openMSX
Namespaces | Functions | Variables
WD33C93.cc File Reference
#include "WD33C93.hh"
#include "SCSI.hh"
#include "SCSIDevice.hh"
#include "DummySCSIDevice.hh"
#include "SCSIHD.hh"
#include "SCSILS120.hh"
#include "DeviceConfig.hh"
#include "XMLElement.hh"
#include "MSXException.hh"
#include "serialize.hh"
#include <cassert>
#include <cstring>
#include <memory>
Include dependency graph for WD33C93.cc:

Go to the source code of this file.

Namespaces

 openmsx
 Thanks to enen for testing this on a real cartridge:
 

Functions

 openmsx::SERIALIZE_ENUM (SCSI::Phase, phaseInfo)
 

Variables

constexpr byte openmsx::REG_OWN_ID = 0x00
 
constexpr byte openmsx::REG_CONTROL = 0x01
 
constexpr byte openmsx::REG_TIMEO = 0x02
 
constexpr byte openmsx::REG_TSECS = 0x03
 
constexpr byte openmsx::REG_THEADS = 0x04
 
constexpr byte openmsx::REG_TCYL_HI = 0x05
 
constexpr byte openmsx::REG_TCYL_LO = 0x06
 
constexpr byte openmsx::REG_ADDR_HI = 0x07
 
constexpr byte openmsx::REG_ADDR_2 = 0x08
 
constexpr byte openmsx::REG_ADDR_3 = 0x09
 
constexpr byte openmsx::REG_ADDR_LO = 0x0a
 
constexpr byte openmsx::REG_SECNO = 0x0b
 
constexpr byte openmsx::REG_HEADNO = 0x0c
 
constexpr byte openmsx::REG_CYLNO_HI = 0x0d
 
constexpr byte openmsx::REG_CYLNO_LO = 0x0e
 
constexpr byte openmsx::REG_TLUN = 0x0f
 
constexpr byte openmsx::REG_CMD_PHASE = 0x10
 
constexpr byte openmsx::REG_SYN = 0x11
 
constexpr byte openmsx::REG_DST_ID = 0x15
 
constexpr byte openmsx::REG_SRC_ID = 0x16
 
constexpr byte openmsx::REG_SCSI_STATUS = 0x17
 
constexpr byte openmsx::REG_CMD = 0x18
 
constexpr byte openmsx::REG_DATA = 0x19
 
constexpr byte openmsx::REG_QUEUE_TAG = 0x1a
 
constexpr byte openmsx::REG_AUX_STATUS = 0x1f
 
constexpr byte openmsx::REG_CDBSIZE = 0x00
 
constexpr byte openmsx::REG_CDB1 = 0x03
 
constexpr byte openmsx::REG_CDB2 = 0x04
 
constexpr byte openmsx::REG_CDB3 = 0x05
 
constexpr byte openmsx::REG_CDB4 = 0x06
 
constexpr byte openmsx::REG_CDB5 = 0x07
 
constexpr byte openmsx::REG_CDB6 = 0x08
 
constexpr byte openmsx::REG_CDB7 = 0x09
 
constexpr byte openmsx::REG_CDB8 = 0x0a
 
constexpr byte openmsx::REG_CDB9 = 0x0b
 
constexpr byte openmsx::REG_CDB10 = 0x0c
 
constexpr byte openmsx::REG_CDB11 = 0x0d
 
constexpr byte openmsx::REG_CDB12 = 0x0e
 
constexpr byte openmsx::OWN_EAF = 0x08
 
constexpr byte openmsx::SS_RESET = 0x00
 
constexpr byte openmsx::SS_RESET_ADV = 0x01
 
constexpr byte openmsx::SS_XFER_END = 0x16
 
constexpr byte openmsx::SS_SEL_TIMEOUT = 0x42
 
constexpr byte openmsx::SS_DISCONNECT = 0x85
 
constexpr byte openmsx::AS_DBR = 0x01
 
constexpr byte openmsx::AS_CIP = 0x10
 
constexpr byte openmsx::AS_BSY = 0x20
 
constexpr byte openmsx::AS_LCI = 0x40
 
constexpr byte openmsx::AS_INT = 0x80
 
 openmsx::WD33C93