16 void reset(EmuTime::param time)
override;
17 [[nodiscard]]
byte readIO(
word port, EmuTime::param time)
override;
18 [[nodiscard]]
byte peekIO(
word port, EmuTime::param time)
const override;
19 void writeIO(
word port,
byte value, EmuTime::param time)
override;
22 [[nodiscard]]
bool ready()
override;
27 void recvByte(
byte value, EmuTime::param time)
override;
29 template<
typename Archive>
30 void serialize(Archive& ar,
unsigned version);
34 void setRxRDY(
bool status, EmuTime::param time)
override;
35 void setDTR(
bool status, EmuTime::param time)
override;
36 void setRTS(
bool status, EmuTime::param time)
override;
37 [[nodiscard]]
bool getDSR(EmuTime::param time)
override;
38 [[nodiscard]]
bool getCTS(EmuTime::param time)
override;
39 void setDataBits(
DataBits bits)
override;
40 void setStopBits(
StopBits bits)
override;
41 void setParityBit(
bool enable,
Parity parity)
override;
42 void recvByte(
byte value, EmuTime::param time)
override;
43 void signal(EmuTime::param time)
override;