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 |