diff options
author | Sanky <gsanky@gmail.com> | 2012-12-18 15:39:21 +0100 |
---|---|---|
committer | Sanky <gsanky@gmail.com> | 2012-12-18 15:39:21 +0100 |
commit | 53e7a62744360e494ae28d73c924d63347e1ffd5 (patch) | |
tree | 012dac09349ebbf14e6194d7e8316ed5be3edc41 | |
parent | 0ed46e7a72e6457eb9e469b9b73967d33c7393cb (diff) |
Disasm LoadMovePPs (a predef)
-rw-r--r-- | main.asm | 36 |
1 files changed, 34 insertions, 2 deletions
@@ -18450,7 +18450,38 @@ _UnnamedText_ef7d: ; 0xef7d db $50 ; 0xef7d + 5 bytes -INCBIN "baserom.gbc",$ef82,$f6a5 - $ef82 +INCBIN "baserom.gbc",$ef82,$f473 - $ef82 + +LoadMovePPs: ; 0xf473 + call Load16BitRegisters + ld b, $4 +.pploop + ld a, [hli] + and a + jr z, .empty ; 0xf47a $1b + dec a + push hl + push de + push bc + ld hl, Moves + ld bc, $0006 + call AddNTimes + ld de, $cd6d + ld a, BANK(Moves) + call FarCopyData + pop bc + pop de + pop hl + ld a, [$cd72] ; sixth move byte = pp +.empty + inc de + ld [de], a + dec b + jr nz, .pploop ; there are still moves to read + ret +; 0xf49d + +INCBIN "baserom.gbc",$f49d,$f6a5 - $f49d HealParty: ld hl, W_PARTYMON1 @@ -52670,7 +52701,8 @@ Predef54Predef: dbw $03,$4D99 dbw $01,$4DE1 dbw $09,$7D98 - dbw $03,$7473 +LoadMovePPsPredef: + dbw BANK(LoadMovePPs),LoadMovePPs ; 5E DrawHPBarPredef: dbw $04,$68EF ; 5F draw HP bar dbw $04,$68F6 |