Página 1 de 5

ALVAtrum Otro emulador de Spectrum más

Publicado: 16 Oct 2021, 20:19
por wilco2009
Dicen que en la vida hay cosas que tienes que hacer antes de morir,.....

- plantar un arbol - (hecho)
- tener un hijo - (hecho)
- escribir un emulador (hecho) :D

Ah no que era escribir un libro. Bueno, ahora ya es tarde. :)) :)) :))


https://github.com/wilco2009/Alvatrum/releases/tag/v0.1

2021-10-16.png
2021-10-14.png
2021-10-14 (3).png

Re: Otro emulador de Spectrum más

Publicado: 17 Oct 2021, 03:27
por jordigahan
muy buen trabajo, felicidades.

ahora las malas noticias, no dudo de que funcione pero la interfaz me resulta bastante liosa y no he conseguido hacer funcionar ningun juego.

por otro lado manada güevos !!! todo en ingles y no hay una opcion para ponerlo en español.

Re: Otro emulador de Spectrum más

Publicado: 17 Oct 2021, 05:33
por cpcbegin
Veo que está hecho en Pascal, ¿podría ser multiplataforma usando Free Pascal?

Re: Otro emulador de Spectrum más

Publicado: 17 Oct 2021, 10:03
por wilco2009
cpcbegin escribió: 17 Oct 2021, 05:33 Veo que está hecho en Pascal, ¿podría ser multiplataforma usando Free Pascal?
Sí, está hecho en Free Pascal, por lo que se supone que se puede hacer compilación cruzada.
Aunque todavía no sé como hacerlo para Linux tenía pendiente hacerlo, pero lo malo es que no podría probar el resultado.
Tengo que instalarme una máquina virtual con Ubuntu e instalarme ahí el freepascal y así sacaré la version de Linux.

Re: Otro emulador de Spectrum más

Publicado: 17 Oct 2021, 10:14
por wilco2009
jordigahan escribió: 17 Oct 2021, 03:27 muy buen trabajo, felicidades.

ahora las malas noticias, no dudo de que funcione pero la interfaz me resulta bastante liosa y no he conseguido hacer funcionar ningun juego.

por otro lado manada güevos !!! todo en ingles y no hay una opción para ponerlo en español.
Como veréis se trata de una versión beta que solo he probado en mi propio PC, por lo que por poder puede que no funcione más que en el mío. Agradezco que cualquiera que lo pruebe me reporte los problemas.

Dicho esto, prefiero suponer que no has encontrado las opciones de carga. Intento explicarte un poco como funciona:
2021-10-14 (1).png
Si lo que quieres cargar es un tap tienes que "meter la cinta" pulsando EJECT. Una vez metida (fijate que el puntero de posición estará señalando el primer bloque) , entonces pulsa play y se encenderá el led de que se está reproduciendo la cinta. pinchas sobre la pantalla del spectrum para poder escribir y escribes LOAD"". Debería cargar el juego.
Asegúrate de que el juego que escoges funciona en la máquina elegida. Para cargar un juego de 128K cambia a Specrum 128 o +2 o +3 antes de cargar el juego.

Si lo que quieres cargar es un snapshot, pulsa el botón de abajo del computone que tiene una flecha hacia el spectrum. Tienes que tener en cuenta también que debe ser un snapshot apropiado para la máquina que tengas seleccionada.

Como os decía os agradezco cualquier feedback sobre el emulador, ya que yo solo lo he probado en mi PC.

En cuanto a lo del español, me lo apunto para futuras versiones, aunque como versión preliminar sin soporte multilenguaje, creo que es más general que esté en inglés para que lo entienda todo el mundo.

Re: Otro emulador de Spectrum más

Publicado: 17 Oct 2021, 11:44
por Spezzi63
Muy buen emulador !
Alvatrum Beta 0.1 Win64:
Sólo mis impresiones: Los juegos de snaps y 16/48k funcionan bien. Los juegos de 128k no funcionan.
El control del cursor en el menú del Spectrum 128 no lo tengo con el teclado del PC.
No puedo activar el joystick de usuario (QAOP).
Interfaz visualmente muy atractiva.

Por favor, continúe ;)

Re: Otro emulador de Spectrum más

Publicado: 17 Oct 2021, 15:42
por wilco2009
Gracias por los comentarios!

Adjunto una tabla con los juegos que he probado hasta ahora.
► Mostrar Spoiler
Spezzi63 escribió: 17 Oct 2021, 11:44 Sólo mis impresiones: Los juegos de snaps y 16/48k funcionan bien. Los juegos de 128k no funcionan.
Recuerda cambiar primero la máquina en la sección configuracion si quieres probar los juegos de 128KB
Spezzi63 escribió: 17 Oct 2021, 11:44 El control del cursor en el menú del Spectrum 128 no lo tengo con el teclado del PC.
Es cierto, por error en la configuración por defecto está activado el joystick derecho como "CURSOR" aunque el protocolo está en "NONE".
Las teclas de direcciones del PC actuan como "SHIFT"+5678 siempre que no haya ninguno de los dos joysticks configurado como "CURSOR" para evitar conflictos.

Hasta que saque una nueva version se puede evitar el problema de la siguiente manera:
- Seleccionar el protocolo "Sinclair", con esto se activará la selección del joystick derecho.
- Seleccionar el joystick derecho como "None"
- Volver a seleccionar el protocolo deseado.

Con esto deberían funcionar las flechas en el spectrum.
Spezzi63 escribió: 17 Oct 2021, 11:44 No puedo activar el joystick de usuario (QAOP).

El joystick de usuario funciona haciendo que el dispositivo seleccionado como joystick izquierdo, pulse las teclas que tengamos configuradas.
Para ello primero deberemos seleccionar como protocolo "USER" y después el dispositivo que queramos usar como joystick en el area del joystick izquierdo.
Por ejemplo, si seleccionamos "CURSOR" en el joystick izquierdo, la flecha izquierda pulsará "O", la flecha arriba pulsará "Q", etc.
Otro ejemplo, si seleccionamos Joystick1 en el joystick izquierdo y protocolo "USER", le estaremos diciendo al emulador que use el joystick USB primario como si fueran las teclas OPQA.

Re: Otro emulador de Spectrum más

Publicado: 17 Oct 2021, 23:06
por wilco2009
cpcbegin escribió: 17 Oct 2021, 05:33 Veo que está hecho en Pascal, ¿podría ser multiplataforma usando Free Pascal?
Malas noticias, estoy usando la librería ACS para el sonido, y aunque se supone que debería funcionar en Linux, no hay manera de que funcione, por lo que de momento no voy a poder sacar la versión para Linux

Re: Otro emulador de Spectrum más

Publicado: 18 Oct 2021, 09:21
por wilco2009
Nueva version Beta 0.1.01

Simplemente corrige errores en la carga de ficheros .z80 y corrige también las opciones por defecto para evitar el problema con los cursores.

después de estas correcciones los juegos probados quedan como sigue:
► Mostrar Spoiler
Cualquier juego que probéis, por favor, decídmelo para modificar la lista.

Re: Otro emulador de Spectrum más

Publicado: 18 Oct 2021, 12:50
por Popopo
Hola,
Gracias por tu labor!
¿También emula ULA+?

A otro orden de cosas, uso Linux, tu emulador no va en Linux según pones (aunque teóricamente debería). ¿en que versión de Linux has probado? me pareció has puesto Ubuntu, ¿que versión? Uso LM, puedo tratar en mi sistema.
Saludos