diff options
author | red031000 <rubenru09@aol.com> | 2020-07-03 22:07:24 +0100 |
---|---|---|
committer | red031000 <rubenru09@aol.com> | 2020-07-03 22:07:37 +0100 |
commit | c05a8d66cc7f668efe36357acd91a1c04732474f (patch) | |
tree | 517bf2b1bca2a732e38c1e2a4c5aa539d4b4d0c5 /arm9/modules/84/asm/module_84_arm.s | |
parent | c2fcab9edd0787c50f4a44ab0cb5ba1986bc2c47 (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.s | 58 |
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 |