Retroinformática… La nostalgia del viejo informático

Hoy estreno una nueva sección, bueno, no una sección, porque no tengo de eso, pero si una nueva etiqueta que añadir a las que ya tiene este blog: «retroinformática». Para todos aquellos de vosotros que no sepáis de qué va la cosa, os lo resumo muy fácil: «deleitarse con la historia y los viejos cacharros informáticos».

En una entrada anterior (la de la pantalla de cartón) ya describía como construir una pantalla para un ordenador completamente obsoleto y en la entrada de la máquina arcade os mostraba cómo montarte una máquina de videojuegos «retro» en casa. Así que algunas pistas ya teníais.

Hoy os voy a contar algo un poco más prosaico, cómo conseguir ejecutar cualquier programa en un CPC 6128 sin tener necesidad de tenerlo grabado en un disco de 3″ a la vieja usanza… Eso si, nada te impide seguir coleccionando los discos si quieres.

El cacharro que hay que comprar (si, hay que comprarlo, se podría construir con los esquemas, pero es demasiada complicación por el momento y tenemos un amable polaco que nos lo hace por una cantidad de dinero muy razonable):

img_0569Lo conseguí aquí: http://www.sellmyretro.com/offer/details/Amstrad-CPC-6128-USB-floppy-emulator-11507?lang=es_ES

El proceso, tal como indica en su página, es bastante sencillo.

Para alimentar el aparato se necesitan 5V, con un conector similar al que tiene de entrada el CPC6128 (y el 464), inicialmente utilicé un cargador que tenía por ahí y posteriormente simplemente me construí otro conector que salía de la fuente de alimentación del monitor y así tenía menos cables por el medio. Una vez todo montado luce así:

img_0571Solo quedaba un problema, y es convertir los dsk a hfe (el formato que utiliza este firmware). Para la gente que tiene windows o mac no hay problema, hay una versión compilada para ellos aquí…. Para los que no (yo uso ubuntu) te tienes que descargar las fuentes de aqui: http://sourceforge.net/p/hxcfloppyemu/code/HEAD/tree/ y compilarlo, lo que te dejará tres archivos:

hxcfe, libusbhxcfe.so y libhxcfe.so

Dado que no lo explican en ningún sitio, yo he creado un script para convertir dsk a hfe y es este:


#!/bin/bash
HFE=`echo $1 | sed s/dsk/hfe/g`
echo "Convirtiendo $1 en $HFE"
hxcfe -finput:$1 -foutput:$HFE -conv

Una vez convertidos y puestos en su sitio los .hfe podemos usarlo de la siguiente manera:

img_0572

Y podemos ver la lista de todos los directorios hasta que lleguemos al que queremos que sea nuestro disco virtual para luego ejecutarlo:

img_0573

Y con esto y un bizcocho…. Me voy a jugar con mis viejos juegos…