summaryrefslogtreecommitdiff
path: root/src/engine
diff options
context:
space:
mode:
authorElectroDeoxys <ElectroDeoxys@gmail.com>2021-02-13 09:04:22 +0000
committerElectroDeoxys <ElectroDeoxys@gmail.com>2021-02-13 09:04:22 +0000
commit97cca18ce248efa16c741345a78e83e902d88254 (patch)
treedb76736e713bd1f93cc173abdb5c3ad0d805d826 /src/engine
parentae378aa629caa6f7281a177ab86bed36787503dc (diff)
Label Tilemap data
Diffstat (limited to 'src/engine')
-rw-r--r--src/engine/bank07.asm15
-rw-r--r--src/engine/bank20.asm312
-rw-r--r--src/engine/home.asm2
3 files changed, 166 insertions, 163 deletions
diff --git a/src/engine/bank07.asm b/src/engine/bank07.asm
index dc4a8c8..02590a8 100644
--- a/src/engine/bank07.asm
+++ b/src/engine/bank07.asm
@@ -64,7 +64,7 @@ Func_1c33b: ; 1c33b (7:433b)
ld hl, MapHeaders
add hl, bc
ld a, [hli]
- ld [wd131], a
+ ld [wCurTilemap], a
ld a, [hli]
ld c, a
ld a, [hli]
@@ -75,14 +75,17 @@ Func_1c33b: ; 1c33b (7:433b)
ld [wd290], a
ld a, [hli]
ld [wd111], a
+
ld a, [wConsole]
- cp $2
- jr nz, .asm_1c370
+ cp CONSOLE_CGB
+ jr nz, .got_tilemap
+ ; use CGB variant, if valid
ld a, c
or a
- jr z, .asm_1c370
- ld [wd131], a
-.asm_1c370
+ jr z, .got_tilemap
+ ld [wCurTilemap], a
+.got_tilemap
+
pop de
pop bc
pop hl
diff --git a/src/engine/bank20.asm b/src/engine/bank20.asm
index 8039177..078d4b2 100644
--- a/src/engine/bank20.asm
+++ b/src/engine/bank20.asm
@@ -625,10 +625,10 @@ LoadTilesetGfx: ; 802d4 (20:42d4)
ret
; 0x803b9
-; gets pointer to BG map with ID from wd131
+; gets pointer to BG map with ID from wCurTilemap
Func_803b9: ; 803b9 (20:43b9)
ld l, $00
- ld a, [wd131]
+ ld a, [wCurTilemap]
call GetMapDataPointer
call LoadGraphicsPointerFromHL
ld a, [hl]
@@ -845,7 +845,7 @@ Func_80baa: ; 80baa (20:4baa)
push bc
push de
ld c, a
- ld a, [wd131]
+ ld a, [wCurTilemap]
push af
ld a, [wd23d]
push af
@@ -882,7 +882,7 @@ Func_80baa: ; 80baa (20:4baa)
.asm_80be7
ld a, [hl]
- ld [wd131], a
+ ld [wCurTilemap], a
push bc
farcall Func_80082
pop bc
@@ -908,7 +908,7 @@ Func_80baa: ; 80baa (20:4baa)
pop af
ld [wd23d], a
pop af
- ld [wd131], a
+ ld [wCurTilemap], a
pop de
pop bc
pop hl
@@ -925,7 +925,7 @@ SpriteNullAnimationFrame:
; might be closer to "screen specific data" than map data
MapDataPointers: ; 80e5d (20:4e5d)
- dw MapDataPointers_80e67
+ dw Tilemaps
dw Tilesets
dw MapDataPointers_8116b
dw SpriteAnimationPointers
@@ -933,118 +933,118 @@ MapDataPointers: ; 80e5d (20:4e5d)
; \1 = pointer
; \2 = tileset
-macro_80e67: MACRO
- dwb \1, BANK(\1) - BANK(MapDataPointers_80e67)
+tilemap: MACRO
+ dwb \1, BANK(\1) - BANK(Tilemaps)
db \2
ENDM
-MapDataPointers_80e67: ; 80e67 (20:4e67)
- macro_80e67 Data_8191b, TILESET_OVERWORLD_MAP ; 0
- macro_80e67 Data_81a22, TILESET_OVERWORLD_MAP ; 1
- macro_80e67 Data_81c13, TILESET_MASON_LABORATORY ; 2
- macro_80e67 Data_81d2e, TILESET_MASON_LABORATORY ; 3
- macro_80e67 Data_81ed1, TILESET_MASON_LABORATORY ; 4
- macro_80e67 Data_81ef5, TILESET_MASON_LABORATORY ; 5
- macro_80e67 Data_81f26, TILESET_MASON_LABORATORY ; 6
- macro_80e67 Data_81feb, TILESET_MASON_LABORATORY ; 7
- macro_80e67 Data_82143, TILESET_MASON_LABORATORY ; 8
- macro_80e67 Data_82150, TILESET_MASON_LABORATORY ; 9
- macro_80e67 Data_82160, TILESET_ISHIHARA ; 10
- macro_80e67 Data_82222, TILESET_ISHIHARA ; 11
- macro_80e67 Data_82336, TILESET_CLUB_ENTRANCE ; 12
- macro_80e67 Data_82400, TILESET_CLUB_ENTRANCE ; 13
- macro_80e67 Data_8251d, TILESET_CLUB_ENTRANCE ; 14
- macro_80e67 Data_825e7, TILESET_CLUB_ENTRANCE ; 15
- macro_80e67 Data_82704, TILESET_CLUB_ENTRANCE ; 16
- macro_80e67 Data_827ce, TILESET_CLUB_ENTRANCE ; 17
- macro_80e67 Data_828eb, TILESET_CLUB_ENTRANCE ; 18
- macro_80e67 Data_829b5, TILESET_CLUB_ENTRANCE ; 19
- macro_80e67 Data_82ad2, TILESET_CLUB_ENTRANCE ; 20
- macro_80e67 Data_82b9c, TILESET_CLUB_ENTRANCE ; 21
- macro_80e67 Data_82cb9, TILESET_CLUB_ENTRANCE ; 22
- macro_80e67 Data_82d83, TILESET_CLUB_ENTRANCE ; 23
- macro_80e67 Data_82ea0, TILESET_CLUB_ENTRANCE ; 24
- macro_80e67 Data_82f6a, TILESET_CLUB_ENTRANCE ; 25
- macro_80e67 Data_83087, TILESET_CLUB_ENTRANCE ; 26
- macro_80e67 Data_83151, TILESET_CLUB_ENTRANCE ; 27
- macro_80e67 Data_8326e, TILESET_CLUB_ENTRANCE ; 28
- macro_80e67 Data_83321, TILESET_CLUB_ENTRANCE ; 29
- macro_80e67 Data_83424, TILESET_CLUB_LOBBY ; 30
- macro_80e67 Data_83545, TILESET_CLUB_LOBBY ; 31
- macro_80e67 Data_836db, TILESET_FIGHTING_CLUB ; 32
- macro_80e67 Data_8378c, TILESET_FIGHTING_CLUB ; 33
- macro_80e67 Data_8388d, TILESET_ROCK_CLUB ; 34
- macro_80e67 Data_839d6, TILESET_ROCK_CLUB ; 35
- macro_80e67 Data_84000, TILESET_WATER_CLUB ; 36
- macro_80e67 Data_84188, TILESET_WATER_CLUB ; 37
- macro_80e67 Data_843bb, TILESET_LIGHTNING_CLUB ; 38
- macro_80e67 Data_84533, TILESET_LIGHTNING_CLUB ; 39
- macro_80e67 Data_8472e, TILESET_GRASS_CLUB ; 40
- macro_80e67 Data_848d8, TILESET_GRASS_CLUB ; 41
- macro_80e67 Data_84b73, TILESET_PSYCHIC_CLUB ; 42
- macro_80e67 Data_84c6f, TILESET_PSYCHIC_CLUB ; 43
- macro_80e67 Data_84dfe, TILESET_SCIENCE_CLUB ; 44
- macro_80e67 Data_84f1d, TILESET_SCIENCE_CLUB ; 45
- macro_80e67 Data_850b6, TILESET_FIRE_CLUB ; 46
- macro_80e67 Data_85191, TILESET_FIRE_CLUB ; 47
- macro_80e67 Data_85315, TILESET_CHALLENGE_HALL ; 48
- macro_80e67 Data_854b3, TILESET_CHALLENGE_HALL ; 49
- macro_80e67 Data_8570a, TILESET_POKEMON_DOME_ENTRANCE ; 50
- macro_80e67 Data_857ce, TILESET_POKEMON_DOME_ENTRANCE ; 51
- macro_80e67 Data_83bf1, TILESET_POKEMON_DOME_ENTRANCE ; 52
- macro_80e67 Data_83c03, TILESET_POKEMON_DOME_ENTRANCE ; 53
- macro_80e67 Data_858ef, TILESET_POKEMON_DOME ; 54
- macro_80e67 Data_85a79, TILESET_POKEMON_DOME ; 55
- macro_80e67 Data_83c1a, TILESET_POKEMON_DOME ; 56
- macro_80e67 Data_83c26, TILESET_POKEMON_DOME ; 57
- macro_80e67 Data_85ce2, TILESET_HALL_OF_HONOR ; 58
- macro_80e67 Data_85df4, TILESET_HALL_OF_HONOR ; 59
- macro_80e67 Data_85f7c, TILESET_CARD_POP_1 ; 60
- macro_80e67 Data_8607f, TILESET_CARD_POP_1 ; 61
- macro_80e67 Data_83c36, TILESET_MEDAL ; 62
- macro_80e67 Data_8617d, TILESET_MEDAL ; 63
- macro_80e67 Data_86193, TILESET_MEDAL ; 64
- macro_80e67 Data_861a9, TILESET_MEDAL ; 65
- macro_80e67 Data_861bf, TILESET_MEDAL ; 66
- macro_80e67 Data_861d5, TILESET_MEDAL ; 67
- macro_80e67 Data_861eb, TILESET_MEDAL ; 68
- macro_80e67 Data_86201, TILESET_MEDAL ; 69
- macro_80e67 Data_86217, TILESET_CARD_POP_2 ; 70
- macro_80e67 Data_862da, TILESET_CARD_POP_2 ; 71
- macro_80e67 Data_86364, TILESET_CARD_POP_2 ; 72
- macro_80e67 Data_86443, TILESET_CARD_POP_2 ; 73
- macro_80e67 Data_864df, TILESET_CARD_POP_3 ; 74
- macro_80e67 Data_865b5, TILESET_CARD_POP_3 ; 75
- macro_80e67 Data_86647, TILESET_COLOSSEUM_1 ; 76
- macro_80e67 Data_866b8, TILESET_COLOSSEUM_2 ; 77
- macro_80e67 Data_8673e, TILESET_EVOLUTION_1 ; 78
- macro_80e67 Data_867af, TILESET_EVOLUTION_2 ; 79
- macro_80e67 Data_86833, TILESET_MYSTERY_1 ; 80
- macro_80e67 Data_868a4, TILESET_MYSTERY_2 ; 81
- macro_80e67 Data_86925, TILESET_LABORATORY_1 ; 82
- macro_80e67 Data_86996, TILESET_LABORATORY_2 ; 83
- macro_80e67 Data_86a14, TILESET_CHARIZARD_INTRO_1 ; 84
- macro_80e67 Data_86a85, TILESET_CHARIZARD_INTRO_2 ; 85
- macro_80e67 Data_86b28, TILESET_SCYTHER_INTRO_1 ; 86
- macro_80e67 Data_86b99, TILESET_SCYTHER_INTRO_2 ; 87
- macro_80e67 Data_86c34, TILESET_AERODACTYL_INTRO_1 ; 88
- macro_80e67 Data_86ca5, TILESET_AERODACTYL_INTRO_2 ; 89
- macro_80e67 Data_86d37, TILESET_TITLE_SCREEN_1 ; 90
- macro_80e67 Data_86dcc, TILESET_TITLE_SCREEN_2 ; 91
- macro_80e67 Data_86e8a, TILESET_SOLID_TILES_1 ; 92
- macro_80e67 Data_86f18, TILESET_SOLID_TILES_1 ; 93
- macro_80e67 Data_86fc0, TILESET_SOLID_TILES_1 ; 94
- macro_80e67 Data_8704f, TILESET_TITLE_SCREEN_3 ; 95
- macro_80e67 Data_871a5, TILESET_TITLE_SCREEN_4 ; 96
- macro_80e67 Data_87397, TILESET_SOLID_TILES_2 ; 97
- macro_80e67 Data_873b7, TILESET_PLAYER ; 98
- macro_80e67 Data_873e5, TILESET_RONALD ; 99
- macro_80e67 Data_87413, TILESET_TITLE_SCREEN_5 ; 100
- macro_80e67 Data_87538, TILESET_TITLE_SCREEN_6 ; 101
- macro_80e67 Data_8769f, TILESET_COPYRIGHT ; 102
- macro_80e67 Data_876f6, TILESET_COPYRIGHT ; 103
- macro_80e67 Data_8777c, TILESET_NINTENDO ; 104
- macro_80e67 Data_877c4, TILESET_COMPANIES ; 105
+Tilemaps: ; 80e67 (20:4e67)
+ tilemap OverworldMapTilemap, TILESET_OVERWORLD_MAP ; TILEMAP_OVERWORLD_MAP
+ tilemap OverworldMapCGBTilemap, TILESET_OVERWORLD_MAP ; TILEMAP_OVERWORLD_MAP_CGB
+ tilemap MasonLaboratoryTilemap, TILESET_MASON_LABORATORY ; TILEMAP_MASON_LABORATORY
+ tilemap MasonLaboratoryCGBTilemap, TILESET_MASON_LABORATORY ; TILEMAP_MASON_LABORATORY_CGB
+ tilemap Unused1Tilemap, TILESET_MASON_LABORATORY ; TILEMAP_UNUSED_1
+ tilemap Unused2Tilemap, TILESET_MASON_LABORATORY ; TILEMAP_UNUSED_2
+ tilemap DeckMachineRoomTilemap, TILESET_MASON_LABORATORY ; TILEMAP_DECK_MACHINE_ROOM
+ tilemap DeckMachineRoomCGBTilemap, TILESET_MASON_LABORATORY ; TILEMAP_DECK_MACHINE_ROOM_CGB
+ tilemap Unused3Tilemap, TILESET_MASON_LABORATORY ; TILEMAP_UNUSED_3
+ tilemap Unused4Tilemap, TILESET_MASON_LABORATORY ; TILEMAP_UNUSED_4
+ tilemap IshiharaTilemap, TILESET_ISHIHARA ; TILEMAP_ISHIHARA
+ tilemap IshiharaCGBTilemap, TILESET_ISHIHARA ; TILEMAP_ISHIHARA_CGB
+ tilemap FightingClubEntranceTilemap, TILESET_CLUB_ENTRANCE ; TILEMAP_FIGHTING_CLUB_ENTRANCE
+ tilemap FightingClubEntranceCGBTilemap, TILESET_CLUB_ENTRANCE ; TILEMAP_FIGHTING_CLUB_ENTRANCE_CGB
+ tilemap RockClubEntranceTilemap, TILESET_CLUB_ENTRANCE ; TILEMAP_ROCK_CLUB_ENTRANCE
+ tilemap RockClubEntranceCGBTilemap, TILESET_CLUB_ENTRANCE ; TILEMAP_ROCK_CLUB_ENTRANCE_CGB
+ tilemap WaterClubEntranceTilemap, TILESET_CLUB_ENTRANCE ; TILEMAP_WATER_CLUB_ENTRANCE
+ tilemap WaterClubEntranceCGBTilemap, TILESET_CLUB_ENTRANCE ; TILEMAP_WATER_CLUB_ENTRANCE_CGB
+ tilemap LightningClubEntranceTilemap, TILESET_CLUB_ENTRANCE ; TILEMAP_LIGHTNING_CLUB_ENTRANCE
+ tilemap LightningClubEntranceCGBTilemap, TILESET_CLUB_ENTRANCE ; TILEMAP_LIGHTNING_CLUB_ENTRANCE_CGB
+ tilemap GrassClubEntranceTilemap, TILESET_CLUB_ENTRANCE ; TILEMAP_GRASS_CLUB_ENTRANCE
+ tilemap GrassClubEntranceCGBTilemap, TILESET_CLUB_ENTRANCE ; TILEMAP_GRASS_CLUB_ENTRANCE_CGB
+ tilemap PsychicClubEntranceTilemap, TILESET_CLUB_ENTRANCE ; TILEMAP_PSYCHIC_CLUB_ENTRANCE
+ tilemap PsychicClubEntranceCGBTilemap, TILESET_CLUB_ENTRANCE ; TILEMAP_PSYCHIC_CLUB_ENTRANCE_CGB
+ tilemap ScienceClubEntranceTilemap, TILESET_CLUB_ENTRANCE ; TILEMAP_SCIENCE_CLUB_ENTRANCE
+ tilemap ScienceClubEntranceCGBTilemap, TILESET_CLUB_ENTRANCE ; TILEMAP_SCIENCE_CLUB_ENTRANCE_CGB
+ tilemap FireClubEntranceTilemap, TILESET_CLUB_ENTRANCE ; TILEMAP_FIRE_CLUB_ENTRANCE
+ tilemap FireClubEntranceCGBTilemap, TILESET_CLUB_ENTRANCE ; TILEMAP_FIRE_CLUB_ENTRANCE_CGB
+ tilemap ChallengeHallEntranceTilemap, TILESET_CLUB_ENTRANCE ; TILEMAP_CHALLENGE_HALL_ENTRANCE
+ tilemap ChallengeHallEntranceCGBTilemap, TILESET_CLUB_ENTRANCE ; TILEMAP_CHALLENGE_HALL_ENTRANCE_CGB
+ tilemap ClubLobbyTilemap, TILESET_CLUB_LOBBY ; TILEMAP_CLUB_LOBBY
+ tilemap ClubLobbyCGBTilemap, TILESET_CLUB_LOBBY ; TILEMAP_CLUB_LOBBY_CGB
+ tilemap FightingClubTilemap, TILESET_FIGHTING_CLUB ; TILEMAP_FIGHTING_CLUB
+ tilemap FightingClubCGBTilemap, TILESET_FIGHTING_CLUB ; TILEMAP_FIGHTING_CLUB_CGB
+ tilemap RockClubTilemap, TILESET_ROCK_CLUB ; TILEMAP_ROCK_CLUB
+ tilemap RockClubCGBTilemap, TILESET_ROCK_CLUB ; TILEMAP_ROCK_CLUB_CGB
+ tilemap WaterClubTilemap, TILESET_WATER_CLUB ; TILEMAP_WATER_CLUB
+ tilemap WaterClubCGBTilemap, TILESET_WATER_CLUB ; TILEMAP_WATER_CLUB_CGB
+ tilemap LightningClubTilemap, TILESET_LIGHTNING_CLUB ; TILEMAP_LIGHTNING_CLUB
+ tilemap LightningClubCGBTilemap, TILESET_LIGHTNING_CLUB ; TILEMAP_LIGHTNING_CLUB_CGB
+ tilemap GrassClubTilemap, TILESET_GRASS_CLUB ; TILEMAP_GRASS_CLUB
+ tilemap GrassClubCGBTilemap, TILESET_GRASS_CLUB ; TILEMAP_GRASS_CLUB_CGB
+ tilemap PsychicClubTilemap, TILESET_PSYCHIC_CLUB ; TILEMAP_PSYCHIC_CLUB
+ tilemap PsychicClubCGBTilemap, TILESET_PSYCHIC_CLUB ; TILEMAP_PSYCHIC_CLUB_CGB
+ tilemap ScienceClubTilemap, TILESET_SCIENCE_CLUB ; TILEMAP_SCIENCE_CLUB
+ tilemap ScienceClubCGBTilemap, TILESET_SCIENCE_CLUB ; TILEMAP_SCIENCE_CLUB_CGB
+ tilemap FireClubTilemap, TILESET_FIRE_CLUB ; TILEMAP_FIRE_CLUB
+ tilemap FireClubCGBTilemap, TILESET_FIRE_CLUB ; TILEMAP_FIRE_CLUB_CGB
+ tilemap ChallengeHallTilemap, TILESET_CHALLENGE_HALL ; TILEMAP_CHALLENGE_HALL
+ tilemap ChallengeHallCGBTilemap, TILESET_CHALLENGE_HALL ; TILEMAP_CHALLENGE_HALL_CGB
+ tilemap PokemonDomeEntranceTilemap, TILESET_POKEMON_DOME_ENTRANCE ; TILEMAP_POKEMON_DOME_ENTRANCE
+ tilemap PokemonDomeEntranceCGBTilemap, TILESET_POKEMON_DOME_ENTRANCE ; TILEMAP_POKEMON_DOME_ENTRANCE_CGB
+ tilemap Unused5Tilemap, TILESET_POKEMON_DOME_ENTRANCE ; TILEMAP_UNUSED_5
+ tilemap Unused6Tilemap, TILESET_POKEMON_DOME_ENTRANCE ; TILEMAP_UNUSED_6
+ tilemap PokemonDomeTilemap, TILESET_POKEMON_DOME ; TILEMAP_POKEMON_DOME
+ tilemap PokemonDomeGBTilemap, TILESET_POKEMON_DOME ; TILEMAP_POKEMON_DOME_CGB
+ tilemap Unused7Tilemap, TILESET_POKEMON_DOME ; TILEMAP_UNUSED_7
+ tilemap Unused8Tilemap, TILESET_POKEMON_DOME ; TILEMAP_UNUSED_8
+ tilemap HallOfHonorTilemap, TILESET_HALL_OF_HONOR ; TILEMAP_HALL_OF_HONOR
+ tilemap HallOfHonorCGBTilemap, TILESET_HALL_OF_HONOR ; TILEMAP_HALL_OF_HONOR_CGB
+ tilemap CardPop1Tilemap, TILESET_CARD_POP_1 ; TILEMAP_CARD_POP_1
+ tilemap CardPop1CGBTilemap, TILESET_CARD_POP_1 ; TILEMAP_CARD_POP_1_CGB
+ tilemap GrassMedalTilemap, TILESET_MEDAL ; TILEMAP_GRASS_MEDAL
+ tilemap ScienceMedalTilemap, TILESET_MEDAL ; TILEMAP_SCIENCE_MEDAL
+ tilemap FireMedalTilemap, TILESET_MEDAL ; TILEMAP_FIRE_MEDAL
+ tilemap WaterMedalTilemap, TILESET_MEDAL ; TILEMAP_WATER_MEDAL
+ tilemap LightningMedalTilemap, TILESET_MEDAL ; TILEMAP_LIGHTNING_MEDAL
+ tilemap FightingMedalTilemap, TILESET_MEDAL ; TILEMAP_FIGHTING_MEDAL
+ tilemap RockMedalTilemap, TILESET_MEDAL ; TILEMAP_ROCK_MEDAL
+ tilemap PsychicMedalTilemap, TILESET_MEDAL ; TILEMAP_PSYCHIC_MEDAL
+ tilemap CardPop2Tilemap, TILESET_CARD_POP_2 ; TILEMAP_CARD_POP_2
+ tilemap CardPop2CGBTilemap, TILESET_CARD_POP_2 ; TILEMAP_CARD_POP_2_CGB
+ tilemap CardPop2Unknown1Tilemap, TILESET_CARD_POP_2 ; TILEMAP_CARD_POP_2_UNKNOWN_1
+ tilemap CardPop2Unknown2Tilemap, TILESET_CARD_POP_2 ; TILEMAP_CARD_POP_2_UNKNOWN_2
+ tilemap CardPop3Tilemap, TILESET_CARD_POP_3 ; TILEMAP_CARD_POP_3
+ tilemap CardPop3CGBTilemap, TILESET_CARD_POP_3 ; TILEMAP_CARD_POP_3_CGB
+ tilemap ColosseumTilemap, TILESET_COLOSSEUM_1 ; TILEMAP_COLOSSEUM
+ tilemap ColosseumCGBTilemap, TILESET_COLOSSEUM_2 ; TILEMAP_COLOSSEUM_CGB
+ tilemap EvolutionTilemap, TILESET_EVOLUTION_1 ; TILEMAP_EVOLUTION
+ tilemap EvolutionCGBTilemap, TILESET_EVOLUTION_2 ; TILEMAP_EVOLUTION_CGB
+ tilemap MysteryTilemap, TILESET_MYSTERY_1 ; TILEMAP_MYSTERY
+ tilemap MysteryCGBTilemap, TILESET_MYSTERY_2 ; TILEMAP_MYSTERY_CGB
+ tilemap LaboratoryTilemap, TILESET_LABORATORY_1 ; TILEMAP_LABORATORY
+ tilemap LaboratoryCGBTilemap, TILESET_LABORATORY_2 ; TILEMAP_LABORATORY_CGB
+ tilemap CharizardIntroTilemap, TILESET_CHARIZARD_INTRO_1 ; TILEMAP_CHARIZARD_INTRO
+ tilemap CharizardIntroCGBTilemap, TILESET_CHARIZARD_INTRO_2 ; TILEMAP_CHARIZARD_INTRO_CGB
+ tilemap ScytherIntroTilemap, TILESET_SCYTHER_INTRO_1 ; TILEMAP_SCYTHER_INTRO
+ tilemap ScytherIntroCGBTilemap, TILESET_SCYTHER_INTRO_2 ; TILEMAP_SCYTHER_INTRO_CGB
+ tilemap AerodactylIntroTilemap, TILESET_AERODACTYL_INTRO_1 ; TILEMAP_AERODACTYL_INTRO
+ tilemap AerodactylIntroCGBTilemap, TILESET_AERODACTYL_INTRO_2 ; TILEMAP_AERODACTYL_INTRO_CGB
+ tilemap TitleScreen1Tilemap, TILESET_TITLE_SCREEN_1 ; TILEMAP_TITLE_SCREEN_1
+ tilemap TitleScreen2Tilemap, TILESET_TITLE_SCREEN_2 ; TILEMAP_TITLE_SCREEN_2
+ tilemap SolidTiles1Tilemap, TILESET_SOLID_TILES_1 ; TILEMAP_SOLID_TILES_1
+ tilemap SolidTiles2Tilemap, TILESET_SOLID_TILES_1 ; TILEMAP_SOLID_TILES_2
+ tilemap SolidTiles3Tilemap, TILESET_SOLID_TILES_1 ; TILEMAP_SOLID_TILES_3
+ tilemap TitleScreen3Tilemap, TILESET_TITLE_SCREEN_3 ; TILEMAP_TITLE_SCREEN_3
+ tilemap TitleScreen4Tilemap, TILESET_TITLE_SCREEN_4 ; TILEMAP_TITLE_SCREEN_4
+ tilemap SolidTiles4Tilemap, TILESET_SOLID_TILES_2 ; TILEMAP_SOLID_TILES_4
+ tilemap PlayerTilemap, TILESET_PLAYER ; TILEMAP_PLAYER
+ tilemap OpponentTilemap, TILESET_RONALD ; TILEMAP_OPPONENT
+ tilemap TitleScreen5Tilemap, TILESET_TITLE_SCREEN_5 ; TILEMAP_TITLE_SCREEN_5
+ tilemap TitleScreen6Tilemap, TILESET_TITLE_SCREEN_6 ; TILEMAP_TITLE_SCREEN_6
+ tilemap CopyrightTilemap, TILESET_COPYRIGHT ; TILEMAP_COPYRIGHT
+ tilemap CopyrightCGBTilemap, TILESET_COPYRIGHT ; TILEMAP_COPYRIGHT_CGB
+ tilemap NintendoTilemap, TILESET_NINTENDO ; TILEMAP_NINTENDO
+ tilemap CompaniesTilemap, TILESET_COMPANIES ; TILEMAP_COMPANIES
; \1 = pointer
; \2 = number of tiles
@@ -1661,7 +1661,7 @@ MapDataPointers_81697: ; 81697 (20:5697)
palette_pointer Palette159, 1, 0 ; PALETTE_159
palette_pointer Palette160, 1, 0 ; PALETTE_160
-Data_8191b:: ; 8191b (20:591b)
+OverworldMapTilemap:: ; 8191b (20:591b)
db $14 ; width
db $12 ; height
dw $0000
@@ -1669,7 +1669,7 @@ Data_8191b:: ; 8191b (20:591b)
INCBIN "data/maps/map0.bin"
-Data_81a22:: ; 81a22 (20:5a22)
+OverworldMapCGBTilemap:: ; 81a22 (20:5a22)
db $14 ; width
db $12 ; height
dw $0000
@@ -1677,7 +1677,7 @@ Data_81a22:: ; 81a22 (20:5a22)
INCBIN "data/maps/map1.bin"
-Data_81c13:: ; 81c13 (20:5c13)
+MasonLaboratoryTilemap:: ; 81c13 (20:5c13)
db $1c ; width
db $1e ; height
dw $5d11
@@ -1685,7 +1685,7 @@ Data_81c13:: ; 81c13 (20:5c13)
INCBIN "data/maps/map2.bin"
-Data_81d2e:: ; 81d2e (20:5d2e)
+MasonLaboratoryCGBTilemap:: ; 81d2e (20:5d2e)
db $1c ; width
db $1e ; height
dw $5eb4
@@ -1693,7 +1693,7 @@ Data_81d2e:: ; 81d2e (20:5d2e)
INCBIN "data/maps/map3.bin"
-Data_81ed1:: ; 81ed1 (20:5ed1)
+Unused1Tilemap:: ; 81ed1 (20:5ed1)
db $04 ; width
db $06 ; height
dw $5ef0
@@ -1701,7 +1701,7 @@ Data_81ed1:: ; 81ed1 (20:5ed1)
INCBIN "data/maps/map4.bin"
-Data_81ef5:: ; 81ef5 (20:5ef5)
+Unused2Tilemap:: ; 81ef5 (20:5ef5)
db $04 ; width
db $06 ; height
dw $5f21
@@ -1709,7 +1709,7 @@ Data_81ef5:: ; 81ef5 (20:5ef5)
INCBIN "data/maps/map5.bin"
-Data_81f26:: ; 81f26 (20:5f26)
+DeckMachineRoomTilemap:: ; 81f26 (20:5f26)
db $18 ; width
db $1e ; height
dw $5fd3
@@ -1717,7 +1717,7 @@ Data_81f26:: ; 81f26 (20:5f26)
INCBIN "data/maps/map6.bin"
-Data_81feb:: ; 81feb (20:5feb)
+DeckMachineRoomCGBTilemap:: ; 81feb (20:5feb)
db $18 ; width
db $1e ; height
dw $612b
@@ -1725,7 +1725,7 @@ Data_81feb:: ; 81feb (20:5feb)
INCBIN "data/maps/map7.bin"
-Data_82143:: ; 82143 (20:6143)
+Unused3Tilemap:: ; 82143 (20:6143)
db $04 ; width
db $01 ; height
dw $614d
@@ -1733,7 +1733,7 @@ Data_82143:: ; 82143 (20:6143)
INCBIN "data/maps/map8.bin"
-Data_82150:: ; 82150 (20:6150)
+Unused4Tilemap:: ; 82150 (20:6150)
db $04 ; width
db $01 ; height
dw $615d
@@ -1741,7 +1741,7 @@ Data_82150:: ; 82150 (20:6150)
INCBIN "data/maps/map9.bin"
-Data_82160:: ; 82160 (20:6160)
+IshiharaTilemap:: ; 82160 (20:6160)
db $14 ; width
db $18 ; height
dw $620e
@@ -1749,7 +1749,7 @@ Data_82160:: ; 82160 (20:6160)
INCBIN "data/maps/map10.bin"
-Data_82222:: ; 82222 (20:6222)
+IshiharaCGBTilemap:: ; 82222 (20:6222)
db $14 ; width
db $18 ; height
dw $6322
@@ -1757,7 +1757,7 @@ Data_82222:: ; 82222 (20:6222)
INCBIN "data/maps/map11.bin"
-Data_82336:: ; 82336 (20:6336)
+FightingClubEntranceTilemap:: ; 82336 (20:6336)
db $14 ; width
db $12 ; height
dw $63ec
@@ -1765,7 +1765,7 @@ Data_82336:: ; 82336 (20:6336)
INCBIN "data/maps/map12.bin"
-Data_82400:: ; 82400 (20:6400)
+FightingClubEntranceCGBTilemap:: ; 82400 (20:6400)
db $14 ; width
db $12 ; height
dw $6509
@@ -1773,7 +1773,7 @@ Data_82400:: ; 82400 (20:6400)
INCBIN "data/maps/map13.bin"
-Data_8251d:: ; 8251d (20:651d)
+RockClubEntranceTilemap:: ; 8251d (20:651d)
db $14 ; width
db $12 ; height
dw $65d3
@@ -1781,7 +1781,7 @@ Data_8251d:: ; 8251d (20:651d)
INCBIN "data/maps/map14.bin"
-Data_825e7:: ; 825e7 (20:65e7)
+RockClubEntranceCGBTilemap:: ; 825e7 (20:65e7)
db $14 ; width
db $12 ; height
dw $66f0
@@ -1789,7 +1789,7 @@ Data_825e7:: ; 825e7 (20:65e7)
INCBIN "data/maps/map15.bin"
-Data_82704:: ; 82704 (20:6704)
+WaterClubEntranceTilemap:: ; 82704 (20:6704)
db $14 ; width
db $12 ; height
dw $67ba
@@ -1797,7 +1797,7 @@ Data_82704:: ; 82704 (20:6704)
INCBIN "data/maps/map16.bin"
-Data_827ce:: ; 827ce (20:67ce)
+WaterClubEntranceCGBTilemap:: ; 827ce (20:67ce)
db $14 ; width
db $12 ; height
dw $68d7
@@ -1805,7 +1805,7 @@ Data_827ce:: ; 827ce (20:67ce)
INCBIN "data/maps/map17.bin"
-Data_828eb:: ; 828eb (20:68eb)
+LightningClubEntranceTilemap:: ; 828eb (20:68eb)
db $14 ; width
db $12 ; height
dw $69a1
@@ -1813,7 +1813,7 @@ Data_828eb:: ; 828eb (20:68eb)
INCBIN "data/maps/map18.bin"
-Data_829b5:: ; 829b5 (20:69b5)
+LightningClubEntranceCGBTilemap:: ; 829b5 (20:69b5)
db $14 ; width
db $12 ; height
dw $6abe
@@ -1821,7 +1821,7 @@ Data_829b5:: ; 829b5 (20:69b5)
INCBIN "data/maps/map19.bin"
-Data_82ad2:: ; 82ad2 (20:6ad2)
+GrassClubEntranceTilemap:: ; 82ad2 (20:6ad2)
db $14 ; width
db $12 ; height
dw $6b88
@@ -1829,7 +1829,7 @@ Data_82ad2:: ; 82ad2 (20:6ad2)
INCBIN "data/maps/map20.bin"
-Data_82b9c:: ; 82b9c (20:6b9c)
+GrassClubEntranceCGBTilemap:: ; 82b9c (20:6b9c)
db $14 ; width
db $12 ; height
dw $6ca5
@@ -1837,7 +1837,7 @@ Data_82b9c:: ; 82b9c (20:6b9c)
INCBIN "data/maps/map21.bin"
-Data_82cb9:: ; 82cb9 (20:6cb9)
+PsychicClubEntranceTilemap:: ; 82cb9 (20:6cb9)
db $14 ; width
db $12 ; height
dw $6d6f
@@ -1845,7 +1845,7 @@ Data_82cb9:: ; 82cb9 (20:6cb9)
INCBIN "data/maps/map22.bin"
-Data_82d83:: ; 82d83 (20:6d83)
+PsychicClubEntranceCGBTilemap:: ; 82d83 (20:6d83)
db $14 ; width
db $12 ; height
dw $6e8c
@@ -1853,7 +1853,7 @@ Data_82d83:: ; 82d83 (20:6d83)
INCBIN "data/maps/map23.bin"
-Data_82ea0:: ; 82ea0 (20:6ea0)
+ScienceClubEntranceTilemap:: ; 82ea0 (20:6ea0)
db $14 ; width
db $12 ; height
dw $6f56
@@ -1861,7 +1861,7 @@ Data_82ea0:: ; 82ea0 (20:6ea0)
INCBIN "data/maps/map24.bin"
-Data_82f6a:: ; 82f6a (20:6f6a)
+ScienceClubEntranceCGBTilemap:: ; 82f6a (20:6f6a)
db $14 ; width
db $12 ; height
dw $7073
@@ -1869,7 +1869,7 @@ Data_82f6a:: ; 82f6a (20:6f6a)
INCBIN "data/maps/map25.bin"
-Data_83087:: ; 83087 (20:7087)
+FireClubEntranceTilemap:: ; 83087 (20:7087)
db $14 ; width
db $12 ; height
dw $713d
@@ -1877,7 +1877,7 @@ Data_83087:: ; 83087 (20:7087)
INCBIN "data/maps/map26.bin"
-Data_83151:: ; 83151 (20:7151)
+FireClubEntranceCGBTilemap:: ; 83151 (20:7151)
db $14 ; width
db $12 ; height
dw $725a
@@ -1885,7 +1885,7 @@ Data_83151:: ; 83151 (20:7151)
INCBIN "data/maps/map27.bin"
-Data_8326e:: ; 8326e (20:726e)
+ChallengeHallEntranceTilemap:: ; 8326e (20:726e)
db $14 ; width
db $12 ; height
dw $730d
@@ -1893,7 +1893,7 @@ Data_8326e:: ; 8326e (20:726e)
INCBIN "data/maps/map28.bin"
-Data_83321:: ; 83321 (20:7321)
+ChallengeHallEntranceCGBTilemap:: ; 83321 (20:7321)
db $14 ; width
db $12 ; height
dw $7410
@@ -1901,7 +1901,7 @@ Data_83321:: ; 83321 (20:7321)
INCBIN "data/maps/map29.bin"
-Data_83424:: ; 83424 (20:7424)
+ClubLobbyTilemap:: ; 83424 (20:7424)
db $1c ; width
db $1a ; height
dw $7529
@@ -1909,7 +1909,7 @@ Data_83424:: ; 83424 (20:7424)
INCBIN "data/maps/map30.bin"
-Data_83545:: ; 83545 (20:7545)
+ClubLobbyCGBTilemap:: ; 83545 (20:7545)
db $1c ; width
db $1a ; height
dw $76bf
@@ -1917,7 +1917,7 @@ Data_83545:: ; 83545 (20:7545)
INCBIN "data/maps/map31.bin"
-Data_836db:: ; 836db (20:76db)
+FightingClubTilemap:: ; 836db (20:76db)
db $18 ; width
db $12 ; height
dw $777b
@@ -1925,7 +1925,7 @@ Data_836db:: ; 836db (20:76db)
INCBIN "data/maps/map32.bin"
-Data_8378c:: ; 8378c (20:778c)
+FightingClubCGBTilemap:: ; 8378c (20:778c)
db $18 ; width
db $12 ; height
dw $787c
@@ -1933,7 +1933,7 @@ Data_8378c:: ; 8378c (20:778c)
INCBIN "data/maps/map33.bin"
-Data_8388d:: ; 8388d (20:788d)
+RockClubTilemap:: ; 8388d (20:788d)
db $1c ; width
db $1e ; height
dw $79b5
@@ -1941,7 +1941,7 @@ Data_8388d:: ; 8388d (20:788d)
INCBIN "data/maps/map34.bin"
-Data_839d6:: ; 839d6 (20:79d6)
+RockClubCGBTilemap:: ; 839d6 (20:79d6)
db $1c ; width
db $1e ; height
dw $7bd0
@@ -1949,7 +1949,7 @@ Data_839d6:: ; 839d6 (20:79d6)
INCBIN "data/maps/map35.bin"
-Data_83bf1:: ; 83bf1 (20:7bf1)
+Unused5Tilemap:: ; 83bf1 (20:7bf1)
db $04 ; width
db $03 ; height
dw $7c00
@@ -1957,7 +1957,7 @@ Data_83bf1:: ; 83bf1 (20:7bf1)
INCBIN "data/maps/map52.bin"
-Data_83c03:: ; 83c03 (20:7c03)
+Unused6Tilemap:: ; 83c03 (20:7c03)
db $04 ; width
db $03 ; height
dw $7c17
@@ -1965,7 +1965,7 @@ Data_83c03:: ; 83c03 (20:7c03)
INCBIN "data/maps/map53.bin"
-Data_83c1a:: ; 83c1a (20:7c1a)
+Unused7Tilemap:: ; 83c1a (20:7c1a)
db $04 ; width
db $03 ; height
dw $7c23
@@ -1973,7 +1973,7 @@ Data_83c1a:: ; 83c1a (20:7c1a)
INCBIN "data/maps/map56.bin"
-Data_83c26:: ; 83c26 (20:7c26)
+Unused8Tilemap:: ; 83c26 (20:7c26)
db $04 ; width
db $03 ; height
dw $7c33
@@ -1981,7 +1981,7 @@ Data_83c26:: ; 83c26 (20:7c26)
INCBIN "data/maps/map57.bin"
-Data_83c36:: ; 83c36 (20:7c36)
+GrassMedalTilemap:: ; 83c36 (20:7c36)
db $03 ; width
db $03 ; height
dw $0000
diff --git a/src/engine/home.asm b/src/engine/home.asm
index 326e327..b24bc9d 100644
--- a/src/engine/home.asm
+++ b/src/engine/home.asm
@@ -11669,7 +11669,7 @@ Func_3e10: ; 3e10 (0:3e10)
; fallthrough
Func_3e17: ; 3e17 (0:3e17)
- ld [wd131], a
+ ld [wCurTilemap], a
ldh a, [hBankROM]
push af
ld a, BANK(Func_12fc6)