Diff for /np2/i286a/i286a.inc between versions 1.2 and 1.4

version 1.2, 2003/12/16 04:58:00 version 1.4, 2003/12/17 10:41:06
Line 24  CPU_DS_BASE   equ  56 - 112 Line 24  CPU_DS_BASE   equ  56 - 112
 CPU_SS_FIX                      equ             60 - 112  CPU_SS_FIX                      equ             60 - 112
 CPU_DS_FIX                      equ             64 - 112  CPU_DS_FIX                      equ             64 - 112
 ; cpu_prefix            equ             68 - 112  ; cpu_prefix            equ             68 - 112
 ; cpu_trap                      equ             70 - 112  CPU_TRAP                        equ             70 - 112
 ; cpu_type                      equ             71 - 112  ; cpu_type                      equ             71 - 112
 ; cpu_pf_semaphore      equ             72 - 112  ; cpu_pf_semaphore      equ             72 - 112
 ; cpu_repbak            equ             76 - 112  ; cpu_repbak            equ             76 - 112
Line 71  $label  ldr  r7, [r9, #CPU_REMAINCLOCK] Line 71  $label  ldr  r7, [r9, #CPU_REMAINCLOCK]
                         str             r7, [r9, #CPU_REMAINCLOCK]                          str             r7, [r9, #CPU_REMAINCLOCK]
         MEND          MEND
   
           MACRO
   $label  CREMSET $clock
   $label          mov             r7, $clock
                           str             r7, [r9, #CPU_REMAINCLOCK]
           MEND
   
           MACRO
   $label  CPUSV
   $label
           MEND
   
           MACRO
   $label  CPULD
   $label
           MEND
   
   
         MACRO          MACRO
 $label  GETPC8  $label  GETPC8
Line 112  $label  ldr  r0, [r9, #CPU_CS_BASE] Line 128  $label  ldr  r0, [r9, #CPU_CS_BASE]
                         bl              i286_memoryread                          bl              i286_memoryread
                         add             r8, r8, #(1 << 16)                          add             r8, r8, #(1 << 16)
                         and             $src, r0, #(6 << 2)                          and             $src, r0, #(6 << 2)
                         add             $src, r9, r12 lsr #2                          add             $src, r9, $src lsr #2
                         tst             r0, #(1 << 5)                          tst             r0, #(1 << 5)
                         addne   $src, $src, #1                          addne   $src, $src, #1
         MEND          MEND
Line 155  $label  ldr  r0, [r9, #CPU_CS_BASE] Line 171  $label  ldr  r0, [r9, #CPU_CS_BASE]
                         add             r0, r0, r8 lsr #16                          add             r0, r0, r8 lsr #16
                         bl              i286_memoryread                          bl              i286_memoryread
                         add             r8, r8, #(1 << 16)                          add             r8, r8, #(1 << 16)
                         and             r12, r0, #(7 << 3)                          and             $src, r0, #(7 << 3)
                         add             r12, r9, r12 lsr #2                          add             $src, r9, $src lsr #2
         MEND          MEND
   
         MACRO          MACRO

Removed from v.1.2  
changed lines
  Added in v.1.4


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