Decompiled more, got one NONMATCHING

This commit is contained in:
Phlosioneer
2019-02-25 01:02:16 -05:00
parent a25f4c75bc
commit c03b13b855
2 changed files with 154 additions and 137 deletions
-134
View File
@@ -5,140 +5,6 @@
.text
thumb_func_start sub_81C84A4
sub_81C84A4: @ 81C84A4
push {lr}
movs r0, 0x11
bl GetSubstructPtr
ldr r1, =0x00000888
adds r0, r1
ldrh r1, [r0]
negs r0, r1
orrs r0, r1
lsrs r0, 31
pop {r1}
bx r1
.pool
thumb_func_end sub_81C84A4
thumb_func_start sub_81C84C0
sub_81C84C0: @ 81C84C0
push {lr}
movs r0, 0x11
bl GetSubstructPtr
ldr r1, =0x00000888
adds r0, r1
movs r3, 0
ldrh r1, [r0]
ldrh r2, [r0, 0x8]
adds r1, r2
ldrh r0, [r0, 0x2]
cmp r1, r0
bge _081C84DC
movs r3, 0x1
_081C84DC:
adds r0, r3, 0
pop {r1}
bx r1
.pool
thumb_func_end sub_81C84C0
thumb_func_start sub_81C84E8
sub_81C84E8: @ 81C84E8
push {r4-r7,lr}
sub sp, 0x8
adds r6, r0, 0
adds r4, r1, 0
movs r0, 0x11
bl GetSubstructPtr
adds r7, r0, 0
ldr r0, =0x00000888
adds r5, r7, r0
cmp r6, 0
bge _081C8524
ldrh r1, [r5]
adds r0, r1, r6
cmp r0, 0
bge _081C850A
negs r6, r1
_081C850A:
cmp r4, 0
beq _081C854E
ldr r0, [r5, 0x10]
adds r1, r6
negs r2, r6
ldr r3, [r5, 0xC]
str r6, [sp]
str r7, [sp, 0x4]
bl sub_81C83AC
b _081C854E
.pool
_081C8524:
cmp r4, 0
beq _081C854E
ldr r2, =gUnknown_0203CF44
ldrh r1, [r5]
ldrh r0, [r5, 0x8]
adds r4, r1, r0
str r4, [r2]
adds r0, r4, r6
ldrh r1, [r5, 0x2]
cmp r0, r1
blt _081C853C
subs r6, r1, r4
_081C853C:
ldr r0, [r5, 0x10]
ldr r3, [r5, 0xC]
ldrh r1, [r5, 0x8]
str r1, [sp]
str r7, [sp, 0x4]
adds r1, r4, 0
adds r2, r6, 0
bl sub_81C83AC
_081C854E:
adds r0, r6, 0
adds r1, r7, 0
bl sub_81C8568
ldrh r0, [r5]
adds r0, r6
strh r0, [r5]
add sp, 0x8
pop {r4-r7}
pop {r0}
bx r0
.pool
thumb_func_end sub_81C84E8
thumb_func_start sub_81C8568
sub_81C8568: @ 81C8568
push {r4,r5,lr}
adds r5, r0, 0
adds r4, r1, 0
ldrb r0, [r4]
bl GetBgY
str r0, [r4, 0x20]
lsls r1, r5, 12
adds r0, r1
str r0, [r4, 0x24]
cmp r5, 0
ble _081C8584
movs r0, 0x1
b _081C8586
_081C8584:
movs r0, 0x2
_081C8586:
str r0, [r4, 0x30]
str r5, [r4, 0x2C]
ldr r0, =sub_81C85A0
movs r1, 0x6
bl sub_81C7078
str r0, [r4, 0x28]
pop {r4,r5}
pop {r0}
bx r0
.pool
thumb_func_end sub_81C8568
thumb_func_start sub_81C85A0
sub_81C85A0: @ 81C85A0
push {r4-r6,lr}