From 945d5fc2d263a7e5fc1590f68633619082c9c174 Mon Sep 17 00:00:00 2001 From: Dean Netherton Date: Mon, 22 Jul 2024 13:23:03 +1000 Subject: [PATCH] ez80: set timer tick rate as per platform config TICKFREQ --- Source/HBIOS/ez80instr.inc | 2 ++ Source/HBIOS/hbios.asm | 9 ++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Source/HBIOS/ez80instr.inc b/Source/HBIOS/ez80instr.inc index 1aa5492c..2b3b24ed 100644 --- a/Source/HBIOS/ez80instr.inc +++ b/Source/HBIOS/ez80instr.inc @@ -25,6 +25,8 @@ #DEFINE EZ80_TMR_GET_SECONDS LD A, 2 \ LD B, 1 \ EZ80_FN #DEFINE EZ80_TMR_SET_TICKS LD A, 2 \ LD B, 2 \ EZ80_FN #DEFINE EZ80_TMR_SET_SECONDS LD A, 2 \ LD B, 3 \ EZ80_FN + #DEFINE EZ80_TMR_GET_FREQTICK LD A, 2 \ LD B, 4 \ EZ80_FN + #DEFINE EZ80_TMR_SET_FREQTICK LD A, 2 \ LD B, 5 \ EZ80_FN #DEFINE EZ80_UART_IN LD A, 3 \ LD B, 0 \ EZ80_FN #DEFINE EZ80_UART_OUT LD A, 3 \ LD B, 1 \ EZ80_FN diff --git a/Source/HBIOS/hbios.asm b/Source/HBIOS/hbios.asm index 27c22d74..21359664 100644 --- a/Source/HBIOS/hbios.asm +++ b/Source/HBIOS/hbios.asm @@ -2140,7 +2140,7 @@ HB_CLRIVT_Z: ; PROVIDE THE EZ80 FIRMWARE WITH PLATFORM CONFIGUATIONS LD HL, PLT_DESCR - EZ80_UTIL_INIT() ; PROVIDE FIRMWARE DETAILS OF BUILD CONFIGURATION + EZ80_UTIL_INIT() ; PROVIDE FIRMWARE DETAILS OF BUILD CONFIGURATION LD A, (EZ80_PLT_CPUMHZ) LD (CB_CPUMHZ), A @@ -2157,6 +2157,11 @@ HB_CLRIVT_Z: LD A, L LD (EZ80_PLT_C2CYL), A + LD C, TICKFREQ + EZ80_TMR_SET_FREQTICK + + LD HL, 5 ; HB_CPUTYPE = 5 FOR eZ80 + JR PLT_DESCR_END PLT_DESCR: @@ -2188,8 +2193,6 @@ EZ80_PLT_C2CYL: PLT_DESCR_END: - LD HL,5 - #ENDIF ; #IF (CPUFAM == CPU_Z180)