17 void reset(EmuTime::param time)
override;
18 [[nodiscard]]
byte readIO(
word port, EmuTime::param time)
override;
19 [[nodiscard]]
byte peekIO(
word port, EmuTime::param time)
const override;
20 void writeIO(
word port,
byte value, EmuTime::param time)
override;
22 template<
typename Archive>
23 void serialize(Archive& ar,
unsigned version);
27 [[nodiscard]]
byte readA(EmuTime::param time)
override;
28 [[nodiscard]]
byte readB(EmuTime::param time)
override;
29 [[nodiscard]]
nibble readC0(EmuTime::param time)
override;
30 [[nodiscard]]
nibble readC1(EmuTime::param time)
override;
31 [[nodiscard]]
byte peekA(EmuTime::param time)
const override;
32 [[nodiscard]]
byte peekB(EmuTime::param time)
const override;
33 [[nodiscard]]
nibble peekC0(EmuTime::param time)
const override;
34 [[nodiscard]]
nibble peekC1(EmuTime::param time)
const override;
35 void writeA(
byte value, EmuTime::param time)
override;
36 void writeB(
byte value, EmuTime::param time)
override;
37 void writeC0(
nibble value, EmuTime::param time)
override;
38 void writeC1(
nibble value, EmuTime::param time)
override;
41 byte readStuff()
const;