summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Huderle <huderlem@gmail.com>2017-04-02 13:19:38 -0700
committerMarcus Huderle <huderlem@gmail.com>2017-04-02 13:19:38 -0700
commit76cf59aa4c8958030e1276a748a5123a302bc990 (patch)
tree9efc15e0cae098abc0996b2a1cdef0b6ce42cab6
parentd563f9f1da2eee3062ccce36fe782a9be1b49e20 (diff)
Label some Timer-related stuff
-rwxr-xr-xmain.asm74
-rwxr-xr-xwram.asm6
2 files changed, 42 insertions, 38 deletions
diff --git a/main.asm b/main.asm
index fd981c3..bb677e0 100755
--- a/main.asm
+++ b/main.asm
@@ -13758,28 +13758,28 @@ Func_1404a: ; 0x1404a
ld a, $f
ld [wd581], a
call Func_1762f
- ld hl, wd582
+ ld hl, wTimerDigits
ld a, $ff
ld [hli], a
ld [hli], a
ld [hli], a
ld [hl], a
- ld hl, wd582
+ ld hl, wTimerDigits
ld a, [wTimerMinutes]
and $f
- call Func_1764f
+ call LoadTimerDigitTiles
ld a, [wTimerSeconds]
swap a
and $f
- call Func_1764f
+ call LoadTimerDigitTiles
ld a, [wTimerSeconds]
and $f
- call Func_1764f
+ call LoadTimerDigitTiles
ld a, e
srl a
srl a
- ld d, $90
- call Func_1764f
+ ld d, $90 ; colon
+ call LoadTimerDigitTiles
ret
Func_14091: ; 0x14091
@@ -17756,7 +17756,7 @@ Data_17528:
Func_1755c: ; 0x1755c
ld bc, $7f00
- call Func_175a4
+ call DrawTimer
call Func_17cc4
call Func_17d34
call Func_17d59
@@ -17770,7 +17770,7 @@ Func_1755c: ; 0x1755c
Func_1757e: ; 0x1757e
ld bc, $7f00
- call Func_175a4
+ call DrawTimer
call Func_17c67
call Func_17c96
call Func_17e08
@@ -17781,74 +17781,74 @@ Func_1757e: ; 0x1757e
call Func_17fca
ret
-Func_175a4: ; 0x175a4
+DrawTimer: ; 0x175a4
ld a, [wd57d]
and a
ret z
ld a, [hGameBoyColorFlag]
and a
- jr nz, DrawTimer
+ jr nz, DrawTimer_GameBoyColor
ld a, [wd580]
and a
ret z
ld a, [wd581]
and a
- jr z, .asm_175be
+ jr z, .DrawTimer_GameBoy
dec a
ld [wd581], a
ret
-.asm_175be
+.DrawTimer_GameBoy
call Func_1762f
- ld hl, wd582
+ ld hl, wTimerDigits
ld a, [wTimerMinutes]
and $f
- call Func_1764f
+ call LoadTimerDigitTiles
ld a, [wTimerSeconds]
swap a
and $f
- call Func_1764f
+ call LoadTimerDigitTiles
ld a, [wTimerSeconds]
and $f
- call Func_1764f
+ call LoadTimerDigitTiles
ld d, $0
- ld hl, Data_17615
+ ld hl, TimerOAMIds
add hl, de
ld a, [hli]
- call Func_17627
+ call DrawTimerDigit
ld a, [hli]
- call Func_17627
+ call DrawTimerDigit
ld a, [hli]
- call Func_17627
+ call DrawTimerDigit
ld a, [hli]
- call Func_17627
+ call DrawTimerDigit
ret
-DrawTimer: ; 0x175f5
+DrawTimer_GameBoyColor: ; 0x175f5
; Loads the OAM data for the timer in the top-right corner of the screen.
ld a, [wTimerMinutes]
and $f
- call DrawTimerDigit
+ call DrawTimerDigit_GameBoyColor
ld a, $a ; colon
- call DrawTimerDigit
+ call DrawTimerDigit_GameBoyColor
ld a, [wTimerSeconds]
swap a
and $f
- call DrawTimerDigit ; tens digit of the minutes
+ call DrawTimerDigit_GameBoyColor ; tens digit of the minutes
ld a, [wTimerSeconds]
and $f
- call DrawTimerDigit ; ones digit of the minutes
+ call DrawTimerDigit_GameBoyColor ; ones digit of the minutes
ret
-Data_17615:
+TimerOAMIds:
db $d7, $da, $d8, $d9
db $dc, $df, $dd, $de
db $dc, $db, $dd, $de
db $f5, $f8, $f6, $f7
-DrawTimerDigit: ; 0x17625
+DrawTimerDigit_GameBoyColor: ; 0x17625
add $b1 ; the timer digits' OAM ids start at $b1
-Func_17627: ; 0x17627
+DrawTimerDigit: ; 0x17627
call LoadOAMData
ld a, b
add $8
@@ -17873,7 +17873,7 @@ Func_1762f: ; 0x1762f
lb de, $30, $08
ret
-Func_1764f: ; 0x1764f
+LoadTimerDigitTiles: ; 0x1764f
push bc
push de
cp [hl]
@@ -19804,7 +19804,7 @@ Data_18ed1:
Func_18faf: ; 0x18faf
ld bc, $7f00
- callba Func_175a4
+ callba DrawTimer
call Func_19020
call Func_190b9
call Func_19185
@@ -20917,7 +20917,7 @@ Data_19916:
Func_1994e: ; 0x1994e
ld bc, $7f65
- callba Func_175a4
+ callba DrawTimer
call Func_1999d
callba Func_e4a1
callba Func_17e81
@@ -26226,7 +26226,7 @@ Func_1f2ff: ; 0x1f2ff
Func_1f330: ; 0x1f330
ld bc, $7f00
- callba Func_175a4
+ callba DrawTimer
call Func_1f395
call Func_1f3e1
call Func_1f408
@@ -26238,7 +26238,7 @@ Func_1f330: ; 0x1f330
Func_1f35a: ; 0x1f35a
ld bc, $7f00
- callba Func_175a4
+ callba DrawTimer
callba Func_17c67
call Func_1f58b
call Func_1f448
@@ -30677,7 +30677,7 @@ Data_25421:
Func_2583b: ; 0x2583b
ld bc, $7f65
- callba Func_175a4
+ callba DrawTimer
callba Func_e4a1
call Func_259fe
call Func_25895
@@ -32050,7 +32050,7 @@ Data_26764:
Func_26b7e: ; 0x26b7e
ld bc, $7f65
- callba Func_175a4
+ callba DrawTimer
call Func_26bf7
callba Func_e4a1
callba Func_17e81
diff --git a/wram.asm b/wram.asm
index d74b9cc..1757a7c 100755
--- a/wram.asm
+++ b/wram.asm
@@ -722,7 +722,11 @@ wd580:: ; 0xd580
wd581:: ; 0xd581
ds $1
-wd582:: ; 0xd582
+wTimerDigits:: ; 0xd582
+; first byte = minutes
+; second byte = tens place
+; third byte = ones place
+; fourth byte = unused, but still written to
ds $4
wd586:: ; 0xd586