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

version 1.9, 2003/12/22 10:24:50 version 1.10, 2003/12/26 00:11:51
Line 57  $label.2 mov  r5, r0 Line 57  $label.2 mov  r5, r0
         MACRO          MACRO
 $label  OP_R8_EA        $alu, $regclk, $memclk  $label  OP_R8_EA        $alu, $regclk, $memclk
 $label          REG8EA  r6, $regclk, $memclk  $label          REG8EA  r6, $regclk, $memclk
                         ldrb    r2, [r6, #CPU_REG]                          ldrb    r4, [r6, #CPU_REG]
                         $alu    r2, r0                          $alu    r4, r0
                         strb    r1, [r6, #CPU_REG]                          strb    r1, [r6, #CPU_REG]
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND
Line 66  $label  REG8EA r6, $regclk, $memclk Line 66  $label  REG8EA r6, $regclk, $memclk
         MACRO          MACRO
 $label  OP_R16_EA       $alu, $regclk, $memclk  $label  OP_R16_EA       $alu, $regclk, $memclk
 $label          REG16EA r6, $regclk, $memclk  $label          REG16EA r6, $regclk, $memclk
                         ldrh    r2, [r6, #CPU_REG]                          ldrh    r4, [r6, #CPU_REG]
                         $alu    r2, r0                          $alu    r4, r0
                         strh    r1, [r6, #CPU_REG]                          strh    r1, [r6, #CPU_REG]
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND
Line 76  $label  REG16EA r6, $regclk, $memclk Line 76  $label  REG16EA r6, $regclk, $memclk
 $label  OP_AL_D8        $alu, $clk  $label  OP_AL_D8        $alu, $clk
 $label          CPUWORK $clk  $label          CPUWORK $clk
                         GETPCF8                          GETPCF8
                         ldrb    r2, [r9, #CPU_AL]                          ldrb    r4, [r9, #CPU_AL]
                         $alu    r2, r0                          $alu    r4, r0
                         strb    r1, [r9, #CPU_AL]                          strb    r1, [r9, #CPU_AL]
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND
Line 86  $label  CPUWORK $clk Line 86  $label  CPUWORK $clk
 $label  OP_AX_D16       $alu, $clk  $label  OP_AX_D16       $alu, $clk
 $label          CPUWORK $clk  $label          CPUWORK $clk
                         GETPC16                          GETPC16
                         ldrh    r2, [r9, #CPU_AX]                          ldrh    r4, [r9, #CPU_AX]
                         $alu    r2, r0                          $alu    r4, r0
                         strh    r1, [r9, #CPU_AX]                          strh    r1, [r9, #CPU_AX]
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND
Line 141  $label.2 bl  i286a_memoryread_w Line 141  $label.2 bl  i286a_memoryread_w
         MACRO          MACRO
 $label  S_R8_EA         $alu, $regclk, $memclk  $label  S_R8_EA         $alu, $regclk, $memclk
 $label          REG8EA  r6, $regclk, $memclk  $label          REG8EA  r6, $regclk, $memclk
                         ldrb    r2, [r6, #CPU_REG]                          ldrb    r4, [r6, #CPU_REG]
                         $alu    r2, r0                          $alu    r4, r0
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND
   
         MACRO          MACRO
 $label  S_R16_EA        $alu, $regclk, $memclk  $label  S_R16_EA        $alu, $regclk, $memclk
 $label          REG16EA r6, $regclk, $memclk  $label          REG16EA r6, $regclk, $memclk
                         ldrh    r2, [r6, #CPU_REG]                          ldrh    r4, [r6, #CPU_REG]
                         $alu    r2, r0                          $alu    r4, r0
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND
   
Line 158  $label  REG16EA r6, $regclk, $memclk Line 158  $label  REG16EA r6, $regclk, $memclk
 $label  S_AL_D8         $alu, $clk  $label  S_AL_D8         $alu, $clk
 $label          CPUWORK $clk  $label          CPUWORK $clk
                         GETPC8                          GETPC8
                         ldrb    r2, [r9, #CPU_AL]                          ldrb    r4, [r9, #CPU_AL]
                         $alu    r2, r0                          $alu    r4, r0
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND
   
Line 167  $label  CPUWORK $clk Line 167  $label  CPUWORK $clk
 $label  S_AX_D16        $alu, $clk  $label  S_AX_D16        $alu, $clk
 $label          CPUWORK $clk  $label          CPUWORK $clk
                         GETPC16                          GETPC16
                         ldrh    r2, [r9, #CPU_AX]                          ldrh    r4, [r9, #CPU_AX]
                         $alu    r2, r0                          $alu    r4, r0
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND
   
Line 273  $label  GETPCF16 Line 273  $label  GETPCF16
   
         MACRO          MACRO
 $label  SP_PUSH         $clk  $label  SP_PUSH         $clk
 $label          CPUWORK $clk  $label          ldrh    r1, [r9, #CPU_SP]
                         ldrh    r1, [r9, #CPU_SP]  
                         ldr             r2, [r9, #CPU_SS_BASE]                          ldr             r2, [r9, #CPU_SS_BASE]
                           CPUWORK $clk
                         sub             r0, r1, #2                          sub             r0, r1, #2
                         mov             r3, r0 lsl #16                          mov             r3, r0 lsl #16
                         strh    r0, [r9, #CPU_SP]                          strh    r0, [r9, #CPU_SP]

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


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