DEUTSCHE VERSION |
|
Links | | | Forums | | | Comments | | | Report news |
Chat | | | Polls | | | Newsticker | | | Archive |
amiga-news.de Forum > Amiga, AmigaOS 4 > an die CLI Cracks | [ - Search - New posts - Register - Login - ] |
-1- | [ - Post reply - ] |
2001-12-11, 03:00 h Bladerunner Posts: 1474 User |
Ich habe folgendes "Problem" Ich würde gerne die Bedienung des Emulators Mame etwas vereinfachen (Mamegui funktioniert bei mir leider nicht), indem ich die Parameter einfach in ein kleines Skript schreibe die dann ja bequem via IconX ausgeführt werden können. Mein Problem ist nun, wie kann ich eine Variable setzen, die dann dem Skript übergeben wird? Es geht konkret darum das entsprechende Romfile zu übergeben, der Befehl Requestfile funktioniert dabei nicht. So sieht die Befehlzeile normalerweise aus: Warpkickstart romname -mameclassic -soundcard 2 -blithack -joystick wie kann ich also romname Variabel machen??? Nachtrag: Also ich hab nun im guten alten DOS Handbuch nachgeschlagen und bin fast auf eine Lösung gestoßen,es müsste funktionieren, wenn das ganze so aussieht: requestfile >env:mamefile Warpkickstart $mamefile -mameclassic -soundcard 2 -blithack -joystick das "dumme" dabei ist, die Variable enthält dann den kompletten Pfad und den Filename mit filepattern, also beispielsweise roms/mame/1941.zip dummerweise verlangt der Emulator (warpmame) nur den Filename, ohne pattern, ohne Pfad, also sollte in der Variable nur 1941 stehen, ohne sonstetwas.. dazu finde ich allerdings keine lösung.. gibt es nun ne möglichkeit auch per amiga Dos nun diese Variable dahingehend abzuändern, das eben nur der reine Filename in der Variablen steht?? [ Dieser Beitrag wurde von Bladerunner am 11.12.2001 editiert. ] [ - Answer - Quote - Direct link - ] |
2001-12-11, 07:03 h yelworC Posts: 401 User |
Hi! Das sollte mit list 'type env:mamefile' >env:mamefile1 lformat %n funktionieren. Das Zeichen vor und nach "type env:mamefile" ist oberhalb von TAB zu finden und bewirkt, dass die Ausgabe des Type Befehls als Argument vom List Befehl verwendet wird. Du musst dann halt die Variable "mamefile1" benutzen. Also: Warpkickstart $mamefile1 -mameclassic -soundcard 2 -blithack -joystick Alternativ kannst Du das ganze auch mit nur einer Zeile machen: list >env:mamefile 'requestfile' lformat %n mfg yelworC -- /* #amiga irc.euirc.net */ [ Dieser Beitrag wurde von yelworC am 11.12.2001 editiert. ] [ Dieser Beitrag wurde von yelworC am 11.12.2001 editiert. ] [ - Answer - Quote - Direct link - ] |
2001-12-11, 09:25 h Holger Posts: 8116 User |
Zitat:Das mit dem type-Befehl ist ja von hinten durchs Auge. Wie wärs mit: list $mamefile >env:mamefile1 lformat %n ? Sieht doch etwas einfacher aus, oder ? Zitat:Evtl. die Variable in Anführungszeichen, um Probleme mit Dateinamen, die Leerzeichen enthalten, zu vermeiden. Warpkickstart "$mamefile1" -mameclassic -soundcard 2 -blithack -joystick Zitat:Jup, und wenn man es so schreibt: list >env:mamefile 'requestfile' lformat "*"%n*"" wird der Dateiname gleich mit Anführungszeichen in die Variable geschrieben, so wie es requestfile auch macht. Dann kann man wieder die original Befehlszeile verwenden. Warpkickstart $mamefile -mameclassic -soundcard 2 -blithack -joystick mfg -- Good coders do not comment. What was hard to write should be hard to read too. [ - Answer - Quote - Direct link - ] |
2001-12-11, 11:09 h Valwit Posts: 750 User |
Zitat: versuch mal das alias mameodersonstwas Warpkickstart [] -mameclassic -soundcard 2 -blithack -joystick dann wechselst du in das verzeichniss wo das rom ist und tipps: mameodersonstwas romfilename -- Viele Grüsse Valwit [ - Answer - Quote - Direct link - ] |
2001-12-11, 13:13 h Bladerunner Posts: 1474 User |
yelworC, Holger: Eure Tipps waren soweit Volltreffer , mit einer kleinen Einschränkung. das was bei euch steht in der variablen dann "Filename.pattern" also Beispielsweise 1941.zip Warpmame will das aber eben ohne .zip haben.. Aber was soll ich sagen, seit gestern Abend wälz ich das DOS Handbuch hin und her und bin selbst hier auf eine Lösung gestoßen,anstatt lformat %n muss es lformat %m sein, dann ist wie von Zauberhand auch das .zip wech.. Mittlerweile habe ich das alles etwas verfeinert, hab 3 Varianten jeweiles eine für Amigenerator, Warpsnes und Mame... Klappt gut, nix mehr nervig eintippen sondern bequem via Requester auswählen.. Ob das mit nem anderen OS auch so einfach geht????? Allerding kaschiert es doch ein wenig die Faulheit der Programierer... irgendwie find ich es wenig Sinnvoll Dinge wie Emulatoren nur Comandline basierend zu machen.. vorallem bei den vielen Einstell möglichkeiten.. Und das es anders geht beweisen doch etliche ältere Emulatoren die es am Amiga gibt.. aber.. naja.. da ist es halt nicht mehr mit portieren getan, man muss auch selber was entwickeln Valwit: nee, des nützt mir leidlich wenig, ich will ja ganz weg von der Shell, ich will ein Skript das mir die Arbeit abnimmt und ich nicht jedesmal erst ne lästige Befehlszeile einhämmern muss und sei sie durch alias befehl noch so kurz, zumal wenn ich doch nur kurz zwischendurch mal n Spielchen machen will.Wozu gehört der Amiga schlieslich zum Pionier der grafischen Benutzeroberfläche???? Auserdem hilft das so ohnhin nix, ich kann das Romfile nicht hinten anstellen, es muss zwischen dem Befehl warpkickstart und dem eigentlichen emulator stehen... sonst geht nix.... [ - Answer - Quote - Direct link - ] |
2001-12-11, 19:13 h yelworC Posts: 401 User |
Hi! Wenn Du den Dateinamen ohne Endung haben willst (wusste nicht, dass Du das mit "Pattern" meinst"), dann nimmt statt einem %n ein %m als Option für lformat in list... @Holger Ja... Hast natürlich vollkommen recht mit der 'type env:mamefile' Geschichte... Hab hier kurz mal getestet, was ich hier poste und hab vor lauter rumgemache nicht $mamefile benutzt.. daher gings natürlich auch nur mit dieser "type" Sache... :-) Oops... hätte doch vorher den ganzen Text von BladeRunner lesen sollen.. Vergiss meinen Tipp mit %m dann also einfach wieder... ;-) mfg yelworC -- /* #amiga irc.euirc.net */ [ Dieser Beitrag wurde von yelworC am 11.12.2001 editiert. ] [ - Answer - Quote - Direct link - ] |
-1- | [ - Post reply - ] |
amiga-news.de Forum > Amiga, AmigaOS 4 > an die CLI Cracks | [ - Search - New posts - Register - Login - ] |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved. |