diff options
Diffstat (limited to 'asm')
-rw-r--r-- | asm/code_8027C84.s | 2 | ||||
-rw-r--r-- | asm/code_803C1D0.s | 4 | ||||
-rw-r--r-- | asm/code_80428A0.s | 8 | ||||
-rw-r--r-- | asm/code_8048480.s | 4 | ||||
-rw-r--r-- | asm/code_8057824.s | 6 | ||||
-rw-r--r-- | asm/code_80958E8.s | 2 | ||||
-rw-r--r-- | asm/friend_list_menu.s | 12 | ||||
-rw-r--r-- | asm/items.s | 352 | ||||
-rw-r--r-- | asm/items_1.s | 1009 | ||||
-rw-r--r-- | asm/kangaskhan_storage_2.s | 4 | ||||
-rw-r--r-- | asm/kecleon_items.s | 20 | ||||
-rw-r--r-- | asm/pokemon.s | 4 | ||||
-rw-r--r-- | asm/pokemon_2.s | 6 | ||||
-rw-r--r-- | asm/pokemon_3.s | 2 | ||||
-rw-r--r-- | asm/pokemon_square.s | 14 |
15 files changed, 44 insertions, 1405 deletions
diff --git a/asm/code_8027C84.s b/asm/code_8027C84.s index c2bbfa0..5057e00 100644 --- a/asm/code_8027C84.s +++ b/asm/code_8027C84.s @@ -97,7 +97,7 @@ sub_8027D40: add r4, sp, 0x10 adds r0, r4, 0 adds r1, r5, 0 - bl sub_8090B64 + bl HeldItemToSlot movs r5, 0 str r5, [sp, 0x4] add r0, sp, 0x4 diff --git a/asm/code_803C1D0.s b/asm/code_803C1D0.s index 81cd652..fe52d74 100644 --- a/asm/code_803C1D0.s +++ b/asm/code_803C1D0.s @@ -533,7 +533,7 @@ _0803C59E: beq _0803C5C6 ldrb r0, [r6, 0x4] ldrb r1, [r5, 0x2] - bl sub_8091E60 + bl xxx_bit_lut_lookup_8091E50 lsls r0, 24 cmp r0, 0 beq _0803C5C6 @@ -605,7 +605,7 @@ _0803C624: beq _0803C64C ldrb r0, [r6, 0x4] ldrb r1, [r4, 0x2] - bl sub_8091E60 + bl xxx_bit_lut_lookup_8091E50 lsls r0, 24 cmp r0, 0 beq _0803C64C diff --git a/asm/code_80428A0.s b/asm/code_80428A0.s index 70dee43..402ea92 100644 --- a/asm/code_80428A0.s +++ b/asm/code_80428A0.s @@ -6366,7 +6366,7 @@ sub_8045C28: lsrs r4, r1, 24 adds r1, r4, 0 movs r2, 0 - bl sub_8090A8C + bl xxx_init_itemslot_8090A8C movs r7, 0 adds r0, r4, 0 bl IsNotSpecialItem @@ -8668,7 +8668,7 @@ _08046DC8: adds r0, r1 movs r1, 0x7A movs r2, 0 - bl sub_8090A8C + bl xxx_init_itemslot_8090A8C _08046E1E: cmp r7, 0 bne _08046D96 @@ -8917,7 +8917,7 @@ _08047012: adds r0, r2, 0 movs r1, 0x46 movs r2, 0 - bl sub_8090A8C + bl xxx_init_itemslot_8090A8C _0804702C: adds r5, 0x1 cmp r5, 0x13 @@ -8948,7 +8948,7 @@ _08047038: adds r0, r2, 0 movs r1, 0x46 movs r2, 0 - bl sub_8090A8C + bl xxx_init_itemslot_8090A8C _0804706C: adds r5, 0x1 cmp r5, 0x3 diff --git a/asm/code_8048480.s b/asm/code_8048480.s index d2f141e..61085f7 100644 --- a/asm/code_8048480.s +++ b/asm/code_8048480.s @@ -19331,13 +19331,13 @@ sub_805193C: mov r0, sp movs r1, 0x76 movs r2, 0 - bl sub_8090A8C + bl xxx_init_itemslot_8090A8C b _08051974 _0805196A: mov r0, sp adds r1, r5, 0 movs r2, 0 - bl sub_8090A8C + bl xxx_init_itemslot_8090A8C _08051974: mov r0, sp ldrb r0, [r0] diff --git a/asm/code_8057824.s b/asm/code_8057824.s index 6324830..8cf0799 100644 --- a/asm/code_8057824.s +++ b/asm/code_8057824.s @@ -8213,7 +8213,7 @@ _0805B75E: lsrs r1, 24 adds r0, r2, 0 movs r2, 0 - bl sub_8090A8C + bl xxx_init_itemslot_8090A8C movs r7, 0x1 _0805B790: adds r4, 0x1 @@ -8238,7 +8238,7 @@ _0805B790: lsrs r1, 24 mov r0, r8 movs r2, 0 - bl sub_8090A8C + bl xxx_init_itemslot_8090A8C movs r7, 0x1 _0805B7C2: cmp r7, 0 @@ -40347,7 +40347,7 @@ _0806BAFC: beq _0806BB24 adds r0, r4, 0 movs r2, 0 - bl sub_8090A8C + bl xxx_init_itemslot_8090A8C ldr r2, [sp, 0x24] strb r5, [r2] _0806BB24: diff --git a/asm/code_80958E8.s b/asm/code_80958E8.s index 40e970d..89a0109 100644 --- a/asm/code_80958E8.s +++ b/asm/code_80958E8.s @@ -554,7 +554,7 @@ _08095F34: beq _08095F48 lsrs r1, r4, 24 adds r0, r7, 0 - bl sub_8091E60 + bl xxx_bit_lut_lookup_8091E50 lsls r0, 24 cmp r0, 0 beq _08095F6A diff --git a/asm/friend_list_menu.s b/asm/friend_list_menu.s index d9a0e57..caa5a02 100644 --- a/asm/friend_list_menu.s +++ b/asm/friend_list_menu.s @@ -13139,7 +13139,7 @@ _08025668: ldr r1, [r5] adds r1, 0x14 add r0, sp, 0x8 - bl sub_8090B64 + bl HeldItemToSlot add r0, sp, 0x8 bl sub_801B3C0 b _08025720 @@ -13973,7 +13973,7 @@ _08025D24: ldr r1, [r5] adds r1, 0x14 adds r0, r4, 0 - bl sub_8090B64 + bl HeldItemToSlot movs r1, 0 str r1, [sp] mov r0, sp @@ -14144,7 +14144,7 @@ sub_8025E68: add r4, sp, 0x10 adds r0, r4, 0 adds r1, r5, 0 - bl sub_8090B64 + bl HeldItemToSlot movs r5, 0 str r5, [sp, 0x4] add r0, sp, 0x4 @@ -14721,7 +14721,7 @@ _08026350: ldr r1, [r4] adds r1, 0x10 add r0, sp, 0x14 - bl sub_8090B64 + bl HeldItemToSlot add r0, sp, 0x14 bl sub_801B3C0 b _080264BA @@ -15876,7 +15876,7 @@ _08026C84: ldr r1, [r5] adds r1, 0x10 adds r0, r4, 0 - bl sub_8090B64 + bl HeldItemToSlot movs r1, 0 str r1, [sp] mov r0, sp @@ -16027,7 +16027,7 @@ sub_8026DAC: add r4, sp, 0x10 adds r0, r4, 0 adds r1, r5, 0 - bl sub_8090B64 + bl HeldItemToSlot movs r5, 0 str r5, [sp, 0x4] add r0, sp, 0x4 diff --git a/asm/items.s b/asm/items.s deleted file mode 100644 index 5587b92..0000000 --- a/asm/items.s +++ /dev/null @@ -1,352 +0,0 @@ - .include "constants/gba_constants.inc" - .include "asm/macros.inc" - - .syntax unified - - .text - - thumb_func_start sub_8090E14 -sub_8090E14: - push {r4-r7,lr} - sub sp, 0x50 - adds r6, r0, 0 - adds r5, r1, 0 - adds r7, r2, 0 - movs r4, 0 - cmp r7, 0 - beq _08090E2C - ldrb r1, [r7, 0x8] - negs r0, r1 - orrs r0, r1 - lsrs r4, r0, 31 -_08090E2C: - ldrb r0, [r5, 0x2] - bl GetItemType - lsls r0, 24 - cmp r0, 0 - bne _08090E3E - cmp r4, 0 - bne _08090E50 - b _08090E70 -_08090E3E: - ldrb r0, [r5, 0x2] - bl GetItemType - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _08090E90 - cmp r4, 0 - beq _08090E70 -_08090E50: - ldr r1, _08090E68 - ldrb r0, [r5, 0x2] - ldr r2, _08090E6C - ldr r2, [r2] - lsls r0, 5 - adds r0, r2 - ldr r2, [r0] - ldrb r3, [r5, 0x1] - mov r0, sp - bl ExpandPlaceholdersBuffer - b _08090EC4 - .align 2, 0 -_08090E68: .4byte gUnknown_8109770 -_08090E6C: .4byte gItemParametersData -_08090E70: - ldr r1, _08090E88 - ldrb r0, [r5, 0x2] - ldr r2, _08090E8C - ldr r2, [r2] - lsls r0, 5 - adds r0, r2 - ldr r2, [r0] - mov r0, sp - bl ExpandPlaceholdersBuffer - b _08090EC4 - .align 2, 0 -_08090E88: .4byte gUnknown_8109778 -_08090E8C: .4byte gItemParametersData -_08090E90: - ldrb r0, [r5, 0x2] - cmp r0, 0x69 - bne _08090EB0 - ldr r4, _08090EAC - adds r0, r5, 0 - bl GetMoneyValue - adds r2, r0, 0 - mov r0, sp - adds r1, r4, 0 - bl ExpandPlaceholdersBuffer - b _08090EC4 - .align 2, 0 -_08090EAC: .4byte gUnknown_810977C -_08090EB0: - ldrb r0, [r5, 0x2] - ldr r1, _08090F2C - ldr r1, [r1] - lsls r0, 5 - adds r0, r1 - ldr r1, [r0] - mov r0, sp - movs r2, 0x50 - bl strncpy -_08090EC4: - ldrb r1, [r5] - movs r0, 0x8 - ands r0, r1 - cmp r0, 0 - beq _08090EE2 - ldr r1, _08090F30 - adds r0, r6, 0 - mov r2, sp - bl ExpandPlaceholdersBuffer - mov r0, sp - adds r1, r6, 0 - movs r2, 0x50 - bl strncpy -_08090EE2: - cmp r7, 0 - beq _08090F38 - ldrb r0, [r7, 0x4] - cmp r0, 0 - beq _08090F0A - ldrb r1, [r5] - movs r0, 0x10 - ands r0, r1 - cmp r0, 0 - beq _08090F0A - ldr r1, _08090F34 - adds r0, r6, 0 - mov r2, sp - bl ExpandPlaceholdersBuffer - mov r0, sp - adds r1, r6, 0 - movs r2, 0x50 - bl strncpy -_08090F0A: - ldr r0, [r7] - cmp r0, 0x1 - beq _08090F14 - cmp r0, 0x3 - bne _08090F44 -_08090F14: - ldrb r1, [r5] - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _08090F38 - adds r0, r6, 0 - mov r1, sp - adds r2, r5, 0 - adds r3, r7, 0 - bl sub_8090F58 - b _08090F50 - .align 2, 0 -_08090F2C: .4byte gItemParametersData -_08090F30: .4byte gUnknown_8109784 -_08090F34: .4byte gUnknown_810978C -_08090F38: - adds r0, r6, 0 - mov r1, sp - movs r2, 0x50 - bl strncpy - b _08090F50 -_08090F44: - adds r0, r6, 0 - mov r1, sp - adds r2, r5, 0 - adds r3, r7, 0 - bl sub_8090F58 -_08090F50: - add sp, 0x50 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_8090E14 - - thumb_func_start sub_8090F58 -sub_8090F58: - push {r4-r6,lr} - sub sp, 0x2C - adds r5, r0, 0 - adds r6, r1, 0 - adds r0, r2, 0 - adds r4, r3, 0 - cmp r4, 0 - bne _08090F6C - adds r0, r5, 0 - b _08090F94 -_08090F6C: - ldr r1, [r4] - cmp r1, 0x1 - bcc _08090F8A - cmp r1, 0x2 - bhi _08090F7E - bl GetStackBuyValue - adds r1, r0, 0 - b _08090F8C -_08090F7E: - cmp r1, 0x4 - bhi _08090F8A - bl GetStackSellValue - adds r1, r0, 0 - b _08090F8C -_08090F8A: - movs r1, 0 -_08090F8C: - cmp r1, 0 - bne _08090F9C - adds r0, r5, 0 - adds r1, r6, 0 -_08090F94: - movs r2, 0x50 - bl strncpy - b _08090FDE -_08090F9C: - movs r2, 0x6 - ldrsh r0, [r4, r2] - cmp r0, 0 - beq _08090FC8 - adds r0, r1, 0 - add r1, sp, 0x4 - movs r2, 0x1 - bl sub_8090FEC - ldr r1, _08090FC4 - movs r0, 0x6 - ldrsh r3, [r4, r0] - add r2, sp, 0x4 - str r2, [sp] - adds r0, r5, 0 - adds r2, r6, 0 - bl ExpandPlaceholdersBuffer - b _08090FDE - .align 2, 0 -_08090FC4: .4byte gUnknown_8109794 -_08090FC8: - adds r0, r1, 0 - add r1, sp, 0x4 - movs r2, 0 - bl sub_8090FEC - ldr r1, _08090FE8 - adds r0, r5, 0 - adds r2, r6, 0 - add r3, sp, 0x4 - bl ExpandPlaceholdersBuffer -_08090FDE: - add sp, 0x2C - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_08090FE8: .4byte gUnknown_81097A4 - thumb_func_end sub_8090F58 - - thumb_func_start sub_8090FEC -sub_8090FEC: - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - adds r5, r0, 0 - adds r4, r1, 0 - lsls r2, 24 - lsrs r2, 24 - mov r10, r2 - movs r0, 0 - mov r8, r0 - movs r6, 0 - movs r2, 0 - ldr r1, _08091050 - mov r9, r1 - mov r12, r9 -_0809100E: - movs r1, 0 - lsls r3, r2, 2 - ldr r7, _08091054 - adds r0, r3, r7 - ldr r0, [r0] - adds r7, r2, 0x1 - cmp r5, r0 - blt _0809102C - ldr r2, _08091054 -_08091020: - adds r0, r3, r2 - ldr r0, [r0] - subs r5, r0 - adds r1, 0x1 - cmp r5, r0 - bge _08091020 -_0809102C: - cmp r1, 0x9 - ble _08091032 - movs r1, 0x9 -_08091032: - cmp r1, 0 - beq _0809105C - movs r0, 0x1 - mov r8, r0 - lsls r1, 1 - mov r2, r12 - adds r0, r1, r2 - ldrb r0, [r0] - strb r0, [r4] - adds r4, 0x1 - ldr r0, _08091058 - adds r1, r0 - ldrb r0, [r1] - b _0809106C - .align 2, 0 -_08091050: .4byte gUnknown_81097C4 -_08091054: .4byte gUnknown_81097B0 -_08091058: .4byte gUnknown_81097C5 -_0809105C: - mov r1, r8 - cmp r1, 0 - beq _08091074 - mov r2, r12 - ldrb r0, [r2] - strb r0, [r4] - adds r4, 0x1 - ldrb r0, [r2, 0x1] -_0809106C: - strb r0, [r4] - adds r4, 0x1 - adds r6, 0x1 - b _08091080 -_08091074: - mov r0, r10 - cmp r0, 0 - beq _08091080 - movs r0, 0x60 - strb r0, [r4] - adds r4, 0x1 -_08091080: - adds r2, r7, 0 - cmp r2, 0x4 - ble _0809100E - lsls r1, r5, 1 - mov r2, r9 - adds r0, r1, r2 - ldrb r0, [r0] - strb r0, [r4] - adds r4, 0x1 - mov r0, r9 - adds r0, 0x1 - adds r1, r0 - ldrb r0, [r1] - strb r0, [r4] - adds r6, 0x1 - movs r0, 0 - strb r0, [r4, 0x1] - adds r0, r6, 0 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_8090FEC - - .align 2,0 diff --git a/asm/items_1.s b/asm/items_1.s deleted file mode 100644 index 625ba0a..0000000 --- a/asm/items_1.s +++ /dev/null @@ -1,1009 +0,0 @@ - .include "constants/gba_constants.inc" - .include "asm/macros.inc" - - .syntax unified - - .text - - thumb_func_start sub_80918EC -sub_80918EC: - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - movs r0, 0 -_080918F8: - adds r1, r0, 0x1 - mov r8, r1 - mov r6, r8 - cmp r1, 0x7 - bgt _08091964 - ldr r1, _08091978 - mov r9, r1 - lsls r7, r0, 2 - movs r0, 0x8C - lsls r0, 2 - mov r10, r0 -_0809190E: - mov r1, r9 - ldr r0, [r1] - adds r0, r7 - add r0, r10 - ldrb r0, [r0] - bl GetItemOrder - adds r4, r0, 0 - mov r1, r9 - ldr r0, [r1] - lsls r5, r6, 2 - adds r0, r5 - add r0, r10 - ldrb r0, [r0] - bl GetItemOrder - cmp r4, r0 - bgt _0809194C - cmp r4, r0 - bne _0809195E - mov r1, r9 - ldr r0, [r1] - adds r2, r0, r7 - ldr r1, _0809197C - adds r2, r1 - adds r0, r5 - adds r0, r1 - ldrb r1, [r2] - ldrb r0, [r0] - cmp r1, r0 - bcs _0809195E -_0809194C: - mov r1, r9 - ldr r0, [r1] - add r0, r10 - adds r2, r0, r7 - ldr r3, [r2] - adds r0, r5 - ldr r1, [r0] - str r1, [r2] - str r3, [r0] -_0809195E: - adds r6, 0x1 - cmp r6, 0x7 - ble _0809190E -_08091964: - mov r0, r8 - cmp r0, 0x6 - ble _080918F8 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_08091978: .4byte gTeamInventory_203B460 -_0809197C: .4byte 0x00000231 - thumb_func_end sub_80918EC - - thumb_func_start sub_8091980 -sub_8091980: - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x10 - lsls r0, 24 - lsrs r0, 24 - mov r8, r0 - mov r1, sp - ldr r0, _080919F4 - ldm r0!, {r2-r4} - stm r1!, {r2-r4} - ldr r0, [r0] - str r0, [r1] - movs r5, 0 -_0809199C: - lsls r0, r5, 24 - lsrs r0, 24 - bl xxx_init_unk230_substruct - adds r5, 0x1 - cmp r5, 0x7 - ble _0809199C - mov r0, r8 - lsls r7, r0, 2 - ldr r6, _080919F8 - movs r5, 0x7 -_080919B2: - adds r0, r6, 0 - bl RandomCapped - adds r4, r0, 0 - adds r0, r6, 0 - bl RandomCapped - adds r2, r0, 0 - mov r1, sp - adds r0, r1, r7 - ldr r0, [r0] - adds r1, r4, 0 - bl sub_8091E94 - lsls r0, 24 - lsrs r0, 24 - bl sub_80919FC - subs r5, 0x1 - cmp r5, 0 - bge _080919B2 - bl sub_80918EC - mov r0, r8 - bl sub_8091BB4 - add sp, 0x10 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_080919F4: .4byte gUnknown_81097E8 -_080919F8: .4byte 0x0000270f - thumb_func_end sub_8091980 - - thumb_func_start sub_80919FC -sub_80919FC: - push {r4,r5,lr} - sub sp, 0x4 - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - mov r0, sp - bl sub_8090B08 - movs r3, 0 - ldr r5, _08091A34 - movs r4, 0x8C - lsls r4, 2 -_08091A14: - ldr r1, [r5] - lsls r2, r3, 2 - adds r0, r1, r2 - adds r0, r4 - ldrb r0, [r0] - cmp r0, 0 - bne _08091A38 - movs r3, 0x8C - lsls r3, 2 - adds r0, r1, r3 - adds r0, r2 - ldr r1, [sp] - str r1, [r0] - movs r0, 0 - b _08091A40 - .align 2, 0 -_08091A34: .4byte gTeamInventory_203B460 -_08091A38: - adds r3, 0x1 - cmp r3, 0x7 - ble _08091A14 - movs r0, 0x1 -_08091A40: - add sp, 0x4 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_80919FC - - thumb_func_start sub_8091A48 -sub_8091A48: - push {lr} - movs r3, 0 - ldr r0, _08091A70 - ldr r0, [r0] - movs r2, 0x94 - lsls r2, 2 - adds r1, r0, r2 - movs r2, 0x3 -_08091A58: - ldrb r0, [r1] - cmp r0, 0 - beq _08091A60 - adds r3, 0x1 -_08091A60: - adds r1, 0x4 - subs r2, 0x1 - cmp r2, 0 - bge _08091A58 - adds r0, r3, 0 - pop {r1} - bx r1 - .align 2, 0 -_08091A70: .4byte gTeamInventory_203B460 - thumb_func_end sub_8091A48 - - thumb_func_start sub_8091A74 -sub_8091A74: - lsls r0, 24 - ldr r1, _08091A8C - lsrs r0, 22 - movs r2, 0x94 - lsls r2, 2 - adds r0, r2 - ldr r1, [r1] - adds r1, r0 - movs r0, 0 - strb r0, [r1] - strb r0, [r1, 0x1] - bx lr - .align 2, 0 -_08091A8C: .4byte gTeamInventory_203B460 - thumb_func_end sub_8091A74 - - thumb_func_start sub_8091A90 -sub_8091A90: - lsls r0, 24 - ldr r1, _08091AA4 - lsrs r0, 22 - movs r2, 0x94 - lsls r2, 2 - adds r0, r2 - ldr r1, [r1] - adds r1, r0 - adds r0, r1, 0 - bx lr - .align 2, 0 -_08091AA4: .4byte gTeamInventory_203B460 - thumb_func_end sub_8091A90 - - thumb_func_start sub_8091AA8 -sub_8091AA8: - push {r4-r7,lr} - movs r2, 0 - movs r4, 0 - ldr r7, _08091AB8 - movs r6, 0x94 - lsls r6, 2 - movs r3, 0 - b _08091AD4 - .align 2, 0 -_08091AB8: .4byte gTeamInventory_203B460 -_08091ABC: - cmp r2, r4 - ble _08091ACE - ldr r0, [r7] - lsls r1, r4, 2 - adds r0, r6 - adds r1, r0, r1 - adds r0, r3 - ldr r0, [r0] - str r0, [r1] -_08091ACE: - adds r3, 0x4 - adds r2, 0x1 - adds r4, 0x1 -_08091AD4: - cmp r2, 0x3 - bgt _08091AFE - ldr r0, [r7] - adds r0, r3 - adds r0, r6 - ldrb r0, [r0] - cmp r0, 0 - bne _08091AFE - ldr r5, _08091B1C - movs r1, 0x94 - lsls r1, 2 -_08091AEA: - adds r3, 0x4 - adds r2, 0x1 - cmp r2, 0x3 - bgt _08091AFE - ldr r0, [r5] - adds r0, r3 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0 - beq _08091AEA -_08091AFE: - cmp r2, 0x4 - bne _08091ABC - cmp r4, 0x3 - bgt _08091B14 -_08091B06: - lsls r0, r4, 24 - lsrs r0, 24 - bl sub_8091A74 - adds r4, 0x1 - cmp r4, 0x3 - ble _08091B06 -_08091B14: - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_08091B1C: .4byte gTeamInventory_203B460 - thumb_func_end sub_8091AA8 - - thumb_func_start sub_8091B20 -sub_8091B20: - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - movs r0, 0 -_08091B2C: - adds r1, r0, 0x1 - mov r8, r1 - mov r6, r8 - cmp r1, 0x3 - bgt _08091B98 - ldr r1, _08091BAC - mov r9, r1 - lsls r7, r0, 2 - movs r0, 0x94 - lsls r0, 2 - mov r10, r0 -_08091B42: - mov r1, r9 - ldr r0, [r1] - adds r0, r7 - add r0, r10 - ldrb r0, [r0] - bl GetItemOrder - adds r4, r0, 0 - mov r1, r9 - ldr r0, [r1] - lsls r5, r6, 2 - adds r0, r5 - add r0, r10 - ldrb r0, [r0] - bl GetItemOrder - cmp r4, r0 - bgt _08091B80 - cmp r4, r0 - bne _08091B92 - mov r1, r9 - ldr r0, [r1] - adds r2, r0, r7 - ldr r1, _08091BB0 - adds r2, r1 - adds r0, r5 - adds r0, r1 - ldrb r1, [r2] - ldrb r0, [r0] - cmp r1, r0 - bcs _08091B92 -_08091B80: - mov r1, r9 - ldr r0, [r1] - add r0, r10 - adds r2, r0, r7 - ldr r3, [r2] - adds r0, r5 - ldr r1, [r0] - str r1, [r2] - str r3, [r0] -_08091B92: - adds r6, 0x1 - cmp r6, 0x3 - ble _08091B42 -_08091B98: - mov r0, r8 - cmp r0, 0x2 - ble _08091B2C - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_08091BAC: .4byte gTeamInventory_203B460 -_08091BB0: .4byte 0x00000251 - thumb_func_end sub_8091B20 - - thumb_func_start sub_8091BB4 -sub_8091BB4: - push {r4-r7,lr} - sub sp, 0x10 - lsls r0, 24 - lsrs r4, r0, 24 - mov r1, sp - ldr r0, _08091C14 - ldm r0!, {r2,r3,r5} - stm r1!, {r2,r3,r5} - ldr r0, [r0] - str r0, [r1] - movs r5, 0 -_08091BCA: - lsls r0, r5, 24 - lsrs r0, 24 - bl sub_8091A74 - adds r5, 0x1 - cmp r5, 0x3 - ble _08091BCA - lsls r7, r4, 2 - ldr r6, _08091C18 - movs r5, 0x3 -_08091BDE: - adds r0, r6, 0 - bl RandomCapped - adds r4, r0, 0 - adds r0, r6, 0 - bl RandomCapped - adds r2, r0, 0 - mov r1, sp - adds r0, r1, r7 - ldr r0, [r0] - adds r1, r4, 0 - bl sub_8091E94 - lsls r0, 24 - lsrs r0, 24 - bl sub_8091C1C - subs r5, 0x1 - cmp r5, 0 - bge _08091BDE - bl sub_8091B20 - add sp, 0x10 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_08091C14: .4byte gUnknown_81097F8 -_08091C18: .4byte 0x0000270f - thumb_func_end sub_8091BB4 - - thumb_func_start sub_8091C1C -sub_8091C1C: - push {r4,r5,lr} - sub sp, 0x4 - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - mov r0, sp - bl sub_8090B08 - movs r3, 0 - ldr r5, _08091C54 - movs r4, 0x94 - lsls r4, 2 -_08091C34: - ldr r1, [r5] - lsls r2, r3, 2 - adds r0, r1, r2 - adds r0, r4 - ldrb r0, [r0] - cmp r0, 0 - bne _08091C58 - movs r3, 0x94 - lsls r3, 2 - adds r0, r1, r3 - adds r0, r2 - ldr r1, [sp] - str r1, [r0] - movs r0, 0 - b _08091C60 - .align 2, 0 -_08091C54: .4byte gTeamInventory_203B460 -_08091C58: - adds r3, 0x1 - cmp r3, 0x3 - ble _08091C34 - movs r0, 0x1 -_08091C60: - add sp, 0x4 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_8091C1C - - thumb_func_start sub_8091C68 -sub_8091C68: - push {r4-r6,lr} - sub sp, 0x10 - adds r3, r0, 0 - adds r2, r1, 0 - mov r0, sp - adds r1, r3, 0 - bl sub_809486C - movs r4, 0 - ldr r5, _08091D10 -_08091C7C: - lsls r0, r4, 2 - ldr r1, [r5] - adds r1, r0 - mov r0, sp - bl sub_8091E28 - adds r4, 0x1 - cmp r4, 0x13 - ble _08091C7C - ldr r6, _08091D10 - movs r5, 0x50 - movs r4, 0xEF -_08091C94: - ldr r1, [r6] - adds r1, r5 - mov r0, sp - movs r2, 0xA - bl sub_809488C - adds r5, 0x2 - subs r4, 0x1 - cmp r4, 0 - bge _08091C94 - ldr r6, _08091D10 - movs r5, 0x8C - lsls r5, 2 - movs r4, 0x7 -_08091CB0: - ldr r1, [r6] - adds r1, r5 - mov r0, sp - bl sub_8091DE0 - adds r5, 0x4 - subs r4, 0x1 - cmp r4, 0 - bge _08091CB0 - ldr r6, _08091D10 - movs r5, 0x94 - lsls r5, 2 - movs r4, 0x3 -_08091CCA: - ldr r1, [r6] - adds r1, r5 - mov r0, sp - bl sub_8091DE0 - adds r5, 0x4 - subs r4, 0x1 - cmp r4, 0 - bge _08091CCA - ldr r4, _08091D10 - ldr r1, [r4] - movs r0, 0x98 - lsls r0, 2 - adds r1, r0 - mov r0, sp - movs r2, 0x18 - bl sub_809488C - ldr r1, [r4] - movs r0, 0x99 - lsls r0, 2 - adds r1, r0 - mov r0, sp - movs r2, 0x18 - bl sub_809488C - mov r0, sp - bl nullsub_102 - ldr r0, [sp, 0x8] - add sp, 0x10 - pop {r4-r6} - pop {r1} - bx r1 - .align 2, 0 -_08091D10: .4byte gTeamInventory_203B460 - thumb_func_end sub_8091C68 - - thumb_func_start sub_8091D14 -sub_8091D14: - push {r4-r6,lr} - sub sp, 0x10 - adds r3, r0, 0 - adds r2, r1, 0 - mov r0, sp - adds r1, r3, 0 - bl sub_809485C - movs r4, 0 - ldr r5, _08091DBC -_08091D28: - lsls r0, r4, 2 - ldr r1, [r5] - adds r1, r0 - mov r0, sp - bl sub_8091E00 - adds r4, 0x1 - cmp r4, 0x13 - ble _08091D28 - ldr r6, _08091DBC - movs r5, 0x50 - movs r4, 0xEF -_08091D40: - ldr r1, [r6] - adds r1, r5 - mov r0, sp - movs r2, 0xA - bl sub_8094924 - adds r5, 0x2 - subs r4, 0x1 - cmp r4, 0 - bge _08091D40 - ldr r6, _08091DBC - movs r5, 0x8C - lsls r5, 2 - movs r4, 0x7 -_08091D5C: - ldr r1, [r6] - adds r1, r5 - mov r0, sp - bl sub_8091DC0 - adds r5, 0x4 - subs r4, 0x1 - cmp r4, 0 - bge _08091D5C - ldr r6, _08091DBC - movs r5, 0x94 - lsls r5, 2 - movs r4, 0x3 -_08091D76: - ldr r1, [r6] - adds r1, r5 - mov r0, sp - bl sub_8091DC0 - adds r5, 0x4 - subs r4, 0x1 - cmp r4, 0 - bge _08091D76 - ldr r4, _08091DBC - ldr r1, [r4] - movs r0, 0x98 - lsls r0, 2 - adds r1, r0 - mov r0, sp - movs r2, 0x18 - bl sub_8094924 - ldr r1, [r4] - movs r0, 0x99 - lsls r0, 2 - adds r1, r0 - mov r0, sp - movs r2, 0x18 - bl sub_8094924 - mov r0, sp - bl nullsub_102 - ldr r0, [sp, 0x8] - add sp, 0x10 - pop {r4-r6} - pop {r1} - bx r1 - .align 2, 0 -_08091DBC: .4byte gTeamInventory_203B460 - thumb_func_end sub_8091D14 - - thumb_func_start sub_8091DC0 -sub_8091DC0: - push {r4,r5,lr} - adds r5, r0, 0 - adds r4, r1, 0 - movs r2, 0x8 - bl sub_8094924 - adds r4, 0x1 - adds r0, r5, 0 - adds r1, r4, 0 - movs r2, 0x7 - bl sub_8094924 - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_8091DC0 - - thumb_func_start sub_8091DE0 -sub_8091DE0: - push {r4,r5,lr} - adds r5, r0, 0 - adds r4, r1, 0 - movs r2, 0x8 - bl sub_809488C - adds r4, 0x1 - adds r0, r5, 0 - adds r1, r4, 0 - movs r2, 0x7 - bl sub_809488C - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_8091DE0 - - thumb_func_start sub_8091E00 -sub_8091E00: - push {r4,r5,lr} - adds r4, r0, 0 - adds r5, r1, 0 - movs r2, 0x8 - bl sub_8094924 - adds r1, r5, 0x1 - adds r0, r4, 0 - movs r2, 0x7 - bl sub_8094924 - adds r5, 0x2 - adds r0, r4, 0 - adds r1, r5, 0 - movs r2, 0x8 - bl sub_8094924 - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_8091E00 - - thumb_func_start sub_8091E28 -sub_8091E28: - push {r4,r5,lr} - adds r4, r0, 0 - adds r5, r1, 0 - movs r2, 0x8 - bl sub_809488C - adds r1, r5, 0x1 - adds r0, r4, 0 - movs r2, 0x7 - bl sub_809488C - adds r5, 0x2 - adds r0, r4, 0 - adds r1, r5, 0 - movs r2, 0x8 - bl sub_809488C - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_8091E28 - - thumb_func_start sub_8091E50 -sub_8091E50: - lsls r0, 24 - ldr r1, _08091E5C - lsrs r0, 22 - adds r0, r1 - ldr r0, [r0] - bx lr - .align 2, 0 -_08091E5C: .4byte gUnknown_810AF50 - thumb_func_end sub_8091E50 - - thumb_func_start sub_8091E60 -sub_8091E60: - push {r4,lr} - lsls r0, 24 - lsrs r3, r0, 24 - lsls r0, r1, 24 - lsrs r4, r0, 24 - cmp r3, 0x3E - bhi _08091E8C - ldr r2, _08091E88 - lsrs r0, 27 - lsls r1, r3, 5 - adds r0, r1 - adds r0, r2 - ldrb r0, [r0] - movs r1, 0x7 - ands r1, r4 - asrs r0, r1 - movs r1, 0x1 - ands r0, r1 - b _08091E8E - .align 2, 0 -_08091E88: .4byte gUnknown_8108F64 -_08091E8C: - movs r0, 0 -_08091E8E: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_8091E60 - - thumb_func_start sub_8091E94 -sub_8091E94: - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - ldr r4, _08091EE4 - add sp, r4 - mov r8, r1 - mov r10, r2 - ldr r1, _08091EE8 - subs r0, 0x1 - lsls r0, 2 - adds r0, r1 - movs r3, 0 - add r1, sp, 0x18 - mov r9, r1 - ldr r2, _08091EEC - mov r12, r2 - add r6, sp, 0x1F8 - ldr r2, [r0] - adds r7, r6, 0 - movs r4, 0 -_08091EC0: - ldrh r1, [r2] - cmp r1, r12 - bls _08091EF4 - ldrh r0, [r2] - ldr r1, _08091EF0 - adds r0, r1 - cmp r0, 0 - beq _08091EFC - movs r5, 0 - adds r1, r7, r4 -_08091ED4: - strh r5, [r1] - adds r1, 0x2 - adds r4, 0x2 - adds r3, 0x1 - subs r0, 0x1 - cmp r0, 0 - bne _08091ED4 - b _08091EFC - .align 2, 0 -_08091EE4: .4byte 0xfffffc10 -_08091EE8: .4byte gUnknown_8108E58 -_08091EEC: .4byte 0x0000752f -_08091EF0: .4byte 0xffff8ad0 -_08091EF4: - adds r0, r6, r4 - strh r1, [r0] - adds r4, 0x2 - adds r3, 0x1 -_08091EFC: - adds r2, 0x2 - cmp r3, 0xFB - ble _08091EC0 - movs r3, 0xB - add r2, sp, 0x1F8 - mov r1, sp -_08091F08: - ldrh r0, [r2] - strh r0, [r1] - adds r2, 0x2 - adds r1, 0x2 - subs r3, 0x1 - cmp r3, 0 - bge _08091F08 - mov r2, r9 - add r1, sp, 0x210 - movs r3, 0xEF -_08091F1C: - ldrh r0, [r1] - strh r0, [r2] - adds r1, 0x2 - adds r2, 0x2 - subs r3, 0x1 - cmp r3, 0 - bge _08091F1C - movs r7, 0xC - movs r6, 0 - mov r0, sp - movs r2, 0 - ldrsh r0, [r0, r2] - cmp r0, 0 - beq _08091F4A - mov r0, sp - movs r1, 0 - ldrsh r0, [r0, r1] - cmp r0, r8 - blt _08091F4A - movs r7, 0 - b _08091F66 -_08091F46: - mov r8, r5 - b _08091F9C -_08091F4A: - adds r6, 0x1 - cmp r6, 0xB - bgt _08091F66 - lsls r0, r6, 1 - mov r2, sp - adds r1, r2, r0 - movs r2, 0 - ldrsh r0, [r1, r2] - cmp r0, 0 - beq _08091F4A - cmp r0, r8 - blt _08091F4A - lsls r0, r6, 24 - lsrs r7, r0, 24 -_08091F66: - movs r0, 0x46 - mov r8, r0 - cmp r7, 0xC - beq _08091F9C - movs r6, 0 - mov r4, r9 -_08091F72: - movs r1, 0 - ldrsh r0, [r4, r1] - cmp r0, 0 - beq _08091F94 - lsls r0, r6, 24 - lsrs r5, r0, 24 - adds r0, r5, 0 - bl GetItemType - lsls r0, 24 - lsrs r0, 24 - cmp r0, r7 - bne _08091F94 - movs r2, 0 - ldrsh r0, [r4, r2] - cmp r0, r10 - bge _08091F46 -_08091F94: - adds r4, 0x2 - adds r6, 0x1 - cmp r6, 0xEF - ble _08091F72 -_08091F9C: - mov r0, r8 - movs r3, 0xFC - lsls r3, 2 - add sp, r3 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_8091E94 - - thumb_func_start sub_8091FB4 -sub_8091FB4: - push {r4-r6,lr} - movs r6, 0 -_08091FB8: - ldr r0, _08092038 - lsls r1, r6, 2 - ldr r0, [r0] - adds r4, r0, r1 - ldrb r1, [r4] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _08091FE8 - movs r0, 0xF7 - ands r0, r1 - movs r5, 0 - strb r0, [r4] - ldrb r0, [r4, 0x2] - cmp r0, 0x69 - bne _08091FE8 - adds r0, r4, 0 - bl GetMoneyValue - bl AddToTeamMoney - strb r5, [r4, 0x2] - strb r5, [r4, 0x1] - strb r5, [r4] -_08091FE8: - adds r6, 0x1 - cmp r6, 0x13 - ble _08091FB8 - bl FillInventoryGaps - movs r6, 0 -_08091FF4: - movs r0, 0x58 - adds r1, r6, 0 - muls r1, r0 - ldr r0, _0809203C - ldr r0, [r0] - adds r2, r1, r0 - ldrb r1, [r2] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _08092026 - adds r4, r2, 0 - adds r4, 0x28 - ldrb r0, [r4] - cmp r0, 0 - beq _08092026 - cmp r0, 0x69 - bne _08092026 - adds r0, r4, 0 - bl GetMoneyValue2 - bl AddToTeamMoney - movs r0, 0 - strb r0, [r4] -_08092026: - adds r6, 0x1 - movs r0, 0xCE - lsls r0, 1 - cmp r6, r0 - ble _08091FF4 - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_08092038: .4byte gTeamInventory_203B460 -_0809203C: .4byte gRecruitedPokemonRef - thumb_func_end sub_8091FB4 - - .align 2,0
\ No newline at end of file diff --git a/asm/kangaskhan_storage_2.s b/asm/kangaskhan_storage_2.s index 0d1743f..13f1b92 100644 --- a/asm/kangaskhan_storage_2.s +++ b/asm/kangaskhan_storage_2.s @@ -661,7 +661,7 @@ _080187E0: adds r0, 0x8 ldrb r1, [r1, 0x10] movs r2, 0 - bl sub_8090A8C + bl xxx_init_itemslot_8090A8C ldr r1, [r4] movs r0, 0x1 strb r0, [r1, 0x9] @@ -680,7 +680,7 @@ _0801880C: adds r0, 0x8 ldrb r1, [r1, 0x10] movs r2, 0 - bl sub_8090A8C + bl xxx_init_itemslot_8090A8C ldr r1, [r4] movs r0, 0x1 strb r0, [r1, 0x9] diff --git a/asm/kecleon_items.s b/asm/kecleon_items.s index a0f9646..90bf697 100644 --- a/asm/kecleon_items.s +++ b/asm/kecleon_items.s @@ -1223,7 +1223,7 @@ _08019874: adds r0, r1, 0 adds r0, 0x20 ldrb r0, [r0] - bl sub_809185C + bl xxx_get_inv_unk230_at_809185C bl sub_8091274 ldr r0, [r4] adds r0, 0x20 @@ -1237,13 +1237,13 @@ _080198AC: adds r0, r1, 0 adds r0, 0x21 ldrb r0, [r0] - bl sub_8091A90 + bl xxx_get_unk250_at_8091A90 bl sub_8091274 ldr r0, [r4] adds r0, 0x21 ldrb r0, [r0] - bl sub_8091A74 - bl sub_8091AA8 + bl xxx_init_inv_unk250_at_8091A74 + bl xxx_fill_inv_unk250_gaps_8091AA8 _080198C8: movs r0, 0xA6 lsls r0, 1 @@ -1419,7 +1419,7 @@ _08019A04: ldr r0, [r4] adds r0, 0x20 ldrb r0, [r0] - bl sub_809185C + bl xxx_get_inv_unk230_at_809185C b _08019A3C .align 2, 0 _08019A24: .4byte gUnknown_203B210 @@ -1431,7 +1431,7 @@ _08019A28: ldr r0, [r4] adds r0, 0x21 ldrb r0, [r0] - bl sub_8091A90 + bl xxx_get_unk250_at_8091A90 _08019A3C: adds r5, r0, 0 ldr r4, _08019A68 @@ -1439,7 +1439,7 @@ _08019A3C: adds r0, 0x1C ldrb r1, [r5] movs r2, 0 - bl sub_8090A8C + bl xxx_init_itemslot_8090A8C ldr r1, [r4] ldrb r0, [r5, 0x1] strb r0, [r1, 0x1D] @@ -1466,7 +1466,7 @@ _08019A6C: ldr r0, [r4] adds r0, 0x20 ldrb r0, [r0] - bl sub_809185C + bl xxx_get_inv_unk230_at_809185C b _08019AA4 .align 2, 0 _08019A8C: .4byte gUnknown_203B210 @@ -1478,7 +1478,7 @@ _08019A90: ldr r0, [r4] adds r0, 0x21 ldrb r0, [r0] - bl sub_8091A90 + bl xxx_get_unk250_at_8091A90 _08019AA4: adds r5, r0, 0 ldr r4, _08019AD0 @@ -1486,7 +1486,7 @@ _08019AA4: adds r0, 0x1C ldrb r1, [r5] movs r2, 0 - bl sub_8090A8C + bl xxx_init_itemslot_8090A8C ldr r1, [r4] ldrb r0, [r5, 0x1] strb r0, [r1, 0x1D] diff --git a/asm/pokemon.s b/asm/pokemon.s index ab75d5f..4f14847 100644 --- a/asm/pokemon.s +++ b/asm/pokemon.s @@ -226,7 +226,7 @@ sub_808CFD0: adds r0, r7, 0 adds r0, 0x28 adds r1, r4, 0 - bl sub_8090B08 + bl xxx_init_helditem_8090B08 mov r4, r8 str r4, [r7, 0x1C] adds r0, r7, 0 @@ -387,7 +387,7 @@ sub_808D144: adds r0, r5, 0 adds r0, 0x28 ldrb r1, [r7, 0x6] - bl sub_8090B08 + bl xxx_init_helditem_8090B08 ldr r0, [r7, 0x24] str r0, [r5, 0x1C] adds r0, r5, 0 diff --git a/asm/pokemon_2.s b/asm/pokemon_2.s index 8232d41..f2e7742 100644 --- a/asm/pokemon_2.s +++ b/asm/pokemon_2.s @@ -92,7 +92,7 @@ _0808DEDA: beq _0808DF00 adds r0, r2, 0 mov r1, r12 - bl sub_8090B64 + bl HeldItemToSlot b _0808DF06 _0808DF00: strb r0, [r2, 0x2] @@ -204,7 +204,7 @@ _0808DFB2: beq _0808DFD4 adds r0, r6, 0 adds r1, r7, 0 - bl sub_8090BB0 + bl SlotToHeldItem b _0808DFD6 _0808DFD4: strb r1, [r6] @@ -230,7 +230,7 @@ sub_808DFDC: beq _0808E004 adds r0, r3, 0 adds r0, 0x28 - bl sub_8090BB0 + bl SlotToHeldItem b _0808E00A .align 2, 0 _0808E000: .4byte gRecruitedPokemonRef diff --git a/asm/pokemon_3.s b/asm/pokemon_3.s index 50a9aec..e3647fc 100644 --- a/asm/pokemon_3.s +++ b/asm/pokemon_3.s @@ -2379,7 +2379,7 @@ _08090026: strb r1, [r0] subs r0, 0x34 adds r1, r4, 0 - bl sub_8090B64 + bl HeldItemToSlot ldrh r0, [r6, 0x14] strh r0, [r5, 0x3E] ldr r0, [r6, 0x4] diff --git a/asm/pokemon_square.s b/asm/pokemon_square.s index b6469c8..7ff1b2c 100644 --- a/asm/pokemon_square.s +++ b/asm/pokemon_square.s @@ -117,7 +117,7 @@ _08019F24: bl sub_8019FB0 lsls r0, 24 lsrs r0, 24 - bl sub_809185C + bl xxx_get_inv_unk230_at_809185C ldrb r2, [r0] lsls r2, 16 ldr r3, _08019F68 @@ -376,7 +376,7 @@ _0801A122: adds r0, r6 lsls r0, 24 lsrs r0, 24 - bl sub_809185C + bl xxx_get_inv_unk230_at_809185C ldrb r2, [r0] lsls r2, 16 ldr r3, _0801A1AC @@ -478,7 +478,7 @@ _0801A208: .4byte gUnknown_203B214 sub_801A20C: push {r4-r6,lr} adds r6, r0, 0 - bl sub_8091A48 + bl xxx_count_non_empty_inv_unk250_8091A48 cmp r0, 0 beq _0801A2A0 ldr r5, _0801A294 @@ -518,7 +518,7 @@ sub_801A20C: movs r2, 0x1 bl sub_800641C ldr r4, [r5] - bl sub_8091A48 + bl xxx_count_non_empty_inv_unk250_8091A48 adds r1, r0, 0 adds r0, r4, 0 movs r2, 0xA @@ -585,7 +585,7 @@ _0801A2F0: bl sub_801A37C lsls r0, 24 lsrs r0, 24 - bl sub_8091A90 + bl xxx_get_unk250_at_8091A90 ldrb r2, [r0] lsls r2, 16 ldr r3, _0801A334 @@ -680,7 +680,7 @@ sub_801A398: movs r1, 0 movs r2, 0 bl sub_800641C - bl sub_8091A48 + bl xxx_count_non_empty_inv_unk250_8091A48 adds r1, r0, 0 ldr r0, [r5] strh r1, [r0, 0x22] @@ -844,7 +844,7 @@ _0801A4EE: adds r0, r6 lsls r0, 24 lsrs r0, 24 - bl sub_8091A90 + bl xxx_get_unk250_at_8091A90 ldrb r2, [r0] lsls r2, 16 ldr r3, _0801A578 |