summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorcamthesaxman <cameronghall@cox.net>2018-01-06 00:35:48 -0600
committercamthesaxman <cameronghall@cox.net>2018-01-06 00:35:48 -0600
commit601ec28721b250d74e7fd61300226ff07c8a710b (patch)
treeac904a0371bf85fa356fa0ced7655fbc768475df /src
parent462a0030aec788c5c1ff81ddaba555a99bcb2a84 (diff)
remove explicit memcpy and add HEAP_SIZE constant
Diffstat (limited to 'src')
-rw-r--r--src/load_save.c8
-rw-r--r--src/main.c2
-rw-r--r--src/reset_save_heap.c4
3 files changed, 6 insertions, 8 deletions
diff --git a/src/load_save.c b/src/load_save.c
index 734f7398b..a516c08c2 100644
--- a/src/load_save.c
+++ b/src/load_save.c
@@ -115,12 +115,12 @@ void MoveSaveBlocks_ResetHeap(void)
saveBlock2Copy->playerTrainerId[3]);
// restore saveblock data since the pointers changed
- memcpy(gSaveBlock2Ptr, saveBlock2Copy, sizeof(*gSaveBlock2Ptr));
- memcpy(gSaveBlock1Ptr, saveBlock1Copy, sizeof(*gSaveBlock1Ptr));
- memcpy(gPokemonStoragePtr, pokemonStorageCopy, sizeof(*gPokemonStoragePtr));
+ *gSaveBlock2Ptr = *saveBlock2Copy;
+ *gSaveBlock1Ptr = *saveBlock1Copy;
+ *gPokemonStoragePtr = *pokemonStorageCopy;
// heap was destroyed in the copying process, so reset it
- InitHeap(gHeap, 0x1C000);
+ InitHeap(gHeap, HEAP_SIZE);
// restore interrupt functions
gMain.hblankCallback = hblankCB;
diff --git a/src/main.c b/src/main.c
index 07ce07f1c..18d1abdc2 100644
--- a/src/main.c
+++ b/src/main.c
@@ -122,7 +122,7 @@ void AgbMain()
ClearDma3Requests();
ResetBgs();
SetDefaultFontsPointer();
- InitHeap(gHeap, 0x1C000);
+ InitHeap(gHeap, HEAP_SIZE);
gSoftResetDisabled = FALSE;
diff --git a/src/reset_save_heap.c b/src/reset_save_heap.c
index d4dbc5f42..099edce49 100644
--- a/src/reset_save_heap.c
+++ b/src/reset_save_heap.c
@@ -23,10 +23,8 @@ void sub_81700F8(void)
ResetSaveCounters();
sub_81534D0(0);
if (gSaveFileStatus == 0 || gSaveFileStatus == 2)
- {
Sav2_ClearSetDefault();
- }
SetPokemonCryStereo(gSaveBlock2Ptr->optionsSound);
- InitHeap(gHeap, 0x1c000);
+ InitHeap(gHeap, HEAP_SIZE);
SetMainCallback2(sub_8086230);
}