Tape-Routine auf USB umschreiben / Adventure D
Tape-Routine auf USB umschreiben / Adventure D
Hallo User!
Ich spiele seit einiger Zeit ein Textadventure von ARTIC - Adventure D "Espionage Island".
Da ich nicht auf Kassette, sondern auf USB speichern möchte, wäre es schön, die Routine von Tape auf USB umzuschreiben. Aber wie?
Ich nutze den ZX-NU mit dem VDRIVE2 - speichern kann man dort mit SAVE "+Name".
Das Original-Programm habe ich angehängt - hat jemand eine Idee??
Gruß
Jens
*Edit: Rechtschreibung
Ich spiele seit einiger Zeit ein Textadventure von ARTIC - Adventure D "Espionage Island".
Da ich nicht auf Kassette, sondern auf USB speichern möchte, wäre es schön, die Routine von Tape auf USB umzuschreiben. Aber wie?
Ich nutze den ZX-NU mit dem VDRIVE2 - speichern kann man dort mit SAVE "+Name".
Das Original-Programm habe ich angehängt - hat jemand eine Idee??
Gruß
Jens
*Edit: Rechtschreibung
Der ZX81 rechnet mit allem, nur nicht mit seinem Besitzer...
Neues aus der KI-Welt... Die Automate kann sich selbst essen.
Neues aus der KI-Welt... Die Automate kann sich selbst essen.
Re: Tape-Routine auf USB umschreiben / Adventure D
Eine ideale Aufgabe für das ZXblast.
Das kann Programme/Spiele mitten im Betrieb einfrieren, auf USB speichern um es später genau an der gleichen Stelle fortzusetzen ohne irgendwelche BASIC Umwege oder das Programm zu verlassen. Funktioniert allerdings nur mit Programmen/Spielen, die normale Bilderzeugung haben (mit eingeschaltetem NMI), also z.B. nicht im FAST Modus.

Das kann Programme/Spiele mitten im Betrieb einfrieren, auf USB speichern um es später genau an der gleichen Stelle fortzusetzen ohne irgendwelche BASIC Umwege oder das Programm zu verlassen. Funktioniert allerdings nur mit Programmen/Spielen, die normale Bilderzeugung haben (mit eingeschaltetem NMI), also z.B. nicht im FAST Modus.
Wer seinen Computer ehrt, lebt nicht verkehrt.
Re: Tape-Routine auf USB umschreiben / Adventure D
Das wäre eventuell eine challenge für Ollie
Er könnte ROM Versionen machen die ohne Zusatz auf USB (oder mikrodisk) speichert und tape nur mit minus davor verwendet.
Liebe Grüße
Paul

Er könnte ROM Versionen machen die ohne Zusatz auf USB (oder mikrodisk) speichert und tape nur mit minus davor verwendet.
Liebe Grüße
Paul
Theoretisch ist zwischen Theorie und Praxis kein Unterschied.
Praktisch allerdings wohl.
Praktisch allerdings wohl.
Re: Tape-Routine auf USB umschreiben / Adventure D
Hallo Jens,Jens hat geschrieben:Ich spiele seit einiger Zeit ein Textadventure von ARTIC - Adventure D "Espionage Island".
Da ich nicht auf Kassette, sondern auf USB speichern möchte, wäre es schön, die Routine von Tape auf USB umzuschreiben. Aber wie?
Ich nutze den ZX-NU mit dem VDRIVE2 - speichern kann man dort mit SAVE "+Name".
Du kannst auch mit SAVE "NAME" speichern, das geht dann auf den internen 1024-Bit Speicherchip. Umgekehrt mit LOAD. Daher müsste das mit dem Adventure auch gehen! Also nicht auf USB, sondern auf den onboard-chip!
Ich probiere das morgen einmal aus! Der onboard-chip hat 1024/8 = 128kByte. Sollte erst einmal genügen. Löschen kannst Du allerdings nicht. Nur komplett neu formatieren, falls er voll sein sollte. Formatieren mit "W" auf dem Startbildschirm, noch bevor Du mit "1" den ZX81 auswählst.
Gruß, Heinz
EDIT: Leider kann/will ich daas nicht ausprobieren

- siggi
- User
- Beiträge: 2293
- Registriert: 06.12.2005, 08:34
- Wohnort: D, Hessen, tiefste Werreraa
- Kontaktdaten:
Re: Tape-Routine auf USB umschreiben / Adventure D
M. W. merkt sich der NU das letzte verwendete Laufwerk (-+*). Ein LOAD/SAVE ohne Laufwerksbuchstaben benutzt dann das zuletzt verwendete Laufwerk.
Wenn Du also von VDRIVE lädst, müßte das nächste SAVE "dingens" auch auf dem VDRIVE landen.
Gruß
Siggi
Wenn Du also von VDRIVE lädst, müßte das nächste SAVE "dingens" auch auf dem VDRIVE landen.
Gruß
Siggi
Mein ZX81-Web-Server: online seit 2007
http://zx81-siggi.endoftheinternet.org/index.html
http://zx81-siggi.endoftheinternet.org/index.html
Re: Tape-Routine auf USB umschreiben / Adventure D
Nein, merkt er sich nicht. Habe es soeben probiert mit VDRIVE vs. µDisk. LOAD"" geht m.W. immer auf µDisk.siggi hat geschrieben:M. W. merkt sich der NU das letzte verwendete Laufwerk (-+*). Ein LOAD/SAVE ohne Laufwerksbuchstaben benutzt dann das zuletzt verwendete Laufwerk.
Wenn Du also von VDRIVE lädst, müßte das nächste SAVE "dingens" auch auf dem VDRIVE landen.
Gruß
Siggi
Re: Tape-Routine auf USB umschreiben / Adventure D
Das Problem ist, wenn ich irgendwo im Spiel speichern möchte, geht das nur mit dem Befehl "QUIT" und dann fragt das Programm "DO YOU WANT TO SAVE THE GAME?"
Wenn ich dann Y tippe, speichert er auf Tape.
Insofern (so mein Gedankengang) könnte man im Listing die Routine um ein zB "+stand" erweitern und es würde auf USB gespeichert - natürlich müsste dann die LOAD-Routine auch verändert werden (das nach READY CASSETTE halt das LOAD "+stand" aktiviert würde)...
Ich bin in Assembler nicht bewandert und wüsste nicht, wie ich das verändern könnte. Insofern war der Vorschlag von Paul nicht schlecht, das ROM vom ZX-NU evtl. zu verändern (Olli?). Dann wäre man aber nicht mehr so flexibel.
Gruß
Jens
Wenn ich dann Y tippe, speichert er auf Tape.
Insofern (so mein Gedankengang) könnte man im Listing die Routine um ein zB "+stand" erweitern und es würde auf USB gespeichert - natürlich müsste dann die LOAD-Routine auch verändert werden (das nach READY CASSETTE halt das LOAD "+stand" aktiviert würde)...
Ich bin in Assembler nicht bewandert und wüsste nicht, wie ich das verändern könnte. Insofern war der Vorschlag von Paul nicht schlecht, das ROM vom ZX-NU evtl. zu verändern (Olli?). Dann wäre man aber nicht mehr so flexibel.
Gruß
Jens
Der ZX81 rechnet mit allem, nur nicht mit seinem Besitzer...
Neues aus der KI-Welt... Die Automate kann sich selbst essen.
Neues aus der KI-Welt... Die Automate kann sich selbst essen.
Re: Tape-Routine auf USB umschreiben / Adventure D
Hallo Jens,
hast Du denn eine Mikrodisk gesteckt? Prüfe mal mit LOAD"". Dann müsste sie sich ja melden und die freie Kapazität angeben.
hast Du denn eine Mikrodisk gesteckt? Prüfe mal mit LOAD"". Dann müsste sie sich ja melden und die freie Kapazität angeben.
Re: Tape-Routine auf USB umschreiben / Adventure D
Geht das nicht mit dem ZXpand ?Jens hat geschrieben:Das Problem ist, wenn ich irgendwo im Spiel speichern möchte, geht das nur mit dem Befehl "QUIT" und dann fragt das Programm "DO YOU WANT TO SAVE THE GAME?"
Wenn ich dann Y tippe, speichert er auf Tape.
Der grabt doch die LOAD Routine soweit ich das weiß - oder nicht ?

Wer seinen Computer ehrt, lebt nicht verkehrt.
- siggi
- User
- Beiträge: 2293
- Registriert: 06.12.2005, 08:34
- Wohnort: D, Hessen, tiefste Werreraa
- Kontaktdaten:
Re: Tape-Routine auf USB umschreiben / Adventure D
Doch, tut er! Zumindest meinerZX-Heinz hat geschrieben:Nein, merkt er sich nicht. Habe es soeben probiert mit VDRIVE vs. µDisk. LOAD"" geht m.W. immer auf µDisk.siggi hat geschrieben:M. W. merkt sich der NU das letzte verwendete Laufwerk (-+*). Ein LOAD/SAVE ohne Laufwerksbuchstaben benutzt dann das zuletzt verwendete Laufwerk.
Wenn Du also von VDRIVE lädst, müßte das nächste SAVE "dingens" auch auf dem VDRIVE landen.
Gruß
Siggi

Vielleicht hast Du ja eine andere/ältere Rom-Version drin?
Mein NU zeigt beim Booten das Datum "21jan2014" an.
Gruß
Siggi
Mein ZX81-Web-Server: online seit 2007
http://zx81-siggi.endoftheinternet.org/index.html
http://zx81-siggi.endoftheinternet.org/index.html
Re: Tape-Routine auf USB umschreiben / Adventure D
Hallo siggi,
meiner zeigt 01apr2016 und merkt sich das nicht. LOAD"NAME" führt immer auf µDisk.
Gruß, Heinz
meiner zeigt 01apr2016 und merkt sich das nicht. LOAD"NAME" führt immer auf µDisk.
Gruß, Heinz
- siggi
- User
- Beiträge: 2293
- Registriert: 06.12.2005, 08:34
- Wohnort: D, Hessen, tiefste Werreraa
- Kontaktdaten:
Re: Tape-Routine auf USB umschreiben / Adventure D
Gibt's das ROM (und Source) von 2016 denn irgendwo zum Download?
Gruß
Siggi
Gruß
Siggi
Mein ZX81-Web-Server: online seit 2007
http://zx81-siggi.endoftheinternet.org/index.html
http://zx81-siggi.endoftheinternet.org/index.html
Re: Tape-Routine auf USB umschreiben / Adventure D
S. Anlage. Dem Word-File zufolge müsstest Du das aber schon haben.siggi hat geschrieben:Gibt's das ROM (und Source) von 2016 denn irgendwo zum Download?
Gruß
Siggi

Gruß, Heinz
- Dateianhänge
-
NU2016.zip
- (44.72 KiB) 56-mal heruntergeladen
Re: Tape-Routine auf USB umschreiben / Adventure D
Hallo User.
Ich greife diesen Thread noch einmal auf, weil es noch keine Lösung gibt (außer dem ZX-Blast, aber das habe ich nicht).
Beim ZX-NU wechselt (wenn man mit dem Minuszeichen speichert) die kleine Anzeige auf "Tape". Dies ist hier nicht so.
Beim ZXPand wird auch das Tape angesprochen, obwohl die SAVE-Routine im ZXPand-ROM verändert wurde.
Somit scheint die Speicher-Routine direkt im Spielcode implementiert zu sein - es wird immer auf Tape gespeichert.
Ich habe das Adventure einmal mit dem dz80-Disassembler bearbeitet - vielleicht kann da ja jemand etwas mit anfangen?
Und ich habe einen Z81-Snapshot erstellt (mit dem Eightyone)... ein .Z81-File kann hier nicht hochgeladen werden, deshalb muss das .p in ein .z81 geändert werden!
Ich bin für jede Hilfe dankbar!
Jens
Ich greife diesen Thread noch einmal auf, weil es noch keine Lösung gibt (außer dem ZX-Blast, aber das habe ich nicht).
Beim ZX-NU wechselt (wenn man mit dem Minuszeichen speichert) die kleine Anzeige auf "Tape". Dies ist hier nicht so.
Beim ZXPand wird auch das Tape angesprochen, obwohl die SAVE-Routine im ZXPand-ROM verändert wurde.
Somit scheint die Speicher-Routine direkt im Spielcode implementiert zu sein - es wird immer auf Tape gespeichert.
Ich habe das Adventure einmal mit dem dz80-Disassembler bearbeitet - vielleicht kann da ja jemand etwas mit anfangen?
Und ich habe einen Z81-Snapshot erstellt (mit dem Eightyone)... ein .Z81-File kann hier nicht hochgeladen werden, deshalb muss das .p in ein .z81 geändert werden!
Ich bin für jede Hilfe dankbar!
Jens
Der ZX81 rechnet mit allem, nur nicht mit seinem Besitzer...
Neues aus der KI-Welt... Die Automate kann sich selbst essen.
Neues aus der KI-Welt... Die Automate kann sich selbst essen.