mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-11-14 00:56:40 +13:00
Replace hardcoded name lengths with NAME_LENGTH
This commit is contained in:
parent
1df1e9181e
commit
4aedff0217
|
|
@ -14,6 +14,8 @@ HOF_MON EQU $10
|
||||||
HOF_TEAM EQU PARTY_LENGTH * HOF_MON
|
HOF_TEAM EQU PARTY_LENGTH * HOF_MON
|
||||||
HOF_TEAM_CAPACITY EQU 50
|
HOF_TEAM_CAPACITY EQU 50
|
||||||
|
|
||||||
|
NAME_LENGTH EQU 11
|
||||||
|
|
||||||
A_BUTTON EQU %00000001
|
A_BUTTON EQU %00000001
|
||||||
B_BUTTON EQU %00000010
|
B_BUTTON EQU %00000010
|
||||||
SELECT EQU %00000100
|
SELECT EQU %00000100
|
||||||
|
|
|
||||||
|
|
@ -1728,7 +1728,7 @@ LoadBattleMonFromParty: ; 3cba6 (f:4ba6)
|
||||||
ld a, [wPlayerMonNumber]
|
ld a, [wPlayerMonNumber]
|
||||||
call SkipFixedLengthTextEntries
|
call SkipFixedLengthTextEntries
|
||||||
ld de, wBattleMonNick
|
ld de, wBattleMonNick
|
||||||
ld bc, $b
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld hl, wBattleMonLevel
|
ld hl, wBattleMonLevel
|
||||||
ld de, wPlayerMonUnmodifiedLevel ; block of memory used for unmodified stats
|
ld de, wPlayerMonUnmodifiedLevel ; block of memory used for unmodified stats
|
||||||
|
|
@ -1772,7 +1772,7 @@ LoadEnemyMonFromParty: ; 3cc13 (f:4c13)
|
||||||
ld a, [wWhichPokemon]
|
ld a, [wWhichPokemon]
|
||||||
call SkipFixedLengthTextEntries
|
call SkipFixedLengthTextEntries
|
||||||
ld de, wEnemyMonNick
|
ld de, wEnemyMonNick
|
||||||
ld bc, $b
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld hl, wEnemyMonLevel
|
ld hl, wEnemyMonLevel
|
||||||
ld de, wEnemyMonUnmodifiedLevel ; block of memory used for unmodified stats
|
ld de, wEnemyMonUnmodifiedLevel ; block of memory used for unmodified stats
|
||||||
|
|
@ -2099,7 +2099,7 @@ DisplayBattleMenu: ; 3ceb3 (f:4eb3)
|
||||||
; the following happens for the old man tutorial
|
; the following happens for the old man tutorial
|
||||||
ld hl, wPlayerName
|
ld hl, wPlayerName
|
||||||
ld de, W_GRASSRATE
|
ld de, W_GRASSRATE
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData ; temporarily save the player name in unused space,
|
call CopyData ; temporarily save the player name in unused space,
|
||||||
; which is supposed to get overwritten when entering a
|
; which is supposed to get overwritten when entering a
|
||||||
; map with wild Pokémon. Due to an oversight, the data
|
; map with wild Pokémon. Due to an oversight, the data
|
||||||
|
|
@ -2107,7 +2107,7 @@ DisplayBattleMenu: ; 3ceb3 (f:4eb3)
|
||||||
; Missingno. glitch can show up.
|
; Missingno. glitch can show up.
|
||||||
ld hl, .oldManName
|
ld hl, .oldManName
|
||||||
ld de, wPlayerName
|
ld de, wPlayerName
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
; the following simulates the keystrokes by drawing menus on screen
|
; the following simulates the keystrokes by drawing menus on screen
|
||||||
coord hl, 9, 14
|
coord hl, 9, 14
|
||||||
|
|
@ -6326,7 +6326,7 @@ LoadEnemyMonData: ; 3eb01 (f:6b01)
|
||||||
call GetMonName
|
call GetMonName
|
||||||
ld hl, wcd6d
|
ld hl, wcd6d
|
||||||
ld de, wEnemyMonNick
|
ld de, wEnemyMonNick
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld a, [wEnemyMonSpecies2]
|
ld a, [wEnemyMonSpecies2]
|
||||||
ld [wd11e], a
|
ld [wd11e], a
|
||||||
|
|
|
||||||
|
|
@ -176,7 +176,7 @@ CableClub_DoBattleOrTradeAgain: ; 5345
|
||||||
jr z, .findStartOfEnemyNameLoop
|
jr z, .findStartOfEnemyNameLoop
|
||||||
dec hl
|
dec hl
|
||||||
ld de, wLinkEnemyTrainerName
|
ld de, wLinkEnemyTrainerName
|
||||||
ld c, 11
|
ld c, NAME_LENGTH
|
||||||
.copyEnemyNameLoop
|
.copyEnemyNameLoop
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
cp SERIAL_NO_DATA_BYTE
|
cp SERIAL_NO_DATA_BYTE
|
||||||
|
|
@ -698,7 +698,7 @@ TradeCenter_Trade:
|
||||||
call GetMonName
|
call GetMonName
|
||||||
ld hl, wcd6d
|
ld hl, wcd6d
|
||||||
ld de, wNameOfPlayerMonToBeTraded
|
ld de, wNameOfPlayerMonToBeTraded
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld a, [wTradingWhichEnemyMon]
|
ld a, [wTradingWhichEnemyMon]
|
||||||
ld hl, wEnemyPartyMons
|
ld hl, wEnemyPartyMons
|
||||||
|
|
@ -756,7 +756,7 @@ TradeCenter_Trade:
|
||||||
ld hl, wPartyMonOT
|
ld hl, wPartyMonOT
|
||||||
call SkipFixedLengthTextEntries
|
call SkipFixedLengthTextEntries
|
||||||
ld de, wTradedPlayerMonOT
|
ld de, wTradedPlayerMonOT
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld hl, wPartyMon1Species
|
ld hl, wPartyMon1Species
|
||||||
ld a, [wTradingWhichPlayerMon]
|
ld a, [wTradingWhichPlayerMon]
|
||||||
|
|
@ -772,7 +772,7 @@ TradeCenter_Trade:
|
||||||
ld hl, wEnemyMonOT
|
ld hl, wEnemyMonOT
|
||||||
call SkipFixedLengthTextEntries
|
call SkipFixedLengthTextEntries
|
||||||
ld de, wTradedEnemyMonOT
|
ld de, wTradedEnemyMonOT
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld hl, wEnemyMons
|
ld hl, wEnemyMons
|
||||||
ld a, [wTradingWhichEnemyMon]
|
ld a, [wTradingWhichEnemyMon]
|
||||||
|
|
|
||||||
|
|
@ -278,7 +278,7 @@ RenameEvolvedMon: ; 3aef7 (e:6ef7)
|
||||||
cp "@"
|
cp "@"
|
||||||
jr nz, .compareNamesLoop
|
jr nz, .compareNamesLoop
|
||||||
ld a, [wWhichPokemon]
|
ld a, [wWhichPokemon]
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
ld hl, wPartyMonNicks
|
ld hl, wPartyMonNicks
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
push hl
|
push hl
|
||||||
|
|
|
||||||
|
|
@ -276,7 +276,7 @@ HoFRecordMonInfo: ; 70404 (1c:4404)
|
||||||
ld e, l
|
ld e, l
|
||||||
ld d, h
|
ld d, h
|
||||||
ld hl, wcd6d
|
ld hl, wcd6d
|
||||||
ld bc, $b
|
ld bc, NAME_LENGTH
|
||||||
jp CopyData
|
jp CopyData
|
||||||
|
|
||||||
HoFFadeOutScreenAndMusic: ; 70423 (1c:4423)
|
HoFFadeOutScreenAndMusic: ; 70423 (1c:4423)
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ DoInGameTradeDialogue: ; 71ad9 (1c:5ad9)
|
||||||
ld a,[hli]
|
ld a,[hli]
|
||||||
push af
|
push af
|
||||||
ld de,wInGameTradeMonNick
|
ld de,wInGameTradeMonNick
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
pop af
|
pop af
|
||||||
ld l,a
|
ld l,a
|
||||||
|
|
@ -81,7 +81,7 @@ InGameTrade_GetMonName: ; 71b6a (1c:5b6a)
|
||||||
call GetMonName
|
call GetMonName
|
||||||
ld hl,wcd6d
|
ld hl,wcd6d
|
||||||
pop de
|
pop de
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
jp CopyData
|
jp CopyData
|
||||||
|
|
||||||
INCLUDE "data/trades.asm"
|
INCLUDE "data/trades.asm"
|
||||||
|
|
@ -168,11 +168,11 @@ InGameTrade_PrepareTradeData: ; 71cc1 (1c:5cc1)
|
||||||
ld a, [wInGameTradeReceiveMonSpecies]
|
ld a, [wInGameTradeReceiveMonSpecies]
|
||||||
ld [hl], a ; wTradedEnemyMonSpecies
|
ld [hl], a ; wTradedEnemyMonSpecies
|
||||||
ld hl, wPartyMonOT
|
ld hl, wPartyMonOT
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
ld a, [wWhichPokemon]
|
ld a, [wWhichPokemon]
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
ld de, wTradedPlayerMonOT
|
ld de, wTradedPlayerMonOT
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call InGameTrade_CopyData
|
call InGameTrade_CopyData
|
||||||
ld hl, InGameTrade_TrainerString
|
ld hl, InGameTrade_TrainerString
|
||||||
ld de, wTradedEnemyMonOT
|
ld de, wTradedEnemyMonOT
|
||||||
|
|
@ -201,16 +201,16 @@ InGameTrade_CopyData: ; 71d11 (1c:5d11)
|
||||||
|
|
||||||
InGameTrade_CopyDataToReceivedMon: ; 71d19 (1c:5d19)
|
InGameTrade_CopyDataToReceivedMon: ; 71d19 (1c:5d19)
|
||||||
ld hl, wPartyMonNicks
|
ld hl, wPartyMonNicks
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call InGameTrade_GetReceivedMonPointer
|
call InGameTrade_GetReceivedMonPointer
|
||||||
ld hl, wInGameTradeMonNick
|
ld hl, wInGameTradeMonNick
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld hl, wPartyMonOT
|
ld hl, wPartyMonOT
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call InGameTrade_GetReceivedMonPointer
|
call InGameTrade_GetReceivedMonPointer
|
||||||
ld hl, InGameTrade_TrainerString
|
ld hl, InGameTrade_TrainerString
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld hl, wPartyMon1OTID
|
ld hl, wPartyMon1OTID
|
||||||
ld bc, wPartyMon2 - wPartyMon1
|
ld bc, wPartyMon2 - wPartyMon1
|
||||||
|
|
|
||||||
|
|
@ -142,7 +142,7 @@ ItemUseBall: ; d687 (3:5687)
|
||||||
.oldManBattle
|
.oldManBattle
|
||||||
ld hl,W_GRASSRATE
|
ld hl,W_GRASSRATE
|
||||||
ld de,wPlayerName
|
ld de,wPlayerName
|
||||||
ld bc,11
|
ld bc,NAME_LENGTH
|
||||||
call CopyData ; save the player's name in the Wild Monster data (part of the Cinnabar Island Missingno glitch)
|
call CopyData ; save the player's name in the Wild Monster data (part of the Cinnabar Island Missingno glitch)
|
||||||
jp .BallSuccess
|
jp .BallSuccess
|
||||||
.notOldManBattle
|
.notOldManBattle
|
||||||
|
|
@ -2573,14 +2573,14 @@ SendNewMonToBox: ; e7a4 (3:67a4)
|
||||||
jr nz, .asm_e7b1
|
jr nz, .asm_e7b1
|
||||||
call GetMonHeader
|
call GetMonHeader
|
||||||
ld hl, wBoxMonOT
|
ld hl, wBoxMonOT
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
ld a, [W_NUMINBOX]
|
ld a, [W_NUMINBOX]
|
||||||
dec a
|
dec a
|
||||||
jr z, .asm_e7ee
|
jr z, .asm_e7ee
|
||||||
dec a
|
dec a
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
push hl
|
push hl
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld d, h
|
ld d, h
|
||||||
ld e, l
|
ld e, l
|
||||||
|
|
@ -2591,12 +2591,12 @@ SendNewMonToBox: ; e7a4 (3:67a4)
|
||||||
.asm_e7db
|
.asm_e7db
|
||||||
push bc
|
push bc
|
||||||
push hl
|
push hl
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
pop hl
|
pop hl
|
||||||
ld d, h
|
ld d, h
|
||||||
ld e, l
|
ld e, l
|
||||||
ld bc, -$b
|
ld bc, -NAME_LENGTH
|
||||||
add hl, bc
|
add hl, bc
|
||||||
pop bc
|
pop bc
|
||||||
dec b
|
dec b
|
||||||
|
|
@ -2604,17 +2604,17 @@ SendNewMonToBox: ; e7a4 (3:67a4)
|
||||||
.asm_e7ee
|
.asm_e7ee
|
||||||
ld hl, wPlayerName
|
ld hl, wPlayerName
|
||||||
ld de, wBoxMonOT
|
ld de, wBoxMonOT
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld a, [W_NUMINBOX]
|
ld a, [W_NUMINBOX]
|
||||||
dec a
|
dec a
|
||||||
jr z, .asm_e82a
|
jr z, .asm_e82a
|
||||||
ld hl, wBoxMonNicks
|
ld hl, wBoxMonNicks
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
dec a
|
dec a
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
push hl
|
push hl
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld d, h
|
ld d, h
|
||||||
ld e, l
|
ld e, l
|
||||||
|
|
@ -2625,12 +2625,12 @@ SendNewMonToBox: ; e7a4 (3:67a4)
|
||||||
.asm_e817
|
.asm_e817
|
||||||
push bc
|
push bc
|
||||||
push hl
|
push hl
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
pop hl
|
pop hl
|
||||||
ld d, h
|
ld d, h
|
||||||
ld e, l
|
ld e, l
|
||||||
ld bc, -$b
|
ld bc, -NAME_LENGTH
|
||||||
add hl, bc
|
add hl, bc
|
||||||
pop bc
|
pop bc
|
||||||
dec b
|
dec b
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ LearnMove: ; 6e43 (1:6e43)
|
||||||
call GetPartyMonName
|
call GetPartyMonName
|
||||||
ld hl, wcd6d
|
ld hl, wcd6d
|
||||||
ld de, wd036
|
ld de, wd036
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
|
|
||||||
DontAbandonLearning: ; 6e5b (1:6e5b)
|
DontAbandonLearning: ; 6e5b (1:6e5b)
|
||||||
|
|
|
||||||
|
|
@ -90,7 +90,7 @@ LeaguePCShowMon: ; 76610 (1d:6610)
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld [wHoFMonLevel], a
|
ld [wHoFMonLevel], a
|
||||||
ld de, wcd6d
|
ld de, wcd6d
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld b, $0B
|
ld b, $0B
|
||||||
ld c, 0
|
ld c, 0
|
||||||
|
|
|
||||||
|
|
@ -689,7 +689,7 @@ CheckForPlayerNameInSRAM: ; 609e (1:609e)
|
||||||
ld a, $1
|
ld a, $1
|
||||||
ld [MBC1SRamBankingMode], a
|
ld [MBC1SRamBankingMode], a
|
||||||
ld [MBC1SRamBank], a
|
ld [MBC1SRamBank], a
|
||||||
ld b, $b
|
ld b, NAME_LENGTH
|
||||||
ld hl, sPlayerName
|
ld hl, sPlayerName
|
||||||
.loop
|
.loop
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@ AskName: ; 64eb (1:64eb)
|
||||||
ld d, h
|
ld d, h
|
||||||
ld e, l
|
ld e, l
|
||||||
ld hl, wcd6d
|
ld hl, wcd6d
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
jp CopyData
|
jp CopyData
|
||||||
|
|
||||||
DoYouWantToNicknameText: ; 0x6557
|
DoYouWantToNicknameText: ; 0x6557
|
||||||
|
|
@ -67,13 +67,13 @@ DisplayNameRaterScreen: ; 655c (1:655c)
|
||||||
cp "@"
|
cp "@"
|
||||||
jr z, .playerCancelled
|
jr z, .playerCancelled
|
||||||
ld hl, wPartyMonNicks
|
ld hl, wPartyMonNicks
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
ld a, [wWhichPokemon]
|
ld a, [wWhichPokemon]
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
ld e, l
|
ld e, l
|
||||||
ld d, h
|
ld d, h
|
||||||
ld hl, wBuffer
|
ld hl, wBuffer
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
and a
|
and a
|
||||||
ret
|
ret
|
||||||
|
|
@ -158,7 +158,7 @@ DisplayNamingScreen: ; 6596 (1:6596)
|
||||||
.submitNickname
|
.submitNickname
|
||||||
pop de
|
pop de
|
||||||
ld hl, wcf4b
|
ld hl, wcf4b
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
call GBPalWhiteOutWithDelay3
|
call GBPalWhiteOutWithDelay3
|
||||||
call ClearScreen
|
call ClearScreen
|
||||||
|
|
|
||||||
|
|
@ -813,36 +813,36 @@ SwitchPartyMon_InitVarOrSwapData: ; 13653 (4:7653)
|
||||||
call SkipFixedLengthTextEntries
|
call SkipFixedLengthTextEntries
|
||||||
push hl
|
push hl
|
||||||
ld de, wSwitchPartyMonTempBuffer
|
ld de, wSwitchPartyMonTempBuffer
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld hl, wPartyMonOT
|
ld hl, wPartyMonOT
|
||||||
ld a, [wMenuItemToSwap]
|
ld a, [wMenuItemToSwap]
|
||||||
call SkipFixedLengthTextEntries
|
call SkipFixedLengthTextEntries
|
||||||
pop de
|
pop de
|
||||||
push hl
|
push hl
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
pop de
|
pop de
|
||||||
ld hl, wSwitchPartyMonTempBuffer
|
ld hl, wSwitchPartyMonTempBuffer
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld hl, wPartyMonNicks
|
ld hl, wPartyMonNicks
|
||||||
ld a, [wCurrentMenuItem]
|
ld a, [wCurrentMenuItem]
|
||||||
call SkipFixedLengthTextEntries
|
call SkipFixedLengthTextEntries
|
||||||
push hl
|
push hl
|
||||||
ld de, wSwitchPartyMonTempBuffer
|
ld de, wSwitchPartyMonTempBuffer
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld hl, wPartyMonNicks
|
ld hl, wPartyMonNicks
|
||||||
ld a, [wMenuItemToSwap]
|
ld a, [wMenuItemToSwap]
|
||||||
call SkipFixedLengthTextEntries
|
call SkipFixedLengthTextEntries
|
||||||
pop de
|
pop de
|
||||||
push hl
|
push hl
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
pop de
|
pop de
|
||||||
ld hl, wSwitchPartyMonTempBuffer
|
ld hl, wSwitchPartyMonTempBuffer
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld a, [wMenuItemToSwap]
|
ld a, [wMenuItemToSwap]
|
||||||
ld [wSwappedMenuItem], a
|
ld [wSwappedMenuItem], a
|
||||||
|
|
|
||||||
|
|
@ -24,11 +24,11 @@ SetDefaultNames: ; 60ca (1:60ca)
|
||||||
call z, InitOptions
|
call z, InitOptions
|
||||||
ld hl, NintenText
|
ld hl, NintenText
|
||||||
ld de, wPlayerName
|
ld de, wPlayerName
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld hl, SonyText
|
ld hl, SonyText
|
||||||
ld de, W_RIVALNAME
|
ld de, W_RIVALNAME
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
jp CopyData
|
jp CopyData
|
||||||
|
|
||||||
OakSpeech: ; 6115 (1:6115)
|
OakSpeech: ; 6115 (1:6115)
|
||||||
|
|
|
||||||
|
|
@ -73,7 +73,7 @@ OakSpeechSlidePicLeft: ; 69ec (1:69ec)
|
||||||
call DelayFrames
|
call DelayFrames
|
||||||
pop de
|
pop de
|
||||||
ld hl, wcd6d
|
ld hl, wcd6d
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
call Delay3
|
call Delay3
|
||||||
coord hl, 12, 4
|
coord hl, 12, 4
|
||||||
|
|
|
||||||
|
|
@ -57,7 +57,7 @@ LoadSAV0: ; 73623 (1c:7623)
|
||||||
.checkSumsMatched
|
.checkSumsMatched
|
||||||
ld hl, sPlayerName
|
ld hl, sPlayerName
|
||||||
ld de, wPlayerName
|
ld de, wPlayerName
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld hl, sMainData
|
ld hl, sMainData
|
||||||
ld de, wMainDataStart
|
ld de, wMainDataStart
|
||||||
|
|
@ -203,7 +203,7 @@ SaveSAVtoSRAM0: ; 7378c (1c:778c)
|
||||||
ld [MBC1SRamBank], a
|
ld [MBC1SRamBank], a
|
||||||
ld hl, wPlayerName
|
ld hl, wPlayerName
|
||||||
ld de, sPlayerName
|
ld de, sPlayerName
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld hl, wMainDataStart
|
ld hl, wMainDataStart
|
||||||
ld de, sMainData
|
ld de, sMainData
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
; copy text of fixed length $b (like player name, rival name, mon names, ...)
|
; copy text of fixed length NAME_LENGTH (like player name, rival name, mon names, ...)
|
||||||
CopyFixedLengthText: ; 42b1 (1:42b1)
|
CopyFixedLengthText: ; 42b1 (1:42b1)
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
jp CopyData
|
jp CopyData
|
||||||
|
|
||||||
SetDefaultNamesBeforeTitlescreen: ; 42b7 (1:42b7)
|
SetDefaultNamesBeforeTitlescreen: ; 42b7 (1:42b7)
|
||||||
|
|
|
||||||
|
|
@ -190,7 +190,7 @@ LoadTradingGFXAndMonNames: ; 411a1 (10:51a1)
|
||||||
call GetMonName
|
call GetMonName
|
||||||
ld hl, wcd6d
|
ld hl, wcd6d
|
||||||
ld de, wcf4b
|
ld de, wcf4b
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld a, [wTradedEnemyMonSpecies]
|
ld a, [wTradedEnemyMonSpecies]
|
||||||
ld [wd11e], a
|
ld [wd11e], a
|
||||||
|
|
@ -204,15 +204,15 @@ Trade_LoadMonPartySpriteGfx: ; 4120b (10:520b)
|
||||||
Trade_SwapNames: ; 41217 (10:5217)
|
Trade_SwapNames: ; 41217 (10:5217)
|
||||||
ld hl, wPlayerName
|
ld hl, wPlayerName
|
||||||
ld de, wBuffer
|
ld de, wBuffer
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld hl, wLinkEnemyTrainerName
|
ld hl, wLinkEnemyTrainerName
|
||||||
ld de, wPlayerName
|
ld de, wPlayerName
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld hl, wBuffer
|
ld hl, wBuffer
|
||||||
ld de, wLinkEnemyTrainerName
|
ld de, wLinkEnemyTrainerName
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
jp CopyData
|
jp CopyData
|
||||||
|
|
||||||
Trade_Cleanup: ; 4123b (10:523b)
|
Trade_Cleanup: ; 4123b (10:523b)
|
||||||
|
|
|
||||||
14
home.asm
14
home.asm
|
|
@ -626,10 +626,10 @@ GetPartyMonName2:: ; 15b4 (0:15b4)
|
||||||
GetPartyMonName:: ; 15ba (0:15ba)
|
GetPartyMonName:: ; 15ba (0:15ba)
|
||||||
push hl
|
push hl
|
||||||
push bc
|
push bc
|
||||||
call SkipFixedLengthTextEntries ; add 11 to hl, a times
|
call SkipFixedLengthTextEntries ; add NAME_LENGTH to hl, a times
|
||||||
ld de,wcd6d
|
ld de,wcd6d
|
||||||
push de
|
push de
|
||||||
ld bc,11
|
ld bc,NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
pop de
|
pop de
|
||||||
pop bc
|
pop bc
|
||||||
|
|
@ -2238,7 +2238,7 @@ LoadGymLeaderAndCityName:: ; 317f (0:317f)
|
||||||
call CopyData ; load city name
|
call CopyData ; load city name
|
||||||
pop hl
|
pop hl
|
||||||
ld de, wGymLeaderName
|
ld de, wGymLeaderName
|
||||||
ld bc, $b
|
ld bc, NAME_LENGTH
|
||||||
jp CopyData ; load gym leader name
|
jp CopyData ; load gym leader name
|
||||||
|
|
||||||
; reads specific information from trainer header (pointed to at W_TRAINERHEADERPTR)
|
; reads specific information from trainer header (pointed to at W_TRAINERHEADERPTR)
|
||||||
|
|
@ -3264,7 +3264,7 @@ GetName:: ; 376b (0:376b)
|
||||||
jr nz,.otherEntries
|
jr nz,.otherEntries
|
||||||
;1 = MON_NAMES
|
;1 = MON_NAMES
|
||||||
call GetMonName
|
call GetMonName
|
||||||
ld hl,11
|
ld hl,NAME_LENGTH
|
||||||
add hl,de
|
add hl,de
|
||||||
ld e,l
|
ld e,l
|
||||||
ld d,h
|
ld d,h
|
||||||
|
|
@ -3825,12 +3825,12 @@ MoveMon:: ; 3a68 (0:3a68)
|
||||||
ld [MBC1RomBank], a
|
ld [MBC1RomBank], a
|
||||||
ret
|
ret
|
||||||
|
|
||||||
; skips a text entries, each of size 11 (like trainer name, OT name, rival name, ...)
|
; skips a text entries, each of size NAME_LENGTH (like trainer name, OT name, rival name, ...)
|
||||||
; hl: base pointer, will be incremented by $b * a
|
; hl: base pointer, will be incremented by NAME_LENGTH * a
|
||||||
SkipFixedLengthTextEntries:: ; 3a7d (0:3a7d)
|
SkipFixedLengthTextEntries:: ; 3a7d (0:3a7d)
|
||||||
and a
|
and a
|
||||||
ret z
|
ret z
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
.skipLoop
|
.skipLoop
|
||||||
add hl, bc
|
add hl, bc
|
||||||
dec a
|
dec a
|
||||||
|
|
|
||||||
16
main.asm
16
main.asm
|
|
@ -1967,7 +1967,7 @@ _RemovePokemon: ; 7b68 (1:7b68)
|
||||||
.asm_7ba6
|
.asm_7ba6
|
||||||
ld d, h
|
ld d, h
|
||||||
ld e, l
|
ld e, l
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld bc, wPartyMonNicks
|
ld bc, wPartyMonNicks
|
||||||
ld a, [wRemoveMonFromBox]
|
ld a, [wRemoveMonFromBox]
|
||||||
|
|
@ -2007,12 +2007,12 @@ _RemovePokemon: ; 7b68 (1:7b68)
|
||||||
jr z, .asm_7bfa
|
jr z, .asm_7bfa
|
||||||
ld hl, wBoxMonNicks
|
ld hl, wBoxMonNicks
|
||||||
.asm_7bfa
|
.asm_7bfa
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
ld a, [wWhichPokemon]
|
ld a, [wWhichPokemon]
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
ld d, h
|
ld d, h
|
||||||
ld e, l
|
ld e, l
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld bc, wPokedexOwned
|
ld bc, wPokedexOwned
|
||||||
ld a, [wRemoveMonFromBox]
|
ld a, [wRemoveMonFromBox]
|
||||||
|
|
@ -3587,7 +3587,7 @@ _AddPartyMon: ; f2e5 (3:72e5)
|
||||||
ld d, h
|
ld d, h
|
||||||
ld e, l
|
ld e, l
|
||||||
ld hl, wPlayerName
|
ld hl, wPlayerName
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld a, [wMonDataLocation]
|
ld a, [wMonDataLocation]
|
||||||
and a
|
and a
|
||||||
|
|
@ -3858,7 +3858,7 @@ _AddEnemyMonToPlayerParty: ; f49d (3:749d)
|
||||||
ld hl, wEnemyMonOT
|
ld hl, wEnemyMonOT
|
||||||
ld a, [wWhichPokemon]
|
ld a, [wWhichPokemon]
|
||||||
call SkipFixedLengthTextEntries
|
call SkipFixedLengthTextEntries
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData ; write new mon's OT name (from an enemy mon)
|
call CopyData ; write new mon's OT name (from an enemy mon)
|
||||||
ld hl, wPartyMonNicks
|
ld hl, wPartyMonNicks
|
||||||
ld a, [wPartyCount]
|
ld a, [wPartyCount]
|
||||||
|
|
@ -3869,7 +3869,7 @@ _AddEnemyMonToPlayerParty: ; f49d (3:749d)
|
||||||
ld hl, wEnemyMonNicks
|
ld hl, wEnemyMonNicks
|
||||||
ld a, [wWhichPokemon]
|
ld a, [wWhichPokemon]
|
||||||
call SkipFixedLengthTextEntries
|
call SkipFixedLengthTextEntries
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData ; write new mon's nickname (from an enemy mon)
|
call CopyData ; write new mon's nickname (from an enemy mon)
|
||||||
ld a, [wcf91]
|
ld a, [wcf91]
|
||||||
ld [wd11e], a
|
ld [wd11e], a
|
||||||
|
|
@ -4000,7 +4000,7 @@ _MoveMon: ; f51e (3:751e)
|
||||||
ld a, [wWhichPokemon]
|
ld a, [wWhichPokemon]
|
||||||
call SkipFixedLengthTextEntries
|
call SkipFixedLengthTextEntries
|
||||||
.asm_f5ec
|
.asm_f5ec
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
ld a, [wMoveMonType]
|
ld a, [wMoveMonType]
|
||||||
cp PARTY_TO_DAYCARE
|
cp PARTY_TO_DAYCARE
|
||||||
|
|
@ -4030,7 +4030,7 @@ _MoveMon: ; f51e (3:751e)
|
||||||
ld a, [wWhichPokemon]
|
ld a, [wWhichPokemon]
|
||||||
call SkipFixedLengthTextEntries
|
call SkipFixedLengthTextEntries
|
||||||
.asm_f62a
|
.asm_f62a
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
call CopyData
|
call CopyData
|
||||||
pop hl
|
pop hl
|
||||||
ld a, [wMoveMonType]
|
ld a, [wMoveMonType]
|
||||||
|
|
|
||||||
|
|
@ -10,11 +10,11 @@ NameRaterScript_1da15: ; 1da15 (7:5a15)
|
||||||
|
|
||||||
NameRaterScript_1da20: ; 1da20 (7:5a20)
|
NameRaterScript_1da20: ; 1da20 (7:5a20)
|
||||||
ld hl, wPartyMonOT
|
ld hl, wPartyMonOT
|
||||||
ld bc, 11
|
ld bc, NAME_LENGTH
|
||||||
ld a, [wWhichPokemon]
|
ld a, [wWhichPokemon]
|
||||||
call AddNTimes
|
call AddNTimes
|
||||||
ld de, wPlayerName
|
ld de, wPlayerName
|
||||||
ld c, 11
|
ld c, NAME_LENGTH
|
||||||
call .asm_1da47
|
call .asm_1da47
|
||||||
jr c, .asm_1da52
|
jr c, .asm_1da52
|
||||||
ld hl, wPartyMon1OTID
|
ld hl, wPartyMon1OTID
|
||||||
|
|
|
||||||
2
sram.asm
2
sram.asm
|
|
@ -12,7 +12,7 @@ sHallOfFame:: ds HOF_TEAM * HOF_TEAM_CAPACITY ; a598
|
||||||
SECTION "Save Data", SRAM, BANK[1]
|
SECTION "Save Data", SRAM, BANK[1]
|
||||||
ds $598
|
ds $598
|
||||||
|
|
||||||
sPlayerName:: ds 11 ; a598
|
sPlayerName:: ds NAME_LENGTH ; a598
|
||||||
sMainData:: ds wMainDataEnd - wMainDataStart ; a5a3
|
sMainData:: ds wMainDataEnd - wMainDataStart ; a5a3
|
||||||
sSpriteData:: ds wSpriteDataEnd - wSpriteDataStart ; ad2c
|
sSpriteData:: ds wSpriteDataEnd - wSpriteDataStart ; ad2c
|
||||||
sPartyData:: ds wPartyDataEnd - wPartyDataStart ; af2c
|
sPartyData:: ds wPartyDataEnd - wPartyDataStart ; af2c
|
||||||
|
|
|
||||||
26
wram.asm
26
wram.asm
|
|
@ -1302,7 +1302,7 @@ wGymCityName:: ; cf5f
|
||||||
ds 17
|
ds 17
|
||||||
|
|
||||||
wGymLeaderName:: ; cf70
|
wGymLeaderName:: ; cf70
|
||||||
ds 11
|
ds NAME_LENGTH
|
||||||
|
|
||||||
wItemList:: ; cf7b
|
wItemList:: ; cf7b
|
||||||
ds 16
|
ds 16
|
||||||
|
|
@ -1441,7 +1441,7 @@ wEnemyMonSpecies2:: ; cfd8
|
||||||
wBattleMonSpecies2:: ; cfd9
|
wBattleMonSpecies2:: ; cfd9
|
||||||
ds 1
|
ds 1
|
||||||
|
|
||||||
wEnemyMonNick:: ds 11 ; cfda
|
wEnemyMonNick:: ds NAME_LENGTH ; cfda
|
||||||
|
|
||||||
wEnemyMon:: ; cfe5
|
wEnemyMon:: ; cfe5
|
||||||
; The wEnemyMon struct reaches past 0xcfff,
|
; The wEnemyMon struct reaches past 0xcfff,
|
||||||
|
|
@ -1479,7 +1479,7 @@ wEnemyMonBaseStats:: ds 5
|
||||||
wEnemyMonCatchRate:: ds 1
|
wEnemyMonCatchRate:: ds 1
|
||||||
wEnemyMonBaseExp:: ds 1
|
wEnemyMonBaseExp:: ds 1
|
||||||
|
|
||||||
wBattleMonNick:: ds 11 ; d009
|
wBattleMonNick:: ds NAME_LENGTH ; d009
|
||||||
wBattleMon:: battle_struct wBattleMon ; d014
|
wBattleMon:: battle_struct wBattleMon ; d014
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -2164,7 +2164,7 @@ wSavedNPCMovementDirections2Index:: ; d157
|
||||||
ds 1
|
ds 1
|
||||||
|
|
||||||
wPlayerName:: ; d158
|
wPlayerName:: ; d158
|
||||||
ds 11
|
ds NAME_LENGTH
|
||||||
|
|
||||||
|
|
||||||
wPartyDataStart::
|
wPartyDataStart::
|
||||||
|
|
@ -2181,8 +2181,8 @@ wPartyMon4:: party_struct wPartyMon4 ; d1ef
|
||||||
wPartyMon5:: party_struct wPartyMon5 ; d21b
|
wPartyMon5:: party_struct wPartyMon5 ; d21b
|
||||||
wPartyMon6:: party_struct wPartyMon6 ; d247
|
wPartyMon6:: party_struct wPartyMon6 ; d247
|
||||||
|
|
||||||
wPartyMonOT:: ds 11 * PARTY_LENGTH ; d273
|
wPartyMonOT:: ds NAME_LENGTH * PARTY_LENGTH ; d273
|
||||||
wPartyMonNicks:: ds 11 * PARTY_LENGTH ; d2b5
|
wPartyMonNicks:: ds NAME_LENGTH * PARTY_LENGTH ; d2b5
|
||||||
|
|
||||||
wPartyDataEnd::
|
wPartyDataEnd::
|
||||||
|
|
||||||
|
|
@ -2209,7 +2209,7 @@ wPlayerMoney:: ; d347
|
||||||
ds 3 ; BCD
|
ds 3 ; BCD
|
||||||
|
|
||||||
W_RIVALNAME:: ; d34a
|
W_RIVALNAME:: ; d34a
|
||||||
ds 11
|
ds NAME_LENGTH
|
||||||
|
|
||||||
W_OPTIONS:: ; d355
|
W_OPTIONS:: ; d355
|
||||||
; bit 7 = battle animation
|
; bit 7 = battle animation
|
||||||
|
|
@ -2962,8 +2962,8 @@ wEnemyMon4:: party_struct wEnemyMon4
|
||||||
wEnemyMon5:: party_struct wEnemyMon5
|
wEnemyMon5:: party_struct wEnemyMon5
|
||||||
wEnemyMon6:: party_struct wEnemyMon6
|
wEnemyMon6:: party_struct wEnemyMon6
|
||||||
|
|
||||||
wEnemyMonOT:: ds 11 * PARTY_LENGTH ; d9ac
|
wEnemyMonOT:: ds NAME_LENGTH * PARTY_LENGTH ; d9ac
|
||||||
wEnemyMonNicks:: ds 11 * PARTY_LENGTH ; d9ee
|
wEnemyMonNicks:: ds NAME_LENGTH * PARTY_LENGTH ; d9ee
|
||||||
|
|
||||||
|
|
||||||
W_TRAINERHEADERPTR:: ; da30
|
W_TRAINERHEADERPTR:: ; da30
|
||||||
|
|
@ -3006,8 +3006,8 @@ W_DAYCARE_IN_USE:: ; da48
|
||||||
; 1 if pokemon is in the daycare
|
; 1 if pokemon is in the daycare
|
||||||
ds 1
|
ds 1
|
||||||
|
|
||||||
W_DAYCAREMONNAME:: ds 11 ; da49
|
W_DAYCAREMONNAME:: ds NAME_LENGTH ; da49
|
||||||
W_DAYCAREMONOT:: ds 11 ; da54
|
W_DAYCAREMONOT:: ds NAME_LENGTH ; da54
|
||||||
|
|
||||||
wDayCareMon:: box_struct wDayCareMon ; da5f
|
wDayCareMon:: box_struct wDayCareMon ; da5f
|
||||||
|
|
||||||
|
|
@ -3023,8 +3023,8 @@ wBoxMons::
|
||||||
wBoxMon1:: box_struct wBoxMon1 ; da96
|
wBoxMon1:: box_struct wBoxMon1 ; da96
|
||||||
wBoxMon2:: ds box_struct_length * (MONS_PER_BOX + -1) ; dab7
|
wBoxMon2:: ds box_struct_length * (MONS_PER_BOX + -1) ; dab7
|
||||||
|
|
||||||
wBoxMonOT:: ds 11 * MONS_PER_BOX ; dd2a
|
wBoxMonOT:: ds NAME_LENGTH * MONS_PER_BOX ; dd2a
|
||||||
wBoxMonNicks:: ds 11 * MONS_PER_BOX ; de06
|
wBoxMonNicks:: ds NAME_LENGTH * MONS_PER_BOX ; de06
|
||||||
wBoxMonNicksEnd:: ; dee2
|
wBoxMonNicksEnd:: ; dee2
|
||||||
|
|
||||||
wBoxDataEnd::
|
wBoxDataEnd::
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue