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

  1. From: markz@ssc.UUCP (Mark Zenier)
  2. Newsgroups: alt.sources
  3. Subject: Frankenstein Cross Assembler, Motorola 6811 "Flavor", part 1 of 2
  4. Message-ID: <603@ssc.UUCP>
  5. Date: 5 Dec 90 06:11:08 GMT
  6.  
  7. ---- Cut Here and feed the following to sh ----
  8. #!/bin/sh
  9. # This is Frankasm/As6811, 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. #   1479 -r--r----- as6811.1
  21. #  12794 -r--r----- as6811.doc
  22. #   4409 -r--r----- as6811.tst
  23. #  10977 -r--r----- as6811.tut
  24. #  59735 -r--r--r-- as6811.y
  25. #
  26. # ============= as6811.1 ==============
  27. if test -f 'as6811.1' -a X"$1" != X"-c"; then
  28.     echo 'x - skipping as6811.1 (File already exists)'
  29. else
  30. echo 'x - extracting as6811.1 (Text)'
  31. sed 's/^X//' << 'SHAR_EOF' > 'as6811.1' &&
  32. X.TH AS6811 1L
  33. X.SH NAME
  34. Xas6811 \- cross assemblers for microcomputers
  35. X.SH SYNOPSIS
  36. X.nf
  37. Xas6811 [-p cpu] [-l listfile] [-o hexfile] [-d] [-s symbolfile] input
  38. X.fi
  39. X.SH DESCRIPTION
  40. XThe as6811 command assembles the input file into a
  41. Xtext output file representing the program memory for a microcomputer.
  42. X
  43. XOptions
  44. X.IP "-p cpu"
  45. XOverride the instruction set selection.
  46. X.RS 10
  47. XValid Values for Cpu
  48. X.RS 5
  49. X6811, 6801, 6803, 6802, 6808, 6800
  50. X.RE
  51. X.RE
  52. X.IP "-l listfile"
  53. XOutput a file formated with the memory address, data, and source input lines.
  54. X.IP "-o hexfile"
  55. XOutput the memory data image in a form accepted by most prom programmers.
  56. X.IP "-h hexfile"
  57. XSame as \-o.
  58. X.IP \-d
  59. XSave the intermediate data file (see FILE) and abort the execution at the
  60. Xend of processing.
  61. X.IP "-s symbolfile"
  62. XPrint the symbol table values and names, one per line in the specified file.
  63. X.SH FILES
  64. X/usr/tmp/frtXXXXXX
  65. X.SH SEE ALSO
  66. XFrankenstein Cross Assemblers Users Manual (file base.doc)
  67. XAppendix for as6811 Frankenstein Assembler (file as6811.doc)
  68. X.SH NOTES
  69. XThere is only one input file.
  70. X
  71. XThe program can select which subset of instructions is accepted.
  72. XThe program first uses the name with which it is invoked.
  73. XThis is scanned for a substring which indicates which set to use.
  74. XThe -p options overrides this selction by performing the same substring
  75. Xsearch.
  76. XFinally the input file can select which subset to use with the CPU statement.
  77. X
  78. XThere should only be one executable file with all of its names linked to it.
  79. SHAR_EOF
  80. true || echo 'restore of as6811.1 failed'
  81. fi
  82. # ============= as6811.doc ==============
  83. if test -f 'as6811.doc' -a X"$1" != X"-c"; then
  84.     echo 'x - skipping as6811.doc (File already exists)'
  85. else
  86. echo 'x - extracting as6811.doc (Text)'
  87. sed 's/^X//' << 'SHAR_EOF' > 'as6811.doc' &&
  88. X.HM A 1 1 1 1 1 1
  89. X.H 1 "Appendix for as6811 Frankenstein Assembler"
  90. X.H 2 "Pseudo Operations"
  91. X.H 3 "Standard Pseudo Operation Mnemonics"
  92. X.VL 40 5 1
  93. X.LI "End"
  94. XEND
  95. X.LI "File Inclusion"
  96. XINCL
  97. XINCLUDE
  98. X.LI "If"
  99. XIF
  100. X.LI "Else"
  101. XELSE
  102. X.LI "End If"
  103. XENDI
  104. X.LI "Equate"
  105. XEQU
  106. X.LI "Set"
  107. XSET
  108. X.LI "Org"
  109. XORG
  110. X.LI "Reserve Memory"
  111. XRESERVE
  112. XRMB
  113. X.LI "Define Byte Data"
  114. XBYTE
  115. XDB
  116. XFCB
  117. X.LI "Define Word Data"
  118. XDW
  119. XFDB
  120. XWORD
  121. X.LI "Define String Data"
  122. XFCC
  123. XSTRING
  124. X.LI "Define Character Set Translation"
  125. XCHARSET
  126. X.LI "Define Character Value"
  127. XCHARDEF
  128. XCHD
  129. X.LI "Use Character Translation"
  130. XCHARUSE
  131. X.LE
  132. X.H 3 "Machine Dependent Pseudo Operations"
  133. X.H 4 "Instruction Set Selection"
  134. X.DS I N
  135. XCPU string
  136. X.DE
  137. XThe instruction set can be specified in the source file with the CPU 
  138. Xpseudooperation.
  139. XThe string, delimited by quotes or apostrophes, is scanned for a
  140. Xsubstring which selects which instruction set is used.
  141. XWhen the program is invoked, this operation is performed on the name of
  142. Xthe program, then the -p optional argument, if any, and then any CPU
  143. Xstatements.
  144. XThe last one selects which subset of the instructions the assembler will
  145. Xaccept.
  146. XThe instruction set can be changed at any place in the source file. 
  147. X.VL 30 5 1
  148. X.LI "Instruction Set"
  149. XSubstrings
  150. X.LI "68hc11"
  151. X11
  152. X.LI "6801"
  153. X01
  154. X03
  155. X.LI "6800"
  156. X00
  157. X02
  158. X08
  159. X.LE
  160. X.H 2 "Instructions"
  161. X.H 3 "Instruction List"
  162. X.TS H
  163. X;
  164. Xl l l.
  165. XOpcode    Syntax    Selection Criteria
  166. X.sp
  167. X.TH
  168. X.sp
  169. XABA    
  170. X.sp
  171. XABX        TS6801PLUS
  172. X.sp
  173. XABY        TS6811
  174. X.sp
  175. XADC     ACCUM '#' expr    REGA
  176. XADC     ACCUM '#' expr    REGB
  177. XADC     ACCUM expr    REGA+DIRECT
  178. XADC     ACCUM expr    REGA+EXTENDED
  179. XADC     ACCUM expr    REGB+DIRECT
  180. XADC     ACCUM expr    REGB+EXTENDED
  181. XADC     ACCUM indexed    REGA+REGX
  182. XADC     ACCUM indexed    REGA+REGY+TS6811
  183. XADC     ACCUM indexed    REGB+REGX
  184. XADC     ACCUM indexed    REGB+REGY+TS6811
  185. X.sp
  186. XADCA     '#' expr
  187. XADCA     expr    DIRECT
  188. XADCA     expr    EXTENDED
  189. XADCA     indexed    REGX
  190. XADCA     indexed    REGY+TS6811
  191. X.sp
  192. XADCB     '#' expr
  193. XADCB     expr    DIRECT
  194. XADCB     expr    EXTENDED
  195. XADCB     indexed    REGX
  196. XADCB     indexed    REGY+TS6811
  197. X.sp
  198. XADD     ACCUM '#' expr    REGA
  199. XADD     ACCUM '#' expr    REGB
  200. XADD     ACCUM expr    REGA+DIRECT
  201. XADD     ACCUM expr    REGA+EXTENDED
  202. XADD     ACCUM expr    REGB+DIRECT
  203. XADD     ACCUM expr    REGB+EXTENDED
  204. XADD     ACCUM indexed    REGA+REGX
  205. XADD     ACCUM indexed    REGA+REGY+TS6811
  206. XADD     ACCUM indexed    REGB+REGX
  207. XADD     ACCUM indexed    REGB+REGY+TS6811
  208. X.sp
  209. XADDA     '#' expr
  210. XADDA     expr    DIRECT
  211. XADDA     expr    EXTENDED
  212. XADDA     indexed    REGX
  213. XADDA     indexed    REGY+TS6811
  214. X.sp
  215. XADDB     '#' expr
  216. XADDB     expr    DIRECT
  217. XADDB     expr    EXTENDED
  218. XADDB     indexed    REGX
  219. XADDB     indexed    REGY+TS6811
  220. X.sp
  221. XADDD     '#' expr    0+TS6801PLUS
  222. XADDD     expr    DIRECT+TS6801PLUS
  223. XADDD     expr    EXTENDED+TS6801PLUS
  224. XADDD     indexed    REGX+TS6801PLUS
  225. XADDD     indexed    REGY+TS6811
  226. X.sp
  227. XAND     ACCUM '#' expr    REGA
  228. XAND     ACCUM '#' expr    REGB
  229. XAND     ACCUM expr    REGA+DIRECT
  230. XAND     ACCUM expr    REGA+EXTENDED
  231. XAND     ACCUM expr    REGB+DIRECT
  232. XAND     ACCUM expr    REGB+EXTENDED
  233. XAND     ACCUM indexed    REGA+REGX
  234. XAND     ACCUM indexed    REGA+REGY+TS6811
  235. XAND     ACCUM indexed    REGB+REGX
  236. XAND     ACCUM indexed    REGB+REGY+TS6811
  237. X.sp
  238. XANDA     '#' expr
  239. XANDA     expr    DIRECT
  240. XANDA     expr    EXTENDED
  241. XANDA     indexed    REGX
  242. XANDA     indexed    REGY+TS6811
  243. X.sp
  244. XANDB     '#' expr
  245. XANDB     expr    DIRECT
  246. XANDB     expr    EXTENDED
  247. XANDB     indexed    REGX
  248. XANDB     indexed    REGY+TS6811
  249. X.sp
  250. XASL     ACCUM    REGA
  251. XASL     ACCUM    REGB
  252. XASL     expr
  253. XASL     indexed    REGX
  254. XASL     indexed    REGY+TS6811
  255. X.sp
  256. XASLA    
  257. X.sp
  258. XASLB    
  259. X.sp
  260. XASLD        TS6801PLUS
  261. X.sp
  262. XASR     ACCUM    REGA
  263. XASR     ACCUM    REGB
  264. XASR     expr
  265. XASR     indexed    REGX
  266. XASR     indexed    REGY+TS6811
  267. X.sp
  268. XASRA    
  269. X.sp
  270. XASRB    
  271. X.sp
  272. XBCC     expr
  273. X.sp
  274. XBCLR     expr ',' expr    TS6811
  275. XBCLR     indexed ',' expr    REGX+TS6811
  276. XBCLR     indexed ',' expr    REGY+TS6811
  277. X.sp
  278. XBCS     expr
  279. X.sp
  280. XBEQ     expr
  281. X.sp
  282. XBGE     expr
  283. X.sp
  284. XBGT     expr
  285. X.sp
  286. XBHI     expr
  287. X.sp
  288. XBHS     expr
  289. X.sp
  290. XBIT     ACCUM '#' expr    REGA
  291. XBIT     ACCUM '#' expr    REGB
  292. XBIT     ACCUM expr    REGA+DIRECT
  293. XBIT     ACCUM expr    REGA+EXTENDED
  294. XBIT     ACCUM expr    REGB+DIRECT
  295. XBIT     ACCUM expr    REGB+EXTENDED
  296. XBIT     ACCUM indexed    REGA+REGX
  297. XBIT     ACCUM indexed    REGA+REGY+TS6811
  298. XBIT     ACCUM indexed    REGB+REGX
  299. XBIT     ACCUM indexed    REGB+REGY+TS6811
  300. X.sp
  301. XBITA     '#' expr
  302. XBITA     expr    DIRECT
  303. XBITA     expr    EXTENDED
  304. XBITA     indexed    REGX
  305. XBITA     indexed    REGY+TS6811
  306. X.sp
  307. XBITB     '#' expr
  308. XBITB     expr    DIRECT
  309. XBITB     expr    EXTENDED
  310. XBITB     indexed    REGX
  311. XBITB     indexed    REGY+TS6811
  312. X.sp
  313. XBLE     expr
  314. X.sp
  315. XBLO     expr
  316. X.sp
  317. XBLS     expr
  318. X.sp
  319. XBLT     expr
  320. X.sp
  321. XBMI     expr
  322. X.sp
  323. XBNE     expr
  324. X.sp
  325. XBPL     expr
  326. X.sp
  327. XBRA     expr
  328. X.sp
  329. XBRCLR     expr ',' expr ',' expr    TS6811
  330. XBRCLR     indexed ',' expr ',' expr    REGX+TS6811
  331. XBRCLR     indexed ',' expr ',' expr    REGY+TS6811
  332. X.sp
  333. XBRN     expr    TS6801PLUS
  334. X.sp
  335. XBRSET     expr ',' expr ',' expr    TS6811
  336. XBRSET     indexed ',' expr ',' expr    REGX+TS6811
  337. XBRSET     indexed ',' expr ',' expr    REGY+TS6811
  338. X.sp
  339. XBSET     expr ',' expr    TS6811
  340. XBSET     indexed ',' expr    REGX+TS6811
  341. XBSET     indexed ',' expr    REGY+TS6811
  342. X.sp
  343. XBSR     expr
  344. X.sp
  345. XBVC     expr
  346. X.sp
  347. XBVS     expr
  348. X.sp
  349. XCBA    
  350. X.sp
  351. XCLC    
  352. X.sp
  353. XCLI    
  354. X.sp
  355. XCLR     ACCUM    REGA
  356. XCLR     ACCUM    REGB
  357. XCLR     expr
  358. XCLR     indexed    REGX
  359. XCLR     indexed    REGY+TS6811
  360. X.sp
  361. XCLRA    
  362. X.sp
  363. XCLRB    
  364. X.sp
  365. XCLV    
  366. X.sp
  367. XCMP     ACCUM '#' expr    REGA
  368. XCMP     ACCUM '#' expr    REGB
  369. XCMP     ACCUM expr    REGA+DIRECT
  370. XCMP     ACCUM expr    REGA+EXTENDED
  371. XCMP     ACCUM expr    REGB+DIRECT
  372. XCMP     ACCUM expr    REGB+EXTENDED
  373. XCMP     ACCUM indexed    REGA+REGX
  374. XCMP     ACCUM indexed    REGA+REGY+TS6811
  375. XCMP     ACCUM indexed    REGB+REGX
  376. XCMP     ACCUM indexed    REGB+REGY+TS6811
  377. X.sp
  378. XCMPA     '#' expr
  379. XCMPA     expr    DIRECT
  380. XCMPA     expr    EXTENDED
  381. XCMPA     indexed    REGX
  382. XCMPA     indexed    REGY+TS6811
  383. X.sp
  384. XCMPB     '#' expr
  385. XCMPB     expr    DIRECT
  386. XCMPB     expr    EXTENDED
  387. XCMPB     indexed    REGX
  388. XCMPB     indexed    REGY+TS6811
  389. X.sp
  390. XCOM     ACCUM    REGA
  391. XCOM     ACCUM    REGB
  392. XCOM     expr
  393. XCOM     indexed    REGX
  394. XCOM     indexed    REGY+TS6811
  395. X.sp
  396. XCOMA    
  397. X.sp
  398. XCOMB    
  399. X.sp
  400. XCPD     '#' expr    TS6811
  401. XCPD     expr    DIRECT+TS6811
  402. XCPD     expr    EXTENDED+TS6811
  403. XCPD     indexed    REGX+TS6811
  404. XCPD     indexed    REGY+TS6811
  405. X.sp
  406. XCPX     '#' expr
  407. XCPX     expr    DIRECT
  408. XCPX     expr    EXTENDED
  409. XCPX     indexed    REGX
  410. XCPX     indexed    REGY+TS6811
  411. X.sp
  412. XCPY     '#' expr    TS6811
  413. XCPY     expr    DIRECT+TS6811
  414. XCPY     expr    EXTENDED+TS6811
  415. XCPY     indexed    REGX+TS6811
  416. XCPY     indexed    REGY+TS6811
  417. X.sp
  418. XDAA    
  419. X.sp
  420. XDEC     ACCUM    REGA
  421. XDEC     ACCUM    REGB
  422. XDEC     expr
  423. XDEC     indexed    REGX
  424. XDEC     indexed    REGY+TS6811
  425. X.sp
  426. XDECA    
  427. X.sp
  428. XDECB    
  429. X.sp
  430. XDES    
  431. X.sp
  432. XDEX    
  433. X.sp
  434. XDEY        TS6811
  435. X.sp
  436. XEOR     ACCUM '#' expr    REGA
  437. XEOR     ACCUM '#' expr    REGB
  438. XEOR     ACCUM expr    REGA+DIRECT
  439. XEOR     ACCUM expr    REGA+EXTENDED
  440. XEOR     ACCUM expr    REGB+DIRECT
  441. XEOR     ACCUM expr    REGB+EXTENDED
  442. XEOR     ACCUM indexed    REGA+REGX
  443. XEOR     ACCUM indexed    REGA+REGY+TS6811
  444. XEOR     ACCUM indexed    REGB+REGX
  445. XEOR     ACCUM indexed    REGB+REGY+TS6811
  446. X.sp
  447. XEORA     '#' expr
  448. XEORA     expr    DIRECT
  449. XEORA     expr    EXTENDED
  450. XEORA     indexed    REGX
  451. XEORA     indexed    REGY+TS6811
  452. X.sp
  453. XEORB     '#' expr
  454. XEORB     expr    DIRECT
  455. XEORB     expr    EXTENDED
  456. XEORB     indexed    REGX
  457. XEORB     indexed    REGY+TS6811
  458. X.sp
  459. XFDIV        TS6811
  460. X.sp
  461. XIDIV        TS6811
  462. X.sp
  463. XINC     ACCUM    REGA
  464. XINC     ACCUM    REGB
  465. XINC     expr
  466. XINC     indexed    REGX
  467. XINC     indexed    REGY+TS6811
  468. X.sp
  469. XINCA    
  470. X.sp
  471. XINCB    
  472. X.sp
  473. XINS    
  474. X.sp
  475. XINX    
  476. X.sp
  477. XINY        TS6811
  478. X.sp
  479. XJMP     expr
  480. XJMP     indexed    REGX
  481. XJMP     indexed    REGY+TS6811
  482. X.sp
  483. XJSR     expr    DIRECT+CPU6800
  484. XJSR     expr    DIRECT+TS6801PLUS
  485. XJSR     expr    EXTENDED
  486. XJSR     indexed    REGX
  487. XJSR     indexed    REGY+TS6811
  488. X.sp
  489. XLDA     ACCUM '#' expr    REGA
  490. XLDA     ACCUM '#' expr    REGB
  491. XLDA     ACCUM expr    REGA+DIRECT
  492. XLDA     ACCUM expr    REGA+EXTENDED
  493. XLDA     ACCUM expr    REGB+DIRECT
  494. XLDA     ACCUM expr    REGB+EXTENDED
  495. XLDA     ACCUM indexed    REGA+REGX
  496. XLDA     ACCUM indexed    REGA+REGY+TS6811
  497. XLDA     ACCUM indexed    REGB+REGX
  498. XLDA     ACCUM indexed    REGB+REGY+TS6811
  499. X.sp
  500. XLDAA     '#' expr
  501. XLDAA     expr    DIRECT
  502. XLDAA     expr    EXTENDED
  503. XLDAA     indexed    REGX
  504. XLDAA     indexed    REGY+TS6811
  505. X.sp
  506. XLDAB     '#' expr
  507. XLDAB     expr    DIRECT
  508. XLDAB     expr    EXTENDED
  509. XLDAB     indexed    REGX
  510. XLDAB     indexed    REGY+TS6811
  511. X.sp
  512. XLDD     '#' expr    TS6801PLUS
  513. XLDD     expr    DIRECT+TS6801PLUS
  514. XLDD     expr    EXTENDED+TS6801PLUS
  515. XLDD     indexed    REGX+TS6801PLUS
  516. XLDD     indexed    REGY+TS6811
  517. X.sp
  518. XLDS     '#' expr
  519. XLDS     expr    DIRECT
  520. XLDS     expr    EXTENDED
  521. XLDS     indexed    REGX
  522. XLDS     indexed    REGY+TS6811
  523. X.sp
  524. XLDX     '#' expr
  525. XLDX     expr    DIRECT
  526. XLDX     expr    EXTENDED
  527. XLDX     indexed    REGX
  528. XLDX     indexed    REGY+TS6811
  529. X.sp
  530. XLDY     '#' expr    TS6811
  531. XLDY     expr    DIRECT+TS6811
  532. XLDY     expr    EXTENDED+TS6811
  533. XLDY     indexed    REGX+TS6811
  534. XLDY     indexed    REGY+TS6811
  535. X.sp
  536. XLSL     ACCUM    REGA
  537. XLSL     ACCUM    REGB
  538. XLSL     expr
  539. XLSL     indexed    REGX
  540. XLSL     indexed    REGY+TS6811
  541. X.sp
  542. XLSLA    
  543. X.sp
  544. XLSLB    
  545. X.sp
  546. XLSLD        TS6801PLUS
  547. X.sp
  548. XLSR     ACCUM    REGA
  549. XLSR     ACCUM    REGB
  550. XLSR     expr
  551. XLSR     indexed    REGX
  552. XLSR     indexed    REGY+TS6811
  553. X.sp
  554. XLSRA    
  555. X.sp
  556. XLSRB    
  557. X.sp
  558. XLSRD        TS6801PLUS
  559. X.sp
  560. XMUL        TS6801PLUS
  561. X.sp
  562. XNEG     ACCUM    REGA
  563. XNEG     ACCUM    REGB
  564. XNEG     expr
  565. XNEG     indexed    REGX
  566. XNEG     indexed    REGY+TS6811
  567. X.sp
  568. XNEGA    
  569. X.sp
  570. XNEGB    
  571. X.sp
  572. XNOP    
  573. X.sp
  574. XORA     ACCUM '#' expr    REGA
  575. XORA     ACCUM '#' expr    REGB
  576. XORA     ACCUM expr    REGA+DIRECT
  577. XORA     ACCUM expr    REGA+EXTENDED
  578. XORA     ACCUM expr    REGB+DIRECT
  579. XORA     ACCUM expr    REGB+EXTENDED
  580. XORA     ACCUM indexed    REGA+REGX
  581. XORA     ACCUM indexed    REGA+REGY+TS6811
  582. XORA     ACCUM indexed    REGB+REGX
  583. XORA     ACCUM indexed    REGB+REGY+TS6811
  584. X.sp
  585. XORAA     '#' expr
  586. XORAA     expr    DIRECT
  587. XORAA     expr    EXTENDED
  588. XORAA     indexed    REGX
  589. XORAA     indexed    REGY+TS6811
  590. X.sp
  591. XORAB     '#' expr
  592. XORAB     expr    DIRECT
  593. XORAB     expr    EXTENDED
  594. XORAB     indexed    REGX
  595. XORAB     indexed    REGY+TS6811
  596. X.sp
  597. XPSH     ACCUM    REGA
  598. XPSH     ACCUM    REGB
  599. XPSH     INDEX    REGX+TS6801PLUS
  600. XPSH     INDEX    REGY+TS6811
  601. X.sp
  602. XPSHA    
  603. X.sp
  604. XPSHB    
  605. X.sp
  606. XPSHX        TS6801PLUS
  607. X.sp
  608. XPSHY        TS6811
  609. X.sp
  610. XPUL     ACCUM    REGA
  611. XPUL     ACCUM    REGB
  612. XPUL     INDEX    REGX+TS6801PLUS
  613. XPUL     INDEX    REGY+TS6811
  614. X.sp
  615. XPULA    
  616. X.sp
  617. XPULB    
  618. X.sp
  619. XPULX        TS6801PLUS
  620. X.sp
  621. XPULY        TS6811
  622. X.sp
  623. XROL     ACCUM    REGA
  624. XROL     ACCUM    REGB
  625. XROL     expr
  626. XROL     indexed    REGX
  627. XROL     indexed    REGY+TS6811
  628. X.sp
  629. XROLA    
  630. X.sp
  631. XROLB    
  632. X.sp
  633. XROR     ACCUM    REGA
  634. XROR     ACCUM    REGB
  635. XROR     expr
  636. XROR     indexed    REGX
  637. XROR     indexed    REGY+TS6811
  638. X.sp
  639. XRORA    
  640. X.sp
  641. XRORB    
  642. X.sp
  643. XRTI    
  644. X.sp
  645. XRTS    
  646. X.sp
  647. XSBA    
  648. X.sp
  649. XSBC     ACCUM '#' expr    REGA
  650. XSBC     ACCUM '#' expr    REGB
  651. XSBC     ACCUM expr    REGA+DIRECT
  652. XSBC     ACCUM expr    REGA+EXTENDED
  653. XSBC     ACCUM expr    REGB+DIRECT
  654. XSBC     ACCUM expr    REGB+EXTENDED
  655. XSBC     ACCUM indexed    REGA+REGX
  656. XSBC     ACCUM indexed    REGA+REGY+TS6811
  657. XSBC     ACCUM indexed    REGB+REGX
  658. XSBC     ACCUM indexed    REGB+REGY+TS6811
  659. X.sp
  660. XSBCA     '#' expr
  661. XSBCA     expr    DIRECT
  662. XSBCA     expr    EXTENDED
  663. XSBCA     indexed    REGX
  664. XSBCA     indexed    REGY+TS6811
  665. X.sp
  666. XSBCB     '#' expr
  667. XSBCB     expr    DIRECT
  668. XSBCB     expr    EXTENDED
  669. XSBCB     indexed    REGX
  670. XSBCB     indexed    REGY+TS6811
  671. X.sp
  672. XSEC    
  673. X.sp
  674. XSEI    
  675. X.sp
  676. XSEV    
  677. X.sp
  678. XSTA     ACCUM expr    REGA+DIRECT
  679. XSTA     ACCUM expr    REGA+EXTENDED
  680. XSTA     ACCUM expr    REGB+DIRECT
  681. XSTA     ACCUM expr    REGB+EXTENDED
  682. XSTA     ACCUM indexed    REGA+REGX
  683. XSTA     ACCUM indexed    REGA+REGY+TS6811
  684. XSTA     ACCUM indexed    REGB+REGX
  685. XSTA     ACCUM indexed    REGB+REGY+TS6811
  686. X.sp
  687. XSTAA     expr    DIRECT
  688. XSTAA     expr    EXTENDED
  689. XSTAA     indexed    REGX
  690. XSTAA     indexed    REGY+TS6811
  691. X.sp
  692. XSTAB     expr    DIRECT
  693. XSTAB     expr    EXTENDED
  694. XSTAB     indexed    REGX
  695. XSTAB     indexed    REGY+TS6811
  696. X.sp
  697. XSTD     expr    DIRECT+TS6801PLUS
  698. XSTD     expr    EXTENDED+TS6801PLUS
  699. XSTD     indexed    REGX+TS6801PLUS
  700. XSTD     indexed    REGY+TS6811
  701. X.sp
  702. XSTOP        TS6811
  703. X.sp
  704. XSTS     expr    DIRECT
  705. XSTS     expr    EXTENDED
  706. XSTS     indexed    REGX
  707. XSTS     indexed    REGY+TS6811
  708. X.sp
  709. XSTX     expr    DIRECT
  710. XSTX     expr    EXTENDED
  711. XSTX     indexed    REGX
  712. XSTX     indexed    REGY+TS6811
  713. X.sp
  714. XSTY     expr    DIRECT+TS6811
  715. XSTY     expr    EXTENDED+TS6811
  716. XSTY     indexed    REGX+TS6811
  717. XSTY     indexed    REGY+TS6811
  718. X.sp
  719. XSUB     ACCUM '#' expr    REGA
  720. XSUB     ACCUM '#' expr    REGB
  721. XSUB     ACCUM expr    REGA+DIRECT
  722. XSUB     ACCUM expr    REGA+EXTENDED
  723. XSUB     ACCUM expr    REGB+DIRECT
  724. XSUB     ACCUM expr    REGB+EXTENDED
  725. XSUB     ACCUM indexed    REGA+REGX
  726. XSUB     ACCUM indexed    REGA+REGY+TS6811
  727. XSUB     ACCUM indexed    REGB+REGX
  728. XSUB     ACCUM indexed    REGB+REGY+TS6811
  729. X.sp
  730. XSUBA     '#' expr
  731. XSUBA     expr    DIRECT
  732. XSUBA     expr    EXTENDED
  733. XSUBA     indexed    REGX
  734. XSUBA     indexed    REGY+TS6811
  735. X.sp
  736. XSUBB     '#' expr
  737. XSUBB     expr    DIRECT
  738. XSUBB     expr    EXTENDED
  739. XSUBB     indexed    REGX
  740. XSUBB     indexed    REGY+TS6811
  741. X.sp
  742. XSUBD     '#' expr    TS6801PLUS
  743. XSUBD     expr    DIRECT+TS6801PLUS
  744. XSUBD     expr    EXTENDED+TS6801PLUS
  745. XSUBD     indexed    REGX+TS6801PLUS
  746. XSUBD     indexed    REGY+TS6811
  747. X.sp
  748. XSWI    
  749. X.sp
  750. XTAB    
  751. X.sp
  752. XTAP    
  753. X.sp
  754. XTBA    
  755. X.sp
  756. XTEST
  757. X.sp
  758. XTPA    
  759. X.sp
  760. XTST     ACCUM    REGA
  761. XTST     ACCUM    REGB
  762. XTST     expr
  763. XTST     indexed    REGX
  764. XTST     indexed    REGY+TS6811
  765. X.sp
  766. XTSTA    
  767. X.sp
  768. XTSTB    
  769. X.sp
  770. XTSX    
  771. X.sp
  772. XTSY        TS6811
  773. X.sp
  774. XTXS    
  775. X.sp
  776. XTYS        TS6811
  777. X.sp
  778. XWAI    
  779. X.sp
  780. XXGDX        TS6811
  781. X.sp
  782. XXGDY        TS6811
  783. X.TE
  784. X.H 3 "Selection Criteria Keywords"
  785. X.VL 25 5 
  786. X.LI CPU6800
  787. XThe instruction is only valid for the 6800 instruction set.
  788. X.LI CPU6801
  789. XThe instruction is only valid for the 6801 instruction set.
  790. X.LI TS6801PLUS
  791. XThe instruction is valid for the 6801 and 68hc11.
  792. X.LI TS6811
  793. XThe instruction is only valid for the 68hc11 instruction set.
  794. X.LI REGA
  795. XThe instruction can use the A accumulator.
  796. X.LI REGB
  797. XThe instruction can use the B accumulator.
  798. X.LI REGX
  799. XThe instruction can use the X index register.
  800. X.LI REGY
  801. XThe instruction can use the Y index register.
  802. X.LI DIRECT
  803. XThe instruction can use the direct addressing mode.  
  804. XThe expression must have a value between 0 and 255 that is defined when the
  805. Xinstruction is processed in the input pass.
  806. X.LI EXTENDED
  807. XThe instruction can use the extended addressing mode.
  808. X.LE
  809. X.H 3 "Notes"
  810. X.H 4 "Apostrophes"
  811. XThe apostrophes in the syntax field are a notation used for the
  812. Xparser generator and are not put in the assembler source statements.
  813. X.H 4 "Indexed Addressing"
  814. XThe indexed addressing is represented in two ways.
  815. XEither "expression, index register" or "index register, expression" is
  816. Xaccepted by the assembler.  Index register is X for all instruction sets
  817. Xand X or Y for the 6811.
  818. X.H 2 "Reserved Symbols"
  819. X.H 3 "Machine Dependent Reserved Symbols"
  820. XA
  821. XB
  822. XX
  823. XY
  824. Xa
  825. Xb
  826. Xx
  827. Xy
  828. X.H 3 "Standard Reserved Symbols"
  829. XAND
  830. XDEFINED
  831. XEQ
  832. XGE
  833. XGT
  834. XHIGH
  835. XLE
  836. XLOW
  837. XLT
  838. XMOD
  839. XNE
  840. XNOT
  841. XOR
  842. XSHL
  843. XSHR
  844. XXOR
  845. Xand
  846. Xdefined
  847. Xeq
  848. Xge
  849. Xgt
  850. Xhigh
  851. Xle
  852. Xlow
  853. Xlt
  854. Xmod
  855. Xne
  856. Xnot
  857. Xor
  858. Xshl
  859. Xshr
  860. Xxor
  861. X.TC 1 1 7
  862. SHAR_EOF
  863. true || echo 'restore of as6811.doc failed'
  864. fi
  865. # ============= as6811.tst ==============
  866. if test -f 'as6811.tst' -a X"$1" != X"-c"; then
  867.     echo 'x - skipping as6811.tst (File already exists)'
  868. else
  869. echo 'x - extracting as6811.tst (Text)'
  870. sed 's/^X//' << 'SHAR_EOF' > 'as6811.tst' &&
  871. X    org $99
  872. Xm    equ    $40
  873. Xd    fdb    123H
  874. X    org    $1234
  875. Xe    fdb    678
  876. X    org    $2000
  877. Xo    set    $66
  878. Xi    equ    32H
  879. X    aba 
  880. X    abx 
  881. X    aby 
  882. X    adc a #i 
  883. X    adc a d 
  884. X    adc a e 
  885. X    adc a o,x 
  886. X    adc a o,y 
  887. X    adc b #i 
  888. X    adc b d 
  889. X    adc b e 
  890. X    adc b o,x 
  891. X    adc b o,y 
  892. X    adca #i 
  893. X    adca d 
  894. X    adca e 
  895. X    adca o,x 
  896. X    adca o,y 
  897. X    adcb #i 
  898. X    adcb d 
  899. X    adcb e 
  900. X    adcb o,x 
  901. X    adcb o,y 
  902. X    add a #i 
  903. X    add a d 
  904. X    add a e 
  905. X    add a o,x 
  906. X    add a o,y 
  907. X    add b #i 
  908. X    add b d 
  909. X    add b e 
  910. X    add b o,x 
  911. X    add b o,y 
  912. X    adda #i 
  913. X    adda d 
  914. X    adda e 
  915. X    adda o,x 
  916. X    adda o,y 
  917. X    addb #i 
  918. X    addb d 
  919. X    addb e 
  920. X    addb o,x 
  921. X    addb o,y 
  922. X    addd #i 
  923. X    addd d 
  924. X    addd e 
  925. X    addd o,x 
  926. X    addd o,y 
  927. X    and a #i 
  928. X    and a d 
  929. X    and a e 
  930. X    and a o,x 
  931. X    and a o,y 
  932. X    and b #i 
  933. X    and b d 
  934. X    and b e 
  935. X    and b o,x 
  936. X    and b o,y 
  937. X    anda #i 
  938. X    anda d 
  939. X    anda e 
  940. X    anda o,x 
  941. X    anda o,y 
  942. X    andb #i 
  943. X    andb d 
  944. X    andb e 
  945. X    andb o,x 
  946. X    andb o,y 
  947. X    asl a 
  948. X    asl b 
  949. X    asl e 
  950. X    asl o,x 
  951. X    asl o,y 
  952. X    asla 
  953. X    aslb 
  954. X    asld 
  955. X    asr a 
  956. X    asr b 
  957. X    asr e 
  958. X    asr o,x 
  959. X    asr o,y 
  960. X    asra 
  961. X    asrb 
  962. X    bcc *-4 
  963. X    bclr d,m 
  964. X    bclr o,x,m 
  965. X    bclr o,y,m 
  966. X    bcs *-4 
  967. X    beq *-4 
  968. X    bge *-4 
  969. X    bgt *-4 
  970. X    bhi *-4 
  971. X    bhs *-4 
  972. X    bit a #i 
  973. X    bit a d 
  974. X    bit a e 
  975. X    bit a o,x 
  976. X    bit a o,y 
  977. X    bit b #i 
  978. X    bit b d 
  979. X    bit b e 
  980. X    bit b o,x 
  981. X    bit b o,y 
  982. X    bita #i 
  983. X    bita d 
  984. X    bita e 
  985. X    bita o,x 
  986. X    bita o,y 
  987. X    bitb #i 
  988. X    bitb d 
  989. X    bitb e 
  990. X    bitb o,x 
  991. X    bitb o,y 
  992. X    ble *-4 
  993. X    blo *-4 
  994. X    bls *-4 
  995. X    blt *-4 
  996. X    bmi *-4 
  997. X    bne *-4 
  998. X    bpl *-4 
  999. X    bra *-4 
  1000. X    brclr d,m,*+5
  1001. X    brclr o,x,m,*+5
  1002. X    brclr o,y,m,*+5
  1003. X    brn *-4 
  1004. X    brset d,m,*+5 
  1005. X    brset o,x,m,*+5
  1006. X    brset o,y,m,*+5
  1007. X    bset d,m
  1008. X    bset o,x,m
  1009. X    bset o,y,m 
  1010. X    bsr *-4 
  1011. X    bvc *-4 
  1012. X    bvs *-4 
  1013. X    cba 
  1014. X    clc 
  1015. X    cli 
  1016. X    clr a 
  1017. X    clr b 
  1018. X    clr e 
  1019. X    clr o,x 
  1020. X    clr o,y 
  1021. X    clra 
  1022. X    clrb 
  1023. X    clv 
  1024. X    cmp a #i 
  1025. X    cmp a d 
  1026. X    cmp a e 
  1027. X    cmp a o,x 
  1028. X    cmp a o,y 
  1029. X    cmp b #i 
  1030. X    cmp b d 
  1031. X    cmp b e 
  1032. X    cmp b o,x 
  1033. X    cmp b o,y 
  1034. X    cmpa #i 
  1035. X    cmpa d 
  1036. X    cmpa e 
  1037. X    cmpa o,x 
  1038. X    cmpa o,y 
  1039. X    cmpb #i 
  1040. X    cmpb d 
  1041. X    cmpb e 
  1042. X    cmpb o,x 
  1043. X    cmpb o,y 
  1044. X    com a 
  1045. X    com b 
  1046. X    com e 
  1047. X    com o,x 
  1048. X    com o,y 
  1049. X    coma 
  1050. X    comb 
  1051. X    cpd #i 
  1052. X    cpd d 
  1053. X    cpd e 
  1054. X    cpd o,x 
  1055. X    cpd o,y 
  1056. X    cpx #i 
  1057. X    cpx d 
  1058. X    cpx e 
  1059. X    cpx o,x 
  1060. X    cpx o,y 
  1061. X    cpy #i 
  1062. X    cpy d 
  1063. X    cpy e 
  1064. X    cpy o,x 
  1065. X    cpy o,y 
  1066. X    daa 
  1067. X    dec a 
  1068. X    dec b 
  1069. X    dec e 
  1070. X    dec o,x 
  1071. X    dec o,y 
  1072. X    deca 
  1073. X    decb 
  1074. X    des 
  1075. X    dex 
  1076. X    dey 
  1077. X    eor a #i 
  1078. X    eor a d 
  1079. X    eor a e 
  1080. X    eor a o,x 
  1081. X    eor a o,y 
  1082. X    eor b #i 
  1083. X    eor b d 
  1084. X    eor b e 
  1085. X    eor b o,x 
  1086. X    eor b o,y 
  1087. X    eora #i 
  1088. X    eora d 
  1089. X    eora e 
  1090. X    eora o,x 
  1091. X    eora o,y 
  1092. X    eorb #i 
  1093. X    eorb d 
  1094. X    eorb e 
  1095. X    eorb o,x 
  1096. X    eorb o,y 
  1097. X    fdiv 
  1098. X    idiv 
  1099. X    inc a 
  1100. X    inc b 
  1101. X    inc e 
  1102. X    inc o,x 
  1103. X    inc o,y 
  1104. X    inca 
  1105. X    incb 
  1106. X    ins 
  1107. X    inx 
  1108. X    iny 
  1109. X    jmp e 
  1110. X    jmp o,x 
  1111. X    jmp o,y 
  1112. X    jsr d 
  1113. X    jsr e 
  1114. X    jsr o,x 
  1115. X    jsr o,y 
  1116. X    lda a #i 
  1117. X    lda a d 
  1118. X    lda a e 
  1119. X    lda a o,x 
  1120. X    lda a o,y 
  1121. X    lda b #i 
  1122. X    lda b d 
  1123. X    lda b e 
  1124. X    lda b o,x 
  1125. X    lda b o,y 
  1126. X    ldaa #i 
  1127. X    ldaa d 
  1128. X    ldaa e 
  1129. X    ldaa o,x 
  1130. X    ldaa o,y 
  1131. X    ldab #i 
  1132. X    ldab d 
  1133. X    ldab e 
  1134. X    ldab o,x 
  1135. X    ldab o,y 
  1136. X    ldd #i 
  1137. X    ldd d 
  1138. X    ldd e 
  1139. X    ldd o,x 
  1140. X    ldd o,y 
  1141. X    lds #i 
  1142. X    lds d 
  1143. X    lds e 
  1144. X    lds o,x 
  1145. X    lds o,y 
  1146. X    ldx #i 
  1147. X    ldx d 
  1148. X    ldx e 
  1149. X    ldx o,x 
  1150. X    ldx o,y 
  1151. X    ldy #i 
  1152. X    ldy d 
  1153. X    ldy e 
  1154. X    ldy o,x 
  1155. X    ldy o,y 
  1156. X    lsl a 
  1157. X    lsl b 
  1158. X    lsl e 
  1159. X    lsl o,x 
  1160. X    lsl o,y 
  1161. X    lsla 
  1162. X    lslb 
  1163. X    lsld 
  1164. X    lsr a 
  1165. X    lsr b 
  1166. X    lsr e 
  1167. X    lsr o,x 
  1168. X    lsr o,y 
  1169. X    lsra 
  1170. X    lsrb 
  1171. X    lsrd 
  1172. X    mul 
  1173. X    neg a 
  1174. X    neg b 
  1175. X    neg e 
  1176. X    neg o,x 
  1177. X    neg o,y 
  1178. X    nega 
  1179. X    negb 
  1180. X    nop 
  1181. X    ora a #i 
  1182. X    ora a d 
  1183. X    ora a e 
  1184. X    ora a o,x 
  1185. X    ora a o,y 
  1186. X    ora b #i 
  1187. X    ora b d 
  1188. X    ora b e 
  1189. X    ora b o,x 
  1190. X    ora b o,y 
  1191. X    oraa #i 
  1192. X    oraa d 
  1193. X    oraa e 
  1194. X    oraa o,x 
  1195. X    oraa o,y 
  1196. X    orab #i 
  1197. X    orab d 
  1198. X    orab e 
  1199. X    orab o,x 
  1200. X    orab o,y 
  1201. X    psh a 
  1202. X    psh b 
  1203. X    psh x 
  1204. X    psh y 
  1205. X    psha 
  1206. X    pshb 
  1207. X    pshx 
  1208. X    pshy 
  1209. X    pul a 
  1210. X    pul b 
  1211. X    pul x 
  1212. X    pul y 
  1213. X    pula 
  1214. X    pulb 
  1215. X    pulx 
  1216. X    puly 
  1217. X    rol a 
  1218. X    rol b 
  1219. X    rol e 
  1220. X    rol o,x 
  1221. X    rol o,y 
  1222. X    rola 
  1223. X    rolb 
  1224. X    ror a 
  1225. X    ror b 
  1226. X    ror e 
  1227. X    ror o,x 
  1228. X    ror o,y 
  1229. X    rora 
  1230. X    rorb 
  1231. X    rti 
  1232. X    rts 
  1233. X    sba 
  1234. X    sbc a #i 
  1235. X    sbc a d 
  1236. X    sbc a e 
  1237. X    sbc a o,x 
  1238. X    sbc a o,y 
  1239. X    sbc b #i 
  1240. X    sbc b d 
  1241. X    sbc b e 
  1242. X    sbc b o,x 
  1243. X    sbc b o,y 
  1244. X    sbca #i 
  1245. X    sbca d 
  1246. X    sbca e 
  1247. X    sbca o,x 
  1248. X    sbca o,y 
  1249. X    sbcb #i 
  1250. X    sbcb d 
  1251. X    sbcb e 
  1252. X    sbcb o,x 
  1253. X    sbcb o,y 
  1254. X    sec 
  1255. X    sei 
  1256. X    sev 
  1257. X    sta a d 
  1258. X    sta a e 
  1259. X    sta a o,x 
  1260. X    sta a o,y 
  1261. X    sta b d 
  1262. X    sta b e 
  1263. X    sta b o,x 
  1264. X    sta b o,y 
  1265. X    staa d 
  1266. X    staa e 
  1267. X    staa o,x 
  1268. X    staa o,y 
  1269. X    stab d 
  1270. X    stab e 
  1271. X    stab o,x 
  1272. X    stab o,y 
  1273. X    std d 
  1274. X    std e 
  1275. X    std o,x 
  1276. X    std o,y 
  1277. X    stop 
  1278. X    sts d 
  1279. X    sts e 
  1280. X    sts o,x 
  1281. X    sts o,y 
  1282. X    stx d 
  1283. X    stx e 
  1284. X    stx o,x 
  1285. X    stx o,y 
  1286. X    sty d 
  1287. X    sty e 
  1288. X    sty o,x 
  1289. X    sty o,y 
  1290. X    sub a #i 
  1291. X    sub a d 
  1292. X    sub a e 
  1293. X    sub a o,x 
  1294. X    sub a o,y 
  1295. X    sub b #i 
  1296. X    sub b d 
  1297. X    sub b e 
  1298. X    sub b o,x 
  1299. X    sub b o,y 
  1300. X    suba #i 
  1301. X    suba d 
  1302. X    suba e 
  1303. X    suba o,x 
  1304. X    suba o,y 
  1305. X    subb #i 
  1306. X    subb d 
  1307. X    subb e 
  1308. X    subb o,x 
  1309. X    subb o,y 
  1310. X    subd #i 
  1311. X    subd d 
  1312. X    subd e 
  1313. X    subd o,x 
  1314. X    subd o,y 
  1315. X    swi 
  1316. X    tab 
  1317. X    tap 
  1318. X    tba 
  1319. X    test
  1320. X    tpa 
  1321. X    tst a 
  1322. X    tst b 
  1323. X    tst e 
  1324. X    tst o,x 
  1325. X    tst o,y 
  1326. X    tsta 
  1327. X    tstb 
  1328. X    tsx 
  1329. X    tsy 
  1330. X    txs 
  1331. X    tys 
  1332. X    wai 
  1333. X    xgdx 
  1334. X    xgdy 
  1335. X    end
  1336. SHAR_EOF
  1337. true || echo 'restore of as6811.tst failed'
  1338. fi
  1339. # ============= as6811.tut ==============
  1340. if test -f 'as6811.tut' -a X"$1" != X"-c"; then
  1341.     echo 'x - skipping as6811.tut (File already exists)'
  1342. else
  1343. echo 'x - extracting as6811.tut (Text)'
  1344. sed 's/^X//' << 'SHAR_EOF' > 'as6811.tut' &&
  1345. X00000040 m                00000099 d                00001234 e                
  1346. X00000066 o                00000032 i                
  1347. X  0x99                       org $99
  1348. X 0x40                   m    equ    $40
  1349. X0099 01 23         d    fdb    123H
  1350. X 0x1234                     org    $1234
  1351. X1234 02 a6         e    fdb    678
  1352. X 0x2000                     org    $2000
  1353. X 0x66                   o    set    $66
  1354. X 0x32                   i    equ    32H
  1355. X2000 1b             aba 
  1356. X2001 3a             abx 
  1357. X2002 18 3a             aby 
  1358. X2004 89 32             adc a #i 
  1359. X2006 99 99             adc a d 
  1360. X2008 b9 12 34             adc a e 
  1361. X200b a9 66             adc a o,x 
  1362. X200d 18 a9 66             adc a o,y 
  1363. X2010 c9 32             adc b #i 
  1364. X2012 d9 99             adc b d 
  1365. X2014 f9 12 34             adc b e 
  1366. X2017 e9 66             adc b o,x 
  1367. X2019 18 e9 66             adc b o,y 
  1368. X201c 89 32             adca #i 
  1369. X201e 99 99             adca d 
  1370. X2020 b9 12 34             adca e 
  1371. X2023 a9 66             adca o,x 
  1372. X2025 18 a9 66             adca o,y 
  1373. X2028 c9 32             adcb #i 
  1374. X202a d9 99             adcb d 
  1375. X202c f9 12 34             adcb e 
  1376. X202f e9 66             adcb o,x 
  1377. X2031 18 e9 66             adcb o,y 
  1378. X2034 8b 32             add a #i 
  1379. X2036 9b 99             add a d 
  1380. X2038 bb 12 34             add a e 
  1381. X203b ab 66             add a o,x 
  1382. X203d 18 ab 66             add a o,y 
  1383. X2040 cb 32             add b #i 
  1384. X2042 db 99             add b d 
  1385. X2044 fb 12 34             add b e 
  1386. X2047 eb 66             add b o,x 
  1387. X2049 18 eb 66             add b o,y 
  1388. X204c 8b 32             adda #i 
  1389. X204e 9b 99             adda d 
  1390. X2050 bb 12 34             adda e 
  1391. X2053 ab 66             adda o,x 
  1392. X2055 18 ab 66             adda o,y 
  1393. X2058 cb 32             addb #i 
  1394. X205a db 99             addb d 
  1395. X205c fb 12 34             addb e 
  1396. X205f eb 66             addb o,x 
  1397. X2061 18 eb 66             addb o,y 
  1398. X2064 c3 00 32             addd #i 
  1399. X2067 d3 99             addd d 
  1400. X2069 f3 12 34             addd e 
  1401. X206c e3 66             addd o,x 
  1402. X206e 18 e3 66             addd o,y 
  1403. X2071 84 32             and a #i 
  1404. X2073 94 99             and a d 
  1405. X2075 b4 12 34             and a e 
  1406. X2078 a4 66             and a o,x 
  1407. X207a 18 a4 66             and a o,y 
  1408. X207d c4 32             and b #i 
  1409. X207f d4 99             and b d 
  1410. X2081 f4 12 34             and b e 
  1411. X2084 e4 66             and b o,x 
  1412. X2086 18 e4 66             and b o,y 
  1413. X2089 84 32             anda #i 
  1414. X208b 94 99             anda d 
  1415. X208d b4 12 34             anda e 
  1416. X2090 a4 66             anda o,x 
  1417. X2092 18 a4 66             anda o,y 
  1418. X2095 c4 32             andb #i 
  1419. X2097 d4 99             andb d 
  1420. X2099 f4 12 34             andb e 
  1421. X209c e4 66             andb o,x 
  1422. X209e 18 e4 66             andb o,y 
  1423. X20a1 48             asl a 
  1424. X20a2 58             asl b 
  1425. X20a3 78 12 34             asl e 
  1426. X20a6 68 66             asl o,x 
  1427. X20a8 18 68 66             asl o,y 
  1428. X20ab 48             asla 
  1429. X20ac 58             aslb 
  1430. X20ad 05             asld 
  1431. X20ae 47             asr a 
  1432. X20af 57             asr b 
  1433. X20b0 77 12 34             asr e 
  1434. X20b3 67 66             asr o,x 
  1435. X20b5 18 67 66             asr o,y 
  1436. X20b8 47             asra 
  1437. X20b9 57             asrb 
  1438. X20ba 24 fa             bcc *-4 
  1439. X20bc 15 99 40             bclr d,m 
  1440. X20bf 1d 66 40             bclr o,x,m 
  1441. X20c2 18 1d 66 40         bclr o,y,m 
  1442. X20c6 25 fa             bcs *-4 
  1443. X20c8 27 fa             beq *-4 
  1444. X20ca 2c fa             bge *-4 
  1445. X20cc 2e fa             bgt *-4 
  1446. X20ce 22 fa             bhi *-4 
  1447. X20d0 24 fa             bhs *-4 
  1448. X20d2 85 32             bit a #i 
  1449. X20d4 95 99             bit a d 
  1450. X20d6 b5 12 34             bit a e 
  1451. X20d9 a5 66             bit a o,x 
  1452. X20db 18 a5 66             bit a o,y 
  1453. X20de c5 32             bit b #i 
  1454. X20e0 d5 99             bit b d 
  1455. X20e2 f5 12 34             bit b e 
  1456. X20e5 e5 66             bit b o,x 
  1457. X20e7 18 e5 66             bit b o,y 
  1458. X20ea 85 32             bita #i 
  1459. X20ec 95 99             bita d 
  1460. X20ee b5 12 34             bita e 
  1461. X20f1 a5 66             bita o,x 
  1462. X20f3 18 a5 66             bita o,y 
  1463. X20f6 c5 32             bitb #i 
  1464. X20f8 d5 99             bitb d 
  1465. X20fa f5 12 34             bitb e 
  1466. X20fd e5 66             bitb o,x 
  1467. X20ff 18 e5 66             bitb o,y 
  1468. X2102 2f fa             ble *-4 
  1469. X2104 25 fa             blo *-4 
  1470. X2106 23 fa             bls *-4 
  1471. X2108 2d fa             blt *-4 
  1472. X210a 2b fa             bmi *-4 
  1473. X210c 26 fa             bne *-4 
  1474. X210e 2a fa             bpl *-4 
  1475. X2110 20 fa             bra *-4 
  1476. X2112 13 99 40 01         brclr d,m,*+5
  1477. X2116 1f 66 40 01         brclr o,x,m,*+5
  1478. X211a 18 1f 66 40 00         brclr o,y,m,*+5
  1479. X211f 21 fa             brn *-4 
  1480. X2121 12 99 40 01         brset d,m,*+5 
  1481. X2125 1e 66 40 01         brset o,x,m,*+5
  1482. X2129 18 1e 66 40 00         brset o,y,m,*+5
  1483. X212e 14 99 40             bset d,m
  1484. X2131 1c 66 40             bset o,x,m
  1485. X2134 18 1c 66 40         bset o,y,m 
  1486. X2138 8d fa             bsr *-4 
  1487. X213a 28 fa             bvc *-4 
  1488. X213c 29 fa             bvs *-4 
  1489. X213e 11             cba 
  1490. X213f 0c             clc 
  1491. X2140 0e             cli 
  1492. X2141 4f             clr a 
  1493. X2142 5f             clr b 
  1494. X2143 7f 12 34             clr e 
  1495. X2146 6f 66             clr o,x 
  1496. X2148 18 6f 66             clr o,y 
  1497. X214b 4f             clra 
  1498. X214c 5f             clrb 
  1499. X214d 0a             clv 
  1500. X214e 81 32             cmp a #i 
  1501. X2150 91 99             cmp a d 
  1502. X2152 b1 12 34             cmp a e 
  1503. X2155 a1 66             cmp a o,x 
  1504. X2157 18 a1 66             cmp a o,y 
  1505. X215a c1 32             cmp b #i 
  1506. X215c d1 99             cmp b d 
  1507. X215e f1 12 34             cmp b e 
  1508. X2161 e1 66             cmp b o,x 
  1509. X2163 18 e1 66             cmp b o,y 
  1510. X2166 81 32             cmpa #i 
  1511. X2168 91 99             cmpa d 
  1512. X216a b1 12 34             cmpa e 
  1513. X216d a1 66             cmpa o,x 
  1514. X216f 18 a1 66             cmpa o,y 
  1515. X2172 c1 32             cmpb #i 
  1516. X2174 d1 99             cmpb d 
  1517. X2176 f1 12 34             cmpb e 
  1518. X2179 e1 66             cmpb o,x 
  1519. X217b 18 e1 66             cmpb o,y 
  1520. X217e 43             com a 
  1521. X217f 53             com b 
  1522. X2180 73 12 34             com e 
  1523. X2183 63 66             com o,x 
  1524. X2185 18 63 66             com o,y 
  1525. X2188 43             coma 
  1526. X2189 53             comb 
  1527. X218a 1a 83 00 32         cpd #i 
  1528. X218e 1a 93 99             cpd d 
  1529. X2191 1a b3 12 34         cpd e 
  1530. X2195 1a a3 66             cpd o,x 
  1531. X2198 cd a3 66             cpd o,y 
  1532. X219b 8c 00 32             cpx #i 
  1533. X219e 9c 99             cpx d 
  1534. X21a0 bc 12 34             cpx e 
  1535. X21a3 ac 66             cpx o,x 
  1536. X21a5 cd ac 66             cpx o,y 
  1537. X21a8 18 8c 00 32         cpy #i 
  1538. X21ac 18 9c 99             cpy d 
  1539. X21af 18 bc 12 34         cpy e 
  1540. X21b3 1a ac 66             cpy o,x 
  1541. X21b6 18 ac 66             cpy o,y 
  1542. X21b9 19             daa 
  1543. X21ba 4a             dec a 
  1544. X21bb 5a             dec b 
  1545. X21bc 7a 12 34             dec e 
  1546. X21bf 6a 66             dec o,x 
  1547. X21c1 18 6a 66             dec o,y 
  1548. X21c4 4a             deca 
  1549. X21c5 5a             decb 
  1550. X21c6 34             des 
  1551. X21c7 09             dex 
  1552. X21c8 18 09             dey 
  1553. X21ca 88 32             eor a #i 
  1554. X21cc 98 99             eor a d 
  1555. X21ce b8 12 34             eor a e 
  1556. X21d1 a8 66             eor a o,x 
  1557. X21d3 18 a8 66             eor a o,y 
  1558. X21d6 c8 32             eor b #i 
  1559. X21d8 d8 99             eor b d 
  1560. X21da f8 12 34             eor b e 
  1561. X21dd e8 66             eor b o,x 
  1562. X21df 18 e8 66             eor b o,y 
  1563. X21e2 88 32             eora #i 
  1564. X21e4 98 99             eora d 
  1565. X21e6 b8 12 34             eora e 
  1566. X21e9 a8 66             eora o,x 
  1567. X21eb 18 a8 66             eora o,y 
  1568. X21ee c8 32             eorb #i 
  1569. X21f0 d8 99             eorb d 
  1570. X21f2 f8 12 34             eorb e 
  1571. X21f5 e8 66             eorb o,x 
  1572. X21f7 18 e8 66             eorb o,y 
  1573. X21fa 03             fdiv 
  1574. X21fb 02             idiv 
  1575. X21fc 4c             inc a 
  1576. X21fd 5c             inc b 
  1577. X21fe 7c 12 34             inc e 
  1578. X2201 6c 66             inc o,x 
  1579. X2203 18 6c 66             inc o,y 
  1580. X2206 4c             inca 
  1581. X2207 5c             incb 
  1582. X2208 31             ins 
  1583. X2209 08             inx 
  1584. X220a 18 08             iny 
  1585. X220c 7e 12 34             jmp e 
  1586. X220f 6e 66             jmp o,x 
  1587. X2211 18 6e 66             jmp o,y 
  1588. X2214 9d 99             jsr d 
  1589. X2216 bd 12 34             jsr e 
  1590. X2219 ad 66             jsr o,x 
  1591. X221b 18 ad 66             jsr o,y 
  1592. X221e 86 32             lda a #i 
  1593. X2220 96 99             lda a d 
  1594. X2222 b6 12 34             lda a e 
  1595. X2225 a6 66             lda a o,x 
  1596. X2227 18 a6 66             lda a o,y 
  1597. X222a c6 32             lda b #i 
  1598. X222c d6 99             lda b d 
  1599. X222e f6 12 34             lda b e 
  1600. X2231 e6 66             lda b o,x 
  1601. X2233 18 e6 66             lda b o,y 
  1602. X2236 86 32             ldaa #i 
  1603. X2238 96 99             ldaa d 
  1604. X223a b6 12 34             ldaa e 
  1605. X223d a6 66             ldaa o,x 
  1606. X223f 18 a6 66             ldaa o,y 
  1607. X2242 c6 32             ldab #i 
  1608. X2244 d6 99             ldab d 
  1609. X2246 f6 12 34             ldab e 
  1610. X2249 e6 66             ldab o,x 
  1611. X224b 18 e6 66             ldab o,y 
  1612. X224e cc 00 32             ldd #i 
  1613. X2251 dc 99             ldd d 
  1614. X2253 fc 12 34             ldd e 
  1615. X2256 ec 66             ldd o,x 
  1616. X2258 18 ec 66             ldd o,y 
  1617. X225b 8e 00 32             lds #i 
  1618. X225e 9e 99             lds d 
  1619. X2260 be 12 34             lds e 
  1620. X2263 ae 66             lds o,x 
  1621. X2265 18 ae 66             lds o,y 
  1622. X2268 ce 00 32             ldx #i 
  1623. X226b de 99             ldx d 
  1624. X226d fe 12 34             ldx e 
  1625. X2270 ee 66             ldx o,x 
  1626. X2272 cd ee 66             ldx o,y 
  1627. X2275 18 ce 00 32         ldy #i 
  1628. X2279 18 de 99             ldy d 
  1629. X227c 18 fe 12 34         ldy e 
  1630. X2280 1a ee 66             ldy o,x 
  1631. X2283 18 ee 66             ldy o,y 
  1632. X2286 48             lsl a 
  1633. X2287 58             lsl b 
  1634. X2288 78 12 34             lsl e 
  1635. X228b 68 66             lsl o,x 
  1636. X228d 18 68 66             lsl o,y 
  1637. X2290 48             lsla 
  1638. X2291 58             lslb 
  1639. X2292 05             lsld 
  1640. X2293 44             lsr a 
  1641. X2294 54             lsr b 
  1642. X2295 74 12 34             lsr e 
  1643. X2298 64 66             lsr o,x 
  1644. X229a 18 64 66             lsr o,y 
  1645. X229d 44             lsra 
  1646. X229e 54             lsrb 
  1647. X229f 04             lsrd 
  1648. X22a0 3d             mul 
  1649. X22a1 40             neg a 
  1650. X22a2 50             neg b 
  1651. X22a3 70 12 34             neg e 
  1652. X22a6 60 66             neg o,x 
  1653. X22a8 18 60 66             neg o,y 
  1654. X22ab 40             nega 
  1655. X22ac 50             negb 
  1656. X22ad 01             nop 
  1657. X22ae 8a 32             ora a #i 
  1658. X22b0 9a 99             ora a d 
  1659. X22b2 ba 12 34             ora a e 
  1660. X22b5 aa 66             ora a o,x 
  1661. X22b7 18 aa 66             ora a o,y 
  1662. X22ba ca 32             ora b #i 
  1663. X22bc da 99             ora b d 
  1664. X22be fa 12 34             ora b e 
  1665. X22c1 ea 66             ora b o,x 
  1666. X22c3 18 ea 66             ora b o,y 
  1667. X22c6 8a 32             oraa #i 
  1668. X22c8 9a 99             oraa d 
  1669. X22ca ba 12 34             oraa e 
  1670. X22cd aa 66             oraa o,x 
  1671. X22cf 18 aa 66             oraa o,y 
  1672. X22d2 ca 32             orab #i 
  1673. X22d4 da 99             orab d 
  1674. X22d6 fa 12 34             orab e 
  1675. X22d9 ea 66             orab o,x 
  1676. X22db 18 ea 66             orab o,y 
  1677. X22de 36             psh a 
  1678. X22df 37             psh b 
  1679. X22e0 3c             psh x 
  1680. X22e1 18 3c             psh y 
  1681. X22e3 36             psha 
  1682. X22e4 37             pshb 
  1683. X22e5 3c             pshx 
  1684. X22e6 18 3c             pshy 
  1685. X22e8 32             pul a 
  1686. X22e9 33             pul b 
  1687. X22ea 38             pul x 
  1688. X22eb 18 38             pul y 
  1689. X22ed 32             pula 
  1690. X22ee 33             pulb 
  1691. X22ef 38             pulx 
  1692. X22f0 18 38             puly 
  1693. X22f2 49             rol a 
  1694. X22f3 59             rol b 
  1695. X22f4 79 12 34             rol e 
  1696. X22f7 69 66             rol o,x 
  1697. X22f9 18 69 66             rol o,y 
  1698. X22fc 49             rola 
  1699. X22fd 59             rolb 
  1700. X22fe 46             ror a 
  1701. X22ff 56             ror b 
  1702. X2300 76 12 34             ror e 
  1703. X2303 66 66             ror o,x 
  1704. X2305 18 66 66             ror o,y 
  1705. X2308 46             rora 
  1706. X2309 56             rorb 
  1707. X230a 3b             rti 
  1708. X230b 39             rts 
  1709. X230c 10             sba 
  1710. X230d 82 32             sbc a #i 
  1711. X230f 92 99             sbc a d 
  1712. X2311 b2 12 34             sbc a e 
  1713. X2314 a2 66             sbc a o,x 
  1714. X2316 18 a2 66             sbc a o,y 
  1715. X2319 c2 32             sbc b #i 
  1716. X231b d2 99             sbc b d 
  1717. X231d f2 12 34             sbc b e 
  1718. X2320 e2 66             sbc b o,x 
  1719. X2322 18 e2 66             sbc b o,y 
  1720. X2325 82 32             sbca #i 
  1721. X2327 92 99             sbca d 
  1722. X2329 b2 12 34             sbca e 
  1723. X232c a2 66             sbca o,x 
  1724. X232e 18 a2 66             sbca o,y 
  1725. X2331 c2 32             sbcb #i 
  1726. X2333 d2 99             sbcb d 
  1727. X2335 f2 12 34             sbcb e 
  1728. X2338 e2 66             sbcb o,x 
  1729. X233a 18 e2 66             sbcb o,y 
  1730. X233d 0d             sec 
  1731. X233e 0f             sei 
  1732. X233f 0b             sev 
  1733. X2340 97 99             sta a d 
  1734. X2342 b7 12 34             sta a e 
  1735. X2345 a7 66             sta a o,x 
  1736. X2347 18 a7 66             sta a o,y 
  1737. X234a d7 99             sta b d 
  1738. X234c f7 12 34             sta b e 
  1739. X234f e7 66             sta b o,x 
  1740. X2351 18 e7 66             sta b o,y 
  1741. X2354 97 99             staa d 
  1742. X2356 b7 12 34             staa e 
  1743. X2359 a7 66             staa o,x 
  1744. X235b 18 a7 66             staa o,y 
  1745. X235e d7 99             stab d 
  1746. X2360 f7 12 34             stab e 
  1747. X2363 e7 66             stab o,x 
  1748. X2365 18 e7 66             stab o,y 
  1749. X2368 dd 99             std d 
  1750. X236a fd 12 34             std e 
  1751. X236d ed 66             std o,x 
  1752. X236f 18 ed 66             std o,y 
  1753. X2372 cf             stop 
  1754. X2373 9f 99             sts d 
  1755. X2375 bf 12 34             sts e 
  1756. X2378 af 66             sts o,x 
  1757. X237a 18 af 66             sts o,y 
  1758. X237d df 99             stx d 
  1759. X237f ff 12 34             stx e 
  1760. X2382 ef 66             stx o,x 
  1761. X2384 cd ef 66             stx o,y 
  1762. X2387 18 df 99             sty d 
  1763. X238a 18 ff 12 34         sty e 
  1764. X238e 1a ef 66             sty o,x 
  1765. X2391 18 ef 66             sty o,y 
  1766. X2394 80 32             sub a #i 
  1767. X2396 90 99             sub a d 
  1768. X2398 b0 12 34             sub a e 
  1769. X239b a0 66             sub a o,x 
  1770. X239d 18 a0 66             sub a o,y 
  1771. X23a0 c0 32             sub b #i 
  1772. X23a2 d0 99             sub b d 
  1773. X23a4 f0 12 34             sub b e 
  1774. X23a7 e0 66             sub b o,x 
  1775. X23a9 18 e0 66             sub b o,y 
  1776. X23ac 80 32             suba #i 
  1777. X23ae 90 99             suba d 
  1778. X23b0 b0 12 34             suba e 
  1779. X23b3 a0 66             suba o,x 
  1780. X23b5 18 a0 66             suba o,y 
  1781. X23b8 c0 32             subb #i 
  1782. X23ba d0 99             subb d 
  1783. X23bc f0 12 34             subb e 
  1784. X23bf e0 66             subb o,x 
  1785. X23c1 18 e0 66             subb o,y 
  1786. X23c4 83 00 32             subd #i 
  1787. X23c7 93 99             subd d 
  1788. X23c9 b3 12 34             subd e 
  1789. X23cc a3 66             subd o,x 
  1790. X23ce 18 a3 66             subd o,y 
  1791. X23d1 3f             swi 
  1792. X23d2 16             tab 
  1793. X23d3 06             tap 
  1794. X23d4 17             tba 
  1795. X23d5 00             test
  1796. X23d6 07             tpa 
  1797. X23d7 4d             tst a 
  1798. X23d8 5d             tst b 
  1799. X23d9 7d 12 34             tst e 
  1800. X23dc 6d 66             tst o,x 
  1801. X23de 18 6d 66             tst o,y 
  1802. X23e1 4d             tsta 
  1803. X23e2 5d             tstb 
  1804. X23e3 30             tsx 
  1805. X23e4 18 30             tsy 
  1806. X23e6 35             txs 
  1807. X23e7 18 35             tys 
  1808. X23e9 3e             wai 
  1809. X23ea 8f             xgdx 
  1810. X23eb 18 8f             xgdy 
  1811. X                end
  1812. X ERROR SUMMARY - ERRORS DETECTED 0
  1813. X               -  WARNINGS       0
  1814. SHAR_EOF
  1815. true || echo 'restore of as6811.tut failed'
  1816. fi
  1817. true || echo 'restore of as6811.y failed'
  1818. echo End of part 1, continue with part 2
  1819. exit 0
  1820.