Skip to content

Releases: EremusOne/ESPectrum

ZX-ESPectrum-IDF v1.0 beta 5

29 Mar 14:02
Compare
Choose a tag to compare

New features:

  • AY-3-8912 emulation complete!

Changes:

  • Sound quality improved a lot through better comprension and use of pwm_audio lib.
  • Improved border management in Ports::output. It solves a glitch in Escher2 48K and ULA128 Timing test which where driving me crazy ;D
  • More optimizations: emu is a little bit faster.
  • Optimized RAM memory consumption. Emu should be more stable now and now there's more RAM free for future improvements :)

Bugfixes:

  • Corrected a bug in delay calcs which produced hangs after more than about 1,19 hours with a menu opened.

How to Flash:

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!

ZX-ESPectrum-IDF v1.0 beta 4

06 Mar 14:01
Compare
Choose a tag to compare

New features:

  • Floating bus emulated!
  • Active mode (48K, 128K) now shows on main menu.
  • AY emulation is now selectable in 48K mode.
  • Joystick mode (Cursor, Kempston) selectable in realtime.
  • Cyclic menu movement (thanks David Crespo!).

Changes:

  • Optimized video generation (about 10% speed boost).
  • Optimized memory access (thanks Ackerman!) and contention code (about 10% speed boost too).
  • Perfect timings in 48K and 128K mode (thanks to Azesmbog for testing and providing very valuable info to make the emu more precise).
  • Changed arch and rom selection to machine selection: ZX Spectrum 48K and ZX Spectrum 128K. Sinclair ROM in both cases.
  • Moved sound post proccessing to second core.

Bugfixes:

  • Beeper sound generation lag fixed in 128K mode (thanks David Crespo!).
  • Arch bug on SNA and Z80 load corrected.

How to Flash:

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!

ZX-ESPectrum-IDF v1.0 beta 3

18 Feb 18:55
Compare
Choose a tag to compare

New features:

  • Interface localization in English and Spanish.
  • Support for US English, Spanish, German, French and UK British keyboard layouts.
  • New directory index system for supporting BIG number of files in SNA, Z80 and TAP directories (check README.md for details)

Changes:

  • Kempston emulation activated by default and moved to Keypad direction keys and Right Alt.

Bugfixes:

  • Fix for 16:9 screen not correctly centered.

How to Flash:

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!

ZX-ESPectrum-IDF v1.0 beta 2

08 Feb 12:11
Compare
Choose a tag to compare

New feature:

  • BMP screen capture: use PrtScr to dump a screen capture in BMP format to /scr directory on SD Card.

Bugfixes:

  • Fixed boot if SD Card was selected as storage and no SD Card inserted.

How to Flash:

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!

ZX-ESPectrum-IDF v1.0 beta 1

08 Feb 02:12
ea3058e
Compare
Choose a tag to compare

First beta release.

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!