You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-09-08 08:13:02 -07:00
Add real-time-clock and Daylight Savings Time wram labels.
This commit is contained in:
78
main.asm
78
main.asm
@@ -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
|
||||||
|
Reference in New Issue
Block a user