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

version 1.6, 2003/12/18 23:07:49 version 1.7, 2003/12/19 00:25:49
Line 20  $label.1 CPUWORK $memclk Line 20  $label.1 CPUWORK $memclk
                         strb    r1, [r9, r0]                          strb    r1, [r9, r0]
                         mov             pc, r11                          mov             pc, r11
 $label.2        mov             r5, r0  $label.2        mov             r5, r0
                         bl              i286_memoryread                          bl              i286a_memoryread
                         $alu    r0, r6                          $alu    r0, r6
                         mov             r0, r5                          mov             r0, r5
                         mov             lr, r11                          mov             lr, r11
                         b               i286_memorywrite                          b               i286a_memorywrite
         MEND          MEND
   
         MACRO          MACRO
Line 50  $label.1 CPUWORK $memclk Line 50  $label.1 CPUWORK $memclk
                         strh    r1, [r9, r0]                          strh    r1, [r9, r0]
                         mov             pc, r11                          mov             pc, r11
 $label.2        mov             r5, r0  $label.2        mov             r5, r0
                         bl              i286_memoryread_w                          bl              i286a_memoryread_w
                         $alu    r0, r6                          $alu    r0, r6
                         mov             r0, r5                          mov             r0, r5
                         mov             lr, r11                          mov             lr, r11
                         b               i286_memorywrite_w                          b               i286a_memorywrite_w
         MEND          MEND
   
         MACRO          MACRO
Line 114  $label.1 CPUWORK $memclk Line 114  $label.1 CPUWORK $memclk
                         ldrb    r4, [r9, r0]                          ldrb    r4, [r9, r0]
                         $alu    r4, r6                          $alu    r4, r6
                         mov             pc, r11                          mov             pc, r11
 $label.2        bl              i286_memoryread  $label.2        bl              i286a_memoryread
                         $alu    r0, r6                          $alu    r0, r6
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND
Line 139  $label.1 CPUWORK $memclk Line 139  $label.1 CPUWORK $memclk
                         ldrh    r4, [r9, r0]                          ldrh    r4, [r9, r0]
                         $alu    r4, r6                          $alu    r4, r6
                         mov             pc, r11                          mov             pc, r11
 $label.2        bl              i286_memoryread_w  $label.2        bl              i286a_memoryread_w
                         $alu    r0, r6                          $alu    r0, r6
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND
Line 198  $label.1 CPUWORK $memclk Line 198  $label.1 CPUWORK $memclk
                         strb    r1, [r9, r0]                          strb    r1, [r9, r0]
                         mov             pc, r11                          mov             pc, r11
 $label.2        mov             r5, r0  $label.2        mov             r5, r0
                         bl              i286_memoryread                          bl              i286a_memoryread
                         $alu    r0                          $alu    r0
                         mov             r0, r5                          mov             r0, r5
                         mov             lr, r11                          mov             lr, r11
                         b               i286_memorywrite                          b               i286a_memorywrite
         MEND          MEND
   
         MACRO          MACRO
Line 226  $label.1 CPUWORK $memclk Line 226  $label.1 CPUWORK $memclk
                         strh    r1, [r9, r0]                          strh    r1, [r9, r0]
                         mov             pc, r11                          mov             pc, r11
 $label.2        mov             r5, r0  $label.2        mov             r5, r0
                         bl              i286_memoryread_w                          bl              i286a_memoryread_w
                         $alu    r0                          $alu    r0
                         mov             r0, r5                          mov             r0, r5
                         mov             lr, r11                          mov             lr, r11
                         b               i286_memorywrite_w                          b               i286a_memorywrite_w
         MEND          MEND
   
   
Line 290  $label  CPUWORK $clk Line 290  $label  CPUWORK $clk
                         strh    r0, [r9, #CPU_SP]                          strh    r0, [r9, #CPU_SP]
                         add             r0, r2, r3 lsr #16                          add             r0, r2, r3 lsr #16
                         mov             lr, r11                          mov             lr, r11
                         b               i286_memorywrite_w                          b               i286a_memorywrite_w
         MEND          MEND
   
         MACRO          MACRO
Line 299  $label  CPUWORK $clk Line 299  $label  CPUWORK $clk
                         ldrh    r0, [r9, #CPU_SP]                          ldrh    r0, [r9, #CPU_SP]
                         ldr             r1, [r9, #CPU_SS_BASE]                          ldr             r1, [r9, #CPU_SS_BASE]
                         add             r0, r1, r0                          add             r0, r1, r0
                         bl              i286_memoryread_w                          bl              i286a_memoryread_w
                         strh    r0, [r9, #CPU_SP]                          strh    r0, [r9, #CPU_SP]
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND
Line 329  $label JMPS  $jmpclk Line 329  $label JMPS  $jmpclk
 $label          CPUWORK $jmpclk  $label          CPUWORK $jmpclk
                         ldr             r0, [r9, #CPU_CS_BASE]                          ldr             r0, [r9, #CPU_CS_BASE]
                         add             r0, r0, r8 lsr #16                          add             r0, r0, r8 lsr #16
                         bl              i286_memoryread                          bl              i286a_memoryread
                         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

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


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