nes_rust_slim 0.2.0

NES emulator written in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
pub const SCREEN_WIDTH: u32 = 256;
pub const SCREEN_HEIGHT: u32 = 240;
pub const PIXEL_BYTES: u32 = 3;
pub const PIXELS_CAPACITY: usize =
    SCREEN_WIDTH as usize * SCREEN_HEIGHT as usize * PIXEL_BYTES as usize;

pub trait Display {
    fn render_pixel(&mut self, x: u16, y: u16, c: u32);
    fn vblank(&mut self);
    fn copy_to_rgba_pixels(&self, pixels: &mut [u8]);
}