Emulador de Coleco Adam con HamGeek MiSTer
En este artículo vamos a emular el ordenador de Coleco sobre el sistema MiSTer de HamGeek.
+ Coleco + Retroinformática Sobre Coleco Adam
En 1983 Coleco decide aprovechar el éxito de su ColecoVision para incursionar en el mundo de la informática doméstica. Así, lanza el Adam, un ordenador con un impresionante aspecto que incluye impresora de margarita de serie y cintas especiales para el almacenamiento. Problemas de calidad de fabricación junto a condiciones de licencia de desarrollo muy restrictivas condenaron a este ordenador al fracaso.
Curiosamente, el destino del Adam despertó a posteriori el interés de la comunidad de aficionados a la retroinformática y, por supuesto, su lugar en la mitología de los Simpsons.
A nivel de hardware, está basado en un procesador Zilog Z80A a 3,58 MHz, 3 procesadores Motorola 6801 para la gestión de periféricos, un chip TI TMS9928A para vídeo y gráficos, un generador de sonido TI SN76489AN, 64 KB de RAM y 16 KB de VRAM.
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 viene incluido en el core ColecoAdam, que seleccionaremos dentro del menú Computer.
Bastará con seleccionar el core.
Emulación
Procesador de textos
Una vez realizados los pasos anteriores, se nos mostrará una pantalla que muestra un procesador de textos contenido en la ROM del Adam.
Comprobamos que se trata de un procesador de textos bastante adelantado para la época.
Lenguaje SmartBASIC
El lenguaje BASIC no se encuentra en ROM, sino que hemos de cargarlo desde un disquete. Por ello, en primer lugar, subiremos vía FTP los archivos de disquete que precisemos a /media/fat/games/Adam.
Pulsamos [F12] e indicamos que vamos a cargar un disco en la unidad 1.
Seleccionaremos el disquete para el SmartBASIC.
Reseteamos desde el menú del core y nos aparece el BASIC.
Podemos escribir nuestro «Hola mundo».
Lenguaje SmartLogo
Una grata sorpresa que encontramos en el repositorio de abandonware de Coleco Adam es un intérprete de Logo, un interesante lenguaje de la época con orientación didáctica.
Para utilizarlo, tendremos que cargar el disco correspondiente a través del menú del core.
Una vez reiniciado el core veremos la pantalla de presentación de SmartLogo.
Unos segundos después, nos preguntará si queremos utilizar los tutoriales para este lenguaje de programación.
En caso de que seleccionemos ver los tutoriales, nos permitirá elegir las correspondientes demostraciones.
Así, podremos aprender Logo con estos tutoriales.
Y, por supuesto, podremos programar (con o sin asistencia) usando este lenguaje de programación.
Sistemas operativos
A nivel de sistema operativo de discos, El Adam ofrece un sistema propietario, el T-DOS, y CP/M estándar.
T-DOS
Para utilizar T-DOS, cargaremos el disco correspondiente desde el core.
Nos aparecerá el prompt de este sistema.
Luego, podremos utilizar los comandos de este sistema, similares a los de CP/M.
CP/M
Para utilizar CP/M, cargaremos el disco correspondiente desde el core.
Nos aparecerá el prompt de este sistema con un estilo muy similar al de T-DOS.
Luego, podremos utilizar los comandos estándar de CP/M.
#1983 #Coleco #HamGeekMiSTer #Motorola6801 #TISN76489AN #TITMS9928A #ZilogZ80A