Sharp MZ-Serie Emulator v2.0 - Entwicklerhandbuch
Teil 1 — Einfuehrung & Zielgruppe
Dieses Handbuch richtet sich an Entwickler, die den Sharp MZ Serie FPGA-Emulator auf der tranZPUter SW-700 Hardwareplattform verstehen, modifizieren oder erweitern moechten. Es behandelt die vollstaendige Architektur — vom VHDL-Design, das im Cyclone IV FPGA und dem MAX7000AE CPLD Bus-Manager synthetisiert wird, ueber das I/O-Prozessor (K64F ARM Cortex-M4) Schnittstellenprotokoll bis hin zu den Emulations-Subsystemen, die bis zu acht Sharp MZ-Computer in einem einzigen FPGA originalgetreu nachbilden.
| Background | What you will gain |
|---|---|
| FPGA / HDL developer | Deep understanding of the VHDL architecture, clock domains, memory map, CONFIG bus, and how to add hardware modules |
| Embedded developer | How the K64F ARM I/O Processor communicates with the FPGA via the IOP interface |
| tranZPUter hardware owner | Complete picture of how the SW-700 board emulates multiple Sharp MZ computers |
| Student / hobbyist | End-to-end view of a non-trivial multi-machine FPGA emulation project |
Emulierte Maschinen
| Model | Series | Status | Key differences |
|---|---|---|---|
| MZ-80K | Personal | Complete | Original 1978 model, Z80 @ 2MHz, monochrome 40x25 |
| MZ-80C | Personal | Complete | Cost-reduced MZ-80K |
| MZ-1200 | Personal | Complete | Compact desktop, MZ-80A predecessor |
| MZ-80A | Personal | Complete | Enhanced MZ-80K, most popular model |
| MZ-700 | Personal | Complete | Colour display, different keyboard matrix, 3.58MHz |
| MZ-800 | Personal | Partial | Extended MZ-700, enhanced graphics modes, QD drive |
| MZ-80B | Business | Complete | Business series, 80-column display, GRAM, Z80 PIO |
| MZ-2000 | Business | Partial | Enhanced MZ-80B, FDD support, APSS tape |
Teil 2 — Hardware-Plattformuebersicht
Der tranZPUter SW-700 v1.3 ist eine kundenspezifische Platine, die physisch die Z80-CPU in einem Sharp MZ-700, MZ-80A oder MZ-2000 ersetzt. Sie sitzt im Z80-Sockel auf der Hauptplatine der Host-Maschine.