Frage zum Thema "Assign"

... und hier alles zur Software hinein ...<br>Anfragen zu copyright geschützter Software sind NICHT ERLAUBT !!!!!!! Falls Ihr solche Software kaufen wollt, gibt es einen <a href="http://www.german-amiga-community.de/index.php?c=4">Marktplatz</a> hier im Forum !

Moderatoren: gunatm, RetroMan, Independent, Dennis, Dirty Harry, CASSIUS

Micro2
Beiträge: 22
Registriert: 20.10.2007, 08:42
Wohnort: Stralsund

Frage zum Thema "Assign"

Beitrag 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
Benutzeravatar
RetroMan
Board-Angestellter
Beiträge: 7306
Registriert: 26.10.2004, 03:09

Beitrag von RetroMan »

Hmmm, der direkte assign auf DF0: sollte aber auch ohne Probleme machbar sein, also sowas wie ASSIGN TEST: DF0: sollte klappen :?:
Micro2
Beiträge: 22
Registriert: 20.10.2007, 08:42
Wohnort: Stralsund

Beitrag 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.
Benutzeravatar
RetroMan
Board-Angestellter
Beiträge: 7306
Registriert: 26.10.2004, 03:09

Beitrag 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 ;)
Miriam Koslowski
Beiträge: 3034
Registriert: 26.10.2004, 21:26

Re: Frage zum Thema "Assign"

Beitrag von Miriam Koslowski »

gelöscht
Zuletzt geändert von Miriam Koslowski am 22.02.2009, 19:57, insgesamt 1-mal geändert.
Micro2
Beiträge: 22
Registriert: 20.10.2007, 08:42
Wohnort: Stralsund

Beitrag 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.
Benutzeravatar
Kratznagel
Beiträge: 2746
Registriert: 26.10.2004, 19:07

Beitrag 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
GAC Stunt Car Racer Weltmeister 2006
Micro2
Beiträge: 22
Registriert: 20.10.2007, 08:42
Wohnort: Stralsund

Beitrag 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!
Miriam Koslowski
Beiträge: 3034
Registriert: 26.10.2004, 21:26

Beitrag von Miriam Koslowski »

gelöscht
Zuletzt geändert von Miriam Koslowski am 22.02.2009, 19:56, insgesamt 1-mal geändert.
Micro2
Beiträge: 22
Registriert: 20.10.2007, 08:42
Wohnort: Stralsund

Beitrag 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.
Miriam Koslowski
Beiträge: 3034
Registriert: 26.10.2004, 21:26

Beitrag von Miriam Koslowski »

gelöscht
Zuletzt geändert von Miriam Koslowski am 22.02.2009, 19:56, insgesamt 1-mal geändert.
Benutzeravatar
huepper
Beiträge: 1838
Registriert: 05.11.2004, 19:57
Wohnort: Im schönen Thüringen
Kontaktdaten:

Beitrag 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:

Code: Alles auswählen

Assign DF0: "dh0:demos/demo1" ADD
schon mal probiert ?
MINIAMIGA (4MB)
Micro2
Beiträge: 22
Registriert: 20.10.2007, 08:42
Wohnort: Stralsund

Beitrag 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.
Benutzeravatar
huepper
Beiträge: 1838
Registriert: 05.11.2004, 19:57
Wohnort: Im schönen Thüringen
Kontaktdaten:

Beitrag 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.
MINIAMIGA (4MB)
Benutzeravatar
Big H
Beiträge: 4933
Registriert: 26.10.2004, 15:26
Kontaktdaten:

Beitrag von Big H »

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.
Antworten