aboutsummaryrefslogtreecommitdiff
path: root/src/ppu.rs
diff options
context:
space:
mode:
authorDeterminant <ted.sybil@gmail.com>2017-11-15 22:45:26 -0500
committerDeterminant <ted.sybil@gmail.com>2017-11-15 22:45:26 -0500
commitf2ff1e431129877d4b2093546a6864b474ed2219 (patch)
tree33f95f735a16e604be766282e814e5556a46c371 /src/ppu.rs
parent9de33f8af72240546d9af2d65731a5d64340209d (diff)
fix tearing bug
Diffstat (limited to 'src/ppu.rs')
-rw-r--r--src/ppu.rs4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/ppu.rs b/src/ppu.rs
index adc9d2d..ffb1953 100644
--- a/src/ppu.rs
+++ b/src/ppu.rs
@@ -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 */