|
|
|
@ -1245,13 +1245,15 @@ HB_CPU1: |
|
|
|
LD (IVT(INT_TIM0)),HL ; Z180 TIMER 0 |
|
|
|
|
|
|
|
; SETUP PERIODIC TIMER INTERRUPT ON TIMER 0 |
|
|
|
LD HL,CPUOSC/TICKSPERSEC/20-1 ; 50HZ = 18432000 / 50 / 20 |
|
|
|
LD B,0 |
|
|
|
LD C,Z180_RLDR0L ; INITIALIZE TIMER 0 RELOAD REGISTER |
|
|
|
; LD HL,CPUOSC/TICKSPERSEC/20-1 ; 50HZ = 18432000 / 50 / 20 |
|
|
|
LD HL,(CPUKHZ) ; 50HZ = 18432000 / 20 / 50 / X, SO X = CPU KHZ |
|
|
|
LD B,0 ; 16-BIT I/O ADDRESS |
|
|
|
LD C,Z180_TMDR0L ; INITIALIZE TIMER 0 DATA REGISTER |
|
|
|
OUT (C),L |
|
|
|
INC C |
|
|
|
OUT (C),H |
|
|
|
LD C,Z180_TMDR0L ; INITIALIZE TIMER 0 DATA REGISTER |
|
|
|
DEC HL ; RELOAD OCCURS *AFTER* ZERO |
|
|
|
LD C,Z180_RLDR0L ; INITIALIZE TIMER 0 RELOAD REGISTER |
|
|
|
OUT (C),L |
|
|
|
INC C |
|
|
|
OUT (C),H |
|
|
|
|