Emulador de Sinclair ZX Spectrum + con Waveshare RP2350-PiZero

El ZX Spectrum + fue un ZX Spectrum 48K con mejor teclado y botón de reset. Aunque a nivel de emulación no difiere de su predecesor, hemos encontrado un emulador que merece la pena conocer. Así, en este artículo vamos a probarlo sobre un módulo RP2350-PiZero de Waveshare.

+ Sinclair + Retroinformática

Sobre Sinclar ZX Spectrum +

En 1984 ZX Spectrum dominaba el mercado europeo. Así, el catálogo de aplicaciones, fundamentalmente juegos, era impresionante. No obstante, el Spectrum clásico era un ordenador low-cost que, ante la creciente competencia, requería unos mínimos cambios para mantener su credibilidad. Sinclair decidió mejorar el teclado, la ventilación y añadir un botón de reinicio. Por lo demás, incluso la ROM se mantuvo sin cambios. Como ejemplo de esto último, el famoso mensaje de copyright seguía con el año 1982.

A nivel de arquitectura hardware, mantuvo el Zilog Z80A a 3,5 MHz y la ULA de Ferranti, además de los 48 KB de RAM.

Entorno e instalación del emulador

Elementos

Vamos a necesitar los siguientes elementos:

  • Placa Waveshare RP2350-PiZero.
  • Monitor con entrada HDMI.
  • Teclado con conector USB.
  • Hub USB con conexión de alimentación por USB-C.

Instalación

Vamos a comenzar descargando el binario del emulador Pico-Spec, un interesante port de ESPectrum a arquitecturas RP2040 y RP2350, desde GitHub:

$ wget https://github.com/drewpo28/pico-spec/releases/download/v1.2.14/z0p2-spec-VGA-HDMI-252MHz-1.2.14.uf2

Conectamos la RP2350-PiZero a nuestro PC por el conector etiquetado «USB», previa pulsación de la tecla [BOOT], y copiamos en ella el archivo recién descargado.

Emulación

Una vez realizados los pasos anteriores, desconectamos la RP2350-PiZero del PC y la conectamos a un monitor y teclado, este último a través del hub USB.

Al encender el dispositivo, nos aparecerá la clásica pantalla de Sinclair.

Pulsando [F1] o [Super] accedemos al menú del emulador, donde nos confirma que estamos en modo 48K, que coincide con el propio del ZX Spectrum +.

También en el menú podemos ver la plantilla del teclado de ZX Spectrum, lo cual es de gran ayuda.

Por supuesto, podemos escribir un «Hola mundo».

#1984 #FerrantiULA #Sinclair #WaveshareRP2350PiZero #ZilogZ80A