summaryrefslogtreecommitdiff
path: root/arm9/src/sav_chatot.c
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2021-05-23 18:48:50 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2021-05-23 18:48:50 -0400
commitd9808a376ee20a2e6dd57d1f272886f2ad192302 (patch)
tree8b1d805fac1ed7c0fbe68e33b59ac6c8efbe50fc /arm9/src/sav_chatot.c
parenta978faa0d8c222c5fce4db4f0dad19ed235eecfc (diff)
Start decompiling Chatot sound data func
Diffstat (limited to 'arm9/src/sav_chatot.c')
-rw-r--r--arm9/src/sav_chatot.c49
1 files changed, 49 insertions, 0 deletions
diff --git a/arm9/src/sav_chatot.c b/arm9/src/sav_chatot.c
new file mode 100644
index 00000000..f2707821
--- /dev/null
+++ b/arm9/src/sav_chatot.c
@@ -0,0 +1,49 @@
+#include "global.h"
+#include "MI_memory.h"
+#include "heap.h"
+#include "save_block_2.h"
+
+struct SaveChatotSoundClip
+{
+ // TODO: Fill this in
+ BOOL exists;
+ s8 data[1000];
+};
+
+THUMB_FUNC u32 FUN_02029EC4(void)
+{
+ return sizeof(struct SaveChatotSoundClip);
+}
+
+THUMB_FUNC void FUN_02029ECC(struct SaveChatotSoundClip * chatot)
+{
+ MIi_CpuClear32(0, chatot, sizeof(struct SaveChatotSoundClip));
+ chatot->exists = FALSE;
+}
+
+THUMB_FUNC struct SaveChatotSoundClip * FUN_02029EE4(u32 heap_id)
+{
+ struct SaveChatotSoundClip * ret = (struct SaveChatotSoundClip *)AllocFromHeap(heap_id, sizeof(struct SaveChatotSoundClip));
+ FUN_02029ECC(ret);
+ return ret;
+}
+
+THUMB_FUNC struct SaveChatotSoundClip * FUN_02029EF8(struct SaveBlock2 * sav2)
+{
+ return (struct SaveChatotSoundClip *) SavArray_get(sav2, 22);
+}
+
+THUMB_FUNC u32 FUN_02029F04(struct SaveChatotSoundClip * chatot)
+{
+ return chatot->exists;
+}
+
+THUMB_FUNC void FUN_02029F08(struct SaveChatotSoundClip * chatot)
+{
+ chatot->exists = FALSE;
+}
+
+THUMB_FUNC s8 * FUN_02029F10(struct SaveChatotSoundClip * chatot)
+{
+ return chatot->data;
+}