Package libsidplay.components.c1541
Klasse G64
java.lang.Object
libsidplay.components.c1541.DiskImage
libsidplay.components.c1541.G64
- Bekannte direkte Unterklassen:
NIB
- Autor:
- Ken Händel
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprivate static final intGCR image file offset, where the track data offsets start.(Package privat) static final StringExpected G64 image header.private int[]Speed zone (0..3) of the disk image (for every track and every byte).Von Klasse geerbte Felder libsidplay.components.c1541.DiskImage
DIR_TRACK_1541, EXT_TRACKS_1541, extendImageListener, fd, fileName, gcr, MAX_OVERALL_SECTORS, MAX_TRACKS_1541, MIN_TRACKS_1541, RAW_TRACK_SIZE, readOnly, SPEED_MAP_1541, tracks, trackSize -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected voidattach()Read image in G64 format and fill this GCR data and speed zone data.private intflip(int value) Reverses endianness of 32-bit integer.voidgcrDataWriteback(int track) Write GCR data back to image.private voidreadIntLittleEndian(RandomAccessFile fd, int[] buf, int num) Reads integer little-endian integers from a file (at the current position).Von Klasse geerbte Methoden libsidplay.components.c1541.DiskImage
attach, detach, getDiskSector, isReadOnly, save, setExtendImagePolicy
-
Felddetails
-
IMAGE_HEADER
Expected G64 image header.- Siehe auch:
-
BEGIN_TRACK_DATA_OFFSETS
private static final int BEGIN_TRACK_DATA_OFFSETSGCR image file offset, where the track data offsets start.- Siehe auch:
-
speedZoneMap
private int[] speedZoneMapSpeed zone (0..3) of the disk image (for every track and every byte).
-
-
Konstruktordetails
-
G64
-
-
Methodendetails
-
attach
Read image in G64 format and fill this GCR data and speed zone data.- Angegeben von:
attachin KlasseDiskImage- Löst aus:
IOException- disk image file could not be attached
-
gcrDataWriteback
Write GCR data back to image.- Angegeben von:
gcrDataWritebackin KlasseDiskImage- Parameter:
track- dirty track- Löst aus:
IOException- error writing data to image
-
flip
private int flip(int value) Reverses endianness of 32-bit integer.- Parameter:
value- value to flip- Gibt zurück:
- value with endianness flipped
-
readIntLittleEndian
Reads integer little-endian integers from a file (at the current position).- Parameter:
fd- file handlebuf- target buffer containing the integer values of the filenum- number of integers to read- Löst aus:
IOException- read error occurred
-