summaryrefslogtreecommitdiff
path: root/home.asm
diff options
context:
space:
mode:
Diffstat (limited to 'home.asm')
-rw-r--r--home.asm74
1 files changed, 19 insertions, 55 deletions
diff --git a/home.asm b/home.asm
index 1963e2f6a..8f68511b4 100644
--- a/home.asm
+++ b/home.asm
@@ -2,12 +2,11 @@ INCLUDE "constants.asm"
SECTION "NULL", ROM0
-NULL::
+NULL::
INCLUDE "home/rst.asm"
-
INCLUDE "home/interrupts.asm"
@@ -43,7 +42,7 @@ INCLUDE "home/handshake.asm"
INCLUDE "home/game_time.asm"
INCLUDE "home/map.asm"
-InexplicablyEmptyFunction:: ; 2d43
+InexplicablyEmptyFunction::
; unused
; Inexplicably empty.
; Seen in PredefPointers.
@@ -51,14 +50,13 @@ rept 16
nop
endr
ret
-; 2d54
INCLUDE "home/farcall.asm"
INCLUDE "home/predef.asm"
INCLUDE "home/window.asm"
INCLUDE "home/flag.asm"
-Unreferenced_Function2ebb:: ; 2ebb
+Unreferenced_Function2ebb::
ld a, [wMonStatusFlags]
bit 1, a
ret z
@@ -66,34 +64,29 @@ Unreferenced_Function2ebb:: ; 2ebb
ld a, [hJoyDown]
bit B_BUTTON_F, a
ret
-; 2ec6
-xor_a:: ; 2ec6
+xor_a::
xor a
ret
-; 2ec8
-xor_a_dec_a:: ; 2ec8
+xor_a_dec_a::
xor a
dec a
ret
-; 2ecb
-Unreferenced_Function2ecb:: ; 2ecb
+Unreferenced_Function2ecb::
push hl
ld hl, wMonStatusFlags
bit 1, [hl]
pop hl
ret
-; 2ed3
INCLUDE "home/sprite_updates.asm"
INCLUDE "home/string.asm"
INCLUDE "home/region.asm"
-ret_2f3e:: ; 2f3e
+ret_2f3e::
ret
-; 2f3f
INCLUDE "home/item.asm"
INCLUDE "home/random.asm"
@@ -101,14 +94,12 @@ INCLUDE "home/sram.asm"
; Register aliases
-_hl_:: ; 2fec
+_hl_::
jp hl
-; 2fed
-_de_:: ; 2fed
+_de_::
push de
ret
-; 2fef
INCLUDE "home/double_speed.asm"
INCLUDE "home/clear_sprites.asm"
@@ -116,7 +107,7 @@ INCLUDE "home/copy2.asm"
INCLUDE "home/copy_tilemap.asm"
INCLUDE "home/copy_name.asm"
-IsInArray:: ; 30e1
+IsInArray::
; Find value a for every de bytes in array hl.
; Return index in b and carry if found.
@@ -139,9 +130,8 @@ IsInArray:: ; 30e1
.InArray:
scf
ret
-; 30f4
-SkipNames:: ; 0x30f4
+SkipNames::
; Skip a names.
ld bc, NAME_LENGTH
and a
@@ -151,12 +141,11 @@ SkipNames:: ; 0x30f4
dec a
jr nz, .loop
ret
-; 0x30fe
INCLUDE "home/math.asm"
INCLUDE "home/print_text.asm"
-CallPointerAt:: ; 31be
+CallPointerAt::
ld a, [hROMBank]
push af
ld a, [hli]
@@ -172,13 +161,12 @@ CallPointerAt:: ; 31be
ld a, h
rst Bankswitch
ret
-; 31cd
-QueueScript:: ; 31cd
+QueueScript::
; Push pointer hl in the current bank to wQueuedScriptBank.
ld a, [hROMBank]
-FarQueueScript:: ; 31cf
+FarQueueScript::
; Push pointer a:hl to wQueuedScriptBank.
ld [wQueuedScriptBank], a
ld a, l
@@ -186,9 +174,8 @@ FarQueueScript:: ; 31cf
ld a, h
ld [wQueuedScriptAddr + 1], a
ret
-; 31db
-StringCmp:: ; 31db
+StringCmp::
; Compare c bytes at de and hl.
; Return z if they all match.
.loop
@@ -200,9 +187,8 @@ StringCmp:: ; 31db
dec c
jr nz, .loop
ret
-; 0x31e4
-CompareLong:: ; 31e4
+CompareLong::
; Compare bc bytes at de and hl.
; Return carry if they all match.
@@ -224,31 +210,11 @@ CompareLong:: ; 31e4
.Diff:
and a
ret
-; 31f3
INCLUDE "home/tilemap.asm"
+INCLUDE "home/hp_pals.asm"
-SetHPPal:: ; 334e
-; Set palette for hp bar pixel length e at hl.
- call GetHPPal
- ld [hl], d
- ret
-; 3353
-
-GetHPPal:: ; 3353
-; Get palette for hp bar pixel length e in d.
- ld d, HP_GREEN
- ld a, e
- cp (50 * 48 / 100)
- ret nc
- inc d ; HP_YELLOW
- cp (21 * 48 / 100)
- ret nc
- inc d ; HP_RED
- ret
-; 335f
-
-CountSetBits:: ; 0x335f
+CountSetBits::
; Count the number of set bits in b bytes starting from hl.
; Return in a, c and [wd265].
ld c, 0
@@ -271,16 +237,14 @@ CountSetBits:: ; 0x335f
ld a, c
ld [wd265], a
ret
-; 0x3376
-GetWeekday:: ; 3376
+GetWeekday::
ld a, [wCurDay]
.mod
sub 7
jr nc, .mod
add 7
ret
-; 3380
INCLUDE "home/pokedex_flags.asm"
INCLUDE "home/names.asm"