There are numerous partition types [http://8bit.yarek.pl/system/fs.idedos/index.html defined]
<pre>0x00 : unused partition 0x01: system partition 0x02: swap partition 0x03: +3DOS partition 0x04: CP/M partition 0x05: boot partition 0x0F: movie partition 0x10: FAT16 partition 0x20: UZI(X) partition 0x30: TR-DOS disk image 0x31: +D/SAMDOS disk image 0x32: MB-02 disk image 0x40: ZX Spectrum +3 disk image 0x41: Elwro 800 Junior disk image 0x48: Amstrad CPC disk image 0x49: Amstrad PCW disk image 0xFE: bad disk space 0xFF: free disk space </pre>
=====Partition Type 0x01 - The IDEDOS System Partition=====
The first partition entry in the partition table is the IDEDOS system partition.
The starting head and ending head are either zero or one depending on where the partition table has been written.
The drive geometry is written in the type specific data in the bytes 0x0020 to 0x0027
=====Partition Type 0x03 - +3DOS=====
=====Partition Type 0x3x - Non-CP/M Disk Image Partitions=====
For partitions containing non-CP/M floppy disk images the type specific information defines a virtual geometry. More than one disk image partition can be present on each track, i.e. the partitions do not have to align to track boundaries.
This is achieved by specifying a sector shift in the partition table entry. For example for a disk with 980 cylinders, 5 heads, 17 sectors per track and 512 bytes per sector, a 800kB partition takes 1600 sectors which is equal to 18 cylinders + 4 tracks + 2 sectors, so the shift for next partition is 2.
=====Partition Type 0xFF - Free Space=====
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.