summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
Diffstat (limited to 'asm')
-rw-r--r--asm/watanabe_debug_menu.s822
1 files changed, 0 insertions, 822 deletions
diff --git a/asm/watanabe_debug_menu.s b/asm/watanabe_debug_menu.s
index 5b80700b8..17a7b01f1 100644
--- a/asm/watanabe_debug_menu.s
+++ b/asm/watanabe_debug_menu.s
@@ -5,828 +5,6 @@
.text
- thumb_func_start debug_80C627C
-debug_80C627C:
- push {r4, r5, r6, lr}
- add sp, sp, #0xfffffff8
- lsl r0, r0, #0x18
- lsr r4, r0, #0x18
- add r6, r4, #0
- ldr r1, ._584 @ gUnknown_Debug_083F7FD4
- mov r0, sp
- mov r2, #0x2
- bl memcpy
- add r5, sp, #0x4
- ldr r1, ._584 + 4 @ gUnknown_Debug_083F8764
- add r0, r5, #0
- mov r2, #0x2
- bl memcpy
- cmp r4, #0x1
- beq ._580 @cond_branch
- cmp r4, #0x1
- bgt ._581 @cond_branch
- cmp r4, #0
- beq ._582 @cond_branch
- b ._595
-._585:
- .align 2, 0
-._584:
- .word gUnknown_Debug_083F7FD4
- .word gUnknown_Debug_083F8764
-._581:
- cmp r6, #0x2
- beq ._586 @cond_branch
- b ._595
-._582:
- ldr r0, ._589 @ gUnknown_Debug_2038A1C
- ldr r0, [r0]
- ldr r1, ._589 + 4 @ 0x169
- add r0, r0, r1
- b ._588
-._590:
- .align 2, 0
-._589:
- .word gUnknown_Debug_2038A1C
- .word 0x169
-._580:
- ldr r4, ._593 @ gUnknown_Debug_2038A1C
- ldr r3, [r4]
- ldr r1, ._593 + 4 @ 0x169
- add r0, r3, r1
- ldrb r2, [r0]
- ldr r1, ._593 + 8 @ gUnknown_Debug_083F8698
- mov r6, #0xb4
- lsl r6, r6, #0x1
- add r0, r3, r6
- ldrb r0, [r0]
- lsl r0, r0, #0x3
- add r0, r0, r1
- ldrb r0, [r0, #0x4]
- sub r0, r0, #0x1
- cmp r2, r0
- bge ._595 @cond_branch
- lsl r2, r2, #0x19
- mov r0, #0xa0
- lsl r0, r0, #0x13
- add r2, r2, r0
- lsr r2, r2, #0x18
- add r0, r5, #0
- mov r1, #0x1
- bl Menu_PrintText
- ldr r0, [r4]
- ldr r2, ._593 + 4 @ 0x169
- add r1, r0, r2
- ldrb r0, [r1]
- add r0, r0, #0x1
- strb r0, [r1]
- ldr r0, [r4]
- add r0, r0, r2
-._588:
- ldrb r2, [r0]
- lsl r2, r2, #0x19
- mov r6, #0xa0
- lsl r6, r6, #0x13
- add r2, r2, r6
- lsr r2, r2, #0x18
- mov r0, sp
- mov r1, #0x1
- bl Menu_PrintText
- b ._595
-._594:
- .align 2, 0
-._593:
- .word gUnknown_Debug_2038A1C
- .word 0x169
- .word gUnknown_Debug_083F8698
-._586:
- ldr r4, ._596 @ gUnknown_Debug_2038A1C
- ldr r0, [r4]
- ldr r2, ._596 + 4 @ 0x169
- add r1, r0, r2
- ldrb r0, [r1]
- cmp r0, #0
- beq ._595 @cond_branch
- add r2, r0, #0
- lsl r2, r2, #0x19
- mov r6, #0xa0
- lsl r6, r6, #0x13
- add r2, r2, r6
- lsr r2, r2, #0x18
- add r0, r5, #0
- mov r1, #0x1
- bl Menu_PrintText
- ldr r0, [r4]
- ldr r2, ._596 + 4 @ 0x169
- add r1, r0, r2
- ldrb r0, [r1]
- sub r0, r0, #0x1
- strb r0, [r1]
- ldr r0, [r4]
- add r0, r0, r2
- ldrb r2, [r0]
- lsl r2, r2, #0x19
- add r2, r2, r6
- lsr r2, r2, #0x18
- mov r0, sp
- mov r1, #0x1
- bl Menu_PrintText
-._595:
- add sp, sp, #0x8
- pop {r4, r5, r6}
- pop {r0}
- bx r0
-._597:
- .align 2, 0
-._596:
- .word gUnknown_Debug_2038A1C
- .word 0x169
-
- thumb_func_end debug_80C627C
-
- thumb_func_start debug_80C6384
-debug_80C6384:
- push {r4, r5, r6, r7, lr}
- mov r7, r9
- mov r6, r8
- push {r6, r7}
- mov r0, #0x0
- mov r1, #0x4
- mov r2, #0x1d
- mov r3, #0x13
- bl Menu_DrawStdWindowFrame
- mov r5, #0x0
- ldr r3, ._600 @ gUnknown_Debug_083F8698
- ldr r1, ._600 + 4 @ gUnknown_Debug_2038A1C
- ldr r0, [r1]
- mov r2, #0xb4
- lsl r2, r2, #0x1
- add r0, r0, r2
- ldrb r0, [r0]
- lsl r0, r0, #0x3
- add r0, r0, r3
- ldr r0, [r0]
- ldrb r0, [r0]
- cmp r0, #0xff
- beq ._598 @cond_branch
- add r4, r1, #0
- ldr r0, ._600 + 8 @ 0x16b
- mov r9, r0
- mov r8, r3
- add r7, r2, #0
- mov r6, #0x1
-._599:
- ldr r0, [r4]
- add r0, r0, r9
- mov r1, #0xfc
- strb r1, [r0]
- ldr r0, [r4]
- add r1, r1, #0x70
- add r0, r0, r1
- strb r6, [r0]
- ldr r0, [r4]
- ldr r2, ._600 + 12 @ 0x16d
- add r0, r0, r2
- strb r6, [r0]
- ldr r1, [r4]
- add r2, r2, #0x1
- add r0, r1, r2
- add r1, r1, r7
- ldrb r1, [r1]
- lsl r1, r1, #0x3
- add r1, r1, r8
- ldr r1, [r1]
- add r1, r1, r5
- ldrb r1, [r1]
- mov r2, #0x1
- bl debug_80C5738
- ldr r0, [r4]
- add r0, r0, r9
- lsl r2, r5, #0x19
- mov r1, #0xa0
- lsl r1, r1, #0x13
- add r2, r2, r1
- lsr r2, r2, #0x18
- mov r1, #0x2
- bl Menu_PrintText
- add r0, r5, #1
- lsl r0, r0, #0x10
- lsr r5, r0, #0x10
- ldr r0, [r4]
- add r0, r0, r7
- ldrb r0, [r0]
- lsl r0, r0, #0x3
- add r0, r0, r8
- ldr r0, [r0]
- add r0, r0, r5
- ldrb r0, [r0]
- cmp r0, #0xff
- bne ._599 @cond_branch
-._598:
- pop {r3, r4}
- mov r8, r3
- mov r9, r4
- pop {r4, r5, r6, r7}
- pop {r0}
- bx r0
-._601:
- .align 2, 0
-._600:
- .word gUnknown_Debug_083F8698
- .word gUnknown_Debug_2038A1C
- .word 0x16b
- .word 0x16d
-
- thumb_func_end debug_80C6384
-
- thumb_func_start debug_80C643C
-debug_80C643C:
- push {r4, r5, r6, r7, lr}
- mov r7, r8
- push {r7}
- mov r0, #0x2
- mov r1, #0x5
- mov r2, #0x1c
- mov r3, #0x12
- bl Menu_BlankWindowRect
- mov r5, #0x0
- ldr r6, ._605 @ gUnknown_Debug_083F8698
- ldr r1, ._605 + 4 @ gUnknown_Debug_2038A1C
- ldr r0, [r1]
- mov r3, #0xb4
- lsl r3, r3, #0x1
- add r0, r0, r3
- ldrb r0, [r0]
- lsl r0, r0, #0x3
- add r0, r0, r6
- ldr r0, [r0]
- ldrb r0, [r0]
- cmp r0, #0xff
- beq ._602 @cond_branch
- add r4, r1, #0
- mov r0, #0x1
- mov r8, r0
-._607:
- ldr r0, [r4]
- ldr r7, ._605 + 8 @ 0x16b
- add r2, r0, r7
- mov r0, #0xfc
- strb r0, [r2]
- ldr r0, [r4]
- mov r2, #0xb6
- lsl r2, r2, #0x1
- add r0, r0, r2
- mov r7, r8
- strb r7, [r0]
- ldr r2, [r4]
- ldr r7, ._605 + 12 @ 0x169
- add r0, r2, r7
- ldrb r0, [r0]
- cmp r5, r0
- bne ._603 @cond_branch
- ldr r0, ._605 + 16 @ 0x16d
- add r2, r2, r0
- mov r0, #0x2
- strb r0, [r2]
- ldr r1, [r1]
- mov r2, #0xb7
- lsl r2, r2, #0x1
- add r0, r1, r2
- add r1, r1, r3
- ldrb r1, [r1]
- lsl r1, r1, #0x3
- add r1, r1, r6
- ldr r1, [r1]
- add r1, r1, r5
- ldrb r1, [r1]
- mov r2, #0x2
- bl debug_80C5738
- b ._604
-._606:
- .align 2, 0
-._605:
- .word gUnknown_Debug_083F8698
- .word gUnknown_Debug_2038A1C
- .word 0x16b
- .word 0x169
- .word 0x16d
-._603:
- ldr r3, ._608 @ 0x16d
- add r0, r2, r3
- mov r7, r8
- strb r7, [r0]
- ldr r1, [r1]
- mov r2, #0xb7
- lsl r2, r2, #0x1
- add r0, r1, r2
- ldr r2, ._608 + 4 @ gUnknown_Debug_083F8698
- sub r3, r3, #0x5
- add r1, r1, r3
- ldrb r1, [r1]
- lsl r1, r1, #0x3
- add r1, r1, r2
- ldr r1, [r1]
- add r1, r1, r5
- ldrb r1, [r1]
- mov r2, #0x1
- bl debug_80C5738
-._604:
- ldr r0, [r4]
- ldr r7, ._608 + 8 @ 0x16b
- add r0, r0, r7
- lsl r2, r5, #0x19
- mov r1, #0xa0
- lsl r1, r1, #0x13
- add r2, r2, r1
- lsr r2, r2, #0x18
- mov r1, #0x2
- bl Menu_PrintText
- add r0, r5, #1
- lsl r0, r0, #0x10
- lsr r5, r0, #0x10
- ldr r6, ._608 + 4 @ gUnknown_Debug_083F8698
- add r1, r4, #0
- ldr r0, [r4]
- mov r3, #0xb4
- lsl r3, r3, #0x1
- add r0, r0, r3
- ldrb r0, [r0]
- lsl r0, r0, #0x3
- add r0, r0, r6
- ldr r0, [r0]
- add r0, r0, r5
- ldrb r0, [r0]
- cmp r0, #0xff
- bne ._607 @cond_branch
-._602:
- pop {r3}
- mov r8, r3
- pop {r4, r5, r6, r7}
- pop {r0}
- bx r0
-._609:
- .align 2, 0
-._608:
- .word 0x16d
- .word gUnknown_Debug_083F8698
- .word 0x16b
-
- thumb_func_end debug_80C643C
-
- thumb_func_start debug_80C6544
-debug_80C6544:
- push {r4, r5, r6, r7, lr}
- mov r7, r9
- mov r6, r8
- push {r6, r7}
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- mov r9, r0
- ldr r0, ._614 @ gUnknown_Debug_083F8698
- mov r8, r0
- ldr r6, ._614 + 4 @ gUnknown_Debug_2038A1C
- ldr r1, [r6]
- mov r5, #0xb4
- lsl r5, r5, #0x1
- add r0, r1, r5
- ldrb r0, [r0]
- lsl r0, r0, #0x3
- add r0, r0, r8
- ldr r4, ._614 + 8 @ 0x169
- add r1, r1, r4
- ldrb r1, [r1]
- ldr r0, [r0]
- add r0, r0, r1
- ldrb r0, [r0]
- bl debug_80C5B60
- add r7, r0, #0
- ldr r2, ._614 + 12 @ gUnknown_Debug_083F8554
- ldr r3, [r6]
- add r5, r3, r5
- ldrb r0, [r5]
- lsl r0, r0, #0x3
- add r0, r0, r8
- add r4, r3, r4
- ldrb r1, [r4]
- ldr r0, [r0]
- add r0, r0, r1
- ldrb r0, [r0]
- lsl r0, r0, #0x3
- add r2, r2, #0x4
- add r0, r0, r2
- ldr r1, [r0]
- ldr r5, [r1]
- ldr r4, [r1, #0x4]
- ldr r2, ._614 + 16 @ gUnknown_Debug_083F8768
- mov r6, #0xb5
- lsl r6, r6, #0x1
- add r0, r3, r6
- ldrb r0, [r0]
- lsl r0, r0, #0x2
- add r0, r0, r2
- ldr r3, [r0]
- ldrb r0, [r1, #0x8]
- cmp r0, #0
- bne ._623 @cond_branch
- mov r0, r9
- cmp r0, #0x1
- beq ._611 @cond_branch
- cmp r0, #0x2
- beq ._612 @cond_branch
- b ._623
-._615:
- .align 2, 0
-._614:
- .word gUnknown_Debug_083F8698
- .word gUnknown_Debug_2038A1C
- .word 0x169
- .word gUnknown_Debug_083F8554
- .word gUnknown_Debug_083F8768
-._611:
- sub r0, r4, r3
- cmp r7, r0
- bcs ._616 @cond_branch
- add r7, r7, r3
- b ._623
-._616:
- cmp r7, r4
- bcc ._622 @cond_branch
- b ._619
-._612:
- add r0, r5, r3
- cmp r7, r0
- bls ._620 @cond_branch
- sub r7, r7, r3
- b ._623
-._620:
- cmp r7, r5
- bls ._622 @cond_branch
-._619:
- add r7, r5, #0
- b ._623
-._622:
- add r7, r4, #0
-._623:
- ldr r1, ._624 @ gUnknown_Debug_083F8698
- ldr r0, ._624 + 4 @ gUnknown_Debug_2038A1C
- ldr r2, [r0]
- mov r3, #0xb4
- lsl r3, r3, #0x1
- add r0, r2, r3
- ldrb r0, [r0]
- lsl r0, r0, #0x3
- add r0, r0, r1
- ldr r6, ._624 + 8 @ 0x169
- add r1, r2, r6
- ldrb r1, [r1]
- ldr r0, [r0]
- add r0, r0, r1
- ldrb r1, [r0]
- add r0, r7, #0
- bl debug_80C5B74
- pop {r3, r4}
- mov r8, r3
- mov r9, r4
- pop {r4, r5, r6, r7}
- pop {r0}
- bx r0
-._625:
- .align 2, 0
-._624:
- .word gUnknown_Debug_083F8698
- .word gUnknown_Debug_2038A1C
- .word 0x169
-
- thumb_func_end debug_80C6544
-
- thumb_func_start debug_80C6630
-debug_80C6630:
- push {r4, r5, lr}
- add r4, r0, #0
- lsl r1, r1, #0x18
- lsr r1, r1, #0x18
- lsl r2, r2, #0x18
- lsr r2, r2, #0x18
- lsl r3, r3, #0x18
- lsr r3, r3, #0x18
- mov r0, #0xfc
- strb r0, [r4]
- add r4, r4, #0x1
- mov r0, #0x1
- strb r0, [r4]
- add r4, r4, #0x1
- cmp r2, #0x2
- bne ._626 @cond_branch
- ldr r0, ._629 @ gUnknown_Debug_2038A1C
- ldr r0, [r0]
- mov r5, #0xb5
- lsl r5, r5, #0x1
- add r0, r0, r5
- ldrb r0, [r0]
- cmp r3, r0
- beq ._627 @cond_branch
- strb r2, [r4]
- b ._628
-._630:
- .align 2, 0
-._629:
- .word gUnknown_Debug_2038A1C
-._627:
- mov r0, #0x4
-._626:
- strb r0, [r4]
-._628:
- add r0, r1, #0
- add r0, r0, #0xa1
- strb r0, [r4, #0x1]
- pop {r4, r5}
- pop {r0}
- bx r0
-
- thumb_func_end debug_80C6630
-
- thumb_func_start debug_80C6678
-debug_80C6678:
- push {r4, r5, r6, r7, lr}
- mov r7, r9
- mov r6, r8
- push {r6, r7}
- mov r9, r0
- add r6, r1, #0
- lsl r2, r2, #0x18
- lsr r2, r2, #0x18
- lsl r3, r3, #0x18
- lsr r3, r3, #0x18
- mov r8, r3
- mov r7, #0x0
- sub r0, r2, #1
- cmp r0, #0x9
- bhi ._644 @cond_branch
- lsl r0, r0, #0x2
- ldr r1, ._633 @
- add r0, r0, r1
- ldr r0, [r0]
- mov pc, r0
-._634:
- .align 2, 0
-._633:
- .word ._632
-._632:
- .word ._635
- .word ._636
- .word ._637
- .word ._638
- .word ._639
- .word ._640
- .word ._641
- .word ._642
- .word ._643
- .word ._644
-._644:
- mov r0, r9
- add r4, r0, r7
- ldr r5, ._645 @ 0x3b9aca00
- add r0, r6, #0
- add r1, r5, #0
- bl __udivsi3
- add r1, r0, #0
- lsl r1, r1, #0x18
- lsr r1, r1, #0x18
- add r0, r4, #0
- mov r2, r8
- mov r3, #0x9
- bl debug_80C6630
- add r0, r6, #0
- add r1, r5, #0
- bl __umodsi3
- add r6, r0, #0
- add r0, r7, #4
- lsl r0, r0, #0x18
- lsr r7, r0, #0x18
-._643:
- mov r1, r9
- add r4, r1, r7
- ldr r5, ._645 + 4 @ 0x5f5e100
- add r0, r6, #0
- add r1, r5, #0
- bl __udivsi3
- add r1, r0, #0
- lsl r1, r1, #0x18
- lsr r1, r1, #0x18
- add r0, r4, #0
- mov r2, r8
- mov r3, #0x8
- bl debug_80C6630
- add r0, r6, #0
- add r1, r5, #0
- bl __umodsi3
- add r6, r0, #0
- add r0, r7, #4
- lsl r0, r0, #0x18
- lsr r7, r0, #0x18
-._642:
- mov r0, r9
- add r4, r0, r7
- ldr r5, ._645 + 8 @ 0x989680
- add r0, r6, #0
- add r1, r5, #0
- bl __udivsi3
- add r1, r0, #0
- lsl r1, r1, #0x18
- lsr r1, r1, #0x18
- add r0, r4, #0
- mov r2, r8
- mov r3, #0x7
- bl debug_80C6630
- add r0, r6, #0
- add r1, r5, #0
- bl __umodsi3
- add r6, r0, #0
- add r0, r7, #4
- lsl r0, r0, #0x18
- lsr r7, r0, #0x18
-._641:
- mov r1, r9
- add r4, r1, r7
- ldr r5, ._645 + 12 @ 0xf4240
- add r0, r6, #0
- add r1, r5, #0
- bl __udivsi3
- add r1, r0, #0
- lsl r1, r1, #0x18
- lsr r1, r1, #0x18
- add r0, r4, #0
- mov r2, r8
- mov r3, #0x6
- bl debug_80C6630
- add r0, r6, #0
- add r1, r5, #0
- bl __umodsi3
- add r6, r0, #0
- add r0, r7, #4
- lsl r0, r0, #0x18
- lsr r7, r0, #0x18
-._640:
- mov r0, r9
- add r4, r0, r7
- ldr r5, ._645 + 16 @ 0x186a0
- add r0, r6, #0
- add r1, r5, #0
- bl __udivsi3
- add r1, r0, #0
- lsl r1, r1, #0x18
- lsr r1, r1, #0x18
- add r0, r4, #0
- mov r2, r8
- mov r3, #0x5
- bl debug_80C6630
- add r0, r6, #0
- add r1, r5, #0
- bl __umodsi3
- add r6, r0, #0
- add r0, r7, #4
- lsl r0, r0, #0x18
- lsr r7, r0, #0x18
-._639:
- mov r1, r9
- add r4, r1, r7
- ldr r5, ._645 + 20 @ 0x2710
- add r0, r6, #0
- add r1, r5, #0
- bl __udivsi3
- add r1, r0, #0
- lsl r1, r1, #0x18
- lsr r1, r1, #0x18
- add r0, r4, #0
- mov r2, r8
- mov r3, #0x4
- bl debug_80C6630
- add r0, r6, #0
- add r1, r5, #0
- bl __umodsi3
- add r6, r0, #0
- add r0, r7, #4
- lsl r0, r0, #0x18
- lsr r7, r0, #0x18
-._638:
- mov r0, r9
- add r4, r0, r7
- mov r5, #0xfa
- lsl r5, r5, #0x2
- add r0, r6, #0
- add r1, r5, #0
- bl __udivsi3
- add r1, r0, #0
- lsl r1, r1, #0x18
- lsr r1, r1, #0x18
- add r0, r4, #0
- mov r2, r8
- mov r3, #0x3
- bl debug_80C6630
- add r0, r6, #0
- add r1, r5, #0
- bl __umodsi3
- add r6, r0, #0
- add r0, r7, #4
- lsl r0, r0, #0x18
- lsr r7, r0, #0x18
-._637:
- mov r1, r9
- add r4, r1, r7
- add r0, r6, #0
- mov r1, #0x64
- bl __udivsi3
- add r1, r0, #0
- lsl r1, r1, #0x18
- lsr r1, r1, #0x18
- add r0, r4, #0
- mov r2, r8
- mov r3, #0x2
- bl debug_80C6630
- add r0, r6, #0
- mov r1, #0x64
- bl __umodsi3
- add r6, r0, #0
- add r0, r7, #4
- lsl r0, r0, #0x18
- lsr r7, r0, #0x18
-._636:
- mov r0, r9
- add r4, r0, r7
- add r0, r6, #0
- mov r1, #0xa
- bl __udivsi3
- add r1, r0, #0
- lsl r1, r1, #0x18
- lsr r1, r1, #0x18
- add r0, r4, #0
- mov r2, r8
- mov r3, #0x1
- bl debug_80C6630
- add r0, r6, #0
- mov r1, #0xa
- bl __umodsi3
- add r6, r0, #0
- add r0, r7, #4
- lsl r0, r0, #0x18
- lsr r7, r0, #0x18
-._635:
- mov r1, r9
- add r0, r1, r7
- lsl r1, r6, #0x18
- lsr r1, r1, #0x18
- mov r2, r8
- mov r3, #0x0
- bl debug_80C6630
- pop {r3, r4}
- mov r8, r3
- mov r9, r4
- pop {r4, r5, r6, r7}
- pop {r0}
- bx r0
-._646:
- .align 2, 0
-._645:
- .word 0x3b9aca00
- .word 0x5f5e100
- .word 0x989680
- .word 0xf4240
- .word 0x186a0
- .word 0x2710
-
- thumb_func_end debug_80C6678
-
- thumb_func_start debug_80C689C
-debug_80C689C:
- push {r4, r5, lr}
- add r5, r0, #0
- add r4, r1, #0
- lsl r2, r2, #0x18
- lsr r2, r2, #0x18
- mov r3, #0x0
- ldrb r0, [r4]
- b ._647
-._649:
- add r1, r5, r3
- add r0, r4, r3
- ldrb r0, [r0]
- strb r0, [r1]
- add r0, r3, #1
- lsl r0, r0, #0x18
- lsr r3, r0, #0x18
- add r0, r4, r3
- ldrb r0, [r0]
-._647:
- cmp r0, #0xff
- beq ._648 @cond_branch
- cmp r3, r2
- bcc ._649 @cond_branch
-._648:
- pop {r4, r5}
- pop {r0}
- bx r0
-
- thumb_func_end debug_80C689C
-
thumb_func_start debug_80C68CC
debug_80C68CC:
push {r4, r5, r6, r7, lr}