diff options
-rw-r--r-- | asm/tomomichi_debug_menu.s | 295 | ||||
-rw-r--r-- | data/debug_menu_tomomichi.s | 127 | ||||
-rw-r--r-- | src/debug/tomomichi_debug_menu.c | 184 |
3 files changed, 180 insertions, 426 deletions
diff --git a/asm/tomomichi_debug_menu.s b/asm/tomomichi_debug_menu.s index 644708022..78010ba91 100644 --- a/asm/tomomichi_debug_menu.s +++ b/asm/tomomichi_debug_menu.s @@ -3,301 +3,6 @@ .include "constants/gba_constants.inc" .include "include/macros.inc" - thumb_func_start TomomichiDebugMenu_ArtMusGraphics -TomomichiDebugMenu_ArtMusGraphics: - push {r4, lr} - add sp, sp, #0xfffffff8 - bl Menu_EraseScreen - mov r0, #0x0 - mov r1, #0x0 - mov r2, #0x14 - mov r3, #0xb - bl Menu_DrawStdWindowFrame - ldr r0, ._13 @ gUnknown_Debug_083C0D4C - mov r1, #0x1 - mov r2, #0x1 - bl Menu_PrintText - ldr r3, ._13 + 4 @ gUnknown_Debug_083C0D83 - mov r0, #0x2 - mov r1, #0x3 - mov r2, #0x4 - bl Menu_PrintItems - mov r4, #0x0 - str r4, [sp] - mov r0, #0x13 - str r0, [sp, #0x4] - mov r0, #0x0 - mov r1, #0x1 - mov r2, #0x3 - mov r3, #0x4 - bl InitMenu - ldr r1, ._13 + 8 @ gMenuCallback - ldr r0, ._13 + 12 @ debug_sub_808BCBC - str r0, [r1] - ldr r0, ._13 + 16 @ gDebug_03000700 - mov r2, #0x1 - strh r2, [r0] - ldr r1, ._13 + 20 @ ` - ldr r0, ._13 + 24 @ 0x6f33 - str r0, [r1] - ldr r0, ._13 + 28 @ gDebug_03000708 - str r4, [r0] - ldr r0, ._13 + 32 @ gDebug_0300070D - strb r2, [r0] - mov r0, #0x0 - add sp, sp, #0x8 - pop {r4} - pop {r1} - bx r1 -._14: - .align 2, 0 -._13: - .word gUnknown_Debug_083C0D4C - .word gUnknown_Debug_083C0D83 - .word gMenuCallback - .word debug_sub_808BCBC+1 - .word gDebug_03000700 - .word gDebug_03000704 - .word 0x6f33 - .word gDebug_03000708 - .word gDebug_0300070D - - thumb_func_end TomomichiDebugMenu_ArtMusGraphics - - thumb_func_start TomomichiDebugMenu_PreviewData -TomomichiDebugMenu_PreviewData: - push {r4, lr} - add sp, sp, #0xfffffff8 - bl Menu_EraseScreen - mov r0, #0x0 - mov r1, #0x0 - mov r2, #0x14 - mov r3, #0xb - bl Menu_DrawStdWindowFrame - ldr r0, ._15 @ gUnknown_Debug_083C0DA4 - mov r1, #0x1 - mov r2, #0x1 - bl Menu_PrintText - ldr r3, ._15 + 4 @ gUnknown_Debug_083C0DD4 - mov r0, #0x2 - mov r1, #0x3 - mov r2, #0x4 - bl Menu_PrintItems - mov r4, #0x0 - str r4, [sp] - mov r0, #0x13 - str r0, [sp, #0x4] - mov r0, #0x0 - mov r1, #0x1 - mov r2, #0x3 - mov r3, #0x4 - bl InitMenu - ldr r1, ._15 + 8 @ gMenuCallback - ldr r0, ._15 + 12 @ debug_sub_808BD30 - str r0, [r1] - ldr r0, ._15 + 16 @ gDebug_03000700 - mov r2, #0x1 - strh r2, [r0] - ldr r1, ._15 + 20 @ gDebug_03000704 - ldr r0, ._15 + 24 @ 0x6f33 - str r0, [r1] - ldr r0, ._15 + 28 @ gDebug_03000708 - str r4, [r0] - ldr r0, ._15 + 32 @ gDebug_0300070E - strb r2, [r0] - mov r0, #0x0 - add sp, sp, #0x8 - pop {r4} - pop {r1} - bx r1 -._16: - .align 2, 0 -._15: - .word gUnknown_Debug_083C0DA4 - .word gUnknown_Debug_083C0DD4 - .word gMenuCallback - .word debug_sub_808BD30+1 - .word gDebug_03000700 - .word gDebug_03000704 - .word 0x6f33 - .word gDebug_03000708 - .word gDebug_0300070E - - thumb_func_end TomomichiDebugMenu_PreviewData - - thumb_func_start TomomichiDebugMenu_TrickHouse -TomomichiDebugMenu_TrickHouse: - push {lr} - add sp, sp, #0xfffffff8 - bl Menu_EraseScreen - mov r0, #0x0 - mov r1, #0x0 - mov r2, #0x18 - mov r3, #0x7 - bl Menu_DrawStdWindowFrame - ldr r0, ._17 @ gUnknown_Debug_083C0DF4 - mov r1, #0x1 - mov r2, #0x1 - bl Menu_PrintText - ldr r3, ._17 + 4 @ gUnknown_Debug_083C0E15 - mov r0, #0x2 - mov r1, #0x3 - mov r2, #0x2 - bl Menu_PrintItems - ldr r0, ._17 + 8 @ gDebug_0300071E - ldrb r0, [r0] - str r0, [sp] - mov r0, #0x17 - str r0, [sp, #0x4] - mov r0, #0x0 - mov r1, #0x1 - mov r2, #0x3 - mov r3, #0x2 - bl InitMenu - ldr r1, ._17 + 12 @ gMenuCallback - ldr r0, ._17 + 16 @ debug_sub_808BDA4 - str r0, [r1] - mov r0, #0x0 - add sp, sp, #0x8 - pop {r1} - bx r1 -._18: - .align 2, 0 -._17: - .word gUnknown_Debug_083C0DF4 - .word gUnknown_Debug_083C0E15 - .word gDebug_0300071E - .word gMenuCallback - .word debug_sub_808BDA4+1 - - thumb_func_end TomomichiDebugMenu_TrickHouse - - thumb_func_start TomomichiDebugMenu_ControlEvents -TomomichiDebugMenu_ControlEvents: - push {lr} - add sp, sp, #0xfffffff8 - bl Menu_EraseScreen - mov r0, #0x0 - mov r1, #0x0 - mov r2, #0x18 - mov r3, #0x5 - bl Menu_DrawStdWindowFrame - ldr r3, ._19 @ gUnknown_Debug_083C0E32 - mov r0, #0x2 - mov r1, #0x1 - mov r2, #0x2 - bl Menu_PrintItems - ldr r0, ._19 + 4 @ gDebug_0300071F - ldrb r0, [r0] - str r0, [sp] - mov r0, #0x17 - str r0, [sp, #0x4] - mov r0, #0x0 - mov r1, #0x1 - mov r2, #0x1 - mov r3, #0x2 - bl InitMenu - ldr r1, ._19 + 8 @ gMenuCallback - ldr r0, ._19 + 12 @ debug_sub_808BE2C - str r0, [r1] - mov r0, #0x0 - add sp, sp, #0x8 - pop {r1} - bx r1 -._20: - .align 2, 0 -._19: - .word gUnknown_Debug_083C0E32 - .word gDebug_0300071F - .word gMenuCallback - .word debug_sub_808BE2C+1 - - thumb_func_end TomomichiDebugMenu_ControlEvents - - thumb_func_start TomomichiDebugMenu_ControlFlags -TomomichiDebugMenu_ControlFlags: - push {lr} - add sp, sp, #0xfffffff8 - bl Menu_EraseScreen - mov r0, #0x0 - mov r1, #0x0 - mov r2, #0x18 - mov r3, #0xf - bl Menu_DrawStdWindowFrame - ldr r3, ._21 @ gUnknown_Debug_083C0E7F - mov r0, #0x2 - mov r1, #0x1 - mov r2, #0x7 - bl Menu_PrintItems - ldr r0, ._21 + 4 @ gDebug_03000720 - ldrb r0, [r0] - str r0, [sp] - mov r0, #0x17 - str r0, [sp, #0x4] - mov r0, #0x0 - mov r1, #0x1 - mov r2, #0x1 - mov r3, #0x7 - bl InitMenu - ldr r1, ._21 + 8 @ gMenuCallback - ldr r0, ._21 + 12 @ debug_sub_808BEB4 - str r0, [r1] - mov r0, #0x0 - add sp, sp, #0x8 - pop {r1} - bx r1 -._22: - .align 2, 0 -._21: - .word gUnknown_Debug_083C0E7F - .word gDebug_03000720 - .word gMenuCallback - .word debug_sub_808BEB4+1 - - thumb_func_end TomomichiDebugMenu_ControlFlags - - thumb_func_start TomomichiDebugMenu_ControlWorks -TomomichiDebugMenu_ControlWorks: - push {lr} - add sp, sp, #0xfffffff8 - bl Menu_EraseScreen - mov r0, #0x0 - mov r1, #0x0 - mov r2, #0x18 - mov r3, #0xd - bl Menu_DrawStdWindowFrame - ldr r3, ._23 @ gUnknown_Debug_083C0EF1 - mov r0, #0x2 - mov r1, #0x1 - mov r2, #0x6 - bl Menu_PrintItems - ldr r0, ._23 + 4 @ gDebug_03000721 - ldrb r0, [r0] - str r0, [sp] - mov r0, #0x17 - str r0, [sp, #0x4] - mov r0, #0x0 - mov r1, #0x1 - mov r2, #0x1 - mov r3, #0x6 - bl InitMenu - ldr r1, ._23 + 8 @ gMenuCallback - ldr r0, ._23 + 12 @ debug_sub_808BF3C - str r0, [r1] - mov r0, #0x0 - add sp, sp, #0x8 - pop {r1} - bx r1 -._24: - .align 2, 0 -._23: - .word gUnknown_Debug_083C0EF1 - .word gDebug_03000721 - .word gMenuCallback - .word debug_sub_808BF3C+1 - - thumb_func_end TomomichiDebugMenu_ControlWorks - thumb_func_start debug_sub_808BC48 debug_sub_808BC48: push {r4, lr} diff --git a/data/debug_menu_tomomichi.s b/data/debug_menu_tomomichi.s index a01d6adb1..05a971c0b 100644 --- a/data/debug_menu_tomomichi.s +++ b/data/debug_menu_tomomichi.s @@ -5,133 +5,6 @@ .if DEBUG -gUnknown_Debug_083C0D4C:: @ 0x83C0D4C - .string "Art Mus.$" - -gUnknown_Debug_083C0D55:: @ 0x83C0D55 - .string "Pokémon No.$" - -gUnknown_Debug_083C0D61:: @ 0x83C0D61 - .string "ID rnd. digit$" - -gUnknown_Debug_083C0D6F:: @ 0x83C0D6F - .string "Title Type$" - -gUnknown_Debug_083C0D7A:: @ 0x83C0D7A - .string "Poké Art$" - - .align 2 -gUnknown_Debug_083C0D83:: @ 0x83C0D83 - .4byte gUnknown_Debug_083C0D55, TomomichiDebugMenu_Config+1 - .4byte gUnknown_Debug_083C0D61, TomomichiDebugMenu_Config+1 - .4byte gUnknown_Debug_083C0D6F, TomomichiDebugMenu_Config+1 - .4byte gUnknown_Debug_083C0D7A, TomomichiDebugMenu_MuseumGraphics_Show+1 - -gUnknown_Debug_083C0DA4:: @ 0x83C0DA4 - .string "Preview$" - -gUnknown_Debug_083C0DAC:: @ 0x83C0DAC - .string "Pokémon No.$" - -gUnknown_Debug_083C0DB8:: @ 0x83C0DB8 - .string "ID rnd. digit$" - -gUnknown_Debug_083C0DC6:: @ 0x83C0DC6 - .string "Type$" - -gUnknown_Debug_083C0DCB:: @ 0x83C0DCB - .string "Poké Art$" - - .align 2 -gUnknown_Debug_083C0DD4:: @ 0x83C0DD4 - .4byte gUnknown_Debug_083C0DAC, TomomichiDebugMenu_Config+1 - .4byte gUnknown_Debug_083C0DB8, TomomichiDebugMenu_Config+1 - .4byte gUnknown_Debug_083C0DC6, TomomichiDebugMenu_Config+1 - .4byte gUnknown_Debug_083C0DCB, debug_sub_808ECA4+1 - -gUnknown_Debug_083C0DF4:: @ 0x83C0DF4 - .string "Trick related$" - -gUnknown_Debug_083C0E02:: @ 0x83C0E02 - .string "Level$" - -gUnknown_Debug_083C0E08:: @ 0x83C0E08 - .string "Trick Master$" - - .align 2 -gUnknown_Debug_083C0E15:: @ 0x83C0E15 - .4byte gUnknown_Debug_083C0E02, debug_sub_808EB58+1 - .4byte gUnknown_Debug_083C0E08, debug_sub_808EBB4+1 - -gUnknown_Debug_083C0E28:: @ 0x83C0E28 - .string "パート1$" - -gUnknown_Debug_083C0E2D:: @ 0x83C0E2D - .string "パート2$" - - .align 2 -gUnknown_Debug_083C0E32:: @ 0x83C0E32 - .4byte gUnknown_Debug_083C0E28, debug_sub_808BFC4+1 - .4byte gUnknown_Debug_083C0E2D, debug_sub_808C014+1 - -gUnknown_Debug_083C0E44:: @ 0x83C0E44 - .string "イベントFLAG$" - -gUnknown_Debug_083C0E4D:: @ 0x83C0E4D - .string "バニシュFLAG$" - -gUnknown_Debug_083C0E56:: @ 0x83C0E56 - .string "トレーナーFLAG$" - -gUnknown_Debug_083C0E60:: @ 0x83C0E60 - .string "SYSFLAG$" - -gUnknown_Debug_083C0E68:: @ 0x83C0E68 - .string "BALLバニシュFLAG$" - -gUnknown_Debug_083C0E75:: @ 0x83C0E75 - .string "FH$" - -gUnknown_Debug_083C0E78:: @ 0x83C0E78 - .string "FH-OBJ$" - - .align 2 -gUnknown_Debug_083C0E7F:: @ 0x83C0E7F - .4byte gUnknown_Debug_083C0E44, debug_sub_808C31C+1 - .4byte gUnknown_Debug_083C0E4D, debug_sub_808C7C8+1 - .4byte gUnknown_Debug_083C0E56, debug_sub_808CC74+1 - .4byte gUnknown_Debug_083C0E60, debug_sub_808CF10+1 - .4byte gUnknown_Debug_083C0E68, debug_sub_808D844+1 - .4byte gUnknown_Debug_083C0E75, debug_sub_808D600+1 - .4byte gUnknown_Debug_083C0E78, debug_sub_808D3BC+1 - -gUnknown_Debug_083C0EB8:: @ 0x83C0EB8 - .string "SAVEWORK$" - -gUnknown_Debug_083C0EC1:: @ 0x83C0EC1 - .string "SYSWORK$" - -gUnknown_Debug_083C0EC9:: @ 0x83C0EC9 - .string "LOCALWORK$" - -gUnknown_Debug_083C0ED3:: @ 0x83C0ED3 - .string "OBJWORK$" - -gUnknown_Debug_083C0EDB:: @ 0x83C0EDB - .string "ANSWORK$" - -gUnknown_Debug_083C0EE3:: @ 0x83C0EE3 - .string "SAVEWORK パート2$" - - .align 2 -gUnknown_Debug_083C0EF1:: @ 0x83C0EF1 - .4byte gUnknown_Debug_083C0EB8, debug_sub_808DB0C+1 - .4byte gUnknown_Debug_083C0EC1, debug_sub_808E36C+1 - .4byte gUnknown_Debug_083C0EC9, debug_sub_808E6C0+1 - .4byte gUnknown_Debug_083C0ED3, debug_sub_808E90C+1 - .4byte gUnknown_Debug_083C0EDB, debug_sub_808DA30+1 - .4byte gUnknown_Debug_083C0EE3, debug_sub_808DFC0+1 - gUnknown_Debug_083C0F24:: @ 0x83C0F24 .string "クリアご$" diff --git a/src/debug/tomomichi_debug_menu.c b/src/debug/tomomichi_debug_menu.c index 143989c66..11c66ace1 100644 --- a/src/debug/tomomichi_debug_menu.c +++ b/src/debug/tomomichi_debug_menu.c @@ -35,6 +35,31 @@ bool8 TomomichiDebugMenu_ControlWorks(void); bool8 TomomichiDebugMenu_Config(void); bool8 TomomichiDebugMenu_ContestGraphics_Show(void); bool8 debug_sub_808BC48(void); +bool8 debug_sub_808BCBC(void); +bool8 TomomichiDebugMenu_MuseumGraphics_Show(void); +bool8 debug_sub_808BD30(void); +bool8 debug_sub_808BDA4(void); +bool8 debug_sub_808BE2C(void); +bool8 debug_sub_808BEB4(void); +bool8 debug_sub_808BF3C(void); +bool8 debug_sub_808ECA4(void); +bool8 debug_sub_808EB58(void); +bool8 debug_sub_808EBB4(void); +bool8 debug_sub_808BFC4(void); +bool8 debug_sub_808C014(void); +bool8 debug_sub_808C31C(void); +bool8 debug_sub_808C7C8(void); +bool8 debug_sub_808CC74(void); +bool8 debug_sub_808CF10(void); +bool8 debug_sub_808D844(void); +bool8 debug_sub_808D600(void); +bool8 debug_sub_808D3BC(void); +bool8 debug_sub_808DB0C(void); +bool8 debug_sub_808E36C(void); +bool8 debug_sub_808E6C0(void); +bool8 debug_sub_808E90C(void); +bool8 debug_sub_808DA30(void); +bool8 debug_sub_808DFC0(void); const u8 gUnknown_Debug_083C0C54[] = _("Contest graphics"); const u8 gUnknown_Debug_083C0C65[] = _("Art Mus. graphics"); @@ -68,6 +93,86 @@ const struct MenuAction gUnknown_Debug_083C0D2C[] = { {gUnknown_Debug_083C0D23, TomomichiDebugMenu_ContestGraphics_Show} }; +const u8 gUnknown_Debug_083C0D4C[] = _("Art Mus."); +const u8 gUnknown_Debug_083C0D55[] = _("Pokémon No."); +const u8 gUnknown_Debug_083C0D61[] = _("ID rnd. digit"); +const u8 gUnknown_Debug_083C0D6F[] = _("Title Type"); +const u8 gUnknown_Debug_083C0D7A[] = _("Poké Art"); + +const struct MenuAction gUnknown_Debug_083C0D83[] = { + {gUnknown_Debug_083C0D55, TomomichiDebugMenu_Config}, + {gUnknown_Debug_083C0D61, TomomichiDebugMenu_Config}, + {gUnknown_Debug_083C0D6F, TomomichiDebugMenu_Config}, + {gUnknown_Debug_083C0D7A, TomomichiDebugMenu_MuseumGraphics_Show} +}; + +const u8 gUnknown_Debug_083C0DA4[] = _("Preview"); + +const u8 gUnknown_Debug_083C0DAC[] = _("Pokémon No."); +const u8 gUnknown_Debug_083C0DB8[] = _("ID rnd. digit"); +const u8 gUnknown_Debug_083C0DC6[] = _("Type"); +const u8 gUnknown_Debug_083C0DCB[] = _("Poké Art"); + +const struct MenuAction gUnknown_Debug_083C0DD4[] = { + {gUnknown_Debug_083C0DAC, TomomichiDebugMenu_Config}, + {gUnknown_Debug_083C0DB8, TomomichiDebugMenu_Config}, + {gUnknown_Debug_083C0DC6, TomomichiDebugMenu_Config}, + {gUnknown_Debug_083C0DCB, debug_sub_808ECA4} +}; + +const u8 gUnknown_Debug_083C0DF4[] = _("Trick related"); + +const u8 gUnknown_Debug_083C0E02[] = _("Level"); +const u8 gUnknown_Debug_083C0E08[] = _("Trick Master"); + +const struct MenuAction gUnknown_Debug_083C0E15[] = { + {gUnknown_Debug_083C0E02, debug_sub_808EB58}, + {gUnknown_Debug_083C0E08, debug_sub_808EBB4} +}; + +const u8 gUnknown_Debug_083C0E28[] = _("パート1"); +const u8 gUnknown_Debug_083C0E2D[] = _("パート2"); + +const struct MenuAction gUnknown_Debug_083C0E32[] = { + {gUnknown_Debug_083C0E28, debug_sub_808BFC4}, + {gUnknown_Debug_083C0E2D, debug_sub_808C014} +}; + +const u8 gUnknown_Debug_083C0E44[] = _("イベントFLAG"); +const u8 gUnknown_Debug_083C0E4D[] = _("バニシュFLAG"); +const u8 gUnknown_Debug_083C0E56[] = _("トレーナーFLAG"); +const u8 gUnknown_Debug_083C0E60[] = _("SYSFLAG"); +const u8 gUnknown_Debug_083C0E68[] = _("BALLバニシュFLAG"); +const u8 gUnknown_Debug_083C0E75[] = _("FH"); +const u8 gUnknown_Debug_083C0E78[] = _("FH-OBJ"); + +const struct MenuAction gUnknown_Debug_083C0E7F[] = { + {gUnknown_Debug_083C0E44, debug_sub_808C31C}, + {gUnknown_Debug_083C0E4D, debug_sub_808C7C8}, + {gUnknown_Debug_083C0E56, debug_sub_808CC74}, + {gUnknown_Debug_083C0E60, debug_sub_808CF10}, + {gUnknown_Debug_083C0E68, debug_sub_808D844}, + {gUnknown_Debug_083C0E75, debug_sub_808D600}, + {gUnknown_Debug_083C0E78, debug_sub_808D3BC} +}; + +const u8 gUnknown_Debug_083C0EB8[] = _("SAVEWORK"); + +const u8 gUnknown_Debug_083C0EC1[] = _("SYSWORK"); +const u8 gUnknown_Debug_083C0EC9[] = _("LOCALWORK"); +const u8 gUnknown_Debug_083C0ED3[] = _("OBJWORK"); +const u8 gUnknown_Debug_083C0EDB[] = _("ANSWORK"); +const u8 gUnknown_Debug_083C0EE3[] = _("SAVEWORK パート2"); + +const struct MenuAction gUnknown_Debug_083C0EF1[] = { + {gUnknown_Debug_083C0EB8, debug_sub_808DB0C}, + {gUnknown_Debug_083C0EC1, debug_sub_808E36C}, + {gUnknown_Debug_083C0EC9, debug_sub_808E6C0}, + {gUnknown_Debug_083C0ED3, debug_sub_808E90C}, + {gUnknown_Debug_083C0EDB, debug_sub_808DA30}, + {gUnknown_Debug_083C0EE3, debug_sub_808DFC0} +}; + bool8 InitTomomichiDebugWindow(void) { debug_sub_808B874(); @@ -83,8 +188,8 @@ bool8 debug_sub_808B874(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 13, 15); - Menu_PrintItems(1, 1, 7, gUnknown_Debug_083C0CBA); - InitMenu(0, 1, 1, 7, gDebug_0300071D, 12); + Menu_PrintItems(1, 1, ARRAY_COUNT(gUnknown_Debug_083C0CBA), gUnknown_Debug_083C0CBA); + InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C0CBA), gDebug_0300071D, 12); gMenuCallback = debug_sub_808B8C8; return FALSE; } @@ -119,8 +224,8 @@ bool8 TomomichiDebugMenu_ContestGraphics(void) Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 20, 11); Menu_PrintText(gUnknown_Debug_083C0CF4, 1, 1); - Menu_PrintItems(2, 3, 4, gUnknown_Debug_083C0D2C); - InitMenu(0, 1, 3, 4, 0, 19); + Menu_PrintItems(2, 3, ARRAY_COUNT(gUnknown_Debug_083C0D2C), gUnknown_Debug_083C0D2C); + InitMenu(0, 1, 3, ARRAY_COUNT(gUnknown_Debug_083C0D2C), 0, 19); gMenuCallback = debug_sub_808BC48; gDebug_03000700 = 1; gDebug_03000704 = 0x6f33; @@ -129,4 +234,75 @@ bool8 TomomichiDebugMenu_ContestGraphics(void) return FALSE; } +bool8 TomomichiDebugMenu_ArtMusGraphics(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 20, 11); + Menu_PrintText(gUnknown_Debug_083C0D4C, 1, 1); + Menu_PrintItems(2, 3, ARRAY_COUNT(gUnknown_Debug_083C0D83), gUnknown_Debug_083C0D83); + InitMenu(0, 1, 3, ARRAY_COUNT(gUnknown_Debug_083C0D83), 0, 19); + gMenuCallback = debug_sub_808BCBC; + gDebug_03000700 = 1; + gDebug_03000704 = 0x6f33; + gDebug_03000708 = 0; + gDebug_0300070D = 1; + return FALSE; +} + +bool8 TomomichiDebugMenu_PreviewData(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 20, 11); + Menu_PrintText(gUnknown_Debug_083C0DA4, 1, 1); + Menu_PrintItems(2, 3, ARRAY_COUNT(gUnknown_Debug_083C0DD4), gUnknown_Debug_083C0DD4); + InitMenu(0, 1, 3, ARRAY_COUNT(gUnknown_Debug_083C0DD4), 0, 19); + gMenuCallback = debug_sub_808BD30; + gDebug_03000700 = 1; + gDebug_03000704 = 0x6f33; + gDebug_03000708 = 0; + gDebug_0300070E = 1; + return FALSE; +} + +bool8 TomomichiDebugMenu_TrickHouse(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 24, 7); + Menu_PrintText(gUnknown_Debug_083C0DF4, 1, 1); + Menu_PrintItems(2, 3, ARRAY_COUNT(gUnknown_Debug_083C0E15), gUnknown_Debug_083C0E15); + InitMenu(0, 1, 3, ARRAY_COUNT(gUnknown_Debug_083C0E15), gDebug_0300071E, 23); + gMenuCallback = debug_sub_808BDA4; + return FALSE; +} + +bool8 TomomichiDebugMenu_ControlEvents(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 24, 5); + Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C0E32), gUnknown_Debug_083C0E32); + InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C0E32), gDebug_0300071F, 23); + gMenuCallback = debug_sub_808BE2C; + return FALSE; +} + +bool8 TomomichiDebugMenu_ControlFlags(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 24, 15); + Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C0E7F), gUnknown_Debug_083C0E7F); + InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C0E7F), gDebug_03000720, 23); + gMenuCallback = debug_sub_808BEB4; + return FALSE; +} + +bool8 TomomichiDebugMenu_ControlWorks(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 24, 13); + Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C0EF1), gUnknown_Debug_083C0EF1); + InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C0EF1), gDebug_03000721, 23); + gMenuCallback = debug_sub_808BF3C; + return FALSE; +} + #endif |