FloppyDrive

Undocumented in source.

Constructors

this
this()
Undocumented in source.

Members

Functions

attachEmulator
void attachEmulator(Emulator!Cpu emulator)
Undocumented in source. Be warned that the author may not have intended to support it.
commitFrame
void commitFrame(ulong frameNumber)
Undocumented in source. Be warned that the author may not have intended to support it.
discardFrame
void discardFrame()
Undocumented in source. Be warned that the author may not have intended to support it.
discardUndoStack
void discardUndoStack()
Undocumented in source. Be warned that the author may not have intended to support it.
floppy
Floppy* floppy(Floppy* newFloppy)
Undocumented in source. Be warned that the author may not have intended to support it.
handleInterrupt
uint handleInterrupt()

Handles hardware interrupt and returns a number of cycles.

handleUpdateQuery
void handleUpdateQuery(ulong delay)
Undocumented in source. Be warned that the author may not have intended to support it.
hardwareId
uint hardwareId()
hardwareVersion
ushort hardwareVersion()
manufacturer
uint manufacturer()
setStateError
void setStateError(ErrorCode error)
Undocumented in source. Be warned that the author may not have intended to support it.
setStateError
void setStateError(StateCode state)
Undocumented in source. Be warned that the author may not have intended to support it.
setStateError
void setStateError(StateCode state, ErrorCode error)
Undocumented in source. Be warned that the author may not have intended to support it.
setupReadWrite
uint setupReadWrite()
Undocumented in source. Be warned that the author may not have intended to support it.
stateErrorUpdated
void stateErrorUpdated()
Undocumented in source. Be warned that the author may not have intended to support it.
undoFrames
void undoFrames(ulong numFrames)
Undocumented in source. Be warned that the author may not have intended to support it.
undoStackSize
size_t undoStackSize()
Undocumented in source. Be warned that the author may not have intended to support it.
updateFrame
void updateFrame()
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

sectorReadWriteSpeed
enum sectorReadWriteSpeed;
Undocumented in source.
sectorSize
enum sectorSize;
Undocumented in source.
sectorsPerTrack
enum sectorsPerTrack;
Undocumented in source.
seekingTime
enum seekingTime;
Undocumented in source.

Variables

_emulator
Emulator!Cpu _emulator;
Undocumented in source.
_error
ErrorCode _error;
Undocumented in source.
_floppy
Floppy* _floppy;
Undocumented in source.
_state
StateCode _state;
Undocumented in source.
curentTrack
ushort curentTrack;
Undocumented in source.
interruptMessage
ushort interruptMessage;
Undocumented in source.
isReading
bool isReading;
Undocumented in source.
ramAddress
ushort ramAddress;
Undocumented in source.
targetSector
ushort targetSector;
Undocumented in source.

Meta