MS-DOS

DOSBox en Debian

Para ejecutar viejos programas de MS-DOS recurriremos en Linux al programa DOSBox, lo que será mucho más rápido y sencillo que crear una máquina virtual.

Pasos previos

Instalación. Actualizamos los paquetes con

# apt update
# apt upgrade -y

e instalamos dosbox con

# apt install dosbox

Archivo de configuración. Suele estar en ~/.dosbox/, por ejemplo ~/.dosbox/dosbox-0.74-2.conf.

Preparación previa a la ejecución

Crear una carpeta que contendrá los programas de ms-dos, por ejemplo

$ mkdir ~/msdos

Crear, por ejemplo, dentro de ella carpetas. Luego copiar en cada una los ficheros de la aplicación.

Ejecución

Ejecución de DOSBox. Iniciar el programa

$ dosbox

y montar la carpeta que contiene los programas para msdos con el nombre de c

mount /home/nombre_usuario/msdos
c:

Para montar una carpeta automáticamente cada vez que se inicie DOSBox, se debe editar el archivo de configuración llamado dosbox.conf y añadir el comando de montaje en la sección [autoexec]. De esta forma, DOSBox ejecutará ese comando cada vez que se inicie, montando la carpeta que se elija como una unidad virtual. Por ejemplo

[autoexec]
mount c ~/msdos
c:

Ejecución de una aplicación DOS

Si el programa no necesitase instalación, simplemente se ejecutará el fichero de la aplicación después de situarnos en su directorio.

Si es el programa requiere instalación ejecutaremos su instalador, normalmente un install.exe o setup.exe, y seguiremos sus instrucciones.

Consejos útiles

Para poner el teclado en español dentro de DOSBox, podemos ejecutar cada vez que entremos en él

keyb sp

O mejor editar el archivo de configuración y cambiar la línea keyboardlayout=auto por keyboardlayout=sp para que sea permanente el cambio.

Atajos útiles en DOSBox

ALT + Enter: Pantalla completa/salida de pantalla completa. No lo recomiendo si tenemos dos monitores, porque al salir de pantalla completa tenía el escritorio duplicado en lugar de extendido.

CTRL + F11 / CTRL + F12: Disminuir/Aumentar ciclos de CPU

CTRL + F1: Configuración del teclado

Cambiar el tamaño de la ventana por defecto.

Buscar la sección [sdl], localizar las líneas:

windowresolution=original
output=surface

cambiarlas por

windowresolution=1280x960 (o la resolución que se quiera, por ejemplo 1024x768 para una más pequeña)
output=openglnb ( o output=overlay que permite el escalado de la ventana; si nuestro hardware no soporta OpenGL podemos probar con output=ddraw)

guardar los cambios y reiniciar DOSBox.

Captura/Liberación del ratón.

Capturar: Hacer clic dentro de la ventana de DOSBox. O bien Control+F10

Liberar: Control+F10

DOSBox recursos