[ Zu JKCEMU ]   [ Zu J1013 ]


ZEXALL und ZEXDOC

Die beiden von Frank D. Cringle geschriebenen CP/M-Programme ZEXALL und ZEXDOC haben sich quasi zum Standardtest für Z80-Emulationen gemausert. Beide Programme testen die meisten Z80-Befehle mit allen möglichen Eingangszuständen und ermitteln über die Ergebnisse eine CRC-Prüfsumme, die wiederum mit einer auf einem realen Z80 ermittelten Prüfsumme verglichen wird.

ZEXDOC beschränkt sich auf das Testen der dokumentierten Flagbeeinflussung. ZEXALL testet dagegen das gesamte Flagverhalten, auch das nicht dokumentierte.

Sie finden hier eine RAM-Disk, die in Verbindung mit einem CP/M-Mini-System die Nutzung der beiden Prüfprogramme auf Z1013-Emulatoren ermöglicht. Testen Sie selbst, wie kompatibel die Z80-Emulationen in J1013 und JKCEMU sind.

  1. Starten Sie J1013 oder JKCEMU mit einer Z1013-Emulation (Z1013.64 mit 64 KByte RAM und Monitorprogramm 2.02).

  2. Laden Sie CP/M-Mini für Z1013 herunter, laden es in den Emulator und starten es dort mit: J DE00

  3. Sie werden gefragt, ob Sie eine RAM-Disk (von Kassette) laden möchten. Geben Sie N (nein) ein. Da keine RAM-Disk geladen wurde, hat das Laufwerk A erstmal einen undefinierten Zustand (siehe erstes DIR-Kommando im Video weiter unten).

  4. Laden Sie die RAM-Disk herunter.

  5. Laden Sie die RAM-Disk wie eine normale Programmdatei in den Arbeitsspeicher des Emulators (Menü DateiLaden...).

    Achtung! Bei dem CP/M-Mini-System liegt die RAM-Disk im Arbeitspeicher und nicht in einer physischen RAM-Floppy. Aus diesem Grund dürfen Sie die heruntergeladene Datei nicht in eine emulierte RAM-Floppy laden, sondern in den Arbeitspeicher.

    Nun hat das Laufwerk A einen definierten Zustand (siehe zweites DIR-Kommando im Video weiter unten). Das Laufwerk enthält nun die beiden Dateien ZEXALL.COM und ZEXDOC.COM.

  6. Starten Sie ZEXALL oder ZEXDOC.

  7. Setzen Sie die Emulationsgeschwindigkeit hoch, denn bei der Standardtaktfrequenz von 2 MHz laufen die beiden Programme jeweils etwa 7 Stunden.


Auf folgendem Video (animierte GIF-Datei) können Sie das Laden des CP/M-Mini-Systems und der RAM-Floppy sowie den Start von ZEXALL.COM sehen:
zextest.gif

Der Vollständigkeit halber gibt es hier die beiden Programme auch einzeln. Die Quelltexte sind in der ZIP-Datei ebenfalls enthalten:
zextest.zip

Vielen Dank an Volker Pohlers! Er hat mir die beiden Programme zukommen lassen und mich so überhaupt erst darauf aufmerksam gemacht.

© 2009-2013 Jens Müller