home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast2.iso / crossasm / ps68a12.zip / MNEMLEV2.ASM < prev    next >
Assembly Source File  |  1986-11-30  |  13KB  |  593 lines

  1.          .command  -m2
  2.          .org 0
  3.          adda #h'00
  4.          adda #h'ff
  5.          adda 100
  6.          adda h'00,x
  7.          adda h'ff,x
  8.          adda 1000
  9.          addb #h'00
  10.          addb #h'ff
  11.          addb 100
  12.          addb h'00,x
  13.          addb h'ff,x
  14.          addb 1000
  15.          addd #h'00ff    ;level 2 (immediate should be 16 bits)
  16.          addd #h'ff00
  17.          addd 100
  18.          addd h'00,x
  19.          addd h'ff,x
  20.          addd 1000
  21.          adca #h'00
  22.          adca #h'ff
  23.          adca 100
  24.          adca h'00,x
  25.          adca h'ff,x
  26.          adca 1000
  27.          adcb #h'00
  28.          adcb #h'ff
  29.          adcb 100
  30.          adcb h'00,x
  31.          adcb h'ff,x
  32.          adcb 1000
  33.          anda #h'00
  34.          anda #h'ff
  35.          anda 100
  36.          anda h'00,x
  37.          anda h'ff,x
  38.          anda 1000
  39.          andb #h'00
  40.          andb #h'ff
  41.          andb 100
  42.          andb h'00,x
  43.          andb h'ff,x
  44.          andb 1000
  45.          bita #h'00
  46.          bita #h'ff
  47.          bita 100
  48.          bita h'00,x
  49.          bita h'ff,x
  50.          bita 1000
  51.          bitb #h'00
  52.          bitb #h'ff
  53.          bitb 100
  54.          bitb h'00,x
  55.          bitb h'ff,x
  56.          bitb 1000
  57.          cmpa #h'00
  58.          cmpa #h'ff
  59.          cmpa 100
  60.          cmpa h'00,x
  61.          cmpa h'ff,x
  62.          cmpa 1000
  63.          cmpb #h'00
  64.          cmpb #h'ff
  65.          cmpb 100
  66.          cmpb h'00,x
  67.          cmpb h'ff,x
  68.          cmpb 1000
  69.          eora #h'00
  70.          eora #h'ff
  71.          eora 100
  72.          eora h'00,x
  73.          eora h'ff,x
  74.          eora 1000
  75.          eorb #h'00
  76.          eorb #h'ff
  77.          eorb 100
  78.          eorb h'00,x
  79.          eorb h'ff,x
  80.          eorb 1000
  81.          ldaa #h'00
  82.          ldaa #h'ff
  83.          ldaa 100
  84.          ldaa h'00,x
  85.          ldaa h'ff,x
  86.          ldaa 1000
  87.          ldab #h'00
  88.          ldab #h'ff
  89.          ldab 100
  90.          ldab h'00,x
  91.          ldab h'ff,x
  92.          ldab 1000
  93.          oraa #h'00
  94.          oraa #h'ff
  95.          oraa 100
  96.          oraa h'00,x
  97.          oraa h'ff,x
  98.          oraa 1000
  99.          orab #h'00
  100.          orab #h'ff
  101.          orab 100
  102.          orab h'00,x
  103.          orab h'ff,x
  104.          orab 1000
  105.          staa 100
  106.          staa h'00,x
  107.          staa h'ff,x
  108.          staa 1000
  109.          stab 100
  110.          stab h'00,x
  111.          stab h'ff,x
  112.          stab 1000
  113.          suba #h'00
  114.          suba #h'ff
  115.          suba 100
  116.          suba h'00,x
  117.          suba h'ff,x
  118.          suba 1000
  119.          subb #h'00
  120.          subb #h'ff
  121.          subb 100
  122.          subb h'00,x
  123.          subb h'ff,x
  124.          subb 1000
  125.          subd #h'00ff   ;level 2 (immediate should be 16 bits)
  126.          subd #h'ff00
  127.          subd 100
  128.          subd h'00,x
  129.          subd h'ff,x
  130.          subd 1000
  131.          sbca #h'00
  132.          sbca #h'ff
  133.          sbca 100
  134.          sbca h'00,x
  135.          sbca h'ff,x
  136.          sbca 1000
  137.          sbcb #h'00
  138.          sbcb #h'ff
  139.          sbcb 100
  140.          sbcb h'00,x
  141.          sbcb h'ff,x
  142.          sbcb 1000
  143.          cpx #h'00
  144.          cpx #h'ff
  145.          cpx 100
  146.          cpx h'00,x
  147.          cpx h'ff,x
  148.          cpx 1000
  149.          ldx #h'00
  150.          ldx #h'ff
  151.          ldx 100
  152.          ldx h'00,x
  153.          ldx h'ff,x
  154.          ldx 1000
  155.          lds #h'00
  156.          lds #h'ff
  157.          lds 100
  158.          lds h'00,x
  159.          lds h'ff,x
  160.          lds 1000
  161.          stx 100
  162.          stx h'00,x
  163.          stx h'ff,x
  164.          stx 1000
  165.          sts 100
  166.          sts h'00,x
  167.          sts h'ff,x
  168.          sts 1000
  169.          clr 100
  170.          clr h'00,x
  171.          clr h'ff,x
  172.          clr 1000
  173.          com 100
  174.          com h'00,x
  175.          com h'ff,x
  176.          com 1000
  177.          neg 100
  178.          neg h'00,x
  179.          neg h'ff,x
  180.          neg 1000
  181.          dec 100
  182.          dec h'00,x
  183.          dec h'ff,x
  184.          dec 1000
  185.          inc 100
  186.          inc h'00,x
  187.          inc h'ff,x
  188.          inc 1000
  189.          rol 100
  190.          rol h'00,x
  191.          rol h'ff,x
  192.          rol 1000
  193.          ror 100
  194.          ror h'00,x
  195.          ror h'ff,x
  196.          ror 1000
  197.          asl 100
  198.          asl h'00,x
  199.          asl h'ff,x
  200.          asl 1000
  201.          lsl 100      ;level 2, should be the same as asl
  202.          lsl h'00,x
  203.          lsl h'ff,x
  204.          lsl 1000
  205.          asr 100
  206.          asr h'00,x
  207.          asr h'ff,x
  208.          asr 1000
  209.          asld      ;level 2
  210.          lsld      ;level 2 same as asld
  211.          lsrd      ;level2
  212.          lsr 100
  213.          lsr h'00,x
  214.          lsr h'ff,x
  215.          lsr 1000
  216.          tst 100
  217.          tst h'00,x
  218.          tst h'ff,x
  219.          tst 1000
  220.          jmp 100
  221.          jmp h'00,x
  222.          jmp h'ff,x
  223.          jmp 1000
  224.          jsr 100     ;should be direct addressing with level 2
  225.          jsr h'00,x
  226.          jsr h'ff,x
  227.          jsr 1000
  228.          aba
  229.          abx        ;level 2
  230.          mul        ;level 2
  231.          pshx       ;level 2
  232.          pulx       ;level 2
  233.          clra
  234.          clrb
  235.          cba
  236.          coma
  237.          comb
  238.          nega
  239.          negb
  240.          daa
  241.          deca
  242.          decb
  243.          inca
  244.          incb
  245.          psha
  246.          pshb
  247.          pula
  248.          pulb
  249.          rola
  250.          rolb
  251.          rora
  252.          rorb
  253.          asla
  254.          aslb
  255.          asra
  256.          asrb
  257.          lsra
  258.          lsrb
  259.          sba
  260.          tab
  261.          tba
  262.          tsta
  263.          tstb
  264.          dex
  265.          des
  266.          inx
  267.          ins
  268.          txs
  269.          tsx
  270.          nop
  271.          rti
  272.          rts
  273.          swi
  274.          wai
  275.          clc
  276.          cli
  277.          clv
  278.          sec
  279.          sei
  280.          sev
  281.          tap
  282.          tpa
  283.          bra reltst
  284.          brn reltst  ;level 2, branch never? (skip over offset)
  285.          bcc reltst
  286.          bhs reltst  ;level 2, same as bcc
  287.          bcs reltst
  288.          blo reltst  ;level 2, same as bcs
  289.          beq reltst
  290.          bge reltst
  291.          bgt reltst
  292. reltst:  bhi reltst
  293.          ble reltst
  294.          bls reltst
  295.          blt reltst
  296.          bmi reltst
  297.          bne reltst
  298.          bvc reltst
  299.          bvs reltst
  300.          bpl reltst
  301.          bsr reltst
  302.  
  303.          adda # forward1
  304.          adda #forward2
  305.          adda forward3
  306.          adda  forward1,x
  307.          adda forward2,x
  308.          adda forward4
  309.          addb # forward1
  310.          addb #forward2
  311.          addb forward3
  312.          addb  forward1,x
  313.          addb forward2,x
  314.          addb forward4
  315.          adca # forward1
  316.          adca #forward2
  317.          adca forward3
  318.          adca  forward1,x
  319.          adca forward2,x
  320.          adca forward4
  321.          adcb # forward1
  322.          adcb #forward2
  323.          adcb forward3
  324.          adcb  forward1,x
  325.          adcb forward2,x
  326.          adcb forward4
  327.          anda # forward1
  328.          anda #forward2
  329.          anda forward3
  330.          anda  forward1,x
  331.          anda forward2,x
  332.          anda forward4
  333.          andb # forward1
  334.          andb #forward2
  335.          andb forward3
  336.          andb  forward1,x
  337.          andb forward2,x
  338.          andb forward4
  339.          bita # forward1
  340.          bita #forward2
  341.          bita forward3
  342.          bita  forward1,x
  343.          bita forward2,x
  344.          bita forward4
  345.          bitb # forward1
  346.          bitb #forward2
  347.          bitb forward3
  348.          bitb  forward1,x
  349.          bitb forward2,x
  350.          bitb forward4
  351.          cmpa # forward1
  352.          cmpa #forward2
  353.          cmpa forward3
  354.          cmpa  forward1,x
  355.          cmpa forward2,x
  356.          cmpa forward4
  357.          cmpb # forward1
  358.          cmpb #forward2
  359.          cmpb forward3
  360.          cmpb  forward1,x
  361.          cmpb forward2,x
  362.          cmpb forward4
  363.          eora # forward1
  364.          eora #forward2
  365.          eora forward3
  366.          eora  forward1,x
  367.          eora forward2,x
  368.          eora forward4
  369.          eorb # forward1
  370.          eorb #forward2
  371.          eorb forward3
  372.          eorb  forward1,x
  373.          eorb forward2,x
  374.          eorb forward4
  375.          ldaa # forward1
  376.          ldaa #forward2
  377.          ldaa forward3
  378.          ldaa  forward1,x
  379.          ldaa forward2,x
  380.          ldaa forward4
  381.          ldab # forward1
  382.          ldab #forward2
  383.          ldab forward3
  384.          ldab  forward1,x
  385.          ldab forward2,x
  386.          ldab forward4
  387.          oraa # forward1
  388.          oraa #forward2
  389.          oraa forward3
  390.          oraa  forward1,x
  391.          oraa forward2,x
  392.          oraa forward4
  393.          orab # forward1
  394.          orab #forward2
  395.          orab forward3
  396.          orab  forward1,x
  397.          orab forward2,x
  398.          orab forward4
  399.          staa forward3
  400.          staa  forward1,x
  401.          staa forward2,x
  402.          staa forward4
  403.          stab forward3
  404.          stab  forward1,x
  405.          stab forward2,x
  406.          stab forward4
  407.          suba # forward1
  408.          suba #forward2
  409.          suba forward3
  410.          suba  forward1,x
  411.          suba forward2,x
  412.          suba forward4
  413.          subb # forward1
  414.          subb #forward2
  415.          subb forward3
  416.          subb  forward1,x
  417.          subb forward2,x
  418.          subb forward4
  419.          sbca # forward1
  420.          sbca #forward2
  421.          sbca forward3
  422.          sbca  forward1,x
  423.          sbca forward2,x
  424.          sbca forward4
  425.          sbcb # forward1
  426.          sbcb #forward2
  427.          sbcb forward3
  428.          sbcb  forward1,x
  429.          sbcb forward2,x
  430.          sbcb forward4
  431.          cpx # forward1
  432.          cpx #forward2
  433.          cpx forward3
  434.          cpx  forward1,x
  435.          cpx forward2,x
  436.          cpx forward4
  437.          ldx # forward1
  438.          ldx #forward2
  439.          ldx forward3
  440.          ldx  forward1,x
  441.          ldx forward2,x
  442.          ldx forward4
  443.          lds # forward1
  444.          lds #forward2
  445.          lds forward3
  446.          lds  forward1,x
  447.          lds forward2,x
  448.          lds forward4
  449.          ldd # forward1
  450.          ldd #forward2
  451.          ldd forward3
  452.          ldd  forward1,x
  453.          ldd forward2,x
  454.          ldd forward4
  455.          stx forward3
  456.          stx  forward1,x
  457.          stx forward2,x
  458.          stx forward4
  459.          sts forward3
  460.          sts  forward1,x
  461.          sts forward2,x
  462.          sts forward4
  463.          std forward3
  464.          std  forward1,x
  465.          std forward2,x
  466.          std forward4
  467.          clr forward3
  468.          clr  forward1,x
  469.          clr forward2,x
  470.          clr forward4
  471.          com forward3
  472.          com  forward1,x
  473.          com forward2,x
  474.          com forward4
  475.          neg forward3
  476.          neg  forward1,x
  477.          neg forward2,x
  478.          neg forward4
  479.          dec forward3
  480.          dec  forward1,x
  481.          dec forward2,x
  482.          dec forward4
  483.          inc forward3
  484.          inc  forward1,x
  485.          inc forward2,x
  486.          inc forward4
  487.          rol forward3
  488.          rol  forward1,x
  489.          rol forward2,x
  490.          rol forward4
  491.          ror forward3
  492.          ror  forward1,x
  493.          ror forward2,x
  494.          ror forward4
  495.          asl forward3
  496.          asl  forward1,x
  497.          asl forward2,x
  498.          asl forward4
  499.          asr forward3
  500.          asr  forward1,x
  501.          asr forward2,x
  502.          asr forward4
  503.          lsr forward3
  504.          lsr  forward1,x
  505.          lsr forward2,x
  506.          lsr forward4
  507.          tst forward3
  508.          tst  forward1,x
  509.          tst forward2,x
  510.          tst forward4
  511.          jmp forward3
  512.          jmp  forward1,x
  513.          jmp forward2,x
  514.          jmp forward4
  515.          jsr forward3
  516.          jsr  forward1,x
  517.          jsr forward2,x
  518.          jsr forward4
  519.          aba
  520.          clra
  521.          clrb
  522.          cba
  523.          coma
  524.          comb
  525.          nega
  526.          negb
  527.          daa
  528.          deca
  529.          decb
  530.          inca
  531.          incb
  532.          psha
  533.          pshb
  534.          pula
  535.          pulb
  536.          rola
  537.          rolb
  538.          rora
  539.          rorb
  540.          asla
  541.          aslb
  542.          asra
  543.          asrb
  544.          lsra
  545.          lsrb
  546.          sba
  547.          tab
  548.          tba
  549.          tsta
  550.          tstb
  551.          dex
  552.          des
  553.          inx
  554.          ins
  555.          txs
  556.          tsx
  557.          nop
  558.          rti
  559.          rts
  560.          swi
  561.          wai
  562.          clc
  563.          cli
  564.          clv
  565.          sec
  566.          sei
  567.          sev
  568.          tap
  569.          tpa
  570.          bra reltst2
  571.          bcc reltst2
  572.          bcs reltst2
  573.          beq reltst2
  574.          bge reltst2
  575.          bgt reltst2
  576. reltst2:  bhi reltst2
  577.          ble reltst2
  578.          bls reltst2
  579.          blt reltst2
  580.          bmi reltst2
  581.          bne reltst2
  582.          bvc reltst2
  583.          bvs reltst2
  584.          bpl reltst2
  585.          bsr reltst2
  586. synctst2:
  587.          .equ forward1,h'00
  588.          .equ forward2,h'ff
  589.          .equ forward3,100
  590.          .equ forward4,1000
  591.          .org 1000
  592.          .end
  593.