ESPectrum 1.1

Struggling with Fuse or trying to find an emulator with a specific feature. Ask your questions here.
Post Reply
User avatar
Eremus
Drutt
Posts: 17
Joined: Sun Feb 05, 2023 12:58 pm
Contact:

ESPectrum 1.1

Post by Eremus »

Hi there!

Version 1.1 of ESPectrum, our ESP32 SoC based ZX Spectrum and Pentagon emulator, was released this saturday.

You cand find detailed info about its features at the Github project page: https://github.com/EremusOne/ESPectrum and download latest binaries at the release page: https://github.com/EremusOne/ESPectrum/ ... s/tag/v1.1

These are version 1.1 release notes:
New features:

- Several user-selectable ROMs have been added: 48k Spanish, 128k Spanish, +2 English and Spanish and ZX81+ IF2 ROM by Paul Farrow (thanks to Paul Farrow for giving permission).
- .P file (ZX81) loading support integrated in the same snapshot loading dialog as SNA and Z80 files. 128K and Paul Farrow ROM is auto-selected and .P file loaded instantly.
- Ability to choose the preferred architecture and ROM (including remembering the last one used). The emulator will start with the desired selection and will also use these preferences, appropriately, when loading .z80 files.
- Added option to flash and use custom ROMs, one for 48k model and one for 128k model of 16 and 32kb size each one.
- Expanded own snapshot space to 100 slots. In addition, the snapshots themselves will save (and load) info about the ROM used when it was taken, which allows you to also take snapshots of ZX81 games.
- Added poke introduction dialog: CTRL-F9 or CS+SS+O on ZX keyboard.
- Added shortcut to send NMI signal: CTRL + F10 or CS+SS+N on ZX keyboard.
- Added tape player mode. If selected, ESPectrum will output only boosted EAR sound so you can use ESPectrum as .tap file player sending its audio to a real ZX Spectrum machine.
- Added Rodolfo Guerra ROMs timing support to .tap loading routines: if you activate it and use some ROM from Rodolfo, ESPectrum will send .tap data at 4000bps speed (Thanks for the info about your great ROMs timings Rodolfo!).
- Added "turbo" mode shortcut (CTRL + F2 or CS+SS+T on ZX keyboard). It makes ESPectrum run "without brake" and at the maximum possible speed. The stats OSD turns red when activated.

Changes:

- Average emulator speed improved by 3.24%.
- SRAM optimizations (about 6 kb saved).
- Reduced interface click volume by about 66%.
- Improved response time and accuracy of calculations in the CPU statistics OSD.
- Stats OSD now can be cycled between tape loading (if there's some tape playing) and CPU stats using its keyboard shortcut.
- It's no longer necessary to create the folders /.c and /.p on the SD card for screenshots and own snapshots respectively. The emulator will create them automatically if needed.
- Help screen updated to reflect new shortcuts.
- Updated About screen to thank new Patreons and contributors.
We'll do a live stream (in spanish) next Friday, March 8 at 8:30 p.m. that you can see at our YT channel: https://www.youtube.com/@ZXESPectrum

Finally, we'd like to remind you that the ESPectrum project is an open-source software project under the GPL-3.0 license, 'funded' thanks to the generosity of our sponsors. If you consider helping us and receiving some benefits in return, you can do so at: https://www.patreon.com/ESPectrum.

Enjoy it!
Post Reply