Aktuell habe ich einen Prof-80 in Arbeit und leichte Probleme mit den Diskettenformaten.
Die Formatdefinition aus der c't 1985, Heft 6 sind nicht immer korrekt bzw. aktuell. Beim Prof wurde im Laufe der Aktualisierung des Monitors auch an den Formaten der SKEW Wert geändert.
Zum Lesen von CP/M Disketten nehme ich am MSDOS-PC 22disk und supercopy.
Beide Programme haben Vor.- und Nachteile, ergänzen sich aber ganz gut.
Unter Linux sind libdisk und cpmtools der Weg zu Ziel.
Viele Hinweise zu libsk, cpmtools und zur Analyse unbekannter Disketten gibt's von Larry Kraemer auf http://forums.debian.net/viewtopic.php?f=16&t=112244
Hier geht es aber aktuell um 22disk und die Angabe des OFSET für die Systemtracks.
Wenn ich die tatsächlich Anzahl der Systemspuren eintrage wird das Directory nicht gefunden, ich muß hier die Anzahl der Systemspuren bei doppelseitigen Disketten auch verdoppeln,
was nun gar nicht zu den Angaben in der Dopkumentation passt.
Wo ist der Denkfehler ?
Nun gibt es noch die Varianten wie die Diskettenseiten beschrieben werden. Dies wird als ORDER Sides oder Cylinder bezeichnet.
"The ORDER value can be determined on double-sided diskettes by ob-
serving whether file data appears to move from one track to the next on
the same side (CYLINDERS), or appears to go from one side to the
other and then advance to the next cylinder (SIDES)."
Order Sites wird als default genommen , sofern keine Angabe gemacht wird.
OK da einseitig
BEGIN PRO3 Prof-80 #3 - aus DSKPRAM 5x1024 SSDD 3.5"
DENSITY MFM ,LOW
CYLINDERS 80 SIDES 1
SECTORS 5,1024
note skew 1
SIDE1 0 1,2,3,4,5
note 3 systemspur
BSH 4 BLM 15 EXM 1 DSM 191 DRM 127 AL0 0C0H AL1 0 OFS 3
END
Hier habe ich das Problem, dass der OFS x 2 genommen werden muß.
BEGIN PRO9 Prof80 - 9 - 8x1024 DSHD 135 tpi 5.25"
DENSITY MFM,HIGH
CYLINDERS 80
SIDES 2
SECTORS 8,1024
NOTE SKEW 3
SIDE1 0 1,4,7,2,5,8,3,6
SIDE2 1 1,4,7,2,5,8,3,6
ORDER SIDES
note 2 systemspur hier eingetragen 4
BSH 6 BLM 3FH EXM 7 DSM 149 DRM 255 AL0 080H AL1 0 ## OFS 4 ##
END
Hier mit echter OFS Angabe getestet, kein Directory zu sehen.
BEGIN PR9x Prof80 - 9 - 8x1024 DSHD 135 tpi 5.25"
note Parameter kontrpollieren
DENSITY MFM,HIGH
CYLINDERS 80
SIDES 2
SECTORS 8,1024
NOTE SKEW 3
SIDE1 0 1,4,7,2,5,8,3,6
SIDE2 1 1,4,7,2,5,8,3,6
ORDER SIDES
note 2 systemspur
BSH 6 BLM 3FH EXM 7 DSM 149 DRM 255 AL0 080H AL1 0 ## OFS 2##
END
Anbei ein passendes Diskettenimage