Anonymous

IDEDOS: Difference between revisions

From Sinclair Wiki
748 bytes added ,  24 March 2011
(Created page with "IDEDOS is a hard disk formatting scheme designed for ZX Spectrum computers and clones. ==Format== Note: The following is not an official specification, it has been reverse engi...")
 
Line 92: Line 92:
DL: plus3dos drive letter
DL: plus3dos drive letter
??: unknown
??: unknown
</pre>
The eXtended Disk Parameter Block data is ordered as follows
<pre>
0x0020  SPT SPT BSH BLM EXM DSM DSM DRM DRM AL0 AL1 CKS CKS OFF OFF PSH
0x0030  PHM sid tps spt fsn ss  glr glf mms ff
key:
SPT: Records Per Track
BSH: Block Shift: 128 * 2^BSH
BLM: Block Mask: 128 * (BLM + 1)
EXM: Extent Mask
DSM: number of blocks - 1
DRM: number of directory entries - 1
AL0: AL0 directory bitmap
AL1: AL1 directory bitmap
CKS: size of checksum vector
OFF: reserved tracks
PSH: physical sector shift
PHM: sector size
sid: sidedness
tps: number of tracks per side
spt: number of sectors per track
fst: first sector number
ss:  (sector size / 128) - 1
glr: gap length (read/write)
glf: gap length (format)
mms: multitrack/modulation/skip
ff:  freeze flag
</pre>
</pre>


====Partition Type 0xFF - Free Space====
====Partition Type 0xFF - Free Space====
The last populated partition entry in the table is type 0xFF. A Type 0xFF partition entry as created by the +3e ROMs is all blank except for the type byte and the location and size information. The type specific information is not used.
The last populated partition entry in the table is type 0xFF. A Type 0xFF partition entry as created by the +3e ROMs is all blank except for the type byte and the location and size information. The type specific information is not used.