From 446d969779fb114dfd6e2701466e8087152bd2bb Mon Sep 17 00:00:00 2001 From: Phillip Stevens Date: Thu, 14 Nov 2019 23:00:35 +1100 Subject: [PATCH] hbios - use z180 instructions --- Source/HBIOS/hbios.asm | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/Source/HBIOS/hbios.asm b/Source/HBIOS/hbios.asm index 16b76ac3..c695f2bc 100644 --- a/Source/HBIOS/hbios.asm +++ b/Source/HBIOS/hbios.asm @@ -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 ;