2023-10-13 09:20:28 +00:00
|
|
|
IF !DEF(TIME_ASM)
|
|
|
|
DEF TIME_ASM EQU 1
|
|
|
|
|
|
|
|
|
2023-10-16 05:47:11 +00:00
|
|
|
INCLUDE "globals.asm"
|
|
|
|
|
|
|
|
|
2023-10-13 09:20:28 +00:00
|
|
|
SECTION "Time Variables", HRAM
|
2023-10-17 05:59:54 +00:00
|
|
|
hFrameCtr:: ds 1
|
2023-10-13 09:20:28 +00:00
|
|
|
hEvenFrame:: ds 1
|
|
|
|
|
|
|
|
|
|
|
|
SECTION "Time Functions", ROM0
|
|
|
|
TimeInit::
|
|
|
|
xor a, a
|
|
|
|
ldh [hEvenFrame], a
|
2023-10-17 05:59:54 +00:00
|
|
|
ldh [hFrameCtr], a
|
2023-10-13 09:20:28 +00:00
|
|
|
ret
|
|
|
|
|
|
|
|
HandleTimers::
|
2023-10-17 05:59:54 +00:00
|
|
|
ldh a, [hFrameCtr]
|
2023-10-13 09:20:28 +00:00
|
|
|
inc a
|
2023-10-17 05:59:54 +00:00
|
|
|
ldh [hFrameCtr], a
|
2023-10-13 09:20:28 +00:00
|
|
|
and 1
|
|
|
|
ldh [hEvenFrame], a
|
|
|
|
ret
|
|
|
|
|
|
|
|
|
|
|
|
ENDC
|