diff options
Diffstat (limited to 'asm')
-rw-r--r-- | asm/watanabe_debug_menu.s | 390 |
1 files changed, 0 insertions, 390 deletions
diff --git a/asm/watanabe_debug_menu.s b/asm/watanabe_debug_menu.s index c19ea14da..47832a6a9 100644 --- a/asm/watanabe_debug_menu.s +++ b/asm/watanabe_debug_menu.s @@ -5,396 +5,6 @@ .text - thumb_func_start debug_80C6EE8 -debug_80C6EE8: - push {r4, r5, r6, lr} - add r6, r0, #0 - lsl r6, r6, #0x18 - lsr r6, r6, #0x18 - ldr r4, ._670 @ gPlttBufferUnfaded - ldr r5, ._670 + 4 @ gUnknown_Debug_2038A20 - ldr r1, [r5] - add r1, r1, #0x10 - add r0, r4, #0 - mov r2, #0x10 - bl CpuSet - ldr r0, ._670 + 8 @ 0xffffff00 - add r4, r4, r0 - ldr r3, [r5] - ldrb r0, [r3, #0x7] - add r0, r0, #0x81 - lsl r0, r0, #0x1 - add r0, r0, r4 - ldrh r4, [r0] - mov r1, #0x1f - and r1, r1, r4 - ldrb r2, [r3, #0xc] - mov r0, #0x20 - neg r0, r0 - and r0, r0, r2 - orr r0, r0, r1 - strb r0, [r3, #0xc] - ldr r3, [r5] - mov r1, #0xf8 - lsl r1, r1, #0x2 - and r1, r1, r4 - ldrh r2, [r3, #0xc] - ldr r0, ._670 + 12 @ 0xfffffc1f - and r0, r0, r2 - orr r0, r0, r1 - strh r0, [r3, #0xc] - mov r1, #0xf8 - lsl r1, r1, #0x7 - and r1, r1, r4 - lsr r1, r1, #0x8 - ldrb r2, [r3, #0xd] - mov r0, #0x7d - neg r0, r0 - and r0, r0, r2 - orr r0, r0, r1 - strb r0, [r3, #0xd] - ldr r2, [r5] - ldrb r1, [r2, #0xd] - mov r0, #0x7f - and r0, r0, r1 - strb r0, [r2, #0xd] - ldr r0, [r5] - ldrb r0, [r0, #0x7] - add r0, r0, #0x1 - mov r1, #0xb - mov r2, #0xa - mov r3, #0x2 - bl debug_80C68CC - ldr r0, ._670 + 16 @ gUnknown_Debug_083F8813 - mov r1, #0xd - mov r2, #0xa - bl Menu_PrintText - add r0, r4, #0 - mov r1, #0xe - mov r2, #0xa - mov r3, #0x4 - bl debug_80C68CC - ldr r1, ._670 + 20 @ gTasks - lsl r0, r6, #0x2 - add r0, r0, r6 - lsl r0, r0, #0x3 - add r0, r0, r1 - ldr r1, ._670 + 24 @ debug_80C6FA8 - str r1, [r0] - pop {r4, r5, r6} - pop {r0} - bx r0 -._671: - .align 2, 0 -._670: - .word gPlttBufferUnfaded+0x100 - .word gUnknown_Debug_2038A20 - .word 0xffffff00 - .word 0xfffffc1f - .word gUnknown_Debug_083F8813 - .word gTasks - .word debug_80C6FA8+1 - - thumb_func_end debug_80C6EE8 - - thumb_func_start debug_80C6FA8 -debug_80C6FA8: - push {r4, r5, r6, lr} - add sp, sp, #0xfffffffc - lsl r0, r0, #0x18 - lsr r6, r0, #0x18 - ldr r1, ._674 @ gMain - ldrh r2, [r1, #0x2e] - mov r0, #0x2 - and r0, r0, r2 - add r4, r1, #0 - cmp r0, #0 - beq ._672 @cond_branch - mov r0, #0x5 - bl PlaySE - mov r0, #0x1 - neg r0, r0 - mov r1, #0x0 - str r1, [sp] - mov r2, #0x0 - mov r3, #0x10 - bl BeginNormalPaletteFade - ldr r0, ._674 + 4 @ debug_80C370C - bl SetMainCallback2 - ldr r1, ._674 + 8 @ gTasks - lsl r0, r6, #0x2 - add r0, r0, r6 - lsl r0, r0, #0x3 - add r0, r0, r1 - ldr r1, ._674 + 12 @ debug_80C373C - str r1, [r0] - b ._703 -._675: - .align 2, 0 -._674: - .word gMain - .word debug_80C370C+1 - .word gTasks - .word debug_80C373C+1 -._672: - ldrh r1, [r4, #0x30] - mov r0, #0x80 - lsl r0, r0, #0x1 - and r0, r0, r1 - cmp r0, #0 - beq ._676 @cond_branch - ldr r4, ._678 @ gUnknown_Debug_2038A20 - ldr r0, [r4] - ldrh r1, [r0] - mov r0, #0x0 - b ._677 -._679: - .align 2, 0 -._678: - .word gUnknown_Debug_2038A20 -._676: - mov r0, #0x80 - lsl r0, r0, #0x2 - and r0, r0, r1 - cmp r0, #0 - beq ._680 @cond_branch - ldr r4, ._682 @ gUnknown_Debug_2038A20 - ldr r0, [r4] - ldrh r1, [r0] - mov r0, #0x1 -._677: - bl debug_80C3878 - ldr r1, [r4] - strh r0, [r1] - ldr r1, ._682 + 4 @ gTasks - lsl r0, r6, #0x2 - add r0, r0, r6 - lsl r0, r0, #0x3 - add r0, r0, r1 - ldr r1, ._682 + 8 @ debug_80C71FC - str r1, [r0] - b ._703 -._683: - .align 2, 0 -._682: - .word gUnknown_Debug_2038A20 - .word gTasks - .word debug_80C71FC+1 -._680: - mov r3, #0x1 - and r3, r3, r2 - cmp r3, #0 - beq ._684 @cond_branch - ldr r0, ._686 @ gUnknown_Debug_2038A20 - ldr r1, [r0] - mov r0, #0x1 - strb r0, [r1, #0x5] - ldr r1, ._686 + 4 @ 0x4000040 - ldr r2, ._686 + 8 @ 0x51ef - add r0, r2, #0 - strh r0, [r1] - add r1, r1, #0x4 - ldr r2, ._686 + 12 @ 0x4167 - add r0, r2, #0 - strh r0, [r1] - ldr r1, ._686 + 16 @ gTasks - lsl r0, r6, #0x2 - add r0, r0, r6 - lsl r0, r0, #0x3 - add r0, r0, r1 - ldr r1, ._686 + 20 @ debug_80C7294 - str r1, [r0] - b ._703 -._687: - .align 2, 0 -._686: - .word gUnknown_Debug_2038A20 - .word 0x4000040 - .word 0x51ef - .word 0x4167 - .word gTasks - .word debug_80C7294+1 -._684: - mov r0, #0x10 - and r0, r0, r1 - cmp r0, #0 - beq ._689 @cond_branch - ldr r1, ._691 @ gUnknown_Debug_2038A20 - ldr r2, [r1] - ldrb r0, [r2, #0x7] - cmp r0, #0xd - bhi ._689 @cond_branch - lsl r0, r0, #0x1 - ldr r2, ._691 + 4 @ PLTT + 0x102 - add r0, r0, r2 - strh r3, [r0] - ldr r1, [r1] - ldrb r0, [r1, #0x7] - add r0, r0, #0x1 - strb r0, [r1, #0x7] - b ._695 -._692: - .align 2, 0 -._691: - .word gUnknown_Debug_2038A20 - .word PLTT + 0x102 -._689: - ldrh r1, [r4, #0x30] - mov r0, #0x20 - and r0, r0, r1 - cmp r0, #0 - beq ._694 @cond_branch - ldr r2, ._696 @ gUnknown_Debug_2038A20 - ldr r1, [r2] - ldrb r0, [r1, #0x7] - cmp r0, #0 - beq ._694 @cond_branch - lsl r0, r0, #0x1 - ldr r1, ._696 + 4 @ 0x5000102 - add r0, r0, r1 - mov r1, #0x0 - strh r1, [r0] - ldr r1, [r2] - ldrb r0, [r1, #0x7] - sub r0, r0, #0x1 - strb r0, [r1, #0x7] - b ._695 -._697: - .align 2, 0 -._696: - .word gUnknown_Debug_2038A20 - .word 0x5000102 -._694: - ldrh r1, [r4, #0x2e] - mov r0, #0x8 - and r0, r0, r1 - cmp r0, #0 - beq ._698 @cond_branch - ldr r4, ._701 @ gUnknown_Debug_2038A20 - ldr r2, [r4] - ldrb r0, [r2, #0x9] - mov r1, #0x1 - eor r0, r0, r1 - strb r0, [r2, #0x9] - ldr r1, [r4] - ldrb r0, [r1, #0x9] - cmp r0, #0 - beq ._699 @cond_branch - ldrh r0, [r1] - mov r1, #0x0 - mov r2, #0x0 - bl GetMonSpritePalFromOtIdPersonality - ldr r1, [r4] - ldrb r1, [r1, #0x6] - lsl r1, r1, #0x14 - mov r2, #0x80 - lsl r2, r2, #0x11 - add r1, r1, r2 - lsr r1, r1, #0x10 - mov r2, #0x20 - bl LoadCompressedPalette - b ._700 -._702: - .align 2, 0 -._701: - .word gUnknown_Debug_2038A20 -._699: - ldrh r0, [r1] - mov r1, #0x0 - mov r2, #0x9 - bl GetMonSpritePalFromOtIdPersonality - ldr r1, [r4] - ldrb r1, [r1, #0x6] - lsl r1, r1, #0x14 - mov r2, #0x80 - lsl r2, r2, #0x11 - add r1, r1, r2 - lsr r1, r1, #0x10 - mov r2, #0x20 - bl LoadCompressedPalette -._700: - ldr r5, ._704 @ gUnknown_Debug_2038A20 - ldr r0, [r5] - ldrb r0, [r0, #0x6] - lsl r0, r0, #0x5 - ldr r4, ._704 + 4 @ gPlttBufferUnfaded - add r0, r0, r4 - ldr r2, ._704 + 8 @ 0xffffff00 - add r1, r4, r2 - mov r2, #0x10 - bl CpuSet - ldr r0, [r5] - ldrb r0, [r0, #0x6] - lsl r0, r0, #0x5 - add r0, r0, r4 - ldr r1, ._704 + 12 @ gPlttBufferFaded - mov r2, #0x10 - bl CpuSet -._695: - ldr r1, ._704 + 16 @ gTasks - lsl r0, r6, #0x2 - add r0, r0, r6 - lsl r0, r0, #0x3 - add r0, r0, r1 - ldr r1, ._704 + 20 @ debug_80C6EE8 - str r1, [r0] - b ._703 -._705: - .align 2, 0 -._704: - .word gUnknown_Debug_2038A20 - .word gPlttBufferUnfaded+0x200 - .word 0xffffff00 - .word gPlttBufferFaded+0x100 - .word gTasks - .word debug_80C6EE8+1 -._698: - mov r0, #0x4 - and r0, r0, r1 - cmp r0, #0 - beq ._706 @cond_branch - bl StopCryAndClearCrySongs - ldr r0, ._707 @ gUnknown_Debug_2038A20 - ldr r0, [r0] - ldrh r0, [r0] - mov r1, #0x0 - bl PlayCry1 -._706: - ldr r2, ._707 @ gUnknown_Debug_2038A20 - ldr r1, [r2] - ldrb r0, [r1, #0x8] - add r0, r0, #0x4 - strb r0, [r1, #0x8] - ldr r3, [r2] - ldrb r1, [r3, #0x8] - mov r0, #0x1f - and r0, r0, r1 - strb r0, [r3, #0x8] - ldr r0, [r2] - ldrb r1, [r0, #0x7] - lsl r1, r1, #0x1 - ldr r2, ._707 + 4 @ PLTT + 0x142 - add r1, r1, r2 - ldr r2, ._707 + 8 @ gUnknown_Debug_083F8790 - ldrb r0, [r0, #0x8] - lsl r0, r0, #0x1 - add r0, r0, r2 - ldrh r0, [r0] - strh r0, [r1] -._703: - add sp, sp, #0x4 - pop {r4, r5, r6} - pop {r0} - bx r0 -._708: - .align 2, 0 -._707: - .word gUnknown_Debug_2038A20 - .word PLTT + 0x142 - .word gUnknown_Debug_083F8790 - - thumb_func_end debug_80C6FA8 - thumb_func_start debug_80C71FC debug_80C71FC: push {r4, r5, r6, lr} |