summaryrefslogtreecommitdiff
path: root/asm/watanabe_debug_menu.s
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-04-17 21:36:43 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2018-04-17 21:36:43 -0400
commit3a4396984562a6e4665aecf45d60d944ccaa0ab6 (patch)
tree07f2b325527ceab5efcf311f4715ca6fbc5886aa /asm/watanabe_debug_menu.s
parent3a82d934ab60ec82a89c66ebbe5024ee23334fdb (diff)
through debug_80C5EF4
Diffstat (limited to 'asm/watanabe_debug_menu.s')
-rw-r--r--asm/watanabe_debug_menu.s555
1 files changed, 0 insertions, 555 deletions
diff --git a/asm/watanabe_debug_menu.s b/asm/watanabe_debug_menu.s
index 64cc54a0c..c0abfa2fa 100644
--- a/asm/watanabe_debug_menu.s
+++ b/asm/watanabe_debug_menu.s
@@ -5,561 +5,6 @@
.text
- thumb_func_start debug_80C5B60
-debug_80C5B60:
- lsl r0, r0, #0x18
- ldr r1, ._522 @ gUnknown_Debug_2038A1C
- ldr r1, [r1]
- lsr r0, r0, #0x16
- add r1, r1, #0x64
- add r1, r1, r0
- ldr r0, [r1]
- bx lr
-._523:
- .align 2, 0
-._522:
- .word gUnknown_Debug_2038A1C
-
- thumb_func_end debug_80C5B60
-
- thumb_func_start debug_80C5B74
-debug_80C5B74:
- push {r4, r5, r6, lr}
- add r6, r0, #0
- lsl r1, r1, #0x18
- lsr r2, r1, #0x18
- cmp r2, #0x18
- bhi ._540 @cond_branch
- lsl r0, r2, #0x2
- ldr r1, ._526 @
- add r1, r0, r1
- ldr r1, [r1]
- add r3, r0, #0
- mov pc, r1
-._527:
- .align 2, 0
-._526:
- .word ._525
-._525:
- .word ._532
- .word ._529
- .word ._530
- .word ._532
- .word ._532
- .word ._540
- .word ._540
- .word ._540
- .word ._540
- .word ._540
- .word ._540
- .word ._540
- .word ._540
- .word ._552
- .word ._552
- .word ._552
- .word ._552
- .word ._552
- .word ._552
- .word ._552
- .word ._552
- .word ._552
- .word ._552
- .word ._552
- .word ._552
-._540:
- ldr r0, ._554 @ gUnknown_Debug_2038A1C
- ldr r0, [r0]
- lsl r1, r2, #0x2
- add r0, r0, #0x64
- add r0, r0, r1
- str r6, [r0]
- b ._562
-._555:
- .align 2, 0
-._554:
- .word gUnknown_Debug_2038A1C
-._532:
- ldr r0, ._557 @ gUnknown_Debug_2038A1C
- ldr r0, [r0]
- add r0, r0, #0x64
- add r0, r0, r3
- str r6, [r0]
- bl debug_80C5C94
- b ._562
-._558:
- .align 2, 0
-._557:
- .word gUnknown_Debug_2038A1C
-._529:
- ldr r4, ._560 @ gUnknown_Debug_2038A1C
- ldr r1, [r4]
- add r0, r1, #0
- add r0, r0, #0x64
- add r0, r0, r3
- str r6, [r0]
- ldr r0, [r1, #0x64]
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- bl NationalPokedexNumToSpecies
- ldr r5, [r4]
- ldr r4, ._560 + 4 @ gExperienceTables
- lsl r2, r6, #0x2
- ldr r3, ._560 + 8 @ gBaseStats
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- lsl r1, r0, #0x3
- sub r1, r1, r0
- lsl r1, r1, #0x2
- add r1, r1, r3
- ldrb r1, [r1, #0x13]
- mov r0, #0xca
- lsl r0, r0, #0x1
- mul r0, r0, r1
- add r2, r2, r0
- add r2, r2, r4
- ldr r0, [r2]
- str r0, [r5, #0x6c]
- bl debug_80C5C94
- b ._562
-._561:
- .align 2, 0
-._560:
- .word gUnknown_Debug_2038A1C
- .word gExperienceTables
- .word gBaseStats
-._530:
- ldr r0, ._563 @ gUnknown_Debug_2038A1C
- ldr r0, [r0]
- add r0, r0, #0x64
- add r0, r0, r3
- str r6, [r0]
- bl debug_80C5DEC
- b ._562
-._564:
- .align 2, 0
-._563:
- .word gUnknown_Debug_2038A1C
-._552:
- ldr r0, ._565 @ gUnknown_Debug_2038A1C
- ldr r0, [r0]
- add r0, r0, #0x64
- add r0, r0, r3
- str r6, [r0]
- bl debug_80C5EF4
-._562:
- pop {r4, r5, r6}
- pop {r0}
- bx r0
-._566:
- .align 2, 0
-._565:
- .word gUnknown_Debug_2038A1C
-
- thumb_func_end debug_80C5B74
-
- thumb_func_start debug_80C5C94
-debug_80C5C94:
- push {r4, r5, r6, lr}
- add sp, sp, #0xfffffff0
- ldr r6, ._567 @ gUnknown_Debug_2038A1C
- ldr r2, [r6]
- add r0, r2, #0
- add r0, r0, #0x98
- ldr r4, [r0]
- mov r1, #0x1f
- and r4, r4, r1
- add r0, r0, #0x8
- ldr r0, [r0]
- and r0, r0, r1
- lsl r0, r0, #0x5
- orr r4, r4, r0
- add r0, r2, #0
- add r0, r0, #0xa8
- ldr r0, [r0]
- and r0, r0, r1
- lsl r0, r0, #0xa
- orr r4, r4, r0
- add r0, r2, #0
- add r0, r0, #0xb0
- ldr r0, [r0]
- and r0, r0, r1
- lsl r0, r0, #0xf
- orr r4, r4, r0
- add r0, r2, #0
- add r0, r0, #0xb8
- ldr r0, [r0]
- and r0, r0, r1
- lsl r0, r0, #0x14
- orr r4, r4, r0
- add r0, r2, #0
- add r0, r0, #0xc0
- ldr r0, [r0]
- and r0, r0, r1
- lsl r0, r0, #0x19
- orr r4, r4, r0
- ldr r0, [r2, #0x64]
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- bl NationalPokedexNumToSpecies
- add r1, r0, #0
- lsl r1, r1, #0x10
- lsr r1, r1, #0x10
- ldr r0, [r6]
- ldr r2, [r0, #0x68]
- lsl r2, r2, #0x18
- lsr r2, r2, #0x18
- lsl r4, r4, #0x18
- lsr r4, r4, #0x18
- mov r5, #0x1
- str r5, [sp]
- ldr r3, [r0, #0x74]
- str r3, [sp, #0x4]
- str r5, [sp, #0x8]
- ldr r3, [r0, #0x70]
- str r3, [sp, #0xc]
- add r3, r4, #0
- bl CreateMon
- ldr r0, [r6]
- bl GetMonGender
- ldr r1, [r6]
- add r0, r0, #0x2
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- str r0, [r1, #0x78]
- add r0, r1, #0
- bl GetNature
- ldr r1, [r6]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- str r0, [r1, #0x7c]
- add r0, r1, #0
- mov r1, #0xd
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r6]
- add r1, r0, #0
- add r1, r1, #0x80
- str r2, [r1]
- mov r1, #0xe
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r6]
- add r1, r0, #0
- add r1, r1, #0x84
- str r2, [r1]
- mov r1, #0xf
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r6]
- add r1, r0, #0
- add r1, r1, #0x88
- str r2, [r1]
- mov r1, #0x10
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r6]
- add r1, r0, #0
- add r1, r1, #0x8c
- str r2, [r1]
- mov r1, #0x19
- bl GetMonData
- add r1, r0, #0
- ldr r0, [r6]
- str r1, [r0, #0x6c]
- mov r1, #0x3a
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r6]
- add r1, r0, #0
- add r1, r1, #0xf0
- str r2, [r1]
- mov r1, #0x3b
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r6]
- add r1, r0, #0
- add r1, r1, #0xf4
- str r2, [r1]
- mov r1, #0x3c
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r6]
- add r1, r0, #0
- add r1, r1, #0xf8
- str r2, [r1]
- mov r1, #0x3d
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r6]
- add r1, r0, #0
- add r1, r1, #0xfc
- str r2, [r1]
- mov r1, #0x3e
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r6]
- mov r3, #0x80
- lsl r3, r3, #0x1
- add r1, r0, r3
- str r2, [r1]
- mov r1, #0x3f
- bl GetMonData
- ldr r1, [r6]
- mov r2, #0x82
- lsl r2, r2, #0x1
- add r1, r1, r2
- str r0, [r1]
- add sp, sp, #0x10
- pop {r4, r5, r6}
- pop {r0}
- bx r0
-._568:
- .align 2, 0
-._567:
- .word gUnknown_Debug_2038A1C
-
- thumb_func_end debug_80C5C94
-
- thumb_func_start debug_80C5DEC
-debug_80C5DEC:
- push {r4, lr}
- add sp, sp, #0xfffffffc
- mov r0, #0x0
- str r0, [sp]
- ldr r4, ._569 @ gUnknown_Debug_2038A1C
- ldr r0, [r4]
- add r2, r0, #0
- add r2, r2, #0x6c
- mov r1, #0x19
- bl SetMonData
- ldr r0, [r4]
- mov r1, #0xd
- mov r2, sp
- bl SetMonData
- ldr r0, [r4]
- mov r1, #0xe
- mov r2, sp
- bl SetMonData
- ldr r0, [r4]
- mov r1, #0xf
- mov r2, sp
- bl SetMonData
- ldr r0, [r4]
- mov r1, #0x10
- mov r2, sp
- bl SetMonData
- ldr r0, [r4]
- bl CalculateMonStats
- ldr r0, [r4]
- bl GiveMonInitialMoveset
- ldr r0, [r4]
- mov r1, #0x38
- bl GetMonData
- add r1, r0, #0
- ldr r0, [r4]
- str r1, [r0, #0x68]
- mov r1, #0xd
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r4]
- add r1, r0, #0
- add r1, r1, #0x80
- str r2, [r1]
- mov r1, #0xe
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r4]
- add r1, r0, #0
- add r1, r1, #0x84
- str r2, [r1]
- mov r1, #0xf
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r4]
- add r1, r0, #0
- add r1, r1, #0x88
- str r2, [r1]
- mov r1, #0x10
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r4]
- add r1, r0, #0
- add r1, r1, #0x8c
- str r2, [r1]
- mov r1, #0x3a
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r4]
- add r1, r0, #0
- add r1, r1, #0xf0
- str r2, [r1]
- mov r1, #0x3b
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r4]
- add r1, r0, #0
- add r1, r1, #0xf4
- str r2, [r1]
- mov r1, #0x3c
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r4]
- add r1, r0, #0
- add r1, r1, #0xf8
- str r2, [r1]
- mov r1, #0x3d
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r4]
- add r1, r0, #0
- add r1, r1, #0xfc
- str r2, [r1]
- mov r1, #0x3e
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r4]
- mov r3, #0x80
- lsl r3, r3, #0x1
- add r1, r0, r3
- str r2, [r1]
- mov r1, #0x3f
- bl GetMonData
- ldr r1, [r4]
- mov r2, #0x82
- lsl r2, r2, #0x1
- add r1, r1, r2
- str r0, [r1]
- add sp, sp, #0x4
- pop {r4}
- pop {r0}
- bx r0
-._570:
- .align 2, 0
-._569:
- .word gUnknown_Debug_2038A1C
-
- thumb_func_end debug_80C5DEC
-
- thumb_func_start debug_80C5EF4
-debug_80C5EF4:
- push {r4, lr}
- ldr r4, ._571 @ gUnknown_Debug_2038A1C
- ldr r0, [r4]
- add r2, r0, #0
- add r2, r2, #0x98
- mov r1, #0x27
- bl SetMonData
- ldr r0, [r4]
- add r2, r0, #0
- add r2, r2, #0x9c
- mov r1, #0x1a
- bl SetMonData
- ldr r0, [r4]
- add r2, r0, #0
- add r2, r2, #0xa0
- mov r1, #0x28
- bl SetMonData
- ldr r0, [r4]
- add r2, r0, #0
- add r2, r2, #0xa4
- mov r1, #0x1b
- bl SetMonData
- ldr r0, [r4]
- add r2, r0, #0
- add r2, r2, #0xa8
- mov r1, #0x29
- bl SetMonData
- ldr r0, [r4]
- add r2, r0, #0
- add r2, r2, #0xac
- mov r1, #0x1c
- bl SetMonData
- ldr r0, [r4]
- add r2, r0, #0
- add r2, r2, #0xb0
- mov r1, #0x2a
- bl SetMonData
- ldr r0, [r4]
- add r2, r0, #0
- add r2, r2, #0xb4
- mov r1, #0x1d
- bl SetMonData
- ldr r0, [r4]
- add r2, r0, #0
- add r2, r2, #0xb8
- mov r1, #0x2b
- bl SetMonData
- ldr r0, [r4]
- add r2, r0, #0
- add r2, r2, #0xbc
- mov r1, #0x1e
- bl SetMonData
- ldr r0, [r4]
- add r2, r0, #0
- add r2, r2, #0xc0
- mov r1, #0x2c
- bl SetMonData
- ldr r0, [r4]
- add r2, r0, #0
- add r2, r2, #0xc4
- mov r1, #0x1f
- bl SetMonData
- ldr r0, [r4]
- bl CalculateMonStats
- ldr r0, [r4]
- mov r1, #0x3a
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r4]
- add r1, r0, #0
- add r1, r1, #0xf0
- str r2, [r1]
- mov r1, #0x3b
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r4]
- add r1, r0, #0
- add r1, r1, #0xf4
- str r2, [r1]
- mov r1, #0x3c
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r4]
- add r1, r0, #0
- add r1, r1, #0xf8
- str r2, [r1]
- mov r1, #0x3d
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r4]
- add r1, r0, #0
- add r1, r1, #0xfc
- str r2, [r1]
- mov r1, #0x3e
- bl GetMonData
- add r2, r0, #0
- ldr r0, [r4]
- mov r3, #0x80
- lsl r3, r3, #0x1
- add r1, r0, r3
- str r2, [r1]
- mov r1, #0x3f
- bl GetMonData
- ldr r1, [r4]
- mov r2, #0x82
- lsl r2, r2, #0x1
- add r1, r1, r2
- str r0, [r1]
- pop {r4}
- pop {r0}
- bx r0
-._572:
- .align 2, 0
-._571:
- .word gUnknown_Debug_2038A1C
-
- thumb_func_end debug_80C5EF4
-
thumb_func_start debug_80C5FFC
debug_80C5FFC:
push {r4, r5, r6, r7, lr}