diff options
author | Seth Barberee <seth.barberee@gmail.com> | 2021-10-22 10:01:07 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-22 10:01:07 -0700 |
commit | 3e5dd1d047bada52ab0dce2fe58b04e39bcaa1cc (patch) | |
tree | 0e40067d711c783ef97667f4a8256f38ab0d4b0a /asm/pokemon_square.s | |
parent | 3f7ee3a806d965fae70fd98f2cd1af13a2e4cf0b (diff) |
Death by 74 files (#65)
* death by 74 files
* 20% reached
* doc move stuff in pokemon
* fix undef reference
* doc more and plumb a few more constanst for num party members and num moves
* that struct is def PokemonMove.. clean up all code with it
Diffstat (limited to 'asm/pokemon_square.s')
-rw-r--r-- | asm/pokemon_square.s | 267 |
1 files changed, 0 insertions, 267 deletions
diff --git a/asm/pokemon_square.s b/asm/pokemon_square.s index 7ff1b2c..adab658 100644 --- a/asm/pokemon_square.s +++ b/asm/pokemon_square.s @@ -5,273 +5,6 @@ .text - - thumb_func_start sub_8019E40 -sub_8019E40: - push {r4-r6,lr} - adds r6, r0, 0 - bl xxx_count_inv_unk230 - cmp r0, 0 - beq _08019ED4 - ldr r5, _08019EC8 - movs r0, 0xA0 - movs r1, 0x8 - bl MemoryAlloc - str r0, [r5] - str r6, [r0, 0x34] - lsls r1, r6, 1 - adds r1, r6 - lsls r1, 3 - adds r1, 0x3C - adds r1, r0, r1 - str r1, [r0, 0x38] - adds r0, 0x3C - bl sub_8006518 - ldr r1, [r5] - ldr r2, [r1, 0x34] - lsls r0, r2, 1 - adds r0, r2 - lsls r0, 3 - adds r1, r0 - adds r1, 0x3C - ldr r0, _08019ECC - ldm r0!, {r2-r4} - stm r1!, {r2-r4} - ldm r0!, {r2-r4} - stm r1!, {r2-r4} - ldr r0, [r5] - ldr r1, [r0, 0x38] - adds r0, 0x9C - str r0, [r1, 0x14] - bl ResetUnusedInputStruct - ldr r0, [r5] - adds r0, 0x3C - movs r1, 0x1 - movs r2, 0x1 - bl sub_800641C - ldr r4, [r5] - bl xxx_count_inv_unk230 - adds r1, r0, 0 - adds r0, r4, 0 - movs r2, 0xA - adds r3, r6, 0 - bl sub_8013818 - ldr r0, [r5] - ldr r1, _08019ED0 - ldrh r1, [r1] - strh r1, [r0, 0x18] - bl sub_8013984 - bl sub_801A064 - bl sub_801A0D8 - movs r0, 0x1 - b _08019ED6 - .align 2, 0 -_08019EC8: .4byte gUnknown_203B214 -_08019ECC: .4byte gUnknown_80DB8CC -_08019ED0: .4byte gUnknown_203B218 -_08019ED4: - movs r0, 0 -_08019ED6: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_8019E40 - - thumb_func_start sub_8019EDC -sub_8019EDC: - push {lr} - sub sp, 0x4 - lsls r0, 24 - cmp r0, 0 - bne _08019EF8 - ldr r0, _08019EF4 - ldr r0, [r0] - bl sub_8013660 - movs r0, 0 - b _08019FAA - .align 2, 0 -_08019EF4: .4byte gUnknown_203B214 -_08019EF8: - ldr r0, _08019F10 - ldr r0, [r0] - bl GetKeyPress - cmp r0, 0x2 - beq _08019F1A - cmp r0, 0x2 - bgt _08019F14 - cmp r0, 0x1 - beq _08019F24 - b _08019F88 - .align 2, 0 -_08019F10: .4byte gUnknown_203B214 -_08019F14: - cmp r0, 0x4 - beq _08019F7E - b _08019F88 -_08019F1A: - movs r0, 0x1 - bl PlayMenuSoundEffect - movs r0, 0x2 - b _08019FAA -_08019F24: - bl sub_8019FB0 - lsls r0, 24 - lsrs r0, 24 - bl xxx_get_inv_unk230_at_809185C - ldrb r2, [r0] - lsls r2, 16 - ldr r3, _08019F68 - ldr r1, [sp] - ands r1, r3 - orrs r1, r2 - str r1, [sp] - ldrb r0, [r0, 0x1] - lsls r0, 8 - ldr r2, _08019F6C - ands r1, r2 - orrs r1, r0 - str r1, [sp] - mov r0, sp - bl GetStackBuyPrice - ldr r1, _08019F70 - ldr r1, [r1] - movs r2, 0x98 - lsls r2, 2 - adds r1, r2 - ldr r1, [r1] - cmp r0, r1 - ble _08019F74 - movs r0, 0x2 - bl PlayMenuSoundEffect - b _08019F7A - .align 2, 0 -_08019F68: .4byte 0xff00ffff -_08019F6C: .4byte 0xffff00ff -_08019F70: .4byte gTeamInventory_203B460 -_08019F74: - movs r0, 0 - bl PlayMenuSoundEffect -_08019F7A: - movs r0, 0x3 - b _08019FAA -_08019F7E: - movs r0, 0x4 - bl PlayMenuSoundEffect - movs r0, 0x4 - b _08019FAA -_08019F88: - ldr r0, _08019F9C - ldr r0, [r0] - movs r1, 0x1 - bl sub_80138B8 - lsls r0, 24 - cmp r0, 0 - bne _08019FA0 - movs r0, 0 - b _08019FAA - .align 2, 0 -_08019F9C: .4byte gUnknown_203B214 -_08019FA0: - bl sub_801A064 - bl sub_801A0D8 - movs r0, 0x1 -_08019FAA: - add sp, 0x4 - pop {r1} - bx r1 - thumb_func_end sub_8019EDC - - thumb_func_start sub_8019FB0 -sub_8019FB0: - ldr r0, _08019FC8 - ldr r1, [r0] - movs r0, 0x1E - ldrsh r2, [r1, r0] - movs r3, 0x1C - ldrsh r0, [r1, r3] - muls r0, r2 - ldrb r1, [r1, 0x18] - adds r0, r1 - lsls r0, 24 - lsrs r0, 24 - bx lr - .align 2, 0 -_08019FC8: .4byte gUnknown_203B214 - thumb_func_end sub_8019FB0 - - thumb_func_start sub_8019FCC -sub_8019FCC: - push {r4,r5,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - bl ResetUnusedInputStruct - ldr r5, _0801A00C - ldr r0, [r5] - adds r0, 0x3C - movs r1, 0 - movs r2, 0 - bl sub_800641C - bl xxx_count_inv_unk230 - adds r1, r0, 0 - ldr r0, [r5] - strh r1, [r0, 0x22] - bl sub_8013984 - bl sub_801A064 - bl sub_801A0D8 - cmp r4, 0 - beq _0801A006 - ldr r0, [r5] - bl AddMenuCursorSprite -_0801A006: - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_0801A00C: .4byte gUnknown_203B214 - thumb_func_end sub_8019FCC - - thumb_func_start sub_801A010 -sub_801A010: - push {r4,r5,lr} - ldr r4, _0801A058 - ldr r2, [r4] - cmp r2, 0 - beq _0801A050 - ldr r1, _0801A05C - ldrh r0, [r2, 0x18] - strh r0, [r1] - ldr r0, [r2, 0x34] - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 3 - adds r1, r2, r1 - adds r1, 0x3C - ldr r0, _0801A060 - ldm r0!, {r2,r3,r5} - stm r1!, {r2,r3,r5} - ldm r0!, {r2,r3,r5} - stm r1!, {r2,r3,r5} - bl ResetUnusedInputStruct - ldr r0, [r4] - adds r0, 0x3C - movs r1, 0x1 - movs r2, 0x1 - bl sub_800641C - ldr r0, [r4] - bl MemoryFree - movs r0, 0 - str r0, [r4] -_0801A050: - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_0801A058: .4byte gUnknown_203B214 -_0801A05C: .4byte gUnknown_203B218 -_0801A060: .4byte gUnknown_80DB8B4 - thumb_func_end sub_801A010 - thumb_func_start sub_801A064 sub_801A064: push {r4,lr} |