mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-11-15 01:26:40 +13:00
Add Pokedex number ↔ index number conversion functions.
hg-commit-id: 39d1a9be9251
This commit is contained in:
parent
eac73b32e6
commit
04ff45ee4e
37
pokered.asm
37
pokered.asm
|
|
@ -10438,7 +10438,42 @@ MissingNoDexEntry:
|
||||||
db 100 ; 10.0 kg
|
db 100 ; 10.0 kg
|
||||||
db 0,"コメント さくせいちゅう@" ; コメント作成中 (Comment to be written)
|
db 0,"コメント さくせいちゅう@" ; コメント作成中 (Comment to be written)
|
||||||
|
|
||||||
INCBIN "baserom.gbc",$40FF9,$1024 - $FF9
|
PokedexToIndex:
|
||||||
|
; converts the Pokédex number at $D11E to an index
|
||||||
|
push bc
|
||||||
|
push hl
|
||||||
|
ld a,[$D11E]
|
||||||
|
ld b,a
|
||||||
|
ld c,0
|
||||||
|
ld hl,PokedexOrder
|
||||||
|
|
||||||
|
.loop\@ ; go through the list until we find an entry with a matching dex number
|
||||||
|
inc c
|
||||||
|
ld a,[hli]
|
||||||
|
cp b
|
||||||
|
jr nz,.loop\@
|
||||||
|
|
||||||
|
ld a,c
|
||||||
|
ld [$D11E],a
|
||||||
|
pop hl
|
||||||
|
pop bc
|
||||||
|
ret
|
||||||
|
|
||||||
|
IndexToPokedex:
|
||||||
|
; converts the indexédex number at $D11E to a Pokédex number
|
||||||
|
push bc
|
||||||
|
push hl
|
||||||
|
ld a,[$D11E]
|
||||||
|
dec a
|
||||||
|
ld hl,PokedexOrder
|
||||||
|
ld b,0
|
||||||
|
ld c,a
|
||||||
|
add hl,bc
|
||||||
|
ld a,[hl]
|
||||||
|
ld [$D11E],a
|
||||||
|
pop hl
|
||||||
|
pop bc
|
||||||
|
ret
|
||||||
|
|
||||||
PokedexOrder: ; 5024
|
PokedexOrder: ; 5024
|
||||||
db DEX_RHYDON
|
db DEX_RHYDON
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue