summaryrefslogtreecommitdiff
path: root/asm/contest.s
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-05-01 21:27:24 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2018-05-01 21:27:24 -0400
commitef29d17c4128b674897c056a37aa424b21afe35c (patch)
treed6500466da50fdefe3e7d55c08a48cc8235b8880 /asm/contest.s
parent4b1e30434d9c86964bf9735a392f4b3c2d7b1dcd (diff)
through sub_80D7B24
Diffstat (limited to 'asm/contest.s')
-rw-r--r--asm/contest.s300
1 files changed, 0 insertions, 300 deletions
diff --git a/asm/contest.s b/asm/contest.s
index 85299a8f7..2a72e9f72 100644
--- a/asm/contest.s
+++ b/asm/contest.s
@@ -5,306 +5,6 @@
.text
- thumb_func_start sub_80D7988
-sub_80D7988: @ 80D7988
- push {r4,r5,lr}
- ldr r4, =gContestResources
- movs r0, 0x40
- bl AllocZeroed
- str r0, [r4]
- movs r0, 0x5C
- bl AllocZeroed
- ldr r1, [r4]
- str r0, [r1]
- movs r0, 0x70
- bl AllocZeroed
- ldr r1, [r4]
- str r0, [r1, 0x4]
- movs r0, 0x14
- bl AllocZeroed
- ldr r1, [r4]
- str r0, [r1, 0x8]
- movs r0, 0x44
- bl AllocZeroed
- ldr r1, [r4]
- str r0, [r1, 0xC]
- movs r0, 0x10
- bl AllocZeroed
- ldr r1, [r4]
- str r0, [r1, 0x10]
- movs r0, 0x10
- bl AllocZeroed
- ldr r1, [r4]
- str r0, [r1, 0x14]
- movs r0, 0x14
- bl AllocZeroed
- ldr r1, [r4]
- str r0, [r1, 0x18]
- movs r0, 0x40
- bl AllocZeroed
- ldr r1, [r4]
- str r0, [r1, 0x1C]
- movs r0, 0xC
- bl AllocZeroed
- ldr r1, [r4]
- str r0, [r1, 0x20]
- movs r5, 0x80
- lsls r5, 5
- adds r0, r5, 0
- bl AllocZeroed
- ldr r1, [r4]
- str r0, [r1, 0x24]
- adds r0, r5, 0
- bl AllocZeroed
- ldr r1, [r4]
- str r0, [r1, 0x28]
- adds r0, r5, 0
- bl AllocZeroed
- ldr r1, [r4]
- str r0, [r1, 0x2C]
- adds r0, r5, 0
- bl AllocZeroed
- ldr r1, [r4]
- str r0, [r1, 0x30]
- movs r5, 0x80
- lsls r5, 4
- adds r0, r5, 0
- bl AllocZeroed
- ldr r1, [r4]
- str r0, [r1, 0x34]
- adds r0, r5, 0
- bl AllocZeroed
- ldr r1, [r4]
- str r0, [r1, 0x38]
- movs r0, 0x80
- lsls r0, 6
- bl AllocZeroed
- ldr r2, [r4]
- str r0, [r2, 0x3C]
- ldr r1, =gUnknown_0202305C
- str r0, [r1]
- ldr r1, =gUnknown_02023060
- ldr r0, [r2, 0x28]
- str r0, [r1]
- pop {r4,r5}
- pop {r0}
- bx r0
- .pool
- thumb_func_end sub_80D7988
-
- thumb_func_start sub_80D7A5C
-sub_80D7A5C: @ 80D7A5C
- push {r4,r5,lr}
- ldr r5, =gContestResources
- ldr r0, [r5]
- ldr r0, [r0]
- bl Free
- ldr r0, [r5]
- movs r4, 0
- str r4, [r0]
- ldr r0, [r0, 0x4]
- bl Free
- ldr r0, [r5]
- str r4, [r0, 0x4]
- ldr r0, [r0, 0x8]
- bl Free
- ldr r0, [r5]
- str r4, [r0, 0x8]
- ldr r0, [r0, 0xC]
- bl Free
- ldr r0, [r5]
- str r4, [r0, 0xC]
- ldr r0, [r0, 0x10]
- bl Free
- ldr r0, [r5]
- str r4, [r0, 0x10]
- ldr r0, [r0, 0x14]
- bl Free
- ldr r0, [r5]
- str r4, [r0, 0x14]
- ldr r0, [r0, 0x18]
- bl Free
- ldr r0, [r5]
- str r4, [r0, 0x18]
- ldr r0, [r0, 0x1C]
- bl Free
- ldr r0, [r5]
- str r4, [r0, 0x1C]
- ldr r0, [r0, 0x20]
- bl Free
- ldr r0, [r5]
- str r4, [r0, 0x20]
- ldr r0, [r0, 0x24]
- bl Free
- ldr r0, [r5]
- str r4, [r0, 0x24]
- ldr r0, [r0, 0x28]
- bl Free
- ldr r0, [r5]
- str r4, [r0, 0x28]
- ldr r0, [r0, 0x2C]
- bl Free
- ldr r0, [r5]
- str r4, [r0, 0x2C]
- ldr r0, [r0, 0x30]
- bl Free
- ldr r0, [r5]
- str r4, [r0, 0x30]
- ldr r0, [r0, 0x34]
- bl Free
- ldr r0, [r5]
- str r4, [r0, 0x34]
- ldr r0, [r0, 0x38]
- bl Free
- ldr r0, [r5]
- str r4, [r0, 0x38]
- ldr r0, [r0, 0x3C]
- bl Free
- ldr r0, [r5]
- str r4, [r0, 0x3C]
- bl Free
- str r4, [r5]
- ldr r0, =gUnknown_0202305C
- str r4, [r0]
- ldr r0, =gUnknown_02023060
- str r4, [r0]
- pop {r4,r5}
- pop {r0}
- bx r0
- .pool
- thumb_func_end sub_80D7A5C
-
- thumb_func_start sub_80D7B24
-sub_80D7B24: @ 80D7B24
- push {r4-r6,lr}
- ldr r0, =gMain
- movs r1, 0x87
- lsls r1, 3
- adds r6, r0, r1
- ldrb r5, [r6]
- cmp r5, 0x1
- beq _080D7BD4
- cmp r5, 0x1
- bgt _080D7B44
- cmp r5, 0
- beq _080D7B4E
- b _080D7C56
- .pool
-_080D7B44:
- cmp r5, 0x2
- beq _080D7BDA
- cmp r5, 0x3
- beq _080D7C04
- b _080D7C56
-_080D7B4E:
- ldr r0, =gUnknown_02039F38
- strb r5, [r0]
- bl sub_80D7988
- bl AllocateMonSpritesGfx
- ldr r4, =gMonSpritesGfxPtr
- ldr r0, [r4]
- ldr r0, [r0]
- bl Free
- ldr r0, [r4]
- str r5, [r0]
- movs r0, 0x80
- lsls r0, 7
- bl AllocZeroed
- ldr r1, [r4]
- str r0, [r1]
- movs r0, 0
- bl SetVBlankCallback
- bl sub_80D779C
- bl sub_80D77E4
- bl sub_80D7678
- bl ScanlineEffect_Clear
- bl ResetPaletteFade
- ldr r2, =gPaletteFade
- ldrb r0, [r2, 0x8]
- movs r1, 0x80
- orrs r0, r1
- strb r0, [r2, 0x8]
- bl ResetSpriteData
- bl ResetTasks
- bl FreeAllSpritePalettes
- ldr r1, =gReservedSpritePaletteCount
- movs r0, 0x4
- strb r0, [r1]
- ldr r0, =0x02000000
- movs r1, 0xD0
- lsls r1, 9
- adds r0, r1
- strb r5, [r0]
- bl ClearBattleMonForms
- bl sub_80D787C
- b _080D7BF6
- .pool
-_080D7BD4:
- movs r0, 0x2
- strb r0, [r6]
- b _080D7C56
-_080D7BDA:
- ldr r4, =gContestResources
- ldr r0, [r4]
- ldr r0, [r0]
- adds r0, 0x59
- bl sub_80D7E44
- lsls r0, 24
- cmp r0, 0
- beq _080D7C56
- ldr r0, [r4]
- ldr r0, [r0]
- adds r0, 0x59
- movs r1, 0
- strb r1, [r0]
-_080D7BF6:
- ldrb r0, [r6]
- adds r0, 0x1
- strb r0, [r6]
- b _080D7C56
- .pool
-_080D7C04:
- bl sub_80DE224
- ldr r0, =gBattle_BG1_X
- movs r1, 0
- strh r1, [r0]
- ldr r0, =gBattle_BG1_Y
- strh r1, [r0]
- movs r0, 0x2
- bl BeginFastPaletteFade
- ldr r2, =gPaletteFade
- ldrb r1, [r2, 0x8]
- movs r0, 0x7F
- ands r0, r1
- strb r0, [r2, 0x8]
- ldr r0, =vblank_cb_battle
- bl SetVBlankCallback
- ldr r0, =sub_80D7C7C
- movs r1, 0xA
- bl CreateTask
- ldr r1, =gContestResources
- ldr r1, [r1]
- ldr r1, [r1]
- strb r0, [r1, 0x8]
- ldr r0, =sub_80D823C
- bl SetMainCallback2
- ldr r0, =gIsLinkContest
- ldrb r1, [r0]
- movs r0, 0x2
- ands r0, r1
- cmp r0, 0
- beq _080D7C56
- bl sub_800E0E8
- movs r0, 0x8
- movs r1, 0x8
- bl CreateWirelessStatusIndicatorSprite
-_080D7C56:
- pop {r4-r6}
- pop {r0}
- bx r0
- .pool
- thumb_func_end sub_80D7B24
-
thumb_func_start sub_80D7C7C
sub_80D7C7C: @ 80D7C7C
push {lr}