diff options
author | Marcus Huderle <huderlem@gmail.com> | 2018-04-09 18:12:02 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-09 18:12:02 -0700 |
commit | 49a7fe02416b0e5b2287c2fd4dbc979bc711457d (patch) | |
tree | 25915152990fc6a72f5ba8a9711f1610a6985f8a /asm | |
parent | 1f60ac0f857da06bd8a678f7150c42cc94940f3f (diff) | |
parent | e472aa274cb772edbf3b797727c6918a0c493a01 (diff) |
Merge pull request #592 from PikalaxALT/nohara
Nohara Debug Menu
Diffstat (limited to 'asm')
-rw-r--r-- | asm/nohara_debug_menu.s | 2198 |
1 files changed, 0 insertions, 2198 deletions
diff --git a/asm/nohara_debug_menu.s b/asm/nohara_debug_menu.s deleted file mode 100644 index 1bc077b90..000000000 --- a/asm/nohara_debug_menu.s +++ /dev/null @@ -1,2198 +0,0 @@ -.if DEBUG - - .include "constants/gba_constants.inc" - .include "include/macros.inc" - - .text - - thumb_func_start InitNoharaDebugMenu -InitNoharaDebugMenu: - push {lr} - add sp, sp, #0xfffffff8 - bl Menu_EraseScreen - mov r0, #0x0 - mov r1, #0x0 - mov r2, #0x13 - mov r3, #0x13 - bl Menu_DrawStdWindowFrame - ldr r3, ._1 @ gUnknown_Debug_083C4938 - mov r0, #0x1 - mov r1, #0x1 - mov r2, #0x9 - bl Menu_PrintItems - mov r0, #0x0 - str r0, [sp] - mov r0, #0x12 - str r0, [sp, #0x4] - mov r0, #0x0 - mov r1, #0x1 - mov r2, #0x1 - mov r3, #0x9 - bl InitMenu - ldr r1, ._1 + 4 @ gMenuCallback - ldr r0, ._1 + 8 @ debug_sub_808F414 - str r0, [r1] - mov r0, #0x0 - add sp, sp, #0x8 - pop {r1} - bx r1 -._2: - .align 2, 0 -._1: - .word gUnknown_Debug_083C4938 - .word gMenuCallback - .word debug_sub_808F414+1 - - thumb_func_end InitNoharaDebugMenu - - thumb_func_start debug_sub_808F414 -debug_sub_808F414: - push {lr} - bl Menu_ProcessInput - lsl r0, r0, #0x18 - asr r1, r0, #0x18 - mov r0, #0x2 - neg r0, r0 - cmp r1, r0 - beq ._3 @cond_branch - add r0, r0, #0x1 - cmp r1, r0 - beq ._4 @cond_branch - ldr r2, ._6 @ gMenuCallback - ldr r0, ._6 + 4 @ gUnknown_Debug_083C4938 - lsl r1, r1, #0x3 - add r0, r0, #0x4 - add r1, r1, r0 - ldr r0, [r1] - str r0, [r2] -._3: - mov r0, #0x0 - b ._5 -._7: - .align 2, 0 -._6: - .word gMenuCallback - .word gUnknown_Debug_083C4938 -._4: - bl CloseMenu - mov r0, #0x1 -._5: - pop {r1} - bx r1 - - thumb_func_end debug_sub_808F414 - - thumb_func_start NoharaDebugMenu_TV -NoharaDebugMenu_TV: - push {lr} - add sp, sp, #0xfffffff8 - ldr r1, ._8 @ gDebug_03000726 - mov r0, #0x0 - strb r0, [r1] - bl Menu_EraseScreen - mov r0, #0x0 - mov r1, #0x0 - mov r2, #0xa - mov r3, #0x13 - bl Menu_DrawStdWindowFrame - ldr r3, ._8 + 4 @ gUnknown_Debug_083C4B8C - mov r0, #0x1 - mov r1, #0x1 - mov r2, #0x9 - bl Menu_PrintItems - mov r0, #0x0 - str r0, [sp] - mov r0, #0x9 - str r0, [sp, #0x4] - mov r0, #0x0 - mov r1, #0x1 - mov r2, #0x1 - mov r3, #0x9 - bl InitMenu - ldr r1, ._8 + 8 @ gMenuCallback - ldr r0, ._8 + 12 @ debug_sub_808F4AC - str r0, [r1] - mov r0, #0x0 - add sp, sp, #0x8 - pop {r1} - bx r1 -._9: - .align 2, 0 -._8: - .word gDebug_03000726 - .word gUnknown_Debug_083C4B8C - .word gMenuCallback - .word debug_sub_808F4AC+1 - - thumb_func_end NoharaDebugMenu_TV - - thumb_func_start debug_sub_808F4AC -debug_sub_808F4AC: - push {lr} - bl Menu_ProcessInput - lsl r0, r0, #0x18 - asr r1, r0, #0x18 - mov r0, #0x2 - neg r0, r0 - cmp r1, r0 - beq ._10 @cond_branch - add r0, r0, #0x1 - cmp r1, r0 - beq ._11 @cond_branch - ldr r2, ._13 @ gMenuCallback - ldr r0, ._13 + 4 @ gUnknown_Debug_083C4B8C - lsl r1, r1, #0x3 - add r0, r0, #0x4 - add r1, r1, r0 - ldr r0, [r1] - str r0, [r2] -._10: - mov r0, #0x0 - b ._12 -._14: - .align 2, 0 -._13: - .word gMenuCallback - .word gUnknown_Debug_083C4B8C -._11: - bl CloseMenu - mov r0, #0x1 -._12: - pop {r1} - bx r1 - - thumb_func_end debug_sub_808F4AC - - thumb_func_start debug_sub_808F4EC -debug_sub_808F4EC: - push {lr} - bl debug_sub_808F6BC - ldr r0, ._15 @ gUnknown_Debug_083C4980 - bl sub_8071F40 - mov r0, #0x3 - mov r1, #0x3 - mov r2, #0x1 - bl DisplayYesNoMenu - ldr r1, ._15 + 4 @ gMenuCallback - ldr r0, ._15 + 8 @ debug_sub_808F648 - str r0, [r1] - pop {r0} - bx r0 -._16: - .align 2, 0 -._15: - .word gUnknown_Debug_083C4980 - .word gMenuCallback - .word debug_sub_808F648+1 - - thumb_func_end debug_sub_808F4EC - - thumb_func_start debug_sub_808F518 -debug_sub_808F518: - push {r4, lr} - mov r2, #0x0 - ldr r4, ._20 @ gSaveBlock1 - ldr r3, ._20 + 4 @ 0x2738 -._19: - lsl r0, r2, #0x3 - add r0, r0, r2 - lsl r0, r0, #0x2 - add r1, r0, r4 - add r0, r1, r3 - ldrb r0, [r0] - sub r0, r0, #0x15 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - cmp r0, #0x13 - bhi ._18 @cond_branch - ldr r0, ._20 + 8 @ 0x2739 - add r1, r1, r0 - ldrb r0, [r1] - cmp r0, #0 - bne ._18 @cond_branch - mov r0, #0x1 - strb r0, [r1] -._18: - add r0, r2, #1 - lsl r0, r0, #0x18 - lsr r2, r0, #0x18 - cmp r2, #0x17 - bls ._19 @cond_branch - pop {r4} - pop {r0} - bx r0 -._21: - .align 2, 0 -._20: - .word gSaveBlock1 - .word 0x2738 - .word 0x2739 - - thumb_func_end debug_sub_808F518 - - thumb_func_start debug_sub_808F560 -debug_sub_808F560: - push {r4, lr} - mov r1, #0x0 - ldr r4, ._23 @ gSaveBlock1 - ldr r3, ._23 + 4 @ 0x2739 - mov r2, #0x0 -._22: - lsl r0, r1, #0x3 - add r0, r0, r1 - lsl r0, r0, #0x2 - add r0, r0, r4 - add r0, r0, r3 - strb r2, [r0] - add r0, r1, #1 - lsl r0, r0, #0x18 - lsr r1, r0, #0x18 - cmp r1, #0x17 - bls ._22 @cond_branch - bl CloseMenu - mov r0, #0x1 - pop {r4} - pop {r1} - bx r1 -._24: - .align 2, 0 -._23: - .word gSaveBlock1 - .word 0x2739 - - thumb_func_end debug_sub_808F560 - - thumb_func_start debug_sub_808F594 -debug_sub_808F594: - push {r4, r5, r6, lr} - mov r2, #0x0 - ldr r6, ._27 @ gSaveBlock1 - ldr r5, ._27 + 4 @ 0x2738 - ldr r4, ._27 + 8 @ 0x2739 - mov r3, #0x1 -._26: - lsl r0, r2, #0x3 - add r0, r0, r2 - lsl r0, r0, #0x2 - add r1, r0, r6 - add r0, r1, r5 - ldrb r0, [r0] - cmp r0, #0 - beq ._25 @cond_branch - add r0, r1, r4 - strb r3, [r0] -._25: - add r0, r2, #1 - lsl r0, r0, #0x18 - lsr r2, r0, #0x18 - cmp r2, #0x17 - bls ._26 @cond_branch - bl CloseMenu - mov r0, #0x1 - pop {r4, r5, r6} - pop {r1} - bx r1 -._28: - .align 2, 0 -._27: - .word gSaveBlock1 - .word 0x2738 - .word 0x2739 - - thumb_func_end debug_sub_808F594 - - thumb_func_start debug_sub_808F5D8 -debug_sub_808F5D8: - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - mov r4, #0x0 - ldr r6, ._30 @ gStringVar1 - ldr r7, ._30 + 4 @ gUnknown_Debug_083C4BD4 - add r0, r7, #1 - mov r8, r0 -._29: - ldr r5, ._30 + 8 @ gSpecialVar_0x8004 - strh r4, [r5] - bl GetSlotMachineId - add r1, r0, #0 - lsl r1, r1, #0x10 - lsr r1, r1, #0x10 - add r0, r6, #0 - mov r2, #0x0 - mov r3, #0x1 - bl ConvertIntToDecimalStringN - lsl r0, r4, #0x1 - add r0, r0, r4 - lsl r0, r0, #0x2 - add r1, r0, r7 - ldrb r1, [r1] - add r0, r0, r8 - ldrb r2, [r0] - add r0, r6, #0 - bl Menu_PrintText - add r0, r4, #1 - lsl r0, r0, #0x18 - lsr r4, r0, #0x18 - cmp r4, #0xb - bls ._29 @cond_branch - mov r0, #0x0 - strh r0, [r5] - ldr r1, ._30 + 12 @ gMenuCallback - ldr r0, ._30 + 16 @ debug_sub_8090278 - str r0, [r1] - mov r0, #0x0 - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7} - pop {r1} - bx r1 -._31: - .align 2, 0 -._30: - .word gStringVar1 - .word gUnknown_Debug_083C4BD4 - .word gSpecialVar_0x8004 - .word gMenuCallback - .word debug_sub_8090278+1 - - thumb_func_end debug_sub_808F5D8 - - thumb_func_start debug_sub_808F648 -debug_sub_808F648: - push {lr} - ldr r0, ._35 @ gMain - ldrh r1, [r0, #0x2e] - mov r0, #0x20 - and r0, r0, r1 - cmp r0, #0 - beq ._32 @cond_branch - mov r0, #0xa - mov r1, #0x0 - mov r2, #0x1d - mov r3, #0xd - bl Menu_EraseWindowRect - ldr r0, ._35 + 4 @ gDebug_03000726 - ldrb r1, [r0] - mov r2, #0x1 - eor r1, r1, r2 - strb r1, [r0] - cmp r1, #0 - beq ._33 @cond_branch - bl debug_sub_808F7B4 - b ._40 -._36: - .align 2, 0 -._35: - .word gMain - .word gDebug_03000726 -._33: - bl debug_sub_808F6BC - b ._40 -._32: - bl Menu_ProcessInputNoWrap_ - lsl r0, r0, #0x18 - asr r1, r0, #0x18 - mov r0, #0x1 - neg r0, r0 - cmp r1, r0 - beq ._43 @cond_branch - cmp r1, r0 - bgt ._39 @cond_branch - sub r0, r0, #0x1 - cmp r1, r0 - beq ._40 @cond_branch - b ._43 -._39: - cmp r1, #0 - beq ._42 @cond_branch - b ._43 -._40: - mov r0, #0x0 - b ._44 -._42: - bl debug_sub_808F518 -._43: - bl CloseMenu - mov r0, #0x1 -._44: - pop {r1} - bx r1 - - thumb_func_end debug_sub_808F648 - - thumb_func_start debug_sub_808F6BC -debug_sub_808F6BC: - push {r4, r5, r6, lr} - mov r4, #0x0 - ldr r5, ._48 @ gStringVar1 - ldr r6, ._48 + 4 @ gSaveBlock1 -._45: - lsl r0, r4, #0x3 - add r0, r0, r4 - lsl r0, r0, #0x2 - add r0, r0, r6 - ldr r1, ._48 + 8 @ 0x2738 - add r0, r0, r1 - ldrb r1, [r0] - add r0, r5, #0 - mov r2, #0x0 - mov r3, #0x2 - bl ConvertIntToDecimalStringN - lsl r1, r4, #0x19 - mov r0, #0xa0 - lsl r0, r0, #0x14 - add r1, r1, r0 - lsr r1, r1, #0x18 - add r0, r5, #0 - mov r2, #0x0 - bl Menu_PrintText - add r0, r4, #1 - lsl r0, r0, #0x18 - lsr r4, r0, #0x18 - cmp r4, #0x4 - bls ._45 @cond_branch - mov r4, #0x5 - ldr r5, ._48 @ gStringVar1 - ldr r6, ._48 + 4 @ gSaveBlock1 -._50: - lsl r0, r4, #0x3 - add r0, r0, r4 - lsl r0, r0, #0x2 - add r0, r0, r6 - ldr r1, ._48 + 8 @ 0x2738 - add r0, r0, r1 - ldrb r1, [r0] - add r0, r5, #0 - mov r2, #0x0 - mov r3, #0x2 - bl ConvertIntToDecimalStringN - cmp r4, #0xe - bhi ._46 @cond_branch - lsl r1, r4, #0x19 - lsr r1, r1, #0x18 - add r0, r5, #0 - mov r2, #0x3 - bl Menu_PrintText - b ._47 -._49: - .align 2, 0 -._48: - .word gStringVar1 - .word gSaveBlock1 - .word 0x2738 -._46: - lsl r1, r4, #0x19 - mov r0, #0xec - lsl r0, r0, #0x18 - add r1, r1, r0 - lsr r1, r1, #0x18 - add r0, r5, #0 - mov r2, #0x6 - bl Menu_PrintText -._47: - add r0, r4, #1 - lsl r0, r0, #0x18 - lsr r4, r0, #0x18 - cmp r4, #0x17 - bls ._50 @cond_branch - mov r4, #0x0 - ldr r5, ._53 @ gStringVar1 -._55: - ldr r0, ._53 + 4 @ gSaveBlock1 - lsl r1, r4, #0x2 - add r1, r1, r0 - ldr r0, ._53 + 8 @ 0x2abc - add r1, r1, r0 - ldrb r1, [r1] - add r0, r5, #0 - mov r2, #0x0 - mov r3, #0x2 - bl ConvertIntToDecimalStringN - cmp r4, #0x7 - bhi ._51 @cond_branch - lsl r1, r4, #0x19 - mov r0, #0xa0 - lsl r0, r0, #0x14 - add r1, r1, r0 - lsr r1, r1, #0x18 - add r0, r5, #0 - mov r2, #0x9 - bl Menu_PrintText - b ._52 -._54: - .align 2, 0 -._53: - .word gStringVar1 - .word gSaveBlock1 - .word 0x2abc -._51: - lsl r1, r4, #0x19 - mov r0, #0xfa - lsl r0, r0, #0x18 - add r1, r1, r0 - lsr r1, r1, #0x18 - add r0, r5, #0 - mov r2, #0xc - bl Menu_PrintText -._52: - add r0, r4, #1 - lsl r0, r0, #0x18 - lsr r4, r0, #0x18 - cmp r4, #0xf - bls ._55 @cond_branch - pop {r4, r5, r6} - pop {r0} - bx r0 - - thumb_func_end debug_sub_808F6BC - - thumb_func_start debug_sub_808F7B4 -debug_sub_808F7B4: - push {r4, r5, r6, lr} - mov r4, #0x0 - ldr r5, ._59 @ gStringVar1 - ldr r6, ._59 + 4 @ gSaveBlock1 -._56: - lsl r0, r4, #0x3 - add r0, r0, r4 - lsl r0, r0, #0x2 - add r0, r0, r6 - ldr r1, ._59 + 8 @ 0x2739 - add r0, r0, r1 - ldrb r1, [r0] - add r0, r5, #0 - mov r2, #0x0 - mov r3, #0x2 - bl ConvertIntToDecimalStringN - lsl r1, r4, #0x19 - mov r0, #0xa0 - lsl r0, r0, #0x14 - add r1, r1, r0 - lsr r1, r1, #0x18 - add r0, r5, #0 - mov r2, #0x0 - bl Menu_PrintText - add r0, r4, #1 - lsl r0, r0, #0x18 - lsr r4, r0, #0x18 - cmp r4, #0x4 - bls ._56 @cond_branch - mov r4, #0x5 - ldr r5, ._59 @ gStringVar1 - ldr r6, ._59 + 4 @ gSaveBlock1 -._61: - lsl r0, r4, #0x3 - add r0, r0, r4 - lsl r0, r0, #0x2 - add r0, r0, r6 - ldr r1, ._59 + 8 @ 0x2739 - add r0, r0, r1 - ldrb r1, [r0] - add r0, r5, #0 - mov r2, #0x0 - mov r3, #0x2 - bl ConvertIntToDecimalStringN - cmp r4, #0xe - bhi ._57 @cond_branch - lsl r1, r4, #0x19 - lsr r1, r1, #0x18 - add r0, r5, #0 - mov r2, #0x3 - bl Menu_PrintText - b ._58 -._60: - .align 2, 0 -._59: - .word gStringVar1 - .word gSaveBlock1 - .word 0x2739 -._57: - lsl r1, r4, #0x19 - mov r0, #0xec - lsl r0, r0, #0x18 - add r1, r1, r0 - lsr r1, r1, #0x18 - add r0, r5, #0 - mov r2, #0x6 - bl Menu_PrintText -._58: - add r0, r4, #1 - lsl r0, r0, #0x18 - lsr r4, r0, #0x18 - cmp r4, #0x17 - bls ._61 @cond_branch - mov r4, #0x0 - ldr r5, ._64 @ gStringVar1 -._66: - ldr r0, ._64 + 4 @ gSaveBlock1 - lsl r1, r4, #0x2 - add r1, r1, r0 - ldr r0, ._64 + 8 @ 0x2abd - add r1, r1, r0 - ldrb r1, [r1] - add r0, r5, #0 - mov r2, #0x0 - mov r3, #0x2 - bl ConvertIntToDecimalStringN - cmp r4, #0x7 - bhi ._62 @cond_branch - lsl r1, r4, #0x19 - mov r0, #0xa0 - lsl r0, r0, #0x14 - add r1, r1, r0 - lsr r1, r1, #0x18 - add r0, r5, #0 - mov r2, #0x9 - bl Menu_PrintText - b ._63 -._65: - .align 2, 0 -._64: - .word gStringVar1 - .word gSaveBlock1 - .word 0x2abd -._62: - lsl r1, r4, #0x19 - mov r0, #0xfa - lsl r0, r0, #0x18 - add r1, r1, r0 - lsr r1, r1, #0x18 - add r0, r5, #0 - mov r2, #0xc - bl Menu_PrintText -._63: - add r0, r4, #1 - lsl r0, r0, #0x18 - lsr r4, r0, #0x18 - cmp r4, #0xf - bls ._66 @cond_branch - pop {r4, r5, r6} - pop {r0} - bx r0 - - thumb_func_end debug_sub_808F7B4 - - thumb_func_start debug_sub_808F8AC -debug_sub_808F8AC: - push {lr} - ldr r0, ._67 @ 0x832 - bl FlagSet - ldr r0, ._67 + 4 @ 0x818 - bl FlagSet - bl CloseMenu - mov r0, #0x1 - pop {r1} - bx r1 -._68: - .align 2, 0 -._67: - .word 0x832 - .word 0x818 - - thumb_func_end debug_sub_808F8AC - - thumb_func_start debug_sub_808F8CC -debug_sub_808F8CC: - push {r4, lr} - ldr r1, ._69 @ gDebug_03000724 - mov r0, #0x0 - strb r0, [r1] - ldr r0, ._69 + 4 @ gUnknown_Debug_083C49CA - bl sub_8071F40 - mov r0, #0xd - mov r1, #0x6 - mov r2, #0x1a - mov r3, #0x8 - bl Menu_BlankWindowRect - ldr r0, ._69 + 8 @ gUnknown_Debug_083C4ACC - ldr r0, [r0] - mov r1, #0xe - mov r2, #0x7 - bl Menu_PrintText - mov r0, #0x16 - mov r1, #0x1 - mov r2, #0x18 - mov r3, #0x2 - bl Menu_BlankWindowRect - ldr r4, ._69 + 12 @ gStringVar1 - add r0, r4, #0 - mov r1, #0x0 - mov r2, #0x0 - mov r3, #0x2 - bl ConvertIntToDecimalStringN - add r0, r4, #0 - mov r1, #0x17 - mov r2, #0x1 - bl Menu_PrintText - ldr r1, ._69 + 16 @ gMenuCallback - ldr r0, ._69 + 20 @ debug_sub_808F93C - str r0, [r1] - pop {r4} - pop {r0} - bx r0 -._70: - .align 2, 0 -._69: - .word gDebug_03000724 - .word gUnknown_Debug_083C49CA - .word gUnknown_Debug_083C4ACC - .word gStringVar1 - .word gMenuCallback - .word debug_sub_808F93C+1 - - thumb_func_end debug_sub_808F8CC - - thumb_func_start debug_sub_808F93C -debug_sub_808F93C: - push {r4, lr} - mov r2, #0x0 - ldr r0, ._83 @ gMain - ldrh r1, [r0, #0x2e] - mov r0, #0x40 - and r0, r0, r1 - cmp r0, #0 - beq ._71 @cond_branch - ldr r1, ._83 + 4 @ gDebug_03000725 - ldrb r0, [r1] - add r0, r0, #0x1 - strb r0, [r1] - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - cmp r0, #0x18 - bne ._72 @cond_branch - strb r2, [r1] -._72: - mov r0, #0x5 - bl PlaySE - mov r2, #0x1 -._71: - ldr r0, ._83 @ gMain - ldrh r1, [r0, #0x2e] - mov r0, #0x80 - and r0, r0, r1 - cmp r0, #0 - beq ._73 @cond_branch - ldr r1, ._83 + 4 @ gDebug_03000725 - ldrb r0, [r1] - cmp r0, #0 - bne ._74 @cond_branch - mov r0, #0x18 - strb r0, [r1] -._74: - ldrb r0, [r1] - sub r0, r0, #0x1 - strb r0, [r1] - mov r0, #0x5 - bl PlaySE - mov r2, #0x1 -._73: - ldr r0, ._83 @ gMain - ldrh r1, [r0, #0x2e] - mov r0, #0x10 - and r0, r0, r1 - cmp r0, #0 - beq ._75 @cond_branch - ldr r1, ._83 + 8 @ gDebug_03000724 - ldrb r0, [r1] - add r0, r0, #0x1 - strb r0, [r1] - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - cmp r0, #0xc - bne ._76 @cond_branch - mov r0, #0x0 - strb r0, [r1] -._76: - mov r0, #0x5 - bl PlaySE - mov r2, #0x1 -._75: - ldr r0, ._83 @ gMain - ldrh r1, [r0, #0x2e] - mov r0, #0x20 - and r0, r0, r1 - cmp r0, #0 - beq ._77 @cond_branch - ldr r1, ._83 + 8 @ gDebug_03000724 - ldrb r0, [r1] - cmp r0, #0 - bne ._78 @cond_branch - mov r0, #0xc - strb r0, [r1] -._78: - ldrb r0, [r1] - sub r0, r0, #0x1 - strb r0, [r1] - mov r0, #0x5 - bl PlaySE - mov r2, #0x1 -._77: - cmp r2, #0 - beq ._79 @cond_branch - mov r0, #0xd - mov r1, #0x6 - mov r2, #0x1a - mov r3, #0x8 - bl Menu_BlankWindowRect - ldr r1, ._83 + 12 @ gUnknown_Debug_083C4ACC - ldr r0, ._83 + 8 @ gDebug_03000724 - ldrb r0, [r0] - lsl r0, r0, #0x2 - add r0, r0, r1 - ldr r0, [r0] - mov r1, #0xe - mov r2, #0x7 - bl Menu_PrintText - mov r0, #0x16 - mov r1, #0x1 - mov r2, #0x18 - mov r3, #0x2 - bl Menu_BlankWindowRect - ldr r4, ._83 + 16 @ gStringVar1 - ldr r0, ._83 + 4 @ gDebug_03000725 - ldrb r1, [r0] - add r0, r4, #0 - mov r2, #0x0 - mov r3, #0x2 - bl ConvertIntToDecimalStringN - add r0, r4, #0 - mov r1, #0x17 - mov r2, #0x1 - bl Menu_PrintText -._79: - ldr r4, ._83 @ gMain - ldrh r1, [r4, #0x2e] - mov r0, #0x1 - and r0, r0, r1 - cmp r0, #0 - beq ._80 @cond_branch - mov r0, #0x15 - bl PlaySE - ldr r0, ._83 + 4 @ gDebug_03000725 - ldrb r0, [r0] - ldr r2, ._83 + 20 @ gUnknown_Debug_083C4ABD - ldr r1, ._83 + 8 @ gDebug_03000724 - ldrb r1, [r1] - add r1, r1, r2 - ldrb r1, [r1] - bl debug_sub_808FA88 -._80: - ldrh r1, [r4, #0x2e] - mov r0, #0xa - and r0, r0, r1 - cmp r0, #0 - bne ._81 @cond_branch - mov r0, #0x0 - b ._82 -._84: - .align 2, 0 -._83: - .word gMain - .word gDebug_03000725 - .word gDebug_03000724 - .word gUnknown_Debug_083C4ACC - .word gStringVar1 - .word gUnknown_Debug_083C4ABD -._81: - ldr r0, ._85 @ gSaveBlock1 - bl sub_80BF588 - bl CloseMenu - mov r0, #0x1 -._82: - pop {r4} - pop {r1} - bx r1 -._86: - .align 2, 0 -._85: - .word gSaveBlock1+0x2738 - - thumb_func_end debug_sub_808F93C - - thumb_func_start debug_sub_808FA88 -debug_sub_808FA88: - push {r4, r5, r6, r7, lr} - mov r7, r9 - mov r6, r8 - push {r6, r7} - add sp, sp, #0xffffffcc - lsl r0, r0, #0x18 - lsr r6, r0, #0x18 - lsl r1, r1, #0x18 - lsr r7, r1, #0x18 - bl GetLeadMonIndex - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - mov r9, r0 - ldr r3, ._92 @ gSaveBlock1 - lsl r4, r6, #0x3 - add r2, r4, r6 - lsl r2, r2, #0x2 - add r0, r2, r3 - ldr r5, ._92 + 4 @ 0x2738 - add r1, r0, r5 - strb r7, [r1] - ldr r1, ._92 + 8 @ 0x2739 - add r0, r0, r1 - mov r1, #0x1 - strb r1, [r0] - mov r1, #0x0 - ldr r0, ._92 + 12 @ 0x273a - add r5, r3, r0 - mov r3, #0x1 -._87: - add r0, r1, r2 - add r0, r0, r5 - strb r3, [r0] - add r0, r1, #1 - lsl r0, r0, #0x18 - lsr r1, r0, #0x18 - cmp r1, #0x21 - bls ._87 @cond_branch - add r0, r7, #0 - bl GetTVChannelByShowType - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - add r1, r0, #0 - cmp r0, #0x3 - beq ._88 @cond_branch - cmp r0, #0x3 - bgt ._89 @cond_branch - cmp r0, #0x2 - beq ._90 @cond_branch - b ._95 -._93: - .align 2, 0 -._92: - .word gSaveBlock1 - .word 0x2738 - .word 0x2739 - .word 0x273a -._89: - cmp r1, #0x4 - bne ._95 @cond_branch -._90: - add r0, r4, r6 - lsl r0, r0, #0x2 - ldr r1, ._96 @ gSaveBlock1 - add r0, r0, r1 - bl sub_80BE160 - b ._95 -._97: - .align 2, 0 -._96: - .word gSaveBlock1+0x2738 -._88: - add r0, r4, r6 - lsl r0, r0, #0x2 - ldr r1, ._100 @ gSaveBlock1 - add r0, r0, r1 - bl sub_80BE138 -._95: - sub r0, r7, #1 - cmp r0, #0x28 - bls ._98 @cond_branch - b ._173 -._98: - lsl r0, r0, #0x2 - ldr r1, ._100 + 4 @ - add r0, r0, r1 - ldr r0, [r0] - mov pc, r0 -._101: - .align 2, 0 -._100: - .word gSaveBlock1+0x2738 - .word ._102 -._102: - .word ._104 - .word ._104 - .word ._105 - .word ._173 - .word ._107 - .word ._108 - .word ._109 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._123 - .word ._124 - .word ._125 - .word ._126 - .word ._127 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._173 - .word ._143 -._104: - add r0, r4, r6 - lsl r0, r0, #0x2 - ldr r1, ._145 @ gSaveBlock1 - add r4, r0, r1 - mov r2, #0x1 - strh r2, [r4, #0x2] - add r1, r1, #0x10 - add r0, r0, r1 - ldr r1, ._145 + 4 @ gSaveBlock2 - bl StringCopy - mov r0, #0x5 - strb r0, [r4, #0x18] - b ._173 -._146: - .align 2, 0 -._145: - .word gSaveBlock1+0x2738 - .word gSaveBlock2 -._105: - add r4, r4, r6 - lsl r4, r4, #0x2 - ldr r6, ._148 @ gSaveBlock1 - add r1, r4, r6 - mov r8, r1 - mov r0, #0x1 - strh r0, [r1, #0x2] - add r0, r6, #5 - add r0, r4, r0 - ldr r1, ._148 + 4 @ gSaveBlock2 - bl StringCopy - mov r0, #0x64 - mov r5, r9 - mul r5, r5, r0 - ldr r0, ._148 + 8 @ gPlayerParty - add r5, r5, r0 - add r6, r6, #0x10 - add r4, r4, r6 - add r0, r5, #0 - mov r1, #0x2 - add r2, r4, #0 - bl GetMonData - mov r0, #0x5 - mov r1, r8 - strb r0, [r1, #0xd] - add r0, r5, #0 - mov r1, #0x3 - bl GetMonData - mov r5, r8 - strb r0, [r5, #0xe] - b ._173 -._149: - .align 2, 0 -._148: - .word gSaveBlock1+0x2738 - .word gSaveBlock2 - .word gPlayerParty -._107: - mov r0, #0x64 - mov r1, r9 - mul r1, r1, r0 - mov r8, r1 - ldr r0, ._151 @ gPlayerParty - add r8, r8, r0 - mov r0, r8 - mov r1, #0xb - bl GetMonData - add r4, r4, r6 - lsl r4, r4, #0x2 - ldr r5, ._151 + 4 @ gSaveBlock1 - add r6, r4, r5 - strh r0, [r6, #0x2] - mov r0, #0x1 - strh r0, [r6, #0x1c] - add r0, r5, #0 - add r0, r0, #0xf - add r0, r4, r0 - ldr r1, ._151 + 8 @ gSaveBlock2 - bl StringCopy - add r5, r5, #0x4 - add r4, r4, r5 - mov r0, r8 - mov r1, #0x2 - add r2, r4, #0 - bl GetMonData - mov r0, #0x5 - strb r0, [r6, #0x1e] - mov r0, r8 - mov r1, #0x3 - bl GetMonData - strb r0, [r6, #0x1f] - b ._173 -._152: - .align 2, 0 -._151: - .word gPlayerParty - .word gSaveBlock1+0x2738 - .word gSaveBlock2 -._108: - add r4, r4, r6 - lsl r4, r4, #0x2 - ldr r6, ._154 @ gSaveBlock1 - add r5, r4, r6 - mov r8, r5 - mov r0, #0x1 - strh r0, [r5, #0x2] - add r0, r6, #0 - add r0, r0, #0x16 - add r0, r4, r0 - ldr r1, ._154 + 4 @ gSaveBlock2 - bl StringCopy - mov r0, #0x64 - mov r5, r9 - mul r5, r5, r0 - ldr r0, ._154 + 8 @ gPlayerParty - add r5, r5, r0 - add r6, r6, #0x8 - add r4, r4, r6 - add r0, r5, #0 - mov r1, #0x2 - add r2, r4, #0 - bl GetMonData - mov r0, #0x5 - mov r1, r8 - strb r0, [r1, #0x1e] - add r0, r5, #0 - mov r1, #0x3 - bl GetMonData - mov r5, r8 - strb r0, [r5, #0x1f] - b ._173 -._155: - .align 2, 0 -._154: - .word gSaveBlock1+0x2738 - .word gSaveBlock2 - .word gPlayerParty -._109: - add r4, r4, r6 - lsl r4, r4, #0x2 - ldr r5, ._157 @ gSaveBlock1 - add r6, r4, r5 - mov r0, #0x1 - strh r0, [r6, #0xa] - strh r0, [r6, #0x14] - add r0, r5, #2 - add r0, r4, r0 - ldr r1, ._157 + 4 @ gSaveBlock2 - mov r8, r1 - bl StringCopy - add r5, r5, #0xc - add r4, r4, r5 - add r0, r4, #0 - mov r1, r8 - bl StringCopy - mov r0, #0x5 - strb r0, [r6, #0x1d] - b ._173 -._158: - .align 2, 0 -._157: - .word gSaveBlock1+0x2738 - .word gSaveBlock2 -._143: - add r0, r4, r6 - lsl r0, r0, #0x2 - ldr r1, ._160 @ gSaveBlock1 - add r0, r0, r1 - mov r1, #0x1 - strh r1, [r0, #0xc] - strh r1, [r0, #0x16] - b ._173 -._161: - .align 2, 0 -._160: - .word gSaveBlock1+0x2738 -._123: - add r4, r4, r6 - lsl r4, r4, #0x2 - ldr r0, ._163 @ gSaveBlock1 - add r4, r4, r0 - ldr r1, ._163 + 4 @ gUnknown_Debug_083C4C64 - mov r0, sp - mov r2, #0x8 - bl memcpy - add r5, sp, #0x8 - ldr r1, ._163 + 8 @ gUnknown_Debug_083C4C6C - add r0, r5, #0 - mov r2, #0xb - bl memcpy - mov r0, #0xff - strb r0, [r4, #0x12] - add r0, r4, #0 - add r0, r0, #0x13 - mov r1, sp - bl StringCopy - add r0, r4, #4 - add r1, r5, #0 - bl StringCopy - mov r0, #0xc - strb r0, [r4, #0xf] - mov r0, #0x28 - strh r0, [r4, #0x10] - mov r0, #0x5 - strb r0, [r4, #0x2] - strb r0, [r4, #0x3] - b ._173 -._164: - .align 2, 0 -._163: - .word gSaveBlock1+0x2738 - .word gUnknown_Debug_083C4C64 - .word gUnknown_Debug_083C4C6C -._124: - add r0, r4, r6 - lsl r0, r0, #0x2 - ldr r1, ._168 @ gSaveBlock1 - add r5, r0, r1 - add r4, sp, #0x14 - ldr r1, ._168 + 4 @ gUnknown_Debug_083C4C64 - add r0, r4, #0 - mov r2, #0x8 - bl memcpy - add r1, r4, #0 - mov r3, #0xfe - mov r2, #0x2 - add r0, r5, #0 - add r0, r0, #0x10 -._165: - strh r3, [r0] - sub r0, r0, #0x2 - sub r2, r2, #0x1 - cmp r2, #0 - bge ._165 @cond_branch - mov r0, #0x1 - strb r0, [r5, #0x2] - mov r0, #0x28 - strb r0, [r5, #0x12] - add r0, r5, #0 - add r0, r0, #0x13 - add r3, r5, #6 - mov r6, #0x1e - add r2, r5, #0 - add r2, r2, #0xa -._166: - strh r6, [r2] - sub r2, r2, #0x2 - cmp r2, r3 - bge ._166 @cond_branch - bl StringCopy - mov r0, #0x5 - strb r0, [r5, #0x3] - b ._173 -._169: - .align 2, 0 -._168: - .word gSaveBlock1+0x2738 - .word gUnknown_Debug_083C4C64 -._125: - add r4, r4, r6 - lsl r4, r4, #0x2 - ldr r0, ._171 @ gSaveBlock1 - add r4, r4, r0 - add r5, sp, #0x1c - ldr r1, ._171 + 4 @ gUnknown_Debug_083C4C64 - add r0, r5, #0 - mov r2, #0x8 - bl memcpy - mov r0, #0x28 - strh r0, [r4, #0xc] - strh r0, [r4, #0xe] - mov r0, #0x3 - strb r0, [r4, #0x12] - mov r0, #0xff - strb r0, [r4, #0x10] - mov r0, #0x1 - strb r0, [r4, #0x11] - add r0, r4, #0 - add r0, r0, #0x13 - add r1, r5, #0 - bl StringCopy - mov r0, #0x5 - strb r0, [r4, #0x2] - b ._173 -._172: - .align 2, 0 -._171: - .word gSaveBlock1+0x2738 - .word gUnknown_Debug_083C4C64 -._126: - add r4, r4, r6 - lsl r4, r4, #0x2 - ldr r0, ._174 @ gSaveBlock1 - add r4, r4, r0 - add r5, sp, #0x24 - ldr r1, ._174 + 4 @ gUnknown_Debug_083C4C64 - add r0, r5, #0 - mov r2, #0x8 - bl memcpy - mov r0, #0xff - strb r0, [r4, #0x2] - mov r0, #0x0 - strb r0, [r4, #0x3] - mov r0, #0x28 - strh r0, [r4, #0x4] - add r0, r4, #0 - add r0, r0, #0x13 - add r1, r5, #0 - bl StringCopy - mov r0, #0x5 - strb r0, [r4, #0x6] - b ._173 -._175: - .align 2, 0 -._174: - .word gSaveBlock1+0x2738 - .word gUnknown_Debug_083C4C64 -._127: - add r4, r4, r6 - lsl r4, r4, #0x2 - ldr r0, ._176 @ gSaveBlock1 - add r4, r4, r0 - add r5, sp, #0x2c - ldr r1, ._176 + 4 @ gUnknown_Debug_083C4C64 - add r0, r5, #0 - mov r2, #0x8 - bl memcpy - ldr r0, ._176 + 8 @ 0xffff - strh r0, [r4, #0x2] - mov r0, #0x1 - neg r0, r0 - strh r0, [r4, #0x6] - mov r0, #0x28 - strh r0, [r4, #0x4] - strh r0, [r4, #0x8] - mov r0, #0x3 - strb r0, [r4, #0xa] - add r0, r4, #0 - add r0, r0, #0x13 - add r1, r5, #0 - bl StringCopy - mov r0, #0x5 - strb r0, [r4, #0xb] -._173: - add sp, sp, #0x34 - pop {r3, r4} - mov r8, r3 - mov r9, r4 - pop {r4, r5, r6, r7} - pop {r0} - bx r0 -._177: - .align 2, 0 -._176: - .word gSaveBlock1+0x2738 - .word gUnknown_Debug_083C4C64 - .word 0xffff - - thumb_func_end debug_sub_808FA88 - - thumb_func_start debug_sub_808FEBC -debug_sub_808FEBC: - push {lr} - bl ClearTVShowData - bl CloseMenu - mov r0, #0x1 - pop {r1} - bx r1 - - thumb_func_end debug_sub_808FEBC - - thumb_func_start debug_sub_808FECC -debug_sub_808FECC: - push {r4, lr} - ldr r1, ._178 @ gDebug_03000724 - mov r0, #0x0 - strb r0, [r1] - ldr r0, ._178 + 4 @ gUnknown_Debug_083C49CA - bl sub_8071F40 - mov r0, #0xd - mov r1, #0x6 - mov r2, #0x17 - mov r3, #0x8 - bl Menu_BlankWindowRect - ldr r0, ._178 + 8 @ gUnknown_Debug_083C4B24 - ldr r0, [r0] - mov r1, #0xe - mov r2, #0x7 - bl Menu_PrintText - mov r0, #0x16 - mov r1, #0x1 - mov r2, #0x18 - mov r3, #0x2 - bl Menu_BlankWindowRect - ldr r4, ._178 + 12 @ gStringVar1 - add r0, r4, #0 - mov r1, #0x0 - mov r2, #0x0 - mov r3, #0x2 - bl ConvertIntToDecimalStringN - add r0, r4, #0 - mov r1, #0x17 - mov r2, #0x1 - bl Menu_PrintText - ldr r1, ._178 + 16 @ gMenuCallback - ldr r0, ._178 + 20 @ debug_sub_808FF3C - str r0, [r1] - pop {r4} - pop {r0} - bx r0 -._179: - .align 2, 0 -._178: - .word gDebug_03000724 - .word gUnknown_Debug_083C49CA - .word gUnknown_Debug_083C4B24 - .word gStringVar1 - .word gMenuCallback - .word debug_sub_808FF3C+1 - - thumb_func_end debug_sub_808FECC - - thumb_func_start debug_sub_808FF3C -debug_sub_808FF3C: - push {r4, lr} - mov r2, #0x0 - ldr r0, ._192 @ gMain - ldrh r1, [r0, #0x2e] - mov r0, #0x40 - and r0, r0, r1 - cmp r0, #0 - beq ._180 @cond_branch - ldr r1, ._192 + 4 @ gDebug_03000725 - ldrb r0, [r1] - add r0, r0, #0x1 - strb r0, [r1] - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - cmp r0, #0x10 - bne ._181 @cond_branch - strb r2, [r1] -._181: - mov r0, #0x5 - bl PlaySE - mov r2, #0x1 -._180: - ldr r0, ._192 @ gMain - ldrh r1, [r0, #0x2e] - mov r0, #0x80 - and r0, r0, r1 - cmp r0, #0 - beq ._182 @cond_branch - ldr r1, ._192 + 4 @ gDebug_03000725 - ldrb r0, [r1] - cmp r0, #0 - bne ._183 @cond_branch - mov r0, #0x10 - strb r0, [r1] -._183: - ldrb r0, [r1] - sub r0, r0, #0x1 - strb r0, [r1] - mov r0, #0x5 - bl PlaySE - mov r2, #0x1 -._182: - ldr r0, ._192 @ gMain - ldrh r1, [r0, #0x2e] - mov r0, #0x10 - and r0, r0, r1 - cmp r0, #0 - beq ._184 @cond_branch - ldr r1, ._192 + 8 @ gDebug_03000724 - ldrb r0, [r1] - add r0, r0, #0x1 - strb r0, [r1] - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - cmp r0, #0x3 - bne ._185 @cond_branch - mov r0, #0x0 - strb r0, [r1] -._185: - mov r0, #0x5 - bl PlaySE - mov r2, #0x1 -._184: - ldr r0, ._192 @ gMain - ldrh r1, [r0, #0x2e] - mov r0, #0x20 - and r0, r0, r1 - cmp r0, #0 - beq ._186 @cond_branch - ldr r1, ._192 + 8 @ gDebug_03000724 - ldrb r0, [r1] - cmp r0, #0 - bne ._187 @cond_branch - mov r0, #0x3 - strb r0, [r1] -._187: - ldrb r0, [r1] - sub r0, r0, #0x1 - strb r0, [r1] - mov r0, #0x5 - bl PlaySE - mov r2, #0x1 -._186: - cmp r2, #0 - beq ._188 @cond_branch - mov r0, #0xd - mov r1, #0x6 - mov r2, #0x17 - mov r3, #0x8 - bl Menu_BlankWindowRect - ldr r1, ._192 + 12 @ gUnknown_Debug_083C4B24 - ldr r0, ._192 + 8 @ gDebug_03000724 - ldrb r0, [r0] - lsl r0, r0, #0x2 - add r0, r0, r1 - ldr r0, [r0] - mov r1, #0xe - mov r2, #0x7 - bl Menu_PrintText - mov r0, #0x16 - mov r1, #0x1 - mov r2, #0x18 - mov r3, #0x2 - bl Menu_BlankWindowRect - ldr r4, ._192 + 16 @ gStringVar1 - ldr r0, ._192 + 4 @ gDebug_03000725 - ldrb r1, [r0] - add r0, r4, #0 - mov r2, #0x0 - mov r3, #0x2 - bl ConvertIntToDecimalStringN - add r0, r4, #0 - mov r1, #0x17 - mov r2, #0x1 - bl Menu_PrintText -._188: - ldr r4, ._192 @ gMain - ldrh r1, [r4, #0x2e] - mov r0, #0x1 - and r0, r0, r1 - cmp r0, #0 - beq ._189 @cond_branch - mov r0, #0x15 - bl PlaySE - ldr r0, ._192 + 4 @ gDebug_03000725 - ldrb r0, [r0] - ldr r2, ._192 + 20 @ gUnknown_Debug_083C4B20 - ldr r1, ._192 + 8 @ gDebug_03000724 - ldrb r1, [r1] - add r1, r1, r2 - ldrb r1, [r1] - bl debug_sub_8090080 -._189: - ldrh r1, [r4, #0x2e] - mov r0, #0xa - and r0, r0, r1 - cmp r0, #0 - bne ._190 @cond_branch - mov r0, #0x0 - b ._191 -._193: - .align 2, 0 -._192: - .word gMain - .word gDebug_03000725 - .word gDebug_03000724 - .word gUnknown_Debug_083C4B24 - .word gStringVar1 - .word gUnknown_Debug_083C4B20 -._190: - bl sub_80BEC40 - bl CloseMenu - mov r0, #0x1 -._191: - pop {r4} - pop {r1} - bx r1 - - thumb_func_end debug_sub_808FF3C - - thumb_func_start debug_sub_8090080 -debug_sub_8090080: - lsl r0, r0, #0x18 - ldr r2, ._194 @ gSaveBlock1 - lsr r0, r0, #0x16 - add r0, r0, r2 - ldr r3, ._194 + 4 @ 0x2abc - add r2, r0, r3 - strb r1, [r2] - ldr r1, ._194 + 8 @ 0x2abd - add r2, r0, r1 - mov r1, #0x1 - strb r1, [r2] - add r3, r3, #0x2 - add r0, r0, r3 - mov r1, #0x4 - strh r1, [r0] - bx lr -._195: - .align 2, 0 -._194: - .word gSaveBlock1 - .word 0x2abc - .word 0x2abd - - thumb_func_end debug_sub_8090080 - - thumb_func_start debug_sub_80900AC -debug_sub_80900AC: - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - mov r7, #0x0 - mov r5, #0x0 - ldr r0, ._202 @ gSaveBlock1 - mov r8, r0 -._198: - lsl r0, r5, #0x3 - add r0, r0, r5 - lsl r0, r0, #0x2 - mov r1, r8 - add r6, r0, r1 - ldr r1, ._202 + 4 @ 0x2738 - add r0, r6, r1 - ldrb r4, [r0] - cmp r4, #0 - bne ._196 @cond_branch - cmp r7, #0xc - bne ._197 @cond_branch - mov r7, #0x0 -._197: - ldr r0, ._202 + 8 @ gUnknown_Debug_083C4ABD - add r0, r7, r0 - ldrb r1, [r0] - add r0, r5, #0 - bl debug_sub_808FA88 - ldr r1, ._202 + 12 @ 0x2739 - add r0, r6, r1 - strb r4, [r0] - add r0, r7, #1 - lsl r0, r0, #0x18 - lsr r7, r0, #0x18 -._196: - add r0, r5, #1 - lsl r0, r0, #0x18 - lsr r5, r0, #0x18 - cmp r5, #0x17 - bls ._198 @cond_branch - mov r7, #0x0 - mov r5, #0x0 -._201: - ldr r0, ._202 @ gSaveBlock1 - lsl r1, r5, #0x2 - add r1, r1, r0 - ldr r0, ._202 + 16 @ 0x2abc - add r1, r1, r0 - ldrb r0, [r1] - cmp r0, #0 - bne ._199 @cond_branch - cmp r7, #0x3 - bne ._200 @cond_branch - mov r7, #0x0 -._200: - ldr r0, ._202 + 20 @ gUnknown_Debug_083C4B20 - add r0, r7, r0 - ldrb r1, [r0] - add r0, r5, #0 - bl debug_sub_8090080 - add r0, r7, #1 - lsl r0, r0, #0x18 - lsr r7, r0, #0x18 -._199: - add r0, r5, #1 - lsl r0, r0, #0x18 - lsr r5, r0, #0x18 - cmp r5, #0xf - bls ._201 @cond_branch - bl CloseMenu - mov r0, #0x1 - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7} - pop {r1} - bx r1 -._203: - .align 2, 0 -._202: - .word gSaveBlock1 - .word 0x2738 - .word gUnknown_Debug_083C4ABD - .word 0x2739 - .word 0x2abc - .word gUnknown_Debug_083C4B20 - - thumb_func_end debug_sub_80900AC - - thumb_func_start NoharaDebugMenu_Fan -NoharaDebugMenu_Fan: - push {lr} - add sp, sp, #0xfffffff8 - bl Menu_EraseScreen - mov r0, #0x0 - mov r1, #0x0 - mov r2, #0xb - mov r3, #0x13 - bl Menu_DrawStdWindowFrame - ldr r3, ._204 @ gUnknown_Debug_083C4D28 - mov r0, #0x1 - mov r1, #0x1 - mov r2, #0x9 - bl Menu_PrintItems - mov r0, #0x0 - str r0, [sp] - mov r0, #0xa - str r0, [sp, #0x4] - mov r0, #0x0 - mov r1, #0x1 - mov r2, #0x1 - mov r3, #0x9 - bl InitMenu - ldr r1, ._204 + 4 @ gMenuCallback - ldr r0, ._204 + 8 @ debug_sub_80901A4 - str r0, [r1] - mov r0, #0x0 - add sp, sp, #0x8 - pop {r1} - bx r1 -._205: - .align 2, 0 -._204: - .word gUnknown_Debug_083C4D28 - .word gMenuCallback - .word debug_sub_80901A4+1 - - thumb_func_end NoharaDebugMenu_Fan - - thumb_func_start debug_sub_80901A4 -debug_sub_80901A4: - push {lr} - bl Menu_ProcessInput - lsl r0, r0, #0x18 - asr r1, r0, #0x18 - mov r0, #0x2 - neg r0, r0 - cmp r1, r0 - beq ._206 @cond_branch - add r0, r0, #0x1 - cmp r1, r0 - beq ._207 @cond_branch - ldr r2, ._209 @ gMenuCallback - ldr r0, ._209 + 4 @ gUnknown_Debug_083C4D28 - lsl r1, r1, #0x3 - add r0, r0, #0x4 - add r1, r1, r0 - ldr r0, [r1] - str r0, [r2] -._206: - mov r0, #0x0 - b ._208 -._210: - .align 2, 0 -._209: - .word gMenuCallback - .word gUnknown_Debug_083C4D28 -._207: - bl CloseMenu - mov r0, #0x1 -._208: - pop {r1} - bx r1 - - thumb_func_end debug_sub_80901A4 - - thumb_func_start debug_sub_80901E4 -debug_sub_80901E4: - push {lr} - bl ResetFanClub - bl sub_810FAA0 - bl CloseMenu - mov r0, #0x1 - pop {r1} - bx r1 - - thumb_func_end debug_sub_80901E4 - - thumb_func_start debug_sub_80901F8 -debug_sub_80901F8: - push {lr} - bl sub_810FB9C - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - ldr r2, ._211 @ gUnknown_Debug_083C4CA8 - ldr r1, ._211 + 4 @ gUnknown_083F8408 - add r0, r0, r1 - ldrb r0, [r0] - sub r0, r0, #0x8 - lsl r0, r0, #0x2 - add r0, r0, r2 - ldr r0, [r0] - mov r1, #0xe - mov r2, #0x7 - bl Menu_PrintText - ldr r1, ._211 + 8 @ gMenuCallback - ldr r0, ._211 + 12 @ debug_sub_8090278 - str r0, [r1] - mov r0, #0x0 - pop {r1} - bx r1 -._212: - .align 2, 0 -._211: - .word gUnknown_Debug_083C4CA8 - .word gUnknown_083F8408 - .word gMenuCallback - .word debug_sub_8090278+1 - - thumb_func_end debug_sub_80901F8 - - thumb_func_start debug_sub_8090238 -debug_sub_8090238: - push {lr} - bl sub_810FC18 - lsl r0, r0, #0x18 - lsr r0, r0, #0x18 - ldr r2, ._213 @ gUnknown_Debug_083C4CA8 - ldr r1, ._213 + 4 @ gUnknown_083F8410 - add r0, r0, r1 - ldrb r0, [r0] - sub r0, r0, #0x8 - lsl r0, r0, #0x2 - add r0, r0, r2 - ldr r0, [r0] - mov r1, #0xe - mov r2, #0x7 - bl Menu_PrintText - ldr r1, ._213 + 8 @ gMenuCallback - ldr r0, ._213 + 12 @ debug_sub_8090278 - str r0, [r1] - mov r0, #0x0 - pop {r1} - bx r1 -._214: - .align 2, 0 -._213: - .word gUnknown_Debug_083C4CA8 - .word gUnknown_083F8410 - .word gMenuCallback - .word debug_sub_8090278+1 - - thumb_func_end debug_sub_8090238 - - thumb_func_start debug_sub_8090278 -debug_sub_8090278: - push {lr} - ldr r0, ._217 @ gMain - ldrh r1, [r0, #0x2e] - mov r0, #0x1 - and r0, r0, r1 - cmp r0, #0 - bne ._215 @cond_branch - mov r0, #0x0 - b ._216 -._218: - .align 2, 0 -._217: - .word gMain -._215: - bl CloseMenu - mov r0, #0x1 -._216: - pop {r1} - bx r1 - - thumb_func_end debug_sub_8090278 - - thumb_func_start debug_sub_809029C -debug_sub_809029C: - push {r4, lr} - ldr r4, ._219 @ gStringVar1 - ldr r0, ._219 + 4 @ gSaveBlock1 - ldr r1, ._219 + 8 @ 0x13c2 - add r0, r0, r1 - ldrh r0, [r0] - mov r1, #0x7f - and r1, r1, r0 - add r0, r4, #0 - mov r2, #0x0 - mov r3, #0x2 - bl ConvertIntToDecimalStringN - add r0, r4, #0 - mov r1, #0x10 - mov r2, #0x7 - bl Menu_PrintText - ldr r1, ._219 + 12 @ gMenuCallback - ldr r0, ._219 + 16 @ debug_sub_8090278 - str r0, [r1] - mov r0, #0x0 - pop {r4} - pop {r1} - bx r1 -._220: - .align 2, 0 -._219: - .word gStringVar1 - .word gSaveBlock1 - .word 0x13c2 - .word gMenuCallback - .word debug_sub_8090278+1 - - thumb_func_end debug_sub_809029C - - thumb_func_start debug_sub_80902E4 -debug_sub_80902E4: - push {lr} - ldr r1, ._221 @ gSaveBlock2 - ldrh r0, [r1, #0xe] - add r0, r0, #0x6 - strh r0, [r1, #0xe] - bl CloseMenu - mov r0, #0x1 - pop {r1} - bx r1 -._222: - .align 2, 0 -._221: - .word gSaveBlock2 - - thumb_func_end debug_sub_80902E4 - - thumb_func_start debug_sub_80902FC -debug_sub_80902FC: - push {lr} - mov r0, #0x0 - bl sub_810FB10 - bl CloseMenu - mov r0, #0x1 - pop {r1} - bx r1 - - thumb_func_end debug_sub_80902FC - - thumb_func_start debug_sub_8090310 -debug_sub_8090310: - push {lr} - mov r0, #0x1 - bl sub_810FB10 - bl CloseMenu - mov r0, #0x1 - pop {r1} - bx r1 - - thumb_func_end debug_sub_8090310 - - thumb_func_start debug_sub_8090324 -debug_sub_8090324: - push {lr} - mov r0, #0x2 - bl sub_810FB10 - bl CloseMenu - mov r0, #0x1 - pop {r1} - bx r1 - - thumb_func_end debug_sub_8090324 - - thumb_func_start debug_sub_8090338 -debug_sub_8090338: - push {lr} - mov r0, #0x3 - bl sub_810FB10 - bl CloseMenu - mov r0, #0x1 - pop {r1} - bx r1 - - thumb_func_end debug_sub_8090338 - - thumb_func_start NoharaDebugMenu_BattleVSDad -NoharaDebugMenu_BattleVSDad: - push {lr} - ldr r0, ._223 @ 0x4085 - mov r1, #0x6 - bl VarSet - bl CloseMenu - mov r0, #0x1 - pop {r1} - bx r1 -._224: - .align 2, 0 -._223: - .word 0x4085 - - thumb_func_end NoharaDebugMenu_BattleVSDad - - thumb_func_start NoharaDebugMenu_DadAfterBattle -NoharaDebugMenu_DadAfterBattle: - push {lr} - ldr r0, ._225 @ 0x4085 - mov r1, #0x7 - bl VarSet - bl CloseMenu - mov r0, #0x1 - pop {r1} - bx r1 -._226: - .align 2, 0 -._225: - .word 0x4085 - - thumb_func_end NoharaDebugMenu_DadAfterBattle - - thumb_func_start NoharaDebugMenu_SootopolisCity -NoharaDebugMenu_SootopolisCity: - push {lr} - mov r0, #0x81 - bl FlagSet - mov r0, #0x71 - bl FlagSet - ldr r0, ._227 @ 0x32f - bl FlagClear - bl CloseMenu - mov r0, #0x1 - pop {r1} - bx r1 -._228: - .align 2, 0 -._227: - .word 0x32f - - thumb_func_end NoharaDebugMenu_SootopolisCity - - thumb_func_start NoharaDebugMenu_Embark -NoharaDebugMenu_Embark: - push {lr} - ldr r0, ._229 @ 0x2e3 - bl FlagClear - ldr r0, ._229 + 4 @ 0x4090 - mov r1, #0x1 - bl VarSet - bl CloseMenu - mov r0, #0x1 - pop {r1} - bx r1 -._230: - .align 2, 0 -._229: - .word 0x2e3 - .word 0x4090 - - thumb_func_end NoharaDebugMenu_Embark - - thumb_func_start NoharaDebugMenu_Yes9999 -NoharaDebugMenu_Yes9999: - push {lr} - ldr r0, ._231 @ 0x4048 - ldr r1, ._231 + 4 @ 0x270f - bl VarSet - bl CloseMenu - mov r0, #0x1 - pop {r1} - bx r1 -._232: - .align 2, 0 -._231: - .word 0x4048 - .word 0x270f - - thumb_func_end NoharaDebugMenu_Yes9999 - - thumb_func_start NoharaDebugMenu_LegendsFlagOn -NoharaDebugMenu_LegendsFlagOn: - push {lr} - mov r0, #0xe4 - bl FlagSet - bl CloseMenu - mov r0, #0x1 - pop {r1} - bx r1 - - thumb_func_end NoharaDebugMenu_LegendsFlagOn - - thumb_func_start NoharaDebugMenu_AddNumWinningStreaks -NoharaDebugMenu_AddNumWinningStreaks: - push {lr} - ldr r0, ._235 @ gSaveBlock2 - ldr r1, ._235 + 4 @ 0x572 - add r2, r0, r1 - ldrh r1, [r2] - cmp r1, #0x31 - bhi ._233 @cond_branch - mov r0, #0x32 - b ._244 -._236: - .align 2, 0 -._235: - .word gSaveBlock2 - .word 0x572 -._233: - cmp r1, #0x63 - bhi ._237 @cond_branch - mov r0, #0x64 - b ._244 -._237: - ldr r0, ._241 @ 0x3e7 - cmp r1, r0 - bhi ._239 @cond_branch - add r0, r0, #0x1 - b ._244 -._242: - .align 2, 0 -._241: - .word 0x3e7 -._239: - ldr r0, ._245 @ 0x1387 - cmp r1, r0 - bhi ._243 @cond_branch - ldr r0, ._245 + 4 @ 0x2706 - b ._244 -._246: - .align 2, 0 -._245: - .word 0x1387 - .word 0x2706 -._243: - ldr r0, ._248 @ 0x2705 - cmp r1, r0 - bhi ._247 @cond_branch - add r0, r0, #0xa -._244: - strh r0, [r2] -._247: - bl CloseMenu - mov r0, #0x1 - pop {r1} - bx r1 -._249: - .align 2, 0 -._248: - .word 0x2705 - - thumb_func_end NoharaDebugMenu_AddNumWinningStreaks - - .align 2, 0 - -.endif |