|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.webcodepro.applecommander.storage.Disk com.webcodepro.applecommander.storage.FormattedDisk com.webcodepro.applecommander.storage.os.dos33.DosFormatDisk com.webcodepro.applecommander.storage.os.dos33.UniDosFormatDisk
public class UniDosFormatDisk
Manages a disk that is in UniDOS format.
This is basically DOS 3.3 except that the disk has two volumes of
each 400K.
Created on Dec 13, 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 |
UNIDOS_DISK_1
Use this indicator to work with logical disk #1. |
static int |
UNIDOS_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 | |
---|---|
UniDosFormatDisk(java.lang.String filename,
ImageOrder imageOrder,
int logicalOffset)
Constructor for UniDosFormatDisk. |
Method Summary | |
---|---|
static DosFormatDisk[] |
create(java.lang.String filename,
ImageOrder imageOrder)
Create a UniDosFormatDisk. |
void |
format()
Format the disk as UniDOS. |
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 UNIDOS_DISK_1
public static final int UNIDOS_DISK_2
Constructor Detail |
---|
public UniDosFormatDisk(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
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |