diff options
Diffstat (limited to 'asm')
-rw-r--r-- | asm/field_specials.s | 314 |
1 files changed, 0 insertions, 314 deletions
diff --git a/asm/field_specials.s b/asm/field_specials.s index 79f66d386..afdb65c90 100644 --- a/asm/field_specials.s +++ b/asm/field_specials.s @@ -5,320 +5,6 @@ .text - thumb_func_start sub_80CBBAC -sub_80CBBAC: @ 80CBBAC - push {r4,r5,lr} - adds r5, r0, 0 - lsls r5, 24 - lsrs r5, 24 - lsls r4, r5, 2 - adds r4, r5 - lsls r4, 3 - ldr r0, _080CBC24 @ =gTasks - adds r4, r0 - adds r0, r5, 0 - bl sub_80CBD50 - ldrh r0, [r4, 0x24] - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - movs r2, 0 - bl DestroyListMenuTask - ldr r0, _080CBC28 @ =gUnknown_2039A14 - ldr r0, [r0] - bl Free - ldrh r0, [r4, 0x22] - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x1 - bl ClearStdWindowAndFrameToTransparent - ldrh r0, [r4, 0x22] - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - bl FillWindowPixelBuffer - ldrh r0, [r4, 0x22] - lsls r0, 24 - lsrs r0, 24 - bl ClearWindowTilemap - ldrh r0, [r4, 0x22] - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x2 - bl CopyWindowToVram - ldrh r0, [r4, 0x22] - lsls r0, 24 - lsrs r0, 24 - bl RemoveWindow - adds r0, r5, 0 - bl DestroyTask - bl EnableBothScriptContexts - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_080CBC24: .4byte gTasks -_080CBC28: .4byte gUnknown_2039A14 - thumb_func_end sub_80CBBAC - - thumb_func_start sub_80CBC2C -sub_80CBC2C: @ 80CBC2C - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, _080CBC54 @ =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - movs r2, 0x14 - ldrsh r0, [r1, r2] - cmp r0, 0x1 - beq _080CBC50 - cmp r0, 0x2 - bne _080CBC50 - movs r0, 0x1 - strh r0, [r1, 0x14] - ldr r0, _080CBC58 @ =sub_80CBC90 - str r0, [r1] -_080CBC50: - pop {r0} - bx r0 - .align 2, 0 -_080CBC54: .4byte gTasks -_080CBC58: .4byte sub_80CBC90 - thumb_func_end sub_80CBC2C - - thumb_func_start sub_80CBC5C -sub_80CBC5C: @ 80CBC5C - push {lr} - ldr r0, _080CBC74 @ =sub_80CBC2C - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0xFF - bne _080CBC78 - bl EnableBothScriptContexts - b _080CBC88 - .align 2, 0 -_080CBC74: .4byte sub_80CBC2C -_080CBC78: - ldr r0, _080CBC8C @ =gTasks - lsls r1, r2, 2 - adds r1, r2 - lsls r1, 3 - adds r1, r0 - ldrh r0, [r1, 0x14] - adds r0, 0x1 - strh r0, [r1, 0x14] -_080CBC88: - pop {r0} - bx r0 - .align 2, 0 -_080CBC8C: .4byte gTasks - thumb_func_end sub_80CBC5C - - thumb_func_start sub_80CBC90 -sub_80CBC90: @ 80CBC90 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - bl ScriptContext2_Enable - adds r0, r4, 0 - bl sub_80CBCC0 - ldr r1, _080CBCB8 @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, _080CBCBC @ =sub_80CBB28 - str r1, [r0] - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_080CBCB8: .4byte gTasks -_080CBCBC: .4byte sub_80CBB28 - thumb_func_end sub_80CBC90 - - thumb_func_start sub_80CBCC0 -sub_80CBCC0: @ 80CBCC0 - push {r4,r5,lr} - sub sp, 0x10 - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - ldr r0, _080CBD44 @ =gTasks - adds r4, r1, r0 - mov r1, sp - ldr r0, _080CBD48 @ =gUnknown_83F5D1C - ldm r0!, {r2,r3,r5} - stm r1!, {r2,r3,r5} - ldr r0, [r0] - str r0, [r1] - movs r0, 0x8 - ldrsh r1, [r4, r0] - movs r2, 0xA - ldrsh r0, [r4, r2] - cmp r1, r0 - beq _080CBD3C - mov r2, sp - movs r3, 0x10 - ldrsh r1, [r4, r3] - lsls r1, 2 - movs r5, 0xC - ldrsh r0, [r4, r5] - lsls r0, 3 - adds r1, r0 - movs r3, 0 - strb r1, [r2, 0x1] - mov r1, sp - movs r0, 0x8 - strb r0, [r1, 0x2] - movs r0, 0x10 - ldrsh r1, [r4, r0] - lsls r1, 2 - movs r5, 0xC - ldrsh r0, [r4, r5] - lsls r0, 3 - adds r1, r0 - strb r1, [r2, 0x4] - mov r1, sp - movs r2, 0x12 - ldrsh r0, [r4, r2] - lsls r0, 3 - adds r0, 0xA - strb r0, [r1, 0x5] - mov r0, sp - strh r3, [r0, 0x6] - mov r2, sp - ldrh r0, [r4, 0xA] - ldrh r1, [r4, 0x8] - subs r0, r1 - strh r0, [r2, 0x8] - ldr r1, _080CBD4C @ =gUnknown_2039A18 - mov r0, sp - bl AddScrollIndicatorArrowPair - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x20] -_080CBD3C: - add sp, 0x10 - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_080CBD44: .4byte gTasks -_080CBD48: .4byte gUnknown_83F5D1C -_080CBD4C: .4byte gUnknown_2039A18 - thumb_func_end sub_80CBCC0 - - thumb_func_start sub_80CBD50 -sub_80CBD50: @ 80CBD50 - push {lr} - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - ldr r0, _080CBD7C @ =gTasks - adds r2, r1, r0 - movs r0, 0x8 - ldrsh r1, [r2, r0] - movs r3, 0xA - ldrsh r0, [r2, r3] - cmp r1, r0 - beq _080CBD76 - ldrh r0, [r2, 0x20] - lsls r0, 24 - lsrs r0, 24 - bl RemoveScrollIndicatorArrowPair -_080CBD76: - pop {r0} - bx r0 - .align 2, 0 -_080CBD7C: .4byte gTasks - thumb_func_end sub_80CBD50 - - thumb_func_start sub_80CBD80 -sub_80CBD80: @ 80CBD80 - push {lr} - movs r0, 0x16 - bl HelpSystem_SetSomeVariable2 - movs r0, 0x8 - bl SetPlayerAvatarTransitionFlags - pop {r0} - bx r0 - thumb_func_end sub_80CBD80 - - thumb_func_start GetStarterPokemon -GetStarterPokemon: @ 80CBD94 - push {lr} - lsls r0, 16 - lsrs r1, r0, 16 - cmp r1, 0x2 - bls _080CBDA0 - movs r1, 0 -_080CBDA0: - ldr r0, _080CBDAC @ =sStarterMon - lsls r1, 1 - adds r1, r0 - ldrh r0, [r1] - pop {r1} - bx r1 - .align 2, 0 -_080CBDAC: .4byte sStarterMon - thumb_func_end GetStarterPokemon - - thumb_func_start ScrSpecial_GetStarter -ScrSpecial_GetStarter: @ 80CBDB0 - push {lr} - ldr r0, _080CBDC8 @ =0x00004031 - bl VarGet - lsls r0, 16 - lsrs r0, 16 - bl GetStarterPokemon - lsls r0, 16 - lsrs r0, 16 - pop {r1} - bx r1 - .align 2, 0 -_080CBDC8: .4byte 0x00004031 - thumb_func_end ScrSpecial_GetStarter - - thumb_func_start sub_80CBDCC -sub_80CBDCC: @ 80CBDCC - push {lr} - ldr r0, _080CBDE4 @ =gSpecialVar_0x8004 - ldrh r0, [r0] - bl SpeciesToNationalPokedexNum - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x2 - bl GetSetPokedexFlag - pop {r0} - bx r0 - .align 2, 0 -_080CBDE4: .4byte gSpecialVar_0x8004 - thumb_func_end sub_80CBDCC - - thumb_func_start sub_80CBDE8 -sub_80CBDE8: @ 80CBDE8 - ldr r1, _080CBDF8 @ =gSelectedEventObject - movs r0, 0 - strb r0, [r1] - ldr r1, _080CBDFC @ =gSpecialVar_TextColor - movs r0, 0xFF - strh r0, [r1] - bx lr - .align 2, 0 -_080CBDF8: .4byte gSelectedEventObject -_080CBDFC: .4byte gSpecialVar_TextColor - thumb_func_end sub_80CBDE8 - thumb_func_start ContextNpcGetTextColor ContextNpcGetTextColor: @ 80CBE00 push {lr} |