|
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