diff options
Diffstat (limited to 'battle/anim_objects.asm')
-rw-r--r-- | battle/anim_objects.asm | 6479 |
1 files changed, 7 insertions, 6472 deletions
diff --git a/battle/anim_objects.asm b/battle/anim_objects.asm index 3fc6e7c7d..786a035bf 100644 --- a/battle/anim_objects.asm +++ b/battle/anim_objects.asm @@ -1,6474 +1,9 @@ ; Objects used in battle animations. - -Functioncc9a1: ; cc9a1 (33:49a1) - ld hl, OTPartyMon3HP - ld e, $a -.asm_cc9a6 - ld a, [hl] - and a - jr z, .asm_cc9b3 - ld bc, $18 - add hl, bc - dec e - jr nz, .asm_cc9a6 - scf - ret -.asm_cc9b3 - ld c, l - ld b, h - ld hl, w5_d40e - inc [hl] - call Functioncc9c4 - ret - - -Functioncc9bd: ; cc9bd - ld hl, 0 - add hl, bc - ld [hl], $0 - ret -; cc9c4 - - -Functioncc9c4: ; cc9c4 (33:49c4) - ld a, [BattleAnimTemps] - ld e, a - ld d, 0 - ld hl, BattleAnimObjects -rept 6 - add hl, de -endr - ld e, l - ld d, h - ld hl, $0 - add hl, bc - ld a, [w5_d40e] - ld [hli], a - ld a, [de] - inc de - ld [hli], a - ld a, [de] - inc de - ld [hli], a - ld a, [de] - inc de - ld [hli], a - ld a, [de] - inc de - ld [hli], a - ld a, [de] - inc de - ld [hli], a - ld a, [de] - call Functionccb31 - ld [hli], a - ld a, [BattleAnimTemps + 1] - ld [hli], a - ld a, [BattleAnimTemps + 2] - ld [hli], a - xor a -rept 2 - ld [hli], a -endr - ld a, [BattleAnimTemps + 3] - ld [hli], a - xor a - ld [hli], a - dec a - ld [hli], a - xor a -rept 2 - ld [hli], a -endr - ld [hl], a - ret - - -Functioncca09: ; cca09 - call Functionccaaa - call Functionce7d1 - cp $fd - jp z, .asm_ccaa5 - cp $fc - jp z, .asm_ccaa2 - push af - ld hl, BattleAnimTemps - ld a, [BattleAnimTemps + 7] - xor [hl] - and $e0 - ld [hl], a - pop af - push bc - call Functionce83c - ld a, [BattleAnimTemps + 2] - add [hl] - ld [BattleAnimTemps + 2], a - inc hl - ld a, [hli] - ld c, a - ld a, [hli] - ld h, [hl] - ld l, a - ld a, [w5_d418] - ld e, a - ld d, $c4 -.asm_cca3c - ld a, [BattleAnimTemps + 4] - ld b, a - ld a, [BattleAnimTemps + 6] - add b - ld b, a - push hl - ld a, [hl] - ld hl, BattleAnimTemps - bit 6, [hl] - jr z, .asm_cca53 - add $8 - xor $ff - inc a - -.asm_cca53 - pop hl - add b - ld [de], a - inc hl - inc de - ld a, [BattleAnimTemps + 3] - ld b, a - ld a, [BattleAnimTemps + 5] - add b - ld b, a - push hl - ld a, [hl] - ld hl, BattleAnimTemps - bit 5, [hl] - jr z, .asm_cca6f - add $8 - xor $ff - inc a - -.asm_cca6f - pop hl - add b - ld [de], a - inc hl - inc de - ld a, [BattleAnimTemps + 2] - add $31 - add [hl] - ld [de], a - inc hl - inc de - ld a, [BattleAnimTemps] - ld b, a - ld a, [hl] - xor b - and $e0 - ld b, a - ld a, [hl] - and $10 - or b - ld b, a - ld a, [BattleAnimTemps + 8] - and $f - or b - ld [de], a - inc hl - inc de - ld a, e - ld [w5_d418], a - cp $a0 - jr nc, .asm_ccaa7 - dec c - jr nz, .asm_cca3c - pop bc - jr .asm_ccaa5 - -.asm_ccaa2 - call Functioncc9bd - -.asm_ccaa5 - and a - ret - -.asm_ccaa7 - pop bc - scf - ret -; ccaaa - -Functionccaaa: ; ccaaa - ld hl, $0001 - add hl, bc - ld a, [hl] - and $80 - ld [BattleAnimTemps], a - xor a - ld [BattleAnimTemps + 7], a - ld hl, $0005 - add hl, bc - ld a, [hl] - ld [BattleAnimTemps + 8], a - ld hl, $0002 - add hl, bc - ld a, [hl] - ld [BattleAnimTemps + 1], a - ld hl, $0006 - add hl, bc - ld a, [hli] - ld [BattleAnimTemps + 2], a - ld a, [hli] - ld [BattleAnimTemps + 3], a - ld a, [hli] - ld [BattleAnimTemps + 4], a - ld a, [hli] - ld [BattleAnimTemps + 5], a - ld a, [hli] - ld [BattleAnimTemps + 6], a - ld a, [hBattleTurn] - and a - ret z - ld hl, $0001 - add hl, bc - ld a, [hl] - ld [BattleAnimTemps], a - bit 0, [hl] - ret z - ld hl, $0007 - add hl, bc - ld a, [hli] - ld d, a - ld a, $b4 - sub d - ld [BattleAnimTemps + 3], a - ld a, [hli] - ld d, a - ld a, [BattleAnimTemps + 1] - cp $ff - jr nz, .asm_ccb09 - ld a, $28 - add d - jr .asm_ccb26 - -.asm_ccb09 - sub d - push af - ld a, [FXAnimIDHi] - or a - jr nz, .asm_ccb25 - ld a, [FXAnimIDLo] - cp $86 - jr z, .asm_ccb20 - cp $87 - jr z, .asm_ccb20 - cp $d0 - jr nz, .asm_ccb25 - -.asm_ccb20 - pop af - sub $8 - jr .asm_ccb26 - -.asm_ccb25 - pop af - -.asm_ccb26 - ld [BattleAnimTemps + 4], a - ld a, [hli] - xor $ff - inc a - ld [BattleAnimTemps + 5], a - ret -; ccb31 - - -Functionccb31: ; ccb31 (33:4b31) - push hl - push bc - ld hl, w5_d300 - ld b, a - ld c, $5 -.asm_ccb39 - ld a, [hli] - cp b - jr z, .asm_ccb44 - inc hl - dec c - jr nz, .asm_ccb39 - xor a - jr .asm_ccb45 -.asm_ccb44 - ld a, [hl] -.asm_ccb45 - pop bc - pop hl - ret - - -Functionccb48: ; ccb48 - callab Functionc8000 - ret -; ccb4f - - -Functionccb4f: ; ccb4f (33:4b4f) - callab Functionc801a - ret -; ccb56 (33:4b56) - -BattleAnimObjects: ; ccb56 - db $01, $ff, $00, $00, $02, $01 - db $01, $ff, $01, $00, $02, $01 - db $01, $ff, $02, $00, $02, $01 - db $01, $90, $00, $00, $02, $01 - db $01, $90, $01, $00, $02, $01 - db $01, $90, $02, $00, $02, $01 - db $01, $ff, $03, $00, $02, $01 - db $01, $ff, $04, $1b, $02, $01 - db $01, $ff, $05, $00, $02, $01 - db $01, $ff, $06, $00, $02, $01 - db $01, $90, $07, $09, $02, $01 - db $01, $aa, $10, $10, $04, $03 - db $01, $90, $0e, $04, $04, $03 - db $01, $90, $0f, $03, $04, $03 - db $01, $90, $10, $08, $04, $03 - db $01, $90, $0f, $0a, $04, $03 - db $01, $90, $11, $03, $04, $03 - db $01, $90, $12, $08, $06, $0a - db $01, $90, $13, $00, $06, $0a - db $01, $90, $14, $01, $06, $0a - db $21, $78, $16, $0b, $05, $06 - db $00, $00, $09, $12, $04, $0b - db $00, $00, $09, $13, $04, $0b - db $01, $90, $18, $00, $04, $08 - db $01, $ff, $18, $00, $04, $08 - db $01, $90, $1d, $06, $02, $0c - db $01, $b4, $1f, $38, $02, $0c - db $01, $90, $08, $00, $02, $07 - db $01, $a0, $08, $00, $02, $07 - db $01, $ff, $19, $07, $07, $09 - db $01, $ff, $1a, $07, $07, $09 - db $01, $b0, $1b, $36, $07, $09 - db $01, $b0, $84, $36, $06, $21 - db $01, $90, $21, $0c, $06, $0d - db $00, $00, $23, $0d, $06, $0d - db $01, $90, $24, $0e, $02, $0e - db $61, $80, $27, $0f, $06, $04 - db $01, $b4, $2a, $00, $06, $04 - db $01, $40, $2b, $11, $05, $0f - db $61, $98, $2c, $00, $03, $10 - db $61, $98, $2d, $09, $03, $10 - db $01, $b8, $2e, $00, $06, $0a - db $01, $b8, $2f, $00, $06, $0a - db $01, $b8, $30, $14, $07, $11 - db $01, $90, $21, $14, $03, $0d - db $21, $b0, $31, $00, $03, $05 - db $21, $b0, $32, $00, $03, $05 - db $21, $b0, $33, $00, $03, $05 - db $21, $90, $34, $15, $03, $05 - db $21, $90, $36, $00, $03, $05 - db $21, $90, $37, $03, $02, $08 - db $21, $90, $38, $00, $03, $05 - db $21, $90, $39, $03, $02, $08 - db $21, $90, $3a, $16, $02, $02 - db $01, $90, $3c, $17, $02, $02 - db $21, $ff, $3e, $00, $02, $02 - db $21, $ff, $3f, $00, $02, $02 - db $21, $ff, $40, $00, $02, $02 - db $21, $ff, $41, $00, $02, $02 - db $21, $ff, $42, $00, $02, $02 - db $01, $88, $43, $18, $05, $12 - db $01, $88, $44, $00, $05, $12 - db $21, $b8, $45, $19, $02, $13 - db $21, $ff, $46, $00, $02, $14 - db $21, $ff, $47, $00, $02, $14 - db $21, $ff, $48, $1a, $02, $14 - db $21, $ff, $49, $1a, $02, $14 - db $21, $98, $4a, $01, $02, $14 - db $21, $80, $4b, $00, $03, $11 - db $01, $88, $4c, $1c, $05, $12 - db $21, $b0, $4d, $1d, $02, $15 - db $01, $b0, $51, $1e, $03, $11 - db $21, $ff, $52, $1f, $05, $16 - db $21, $ff, $54, $1f, $05, $16 - db $21, $68, $56, $20, $05, $06 - db $21, $90, $59, $21, $02, $0e - db $21, $90, $5c, $02, $02, $17 - db $01, $90, $5d, $22, $03, $11 - db $61, $88, $5f, $00, $03, $10 - db $61, $88, $2d, $09, $03, $10 - db $21, $88, $60, $00, $03, $18 - db $21, $80, $60, $00, $02, $18 - db $21, $50, $61, $23, $03, $19 - db $01, $80, $63, $24, $02, $19 - db $01, $80, $66, $25, $02, $19 - db $01, $50, $1c, $00, $02, $0c - db $21, $a8, $67, $26, $07, $1a - db $21, $a8, $68, $00, $07, $1a - db $21, $90, $69, $01, $02, $1a - db $21, $90, $6d, $28, $03, $19 - db $21, $90, $6a, $27, $02, $1b - db $00, $00, $6f, $29, $02, $1c - db $21, $48, $70, $29, $02, $1c - db $21, $48, $6f, $29, $02, $1c - db $21, $78, $6f, $2a, $02, $1c - db $61, $90, $71, $2b, $02, $1d - db $61, $90, $72, $2c, $02, $1d - db $01, $48, $73, $2d, $04, $1e - db $01, $90, $74, $06, $02, $15 - db $01, $ff, $75, $2e, $07, $19 - db $21, $90, $4a, $02, $02, $14 - db $01, $80, $30, $2f, $02, $11 - db $01, $78, $76, $2a, $04, $23 - db $01, $80, $77, $30, $02, $1f - db $01, $90, $77, $02, $02, $1f - db $01, $ff, $77, $00, $02, $1f - db $01, $80, $78, $08, $03, $23 - db $21, $90, $79, $00, $02, $1f - db $01, $ff, $7a, $31, $03, $11 - db $01, $88, $7a, $31, $03, $11 - db $21, $88, $7b, $32, $02, $20 - db $21, $98, $7c, $00, $02, $04 - db $21, $80, $7d, $00, $02, $18 - db $01, $80, $21, $2f, $06, $0d - db $01, $b0, $7e, $33, $03, $12 - db $01, $80, $7f, $2f, $02, $08 - db $21, $a0, $6f, $34, $02, $1c - db $21, $a0, $74, $35, $02, $15 - db $21, $b0, $80, $33, $02, $14 - db $01, $88, $81, $37, $02, $11 - db $01, $88, $85, $00, $02, $22 - db $01, $88, $86, $00, $02, $22 - db $01, $90, $87, $39, $02, $1f - db $01, $80, $30, $3a, $03, $11 - db $21, $90, $34, $00, $03, $05 - db $a1, $88, $88, $3b, $06, $13 - db $01, $80, $76, $25, $04, $23 - db $01, $98, $10, $34, $04, $03 - db $01, $a8, $0f, $3c, $04, $03 - db $21, $68, $89, $29, $02, $1f - db $21, $b0, $8a, $00, $02, $1f - db $21, $80, $8c, $00, $02, $1f - db $21, $50, $8d, $00, $03, $1f - db $01, $40, $24, $40, $02, $0e - db $21, $a8, $8e, $41, $04, $1f - db $21, $88, $8f, $3e, $02, $1f - db $21, $88, $93, $3e, $02, $1f - db $21, $90, $97, $3d, $02, $1f - db $21, $90, $78, $3d, $03, $23 - db $01, $ff, $99, $2e, $02, $19 - db $21, $a0, $74, $02, $02, $15 - db $21, $a0, $99, $35, $04, $19 - db $21, $70, $8b, $3f, $02, $1f - db $01, $90, $15, $08, $02, $0a - db $01, $90, $11, $02, $04, $03 - db $01, $80, $7f, $42, $02, $08 - db $01, $90, $9a, $00, $02, $1b - db $21, $a0, $9b, $35, $04, $23 - db $21, $80, $9c, $23, $02, $25 - db $21, $80, $9d, $25, $02, $25 - db $21, $80, $9c, $00, $02, $25 - db $21, $80, $9e, $00, $06, $25 - db $61, $80, $9f, $3a, $05, $23 - db $21, $80, $a0, $16, $02, $23 - db $21, $70, $78, $43, $03, $23 - db $21, $c0, $a2, $01, $02, $25 - db $21, $40, $a3, $44, $03, $24 - db $01, $80, $a4, $00, $02, $24 - db $01, $80, $a5, $00, $03, $24 - db $01, $88, $43, $45, $04, $12 - db $21, $ff, $a6, $00, $02, $02 - db $21, $ff, $a7, $00, $02, $02 - db $21, $00, $b4, $4a, $07, $0f - db $21, $90, $a8, $02, $03, $05 - db $21, $40, $9c, $11, $02, $25 - db $61, $90, $a9, $46, $02, $23 - db $00, $00, $24, $47, $02, $0e - db $01, $80, $aa, $00, $02, $24 - db $21, $b8, $ab, $48, $02, $13 - db $21, $90, $ac, $44, $02, $13 - db $01, $a8, $05, $00, $02, $01 - db $01, $90, $24, $43, $02, $0e - db $01, $88, $ad, $00, $06, $17 - db $01, $a8, $ae, $49, $02, $01 - db $21, $90, $af, $01, $03, $11 - db $21, $00, $b0, $4a, $02, $04 - db $00, $00, $70, $4b, $04, $1c - db $01, $88, $b1, $4c, $02, $19 - db $01, $b8, $19, $4d, $07, $09 - db $61, $98, $b3, $00, $03, $27 - db $61, $98, $74, $04, $06, $15 - db $21, $ff, $19, $4e, $07, $09 - db $01, $90, $73, $08, $04, $1e - db $01, $ff, $89, $4f, $04, $1f - db $00, $00, $b5, $00, $00, $28 - db $00, $00, $b6, $00, $01, $29 - db $00, $00, $b7, $00, $00, $28 - db $00, $00, $b8, $00, $01, $29 -; ccfbe - - -Functionccfbe: ; ccfbe - ld hl, $0004 - add hl, bc - ld e, [hl] - ld d, 0 - ld hl, Jumptable_ccfce -rept 2 - add hl, de -endr - ld a, [hli] - ld h, [hl] - ld l, a - jp [hl] -; ccfce - - -Jumptable_ccfce: ; ccfce (33:4fce) - dw Functioncd06e - dw Functioncd12a - dw Functioncd146 - dw Functioncd0e3 - dw Functioncd0a6 - dw Functioncd081 - dw Functioncd079 - dw Functioncd2be - dw Functioncd306 - dw Functioncd3ae - dw Functioncd3f2 - dw Functioncd478 - dw Functioncd5e9 - dw Functioncd66a - dw Functioncd6e3 - dw Functioncd71a - dw Functioncd284 - dw Functioncd777 - dw Functioncd15c - dw Functioncd212 - dw Functioncd7a4 - dw Functioncd80c - dw Functioncd824 - dw Functioncd89a - dw Functioncd900 - dw Functioncd954 - dw Functioncdafa - dw Functioncdb06 - dw Functioncda0a - dw Functioncdb80 - dw Functioncdca6 - dw Functioncda31 - dw Functioncda4d - dw Functioncdcc3 - dw Functioncdd2a - dw Functioncdd90 - dw Functioncddf9 - dw Functioncde28 - dw Functioncde54 - dw Functioncde6b - dw Functioncde89 - dw Functioncdedd - dw Functioncdf59 - dw Functionce063 - dw Functionce0c5 - dw Functioncdf1b - dw Functionce10e - dw Functionce15c - dw Functionce1e7 - dw Functionce226 - dw Functionce255 - dw Functionce2cc - dw Functioncdf8c - dw Functionce00b - dw Functionce2fd - dw Functionce35f - dw Functionce389 - dw Functionce3b4 - dw Functionce3d2 - dw Functionce3ff - dw Functioncdfcb - dw Functionce416 - dw Functionce43a - dw Functioncdad6 - dw Functionce49c - dw Functionce4dc - dw Functionce1b0 - dw Functionce508 - dw Functionce532 - dw Functionce55b - dw Functionce593 - dw Functionce5b4 - dw Functionce5dc - dw Functionce5ee - dw Functionce62f - dw Functionce688 - dw Functionce6b3 - dw Functionce6d2 - dw Functioncd58a - dw Functionce6bf - - -Functioncd06e: ; cd06e (33:506e) - call Functionce71e ; ; ; call does not return - -Jumptable_cd071: ; cd071 (33:5071) - dw Functioncd078 - dw Functioncd075 - - -Functioncd075: ; cd075 (33:5075) - call Functioncc9bd - -Functioncd078: ; cd078 (33:5078) - ret - -Functioncd079: ; cd079 (33:5079) - call Functioncd081 - ret c - call Functioncc9bd - ret - -Functioncd081: ; cd081 (33:5081) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $88 - ret nc - add $2 - ld [hl], a - ld hl, $8 - add hl, bc - dec [hl] - ld hl, $f - add hl, bc - ld a, [hl] - dec [hl] - ld hl, $b - add hl, bc - ld d, [hl] - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - scf - ret - -Functioncd0a6: ; cd0a6 (33:50a6) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $88 - jr c, .asm_cd0b3 - call Functioncc9bd - ret -.asm_cd0b3 - add $2 - ld [hl], a - ld hl, $8 - add hl, bc - dec [hl] - ld hl, $f - add hl, bc - ld a, [hl] -rept 4 - inc [hl] -endr - ld d, $10 - push af - push de - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - sra a - sra a - sra a - sra a - ld [hl], a - ret - -Functioncd0e3: ; cd0e3 (33:50e3) - call Functionce71e ; ; ; call does not return - -Jumptable_cd0e6: ; cd0e6 (33:50e6) - dw Functioncd0ea - dw Functioncd106 - - -Functioncd0ea: ; cd0ea (33:50ea) - call Functionce72c - ld hl, $b - add hl, bc - bit 7, [hl] - ld a, $0 - jr z, .asm_cd0f9 - ld a, $20 -.asm_cd0f9 - ld hl, $f - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc - ld a, [hl] - and $7f - ld [hl], a - -Functioncd106: ; cd106 (33:5106) - ld hl, $f - add hl, bc - ld a, [hl] - ld hl, $b - add hl, bc - ld d, [hl] - push af - push de - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $f - add hl, bc - inc [hl] - ret - -Functioncd12a: ; cd12a (33:512a) - call Functionce71e ; ; ; call does not return - -Jumptable_cd12d: ; cd12d (33:512d) - dw Functioncd135 - dw Functioncd131 - - -Functioncd131: ; cd131 (33:5131) - call Functioncc9bd - ret - -Functioncd135: ; cd135 (33:5135) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $84 - ret nc - ld hl, $b - add hl, bc - ld a, [hl] - call Functionce70a - ret - -Functioncd146: ; cd146 (33:5146) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $84 - jr nc, .asm_cd158 - ld hl, $b - add hl, bc - ld a, [hl] - call Functionce70a - ret -.asm_cd158 - call Functioncc9bd - ret - -Functioncd15c: ; cd15c (33:515c) - call Functionce71e ; ; ; call does not return - -Jumptable_cd15f: ; cd15f (33:515f) - dw Functioncd177 - dw Functioncd17e - dw Functioncd1dc - dw Functioncd196 - dw Functioncd1a7 - dw Functioncd1dc - dw Functioncd1d2 - dw Functioncd1dd - dw Functioncd1ee - dw Functioncd1dc - dw Functioncd1ee - dw Functioncd20e - - -Functioncd177: ; cd177 (33:5177) - call Functioncd249 - call Functionce72c - ret - -Functioncd17e: ; cd17e (33:517e) - call Functioncd081 - ret c - ld hl, $a - add hl, bc - ld a, [hl] - ld hl, $8 - add hl, bc - add [hl] - ld [hl], a - ld a, $b - call Functionce7bf - call Functionce72c - ret - -Functioncd196: ; cd196 (33:5196) - call Functionce72c - ld a, $9 - call Functionce7bf - ld hl, $f - add hl, bc - ld [hl], $0 - inc hl - ld [hl], $10 - -Functioncd1a7: ; cd1a7 (33:51a7) - ld hl, $f - add hl, bc - ld a, [hli] - ld d, [hl] - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - ld hl, $f - add hl, bc - ld a, [hl] - dec a - ld [hl], a - and $1f - ret nz - ld [hl], a - ld hl, $10 - add hl, bc - ld a, [hl] - sub $4 - ld [hl], a - ret nz - ld a, $c - call Functionce7bf - call Functionce72c - ret - -Functioncd1d2: ; cd1d2 (33:51d2) - ld a, $d - call Functionce7bf - ld hl, $e - add hl, bc - dec [hl] - -Functioncd1dc: ; cd1dc (33:51dc) - ret - -Functioncd1dd: ; cd1dd (33:51dd) - call Functioncd249 - ld a, $a - call Functionce7bf - call Functionce72c - ld hl, $10 - add hl, bc - ld [hl], $20 - -Functioncd1ee: ; cd1ee (33:51ee) - ld hl, $f - add hl, bc - ld a, [hli] - ld d, [hl] - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - ld hl, $f - add hl, bc - ld a, [hl] - dec a - ld [hl], a - and $1f - jr z, Functioncd20e - and $f - ret nz - call Functionce72c - ret - -Functioncd20e: ; cd20e (33:520e) - call Functioncc9bd - ret - -Functioncd212: ; cd212 (33:5212) - call Functionce71e ; ; ; call does not return - -Jumptable_cd215: ; cd215 (33:5215) - dw Functioncd21b - dw Functioncd222 - dw Functioncd232 - - -Functioncd21b: ; cd21b (33:521b) - call Functioncd249 - call Functionce72c - ret - -Functioncd222: ; cd222 (33:5222) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $70 - jr nc, .asm_cd22f - call Functioncd081 - ret -.asm_cd22f - call Functionce72c - -Functioncd232: ; cd232 (33:5232) - ld hl, $8 - add hl, bc - ld a, [hl] - cp $80 - jr nc, .asm_cd245 - add $4 - ld [hl], a - ld hl, $7 - add hl, bc -rept 2 - dec [hl] -endr - ret -.asm_cd245 - call Functioncc9bd - ret - -Functioncd249: ; cd249 (33:5249) - ld hl, Unknown_cd26c - ld a, [rSVBK] - push af - ld a, $1 - ld [rSVBK], a - ld a, [CurItem] ; CurItem - ld e, a - pop af - ld [rSVBK], a -.asm_cd25a - ld a, [hli] - cp $ff - jr z, .asm_cd265 - cp e - jr z, .asm_cd265 - inc hl - jr .asm_cd25a -.asm_cd265 - ld a, [hl] - ld hl, $5 - add hl, bc - ld [hl], a - ret -; cd26c (33:526c) - -Unknown_cd26c: ; cd26c - db MASTER_BALL, 5 - db ULTRA_BALL, 3 - db GREAT_BALL, 6 - db POKE_BALL, 4 - db HEAVY_BALL, 2 - db LEVEL_BALL, 7 - db LURE_BALL, 6 - db FAST_BALL, 6 - db FRIEND_BALL, 3 - db MOON_BALL, 2 - db LOVE_BALL, 4 - db $ff, 2 -; cd284 - -Functioncd284: ; cd284 (33:5284) - call Functionce71e ; ; ; call does not return - -Jumptable_cd287: ; cd287 (33:5287) - dw Functioncd291 - dw Functioncd2a0 - dw Functioncd2b1 - dw Functioncd2b5 - dw Functioncd2bd - - -Functioncd291: ; cd291 (33:5291) - ld hl, $b - add hl, bc - ld a, [hl] - swap a - and $f - ld hl, $e - add hl, bc - ld [hl], a - ret - -Functioncd2a0: ; cd2a0 (33:52a0) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $88 - ret nc - ld hl, $b - add hl, bc - ld a, [hl] - call Functionce70a - ret - -Functioncd2b1: ; cd2b1 (33:52b1) - call Functioncc9bd - ret - -Functioncd2b5: ; cd2b5 (33:52b5) - call Functionce72c - ld a, $f - call Functionce7bf - -Functioncd2bd: ; cd2bd (33:52bd) - ret - -Functioncd2be: ; cd2be (33:52be) - call Functionce71e ; ; ; call does not return - -Jumptable_cd2c1: ; cd2c1 (33:52c1) - dw Functioncd2c5 - dw Functioncd2d1 - - -Functioncd2c5: ; cd2c5 (33:52c5) - call Functionce72c - ld hl, $f - add hl, bc - ld [hl], $30 - inc hl - ld [hl], $48 - -Functioncd2d1: ; cd2d1 (33:52d1) - ld hl, $f - add hl, bc - ld a, [hli] - ld d, [hl] - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - ld hl, $f - add hl, bc - inc [hl] - ld a, [hl] - and $3f - ret nz - ld hl, $f - add hl, bc - ld [hl], $20 - ld hl, $10 - add hl, bc - ld a, [hl] - ld hl, $b - add hl, bc - sub [hl] - jr z, .asm_cd302 - jr c, .asm_cd302 - ld hl, $10 - add hl, bc - ld [hl], a - ret -.asm_cd302 - call Functioncc9bd - ret - -Functioncd306: ; cd306 (33:5306) - call Functionce71e ; ; ; call does not return - -Jumptable_cd309: ; cd309 (33:5309) - dw Functioncd311 - dw Functioncd321 - dw Functioncd32a - dw Functioncd37d - - -Functioncd311: ; cd311 (33:5311) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $80 - jr nc, .asm_cd31e - call Functioncd38e - ret -.asm_cd31e - call Functionce72c - -Functioncd321: ; cd321 (33:5321) - call Functionce72c - ld hl, $f - add hl, bc - ld [hl], $0 - -Functioncd32a: ; cd32a (33:532a) - ld hl, $f - add hl, bc - ld a, [hl] - cp $40 - jr nc, .asm_cd363 - ld hl, $f - add hl, bc - ld a, [hl] - ld d, $18 - call Functionce732 - sub $18 - sra a - ld hl, $a - add hl, bc - ld [hl], a - ld hl, $f - add hl, bc - ld a, [hl] - ld d, $18 - call Functionce734 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc - ld a, [hl] - and $f - ld hl, $f - add hl, bc - add [hl] - ld [hl], a - ret -.asm_cd363 - ld hl, $b - add hl, bc - ld a, [hl] - and $f0 - jr z, .asm_cd37a - sub $10 - ld d, a - ld a, [hl] - and $f - or d - ld [hl], a - ld hl, $e - add hl, bc - dec [hl] - ret -.asm_cd37a - call Functionce72c - -Functioncd37d: ; cd37d (33:537d) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $b0 - jr c, .asm_cd38a - call Functioncc9bd - ret -.asm_cd38a - call Functioncd38e - ret - -Functioncd38e: ; cd38e (33:538e) - ld hl, $b - add hl, bc - ld a, [hl] - and $f - ld hl, $7 - add hl, bc - add [hl] - ld [hl], a - ld hl, $b - add hl, bc - ld a, [hl] - and $f - ld e, a - srl e - ld hl, $8 - add hl, bc -.asm_cd3a9 - dec [hl] - dec e - jr nz, .asm_cd3a9 - ret - -Functioncd3ae: ; cd3ae (33:53ae) - call Functionce71e ; ; ; call does not return - -Jumptable_cd3b1: ; cd3b1 (33:53b1) - dw Functioncd3b7 - dw Functioncd3cc - dw Functioncd3ee - - -Functioncd3b7: ; cd3b7 (33:53b7) - call Functionce72c - ld hl, $f - add hl, bc - ld [hl], $0 - ld hl, $b - add hl, bc - ld a, [hl] - and $f - ld hl, $9 - add hl, bc - ld [hl], a - -Functioncd3cc: ; cd3cc (33:53cc) - ld hl, $f - add hl, bc - ld a, [hl] - and a - jr z, .asm_cd3d6 - dec [hl] - ret -.asm_cd3d6 - ld hl, $b - add hl, bc - ld a, [hl] - swap a - and $f - ld hl, $f - add hl, bc - ld [hl], a - ld hl, $9 - add hl, bc - ld a, [hl] - xor $ff - inc a - ld [hl], a - ret - -Functioncd3ee: ; cd3ee (33:53ee) - call Functioncc9bd - ret - -Functioncd3f2: ; cd3f2 (33:53f2) - call Functionce71e ; ; ; call does not return - -Jumptable_cd3f5: ; cd3f5 (33:53f5) - dw Functioncd409 - dw Functioncd45c - dw Functioncd467 - dw Functioncd472 - dw Functioncd462 - dw Functioncd46d - dw Functioncd477 - dw Functioncd41d - dw Functioncd437 - dw Functioncd458 - - -Functioncd409: ; cd409 (33:5409) - ld hl, $b - add hl, bc - ld a, [hl] - ld hl, $e - add hl, bc - ld [hl], a - cp $7 - jr z, Functioncd41d - ld a, $11 - call Functionce7bf - ret - -Functioncd41d: ; cd41d (33:541d) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $88 - jr nc, .asm_cd42f - add $2 - ld [hl], a - ld hl, $8 - add hl, bc - dec [hl] - ret -.asm_cd42f - call Functionce72c - ld a, $10 - call Functionce7bf - -Functioncd437: ; cd437 (33:5437) - ld hl, $f - add hl, bc - ld a, [hl] - ld d, $10 - push af - push de - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $f - add hl, bc - inc [hl] - ret - -Functioncd458: ; cd458 (33:5458) - call Functioncc9bd - ret - -Functioncd45c: ; cd45c (33:545c) - ld hl, $a - add hl, bc - dec [hl] - ret - -Functioncd462: ; cd462 (33:5462) - ld hl, $a - add hl, bc - inc [hl] - -Functioncd467: ; cd467 (33:5467) - ld hl, $9 - add hl, bc - dec [hl] - ret - -Functioncd46d: ; cd46d (33:546d) - ld hl, $a - add hl, bc - inc [hl] - -Functioncd472: ; cd472 (33:5472) - ld hl, $9 - add hl, bc - inc [hl] - -Functioncd477: ; cd477 (33:5477) - ret - -Functioncd478: ; cd478 (33:5478) - call Functionce71e ; ; ; call does not return - -Jumptable_cd47b: ; cd47b (33:547b) - dw Functioncd48d - dw Functioncd496 - dw Functioncd4ee - dw Functioncd53a - dw Functioncd545 - dw Functioncd545 - dw Functioncd545 - dw Functioncd545 - dw Functioncd549 - - -Functioncd48d: ; cd48d (33:548d) - call Functionce72c - ld hl, $f - add hl, bc - ld [hl], $40 - -Functioncd496: ; cd496 (33:5496) - ld hl, $f - add hl, bc - ld a, [hl] - cp $30 - jr nc, .asm_cd4bc - call Functionce72c - xor a - ld hl, $f - add hl, bc - ld [hli], a - ld [hl], a - ld a, $17 - call Functionce7bf - ld hl, $b - add hl, bc - bit 6, [hl] - ret z - ld hl, $d - add hl, bc - ld [hl], $5 - ret -.asm_cd4bc - ld hl, $b - add hl, bc - ld a, [hl] - and $3f - ld d, a - ld hl, $f - add hl, bc - ld a, [hl] - dec [hl] - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - call Functioncd557 - ld hl, $10 - add hl, bc - ld a, [hl] - ld hl, $7 - add hl, bc - ld h, [hl] - ld l, a - add hl, de - ld e, l - ld d, h - ld hl, $7 - add hl, bc - ld [hl], d - ld hl, $10 - add hl, bc - ld [hl], e - ret - -Functioncd4ee: ; cd4ee (33:54ee) - ld hl, $a - add hl, bc - ld a, [hl] - cp $20 - jr nz, .asm_cd4fb - call Functioncc9bd - ret -.asm_cd4fb - ld hl, $f - add hl, bc - ld a, [hl] - ld d, $10 - call Functionce734 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc - bit 6, [hl] - jr nz, .asm_cd519 - ld hl, $f - add hl, bc - inc [hl] - jr .asm_cd51e -.asm_cd519 - ld hl, $f - add hl, bc - dec [hl] -.asm_cd51e - ld de, $80 - ld hl, $10 - add hl, bc - ld a, [hl] - ld hl, $a - add hl, bc - ld h, [hl] - ld l, a - add hl, de - ld e, l - ld d, h - ld hl, $a - add hl, bc - ld [hl], d - ld hl, $10 - add hl, bc - ld [hl], e - ret - -Functioncd53a: ; cd53a (33:553a) - ld a, $16 - call Functionce7bf - ld hl, $1 - add hl, bc - res 5, [hl] - -Functioncd545: ; cd545 (33:5545) - call Functionce72c - ret - -Functioncd549: ; cd549 (33:5549) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $c0 - ret nc - ld a, $8 - call Functionce70a - ret - -Functioncd557: ; cd557 (33:5557) - ld hl, $b - add hl, bc - ld a, [hl] - bit 7, a - jr nz, .asm_cd574 - cp $20 - jr nc, .asm_cd570 - cp $18 - jr nc, .asm_cd56c - ld de, $200 - ret -.asm_cd56c - ld de, $180 - ret -.asm_cd570 - ld de, $100 - ret -.asm_cd574 - and $3f - cp $20 - jr nc, .asm_cd586 - cp $18 - jr nc, .asm_cd582 - ld de, $fe00 - ret -.asm_cd582 - ld de, $fe80 - ret -.asm_cd586 - ld de, rJOYP ; $ff00 - ret - -Functioncd58a: ; cd58a (33:558a) - call Functionce71e ; ; ; call does not return - -Jumptable_cd58d: ; cd58d (33:558d) - dw Functioncd591 - dw Functioncd5aa - - -Functioncd591: ; cd591 (33:5591) - ld hl, $b - add hl, bc - ld a, [hl] - and $40 - rlca - rlca - add $19 - ld hl, $3 - add hl, bc - ld [hl], a - call Functionce72c - ld hl, $f - add hl, bc - ld [hl], $40 - -Functioncd5aa: ; cd5aa (33:55aa) - ld hl, $f - add hl, bc - ld a, [hl] - cp $30 - jr nc, .asm_cd5b7 - call Functioncc9bd - ret -.asm_cd5b7 - ld hl, $b - add hl, bc - ld a, [hl] - and $3f - ld d, a - ld hl, $f - add hl, bc - ld a, [hl] - dec [hl] - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - call Functioncd557 - ld hl, $10 - add hl, bc - ld a, [hl] - ld hl, $7 - add hl, bc - ld h, [hl] - ld l, a - add hl, de - ld e, l - ld d, h - ld hl, $7 - add hl, bc - ld [hl], d - ld hl, $10 - add hl, bc - ld [hl], e - ret - -Functioncd5e9: ; cd5e9 (33:55e9) - call Functionce71e ; ; ; call does not return - -Jumptable_cd5ec: ; cd5ec (33:55ec) - dw Functioncd5f2 - dw Functioncd5fb - dw Functioncd61b - - -Functioncd5f2: ; cd5f2 (33:55f2) - call Functionce72c - ld hl, $f - add hl, bc - ld [hl], $c - -Functioncd5fb: ; cd5fb (33:55fb) - ld hl, $f - add hl, bc - ld a, [hl] - and a - jr z, .asm_cd60d - dec [hl] - ld hl, $b - add hl, bc - ld a, [hl] - call Functionce70a - ret -.asm_cd60d - call Functionce72c - ld hl, $f - add hl, bc - ld [hl], $0 - ld a, $22 - call Functionce7bf - -Functioncd61b: ; cd61b (33:561b) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $98 - jr nc, .asm_cd63f - ld hl, $f - add hl, bc - ld a, [hl] - ld hl, $7 - add hl, bc - ld h, [hl] - ld l, a - ld de, $60 - add hl, de - ld e, l - ld d, h - ld hl, $f - add hl, bc - ld [hl], e - ld hl, $7 - add hl, bc - ld [hl], d -.asm_cd63f - ld hl, $8 - add hl, bc - ld a, [hl] - cp $20 - ret c - ld hl, $b - add hl, bc - ld a, [hl] - and $f0 - ld e, a - ld d, $ff - ld hl, $10 - add hl, bc - ld a, [hl] - ld hl, $8 - add hl, bc - ld h, [hl] - ld l, a - add hl, de - ld e, l - ld d, h - ld hl, $10 - add hl, bc - ld [hl], e - ld hl, $8 - add hl, bc - ld [hl], d - ret - -Functioncd66a: ; cd66a (33:566a) - call Functionce71e ; ; ; call does not return - -Jumptable_cd66d: ; cd66d (33:566d) - dw Functioncd677 - dw Functioncd687 - dw Functioncd6c5 - dw Functioncd6c6 - dw Functioncd6d6 - - -Functioncd677: ; cd677 (33:5677) - call Functionce72c - ld a, $42 - ld [hLCDStatCustom], a - ld a, $58 - ld [hLCDStatCustom + 1], a - ld a, $5e - ld [hLCDStatCustom + 2], a - ret - -Functioncd687: ; cd687 (33:5687) - ld hl, $b - add hl, bc - ld e, [hl] - ld hl, $8 - add hl, bc - ld a, [hl] - cp e - jr nc, .asm_cd69b - call Functionce72c - xor a - ld [hLCDStatCustom + 1], a - ret -.asm_cd69b - dec a - ld [hl], a - ld hl, $f - add hl, bc - ld a, [hl] - ld d, $10 - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - ld hl, $8 - add hl, bc - add [hl] - sub $10 - ret c - ld [hLCDStatCustom + 1], a - ld hl, $9 - add hl, bc - ld a, [hl] - inc a - and $7 - ld [hl], a - ld hl, $f - add hl, bc -rept 2 - inc [hl] -endr - -Functioncd6c5: ; cd6c5 (33:56c5) - ret - -Functioncd6c6: ; cd6c6 (33:56c6) - ld hl, $8 - add hl, bc - ld a, [hl] - cp $70 - jr c, asm_cd6da - xor a - ld [hLCDStatCustom], a - ld [hLCDStatCustom + 1], a - ld [hLCDStatCustom + 2], a - -Functioncd6d6: ; cd6d6 (33:56d6) - call Functioncc9bd - ret -asm_cd6da: ; cd6da (33:56da) -rept 2 - inc a -endr - ld [hl], a - sub $10 - ret c - ld [hLCDStatCustom + 1], a - ret - -Functioncd6e3: ; cd6e3 (33:56e3) - call Functionce71e ; ; ; call does not return - -Jumptable_cd6e6: ; cd6e6 (33:56e6) - dw Functioncd6ea - dw Functioncd6f7 - - -Functioncd6ea: ; cd6ea (33:56ea) - call Functionce72c - ld hl, $b - add hl, bc - ld a, $24 - add [hl] - call Functionce7bf - -Functioncd6f7: ; cd6f7 (33:56f7) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $b8 - jr c, .asm_cd704 - call Functioncc9bd - ret -.asm_cd704 - ld a, $2 - call Functionce70a - ld hl, $f - add hl, bc - ld a, [hl] - dec [hl] - ld d, $8 - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - ret - -Functioncd71a: ; cd71a (33:571a) - call Functionce71e ; ; ; call does not return - -Jumptable_cd71d: ; cd71d (33:571d) - dw Functioncd725 - dw Functioncd728 - dw Functioncd763 - dw Functioncd776 - - -Functioncd725: ; cd725 (33:5725) - call Functionce72c - -Functioncd728: ; cd728 (33:5728) - ld hl, $8 - add hl, bc - ld a, [hl] - cp $30 - jr c, .asm_cd747 - ld a, $2 - call Functionce70a - ld hl, $f - add hl, bc - ld a, [hl] - dec [hl] - ld d, $8 - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - ret -.asm_cd747 - call Functionce72c - ld a, $28 - call Functionce7bf - ld hl, $a - add hl, bc - ld [hl], $0 - ld hl, $8 - add hl, bc - ld [hl], $30 - ld hl, $1 - add hl, bc - ld a, [hl] - and $1 - ld [hl], a - -Functioncd763: ; cd763 (33:5763) - ld hl, $a - add hl, bc - ld a, [hl] - cp $18 - jr nc, .asm_cd76e - inc [hl] - ret -.asm_cd76e - call Functionce72c - ld a, $29 - call Functionce7bf - -Functioncd776: ; cd776 (33:5776) - ret - -Functioncd777: ; cd777 (33:5777) - ld hl, $a - add hl, bc - ld a, [hl] - cp $38 - jr c, .asm_cd784 - call Functioncc9bd - ret -.asm_cd784 - ld a, [hl] - ld hl, $f - add hl, bc - ld l, [hl] - ld h, a - ld de, $80 - add hl, de - ld e, l - ld d, h - ld hl, $f - add hl, bc - ld [hl], e - ld hl, $a - add hl, bc - ld [hl], d - ld hl, $9 - add hl, bc - ld a, [hl] - xor $10 - ld [hl], a - ret - -Functioncd7a4: ; cd7a4 (33:57a4) - call Functionce71e ; ; ; call does not return - -Jumptable_cd7a7: ; cd7a7 (33:57a7) - dw Functioncd7ab - dw Functioncd7d2 - - -Functioncd7ab: ; cd7ab (33:57ab) - call Functionce72c - ld hl, $b - add hl, bc - ld a, [hl] - and $f0 - ld hl, $10 - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc - ld a, [hl] - and $f - sla a - sla a - sla a - ld hl, $f - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc - ld [hl], $1 - -Functioncd7d2: ; cd7d2 (33:57d2) - ld hl, $10 - add hl, bc - ld a, [hl] - and a - jr nz, .asm_cd7de - call Functioncc9bd - ret -.asm_cd7de - ld hl, $f - add hl, bc - ld a, [hl] - inc [hl] - ld hl, $10 - add hl, bc - ld d, [hl] - push af - push de - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc - ld a, [hl] - xor $1 - ld [hl], a - ret z - ld hl, $10 - add hl, bc - dec [hl] - ret - -Functioncd80c: ; cd80c (33:580c) - call Functionce71e ; ; ; call does not return - -Jumptable_cd80f: ; cd80f (33:580f) - dw Functioncd81f - dw Functioncd817 - dw Functioncd81f - dw Functioncd820 - - -Functioncd817: ; cd817 (33:5817) - call Functionce72c - ld a, $35 - call Functionce7bf - -Functioncd81f: ; cd81f (33:581f) - ret - -Functioncd820: ; cd820 (33:5820) - call Functioncc9bd - ret - -Functioncd824: ; cd824 (33:5824) - call Functionce71e ; ; ; call does not return - -Jumptable_cd827: ; cd827 (33:5827) - dw Functioncd835 - dw Functioncd860 - dw Functioncd88f - dw Functioncd88f - dw Functioncd88f - dw Functioncd88f - dw Functioncd893 - - -Functioncd835: ; cd835 (33:5835) - call Functionce72c - ld hl, $3 - add hl, bc - ld a, [hl] - ld hl, $10 - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc - bit 7, [hl] - jr nz, .asm_cd852 - ld hl, $f - add hl, bc - ld [hl], $10 - jr .asm_cd858 -.asm_cd852 - ld hl, $f - add hl, bc - ld [hl], $30 -.asm_cd858 - ld hl, $b - add hl, bc - ld a, [hl] - and $7f - ld [hl], a - -Functioncd860: ; cd860 (33:5860) - ld hl, $f - add hl, bc - ld a, [hl] - ld hl, $b - add hl, bc - ld d, [hl] - call Functionce734 - ld hl, $9 - add hl, bc - ld [hl], a - bit 7, a - jr nz, .asm_cd87e - ld hl, $10 - add hl, bc - ld a, [hl] - inc a - jr .asm_cd883 -.asm_cd87e - ld hl, $10 - add hl, bc - ld a, [hl] -.asm_cd883 - call Functionce7bf - ld hl, $f - add hl, bc - inc [hl] - ld a, [hl] - and $1f - ret nz - -Functioncd88f: ; cd88f (33:588f) - call Functionce72c - ret - -Functioncd893: ; cd893 (33:5893) - ld hl, $e - add hl, bc - ld [hl], $1 - ret - -Functioncd89a: ; cd89a (33:589a) - call Functionce71e ; ; ; call does not return - -Jumptable_cd89d: ; cd89d (33:589d) - dw Functioncd8ab - dw Functioncd8cc - dw Functioncd8f5 - dw Functioncd8f5 - dw Functioncd8f5 - dw Functioncd8f5 - dw Functioncd8f9 - - -Functioncd8ab: ; cd8ab (33:58ab) - call Functionce72c - ld hl, $b - add hl, bc - bit 7, [hl] - jr nz, .asm_cd8be - ld hl, $f - add hl, bc - ld [hl], $10 - jr .asm_cd8c4 -.asm_cd8be - ld hl, $f - add hl, bc - ld [hl], $30 -.asm_cd8c4 - ld hl, $b - add hl, bc - ld a, [hl] - and $7f - ld [hl], a - -Functioncd8cc: ; cd8cc (33:58cc) - ld hl, $f - add hl, bc - ld a, [hl] - ld hl, $b - add hl, bc - ld d, [hl] - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - bit 7, a - jr nz, .asm_cd8e6 - ld a, $3d - jr .asm_cd8e8 -.asm_cd8e6 - ld a, $3c -.asm_cd8e8 - call Functionce7bf - ld hl, $f - add hl, bc -rept 2 - inc [hl] -endr - ld a, [hl] - and $1f - ret nz - -Functioncd8f5: ; cd8f5 (33:58f5) - call Functionce72c - ret - -Functioncd8f9: ; cd8f9 (33:58f9) - ld hl, $e - add hl, bc - ld [hl], $1 - ret - -Functioncd900: ; cd900 (33:5900) - call Functionce71e ; ; ; call does not return - -Jumptable_cd903: ; cd903 (33:5903) - dw Functioncd907 - dw Functioncd913 - - -Functioncd907: ; cd907 (33:5907) - call Functionce72c - ld hl, $f - add hl, bc - ld [hl], $28 - inc hl - ld [hl], $0 - -Functioncd913: ; cd913 (33:5913) - ld hl, $b - add hl, bc - ld a, [hl] - ld hl, $f - add hl, bc - ld d, [hl] - push af - push de - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $f - add hl, bc - ld a, [hl] - and a - jr z, .asm_cd950 - ld d, a - ld hl, $10 - add hl, bc - ld e, [hl] - ld hl, hPushOAM ; $ff80 - add hl, de - ld e, l - ld d, h - ld hl, $10 - add hl, bc - ld [hl], e - ld hl, $f - add hl, bc - ld [hl], d - ret -.asm_cd950 - call Functioncc9bd - ret - -Functioncd954: ; cd954 (33:5954) - call Functionce71e ; ; ; call does not return - -Jumptable_cd957: ; cd957 (33:5957) - dw Functioncd961 - dw Functioncd96a - dw Functioncd96e - dw Functioncd96a - dw Functioncd97b - - -Functioncd961: ; cd961 (33:5961) - call Functionce72c - ld hl, $b - add hl, bc - ld [hl], $0 - -Functioncd96a: ; cd96a (33:596a) - call Functioncd99a - ret - -Functioncd96e: ; cd96e (33:596e) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $88 - jr c, asm_cd988 - call Functionce72c - ret - -Functioncd97b: ; cd97b (33:597b) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $b8 - jr c, asm_cd988 - call Functioncc9bd - ret - -asm_cd988: ; cd988 (33:5988) - call Functioncd99a - ld hl, $7 - add hl, bc - inc [hl] - ld a, [hl] - and $1 - ret nz - ld hl, $8 - add hl, bc - dec [hl] - ret - -Functioncd99a: ; cd99a (33:599a) - call Functioncd9f4 - ld hl, $f - add hl, bc - ld a, [hl] - push af - push de - call Functionce734 - sra a - sra a - sra a - sra a - ld hl, $b - add hl, bc - add [hl] - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $f - add hl, bc - ld a, [hl] - sub $8 - ld [hl], a - ld hl, $b - add hl, bc - ld a, [hl] - and a - jr z, .asm_cd9d7 - cp $c2 - jr c, .asm_cd9e2 -.asm_cd9d7 - dec a - ld [hl], a - and $7 - ret nz - ld hl, $10 - add hl, bc - inc [hl] - ret -.asm_cd9e2 - xor a - ld hl, $10 - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc - ld [hl], a - ld hl, $9 - add hl, bc - ld [hli], a - ld [hl], a - ret - -Functioncd9f4: ; cd9f4 (33:59f4) - ld hl, $10 - add hl, bc - ld e, [hl] - ld d, 0 - ld hl, Unknown_cda01 - add hl, de - ld d, [hl] - ret -; cda01 (33:5a01) - -Unknown_cda01: ; cda01 - db 8, 6, 5, 4, 5, 6, 8, 12, 16 -; cda0a - -Functioncda0a: ; cda0a (33:5a0a) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $30 - jr nc, .asm_cda17 - call Functioncc9bd - ret -.asm_cda17 - ld hl, $b - add hl, bc - ld a, [hl] - and $f - ld e, a - ld hl, $7 - add hl, bc - ld a, [hl] - sub e - ld [hl], a - srl e - ld hl, $8 - add hl, bc -.asm_cda2c - inc [hl] - dec e - jr nz, .asm_cda2c - ret - -Functioncda31: ; cda31 (33:5a31) - call Functionce71e ; ; ; call does not return - -Jumptable_cda34: ; cda34 (33:5a34) - dw Functioncda4c - dw Functioncda3a - dw Functioncda4c - - -Functioncda3a: ; cda3a (33:5a3a) - ld hl, $3 - add hl, bc - ld a, [hl] - inc a - call Functionce7bf - call Functionce72c - ld hl, $f - add hl, bc - ld [hl], $8 - -Functioncda4c: ; cda4c (33:5a4c) - ret - -Functioncda4d: ; cda4d (33:5a4d) - call Functionce71e ; ; ; call does not return - -Jumptable_cda50: ; cda50 (33:5a50) - dw Functioncda58 - dw Functioncda62 - dw Functioncda7a - dw Functioncda8c - - -Functioncda58: ; cda58 (33:5a58) - call Functionce72c - ld hl, $10 - add hl, bc - ld [hl], $40 - ret - -Functioncda62: ; cda62 (33:5a62) - ld hl, $10 - add hl, bc - ld a, [hl] - cp $20 - jr c, .asm_cda6f - call Functioncda8d - ret -.asm_cda6f - ld [hl], $40 - ld a, $57 - call Functionce7bf - call Functionce72c - ret - -Functioncda7a: ; cda7a (33:5a7a) - ld hl, $10 - add hl, bc - ld a, [hl] - and a - jr z, .asm_cda84 - dec [hl] - ret -.asm_cda84 - call Functionce72c - ld a, $58 - call Functionce7bf - -Functioncda8c: ; cda8c (33:5a8c) - ret - -Functioncda8d: ; cda8d (33:5a8d) - dec [hl] - ld d, $20 - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - ld hl, $2 - add hl, bc - ld a, [hl] - add $2 - ld [hl], a - ld hl, $f - add hl, bc - ld e, [hl] - ld hl, $7 - add hl, bc - ld d, [hl] - ld hl, $b - add hl, bc - ld h, [hl] - ld a, h - and $f - swap a - ld l, a - ld a, h - and $f0 - swap a - ld h, a - add hl, de - ld e, l - ld d, h - ld hl, $f - add hl, bc - ld [hl], e - ld hl, $7 - add hl, bc - ld [hl], d - ld hl, $10 - add hl, bc - ld a, [hl] - and $1 - ret nz - ld hl, $8 - add hl, bc - dec [hl] - ret - -Functioncdad6: ; cdad6 (33:5ad6) - call Functionce71e ; ; ; call does not return - -Jumptable_cdad9: ; cdad9 (33:5ad9) - dw Functioncdadf - dw Functioncdae9 - dw Functioncdaf9 - - -Functioncdadf: ; cdadf (33:5adf) - call Functionce72c - ld hl, $10 - add hl, bc - ld [hl], $40 - ret - -Functioncdae9: ; cdae9 (33:5ae9) - ld hl, $10 - add hl, bc - ld a, [hl] - cp $20 - jr c, .asm_cdaf6 - call Functioncda8d - ret -.asm_cdaf6 - call Functionce72c - -Functioncdaf9: ; cdaf9 (33:5af9) - ret - -Functioncdafa: ; cdafa (33:5afa) - call Functioncd0e3 - ld hl, $f - add hl, bc - ld a, [hl] - add $f - ld [hl], a - ret - -Functioncdb06: ; cdb06 (33:5b06) - call Functionce71e ; ; ; call does not return - -Jumptable_cdb09: ; cdb09 (33:5b09) - dw Functioncdb13 - dw Functioncdb14 - dw Functioncdb28 - dw Functioncdb50 - dw Functioncdb65 - - -Functioncdb13: ; cdb13 (33:5b13) - ret - -Functioncdb14: ; cdb14 (33:5b14) - ld hl, $8 - add hl, bc - ld a, [hl] - cp $30 - jr c, .asm_cdb24 - ld hl, $e - add hl, bc - ld [hl], $0 - ret -.asm_cdb24 - add $4 - ld [hl], a - ret - -Functioncdb28: ; cdb28 (33:5b28) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $98 - ret nc -rept 2 - inc [hl] -endr - ld hl, $1 - add hl, bc - set 0, [hl] - ld hl, $2 - add hl, bc - ld [hl], $90 - ld hl, $d - add hl, bc - ld [hl], $0 - ld hl, $c - add hl, bc - ld [hl], $2 - ld hl, $8 - add hl, bc - dec [hl] - ret - -Functioncdb50: ; cdb50 (33:5b50) - call Functionce72c - ld hl, $f - add hl, bc - ld [hl], $2c - ld hl, $d - add hl, bc - ld [hl], $0 - ld hl, $c - add hl, bc - ld [hl], $80 - -Functioncdb65: ; cdb65 (33:5b65) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $98 - ret nc -rept 2 - inc [hl] -endr - ld hl, $f - add hl, bc - ld a, [hl] - inc [hl] - ld d, $8 - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - ret - -Functioncdb80: ; cdb80 (33:5b80) - call Functionce71e ; ; ; call does not return - -Jumptable_cdb83: ; cdb83 (33:5b83) - dw Functioncdb9f - dw Functioncdbb3 - dw Functioncdbcf - dw Functioncdbeb - dw Functioncdc74 - dw Functioncdc1a - dw Functioncdbc1 - dw Functioncdc1e - dw Functioncdc27 - dw Functioncdc39 - dw Functioncdc74 - dw Functioncdc48 - dw Functioncdc57 - dw Functioncdc74 - - -Functioncdb9f: ; cdb9f (33:5b9f) - ld hl, $f - add hl, bc - ld [hl], $28 - inc hl - ld [hl], $10 - ld hl, $b - add hl, bc - ld a, [hl] - ld hl, $e - add hl, bc - ld [hl], a - ret - -Functioncdbb3: ; cdbb3 (33:5bb3) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $40 - jr nc, .asm_cdbbd - inc [hl] -.asm_cdbbd - call Functioncdc75 - ret - -Functioncdbc1: ; cdbc1 (33:5bc1) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $4b - jr nc, .asm_cdbcb - inc [hl] -.asm_cdbcb - call Functioncdc75 - ret - -Functioncdbcf: ; cdbcf (33:5bcf) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $88 - jr nc, .asm_cdbe6 - and $f - jr nz, asm_cdbfa - ld hl, $10 - add hl, bc - ld [hl], $10 - call Functionce72c - ret -.asm_cdbe6 - call Functionce72c - inc [hl] - ret - -Functioncdbeb: ; cdbeb (33:5beb) - ld hl, $10 - add hl, bc - ld a, [hl] - and a - jr z, .asm_cdbf5 - dec [hl] - ret -.asm_cdbf5 - ld hl, $e - add hl, bc - dec [hl] -asm_cdbfa: ; cdbfa (33:5bfa) - ld hl, $7 - add hl, bc - inc [hl] - ld hl, $8 - add hl, bc - ld d, [hl] - ld hl, $f - add hl, bc - ld e, [hl] - ld hl, hPushOAM ; $ff80 - add hl, de - ld e, l - ld d, h - ld hl, $8 - add hl, bc - ld [hl], d - ld hl, $f - add hl, bc - ld [hl], e - ret - -Functioncdc1a: ; cdc1a (33:5c1a) - call Functioncc9bd - ret - -Functioncdc1e: ; cdc1e (33:5c1e) - ld a, $4e - call Functionce7bf - call Functionce72c - ret - -Functioncdc27: ; cdc27 (33:5c27) - ld hl, $f - add hl, bc - ld a, [hl] -rept 2 - inc [hl] -endr - ld d, $2 - call Functionce734 - ld hl, $9 - add hl, bc - ld [hl], a - ret - -Functioncdc39: ; cdc39 (33:5c39) - ld a, $50 - call Functionce7bf - ld hl, $a - add hl, bc - ld [hl], $4 - call Functionce72c - ret - -Functioncdc48: ; cdc48 (33:5c48) - ld a, $4f - call Functionce7bf - call Functionce72c - ld hl, $f - add hl, bc - ld [hl], $40 - ret - -Functioncdc57: ; cdc57 (33:5c57) - ld hl, $f - add hl, bc - ld a, [hl] - ld d, $20 - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - ld hl, $f - add hl, bc - ld a, [hl] - cp $30 - jr c, .asm_cdc71 - dec [hl] - ret -.asm_cdc71 - call Functionce72c - -Functioncdc74: ; cdc74 (33:5c74) - ret - -Functioncdc75: ; cdc75 (33:5c75) - ld hl, $f - add hl, bc - ld a, [hli] - ld d, [hl] - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - ld hl, $f - add hl, bc - inc [hl] - ld a, [hl] - and $3f - ret nz - ld hl, $f - add hl, bc - ld [hl], $20 - ld hl, $10 - add hl, bc - ld a, [hl] - sub $8 - ld [hl], a - ret nz - xor a - ld hl, $f - add hl, bc - ld [hli], a - ld [hl], a - call Functionce72c - ret - -Functioncdca6: ; cdca6 (33:5ca6) - ld hl, $a - add hl, bc - ld a, [hl] - and a - jr z, .asm_cdcb6 - cp $d8 - jr nc, .asm_cdcb6 - call Functioncc9bd - ret -.asm_cdcb6 - ld hl, $b - add hl, bc - ld d, [hl] - ld hl, $a - add hl, bc - ld a, [hl] - sub d - ld [hl], a - ret - -Functioncdcc3: ; cdcc3 (33:5cc3) - call Functionce71e ; ; ; call does not return - -Jumptable_cdcc6: ; cdcc6 (33:5cc6) - dw Functioncdcca - dw Functioncdced - - -Functioncdcca: ; cdcca (33:5cca) - ld a, [hBattleTurn] - and a - jr z, .asm_cdcd9 - ld hl, $b - add hl, bc - ld a, [hl] - xor $ff - add $3 - ld [hl], a -.asm_cdcd9 - call Functionce72c - ld hl, $f - add hl, bc - ld [hl], $8 - ld hl, $b - add hl, bc - ld a, $59 - add [hl] - call Functionce7bf - ret - -Functioncdced: ; cdced (33:5ced) - ld hl, $f - add hl, bc - ld a, [hl] - and a - jr z, .asm_cdcfa - dec [hl] - call Functioncdcfe - ret -.asm_cdcfa - call Functioncc9bd - ret - -Functioncdcfe: ; cdcfe (33:5cfe) - ld hl, $10 - add hl, bc - ld a, [hl] -rept 2 - inc [hl] -endr - ld d, $10 - call Functionce734 - ld d, a - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc - ld a, [hl] - and a - jr z, .asm_cdd20 - dec a - ret z - ld hl, $a - add hl, bc - ld [hl], d - ret -.asm_cdd20 - ld hl, $a - add hl, bc - ld a, d - xor $ff - inc a - ld [hl], a - ret - -Functioncdd2a: ; cdd2a (33:5d2a) - call Functionce71e ; ; ; call does not return - -Jumptable_cdd2d: ; cdd2d (33:5d2d) - dw Functioncdd31 - dw Functioncdd4f - - -Functioncdd31: ; cdd31 (33:5d31) - call Functionce72c - ld hl, $b - add hl, bc - ld a, [hl] - and $3f - ld hl, $10 - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc - ld a, [hl] - and $80 - rlca - ld [hl], a - add $5d - call Functionce7bf - ret - -Functioncdd4f: ; cdd4f (33:5d4f) - ld hl, $b - add hl, bc - ld a, [hl] - swap a - ld d, a - ld hl, $10 - add hl, bc - ld a, [hl] - inc [hl] - push af - push de - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $7 - add hl, bc - ld a, [hl] - cp $80 - ret nc - ld hl, $10 - add hl, bc - ld a, [hl] - and $3 - jr nz, .asm_cdd87 - ld hl, $8 - add hl, bc - dec [hl] -.asm_cdd87 - and $1 - ret nz - ld hl, $7 - add hl, bc - inc [hl] - ret - -Functioncdd90: ; cdd90 (33:5d90) - call Functionce71e ; ; ; call does not return - -Jumptable_cdd93: ; cdd93 (33:5d93) - dw Functioncdd97 - dw Functioncddbc - - -Functioncdd97: ; cdd97 (33:5d97) - call Functionce72c - ld hl, $3 - add hl, bc - ld a, [hl] - ld hl, $f - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc - ld a, [hl] - and $80 - rlca - ld hl, $f - add hl, bc - add [hl] - call Functionce7bf - ld hl, $b - add hl, bc - ld a, [hl] - and $7f - ld [hl], a - -Functioncddbc: ; cddbc (33:5dbc) - ld hl, $b - add hl, bc - ld a, [hl] - ld d, $10 - push af - push de - call Functionce734 - sra a - sra a - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc - ld a, [hl] - inc [hl] - and $3f - jr z, .asm_cddf0 - and $1f - ret nz - ld hl, $f - add hl, bc - ld a, [hl] - inc a - jr .asm_cddf5 -.asm_cddf0 - ld hl, $f - add hl, bc - ld a, [hl] -.asm_cddf5 - call Functionce7bf - ret - -Functioncddf9: ; cddf9 (33:5df9) - call Functionce71e ; ; ; call does not return - -Jumptable_cddfc: ; cddfc (33:5dfc) - dw Functioncde02 - dw Functioncde20 - dw Functioncde21 - - -Functioncde02: ; cde02 (33:5e02) - call Functionce72c - ld hl, $b - add hl, bc - ld a, [hl] - add $63 - call Functionce7bf - ld hl, $b - add hl, bc - ld e, [hl] - ld d, 0 - ld hl, Unknown_cde25 - add hl, de - ld a, [hl] - ld hl, $a - add hl, bc - ld [hl], a - -Functioncde20: ; cde20 (33:5e20) - ret - -Functioncde21: ; cde21 (33:5e21) - call Functioncc9bd - ret -; cde25 (33:5e25) - -Unknown_cde25: ; cde25 - db $ec, $f8, $00 -; cde28 - -Functioncde28: ; cde28 (33:5e28) - ld hl, $f - add hl, bc - ld a, [hl] -rept 2 - inc [hl] -endr - ld d, $4 - call Functionce734 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $a - add hl, bc - ld d, [hl] - ld hl, $10 - add hl, bc - ld e, [hl] - ld hl, $ffa0 - add hl, de - ld e, l - ld d, h - ld hl, $a - add hl, bc - ld [hl], d - ld hl, $10 - add hl, bc - ld [hl], e - ret - -Functioncde54: ; cde54 (33:5e54) - ld hl, $f - add hl, bc - ld a, [hl] -rept 2 - dec [hl] -endr - ld d, $10 - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - ld hl, $7 - add hl, bc - inc [hl] - ret - -Functioncde6b: ; cde6b (33:5e6b) - call Functionce71e ; ; ; call does not return - -Jumptable_cde6e: ; cde6e (33:5e6e) - dw Functioncde72 - dw Functioncde88 - - -Functioncde72: ; cde72 (33:5e72) - call Functionce72c - ld hl, $b - add hl, bc - ld a, [hl] - and a - jr nz, .asm_cde83 - ld hl, $1 - add hl, bc - set 6, [hl] -.asm_cde83 - add $6a - call Functionce7bf - -Functioncde88: ; cde88 (33:5e88) - ret - -Functioncde89: ; cde89 (33:5e89) - call Functionce71e ; ; ; call does not return - -Jumptable_cde8c: ; cde8c (33:5e8c) - dw Functioncde90 - dw Functioncdebf - - -Functioncde90: ; cde90 (33:5e90) - call Functionce72c - ld hl, $f - add hl, bc - ld [hl], $0 - ld hl, $b - add hl, bc - ld e, [hl] - ld a, e - and $70 - swap a - ld [hl], a - ld hl, $9 - add hl, bc - ld a, e - and $80 - jr nz, .asm_cdeb2 - ld a, e - and $f - ld [hl], a - ret -.asm_cdeb2 - ld a, e - and $f - xor $ff - inc a - ld [hl], a - ld a, $6e - call Functionce7bf - ret - -Functioncdebf: ; cdebf (33:5ebf) - ld hl, $f - add hl, bc - ld a, [hl] - and a - jr z, .asm_cdec9 - dec [hl] - ret -.asm_cdec9 - ld hl, $b - add hl, bc - ld a, [hl] - ld hl, $f - add hl, bc - ld [hl], a - ld hl, $9 - add hl, bc - ld a, [hl] - xor $ff - inc a - ld [hl], a - ret - -Functioncdedd: ; cdedd (33:5edd) - ld hl, $f - add hl, bc - ld a, [hl] - ld d, $18 - push af - push de - call Functionce734 - sra a - sra a - sra a - ld hl, $10 - add hl, bc - add [hl] - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $f - add hl, bc - inc [hl] - ld a, [hl] - and $7 - ret nz - ld hl, $10 - add hl, bc - ld a, [hl] - cp $28 - jr nc, .asm_cdf17 - inc [hl] - ret -.asm_cdf17 - call Functioncc9bd - ret - -Functioncdf1b: ; cdf1b (33:5f1b) - ld hl, $f - add hl, bc - ld a, [hl] - ld d, $18 - push af - push de - call Functionce734 - sra a - sra a - sra a - ld hl, $10 - add hl, bc - add [hl] - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $f - add hl, bc - inc [hl] - ld a, [hl] - and $3 - ret nz - ld hl, $10 - add hl, bc - ld a, [hl] - cp $28 - jr nc, .asm_cdf55 - inc [hl] - ret -.asm_cdf55 - call Functioncc9bd - ret - -Functioncdf59: ; cdf59 (33:5f59) - call Functionce71e ; ; ; call does not return - -Jumptable_cdf5c: ; cdf5c (33:5f5c) - dw Functioncdf60 - dw Functioncdedd - - -Functioncdf60: ; cdf60 (33:5f60) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $84 - jr nc, .asm_cdf88 - inc [hl] - ld hl, $f - add hl, bc - ld a, [hl] - inc [hl] - ld d, $18 - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $7 - add hl, bc - ld a, [hl] - and $1 - ret nz - ld hl, $8 - add hl, bc - dec [hl] - ret -.asm_cdf88 - call Functionce72c - ret - -Functioncdf8c: ; cdf8c (33:5f8c) - ld hl, $b - add hl, bc - ld a, [hl] - ld d, $18 - push af - push de - call Functionce734 - sra a - sra a - sra a - ld hl, $10 - add hl, bc - add [hl] - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc -rept 2 - inc [hl] -endr - ld a, [hl] - and $7 - ret nz - ld hl, $10 - add hl, bc - ld a, [hl] - cp $e8 - jr z, .asm_cdfc7 - dec [hl] - ret -.asm_cdfc7 - call Functioncc9bd - ret - -Functioncdfcb: ; cdfcb (33:5fcb) - ld hl, $b - add hl, bc - ld a, [hl] - ld d, $18 - push af - push de - call Functionce734 - sra a - sra a - sra a - ld hl, $10 - add hl, bc - add [hl] - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc -rept 2 - inc [hl] -endr - ld a, [hl] - and $3 - ret nz - ld hl, $10 - add hl, bc - ld a, [hl] - cp $d0 - jr z, .asm_ce007 -rept 2 - dec [hl] -endr - ret -.asm_ce007 - call Functioncc9bd - ret - -Functionce00b: ; ce00b (33:600b) - call Functionce71e ; ; ; call does not return - -Jumptable_ce00e: ; ce00e (33:600e) - dw Functionce014 - dw Functionce023 - dw Functionce05f - - -Functionce014: ; ce014 (33:6014) - call Functionce72c - ld hl, $f - add hl, bc - ld [hl], $34 - ld hl, $10 - add hl, bc - ld [hl], $10 - -Functionce023: ; ce023 (33:6023) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $6c - jr c, .asm_ce02d - ret -.asm_ce02d - ld a, $2 - call Functionce70a - ld hl, $f - add hl, bc - ld a, [hl] - ld hl, $10 - add hl, bc - ld d, [hl] - call Functionce734 - bit 7, a - jr nz, .asm_ce046 - xor $ff - inc a -.asm_ce046 - ld hl, $a - add hl, bc - ld [hl], a - ld hl, $f - add hl, bc - ld a, [hl] - sub $4 - ld [hl], a - and $1f - cp $20 - ret nz - ld hl, $10 - add hl, bc - srl [hl] - ret - -Functionce05f: ; ce05f (33:605f) - call Functioncc9bd - ret - -Functionce063: ; ce063 (33:6063) - call Functionce71e ; ; ; call does not return - -Jumptable_ce066: ; ce066 (33:6066) - dw Functionce06e - dw Functionce083 - dw Functionce091 - dw Functionce09e - - -Functionce06e: ; ce06e (33:606e) - ld hl, $b - add hl, bc - ld a, [hl] - ld hl, $e - add hl, bc - ld [hl], a - ld hl, $8 - add hl, bc - ld a, [hl] - ld hl, $f - add hl, bc - ld [hl], a - ret - -Functionce083: ; ce083 (33:6083) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $58 - ret nc - ld a, $2 - call Functionce70a - ret - -Functionce091: ; ce091 (33:6091) - ld hl, $10 - add hl, bc - ld a, [hl] - cp $20 - jr c, Functionce09e - call Functioncc9bd - ret - -Functionce09e: ; ce09e (33:609e) - ld hl, $10 - add hl, bc - ld a, [hl] - ld d, $8 - call Functionce734 - ld hl, $9 - add hl, bc - ld [hl], a - sra a - xor $ff - inc a - ld hl, $f - add hl, bc - add [hl] - ld hl, $8 - add hl, bc - ld [hl], a - ld hl, $10 - add hl, bc - ld a, [hl] - add $8 - ld [hl], a - ret - -Functionce0c5: ; ce0c5 (33:60c5) - call Functionce71e ; ; ; call does not return - -Jumptable_ce0c8: ; ce0c8 (33:60c8) - dw Functionce0ce - dw Functionce0f8 - dw Functionce0dd - - -Functionce0ce: ; ce0ce (33:60ce) - ld hl, $b - add hl, bc - ld a, [hl] - and $f0 - swap a - ld hl, $e - add hl, bc - ld [hl], a - ret - -Functionce0dd: ; ce0dd (33:60dd) - ld hl, $f - add hl, bc - ld a, [hl] - ld d, $10 - call Functionce734 - ld hl, $a - add hl, bc - bit 7, a - jr z, .asm_ce0f0 - ld [hl], a -.asm_ce0f0 - ld hl, $f - add hl, bc - ld a, [hl] - sub $4 - ld [hl], a - -Functionce0f8: ; ce0f8 (33:60f8) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $84 - jr c, .asm_ce105 - call Functioncc9bd - ret -.asm_ce105 - ld hl, $b - add hl, bc - ld a, [hl] - call Functionce70a - ret - -Functionce10e: ; ce10e (33:610e) - call Functionce71e ; ; ; call does not return - -Jumptable_ce111: ; ce111 (33:6111) - dw Functionce115 - dw Functionce12a - - -Functionce115: ; ce115 (33:6115) - call Functionce72c - ld hl, $f - add hl, bc - ld [hl], $28 - ld hl, $8 - add hl, bc - ld a, [hl] - sub $28 - ld hl, $10 - add hl, bc - ld [hl], a - -Functionce12a: ; ce12a (33:612a) - ld hl, $f - add hl, bc - ld a, [hli] - ld d, [hl] - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - ld hl, $f - add hl, bc - ld a, [hl] - ld hl, $b - add hl, bc - and [hl] - jr nz, .asm_ce149 - ld hl, $7 - add hl, bc - dec [hl] -.asm_ce149 - ld hl, $f - add hl, bc - inc [hl] - ld a, [hl] - and $3f - ret nz - ld hl, $f - add hl, bc - ld [hl], $20 - inc hl - srl [hl] - ret - -Functionce15c: ; ce15c (33:615c) - ld hl, $b - add hl, bc - ld a, [hl] - ld hl, $f - add hl, bc - ld d, [hl] - push af - push de - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc - inc [hl] - ld a, [hl] - and $1 - jr nz, .asm_ce189 - ld hl, $7 - add hl, bc - dec [hl] -.asm_ce189 - ld hl, $b - add hl, bc - ld a, [hl] - and $3 - jr nz, .asm_ce197 - ld hl, $8 - add hl, bc - inc [hl] -.asm_ce197 - ld hl, $7 - add hl, bc - ld a, [hl] - ld hl, $f - add hl, bc - cp $5a - jr nc, .asm_ce1aa - ld a, [hl] - and a - jr z, .asm_ce1ac - dec [hl] - ret -.asm_ce1aa - inc [hl] - ret -.asm_ce1ac - call Functioncc9bd - ret - -Functionce1b0: ; ce1b0 (33:61b0) - ld hl, $b - add hl, bc - ld a, [hl] - inc [hl] - ld hl, $f - add hl, bc - ld d, [hl] - push af - push de - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $10 - add hl, bc - ld a, [hl] - inc [hl] - ld hl, $f - add hl, bc - cp $40 - jr nc, .asm_ce1df - inc [hl] - ret -.asm_ce1df - ld a, [hl] - dec [hl] - and a - ret nz - call Functioncc9bd - ret - -Functionce1e7: ; ce1e7 (33:61e7) - call Functionce71e ; ; ; call does not return - -Jumptable_ce1ea: ; ce1ea (33:61ea) - dw Functionce1ee - dw Functionce1fb - - -Functionce1ee: ; ce1ee (33:61ee) - call Functionce72c - ld hl, $8 - add hl, bc - ld a, [hl] - ld hl, $10 - add hl, bc - ld [hl], a - -Functionce1fb: ; ce1fb (33:61fb) - ld hl, $b - add hl, bc - ld a, [hl] - ld d, $30 - call Functionce734 - ld hl, $10 - add hl, bc - add [hl] - ld hl, $8 - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc - ld a, [hl] - add $8 - ld d, $30 - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc - inc [hl] - ret - -Functionce226: ; ce226 (33:6226) - call Functionce71e ; ; ; call does not return - -Jumptable_ce229: ; ce229 (33:6229) - dw Functionce22d - dw Functionce254 - - -Functionce22d: ; ce22d (33:622d) - call Functionce72c - ld hl, $b - add hl, bc - ld a, [hl] - ld d, $10 - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc - ld a, [hl] - ld d, $10 - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $10 - add hl, bc - ld [hl], $f - -Functionce254: ; ce254 (33:6254) - ret - -Functionce255: ; ce255 (33:6255) - call Functionce71e ; ; ; call does not return - -Jumptable_ce258: ; ce258 (33:6258) - dw Functionce260 - dw Functionce274 - dw Functionce278 - dw Functionce289 - - -Functionce260: ; ce260 (33:6260) - call Functionce72c - ld a, [hBattleTurn] - and a - jr nz, .asm_ce26c - ld a, $f0 - jr .asm_ce26e -.asm_ce26c - ld a, $cc -.asm_ce26e - ld hl, $f - add hl, bc - ld [hl], a - ret - -Functionce274: ; ce274 (33:6274) - call Functionce29f - ret - -Functionce278: ; ce278 (33:6278) - call Functionce29f - ld hl, $7 - add hl, bc - ld a, [hl] - cp $84 - ret nc - ld a, $4 - call Functionce70a - ret - -Functionce289: ; ce289 (33:6289) - call Functionce29f - ld hl, $7 - add hl, bc - ld a, [hl] - cp $d0 - jr nc, .asm_ce29b - ld a, $4 - call Functionce70a - ret -.asm_ce29b - call Functioncc9bd - ret - -Functionce29f: ; ce29f (33:629f) - ld hl, $10 - add hl, bc - ld a, [hl] - and $7 - inc [hl] - srl a - ld e, a - ld d, $0 - ld a, [hSGB] - and a - jr nz, .asm_ce2b6 - ld hl, Unknown_ce2c4 - jr .asm_ce2b9 -.asm_ce2b6 - ld hl, Unknown_ce2c8 -.asm_ce2b9 - add hl, de - ld a, [hl] - ld hl, $f - add hl, bc - and [hl] - ld [wcfc8], a - ret -; ce2c4 (33:62c4) - -Unknown_ce2c4: ; ce2c4 - db $ff, $aa, $55, $aa -Unknown_ce2c8: ; ce2c8 - db $ff, $ff, $00, $00 -; ce2cc - -Functionce2cc: ; ce2cc (33:62cc) - ld hl, $b - add hl, bc - ld a, [hl] - ld d, $18 - call Functionce734 - sra a - sra a - sra a - ld hl, $10 - add hl, bc - add [hl] - ld hl, $a - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc - ld a, [hl] - inc [hl] - ld d, $18 - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $10 - add hl, bc -rept 2 - dec [hl] -endr - ret - -Functionce2fd: ; ce2fd (33:62fd) - call Functionce71e ; ; ; call does not return - -Jumptable_ce300: ; ce300 (33:6300) - dw Functionce306 - dw Functionce330 - dw Functionce34c - - -Functionce306: ; ce306 (33:6306) - ld hl, $a - add hl, bc - ld a, [hl] - cp $e0 - jr nz, .asm_ce319 - call Functionce72c - ld hl, $f - add hl, bc - ld [hl], $2 - ret -.asm_ce319 - ld d, a - ld hl, $f - add hl, bc - ld e, [hl] - ld hl, hPushOAM ; $ff80 - add hl, de - ld e, l - ld d, h - ld hl, $a - add hl, bc - ld [hl], d - ld hl, $f - add hl, bc - ld [hl], e - ret - -Functionce330: ; ce330 (33:6330) - ld hl, $10 - add hl, bc - ld a, [hl] - and a - jr z, .asm_ce33a - dec [hl] - ret -.asm_ce33a - ld [hl], $4 - ld hl, $f - add hl, bc - ld a, [hl] - xor $ff - inc a - ld [hl], a - ld hl, $a - add hl, bc - add [hl] - ld [hl], a - ret - -Functionce34c: ; ce34c (33:634c) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $84 - jr nc, .asm_ce35b - ld a, $4 - call Functionce70a - ret -.asm_ce35b - call Functioncc9bd - ret - -Functionce35f: ; ce35f (33:635f) - call Functionce71e ; ; ; call does not return - -Jumptable_ce362: ; ce362 (33:6362) - dw Functionce366 - dw Functionce375 - - -Functionce366: ; ce366 (33:6366) - call Functionce72c - ld hl, $b - add hl, bc - ld a, [hl] - and $7f - add $81 - call Functionce7bf - -Functionce375: ; ce375 (33:6375) - ld hl, $b - add hl, bc - bit 7, [hl] - jr nz, .asm_ce383 - ld hl, $9 - add hl, bc - inc [hl] - ret -.asm_ce383 - ld hl, $9 - add hl, bc - dec [hl] - ret - -Functionce389: ; ce389 (33:6389) - call Functionce71e ; ; ; call does not return - -Jumptable_ce38c: ; ce38c (33:638c) - dw Functionce392 - dw Functionce39c - dw Functionce3ae - - -Functionce392: ; ce392 (33:6392) - call Functionce72c - ld hl, $f - add hl, bc - ld [hl], $c - ret - -Functionce39c: ; ce39c (33:639c) - ld hl, $f - add hl, bc - ld a, [hl] - and a - jr z, .asm_ce3a6 - dec [hl] - ret -.asm_ce3a6 - call Functionce72c - ld a, $20 - call Functionce7bf - -Functionce3ae: ; ce3ae (33:63ae) - ld hl, $a - add hl, bc - dec [hl] - ret - -Functionce3b4: ; ce3b4 (33:63b4) - ld hl, $f - add hl, bc - ld a, [hl] -rept 2 - inc [hl] -endr - push af - ld d, $2 - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - pop af - ld d, $8 - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ret - -Functionce3d2: ; ce3d2 (33:63d2) - ld hl, $a - add hl, bc - ld a, [hl] - cp $20 - jr c, .asm_ce3df - call Functioncc9bd - ret -.asm_ce3df - ld hl, $b - add hl, bc - ld a, [hl] - ld d, $8 - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $b - add hl, bc - ld a, [hl] - add $2 - ld [hl], a - and $7 - ret nz - ld hl, $a - add hl, bc - inc [hl] - ret - -Functionce3ff: ; ce3ff (33:63ff) - call Functionce71e ; ; ; call does not return - -Jumptable_ce402: ; ce402 (33:6402) - dw Functionce406 - dw Functionce412 - - -Functionce406: ; ce406 (33:6406) - ld hl, $b - add hl, bc - ld a, [hl] - ld hl, $7 - add hl, bc - add [hl] - ld [hl], a - ret - -Functionce412: ; ce412 (33:6412) - call Functioncc9bd - ret - -Functionce416: ; ce416 (33:6416) - ld hl, $b - add hl, bc - ld a, [hl] - ld d, $18 - push af - push de - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - sra a - ld [hl], a - ld hl, $b - add hl, bc - ld a, [hl] - inc [hl] - ret - -Functionce43a: ; ce43a (33:643a) - call Functionce71e ; ; ; call does not return - -Jumptable_ce43d: ; ce43d (33:643d) - dw Functionce443 - dw Functionce465 - dw Functionce490 - - -Functionce443: ; ce443 (33:6443) - call Functionce72c - ld hl, $f - add hl, bc - ld [hl], $28 - ld hl, $b - add hl, bc - ld a, [hl] - and $f - ld hl, $3 - add hl, bc - add [hl] - call Functionce7bf - ld hl, $b - add hl, bc - ld a, [hl] - and $f0 - or $8 - ld [hl], a - -Functionce465: ; ce465 (33:6465) - ld hl, $f - add hl, bc - ld a, [hl] - and a - jr z, .asm_ce48b - dec [hl] - add $8 - ld d, a - ld hl, $b - add hl, bc - ld a, [hl] - push af - push de - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ret -.asm_ce48b - ld [hl], $10 - call Functionce72c - -Functionce490: ; ce490 (33:6490) - ld hl, $f - add hl, bc - ld a, [hl] - dec [hl] - and a - ret nz - call Functioncc9bd - ret - -Functionce49c: ; ce49c (33:649c) - call Functionce71e ; ; ; call does not return - -Jumptable_ce49f: ; ce49f (33:649f) - dw Functionce4a3 - dw Functionce4b0 - - -Functionce4a3: ; ce4a3 (33:64a3) - call Functionce72c - ld hl, $b - add hl, bc - ld a, $24 - add [hl] - call Functionce7bf - -Functionce4b0: ; ce4b0 (33:64b0) - ld hl, $a - add hl, bc - ld a, [hl] - cp $38 - jr nc, .asm_ce4d8 - inc [hl] - ld hl, $f - add hl, bc - ld a, [hl] - inc [hl] - ld d, $18 - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ld hl, $8 - add hl, bc - ld a, [hl] - and $1 - ret nz - ld hl, $7 - add hl, bc - dec [hl] - ret -.asm_ce4d8 - call Functioncc9bd - ret - -Functionce4dc: ; ce4dc (33:64dc) - ld hl, $b - add hl, bc - ld a, [hl] - and a - ret z - ld d, a - ld hl, $f - add hl, bc - ld a, [hl] - inc [hl] - call Functionce734 - bit 7, a - jr nz, .asm_ce4f4 - xor $ff - inc a -.asm_ce4f4 - ld hl, $a - add hl, bc - ld [hl], a - ld hl, $f - add hl, bc - ld a, [hl] - and $1f - ret nz - ld hl, $b - add hl, bc - srl [hl] - ret - -Functionce508: ; ce508 (33:6508) - ld hl, $f - add hl, bc - ld a, [hl] - cp $10 - jr nc, .asm_ce52e -rept 2 - inc [hl] -endr - ld d, a - ld hl, $b - add hl, bc - ld a, [hl] - push af - push de - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ret -.asm_ce52e - call Functioncc9bd - ret - -Functionce532: ; ce532 (33:6532) - ld hl, $b - add hl, bc - ld e, [hl] - ld hl, $f - add hl, bc - ld d, [hl] - ld a, e - and $c0 - rlca - rlca - add [hl] - ld [hl], a - ld a, e - and $3f - push af - push de - call Functionce734 - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ret - -Functionce55b: ; ce55b (33:655b) - call Functionce71e ; ; ; call does not return - -Jumptable_ce55e: ; ce55e (33:655e) - dw Functionce564 - dw Functionce56e - dw Functionce577 - - -Functionce564: ; ce564 (33:6564) - ld d, $18 - ld hl, $b - add hl, bc - ld a, [hl] - inc [hl] - jr asm_ce58f - -Functionce56e: ; ce56e (33:656e) - call Functionce72c - ld hl, $f - add hl, bc - ld [hl], $18 - -Functionce577: ; ce577 (33:6577) - ld hl, $f - add hl, bc - ld a, [hl] - cp $80 - jr nc, .asm_ce58b - ld d, a - add $8 - ld [hl], a - ld hl, $b - add hl, bc - ld a, [hl] - jr asm_ce58f -.asm_ce58b - call Functioncc9bd - ret -asm_ce58f: ; ce58f (33:658f) - call Functionce6f1 - ret - -Functionce593: ; ce593 (33:6593) - call Functionce71e ; ; ; call does not return - -Jumptable_ce596: ; ce596 (33:6596) - dw Functionce5b3 - dw Functionce59a - - -Functionce59a: ; ce59a (33:659a) - ld hl, $7 - add hl, bc - ld a, [hl] - cp $30 - jr c, .asm_ce5b0 - ld hl, $7 - add hl, bc -rept 2 - dec [hl] -endr - ld hl, $8 - add hl, bc -rept 2 - inc [hl] -endr - ret -.asm_ce5b0 - call Functioncc9bd - -Functionce5b3: ; ce5b3 (33:65b3) - ret - -Functionce5b4: ; ce5b4 (33:65b4) - ld d, $50 - ld hl, $b - add hl, bc - ld a, [hl] -rept 2 - inc [hl] -endr - push af - push de - call Functionce734 - sra a - sra a - ld hl, $f - add hl, bc - add [hl] - inc [hl] - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ret - -Functionce5dc: ; ce5dc (33:65dc) - ld hl, $a - add hl, bc - ld a, [hl] - cp $d0 - jr z, .asm_ce5ea -rept 4 - dec [hl] -endr - ret -.asm_ce5ea - call Functioncc9bd - ret - -Functionce5ee: ; ce5ee (33:65ee) - call Functionce71e ; ; ; call does not return - -Jumptable_ce5f1: ; ce5f1 (33:65f1) - dw Functionce5f9 - dw Functionce60a - dw Functionce622 - dw Functionce618 - - -Functionce5f9: ; ce5f9 (33:65f9) - ld hl, $b - add hl, bc - ld a, [hl] - and a - jr nz, asm_ce61c - call Functionce72c - ld hl, $a - add hl, bc - ld [hl], $ec - -Functionce60a: ; ce60a (33:660a) - ld hl, $a - add hl, bc - ld a, [hl] - cp $4 - jr z, Functionce618 -rept 4 - inc [hl] -endr - ret - -Functionce618: ; ce618 (33:6618) - call Functioncc9bd - ret -asm_ce61c: ; ce61c (33:661c) - call Functionce72c - call Functionce72c - -Functionce622: ; ce622 (33:6622) - ld hl, $a - add hl, bc - ld a, [hl] - cp $d8 - ret z -rept 4 - dec [hl] -endr - ret - -Functionce62f: ; ce62f (33:662f) - call Functionce71e ; ; ; call does not return - -Jumptable_ce632: ; ce632 (33:6632) - dw Functionce63a - dw Functionce648 - dw Functionce65c - dw Functionce672 - - -Functionce63a: ; ce63a (33:663a) - ld hl, $b - add hl, bc - ld a, [hl] - ld hl, $e - add hl, bc - ld [hl], a - call Functionce72c - ret - -Functionce648: ; ce648 (33:6648) - ld hl, $a - add hl, bc - ld a, [hl] - add $4 - cp $70 - jr c, .asm_ce654 - xor a -.asm_ce654 - ld [hl], a - ld hl, $9 - add hl, bc -rept 2 - inc [hl] -endr - ret - -Functionce65c: ; ce65c (33:665c) - ld hl, $a - add hl, bc - ld a, [hl] - add $4 - cp $70 - jr c, .asm_ce668 - xor a -.asm_ce668 - ld [hl], a - ld hl, $9 - add hl, bc - ld a, [hl] - add $8 - ld [hl], a - ret - -Functionce672: ; ce672 (33:6672) - ld hl, $a - add hl, bc - ld a, [hl] - add $4 - cp $70 - jr c, .asm_ce67e - xor a -.asm_ce67e - ld [hl], a - ld hl, $9 - add hl, bc - ld a, [hl] - add $4 - ld [hl], a - ret - -Functionce688: ; ce688 (33:6688) - ld hl, $7 - add hl, bc - ld d, [hl] - ld hl, $f - add hl, bc - ld e, [hl] - ld hl, $b - add hl, bc - ld a, [hl] - ld l, a - and $f0 - ld h, a - swap a - or h - ld h, a - ld a, l - and $f - swap a - ld l, a - add hl, de - ld e, l - ld d, h - ld hl, $7 - add hl, bc - ld [hl], d - ld hl, $f - add hl, bc - ld [hl], e - ret - -Functionce6b3: ; ce6b3 (33:66b3) - ld d, $18 - ld hl, $b - add hl, bc - ld a, [hl] - inc [hl] - call Functionce6f1 - ret - -Functionce6bf: ; ce6bf (33:66bf) - ld d, $18 - ld hl, $10 - add hl, bc - ld a, [hl] - inc [hl] - srl a - ld hl, $b - add hl, bc - add [hl] - call Functionce6f1 - ret - -Functionce6d2: ; ce6d2 (33:66d2) - ld hl, $f - add hl, bc - ld a, [hl] - cp $20 - jr nc, .asm_ce6ed - inc [hl] - ld hl, $b - add hl, bc - ld d, [hl] - call Functionce734 - xor $ff - inc a - ld hl, $a - add hl, bc - ld [hl], a - ret -.asm_ce6ed - call Functioncc9bd - ret - -Functionce6f1: ; ce6f1 (33:66f1) - push af - push de - call Functionce734 - sra a - sra a - ld hl, $a - add hl, bc - ld [hl], a - pop de - pop af - call Functionce732 - ld hl, $9 - add hl, bc - ld [hl], a - ret - -Functionce70a: ; ce70a (33:670a) - and $f - ld e, a - ld hl, $7 - add hl, bc - add [hl] - ld [hl], a - srl e - ld hl, $8 - add hl, bc -.asm_ce719 - dec [hl] - dec e - jr nz, .asm_ce719 - ret - -Functionce71e: ; ce71e (33:671e) - pop de - ld hl, $e - add hl, bc - ld l, [hl] - ld h, $0 - add hl, hl - add hl, de - ld a, [hli] - ld h, [hl] - ld l, a - jp [hl] - -Functionce72c: ; ce72c (33:672c) - ld hl, $e - add hl, bc - inc [hl] - ret - -Functionce732: ; ce732 (33:6732) - add $10 - -Functionce734: ; ce734 (33:6734) - and $3f - cp $20 - jr nc, .asm_ce73f - call Functionce749 - ld a, h - ret -.asm_ce73f - and $1f - call Functionce749 - ld a, h - xor $ff - inc a - ret - -Functionce749: ; ce749 (33:6749) - ld e, a - ld a, d - ld d, 0 - ld hl, Unknown_ce77f -rept 2 - add hl, de -endr - ld e, [hl] - inc hl - ld d, [hl] - ld hl, $0 -.asm_ce758 - srl a - jr nc, .asm_ce75d - add hl, de -.asm_ce75d - sla e - rl d - and a - jr nz, .asm_ce758 - ret - -Functionce765: ; ce765 (33:6765) - ld a, e - call Functionce734 - ld e, a - ret - -Functionce76b: ; ce76b (33:676b) - ld a, e - call Functionce732 - ld e, a - ret -; ce771 (33:6771) - -Functionce771: ; ce771 - ld a, e - call Functionce734 - ld e, l - ld d, h - ret -; ce778 - -Functionce778: ; ce778 - ld a, e - call Functionce732 - ld e, l - ld d, h - ret -; ce77f - -Unknown_ce77f: ; ce77f - sine_wave $100 -; ce7bf - -Functionce7bf: ; ce7bf (33:67bf) - ld hl, $3 - add hl, bc - ld [hl], a - ld hl, $c - add hl, bc - ld [hl], $0 - ld hl, $d - add hl, bc - ld [hl], $ff - ret - - -Functionce7d1: ; ce7d1 -.asm_ce7d1 - ld hl, $000c - add hl, bc - ld a, [hl] - and a - jr z, .asm_ce7e1 - dec [hl] - call Functionce823 - ld a, [hli] - push af - jr .asm_ce7fd - -.asm_ce7e1 - ld hl, $000d - add hl, bc - inc [hl] - call Functionce823 - ld a, [hli] - cp $fe - jr z, .asm_ce815 - cp $ff - jr z, .asm_ce807 - push af - ld a, [hl] - push hl - and $3f - ld hl, $000c - add hl, bc - ld [hl], a - pop hl - -.asm_ce7fd - ld a, [hl] - and $c0 - srl a - ld [BattleAnimTemps + 7], a - pop af - ret - -.asm_ce807 - xor a - ld hl, $000c - add hl, bc - ld [hl], a - ld hl, $000d - add hl, bc -rept 2 - dec [hl] -endr - jr .asm_ce7d1 - -.asm_ce815 - xor a - ld hl, $000c - add hl, bc - ld [hl], a - dec a - ld hl, $000d - add hl, bc - ld [hl], a - jr .asm_ce7d1 -; ce823 - -Functionce823: ; ce823 - ld hl, $0003 - add hl, bc - ld e, [hl] - ld d, 0 - ld hl, Unknown_ce85e -rept 2 - add hl, de -endr - ld e, [hl] - inc hl - ld d, [hl] - ld hl, $000d - add hl, bc - ld l, [hl] - ld h, $0 - add hl, hl - add hl, de - ret -; ce83c - -Functionce83c: ; ce83c - ld l, a - ld h, 0 - ld de, Unknown_ceeae -rept 2 - add hl, hl -endr - add hl, de - ret -; ce846 - - -Functionce846: ; ce846 (33:6846) - push hl - ld l, a - ld h, 0 -rept 2 - add hl, hl -endr - ld de, AnimObjGFX - add hl, de - ld c, [hl] - inc hl - ld b, [hl] - inc hl - ld a, [hli] - ld h, [hl] - ld l, a - pop de - push bc - call DecompressRequest2bpp - pop bc - ret -; ce85e (33:685e) - - -Unknown_ce85e: ; ce85e - dw Unknown_ce9d0 - dw Unknown_ce9d3 - dw Unknown_ce9d6 - dw Unknown_ce9d9 - dw Unknown_ce9dc - dw Unknown_ce9df - dw Unknown_ce9e2 - dw Unknown_ce9e5 - dw Unknown_cea6b - dw Unknown_cea74 - dw Unknown_cea7d - dw Unknown_cea80 - dw Unknown_cea83 - dw Unknown_cea86 - dw Unknown_cea91 - dw Unknown_cea94 - dw Unknown_cea99 - dw Unknown_cea9e - dw Unknown_ceaaf - dw Unknown_ceabc - dw Unknown_cead3 - dw Unknown_cead6 - dw Unknown_ceadb - dw Unknown_ceade - dw Unknown_ceb06 - dw Unknown_ceb0d - dw Unknown_ceb10 - dw Unknown_ceb13 - dw Unknown_ceb16 - dw Unknown_ceb19 - dw Unknown_ceb1c - dw Unknown_ceb1f - dw Unknown_ceb26 - dw Unknown_ceb2b - dw Unknown_ceb2e - dw Unknown_ceb37 - dw Unknown_ceb3a - dw Unknown_ceb3d - dw Unknown_ceb40 - dw Unknown_ceb43 - dw Unknown_ceb46 - dw Unknown_ceb4b - dw Unknown_ceb50 - dw Unknown_ceb63 - dw Unknown_ceb68 - dw Unknown_ceb6d - dw Unknown_ceb70 - dw Unknown_ceb78 - dw Unknown_ceb89 - dw Unknown_ceb8e - dw Unknown_ceb97 - dw Unknown_ceba0 - dw Unknown_ceba9 - dw Unknown_cebb0 - dw Unknown_cebc1 - dw Unknown_cebca - dw Unknown_cebcf - dw Unknown_cebd4 - dw Unknown_cebd9 - dw Unknown_cebdc - dw Unknown_cebdf - dw Unknown_cebe2 - dw Unknown_ce9f6 - dw Unknown_cea0b - dw Unknown_cea20 - dw Unknown_cea35 - dw Unknown_cea50 - dw Unknown_cebe5 - dw Unknown_cebf3 - dw Unknown_cec0f - dw Unknown_cec20 - dw Unknown_cec25 - dw Unknown_cec2a - dw Unknown_cec37 - dw Unknown_cec44 - dw Unknown_cec4d - dw Unknown_cebec - dw Unknown_cec56 - dw Unknown_cec67 - dw Unknown_cec72 - dw Unknown_cec77 - dw Unknown_cec7c - dw Unknown_cec7f - dw Unknown_cec86 - dw Unknown_cec8b - dw Unknown_cec92 - dw Unknown_ceaf3 - dw Unknown_ceaf6 - dw Unknown_ceb01 - dw Unknown_cec97 - dw Unknown_cec9a - dw Unknown_cec9d - dw Unknown_ceca0 - dw Unknown_cecab - dw Unknown_cecb0 - dw Unknown_cecc9 - dw Unknown_ceccc - dw Unknown_cece7 - dw Unknown_cecec - dw Unknown_cecf1 - dw Unknown_cecf4 - dw Unknown_cecf7 - dw Unknown_cecfa - dw Unknown_ced09 - dw Unknown_ced0c - dw Unknown_ced19 - dw Unknown_ced22 - dw Unknown_ced2b - dw Unknown_ced32 - dw Unknown_ced39 - dw Unknown_ced3c - dw Unknown_ced3f - dw Unknown_ced44 - dw Unknown_ced49 - dw Unknown_ced4c - dw Unknown_ced4f - dw Unknown_ced54 - dw Unknown_ced57 - dw Unknown_ced5a - dw Unknown_ced5d - dw Unknown_ced62 - dw Unknown_ced65 - dw Unknown_cecb3 - dw Unknown_ced72 - dw Unknown_ced75 - dw Unknown_ced88 - dw Unknown_cec08 - dw Unknown_ced8b - dw Unknown_ced8e - dw Unknown_ced91 - dw Unknown_ced93 - dw Unknown_ced95 - dw Unknown_ced98 - dw Unknown_ced9b - dw Unknown_ceda8 - dw Unknown_cedb5 - dw Unknown_cedb8 - dw Unknown_cedbb - dw Unknown_cedbe - dw Unknown_cedc1 - dw Unknown_cedc4 - dw Unknown_cedc7 - dw Unknown_cedcc - dw Unknown_cedcf - dw Unknown_cedd2 - dw Unknown_cedd5 - dw Unknown_cedd8 - dw Unknown_ceddb - dw Unknown_cedde - dw Unknown_cede1 - dw Unknown_cede4 - dw Unknown_cede7 - dw Unknown_cedea - dw Unknown_ceded - dw Unknown_cedf0 - dw Unknown_cedf3 - dw Unknown_cedf6 - dw Unknown_cedf9 - dw Unknown_cedfc - dw Unknown_cedff - dw Unknown_cee02 - dw Unknown_cee05 - dw Unknown_cee08 - dw Unknown_cee0b - dw Unknown_cee12 - dw Unknown_cee19 - dw Unknown_cee1e - dw Unknown_cee3d - dw Unknown_cee5c - dw Unknown_cee61 - dw Unknown_cee64 - dw Unknown_cee6b - dw Unknown_cee70 - dw Unknown_cee75 - dw Unknown_cee7e - dw Unknown_cecbe - dw Unknown_cee81 - dw Unknown_cee84 - dw Unknown_cee8d - dw Unknown_cee96 - dw Unknown_cee9f - dw Unknown_ceea2 - dw Unknown_ceea5 - dw Unknown_ceea8 - dw Unknown_ceeab -; ce9d0 - -Unknown_ce9d0: db $00,$06, $fc -Unknown_ce9d3: db $01,$06, $fc -Unknown_ce9d6: db $02,$06, $fc -Unknown_ce9d9: db $03,$06, $fc -Unknown_ce9dc: db $04,$06, $fc -Unknown_ce9df: db $05,$06, $fc -Unknown_ce9e2: db $06,$06, $fc -Unknown_ce9e5: db $03,$04, $01,$01, $03,$04, $01,$01, $03,$04, $01,$01, $03,$04, $01,$01, $fc -Unknown_ce9f6: db $4b,$02, $4c,$02, $4d,$04, $4e,$02, $fd,$02, $4e,$02, $fd,$02, $4e,$02, $fd,$02, $4e,$02, $fc -Unknown_cea0b: db $4b,$42, $4c,$42, $4d,$44, $4e,$42, $fd,$02, $4e,$42, $fd,$02, $4e,$42, $fd,$02, $4e,$42, $fc -Unknown_cea20: db $4b,$c2, $4c,$c2, $4d,$c4, $4e,$c2, $fd,$02, $4e,$c2, $fd,$02, $4e,$c2, $fd,$02, $4e,$c2, $fc -Unknown_cea35: db $4b,$01, $4c,$01, $4d,$01, $4f,$01, $50,$01, $51,$01, $52,$02, $fd,$02, $52,$02, $fd,$02, $52,$02, $fd,$02, $52,$02, $fc -Unknown_cea50: db $4b,$41, $4c,$41, $4d,$41, $4f,$41, $50,$41, $51,$41, $52,$42, $fd,$02, $52,$42, $fd,$02, $52,$42, $fd,$02, $52,$42, $fc -Unknown_cea6b: db $00,$03, $07,$03, $08,$03, $09,$03, $fc -Unknown_cea74: db $0a,$07, $0b,$07, $0a,$07, $0b,$47, $fe -Unknown_cea7d: db $0c,$08, $ff -Unknown_cea80: db $0d,$08, $ff -Unknown_cea83: db $0a,$08, $ff -Unknown_cea86: db $0a,$07, $0b,$07, $0a,$07, $0b,$47, $0a,$07, $ff -Unknown_cea91: db $0a,$08, $ff -Unknown_cea94: db $0a,$04, $0e,$04, $fe -Unknown_cea99: db $0f,$04, $10,$04, $fe -Unknown_cea9e: db $10,$04, $0f,$04, $0e,$04, $0a,$04, $0e,$04, $0a,$04, $0e,$04, $0a,$04, $fc -Unknown_ceaaf: db $10,$01, $0f,$01, $12,$01, $11,$01, $12,$01, $0f,$01, $fe -Unknown_ceabc: db $10,$03, $0f,$03, $12,$01, $fd,$01, $12,$01, $fd,$01, $12,$01, $fd,$01, $12,$01, $fd,$01, $12,$03, $fc -Unknown_cead3: db $13,$14, $fc -Unknown_cead6: db $10,$01, $0f,$01, $fe -Unknown_ceadb: db $14,$08, $ff -Unknown_ceade: db $17,$04, $16,$08, $15,$08, $16,$08, $17,$04, $17,$04, $16,$48, $15,$48, $16,$48, $17,$04, $fe -Unknown_ceaf3: db $69,$08, $ff -Unknown_ceaf6: db $69,$20, $6a,$04, $6b,$04, $6d,$04, $6c,$04, $ff -Unknown_ceb01: db $6c,$08, $6d,$08, $fe -Unknown_ceb06: db $18,$04, $19,$04, $1a,$04, $fc -Unknown_ceb0d: db $1b,$08, $ff -Unknown_ceb10: db $0f,$08, $ff -Unknown_ceb13: db $1c,$08, $ff -Unknown_ceb16: db $0a,$08, $fc -Unknown_ceb19: db $1d,$08, $ff -Unknown_ceb1c: db $17,$08, $ff -Unknown_ceb1f: db $0f,$03, $10,$03, $1e,$03, $ff -Unknown_ceb26: db $1f,$10, $20,$03, $fc -Unknown_ceb2b: db $20,$08, $ff -Unknown_ceb2e: db $20,$08, $21,$08, $1b,$08, $21,$08, $fe -Unknown_ceb37: db $22,$08, $ff -Unknown_ceb3a: db $1b,$08, $ff -Unknown_ceb3d: db $23,$08, $ff -Unknown_ceb40: db $24,$08, $ff -Unknown_ceb43: db $25,$08, $ff -Unknown_ceb46: db $26,$08, $27,$08, $ff -Unknown_ceb4b: db $28,$08, $29,$08, $fc -Unknown_ceb50: db $2a,$01, $2b,$01, $2c,$01, $2d,$01, $2e,$01, $2d,$01, $2c,$01, $2b,$01, $2a,$01, $fc -Unknown_ceb63: db $14,$01, $15,$01, $fe -Unknown_ceb68: db $2f,$04, $30,$28, $fc -Unknown_ceb6d: db $31,$08, $ff -Unknown_ceb70: db $32,$20, $33,$20, $34,$20, $35,$20 ; fallthrough -Unknown_ceb78: db $fd,$02, $35,$04, $fd,$02, $35,$04, $fd,$02, $35,$04, $fd,$02, $35,$04, $fc -Unknown_ceb89: db $14,$04, $15,$04, $fe -Unknown_ceb8e: db $36,$02, $37,$02, $38,$02, $39,$20, $fc -Unknown_ceb97: db $3a,$02, $3b,$02, $3c,$02, $3d,$20, $fc -Unknown_ceba0: db $3a,$42, $3b,$42, $3c,$42, $3d,$60, $fc -Unknown_ceba9: db $3e,$08, $3f,$08, $40,$08, $ff -Unknown_cebb0: db $40,$02, $fd,$02, $40,$02, $fd,$02, $41,$02, $fd,$02, $41,$02, $fd,$02, $fe -Unknown_cebc1: db $42,$02, $43,$02, $44,$02, $45,$02, $fe -Unknown_cebca: db $19,$02, $fd,$02, $fe -Unknown_cebcf: db $46,$04, $47,$04, $fe -Unknown_cebd4: db $18,$02, $fd,$02, $fe -Unknown_cebd9: db $48,$08, $ff -Unknown_cebdc: db $48,$48, $ff -Unknown_cebdf: db $49,$08, $ff -Unknown_cebe2: db $4a,$08, $ff -Unknown_cebe5: db $20,$10, $1f,$10, $1e,$10, $ff -Unknown_cebec: db $20,$08, $1f,$08, $1e,$08, $ff -Unknown_cebf3: db $fd,$14, $55,$28, $54,$28, $53,$14, $fd,$04, $53,$04, $fd,$04, $53,$04, $fd,$04, $53,$04, $fc -Unknown_cec08: db $1e,$08, $1f,$08, $20,$08, $fc -Unknown_cec0f: db $fd,$00, $14,$00, $15,$00, $14,$40, $fd,$00, $16,$40, $15,$00, $16,$00, $fe -Unknown_cec20: db $56,$02, $57,$04, $fc -Unknown_cec25: db $56,$c2, $57,$c4, $fc -Unknown_cec2a: db $56,$01, $57,$01, $58,$01, $57,$c1, $58,$c1, $57,$02, $fc -Unknown_cec37: db $56,$c1, $57,$c1, $58,$c1, $57,$01, $58,$01, $57,$c2, $fc -Unknown_cec44: db $57,$c1, $58,$c1, $57,$01, $58,$01, $fe -Unknown_cec4d: db $59,$01, $5a,$01, $5b,$01, $5c,$02, $fc -Unknown_cec56: db $0a,$0a, $0b,$43, $5d,$43, $0b,$c3, $0a,$82, $0b,$81, $5d,$01, $0b,$01, $fe -Unknown_cec67: db $0a,$03, $0b,$47, $0a,$07, $0b,$07, $0a,$03, $fe -Unknown_cec72: db $5e,$20, $5e,$20, $fc -Unknown_cec77: db $5f,$20, $5f,$20, $fc -Unknown_cec7c: db $60,$08, $ff -Unknown_cec7f: db $61,$01, $62,$01, $63,$01, $ff -Unknown_cec86: db $63,$07, $64,$07, $fe -Unknown_cec8b: db $65,$01, $66,$01, $67,$01, $ff -Unknown_cec92: db $67,$07, $68,$07, $fe -Unknown_cec97: db $6e,$08, $ff -Unknown_cec9a: db $6f,$08, $ff -Unknown_cec9d: db $6e,$88, $ff -Unknown_ceca0: db $18,$04, $70,$04, $71,$04, $72,$04, $73,$04, $fc -Unknown_cecab: db $74,$04, $75,$04, $fe -Unknown_cecb0: db $14,$08, $ff -Unknown_cecb3: db $74,$03, $14,$03, $15,$03, $14,$03, $15,$03, $fc -Unknown_cecbe: db $14,$00, $15,$00, $14,$00, $15,$00, $74,$0c, $fc -Unknown_cecc9: db $76,$08, $ff -Unknown_ceccc: db $77,$01, $78,$01, $79,$01, $7a,$01, $7b,$01, $7c,$01, $7d,$01, $7c,$c1, $7b,$c1, $7a,$c1, $79,$c1, $78,$c1, $77,$c1, $fc -Unknown_cece7: db $1b,$04, $7e,$04, $fe -Unknown_cecec: db $1b,$44, $7e,$44, $fe -Unknown_cecf1: db $7f,$08, $ff -Unknown_cecf4: db $25,$08, $ff -Unknown_cecf7: db $80,$08, $ff -Unknown_cecfa: db $83,$07, $82,$07, $81,$07, $82,$07, $83,$07, $82,$07, $81,$07, $fc -Unknown_ced09: db $1b,$10, $fc -Unknown_ced0c: db $fd,$0f, $84,$0f, $85,$0f, $29,$0f, $28,$0f, $86,$20, $fc -Unknown_ced19: db $1b,$03, $87,$03, $88,$03, $89,$03, $fc -Unknown_ced22: db $8a,$02, $8b,$02, $8c,$02, $8d,$02, $fc -Unknown_ced2b: db $61,$02, $62,$02, $63,$02, $ff -Unknown_ced32: db $65,$02, $66,$02, $67,$02, $ff -Unknown_ced39: db $8e,$08, $ff -Unknown_ced3c: db $8e,$48, $ff -Unknown_ced3f: db $8f,$10, $90,$10, $fe -Unknown_ced44: db $91,$10, $92,$10, $fe -Unknown_ced49: db $93,$08, $ff -Unknown_ced4c: db $1e,$08, $ff -Unknown_ced4f: db $1b,$07, $94,$07, $fe -Unknown_ced54: db $95,$08, $ff -Unknown_ced57: db $96,$08, $ff -Unknown_ced5a: db $95,$08, $ff -Unknown_ced5d: db $97,$01, $97,$41, $fe -Unknown_ced62: db $98,$08, $ff -Unknown_ced65: db $99,$20, $99,$20, $99,$20, $99,$20, $99,$20, $9a,$08, $ff -Unknown_ced72: db $9b,$08, $ff -Unknown_ced75: db $9c,$02, $9d,$02, $9e,$08, $fd,$02, $9e,$02, $fd,$02, $9e,$02, $fd,$02, $9e,$02, $fc -Unknown_ced88: db $9f,$08, $ff -Unknown_ced8b: db $0f,$08, $ff -Unknown_ced8e: db $6b,$18, $fc -Unknown_ced91: db $a0,$01 ; fallthrough -Unknown_ced93: db $a1,$01 ; fallthrough -Unknown_ced95: db $a2,$01, $fc -Unknown_ced98: db $a3,$08, $ff -Unknown_ced9b: db $a4,$04, $a5,$04, $a6,$04, $a7,$04, $a6,$44, $a5,$44, $fe -Unknown_ceda8: db $a8,$04, $a9,$04, $aa,$04, $ab,$04, $aa,$44, $a9,$44, $fe -Unknown_cedb5: db $1b,$08, $ff -Unknown_cedb8: db $ac,$08, $ff -Unknown_cedbb: db $ad,$08, $ff -Unknown_cedbe: db $ae,$08, $ff -Unknown_cedc1: db $af,$08, $ff -Unknown_cedc4: db $b0,$20, $fc -Unknown_cedc7: db $b1,$07, $b1,$47, $fe -Unknown_cedcc: db $b2,$08, $ff -Unknown_cedcf: db $b3,$08, $ff -Unknown_cedd2: db $b3,$48, $ff -Unknown_cedd5: db $b3,$88, $ff -Unknown_cedd8: db $b3,$c8, $ff -Unknown_ceddb: db $b5,$08, $ff -Unknown_cedde: db $b5,$48, $ff -Unknown_cede1: db $b5,$88, $ff -Unknown_cede4: db $b5,$c8, $ff -Unknown_cede7: db $b4,$08, $ff -Unknown_cedea: db $6b,$08, $ff -Unknown_ceded: db $b6,$08, $ff -Unknown_cedf0: db $b7,$20, $ff -Unknown_cedf3: db $1b,$20, $ff -Unknown_cedf6: db $b8,$20, $ff -Unknown_cedf9: db $b8,$60, $ff -Unknown_cedfc: db $b9,$20, $ff -Unknown_cedff: db $ba,$20, $ff -Unknown_cee02: db $bb,$60, $ff -Unknown_cee05: db $bb,$20, $ff -Unknown_cee08: db $bc,$20, $ff -Unknown_cee0b: db $bd,$0b, $be,$0b, $1b,$0b, $fc -Unknown_cee12: db $bf,$04, $c0,$04, $c1,$04, $fc -Unknown_cee19: db $c2,$20, $c2,$20, $fc -Unknown_cee1e: db $4b,$02, $4c,$02, $4d,$20, $4d,$20, $4d,$20, $4f,$01, $50,$01, $51,$01, $52,$02, $fd,$02, $52,$02, $fd,$02, $52,$02, $fd,$02, $52,$02, $fc -Unknown_cee3d: db $4b,$c2, $4c,$c2, $4d,$e0, $4d,$e0, $4d,$e0, $4f,$c1, $50,$c1, $51,$c1, $52,$c2, $fd,$02, $52,$c2, $fd,$02, $52,$c2, $fd,$02, $52,$c2, $fc -Unknown_cee5c: db $c3,$01, $c3,$c1, $fe -Unknown_cee61: db $c4,$20, $ff -Unknown_cee64: db $c5,$04, $c6,$04, $c7,$04, $fc -Unknown_cee6b: db $c8,$01, $c8,$41, $fe -Unknown_cee70: db $c9,$03, $05,$03, $fc -Unknown_cee75: db $ca,$20, $cb,$03, $ca,$03, $cb,$03, $fe -Unknown_cee7e: db $03,$a0, $ff -Unknown_cee81: db $cc,$20, $ff -Unknown_cee84: db $7f,$02, $25,$02, $80,$02, $25,$02, $fe -Unknown_cee8d: db $cd,$04, $ce,$04, $cd,$c4, $ce,$c4, $fe -Unknown_cee96: db $cf,$04, $d0,$04, $d1,$04, $d2,$04, $fc -Unknown_cee9f: db $d3,$20, $ff -Unknown_ceea2: db $d4,$08, $ff -Unknown_ceea5: db $d5,$08, $ff -Unknown_ceea8: db $d6,$08, $ff -Unknown_ceeab: db $d7,$08, $ff -; ceeae - - -Unknown_ceeae: ; ceeae -; ?, length, address - dbbw $00, $10, Unknown_cf2f6 - dbbw $04, $09, Unknown_cf262 - dbbw $08, $04, Unknown_cf22e - dbbw $09, $04, Unknown_cf21e - dbbw $0d, $04, Unknown_cf386 - dbbw $0f, $04, Unknown_cf21e - dbbw $13, $04, Unknown_cf386 - dbbw $04, $10, Unknown_cf2f6 - dbbw $08, $10, Unknown_cf2f6 - dbbw $08, $10, Unknown_cf336 - dbbw $00, $04, Unknown_cf386 - dbbw $02, $04, Unknown_cf21e - dbbw $06, $02, Unknown_cf376 - dbbw $07, $02, Unknown_cf376 - dbbw $02, $04, Unknown_cf386 - dbbw $04, $01, Unknown_cf736 - dbbw $05, $01, Unknown_cf736 - dbbw $00, $02, Unknown_cf20e - dbbw $02, $02, Unknown_cf20e - dbbw $00, $04, Unknown_cf3a6 - dbbw $00, $01, Unknown_cf736 - dbbw $01, $01, Unknown_cf736 - dbbw $02, $01, Unknown_cf736 - dbbw $03, $01, Unknown_cf736 - dbbw $00, $04, Unknown_cf22e - dbbw $01, $10, Unknown_cf2f6 - dbbw $05, $10, Unknown_cf2f6 - dbbw $00, $04, Unknown_cf21e - dbbw $05, $0c, Unknown_cf2b6 - dbbw $02, $04, Unknown_cf22e - dbbw $06, $01, Unknown_cf736 - dbbw $07, $01, Unknown_cf736 - dbbw $08, $01, Unknown_cf736 - dbbw $04, $04, Unknown_cf21e - dbbw $09, $16, Unknown_cf3b6 - dbbw $04, $02, Unknown_cf20e - dbbw $06, $02, Unknown_cf20e - dbbw $0c, $01, Unknown_cf736 - dbbw $0a, $01, Unknown_cf736 - dbbw $0b, $04, Unknown_cf22e - dbbw $08, $04, Unknown_cf386 - dbbw $06, $04, Unknown_cf386 - dbbw $00, $05, Unknown_cf40e - dbbw $03, $06, Unknown_cf422 - dbbw $00, $07, Unknown_cf43a - dbbw $03, $08, Unknown_cf456 - dbbw $00, $09, Unknown_cf476 - dbbw $00, $04, Unknown_cf49a - dbbw $02, $04, Unknown_cf4aa - dbbw $04, $06, Unknown_cf4ba - dbbw $00, $02, Unknown_cf4da - dbbw $00, $07, Unknown_cf512 - dbbw $00, $0e, Unknown_cf4da - dbbw $00, $15, Unknown_cf512 - dbbw $00, $02, Unknown_cf566 - dbbw $00, $06, Unknown_cf566 - dbbw $00, $0a, Unknown_cf566 - dbbw $00, $0e, Unknown_cf566 - dbbw $00, $02, Unknown_cf59e - dbbw $00, $06, Unknown_cf59e - dbbw $00, $0a, Unknown_cf59e - dbbw $00, $0e, Unknown_cf59e - dbbw $00, $04, Unknown_cf5d6 - dbbw $00, $10, Unknown_cf5d6 - dbbw $00, $1a, Unknown_cf5d6 - dbbw $00, $1a, Unknown_cf63e - dbbw $0e, $04, Unknown_cf6a6 - dbbw $0e, $08, Unknown_cf6a6 - dbbw $0e, $04, Unknown_cf6c6 - dbbw $0e, $08, Unknown_cf6c6 - dbbw $0e, $04, Unknown_cf6e6 - dbbw $0e, $04, Unknown_cf6f6 - dbbw $00, $06, Unknown_cf706 - dbbw $03, $04, Unknown_cf71e - dbbw $03, $02, Unknown_cf72e - dbbw $01, $05, Unknown_cf736 - dbbw $01, $06, Unknown_cf74a - dbbw $01, $07, Unknown_cf762 - dbbw $01, $03, Unknown_cf762 - dbbw $01, $08, Unknown_cf77e - dbbw $01, $09, Unknown_cf79e - dbbw $01, $0a, Unknown_cf7c2 - dbbw $01, $06, Unknown_cf7c2 - dbbw $00, $09, Unknown_cf262 - dbbw $04, $04, Unknown_cf22e - dbbw $05, $04, Unknown_cf22e - dbbw $00, $02, Unknown_cf216 - dbbw $02, $02, Unknown_cf216 - dbbw $04, $02, Unknown_cf216 - dbbw $02, $04, Unknown_cf7ea - dbbw $02, $04, Unknown_cf7fa - dbbw $02, $02, Unknown_cf376 - dbbw $04, $02, Unknown_cf376 - dbbw $06, $04, Unknown_cf396 - dbbw $08, $02, Unknown_cf376 - dbbw $09, $02, Unknown_cf376 - dbbw $05, $02, Unknown_cf80a - dbbw $00, $02, Unknown_cf812 - dbbw $00, $05, Unknown_cf812 - dbbw $00, $09, Unknown_cf812 - dbbw $09, $09, Unknown_cf812 - dbbw $00, $04, Unknown_cf836 - dbbw $00, $07, Unknown_cf836 - dbbw $00, $09, Unknown_cf836 - dbbw $09, $09, Unknown_cf836 - dbbw $04, $01, Unknown_cf80e - dbbw $05, $02, Unknown_cf37e - dbbw $06, $04, Unknown_cf21e - dbbw $0a, $04, Unknown_cf21e - dbbw $0e, $04, Unknown_cf21e - dbbw $08, $05, Unknown_cf8f6 - dbbw $0d, $03, Unknown_cf90a - dbbw $01, $08, Unknown_cfa06 - dbbw $03, $08, Unknown_cfa06 - dbbw $05, $08, Unknown_cfa06 - dbbw $07, $08, Unknown_cfa06 - dbbw $06, $04, Unknown_cf22e - dbbw $07, $04, Unknown_cf22e - dbbw $0a, $02, Unknown_cf4d2 - dbbw $00, $01, Unknown_cf916 - dbbw $00, $03, Unknown_cf91a - dbbw $00, $06, Unknown_cf926 - dbbw $00, $09, Unknown_cf93e - dbbw $00, $0c, Unknown_cf962 - dbbw $00, $0e, Unknown_cf992 - dbbw $00, $0f, Unknown_cf9ca - dbbw $04, $04, Unknown_cf21e - dbbw $08, $04, Unknown_cf21e - dbbw $0d, $01, Unknown_cf736 - dbbw $0e, $04, Unknown_cfa26 - dbbw $10, $01, Unknown_cf736 - dbbw $11, $01, Unknown_cf736 - dbbw $04, $02, Unknown_cf37e - dbbw $05, $02, Unknown_cf37e - dbbw $0a, $04, Unknown_cf386 - dbbw $00, $08, Unknown_cfa36 - dbbw $00, $0c, Unknown_cfa76 - dbbw $00, $10, Unknown_cfa36 - dbbw $09, $02, Unknown_cfaa6 - dbbw $09, $04, Unknown_cfaa6 - dbbw $09, $06, Unknown_cfaa6 - dbbw $09, $08, Unknown_cfaa6 - dbbw $12, $05, Unknown_cfac6 - dbbw $00, $04, Unknown_cfada - dbbw $04, $04, Unknown_cfada - dbbw $08, $04, Unknown_cfada - dbbw $0c, $04, Unknown_cfada - dbbw $00, $06, Unknown_cfaea - dbbw $04, $04, Unknown_cf21e - dbbw $0a, $04, Unknown_cf386 - dbbw $15, $04, Unknown_cf4aa - dbbw $04, $04, Unknown_cf4aa - dbbw $0c, $04, Unknown_cf386 - dbbw $0a, $04, Unknown_cfb02 - dbbw $0c, $04, Unknown_cf21e - dbbw $00, $24, Unknown_cfb12 - dbbw $0d, $02, Unknown_cfba2 - dbbw $0d, $04, Unknown_cfba2 - dbbw $0d, $06, Unknown_cfba2 - dbbw $02, $08, Unknown_cfbba - dbbw $08, $07, Unknown_cfbda - dbbw $08, $05, Unknown_cfbda - dbbw $08, $03, Unknown_cfbda - dbbw $00, $10, Unknown_cf2b6 - dbbw $00, $09, Unknown_cfbf6 - dbbw $06, $09, Unknown_cfbf6 - dbbw $0c, $09, Unknown_cfbf6 - dbbw $12, $09, Unknown_cfbf6 - dbbw $18, $09, Unknown_cfbf6 - dbbw $1e, $09, Unknown_cfbf6 - dbbw $24, $09, Unknown_cfbf6 - dbbw $2a, $09, Unknown_cfbf6 - dbbw $03, $04, Unknown_cfc1a - dbbw $12, $04, Unknown_cf21e - dbbw $10, $04, Unknown_cf386 - dbbw $16, $01, Unknown_cf736 - dbbw $17, $04, Unknown_cf22e - dbbw $18, $04, Unknown_cf21e - dbbw $1c, $04, Unknown_cf21e - dbbw $20, $03, Unknown_cf21e - dbbw $23, $04, Unknown_cf386 - dbbw $25, $03, Unknown_cf21e - dbbw $17, $04, Unknown_cf21e - dbbw $0a, $10, Unknown_cf2f6 - dbbw $10, $10, Unknown_cf2b6 - dbbw $00, $10, Unknown_cf2b6 - dbbw $04, $04, Unknown_cf21e - dbbw $08, $02, Unknown_cf20e - dbbw $20, $06, Unknown_cfc2a - dbbw $08, $01, Unknown_cf736 - dbbw $04, $04, Unknown_cf21e - dbbw $1a, $04, Unknown_cf4aa - dbbw $16, $09, Unknown_cf262 - dbbw $10, $10, Unknown_cfc42 - dbbw $09, $06, Unknown_cfc82 - dbbw $11, $09, Unknown_cf23e - dbbw $0e, $04, Unknown_cf21e - dbbw $0b, $04, Unknown_cf4aa - dbbw $1c, $06, Unknown_cf22e - dbbw $20, $10, Unknown_cfc42 - dbbw $05, $06, Unknown_cfc9a - dbbw $0b, $04, Unknown_cf21e - dbbw $09, $04, Unknown_cfcb2 - dbbw $0b, $04, Unknown_cf386 - dbbw $11, $0d, Unknown_cfcc2 - dbbw $00, $09, Unknown_cf23e - dbbw $09, $09, Unknown_cf23e - dbbw $00, $0c, Unknown_cf286 - dbbw $06, $0c, Unknown_cf286 - dbbw $0c, $0c, Unknown_cf286 - dbbw $12, $0c, Unknown_cf286 - dbbw $00, $0d, Unknown_cfcc2 - dbbw $00, $07, Unknown_cf85a - dbbw $00, $06, Unknown_cf8ae - dbbw $00, $0e, Unknown_cf876 - dbbw $00, $0c, Unknown_cf8c6 -; cf20e - - -Unknown_cf20e: - db $f8, $fc, $00, $00 - db $00, $fc, $01, $00 - -Unknown_cf216: - db $fc, $f8, $00, $00 - db $fc, $00, $01, $00 - -Unknown_cf21e: - db $f8, $f8, $00, $00 - db $f8, $00, $01, $00 - db $00, $f8, $02, $00 - db $00, $00, $03, $00 - -Unknown_cf22e: - db $f8, $f8, $00, $00 - db $f8, $00, $00, $20 - db $00, $f8, $00, $40 - db $00, $00, $00, $60 - -Unknown_cf23e: - db $f4, $f4, $00, $00 - db $f4, $fc, $01, $00 - db $f4, $04, $02, $00 - db $fc, $f4, $03, $00 - db $fc, $fc, $04, $00 - db $fc, $04, $05, $00 - db $04, $f4, $06, $00 - db $04, $fc, $07, $00 - db $04, $04, $08, $00 - -Unknown_cf262: - db $f4, $f4, $00, $00 - db $f4, $fc, $01, $00 - db $f4, $04, $00, $20 - db $fc, $f4, $02, $00 - db $fc, $fc, $03, $00 - db $fc, $04, $02, $60 - db $04, $f4, $00, $40 - db $04, $fc, $01, $60 - db $04, $04, $00, $60 - -Unknown_cf286: - db $f0, $f4, $00, $00 - db $f0, $fc, $01, $00 - db $f0, $04, $02, $00 - db $f8, $f4, $03, $00 - db $f8, $fc, $04, $00 - db $f8, $04, $05, $00 - db $00, $f4, $05, $60 - db $00, $fc, $04, $60 - db $00, $04, $03, $60 - db $08, $f4, $02, $60 - db $08, $fc, $01, $60 - db $08, $04, $00, $60 - -Unknown_cf2b6: - db $f0, $f0, $00, $00 - db $f0, $f8, $01, $00 - db $f0, $00, $02, $00 - db $f0, $08, $03, $00 - db $f8, $f0, $04, $00 - db $f8, $f8, $05, $00 - db $f8, $00, $06, $00 - db $f8, $08, $07, $00 - db $00, $f0, $08, $00 - db $00, $f8, $09, $00 - db $00, $00, $0a, $00 - db $00, $08, $0b, $00 - db $08, $f0, $0c, $00 - db $08, $f8, $0d, $00 - db $08, $00, $0e, $00 - db $08, $08, $0f, $00 - -Unknown_cf2f6: - db $f0, $f0, $00, $00 - db $f0, $f8, $01, $00 - db $f8, $f0, $02, $00 - db $f8, $f8, $03, $00 - db $f0, $00, $01, $20 - db $f0, $08, $00, $20 - db $f8, $00, $03, $20 - db $f8, $08, $02, $20 - db $00, $f0, $02, $40 - db $00, $f8, $03, $40 - db $08, $f0, $00, $40 - db $08, $f8, $01, $40 - db $00, $00, $03, $60 - db $00, $08, $02, $60 - db $08, $00, $01, $60 - db $08, $08, $00, $60 - -Unknown_cf336: - db $ec, $ec, $00, $00 - db $ec, $f4, $01, $00 - db $f4, $ec, $02, $00 - db $f4, $f4, $03, $00 - db $ec, $04, $01, $20 - db $ec, $0c, $00, $20 - db $f4, $04, $03, $20 - db $f4, $0c, $02, $20 - db $04, $ec, $02, $40 - db $04, $f4, $03, $40 - db $0c, $ec, $00, $40 - db $0c, $f4, $01, $40 - db $04, $04, $03, $60 - db $04, $0c, $02, $60 - db $0c, $04, $01, $60 - db $0c, $0c, $00, $60 - -Unknown_cf376: - db $fc, $f8, $00, $00 - db $fc, $00, $00, $20 - -Unknown_cf37e: - db $00, $f8, $00, $00 - db $00, $00, $00, $20 - -Unknown_cf386: - db $f8, $f8, $00, $00 - db $f8, $00, $00, $20 - db $00, $f8, $01, $00 - db $00, $00, $01, $20 - -Unknown_cf396: - db $f8, $f8, $00, $00 - db $f8, $00, $01, $00 - db $00, $f8, $00, $40 - db $00, $00, $01, $40 - -Unknown_cf3a6: - db $fa, $f8, $02, $00 - db $02, $f8, $03, $00 - db $f6, $00, $02, $00 - db $fe, $00, $03, $00 - -Unknown_cf3b6: - db $08, $a8, $01, $00 - db $00, $b0, $02, $00 - db $00, $b8, $03, $00 - db $00, $c0, $00, $00 - db $00, $c8, $03, $00 - db $00, $d0, $00, $00 - db $00, $d8, $03, $00 - db $00, $e0, $00, $00 - db $00, $e8, $03, $00 - db $00, $f0, $00, $00 - db $00, $f8, $01, $00 - db $f8, $00, $02, $00 - db $f8, $08, $03, $00 - db $f8, $10, $00, $00 - db $f8, $18, $03, $00 - db $f8, $20, $00, $00 - db $f8, $28, $03, $00 - db $f8, $30, $00, $00 - db $f8, $38, $03, $00 - db $f8, $40, $00, $00 - db $f8, $48, $01, $00 - db $f0, $50, $02, $00 - -Unknown_cf40e: - db $ec, $f8, $00, $00 - db $ec, $00, $00, $20 - db $f4, $f8, $01, $00 - db $f4, $00, $01, $20 - db $fc, $fc, $02, $00 - -Unknown_cf422: - db $e4, $f8, $00, $00 - db $e4, $00, $00, $20 - db $ec, $f8, $01, $00 - db $ec, $00, $01, $20 - db $f4, $fc, $02, $00 - db $fc, $fc, $02, $00 - -Unknown_cf43a: - db $dc, $f8, $00, $00 - db $dc, $00, $00, $20 - db $e4, $f8, $01, $00 - db $e4, $00, $01, $20 - db $ec, $fc, $02, $00 - db $f4, $fc, $02, $00 - db $fc, $fc, $02, $00 - -Unknown_cf456: - db $d4, $f8, $00, $00 - db $d4, $00, $00, $20 - db $dc, $f8, $01, $00 - db $dc, $00, $01, $20 - db $e4, $fc, $02, $00 - db $ec, $fc, $02, $00 - db $f4, $fc, $02, $00 - db $fc, $fc, $02, $00 - -Unknown_cf476: - db $cc, $f8, $00, $00 - db $cc, $00, $00, $20 - db $d4, $f8, $01, $00 - db $d4, $00, $01, $20 - db $dc, $fc, $02, $00 - db $e4, $fc, $02, $00 - db $ec, $fc, $02, $00 - db $f4, $fc, $02, $00 - db $fc, $fc, $02, $00 - -Unknown_cf49a: - db $f8, $f8, $00, $00 - db $f8, $00, $00, $20 - db $00, $f8, $01, $00 - db $00, $00, $00, $60 - -Unknown_cf4aa: - db $f8, $f8, $00, $00 - db $f8, $00, $01, $00 - db $00, $f8, $01, $60 - db $00, $00, $00, $60 - -Unknown_cf4ba: - db $f4, $f8, $00, $00 - db $f4, $00, $01, $00 - db $fc, $f8, $02, $00 - db $fc, $00, $03, $00 - db $04, $f8, $04, $00 - db $04, $00, $05, $00 - -Unknown_cf4d2: - db $fd, $f8, $00, $00 - db $f9, $00, $00, $00 - -Unknown_cf4da: - db $f8, $f4, $00, $00 - db $f8, $04, $00, $00 - db $e8, $f4, $00, $00 - db $e8, $04, $00, $00 - db $f0, $ec, $00, $00 - db $f0, $f4, $01, $00 - db $f0, $fc, $00, $00 - db $f0, $04, $01, $00 - db $f0, $0c, $00, $00 - db $f8, $e4, $00, $00 - db $f8, $ec, $01, $00 - db $f8, $fc, $01, $00 - db $f8, $0c, $01, $00 - db $f8, $14, $00, $00 - -Unknown_cf512: - db $f0, $f4, $00, $00 - db $f0, $04, $00, $00 - db $f8, $ec, $00, $00 - db $f8, $f4, $01, $00 - db $f8, $fc, $00, $00 - db $f8, $04, $01, $00 - db $f8, $0c, $00, $00 - db $e0, $f4, $00, $00 - db $e0, $04, $00, $00 - db $e8, $ec, $00, $00 - db $e8, $f4, $01, $00 - db $e8, $fc, $00, $00 - db $e8, $04, $01, $00 - db $e8, $0c, $00, $00 - db $f0, $e4, $00, $00 - db $f0, $ec, $01, $00 - db $f0, $fc, $01, $00 - db $f0, $0c, $01, $00 - db $f0, $14, $00, $00 - db $f8, $e4, $01, $00 - db $f8, $14, $01, $00 - -Unknown_cf566: - db $cc, $f8, $00, $00 - db $cc, $00, $01, $00 - db $d4, $f8, $02, $00 - db $d4, $00, $03, $00 - db $dc, $f8, $04, $00 - db $dc, $00, $05, $00 - db $e4, $f8, $06, $00 - db $e4, $00, $07, $00 - db $ec, $f8, $08, $00 - db $ec, $00, $09, $00 - db $f4, $f8, $0a, $00 - db $f4, $00, $0b, $00 - db $fc, $f8, $0c, $00 - db $fc, $00, $0d, $00 - -Unknown_cf59e: - db $cc, $f8, $0c, $00 - db $cc, $00, $0d, $00 - db $d4, $f8, $08, $00 - db $d4, $00, $09, $00 - db $dc, $f8, $04, $00 - db $dc, $00, $05, $00 - db $e4, $f8, $00, $00 - db $e4, $00, $01, $00 - db $ec, $f8, $02, $00 - db $ec, $00, $03, $00 - db $f4, $00, $02, $00 - db $f4, $08, $03, $00 - db $fc, $00, $0a, $00 - db $fc, $08, $0b, $00 - -Unknown_cf5d6: - db $0c, $f0, $00, $40 - db $0c, $f8, $02, $40 - db $0c, $00, $02, $60 - db $0c, $08, $00, $60 - db $fc, $e8, $09, $20 - db $fc, $f0, $08, $20 - db $fc, $f8, $06, $00 - db $fc, $00, $07, $00 - db $fc, $08, $08, $00 - db $fc, $10, $09, $00 - db $04, $e8, $01, $20 - db $04, $f0, $00, $20 - db $04, $f8, $0c, $00 - db $04, $00, $0d, $00 - db $04, $08, $00, $00 - db $04, $10, $01, $00 - db $ec, $f0, $00, $00 - db $ec, $f8, $02, $00 - db $ec, $00, $02, $20 - db $ec, $08, $00, $20 - db $f4, $e8, $03, $20 - db $f4, $f0, $02, $20 - db $f4, $f8, $04, $00 - db $f4, $00, $05, $00 - db $f4, $08, $02, $00 - db $f4, $10, $03, $00 - -Unknown_cf63e: - db $ec, $f0, $00, $00 - db $ec, $f8, $02, $00 - db $ec, $00, $02, $20 - db $ec, $08, $00, $20 - db $f4, $ec, $00, $00 - db $f4, $f4, $01, $00 - db $f4, $f8, $05, $20 - db $f4, $00, $04, $20 - db $f4, $04, $01, $20 - db $f4, $0c, $00, $20 - db $fc, $ec, $02, $00 - db $fc, $f4, $03, $00 - db $fc, $f8, $07, $20 - db $fc, $00, $06, $20 - db $fc, $04, $03, $20 - db $fc, $0c, $02, $20 - db $04, $ec, $04, $00 - db $04, $f4, $05, $00 - db $04, $f8, $0d, $20 - db $04, $00, $0c, $20 - db $04, $04, $05, $20 - db $04, $0c, $04, $20 - db $0c, $f0, $00, $40 - db $0c, $f8, $02, $40 - db $0c, $00, $02, $60 - db $0c, $08, $00, $60 - -Unknown_cf6a6: - db $e8, $fc, $02, $00 - db $10, $fc, $02, $60 - db $fc, $e8, $01, $00 - db $fc, $10, $01, $60 - db $e0, $fc, $02, $00 - db $18, $fc, $02, $60 - db $fc, $e0, $01, $00 - db $fc, $18, $01, $60 - -Unknown_cf6c6: - db $ed, $ed, $00, $20 - db $ed, $0b, $00, $00 - db $0b, $ed, $00, $60 - db $0b, $0b, $00, $40 - db $e5, $e5, $00, $20 - db $e5, $13, $00, $00 - db $13, $e5, $00, $60 - db $13, $13, $00, $40 - -Unknown_cf6e6: - db $ec, $fc, $02, $00 - db $0c, $fc, $02, $60 - db $fc, $ec, $01, $00 - db $fc, $0c, $01, $60 - -Unknown_cf6f6: - db $f0, $f0, $00, $20 - db $f0, $08, $00, $00 - db $08, $f0, $00, $60 - db $08, $08, $00, $40 - -Unknown_cf706: - db $e8, $fc, $00, $00 - db $f0, $fa, $00, $00 - db $f8, $f8, $00, $00 - db $00, $f8, $00, $00 - db $08, $fa, $00, $00 - db $10, $fc, $00, $00 - -Unknown_cf71e: - db $fc, $f0, $00, $20 - db $fa, $f8, $00, $20 - db $fa, $00, $00, $00 - db $fc, $08, $00, $00 - -Unknown_cf72e: - db $fc, $f8, $00, $60 - db $fc, $00, $00, $40 - -Unknown_cf736: - db $fc, $fc, $00, $00 - db $fc, $f4, $01, $00 - db $fc, $fc, $01, $20 - db $04, $f4, $01, $40 - db $04, $fc, $01, $60 - -Unknown_cf74a: - db $fc, $fc, $00, $00 - db $02, $f6, $00, $00 - db $02, $ee, $01, $00 - db $02, $f6, $01, $20 - db $0a, $ee, $01, $40 - db $0a, $f6, $01, $60 - -Unknown_cf762: - db $fc, $fc, $00, $00 - db $02, $f6, $00, $00 - db $08, $f0, $00, $00 - db $08, $e8, $01, $00 - db $08, $f0, $01, $20 - db $10, $e8, $01, $40 - db $10, $f0, $01, $60 - -Unknown_cf77e: - db $fc, $fc, $00, $00 - db $02, $f6, $00, $00 - db $08, $f0, $00, $00 - db $0e, $ea, $00, $00 - db $0e, $e2, $01, $00 - db $0e, $ea, $01, $20 - db $16, $e2, $01, $40 - db $16, $ea, $01, $60 - -Unknown_cf79e: - db $fc, $fc, $00, $00 - db $02, $f6, $00, $00 - db $08, $f0, $00, $00 - db $0e, $ea, $00, $00 - db $14, $e4, $00, $00 - db $14, $dc, $01, $00 - db $14, $e4, $01, $20 - db $1c, $dc, $01, $40 - db $1c, $e4, $01, $60 - -Unknown_cf7c2: - db $fc, $fc, $00, $00 - db $02, $f6, $00, $00 - db $08, $f0, $00, $00 - db $0e, $ea, $00, $00 - db $14, $e4, $00, $00 - db $1a, $de, $00, $00 - db $1a, $d6, $01, $00 - db $1a, $de, $01, $20 - db $22, $d6, $01, $40 - db $22, $de, $01, $60 - -Unknown_cf7ea: - db $fc, $f0, $00, $00 - db $fc, $f8, $01, $00 - db $fc, $00, $01, $20 - db $fc, $08, $00, $20 - -Unknown_cf7fa: - db $fc, $f0, $02, $00 - db $fc, $f8, $01, $00 - db $fc, $00, $01, $20 - db $fc, $08, $02, $20 - -Unknown_cf80a: - db $f8, $fc, $00, $00 - -Unknown_cf80e: - db $00, $fc, $00, $00 - -Unknown_cf812: - db $fc, $e4, $00, $00 - db $fc, $ec, $01, $00 - db $fc, $f4, $02, $00 - db $fc, $fc, $03, $00 - db $fc, $04, $04, $00 - db $fc, $0c, $05, $00 - db $fc, $14, $06, $00 - db $f4, $0c, $07, $00 - db $f4, $14, $08, $00 - -Unknown_cf836: - db $f4, $e4, $08, $20 - db $f4, $ec, $07, $20 - db $fc, $e4, $06, $20 - db $fc, $ec, $05, $20 - db $fc, $f4, $04, $20 - db $fc, $fc, $03, $20 - db $fc, $04, $02, $20 - db $fc, $0c, $01, $20 - db $fc, $14, $00, $20 - -Unknown_cf85a: - db $00, $e4, $00, $10 - db $00, $ec, $01, $10 - db $00, $f4, $02, $10 - db $00, $fc, $03, $10 - db $00, $04, $04, $10 - db $00, $0c, $05, $10 - db $00, $14, $06, $10 - -Unknown_cf876: - db $f8, $e4, $00, $10 - db $00, $e4, $01, $10 - db $f8, $ec, $02, $10 - db $00, $ec, $03, $10 - db $f8, $f4, $04, $10 - db $00, $f4, $05, $10 - db $f8, $fc, $06, $10 - db $00, $fc, $07, $10 - db $f8, $04, $08, $10 - db $00, $04, $09, $10 - db $f8, $0c, $0a, $10 - db $00, $0c, $0b, $10 - db $f8, $14, $0c, $10 - db $00, $14, $0d, $10 - -Unknown_cf8ae: - db $00, $e8, $00, $11 - db $00, $f0, $01, $11 - db $00, $f8, $02, $11 - db $00, $00, $03, $11 - db $00, $08, $04, $11 - db $00, $10, $05, $11 - -Unknown_cf8c6: - db $00, $e8, $00, $11 - db $08, $e8, $01, $11 - db $00, $f0, $02, $11 - db $08, $f0, $03, $11 - db $00, $f8, $04, $11 - db $08, $f8, $05, $11 - db $00, $00, $06, $11 - db $08, $00, $07, $11 - db $00, $08, $08, $11 - db $08, $08, $09, $11 - db $00, $10, $0a, $11 - db $08, $10, $0b, $11 - -Unknown_cf8f6: - db $f4, $04, $00, $00 - db $fc, $f4, $01, $00 - db $fc, $fc, $02, $00 - db $fc, $04, $03, $00 - db $04, $f4, $04, $00 - -Unknown_cf90a: - db $fc, $f4, $00, $00 - db $fc, $fc, $01, $00 - db $fc, $04, $02, $00 - -Unknown_cf916: - db $e4, $0c, $01, $60 - -Unknown_cf91a: - db $e4, $0c, $00, $00 - db $e4, $04, $01, $60 - db $ec, $0c, $01, $60 - -Unknown_cf926: - db $e4, $0c, $01, $00 - db $e4, $04, $00, $00 - db $e4, $fc, $01, $60 - db $ec, $0c, $00, $00 - db $ec, $04, $01, $60 - db $f4, $0c, $01, $60 - -Unknown_cf93e: - db $e4, $f4, $01, $60 - db $e4, $fc, $00, $00 - db $e4, $04, $01, $00 - db $ec, $fc, $01, $60 - db $ec, $04, $00, $00 - db $ec, $0c, $01, $00 - db $f4, $04, $01, $60 - db $f4, $0c, $00, $00 - db $fc, $0c, $01, $60 - -Unknown_cf962: - db $e4, $ec, $01, $60 - db $e4, $f4, $00, $00 - db $e4, $fc, $01, $00 - db $ec, $f4, $01, $60 - db $ec, $fc, $00, $00 - db $ec, $04, $01, $00 - db $f4, $fc, $01, $60 - db $f4, $04, $00, $00 - db $f4, $0c, $01, $00 - db $fc, $04, $01, $60 - db $fc, $0c, $00, $00 - db $04, $0c, $01, $60 - -Unknown_cf992: - db $e4, $ec, $00, $00 - db $e4, $f4, $01, $00 - db $ec, $ec, $01, $60 - db $ec, $f4, $00, $00 - db $ec, $fc, $01, $00 - db $f4, $f4, $01, $60 - db $f4, $fc, $00, $00 - db $f4, $04, $01, $00 - db $fc, $fc, $01, $60 - db $fc, $04, $00, $00 - db $fc, $0c, $01, $00 - db $04, $04, $01, $60 - db $04, $0c, $00, $00 - db $0c, $0c, $01, $60 - -Unknown_cf9ca: - db $e4, $ec, $01, $00 - db $ec, $ec, $00, $00 - db $ec, $f4, $01, $00 - db $f4, $ec, $01, $60 - db $f4, $f4, $00, $00 - db $f4, $fc, $01, $00 - db $fc, $f4, $01, $60 - db $fc, $fc, $00, $00 - db $fc, $04, $01, $00 - db $04, $fc, $01, $60 - db $04, $04, $00, $00 - db $04, $0c, $01, $00 - db $0c, $04, $01, $60 - db $0c, $0c, $00, $00 - db $14, $0c, $01, $60 - -Unknown_cfa06: - db $f0, $f8, $00, $00 - db $f8, $f8, $01, $00 - db $f0, $00, $00, $20 - db $f8, $00, $01, $20 - db $00, $f8, $01, $40 - db $08, $f8, $00, $40 - db $00, $00, $01, $60 - db $08, $00, $00, $60 - -Unknown_cfa26: - db $f8, $f8, $00, $00 - db $f8, $00, $01, $00 - db $00, $f8, $01, $60 - db $00, $00, $00, $60 - -Unknown_cfa36: - db $f4, $f8, $00, $00 - db $f4, $00, $01, $00 - db $fc, $f8, $02, $00 - db $fc, $00, $03, $00 - db $fc, $f8, $00, $00 - db $fc, $00, $01, $00 - db $04, $f8, $02, $00 - db $04, $00, $03, $00 - db $ec, $f8, $00, $00 - db $ec, $00, $01, $00 - db $f4, $f8, $02, $00 - db $f4, $00, $03, $00 - db $04, $f8, $00, $00 - db $04, $00, $01, $00 - db $0c, $f8, $02, $00 - db $0c, $00, $03, $00 - -Unknown_cfa76: - db $f0, $f8, $00, $00 - db $f0, $00, $01, $00 - db $f8, $f8, $02, $00 - db $f8, $00, $03, $00 - db $f8, $f8, $00, $00 - db $f8, $00, $01, $00 - db $00, $f8, $02, $00 - db $00, $00, $03, $00 - db $00, $f8, $00, $00 - db $00, $00, $01, $00 - db $08, $f8, $02, $00 - db $08, $00, $03, $00 - -Unknown_cfaa6: - db $fc, $fc, $00, $00 - db $f8, $04, $00, $00 - db $f4, $0c, $00, $00 - db $f0, $14, $00, $00 - db $ec, $1c, $00, $00 - db $e8, $24, $00, $00 - db $e0, $2c, $00, $00 - db $dc, $34, $00, $00 - -Unknown_cfac6: - db $ec, $fc, $00, $00 - db $f4, $fc, $01, $00 - db $fc, $fc, $02, $00 - db $04, $fc, $01, $40 - db $0c, $fc, $00, $40 - -Unknown_cfada: - db $fc, $f0, $00, $00 - db $fc, $f8, $01, $00 - db $fc, $00, $02, $00 - db $fc, $08, $03, $00 - -Unknown_cfaea: - db $f8, $f4, $00, $00 - db $f8, $fc, $01, $00 - db $f8, $04, $02, $00 - db $00, $f4, $03, $00 - db $00, $fc, $04, $00 - db $00, $04, $05, $00 - -Unknown_cfb02: - db $f8, $f8, $00, $00 - db $f8, $00, $05, $00 - db $00, $f8, $01, $00 - db $00, $00, $05, $00 - -Unknown_cfb12: - db $e4, $08, $00, $00 - db $e4, $10, $01, $00 - db $ec, $f8, $02, $00 - db $ec, $00, $03, $00 - db $ec, $08, $04, $00 - db $ec, $10, $05, $00 - db $ec, $18, $06, $00 - db $f4, $f0, $07, $00 - db $f4, $f8, $08, $00 - db $f4, $00, $09, $00 - db $f4, $08, $0a, $00 - db $f4, $10, $0b, $00 - db $f4, $18, $0c, $00 - db $f4, $20, $0d, $00 - db $fc, $e8, $0e, $00 - db $fc, $f0, $0f, $00 - db $fc, $f8, $10, $00 - db $fc, $00, $11, $00 - db $fc, $08, $12, $00 - db $fc, $10, $13, $00 - db $04, $d8, $14, $00 - db $04, $e0, $15, $00 - db $04, $e8, $16, $00 - db $04, $f0, $17, $00 - db $04, $f8, $18, $00 - db $04, $00, $19, $00 - db $04, $08, $1a, $00 - db $04, $10, $1b, $00 - db $04, $18, $1c, $00 - db $0c, $d8, $1d, $00 - db $0c, $e0, $1e, $00 - db $0c, $f0, $1f, $00 - db $0c, $f8, $20, $00 - db $0c, $00, $21, $00 - db $0c, $08, $22, $00 - db $14, $00, $23, $00 - -Unknown_cfba2: - db $04, $f8, $02, $00 - db $04, $00, $03, $00 - db $fc, $f8, $01, $00 - db $fc, $00, $01, $20 - db $f4, $f8, $00, $00 - db $f4, $00, $00, $20 - -Unknown_cfbba: - db $f8, $f0, $00, $00 - db $f8, $f8, $01, $00 - db $f8, $00, $02, $00 - db $f8, $08, $03, $00 - db $00, $f0, $04, $00 - db $00, $f8, $05, $00 - db $00, $00, $06, $00 - db $00, $08, $07, $00 - -Unknown_cfbda: - db $f4, $fc, $00, $00 - db $fc, $fc, $00, $00 - db $04, $fc, $00, $00 - db $ec, $fc, $00, $00 - db $0c, $fc, $00, $00 - db $e4, $fc, $00, $00 - db $14, $fc, $00, $00 - -Unknown_cfbf6: - db $f4, $f4, $00, $00 - db $f4, $fc, $01, $00 - db $f4, $04, $02, $00 - db $fc, $f4, $03, $00 - db $fc, $fc, $04, $00 - db $fc, $04, $05, $00 - db $04, $f4, $00, $40 - db $04, $fc, $01, $40 - db $04, $04, $02, $40 - -Unknown_cfc1a: - db $fc, $f0, $00, $00 - db $fc, $f8, $01, $00 - db $fc, $00, $01, $20 - db $fc, $08, $00, $20 - -Unknown_cfc2a: - db $fc, $e8, $00, $00 - db $fc, $f0, $01, $00 - db $fc, $f8, $02, $00 - db $fc, $00, $02, $20 - db $fc, $08, $01, $20 - db $fc, $10, $00, $20 - -Unknown_cfc42: - db $f0, $f0, $00, $00 - db $f0, $f8, $01, $00 - db $f0, $00, $02, $00 - db $f0, $08, $00, $20 - db $f8, $f0, $03, $00 - db $f8, $f8, $04, $00 - db $f8, $00, $04, $20 - db $f8, $08, $05, $00 - db $00, $f0, $05, $60 - db $00, $f8, $04, $40 - db $00, $00, $04, $60 - db $00, $08, $03, $60 - db $08, $f0, $00, $40 - db $08, $f8, $02, $60 - db $08, $00, $01, $60 - db $08, $08, $00, $60 - -Unknown_cfc82: - db $f8, $f0, $00, $00 - db $f8, $f8, $01, $00 - db $f8, $00, $00, $60 - db $00, $f8, $00, $00 - db $00, $00, $01, $00 - db $00, $08, $00, $60 - -Unknown_cfc9a: - db $f8, $0c, $00, $00 - db $f8, $14, $01, $00 - db $00, $fc, $02, $00 - db $00, $04, $03, $00 - db $00, $0c, $04, $00 - db $00, $14, $05, $00 - -Unknown_cfcb2: - db $f8, $f8, $00, $00 - db $f8, $00, $01, $60 - db $00, $f8, $01, $00 - db $00, $00, $01, $20 - -Unknown_cfcc2: - db $f0, $9c, $00, $00 - db $e0, $ac, $00, $00 - db $f8, $bc, $00, $00 - db $d8, $cc, $00, $00 - db $e8, $dc, $00, $00 - db $d8, $ec, $00, $00 - db $e8, $fc, $00, $00 - db $e8, $04, $00, $00 - db $d8, $14, $00, $00 - db $00, $24, $00, $00 - db $f0, $34, $00, $00 - db $e0, $44, $00, $00 - db $f0, $54, $00, $00 -; cfcf6 - - -AnimObjGFX: ; cfcf6 - -object_gfx: MACRO -; label, # tiles - db \2 - db BANK(\1) - dw \1 -ENDM - - object_gfx AnimObj00GFX, 0 - object_gfx AnimObj01GFX, 21 - object_gfx AnimObj02GFX, 6 - object_gfx AnimObj03GFX, 6 - object_gfx AnimObj04GFX, 20 - object_gfx AnimObj05GFX, 26 - object_gfx AnimObj06GFX, 18 - object_gfx AnimObj07GFX, 12 - object_gfx AnimObj08GFX, 9 - object_gfx AnimObj09GFX, 17 - object_gfx AnimObj10GFX, 6 - object_gfx AnimObj11GFX, 10 - object_gfx AnimObj12GFX, 9 - object_gfx AnimObj13GFX, 13 - object_gfx AnimObj14GFX, 16 - object_gfx AnimObj15GFX, 2 - object_gfx AnimObj16GFX, 11 - object_gfx AnimObj17GFX, 9 - object_gfx AnimObj18GFX, 9 - object_gfx AnimObj19GFX, 19 - object_gfx AnimObj20GFX, 10 - object_gfx AnimObj21GFX, 12 - object_gfx AnimObj22GFX, 18 - object_gfx AnimObj23GFX, 13 - object_gfx AnimObj24GFX, 10 - object_gfx AnimObj25GFX, 27 - object_gfx AnimObj26GFX, 12 - object_gfx AnimObj27GFX, 14 - object_gfx AnimObj28GFX, 16 - object_gfx AnimObj29GFX, 7 - object_gfx AnimObj30GFX, 8 - object_gfx AnimObj31GFX, 40 - object_gfx AnimObj32GFX, 36 - object_gfx AnimObj33GFX, 16 - object_gfx AnimObj34GFX, 48 - object_gfx AnimObj35GFX, 18 - object_gfx AnimObj36GFX, 38 - object_gfx AnimObj37GFX, 35 - object_gfx AnimObj38GFX, 18 - object_gfx AnimObj39GFX, 24 - object_gfx NULL, 1 - object_gfx NULL, 1 -; cfd9e +INCLUDE "battle/objects/engine.asm" +INCLUDE "battle/objects/data.asm" +INCLUDE "battle/objects/functions.asm" +INCLUDE "battle/objects/helpers.asm" +INCLUDE "battle/objects/framesets.asm" +INCLUDE "battle/objects/oam.asm" +INCLUDE "battle/objects/gfx_headers.asm" |