summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2019-09-29 12:48:11 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2019-09-29 12:48:11 -0400
commit3766ddcfda811cff3a7c38808c9efe294c33ed7c (patch)
tree8b166e3118cac3b98de79edc3ab05e26e6647b8a /asm
parent01d42d07f849ea476bad3e80fb75c36806f39382 (diff)
berry pouch through sub_813DD74
Diffstat (limited to 'asm')
-rw-r--r--asm/berry_pouch.s383
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}