Z80 CPU Tester als Arduino-Shield

Vor ein paar Wochen stolperte ich ├╝ber Goran Devics Website. Goran beschriebt dort eine M├Âglichkeit mit einem Arduino eine Z80 CPU zu steuern. Die Idee fand ich so interessant, dass ich ein Arduino-Shield f├╝r den Mega 2560 entwarf, seine Software entsprechend anpasste und um einige Funktionen erweiterte, z.B. kann die L├Ąnge des Taktzyklus eingestellt werden und vorgegebene Testprogramme k├Ânnen geladen werden. Damit auch ein Betrieb ohne serielle Konsole m├Âglich ist, kann zus├Ątzlich ein LCD Display angeschlossen werden.

Das folgende Video zeigt, wie die CPU ein kleines Programm schrittweise abarbeitet (200msec pro Taktzyklus).

Z80 CPU Tester

Das Display wird aktuell noch nicht verwendet. Anstelle eines teuren ZIF-Sockels kann auch ein Pr├Ązisionssockel verwendet werden. Die Bauteilkosten liegen jeweils bei ca. 5-6 EUR zzgl. Platine. Sofern ich noch Platinen ├╝brig habe, gebe ich die gerne zum Selbstkostenpreis ab. ├ťber eine R├╝ckmeldung w├╝rde ich mich sehr freuen. Auch Verbesserungsvorschl├Ąge sind sehr willkommen.

Update 24.1.2020

Ab der Version 2.1 kann in einem simulierten Videospeicher geschrieben werden, dessen Inhalt dann auf einem LCD2004 angezeigt wird. Zus├Ątzlich k├Ânnen die beiden Taster abgefragt werden.

Z80 CPU Tester mit Display

Wer den Z80 CPU Tester nachbauen m├Âchte findet hier die Gerber-Daten und den Quellcode zum Download.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht ver├Âffentlicht. Erforderliche Felder sind mit * markiert