Diff for /np2/i286a/i286a.inc between versions 1.13 and 1.14

version 1.13, 2003/12/20 11:49:47 version 1.14, 2003/12/21 23:27:08
Line 12  I_FLAG    equ  &0200 Line 12  I_FLAG    equ  &0200
 D_FLAG                          equ             &0400  D_FLAG                          equ             &0400
 O_FLAG                          equ             &0800  O_FLAG                          equ             &0800
   
 CPU_SIZE                        equ             124  CPU_SIZE                        equ             116
 CPU_STAT                        equ             (0 - CPU_SIZE)  CPU_STAT                        equ             (0 - CPU_SIZE)
 CPU_EXT                         equ             (104 - CPU_SIZE)  CPU_EXT                         equ             (104 - CPU_SIZE)
   
Line 72  CPU_EXTMEMSIZE  equ  CPU_EXT + 4 Line 72  CPU_EXTMEMSIZE  equ  CPU_EXT + 4
 MEMWAIT_TRAM            equ             CPU_EXT + 8  MEMWAIT_TRAM            equ             CPU_EXT + 8
 MEMWAIT_VRAM            equ             CPU_EXT + 9  MEMWAIT_VRAM            equ             CPU_EXT + 9
 MEMWAIT_GRCG            equ             CPU_EXT + 10  MEMWAIT_GRCG            equ             CPU_EXT + 10
 FONTPTR_LOW                     equ             CPU_EXT + 12  ; cpu_ext_size          equ             12
 FONTPTR_HIGH            equ             CPU_EXT + 16  
 ; cpu_ext_size          equ             20  
   
 MAX_PREFIX                      equ             8  MAX_PREFIX                      equ             8
   
   
   
         MACRO          MACRO
 $label  CPUSVC  $label  CPUDBGS
 $label  ;;      str             r7, [r9, #CPU_REMAINCLOCK]  $label  ;;      str             r7, [r9, #CPU_REMAINCLOCK]
         MEND          MEND
   
         MACRO          MACRO
 $label  CPULDC  $label  CPUDBGL
 $label  ;;      ldr             r7, [r9, #CPU_REMAINCLOCK]  $label  ;;      ldr             r7, [r9, #CPU_REMAINCLOCK]
         MEND          MEND
   
   
           MACRO
   $label  CPUSVC
   $label          str             r7, [r9, #CPU_REMAINCLOCK]
           MEND
   
           MACRO
   $label  CPULDC
   $label          ldr             r7, [r9, #CPU_REMAINCLOCK]
           MEND
   
         MACRO          MACRO
 $label  CPUSVF  $label  CPUSVF
 $label          str             r8, [r9, #CPU_FLAG]  $label          str             r8, [r9, #CPU_FLAG]
Line 114  $label CPULDF Line 124  $label CPULDF
   
         MACRO          MACRO
 $label  CPUWORK $clock  $label  CPUWORK $clock
 $label          ldr             r7, [r9, #CPU_REMAINCLOCK]  $label          CPUDBGL
                         sub             r7, r7, $clock                          sub             r7, r7, $clock
                         str             r7, [r9, #CPU_REMAINCLOCK]                          CPUDBGS
         MEND          MEND
   
         MACRO          MACRO
 $label  CPUWKS  $clock  $label  CPUWKS  $clock
 $label          ldr             r7, [r9, #CPU_REMAINCLOCK]  $label          CPUDBGL
                         subs    r7, r7, $clock                          subs    r7, r7, $clock
                         str             r7, [r9, #CPU_REMAINCLOCK]                          CPUDBGS
         MEND          MEND
   
         MACRO          MACRO
 $label  CREMSET $clock  $label  CREMSET $clock
 $label          mov             r7, $clock  $label          mov             r7, $clock
                         str             r7, [r9, #CPU_REMAINCLOCK]                          CPUDBGS
         MEND          MEND
   
         MACRO          MACRO
 $label  NEXT_OPCODE  $label  NEXT_OPCODE
 $label          ldr             r7, [r9, #CPU_REMAINCLOCK]  $label          CPUDBGL
                         cmp             r7, #1                          cmp             r7, #1
                         movge   pc, r11                          movge   pc, r11
                         ldr             r0, [r9, #CPU_BASECLOCK]                          ldr             r0, [r9, #CPU_BASECLOCK]
Line 142  $label  ldr  r7, [r9, #CPU_REMAINCLOCK] Line 152  $label  ldr  r7, [r9, #CPU_REMAINCLOCK]
                         mov             r7, #1                          mov             r7, #1
                         add             r0, r0, r1                          add             r0, r0, r1
                         str             r0, [r9, #CPU_BASECLOCK]                          str             r0, [r9, #CPU_BASECLOCK]
                         str             r7, [r9, #CPU_REMAINCLOCK]                          CPUDBGS
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND
   
         MACRO          MACRO
 $label  REMAIN_ADJUST   $clk  $label  REMAIN_ADJUST   $clk
 $label          ldr             r7, [r9, #CPU_REMAINCLOCK]  $label          CPUDBGL
                         cmp             r7, $clk                          cmp             r7, $clk
                         moveq   pc, r11                          moveq   pc, r11
                         ldr             r0, [r9, #CPU_BASECLOCK]                          ldr             r0, [r9, #CPU_BASECLOCK]
Line 156  $label  ldr  r7, [r9, #CPU_REMAINCLOCK] Line 166  $label  ldr  r7, [r9, #CPU_REMAINCLOCK]
                         mov             r7, $clk                          mov             r7, $clk
                         add             r0, r0, r1                          add             r0, r0, r1
                         str             r0, [r9, #CPU_BASECLOCK]                          str             r0, [r9, #CPU_BASECLOCK]
                         str             r7, [r9, #CPU_REMAINCLOCK]                          CPUDBGS
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND
   
         MACRO          MACRO
 $label  I286IRQCHECKTERM  $label  I286IRQCHECKTERM
 $label          ldr             r7, [r9, #CPU_REMAINCLOCK]  $label          CPUDBGL
                         cmp             r7, #0                          cmp             r7, #0
                         movle   pc, r11                          movle   pc, r11
                         ldr             r0, [r9, #CPU_BASECLOCK]                          ldr             r0, [r9, #CPU_BASECLOCK]
                         mov             r1, r7                          mov             r1, r7
                         mov             r7, #0                          mov             r7, #0
                         sub             r0, r0, r1                          sub             r0, r0, r1
                         str             r7, [r9, #CPU_REMAINCLOCK]  
                         str             r0, [r9, #CPU_BASECLOCK]                          str             r0, [r9, #CPU_BASECLOCK]
                           CPUDBGS
                         mov             pc, r11                          mov             pc, r11
         MEND          MEND
   
   
         END          END
   

Removed from v.1.13  
changed lines
  Added in v.1.14


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