ZEsarUX 5.0
-
- Mensajes: 416
- Registrado: 05 May 2015 18:27
- Agradecido : 29 veces
- Agradecimiento recibido: 312 veces
ZEsarUX 5.0
Hola!
Ya ha salido ZEsarUX 5.0!
Se puede descargar desde la URL:
https://sourceforge.net/projects/zesarux/
Finalmente he conseguido emular el Sinclair QL. He dedicado montones de horas intentando adivinar como funcionaba el teclado.
Hay muy poca documentación y he tenido que hacer montones de desensamblajes de la ROM y testeos de teclado para saber como funciona…
Finalmente… ha sido un duro trabajo… esto es un salto enorme, un "Quantum Leap", y por eso esto es una versión mayor, la 5.0!
Lista completa de cambios:
Added Sinclair QL emulation
Added remote command protocol. You can do enhanced debugging on ZEsarUX by using a telnet client.
There are a lot of commands, even many commands exclusive to this protocol and not found on the GUI, like:
* load-source-code
* hexdump-internal
* set-register
Added Easter Egg
Added Specdrum emulation
Added RZX playback support
Added Multiface One, 128 and Three emulation
Added setting to write configuration file
Added menu item to reload IDE and MMC contents from file. You can now modify a used file outside the emulator and reload its contents
Added autosave snapshot at fixed interval
Added hardware debug port to output ascii characters or numbers directly on host console
Added two unused ports from the ZXI pool for some internal ZEsarUX features. See docs/zesarux_zxi_registers.txt
Added Hotswap from 128k to +2A, and +2A to 128k
Added File Viewer
Added support for drag&drop on Mac OS X, SDL2
Added support for OpenGL rendering on Mac OS X Cocoa driver
Added drawn piano for AY Piano menu setting (on all video drivers except text drivers)
Added Man Software GUI Style
Added setting to change DivIDE/DivMMC eprom firmware file
Added setting to allow writing to DivIDE/DivMMC eprom firmware
Added setting to disable autoframeskip
Added setting to set breakpoints from command line
Added setting to deny changing turbo mode when booting ZX-Uno and on bios
Added setting to disable beeper
Improved Debug CPU Window: now you can switch between different views:
1) 1 opcode, cpu registers, other internal registers
2) 9 opcodes, other internal registers
3) 15 opcodes
4) 9 hexdump lines, other internal registers
5) 15 hexdump lines
Fixed text to speech routine when sending non-ascii character
Fixed bug reading ULAplus register 64
Fixed bugs paging DivIDE/DivMMC
Fixed starting display row on ZX80/81/ACE, with border disabled and realvideo mode (was broken since 4.0)
Fixed reading from paging port on 128k and +2 machines: in this case, the same value read from the idle bus port is sent to the paging port
Fixed setting timings changing from Pentagon to non Pentagon machine
Fixed bug mapping real joystick buttons and axes with same number
Fixed bug when Jupiter Ace machine and border disabled
Updated Z88 OZ V4.7
Some other minor bugfixes and improvements
Ya ha salido ZEsarUX 5.0!
Se puede descargar desde la URL:
https://sourceforge.net/projects/zesarux/
Finalmente he conseguido emular el Sinclair QL. He dedicado montones de horas intentando adivinar como funcionaba el teclado.
Hay muy poca documentación y he tenido que hacer montones de desensamblajes de la ROM y testeos de teclado para saber como funciona…
Finalmente… ha sido un duro trabajo… esto es un salto enorme, un "Quantum Leap", y por eso esto es una versión mayor, la 5.0!
Lista completa de cambios:
Added Sinclair QL emulation
Added remote command protocol. You can do enhanced debugging on ZEsarUX by using a telnet client.
There are a lot of commands, even many commands exclusive to this protocol and not found on the GUI, like:
* load-source-code
* hexdump-internal
* set-register
Added Easter Egg
Added Specdrum emulation
Added RZX playback support
Added Multiface One, 128 and Three emulation
Added setting to write configuration file
Added menu item to reload IDE and MMC contents from file. You can now modify a used file outside the emulator and reload its contents
Added autosave snapshot at fixed interval
Added hardware debug port to output ascii characters or numbers directly on host console
Added two unused ports from the ZXI pool for some internal ZEsarUX features. See docs/zesarux_zxi_registers.txt
Added Hotswap from 128k to +2A, and +2A to 128k
Added File Viewer
Added support for drag&drop on Mac OS X, SDL2
Added support for OpenGL rendering on Mac OS X Cocoa driver
Added drawn piano for AY Piano menu setting (on all video drivers except text drivers)
Added Man Software GUI Style
Added setting to change DivIDE/DivMMC eprom firmware file
Added setting to allow writing to DivIDE/DivMMC eprom firmware
Added setting to disable autoframeskip
Added setting to set breakpoints from command line
Added setting to deny changing turbo mode when booting ZX-Uno and on bios
Added setting to disable beeper
Improved Debug CPU Window: now you can switch between different views:
1) 1 opcode, cpu registers, other internal registers
2) 9 opcodes, other internal registers
3) 15 opcodes
4) 9 hexdump lines, other internal registers
5) 15 hexdump lines
Fixed text to speech routine when sending non-ascii character
Fixed bug reading ULAplus register 64
Fixed bugs paging DivIDE/DivMMC
Fixed starting display row on ZX80/81/ACE, with border disabled and realvideo mode (was broken since 4.0)
Fixed reading from paging port on 128k and +2 machines: in this case, the same value read from the idle bus port is sent to the paging port
Fixed setting timings changing from Pentagon to non Pentagon machine
Fixed bug mapping real joystick buttons and axes with same number
Fixed bug when Jupiter Ace machine and border disabled
Updated Z88 OZ V4.7
Some other minor bugfixes and improvements
- ron
- Mensajes: 21855
- Registrado: 28 Oct 2010 14:20
- Ubicación: retrocrypta
- Agradecido : 3862 veces
- Agradecimiento recibido: 4752 veces
- wilco2009
- Mensajes: 2141
- Registrado: 07 Ene 2013 16:48
- Ubicación: Valencia
- Agradecido : 202 veces
- Agradecimiento recibido: 384 veces
Re: ZEsarUX 5.0
Esto si que es una larga lista de mejoras.
Enhorabuena por la emulacion del ql y por todos los demas nuevos aportes.
Enhorabuena por la emulacion del ql y por todos los demas nuevos aportes.
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."
Douglas Adams. Guía de autoestopista galáctico.
Douglas Adams. Guía de autoestopista galáctico.
- minter
- Mensajes: 4826
- Registrado: 22 Jul 2014 18:51
- Agradecido : 6762 veces
- Agradecimiento recibido: 2602 veces
Re: ZEsarUX 5.0
En tres palabras: Fli pante!
Ahora no tengo escusa para probarlo. Mañana tenía planeado instalar el OS9 para un temita que tengo con el amiga, pero aprovecharé la oportunidad.
Ahora no tengo escusa para probarlo. Mañana tenía planeado instalar el OS9 para un temita que tengo con el amiga, pero aprovecharé la oportunidad.
-
- Mensajes: 416
- Registrado: 05 May 2015 18:27
- Agradecido : 29 veces
- Agradecimiento recibido: 312 veces
- ron
- Mensajes: 21855
- Registrado: 28 Oct 2010 14:20
- Ubicación: retrocrypta
- Agradecido : 3862 veces
- Agradecimiento recibido: 4752 veces
Re: ZEsarUX 5.0
Solo un detalle. Bajo Linux.
He compilado, como siempre y al seleccionar el QL, la ventana se redimensiona y se queda como un pegote que simboliza la ventana en las X. Si la maximizas entonces si pinta y se ve pero ocupa toda la pantalla.
No sabría explicar exactamente lo que hace, si es necesario hago un video. EN principio solo con QL.
He compilado, como siempre y al seleccionar el QL, la ventana se redimensiona y se queda como un pegote que simboliza la ventana en las X. Si la maximizas entonces si pinta y se ve pero ocupa toda la pantalla.
No sabría explicar exactamente lo que hace, si es necesario hago un video. EN principio solo con QL.
-
- Mensajes: 416
- Registrado: 05 May 2015 18:27
- Agradecido : 29 veces
- Agradecimiento recibido: 312 veces
Re: ZEsarUX 5.0
ron escribió:Solo un detalle. Bajo Linux.
He compilado, como siempre y al seleccionar el QL, la ventana se redimensiona y se queda como un pegote que simboliza la ventana en las X. Si la maximizas entonces si pinta y se ve pero ocupa toda la pantalla.
No sabría explicar exactamente lo que hace, si es necesario hago un video. EN principio solo con QL.
No se a que te refieres con pegote, jeje
Bueno supongo que el problema es el tamaño de la pantalla del QL, que es bastante más grande que en spectrum y en zoom 2 no te cabe en tu pantalla
Prueba a cambiar a zoom 1 desde settings-gui o manualmente redimensionando ventana con ratón
-
- Mensajes: 416
- Registrado: 05 May 2015 18:27
- Agradecido : 29 veces
- Agradecimiento recibido: 312 veces
- ron
- Mensajes: 21855
- Registrado: 28 Oct 2010 14:20
- Ubicación: retrocrypta
- Agradecido : 3862 veces
- Agradecimiento recibido: 4752 veces
Re: ZEsarUX 5.0
chernandezba escribió:ron escribió:Solo un detalle. Bajo Linux.
He compilado, como siempre y al seleccionar el QL, la ventana se redimensiona y se queda como un pegote que simboliza la ventana en las X. Si la maximizas entonces si pinta y se ve pero ocupa toda la pantalla.
No sabría explicar exactamente lo que hace, si es necesario hago un video. EN principio solo con QL.
No se a que te refieres con pegote, jeje
Bueno supongo que el problema es el tamaño de la pantalla del QL, que es bastante más grande que en spectrum y en zoom 2 no te cabe en tu pantalla
Prueba a cambiar a zoom 1 desde settings-gui o manualmente redimensionando ventana con ratón
SI, OK, pruebo a ver que pasa y te cuento. Gracias Cesar.
Ya me di cuenta del Driver para X y para SDL, que no había tenido en cuenta.
Siempre aparece esa basura en el prompt de supebasic al inicializar el QL !!!
He comprobado las cosas que me has comentado y voilá ! ya fona. Aurevouiarie como dijo voltaire y gracias.
-
- Mensajes: 416
- Registrado: 05 May 2015 18:27
- Agradecido : 29 veces
- Agradecimiento recibido: 312 veces
Re: ZEsarUX 5.0
Es "normal" esa basurilla, jeje, a mi también me aparece, se ve en los vídeos
Probablemente es debido a que, cuando pulsas F1 o F2, el ql intenta hacer boot de microdrive. Como el microdrive no está emulado, se quedaba bloqueado ahí, y tuve que hacer un trap a la rom para saltarme ese boot. Probablemente es debido a ese trap
Probablemente es debido a que, cuando pulsas F1 o F2, el ql intenta hacer boot de microdrive. Como el microdrive no está emulado, se quedaba bloqueado ahí, y tuve que hacer un trap a la rom para saltarme ese boot. Probablemente es debido a ese trap
-
- Mensajes: 801
- Registrado: 25 Nov 2010 23:26
- Agradecido : 133 veces
- Agradecimiento recibido: 177 veces
Re: ZEsarUX 5.0
¡Estupenda noticia!
Me he descargado ZEsarUX 5.0 (versión Windows) para probar el emulador del QL. Tengo las siguientes preguntas:
- ¿Dónde están la emulación de las teclas +, =, -, _ ? (no logro que aparezcan en pantalla esos caracteres)
- ¿Ya se emula algún dispositivo de almacenamiento (mdv1_ , flp1_)?
- Otro detalle menor es que cuando tecleo rápido una cadena, algunos caracteres se pierden (con la emulación del zx-spectrum no pasa).
Saludos!
Me he descargado ZEsarUX 5.0 (versión Windows) para probar el emulador del QL. Tengo las siguientes preguntas:
- ¿Dónde están la emulación de las teclas +, =, -, _ ? (no logro que aparezcan en pantalla esos caracteres)
- ¿Ya se emula algún dispositivo de almacenamiento (mdv1_ , flp1_)?
- Otro detalle menor es que cuando tecleo rápido una cadena, algunos caracteres se pierden (con la emulación del zx-spectrum no pasa).
Saludos!
-
- Mensajes: 416
- Registrado: 05 May 2015 18:27
- Agradecido : 29 veces
- Agradecimiento recibido: 312 veces
Re: ZEsarUX 5.0
afx escribió:¡Estupenda noticia!
Me he descargado ZEsarUX 5.0 (versión Windows) para probar el emulador del QL. Tengo las siguientes preguntas:
- ¿Dónde están la emulación de las teclas +, =, -, _ ? (no logro que aparezcan en pantalla esos caracteres)
- ¿Ya se emula algún dispositivo de almacenamiento (mdv1_ , flp1_)?
- Otro detalle menor es que cuando tecleo rápido una cadena, algunos caracteres se pierden (con la emulación del zx-spectrum no pasa).
Saludos!
Para las teclas esas, prueba cambiando el keymap en settings-gui
Dispositivos de almacenamiento aún no se emulan ninguno, pero hay un truco que permite cargar algunos juegos "manualmente"
https://youtube.com/watch?v=8ny0s6MEK2o
Lo del teclado también es normal. Resulta que todo el tema del teclado, sonido y alguna cosilla más, en el QL se gestiona con un chip Intel aparte... chip que no emulo, sino que simulo su comportamiento. Por tanto el tema de la repetición de tecla, pausa entre teclas, etc está hard-coded en el emulador
Saludos
Volver a “Emulaciones software, FPGA y otras soluciones”
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados