through sub_800F0F8

This commit is contained in:
PikalaxALT
2017-12-16 12:07:20 -05:00
parent 190a2cba61
commit 5b526906e1
4 changed files with 76 additions and 133 deletions

View File

@@ -5,136 +5,6 @@
.text
thumb_func_start sub_800F0B8
sub_800F0B8: @ 800F0B8
push {r4,lr}
ldr r0, =gUnknown_03007890
ldr r0, [r0]
ldrb r0, [r0, 0x6]
cmp r0, 0
bne _0800F0CC
_0800F0C4:
movs r0, 0
b _0800F0EC
.pool
_0800F0CC:
movs r3, 0
ldr r4, =gRecvCmds
_0800F0D0:
movs r2, 0
lsls r0, r3, 4
adds r1, r0, r4
_0800F0D6:
ldrh r0, [r1]
cmp r0, 0
bne _0800F0C4
adds r1, 0x2
adds r2, 0x1
cmp r2, 0x6
ble _0800F0D6
adds r3, 0x1
cmp r3, 0x4
ble _0800F0D0
movs r0, 0x1
_0800F0EC:
pop {r4}
pop {r1}
bx r1
.pool
thumb_func_end sub_800F0B8
thumb_func_start sub_800F0F8
sub_800F0F8: @ 800F0F8
push {r4-r6,lr}
ldr r6, =gUnknown_03005000
ldrh r0, [r6, 0x4]
cmp r0, 0x13
bhi _0800F118
bl rfu_REQ_recvData
bl rfu_waitREQComplete
movs r0, 0
bl rfu_REQ_sendData_wrapper
b _0800F1D2
.pool
_0800F118:
ldr r0, =0x00000cdb
adds r1, r6, r0
ldrb r0, [r1]
movs r0, 0
strb r0, [r1]
ldr r0, =0x00000ce2
adds r1, r6, r0
ldr r0, =gUnknown_03007890
ldr r0, [r0]
ldrb r1, [r1]
ldrb r0, [r0, 0x2]
ands r0, r1
cmp r0, r1
bne _0800F1D2
cmp r0, 0
beq _0800F1D2
ldr r1, =0x00000cdc
adds r0, r6, r1
ldrb r0, [r0]
adds r5, r0, 0
cmp r5, 0
bne _0800F1C8
ldr r0, =0x00000ce3
adds r4, r6, r0
ldrb r0, [r4]
cmp r0, 0
beq _0800F1A8
bl sub_8011D6C
strb r5, [r4]
ldr r1, =0x00000ce4
adds r0, r6, r1
ldrb r0, [r0]
cmp r0, 0x1
bne _0800F18C
movs r4, 0x80
lsls r4, 8
movs r0, 0x2
adds r1, r4, 0
bl sub_8011A64
adds r0, r4, 0
bl sub_8011170
b _0800F1D2
.pool
_0800F18C:
ldr r0, =gUnknown_03004140
ldrb r4, [r0]
cmp r4, 0
bne _0800F1A8
bl sub_800EDD4
ldr r0, =gReceivedRemoteLinkPlayers
strb r4, [r0]
b _0800F1D2
.pool
_0800F1A8:
bl sub_800EFB0
ldr r0, =gUnknown_03005000
ldr r1, =0x00000cda
adds r0, r1
ldrb r0, [r0]
bl rfu_UNI_readySendData
movs r0, 0x1
bl rfu_REQ_sendData_wrapper
b _0800F1CC
.pool
_0800F1C8:
bl rfu_REQ_PARENT_resumeRetransmitAndChange
_0800F1CC:
ldr r1, =gUnknown_03005000
movs r0, 0x1
strb r0, [r1, 0xE]
_0800F1D2:
movs r0, 0
pop {r4-r6}
pop {r1}
bx r1
.pool
thumb_func_end sub_800F0F8
thumb_func_start sub_800F1E0
sub_800F1E0: @ 800F1E0
push {r4-r7,lr}