Diff for /np2/i286a/i286aop.inc between versions 1.8 and 1.9

version 1.8, 2003/12/21 23:27:08 version 1.9, 2003/12/22 10:24:50
Line 5  $label  EAREG8 r12 Line 5  $label  EAREG8 r12
                         ldrb    r6, [r12, #CPU_REG]                          ldrb    r6, [r12, #CPU_REG]
                         cmp             r0, #&c0                          cmp             r0, #&c0
                         bcc             $label.1                          bcc             $label.1
                         CPUWORK $regclk  
                         R8SRC   r0, r5                          R8SRC   r0, r5
                           CPUWORK $regclk
                         ldrb    r4, [r5, #CPU_REG]                          ldrb    r4, [r5, #CPU_REG]
                         $alu    r4, r6                          $alu    r4, r6
                         strb    r1, [r5, #CPU_REG]                          strb    r1, [r5, #CPU_REG]
Line 41  $label  EAREG16 r12 Line 41  $label  EAREG16 r12
                         mov             pc, r11                          mov             pc, r11
 $label.1        CPUWORK $memclk  $label.1        CPUWORK $memclk
                         bl              i286a_ea                          bl              i286a_ea
                         tst             r0, #1                          WORDACC r0, $label.2
                         bne             $label.2  
                         cmp             r0, #I286_MEMWRITEMAX  
                         bcs             $label.2  
                         ldrh    r4, [r9, r0]                          ldrh    r4, [r9, r0]
                         $alu    r4, r6                          $alu    r4, r6
                         strh    r1, [r9, r0]                          strh    r1, [r9, r0]
Line 132  $label  EAREG16 r12 Line 129  $label  EAREG16 r12
                         mov             pc, r11                          mov             pc, r11
 $label.1        CPUWORK $memclk  $label.1        CPUWORK $memclk
                         bl              i286a_ea                          bl              i286a_ea
                         tst             r0, #1                          WORDACC r0, $label.2
                         bne             $label.2  
                         cmp             r0, #I286_MEMWRITEMAX  
                         bcs             $label.2  
                         ldrh    r4, [r9, r0]                          ldrh    r4, [r9, r0]
                         $alu    r4, r6                          $alu    r4, r6
                         mov             pc, r11                          mov             pc, r11
Line 146  $label.2 bl  i286a_memoryread_w Line 140  $label.2 bl  i286a_memoryread_w
   
         MACRO          MACRO
 $label  S_R8_EA         $alu, $regclk, $memclk  $label  S_R8_EA         $alu, $regclk, $memclk
 $label          REG8EA  r5, $regclk, $memclk  $label          REG8EA  r6, $regclk, $memclk
                         ldrb    r2, [r5, #CPU_REG]                          ldrb    r2, [r6, #CPU_REG]
                         $alu    r2, r0                          $alu    r2, r0
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND
Line 217  $label  cmp  r0, #&c0 Line 211  $label  cmp  r0, #&c0
                         mov             pc, r11                          mov             pc, r11
 $label.1        CPUWORK $memclk  $label.1        CPUWORK $memclk
                         bl              i286a_ea                          bl              i286a_ea
                         tst             r0, #1                          WORDACC r0, $label.2
                         bne             $label.2  
                         cmp             r0, #I286_MEMWRITEMAX  
                         bcs             $label.2  
                         ldrh    r4, [r9, r0]                          ldrh    r4, [r9, r0]
                         $alu    r4                          $alu    r4
                         strh    r1, [r9, r0]                          strh    r1, [r9, r0]
Line 254  $label  CPUWORK $clk Line 245  $label  CPUWORK $clk
   
         MACRO          MACRO
 $label  XCHG_AX         $r, $clk  $label  XCHG_AX         $r, $clk
 $label          CPUWORK $clk  $label          ldrh    r0, [r9, #CPU_AX]
                         ldrh    r0, [r9, #CPU_AX]  
                         ldrh    r1, [r9, $r]                          ldrh    r1, [r9, $r]
                           CPUWORK $clk
                         strh    r0, [r9, $r]                          strh    r0, [r9, $r]
                         strh    r1, [r9, #CPU_AX]                          strh    r1, [r9, #CPU_AX]
                         mov             pc, r11                          mov             pc, r11
Line 265  $label  CPUWORK $clk Line 256  $label  CPUWORK $clk
   
         MACRO          MACRO
 $label  MOVIMM8         $r, $clk  $label  MOVIMM8         $r, $clk
 $label          CPUWORK $clk  $label          GETPCF8
                         GETPC8                          CPUWORK $clk
                         strb    r0, [r9, $r]                          strb    r0, [r9, $r]
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND
   
         MACRO          MACRO
 $label  MOVIMM16        $r, $clk  $label  MOVIMM16        $r, $clk
 $label          CPUWORK $clk  $label          GETPCF16
                         GETPC16                          CPUWORK $clk
                         strh    r0, [r9, $r]                          strh    r0, [r9, $r]
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND

Removed from v.1.8  
changed lines
  Added in v.1.9


RetroPC.NET-CVS <cvs@retropc.net>