Microordenadores - Desarrollos modernos para sistemas retro

Como usar la Raspberry Pi para cargar juegos de Spectrum y Amstrad CPC en el ZX-Uno
27 de Agosto de 2017

Carga del juego Freddy Hardest desde un archivo CDT de cinta Amstrad CPC en ZX-Uno usando PlayTZX

Si eres un nostálgico seguro que te gusta cargar los juegos de ZX Spectrum y Amstrad CPC en el ZX-Uno mediante la entrada EAR.

Gracias a Raspbian y playtzx puedes usar tu Raspberry Pi como fuente de audio para reproducir archivos de cinta en formato TAP, TZX y CDT, de forma sencilla y sin necesidad de usar el entorno gráfico.

Herramientas necesarias

Como compilar y configurar PlayTZX

Para cargar los juegos usaré la versión Unix de PlayTZX 0.12c que se puede descargar desde la página de utilidades en World Of Spectrum:

$ wget http://www.worldofspectrum.org/pub/sinclair/tools/unix/playtzx-0.12c.tar.gz
$ tar zxvf playtzx-0.12c.tar.gz
$ cd playtzx-0.12c
$ ./configure
$ make

Una vez compilado puedes instalarlo con el comando make install, aunque no es necesario. PlayTZX necesita compatibilidad con OSS, por lo que es necesario instalar oss-compat en Raspbian y reiniciar para que los cambios surtan efecto:

$ sudo apt-get install oss-compat
$ sudo reboot

Como usar PlayTZX para reproducir cintas TZX o CDT

Una vez hecho esto ya puedes reproducir cintas de ZX Spectrum y Amstrad CPC en los formato TZX y CDT respectivamente conectando la salida de audio de la Raspberry Pi a la entrada EAR del ZX-Uno con el cable de audio mono con conector jack de 3.5mm:

$ cd ~/playtzx-0.12c
$ ./playtzx manicminer.tzx

Una vez el ZX-Uno esté funcionando con el core Spectrum basta con seleccionar Cargador o escribir el mítico LOAD "" (tecla J) y pulsar Enter.

PlayTZX también reproduce el sonido de archivos de cinta de Amstrad CPC (formato .cdt), aunque usando la Raspberry Pi falla con muchos juegos, seguramente por falta de volumen. El comando a poner en el core de Amstrad CPC es RUN", aunque antes debes subir el volumen de la Raspberry:

$ amixer set PCM -- 300%

De todas formas para cargar juegos de Amstrad funciona mejor cargar directamente los archivos de audio o usar un TZXDuino. Si tu ordenador está un poco sordo puedes usar un pequeño amplificador o este truco de carga de mcleod_ideafix.


Contenido relacionado: