"Wahl des Devices"

Jeder "Hauptmodus" benötigt die Wahl eines Eingabedevices. Der Such-Knopf wird erst nach Wahl eines solchen anklickbar. Ein Device kann einfach durch Bewegen eines Icons in das DiskSalv "Eingabefenster" angegeben werden. Eine andere Möglichkeit ist das Anklicken des Device Gadgets. Dies bewirkt das Erscheinen einer Liste, die alle verfügbaren Devices enthält.

Der ausgewählte "Hauptmodus" bestimmt welche Befehle für eine bestimmte Operation verfügbar sind. Um diesen Ablauf zu verstehen ist es wichtig, etwas darüber zu wissen, wie Devices auf dem Amiga funktionieren. AmigaDOS stellt verschiedene Abstraktionsebenen zur Verfügung.

Das Interface auf Exec-Ebene ist sehr einfach. Es unterstützt nur die wenigen Befehle, die für das Lesen und Schreiben von rohen Daten von und zu verschiedenen Geräten benötigt werden. Das Interface auf DOS-Ebene ist komplizierter, es unterstützt Dateien und Verzeichnisse.

Da ein Laufwerksfehler durch das AmigaDOS Dateisystem nicht beseitigt werden kann, muß DiskSalv die meisten seiner Operationen auf Exec-Ebene durchführen. Deshalb kann DiskSalv nicht auf die RAM Disk zugreifen: Das Dateisystem dieses "Laufwerks" greift direkt auf die Hardware (in diesem Fall: den Speicher) zu. Die von DiskSalv durchgeführten Operationen basieren auf der Kenntnis der Struktur des AmigaDOS Dateisystems. Da das CD0: Device das CDDateisystem, welches üblichwerweise das ISO9660 Format - statt des Amiga Formats - verwendet, kann DiskSalv auch auf CD0: nicht zugreifen. Es kann aber DH0: und DF0: bearbeiten. Abhängig vom ausgewählten Modus werden verschiedene Tests mit jedem Device im System durchgeführt, um deren Eignung für eine Anwendung von DiskSalv zu prüfen.