Signal IORQ may be dissconnect from port decoder and may be signed on LED diodes any write activity. Then we can write to any I/O port or write to memory. Also will be on led diodes visssible low byte from PUSH instruction. Then PUSH AF => send register F to led diodes.
Here is patch for test board:
pin 8 of chip 74HCT02 disconnect from board(socket) and connect this pin 8 to pin 9 on same chip. It's compatible with original firmware and ready for show CPU registers on LED diodes.
"Z80-Tester" zum Testen unbekannter Z80-CPUs
-
kinzi -
19. Januar 2023 um 22:43 -
Erledigt
Es gibt 183 Antworten in diesem Thema, welches 27.518 mal aufgerufen wurde. Der letzte Beitrag (
-
-
Hallo,
das ist mein erstes Posting hier. Ich dürfte einigen als Entwickler des RCT schon bekannt sein.
Ich würde gerne diesem Thema auch etwas beisteuern. Das Design des Z80 CPU Tester hat mir nicht wirklich gefallen, da er viel zu eingeschränkt war. Es sollte aber auch kein Z80 Experimentierboard werden, da das wiederum zu teuer geworden wäre. Hier also meine Variante eines Z80 CPU Testers.
Er besitzt zwei Ports, einer bidirektional zum Ermitteln der CPU (CMOS Test). Er besitzt 32kb EPROM (alternativ auch EEPROM) und 32kb RAM. Ansonsten wie gehabt: 16 MHz und 20 MHz umschaltbar und teilbar.
Ich habe alles auf Github abgelegt:
Bitte melde dich an, um diesen Link zu sehen.
Es gibt derzeit zwei Firmwares (v1.1 und v1.2).
Die erste Firmware (v1.1) identifiziert die CPU und führt ein paar kleine Funktionstests durch. Diese sind aber mehr als Proof of Concept zu sehen.
Die zweite Firmware (v1.2) _sollte_ die Tests des "Frank Cringle's Z80 instruction set exerciser" ausführen und so die CPU ausführlich testen. Bisher habe ich diese aber nicht zum Laufen gebracht. Im Debugger läuft die durch, hier bleibt sie leider im ersten Test "hängen". Es ist halt selbstmodifizierender Code (böse, aber manchmal halt praktisch).
Wer mag, kann sich den Tester einmal ansehen.
Bitte melde dich an, um dieses Bild zu sehen.
-
Schön das du es auch zu uns geschafft hast!
Bitte melde dich an, um dieses Bild zu sehen.
Klingt sehr Interessant deine Variante!

P.S. DANKE für die Entwicklung des RTC.
-
Ich dürfte einigen als Entwickler des RCT schon bekannt sein.
Als RCT-Nutzer auch ein Danke von mir. Der Bau des RCT hat mir auch mega Spaß gemacht und ich nutze ihn frequentiert...

-
Auf der Suche nach einem geeigneten Debugger für obiges Projekt bin ich auf zwei Debugger gestoßen, die mir noch unbekannt waren:
Als Visual Studio Code Plugin:
Bitte melde dich an, um diesen Link zu sehen.
Ist aber nicht wirklich intuitiv zu bedienen, ansonsten aber genial

Und dann der Z80 Processor IDE:
Bitte melde dich an, um diesen Link zu sehen.
Sehr einfach gestaltete Oberfläche und Funktion. Für kleinere Programme aber praktisch. Gibt es auch für 6502, 8052, 14500 und SC/MP.
Ich habe die Firmware jetzt soweit, dass einiges an Code ausgeführt wird. Am Besten dürften noch die Code-Snippets mit mathematischen Funktionen die CPU testen (z.B. 32 bit Multiplikation und 16 bit Quadratwurzel). Hier könnte man noch viel erweitern und versuchen möglichst viele Kommandos abzudecken.
-