Namespaces | Functions | Variables 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

Go to the source code of this file.


 This file implemented 3 utility functions:


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


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