Sharp MZ-Serie FPGA-Emulator v1.0
Uebersicht
Version 1.0 der Sharp MZ Serie FPGA-Emulation ist eine vollstaendige Nachbildung der Sharp MZ-Computerfamilie auf Hardwareebene, implementiert in VHDL und gehostet auf der MiSTer FPGA-Plattform (Terasic DE10-Nano Board). Anders als Software-Emulatoren, die Befehle interpretieren, synthetisiert dieses Design die tatsaechliche digitale Logik jedes Sharp MZ-Modells innerhalb des Cyclone V SE FPGA — die Z80-CPU, der Videocontroller, die Speicherbelegung, der Tastaturscanner, die Kassetteninterface, Audio und I/O-Peripheriegeraete existieren alle als parallele Hardware, die in Echtzeit laeuft.
Das Projekt wurde von Philip Smart erstellt und unter der MiSTer-devel-Organisation auf Gitea gehostet. Das Quell-Repository ist SharpMZ_MiSTer. Eine Nachfolgeversion (v2.0) portiert das Design auf die tranZPUter SW-700-Karte und ermoeglicht die Emulation innerhalb einer physischen Sharp MZ-Hostmaschine — siehe den v1 vs v2 Vergleich weiter unten.
Das Projekt wurde von Philip Smart erstellt und unter der MiSTer-devel-Organisation auf Gitea gehostet. Das Quell-Repository ist SharpMZ_MiSTer. Eine Nachfolgeversion (v2.0) portiert das Design auf die tranZPUter SW-700-Karte und ermoeglicht die Emulation innerhalb einer physischen Sharp MZ-Hostmaschine — siehe den v1 vs v2 Vergleich weiter unten.
Zusammenfassung
Dieses Projekt zielt auf die vollstaendige Hardware-Emulation (einschliesslich Erweiterungen) der Sharp MZ-Serie Computer ab.
| Emulator | Status | Emulator | Status | |
|---|---|---|---|---|
| MZ80K | Developed | MZ80C | Developed | |
| MZ1200 | Developed | MZ80A | Developed | |
| MZ700 | Developed | MZ80B | Developed | |
| MZ2000 | Partially Developed | MZ800 | Under development |
FPGA-Architektur
Die Emulation ist vollstaendig in VHDL geschrieben und zielt auf das Intel (Altera) Cyclone V SE FPGA auf dem Terasic DE10-Nano Board ab. Das Design ist als Satz modularer Komponenten strukturiert, die die realen Hardware-Subsysteme der Sharp MZ-Computer widerspiegeln.