Skip to content

DriveInfo ​

cpp
#include <Peripherals/Drive/DriveTypes.h>
cpp
struct DriveInfo

Defined in Peripherals/Drive/DriveTypes.h:225

State of a drive.

Public Attributes ​

ReturnNameDescription
isizeidNumber of the drive.
boolhasRomA ROM is installed.
boolhasDiskA disk is inserted.
boolhasUnprotectedDiskThe inserted disk is not write-protected.
boolhasProtectedDiskThe inserted disk is write-protected.
boolhasUnmodifiedDiskThe inserted disk has no unsaved changes.
boolhasModifiedDiskThe inserted disk has unsaved changes.
boolredLEDThe red LED is on.
boolgreenLEDThe green LED is on.
boolspinningThe disk is spinning.
boolwritingThe drive is writing.
HalftrackhalftrackCurrent head position (halftrack).
HeadPosoffsetHead offset within the track.

id ​

cpp
isize id

Defined in Peripherals/Drive/DriveTypes.h:227

Number of the drive.


hasRom ​

cpp
bool hasRom

Defined in Peripherals/Drive/DriveTypes.h:229

A ROM is installed.


hasDisk ​

cpp
bool hasDisk

Defined in Peripherals/Drive/DriveTypes.h:231

A disk is inserted.


hasUnprotectedDisk ​

cpp
bool hasUnprotectedDisk

Defined in Peripherals/Drive/DriveTypes.h:232

The inserted disk is not write-protected.


hasProtectedDisk ​

cpp
bool hasProtectedDisk

Defined in Peripherals/Drive/DriveTypes.h:233

The inserted disk is write-protected.


hasUnmodifiedDisk ​

cpp
bool hasUnmodifiedDisk

Defined in Peripherals/Drive/DriveTypes.h:234

The inserted disk has no unsaved changes.


hasModifiedDisk ​

cpp
bool hasModifiedDisk

Defined in Peripherals/Drive/DriveTypes.h:235

The inserted disk has unsaved changes.


redLED ​

cpp
bool redLED

Defined in Peripherals/Drive/DriveTypes.h:237

The red LED is on.


greenLED ​

cpp
bool greenLED

Defined in Peripherals/Drive/DriveTypes.h:238

The green LED is on.


spinning ​

cpp
bool spinning

Defined in Peripherals/Drive/DriveTypes.h:240

The disk is spinning.


writing ​

cpp
bool writing

Defined in Peripherals/Drive/DriveTypes.h:241

The drive is writing.


halftrack ​

cpp
Halftrack halftrack

Type: Halftrack

Defined in Peripherals/Drive/DriveTypes.h:243

Current head position (halftrack).


offset ​

cpp
HeadPos offset

Type: HeadPos

Defined in Peripherals/Drive/DriveTypes.h:244

Head offset within the track.