aboutsummaryrefslogtreecommitdiffstats
path: root/engine/menus
diff options
context:
space:
mode:
authorRangi <35663410+Rangi42@users.noreply.github.com>2025-06-30 12:47:22 -0400
committerGitHub <noreply@github.com>2025-06-30 12:47:22 -0400
commit56c405de09ce267c4cfbc68a15c37b2ff51c635a (patch)
tree47d25c237e9af824f7a57295a2d2e298b194a8e6 /engine/menus
parentDistinguish single trainer pics section from Pokemon pics (diff)
downloadpokeyellow-56c405de09ce267c4cfbc68a15c37b2ff51c635a.tar.gz
pokeyellow-56c405de09ce267c4cfbc68a15c37b2ff51c635a.tar.xz
pokeyellow-56c405de09ce267c4cfbc68a15c37b2ff51c635a.zip
Replace hardware_constants.asm with hardware.inc (#511)
Diffstat (limited to 'engine/menus')
-rw-r--r--engine/menus/draw_start_menu.asm2
-rw-r--r--engine/menus/league_pc.asm2
-rw-r--r--engine/menus/main_menu.asm48
-rw-r--r--engine/menus/pc.asm2
-rw-r--r--engine/menus/players_pc.asm4
-rw-r--r--engine/menus/pokedex.asm22
-rw-r--r--engine/menus/save.asm142
-rw-r--r--engine/menus/start_sub_menus.asm8
-rw-r--r--engine/menus/text_box.asm12
9 files changed, 121 insertions, 121 deletions
diff --git a/engine/menus/draw_start_menu.asm b/engine/menus/draw_start_menu.asm
index c5b85952..7a048528 100644
--- a/engine/menus/draw_start_menu.asm
+++ b/engine/menus/draw_start_menu.asm
@@ -12,7 +12,7 @@ DrawStartMenu::
ld c, $08
.drawTextBoxBorder
call TextBoxBorder
- ld a, D_DOWN | D_UP | START | B_BUTTON | A_BUTTON
+ ld a, PAD_DOWN | PAD_UP | PAD_START | PAD_B | PAD_A
ld [wMenuWatchedKeys], a
ld a, $02
ld [wTopMenuItemY], a ; Y position of first menu choice
diff --git a/engine/menus/league_pc.asm b/engine/menus/league_pc.asm
index 03b1de6d..c8a8972f 100644
--- a/engine/menus/league_pc.asm
+++ b/engine/menus/league_pc.asm
@@ -57,7 +57,7 @@ LeaguePCShowTeam:
call LeaguePCShowMon
call WaitForTextScrollButtonPress
ldh a, [hJoyHeld]
- bit BIT_B_BUTTON, a
+ bit B_PAD_B, a
jr nz, .exit
ld hl, wHallOfFame + HOF_MON
ld de, wHallOfFame
diff --git a/engine/menus/main_menu.asm b/engine/menus/main_menu.asm
index 4b430f6a..44219b14 100644
--- a/engine/menus/main_menu.asm
+++ b/engine/menus/main_menu.asm
@@ -61,12 +61,12 @@ MainMenu:
ld [wTopMenuItemX], a
inc a
ld [wTopMenuItemY], a
- ld a, A_BUTTON | B_BUTTON | START
+ ld a, PAD_A | PAD_B | PAD_START
ld [wMenuWatchedKeys], a
ld a, [wSaveFileStatus]
ld [wMaxMenuItem], a
call HandleMenuInput
- bit BIT_B_BUTTON, a
+ bit B_PAD_B, a
jp nz, DisplayTitleScreen ; if so, go back to the title screen
ld c, 20
call DelayFrames
@@ -99,9 +99,9 @@ MainMenu:
ldh [hJoyHeld], a
call Joypad
ldh a, [hJoyHeld]
- bit BIT_A_BUTTON, a
+ bit B_PAD_A, a
jr nz, .pressedA
- bit BIT_B_BUTTON, a
+ bit B_PAD_B, a
jp nz, .mainMenuLoop
jr .inputLoop
.pressedA
@@ -166,7 +166,7 @@ LinkMenu:
ld a, 2
ld [hli], a
ASSERT wMaxMenuItem + 1 == wMenuWatchedKeys
- ASSERT 2 + 1 == A_BUTTON | B_BUTTON
+ ASSERT 2 + 1 == PAD_A | PAD_B
inc a
ld [hli], a
ASSERT wMenuWatchedKeys + 1 == wLastMenuItem
@@ -174,7 +174,7 @@ LinkMenu:
ld [hl], a
.waitForInputLoop
call HandleMenuInput
- and A_BUTTON | B_BUTTON
+ and PAD_A | PAD_B
add a
add a
ld b, a
@@ -224,14 +224,14 @@ LinkMenu:
jr nz, .skipStartingTransfer
call DelayFrame
call DelayFrame
- ld a, START_TRANSFER_INTERNAL_CLOCK
+ ld a, SC_START | SC_INTERNAL
ldh [rSC], a
.skipStartingTransfer
ld b, " "
ld c, " "
ld d, "▷"
ld a, [wLinkMenuSelectionSendBuffer]
- and B_BUTTON << 2 ; was B button pressed?
+ and PAD_B << 2 ; was B button pressed?
jr nz, .updateCursorPosition
; A button was pressed
ld a, [wCurrentMenuItem]
@@ -254,7 +254,7 @@ LinkMenu:
call DelayFrames
call LoadScreenTilesFromBuffer1
ld a, [wLinkMenuSelectionSendBuffer]
- and B_BUTTON << 2 ; was B button pressed?
+ and PAD_B << 2 ; was B button pressed?
jr nz, .choseCancel ; cancel if B pressed
ld a, [wCurrentMenuItem]
cp $2
@@ -487,13 +487,13 @@ DisplayOptionMenu:
call JoypadLowSensitivity
ldh a, [hJoy5]
ld b, a
- and A_BUTTON | B_BUTTON | START | D_RIGHT | D_LEFT | D_UP | D_DOWN ; any key besides select pressed?
+ and PAD_A | PAD_B | PAD_START | PAD_RIGHT | PAD_LEFT | PAD_UP | PAD_DOWN ; any key besides select pressed?
jr z, .getJoypadStateLoop
- bit BIT_B_BUTTON, b
+ bit B_PAD_B, b
jr nz, .exitMenu
- bit BIT_START, b
+ bit B_PAD_START, b
jr nz, .exitMenu
- bit BIT_A_BUTTON, b
+ bit B_PAD_A, b
jr z, .checkDirectionKeys
ld a, [wTopMenuItemY]
cp 16 ; is the cursor on Cancel?
@@ -508,9 +508,9 @@ DisplayOptionMenu:
jp .loop
.checkDirectionKeys
ld a, [wTopMenuItemY]
- bit BIT_D_DOWN, b
+ bit B_PAD_DOWN, b
jr nz, .downPressed
- bit BIT_D_UP, b
+ bit B_PAD_UP, b
jr nz, .upPressed
cp 8 ; cursor in Battle Animation section?
jr z, .cursorInBattleAnimation
@@ -519,7 +519,7 @@ DisplayOptionMenu:
cp 16 ; cursor on Cancel?
jr z, .loop
.cursorInTextSpeed
- bit BIT_D_LEFT, b
+ bit B_PAD_LEFT, b
jp nz, .pressedLeftInTextSpeed
jp .pressedRightInTextSpeed
.downPressed
@@ -699,11 +699,11 @@ CheckForPlayerNameInSRAM:
; Check if the player name data in SRAM has a string terminator character
; (indicating that a name may have been saved there) and return whether it does
; in carry.
- ld a, SRAM_ENABLE
- ld [MBC1SRamEnable], a
+ ld a, RAMG_SRAM_ENABLE
+ ld [rRAMG], a
ld a, $1
- ld [MBC1SRamBankingMode], a
- ld [MBC1SRamBank], a
+ ld [rBMODE], a
+ ld [rRAMB], a
ld b, NAME_LENGTH
ld hl, sPlayerName
.loop
@@ -714,13 +714,13 @@ CheckForPlayerNameInSRAM:
jr nz, .loop
; not found
xor a
- ld [MBC1SRamEnable], a
- ld [MBC1SRamBankingMode], a
+ ld [rRAMG], a
+ ld [rBMODE], a
and a
ret
.found
xor a
- ld [MBC1SRamEnable], a
- ld [MBC1SRamBankingMode], a
+ ld [rRAMG], a
+ ld [rBMODE], a
scf
ret
diff --git a/engine/menus/pc.asm b/engine/menus/pc.asm
index 33dd3c2c..b4571ac3 100644
--- a/engine/menus/pc.asm
+++ b/engine/menus/pc.asm
@@ -14,7 +14,7 @@ PCMainMenu:
ld hl, wMiscFlags
set BIT_NO_MENU_BUTTON_SOUND, [hl]
call HandleMenuInput
- bit BIT_B_BUTTON, a
+ bit B_PAD_B, a
jp nz, LogOff
ld a, [wMaxMenuItem]
cp 2
diff --git a/engine/menus/players_pc.asm b/engine/menus/players_pc.asm
index 402275b5..f2b7770b 100644
--- a/engine/menus/players_pc.asm
+++ b/engine/menus/players_pc.asm
@@ -39,7 +39,7 @@ PlayerPCMenu:
inc hl
ld a, 3
ld [hli], a ; wMaxMenuItem
- ld a, A_BUTTON | B_BUTTON
+ ld a, PAD_A | PAD_B
ld [hli], a ; wMenuWatchedKeys
xor a
ld [hl], a
@@ -50,7 +50,7 @@ PlayerPCMenu:
ld hl, WhatDoYouWantText
call PrintText
call HandleMenuInput
- bit BIT_B_BUTTON, a
+ bit B_PAD_B, a
jp nz, ExitPlayerPC
call PlaceUnfilledArrowMenuCursor
ld a, [wCurrentMenuItem]
diff --git a/engine/menus/pokedex.asm b/engine/menus/pokedex.asm
index 7710815b..1f58fd68 100644
--- a/engine/menus/pokedex.asm
+++ b/engine/menus/pokedex.asm
@@ -27,7 +27,7 @@ ShowPokedexMenu:
inc hl
ld a, 6
ld [hli], a ; max menu item ID
- ld [hl], D_LEFT | D_RIGHT | B_BUTTON | A_BUTTON
+ ld [hl], PAD_LEFT | PAD_RIGHT | PAD_B | PAD_A
call HandlePokedexListMenu
jr c, .goToSideMenu ; if the player chose a pokemon from the list
.exitPokedex
@@ -88,14 +88,14 @@ HandlePokedexSideMenu:
inc hl
ld a, 3
ld [hli], a ; max menu item ID
- ;ld a, A_BUTTON | B_BUTTON
+ ;ld a, PAD_A | PAD_B
ld [hli], a ; menu watched keys (A button and B button)
xor a
ld [hli], a ; old menu item ID
ld [wMenuWatchMovingOutOfBounds], a
.handleMenuInput
call HandleMenuInput
- bit BIT_B_BUTTON, a
+ bit B_PAD_B, a
ld b, 2
jr nz, .buttonBPressed
ld a, [wCurrentMenuItem]
@@ -284,10 +284,10 @@ HandlePokedexListMenu:
call Delay3
call GBPalNormal
call HandleMenuInput
- bit BIT_B_BUTTON, a
+ bit B_PAD_B, a
jp nz, .buttonBPressed
.checkIfUpPressed
- bit BIT_D_UP, a
+ bit B_PAD_UP, a
jr z, .checkIfDownPressed
.upPressed ; scroll up one row
ld a, [wListScrollOffset]
@@ -297,7 +297,7 @@ HandlePokedexListMenu:
ld [wListScrollOffset], a
jp .loop
.checkIfDownPressed
- bit BIT_D_DOWN, a
+ bit B_PAD_DOWN, a
jr z, .checkIfRightPressed
.downPressed ; scroll down one row
ld a, [wDexMaxSeenMon]
@@ -312,7 +312,7 @@ HandlePokedexListMenu:
ld [wListScrollOffset], a
jp .loop
.checkIfRightPressed
- bit BIT_D_RIGHT, a
+ bit B_PAD_RIGHT, a
jr z, .checkIfLeftPressed
.rightPressed ; scroll down 7 rows
ld a, [wDexMaxSeenMon]
@@ -330,7 +330,7 @@ HandlePokedexListMenu:
ld [wListScrollOffset], a
jp .loop
.checkIfLeftPressed ; scroll up 7 rows
- bit BIT_D_LEFT, a
+ bit B_PAD_LEFT, a
jr z, .buttonAPressed
.leftPressed
ld a, [wListScrollOffset]
@@ -400,7 +400,7 @@ ShowPokedexDataInternal:
ld hl, wStatusFlags2
set BIT_NO_AUDIO_FADE_OUT, [hl]
ld a, $33 ; 3/7 volume
- ldh [rNR50], a
+ ldh [rAUDVOL], a
call GBPalWhiteOut ; zero all palettes
call ClearScreen
ld a, [wPokedexNum]
@@ -574,7 +574,7 @@ ShowPokedexDataInternal:
.waitForButtonPress
call JoypadLowSensitivity
ldh a, [hJoy5]
- and A_BUTTON | B_BUTTON
+ and PAD_A | PAD_B
jr z, .waitForButtonPress
pop af
ldh [hTileAnimations], a
@@ -586,7 +586,7 @@ ShowPokedexDataInternal:
ld hl, wStatusFlags2
res BIT_NO_AUDIO_FADE_OUT, [hl]
ld a, $77 ; max volume
- ldh [rNR50], a
+ ldh [rAUDVOL], a
ret
HeightWeightText:
diff --git a/engine/menus/save.asm b/engine/menus/save.asm
index eeb4b9e8..fba1dc53 100644
--- a/engine/menus/save.asm
+++ b/engine/menus/save.asm
@@ -31,11 +31,11 @@ FileDataDestroyedText:
text_end
LoadSAV0:
- ld a, SRAM_ENABLE
- ld [MBC1SRamEnable], a
+ ld a, RAMG_SRAM_ENABLE
+ ld [rRAMG], a
ld a, $1
- ld [MBC1SRamBankingMode], a
- ld [MBC1SRamBank], a
+ ld [rBMODE], a
+ ld [rRAMB], a
; This vc_hook does not have to be in any particular location.
; It is defined here because it refers to the same labels as the two lines below.
vc_hook Unknown_save_limit
@@ -81,11 +81,11 @@ LoadSAV0:
jp SAVGoodChecksum
LoadSAV1:
- ld a, SRAM_ENABLE
- ld [MBC1SRamEnable], a
+ ld a, RAMG_SRAM_ENABLE
+ ld [rRAMG], a
ld a, $1
- ld [MBC1SRamBankingMode], a
- ld [MBC1SRamBank], a
+ ld [rBMODE], a
+ ld [rRAMB], a
ld hl, sGameData
ld bc, sGameDataEnd - sGameData
call SAVCheckSum
@@ -101,11 +101,11 @@ LoadSAV1:
jp SAVGoodChecksum
LoadSAV2:
- ld a, SRAM_ENABLE
- ld [MBC1SRamEnable], a
+ ld a, RAMG_SRAM_ENABLE
+ ld [rRAMG], a
ld a, $1
- ld [MBC1SRamBankingMode], a
- ld [MBC1SRamBank], a
+ ld [rBMODE], a
+ ld [rRAMB], a
ld hl, sGameData
ld bc, sGameDataEnd - sGameData
call SAVCheckSum
@@ -129,8 +129,8 @@ SAVBadCheckSum:
SAVGoodChecksum:
ld a, $0
- ld [MBC1SRamBankingMode], a
- ld [MBC1SRamEnable], a
+ ld [rBMODE], a
+ ld [rRAMG], a
ret
LoadSAVIgnoreBadCheckSum:
@@ -198,11 +198,11 @@ OlderFileWillBeErasedText:
text_end
SaveSAVtoSRAM0:
- ld a, SRAM_ENABLE
- ld [MBC1SRamEnable], a
+ ld a, RAMG_SRAM_ENABLE
+ ld [rRAMG], a
ld a, $1
- ld [MBC1SRamBankingMode], a
- ld [MBC1SRamBank], a
+ ld [rBMODE], a
+ ld [rRAMB], a
ld hl, wPlayerName
ld de, sPlayerName
ld bc, NAME_LENGTH
@@ -226,17 +226,17 @@ SaveSAVtoSRAM0:
call SAVCheckSum
ld [sMainDataCheckSum], a
xor a
- ld [MBC1SRamBankingMode], a
- ld [MBC1SRamEnable], a
+ ld [rBMODE], a
+ ld [rRAMG], a
ret
SaveSAVtoSRAM1:
; stored pokémon
- ld a, SRAM_ENABLE
- ld [MBC1SRamEnable], a
+ ld a, RAMG_SRAM_ENABLE
+ ld [rRAMG], a
ld a, $1
- ld [MBC1SRamBankingMode], a
- ld [MBC1SRamBank], a
+ ld [rBMODE], a
+ ld [rRAMB], a
ld hl, wBoxDataStart
ld de, sCurBoxData
ld bc, wBoxDataEnd - wBoxDataStart
@@ -246,16 +246,16 @@ SaveSAVtoSRAM1:
call SAVCheckSum
ld [sMainDataCheckSum], a
xor a
- ld [MBC1SRamBankingMode], a
- ld [MBC1SRamEnable], a
+ ld [rBMODE], a
+ ld [rRAMG], a
ret
SaveSAVtoSRAM2:
- ld a, SRAM_ENABLE
- ld [MBC1SRamEnable], a
+ ld a, RAMG_SRAM_ENABLE
+ ld [rRAMG], a
ld a, $1
- ld [MBC1SRamBankingMode], a
- ld [MBC1SRamBank], a
+ ld [rBMODE], a
+ ld [rRAMB], a
ld hl, wPartyDataStart
ld de, sPartyData
ld bc, wPartyDataEnd - wPartyDataStart
@@ -269,8 +269,8 @@ SaveSAVtoSRAM2:
call SAVCheckSum
ld [sMainDataCheckSum], a
xor a
- ld [MBC1SRamBankingMode], a
- ld [MBC1SRamEnable], a
+ ld [rBMODE], a
+ ld [rRAMG], a
ret
SaveSAVtoSRAM::
@@ -358,7 +358,7 @@ ChangeBox::
call HandleMenuInput
ld hl, hUILayoutFlags
res BIT_DOUBLE_SPACED_MENU, [hl]
- bit BIT_B_BUTTON, a
+ bit B_PAD_B, a
ret nz
call GetBoxSRAMLocation
ld e, l
@@ -394,12 +394,12 @@ WhenYouChangeBoxText:
CopyBoxToOrFromSRAM:
; copy an entire box from hl to de with b as the SRAM bank
push hl
- ld a, SRAM_ENABLE
- ld [MBC1SRamEnable], a
+ ld a, RAMG_SRAM_ENABLE
+ ld [rRAMG], a
ld a, $1
- ld [MBC1SRamBankingMode], a
+ ld [rBMODE], a
ld a, b
- ld [MBC1SRamBank], a
+ ld [rRAMB], a
ld bc, wBoxDataEnd - wBoxDataStart
call CopyData
pop hl
@@ -416,14 +416,14 @@ CopyBoxToOrFromSRAM:
ld [sBank2AllBoxesChecksum], a ; sBank3AllBoxesChecksum
call CalcIndividualBoxCheckSums
xor a
- ld [MBC1SRamBankingMode], a
- ld [MBC1SRamEnable], a
+ ld [rBMODE], a
+ ld [rRAMG], a
ret
DisplayChangeBoxMenu:
xor a
ldh [hAutoBGTransferEnabled], a
- ld a, A_BUTTON | B_BUTTON
+ ld a, PAD_A | PAD_B
ld [wMenuWatchedKeys], a
ld a, 11
ld [wMaxMenuItem], a
@@ -515,19 +515,19 @@ BoxNoText:
EmptyAllSRAMBoxes:
; marks all boxes in SRAM as empty (initialisation for the first time the
; player changes the box)
- ld a, SRAM_ENABLE
- ld [MBC1SRamEnable], a
+ ld a, RAMG_SRAM_ENABLE
+ ld [rRAMG], a
ld a, $1
- ld [MBC1SRamBankingMode], a
+ ld [rBMODE], a
ld a, 2
- ld [MBC1SRamBank], a
+ ld [rRAMB], a
call EmptySRAMBoxesInBank
ld a, 3
- ld [MBC1SRamBank], a
+ ld [rRAMB], a
call EmptySRAMBoxesInBank
xor a
- ld [MBC1SRamBankingMode], a
- ld [MBC1SRamEnable], a
+ ld [rBMODE], a
+ ld [rRAMG], a
ret
EmptySRAMBoxesInBank:
@@ -561,19 +561,19 @@ EmptySRAMBox:
GetMonCountsForAllBoxes:
ld hl, wBoxMonCounts
push hl
- ld a, SRAM_ENABLE
- ld [MBC1SRamEnable], a
+ ld a, RAMG_SRAM_ENABLE
+ ld [rRAMG], a
ld a, $1
- ld [MBC1SRamBankingMode], a
+ ld [rBMODE], a
ld a, $2
- ld [MBC1SRamBank], a
+ ld [rRAMB], a
call GetMonCountsForBoxesInBank
ld a, $3
- ld [MBC1SRamBank], a
+ ld [rRAMB], a
call GetMonCountsForBoxesInBank
xor a
- ld [MBC1SRamBankingMode], a
- ld [MBC1SRamEnable], a
+ ld [rBMODE], a
+ ld [rRAMG], a
pop hl
; copy the count for the current box from WRAM
@@ -607,10 +607,10 @@ SAVCheckRandomID:
; and the two random numbers generated at game beginning
; (which are stored at wPlayerID)s
ld a, $0a
- ld [MBC1SRamEnable], a
+ ld [rRAMG], a
ld a, $01
- ld [MBC1SRamBankingMode], a
- ld [MBC1SRamBank], a
+ ld [rBMODE], a
+ ld [rRAMB], a
ld a, [sPlayerName]
and a
jr z, .next
@@ -632,8 +632,8 @@ SAVCheckRandomID:
cp h
.next
ld a, $00
- ld [MBC1SRamBankingMode], a
- ld [MBC1SRamEnable], a
+ ld [rBMODE], a
+ ld [rRAMG], a
ret
SaveHallOfFameTeams:
@@ -672,23 +672,23 @@ LoadHallOfFameTeams:
; fallthrough
HallOfFame_Copy:
- ld a, SRAM_ENABLE
- ld [MBC1SRamEnable], a
+ ld a, RAMG_SRAM_ENABLE
+ ld [rRAMG], a
ld a, $1
- ld [MBC1SRamBankingMode], a
+ ld [rBMODE], a
xor a
- ld [MBC1SRamBank], a
+ ld [rRAMB], a
call CopyData
xor a
- ld [MBC1SRamBankingMode], a
- ld [MBC1SRamEnable], a
+ ld [rBMODE], a
+ ld [rRAMG], a
ret
ClearSAV:
- ld a, SRAM_ENABLE
- ld [MBC1SRamEnable], a
+ ld a, RAMG_SRAM_ENABLE
+ ld [rRAMG], a
ld a, $1
- ld [MBC1SRamBankingMode], a
+ ld [rBMODE], a
xor a
call PadSRAM_FF
ld a, $1
@@ -698,12 +698,12 @@ ClearSAV:
ld a, $3
call PadSRAM_FF
xor a
- ld [MBC1SRamBankingMode], a
- ld [MBC1SRamEnable], a
+ ld [rBMODE], a
+ ld [rRAMG], a
ret
PadSRAM_FF:
- ld [MBC1SRamBank], a
+ ld [rRAMB], a
ld hl, STARTOF(SRAM)
ld bc, SIZEOF(SRAM)
ld a, $ff
diff --git a/engine/menus/start_sub_menus.asm b/engine/menus/start_sub_menus.asm
index a45dfc79..65f0b26e 100644
--- a/engine/menus/start_sub_menus.asm
+++ b/engine/menus/start_sub_menus.asm
@@ -57,7 +57,7 @@ StartMenu_Pokemon::
inc hl
ld a, b
ld [hli], a ; max menu item ID
- ld a, A_BUTTON | B_BUTTON
+ ld a, PAD_A | PAD_B
ld [hli], a ; menu watched keys
xor a
ld [hl], a
@@ -65,7 +65,7 @@ StartMenu_Pokemon::
push af
call LoadScreenTilesFromBuffer1 ; restore saved screen
pop af
- bit BIT_B_BUTTON, a
+ bit B_PAD_B, a
jp nz, .loop
; if the B button wasn't pressed
ld a, [wMaxMenuItem]
@@ -354,13 +354,13 @@ StartMenu_Item::
inc hl
inc a ; a = 1
ld [hli], a ; max menu item ID
- ld a, A_BUTTON | B_BUTTON
+ ld a, PAD_A | PAD_B
ld [hli], a ; menu watched keys
xor a
ld [hl], a ; old menu item id
call HandleMenuInput
call PlaceUnfilledArrowMenuCursor
- bit BIT_B_BUTTON, a
+ bit B_PAD_B, a
jr z, .useOrTossItem
jp ItemMenuLoop
.useOrTossItem ; if the player made the choice to use or toss the item
diff --git a/engine/menus/text_box.asm b/engine/menus/text_box.asm
index c21f8e6f..076b395f 100644
--- a/engine/menus/text_box.asm
+++ b/engine/menus/text_box.asm
@@ -157,7 +157,7 @@ DoBuySellQuitMenu:
ld a, BUY_SELL_QUIT_MENU_TEMPLATE
ld [wTextBoxID], a
call DisplayTextBoxID
- ld a, A_BUTTON | B_BUTTON
+ ld a, PAD_A | PAD_B
ld [wMenuWatchedKeys], a
ld a, $2
ld [wMaxMenuItem], a
@@ -174,9 +174,9 @@ DoBuySellQuitMenu:
ld [wStatusFlags5], a
call HandleMenuInput
call PlaceUnfilledArrowMenuCursor
- bit BIT_A_BUTTON, a
+ bit B_PAD_A, a
jr nz, .pressedA
- bit BIT_B_BUTTON, a ; always true since only A/B are watched
+ bit B_PAD_B, a ; always true since only A/B are watched
jr z, .pressedA
ld a, CANCELLED_MENU
ld [wMenuExitMethod], a
@@ -214,7 +214,7 @@ DisplayTwoOptionMenu:
ld [wChosenMenuItem], a
ld [wMenuExitMethod], a
- ld a, A_BUTTON | B_BUTTON
+ ld a, PAD_A | PAD_B
ld [wMenuWatchedKeys], a
ld a, $1
ld [wMaxMenuItem], a
@@ -296,7 +296,7 @@ DisplayTwoOptionMenu:
pop hl
.noYesMenuInputLoop
call HandleMenuInput
- bit BIT_B_BUTTON, a
+ bit B_PAD_B, a
jr nz, .noYesMenuInputLoop ; try again if B was not pressed
pop af
pop hl
@@ -309,7 +309,7 @@ DisplayTwoOptionMenu:
ld [wTwoOptionMenuID], a
call HandleMenuInput
pop hl
- bit BIT_B_BUTTON, a
+ bit B_PAD_B, a
jr nz, .choseSecondMenuItem ; automatically choose the second option if B is pressed
.pressedAButton
ld a, [wCurrentMenuItem]