Skip to content

vault ​

Namespaces ​

NameDescription
amiga

Classes ​

NameDescription
ImageInfoDescribes the contents of a disk image.
TSLinkA track/sector link of a disk image.

Enumerations ​

NameDescription
DiameterDiameter of a disk.
DensityDensity of a disk.
ImageTypeType of a media image.
ImageFormatFormat of a disk image or file.
FSFamilyFamily of a file system.

Diameter ​

cpp
enum Diameter

Defined in rvlib/Devices/DeviceTypes.h:91

Diameter of a disk.

ValueDescription
INCH_35
INCH_525
INCH_8

Density ​

cpp
enum Density

Defined in rvlib/Devices/DeviceTypes.h:126

Density of a disk.

ValueDescription
SD
DD
HD

ImageType ​

cpp
enum ImageType

Defined in rvlib/Images/ImageTypes.h:34

Type of a media image.

ValueDescription
UNKNOWN
FLOPPY
HARDDISK
TAPE
CARTRIDGE
EXECUTABLE
VM

ImageFormat ​

cpp
enum ImageFormat

Defined in rvlib/Images/ImageTypes.h:81

Format of a disk image or file.

ValueDescription
UNKNOWN
ADF
ADZ
EADF
HDF
HDZ
IMG
ST
DMS
EXE
D64
SVM

FSFamily ​

cpp
enum FSFamily

Defined in rvlib/Images/ImageTypes.h:143

Family of a file system.

ValueDescription
UNKNOWN
AMIGA
CBM
DOS

Typedefs ​

ReturnNameDescription
isizeBlockNrTrack devices.
isizeCylNrCylinder number.
isizeHeadNrHead number.
isizeSectorNrSector number.
isizeTrackNrTrack number.

BlockNr ​

cpp
using BlockNr = isize

Defined in rvlib/Devices/DeviceTypes.h:34

Track devices.


CylNr ​

cpp
using CylNr = isize

Defined in rvlib/Devices/DeviceTypes.h:35

Cylinder number.


HeadNr ​

cpp
using HeadNr = isize

Defined in rvlib/Devices/DeviceTypes.h:36

Head number.


SectorNr ​

cpp
using SectorNr = isize

Defined in rvlib/Devices/DeviceTypes.h:37

Sector number.


TrackNr ​

cpp
using TrackNr = isize

Defined in rvlib/Devices/DeviceTypes.h:38

Track number.

Functions ​

ReturnNameDescription
booloperator== constexpr noexceptReturns true if both links point to the same track and sector.
booloperator!= constexpr noexceptReturns true if the links point to different tracks or sectors.

operator== ​

constexpr noexcept

cpp
constexpr bool operator==(const TSLink & a, const TSLink & b) noexcept

Defined in rvlib/Devices/DeviceTypes.h:53

Returns true if both links point to the same track and sector.


operator!= ​

constexpr noexcept

cpp
constexpr bool operator!=(const TSLink & a, const TSLink & b) noexcept

Defined in rvlib/Devices/DeviceTypes.h:57

Returns true if the links point to different tracks or sectors.

Variables ​

ReturnNameDescription
const isizeHDR_C_MAX staticHard drive geometry limits
const isizeHDR_H_MAX staticMaximum number of heads.
const isizeHDR_S_MAX staticMaximum number of sectors per track.
const isizeHDR_C_MIN staticBounds for proposing a geometry
const isizeHDR_H_MIN staticMinimum number of heads.
const isizeHDR_S_MIN staticMinimum number of sectors per track.

HDR_C_MAX ​

static

cpp
const isize HDR_C_MAX =  32768

Defined in rvlib/Devices/DeviceTypes.h:72

Hard drive geometry limits

What a drive geometry may look like (see GeometryDescriptor::checkCompatibility). A geometry beyond these values cannot be described by the CHS fields it has to pass through.


HDR_H_MAX ​

static

cpp
const isize HDR_H_MAX =  16

Defined in rvlib/Devices/DeviceTypes.h:73

Maximum number of heads.


HDR_S_MAX ​

static

cpp
const isize HDR_S_MAX =  256

Defined in rvlib/Devices/DeviceTypes.h:74

Maximum number of sectors per track.


HDR_C_MIN ​

static

cpp
const isize HDR_C_MIN =  16

Defined in rvlib/Devices/DeviceTypes.h:81

Bounds for proposing a geometry

Geometries this small are legal, but nothing to offer a user who is about to create a drive (see GeometryDescriptor::driveGeometries).


HDR_H_MIN ​

static

cpp
const isize HDR_H_MIN =  1

Defined in rvlib/Devices/DeviceTypes.h:82

Minimum number of heads.


HDR_S_MIN ​

static

cpp
const isize HDR_S_MIN =  16

Defined in rvlib/Devices/DeviceTypes.h:83

Minimum number of sectors per track.