mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 22:33:12 -06:00
ez80: 60hz timer updated to support native 24 bit tick counters implemented in firmware
This commit is contained in:
@@ -156,7 +156,7 @@ NOT_RESET:
|
||||
;; convert E:HL{15:0} to HL{23:0}
|
||||
LD A, 0
|
||||
LD B, 1 ; UTIL - LD HL, E:HL
|
||||
EZ80_FN ;
|
||||
EZ80_FN
|
||||
|
||||
POP DE ; RESTORE REQUESTED LINE CHARACTERISTICS
|
||||
LD A, E
|
||||
|
||||
@@ -5049,7 +5049,7 @@ SYS_GETFN:
|
||||
SYS_GETTIMER:
|
||||
#IF (CPUFAM == CPU_EZ80)
|
||||
LD A, 2
|
||||
LD B, 0 ; GET TIMER TICK
|
||||
LD B, 0 ; GET TIMER TICK
|
||||
EZ80_FN
|
||||
RET
|
||||
|
||||
@@ -5072,7 +5072,7 @@ SYS_GETTIMER:
|
||||
SYS_GETSECS:
|
||||
#IF (CPUFAM == CPU_EZ80)
|
||||
LD A, 2
|
||||
LD B, 1 ; GET SECOND TICK
|
||||
LD B, 1 ; GET SECOND TICK
|
||||
EZ80_FN
|
||||
RET
|
||||
|
||||
@@ -5082,7 +5082,7 @@ SYS_GETSECS:
|
||||
CALL LD32
|
||||
LD A,(HB_SECTCK)
|
||||
HB_EI
|
||||
NEG ; CONVERT DOWNCOUNTER TO UPCOUNTER
|
||||
NEG ; CONVERT DOWNCOUNTER TO UPCOUNTER
|
||||
ADD A,TICKFREQ
|
||||
LD C,A
|
||||
XOR A
|
||||
@@ -5296,8 +5296,13 @@ SYS_SETBOOTINFO:
|
||||
;
|
||||
SYS_SETTIMER:
|
||||
#IF (CPUFAM == CPU_EZ80)
|
||||
LD A, 2
|
||||
LD B, 2 ; SET TICKS
|
||||
;; convert E:HL{15:0} to HL{23:0}
|
||||
LD A, 0
|
||||
LD B, 1 ; UTIL - LD HL, E:HL
|
||||
EZ80_FN
|
||||
|
||||
LD A, 2
|
||||
LD B, 2 ; SET TICKS
|
||||
EZ80_FN
|
||||
RET
|
||||
#ELSE
|
||||
@@ -5315,8 +5320,12 @@ SYS_SETTIMER:
|
||||
;
|
||||
SYS_SETSECS:
|
||||
#IF (CPUFAM == CPU_EZ80)
|
||||
LD A, 0
|
||||
LD B, 1 ; UTIL - LD HL, E:HL
|
||||
EZ80_FN
|
||||
|
||||
LD A, 2
|
||||
LD B, 3 ; SET SECS
|
||||
LD B, 3 ; SET SECS
|
||||
EZ80_FN
|
||||
RET
|
||||
#ELSE
|
||||
|
||||
Reference in New Issue
Block a user