Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

  1.         cpu     320C541
  2.         page    0
  3.  
  4.         org     0
  5.  
  6.         ; no arg
  7.  
  8.         fret
  9.         fretd
  10.         frete
  11.         freted
  12.         nop
  13.         reset
  14.         ret
  15.         retd
  16.         rete
  17.         reted
  18.         retf
  19.         retfd
  20.  
  21.         ; accumulator arg
  22.  
  23.         exp     a
  24.         exp     b
  25.  
  26.         min     a
  27.         min     b
  28.  
  29.         max     a
  30.         max     b
  31.  
  32.         sat     a
  33.         sat     b
  34.  
  35.         rol     a
  36.         rol     b
  37.  
  38.         roltc   a
  39.         roltc   b
  40.  
  41.         ror     a
  42.         ror     b
  43.  
  44.         sftc    a
  45.         sftc    b
  46.  
  47.         cala    a
  48.         cala    b      
  49.  
  50.         calad   a
  51.         calad   b
  52.  
  53.         fcala   a
  54.         fcala   b
  55.  
  56.         fcalad  a
  57.         fcalad  b
  58.  
  59.         bacc    a
  60.         bacc    b      
  61.  
  62.         baccd   a
  63.         baccd   b
  64.  
  65.         fbacc   a
  66.         fbacc   b
  67.  
  68.         fbaccd  a
  69.         fbaccd  b
  70.  
  71.         neg     a
  72.         neg     b
  73.         neg     a,a
  74.         neg     a,b
  75.         neg     b,a
  76.         neg     b,b
  77.  
  78.         norm    a
  79.         norm    b
  80.         norm    a,a
  81.         norm    a,b
  82.         norm    b,a
  83.         norm    b,b
  84.  
  85.         rnd     a
  86.         rnd     b
  87.         rnd     a,a
  88.         rnd     a,b
  89.         rnd     b,a
  90.         rnd     b,b
  91.  
  92.         abs     a
  93.         abs     b
  94.         abs     a,a
  95.         abs     a,b
  96.         abs     b,a
  97.         abs     b,b
  98.  
  99.         cmpl    a
  100.         cmpl    b
  101.         cmpl    a,a
  102.         cmpl    a,b
  103.         cmpl    b,a
  104.         cmpl    b,b
  105.  
  106. ; memory arg
  107.  
  108.         delay   *ar1
  109.         delay   *ar2-
  110.         delay   *ar3+
  111.         delay   *+ar4
  112.         delay   *ar5-0b
  113.         delay   *ar6-0
  114.         delay   *ar7+0
  115.         delay   *ar1+0b
  116.         delay   *ar2-%
  117.         delay   *ar3-0%
  118.         delay   *ar4+%
  119.         delay   *ar5+0%
  120.         delay   *ar6(30)
  121.         delay   *+ar7(20+15)
  122.         delay   *+ar1(10*(1+5))%
  123.         delay   *(1234h)
  124.         delay   6eh
  125.  
  126.         poly    *ar1
  127.         poly    *ar2-
  128.         poly    *ar3+
  129.         poly    *+ar4
  130.         poly    *ar5-0b
  131.         poly    *ar6-0
  132.         poly    *ar7+0
  133.         poly    *ar1+0b
  134.         poly    *ar2-%
  135.         poly    *ar3-0%
  136.         poly    *ar4+%
  137.         poly    *ar5+0%
  138.         poly    *ar6(30)
  139.         poly    *+ar7(20+15)
  140.         poly    *+ar1(10*(1+5))%
  141.         poly    *(1234h)
  142.         poly    6eh
  143.  
  144.         bitt    *ar1
  145.         bitt    *ar2-
  146.         bitt    *ar3+
  147.         bitt    *+ar4
  148.         bitt    *ar5-0b
  149.         bitt    *ar6-0
  150.         bitt    *ar7+0
  151.         bitt    *ar1+0b
  152.         bitt    *ar2-%
  153.         bitt    *ar3-0%
  154.         bitt    *ar4+%
  155.         bitt    *ar5+0%
  156.         bitt    *ar6(30)
  157.         bitt    *+ar7(20+15)
  158.         bitt    *+ar1(10*(1+5))%
  159.         bitt    *(1234h)
  160.         bitt    6eh
  161.  
  162.         popd    *ar1
  163.         popd    *ar2-
  164.         popd    *ar3+
  165.         popd    *+ar4
  166.         popd    *ar5-0b
  167.         popd    *ar6-0
  168.         popd    *ar7+0
  169.         popd    *ar1+0b
  170.         popd    *ar2-%
  171.         popd    *ar3-0%
  172.         popd    *ar4+%
  173.         popd    *ar5+0%
  174.         popd    *ar6(30)
  175.         popd    *+ar7(20+15)
  176.         popd    *+ar1(10*(1+5))%
  177.         popd    *(1234h)
  178.         popd    6eh
  179.  
  180.         pshd    *ar1
  181.         pshd    *ar2-
  182.         pshd    *ar3+
  183.         pshd    *+ar4
  184.         pshd    *ar5-0b
  185.         pshd    *ar6-0
  186.         pshd    *ar7+0
  187.         pshd    *ar1+0b
  188.         pshd    *ar2-%
  189.         pshd    *ar3-0%
  190.         pshd    *ar4+%
  191.         pshd    *ar5+0%
  192.         pshd    *ar6(30)
  193.         pshd    *+ar7(20+15)
  194.         pshd    *+ar1(10*(1+5))%
  195.         pshd    *(1234h)
  196.         pshd    6eh
  197.  
  198.         mar     *ar1
  199.         mar     *ar2-
  200.         mar     *ar3+
  201.         mar     *+ar4
  202.         mar     *ar5-0b
  203.         mar     *ar6-0
  204.         mar     *ar7+0
  205.         mar     *ar1+0b
  206.         mar     *ar2-%
  207.         mar     *ar3-0%
  208.         mar     *ar4+%
  209.         mar     *ar5+0%
  210.         mar     *ar6(30)
  211.         mar     *+ar7(20+15)
  212.         mar     *+ar1(10*(1+5))%
  213.         mar     *(1234h)
  214.         mar     6eh
  215.  
  216.         ltd     *ar1
  217.         ltd     *ar2-
  218.         ltd     *ar3+
  219.         ltd     *+ar4
  220.         ltd     *ar5-0b
  221.         ltd     *ar6-0
  222.         ltd     *ar7+0
  223.         ltd     *ar1+0b
  224.         ltd     *ar2-%
  225.         ltd     *ar3-0%
  226.         ltd     *ar4+%
  227.         ltd     *ar5+0%
  228.         ltd     *ar6(30)
  229.         ltd     *+ar7(20+15)
  230.         ltd     *+ar1(10*(1+5))%
  231.         ltd     *(1234h)
  232.         ltd     6eh
  233.  
  234.         reada   *ar1
  235.         reada   *ar2-
  236.         reada   *ar3+
  237.         reada   *+ar4
  238.         reada   *ar5-0b
  239.         reada   *ar6-0
  240.         reada   *ar7+0
  241.         reada   *ar1+0b
  242.         reada   *ar2-%
  243.         reada   *ar3-0%
  244.         reada   *ar4+%
  245.         reada   *ar5+0%
  246.         reada   *ar6(30)
  247.         reada   *+ar7(20+15)
  248.         reada   *+ar1(10*(1+5))%
  249.         reada   *(1234h)
  250.         reada   6eh
  251.  
  252.         writa   *ar1
  253.         writa   *ar2-
  254.         writa   *ar3+
  255.         writa   *+ar4
  256.         writa   *ar5-0b
  257.         writa   *ar6-0
  258.         writa   *ar7+0
  259.         writa   *ar1+0b
  260.         writa   *ar2-%
  261.         writa   *ar3-0%
  262.         writa   *ar4+%
  263.         writa   *ar5+0%
  264.         writa   *ar6(30)
  265.         writa   *+ar7(20+15)
  266.         writa   *+ar1(10*(1+5))%
  267.         writa   *(1234h)
  268.         writa   6eh
  269.  
  270.         pshm    *ar1
  271.         pshm    *ar2-
  272.         pshm    *ar3+
  273.         pshm    *+ar4
  274.         pshm    *ar5-0b
  275.         pshm    *ar6-0
  276.         pshm    *ar7+0
  277.         pshm    *ar1+0b
  278.         pshm    *ar2-%
  279.         pshm    *ar3-0%
  280.         pshm    *ar4+%
  281.         pshm    *ar5+0%
  282. ;       pshm    *ar6(30)
  283. ;       pshm    *+ar7(20+15)
  284. ;       pshm    *+ar1(10*(1+5))%
  285. ;       pshm    *(1234h)
  286.         pshm    6eh
  287.  
  288.         ; two X-Y-memory operands
  289.  
  290.         abdst   *ar3+,*ar4
  291.         abdst   *ar2,*ar5+0%
  292.  
  293.         lms     *ar3+,*ar4
  294.         lms     *ar2,*ar5+0%
  295.  
  296.         sqdst   *ar3+,*ar4
  297.         sqdst   *ar2,*ar5+0%
  298.  
  299.         mvdd    *ar3+,*ar4
  300.         mvdd    *ar2,*ar5+0%
  301.  
  302.         ; now the complex stuff...
  303.  
  304.         add     a,3                     ; Form 9
  305.         add     b,-5
  306.         add     a,3,a
  307.         add     b,-5,b
  308.         add     a,7,b
  309.         add     b,-10,a
  310.         add     a,asm                   ; Form 10
  311.         add     b,asm
  312.         add     a,asm,a
  313.         add     a,asm,b
  314.         add     b,asm,a
  315.         add     b,asm,b
  316.         add     #1234,a                 ; Form 7
  317.         add     #1234,b
  318.         add     #1234,a,a
  319.         add     #1234,a,b
  320.         add     #1234,b,a
  321.         add     #1234,b,b
  322.         add     #1234,10,a
  323.         add     #1234,10,b
  324.         add     #1234,10,a,a
  325.         add     #1234,10,a,b
  326.         add     #1234,10,b,a
  327.         add     #1234,10,b,b
  328.         add     #1234,16,a              ; Form 8
  329.         add     #1234,16,b
  330.         add     #1234,16,a,a
  331.         add     #1234,16,a,b
  332.         add     #1234,16,b,a
  333.         add     #1234,16,b,b
  334.         add     *(1234h),a              ; Form 1
  335.         add     *+ar4(1234h),b
  336.         add     *ar5+,ts,a              ; Form 2
  337.         add     *+ar5,ts,b
  338.         add     *(1234h),16,a           ; Form 3
  339.         add     *+ar4(1234h),16,b
  340.         add     *(1234h),16,a,a
  341.         add     *ar5+,16,a,b
  342.         add     *+ar5,16,b,a
  343.         add     *+ar4(1234h),16,b,b
  344.         add     *(1234h),10,a           ; Form 4
  345.         add     *+ar4(1234h),-10,b
  346.         add     *(1234h),10,a,a
  347.         add     *ar5+,10,a,b
  348.         add     *+ar5,-10,b,a
  349.         add     *+ar4(1234h),-10,b,b
  350.         add     *ar2,3,a                ; Form 5
  351.         add     *ar5+,7,b
  352.         add     *ar5+,*ar4-,b           ; Form 6
  353.  
  354.         sub     a,3                     ; Form 9
  355.         sub     b,-5
  356.         sub     a,3,a
  357.         sub     b,-5,b
  358.         sub     a,7,b
  359.         sub     b,-10,a
  360.         sub     a,asm                   ; Form 10
  361.         sub     b,asm
  362.         sub     a,asm,a
  363.         sub     a,asm,b
  364.         sub     b,asm,a
  365.         sub     b,asm,b
  366.         sub     #1234,a                 ; Form 7
  367.         sub     #1234,b
  368.         sub     #1234,a,a
  369.         sub     #1234,a,b
  370.         sub     #1234,b,a
  371.         sub     #1234,b,b
  372.         sub     #1234,10,a
  373.         sub     #1234,10,b
  374.         sub     #1234,10,a,a
  375.         sub     #1234,10,a,b
  376.         sub     #1234,10,b,a
  377.         sub     #1234,10,b,b
  378.         sub     #1234,16,a              ; Form 8
  379.         sub     #1234,16,b
  380.         sub     #1234,16,a,a
  381.         sub     #1234,16,a,b
  382.         sub     #1234,16,b,a
  383.         sub     #1234,16,b,b
  384.         sub     *(1234h),a              ; Form 1
  385.         sub     *+ar4(1234h),b
  386.         sub     *ar5+,ts,a              ; Form 2
  387.         sub     *+ar5,ts,b
  388.         sub     *(1234h),16,a           ; Form 3
  389.         sub     *+ar4(1234h),16,b
  390.         sub     *(1234h),16,a,a
  391.         sub     *ar5+,16,a,b
  392.         sub     *+ar5,16,b,a
  393.         sub     *+ar4(1234h),16,b,b
  394.         sub     *(1234h),10,a           ; Form 4
  395.         sub     *+ar4(1234h),-10,b
  396.         sub     *(1234h),10,a,a
  397.         sub     *ar5+,10,a,b
  398.         sub     *+ar5,-10,b,a
  399.         sub     *+ar4(1234h),-10,b,b
  400.         sub     *ar2,3,a                ; Form 5
  401.         sub     *ar5+,7,b
  402.         sub     *ar5+,*ar4-,b           ; Form 6
  403.  
  404. ; memory operand plus accumulator
  405.  
  406.         addc    *ar5+,a
  407.         addc    *(1234h),b
  408.  
  409.         adds    *ar5+,a
  410.         adds    *(1234h),b
  411.  
  412.         subb    *ar5+,a
  413.         subb    *(1234h),b
  414.  
  415.         subc    *ar5+,a
  416.         subc    *(1234h),b
  417.  
  418.         subs    *ar5+,a
  419.         subs    *(1234h),b
  420.  
  421.         mpyr    *ar5+,a
  422.         mpyr    *(1234h),b
  423.  
  424.         mpyu    *ar5+,a
  425.         mpyu    *(1234h),b
  426.  
  427.         squra   *ar5+,a
  428.         squra   *(1234h),b
  429.  
  430.         squrs   *ar5+,a
  431.         squrs   *(1234h),b
  432.  
  433.         dadst   *ar5+,a
  434.         dadst   *(1234h),b
  435.  
  436.         drsub   *ar5+,a
  437.         drsub   *(1234h),b
  438.  
  439.         dsadt   *ar5+,a
  440.         dsadt   *(1234h),b
  441.  
  442.         dsub    *ar5+,a
  443.         dsub    *(1234h),b
  444.  
  445.         dld     *ar5+,a
  446.         dld     *(1234h),b
  447.  
  448.         ldr     *ar5+,a
  449.         ldr     *(1234h),b
  450.  
  451.         ldu     *ar5+,a
  452.         ldu     *(1234h),b
  453.  
  454.  
  455.         addm    #3456h,*ar6+
  456.         addm    #3456h,*(1234h)
  457.  
  458.         andm    #3456h,*ar6+
  459.         andm    #3456h,*(1234h)
  460.  
  461.         cmpm    *ar6+,#3456h
  462.         cmpm    *(1234h),#3456h
  463.  
  464.         orm     #3456h,*ar6+
  465.         orm     #3456h,*(1234h)
  466.  
  467.         xorm    #3456h,*ar6+
  468.         xorm    #3456h,*(1234h)
  469.  
  470.         mpy     *ar6+,a
  471.         mpy     *(1234h),b
  472.         mpy     *ar4+,*ar2-,b
  473.         mpy     #2345h,b
  474.  
  475.         mpya    a
  476.         mpya    b
  477.         mpya    *ar6+
  478.         mpya    *(1234h)
  479.  
  480.         squr    *ar6+,a
  481.         squr    *ar6+,b
  482.         squr    *(1234h),a
  483.         squr    *(1234h),b
  484.         squr    a,a
  485.         squr    a,b
  486.  
  487.         mac     *ar6+,a
  488.         mac     *(1234h),a
  489.         mac     *ar6+,b
  490.         mac     *(1234h),b
  491.         mac     *ar5+,*ar3-,a
  492.         mac     *ar5+,*ar3-,b
  493.         mac     *ar5+,*ar3-,a,a
  494.         mac     *ar5+,*ar3-,a,b
  495.         mac     *ar5+,*ar3-,b,a
  496.         mac     *ar5+,*ar3-,b,b
  497.         mac     #2345h,a
  498.         mac     #2345h,b
  499.         mac     #2345h,a,a
  500.         mac     #2345h,a,b
  501.         mac     #2345h,b,a
  502.         mac     #2345h,b,b
  503.         mac     *ar6+,#2345h,a
  504.         mac     *ar6+,#2345h,b
  505.         mac     *ar6+,#2345h,a,a
  506.         mac     *ar6+,#2345h,a,b
  507.         mac     *ar6+,#2345h,b,a
  508.         mac     *ar6+,#2345h,b,b
  509.         mac     *(1234h),#2345h,a
  510.         mac     *(1234h),#2345h,b
  511.         mac     *(1234h),#2345h,a,a
  512.         mac     *(1234h),#2345h,a,b
  513.         mac     *(1234h),#2345h,b,a
  514.         mac     *(1234h),#2345h,b,b
  515.  
  516.         macr    *ar6+,a
  517.         macr    *(1234h),a
  518.         macr    *ar6+,b
  519.         macr    *(1234h),b
  520.         macr    *ar5+,*ar3-,a
  521.         macr    *ar5+,*ar3-,b
  522.         macr    *ar5+,*ar3-,a,a
  523.         macr    *ar5+,*ar3-,a,b
  524.         macr    *ar5+,*ar3-,b,a
  525.         macr    *ar5+,*ar3-,b,b
  526.  
  527.         maca    *ar6+
  528.         maca    *ar6+,b
  529.         maca    *(1234h)
  530.         maca    *(1234h),b
  531.         maca    t,a
  532.         maca    t,b
  533.         maca    t,a,a
  534.         maca    t,a,b
  535.         maca    t,b,a
  536.         maca    t,b,b
  537.  
  538.         macar   *ar6+
  539.         macar   *ar6+,b
  540.         macar   *(1234h)
  541.         macar   *(1234h),b
  542.         macar   t,a
  543.         macar   t,b
  544.         macar   t,a,a
  545.         macar   t,a,b
  546.         macar   t,b,a
  547.         macar   t,b,b
  548.  
  549.         masa    *ar6+
  550.         masa    *ar6+,b
  551.         masa    *(1234h)
  552.         masa    *(1234h),b
  553.         masa    t,a
  554.         masa    t,b
  555.         masa    t,a,a
  556.         masa    t,a,b
  557.         masa    t,b,a
  558.         masa    t,b,b
  559.  
  560.         macd    *ar6+,4567h,a
  561.         macd    *ar6+,4567h,b
  562.         macd    *(1234h),4567h,a
  563.         macd    *(1234h),4567h,b
  564.  
  565.         macp    *ar6+,4567h,a
  566.         macp    *ar6+,4567h,b
  567.         macp    *(1234h),4567h,a
  568.         macp    *(1234h),4567h,b
  569.  
  570.         macsu   *ar5+,*ar3-,a
  571.         macsu   *ar5+,*ar3-,b
  572.  
  573.         mas     *ar6+,a
  574.         mas     *ar6+,b
  575.         mas     *(1234h),a
  576.         mas     *(1234h),b
  577.         mas     *ar5+,*ar3-,a
  578.         mas     *ar5+,*ar3-,b
  579.         mas     *ar5+,*ar3-,a,a
  580.         mas     *ar5+,*ar3-,a,b
  581.         mas     *ar5+,*ar3-,b,a
  582.         mas     *ar5+,*ar3-,b,b
  583.  
  584.         masr    *ar6+,a
  585.         masr    *ar6+,b
  586.         masr    *(1234h),a
  587.         masr    *(1234h),b
  588.         masr    *ar5+,*ar3-,a
  589.         masr    *ar5+,*ar3-,b
  590.         masr    *ar5+,*ar3-,a,a
  591.         masr    *ar5+,*ar3-,a,b
  592.         masr    *ar5+,*ar3-,b,a
  593.         masr    *ar5+,*ar3-,b,b
  594.  
  595.         masar   t,a
  596.         masar   t,b
  597.         masar   t,a,a
  598.         masar   t,a,b
  599.         masar   t,b,a
  600.         masar   t,b,b
  601.  
  602.         dadd    *ar6+,a
  603.         dadd    *ar6+,b
  604.         dadd    *ar6+,a,a
  605.         dadd    *ar6+,a,b
  606.         dadd    *ar6+,b,a
  607.         dadd    *ar6+,b,b
  608.         dadd    *(1234h),a
  609.         dadd    *(1234h),b
  610.         dadd    *(1234h),a,a
  611.         dadd    *(1234h),a,b
  612.         dadd    *(1234h),b,a
  613.         dadd    *(1234h),b,b
  614.  
  615.         and     *ar6+,a
  616.         and     *ar6+,b
  617.         and     *(1234h),a
  618.         and     *(1234h),b
  619.         and     #2345h,a
  620.         and     #2345h,b
  621.         and     #2345h,a,a
  622.         and     #2345h,a,b
  623.         and     #2345h,b,a
  624.         and     #2345h,b,b
  625.         and     #2345h,10,a
  626.         and     #2345h,10,b
  627.         and     #2345h,10,a,a
  628.         and     #2345h,10,a,b
  629.         and     #2345h,10,b,a
  630.         and     #2345h,10,b,b
  631.         and     #2345h,16,a
  632.         and     #2345h,16,b
  633.         and     #2345h,16,a,a
  634.         and     #2345h,16,a,b
  635.         and     #2345h,16,b,a
  636.         and     #2345h,16,b,b
  637.         and     a
  638.         and     b
  639.         and     a,a
  640.         and     a,b
  641.         and     b,a
  642.         and     b,b
  643.         and     a,7
  644.         and     b,7
  645.         and     a,7,a
  646.         and     a,7,b
  647.         and     b,7,a
  648.         and     b,7,b
  649.         and     a,-7
  650.         and     b,-7
  651.         and     a,-7,a
  652.         and     a,-7,b
  653.         and     b,-7,a
  654.         and     b,-7,b
  655.  
  656.         or      *ar6+,a
  657.         or      *ar6+,b
  658.         or      *(1234h),a
  659.         or      *(1234h),b
  660.         or      #2345h,a
  661.         or      #2345h,b
  662.         or      #2345h,a,a
  663.         or      #2345h,a,b
  664.         or      #2345h,b,a
  665.         or      #2345h,b,b
  666.         or      #2345h,10,a
  667.         or      #2345h,10,b
  668.         or      #2345h,10,a,a
  669.         or      #2345h,10,a,b
  670.         or      #2345h,10,b,a
  671.         or      #2345h,10,b,b
  672.         or      #2345h,16,a
  673.         or      #2345h,16,b
  674.         or      #2345h,16,a,a
  675.         or      #2345h,16,a,b
  676.         or      #2345h,16,b,a
  677.         or      #2345h,16,b,b
  678.         or      a
  679.         or      b
  680.         or      a,a
  681.         or      a,b
  682.         or      b,a
  683.         or      b,b
  684.         or      a,7
  685.         or      b,7
  686.         or      a,7,a
  687.         or      a,7,b
  688.         or      b,7,a
  689.         or      b,7,b
  690.         or      a,-7
  691.         or      b,-7
  692.         or      a,-7,a
  693.         or      a,-7,b
  694.         or      b,-7,a
  695.         or      b,-7,b
  696.  
  697.         xor     *ar6+,a
  698.         xor     *ar6+,b
  699.         xor     *(1234h),a
  700.         xor     *(1234h),b
  701.         xor     #2345h,a
  702.         xor     #2345h,b
  703.         xor     #2345h,a,a
  704.         xor     #2345h,a,b
  705.         xor     #2345h,b,a
  706.         xor     #2345h,b,b
  707.         xor     #2345h,10,a
  708.         xor     #2345h,10,b
  709.         xor     #2345h,10,a,a
  710.         xor     #2345h,10,a,b
  711.         xor     #2345h,10,b,a
  712.         xor     #2345h,10,b,b
  713.         xor     #2345h,16,a
  714.         xor     #2345h,16,b
  715.         xor     #2345h,16,a,a
  716.         xor     #2345h,16,a,b
  717.         xor     #2345h,16,b,a
  718.         xor     #2345h,16,b,b
  719.         xor     a
  720.         xor     b
  721.         xor     a,a
  722.         xor     a,b
  723.         xor     b,a
  724.         xor     b,b
  725.         xor     a,7
  726.         xor     b,7
  727.         xor     a,7,a
  728.         xor     a,7,b
  729.         xor     b,7,a
  730.         xor     b,7,b
  731.         xor     a,-7
  732.         xor     b,-7
  733.         xor     a,-7,a
  734.         xor     a,-7,b
  735.         xor     b,-7,a
  736.         xor     b,-7,b
  737.  
  738.         sfta    a,7
  739.         sfta    b,7
  740.         sfta    a,7,a
  741.         sfta    a,7,b
  742.         sfta    b,7,a
  743.         sfta    b,7,b
  744.         sfta    a,-7
  745.         sfta    b,-7
  746.         sfta    a,-7,a
  747.         sfta    a,-7,b
  748.         sfta    b,-7,a
  749.         sfta    b,-7,b
  750.  
  751.         sftl    a,7
  752.         sftl    b,7
  753.         sftl    a,7,a
  754.         sftl    a,7,b
  755.         sftl    b,7,a
  756.         sftl    b,7,b
  757.         sftl    a,-7
  758.         sftl    b,-7
  759.         sftl    a,-7,a
  760.         sftl    a,-7,b
  761.         sftl    b,-7,a
  762.         sftl    b,-7,b
  763.  
  764.         firs    *ar3+,*ar4+,2345h
  765.  
  766.         bit     *ar5+,15-12
  767.  
  768.         bitf    *ar6,#2345h
  769.         bitf    *(1234h),#2345h
  770.  
  771.         cmpr    2,ar4
  772.         cmpr    gt,ar4
  773.  
  774.         b       1234h
  775.         bd      1234h
  776.         call    1234h
  777.         calld   1234h
  778.         rptb    1234h
  779.         rptbd   1234h
  780.  
  781.         banz    1234h,*ar3-
  782.         banzd   1234h,*ar3-
  783.  
  784.         bc      1234h,bio
  785.         bc      1234h,nbio
  786.         bc      1234h,c
  787.         bc      1234h,nc
  788.         bc      1234h,tc
  789.         bc      1234h,ntc
  790.         bc      1234h,aeq
  791.         bc      1234h,aneq
  792.         bc      1234h,agt
  793.         bc      1234h,ageq
  794.         bc      1234h,alt
  795.         bc      1234h,aleq
  796.         bc      1234h,aov
  797.         bc      1234h,anov
  798.         bc      1234h,beq
  799.         bc      1234h,bneq
  800.         bc      1234h,bgt
  801.         bc      1234h,bgeq
  802.         bc      1234h,blt
  803.         bc      1234h,bleq
  804.         bc      1234h,bov
  805.         bc      1234h,bnov
  806.         bc      1234h,unc
  807.         bc      1234h,bio,c,tc
  808.         bc      1234h,aneq,aov
  809.         ;bc     1234h,bio,aov
  810.         ;bc     1234h,unc,tc
  811.         ;bc     1234h,alt,bov
  812.         ;bc     1234h,gammel
  813.  
  814.         bcd     1234h,bio,c,tc
  815.  
  816.         cc      1234h,bio,c,tc
  817.  
  818.         ccd     1234h,bio,c,tc
  819.  
  820.         fb      123456h
  821.         fbd     123456h
  822.         fcall   123456h
  823.         fcalld  123456h
  824.  
  825.         intr    5
  826.         trap    10h
  827.  
  828.         rpt     *(1234h)
  829.         nop
  830.  
  831.         rpt     #2
  832.         nop
  833.  
  834.         rpt     #1111
  835.         nop
  836.  
  837.         rptz    a,#1023
  838.         nop
  839.  
  840.         rptz    b,#10
  841.         nop
  842.  
  843.         frame   10h
  844.         frame   -2
  845.  
  846. ;       idle    0
  847.         idle    1
  848.         idle    2
  849.         idle    3
  850.  
  851. sxm     equ     (1 << 4) | 8
  852.         ssbx    sxm
  853.         ssbx    1,8
  854.         rsbx    sxm
  855.         rsbx    1,8
  856.  
  857.         xc      1,bio
  858.         xc      2,nbio
  859.         xc      1,c
  860.         xc      2,nc
  861.         xc      1,tc
  862.         xc      2,ntc
  863.         xc      1,aeq
  864.         xc      2,aneq
  865.         xc      1,agt
  866.         xc      2,ageq
  867.         xc      1,alt
  868.         xc      2,aleq
  869.         xc      1,aov
  870.         xc      2,anov
  871.         xc      1,beq
  872.         xc      2,bneq
  873.         xc      1,bgt
  874.         xc      2,bgeq
  875.         xc      1,blt
  876.         xc      2,bleq
  877.         xc      1,bov
  878.         xc      2,bnov
  879.         xc      1,unc
  880.         xc      2,bio,c,tc
  881.         xc      1,aneq,aov
  882.  
  883.         ld      *ar6+,t
  884.         ld      *(1234h),t
  885.  
  886.         ld      *ar6+,dp
  887.         ld      *(1234h),dp
  888.         ld      #23,dp
  889.  
  890.         ld      #3,arp
  891.  
  892.         ld      a,asm
  893.         ld      b,asm
  894.         ld      a,asm,a
  895.         ld      a,asm,b
  896.         ld      b,asm,a
  897.         ld      b,asm,b
  898.         ld      *ar6+,asm
  899.         ld      *(1234h),asm
  900.         ld      #15,asm
  901.  
  902.         ld      *ar6-,a
  903.         ld      *(1234h),a
  904.         ld      *ar6-,b
  905.         ld      *(1234h),b
  906.         ld      *ar6-,ts,a
  907.         ld      *(1234h),ts,a
  908.         ld      *ar6-,ts,b
  909.         ld      *(1234h),ts,b
  910.         ld      *ar6-,16,a
  911.         ld      *(1234h),16,a
  912.         ld      *ar6-,16,b
  913.         ld      *(1234h),16,b
  914.         ld      *ar6-,13,a
  915.         ld      *(1234h),13,a
  916.         ld      *ar6-,13,b
  917.         ld      *(1234h),13,b
  918.         ld      *ar6-,-13,a
  919.         ld      *(1234h),-13,a
  920.         ld      *ar6-,-13,b
  921.         ld      *(1234h),-13,b
  922.         ld      *ar2+,13,a
  923.         ld      *ar2+,13,b
  924.  
  925.         ld      a,13,a
  926.         ld      a,13,b
  927.         ld      b,13,a
  928.         ld      b,13,b
  929.         ld      a,-13,a
  930.         ld      a,-13,b
  931.         ld      b,-13,a
  932.         ld      b,-13,b
  933.  
  934.         ld      #77,a
  935.         ld      #77,b
  936.         ld      #2345h,a
  937.         ld      #2345h,b
  938.         ld      #2345h,16,a
  939.         ld      #2345h,16,b
  940.         ld      #2345h,13,a
  941.         ld      #2345h,13,b
  942.  
  943.         ldm     6eh,a
  944.         ldm     *ar2,b
  945.  
  946.         dst     a,*ar2+
  947.         dst     b,*(1234h)
  948.  
  949.         st      -1,0
  950.         st      trn,5
  951.         st      t,*ar7-
  952.         st      #1234h,*(2345h)
  953.         st      a,*ar4+
  954.         st      b,*ar4+
  955.  
  956.         sth     a,*ar6+
  957.         sth     b,*ar6+
  958.         sth     a,*(1234h)
  959.         sth     b,*(1234h)
  960.         sth     a,0,*ar6+
  961.         sth     b,0,*ar6+
  962.         sth     a,0,*(1234h)
  963.         sth     b,0,*(1234h)
  964.         sth     a,asm,*ar6+
  965.         sth     b,asm,*ar6+
  966.         sth     a,asm,*(1234h)
  967.         sth     b,asm,*(1234h)
  968.         sth     a,2,*ar5+
  969.         sth     b,2,*ar5+
  970.         sth     a,-2,*ar5+
  971.         sth     b,-2,*ar5+
  972.         sth     a,10,*ar6+
  973.         sth     b,10,*ar6+
  974.         sth     a,10,*(1234h)
  975.         sth     b,10,*(1234h)
  976.         sth     a,-10,*ar6+
  977.         sth     b,-10,*ar6+
  978.         sth     a,-10,*(1234h)
  979.         sth     b,-10,*(1234h)
  980.  
  981.         stl     a,*ar6+
  982.         stl     b,*ar6+
  983.         stl     a,*(1234h)
  984.         stl     b,*(1234h)
  985.         stl     a,0,*ar6+
  986.         stl     b,0,*ar6+
  987.         stl     a,0,*(1234h)
  988.         stl     b,0,*(1234h)
  989.         stl     a,asm,*ar6+
  990.         stl     b,asm,*ar6+
  991.         stl     a,asm,*(1234h)
  992.         stl     b,asm,*(1234h)
  993.         stl     a,2,*ar5+
  994.         stl     b,2,*ar5+
  995.         stl     a,-2,*ar5+
  996.         stl     b,-2,*ar5+
  997.         stl     a,10,*ar6+
  998.         stl     b,10,*ar6+
  999.         stl     a,10,*(1234h)
  1000.         stl     b,10,*(1234h)
  1001.         stl     a,-10,*ar6+
  1002.         stl     b,-10,*ar6+
  1003.         stl     a,-10,*(1234h)
  1004.         stl     b,-10,*(1234h)
  1005.  
  1006.         stlm    a,6eh
  1007.         stlm    b,*ar1-
  1008.  
  1009.         stm     -1,6eh
  1010.         stm     8765h-65536,*ar7+
  1011.  
  1012.         cmps    a,*ar2+
  1013.         cmps    b,*(1234h)
  1014.  
  1015.         saccd   a,*ar3+0%,alt
  1016.         saccd   b,*ar4,beq
  1017.  
  1018.         srccd   *ar5-,agt
  1019.         strcd   *ar5-,agt
  1020.  
  1021.         mvdk    *ar3-,1000h
  1022.         mvdk    *(1234h),1000h
  1023.  
  1024.         mvdp    0,0fe00h
  1025.         mvdp    *(1234h),0fe00h
  1026.  
  1027.         mvkd    1000h,*+ar5
  1028.         mvkd    1000h,*(1234h)
  1029.  
  1030.         mvpd    0fe00h,5
  1031.         mvpd    0fe00h,*(1234h)
  1032.         mvpd    2000h,*ar7-0
  1033.         mvpd    2000h,*(1234h)
  1034.  
  1035.         mvdm    300h,69h
  1036.         mvmd    69h,8000h
  1037.  
  1038.         mvmm    18h,11h
  1039.  
  1040.         portw   5,3456h
  1041.         portw   *(1234h),3456h
  1042.         portr   3456h,5h
  1043.         portr   3456h,*(1234h)
  1044.  
  1045.         st      b,*ar2-
  1046.         ||ld    *ar4+,a
  1047.         st      a,*ar3+
  1048.         ||ld    *ar4+,t
  1049.         st      a,*ar2+
  1050.         ||ld    *ar2-,a
  1051.  
  1052.         ld      *ar4+,a
  1053.         ||mac   *ar5+,b
  1054.  
  1055.         ld      *ar4+,a
  1056.         ||macr  *ar5+,b
  1057.  
  1058.         ld      *ar4+,a
  1059.         ||mas   *ar5+,b
  1060.  
  1061.         ld      *ar4+,a
  1062.         ||masr  *ar5+,b
  1063.  
  1064.         st      a,*ar3
  1065.         ||add   *ar5+0%,b
  1066.  
  1067.         st      a,*ar3-
  1068.         ||sub   *ar5+0%,b
  1069.  
  1070.         st      a,*ar4-
  1071.         ||mac   *ar5,b
  1072.  
  1073.         st      a,*ar4+
  1074.         ||macr  *ar5+,b
  1075.  
  1076.         st      a,*ar4+
  1077.         ||mas   *ar5,b
  1078.  
  1079.         st      a,*ar4+
  1080.         ||masr  *ar5+,b
  1081.  
  1082.         st      a,*ar3+
  1083.         ||mpy   *ar5+,b
  1084.