Frage zum Thema "Assign"
Moderatoren: gunatm, RetroMan, Independent, Dennis, Dirty Harry, CASSIUS
Frage zum Thema "Assign"
Hallo!
Hier mal eine etwas unkonventionelle Frage. Gibt es eine Möglichkeit, egal ob über ein einfaches Kommando oder über ein spezielles Tool, die Abfrage von df0: auf ein Verzeichnis auf der Festplatte umzulenken?
Hintergrund meiner Frage ist folgendes. Ein Kumpel von mir hat Anfang der 90er ein paar Demos geschrieben, die während sie laufen immer wieder auf Diskette zugreifen, um z.B. Bilder oder Sounds nachzuladen. Ich habe nun damit begonnen mir das alles mal auf Festplatte zu kopieren, mit der Absicht es auch von dort starten und laufen zu lassen.
Das Problem ist nur, daß ich gleich beim ersten Nachladen die Mitteilung bekomme, daß sich keine Diskette in df0: befindet. Über den normalen Assignbefehl kann ich jedoch lediglich "Diskettenname:" auf z.B. "dh0:demos/demo1" umlenken, nicht aber "df0:" selbst.
Gibt es für dieses Problem irgendeine Lösung? Falls es nur über ein Tool geht, sollte dieses Kickstart 1.3 kompatibel und über CLI startbar sein.
Vielen Dank im Voraus!
Steve
Hier mal eine etwas unkonventionelle Frage. Gibt es eine Möglichkeit, egal ob über ein einfaches Kommando oder über ein spezielles Tool, die Abfrage von df0: auf ein Verzeichnis auf der Festplatte umzulenken?
Hintergrund meiner Frage ist folgendes. Ein Kumpel von mir hat Anfang der 90er ein paar Demos geschrieben, die während sie laufen immer wieder auf Diskette zugreifen, um z.B. Bilder oder Sounds nachzuladen. Ich habe nun damit begonnen mir das alles mal auf Festplatte zu kopieren, mit der Absicht es auch von dort starten und laufen zu lassen.
Das Problem ist nur, daß ich gleich beim ersten Nachladen die Mitteilung bekomme, daß sich keine Diskette in df0: befindet. Über den normalen Assignbefehl kann ich jedoch lediglich "Diskettenname:" auf z.B. "dh0:demos/demo1" umlenken, nicht aber "df0:" selbst.
Gibt es für dieses Problem irgendeine Lösung? Falls es nur über ein Tool geht, sollte dieses Kickstart 1.3 kompatibel und über CLI startbar sein.
Vielen Dank im Voraus!
Steve
-
Miriam Koslowski
- Beiträge: 3034
- Registriert: 26.10.2004, 21:26
Re: Frage zum Thema "Assign"
gelöscht
Zuletzt geändert von Miriam Koslowski am 22.02.2009, 19:57, insgesamt 1-mal geändert.
- Kratznagel
- Beiträge: 2746
- Registriert: 26.10.2004, 19:07
Das Problem ist, dass schon ein Gerät mit dem Namen DF0: angemeldet ist, nämlich das Diskettenlaufwerk. Dieses kann man aber mit dem BefehlMicro2 hat geschrieben:In die Richtung ist es kein Problem, aber mein Assign müßte eigentlich lauten "Assign df0: dh0:Demos/Demo1" und das ist leider nicht ohne weiteres möglich. Zumindest habe ich es nicht hinbekommen.
assign df0: dismount
abmelden, so dass man danach den zweiten Assign auf die Festplatte ausführen kann, also z.B.
assign df0: dh0:Demos/Demo1
So funktioniert es zumindest ab Kick 2.x, ob es auch schon unter Kick 1.3 klappt, weiß ich nicht. Wie auch immer: Einfach mal ausprobieren.
CU
Kratznagel
GAC Stunt Car Racer Weltmeister 2006
@Kratznagel: Die Idee war sehr gut, nur daß der Parameter "Dismount" nicht funktioniert. Das hat mich aber auf die Idee gebracht, in diese Richtung mal etwas weiter zu recherchieren und so bin ich auf den Parameter "remove" gestoßen. Im Handbuch findet man den nicht, da er laut Aussage meines Amiga-Kompendiums nur für Programmierer gedacht ist. Aber wenn man ihn kennt funktioniert er und ich kann df0: anschließend neu zuweisen.
Die Lösung ist also: "assign df0: remove" und anschließend "assign df0: dh0:demos/demo1"
Die Floppy ist danach zwar tot, aber das ist für meinen Anwendungsfall egal. Vielen Dank nochmal an alle!
Die Lösung ist also: "assign df0: remove" und anschließend "assign df0: dh0:demos/demo1"
Die Floppy ist danach zwar tot, aber das ist für meinen Anwendungsfall egal. Vielen Dank nochmal an alle!
-
Miriam Koslowski
- Beiträge: 3034
- Registriert: 26.10.2004, 21:26
-
Miriam Koslowski
- Beiträge: 3034
- Registriert: 26.10.2004, 21:26
Sehr positiv, daß hier auch gleich die Lösung präsentiert wird, vorbildlich!Micro2 hat geschrieben:@Kratznagel: Die Idee war sehr gut, nur daß der Parameter "Dismount" nicht funktioniert. Das hat mich aber auf die Idee gebracht, in diese Richtung mal etwas weiter zu recherchieren und so bin ich auf den Parameter "remove" gestoßen. Im Handbuch findet man den nicht, da er laut Aussage meines Amiga-Kompendiums nur für Programmierer gedacht ist. Aber wenn man ihn kennt funktioniert er und ich kann df0: anschließend neu zuweisen.
Die Lösung ist also: "assign df0: remove" und anschließend "assign df0: dh0:demos/demo1"
Die Floppy ist danach zwar tot, aber das ist für meinen Anwendungsfall egal. Vielen Dank nochmal an alle!
Ohne jetzt zu wissen ob es funktionieren würde:
Code: Alles auswählen
Assign DF0: "dh0:demos/demo1" ADDMINIAMIGA (4MB)
Das sollte doch eigentlich bewirken, daß ein weiteres Verzeichnis zu DF0: hinzugefügt wird, glaube ich.Micro2 hat geschrieben:@Huepper: Nein, das habe ich noch nicht getestet. Was genau soll das bewirken? Den Parameter "ADD" konnte ich im Handbuch / Amiga-Kompendium nicht entdecken.
Kann aber auch sein daß ich da was falsch verstanden hab.
MINIAMIGA (4MB)
bei ordnern ist das so. nur bei laufwerken glaube ich das weniger. ( kann das aber gerade nicht testen)
Zuletzt geändert von Big H am 30.06.2008, 11:43, insgesamt 1-mal geändert.