Skip to content

DiskControllerInfo ​

cpp
#include <Components/Paula/DiskController/DiskControllerTypes.h>
cpp
struct DiskControllerInfo

Defined in Components/Paula/DiskController/DiskControllerTypes.h:100

State of the disk controller.

Public Attributes ​

ReturnNameDescription
isizeselectedDriveNumber of the selected drive.
DriveDmaStatestateState of the disk DMA.
i32fifoContents of the disk FIFO.
u8fifoCountNumber of bytes in the FIFO.
u16dsklenDisk DMA length register (DSKLEN).
u16dskbytrDisk data byte and status register (DSKBYTR).
u16dsksyncDisk sync register (DSKSYNC).
u8prbCIA B port register B (drive control lines).

selectedDrive ​

cpp
isize selectedDrive

Defined in Components/Paula/DiskController/DiskControllerTypes.h:102

Number of the selected drive.


state ​

cpp
DriveDmaState state

Type: DriveDmaState

Defined in Components/Paula/DiskController/DiskControllerTypes.h:103

State of the disk DMA.


fifo ​

cpp
i32 fifo[6]

Defined in Components/Paula/DiskController/DiskControllerTypes.h:104

Contents of the disk FIFO.


fifoCount ​

cpp
u8 fifoCount

Defined in Components/Paula/DiskController/DiskControllerTypes.h:105

Number of bytes in the FIFO.


dsklen ​

cpp
u16 dsklen

Defined in Components/Paula/DiskController/DiskControllerTypes.h:107

Disk DMA length register (DSKLEN).


dskbytr ​

cpp
u16 dskbytr

Defined in Components/Paula/DiskController/DiskControllerTypes.h:108

Disk data byte and status register (DSKBYTR).


dsksync ​

cpp
u16 dsksync

Defined in Components/Paula/DiskController/DiskControllerTypes.h:109

Disk sync register (DSKSYNC).


prb ​

cpp
u8 prb

Defined in Components/Paula/DiskController/DiskControllerTypes.h:110

CIA B port register B (drive control lines).