mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 14:11:48 -06:00
hbios - use z180 instructions
This commit is contained in:
@@ -1247,16 +1247,11 @@ HB_CPU1:
|
||||
; SETUP PERIODIC TIMER INTERRUPT ON TIMER 0
|
||||
; 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
|
||||
DEC HL ; RELOAD OCCURS *AFTER* ZERO
|
||||
LD C,Z180_RLDR0L ; INITIALIZE TIMER 0 RELOAD REGISTER
|
||||
OUT (C),L
|
||||
INC C
|
||||
OUT (C),H
|
||||
DEC HL ; RELOAD OCCURS *AFTER* ZERO
|
||||
OUT0 (Z180_TMDR0L),L ; INITIALIZE TIMER 0 DATA REGISTER
|
||||
OUT0 (Z180_TMDR0H),H
|
||||
OUT0 (Z180_RLDR0L),L ; INITIALIZE TIMER 0 RELOAD REGISTER
|
||||
OUT0 (Z180_RLDR0H),H
|
||||
LD A,%00010001 ; ENABLE TIMER0 INT AND DOWN COUNTING
|
||||
OUT0 (Z180_TCR),A
|
||||
;
|
||||
|
||||
Reference in New Issue
Block a user