ESPectrum: Un emulador de ZX Spectrum

Moderador: Fundadores

Avatar de Usuario
davidprograma
Le gustan las llamas
Le gustan las llamas
Mensajes: 74
Registrado: 25 Nov 2020, 02:57
Has thanked: 7 times
Been thanked: 27 times

Re: ESPectrum: emulador de Spectrum por 10€ (para VGA y PS/2)

Mensaje por davidprograma »

mad3001 escribió: 05 Abr 2021, 21:02 Bueno, llegaron las 2 placas que pedí... pero no se donde tengo los cables de VGA ni el teclado PS2... hace mucho que no los uso y a saber donde andan... a ver si encuentro los accesorios y puedo ponerme a ello... Bueno, ya instalé el vsstudio y en una de ellas con un cable usb he seguido los pasos del vídeo para meterle el core (bueno ahora es pico32 y ya no hace falta indicar el puerto COM). Por cierto, la placa parece la correcta, pero eso, hasta no verla en funcionamiento ...
Cuando compré las placas también aproveché para pedir un par de cables VGA de esos baratunos, uno corto y uno largo, que vete a saber en qué cajón estarán los que usaba en su día. Y teclado PS/2... hasta hace poco (hasta que me compré un mecánico decente y a buen precio), estuve usando un IBM model M, y es un titán, en peso, tamaño y sonido al teclear. Ese no se pierde :)
DavidPrograma en YouTube, GitHub
Avatar de Usuario
mad3001 !Atari
Demonio segundo orden
Demonio segundo orden
Mensajes: 1920
Registrado: 25 Nov 2015, 00:15
Ubicación: Mostoles(Madrid)
Has thanked: 81 times
Been thanked: 113 times

Re: ESPectrum: emulador de Spectrum por 10€ (para VGA y PS/2)

Mensaje por mad3001 »

Bueno tengo las cosas es un cuarto trastero y tengo que rebuscar en cajas, pero al menos pude testearlo en el curro (allí todavía hay bastantes monitores y teclados antiguos) y parece que va todo bien, al menos en 48k....un gran trabajo... a ver si le cargo algo de 128k y lo pruebo también
Volviendo a los origenes... programa en assembler
Avatar de Usuario
davidprograma
Le gustan las llamas
Le gustan las llamas
Mensajes: 74
Registrado: 25 Nov 2020, 02:57
Has thanked: 7 times
Been thanked: 27 times

Re: ESPectrum: emulador de Spectrum por 10€ (para VGA y PS/2)

Mensaje por davidprograma »

mad3001 escribió: 06 Abr 2021, 22:40 Bueno tengo las cosas es un cuarto trastero y tengo que rebuscar en cajas, pero al menos pude testearlo en el curro (allí todavía hay bastantes monitores y teclados antiguos) y parece que va todo bien, al menos en 48k....un gran trabajo... a ver si le cargo algo de 128k y lo pruebo también
Gracias, el modo 128 está algo menos pulido, especialmente el sonido, pero no va mal.

Aquí tienes .Z80s para descargar y probar, algunos de ellos son de 128K, como La Abadía...
DavidPrograma en YouTube, GitHub
Avatar de Usuario
mad3001 !Atari
Demonio segundo orden
Demonio segundo orden
Mensajes: 1920
Registrado: 25 Nov 2015, 00:15
Ubicación: Mostoles(Madrid)
Has thanked: 81 times
Been thanked: 113 times

Re: ESPectrum: emulador de Spectrum por 10€ (para VGA y PS/2)

Mensaje por mad3001 »

Vaya, subí algunos juegos y ahora la pantalla está a la izquierda (se sale del monitor por la izquierda)

Imagen

Luego de los 128k solo me funciona con la ROM PLUS2A y SINCLAIR, el resto (PLUS3 y PLUS3E) se queda la pantalla en negro
Volviendo a los origenes... programa en assembler
Avatar de Usuario
Popopo
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3466
Registrado: 05 Nov 2019, 15:25
Has thanked: 1120 times
Been thanked: 570 times

Re: ESPectrum: emulador de Spectrum por 10€ (para VGA y PS/2)

Mensaje por Popopo »

Uffff lo di por imposible ese juego. Además no sé si siquiera tenía fin.
Avatar de Usuario
davidprograma
Le gustan las llamas
Le gustan las llamas
Mensajes: 74
Registrado: 25 Nov 2020, 02:57
Has thanked: 7 times
Been thanked: 27 times

Re: ESPectrum: emulador de Spectrum por 10€ (para VGA y PS/2)

Mensaje por davidprograma »

mad3001 escribió: 07 Abr 2021, 23:05 Vaya, subí algunos juegos y ahora la pantalla está a la izquierda (se sale del monitor por la izquierda)
¿Antes de subir juegos no estaba a la izquierda?
El modo gráfico que uso para monitores 16:9 es 360x200 que en algunos monitores no aparece bien centrado.
Puedes tratar de centrarlo un poco con los controles de centrado del monitor, o si no por software (tocando los ajustes en hardconfig.h y recompilando)

Código: Seleccionar todo

///////////////////////////////////////////////////////////////////////////////
#ifdef AR_16_9
#define BOR_W 52
#define BOR_H 4
#define OFF_X 0
#define OFF_Y 0
// if you can't center the image in your screen,
// set some offset, (ex: OFF_X = _20_)
// use a smaller border (ex: BOR_W = 32 == 52 - _20_)
// then change OFF_X for software centering (0 < OFF_X < 40) (40 == 2 * _20_)
#endif
Podrías cambiarlo por

Código: Seleccionar todo

#define BOR_W 12
#define BOR_H 4
#define OFF_X 40
#define OFF_Y 0
la regla es que BOR_W + abs(OFF_X) <= 52 (para 360x200)
como la escritura en el framebuffer no comprueba límites por eficiencia, si no cumples la regla causas un crash y la ESP32 se embucla a reinicio continuo.
(52 = (360-256)/2)
mad3001 escribió: 07 Abr 2021, 23:05 Luego de los 128k solo me funciona con la ROM PLUS2A y SINCLAIR, el resto (PLUS3 y PLUS3E) se queda la pantalla en negro
Lo miraré a ver qué está pasando. Los modos de 128K los tengo menos mirados, casi sólo juego con juegos de 48k.
DavidPrograma en YouTube, GitHub
Avatar de Usuario
mad3001 !Atari
Demonio segundo orden
Demonio segundo orden
Mensajes: 1920
Registrado: 25 Nov 2015, 00:15
Ubicación: Mostoles(Madrid)
Has thanked: 81 times
Been thanked: 113 times

Re: ESPectrum: emulador de Spectrum por 10€ (para VGA y PS/2)

Mensaje por mad3001 »

Bueno, el tema de pantalla solucionado, con esta TV Philips he tenido que cambiar a 4:3, no ha habido forma de ajustarlo para 16:9. Y eso que la TV es 16:9.

//#define AR_16_9
#define AR_4_3

Supongo que sea por algún tema hardware vaya usted a saber cual....
Imagen
Volviendo a los origenes... programa en assembler
Avatar de Usuario
davidprograma
Le gustan las llamas
Le gustan las llamas
Mensajes: 74
Registrado: 25 Nov 2020, 02:57
Has thanked: 7 times
Been thanked: 27 times

Re: ESPectrum: emulador de Spectrum por 10€ (para VGA y PS/2)

Mensaje por davidprograma »

mad3001 escribió: 08 Abr 2021, 21:04 Bueno, el tema de pantalla solucionado, con esta TV Philips he tenido que cambiar a 4:3, no ha habido forma de ajustarlo para 16:9. Y eso que la TV es 16:9.

Supongo que sea por algún tema hardware vaya usted a saber cual....
Sí, las TV (y algunos monitores) suelen cosas raras con la relación de aspecto, puedes ponerles 4:3, 16:9, con/sin overscan, y más ajustes.

La resolución del Spectrum es 256x192.

En 4:3 la encajo en 320x240, con 32+256+32 en horizontal y 24+192+24 en vertical.
En 16:9 la encajo en 360x200, con 52+256+52 en horizontal y 4+192+4 en vertical.

Es posible que tu TV esté cortando borde o haciendo algo raro, pero mientras se vea el área de 256x192, todo bien.
DavidPrograma en YouTube, GitHub
Avatar de Usuario
jorsus
Aspirante a demonio
Aspirante a demonio
Mensajes: 291
Registrado: 28 Ago 2018, 23:12
Has thanked: 61 times
Been thanked: 25 times

Re: ESPectrum: emulador de Spectrum por 10€ (para VGA y PS/2)

Mensaje por jorsus »

davidprograma escribió: 07 Abr 2021, 13:17
mad3001 escribió: 06 Abr 2021, 22:40 Bueno tengo las cosas es un cuarto trastero y tengo que rebuscar en cajas, pero al menos pude testearlo en el curro (allí todavía hay bastantes monitores y teclados antiguos) y parece que va todo bien, al menos en 48k....un gran trabajo... a ver si le cargo algo de 128k y lo pruebo también
Gracias, el modo 128 está algo menos pulido, especialmente el sonido, pero no va mal.

Aquí tienes .Z80s para descargar y probar, algunos de ellos son de 128K, como La Abadía...
Ese TOSEC es antiguo. Aquí esta la versión mas reciente:
https://archive.org/download/zx-spectru ... dy-eklipse
Avatar de Usuario
davidprograma
Le gustan las llamas
Le gustan las llamas
Mensajes: 74
Registrado: 25 Nov 2020, 02:57
Has thanked: 7 times
Been thanked: 27 times

Re: ESPectrum: emulador de Spectrum por 10€ (para VGA y PS/2)

Mensaje por davidprograma »

jorsus escribió: 09 Abr 2021, 14:47 Ese TOSEC es antiguo. Aquí esta la versión mas reciente:
https://archive.org/download/zx-spectru ... dy-eklipse
Sé que es antiguo, pero lo he puesto porque esa versión está separada por tipos de archivo (Z80, SNA, TAP)... y mi emulador sólo soporta Z80 y SNA, no TAP (de momento).
DavidPrograma en YouTube, GitHub
Responder

Volver a “Emulación”