First Run ZX81+38 Replika läuft nicht

Es gibt 123 Antworten in diesem Thema, welches 17.233 mal aufgerufen wurde. Der letzte Beitrag (27. Januar 2023 um 01:14) ist von manfred.moser.

  • So, wie angekündigt hab ich heute mal das Tapeloading ausprobiert... und es funktioniert :thumbsup:

    Wie bekomme ich denn ZX81-Spiele zum laufen? :nixwiss: Das hab ich mich erst gefragt... und nach einigen Netzrecherchen war ich schlauer.:platsch:

    Die Spiele gibt's im Netz als "P"-Dateien. Z.Bsp. Bitte melde dich an, um diesen Link zu sehen.

    Auf der Seite gibt es unter "Utilities" auch einen "Java ZX81 Tape Converter". Download als "Jar"-Datei. Eine Java-Runtime-Umgebung muss auf dem PC installiert sein.

    Und so hat's für mich funktioniert:

    Das heruntergeladene Spiel (zip-Datei) zuerst in ein Verzeichnis entpacken.

    Dort hinein habe ich auch die "Jar"-Datei vom Tape Converter kopiert.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Dann wird der Tape Converter per Doppelklick gestartet und über den Open-Dialog die P-Datei des Spieles geladen.

    Ein Statusfenster erscheint, dieses kann einfach geschlossen werden. Anschließend unter "Save as" als Wav-Datei abspeichern. Damit liegt das Spiel als Audio-Datei vor.

    Bitte melde dich an, um diesen Anhang zu sehen. Bitte melde dich an, um diesen Anhang zu sehen.

    Die Wav-Datei hab ich dann aufs Handy in einen Ordner kopiert

    Bitte melde dich an, um diesen Anhang zu sehen.

    Mein altes Samsung S4 - läuft inzwischen mit Lineage-OS 18.1 (Android 11) - hat mir dabei gute Dienste geleistet.

    Das hat nämlich noch eine 3,5mm-Klinke für Kopfhörer. Man das ist von 2012, also auch schon fast Retro (...hust).

    Über ein Stereoverbindungskabel mit 3,5mm-Klinke auf jeder Seite wurde das Handy an den "Ear"-Anschluß des ZX81 angeschlossen.

    Bitte melde dich an, um diesen Anhang zu sehen. Bitte melde dich an, um diesen Anhang zu sehen.

    Jetzt auf dem ZX81 den Befehl LOAD"" eingeben und Enter drücken. Der Bildschirm wird schwarz. Dann auf dem Handy die Wave-Datei abspielen.

    Beim Laden kommt ein spezielles Bildschirmmuster.

    Bitte melde dich an, um diesen Anhang zu sehen. Bitte melde dich an, um diesen Anhang zu sehen.

    Die Lautstärke auf dem Handy musste ich dabei ziemlich laut stellen, auf ca. 90%. Man sieht es am Bildschirmmuster, wenn es zu leise ist, gibt's nur leichte Streifen.

    Wenn es richtig eingestellt ist, startet nach Ende der Wav-Datei das Spiel...

    Voilà... 1K ZX Chess läuft :thumbsup:

    Bitte melde dich an, um diesen Anhang zu sehen. Bitte melde dich an, um diesen Anhang zu sehen.

    Ich versuch mal ein Video vom Ladevorgang zu machen und natürlich noch andere Spiele auszuprobieren... Stay tuned!

    Viele Grüße

    Manfred

    Elektronikbastler:thumbsup:

    Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen.

  • Hier das versprochene Video vom Ladevorgang:

    Tapeloading ZX 1K Chess vom Handy:

    Bitte melde dich an, um dieses Medienelement zu sehen.

    Mit dem Handy zu laden ist natürlich wenig Retro. Deshalb hab ich die Wav-Dateien vom Handy auf Cassette überspielt.

    Im Keller fand ich noch eine Cassette mit C64-Spielen auf der A-Seite. Die B-Seite war leer und die musste jetzt für die ZX81-Spiele herhalten :emojiSmiley-01:

    Bitte melde dich an, um diesen Link zu sehen. steht direkt neben dem Computer. Wird normalerweise für C64-Sidekick-Stereo-Wiedergabe genutzt, jetzt halt mal für Tapeloading vom ZX81, nur vorübergehend ;) )

    Also den Ear-Anschluß vom ZX81 an den Phones-Ausgang der Technics-Anlage angeschlossen und den MIC-Anschluß vom ZX81 an den AUX-Eingang der Stereoanlage.

    Somit war LOAD und SAVE möglich.

    Jetzt ZX 1K Chess vom Tape geladen:

    Bitte melde dich an, um dieses Medienelement zu sehen.

    Damit man den Ladeton mithören konnte, hab ich parallel noch den Kopfhörer mit angeschlossen. Die Anlage schaltet nämlich sofort die Lautsprecher stumm, wenn man den Phones-Anschluß belegt.

    So jetzt funktioniert das Loading standesgemäß vom Band :)

    Dann hab ich natürlich noch ein paar andere Spiele geladen:

    Der Klassiker schlechthin ist 3D-MonsterMaze:

    Hier gibt es kein Autostart, man muss RUN eingeben, nachdem das Spiel geladen ist.

    Begrüßungsbildschirm:

    Bitte melde dich an, um diesen Anhang zu sehen.

    Dann folgt ein längliches Intro:

    Bitte melde dich an, um diesen Anhang zu sehen. Bitte melde dich an, um diesen Anhang zu sehen.

    Jetzt werden Daten eingelesen, das geschieht im Fast-Mode, der Bildschirm wird für 30 Sek dunkel. Dann startet das eigentliche Spiel:

    Bitte melde dich an, um diesen Anhang zu sehen. Bitte melde dich an, um diesen Anhang zu sehen. Bitte melde dich an, um diesen Anhang zu sehen.

    Da man das Spiel stoppen kann, hab ich gleich mal versucht, ob auch ein SAVE auf Tape funktioniert.

    Ja das ging. Es lies sich hinterher auch wieder LOADen.

    Bitte melde dich an, um dieses Medienelement zu sehen.

    Man beachte den SAVE-Befehl unten auf dem Bildschirm ganz am Anfang des Videos.

    Es ist nur der Anfang des SAVE-Vorgangs im Video. Bei 3D-MonsterMaze dauert es (weil 16K-Spiel) ca. 4 Minuten, bis der SAVE-Vorgang erledigt ist.

    Hier noch Galaxians, welches auch mit Joystick gespielt werden konnte. Hatte allerdings ungewollt Dauerfeuer. Da muss ich nochmal schauen warum.

    Bei diesem Spiel aber eher günstig.

    Bitte melde dich an, um diesen Anhang zu sehen. Bitte melde dich an, um diesen Anhang zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

    Zum Schluß noch Frogger ausprobiert:

    Bitte melde dich an, um diesen Anhang zu sehen. Bitte melde dich an, um diesen Anhang zu sehen.

    Bitte melde dich an, um dieses Medienelement zu sehen.

    Bitte melde dich an, um dieses Medienelement zu sehen.

    Für heute soll's das gewesen sein. Ich bin positiv überrascht, wie problemlos das Tapeloading mit dem ZX81 funktioniert. :thumbsup:

    Viele Grüße

    Manfred

    Ergänzung:

    Das Laden vom Handy funktioniert übrigens auch mit MP3-Dateien. Hab mal testweise eine Wav-Datei zu MP3 umcodiert und auf das Handy geladen. Hat er anstandslos genommen.

    Elektronikbastler:thumbsup:

    Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen.

    2 Mal editiert, zuletzt von manfred.moser (13. Juni 2022 um 19:56)

  • Andere Frage, da der ZX81+38 ja interne 16/32K hat, und man für True Hires nur in den frühen externen RamPacks Anpassungen vornehmen musste, nehme ich mal an der ZX81+38 ist inherent True Hires fähig?

  • Andere Frage, da der ZX81+38 ja interne 16/32K hat, und man für True Hires nur in den frühen externen RamPacks Anpassungen vornehmen musste, nehme ich mal an der ZX81+38 ist inherent True Hires fähig?

    Keine Ahnung. Müsste man mal ausprobieren. Wo gibt's ein Programm um das mal zu testen?

    Elektronikbastler:thumbsup:

    Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen.

  • Die Frage kann vermutlich einer der ZX81-Cracks besser beantworten als ich interessierter Laie :D

    Dieses Spiel benutzt wohl Pseudo-Hires (das auch mit unmodifizierten 16K-Erweiterungen funktionieren würde:

    Bitte melde dich an, um diesen Link zu sehen.

    Dann gäbe es noch H.E.R.O, aber das braucht wohl tatsächlich eine 48K-Erweiterung ...

    Ein Demo redet von Bitte melde dich an, um diesen Link zu sehen. aber keine Ahnung ob sich da das True auf Hires oder Interlaced bezieht ...

    Die Bitte melde dich an, um diesen Link zu sehen. verlangt 16k RAM mit WRX-Patch, sollte also das gewünschte "True Hires" verwenden.

  • Probier mal z.B. Bitte melde dich an, um diesen Link zu sehen. oder Bitte melde dich an, um diesen Link zu sehen., beide verwenden WRX-HiRes-Grafik.

  • Danke für die Links an AndyDTV und RobertK :thnks:Hab jetzt mal 4 der HiRes-Games ausprobiert. Die sind alle gelaufen.

    1. Rezzurrection Demo

    Bitte melde dich an, um dieses Medienelement zu sehen.

    Bitte melde dich an, um dieses Medienelement zu sehen.

    Bitte melde dich an, um diesen Anhang zu sehen.

    2. Against the Elements

    Bitte melde dich an, um diesen Anhang zu sehen. Bitte melde dich an, um diesen Anhang zu sehen.

    3. JB Racing

    Bitte melde dich an, um diesen Anhang zu sehen. Bitte melde dich an, um diesen Anhang zu sehen.

    4. Starfight 2001

    Bitte melde dich an, um diesen Anhang zu sehen. Bitte melde dich an, um diesen Anhang zu sehen.

    Bitte melde dich an, um dieses Medienelement zu sehen.

    Also läuft auch HiRes auf dem ZX81+38 :thumbsup:

    Elektronikbastler:thumbsup:

    Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen.

  • Noch ein Nachtrag...

    Das Bitte melde dich an, um diesen Link zu sehen. läuft nun auch:thumbup:

    Erst hab ich den Link zur P-Datei nicht gefunden (muss wohl blind gewesen sein), dann ging der LOAD""- Befehl erst beim zweiten Versuch. Aber jetzt läuft's:)

    Bitte melde dich an, um diesen Anhang zu sehen.

    Elektronikbastler:thumbsup:

    Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen.

  • Mein ZX81+38 Bitte melde dich an, um diesen Link zu sehen. konnte nun auch fertiggestellt werden, nachdem ich Ersatz für den defekten Z80 erhalten habe.

    Siehe Bitte melde dich an, um diesen Link zu sehen.

    CPU eingebaut und lief auf Anhieb.

    Dann festgestellt, dass ich auf Board Bitte melde dich an, um diesen Link zu sehen. den Joystickstecker noch nicht bestückt hatte. Das auch noch nachgeholt und Gehäuse geschlossen.

    Habe fertig :)

    Elektronikbastler:thumbsup:

    Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen.

  • Im Mikrocontroller Forum hat der Kollege es wohl mit dem Board aufgegeben... :(

    Bitte melde dich an, um diesen Link zu sehen.

  • Im Mikrocontroller Forum hat der Kollege es wohl mit dem Board aufgegeben... :(

    Bitte melde dich an, um diesen Link zu sehen.

    Nö, hat er nicht, scroll doch mal ganz runter auf den Post vom 29.06.2022 23:38 :wink:

  • Aber das Timingproblem, das hier im Thread so viel Probleme machte und das in der Bitte melde dich an, um diesen Link zu sehen.-Platine behoben ist, hat er nicht gefixt? Seltsam.

    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.

  • Aber das Timingproblem, das hier im Thread so viel Probleme machte und das in der zx81sharp-Platine behoben ist, hat er nicht gefixt? Seltsam.

    Stimmt, das hat mich auch gewundert. Meine Platinen liefen alle erst mit dem CPU-Clk-Fix.

    Vielleicht kommt es drauf an, wie schnell auf das ROM zugegriffen werden kann. Wenn das ROM schnell genug ist, dann geht's auch ohne Fix.

    Hab mich jetzt aber noch an ein anderes Problem herangemacht, das ich bis jetzt mit dem Joystickanschluß hatte.

    Sobald ich den Joystick nur am ZX81+38 eingesteckt hatte wurde gleich Dauerfeuer gegeben (also schnell hintereinander "0" gedrückt). Die Tastatur war solange blockiert.

    Es hat sich herausgestellt, dass es nur an meinem Joystick lag. Den hab ich immer mit meinen diversen C64 benutzt und da hat er einwandfrei funktioniert.

    Dieser Joystick (wie heist der noch gleich? Leider ist der Aufkleber ab) benötigt eine 5V-Speisung und die liefert der ZX81-Joystickanschluß nicht, was dann zu unvorhersehbaren Ergebnissen führt.Wie gesagt, an meinen C64er hat der Joystick immer problemlos funktioniert, deshalb hat mich das gewundert. Da muss man erst mal drauf kommen.

    Bitte melde dich an, um diesen Anhang zu sehen.


    Mit einem anderen ganz gewöhnlichen Joystick funktioniert der ZX81-Joystickanschluß aber problemlos.

    Er ist halt nur nicht mit solchen Joysticks kompatibel, die 5V-Speisung benötigen.

    Also wieder was dazugelernt. :)

    Elektronikbastler:thumbsup:

    Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen.

  • Das lässt sich doch nachrüsten, oder hat er auf Pin 7 was anderes drauf?

    Nein, Pin 7 ist frei und könnte problemlos mit 5V belegt werden. Leider hilft das nichts.

    Das Problem ist Pin 8, der liegt nicht auf GND - wie es eigentlich sein sollte - sondern über einen Pullup 10k an +5V.

    Erst die NPNs schalten dann die entsprechenden Leitungen der Keyboardmatrix.

    Und das lässt sich nicht so einfach ändern, da müsste man die Anbindung komplett anders lösen.

    Das ist es nicht wert. Funktioniert mit einem stinknormalen Joystick, der halt nur Schalter hat, ja.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Elektronikbastler:thumbsup:

    Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen. ; Bitte melde dich an, um diesen Link zu sehen.

  • Nein, Pin 7 ist frei und könnte problemlos mit 5V belegt werden. Leider hilft das nichts.


    Das Problem ist Pin 8, der liegt nicht auf GND - wie es eigentlich sein sollte - sondern über einen Pullup 10k an +5V.

    Erst die NPNs schalten dann die entsprechenden Leitungen der Keyboardmatrix.

    OK, gesehen. Sorry, hatte den Plan nicht mehr im Kopf.

    Ließe sich aber auch lösen - mit einem 7407 statt den 5 x NPN. Dann wäre die Belegung "ATARI-konform".

    Ja, ich weiß:

    :org: