Emulador de Mattel Aquarius con HamGeek MiSTer

En este artículo vamos a emular un interesante ordenador de Mattel sobre el sistema MiSTer de HamGeek.

+ Mattel + Retroinformática

Sobre Mattel Aquarius

En un contexto de boom de la informática doméstica, junto al éxito de la consola Intellivision, Mattel decide encargar al fabricante hongkonés Radofin el Aquarius. No llegó a triunfar en el mercado debido a sus limitaciones respecto a equipos coetáneos.

A nivel de hardware, monta un procesador Z80A de Zilog, a 3,5 MHz, 4 KB de RAM, 8 KB de ROM, un chip gráfico TEA 10002 y un procesador de sonido GI AY-3-8910.

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 Aquarius, que seleccionaremos dentro del menú Computer.

Bastará con seleccionar el core.

Emulación

Menú por defecto

Una vez realizados los pasos anteriores se nos mostrará la pantalla de inicio de este ordenador.

Una vez pulsado [Intro] entraremos en el BASIC.

Por supuesto, podremos codificar nuestro «Hola mundo» en este lenguaje.

Podemos cargar un cartucho al seleccionar en el menú del core la opción correspondiente.

Subiremos los archivos a /media/fat/games/AQUARIUS.

Podemos seleccionar el archivo correspondiente.

Para este caso, hemos insertado el cartucho de Aquarius Logo.

Nos encontramos ante una «tortuga» muy simplificada y una franja inferior desde donde escribir las órdenes Logo.

Así, podemos practicar con unas instrucciones sencillas.

#1983 #GIAY38910 #HamGeekMiSTer #Mattel #TEA1002 #ZilogZ80A

Emulador de Spectravideo SV-328 con HamGeek MiSTer

En este artículo vamos a emular el ordenador considerado precursor del sistema MSX sobre un equipo MiSTer de HamGeek.

Sobre Spectravideo SV-328

Este ordenador se lanza en 1983 y sería la base sobre la que se desarrollaría el estándar MSX.

A nivel de hardware, monta un procesador Z80A de Zilog, a 3,6 MHz, 64 KB de RAM, 16 KB de VRAM, un chip gráfico TMS9918 y un procesador de sonido General Instrument AY-3-8910. Integraba en ROM el Microsoft Extended BASIC, similar al MSX BASIC.

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 Svi328, que seleccionaremos dentro del menú Computer.

Al seleccionar el core veremos una pantalla con líneas que indica que falta la ROM del sistema.

Subiremos el archivo de ROM con el nombre boot.rom al directorio /media/fat/games/SVI328 de MiSTer.

Emulación

Una vez realizados los pasos anteriores, tras un reinicio, se nos mostrará la pantalla con el logotipo de Spectravideo.

BASIC

A continuación, aparecerá una pantalla de BASIC que resulta muy familiar a la de MSX.

Por supuesto, aprovecharemos para probar este lenguaje.

Juegos

El sistema permite la carga de cintas con programas en formato CAS, así que subiremos alguno al directorio anterior.

Entramos en el menú del core con [F12] para seleccionar la opción de carga de cinta.

Seleccionamos el archivo de cinta que subimos anteriormente.

En BASIC escribimos bload «CAS:»,R para leer la cinta. Aparecerá un dibujo de una cinta mientras carga el archivo.

La carga es lenta, pues simula el proceso de lectura de una cinta real, por lo que podremos esperar varios minutos para que se arranque el juego.

Tras la pantalla de presentación, nos aparecerá la opción de comenzar partida.

Y podremos recordar viejos tiempos.

Emulación de MSX

Curiosamente, había un programa que permitía emular un sistema MSX sobre el SV-328. Podemos cargar el archivo de casete y cargarlo con CLOAD.

Procedemos a finalizar la carga y ejecutarlo con RUN.

Tras un tiempo de carga tendremos el emulador activo.

Y, efectivamente, dispondremos de un sistema MSX emulado.

¿Vamos a por otro «Hola mundo»?

#1983 #GIAY38910 #HamGeekMiSTer #Spectravideo #TITMS9918 #ZilogZ80A

Emulador de Tatung Einstein TC-01 con HamGeek MiSTer

En este artículo vamos a emular un interesante ordenador de 8 bits sobre un equipo MiSTer de HamGeek.

Sobre Tatung Einstein TC-01

Este ordenador se lanza en 1984 con una arquitectura que recuerda a los MSX. Debido a su elevado precio, respecto a la competencia, no llegó a tener éxito comercial. No obstante, debido a su potencia y calidad, fue utilizado por algunos estudios de software como plataforma de desarrollo de software para otros equipos como ZX Spectrum y Amstrad CPC.

A nivel de hardware, monta un procesador Z80A de Zilog a 4 MHz, 64 KB de RAM, un chip gráfico TMS9918A y un procesador de sonido General Instrument AY-3-8910. Se podía conectar a su puerto de expansión un periférico llamado Speculator, que permitía emular a un ZX Spectrum 48K y aprovechar su vasto catálogo de software.

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 TatungEinstein, que seleccionaremos dentro del menú Computer.

Bastará con seleccionar el core.

Emulación

Monitor de sistema

Una vez realizados los pasos anteriores, se nos mostrará la pantalla del monitor de sistema, denominado Xtal MOS (Machine Operating System), con un sencillo prompt «>».

Como puede verse en la captura de pantalla, el sistema está esperando un disquete con software. Subiremos, por tanto, una imagen de disco con el sistema operativo típico de esta máquina, el Xtal DOS.

Antes de la carga del disco de sistema operativo, podemos probar algunos comandos del monitor. Por ejemplo, encontramos A (arithmetic) que realiza la suma y la resta de dos valores hexadecimales; D (decimal) convierte un valor hexadecimal a decimal y H (hexadecimal) realizaría la conversión en el sentido contrario.

También presenta comandos para gestión de memoria. Entre estos se encuentran F (fill), que rellena un intervalo de memoria con un valor constante; C (copy), que permite copiar el contenido entre dos direcciones de memoria a una tercera dirección; M (modify), que permite modificar el contenido a partir de la dirección de memoria pasada como parámetro, y T (tabulate) que permite visualizar el contenido en un intervalo de memoria.

Para la ejecución de programas tendremos G (go) y E (execute).

También hay comandos para ver los registros de CPU, como Z1, Z2, Z3.

Otros comandos permiten acceso a disco, configuración del puerto serie, etc.

Sistemas operativos y BASIC

Entramos en el menú del core con [F12] para entrar en la opción de montaje de disquete en la unidad 0.

Seleccionamos la imagen de disquete de Xtal DOS.

Pulsamos en el teclado la combinación [Ctrl][TAB] y nos aparecerá el sistema operativo cargado.

Podemos ver el contenido del disco con DIR.

Los ejecutables están marcados con un asterisco. Podemos, por ejemplo, ejecutar BASIC con XBAS.

Por supuesto, podemos escribir lo que nos apetezca en este dialecto de BASIC.

Volviendo al sistema operativo, podemos cargar el disco de BBC BASIC.

Podemos ver el contenido del BASIC de BBC con numerosos programas de ejemplo.

Para acceder al BASIC el ejecutable es BBCBASIC.

Podemos cargar uno de los programas de ejemplo con LOAD y ejecutarlo con RUN.

Otra versión de sistema operativo es DOS80, que podemos cargar desde el menú del core.

De nuevo, con la combinación [Ctrl][TAB] accedemos al sistema en sí y podemos ver el contenido del disco.

Llama la atención X80.COM, otro intérprete BASIC.

Juegos

Podemos cargar algún juego introduciendo el disco correspondiente desde el menú del core.

En este caso, ejecutaríamos ALIEN8 desde el sistema operativo y el juego presentaría la pantalla de inicio.

Vemos cómo comienza la partida.

Y a recordar viejos tiempos.

#1984 #GIAY38910 #HamGeekMiSTer #Tatung #TITMS9918A

Emulador de Mattel Intellivision con HamGeek MiSTer

En este artículo vamos a emular sobre un sistema MiSTer de HamGeek la exitosa consola Intellivision de Mattel Electronics, la primera de 16 bits del mercado.

Sobre Mattel Intellivision

En 1977, la división de electrónica de Mattel encarga a General Instrument el diseño de una consola de videojuegos que pueda competir con la Atari 2600. En 1979 la Intellivision llega al mercado, donde copa una parte importante hasta la crisis de los videojuegos de 1982. Durante su tiempo de vida comercial, aparte de un nutrido catálogo de juegos, recibió periféricos muy novedosos, como un sintetizador de voz que añadía realismo a los videojuegos.

Su arquitectura está basada en el procesador de 16 bits CP1600, a 894,88 kHz, el procesador de vídeo AY-3-8900-1 y el de sonido AY-3-8910, todos de GI. Solo disponía de 320 bytes de RAM.

Entorno e instalación del emulador

Elementos

Vamos a necesitar los siguientes elementos:

  • HamGeek MiSTer.
  • Monitor con entrada HDMI.
  • Teclado USB.
  • Joystick USB.

Instalación

Este emulador viene incluido en el core Intellivision, que seleccionaremos dentro del menú Console.

Vemos que sale una pantalla con artefactos. Esto se debe a que requiere la carga del cartucho de juegos.

Tendremos que descargar la imagen del juego que queremos ejecutar. La subiremos a /media/fat/games/Intellivision.

En el menú de cores iremos a la opción de carga de ROM.

A continuación seleccionaremos la imagen del cartucho.

Emulación

Una vez realizados los pasos anteriores, el juego se iniciará automáticamente.

Nos aparecerá la típica pantalla de presentación.

Nos encontraremos con la típica pantalla para seleccionar el número de jugadores.

Y podremos echar unas partidas.

Por supuesto, eran otros tiempos.

#1979 #GIAY389001 #GIAY38910 #GICP1610 #HamGeekMiSTer #Mattel