summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--charmap.asm9
-rwxr-xr-xengine/battle/core.asm8
-rw-r--r--engine/battle/experience.asm2
-rw-r--r--engine/battle/moveEffects/focus_energy_effect.asm2
-rwxr-xr-xengine/cable_club.asm6
-rwxr-xr-xengine/give_pokemon.asm2
-rwxr-xr-xengine/hidden_object_functions14.asm4
-rwxr-xr-xengine/hidden_object_functions3.asm2
-rwxr-xr-xengine/hidden_object_functions7.asm6
-rwxr-xr-xengine/in_game_trades.asm4
-rwxr-xr-xengine/items/items.asm14
-rwxr-xr-xengine/learn_move.asm8
-rwxr-xr-xengine/menu/main_menu.asm10
-rwxr-xr-xengine/menu/oaks_pc.asm3
-rwxr-xr-xengine/menu/party_menu.asm8
-rwxr-xr-xengine/menu/pokedex.asm11
-rwxr-xr-xengine/menu/prize_menu.asm10
-rwxr-xr-xengine/menu/start_sub_menus.asm2
-rwxr-xr-xengine/menu/status_screen.asm5
-rwxr-xr-xengine/menu/vending_machine.asm3
-rwxr-xr-xengine/oak_speech.asm2
-rwxr-xr-xengine/overworld/cable_club_npc.asm3
-rwxr-xr-xengine/overworld/card_key.asm2
-rwxr-xr-xengine/overworld/hidden_items.asm5
-rw-r--r--engine/overworld/item.asm2
-rwxr-xr-xengine/overworld/oaks_aide.asm2
-rwxr-xr-xengine/overworld/pokecenter.asm4
-rwxr-xr-xengine/slot_machine.asm5
-rwxr-xr-xengine/town_map.asm4
-rwxr-xr-xengine/trade2.asm7
-rw-r--r--home.asm6
-rw-r--r--home/text.asm40
-rw-r--r--macros.asm60
-rwxr-xr-xmain.asm21
-rwxr-xr-xscripts/bikeshop.asm3
-rwxr-xr-xscripts/billshouse.asm2
-rwxr-xr-xscripts/celadoncity.asm3
-rwxr-xr-xscripts/celadondiner.asm3
-rwxr-xr-xscripts/celadongamecorner.asm6
-rwxr-xr-xscripts/celadongym.asm2
-rwxr-xr-xscripts/celadonmansion3.asm2
-rwxr-xr-xscripts/celadonmart3.asm3
-rwxr-xr-xscripts/celadonmartroof.asm22
-rwxr-xr-xscripts/ceruleancity.asm15
-rwxr-xr-xscripts/ceruleangym.asm7
-rwxr-xr-xscripts/cinnabargym.asm6
-rwxr-xr-xscripts/copycatshouse2f.asm8
-rwxr-xr-xscripts/fanclub.asm2
-rwxr-xr-xscripts/fuchsiagym.asm2
-rwxr-xr-xscripts/fuchsiahouse2.asm5
-rwxr-xr-xscripts/fuchsiahouse3.asm2
-rwxr-xr-xscripts/lab3.asm3
-rwxr-xr-xscripts/lavenderhouse1.asm2
-rwxr-xr-xscripts/mtmoon3.asm10
-rwxr-xr-xscripts/museum1f.asm3
-rwxr-xr-xscripts/pewtergym.asm4
-rwxr-xr-xscripts/rockethideout1.asm3
-rwxr-xr-xscripts/rockethideoutelevator.asm3
-rwxr-xr-xscripts/route1.asm3
-rwxr-xr-xscripts/route12gateupstairs.asm3
-rwxr-xr-xscripts/route12house.asm2
-rwxr-xr-xscripts/route16house.asm3
-rwxr-xr-xscripts/route22gate.asm3
-rwxr-xr-xscripts/route23.asm2
-rwxr-xr-xscripts/route24.asm6
-rwxr-xr-xscripts/route5gate.asm2
-rwxr-xr-xscripts/safarizoneentrance.asm2
-rwxr-xr-xscripts/safarizonesecrethouse.asm3
-rwxr-xr-xscripts/saffroncity.asm3
-rwxr-xr-xscripts/saffrongym.asm6
-rwxr-xr-xscripts/saffronhouse2.asm3
-rwxr-xr-xscripts/silphco11.asm3
-rwxr-xr-xscripts/silphco2.asm3
-rwxr-xr-xscripts/ssanne7.asm3
-rwxr-xr-xscripts/vermiliongym.asm2
-rwxr-xr-xscripts/vermilionhouse2.asm2
-rwxr-xr-xscripts/viridiancity.asm3
-rwxr-xr-xscripts/viridiangym.asm8
-rwxr-xr-xscripts/viridianmart.asm2
79 files changed, 266 insertions, 204 deletions
diff --git a/charmap.asm b/charmap.asm
index 8f57a130..4b5278c6 100644
--- a/charmap.asm
+++ b/charmap.asm
@@ -157,6 +157,7 @@ charmap "<TARGET>", $59
charmap "<USER>", $5A
charmap "′", $71
charmap "″", $73
+charmap "№", $74
charmap "…", $75
charmap "┌", $79
@@ -166,8 +167,6 @@ charmap "│", $7C
charmap "└", $7D
charmap "┘", $7E
-charmap "№", $74
-
charmap " ", $7F
charmap "A", $80
charmap "B", $81
@@ -233,18 +232,24 @@ charmap "'l", $BC
charmap "'s", $BD
charmap "'t", $BE
charmap "'v", $BF
+
charmap "'", $E0
+
charmap "-", $E3
charmap "'r", $E4
charmap "'m", $E5
charmap "?", $E6
charmap "!", $E7
charmap ".", $E8
+
charmap "▷", $EC
charmap "▶", $ED
+charmap "▲", $ED
+charmap "▼", $EE
charmap "♂", $EF
charmap "¥", $F0
charmap "×", $F1
+charmap "⠄", $F2
charmap "/", $F3
charmap ",", $F4
charmap "♀", $F5
diff --git a/engine/battle/core.asm b/engine/battle/core.asm
index 9d300588..9241ce6b 100755
--- a/engine/battle/core.asm
+++ b/engine/battle/core.asm
@@ -2129,7 +2129,7 @@ DisplayBattleMenu:
ld [hl], "▶"
ld c, 50
call DelayFrames
- ld [hl], $ec
+ ld [hl], "▷"
ld a, $2 ; select the "ITEM" menu
jp .upperLeftMenuItemWasNotSelected
.oldManName
@@ -2683,7 +2683,7 @@ SelectMenuItem:
dec a
ld bc, SCREEN_WIDTH
call AddNTimes
- ld [hl], $ec
+ ld [hl], "▷"
.select
ld hl, hFlags_0xFFF6
set 1, [hl]
@@ -7729,7 +7729,7 @@ MonsStatsRoseText:
ret
GreatlyRoseText:
- db $0a
+ TX_DELAY
TX_FAR _GreatlyRoseText
; fallthrough
RoseText:
@@ -7934,7 +7934,7 @@ MonsStatsFellText:
ret
GreatlyFellText:
- db $0a
+ TX_DELAY
TX_FAR _GreatlyFellText
; fallthrough
FellText:
diff --git a/engine/battle/experience.asm b/engine/battle/experience.asm
index f73f1d5a..9aee8bd7 100644
--- a/engine/battle/experience.asm
+++ b/engine/battle/experience.asm
@@ -368,5 +368,5 @@ ExpPointsText:
GrewLevelText:
TX_FAR _GrewLevelText
- db $0b
+ TX_SFX_LEVEL_UP
db "@"
diff --git a/engine/battle/moveEffects/focus_energy_effect.asm b/engine/battle/moveEffects/focus_energy_effect.asm
index 9ba0ade0..69301d8e 100644
--- a/engine/battle/moveEffects/focus_energy_effect.asm
+++ b/engine/battle/moveEffects/focus_energy_effect.asm
@@ -17,6 +17,6 @@ FocusEnergyEffect_:
jpab PrintButItFailedText_
GettingPumpedText:
- db $0a
+ TX_DELAY
TX_FAR _GettingPumpedText
db "@"
diff --git a/engine/cable_club.asm b/engine/cable_club.asm
index c3a5e235..ab18f32b 100755
--- a/engine/cable_club.asm
+++ b/engine/cable_club.asm
@@ -547,7 +547,7 @@ TradeCenter_SelectMon:
ld a, " "
ld [hl], a
.cancelMenuItem_Loop
- ld a, $ed ; filled arrow cursor
+ ld a, "▶" ; filled arrow cursor
Coorda 1, 16
.cancelMenuItem_JoypadLoop
call JoypadLowSensitivity
@@ -566,7 +566,7 @@ TradeCenter_SelectMon:
ld [wCurrentMenuItem], a
jp .playerMonMenu
.cancelMenuItem_APressed
- ld a, $ec ; unfilled arrow cursor
+ ld a, "▷" ; unfilled arrow cursor
Coorda 1, 16
ld a, $f
ld [wSerialExchangeNybbleSendData], a
@@ -616,7 +616,7 @@ TradeCenter_PlaceSelectedEnemyMonMenuCursor:
coord hl, 1, 9
ld bc, SCREEN_WIDTH
call AddNTimes
- ld [hl], $ec ; cursor
+ ld [hl], "▷" ; cursor
ret
TradeCenter_DisplayStats:
diff --git a/engine/give_pokemon.asm b/engine/give_pokemon.asm
index 549a042d..49596782 100755
--- a/engine/give_pokemon.asm
+++ b/engine/give_pokemon.asm
@@ -70,7 +70,7 @@ SetPokedexOwnedFlag:
GotMonText:
TX_FAR _GotMonText
- db $0b
+ TX_SFX_ITEM_1
db "@"
SetToBoxText:
diff --git a/engine/hidden_object_functions14.asm b/engine/hidden_object_functions14.asm
index fcc79f6d..f8cdf44e 100755
--- a/engine/hidden_object_functions14.asm
+++ b/engine/hidden_object_functions14.asm
@@ -7,7 +7,7 @@ PrintNotebookText:
TMNotebook:
TX_FAR TMNotebookText
- db $0d
+ TX_WAIT
db "@"
ViridianSchoolNotebook:
@@ -45,7 +45,7 @@ TurnPageText:
ViridianSchoolNotebookText5:
TX_FAR _ViridianSchoolNotebookText5
- db $0d
+ TX_WAIT
db "@"
ViridianSchoolNotebookText1:
diff --git a/engine/hidden_object_functions3.asm b/engine/hidden_object_functions3.asm
index 6b349a00..aaedcbca 100755
--- a/engine/hidden_object_functions3.asm
+++ b/engine/hidden_object_functions3.asm
@@ -127,7 +127,7 @@ ElevatorText:
TownMapText:
TX_FAR _TownMapText
- db $06
+ TX_BLINK
TX_ASM
ld a, $1
ld [wDoNotWaitForButtonPressAfterDisplayingText], a
diff --git a/engine/hidden_object_functions7.asm b/engine/hidden_object_functions7.asm
index 556fe791..c5ae3f10 100755
--- a/engine/hidden_object_functions7.asm
+++ b/engine/hidden_object_functions7.asm
@@ -235,9 +235,9 @@ CinnabarGymQuiz_1ea92:
ret
CinnabarGymQuizCorrectText:
- db $0b
+ TX_SFX_ITEM_1
TX_FAR _CinnabarGymQuizCorrectText
- db $06
+ TX_BLINK
TX_ASM
ld a, [$ffe0]
@@ -372,7 +372,7 @@ BillsHouseMonitorText:
BillsHouseInitiatedText:
TX_FAR _BillsHouseInitiatedText
- db $06
+ TX_BLINK
TX_ASM
ld a, $ff
ld [wNewSoundID], a
diff --git a/engine/in_game_trades.asm b/engine/in_game_trades.asm
index f1d12ce1..a1fe85bc 100755
--- a/engine/in_game_trades.asm
+++ b/engine/in_game_trades.asm
@@ -265,7 +265,9 @@ ConnectCableText:
TradedForText:
TX_FAR _TradedForText
- db $11, $a, "@"
+ TX_SFX_KEY_ITEM
+ TX_DELAY
+ db "@"
WannaTrade1Text:
TX_FAR _WannaTrade1Text
diff --git a/engine/items/items.asm b/engine/items/items.asm
index 24489690..42d05981 100755
--- a/engine/items/items.asm
+++ b/engine/items/items.asm
@@ -608,7 +608,8 @@ ItemUseBallText05:
;"All right! {MonName} was caught!"
;play sound
TX_FAR _ItemUseBallText05
- db $12,$06
+ TX_SFX_CAUGHT_MON
+ TX_BLINK
db "@"
ItemUseBallText07:
;"X was transferred to Bill's PC"
@@ -623,7 +624,8 @@ ItemUseBallText06:
;"New DEX data will be added..."
;play sound
TX_FAR _ItemUseBallText06
- db $13,$06
+ TX_SFX_DEX_PAGE_ADDED
+ TX_BLINK
db "@"
ItemUseTownMap:
@@ -1836,7 +1838,7 @@ FluteWokeUpText:
PlayedFluteHadEffectText:
TX_FAR _PlayedFluteHadEffectText
- db $06
+ TX_BLINK
TX_ASM
ld a,[wIsInBattle]
and a
@@ -2395,19 +2397,19 @@ BoxFullCannotThrowBallText:
ItemUseText00:
TX_FAR _ItemUseText001
- db $05
+ TX_LINE
TX_FAR _ItemUseText002
db "@"
GotOnBicycleText:
TX_FAR _GotOnBicycleText1
- db $05
+ TX_LINE
TX_FAR _GotOnBicycleText2
db "@"
GotOffBicycleText:
TX_FAR _GotOffBicycleText1
- db $05
+ TX_LINE
TX_FAR _GotOffBicycleText2
db "@"
diff --git a/engine/learn_move.asm b/engine/learn_move.asm
index 5fa6df08..ba73d4c0 100755
--- a/engine/learn_move.asm
+++ b/engine/learn_move.asm
@@ -185,7 +185,9 @@ TryingToLearn:
LearnedMove1Text:
TX_FAR _LearnedMove1Text
- db $b,6,"@"
+ TX_SFX_ITEM_1 ; plays SFX_GET_ITEM_1 in the pary menu (rare candy) and plays SFX_LEVEL_UP in battle
+ TX_BLINK
+ db "@"
WhichMoveToForgetText:
TX_FAR _WhichMoveToForgetText
@@ -205,7 +207,7 @@ TryingToLearnText:
OneTwoAndText:
TX_FAR _OneTwoAndText
- db $a
+ TX_DELAY
TX_ASM
ld a, SFX_SWAP
call PlaySoundWaitForCurrent
@@ -214,7 +216,7 @@ OneTwoAndText:
PoofText:
TX_FAR _PoofText
- db $a
+ TX_DELAY
ForgotAndText:
TX_FAR _ForgotAndText
db "@"
diff --git a/engine/menu/main_menu.asm b/engine/menu/main_menu.asm
index d3152e4e..cd4198b6 100755
--- a/engine/menu/main_menu.asm
+++ b/engine/menu/main_menu.asm
@@ -332,13 +332,13 @@ ContinueText:
db "CONTINUE", $4e
NewGameText:
- db "NEW GAME", $4e
- db "OPTION@"
+ db "NEW GAME"
+ next "OPTION@"
CableClubOptionsText:
- db "TRADE CENTER", $4e
- db "COLOSSEUM", $4e
- db "CANCEL@"
+ db "TRADE CENTER"
+ next "COLOSSEUM"
+ next "CANCEL@"
DisplayContinueGameInfo:
xor a
diff --git a/engine/menu/oaks_pc.asm b/engine/menu/oaks_pc.asm
index e4172ec7..03c9b8f1 100755
--- a/engine/menu/oaks_pc.asm
+++ b/engine/menu/oaks_pc.asm
@@ -20,7 +20,8 @@ GetDexRatedText:
ClosedOaksPCText:
TX_FAR _ClosedOaksPCText
- db $0d,"@"
+ TX_WAIT
+ db "@"
AccessedOaksPCText:
TX_FAR _AccessedOaksPCText
diff --git a/engine/menu/party_menu.asm b/engine/menu/party_menu.asm
index 7ef14232..a35524ed 100755
--- a/engine/menu/party_menu.asm
+++ b/engine/menu/party_menu.asm
@@ -70,7 +70,7 @@ RedrawPartyMenu_:
dec hl
dec hl
dec hl
- ld a,$EC ; unfilled right arrow menu cursor
+ ld a,"▷" ; unfilled right arrow menu cursor
ld [hli],a ; place the cursor
inc hl
inc hl
@@ -87,7 +87,7 @@ RedrawPartyMenu_:
call PrintStatusCondition
pop hl
push hl
- ld bc,20 + 1 ; down 1 row and right 1 column
+ ld bc,SCREEN_WIDTH + 1 ; down 1 row and right 1 column
ld a,[hFlags_0xFFF6]
set 0,a
ld [hFlags_0xFFF6],a
@@ -307,8 +307,8 @@ ReviveText:
RareCandyText:
TX_FAR _RareCandyText
- db $0B
- db $06
+ TX_SFX_ITEM_1 ; probably supposed to play SFX_LEVEL_UP but the wrong music bank is loaded
+ TX_BLINK
db "@"
SetPartyMenuHPBarColor:
diff --git a/engine/menu/pokedex.asm b/engine/menu/pokedex.asm
index 45acec58..e689b713 100755
--- a/engine/menu/pokedex.asm
+++ b/engine/menu/pokedex.asm
@@ -159,7 +159,7 @@ HandlePokedexListMenu:
ld [H_AUTOBGTRANSFERENABLED],a
; draw the horizontal line separating the seen and owned amounts from the menu
coord hl, 15, 8
- ld a,$7a ; horizontal line tile
+ ld a,"─"
ld [hli],a
ld [hli],a
ld [hli],a
@@ -272,7 +272,7 @@ HandlePokedexListMenu:
inc hl
call PlaceString
pop hl
- ld bc,2 * 20
+ ld bc,2 * SCREEN_WIDTH
add hl,bc
pop de
pop af
@@ -349,7 +349,7 @@ HandlePokedexListMenu:
DrawPokedexVerticalLine:
ld c,9 ; height of line
- ld de,20 ; width of screen
+ ld de,SCREEN_WIDTH
ld a,$71 ; vertical line tile
.loop
ld [hl],a
@@ -590,7 +590,8 @@ ShowPokedexDataInternal:
ret
HeightWeightText:
- db "HT ?",$60,"??",$61,$4E,"WT ???lb@"
+ db "HT ?",$60,"??",$61
+ next "WT ???lb@"
; XXX does anything point to this?
PokeText:
@@ -602,7 +603,7 @@ PokedexDataDividerLine:
db $69,$6B,$69,$6B,$6B
db $6B,$6B,$69,$6B,$69
db $6B,$69,$6B,$69,$6A
- db $50
+ db "@"
; draws a line of tiles
; INPUT:
diff --git a/engine/menu/prize_menu.asm b/engine/menu/prize_menu.asm
index a1ef81e8..f6ca013b 100755
--- a/engine/menu/prize_menu.asm
+++ b/engine/menu/prize_menu.asm
@@ -44,7 +44,7 @@ CeladonPrizeMenu:
RequireCoinCaseTextPtr:
TX_FAR _RequireCoinCaseText
- db $0D
+ TX_WAIT
db "@"
ExchangeCoinsForPrizesTextPtr:
@@ -266,7 +266,7 @@ UnknownPrizeData:
HereYouGoTextPtr:
TX_FAR _HereYouGoText
- db $0D
+ TX_WAIT
db "@"
SoYouWantPrizeTextPtr:
@@ -275,17 +275,17 @@ SoYouWantPrizeTextPtr:
SorryNeedMoreCoinsText:
TX_FAR _SorryNeedMoreCoinsText
- db $0D
+ TX_WAIT
db "@"
PrizeRoomBagIsFullTextPtr:
TX_FAR _OopsYouDontHaveEnoughRoomText
- db $0D
+ TX_WAIT
db "@"
OhFineThenTextPtr:
TX_FAR _OhFineThenText
- db $0D ; wait keypress (A/B) without blink
+ TX_WAIT
db "@"
GetPrizeMonLevel:
diff --git a/engine/menu/start_sub_menus.asm b/engine/menu/start_sub_menus.asm
index bc4afdc6..251d7ae4 100755
--- a/engine/menu/start_sub_menus.asm
+++ b/engine/menu/start_sub_menus.asm
@@ -675,7 +675,7 @@ TrainerInfo_NextTextBoxRow:
; hl = address of top tile in the line
; a = tile ID
TrainerInfo_DrawVerticalLine:
- ld de,20
+ ld de,SCREEN_WIDTH
ld c,8
.loop
ld [hl],a
diff --git a/engine/menu/status_screen.asm b/engine/menu/status_screen.asm
index 3b01d5ab..d37648a6 100755
--- a/engine/menu/status_screen.asm
+++ b/engine/menu/status_screen.asm
@@ -211,10 +211,11 @@ Type2Text:
db "TYPE2/", $4e
IDNoText:
- db $73, "№", "/", $4e
+ db $73, "№/", $4e
OTText:
- db "OT/", $4e, "@"
+ db "OT/"
+ next "@"
StatusText:
db "STATUS/@"
diff --git a/engine/menu/vending_machine.asm b/engine/menu/vending_machine.asm
index a80d1643..aab4adf4 100755
--- a/engine/menu/vending_machine.asm
+++ b/engine/menu/vending_machine.asm
@@ -93,7 +93,8 @@ DrinkText:
DrinkPriceText:
db "¥200"
next "¥300"
- next "¥350",$4E,"@"
+ next "¥350"
+ next "@"
VendingMachineText4:
TX_FAR _VendingMachineText4
diff --git a/engine/oak_speech.asm b/engine/oak_speech.asm
index f786e3c1..43efecbc 100755
--- a/engine/oak_speech.asm
+++ b/engine/oak_speech.asm
@@ -157,7 +157,7 @@ OakSpeechText1:
db "@"
OakSpeechText2:
TX_FAR _OakSpeechText2A
- db $14 ; play NIDORINA cry from TextCommandSounds
+ TX_CRY_NIDORINA
TX_FAR _OakSpeechText2B
db "@"
IntroducePlayerText:
diff --git a/engine/overworld/cable_club_npc.asm b/engine/overworld/cable_club_npc.asm
index 70b499a0..08067412 100755
--- a/engine/overworld/cable_club_npc.asm
+++ b/engine/overworld/cable_club_npc.asm
@@ -123,7 +123,8 @@ CableClubNPCPleaseApplyHereHaveToSaveText:
CableClubNPCPleaseWaitText:
TX_FAR _CableClubNPCPleaseWaitText
- db $a, "@"
+ TX_DELAY
+ db "@"
CableClubNPCLinkClosedBecauseOfInactivityText:
TX_FAR _CableClubNPCLinkClosedBecauseOfInactivityText
diff --git a/engine/overworld/card_key.asm b/engine/overworld/card_key.asm
index afc55902..35495c82 100755
--- a/engine/overworld/card_key.asm
+++ b/engine/overworld/card_key.asm
@@ -73,7 +73,7 @@ SilphCoMapList:
CardKeySuccessText:
TX_FAR _CardKeySuccessText1
- TX_SFX_ITEM
+ TX_SFX_ITEM_1
TX_FAR _CardKeySuccessText2
db "@"
diff --git a/engine/overworld/hidden_items.asm b/engine/overworld/hidden_items.asm
index dae85c28..32783f83 100755
--- a/engine/overworld/hidden_items.asm
+++ b/engine/overworld/hidden_items.asm
@@ -122,11 +122,12 @@ INCLUDE "data/hidden_coins.asm"
FoundHiddenCoinsText:
TX_FAR _FoundHiddenCoinsText
- db $10,"@"
+ TX_SFX_ITEM_2
+ db "@"
DroppedHiddenCoinsText:
TX_FAR _FoundHiddenCoins2Text
- db $10
+ TX_SFX_ITEM_2
TX_FAR _DroppedHiddenCoinsText
db "@"
diff --git a/engine/overworld/item.asm b/engine/overworld/item.asm
index 63eecef9..9f19100a 100644
--- a/engine/overworld/item.asm
+++ b/engine/overworld/item.asm
@@ -46,7 +46,7 @@ PickUpItem:
FoundItemText:
TX_FAR _FoundItemText
- db $0B
+ TX_SFX_ITEM_1
db "@"
NoMoreRoomForItemText:
diff --git a/engine/overworld/oaks_aide.asm b/engine/overworld/oaks_aide.asm
index 54ba6b7a..f5068fda 100755
--- a/engine/overworld/oaks_aide.asm
+++ b/engine/overworld/oaks_aide.asm
@@ -63,7 +63,7 @@ OaksAideHereYouGoText:
OaksAideGotItemText:
TX_FAR _OaksAideGotItemText
- db $0b
+ TX_SFX_ITEM_1
db "@"
OaksAideNoRoomText:
diff --git a/engine/overworld/pokecenter.asm b/engine/overworld/pokecenter.asm
index 3a302d70..f26bedf8 100755
--- a/engine/overworld/pokecenter.asm
+++ b/engine/overworld/pokecenter.asm
@@ -50,7 +50,7 @@ PokemonCenterWelcomeText:
db "@"
ShallWeHealYourPokemonText:
- db $a
+ TX_DELAY
TX_FAR _ShallWeHealYourPokemonText
db "@"
@@ -63,6 +63,6 @@ PokemonFightingFitText:
db "@"
PokemonCenterFarewellText:
- db $a
+ TX_DELAY
TX_FAR _PokemonCenterFarewellText
db "@"
diff --git a/engine/slot_machine.asm b/engine/slot_machine.asm
index fb845c45..2dfcffde 100755
--- a/engine/slot_machine.asm
+++ b/engine/slot_machine.asm
@@ -610,7 +610,8 @@ SlotReward300Func:
YeahText:
TX_FAR _YeahText
- db $0a, "@"
+ TX_DELAY
+ db "@"
SlotMachine_PrintWinningSymbol:
; prints winning symbol and down arrow in text box
@@ -627,7 +628,7 @@ SlotMachine_PrintWinningSymbol:
inc a
ld [hl], a
coord hl, 18, 16
- ld [hl], $ee ; down arrow
+ ld [hl], "▼"
ret
SlotMachine_SubtractBetFromPlayerCoins:
diff --git a/engine/town_map.asm b/engine/town_map.asm
index dcf50a42..d417e0a3 100755
--- a/engine/town_map.asm
+++ b/engine/town_map.asm
@@ -179,9 +179,9 @@ LoadTownMap_Fly:
ld c, 15
call DelayFrames
coord hl, 18, 0
- ld [hl], "▶"
+ ld [hl], "▲"
coord hl, 19, 0
- ld [hl], $ee
+ ld [hl], "▼"
pop hl
.inputLoop
push hl
diff --git a/engine/trade2.asm b/engine/trade2.asm
index 16d07b17..062d5285 100755
--- a/engine/trade2.asm
+++ b/engine/trade2.asm
@@ -43,7 +43,6 @@ Trade_PrintEnemyMonInfoText:
jp PrintNumber
Trade_MonInfoText:
- db "──",$74,$F2,$4E
- db $4E
- db "OT/",$4E
- db $73,"№",$F2,"@"
+ db "──№⠄",$4E
+ next "OT/"
+ next $73,"№⠄","@"
diff --git a/home.asm b/home.asm
index bce51e4f..e531c0a1 100644
--- a/home.asm
+++ b/home.asm
@@ -1882,7 +1882,7 @@ PrintListMenuEntries::
jp nz,.loop
ld bc,-8
add hl,bc
- ld a,$ee ; down arrow
+ ld a,"▼"
ld [hl],a
ret
.printCancelMenuItem
@@ -4119,7 +4119,7 @@ EraseMenuCursor::
HandleDownArrowBlinkTiming::
ld a,[hl]
ld b,a
- ld a,$ee ; down arrow
+ ld a,"▼"
cp b
jr nz,.downArrowOff
.downArrowOn
@@ -4153,7 +4153,7 @@ HandleDownArrowBlinkTiming::
ret nz
ld a,$06
ld [H_DOWNARROWBLINKCNT2],a
- ld a,$ee ; down arrow
+ ld a,"▼"
ld [hl],a
ret
diff --git a/home/text.asm b/home/text.asm
index 893e6826..65d7a614 100644
--- a/home/text.asm
+++ b/home/text.asm
@@ -11,7 +11,7 @@ TextBoxBorder::
ld [hl], a
pop hl
- ld de, 20
+ ld de, SCREEN_WIDTH
add hl, de
; middle rows
@@ -24,7 +24,7 @@ TextBoxBorder::
ld [hl], "│"
pop hl
- ld de, 20
+ ld de, SCREEN_WIDTH
add hl, de
dec b
jr nz, .next
@@ -257,7 +257,7 @@ Char58:: ; prompt
ld a,[wLinkState]
cp LINK_STATE_BATTLING
jp z, .ok
- ld a, $EE
+ ld a, "▼"
Coorda 18, 16
.ok
call ProtectedDelay3
@@ -275,7 +275,7 @@ Char58Text::
Char51:: ; para
push de
- ld a, $EE
+ ld a, "▼"
Coorda 18, 16
call ProtectedDelay3
call ManualTextScroll
@@ -290,7 +290,7 @@ Char51:: ; para
Char49::
push de
- ld a,$EE
+ ld a,"▼"
Coorda 18, 16
call ProtectedDelay3
call ManualTextScroll
@@ -306,7 +306,7 @@ Char49::
jp PlaceNextChar_inc
Char4B::
- ld a,$EE
+ ld a,"▼"
Coorda 18, 16
call ProtectedDelay3
push de
@@ -323,23 +323,27 @@ Char4C::
pop de
jp PlaceNextChar_inc
+; move both rows of text in the normal text box up one row
+; always called twice in a row
+; first time, copy the two rows of text to the "in between" rows that are usually emtpy
+; second time, copy the bottom row of text into the top row of text
ScrollTextUpOneLine::
- coord hl, 0, 14
- coord de, 0, 13
- ld b,60
-.next
+ coord hl, 0, 14 ; top row of text
+ coord de, 0, 13 ; empty line above text
+ ld b, SCREEN_WIDTH * 3
+.copyText
ld a,[hli]
ld [de],a
inc de
dec b
- jr nz,.next
+ jr nz,.copyText
coord hl, 1, 16
ld a, " "
ld b,SCREEN_WIDTH - 2
-.next2
+.clearText
ld [hli],a
dec b
- jr nz,.next2
+ jr nz,.clearText
; wait five frames
ld b,5
@@ -498,7 +502,7 @@ TextCommand06::
ld a,[wLinkState]
cp a,LINK_STATE_BATTLING
jp z,TextCommand0D
- ld a,$ee ; down arrow
+ ld a,"▼"
Coorda 18, 16 ; place down arrow in lower right corner of dialogue text box
push bc
call ManualTextScroll ; blink arrow and wait for A or B to be pressed
@@ -615,10 +619,10 @@ TextCommand0B::
; format: text command ID, sound ID or cry ID
TextCommandSounds::
- db $0B, SFX_GET_ITEM_1
+ db $0B, SFX_GET_ITEM_1 ; actually plays SFX_LEVEL_UP when the battle music engine is loaded
db $12, SFX_CAUGHT_MON
- db $0E, SFX_POKEDEX_RATING
- db $0F, SFX_GET_ITEM_1
+ db $0E, SFX_POKEDEX_RATING ; unused?
+ db $0F, SFX_GET_ITEM_1 ; unused?
db $10, SFX_GET_ITEM_2
db $11, SFX_GET_KEY_ITEM
db $13, SFX_DEX_PAGE_ADDED
@@ -637,7 +641,7 @@ TextCommand0C::
ld h,b
ld l,c
.loop
- ld a,$75 ; ellipsis
+ ld a,"…"
ld [hli],a
push de
call Joypad
diff --git a/macros.asm b/macros.asm
index 661fde0c..43ffa0ad 100644
--- a/macros.asm
+++ b/macros.asm
@@ -1,16 +1,4 @@
-text EQUS "db $00," ; Start writing text.
-next EQUS "db $4e," ; Move a line down.
-line EQUS "db $4f," ; Start writing at the bottom line.
-para EQUS "db $51," ; Start a new paragraph.
-cont EQUS "db $55," ; Scroll to the next line.
-done EQUS "db $57" ; End a text box.
-prompt EQUS "db $58" ; Prompt the player to end a text box (initiating some other event).
-
-page EQUS "db $49," ; Start a new Pokedex page.
-dex EQUS "db $5f, $50" ; End a Pokedex entry.
-
-
percent EQUS "* $ff / 100"
lb: MACRO ; r, hi, lo
@@ -231,7 +219,17 @@ RGB: MACRO
ENDM
; text macros
-; text engine command $1
+text EQUS "db $00," ; Start writing text.
+next EQUS "db $4e," ; Move a line down.
+line EQUS "db $4f," ; Start writing at the bottom line.
+para EQUS "db $51," ; Start a new paragraph.
+cont EQUS "db $55," ; Scroll to the next line.
+done EQUS "db $57" ; End a text box.
+prompt EQUS "db $58" ; Prompt the player to end a text box (initiating some other event).
+
+page EQUS "db $49," ; Start a new Pokedex page.
+dex EQUS "db $5f, $50" ; End a Pokedex entry.
+
TX_RAM: MACRO
; prints text to screen
; \1: RAM address to read from
@@ -247,17 +245,10 @@ TX_BCD: MACRO
db \2
ENDM
-TX_CURSOR: MACRO
-; Move cursor to (\1, \2)
-; \1: X coord (0 - 19)
-; \2: Y coord (0 - 17)
- db $3
- dwCoord \1, \2
- ENDM
-
-TX_LINE EQUS "db $05"
-TX_BUTTON_SOUND EQUS "db $06"
-TX_ASM EQUS "db $08"
+TX_LINE EQUS "db $05"
+TX_BLINK EQUS "db $06"
+;TX_SCROLL EQUS "db $07"
+TX_ASM EQUS "db $08"
TX_NUM: MACRO
; print a big-endian decimal number.
@@ -269,15 +260,24 @@ TX_NUM: MACRO
db \2 << 4 | \3
ENDM
-TX_SFX_ITEM EQUS "db $0b"
-TX_WAIT_BUTTON EQUS "db $0d"
-TX_SFX_CONGRATS EQUS "db $10"
-TX_SFX_KEY_ITEM EQUS "db $11"
+TX_DELAY EQUS "db $0a"
+TX_SFX_ITEM_1 EQUS "db $0b"
+TX_SFX_LEVEL_UP EQUS "db $0b"
+;TX_ELLIPSES EQUS "db $0c"
+TX_WAIT EQUS "db $0d"
+;TX_SFX_DEX_RATING EQUS "db $0e"
+TX_SFX_ITEM_2 EQUS "db $10"
+TX_SFX_KEY_ITEM EQUS "db $11"
+TX_SFX_CAUGHT_MON EQUS "db $12"
+TX_SFX_DEX_PAGE_ADDED EQUS "db $13"
+TX_CRY_NIDORINA EQUS "db $14"
+TX_CRY_PIDGEOT EQUS "db $15"
+;TX_CRY_DEWGONG EQUS "db $16"
TX_FAR: MACRO
-; 17AAAABB (call text at BB:AAAA)
db $17
- dab \1
+ dw \1
+ db BANK(\1)
ENDM
TX_VENDING_MACHINE EQUS "db $f5"
diff --git a/main.asm b/main.asm
index 53d2dfdb..06e32463 100755
--- a/main.asm
+++ b/main.asm
@@ -1702,19 +1702,26 @@ TwoOptionMenuStrings:
dw .NoYesMenu
.NoYesMenu
- db "NO",$4E,"YES@"
+ db "NO"
+ next "YES@"
.YesNoMenu
- db "YES",$4E,"NO@"
+ db "YES"
+ next "NO@"
.NorthWestMenu
- db "NORTH",$4E,"WEST@"
+ db "NORTH"
+ next "WEST@"
.SouthEastMenu
- db "SOUTH",$4E,"EAST@"
+ db "SOUTH"
+ next "EAST@"
.NorthEastMenu
- db "NORTH",$4E,"EAST@"
+ db "NORTH"
+ next "EAST@"
.TradeCancelMenu
- db "TRADE",$4E,"CANCEL@"
+ db "TRADE"
+ next "CANCEL@"
.HealCancelMenu
- db "HEAL",$4E,"CANCEL@"
+ db "HEAL"
+ next "CANCEL@"
DisplayFieldMoveMonMenu:
xor a
diff --git a/scripts/bikeshop.asm b/scripts/bikeshop.asm
index 866c04b0..4d6853be 100755
--- a/scripts/bikeshop.asm
+++ b/scripts/bikeshop.asm
@@ -103,7 +103,8 @@ BikeShopText_1d81f:
BikeShopText_1d824:
TX_FAR _BikeShopText_1d824
- db $11, "@"
+ TX_SFX_KEY_ITEM
+ db "@"
BikeShopComeAgainText:
TX_FAR _BikeShopComeAgainText
diff --git a/scripts/billshouse.asm b/scripts/billshouse.asm
index c2d10f0e..2b60ef8c 100755
--- a/scripts/billshouse.asm
+++ b/scripts/billshouse.asm
@@ -192,7 +192,7 @@ BillThankYouText:
SSTicketReceivedText:
TX_FAR _SSTicketReceivedText
TX_SFX_KEY_ITEM
- TX_BUTTON_SOUND
+ TX_BLINK
db "@"
SSTicketNoRoomText:
diff --git a/scripts/celadoncity.asm b/scripts/celadoncity.asm
index d904f484..6ef679dc 100755
--- a/scripts/celadoncity.asm
+++ b/scripts/celadoncity.asm
@@ -69,7 +69,8 @@ TM41PreText:
ReceivedTM41Text:
TX_FAR _ReceivedTM41Text
- db $0B, "@"
+ TX_SFX_ITEM_1
+ db "@"
TM41ExplanationText:
TX_FAR _TM41ExplanationText
diff --git a/scripts/celadondiner.asm b/scripts/celadondiner.asm
index 55263560..6fd594f7 100755
--- a/scripts/celadondiner.asm
+++ b/scripts/celadondiner.asm
@@ -54,7 +54,8 @@ CeladonDinerText_491a7:
ReceivedCoinCaseText:
TX_FAR _ReceivedCoinCaseText
- db $11, "@"
+ TX_SFX_KEY_ITEM
+ db "@"
CoinCaseNoRoomText:
TX_FAR _CoinCaseNoRoomText
diff --git a/scripts/celadongamecorner.asm b/scripts/celadongamecorner.asm
index 0c4fd963..09d2df37 100755
--- a/scripts/celadongamecorner.asm
+++ b/scripts/celadongamecorner.asm
@@ -267,7 +267,7 @@ CeladonGameCornerText_48d9c:
Received10CoinsText:
TX_FAR _Received10CoinsText
- TX_SFX_ITEM
+ TX_SFX_ITEM_1
db "@"
CeladonGameCornerText_48da7:
@@ -345,7 +345,7 @@ CeladonGameCornerText_48e26:
Received20CoinsText:
TX_FAR _Received20CoinsText
- TX_SFX_ITEM
+ TX_SFX_ITEM_1
db "@"
CeladonGameCornerText_48e31:
@@ -397,7 +397,7 @@ CeladonGameCornerText_48e88:
CeladonGameCornerText_48e8d:
TX_FAR _CeladonGameCornerText_48e8d
- TX_SFX_ITEM
+ TX_SFX_ITEM_1
db "@"
CeladonGameCornerText_48e93:
diff --git a/scripts/celadongym.asm b/scripts/celadongym.asm
index 903ef508..8f6e9e53 100755
--- a/scripts/celadongym.asm
+++ b/scripts/celadongym.asm
@@ -201,7 +201,7 @@ CeladonGymText9:
TM21Text:
TX_FAR _ReceivedTM21Text
- db $0B
+ TX_SFX_ITEM_1
TX_FAR _TM21ExplanationText
db "@"
diff --git a/scripts/celadonmansion3.asm b/scripts/celadonmansion3.asm
index 7b5d5294..a1fe048b 100755
--- a/scripts/celadonmansion3.asm
+++ b/scripts/celadonmansion3.asm
@@ -47,7 +47,7 @@ DirectorText:
.CompletedDexText
TX_FAR _CompletedDexText
- db $6
+ TX_BLINK
TX_ASM
callab DisplayDiploma
ld a, $1
diff --git a/scripts/celadonmart3.asm b/scripts/celadonmart3.asm
index 7b9940fa..6af58f21 100755
--- a/scripts/celadonmart3.asm
+++ b/scripts/celadonmart3.asm
@@ -47,7 +47,8 @@ TM18PreReceiveText:
ReceivedTM18Text:
TX_FAR _ReceivedTM18Text
- db $0B, "@"
+ TX_SFX_ITEM_1
+ db "@"
TM18ExplanationText:
TX_FAR _TM18ExplanationText
diff --git a/scripts/celadonmartroof.asm b/scripts/celadonmartroof.asm
index 1f3bcb64..9034e8fc 100755
--- a/scripts/celadonmartroof.asm
+++ b/scripts/celadonmartroof.asm
@@ -139,48 +139,48 @@ CeladonMartRoofText_484ee:
CeladonMartRoofText_484f3:
TX_FAR _CeladonMartRoofText_484f3
- TX_WAIT_BUTTON
+ TX_WAIT
db "@"
CeladonMartRoofText_484f9:
TX_FAR _CeladonMartRoofText_484f9
- TX_SFX_ITEM
+ TX_SFX_ITEM_1
TX_FAR _CeladonMartRoofText_484fe
- TX_WAIT_BUTTON
+ TX_WAIT
db "@"
CeladonMartRoofText_48504:
TX_FAR _CeladonMartRoofText_48504
- TX_WAIT_BUTTON
+ TX_WAIT
db "@"
CeladonMartRoofText_4850a:
TX_FAR _CeladonMartRoofText_4850a
- TX_SFX_ITEM
+ TX_SFX_ITEM_1
TX_FAR _CeladonMartRoofText_4850f
- TX_WAIT_BUTTON
+ TX_WAIT
db "@"
CeladonMartRoofText_48515:
TX_FAR _CeladonMartRoofText_48515
- TX_WAIT_BUTTON
+ TX_WAIT
db "@"
ReceivedTM49Text:
TX_FAR _ReceivedTM49Text
- TX_SFX_ITEM
+ TX_SFX_ITEM_1
TX_FAR _CeladonMartRoofText_48520
- TX_WAIT_BUTTON
+ TX_WAIT
db "@"
CeladonMartRoofText_48526:
TX_FAR _CeladonMartRoofText_48526
- TX_WAIT_BUTTON
+ TX_WAIT
db "@"
CeladonMartRoofText_4852c:
TX_FAR _CeladonMartRoofText_4852c
- TX_WAIT_BUTTON
+ TX_WAIT
db "@"
CeladonMartRoofScript_PrintDrinksInBag:
diff --git a/scripts/ceruleancity.asm b/scripts/ceruleancity.asm
index 94f90f2b..d6269a64 100755
--- a/scripts/ceruleancity.asm
+++ b/scripts/ceruleancity.asm
@@ -320,9 +320,10 @@ CeruleanCityText_196d9:
ReceivedTM28Text:
TX_FAR _ReceivedTM28Text
- db $0B
+ TX_SFX_ITEM_1
TX_FAR _ReceivedTM28Text2
- db $0D, "@"
+ TX_WAIT
+ db "@"
TM28NoRoomText:
TX_FAR _TM28NoRoomText
@@ -356,13 +357,13 @@ CeruleanCityText6:
CeruleanCityText7:
TX_ASM
ld a, [hRandomAdd]
- cp $b4
+ cp 180
jr c, .asm_e9fc9
ld hl, CeruleanCityText_19730
call PrintText
jr .asm_d486e
.asm_e9fc9
- cp $64
+ cp 100
jr c, .asm_df99b
ld hl, CeruleanCityText_19735
call PrintText
@@ -388,19 +389,19 @@ CeruleanCityText_1973a:
CeruleanCityText8:
TX_ASM
ld a, [hRandomAdd]
- cp $b4
+ cp 180
jr c, .asm_e28da
ld hl, CeruleanCityText_1976f
call PrintText
jr .asm_f2f38
.asm_e28da
- cp $78
+ cp 120
jr c, .asm_15d08
ld hl, CeruleanCityText_19774
call PrintText
jr .asm_f2f38
.asm_15d08
- cp $3c
+ cp 60
jr c, .asm_d7fea
ld hl, CeruleanCityText_19779
call PrintText
diff --git a/scripts/ceruleangym.asm b/scripts/ceruleangym.asm
index ee71595f..fe6a163e 100755
--- a/scripts/ceruleangym.asm
+++ b/scripts/ceruleangym.asm
@@ -150,7 +150,8 @@ CeruleanGymText5:
CeruleanGymText6:
ReceivedTM11Text:
TX_FAR _ReceivedTM11Text
- db $0B, "@"
+ TX_SFX_ITEM_1
+ db "@"
CeruleanGymText7:
TX_FAR _CeruleanGymText_5c7d3
@@ -158,7 +159,9 @@ CeruleanGymText7:
CeruleanGymText_5c7d8:
TX_FAR _CeruleanGymText_5c7d8
- db $11, $6, "@"
+ TX_SFX_KEY_ITEM ; actually plays the second channel of SFX_BALL_POOF due to the wrong music bank being loaded
+ TX_BLINK
+ db "@"
CeruleanGymText2:
TX_ASM
diff --git a/scripts/cinnabargym.asm b/scripts/cinnabargym.asm
index 4cae9989..8af7bbd3 100755
--- a/scripts/cinnabargym.asm
+++ b/scripts/cinnabargym.asm
@@ -233,8 +233,8 @@ BlaineBattleText:
BlaineEndBattleText:
TX_FAR _BlaineEndBattleText
- db $11
- db $d
+ TX_SFX_KEY_ITEM ; actually plays the second channel of SFX_BALL_POOF due to the wrong music bank being loaded
+ TX_WAIT
db "@"
BlaineFireBlastText:
@@ -247,7 +247,7 @@ BlaineBadgeText:
ReceivedTM38Text:
TX_FAR _ReceivedTM38Text
- db $0B
+ TX_SFX_ITEM_1
TX_FAR _TM38ExplanationText
db "@"
diff --git a/scripts/copycatshouse2f.asm b/scripts/copycatshouse2f.asm
index 830bad50..87946b8f 100755
--- a/scripts/copycatshouse2f.asm
+++ b/scripts/copycatshouse2f.asm
@@ -53,10 +53,11 @@ TM31PreReceiveText:
ReceivedTM31Text:
TX_FAR _ReceivedTM31Text
- db $0B
+ TX_SFX_ITEM_1
TM31ExplanationText1:
TX_FAR _TM31ExplanationText1
- db $d, "@"
+ TX_WAIT
+ db "@"
TM31ExplanationText2:
TX_FAR _TM31ExplanationText2
@@ -64,7 +65,8 @@ TM31ExplanationText2:
TM31NoRoomText:
TX_FAR _TM31NoRoomText
- db $d, "@"
+ TX_WAIT
+ db "@"
CopycatsHouse2FText2:
TX_FAR _CopycatsHouse2FText2
diff --git a/scripts/fanclub.asm b/scripts/fanclub.asm
index f4244e46..b6d65586 100755
--- a/scripts/fanclub.asm
+++ b/scripts/fanclub.asm
@@ -144,7 +144,7 @@ FanClubText5:
.receivedvouchertext
TX_FAR ReceivedBikeVoucherText
- db $11
+ TX_SFX_KEY_ITEM
TX_FAR ExplainBikeVoucherText
db "@"
diff --git a/scripts/fuchsiagym.asm b/scripts/fuchsiagym.asm
index 8268930d..5f9823ad 100755
--- a/scripts/fuchsiagym.asm
+++ b/scripts/fuchsiagym.asm
@@ -193,7 +193,7 @@ FuchsiaGymText9:
FuchsiaGymText10:
TX_FAR _ReceivedTM06Text
- db $11
+ TX_SFX_KEY_ITEM
TM06ExplanationText:
TX_FAR _TM06ExplanationText
diff --git a/scripts/fuchsiahouse2.asm b/scripts/fuchsiahouse2.asm
index 7e90aa84..f9307c04 100755
--- a/scripts/fuchsiahouse2.asm
+++ b/scripts/fuchsiahouse2.asm
@@ -69,7 +69,7 @@ WardenGibberishText3:
WardenTeethText1:
TX_FAR _WardenTeethText1
- db $0b
+ TX_SFX_ITEM_1
WardenTeethText2:
TX_FAR _WardenTeethText2
@@ -81,7 +81,8 @@ WardenThankYouText:
ReceivedHM04Text:
TX_FAR _ReceivedHM04Text
- db $0B, "@"
+ TX_SFX_ITEM_1
+ db "@"
HM04ExplanationText:
TX_FAR _HM04ExplanationText
diff --git a/scripts/fuchsiahouse3.asm b/scripts/fuchsiahouse3.asm
index fe1da024..586d62f5 100755
--- a/scripts/fuchsiahouse3.asm
+++ b/scripts/fuchsiahouse3.asm
@@ -49,7 +49,7 @@ FuchsiaHouse3Text_561bd:
FuchsiaHouse3Text_561c2:
TX_FAR _FuchsiaHouse3Text_561c2
- db $0B
+ TX_SFX_ITEM_1
db "@"
UnusedText_561c8:
diff --git a/scripts/lab3.asm b/scripts/lab3.asm
index dbd0913d..b533d162 100755
--- a/scripts/lab3.asm
+++ b/scripts/lab3.asm
@@ -37,7 +37,8 @@ TM35PreReceiveText:
ReceivedTM35Text:
TX_FAR _ReceivedTM35Text
- db $0B, "@"
+ TX_SFX_ITEM_1
+ db "@"
TM35ExplanationText:
TX_FAR _TM35ExplanationText
diff --git a/scripts/lavenderhouse1.asm b/scripts/lavenderhouse1.asm
index 65637018..91b9286b 100755
--- a/scripts/lavenderhouse1.asm
+++ b/scripts/lavenderhouse1.asm
@@ -95,7 +95,7 @@ LavenderHouse1Text_1d94c:
ReceivedFluteText:
TX_FAR _ReceivedFluteText
- db $11
+ TX_SFX_KEY_ITEM
TX_FAR _FluteExplanationText
db "@"
diff --git a/scripts/mtmoon3.asm b/scripts/mtmoon3.asm
index 27651ef9..de36db4f 100755
--- a/scripts/mtmoon3.asm
+++ b/scripts/mtmoon3.asm
@@ -323,7 +323,9 @@ MtMoon3Script_49f69:
MtMoon3Text_49f6f:
TX_FAR _MtMoon3Text_49f6f
- db $11, $d, "@"
+ TX_SFX_KEY_ITEM
+ TX_WAIT
+ db "@"
MtMoon3Script_49f76:
ld hl, MtMoon3Text_49f7f
@@ -332,7 +334,8 @@ MtMoon3Script_49f76:
MtMoon3Text_49f7f:
TX_FAR _MtMoon3Text_49f7f
- db $d, "@"
+ TX_WAIT
+ db "@"
MtMoon3Text_49f85:
TX_FAR _MtMoon3Text_49f85
@@ -352,7 +355,8 @@ MtMoon3Text_49f94:
MtMoon3Text_49f99:
TX_FAR _MtMoon3Text_49f99
- db $11, "@"
+ TX_SFX_KEY_ITEM
+ db "@"
MtMoon3BattleText2:
TX_FAR _MtMoon3BattleText2
diff --git a/scripts/museum1f.asm b/scripts/museum1f.asm
index f24cc2c3..35bfb446 100755
--- a/scripts/museum1f.asm
+++ b/scripts/museum1f.asm
@@ -215,7 +215,8 @@ Museum1FText_5c28e:
ReceivedOldAmberText:
TX_FAR _ReceivedOldAmberText
- db $0B, "@"
+ TX_SFX_ITEM_1
+ db "@"
Museum1FText_5c299:
TX_FAR _Museum1FText_5c299
diff --git a/scripts/pewtergym.asm b/scripts/pewtergym.asm
index 7e5becf2..ac035550 100755
--- a/scripts/pewtergym.asm
+++ b/scripts/pewtergym.asm
@@ -149,7 +149,7 @@ PewterGymText4:
PewterGymText5:
TX_FAR _ReceivedTM34Text
- db $0B
+ TX_SFX_ITEM_1
TX_FAR _TM34ExplanationText
db "@"
@@ -159,7 +159,7 @@ PewterGymText6:
PewterGymText_5c4bc:
TX_FAR _PewterGymText_5c4bc
- db $0B
+ TX_SFX_LEVEL_UP ; probably supposed to play SFX_GET_ITEM_1 but the wrong music bank is loaded
TX_FAR _PewterGymText_5c4c1
db "@"
diff --git a/scripts/rockethideout1.asm b/scripts/rockethideout1.asm
index 35c9026a..6aa7c813 100755
--- a/scripts/rockethideout1.asm
+++ b/scripts/rockethideout1.asm
@@ -130,7 +130,8 @@ RocketHideout1EndBattleText6:
ret
RocketHideout1Text_44c9f:
- db $6, "@"
+ TX_BLINK
+ db "@"
RocketHideout1BattleText2:
TX_FAR _RocketHideout1BattleText2
diff --git a/scripts/rockethideoutelevator.asm b/scripts/rockethideoutelevator.asm
index 526ac3cc..aed0f0cf 100755
--- a/scripts/rockethideoutelevator.asm
+++ b/scripts/rockethideoutelevator.asm
@@ -81,4 +81,5 @@ RocketHideoutElevatorText1:
RocketHideoutElevatorText_4578b:
TX_FAR _RocketElevatorText_4578b
- db $d, "@"
+ TX_WAIT
+ db "@"
diff --git a/scripts/route1.asm b/scripts/route1.asm
index a4d6cde5..7f988fab 100755
--- a/scripts/route1.asm
+++ b/scripts/route1.asm
@@ -32,7 +32,8 @@ Route1ViridianMartSampleText:
Route1Text_1cae8:
TX_FAR _Route1Text_1cae8
- db $0b,"@"
+ TX_SFX_ITEM_1
+ db "@"
Route1Text_1caee:
TX_FAR _Route1Text_1caee
diff --git a/scripts/route12gateupstairs.asm b/scripts/route12gateupstairs.asm
index 3c6c6231..cd355265 100755
--- a/scripts/route12gateupstairs.asm
+++ b/scripts/route12gateupstairs.asm
@@ -35,7 +35,8 @@ TM39PreReceiveText:
ReceivedTM39Text:
TX_FAR _ReceivedTM39Text
- db $0B, "@"
+ TX_SFX_ITEM_1
+ db "@"
TM39ExplanationText:
TX_FAR _TM39ExplanationText
diff --git a/scripts/route12house.asm b/scripts/route12house.asm
index 7ee86731..4b93395f 100755
--- a/scripts/route12house.asm
+++ b/scripts/route12house.asm
@@ -40,7 +40,7 @@ Route12HouseText_564c0:
Route12HouseText_564c5:
TX_FAR _Route12HouseText_564c5
- db $0B
+ TX_SFX_ITEM_1
TX_FAR _Route12HouseText_564ca
db "@"
diff --git a/scripts/route16house.asm b/scripts/route16house.asm
index d8c9d5ed..5359248c 100755
--- a/scripts/route16house.asm
+++ b/scripts/route16house.asm
@@ -30,7 +30,8 @@ Route16HouseText3:
ReceivedHM02Text:
TX_FAR _ReceivedHM02Text
- db $11, "@"
+ TX_SFX_KEY_ITEM
+ db "@"
HM02ExplanationText:
TX_FAR _HM02ExplanationText
diff --git a/scripts/route22gate.asm b/scripts/route22gate.asm
index ae9952a5..ee2e5b6b 100755
--- a/scripts/route22gate.asm
+++ b/scripts/route22gate.asm
@@ -89,4 +89,5 @@ Route22GateText_1e715:
Route22GateText_1e71a:
TX_FAR _Route22GateText_1e71a
- db $0B, "@"
+ TX_SFX_ITEM_1
+ db "@"
diff --git a/scripts/route23.asm b/scripts/route23.asm
index ed94d95c..4eb6b5f7 100755
--- a/scripts/route23.asm
+++ b/scripts/route23.asm
@@ -227,7 +227,7 @@ VictoryRoadGuardText1:
VictoryRoadGuardText2:
TX_FAR _VictoryRoadGuardText2
- db $b
+ TX_SFX_ITEM_1
TX_FAR _VictoryRoadGuardText_513a3
db "@"
diff --git a/scripts/route24.asm b/scripts/route24.asm
index 711fb1ea..7f1400f2 100755
--- a/scripts/route24.asm
+++ b/scripts/route24.asm
@@ -185,13 +185,15 @@ Route24Text1:
Route24Text_51510:
TX_FAR _Route24Text_51510
- db $0B
+ TX_SFX_ITEM_1
TX_FAR _Route24Text_51515
db "@"
Route24Text_5151a:
TX_FAR _Route24Text_5151a
- db $0B, $6, "@"
+ TX_SFX_ITEM_1
+ TX_BLINK
+ db "@"
Route24Text_51521:
TX_FAR _Route24Text_51521
diff --git a/scripts/route5gate.asm b/scripts/route5gate.asm
index ae75aff2..6072f943 100755
--- a/scripts/route5gate.asm
+++ b/scripts/route5gate.asm
@@ -106,7 +106,7 @@ Route7GateText3:
Route6GateText3:
Route5GateText3:
TX_FAR _SaffronGateText_8aaa9
- db $11
+ TX_SFX_KEY_ITEM
TX_FAR _SaffronGateText_1dff1
db "@"
diff --git a/scripts/safarizoneentrance.asm b/scripts/safarizoneentrance.asm
index 5f800987..80551e69 100755
--- a/scripts/safarizoneentrance.asm
+++ b/scripts/safarizoneentrance.asm
@@ -209,7 +209,7 @@ SafariZoneEntranceTextPointers:
.MakePaymentText
TX_FAR SafariZoneEntranceText_9e747
- db $b
+ TX_SFX_ITEM_1
TX_FAR _SafariZoneEntranceText_75360
db "@"
diff --git a/scripts/safarizonesecrethouse.asm b/scripts/safarizonesecrethouse.asm
index 37013b3b..44c89281 100755
--- a/scripts/safarizonesecrethouse.asm
+++ b/scripts/safarizonesecrethouse.asm
@@ -33,7 +33,8 @@ SafariZoneSecretHouseText_4a350:
ReceivedHM03Text:
TX_FAR _ReceivedHM03Text
- db $0B, "@"
+ TX_SFX_ITEM_1
+ db "@"
HM03ExplanationText:
TX_FAR _HM03ExplanationText
diff --git a/scripts/saffroncity.asm b/scripts/saffroncity.asm
index 4653f150..57a1a3a5 100755
--- a/scripts/saffroncity.asm
+++ b/scripts/saffroncity.asm
@@ -74,7 +74,8 @@ SaffronCityText11:
SaffronCityText12:
TX_FAR _SaffronCityText12
- db $15, "@" ; play PIDGEOT cry from TextCommandSounds
+ TX_CRY_PIDGEOT
+ db "@"
SaffronCityText13:
TX_FAR _SaffronCityText13
diff --git a/scripts/saffrongym.asm b/scripts/saffrongym.asm
index 146d31f9..6adb6d52 100755
--- a/scripts/saffrongym.asm
+++ b/scripts/saffrongym.asm
@@ -189,8 +189,8 @@ SaffronGymText_5d162:
SaffronGymText_5d167:
TX_FAR _SaffronGymText_5d167
- db $11 ; play same sound as red giving oak parcel
- db $6 ; wait for keypress
+ TX_SFX_KEY_ITEM ; actually plays the second channel of SFX_BALL_POOF due to the wrong music bank being loaded
+ TX_BLINK
db "@"
SaffronGymText_5d16e:
@@ -203,7 +203,7 @@ SaffronGymText10:
SaffronGymText11:
TX_FAR ReceivedTM46Text
- db $b
+ TX_SFX_ITEM_1
TX_FAR _TM46ExplanationText
db "@"
diff --git a/scripts/saffronhouse2.asm b/scripts/saffronhouse2.asm
index b4f6e31c..10c3d29e 100755
--- a/scripts/saffronhouse2.asm
+++ b/scripts/saffronhouse2.asm
@@ -33,7 +33,8 @@ TM29PreReceiveText:
ReceivedTM29Text:
TX_FAR _ReceivedTM29Text
- db $0B, "@"
+ TX_SFX_ITEM_1
+ db "@"
TM29ExplanationText:
TX_FAR _TM29ExplanationText
diff --git a/scripts/silphco11.asm b/scripts/silphco11.asm
index 994cd215..5f924bfc 100755
--- a/scripts/silphco11.asm
+++ b/scripts/silphco11.asm
@@ -330,7 +330,8 @@ SilphCoPresidentText:
ReceivedSilphCoMasterBallText:
TX_FAR _ReceivedSilphCoMasterBallText
- db $11, "@"
+ TX_SFX_KEY_ITEM
+ db "@"
SilphCo10Text_6231c:
TX_FAR _SilphCo10Text_6231c
diff --git a/scripts/silphco2.asm b/scripts/silphco2.asm
index 3a5d3650..c8d72689 100755
--- a/scripts/silphco2.asm
+++ b/scripts/silphco2.asm
@@ -162,7 +162,8 @@ SilphCo2Text_59ded:
ReceivedTM36Text:
TX_FAR _ReceivedTM36Text
- db $0B, "@"
+ TX_SFX_ITEM_1
+ db "@"
TM36ExplanationText:
TX_FAR _TM36ExplanationText
diff --git a/scripts/ssanne7.asm b/scripts/ssanne7.asm
index a2fb1387..0df842c2 100755
--- a/scripts/ssanne7.asm
+++ b/scripts/ssanne7.asm
@@ -73,7 +73,8 @@ ReceivingHM01Text:
ReceivedHM01Text:
TX_FAR _ReceivedHM01Text
- db $11, "@"
+ TX_SFX_KEY_ITEM
+ db "@"
SSAnne7Text_61932:
TX_FAR _SSAnne7Text_61932
diff --git a/scripts/vermiliongym.asm b/scripts/vermiliongym.asm
index eb726831..99bd4008 100755
--- a/scripts/vermiliongym.asm
+++ b/scripts/vermiliongym.asm
@@ -179,7 +179,7 @@ VermilionGymText6:
VermilionGymText7:
TX_FAR _ReceivedTM24Text
- db $11
+ TX_SFX_KEY_ITEM
TX_FAR _TM24ExplanationText
db "@"
diff --git a/scripts/vermilionhouse2.asm b/scripts/vermilionhouse2.asm
index 007df5ec..c0735f32 100755
--- a/scripts/vermilionhouse2.asm
+++ b/scripts/vermilionhouse2.asm
@@ -40,7 +40,7 @@ VermilionHouse2Text_560b1:
VermilionHouse2Text_560b6:
TX_FAR _VermilionHouse2Text_560b6
- db $0B
+ TX_SFX_ITEM_1
TX_FAR _VermilionHouse2Text_560bb
db "@"
diff --git a/scripts/viridiancity.asm b/scripts/viridiancity.asm
index cd629d7e..3ccdc509 100755
--- a/scripts/viridiancity.asm
+++ b/scripts/viridiancity.asm
@@ -258,7 +258,8 @@ ViridianCityText_191ca:
ReceivedTM42Text:
TX_FAR _ReceivedTM42Text
- db $10, "@"
+ TX_SFX_ITEM_2
+ db "@"
TM42Explanation:
TX_FAR _TM42Explanation
diff --git a/scripts/viridiangym.asm b/scripts/viridiangym.asm
index 1557f68a..3d845c2a 100755
--- a/scripts/viridiangym.asm
+++ b/scripts/viridiangym.asm
@@ -307,11 +307,13 @@ ViridianGymText_74ace:
ViridianGymText_74ad3:
TX_FAR _ViridianGymText_74ad3
- db $0b, "@"
+ TX_SFX_LEVEL_UP ; probably supposed to play SFX_GET_ITEM_1 but the wrong music bank is loaded
+ db "@"
ViridianGymText_74ad9:
TX_FAR _ViridianGymText_74ad9
- db $0d, "@"
+ TX_WAIT
+ db "@"
ViridianGymText12:
TX_FAR _ViridianGymText12
@@ -319,7 +321,7 @@ ViridianGymText12:
ViridianGymText13:
TX_FAR _ReceivedTM27Text
- db $0b
+ TX_SFX_ITEM_1
TM27ExplanationText:
TX_FAR _TM27ExplanationText
diff --git a/scripts/viridianmart.asm b/scripts/viridianmart.asm
index 542040a6..451ab989 100755
--- a/scripts/viridianmart.asm
+++ b/scripts/viridianmart.asm
@@ -81,7 +81,7 @@ ViridianMartText4:
ViridianMartText5:
TX_FAR ViridianMartParcelQuestText
- db $11
+ TX_SFX_KEY_ITEM
db "@"
ViridianMartText2: