summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-03-11 18:30:26 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2018-03-11 18:30:26 -0400
commit0e0651c0283bf1d11d9984acaea878cb409c4e6a (patch)
tree8418e78e46970476407b29de3a0034e0d8c082a2 /asm
parent937451db9d86f60bb87bbeb1a19f27354bf9d8f0 (diff)
through debug_sub_808C764
Diffstat (limited to 'asm')
-rw-r--r--asm/tomomichi_debug_menu.s362
1 files changed, 0 insertions, 362 deletions
diff --git a/asm/tomomichi_debug_menu.s b/asm/tomomichi_debug_menu.s
index c45617840..a7489ccb3 100644
--- a/asm/tomomichi_debug_menu.s
+++ b/asm/tomomichi_debug_menu.s
@@ -3,368 +3,6 @@
.include "constants/gba_constants.inc"
.include "include/macros.inc"
- thumb_func_start debug_sub_808C510
-debug_sub_808C510:
- push {lr}
- add sp, sp, #0xfffffff8
- bl Menu_EraseScreen
- mov r0, #0x0
- mov r1, #0x0
- mov r2, #0x1d
- mov r3, #0x13
- bl Menu_DrawStdWindowFrame
- ldr r3, ._173 @ gUnknown_Debug_083C2D8C
- mov r0, #0x2
- mov r1, #0x1
- mov r2, #0x9
- bl Menu_PrintItems
- mov r0, #0x0
- str r0, [sp]
- mov r0, #0x1c
- str r0, [sp, #0x4]
- mov r0, #0x0
- mov r1, #0x1
- mov r2, #0x1
- mov r3, #0x9
- bl InitMenu
- ldr r1, ._173 + 4 @ gDebug_0300070F
- mov r0, #0x4
- strb r0, [r1]
- ldr r1, ._173 + 8 @ gMenuCallback
- ldr r0, ._173 + 12 @ debug_sub_808C6C8
- str r0, [r1]
- mov r0, #0x0
- add sp, sp, #0x8
- pop {r1}
- bx r1
-._174:
- .align 2, 0
-._173:
- .word gUnknown_Debug_083C2D8C
- .word gDebug_0300070F
- .word gMenuCallback
- .word debug_sub_808C6C8+1
-
- thumb_func_end debug_sub_808C510
-
- thumb_func_start debug_sub_808C568
-debug_sub_808C568:
- push {lr}
- add sp, sp, #0xfffffff8
- bl Menu_EraseScreen
- mov r0, #0x0
- mov r1, #0x0
- mov r2, #0x1d
- mov r3, #0x13
- bl Menu_DrawStdWindowFrame
- ldr r3, ._175 @ gUnknown_Debug_083C2EB0
- mov r0, #0x2
- mov r1, #0x1
- mov r2, #0x9
- bl Menu_PrintItems
- mov r0, #0x0
- str r0, [sp]
- mov r0, #0x1c
- str r0, [sp, #0x4]
- mov r0, #0x0
- mov r1, #0x1
- mov r2, #0x1
- mov r3, #0x9
- bl InitMenu
- ldr r1, ._175 + 4 @ gDebug_0300070F
- mov r0, #0x5
- strb r0, [r1]
- ldr r1, ._175 + 8 @ gMenuCallback
- ldr r0, ._175 + 12 @ debug_sub_808C6C8
- str r0, [r1]
- mov r0, #0x0
- add sp, sp, #0x8
- pop {r1}
- bx r1
-._176:
- .align 2, 0
-._175:
- .word gUnknown_Debug_083C2EB0
- .word gDebug_0300070F
- .word gMenuCallback
- .word debug_sub_808C6C8+1
-
- thumb_func_end debug_sub_808C568
-
- thumb_func_start debug_sub_808C5C0
-debug_sub_808C5C0:
- push {lr}
- add sp, sp, #0xfffffff8
- bl Menu_EraseScreen
- mov r0, #0x0
- mov r1, #0x0
- mov r2, #0x1d
- mov r3, #0x13
- bl Menu_DrawStdWindowFrame
- ldr r3, ._177 @ gUnknown_Debug_083C2FE0
- mov r0, #0x2
- mov r1, #0x1
- mov r2, #0x9
- bl Menu_PrintItems
- mov r0, #0x0
- str r0, [sp]
- mov r0, #0x1c
- str r0, [sp, #0x4]
- mov r0, #0x0
- mov r1, #0x1
- mov r2, #0x1
- mov r3, #0x9
- bl InitMenu
- ldr r1, ._177 + 4 @ gDebug_0300070F
- mov r0, #0x6
- strb r0, [r1]
- ldr r1, ._177 + 8 @ gMenuCallback
- ldr r0, ._177 + 12 @ debug_sub_808C6C8
- str r0, [r1]
- mov r0, #0x0
- add sp, sp, #0x8
- pop {r1}
- bx r1
-._178:
- .align 2, 0
-._177:
- .word gUnknown_Debug_083C2FE0
- .word gDebug_0300070F
- .word gMenuCallback
- .word debug_sub_808C6C8+1
-
- thumb_func_end debug_sub_808C5C0
-
- thumb_func_start debug_sub_808C618
-debug_sub_808C618:
- push {lr}
- add sp, sp, #0xfffffff8
- bl Menu_EraseScreen
- mov r0, #0x0
- mov r1, #0x0
- mov r2, #0x1d
- mov r3, #0x13
- bl Menu_DrawStdWindowFrame
- ldr r3, ._179 @ gUnknown_Debug_083C3100
- mov r0, #0x2
- mov r1, #0x1
- mov r2, #0x9
- bl Menu_PrintItems
- mov r0, #0x0
- str r0, [sp]
- mov r0, #0x1c
- str r0, [sp, #0x4]
- mov r0, #0x0
- mov r1, #0x1
- mov r2, #0x1
- mov r3, #0x9
- bl InitMenu
- ldr r1, ._179 + 4 @ gDebug_0300070F
- mov r0, #0x7
- strb r0, [r1]
- ldr r1, ._179 + 8 @ gMenuCallback
- ldr r0, ._179 + 12 @ debug_sub_808C6C8
- str r0, [r1]
- mov r0, #0x0
- add sp, sp, #0x8
- pop {r1}
- bx r1
-._180:
- .align 2, 0
-._179:
- .word gUnknown_Debug_083C3100
- .word gDebug_0300070F
- .word gMenuCallback
- .word debug_sub_808C6C8+1
-
- thumb_func_end debug_sub_808C618
-
- thumb_func_start debug_sub_808C670
-debug_sub_808C670:
- push {lr}
- add sp, sp, #0xfffffff8
- bl Menu_EraseScreen
- mov r0, #0x0
- mov r1, #0x0
- mov r2, #0x1d
- mov r3, #0x7
- bl Menu_DrawStdWindowFrame
- ldr r3, ._181 @ gUnknown_Debug_083C3194
- mov r0, #0x2
- mov r1, #0x1
- mov r2, #0x3
- bl Menu_PrintItems
- mov r0, #0x0
- str r0, [sp]
- mov r0, #0x1c
- str r0, [sp, #0x4]
- mov r0, #0x0
- mov r1, #0x1
- mov r2, #0x1
- mov r3, #0x3
- bl InitMenu
- ldr r1, ._181 + 4 @ gDebug_0300070F
- mov r0, #0x8
- strb r0, [r1]
- ldr r1, ._181 + 8 @ gMenuCallback
- ldr r0, ._181 + 12 @ debug_sub_808C6C8
- str r0, [r1]
- mov r0, #0x0
- add sp, sp, #0x8
- pop {r1}
- bx r1
-._182:
- .align 2, 0
-._181:
- .word gUnknown_Debug_083C3194
- .word gDebug_0300070F
- .word gMenuCallback
- .word debug_sub_808C6C8+1
-
- thumb_func_end debug_sub_808C670
-
- thumb_func_start debug_sub_808C6C8
-debug_sub_808C6C8:
- push {r4, r5, lr}
- bl Menu_ProcessInput
- add r4, r0, #0
- lsl r4, r4, #0x18
- lsr r4, r4, #0x18
- bl Menu_GetCursorPos
- add r1, r0, #0
- ldr r5, ._186 @ gDebug_0300070F
- ldrb r0, [r5]
- lsl r1, r1, #0x18
- lsr r1, r1, #0x18
- bl debug_sub_808C714
- ldrb r0, [r5]
- bl debug_sub_808C764
- lsl r4, r4, #0x18
- asr r4, r4, #0x18
- mov r0, #0x2
- neg r0, r0
- cmp r4, r0
- beq ._183 @cond_branch
- mov r0, #0x1
- neg r0, r0
- cmp r4, r0
- beq ._184 @cond_branch
-._183:
- mov r0, #0x0
- b ._185
-._187:
- .align 2, 0
-._186:
- .word gDebug_0300070F
-._184:
- bl CloseMenu
- mov r0, #0x1
-._185:
- pop {r4, r5}
- pop {r1}
- bx r1
-
- thumb_func_end debug_sub_808C6C8
-
- thumb_func_start debug_sub_808C714
-debug_sub_808C714:
- push {r4, lr}
- lsl r0, r0, #0x18
- lsr r2, r0, #0x18
- lsl r1, r1, #0x18
- lsr r3, r1, #0x18
- ldr r0, ._191 @ gMain
- ldrh r1, [r0, #0x2e]
- mov r0, #0x80
- lsl r0, r0, #0x1
- and r0, r0, r1
- cmp r0, #0
- beq ._190 @cond_branch
- ldr r0, ._191 + 4 @ gUnknown_Debug_83C31E6
- lsl r1, r2, #0x3
- add r1, r1, r2
- add r1, r1, r3
- lsl r1, r1, #0x1
- add r1, r1, r0
- ldrh r4, [r1]
- add r0, r4, #0
- bl FlagGet
- lsl r0, r0, #0x18
- cmp r0, #0
- bne ._189 @cond_branch
- add r0, r4, #0
- bl FlagSet
- b ._190
-._192:
- .align 2, 0
-._191:
- .word gMain
- .word gUnknown_Debug_83C31E6
-._189:
- add r0, r4, #0
- bl FlagClear
-._190:
- pop {r4}
- pop {r0}
- bx r0
-
- thumb_func_end debug_sub_808C714
-
- thumb_func_start debug_sub_808C764
-debug_sub_808C764:
- push {r4, r5, r6, r7, lr}
- mov r7, r8
- push {r7}
- lsl r0, r0, #0x18
- lsr r1, r0, #0x18
- mov r5, #0x0
- ldr r0, ._195 @ gUnknown_Debug_083C31DC
- add r0, r1, r0
- ldrb r2, [r0]
- cmp r5, r2
- bcs ._193 @cond_branch
- ldr r0, ._195 + 4 @ gUnknown_Debug_83C31E6
- mov r8, r0
- lsl r0, r1, #0x3
- add r0, r0, r1
- lsl r7, r0, #0x1
- add r6, r2, #0
-._194:
- lsl r0, r5, #0x1
- add r4, r0, #1
- lsl r4, r4, #0x18
- lsr r4, r4, #0x18
- add r0, r0, r7
- add r0, r0, r8
- ldrh r0, [r0]
- bl FlagGet
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- neg r2, r0
- orr r2, r2, r0
- lsr r2, r2, #0x1f
- mov r0, #0x1c
- add r1, r4, #0
- bl debug_sub_808F2E0
- add r0, r5, #1
- lsl r0, r0, #0x18
- lsr r5, r0, #0x18
- cmp r5, r6
- bcc ._194 @cond_branch
-._193:
- pop {r3}
- mov r8, r3
- pop {r4, r5, r6, r7}
- pop {r0}
- bx r0
-._196:
- .align 2, 0
-._195:
- .word gUnknown_Debug_083C31DC
- .word gUnknown_Debug_83C31E6
-
- thumb_func_end debug_sub_808C764
-
thumb_func_start debug_sub_808C7C8
debug_sub_808C7C8:
push {lr}