openMSX
Public Member Functions | List of all members
openmsx::WD33C93 Class Reference

#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)
 

Detailed Description

Definition at line 24 of file WD33C93.hh.

Constructor & Destructor Documentation

◆ WD33C93()

openmsx::WD33C93::WD33C93 ( const DeviceConfig config)
explicit

Member Function Documentation

◆ peekAuxStatus()

uint8_t openmsx::WD33C93::peekAuxStatus ( ) const

Definition at line 400 of file WD33C93.cc.

Referenced by openmsx::GoudaSCSI::peekIO().

◆ peekCtrl()

uint8_t openmsx::WD33C93::peekCtrl ( ) const

Definition at line 405 of file WD33C93.cc.

Referenced by openmsx::GoudaSCSI::peekIO().

◆ readAuxStatus()

uint8_t openmsx::WD33C93::readAuxStatus ( )

Definition at line 309 of file WD33C93.cc.

References openmsx::SCSI::EXECUTE, and openmsx::SCSI::STATUS.

Referenced by readCtrl(), and openmsx::GoudaSCSI::readIO().

◆ readCtrl()

uint8_t openmsx::WD33C93::readCtrl ( )

Definition at line 336 of file WD33C93.cc.

References openmsx::SCSI::DATA_IN, and readAuxStatus().

Referenced by openmsx::GoudaSCSI::readIO().

◆ reset()

void openmsx::WD33C93::reset ( bool  scsiReset)

Definition at line 419 of file WD33C93.cc.

References openmsx::SCSI::BUS_FREE, and ranges::fill().

Referenced by openmsx::GoudaSCSI::reset(), and WD33C93().

◆ serialize()

template<typename Archive >
void openmsx::WD33C93::serialize ( Archive &  ar,
unsigned  version 
)

Definition at line 455 of file WD33C93.cc.

References enumerate().

◆ writeAdr()

void openmsx::WD33C93::writeAdr ( uint8_t  value)

Definition at line 243 of file WD33C93.cc.

Referenced by openmsx::GoudaSCSI::writeIO().

◆ writeCtrl()

void openmsx::WD33C93::writeCtrl ( uint8_t  value)

Definition at line 250 of file WD33C93.cc.

References openmsx::SCSI::DATA_OUT.

Referenced by openmsx::GoudaSCSI::writeIO().


The documentation for this class was generated from the following files: