Browse Source

ez80: set timer tick rate as per platform config TICKFREQ

pull/424/head
Dean Netherton 2 years ago
parent
commit
945d5fc2d2
  1. 2
      Source/HBIOS/ez80instr.inc
  2. 9
      Source/HBIOS/hbios.asm

2
Source/HBIOS/ez80instr.inc

@ -25,6 +25,8 @@
#DEFINE EZ80_TMR_GET_SECONDS LD A, 2 \ LD B, 1 \ EZ80_FN #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_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_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_IN LD A, 3 \ LD B, 0 \ EZ80_FN
#DEFINE EZ80_UART_OUT LD A, 3 \ LD B, 1 \ EZ80_FN #DEFINE EZ80_UART_OUT LD A, 3 \ LD B, 1 \ EZ80_FN

9
Source/HBIOS/hbios.asm

@ -2140,7 +2140,7 @@ HB_CLRIVT_Z:
; PROVIDE THE EZ80 FIRMWARE WITH PLATFORM CONFIGUATIONS ; PROVIDE THE EZ80 FIRMWARE WITH PLATFORM CONFIGUATIONS
LD HL, PLT_DESCR 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 A, (EZ80_PLT_CPUMHZ)
LD (CB_CPUMHZ), A LD (CB_CPUMHZ), A
@ -2157,6 +2157,11 @@ HB_CLRIVT_Z:
LD A, L LD A, L
LD (EZ80_PLT_C2CYL), A LD (EZ80_PLT_C2CYL), A
LD C, TICKFREQ
EZ80_TMR_SET_FREQTICK
LD HL, 5 ; HB_CPUTYPE = 5 FOR eZ80
JR PLT_DESCR_END JR PLT_DESCR_END
PLT_DESCR: PLT_DESCR:
@ -2188,8 +2193,6 @@ EZ80_PLT_C2CYL:
PLT_DESCR_END: PLT_DESCR_END:
LD HL,5
#ENDIF #ENDIF
; ;
#IF (CPUFAM == CPU_Z180) #IF (CPUFAM == CPU_Z180)

Loading…
Cancel
Save