| ROLAND
    0.70
    Amstrad Emulator based on Caprice Source rewritten in C++. | 
A floppy drive. More...
#include <drive.h>
| Public Member Functions | |
| Drive () | |
| ~Drive () ROLAND_DEFAULT void init() | |
| uint | currentSector () | 
| uint | tracks () | 
| uint | writeProtected () | 
| uint | currentTrack () | 
| uint | currentSide () | 
| uint | sides () | 
| uint | flipped () | 
| uint | randomDEs () | 
| Track & | track (int trck, int sde) | 
| void | setAltered (uint num) | 
| void | setCurrentSector (uint num) | 
| void | setCurrentTrack (uint num) | 
| void | setCurrentSide (uint num) | 
| void | setSides (uint num) | 
| void | setRandomDEs (uint num) | 
| void | setTracks (uint num) | 
| Private Attributes | |
| uint | mTracks | 
| uint | mCurrentTrack | 
| uint | mSides | 
| uint | mCurrentSide | 
| uint | mCurrentSector | 
| uint | mAltered | 
| uint | mWriteProtected | 
| uint | mRandomDEs | 
| uint | mFlipped | 
| Track | mTrack [102][2] | 
A floppy drive.
| Drive | ( | ) | 
| ~Drive | ( | ) | 
| 
 | inline | 
References Drive::mCurrentSector.
Referenced by Fdc::cmd_readtrk(), Fdc::find_sector(), Fdc::read_data(), and Fdc::readID().
| 
 | inline | 
References Drive::mCurrentSide.
Referenced by Fdc::read(), Fdc::readID(), Fdc::readtrk(), Fdc::scan(), Fdc::write(), and Fdc::writeID().
| 
 | inline | 
References Drive::mCurrentTrack.
Referenced by Fdc::drvstat(), Fdc::dsk_eject(), Fdc::intstat(), Fdc::read(), Fdc::readID(), Fdc::readtrk(), Fdc::scan(), Fdc::seek(), Fdc::write(), and Fdc::writeID().
| 
 | inline | 
References Drive::mFlipped.
Referenced by Fdc::read(), Fdc::readID(), Fdc::readtrk(), Fdc::scan(), Fdc::write(), and Fdc::writeID().
| 
 | inline | 
References Drive::mRandomDEs.
Referenced by Fdc::find_sector().
| 
 | inline | 
References Drive::mAltered.
Referenced by Fdc::dsk_load(), and Fdc::Fdc().
| 
 | inline | 
References Drive::mCurrentSector.
Referenced by Fdc::find_sector(), Fdc::read_data(), Fdc::readID(), and Fdc::readtrk().
| 
 | inline | 
References Drive::mCurrentSide.
Referenced by Fdc::read(), Fdc::readID(), Fdc::readtrk(), Fdc::scan(), Fdc::write(), and Fdc::writeID().
| 
 | inline | 
References Drive::mCurrentTrack.
Referenced by Fdc::dsk_eject(), and Fdc::seek().
| 
 | inline | 
References Drive::mRandomDEs.
Referenced by Fdc::dsk_load().
| 
 | inline | 
References Drive::mSides.
Referenced by Fdc::dsk_load().
| 
 | inline | 
References Drive::mTracks.
Referenced by Fdc::dsk_load().
| 
 | inline | 
References Drive::mSides.
Referenced by Fdc::dsk_load(), Fdc::read(), Fdc::readID(), Fdc::readtrk(), Fdc::scan(), Fdc::write(), and Fdc::writeID().
| 
 | inline | 
References Drive::mTrack.
Referenced by Fdc::dsk_eject(), Fdc::dsk_load(), Fdc::read(), Fdc::readID(), Fdc::readtrk(), Fdc::scan(), Fdc::write(), and Fdc::writeID().
| 
 | inline | 
References Drive::mTracks.
Referenced by Fdc::drvstat(), Fdc::dsk_load(), Fdc::init_status_regs(), and Fdc::intstat().
| 
 | inline | 
References Drive::mWriteProtected.
Referenced by Fdc::drvstat(), Fdc::write(), and Fdc::writeID().
| 
 | private | 
Referenced by Drive::Drive(), and Drive::setAltered().
| 
 | private | 
Referenced by Drive::currentSector(), Drive::Drive(), and Drive::setCurrentSector().
| 
 | private | 
Referenced by Drive::currentSide(), Drive::Drive(), and Drive::setCurrentSide().
| 
 | private | 
Referenced by Drive::currentTrack(), Drive::Drive(), and Drive::setCurrentTrack().
| 
 | private | 
Referenced by Drive::Drive(), and Drive::flipped().
| 
 | private | 
Referenced by Drive::Drive(), Drive::randomDEs(), and Drive::setRandomDEs().
| 
 | private | 
Referenced by Drive::Drive(), Drive::setSides(), and Drive::sides().
| 
 | private | 
Referenced by Drive::track().
| 
 | private | 
Referenced by Drive::Drive(), Drive::setTracks(), and Drive::tracks().
| 
 | private | 
Referenced by Drive::Drive(), and Drive::writeProtected().
 1.8.11
 1.8.11