diff options
Diffstat (limited to 'asm')
| -rw-r--r-- | asm/berry_pouch.s | 383 | 
1 files changed, 0 insertions, 383 deletions
| diff --git a/asm/berry_pouch.s b/asm/berry_pouch.s index e5828dff3..5d3db9265 100644 --- a/asm/berry_pouch.s +++ b/asm/berry_pouch.s @@ -5,389 +5,6 @@  	.text -	thumb_func_start sub_813DA68 -sub_813DA68: @ 813DA68 -	push {r4-r7,lr} -	mov r7, r8 -	push {r7} -	lsls r0, 24 -	lsrs r6, r0, 24 -	lsls r0, r6, 2 -	adds r0, r6 -	lsls r0, 3 -	ldr r1, _0813DAD8 @ =gTasks+0x8 -	adds r7, r0, r1 -	ldr r0, _0813DADC @ =gPaletteFade -	ldrb r1, [r0, 0x7] -	movs r0, 0x80 -	ands r0, r1 -	lsls r0, 24 -	lsrs r0, 24 -	mov r8, r0 -	cmp r0, 0 -	beq _0813DA90 -	b _0813DB9E -_0813DA90: -	bl sub_80BF72C -	lsls r0, 24 -	lsrs r0, 24 -	cmp r0, 0x1 -	bne _0813DA9E -	b _0813DB9E -_0813DA9E: -	ldrb r0, [r7] -	bl ListMenu_ProcessInput -	adds r5, r0, 0 -	ldrb r0, [r7] -	ldr r4, _0813DAE0 @ =gUnknown_203F370 + 10 -	subs r2, r4, 0x2 -	adds r1, r4, 0 -	bl ListMenuGetScrollAndRow -	ldr r0, _0813DAE4 @ =gMain -	ldrh r1, [r0, 0x2E] -	movs r0, 0x4 -	ands r0, r1 -	cmp r0, 0 -	beq _0813DAEC -	adds r0, r4, 0 -	subs r0, 0xA -	ldrb r0, [r0, 0x5] -	cmp r0, 0x1 -	bne _0813DAEC -	movs r0, 0x5 -	bl PlaySE -	ldr r0, _0813DAE8 @ =gSpecialVar_ItemId -	mov r1, r8 -	strh r1, [r0] -	b _0813DB48 -	.align 2, 0 -_0813DAD8: .4byte gTasks+0x8 -_0813DADC: .4byte gPaletteFade -_0813DAE0: .4byte gUnknown_203F370 + 10 -_0813DAE4: .4byte gMain -_0813DAE8: .4byte gSpecialVar_ItemId -_0813DAEC: -	movs r0, 0x2 -	negs r0, r0 -	cmp r5, r0 -	beq _0813DAFC -	adds r0, 0x1 -	cmp r5, r0 -	bne _0813DB10 -	b _0813DB9E -_0813DAFC: -	ldr r0, _0813DB0C @ =gUnknown_203F370 -	ldrb r0, [r0, 0x4] -	cmp r0, 0x5 -	beq _0813DB9E -	movs r0, 0x5 -	bl PlaySE -	b _0813DB42 -	.align 2, 0 -_0813DB0C: .4byte gUnknown_203F370 -_0813DB10: -	movs r0, 0x5 -	bl PlaySE -	ldr r3, _0813DB30 @ =gUnknown_203F370 -	mov r8, r3 -	ldrb r0, [r3, 0x4] -	cmp r0, 0x5 -	bne _0813DB38 -	lsls r1, r5, 16 -	lsrs r1, 16 -	movs r0, 0x5 -	bl BagGetItemIdByPocketPosition -	ldr r1, _0813DB34 @ =gSpecialVar_ItemId -	b _0813DB46 -	.align 2, 0 -_0813DB30: .4byte gUnknown_203F370 -_0813DB34: .4byte gSpecialVar_ItemId -_0813DB38: -	ldr r0, _0813DB50 @ =gUnknown_203F36C -	ldr r0, [r0] -	ldrb r0, [r0, 0x7] -	cmp r5, r0 -	bne _0813DB58 -_0813DB42: -	ldr r1, _0813DB54 @ =gSpecialVar_ItemId -	movs r0, 0 -_0813DB46: -	strh r0, [r1] -_0813DB48: -	adds r0, r6, 0 -	bl BerryPouch_StartFadeToExitCallback -	b _0813DB9E -	.align 2, 0 -_0813DB50: .4byte gUnknown_203F36C -_0813DB54: .4byte gSpecialVar_ItemId -_0813DB58: -	bl sub_813D684 -	movs r0, 0x1 -	bl sub_813D594 -	ldrb r0, [r7] -	movs r1, 0x2 -	bl sub_813D4B0 -	strh r5, [r7, 0x2] -	lsls r4, r5, 16 -	lsrs r4, 16 -	movs r0, 0x5 -	adds r1, r4, 0 -	bl BagGetQuantityByPocketPosition -	strh r0, [r7, 0x4] -	movs r0, 0x5 -	adds r1, r4, 0 -	bl BagGetItemIdByPocketPosition -	ldr r1, _0813DBA8 @ =gSpecialVar_ItemId -	strh r0, [r1] -	ldr r0, _0813DBAC @ =gTasks -	lsls r1, r6, 2 -	adds r1, r6 -	lsls r1, 3 -	adds r1, r0 -	ldr r2, _0813DBB0 @ =gUnknown_8464358 -	mov r3, r8 -	ldrb r0, [r3, 0x4] -	lsls r0, 2 -	adds r0, r2 -	ldr r0, [r0] -	str r0, [r1] -_0813DB9E: -	pop {r3} -	mov r8, r3 -	pop {r4-r7} -	pop {r0} -	bx r0 -	.align 2, 0 -_0813DBA8: .4byte gSpecialVar_ItemId -_0813DBAC: .4byte gTasks -_0813DBB0: .4byte gUnknown_8464358 -	thumb_func_end sub_813DA68 - -	thumb_func_start sub_813DBB4 -sub_813DBB4: @ 813DBB4 -	push {r4,lr} -	adds r4, r0, 0 -	lsls r4, 24 -	lsrs r4, 24 -	movs r0, 0 -	bl sub_813D594 -	bl sub_813D5BC -	ldr r1, _0813DBDC @ =gTasks -	lsls r0, r4, 2 -	adds r0, r4 -	lsls r0, 3 -	adds r0, r1 -	ldr r1, _0813DBE0 @ =sub_813DA68 -	str r1, [r0] -	pop {r4} -	pop {r0} -	bx r0 -	.align 2, 0 -_0813DBDC: .4byte gTasks -_0813DBE0: .4byte sub_813DA68 -	thumb_func_end sub_813DBB4 - -	thumb_func_start sub_813DBE4 -sub_813DBE4: @ 813DBE4 -	push {r4-r7,lr} -	mov r7, r8 -	push {r7} -	sub sp, 0x14 -	lsls r0, 24 -	lsrs r0, 24 -	lsls r1, r0, 2 -	adds r1, r0 -	lsls r1, 3 -	ldr r0, _0813DC10 @ =gTasks+0x8 -	adds r7, r1, r0 -	ldr r0, _0813DC14 @ =gUnknown_203F370 -	ldrb r0, [r0, 0x4] -	cmp r0, 0x4 -	bne _0813DC24 -	ldr r1, _0813DC18 @ =gUnknown_203F384 -	ldr r0, _0813DC1C @ =gUnknown_84643B0 -	str r0, [r1] -	ldr r1, _0813DC20 @ =gUnknown_203F388 -	movs r0, 0x3 -	b _0813DC86 -	.align 2, 0 -_0813DC10: .4byte gTasks+0x8 -_0813DC14: .4byte gUnknown_203F370 -_0813DC18: .4byte gUnknown_203F384 -_0813DC1C: .4byte gUnknown_84643B0 -_0813DC20: .4byte gUnknown_203F388 -_0813DC24: -	bl MenuHelpers_LinkSomething -	lsls r0, 24 -	lsrs r0, 24 -	cmp r0, 0x1 -	beq _0813DC38 -	bl InUnionRoom -	cmp r0, 0x1 -	bne _0813DC7C -_0813DC38: -	ldr r0, _0813DC54 @ =gSpecialVar_ItemId -	ldrh r0, [r0] -	bl sub_80BF6A8 -	lsls r0, 24 -	cmp r0, 0 -	bne _0813DC64 -	ldr r1, _0813DC58 @ =gUnknown_203F384 -	ldr r0, _0813DC5C @ =gUnknown_84643AC -	str r0, [r1] -	ldr r1, _0813DC60 @ =gUnknown_203F388 -	movs r0, 0x1 -	b _0813DC86 -	.align 2, 0 -_0813DC54: .4byte gSpecialVar_ItemId -_0813DC58: .4byte gUnknown_203F384 -_0813DC5C: .4byte gUnknown_84643AC -_0813DC60: .4byte gUnknown_203F388 -_0813DC64: -	ldr r1, _0813DC70 @ =gUnknown_203F384 -	ldr r0, _0813DC74 @ =gUnknown_84643A8 -	str r0, [r1] -	ldr r1, _0813DC78 @ =gUnknown_203F388 -	movs r0, 0x2 -	b _0813DC86 -	.align 2, 0 -_0813DC70: .4byte gUnknown_203F384 -_0813DC74: .4byte gUnknown_84643A8 -_0813DC78: .4byte gUnknown_203F388 -_0813DC7C: -	ldr r1, _0813DD58 @ =gUnknown_203F384 -	ldr r0, _0813DD5C @ =gUnknown_84643A4 -	str r0, [r1] -	ldr r1, _0813DD60 @ =gUnknown_203F388 -	movs r0, 0x4 -_0813DC86: -	strb r0, [r1] -	mov r8, r1 -	mov r1, r8 -	ldrb r0, [r1] -	adds r0, 0x9 -	lsls r0, 24 -	lsrs r0, 24 -	bl sub_813EA08 -	adds r6, r0, 0 -	lsls r6, 24 -	lsrs r6, 24 -	movs r0, 0x2 -	movs r1, 0 -	bl GetMenuCursorDimensionByFont -	adds r5, r0, 0 -	lsls r5, 24 -	lsrs r5, 24 -	movs r0, 0x2 -	movs r1, 0x2 -	bl GetFontAttribute -	adds r4, r0, 0 -	lsls r4, 24 -	lsrs r4, 24 -	movs r0, 0x2 -	movs r1, 0x1 -	bl GetFontAttribute -	adds r0, 0x2 -	lsls r0, 24 -	lsrs r0, 24 -	str r4, [sp] -	str r0, [sp, 0x4] -	mov r1, r8 -	ldrb r0, [r1] -	str r0, [sp, 0x8] -	ldr r0, _0813DD64 @ =gUnknown_846437C -	str r0, [sp, 0xC] -	ldr r0, _0813DD58 @ =gUnknown_203F384 -	ldr r0, [r0] -	str r0, [sp, 0x10] -	adds r0, r6, 0 -	movs r1, 0x2 -	adds r2, r5, 0 -	movs r3, 0x2 -	bl AddItemMenuActionTextPrinters -	movs r0, 0x2 -	movs r1, 0x1 -	bl GetFontAttribute -	adds r0, 0x2 -	lsls r0, 24 -	lsrs r0, 24 -	str r0, [sp] -	mov r1, r8 -	ldrb r0, [r1] -	str r0, [sp, 0x4] -	movs r0, 0 -	mov r8, r0 -	str r0, [sp, 0x8] -	adds r0, r6, 0 -	movs r1, 0x2 -	movs r2, 0 -	movs r3, 0x2 -	bl Menu_InitCursor -	movs r0, 0x6 -	bl sub_813EA08 -	adds r4, r0, 0 -	lsls r4, 24 -	lsrs r4, 24 -	movs r1, 0x2 -	ldrsh r0, [r7, r1] -	ldr r1, _0813DD68 @ =gStringVar1 -	bl sub_813D39C -	ldr r5, _0813DD6C @ =gStringVar4 -	ldr r1, _0813DD70 @ =gOtherText_StrVar1 -	adds r0, r5, 0 -	bl StringExpandPlaceholders -	movs r0, 0x2 -	str r0, [sp] -	movs r1, 0x1 -	str r1, [sp, 0x4] -	str r0, [sp, 0x8] -	mov r0, r8 -	str r0, [sp, 0xC] -	str r1, [sp, 0x10] -	adds r0, r4, 0 -	movs r1, 0x2 -	adds r2, r5, 0 -	movs r3, 0 -	bl sub_813E9A0 -	add sp, 0x14 -	pop {r3} -	mov r8, r3 -	pop {r4-r7} -	pop {r0} -	bx r0 -	.align 2, 0 -_0813DD58: .4byte gUnknown_203F384 -_0813DD5C: .4byte gUnknown_84643A4 -_0813DD60: .4byte gUnknown_203F388 -_0813DD64: .4byte gUnknown_846437C -_0813DD68: .4byte gStringVar1 -_0813DD6C: .4byte gStringVar4 -_0813DD70: .4byte gOtherText_StrVar1 -	thumb_func_end sub_813DBE4 - -	thumb_func_start sub_813DD74 -sub_813DD74: @ 813DD74 -	push {r4,lr} -	adds r4, r0, 0 -	lsls r4, 24 -	lsrs r4, 24 -	adds r0, r4, 0 -	bl sub_813DBE4 -	ldr r1, _0813DD98 @ =gTasks -	lsls r0, r4, 2 -	adds r0, r4 -	lsls r0, 3 -	adds r0, r1 -	ldr r1, _0813DD9C @ =sub_813DDA0 -	str r1, [r0] -	pop {r4} -	pop {r0} -	bx r0 -	.align 2, 0 -_0813DD98: .4byte gTasks -_0813DD9C: .4byte sub_813DDA0 -	thumb_func_end sub_813DD74 -  	thumb_func_start sub_813DDA0  sub_813DDA0: @ 813DDA0  	push {r4-r6,lr} | 
