From 53e7a62744360e494ae28d73c924d63347e1ffd5 Mon Sep 17 00:00:00 2001 From: Sanky Date: Tue, 18 Dec 2012 15:39:21 +0100 Subject: Disasm LoadMovePPs (a predef) --- main.asm | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/main.asm b/main.asm index 9d046729..308f610f 100644 --- a/main.asm +++ b/main.asm @@ -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 -- cgit v1.2.3