tmc/asm/object2B.s

48 lines
739 B
ArmAsm

.include "asm/macros.inc"
.include "constants/constants.inc"
.syntax unified
.text
thumb_func_start Object2B
Object2B: @ 0x08089CBC
push {r4, lr}
adds r4, r0, #0
ldrb r1, [r4, #0xc]
cmp r1, #0
bne _08089CDC
movs r0, #1
strb r0, [r4, #0xc]
str r1, [r4, #0x34]
ldrb r0, [r4, #0x19]
movs r1, #0xc0
orrs r0, r1
strb r0, [r4, #0x19]
adds r0, r4, #0
movs r1, #9
bl InitializeAnimation
_08089CDC:
ldr r1, [r4, #0x50]
ldr r0, [r1, #0x34]
cmp r0, #0
bne _08089CEA
bl DeleteThisEntity
b _08089D02
_08089CEA:
movs r2, #0x36
ldrsh r0, [r1, r2]
movs r2, #0x90
lsls r2, r2, #1
subs r2, r2, r0
adds r0, r1, #0
adds r0, #0x7e
ldrh r3, [r0]
adds r0, r4, #0
adds r1, r2, #0
bl sub_0805EC9C
_08089D02:
pop {r4, pc}