Pfade unter BonnyDOS
Dieses Thema ist vielleicht für den Einsteiger etwas verwirrend und im Handbuch zugegebener Maßen nicht wirklich umfangreich behandelt worden. Daher hier eine kleine Hilfe.
Die Pfade unter BonnyDOS werden mit |CD gewählt. Wer schoneinmal mit AmigaDOS gearbeitet hat, wird sich vermutlich heimisch fühlen:
|CD,":" wechselt in das Wurzenverzeichnis der aktuellen Partition.
|CD,"zahl:" wechselt in das Wurzelverzeichnis der Partition <zahl>.
|CD,"

PIELE/DANDARE" wechselt in das Spiele-Verzeichnis, und von dort nach "DANDARE". Da am Anfang des Pfades der Doppelpunkt steht, "hangelt" sich BDOS vom Wurzelverzeichnis aus durch die Pfad-Angabe.
Will man ein Verzeichnis zurück, gibt man |CD,"/" ein. Zwei Verzeichnisse zurück: |CD,"//" usw.
Soweit so gut - und hoffentlich verständlich. Denn jetzt wirds schon schwerer:
|CD,"2:FILES/BACKUP/BILDER//TXT" wechselt wohin?
1. Auf Partition 2, ins Wurzelverzeichnis
2. Nach FILES
3. Nach BACKUP
4. Nach BILDER
5. Ein Verzeichnis zurück ("//") - also wieder nach "BACKUP"
6. Nach BACKUP->TXT
Partitionsnummern können ein- oder zweistellig angegeben werden:
|CD,"03:" - Wechsel auf Partition 3
|CD,"3:" - Wechsel auf Partition 3
Es dürfen auch Punkte und Leerschritte eingefügt werden:
|CD," 2: BILDER./ BMP /"
Nicht erlaubt sind Leerschritte im Datei- bzw. Verzeichnisnamen:
|CD,"DAN DARE"
Partitionen lassen sich auch mit |PART wechseln. Wird der Befehl ohne Parameter aufgerufen, gibt BDOS eine liste der vorhandenen Partitionen aus (Nr., Name und Größe). Mit Parameter versucht BDOS, auf die Partition zu wechseln:
|PART,10 - Wechsel auf Partition 10
Es dürfen nur Werte von 1 bis 20 übergeben werden. Alles andere erzeugt ein "Bad command".
Anders als beim Vorgänger NDOS verbleibt der Anwender im Verzeichnis, wenn der Pfad fehlerhaft war ("Path not found" oder "Bad command").
Der Administrator-/Supervisor-Modus
Wie man diesen aktiviert, wurde im Abschnitt "Formatieren" behandelt: Durch Eingabe von |LOGIN, des Usernamens und des Passwortes.
Mit |ATTRIB lassen sich Datei- und Verzeichnis-Attribute setzen/löschen - somit auch das Supervisor-Attribut ("S"). Dateien und Verzeichnisse, welche im Supervisor-Modus angelegt wurden, erhalten dieses Attribut automatisch. Machen wir einen kleinen Versuch (bitte vorher einLOGGEN):
|MD,"WICHTIG"
|LOGOUT
CAT
Siehe da - das Verzeichnis WICHTIG wird nicht angezeigt. Das ist aber noch nicht alles:
|CD,"WICHTIG" liefert uns nun ein "Permission denied" (Zugriff verweigert). Erst wenn wir uns wieder mit |LOGIN einloggen, können wir auf "WICHTIG" zugreifen. Will man das Verzeichnis "entschützen", gibt man z. B. |ATTRIB,"WICHTIG",96 ein (siehe ATTRIB im Handbuch).
Bekannte Fehler
Im Zusammenhang mit dem Administrator-Modus gibt es einen Fehler, den ich bisher leider noch nicht beheben konnte - er tritt unregelmäßig und - zumindest bei mir - sehr selten auf. Der Fehler äußert sich wiefolgt: Loggt man sich mit |LOGOUT aus dem Supervisor-Modus aus, zeigt CAT garkeine Dateien/Verzeichnisse mehr an. Das bleibt solange, bis der CPC zurückgesetzt wird. Das Laden, Speichern usw. klappt aber weiterhin.
Der Fehler scheint ansonsten recht harmlos zu sein - bisher ging nichts verloren.
HIMEM-Bug von BASIC
Werden viele falsche RUN"-Befehle (z.B. auf Verzeichnissen oder geschützen Files) ausgeführt, sinkt der HIMEM jedesmal ab, da BASIC komischerweise dauernd einen neuen Puffer anlegt. Dieser Fehler ist auch beim normalen Disk-Betrieb zu sehen. Hier helfen u. U. nur manuelle CLOSEIN/CLOSEOUT-Befehle oder das Zurücksetzen des CPCs.