summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBryan Bishop <kanzure@gmail.com>2012-01-10 13:44:54 -0600
committerBryan Bishop <kanzure@gmail.com>2012-01-10 13:44:54 -0600
commit76dc9b8170ad6653f5436cad3246e5a0ebd2f267 (patch)
tree785d964b5d263380ea4346a738dfd8e22a6be279
parentd9b994bf476246be1fca37ffebad27fb7e26a348 (diff)
call $2f9e -> call GetMonName
hg-commit-id: 7bb690c08a4d
-rw-r--r--extras/gbz80disasm.py1
-rw-r--r--pokered.asm30
2 files changed, 29 insertions, 2 deletions
diff --git a/extras/gbz80disasm.py b/extras/gbz80disasm.py
index 0608980b..f7e543b3 100644
--- a/extras/gbz80disasm.py
+++ b/extras/gbz80disasm.py
@@ -549,6 +549,7 @@ asm_commands = {
"3e48": "GivePokemon",
"3dd7": "Delay3",
"3e2e": "GiveItem",
+ "2f9e": "GetMonName",
}
def random_asm_label():
diff --git a/pokered.asm b/pokered.asm
index 75a0f6db..bd97a8a3 100644
--- a/pokered.asm
+++ b/pokered.asm
@@ -1055,7 +1055,33 @@ Route2Text2: ; 0x24f4
call $3e6d
jp $24d7
-INCBIN "baserom.gbc",$24fd,$ad2
+INCBIN "baserom.gbc",$24fd,$2f9e - $24fd
+
+GetMonName: ; 0x2f9e
+ push hl
+ ld a, [$ff00+$b8]
+ push af
+ ld a, $7
+ ldh [$b8], a
+ ld [$2000], a
+ ld a, [$d11e]
+ dec a
+ ld hl, $421e
+ ld c, $a
+ ld b, $0
+ call $3a87
+ ld de, $cd6d
+ push de
+ ld bc, $000a
+ call $00b5
+ ld hl, $cd77
+ ld [hl], $50
+ pop de
+ pop af
+ ldh [$b8], a
+ ld [$2000], a
+ pop hl
+ ret
GetItemName: ; 2FCF
; given an item ID at [$D11E], store the name of the item into a string
@@ -1360,7 +1386,7 @@ GetName: ; 376B
dec a
jr nz,.otherEntries\@
;1 = MON_NAMES
- call $2f9e; GetMonName
+ call GetMonName
ld hl,11
add hl,de
ld e,l