ZEsarUX 9.1

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

ZEsarUX 9.1

Post by chernandezba »

New ZEsarUX stable version 9.1 :)

You will find, as always, compiled versions for Linux, FreeBSD, Mac and Windows.
The source code is available, as always. Remember ZEsarUX is open source software, licensed on GNU GPL, and no cost!

This new version comes with QL and TBBlue (Spectrum Next) fixes, improvements on the menu, General Sound emulation and much more!

Download it from:

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

Changes are:

Version 9.1 - Toi Acid Game edition. 26 November 2020

Added pc speaker audio driver (for Linux only)
Added General Sound emulation
Added compile setting to disable networking functions
Added date & time field info to ZSF snapshots
Added configuration & command line setting to save keymap type
Added some file converters: from SNA, SP, Z80, P, ZSF to SCR


Improved QL emulation:
-Added sound emulation
-Guessing of file name extension
-Show all registers on Debug CPU window
-Support ZSF snapshots

Improved TBBlue emulation:
-Added emulation of tbblue joystick type (register 5)
-Added sprite zoom emulation
-Added relative sprites emulation
-Added sprite clipping emulation

Improved ZX Desktop:
-Added direct buttons, to access menu items
-Added devices buttons/icons, to show device activity and device configuration
-Added F-key to close all open menus
-Reordered menu items
-Windows are not closed when changing ZX Desktop size
-Added new ZX Desktop fill types: RainbowAlive, Chess, Grid, Random
-Improved input number windows: added buttons to increase/decrease values
-Now backgrounded windows can be seen even with menu closed (added a setting and also a F-key)

Improved ZRCP:
-Added MMU information to cpu-history and get-registers commands
-Added ZRCP command qdos-get-open-files: to get open files from QL QDOS

Improved debugging:
-Added debug console as a menu window
-Added MMU information when viewing cpu registers on terminal console

Improved Waveform window: Now can show left & right channels
Improved 1 bit resample audio filter
Improved loading .pok files: increased maximum pokes from 100 to 49152 pokes
Improved File Browser: added previews for screens (on .scr, .tap, .tzx, .pzx, .trd, .dsk, .sna, .sp, .z80, .p, .zsf)
Improved ZENG: Added setting to reconnect after retry failed sending


Fixed QL bugs:
-Fixed loading QL Superbasic programs when line lenght usually longer than 128 bytes
-Fixed loading executable files, can even exec/exec_w files without QDOS header
-Fixed system calls FS.SAVE, FS.HEADS, FS.HEADR, IO.FSTRG, IO.EDLIN, IO.FCLOSE, IO.DELET
-Fixed possible hang calling IO.SSTRG
-Fixed using QL system calls and A6 pointer offset used after previous Trap was not 4
-Fixed RTC emulation
-Fixed frame interrupt
-Fixed cursor flashing
-Fixed listing (dir) call
-Fixed reading keyboard when menu open

Fixed reading keys on SDL and X11 drivers with default keymap and machines QL, MSX and Spectravideo
Fixed panic when changing machines and having ZX Desktop windows opened
Fixed panic when initializing audio and video drivers
Fixed panic extracting tap when invalid block
Fixed restoring machine to msx, coleco, sg1000 and svi
Fixed showing last core frame time in Core Statistics window
Fixed easter egg and cyrillic characters
Fixed rendering ZX Desktop on startup
Fixed arranging ZX Vision windows when changing machine or disabling border
Fixed open error when extracting tap with Spectrum names with '/'


Some other minor bugfixes and improvements



Enjoy!

Regards
Cesar
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux
User avatar
marste
Posts: 250
Joined: Sun Aug 10, 2014 9:58 pm
Location: Italy
Contact:

Re: ZEsarUX 9.1

Post by marste »

It happened once and it's not important, just willing to share the laugh (the "just kidding" was really timely!) :lol:

Code: Select all

/opt/zesarux/zesarux: /usr/lib/libncurses.so.6: no version information available (required by /opt/zesarux/zesarux)
/opt/zesarux/zesarux: /usr/lib/libncurses.so.6: no version information available (required by /opt/zesarux/zesarux)
ZEsarUX - ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Copyright (C) 2013 Cesar Hernandez Bano

ZEsarUX is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

Please read the other licenses used in ZEsarUX, from the menu Help->Licenses or just open files from folder licenses/


ZEsarUX v.9.1 - Toi Acid Game edition. 26 November 2020

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2) ... Just kidding ;)



 ZEsarUX kernel panic: Segmentation fault 
PC=03d3 SP=ffff AF=3fab BC=7fff HL=7f69 DE=ffff IX=ffff IY=ffff AF'=ffff BC'=ffff HL'=ffff DE'=ffff I=00 R=5d  F=S-5-3-NC F'=SZ5H3PNC MEMPTR=03cf IM0 IFF-- VPS: 0 MMU=00000000000000000000000000000000
/opt/zesarux/zesarux(+0x8f83c)[0x564b064e383c]
/opt/zesarux/zesarux(+0x8fc57)[0x564b064e3c57]
/usr/lib/libc.so.6(+0x3cf80)[0x7f1d33cb7f80]
/opt/zesarux/zesarux(+0x204413)[0x564b06658413]
/opt/zesarux/zesarux(+0x204c6b)[0x564b06658c6b]
/opt/zesarux/zesarux(+0x206032)[0x564b0665a032]
/opt/zesarux/zesarux(+0x206191)[0x564b0665a191]
/usr/lib/libpthread.so.0(+0x9299)[0x7f1d34026299]
/usr/lib/libc.so.6(clone+0x43)[0x7f1d33d7a053]
Post Reply