sub_818E06C

This commit is contained in:
PikalaxALT
2017-09-19 23:31:05 -04:00
parent 9b00767b55
commit c05f2d4473
2 changed files with 62 additions and 125 deletions

View File

@@ -5,131 +5,6 @@
.text
thumb_func_start sub_818E038
sub_818E038: @ 818E038
push {lr}
ldr r1, =gUnknown_0203CD68
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldr r2, =0x00003b58
adds r0, r2
str r0, [r1]
ldrb r0, [r0, 0x1]
cmp r0, 0x2
bne _0818E05C
movs r0, 0x2
b _0818E066
.pool
_0818E05C:
cmp r0, 0x1
beq _0818E064
movs r0, 0
b _0818E066
_0818E064:
movs r0, 0x1
_0818E066:
pop {r1}
bx r1
thumb_func_end sub_818E038
thumb_func_start sub_818E06C
sub_818E06C: @ 818E06C
push {r4-r7,lr}
mov r7, r10
mov r6, r9
mov r5, r8
push {r5-r7}
ldr r0, =gSaveBlock1Ptr
ldr r4, [r0]
ldr r0, =0x00003b58
adds r7, r4, r0
ldrh r0, [r7, 0x14]
bl sub_811F8D8
cmp r0, 0
bne _0818E0EC
ldr r1, =0x00003b83
adds r0, r4, r1
ldrb r5, [r0]
ldr r0, =0x00003b5a
adds r0, r4
mov r8, r0
adds r1, r4
mov r10, r1
ldr r6, =gUnknown_0860B1E4
_0818E09A:
adds r5, 0x1
cmp r5, 0xF
ble _0818E0A2
movs r5, 0
_0818E0A2:
lsls r4, r5, 1
adds r0, r4, r6
ldrh r0, [r0]
bl sub_811F8D8
cmp r0, 0
beq _0818E09A
movs r3, 0
ldr r0, =gUnknown_0860B1E4
mov r12, r0
lsls r1, r5, 2
ldr r0, =gUnknown_0860B204
mov r9, r0
ldr r0, =gUnknown_0860B1A4
adds r6, r1, r0
mov r2, r8
_0818E0C2:
lsls r0, r3, 1
ldr r1, [r6]
adds r0, r1
ldrh r0, [r0]
strh r0, [r2]
adds r2, 0x2
adds r3, 0x1
cmp r3, 0x8
ble _0818E0C2
mov r1, r12
adds r0, r4, r1
ldrh r0, [r0]
strh r0, [r7, 0x14]
mov r1, r9
adds r0, r4, r1
ldrh r0, [r0]
strh r0, [r7, 0x28]
mov r0, r10
strb r5, [r0]
movs r0, 0xFF
strb r0, [r7, 0x18]
_0818E0EC:
bl sub_818E13C
lsls r0, 24
lsrs r0, 24
cmp r0, 0
bne _0818E118
movs r0, 0x2
b _0818E12C
.pool
_0818E118:
cmp r0, 0x2
beq _0818E126
bl sub_818E1F4
lsls r0, 24
cmp r0, 0
beq _0818E12A
_0818E126:
movs r0, 0x1
b _0818E12C
_0818E12A:
movs r0, 0
_0818E12C:
pop {r3-r5}
mov r8, r3
mov r9, r4
mov r10, r5
pop {r4-r7}
pop {r1}
bx r1
thumb_func_end sub_818E06C
thumb_func_start sub_818E13C
sub_818E13C: @ 818E13C
push {r4-r7,lr}