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 Casio PV-2000 con HamGeek MiSTer

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

+ Casio + Retroinformática

Sobre Casio PV-2000

Este ordenador se lanza en 1983, justo después de la consola PV-1000, aunque no son compatibles. No tuvo mucho éxito comercial, no llegando a publicarse más de 11 juegos en cartuchos de memoria. Debido a la función de edición de gráficos integrada en ROM, se le conocía como Rakugaki (楽がき), que viene a significar «garabato».

A nivel de hardware, guarda gran similitud con la primera generación de MSX. Monta un procesador D780C-1 de NEC, compatible con el Z80A, a 3,579 MHz, 4 KB de RAM, 16 KB de VRAM, un chip gráfico TMS9918A y un procesador de sonido SN76489AN. Integraba en ROM el C83-BASIC 1.0, 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 Casio_PV-2000, 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 que contiene un menú en la parte inferior de la pantalla con 4 opciones.

Si seleccionamos «0», podremos acceder al dialecto de BASIC de esta máquina.

Por supuesto, podremos codificar en este lenguaje.

Si elegimos la opción «1», entramos en un modo BASIC donde el código solo ocupa las 4 líneas inferiores de la pantalla.

La idea de este modo es poder ver los avances del desarrollo en el resto de la pantalla.

La opción de menú «2» es la de da el sobrenombre de «garabato» de este ordenador. Básicamente, entraríamos en un editor de mapas de bits.

La última opción de menú permite definir secuencias de movimiento. Así, el sistema nos preguntará por el tamaño del gráfico a animar.

Finalmente, accederemos al editor.

Uso de cartuchos de memoria

Si disponemos de algún cartucho de memoria para esta máquina, podemos subirlo al directorio /media/fat/games/Casio_PV-2000.

Desde el menú del core cargaremos el archivo correspondiente al cartucho.

Nos aparecerá la pantalla de presentación del juego.

Y podremos comenzar una partida.

En este caso, una curiosa versión de Pac-Man.

#1983 #Casio #HamGeekMiSTer #NECD780C1 #TISN76489AN #TITMS9918A

Emulador de Coleco ColecoVision con M5Stack Cardputer

En este artículo vamos a emular una de las consolas más icónicas, la ColecoVision, sobre un Cardputer de M5Stack.

+ Coleco + Videoconsolas

Sobre la Coleco ColecoVision

La ColecoVision es una consola lanzada en 1982 tuvo mucha popularidad en su época.

Su arquitectura hardware se basaba en un Zilog Z80A a 3,58 MHz, 1 KB de RAM, 16 KB de VRAM, un procesador de vídeo Texas Instruments TMS9918A y otro de sonido SN76489A.

Entorno e instalación del emulador

Elementos

Vamos a necesitar el siguiente elemento:

  • M5Stack Cardputer
  • Tarjeta microSD con formato FAT32

Instalación

Vamos a utilizar el software de M5Stack M5Burner. Una vez arrancada la aplicación, conectaremos el Cardputer al PC vía USB y seleccionaremos este dispositivo en el menú de la izquierda.

Buscaremos la aplicación Game Station Emulators en el catálogo para este dispositivo.

Para descargar la aplicación, pulsaremos el botón de [Download] y, una vez finalizada la descarga, en [Burn].

Emulación

Una vez realizados los pasos anteriores, desconectamos la Cardputer del PC, le introducimos una microSD con las ROM para este modelo de consola y la encendemos. Aparecerá una pantalla que indica la versión del emulador.

Tras unos segundos de espera, nos aparece el listado de ROM compatibles.

Tras pulsar una tecla, podemos seleccionar el juego deseado que, para este modelo de consola, tendrá la extensión .COL. Nótese que normalmente los archivos para ColecoVision se distribuyen con la extensión .BIN, basta con renombrar.

Pulsamos [Enter] y comienza la carga de la ROM.

Una vez cargada la ROM del juego, nos aparece un recordatorio de las teclas asociadas a este.

Pulsamos cualquier tecla y el juego se inicia, mostrando la presentación.

Una vez cargado, nos pedirá seleccionar el nivel de la partida.

Por fin podremos jugar.

Y simplemente nos queda recordar viejos tiempos.

#1982 #Cardputer #Coleco #TISN76489A #TITMS9918A #Videoconsolas #ZilogZ80A