Mostrando entradas con la etiqueta dosbox. Mostrar todas las entradas
Mostrando entradas con la etiqueta dosbox. Mostrar todas las entradas

sábado, 14 de mayo de 2022

Ejecutar juegos DosBOX de Batocera desde Raspberry pi OS

Partimos de una raspberry pi con al menos dos sistemas: Raspberry Pi OS y Batocera (o Recalbox), éste último con juegos DOS incluidos en las ROMs para su ejecución desde el propio Batocera.

El objetivo es ejecutar esos juegos también desde Raspberry Pi OS a pantalla completa, para ello:

  1. Evidentemente, el primer paso es tener instalado DosBOX en Raspberry Pi OS:
    sudo apt install dosbox
  2. El siguiente paso es modificar el archivo de configuración para que arranque el emulador a pantalla completa, monte la ruta de las ROMs como si fuera la unidad C:, nos cambie a ella y ponga el teclado en castellano para facilitar el uso de comandos DOS.
  3. Para ello editamos el archivo .dosbox/dosbox-0.74-2.conf, lo podemos hacer con el editor gráfico que trae el sistema para nuestra mayor comodidad:
    mousepad .dosbox/dosbox-0.74-2.conf
    (el número de versión del archivo posiblemente haya cambiado si lees esto tiempo después de la edición de este artículo).
  4. Para cambiar a pantalla completa cambiamos la línea correspondiente:
    fullscreen=true
  5. Al final del archivo añadimos las líneas que queremos que se ejecuten justo después de iniciar DosBOX y así montar como C la ruta correspondiente, y cambiamos el idioma aquí:
    mount c /media/pi/SHARE/roms/dos
    c:
    keyb sp
  6. Recomiendo también echar un ojo al resto de opciones del archivo de configuración, ya que alguna puede resultar de tu interés.
Siguiendo estos pasos, cuando ejecutes DosBox te aparecerá la típica pantalla negra con el prompt c:\ esperando tus órdenes, desde donde ejecutar tus juegos, puedes salir en cualquier momento a Raspberry PI OS tecleando exit.

Si no sabes salir del juego recuerda que puedes salir de DosBox con la combinación de teclas CTRL + F9.

Si no te sientes cómodo usando comandos DOS puedes añadir algún gestor como el Comandante Norton e invocarlo añadiendo una línea más al final del archivo de configuración de DosBox.

sábado, 29 de junio de 2019

Integrar programas CP/M en GNU/Linux mediante DosBox

Ya hemos visto como integrar programas DOS como si fuera software GNU/Linux pero, ¿se podría hacer con algo más antiguo como CP/M?
Pues sí y básicamente sería lo mismo.


De hecho vamos a utilizar un emulador de CP/M para DOS llamado 22Nice, ese software no es libre, de hecho es shareware y si queremos que no muestre el mensaje de no registrado hay que pasar por caja.

Estos serían los pasos:
  1. Descargamos 22nice y lo descomprimimos en un directorio:
    wget -c http://www.cpm.z80.de/download/22nce132.zip
    mkdir 22nice
    unzip -u 22nce132.zip -d 22nice
  2. Copiamos en la misma carpeta el ejecutable de CP/M, yo he usado como ejemplo el archivo BASIC.COM (Mallard Basic).
  3. Renombramos la extensión del archivo a CP/M:
    mv BASIC.COM BASIC.CPM
  4. Entramos en DosBox y montamos la carpeta donde tenemos CP/M y el binario como F:
    dosbox
    mount f /ruta_a_cpm
  5. Generamos con el emulador un nuevo ejecutable BASIC.COM compatible con DOS:
    F:
    GENCOM * DIS=ANSI PRO=Z80
  6. Salimos de DosBox:
    exit
  7. Una vez que es una aplicación DOS ya podemos seguir las instrucciones para integrarla como si fuera una más de aplicación GNU/Linux.
    Debemos tener en cuenta en este último paso que para lanzarlo desde el entorno gráfico se tiene que tratar de una aplicación que no devuelva inmediatamente el prompt como es la del ejemplo, si no saldrá inmediatamente y ni siquiera vamos a ver que se ha ejecutado.
    En este caso sería como otro comando de consola más y desde ella habría que ejecutarlo.
Para más información sobre 22NICE podéis consultar el archivo 22NICE.DOC que se incluye en el archivo ZIP.
Recordatorio: para salir de Mallard Basic hay que teclear el comando SYSTEM.