Struct runes::ppu::PPU [−][src]
#[repr(C)]pub struct PPU<'a> { pub scanline: u16, pub cycle: u16, pub vblank_lines: bool, pub scr: &'a mut Screen, // some fields omitted }
Fields
scanline: u16
cycle: u16
vblank_lines: bool
scr: &'a mut Screen
Methods
impl<'a> PPU<'a>
[src]
impl<'a> PPU<'a>
pub fn write_ctl(&mut self, data: u8)
[src]
pub fn write_ctl(&mut self, data: u8)
pub fn write_mask(&mut self, data: u8)
[src]
pub fn write_mask(&mut self, data: u8)
pub fn read_status(&mut self) -> u8
[src]
pub fn read_status(&mut self) -> u8
pub fn write_oamaddr(&mut self, data: u8)
[src]
pub fn write_oamaddr(&mut self, data: u8)
pub fn write_oamdata(&mut self, data: u8)
[src]
pub fn write_oamdata(&mut self, data: u8)
pub fn read_oamdata(&self) -> u8
[src]
pub fn read_oamdata(&self) -> u8
pub fn write_scroll(&mut self, data: u8)
[src]
pub fn write_scroll(&mut self, data: u8)
pub fn write_addr(&mut self, data: u8)
[src]
pub fn write_addr(&mut self, data: u8)
pub fn read_data(&mut self) -> u8
[src]
pub fn read_data(&mut self) -> u8
pub fn write_data(&mut self, data: u8)
[src]
pub fn write_data(&mut self, data: u8)
pub fn write_oamdma(&mut self, data: u8, bus: &CPUBus)
[src]
pub fn write_oamdma(&mut self, data: u8, bus: &CPUBus)
pub fn get_flag_nmi(&self) -> bool
[src]
pub fn get_flag_nmi(&self) -> bool
pub fn get_show_bg(&self) -> bool
[src]
pub fn get_show_bg(&self) -> bool
pub fn get_show_sp(&self) -> bool
[src]
pub fn get_show_sp(&self) -> bool
pub fn new(mem: PPUMemory<'a>, scr: &'a mut Screen) -> Self
[src]
pub fn new(mem: PPUMemory<'a>, scr: &'a mut Screen) -> Self
pub fn load(&mut self, reader: &mut Read) -> bool
[src]
pub fn load(&mut self, reader: &mut Read) -> bool
pub fn save(&self, writer: &mut Write) -> bool
[src]
pub fn save(&self, writer: &mut Write) -> bool
pub fn reset(&mut self)
[src]
pub fn reset(&mut self)
pub fn try_nmi(&mut self) -> bool
[src]
pub fn try_nmi(&mut self) -> bool
pub fn tick(&mut self, bus: &CPUBus) -> bool
[src]
pub fn tick(&mut self, bus: &CPUBus) -> bool