Disassemble incbinned predef routines

This commit is contained in:
U-Fish-PC\Daniel 2013-11-15 00:38:45 -05:00
parent 42489ab02f
commit 80f3c18776

134
main.asm
View file

@ -13798,7 +13798,7 @@ Func_5a5f: ; 5a5f (1:5a5f)
Func_5aaf: ; 5aaf (1:5aaf) Func_5aaf: ; 5aaf (1:5aaf)
ret ret
Unknown_5ab0: Func_5ab0:
call Load16BitRegisters call Load16BitRegisters
Func_5ab3: ; 5ab3 (1:5ab3) Func_5ab3: ; 5ab3 (1:5ab3)
@ -31037,8 +31037,48 @@ Func_f929: ; f929 (3:7929)
ld [$FF00+$9d], a ld [$FF00+$9d], a
ret ret
Unknown_f9a0: ; f9a0 (3:79a0) Func_f9a0: ; f9a0 (3:79a0)
INCBIN "baserom.gbc",$f9a0,$f9dc - $f9a0 ld a, [$ff95]
ld [$cd37], a
dec a
ld de, $ccd3
ld hl, $cc97
add l
ld l, a
jr nc, .asm_f9b1
inc h
.asm_f9b1
ld a, [hld]
call Func_f9bf
ld [de], a
inc de
ld a, [$ff95]
dec a
ld [$ff95], a
jr nz, .asm_f9b1
ret
Func_f9bf: ; f9bf (3:79bf)
push hl
ld b, a
ld hl, Unknown_f9d2
.asm_f9c4
ld a, [hli]
cp $ff
jr z, .asm_f9d0
cp b
jr z, .asm_f9cf
inc hl
jr .asm_f9c4
.asm_f9cf
ld a, [hl]
.asm_f9d0
pop hl
ret
Unknown_f9d2: ; f9d2 (3:79d2)
;db $40, $40, $00, $80, $80, $20, $c0, $10, $ff, $c9
INCBIN "baserom.gbc",$f9d2,$f9dc - $f9d2
Func_f9dc: ; f9dc (3:79dc) Func_f9dc: ; f9dc (3:79dc)
call Load16BitRegisters call Load16BitRegisters
@ -47717,8 +47757,58 @@ IF _BLUE
INCBIN "gfx/blue/slotmachine1.2bpp" INCBIN "gfx/blue/slotmachine1.2bpp"
ENDC ENDC
Unknown_37ca1: ; 37ca1 (d:7ca1) Func_37ca1: ; 37ca1 (d:7ca1)
INCBIN "baserom.gbc",$37ca1,$37d41 - $37ca1 ld hl, $ccd3
ld a, [$cd38]
dec a
ld [$cd38], a
ld d, $0
ld e, a
add hl, de
ld d, h
ld e, l
ld hl, Unknown_37ce6
ld a, [$d12f]
add a
ld b, $0
ld c, a
add hl, bc
ld a, [hli]
ld h, [hl]
ld l, a
ld a, [W_YCOORD]
ld b, a
ld a, [W_XCOORD]
ld c, a
.asm_37cc7
ld a, [hli]
cp b
jr nz, .asm_37ce1
ld a, [hli]
cp c
jr nz, .asm_37ce2
ld a, [hli]
ld h, [hl]
ld l, a
.asm_37cd2
ld a, [hli]
cp $ff
ret z
ld [de], a
inc de
ld a, [$cd38]
inc a
ld [$cd38], a
jr .asm_37cd2
.asm_37ce1
inc hl
.asm_37ce2
inc hl
inc hl
jr .asm_37cc7
Unknown_37ce6: ; 37ce6 (d:7ce6)
INCBIN "baserom.gbc",$37ce6,$37d41 - $37ce6
_Multiply: ; 37d41 (d:7d41) _Multiply: ; 37d41 (d:7d41)
ld a, $8 ld a, $8
@ -69567,15 +69657,19 @@ PokedexOrder: ; 41024 (10:5024)
db DEX_VICTREEBEL db DEX_VICTREEBEL
Func_410e2: ; 410e2 (10:50e2) Func_410e2: ; 410e2 (10:50e2)
ld a, [W_WHICHTRADE] ; $cd3d ld a, [W_TRAINERSPRITEOFFSET] ; $cd3d
ld [$cd5e], a ld [$cd5e], a
ld a, [$cd3e] ld a, [W_TRAINERENGAGEDISTANCE]
ld [$cd5f], a ld [$cd5f], a
ld de, Unknown_41138 ; $5138 ld de, Unknown_41138 ; $5138
jr Func_41102 jr Func_41102
Unknown_410f3: ; 410f3 (10:50f3) Func_410f3: ; 410f3 (10:50f3)
INCBIN "baserom.gbc",$410f3,$41102 - $410f3 ld a, [W_TRAINERENGAGEDISTANCE]
ld [$cd5e], a
ld a, [W_TRAINERSPRITEOFFSET]
ld [$cd5f], a
ld de, Unknown_41149
Func_41102: ; 41102 (10:5102) Func_41102: ; 41102 (10:5102)
ld a, [W_OPTIONS] ; $d355 ld a, [W_OPTIONS] ; $d355
@ -69617,7 +69711,10 @@ Func_41102: ; 41102 (10:5102)
ret ret
Unknown_41138: ; 41138 (10:5138) Unknown_41138: ; 41138 (10:5138)
INCBIN "baserom.gbc",$41138,$4115f - $41138 INCBIN "baserom.gbc",$41138,$41149 - $41138
Unknown_41149: ; 41149 (10:5149)
INCBIN "baserom.gbc",$41149,$4115f - $41149
Unknown_4115f: ; 4115f (10:515f) Unknown_4115f: ; 4115f (10:515f)
INCBIN "baserom.gbc",$4115f,$41181 - $4115f INCBIN "baserom.gbc",$4115f,$41181 - $4115f
@ -79146,11 +79243,11 @@ MoveAnimationPredef: ; 4fe91 (13:7e91)
dbw BANK(Func_f8ba),Func_f8ba dbw BANK(Func_f8ba),Func_f8ba
dbw BANK(Func_480ff),Func_480ff dbw BANK(Func_480ff),Func_480ff
dbw BANK(Func_f929),Func_f929 dbw BANK(Func_f929),Func_f929
dbw BANK(Unknown_f9a0),Unknown_f9a0 dbw BANK(Func_f9a0),Func_f9a0
dbw BANK(Func_48125),Func_48125 dbw BANK(Func_48125),Func_48125
dbw BANK(UpdateHPBar),UpdateHPBar dbw BANK(UpdateHPBar),UpdateHPBar
dbw BANK(Func_f9dc),Func_f9dc dbw BANK(Func_f9dc),Func_f9dc
dbw BANK(Unknown_5ab0),Unknown_5ab0 dbw BANK(Func_5ab0),Func_5ab0
dbw BANK(Func_3ed02),Func_3ed02 dbw BANK(Func_3ed02),Func_3ed02
db BANK(DisplayPokedexMenu_) db BANK(DisplayPokedexMenu_)
dw DisplayPokedexMenu_ dw DisplayPokedexMenu_
@ -79159,11 +79256,11 @@ MoveAnimationPredef: ; 4fe91 (13:7e91)
dbw BANK(Func_3ef18),Func_3ef18 dbw BANK(Func_3ef18),Func_3ef18
dbw BANK(Func_5a5f),Func_5a5f dbw BANK(Func_5a5f),Func_5a5f
dbw BANK(DrawBadges), DrawBadges dbw BANK(DrawBadges), DrawBadges
dbw BANK(Unknown_410f3),Unknown_410f3 dbw BANK(Func_410f3),Func_410f3
dbw BANK(Func_7096d),Func_7096d dbw BANK(Func_7096d),Func_7096d
dbw BANK(Func_79dda),Func_79dda dbw BANK(Func_79dda),Func_79dda
dbw BANK(PlayIntro),PlayIntro dbw BANK(PlayIntro),PlayIntro
dbw BANK(Unknown_79869),Unknown_79869 dbw BANK(Func_79869),Func_79869
dbw BANK(Func_70b5d),Func_70b5d dbw BANK(Func_70b5d),Func_70b5d
dbw BANK(Func_c586),Func_c586 dbw BANK(Func_c586),Func_c586
dbw BANK(StatusScreen),StatusScreen ; 37 0x12953 dbw BANK(StatusScreen),StatusScreen ; 37 0x12953
@ -79195,7 +79292,7 @@ MoveAnimationPredef: ; 4fe91 (13:7e91)
dbw BANK(Func_5aaf),Func_5aaf; return immediately dbw BANK(Func_5aaf),Func_5aaf; return immediately
db BANK(AskForMonNickname) db BANK(AskForMonNickname)
dw AskForMonNickname dw AskForMonNickname
dbw BANK(Unknown_37ca1),Unknown_37ca1 dbw BANK(Func_37ca1),Func_37ca1
dbw BANK(SaveSAVtoSRAM2),SaveSAVtoSRAM2 dbw BANK(SaveSAVtoSRAM2),SaveSAVtoSRAM2
dbw BANK(LoadSAVCheckSum2),LoadSAVCheckSum2 dbw BANK(LoadSAVCheckSum2),LoadSAVCheckSum2
dbw BANK(LoadSAV),LoadSAV dbw BANK(LoadSAV),LoadSAV
@ -110220,8 +110317,11 @@ Func_79862: ; 79862 (1e:5862)
jr nz, Func_79862 jr nz, Func_79862
ret ret
Unknown_79869: ; 79869 (1e:5869) Func_79869: ; 79869 (1e:5869)
INCBIN "baserom.gbc",$79869,$7986f - $79869 ld a, b
call Func586F
ld b, a
ret
Func586F: ; 7986f (1e:586f) Func586F: ; 7986f (1e:586f)
ld hl,MoveSoundTable ld hl,MoveSoundTable