Nueva versión emulador ZEsarUX 0.5

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

Nueva versión emulador ZEsarUX 0.5

Mensaje por chernandezba » Jue Mar 27, 2014 4:01 pm

Hola

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

La lista de cambios es:

Added real video display (beta) - for Spectrum (rainbow effect) and ZX80/81 (non standard & hi-res modes)
Speeded up video routines using pixel cache
Better handling of cpu timer when using pthreads
Better handling of alternate character set on curses
Added some more programs to ZX80, ZX81 and Spectrum
Added install process
Added Mac Os App bundle
Added generating bintargz to build process
Added autodetection of names of tapes/snapshots and setting emulation options
Added real tape loading simulation (sound and loading stripes) for spectrum/zx80/81
Changed behaviour on menu: some options, like Load Snapshot, exits automatically from the menu when selected
Changed behaviour on fileselector:
* hidden files/folders (starting with .) are hidden by default
* last directory remembered when opening tapes and snapshots
* opening install directory / app bundle by default when opening tapes and snapshots
Fixed some audio bugs when using alsa & pthreads
Fixed bug when loading some z80 snapshots (v3, machine type 3 - 48k + M.G.T.)
Fixed bug generating an extra audio byte on every start of frame display on Spectrum. It made impossible to generate a true pulse tone

-Changes for ZX80/81:
ZX80/81 CPU Core real synchronization
Improved leezx81
Added zx80/zx81 smp tape loading (raw audio)
Added .o/.p zx80/81 tape and snapshot saving
Added selection of ZX80/81 RAM size in menu
Added Bi-Pak ZON-X81 Sound for ZX80/81. It's the same AY Chip of the Spectrum 128k models
Added experimental support for Hi-Res and non-standard video modes on ZX80/81:
* UDG, CHR$128: Added support for additional ram on 2000H
* WRX
* HRG
* Other hi-res modes, used on Manic Miner and TetrisHR for example
Fixed bug loading snaps and tape on zx80/81 and less than 16kb
Fixed bug loading ZX80/81 snapshot when selected Spectrum mode before


Saludos
César
----

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 versión emulador ZEsarUX 0.5

Mensaje por chernandezba » Lun Abr 14, 2014 11:22 am

Hola

Estoy trabajando con soporte de sonido Pulse Audio en la versión Snapshot, por si alguien quiere probarlo.... ;)

De momento está en una fase muy beta, usa la Simple API de Pulse Audio, por lo cual se oye un ligero "clic" al enviar cada frame de sonido

Saludos

Cesar
----

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 versión emulador ZEsarUX 0.5

Mensaje por son_link » Lun Abr 14, 2014 11:37 am

Probado con la ultima revisión y comento como va Pulseaudio.
Tanto la CPU como la RAM suben ligeramente, entre un 14 y 15% y unos 4.4MB respectivamente.
Ahora bien, los sonidos que comentas son algo molestos y el audio del juego se oye mal, pero seguro que pronto lo mejoraras :mrgreen:
Por lo demás, se notan las mejoras que vas haciendo, si bien no soy un experto en la materia, pero lo usare en un futuro para testear mis creaciones :lol:
LOAD TAPE ERROR
Imagen

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

Re: Nueva versión emulador ZEsarUX 0.5

Mensaje por chernandezba » Lun Abr 14, 2014 11:41 am

son_link escribió:Probado con la ultima revisión y comento como va Pulseaudio.
Tanto la CPU como la RAM suben ligeramente, entre un 14 y 15% y unos 4.4MB respectivamente.
Ahora bien, los sonidos que comentas son algo molestos y el audio del juego se oye mal, pero seguro que pronto lo mejoraras :mrgreen:
Por lo demás, se notan las mejoras que vas haciendo, si bien no soy un experto en la materia, pero lo usare en un futuro para testear mis creaciones :lol:



Hola
Supongo que el incremento de cpu lo notas al pasar del driver "null" al de "pulse". Si cambias de alsa a pulse por ejemplo no deberías notar cambio. Tanto alsa como pulse usan un poco más de cpu que el driver "null" (cosa lógica ;) )
Si, el chasquido ese es molesto, creo que es normal porque la función que uso abre y cierra constantemente el dispositivo de sonido. Tengo que leerme más documentación de pulse audio para ver como hacerlo mejor .
Me alegro que al menos funcione en tu entorno

Muchas gracias!
César
----

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 versión emulador ZEsarUX 0.5

Mensaje por chernandezba » Mar Abr 15, 2014 10:36 am

son_link escribió:Ahora bien, los sonidos que comentas son algo molestos y el audio del juego se oye mal, pero seguro que pronto lo mejoraras :mrgreen:


Ya está corregido en la versión de snapshot y compilando con soporte pthreads

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 versión emulador ZEsarUX 0.5

Mensaje por son_link » Mar Abr 15, 2014 11:37 am

chernandezba escribió:
son_link escribió:Ahora bien, los sonidos que comentas son algo molestos y el audio del juego se oye mal, pero seguro que pronto lo mejoraras :mrgreen:


Ya está corregido en la versión de snapshot y compilando con soporte pthreads

Saludos
César

El audio sigue sonando mal y desincronizado.
Te dejo un vídeo para que veas, y oigas (2.2mb de nada) https://dl.dropboxusercontent.com/u/58286032/test2.webm
LOAD TAPE ERROR
Imagen

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

Re: Nueva versión emulador ZEsarUX 0.5

Mensaje por chernandezba » Mar Abr 15, 2014 12:04 pm

son_link escribió:
chernandezba escribió:
son_link escribió:Ahora bien, los sonidos que comentas son algo molestos y el audio del juego se oye mal, pero seguro que pronto lo mejoraras :mrgreen:


Ya está corregido en la versión de snapshot y compilando con soporte pthreads

Saludos
César

El audio sigue sonando mal y desincronizado.
Te dejo un vídeo para que veas, y oigas (2.2mb de nada) https://dl.dropboxusercontent.com/u/58286032/test2.webm


Hola

Yo no oigo el chasquido que oía ayer, eso ya está corregido ;)
No está desincronizado, simplemente tiene demasiado delay. Prueba si quieres con las opciones --pulseperiodsize 2 --fifopulsebuffersize 4

En cuanto a cómo se oye el sonido, sí que es verdad que no suena como debería (comparando por ejemplo con Fuse) pero eso ya no es un problema con el driver Pulse, sino que es algún tema del core de emulación del chip AY.. otra cosa mas a agregar al TODO ;)

Gracias por el testeo!

Saludos
César
----

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 versión emulador ZEsarUX 0.5

Mensaje por chernandezba » Mar Abr 15, 2014 12:08 pm

Corrijo, no es tema del AY sino del beeper
----

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