Diskettenformate

Im Laufe der Zeit hat Commodore verschiedene Diskettenformate entwickelt. Zum einen gingen Entwicklungen der Standards, aber auch der Formate weiter. Anfänglich wurden Disketten mit doppelter Dichte (DD) der Größe 5¼" in der 2040 (später als 4040 gebaut) verwendet. Später kamen noch Disketten mit vierfacher Dichte (QD) ab der 8050 (und der nachfolgenden 8250) hinzu. Dieses Format wurde sogar noch für einen UNIX-Computer (C900 mit Coherent) von den für Commodore als Standard verwendeten 256 Bytes pro Sektor auf 512 Bytes pro Sektor erweitert.

Außerdem wurden auch Laufwerke für 8"-Disketten hergestellt. Hier waren die ersten Laufwerke die 8060, später noch die 8280. Diese Laufwerke setzten sich jedoch nie richtig durch, blieben in aller Regel nur für den Datentransfer von anderen Systemen, welche ebenfalls 8"-Laufwerke verwendeten (z.B. IBM) vorbehalten.

Bei all diesen Formaten wurde eine verschiende Anzahl von Sektoren pro Spur untergebracht. Damit war es möglich, in den äußeren Spuren, welche auch länger sind, mehr Daten (also Sektoren) zu schreiben. Dort wurde die Datentransferrate einfach erhöht. So wurde bei den 5¼" DD-Disketten diese von 250 Kb/s auf 308 Kb/s, also um 23% angehoben. Um den gleichen Prozentwert wurde die Rate auch bei den 5¼" QD-Disketten von 375 Kb/s auf 462 Kb/s erhöht.

Zum Schluß gab es sogar ein Diskettenformat für 3½" DD-Disketten. Über eine Erweiterung auf HD-Disketten gibt es Spekulationen zu einem möglichen Prototypen.

Format ID Größe Dichte Seiten   Einzellaufwerk Doppellaufwerk logische Spuren logische Sektoren
2040 2A 5¼" DD
48 tpi
SS GCR 2031/4031
1540/1541/1570
1551
2040/3040
4040
1 - 35 0 - 20 (außen)
0 - 16 (innen)
1571 2A 5¼" DD
48 tpi
DS GCR 1571 (1572) 1 - 35 (untere Seite)
36 - 70 (obere Seite)
0 - 20 (außen)
0 - 16 (innen)
2030 2B 5¼" 48 tpi SS GCR ? ? 1 - 35 0 - 18 (außen)
0 - 14 (innen)
8050 2C 5¼" QD
100 tpi
SS GCR - 8050 1 - 77 0 - 28 (außen)
0 - 22 (innen)
8250 2C 5¼" QD
100 tpi
DS GCR SFD 1001 8250 1 - 77 (untere Seite)
78 - 154 (obere Seite)
0 - 28 (außen)
0 - 22 (innen)
8061 ? 8" DD
48 tpi
SS GCR (8060) 8061 0 - 76 1 - 50 (außen)
1 - 29 (innen)
8062 ? 8" DD
48 tpi
DS GCR - 8062 0 - 76 1 - 50 (außen, erste Seite)
1 - 29 (innen, erste Seite)
65 - 114 (außen, zweite Seite)
65 - 93 (innen, zweite Seite)
8280 3A 8" 48 tpi DS MFM - 8280 0 - 76 1 - 26 (erste Seite)
33 - 58 (zweite Seite)
9090 3A 5¼" 254 tpi 4 Köpfe
6 Köpfe
MFM 9060 (4 Köpfe)
9090 (6 Köpfe)
- 0 - 152 0 - 31 (erster Kopf)
32 - 63 (zweiter Kopf)
64 - 95 (dritter Kopf)
96 - 127 (vierter Kopf)
128 - 159 (fünfter Kopf)
160 - 191 (sechster Kopf)
1581 3D 3½" DD
135 tpi
DS MFM 1581 - 1 - 80 0 - 19 (erste Seite)
20 - 39 (zweite Seite)

2040 (DOS 1.x, GCR) mit 300 Umdrehungen/Minute (DD) und 256 Bytes/Sektor

Dies ist das älteste Diskettenformat vom Commodore. Es wurde mit der 2040 (vermutlich sogar schon mit der 2020, einen Prototypen der 2040), ein 5¼"-Doppellaufwerk mit Shugart SA390-Laufwerken (DD) eingeführt. Die Disketten drehen mit 300 Umdrehungen pro Minute. Ein Sektor faßt 256 Bytes. Dadurch daß, verschiende Anzahlen von Sektoren pro Spur verwendet werden, konnten insgesamt 690 Sektoren mit insgeamt 176.640 Bytes auf die Disketten geschrieben werden. Nutzbar blieben davon 670, da die 20 Sektoren der Spur 18 für die Diskettenverwaltung vorbehalten waren. Da in einem Sektor (Block) nur 254 Bytes für Nutzdaten verwendet werden kann, liegt die Nutzkapazität damit bei 170.180 Bytes.

Zone ID Track Tracks Sector Sectors Blocks Data rate Bits/s Bits/Track Bits/Sector GAP Bits/Sector
Total     35   17 - 21 690         25 - 131
1 3 1 - 17 17 0 - 20 21 357 4M/(16-3) 307692 61538 2930 98
2 2 18 - 24 7 0 - 19 20 140 4M/(16-2) 285714 57143 2857 25
3 1 25 - 30 6 0 - 17 18 108 4M/(16-1) 266667 53333 2963 131
4 0 31 - 35 5 0 - 16 17 85 4M/(16-0) 250000 50000 2941 109

4040 (DOS 2.x, GCR, Format 2A) mit 300 Umdrehungen/Minute (DD) und 256 Bytes/Sektor

Da sich das Diskettenformat der 2040 als etwas fehleranfällig herausstellte, wurde mit der neuen DOS-Version 2.0 nicht nur die Bezeichung der Laufwerkes selbst zur 4040 geändert, sondern auch ein Sektor auf allen Spuren der Zone 2 (Spur 18 - 24) entfernt. Damit werden nur noch 683 Sektoren (insgesamt 174.848 Bytes) auf eine Diskette geschrieben. Nutzbar blieben davon 664, da die nun 19 Sektoren der Spur 18 wieder ausschließlich für die Diskettenverwaltung verwendet werden. Damit sind insgesamt 168.656 Bytes nutzbar.

Zone ID Track Tracks Sector Sectors Blocks Data rate Bits/s Bits/Track Bits/Sector GAP Bits/Sector
Total     35   17 - 21 683         98 - 176
1 3 1 - 17 17 0 - 20 21 357 4M/(16-3) 307692 61538 2930 98
2 2 18 - 24 7 0 - 18 19 133 4M/(16-2) 285714 57143 3008 176
3 1 25 - 30 6 0 - 17 18 108 4M/(16-1) 266667 53333 2963 131
4 0 31 - 35 5 0 - 16 17 85 4M/(16-0) 250000 50000 2941 109

8050 (DOS 2.x, GCR, Format 2C) mit 300 Umdrehungen/Minute (QD) und 256 Bytes/Sektor

Zone ID Track Tracks Sector Sectors Blocks Data rate Bits/s Bits/Track Bits/Sector GAP Bits/Sector
Total     77   23 - 29 2083         343 - 429
1 3 1 - 39 39 0 - 28 29 1131 6M/(16-3) 461538 92308 3183 351
2 2 40 - 53 14 0 - 26 27 378 6M/(16-2) 428571 85714 3175 343
3 1 54 - 64 11 0 - 24 25 275 6M/(16-1) 400000 80000 3200 368
4 0 65 - 77 13 0 - 22 23 299 6M/(16-0) 375000 75000 3261 429

C900 (DOS ?.?, GCR) mit 300 Umdrehungen/Minute (QD) und 512 Bytes/Sektor

Zone ID Track Tracks Sector Sectors Blocks Data rate Bits/s Bits/Track Bits/Sector GAP Bits/Sector
Total     80   13 - 16 1196         325 - 377
1 3 1 - 39 39 0 - 15 16 624 6M/(16-3) 461538 92308 5769 377
2 2 40 - 53 14 0 - 14 15 210 6M/(16-2) 428571 85714 5714 325
3 1 54 - 64 11 0 - 13 14 154 6M/(16-1) 400000 80000 5714 325
4 0 65 - 80 16 0 - 12 13 208 6M/(16-0) 375000 75000 5769 377