52 EventScheduler &eventScheduler;
63 unsigned int todtickcounter;
73 inline void checkAlarm();
75 inline void updateCounters();
77 void event()
override;
80 Tod(EventScheduler &scheduler,
MOS652X &parent, uint8_t regs[0x10]) :
81 Event(
"CIA Time of Day"),
82 eventScheduler(scheduler),
101 uint8_t
read(uint_least8_t reg);
111 void write(uint_least8_t reg, uint8_t data);
118 void setPeriod(event_clock_t clock) { period = clock * (1 << 7); }