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

A

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.

C

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.

D

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.

E

enumDrivers(int). Static method in class uk.co.demon.seasip.libdsk.Drive
Get the name of a built-in driver.

F

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

G

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.

H

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.

L

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.

N

nomulti. Variable in class uk.co.demon.seasip.libdsk.Geometry
True to disable multitrack operation.

O

open(String, String). Static method in class uk.co.demon.seasip.libdsk.LibDsk
Open a DSK file, POSIX image, drive or whatever.

P

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.

R

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

S

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.

V

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.

W

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.