diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2018-04-06 21:40:09 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2018-04-06 21:40:09 -0400 |
commit | dade23a2663d064304dd49157e6e1f87642c1d05 (patch) | |
tree | 5f4ee4247a8c8a7058080427d63baa72d5c9cfcf | |
parent | 07b800e593a3ac8dd1a9bcfb6cb2366cc5c27377 (diff) |
through debug_sub_813C500
-rw-r--r-- | asm/unk_debug_menu_3.s | 145 | ||||
-rw-r--r-- | data/debug_menu_3.s | 6 | ||||
-rw-r--r-- | src/debug/unk_debug_menu_3.c | 65 |
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 |