diff options
author | Seth Barberee <seth.barberee@gmail.com> | 2021-02-21 11:13:55 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-21 13:13:55 -0600 |
commit | 7fa4f1a92bdc4cefb094f9e3f1144ad3e3a588d9 (patch) | |
tree | 4d5149a98d71e691fb89dca3dfa082eb11ae6a49 /src/code_8012A18.c | |
parent | c754c2a0466d8394c7ffcb3a515199d5703e47be (diff) |
Fully decomp save.s (#28)
* some work on decomping more save stuff
* code cleanup and decomp another save func
* fully decomp save and combine split save c files
* fix two nonmatchings
Diffstat (limited to 'src/code_8012A18.c')
-rw-r--r-- | src/code_8012A18.c | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/src/code_8012A18.c b/src/code_8012A18.c new file mode 100644 index 0000000..0e0099b --- /dev/null +++ b/src/code_8012A18.c @@ -0,0 +1,47 @@ +#include "global.h" +#include "code_800558C.h" +#include "input.h" + +struct UnkStruct_203B46C +{ + /* 0x0 */ u32 unk0; + /* 0x4 */ u32 unk4; + /* 0x8 */ u16 unk8; + /* 0xA */ u8 unkA; +}; + + +extern void sub_8011860(); +extern void xxx_draw_string_80144C4(); +extern void nullsub_8(u8); +extern void sub_8005180(); +extern void sub_800CB20(); +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 UnkStruct_203B46C *gUnknown_203B46C; + + +void sub_8012A18() +{ + sub_8011860(); + xxx_draw_string_80144C4(); + nullsub_8(gUnknown_203B46C->unkA); + sub_8005180(); + sub_80060EC(); + sub_800CB20(); + LoadBufferedInputs(); // Input related + CopySpritesToOam(); + sub_8005304(); + TransferBGPaletteBuffer(); + xxx_call_update_bg_vram(); + sub_8009908(); + xxx_call_update_bg_sound_input(); + ResetSprites(0); +} + |