25 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);
31 template<
typename Archive>
32 void serialize(Archive& ar,
unsigned version);
35 [[nodiscard]]
byte readPortA(EmuTime::param time);
36 [[nodiscard]]
byte readPortB(EmuTime::param time);
37 [[nodiscard]]
byte readPortC(EmuTime::param time);
38 [[nodiscard]]
byte readControlPort(EmuTime::param time)
const;
39 [[nodiscard]]
byte peekPortA(EmuTime::param time)
const;
40 [[nodiscard]]
byte peekPortB(EmuTime::param time)
const;
41 [[nodiscard]]
byte peekPortC(EmuTime::param time)
const;
42 void writePortA(
byte value, EmuTime::param time);
43 void writePortB(
byte value, EmuTime::param time);
44 void writePortC(
byte value, EmuTime::param time);
45 void writeControlPort(
byte value, EmuTime::param time);
47 [[nodiscard]]
byte readC0(EmuTime::param time);
48 [[nodiscard]]
byte readC1(EmuTime::param time);
49 [[nodiscard]]
byte peekC0(EmuTime::param time)
const;
50 [[nodiscard]]
byte peekC1(EmuTime::param time)
const;
51 void outputPortA(
byte value, EmuTime::param time);
52 void outputPortB(
byte value, EmuTime::param time);
53 void outputPortC(
byte value, EmuTime::param time);