Seite 1 von 2
Frage zum Thema "Assign"
Verfasst: 23.06.2008, 12:01
von Micro2
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
Verfasst: 23.06.2008, 18:40
von RetroMan
Hmmm, der direkte assign auf DF0: sollte aber auch ohne Probleme machbar sein, also sowas wie
ASSIGN TEST: DF0: sollte klappen

Verfasst: 23.06.2008, 18:54
von Micro2
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.
Verfasst: 23.06.2008, 19:00
von RetroMan
Achso, leicht verlesen
Ne, das geht nur, wenn du DF0: abklemmst denn solange DF0: vorhanden ist, kannst du logischerweise kein "zweites" DF0: anmelden

Re: Frage zum Thema "Assign"
Verfasst: 23.06.2008, 19:08
von Miriam Koslowski
gelöscht
Verfasst: 23.06.2008, 19:28
von Micro2
"Can't cancel df0:", richtig. Und WHDload o.ä. kommt nicht in Frage, da das Ganze ja unter Kick 1.3 und CLI laufen soll.
Verfasst: 23.06.2008, 20:34
von Kratznagel
Micro2 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.
Das Problem ist, dass schon ein Gerät mit dem Namen DF0: angemeldet ist, nämlich das Diskettenlaufwerk. Dieses kann man aber mit dem Befehl
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
Verfasst: 24.06.2008, 08:39
von Micro2
@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!
Verfasst: 25.06.2008, 11:57
von Miriam Koslowski
gelöscht
Verfasst: 25.06.2008, 14:21
von Micro2
@mombasajoe: Mir ging es ja auch um Kickstart 1.3, nur das dort der Parameter "dismount" noch nicht existierte sondern stattdessen "remove". Ab Kick 2.x soll wohl nur noch "dismount" gehen, aber das habe ich nicht probiert, da es nicht wirklich interessant ist.
Verfasst: 26.06.2008, 08:21
von Miriam Koslowski
gelöscht
Verfasst: 27.06.2008, 21:50
von huepper
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!
Sehr positiv, daß hier auch gleich die Lösung präsentiert wird, vorbildlich!
Ohne jetzt zu wissen ob es funktionieren würde:
schon mal probiert ?
Verfasst: 29.06.2008, 21:02
von Micro2
@Huepper: Nein, das habe ich noch nicht getestet. Was genau soll das bewirken? Den Parameter "ADD" konnte ich im Handbuch / Amiga-Kompendium nicht entdecken.
Verfasst: 29.06.2008, 23:24
von huepper
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.
Das sollte doch eigentlich bewirken, daß ein weiteres Verzeichnis zu DF0: hinzugefügt wird, glaube ich.

Kann aber auch sein daß ich da was falsch verstanden hab.
Verfasst: 30.06.2008, 00:40
von Big H
bei ordnern ist das so. nur bei laufwerken glaube ich das weniger. ( kann das aber gerade nicht testen)