summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorTal Hayon <talhayon1@gmail.com>2022-04-08 14:04:26 +0300
committerTal Hayon <talhayon1@gmail.com>2022-04-08 14:05:20 +0300
commitca8869391e35deab0ada259c5ccffac222dfd3ff (patch)
treec7416a23726191446b8484fff837ad2a97c2e11e /asm
parentc4fbc09eb28204bd2c7f2b3f5d362a51f2cbdd23 (diff)
Match sub_080A5594
Diffstat (limited to 'asm')
-rw-r--r--asm/non_matching/subtask2/sub_080A5594.inc133
1 files changed, 0 insertions, 133 deletions
diff --git a/asm/non_matching/subtask2/sub_080A5594.inc b/asm/non_matching/subtask2/sub_080A5594.inc
deleted file mode 100644
index 15b3e7b9..00000000
--- a/asm/non_matching/subtask2/sub_080A5594.inc
+++ /dev/null
@@ -1,133 +0,0 @@
- .syntax unified
- push {r4, r5, r6, r7, lr}
- ldr r4, _080A5620 @ =gMenu
- ldr r0, _080A5624 @ =gUnk_08128C00
- str r0, [r4, #0xc]
- ldr r0, _080A5628 @ =gUnk_08128C04
- bl sub_080A70AC
- movs r6, #6
- movs r5, #0x34
- adds r7, r4, #0
- adds r7, #0x10
-_080A55AA:
- adds r0, r5, #0
- bl GetInventoryValue
- cmp r0, #1
- bne _080A55EA
- ldr r1, _080A562C @ =gItemMetaData
- lsls r0, r5, #3
- adds r0, r0, r1
- ldrb r1, [r0]
- cmp r1, #3
- bne _080A55C8
- ldrb r0, [r4, #0x13]
- cmp r0, #0
- beq _080A55C8
- movs r1, #0x63
-_080A55C8:
- cmp r1, #0x63
- beq _080A55EA
- cmp r1, #1
- bne _080A55D8
- adds r1, r6, #0
- cmp r1, #7
- bhi _080A55D8
- adds r6, r1, #1
-_080A55D8:
- adds r0, r1, r7
- strb r5, [r0]
- lsls r1, r1, #3
- movs r0, #0xe0
- lsls r0, r0, #2
- adds r1, r1, r0
- adds r0, r5, #0
- bl sub_080A5F48
-_080A55EA:
- adds r5, #1
- cmp r5, #0x46
- bls _080A55AA
- movs r0, #0x3d
- bl GetInventoryValue
- cmp r0, #0
- bne _080A564A
- movs r5, #0
- movs r0, #0x67
- bl GetInventoryValue
- cmp r0, #0
- beq _080A5646
- movs r4, #0
- ldr r1, _080A5630 @ =gUnk_02002B6B
-_080A560A:
- adds r0, r4, r1
- ldrb r0, [r0]
- adds r5, r5, r0
- adds r4, #1
- cmp r4, #0x12
- bls _080A560A
- cmp r5, #0x4f
- ble _080A5634
- movs r5, #4
- b _080A5646
- .align 2, 0
-_080A5620: .4byte gMenu
-_080A5624: .4byte gUnk_08128C00
-_080A5628: .4byte gUnk_08128C04
-_080A562C: .4byte gItemMetaData
-_080A5630: .4byte gUnk_02002B6B
-_080A5634:
- cmp r5, #0x27
- ble _080A563C
- movs r5, #3
- b _080A5646
-_080A563C:
- cmp r5, #9
- ble _080A5644
- movs r5, #2
- b _080A5646
-_080A5644:
- movs r5, #1
-_080A5646:
- ldr r0, _080A5698 @ =gMenu
- strb r5, [r0, #0x10]
-_080A564A:
- ldr r0, _080A5698 @ =gMenu
- ldr r1, _080A569C @ =gSave
- adds r1, #0xa9
- ldrb r1, [r1]
- adds r1, #1
- strb r1, [r0, #0x11]
- movs r5, #0
- movs r4, #0x48
-_080A565A:
- adds r0, r4, #0
- bl GetInventoryValue
- cmp r0, #0
- beq _080A5666
- adds r5, #1
-_080A5666:
- adds r4, #1
- cmp r4, #0x4f
- bls _080A565A
- ldr r4, _080A5698 @ =gMenu
- strb r5, [r4, #0x12]
- movs r0, #0x3e
- bl GetInventoryValue
- cmp r0, #0
- bne _080A5688
- movs r0, #0x3f
- bl GetInventoryValue
- cmp r0, #0
- beq _080A5688
- movs r0, #0x3f
- strb r0, [r4, #0x13]
-_080A5688:
- ldr r1, _080A5698 @ =gMenu
- movs r0, #1
- strb r0, [r1, #0x14]
- strb r0, [r1, #0x15]
- bl SetMenuType
- pop {r4, r5, r6, r7, pc}
- .align 2, 0
-_080A5698: .4byte gMenu
-_080A569C: .4byte gSave
- .syntax divided