Nueva beta ZEsarUX - preparando para versión estable

Software para o relacionado con el core ZX Spectrum / Software for or related to the ZX Spectrum core
Avatar de Usuario
chernandezba
Mensajes: 841
Registrado: 02 Oct 2015, 23:35

Nueva beta ZEsarUX - preparando para versión estable

Mensaje por chernandezba » 04 Nov 2016, 20:47

Hola!

He subido binarios Windows / Mac de la última beta. Éstos se pueden descargar desde

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

Para Linux y otros sistemas debéis compilar del último código fuente de
https://sourceforge.net/p/zesarux/code/ci/master/tree/

Hay pocos cambios desde la última beta: he corregido la emulación del TBBlue/Next para usar los nuevos puertos de I/O definidos en la máquina, he completado la emulación del Superupgrade, he mejorado la emulación del "floating bus" y algunas correcciones de errores.

Pronto saldrá la versión estable... ;)

Así el total de cambios para esta versión (recuerdo que es Beta aún) es:

Version 4.2 beta. 04 November 2016 - Rescue on Fractalus edition

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
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


Saludos
César
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Avatar de Usuario
Alki
Mensajes: 129
Registrado: 13 Sep 2016, 17:50

Re: Nueva beta ZEsarUX - preparando para versión estable

Mensaje por Alki » 04 Nov 2016, 23:06

:gracias!:

Vaya Currada, lo de la emulacion del dandanator me parece un puntazo...

Avatar de Usuario
Haplo
Mensajes: 368
Registrado: 05 Oct 2015, 13:51
Ubicación: Ciudad Real

Re: Nueva beta ZEsarUX - preparando para versión estable

Mensaje por Haplo » 04 Nov 2016, 23:29

Probandooo
:plasplas:

Avatar de Usuario
Alki
Mensajes: 129
Registrado: 13 Sep 2016, 17:50

Re: Nueva beta ZEsarUX - preparando para versión estable

Mensaje por Alki » 07 Nov 2016, 21:40

Una duda,

veo que para poder tener emulacion de +3e, o bien usas el zx-uno en "Machine Selection" o bien cargas una custom y le metes la rom del +3e.

La cuestión es que una vez que arranco la rom, no doy con la manera de usar la emulación de MMC para que el +3e lo vea como una unidad de disco y poder formatear, particionar, etc... (desde comandos del +3e)

siempre me muestra en la pantalla de arranque:
Physical drives: 0 floppy, 0 MMC
Logical drives: M

sin embargo en el :zxuno: si que me funciona bien... hay algo que se me escapa... :lee:

Avatar de Usuario
chernandezba
Mensajes: 841
Registrado: 02 Oct 2015, 23:35

Re: Nueva beta ZEsarUX - preparando para versión estable

Mensaje por chernandezba » 08 Nov 2016, 15:02

Debes indicarle una imagen mmc en el menú storage-mmc. Hay una de ejemplo en la carpeta snap_tests
Luego activas mmc y zx mmc

Todo esto como máquina spectrum +2A y custom rom
Y con eso funciona;)

En cambio se que zxuno lleva una rom de +3e pero preparada para puertos divmmc (creo) que diría que no funciona en ZEsarUX. Esto te lo podrá decir mejor Antonio Villena
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Avatar de Usuario
Alki
Mensajes: 129
Registrado: 13 Sep 2016, 17:50

Re: Nueva beta ZEsarUX - preparando para versión estable

Mensaje por Alki » 09 Nov 2016, 23:08

Muchas gracias, así si que funciona.. :gracias!:

Avatar de Usuario
Alki
Mensajes: 129
Registrado: 13 Sep 2016, 17:50

Re: Nueva beta ZEsarUX - preparando para versión estable

Mensaje por Alki » 12 Nov 2016, 11:56

Un par de ideas:

- Poder usar una SD real para divMMC.
- Poder usar un directorio del sistema operativo como unidad divMMC (como lo hacen los emus de Amiga y Atari), de forma que puedas tener conectadas la unit 0 como imagen (o tarjeta real) y la unit 1 como un directorio del sistema y compartir archivos. (me refiero a +3e)


Un saludo....

Avatar de Usuario
desUBIKado
Mensajes: 1002
Registrado: 05 Ago 2016, 22:33

Re: Nueva beta ZEsarUX - preparando para versión estable

Mensaje por desUBIKado » 12 Nov 2016, 15:04

Alki escribió:Un par de ideas:

- Poder usar una SD real para divMMC.
- Poder usar un directorio del sistema operativo como unidad divMMC (como lo hacen los emus de Amiga y Atari), de forma que puedas tener conectadas la unit 0 como imagen (o tarjeta real) y la unit 1 como un directorio del sistema y compartir archivos. (me refiero a +3e)


Un saludo....
Me uno a la propuesta. Sería super útil poder intercambiar archivos entre una carpeta del PC y una imagen o tarjeta SD formateada en +3DOS usando el ZEsarUX

Avatar de Usuario
chernandezba
Mensajes: 841
Registrado: 02 Oct 2015, 23:35

Re: Nueva beta ZEsarUX - preparando para versión estable

Mensaje por chernandezba » 13 Nov 2016, 00:20

Alki escribió:Un par de ideas:

- Poder usar una SD real para divMMC.
- Poder usar un directorio del sistema operativo como unidad divMMC (como lo hacen los emus de Amiga y Atari), de forma que puedas tener conectadas la unit 0 como imagen (o tarjeta real) y la unit 1 como un directorio del sistema y compartir archivos. (me refiero a +3e)


Un saludo....
Primera propuesta: sería factible aunque cada sistema operativo gestiona los dispositivos de manera diferente, y debería tener rutinas distintas para Windows, Mac y Linux

Segunda propuesta: no es factible. El divmmc lo que hace es gestionar acceso en crudo a una sd, que es lo que se emula

Luego esxdos, que es un programa de spectrum, se encarga de la lógica de transformar esos accesos en crudo a una estructura de archivos fat

Por tanto no puedo emular las lecturas a un sistema de archivos local pues para eso habría que saltarse todo el esxdos.

El único interfaz que se parece a eso que propones es el zxpand de zx81, porque este si que mediante software hace llamadas a funciones de lecturas de archivos como tal y no funciones de lecturas en crudo
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Avatar de Usuario
chernandezba
Mensajes: 841
Registrado: 02 Oct 2015, 23:35

Re: Nueva beta ZEsarUX - preparando para versión estable

Mensaje por chernandezba » 13 Nov 2016, 00:22

desUBIKado escribió:
Alki escribió:Un par de ideas:

- Poder usar una SD real para divMMC.
- Poder usar un directorio del sistema operativo como unidad divMMC (como lo hacen los emus de Amiga y Atari), de forma que puedas tener conectadas la unit 0 como imagen (o tarjeta real) y la unit 1 como un directorio del sistema y compartir archivos. (me refiero a +3e)


Un saludo....
Me uno a la propuesta. Sería super útil poder intercambiar archivos entre una carpeta del PC y una imagen o tarjeta SD formateada en +3DOS usando el ZEsarUX
Esto es aún más complejo. Que utilidades hay para leer particiones +3dos? Al menos para imágenes fat, se pueden leer de manera nativa en Linux y Mac, y en Windows mediante utilidad externa. Pero para +3dos?
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Responder