cgboard - classic games

Normale Version: ZXSpin - Batch-File, um Spiele direkt zu starten?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich suche nach einem Weg, einige ZX-Spectrum-Spiele auf "R2P" zu machen. Jetzt frage ich mich, ob das mittels einer Batch ginge: Den Emulator ZXSpin starten und ein .tap-Image (beispielsweise Lords of Midnight hier) laden.

Ich kenne mich damit nicht sehr gut aus, hat jemand damit Erfahrung?

Danke schon mal!
Schau' Dir doch mal an!

[Bild: zwischenablage01s8act.png]
Danke für den Hinweis. Hui, da muss ich mich aber ordentlich reinfuchsen, oder? Was kann ich denn da machen? Vom Spectrum habe ich da auf den ersten Blick nichts gelesen.
Eigentlich möchte ich ja einfach eine Möglichkeit finden, mittels Batch den Emulator zu starten und ein Spielimage mit. Bei anderen Emulatoren - z.B. dem psX 1.13 oder dem Megadrive-Emulator Fusion - geht das ja ganz einfach, aber hier weiss ich's nicht zu bewerkstellingen...
Selbst wenn du facTotum probieren würdest, müsstest du dein eigentliches Problem trotzdem noch lösen. Ich googele in solchen Fällen immer nach "Emulatorname commandline parameter" o.ä. Bin dadurch in diesem Fall auf
Code:
ZXSpin.exe "[ROMPATH]\\[ROMFILE]"
gestoßen.

Hilft das oder habe ich dich falsch verstanden?

PS: Übrigens kann man so wohl alternativ irgendwelche Konfigurations-Dateien laden lassen. Ich habe keine Ahnung von dem Programm.
Ich hab's probiert, aber der Emulator meldet immer "SPIN could not find the file specified: LORDSMID.TAP" (lordsmid.tap ist das Tape-Abbild). Manuell lässt es sich problemlos starten.
Ich bin mit Batches total unerfahren... ZXSpin.exe und lordsmid.tap sind im selben Ordner, reicht es da nicht, wenn ich

zxspin.exe "lordsmid.tap"

reinschreibe?

EDIT:
wenn ich den Emulator und das .tap in ein bestimmtes Verzeichnis lege und genau dieses Verzeichnis in der Batch angebe, etwa so:

c:\\zx\\ZXSpin.exe "c:\\zx\\lordsmid.tap"


...dann startet es. Aber dann ist's leider nicht portabel...
In dem Thread, den ich gefunden hatte, sah es auch so aus, als würde das Programm nur absolute Pfade unterstützen. Das müsste sich doch aber mit einer Batch machen lassen, du kannst bestimmt einen relativen Pfad "on the fly" in einen absoluten umwandeln (manuell, mit ein paar Zeilen in der Batch).

EDIT: Also vielleicht so:
Code:
C:\\irgendwo\\meinebatch.bat
->
emulator.exe abbild.tap

Würde ja bedeuten, dass die .exe relativ zur Batch liegt und das ROM relativ zur .exe.
Code:
C:\\irgendwo\\meinebatch.bat + emulator.exe + abbild.tap = C:\\irgendwo\\emulator.exe C:\\irgendwo\\abbild.tap
Du müsstest also den Pfad der Batch ermitteln (in der Batch) und dann alles zusammenbasteln; redundante Pfad-Anteile sind dabei vielleicht gar nicht schilmm (also z.B. sowas: C:\\irgendwo\\batchordner\\..\\emulator.exe). Falls doch, müssten auch die Redundanzen noch entfernt werden; das klingt nach Sachen, die man in einer Batch vermutlich hinbekommt.
Danke Dir, aber das ist mir schon zu hoch, da komme ich schon nicht mehr mit.
Es gibt da die Batch-Environment-Variable %CD%, die das aktuelle Verzeichnis ausspuckt.
Also einfach folgendes in die Batch reinschreiben:
Code:
ZXSpin.exe "%CD%\\lordsmid.tap"
tomwatayan schrieb:Es gibt da die Batch-Environment-Variable %CD%, die das aktuelle Verzeichnis ausspuckt.
Also einfach folgendes in die Batch reinschreiben:
Code:
ZXSpin.exe "%CD%\\lordsmid.tap"
Das klappt, Dankeschön! Genau das ist es, was ich brauche. Elefant Yeah
Und das jetzt mit Screenshots garniert in factotum, dfendreloaded oder dbgl einpflegen.
Ich stehe eher auf schnörkellose Aufmachung. Wink
Screenshots helfen mir immer sehr wenn ich unentschlossen bin.
Bei mir ist's so mit Boxscans. Die lade ich mir zu den Spielen herunter und lege sie mir in den jeweiligen Ordner. Ist dann fast so ein Gefühl, wie früher im Computerladen. Smile