diff options
author | nullableVoidPtr <30564701+nullableVoidPtr@users.noreply.github.com> | 2018-10-17 11:28:27 +0800 |
---|---|---|
committer | void <30564701+nullableVoidPtr@users.noreply.github.com> | 2018-11-18 18:29:52 +0800 |
commit | 961ab7ccaf4d175189cd42fcddca1336f3d91bad (patch) | |
tree | a223139bf9282e5a3636810ae78dccf5095e2100 /src/save.c | |
parent | 9e5147a9adf9dc0aba908f38637cd0b4da2cbbcc (diff) |
Fix makefile and decompile some functions.
Partial memory.c, save.c and bg_palette_buffer.c decompilation, along with some asm/ cleanup.
Diffstat (limited to 'src/save.c')
-rw-r--r-- | src/save.c | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/src/save.c b/src/save.c new file mode 100644 index 0000000..575d4f1 --- /dev/null +++ b/src/save.c @@ -0,0 +1,45 @@ +#include "global.h" + +extern u32 gUnknown_203B17C; +extern u32 gUnknown_203B180; +extern u32 gUnknown_202DE28; + +u32 sub_8011C1C(void) +{ + return gUnknown_203B17C; +} + +void sub_8011C28(u32 in) +{ + gUnknown_203B17C = in; +} + +u32 sub_8011C34(void) +{ + return gUnknown_202DE28; +} + +void sub_8011C40(u32 in) +{ + gUnknown_202DE28 = in; +} + +u32 sub_8011C4C(void) +{ + return gUnknown_203B180; +} + +void sub_8011C58(u32 *out, u32 len) +{ + u32 sum = 0; + s32 i = len / 4; + if (i > 1) + { + u32 *ptr = &out[1]; + --i; + do + sum += *ptr++; + while (--i); + } + *out = sum; +}
\ No newline at end of file |