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

version 1.9, 2003/12/22 07:41:15 version 1.10, 2004/01/07 06:53:47
Line 32  i286a_localint ldrh r4, [r9, #CPU_SP] Line 32  i286a_localint ldrh r4, [r9, #CPU_SP]
                                 add             r0, r4, r5                                  add             r0, r4, r5
                                 strh    r4, [r9, #CPU_SP]                                  strh    r4, [r9, #CPU_SP]
                                 bl              i286a_memorywrite_w                                  bl              i286a_memorywrite_w
                                 mov             r0, #0                          ;;      mov             r0, #0
                                 ldr             r1, [r9, r6 lsl #2]                                  ldr             r1, [r9, r6 lsl #2]
                                 strb    r0, [r9, #CPU_TRAP]                          ;;      strb    r0, [r9, #CPU_TRAP]
                                 bic             r8, r8, #(T_FLAG + I_FLAG)                                  bic             r8, r8, #(T_FLAG + I_FLAG)
                                 mov             r0, r1 lsr #16                                  mov             r0, r1 lsr #16
                                 orr             r8, r8, r1 lsl #16                                  orr             r8, r8, r1 lsl #16
Line 62  i286a_trapint ldrh r4, [r9, #CPU_SP] Line 62  i286a_trapint ldrh r4, [r9, #CPU_SP]
                                 add             r0, r4, r5                                  add             r0, r4, r5
                                 strh    r4, [r9, #CPU_SP]                                  strh    r4, [r9, #CPU_SP]
                                 bl              i286a_memorywrite_w                                  bl              i286a_memorywrite_w
                                 mov             r0, #0                          ;;      mov             r0, #0
                                 ldr             r1, [r9, #4]                                  ldr             r1, [r9, #4]
                                 strb    r0, [r9, #CPU_TRAP]                          ;;      strb    r0, [r9, #CPU_TRAP]
                                 bic             r8, r8, #(T_FLAG + I_FLAG)                                  bic             r8, r8, #(T_FLAG + I_FLAG)
                                 mov             r0, r1 lsr #16                                  mov             r0, r1 lsr #16
                                 orr             r8, r8, r1 lsl #16                                  orr             r8, r8, r1 lsl #16
Line 103  i286a_interrupt ldr  r1, iai_r9 Line 103  i286a_interrupt ldr  r1, iai_r9
                                 add             r0, r4, r5                                  add             r0, r4, r5
                                 strh    r4, [r9, #CPU_SP]                                  strh    r4, [r9, #CPU_SP]
                                 bl              i286a_memorywrite_w                                  bl              i286a_memorywrite_w
                                 mov             r0, #0                          ;;      mov             r0, #0
                                 ldr             r1, [r9, r6 lsl #2]                                  ldr             r1, [r9, r6 lsl #2]
                                 strb    r0, [r9, #CPU_TRAP]                          ;;      strb    r0, [r9, #CPU_TRAP]
                                 bic             r8, r8, #(T_FLAG + I_FLAG)                                  bic             r8, r8, #(T_FLAG + I_FLAG)
                                 mov             r0, r1 lsr #16                                  mov             r0, r1 lsr #16
                                 orr             r8, r8, r1 lsl #16                                  orr             r8, r8, r1 lsl #16

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


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