tmc/asm/non_matching/subtask2/sub_080A70AC.inc

54 lines
939 B
PHP

.syntax unified
push {r4, r5, lr}
adds r5, r0, #0
ldr r4, _080A7110 @ =gUnk_0200AF34
movs r1, #0xc0
lsls r1, r1, #2
adds r0, r4, #0
bl MemClear
adds r2, r4, #0
subs r2, #0x34
movs r0, #0x7f
strb r0, [r2, #0x13]
strb r0, [r2, #0x14]
ldrb r0, [r5]
strh r0, [r2, #0x16]
movs r0, #1
ldrsb r0, [r5, r0]
strh r0, [r2, #0x1c]
ldrb r1, [r5, #2]
subs r0, r4, #4
strb r1, [r0]
ldrb r0, [r5, #3]
strh r0, [r2, #0x18]
movs r0, #4
ldrsb r0, [r5, r0]
strh r0, [r2, #0x1e]
ldrb r1, [r5, #5]
subs r0, r4, #3
strb r1, [r0]
ldrb r0, [r5, #6]
strh r0, [r2, #0x1a]
movs r0, #7
ldrsb r0, [r5, r0]
strh r0, [r2, #0x20]
ldrb r0, [r5, #8]
subs r4, #2
strb r0, [r4]
adds r5, #9
movs r4, #1
rsbs r4, r4, #0
_080A70FC:
ldrb r0, [r5]
ldrb r1, [r5, #1]
bl CreateUIElement
adds r5, #2
movs r0, #0
ldrsb r0, [r5, r0]
cmp r0, r4
bne _080A70FC
pop {r4, r5, pc}
.align 2, 0
_080A7110: .4byte gUnk_0200AF34
.syntax divided