003
17.07.2011, 11:12 Uhr
timetube
|
Zitat: | Rüdiger Kurth posteteUnd woher soll ich ohne CRCs wissen, ob mein Laufwerk nicht falsch gelesen hat? Normalerweise machen Rechner in solchen Fällen nach Auswertung der CRC stillschweigend erneute Leseversuche, die in dem meisten Fällen auch irgendwann positiv enden, ohne dass der Bediener davon was mitkriegt. |
Das kannst Du nicht, aber ja auch dann nicht, wenn du den CRC Algorithmus nicht kennst, es ändert sich also erst einmal nichts für Dich dadurch.
Aber beim Lesen eines gesamten Tracks wird von Kontrolle auf das eigentliche high-level Format nicht mehr geachtet, es wird von Index zu index gelesen, natürlich vom MFM Takt getriggert richtige Bytes gelesen.
Anhand dieser Track Daten kann man aber sehr genau die Nutz von den Formatierungs- und Synchonisationsanteilen unterscheiden und einiges über das Format u.s.w. erfahren.
So ein Track kann wunderbar in seine Sektoren auf gesplittet werden. Man erfährt wie viele Sectoren u.s.w. wirklich da sind, wie die durchnummeriert wurden, welche Füll- und Synchronisationszeichen verwendet wurden und vieles mehr über das Low-Level-Format.
Und mal ehrlich, wenn Du jeden Track drei mal liest und zwei davon sich in Nichts unterscheiden, dann ist das doch auch schon fast so gut wie sicher richtig?. OK, ist ein echter Fehler im Track, dann nutzt das nichts, aber eben auch das wiederholte Lesen eines einzelnen Sectoren nicht.
Du haust uns hier den Giganten der Floppy-Controlertechnik (Catwiesel) um die Ohren, da dachte ich mein Vorschlag würde Dich auf ein paar solcher Ideen bringen.
Und, wenn Du eh nur die Disketten sicher willst, dann ist eine Track-Copy immer das Mittel der Wahl, da Du dann nicht nur die Nutzdaten sondern ein echtes Image von der Floppy bekommst. Da ist es dann ja auch egal wie viele Sektoren u.s.w. verwendet wurden. Ich dachte Du wolltest die Files wieder herstellen bzw. lesbar machen.
Ach ja, die unterschiedlichen Trackdaten zwischen von verschiedenen Geräten Formatierten Disketten sind normal und irrelevant. Am Ende jedes Tracks hängen Sync-Marken bis zum Index, das ist bei jedem Drive (Drehzahlabweichungen) etwas mehr oder weniger.
Schönen Sonntag noch
j. -- "Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt." Ein Stein. Dieser Post wurde am 17.07.2011 um 11:29 Uhr von timetube editiert. |