Add real-time-clock and Daylight Savings Time wram labels.

This commit is contained in:
yenatch
2014-07-24 10:45:30 -07:00
parent f7e53b0f50
commit dea79bb86e
2 changed files with 46 additions and 39 deletions

View File

@@ -14656,16 +14656,16 @@ Pack: ; 10000
ld hl, Options ld hl, Options
set 4, [hl] set 4, [hl]
call Function1068a call Function1068a
.asm_10008 .loop
call Functiona57 call Functiona57
ld a, [$cf63] ld a, [$cf63]
bit 7, a bit 7, a
jr nz, .asm_1001a jr nz, .done
call Function10026 call Function10026
call DelayFrame call DelayFrame
jr .asm_10008 jr .loop
.asm_1001a .done
ld a, [$cf65] ld a, [$cf65]
ld [$d0d6], a ld [$d0d6], a
ld hl, Options ld hl, Options
@@ -22349,36 +22349,33 @@ root set root+1
SECTION "bank5", ROMX, BANK[$5] SECTION "bank5", ROMX, BANK[$5]
Function14000: ; 14000 StopRTC: ; 14000
ld a, $a ld a, SRAM_ENABLE
ld [MBC3SRamEnable], a ld [MBC3SRamEnable], a
call LatchClock call LatchClock
ld a, $c ld a, RTC_DH
ld [MBC3SRamBank], a ld [MBC3SRamBank], a
ld a, [MBC3RTC] ld a, [MBC3RTC]
set 6, a set 6, a ; halt
ld [MBC3RTC], a ld [MBC3RTC], a
call CloseSRAM call CloseSRAM
ret ret
; 14019 ; 14019
StartRTC: ; 14019
ld a, SRAM_ENABLE
Function14019: ; 14019
ld a, $a
ld [MBC3SRamEnable], a ld [MBC3SRamEnable], a
call LatchClock call LatchClock
ld a, $c ld a, RTC_DH
ld [MBC3SRamBank], a ld [MBC3SRamBank], a
ld a, [MBC3RTC] ld a, [MBC3RTC]
res 6, a res 6, a ; halt
ld [MBC3RTC], a ld [MBC3RTC], a
call CloseSRAM call CloseSRAM
ret ret
; 14032 ; 14032
GetTimeOfDay:: ; 14032 GetTimeOfDay:: ; 14032
; get time of day based on the current hour ; get time of day based on the current hour
ld a, [hHours] ; hour ld a, [hHours] ; hour
@@ -22423,7 +22420,7 @@ Unknown_1404e: ; 1404e
Function14056: ; 14056 Function14056: ; 14056
call UpdateTime call UpdateTime
ld hl, $d4ba ld hl, wRTC
ld a, [CurDay] ld a, [CurDay]
ld [hli], a ld [hli], a
ld a, [hHours] ld a, [hHours]
@@ -22461,7 +22458,7 @@ StartClock:: ; 14089
call Function6d3 call Function6d3
.asm_14097 .asm_14097
call Function14019 call StartRTC
ret ret
; 1409b ; 1409b
@@ -22489,7 +22486,7 @@ Function140ae: ; 140ae
and $20 and $20
jr z, .asm_140eb jr z, .asm_140eb
call UpdateTime call UpdateTime
ld a, [$d4ba] ld a, [wRTC + 0]
ld b, a ld b, a
ld a, [CurDay] ld a, [CurDay]
cp b cp b
@@ -28108,7 +28105,7 @@ Function16433: ; 16433
DSTChecks: ; 16439 DSTChecks: ; 16439
; check the time; avoid changing DST if doing so would change the current day ; check the time; avoid changing DST if doing so would change the current day
ld a, [$d4c2] ld a, [wDST]
bit 7, a bit 7, a
ld a, [hHours] ld a, [hHours]
jr z, .asm_16447 jr z, .asm_16447
@@ -28137,16 +28134,16 @@ DSTChecks: ; 16439
.next .next
call Function164ea call Function164ea
bccoord 1, 14 bccoord 1, 14
ld a, [$d4c2] ld a, [wDST]
bit 7, a bit 7, a
jr z, .asm_16497 jr z, .asm_16497
ld hl, UnknownText_0x16508 ld hl, UnknownText_0x16508
call Function13e5 call Function13e5
call YesNoBox call YesNoBox
ret c ret c
ld a, [$d4c2] ld a, [wDST]
res 7, a res 7, a
ld [$d4c2], a ld [wDST], a
call Function164d1 call Function164d1
call Function164ea call Function164ea
bccoord 1, 14 bccoord 1, 14
@@ -28159,9 +28156,9 @@ DSTChecks: ; 16439
call Function13e5 call Function13e5
call YesNoBox call YesNoBox
ret c ret c
ld a, [$d4c2] ld a, [wDST]
set 7, a set 7, a
ld [$d4c2], a ld [wDST], a
call Function164b9 call Function164b9
call Function164ea call Function164ea
bccoord 1, 14 bccoord 1, 14
@@ -78388,9 +78385,9 @@ Function90069: ; 90069
rst Bankswitch rst Bankswitch
call PlaceString call PlaceString
pop af pop af
rst Bankswitch rst Bankswitch
ret ret
; 90074 ; 90074
@@ -79691,9 +79688,9 @@ UnknownText_0x90a4f: ; 0x90a4f
; 0x90a54 ; 0x90a54
Function90a54: ; 90a54 Function90a54: ; 90a54
ld a, [$d4c2] ld a, [wDST]
set 7, a set 7, a
ld [$d4c2], a ld [wDST], a
hlcoord 1, 14 hlcoord 1, 14
ld bc, $0312 ld bc, $0312
call ClearBox call ClearBox
@@ -79722,9 +79719,9 @@ UnknownText_0x90a83: ; 0x90a83
; 0x90a88 ; 0x90a88
Function90a88: ; 90a88 Function90a88: ; 90a88
ld a, [$d4c2] ld a, [wDST]
res 7, a res 7, a
ld [$d4c2], a ld [wDST], a
hlcoord 1, 14 hlcoord 1, 14
ld bc, $0312 ld bc, $0312
call ClearBox call ClearBox
@@ -79791,7 +79788,7 @@ UnknownText_0x90acc: ; 0x90acc
ld [hl], " " ld [hl], " "
inc hl inc hl
ld a, [$d4c2] ld a, [wDST]
bit 7, a bit 7, a
jr z, .off jr z, .off
@@ -79985,7 +79982,7 @@ Function90c4e: ; 90c4e
call FarDecompress call FarDecompress
ld hl, PokegearGFX ld hl, PokegearGFX
ld de, $9300 ld de, VTiles2 + $300
ld a, BANK(PokegearGFX) ld a, BANK(PokegearGFX)
call FarDecompress call FarDecompress
@@ -80358,12 +80355,15 @@ Function90f2d: ; 90f2d (24:4f2d)
Function90f3e: ; 90f3e (24:4f3e) Function90f3e: ; 90f3e (24:4f3e)
call Function90f7b call Function90f7b
ld hl, $ffa9 ld hl, $ffa9
ld a, [hl] ld a, [hl]
and $f and A_BUTTON + B_BUTTON + START + SELECT
jr nz, .asm_90f75 jr nz, .asm_90f75
ld a, [hl] ld a, [hl]
and $10 and D_RIGHT
ret z ret z
ld a, [$d957] ld a, [$d957]
bit 0, a bit 0, a
jr z, .asm_90f5a jr z, .asm_90f5a
@@ -80371,6 +80371,7 @@ Function90f3e: ; 90f3e (24:4f3e)
ld b, $1 ld b, $1
jr .asm_90f71 jr .asm_90f71
.asm_90f5a .asm_90f5a
ld a, [$d957] ld a, [$d957]
bit 2, a bit 2, a
jr z, .asm_90f67 jr z, .asm_90f67
@@ -80378,14 +80379,18 @@ Function90f3e: ; 90f3e (24:4f3e)
ld b, $2 ld b, $2
jr .asm_90f71 jr .asm_90f71
.asm_90f67 .asm_90f67
ld a, [$d957] ld a, [$d957]
bit 1, a bit 1, a
ret z ret z
ld c, $b ld c, $b
ld b, $3 ld b, $3
.asm_90f71 .asm_90f71
call Function91480 call Function91480
ret ret
.asm_90f75 .asm_90f75
ld hl, $cf63 ld hl, $cf63
set 7, [hl] set 7, [hl]
@@ -80401,7 +80406,7 @@ Function90f7b: ; 90f7b (24:4f7b)
Function90f86: ; 90f86 (24:4f86) Function90f86: ; 90f86 (24:4f86)
hlcoord 3, 5 hlcoord 3, 5
ld bc, $50e lb bc, 5, 14
call ClearBox call ClearBox
ld a, [hHours] ; $ff00+$94 ld a, [hHours] ; $ff00+$94
ld b, a ld b, a
@@ -80419,7 +80424,6 @@ String_90fa8: db "ごぜん@"
String_90fac: db "ごご@" String_90fac: db "ごご@"
UnknownText_0x90faf: ; 0x90faf UnknownText_0x90faf: ; 0x90faf
; @
text_jump UnknownText_0x1c5821 text_jump UnknownText_0x1c5821
db "@" db "@"
; 0x90fb4 ; 0x90fb4
@@ -80598,7 +80602,7 @@ Function91098: ; 91098
Function910b4: ; 910b4 Function910b4: ; 910b4
push af push af
hlcoord 8, 0 hlcoord 8, 0
ld bc, $020c lb bc, 2, 12
call ClearBox call ClearBox
pop af pop af
ld e, a ld e, a
@@ -110334,7 +110338,7 @@ INCBIN "baserom.gbc",$11b479,$11b5e8 - $11b479
Function11b5e8: ; 11b5e8 Function11b5e8: ; 11b5e8
ld a, $0 ld a, $0
call GetSRAMBank call GetSRAMBank
ld hl, $d4ba ld hl, wRTC
ld de, $c608 ld de, $c608
ld bc, $0004 ld bc, $0004
call CopyBytes call CopyBytes

View File

@@ -1248,7 +1248,10 @@ StartMinute:: ; d4b8
StartSecond:: ; d4b9 StartSecond:: ; d4b9
ds 1 ds 1
ds 9 wRTC:: ; d4ba
ds 8
wDST:: ; d4c2
ds 1
GameTimeCap:: ; d4c3 GameTimeCap:: ; d4c3
ds 1 ds 1