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


