Emulador de Thomson MO6 con HamGeek MiSTer
En este artículo vamos a emular un interesante ordenador francés sobre un equipo MiSTer de HamGeek.
Sobre Thomson MO6
Este ordenador sale al mercado en 1986 como sucesor del MO5, manteniendo compatibilidad con este. La idea del fabricante era aprovechar las buenas ventas del modelo anterior y el plan gubernamental «Informatique pour Tous». No obstante, la fuerte competencia con otros fabricantes europeos eclipsaron las bondades de esta máquina.
A nivel de hardware, monta un 6809E de Motorola a 1 MHz, 128 KB de RAM, un chip gráfico EF9369P, un chip de gestión de memoria y vídeo EFG2021FN y dos PIA EF6821P, todos de Thomson.
Entorno e instalación del emulador
Elementos
Vamos a necesitar los siguientes elementos:
- HamGeek MiSTer.
- Monitor con entrada HDMI.
- Teclado USB.
Instalación
Este emulador no viene incluido en MiSTer por defecto, por lo que tendremos que incluir el core. Para ello, nos conectaremos vía SSH a la consola y añadiremos un par de líneas al archivo /media/fat/downloader.ini.
[Lovmy/MiSTer] db_url = https://raw.githubusercontent.com/Lovmy/MiSTer/db/db.json.zipLuego, iremos al directorio Scripts, desde donde ejecutaremos el script de actualización.
# ./update_all.sh Una vez realizada la actualización, encontraremos el core mo, que seleccionaremos dentro del menú Computer.
Bastará con seleccionar el core.
Emulación
Una vez realizados los pasos anteriores, se nos mostrará la pantalla de inicio de M06 con tres opciones.
BASIC 128
Si pulsamos [1], entramos en BASIC 128 de Microsoft.
Podemos escribir nuestros programas teniendo en cuenta que, al menos en MiSTer, las teclas de mayúsculas izquierda y derecha tienen distintos efectos sobre las combinaciones pulsadas. Así, las comillas dobles están en el [3] con la tecla de mayúsculas de la izquierda.
BASIC
Si pulsamos [2], entramos en BASIC de Microsoft, compatible con el de MO5.
Configuración
Si pulsamos [3], entramos en un menú de configuración del sistema, incluyendo su lápiz óptico.
Cartuchos
Los cartuchos admitidos vienen con la extensión ROM. Vamos al menú de carga de cartuchos.
Vemos un mensaje indicando que no existe el directorio MO.
Así, tendremos que crear el directorio /media/fat/games/MO en MiSTer. Una vez creado, podremos copiar ahí los archivos de MO6.
Desde el menú del core, seleccionaremos el archivo de ROM.
Salimos del menú del core y pulsamos [1]. Automáticamente se cargará la aplicación.
Y, si nos aparece, podremos echar una partida.
Cintas
Los archivos de cintas vienen en formado de audio WAV, es decir, son el sonido tal cual se oía al reproducir estas cintas. Las cargamos desde el menú del core, habiendo seleccionado previamente el tipo de BASIC para la que está programado. Así, para MO6 puro sería BASIC 128 y para compatibilidad con MO5 sería BASIC.
En este caso, seleccionamos un juego para MO5.
Vemos como se nos muestra una barra de progreso que indica la carga del juego.
Ahora toca cargarlo desde BASIC con LOADM.
Finalmente nos aparece la pantalla de inicio del juego.
No hemos conseguido encontrar juegos que funcionen adecuadamente sobre esta plataforma, quedándose normalmente en la pantalla de inicio o reportando errores durante la carga desde BASIC.
#1986 #HamGeekMiSTer #Motorola6809E #ThompsonEFG2021FN #Thomson #ThomsonEF6821P #ThomsonEF9369P


