diff options
Diffstat (limited to 'asm')
| -rw-r--r-- | asm/link_rfu.s | 148 | 
1 files changed, 0 insertions, 148 deletions
| diff --git a/asm/link_rfu.s b/asm/link_rfu.s index 17bf9231c..901fbb060 100644 --- a/asm/link_rfu.s +++ b/asm/link_rfu.s @@ -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} | 
