through sub_8134CE8

This commit is contained in:
PikalaxALT
2017-11-24 20:46:29 -05:00
parent efd23cb91b
commit 2746967bef
4 changed files with 427 additions and 157 deletions
-145
View File
@@ -5,151 +5,6 @@
.text
thumb_func_start sub_8134C9C
sub_8134C9C: @ 8134C9C
push {lr}
bl RunTasks
bl AnimateSprites
bl BuildOamBuffer
bl do_scheduled_bg_tilemap_copies_to_vram
bl UpdatePaletteFade
pop {r0}
bx r0
thumb_func_end sub_8134C9C
thumb_func_start sub_8134CB8
sub_8134CB8: @ 8134CB8
push {lr}
lsls r0, 24
lsrs r2, r0, 24
ldr r0, =gPaletteFade
ldrb r1, [r0, 0x7]
movs r0, 0x80
ands r0, r1
cmp r0, 0
bne _08134CD8
ldr r0, =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
adds r1, r0
ldr r0, =sub_8134CE8
str r0, [r1]
_08134CD8:
pop {r0}
bx r0
.pool
thumb_func_end sub_8134CB8
thumb_func_start sub_8134CE8
sub_8134CE8: @ 8134CE8
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
ldr r1, =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r5, r0, r1
movs r1, 0x8
ldrsh r0, [r5, r1]
movs r1, 0x6
bl __modsi3
lsls r0, 16
cmp r0, 0
beq _08134D1C
ldrh r0, [r5, 0x8]
ldrb r1, [r5, 0x10]
ldrb r2, [r5, 0x14]
bl sub_8134FFC
strh r0, [r5, 0x8]
b _08134DBE
.pool
_08134D1C:
movs r2, 0xE
ldrsh r1, [r5, r2]
lsls r0, r1, 1
adds r0, r1
lsls r0, 1
strh r0, [r5, 0x8]
movs r3, 0xC
ldrsh r0, [r5, r3]
movs r1, 0xC
bl __modsi3
lsls r0, 16
asrs r0, 16
lsls r4, r0, 4
subs r4, r0
lsls r4, 1
movs r1, 0xE
ldrsh r0, [r5, r1]
movs r1, 0xA
bl __divsi3
lsls r0, 16
asrs r0, 16
lsls r1, r0, 2
adds r1, r0
adds r4, r1
strh r4, [r5, 0xA]
ldr r2, =gMain
ldrh r0, [r2, 0x2E]
movs r3, 0x1
adds r1, r3, 0
ands r1, r0
cmp r1, 0
beq _08134D70
ldr r0, =sub_8134DC4
str r0, [r5]
b _08134DBE
.pool
_08134D70:
strh r1, [r5, 0x10]
ldrh r1, [r2, 0x2C]
movs r0, 0x20
ands r0, r1
cmp r0, 0
beq _08134D7E
strh r3, [r5, 0x10]
_08134D7E:
ldrh r1, [r2, 0x2C]
movs r0, 0x10
ands r0, r1
cmp r0, 0
beq _08134D8C
movs r0, 0x2
strh r0, [r5, 0x10]
_08134D8C:
ldrh r1, [r5, 0x10]
movs r2, 0x10
ldrsh r0, [r5, r2]
cmp r0, 0
beq _08134DBC
ldrh r2, [r5, 0x14]
movs r3, 0x14
ldrsh r0, [r5, r3]
cmp r0, 0xFE
bgt _08134DA4
adds r0, r2, 0x1
strh r0, [r5, 0x14]
_08134DA4:
ldrh r0, [r5, 0x8]
lsls r1, 24
lsrs r1, 24
ldrb r2, [r5, 0x14]
bl sub_8134FFC
strh r0, [r5, 0x8]
ldrb r1, [r5, 0x10]
adds r0, r6, 0
bl sub_813504C
b _08134DBE
_08134DBC:
strh r0, [r5, 0x14]
_08134DBE:
pop {r4-r6}
pop {r0}
bx r0
thumb_func_end sub_8134CE8
thumb_func_start sub_8134DC4
sub_8134DC4: @ 8134DC4
push {r4,r5,lr}