D: Example CP/M and DOS disc
structures
Below are examples of sorne of the disc formats that may be
encountered. Although this information is intended to be reliable
the format and layout of any alien disc should be very carefully
before details of its structure are used.
Refer to Chapter Nine for further information on the internals
of disc structures. Remember that the number and position of FAT
sectors and the root directory may vary from disc to disc. For
DOS formats the relevant information should be contained at the
beginning of sector zero.
DOS terminology is used here, though it should be noted that
many of these formats are CP/M rather than DOS.
Acorn DOS boot disc (DISK 1)
Capacity
640k
Sectors per track
16
Bytes per sector
256
Directory entries
112
Sectors per cluster
8 = 2048 bytes
Reserved tracks
0
Number of FATs
2
Acorn 512 DOS Plus
Capacity
800k
Sectors per track
5
Bytes per sector
1024
Directory entries
192
Sectors per cluster
1 = 1024 bytes
Reserved tracks
0
Number of FATs
2
Acorn Z80
Capacity
400k
Sectors per track
10
Bytes per sector
256
Directory entries
128
Sectors per cluster
8 = 2048 bytes
Reserved tracks
1
Number of FATs
Archimedes MS DOS 800K
Capacity
800k
Sectors per track
5
Bytes per sector
1024
Directory entries
192
Sectors per cluster
1 = 1024 bytes
Reserved tracks
0
Number of FATs
2
Almarc Spirit 16
Capacity
790K
Sectors per track
9
Bytes per sector
512
Directory entries
128
Sectors per cluster
4 = 2048 bytes
Reserved tracks
2
Number of FATs
Altos 586
Capacity
720K
Sectors per track
9
Bytes per sector
512
Directory entries
176
Sectors per cluster
8 = 4096 bytes
Reserved tracks
2
Number of FATs
Gemini CP/M
Capacity
790K
Sectors per track
10
Bytes per sector
512
Directory entries
128
Sectors per cluster
8 = 4096 bytes
Reserved tracks
2
Number of FATs
IBM PC CP/M-86 single sided
Capacity
160 Kb
Sectors per track
8
Bytes per sector
512
Directory entries
64
Sectors per cluster
2 = 1024 bytes
Reserved tracks
0
Number of FATs
IBM PC CP/M86 double sided
Capacity
320 Kb
Sectors per track
8
Bytes per sector
512
Directory entries
128
Sectors per cluster
4 = 2048 bytes
Reserved tracks
1
Number of FATs
IBM PCDOS 160Kb
Capacity
160 Kb
Sectors per track
8
Bytes per sector
512
Directory entries
64
Sectors per cluster
1 = 512 bytes
Reserved tracks
0
Number of FATs
2
IBM PCDOS 180 Kb
Capacity
180 Kb
Sectors per track
9
Bytes per sector
512
Directory entries
64
Sectors per cluster
1 = 512 bytes
Reserved tracks
0
Number of FATs
2
IBMPCDOS 320 Kb
Capacity
320 k
Sectors per track
8
Bytes per sector
512
Directory entries
112
Sectors per cluster
2 = 1024 bytes
Reserved tracks
0
Number of FATs
2
IBM PCDOS 360Kb
Capacity
360 k
Sectors per track
9
Bytes per sector
512
Directory entries
112
Sectors per cluster
2 = 1024 bytes
Reserved tracks
0
Number of FATs
2
ICL PC CP/M
Capacity
720K
Sectors per track
9
Bytes per sector
512
Directory entries
128
Sectors per cluster
4 = 2048 bytes
Reserved tracks
4
Number of FATs
Motorola VME/10 CP/M-86
Capacity
320K
Sectors per track
8
Bytes per sector
256
Directory entries
128
Sectors per cluster
8 = 2048 bytes
Reserved tracks
2
Number of FATs
Nokia PC MS DOS format
Capacity
720K
Sectors per track
9
Bytes per sector
512
Directory entries
144
Sectors per cluster
2 = 1024 bytes
Reserved tracks
0
Number of FATs
2
OTRONA Attache
Capacity
400K
Sectors per track
10
Bytes per sector
512
Directory entries
128
Sectors per cluster
8 = 2048 bytes
Reserved tracks
1
Number of FATs
Proteus
Capacity
800K
Sectors per track
10
Bytes per sector
512
Directory entries
128
Sectors per cluster
8 = 4096 bytes
Reserved tracks
2
Number of FATs
Philips PG9000 GEMDOS
Capacity
640K
Sectors per track
16
Bytes per sector
256
Directory entries
128
Sectors per cluster
4 = 1024 bytes
Reserved tracks
2
Number of FATs
2
RML Nimbus MS DOS format
Capacity
720 k
Sectors per track
9
Bytes per sector
512
Directory entries
112
Sectors per cluster
2 = 1024 bytes
Reserved tracks
0
Number of FATs
2
Tandy model 2000 MS DOS
Capacity
720K
Sectors per track
9
Bytes per sector
512
Directory entries
112
Sectors per cluster
4 = 2048 bytes
Reserved tracks
0
Number of FATs
2