La idea es poder ejecutar un programa MS-DOS en GNU/Linux y quede como si fuera otra aplicación nativa más.
- Empezamos como es lógico instalándonos dosbox desde el gestor de aplicaciones de tu distro o con el comando:
sudo apt-get install dosbox
- Ejecutamos DosBox una vez y salimos con el comando exit para que cree el archivo de configuración local.
- Después copiamos el software DOS en un directorio, por ejemplo, yo voy a hacer la prueba con un juego liberado y lo voy a copiar a $HOME/dosgames/rutaamiprograma
- Copiamos el archivo de configuración local a la carpeta del juego.
cp $HOME/.dosbox/dosbox-0.74.conf $HOME/dosgames/rutaamiprograma/dosbox.conf
- Cambiamos, en el archivo dosbox.conf copiado en la ruta del juego, las líneas cuyo comportamiento queramos que sea distinto al que viene por defecto, por ejemplo:
ANTES DESPUÉS ¿QUÉ SE CONSIGUE? fullscreen=false fullscreen=true Pantalla completa cycles=auto cycles=max Velocidad máxima keyboardlayout=auto keyboardlayout=es Teclado en castellano - También añadimos al final de este archivo los comandos que se ejecutarán al principio (sección [autoexec]):
keyb sp
mount c $HOME/dosgames/rutaamiprograma
c:
ejecutable_del_programa
exit - Creamos un script $HOME/dosgames/rutaamiprograma/miprograma.sh con el siguiente contenido:
#!/bin/bash
dosbox -conf $HOME/dosgames/rutaamiprograma/dosbox.conf - Creamos un acceso directo en el escritorio a miprograma.sh, este acceso directo lo podemos también copiar también en /usr/share/applications/ para que aparezca en el menú de inicio.
Los archivos desktop de cada juego que incluyáis en el escritorio y /usr/share/applications deberían tener un contenido similar a éste:[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=/opt/dosgames/galaxia.pc/galaxia.sh
Path=/opt/dosgames/galaxia.pc
Name[es_ES]=galaxia
Comment[es_ES]=Remake del juego galaxia
Name=galaxia
Comment=galaxia Champ Games' remake
Icon=/opt/dosgames/galaxia.pc/GALAXIA.ICO
Categories=DOS - Opcionalmente podemos crear una categoría en el Menú de Juegos de MS-DOS como vimos en artículos anteriores.
Advertencia: aunque DOS no sea sensible a las mayúsculas y minúsculas, GNU/Linux sí lo es, así que las rutas a nuestro sistema nativo deben respetar la capitalización de cada letra tal y como fueron escritas.
Recuerda que los scripts y accesos directos deben tener permisos de escritura para que esto funcione (archivos *.sh y *.desktop).
Enlaces de interés
- MS-DOS 6.22, Comandos y Programas.
- ¿Donde conseguir juegos y ROMs legales de libre descarga para tus emuladores? (la magia del homebrew).
FreeDOS invita a quien haya hecho una aplicación DOS a que la pase a software libre y darle una segunda vida
ResponderEliminarhttps://mobile.twitter.com/FreeDOS_Project/status/1163854359177957381