summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-04-06 21:40:09 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2018-04-06 21:40:09 -0400
commitdade23a2663d064304dd49157e6e1f87642c1d05 (patch)
tree5f4ee4247a8c8a7058080427d63baa72d5c9cfcf
parent07b800e593a3ac8dd1a9bcfb6cb2366cc5c27377 (diff)
through debug_sub_813C500
-rw-r--r--asm/unk_debug_menu_3.s145
-rw-r--r--data/debug_menu_3.s6
-rw-r--r--src/debug/unk_debug_menu_3.c65
3 files changed, 71 insertions, 145 deletions
diff --git a/asm/unk_debug_menu_3.s b/asm/unk_debug_menu_3.s
index 968c53b11..fcb7d4f07 100644
--- a/asm/unk_debug_menu_3.s
+++ b/asm/unk_debug_menu_3.s
@@ -5,151 +5,6 @@
.text
- thumb_func_start debug_sub_813C430
-debug_sub_813C430:
- push {r4, r5, r6, lr}
- add r6, r0, #0
- ldr r5, ._3 @ gUnknown_Debug_845E402
- ldr r4, ._3 + 4 @ gUnknown_Debug_845E3E0
- sub r5, r5, r4
- add r1, r4, #0
- add r2, r5, #0
- bl memcpy
- add r0, r6, #0
- add r1, r4, #0
- bl unref_sub_812620C
- add r0, r5, #0
- pop {r4, r5, r6}
- pop {r1}
- bx r1
-._4:
- .align 2, 0
-._3:
- .word gUnknown_Debug_845E402
- .word gUnknown_Debug_845E3E0
-
- thumb_func_end debug_sub_813C430
-
- thumb_func_start debug_sub_813C45C
-debug_sub_813C45C:
- push {r4, r5, r6, lr}
- add r6, r0, #0
- ldr r5, ._5 @ gUnknown_Debug_845E443
- ldr r4, ._5 + 4 @ gUnknown_Debug_845E422
- sub r5, r5, r4
- add r1, r4, #0
- add r2, r5, #0
- bl memcpy
- add r0, r6, #0
- add r1, r4, #0
- bl unref_sub_812620C
- add r0, r5, #0
- pop {r4, r5, r6}
- pop {r1}
- bx r1
-._6:
- .align 2, 0
-._5:
- .word gUnknown_Debug_845E443
- .word gUnknown_Debug_845E422
-
- thumb_func_end debug_sub_813C45C
-
- thumb_func_start debug_sub_813C488
-debug_sub_813C488:
- push {r4, r5, r6, lr}
- add r6, r0, #0
- ldr r5, ._7 @ gUnknown_Debug_845E422
- ldr r4, ._7 + 4 @ gUnknown_Debug_845E402
- sub r5, r5, r4
- add r1, r4, #0
- add r2, r5, #0
- bl memcpy
- add r0, r6, #0
- add r1, r4, #0
- bl unref_sub_812620C
- add r0, r5, #0
- pop {r4, r5, r6}
- pop {r1}
- bx r1
-._8:
- .align 2, 0
-._7:
- .word gUnknown_Debug_845E422
- .word gUnknown_Debug_845E402
-
- thumb_func_end debug_sub_813C488
-
- thumb_func_start debug_sub_813C4B4
-debug_sub_813C4B4:
- push {r4, lr}
- ldr r4, ._9 @ gUnknown_Debug_845E619
- ldr r1, ._9 + 4 @ gUnknown_Debug_845E606
- sub r4, r4, r1
- add r2, r4, #0
- bl memcpy
- add r0, r4, #0
- pop {r4}
- pop {r1}
- bx r1
-._10:
- .align 2, 0
-._9:
- .word gUnknown_Debug_845E619
- .word gUnknown_Debug_845E606
-
- thumb_func_end debug_sub_813C4B4
-
- thumb_func_start debug_sub_813C4D4
-debug_sub_813C4D4:
- push {r4, r5, r6, lr}
- add r6, r0, #0
- ldr r5, ._11 @ gUnknown_Debug_845E712
- ldr r4, ._11 + 4 @ gUnknown_Debug_845E619
- sub r5, r5, r4
- add r1, r4, #0
- add r2, r5, #0
- bl memcpy
- add r0, r6, #0
- add r1, r4, #0
- bl unref_sub_81261B4
- add r0, r5, #0
- pop {r4, r5, r6}
- pop {r1}
- bx r1
-._12:
- .align 2, 0
-._11:
- .word gUnknown_Debug_845E712
- .word gUnknown_Debug_845E619
-
- thumb_func_end debug_sub_813C4D4
-
- thumb_func_start debug_sub_813C500
-debug_sub_813C500:
- push {r4, r5, r6, lr}
- add r6, r0, #0
- ldr r5, ._13 @ gUnknown_Debug_845E797
- ldr r4, ._13 + 4 @ gUnknown_Debug_845E712
- sub r5, r5, r4
- add r1, r4, #0
- add r2, r5, #0
- bl memcpy
- add r0, r6, #0
- add r1, r4, #0
- bl unref_sub_812620C
- add r0, r5, #0
- pop {r4, r5, r6}
- pop {r1}
- bx r1
-._14:
- .align 2, 0
-._13:
- .word gUnknown_Debug_845E797
- .word gUnknown_Debug_845E712
-
- thumb_func_end debug_sub_813C500
-
thumb_func_start debug_sub_813C52C
debug_sub_813C52C:
push {r4, r5, r6, lr}
diff --git a/data/debug_menu_3.s b/data/debug_menu_3.s
index 3652b1dc6..993aba148 100644
--- a/data/debug_menu_3.s
+++ b/data/debug_menu_3.s
@@ -169,6 +169,7 @@ _0845E3FE:
me_end
_0845E3FEEnd:
.size _0845E3FE, _0845E3FEEnd - _0845E3FE
+gUnknown_Debug_845E3E0End::
gUnknown_Debug_845E402::
me_checkcompat gUnknown_Debug_845E402, 0x4, 0x4, 0x4, 0x80
@@ -178,6 +179,7 @@ _0845E420:
me_end
_0845E420End:
.size _0845E420, _0845E420End - _0845E420
+gUnknown_Debug_845E402End::
gUnknown_Debug_845E422::
me_checkcompat gUnknown_Debug_845E422, 0x4, 0x4, 0x4, 0x80
@@ -187,6 +189,7 @@ _0845E440:
me_end
_0845E440End:
.size _0845E440, _0845E440End - _0845E440
+gUnknown_Debug_845E422End::
gUnknown_Debug_845E443::
me_checkcompat gUnknown_Debug_845E443, 0x4, 0x4, 0x4, 0x80
@@ -215,6 +218,7 @@ gUnknown_Debug_845E606::
me_checkcompat gUnknown_Debug_845E606, 0x4, 0x4, 0x4, 0x80
me_enableresetrtc
me_end
+gUnknown_Debug_845E606End::
gUnknown_Debug_845E619::
me_checkcompat gUnknown_Debug_845E619, 0x4, 0x4, 0x4, 0x80
@@ -258,6 +262,7 @@ _0845E637End:
.size _0845E637, _0845E637End - _0845E637
_0845E683End:
.size _0845E683, _0845E683End - _0845E683
+gUnknown_Debug_845E619End::
gUnknown_Debug_845E712::
me_checkcompat gUnknown_Debug_845E712, 0x4, 0x4, 0x4, 0x80
@@ -288,6 +293,7 @@ _0845E75D:
_0845E771:
.string "Es ist kein Platz für {STR_VAR_1}\n"
.string "vorhanden...$"
+gUnknown_Debug_845E712End::
gUnknown_Debug_845E797::
me_checkcompat gUnknown_Debug_845E797, 0x4, 0x4, 0x4, 0x80
diff --git a/src/debug/unk_debug_menu_3.c b/src/debug/unk_debug_menu_3.c
index 8603cb1e7..e42506971 100644
--- a/src/debug/unk_debug_menu_3.c
+++ b/src/debug/unk_debug_menu_3.c
@@ -15,4 +15,69 @@ size_t debug_sub_813C404(void * dest)
return size;
}
+extern const u8 gUnknown_Debug_845E3E0[];
+extern const u8 gUnknown_Debug_845E3E0End[];
+
+size_t debug_sub_813C430(void * dest)
+{
+ size_t size = gUnknown_Debug_845E3E0End - gUnknown_Debug_845E3E0;
+ memcpy(dest, gUnknown_Debug_845E3E0, size);
+ unref_sub_812620C(dest, gUnknown_Debug_845E3E0);
+ return size;
+}
+
+extern const u8 gUnknown_Debug_845E422[];
+extern const u8 gUnknown_Debug_845E422End[];
+
+size_t debug_sub_813C45C(void * dest)
+{
+ size_t size = gUnknown_Debug_845E422End - gUnknown_Debug_845E422;
+ memcpy(dest, gUnknown_Debug_845E422, size);
+ unref_sub_812620C(dest, gUnknown_Debug_845E422);
+ return size;
+}
+
+extern const u8 gUnknown_Debug_845E402[];
+extern const u8 gUnknown_Debug_845E402End[];
+
+size_t debug_sub_813C488(void * dest)
+{
+ size_t size = gUnknown_Debug_845E402End - gUnknown_Debug_845E402;
+ memcpy(dest, gUnknown_Debug_845E402, size);
+ unref_sub_812620C(dest, gUnknown_Debug_845E402);
+ return size;
+}
+
+extern const u8 gUnknown_Debug_845E606[];
+extern const u8 gUnknown_Debug_845E606End[];
+
+size_t debug_sub_813C4B4(void * dest)
+{
+ size_t size = gUnknown_Debug_845E606End - gUnknown_Debug_845E606;
+ memcpy(dest, gUnknown_Debug_845E606, size);
+ return size;
+}
+
+extern const u8 gUnknown_Debug_845E619[];
+extern const u8 gUnknown_Debug_845E619End[];
+
+size_t debug_sub_813C4D4(void * dest)
+{
+ size_t size = gUnknown_Debug_845E619End - gUnknown_Debug_845E619;
+ memcpy(dest, gUnknown_Debug_845E619, size);
+ unref_sub_81261B4(dest, gUnknown_Debug_845E619);
+ return size;
+}
+
+extern const u8 gUnknown_Debug_845E712[];
+extern const u8 gUnknown_Debug_845E712End[];
+
+size_t debug_sub_813C500(void * dest)
+{
+ size_t size = gUnknown_Debug_845E712End - gUnknown_Debug_845E712;
+ memcpy(dest, gUnknown_Debug_845E712, size);
+ unref_sub_812620C(dest, gUnknown_Debug_845E712);
+ return size;
+}
+
#endif // DEBUG