Enforce structs to enforce save block order for modern toolchains.
This commit is contained in:
@@ -29,14 +29,9 @@ struct LoadedSaveData
|
||||
};
|
||||
|
||||
// EWRAM DATA
|
||||
EWRAM_DATA struct SaveBlock2 gSaveblock2 = {0};
|
||||
EWRAM_DATA u8 gSaveblock2_DMA[SAVEBLOCK_MOVE_RANGE] = {0};
|
||||
|
||||
EWRAM_DATA struct SaveBlock1 gSaveblock1 = {0};
|
||||
EWRAM_DATA u8 gSaveblock1_DMA[SAVEBLOCK_MOVE_RANGE] = {0};
|
||||
|
||||
EWRAM_DATA struct PokemonStorage gPokemonStorage = {0};
|
||||
EWRAM_DATA u8 gSaveblock3_DMA[SAVEBLOCK_MOVE_RANGE] = {0};
|
||||
EWRAM_DATA struct SaveBlock2DMA gSaveblock2 = {0};
|
||||
EWRAM_DATA struct SaveBlock1DMA gSaveblock1 = {0};
|
||||
EWRAM_DATA struct PokemonStorageDMA gPokemonStorage = {0};
|
||||
|
||||
EWRAM_DATA struct LoadedSaveData gLoadedSaveData = {0};
|
||||
EWRAM_DATA u32 gLastEncryptionKey = 0;
|
||||
@@ -63,12 +58,12 @@ void CheckForFlashMemory(void)
|
||||
|
||||
void ClearSav2(void)
|
||||
{
|
||||
CpuFill16(0, &gSaveblock2, sizeof(struct SaveBlock2) + sizeof(gSaveblock2_DMA));
|
||||
CpuFill16(0, &gSaveblock2, sizeof(struct SaveBlock2DMA));
|
||||
}
|
||||
|
||||
void ClearSav1(void)
|
||||
{
|
||||
CpuFill16(0, &gSaveblock1, sizeof(struct SaveBlock1) + sizeof(gSaveblock1_DMA));
|
||||
CpuFill16(0, &gSaveblock1, sizeof(struct SaveBlock1DMA));
|
||||
}
|
||||
|
||||
// Offset is the sum of the trainer id bytes
|
||||
|
||||
Reference in New Issue
Block a user