You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

21 lines
830 B

;
;==================================================================================================
; 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