Diff for /np2/i286a/i286a_fe.s between versions 1.6 and 1.8

version 1.6, 2003/12/19 00:25:49 version 1.8, 2003/12/22 10:24:50
Line 17 Line 17
   
         AREA    .text, CODE, READONLY          AREA    .text, CODE, READONLY
   
 i286aopfe               GETPC8  i286aopfe               GETPCF8
                                 tst             r0, #(1 << 3)                                  tst             r0, #(1 << 3)
                                 bne             decea8                                  bne             decea8
 incea8                  OP_EA8  INC8, #2, #7  incea8                  OP_EA8  INC8, #2, #7
Line 26  decea8   OP_EA8 DEC8, #2, #7 Line 26  decea8   OP_EA8 DEC8, #2, #7
   
 ; ----  ; ----
   
 i286aopff               GETPC8  i286aopff               GETPCF8
                                 and             r12, r0, #(7 << 3)                                  and             r12, r0, #(7 << 3)
                                 adr             r1, opefftbl                                  adr             r1, opefftbl
                                 ldr             pc, [r1, r12 lsr #1]                                  ldr             pc, [r1, r12 lsr #1]
Line 160  push16e   ldrh r2, [r9, #CPU_SP] Line 160  push16e   ldrh r2, [r9, #CPU_SP]
 popea16                 CPUWORK #5  popea16                 CPUWORK #5
                                 ldrh    r2, [r9, #CPU_SP]                                  ldrh    r2, [r9, #CPU_SP]
                                 ldr             r3, [r9, #CPU_SS_BASE]                                  ldr             r3, [r9, #CPU_SS_BASE]
                                 mov             r6, r0                                  mov             r4, r0
                                 add             r0, r2, r3                                  add             r0, r2, r3
                                 add             r2, r2, #2                                  add             r2, r2, #2
                                 bic             r2, r2, #&10000                                  bic             r2, r2, #&10000
                                 strh    r2, [r9, #CPU_SP]                                  strh    r2, [r9, #CPU_SP]
                                 bl              i286a_memoryread_w                                  bl              i286a_memoryread_w
                                 cmp             r6, #&c0                                  cmp             r4, #&c0
                                 bcc             pop16m                                  bcc             pop16m
                                 R16SRC  r6, r1                                  R16SRC  r4, r1
                                 strh    r0, [r1, #CPU_REG]                                  strh    r0, [r1, #CPU_REG]
                                 mov             pc, r11                                  mov             pc, r11
 pop16m                  mov             r5, r0  pop16m                  mov             r6, r0
                                 mov             r0, r6                                  mov             r0, r4
                                 bl              i286a_ea                                  bl              i286a_ea
                                 mov             r1, r5                                  mov             r1, r6
                                 mov             lr, r11                                  mov             lr, r11
                                 b               i286a_memoryread_w                                  b               i286a_memoryread_w
   

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


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