Emulador de Sinclair QL con HamGeek MiSTer

En este artículo vamos a emular el ordenador más interesante de Sinclair sobre un sistema MiSTer de HamGeek.

Sobre Sinclair QL

En 1984, Sinclair realiza una arriesgada apuesta por entrar en el incipiente mercado del ordenador personal con el QL. Prisas en el lanzamiento y errores de diseño conllevaron una baja aceptación por parte de los potenciales clientes. No obstante, la comunidad de usuarios mantuvo vivo este sistema con actualizaciones de su ROM.

Su arquitectura hardware se basa en un Motorola 68008 a 7,5 MHz, 128 KB de RAM y dos circuitos integrados de apoyo propietarios de Sinclair, los ZX8301 y ZX8302, encargados de la gestión de vídeo, memoria y periféricos. Asimismo, un Intel 8049 gestionaba teclado, joysticks y sonido.

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

Bastará con seleccionar el core.

Emulación

Una vez realizados los pasos anteriores, dispondremos de la pantalla de inicio del QL.

Esta versión viene con la ROM Minerva por defecto, un sistema operativo para QL creado por la comunidad de usuarios que corregiría los múltiples errores de programación de la ROM original. Para revivir el QL clásico, vamos a descargar la ROM original para España. La denominación de esta ROM era MGE. La descargaremos de una web especializada en QL.

$ wget https://www.sinclairql.net/djw/qlrom/mgerom.zip $ unzip mgerom.zip

Subiremos el archivo rom vía FTP al directorio /media/fat/games/QL de MiSTer.

Pulsamos [F12] para ir al menú de carga de ROM y cargamos el archivo mge.rom.

Ahora nos aparecerá el mensaje de copyright de Sinclair Research Ltd. Seleccionamos [F2] para entrar en modo TV clásico.

El QDOS está integrado en el SuperBASIC de Sinclair. Podemos probar a utilizar este lenguaje.

Y escribiremos un nuevo «Hola mundo».

#1984 #HamGeekMiSTer #Intel8049 #Motorola68008 #Sinclair #SinclairZX8301 #SinclairZX8302

Emulador de Philips CD-i 210 con HamGeek MiSTer

En este artículo vamos a emular una propuesta multimedia de Philips, el Compact Disk Interactivo, sobre HamGeek MiSTer.

Sobre Philips CD-i 210

En 1991, Philips propone un nuevo formato de CD orientado inicialmente a la educación y la música para luego pasar al mundo de los videojuegos. Se planteó como un sistema estándar que pudiera ser seguido por otros fabricantes. De hecho, varios fabricantes presentaron dispositivos compatibles. No obstante, no llegó a cuajar en un mercado con otros intereses.

Su arquitectura se basa en el procesador SCC68070 de Philips, basado en el Motorola 68000, 1 MB de RAM, chips de control gráfico VSC Philips SCC66470 y de audio Motorola MCD221. A nivel de software, utilizaba un sistema operativo CD-RTOS, basado en Microware OS-9.

Entorno e instalación del emulador

Elementos

Vamos a necesitar los siguientes elementos:

  • HamGeek MiSTer.
  • Monitor con entrada HDMI.
  • Teclado USB.
  • Ratón USB.

Instalación

Este emulador viene incluido en el core CD i, que seleccionaremos dentro del menú Computer.

Para que funcione, previamente habremos descargado tres archivos de ROM.

  • cdi200.rom, que renombraremos como boot0.rom
  • zx405042p__cdi_slave_2.0__b43t__zzmk9213.mc68hc705c8a_withtestrom.7206, que renombraremos como boot1.rom
  • vmpega.rom, que ajustaremos con dd para generar boot2.rom

Para este último tomaremos los primeros 128 KB.

$ dd if=vmpega.rom bs=1024 count=128 of=boot2.rom

Finalmente, copiaremos los 3 archivos a /media/fat/games/CD-i en MiSTer.

Emulación

Una vez realizados los pasos anteriores, dispondremos de la pantalla de inicio del CD-i.

Vemos un menú sencillo por el que podemos movernos.

En settings podemos cambiar el idioma a español.

El cambio es inmediato, pulsamos [OK] para que se guarde.

El siguiente paso es introducir el CD-i, por lo que tendremos que subir los archivos que lo componen vía FTP al directorio /media/fat/games/CD-i.

Desde «Load *.CUE,CHD» accederemos al directorio de CD-i y seleccionaremos la aplicación.

Aparecerá el logotipo de Philips como indicación de que se está cargando la aplicación.

Igualmente, aparecerá la presentación del juego.

Solo quedará seleccionar las opciones de la partida.

Y finalmente podremos jugar.

#1991 #HamGeekMiSTer #MotorolaMCD221 #Philips #PhilipsSCC66470 #PhilipsSCC68070

Emulador de arcade Donkey Kong con HamGeek MiSTer

En este artículo vamos a emular el histórico arcade Donkey Kong sobre un sistema MiSTer de HamGeek.

Sobre Donkey Kong

En 1981, Nintendo lanza un nuevo juego de plataformas donde presenta a dos personajes, Mario (entonces Jumpman) y Donkey Kong, que crearían una dinastía. Debido a su éxito, migraría a múltiples plataformas.

Su arquitectura se basa en un procesador Z80A de Zilog a 3,072 MHz, encargado de la lógica del juego, control de sprites y scroll de pantalla, combinado con un procesador de sonido Intel 8035 a 400 KHz. Asimismo, incluía 1 KB de RAM y 1 KB de vídeo RAM.

Donkey Kong Jr. (1982) comparte arquitectura hardware con este arcade.

Entorno e instalación del emulador

Elementos

Vamos a necesitar los siguientes elementos:

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

Instalación

Por defecto, este arcade no está disponible por defecto en la microSD de MiSTer. Si seleccionamos Donkey Donk del menú de Arcades, veremos un error de falta de archivo.

En particular, lo que nos pide es la ROM correspondiente, que tendremos que conseguir en alguna web especializada.

Una vez descargada, en este caso dkong.zip, bastará con copiarla vía FTP al directorio /media/fat/games/mame de MiSTer.

Emulación

Una vez realizados los pasos anteriores, podemos arrancar nuestro arcade. El emulador comenzará con la pantalla de puntuaciones, desde donde «introduciremos» la moneda para comenzar la partida.

Y simplemente nos queda recordar viejos tiempos.

#1981 #HamGeekMiSTer #Intel8035 #Nintendo #ZilogZ80A

Emulador de Sinclair ZX Spectrum 128 +3 con HamGeek MiSTer

En este artículo vamos a emular el penúltimo ordenador de la saga ZX Spectrum sobre un sistema MiSTer de HamGeek.

Sobre Sinclair ZX Spectrum 128 +3

En 1987, Amstrad realiza un rediseño de su ZX Spectrum +2, realizando mejoras de calidad y añadiéndole una unidad de disco de 3 pulgadas, lo que le haría estéticamente muy similar al CPC6128.

Su arquitectura es similar al modelo anterior, manteniendo el mismo procesador Z80A, memoria de 128 KB y chip de sonido General Instrument AY-3-8912. Añade en su ROM el sistema operativo +3DOS.

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

Por defecto, nos arrancará en modo 128K. Pulsaremos [F12] para ajustar el menú.

Dentro del menú Hardware, cambiaremos la opción Video Timings a «ULA-128» y Memory a «Spectrum +2A/3». Saldremos del menú y pulsaremos el botón [User] de Hamgeek MiSTer.

Emulación

Una vez realizados los pasos anteriores, dispondremos de la pantalla de inicio del ZX Spectrum +3.

Podemos entrar en su BASIC y escribir nuestros códigos.

#1987 #HamGeekMiSTer #Sinclair #ZilogZ80A

Emulador de arcade Arkanoid con HamGeek MiSTer

En este artículo vamos a emular el histórico videojuego Arkanoid sobre un sistema MiSTer de HamGeek.

Sobre Arkanoid

En 1986, Taito lanza un nuevo juego de destrucción de ladrillos inspirada en el espacio. Se convierte en un gran éxito que lo lleva a ser portado a los principales sistemas domésticos de la época.

Su arquitectura se basa en un procesador Z80A de Zilog overclockeado a 6 MHz, encargado de la lógica del juego, el movimiento de los elementos en pantalla y el sistema de puntuación, combinado con un microcontrolador Motorola 68705P3 a 3,12 MHz que llevaba a cabo tareas de lógica de colisiones e intercambio de datos. El handshaking entre ambos funcionaba a modo de sistema anticopia, al haber una parte del código ofuscado dentro de la ROM interna del microcontrolador. Asimismo, incluía 4 KB de RAM, 1 KB de vídeo RAM y un generador de sonido GI AY-3-8910.

Tournament Arkanoid (1987) y Arkanoid: Revenge of Doh (1987) comparten arquitectura con Arkanoid.

Entorno e instalación del emulador

Elementos

Vamos a necesitar los siguientes elementos:

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

Instalación

Por defecto, este arcade no está disponible por defecto en la microSD de MiSTer. Si seleccionamos Arkanoid del menú de Arcades, veremos un error de falta de archivo.

En particular, lo que nos pide es la ROM correspondiente, que tendremos que conseguir en alguna web especializada.

Una vez descargada, en este caso arkatayt.zip, bastará con copiarla vía FTP al directorio /media/fat/games/mame de MiSTer.

Emulación

Una vez realizados los pasos anteriores, podemos arrancar nuestro arcade. El emulador comenzará con la clásica pantalla de presentación del juego.

Con el joystick «introduciremos» la moneda.

Y simplemente nos queda recordar viejos tiempos.

#1986 #HamGeekMiSTer #Motorola68705P3 #Taito #ZilogZ80A

Emulador de arcade Q*bert con HamGeek MiSTer

En este artículo vamos a emular el histórico arcade Q*bert sobre un sistema MiSTer de HamGeek.

Sobre Q*bert

En 1982, Gottlieb lanza un original juego de plataformas sobre una pirámide de cubos de gran jugabilidad. Debido a su éxito, migraría a múltiples plataformas.

Su arquitectura se basa en un procesador principal 8088 de Intel a 5 MHz combinado con un MOS 6502 a 0,89 MHz para gestión de sonido y un GI SP0250 para síntesis de voz. Asimismo, incluía 2 KB de RAM.

Entorno e instalación del emulador

Elementos

Vamos a necesitar los siguientes elementos:

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

Instalación

Por defecto, este arcade no está disponible por defecto en la microSD de MiSTer. Si seleccionamos Q’bert del menú de Arcades, veremos un error de falta de archivo.

En particular, lo que nos pide es la ROM correspondiente, que tendremos que conseguir en alguna web especializada.

Una vez descargada, en este caso qbert.zip, bastará con copiarla vía FTP al directorio /media/fat/games/mame de MiSTer.

Emulación

Una vez realizados los pasos anteriores, podemos arrancar nuestro arcade. El emulador comenzará con la pantalla de presentación del juego.

Seguidamente, aparecerán las instrucciones del juego.

Y simplemente nos queda «depositar» la moneda y recordar viejos tiempos.

#1982 #Gottlieb #HamGeekMiSTer #Intel8088 #MOS6502

Emulador de Commodore 64 Games System con HamGeek MiSTer

En este artículo vamos a emular una consola poca conocida de Commodore, la 64GS, sobre HamGeek MiSTer.

Sobre Commodore 64 Games System

En 1990, Commodore decide plantar cara a Nintendo y Sega con una consola de videojuegos basada en su exitoso Commodore 64, la Commodore 64 Games System o C64GS. La idea era reutilizar la arquitectura del famoso ordenador, quitándole el teclado y los puertos de impresora y casete. Esto significaba que los juegos se distribuirían exclusivamente por cartuchos. El consecuente incremento de precios respecto a las cintas junto a fallos de hardware limitaron el apoyo de los desarrolladores de juegos y, por tanto, su éxito en el mercado.

Su arquitectura es similar al C64, actualizando el procesador por un MOS 8500 a 0,985 MHz, memoria de 64 KB, chips de vídeo VIC-II MOS 8565, de sonido MOS 8580 y de E/S CIA MOS 6526.

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

Por defecto, nos arrancará en modo C64. Pulsaremos [F12] para ajustar el menú.

Dentro del menú Hardware, cambiaremos la opción System ROM a «C64GS». Volveremos al menú anterior y forzaremos un reinicio.

Emulación

Una vez realizados los pasos anteriores, dispondremos de la pantalla de inicio del C64GS.

Nos pide que introduzcamos un cartucho, por lo que tendremos que subir vía FTP el cartucho correspondiente al directorio /media/fat/games/C64.

Una vez subido el juego, necesitaremos entrar de nuevo en el menú.

Desde «Load *.PRG,CRT,REU,TAP» accederemos al directorio de C64.

Seleccionaremos el cartucho y el menú de juegos del cartucho se iniciará.

Seleccionamos el juego deseado para que este comience.

Tras la pantalla de presentación, podremos jugar.

Solo quedará recordar épocas pasadas.

#1990 #Commodore #HamGeekMiSTer #MOS8500

Emulador de Electronika BK-0011M con HamGeek MiSTer

En este artículo vamos a emular el ordenador soviético BK-0011M de Electronika sobre un sistema MiSTer de HamGeek.

Sobre Electronika BK-0011M

En 1982, Dragon Data lanza el Dragon 32, que al año siguiente sería sucedido por el Dragon 64 que nos ocupa. Aunque no fue un éxito comercial, pudo competir con otros 8 bits de la época.

En 1990 la empresa estatal soviética Electronika (Электроника) lanza una mejora del ordenador BK-0011 (БК-0011), sucesor a su vez del BK-0010-01 (БК-0010-01).

También basado en el procesador К1801VМ1 (К1801ВМ1), de 16 bits y una velocidad de 4 megahercios, y 128 kilobytes de RAM. También incluía los chips de soporte para control de teclado y gestión de interrupciones K1801VP1-128 (К1801ВП1-128), para control de vídeo K1801VP1-037 (К1801ВП1-037) y para gestión de E/S K1801VP1-030 (К1801ВП1-30).

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

Bastará con seleccionar el core.

Emulación

Arrancará directamente en modo BASIC, previa carga del software monitor.

Nos aparecerá inmediatamente el prompt de BASIC.

Finalmente, podremos escribir un «Hola mundo».

#1990 #AngstremК1801VМ1 #Electronika #HamGeekMiSTer

Emulador de Dragon 64 con HamGeek MiSTer

En este artículo vamos a emular un interesante ordenador galés, el Dragon 64, sobre un sistema MiSTer de HamGeek.

Sobre Dragon 64

En 1982, Dragon Data lanza el Dragon 32, que al año siguiente sería sucedido por el Dragon 64 que nos ocupa. Aunque no fue un éxito comercial, pudo competir con otros 8 bits de la época.

Su arquitectura en muy similar a la del TRS-80 Color Computer de Tandy. Así, se basa en un procesador Motorola 6809E a 0,89 MHz y 64 KB de RAM. Disponía de un chip de vídeo y sonido (VDG) 6847 de Motorola y otro de gestión de memoria y control (SAM) Motorola 6883. Esta versión, permitía ejecutar el sistema operativo CP/M.

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

Por defecto, nos arrancara en modo Color Computer. Pulsaremos [F12] para ajustar el menú

Cambiaremos la opción Machine a «Dragon64», lo que llevará a la pantalla de inicio del BASIC de este dispositivo en modo Dragon 32. Para pasar a modo Dragon 64 escribiremos el comando BASIC EXEC.

Emulación

Una vez realizados los pasos anteriores, dispondremos de la pantalla de BASIC de Dragon 64. Nótese que el año del copyright cambia a 1983.

Podremos comprobar que realmente se trata de un Dragon 64 mediante escritura en memoria con POKE en una zona fuera del mapa de memoria de los Dragon 32. En consecuencia, al leer en esa zona con un PEEK, solo obtendremos el mismo valor escrito desde un Dragon 64.

Y simplemente nos queda el «Hola mundo».

#1982 #DragonData #HamGeekMiSTer #Motorola6809E