From 3afd5872514945bbec6c0e4656b491b2b21e7651 Mon Sep 17 00:00:00 2001 From: Determinant Date: Tue, 2 Jan 2018 12:09:24 +0800 Subject: add first-order filters and quick-fixes to APU --- src/memory.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/memory.rs') diff --git a/src/memory.rs b/src/memory.rs index 99a6bae..8954c91 100644 --- a/src/memory.rs +++ b/src/memory.rs @@ -45,16 +45,16 @@ impl<'a> CPUBus<'a> { let cpu = self.get_cpu(); let ppu = self.get_ppu(); let apu = self.get_apu(); - if ppu.tick(self) || ppu.tick(self) || ppu.tick(self) { - cpu.trigger_nmi() - } + cpu.tick(); if apu.tick(self) { cpu.trigger_irq() } + if ppu.tick(self) || ppu.tick(self) || ppu.tick(self) { + cpu.trigger_nmi() + } if let (true, _) = self.ppu_sampler.borrow_mut().tick() { ppu.scr.frame() } - cpu.tick(); } } -- cgit v1.2.3-70-g09d2