through sub_800A678

This commit is contained in:
PikalaxALT
2017-11-10 22:34:23 -05:00
parent 27c0dc0fd5
commit efd0651efe
4 changed files with 85 additions and 152 deletions

View File

@@ -5,148 +5,6 @@
.text
thumb_func_start ResetBlockReceivedFlags
ResetBlockReceivedFlags: @ 800A5B4
push {r4,lr}
ldr r0, =gSerialIsRFU
ldrb r0, [r0]
cmp r0, 0x1
bne _0800A5D4
movs r4, 0
_0800A5C0:
lsls r0, r4, 24
lsrs r0, 24
bl sub_800F728
adds r4, 0x1
cmp r4, 0x4
ble _0800A5C0
b _0800A5E2
.pool
_0800A5D4:
ldr r1, =gUnknown_0300307C
movs r2, 0
adds r0, r1, 0x3
_0800A5DA:
strb r2, [r0]
subs r0, 0x1
cmp r0, r1
bge _0800A5DA
_0800A5E2:
pop {r4}
pop {r0}
bx r0
.pool
thumb_func_end ResetBlockReceivedFlags
thumb_func_start ResetBlockReceivedFlag
ResetBlockReceivedFlag: @ 800A5EC
push {lr}
lsls r0, 24
lsrs r1, r0, 24
ldr r0, =gSerialIsRFU
ldrb r0, [r0]
cmp r0, 0x1
bne _0800A608
adds r0, r1, 0
bl sub_800F728
b _0800A616
.pool
_0800A608:
ldr r0, =gUnknown_0300307C
adds r1, r0
ldrb r0, [r1]
cmp r0, 0
beq _0800A616
movs r0, 0
strb r0, [r1]
_0800A616:
pop {r0}
bx r0
.pool
thumb_func_end ResetBlockReceivedFlag
thumb_func_start sub_800A620
sub_800A620: @ 800A620
push {lr}
ldr r0, =gUnknown_030030E0
ldr r1, [r0]
movs r0, 0x20
ands r0, r1
cmp r0, 0
beq _0800A63C
movs r0, 0x1C
ands r1, r0
cmp r1, 0x4
bls _0800A63C
ldr r1, =gUnknown_03003144
movs r0, 0x1
strb r0, [r1]
_0800A63C:
pop {r0}
bx r0
.pool
thumb_func_end sub_800A620
thumb_func_start sub_800A648
sub_800A648: @ 800A648
push {r4,lr}
adds r4, r0, 0
lsls r1, 16
movs r3, 0
movs r2, 0
lsrs r1, 17
cmp r3, r1
bcs _0800A66E
_0800A658:
lsls r0, r2, 1
adds r0, r4
ldrh r0, [r0]
adds r0, r3, r0
lsls r0, 16
lsrs r3, r0, 16
adds r0, r2, 0x1
lsls r0, 16
lsrs r2, r0, 16
cmp r2, r1
bcc _0800A658
_0800A66E:
adds r0, r3, 0
pop {r4}
pop {r1}
bx r1
thumb_func_end sub_800A648
thumb_func_start sub_800A678
sub_800A678: @ 800A678
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
lsls r1, 24
lsrs r1, 24
lsls r2, 24
ldr r4, =gUnknown_03003130
ldr r3, [r4]
lsls r3, 11
movs r5, 0xC0
lsls r5, 19
adds r3, r5
lsrs r2, 19
adds r2, r1
lsls r2, 1
adds r2, r3
ldr r3, [r4, 0x4]
lsls r3, 12
ldr r1, [r4, 0x8]
adds r1, 0x1
adds r0, r1
orrs r3, r0
strh r3, [r2]
pop {r4,r5}
pop {r0}
bx r0
.pool
thumb_func_end sub_800A678
thumb_func_start sub_800A6B0
sub_800A6B0: @ 800A6B0
push {r4,r5,lr}