Files
RomWBW/branches/dgg/Source/isr.asm
2012-11-02 23:08:07 +00:00

22 lines
830 B
NASM

;
;==================================================================================================
; CBIOS INTERRUPT SERVICE ROUTINES
;==================================================================================================
; THIS AREA IS FOR ANY OTHER INTERRUPT SERVICE ROUTINES SO THEY ARE SAFELY KEPT IN THE TOP
; 32k OF THE CPU'S ADDRESS SPACE AND OUT OF THE TPA AREA. REFER TO BNK1.ASM FOR DETAILS ON THE
; INTERRUPT VECTOR TABLE AT FF00H AND INTERRUPTS.TXT IN THE DOC FOLDER.
;
INITISR: ; CALLED DURING BOOT (CBIOS)
#IF (INTMODE = 2) ; MODE 2 ONLY
DI
; MODIFY INTERRUPT VECTOR TABLE TO POINT TO ISR(S) HERE
; INITIALISE ANY INTERRUPT HARDWARE HERE
EI
RET
; ADD ANY ISR(S) HERE
.FILL 256 ; **DEBUG** RESERVE A PAGE FOR INTERRUPTS
#ELSE
RET ; MODE 1
#ENDIF