Sharp MZ-Serie Emulator v2.0 - Entwicklerhandbuch

English

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.