1 #ifndef I8255INTERFACE_HH
2 #define I8255INTERFACE_HH
12 [[nodiscard]]
virtual byte readA(EmuTime::param time) = 0;
13 [[nodiscard]]
virtual byte readB(EmuTime::param time) = 0;
16 [[nodiscard]]
virtual byte peekA(EmuTime::param time)
const = 0;
17 [[nodiscard]]
virtual byte peekB(EmuTime::param time)
const = 0;
18 [[nodiscard]]
virtual nibble peekC0(EmuTime::param time)
const = 0;
19 [[nodiscard]]
virtual nibble peekC1(EmuTime::param time)
const = 0;
20 virtual void writeA(
byte value, EmuTime::param time) = 0;
21 virtual void writeB(
byte value, EmuTime::param time) = 0;