viernes, 27 de marzo de 2015

Emuladores Amstrad CPC para Rasberry pi (I)

Una de las primeras cosas que busco en un sistema nuevo son emuladores de mi viejo Amstrad CPC, hasta hace poco para la raspberry pi sólo había uno y de pago, pero desde hace poco tiene compañía.
Veamos estos dos programas:

CPC4RPi

Este es el veterano, un programa que ya podéis encontrar ya compilado por 0.79£ o compilarlo vosotros mismos (aunque sea de pago es software libre y por tanto el código fuente está accesible para todos de manera gratuita), aunque no es tan fácil por diversos problemas con algunas librerías.
Por ello lo más sencillo es descargarse el script retropie que permite compilar e instalar diversos emuladores, incluidos CPC4RPi de un modo intuitivo.
Retropie lo podemos descargar con un comando de git:
git clone git://github.com/petrockblog/RetroPie-Setup.git
Y lanzarlo con los siguientes comandos:
cd RetroPie-Setup
sudo ./retropie_setup.sh


Los emuladores se guardan en la ruta /opt/retropie/emulators , cpc4rpi está concretamente en el subdirectorio cpc.

Sobre el funcionamiento del emulador en sí, soporta sólo DSK y hay que pasárselo como parámetro desde consola con este comando:
./cpc4rpi disco_que_sea.dsk



CapriceRPi2

El nuevo es una adaptación del emulador Caprice (KaosOverride) para la raspberry pi 2 y, aunque aún está en las primeras pruebas puede hacer muchas cosas como leer imágenes de discos, cintas y capturas de memoria (snapshots) y con unos menús realmente molones.



Podéis descargar tanto el binario como el código fuente en este hilo del foro Amstrad.ES.

El funcionamiento es muy sencillo, estás son las teclas principales:
F8: Menú gráfico
F1: pantalla completa
F5: Teclea |TAPE y RUN"
F9: Teclado virtual (futura implementación)
F10: Salir

Un cosa muy curiosa es que ambos emuladores se pueden ejecutar desde consola SIN HABER EJECUTADO EL ENTORNO GRÁFICO X, algo que me ha dejado bastante flipado.
¡Ah! ambos derivan del emulador Caprice32 original, en el caso de CapriceRP2 de una versión para la consola GP2X que es donde se estrenaron los menús molones.

¿No hay más emuladores de Amstrad CPC para la Rasperry pi?

Que yo sepa estos son los dos que han salido de manera "oficial" pero todos los que nos ofrezcan su código fuente posiblemente funcionen compilándolos para el micro de nuestro pequeñín, a lo mejor haciendo alguna leve modificación.
Ventajas del software libre.

Por cierto, un ordenador inglés emulando a otro ordenador inglés... curioso (aunque parece que el mejor emulador va a ser español :D ).

6 comentarios:

  1. Estamos en la era de la emulación:
    http://fremos.cheesetea.com/2015/05/09/la-era-de-la-emulacion/

    ResponderEliminar
  2. También se puede crear software para el Amstrad CPC desde la raspberry pi:
    http://misapuntesde.com/post.php?id=562

    ResponderEliminar
  3. Un emulador de ZX Spectrum, hecho en java que podría funcionar en la rpi:
    http://jspeccy.speccy.org/

    ResponderEliminar
  4. buenas, como podría contactar contigo para un tema relativo a este emu y la raspberry? saludos y gracias!

    ResponderEliminar
  5. Estoy montando esta imagen, https://www.fororaspberry.es/viewtopic.php?f=16&t=2021 ,
    me gustaría que la parte de CPC quedara lo mejor posible, por si quieres echarle un vistazo a la imagen, y al listado juegos de CPC que he elegido, etc... Gracias!

    ResponderEliminar