wiki:MigrarHaciaDosEmu

Dosemu

Tenemos un modulo puppet para hacer la instalacion y la configuracion del dosemu source:trunk/puppet/modules/puppet-maquinavirtual/

  1. Instalar desde repositorio el paquete de dosemu
  2. Lanzar la aplicación para que cree los directorios en el home del usuario.
  3. Copiar los archivos de la aplicación DOS dentro de la carpeta .dosemu/drive_c
  4. Si la aplicación es de Clipper hay que modificar dos archivos:
    • En el autoexec.bat, agregar un linea que diga: clipper=f120
    • En el config.sys, modificar el valor de la variables “files” a por lo menos 120 y “buffers” a por lo menos 80.
  5. Si no existe se puede crear un archivo .bat para llamar a la aplicación.

ejemplo de uso con el programa ctaafi en dosemu

Usar nuestro modulo puppet para automatizar la configuracion siguiente. source:trunk/puppet/modules/puppet-maquinavirtual/manifests/init.pp#L14

  • Instalar dosemu
     # apt-get install dosemu
    
  • editar el archivo de config.sys en el home del usuario /home/usrname/.dosemu/drive_c/config.sys y cambiar files=x por files=200, buffers= en 30
  • editar el archivo de autoexec.bat del home del usuario /home/usrname/.dosemu/drive_c/autoexec.bat y agregar "set clipper=f100" (sin comillas) y al final del archivo agregar lo siguiente
    d:
    cd \documentos\ctaafi (o donde se encuentre el programa, para dosemu d: es nuestro home en linux)
    cta.exe
    exitemu
    

Con esto el programa ejecutara automaticamente cuando ejecutemos dosemu. Para evitar problemas puede agregarse una ultima linea al autoexec.bat, "exitemu" para que al salir del padron cierre la sesion de dosemu

Nota: para cambiar los parametros globales del dosemu (para todos los usuarios), los archivos que deberan editarse son aquellos en /etc/dosemu/freedos

Parametros globales

Estan en /etc/dosemu/freedos

Autoexec.bat

@echo off
rem autoexec.bat for DOSEMU + FreeDOS
path z:\bin;z:\gnu;z:\dosemu
set HELPPATH=z:\help
set TEMP=c:\tmp
set clipper=f100
blaster
prompt $P$G
unix -s DOSDRIVE_D
if "%DOSDRIVE_D%" == "" goto nodrived
lredir del d: > nul
lredir d: linux\fs%DOSDRIVE_D%
:nodrived
rem uncomment to load another bitmap font
rem loadhi display con=(vga,437,2)
rem mode con codepage prepare=((850) z:\cpi\ega.cpx)
rem mode con codepage select 850
rem chcp 850
lredir e: linux\fs/media/cdrom c
unix -s DOSEMU_VERSION
echo "Welcome to dosemu %DOSEMU_VERSION%!"
unix -e
d:
cd \ctaafi
cta.exe
exitemu

Config.sys

rem config.sys for DOSEMU + FreeDOS
rem note that the initial "D:" is set to "Z:" at the end
SWITCHES=/F
DOS=UMB,HIGH
dosdata=umb
lastdrive=Z
files=200
stacks=9,256
buffers=30
device=d:\dosemu\ems.sys
devicehigh=d:\dosemu\cdrom.sys
install=d:\dosemu\lredir.com z: linux\fs\${DOSEMU_LIB_DIR}/drive_z ro
shellhigh=z:\command.com /e:1024 /p

Last modified 9 years ago Last modified on Mar 16, 2010, 11:43:28 AM