Ejecutando aplicaciones DOS con FoxPro2.6 en Linux
En este ultimo mes estuve realizando una consultoria a una municipalidad, donde se requeria migrar de Window$ a Linux, el problema actualmente radica en los usuarios finales con el entorno y el openoffice.org, bueno eso ya sera motivo para otro post, en esta oportunidad comento sobre mi experiencia en correr una aplicaciones DOS que habia sido desarrollado en FoxPro v2.6 y por lo tanto dependia de este.
Si bien es cierto que para aplicaciones Windows en Linux el mejorcito hasta el momento (al menos para mi) es WINE, pero dicho software es excelente para aplicaciones win32, mientras que con la aplicacion DOS en mencion logra arrancar con wine pero se queda colgado al inicio, asi que le estuve dando vueltas y vueltas.. sin encontrar solucion alguna.
Fue así que me recordé de que para aplicaciones de DOS(16bits) existe un software en Linux que es muy bueno se llama DOSEMU cuya web oficial es: http://dosemu.sourceforge.net/
Bien manos a la obra..
Primero que nada instalamos mediante nuestro apt
apt-get install dosemu
Luego de terminar de instalarlo, procedo a ejecutar dosemu en una consola mediante el comando: $ dosemu
Lo cual carga otra consola pero esta es del DOS, asi que nos dirigimos a la carpeta y ejecutamos la aplicacion, me arroja el error de que la el valor tiene que estar en AUTOPAGE = ON del archivo CONFIG.FP
Peor el archivo CONFIG.FP no existe entre la configuracion del dosemu, pero si pertenece a la configuracion del FOXPRO2.6 asi que cargo dicha carpeta y lo copio a: /home/USER/.dosemu/drive_c
Luego editamos dicho archivo ubicado en /home/USER/.dosemu/drive_c/foxpro26/config.fp y editamos el valor tal como nos indica AUTOPAGE = ON
Ahora lo siguiente consiste en editar el archivo /home/USER/.dosemu/drive_c/autoexec.bat al final de dicho archivo agregamos: path C:\;C:\foxpro26\;C:\
Ahora probamos arrancar el programa y resulta un exito.
El unico problema que tengo actualmente es que en la pantalla de login no me parpadea el cursor, motivo por el cual muchas veces se tiene que tipear a ciegas el user y pass, pero de funcionar.. funciona normal.
Haber si alguno de Uds. nos comenta su experiencia, si hubo algun software que se resistia o quedo a medias corriendo en Linux.
3 comentarios hasta ahora
Replica




Hola amigo mario: navegando, en busca de ayuda para mi foxpro26, bajo linux ubuntu y dosemu, encontré tu blog.
y te cuento que mi fox, corre en dosemu, lento, pero no me reconoce el purto com1 de la impresora fiscal. no puedo configurarlo. en windows por ejemplo, en admin.de dispos.de hardware, aparecia el com1, com2, etc. Como es en linux??? y en dosemu???. podrias darme una manito??
gracias. un abrazo
Hola man, veras google siempre te puede dar una mano, encontre esto => http://www.rastersoft.com/articulo/pserie.html y esto http://www.wikilearning.com/tutorial/dosemu-puertos_paralelos_puertos_serie_y_ratones/20534-4
Revisalo y nos comentas.
Bytez
Salu2
hola man, a los años, aca viendo tu blog, te comento, yo tambien tube los mismos problemas de una aplicacion en fox pro 2.6 (justo del estado); lo hice correr con dosemu (espero hacer pronto un manual de todo eso), he creado un usuario y hice que los que se logueaban con ese usuario corriera solo el dosemu con su aplicacion (en el bash y creando un .bat para el dos) y todo esto en rhel 5.
Pd Otras alternativas son dosbox y sco foxpro 2.6 linux que corre nativamanete sin emulador.
Atte
Mario
CSLA