Diff for /np2/i286a/i286a_i.s between versions 1.10 and 1.11

version 1.10, 2004/01/07 06:53:47 version 1.11, 2004/01/07 12:51:29
Line 6 Line 6
         IMPORT          i286a_memorywrite_w          IMPORT          i286a_memorywrite_w
         EXPORT          i286a_localint          EXPORT          i286a_localint
         EXPORT          i286a_trapint          EXPORT          i286a_trapint
         IMPORT          i286a_trapintr  ;;      IMPORT          i286a_trapintr
         EXPORT          i286c_interrupt  ;;      EXPORT          i286c_interrupt
         EXPORT          i286a_interrupt          EXPORT          i286a_interrupt
   
         AREA    .text, CODE, READONLY          AREA    .text, CODE, READONLY
Line 43  i286a_localint ldrh r4, [r9, #CPU_SP] Line 43  i286a_localint ldrh r4, [r9, #CPU_SP]
                                 str             r2, [r9, #CPU_CS_BASE]                                  str             r2, [r9, #CPU_CS_BASE]
                                 mov             pc, r11                                  mov             pc, r11
   
 i286a_trapint   ldrh    r4, [r9, #CPU_SP]  i286a_trapint   mov             r6, lr
                                   ldrh    r4, [r9, #CPU_SP]
                                 ldr             r5, [r9, #CPU_SS_BASE]                                  ldr             r5, [r9, #CPU_SS_BASE]
                                 CPUWORK #20                                  CPUWORK #20
                                 mov             r4, r4 lsl #16                                  mov             r4, r4 lsl #16
Line 71  i286a_trapint ldrh r4, [r9, #CPU_SP] Line 72  i286a_trapint ldrh r4, [r9, #CPU_SP]
                                 mov             r2, r0 lsl #4                                  mov             r2, r0 lsl #4
                                 strh    r0, [r9, #CPU_CS]                                  strh    r0, [r9, #CPU_CS]
                                 str             r2, [r9, #CPU_CS_BASE]                                  str             r2, [r9, #CPU_CS_BASE]
                                 b               i286a_trapintr                                  mov             pc, r6
   
 i286c_interrupt  ;; i286c_interrupt
 i286a_interrupt ldr             r1, iai_r9  i286a_interrupt ldr             r1, iai_r9
                                 stmdb   sp!, {r4 - r9, lr}                                  stmdb   sp!, {r4 - r9, lr}
                                 mov             r9, r1                                  mov             r9, r1

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


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