Nueva beta ZEsarUX - preparando para versión estable
- chernandezba
- Mensajes: 841
- Registrado: 02 Oct 2015, 23:35
Nueva beta ZEsarUX - preparando para versión estable
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
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
Re: Nueva beta ZEsarUX - preparando para versión estable
Vaya Currada, lo de la emulacion del dandanator me parece un puntazo...
Re: Nueva beta ZEsarUX - preparando para versión estable
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 si que me funciona bien... hay algo que se me escapa...
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 si que me funciona bien... hay algo que se me escapa...
- chernandezba
- Mensajes: 841
- Registrado: 02 Oct 2015, 23:35
Re: Nueva beta ZEsarUX - preparando para versión estable
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
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
Re: Nueva beta ZEsarUX - preparando para versión estable
Muchas gracias, así si que funciona..
Re: Nueva beta ZEsarUX - preparando para versión estable
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....
- 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....
- desUBIKado
- Mensajes: 1002
- Registrado: 05 Ago 2016, 22:33
Re: Nueva beta ZEsarUX - preparando para versión estable
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 ZEsarUXAlki 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....
- chernandezba
- Mensajes: 841
- Registrado: 02 Oct 2015, 23:35
Re: Nueva beta ZEsarUX - preparando para versión estable
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 LinuxAlki 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....
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
- chernandezba
- Mensajes: 841
- Registrado: 02 Oct 2015, 23:35
Re: Nueva beta ZEsarUX - preparando para versión estable
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?desUBIKado escribió: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 ZEsarUXAlki 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....