summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorPikalaxALT <PikalaxALT@gmail.com>2019-10-23 20:12:14 -0400
committerPikalaxALT <PikalaxALT@gmail.com>2019-10-23 20:12:14 -0400
commit54d6414654d46eba17c2056f41d61a99e1f431af (patch)
tree6221817f9265e73e49a806dc10fb601d077b287e /asm
parent16ab70a12c3b9106a7a74d6cea97f26986c7efd8 (diff)
field_specials through sub_80CBDE8
Diffstat (limited to 'asm')
-rw-r--r--asm/field_specials.s314
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}