#[derive(Debug, Clone)] pub struct HighRam { buf: Box<[u8; 127]>, } impl Default for HighRam { fn default() -> Self { Self { buf: Box::new([0u8; 127]), } } } impl HighRam { pub fn write_byte(&mut self, index: usize, byte: u8) { self.buf[index] = byte; } pub fn read_byte(&self, index: usize) -> u8 { self.buf[index] } }