diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2020-05-18 18:26:18 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2020-05-18 18:26:18 -0400 |
commit | d279ab7bcdc5985ccda43c8fd0b7cce8e292873d (patch) | |
tree | 4b174d4bdf5f13a3c411f43710ebd5ff4c5b3e7a /arm9/asm/unk_02022294.s | |
parent | 9ae03511bbfff8e18e923fe56a0fc789c792716a (diff) |
Splitting 6 and the Half-Thumb Split
Diffstat (limited to 'arm9/asm/unk_02022294.s')
-rw-r--r-- | arm9/asm/unk_02022294.s | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/arm9/asm/unk_02022294.s b/arm9/asm/unk_02022294.s new file mode 100644 index 00000000..d05cb96e --- /dev/null +++ b/arm9/asm/unk_02022294.s @@ -0,0 +1,56 @@ + .include "asm/macros.inc" + .include "global.inc" + + .text + + thumb_func_start FUN_02022294 +FUN_02022294: ; 0x02022294 + ldr r0, _020222A4 ; =0x021C59BC + mov r1, #0x0 + str r1, [r0, #0x0] + str r1, [r0, #0x4] + str r1, [r0, #0x8] + ldr r0, _020222A8 ; =0x021C59BC + str r1, [r0, #0x0] + bx lr + .balign 4 +_020222A4: .word 0x021C59BC +_020222A8: .word 0x021C59BC + + thumb_func_start FUN_020222AC +FUN_020222AC: ; 0x020222AC + ldr r3, _020222B0 ; =G3X_ResetMtxStack + bx r3 + .balign 4 +_020222B0: .word G3X_ResetMtxStack + + thumb_func_start FUN_020222B4 +FUN_020222B4: ; 0x020222B4 + ldr r2, _020222C0 ; =0x021C59BC + str r0, [r2, #0x4] + str r1, [r2, #0x8] + mov r0, #0x1 + str r0, [r2, #0x0] + bx lr + .balign 4 +_020222C0: .word 0x021C59BC + + thumb_func_start FUN_020222C4 +FUN_020222C4: ; 0x020222C4 + ldr r0, _020222E0 ; =0x021C59BC + ldr r1, [r0, #0x0] + cmp r1, #0x0 + beq _020222DC + ldr r1, [r0, #0x8] + ldr r2, [r0, #0x4] + lsl r1, r1, #0x1 + orr r2, r1 + ldr r1, _020222E4 ; =0x04000540 + str r2, [r1, #0x0] + mov r1, #0x0 + str r1, [r0, #0x0] +_020222DC: + bx lr + nop +_020222E0: .word 0x021C59BC +_020222E4: .word 0x04000540 |