diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2020-05-19 17:11:27 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2020-05-19 18:02:59 -0400 |
commit | fadfb9a62221e19c8e01ccd943b85c65b993ce04 (patch) | |
tree | 5446c1addd3bc45b0e42e582ac5ceee8d0b68888 /arm9/asm/scrcmd_15.s | |
parent | 7e24d1c0996146fc757b51390495b755584553c4 (diff) |
Split scrcmd.s
Diffstat (limited to 'arm9/asm/scrcmd_15.s')
-rw-r--r-- | arm9/asm/scrcmd_15.s | 198 |
1 files changed, 198 insertions, 0 deletions
diff --git a/arm9/asm/scrcmd_15.s b/arm9/asm/scrcmd_15.s new file mode 100644 index 00000000..d933672e --- /dev/null +++ b/arm9/asm/scrcmd_15.s @@ -0,0 +1,198 @@ + .include "asm/macros.inc" + .include "global.inc" + + .text + + thumb_func_start FUN_02043C6C +FUN_02043C6C: ; 0x02043C6C + push {r3-r5, lr} + add r4, r0, #0x0 + add r0, #0x80 + ldr r0, [r0, #0x0] + bl FUN_020377AC + bl FUN_020238F4 + add r5, r0, #0x0 + add r0, r4, #0x0 + bl ScriptReadWord + add r1, r0, #0x0 + add r0, r5, #0x0 + bl FUN_02023A30 + mov r0, #0x0 + pop {r3-r5, pc} + + thumb_func_start FUN_02043C90 +FUN_02043C90: ; 0x02043C90 + push {r3-r5, lr} + add r4, r0, #0x0 + add r0, #0x80 + ldr r0, [r0, #0x0] + bl FUN_020377AC + bl FUN_020238F4 + add r5, r0, #0x0 + add r0, r4, #0x0 + bl ScriptReadWord + add r1, r0, #0x0 + add r0, r5, #0x0 + bl FUN_02023A54 + mov r0, #0x0 + pop {r3-r5, pc} + + thumb_func_start FUN_02043CB4 +FUN_02043CB4: ; 0x02043CB4 + push {r3-r5, lr} + add r4, r0, #0x0 + add r0, #0x80 + ldr r0, [r0, #0x0] + bl FUN_020377AC + bl FUN_020238F4 + add r5, r0, #0x0 + add r0, r4, #0x0 + bl ScriptReadHalfword + add r4, #0x80 + add r1, r0, #0x0 + ldr r0, [r4, #0x0] + bl FUN_020394F0 + add r1, r0, #0x0 + add r0, r5, #0x0 + bl FUN_02023A54 + mov r0, #0x0 + pop {r3-r5, pc} + .balign 4 + + thumb_func_start FUN_02043CE4 +FUN_02043CE4: ; 0x02043CE4 + push {r4-r6, lr} + add r4, r0, #0x0 + add r0, #0x80 + ldr r0, [r0, #0x0] + bl FUN_020377AC + bl FUN_020238F4 + add r6, r0, #0x0 + add r0, r4, #0x0 + bl ScriptReadHalfword + add r1, r0, #0x0 + add r0, r4, #0x0 + add r0, #0x80 + ldr r0, [r0, #0x0] + bl FUN_020394B8 + add r5, r0, #0x0 + add r0, r4, #0x0 + bl ScriptReadWord + add r4, r0, #0x0 + add r0, r6, #0x0 + bl FUN_02023A10 + cmp r0, r4 + bhs _02043D20 + mov r0, #0x0 + b _02043D22 +_02043D20: + mov r0, #0x1 +_02043D22: + strh r0, [r5, #0x0] + mov r0, #0x0 + pop {r4-r6, pc} + + thumb_func_start FUN_02043D28 +FUN_02043D28: ; 0x02043D28 + push {r4-r6, lr} + add r4, r0, #0x0 + add r0, #0x80 + ldr r0, [r0, #0x0] + bl FUN_020377AC + bl FUN_020238F4 + add r6, r0, #0x0 + add r0, r4, #0x0 + bl ScriptReadHalfword + add r1, r0, #0x0 + add r0, r4, #0x0 + add r0, #0x80 + ldr r0, [r0, #0x0] + bl FUN_020394B8 + add r5, r0, #0x0 + add r0, r4, #0x0 + bl ScriptReadHalfword + add r4, #0x80 + add r1, r0, #0x0 + ldr r0, [r4, #0x0] + bl FUN_020394F0 + add r4, r0, #0x0 + add r0, r6, #0x0 + bl FUN_02023A10 + cmp r0, r4 + bhs _02043D6E + mov r0, #0x0 + b _02043D70 +_02043D6E: + mov r0, #0x1 +_02043D70: + strh r0, [r5, #0x0] + mov r0, #0x0 + pop {r4-r6, pc} + .balign 4 + + thumb_func_start FUN_02043D78 +FUN_02043D78: ; 0x02043D78 + push {r3-r7, lr} + add r4, r0, #0x0 + add r1, r4, #0x0 + add r1, #0x80 + ldr r5, [r1, #0x0] + bl ScriptReadHalfword + add r1, r0, #0x0 + add r0, r4, #0x0 + add r0, #0x80 + ldr r0, [r0, #0x0] + bl FUN_020394F0 + add r6, r0, #0x0 + add r0, r4, #0x0 + bl ScriptReadHalfword + add r1, r0, #0x0 + add r0, r4, #0x0 + add r0, #0x80 + ldr r0, [r0, #0x0] + bl FUN_020394F0 + add r7, r0, #0x0 + add r0, r5, #0x0 + mov r1, #0x27 + bl FUN_02039438 + lsl r1, r6, #0x18 + lsl r2, r7, #0x18 + add r4, #0x80 + add r5, r0, #0x0 + ldr r0, [r4, #0x0] + lsr r1, r1, #0x18 + lsr r2, r2, #0x18 + bl MOD05_021E27E8 + str r0, [r5, #0x0] + mov r0, #0x0 + pop {r3-r7, pc} + + thumb_func_start FUN_02043DC8 +FUN_02043DC8: ; 0x02043DC8 + push {r3, lr} + add r0, #0x80 + ldr r0, [r0, #0x0] + mov r1, #0x27 + bl FUN_02039438 + ldr r0, [r0, #0x0] + bl MOD05_021E288C + mov r0, #0x0 + pop {r3, pc} + .balign 4 + + thumb_func_start FUN_02043DE0 +FUN_02043DE0: ; 0x02043DE0 + push {r4, lr} + add r4, r0, #0x0 + add r0, #0x80 + ldr r0, [r0, #0x0] + mov r1, #0x27 + bl FUN_02039438 + add r1, r0, #0x0 + add r4, #0x80 + ldr r0, [r4, #0x0] + ldr r1, [r1, #0x0] + bl MOD05_021E28A0 + mov r0, #0x0 + pop {r4, pc} + .balign 4 |