diff options
Diffstat (limited to 'arm9/modules/05/asm/mod05_021E5564.s')
-rw-r--r-- | arm9/modules/05/asm/mod05_021E5564.s | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/arm9/modules/05/asm/mod05_021E5564.s b/arm9/modules/05/asm/mod05_021E5564.s new file mode 100644 index 00000000..070b5184 --- /dev/null +++ b/arm9/modules/05/asm/mod05_021E5564.s @@ -0,0 +1,54 @@ + .include "asm/macros.inc" + .include "global.inc" + .section .text + .balign 4, 0 + + thumb_func_start MOD05_021E5564 +MOD05_021E5564: ; 0x021E5564 + push {r3, r4, r5, lr} + mov r2, #0 + mov r1, #0x60 + add r3, r2, #0 + add r5, r0, #0 + bl MOD05_021E4BE8 + add r4, r0, #0 + str r5, [r4] + bl MOD05_021E5590 + add r0, r4, #0 + pop {r3, r4, r5, pc} + .balign 4, 0 + + thumb_func_start MOD05_021E5580 +MOD05_021E5580: ; 0x021E5580 + push {r4, lr} + add r4, r0, #0 + bl MOD05_021E55B0 + add r0, r4, #0 + bl MOD05_021E4C00 + pop {r4, pc} + + thumb_func_start MOD05_021E5590 +MOD05_021E5590: ; 0x021E5590 + push {r3, lr} + sub sp, #8 + add r3, r0, #0 + add r0, #0x58 + str r0, [sp] + add r0, r3, #0 + add r0, #0x5c + str r0, [sp, #4] + ldr r0, [r3] + mov r1, #0x15 + mov r2, #0 + add r3, r3, #4 + bl MOD05_021E51EC + add sp, #8 + pop {r3, pc} + + thumb_func_start MOD05_021E55B0 +MOD05_021E55B0: ; 0x021E55B0 + ldr r3, _021E55B8 ; =MOD05_021E4C00 + ldr r0, [r0, #0x5c] + bx r3 + nop +_021E55B8: .word MOD05_021E4C00 |