Disassemble bank 3 functions related to LoadMap

This commit is contained in:
U-Fish-PC\Daniel
2014-04-24 15:58:14 -04:00
parent 14bbdcb6c3
commit ca6b61b139
6 changed files with 1225 additions and 59 deletions
+8 -2
View File
@@ -17,7 +17,10 @@ Func_8cf9: ; 8cf9 (2:4cf9)
ret
Unknown_8d15: ; 8d15 (2:4d15)
INCBIN "baserom.gbc",$8d15,$92ad - $8d15
INCBIN "baserom.gbc",$8d15,$8db0 - $8d15
Func_8db0: ; 8db0 (2:4db0)
INCBIN "baserom.gbc",$8db0,$92ad - $8db0
Func_92ad: ; 92ad (2:52ad)
ld a, [hli]
@@ -28,4 +31,7 @@ Func_92ad: ; 92ad (2:52ad)
jr Func_92ad
; 0x92b4
INCBIN "baserom.gbc",$92b4,$c000 - $92b4
INCBIN "baserom.gbc",$92b4,$a288 - $92b4
Func_a288: ; a288 (2:6288)
INCBIN "baserom.gbc",$a288,$c000 - $a288
+12 -3
View File
@@ -1,5 +1,8 @@
Func_80000: ; 80000 (20:4000)
INCBIN "baserom.gbc",$80000,$8020f - $80000
INCBIN "baserom.gbc",$80000,$80028 - $80000
Func_80028: ; 80028 (20:4028)
INCBIN "baserom.gbc",$80028,$8020f - $80028
Func_8020f: ; 8020f (20:420f)
push bc
@@ -109,10 +112,16 @@ Func_802bb: ; 802bb (20:42bb)
ret
; 0x802d4
INCBIN "baserom.gbc",$802d4,$80480 - $802d4
INCBIN "baserom.gbc",$802d4,$80418 - $802d4
Func_80418: ; 80418 (20:4418)
INCBIN "baserom.gbc",$80418,$80480 - $80418
Func_80480: ; 80480 (20:4480)
INCBIN "baserom.gbc",$80480,$80e5a - $80480
INCBIN "baserom.gbc",$80480,$80b7a - $80480
Func_80b7a: ; 80b7a (20:4b7a)
INCBIN "baserom.gbc",$80b7a,$80e5a - $80b7a
Unknown_80e5a: ; 80e5a (20:4e5a)
INCBIN "baserom.gbc",$80e5a,$80e5d - $80e5a
+1069 -27
View File
File diff suppressed because it is too large Load Diff
+48 -11
View File
@@ -1,7 +1,22 @@
INCBIN "baserom.gbc",$10000,$103d3 - $10000
INCBIN "baserom.gbc",$10000,$10059 - $10000
Func_10059: ; 10059 (4:4059)
INCBIN "baserom.gbc",$10059,$100a2 - $10059
Func_100a2: ; 100a2 (4:40a2)
INCBIN "baserom.gbc",$100a2,$103d2 - $100a2
Func_103d2: ; 103d2 (4:43d2)
INCBIN "baserom.gbc",$103d2,$103d3 - $103d2
Func_103d3: ; 103d3 (4:43d3)
INCBIN "baserom.gbc",$103d3,$10a9b - $103d3
INCBIN "baserom.gbc",$103d3,$10548 - $103d3
Func_10548: ; 10548 (4:4548)
INCBIN "baserom.gbc",$10548,$10756 - $10548
Func_10756: ; 10756 (4:4756)
INCBIN "baserom.gbc",$10756,$10a9b - $10756
Func_10a9b: ; 10a9b (4:4a9b)
INCBIN "baserom.gbc",$10a9b,$10ab4 - $10a9b
@@ -179,7 +194,7 @@ OverworldMapIndexes: ; 10f88 (4:4f88)
db CHALLENGE_HALL_ENTRANCE,$08,$0E,$00
db POKEMON_DOME_ENTRANCE, $0E,$0E,$00
Func_10fbc: ; 10fbc (4:4fbc) XXXX
Func_10fbc: ; 10fbc (4:4fbc)
ld a, $25
farcall Func_1299f
ld c, $2
@@ -198,7 +213,7 @@ Func_10fbc: ; 10fbc (4:4fbc) XXXX
farcall Func_12ab5
ret
Func_10fde: ; 10fde (4:4fde) XXXX
Func_10fde: ; 10fde (4:4fde)
ld a, [$d32e]
ld [$d33d], a
xor a
@@ -476,10 +491,16 @@ Func_11184: ; 11184 (4:5184)
ret
; 0x111b3
INCBIN "baserom.gbc",$111b3,$11320 - $111b3
INCBIN "baserom.gbc",$111b3,$111e9 - $111b3
Func_111e9: ; 111e9 (4:51e9)
INCBIN "baserom.gbc",$111e9,$11320 - $111e9
Func_11320: ; 11320 (4:5320)
INCBIN "baserom.gbc",$11320,$1162a - $11320
INCBIN "baserom.gbc",$11320,$11416 - $11320
Func_11416: ; 11416 (4:5416)
INCBIN "baserom.gbc",$11416,$1162a - $11416
MapHeaders: ; 1162a (4:562a)
; OVERWORLD_MAP
@@ -822,7 +843,10 @@ MapHeaders: ; 1162a (4:562a)
dw $0000
dw $0000
INCBIN "baserom.gbc",$1184a,$1217b - $1184a
INCBIN "baserom.gbc",$1184a,$11857 - $1184a
Func_11857: ; 11857 (4:5857)
INCBIN "baserom.gbc",$11857,$1217b - $11857
Unknown_1217b: ; 1217b (4:617b)
INCBIN "baserom.gbc",$1217b,$1229f - $1217b
@@ -929,7 +953,13 @@ Func_1277e: ; 1277e (4:677e)
ret
; 0x1279a
INCBIN "baserom.gbc",$1279a,$128a9 - $1279a
INCBIN "baserom.gbc",$1279a,$12871 - $1279a
Func_12871: ; 12871 (4:6871)
INCBIN "baserom.gbc",$12871,$1288c - $12871
Func_1288c: ; 1288c (4:688c)
INCBIN "baserom.gbc",$1288c,$128a9 - $1288c
Func_128a9: ; 128a9 (4:68a9)
INCBIN "baserom.gbc",$128a9,$1299f - $128a9
@@ -1160,9 +1190,12 @@ Func_12b89: ; 12b89 (4:6b89)
pop bc
pop hl
ret
; 0x12ba7
INCBIN "baserom.gbc",$12ba7,$12c05 - $12ba7
Func_12ba7: ; 12ba7 (4:6ba7)
INCBIN "baserom.gbc",$12ba7,$12bcd - $12ba7
Func_12bcd: ; 12bcd (4:6bcd)
INCBIN "baserom.gbc",$12bcd,$12c05 - $12bcd
Func_12c05: ; 12c05 (4:6c05)
push hl
@@ -1236,4 +1269,8 @@ Func_12c4f: ; 12c4f (4:6c4f)
farcall Func_8025b
ret
INCBIN "baserom.gbc",$12c5e,$14000 - $12c5e
Func_12c5e: ; 12c5e (4:6c5e)
INCBIN "baserom.gbc",$12c5e,$131b3 - $12c5e
Func_131b3: ; 131b3 (4:71b3)
INCBIN "baserom.gbc",$131b3,$14000 - $131b3
+22 -1
View File
@@ -376,7 +376,28 @@ MapSongs: ; 1c374 (7:4374)
db $3A,$3B,$00,$0A,$18,MUSIC_HALLOFHONOR ; HALL_OF_HONOR
Func_1c440: ; 1c440 (7:4440)
INCBIN "baserom.gbc",$1c440,$1d078 - $1c440
INCBIN "baserom.gbc",$1c440,$1c485 - $1c440
Func_1c485: ; 1c485 (7:4485)
INCBIN "baserom.gbc",$1c485,$1c58e - $1c485
Func_1c58e: ; 1c58e (7:458e)
INCBIN "baserom.gbc",$1c58e,$1c5e9 - $1c58e
Func_1c5e9: ; 1c5e9 (7:45e9)
INCBIN "baserom.gbc",$1c5e9,$1c6f8 - $1c5e9
Func_1c6f8: ; 1c6f8 (7:46f8)
INCBIN "baserom.gbc",$1c6f8,$1c72e - $1c6f8
Func_1c72e: ; 1c72e (7:472e)
INCBIN "baserom.gbc",$1c72e,$1c768 - $1c72e
Func_1c768: ; 1c768 (7:4768)
INCBIN "baserom.gbc",$1c768,$1c82e - $1c768
Func_1c82e: ; 1c82e (7:482e)
INCBIN "baserom.gbc",$1c82e,$1d078 - $1c82e
Func_1d078: ; 1d078 (7:5078)
INCBIN "baserom.gbc",$1d078,$1d306 - $1d078
+66 -15
View File
@@ -249,7 +249,10 @@ Func_028a: ; 028a (0:028a)
ret
Func_02b9: ; 02b9 (0:02b9)
INCBIN "baserom.gbc",$02b9,$02dd - $02b9
INCBIN "baserom.gbc",$02b9,$02c2 - $02b9
Func_02c2: ; 02c2 (0:02c2)
INCBIN "baserom.gbc",$02c2,$02dd - $02c2
Func_02dd: ; 02dd (0:02dd)
ld a, [$ffff]
@@ -417,9 +420,18 @@ Func_03ec: ; 03ec (0:03ec)
dec b
jr nz, .asm_3fe
ret
; 0x404
INCBIN "baserom.gbc",$0404,$042d - $0404
Func_0404: ; 0404 (0:0404)
INCBIN "baserom.gbc",$0404,$040c - $0404
Func_040c: ; 040c (0:040c)
INCBIN "baserom.gbc",$040c,$0423 - $040c
Func_0423: ; 0423 (0:0423)
INCBIN "baserom.gbc",$0423,$0428 - $0423
Func_0428: ; 0428 (0:0428)
INCBIN "baserom.gbc",$0428,$042d - $0428
Func_042d: ; 042d (0:042d)
ld a, [$cabf]
@@ -1036,7 +1048,10 @@ Func_0879: ; 0879 (0:0879)
ret
; 0x88f
INCBIN "baserom.gbc",$088f,$099c - $088f
INCBIN "baserom.gbc",$088f,$089b - $088f
Func_089b: ; 089b (0:089b)
INCBIN "baserom.gbc",$089b,$099c - $089b
Func_099c: ; 099c (0:099c)
xor a
@@ -1939,8 +1954,8 @@ Func_21f2: ; 21f2 (0:21f2)
ld [$cd09], a
xor a
ret
; 0x2275
Func_2275: ; 2275 (0:2275)
INCBIN "baserom.gbc",$2275,$2298 - $2275
Func_2298: ; 2298 (0:2298)
@@ -2382,7 +2397,10 @@ Func_256d: ; 256d (0:256d)
ret
; 0x2589
INCBIN "baserom.gbc",$2589,$26da - $2589
INCBIN "baserom.gbc",$2589,$264b - $2589
Func_264b: ; 264b (0:264b)
INCBIN "baserom.gbc",$264b,$26da - $264b
Func_26da: ; 26da (0:26da)
ld hl, $cd0f
@@ -2900,7 +2918,10 @@ Func_302c: ; 302c (0:302c)
ret
; 0x3055
INCBIN "baserom.gbc",$3055,$3189 - $3055
INCBIN "baserom.gbc",$3055,$307f - $3055
Unknown_307f: ; 307f (0:307f)
INCBIN "baserom.gbc",$307f,$3189 - $307f
Func_3189: ; 3189 (0:3189)
ld hl, PointerTable_3190
@@ -3047,7 +3068,10 @@ Func_37a0: ; 37a0 (0:37a0)
ret
; 0x37a5
INCBIN "baserom.gbc",$37a5,$383d - $37a5
INCBIN "baserom.gbc",$37a5,$380e - $37a5
Func_380e: ; 380e (0:380e)
INCBIN "baserom.gbc",$380e,$383d - $380e
Func_383d: ; 383d (0:383d)
ld a, $1
@@ -3102,7 +3126,10 @@ Func_38fb: ; 38fb (0:38fb)
INCBIN "baserom.gbc",$38fb,$3911 - $38fb
Func_3911: ; 3911 (0:3911)
INCBIN "baserom.gbc",$3911,$395a - $3911
INCBIN "baserom.gbc",$3911,$3927 - $3911
Func_3927: ; 3927 (0:3927)
INCBIN "baserom.gbc",$3927,$395a - $3927
Func_395a: ; 395a (0:395a)
ld a, [$ff80]
@@ -3113,18 +3140,33 @@ Func_395a: ; 395a (0:395a)
pop af
call BankswitchHome
ret
; 0x396b
INCBIN "baserom.gbc",$396b,$397b - $396b
Unknown_396b: ; 396b (0:396b)
INCBIN "baserom.gbc",$396b,$3973 - $396b
Unknown_3973: ; 3973 (0:3973)
INCBIN "baserom.gbc",$3973,$397b - $3973
Unknown_397b: ; 397b (0:397b)
INCBIN "baserom.gbc",$397b,$39fc - $397b
INCBIN "baserom.gbc",$397b,$3997 - $397b
Func_3997: ; 3997 (0:3997)
INCBIN "baserom.gbc",$3997,$39ad - $3997
Func_39ad: ; 39ad (0:39ad)
INCBIN "baserom.gbc",$39ad,$39c3 - $39ad
Func_39c3: ; 39c3 (0:39c3)
INCBIN "baserom.gbc",$39c3,$39fc - $39c3
Func_39fc: ; 39fc (0:39fc)
INCBIN "baserom.gbc",$39fc,$3a40 - $39fc
Func_3a40: ; 3a40 (0:3a40)
INCBIN "baserom.gbc",$3a40,$3abd - $3a40
INCBIN "baserom.gbc",$3a40,$3a5e - $3a40
Func_3a5e: ; 3a5e (0:3a5e)
INCBIN "baserom.gbc",$3a5e,$3abd - $3a5e
Func_3abd: ; 3abd (0:3abd)
push bc
@@ -3190,7 +3232,13 @@ Func_3aed: ; 3aed (0:3aed)
jp [hl]
; 0x3b11
INCBIN "baserom.gbc",$3b11,$3bf5 - $3b11
INCBIN "baserom.gbc",$3b11,$3bd2 - $3b11
Func_3bd2: ; 3bd2 (0:3bd2)
INCBIN "baserom.gbc",$3bd2,$3bdb - $3bd2
Func_3bdb: ; 3bdb (0:3bdb)
INCBIN "baserom.gbc",$3bdb,$3bf5 - $3bdb
Func_3bf5: ; 3bf5 (0:3bf5)
ld a, [$ff80]
@@ -3209,7 +3257,10 @@ Func_3bf5: ; 3bf5 (0:3bf5)
ret
; 0x3c10
INCBIN "baserom.gbc",$3c10,$3c48 - $3c10
INCBIN "baserom.gbc",$3c10,$3c45 - $3c10
Func_3c45: ; 3c45 (0:3c45)
INCBIN "baserom.gbc",$3c45,$3c48 - $3c45
Func_3c48: ; 3c48 (0:3c48)
INCBIN "baserom.gbc",$3c48,$3c5a - $3c48