Dosemu
Tenemos un modulo puppet para hacer la instalacion y la configuracion del dosemu source:trunk/puppet/modules/puppet-maquinavirtual/
- Instalar desde repositorio el paquete de dosemu
- Lanzar la aplicación para que cree los directorios en el home del usuario.
- Copiar los archivos de la aplicación DOS dentro de la carpeta .dosemu/drive_c
- 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.
- 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