summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
Diffstat (limited to 'asm')
-rw-r--r--asm/slot_machine.s291
1 files changed, 0 insertions, 291 deletions
diff --git a/asm/slot_machine.s b/asm/slot_machine.s
index 3d675083b..3240a8045 100644
--- a/asm/slot_machine.s
+++ b/asm/slot_machine.s
@@ -5,297 +5,6 @@
.text
- thumb_func_start sub_8141198
-sub_8141198: @ 8141198
- push {r4-r7,lr}
- mov r7, r8
- push {r7}
- sub sp, 0x14
- adds r7, r0, 0
- mov r8, r1
- ldrb r6, [r7]
- cmp r6, 0x1
- beq _081411D0
- cmp r6, 0x1
- bgt _081411B4
- cmp r6, 0
- beq _081411C2
- b _08141450
-_081411B4:
- cmp r6, 0x2
- bne _081411BA
- b _081413E4
-_081411BA:
- cmp r6, 0x3
- bne _081411C0
- b _08141436
-_081411C0:
- b _08141450
-_081411C2:
- movs r0, 0x1
- negs r0, r0
- movs r1, 0x10
- movs r2, 0
- bl BlendPalettes
- b _0814142E
-_081411D0:
- movs r0, 0
- bl SetVBlankCallback
- bl ResetSpriteData
- bl FreeAllSpritePalettes
- movs r1, 0xE0
- lsls r1, 19
- movs r2, 0x80
- lsls r2, 3
- movs r0, 0
- movs r3, 0x1
- bl RequestDma3Fill
- movs r1, 0xC0
- lsls r1, 19
- movs r0, 0
- movs r2, 0x20
- movs r3, 0x1
- bl RequestDma3Fill
- ldr r1, _0814139C @ =0x0600c000
- movs r0, 0
- movs r2, 0x20
- movs r3, 0x1
- bl RequestDma3Fill
- movs r0, 0
- movs r1, 0
- bl SetGpuReg
- bl sub_80F6C14
- movs r0, 0
- bl ResetBgsAndClearDma3BusyFlags
- ldr r1, _081413A0 @ =gUnknown_8466B10
- movs r0, 0
- movs r2, 0x4
- bl InitBgsFromTemplates
- ldr r0, _081413A4 @ =gUnknown_8466B20
- bl InitWindows
- ldr r1, _081413A8 @ =0x0000205c
- add r1, r8
- movs r0, 0x3
- bl SetBgTilemapBuffer
- movs r4, 0x20
- str r4, [sp]
- str r4, [sp, 0x4]
- movs r0, 0x3
- movs r1, 0
- movs r2, 0
- movs r3, 0
- bl FillBgTilemapBufferRect_Palette0
- movs r0, 0x3
- bl CopyBgTilemapBufferToVram
- bl reset_temp_tile_data_buffers
- ldr r1, _081413AC @ =gUnknown_84659D0
- movs r5, 0
- str r5, [sp]
- movs r0, 0x2
- movs r2, 0
- movs r3, 0
- bl decompress_and_copy_tile_data_to_vram
- ldr r1, _081413B0 @ =gUnknown_846653C
- str r5, [sp]
- movs r0, 0x2
- movs r2, 0
- movs r3, 0xC0
- bl decompress_and_copy_tile_data_to_vram
- ldr r1, _081413B4 @ =0x0000185c
- add r1, r8
- movs r0, 0x2
- bl SetBgTilemapBuffer
- ldr r1, _081413B8 @ =gUnknown_84661D4
- movs r0, 0x2
- movs r2, 0
- movs r3, 0
- bl CopyToBgTilemapBuffer
- movs r0, 0x2
- bl CopyBgTilemapBufferToVram
- ldr r0, _081413BC @ =gUnknown_8465930
- movs r1, 0
- movs r2, 0xA0
- bl LoadPalette
- ldr r0, _081413C0 @ =gUnknown_84664BC
- movs r1, 0x50
- movs r2, 0x20
- bl LoadPalette
- ldr r0, _081413C4 @ =gUnknown_84665C0
- movs r1, 0x70
- movs r2, 0x60
- bl LoadPalette
- ldr r1, _081413C8 @ =0x00007fde
- add r0, sp, 0xC
- strh r1, [r0]
- movs r1, 0
- movs r2, 0x2
- bl LoadPalette
- movs r0, 0
- movs r1, 0xA
- movs r2, 0xD0
- bl LoadUserWindowBorderGfx
- movs r0, 0
- movs r1, 0x1
- movs r2, 0xF0
- bl sub_814FDA0
- ldr r1, _081413CC @ =0x0000085c
- add r1, r8
- movs r0, 0
- bl SetBgTilemapBuffer
- str r4, [sp]
- movs r0, 0x1E
- str r0, [sp, 0x4]
- movs r0, 0
- movs r1, 0
- movs r2, 0
- movs r3, 0x2
- bl FillBgTilemapBufferRect_Palette0
- ldr r1, _081413D0 @ =gUnknown_8466620
- str r5, [sp]
- movs r0, 0x1
- movs r2, 0
- movs r3, 0
- bl decompress_and_copy_tile_data_to_vram
- ldr r1, _081413D4 @ =gUnknown_8466998
- str r6, [sp]
- movs r0, 0x1
- movs r2, 0
- movs r3, 0
- bl decompress_and_copy_tile_data_to_vram
- movs r0, 0x1
- bl CopyBgTilemapBufferToVram
- movs r0, 0x2
- bl stdpal_get
- movs r1, 0xE0
- movs r2, 0x20
- bl LoadPalette
- movs r0, 0x1
- movs r1, 0xFF
- bl FillWindowPixelBuffer
- movs r0, 0x1
- bl PutWindowTilemap
- ldr r4, _081413D8 @ =gUnknown_841B779
- movs r0, 0
- adds r1, r4, 0
- movs r2, 0
- bl GetStringWidth
- movs r2, 0xEC
- subs r2, r0
- add r1, sp, 0x10
- movs r0, 0xF
- strb r0, [r1]
- strb r6, [r1, 0x1]
- movs r0, 0x2
- strb r0, [r1, 0x2]
- lsls r2, 24
- lsrs r2, 24
- str r1, [sp]
- str r5, [sp, 0x4]
- str r4, [sp, 0x8]
- movs r0, 0x1
- movs r1, 0
- movs r3, 0
- bl box_print
- movs r0, 0
- bl CopyBgTilemapBufferToVram
- movs r1, 0x83
- lsls r1, 5
- movs r0, 0
- bl SetGpuRegBits
- movs r0, 0x50
- movs r1, 0xF8
- bl SetGpuReg
- bl sub_8140C0C
- bl sub_8140CA0
- bl sub_8140E9C
- bl sub_8140FC4
- bl sub_8140F2C
- movs r0, 0x1
- negs r0, r0
- movs r1, 0x10
- movs r2, 0
- bl BlendPalettes
- ldr r0, _081413DC @ =sub_8141118
- bl SetVBlankCallback
- ldr r0, _081413E0 @ =sub_8140E40
- bl SetHBlankCallback
- b _0814142E
- .align 2, 0
-_0814139C: .4byte 0x0600c000
-_081413A0: .4byte gUnknown_8466B10
-_081413A4: .4byte gUnknown_8466B20
-_081413A8: .4byte 0x0000205c
-_081413AC: .4byte gUnknown_84659D0
-_081413B0: .4byte gUnknown_846653C
-_081413B4: .4byte 0x0000185c
-_081413B8: .4byte gUnknown_84661D4
-_081413BC: .4byte gUnknown_8465930
-_081413C0: .4byte gUnknown_84664BC
-_081413C4: .4byte gUnknown_84665C0
-_081413C8: .4byte 0x00007fde
-_081413CC: .4byte 0x0000085c
-_081413D0: .4byte gUnknown_8466620
-_081413D4: .4byte gUnknown_8466998
-_081413D8: .4byte gUnknown_841B779
-_081413DC: .4byte sub_8141118
-_081413E0: .4byte sub_8140E40
-_081413E4:
- bl free_temp_tile_data_buffers_if_possible
- lsls r0, 24
- lsrs r5, r0, 24
- cmp r5, 0
- bne _08141450
- movs r0, 0
- bl ShowBg
- movs r0, 0x3
- bl ShowBg
- movs r0, 0x2
- bl ShowBg
- movs r0, 0x1
- bl HideBg
- bl sub_8141B34
- movs r4, 0x1
- negs r4, r4
- adds r0, r4, 0
- movs r1, 0x10
- movs r2, 0
- bl BlendPalettes
- str r5, [sp]
- adds r0, r4, 0
- adds r1, r4, 0
- movs r2, 0x10
- movs r3, 0
- bl BeginNormalPaletteFade
- movs r0, 0x3
- bl EnableInterrupts
-_0814142E:
- ldrb r0, [r7]
- adds r0, 0x1
- strb r0, [r7]
- b _08141450
-_08141436:
- bl UpdatePaletteFade
- ldr r0, _0814144C @ =gPaletteFade
- ldrb r1, [r0, 0x7]
- movs r0, 0x80
- ands r0, r1
- cmp r0, 0
- bne _08141450
- movs r0, 0
- b _08141452
- .align 2, 0
-_0814144C: .4byte gPaletteFade
-_08141450:
- movs r0, 0x1
-_08141452:
- add sp, 0x14
- pop {r3}
- mov r8, r3
- pop {r4-r7}
- pop {r1}
- bx r1
- thumb_func_end sub_8141198
-
thumb_func_start sub_8141460
sub_8141460: @ 8141460
push {r4,lr}