26 void reset(EmuTime::param time);
27 [[nodiscard]]
byte read(
byte port, EmuTime::param time);
28 [[nodiscard]]
byte peek(
byte port, EmuTime::param time)
const;
29 void write(
byte port,
byte value, EmuTime::param time);
37 template<
typename Archive>
38 void serialize(Archive& ar,
unsigned version);
41 [[nodiscard]]
byte readPortA(EmuTime::param time);
42 [[nodiscard]]
byte readPortB(EmuTime::param time);
43 [[nodiscard]]
byte readPortC(EmuTime::param time);
44 [[nodiscard]]
byte readControlPort(EmuTime::param time)
const;
45 [[nodiscard]]
byte peekPortA(EmuTime::param time)
const;
46 [[nodiscard]]
byte peekPortB(EmuTime::param time)
const;
47 [[nodiscard]]
byte peekPortC(EmuTime::param time)
const;
48 void writePortA(
byte value, EmuTime::param time);
49 void writePortB(
byte value, EmuTime::param time);
50 void writePortC(
byte value, EmuTime::param time);
51 void writeControlPort(
byte value, EmuTime::param time);
53 [[nodiscard]]
byte readC0(EmuTime::param time);
54 [[nodiscard]]
byte readC1(EmuTime::param time);
55 [[nodiscard]]
byte peekC0(EmuTime::param time)
const;
56 [[nodiscard]]
byte peekC1(EmuTime::param time)
const;
57 void outputPortA(
byte value, EmuTime::param time);
58 void outputPortB(
byte value, EmuTime::param time);
59 void outputPortC(
byte value, EmuTime::param time);