You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
Harmonize engine/{movie, pokemon} with pokegold (renames GetSRAMBank to OpenSRAM)
To do: engine/{menus, overworld}
This commit is contained in:
@@ -10,7 +10,7 @@ EmptyAllSRAMBanks:
|
||||
ret
|
||||
|
||||
.EmptyBank:
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, SRAM_Begin
|
||||
ld bc, SRAM_End - SRAM_Begin
|
||||
xor a
|
||||
|
@@ -137,7 +137,7 @@ _ResetWRAM:
|
||||
call SetDefaultBoxNames
|
||||
|
||||
ld a, BANK(sBoxCount)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sBoxCount
|
||||
call .InitList
|
||||
call CloseSRAM
|
||||
@@ -167,7 +167,7 @@ _ResetWRAM:
|
||||
ld [wRoamMon3MapNumber], a
|
||||
|
||||
ld a, BANK(sMysteryGiftItem)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sMysteryGiftItem
|
||||
xor a
|
||||
ld [hli], a
|
||||
@@ -304,7 +304,7 @@ InitializeWorld:
|
||||
|
||||
LoadOrRegenerateLuckyIDNumber:
|
||||
ld a, BANK(sLuckyIDNumber)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [wCurDay]
|
||||
inc a
|
||||
ld b, a
|
||||
@@ -953,7 +953,7 @@ Intro_PlacePlayerSprite:
|
||||
db 10 * 8 + 4, 10 * 8, 3
|
||||
|
||||
CrystalIntroSequence:
|
||||
callfar Copyright_GFPresents
|
||||
callfar Copyright_GameFreakPresents
|
||||
jr c, StartTitleScreen
|
||||
farcall CrystalIntro
|
||||
|
||||
|
@@ -155,7 +155,7 @@ MainMenu_GetWhichMenu:
|
||||
ld a, $1
|
||||
ret nz
|
||||
ld a, BANK(sNumDailyMysteryGiftPartnerIDs)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sNumDailyMysteryGiftPartnerIDs]
|
||||
cp -1
|
||||
call CloseSRAM
|
||||
|
@@ -697,7 +697,7 @@ Unreferenced_Function24423:
|
||||
bit 0, a
|
||||
ret z
|
||||
xor a ; sScratch
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
hlcoord 0, 0
|
||||
ld de, sScratch
|
||||
ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
|
||||
@@ -705,7 +705,7 @@ Unreferenced_Function24423:
|
||||
call CloseSRAM
|
||||
call OverworldTextModeSwitch
|
||||
xor a ; sScratch
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sScratch
|
||||
decoord 0, 0
|
||||
ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
|
||||
|
@@ -144,7 +144,7 @@ ResumeGameLogic:
|
||||
|
||||
AddHallOfFameEntry:
|
||||
ld a, BANK(sHallOfFame)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sHallOfFame + HOF_LENGTH * (NUM_HOF_TEAMS - 1) - 1
|
||||
ld de, sHallOfFame + HOF_LENGTH * NUM_HOF_TEAMS - 1
|
||||
ld bc, HOF_LENGTH * (NUM_HOF_TEAMS - 1)
|
||||
@@ -212,7 +212,7 @@ SaveTheGame_yesorno:
|
||||
|
||||
CompareLoadedAndSavedPlayerID:
|
||||
ld a, BANK(sPlayerData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sPlayerData + (wPlayerID - wPlayerData)
|
||||
ld a, [hli]
|
||||
ld c, [hl]
|
||||
@@ -273,7 +273,7 @@ _SaveGameData:
|
||||
farcall BackupMobileEventIndex
|
||||
farcall SaveRTC
|
||||
ld a, BANK(sBattleTowerChallengeState)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sBattleTowerChallengeState]
|
||||
cp BATTLETOWER_RECEIVED_REWARD
|
||||
jr nz, .ok
|
||||
@@ -288,7 +288,7 @@ UpdateStackTop:
|
||||
; It could have been used to debug stack overflow during saving.
|
||||
call FindStackTop
|
||||
ld a, BANK(sStackTop)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sStackTop + 0]
|
||||
ld e, a
|
||||
ld a, [sStackTop + 1]
|
||||
@@ -354,7 +354,7 @@ ErasePreviousSave:
|
||||
call SaveData
|
||||
call EraseBattleTowerStatus
|
||||
ld a, BANK(sStackTop)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
xor a
|
||||
ld [sStackTop + 0], a
|
||||
ld [sStackTop + 1], a
|
||||
@@ -365,7 +365,7 @@ ErasePreviousSave:
|
||||
|
||||
EraseLinkBattleStats:
|
||||
ld a, BANK(sLinkBattleStats)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sLinkBattleStats
|
||||
ld bc, sLinkBattleStatsEnd - sLinkBattleStats
|
||||
xor a
|
||||
@@ -374,7 +374,7 @@ EraseLinkBattleStats:
|
||||
|
||||
EraseMysteryGift:
|
||||
ld a, BANK(sBackupMysteryGiftItem)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sBackupMysteryGiftItem
|
||||
ld bc, sBackupMysteryGiftItemEnd - sBackupMysteryGiftItem
|
||||
xor a
|
||||
@@ -383,7 +383,7 @@ EraseMysteryGift:
|
||||
|
||||
EraseHallOfFame:
|
||||
ld a, BANK(sHallOfFame)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sHallOfFame
|
||||
ld bc, sHallOfFameEnd - sHallOfFame
|
||||
xor a
|
||||
@@ -392,7 +392,7 @@ EraseHallOfFame:
|
||||
|
||||
Unreferenced_Function14d18:
|
||||
ld a, BANK(s4_a007)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, .Data
|
||||
ld de, s4_a007
|
||||
ld bc, .DataEnd - .Data
|
||||
@@ -412,7 +412,7 @@ Unreferenced_Function14d18:
|
||||
|
||||
EraseBattleTowerStatus:
|
||||
ld a, BANK(sBattleTowerChallengeState)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
xor a
|
||||
ld [sBattleTowerChallengeState], a
|
||||
jp CloseSRAM
|
||||
@@ -423,7 +423,7 @@ SaveData:
|
||||
|
||||
Unreferenced_Function14d6c:
|
||||
ld a, BANK(s4_a60b) ; MBC30 bank used by JP Crystal; inaccessible by MBC3
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [s4_a60b] ; address of MBC30 bank
|
||||
ld b, $0
|
||||
and a
|
||||
@@ -438,7 +438,7 @@ Unreferenced_Function14d6c:
|
||||
|
||||
Unreferenced_Function14d83:
|
||||
ld a, BANK(s4_a60c) ; aka BANK(s4_a60d) ; MBC30 bank used by JP Crystal; inaccessible by MBC3
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
xor a
|
||||
ld [s4_a60c], a ; address of MBC30 bank
|
||||
ld [s4_a60d], a ; address of MBC30 bank
|
||||
@@ -447,7 +447,7 @@ Unreferenced_Function14d83:
|
||||
|
||||
Unreferenced_Function14d93:
|
||||
ld a, BANK(s7_a000) ; MBC30 bank used by JP Crystal; inaccessible by MBC3
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
xor a
|
||||
ld [s7_a000], a ; address of MBC30 bank
|
||||
call CloseSRAM
|
||||
@@ -462,7 +462,7 @@ HallOfFame_InitSaveIfNeeded:
|
||||
|
||||
ValidateSave:
|
||||
ld a, BANK(sCheckValue1) ; aka BANK(sCheckValue2)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, SAVE_CHECK_VALUE_1
|
||||
ld [sCheckValue1], a
|
||||
ld a, SAVE_CHECK_VALUE_2
|
||||
@@ -471,7 +471,7 @@ ValidateSave:
|
||||
|
||||
SaveOptions:
|
||||
ld a, BANK(sOptions)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, wOptions
|
||||
ld de, sOptions
|
||||
ld bc, wOptionsEnd - wOptions
|
||||
@@ -483,7 +483,7 @@ SaveOptions:
|
||||
|
||||
SavePlayerData:
|
||||
ld a, BANK(sPlayerData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, wPlayerData
|
||||
ld de, sPlayerData
|
||||
ld bc, wPlayerDataEnd - wPlayerData
|
||||
@@ -496,7 +496,7 @@ SavePlayerData:
|
||||
|
||||
SavePokemonData:
|
||||
ld a, BANK(sPokemonData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, wPokemonData
|
||||
ld de, sPokemonData
|
||||
ld bc, wPokemonDataEnd - wPokemonData
|
||||
@@ -513,7 +513,7 @@ SaveChecksum:
|
||||
ld hl, sGameData
|
||||
ld bc, sGameDataEnd - sGameData
|
||||
ld a, BANK(sGameData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
call Checksum
|
||||
ld a, e
|
||||
ld [sChecksum + 0], a
|
||||
@@ -524,7 +524,7 @@ SaveChecksum:
|
||||
|
||||
ValidateBackupSave:
|
||||
ld a, BANK(sBackupCheckValue1) ; aka BANK(sBackupCheckValue2)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, SAVE_CHECK_VALUE_1
|
||||
ld [sBackupCheckValue1], a
|
||||
ld a, SAVE_CHECK_VALUE_2
|
||||
@@ -534,7 +534,7 @@ ValidateBackupSave:
|
||||
|
||||
SaveBackupOptions:
|
||||
ld a, BANK(sBackupOptions)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, wOptions
|
||||
ld de, sBackupOptions
|
||||
ld bc, wOptionsEnd - wOptions
|
||||
@@ -544,7 +544,7 @@ SaveBackupOptions:
|
||||
|
||||
SaveBackupPlayerData:
|
||||
ld a, BANK(sBackupPlayerData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, wPlayerData
|
||||
ld de, sBackupPlayerData
|
||||
ld bc, wPlayerDataEnd - wPlayerData
|
||||
@@ -558,7 +558,7 @@ SaveBackupPlayerData:
|
||||
|
||||
SaveBackupPokemonData:
|
||||
ld a, BANK(sBackupPokemonData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, wPokemonData
|
||||
ld de, sBackupPokemonData
|
||||
ld bc, wPokemonDataEnd - wPokemonData
|
||||
@@ -570,7 +570,7 @@ SaveBackupChecksum:
|
||||
ld hl, sBackupGameData
|
||||
ld bc, sBackupGameDataEnd - sBackupGameData
|
||||
ld a, BANK(sBackupGameData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
call Checksum
|
||||
ld a, e
|
||||
ld [sBackupChecksum + 0], a
|
||||
@@ -634,7 +634,7 @@ TryLoadSaveData:
|
||||
jr z, .backup
|
||||
|
||||
ld a, BANK(sPlayerData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sPlayerData + wStartDay - wPlayerData
|
||||
ld de, wStartDay
|
||||
ld bc, 8
|
||||
@@ -653,7 +653,7 @@ TryLoadSaveData:
|
||||
jr z, .corrupt
|
||||
|
||||
ld a, BANK(sBackupPlayerData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sBackupPlayerData + wStartDay - wPlayerData
|
||||
ld de, wStartDay
|
||||
ld bc, 8
|
||||
@@ -677,7 +677,7 @@ INCLUDE "data/default_options.asm"
|
||||
|
||||
CheckPrimarySaveFile:
|
||||
ld a, BANK(sCheckValue1) ; aka BANK(sCheckValue2)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sCheckValue1]
|
||||
cp SAVE_CHECK_VALUE_1
|
||||
jr nz, .nope
|
||||
@@ -698,7 +698,7 @@ CheckPrimarySaveFile:
|
||||
|
||||
CheckBackupSaveFile:
|
||||
ld a, BANK(sBackupCheckValue1) ; aka BANK(sBackupCheckValue2)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sBackupCheckValue1]
|
||||
cp SAVE_CHECK_VALUE_1
|
||||
jr nz, .nope
|
||||
@@ -718,7 +718,7 @@ CheckBackupSaveFile:
|
||||
|
||||
LoadPlayerData:
|
||||
ld a, BANK(sPlayerData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sPlayerData
|
||||
ld de, wPlayerData
|
||||
ld bc, wPlayerDataEnd - wPlayerData
|
||||
@@ -729,7 +729,7 @@ LoadPlayerData:
|
||||
call CopyBytes
|
||||
call CloseSRAM
|
||||
ld a, BANK(sBattleTowerChallengeState)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sBattleTowerChallengeState]
|
||||
cp BATTLETOWER_RECEIVED_REWARD
|
||||
jr nz, .not_4
|
||||
@@ -741,7 +741,7 @@ LoadPlayerData:
|
||||
|
||||
LoadPokemonData:
|
||||
ld a, BANK(sPokemonData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sPokemonData
|
||||
ld de, wPokemonData
|
||||
ld bc, wPokemonDataEnd - wPokemonData
|
||||
@@ -758,7 +758,7 @@ VerifyChecksum:
|
||||
ld hl, sGameData
|
||||
ld bc, sGameDataEnd - sGameData
|
||||
ld a, BANK(sGameData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
call Checksum
|
||||
ld a, [sChecksum + 0]
|
||||
cp e
|
||||
@@ -773,7 +773,7 @@ VerifyChecksum:
|
||||
|
||||
LoadBackupPlayerData:
|
||||
ld a, BANK(sBackupPlayerData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sBackupPlayerData
|
||||
ld de, wPlayerData
|
||||
ld bc, wPlayerDataEnd - wPlayerData
|
||||
@@ -787,7 +787,7 @@ LoadBackupPlayerData:
|
||||
|
||||
LoadBackupPokemonData:
|
||||
ld a, BANK(sBackupPokemonData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sBackupPokemonData
|
||||
ld de, wPokemonData
|
||||
ld bc, wPokemonDataEnd - wPokemonData
|
||||
@@ -799,7 +799,7 @@ VerifyBackupChecksum:
|
||||
ld hl, sBackupGameData
|
||||
ld bc, sBackupGameDataEnd - sBackupGameData
|
||||
ld a, BANK(sBackupGameData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
call Checksum
|
||||
ld a, [sBackupChecksum + 0]
|
||||
cp e
|
||||
@@ -819,7 +819,7 @@ _SaveData:
|
||||
; It is not part of a regular save.
|
||||
|
||||
ld a, BANK(sCrystalData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, wCrystalData
|
||||
ld de, sCrystalData
|
||||
ld bc, wCrystalDataEnd - wCrystalData
|
||||
@@ -840,7 +840,7 @@ _SaveData:
|
||||
|
||||
_LoadData:
|
||||
ld a, BANK(sCrystalData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sCrystalData
|
||||
ld de, wCrystalData
|
||||
ld bc, wCrystalDataEnd - wCrystalData
|
||||
@@ -892,7 +892,7 @@ SaveBoxAddress:
|
||||
push af
|
||||
push de
|
||||
ld a, BANK(sBox)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sBox
|
||||
ld de, wBoxPartialData
|
||||
ld bc, (wBoxPartialDataEnd - wBoxPartialData)
|
||||
@@ -903,7 +903,7 @@ SaveBoxAddress:
|
||||
; Save it to the target box.
|
||||
push af
|
||||
push de
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, wBoxPartialData
|
||||
ld bc, (wBoxPartialDataEnd - wBoxPartialData)
|
||||
call CopyBytes
|
||||
@@ -911,7 +911,7 @@ SaveBoxAddress:
|
||||
|
||||
; Load the second part of the active box.
|
||||
ld a, BANK(sBox)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sBox + (wBoxPartialDataEnd - wBoxPartialData)
|
||||
ld de, wBoxPartialData
|
||||
ld bc, (wBoxPartialDataEnd - wBoxPartialData)
|
||||
@@ -927,7 +927,7 @@ SaveBoxAddress:
|
||||
; Save it to the next part of the target box.
|
||||
push af
|
||||
push de
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, wBoxPartialData
|
||||
ld bc, (wBoxPartialDataEnd - wBoxPartialData)
|
||||
call CopyBytes
|
||||
@@ -935,7 +935,7 @@ SaveBoxAddress:
|
||||
|
||||
; Load the third and final part of the active box.
|
||||
ld a, BANK(sBox)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sBox + (wBoxPartialDataEnd - wBoxPartialData) * 2
|
||||
ld de, wBoxPartialData
|
||||
ld bc, sBoxEnd - (sBox + (wBoxPartialDataEnd - wBoxPartialData) * 2) ; $8e
|
||||
@@ -949,7 +949,7 @@ SaveBoxAddress:
|
||||
ld e, l
|
||||
ld d, h
|
||||
; Save it to the final part of the target box.
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, wBoxPartialData
|
||||
ld bc, sBoxEnd - (sBox + (wBoxPartialDataEnd - wBoxPartialData) * 2) ; $8e
|
||||
call CopyBytes
|
||||
@@ -968,13 +968,13 @@ LoadBoxAddress:
|
||||
; Load part 1
|
||||
push af
|
||||
push hl
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld de, wBoxPartialData
|
||||
ld bc, (wBoxPartialDataEnd - wBoxPartialData)
|
||||
call CopyBytes
|
||||
call CloseSRAM
|
||||
ld a, BANK(sBox)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, wBoxPartialData
|
||||
ld de, sBox
|
||||
ld bc, (wBoxPartialDataEnd - wBoxPartialData)
|
||||
@@ -988,13 +988,13 @@ LoadBoxAddress:
|
||||
; Load part 2
|
||||
push af
|
||||
push hl
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld de, wBoxPartialData
|
||||
ld bc, (wBoxPartialDataEnd - wBoxPartialData)
|
||||
call CopyBytes
|
||||
call CloseSRAM
|
||||
ld a, BANK(sBox)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, wBoxPartialData
|
||||
ld de, sBox + (wBoxPartialDataEnd - wBoxPartialData)
|
||||
ld bc, (wBoxPartialDataEnd - wBoxPartialData)
|
||||
@@ -1005,13 +1005,13 @@ LoadBoxAddress:
|
||||
; Load part 3
|
||||
ld de, (wBoxPartialDataEnd - wBoxPartialData)
|
||||
add hl, de
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld de, wBoxPartialData
|
||||
ld bc, sBoxEnd - (sBox + (wBoxPartialDataEnd - wBoxPartialData) * 2) ; $8e
|
||||
call CopyBytes
|
||||
call CloseSRAM
|
||||
ld a, BANK(sBox)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, wBoxPartialData
|
||||
ld de, sBox + (wBoxPartialDataEnd - wBoxPartialData) * 2
|
||||
ld bc, sBoxEnd - (sBox + (wBoxPartialDataEnd - wBoxPartialData) * 2) ; $8e
|
||||
@@ -1027,7 +1027,7 @@ EraseBoxes:
|
||||
.next
|
||||
push bc
|
||||
ld a, [hli]
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [hli]
|
||||
ld e, a
|
||||
ld a, [hli]
|
||||
|
Reference in New Issue
Block a user