|
|
|
@ -357,6 +357,9 @@ RTCDEF .SET RTCDEF | %00001000 ; INITIAL SPEED LOW |
|
|
|
#DEFINE EZ80_IO .DB $49, $CF ; RST.L $08 |
|
|
|
#DEFINE EZ80_FN .DB $49, $D7 ; RST.L $10 |
|
|
|
#DEFINE EZ80_BNKSEL .DB $49, $DF ; RST.L $18 |
|
|
|
|
|
|
|
#DEFINE RET.L .DB $49 \ RET |
|
|
|
|
|
|
|
#ELSE |
|
|
|
#DEFINE EZ80_IO |
|
|
|
#ENDIF |
|
|
|
@ -1178,7 +1181,7 @@ HBX_INT: ; COMMON INTERRUPT ROUTING CODE |
|
|
|
HBX_RETI: |
|
|
|
RETI |
|
|
|
; |
|
|
|
#ELSE |
|
|
|
#ELSE ; (MEMMGR == MM_Z280) |
|
|
|
; |
|
|
|
; COMMON INTERRUPT DISPATCHING CODE |
|
|
|
; SETUP AND CALL HANDLER IN BIOS BANK |
|
|
|
@ -1216,16 +1219,23 @@ HBX_INT_SP .EQU $ - 2 |
|
|
|
; |
|
|
|
POP HL ; RESTORE HL |
|
|
|
; |
|
|
|
|
|
|
|
#IF (CPUFAM == CPU_EZ80) |
|
|
|
RET.L ; INTERRUPTS WILL BE ENABLED BY BY EZ80 FIRMWARE |
|
|
|
; CAN THEY BE ENABLED HERE - DOES THAT RISK RE-ENTRANT OF THE HANDLER? |
|
|
|
#ELSE |
|
|
|
HB_EI ; ENABLE INTERRUPTS |
|
|
|
RETI ; AND RETURN |
|
|
|
; |
|
|
|
#ENDIF |
|
|
|
|
|
|
|
; |
|
|
|
#ELSE |
|
|
|
#ENDIF ; END ELSE IF (MEMMGR == MM_Z280) |
|
|
|
; |
|
|
|
#ELSE ; #IF (INTMODE > 0) |
|
|
|
; |
|
|
|
RET |
|
|
|
; |
|
|
|
#ENDIF |
|
|
|
#ENDIF ; #END ELSE IF (INTMODE > 0) |
|
|
|
; |
|
|
|
; SMALL TEMPORARY STACK FOR USE BY HBX_BNKCPY |
|
|
|
; |
|
|
|
|