dcrespo3d / ZX-ESPectrum-Wiimote

A ZX spectrum 48K/128K emulator running on ESP32 powered Lilygo TTGo VGA32 v1.4 board, using PS2 keyboard and/or Wiimote as input device. Active branches are master and devkit-custom
MIT License
67 stars 18 forks source link

Added persist save and load slots. Ultimate games and Airwolf fix. #11

Closed EremusOne closed 2 years ago

EremusOne commented 2 years ago

Hola David,

Ante todo felicitarte por el magnifico trabajo que has hecho con este emulador y tu canal de Youtube :)

He añadido la opción de seleccionar entre cinco slots para los persist save and loads. Si lo ves correcto y no he metido mucho la pata (primera vez usando GitHub y toda esta parafernalia) aqui lo dejo.

Tambien, he añadido una corrección relativa al pagingLock que soluciona los problemas con los juegos de Ultimate (Atic Atac, JetPac y otros).

Por ultimo, tras comprobar que el Airwolf de Elite no funcionaba correctamente, pude determinar que el problema estaba en un ajuste a la emulación del teclado en la ULA de 48K. Ahora parece que va bien.

Un saludo ;)

Víctor Iborra AKA Eremus

dcrespo3d commented 2 years ago

Hola Victor,

Muchas gracias por tus cambios, y perdona por no haberlos visto antes. Creía que me llegaban notificaciones de los pull requests al email, pero he revisado y parece que no, y eso que los settings parecen estar bien. Trataré de estar atento.

Lo de tener múltiples slots de guardado me parece genial y me encanta, lo voy a usar seguro ;-)

Y gracias por parchear el comportamiento de la ULA y la lectura del teclado, nunca me he puesto a mirarlo en detalle (al contrario que la contended memory que peleé lo suyo con ella y tampoco está perfecta).

EremusOne commented 2 years ago

Muchas gracias por tus cambios, y perdona por no haberlos visto antes.

Muchas gracias a ti por tu trabajo ☺️ El vídeo del emulador de Spectrum por 10 euros, además de maravillarme, resucitó mis ganas de trasteo y programación que tenía algo oxidadas. Siempre me ha gustado la programación pero, sin un proyecto que me ilusione, nunca me ponía manos a la obra.

Lo de tener múltiples slots de guardado me parece genial y me encanta, lo voy a usar seguro ;-)

Genial 👍 Nada más cargar el Manic Miner y el Jet Set Willy me dije: "con un solo slot no acabas esto ni de coña" 😁

Y gracias por parchear el comportamiento de la ULA y la lectura del teclado, nunca me he puesto a mirarlo en detalle (al contrario que la contended memory que peleé lo suyo con ella y tampoco está perfecta).

Gracias de nuevo a ti. Lo que he disfrutado buceando en Internet y aprendiendo sobre mi adorado Spectrum no se paga con dinero (ya te lo pagaré con cervezas la próxima vez que pases por Valencia ☺️). En el hilo sobre la ESP32 de retrowiki.es cuento un poco el proceso y recibo la inestimable ayuda de Ackerman, zx81 y otros.

Lo siguiente que estoy estudiando (si te parece bien), es la carga de ficheros .tap y .tzx, primero a tiempo real y más adelante con carga rápida (al estilo de Kliveide que me está viniendo muy bien para documentarme).

Me costará un poco porque estoy muy verde pero me lo voy a pasar genial. 😀

dcrespo3d commented 2 years ago

Lo siguiente que estoy estudiando (si te parece bien), es la carga de ficheros .tap y .tzx, primero a tiempo real y más adelante con carga rápida (al estilo de Kliveide que me está viniendo muy bien para documentarme).

Me parece genial, la carga de taps la pensé un poco pero no conseguí llegar a nada. Si tú la consigues implementar, bienvenida será.

Por cierto, he añadido un commit para cambiar la relación de aspecto por menú en vez de por #define, y puede que trate de hacer lo mismo con el wiimote.