Releases: EremusOne/CPCESP_alpha
CPCESP 0.85 (alpha)
New Features:
-
Joystick1 support via PS/2 emulation using cursor keys: Can be enabled/disabled from the menu or with the Scroll Lock key. The keyboard LED indicates whether the option is active.
-
Option to toggle fire button mappings for PS/2 joystick emulation: In normal mode, FIRE1 → LGUI and RALT, FIRE2 → LALT and RGUI. In "switched" mode, FIRE1 → LALT and RGUI, FIRE2 → LGUI and RALT.
-
Load and save custom snapshots (Load with F3, Save with F4): The interface style and functionality are still similar to previous ESPectrum versions. In the future, this will be unified with ESPectrum. Currently, files are saved in the .p folder and are standard version 2 .sna files, compatible with any other Amstrad CPC emulator.
-
Added the ability to use the COPY key on the Amstrad Mini as ENTER in the interface (Requires a firmware update for the Arduino Nano in the Amstrad Mini).
Improvements:
- Improved SNA support: Supports SNA v1, v2, and v3 and automatically selects the correct machine for each file.
Bugfixes:
- Improved AY emulation (voice synthesis now sounds ok in Robocop).
How to Flash:
Note
The current bin file can be flashed in any of the two supported boards (Lilygo TTGO VGA32 and Olimex ESP32-SBC-FabGL).
Note
From this version on, there are two options to update your boards:
-
Update via online flashing tool Now, a web tool where you can flash latest CPCESP versión (and some older versions and ESPectrum firmware too) is available at https://zxespectrum.speccy.org/flash Bear in mind that it needs a browser with support for Web Serial (currently Chrome, Edge and Opera).
-
Full flash your board using the following instructions:
Flashing tutorial (in Spanish, auto translation supported)
Whilst it shows how to flash ESPectrum bin files, it is exactly same procedure for CPCESP bin.
https://youtu.be/fxzaKa-J6gk?si=uP7kxuqSSeoLM7vR
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 USB SERIAL DEVICE -b 460800 --before default_reset --after hard_reset --chip esp32 write_flash --flash_mode dio --flash_size detect --flash_freq 40m 0x0 CPCESP.0.85.bin
(Don't forget to change USB SERIAL DEVICE on -p parameter to reflect the serial port where your system has detected your board)
CPCESP 0.84.1 (alpha)
New Features:
Everything :D First alpha release.
How to Flash:
Note
The current bin file can be flashed in any of the two supported boards (Lilygo TTGO VGA32 and Olimex ESP32-SBC-FabGL).
Flashing tutorial (in Spanish, auto translation supported)
Whilst it shows how to flash ESPectrum bin files, it is exactly same procedure for CPCESP bin.
https://youtu.be/fxzaKa-J6gk?si=uP7kxuqSSeoLM7vR
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 USB SERIAL DEVICE -b 460800 --before default_reset --after hard_reset --chip esp32 write_flash --flash_mode dio --flash_size detect --flash_freq 40m 0x0 CPCESP.0.84-1.bin
(Don't forget to change USB SERIAL DEVICE on -p parameter to reflect the serial port where your system has detected your board)