summaryrefslogtreecommitdiff
path: root/asm/watanabe_debug_menu.s
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-04-15 21:19:54 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2018-04-15 21:19:54 -0400
commitdc8dba69491585097dc41ad33ff8006820ec8fd4 (patch)
treedc2f580f35c4202cbab9b83010810489f9a309a1 /asm/watanabe_debug_menu.s
parentcd797cb4aad9960745be1e04625c5247d2b350a8 (diff)
through debug_80C4AC4 (temp ewram struct)
Diffstat (limited to 'asm/watanabe_debug_menu.s')
-rw-r--r--asm/watanabe_debug_menu.s431
1 files changed, 0 insertions, 431 deletions
diff --git a/asm/watanabe_debug_menu.s b/asm/watanabe_debug_menu.s
index f02f6f702..7260c0bc4 100644
--- a/asm/watanabe_debug_menu.s
+++ b/asm/watanabe_debug_menu.s
@@ -5,437 +5,6 @@
.text
- thumb_func_start debug_80C4900
-debug_80C4900:
- push {r4, r5, lr}
- add sp, sp, #0xfffffffc
- lsl r0, r0, #0x18
- lsr r5, r0, #0x18
- ldr r1, ._230 @ gMain
- ldrh r2, [r1, #0x2e]
- mov r0, #0x2
- and r0, r0, r2
- lsl r0, r0, #0x10
- lsr r4, r0, #0x10
- add r3, r1, #0
- cmp r4, #0
- beq ._228 @cond_branch
- mov r0, #0x5
- bl PlaySE
- mov r0, #0x1
- neg r0, r0
- mov r4, #0x0
- str r4, [sp]
- mov r1, #0x0
- mov r2, #0x0
- mov r3, #0x10
- bl BeginNormalPaletteFade
- ldr r0, ._230 + 4 @ debug_80C370C
- bl SetMainCallback2
- bl LoadPlayerParty
- ldr r1, ._230 + 8 @ gSaveBlock2
- ldr r0, ._230 + 12 @ gUnknown_Debug_2038A0C
- ldrb r0, [r0, #0xd]
- strb r0, [r1, #0x8]
- ldr r0, ._230 + 16 @ gBattleTypeFlags
- mov r1, #0x0
- strh r4, [r0]
- ldr r0, ._230 + 20 @ gUnknown_02023A14_50
- strb r1, [r0]
- ldr r1, ._230 + 24 @ gTasks
- lsl r0, r5, #0x2
- add r0, r0, r5
- lsl r0, r0, #0x3
- add r0, r0, r1
- ldr r1, ._230 + 28 @ debug_80C373C
- b ._229
-._231:
- .align 2, 0
-._230:
- .word gMain
- .word debug_80C370C+1
- .word gSaveBlock2
- .word gUnknown_Debug_2038A0C
- .word gBattleTypeFlags
- .word gUnknown_02023A14_50
- .word gTasks
- .word debug_80C373C+1
-._228:
- mov r0, #0x8
- and r0, r0, r2
- cmp r0, #0
- bne ._232 @cond_branch
- mov r0, #0x1
- and r0, r0, r2
- cmp r0, #0
- beq ._233 @cond_branch
-._232:
- mov r0, #0x5
- bl PlaySE
- ldr r1, ._236 @ gBattleTypeFlags
- ldr r3, ._236 + 4 @ gUnknown_Debug_083F8068
- ldr r2, ._236 + 8 @ gUnknown_Debug_2038A0C
- ldrb r0, [r2, #0x3]
- lsl r0, r0, #0x3
- add r0, r0, r3
- ldrb r0, [r0, #0x4]
- strh r0, [r1]
- ldr r1, ._236 + 12 @ gUnknown_02023A14_50
- mov r0, #0x8
- strb r0, [r1]
- ldrb r0, [r2, #0x3]
- lsl r0, r0, #0x3
- add r0, r0, r3
- ldrb r0, [r0, #0x5]
- strb r0, [r2, #0xc]
- ldrb r0, [r2, #0x3]
- sub r0, r0, #0x1
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- cmp r0, #0x1
- bhi ._234 @cond_branch
- str r4, [sp]
- mov r0, #0x0
- mov r1, #0x1
- mov r2, #0x1
- mov r3, #0xe
- bl debug_80C38E4
- ldr r0, ._236 + 16 @ gTasks
- lsl r1, r5, #0x2
- add r1, r1, r5
- lsl r1, r1, #0x3
- add r1, r1, r0
- ldr r0, ._236 + 20 @ debug_80C4A60
- str r0, [r1]
- b ._247
-._237:
- .align 2, 0
-._236:
- .word gBattleTypeFlags
- .word gUnknown_Debug_083F8068
- .word gUnknown_Debug_2038A0C
- .word gUnknown_02023A14_50
- .word gTasks
- .word debug_80C4A60+1
-._234:
- ldr r0, ._239 @ gTasks
- lsl r1, r5, #0x2
- add r1, r1, r5
- lsl r1, r1, #0x3
- add r1, r1, r0
- ldr r0, ._239 + 4 @ debug_80C4F48
- str r0, [r1]
- b ._247
-._240:
- .align 2, 0
-._239:
- .word gTasks
- .word debug_80C4F48+1
-._233:
- ldrh r1, [r3, #0x30]
- mov r0, #0x40
- and r0, r0, r1
- cmp r0, #0
- beq ._242 @cond_branch
- ldr r1, ._244 @ gUnknown_Debug_2038A0C
- ldrb r0, [r1, #0x3]
- cmp r0, #0
- beq ._242 @cond_branch
- sub r0, r0, #0x1
- b ._243
-._245:
- .align 2, 0
-._244:
- .word gUnknown_Debug_2038A0C
-._242:
- ldrh r1, [r3, #0x30]
- mov r0, #0x80
- and r0, r0, r1
- cmp r0, #0
- beq ._247 @cond_branch
- ldr r1, ._248 @ gUnknown_Debug_2038A0C
- ldrb r0, [r1, #0x3]
- cmp r0, #0x1
- bhi ._247 @cond_branch
- add r0, r0, #0x1
-._243:
- strb r0, [r1, #0x3]
- ldr r1, ._248 + 4 @ gTasks
- lsl r0, r5, #0x2
- add r0, r0, r5
- lsl r0, r0, #0x3
- add r0, r0, r1
- ldr r1, ._248 + 8 @ debug_80C48A0
-._229:
- str r1, [r0]
-._247:
- add sp, sp, #0x4
- pop {r4, r5}
- pop {r0}
- bx r0
-._249:
- .align 2, 0
-._248:
- .word gUnknown_Debug_2038A0C
- .word gTasks
- .word debug_80C48A0+1
-
- thumb_func_end debug_80C4900
-
- thumb_func_start debug_80C4A60
-debug_80C4A60:
- push {r4, lr}
- add sp, sp, #0xfffffffc
- add r4, r0, #0
- lsl r4, r4, #0x18
- lsr r4, r4, #0x18
- ldr r0, ._250 @ gUnknown_Debug_2038A0C
- ldrb r0, [r0, #0x5]
- lsl r0, r0, #0x19
- mov r1, #0xc0
- lsl r1, r1, #0x12
- add r0, r0, r1
- lsr r0, r0, #0x18
- mov r1, #0x1
- str r1, [sp]
- mov r1, #0x10
- mov r2, #0x1
- mov r3, #0xe
- bl debug_80C38E4
- ldr r1, ._250 + 4 @ 0x4000042
- ldr r2, ._250 + 8 @ 0x79ef
- add r0, r2, #0
- strh r0, [r1]
- add r1, r1, #0x4
- ldr r2, ._250 + 12 @ 0x17f
- add r0, r2, #0
- strh r0, [r1]
- ldr r1, ._250 + 16 @ gTasks
- lsl r0, r4, #0x2
- add r0, r0, r4
- lsl r0, r0, #0x3
- add r0, r0, r1
- ldr r1, ._250 + 20 @ debug_80C4AC4
- str r1, [r0]
- add sp, sp, #0x4
- pop {r4}
- pop {r0}
- bx r0
-._251:
- .align 2, 0
-._250:
- .word gUnknown_Debug_2038A0C
- .word 0x4000042
- .word 0x79ef
- .word 0x17f
- .word gTasks
- .word debug_80C4AC4+1
-
- thumb_func_end debug_80C4A60
-
- thumb_func_start debug_80C4AC4
-debug_80C4AC4:
- push {r4, r5, r6, r7, lr}
- mov r7, r8
- push {r7}
- add sp, sp, #0xfffffffc
- lsl r0, r0, #0x18
- lsr r6, r0, #0x18
- ldr r7, ._255 @ gUnknown_Debug_2038A0C
- ldrb r0, [r7, #0x4]
- mov ip, r0
- ldrb r5, [r7, #0x5]
- mov r1, ip
- add r0, r1, r5
- lsl r0, r0, #0x18
- lsr r1, r0, #0x18
- ldr r2, ._255 + 4 @ gMain
- mov r8, r2
- ldrh r2, [r2, #0x2e]
- mov r3, #0x1
- and r3, r3, r2
- add r4, r7, #0
- cmp r3, #0
- beq ._252 @cond_branch
- ldr r0, ._255 + 8 @ gUnknown_Debug_083F80D8
- lsl r1, r1, #0x3
- add r0, r0, #0x4
- add r1, r1, r0
- ldr r1, [r1]
- ldr r3, ._255 + 12 @ byte_3005E30
- ldr r2, [r3]
- add r0, r2, #0
- and r0, r0, r1
- cmp r0, #0
- beq ._253 @cond_branch
- ldr r0, ._255 + 16 @ 0xffff
- eor r1, r1, r0
- and r2, r2, r1
- b ._254
-._256:
- .align 2, 0
-._255:
- .word gUnknown_Debug_2038A0C
- .word gMain
- .word gUnknown_Debug_083F80D8
- .word byte_3005E30
- .word 0xffff
-._253:
- orr r2, r2, r1
-._254:
- str r2, [r3]
- ldrb r0, [r4, #0x4]
- bl debug_80C4C44
- ldr r1, ._258 @ gTasks
- lsl r0, r6, #0x2
- add r0, r0, r6
- lsl r0, r0, #0x3
- add r0, r0, r1
- ldr r1, ._258 + 4 @ debug_80C4A60
- str r1, [r0]
- b ._274
-._259:
- .align 2, 0
-._258:
- .word gTasks
- .word debug_80C4A60+1
-._252:
- mov r0, #0x2
- and r0, r0, r2
- lsl r0, r0, #0x10
- lsr r4, r0, #0x10
- cmp r4, #0
- beq ._260 @cond_branch
- str r3, [sp]
- mov r0, #0x0
- mov r1, #0x10
- mov r2, #0x1
- mov r3, #0xe
- bl debug_80C38E4
- ldr r0, ._262 @ gTasks
- lsl r1, r6, #0x2
- add r1, r1, r6
- lsl r1, r1, #0x3
- add r1, r1, r0
- ldr r0, ._262 + 4 @ debug_80C48A0
- b ._261
-._263:
- .align 2, 0
-._262:
- .word gTasks
- .word debug_80C48A0+1
-._260:
- mov r0, #0x8
- and r0, r0, r2
- cmp r0, #0
- beq ._264 @cond_branch
- mov r0, #0x5
- bl PlaySE
- ldr r1, ._266 @ gTrainerBattleOpponent
- mov r2, #0x80
- lsl r2, r2, #0x3
- add r0, r2, #0
- strh r0, [r1]
- ldr r1, ._266 + 4 @ 0x2017000
- ldrb r2, [r1, #0x1]
- mov r0, #0x11
- neg r0, r0
- and r0, r0, r2
- strb r0, [r1, #0x1]
- mov r0, #0xac
- strb r0, [r1, #0x2]
- mov r0, #0xff
- strb r0, [r1, #0x3]
- strb r4, [r1, #0x9]
- strb r4, [r1, #0xa]
- strb r4, [r1, #0xb]
- strb r4, [r1, #0xc]
- ldr r1, ._266 + 8 @ gTasks
- lsl r0, r6, #0x2
- add r0, r0, r6
- lsl r0, r0, #0x3
- add r0, r0, r1
- ldr r1, ._266 + 12 @ debug_80C4F48
- str r1, [r0]
- b ._274
-._267:
- .align 2, 0
-._266:
- .word gTrainerBattleOpponent
- .word 0x2017000
- .word gTasks
- .word debug_80C4F48+1
-._264:
- mov r0, r8
- ldrh r1, [r0, #0x30]
- mov r0, #0x40
- and r0, r0, r1
- cmp r0, #0
- beq ._268 @cond_branch
- lsl r0, r5, #0x18
- cmp r0, #0
- beq ._269 @cond_branch
- sub r0, r5, #1
- strb r0, [r7, #0x5]
- b ._277
-._269:
- mov r1, ip
- lsl r0, r1, #0x18
- cmp r0, #0
- beq ._277 @cond_branch
- mov r0, ip
- sub r0, r0, #0x1
- b ._272
-._268:
- mov r0, #0x80
- and r0, r0, r1
- cmp r0, #0
- beq ._274 @cond_branch
- lsl r0, r5, #0x18
- lsr r0, r0, #0x18
- cmp r0, #0x8
- bhi ._274 @cond_branch
- cmp r0, #0x4
- bhi ._275 @cond_branch
- add r0, r5, #1
- strb r0, [r7, #0x5]
- b ._277
-._275:
- mov r2, ip
- lsl r0, r2, #0x18
- lsr r0, r0, #0x18
- cmp r0, #0x3
- bhi ._277 @cond_branch
- mov r0, ip
- add r0, r0, #0x1
-._272:
- strb r0, [r7, #0x4]
- ldrb r0, [r7, #0x4]
- bl debug_80C4C44
-._277:
- ldr r0, ._278 @ gTasks
- lsl r1, r6, #0x2
- add r1, r1, r6
- lsl r1, r1, #0x3
- add r1, r1, r0
- ldr r0, ._278 + 4 @ debug_80C4A60
-._261:
- str r0, [r1]
-._274:
- add sp, sp, #0x4
- pop {r3}
- mov r8, r3
- pop {r4, r5, r6, r7}
- pop {r0}
- bx r0
-._279:
- .align 2, 0
-._278:
- .word gTasks
- .word debug_80C4A60+1
-
- thumb_func_end debug_80C4AC4
-
thumb_func_start debug_80C4C44
debug_80C4C44:
push {r4, r5, r6, r7, lr}