Map triggers and label some addresses in bank 0.

This commit is contained in:
yenatch 2014-03-03 05:43:25 -05:00
parent 86e77a0229
commit d1a54e3265
4 changed files with 108 additions and 22 deletions

View File

@ -1765,13 +1765,14 @@ Function37e2:: ; 37e2
push hl push hl
push de push de
push bc push bc
call Function381e call Function381e
jr c, .asm_37ef jr c, .asm_37ef
ld e, c ld e, c
ld d, b ld d, b
call PlayCryHeader call PlayCryHeader
.asm_37ef .asm_37ef
pop bc pop bc
pop de pop de
pop hl pop hl
@ -1783,16 +1784,17 @@ Function37f3:: ; 37f3
ret c ret c
ld a, [hROMBank] ld a, [hROMBank]
push af push af
ld a, $3c ld a, BANK(CryHeaders)
rst Bankswitch rst Bankswitch
ld hl, $6787 ld hl, CryHeaders
add hl, bc add hl, bc
add hl, bc add hl, bc
add hl, bc add hl, bc
add hl, bc add hl, bc
add hl, bc add hl, bc
add hl, bc add hl, bc
ld e, [hl] ld e, [hl]
inc hl inc hl
ld d, [hl] ld d, [hl]
@ -1804,10 +1806,10 @@ Function37f3:: ; 37f3
ld a, [hli] ld a, [hli]
ld [CryLength], a ld [CryLength], a
ld a, [hl] ld a, [hl]
ld [$c2b3], a ld [CryLength + 1], a
pop af pop af
rst Bankswitch rst Bankswitch
and a and a
ret ret
; 381e ; 381e
@ -1815,11 +1817,12 @@ Function37f3:: ; 37f3
Function381e:: ; 381e Function381e:: ; 381e
and a and a
jr z, .asm_382b jr z, .asm_382b
cp $fc cp NUM_POKEMON + 1
jr nc, .asm_382b jr nc, .asm_382b
dec a dec a
ld c, a ld c, a
ld b, $0 ld b, 0
and a and a
ret ret
@ -2042,7 +2045,7 @@ GetPartyParamLocation:: ; 3917
push bc push bc
ld hl, PartyMons ld hl, PartyMons
ld c, a ld c, a
ld b, $00 ld b, 0
add hl, bc add hl, bc
ld a, [CurPartyMon] ld a, [CurPartyMon]
call GetPartyLocation call GetPartyLocation
@ -2061,12 +2064,12 @@ Function392d:: ; 392d
push hl push hl
ld a, b ld a, b
dec a dec a
ld b, $0 ld b, 0
add hl, bc add hl, bc
ld hl, $5424 ld hl, BaseData + 0
ld bc, $0020 ld bc, $0020
call AddNTimes call AddNTimes
ld a, $14 ld a, BANK(BaseData)
call GetFarHalfword call GetFarHalfword
ld b, l ld b, l
ld c, h ld c, h

View File

@ -46,10 +46,10 @@ Function2147:: ; 2147
push bc push bc
ld a, [hROMBank] ld a, [hROMBank]
push af push af
ld a, $13 ld a, BANK(Unknown_4d01e)
rst Bankswitch rst Bankswitch
ld hl, $501e ld hl, Unknown_4d01e
.asm_2151 .asm_2151
push hl push hl
ld a, [hli] ld a, [hli]
@ -106,9 +106,9 @@ Function217a:: ; 217a
ld bc, TileMapEnd - TileMap ld bc, TileMapEnd - TileMap
call ByteFill call ByteFill
ld a, $13 ld a, BANK(Function4d15b)
rst Bankswitch rst Bankswitch
call $515b call Function4d15b
pop af pop af
rst Bankswitch rst Bankswitch

View File

@ -586,10 +586,10 @@ Function2048:: ; 2048
Function2057:: ; 2057 Function2057:: ; 2057
ld a, [hROMBank] ld a, [hROMBank]
push af push af
ld a, $21 ld a, BANK(Function842db)
rst Bankswitch rst Bankswitch
call $42db call Function842db
pop af pop af
rst Bankswitch rst Bankswitch

View File

@ -53701,10 +53701,93 @@ Function4cffe:: ; 4cffe
ret ret
; 4d01e ; 4d01e
INCBIN "baserom.gbc",$4d01e,$4d15b - $4d01e Unknown_4d01e:: ; 4d01e
; Map triggers
; dbbw group, map, address
dbbw GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $d972
dbbw GROUP_TRADE_CENTER, MAP_TRADE_CENTER, $d973
dbbw GROUP_COLOSSEUM, MAP_COLOSSEUM, $d974
dbbw GROUP_TIME_CAPSULE, MAP_TIME_CAPSULE, $d975
dbbw GROUP_POWER_PLANT, MAP_POWER_PLANT, $d976
dbbw GROUP_CERULEAN_GYM, MAP_CERULEAN_GYM, $d977
dbbw GROUP_ROUTE_25, MAP_ROUTE_25, $d978
dbbw GROUP_TRAINER_HOUSE_B1F, MAP_TRAINER_HOUSE_B1F, $d979
dbbw GROUP_VICTORY_ROAD_GATE, MAP_VICTORY_ROAD_GATE, $d97a
dbbw GROUP_SAFFRON_TRAIN_STATION, MAP_SAFFRON_TRAIN_STATION, $d97b
dbbw GROUP_ROUTE_16_GATE, MAP_ROUTE_16_GATE, $d97c
dbbw GROUP_ROUTE_17_18_GATE, MAP_ROUTE_17_18_GATE, $d97d
dbbw GROUP_INDIGO_PLATEAU_POKECENTER_1F, MAP_INDIGO_PLATEAU_POKECENTER_1F, $d97e
dbbw GROUP_WILLS_ROOM, MAP_WILLS_ROOM, $d97f
dbbw GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM, $d980
dbbw GROUP_BRUNOS_ROOM, MAP_BRUNOS_ROOM, $d981
dbbw GROUP_KARENS_ROOM, MAP_KARENS_ROOM, $d982
dbbw GROUP_LANCES_ROOM, MAP_LANCES_ROOM, $d983
dbbw GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME, $d984
dbbw GROUP_ROUTE_27, MAP_ROUTE_27, $d985
dbbw GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN, $d986
dbbw GROUP_ELMS_LAB, MAP_ELMS_LAB, $d987
dbbw GROUP_KRISS_HOUSE_1F, MAP_KRISS_HOUSE_1F, $d988
dbbw GROUP_ROUTE_29, MAP_ROUTE_29, $d989
dbbw GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY, $d98a
dbbw GROUP_MR_POKEMONS_HOUSE, MAP_MR_POKEMONS_HOUSE, $d98b
dbbw GROUP_ROUTE_32, MAP_ROUTE_32, $d98c
dbbw GROUP_ROUTE_35_NATIONAL_PARK_GATE, MAP_ROUTE_35_NATIONAL_PARK_GATE, $d98d
dbbw GROUP_ROUTE_36, MAP_ROUTE_36, $d98e
dbbw GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE, $d98f
dbbw GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN, $d990
dbbw GROUP_GOLDENROD_GYM, MAP_GOLDENROD_GYM, $d991
dbbw GROUP_GOLDENROD_MAGNET_TRAIN_STATION, MAP_GOLDENROD_MAGNET_TRAIN_STATION, $d992
dbbw GROUP_GOLDENROD_POKECENTER_1F, MAP_GOLDENROD_POKECENTER_1F, $d993
dbbw GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY, $d994
dbbw GROUP_ROUTE_34, MAP_ROUTE_34, $d995
dbbw GROUP_ROUTE_34_ILEX_FOREST_GATE, MAP_ROUTE_34_ILEX_FOREST_GATE, $d996
dbbw GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE, $d997
dbbw GROUP_WISE_TRIOS_ROOM, MAP_WISE_TRIOS_ROOM, $d998
dbbw GROUP_ECRUTEAK_POKECENTER_1F, MAP_ECRUTEAK_POKECENTER_1F, $d999
dbbw GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM, $d99a
dbbw GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN, $d99b
dbbw GROUP_ROUTE_42, MAP_ROUTE_42, $d99c
dbbw GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY, $d99d
dbbw GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F, $d99e
dbbw GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM, $d99f
dbbw GROUP_BATTLE_TOWER_ELEVATOR, MAP_BATTLE_TOWER_ELEVATOR, $d9a0
dbbw GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY, $d9a1
dbbw GROUP_BATTLE_TOWER_OUTSIDE, MAP_BATTLE_TOWER_OUTSIDE, $d9a2
dbbw GROUP_ROUTE_43_GATE, MAP_ROUTE_43_GATE, $d9a3
dbbw GROUP_MOUNT_MOON, MAP_MOUNT_MOON, $d9a4
dbbw GROUP_SPROUT_TOWER_3F, MAP_SPROUT_TOWER_3F, $d9a5
dbbw GROUP_TIN_TOWER_1F, MAP_TIN_TOWER_1F, $d9a6
dbbw GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F, $d9a7
dbbw GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F, $d9a8
dbbw GROUP_RADIO_TOWER_5F, MAP_RADIO_TOWER_5F, $d9a9
dbbw GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE, $d9aa
dbbw GROUP_RUINS_OF_ALPH_RESEARCH_CENTER, MAP_RUINS_OF_ALPH_RESEARCH_CENTER, $d9ab
dbbw GROUP_RUINS_OF_ALPH_HO_OH_CHAMBER, MAP_RUINS_OF_ALPH_HO_OH_CHAMBER, $d9ac
dbbw GROUP_RUINS_OF_ALPH_KABUTO_CHAMBER, MAP_RUINS_OF_ALPH_KABUTO_CHAMBER, $d9ad
dbbw GROUP_RUINS_OF_ALPH_OMANYTE_CHAMBER, MAP_RUINS_OF_ALPH_OMANYTE_CHAMBER, $d9ae
dbbw GROUP_RUINS_OF_ALPH_AERODACTYL_CHAMBER, MAP_RUINS_OF_ALPH_AERODACTYL_CHAMBER, $d9af
dbbw GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER, $d9b0
dbbw GROUP_MAHOGANY_MART_1F, MAP_MAHOGANY_MART_1F, $d9b1
dbbw GROUP_TEAM_ROCKET_BASE_B1F, MAP_TEAM_ROCKET_BASE_B1F, $d9b2
dbbw GROUP_TEAM_ROCKET_BASE_B2F, MAP_TEAM_ROCKET_BASE_B2F, $d9b3
dbbw GROUP_TEAM_ROCKET_BASE_B3F, MAP_TEAM_ROCKET_BASE_B3F, $d9b4
dbbw GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, $d9b5
dbbw GROUP_SILVER_CAVE_ROOM_3, MAP_SILVER_CAVE_ROOM_3, $d9b6
dbbw GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD, $d9b7
dbbw GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F, $d9b8
dbbw GROUP_DRAGON_SHRINE, MAP_DRAGON_SHRINE, $d9b9
dbbw GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT, $d9ba
dbbw GROUP_VERMILION_PORT, MAP_VERMILION_PORT, $d9bb
dbbw GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $d9bc
dbbw GROUP_FAST_SHIP_B1F, MAP_FAST_SHIP_B1F, $d9bd
dbbw GROUP_MOUNT_MOON_SQUARE, MAP_MOUNT_MOON_SQUARE, $d9be
dbbw GROUP_MOBILE_TRADE_ROOM_MOBILE, MAP_MOBILE_TRADE_ROOM_MOBILE, $d9bf
dbbw GROUP_MOBILE_BATTLE_ROOM, MAP_MOBILE_BATTLE_ROOM, $d9c0
db $ff
; 4d15b
Function4d15b: ; 4d15b Function4d15b:: ; 4d15b
ld hl, EnemyMoveAnimation ld hl, EnemyMoveAnimation
ld a, [$d196] ld a, [$d196]
and a and a
@ -61275,12 +61358,12 @@ Function842ab: ; 842ab
INCBIN "baserom.gbc",$842b7,$842db - $842b7 INCBIN "baserom.gbc",$842b7,$842db - $842b7
Function842db: ; 842db Function842db:: ; 842db
ld a, [$c2d5] ld a, [$c2d5]
add a add a
ld e, a ld e, a
ld d, $0 ld d, 0
ld hl, $42ea ld hl, Jumptable_842ea
add hl, de add hl, de
ld a, [hli] ld a, [hli]
ld h, [hl] ld h, [hl]