ZEsarUX 11 Beta

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 11 Beta

Post by chernandezba »

Hi there.

I have uploaded a new Beta version of ZEsarUX, 11 Beta 1.

You can download compiled versions for Mac and Windows from:

https://github.com/chernandezba/zesarux ... 11.0-beta1

(Linux users, as always with the Betas, you can download the sources and run ./configure && make, which I'm sure you know ;) )

This brings, among other new features:

- direct loading from cassette
- multiplayer online game ("ZENG Online"), without the need to open ports (hint: you can use the server 51.83.33.13 or create one yourself)
- export Spectrum screen to .STL file (to be able to print in 3D)


And many other improvements and corrections. complete list:

Version 11.0-Beta1 - David edition. 26 February 2024

* New things added:

Added loading audio from external audio source, like a tape player
Added ZENG Online feature, which allows to run multiplayer online game using a central server
Added ZENG support on curses driver
Added save screen to .txt file
Added save screen to .stl file, useful to print on 3D Printer
Added function to shift bits on Hex Editor
Added TempleOS GUI Style
Added QNX GUI Style
Added menu function to sync local snapshot to remote using ZRCP
Added ZRCP commands: open-menu, print-error
Added setting to force CHR$ 128 mode on ZX81
Added search function to locate menu entries
Added .zmenu type files to generate launcher menus

* Improvements:

Allow to not save configuration when exiting ZEsarUX
Allow to select normal ZEsarUX logo or X Anniversary logo
Allow to seng ZENG snapshots more frequently (even every 20 ms)
Allow to use cpu-step-mode from ZRCP on drivers stdout and simpletext
Allow autorewind setting for real tape too
Allow to disable Spectrum colours on real video mode too
Allow to press hotkeys at On Screen Keyboard
Allow autoload when inserting QL mdv/flp

Improved ZX Vision:
- Changed left click mouse behaviour: when pressing left mouse button out of a window, it will close all menus.
If you need to keep menu open and set focus on emulated machine, just left click and also press shift key.
- Improve window title background when not all buttons are visible
- Improve clicking and drawing an always visible window
- Menus can no longer be minimized (that had no sense)
- Process switcher: unminimize windows when selecting them and they were minimized
- Process switcher: now it can be set to be always visible
- Process switcher: icon names are more descriptive
- Menu titles are translated to selected language (not everything yet, please be patient)
- Improve perspective for 3D Particles widget on View Sensors

Improved ZX Desktop:
- Allow to set parameters when redefining upper buttons, for some actions like openwindow or set machine
- Allow to reconfigure upper buttons by right clicking over them
- When defining upper buttons or f-functions to SetMachine, machine name parameter is set to current machine
- When creating new icon, upper buttons or f-functions of type OpenWindow, a window list is displayed to select

* Fixes:

Fixed ZX Vision:
- Fixed bug when printing on footer and column was out of bounds (exactly at column 32)
- Fixed splash texts when row > 23
- Fixed pressing keys '.' and ',' on menu when machine is ZX80 or ZX81
- Fixed glitch on ZX Vision BeOS style, when pressing F5, window buttons didn't disappear or reappear
- Fixed refresh windows after pressing F8 On Screen Keyboard
- Fixed splash messages when background windows are enabled
- Fixed initial position for many windows

Fixed invalid Data Bus value on Jupiter Ace (it's 20H instead of FFH)
Fixed blockage when drawing Text Adventure Map and corrupted GAC adventure
Fixed timings of opcodes CP (HL), CP (IX+d), CP (IY+d)
Fixed bug on ZRCP when handling simultaneous connections
Fixed betadisk sector rollover reading/writing (thanks Mak7ym). Fixed loading for example of: BR_DEA7H, HOMER, PARADISE

Cheers
César
User avatar
Nitrowing
Manic Miner
Posts: 607
Joined: Mon Sep 21, 2020 8:38 pm
Location: Cleethorpes

Re: ZEsarUX 11 Beta

Post by Nitrowing »

chernandezba wrote: Wed Feb 28, 2024 8:47 am Hi there.
I Added save screen to .stl file, useful to print on 3D Printer
Cheers
César
Do you have any examples of this?
chernandezba
Microbot
Posts: 168
Joined: Tue Nov 28, 2017 7:39 am

Re: ZEsarUX 11 Beta

Post by chernandezba »

Nitrowing wrote: Wed Feb 28, 2024 9:30 am Do you have any examples of this?
F5-display-save screen
tab-tab until cursor is on File field. Just write a newname.stl

Easy, right? ;)
dfzx
Manic Miner
Posts: 683
Joined: Mon Nov 13, 2017 6:55 pm
Location: New Forest, UK
Contact:

Re: ZEsarUX 11 Beta

Post by dfzx »

Here's one, screenshot from my slicer:

Image

Very clever.

The option in ZEsarUX is all but impossible to use though, it took me ages to get that!
Derek Fountain, author of the ZX Spectrum C Programmer's Getting Started Guide and various open source games, hardware and other projects, including an IF1 and ZX Microdrive emulator.
chernandezba
Microbot
Posts: 168
Joined: Tue Nov 28, 2017 7:39 am

Re: ZEsarUX 11 Beta

Post by chernandezba »

dfzx wrote: Wed Feb 28, 2024 12:20 pm
The option in ZEsarUX is all but impossible to use though, it took me ages to get that!
I think you are exaggerating

Are you really serious it’s difficult to get to the menu save screen? :oops:
dfzx
Manic Miner
Posts: 683
Joined: Mon Nov 13, 2017 6:55 pm
Location: New Forest, UK
Contact:

Re: ZEsarUX 11 Beta

Post by dfzx »

chernandezba wrote: Wed Feb 28, 2024 2:13 pm I think you are exaggerating

Are you really serious it’s difficult to get to the menu save screen? :oops:
I'm not exaggerating. That STL screenshot took me about 10 minutes to make.

Getting to the menu isn't difficult. Getting a screenshot of what I wanted proved very difficult. The problem is that you have to navigate several screens, questions and prompts before you have to specify a STL filename to save. At the point you do so, there's a large file selector window slapped over the top of the Spectrum's screen, so you can't see what you're saving. And all the time the game is playing and you lose lives.
Derek Fountain, author of the ZX Spectrum C Programmer's Getting Started Guide and various open source games, hardware and other projects, including an IF1 and ZX Microdrive emulator.
chernandezba
Microbot
Posts: 168
Joined: Tue Nov 28, 2017 7:39 am

Re: ZEsarUX 11 Beta

Post by chernandezba »

dfzx wrote: Wed Feb 28, 2024 2:46 pm . The problem is that you have to navigate several screens,
Main Menu
Display Menu

2 Menus. "several screens" is exaggerated

questions and prompts
If you refer to the height question and all details for the 3D file to generated... well, it's better to have a question to ask the user for the model height, right?

before you have to specify a STL filename to save. At the point you do so, there's a large file selector window slapped over the top of the Spectrum's screen, so you can't see what you're saving.
Enable ZX Desktop and then the menus will appear to the right. You can enable on settings->zx desktop or just press the "+" button on the bottom right corner

And all the time the game is playing and you lose lives.
settings->zx vision->stop emulation on menu

Nothing further your honor
dfzx
Manic Miner
Posts: 683
Joined: Mon Nov 13, 2017 6:55 pm
Location: New Forest, UK
Contact:

Re: ZEsarUX 11 Beta

Post by dfzx »

chernandezba wrote: Wed Feb 28, 2024 3:05 pm 2 Menus. "several screens" is exaggerated
...
Nothing further your honor
I found it complicated and confusing. Sarcastically dismiss the feedback if you like.
Derek Fountain, author of the ZX Spectrum C Programmer's Getting Started Guide and various open source games, hardware and other projects, including an IF1 and ZX Microdrive emulator.
chernandezba
Microbot
Posts: 168
Joined: Tue Nov 28, 2017 7:39 am

Re: ZEsarUX 11 Beta

Post by chernandezba »

Mac users… if you try to load from tape on the Beta version, it will fail. Ask me and I have a fix
Post Reply