Skip to content

Commit b78d9cd

Browse files
Adjust Town Map UI
1 parent 812b51b commit b78d9cd

File tree

5 files changed

+39
-36
lines changed

5 files changed

+39
-36
lines changed

charmap.asm

+1
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ charmap "ゅ", $E1
147147
charmap "ょ", $E2
148148
charmap "ー", $E3
149149

150+
charmap "_", $1F ; special linebreak for area names
150151
charmap "[pkmn]", $4A ; PkMn
151152
charmap "@", $50
152153
charmap "[PLAYER]", $52

engine/town_map.asm

+15-16
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ DisplayTownMap:
3636

3737
.townMapLoop
3838
coord hl, 1, 0
39-
lb bc, 1, 19
39+
lb bc, 2, 11
4040
call ClearScreenArea
4141
ld hl, TownMapOrder
4242
ld a, [wWhichTownMapLocation]
@@ -134,7 +134,10 @@ LoadTownMap_Nest:
134134
call PlaceString
135135
ld h, b
136136
ld l, c
137-
ld de, MonsNestText
137+
ld de, MonsText
138+
call PlaceString
139+
coord hl, 1, 1
140+
ld de, NestText
138141
call PlaceString
139142
call WaitForTextScrollButtonPress
140143
call ExitTownMap
@@ -145,8 +148,11 @@ LoadTownMap_Nest:
145148
ld [hTilesetType], a
146149
ret
147150

148-
MonsNestText:
149-
db "'s nest@"
151+
MonsText:
152+
db "'s@"
153+
154+
NestText:
155+
db "Nest@"
150156

151157
LoadTownMap_Fly:
152158
ld a, [hTilesetType]
@@ -172,8 +178,8 @@ LoadTownMap_Fly:
172178
ld [hl], $ff
173179
push hl
174180
coord hl, 0, 0
175-
ld de, ToText
176-
call PlaceString
181+
ld a, $3f ; up/down arrow tile
182+
ld [hl], a
177183
ld a, [wCurMap]
178184
ld b, $0
179185
call DrawPlayerOrBirdSprite
@@ -184,22 +190,18 @@ LoadTownMap_Fly:
184190
ld [de], a
185191
push hl
186192
push hl
187-
coord hl, 3, 0
188-
lb bc, 1, 15
193+
coord hl, 1, 0
194+
lb bc, 2, 11
189195
call ClearScreenArea
190196
pop hl
191197
ld a, [hl]
192198
ld b, $4
193199
call DrawPlayerOrBirdSprite ; draw bird sprite
194-
coord hl, 3, 0
200+
coord hl, 1, 0
195201
ld de, wcd6d
196202
call PlaceString
197203
ld c, 15
198204
call DelayFrames
199-
coord hl, 18, 0
200-
ld [hl], "▲"
201-
coord hl, 19, 0
202-
ld [hl], "▼"
203205
pop hl
204206
.inputLoop
205207
push hl
@@ -263,9 +265,6 @@ LoadTownMap_Fly:
263265
ld hl, wFlyLocationsList + 11
264266
jr .pressedDown
265267

266-
ToText:
267-
db "To@"
268-
269268
BuildFlyLocationsList:
270269
ld hl, wFlyLocationsList - 1
271270
ld [hl], $ff

gfx/tilemaps/kanto_map.kmp

0 Bytes
Binary file not shown.

home/text.asm

+3
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,15 @@ PlaceNextChar::
5959
ret
6060

6161
Char4ETest::
62+
cp "_"
63+
jr z, .line_feed
6264
cp $4E ; next
6365
jr nz, .char4FTest
6466
ld bc, 2 * SCREEN_WIDTH
6567
ld a,[hFlags_0xFFF6]
6668
bit 2,a
6769
jr z,.ok
70+
.line_feed
6871
ld bc,SCREEN_WIDTH
6972
.ok
7073
pop hl

text/map_names.asm

+20-20
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,25 @@ MapNames:
22
PalletTownName:
33
db "Pallet Town@"
44
ViridianCityName:
5-
db "Viridian City@"
5+
db "Viridian_City@"
66
PewterCityName:
77
db "Pewter City@"
88
CeruleanCityName:
9-
db "Cerulean City@"
9+
db "Cerulean_City@"
1010
LavenderTownName:
11-
db "Lavender Town@"
11+
db "Lavender_Town@"
1212
VermilionCityName:
13-
db "Vermilion City@"
13+
db "Vermilion_City@"
1414
CeladonCityName:
15-
db "Celadon City@"
15+
db "Celadon_City@"
1616
FuchsiaCityName:
17-
db "Fuchsia City@"
17+
db "Fuchsia_City@"
1818
CinnabarIslandName:
19-
db "Cinnabar Island@"
19+
db "Cinnabar_Island@"
2020
IndigoPlateauName:
21-
db "Indigo Plateau@"
21+
db "Indigo_Plateau@"
2222
SaffronCityName:
23-
db "Saffron City@"
23+
db "Saffron_City@"
2424
Route1Name:
2525
db "Route 1@"
2626
Route2Name:
@@ -72,38 +72,38 @@ Route24Name:
7272
Route25Name:
7373
db "Route 25@"
7474
ViridianForestName:
75-
db "Viridian Forest@"
75+
db "Viridian_Forest@"
7676
MountMoonName:
7777
db "Mt. Moon@"
7878
MountMoonSquareName:
79-
db "Mt. Moon Square@"
79+
db "Mt. Moon_Square@"
8080
RockTunnelName:
8181
db "Rock Tunnel@"
8282
SeaCottageName:
8383
db "Sea Cottage@"
8484
SSAnneName:
8585
db "S.S. Anne@"
8686
PokemonLeagueName:
87-
db "#mon League@"
87+
db "#mon_League@"
8888
UndergroundPathName:
89-
db "Underground Path@"
89+
db "Underground_Path@"
9090
PokemonTowerName:
91-
db "#mon Tower@"
91+
db "#mon_Tower@"
9292
SeafoamIslandsName:
93-
db "Seafoam Islands@"
93+
db "Seafoam_Islands@"
9494
VictoryRoadName:
95-
db "Victory Road@"
95+
db "Victory_Road@"
9696
DiglettsCaveName:
97-
db "Diglett's Cave@"
97+
db "Diglett's_Cave@"
9898
RocketHQName:
99-
db "Team Rocket HQ@"
99+
db "Team Rocket_HQ@"
100100
SilphCoName:
101101
db "Silph Co.@"
102102
PokemonMansionName:
103-
db $4a," Mansion@"
103+
db "#mon_Mansion@"
104104
SafariZoneName:
105105
db "Safari Zone@"
106106
CeruleanCaveName:
107-
db "Cerulean Cave@"
107+
db "Cerulean_Cave@"
108108
PowerPlantName:
109109
db "Power Plant@"

0 commit comments

Comments
 (0)