Página 6 de 16

ZEsarUX 6.1 BETA Marzo 2018

Publicado: 13 Mar 2018, 19:56
por chernandezba
Hola

He subido una nueva versión BETA de ZEsarUX. He migrado de Sourceforge a Github, esta nueva release beta se puede encontrar en
https://github.com/chernandezba/zesarux ... 1-13032018

Como otras beta, hay versiones ejecutables para Windows y Mac. Los usuarios de Linux y otros sistemas operativos, deben compilar de código fuente

Las últimas versiones estables 5.0 y 6.0 ya se han movido a Github. Otras más antiguas aún están en sourceforge pero pronto las moveré también.

Cambios desde la última beta de Enero:

Added improved Spectrum 16/48/+ colour palette
Added setting to add a watermark on the display
Added setting to reduce display to a factor of 0.75. Used on RunZX event
Added TSConf DMA emulation, line interrupt, sprites layers
Added ZX Recreated keyboard support for Linux, Mac and Windows
Improved frameskip: now realvideo buffer is not updated when frameskip
Improved ZRCP: run command is stopped by default when pressing a key (or sending data to the socket)
Improved TSConf rendering: now tiles and sprites are drawn per scanline. Border drawing. Handling of scroll registers
Improved TSConf debugging: debug for DMA, Video registers, Video layers, Sprites, Tiles
Improved text mode drivers (aalib, stdout, simpletext, curses): text settings are in different submenu, setting to set stdout/simpletext fps
Improved smartload: now the cursor remembers last file loaded
Improved sprite viewer:
*now can see sprites with speccy screen format
*you can view sprites up to 512x192
*you can see tsconf sprites
Improved configuration parsing: if unknown setting found on configuration file, ZEsarUX will open but warns about the error, and the autosave feature is not enabled
Improved TBBlue emulation: Added clip window registers
Improved rendering on text mode drivers: now realvideo mode can render directly to black&white text. Try TSConf with --vo stdout --realvideo --autoredrawstdout
Improved Linux library dependencies: libssl is not enabled by default on compilation
Fixed some crashes with speech enabled and opening some menus: AY Registers, AY Player, etc...
Fixed annoying sound on Dandanator rom menu


Puedes ver la lista de cambios completa aquí:
https://github.com/chernandezba/zesarux ... /Changelog

Espero que os guste :)

Saludos
César

ZEsarUX-7.0

Publicado: 26 May 2018, 01:11
por chernandezba
Hola!

He subido una nueva versión estable de ZEsarUX :)
Se trata de ZEsarUX 7.0
Hay un montón de nuevas características, muchas más que nunca!

Puedes descargar el código fuente, así como versiones compiladas para Linux, Mac, Windows y Raspberry desde:
https://github.com/chernandezba/zesarux


La lista de cambios es:


Version 7.0. 25 May 2018 - Xeno edition

Added ZX-Evolution BaseConf emulation
Added BetaDisk and TR-DOS emulation
Added Spectrum +3 emulation
Added Spectrum keyboard ghosting error feature
Added ZX Spectrum Recreated keyboard support
Added improved Spectrum 16/48/+ colour palette
Added a fast spectrum core (with some features disabled) just for slow devices, like Raspberry Pi 1/Zero. Now ZEsarUX is playable on RPi1/Zero again!
Added setting to write protect IDE, MMC, ZX-Uno Flash
Added setting to show changelog when updating emulator version
Added actions to file utilities menu: Copy, Move, Rename
Added setting to disable persistent writes on IDE and MMC
Added setting to add a watermark on the display
Added setting to reduce display to a factor of 0.75. Used on RunZX event
Added setting to save spectrum screen to pbm file (black&white)
Added a setting to dump ram contents to file when exiting ZEsarUX, ideal to run automatic tests
Added setting to exit emulator after a number of seconds (--exit-after)
Added experimental simulation of the SAA1099 audio chip from the Sam Coupe
Added second Easter Egg ;)
Added third Easter Egg ;)

Improved debugging:
* new enhanced debug cpu menu: view TV electron position on screen, new default view, cursor, toggle breakpoints, run to cursor, change registers, and a lot more...
* added cpu-step-over function on debug menu (was already available from ZRCP)
* added function to write byte to file on ZEsarUX hardware debug ports

Improved ZRCP:
* run command is stopped by default when pressing a key (or sending data to the socket)
* when a breakpoint is fired on cpu-step-mode, the breakpoint condition is shown on ZRCP

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
* conversion utility

Improved TSConf emulation:
* added TSConf DMA, line interrupt, sprites layers
* TSConf rendering: now tiles and sprites are drawn per scanline. Border drawing. Handling of scroll registers
* TSConf debugging: debug for DMA, Video registers, Video layers, Sprites, Tiles
* added TR-DOS emulation support

Improved menu interface:
* emulated machine display is no longer faded or switched to black & white when opening menu. There were different visual glitches due to this feature
* a new "tabbed" menus to improve usability and interaction with mouse, joystick and stdout driver: waveform, visualmem, ay player
* Character width can be reduced to 7,6 or 5 pixels width
* added a setting to limit menu event: enabling it you should press the menu key 3 times in a second to open the menu
* added a setting to hide directories from file selector menus, useful when you don't want the user to be able to navigate the filesystem
* Smartload: now the cursor remembers last file loaded
* added two more GUI styles: Clean and CleanInverse

Improved sprite viewer:
* now can see sprites with speccy screen format
* you can view sprites up to 512x192
* you can see tsconf sprites
* you can see pseudo hires zx81 screens

Improved TBBlue emulation:
* Added clip window registers
* Added Copper
* Added almost all next extended opcodes
* Added a setting to start TBBlue directly to a 48 rom but with all the Next features enabled, useful for fast snapshot loading

Improved AY Player: now shows waveform volume meter
Improved VU meters with decay effect on AY Player, AY Registers and Waveform
Improved text mode drivers (aalib, stdout, simpletext, curses): text settings are in different submenu, setting to set stdout/simpletext fps
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 frameskip: better performance, because realvideo buffer is not updated when frameskip
Improved sound: Silence detector activated by default but can be disabled
Improved top speed: loading sound is distorted when setting top speed
Improved autoload: new setting to run at top speed the reset+load"" process
Improved real tape loading: now it shows a percentage of tape loaded
Improved default configuration: when the configuration file doesn't exist, the new one has the autosave configuration setting enabled
Improved configuration parsing: if unknown setting found on configuration file, ZEsarUX will open but warns about the error, and the autosave feature is not enabled
Improved rendering on text mode drivers: now realvideo mode can render directly to black&white text. Try TSConf with --vo stdout --realvideo --autoredrawstdout
Improved Linux library dependencies: libssl is not enabled by default on compilation

Fixed ZX-Uno emulation:
* 128kb timings are the same as a Spectrum 128k. When port 1ffd enabled, port FF return FF
* Kempston port returns 0 when no kempston selected. New BIOS can be used now

Fixed TBBlue MMU when using segment 0000-3FFFH
Fixed Raster interrupts on ZX-Uno and TBBlue. Horizontal raster position was wrong
Fixed window footer when running Pentagon
Fixed panic screen: now it is shown on all machines. New design. I hope you never see it ;)
Fixed some crashes with speech enabled and opening some menus: AY Registers, AY Player, etc...
Fixed annoying sound on Dandanator rom menu
Fixed bug on Z80 cpu core, iff2 was not being reset to 0 when firing an interrupt, so reading it by using LD A,R and LD A,I affected many demos

Some other minor bugfixes and improvements

--

Espero que os guste!

Saludos
Cesar

Re: ZEsarUX-7.0

Publicado: 26 May 2018, 06:57
por merlinkv
Hola César.

Muchas gracias por la nueva versión :) .... ¿Dónde están los enlaces de las versiones compiladas? .... Seguramente es que soy más ciego que un topo, pero es que no los veo ....

Re: ZEsarUX-7.0

Publicado: 26 May 2018, 07:28
por rcmolina

Re: ZEsarUX-7.0

Publicado: 26 May 2018, 13:52
por chernandezba
Creo que todos los que no veis los enlaces es por que lo estáis visualizando desde móvil... cosa que no entiendo pues ZEsarUX es para equipos de escritorio, y no se por qué los buscáis desde el móvil ;)
Github no muestra Releases desde vista móvil, desde escritorio sí que los muestra

Re: ZEsarUX-7.0

Publicado: 26 May 2018, 14:02
por merlinkv
Pues no sé ... estoy usando un portatil y con tres navegadores distintos, me dice que no .....

https://github.com/chernandezba/zesarux/releases

Edito: Ahora sí ..... "Misterios de la Ciencia" .....

Re: ZEsarUX-7.0

Publicado: 26 May 2018, 20:06
por shikitin
Muchas gracias!!!, menudo update!

Re: ZEsarUX-7.0

Publicado: 26 May 2018, 23:04
por Spirax
muchas gracias.
no le conocia.
le echaremos un vistazo.

Re: ZEsarUX-7.0

Publicado: 28 May 2018, 09:52
por primy
Madre mía Cesar, cada update tuyo es la leche. Gracias por todo tu trabajo, nos haces muy felices de verdad, :D :D :D

Re: ZEsarUX-7.0

Publicado: 28 May 2018, 11:31
por Hodor
Por cierto, ¿qué diferencia hay entre versión Windows pthreads y no-pthreads? ¿Tiene algo que ver con el tratamiento en paralelo de los hilos de ejecución del programa?

Un saludo y excelente trabajo, como siempre.