016
12.05.2011, 13:54 Uhr
Frank
|
Nachtrag zu #15:
Das "PIP" kopierte zwar nach der Änderung der Home-Routine, die Daten kamen aber auf dem Ziellaufwerk nicht richtig an. Die Directoryeinträge waren zwar alle korrekt, die Daten aber korrupt. Das Problem war in meiner SEEK-Routine, das ich zwar immer die korrekte Spur angefahren habe, solange im Track-Register des WD1793 die tasächliche Spur des aktuellen Laufwerkes drinstand. Sobald PIP aber von sich das Laufwerk wechselte, stand im Track-Register die Spur des bisherigen Laufwerkes. Da der Controller die Spur nur als Differenz zwischen ist und soll wechselt, steht der Kopf irgendwo, nur nicht da wo er sein soll. Ich habe nun in die HOME und SEEK Routinen Merker für die zuletzt angefahrene Spur des jeweiligen Laufwerkes eingebaut. Bei jedem Laufwerkswechsel holt sich die Routine den Wert aus dem Merker und trägt ihn in das Track-Register des WD1793 ein und stept von dort aus dann zur korrekten Spur.
Gruß, Frank
PS.: Interessiert sich hier eigendlich irgend jemand (ausser Alfred) für das, was ich hier an Projekt-Berichten reinschreibe? |