|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.webcodepro.applecommander.storage.Disk
com.webcodepro.applecommander.storage.FormattedDisk
com.webcodepro.applecommander.storage.os.dos33.DosFormatDisk
com.webcodepro.applecommander.storage.os.dos33.OzDosFormatDisk
public class OzDosFormatDisk
Manages a disk that is in OzDOS format.
This is basically DOS 3.3 except that the disk has two volumes of
each 400K. Logical disk one takes the first part of the block
(bytes $000-$0FF) while the second logical disk takes the second
part of a block (bytes $100-$1FF).
Created on Dec 16, 2002.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.webcodepro.applecommander.storage.FormattedDisk |
---|
FormattedDisk.DiskInformation, FormattedDisk.DiskUsage, FormattedDisk.FileColumnHeader |
Nested classes/interfaces inherited from class com.webcodepro.applecommander.storage.Disk |
---|
Disk.FilenameFilter |
Field Summary | |
---|---|
static int |
OZDOS_DISK_1
Use this indicator to work with logical disk #1. |
static int |
OZDOS_DISK_2
Use this indicator to work with logical disk #2. |
Fields inherited from class com.webcodepro.applecommander.storage.os.dos33.DosFormatDisk |
---|
CATALOG_TRACK, SECTOR_LOCATION_INDEX, TRACK_LOCATION_INDEX, TRACK_SECTOR_PAIRS, VTOC_SECTOR |
Fields inherited from class com.webcodepro.applecommander.storage.FormattedDisk |
---|
FILE_DISPLAY_DETAIL, FILE_DISPLAY_NATIVE, FILE_DISPLAY_STANDARD |
Fields inherited from class com.webcodepro.applecommander.storage.Disk |
---|
APPLE_10MB_HARDDISK, APPLE_140KB_DISK, APPLE_140KB_NIBBLE_DISK, APPLE_20MB_HARDDISK, APPLE_32MB_HARDDISK, APPLE_5MB_HARDDISK, APPLE_800KB_2IMG_DISK, APPLE_800KB_DISK, BLOCK_SIZE, DOS33_SECTORS_ON_140KB_DISK, PRODOS_BLOCKS_ON_140KB_DISK, SECTOR_SIZE |
Constructor Summary | |
---|---|
OzDosFormatDisk(java.lang.String filename,
ImageOrder imageOrder,
int logicalOffset)
Constructor for OzDosFormatDisk. |
Method Summary | |
---|---|
static DosFormatDisk[] |
create(java.lang.String filename,
ImageOrder imageOrder)
Create a OzDosFormatDisk. |
void |
format()
Format the disk as OzDOS. |
protected int |
getBlockNumber(int track,
int sector)
Compute the block number. |
java.lang.String |
getDiskName()
Answer with the name of this disk. |
int |
getLogicalDiskNumber()
Returns the logical disk number. |
byte[] |
readSector(int track,
int sector)
Retrieve the specified sector. |
void |
writeSector(int track,
int sector,
byte[] bytes)
Write the specified sector. |
Methods inherited from class com.webcodepro.applecommander.storage.os.dos33.DosFormatDisk |
---|
canCreateDirectories, canCreateFile, canDeleteFile, canHaveDirectories, canReadFileData, canWriteFileData, changeImageOrder, checkRange, createDirectory, createFile, format, freeSectors, getBitmapDimensions, getBitmapLabels, getBitmapLength, getDiskInformation, getDiskUsage, getFileColumnHeaders, getFileData, getFiles, getFiletypes, getFormat, getFreeMapBit, getFreeMapByte, getFreeSectors, getFreeSpace, getSectors, getSuggestedFilename, getSuggestedFiletype, getTotalSectors, getTracks, getUsedSectors, getUsedSpace, isSectorFree, isSectorUsed, needsAddress, readVtoc, setFileData, setFileData, setSectorFree, setSectorUsed, supportsDeletedFiles, supportsDiskMap, writeVtoc |
Methods inherited from class com.webcodepro.applecommander.storage.FormattedDisk |
---|
getFile, getFile, getFormattedDisk, resizeDiskImage, writeBootCode |
Methods inherited from class com.webcodepro.applecommander.storage.Disk |
---|
getDiskImageManager, getFilename, getFilenameFilters, getFormattedDisks, getImageOrder, getPhysicalSize, hasChanged, is140KbDisk, is2ImgOrder, is800KbDisk, isCompressed, isCpmFormat, isDosFormat, isDosOrder, isNewImage, isNibbleOrder, isOzDosFormat, isPascalFormat, isProdosFormat, isProdosOrder, isRdosFormat, isUniDosFormat, readBlock, resizeDiskImage, save, saveAs, setFilename, setImageOrder, writeBlock |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int OZDOS_DISK_1
public static final int OZDOS_DISK_2
Constructor Detail |
---|
public OzDosFormatDisk(java.lang.String filename, ImageOrder imageOrder, int logicalOffset)
Method Detail |
---|
public static DosFormatDisk[] create(java.lang.String filename, ImageOrder imageOrder)
public java.lang.String getDiskName()
getDiskName
in class DosFormatDisk
FormattedDisk.getDiskName()
public int getLogicalDiskNumber()
getLogicalDiskNumber
in class DosFormatDisk
public void format()
format
in class DosFormatDisk
FormattedDisk.format()
public byte[] readSector(int track, int sector) throws java.lang.IllegalArgumentException
readSector
in class Disk
java.lang.IllegalArgumentException
public void writeSector(int track, int sector, byte[] bytes) throws java.lang.IllegalArgumentException
writeSector
in class Disk
java.lang.IllegalArgumentException
protected int getBlockNumber(int track, int sector)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |