summaryrefslogtreecommitdiff
path: root/arm9/modules/84/asm/module_84_arm.s
diff options
context:
space:
mode:
authorred031000 <rubenru09@aol.com>2020-07-03 22:07:24 +0100
committerred031000 <rubenru09@aol.com>2020-07-03 22:07:37 +0100
commitc05a8d66cc7f668efe36357acd91a1c04732474f (patch)
tree517bf2b1bca2a732e38c1e2a4c5aa539d4b4d0c5 /arm9/modules/84/asm/module_84_arm.s
parentc2fcab9edd0787c50f4a44ab0cb5ba1986bc2c47 (diff)
module 84 fully shiftable
Diffstat (limited to 'arm9/modules/84/asm/module_84_arm.s')
-rw-r--r--arm9/modules/84/asm/module_84_arm.s58
1 files changed, 58 insertions, 0 deletions
diff --git a/arm9/modules/84/asm/module_84_arm.s b/arm9/modules/84/asm/module_84_arm.s
new file mode 100644
index 00000000..636be7ed
--- /dev/null
+++ b/arm9/modules/84/asm/module_84_arm.s
@@ -0,0 +1,58 @@
+ .include "asm/macros.inc"
+ .include "global.inc"
+ .section .text
+ .balign 4, 0
+
+ arm_func_start MOD84_021D80B8
+MOD84_021D80B8: ; 0x021D80B8
+ stmdb sp!, {r3, r4, lr}
+ sub sp, sp, #4
+ mov r4, r0
+ mov lr, r1
+ mov ip, r2
+ str r3, [sp]
+ ldr r0, _021D80EC ; =0x04000050
+ mov r1, r4
+ mov r2, lr
+ mov r3, ip
+ bl G2x_SetBlendAlpha_
+ add sp, sp, #4
+ ldmia sp!, {r3, r4, pc}
+_021D80EC: .word 0x04000050
+ arm_func_end MOD84_021D80B8
+
+ arm_func_start MOD84_021D80F0
+MOD84_021D80F0: ; 0x021D80F0
+ ldr r2, _021D8100 ; =0x04000052
+ orr r0, r0, r1, lsl #8
+ strh r0, [r2]
+ bx lr
+_021D8100: .word 0x04000052
+ arm_func_end MOD84_021D80F0
+
+ arm_func_start MOD84_021D8104
+MOD84_021D8104: ; 0x021D8104
+ stmdb sp!, {r3, r4, lr}
+ sub sp, sp, #4
+ mov r4, r0
+ mov lr, r1
+ mov ip, r2
+ str r3, [sp]
+ ldr r0, _021D8138 ; =0x04001050
+ mov r1, r4
+ mov r2, lr
+ mov r3, ip
+ bl G2x_SetBlendAlpha_
+ add sp, sp, #4
+ ldmia sp!, {r3, r4, pc}
+_021D8138: .word 0x04001050
+ arm_func_end MOD84_021D8104
+
+ arm_func_start MOD84_021D813C
+MOD84_021D813C: ; 0x021D813C
+ ldr r2, _021D814C ; =0x04001052
+ orr r0, r0, r1, lsl #8
+ strh r0, [r2]
+ bx lr
+_021D814C: .word 0x04001052
+ arm_func_end MOD84_021D813C