summaryrefslogtreecommitdiff
path: root/src/save1.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/save1.c')
-rw-r--r--src/save1.c44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/save1.c b/src/save1.c
index b7de6c6..1063c66 100644
--- a/src/save1.c
+++ b/src/save1.c
@@ -1,6 +1,32 @@
#include "global.h"
+
+struct UnkSaveStruct1
+{
+ /* 0x0 */ u32 unk0;
+ /* 0x4 */ u32 unk4;
+ /* 0x8 */ u16 unk8;
+ /* 0xA */ u8 unkA;
+};
+
extern void MemoryFree(void *);
+extern void sub_8011860();
+extern void xxx_draw_string_80144C4();
+extern void nullsub_8(u8);
+extern void sub_8005180();
+extern void sub_80060EC();
+extern void sub_800CB20();
+extern void sub_800485C();
+extern void CopySpritesToOam();
+extern void sub_8005304();
+extern void TransferBGPaletteBuffer();
+extern void xxx_call_update_bg_vram();
+extern void sub_8009908();
+extern void xxx_call_update_bg_sound_input();
+extern void ResetSprites(u8 r0);
+
+
+extern struct UnkSaveStruct1 *gUnknown_203B46C;
extern u8 *gUnknown_203B194;
@@ -11,3 +37,21 @@ void sub_80129FC()
gUnknown_203B194 = NULL;
}
}
+
+void sub_8012A18()
+{
+ sub_8011860();
+ xxx_draw_string_80144C4();
+ nullsub_8(gUnknown_203B46C->unkA);
+ sub_8005180();
+ sub_80060EC();
+ sub_800CB20();
+ sub_800485C();
+ CopySpritesToOam();
+ sub_8005304();
+ TransferBGPaletteBuffer();
+ xxx_call_update_bg_vram();
+ sub_8009908();
+ xxx_call_update_bg_sound_input();
+ ResetSprites(0);
+}