Skip to content

FloppyDriveConfig ​

cpp
#include <Peripherals/Drive/FloppyDriveTypes.h>
cpp
struct FloppyDriveConfig

Defined in Peripherals/Drive/FloppyDriveTypes.h:90

Configuration options of a floppy drive.

Public Attributes ​

ReturnNameDescription
boolconnectedConnection status.
FloppyDriveTypetypeDrive model.
DriveMechanicsmechanicsDrive mechanics.
isizerpmRevolutions per minute. A standard Amiga drive rotates with 300 rpm. Rotation speed can be measured with AmigaTestKit which analyzes the delay between consecutive index pulses. 300 rpm corresponds to an index pulse delay of 200 ms.
CyclediskSwapDelayDelay between ejecting an old disk and inserting a new one.
i16panNoise settings.
u8stepVolumeHead step volume.
u8pollVolumeDisk polling step volume.
u8insertVolumeDisk insertion volume.
u8ejectVolumeDisk ejection volume.

connected ​

cpp
bool connected

Defined in Peripherals/Drive/FloppyDriveTypes.h:93

Connection status.


type ​

cpp
FloppyDriveType type

Type: FloppyDriveType

Defined in Peripherals/Drive/FloppyDriveTypes.h:96

Drive model.


mechanics ​

cpp
DriveMechanics mechanics

Type: DriveMechanics

Defined in Peripherals/Drive/FloppyDriveTypes.h:99

Drive mechanics.


rpm ​

cpp
isize rpm

Defined in Peripherals/Drive/FloppyDriveTypes.h:106

Revolutions per minute. A standard Amiga drive rotates with 300 rpm. Rotation speed can be measured with AmigaTestKit which analyzes the delay between consecutive index pulses. 300 rpm corresponds to an index pulse delay of 200 ms.


diskSwapDelay ​

cpp
Cycle diskSwapDelay

Defined in Peripherals/Drive/FloppyDriveTypes.h:109

Delay between ejecting an old disk and inserting a new one.


pan ​

cpp
i16 pan

Defined in Peripherals/Drive/FloppyDriveTypes.h:112

Noise settings.


stepVolume ​

cpp
u8 stepVolume

Defined in Peripherals/Drive/FloppyDriveTypes.h:113

Head step volume.


pollVolume ​

cpp
u8 pollVolume

Defined in Peripherals/Drive/FloppyDriveTypes.h:114

Disk polling step volume.


insertVolume ​

cpp
u8 insertVolume

Defined in Peripherals/Drive/FloppyDriveTypes.h:115

Disk insertion volume.


ejectVolume ​

cpp
u8 ejectVolume

Defined in Peripherals/Drive/FloppyDriveTypes.h:116

Disk ejection volume.