pub enum Register {
PpuControl,
PpuMask,
PpuStatus,
OamAddr,
OamData,
PpuScroll,
PpuAddr,
Data,
}Expand description
Enum representing the PPU’s memory-mapped registers.
Each variant corresponds to a specific PPU register address. Used for register selection and decoding.
Variants§
PpuControl
PPU Control Register ($2000)
PpuMask
PPU Mask Register ($2001)
PpuStatus
PPU Status Register ($2002)
OamAddr
OAM Address Register ($2003)
OamData
OAM Data Register ($2004)
PpuScroll
PPU Scroll Register ($2005)
PpuAddr
PPU Address Register ($2006)
Data
PPU Data Register ($2007)
Trait Implementations§
impl Copy for Register
impl Eq for Register
impl StructuralPartialEq for Register
Auto Trait Implementations§
impl Freeze for Register
impl RefUnwindSafe for Register
impl Send for Register
impl Sync for Register
impl Unpin for Register
impl UnsafeUnpin for Register
impl UnwindSafe for Register
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more