|
|
@ -1605,6 +1605,8 @@ HB_CPU2: |
|
|
; MASK ALL EXTERNAL INTERRUPTS FOR NOW |
|
|
; MASK ALL EXTERNAL INTERRUPTS FOR NOW |
|
|
LD A,$01 ; INT0 ENABLED, INT1-2 DISABLED |
|
|
LD A,$01 ; INT0 ENABLED, INT1-2 DISABLED |
|
|
OUT0 (Z180_ITC),A ; WRITE TO INT/TRAP CONTROL REGISTER |
|
|
OUT0 (Z180_ITC),A ; WRITE TO INT/TRAP CONTROL REGISTER |
|
|
|
|
|
; |
|
|
|
|
|
#IF (Z180_TIMER) |
|
|
; |
|
|
; |
|
|
; SETUP Z180 TIMER0 INTERRUPT VECTOR IN IVT |
|
|
; SETUP Z180 TIMER0 INTERRUPT VECTOR IN IVT |
|
|
LD HL,HB_TIMINT |
|
|
LD HL,HB_TIMINT |
|
|
@ -1633,6 +1635,8 @@ HB_CPU2: |
|
|
OUT0 (Z180_RLDR0H),H |
|
|
OUT0 (Z180_RLDR0H),H |
|
|
LD A,%00010001 ; ENABLE TIMER0 INT AND DOWN COUNTING |
|
|
LD A,%00010001 ; ENABLE TIMER0 INT AND DOWN COUNTING |
|
|
OUT0 (Z180_TCR),A |
|
|
OUT0 (Z180_TCR),A |
|
|
|
|
|
; |
|
|
|
|
|
#ENDIF |
|
|
; |
|
|
; |
|
|
#ENDIF |
|
|
#ENDIF |
|
|
; |
|
|
; |
|
|
@ -1641,6 +1645,8 @@ HB_CPU2: |
|
|
#IF (CPUFAM == CPU_Z280) |
|
|
#IF (CPUFAM == CPU_Z280) |
|
|
; |
|
|
; |
|
|
#IF (MEMMGR == MM_Z280) |
|
|
#IF (MEMMGR == MM_Z280) |
|
|
|
|
|
; |
|
|
|
|
|
#IF (Z280_TIMER) |
|
|
; |
|
|
; |
|
|
Z280_TC .EQU CPUOSC / 4 / 50 / 2 ; TIME CONSTANT |
|
|
Z280_TC .EQU CPUOSC / 4 / 50 / 2 ; TIME CONSTANT |
|
|
; |
|
|
; |
|
|
@ -1668,6 +1674,8 @@ Z280_TC .EQU CPUOSC / 4 / 50 / 2 ; TIME CONSTANT |
|
|
LD C,Z280_IOPR ; I/O PAGE REGISTER |
|
|
LD C,Z280_IOPR ; I/O PAGE REGISTER |
|
|
POP HL ; RESTORE I/O PAGE |
|
|
POP HL ; RESTORE I/O PAGE |
|
|
LDCTL (C),HL |
|
|
LDCTL (C),HL |
|
|
|
|
|
; |
|
|
|
|
|
#ENDIF |
|
|
; |
|
|
; |
|
|
#ENDIF |
|
|
#ENDIF |
|
|
; |
|
|
; |
|
|
|