Public Member Functions | List of all members
openmsx::SCSIHD Class Referencefinal

#include <SCSIHD.hh>

Inheritance diagram for openmsx::SCSIHD:
Inheritance graph
Collaboration diagram for openmsx::SCSIHD:
Collaboration graph

Public Member Functions

 SCSIHD (const DeviceConfig &targetConfig, AlignedBuffer &buf, unsigned mode)
 SCSIHD (const SCSIHD &)=delete
 SCSIHD (SCSIHD &&)=delete
SCSIHDoperator= (const SCSIHD &)=delete
SCSIHDoperator= (SCSIHD &&)=delete
 ~SCSIHD () override=default
template<typename Archive >
void serialize (Archive &ar, unsigned version)
- Public Member Functions inherited from openmsx::HD
 HD (const DeviceConfig &config)
 ~HD () override
const std::string & getName () const
const FilenamegetImageName () const
void switchImage (const Filename &filename)
std::string getTigerTreeHash ()
void getMediaInfo (TclObject &result) override
 This method gets called when information is required on the media inserted in the media slot of the provider.
template<typename Archive >
void serialize (Archive &ar, unsigned version)
MSXMotherBoardgetMotherBoard () const
- Public Member Functions inherited from openmsx::SectorAccessibleDisk
void readSector (size_t sector, SectorBuffer &buf) const
void writeSector (size_t sector, const SectorBuffer &buf)
void readSectors (std::span< SectorBuffer > buffers, size_t startSector) const
void writeSectors (std::span< const SectorBuffer > buffers, size_t startSector)
size_t getNbSectors () const
bool isWriteProtected () const
void forceWriteProtect ()
virtual bool isDummyDisk () const
void applyPatch (Filename patchFile)
std::vector< FilenamegetPatches () const
bool hasPatches () const
Sha1Sum getSha1Sum (FilePool &filePool)
 Calculate SHA1 of the content of this disk.
virtual void readSectorImpl (size_t sector, SectorBuffer &buf)
- Public Member Functions inherited from openmsx::DiskContainer
 DiskContainer ()=default
 DiskContainer (const DiskContainer &)=delete
 DiskContainer (DiskContainer &&)=delete
DiskContaineroperator= (const DiskContainer &)=delete
DiskContaineroperator= (DiskContainer &&)=delete
virtual ~DiskContainer ()=default
bool isRomDisk () const
template<typename Archive >
void serialize (Archive &, unsigned)
- Public Member Functions inherited from openmsx::MediaInfoProvider
 MediaInfoProvider (const MediaInfoProvider &)=delete
 MediaInfoProvider (MediaInfoProvider &&)=delete
MediaInfoProvideroperator= (const MediaInfoProvider &)=delete
MediaInfoProvideroperator= (MediaInfoProvider &&)=delete
- Public Member Functions inherited from openmsx::SCSIDevice
virtual ~SCSIDevice ()=default

Additional Inherited Members

- Public Types inherited from openmsx::HD
using HDInUse = std::bitset< MAX_HD >
- Static Public Member Functions inherited from openmsx::HD
static std::shared_ptr< HDInUsegetDrivesInUse (MSXMotherBoard &motherBoard)
- Static Public Attributes inherited from openmsx::HD
static constexpr unsigned MAX_HD = 26
- Static Public Attributes inherited from openmsx::SectorAccessibleDisk
static constexpr size_t SECTOR_SIZE = sizeof(SectorBuffer)
- Static Public Attributes inherited from openmsx::SCSIDevice
static constexpr unsigned BIT_SCSI2 = 0x0001
static constexpr unsigned BIT_SCSI2_ONLY = 0x0002
static constexpr unsigned BIT_SCSI3 = 0x0004
static constexpr unsigned MODE_SCSI1 = 0x0000
static constexpr unsigned MODE_SCSI2 = 0x0003
static constexpr unsigned MODE_SCSI3 = 0x0005
static constexpr unsigned MODE_UNITATTENTION = 0x0008
static constexpr unsigned MODE_MEGASCSI = 0x0010
static constexpr unsigned MODE_NOVAXIS = 0x0100
static constexpr unsigned BUFFER_SIZE = 0x10000
- Protected Member Functions inherited from openmsx::SectorAccessibleDisk
 SectorAccessibleDisk ()
 ~SectorAccessibleDisk ()
void setPeekMode (bool peek)
bool isPeekMode () const
virtual void checkCaches ()
virtual void flushCaches ()
- Protected Member Functions inherited from openmsx::TTData
 ~TTData ()=default
- Protected Member Functions inherited from openmsx::MediaInfoProvider
 MediaInfoProvider ()=default
 ~MediaInfoProvider ()=default

Detailed Description

Definition at line 21 of file SCSIHD.hh.

Constructor & Destructor Documentation

◆ SCSIHD() [1/3]

openmsx::SCSIHD::SCSIHD ( const DeviceConfig targetConfig,
AlignedBuffer buf,
unsigned  mode 

Definition at line 73 of file

◆ SCSIHD() [2/3]

openmsx::SCSIHD::SCSIHD ( const SCSIHD )

◆ SCSIHD() [3/3]

openmsx::SCSIHD::SCSIHD ( SCSIHD &&  )


openmsx::SCSIHD::~SCSIHD ( )

Member Function Documentation

◆ operator=() [1/2]

SCSIHD & openmsx::SCSIHD::operator= ( const SCSIHD )

◆ operator=() [2/2]

SCSIHD & openmsx::SCSIHD::operator= ( SCSIHD &&  )

◆ serialize()

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

Definition at line 573 of file

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