60 return EmuTime::infinity();
80 return EmuTime::infinity();
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...
bool peekDiskChanged() const override
void writeTrackByte(int idx, uint8_t val, bool addIdam) override
bool indexPulse(EmuTime::param time) override
Gets the state of the index pulse.
unsigned getTrackLength() override
void step(bool direction, EmuTime::param time) override
Step head.
bool isDiskInserted() const override
Is drive ready?
uint8_t readTrackByte(int idx) override
bool isWriteProtected() const override
Is disk write protected?
EmuTime getNextSector(EmuTime::param time, RawTrack::Sector §or) override
void invalidateWd2793ReadTrackQuirk() override
bool getMotor() const override
Returns the previously set motor status.
bool isDummyDrive() const override
Is there a dummy (unconnected) drive?
void setSide(bool side) override
Side select.
void setMotor(bool status, EmuTime::param time) override
Set motor on/off.
void flushTrack() override
bool getSide() const override
bool isTrack00() const override
Head above track 0.
void applyWd2793ReadTrackQuirk() override
See RawTrack::applyWd2793ReadTrackQuirk()
bool isDoubleSided() override
Is disk double sided?
bool diskChanged() override
Is disk changed?
static constexpr unsigned STANDARD_SIZE
This file implemented 3 utility functions: