ZEsarUX 9.2 stable

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

ZEsarUX 9.2 stable

Post by chernandezba »

Hi!

I have uploaded a new ZEsarUX stable version 9.2! You can download it from the releases page:

https://github.com/chernandezba/zesarux ... es/tag/9.2

There are compiled versions for Linux, Mac, Windows and FreeBSD. The source code is available (as always)

Changes in this version:

Version 9.2 - Cliff Hanger edition. 05 April 2021

Added SamRam Gerton Lunter interface emulation
Added new ZX-Uno Prism video mode
Added Dandanator storage button icon
Added alternate Jupiter ACE rom
Added another fourth easter egg ;)
Added read only setting for esxdos handler
Added setting to redefine joystick fire key
Added midi output instrument selector
Added Debug action to set PC register to zero
Added command line setting --copy-file-to-mmc to be able to copy files to a mmc image before starting ZEsarUX
Added ZRCP command realtape-open


Improved ZX-Uno emulation:
-Updated BIOS, Flash and ESXDOS (ESXDOS now runs 0.8.6 final version)
-Added command line setting --zxuno-initial-64k to allow loading a initial 64kb block in bootm mode, bypassing the normal boot rom

Improved TBBlue emulation:
-Added .snx snapshot support
-Added debug window to enable/disable individual sprites
-Added relative sprite type composite/unified on sprite navigator
-Added Sprites Debug memory zone
-Optimize sprite rendering (saving 1% cpu on my computer)

Improved CPC emulation:
-Added video scanlines rendering (A.K.A. Real Video)
-Joystick emulation
-Stereo emulation

Improved File utilities Browser:
-Added support for browsing inside FAT filesystem disk images (.img, .mmc, .ide, etc)
-Detect when source and target directories are the same when moving or copying
-Show more info in some file viewers (.sna, .p, .o, etc)
-Added .nex file viewer
-Added copy and delete entire folder
-Added SCR to TXT file converter

Improved Debug CPU Window:
-Can load a source code
-Tell when a condition is satisfied or not
-Detecting when running a esxdos call, using the esxdos handler, and doing step over

Improved ZX Vision menu interface:
-Added Turbo Vision GUI style
-Added ZEsarUX Matte GUI style
-Added GUI Style Selector menu
-Added GUI Test Style
-Added key Shift+Cursor Right to switch to another window
-Added action to minimize all windows
-Added setting to ignore mouse click to open the menu
-Added more utf-8 characters support
-Added setting to show files in hexa+ascii using file viewer

Improved all-to-pixel text rendering:
-Allow 1:1 scale
-Allow to set window size and offsets in characters

Improved Speccy online browser:
-now uses ZXinfo API V3
-uses SSL SNI when downloading files

Improved Frameskip algorithm
Improved Core statistics: Add info about frames drawn & dropped
Improved Hex Editor: can now be backgrounded
Improved Debug I/O ports window: can now be backgrounded and it's reloaded continuously
Improved File spooling: delay can now be any value between 20 and 2000 ms (in increments of +20)
Improved File Browser: added file size information
Improved cocoa (Mac) driver: allows distinguish between left and right Ctrl key, and left and right Alt key
Improved panic screen: added countdown timer, extended to ZX Desktop


Fixed ZX-Uno bugs:
-Fixed bugs on mmc and flash storage layer which prevented to update bios, esxdos rom or entire flash from the BIOS
-Fixed chloe mmu mapping: bootm has priority. If bootm=1, can't map chloe. If bootm=0, can be chloe or +2a

Fixed TBBlue bugs:
-Fixed relative sprites: when anchor sprite is not visible, negative coordinates, detecting unified/composite, mirror, rotation
-Fixed 4bpp sprites: pattern calculating, transparency, anchor
-Fixed clipping (affected scrollnutter demo in the right round corners)
-Fixed writing on divmmc memory when layer2 active

Fixed CPC bugs:
-Fixed vsync and hsync interrupts
-Fixed border colour
-Fixed AY chip register selection
-Fixed CRTC interrupts. After a CRTC interrupt with Z80 interrupts disabled, they were not fired when enabling Z80 interrupts
-Fixed setting bit 4 of the "Select screen mode and rom configuration" register of the Gate-Array and interrupt request
-Fixed RETURN key

Fixed IDE commands which affected almost all IDE firmwares: fatware, mdos, etc:
-Fixed IDE command ECH Identify Drive
-Fixed IDE command 91H Initialize Drive Parameters

Fixed annoying flickering in menu using XWindows video driver
Fixed Mac OS retina display window
Fixed Mac OS full screen
Fixed loading General Sound rom
Fixed segfaults on fileselector +3 DSK screen previews using Speedlock protected disks or bad disks
Fixed segfaults on fileselector TRD screen previews using protected disks or bad disks
Fixed receiving large snapshots on ZRCP/ZENG
Fixed pixel color on text all-to-pixel text rendering (color inversion)
Fixed DivIDE/DivMMC mapram behaviour
Fixed some GUI style colours


Some other minor bugfixes and improvements


Enjoy!

Cheers
Cesar
chernandezba
Microbot
Posts: 172
Joined: Tue Nov 28, 2017 7:39 am

Re: ZEsarUX 9.2 stable

Post by chernandezba »

Oh I've just seen a previous post from someone else viewtopic.php?f=23&t=4653

:D
User avatar
Juan F. Ramirez
Bugaboo
Posts: 5172
Joined: Tue Nov 14, 2017 6:55 am
Location: Málaga, Spain

Re: ZEsarUX 9.2 stable

Post by Juan F. Ramirez »

chernandezba wrote: Wed Apr 07, 2021 10:22 am
Version 9.2 - Cliff Hanger edition. 05 April 2021

A game name for every version (as in Android)?

If so, it's a very cool idea. I like it! :)
chernandezba
Microbot
Posts: 172
Joined: Tue Nov 28, 2017 7:39 am

Re: ZEsarUX 9.2 stable

Post by chernandezba »

Yes! A game name for all my favourites:

Version 9.2 - Cliff Hanger edition. 05 April 2021
Version 9.1 - Toi Acid Game edition. 26 November 2020
Version 9.0 - Turbo Esprit edition. 17 August 2020
Version 8.1.1 - The Great Escape edition. 2 March 2020
Version 8.1 - The Great Escape edition. 25 February 2020
Version 8.0. 19 July 2019 - World Destruction edition
Version 7.2. 10 April 2019 - Neula edition
Version 7.1. 24 September 2018 - 5th Anniversary edition
Version 7.0. 25 May 2018 - Xeno edition
Version 6.0. 27 November 2017 - Gunfright edition
Version 5.0. 21 April 2017 - Chase H.Q. edition
Version 4.2. 5 December 2016 - Rescue on Fractalus edition
Version 4.1. 16 July 2016 - ZXSpectr edition
Version 4.0. 5th March 2016 - Rainbow islands edition
Version 3.1. 2nd October 2015 - Jetpac edition
Version 3.0. 3rd July 2015 - Hard Drivin' edition
Version 2.1. 13th May 2015 - Lemmings edition
Version 2.0. 27th January 2015 - Sir Fred edition
Version 1.3. 28th October 2014 - Rick edition
Version 1.2. 25th August 2014 - Agent Dan edition

There are still lots of name games unused from my top games:

bubble bobble, Star raiders 2, sabre wulf, target renegade, Night Shift, Saint Dragon, silent service,
dynamite Dan 2, rygar, frank n stein, match day, Hysteria, Bruce lee, Zorro , Exploding fist, Three weeks in Paradise,
Exolon, Koronis Rift, Fox Fights back, Gauntlet, Pheenix, Death Wish 3

;)
AndyP
Drutt
Posts: 5
Joined: Wed Apr 21, 2021 9:33 pm

Re: ZEsarUX 9.2 stable

Post by AndyP »

Hi Folks, I'm new to this forum and I'm having a problem with this emulator.

When I try to use a Dandanator ROM as storage the program crashes.
I have tried on 2 x Windows 10 PC's and both have the same problem.
The Dandanator ROM works fine on my 48K Spectrum with Dandanator.

Is there anything I can try to see where the issue lies?

Thanks

AndyP
User avatar
PeterJ
Site Admin
Posts: 6953
Joined: Thu Nov 09, 2017 7:19 pm
Location: Surrey, UK

Re: ZEsarUX 9.2 stable

Post by PeterJ »

Welcome [mention]AndyP[/mention],

[mention]chernandezba[/mention] will be able to explain better, but the emulator only supports files created with older versions of the Dandanator software (unless this has changed recently).

ES.pectrum has better support for files created with later versions of the software as well as the new SD card reader expansion.

http://www.habisoft.com/espectrum/
chernandezba
Microbot
Posts: 172
Joined: Tue Nov 28, 2017 7:39 am

Re: ZEsarUX 9.2 stable

Post by chernandezba »

AndyP wrote: Wed Apr 21, 2021 9:55 pm Hi Folks, I'm new to this forum and I'm having a problem with this emulator.

When I try to use a Dandanator ROM as storage the program crashes.
I have tried on 2 x Windows 10 PC's and both have the same problem.
The Dandanator ROM works fine on my 48K Spectrum with Dandanator.

Is there anything I can try to see where the issue lies?

Thanks

AndyP
I don't know which rom version are you using, probably it's a newer version incompatible with ZEsarUX. Try the following one:

https://github.com/chernandezba/zesarux ... dandanator
AndyP
Drutt
Posts: 5
Joined: Wed Apr 21, 2021 9:33 pm

Re: ZEsarUX 9.2 stable

Post by AndyP »

That version appears to work fine.

I was trying to use a rom that I generated using the latest sources from https://github.com/teiram/dandanator-mini.git
Looks like I need to use an earlier version if I want to import into ZEsarUX.

Thanks for your help

AndyP
Post Reply