diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2019-05-22 17:48:56 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2019-05-22 17:48:56 -0400 |
commit | d3aa5a0b97e08c7824eea6b38b2904e443267eab (patch) | |
tree | b73c1fe4a4fe5d7ccef03b06721263c202f8d577 /asm | |
parent | 8d6eac996f0e69666b47aefb3dadb37eb1f40e74 (diff) |
slot_machine sub_8140CA0
Diffstat (limited to 'asm')
-rw-r--r-- | asm/slot_machine.s | 108 |
1 files changed, 0 insertions, 108 deletions
diff --git a/asm/slot_machine.s b/asm/slot_machine.s index 9229072da..f79f658ae 100644 --- a/asm/slot_machine.s +++ b/asm/slot_machine.s @@ -5,114 +5,6 @@ .text - thumb_func_start sub_8140CA0 -sub_8140CA0: @ 8140CA0 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x4 - movs r7, 0 -_08140CAE: - movs r6, 0 - lsls r0, r7, 2 - adds r1, r7, 0x1 - str r1, [sp] - adds r0, r7 - mov r10, r0 - mov r2, r10 - lsls r2, 2 - mov r8, r2 - movs r3, 0xB0 - lsls r3, 14 - mov r9, r3 -_08140CC6: - mov r0, r10 - lsls r1, r0, 19 - movs r2, 0xA0 - lsls r2, 15 - adds r1, r2 - mov r3, r9 - asrs r2, r3, 16 - ldr r0, _08140D64 @ =gUnknown_84657E4 - asrs r1, 16 - movs r3, 0x2 - bl CreateSprite - lsls r0, 24 - lsrs r0, 24 - ldr r2, _08140D68 @ =gUnknown_8464926 - mov r3, r8 - adds r1, r3, r7 - adds r1, r6, r1 - adds r1, r2 - ldrb r4, [r1] - lsls r5, r0, 4 - adds r5, r0 - lsls r5, 2 - ldr r0, _08140D6C @ =gSprites - adds r5, r0 - adds r0, r5, 0 - adds r1, r4, 0 - bl StartSpriteAnim - ldr r0, _08140D70 @ =gUnknown_8465608 - lsls r4, 1 - adds r4, r0 - ldrh r0, [r4] - bl IndexOfSpritePaletteTag - lsls r0, 4 - ldrb r2, [r5, 0x5] - movs r1, 0xF - ands r1, r2 - orrs r1, r0 - strb r1, [r5, 0x5] - movs r0, 0 - strh r7, [r5, 0x2E] - strh r6, [r5, 0x30] - strh r6, [r5, 0x32] - strh r0, [r5, 0x34] - ldrb r0, [r5, 0x3] - movs r2, 0x3F - negs r2, r2 - adds r1, r2, 0 - ands r0, r1 - strb r0, [r5, 0x3] - ldr r0, _08140D74 @ =gUnknown_203F3A4 - ldr r2, [r0] - lsls r1, r6, 2 - add r1, r8 - adds r0, r2, 0 - adds r0, 0xC - adds r0, r1 - str r5, [r0] - ldr r0, _08140D78 @ =0x07000006 - str r0, [r2, 0x70] - movs r3, 0xC0 - lsls r3, 13 - add r9, r3 - adds r6, 0x1 - cmp r6, 0x4 - ble _08140CC6 - ldr r7, [sp] - cmp r7, 0x2 - ble _08140CAE - add sp, 0x4 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_08140D64: .4byte gUnknown_84657E4 -_08140D68: .4byte gUnknown_8464926 -_08140D6C: .4byte gSprites -_08140D70: .4byte gUnknown_8465608 -_08140D74: .4byte gUnknown_203F3A4 -_08140D78: .4byte 0x07000006 - thumb_func_end sub_8140CA0 - thumb_func_start sub_8140D7C sub_8140D7C: @ 8140D7C push {r4-r7,lr} |