New stable version ZEsarUX-4.2

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

New stable version ZEsarUX-4.2

Post by chernandezba »

Hi everyone!

I have uploaded a new stable version of ZEsarUX emulator, version 4.2.

You can download it from:

https://sourceforge.net/projects/zesarux/

Changes are:

Added machine Spectrum 48k Spanish
Added machine Pentagon 128
Added .ay file player for Spectrum and CPC files
Added AY Piano menu to view notes
Added Turbosound emulation
Added ZX Dandanator! Mini emulation
Added Superupgrade emulation
Added experimental 8-bit simple IDE emulation
Added Z88 Hybdrid (RAM+Eprom) Card support
Added print char traps for TBBlue, CPC464, Sam Coupe
Added three new Prism video modes: 256x128, 128x128, both at 256 colours, and 4 plane 256 colour mode clashless
Added Sam Coupe GUI Style
Added Sam Coupe curses, stdout, simpletext video drivers
Added Setting to disable colours (set to black & white) on Spectrum
Added Setting to disable loading tape sound
Added setting to change DivIDE/DivMMC RAM
Added tape browser
Added Z88 generic card browser
Added Z88 card browser when copying from eprom/flash card
Fixed bug reading ports 2ffd and 3ffd and crashes running +2A/+3 ROMS with real video enabled
Fixed Z80 cold start registers
Fixed Z88 bug when smart loading all slots were ejected
Fixed handling symbols (. , : / - + < > = ' ( ) ") on menu for machines: Z88, CPC, Sam Coupe
Fixed enabling some memory and debug interfaces, so you can enable and disable them in any order you want
Fixed divmmc/divide were disabled when doing smartload
Fixed drawing of some menu items that refresh continuously: waveform, ay registers, cpu stats, debug cpu, visualmem
Fixed ZXpand emulation on ZX80
Improved menu. Now all settings are on a separate "Settings" menu
Improved debugger:
*Individual breakpoints can be disabled
*Breakpoints are fired by default when condition changes from false to true. And they are only fired again when condition changes from true to false and false to true
Improved scanlines drawing. Some demos with display page change (RAM 5&7) on a scanline run perfect
Improved windows with text content. Now a progress symbol (*) is shown
Improved floating bus value
Updated Z88 OZ V4.6.2
Updated ZXUno Flash and MMC image to the crowdfunding ones. MMC image now is called "zxuno.mmc"
Updated TBBlue emulation to use new I/O ports
Some other minor bugfixes and improvements


I hope you like it :)

Cheers
Cesar
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux
User avatar
Paul
Posts: 1511
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: New stable version ZEsarUX-4.2

Post by Paul »

Wow. That's an impressive list.
I'll try when I get home.
Thank you very much for your continuing development of this wonderful emulator.

kind regards Paul
In theory, there is no difference between theory and practice. But, in practice, there is.
User avatar
chernandezba
Posts: 205
Joined: Tue Mar 11, 2014 4:30 pm

Re: New stable version ZEsarUX-4.2

Post by chernandezba »

Thanks Paul for your kind words :)

Regards
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux
sirmorris
Posts: 2811
Joined: Thu May 08, 2008 5:45 pm

Re: New stable version ZEsarUX-4.2

Post by sirmorris »

I second Paul's congratulations!
User avatar
chernandezba
Posts: 205
Joined: Tue Mar 11, 2014 4:30 pm

Re: New stable version ZEsarUX-4.2

Post by chernandezba »

sirmorris wrote:I second Paul's congratulations!
Thanks!
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux
User avatar
dasteph
Posts: 40
Joined: Fri Nov 27, 2015 2:51 am
Location: Sydney, AU
Contact:

Re: New stable version ZEsarUX-4.2

Post by dasteph »

Hi Cesar,

There seems to be a bug in the Linux and Pi versions of the emulator. (not just in the latest version)

What happens is that when you set the realvideo, wrx, or chroma modes the ZX81 screen shifts up 1 row. You then can't see line 1 of the screen, and line 24 where the K cursor should be is shifted up so that the K appears on line 23. Once one for those modes has been set you then have to exit the emulator to reset the effect and get back a normal screen.

This happens when using SDL video drivers, not sure if it applies to fbdev. And the effect seems to on happen when running in full screen mode, windowed I haven't seen a problem.
User avatar
chernandezba
Posts: 205
Joined: Tue Mar 11, 2014 4:30 pm

Re: New stable version ZEsarUX-4.2

Post by chernandezba »

It should not happen, but, when I set full screen mode on SDL, I have no control of what happens with the screen. If the full screen doesn't work with SDL, it's the SDL fault, not my emulator.
But on Rpi, the recommended video driver is the fbdev, not the SDL

Try with fbdev
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux
User avatar
dasteph
Posts: 40
Joined: Fri Nov 27, 2015 2:51 am
Location: Sydney, AU
Contact:

Re: New stable version ZEsarUX-4.2

Post by dasteph »

Okay, I've tried fbdev and getting the same results. Interestingly it's not just the graphic / screen options that produce the effect. If I include --enable-zxpand in the config file or turn it on after starting, the same thing happens, and this only occurs in full screen mode.

This only seems to effect the ZX80 & ZX81 the Spectrum 16k and 48k are not having the issue..

I've tried this on a PI and on my Mint desktop, so seems to be a LINUX thing in general.

Not sure is if helps, but my config file looks like the below, but I've tried enabling and disabling quite a number of the options to see if I could eliminate anything obvious.

;Run zesarux with --help or --experthelp to see all the options
--machine ZX81
--vo fbdev
;--ao sdl
--zoom 5
--disablefooter
--disabletooltips
--disableborder
--nosplash
--nowelcomemessage
;--forceconfirmyes
;--gui-style ZX80/81
--enable-zxpand
;--zxpand-root-dir /home/pi/Files/emulation/zx81

;--realvideo
;--autodetectwrx
;--chroma81

;--nochangeslowparameters

--smartloadpath /home/pi/Files/emulation/zx81
--joystickkeybt 1 '0'
--joystickemulated "OPQA Space"
User avatar
chernandezba
Posts: 205
Joined: Tue Mar 11, 2014 4:30 pm

Re: New stable version ZEsarUX-4.2

Post by chernandezba »

Can you attach a screenshot?
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux
User avatar
dasteph
Posts: 40
Joined: Fri Nov 27, 2015 2:51 am
Location: Sydney, AU
Contact:

Re: New stable version ZEsarUX-4.2

Post by dasteph »

Three images to have a look at. Together they should hopefully give you a reasonable impression of how the bottom of the screen seems to be lifting upwards.

First one is plain full screen
Image

Second image is full screen with --disableborder set.
Image

Third image is full screen with --disableborder set, and then ran the follwoing code before taking the screen shot

Code: Select all

10 print "line 1"
20 print "line 2"
As you can see line 1 is not one the screen.
Image
Post Reply