ZEsarUX 5.0

Emuladores y aplicaciones que ayudarán a la perpetuación del Spectrum y su software en el futuro

Moderador: Sir Cilve Sinclair

Responder
Avatar de Usuario
chernandezba
Sabreman
Mensajes: 408
Registrado: Mié Oct 17, 2007 5:26 pm

ZEsarUX 5.0

Mensaje por chernandezba » Vie Abr 21, 2017 8:51 pm

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

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

Avatar de Usuario
radastan
Phantomas
Mensajes: 2232
Registrado: Lun May 07, 2007 5:34 pm
Contactar:

Re: ZEsarUX 5.0

Mensaje por radastan » Sab Abr 22, 2017 10:12 am

Irgen... esto ya se pasa de grande. Madre mía, 300 Mb de emulador.
En Windows ya deberías considerar un port a Visual Studio o similar.

El emulador de QL va cojonudo, pero sin soporte de disquetera (y ficheros IMG) de poco me sirve. Eso si, reconozco el mérito y es un gran avance en este sistema.
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________

Avatar de Usuario
chernandezba
Sabreman
Mensajes: 408
Registrado: Mié Oct 17, 2007 5:26 pm

Re: ZEsarUX 5.0

Mensaje por chernandezba » Sab Abr 22, 2017 12:59 pm

La mayoría de lo que ocupa el emulador es:
-documentación: carpeta docs. 37 MB
-ejemplos: carpeta media. 62 MB. carpeta snap_tests: 34 MB
-y algunos archivos de imagen .ide, .mmc , flash y similares: 229 MB

Todos esos son los que hacen que ocupe tanto. La pregunta es... por qué los incluyo? Por que es una manera, por una parte, de tener ejemplos de características que implementa el emulador, y por otra, de preservar documentación y software

Realmente el emulador solo necesita para arrancar:
-el ejecutable: archivo "zesarux" o "zesarux.exe"
-las roms: archivos *.rom. 5 MB.
-y en el caso de windows, alguna dll incluida

Básicamente es eso ;)

En cuanto a Windows... pues no, siento repetirme tanto, pero la versión Windows es la que menos tiempo le voy a dedicar. Es un port directo del código fuente, compilando con mingw+sdl, y teniendo que adaptar algunas funciones que no implementa mingw. Por tanto, nada de visual studio o cualquier otro engendro de microsoft :mrgreen:

Saludos
Última edición por chernandezba el Sab Abr 22, 2017 1:03 pm, editado 1 vez en total.
----

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

Avatar de Usuario
chernandezba
Sabreman
Mensajes: 408
Registrado: Mié Oct 17, 2007 5:26 pm

Re: ZEsarUX 5.0

Mensaje por chernandezba » Sab Abr 22, 2017 1:02 pm

Sobre el soporte de microdrives o floppy en el ql... Si, se que no lo implementa pero lo hará en un futuro. El tema es que ya le había dedicado montón de horas y quería sacar una versión estable. Mi idea es que la siguiente 5.1 pueda cargar mediante los comandos del superbasic.
Mientras tanto, puedes usar este truco que vale para algunos juegos:

https://www.youtube.com/watch?v=8ny0s6MEK2o
----

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

Avatar de Usuario
radastan
Phantomas
Mensajes: 2232
Registrado: Lun May 07, 2007 5:34 pm
Contactar:

Re: ZEsarUX 5.0

Mensaje por radastan » Sab Abr 22, 2017 8:16 pm

Y por dios, implementa el 4:3 en el QL!!!
Que ganas de tener al fin un emulador gratuito y completo de QL!

Gracias por tu esfuerzo.
_________________________________________
Hay otras páginas.... pero no son Bytemaniacos
http://www.bytemaniacos.com
Orgullo de 8 bits
_________________________________________

Avatar de Usuario
chernandezba
Sabreman
Mensajes: 408
Registrado: Mié Oct 17, 2007 5:26 pm

Re: ZEsarUX 5.0

Mensaje por chernandezba » Dom Abr 23, 2017 1:02 am

Jeje se intentara lo del 4:3 ;)
Aunque mi prioridad ahora es conseguir que funcione la carga de microdrive/floppy. Así también me servirá para depurar el emulador, pues apenas tengo unos pocos juegos que puedo cargar para probar

Saludos
----

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

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 11 invitados