diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2017-12-20 17:51:17 -0500 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2017-12-20 17:51:17 -0500 |
commit | f0957176bc96aef3bac673ac520ba55832957ba8 (patch) | |
tree | 5fca528b246357c916e6bb39ff9ba4e90ec5d16e /src | |
parent | 8fd3100fb491c22bb90d1a86f2f1b0fd3b090ac4 (diff) |
through sub_8101AE0
Diffstat (limited to 'src')
-rw-r--r-- | src/field/slot_machine.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/field/slot_machine.c b/src/field/slot_machine.c index 3bff71f4f..60f8a58ff 100644 --- a/src/field/slot_machine.c +++ b/src/field/slot_machine.c @@ -148,6 +148,28 @@ void sub_8101A28(void) REG_DISPCNT = 0; } +void sub_8101A44(void) +{ + u16 imeBak; + SetVBlankCallback(sub_810196C); + imeBak = REG_IME; + REG_IME = 0; + REG_IE |= INTR_FLAG_VBLANK; + REG_IME = imeBak; + REG_DISPSTAT |= DISPSTAT_VBLANK_INTR; + REG_DISPCNT = DISPCNT_OBJ_1D_MAP | DISPCNT_BG_ALL_ON | DISPCNT_OBJ_ON | DISPCNT_WIN0_ON; +} + +void sub_8101A8C(void) +{ + DmaClearLarge16(3, (u16 *)(BG_VRAM), BG_VRAM_SIZE, 0x1000); +} + +void sub_8101AE0(void) +{ + DmaClear16(3, (u16 *)OAM, OAM_SIZE); +} + asm(".section .text_a"); static void LoadSlotMachineWheelOverlay(void); |