Page 1 of 1

ZEsarUX 6.1 BETA

Posted: Fri Jan 26, 2018 6:46 pm
by chernandezba
Hi

I have uploaded a new ZEsarUX BETA version 6.1. You can download it from the usual beta url:

https://sourceforge.net/projects/zesaru ... _versions/

There are Mac and Windows compiled versions. For Linux users, you should compile from sources:
https://sourceforge.net/p/zesarux/code/ci/master/tree/


Changelog for this version is:

Version 6.1. 26 January 2018 - Xeno edition

Added BetaDisk and TR-DOS emulation
Added Spectrum +3 emulation
Added Spectrum keyboard ghosting error feature
Added ZX Spectrum Recreated keyboard support
Added setting to exit emulator after a number of seconds (--exit-after)
Added setting to show changelog when updating emulator version
Added actions to file utilities: Copy, Move, Rename
Added setting to write protect IDE, MMC, ZX-Uno Flash
Added setting to disable persistent writes IDE, MMC
Added two more GUI styles: Clean and CleanInverse
Added second Easter Egg ;)
Improved joystick support:
* added joystick test menu
* buttons to events and buttons to joystick configuration are saved on configuration file
Improved OSD keyboard:
* now you can press up to all 40 keys (on Spectrum/ZX80/ZX81) at the same time
* now it can be opened from any place (needs multitask on)
Improved QL emulation:
* experimental support of LOAD, LRUN command
* can now open qlay mdv microdrive image files
Improved file viewer from file utilities:
*specific file viewers for these kind of files: .tap, .zx, .zsf, .sp, .z80, .sna, .spg, .p, .o, .mmc/.ide (fat browser, plus3dos browser), .dsk, .trd, .tzx, .cdt, .flash (zxuno flash, z88 flash, superupgrade flash), .epr, .eprom
*default hexadecimal file viewer for unknown files
Improved messages windows. You can now have an internal clipboard, press key c to copy to it. Press P on file utils to paste contents to a file
Improved menus, a new "tabbed" menus to improve usability and interaction with mouse, joystick and stdout driver: waveform, visualmem, ay player
Improved menu: now character width can be reduced to 7,6 or 5 pixels width
Improved sound: Silence detector does not activate on pthreads versions
Improved default configuration: when the configuration file doesn't exist, the new one has the autosave configuration setting enabled
Fixed TBBlue MMU when using segment 0000-3FFFH
Fixed ZX-Uno emulation: 128kb timings are the same as a Spectrum 128k. When port 1ffd enabled, port FF return FF
Fixed window footer when running Pentagon

Re: ZEsarUX 6.1 BETA

Posted: Sat Jan 27, 2018 7:39 am
by Paul
Wow! What a great change log!
Thanks for all the work you did and all those improvements.
Do you get a lot of feedback or do you find most of the points yourself?
Your work is very much appreciated.
Kind regards Paul

Re: ZEsarUX 6.1 BETA

Posted: Tue Jan 30, 2018 7:07 pm
by chernandezba
Well usually, more than 50% of the changes are my idea and I do them without help. In this case, I had help/suggestions for:

Added BetaDisk and TR-DOS emulation: Help from Marcos Cruz, which did a full tr-dos dissassembly and know some of the tr-dos internals
Added Spectrum +3 emulation: lots of users demanded this since I started ZEsarUX 4 years ago :P
Added ZX Spectrum Recreated keyboard support: Some user gave me a ZX Recreated as a gift
Added Spectrum keyboard ghosting error feature: Help from Miguel Angel Rodriguez Jodar (mcleod_ideafix), from the ZX-Uno team

Improved QL emulation:
* experimental support of LOAD, LRUN command: help from people at Sinclair QL Forum

Fixed TBBlue MMU when using segment 0000-3FFFH: reported by a user
Fixed ZX-Uno emulation: reported by a uuser
Fixed window footer when running Pentagon: reported by a user

Re: ZEsarUX 6.1 BETA

Posted: Wed Feb 21, 2018 1:08 pm
by marste
ZesarUX is a great emulator. The only area it really needs improvement is debugging: it seems that all the facilities are there but the user interface is not very "approcheable"...

Maybe creating an extension for this fantastic editor https://code.visualstudio.com/docs/editor/debugging , or similar extendable (and hopefully multiplatform) ones, can be a way to do it?

Re: ZEsarUX 6.1 BETA

Posted: Wed Feb 21, 2018 3:36 pm
by chernandezba
You should really take a look at what ZRCP (ZEsarUX remote command protocol) is....

;)

https://www.youtube.com/watch?v=bk29R4BU5_Y

According to ZEsarUX FAQ:

Debugging
---------

Q: What is ZEsarUX remote command protocol?
A: ZEsarUX remote command protocol (or ZRCP) is a kind of API you can connect to ZEsarUX using a network tcp port. You can connect to it using
a telnet client, or maybe you can create a external frontend (maybe an IDE) that connects remotely to ZEsarUX and interacts with it.
It's disabled by default, you may enable it from Settings->Debug or from command line with --enable-remoteprotocol. The default port is 10000.
It's supported on all emulator versions, but on Windows it's only supported on the ZEsarUX-pthreads version

Re: ZEsarUX 6.1 BETA

Posted: Wed Feb 21, 2018 3:41 pm
by chernandezba
marste wrote: Wed Feb 21, 2018 1:08 pm

Maybe creating an extension for this fantastic editor https://code.visualstudio.com/docs/editor/debugging , or similar extendable (and hopefully multiplatform) ones, can be a way to do it?
Maybe someone has already done it

https://github.com/Tenebrous/vscode-zx-debugger

;)

Re: ZEsarUX 6.1 BETA

Posted: Sat Feb 24, 2018 1:16 am
by marste
I tried time ago the telnet debugging interface, but was not so confortable...

But seems this emulator is anyway always full of surprises!! :D
I've to understand how to use it... do you know if there is a tutorial for this zx-debugger?
Hope can work with my beloved fasmg compiler!...

In the meantime I would like just to show what I did with the trace (out 53) and some postprocessing scripts: an interactive navigation of all the engine calls executed in the run with the various parameters and return value
logvis.zip
(54.69 KiB) Downloaded 346 times
8-)

Attached the pictures.

Re: ZEsarUX 6.1 BETA

Posted: Tue Feb 27, 2018 10:20 pm
by chernandezba
marste wrote: Sat Feb 24, 2018 1:16 am

In the meantime I would like just to show what I did with the trace (out 53) and some postprocessing scripts: an interactive navigation of all the engine calls equote]xecuted in the
Port 53??

Re: ZEsarUX 6.1 BETA

Posted: Thu Mar 01, 2018 8:56 am
by marste
chernandezba wrote: Tue Feb 27, 2018 10:20 pm
marste wrote: Sat Feb 24, 2018 1:16 am

In the meantime I would like just to show what I did with the trace (out 53) and some postprocessing scripts: an interactive navigation of all the engine calls equote]xecuted in the
Port 53??
viewtopic.php?f=3&t=2408&p=27499&hilit=port+53#p27499