Sharp MZ-Serie FPGA-Emulator v1.0

English

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.

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.