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

  1. From: markz@ssc.UUCP (Mark Zenier)
  2. Newsgroups: alt.sources
  3. Subject: Frankenstein Cross Assemblers, Motorola 6809 flavor, Part 1 of 2
  4. Message-ID: <615@ssc.UUCP>
  5. Date: 6 Dec 90 07:22:51 GMT
  6.  
  7. ---- Cut Here and feed the following to sh ----
  8. #!/bin/sh
  9. # This is Frankasm/As6809, 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. #    960 -r--r----- as6809.1
  21. #   7195 -r--r----- as6809.doc
  22. #   4768 -r--r----- as6809.tst
  23. #  10373 -r--r----- as6809.tut
  24. #  48850 -r--r--r-- as6809.y
  25. #
  26. # ============= as6809.1 ==============
  27. if test -f 'as6809.1' -a X"$1" != X"-c"; then
  28.     echo 'x - skipping as6809.1 (File already exists)'
  29. else
  30. echo 'x - extracting as6809.1 (Text)'
  31. sed 's/^X//' << 'SHAR_EOF' > 'as6809.1' &&
  32. X.TH AS6809 1L
  33. X.SH NAME
  34. Xas6809 \- cross assembler for microcomputers
  35. X.SH SYNOPSIS
  36. X.nf
  37. Xas6809 [-p cpu] [-l listfile] [-o hexfile] [-d] [-s symbolfile] input
  38. X.fi
  39. X.SH DESCRIPTION
  40. XThe as6809 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. XIgnored by this program.
  46. X.IP "-l listfile"
  47. XOutput a file formated with the memory address, data, and source input lines.
  48. X.IP "-o hexfile"
  49. XOutput the memory data image in a form accepted by most prom programmers.
  50. X.IP "-h hexfile"
  51. XSame as \-o.
  52. X.IP \-d
  53. XSave the intermediate data file (see FILE) and abort the execution at the
  54. Xend of processing.
  55. X.IP "-s symbolfile"
  56. XPrint the symbol table values and names, one per line in the specified file.
  57. X.SH FILES
  58. X/usr/tmp/frtXXXXXX
  59. X.SH SEE ALSO
  60. XFrankenstein Cross Assemblers Users Manual (file base.doc)
  61. XAppendix for as6809 Frankenstein Assembler (file as6809.doc)
  62. X.SH NOTES
  63. XThere is only one input file.
  64. SHAR_EOF
  65. true || echo 'restore of as6809.1 failed'
  66. fi
  67. # ============= as6809.doc ==============
  68. if test -f 'as6809.doc' -a X"$1" != X"-c"; then
  69.     echo 'x - skipping as6809.doc (File already exists)'
  70. else
  71. echo 'x - extracting as6809.doc (Text)'
  72. sed 's/^X//' << 'SHAR_EOF' > 'as6809.doc' &&
  73. X.HM A 1 1 1 1 1 1
  74. X.H 1 "Appendix for as6809 Frankenstein Assembler"
  75. X.H 2 "Pseudo Operations"
  76. X.H 3 "Standard Pseudo Operation Mnemonics"
  77. X.VL 40 5 1
  78. X.LI "End"
  79. XEND
  80. X.LI "File Inclusion"
  81. XINCL
  82. XINCLUDE
  83. X.LI "If"
  84. XIF
  85. X.LI "Else"
  86. XELSE
  87. X.LI "End If"
  88. XENDI
  89. X.LI "Equate"
  90. XEQU
  91. X.LI "Set"
  92. XSET
  93. X.LI "Org"
  94. XORG
  95. X.LI "Reserve Memory"
  96. XRESERVE
  97. XRMB
  98. X.LI "Define Byte Data"
  99. XBYTE
  100. XDB
  101. XFCB
  102. X.LI "Define Word Data"
  103. XDW
  104. XFDB
  105. XWORD
  106. X.LI "Define String Data"
  107. XFCC
  108. XSTRING
  109. X.LI "Define Character Set Translation"
  110. XCHARSET
  111. X.LI "Define Character Value"
  112. XCHARDEF
  113. XCHD
  114. X.LI "Use Character Translation"
  115. XCHARUSE
  116. X.LE
  117. X.H 2 "Instructions"
  118. X.H 3 "Instruction List"
  119. X.TS H
  120. X;
  121. Xl l l.
  122. XOpcode    Syntax    Selection Criteria
  123. X.sp
  124. X.TH
  125. X.sp
  126. XABX     
  127. X.sp
  128. XADCA     '#' expr
  129. XADCA     expr    DIRECT
  130. XADCA     expr    EXTENDED
  131. XADCA     indexed
  132. X.sp
  133. XADCB     '#' expr
  134. XADCB     expr    DIRECT
  135. XADCB     expr    EXTENDED
  136. XADCB     indexed
  137. X.sp
  138. XADDA     '#' expr
  139. XADDA     expr    DIRECT
  140. XADDA     expr    EXTENDED
  141. XADDA     indexed
  142. X.sp
  143. XADDB     '#' expr
  144. XADDB     expr    DIRECT
  145. XADDB     expr    EXTENDED
  146. XADDB     indexed
  147. X.sp
  148. XADDD     '#' expr
  149. XADDD     expr    DIRECT
  150. XADDD     expr    EXTENDED
  151. XADDD     indexed
  152. X.sp
  153. XANDA     '#' expr
  154. XANDA     expr    DIRECT
  155. XANDA     expr    EXTENDED
  156. XANDA     indexed
  157. X.sp
  158. XANDB     '#' expr
  159. XANDB     expr    DIRECT
  160. XANDB     expr    EXTENDED
  161. XANDB     indexed
  162. X.sp
  163. XANDCC     '#' expr
  164. X.sp
  165. XASL     expr    DIRECT
  166. XASL     expr    EXTENDED
  167. XASL     indexed
  168. X.sp
  169. XASLA     
  170. X.sp
  171. XASLB     
  172. X.sp
  173. XASR     expr    DIRECT
  174. XASR     expr    EXTENDED
  175. XASR     indexed
  176. X.sp
  177. XASRA     
  178. X.sp
  179. XASRB     
  180. X.sp
  181. XBCC     expr
  182. X.sp
  183. XBCS     expr
  184. X.sp
  185. XBEQ     expr
  186. X.sp
  187. XBGE     expr
  188. X.sp
  189. XBGT     expr
  190. X.sp
  191. XBHI     expr
  192. X.sp
  193. XBHS     expr
  194. X.sp
  195. XBITA     '#' expr
  196. XBITA     expr    DIRECT
  197. XBITA     expr    EXTENDED
  198. XBITA     indexed
  199. X.sp
  200. XBITB     '#' expr
  201. XBITB     expr    DIRECT
  202. XBITB     expr    EXTENDED
  203. XBITB     indexed
  204. X.sp
  205. XBLE     expr
  206. X.sp
  207. XBLO     expr
  208. X.sp
  209. XBLS     expr
  210. X.sp
  211. XBLT     expr
  212. X.sp
  213. XBMI     expr
  214. X.sp
  215. XBNE     expr
  216. X.sp
  217. XBPL     expr
  218. X.sp
  219. XBRA     expr
  220. X.sp
  221. XBRN     expr
  222. X.sp
  223. XBSR     expr
  224. X.sp
  225. XBVC     expr
  226. X.sp
  227. XBVS     expr
  228. X.sp
  229. XCLR     expr    DIRECT
  230. XCLR     expr    EXTENDED
  231. XCLR     indexed
  232. X.sp
  233. XCLRA     
  234. X.sp
  235. XCLRB     
  236. X.sp
  237. XCMPA     '#' expr
  238. XCMPA     expr    DIRECT
  239. XCMPA     expr    EXTENDED
  240. XCMPA     indexed
  241. X.sp
  242. XCMPB     '#' expr
  243. XCMPB     expr    DIRECT
  244. XCMPB     expr    EXTENDED
  245. XCMPB     indexed
  246. X.sp
  247. XCMPD     '#' expr
  248. XCMPD     expr    DIRECT
  249. XCMPD     expr    EXTENDED
  250. XCMPD     indexed
  251. X.sp
  252. XCMPS     '#' expr
  253. XCMPS     expr    DIRECT
  254. XCMPS     expr    EXTENDED
  255. XCMPS     indexed
  256. X.sp
  257. XCMPU     '#' expr
  258. XCMPU     expr    DIRECT
  259. XCMPU     expr    EXTENDED
  260. XCMPU     indexed
  261. X.sp
  262. XCMPX     '#' expr
  263. XCMPX     expr    DIRECT
  264. XCMPX     expr    EXTENDED
  265. XCMPX     indexed
  266. X.sp
  267. XCMPY     '#' expr
  268. XCMPY     expr    DIRECT
  269. XCMPY     expr    EXTENDED
  270. XCMPY     indexed
  271. X.sp
  272. XCOM     expr    DIRECT
  273. XCOM     expr    EXTENDED
  274. XCOM     indexed
  275. X.sp
  276. XCOMA     
  277. X.sp
  278. XCOMB     
  279. X.sp
  280. XCWAI     '#' expr
  281. X.sp
  282. XDAA     
  283. X.sp
  284. XDEC     expr    DIRECT
  285. XDEC     expr    EXTENDED
  286. XDEC     indexed
  287. X.sp
  288. XDECA     
  289. X.sp
  290. XDECB     
  291. X.sp
  292. XEORA     '#' expr
  293. XEORA     expr    DIRECT
  294. XEORA     expr    EXTENDED
  295. XEORA     indexed
  296. X.sp
  297. XEORB     '#' expr
  298. XEORB     expr    DIRECT
  299. XEORB     expr    EXTENDED
  300. XEORB     indexed
  301. X.sp
  302. XEXG     register ',' register
  303. X.sp
  304. XINC     expr    DIRECT
  305. XINC     expr    EXTENDED
  306. XINC     indexed
  307. X.sp
  308. XINCA     
  309. X.sp
  310. XINCB     
  311. X.sp
  312. XJMP     expr    DIRECT
  313. XJMP     expr    EXTENDED
  314. XJMP     indexed
  315. X.sp
  316. XJSR     expr    DIRECT
  317. XJSR     expr    EXTENDED
  318. XJSR     indexed
  319. X.sp
  320. XLBCC     expr
  321. X.sp
  322. XLBCS     expr
  323. X.sp
  324. XLBEQ     expr
  325. X.sp
  326. XLBGE     expr
  327. X.sp
  328. XLBGT     expr
  329. X.sp
  330. XLBHI     expr
  331. X.sp
  332. XLBHS     expr
  333. X.sp
  334. XLBLE     expr
  335. X.sp
  336. XLBLO     expr
  337. X.sp
  338. XLBLS     expr
  339. X.sp
  340. XLBLT     expr
  341. X.sp
  342. XLBMI     expr
  343. X.sp
  344. XLBNE     expr
  345. X.sp
  346. XLBPL     expr
  347. X.sp
  348. XLBRA     expr
  349. X.sp
  350. XLBRN     expr
  351. X.sp
  352. XLBSR     expr
  353. X.sp
  354. XLBVC     expr
  355. X.sp
  356. XLBVS     expr
  357. X.sp
  358. XLDA     '#' expr
  359. XLDA     expr    DIRECT
  360. XLDA     expr    EXTENDED
  361. XLDA     indexed
  362. X.sp
  363. XLDB     '#' expr
  364. XLDB     expr    DIRECT
  365. XLDB     expr    EXTENDED
  366. XLDB     indexed
  367. X.sp
  368. XLDD     '#' expr
  369. XLDD     expr    DIRECT
  370. XLDD     expr    EXTENDED
  371. XLDD     indexed
  372. X.sp
  373. XLDS     '#' expr
  374. XLDS     expr    DIRECT
  375. XLDS     expr    EXTENDED
  376. XLDS     indexed
  377. X.sp
  378. XLDU     '#' expr
  379. XLDU     expr    DIRECT
  380. XLDU     expr    EXTENDED
  381. XLDU     indexed
  382. X.sp
  383. XLDX     '#' expr
  384. XLDX     expr    DIRECT
  385. XLDX     expr    EXTENDED
  386. XLDX     indexed
  387. X.sp
  388. XLDY     '#' expr
  389. XLDY     expr    DIRECT
  390. XLDY     expr    EXTENDED
  391. XLDY     indexed
  392. X.sp
  393. XLEAS     indexed
  394. X.sp
  395. XLEAU     indexed
  396. X.sp
  397. XLEAX     indexed
  398. X.sp
  399. XLEAY     indexed
  400. X.sp
  401. XLSL     expr    DIRECT
  402. XLSL     expr    EXTENDED
  403. XLSL     indexed
  404. X.sp
  405. XLSLA     
  406. X.sp
  407. XLSLB     
  408. X.sp
  409. XLSR     expr    DIRECT
  410. XLSR     expr    EXTENDED
  411. XLSR     indexed
  412. X.sp
  413. XLSRA     
  414. X.sp
  415. XLSRB     
  416. X.sp
  417. XMUL     
  418. X.sp
  419. XNEG     expr    DIRECT
  420. XNEG     expr    EXTENDED
  421. XNEG     indexed
  422. X.sp
  423. XNEGA     
  424. X.sp
  425. XNEGB     
  426. X.sp
  427. XNOP     
  428. X.sp
  429. XORA     '#' expr
  430. XORA     expr    DIRECT
  431. XORA     expr    EXTENDED
  432. XORA     indexed
  433. X.sp
  434. XORB     '#' expr
  435. XORB     expr    DIRECT
  436. XORB     expr    EXTENDED
  437. XORB     indexed
  438. X.sp
  439. XORCC     '#' expr
  440. X.sp
  441. XPSHS     register list
  442. X.sp
  443. XPSHU     register list
  444. X.sp
  445. XPULS     register list
  446. X.sp
  447. XPULU     register list
  448. X.sp
  449. XROL     expr    DIRECT
  450. XROL     expr    EXTENDED
  451. XROL     indexed
  452. X.sp
  453. XROLA     
  454. X.sp
  455. XROLB     
  456. X.sp
  457. XROR     expr    DIRECT
  458. XROR     expr    EXTENDED
  459. XROR     indexed
  460. X.sp
  461. XRORA     
  462. X.sp
  463. XRORB     
  464. X.sp
  465. XRTI     
  466. X.sp
  467. XRTS     
  468. X.sp
  469. XSBCA     '#' expr
  470. XSBCA     expr    DIRECT
  471. XSBCA     expr    EXTENDED
  472. XSBCA     indexed
  473. X.sp
  474. XSBCB     '#' expr
  475. XSBCB     expr    DIRECT
  476. XSBCB     expr    EXTENDED
  477. XSBCB     indexed
  478. X.sp
  479. XSEX     
  480. X.sp
  481. XSTA     expr    DIRECT
  482. XSTA     expr    EXTENDED
  483. XSTA     indexed
  484. X.sp
  485. XSTB     expr    DIRECT
  486. XSTB     expr    EXTENDED
  487. XSTB     indexed
  488. X.sp
  489. XSTD     expr    DIRECT
  490. XSTD     expr    EXTENDED
  491. XSTD     indexed
  492. X.sp
  493. XSTS     expr    DIRECT
  494. XSTS     expr    EXTENDED
  495. XSTS     indexed
  496. X.sp
  497. XSTU     expr    DIRECT
  498. XSTU     expr    EXTENDED
  499. XSTU     indexed
  500. X.sp
  501. XSTX     expr    DIRECT
  502. XSTX     expr    EXTENDED
  503. XSTX     indexed
  504. X.sp
  505. XSTY     expr    DIRECT
  506. XSTY     expr    EXTENDED
  507. XSTY     indexed
  508. X.sp
  509. XSUBA     '#' expr
  510. XSUBA     expr    DIRECT
  511. XSUBA     expr    EXTENDED
  512. XSUBA     indexed
  513. X.sp
  514. XSUBB     '#' expr
  515. XSUBB     expr    DIRECT
  516. XSUBB     expr    EXTENDED
  517. XSUBB     indexed
  518. X.sp
  519. XSUBD     '#' expr
  520. XSUBD     expr    DIRECT
  521. XSUBD     expr    EXTENDED
  522. XSUBD     indexed
  523. X.sp
  524. XSWI2     
  525. X.sp
  526. XSWI3     
  527. X.sp
  528. XSWI     
  529. X.sp
  530. XSYNC     
  531. X.sp
  532. XTFR     register ',' register
  533. X.sp
  534. XTST     expr    DIRECT
  535. XTST     expr    EXTENDED
  536. XTST     indexed
  537. X.sp
  538. XTSTA     
  539. X.sp
  540. XTSTB     
  541. X.TE
  542. X.H 3 "Operand Types"
  543. X.H 4 "register list"
  544. XThe operands for the push and pull operations consist of a list of
  545. Xone or more registers seperated by commas.
  546. XThe stack pointer associated with an operator will give an error if
  547. Xit occurs in the list.
  548. XThe registers can be D, X, Y, U, S, PC, A, B, CC, DP and their lower case
  549. Xequivalents.
  550. XFor the push and pull operations, the D register is an alias for the
  551. XA and B registers, and will result in two selection bits set in the
  552. Xpostbyte.
  553. X.H 4 "indexed"
  554. XThe indexed mode operands are in the forms.
  555. X.VL 25 5 1
  556. X.LI ", index"
  557. X.LI "expr , index"
  558. X.LI "accumulator , index"
  559. X.LI ", index +"
  560. X.LI ", index ++"
  561. X.LI ", - index"
  562. X.LI ", -- index"
  563. X.LI "expr , PCR"
  564. X.LI "[ , index ]"
  565. X.LI "[ expr , index ]"
  566. X.LI "[ accumulator , index ]"
  567. X.LI "[ , index ++ ]"
  568. X.LI "[ , -- index ]"
  569. X.LI "[ expr , PCR ]"
  570. X.LI "[ expr ]"
  571. X.LE
  572. X.P
  573. XIndex can be any of X, Y, S, U (or their lower case equivalents). 
  574. XAccumulator can be any of A, B, D (or their lower case equivalents).
  575. X.P
  576. XThe short offset forms will only be used if the expression in the operand
  577. Xhas a value defined at the first pass, and the value is small enough to fit.
  578. XExpressions that have an as yet undefined value will use the 16 bit offset 
  579. Xform.
  580. X.H 3 "Selection Criteria Keywords"
  581. X.VL 25 5 
  582. X.LI DIRECT
  583. XThe instruction can use the direct addressing mode.  
  584. XThe expression must have a value between 0 and 255 that is defined when the
  585. Xinstruction is processed in the input pass.
  586. X.LI EXTENDED
  587. XThe instruction can use the extended addressing mode.
  588. X.LE
  589. X.H 3 "Apostrophes"
  590. XThe apostrophes in the syntax field are a notation used for the
  591. Xparser generator and are not put in the assembler source statement.
  592. X.H 2 "Notes"
  593. X.H 3 "Reserved Symbols"
  594. X.H 4 "Machine Dependent Reserved Symbols"
  595. XA
  596. XB
  597. XCC
  598. XD
  599. XDP
  600. XPC
  601. XPCR
  602. XS
  603. XU
  604. XX
  605. XY
  606. Xa
  607. Xb
  608. Xcc
  609. Xd
  610. Xdp
  611. Xpc
  612. Xpcr
  613. Xs
  614. Xu
  615. Xx
  616. Xy
  617. X.H 4 "Standard Reserved Symbols"
  618. XAND
  619. XDEFINED
  620. XEQ
  621. XGE
  622. XGT
  623. XHIGH
  624. XLE
  625. XLOW
  626. XLT
  627. XMOD
  628. XNE
  629. XNOT
  630. XOR
  631. XSHL
  632. XSHR
  633. XXOR
  634. Xand
  635. Xdefined
  636. Xeq
  637. Xge
  638. Xgt
  639. Xhigh
  640. Xle
  641. Xlow
  642. Xlt
  643. Xmod
  644. Xne
  645. Xnot
  646. Xor
  647. Xshl
  648. Xshr
  649. Xxor
  650. X.TC 1 1 7
  651. SHAR_EOF
  652. true || echo 'restore of as6809.doc failed'
  653. fi
  654. # ============= as6809.tst ==============
  655. if test -f 'as6809.tst' -a X"$1" != X"-c"; then
  656.     echo 'x - skipping as6809.tst (File already exists)'
  657. else
  658. echo 'x - extracting as6809.tst (Text)'
  659. sed 's/^X//' << 'SHAR_EOF' > 'as6809.tst' &&
  660. Xlbtarget equ 7890h
  661. Xstuff equ $99
  662. Xdirect equ 55h
  663. Xextended equ 6543h
  664. Xextend equ extended
  665. Xlong equ 567h
  666. Xmiddle equ 45
  667. Xshort equ -5
  668. X     abx
  669. X     adca # stuff
  670. X     adca ,y
  671. X     adca direct
  672. X     adca extended
  673. X     adcb # stuff
  674. X     adcb ,y
  675. X     adcb direct
  676. X     adcb extended
  677. X     adda # stuff
  678. X     adda ,y
  679. X     adda direct
  680. X     adda extended
  681. X     addb # stuff
  682. X     addb ,y
  683. X     addb direct
  684. X     addb extended
  685. X     addd # stuff
  686. X     addd ,y
  687. X     addd direct
  688. X     addd extended
  689. X     anda # stuff
  690. X     anda ,y
  691. X     anda direct
  692. X     anda extended
  693. X     andb # stuff
  694. X     andb ,y
  695. X     andb direct
  696. X     andb extended
  697. X     andcc # stuff
  698. X     asl ,y
  699. X     asl direct
  700. X     asl extend
  701. X     asla
  702. X     aslb
  703. X     asr ,y
  704. X     asr direct
  705. X     asr extend
  706. X     asra
  707. X     asrb
  708. X     bcc btarget
  709. X     bcs btarget
  710. X     beq btarget
  711. Xbtarget bge btarget
  712. X     bgt btarget
  713. X     bhi btarget
  714. X     bhs btarget
  715. X     bita # stuff
  716. X     bita ,y
  717. X     bita direct
  718. X     bita extended
  719. X     bitb # stuff
  720. X     bitb ,y
  721. X     bitb direct
  722. X     bitb extended
  723. X     ble btarget
  724. X     blo btarget
  725. X     bls btarget
  726. X     blt btarget
  727. X     bmi btarget
  728. X     bne btarget
  729. X     bpl btarget
  730. X     bra btarget
  731. X     brn btarget
  732. X     bsr btarget
  733. X     bvc btarget
  734. X     bvs btarget
  735. X     clr ,y
  736. X     clr direct
  737. X     clr extend
  738. X     clra
  739. X     clrb
  740. X     cmpa # stuff
  741. X     cmpa ,y
  742. X     cmpa direct
  743. X     cmpa extended
  744. X     cmpb # stuff
  745. X     cmpb ,y
  746. X     cmpb direct
  747. X     cmpb extended
  748. X     cmpd # stuff
  749. X     cmpd ,y
  750. X     cmpd direct
  751. X     cmpd extended
  752. X     cmps # stuff
  753. X     cmps ,y
  754. X     cmps direct
  755. X     cmps extended
  756. X     cmpu # stuff
  757. X     cmpu ,y
  758. X     cmpu direct
  759. X     cmpu extended
  760. X     cmpx # stuff
  761. X     cmpx ,y
  762. X     cmpx direct
  763. X     cmpx extended
  764. X     cmpy # stuff
  765. X     cmpy ,y
  766. X     cmpy direct
  767. X     cmpy extended
  768. X     com ,y
  769. X     com direct
  770. X     com extend
  771. X     coma
  772. X     comb
  773. X     cwai # stuff
  774. X     daa
  775. X     dec ,y
  776. X     dec direct
  777. X     dec extend
  778. X     deca
  779. X     decb
  780. X     eora # stuff
  781. X     eora ,y
  782. X     eora direct
  783. X     eora extended
  784. X     eorb # stuff
  785. X     eorb ,y
  786. X     eorb direct
  787. X     eorb extended
  788. X     exg a,b
  789. X     exg s,pc
  790. X     exg x,y
  791. X     inc ,y
  792. X     inc direct
  793. X     inc extend
  794. X     inca
  795. X     incb
  796. X     jmp ,y
  797. X     jmp direct
  798. X     jmp extend
  799. X     jsr ,y
  800. X     jsr direct
  801. X     jsr extend
  802. X     lbcc lbtarget
  803. X     lbcs lbtarget
  804. X     lbeq lbtarget
  805. X     lbge lbtarget
  806. X     lbgt lbtarget
  807. X     lbhi lbtarget
  808. X     lbhs lbtarget
  809. X     lble lbtarget
  810. X     lblo lbtarget
  811. X     lbls lbtarget
  812. X     lblt lbtarget
  813. X     lbmi lbtarget
  814. X     lbne lbtarget
  815. X     lbpl lbtarget
  816. X     lbra lbtarget
  817. X     lbrn lbtarget
  818. X     lbsr lbtarget
  819. X     lbvc lbtarget
  820. X     lbvs lbtarget
  821. X     lda # stuff
  822. X     lda ,y
  823. X     lda direct
  824. X     lda extended
  825. X     ldb # stuff
  826. X     ldb ,y
  827. X     ldb direct
  828. X     ldb extended
  829. X     ldd # stuff
  830. X     ldd ,y
  831. X     ldd direct
  832. X     ldd extended
  833. X     lds # stuff
  834. X     lds ,y
  835. X     lds direct
  836. X     lds extended
  837. X     ldu # stuff
  838. X     ldu ,y
  839. X     ldu direct
  840. X     ldu extended
  841. X     ldx # stuff
  842. X     ldx ,y
  843. X     ldx direct
  844. X     ldx extended
  845. X     ldy # stuff
  846. X     ldy ,y
  847. X     ldy direct
  848. X     ldy extended
  849. X     leas ,--s
  850. X     leau ,--s
  851. X     leax ,--s
  852. X     leay ,--s
  853. X     leay ,--u
  854. X     leay ,--x
  855. X     leay ,--y
  856. X     leay ,-s
  857. X     leay ,-u
  858. X     leay ,-x
  859. X     leay ,-y
  860. X     leay ,s
  861. X     leay ,s+
  862. X     leay ,s++
  863. X     leay ,u
  864. X     leay ,u+
  865. X     leay ,u++
  866. X     leay ,x
  867. X     leay ,x+
  868. X     leay ,x++
  869. X     leay ,y
  870. X     leay ,y+
  871. X     leay ,y++
  872. X     leay [,--s]
  873. X     leay [,--u]
  874. X     leay [,--x]
  875. X     leay [,--y]
  876. X     leay [,s++]
  877. X     leay [,s]
  878. X     leay [,u++]
  879. X     leay [,u]
  880. X     leay [,x++]
  881. X     leay [,x]
  882. X     leay [,y++]
  883. X     leay [,y]
  884. X     leay [a,s]
  885. X     leay [a,u]
  886. X     leay [a,x]
  887. X     leay [a,y]
  888. X     leay [b,s]
  889. X     leay [b,u]
  890. X     leay [b,x]
  891. X     leay [b,y]
  892. X     leay [d,s]
  893. X     leay [d,u]
  894. X     leay [d,x]
  895. X     leay [d,y]
  896. X     leay [long,s]
  897. X     leay [long,u]
  898. X     leay [long,x]
  899. X     leay [long,y]
  900. X     leay [long]
  901. X     leay [middle,s]
  902. X     leay [middle,u]
  903. X     leay [middle,x]
  904. X     leay [middle,y]
  905. X     leay [*+3456h,pcr]
  906. X     leay [*+67h,pcr]
  907. X     leay [short,s]
  908. X     leay [short,u]
  909. X     leay [short,x]
  910. X     leay [short,y]
  911. X     leay a,s
  912. X     leay a,u
  913. X     leay a,x
  914. X     leay a,y
  915. X     leay b,s
  916. X     leay b,u
  917. X     leay b,x
  918. X     leay b,y
  919. X     leay d,s
  920. X     leay d,u
  921. X     leay d,x
  922. X     leay d,y
  923. X     leay long,s
  924. X     leay long,u
  925. X     leay long,x
  926. X     leay long,y
  927. X     leay middle,s
  928. X     leay middle,u
  929. X     leay middle,x
  930. X     leay middle,y
  931. X     leay *+3456h,pcr
  932. X     leay *+67h,pcr
  933. X     leay short,s
  934. X     leay short,u
  935. X     leay short,x
  936. X     leay short,y
  937. X     lsl ,y
  938. X     lsl direct
  939. X     lsl extend
  940. X     lsla
  941. X     lslb
  942. X     lsr ,y
  943. X     lsr direct
  944. X     lsr extend
  945. X     lsra
  946. X     lsrb
  947. X     mul
  948. X     neg ,y
  949. X     neg direct
  950. X     neg extend
  951. X     nega
  952. X     negb
  953. X     nop
  954. X     ora # stuff
  955. X     ora ,y
  956. X     ora direct
  957. X     ora extended
  958. X     orb # stuff
  959. X     orb ,y
  960. X     orb direct
  961. X     orb extended
  962. X     orcc # stuff
  963. X     pshs a,b,cc,x
  964. X     pshu a,b,cc,x
  965. X     puls a,b,cc,x
  966. X     pulu a,b,cc,x
  967. X     rol ,y
  968. X     rol direct
  969. X     rol extend
  970. X     rola
  971. X     rolb
  972. X     ror ,y
  973. X     ror direct
  974. X     ror extend
  975. X     rora
  976. X     rorb
  977. X     rti
  978. X     rts
  979. X     sbca # stuff
  980. X     sbca ,y
  981. X     sbca direct
  982. X     sbca extended
  983. X     sbcb # stuff
  984. X     sbcb ,y
  985. X     sbcb direct
  986. X     sbcb extended
  987. X     sex
  988. X     sta ,y
  989. X     sta direct
  990. X     sta extended
  991. X     stb ,y
  992. X     stb direct
  993. X     stb extended
  994. X     std ,y
  995. X     std direct
  996. X     std extended
  997. X     sts ,y
  998. X     sts direct
  999. X     sts extended
  1000. X     stu ,y
  1001. X     stu direct
  1002. X     stu extended
  1003. X     stx ,y
  1004. X     stx direct
  1005. X     stx extended
  1006. X     sty ,y
  1007. X     sty direct
  1008. X     sty extended
  1009. X     suba # stuff
  1010. X     suba ,y
  1011. X     suba direct
  1012. X     suba extended
  1013. X     subb # stuff
  1014. X     subb ,y
  1015. X     subb direct
  1016. X     subb extended
  1017. X     subd # stuff
  1018. X     subd ,y
  1019. X     subd direct
  1020. X     subd extended
  1021. X     swi
  1022. X     swi2
  1023. X     swi3
  1024. X     sync
  1025. X     tfr a,b
  1026. X     tfr s,pc
  1027. X     tfr x,y
  1028. X     tst ,y
  1029. X     tst direct
  1030. X     tst extend
  1031. X     tsta
  1032. X     tstb
  1033. SHAR_EOF
  1034. true || echo 'restore of as6809.tst failed'
  1035. fi
  1036. # ============= as6809.tut ==============
  1037. if test -f 'as6809.tut' -a X"$1" != X"-c"; then
  1038.     echo 'x - skipping as6809.tut (File already exists)'
  1039. else
  1040. echo 'x - extracting as6809.tut (Text)'
  1041. sed 's/^X//' << 'SHAR_EOF' > 'as6809.tut' &&
  1042. X00007890 lbtarget         00000099 stuff            00000055 direct           
  1043. X00006543 extended         00006543 extend           00000567 long             
  1044. X0000002d middle           fffffffb short            0000005b btarget          
  1045. X  0x7890                 lbtarget equ 7890h
  1046. X 0x99                   stuff equ $99
  1047. X 0x55                   direct equ 55h
  1048. X 0x6543                 extended equ 6543h
  1049. X 0x6543                 extend equ extended
  1050. X 0x567                  long equ 567h
  1051. X 0x2d                   middle equ 45
  1052. X 0xfffffffb             short equ -5
  1053. X0000 3a              abx
  1054. X0001 89 99              adca # stuff
  1055. X0003 a9 a4              adca ,y
  1056. X0005 99 55              adca direct
  1057. X0007 b9 65 43              adca extended
  1058. X000a c9 99              adcb # stuff
  1059. X000c e9 a4              adcb ,y
  1060. X000e d9 55              adcb direct
  1061. X0010 f9 65 43              adcb extended
  1062. X0013 8b 99              adda # stuff
  1063. X0015 ab a4              adda ,y
  1064. X0017 9b 55              adda direct
  1065. X0019 bb 65 43              adda extended
  1066. X001c cb 99              addb # stuff
  1067. X001e eb a4              addb ,y
  1068. X0020 db 55              addb direct
  1069. X0022 fb 65 43              addb extended
  1070. X0025 c3 00 99              addd # stuff
  1071. X0028 e3 a4              addd ,y
  1072. X002a d3 55              addd direct
  1073. X002c f3 65 43              addd extended
  1074. X002f 84 99              anda # stuff
  1075. X0031 a4 a4              anda ,y
  1076. X0033 94 55              anda direct
  1077. X0035 b4 65 43              anda extended
  1078. X0038 c4 99              andb # stuff
  1079. X003a e4 a4              andb ,y
  1080. X003c d4 55              andb direct
  1081. X003e f4 65 43              andb extended
  1082. X0041 1c 99              andcc # stuff
  1083. X0043 68 a4              asl ,y
  1084. X0045 08 55              asl direct
  1085. X0047 78 65 43              asl extend
  1086. X004a 48              asla
  1087. X004b 58              aslb
  1088. X004c 67 a4              asr ,y
  1089. X004e 07 55              asr direct
  1090. X0050 77 65 43              asr extend
  1091. X0053 47              asra
  1092. X0054 57              asrb
  1093. X0055 24 04              bcc btarget
  1094. X0057 25 02              bcs btarget
  1095. X0059 27 00              beq btarget
  1096. X005b 2c fe         btarget bge btarget
  1097. X005d 2e fc              bgt btarget
  1098. X005f 22 fa              bhi btarget
  1099. X0061 24 f8              bhs btarget
  1100. X0063 85 99              bita # stuff
  1101. X0065 a5 a4              bita ,y
  1102. X0067 95 55              bita direct
  1103. X0069 b5 65 43              bita extended
  1104. X006c c5 99              bitb # stuff
  1105. X006e e5 a4              bitb ,y
  1106. X0070 d5 55              bitb direct
  1107. X0072 f5 65 43              bitb extended
  1108. X0075 2f e4              ble btarget
  1109. X0077 25 e2              blo btarget
  1110. X0079 23 e0              bls btarget
  1111. X007b 2d de              blt btarget
  1112. X007d 2b dc              bmi btarget
  1113. X007f 26 da              bne btarget
  1114. X0081 2a d8              bpl btarget
  1115. X0083 20 d6              bra btarget
  1116. X0085 21 d4              brn btarget
  1117. X0087 8d d2              bsr btarget
  1118. X0089 28 d0              bvc btarget
  1119. X008b 29 ce              bvs btarget
  1120. X008d 6f a4              clr ,y
  1121. X008f 0f 55              clr direct
  1122. X0091 7f 65 43              clr extend
  1123. X0094 4f              clra
  1124. X0095 5f              clrb
  1125. X0096 81 99              cmpa # stuff
  1126. X0098 a1 a4              cmpa ,y
  1127. X009a 91 55              cmpa direct
  1128. X009c b1 65 43              cmpa extended
  1129. X009f c1 99              cmpb # stuff
  1130. X00a1 e1 a4              cmpb ,y
  1131. X00a3 d1 55              cmpb direct
  1132. X00a5 f1 65 43              cmpb extended
  1133. X00a8 10 83 00 99          cmpd # stuff
  1134. X00ac 10 a3 a4              cmpd ,y
  1135. X00af 10 93 55              cmpd direct
  1136. X00b2 10 b3 65 43          cmpd extended
  1137. X00b6 11 8c 00 99          cmps # stuff
  1138. X00ba 11 ac a4              cmps ,y
  1139. X00bd 11 9c 55              cmps direct
  1140. X00c0 11 bc 65 43          cmps extended
  1141. X00c4 11 83 00 99          cmpu # stuff
  1142. X00c8 11 a3 a4              cmpu ,y
  1143. X00cb 11 93 55              cmpu direct
  1144. X00ce 11 b3 65 43          cmpu extended
  1145. X00d2 8c 00 99              cmpx # stuff
  1146. X00d5 ac a4              cmpx ,y
  1147. X00d7 9c 55              cmpx direct
  1148. X00d9 bc 65 43              cmpx extended
  1149. X00dc 10 8c 00 99          cmpy # stuff
  1150. X00e0 10 ac a4              cmpy ,y
  1151. X00e3 10 9c 55              cmpy direct
  1152. X00e6 10 bc 65 43          cmpy extended
  1153. X00ea 63 a4              com ,y
  1154. X00ec 03 55              com direct
  1155. X00ee 73 65 43              com extend
  1156. X00f1 43              coma
  1157. X00f2 53              comb
  1158. X00f3 3c 99              cwai # stuff
  1159. X00f5 19              daa
  1160. X00f6 6a a4              dec ,y
  1161. X00f8 0a 55              dec direct
  1162. X00fa 7a 65 43              dec extend
  1163. X00fd 4a              deca
  1164. X00fe 5a              decb
  1165. X00ff 88 99              eora # stuff
  1166. X0101 a8 a4              eora ,y
  1167. X0103 98 55              eora direct
  1168. X0105 b8 65 43              eora extended
  1169. X0108 c8 99              eorb # stuff
  1170. X010a e8 a4              eorb ,y
  1171. X010c d8 55              eorb direct
  1172. X010e f8 65 43              eorb extended
  1173. X0111 1e 89              exg a,b
  1174. X0113 1e 45              exg s,pc
  1175. X0115 1e 12              exg x,y
  1176. X0117 6c a4              inc ,y
  1177. X0119 0c 55              inc direct
  1178. X011b 7c 65 43              inc extend
  1179. X011e 4c              inca
  1180. X011f 5c              incb
  1181. X0120 6e a4              jmp ,y
  1182. X0122 0e 55              jmp direct
  1183. X0124 7e 65 43              jmp extend
  1184. X0127 ad a4              jsr ,y
  1185. X0129 9d 55              jsr direct
  1186. X012b bd 65 43              jsr extend
  1187. X012e 10 24 77 5e          lbcc lbtarget
  1188. X0132 10 25 77 5a          lbcs lbtarget
  1189. X0136 10 27 77 56          lbeq lbtarget
  1190. X013a 10 2c 77 52          lbge lbtarget
  1191. X013e 10 2e 77 4e          lbgt lbtarget
  1192. X0142 10 22 77 4a          lbhi lbtarget
  1193. X0146 10 24 77 46          lbhs lbtarget
  1194. X014a 10 2f 77 42          lble lbtarget
  1195. X014e 10 25 77 3e          lblo lbtarget
  1196. X0152 10 23 77 3a          lbls lbtarget
  1197. X0156 10 2d 77 36          lblt lbtarget
  1198. X015a 10 2b 77 32          lbmi lbtarget
  1199. X015e 10 26 77 2e          lbne lbtarget
  1200. X0162 10 2a 77 2a          lbpl lbtarget
  1201. X0166 16 77 27              lbra lbtarget
  1202. X0169 10 21 77 23          lbrn lbtarget
  1203. X016d 17 77 20              lbsr lbtarget
  1204. X0170 10 28 77 1c          lbvc lbtarget
  1205. X0174 10 29 77 18          lbvs lbtarget
  1206. X0178 86 99              lda # stuff
  1207. X017a a6 a4              lda ,y
  1208. X017c 96 55              lda direct
  1209. X017e b6 65 43              lda extended
  1210. X0181 c6 99              ldb # stuff
  1211. X0183 e6 a4              ldb ,y
  1212. X0185 d6 55              ldb direct
  1213. X0187 f6 65 43              ldb extended
  1214. X018a cc 00 99              ldd # stuff
  1215. X018d ec a4              ldd ,y
  1216. X018f dc 55              ldd direct
  1217. X0191 fc 65 43              ldd extended
  1218. X0194 10 ce 00 99          lds # stuff
  1219. X0198 10 ee a4              lds ,y
  1220. X019b 10 de 55              lds direct
  1221. X019e 10 fe 65 43          lds extended
  1222. X01a2 ce 00 99              ldu # stuff
  1223. X01a5 ee a4              ldu ,y
  1224. X01a7 de 55              ldu direct
  1225. X01a9 fe 65 43              ldu extended
  1226. X01ac 8e 00 99              ldx # stuff
  1227. X01af ae a4              ldx ,y
  1228. X01b1 9e 55              ldx direct
  1229. X01b3 be 65 43              ldx extended
  1230. X01b6 10 8e 00 99          ldy # stuff
  1231. X01ba 10 ae a4              ldy ,y
  1232. X01bd 10 9e 55              ldy direct
  1233. X01c0 10 be 65 43          ldy extended
  1234. X01c4 32 e3              leas ,--s
  1235. X01c6 33 e3              leau ,--s
  1236. X01c8 30 e3              leax ,--s
  1237. X01ca 31 e3              leay ,--s
  1238. X01cc 31 c3              leay ,--u
  1239. X01ce 31 83              leay ,--x
  1240. X01d0 31 a3              leay ,--y
  1241. X01d2 31 e2              leay ,-s
  1242. X01d4 31 c2              leay ,-u
  1243. X01d6 31 82              leay ,-x
  1244. X01d8 31 a2              leay ,-y
  1245. X01da 31 e4              leay ,s
  1246. X01dc 31 e0              leay ,s+
  1247. X01de 31 e1              leay ,s++
  1248. X01e0 31 c4              leay ,u
  1249. X01e2 31 c0              leay ,u+
  1250. X01e4 31 c1              leay ,u++
  1251. X01e6 31 84              leay ,x
  1252. X01e8 31 80              leay ,x+
  1253. X01ea 31 81              leay ,x++
  1254. X01ec 31 a4              leay ,y
  1255. X01ee 31 a0              leay ,y+
  1256. X01f0 31 a1              leay ,y++
  1257. X01f2 31 f3              leay [,--s]
  1258. X01f4 31 d3              leay [,--u]
  1259. X01f6 31 93              leay [,--x]
  1260. X01f8 31 b3              leay [,--y]
  1261. X01fa 31 f1              leay [,s++]
  1262. X01fc 31 f4              leay [,s]
  1263. X01fe 31 d1              leay [,u++]
  1264. X0200 31 d4              leay [,u]
  1265. X0202 31 91              leay [,x++]
  1266. X0204 31 94              leay [,x]
  1267. X0206 31 b1              leay [,y++]
  1268. X0208 31 b4              leay [,y]
  1269. X020a 31 f6              leay [a,s]
  1270. X020c 31 d6              leay [a,u]
  1271. X020e 31 96              leay [a,x]
  1272. X0210 31 b6              leay [a,y]
  1273. X0212 31 f5              leay [b,s]
  1274. X0214 31 d5              leay [b,u]
  1275. X0216 31 95              leay [b,x]
  1276. X0218 31 b5              leay [b,y]
  1277. X021a 31 fb              leay [d,s]
  1278. X021c 31 db              leay [d,u]
  1279. X021e 31 9b              leay [d,x]
  1280. X0220 31 bb              leay [d,y]
  1281. X0222 31 f9 05 67          leay [long,s]
  1282. X0226 31 d9 05 67          leay [long,u]
  1283. X022a 31 99 05 67          leay [long,x]
  1284. X022e 31 b9 05 67          leay [long,y]
  1285. X0232 31 9f 05 67          leay [long]
  1286. X0236 31 f8 2d              leay [middle,s]
  1287. X0239 31 d8 2d              leay [middle,u]
  1288. X023c 31 98 2d              leay [middle,x]
  1289. X023f 31 b8 2d              leay [middle,y]
  1290. X0242 31 9d 34 52          leay [*+3456h,pcr]
  1291. X0246 31 9c 64              leay [*+67h,pcr]
  1292. X0249 31 f8 fb              leay [short,s]
  1293. X024c 31 d8 fb              leay [short,u]
  1294. X024f 31 98 fb              leay [short,x]
  1295. X0252 31 b8 fb              leay [short,y]
  1296. X0255 31 e6              leay a,s
  1297. X0257 31 c6              leay a,u
  1298. X0259 31 86              leay a,x
  1299. X025b 31 a6              leay a,y
  1300. X025d 31 e5              leay b,s
  1301. X025f 31 c5              leay b,u
  1302. X0261 31 85              leay b,x
  1303. X0263 31 a5              leay b,y
  1304. X0265 31 eb              leay d,s
  1305. X0267 31 cb              leay d,u
  1306. X0269 31 8b              leay d,x
  1307. X026b 31 ab              leay d,y
  1308. X026d 31 e9 05 67          leay long,s
  1309. X0271 31 c9 05 67          leay long,u
  1310. X0275 31 89 05 67          leay long,x
  1311. X0279 31 a9 05 67          leay long,y
  1312. X027d 31 e8 2d              leay middle,s
  1313. X0280 31 c8 2d              leay middle,u
  1314. X0283 31 88 2d              leay middle,x
  1315. X0286 31 a8 2d              leay middle,y
  1316. X0289 31 8d 34 52          leay *+3456h,pcr
  1317. X028d 31 8c 64              leay *+67h,pcr
  1318. X0290 31 7b              leay short,s
  1319. X0292 31 5b              leay short,u
  1320. X0294 31 1b              leay short,x
  1321. X0296 31 3b              leay short,y
  1322. X0298 68 a4              lsl ,y
  1323. X029a 08 55              lsl direct
  1324. X029c 78 65 43              lsl extend
  1325. X029f 48              lsla
  1326. X02a0 58              lslb
  1327. X02a1 64 a4              lsr ,y
  1328. X02a3 04 55              lsr direct
  1329. X02a5 74 65 43              lsr extend
  1330. X02a8 44              lsra
  1331. X02a9 54              lsrb
  1332. X02aa 3d              mul
  1333. X02ab 60 a4              neg ,y
  1334. X02ad 00 55              neg direct
  1335. X02af 70 65 43              neg extend
  1336. X02b2 40              nega
  1337. X02b3 50              negb
  1338. X02b4 12              nop
  1339. X02b5 8a 99              ora # stuff
  1340. X02b7 aa a4              ora ,y
  1341. X02b9 9a 55              ora direct
  1342. X02bb ba 65 43              ora extended
  1343. X02be ca 99              orb # stuff
  1344. X02c0 ea a4              orb ,y
  1345. X02c2 da 55              orb direct
  1346. X02c4 fa 65 43              orb extended
  1347. X02c7 1a 99              orcc # stuff
  1348. X02c9 34 17              pshs a,b,cc,x
  1349. X02cb 36 17              pshu a,b,cc,x
  1350. X02cd 35 17              puls a,b,cc,x
  1351. X02cf 37 17              pulu a,b,cc,x
  1352. X02d1 69 a4              rol ,y
  1353. X02d3 09 55              rol direct
  1354. X02d5 79 65 43              rol extend
  1355. X02d8 49              rola
  1356. X02d9 59              rolb
  1357. X02da 66 a4              ror ,y
  1358. X02dc 06 55              ror direct
  1359. X02de 76 65 43              ror extend
  1360. X02e1 46              rora
  1361. X02e2 56              rorb
  1362. X02e3 3b              rti
  1363. X02e4 39              rts
  1364. X02e5 82 99              sbca # stuff
  1365. X02e7 a2 a4              sbca ,y
  1366. X02e9 92 55              sbca direct
  1367. X02eb b2 65 43              sbca extended
  1368. X02ee c2 99              sbcb # stuff
  1369. X02f0 e2 a4              sbcb ,y
  1370. X02f2 d2 55              sbcb direct
  1371. X02f4 f2 65 43              sbcb extended
  1372. X02f7 1d              sex
  1373. X02f8 a7 a4              sta ,y
  1374. X02fa 97 55              sta direct
  1375. X02fc b7 65 43              sta extended
  1376. X02ff e7 a4              stb ,y
  1377. X0301 d7 55              stb direct
  1378. X0303 f7 65 43              stb extended
  1379. X0306 ed a4              std ,y
  1380. X0308 dd 55              std direct
  1381. X030a fd 65 43              std extended
  1382. X030d 10 ef a4              sts ,y
  1383. X0310 10 df 55              sts direct
  1384. X0313 10 ff 65 43          sts extended
  1385. X0317 ef a4              stu ,y
  1386. X0319 df 55              stu direct
  1387. X031b ff 65 43              stu extended
  1388. X031e af a4              stx ,y
  1389. X0320 9f 55              stx direct
  1390. X0322 bf 65 43              stx extended
  1391. X0325 10 af a4              sty ,y
  1392. X0328 10 9f 55              sty direct
  1393. X032b 10 bf 65 43          sty extended
  1394. X032f 80 99              suba # stuff
  1395. X0331 a0 a4              suba ,y
  1396. X0333 90 55              suba direct
  1397. X0335 b0 65 43              suba extended
  1398. X0338 c0 99              subb # stuff
  1399. X033a e0 a4              subb ,y
  1400. X033c d0 55              subb direct
  1401. X033e f0 65 43              subb extended
  1402. X0341 83 00 99              subd # stuff
  1403. X0344 a3 a4              subd ,y
  1404. X0346 93 55              subd direct
  1405. X0348 b3 65 43              subd extended
  1406. X034b 3f              swi
  1407. X034c 10 3f              swi2
  1408. X034e 11 3f              swi3
  1409. X0350 13              sync
  1410. X0351 1f 89              tfr a,b
  1411. X0353 1f 45              tfr s,pc
  1412. X0355 1f 12              tfr x,y
  1413. X0357 6d a4              tst ,y
  1414. X0359 0d 55              tst direct
  1415. X035b 7d 65 43              tst extend
  1416. X035e 4d              tsta
  1417. X035f 5d              tstb
  1418. X ERROR SUMMARY - ERRORS DETECTED 0
  1419. X               -  WARNINGS       0
  1420. SHAR_EOF
  1421. true || echo 'restore of as6809.tut failed'
  1422. fi
  1423. true || echo 'restore of as6809.y failed'
  1424. echo End of part 1, continue with part 2
  1425. exit 0
  1426.