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().