You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
This commit is contained in:
@@ -141,7 +141,6 @@ Init::
|
||||
ldh [hBGMapAddress], a
|
||||
|
||||
xor a ; SRAM_DISABLE
|
||||
ld [MBC3LatchClock], a
|
||||
ld [MBC3SRamEnable], a
|
||||
|
||||
ldh a, [hCGB]
|
||||
|
@@ -270,7 +270,7 @@ CheckObjectTime::
|
||||
ld hl, MAPOBJECT_HOUR_2
|
||||
add hl, bc
|
||||
ld e, [hl]
|
||||
ld hl, hHours
|
||||
ld hl, wGameTimeHours + 1
|
||||
ld a, d
|
||||
cp e
|
||||
jr z, .yes
|
||||
|
@@ -23,10 +23,7 @@ endc
|
||||
.valid:
|
||||
; switch to sram bank a
|
||||
push af
|
||||
; latch clock data
|
||||
ld a, 1
|
||||
ld [MBC3LatchClock], a
|
||||
; enable sram/clock write
|
||||
; enable sram write
|
||||
ld a, SRAM_ENABLE
|
||||
ld [MBC3SRamEnable], a
|
||||
; select sram bank
|
||||
@@ -37,9 +34,7 @@ endc
|
||||
CloseSRAM::
|
||||
push af
|
||||
ld a, SRAM_DISABLE
|
||||
; reset clock latch for next time
|
||||
ld [MBC3LatchClock], a
|
||||
; disable sram/clock write
|
||||
; disable sram write
|
||||
ld [MBC3SRamEnable], a
|
||||
pop af
|
||||
ret
|
||||
|
@@ -1,4 +1,43 @@
|
||||
; Functions relating to the timer interrupt.
|
||||
|
||||
Timer::
|
||||
reti
|
||||
|
||||
InitTime::
|
||||
ld hl, wStartDay
|
||||
ld [hli], a ; wStartDay
|
||||
ld [hli], a ; wStartHour
|
||||
ld [hli], a ; wStartMinute
|
||||
ld [hl], a ; wStartSecond
|
||||
ret
|
||||
|
||||
AdvanceTimeOfDay::
|
||||
ld hl, .TimeOfDayOrder
|
||||
ld a, [wTimeOfDay]
|
||||
maskbits NUM_DAYTIMES
|
||||
.loop
|
||||
cp [hl]
|
||||
inc hl
|
||||
jr z, .gotTimeOfDay
|
||||
jr .loop
|
||||
.gotTimeOfDay
|
||||
ld a, [hl]
|
||||
ld [wTimeOfDay], a
|
||||
cp MORN_F
|
||||
ret nz
|
||||
|
||||
; advance wCurDay and clear daily timers on a transition from NITE to MORN
|
||||
ld a, [wCurDay]
|
||||
cp MAX_DAYS
|
||||
jr z, .restart_days
|
||||
inc a
|
||||
jr .set_days
|
||||
.restart_days
|
||||
xor a
|
||||
.set_days
|
||||
ld [wCurDay], a
|
||||
|
||||
call ClearDailyTimers
|
||||
|
||||
ret
|
||||
|
||||
.TimeOfDayOrder:
|
||||
db MORN_F, DAY_F, NITE_F, MORN_F, MORN_F
|
||||
|
@@ -139,9 +139,6 @@ VBlank0::
|
||||
ldh a, [hROMBankBackup]
|
||||
rst Bankswitch
|
||||
|
||||
ldh a, [hSeconds]
|
||||
ldh [hUnusedBackup], a
|
||||
|
||||
ret
|
||||
|
||||
VBlank2::
|
||||
|
Reference in New Issue
Block a user