|
bool | isDiskInserted () const override |
| Is drive ready? More...
|
|
bool | isWriteProtected () const override |
| Is disk write protected? More...
|
|
bool | isDoubleSided () override |
| Is disk double sided? More...
|
|
bool | isTrack00 () const override |
| Head above track 0. More...
|
|
void | setSide (bool side) override |
| Side select. More...
|
|
bool | getSide () const override |
|
void | step (bool direction, EmuTime::param time) override |
| Step head. More...
|
|
void | setMotor (bool status, EmuTime::param time) override |
| Set motor on/off. More...
|
|
bool | getMotor () const override |
| Returns the previously set motor status. More...
|
|
bool | indexPulse (EmuTime::param time) override |
| Gets the state of the index pulse. More...
|
|
EmuTime | getTimeTillIndexPulse (EmuTime::param time, int count) override |
| Return the time till the start of the next index pulse When there is no disk in the drive or when the disk is not spinning, this function returns the current time. More...
|
|
unsigned | getTrackLength () override |
|
void | writeTrackByte (int idx, uint8_t val, bool addIdam) override |
|
uint8_t | readTrackByte (int idx) override |
|
EmuTime | getNextSector (EmuTime::param time, RawTrack::Sector §or) override |
|
void | flushTrack () override |
|
bool | diskChanged () override |
| Is disk changed? More...
|
|
bool | peekDiskChanged () const override |
|
bool | isDummyDrive () const override |
| Is there a dummy (unconnected) drive? More...
|
|
void | applyWd2793ReadTrackQuirk () override |
| See RawTrack::applyWd2793ReadTrackQuirk() More...
|
|
void | invalidateWd2793ReadTrackQuirk () override |
|
virtual | ~DiskDrive ()=default |
|
virtual bool | isDiskInserted () const =0 |
| Is drive ready? More...
|
|
virtual bool | isWriteProtected () const =0 |
| Is disk write protected? More...
|
|
virtual bool | isDoubleSided ()=0 |
| Is disk double sided? More...
|
|
virtual bool | isTrack00 () const =0 |
| Head above track 0. More...
|
|
virtual void | setSide (bool side)=0 |
| Side select. More...
|
|
virtual bool | getSide () const =0 |
|
virtual void | step (bool direction, EmuTime::param time)=0 |
| Step head. More...
|
|
virtual void | setMotor (bool status, EmuTime::param time)=0 |
| Set motor on/off. More...
|
|
virtual bool | getMotor () const =0 |
| Returns the previously set motor status. More...
|
|
virtual bool | indexPulse (EmuTime::param time)=0 |
| Gets the state of the index pulse. More...
|
|
virtual EmuTime | getTimeTillIndexPulse (EmuTime::param time, int count=1)=0 |
| Return the time till the start of the next index pulse When there is no disk in the drive or when the disk is not spinning, this function returns the current time. More...
|
|
virtual unsigned | getTrackLength ()=0 |
|
virtual void | writeTrackByte (int idx, uint8_t val, bool addIdam=false)=0 |
|
virtual uint8_t | readTrackByte (int idx)=0 |
|
virtual EmuTime | getNextSector (EmuTime::param time, RawTrack::Sector §or)=0 |
|
virtual void | flushTrack ()=0 |
|
virtual bool | diskChanged ()=0 |
| Is disk changed? More...
|
|
virtual bool | peekDiskChanged () const =0 |
|
virtual bool | isDummyDrive () const =0 |
| Is there a dummy (unconnected) drive? More...
|
|
virtual void | applyWd2793ReadTrackQuirk ()=0 |
| See RawTrack::applyWd2793ReadTrackQuirk() More...
|
|
virtual void | invalidateWd2793ReadTrackQuirk ()=0 |
|
This class implements a not connected disk drive.
Definition at line 105 of file DiskDrive.hh.