sub_800E94C

This commit is contained in:
PikalaxALT
2017-12-07 00:28:12 -05:00
parent 4f342198c2
commit 94da6de903
5 changed files with 78 additions and 157 deletions

View File

@@ -5,154 +5,6 @@
.text
thumb_func_start sub_800E94C
sub_800E94C: @ 800E94C
push {r4-r7,lr}
lsls r0, 24
lsrs r6, r0, 24
ldr r0, =gUnknown_03005000
ldrh r3, [r0, 0x4]
adds r7, r0, 0
cmp r3, 0xC
bls _0800E95E
b _0800EA9A
_0800E95E:
lsls r0, r3, 2
ldr r1, =_0800E970
adds r0, r1
ldr r0, [r0]
mov pc, r0
.pool
.align 2, 0
_0800E970:
.4byte _0800E9A4
.4byte _0800EA9A
.4byte _0800EA9A
.4byte _0800EA9A
.4byte _0800EA9A
.4byte _0800EA9A
.4byte _0800E9BC
.4byte _0800EA9A
.4byte _0800EA9A
.4byte _0800E9E4
.4byte _0800EA9A
.4byte _0800E9F8
.4byte _0800EA3C
_0800E9A4:
ldr r0, =gUnknown_082ED608
bl sub_800BFCC
ldr r0, =gUnknown_03005000
movs r2, 0x1
strh r2, [r0, 0x4]
b _0800E9CC
.pool
_0800E9BC:
ldrb r0, [r7, 0xC]
ldr r3, =gUnknown_082ED6E0
movs r1, 0
movs r2, 0xF0
bl sub_800C054
movs r2, 0x7
strh r2, [r7, 0x4]
_0800E9CC:
ldr r1, =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
strh r2, [r0, 0xA]
b _0800EA9A
.pool
_0800E9E4:
ldr r0, =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
adds r1, r0
movs r0, 0xA
strh r0, [r1, 0xA]
b _0800EA9A
.pool
_0800E9F8:
bl sub_80107A0
cmp r0, 0x6
beq _0800EA1C
cmp r0, 0x6
bgt _0800EA0A
cmp r0, 0x5
beq _0800EA10
b _0800EA9A
_0800EA0A:
cmp r0, 0x9
beq _0800EA1C
b _0800EA9A
_0800EA10:
ldr r1, =gUnknown_03005000
movs r0, 0xC
strh r0, [r1, 0x4]
b _0800EA9A
.pool
_0800EA1C:
bl sub_800D630
ldr r0, =gUnknown_03005000
ldr r1, =0x00000ce4
adds r0, r1
movs r1, 0x2
strb r1, [r0]
adds r0, r6, 0
bl DestroyTask
b _0800EA9A
.pool
_0800EA3C:
ldr r0, =0x00000c3e
adds r4, r7, r0
ldrb r0, [r4]
movs r5, 0x80
lsls r5, 17
lsls r5, r0
lsrs r5, 24
ldrb r1, [r4]
movs r0, 0xC
bl rfu_clearSlot
ldrb r1, [r4]
ldr r0, =0x00000c3f
adds r2, r7, r0
movs r0, 0x10
movs r3, 0x46
bl rfu_setRecvBuffer
adds r1, r7, 0
adds r1, 0x4C
adds r0, r5, 0
movs r2, 0xE
bl rfu_UNI_setSendData
ldr r1, =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
movs r1, 0x8
strh r1, [r0, 0xA]
adds r0, r6, 0
bl DestroyTask
ldr r4, =gUnknown_02022B44
ldrb r0, [r4, 0xF]
cmp r0, 0
bne _0800EA92
bl sub_801227C
ldrb r0, [r4, 0xF]
adds r0, 0x1
strb r0, [r4, 0xF]
_0800EA92:
ldr r0, =sub_801084C
movs r1, 0x5
bl CreateTask
_0800EA9A:
pop {r4-r7}
pop {r0}
bx r0
.pool
thumb_func_end sub_800E94C
thumb_func_start sub_800EAB4
sub_800EAB4: @ 800EAB4
push {r4,r5,lr}