ZX-ESPectrum-IDF v1.0 beta 5.3
New features:
- Added "Spectrum like" typematic rate delay and click sounds (48 and 128k versions) to menu and FKeys interactions.
- Added Help Screen as suggested by azesmbog.
Changes:
- Improved overall AY emulation quality and fixed AY chip detection (Now AY doesn't shows as YM) (Thanks Rampa!)
- PS/2 keyboard revamped to meet Spectrum emulation standards: now both Shifts act as Spectrum Caps Shift and both Ctrls act as Spectrum Symbol Shift. The only "convenience" keys are now Backspace, comma and dot keys.
- Cursor joystick emulation now generates Caps Shift+Cursor keys and 0 as fire.
- Now, emu will not remember last snapshot loaded on restart. It will always boot to last used Spectrum ROM.
Bugfixes:
- Fixed AY envelope emulation. The problem with sound in "The Addams Family", and probably other titles, is solved.
Known issues:
- In rare cases, sound doesn't get initialized on emu start or after sna, z80 or snapshot load. Restarting ESP32 (using F12 or powering off/on) solves it always.
How to Flash:
-
Windows:
Use Flash download tools from Espressif to flash it into your board:
Open the ESP32 Flash Download Tool.
Select "ESP32" as chipType.
Select "Develop" as workMode.Once started:
Select COM Port (whichever one your board has taken).
Select Baud rate (460800 works fine for me).Finally:
Load .bin file, set 0x0 as address, check it and press START.
Wait until status panel shows "FINISH", power off and power on your board and ENJOY! -
Linux / Mac / Windows:
Use esptool.py from Espressif to flash it into your board:
esptool.py -p /dev/tty.usbserial-0001 -b 460800 --before default_reset --after hard_reset --chip esp32 write_flash --flash_mode dio --flash_size detect --flash_freq 40m 0x0 ESPectrum1.0beta5.3.bin
(Don't forget to change -p parameter to reflect the serial port where your system has detected your board)