Trait Read

Source
pub trait Read {
    // Required method
    fn peek(&self, addr: u16) -> u8;

    // Provided methods
    fn read(&mut self, addr: u16) -> u8 { ... }
    fn read_u16(&mut self, addr: u16) -> u16 { ... }
    fn peek_u16(&self, addr: u16) -> u16 { ... }
}
Expand description

A trait that represents memory read operations. Reads typically have side-effects.

Required Methods§

Source

fn peek(&self, addr: u16) -> u8

Peek from the given address.

Provided Methods§

Source

fn read(&mut self, addr: u16) -> u8

Read from the given address.

Source

fn read_u16(&mut self, addr: u16) -> u16

Read two bytes from the given address.

Source

fn peek_u16(&self, addr: u16) -> u16

Peek two bytes from the given address.

Implementors§

Source§

impl Read for tetanes_core::bus::Bus

Source§

impl Read for Cpu

Source§

impl Read for tetanes_core::ppu::bus::Bus