summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
Diffstat (limited to 'asm')
-rw-r--r--asm/tomomichi_debug_menu.s246
1 files changed, 0 insertions, 246 deletions
diff --git a/asm/tomomichi_debug_menu.s b/asm/tomomichi_debug_menu.s
index 9ee4d88c3..51b9393b8 100644
--- a/asm/tomomichi_debug_menu.s
+++ b/asm/tomomichi_debug_menu.s
@@ -3,252 +3,6 @@
.include "constants/gba_constants.inc"
.include "include/macros.inc"
- thumb_func_start debug_sub_808EF8C
-debug_sub_808EF8C:
- push {r4, r5, r6, r7, lr}
- mov r7, r8
- push {r7}
- lsl r0, r0, #0x18
- lsr r6, r0, #0x18
- cmp r6, #0x2
- bgt ._653 @cond_branch
- cmp r6, #0
- blt ._653 @cond_branch
- mov r3, #0x0
- ldr r0, ._656 @ gDebug_03000708
- mov r8, r0
- ldr r4, ._656 + 4 @ gDebug_03000710
- mov r7, #0x7
- mov r5, #0xf
-._658:
- sub r0, r7, r3
- lsl r0, r0, #0x2
- mov r1, r8
- ldr r2, [r1]
- LSR r2, r0
- and r2, r2, r5
- cmp r2, #0x9
- bhi ._654 @cond_branch
- add r1, r3, r4
- add r0, r2, #0
- add r0, r0, #0xa1
- b ._655
-._657:
- .align 2, 0
-._656:
- .word gDebug_03000708
- .word gDebug_03000710
-._654:
- add r1, r3, r4
- add r0, r2, #0
- sub r0, r0, #0x4f
-._655:
- strb r0, [r1]
- add r0, r3, #1
- lsl r0, r0, #0x18
- lsr r3, r0, #0x18
- cmp r3, #0x7
- bls ._658 @cond_branch
- ldr r0, ._666 @ gDebug_03000710
- mov r1, #0xff
- strb r1, [r0, #0x8]
- mov r1, #0xc
- mov r2, #0x5
- bl Menu_PrintText
-._653:
- mov r3, #0x0
- ldr r7, ._666 @ gDebug_03000710
- ldr r5, ._666 + 4 @ gDebug_03000700
- ldr r2, ._666 + 8 @ gSpeciesNames
- mov r8, r2
- add r4, r7, #0
- mov r2, #0x0
-._659:
- add r1, r3, #1
- add r0, r1, r4
- strb r2, [r0]
- lsl r1, r1, #0x18
- lsr r3, r1, #0x18
- cmp r3, #0x9
- bls ._659 @cond_branch
- mov r3, #0x0
- ldrh r2, [r5]
- mov r0, #0xb
- add r1, r2, #0
- mul r1, r1, r0
- mov r2, r8
- add r0, r1, r2
- ldrb r0, [r0]
- cmp r0, #0xff
- beq ._661 @cond_branch
- ldr r0, ._666 @ gDebug_03000710
- mov ip, r0
- mov r5, r8
- add r4, r1, #0
-._662:
- add r1, r3, #1
- mov r0, ip
- add r2, r1, r0
- add r0, r3, r4
- add r0, r0, r5
- ldrb r0, [r0]
- strb r0, [r2]
- lsl r1, r1, #0x18
- lsr r3, r1, #0x18
- add r0, r3, r4
- add r0, r0, r5
- ldrb r0, [r0]
- cmp r0, #0xff
- beq ._661 @cond_branch
- cmp r3, #0x9
- bls ._662 @cond_branch
-._661:
- mov r0, #0xb1
- strb r0, [r7]
- mov r0, #0xb2
- strb r0, [r7, #0xb]
- mov r0, #0xff
- strb r0, [r7, #0xc]
- cmp r6, #0x2
- bgt ._664 @cond_branch
- cmp r6, #0
- blt ._664 @cond_branch
- add r0, r7, #0
- mov r1, #0x8
- mov r2, #0x1
- bl Menu_PrintText
- b ._665
-._667:
- .align 2, 0
-._666:
- .word gDebug_03000710
- .word gDebug_03000700
- .word gSpeciesNames
-._664:
- ldr r0, ._672 @ gDebug_03000710
- mov r1, #0xc
- mov r2, #0x1
- bl Menu_PrintText
-._665:
- ldr r5, ._672 @ gDebug_03000710
- mov r0, #0xff
- strb r0, [r5, #0x3]
- ldr r4, ._672 + 4 @ gDebug_03000700
- ldrh r0, [r4]
- mov r1, #0x64
- bl __udivsi3
- add r0, r0, #0xa1
- strb r0, [r5]
- ldrh r0, [r4]
- mov r1, #0x64
- bl __umodsi3
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- mov r1, #0xa
- bl __udivsi3
- add r0, r0, #0xa1
- strb r0, [r5, #0x1]
- ldrh r0, [r4]
- mov r1, #0xa
- bl __umodsi3
- add r0, r0, #0xa1
- strb r0, [r5, #0x2]
- add r0, r5, #0
- mov r1, #0xc
- mov r2, #0x3
- bl Menu_PrintText
- cmp r6, #0x1
- beq ._668 @cond_branch
- cmp r6, #0x1
- bgt ._669 @cond_branch
- cmp r6, #0
- beq ._670 @cond_branch
- b ._679
-._673:
- .align 2, 0
-._672:
- .word gDebug_03000710
- .word gDebug_03000700
-._669:
- cmp r6, #0x2
- beq ._674 @cond_branch
- b ._679
-._670:
- ldr r4, ._677 @ gDebug_0300070C
- b ._676
-._678:
- .align 2, 0
-._677:
- .word gDebug_0300070C
-._668:
- ldr r4, ._680 @ gDebug_0300070D
-._676:
- ldrb r0, [r4]
- mov r1, #0x64
- bl __udivsi3
- add r0, r0, #0xa1
- strb r0, [r5]
- ldrb r0, [r4]
- mov r1, #0x64
- bl __umodsi3
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- mov r1, #0xa
- bl __udivsi3
- add r0, r0, #0xa1
- strb r0, [r5, #0x1]
- ldrb r0, [r4]
- mov r1, #0xa
- bl __umodsi3
- add r0, r0, #0xa1
- strb r0, [r5, #0x2]
- add r0, r5, #0
- mov r1, #0xc
- mov r2, #0x7
- bl Menu_PrintText
- b ._679
-._681:
- .align 2, 0
-._680:
- .word gDebug_0300070D
-._674:
- ldr r4, ._682 @ gDebug_0300070E
- ldrb r0, [r4]
- mov r1, #0x64
- bl __udivsi3
- add r0, r0, #0xa1
- strb r0, [r5]
- ldrb r0, [r4]
- mov r1, #0x64
- bl __umodsi3
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- mov r1, #0xa
- bl __udivsi3
- add r0, r0, #0xa1
- strb r0, [r5, #0x1]
- ldrb r0, [r4]
- mov r1, #0xa
- bl __umodsi3
- add r0, r0, #0xa1
- strb r0, [r5, #0x2]
- add r0, r5, #0
- mov r1, #0xc
- mov r2, #0x7
- bl Menu_PrintText
-._679:
- pop {r3}
- mov r8, r3
- pop {r4, r5, r6, r7}
- pop {r0}
- bx r0
-._683:
- .align 2, 0
-._682:
- .word gDebug_0300070E
-
- thumb_func_end debug_sub_808EF8C
-
thumb_func_start debug_sub_808F168
debug_sub_808F168:
push {r4, lr}