Nuevas versiones del GP2Xpectrum (última: 1.7.2)

El lugar para hablar de los emuladores. || Post here if you have any question about the emulators.

Moderadores: Neville, CEZ

Responder
Avatar de Usuario
Metalbrain
128 bits
128 bits
Mensajes: 1717
Registrado: 16 Oct 2005 15:56
Ubicación: Sevilla
Contactar:

Nuevas versiones del GP2Xpectrum (última: 1.7.2)

Mensaje por Metalbrain »

GP2Xpectrum 1.7.2 aquí, gracias a Metalbrain y headoverheels:
http://www.speccy.org/metalbrain/GP2Xpectrum1.7.2.zip

Lo nuevo:
- Ya no hace reset al modelo +3 al cargar un archivo .dsk si ya estamos emulando este modelo. Esto hace posible el uso de juegos multidisco.
- Añadido soporte de teclado USB.

Gracias a headoverheels por compilar de nuevo el ejecutable con optimizaciones.

--- Primer post sigue a partir de aquí:

¡Hola a todos!

Aquí teneis una nueva versión del emulador de Spectrum:

(Mirar arriba del todo para una versión todavía más nueva)

Las novedades son:
- Corregida la temporización de algunas instrucciones
- Añadida contienda del bus en instrucciones IN y OUT
- Cambiada la emulación de memoria en contienda por un modelo más preciso

Con todo esto ha mejorado muchísimo la temporización (ahora el borde del Aquaplane ya cambia donde debe), pero sigue sin ser perfecta (los efectos de demos como Overscan o Shock Megademo muestran pequeños errores). También le he subido un poquito la velocidad por si las moscas (170/125), pero ya haré más pruebas para ver si es necesario o no.
Última edición por Metalbrain el 29 Ago 2008 17:44, editado 11 veces en total.
Avatar de Usuario
josepzin
128 bits
128 bits
Mensajes: 2238
Registrado: 25 Oct 2005 18:03
Ubicación: Carthagonova
Contactar:

Mensaje por josepzin »

Maestro!!
Avatar de Usuario
Benway
Site Admin
Site Admin
Mensajes: 9241
Registrado: 24 Dic 2005 10:18
Ubicación: Madrid
Contactar:

Mensaje por Benway »

En cuanto llegue a casa del trabajo corro a descargarlo e instalarlo! :D
Un saludo.
Imagen - Imagen - Imagen
Avatar de Usuario
LordFred
256 bits
256 bits
Mensajes: 3560
Registrado: 10 Ene 2005 22:05
Ubicación: Barcelona
Contactar:

Mensaje por LordFred »

Crack!!!... yo que tengo una GP2X... ya me lo bajaré y probaré...
Avatar de Usuario
Benway
Site Admin
Site Admin
Mensajes: 9241
Registrado: 24 Dic 2005 10:18
Ubicación: Madrid
Contactar:

Mensaje por Benway »

LordFred escribió:Crack!!!... yo que tengo una GP2X... ya me lo bajaré y probaré...
Tu quoque? No sabía que tuvieras una también! :)
Un saludo.
Imagen - Imagen - Imagen
Avatar de Usuario
Metalbrain
128 bits
128 bits
Mensajes: 1717
Registrado: 16 Oct 2005 15:56
Ubicación: Sevilla
Contactar:

Mensaje por Metalbrain »

Vamos a tener que hacer un censo de usuarios de CEZ con GP2X como esto siga así.
Avatar de Usuario
Benway
Site Admin
Site Admin
Mensajes: 9241
Registrado: 24 Dic 2005 10:18
Ubicación: Madrid
Contactar:

Mensaje por Benway »

... o casi una lista de los que NO la tienen... que, al parecer, vamos a tener que escribir menos :lol:
Un saludo.
Imagen - Imagen - Imagen
Avatar de Usuario
josepzin
128 bits
128 bits
Mensajes: 2238
Registrado: 25 Oct 2005 18:03
Ubicación: Carthagonova
Contactar:

Mensaje por josepzin »

Yo NO la tengo, pero está en mi lista de compras inminentes desde hace meses... A ver si tengo suerte con el sorteo de GP32Spain! :D:D
Avatar de Usuario
Benway
Site Admin
Site Admin
Mensajes: 9241
Registrado: 24 Dic 2005 10:18
Ubicación: Madrid
Contactar:

Mensaje por Benway »

Benway escribió:En cuanto llegue a casa del trabajo corro a descargarlo e instalarlo! :D
Instalado, probado y funcionando correctamente! Gracias, Jaime! :D
Un saludo.
Imagen - Imagen - Imagen
Kovenan
128 bits
128 bits
Mensajes: 1630
Registrado: 14 Sep 2006 15:16

Mensaje por Kovenan »

Es metalbrain el autor del emulador????

si es asi tu tambien eres el que hizo el de psp???

SALUDOs.
Avatar de Usuario
Metalbrain
128 bits
128 bits
Mensajes: 1717
Registrado: 16 Oct 2005 15:56
Ubicación: Sevilla
Contactar:

Mensaje por Metalbrain »

Kovenan escribió:Es metalbrain el autor del emulador????
Yo no soy el autor original, ese fue Hermes que lo hizo a partir del fZX32 de Rlyeh (que es principalmente un port del ASpectrum de Santiago Romero y Alvaro Alea, pero también tiene cachos de FUSE, X128, Caprice y otros cuantos).

Debido a que Hermes había dejado de desarrollar el emulador tras la versión 1.1, y el código fuente estaba disponible, pues me puse a meterle mano para arreglarle pequeñas cositas que no me gustaban, y así poco a poco me convertí en el continuador oficial, y ahí sigo.
Kovenan escribió:si es asi tu tambien eres el que hizo el de psp???
No. El de PSP fue obra de HexDump, junto con otros colegas para las librerías de acceso a bajo nivel.
Avatar de Usuario
Metalbrain
128 bits
128 bits
Mensajes: 1717
Registrado: 16 Oct 2005 15:56
Ubicación: Sevilla
Contactar:

Mensaje por Metalbrain »

Hola de nuevo, aquí viene otra versión:

(sigue buscando)

Novedades:
- El incremento de velocidad a 125/170 no era suficiente, de forma que muchos juegos iban más lentos de lo que deberían por lo que he subido la velocidad por defecto a 150/185
- La velocidad se puede cambiar en el menú usando VOL+/-, y se puede guardar para cada juego individual junto con su perfil de teclado
- Corregida la memoria en contienda para los modelos +2A/+3 (Overscan funciona)
- Cambiada la forma de resolver el problema de los artefactos debidos al hack MMU, usando el flush cache de Notaz en lugar de un buffer de pantalla.
- Corregido un bug en la asignación de los botones L y R desde un archivo .key

Puesto que el aumento de velocidad necesaria para que tire ha sido muy alta, posiblemente le ponga la emulación precisa de memoria en contienda como opcional más adelante, como ya hice con el frameskip 1 vs no frameskip.
Última edición por Metalbrain el 05 Jun 2007 22:56, editado 1 vez en total.
Avatar de Usuario
Metalbrain
128 bits
128 bits
Mensajes: 1717
Registrado: 16 Oct 2005 15:56
Ubicación: Sevilla
Contactar:

Mensaje por Metalbrain »

Y otra versión más:

(todavía no...)

Lo nuevo:
- Arreglada la carga de archivos .SNA que dejó de funcionar en la versión anterior
- Pequeñas optimizaciones
Última edición por Metalbrain el 10 Jun 2007 19:32, editado 1 vez en total.
Avatar de Usuario
Benway
Site Admin
Site Admin
Mensajes: 9241
Registrado: 24 Dic 2005 10:18
Ubicación: Madrid
Contactar:

Mensaje por Benway »

Jarl! Qué poco me va a durar la penúltima versión en la SD :lol:
Un saludo.
Imagen - Imagen - Imagen
Avatar de Usuario
Metalbrain
128 bits
128 bits
Mensajes: 1717
Registrado: 16 Oct 2005 15:56
Ubicación: Sevilla
Contactar:

Mensaje por Metalbrain »

Hola de nuevo, toca nueva versión:

(y...)

Lo nuevo:
- Más optimizaciones de velocidad, y esta vez se notan. El sonido 48k debería sonar más limpio, y si ya iba bien en un juego, podreis bajar un poco los megaherzios sin problemas
- Ahora en el teclado virtual el botón Y sirve pare pulsar una tecla y quitar el teclado virtual (útil para menus de los juegos)
- Pequeños cambios al menú de configuración:
· La opción por defecto es ahora Return (volver)
· Load State y Save State han sido separadas para reducir la posibilidad de equivocaciones
Última edición por Metalbrain el 19 Jun 2007 19:30, editado 1 vez en total.
Avatar de Usuario
jf_jara
128 bits
128 bits
Mensajes: 1731
Registrado: 19 Jul 2006 07:16
Ubicación: Minas de Riotinto (Huelva), Actualmente Sevilla

Mensaje por jf_jara »

Bueno, vamos a probarlo a ver que tal va en el chisme ;)

Saludos!
Avatar de Usuario
Benway
Site Admin
Site Admin
Mensajes: 9241
Registrado: 24 Dic 2005 10:18
Ubicación: Madrid
Contactar:

Mensaje por Benway »

Me tienes mareao con tanta versión :P

Es coña, obviamente... Muchas gracias, Jaime! Voy corriendo a descargarla! :)
Un saludo.
Imagen - Imagen - Imagen
Avatar de Usuario
Metalbrain
128 bits
128 bits
Mensajes: 1717
Registrado: 16 Oct 2005 15:56
Ubicación: Sevilla
Contactar:

Mensaje por Metalbrain »

Benway escribió:Me tienes mareao con tanta versión :P
Voy a tener que ponerme a contar las tuyas del Capitán y del BeTiled! :lol:
Avatar de Usuario
Benway
Site Admin
Site Admin
Mensajes: 9241
Registrado: 24 Dic 2005 10:18
Ubicación: Madrid
Contactar:

Mensaje por Benway »

Metalbrain escribió:
Benway escribió:Me tienes mareao con tanta versión :P
Voy a tener que ponerme a contar las tuyas del Capitán y del BeTiled! :lol:
Jajajajaja :lol::lol::lol::lol::lol:

Touché! ;)
Un saludo.
Imagen - Imagen - Imagen
Avatar de Usuario
Benway
Site Admin
Site Admin
Mensajes: 9241
Registrado: 24 Dic 2005 10:18
Ubicación: Madrid
Contactar:

Mensaje por Benway »

Ya lo tengo instalado y...
- Más optimizaciones de velocidad, y esta vez se notan. El sonido 48k debería sonar más limpio, y si ya iba bien en un juego, podreis bajar un poco los megaherzios sin problemas
Sí que se nota, la verdad... :) :) :)
- Ahora en el teclado virtual el botón Y sirve pare pulsar una tecla y quitar el teclado virtual (útil para menus de los juegos)
Genial idea, tío ;)
Load State y Save State han sido separadas para reducir la posibilidad de equivocaciones
¡¡¡Emulador a prueba de patosos como yo, que me cargo los SaveStates cuando quiero cargarlos!!! :D
Un saludo.
Imagen - Imagen - Imagen
Avatar de Usuario
Metalbrain
128 bits
128 bits
Mensajes: 1717
Registrado: 16 Oct 2005 15:56
Ubicación: Sevilla
Contactar:

Mensaje por Metalbrain »

¡Hola de nuevo!

Aquí está ya la versión 1.4 definitiva:
http://www.speccy.org/metalbrain/GP2Xpectrum1.4.zip

Lo nuevo:
- La emulación de la memoria en contienda es ahora opcional. Se cambia junto con el frameskip. Se usan diferentes velocidades que se almacenarán por separado.
- El rango de velocidades permitidas está entre 100 y 220 MHz.
- Incluso si la contención está activa, no se calcula para los bordes superior e inferior, consiguiendo una importante optimización de velocidad, así que la velocidad por defecto se ha bajado a 145/175 MHz. Sin emulación de contención se queda en 130/160 MHz.
- El botón Y en el teclado virtual ahora deja la tecla pulsada durante 5 frames para asegurarse de que se pulsa la opción que deseamos.
- El volumen se pone al 70% al salir, en lugar del 0% como antes, para que los juegos que no fijan el volumen no se queden mudos tras ejecutar GP2Xpectrum.
Avatar de Usuario
jf_jara
128 bits
128 bits
Mensajes: 1731
Registrado: 19 Jul 2006 07:16
Ubicación: Minas de Riotinto (Huelva), Actualmente Sevilla

Mensaje por jf_jara »

Pos bajado ya esta ;)

Muchas gracias por una nueva version ;)

Saludos!
Avatar de Usuario
josepzin
128 bits
128 bits
Mensajes: 2238
Registrado: 25 Oct 2005 18:03
Ubicación: Carthagonova
Contactar:

Mensaje por josepzin »

A ver si en un par de semanas tengo la GP2X para probarlo ... impaciencia... impaciencia...
Avatar de Usuario
Metalbrain
128 bits
128 bits
Mensajes: 1717
Registrado: 16 Oct 2005 15:56
Ubicación: Sevilla
Contactar:

Mensaje por Metalbrain »

¡Hola a todos!

Otra versión nueva, y a partir de ahora el enlace va a estar repetido en el primer post para no tener que estar buscándolo.

GP2Xpectrum 1.5b1 aquí:
http://www.speccy.org/metalbrain/GP2Xpectrum1.5b1.zip

Novedades:
- Corregido un bug que impedía que se asignase una tecla al botón Y usando el teclado virtual
- El teclado virtual ya no hará que se muestren todos los frames cuando tenemos el frameskip
a 1 (lo que reducía la velocidad a la mitad)
- Estaba aplicando la emulación de contienda en un sitio donde no debía cuando se seleccionaba
no emularla. Ahora sin contienda será menos preciso, pero se ha reducido la velocidad por defecto
a 125MHz/155MHz.
- Corregido un bug que hacía que la contienda no se aplicase a los puertos la mayor parte de
las veces.
- Corregido bug en la temporización de HALT, que estaba usando 8 estados en lugar de 4.
- Mejorada la emulación de bus flotante, ahora pasa el test floatspy y otros similares.
- Mejorada la emulación de interrupciones, incluyendo el efecto de EI sobre ellas.
- Pequeñas optimizaciones.

Tened en cuenta que la temporización todavía no es perfecta, y de hecho al corregir la temporización de las interrupciones (que antes tardaba demasiado), el borde derecho del Aquaplane ha empezado a dar problemas.
Avatar de Usuario
Benway
Site Admin
Site Admin
Mensajes: 9241
Registrado: 24 Dic 2005 10:18
Ubicación: Madrid
Contactar:

Mensaje por Benway »

¡Descargado e instalado!

Gracias, Metal! :)
Un saludo.
Imagen - Imagen - Imagen
Avatar de Usuario
Metalbrain
128 bits
128 bits
Mensajes: 1717
Registrado: 16 Oct 2005 15:56
Ubicación: Sevilla
Contactar:

Mensaje por Metalbrain »

Benway escribió:Gracias, Metal! :)
De nada...

Ah, y otra cosa, hace poco dije en otro hilo:
Metalbrain escribió:Ojalá pudiera dedicarle tiempo para ponerlo en condiciones y arreglarle también el sonido, pero el poco tiempo que tengo prefiero dedicarlo a hacer juegos
Pues bien... próximamente dejaré de mantener este emulador... para dejar paso a rlyeh (autor del fzx32 para gp32 en el que se basó este GP2Xpectrum), que ha prometido añadirle: tap/tzx+trdos+Pentagon/otros modelos rusos... y mejorar el sonido. =P~ , mientras yo me quedo libre para seguir con el Spectrum. \:D/
Alx
256 bits
256 bits
Mensajes: 5895
Registrado: 25 Dic 2005 19:42
Ubicación: Barcelona

Mensaje por Alx »

Más arriba hablais de los que deben tener una GP2X en CEZ que serán la mayoría, pero ¿cuántos tienen la GP32? ¿Sólo Anjuelico y yo?
1:1 Amarás al Spectrum por encima de todas las cosas
Avatar de Usuario
Metalbrain
128 bits
128 bits
Mensajes: 1717
Registrado: 16 Oct 2005 15:56
Ubicación: Sevilla
Contactar:

Mensaje por Metalbrain »

¡Hola a todos!

Aquí viene una nueva versión:

http://www.speccy.org/metalbrain/GP2Xpectrum1.5b2.zip

Lo nuevo:
- Pequeñas correcciones a la temporización
- Reescrito totalmente el código de dibujar la pantalla, ahora el borde está completamente
emulado (se ven las letras del Sentinel), y los efectos visuales de muchas demos son finalmente
perfectos (Overscan, Shock y similares). Pero todavía falla alguna que otra demo, como MDA.
- Si estamos en la F200, no se muestrea el estado de la batería, evitando así la ralentización
brutal que había en este modelo.

Cuidado: Como no tengo la F200, la corrección para F200 no ha sido probada, pero creo que debería funcionar.
Avatar de Usuario
Metalbrain
128 bits
128 bits
Mensajes: 1717
Registrado: 16 Oct 2005 15:56
Ubicación: Sevilla
Contactar:

Re:

Mensaje por Metalbrain »

Metalbrain escribió:Pues bien... próximamente dejaré de mantener este emulador... para dejar paso a rlyeh (autor del fzx32 para gp32 en el que se basó este GP2Xpectrum), que ha prometido añadirle: tap/tzx+trdos+Pentagon/otros modelos rusos... y mejorar el sonido. =P~ , mientras yo me quedo libre para seguir con el Spectrum. \:D/
Al final no ha sido rlyeh el que ha mejorado el sonido, sino un nuevo programador llamado Seleuco que se ha puesto a meterle caña. Todos los cambios de la nueva versión, la 1.5 final, son suyos.

Lo nuevo:
- Corregido la emulación del sonido. Fixes del speaker (Sonidos polifónicos) y AY.Reescrito el código de acceso al DSP. Menos problemático y produce menos underrun.
- Añadido sonido stereo para el speaker y el AY.
- Selector de modo de sonido en el menu de configuración: Sin sonido, Mono, Stereo beeper, Stereo AY, Stereo Todo.
- Selector de frecuencia: 44100,32000,22050,11025KHz
- Selector de mute: Off,Low, High. Reduce la ganacia del sonido. Ideal para la F200...
- Selector de velocidad de emulacion: de -75% a + 75 %. Aumenta o reduce la velocidad original del spectrum. Para jugar a toda pastilla al ManicMiner
- Selector de FPS: Muestra los FPS.
- Selector de VSYNC: Activa el VSYNC.
- Corregido bug que no guardaba la configuración si no estabamos en la ruta por defecto.
- Actualizada la mmuhack.o

La descarga la teneis arriba del todo.
SevenuP se escribe con u minúscula y P mayúscula.

I need Speed - Kein Aufruf zu Drogenkonsum.
Avatar de Usuario
Benway
Site Admin
Site Admin
Mensajes: 9241
Registrado: 24 Dic 2005 10:18
Ubicación: Madrid
Contactar:

Re: Nuevas versiones del GP2Xpectrum (última: 1.5)

Mensaje por Benway »

Marchando una de descargas! ;)

Gracias por el avisto, Jaime ;)
Un saludo.
Imagen - Imagen - Imagen
Responder