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:
parent
be93ab33a7
commit
cc460a17b0
@ -521,7 +521,7 @@ Then create two new routines, `InvalidateSave` and `InvalidateBackupSave`:
|
||||
```diff
|
||||
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
|
||||
@ -530,7 +530,7 @@ Then create two new routines, `InvalidateSave` and `InvalidateBackupSave`:
|
||||
|
||||
+InvalidateSave:
|
||||
+ ld a, BANK(sCheckValue1) ; aka BANK(sCheckValue2)
|
||||
+ call GetSRAMBank
|
||||
+ call OpenSRAM
|
||||
+ xor a
|
||||
+ ld [sCheckValue1], a
|
||||
+ ld [sCheckValue2], a
|
||||
@ -540,7 +540,7 @@ Then create two new routines, `InvalidateSave` and `InvalidateBackupSave`:
|
||||
```diff
|
||||
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
|
||||
@ -549,7 +549,7 @@ Then create two new routines, `InvalidateSave` and `InvalidateBackupSave`:
|
||||
|
||||
+InvalidateBackupSave:
|
||||
+ ld a, BANK(sBackupCheckValue1) ; aka BANK(sBackupCheckValue2)
|
||||
+ call GetSRAMBank
|
||||
+ call OpenSRAM
|
||||
+ xor a
|
||||
+ ld [sBackupCheckValue1], a
|
||||
+ ld [sBackupCheckValue2], a
|
||||
@ -1924,7 +1924,7 @@ This bug can affect Mew or Pokémon other than Ditto that used Transform via Mir
|
||||
jr nz, .room_in_party
|
||||
|
||||
ld a, BANK(sBoxCount)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sBoxCount]
|
||||
cp MONS_PER_BOX
|
||||
call CloseSRAM
|
||||
|
@ -20,7 +20,7 @@ CheckBattleScene:
|
||||
jr nz, .from_wram
|
||||
|
||||
ld a, BANK(s4_a60c) ; MBC30 bank used by JP Crystal; inaccessible by MBC3
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [s4_a60c]
|
||||
ld c, a
|
||||
call CloseSRAM
|
||||
|
@ -231,7 +231,7 @@ BattleTurn:
|
||||
Stubbed_Function3c1bf:
|
||||
ret
|
||||
ld a, BANK(s5_a89b) ; MBC30 bank used by JP Crystal; inaccessible by MBC3
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, s5_a89b ; address of MBC30 bank
|
||||
inc [hl]
|
||||
jr nz, .finish
|
||||
@ -8398,7 +8398,7 @@ DisplayLinkBattleResult:
|
||||
call DelayFrames
|
||||
|
||||
ld a, BANK(sLinkBattleStats)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
|
||||
call AddLastLinkBattleToLinkRecord
|
||||
call ReadAndPrintLinkBattleRecord
|
||||
@ -8446,7 +8446,7 @@ NUM_LINK_BATTLE_RECORDS EQUS "((sLinkBattleStatsEnd - sLinkBattleRecord) / LINK_
|
||||
|
||||
_DisplayLinkRecord:
|
||||
ld a, BANK(sLinkBattleStats)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
|
||||
call ReadAndPrintLinkBattleRecord
|
||||
|
||||
|
@ -74,7 +74,7 @@ ReadTrainerParty:
|
||||
|
||||
.cal2
|
||||
ld a, BANK(sMysteryGiftTrainer)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld de, sMysteryGiftTrainer
|
||||
call TrainerType2
|
||||
call CloseSRAM
|
||||
@ -338,14 +338,14 @@ GetTrainerName::
|
||||
jr nz, .not_cal2
|
||||
|
||||
ld a, BANK(sMysteryGiftTrainerHouseFlag)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sMysteryGiftTrainerHouseFlag]
|
||||
and a
|
||||
call CloseSRAM
|
||||
jr z, .not_cal2
|
||||
|
||||
ld a, BANK(sMysteryGiftPartnerName)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sMysteryGiftPartnerName
|
||||
call CopyTrainerName
|
||||
jp CloseSRAM
|
||||
|
@ -950,7 +950,7 @@ BattleAnimCmd_RaiseSub:
|
||||
ldh [rSVBK], a
|
||||
|
||||
xor a ; BANK(sScratch)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
|
||||
GetSubstitutePic: ; used only for BANK(GetSubstitutePic)
|
||||
ld hl, sScratch
|
||||
@ -1025,7 +1025,7 @@ BattleAnimCmd_MinimizeOpp:
|
||||
ldh [rSVBK], a
|
||||
|
||||
xor a ; BANK(sScratch)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
call GetMinimizePic
|
||||
call Request2bpp
|
||||
call CloseSRAM
|
||||
@ -1081,7 +1081,7 @@ BattleAnimCmd_Minimize:
|
||||
ldh [rSVBK], a
|
||||
|
||||
xor a ; BANK(sScratch)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
call GetMinimizePic
|
||||
ld hl, vTiles0 tile $00
|
||||
call Request2bpp
|
||||
|
@ -18,7 +18,7 @@ Function1700c4:
|
||||
call Function17042c
|
||||
|
||||
ld a, BANK(s5_be45) ; aka BANK(s5_be46), BANK(s5_aa41), and BANK(s5_aa5d)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, 1
|
||||
ld [s5_be45], a
|
||||
xor a
|
||||
@ -58,7 +58,7 @@ Function170114:
|
||||
|
||||
.Function170121:
|
||||
ld a, BANK(s5_a948)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, s5_a948
|
||||
ld de, wc608
|
||||
ld bc, 246
|
||||
@ -70,7 +70,7 @@ Function170114:
|
||||
Function170139:
|
||||
; Convert the 4-digit decimal number at 5:aa41 into binary
|
||||
ld a, BANK(s5_aa41)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld de, s5_aa41
|
||||
ld h, 0
|
||||
ld l, h
|
||||
@ -147,14 +147,14 @@ Function170139:
|
||||
jr nz, .CopyLoop
|
||||
|
||||
ld a, BANK(s4_a013)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, s4_a013
|
||||
ld bc, 36
|
||||
call CopyBytes
|
||||
call CloseSRAM
|
||||
|
||||
ld a, BANK(s5_a894) ; aka BANK(s5_a948)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, s5_a894
|
||||
ld bc, NAME_LENGTH_JAPANESE
|
||||
call CopyBytes
|
||||
@ -246,7 +246,7 @@ RunBattleTowerTrainer:
|
||||
and a ; WIN?
|
||||
jr nz, .lost
|
||||
ld a, BANK(sNrOfBeatenBattleTowerTrainers)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sNrOfBeatenBattleTowerTrainers]
|
||||
ld [wNrOfBeatenBattleTowerTrainers], a
|
||||
call CloseSRAM
|
||||
@ -410,7 +410,7 @@ endr
|
||||
ld [wCurSpecies], a
|
||||
call GetBaseData
|
||||
ld a, BANK(s5_b2fb)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [s5_b2fb] ; s5_b2fb ; max level?
|
||||
call CloseSRAM
|
||||
ld e, a
|
||||
@ -572,7 +572,7 @@ CopyBTTrainer_FromBT_OT_TowBT_OTTemp:
|
||||
ldh [rSVBK], a
|
||||
|
||||
ld a, BANK(sBattleTowerChallengeState)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, BATTLETOWER_CHALLENGE_IN_PROGESS
|
||||
ld [sBattleTowerChallengeState], a
|
||||
ld hl, sNrOfBeatenBattleTowerTrainers
|
||||
@ -643,7 +643,7 @@ Function1704e1:
|
||||
|
||||
.Jumptable_0:
|
||||
ld a, BANK(s5_a89c)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
|
||||
ld hl, s5_a89c
|
||||
ld de, wStringBuffer3
|
||||
@ -917,7 +917,7 @@ BattleTowerAction:
|
||||
; Reset the save memory for BattleTower-Trainers (Counter and all 7 TrainerBytes)
|
||||
ResetBattleTowerTrainersSRAM:
|
||||
ld a, BANK(sBTTrainers)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
|
||||
ld a, $ff
|
||||
ld hl, sBTTrainers
|
||||
@ -933,7 +933,7 @@ ResetBattleTowerTrainersSRAM:
|
||||
|
||||
BattleTower_GiveReward:
|
||||
ld a, BANK(sBattleTowerReward)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
|
||||
ld a, [sBattleTowerReward]
|
||||
call CloseSRAM
|
||||
@ -962,7 +962,7 @@ BattleTower_GiveReward:
|
||||
|
||||
Function17071b:
|
||||
ld a, BANK(sBattleTowerChallengeState)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, BATTLETOWER_WON_CHALLENGE
|
||||
ld [sBattleTowerChallengeState], a
|
||||
call CloseSRAM
|
||||
@ -970,7 +970,7 @@ Function17071b:
|
||||
|
||||
Function170729:
|
||||
ld a, BANK(sBattleTowerChallengeState)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, BATTLETOWER_RECEIVED_REWARD
|
||||
ld [sBattleTowerChallengeState], a
|
||||
call CloseSRAM
|
||||
@ -995,7 +995,7 @@ BattleTower_RandomlyChooseReward:
|
||||
jr z, .loop
|
||||
push af
|
||||
ld a, BANK(sBattleTowerReward)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
pop af
|
||||
ld [sBattleTowerReward], a
|
||||
call CloseSRAM
|
||||
@ -1008,7 +1008,7 @@ BattleTowerAction_CheckExplanationRead:
|
||||
ret z
|
||||
|
||||
ld a, BANK(sBattleTowerSaveFileFlags)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sBattleTowerSaveFileFlags]
|
||||
and 2
|
||||
ld [wScriptVar], a
|
||||
@ -1018,7 +1018,7 @@ BattleTowerAction_CheckExplanationRead:
|
||||
BattleTowerAction_GetChallengeState:
|
||||
ld hl, sBattleTowerChallengeState
|
||||
ld a, BANK(sBattleTowerChallengeState)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [hl]
|
||||
ld [wScriptVar], a
|
||||
call CloseSRAM
|
||||
@ -1026,7 +1026,7 @@ BattleTowerAction_GetChallengeState:
|
||||
|
||||
BattleTowerAction_SetExplanationRead:
|
||||
ld a, BANK(sBattleTowerSaveFileFlags)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sBattleTowerSaveFileFlags]
|
||||
or 2
|
||||
ld [sBattleTowerSaveFileFlags], a
|
||||
@ -1041,7 +1041,7 @@ BattleTowerAction_SetByteToCancelChallenge:
|
||||
ld c, BATTLETOWER_NO_CHALLENGE
|
||||
asm_17079f:
|
||||
ld a, BANK(sBattleTowerChallengeState)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, c
|
||||
ld [sBattleTowerChallengeState], a
|
||||
call CloseSRAM
|
||||
@ -1049,7 +1049,7 @@ asm_17079f:
|
||||
|
||||
Function1707ac:
|
||||
ld a, BANK(s5_aa8c) ; aka BANK(s5_be46)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [s5_aa8c]
|
||||
ld b, a
|
||||
ld a, [s5_be46]
|
||||
@ -1064,7 +1064,7 @@ Function1707ac:
|
||||
call UpdateTime
|
||||
pop bc
|
||||
ld a, BANK(s5_aa8c)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [s5_aa8b]
|
||||
call CloseSRAM
|
||||
ld c, a
|
||||
@ -1090,7 +1090,7 @@ Function1707ac:
|
||||
|
||||
Function1707f4:
|
||||
ld a, BANK(s5_be46) ; aka BANK(s5_aa8b) and BANK(s5_aa8c)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
xor a
|
||||
ld [s5_be46], a
|
||||
ld [s5_aa8b], a
|
||||
@ -1101,7 +1101,7 @@ Function1707f4:
|
||||
Function170807:
|
||||
call UpdateTime
|
||||
ld a, BANK(s5_b2f9) ; aka BANK(s5_b2fa)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [wCurDay]
|
||||
ld [s5_b2f9], a
|
||||
xor a
|
||||
@ -1113,7 +1113,7 @@ Function17081d:
|
||||
xor a
|
||||
ld [wScriptVar], a
|
||||
ld a, BANK(s5_b2f9) ; aka BANK(s5_b2fa)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [s5_b2f9]
|
||||
ld c, a
|
||||
ld a, [s5_b2fa]
|
||||
@ -1145,7 +1145,7 @@ Function17081d:
|
||||
ld a, 1
|
||||
ld [wScriptVar], a
|
||||
ld a, BANK(s5_b2f9) ; aka BANK(s5_b2fa)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
xor a
|
||||
ld [s5_b2f9], a
|
||||
ld [s5_b2fa], a
|
||||
@ -1154,7 +1154,7 @@ Function17081d:
|
||||
|
||||
SaveBattleTowerLevelGroup:
|
||||
ld a, BANK(sBTChoiceOfLevelGroup)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, BANK(wBTChoiceOfLvlGroup)
|
||||
@ -1168,7 +1168,7 @@ SaveBattleTowerLevelGroup:
|
||||
|
||||
LoadBattleTowerLevelGroup: ; Load level group choice
|
||||
ld a, BANK(sBTChoiceOfLevelGroup)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, BANK(wBTChoiceOfLvlGroup)
|
||||
@ -1204,7 +1204,7 @@ Function1708b1: ; BattleTowerAction $0a
|
||||
|
||||
CheckMobileEventIndex: ; BattleTowerAction $0b something to do with GS Ball
|
||||
ld a, BANK(sMobileEventIndex)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sMobileEventIndex]
|
||||
ld [wScriptVar], a
|
||||
call CloseSRAM
|
||||
@ -1213,7 +1213,7 @@ CheckMobileEventIndex: ; BattleTowerAction $0b something to do with GS Ball
|
||||
Function1708c8: ; BattleTowerAction $0c
|
||||
call UpdateTime
|
||||
ld a, BANK(s5_aa8b) ; aka BANK(s5_aa8c), BANK(s5_aa5d), BANK(s5_aa48), and BANK(s5_aa47)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [wCurDay]
|
||||
ld [s5_aa8b], a
|
||||
xor a
|
||||
@ -1234,7 +1234,7 @@ Function1708f0: ; BattleTowerAction $0d
|
||||
ld [wScriptVar], a
|
||||
call UpdateTime
|
||||
ld a, BANK(s5_aa48) ; aka BANK(s5_aa47)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [s5_aa48]
|
||||
ld c, a
|
||||
ld a, [s5_aa47]
|
||||
@ -1246,7 +1246,7 @@ Function1708f0: ; BattleTowerAction $0d
|
||||
cp [hl]
|
||||
jr nz, Function170923
|
||||
ld a, BANK(s5_aa5d)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [s5_aa5d]
|
||||
call CloseSRAM
|
||||
cp 5
|
||||
@ -1257,7 +1257,7 @@ Function1708f0: ; BattleTowerAction $0d
|
||||
|
||||
Function170923:
|
||||
ld a, BANK(s5_aa48) ; aka BANK(s5_aa47) and BANK(s5_aa5d)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
xor a
|
||||
ld [s5_aa48], a
|
||||
ld [s5_aa47], a
|
||||
@ -1352,7 +1352,7 @@ Function1709bb: ; BattleTowerAction $10
|
||||
xor a ; FALSE
|
||||
ld [wScriptVar], a
|
||||
ld a, BANK(s5_a800)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [s5_a800]
|
||||
call CloseSRAM
|
||||
cp 6
|
||||
@ -1369,7 +1369,7 @@ Function1709bb: ; BattleTowerAction $10
|
||||
|
||||
.invalid
|
||||
ld a, BANK(s5_a800)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
xor a
|
||||
ld [s5_a800], a
|
||||
call CloseSRAM
|
||||
@ -1385,7 +1385,7 @@ Function1709bb: ; BattleTowerAction $10
|
||||
|
||||
.DoAction1:
|
||||
ld a, BANK(s5_a800)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, 1
|
||||
ld [s5_a800], a
|
||||
call CloseSRAM
|
||||
@ -1395,7 +1395,7 @@ Function1709bb: ; BattleTowerAction $10
|
||||
|
||||
.Action4:
|
||||
ld a, BANK(s5_b023) ; aka BANK(s5_a825) and BANK(s5_a826)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, s5_b023
|
||||
ld de, wc608
|
||||
ld bc, 105
|
||||
@ -1413,14 +1413,14 @@ Function1709bb: ; BattleTowerAction $10
|
||||
|
||||
.Action5:
|
||||
ld a, 0 ; ???
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, wRTC
|
||||
ld de, wc608
|
||||
ld bc, 4
|
||||
call CopyBytes
|
||||
call CloseSRAM
|
||||
ld a, BANK(s5_b08c)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, s5_b08c
|
||||
ld de, wc608
|
||||
ld c, 4
|
||||
@ -1453,7 +1453,7 @@ Function1709bb: ; BattleTowerAction $10
|
||||
.different
|
||||
call CloseSRAM
|
||||
ld a, BANK(s5_a800)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
xor a
|
||||
ld [s5_a800], a
|
||||
call CloseSRAM
|
||||
@ -1480,7 +1480,7 @@ Function170aa0:
|
||||
ld c, TRUE
|
||||
asm_170aa2:
|
||||
ld a, BANK(s5_aa8d)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, c
|
||||
ld [s5_aa8d], a
|
||||
call CloseSRAM
|
||||
@ -1488,7 +1488,7 @@ asm_170aa2:
|
||||
|
||||
Function170aaf:
|
||||
ld a, BANK(s5_aa8d)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [s5_aa8d]
|
||||
ld [wScriptVar], a
|
||||
call CloseSRAM
|
||||
@ -1501,7 +1501,7 @@ Function170abe:
|
||||
ret z
|
||||
|
||||
ld a, BANK(sBattleTowerSaveFileFlags)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sBattleTowerSaveFileFlags]
|
||||
and 1
|
||||
ld [wScriptVar], a
|
||||
@ -1510,7 +1510,7 @@ Function170abe:
|
||||
|
||||
Function170ad7:
|
||||
ld a, BANK(sBattleTowerSaveFileFlags)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sBattleTowerSaveFileFlags]
|
||||
or 1
|
||||
ld [sBattleTowerSaveFileFlags], a
|
||||
@ -1519,7 +1519,7 @@ Function170ad7:
|
||||
|
||||
BattleTowerAction_LevelCheck:
|
||||
ld a, BANK(s5_b2fb)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [s5_b2fb]
|
||||
call CloseSRAM
|
||||
ld c, 10
|
||||
@ -1531,7 +1531,7 @@ BattleTowerAction_LevelCheck:
|
||||
farcall BattleTower_LevelCheck
|
||||
ret nc
|
||||
ld a, BANK(s5_b2fb)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [s5_b2fb]
|
||||
call CloseSRAM
|
||||
ld [wScriptVar], a
|
||||
@ -1539,7 +1539,7 @@ BattleTowerAction_LevelCheck:
|
||||
|
||||
BattleTowerAction_UbersCheck:
|
||||
ld a, BANK(s5_b2fb)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [s5_b2fb]
|
||||
call CloseSRAM
|
||||
ld c, 10
|
||||
@ -1551,7 +1551,7 @@ BattleTowerAction_UbersCheck:
|
||||
farcall BattleTower_UbersCheck
|
||||
ret nc
|
||||
ld a, BANK(s5_b2fb)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [s5_b2fb]
|
||||
call CloseSRAM
|
||||
ld [wScriptVar], a
|
||||
|
@ -39,7 +39,7 @@ endc
|
||||
ld b, a
|
||||
|
||||
ld a, BANK(sBTTrainers)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
|
||||
ld c, BATTLETOWER_STREAK_LENGTH
|
||||
ld hl, sBTTrainers
|
||||
@ -96,7 +96,7 @@ Function_LoadRandomBattleTowerMon:
|
||||
.loop
|
||||
push bc
|
||||
ld a, BANK(sBTMonPrevTrainer1)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
|
||||
.FindARandomBattleTowerMon:
|
||||
; From Which LevelGroup are the mon loaded
|
||||
|
@ -1,6 +1,6 @@
|
||||
CheckSave::
|
||||
ld a, BANK(sCheckValue1) ; aka BANK(sCheckValue2)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sCheckValue1]
|
||||
ld b, a
|
||||
ld a, [sCheckValue2]
|
||||
|
@ -412,7 +412,7 @@ LoadHOFTeam:
|
||||
ld bc, wHallOfFameTempEnd - wHallOfFameTemp + 1
|
||||
call AddNTimes
|
||||
ld a, BANK(sHallOfFame)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [hl]
|
||||
and a
|
||||
jr z, .absent
|
||||
|
@ -20,7 +20,7 @@ CheckForLuckyNumberWinners:
|
||||
dec d
|
||||
jr nz, .PartyLoop
|
||||
ld a, BANK(sBox)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sBoxCount]
|
||||
and a
|
||||
jr z, .SkipOpenBox
|
||||
@ -59,7 +59,7 @@ CheckForLuckyNumberWinners:
|
||||
add hl, bc
|
||||
add hl, bc
|
||||
ld a, [hli]
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [hli]
|
||||
ld h, [hl]
|
||||
ld l, a ; hl now contains the address of the loaded box in SRAM
|
||||
|
@ -159,7 +159,7 @@ _UnownPrinter:
|
||||
ldh [rSVBK], a
|
||||
|
||||
ld a, BANK(sScratch)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld de, wDecompressScratch
|
||||
ld hl, sScratch
|
||||
ldh a, [hROMBank]
|
||||
@ -180,7 +180,7 @@ _UnownPrinter:
|
||||
ld de, UnownDexVacantString
|
||||
call PlaceString
|
||||
xor a ; sScratch
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sScratch
|
||||
ld bc, $31 tiles
|
||||
xor a
|
||||
|
@ -2,7 +2,7 @@ RotateUnownFrontpic:
|
||||
; something to do with Unown printer
|
||||
push de
|
||||
xor a ; BANK(sScratch)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sScratch
|
||||
ld bc, 0
|
||||
.loop
|
||||
|
@ -128,7 +128,7 @@ PlayersHousePC:
|
||||
|
||||
CheckMysteryGift:
|
||||
ld a, BANK(sMysteryGiftItem)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sMysteryGiftItem]
|
||||
and a
|
||||
jr z, .no
|
||||
@ -141,7 +141,7 @@ CheckMysteryGift:
|
||||
|
||||
GetMysteryGiftItem:
|
||||
ld a, BANK(sMysteryGiftItem)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sMysteryGiftItem]
|
||||
ld [wCurItem], a
|
||||
ld a, 1
|
||||
@ -420,7 +420,7 @@ PrintDiploma:
|
||||
|
||||
TrainerHouse:
|
||||
ld a, BANK(sMysteryGiftTrainerHouseFlag)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sMysteryGiftTrainerHouseFlag]
|
||||
ld [wScriptVar], a
|
||||
jp CloseSRAM
|
||||
|
@ -221,7 +221,7 @@ DoAnimFrame:
|
||||
ret
|
||||
|
||||
.GameFreakLogo:
|
||||
callfar GameFreakLogoJumper
|
||||
callfar PlaceGameFreakLogo
|
||||
ret
|
||||
|
||||
.GSIntroStar
|
||||
|
@ -203,7 +203,7 @@ PokeBallEffect:
|
||||
jr nz, .room_in_party
|
||||
|
||||
ld a, BANK(sBoxCount)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sBoxCount]
|
||||
cp MONS_PER_BOX
|
||||
call CloseSRAM
|
||||
@ -605,7 +605,7 @@ PokeBallEffect:
|
||||
farcall SetBoxMonCaughtData
|
||||
|
||||
ld a, BANK(sBoxCount)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
|
||||
ld a, [sBoxCount]
|
||||
cp MONS_PER_BOX
|
||||
@ -641,7 +641,7 @@ PokeBallEffect:
|
||||
farcall NamingScreen
|
||||
|
||||
ld a, BANK(sBoxMonNicknames)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
|
||||
ld hl, wMonOrItemNameBuffer
|
||||
ld de, sBoxMonNicknames
|
||||
@ -656,7 +656,7 @@ PokeBallEffect:
|
||||
|
||||
.SkipBoxMonNickname:
|
||||
ld a, BANK(sBoxMonNicknames)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
|
||||
ld hl, sBoxMonNicknames
|
||||
ld de, wMonOrItemNameBuffer
|
||||
|
@ -835,7 +835,7 @@ Link_PrepPartyData_Gen2:
|
||||
|
||||
; Copy all the mail messages to wc9f9
|
||||
ld a, BANK(sPartyMail)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sPartyMail
|
||||
ld b, PARTY_LENGTH
|
||||
.loop2
|
||||
@ -1706,7 +1706,7 @@ LinkTrade:
|
||||
ld bc, MAIL_STRUCT_LENGTH
|
||||
call AddNTimes
|
||||
ld a, BANK(sPartyMail)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld d, h
|
||||
ld e, l
|
||||
ld bc, MAIL_STRUCT_LENGTH
|
||||
@ -2508,7 +2508,7 @@ INCBIN "gfx/trade/unused_gs_border_tiles.2bpp"
|
||||
|
||||
Unreferenced_Function29fe4:
|
||||
ld a, BANK(sPartyMail)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld d, FALSE
|
||||
ld b, CHECK_FLAG
|
||||
predef SmallFarFlagAction
|
||||
|
@ -1202,14 +1202,14 @@ MysteryGift_ClearTrainerData:
|
||||
|
||||
GetMysteryGiftBank:
|
||||
ld a, BANK(sBackupMysteryGiftItem)
|
||||
jp GetSRAMBank
|
||||
jp OpenSRAM
|
||||
|
||||
StagePartyDataForMysteryGift:
|
||||
; You will be sending this data to your mystery gift partner.
|
||||
; Structure is the same as a trainer with species and moves
|
||||
; defined.
|
||||
ld a, BANK(sPokemonData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld de, wMysteryGiftStaging
|
||||
ld bc, sPokemonData + wPartyMons - wPokemonData
|
||||
ld hl, sPokemonData + wPartySpecies - wPokemonData
|
||||
@ -1521,7 +1521,7 @@ Function105777:
|
||||
Function10578c:
|
||||
ld de, wLinkData
|
||||
ld a, BANK(sPlayerData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sPlayerData + wPlayerName - wPlayerData
|
||||
ld bc, NAME_LENGTH
|
||||
call CopyBytes
|
||||
@ -1533,12 +1533,12 @@ Function10578c:
|
||||
call CopyBytes
|
||||
call CloseSRAM
|
||||
ld a, BANK(sCrystalData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sCrystalData + 0]
|
||||
ld [de], a
|
||||
inc de
|
||||
ld a, BANK(s4_a603) ; aka BANK(s4_a007) ; MBC30 bank used by JP Crystal; inaccessible by MBC3
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, s4_a603 ; address of MBC30 bank
|
||||
ld bc, $8
|
||||
call CopyBytes
|
||||
|
@ -4,7 +4,7 @@ PrepMysteryGiftDataToSend:
|
||||
ld [de], a
|
||||
inc de ; wc801
|
||||
ld a, BANK(sGameData)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld hl, sPlayerData + wPlayerID - wPlayerData
|
||||
ld a, [hli]
|
||||
ld [de], a
|
||||
@ -42,7 +42,7 @@ PrepMysteryGiftDataToSend:
|
||||
ld [de], a
|
||||
inc de ; wc812
|
||||
ld a, BANK(sBackupMysteryGiftItem)
|
||||
call GetSRAMBank
|
||||
call OpenSRAM
|
||||
ld a, [sBackupMysteryGiftItem]
|
||||
ld [de], a
|
||||
inc de
|
||||
|
@ -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
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user