through prints_contest_move_description

This commit is contained in:
PikalaxALT
2018-05-11 08:44:21 -04:00
parent 9bee601b16
commit c15b50ac68
4 changed files with 95 additions and 279 deletions
-261
View File
@@ -5,267 +5,6 @@
.text
thumb_func_start IsSpeciesNotUnown
IsSpeciesNotUnown: @ 80DB2A8
push {lr}
lsls r0, 16
lsrs r0, 16
cmp r0, 0xC9
beq _080DB2B6
movs r0, 0x1
b _080DB2B8
_080DB2B6:
movs r0, 0
_080DB2B8:
pop {r1}
bx r1
thumb_func_end IsSpeciesNotUnown
thumb_func_start sub_80DB2BC
sub_80DB2BC: @ 80DB2BC
push {r4-r6,lr}
ldr r5, =gContestResources
ldr r0, [r5]
ldr r0, [r0, 0x24]
movs r4, 0xA0
lsls r4, 3
adds r1, r0, r4
movs r6, 0xA0
lsls r6, 1
adds r2, r6, 0
bl CpuSet
ldr r0, [r5]
ldr r0, [r0, 0x2C]
adds r4, r0, r4
adds r1, r4, 0
adds r2, r6, 0
bl CpuSet
pop {r4-r6}
pop {r0}
bx r0
.pool
thumb_func_end sub_80DB2BC
thumb_func_start sub_80DB2EC
sub_80DB2EC: @ 80DB2EC
push {lr}
lsls r0, 16
lsls r1, 24
lsrs r3, r1, 24
ldr r2, =gContestEffects
ldr r1, =gContestMoves
lsrs r0, 13
adds r0, r1
ldrb r0, [r0]
lsls r0, 2
adds r0, r2
ldrb r0, [r0]
cmp r0, 0x8
bhi _080DB354
lsls r0, 2
ldr r1, =_080DB320
adds r0, r1
ldr r0, [r0]
mov pc, r0
.pool
.align 2, 0
_080DB320:
.4byte _080DB344
.4byte _080DB344
.4byte _080DB34C
.4byte _080DB34C
.4byte _080DB354
.4byte _080DB354
.4byte _080DB354
.4byte _080DB354
.4byte _080DB344
_080DB344:
ldr r0, =0x00009082
b _080DB356
.pool
_080DB34C:
ldr r0, =0x00009088
b _080DB356
.pool
_080DB354:
ldr r0, =0x00009086
_080DB356:
lsls r1, r3, 12
movs r2, 0x90
lsls r2, 8
adds r1, r2
lsls r0, 16
asrs r0, 16
adds r0, r1
lsls r0, 16
lsrs r0, 16
pop {r1}
bx r1
.pool
thumb_func_end sub_80DB2EC
thumb_func_start prints_contest_move_description
prints_contest_move_description: @ 80DB370
push {r4-r7,lr}
mov r7, r8
push {r7}
sub sp, 0x10
lsls r0, 16
lsrs r0, 16
mov r8, r0
ldr r1, =gContestMoves
lsls r0, 3
adds r0, r1
ldrb r0, [r0, 0x1]
lsls r0, 29
lsrs r0, 29
ldr r7, =0x00004040
cmp r0, 0
beq _080DB3A4
adds r7, 0x5
cmp r0, 0x1
beq _080DB3A4
adds r7, 0x5
cmp r0, 0x2
beq _080DB3A4
adds r7, 0x40
cmp r0, 0x3
bne _080DB3A4
subs r7, 0x20
_080DB3A4:
movs r6, 0x5
str r6, [sp]
movs r4, 0x1
str r4, [sp, 0x4]
movs r5, 0x11
str r5, [sp, 0x8]
str r4, [sp, 0xC]
movs r0, 0
adds r1, r7, 0
movs r2, 0xB
movs r3, 0x1F
bl sub_80DECB8
adds r1, r7, 0
adds r1, 0x10
str r6, [sp]
str r4, [sp, 0x4]
str r5, [sp, 0x8]
str r4, [sp, 0xC]
movs r0, 0
movs r2, 0xB
movs r3, 0x20
bl sub_80DECB8
ldr r2, =gContestEffects
ldr r0, =gContestMoves
mov r3, r8
lsls r1, r3, 3
adds r0, r1, r0
ldrb r0, [r0]
lsls r0, 2
adds r2, r0, r2
ldrb r0, [r2, 0x1]
adds r7, r1, 0
cmp r0, 0xFF
bne _080DB3FC
movs r6, 0
b _080DB408
.pool
_080DB3FC:
ldrb r0, [r2, 0x1]
movs r1, 0xA
bl __udivsi3
lsls r0, 24
lsrs r6, r0, 24
_080DB408:
cmp r6, 0x8
bls _080DB40E
movs r6, 0x8
_080DB40E:
ldr r1, =0x00005035
movs r0, 0x8
str r0, [sp]
movs r5, 0x1
str r5, [sp, 0x4]
movs r4, 0x11
str r4, [sp, 0x8]
movs r0, 0
movs r2, 0x15
movs r3, 0x1F
bl sub_80DED10
ldr r1, =0x00005012
str r6, [sp]
str r5, [sp, 0x4]
str r4, [sp, 0x8]
movs r0, 0
movs r2, 0x15
movs r3, 0x1F
bl sub_80DED10
ldr r1, =gContestEffects
ldr r0, =gContestMoves
adds r0, r7, r0
ldrb r0, [r0]
lsls r0, 2
adds r1, r0, r1
ldrb r0, [r1, 0x2]
cmp r0, 0xFF
bne _080DB460
movs r6, 0
b _080DB46C
.pool
_080DB460:
ldrb r0, [r1, 0x2]
movs r1, 0xA
bl __udivsi3
lsls r0, 24
lsrs r6, r0, 24
_080DB46C:
cmp r6, 0x8
bls _080DB472
movs r6, 0x8
_080DB472:
ldr r1, =0x00005036
movs r0, 0x8
str r0, [sp]
movs r5, 0x1
str r5, [sp, 0x4]
movs r4, 0x11
str r4, [sp, 0x8]
movs r0, 0
movs r2, 0x15
movs r3, 0x20
bl sub_80DED10
ldr r1, =0x00005014
str r6, [sp]
str r5, [sp, 0x4]
str r4, [sp, 0x8]
movs r0, 0
movs r2, 0x15
movs r3, 0x20
bl sub_80DED10
movs r0, 0xA
movs r1, 0
bl FillWindowPixelBuffer
ldr r1, =gContestEffectDescriptionPointers
ldr r0, =gContestMoves
adds r0, r7, r0
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
ldr r1, [r0]
movs r0, 0xA
bl sub_80DEB70
ldr r1, =gText_Slash
movs r0, 0x9
bl sub_80DEB70
add sp, 0x10
pop {r3}
mov r8, r3
pop {r4-r7}
pop {r0}
bx r0
.pool
thumb_func_end prints_contest_move_description
thumb_func_start sub_80DB4E0
sub_80DB4E0: @ 80DB4E0
push {r4-r7,lr}