Replace hardware_constants.asm with the community-standard hardware.inc 5.0 (#1186)
This commit is contained in:
@@ -1,24 +1,24 @@
|
||||
StopRTC: ; unreferenced
|
||||
ld a, SRAM_ENABLE
|
||||
ld [MBC3SRamEnable], a
|
||||
ld a, RAMG_SRAM_ENABLE
|
||||
ld [rRAMG], a
|
||||
call LatchClock
|
||||
ld a, RTC_DH
|
||||
ld [MBC3SRamBank], a
|
||||
ld a, [MBC3RTC]
|
||||
set RTC_DH_HALT, a
|
||||
ld [MBC3RTC], a
|
||||
ld a, RAMB_RTC_DH
|
||||
ld [rRAMB], a
|
||||
ld a, [rRTCREG]
|
||||
set B_RAMB_RTC_DH_HALT, a
|
||||
ld [rRTCREG], a
|
||||
call CloseSRAM
|
||||
ret
|
||||
|
||||
StartRTC:
|
||||
ld a, SRAM_ENABLE
|
||||
ld [MBC3SRamEnable], a
|
||||
ld a, RAMG_SRAM_ENABLE
|
||||
ld [rRAMG], a
|
||||
call LatchClock
|
||||
ld a, RTC_DH
|
||||
ld [MBC3SRamBank], a
|
||||
ld a, [MBC3RTC]
|
||||
res RTC_DH_HALT, a
|
||||
ld [MBC3RTC], a
|
||||
ld a, RAMB_RTC_DH
|
||||
ld [rRAMB], a
|
||||
ld a, [rRTCREG]
|
||||
res B_RAMB_RTC_DH_HALT, a
|
||||
ld [rRTCREG], a
|
||||
call CloseSRAM
|
||||
ret
|
||||
|
||||
@@ -74,15 +74,15 @@ StageRTCTimeForSave:
|
||||
ret
|
||||
|
||||
SaveRTC:
|
||||
ld a, SRAM_ENABLE
|
||||
ld [MBC3SRamEnable], a
|
||||
ld a, RAMG_SRAM_ENABLE
|
||||
ld [rRAMG], a
|
||||
call LatchClock
|
||||
ld hl, MBC3RTC
|
||||
ld a, RTC_DH
|
||||
ld [MBC3SRamBank], a
|
||||
res RTC_DH_OVERFLOW, [hl]
|
||||
ld hl, rRTCREG
|
||||
ld a, RAMB_RTC_DH
|
||||
ld [rRAMB], a
|
||||
res B_RAMB_RTC_DH_CARRY, [hl]
|
||||
ld a, BANK(sRTCStatusFlags)
|
||||
ld [MBC3SRamBank], a
|
||||
ld [rRAMB], a
|
||||
xor a
|
||||
ld [sRTCStatusFlags], a
|
||||
call CloseSRAM
|
||||
@@ -101,9 +101,9 @@ StartClock::
|
||||
|
||||
_FixDays:
|
||||
ld hl, hRTCDayHi
|
||||
bit RTC_DH_OVERFLOW, [hl]
|
||||
bit B_RAMB_RTC_DH_CARRY, [hl]
|
||||
jr nz, .reset_rtc
|
||||
bit RTC_DH_HALT, [hl]
|
||||
bit B_RAMB_RTC_DH_HALT, [hl]
|
||||
jr nz, .reset_rtc
|
||||
xor a
|
||||
ret
|
||||
|
@@ -124,7 +124,7 @@ InitClock:
|
||||
xor a
|
||||
ldh [hBGMapMode], a
|
||||
hlcoord 0, 0
|
||||
ld bc, SCREEN_HEIGHT * SCREEN_WIDTH
|
||||
ld bc, SCREEN_AREA
|
||||
xor a
|
||||
call ByteFill
|
||||
ld a, $1
|
||||
|
Reference in New Issue
Block a user