Si quieres convertir una raspberry PI en un PC con MSDOS en este post se va a explicar por encima como puedes hacerlo.
Los elementos necesarios
Es necesario disponer de al menos los siguientes elementos. Luego se necesitará también un teclado, un ratón, unos altavoces y un monitor.
La tarjeta SD puede ser una MicroSD y la raspberryPI puede ser más moderna que la que yo he utilizado.
Si no sabes donde conseguir una raspberry Pi puedes encontrar una a buen precio aquí: Raspberry Pi 3 o buscar en sitios de segunda mano como Wallapop por ejemplo.
La Pi 3 NO es la última pero es más que suficiente para esto. En mi caso he optado por una Raspberry Pi 1 (con la Pi 3 tendrás muchos menos problemas).
En mi caso me conecto a internet por cable pero con una Pi 3 puedes hacerlo por Wi-Fi.
La disquetera no es necesaria, es un extra.
La idea
El objetivo es convertir la raspberry PI en un PC x86 para ejecutar juegos de MSDOS.
Copiando la imagen de raspbian desde la GUI
Mediante la utilidad de gestión de discos de Gnome disks se puede restaurar la imagen de disco a golpe de click.
Copiando la imagen de raspbian desde la CLI
Podemos copiar con «dd» la imagen de Raspbian lite en la tarjeta SD o microSD.
Cuidado cuando se indica «of» (output file) de no cagarla indicando el dispositivo que no es. No sería la primera vez que alguien se cepilla el contenido de un disco, de otra tarjeta, de un pedrive, … indicando mal.
# dd status=progress if=2020-08-20-raspios-buster-armhf-lite.img of=/dev/xxxx
# sync
Iniciando la raspberry PI e instalando rpix86
Una vez tengamos la raspberry PI configurada a nuestro gusto es hora de simplemente descargar rpix86, descomprimirlo y ejecutarlo.
$ mkdir dos
$ cd dos
$ mkdir a c
$ wget "http://rpix86.patrickaalto.com/rpix86.tar.gz"
$ tar xfvz rpix86.tar.gz
$ rm -rf rpix86.tar.gz
$ ./rpix86 -d/home/pi/dos/c -c/home/pi/dos/a
Es posible que tengamos que instalar algunas dependencias para que funcione correctamente. Por ejemplo libncurses5-dev
La disquetera no es necesaria
La disquetera no es necesaria pero mola mucho y nos permite poder montar la unidad y trabajar como si de un directorio se tratase.
No dispone de soporte para disquetera pero si soporte para la unidad D de cdrom. Podemos engañar por tanto montando primero en un directorio llamado a el disquete y luego arrancando rpix86 así:
$ ./rpix86 -d/home/pi/dos/c -c/home/pi/dos/a
Moverse en MSDOS
Los comandos más base son:
cd – change dir
dir – Como el ls en Linux. Para listar el contenido de un directorio.
makedir – para crear un directorio
cls – Para limpiar la pantalla
Para ejecutar un juego se ha de escribir el nombre del archivo binario ejecutable. Por ejemplo los .com o los .exe son ejecutables. También lo son los archivos .bat
Disfrutar de algún juego
Ahora el tema es disponer de algun juego para disfrutar de este.
$ apt install links2
$ links2"http://fanta.56k.es/juegos/pc/aventuras_graficas/"
E ir probando alguno a ver si funciona. No todos van a funcionar. Aquí un listado de compatibilidad: dsx86compatibility.pbworks.com/w/page/26738915/Compatibility%20List
Las sensaciones
La sensación cuando lo ejecutas es muy similar a la de estar frente a un PC x86 de aquellos años. Un PC con MSDOS instalado.
No es exactamente MSDOS, es 4dos pero va muy bien.
No funcionan todas las cosas de modo que es ir probando y disfrutando de la experiencia con calma.
Y eso es todo más o menos.
Saludos cordiales.