home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 2 / 2232 < prev    next >
Internet Message Format  |  1990-12-28  |  29KB

  1. From: markz@ssc.UUCP (Mark Zenier)
  2. Newsgroups: alt.sources
  3. Subject: Frankenstein Cross Assemblers, Hitachi 6301/3, Part 1 of 2
  4. Message-ID: <626@ssc.UUCP>
  5. Date: 7 Dec 90 00:17:16 GMT
  6.  
  7. ---- Cut Here and feed the following to sh ----
  8. #!/bin/sh
  9. # This is Frankasm/As6301, a shell archive (shar 3.43)
  10. # made 12/04/1990 08:45 UTC by markz@ssc.uucp
  11. # Source directory /usr/mark/frank.shar
  12. #
  13. # existing files will NOT be overwritten unless -c is specified
  14. # This format requires very little intelligence at unshar time.
  15. # "if test", "echo", "true", and "sed" may be needed.
  16. #
  17. # This shar contains:
  18. # length  mode       name
  19. # ------ ---------- ------------------------------------------
  20. #    952 -r--r----- as6301.1
  21. #   9985 -r--r----- as6301.doc
  22. #   4032 -r--r----- as6301.tst
  23. #   9988 -r--r----- as6301.tut
  24. #  53117 -r--r--r-- as6301.y
  25. #
  26. # ============= as6301.1 ==============
  27. if test -f 'as6301.1' -a X"$1" != X"-c"; then
  28.     echo 'x - skipping as6301.1 (File already exists)'
  29. else
  30. echo 'x - extracting as6301.1 (Text)'
  31. sed 's/^X//' << 'SHAR_EOF' > 'as6301.1' &&
  32. X.TH AS6301 1L
  33. X.SH NAME
  34. Xas6301 \- cross assembler for microcomputers
  35. X.SH SYNOPSIS
  36. Xas6301 [-p cpu] [-l listfile] [-o hexfile] [-d] [-s symbolfile] input
  37. X.SH DESCRIPTION
  38. XThe as6301 command assembles the input file into a
  39. Xtext output file representing the program memory for a microcomputer.
  40. X
  41. XOptions
  42. X.IP "-p cpu"
  43. XIgnored by this program.
  44. X.IP "-l listfile"
  45. XOutput a file formated with the memory address, data, and source input lines.
  46. X.IP "-o hexfile"
  47. XOutput the memory data image in a form accepted by most prom programmers.
  48. X.IP "-h hexfile"
  49. XSame as \-o.
  50. X.IP \-d
  51. XSave the intermediate data file (see FILE) and abort the execution at the
  52. Xend of processing.
  53. X.IP "-s symbolfile"
  54. XPrint the symbol table values and names, one per line in the specified file.
  55. X.SH FILES
  56. X/usr/tmp/frtXXXXXX
  57. X.SH SEE ALSO
  58. XFrankenstein Cross Assemblers Users Manual (file base.doc)
  59. XAppendix for as6301 Frankenstein Assembler (file as6301.doc)
  60. X.SH NOTES
  61. XThere is only one input file.
  62. SHAR_EOF
  63. true || echo 'restore of as6301.1 failed'
  64. fi
  65. # ============= as6301.doc ==============
  66. if test -f 'as6301.doc' -a X"$1" != X"-c"; then
  67.     echo 'x - skipping as6301.doc (File already exists)'
  68. else
  69. echo 'x - extracting as6301.doc (Text)'
  70. sed 's/^X//' << 'SHAR_EOF' > 'as6301.doc' &&
  71. X.HM A 1 1 1 1 1 1
  72. X.H 1 "Appendix for as6301 Frankenstein Assembler"
  73. X.H 2 "Pseudo Operations"
  74. X.H 3 "Standard Pseudo Operation Mnemonics"
  75. X.VL 40 5 1
  76. X.LI "End"
  77. XEND
  78. X.LI "File Inclusion"
  79. XINCL
  80. XINCLUDE
  81. X.LI "If"
  82. XIF
  83. X.LI "Else"
  84. XELSE
  85. X.LI "End If"
  86. XENDI
  87. X.LI "Equate"
  88. XEQU
  89. X.LI "Set"
  90. XSET
  91. X.LI "Org"
  92. XORG
  93. X.LI "Reserve Memory"
  94. XRESERVE
  95. XRMB
  96. X.LI "Define Byte Data"
  97. XBYTE
  98. XDB
  99. XFCB
  100. X.LI "Define Word Data"
  101. XDW
  102. XFDB
  103. XWORD
  104. X.LI "Define String Data"
  105. XFCC
  106. XSTRING
  107. X.LI "Define Character Set Translation"
  108. XCHARSET
  109. X.LI "Define Character Value"
  110. XCHARDEF
  111. XCHD
  112. X.LI "Use Character Translation"
  113. XCHARUSE
  114. X.LE
  115. X.H 2 "Instructions"
  116. X.H 3 "Instruction List"
  117. X.TS H
  118. X;
  119. Xl l l.
  120. XOpcode    Syntax    Selection Criteria
  121. X.sp
  122. X.TH
  123. X.sp
  124. XABA    
  125. X.sp
  126. XABX    
  127. X.sp
  128. XADC     ACCUM '#' expr    REGA
  129. XADC     ACCUM '#' expr    REGB
  130. XADC     ACCUM expr    REGA+DIRECT
  131. XADC     ACCUM expr    REGA+EXTENDED
  132. XADC     ACCUM expr    REGB+DIRECT
  133. XADC     ACCUM expr    REGB+EXTENDED
  134. XADC     ACCUM indexed    REGA
  135. XADC     ACCUM indexed    REGB
  136. X.sp
  137. XADCA     '#' expr
  138. XADCA     expr    DIRECT
  139. XADCA     expr    EXTENDED
  140. XADCA     indexed
  141. X.sp
  142. XADCB     '#' expr
  143. XADCB     expr    DIRECT
  144. XADCB     expr    EXTENDED
  145. XADCB     indexed
  146. X.sp
  147. XADD     ACCUM '#' expr    REGA
  148. XADD     ACCUM '#' expr    REGB
  149. XADD     ACCUM expr    REGA+DIRECT
  150. XADD     ACCUM expr    REGA+EXTENDED
  151. XADD     ACCUM expr    REGB+DIRECT
  152. XADD     ACCUM expr    REGB+EXTENDED
  153. XADD     ACCUM indexed    REGA
  154. XADD     ACCUM indexed    REGB
  155. X.sp
  156. XADDA     '#' expr
  157. XADDA     expr    DIRECT
  158. XADDA     expr    EXTENDED
  159. XADDA     indexed
  160. X.sp
  161. XADDB     '#' expr
  162. XADDB     expr    DIRECT
  163. XADDB     expr    EXTENDED
  164. XADDB     indexed
  165. X.sp
  166. XADDD     '#' expr
  167. XADDD     expr    DIRECT
  168. XADDD     expr    EXTENDED
  169. XADDD     indexed
  170. X.sp
  171. XAIM     '#' expr ',' expr
  172. XAIM     '#' expr ',' indexed 
  173. X.sp
  174. XAND     ACCUM '#' expr    REGA
  175. XAND     ACCUM '#' expr    REGB
  176. XAND     ACCUM expr    REGA+DIRECT
  177. XAND     ACCUM expr    REGA+EXTENDED
  178. XAND     ACCUM expr    REGB+DIRECT
  179. XAND     ACCUM expr    REGB+EXTENDED
  180. XAND     ACCUM indexed    REGA
  181. XAND     ACCUM indexed    REGB
  182. X.sp
  183. XANDA     '#' expr
  184. XANDA     expr    DIRECT
  185. XANDA     expr    EXTENDED
  186. XANDA     indexed
  187. X.sp
  188. XANDB     '#' expr
  189. XANDB     expr    DIRECT
  190. XANDB     expr    EXTENDED
  191. XANDB     indexed
  192. X.sp
  193. XASL     ACCUM    REGA
  194. XASL     ACCUM    REGB
  195. XASL     expr
  196. XASL     indexed
  197. X.sp
  198. XASLA    
  199. X.sp
  200. XASLB    
  201. X.sp
  202. XASLD    
  203. X.sp
  204. XASR     ACCUM    REGA
  205. XASR     ACCUM    REGB
  206. XASR     expr
  207. XASR     indexed
  208. X.sp
  209. XASRA    
  210. X.sp
  211. XASRB    
  212. X.sp
  213. XBCC     expr
  214. X.sp
  215. XBCLR     expr ',' expr    BIT0
  216. XBCLR     expr ',' expr    BIT1
  217. XBCLR     expr ',' expr    BIT2
  218. XBCLR     expr ',' expr    BIT3
  219. XBCLR     expr ',' expr    BIT4
  220. XBCLR     expr ',' expr    BIT5
  221. XBCLR     expr ',' expr    BIT6
  222. XBCLR     expr ',' expr    BIT7
  223. XBCLR     expr ',' indexed     BIT0
  224. XBCLR     expr ',' indexed     BIT1
  225. XBCLR     expr ',' indexed     BIT2
  226. XBCLR     expr ',' indexed     BIT3
  227. XBCLR     expr ',' indexed     BIT4
  228. XBCLR     expr ',' indexed     BIT5
  229. XBCLR     expr ',' indexed     BIT6
  230. XBCLR     expr ',' indexed     BIT7
  231. X.sp
  232. XBCS     expr
  233. X.sp
  234. XBEQ     expr
  235. X.sp
  236. XBGE     expr
  237. X.sp
  238. XBGT     expr
  239. X.sp
  240. XBHI     expr
  241. X.sp
  242. XBHS     expr
  243. X.sp
  244. XBIT     ACCUM '#' expr    REGA
  245. XBIT     ACCUM '#' expr    REGB
  246. XBIT     ACCUM expr    REGA+DIRECT
  247. XBIT     ACCUM expr    REGA+EXTENDED
  248. XBIT     ACCUM expr    REGB+DIRECT
  249. XBIT     ACCUM expr    REGB+EXTENDED
  250. XBIT     ACCUM indexed    REGA
  251. XBIT     ACCUM indexed    REGB
  252. X.sp
  253. XBITA     '#' expr
  254. XBITA     expr    DIRECT
  255. XBITA     expr    EXTENDED
  256. XBITA     indexed
  257. X.sp
  258. XBITB     '#' expr
  259. XBITB     expr    DIRECT
  260. XBITB     expr    EXTENDED
  261. XBITB     indexed
  262. X.sp
  263. XBLE     expr
  264. X.sp
  265. XBLO     expr
  266. X.sp
  267. XBLS     expr
  268. X.sp
  269. XBLT     expr
  270. X.sp
  271. XBMI     expr
  272. X.sp
  273. XBNE     expr
  274. X.sp
  275. XBPL     expr
  276. X.sp
  277. XBRA     expr
  278. X.sp
  279. XBRN     expr
  280. X.sp
  281. XBSET     expr ',' expr    BIT0
  282. XBSET     expr ',' expr    BIT1
  283. XBSET     expr ',' expr    BIT2
  284. XBSET     expr ',' expr    BIT3
  285. XBSET     expr ',' expr    BIT4
  286. XBSET     expr ',' expr    BIT5
  287. XBSET     expr ',' expr    BIT6
  288. XBSET     expr ',' expr    BIT7
  289. XBSET     expr ',' indexed     BIT0
  290. XBSET     expr ',' indexed     BIT1
  291. XBSET     expr ',' indexed     BIT2
  292. XBSET     expr ',' indexed     BIT3
  293. XBSET     expr ',' indexed     BIT4
  294. XBSET     expr ',' indexed     BIT5
  295. XBSET     expr ',' indexed     BIT6
  296. XBSET     expr ',' indexed     BIT7
  297. X.sp
  298. XBSR     expr
  299. X.sp
  300. XBTGL     expr ',' expr    BIT0
  301. XBTGL     expr ',' expr    BIT1
  302. XBTGL     expr ',' expr    BIT2
  303. XBTGL     expr ',' expr    BIT3
  304. XBTGL     expr ',' expr    BIT4
  305. XBTGL     expr ',' expr    BIT5
  306. XBTGL     expr ',' expr    BIT6
  307. XBTGL     expr ',' expr    BIT7
  308. XBTGL     expr ',' indexed     BIT0
  309. XBTGL     expr ',' indexed     BIT1
  310. XBTGL     expr ',' indexed     BIT2
  311. XBTGL     expr ',' indexed     BIT3
  312. XBTGL     expr ',' indexed     BIT4
  313. XBTGL     expr ',' indexed     BIT5
  314. XBTGL     expr ',' indexed     BIT6
  315. XBTGL     expr ',' indexed     BIT7
  316. X.sp
  317. XBTST     expr ',' expr    BIT0
  318. XBTST     expr ',' expr    BIT1
  319. XBTST     expr ',' expr    BIT2
  320. XBTST     expr ',' expr    BIT3
  321. XBTST     expr ',' expr    BIT4
  322. XBTST     expr ',' expr    BIT5
  323. XBTST     expr ',' expr    BIT6
  324. XBTST     expr ',' expr    BIT7
  325. XBTST     expr ',' indexed     BIT0
  326. XBTST     expr ',' indexed     BIT1
  327. XBTST     expr ',' indexed     BIT2
  328. XBTST     expr ',' indexed     BIT3
  329. XBTST     expr ',' indexed     BIT4
  330. XBTST     expr ',' indexed     BIT5
  331. XBTST     expr ',' indexed     BIT6
  332. XBTST     expr ',' indexed     BIT7
  333. X.sp
  334. XBVC     expr
  335. X.sp
  336. XBVS     expr
  337. X.sp
  338. XCBA    
  339. X.sp
  340. XCLC    
  341. X.sp
  342. XCLI    
  343. X.sp
  344. XCLR     ACCUM    REGA
  345. XCLR     ACCUM    REGB
  346. XCLR     expr
  347. XCLR     indexed
  348. X.sp
  349. XCLRA    
  350. X.sp
  351. XCLRB    
  352. X.sp
  353. XCLV    
  354. X.sp
  355. XCMP     ACCUM '#' expr    REGA
  356. XCMP     ACCUM '#' expr    REGB
  357. XCMP     ACCUM expr    REGA+DIRECT
  358. XCMP     ACCUM expr    REGA+EXTENDED
  359. XCMP     ACCUM expr    REGB+DIRECT
  360. XCMP     ACCUM expr    REGB+EXTENDED
  361. XCMP     ACCUM indexed    REGA
  362. XCMP     ACCUM indexed    REGB
  363. X.sp
  364. XCMPA     '#' expr
  365. XCMPA     expr    DIRECT
  366. XCMPA     expr    EXTENDED
  367. XCMPA     indexed
  368. X.sp
  369. XCMPB     '#' expr
  370. XCMPB     expr    DIRECT
  371. XCMPB     expr    EXTENDED
  372. XCMPB     indexed
  373. X.sp
  374. XCOM     ACCUM    REGA
  375. XCOM     ACCUM    REGB
  376. XCOM     expr
  377. XCOM     indexed
  378. X.sp
  379. XCOMA    
  380. X.sp
  381. XCOMB    
  382. X.sp
  383. XCPX     '#' expr
  384. XCPX     expr    DIRECT
  385. XCPX     expr    EXTENDED
  386. XCPX     indexed
  387. X.sp
  388. XDAA    
  389. X.sp
  390. XDEC     ACCUM    REGA
  391. XDEC     ACCUM    REGB
  392. XDEC     expr
  393. XDEC     indexed
  394. X.sp
  395. XDECA    
  396. X.sp
  397. XDECB    
  398. X.sp
  399. XDES    
  400. X.sp
  401. XDEX    
  402. X.sp
  403. XEIM     '#' expr ',' expr
  404. XEIM     '#' expr ',' indexed 
  405. X.sp
  406. XEOR     ACCUM '#' expr    REGA
  407. XEOR     ACCUM '#' expr    REGB
  408. XEOR     ACCUM expr    REGA+DIRECT
  409. XEOR     ACCUM expr    REGA+EXTENDED
  410. XEOR     ACCUM expr    REGB+DIRECT
  411. XEOR     ACCUM expr    REGB+EXTENDED
  412. XEOR     ACCUM indexed    REGA
  413. XEOR     ACCUM indexed    REGB
  414. X.sp
  415. XEORA     '#' expr
  416. XEORA     expr    DIRECT
  417. XEORA     expr    EXTENDED
  418. XEORA     indexed
  419. X.sp
  420. XEORB     '#' expr
  421. XEORB     expr    DIRECT
  422. XEORB     expr    EXTENDED
  423. XEORB     indexed
  424. X.sp
  425. XINC     ACCUM    REGA
  426. XINC     ACCUM    REGB
  427. XINC     expr
  428. XINC     indexed
  429. X.sp
  430. XINCA    
  431. X.sp
  432. XINCB    
  433. X.sp
  434. XINS    
  435. X.sp
  436. XINX    
  437. X.sp
  438. XJMP     expr
  439. XJMP     indexed
  440. X.sp
  441. XJSR     expr    DIRECT
  442. XJSR     expr    EXTENDED
  443. XJSR     indexed
  444. X.sp
  445. XLDA     ACCUM '#' expr    REGA
  446. XLDA     ACCUM '#' expr    REGB
  447. XLDA     ACCUM expr    REGA+DIRECT
  448. XLDA     ACCUM expr    REGA+EXTENDED
  449. XLDA     ACCUM expr    REGB+DIRECT
  450. XLDA     ACCUM expr    REGB+EXTENDED
  451. XLDA     ACCUM indexed    REGA
  452. XLDA     ACCUM indexed    REGB
  453. X.sp
  454. XLDAA     '#' expr
  455. XLDAA     expr    DIRECT
  456. XLDAA     expr    EXTENDED
  457. XLDAA     indexed
  458. X.sp
  459. XLDAB     '#' expr
  460. XLDAB     expr    DIRECT
  461. XLDAB     expr    EXTENDED
  462. XLDAB     indexed
  463. X.sp
  464. XLDD     '#' expr
  465. XLDD     expr    DIRECT
  466. XLDD     expr    EXTENDED
  467. XLDD     indexed
  468. X.sp
  469. XLDS     '#' expr
  470. XLDS     expr    DIRECT
  471. XLDS     expr    EXTENDED
  472. XLDS     indexed
  473. X.sp
  474. XLDX     '#' expr
  475. XLDX     expr    DIRECT
  476. XLDX     expr    EXTENDED
  477. XLDX     indexed
  478. X.sp
  479. XLSL     ACCUM    REGA
  480. XLSL     ACCUM    REGB
  481. XLSL     expr
  482. XLSL     indexed
  483. X.sp
  484. XLSLA    
  485. X.sp
  486. XLSLB    
  487. X.sp
  488. XLSLD    
  489. X.sp
  490. XLSR     ACCUM    REGA
  491. XLSR     ACCUM    REGB
  492. XLSR     expr
  493. XLSR     indexed
  494. X.sp
  495. XLSRA    
  496. X.sp
  497. XLSRB    
  498. X.sp
  499. XLSRD    
  500. X.sp
  501. XMUL    
  502. X.sp
  503. XNEG     ACCUM    REGA
  504. XNEG     ACCUM    REGB
  505. XNEG     expr
  506. XNEG     indexed
  507. X.sp
  508. XNEGA    
  509. X.sp
  510. XNEGB    
  511. X.sp
  512. XNOP    
  513. X.sp
  514. XOIM     '#' expr ',' expr
  515. XOIM     '#' expr ',' indexed 
  516. X.sp
  517. XORA     ACCUM '#' expr    REGA
  518. XORA     ACCUM '#' expr    REGB
  519. XORA     ACCUM expr    REGA+DIRECT
  520. XORA     ACCUM expr    REGA+EXTENDED
  521. XORA     ACCUM expr    REGB+DIRECT
  522. XORA     ACCUM expr    REGB+EXTENDED
  523. XORA     ACCUM indexed    REGA
  524. XORA     ACCUM indexed    REGB
  525. X.sp
  526. XORAA     '#' expr
  527. XORAA     expr    DIRECT
  528. XORAA     expr    EXTENDED
  529. XORAA     indexed
  530. X.sp
  531. XORAB     '#' expr
  532. XORAB     expr    DIRECT
  533. XORAB     expr    EXTENDED
  534. XORAB     indexed
  535. X.sp
  536. XPSH     ACCUM    REGA
  537. XPSH     ACCUM    REGB
  538. XPSH     INDEX
  539. X.sp
  540. XPSHA    
  541. X.sp
  542. XPSHB    
  543. X.sp
  544. XPSHX    
  545. X.sp
  546. XPUL     ACCUM    REGA
  547. XPUL     ACCUM    REGB
  548. XPUL     INDEX
  549. X.sp
  550. XPULA    
  551. X.sp
  552. XPULB    
  553. X.sp
  554. XPULX    
  555. X.sp
  556. XROL     ACCUM    REGA
  557. XROL     ACCUM    REGB
  558. XROL     expr
  559. XROL     indexed
  560. X.sp
  561. XROLA    
  562. X.sp
  563. XROLB    
  564. X.sp
  565. XROR     ACCUM    REGA
  566. XROR     ACCUM    REGB
  567. XROR     expr
  568. XROR     indexed
  569. X.sp
  570. XRORA    
  571. X.sp
  572. XRORB    
  573. X.sp
  574. XRTI    
  575. X.sp
  576. XRTS    
  577. X.sp
  578. XSBA    
  579. X.sp
  580. XSBC     ACCUM '#' expr    REGA
  581. XSBC     ACCUM '#' expr    REGB
  582. XSBC     ACCUM expr    REGA+DIRECT
  583. XSBC     ACCUM expr    REGA+EXTENDED
  584. XSBC     ACCUM expr    REGB+DIRECT
  585. XSBC     ACCUM expr    REGB+EXTENDED
  586. XSBC     ACCUM indexed    REGA
  587. XSBC     ACCUM indexed    REGB
  588. X.sp
  589. XSBCA     '#' expr
  590. XSBCA     expr    DIRECT
  591. XSBCA     expr    EXTENDED
  592. XSBCA     indexed
  593. X.sp
  594. XSBCB     '#' expr
  595. XSBCB     expr    DIRECT
  596. XSBCB     expr    EXTENDED
  597. XSBCB     indexed
  598. X.sp
  599. XSEC    
  600. X.sp
  601. XSEI    
  602. X.sp
  603. XSEV    
  604. X.sp
  605. XSLP    
  606. X.sp
  607. XSTA     ACCUM expr    REGA+DIRECT
  608. XSTA     ACCUM expr    REGA+EXTENDED
  609. XSTA     ACCUM expr    REGB+DIRECT
  610. XSTA     ACCUM expr    REGB+EXTENDED
  611. XSTA     ACCUM indexed    REGA
  612. XSTA     ACCUM indexed    REGB
  613. X.sp
  614. XSTAA     expr    DIRECT
  615. XSTAA     expr    EXTENDED
  616. XSTAA     indexed
  617. X.sp
  618. XSTAB     expr    DIRECT
  619. XSTAB     expr    EXTENDED
  620. XSTAB     indexed
  621. X.sp
  622. XSTD     expr    DIRECT
  623. XSTD     expr    EXTENDED
  624. XSTD     indexed
  625. X.sp
  626. XSTS     expr    DIRECT
  627. XSTS     expr    EXTENDED
  628. XSTS     indexed
  629. X.sp
  630. XSTX     expr    DIRECT
  631. XSTX     expr    EXTENDED
  632. XSTX     indexed
  633. X.sp
  634. XSUB     ACCUM '#' expr    REGA
  635. XSUB     ACCUM '#' expr    REGB
  636. XSUB     ACCUM expr    REGA+DIRECT
  637. XSUB     ACCUM expr    REGA+EXTENDED
  638. XSUB     ACCUM expr    REGB+DIRECT
  639. XSUB     ACCUM expr    REGB+EXTENDED
  640. XSUB     ACCUM indexed    REGA
  641. XSUB     ACCUM indexed    REGB
  642. X.sp
  643. XSUBA     '#' expr
  644. XSUBA     expr    DIRECT
  645. XSUBA     expr    EXTENDED
  646. XSUBA     indexed
  647. X.sp
  648. XSUBB     '#' expr
  649. XSUBB     expr    DIRECT
  650. XSUBB     expr    EXTENDED
  651. XSUBB     indexed
  652. X.sp
  653. XSUBD     '#' expr
  654. XSUBD     expr    DIRECT
  655. XSUBD     expr    EXTENDED
  656. XSUBD     indexed
  657. X.sp
  658. XSWI    
  659. X.sp
  660. XTAB    
  661. X.sp
  662. XTAP    
  663. X.sp
  664. XTBA    
  665. X.sp
  666. XTIM     '#' expr ',' expr
  667. XTIM     '#' expr ',' indexed 
  668. X.sp
  669. XTPA    
  670. X.sp
  671. XTST     ACCUM    REGA
  672. XTST     ACCUM    REGB
  673. XTST     expr
  674. XTST     indexed
  675. X.sp
  676. XTSTA    
  677. X.sp
  678. XTSTB    
  679. X.sp
  680. XTSX    
  681. X.sp
  682. XTXS    
  683. X.sp
  684. XWAI    
  685. X.sp
  686. XXGDX    
  687. X.TE
  688. X.H 3 "Selection Criteria Keywords"
  689. X.VL 25 5 
  690. X.LI REGA
  691. XThe A accumulator can be used for the instruction.
  692. X.LI REGB
  693. XThe B accumulator can be used for the instruction.
  694. X.LI DIRECT
  695. XThe instruction can use the direct addressing mode.  
  696. XThe expression must have a value between 0 and 255 that is defined when the
  697. Xinstruction is processed in the input pass.
  698. X.LI EXTENDED
  699. XThe instruction can use the extended addressing mode.
  700. X.LE
  701. X.H 3 "Notes"
  702. X.H 4 "Apostrophes"
  703. XThe apostrophes in the syntax field are a notation used for the
  704. Xparser generator and are not put in the assembler source statement.
  705. X.H 4 "Bit Numbers"
  706. XThe bit number expression in the BSET, BCLR, BTGL, BTST operations has
  707. Xto have value defined when the instruction is read in the first pass.
  708. XThe value must be between 0 and 7.
  709. X.H 4 "Indexed Addressing"
  710. XThe indexed addressing is represented in two ways.
  711. XEither "expression, X" or "X, expression" is
  712. Xaccepted by the assembler. 
  713. X.H 2 "Reserved Symbols"
  714. X.H 3 "Machine Dependent Reserved Symbols"
  715. XA
  716. XB
  717. XX
  718. Xa
  719. Xb
  720. Xx
  721. X.H 3 "Standard Reserved Symbols"
  722. XAND
  723. XDEFINED
  724. XEQ
  725. XGE
  726. XGT
  727. XHIGH
  728. XLE
  729. XLOW
  730. XLT
  731. XMOD
  732. XNE
  733. XNOT
  734. XOR
  735. XSHL
  736. XSHR
  737. XXOR
  738. Xand
  739. Xdefined
  740. Xeq
  741. Xge
  742. Xgt
  743. Xhigh
  744. Xle
  745. Xlow
  746. Xlt
  747. Xmod
  748. Xne
  749. Xnot
  750. Xor
  751. Xshl
  752. Xshr
  753. Xxor
  754. X.TC 1 1 7
  755. SHAR_EOF
  756. true || echo 'restore of as6301.doc failed'
  757. fi
  758. # ============= as6301.tst ==============
  759. if test -f 'as6301.tst' -a X"$1" != X"-c"; then
  760.     echo 'x - skipping as6301.tst (File already exists)'
  761. else
  762. echo 'x - extracting as6301.tst (Text)'
  763. sed 's/^X//' << 'SHAR_EOF' > 'as6301.tst' &&
  764. X    org $99
  765. Xm    equ    $40
  766. Xd    fdb    123H
  767. X    org    $1234
  768. Xe    fdb    678
  769. X    org    $2000
  770. Xo    set    $66
  771. Xi    equ    32H
  772. X    aba 
  773. X    abx 
  774. X    adc a #i 
  775. X    adc a d 
  776. X    adc a e 
  777. X    adc a o,x 
  778. X    adc b #i 
  779. X    adc b d 
  780. X    adc b e 
  781. X    adc b o,x 
  782. X    adca #i 
  783. X    adca d 
  784. X    adca e 
  785. X    adca o,x 
  786. X    adcb #i 
  787. X    adcb d 
  788. X    adcb e 
  789. X    adcb o,x 
  790. X    add a #i 
  791. X    add a d 
  792. X    add a e 
  793. X    add a o,x 
  794. X    add b #i 
  795. X    add b d 
  796. X    add b e 
  797. X    add b o,x 
  798. X    adda #i 
  799. X    adda d 
  800. X    adda e 
  801. X    adda o,x 
  802. X    addb #i 
  803. X    addb d 
  804. X    addb e 
  805. X    addb o,x 
  806. X    addd #i 
  807. X    addd d 
  808. X    addd e 
  809. X    addd o,x 
  810. X    aim #i,d
  811. X    aim #i,o,x
  812. X    and a #i 
  813. X    and a d 
  814. X    and a e 
  815. X    and a o,x 
  816. X    and b #i 
  817. X    and b d 
  818. X    and b e 
  819. X    and b o,x 
  820. X    anda #i 
  821. X    anda d 
  822. X    anda e 
  823. X    anda o,x 
  824. X    andb #i 
  825. X    andb d 
  826. X    andb e 
  827. X    andb o,x 
  828. X    asl a 
  829. X    asl b 
  830. X    asl e 
  831. X    asl o,x 
  832. X    asla 
  833. X    aslb 
  834. X    asld 
  835. X    asr a 
  836. X    asr b 
  837. X    asr e 
  838. X    asr o,x 
  839. X    asra 
  840. X    asrb 
  841. X    bcc *-4 
  842. X    bclr 0,d
  843. X    bclr 1,d
  844. X    bclr 2,d
  845. X    bclr 3,d
  846. X    bclr 4,d
  847. X    bclr 5,d
  848. X    bclr 6,d
  849. X    bclr 7,d
  850. X    bclr 0,o,x
  851. X    bclr 1,o,x
  852. X    bclr 2,o,x
  853. X    bclr 3,o,x
  854. X    bclr 4,o,x
  855. X    bclr 5,o,x
  856. X    bclr 6,o,x
  857. X    bclr 7,o,x
  858. X    bcs *-4 
  859. X    beq *-4 
  860. X    bge *-4 
  861. X    bgt *-4 
  862. X    bhi *-4 
  863. X    bhs *-4 
  864. X    bit a #i 
  865. X    bit a d 
  866. X    bit a e 
  867. X    bit a o,x 
  868. X    bit b #i 
  869. X    bit b d 
  870. X    bit b e 
  871. X    bit b o,x 
  872. X    bita #i 
  873. X    bita d 
  874. X    bita e 
  875. X    bita o,x 
  876. X    bitb #i 
  877. X    bitb d 
  878. X    bitb e 
  879. X    bitb o,x 
  880. X    ble *-4 
  881. X    blo *-4 
  882. X    bls *-4 
  883. X    blt *-4 
  884. X    bmi *-4 
  885. X    bne *-4 
  886. X    bpl *-4 
  887. X    bra *-4 
  888. X    brn *-4 
  889. X    bset 0,d
  890. X    bset 1,d
  891. X    bset 2,d
  892. X    bset 3,d
  893. X    bset 4,d
  894. X    bset 5,d
  895. X    bset 6,d
  896. X    bset 7,d
  897. X    bset 0,o,x
  898. X    bset 1,o,x
  899. X    bset 2,o,x
  900. X    bset 3,o,x
  901. X    bset 4,o,x
  902. X    bset 5,o,x
  903. X    bset 6,o,x
  904. X    bset 7,o,x
  905. X    bsr *-4 
  906. X    btgl 0,d
  907. X    btgl 1,d
  908. X    btgl 2,d
  909. X    btgl 3,d
  910. X    btgl 4,d
  911. X    btgl 5,d
  912. X    btgl 6,d
  913. X    btgl 7,d
  914. X    btgl 0,o,x
  915. X    btgl 1,o,x
  916. X    btgl 2,o,x
  917. X    btgl 3,o,x
  918. X    btgl 4,o,x
  919. X    btgl 5,o,x
  920. X    btgl 6,o,x
  921. X    btgl 7,o,x
  922. X    btst 0,d
  923. X    btst 1,d
  924. X    btst 2,d
  925. X    btst 3,d
  926. X    btst 4,d
  927. X    btst 5,d
  928. X    btst 6,d
  929. X    btst 7,d
  930. X    btst 0,o,x
  931. X    btst 1,o,x
  932. X    btst 2,o,x
  933. X    btst 3,o,x
  934. X    btst 4,o,x
  935. X    btst 5,o,x
  936. X    btst 6,o,x
  937. X    btst 7,o,x
  938. X    bvc *-4 
  939. X    bvs *-4 
  940. X    cba 
  941. X    clc 
  942. X    cli 
  943. X    clr a 
  944. X    clr b 
  945. X    clr e 
  946. X    clr o,x 
  947. X    clra 
  948. X    clrb 
  949. X    clv 
  950. X    cmp a #i 
  951. X    cmp a d 
  952. X    cmp a e 
  953. X    cmp a o,x 
  954. X    cmp b #i 
  955. X    cmp b d 
  956. X    cmp b e 
  957. X    cmp b o,x 
  958. X    cmpa #i 
  959. X    cmpa d 
  960. X    cmpa e 
  961. X    cmpa o,x 
  962. X    cmpb #i 
  963. X    cmpb d 
  964. X    cmpb e 
  965. X    cmpb o,x 
  966. X    com a 
  967. X    com b 
  968. X    com e 
  969. X    com o,x 
  970. X    coma 
  971. X    comb 
  972. X    cpx #i 
  973. X    cpx d 
  974. X    cpx e 
  975. X    cpx o,x 
  976. X    daa 
  977. X    dec a 
  978. X    dec b 
  979. X    dec e 
  980. X    dec o,x 
  981. X    deca 
  982. X    decb 
  983. X    des 
  984. X    dex 
  985. X    eim #i,d
  986. X    eim #i,o,x
  987. X    eor a #i 
  988. X    eor a d 
  989. X    eor a e 
  990. X    eor a o,x 
  991. X    eor b #i 
  992. X    eor b d 
  993. X    eor b e 
  994. X    eor b o,x 
  995. X    eora #i 
  996. X    eora d 
  997. X    eora e 
  998. X    eora o,x 
  999. X    eorb #i 
  1000. X    eorb d 
  1001. X    eorb e 
  1002. X    eorb o,x 
  1003. X    inc a 
  1004. X    inc b 
  1005. X    inc e 
  1006. X    inc o,x 
  1007. X    inca 
  1008. X    incb 
  1009. X    ins 
  1010. X    inx 
  1011. X    jmp e 
  1012. X    jmp o,x 
  1013. X    jsr d 
  1014. X    jsr e 
  1015. X    jsr o,x 
  1016. X    lda a #i 
  1017. X    lda a d 
  1018. X    lda a e 
  1019. X    lda a o,x 
  1020. X    lda b #i 
  1021. X    lda b d 
  1022. X    lda b e 
  1023. X    lda b o,x 
  1024. X    ldaa #i 
  1025. X    ldaa d 
  1026. X    ldaa e 
  1027. X    ldaa o,x 
  1028. X    ldab #i 
  1029. X    ldab d 
  1030. X    ldab e 
  1031. X    ldab o,x 
  1032. X    ldd #i 
  1033. X    ldd d 
  1034. X    ldd e 
  1035. X    ldd o,x 
  1036. X    lds #i 
  1037. X    lds d 
  1038. X    lds e 
  1039. X    lds o,x 
  1040. X    ldx #i 
  1041. X    ldx d 
  1042. X    ldx e 
  1043. X    ldx o,x 
  1044. X    lsl a 
  1045. X    lsl b 
  1046. X    lsl e 
  1047. X    lsl o,x 
  1048. X    lsla 
  1049. X    lslb 
  1050. X    lsld 
  1051. X    lsr a 
  1052. X    lsr b 
  1053. X    lsr e 
  1054. X    lsr o,x 
  1055. X    lsra 
  1056. X    lsrb 
  1057. X    lsrd 
  1058. X    mul 
  1059. X    neg a 
  1060. X    neg b 
  1061. X    neg e 
  1062. X    neg o,x 
  1063. X    nega 
  1064. X    negb 
  1065. X    nop 
  1066. X    oim #i,d
  1067. X    oim #i,o,x
  1068. X    ora a #i 
  1069. X    ora a d 
  1070. X    ora a e 
  1071. X    ora a o,x 
  1072. X    ora b #i 
  1073. X    ora b d 
  1074. X    ora b e 
  1075. X    ora b o,x 
  1076. X    oraa #i 
  1077. X    oraa d 
  1078. X    oraa e 
  1079. X    oraa o,x 
  1080. X    orab #i 
  1081. X    orab d 
  1082. X    orab e 
  1083. X    orab o,x 
  1084. X    psh a 
  1085. X    psh b 
  1086. X    psh x 
  1087. X    psha 
  1088. X    pshb 
  1089. X    pshx 
  1090. X    pul a 
  1091. X    pul b 
  1092. X    pul x 
  1093. X    pula 
  1094. X    pulb 
  1095. X    pulx 
  1096. X    rol a 
  1097. X    rol b 
  1098. X    rol e 
  1099. X    rol o,x 
  1100. X    rola 
  1101. X    rolb 
  1102. X    ror a 
  1103. X    ror b 
  1104. X    ror e 
  1105. X    ror o,x 
  1106. X    rora 
  1107. X    rorb 
  1108. X    rti 
  1109. X    rts 
  1110. X    sba 
  1111. X    sbc a #i 
  1112. X    sbc a d 
  1113. X    sbc a e 
  1114. X    sbc a o,x 
  1115. X    sbc b #i 
  1116. X    sbc b d 
  1117. X    sbc b e 
  1118. X    sbc b o,x 
  1119. X    sbca #i 
  1120. X    sbca d 
  1121. X    sbca e 
  1122. X    sbca o,x 
  1123. X    sbcb #i 
  1124. X    sbcb d 
  1125. X    sbcb e 
  1126. X    sbcb o,x 
  1127. X    sec 
  1128. X    sei 
  1129. X    sev 
  1130. X    slp
  1131. X    sta a d 
  1132. X    sta a e 
  1133. X    sta a o,x 
  1134. X    sta b d 
  1135. X    sta b e 
  1136. X    sta b o,x 
  1137. X    staa d 
  1138. X    staa e 
  1139. X    staa o,x 
  1140. X    stab d 
  1141. X    stab e 
  1142. X    stab o,x 
  1143. X    std d 
  1144. X    std e 
  1145. X    std o,x 
  1146. X    sts d 
  1147. X    sts e 
  1148. X    sts o,x 
  1149. X    stx d 
  1150. X    stx e 
  1151. X    stx o,x 
  1152. X    sub a #i 
  1153. X    sub a d 
  1154. X    sub a e 
  1155. X    sub a o,x 
  1156. X    sub b #i 
  1157. X    sub b d 
  1158. X    sub b e 
  1159. X    sub b o,x 
  1160. X    suba #i 
  1161. X    suba d 
  1162. X    suba e 
  1163. X    suba o,x 
  1164. X    subb #i 
  1165. X    subb d 
  1166. X    subb e 
  1167. X    subb o,x 
  1168. X    subd #i 
  1169. X    subd d 
  1170. X    subd e 
  1171. X    subd o,x 
  1172. X    swi 
  1173. X    tab 
  1174. X    tap 
  1175. X    tba 
  1176. X    tim #i,d
  1177. X    tim #i,o,x
  1178. X    tpa 
  1179. X    tst a 
  1180. X    tst b 
  1181. X    tst e 
  1182. X    tst o,x 
  1183. X    tsta 
  1184. X    tstb 
  1185. X    tsx 
  1186. X    txs 
  1187. X    wai 
  1188. X    xgdx 
  1189. X    end
  1190. SHAR_EOF
  1191. true || echo 'restore of as6301.tst failed'
  1192. fi
  1193. # ============= as6301.tut ==============
  1194. if test -f 'as6301.tut' -a X"$1" != X"-c"; then
  1195.     echo 'x - skipping as6301.tut (File already exists)'
  1196. else
  1197. echo 'x - extracting as6301.tut (Text)'
  1198. sed 's/^X//' << 'SHAR_EOF' > 'as6301.tut' &&
  1199. X00000040 m                00000099 d                00001234 e                
  1200. X00000066 o                00000032 i                
  1201. X  0x99                       org $99
  1202. X 0x40                   m    equ    $40
  1203. X0099 01 23         d    fdb    123H
  1204. X 0x1234                     org    $1234
  1205. X1234 02 a6         e    fdb    678
  1206. X 0x2000                     org    $2000
  1207. X 0x66                   o    set    $66
  1208. X 0x32                   i    equ    32H
  1209. X2000 1b             aba 
  1210. X2001 3a             abx 
  1211. X2002 89 32             adc a #i 
  1212. X2004 99 99             adc a d 
  1213. X2006 b9 12 34             adc a e 
  1214. X2009 a9 66             adc a o,x 
  1215. X200b c9 32             adc b #i 
  1216. X200d d9 99             adc b d 
  1217. X200f f9 12 34             adc b e 
  1218. X2012 e9 66             adc b o,x 
  1219. X2014 89 32             adca #i 
  1220. X2016 99 99             adca d 
  1221. X2018 b9 12 34             adca e 
  1222. X201b a9 66             adca o,x 
  1223. X201d c9 32             adcb #i 
  1224. X201f d9 99             adcb d 
  1225. X2021 f9 12 34             adcb e 
  1226. X2024 e9 66             adcb o,x 
  1227. X2026 8b 32             add a #i 
  1228. X2028 9b 99             add a d 
  1229. X202a bb 12 34             add a e 
  1230. X202d ab 66             add a o,x 
  1231. X202f cb 32             add b #i 
  1232. X2031 db 99             add b d 
  1233. X2033 fb 12 34             add b e 
  1234. X2036 eb 66             add b o,x 
  1235. X2038 8b 32             adda #i 
  1236. X203a 9b 99             adda d 
  1237. X203c bb 12 34             adda e 
  1238. X203f ab 66             adda o,x 
  1239. X2041 cb 32             addb #i 
  1240. X2043 db 99             addb d 
  1241. X2045 fb 12 34             addb e 
  1242. X2048 eb 66             addb o,x 
  1243. X204a c3 00 32             addd #i 
  1244. X204d d3 99             addd d 
  1245. X204f f3 12 34             addd e 
  1246. X2052 e3 66             addd o,x 
  1247. X2054 71 32 99             aim #i,d
  1248. X2057 61 32 66             aim #i,o,x
  1249. X205a 84 32             and a #i 
  1250. X205c 94 99             and a d 
  1251. X205e b4 12 34             and a e 
  1252. X2061 a4 66             and a o,x 
  1253. X2063 c4 32             and b #i 
  1254. X2065 d4 99             and b d 
  1255. X2067 f4 12 34             and b e 
  1256. X206a e4 66             and b o,x 
  1257. X206c 84 32             anda #i 
  1258. X206e 94 99             anda d 
  1259. X2070 b4 12 34             anda e 
  1260. X2073 a4 66             anda o,x 
  1261. X2075 c4 32             andb #i 
  1262. X2077 d4 99             andb d 
  1263. X2079 f4 12 34             andb e 
  1264. X207c e4 66             andb o,x 
  1265. X207e 48             asl a 
  1266. X207f 58             asl b 
  1267. X2080 78 12 34             asl e 
  1268. X2083 68 66             asl o,x 
  1269. X2085 48             asla 
  1270. X2086 58             aslb 
  1271. X2087 05             asld 
  1272. X2088 47             asr a 
  1273. X2089 57             asr b 
  1274. X208a 77 12 34             asr e 
  1275. X208d 67 66             asr o,x 
  1276. X208f 47             asra 
  1277. X2090 57             asrb 
  1278. X2091 24 fa             bcc *-4 
  1279. X2093 71 fe 99             bclr 0,d
  1280. X2096 71 fd 99             bclr 1,d
  1281. X2099 71 fb 99             bclr 2,d
  1282. X209c 71 f7 99             bclr 3,d
  1283. X209f 71 ef 99             bclr 4,d
  1284. X20a2 71 df 99             bclr 5,d
  1285. X20a5 71 bf 99             bclr 6,d
  1286. X20a8 71 7f 99             bclr 7,d
  1287. X20ab 61 fe 66             bclr 0,o,x
  1288. X20ae 61 fd 66             bclr 1,o,x
  1289. X20b1 61 fb 66             bclr 2,o,x
  1290. X20b4 61 f7 66             bclr 3,o,x
  1291. X20b7 61 ef 66             bclr 4,o,x
  1292. X20ba 61 df 66             bclr 5,o,x
  1293. X20bd 61 bf 66             bclr 6,o,x
  1294. X20c0 61 7f 66             bclr 7,o,x
  1295. X20c3 25 fa             bcs *-4 
  1296. X20c5 27 fa             beq *-4 
  1297. X20c7 2c fa             bge *-4 
  1298. X20c9 2e fa             bgt *-4 
  1299. X20cb 22 fa             bhi *-4 
  1300. X20cd 24 fa             bhs *-4 
  1301. X20cf 85 32             bit a #i 
  1302. X20d1 95 99             bit a d 
  1303. X20d3 b5 12 34             bit a e 
  1304. X20d6 a5 66             bit a o,x 
  1305. X20d8 c5 32             bit b #i 
  1306. X20da d5 99             bit b d 
  1307. X20dc f5 12 34             bit b e 
  1308. X20df e5 66             bit b o,x 
  1309. X20e1 85 32             bita #i 
  1310. X20e3 95 99             bita d 
  1311. X20e5 b5 12 34             bita e 
  1312. X20e8 a5 66             bita o,x 
  1313. X20ea c5 32             bitb #i 
  1314. X20ec d5 99             bitb d 
  1315. X20ee f5 12 34             bitb e 
  1316. X20f1 e5 66             bitb o,x 
  1317. X20f3 2f fa             ble *-4 
  1318. X20f5 25 fa             blo *-4 
  1319. X20f7 23 fa             bls *-4 
  1320. X20f9 2d fa             blt *-4 
  1321. X20fb 2b fa             bmi *-4 
  1322. X20fd 26 fa             bne *-4 
  1323. X20ff 2a fa             bpl *-4 
  1324. X2101 20 fa             bra *-4 
  1325. X2103 21 fa             brn *-4 
  1326. X2105 72 01 99             bset 0,d
  1327. X2108 72 02 99             bset 1,d
  1328. X210b 72 04 99             bset 2,d
  1329. X210e 72 08 99             bset 3,d
  1330. X2111 72 10 99             bset 4,d
  1331. X2114 72 20 99             bset 5,d
  1332. X2117 72 40 99             bset 6,d
  1333. X211a 72 80 99             bset 7,d
  1334. X211d 62 01 66             bset 0,o,x
  1335. X2120 62 02 66             bset 1,o,x
  1336. X2123 62 04 66             bset 2,o,x
  1337. X2126 62 08 66             bset 3,o,x
  1338. X2129 62 10 66             bset 4,o,x
  1339. X212c 62 20 66             bset 5,o,x
  1340. X212f 62 40 66             bset 6,o,x
  1341. X2132 62 80 66             bset 7,o,x
  1342. X2135 8d fa             bsr *-4 
  1343. X2137 75 01 99             btgl 0,d
  1344. X213a 75 02 99             btgl 1,d
  1345. X213d 75 04 99             btgl 2,d
  1346. X2140 75 08 99             btgl 3,d
  1347. X2143 75 10 99             btgl 4,d
  1348. X2146 75 20 99             btgl 5,d
  1349. X2149 75 40 99             btgl 6,d
  1350. X214c 75 80 99             btgl 7,d
  1351. X214f 65 01 66             btgl 0,o,x
  1352. X2152 65 02 66             btgl 1,o,x
  1353. X2155 65 04 66             btgl 2,o,x
  1354. X2158 65 08 66             btgl 3,o,x
  1355. X215b 65 10 66             btgl 4,o,x
  1356. X215e 65 20 66             btgl 5,o,x
  1357. X2161 65 40 66             btgl 6,o,x
  1358. X2164 65 80 66             btgl 7,o,x
  1359. X2167 7b 01 99             btst 0,d
  1360. X216a 7b 02 99             btst 1,d
  1361. X216d 7b 04 99             btst 2,d
  1362. X2170 7b 08 99             btst 3,d
  1363. X2173 7b 10 99             btst 4,d
  1364. X2176 7b 20 99             btst 5,d
  1365. X2179 7b 40 99             btst 6,d
  1366. X217c 7b 80 99             btst 7,d
  1367. X217f 6b 01 66             btst 0,o,x
  1368. X2182 6b 02 66             btst 1,o,x
  1369. X2185 6b 04 66             btst 2,o,x
  1370. X2188 6b 08 66             btst 3,o,x
  1371. X218b 6b 10 66             btst 4,o,x
  1372. X218e 6b 20 66             btst 5,o,x
  1373. X2191 6b 40 66             btst 6,o,x
  1374. X2194 6b 80 66             btst 7,o,x
  1375. X2197 28 fa             bvc *-4 
  1376. X2199 29 fa             bvs *-4 
  1377. X219b 11             cba 
  1378. X219c 0c             clc 
  1379. X219d 0e             cli 
  1380. X219e 4f             clr a 
  1381. X219f 5f             clr b 
  1382. X21a0 7f 12 34             clr e 
  1383. X21a3 6f 66             clr o,x 
  1384. X21a5 4f             clra 
  1385. X21a6 5f             clrb 
  1386. X21a7 0a             clv 
  1387. X21a8 81 32             cmp a #i 
  1388. X21aa 91 99             cmp a d 
  1389. X21ac b1 12 34             cmp a e 
  1390. X21af a1 66             cmp a o,x 
  1391. X21b1 c1 32             cmp b #i 
  1392. X21b3 d1 99             cmp b d 
  1393. X21b5 f1 12 34             cmp b e 
  1394. X21b8 e1 66             cmp b o,x 
  1395. X21ba 81 32             cmpa #i 
  1396. X21bc 91 99             cmpa d 
  1397. X21be b1 12 34             cmpa e 
  1398. X21c1 a1 66             cmpa o,x 
  1399. X21c3 c1 32             cmpb #i 
  1400. X21c5 d1 99             cmpb d 
  1401. X21c7 f1 12 34             cmpb e 
  1402. X21ca e1 66             cmpb o,x 
  1403. X21cc 43             com a 
  1404. X21cd 53             com b 
  1405. X21ce 73 12 34             com e 
  1406. X21d1 63 66             com o,x 
  1407. X21d3 43             coma 
  1408. X21d4 53             comb 
  1409. X21d5 8c 00 32             cpx #i 
  1410. X21d8 9c 99             cpx d 
  1411. X21da bc 12 34             cpx e 
  1412. X21dd ac 66             cpx o,x 
  1413. X21df 19             daa 
  1414. X21e0 4a             dec a 
  1415. X21e1 5a             dec b 
  1416. X21e2 7a 12 34             dec e 
  1417. X21e5 6a 66             dec o,x 
  1418. X21e7 4a             deca 
  1419. X21e8 5a             decb 
  1420. X21e9 34             des 
  1421. X21ea 09             dex 
  1422. X21eb 75 32 99             eim #i,d
  1423. X21ee 65 32 66             eim #i,o,x
  1424. X21f1 88 32             eor a #i 
  1425. X21f3 98 99             eor a d 
  1426. X21f5 b8 12 34             eor a e 
  1427. X21f8 a8 66             eor a o,x 
  1428. X21fa c8 32             eor b #i 
  1429. X21fc d8 99             eor b d 
  1430. X21fe f8 12 34             eor b e 
  1431. X2201 e8 66             eor b o,x 
  1432. X2203 88 32             eora #i 
  1433. X2205 98 99             eora d 
  1434. X2207 b8 12 34             eora e 
  1435. X220a a8 66             eora o,x 
  1436. X220c c8 32             eorb #i 
  1437. X220e d8 99             eorb d 
  1438. X2210 f8 12 34             eorb e 
  1439. X2213 e8 66             eorb o,x 
  1440. X2215 4c             inc a 
  1441. X2216 5c             inc b 
  1442. X2217 7c 12 34             inc e 
  1443. X221a 6c 66             inc o,x 
  1444. X221c 4c             inca 
  1445. X221d 5c             incb 
  1446. X221e 31             ins 
  1447. X221f 08             inx 
  1448. X2220 7e 12 34             jmp e 
  1449. X2223 6e 66             jmp o,x 
  1450. X2225 9d 99             jsr d 
  1451. X2227 bd 12 34             jsr e 
  1452. X222a ad 66             jsr o,x 
  1453. X222c 86 32             lda a #i 
  1454. X222e 96 99             lda a d 
  1455. X2230 b6 12 34             lda a e 
  1456. X2233 a6 66             lda a o,x 
  1457. X2235 c6 32             lda b #i 
  1458. X2237 d6 99             lda b d 
  1459. X2239 f6 12 34             lda b e 
  1460. X223c e6 66             lda b o,x 
  1461. X223e 86 32             ldaa #i 
  1462. X2240 96 99             ldaa d 
  1463. X2242 b6 12 34             ldaa e 
  1464. X2245 a6 66             ldaa o,x 
  1465. X2247 c6 32             ldab #i 
  1466. X2249 d6 99             ldab d 
  1467. X224b f6 12 34             ldab e 
  1468. X224e e6 66             ldab o,x 
  1469. X2250 cc 00 32             ldd #i 
  1470. X2253 dc 99             ldd d 
  1471. X2255 fc 12 34             ldd e 
  1472. X2258 ec 66             ldd o,x 
  1473. X225a 8e 00 32             lds #i 
  1474. X225d 9e 99             lds d 
  1475. X225f be 12 34             lds e 
  1476. X2262 ae 66             lds o,x 
  1477. X2264 ce 00 32             ldx #i 
  1478. X2267 de 99             ldx d 
  1479. X2269 fe 12 34             ldx e 
  1480. X226c ee 66             ldx o,x 
  1481. X226e 48             lsl a 
  1482. X226f 58             lsl b 
  1483. X2270 78 12 34             lsl e 
  1484. X2273 68 66             lsl o,x 
  1485. X2275 48             lsla 
  1486. X2276 58             lslb 
  1487. X2277 05             lsld 
  1488. X2278 44             lsr a 
  1489. X2279 54             lsr b 
  1490. X227a 74 12 34             lsr e 
  1491. X227d 64 66             lsr o,x 
  1492. X227f 44             lsra 
  1493. X2280 54             lsrb 
  1494. X2281 04             lsrd 
  1495. X2282 3d             mul 
  1496. X2283 40             neg a 
  1497. X2284 50             neg b 
  1498. X2285 70 12 34             neg e 
  1499. X2288 60 66             neg o,x 
  1500. X228a 40             nega 
  1501. X228b 50             negb 
  1502. X228c 01             nop 
  1503. X228d 72 32 99             oim #i,d
  1504. X2290 62 32 66             oim #i,o,x
  1505. X2293 8a 32             ora a #i 
  1506. X2295 9a 99             ora a d 
  1507. X2297 ba 12 34             ora a e 
  1508. X229a aa 66             ora a o,x 
  1509. X229c ca 32             ora b #i 
  1510. X229e da 99             ora b d 
  1511. X22a0 fa 12 34             ora b e 
  1512. X22a3 ea 66             ora b o,x 
  1513. X22a5 8a 32             oraa #i 
  1514. X22a7 9a 99             oraa d 
  1515. X22a9 ba 12 34             oraa e 
  1516. X22ac aa 66             oraa o,x 
  1517. X22ae ca 32             orab #i 
  1518. X22b0 da 99             orab d 
  1519. X22b2 fa 12 34             orab e 
  1520. X22b5 ea 66             orab o,x 
  1521. X22b7 36             psh a 
  1522. X22b8 37             psh b 
  1523. X22b9 3c             psh x 
  1524. X22ba 36             psha 
  1525. X22bb 37             pshb 
  1526. X22bc 3c             pshx 
  1527. X22bd 32             pul a 
  1528. X22be 33             pul b 
  1529. X22bf 38             pul x 
  1530. X22c0 32             pula 
  1531. X22c1 33             pulb 
  1532. X22c2 38             pulx 
  1533. X22c3 49             rol a 
  1534. X22c4 59             rol b 
  1535. X22c5 79 12 34             rol e 
  1536. X22c8 69 66             rol o,x 
  1537. X22ca 49             rola 
  1538. X22cb 59             rolb 
  1539. X22cc 46             ror a 
  1540. X22cd 56             ror b 
  1541. X22ce 76 12 34             ror e 
  1542. X22d1 66 66             ror o,x 
  1543. X22d3 46             rora 
  1544. X22d4 56             rorb 
  1545. X22d5 3b             rti 
  1546. X22d6 39             rts 
  1547. X22d7 10             sba 
  1548. X22d8 82 32             sbc a #i 
  1549. X22da 92 99             sbc a d 
  1550. X22dc b2 12 34             sbc a e 
  1551. X22df a2 66             sbc a o,x 
  1552. X22e1 c2 32             sbc b #i 
  1553. X22e3 d2 99             sbc b d 
  1554. X22e5 f2 12 34             sbc b e 
  1555. X22e8 e2 66             sbc b o,x 
  1556. X22ea 82 32             sbca #i 
  1557. X22ec 92 99             sbca d 
  1558. X22ee b2 12 34             sbca e 
  1559. X22f1 a2 66             sbca o,x 
  1560. X22f3 c2 32             sbcb #i 
  1561. X22f5 d2 99             sbcb d 
  1562. X22f7 f2 12 34             sbcb e 
  1563. X22fa e2 66             sbcb o,x 
  1564. X22fc 0d             sec 
  1565. X22fd 0f             sei 
  1566. X22fe 0b             sev 
  1567. X22ff 1a             slp
  1568. X2300 97 99             sta a d 
  1569. X2302 b7 12 34             sta a e 
  1570. X2305 a7 66             sta a o,x 
  1571. X2307 d7 99             sta b d 
  1572. X2309 f7 12 34             sta b e 
  1573. X230c e7 66             sta b o,x 
  1574. X230e 97 99             staa d 
  1575. X2310 b7 12 34             staa e 
  1576. X2313 a7 66             staa o,x 
  1577. X2315 d7 99             stab d 
  1578. X2317 f7 12 34             stab e 
  1579. X231a e7 66             stab o,x 
  1580. X231c dd 99             std d 
  1581. X231e fd 12 34             std e 
  1582. X2321 ed 66             std o,x 
  1583. X2323 9f 99             sts d 
  1584. X2325 bf 12 34             sts e 
  1585. X2328 af 66             sts o,x 
  1586. X232a df 99             stx d 
  1587. X232c ff 12 34             stx e 
  1588. X232f ef 66             stx o,x 
  1589. X2331 80 32             sub a #i 
  1590. X2333 90 99             sub a d 
  1591. X2335 b0 12 34             sub a e 
  1592. X2338 a0 66             sub a o,x 
  1593. X233a c0 32             sub b #i 
  1594. X233c d0 99             sub b d 
  1595. X233e f0 12 34             sub b e 
  1596. X2341 e0 66             sub b o,x 
  1597. X2343 80 32             suba #i 
  1598. X2345 90 99             suba d 
  1599. X2347 b0 12 34             suba e 
  1600. X234a a0 66             suba o,x 
  1601. X234c c0 32             subb #i 
  1602. X234e d0 99             subb d 
  1603. X2350 f0 12 34             subb e 
  1604. X2353 e0 66             subb o,x 
  1605. X2355 83 00 32             subd #i 
  1606. X2358 93 99             subd d 
  1607. X235a b3 12 34             subd e 
  1608. X235d a3 66             subd o,x 
  1609. X235f 3f             swi 
  1610. X2360 16             tab 
  1611. X2361 06             tap 
  1612. X2362 17             tba 
  1613. X2363 7b 32 99             tim #i,d
  1614. X2366 6b 32 66             tim #i,o,x
  1615. X2369 07             tpa 
  1616. X236a 4d             tst a 
  1617. X236b 5d             tst b 
  1618. X236c 7d 12 34             tst e 
  1619. X236f 6d 66             tst o,x 
  1620. X2371 4d             tsta 
  1621. X2372 5d             tstb 
  1622. X2373 30             tsx 
  1623. X2374 35             txs 
  1624. X2375 3e             wai 
  1625. X2376 18             xgdx 
  1626. X                end
  1627. X ERROR SUMMARY - ERRORS DETECTED 0
  1628. X               -  WARNINGS       0
  1629. SHAR_EOF
  1630. true || echo 'restore of as6301.tut failed'
  1631. fi
  1632. true || echo 'restore of as6301.y failed'
  1633. echo End of part 1, continue with part 2
  1634. exit 0
  1635.