Nueva version emulador ZEsarUX-2.0

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

Moderador: Sir Cilve Sinclair

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

Nueva version emulador ZEsarUX-2.0

Mensaje por chernandezba » Mié Ene 28, 2015 9:39 am

Hola
He subido una nueva versión de mi emulador de ZX80/81/Spectrum/Z88 en
http://sourceforge.net/projects/zesarux/

Los cambios son:

Added Cambridge Z88 emulation
Added Real audio tape loading on ZX Spectrum, ZX80, ZX81 (.rwa, .smp, .wav, .tzx, .tap, .p, .o formats). It handles loading of turbo load tapes or any type of tape loading for standard/non standard loading routines
Added Support for Chroma81 - Colour mode on ZX81
Added interlace and scanlines mode
Added Gigascreen mode
Added option to autoenable AY Chip when it is needed
Added option to change View Waveform Shape
Added option to find bytes, useful to discover POKEs
Added option to emulate RAM refresh
Added option to enable CPU transaction log
Added option to View Basic
Added loading support for ZX80 snapshot .z81
Changed .ZX snapshot to version 5 to support Z88 snapshots
Improved Beeper sound on all machines: Spectrum, ZX80, ZX81, Z88
Improved Inves Spectrum+ emulation
Fixed idle bus port value on +2A machines and memory paging enabled
Fixed timing with CALL opcodes, better ZX80/81/Spectrum hi-res video effects. No more need to use Video t_states offset on ZX81
Fixed MEMPTR value on some opcodes
Fixed cpu initializing registers and magic RANDOMIZE USR 46578. See http://foro.speccy.org/viewtopic.php?f=11&t=2319
Fixed cpu opcode OUT(N),A
Fixed WRX mode on ZX81 and last column
Fixed ZX80/81 display bug and linecntr counter
Some other minor bugfixes and improvements

Saludos
César
----

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

Hernan
Manic Miner
Mensajes: 295
Registrado: Mar May 08, 2007 4:34 pm
Ubicación: Buenos Aires, Argentina
Contactar:

Re: Nueva version emulador ZEsarUX-2.0

Mensaje por Hernan » Mié Ene 28, 2015 5:38 pm

César, está en los planes alguna versión para Windows?

Es un gran emulador y es una pena que no esté disponible para este SO!!

Avatar de Usuario
son_link
Jack The Nipper
Mensajes: 123
Registrado: Mar Ene 07, 2014 9:55 pm
Ubicación: Atlantis, Galaxia Pegaso

Re: Nueva version emulador ZEsarUX-2.0

Mensaje por son_link » Mié Ene 28, 2015 10:34 pm

Paquete para Archlinux actualizado :D
LOAD TAPE ERROR
Imagen

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

Re: Nueva version emulador ZEsarUX-2.0

Mensaje por chernandezba » Mié Ene 28, 2015 11:23 pm

Hernan escribió:César, está en los planes alguna versión para Windows?

Es un gran emulador y es una pena que no esté disponible para este SO!!
Pues de momento no... Quizá algún día lo pruebe a compilar con cygwin/mingw, que sería un entorno lo mas parecido al unix... Lo que si no creo que haga es compilarlo en Windows nativo, básicamente porque no se programar en Windows (ni tengo windows ;) )

Saludos
Cesar
----

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: Nueva version emulador ZEsarUX-2.0

Mensaje por chernandezba » Mié Ene 28, 2015 11:24 pm

son_link escribió:Paquete para Archlinux actualizado :D
Genial! Gracias
----

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

Avatar de Usuario
jrodriguezv
Herbert
Mensajes: 56
Registrado: Lun May 07, 2012 1:24 pm
Ubicación: Madrid

Re: Nueva version emulador ZEsarUX-2.0

Mensaje por jrodriguezv » Jue Ene 29, 2015 5:30 pm

Hola.

He intentado instalarlo con yaourt en Manjaro y me da un error:

Código: Seleccionar todo

gcc  -march=i686 -mtune=generic -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4 -Wall -Wextra -I/usr/X11R6/include -I/opt/X11/include -c scrxwindows.c
scrxwindows.c:63:25: error fatal: Xm/MwmUtil.h: No existe el fichero o el directorio
  #include <Xm/MwmUtil.h>
                         ^
compilación terminada.
Makefile:248: fallo en las instrucciones para el objetivo 'scrxwindows.o'
make: *** [scrxwindows.o] Error 1
==> ERROR: Se produjo un fallo en build().
    Cancelando...
==> ERROR: Makepkg no ha podido compilar zesarux.
==> ¿Reiniciar la compilación de zesarux? [s/N]
¿Falta alguna dependencia?

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

Re: Nueva version emulador ZEsarUX-2.0

Mensaje por chernandezba » Vie Ene 30, 2015 5:30 pm

jrodriguezv escribió:Hola.

He intentado instalarlo con yaourt en Manjaro y me da un error:

Código: Seleccionar todo

gcc  -march=i686 -mtune=generic -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4 -Wall -Wextra -I/usr/X11R6/include -I/opt/X11/include -c scrxwindows.c
scrxwindows.c:63:25: error fatal: Xm/MwmUtil.h: No existe el fichero o el directorio
  #include <Xm/MwmUtil.h>
                         ^
compilación terminada.
Makefile:248: fallo en las instrucciones para el objetivo 'scrxwindows.o'
make: *** [scrxwindows.o] Error 1
==> ERROR: Se produjo un fallo en build().
    Cancelando...
==> ERROR: Makepkg no ha podido compilar zesarux.
==> ¿Reiniciar la compilación de zesarux? [s/N]
¿Falta alguna dependencia?

Hola

En el archivo INSTALL están indicadas las dependencias:

* x11: needs x11libs, x11extlibs, xf86vidmode, xxf86vm, lesstif2, libmotif

en tu caso creo que falla porque necesitas la libmotif-dev

Saludos
César
----

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

Avatar de Usuario
son_link
Jack The Nipper
Mensajes: 123
Registrado: Mar Ene 07, 2014 9:55 pm
Ubicación: Atlantis, Galaxia Pegaso

Re: Nueva version emulador ZEsarUX-2.0

Mensaje por son_link » Jue Feb 05, 2015 7:57 am

chernandezba escribió:
jrodriguezv escribió:Hola.

He intentado instalarlo con yaourt en Manjaro y me da un error:

Código: Seleccionar todo

gcc  -march=i686 -mtune=generic -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4 -Wall -Wextra -I/usr/X11R6/include -I/opt/X11/include -c scrxwindows.c
scrxwindows.c:63:25: error fatal: Xm/MwmUtil.h: No existe el fichero o el directorio
  #include <Xm/MwmUtil.h>
                         ^
compilación terminada.
Makefile:248: fallo en las instrucciones para el objetivo 'scrxwindows.o'
make: *** [scrxwindows.o] Error 1
==> ERROR: Se produjo un fallo en build().
    Cancelando...
==> ERROR: Makepkg no ha podido compilar zesarux.
==> ¿Reiniciar la compilación de zesarux? [s/N]
¿Falta alguna dependencia?

Hola

En el archivo INSTALL están indicadas las dependencias:

* x11: needs x11libs, x11extlibs, xf86vidmode, xxf86vm, lesstif2, libmotif

en tu caso creo que falla porque necesitas la libmotif-dev

Saludos
César
Luego modifico los paquetes y añado las dependencias faltantes. Perdón por no haberlo comprobado antes.
LOAD TAPE ERROR
Imagen

Avatar de Usuario
son_link
Jack The Nipper
Mensajes: 123
Registrado: Mar Ene 07, 2014 9:55 pm
Ubicación: Atlantis, Galaxia Pegaso

Re: Nueva version emulador ZEsarUX-2.0

Mensaje por son_link » Jue Feb 05, 2015 10:25 am

En el INSTALL pone que lesstif2 y libmotif son opcionales, ademas no tengo instalado libmotif (supongo que sera el paquete con el nombre de openmotif), así que seria por el primero. ¿Para que opción es necesaria? Si no es importante la desactivo.
LOAD TAPE ERROR
Imagen

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

Re: Nueva version emulador ZEsarUX-2.0

Mensaje por chernandezba » Sab Feb 07, 2015 10:55 pm

son_link escribió:En el INSTALL pone que lesstif2 y libmotif son opcionales, ademas no tengo instalado libmotif (supongo que sera el paquete con el nombre de openmotif), así que seria por el primero. ¿Para que opción es necesaria? Si no es importante la desactivo.
Hola
No son opcionales sino casi obligatorios. Motif u openmotif, dependiendo de la distribución se llama de una manera u otra. Se necesitan para hacer full screen en xwindows. Modificaré el archivo INSTALL para que quede mas claro. Realmente hacen falta si se tienen las x11extlibs, cosa bastante recomendable...

Saludos
Cesar
----

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

zx81
Freddy Hardest
Mensajes: 619
Registrado: Vie Dic 28, 2007 2:14 pm
Ubicación: Valencia
Contactar:

Re: Nueva version emulador ZEsarUX-2.0

Mensaje por zx81 » Dom Feb 08, 2015 4:21 pm

chernandezba escribió:
son_link escribió:En el INSTALL pone que lesstif2 y libmotif son opcionales, ademas no tengo instalado libmotif (supongo que sera el paquete con el nombre de openmotif), así que seria por el primero. ¿Para que opción es necesaria? Si no es importante la desactivo.
Hola
No son opcionales sino casi obligatorios. Motif u openmotif, dependiendo de la distribución se llama de una manera u otra. Se necesitan para hacer full screen en xwindows. Modificaré el archivo INSTALL para que quede mas claro. Realmente hacen falta si se tienen las x11extlibs, cosa bastante recomendable...

Saludos
Cesar
El problema es que ninguna distro instala Motif por defecto, ni siquiera por error. Lo último que yo hice en Motif fue en 1997 y apuesto a que la mayoría de la gente ni sabe lo que es si no lo busca primero en la güiskipedia.

Si solo es para full-screen, ¿no se puede conseguir algo similar usando SDL o la Qt?
Debido al fallo de un mecanismo, el lanzagranadas M203 se te podía disparar cuando menos lo esperaras, lo que te habría hecho bastante impopular entre lo que quedara de tu unidad.
Revista del ejército EE.UU. PS, agosto 1993.

Emulador JSpeccy
ZXBaremulator

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

Re: Nueva version emulador ZEsarUX-2.0

Mensaje por chernandezba » Lun Feb 09, 2015 2:51 pm

zx81 escribió: El problema es que ninguna distro instala Motif por defecto, ni siquiera por error. Lo último que yo hice en Motif fue en 1997 y apuesto a que la mayoría de la gente ni sabe lo que es si no lo busca primero en la güiskipedia.

Si solo es para full-screen, ¿no se puede conseguir algo similar usando SDL o la Qt?
Bueno, pero esa libreria sigue viniendo para poder instalar en debian, ubuntu u otras distribuciones. El proceso de compilación requiere varias librerias de desarrollo que seguramente la mayoría no vienen instaladas por defecto en ningún sistema de escritorio Linux recien instalado,, es decir, tu puedes tener las xwindows instaladas pero no tendrás, seguramente, la libx11-dev, ni la ncurses-dev, ni muchas otras que se necesitan tanto para compilar mi emulador como cualquier otro programa que use las X
En cuanto a sdl o qt... pues no tengo planes para implementar un driver gráfico para ninguno de los dos entornos; si alguien se anima que me lo diga ;)
Lo que voy a hacer es revisar si se puede saltar la necesidad de instalar la motif, porque realmente lo que usa son algunas definiciones que están en un archivo include, y si es así, eliminar esa dependencia

Saludos
César
----

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

Avatar de Usuario
son_link
Jack The Nipper
Mensajes: 123
Registrado: Mar Ene 07, 2014 9:55 pm
Ubicación: Atlantis, Galaxia Pegaso

Re: Nueva version emulador ZEsarUX-2.0

Mensaje por son_link » Mar Feb 10, 2015 11:55 am

Por el momento he actualizado los paquetes con la dependencia necesaria.
LOAD TAPE ERROR
Imagen

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

Re: Nueva version emulador ZEsarUX-2.0

Mensaje por chernandezba » Mar Feb 10, 2015 1:53 pm

son_link escribió:Por el momento he actualizado los paquetes con la dependencia necesaria.
Gracias. La siguiente versión 2.1 ya saldrá sin esa dependencia de la motif.
Por otra parte, podrías actualizar la descripción en archlinux? Ahora dice:

A Zx80/81/88 and Zx Spectrum 16/48/128/+2/+2A emulator

Y debería decir:

A ZX80/ZX81/Z88 and ZX Spectrum 16/48/128/+2/+2A emulator

Se que es una pijada, pero queda mas claro así ;)

Saludos
César
----

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

Avatar de Usuario
Goody
Freddy Hardest
Mensajes: 563
Registrado: Mar Ago 27, 2013 6:59 pm

Re: Nueva version emulador ZEsarUX-2.0

Mensaje por Goody » Mié Feb 18, 2015 8:34 pm

Pues yo lo he instalado desde AUR y no me ha pedido ninguna dependencia. 8)

Felicidades, buen trabajo.

Unas cosillas que te quiero comentar...

Quizás sea una chorrada pero ¿Se puede poner un contador que muestre los fps? Noto que los juegos van algo lentos.

No creo quedarme corto, por curiosidad. ¿Cuales son los requisitos recomendados?

Y por último un fallo: Cuando cambio a pantalla completa el programa me cuelga el equipo.

¿Qué puede ser?
En los 80 España fue potencia mundial en la creación de videojuegos compitiendo con Reino Unido que contaba con mucha mayor infraestructura.

Responder

¿Quién está conectado?

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