vblank and registers

This commit is contained in:
Daniel Bauer
2020-01-13 09:20:16 +01:00
parent 99f73aa0c8
commit 6fe7c94edc
6 changed files with 370 additions and 214 deletions

View File

@@ -108,4 +108,14 @@ pub trait PPUMemory {
self.writeb_ppu(addr, data as Byte);
self.writeb_ppu(addr + 1, (data >> 8) as Byte);
}
}
pub trait PPUMemoryReader {
fn readb_ppu<T: PPUMemory>(&self, mem: &T, addr: Addr) -> Byte {
mem.readb_ppu(addr)
}
fn writeb_ppu<T: PPUMemory>(&mut self, mem: &mut T, addr: Addr, data: Byte) {
mem.writeb_ppu(addr, data)
}
}