summaryrefslogtreecommitdiff
path: root/arm9/asm/unk_02022294.s
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2020-05-18 18:26:18 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2020-05-18 18:26:18 -0400
commitd279ab7bcdc5985ccda43c8fd0b7cce8e292873d (patch)
tree4b174d4bdf5f13a3c411f43710ebd5ff4c5b3e7a /arm9/asm/unk_02022294.s
parent9ae03511bbfff8e18e923fe56a0fc789c792716a (diff)
Splitting 6 and the Half-Thumb Split
Diffstat (limited to 'arm9/asm/unk_02022294.s')
-rw-r--r--arm9/asm/unk_02022294.s56
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