--- np2/i286a/i286aio.inc 2004/01/05 15:47:18 1.5 +++ np2/i286a/i286aio.inc 2004/01/29 00:27:29 1.7 @@ -55,16 +55,6 @@ EGC_SFT equ 12 ; and more.. -; ---- emm - - IMPORT extmem - -; em_maxmem equ 0 -EM_PAGEPTR equ 4 -; em_target equ 20 -; em_page equ 24 - - ; ---- gdc IMPORT gdcs @@ -93,37 +83,30 @@ GRCG_TILE equ 8 ; ---- pic IMPORT pic - IMPORT extirq_pop ; PI_levels equ 0 ; PI_level equ 4 -; PI_levelsbak equ 12 -; PI_levelbak equ 16 -; PI_pry equ 24 -; PI_icw equ 32 -PI_IMR equ 36 -; PI_ocw3 equ 37 -; PI_irr equ 38 -; PI_ext equ 39 -; PI_isr equ 40 -; PI_isrbak equ 41 -; PI_writeicw equ 42 -; PI_padding equ 43 -PI_SIZE equ 44 +; PI_pry equ 12 +; PI_icw equ 20 +PI_IMR equ 24 +; PI_ocw3 equ 25 +; PI_irr equ 26 +; PI_ext equ 27 +; PI_isr equ 28 +; PI_isrbak equ 29 +; PI_writeicw equ 30 +; PI_padding equ 31 +PI_SIZE equ 32 PIC_MASTER equ 0 PIC_SLAVE equ PI_SIZE -PIC_EXTIRQ equ (PI_SIZE * 2) MACRO $label NOINTREXIT $label tst r8, #I_FLAG moveq pc, r11 - ldrb r1, [r0, #PIC_EXTIRQ] ldr r2, [r0, #(PIC_MASTER + PI_IMR)] mov r12, #(&ff << 24) - cmp r1, #0 - movne pc, r11 ldr r3, [r0, #(PIC_SLAVE + PI_IMR)] eor r0, r12, r2 lsl #24 tst r0, r2 lsl #8 @@ -133,12 +116,9 @@ $label tst r8, #I_FLAG MEND MACRO -$label PICEXISTINTR $noirq -$label ldrb r1, [r0, #PIC_EXTIRQ] - ldr r2, [r0, #(PIC_MASTER + PI_IMR)] +$label PICEXISTINTR +$label ldr r2, [r0, #(PIC_MASTER + PI_IMR)] mov r12, #(&ff << 24) - cmp r1, #0 - bne $noirq ldr r3, [r0, #(PIC_SLAVE + PI_IMR)] eor r0, r12, r2 lsl #24 tst r0, r2 lsl #8