ZEsarUX 11.1 Beta 2

Emulator and emulator development specific topics
Post Reply
User avatar
chernandezba
Posts: 217
Joined: Tue Mar 11, 2014 4:30 pm

ZEsarUX 11.1 Beta 2

Post by chernandezba »

Hi!

This is my Christmas present for you! :)

I have uploaded a new Beta version of ZEsarUX, 11.1 Beta 2.

You can dowload it from https://github.com/chernandezba/zesarux ... 11.1-Beta2

Changes from the last Beta 1:
* Improvements:

Added SDHC cards addressing support
Added Sphere Meter Type to View Sensors
Improved ZSF snapshot: save Datagear DMA state
Allow saving .Z80 TC2048, TC2068, TS2068 snapshots. Allow loading .Z80 TC2048, TC2068 snapshots

Improved Spectrum Next emulation:
- Added Layer modes 6 and 7 (blend modes)
- Added stackless NMI
- Added DAC Channels A,B,C,D
- Allow tiles on RAM 7
- Improve display render when only ula enabled (6% less cpu on my computer)
- Fixed 128k/+2a/Pentagon timings
- Fixed DIVMMC mapping after RETN
- Fixed Copper timings
- Fixed esxdos handler call DISK_FILEMAP
- Fixed esxdos handler changing local directory when a .nex snapshot is loaded
- Fixed palette offset for layer 2
- Fixed ULA layer horizontal scroll
- Fixed sprite clipping on left and top border
- Fixed Tile wrapping at 16k/8k
- Fixed DMA burst mode when prescaler=0
- Fixed DMA Transfer restarting the byte count at the end of a transfer
- Fixed cpu speed when opening tape file

Improved Debug:
- CPU history: allow to see full history
- Dissassemble numeric parameters on Z80N (Z80 Spectrum Next) opcodes (NEXTREG NN,A, TEST N, etc)
- Allow to enable/disable breakpoint at an adress (not just enable/remove), using key 'L' uppercase. Disabled state is saved on configuration

Improved ZX Vision:
- Allow keys Home/End on windows
- Video layers window can now be backgrounded
- Debug DMA window can now be backgrounded
- Now rainbow bars on windows title are visible on all GUI Styles when an error or splash message appears
- Added a direct function to open Breakpoints window

* Fixes:

Fixed right click on upper buttons when menu closed and no windows open
Fixed esxdos handler call F_GETCWD when root directory (/)
Fixed esxdos handler call F_GETCWD when directory does not exist
Fixed Cassette out sound: allow to hear it on computers: MSX, Spectravideo
Fixed recovering window position after restore/unminimize
Fixed MSX keyclick sound

You can read the full changelog here:

https://github.com/chernandezba/zesarux ... /Changelog

By the way, you can now play Atic Atac for Next machine on ZEsarUX, you need first to enable setting Storage-> SD/MMC-> Enable SDHC addressing and load file aticatac.nex from Smartload


Merry Christmas!

Cheers
César
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux
Spinnetti
Posts: 282
Joined: Sat Sep 12, 2020 11:29 pm

Re: ZEsarUX 11.1 Beta 2

Post by Spinnetti »

Nice! Thanks :)
Zeddy: ZX80, ZX81/ZXpand, TS1000/ZXpand, TS1500/Zxpand+,Printer
Speccy: 48k, +, +2, +3, TS2068, "Bare Metal" Pi, Next KS2, IF1/Microdrives/Vdrive/Light Gun/VGA-Joy
QL: Minerva/QL-VGA/Custom PSU
C5: 24v, LiFE battery, Disc brakes
User avatar
marste
Posts: 279
Joined: Sun Aug 10, 2014 9:58 pm
Location: Italy
Contact:

Re: ZEsarUX 11.1 Beta 2

Post by marste »

When you'll release also the Linux version can you please use an updated SSL library?

The one used up to now is obsolete and the emulator doesn't even start: "zesarux: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory"

Alternatively I think also a statically linked library should work (or use a plain site)
User avatar
chernandezba
Posts: 217
Joined: Tue Mar 11, 2014 4:30 pm

Re: ZEsarUX 11.1 Beta 2

Post by chernandezba »

marste wrote: Sun Jan 12, 2025 9:37 pm When you'll release also the Linux version can you please use an updated SSL library?

The one used up to now is obsolete and the emulator doesn't even start: "zesarux: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory"

Alternatively I think also a statically linked library should work (or use a plain site)
Every Linux stable version I generate is for the following distros:


debian11_i686

debian11_x86_64

fedora38_x86_64

ubuntu22_x86_64

If ZEsarUX doesn't start on your PC you have to compile it from source code, I can't generate binaries for all distributions

Cheers
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux
User avatar
marste
Posts: 279
Joined: Sun Aug 10, 2014 9:58 pm
Location: Italy
Contact:

Re: ZEsarUX 11.1 Beta 2

Post by marste »

I can understand, but then why instead you don't create just a single package?
Have a look here: https://appimage.org/
User avatar
chernandezba
Posts: 217
Joined: Tue Mar 11, 2014 4:30 pm

Re: ZEsarUX 11.1 Beta 2

Post by chernandezba »

marste wrote: Wed Jan 15, 2025 7:05 pm I can understand, but then why instead you don't create just a single package?
Have a look here: https://appimage.org/
Thanks. I will take a look
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux
User avatar
marste
Posts: 279
Joined: Sun Aug 10, 2014 9:58 pm
Location: Italy
Contact:

Re: ZEsarUX 11.1 Beta 2

Post by marste »

Not sure if ZEsarUX is a good fit for it, but to take the "joining" even a step further (same executable for every platform as Windows, Linux, Mac, etc) there might be the cosmopolitan lib: https://github.com/jart/cosmopolitan
Post Reply