summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arm9/asm/unk_0202A8F4.s36
-rw-r--r--arm9/src/unk_0202A8F4.c52
2 files changed, 52 insertions, 36 deletions
diff --git a/arm9/asm/unk_0202A8F4.s b/arm9/asm/unk_0202A8F4.s
deleted file mode 100644
index ea063dd7..00000000
--- a/arm9/asm/unk_0202A8F4.s
+++ /dev/null
@@ -1,36 +0,0 @@
- .include "asm/macros.inc"
- .include "global.inc"
-
- .text
-
- thumb_func_start FUN_0202A8F4
-FUN_0202A8F4: ; 0x0202A8F4
- mov r0, #0xe
- bx lr
-
- thumb_func_start FUN_0202A8F8
-FUN_0202A8F8: ; 0x0202A8F8
- mov r1, #0x0
- strb r1, [r0, #0x0]
- strb r1, [r0, #0x1]
- strb r1, [r0, #0x2]
- strb r1, [r0, #0x3]
- strb r1, [r0, #0x4]
- strb r1, [r0, #0x5]
- strb r1, [r0, #0x6]
- strb r1, [r0, #0x7]
- strb r1, [r0, #0x8]
- strb r1, [r0, #0x9]
- strb r1, [r0, #0xa]
- strb r1, [r0, #0xb]
- strb r1, [r0, #0xc]
- strb r1, [r0, #0xd]
- bx lr
-
- thumb_func_start FUN_0202A918
-FUN_0202A918: ; 0x0202A918
- ldr r3, _0202A920 ; =SavArray_get
- mov r1, #0x18
- bx r3
- nop
-_0202A920: .word SavArray_get
diff --git a/arm9/src/unk_0202A8F4.c b/arm9/src/unk_0202A8F4.c
new file mode 100644
index 00000000..66a0244b
--- /dev/null
+++ b/arm9/src/unk_0202A8F4.c
@@ -0,0 +1,52 @@
+#include "global.h"
+#include "save_block_2.h"
+
+struct Unk0202A8F4
+{
+ u8 u_0;
+ u8 u_1;
+ u8 u_2;
+ u8 u_3;
+ u8 u_4;
+ u8 u_5;
+ u8 u_6;
+ u8 u_7;
+ u8 u_8;
+ u8 u_9;
+ u8 u_A;
+ u8 u_B;
+ u8 u_C;
+ u8 u_D;
+};
+
+u32 FUN_0202A8F4();
+void FUN_0202A8F8(struct Unk0202A8F4 *unk);
+void *FUN_0202A918(void *arg0);
+
+THUMB_FUNC u32 FUN_0202A8F4()
+{
+ return sizeof(struct Unk0202A8F4);
+}
+
+THUMB_FUNC void FUN_0202A8F8(struct Unk0202A8F4 *unk)
+{
+ unk->u_0 = 0;
+ unk->u_1 = 0;
+ unk->u_2 = 0;
+ unk->u_3 = 0;
+ unk->u_4 = 0;
+ unk->u_5 = 0;
+ unk->u_6 = 0;
+ unk->u_7 = 0;
+ unk->u_8 = 0;
+ unk->u_9 = 0;
+ unk->u_A = 0;
+ unk->u_B = 0;
+ unk->u_C = 0;
+ unk->u_D = 0;
+}
+
+THUMB_FUNC void *FUN_0202A918(void *arg0)
+{
+ return SavArray_get(arg0, 24);
+}