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