openMSX
|
#include <I8255.hh>
Public Member Functions | |
I8255 (I8255Interface &interf, EmuTime::param time, CliComm &cliComm) | |
void | reset (EmuTime::param time) |
byte | read (byte port, EmuTime::param time) |
byte | peek (byte port, EmuTime::param time) const |
void | write (byte port, byte value, EmuTime::param time) |
template<typename Archive > | |
void | serialize (Archive &ar, unsigned version) |
openmsx::I8255::I8255 | ( | I8255Interface & | interf, |
EmuTime::param | time, | ||
CliComm & | cliComm | ||
) |
Definition at line 60 of file I8255.cc.
References UNREACHABLE.
Referenced by openmsx::MSXHBI55::peekIO(), openmsx::SVIPPI::peekIO(), openmsx::MSXPPI::peekIO(), and openmsx::BeerIDE::peekIO().
Definition at line 43 of file I8255.cc.
References UNREACHABLE.
Referenced by openmsx::MSXHBI55::readIO(), openmsx::SVIPPI::readIO(), openmsx::MSXPPI::readIO(), and openmsx::BeerIDE::readIO().
void openmsx::I8255::reset | ( | EmuTime::param | time | ) |
Definition at line 34 of file I8255.cc.
Referenced by I8255(), openmsx::MSXHBI55::reset(), openmsx::SVIPPI::reset(), openmsx::MSXPPI::reset(), and openmsx::BeerIDE::reset().
void openmsx::I8255::serialize | ( | Archive & | ar, |
unsigned | version | ||
) |
Definition at line 77 of file I8255.cc.
References openmsx::BIT_NR, openmsx::MODEA_0, openmsx::MODEA_1, openmsx::MODEA_2, openmsx::MODEA_2_, openmsx::MODEB_0, openmsx::MODEB_1, openmsx::I8255Interface::peekA(), openmsx::I8255Interface::peekB(), openmsx::I8255Interface::peekC0(), openmsx::I8255Interface::peekC1(), openmsx::CliComm::printWarning(), openmsx::I8255Interface::readA(), openmsx::I8255Interface::readB(), openmsx::I8255Interface::readC0(), openmsx::I8255Interface::readC1(), UNREACHABLE, openmsx::I8255Interface::writeA(), openmsx::I8255Interface::writeB(), openmsx::I8255Interface::writeC0(), and openmsx::I8255Interface::writeC1().
Referenced by openmsx::MSXHBI55::writeIO(), openmsx::SVIPPI::writeIO(), openmsx::MSXPPI::writeIO(), and openmsx::BeerIDE::writeIO().