Ya tengo operativo el port del emulador de Galaksija para ESP32.
He partido del trabajo de Miodrag Jevremovic, Tomaž Šolc y Peter Bakota.
El original estaba pensado para emular 64 KB de RAM, así que lo he rebajado a 8KB internos para emular sólo los 6 KB, sobrando así SRAM no sólo en ESP32, sino en entornos más reducidos.
Le he añadido un fake tape para cuando le demos al comando OLD desde BASIC, que nos salte a la carga de cinta.
Se permite el DAC3 (8 colores) y DAC6 (64 colores):
Se permite carga de GTP (cintas).
Carga de GAL:
Tiny ESP32 Galaksija
Re: Tiny ESP32 Galaksija
Muchas gracias por acercarnos este ordenador bastante desconocido por estos lares. En breve lo pruebo.
Además me pillas montando una réplica física del Galaksija. Así que podré comprarlos
Además me pillas montando una réplica física del Galaksija. Así que podré comprarlos
Re: Tiny ESP32 Galaksija
Aún no he subido a repositorio, antes me queda documentar, pero estará en breves.issalig escribió:Además me pillas montando una réplica física del Galaksija. Así que podré comprarlos
En principio, da 50 fps en modo normal y 250 fps sin freno. Se puede apretar muchísimo más y no está ni al 70% como me gustaría, pero con esto se tiene para lo principal. Vendrá bien que puedas testearlo, yo no tengo la máquina original, todo lo he basado en emuladores.
Aclaro que sólo emula el Galaksija clásico, nada del plus. No se porque, pero el Plus, no me llama.
Es una máquina interesante, que aunque no sea Española, guarda mucho sobre los primeros encuentros que tuve con la microinformática, al ser máquinas muy elementales. Curiosa toda esa época en la que, no es que las disqueteras fueran caras, sino que directamente no se habían fabricado, y las cintas lo eran todo. Pero sobre todo recalcar, ese teclado auténtico (clases de mecanografía) y de verdad, que distinguía a los microordenadores con posibilidad de uso profesional de los de ocio casero, cuando todo era BASIC, y muchas veces se acababa antes tecleando, que leyendo de cinta.
Mientras aprovecho este mismo hilo, para ir poniendo lo que funciona, y así tener una hemeroteca cómoda:
Re: Tiny ESP32 Galaksija
Vaya versión de manic miner más chula
También hay de comecocos/paku paku?
También hay de comecocos/paku paku?
© josemrm
IBM PowerMac
Pegasos2 MorphOS, Amithlon, PiStorm
Atlas, DE10-lite, ZXUnGo+ by Spark2k06
Odroid BeOS QNX Plan9 CP/M,
IBM PowerMac
Pegasos2 MorphOS, Amithlon, PiStorm
Atlas, DE10-lite, ZXUnGo+ by Spark2k06
Odroid BeOS QNX Plan9 CP/M,
Re: Tiny ESP32 Galaksija
Hasta donde se, que la verdad, es bastante poco, se que existe una versión de pacman para el galaksija plus, pero para el clásico, nada. Es una máquina interesante, por la simplificación, pero tiene cierta dificultad, por:josemrm escribió:También hay de comecocos/paku paku?
- El idioma.
- La información, que aunque existe, no es tan amplia como otras máquinas.
He encontrado los siguientes problemas, que también ocurren en otros emuladores, como http://bashkiria-2m.narod.ru/files/emu.rar:
- 18 maze: problema después de seleccionar nivel, no hace nada.
- 20 Night Pilot Vukot: problema se sale del BASIC. Parece que es sólo para cálculos.
- 31 Svemirski Trgova: problema se sale del BASIC.
- 30 SuperSahPageSof: problema se queda en pantalla inicial. En emulador EMU funciona saca tablero DAMAS.
Re: Tiny ESP32 Galaksija
Ya está una versión pública del Galaksija con documentación detallada y todo:
https://github.com/rpsubc8/ESP32TinyGalaksija
He compactado el código para que sea muy fácil portarlo a otras plataformas.
He optimizado el código, aunque se puede muchísimo más, para que supere los 50 fps.
He reducido la emulación de 64 KB a sólo los 6 KB del Galaksija, para que pueda ser portado fácilmente a plataformas con recursos inferiores.
Deja cambiar el modo de video al arrancar pulsando una tecla o en caliente desde el menú OSD.
En otros emuladores había dejado una solución rápida con una tool gnu (fart.exe) para poder parsear el código y convertir el proyecto a Arduino Droid o a Web Editor de cualquier Cloud. Para que no parezca tan invasivo, por el tema de ejecutables externos, ahora es sólo con scripts:
https://github.com/rpsubc8/ESP32TinyGalaksija
He compactado el código para que sea muy fácil portarlo a otras plataformas.
He optimizado el código, aunque se puede muchísimo más, para que supere los 50 fps.
He reducido la emulación de 64 KB a sólo los 6 KB del Galaksija, para que pueda ser portado fácilmente a plataformas con recursos inferiores.
Deja cambiar el modo de video al arrancar pulsando una tecla o en caliente desde el menú OSD.
En otros emuladores había dejado una solución rápida con una tool gnu (fart.exe) para poder parsear el código y convertir el proyecto a Arduino Droid o a Web Editor de cualquier Cloud. Para que no parezca tan invasivo, por el tema de ejecutables externos, ahora es sólo con scripts:
- makearduinodroidwin.bat
- makearduinodroidlinux.sh