diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2018-03-11 18:45:16 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2018-03-11 18:45:16 -0400 |
commit | a856e2171f7dc246eb02a6e891cdbe43811a5fd9 (patch) | |
tree | 74c6e57a8f197ed52c142633c47caf9c11d0fecb | |
parent | 0e0651c0283bf1d11d9984acaea878cb409c4e6a (diff) |
through debug_sub_808CB1C
-rw-r--r-- | asm/tomomichi_debug_menu.s | 476 | ||||
-rw-r--r-- | src/debug/tomomichi_debug_menu.c | 144 |
2 files changed, 135 insertions, 485 deletions
diff --git a/asm/tomomichi_debug_menu.s b/asm/tomomichi_debug_menu.s index a7489ccb3..5a1cef98f 100644 --- a/asm/tomomichi_debug_menu.s +++ b/asm/tomomichi_debug_menu.s @@ -3,482 +3,6 @@ .include "constants/gba_constants.inc" .include "include/macros.inc" - thumb_func_start debug_sub_808C7C8 -debug_sub_808C7C8: - push {lr} - add sp, sp, #0xfffffff8 - bl Menu_EraseScreen - mov r0, #0x0 - mov r1, #0x0 - mov r2, #0x1c - mov r3, #0x13 - bl Menu_DrawStdWindowFrame - ldr r3, ._197 @ gUnknown_Debug_083C1CE8 - mov r0, #0x2 - mov r1, #0x1 - mov r2, #0x9 - bl Menu_PrintItems - mov r0, #0x0 - str r0, [sp] - mov r0, #0x1b - str r0, [sp, #0x4] - mov r0, #0x0 - mov r1, #0x1 - mov r2, #0x1 - mov r3, #0x9 - bl InitMenu - ldr r1, ._197 + 4 @ gMenuCallback - ldr r0, ._197 + 8 @ debug_sub_808C818 - str r0, [r1] - mov r0, #0x0 - add sp, sp, #0x8 - pop {r1} - bx r1 -._198: - .align 2, 0 -._197: - .word gUnknown_Debug_083C1CE8 - .word gMenuCallback - .word debug_sub_808C818+1 - - thumb_func_end debug_sub_808C7C8 - - thumb_func_start debug_sub_808C818 -debug_sub_808C818: - push {lr} - bl Menu_ProcessInput - lsl r0, r0, #0x18 - asr r1, r0, #0x18 - mov r0, #0x2 - neg r0, r0 - cmp r1, r0 - bne ._199 @cond_branch - mov r0, #0x0 - b ._202 -._199: - mov r0, #0x1 - neg r0, r0 - cmp r1, r0 - beq ._201 @cond_branch - ldr r2, ._203 @ gMenuCallback - ldr r0, ._203 + 4 @ gUnknown_Debug_083C1CE8 - lsl r1, r1, #0x3 - add r0, r0, #0x4 - add r1, r1, r0 - ldr r0, [r1] - str r0, [r2] - mov r0, #0x0 - b ._202 -._204: - .align 2, 0 -._203: - .word gMenuCallback - .word gUnknown_Debug_083C1CE8 -._201: - bl CloseMenu - mov r0, #0x1 -._202: - pop {r1} - bx r1 - - thumb_func_end debug_sub_808C818 - - thumb_func_start debug_sub_808C85C -debug_sub_808C85C: - push {r4, lr} - add sp, sp, #0xfffffff8 - bl Menu_EraseScreen - mov r0, #0x0 - mov r1, #0x0 - mov r2, #0x1d - mov r3, #0x13 - bl Menu_DrawStdWindowFrame - ldr r3, ._205 @ gUnknown_Debug_083C1E0C - mov r0, #0x2 - mov r1, #0x1 - mov r2, #0x9 - bl Menu_PrintItems - mov r4, #0x0 - str r4, [sp] - mov r0, #0x1c - str r0, [sp, #0x4] - mov r0, #0x0 - mov r1, #0x1 - mov r2, #0x1 - mov r3, #0x9 - bl InitMenu - ldr r0, ._205 + 4 @ gDebug_0300070F - strb r4, [r0] - ldr r1, ._205 + 8 @ gMenuCallback - ldr r0, ._205 + 12 @ debug_sub_808CB74 - str r0, [r1] - mov r0, #0x0 - add sp, sp, #0x8 - pop {r4} - pop {r1} - bx r1 -._206: - .align 2, 0 -._205: - .word gUnknown_Debug_083C1E0C - .word gDebug_0300070F - .word gMenuCallback - .word debug_sub_808CB74+1 - - thumb_func_end debug_sub_808C85C - - thumb_func_start debug_sub_808C8B4 -debug_sub_808C8B4: - push {lr} - add sp, sp, #0xfffffff8 - bl Menu_EraseScreen - mov r0, #0x0 - mov r1, #0x0 - mov r2, #0x1d - mov r3, #0x13 - bl Menu_DrawStdWindowFrame - ldr r3, ._207 @ gUnknown_Debug_083C1F38 - mov r0, #0x2 - mov r1, #0x1 - mov r2, #0x9 - bl Menu_PrintItems - mov r0, #0x0 - str r0, [sp] - mov r0, #0x1c - str r0, [sp, #0x4] - mov r0, #0x0 - mov r1, #0x1 - mov r2, #0x1 - mov r3, #0x9 - bl InitMenu - ldr r1, ._207 + 4 @ gDebug_0300070F - mov r0, #0x1 - strb r0, [r1] - ldr r1, ._207 + 8 @ gMenuCallback - ldr r0, ._207 + 12 @ debug_sub_808CB74 - str r0, [r1] - mov r0, #0x0 - add sp, sp, #0x8 - pop {r1} - bx r1 -._208: - .align 2, 0 -._207: - .word gUnknown_Debug_083C1F38 - .word gDebug_0300070F - .word gMenuCallback - .word debug_sub_808CB74+1 - - thumb_func_end debug_sub_808C8B4 - - thumb_func_start debug_sub_808C90C -debug_sub_808C90C: - push {lr} - add sp, sp, #0xfffffff8 - bl Menu_EraseScreen - mov r0, #0x0 - mov r1, #0x0 - mov r2, #0x1d - mov r3, #0x13 - bl Menu_DrawStdWindowFrame - ldr r3, ._209 @ gUnknown_Debug_083C206C - mov r0, #0x2 - mov r1, #0x1 - mov r2, #0x9 - bl Menu_PrintItems - mov r0, #0x0 - str r0, [sp] - mov r0, #0x1c - str r0, [sp, #0x4] - mov r0, #0x0 - mov r1, #0x1 - mov r2, #0x1 - mov r3, #0x9 - bl InitMenu - ldr r1, ._209 + 4 @ gDebug_0300070F - mov r0, #0x2 - strb r0, [r1] - ldr r1, ._209 + 8 @ gMenuCallback - ldr r0, ._209 + 12 @ debug_sub_808CB74 - str r0, [r1] - mov r0, #0x0 - add sp, sp, #0x8 - pop {r1} - bx r1 -._210: - .align 2, 0 -._209: - .word gUnknown_Debug_083C206C - .word gDebug_0300070F - .word gMenuCallback - .word debug_sub_808CB74+1 - - thumb_func_end debug_sub_808C90C - - thumb_func_start debug_sub_808C964 -debug_sub_808C964: - push {lr} - add sp, sp, #0xfffffff8 - bl Menu_EraseScreen - mov r0, #0x0 - mov r1, #0x0 - mov r2, #0x1d - mov r3, #0x13 - bl Menu_DrawStdWindowFrame - ldr r3, ._211 @ gUnknown_Debug_083C2190 - mov r0, #0x2 - mov r1, #0x1 - mov r2, #0x9 - bl Menu_PrintItems - mov r0, #0x0 - str r0, [sp] - mov r0, #0x1c - str r0, [sp, #0x4] - mov r0, #0x0 - mov r1, #0x1 - mov r2, #0x1 - mov r3, #0x9 - bl InitMenu - ldr r1, ._211 + 4 @ gDebug_0300070F - mov r0, #0x3 - strb r0, [r1] - ldr r1, ._211 + 8 @ gMenuCallback - ldr r0, ._211 + 12 @ debug_sub_808CB74 - str r0, [r1] - mov r0, #0x0 - add sp, sp, #0x8 - pop {r1} - bx r1 -._212: - .align 2, 0 -._211: - .word gUnknown_Debug_083C2190 - .word gDebug_0300070F - .word gMenuCallback - .word debug_sub_808CB74+1 - - thumb_func_end debug_sub_808C964 - - thumb_func_start debug_sub_808C9BC -debug_sub_808C9BC: - push {lr} - add sp, sp, #0xfffffff8 - bl Menu_EraseScreen - mov r0, #0x0 - mov r1, #0x0 - mov r2, #0x1d - mov r3, #0xd - bl Menu_DrawStdWindowFrame - ldr r3, ._213 @ gUnknown_Debug_083C2264 - mov r0, #0x2 - mov r1, #0x1 - mov r2, #0x6 - bl Menu_PrintItems - mov r0, #0x0 - str r0, [sp] - mov r0, #0x1c - str r0, [sp, #0x4] - mov r0, #0x0 - mov r1, #0x1 - mov r2, #0x1 - mov r3, #0x6 - bl InitMenu - ldr r1, ._213 + 4 @ gDebug_0300070F - mov r0, #0x4 - strb r0, [r1] - ldr r1, ._213 + 8 @ gMenuCallback - ldr r0, ._213 + 12 @ debug_sub_808CB74 - str r0, [r1] - mov r0, #0x0 - add sp, sp, #0x8 - pop {r1} - bx r1 -._214: - .align 2, 0 -._213: - .word gUnknown_Debug_083C2264 - .word gDebug_0300070F - .word gMenuCallback - .word debug_sub_808CB74+1 - - thumb_func_end debug_sub_808C9BC - - thumb_func_start debug_sub_808CA14 -debug_sub_808CA14: - push {lr} - add sp, sp, #0xfffffff8 - bl Menu_EraseScreen - mov r0, #0x0 - mov r1, #0x0 - mov r2, #0x1d - mov r3, #0x13 - bl Menu_DrawStdWindowFrame - ldr r3, ._215 @ gUnknown_Debug_083C2370 - mov r0, #0x2 - mov r1, #0x1 - mov r2, #0x9 - bl Menu_PrintItems - mov r0, #0x0 - str r0, [sp] - mov r0, #0x1c - str r0, [sp, #0x4] - mov r0, #0x0 - mov r1, #0x1 - mov r2, #0x1 - mov r3, #0x9 - bl InitMenu - ldr r1, ._215 + 4 @ gDebug_0300070F - mov r0, #0x5 - strb r0, [r1] - ldr r1, ._215 + 8 @ gMenuCallback - ldr r0, ._215 + 12 @ debug_sub_808CB74 - str r0, [r1] - mov r0, #0x0 - add sp, sp, #0x8 - pop {r1} - bx r1 -._216: - .align 2, 0 -._215: - .word gUnknown_Debug_083C2370 - .word gDebug_0300070F - .word gMenuCallback - .word debug_sub_808CB74+1 - - thumb_func_end debug_sub_808CA14 - - thumb_func_start debug_sub_808CA6C -debug_sub_808CA6C: - push {lr} - add sp, sp, #0xfffffff8 - bl Menu_EraseScreen - mov r0, #0x0 - mov r1, #0x0 - mov r2, #0x1d - mov r3, #0x13 - bl Menu_DrawStdWindowFrame - ldr r3, ._217 @ gUnknown_Debug_083C248C - mov r0, #0x2 - mov r1, #0x1 - mov r2, #0x9 - bl Menu_PrintItems - mov r0, #0x0 - str r0, [sp] - mov r0, #0x1c - str r0, [sp, #0x4] - mov r0, #0x0 - mov r1, #0x1 - mov r2, #0x1 - mov r3, #0x9 - bl InitMenu - ldr r1, ._217 + 4 @ gDebug_0300070F - mov r0, #0x6 - strb r0, [r1] - ldr r1, ._217 + 8 @ gMenuCallback - ldr r0, ._217 + 12 @ debug_sub_808CB74 - str r0, [r1] - mov r0, #0x0 - add sp, sp, #0x8 - pop {r1} - bx r1 -._218: - .align 2, 0 -._217: - .word gUnknown_Debug_083C248C - .word gDebug_0300070F - .word gMenuCallback - .word debug_sub_808CB74+1 - - thumb_func_end debug_sub_808CA6C - - thumb_func_start debug_sub_808CAC4 -debug_sub_808CAC4: - push {lr} - add sp, sp, #0xfffffff8 - bl Menu_EraseScreen - mov r0, #0x0 - mov r1, #0x0 - mov r2, #0x1d - mov r3, #0x13 - bl Menu_DrawStdWindowFrame - ldr r3, ._219 @ gUnknown_Debug_083C259C - mov r0, #0x2 - mov r1, #0x1 - mov r2, #0x9 - bl Menu_PrintItems - mov r0, #0x0 - str r0, [sp] - mov r0, #0x1b - str r0, [sp, #0x4] - mov r0, #0x0 - mov r1, #0x1 - mov r2, #0x1 - mov r3, #0x9 - bl InitMenu - ldr r1, ._219 + 4 @ gDebug_0300070F - mov r0, #0x7 - strb r0, [r1] - ldr r1, ._219 + 8 @ gMenuCallback - ldr r0, ._219 + 12 @ debug_sub_808CB74 - str r0, [r1] - mov r0, #0x0 - add sp, sp, #0x8 - pop {r1} - bx r1 -._220: - .align 2, 0 -._219: - .word gUnknown_Debug_083C259C - .word gDebug_0300070F - .word gMenuCallback - .word debug_sub_808CB74+1 - - thumb_func_end debug_sub_808CAC4 - - thumb_func_start debug_sub_808CB1C -debug_sub_808CB1C: - push {lr} - add sp, sp, #0xfffffff8 - bl Menu_EraseScreen - mov r0, #0x0 - mov r1, #0x0 - mov r2, #0x1d - mov r3, #0x13 - bl Menu_DrawStdWindowFrame - ldr r3, ._221 @ gUnknown_Debug_083C26C8 - mov r0, #0x2 - mov r1, #0x1 - mov r2, #0x9 - bl Menu_PrintItems - mov r0, #0x0 - str r0, [sp] - mov r0, #0x1c - str r0, [sp, #0x4] - mov r0, #0x0 - mov r1, #0x1 - mov r2, #0x1 - mov r3, #0x9 - bl InitMenu - ldr r1, ._221 + 4 @ gDebug_0300070F - mov r0, #0x8 - strb r0, [r1] - ldr r1, ._221 + 8 @ gMenuCallback - ldr r0, ._221 + 12 @ debug_sub_808CB74 - str r0, [r1] - mov r0, #0x0 - add sp, sp, #0x8 - pop {r1} - bx r1 -._222: - .align 2, 0 -._221: - .word gUnknown_Debug_083C26C8 - .word gDebug_0300070F - .word gMenuCallback - .word debug_sub_808CB74+1 - - thumb_func_end debug_sub_808CB1C - thumb_func_start debug_sub_808CB74 debug_sub_808CB74: push {r4, r5, lr} diff --git a/src/debug/tomomichi_debug_menu.c b/src/debug/tomomichi_debug_menu.c index f2d8d8096..de4a75f90 100644 --- a/src/debug/tomomichi_debug_menu.c +++ b/src/debug/tomomichi_debug_menu.c @@ -130,6 +130,8 @@ bool8 debug_sub_808C6C8(void); void debug_sub_808C714(u8, u8); void debug_sub_808C764(u8); void debug_sub_808F2E0(u8, u8, bool8); +bool8 debug_sub_808C818(void); +bool8 debug_sub_808CB74(void); extern const u8 DebugScript_081C1CFE[]; extern const u8 DebugScript_081C1D07[]; @@ -1790,7 +1792,7 @@ bool8 debug_sub_808C36C(void) bool8 debug_sub_808C3B0(void) { Menu_EraseScreen(); - Menu_DrawStdWindowFrame(0, 0, 29, 19); + Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2938) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2938), gUnknown_Debug_083C2938); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2938), 0, 28); gDebug_0300070F = 0; @@ -1801,7 +1803,7 @@ bool8 debug_sub_808C3B0(void) bool8 debug_sub_808C408(void) { Menu_EraseScreen(); - Menu_DrawStdWindowFrame(0, 0, 29, 19); + Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2A48) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2A48), gUnknown_Debug_083C2A48); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2A48), 0, 28); gDebug_0300070F = 1; @@ -1812,7 +1814,7 @@ bool8 debug_sub_808C408(void) bool8 debug_sub_808C460(void) { Menu_EraseScreen(); - Menu_DrawStdWindowFrame(0, 0, 29, 19); + Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2B4C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2B4C), gUnknown_Debug_083C2B4C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2B4C), 0, 28); gDebug_0300070F = 2; @@ -1823,7 +1825,7 @@ bool8 debug_sub_808C460(void) bool8 debug_sub_808C4B8(void) { Menu_EraseScreen(); - Menu_DrawStdWindowFrame(0, 0, 29, 19); + Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2C80) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2C80), gUnknown_Debug_083C2C80); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2C80), 0, 28); gDebug_0300070F = 3; @@ -1834,7 +1836,7 @@ bool8 debug_sub_808C4B8(void) bool8 debug_sub_808C510(void) { Menu_EraseScreen(); - Menu_DrawStdWindowFrame(0, 0, 29, 19); + Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2D8C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2D8C), gUnknown_Debug_083C2D8C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2D8C), 0, 28); gDebug_0300070F = 4; @@ -1845,7 +1847,7 @@ bool8 debug_sub_808C510(void) bool8 debug_sub_808C568(void) { Menu_EraseScreen(); - Menu_DrawStdWindowFrame(0, 0, 29, 19); + Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2EB0) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2EB0), gUnknown_Debug_083C2EB0); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2EB0), 0, 28); gDebug_0300070F = 5; @@ -1856,7 +1858,7 @@ bool8 debug_sub_808C568(void) bool8 debug_sub_808C5C0(void) { Menu_EraseScreen(); - Menu_DrawStdWindowFrame(0, 0, 29, 19); + Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2FE0) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2FE0), gUnknown_Debug_083C2FE0); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2FE0), 0, 28); gDebug_0300070F = 6; @@ -1867,7 +1869,7 @@ bool8 debug_sub_808C5C0(void) bool8 debug_sub_808C618(void) { Menu_EraseScreen(); - Menu_DrawStdWindowFrame(0, 0, 29, 19); + Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C3100) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C3100), gUnknown_Debug_083C3100); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C3100), 0, 28); gDebug_0300070F = 7; @@ -1878,7 +1880,7 @@ bool8 debug_sub_808C618(void) bool8 debug_sub_808C670(void) { Menu_EraseScreen(); - Menu_DrawStdWindowFrame(0, 0, 29, 7); + Menu_DrawStdWindowFrame(0, 0, 29, 2 * 3 + 1); Menu_PrintItems(2, 1, 3, gUnknown_Debug_083C3194); InitMenu(0, 1, 1, 3, 0, 28); gDebug_0300070F = 8; @@ -1925,4 +1927,128 @@ void debug_sub_808C764(u8 whichMenu) } } +bool8 debug_sub_808C7C8(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 28, 19); + Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C1CE8), gUnknown_Debug_083C1CE8); + InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C1CE8), 0, 27); + gMenuCallback = debug_sub_808C818; + return FALSE; +} + +bool8 debug_sub_808C818(void) +{ + s8 input = Menu_ProcessInput(); + + if (input == -2) + return FALSE; + if (input == -1) + { + CloseMenu(); + return TRUE; + } + gMenuCallback = gUnknown_Debug_083C1CE8[input].func; + return FALSE; +} + +bool8 debug_sub_808C85C(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C1E0C) + 1); + Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C1E0C), gUnknown_Debug_083C1E0C); + InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C1E0C), 0, 28); + gDebug_0300070F = 0; + gMenuCallback = debug_sub_808CB74; + return FALSE; +} + +bool8 debug_sub_808C8B4(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C1F38) + 1); + Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C1F38), gUnknown_Debug_083C1F38); + InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C1F38), 0, 28); + gDebug_0300070F = 1; + gMenuCallback = debug_sub_808CB74; + return FALSE; +} + +bool8 debug_sub_808C90C(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C206C) + 1); + Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C206C), gUnknown_Debug_083C206C); + InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C206C), 0, 28); + gDebug_0300070F = 2; + gMenuCallback = debug_sub_808CB74; + return FALSE; +} + +bool8 debug_sub_808C964(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2190) + 1); + Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2190), gUnknown_Debug_083C2190); + InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2190), 0, 28); + gDebug_0300070F = 3; + gMenuCallback = debug_sub_808CB74; + return FALSE; +} + +bool8 debug_sub_808C9BC(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2264) + 1); + Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2264), gUnknown_Debug_083C2264); + InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2264), 0, 28); + gDebug_0300070F = 4; + gMenuCallback = debug_sub_808CB74; + return FALSE; +} + +bool8 debug_sub_808CA14(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2370) + 1); + Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2370), gUnknown_Debug_083C2370); + InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2370), 0, 28); + gDebug_0300070F = 5; + gMenuCallback = debug_sub_808CB74; + return FALSE; +} + +bool8 debug_sub_808CA6C(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C248C) + 1); + Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C248C), gUnknown_Debug_083C248C); + InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C248C), 0, 28); + gDebug_0300070F = 6; + gMenuCallback = debug_sub_808CB74; + return FALSE; +} + +bool8 debug_sub_808CAC4(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C259C) + 1); + Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C259C), gUnknown_Debug_083C259C); + InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C259C), 0, 27); + gDebug_0300070F = 7; + gMenuCallback = debug_sub_808CB74; + return FALSE; +} + +bool8 debug_sub_808CB1C(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C26C8) + 1); + Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C26C8), gUnknown_Debug_083C26C8); + InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C26C8), 0, 28); + gDebug_0300070F = 8; + gMenuCallback = debug_sub_808CB74; + return FALSE; +} + #endif |