through sub_800DF90

This commit is contained in:
PikalaxALT
2017-12-03 20:32:49 -05:00
parent 519c8d42f8
commit d5bc329de7
4 changed files with 64 additions and 154 deletions

View File

@@ -7,155 +7,6 @@
@ file boundary?
thumb_func_start sub_800DE7C
sub_800DE7C: @ 800DE7C
push {r4-r7,lr}
mov r7, r9
mov r6, r8
push {r6,r7}
adds r7, r0, 0
mov r8, r1
lsls r2, 24
lsrs r5, r2, 24
ldr r0, =gUnknown_03004140
ldrb r0, [r0, 0x6]
cmp r0, 0x1
bne _0800DED8
movs r0, 0x1
mov r9, r0
ldr r6, =gUnknown_03007890
ldr r0, [r6]
lsls r4, r5, 5
adds r0, r4
ldrh r0, [r0, 0x18]
bl sub_8010454
cmp r0, 0
beq _0800DEB8
ldr r1, [r6]
ldrb r0, [r1, 0x7]
asrs r0, r5
mov r2, r9
ands r0, r2
cmp r0, 0
bne _0800DEF0
_0800DEB8:
adds r0, r7, 0
movs r1, 0
movs r2, 0xD
bl memset
mov r0, r8
movs r1, 0
movs r2, 0x8
bl memset
b _0800DF24
.pool
_0800DED8:
movs r0, 0
mov r9, r0
ldr r6, =gUnknown_03007890
ldr r0, [r6]
lsls r4, r5, 5
adds r0, r4
ldrh r0, [r0, 0x18]
bl sub_8010454
cmp r0, 0
beq _0800DF10
ldr r1, [r6]
_0800DEF0:
adds r1, r4, r1
adds r1, 0x1A
adds r0, r7, 0
movs r2, 0xD
bl memcpy
ldr r1, [r6]
adds r1, r4, r1
adds r1, 0x29
mov r0, r8
movs r2, 0x8
bl memcpy
b _0800DF24
.pool
_0800DF10:
adds r0, r7, 0
movs r1, 0
movs r2, 0xD
bl memset
mov r0, r8
movs r1, 0
movs r2, 0x8
bl memset
_0800DF24:
mov r0, r9
pop {r3,r4}
mov r8, r3
mov r9, r4
pop {r4-r7}
pop {r1}
bx r1
thumb_func_end sub_800DE7C
thumb_func_start sub_800DF34
sub_800DF34: @ 800DF34
push {r4-r7,lr}
adds r3, r0, 0
adds r5, r1, 0
lsls r2, 24
movs r7, 0
ldr r6, =gUnknown_03007890
ldr r0, [r6]
lsrs r4, r2, 19
adds r2, r0, r4
ldrh r1, [r2, 0x18]
ldr r0, =0x00007f7d
cmp r1, r0
bne _0800DF74
adds r1, r2, 0
adds r1, 0x1A
adds r0, r3, 0
movs r2, 0xD
bl memcpy
ldr r1, [r6]
adds r1, r4, r1
adds r1, 0x29
adds r0, r5, 0
movs r2, 0x8
bl memcpy
movs r7, 0x1
b _0800DF88
.pool
_0800DF74:
adds r0, r3, 0
movs r1, 0
movs r2, 0xD
bl memset
adds r0, r5, 0
movs r1, 0
movs r2, 0x8
bl memset
_0800DF88:
adds r0, r7, 0
pop {r4-r7}
pop {r1}
bx r1
thumb_func_end sub_800DF34
thumb_func_start sub_800DF90
sub_800DF90: @ 800DF90
push {r4,lr}
adds r4, r1, 0
ldr r1, =gUnknown_02022B14
movs r2, 0xD
bl memcpy
ldr r1, =gUnknown_02022B14 + 0xE
adds r0, r4, 0
movs r2, 0x8
bl memcpy
pop {r4}
pop {r0}
bx r0
.pool
thumb_func_end sub_800DF90
thumb_func_start sub_800DFB4
sub_800DFB4: @ 800DFB4
push {r4,r5,lr}