diff --git a/src/device/vi.rs b/src/device/vi.rs index e117c34..392b600 100644 --- a/src/device/vi.rs +++ b/src/device/vi.rs @@ -134,6 +134,10 @@ pub fn write_regs(device: &mut device::Device, address: u64, value: u32, mask: u } pub fn vertical_interrupt_event(device: &mut device::Device) { + if device.cheats.enabled { + cheats::execute_cheats(device, device.cheats.cheats.clone()); + } + ui::video::render_frame(); let (mut speed_limiter_toggled, paused) = ui::video::check_callback(device); @@ -157,10 +161,6 @@ pub fn vertical_interrupt_event(device: &mut device::Device) { ui::video::pause_loop(); } - if device.cheats.enabled { - cheats::execute_cheats(device, device.cheats.cheats.clone()); - } - /* let vis = if device.cart.pal { 50 } else { 60 }; if device.vi.vi_counter % vis == 0 {