Open-source emulator of 8-bit personal computers Sharp MZ-800, MZ-700 and MZ-1500. Developed for Linux and Windows using SDL3 (video/audio) and ImGui (GUI).
Accurately emulates core hardware: CPU Z80, GDG (WHID 65040-032), CTC i8253, PIO Z80, PIO 8255, PSG SN76489AN - with precise internal signal timing.
Supports peripherals: CMT (MZF/MZT/TAP/WAV), FDC WD279x, Quick Disk, ramdisks (MR1R18, Pezik variants), memory extensions, Unicard and IDE8.
Integrated Z80 debugger with inline assembler, memory browser and breakpoints.
Snapshot system for saving/loading complete emulator state (.mzs archives).
Virtual keyboard, autotype, joystick support, variable speed control.
GUI localized into 10 languages. Alternative ROM sets (JSS, WILLY) included.
Software and games repository:
MZF files: https://original.sharpmz.org/
DSK images: http://mz-800.com/
Features
- Emulation of 8-bit computers Sharp MZ-800, MZ-700 and MZ-1500
- Accurate emulation of core hardware: CPU Z80, GDG, CTC i8253, PIO Z80, PIO 8255, PSG
- Emulation of undocumented hardware behavior
- Precise timing of internal signals
- CMT with MZF, MZT, TAP and WAV support including motor control emulation
- FDC WD279x with DSK image support and image creation tools
- Quick Disk, ramdisks (MR1R18, Pezik), memory extensions, Unicard, IDE8
- Integrated Z80 debugger with inline assembler, memory browser and breakpoints
- Snapshot system - complete state save/load as .mzs ZIP archives
- Quick Save/Load with configurable modes (basic, incremental, rotational)
- Virtual keyboard, autotype and joystick support
- Variable emulation speed control with 1% step precision
- GUI localized into 10 languages with automatic detection
- Alternative ROM sets included (JSS, WILLY English/German/Japanese)
- Per-channel audio volume control with experimental stereo PSG
- Cross-platform: Linux and Windows