nonmatching sub_800F638

This commit is contained in:
PikalaxALT
2018-01-18 19:23:12 -05:00
parent 68e9b5719c
commit 58def21c62
3 changed files with 127 additions and 96 deletions
-94
View File
@@ -5,100 +5,6 @@
.text
thumb_func_start sub_800F638
sub_800F638: @ 800F638
push {r4-r7,lr}
mov r7, r10
mov r6, r9
mov r5, r8
push {r5-r7}
ldr r0, =gUnknown_03005000
ldr r2, [r0, 0x70]
mov r10, r2
movs r5, 0
adds r2, r0, 0
adds r2, 0x6E
ldrh r3, [r2]
cmp r5, r3
bge _0800F6D4
mov r9, r0
ldr r0, =gUnknown_03000D90
mov r8, r0
_0800F65A:
movs r0, 0x1
ands r0, r1
lsrs r7, r1, 1
adds r6, r5, 0x1
cmp r0, 0
bne _0800F6C8
ldr r1, =0xffff8900
adds r0, r1, 0
adds r1, r5, 0
orrs r1, r0
mov r2, r8
strh r1, [r2]
movs r4, 0
lsls r0, r5, 1
ldr r3, =gUnknown_03000D80
mov r12, r3
adds r0, r5
lsls r0, 2
mov r1, r10
adds r2, r0, r1
mov r3, r8
adds r3, 0x2
_0800F686:
ldrb r1, [r2, 0x1]
lsls r1, 8
ldrb r0, [r2]
orrs r0, r1
strh r0, [r3]
adds r2, 0x2
adds r3, 0x2
adds r4, 0x1
cmp r4, 0x6
ble _0800F686
movs r4, 0
ldr r2, =gUnknown_03000D90
ldr r1, =gUnknown_03000D80
_0800F6A0:
ldrh r0, [r2]
lsrs r0, 8
strb r0, [r1, 0x1]
ldrh r0, [r2]
strb r0, [r1]
adds r2, 0x2
adds r1, 0x2
adds r4, 0x1
cmp r4, 0x6
ble _0800F6A0
ldr r0, =gUnknown_03005000+0x9E8
mov r1, r12
bl sub_800D888
movs r1, 0x1
lsls r1, r5
mov r2, r9
ldr r0, [r2, 0x78]
orrs r0, r1
str r0, [r2, 0x78]
_0800F6C8:
adds r1, r7, 0
adds r5, r6, 0
ldr r3, =gUnknown_03005000+0x6E
ldrh r3, [r3]
cmp r5, r3
blt _0800F65A
_0800F6D4:
pop {r3-r5}
mov r8, r3
mov r9, r4
mov r10, r5
pop {r4-r7}
pop {r0}
bx r0
.pool
thumb_func_end sub_800F638
thumb_func_start sub_800F6FC
sub_800F6FC: @ 800F6FC
push {lr}