Página 2 de 5

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

Publicado: 26 Mar 2021, 18:51
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

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

Publicado: 26 Mar 2021, 20:56
por Scooter
Pues a la vuelta de nada habrá más CPU por menos dinero y los emuladores podrán ser mejores.

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

Publicado: 26 Mar 2021, 21:21
por Popopo
Por favor, id contando vuestras experiencias de emulación :)

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

Publicado: 26 Mar 2021, 21:53
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.

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

Publicado: 27 Mar 2021, 01:43
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.

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

Publicado: 27 Mar 2021, 15:16
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).

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

Publicado: 27 Mar 2021, 17:59
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 :)) :))

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

Publicado: 27 Mar 2021, 18:27
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 :)) :))

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

Publicado: 30 Mar 2021, 15:29
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.

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

Publicado: 05 Abr 2021, 21:02
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 ...