Skip to content

Releases: EremusOne/ESPectrum

ZX-ESPectrum-IDF v1.0 beta 5.2

11 Apr 00:47
60ea14b
Compare
Choose a tag to compare

Changes:

  • Updated pwm audio library to v1.1.1
  • Sound and video sync is perfect now. This results in totally clean audio output. No more clicks, artifacts or desync issues.
  • Better beeper emulation. Emulating EAR and MIC bits and output levels according to issue 2 ULA levels (Thanks zx81!)
  • Better AY emulation. AY audio buffer is now built during frame. This makes effects like voice in Robocop work like charm.
  • AY vs. Beeper output levels adjusted.

Bugfixes:

  • Sometimes, after emu start or after sna, z80 or snapshot load, sound isn't as clean as usual. This is fixed.

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:

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 5.1

01 Apr 11:39
595ae85
Compare
Choose a tag to compare

Bugfixes:

  • AY envelope type register management was incorrect. It is now corrected and everything sounds ok.

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 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!