slot_machine: through sub_81418C4

This commit is contained in:
PikalaxALT
2019-07-29 20:50:06 -04:00
parent c37b93e8a6
commit ef4c86fbfd
4 changed files with 86 additions and 187 deletions
-161
View File
@@ -5,167 +5,6 @@
.text
thumb_func_start sub_81417E4
sub_81417E4: @ 81417E4
push {r4,lr}
sub sp, 0x14
adds r4, r0, 0
movs r0, 0
movs r1, 0x11
bl FillWindowPixelBuffer
movs r0, 0
bl PutWindowTilemap
movs r0, 0
movs r1, 0x1
movs r2, 0xF
bl DrawTextBorderOuter
movs r1, 0x2
str r1, [sp]
movs r0, 0xFF
str r0, [sp, 0x4]
movs r0, 0
str r0, [sp, 0x8]
movs r0, 0x1
str r0, [sp, 0xC]
str r1, [sp, 0x10]
movs r0, 0
adds r2, r4, 0
movs r3, 0x1
bl sub_812E62C
add sp, 0x14
pop {r4}
pop {r0}
bx r0
thumb_func_end sub_81417E4
thumb_func_start sub_8141828
sub_8141828: @ 8141828
push {lr}
movs r0, 0
bl rbox_fill_rectangle
pop {r0}
bx r0
thumb_func_end sub_8141828
thumb_func_start sub_8141834
sub_8141834: @ 8141834
push {r4,lr}
adds r4, r0, 0
bl sub_8140BEC
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _081418B4
cmp r0, 0x1
bgt _0814184E
cmp r0, 0
beq _08141858
b _081418BE
_0814184E:
cmp r0, 0x2
beq _081418A0
cmp r0, 0x3
beq _0814188C
b _081418BE
_08141858:
adds r0, r4, 0
movs r1, 0
movs r2, 0x4
bl sub_81418C4
adds r0, r4, 0
movs r1, 0x1
movs r2, 0x4
bl sub_81418C4
adds r0, r4, 0
movs r1, 0x2
movs r2, 0x4
bl sub_81418C4
adds r0, r4, 0
movs r1, 0x3
movs r2, 0x4
bl sub_81418C4
adds r0, r4, 0
movs r1, 0x4
movs r2, 0x4
bl sub_81418C4
b _081418BE
_0814188C:
adds r0, r4, 0
movs r1, 0
movs r2, 0x5
bl sub_81418C4
adds r0, r4, 0
movs r1, 0x4
movs r2, 0x5
bl sub_81418C4
_081418A0:
adds r0, r4, 0
movs r1, 0x1
movs r2, 0x5
bl sub_81418C4
adds r0, r4, 0
movs r1, 0x3
movs r2, 0x5
bl sub_81418C4
_081418B4:
adds r0, r4, 0
movs r1, 0x2
movs r2, 0x5
bl sub_81418C4
_081418BE:
pop {r4}
pop {r0}
bx r0
thumb_func_end sub_8141834
thumb_func_start sub_81418C4
sub_81418C4: @ 81418C4
push {r4-r7,lr}
adds r6, r0, 0
lsls r1, 16
ldr r3, _08141914 @ =gUnknown_8466C0C
lsrs r1, 13
adds r0, r1, r3
ldr r4, [r0]
lsls r2, 28
lsrs r7, r2, 16
movs r5, 0
adds r3, 0x4
adds r1, r3
ldr r1, [r1]
cmp r5, r1
bcs _0814190C
ldr r0, _08141918 @ =0x00000fff
mov r12, r0
adds r3, r1, 0
_081418E8:
ldrh r1, [r4]
lsls r1, 1
adds r1, r6
ldrh r2, [r1]
mov r0, r12
ands r0, r2
strh r0, [r1]
ldrh r1, [r4]
lsls r1, 1
adds r1, r6
ldrh r2, [r1]
adds r0, r7, 0
orrs r0, r2
strh r0, [r1]
adds r4, 0x2
adds r5, 0x1
cmp r5, r3
bcc _081418E8
_0814190C:
pop {r4-r7}
pop {r0}
bx r0
.align 2, 0
_08141914: .4byte gUnknown_8466C0C
_08141918: .4byte 0x00000fff
thumb_func_end sub_81418C4
thumb_func_start sub_814191C
sub_814191C: @ 814191C
push {r4,r5,lr}