openMSX
|
#include <WD33C93.hh>
Public Member Functions | |
WD33C93 (const DeviceConfig &config) | |
void | reset (bool scsiReset) |
uint8_t | readAuxStatus () |
uint8_t | readCtrl () |
uint8_t | peekAuxStatus () const |
uint8_t | peekCtrl () const |
void | writeAdr (uint8_t value) |
void | writeCtrl (uint8_t value) |
template<typename Archive > | |
void | serialize (Archive &ar, unsigned version) |
Definition at line 26 of file WD33C93.hh.
|
explicit |
Definition at line 112 of file WD33C93.cc.
References ranges::fill(), openmsx::XMLElement::getChildren(), openmsx::DeviceConfig::getXML(), id, openmsx::SCSIDevice::MODE_NOVAXIS, openmsx::SCSIDevice::MODE_SCSI1, openmsx::SCSIDevice::MODE_UNITATTENTION, reset(), and t.
uint8_t openmsx::WD33C93::peekAuxStatus | ( | ) | const |
Definition at line 404 of file WD33C93.cc.
Referenced by openmsx::GoudaSCSI::peekIO().
uint8_t openmsx::WD33C93::peekCtrl | ( | ) | const |
Definition at line 409 of file WD33C93.cc.
Referenced by openmsx::GoudaSCSI::peekIO().
uint8_t openmsx::WD33C93::readAuxStatus | ( | ) |
Definition at line 313 of file WD33C93.cc.
References openmsx::SCSI::EXECUTE, and openmsx::SCSI::STATUS.
Referenced by readCtrl(), and openmsx::GoudaSCSI::readIO().
uint8_t openmsx::WD33C93::readCtrl | ( | ) |
Definition at line 340 of file WD33C93.cc.
References openmsx::SCSI::DATA_IN, and readAuxStatus().
Referenced by openmsx::GoudaSCSI::readIO().
void openmsx::WD33C93::reset | ( | bool | scsiReset | ) |
Definition at line 423 of file WD33C93.cc.
References openmsx::SCSI::BUS_FREE, and ranges::fill().
Referenced by openmsx::GoudaSCSI::reset(), and WD33C93().
void openmsx::WD33C93::serialize | ( | Archive & | ar, |
unsigned | version | ||
) |
Definition at line 459 of file WD33C93.cc.
References enumerate().
void openmsx::WD33C93::writeAdr | ( | uint8_t | value | ) |
Definition at line 247 of file WD33C93.cc.
Referenced by openmsx::GoudaSCSI::writeIO().
void openmsx::WD33C93::writeCtrl | ( | uint8_t | value | ) |
Definition at line 254 of file WD33C93.cc.
References openmsx::SCSI::DATA_OUT.
Referenced by openmsx::GoudaSCSI::writeIO().