Trae tus viejos programas a Linux: DOSBox
Trae tus viejos programas a Linux: DOSBox
Cuantas veces necesitamos de correr nuestros viejos programas, utilerias o juegos de la época en que no existía Win2?. Cuando el MS-DOS (Micro$oft Disk Operative System) dominaba la faz de la tierra (uuuhh!), pues si, y sobretodo cuando ya desterramos a ese molesto sistema actual (XP!); entonces la opción es correrlo en nuestro sistema predilecto, exacto: GNU/Linux!.
DOSBox (la última versión es la 0.65) es un emulador x86, el cual además de emular sonido (una clásica SoundBlaster y hasta una legendaria Gravis UltraSound), gráficos (vga, cga, hercules, etc), viene con varios comandos propios del DOS.
Una vez instalado DOSBox, de cualquiera de las multiples formas para hacerlo (fuente, deb, .rpm, etc), para arrancarlo desde la consola:
$> dosbox &
Aparecera un prompt:
Z:\>
En el que ya podemos empezar a introducir comandos, para darnos una idea de las ordenes soportados tecleamos HELP, la primera instrucción que debemos de introducir es montar un directorio en el que se encuentre nuestros programas a ejecutar.
Z:\> mount c /home/vik/dos
donde:
mount : Comando para montar unidades (directorios, floppies, CD’s).
c : Nombre de la unidad montada dentro de DOSBox.
/home/vik/dos : Directorio donde se encuentran nuestro programas para DOS.
Ahora nos cambiamos de unidad:
Z:\> c: //presionamos enter.
C:\>
Podemos generar un archivo de configuración para editarlo a como queramos, por lo que hacemos:
C:\> config -writeconf dosbox.conf
El cual escribirá el archivo dosbox.conf en el home del usuario, el que podemos editarlo a gusto, inclusive al final agregarle lineas para que funciones como todo un autoexec.bat (batch file) y despues llamarlo cada vez que arranquemos DOSBox.
Sólo nos resta ejecutar nuestros programas para DOS, podemos utilizar algunos atajos para mejorar nuestra experiencia, como:
Alt-Enter : Pantalla completa.
Crtl-F5 : Capturar pantalla (.png).
Crtl-F7 : Dismunuir el refresh del video (frameskip), por lo que aumentara el desempeño del CPU.
Crtl-F8 : Aumentar el refresh del video (frameskip), viseversa.
Crtl-F9 : Matar DOSBox.
Crtl-F11 : Bajar los ciclos de la emulación.
Crtl-F12 : Subir los ciclos de la emulación.
Como estamos emulando una PC x86 (8086, 286, 386 o hasta una 486), algunas aplicaciones son muy demandantes en cuanto a video y/o sonido y ademas corren en modo protegido, por lo que se requiere mucho recursos para la emulación. A lo que los desarrolladores comentan que con una compu de 1.7 GHz es el equivalente a emular una 386 a 25MHz
DOSBox comunmente utilizado para traer a la vida el Abandonware, además¡s multiplataforma (BSD, MacOS, Linux, etc.) es una excelente inaplicación para emular nuestra vieja computadora x86 (uuhh!) y distraerse con esos juegos con los que empezábamos a gastar horas jugando.
Links:












