Subversion Repositories pentevo

Rev

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

  1.                 page    0
  2.  
  3.                 cpu     97c241
  4.  
  5.                 unlk
  6.                 szf
  7.                 svf
  8.                 ssf
  9.                 scf
  10.                 rzf
  11.                 rvf
  12.                 rsf
  13.                 rets
  14.                 reti
  15.                 ret
  16.                 rcf
  17.                 nop
  18.                 halt
  19.                 ei
  20.                 di
  21.                 czf
  22.                 cvf
  23.                 csf
  24.                 ccf
  25.  
  26. Targ:           jr      Targ
  27.                 calr    Targ
  28.                 jr      $+1002h
  29.  
  30.                 jrc     z,Targ
  31.                 expect  1360
  32.                 jrc     zz,Targ
  33.                 endexpect
  34.                 jrc     ult,Targ
  35.                 jrc     ge,Targ
  36.  
  37.                 jrbc    5,1234h,$+108h
  38.                 jrbs    1,345h,Targ
  39.  
  40.                 djnz    rw5,Targ
  41.                 djnz.d  (123456h),$+100ah
  42.                 djnzc   rw6,nov,Targ
  43.                 djnzc.d (rd2+123456h),eq,$+100ah
  44.  
  45.                 link    20h
  46.                 link    3334h
  47.                 retd    -122
  48.                 retd    -1234
  49.  
  50.                 swi     7
  51.  
  52.                 cpl     rb2
  53.                 cpl     rw12
  54.                 cpl     rd14
  55.  
  56.                 cpl.b   rb5
  57.                 cpl.w   rw15
  58.                 cpl.d   rd4
  59.  
  60.                 cpl.b   (123h)
  61.                 cpl.w   (123h)
  62.                 cpl.d   (123h)
  63.  
  64.                 cpl.b   (123456h)
  65.                 cpl.w   (123456h)
  66.                 cpl.d   (123456h)
  67.  
  68.                 cpl.b   (rw2)
  69.                 cpl.w   (rw5)
  70.                 cpl.d   (rw0)
  71.  
  72.                 cpl.b   (rd10)
  73.                 cpl.w   (rd6 )
  74.                 cpl.d   (rd12)
  75.  
  76.                 cpl.b   (rw4++)
  77.                 cpl.w   (rw6++)
  78.                 cpl.d   (rw9++)
  79.  
  80.                 cpl.b   (--rw8)
  81.                 cpl.w   (--rw7)
  82.                 cpl.d   (--rw5)
  83.  
  84.                 cpl.b   (rd2++)
  85.                 cpl.w   (rd10++)
  86.                 cpl.d   (rd14++)
  87.  
  88.                 cpl.b   (--rd4)
  89.                 cpl.w   (--rd8)
  90.                 cpl.d   (--rd12)
  91.  
  92.                 cpl.b   (rw3+123h)
  93.                 cpl.w   (rw7+123h)
  94.                 cpl.d   (rw1+123h)
  95.  
  96.                 cpl.b   (rd2-123h)
  97.                 cpl.w   (rd8-123h)
  98.                 cpl.d   (rd4-123h)
  99.  
  100.                 cpl.b   (rw4 +123456h)
  101.                 cpl.w   (rw7 +123456h)
  102.                 cpl.d   (rw14+123456h)
  103.  
  104.                 cpl.b   (rd6 -123456h)
  105.                 cpl.w   (rd12-123456h)
  106.                 cpl.d   (rd10-123456h)
  107.  
  108.                 cpl.b   (rw0+12h)
  109.                 cpl.w   (rw0+12h)
  110.                 cpl.d   (rw0+12h)
  111.  
  112.                 cpl.b   (rd0-12h)
  113.                 cpl.w   (rd0-12h)
  114.                 cpl.d   (rd0-12h)
  115.  
  116.                 cpl.b   (rw0+12345h)
  117.                 cpl.w   (rw0+12345h)
  118.                 cpl.d   (rw0+12345h)
  119.  
  120.                 cpl.b   (rd0-12345h)
  121.                 cpl.w   (rd0-12345h)
  122.                 cpl.d   (rd0-12345h)
  123.  
  124.                 cpl.b   (sp+12h)
  125.                 cpl.w   (sp+12h)
  126.                 cpl.d   (sp+12h)
  127.  
  128.                 cpl.b   (sp+89h)
  129.                 cpl.w   (sp+89h)
  130.                 cpl.d   (sp+89h)
  131.  
  132.                 cpl.b   (sp+12345h)
  133.                 cpl.w   (sp+12345h)
  134.                 cpl.d   (sp+12345h)
  135.  
  136.                 cpl.b   (pc-89h)
  137.                 cpl.w   (pc-89h)
  138.                 cpl.d   (pc-89h)
  139.  
  140.                 cpl.b   (pc-12345h)
  141.                 cpl.w   (pc-12345h)
  142.                 cpl.d   (pc-12345h)
  143.  
  144.                 cpl.b   (rw2 *4)
  145.                 cpl.w   (rw5 *4)
  146.                 cpl.d   (rw10*4)
  147.  
  148.                 cpl.b   (13h+rd10*8)
  149.                 cpl.w   (rd14*8+12h)
  150.                 cpl.d   (rd4 *8+12h)
  151.  
  152.                 cpl.b   (rw7*2-12345h)
  153.                 cpl.w   (rw9*2-12345h)
  154.                 cpl.d   (rw1*2-12345h)
  155.  
  156.                 cpl.b   (rd10*2+12345h)
  157.                 cpl.w   (rd4 *2+12345h)
  158.                 cpl.d   (rd6 *2+12345h)
  159.  
  160.                 cpl.b   (rw4  + rw6  *8 + 12h)
  161.                 cpl.w   (rw5  + rd8  *4 + 12h)
  162.                 cpl.d   (rd4  + rw9  *2 + 12h)
  163.                 cpl.b   (rd10 + rd14 *1 + 12h)
  164.                 cpl.w   (sp   + rw5  *2 + 12h)
  165.                 cpl.d   (sp   + rd2  *4 + 12h)
  166.                 cpl.b   (pc   + rw11 *8 + 12h)
  167.                 cpl.w   (pc   + rd4  *4 + 12h)
  168.  
  169.                 cpl     sp
  170.                 cpl     isp
  171.                 cpl     esp
  172.                 cpl     pbp
  173.                 cpl     cbp
  174.                 cpl     psw
  175.                 cpl     imc
  176.                 cpl     cc
  177.  
  178.                 call    targ
  179.                 call    (rw2)
  180.                 call.123456h
  181.                 clr     rb5
  182.                 clr.w   (rw3-4)
  183.                 clr.d   (--rd2)
  184.                 exts    rw1
  185.                 exts.d  (sp+20)
  186.                 extz.(pc-7)
  187.                 extz.d  rd12
  188.                 jp      Targ
  189.                 jp.w    (rd4++)
  190.                 jp.d    (--rw5)
  191.                 mirr    rb1
  192.                 mirr.(Targ)
  193.                 mirr.d  (sp+1234h)
  194.                 neg.d   rd8
  195.                 pop.b   (rd10++)
  196.                 push.d  12345678h
  197.                 pusha   Targ
  198.                 rvby.(sp+rw4*4+0aah)
  199.                 tjp.d   (rd6)
  200.                 tst.w   rw13
  201.  
  202.                 lda     rd6,(rd4+12345h)
  203.  
  204.                 add3    rw4,(rd4),(rw2)
  205.                 sub3    rw4,(rd4),1000
  206.                 add3    rw4,(rd4),100
  207.                 sub3    rd2,rd10,(123456h)
  208.                 add3    rd8,(rw2*4+12345h),10
  209.                 sub3    rb5,rb3,rb15
  210.  
  211.                 mac     rw4,rb3,rb1
  212.                 macs    rd14,(rw4-2),(rd2+4)
  213.  
  214.                 cpsz    (rd6++),rb2,rw15
  215.                 cpsn.(--rd4),(--rd10),rw14
  216.                 lds.d   (rd8++),10,rw13
  217.                 lds.w   (--rd10),1000,rw12
  218.  
  219.                 rrm.b   rb5,rw3,4
  220.                 rlm.d   (123456h),rw4,(123456h)
  221.  
  222.                 bfex    rw7,rd10,2,12
  223.                 bfexs.b rw9,(rd4),4,6
  224.                 bfin.(sp+5),rw3,10,3
  225.                 bfex    rw10,rd12,20,5
  226.                 bfexs.d rw12,(rd4),30,2
  227.  
  228.                 abcd    rb5,(rw2*4)
  229.                 abcd    rw4,(1234h)
  230.                 abcd    (1234h),rd4
  231.                 adc.w   (rd4+2),(rd2*8+5)
  232.                 adc.b   (Targ),4
  233.                 cbcd.b  (Targ),99h
  234.                 cpc     rb5,(rw4+rw4)
  235.                 cpc     rb5,(2)
  236.                 max     rb5,rb2
  237.                 maxs    rw5,(Targ)
  238.                 min.d   (Targ),(rw2)
  239.                 mins.d  (rd4+3),(rd6-3)
  240.                 sbc.w   (rd4),(rd2)
  241.                 sbc.d   (Targ),1
  242.                 sbcd    rw4,(Targ)
  243.                 sbcd    (rd2),rd0
  244.  
  245.                 andcf   rw10,15
  246.                 andcf.b (rd2),(rw4)
  247.                 andcf.d (rw10),(Targ)
  248.                 andcf.w (Targ),1
  249.                 ldcf    rw10,15
  250.                 ldcf.b  (rd2),(rw4)
  251.                 ldcf.d  (rw10),(Targ)
  252.                 ldcf.(Targ),1
  253.                 orcf    rw10,15
  254.                 orcf.b  (rd2),(rw4)
  255.                 orcf.d  (rw10),(Targ)
  256.                 orcf.(Targ),1
  257.                 stcf    rw10,15
  258.                 stcf.b  (rd2),(rw4)
  259.                 stcf.d  (rw10),(Targ)
  260.                 stcf.(Targ),1
  261.                 tset    rw10,15
  262.                 tset.b  (rd2),(rw4)
  263.                 tset.d  (rw10),(Targ)
  264.                 tset.(Targ),1
  265.                 xorcf   rw10,15
  266.                 xorcf.b (rd2),(rw4)
  267.                 xorcf.d (rw10),(Targ)
  268.                 xorcf.w (Targ),1
  269.  
  270.                 bs0b    rb10,rd12
  271.                 bs0f    (Targ),rw3
  272.                 bs1b.w  rb10,(Targ)
  273.                 bs1f.b  (Targ),(rw10+2)
  274.  
  275.                 chk.d:g (Targ),rd8
  276.                 chk.d   (Targ),rd8
  277.                 chks.(rd6),(rd4)
  278.                 chks.(rw2),(Targ)
  279.  
  280.                 mul     rd2,rw1
  281.                 muls.(rw2),(Targ)
  282.                 div.d   (Targ),(rw2)
  283.                 divs    rw4,rb8
  284.  
  285.                 add     rw11,2
  286.                 add     (rw4),rd8
  287.                 add.w   (rd4+2),(rd6+rd8*4+100)
  288.                 add.b   rb2,150
  289.                 add.w   rw2,150
  290.                 add.d   rd2,150
  291.                 add.d   (Targ),2
  292.                 add.w:a rw14,(Targ)   ; !!! automatische Wahl sonst S
  293.  
  294.                 ld      rd10,2000
  295.                 cp      rd8,(Targ)
  296.                 sub.w   (rd4++),(rd6++)
  297.  
  298.                 and     rw4,rw3
  299.                 and.d   rd10,rd12
  300.                 or      rd10,(rd8)
  301.                 or.w    (Targ),(rd4+rw2*4-5)
  302.                 xor.d   (Targ),12345678h
  303.                 xor     rd2,1000h
  304.                 or      rb2,rb7
  305.                 and.w   (Targ),rw4
  306.                 xor.d   (rw2),(Targ)
  307.  
  308.                 bres    rb4,1
  309.                 bset    rw7,5
  310.                 bchg    rw12,10
  311.                 btst    rd4,8
  312.                 bres    rd12,20
  313.                 bset.(rd4),10
  314.                 bchg.d  (rw2),15
  315.                 btst.b  (Targ),rb1
  316.                 bres    rb1,(Targ)
  317.  
  318.                 ex      rb1,rb7
  319.                 ex      rw5,(rd4)
  320.                 ex.d    (Targ),(rw1)
  321.                 ex.b    (rw1),(Targ)
  322.  
  323.                 rl      rw4,1
  324.                 rlc.w   (rd6*2),1
  325.                 rr      rd0,5
  326.                 rrc     rw1,(rd4)
  327.                 sla     rw7,(Targ)
  328.                 sll.d   (Targ),3
  329.                 sra.w   (rd4),(rw4)
  330.                 srl.b   (rw4),(rd4)
  331.  
  332.                 add.w   (rw4+0eah),rw7
  333.                 add.w   (sp+rw4*4+1234h),(sp+28h)
  334.                 add.w:g (rw4+12345h),(10028h)
  335.                 add.w   (rw4+12345h),(10028h)
  336.                 add.w:g (rw4+56h),3579h
  337.                 add.w   (rw4+56h),3579h
  338.                 jrc     nz,$-1234h
  339.  
  340.                 add.w   (rw4+>0eah),rw7
  341.                 add.w   (rw4->0eah),rw7
  342.  
  343.                 ; register aliases
  344.  
  345. reg_rb0         reg     rb0
  346. reg_rb1         reg     rb1
  347. reg_rb2         reg     rb2
  348. reg_rb3         reg     rb3
  349. reg_rb4         reg     rb4
  350. reg_rb5         reg     rb5
  351. reg_rb6         reg     rb6
  352. reg_rb7         reg     rb7
  353. reg_rb8         reg     rb8
  354. reg_rb9         reg     rb9
  355. reg_rb10        reg     rb10
  356. reg_rb11        reg     rb11
  357. reg_rb12        reg     rb12
  358. reg_rb13        reg     rb13
  359. reg_rb14        reg     rb14
  360. reg_rb15        reg     rb15
  361.  
  362. reg_rw0         equ     rw0
  363. reg_rw1         equ     rw1
  364. reg_rw2         equ     rw2
  365. reg_rw3         equ     rw3
  366. reg_rw4         equ     rw4
  367. reg_rw5         equ     rw5
  368. reg_rw6         equ     rw6
  369. reg_rw7         equ     rw7
  370. reg_rw8         equ     rw8
  371. reg_rw9         equ     rw9
  372. reg_rw10        equ     rw10
  373. reg_rw11        equ     rw11
  374. reg_rw12        equ     rw12
  375. reg_rw13        equ     rw13
  376. reg_rw14        equ     rw14
  377. reg_rw15        equ     rw15
  378.  
  379. reg_rd0         equ     rd0
  380. reg_rd2         equ     rd2
  381. reg_rd4         equ     rd4
  382. reg_rd6         equ     rd6
  383. reg_rd8         equ     rd8
  384. reg_rd10        equ     rd10
  385. reg_rd12        equ     rd12
  386. reg_rd14        equ     rd14
  387.  
  388.                 add.b   rb2,150
  389.                 add.b   reg_rb2,150
  390.                 add.w   rw2,150
  391.                 add.w   reg_rw2,150
  392.                 add.d   rd2,150
  393.                 add.d   reg_rd2,150
  394.                 or.w    (Targ),(rd4+rw2*4-5)
  395.                 or.w    (Targ),(reg_rd4+reg_rw2*4-5)
  396.                 bs0b    rb10,rd12
  397.                 bs0b    reg_rb10,reg_rd12
  398.                 bs0f    (Targ),rw3
  399.                 bs0f    (Targ),reg_rw3
  400.                 bs1b.w  rb10,(Targ)
  401.                 bs1b.w  reg_rb10,(Targ)
  402.                 bs1f.b  (Targ),(rw10+2)
  403.                 bs1f.b  (Targ),(reg_rw10+2)
  404.                 cpl.b   (rw4  + rw6  *8 + 12h)
  405.                 cpl.b   (reg_rw4  + reg_rw6  *8 + 12h)
  406.                 cpl.w   (rw5  + rd8  *4 + 12h)
  407.                 cpl.w   (reg_rw5  + reg_rd8  *4 + 12h)
  408.                 cpl.d   (rd4  + rw9  *2 + 12h)
  409.                 cpl.d   (reg_rd4  + reg_rw9  *2 + 12h)
  410.