summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
Diffstat (limited to 'asm')
-rw-r--r--asm/nohara_debug_menu.s2198
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