esp32-z80emu
Spectrum ZX 128K emulator on VGA-32 board
Hardware
VGA32 v1.4 Board
What it can do
- Emulate Spectrum ZX 128K
- Load snapshot in .Z80 format from SD card
- Save snapshot in .Z80 format to SD card
- Output some sounds (partial support for AY3-8912)
- Kempston mouse
- Load ROMs from SD card (
/roms/128-0.rom
; /roms/128-1.rom
. Fall back to OpenSE Basic if not present)
- Not using any PSRAM
<img src="https://i.ytimg.com/vi/OEjMUaaSh-4/hqdefault.jpg"
alt="ZX Spectrum Emulator on ESP32" width="480" height="360" border="10" />
Third party software
This project uses the following libraries:
Choose one of the following for Z80 CPU emulator:
Plans for the future / issues
- Flickering in some games
- Beeper
- Support noise and envelope for AY3-8912 sound
- The speed is 12% faster than it is supposed to be