use crate::periph::mos6520::Mos6520; impl Mos6520 { fn read_tod(&mut self, sub: u8) -> u8 { match sub { 0 => { self.tod_frozen = true; self.tod_hours }, 1 => self.tod_minutes, 2 => self.tod_seconds, 3 => { self.tod_frozen = false; self.tod_tenths } _ => 0 } } pub(crate) fn write_tod(&mut self, sub: u8, value: u8) { match sub { 0 => { self.tod_hours = value; self.tod_frozen = true; } 1 => self.tod_minutes = value, 2 => self.tod_seconds = value, 3 => { self.tod_tenths = value; self.tod_frozen = false; } _ => {} } } }