All Packages Class Hierarchy
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Index of all Fields and Methods
- autoFormat(Geometry, int, byte).
Method in class uk.co.demon.seasip.libdsk.Drive
- Format a track, generating the sector headers automatically.
- autoFormat(Geometry, int, int, byte).
Method in class uk.co.demon.seasip.libdsk.Drive
- Format a track, generating the sector headers automatically.
- close().
Method in class uk.co.demon.seasip.libdsk.Drive
- Close a DSK file.
- cpm86Geometry(byte[]).
Method in class uk.co.demon.seasip.libdsk.Geometry
- Initialise this class from a CP/M-86 boot sector.
- create(String, String).
Static method in class uk.co.demon.seasip.libdsk.LibDsk
- Create a new DSK file, POSIX image, etc.
- cylinder.
Variable in class uk.co.demon.seasip.libdsk.FormatData
- Cylinder number of this sector.
- cylinders.
Variable in class uk.co.demon.seasip.libdsk.Geometry
- Number of cylinders in this disc.
- datarate.
Variable in class uk.co.demon.seasip.libdsk.Geometry
- Data rate.
- dg_lt2pt(int, int[]).
Method in class uk.co.demon.seasip.libdsk.Geometry
- Convert logical track to physical cylinder/head.
- dosGeometry(byte[]).
Method in class uk.co.demon.seasip.libdsk.Geometry
- Initialise this class from a DOS boot sector.
- DSK_ERR_ACCESS.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- Access denied.
- DSK_ERR_BADFMT.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- Bad format.
- DSK_ERR_BADPARM.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- Bad parameter passed to LibDsk.
- DSK_ERR_BADPTR.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- Bad pointer passed to LibDsk.
- DSK_ERR_CHANGED.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- Disc changed while LibDsk was using it.
- DSK_ERR_CTRLR.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- Controller failed.
- DSK_ERR_DATAERR.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- Data error.
- DSK_ERR_DIVZERO.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- Division by zero.
- DSK_ERR_ECHECK.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- Equipment check.
- DSK_ERR_MISMATCH.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- Sector read did not match sector on disc
- DSK_ERR_NOADDR.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- Missing address mark.
- DSK_ERR_NODATA.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- No data.
- DSK_ERR_NODRVR.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- No such LibDsk driver.
- DSK_ERR_NOMEM.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- Out of memory
- DSK_ERR_NOTIMPL.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- Function not implemented
- DSK_ERR_NOTME.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- LibDsk driver rejected the disc.
- DSK_ERR_NOTRDY.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- Drive not ready.
- DSK_ERR_OK.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- No error
- DSK_ERR_OVERRUN.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- Overrun.
- DSK_ERR_RDONLY.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- Drive is read-only.
- DSK_ERR_SEEKFAIL.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- Seek failed.
- DSK_ERR_SYSERR.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- System call failed.
- DSK_ERR_UNKNOWN.
Static variable in class uk.co.demon.seasip.libdsk.DskException
- Unknown error.
- DSK_ST3_DSDRIVE.
Static variable in class uk.co.demon.seasip.libdsk.Drive
- When returned by status(), indicates the drive is double-sided.
- DSK_ST3_FAULT.
Static variable in class uk.co.demon.seasip.libdsk.Drive
- When returned by status(), indicates drive fault.
- DSK_ST3_HEAD1.
Static variable in class uk.co.demon.seasip.libdsk.Drive
- When returned by status(), indicates the current head is head 1.
- DSK_ST3_READY.
Static variable in class uk.co.demon.seasip.libdsk.Drive
- When returned by status(), indicates the drive is ready.
- DSK_ST3_RO.
Static variable in class uk.co.demon.seasip.libdsk.Drive
- When returned by status(), indicates disc read only.
- DSK_ST3_TRACK0.
Static variable in class uk.co.demon.seasip.libdsk.Drive
- When returned by status(), indicates the head is over track 0.
- enumDrivers(int).
Static method in class uk.co.demon.seasip.libdsk.Drive
- Get the name of a built-in driver.
- fm.
Variable in class uk.co.demon.seasip.libdsk.Geometry
- True if this disc Uses FM recording mode.
- FMT_1200F.
Static variable in class uk.co.demon.seasip.libdsk.FormatType
- As FMT_720F, but with 15 sectors per track.
- FMT_1440F.
Static variable in class uk.co.demon.seasip.libdsk.FormatType
- As FMT_720F, but with 18 sectors per track.
- FMT_1440K.
Static variable in class uk.co.demon.seasip.libdsk.FormatType
- 18 sectors, 2 sides, 80 tracks, 512 byte sectors.
- FMT_160K.
Static variable in class uk.co.demon.seasip.libdsk.FormatType
- 8 sectors, 1 side, 40 tracks, 512 byte sectors.
- FMT_180K.
Static variable in class uk.co.demon.seasip.libdsk.FormatType
- 9 sectors, 1 side, 40 tracks, 512 byte sectors.
- FMT_320K.
Static variable in class uk.co.demon.seasip.libdsk.FormatType
- 8 sectors, 2 sides, 40 tracks, 512 byte sectors.
- FMT_360K.
Static variable in class uk.co.demon.seasip.libdsk.FormatType
- 9 sectors, 2 sides, 40 tracks, 512 byte sectors.
- FMT_720F.
Static variable in class uk.co.demon.seasip.libdsk.FormatType
- As FMT_720K, but the sides are out-and-back rather than alternating.
- FMT_720K.
Static variable in class uk.co.demon.seasip.libdsk.FormatType
- 9 sectors, 2 sides, 80 tracks, 512 byte sectors.
- FMT_800K.
Static variable in class uk.co.demon.seasip.libdsk.FormatType
- 10 sectors, 2 sides, 80 tracks, 512 byte sectors.
- FMT_ACORN160.
Static variable in class uk.co.demon.seasip.libdsk.FormatType
- 16 sectors, 1 side, 40 tracks, 256 byte sectors.
- FMT_ACORN1600.
Static variable in class uk.co.demon.seasip.libdsk.FormatType
- 10 sectors, 2 sides, 80 tracks, 1024 byte sectors.
- FMT_ACORN320.
Static variable in class uk.co.demon.seasip.libdsk.FormatType
- 16 sectors, 1 side, 80 tracks, 256 byte sectors.
- FMT_ACORN640.
Static variable in class uk.co.demon.seasip.libdsk.FormatType
- 16 sectors, 2 sides, 80 tracks, 256 byte sectors.
- FMT_ACORN800.
Static variable in class uk.co.demon.seasip.libdsk.FormatType
- 5 sectors, 2 sides, 80 tracks, 1024 byte sectors.
- FMT_CPCDATA.
Static variable in class uk.co.demon.seasip.libdsk.FormatType
- CPC data 180K - as FMT_180K, but sectors start at 0xC1 not 0x01.
- FMT_CPCSYS.
Static variable in class uk.co.demon.seasip.libdsk.FormatType
- CPC system 180K - as FMT_180K, but sectors start at 0x41 not 0x01.
- fmtgap.
Variable in class uk.co.demon.seasip.libdsk.Geometry
- Format gap length
- format(Geometry, int, FormatData[], byte).
Method in class uk.co.demon.seasip.libdsk.Drive
- Format a track, generating the sector headers automatically.
- format(Geometry, int, int, FormatData[], byte).
Method in class uk.co.demon.seasip.libdsk.Drive
- Format a track, using physical cylinder/sector.
- FormatData().
Constructor for class uk.co.demon.seasip.libdsk.FormatData
-
- FormatType().
Constructor for class uk.co.demon.seasip.libdsk.FormatType
-
- Geometry().
Constructor for class uk.co.demon.seasip.libdsk.Geometry
-
- getDriverDesc().
Method in class uk.co.demon.seasip.libdsk.Drive
- Get the description of the driver being used for this drive.
- getDriverName().
Method in class uk.co.demon.seasip.libdsk.Drive
- Get the name of the driver being used for this drive.
- getError().
Method in class uk.co.demon.seasip.libdsk.DskException
- Return the LibDsk error code that caused this exception.
- getForceHead().
Method in class uk.co.demon.seasip.libdsk.Drive
- Find out if the drive is being forced to use one or other head.
- getPsh(int).
Static method in class uk.co.demon.seasip.libdsk.LibDsk
- Convert sector size to a physical sector shift as used by the controller.
- head.
Variable in class uk.co.demon.seasip.libdsk.FormatData
- Head used to read this sector.
- heads.
Variable in class uk.co.demon.seasip.libdsk.Geometry
- Number of heads (sides) on this disc.
- LibDsk().
Constructor for class uk.co.demon.seasip.libdsk.LibDsk
-
- ls2ps(int, int[]).
Method in class uk.co.demon.seasip.libdsk.Geometry
- Convert logical sector to physical cylinder / head /sector.
- nomulti.
Variable in class uk.co.demon.seasip.libdsk.Geometry
- True to disable multitrack operation.
- open(String, String).
Static method in class uk.co.demon.seasip.libdsk.LibDsk
- Open a DSK file, POSIX image, drive or whatever.
- pcwGeometry(byte[]).
Method in class uk.co.demon.seasip.libdsk.Geometry
- Initialise this class from a PCW boot sector.
- probeGeometry(Geometry).
Method in class uk.co.demon.seasip.libdsk.Drive
- Probe the geometry of a disc.
- ps2ls(int, int, int).
Method in class uk.co.demon.seasip.libdsk.Geometry
- Convert physical cylinder/head/sector to logical sector.
- pt2lt(int, int).
Method in class uk.co.demon.seasip.libdsk.Geometry
- Convert physical cylinder/head to logical track.
- RATE_DD.
Static variable in class uk.co.demon.seasip.libdsk.Geometry
- Data rate for 360k 5.25" in 1.2Mb drive
- RATE_ED.
Static variable in class uk.co.demon.seasip.libdsk.Geometry
- Data rate for 2.8Mb 3.5" in 3.5" drive
- RATE_HD.
Static variable in class uk.co.demon.seasip.libdsk.Geometry
- Data rate for 1.4Mb 3.5" in 3.5" drive
- RATE_SD.
Static variable in class uk.co.demon.seasip.libdsk.Geometry
- Data rate for 720k 3.5" in 3.5" drive
- read(Geometry, byte[], int).
Method in class uk.co.demon.seasip.libdsk.Drive
- Read a disc sector using a logical sector address.
- read(Geometry, byte[], int, int, int).
Method in class uk.co.demon.seasip.libdsk.Drive
- Read a disc sector using a physical sector address.
- read(Geometry, byte[], int, int, int, int, int, int).
Method in class uk.co.demon.seasip.libdsk.Drive
- Read a disc sector whose numbering may not match its disc location.
- readTrack(Geometry, byte[], int).
Method in class uk.co.demon.seasip.libdsk.Drive
- Read a track using a logical track number.
- readTrack(Geometry, byte[], int, int).
Method in class uk.co.demon.seasip.libdsk.Drive
- Read a track using a physical head/cylinder number.
- readTrack(Geometry, byte[], int, int, int, int).
Method in class uk.co.demon.seasip.libdsk.Drive
- Read a track whose sector headers may not match its location.
- rwgap.
Variable in class uk.co.demon.seasip.libdsk.Geometry
- Read/write gap length
- secbase.
Variable in class uk.co.demon.seasip.libdsk.Geometry
- First physical sector number.
- secsize.
Variable in class uk.co.demon.seasip.libdsk.FormatData
- Sector size in bytes.
- secsize.
Variable in class uk.co.demon.seasip.libdsk.Geometry
- Sector size in bytes.
- sector.
Variable in class uk.co.demon.seasip.libdsk.FormatData
- Sector number.
- sectorID(Geometry, int, FormatData).
Method in class uk.co.demon.seasip.libdsk.Drive
- Read a random sector ID.
- sectorID(Geometry, int, int, FormatData).
Method in class uk.co.demon.seasip.libdsk.Drive
- Read a random sector ID.
- sectors.
Variable in class uk.co.demon.seasip.libdsk.Geometry
- Sectors per track.
- seek(Geometry, int).
Method in class uk.co.demon.seasip.libdsk.Drive
- Seek to a track using a logical track number.
- seek(Geometry, int, int).
Method in class uk.co.demon.seasip.libdsk.Drive
- Seek to a track using a physical cylinder/head number.
- setForceHead(int).
Method in class uk.co.demon.seasip.libdsk.Drive
- Force the driver to use one or other head.
- sidedness.
Variable in class uk.co.demon.seasip.libdsk.Geometry
- How to handle discs with 2 or more heads.
- SIDES_ALT.
Static variable in class uk.co.demon.seasip.libdsk.Geometry
- Track n is cylinder (n/heads) head (n%heads)
- SIDES_OUTBACK.
Static variable in class uk.co.demon.seasip.libdsk.Geometry
- Tracks go out and back.
- SIDES_OUTOUT.
Static variable in class uk.co.demon.seasip.libdsk.Geometry
- Tracks cover all side 0, then all side 1.
- status(Geometry, int).
Method in class uk.co.demon.seasip.libdsk.Drive
- Get the status of the drive.
- stdFormat(int, Geometry, String[]).
Static method in class uk.co.demon.seasip.libdsk.FormatType
- Initialise a Geometry object with a standard format.
- verify(Geometry, byte[], int).
Method in class uk.co.demon.seasip.libdsk.Drive
- Verify a disc sector using a logical sector address.
- verify(Geometry, byte[], int, int, int).
Method in class uk.co.demon.seasip.libdsk.Drive
- Verify a disc sector using a physical sector address.
- verify(Geometry, byte[], int, int, int, int, int, int).
Method in class uk.co.demon.seasip.libdsk.Drive
- Verify a disc sector whose numbering may not match its disc location.
- write(Geometry, byte[], int).
Method in class uk.co.demon.seasip.libdsk.Drive
- Write a disc sector using a logical sector address.
- write(Geometry, byte[], int, int, int).
Method in class uk.co.demon.seasip.libdsk.Drive
- Write a disc sector using a physical sector address.
- write(Geometry, byte[], int, int, int, int, int, int).
Method in class uk.co.demon.seasip.libdsk.Drive
- Write a disc sector whose numbering may not match its disc location.