diff options
Diffstat (limited to 'asm')
| -rw-r--r-- | asm/credits.s | 783 | 
1 files changed, 0 insertions, 783 deletions
| diff --git a/asm/credits.s b/asm/credits.s index de59cb943..1b16eb16a 100644 --- a/asm/credits.s +++ b/asm/credits.s @@ -6,789 +6,6 @@  	.text -	thumb_func_start sub_8143948 -sub_8143948: @ 8143948 -	push {lr} -	bl LoadOam -	bl ProcessSpriteCopyRequests -	bl TransferPlttBuffer -	pop {r0} -	bx r0 -	thumb_func_end sub_8143948 - -	thumb_func_start sub_814395C -sub_814395C: @ 814395C -	push {lr} -	bl RunTasks -	bl AnimateSprites -	bl BuildOamBuffer -	bl UpdatePaletteFade -	ldr r0, _081439B8 @ =gMain -	ldrh r1, [r0, 0x2C] -	movs r0, 0x2 -	ands r0, r1 -	cmp r0, 0 -	beq _081439B2 -	ldr r0, _081439BC @ =gUnknown_02039324 -	ldrb r0, [r0] -	cmp r0, 0 -	beq _081439B2 -	ldr r2, _081439C0 @ =gTasks -	ldr r0, _081439C4 @ =gUnknown_02039322 -	ldrh r1, [r0] -	lsls r0, r1, 2 -	adds r0, r1 -	lsls r0, 3 -	adds r0, r2 -	ldr r1, [r0] -	ldr r0, _081439C8 @ =sub_8143B68 -	cmp r1, r0 -	bne _081439B2 -	bl sub_8143948 -	bl RunTasks -	bl AnimateSprites -	bl BuildOamBuffer -	bl UpdatePaletteFade -	ldr r1, _081439CC @ =gUnknown_02039325 -	movs r0, 0x1 -	strb r0, [r1] -_081439B2: -	pop {r0} -	bx r0 -	.align 2, 0 -_081439B8: .4byte gMain -_081439BC: .4byte gUnknown_02039324 -_081439C0: .4byte gTasks -_081439C4: .4byte gUnknown_02039322 -_081439C8: .4byte sub_8143B68 -_081439CC: .4byte gUnknown_02039325 -	thumb_func_end sub_814395C - -	thumb_func_start sub_81439D0 -sub_81439D0: @ 81439D0 -	push {r4-r7,lr} -	mov r7, r9 -	mov r6, r8 -	push {r6,r7} -	sub sp, 0x4 -	bl sub_8144130 -	movs r0, 0 -	bl SetVBlankCallback -	bl ResetPaletteFade -	bl ResetTasks -	ldr r0, _08143AF0 @ =sub_8143B38 -	movs r1, 0 -	bl CreateTask -	lsls r0, 24 -	lsrs r7, r0, 24 -	ldr r1, _08143AF4 @ =gTasks -	lsls r0, r7, 2 -	adds r0, r7 -	lsls r0, 3 -	adds r0, r1 -	movs r1, 0 -	strh r1, [r0, 0x10] -	strh r1, [r0, 0x16] -	strh r1, [r0, 0x1E] -	movs r1, 0x1 -	strh r1, [r0, 0x22] -_08143A0E: -	movs r0, 0 -	adds r1, r7, 0 -	bl sub_8144ECC -	lsls r0, 24 -	cmp r0, 0 -	beq _08143A0E -	ldr r6, _08143AF4 @ =gTasks -	lsls r5, r7, 2 -	adds r5, r7 -	lsls r5, 3 -	adds r5, r6 -	movs r0, 0xA -	ldrsh r1, [r5, r0] -	lsls r0, r1, 2 -	adds r0, r1 -	lsls r0, 3 -	adds r0, r6 -	movs r1, 0 -	mov r9, r1 -	movs r2, 0 -	mov r8, r2 -	movs r1, 0x28 -	strh r1, [r0, 0x8] -	ldr r4, _08143AF8 @ =gWindowConfig_81E7208 -	adds r0, r4, 0 -	bl SetUpWindowConfig -	adds r0, r4, 0 -	bl InitMenuWindow -	ldr r0, _08143AFC @ =gUnknown_0840B7BC -	movs r1, 0x80 -	movs r2, 0x40 -	bl LoadPalette -	ldr r0, _08143B00 @ =gUnknown_0840B7FC -	ldr r1, _08143B04 @ =0x0600bee0 -	movs r2, 0x20 -	bl CpuSet -	ldr r1, _08143B08 @ =REG_BG0VOFS -	ldr r2, _08143B0C @ =0x0000fffc -	adds r0, r2, 0 -	strh r0, [r1] -	ldr r0, _08143B10 @ =sub_81441B8 -	movs r1, 0 -	bl CreateTask -	lsls r0, 24 -	lsrs r0, 24 -	lsls r1, r0, 2 -	adds r1, r0 -	lsls r1, 3 -	adds r1, r6 -	strh r7, [r1, 0xA] -	strh r0, [r5, 0x26] -	movs r0, 0x1 -	negs r0, r0 -	mov r1, r8 -	str r1, [sp] -	movs r1, 0 -	movs r2, 0x10 -	movs r3, 0 -	bl BeginNormalPaletteFade -	ldr r3, _08143B14 @ =0x04000208 -	ldrh r2, [r3] -	mov r0, r8 -	strh r0, [r3] -	ldr r4, _08143B18 @ =0x04000200 -	ldrh r0, [r4] -	movs r1, 0x1 -	orrs r0, r1 -	strh r0, [r4] -	strh r2, [r3] -	ldr r2, _08143B1C @ =REG_DISPSTAT -	ldrh r0, [r2] -	movs r1, 0x8 -	orrs r0, r1 -	strh r0, [r2] -	ldr r0, _08143B20 @ =sub_8143948 -	bl SetVBlankCallback -	ldr r0, _08143B24 @ =0x000001c7 -	bl m4aSongNumStart -	ldr r0, _08143B28 @ =sub_814395C -	bl SetMainCallback2 -	ldr r0, _08143B2C @ =gUnknown_02039325 -	mov r1, r9 -	strb r1, [r0] -	ldr r4, _08143B30 @ =0x0201c000 -	bl sub_81458DC -	adds r0, r4, 0 -	adds r0, 0x88 -	mov r2, r8 -	strh r2, [r0] -	adds r0, 0x2 -	strh r2, [r0] -	adds r0, 0x2 -	strh r2, [r0] -	ldr r0, _08143B34 @ =gUnknown_02039322 -	strh r7, [r0] -	add sp, 0x4 -	pop {r3,r4} -	mov r8, r3 -	mov r9, r4 -	pop {r4-r7} -	pop {r0} -	bx r0 -	.align 2, 0 -_08143AF0: .4byte sub_8143B38 -_08143AF4: .4byte gTasks -_08143AF8: .4byte gWindowConfig_81E7208 -_08143AFC: .4byte gUnknown_0840B7BC -_08143B00: .4byte gUnknown_0840B7FC -_08143B04: .4byte 0x0600bee0 -_08143B08: .4byte REG_BG0VOFS -_08143B0C: .4byte 0x0000fffc -_08143B10: .4byte sub_81441B8 -_08143B14: .4byte 0x04000208 -_08143B18: .4byte 0x04000200 -_08143B1C: .4byte REG_DISPSTAT -_08143B20: .4byte sub_8143948 -_08143B24: .4byte 0x000001c7 -_08143B28: .4byte sub_814395C -_08143B2C: .4byte gUnknown_02039325 -_08143B30: .4byte 0x0201c000 -_08143B34: .4byte gUnknown_02039322 -	thumb_func_end sub_81439D0 - -	thumb_func_start sub_8143B38 -sub_8143B38: @ 8143B38 -	push {lr} -	lsls r0, 24 -	lsrs r2, r0, 24 -	ldr r0, _08143B5C @ =gPaletteFade -	ldrb r1, [r0, 0x7] -	movs r0, 0x80 -	ands r0, r1 -	cmp r0, 0 -	bne _08143B58 -	ldr r0, _08143B60 @ =gTasks -	lsls r1, r2, 2 -	adds r1, r2 -	lsls r1, 3 -	adds r1, r0 -	ldr r0, _08143B64 @ =sub_8143B68 -	str r0, [r1] -_08143B58: -	pop {r0} -	bx r0 -	.align 2, 0 -_08143B5C: .4byte gPaletteFade -_08143B60: .4byte gTasks -_08143B64: .4byte sub_8143B68 -	thumb_func_end sub_8143B38 - -	thumb_func_start sub_8143B68 -sub_8143B68: @ 8143B68 -	push {r4,lr} -	sub sp, 0x4 -	lsls r0, 24 -	lsrs r0, 24 -	ldr r2, _08143B9C @ =gTasks -	lsls r1, r0, 2 -	adds r1, r0 -	lsls r1, 3 -	adds r4, r1, r2 -	movs r0, 0x10 -	ldrsh r1, [r4, r0] -	cmp r1, 0 -	beq _08143BA4 -	movs r3, 0xA -	ldrsh r1, [r4, r3] -	lsls r0, r1, 2 -	adds r0, r1 -	lsls r0, 3 -	adds r0, r2 -	movs r1, 0x1E -	strh r1, [r0, 0x8] -	movs r0, 0x80 -	lsls r0, 1 -	strh r0, [r4, 0x20] -	ldr r0, _08143BA0 @ =sub_8143EBC -	b _08143BEE -	.align 2, 0 -_08143B9C: .4byte gTasks -_08143BA0: .4byte sub_8143EBC -_08143BA4: -	ldr r0, _08143BCC @ =gUnknown_02039320 -	strh r1, [r0] -	ldrh r2, [r4, 0x1E] -	movs r3, 0x1E -	ldrsh r0, [r4, r3] -	cmp r0, 0x1 -	bne _08143BD4 -	strh r2, [r4, 0x22] -	strh r1, [r4, 0x1E] -	movs r0, 0x1 -	negs r0, r0 -	str r1, [sp] -	movs r1, 0 -	movs r2, 0 -	movs r3, 0x10 -	bl BeginNormalPaletteFade -	ldr r0, _08143BD0 @ =sub_8143BFC -	b _08143BEE -	.align 2, 0 -_08143BCC: .4byte gUnknown_02039320 -_08143BD0: .4byte sub_8143BFC -_08143BD4: -	cmp r0, 0x2 -	bne _08143BF0 -	strh r2, [r4, 0x22] -	strh r1, [r4, 0x1E] -	movs r0, 0x1 -	negs r0, r0 -	str r1, [sp] -	movs r1, 0 -	movs r2, 0 -	movs r3, 0x10 -	bl BeginNormalPaletteFade -	ldr r0, _08143BF8 @ =sub_8143CC0 -_08143BEE: -	str r0, [r4] -_08143BF0: -	add sp, 0x4 -	pop {r4} -	pop {r0} -	bx r0 -	.align 2, 0 -_08143BF8: .4byte sub_8143CC0 -	thumb_func_end sub_8143B68 - -	thumb_func_start sub_8143BFC -sub_8143BFC: @ 8143BFC -	push {r4,lr} -	lsls r0, 24 -	lsrs r4, r0, 24 -	ldr r0, _08143C34 @ =gPaletteFade -	ldrb r1, [r0, 0x7] -	movs r0, 0x80 -	ands r0, r1 -	lsls r0, 24 -	lsrs r1, r0, 24 -	cmp r1, 0 -	bne _08143C2C -	movs r0, 0x80 -	lsls r0, 19 -	strh r1, [r0] -	adds r0, r4, 0 -	bl sub_81450AC -	ldr r1, _08143C38 @ =gTasks -	lsls r0, r4, 2 -	adds r0, r4 -	lsls r0, 3 -	adds r0, r1 -	ldr r1, _08143C3C @ =c2_080C9BFC -	str r1, [r0] -_08143C2C: -	pop {r4} -	pop {r0} -	bx r0 -	.align 2, 0 -_08143C34: .4byte gPaletteFade -_08143C38: .4byte gTasks -_08143C3C: .4byte c2_080C9BFC -	thumb_func_end sub_8143BFC - -	thumb_func_start c2_080C9BFC -c2_080C9BFC: @ 8143C40 -	push {r4,r5,lr} -	sub sp, 0x4 -	adds r4, r0, 0 -	lsls r4, 24 -	lsrs r4, 24 -	movs r0, 0 -	bl SetVBlankCallback -	ldr r1, _08143CA8 @ =gTasks -	lsls r0, r4, 2 -	adds r0, r4 -	lsls r0, 3 -	adds r5, r0, r1 -	ldrb r0, [r5, 0x16] -	adds r1, r4, 0 -	bl sub_8144ECC -	lsls r0, 24 -	cmp r0, 0 -	beq _08143CA0 -	movs r0, 0x1 -	negs r0, r0 -	movs r4, 0 -	str r4, [sp] -	movs r1, 0 -	movs r2, 0x10 -	movs r3, 0 -	bl BeginNormalPaletteFade -	ldr r3, _08143CAC @ =0x04000208 -	ldrh r2, [r3] -	strh r4, [r3] -	ldr r4, _08143CB0 @ =0x04000200 -	ldrh r0, [r4] -	movs r1, 0x1 -	orrs r0, r1 -	strh r0, [r4] -	strh r2, [r3] -	ldr r2, _08143CB4 @ =REG_DISPSTAT -	ldrh r0, [r2] -	movs r1, 0x8 -	orrs r0, r1 -	strh r0, [r2] -	ldr r0, _08143CB8 @ =sub_8143948 -	bl SetVBlankCallback -	ldr r0, _08143CBC @ =sub_8143B38 -	str r0, [r5] -_08143CA0: -	add sp, 0x4 -	pop {r4,r5} -	pop {r0} -	bx r0 -	.align 2, 0 -_08143CA8: .4byte gTasks -_08143CAC: .4byte 0x04000208 -_08143CB0: .4byte 0x04000200 -_08143CB4: .4byte REG_DISPSTAT -_08143CB8: .4byte sub_8143948 -_08143CBC: .4byte sub_8143B38 -	thumb_func_end c2_080C9BFC - -	thumb_func_start sub_8143CC0 -sub_8143CC0: @ 8143CC0 -	push {r4,lr} -	lsls r0, 24 -	lsrs r4, r0, 24 -	ldr r0, _08143CF8 @ =gPaletteFade -	ldrb r1, [r0, 0x7] -	movs r0, 0x80 -	ands r0, r1 -	lsls r0, 24 -	lsrs r1, r0, 24 -	cmp r1, 0 -	bne _08143CF0 -	movs r0, 0x80 -	lsls r0, 19 -	strh r1, [r0] -	adds r0, r4, 0 -	bl sub_81450AC -	ldr r1, _08143CFC @ =gTasks -	lsls r0, r4, 2 -	adds r0, r4 -	lsls r0, 3 -	adds r0, r1 -	ldr r1, _08143D00 @ =sub_8143D04 -	str r1, [r0] -_08143CF0: -	pop {r4} -	pop {r0} -	bx r0 -	.align 2, 0 -_08143CF8: .4byte gPaletteFade -_08143CFC: .4byte gTasks -_08143D00: .4byte sub_8143D04 -	thumb_func_end sub_8143CC0 - -	thumb_func_start sub_8143D04 -sub_8143D04: @ 8143D04 -	push {r4-r7,lr} -	mov r7, r9 -	mov r6, r8 -	push {r6,r7} -	sub sp, 0x4 -	lsls r0, 24 -	lsrs r6, r0, 24 -	ldr r0, _08143DC8 @ =gMain -	ldr r1, _08143DCC @ =0x0000043c -	adds r1, r0 -	mov r8, r1 -	ldrb r7, [r1] -	cmp r7, 0 -	beq _08143D24 -	cmp r7, 0x1 -	beq _08143E0C -_08143D24: -	bl ResetSpriteData -	bl FreeAllSpritePalettes -	ldr r1, _08143DD0 @ =gReservedSpritePaletteCount -	movs r0, 0x8 -	strb r0, [r1] -	ldr r0, _08143DD4 @ =gBirchHelpGfx -	movs r1, 0xC0 -	lsls r1, 19 -	bl LZ77UnCompVram -	ldr r0, _08143DD8 @ =gBirchGrassTilemap -	ldr r1, _08143DDC @ =0x06003800 -	bl LZ77UnCompVram -	ldr r0, _08143DE0 @ =gBirchBagGrassPal + 0x2 -	movs r1, 0x1 -	movs r2, 0x3E -	bl LoadPalette -	movs r1, 0 -	ldr r4, _08143DE4 @ =0x0201e000 -	movs r3, 0x11 -	ldr r2, _08143DE8 @ =0x000007ff -_08143D56: -	adds r0, r1, r4 -	strb r3, [r0] -	adds r0, r1, 0x1 -	lsls r0, 16 -	lsrs r1, r0, 16 -	cmp r1, r2 -	bls _08143D56 -	movs r1, 0 -	ldr r2, _08143DEC @ =0x0201f800 -	ldr r6, _08143DF0 @ =gUnknown_0840CAA0 -	ldr r0, _08143DF4 @ =0xfffff000 -	adds r5, r2, r0 -	movs r4, 0x22 -	ldr r3, _08143DE8 @ =0x000007ff -_08143D72: -	adds r0, r1, r5 -	strb r4, [r0] -	adds r0, r1, 0x1 -	lsls r0, 16 -	lsrs r1, r0, 16 -	cmp r1, r3 -	bls _08143D72 -	movs r1, 0 -	ldr r5, _08143DF8 @ =0x0201f000 -	movs r4, 0x33 -	ldr r3, _08143DE8 @ =0x000007ff -_08143D88: -	adds r0, r1, r5 -	strb r4, [r0] -	adds r0, r1, 0x1 -	lsls r0, 16 -	lsrs r1, r0, 16 -	cmp r1, r3 -	bls _08143D88 -	movs r0, 0 -	strh r0, [r2] -	ldr r1, _08143DFC @ =0x000053ff -	adds r0, r1, 0 -	strh r0, [r2, 0x2] -	ldr r1, _08143E00 @ =0x0000529f -	adds r0, r1, 0 -	strh r0, [r2, 0x4] -	ldr r1, _08143E04 @ =0x00007e94 -	adds r0, r1, 0 -	strh r0, [r2, 0x6] -	adds r0, r6, 0 -	bl LoadSpriteSheet -	ldr r0, _08143E08 @ =gUnknown_0840CAB0 -	bl LoadSpritePalette -	ldr r1, _08143DC8 @ =gMain -	ldr r2, _08143DCC @ =0x0000043c -	adds r1, r2 -	ldrb r0, [r1] -	adds r0, 0x1 -	strb r0, [r1] -	b _08143E90 -	.align 2, 0 -_08143DC8: .4byte gMain -_08143DCC: .4byte 0x0000043c -_08143DD0: .4byte gReservedSpritePaletteCount -_08143DD4: .4byte gBirchHelpGfx -_08143DD8: .4byte gBirchGrassTilemap -_08143DDC: .4byte 0x06003800 -_08143DE0: .4byte gBirchBagGrassPal + 0x2 -_08143DE4: .4byte 0x0201e000 -_08143DE8: .4byte 0x000007ff -_08143DEC: .4byte 0x0201f800 -_08143DF0: .4byte gUnknown_0840CAA0 -_08143DF4: .4byte 0xfffff000 -_08143DF8: .4byte 0x0201f000 -_08143DFC: .4byte 0x000053ff -_08143E00: .4byte 0x0000529f -_08143E04: .4byte 0x00007e94 -_08143E08: .4byte gUnknown_0840CAB0 -_08143E0C: -	ldr r0, _08143EA0 @ =sub_8144514 -	movs r1, 0 -	bl CreateTask -	ldr r2, _08143EA4 @ =gTasks -	lsls r4, r6, 2 -	adds r4, r6 -	lsls r4, 3 -	adds r4, r2 -	lsls r0, 24 -	lsrs r0, 24 -	movs r1, 0 -	mov r9, r1 -	movs r5, 0 -	strh r0, [r4, 0xE] -	movs r0, 0xE -	ldrsh r1, [r4, r0] -	lsls r0, r1, 2 -	adds r0, r1 -	lsls r0, 3 -	adds r0, r2 -	strh r7, [r0, 0x8] -	movs r0, 0xE -	ldrsh r1, [r4, r0] -	lsls r0, r1, 2 -	adds r0, r1 -	lsls r0, 3 -	adds r0, r2 -	strh r6, [r0, 0xA] -	movs r0, 0xE -	ldrsh r1, [r4, r0] -	lsls r0, r1, 2 -	adds r0, r1 -	lsls r0, 3 -	adds r0, r2 -	ldrh r1, [r4, 0x16] -	strh r1, [r0, 0xC] -	movs r0, 0x1 -	negs r0, r0 -	str r5, [sp] -	movs r1, 0 -	movs r2, 0x10 -	movs r3, 0 -	bl BeginNormalPaletteFade -	ldr r0, _08143EA8 @ =REG_BG3HOFS -	strh r5, [r0] -	ldr r1, _08143EAC @ =REG_BG3VOFS -	movs r0, 0x20 -	strh r0, [r1] -	subs r1, 0x10 -	ldr r2, _08143EB0 @ =0x00000703 -	adds r0, r2, 0 -	strh r0, [r1] -	subs r1, 0xE -	movs r2, 0xCA -	lsls r2, 5 -	adds r0, r2, 0 -	strh r0, [r1] -	mov r1, r9 -	mov r0, r8 -	strb r1, [r0] -	ldr r0, _08143EB4 @ =gUnknown_0203935C -	strh r5, [r0] -	ldr r0, _08143EB8 @ =sub_8143B38 -	str r0, [r4] -_08143E90: -	add sp, 0x4 -	pop {r3,r4} -	mov r8, r3 -	mov r9, r4 -	pop {r4-r7} -	pop {r0} -	bx r0 -	.align 2, 0 -_08143EA0: .4byte sub_8144514 -_08143EA4: .4byte gTasks -_08143EA8: .4byte REG_BG3HOFS -_08143EAC: .4byte REG_BG3VOFS -_08143EB0: .4byte 0x00000703 -_08143EB4: .4byte gUnknown_0203935C -_08143EB8: .4byte sub_8143B38 -	thumb_func_end sub_8143D04 - -	thumb_func_start sub_8143EBC -sub_8143EBC: @ 8143EBC -	push {r4,lr} -	sub sp, 0x4 -	lsls r0, 24 -	lsrs r0, 24 -	ldr r2, _08143EE0 @ =gTasks -	lsls r1, r0, 2 -	adds r1, r0 -	lsls r1, 3 -	adds r4, r1, r2 -	ldrh r0, [r4, 0x20] -	movs r2, 0x20 -	ldrsh r1, [r4, r2] -	cmp r1, 0 -	beq _08143EE4 -	subs r0, 0x1 -	strh r0, [r4, 0x20] -	b _08143EF8 -	.align 2, 0 -_08143EE0: .4byte gTasks -_08143EE4: -	movs r0, 0x1 -	negs r0, r0 -	str r1, [sp] -	movs r1, 0xC -	movs r2, 0 -	movs r3, 0x10 -	bl BeginNormalPaletteFade -	ldr r0, _08143F00 @ =sub_8143F04 -	str r0, [r4] -_08143EF8: -	add sp, 0x4 -	pop {r4} -	pop {r0} -	bx r0 -	.align 2, 0 -_08143F00: .4byte sub_8143F04 -	thumb_func_end sub_8143EBC - -	thumb_func_start sub_8143F04 -sub_8143F04: @ 8143F04 -	push {r4,lr} -	lsls r0, 24 -	lsrs r4, r0, 24 -	ldr r0, _08143F30 @ =gPaletteFade -	ldrb r1, [r0, 0x7] -	movs r0, 0x80 -	ands r0, r1 -	cmp r0, 0 -	bne _08143F2A -	adds r0, r4, 0 -	bl sub_81450AC -	ldr r0, _08143F34 @ =gTasks -	lsls r1, r4, 2 -	adds r1, r4 -	lsls r1, 3 -	adds r1, r0 -	ldr r0, _08143F38 @ =sub_8143F3C -	str r0, [r1] -_08143F2A: -	pop {r4} -	pop {r0} -	bx r0 -	.align 2, 0 -_08143F30: .4byte gPaletteFade -_08143F34: .4byte gTasks -_08143F38: .4byte sub_8143F3C -	thumb_func_end sub_8143F04 - -	thumb_func_start sub_8143F3C -sub_8143F3C: @ 8143F3C -	push {r4,r5,lr} -	sub sp, 0x4 -	adds r5, r0, 0 -	lsls r5, 24 -	lsrs r5, 24 -	bl sub_8144130 -	bl ResetPaletteFade -	movs r1, 0xE0 -	lsls r1, 6 -	movs r0, 0 -	movs r2, 0 -	bl sub_8145128 -	bl ResetSpriteData -	bl FreeAllSpritePalettes -	movs r0, 0x1 -	negs r0, r0 -	movs r4, 0 -	str r4, [sp] -	movs r1, 0x8 -	movs r2, 0x10 -	movs r3, 0 -	bl BeginNormalPaletteFade -	ldr r1, _08143FC4 @ =REG_BG0CNT -	movs r2, 0xE0 -	lsls r2, 3 -	adds r0, r2, 0 -	strh r0, [r1] -	ldr r3, _08143FC8 @ =0x04000208 -	ldrh r2, [r3] -	strh r4, [r3] -	ldr r4, _08143FCC @ =0x04000200 -	ldrh r0, [r4] -	movs r1, 0x1 -	orrs r0, r1 -	strh r0, [r4] -	strh r2, [r3] -	ldr r2, _08143FD0 @ =REG_DISPSTAT -	ldrh r0, [r2] -	movs r1, 0x8 -	orrs r0, r1 -	strh r0, [r2] -	movs r1, 0x80 -	lsls r1, 19 -	movs r2, 0xA0 -	lsls r2, 1 -	adds r0, r2, 0 -	strh r0, [r1] -	ldr r1, _08143FD4 @ =gTasks -	lsls r0, r5, 2 -	adds r0, r5 -	lsls r0, 3 -	adds r0, r1 -	movs r1, 0x80 -	lsls r1, 1 -	strh r1, [r0, 0x8] -	ldr r1, _08143FD8 @ =sub_8143FDC -	str r1, [r0] -	add sp, 0x4 -	pop {r4,r5} -	pop {r0} -	bx r0 -	.align 2, 0 -_08143FC4: .4byte REG_BG0CNT -_08143FC8: .4byte 0x04000208 -_08143FCC: .4byte 0x04000200 -_08143FD0: .4byte REG_DISPSTAT -_08143FD4: .4byte gTasks -_08143FD8: .4byte sub_8143FDC -	thumb_func_end sub_8143F3C -  	thumb_func_start sub_8143FDC  sub_8143FDC: @ 8143FDC  	push {r4,lr} | 
