Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abelykh0/esp32-z80emu
Spectrum ZX Emulator on ESP32 VGA32 board
https://github.com/abelykh0/esp32-z80emu
emulator esp32-arduino z80 zx-spectrum
Last synced: 5 days ago
JSON representation
Spectrum ZX Emulator on ESP32 VGA32 board
- Host: GitHub
- URL: https://github.com/abelykh0/esp32-z80emu
- Owner: abelykh0
- Created: 2020-10-16T17:33:38.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-09-08T14:35:02.000Z (about 1 year ago)
- Last Synced: 2024-08-03T13:13:52.005Z (3 months ago)
- Topics: emulator, esp32-arduino, z80, zx-spectrum
- Language: C
- Homepage:
- Size: 375 KB
- Stars: 30
- Watchers: 4
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-ttgo-vga - esp32-z80emu emulator
README
# esp32-z80emu
Spectrum ZX 128K emulator on VGA-32 board## Hardware
[VGA32 v1.4 Board](https://www.lilygo.cc/en-ca/products/fabgl-vga32)## 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## Third party software
This project uses the following libraries:
* (GPL v3.0) Display video using VGA, process PS/2 keyboard, and sound output: https://github.com/fdivitto/FabGL
* (GPL v2.0) OpenSE Basic: https://spectrumcomputing.co.uk/index.php?cat=96&id=27510Choose one of the following for Z80 CPU emulator:
* (unsure, MIT?) Lin Ke-Fong's https://github.com/anotherlin/z80emu
* (GPL v3.0) José Luis Sánchez's https://github.com/jsanchezv/z80cpp
* (MIT) Steve Checkoway's https://github.com/stevecheckoway/libzel
* (zlib License) Andre Weissflog's https://github.com/floooh/chips (this one seems too slow)## 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