Page 1 of 1

ESPectrum 1.0 Released

Posted: Tue Jan 02, 2024 5:25 pm
by PeterJ
@Eremus released version 1.0 of ESPectrum a few days ago.

https://github.com/EremusOne/ZX-ESPectrum-IDF/releases

I was lucky enough to get the Olimex ESP32-SBC-FabGL board from Santa, and found flashing the board really easy. I'm looking forward to the full documentation appearing soon.

Image

Re: ESPectrum 1.0 Released

Posted: Sat Jan 06, 2024 1:05 pm
by Jbizzel
Its a great emulator - I am using it too :)

I think there is a joystick add on in the works?

Re: ESPectrum 1.0 Released

Posted: Sun Jan 07, 2024 4:50 pm
by Eremus
PeterJ wrote: Tue Jan 02, 2024 5:25 pm @Eremus released version 1.0 of ESPectrum a few days ago.

https://github.com/EremusOne/ZX-ESPectrum-IDF/releases

I was lucky enough to get the Olimex ESP32-SBC-FabGL board from Santa, and found flashing the board really easy. I'm looking forward to the full documentation appearing soon.
Hi Peter!

Glad to see you're enjoying the emu ;)

We are planning to publish a wiki for the emulator with full usage instructions. Right now "readme.md" and release notes are the best source of info about emulator usage.

Regards ;)

Re: ESPectrum 1.0 Released

Posted: Sun Jan 07, 2024 4:55 pm
by Eremus
Jbizzel wrote: Sat Jan 06, 2024 1:05 pm Its a great emulator - I am using it too :)

I think there is a joystick add on in the works?
Tyvm Jbizzel :)

Version 1.0 has a new joystick system that supports two joysticks of up to 8 buttons through ESPjoy adapter (which is a DB9 to PS/2 adapter sending ESPectrum special scancodes which will be documented for anyone who wants to make some DIY adapter).

You can see the adapter and system explained in v1.0 launch video at: https://www.youtube.com/live/jFYGp7Zt57 ... j1GMG1oMBW

ESPjoy adapter can be purchased at Antonio Villena's store: https://antoniovillena.es/store/product ... espectrum/

Regards! ;)

ESPectrum 1.0

Posted: Sun Jan 07, 2024 5:20 pm
by Eremus
*Threads merged by admin*

Hi there!

We've launched recently version 1.0 of our ESP32 SoC based ZX Spectrum 48, 128 and Pentagon 128 emulator.

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

These are last version release notes:
New features:

- Improved SD file system support:
  • Folder support with top status bar showing current folder.
  • Autoindexing of folders with process info through progress bars. No need of manual regeneration of folder indexes from now on.
  • 48 character long file names (plus 4 for extension).
  • Bigger snapshot and tape file open dialog.
  • Special ascii characters support: á,à,ä,â,é,è,ë,ê,í,ì,ï,î,ó,ò,ö,ô,ú,ù,ü,û,Ñ,ñ,Ç,ç,¿,¡,º and ª.
  • Positioning at item on file list starting with A-Z or a-z pressing corresponding letter on PS/2 or ZX Keyboard (SS + letter).
  • Case insensitive search option: press F3 on PS/2 keyboard or F, B on ZX Keyboard and input search text to realtime filter item list.
  • Status bar with total number of items and current item focused on folder.
  • Name autoscroll (keeping focus for more than two seconds) for items with name longer than dialog width.
- New joystick system through ESPjoy DB9 to PS/2 converter (or DIY converter using ESPectrum joystick special scancodes):
  • Support of two up to 8 buttons joysticks.
  • Easy customization dialog: you can assign Spectrum keys, PS/2 special keys, Kempston actions or Fuller actions to any joystick input.
  • Important: To be able to use new joystick system with ESPjoy, you have to use new firmware at: https://github.com/dacarsoft/DB9_2_Keyb ... _ESPectrum
- Support of flashing new firmware through SD card: just put firmware file on SD root dir and select update option.

- New interface elements (progress bars and confirmation dialogs).

- Overwrite confirmation dialog added to snapshot save and SAVE command.

- New screen centering system for CRT 15Khz 50hz modes: use CRTL F5-F8 or CS+SS Z,X,C,V in ZX Keyboard.

- New hardware information dialog (CTRL-F1 or CS+SS+I on ZX kbd).

Changes:

- Z80 Core: Add accurate emulation of WZ according to the latest discoveries as described in viewtopic.php?t=10555 Thanks to @redcode !

- Optimized video (almost 10% average faster than previous release) and port management routines.

- PS/2 joystick emulation improved: added Sinclair and Fuller type joystick emulation.

- Improved OSD: quicker response and more precise calcs.

- 16:9 70hz (360x200) modeline adjusted to better comply with IBM 720x400 standard.

Bugfixes:

- Solved rare sound mute bug after snapshot load.
We did a live stream on launch day that you can see at https://www.youtube.com/live/jFYGp7Zt57 ... n4RvcFEcg_

Finally, we want 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!

Re: ESPectrum 1.0 Released

Posted: Sun Jan 07, 2024 9:59 pm
by Jbizzel
I might be getting confused from the video (which is in Spanish, with I don't speak sadly) Can you connect a wiimote and use it as a controller?

Re: ESPectrum 1.0 Released

Posted: Mon Jan 08, 2024 12:27 am
by Eremus
Jbizzel wrote: Sun Jan 07, 2024 9:59 pm I might be getting confused from the video (which is in Spanish, with I don't speak sadly) Can you connect a wiimote and use it as a controller?
Yes but not directly, I use this adapter connected to the ESPjoy:

https://shop.8bitdo.com/products/8bitdo ... mega-drive

and the Wiimote connected to the retro-receiver.

It works quite good, no noticeable lag and ESPjoy detects it as a Sega Megadrive 3 button controller as you can see in the video.

Regards ;)