home *** CD-ROM | disk | FTP | other *** search
/ C!T ROM 5 / ctrom5b.zip / ctrom5b / PROGRAM / ASM / AS65_107 / TESTCASE.A65 < prev    next >
Text File  |  1994-11-02  |  24KB  |  831 lines

  1. ; <:t17,25,41,45:>
  2. ; ╔═════════════════════════════════════════════════════════════════════╗
  3. ; ║                                                                     ║
  4. ; ║   TESTCASE.A65                                                      ║
  5. ; ║                                                                     ║
  6. ; ║   AS65 test source.                                                 ║
  7. ; ║                                                                     ║
  8. ; ║   Copyright 1994, Frank A. Vorstenbosch                             ║
  9. ; ║                                                                     ║
  10. ; ╚═════════════════════════════════════════════════════════════════════╝
  11. ;
  12. ; File created 17-may-94
  13.  
  14.                 title   "AS65 test source - all instructions used"
  15.  
  16. ; ┌─────────────────────────────────────────────────────────────────────┐
  17. ; │                                                                     │
  18. ; │   Options.                                                          │
  19. ; │                                                                     │
  20. ; └─────────────────────────────────────────────────────────────────────┘
  21.  
  22. ;   -dERRORS   check error handling
  23. ;   -n         disable optimizations
  24.  
  25.  
  26. ; ┌─────────────────────────────────────────────────────────────────────┐
  27. ; │                                                                     │
  28. ; │   Assembler pseudo instructions.                                    │
  29. ; │                                                                     │
  30. ; └─────────────────────────────────────────────────────────────────────┘
  31.  
  32. ; ───── expressions ─────────────────────────────────────────────────────
  33.  
  34.                 data
  35.                 org     4
  36.                 bss
  37.                 org     1634
  38.  
  39. TEST            equ     2+*/2
  40.                 if ERRORS
  41. TEST            equ     TEST+1
  42.                 endif
  43.  
  44. Constant8       equ     -43
  45. Constant16      equ     16383
  46. Constant32      equ     96285725
  47.  
  48. Absolute        equ     $fff8
  49. Indirect        equ     $2000
  50. IndirectWrap    equ     $1fff
  51.  
  52.  
  53. ANOTHER         set     3|24&8
  54. ANOTHER         set     (3|24)&8
  55. ANOTHER         set     4*(3>5)
  56. ANOTHER         set     4*!3<5
  57. ANOTHER         set     15<<4
  58. ANOTHER         set     ANOTHER+1
  59. ANOTHER         =       ANOTHER+1       ; shorthand for SET
  60.  
  61. CHAR            equ     "a"
  62. DOUBLECHAR      equ     "xy"
  63. QUADCHAR        equ     "quad"
  64.  
  65.                 if ERRORS
  66. TRIPLE          equ     "abc"
  67. TOOMUCH         equ     "abcde"
  68.                 endif
  69.  
  70.                 data
  71. AddressFour     dw      TEST
  72.                 dw      **5
  73.  
  74.                 org     $60
  75.  
  76.                 ds      14
  77. DirectByte      db      123
  78. ZeroPage        db      $80
  79.                 align   32
  80. DirectWord      dw      12345
  81.                 align   48
  82. DirectLong      dd      123456789
  83.                 align   79
  84. DirectCode      rts
  85.  
  86.                 dw      1234%12
  87.                 dw      %1010100101
  88.                 dw      (1+2)%8
  89.                 dw      1010101%%1010101
  90.  
  91.                 bss
  92. Unin_1          db      0
  93. Unin_2          dw      4256
  94. Unin_3          dd      34568957
  95.  
  96.                 code
  97.                 org     $200
  98.  
  99.                 page
  100.  
  101.                 if ERRORS
  102. 1
  103.                 equ     123
  104.                 psscht
  105.                 !
  106.                 endif
  107.  
  108. ; ───── range checking on immediate values ──────────────────────────────
  109.  
  110.                 lda     #10
  111.                 lda     #100
  112.                 if ERRORS
  113.                 lda     #1000
  114.                 lda     #10000
  115.                 lda     #100000
  116.                 lda     #1000000
  117.                 lda     #10000000
  118.                 lda     #100000000
  119.                 lda     #1000000000
  120.                 endif
  121.  
  122.                 lda     10
  123.                 lda     100
  124.                 lda     1000
  125.                 lda     10000
  126.                 if ERRORS
  127.                 lda     100000
  128.                 lda     1000000
  129.                 lda     10000000
  130.                 lda     100000000
  131.                 lda     1000000000
  132.                 endif
  133.  
  134.                 
  135.                 page    10              ; keep 10 lines togethre
  136.  
  137. ; ───── align ───────────────────────────────────────────────────────────
  138.  
  139.                 align   16
  140.                 align   32
  141.  
  142.  
  143. ; ───── code, data, org ─────────────────────────────────────────────────
  144.  
  145.                 code
  146.                 org     $300
  147.                 data
  148.                 org     $180
  149.  
  150.                 code
  151.                 ldx     #1
  152.  
  153.                 data
  154. Table           db      1,2,3
  155.  
  156.                 code
  157.                 lda     Table,x
  158.  
  159.  
  160. ; ───── db, fcb, fcc ────────────────────────────────────────────────────
  161.  
  162. Message1        db      7,"Error",13,10,0
  163.  
  164. Message2        fcb     7
  165.                 fcc     "Error"
  166.                 fcb     13,10,0
  167.  
  168.  
  169. ; ───── ds, rmb ─────────────────────────────────────────────────────────
  170.  
  171.                 ds      10
  172.                 rmb     10
  173.  
  174.  
  175. ; ───── dw, fcw, fdb ────────────────────────────────────────────────────
  176.  
  177.                 dw      23457
  178.                 fcw     13462
  179.                 fdb     6235
  180.  
  181.  
  182. ; ───── if ... else ... endif ───────────────────────────────────────────
  183.  
  184.                 if      5=6
  185.                 db      0
  186.                 if      0
  187.                 db      1
  188.                 else
  189.                 db      2
  190.                 endif
  191.                 db      3
  192.                 else
  193.                 db      4
  194.                 if      1
  195.                 db      5
  196.                 else
  197.                 db      6
  198.                 endif
  199.                 db      7
  200.                 endif
  201.  
  202.  
  203. ; ───── list, nolist ────────────────────────────────────────────────────
  204.  
  205.                 nolist
  206.                 ; comment not listed
  207.                 db      10
  208.  
  209.                 list
  210.                 ; comment is listed
  211.                 db      10
  212.  
  213.  
  214. ; ───── opt, noopt ──────────────────────────────────────────────────────
  215.  
  216.                 noopt
  217.  
  218.                 opt
  219.  
  220.  
  221. ; ───── nop ─────────────────────────────────────────────────────────────
  222.  
  223.                 nop
  224.                 nop     3
  225.                 
  226.  
  227. ; ───── struct ──────────────────────────────────────────────────────────
  228.  
  229.                 struct  ListNode
  230.                 dw      LN_Next
  231.                 dw      LN_Previous
  232.                 db      LN_Type
  233.                 end struct
  234.  
  235.  
  236. ; ───── number bases ────────────────────────────────────────────────────
  237.  
  238.                 dd      1
  239.                 dd      10
  240.                 dd      100
  241.                 dd      1000
  242.  
  243.                 dd      $1
  244.                 dd      $10
  245.                 dd      $100
  246.                 dd      $1000
  247.  
  248.                 dd      %1
  249.                 dd      %10
  250.                 dd      %100
  251.                 dd      %1000
  252.  
  253.                 dd      @1
  254.                 dd      @10
  255.                 dd      @100
  256.                 dd      @1000
  257.  
  258.                 dd      2#1
  259.                 dd      2#10
  260.                 dd      2#100
  261.                 dd      2#1000
  262.  
  263.                 dd      3#1
  264.                 dd      3#10
  265.                 dd      3#100
  266.                 dd      3#1000
  267.                 dd      3#12
  268.  
  269.                 dd      4#1
  270.                 dd      4#10
  271.                 dd      4#100
  272.                 dd      4#1000
  273.                 dd      4#123
  274.  
  275.                 dd      5#1
  276.                 dd      5#10
  277.                 dd      5#100
  278.                 dd      5#1000
  279.                 dd      5#1234
  280.  
  281.                 dd      6#1
  282.                 dd      6#10
  283.                 dd      6#100
  284.                 dd      6#1000
  285.                 dd      6#2345
  286.  
  287.                 dd      7#1
  288.                 dd      7#10
  289.                 dd      7#100
  290.                 dd      7#1000
  291.                 dd      7#3456
  292.  
  293.                 dd      8#1
  294.                 dd      8#10
  295.                 dd      8#100
  296.                 dd      8#1000
  297.                 dd      8#4567
  298.  
  299.                 dd      9#1
  300.                 dd      9#10
  301.                 dd      9#100
  302.                 dd      9#1000
  303.                 dd      9#5678
  304.  
  305.                 dd      10#1
  306.                 dd      10#10
  307.                 dd      10#100
  308.                 dd      10#1000
  309.                 dd      10#6789
  310.  
  311.                 dd      11#1
  312.                 dd      11#10
  313.                 dd      11#100
  314.                 dd      11#1000
  315.                 dd      11#789a
  316.  
  317.                 dd      12#1
  318.                 dd      12#10
  319.                 dd      12#100
  320.                 dd      12#1000
  321.                 dd      12#89ab
  322.  
  323.                 dd      13#1
  324.                 dd      13#10
  325.                 dd      13#100
  326.                 dd      13#1000
  327.                 dd      13#9abc
  328.  
  329.                 dd      14#1
  330.                 dd      14#10
  331.                 dd      14#100
  332.                 dd      14#1000
  333.                 dd      14#abcd
  334.  
  335.                 dd      15#1
  336.                 dd      15#10
  337.                 dd      15#100
  338.                 dd      15#1000
  339.                 dd      15#bcde
  340.  
  341.                 dd      16#1
  342.                 dd      16#10
  343.                 dd      16#100
  344.                 dd      16#1000
  345.                 dd      16#cdef
  346.  
  347.                 dd      17#1
  348.                 dd      17#10
  349.                 dd      17#100
  350.                 dd      17#1000
  351.                 dd      17#defg
  352.  
  353.                 dd      18#1
  354.                 dd      18#10
  355.                 dd      18#100
  356.                 dd      18#1000
  357.                 dd      18#efgh
  358.  
  359.                 dd      19#1
  360.                 dd      19#10
  361.                 dd      19#100
  362.                 dd      19#1000
  363.                 dd      19#fghi
  364.  
  365.                 dd      20#1
  366.                 dd      20#10
  367.                 dd      20#100
  368.                 dd      20#1000
  369.                 dd      20#ghij
  370.  
  371.                 dd      21#1
  372.                 dd      21#10
  373.                 dd      21#100
  374.                 dd      21#1000
  375.                 dd      21#hijk
  376.  
  377.                 dd      22#1
  378.                 dd      22#10
  379.                 dd      22#100
  380.                 dd      22#1000
  381.                 dd      22#ijkl
  382.  
  383.                 dd      23#1
  384.                 dd      23#10
  385.                 dd      23#100
  386.                 dd      23#1000
  387.                 dd      23#jklm
  388.  
  389.                 dd      24#1
  390.                 dd      24#10
  391.                 dd      24#100
  392.                 dd      24#1000
  393.                 dd      24#klmn
  394.  
  395.                 dd      25#1
  396.                 dd      25#10
  397.                 dd      25#100
  398.                 dd      25#1000
  399.                 dd      25#lmno
  400.  
  401.                 dd      26#1
  402.                 dd      26#10
  403.                 dd      26#100
  404.                 dd      26#1000
  405.                 dd      26#mnop
  406.  
  407.                 dd      27#1
  408.                 dd      27#10
  409.                 dd      27#100
  410.                 dd      27#1000
  411.                 dd      27#nopq
  412.  
  413.                 dd      28#1
  414.                 dd      28#10
  415.                 dd      28#100
  416.                 dd      28#1000
  417.                 dd      28#opqr
  418.  
  419.                 dd      29#1
  420.                 dd      29#10
  421.                 dd      29#100
  422.                 dd      29#1000
  423.                 dd      29#pqrs
  424.  
  425.                 dd      30#1
  426.                 dd      30#10
  427.                 dd      30#100
  428.                 dd      30#1000
  429.                 dd      30#qrst
  430.  
  431.                 dd      31#1
  432.                 dd      31#10
  433.                 dd      31#100
  434.                 dd      31#1000
  435.                 dd      31#rstu
  436.  
  437.                 dd      32#1
  438.                 dd      32#10
  439.                 dd      32#100
  440.                 dd      32#1000
  441.                 dd      32#stuv
  442.  
  443.                 dd      33#1
  444.                 dd      33#10
  445.                 dd      33#100
  446.                 dd      33#1000
  447.                 dd      33#tuvw
  448.  
  449.                 dd      34#1
  450.                 dd      34#10
  451.                 dd      34#100
  452.                 dd      34#1000
  453.                 dd      34#uvwx
  454.  
  455.                 dd      35#1
  456.                 dd      35#10
  457.                 dd      35#100
  458.                 dd      35#1000
  459.                 dd      35#vwxy
  460.  
  461.                 dd      36#1
  462.                 dd      36#10
  463.                 dd      36#100
  464.                 dd      36#1000
  465.                 dd      36#wxyz
  466.  
  467.                 if ERRORS
  468.                 dd      37#1
  469.                 dd      37#10
  470.                 dd      37#100
  471.                 dd      37#1000
  472.  
  473.                 dd      1#1
  474.                 dd      1#10
  475.                 dd      1#100
  476.                 dd      1#1000
  477.  
  478.                 dd      0#1
  479.                 dd      0#10
  480.                 dd      0#100
  481.                 dd      0#1000
  482.                 endif
  483.  
  484.  
  485. ; ───── garbage in inactive if-clause ───────────────────────────────────
  486.                 
  487.                 if 0
  488.  !"#$%&'()*+,-./
  489. 0123456789:;<=>?
  490. @ABCDEFGHIJKLMNO
  491. PQRSTUVWXYZ[\]^_
  492. `abcdefghijklmno
  493. pqrstuvwxyz{|}~
  494. ÇüéâäàåçêëèïîìÄÅ
  495. ÉæÆôöòûùÿÖÜ¢£¥₧ƒ
  496. áíóúñѪº¿⌐¬½¼¡«»
  497. ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐
  498. └┴┬├─┼╞╟╚╔╩╦╠═╬╧
  499. ╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀
  500. αßΓπΣσµτΦΘΩδ∞φε∩
  501. ≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ 
  502.                 endif
  503.  
  504.  
  505. ; ╔═════════════════════════════════════════════════════════════════════╗
  506. ; ║                                                                     ║
  507. ; ║   Instructions.                                                     ║
  508. ; ║                                                                     ║
  509. ; ╚═════════════════════════════════════════════════════════════════════╝
  510.  
  511. ; ┌─────────────────────────────────────────────────────────────────────┐
  512. ; │                                                                     │
  513. ; │   Accumulator and memory instructions.                              │
  514. ; │                                                                     │
  515. ; └─────────────────────────────────────────────────────────────────────┘
  516.  
  517. ; ───── two-operand instructions ────────────────────────────────────────
  518.  
  519. Start           adc     #Constant8
  520.                 adc     ZeroPage
  521.                 adc     Absolute
  522.                 adc     (ZeroPage,x)
  523.                 adc     (ZeroPage),y
  524.                 adc     ZeroPage,x
  525.                 adc     Absolute,x
  526.                 adc     Absolute,y
  527.                 if      __65SC02__
  528.                 adc     (ZeroPage)
  529.                 endif
  530.                 
  531.                 and     #Constant8
  532.                 and     ZeroPage
  533.                 and     Absolute
  534.                 and     (ZeroPage,x)
  535.                 and     (ZeroPage),y
  536.                 and     ZeroPage,x
  537.                 and     Absolute,x
  538.                 and     Absolute,y
  539.                 if      __65SC02__
  540.                 and     (ZeroPage)
  541.                 endif
  542.                 
  543.                 cmp     #Constant8
  544.                 cmp     ZeroPage
  545.                 cmp     Absolute
  546.                 cmp     (ZeroPage,x)
  547.                 cmp     (ZeroPage),y
  548.                 cmp     ZeroPage,x
  549.                 cmp     Absolute,x
  550.                 cmp     Absolute,y
  551.                 if      __65SC02__
  552.                 cmp     (ZeroPage)
  553.                 endif
  554.                 
  555.                 eor     #Constant8
  556.                 eor     ZeroPage
  557.                 eor     Absolute
  558.                 eor     (ZeroPage,x)
  559.                 eor     (ZeroPage),y
  560.                 eor     ZeroPage,x
  561.                 eor     Absolute,x
  562.                 eor     Absolute,y
  563.                 if      __65SC02__
  564.                 eor     (ZeroPage)
  565.                 endif
  566.                 
  567.                 lda     #Constant8
  568.                 lda     ZeroPage
  569.                 lda     Absolute
  570.                 lda     (ZeroPage,x)
  571.                 lda     (ZeroPage),y
  572.                 lda     ZeroPage,x
  573.                 lda     Absolute,x
  574.                 lda     Absolute,y
  575.                 if      __65SC02__
  576.                 lda     (ZeroPage)
  577.                 endif
  578.                 
  579.                 ora     #Constant8
  580.                 ora     ZeroPage
  581.                 ora     Absolute
  582.                 ora     (ZeroPage,x)
  583.                 ora     (ZeroPage),y
  584.                 ora     ZeroPage,x
  585.                 ora     Absolute,x
  586.                 ora     Absolute,y
  587.                 if      __65SC02__
  588.                 ora     (ZeroPage)
  589.                 endif
  590.                 
  591.                 sbc     #Constant8
  592.                 sbc     ZeroPage
  593.                 sbc     Absolute
  594.                 sbc     (ZeroPage,x)
  595.                 sbc     (ZeroPage),y
  596.                 sbc     ZeroPage,x
  597.                 sbc     Absolute,x
  598.                 sbc     Absolute,y
  599.                 if      __65SC02__
  600.                 sbc     (ZeroPage)
  601.                 endif
  602.                 
  603.                 bit     ZeroPage
  604.                 bit     Absolute
  605.                 if      __65SC02__
  606.                 bit     #Constant8
  607.                 bit     ZeroPage,x
  608.                 bit     Absolute,x
  609.                 endif
  610.  
  611.                 cpx     #Constant8
  612.                 cpx     ZeroPage
  613.                 cpx     Absolute
  614.  
  615.                 cpy     #Constant8
  616.                 cpy     ZeroPage
  617.                 cpy     Absolute
  618.  
  619.                 ldx     #Constant8
  620.                 ldx     ZeroPage
  621.                 ldx     Absolute
  622.                 ldx     ZeroPage,y
  623.                 ldx     Absolute,y
  624.  
  625.                 ldy     #Constant8
  626.                 ldy     ZeroPage
  627.                 ldy     Absolute
  628.                 ldy     ZeroPage,x
  629.                 ldy     Absolute,x
  630.  
  631.  
  632. ; ───── one-operand instructions ────────────────────────────────────────
  633.  
  634.                 sta     ZeroPage
  635.                 sta     Absolute
  636.                 sta     (ZeroPage,x)
  637.                 sta     (ZeroPage),y
  638.                 sta     ZeroPage,x
  639.                 sta     Absolute,x
  640.                 sta     Absolute,y
  641.                 sta     ZeroPage,y
  642.                 if      __65SC02__
  643.                 sta     (ZeroPage)
  644.                 endif
  645.  
  646.                 stx     ZeroPage
  647.                 stx     Absolute
  648.                 stx     ZeroPage,y
  649.  
  650.                 sty     ZeroPage
  651.                 sty     Absolute
  652.                 sty     ZeroPage,x
  653.  
  654.                 if      __65SC02__
  655.                 tsb     ZeroPage
  656.                 tsb     Absolute
  657.  
  658.                 trb     ZeroPage
  659.                 trb     Absolute
  660.  
  661.                 stz     ZeroPage
  662.                 stz     Absolute
  663.                 stz     ZeroPage,x
  664.                 stz     Absolute,x
  665.                 
  666.                 clr     ZeroPage
  667.                 clr     Absolute
  668.                 clr     ZeroPage,x
  669.                 clr     Absolute,x
  670.                 endif
  671.  
  672.                 asl     Absolute
  673.                 asl     ZeroPage
  674.                 asl     a
  675.                 asl     ZeroPage,x
  676.                 asl     Absolute,x
  677.  
  678.                 lsr     Absolute
  679.                 lsr     ZeroPage
  680.                 lsr     a
  681.                 lsr     ZeroPage,x
  682.                 lsr     Absolute,x
  683.  
  684.                 rol     Absolute
  685.                 rol     ZeroPage
  686.                 rol     a
  687.                 rol     ZeroPage,x
  688.                 rol     Absolute,x
  689.  
  690.                 ror     Absolute
  691.                 ror     ZeroPage
  692.                 ror     a
  693.                 ror     ZeroPage,x
  694.                 ror     Absolute,x
  695.  
  696.                 if ERRORS
  697.                 asl     #Constant8
  698.                 asl     (ZeroPage,x)
  699.                 asl     (ZeroPage),y
  700.                 asl     Absolute,y
  701.                 asl     ZeroPage,y
  702.                 asl     (ZeroPage)
  703.                 asl     (Indirect)
  704.                 endif
  705.  
  706.                 dec     Absolute
  707.                 dec     ZeroPage
  708.                 dec     ZeroPage,x
  709.                 dec     Absolute,x
  710.                 if      __65SC02__
  711.                 dec     a
  712.                 endif
  713.  
  714.                 inc     Absolute
  715.                 inc     ZeroPage
  716.                 inc     ZeroPage,x
  717.                 inc     Absolute,x
  718.                 if      __65SC02__
  719.                 inc     a
  720.                 endif
  721.  
  722.  
  723. ; ───── implied addressing ──────────────────────────────────────────────
  724.  
  725.                 tax
  726.                 tay
  727.                 tsx
  728.                 txa
  729.                 txs
  730.                 tya
  731.  
  732.  
  733. ; ┌─────────────────────────────────────────────────────────────────────┐
  734. ; │                                                                     │
  735. ; │   Index register and stack manipulation instructions.               │
  736. ; │                                                                     │
  737. ; └─────────────────────────────────────────────────────────────────────┘
  738.  
  739. ; ───── implied addressing ──────────────────────────────────────────────
  740.  
  741.                 dex
  742.                 dey
  743.                 inx
  744.                 iny
  745.                 pha
  746.                 php
  747.                 pla
  748.                 plp
  749.  
  750.                 if __65SC02__
  751.                 phx
  752.                 phy
  753.                 plx
  754.                 ply
  755.                 endif
  756.  
  757.  
  758. ; ┌─────────────────────────────────────────────────────────────────────┐
  759. ; │                                                                     │
  760. ; │   Jump and branch instructions.                                     │
  761. ; │                                                                     │
  762. ; └─────────────────────────────────────────────────────────────────────┘
  763.  
  764. ; ───── jump and jump to subroutine ─────────────────────────────────────
  765.  
  766.                 align   256
  767.  
  768. Target          jsr     Target
  769.                 noopt
  770.                 jmp     Target
  771.                 opt
  772.                 jmp     Target
  773.                 jmp     (Indirect)
  774.                 if __65SC02__
  775.                 jmp     (IndirectWrap)              ; note cycle count
  776.                 jmp     (Indirect,x)
  777.                 endif
  778.  
  779.  
  780. ; ───── relative addressing ─────────────────────────────────────────────
  781.  
  782.                 bcc     Target
  783.                 bcc     Target-$10                  ; target address in other page
  784.                 bcs     Target
  785.                 beq     Target
  786.                 bmi     Target
  787.                 bne     Target
  788.                 bpl     Target
  789.                 bvc     Target
  790.                 bvs     Target
  791.  
  792.                 if __65SC02__
  793.                 bra     Target
  794.                 bra     Target-$10                  ; target address in other page
  795.                 endif
  796.  
  797.  
  798. ; ───── implied addressing ──────────────────────────────────────────────
  799.  
  800.                 brk
  801.                 nop
  802.                 rti
  803.                 rts
  804.  
  805.  
  806. ; ┌─────────────────────────────────────────────────────────────────────┐
  807. ; │                                                                     │
  808. ; │   Condition code register manipulation instructions.                │
  809. ; │                                                                     │
  810. ; └─────────────────────────────────────────────────────────────────────┘
  811.  
  812. ; ───── implied addressing ──────────────────────────────────────────────
  813.  
  814.                 clc
  815.                 cld
  816.                 cli
  817.                 clv
  818.                 disable
  819.                 enable
  820.                 sec
  821.                 sed
  822.                 sei
  823.                 stc
  824.                 std
  825.                 sti
  826.  
  827.  
  828.                 end     Start
  829. ; ───── EOF ─────────────────────────────────────────────────────────────
  830.  
  831.