public abstract class Rotation extends Object
Modifier and Type | Field and Description |
---|---|
protected static int[] |
ROT_SPEED_BPC
Speed (in microbits per drive clock) of the disk in the 4 speed zones.
|
Constructor and Description |
---|
Rotation()
Disk rotation support.
|
Modifier and Type | Method and Description |
---|---|
protected abstract long |
cpuClk() |
protected abstract int |
getCurrentTrackSize() |
protected GCR |
getGCR()
Group Code Recording support.
|
protected abstract libsidplay.components.c1541.VIA6522DC.Mode |
getReadWriteMode() |
protected abstract boolean |
isDiskChangeInProgress() |
protected abstract void |
readData(byte readData) |
void |
reset() |
protected void |
rotateDisk()
Rotate the disk according to system clock.
|
protected void |
rotationBegins() |
protected abstract void |
setDirty() |
protected void |
setSpeedZone(int zone) |
protected byte |
syncFound()
SYNC is detected whenever the last 10 bits are 1, and we aren't writing,
or disk wasn't just being changed.
|
protected abstract byte |
writeData() |
protected static final int[] ROT_SPEED_BPC
public final void reset()
protected final void setSpeedZone(int zone)
protected final void rotationBegins()
protected final void rotateDisk()
protected final byte syncFound()
protected final GCR getGCR()
protected abstract long cpuClk()
protected abstract libsidplay.components.c1541.VIA6522DC.Mode getReadWriteMode()
protected abstract void readData(byte readData)
protected abstract byte writeData()
protected abstract int getCurrentTrackSize()
protected abstract void setDirty()
protected abstract boolean isDiskChangeInProgress()
Copyright © 2018 Ken Händel. All rights reserved.