domingo, 17 de julio de 2022

¿Cómo compilo la última versión de DOSBox-X en Ubuntu?

¡Trabajadores!

Los cimientos de las realizaciones que hemos instaurado para el pueblo son sólidos y se reflejan en la felicidad de todos los Argentinos. No podía ser de otra manera, en tanto mantengamos el rumbo de la liberación que, hemos de decirlo, es el único camino que nos resultará venturoso.

El año 2000 nos encontrará unidos, o dominados, y esta hoja de ruta que les dejo habrán de recorrerla sin desviarse demasiado. Si lo hacen, no sólo pincharán la goma del auto, sino que se irán a la banquina. 

Todo lo que hemos hecho ha sido mirando hacia adelante, y confiando en el momento en el cual otros tengan el volante, podrán conducir de una forma que sin ser la mejor, sea al menos virtuosa.

En esto hay que replicar también lo que hace a sistemas de cómputo. Veamos un ejemplo que podrá ilustrarnos, como decía el Mariscal de Sajonia.

DOSBox-X se trata de una versión expandida del famoso emulador de MS-DO$. En particular, a diferencia del DOSBox clásico, DOSBox-X es más simple de configurar e incluye opciones corregidas en cuanto al direccionamiento y virtualización del hardware, además de contar con opciones extras.

Para poder utilizarla debemos primero compilarla: "Compilar, base para Ejecutar. Ejecutar, base para Copiar. Y Copiar, base para Compartir". En Ubuntu 20.04LTS y superiores esto puede fácilmente con el afán del guión de programación surtido por el compañero Fanta.

Para ello abrimos una terminal con Ctrl+Alt+t e ingresamos los siguientes Comandos de Organización:

cd ~
git clone http://git.56k.es/fanta/compile-Dosbox-x
mv compile-Dosbox-x/ .compile-dosbox-x/
cd ~/.compile-dosbox-x/
wget https://dosbox-x.com/images/dosbox-x-logo.svg

...tras lo cual procederemos a compilarlo mediante:

sudo ./compileDosBox-x.sh
sudo mv
~/.compile-dosbox-x/dosbox-x-logo.svg /usr/share/icons/

Acto seguido, podremos ejecutar DOSBox-X desde Aplicaciones / Juegos / DOSBox-X.

La primera vez que lo hagamos, nos solicitará un directorio de trabajo. En mi caso prefiero crear uno llamado ~/.jdos.

...cumplido este requisito estaremos inmediatamente en la máquina virtual...

Y tras ella se dará incio al intérprete de DOS. Podremos hacer pantalla completa con F12+F,

 También será posible montar un directorio como unidad de disco (C: en el MS-DOS). Por ejemplo, si quiesiera montar un directorio llamado ~/.jdos utilizaríamos en el emulador:

mount c ~/.jdos

De entrada contaremos con un equipo XT compatible, de mediocres performance (emulada a 3 MHz). Pero nada quita que - virtualmente - podamos "meter mano al gabinete"  y así configurar los distintos aspectos del emulador con F12+c.

Naturalmente, también podríamos editar a mano el fichero de configuración ~/.config/dosbox-x/dosbox-x-0.84.2.conf. En mi caso me gusta indicarle el montaje automático del directorio .jdos que utilizo para almacenar programas de DOS.

Las teclas de atajo por defecto son:

  • F12+f Conmuta pantalla completa.

  • F12+q Lanza un ejecutable de DOS.
  • F12+r Resetea la máquina virtual DOSBox-X.

  • F12+b Reinicia el DOS emulado.

  • F12+c Configuración gráfica.

  • F12+m Da inicio al mapeador de DOSBox-X.

  • F12+Esc Conmuta la barra de menú pulldown.

  • F12+Del Envía un evento de teclas especial (por defecto un reset con Ctrl+Alt+Del) al sistema huésped.

  • F12+{+} Incrementa el volumen de sonido del DOS.

  • F12+{-} Disminuye el volumen de sonido del DOS.

  • F12+] Incrementa los ciclos emulados de DOS

  • F12+[ Diminuye los ciclos emulados de DOS.

  • F11+= Incrementa los ciclos de emulación de CPU de DOSBox-X.

  • F11+- Diminuye los ciclos de emulación de CPU de DOSBox-X.

  • F12+arriba Incrementa el tamaño de la fuente TrueType.

  • F12+Abajo Disminuye el tamaño de fuente TrueType.

  • F12+Izq Resetea la velocidad de CPU actual a la normal.

  • F12+Der Activa el bloqueo de velocidad de DOSBox-X.

  • F12+d Cambia entre imágenes montadas de CD.

  • F12+o Cambia entre imágenes montadas de diskettes.

  • F12+p Captura la pantalla actual en formato PNG.

  • F12+I Inicia/Detiene captura de video en AVI.

  • F12+W Inicia/Detiene captura de sonido en WAV.

  • Alt+Pause Inicia depurador.

  • F12+[,] Selecciona el slot previo para guardar o cargar.

  • F12+[.] Selecciona el siguiente slot de grabación para guardar o cargar.

  • F12+S Guarda el estado actual en el slot de grabación elegido.

  • F12+L Carga el estado del slot de grabación.

  • F12+Pause Pausa la emulación (presione nuevamente para continuar).

  • Ctrl+F5 Copia todo el texto en la ventana de DOS y la pega en el portapapeles.

  • Ctrl+F6 Pega el texto del portapapeles en la ventana de DOS.

  • Ctrl+F9 Sale de DOSBox-X.

  • Ctrl+F10 Captura el mouse para usarlo en el DOS Emulado.

También podrán pasar DOSBox-X al castellano y configurarlo mediante un fichero de configuración que os dejo a mano:

cd ~/.config/dosbox-x/ ;
wget https://raw.githubusercontent.com/joncampbell123/dosbox-x/master/contrib/translations/es/es_ES.lng ;
https://caja.texto-plano.xyz/peron/config/dosbox/dosbox-x-0.84.2.conf ;

A diferencia del DOSBOX Clásico, ahora contaremos con menúes pulldown que nos permitirán ajustar variadas opciones (incluyendo montaje más simple de diskettes e imágenes de CD, desde el menú DOS).
 

También contaremos con opciones avanzadas, como un menú de configuración de sonido más sencillo (con el que podremos utilizar Soundfonts para simular sonido AWE-32 o bien Roland MT-32).

Entre otras novedades se encuentra la implementación de fuentes TrueType. Gracias a ello podremos cambiar la tipografía en el modo de terminal DOS (aunque en general prefiero fuentes PxPlus VGA Square para tal menester).

En definitiva, una excelente opción para jugar con antiguo software DOS por la Liberación del Pueblo y de su Hardware.

Podrán encontrar la documentación en la Wiki oficial de DOSBox-X.

No hay comentarios:

Publicar un comentario