ZEsarUX 8.0 stable

Struggling with Fuse or trying to find an emulator with a specific feature. Ask your questions here.
Post Reply
chernandezba
Microbot
Posts: 168
Joined: Tue Nov 28, 2017 7:39 am

ZEsarUX 8.0 stable

Post by chernandezba »

Hi!

I've uploaded a new FINAL stable ZEsarUX version, 8.0 :)

You can download it, as always, from the url:

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

There are compiled versions for Linux, Raspbian, Mac and Windows. The source code is available too.

The changelog for this version is:

Version 8.0. 19 July 2019 - World Destruction edition

Improved menu interface:
-Program Window can be extended horizontally and have a right region to place menu zxvision windows (called ZX Desktop)
-Draw engine: now it allows transparency
-Menu windows can be placed and resized to the whole program window
-Some windows geometry (position, size) are saved in the configuration
-Hotkeys now show right capitalization (lowercase or uppercase)
-Edit box now has a key to delete all input (cursor down)
-Edit box can now move cursor left and right and write text in the middle
-Enabling kempston mouse no longer disables mouse on menu
-GUI color bars depend on current style
-Added support for more cyrillic characters on menu
-Added RetroMac Gui Style
-Improved memory zone selector
-Improved footer:
--Footer now completely follows GUI Style
--Reordered cpu use, numbers in red when cpu use > 85%
--Now shows cpu temperature on Linux (and not only on Raspbian as before)

Added Real time playback from AY Chip sound to external MIDI device
Added menu to export AY chip music to midi (.mid) file
Added AY Sheet: showing a sheet with the notes being played
Added AY mixer menu
Added ZXUno UART Bridge emulation
Added TSConf UART Bridge emulation

Added DAAD, PAWS and Quill debugger, for Spectrum and CPC (CPC only supports Daad debugger)
Added text adventure keyboard also on CPC

Added colors to ncurses driver and Chloe machine
Added Chloe MMU to ZX-Uno
Added Derby+ and Derby++ roms

Added hdf to ide/mmc raw converter
Added hdf support to MMC emulation

Added ZRCP commands: ayplayer, cpu-transaction-log


Improved breakpoint parser:
-full expression parser: parenthesis, functions, sums, multiplications, etc. Can be used as a full calculator!
-now it's a lot more faster. Up to 7 times faster, so it uses 7 times less cpu than the old version

Improved watches:
-using new expression parser
-up to 10 watches on screen
-watches are saved on configuration file

Improved tbblue emulation:
-updated to the last Next Version files
-can load .nex snapshot files from the command line or the ZEsarUX menus, without having to boot NextOS
-added UART Bridge emulation
-increased maximum sprites per line to 100
-increased total sprites to 128
-fixed full ink mode border colour
-fallback (transparency) colour is now a 9-bit value

Improved Adventure Text Extractor: now it supports Daad games too. So it supports Daad, Paws, Quill and Gac
Improved Visualmem: now you can see all 3 different access (write, read, opcode) at once, generating a RGB color
Improved Waveform window: now the wave adjusts automatically to the zxwindow size
Improved Hexadecimal editor: now it resizes view to zxwindow height
Improved TSConf layers menu: Added "reveal" setting to view which pixels are used by a layer
Improved Scale 0.75 function: now it has antialias
Improved Cpu Transaction Log: now logfiles can be rotated automatically
Improved debugging: added a breakpoint action "putv" to write values on a Debug Memory Zone


Fixed Pentagon interrupt handling: now effects on border and hi-res work almost perfect!
Fixed interrupt bug behaviour where last opcode lasts >=32 t-states and interrupt in the middle
Fixed "Jeff Braine" manufacturer to "New Horizons". Changed Prism machine name to "Prism 512"
Fixed bug having more than 256 text to adventure keyboard words
Fixed bug on CPC vertical scrolling
Fixed segmentation fault bug when drawing CPC machine
Fixed segmentation fault bug when displaying first aid messages
Fixed bug redrawing zx80/81 display, with realvideo disabled, and menu char width less than 8
Fixed bug drawing menu window boxes when char width less than 8
Fixed zxvision left button handling: no longer sends enter when the user is dragging the window
Fixed machine names to be completely right: for example, "Spectrum 48k" becomes "ZX Spectrum 48k", etc
Fixed saving sprites when memory zone is not default zone
Fixed bug when writing divmmv memory on Chloe machine and underlying RAM in space 0000-3fffh become overwritten
Fixed bug crash when a message error was generated from ZRCP and menu had a tooltip open



I hope you like it :)


Cheers
Cesar
User avatar
PeterJ
Site Admin
Posts: 6854
Joined: Thu Nov 09, 2017 7:19 pm
Location: Surrey, UK

Re: ZEsarUX 8.0 stable

Post by PeterJ »

Great news [mention]chernandezba[/mention]
chernandezba
Microbot
Posts: 168
Joined: Tue Nov 28, 2017 7:39 am

Re: ZEsarUX 8.0 stable

Post by chernandezba »

“FINAL” meant it’s a stable and not beta version. I just wanted to make it clear but maybe it’s a bit confusing 🤣
hikoki
Manic Miner
Posts: 576
Joined: Thu Nov 16, 2017 10:54 am

Re: ZEsarUX 8.0 stable

Post by hikoki »

I might have read somewhere that Zesarux may support netplay soon :o Here's a nice long article about delay vs rollback strategies of handling synchronization of state in real-time multiplayer games. Rollback sounds to me like RZX savestates.
https://arstechnica.com/gaming/2019/10/ ... k-netcode/
User avatar
djnzx48
Manic Miner
Posts: 729
Joined: Wed Dec 06, 2017 2:13 am
Location: New Zealand

Re: ZEsarUX 8.0 stable

Post by djnzx48 »

Rollback networking for the Spectrum was previously discussed in this thread on WOS.
chernandezba
Microbot
Posts: 168
Joined: Tue Nov 28, 2017 7:39 am

Re: ZEsarUX 8.0 stable

Post by chernandezba »

hikoki wrote: Sun Oct 20, 2019 10:26 am I might have read somewhere that Zesarux may support netplay soon :o Here's a nice long article about delay vs rollback strategies of handling synchronization of state in real-time multiplayer games. Rollback sounds to me like RZX savestates.
https://arstechnica.com/gaming/2019/10/ ... k-netcode/
It's supported starting ZEsarUX 8.1 beta. See feature "ZENG"

https://www.youtube.com/watch?v=2eqiDKXd8XQ

And other related videos..

Cheers
hikoki
Manic Miner
Posts: 576
Joined: Thu Nov 16, 2017 10:54 am

Re: ZEsarUX 8.0 stable

Post by hikoki »

chernandezba wrote: Tue Nov 12, 2019 7:25 pm
hikoki wrote: Sun Oct 20, 2019 10:26 am I might have read somewhere that Zesarux may support netplay soon :o Here's a nice long article about delay vs rollback strategies of handling synchronization of state in real-time multiplayer games. Rollback sounds to me like RZX savestates.
https://arstechnica.com/gaming/2019/10/ ... k-netcode/
It's supported starting ZEsarUX 8.1 beta. See feature "ZENG"

https://www.youtube.com/watch?v=2eqiDKXd8XQ

And other related videos..

Cheers
Thanks for let me know! I had overlooked this feature was already implemented in the last beta.
You may contact someone from the Retroarch team so Zesarux can make use of their "Netplay" system.
chernandezba
Microbot
Posts: 168
Joined: Tue Nov 28, 2017 7:39 am

Re: ZEsarUX 8.0 stable

Post by chernandezba »

hikoki wrote: You may contact someone from the Retroarch team so Zesarux can make use of their "Netplay" system.
Thanks for telling me. However they use a different network system and incompatible with mine.
ZEsarUX uses its own network play system, much simpler than the one Retroarch uses. Mine doesn’t need a server, but retro arch need one
Also my api only uses two commands, but they use a lot more...

Cheers
Post Reply