diff options
author | Determinant <[email protected]> | 2017-11-15 22:45:26 -0500 |
---|---|---|
committer | Determinant <[email protected]> | 2017-11-15 22:45:26 -0500 |
commit | f2ff1e431129877d4b2093546a6864b474ed2219 (patch) | |
tree | 33f95f735a16e604be766282e814e5556a46c371 /src/ppu.rs | |
parent | 9de33f8af72240546d9af2d65731a5d64340209d (diff) |
fix tearing bug
Diffstat (limited to 'src/ppu.rs')
-rw-r--r-- | src/ppu.rs | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -108,9 +108,6 @@ impl<'a> PPU<'a> { pub fn write_scroll(&mut self, data: u8) { self.reg = data; let data = data as u16; - if !(!(self.get_show_bg() || self.get_show_sp()) || self.get_flag_vblank()) { - println!("writing to scroll {} {}", self.scanline, self.cycle); - } match self.w { false => { self.t = (self.t & 0x7fe0) | (data >> 3); @@ -540,6 +537,7 @@ impl<'a> PPU<'a> { if !self.early_read { self.ppustatus |= PPU::FLAG_VBLANK; } + self.scr.render(); self.cycle += 1; self.early_read = false; return !self.early_read && self.get_flag_nmi(); /* trigger cpu's NMI */ |