Diff for /np2/i286a/i286aio.inc between versions 1.3 and 1.7

version 1.3, 2003/12/20 10:27:55 version 1.7, 2004/01/29 00:27:29
Line 26  CGW_WRITABLE  equ  8 Line 26  CGW_WRITABLE  equ  8
 ; DMACH_mask            equ             27  ; DMACH_mask            equ             27
 DMACH_SIZE                      equ             28  DMACH_SIZE                      equ             28
   
 ; DMA_dmach                     equ             0  ; dmac_dmach            equ             0
 ; DMA_lh                        equ             (DMACH_SIZE * 4) + 0  ; dmac_lh                       equ             (DMACH_SIZE * 4) + 0
 ; DMA_work                      equ             (DMACH_SIZE * 4) + 4  ; dmac_work                     equ             (DMACH_SIZE * 4) + 4
 DMAC_WORKING            equ             (DMACH_SIZE * 4) + 8  DMAC_WORKING            equ             (DMACH_SIZE * 4) + 5
 ; DMA_mask                      equ             (DMACH_SIZE * 4) + 12  ; dmac_mask                     equ             (DMACH_SIZE * 4) + 6
 ; DMA_stat                      equ             (DMACH_SIZE * 4) + 13  ; dmac_stat                     equ             (DMACH_SIZE * 4) + 7
   ; dmac_devices          equ             (DMACH_SIZE * 4) + 8
   ; dmac_device           equ             (DMACH_SIZE * 4) + 12
 ; ---- emm  
   
         IMPORT  extmem  ; ---- egc
   
 ; em_maxmem                     equ             0          IMPORT  egc
 EM_PAGEPTR                      equ             4  
 ; em_target                     equ             20  ; egc_access            equ             0
 ; em_page                       equ             24  ; egc_fgbg                      equ             2
   ; egc_ope                       equ             4
   ; egc_fg                        equ             6
   ; egc_mask                      equ             8
   ; egc_bg                        equ             10
   EGC_SFT                         equ             12
   ; egc_leng                      equ             14
   ; egc_lastvram          equ             16
   ; egc_patreg            equ             24
   ; egc_fgc                       equ             32
   ; egc_bgc                       equ             40
   ;                                                       and more..
   
   
 ; ---- gdc  ; ---- gdc
Line 72  GRCG_TILE   equ  8 Line 83  GRCG_TILE   equ  8
 ; ---- pic  ; ---- pic
   
         IMPORT  pic          IMPORT  pic
         IMPORT  extirq_pop  
   
 ; PI_levels                     equ             0  ; PI_levels                     equ             0
 ; PI_level                      equ             4  ; PI_level                      equ             4
 ; PI_levelsbak          equ             12  ; PI_pry                        equ             12
 ; PI_levelbak           equ             16  ; PI_icw                        equ             20
 ; PI_pry                        equ             24  PI_IMR                          equ             24
 ; PI_icw                        equ             32  ; PI_ocw3                       equ             25
 PI_IMR                          equ             36  ; PI_irr                        equ             26
 ; PI_ocw3                       equ             37  ; PI_ext                        equ             27
 ; PI_irr                        equ             38  ; PI_isr                        equ             28
 ; PI_ext                        equ             39  ; PI_isrbak                     equ             29
 ; PI_isr                        equ             40  ; PI_writeicw           equ             30
 ; PI_isrbak                     equ             41  ; PI_padding            equ             31
 ; PI_writeicw           equ             42  PI_SIZE                         equ             32
 ; PI_padding            equ             43  
 PI_SIZE                         equ             44  
   
 PIC_MASTER                      equ             0  PIC_MASTER                      equ             0
 PIC_SLAVE                       equ             PI_SIZE  PIC_SLAVE                       equ             PI_SIZE
 PIC_EXTIRQ                      equ             (PI_SIZE * 2)  
   
         MACRO          MACRO
 $label  NOINTREXIT  $label  NOINTREXIT
 $label          tst             r8, #I_FLAG  $label          tst             r8, #I_FLAG
                         moveq   pc, r11                          moveq   pc, r11
                         ldrb    r1, [r0, #PIC_EXTIRQ]  
                         ldr             r2, [r0, #(PIC_MASTER + PI_IMR)]                          ldr             r2, [r0, #(PIC_MASTER + PI_IMR)]
                         mov             r12, #(&ff << 24)                          mov             r12, #(&ff << 24)
                         cmp             r1, #0  
                         movne   pc, r11  
                         ldr             r3, [r0, #(PIC_SLAVE + PI_IMR)]                          ldr             r3, [r0, #(PIC_SLAVE + PI_IMR)]
                         eor             r0, r12, r2 lsl #24                          eor             r0, r12, r2 lsl #24
                         tst             r0, r2 lsl #8                          tst             r0, r2 lsl #8
Line 112  $label  tst  r8, #I_FLAG Line 116  $label  tst  r8, #I_FLAG
         MEND          MEND
   
         MACRO          MACRO
 $label  PICEXISTINTR    $noirq  $label  PICEXISTINTR
 $label          ldrb    r1, [r0, #PIC_EXTIRQ]  $label          ldr             r2, [r0, #(PIC_MASTER + PI_IMR)]
                         ldr             r2, [r0, #(PIC_MASTER + PI_IMR)]  
                         mov             r12, #(&ff << 24)                          mov             r12, #(&ff << 24)
                         cmp             r1, #0  
                         bne             $noirq  
                         ldr             r3, [r0, #(PIC_SLAVE + PI_IMR)]                          ldr             r3, [r0, #(PIC_SLAVE + PI_IMR)]
                         eor             r0, r12, r2 lsl #24                          eor             r0, r12, r2 lsl #24
                         tst             r0, r2 lsl #8                          tst             r0, r2 lsl #8

Removed from v.1.3  
changed lines
  Added in v.1.7


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