ESPectrum 1.0rc3

Struggling with Fuse or trying to find an emulator with a specific feature. Ask your questions here.
Post Reply
User avatar
Eremus
Drutt
Posts: 17
Joined: Sun Feb 05, 2023 12:58 pm
Contact:

ESPectrum 1.0rc3

Post by Eremus »

Hi there,

We've just published the latest release of our ESP32 SoC based emulator.

These are the release notes:

New features:

- New Spectrum model: Pentagon 128.
- Betadisk emulation with read/write TRD & read only SCL support. Available in all Spectrum models.
- Dual PS/2 keyboard support at both ports of Lilygo & Olimex board.
- New option to tell emulator if there is a device connected to first PS/2 port on ESPectrum board or second PS/2 on Lilygo and Olimex board. This is useful to speed up boot process. Before this if you didn't have a device connected to the port, there was a delay while emulator tried to reset it.
- New option to select if you want cursor keys act as Spectrum cursor keys or Joystick emulation. It can be selected in menu or switched using Scroll Lock key. Regardless of cursor keys mode selected, joystick emulation will be always available at keypad cursor keys.
- Support for second fire button in Kempston emulation. It is binded to Slash key or Right Gui key.

Changes:

- Boot speed optimizations: now emulator boots in less than two seconds.
- Sna and z80 files load optimized.
- Cursor joystick emulation now sends 5678 and 0 again.
- Help screen now shows keys for ESPectrum board if emulator is running on it.
- You can use CS+SS+P as pause on ZX Keyboard.
- Pause message will not stay fixed on screen.

Bugfixes:

-Solved some bugs in z80 load: wrong R register, writing in ROM pages and uncompressed block load in v2 y v3 not implemented. Now, many z80 that didn't work before now load perfectly.
- Solved OSD bug after hard reset.

Known issues:

- In rare cases, sound doesn't get initialized on emu start or gets corrupted or muted after sna, z80 or snapshot load. Restarting ESP32 (using F12 or powering off/on) solves it always.

As always, you can find source code at our github repo ( https://github.com/EremusOne/ZX-ESPectrum-IDF ) or download ready-to-flash binaries at the release page ( https://github.com/EremusOne/ZX-ESPectr ... g/v1.0.rc3 ).

We'll do a live stream in Youtube today at 20:30h. CEST at our Youtube channel

Image

Enjoy it!
highrise
Manic Miner
Posts: 305
Joined: Fri Mar 20, 2020 11:29 pm

Re: ESPectrum 1.0rc3

Post by highrise »

Great work, but this is not the same thing as es.pectrum is it? this one

https://www.habisoft.com/espectrum/EN.htm


because if they are different, I really think you should consider a different name to avoid confusion, this emulator has been around for a long time and is one of my favourites.
User avatar
Eremus
Drutt
Posts: 17
Joined: Sun Feb 05, 2023 12:58 pm
Contact:

Re: ESPectrum 1.0rc3

Post by Eremus »

highrise wrote: Sun Oct 22, 2023 9:47 am Great work,
Tyvm :D
highrise wrote: Sun Oct 22, 2023 9:47 am but this is not the same thing as es.pectrum is it?
That question was answered here, to an user with the same name as you, some time ago: viewtopic.php?p=120495#p120495
highrise wrote: Sun Oct 22, 2023 9:47 am because if they are different, I really think you should consider a different name to avoid confusion, this emulator has been around for a long time and is one of my favourites.
Although we do not consider that the supposed similarity could lead to confusion (you are the only person in almost six months who has mentioned, twice, the matter), we have contacted the author of Es.pectrum and he will have the last word.

Kind Regards! ;)
Last edited by Eremus on Sun Oct 22, 2023 6:03 pm, edited 1 time in total.
User avatar
Seven.FFF
Manic Miner
Posts: 744
Joined: Sat Nov 25, 2017 10:50 pm
Location: USA

Re: ESPectrum 1.0rc3

Post by Seven.FFF »

Maybe Espressif should be forced to change the name of the ESP32!
Robin Verhagen-Guest
SevenFFF / Threetwosevensixseven / colonel32
NXtel NXTP ESP Update ESP Reset CSpect Plugins
User avatar
Eremus
Drutt
Posts: 17
Joined: Sun Feb 05, 2023 12:58 pm
Contact:

Re: ESPectrum 1.0rc3

Post by Eremus »

Hi again,

Habi has told us that there is no problem on his part and has explained that when he named his emulator, he realized that there was already a website called espectrum.speccy.org.

Luckily, the owner of the website also had no issue with this coincidence.

Regards!
User avatar
Jbizzel
Dynamite Dan
Posts: 1537
Joined: Mon May 04, 2020 4:34 pm
Location: Hull
Contact:

Re: ESPectrum 1.0rc3

Post by Jbizzel »

Nice. Looks like fun. I just ordered a TTGo VGA32 for £6. I'll give it a go!
User avatar
Nitrowing
Manic Miner
Posts: 607
Joined: Mon Sep 21, 2020 8:38 pm
Location: Cleethorpes

Re: ESPectrum 1.0rc3

Post by Nitrowing »

Jbizzel wrote: Mon Oct 23, 2023 8:42 pm Nice. Looks like fun. I just ordered a TTGo VGA32 for £6. I'll give it a go!
I've had one of those for ages but never plugged it in to see what it did :?
User avatar
Jbizzel
Dynamite Dan
Posts: 1537
Joined: Mon May 04, 2020 4:34 pm
Location: Hull
Contact:

Re: ESPectrum 1.0rc3

Post by Jbizzel »

Freedos looks interesting too. Some cool looking options.
highrise
Manic Miner
Posts: 305
Joined: Fri Mar 20, 2020 11:29 pm

Re: ESPectrum 1.0rc3

Post by highrise »

yes, I admit it, it confused me twice. I was so happy to see there was an update for the Es.pectrum emulator I immediately clicked, only to face the crushing disappointment that it was a totally different program, although I'm sure it's one that involved just as much hard work and dedication which I applaud. I was clearly so badly affected by my confusion that it happened a second time a year later. Fool me once, shame on you, fool me twice, shame on me as the saying goes :)

Keep up the great work!
User avatar
Jbizzel
Dynamite Dan
Posts: 1537
Joined: Mon May 04, 2020 4:34 pm
Location: Hull
Contact:

Re: ESPectrum 1.0rc3

Post by Jbizzel »

Just got this emulator working, it's excellent!

Thank you for making it.
User avatar
Eremus
Drutt
Posts: 17
Joined: Sun Feb 05, 2023 12:58 pm
Contact:

Re: ESPectrum 1.0rc3

Post by Eremus »

Jbizzel wrote: Wed Nov 01, 2023 7:40 pm Just got this emulator working, it's excellent!

Thank you for making it.
Tyvm Jbizzel ;)

There are nice improvements coming soon for version 1.0: folder support and real joystick support through Antonio Villena's ESPjoy board.

I'll update as soon as we publish new release ;)
User avatar
hexaae
Dizzy
Posts: 71
Joined: Thu Feb 27, 2020 4:11 pm

Re: ESPectrum 1.0rc3

Post by hexaae »

What about adding keyboard to joystick remapping too? For games requiring extra keys like Z, X, for jump, grenade remappable to button 2, button 3 of modern arcade sticks like 8BitDo...

Image
User avatar
Eremus
Drutt
Posts: 17
Joined: Sun Feb 05, 2023 12:58 pm
Contact:

Re: ESPectrum 1.0rc3

Post by Eremus »

hexaae wrote: Sun Dec 10, 2023 11:25 pm What about adding keyboard to joystick remapping too? For games requiring extra keys like Z, X, for jump, grenade remappable to button 2, button 3 of modern arcade sticks like 8BitDo...
That's exactly what's on the roadmap as "Joystick revamp" for 1.0 ;)

Image

Greetings!
User avatar
hexaae
Dizzy
Posts: 71
Joined: Thu Feb 27, 2020 4:11 pm

Re: ESPectrum 1.0rc3

Post by hexaae »

No stand alone emulator for Windows?
User avatar
Eremus
Drutt
Posts: 17
Joined: Sun Feb 05, 2023 12:58 pm
Contact:

Re: ESPectrum 1.0rc3

Post by Eremus »

hexaae wrote: Tue Dec 26, 2023 1:29 pm No stand alone emulator for Windows?
There's a quick and dirty port to SDL done by David Crespo here: https://github.com/dcrespo3d/ZX-ESPectrum-SDL2

It' based on a now outdated version of ESPectrum and audio and video output and timings are not quite precise. It was made mainly to help with development of ESP32 ESPectrum version.

Regards ;)
Post Reply