ESPectrum: Un emulador de ZX Spectrum

Moderador: Fundadores

Avatar de Usuario
ackerman España - Asturias
Siervo de Satán
Siervo de Satán
Mensajes: 6
Registrado: 25 Mar 2021, 15:46
Has thanked: 1 time
Been thanked: 1 time
Contactar:

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

Mensaje por ackerman »

Proyecto muy guapo y muy bien ordenado. Hay que ser consciente, que gracias al currele que te has metido entre pecho y espalda, vamos a poder disfrutar de un zx spectrum con ciclo exacto, a precio de derribo. Es un duro golpe a la retroespeculación.
Enhorabuena por la dedicación.
Con todo esto, esperemos que vayan uniéndose más gente a desarrollar para ESP32 y similares, y podamos disfrutar de más y más emulatas, que nos puede el ansia, y siempre queremos más. :D
Avatar de Usuario
Scooter !!Va-de-Retro
Demonio tercer orden
Demonio tercer orden
Mensajes: 966
Registrado: 27 Feb 2014, 11:33
Ubicación: Alicates
Has thanked: 1 time
Been thanked: 12 times

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

Mensaje por Scooter »

Pues a la vuelta de nada habrá más CPU por menos dinero y los emuladores podrán ser mejores.
Solo se que no se nada (algunos no saben eso)
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 »

Por favor, id contando vuestras experiencias de emulación :)
Avatar de Usuario
zx81
Aspirante a demonio
Aspirante a demonio
Mensajes: 498
Registrado: 19 Oct 2013, 16:27
Ubicación: Valencia
Has thanked: 10 times
Been thanked: 2 times
Contactar:

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

Mensaje por zx81 »

Scooter escribió: 26 Mar 2021, 20:56 Pues a la vuelta de nada habrá más CPU por menos dinero y los emuladores podrán ser mejores.
Si es por menos dinero tendrán que pagarnos para que nos las quedemos porque más baratas ya casi no pueden ser. :D

Lo de que habrá más CPU seguro. El día que por ese precio tengamos un Cortex M-7 como el de la Teensy 4.0 lo vamos a flipar en colores.
Today's robots are very primitive, capable of understanding only a few simple instructions such as 'go left', 'go right' and 'build car'.
John Sladek

Emulador de Spectrum JSpeccy.
Emulador de Spectrum Bare-metal para las Raspberry PI ZXBaremulator
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 »

He estado ordenando, limpiando y refactorizando el código. Mi intención es que sea más fácil de entender, modificar y extender por quien se anime a echarle un vistazo. Cuando hice el fork del repo de Rampa me encontré un emulador que funcionaba bastante bien, pero me costó entender su estructura y funcionamiento, y tardé en poder añadirle mejoras. Quiero dejar el código como me hubiera gustado encontrármelo a mí.

Ya tengo los dos cores Z80 (el antiguo, el de Lin Ke Fong y el nuevo, el de José Luis Sánchez) funcionando, y seleccionables en tiempo de compilación mediante un #define, al igual que un montón de opciones más, incluida esa que te gusta tanto, @ackerman, la de quitar todos los frenos. No veas como corre el Manic Miner sin frenos...

Me quedan algunos detallitos más y a lo largo del fin de semana lo iré subiendo a github.
DavidPrograma en YouTube, GitHub
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 »

Bueno, pues ya está subido a github. Pese a que hay un montón de módulos interrelacionados, he separado el código en ficheros y clases* de modo que sea lo más fácil posible de entender (y que a mí me sea más fácil de mantener y ampliar).

El core Z80 de José Luis Sánchez ya no es experimental, sino el core principal. Estoy encantado, el Manic Miner de mis amores va a su velocidad real (y muchos otros juegos).
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 »

Pues he pillado esta que creo que valía, ¿no?
TTGO-controlador de VGA32-V1.4 PS/2, ratón y teclado, gráficos de controlador, motor de juego de biblioteca y Terminal ANSI / VT para ESP32
Espero que los juegos esos de biblioteca funcionen :)) :))
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ó: 27 Mar 2021, 17:59 Pues he pillado esta que creo que valía, ¿no?
Espero que sí, con los chinos nunca estás seguro al 100% de lo que compras :P

Lo digo porque en el texto dice que es la 1.4, pero las fotos que vienen son de la 1.1 que creo que no tiene PSRam... Si no tiene PSRam mi emulador funcionaría sólo en modo 48K, pero no le llegaría para juegos de 128K.

De todas formas no todo estaría perdido, @ackerman tiene una 1.1 y ha hecho un magnífico trabajo en reducir el consumo de RAM (yo me he centrado en otras cosas, porque todas mis placas tienen PSRam)

Así que si tu placa no te fuera bien con mi emu, siempre puedes probar con el suyo.
mad3001 escribió: 27 Mar 2021, 17:59 Espero que los juegos esos de biblioteca funcionen :)) :))
Yo siempre he sido más de jugar en los recreativos :)) :))
DavidPrograma en YouTube, GitHub
Avatar de Usuario
ackerman España - Asturias
Siervo de Satán
Siervo de Satán
Mensajes: 6
Registrado: 25 Mar 2021, 15:46
Has thanked: 1 time
Been thanked: 1 time
Contactar:

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

Mensaje por ackerman »

Por ahora, sólo el proyecto de David, es el único que tiene soporte para el core de Jose Luis y ciclo exacto, que además ha realizado un gran trabajo.
Para el caso de no usar PSRAM, si usásis lo que tengo publicado, aun estoy a pruebas, y tardaré en publicar. Así que sólo tirará el core de Lin Ke Fong, bien.
No persigo el ciclo exacto, incluso tengo la opción de desactivar la memoria contenida, pero fijo, fijo, que no añadiré soporte para tarjetas SD. Puede que en otros emuladores, si añada WIFI, aunque no es prioritario, ni sea fijo que lo añada. El proyecto va por otra ruta, así que salvo que necesitéis un ESP32 sin psram, un sólo core o alguna característica de las que haya publicado, lo más seguro que no os compense usarlo, y os sea mejor usar el emulador de David.
Las placas v1.4 lo más seguro que actualmente ya vengan todas con psram, salvo que metan algo de stock o esté el chip de psram estropeado, pero eso, que no pongo la mano en el fuego.
Si pilláis un ESP32 por separado sin placa, ya sería otro cantar, por ejemplo, los WROOVER-B vienen con psram integrada, pero a prueba y error.
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 »

davidprograma escribió: 27 Mar 2021, 18:27
mad3001 escribió: 27 Mar 2021, 17:59 Pues he pillado esta que creo que valía, ¿no?
Espero que sí, con los chinos nunca estás seguro al 100% de lo que compras :P

Lo digo porque en el texto dice que es la 1.4, pero las fotos que vienen son de la 1.1 que creo que no tiene PSRam... Si no tiene PSRam mi emulador funcionaría sólo en modo 48K, pero no le llegaría para juegos de 128K.

De todas formas no todo estaría perdido, @ackerman tiene una 1.1 y ha hecho un magnífico trabajo en reducir el consumo de RAM (yo me he centrado en otras cosas, porque todas mis placas tienen PSRam)

Así que si tu placa no te fuera bien con mi emu, siempre puedes probar con el suyo.
mad3001 escribió: 27 Mar 2021, 17:59 Espero que los juegos esos de biblioteca funcionen :)) :))
Yo siempre he sido más de jugar en los recreativos :)) :))
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 ...
Volviendo a los origenes... programa en assembler
Responder

Volver a “Emulación”