16class CommandController;
25 EmuTime::param time,
const std::string& name);
27 void reset(EmuTime::param time);
32 template<
typename Archive>
33 void serialize(Archive& ar,
unsigned version);
36 void initializeTime();
37 void updateTimeRegs(EmuTime::param time);
43 static constexpr unsigned FREQ = 16384;
50 unsigned seconds, minutes, hours;
51 unsigned dayWeek, years, leapYear;
54 nibble modeReg, testReg, resetReg;
void serialize(Archive &ar, unsigned version)
RP5C01(CommandController &commandController, SRAM ®s, EmuTime::param time, const std::string &name)
nibble readPort(nibble port, EmuTime::param time)
void reset(EmuTime::param time)
nibble peekPort(nibble port) const
void writePort(nibble port, nibble value, EmuTime::param time)
This file implemented 3 utility functions:
uint8_t nibble
4 bit integer