Trevor Merritt 8f6f9cb64d adds docs
working on widetick
2025-07-26 11:02:36 -04:00

26 lines
734 B
Rust

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; }
_ => {}
}
}
}