diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2020-03-11 17:03:57 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2020-03-11 17:03:57 -0400 |
commit | 5422315db5069ba93ddfea39a705122751db2a6d (patch) | |
tree | f0bd224dadb0318e2b3ab601b9cf8f13b645082d /asm | |
parent | 6b4b6a54af99da1e1f6439a58285038a5fd11604 (diff) |
through sub_808CF10
Diffstat (limited to 'asm')
-rw-r--r-- | asm/pokemon_storage_system.s | 248 |
1 files changed, 13 insertions, 235 deletions
diff --git a/asm/pokemon_storage_system.s b/asm/pokemon_storage_system.s index 5ecf02152..0fc4422b9 100644 --- a/asm/pokemon_storage_system.s +++ b/asm/pokemon_storage_system.s @@ -5,228 +5,6 @@ .text - thumb_func_start sub_808CD98 -sub_808CD98: @ 808CD98 - push {lr} - bl LoadOam - bl ProcessSpriteCopyRequests - bl sub_8096BF8 - bl TransferPlttBuffer - ldr r0, _0808CDC0 @ =sPSSData - ldr r0, [r0] - movs r1, 0xB3 - lsls r1, 2 - adds r0, r1 - ldrh r1, [r0] - movs r0, 0x18 - bl SetGpuReg - pop {r0} - bx r0 - .align 2, 0 -_0808CDC0: .4byte sPSSData - thumb_func_end sub_808CD98 - - thumb_func_start c2_Box -c2_Box: @ 808CDC4 - push {lr} - bl RunTasks - bl DoScheduledBgTilemapCopiesToVram - bl sub_808EFC8 - bl sub_808F99C - bl AnimateSprites - bl BuildOamBuffer - pop {r0} - bx r0 - thumb_func_end c2_Box - - thumb_func_start Cb2_EnterPSS -Cb2_EnterPSS: @ 808CDE4 - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - bl ResetTasks - ldr r0, _0808CE08 @ =sCurrentBoxOption - strb r5, [r0] - ldr r4, _0808CE0C @ =sPSSData - ldr r0, _0808CE10 @ =0x000062bc - bl Alloc - str r0, [r4] - cmp r0, 0 - bne _0808CE18 - ldr r0, _0808CE14 @ =Cb2_ExitPSS - bl SetMainCallback2 - b _0808CE4A - .align 2, 0 -_0808CE08: .4byte sCurrentBoxOption -_0808CE0C: .4byte sPSSData -_0808CE10: .4byte 0x000062bc -_0808CE14: .4byte Cb2_ExitPSS -_0808CE18: - movs r2, 0 - strb r5, [r0, 0x1] - ldr r0, [r4] - strb r2, [r0, 0x3] - ldr r0, _0808CE50 @ =gUnknown_20397BA - movs r1, 0 - strh r2, [r0] - ldr r0, [r4] - strb r1, [r0] - ldr r0, _0808CE54 @ =task_box_related_3 - movs r1, 0x3 - bl CreateTask - ldr r1, [r4] - strb r0, [r1, 0x4] - movs r0, 0x1C @ HELPCONTEXT_BILLS_PC - bl SetHelpContext - bl StorageGetCurrentBox - ldr r1, _0808CE58 @ =sLastUsedBox - strb r0, [r1] - ldr r0, _0808CE5C @ =c2_Box - bl SetMainCallback2 -_0808CE4A: - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_0808CE50: .4byte gUnknown_20397BA -_0808CE54: .4byte task_box_related_3 -_0808CE58: .4byte sLastUsedBox -_0808CE5C: .4byte c2_Box - thumb_func_end Cb2_EnterPSS - - thumb_func_start sub_808CE60 -sub_808CE60: @ 808CE60 - push {r4,lr} - bl ResetTasks - ldr r4, _0808CE80 @ =sPSSData - ldr r0, _0808CE84 @ =0x000062bc - bl Alloc - adds r1, r0, 0 - str r1, [r4] - cmp r1, 0 - bne _0808CE8C - ldr r0, _0808CE88 @ =Cb2_ExitPSS - bl SetMainCallback2 - b _0808CEB6 - .align 2, 0 -_0808CE80: .4byte sPSSData -_0808CE84: .4byte 0x000062bc -_0808CE88: .4byte Cb2_ExitPSS -_0808CE8C: - ldr r0, _0808CEBC @ =sCurrentBoxOption - ldrb r0, [r0] - movs r2, 0 - strb r0, [r1, 0x1] - ldr r1, [r4] - movs r0, 0x1 - strb r0, [r1, 0x3] - ldr r0, [r4] - strb r2, [r0] - ldr r0, _0808CEC0 @ =task_box_related_3 - movs r1, 0x3 - bl CreateTask - ldr r1, [r4] - strb r0, [r1, 0x4] - movs r0, 0x1C @ HELPCONTEXT_BILLS_PC - bl SetHelpContext - ldr r0, _0808CEC4 @ =c2_Box - bl SetMainCallback2 -_0808CEB6: - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_0808CEBC: .4byte sCurrentBoxOption -_0808CEC0: .4byte task_box_related_3 -_0808CEC4: .4byte c2_Box - thumb_func_end sub_808CE60 - - thumb_func_start sub_808CEC8 -sub_808CEC8: @ 808CEC8 - push {lr} - movs r0, 0x10 - movs r1, 0 - bl SetGpuReg - movs r0, 0x12 - movs r1, 0 - bl SetGpuReg - movs r0, 0x14 - movs r1, 0 - bl SetGpuReg - movs r0, 0x16 - movs r1, 0 - bl SetGpuReg - movs r0, 0x18 - movs r1, 0 - bl SetGpuReg - movs r0, 0x1A - movs r1, 0 - bl SetGpuReg - movs r0, 0x1C - movs r1, 0 - bl SetGpuReg - movs r0, 0x1E - movs r1, 0 - bl SetGpuReg - pop {r0} - bx r0 - thumb_func_end sub_808CEC8 - - thumb_func_start sub_808CF10 -sub_808CF10: @ 808CF10 - push {r4,lr} - sub sp, 0x4 - bl ResetPaletteFade - bl ResetSpriteData - bl FreeSpriteTileRanges - bl FreeAllSpritePalettes - bl ClearDma3Requests - ldr r1, _0808CF80 @ =gReservedSpriteTileCount - movs r2, 0xA0 - lsls r2, 2 - adds r0, r2, 0 - strh r0, [r1] - ldr r4, _0808CF84 @ =sPSSData - ldr r1, [r4] - adds r0, r1, 0 - adds r0, 0x8 - adds r1, 0x10 - movs r2, 0x8 - bl sub_8096BE4 - ldr r1, _0808CF88 @ =gKeyRepeatStartDelay - movs r0, 0x14 - strh r0, [r1] - bl ClearScheduledBgCopiesToVram - movs r0, 0x3 - bl sub_80F7AD8 - ldr r2, _0808CF8C @ =gUnknown_83CE6F8 - movs r0, 0x4 - str r0, [sp] - movs r0, 0 - movs r1, 0x1 - movs r3, 0x8 - bl sub_80F7B80 - movs r0, 0 - movs r1, 0x1 - movs r2, 0 - bl sub_80F7CAC - ldr r0, [r4] - ldr r1, _0808CF90 @ =0x000002c7 - adds r0, r1 - movs r1, 0 - strb r1, [r0] - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_0808CF80: .4byte gReservedSpriteTileCount -_0808CF84: .4byte sPSSData -_0808CF88: .4byte gKeyRepeatStartDelay -_0808CF8C: .4byte gUnknown_83CE6F8 -_0808CF90: .4byte 0x000002c7 - thumb_func_end sub_808CF10 - thumb_func_start sub_808CF94 sub_808CF94: @ 808CF94 push {lr} @@ -401,7 +179,7 @@ _0808D0D6: .align 2, 0 _0808D100: .4byte 0x05000080 _0808D104: - bl sub_808CEC8 + bl ResetAllBgCoords ldr r0, _0808D11C @ =sPSSData ldr r0, [r0] ldrb r0, [r0, 0x3] @@ -511,12 +289,12 @@ _0808D1E8: ldr r0, _0808D204 @ =sub_808D26C bl add_to_c3_somehow _0808D1FA: - ldr r0, _0808D208 @ =sub_808CD98 + ldr r0, _0808D208 @ =VblankCb_PSS bl SetVBlankCallback b _0808D216 .align 2, 0 _0808D204: .4byte sub_808D26C -_0808D208: .4byte sub_808CD98 +_0808D208: .4byte VblankCb_PSS _0808D20C: ldr r0, _0808D21C @ =sPSSData ldr r1, [r0] @@ -3917,7 +3695,7 @@ _0808EE78: adds r1, r0 ldrb r4, [r1] bl sub_808EF68 - ldr r3, _0808EEB8 @ =sub_808CE60 + ldr r3, _0808EEB8 @ =Cb2_ReturnToPSS str r4, [sp] mov r0, r8 adds r1, r6, 0 @@ -3928,7 +3706,7 @@ _0808EE78: _0808EEAC: .4byte sPSSData _0808EEB0: .4byte 0x0000217c _0808EEB4: .4byte 0x0000217a -_0808EEB8: .4byte sub_808CE60 +_0808EEB8: .4byte Cb2_ReturnToPSS _0808EEBC: bl sub_808EF68 bl StorageGetCurrentBox @@ -3938,7 +3716,7 @@ _0808EEBC: adds r1, r0, 0 movs r0, 0 str r0, [sp] - ldr r0, _0808EEE4 @ =sub_808CE60 + ldr r0, _0808EEE4 @ =Cb2_ReturnToPSS str r0, [sp, 0x4] movs r0, 0x1 movs r2, 0 @@ -3946,10 +3724,10 @@ _0808EEBC: bl DoNamingScreen b _0808EEF6 .align 2, 0 -_0808EEE4: .4byte sub_808CE60 +_0808EEE4: .4byte Cb2_ReturnToPSS _0808EEE8: bl sub_808EF68 - ldr r2, _0808EF08 @ =sub_808CE60 + ldr r2, _0808EF08 @ =Cb2_ReturnToPSS movs r0, 0x4 movs r1, 0 bl GoToBagMenu @@ -3963,7 +3741,7 @@ _0808EEF6: pop {r0} bx r0 .align 2, 0 -_0808EF08: .4byte sub_808CE60 +_0808EF08: .4byte Cb2_ReturnToPSS thumb_func_end sub_808EE18 thumb_func_start sub_808EF0C @@ -4917,22 +4695,22 @@ sub_808F68C: @ 808F68C movs r0, 0x1 movs r1, 0x1 movs r3, 0xC - bl sub_80F7B80 + bl SetBoxPartyPokemonDropdownMap2 ldr r2, _0808F710 @ =gUnknown_83CE778 movs r0, 0x4 str r0, [sp] movs r0, 0x2 movs r1, 0x1 movs r3, 0x9 - bl sub_80F7B80 + bl SetBoxPartyPokemonDropdownMap2 movs r0, 0x1 movs r1, 0xA movs r2, 0 - bl sub_80F7CAC + bl SetBoxPartyPokemonDropdownMap2Pos movs r0, 0x2 movs r1, 0x15 movs r2, 0 - bl sub_80F7CAC + bl SetBoxPartyPokemonDropdownMap2Pos bl sub_808F9FC ldr r0, _0808F714 @ =sInPartyMenu ldrb r0, [r0] |