nonmatching sub_815DC8C

This commit is contained in:
scnorton
2019-01-02 11:51:22 -05:00
parent 45ef283468
commit 90faed9143
4 changed files with 140 additions and 85 deletions
-73
View File
@@ -5,79 +5,6 @@
.text
thumb_func_start sub_815DC8C
sub_815DC8C: @ 815DC8C
push {r4-r7,lr}
ldr r0, _0815DCBC @ =gSaveBlock1Ptr
ldr r0, [r0]
ldr r1, _0815DCC0 @ =0x00003d34
adds r0, r1
ldr r5, [r0]
ldr r4, _0815DCC4 @ =gUnknown_203F458
ldr r0, _0815DCC8 @ =0x00001f0c
bl AllocZeroed
str r0, [r4]
ldr r1, _0815DCCC @ =gMapHeader
ldrb r1, [r1, 0x12]
subs r1, 0x2A
strb r1, [r0]
bl sub_815D834
cmp r0, 0x1
bne _0815DCD0
ldr r0, [r4]
adds r0, 0x4
bl sub_815D80C
b _0815DD18
.align 2, 0
_0815DCBC: .4byte gSaveBlock1Ptr
_0815DCC0: .4byte 0x00003d34
_0815DCC4: .4byte gUnknown_203F458
_0815DCC8: .4byte 0x00001f0c
_0815DCCC: .4byte gMapHeader
_0815DCD0:
ldr r0, [r4]
ldr r1, _0815DD20 @ =gUnknown_84827AC
adds r0, 0x4
movs r2, 0x8
bl memcpy
lsls r1, r5, 5
ldr r0, _0815DD24 @ =gUnknown_84827B4
adds r7, r1, r0
movs r5, 0
movs r4, 0x7
_0815DCE6:
ldr r6, _0815DD28 @ =gUnknown_203F458
ldr r0, [r6]
adds r0, r5, r0
adds r0, 0xC
ldm r7!, {r1}
movs r2, 0xF8
lsls r2, 2
bl memcpy
movs r0, 0xF8
lsls r0, 2
adds r5, r0
subs r4, 0x1
cmp r4, 0
bge _0815DCE6
ldr r0, [r6]
adds r0, 0xC
movs r1, 0xF8
lsls r1, 5
bl CalcByteArraySum
ldr r1, [r6]
str r0, [r1, 0x8]
bl sub_815EC0C
_0815DD18:
pop {r4-r7}
pop {r0}
bx r0
.align 2, 0
_0815DD20: .4byte gUnknown_84827AC
_0815DD24: .4byte gUnknown_84827B4
_0815DD28: .4byte gUnknown_203F458
thumb_func_end sub_815DC8C
thumb_func_start sub_815DD2C
sub_815DD2C: @ 815DD2C
push {r4,lr}