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

version 1.7, 2003/12/19 00:25:49 version 1.8, 2003/12/21 23:27:08
Line 59  $label.2 mov  r5, r0 Line 59  $label.2 mov  r5, r0
   
         MACRO          MACRO
 $label  OP_R8_EA        $alu, $regclk, $memclk  $label  OP_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
                         strb    r1, [r5, #CPU_REG]                          strb    r1, [r6, #CPU_REG]
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND
   
         MACRO          MACRO
 $label  OP_R16_EA       $alu, $regclk, $memclk  $label  OP_R16_EA       $alu, $regclk, $memclk
 $label          REG16EA r5, $regclk, $memclk  $label          REG16EA r6, $regclk, $memclk
                         ldrh    r2, [r5, #CPU_REG]                          ldrh    r2, [r6, #CPU_REG]
                         $alu    r2, r0                          $alu    r2, r0
                         strh    r1, [r5, #CPU_REG]                          strh    r1, [r6, #CPU_REG]
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND
   
         MACRO          MACRO
 $label  OP_AL_D8        $alu, $clk  $label  OP_AL_D8        $alu, $clk
 $label          CPUWORK $clk  $label          CPUWORK $clk
                         GETPC8                          GETPCF8
                         ldrb    r2, [r9, #CPU_AL]                          ldrb    r2, [r9, #CPU_AL]
                         $alu    r2, r0                          $alu    r2, r0
                         strb    r1, [r9, #CPU_AL]                          strb    r1, [r9, #CPU_AL]
Line 154  $label  REG8EA r5, $regclk, $memclk Line 154  $label  REG8EA r5, $regclk, $memclk
   
         MACRO          MACRO
 $label  S_R16_EA        $alu, $regclk, $memclk  $label  S_R16_EA        $alu, $regclk, $memclk
 $label          REG16EA r5, $regclk, $memclk  $label          REG16EA r6, $regclk, $memclk
                         ldrh    r2, [r5, #CPU_REG]                          ldrh    r2, [r6, #CPU_REG]
                         $alu    r2, r0                          $alu    r2, r0
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND
Line 327  $label  POP  $clk Line 327  $label  POP  $clk
         MACRO          MACRO
 $label  JMPS            $jmpclk  $label  JMPS            $jmpclk
 $label          CPUWORK $jmpclk  $label          CPUWORK $jmpclk
                         ldr             r0, [r9, #CPU_CS_BASE]                  ;;      ldr             r5, [r9, #CPU_CS_BASE]
                         add             r0, r0, r8 lsr #16                          add             r0, r5, r8 lsr #16
                         bl              i286a_memoryread                          GETR0
                         mov             r1, r0, lsl #24                          mov             r1, r0 lsl #24
                         add             r8, r8, #(1 << 16)                          add             r8, r8, #(1 << 16)
                         mov             r0, r1, asr #8                          mov             r0, r1 asr #8
                         add             r8, r0, r8                          add             r8, r0, r8
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND

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


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