.
mega-hz hat geschrieben: ↑04.01.2026 00:14
Habt Ihr schon Erfahrungen mit HD-Disketten gemacht?
Mit MyDOS sollten die doch auch erkannt werden, oder?
Ich habe derzeit ein Testgerät hier und damit ein paar Versuche durchgeführt.
Derzeit habe ich eine ganze Reihe von Problemen, aber ich muß mal erst die aktuelle Firmware bekommen und dann neu testen.
HD lief bei mir ganz beschis....eiden bis gar nicht.
Meines Erachtens braucht die Firmware einen anderen Erkennungsalgorithmus für die Dichte, ohne daß ich vom derzeitigen Algorithmus Ahnung hätte.
Mein erster Vorschlag dazu ist derzeit:
- dreht das Laufmerk mit 360 RPM (Ja -> HD, 500 KBit MFM) (Nein -> es ist ein 300 RPM Laufwerk)
- teste auf HD (bei 300 RPM) (mehr als 18 Sektoren / Track, beim HDI 36)
- teste auf DD (250 KBit MFM 256 Bytes / Sektor)
- teste auf MD (250 KBit MFM 128 Bytes / Sektor)
- teste auf SD (125 KBit FM 128 Bytes / Sektor)
Bei jeweils erfolgreichem Test (auf Track 0 Seite 0) erfolgt danach die Ermittlung der Trackzahl (auf Seite 0)
- (evtl Prüfung auf 35 Track LW)
- ist Track 40 (das ist der 41 Track) mit den Einstellungen lesbar (Nein: 40 Track Laufwerk, Ja: evtrl 77 Track Laufwerk)
- ist Track 77 (das ist der 78 Track) mit den Einstellungen lesbar (Nein: 77 Track Laufwerk, Ja: 80 Track Laufwerk)
Nach dem letzten erfolgreichen Track-Test muß geprüft werden, ob dieser Track auch auf Seite 1 lesbar ist (Nein: single sided, Ja: double sided)
Jetzt kann es sein, daß keine oder eine unformatierte Disk einliegt (ein Problem, das ich beim HDI nicht hatte, da hier das Disk-Change-Signal Voraussetzung ist und verwendet wird).
Für den Fall sollte vielleicht ein PERCOM-Block mit Nullen erstellt werden (oder 40 TR, SSSD). Da muß der Benutzer beim Formatieren eben wissen, was das Laufwerk kann.
Wenn dem Formatierkommando ein PERCOM-Block mit mehr als 18 Sektoren a 256 Bytes pro Sektor vorausgeht muß der FDC in den HD-Modus geschaltet werden.
Ob ich damit alles erfaßt habe ... und ob das so implementiert wird oder werden kann ...
Auf jeden Fall kann man mit diesem System auch:
- eine 3,5" DD Disk mit 80 Tracks DSDD formatiern, dann noch einmal die Disk mit 40 Tracks SSSD formatieren und schon wird eine 40 Track SSSD Disk erkannt.