[ 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.
-
Starten Sie J1013 oder JKCEMU mit einer Z1013-Emulation
(Z1013.64 mit 64 KByte RAM und Monitorprogramm 2.02).
-
Laden Sie
CP/M-Mini für Z1013
herunter, laden es in den Emulator und starten es dort mit:
J DE00
-
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).
-
Laden Sie die
RAM-Disk
herunter.
-
Laden Sie die RAM-Disk wie eine normale Programmdatei in den
Arbeitsspeicher des Emulators
(Menü Datei → Laden...).
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.
-
Starten Sie ZEXALL oder ZEXDOC.
-
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