diff options
Diffstat (limited to 'asm')
| -rw-r--r-- | asm/easy_chat.s | 351 | 
1 files changed, 0 insertions, 351 deletions
| diff --git a/asm/easy_chat.s b/asm/easy_chat.s index e9565dfa9..92aa1ea0f 100644 --- a/asm/easy_chat.s +++ b/asm/easy_chat.s @@ -5,357 +5,6 @@  	.text -	thumb_func_start sub_811A20C -sub_811A20C: @ 811A20C -	push {r4-r6,lr} -	mov r6, r9 -	mov r5, r8 -	push {r5,r6} -	adds r6, r0, 0 -	mov r8, r1 -	mov r9, r2 -	adds r5, r3, 0 -	lsls r6, 24 -	lsrs r6, 24 -	lsls r5, 24 -	lsrs r5, 24 -	bl ResetTasks -	ldr r0, =sub_811A2C0 -	movs r1, 0 -	bl CreateTask -	adds r4, r0, 0 -	lsls r4, 24 -	lsrs r4, 24 -	ldr r1, =gTasks -	lsls r0, r4, 2 -	adds r0, r4 -	lsls r0, 3 -	adds r0, r1 -	strh r6, [r0, 0xA] -	strh r5, [r0, 0x16] -	adds r0, r4, 0 -	movs r1, 0x2 -	mov r2, r8 -	bl SetWordTaskArg -	adds r0, r4, 0 -	movs r1, 0x4 -	mov r2, r9 -	bl SetWordTaskArg -	ldr r0, =sub_811A278 -	bl SetMainCallback2 -	pop {r3,r4} -	mov r8, r3 -	mov r9, r4 -	pop {r4-r6} -	pop {r0} -	bx r0 -	.pool -	thumb_func_end sub_811A20C - -	thumb_func_start sub_811A278 -sub_811A278: @ 811A278 -	push {lr} -	bl RunTasks -	bl AnimateSprites -	bl BuildOamBuffer -	bl UpdatePaletteFade -	pop {r0} -	bx r0 -	thumb_func_end sub_811A278 - -	thumb_func_start sub_811A290 -sub_811A290: @ 811A290 -	push {lr} -	bl TransferPlttBuffer -	bl LoadOam -	bl ProcessSpriteCopyRequests -	pop {r0} -	bx r0 -	thumb_func_end sub_811A290 - -	thumb_func_start sub_811A2A4 -sub_811A2A4: @ 811A2A4 -	lsls r0, 24 -	lsrs r0, 24 -	ldr r3, =gTasks -	lsls r2, r0, 2 -	adds r2, r0 -	lsls r2, 3 -	adds r2, r3 -	str r1, [r2] -	movs r0, 0 -	strh r0, [r2, 0x8] -	bx lr -	.pool -	thumb_func_end sub_811A2A4 - -	thumb_func_start sub_811A2C0 -sub_811A2C0: @ 811A2C0 -	push {r4,lr} -	lsls r0, 24 -	lsrs r4, r0, 24 -	bl is_c1_link_related_active -	cmp r0, 0 -	bne _0811A2DC -_0811A2CE: -	adds r0, r4, 0 -	bl sub_811A428 -	lsls r0, 24 -	cmp r0, 0 -	bne _0811A2CE -	b _0811A2EA -_0811A2DC: -	adds r0, r4, 0 -	bl sub_811A428 -	lsls r0, 24 -	lsrs r0, 24 -	cmp r0, 0x1 -	beq _0811A2F2 -_0811A2EA: -	ldr r1, =sub_811A2FC -	adds r0, r4, 0 -	bl sub_811A2A4 -_0811A2F2: -	pop {r4} -	pop {r0} -	bx r0 -	.pool -	thumb_func_end sub_811A2C0 - -	thumb_func_start sub_811A2FC -sub_811A2FC: @ 811A2FC -	push {r4-r6,lr} -	sub sp, 0x4 -	lsls r0, 24 -	lsrs r2, r0, 24 -	lsls r0, r2, 2 -	adds r0, r2 -	lsls r0, 3 -	ldr r1, =gTasks + 0x8 -	adds r5, r0, r1 -	movs r1, 0 -	ldrsh r0, [r5, r1] -	cmp r0, 0x5 -	bls _0811A318 -	b _0811A41C -_0811A318: -	lsls r0, 2 -	ldr r1, =_0811A32C -	adds r0, r1 -	ldr r0, [r0] -	mov pc, r0 -	.pool -	.align 2, 0 -_0811A32C: -	.4byte _0811A344 -	.4byte _0811A370 -	.4byte _0811A3CC -	.4byte _0811A3D4 -	.4byte _0811A3EC -	.4byte _0811A40C -_0811A344: -	ldr r0, =sub_811A290 -	bl SetVBlankCallback -	movs r4, 0x1 -	negs r4, r4 -	adds r0, r4, 0 -	movs r1, 0x10 -	movs r2, 0 -	bl BlendPalettes -	movs r0, 0 -	str r0, [sp] -	adds r0, r4, 0 -	adds r1, r4, 0 -	movs r2, 0x10 -	movs r3, 0 -	bl BeginNormalPaletteFade -	movs r0, 0x5 -	b _0811A41A -	.pool -_0811A370: -	bl sub_811AAAC -	lsls r0, 16 -	lsrs r4, r0, 16 -	adds r6, r4, 0 -	adds r0, r4, 0 -	bl sub_811A88C -	cmp r0, 0 -	beq _0811A39E -	movs r0, 0x1 -	negs r0, r0 -	movs r1, 0x2 -	negs r1, r1 -	movs r2, 0 -	str r2, [sp] -	movs r3, 0x10 -	bl BeginNormalPaletteFade -	movs r0, 0x3 -	strh r0, [r5] -	strh r4, [r5, 0xC] -	b _0811A41C -_0811A39E: -	cmp r4, 0x18 -	bne _0811A3B6 -	movs r1, 0x1 -	negs r1, r1 -	str r0, [sp] -	adds r0, r1, 0 -	movs r2, 0 -	movs r3, 0x10 -	bl BeginNormalPaletteFade -	movs r0, 0x4 -	b _0811A41A -_0811A3B6: -	cmp r6, 0 -	beq _0811A41C -	movs r0, 0x5 -	bl PlaySE -	adds r0, r6, 0 -	bl sub_811C158 -	ldrh r0, [r5] -	adds r0, 0x1 -	b _0811A41A -_0811A3CC: -	bl sub_811C170 -	lsls r0, 24 -	b _0811A414 -_0811A3D4: -	ldr r0, =gPaletteFade -	ldrb r1, [r0, 0x7] -	movs r0, 0x80 -	ands r0, r1 -	cmp r0, 0 -	bne _0811A41C -	ldrh r0, [r5, 0xC] -	bl sub_811A8A4 -	b _0811A41C -	.pool -_0811A3EC: -	ldr r0, =gPaletteFade -	ldrb r1, [r0, 0x7] -	movs r0, 0x80 -	ands r0, r1 -	cmp r0, 0 -	bne _0811A41C -	adds r0, r2, 0 -	movs r1, 0x4 -	bl GetWordTaskArg -	bl sub_811A4D0 -	b _0811A41C -	.pool -_0811A40C: -	ldr r0, =gPaletteFade -	ldrb r1, [r0, 0x7] -	movs r0, 0x80 -	ands r0, r1 -_0811A414: -	cmp r0, 0 -	bne _0811A41C -	movs r0, 0x1 -_0811A41A: -	strh r0, [r5] -_0811A41C: -	add sp, 0x4 -	pop {r4-r6} -	pop {r0} -	bx r0 -	.pool -	thumb_func_end sub_811A2FC - -	thumb_func_start sub_811A428 -sub_811A428: @ 811A428 -	push {r4-r6,lr} -	lsls r0, 24 -	lsrs r5, r0, 24 -	lsls r0, r5, 2 -	adds r0, r5 -	lsls r0, 3 -	ldr r1, =gTasks + 0x8 -	adds r6, r0, r1 -	movs r1, 0 -	ldrsh r0, [r6, r1] -	cmp r0, 0x4 -	bhi _0811A4BC -	lsls r0, 2 -	ldr r1, =_0811A454 -	adds r0, r1 -	ldr r0, [r0] -	mov pc, r0 -	.pool -	.align 2, 0 -_0811A454: -	.4byte _0811A468 -	.4byte _0811A47C -	.4byte _0811A482 -	.4byte _0811A498 -	.4byte _0811A4B0 -_0811A468: -	movs r0, 0 -	bl SetVBlankCallback -	bl ResetSpriteData -	bl FreeAllSpritePalettes -	bl ResetPaletteFade -	b _0811A4C0 -_0811A47C: -	bl sub_811F28C -	b _0811A49C -_0811A482: -	ldrb r4, [r6, 0x2] -	adds r0, r5, 0 -	movs r1, 0x2 -	bl GetWordTaskArg -	adds r1, r0, 0 -	ldrb r2, [r6, 0xE] -	adds r0, r4, 0 -	bl sub_811A95C -	b _0811A49C -_0811A498: -	bl sub_811BF8C -_0811A49C: -	lsls r0, 24 -	cmp r0, 0 -	bne _0811A4C0 -	adds r0, r5, 0 -	movs r1, 0x4 -	bl GetWordTaskArg -	bl sub_811A4D0 -	b _0811A4C0 -_0811A4B0: -	bl sub_811BFA4 -	lsls r0, 24 -	cmp r0, 0 -	beq _0811A4C0 -	b _0811A4C6 -_0811A4BC: -	movs r0, 0 -	b _0811A4C8 -_0811A4C0: -	ldrh r0, [r6] -	adds r0, 0x1 -	strh r0, [r6] -_0811A4C6: -	movs r0, 0x1 -_0811A4C8: -	pop {r4-r6} -	pop {r1} -	bx r1 -	thumb_func_end sub_811A428 - -	thumb_func_start sub_811A4D0 -sub_811A4D0: @ 811A4D0 -	push {r4,lr} -	adds r4, r0, 0 -	bl sub_811C13C -	bl sub_811AA90 -	bl sub_811F2B8 -	bl FreeAllWindowBuffers -	adds r0, r4, 0 -	bl SetMainCallback2 -	pop {r4} -	pop {r0} -	bx r0 -	thumb_func_end sub_811A4D0 -  	thumb_func_start easy_chat_input_maybe  easy_chat_input_maybe: @ 811A4F0  	push {r4,r5,lr} | 
