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