tmc/asm/windcrest.s

63 lines
1.0 KiB
ArmAsm

.include "asm/macros.inc"
.include "constants/constants.inc"
.syntax unified
.text
thumb_func_start sub_080A20FC
sub_080A20FC: @ 0x080A20FC
push {r4, lr}
adds r4, r0, #0
ldrb r0, [r4, #0xc]
adds r1, r0, #0
cmp r1, #0
bne _080A2114
adds r0, #1
strb r0, [r4, #0xc]
strb r1, [r4, #0x1e]
adds r0, r4, #0
bl sub_0807DD64
_080A2114:
adds r0, r4, #0
movs r1, #0
bl sub_0807DDAC
adds r0, r4, #0
bl sub_0807DDE4
pop {r4, pc}
thumb_func_start sub_080A2124
sub_080A2124: @ 0x080A2124
push {lr}
ldr r3, _080A2134 @ =gUnk_08125010
movs r1, #1
movs r2, #0xe
bl sub_08078850
pop {pc}
.align 2, 0
_080A2134: .4byte gUnk_08125010
thumb_func_start sub_080A2138
sub_080A2138: @ 0x080A2138
push {r4, lr}
adds r4, r0, #0
movs r0, #0x72
bl PlaySFX
ldr r2, _080A2160 @ =gUnk_02002A40
ldrb r0, [r4, #0xb]
adds r0, #0x18
movs r1, #1
lsls r1, r0
ldr r0, [r2, #0x40]
orrs r0, r1
str r0, [r2, #0x40]
adds r0, r4, #0
movs r1, #0x46
movs r2, #0
bl CreateFx
pop {r4, pc}
.align 2, 0
_080A2160: .4byte gUnk_02002A40