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
osetup.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
porkeyboardlayout=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