WinDos - by Oscar Gonzalez (dec 2007) The following text was freely translated as best I could from the spanish text further below. /Anders Jansson WinDos is a new GUI for DOS based on Allegro and BGUI. It is very easy to make graphical programs for WinDos. The GUI itself is also easy to modify and upgrade. It can not yet run ordinary DOS programs that uses video memory. However, for text based programs like for instance Pkunzip.exe, a WinDos application will soon be available. WinDos licence is GNU GPL. Source code is included for WinDos and all examples. Since this is the first version, it may contain many bugs that need to be fixed with the help of FreeDos community, by me and my son. Comments, bug reports, questions and/or flattery are very welcome. el_chango@argentina.com. Installation Load DosLfn.com and start Install.exe. If WinDos cannot start, please run Regedit.exe and change GRAPHICS/WIDTH, GRAPHICS/HEIGHT and GRAPHICS/DEPTH according to your video card and screen. History In the beginning of 2007, I found out about the FreeDos project and began to look for programs and information. I learned about SEAL and BadDesktop, which seem to be very nice GUIs for users, but also rather complicated for programmers with limited experience like myself. In order to make a window say bthnaks............ EL CHANGO v4. Hi. WinDos Solo usa una parte de SEAL, ALLEGRO y BGUI. Ahora estoy trabajando en una aplicacion que puede ejecutar el command.com 0.82 pl 1 de FreeDos y dentro de la ventana pude ejecutarpkunzip.exe, unzip32.exe, dn.com, vsafe.com, y todos los comandos internos del command.com Cuando termine la aplicacion la envio. EL CHANGO v4. Hi........ Por ahora estoy trabajando en una aplicacion para WinDos que ejecute programas ordinarios de DOS, hasta el momento puede ejecutar DN.COM, PKUNZIP.EXE, UNZIP32.EXE, VSAFE.COM, etc. Pero no puede ejecutar programas que cambien el modo de video. tendre que estudiar mas la INT 0x10 para poder hacerlo. En cuanto tenga una version estable, te la envio. EL CHANGO v4. Hi.... Entiendo que WinDos funcionarC! solamente programas del DOS del no-gra'fico. Si usted puede proporcionar una manera de salir de WinDos y de comenzar un archivo de "batch" del DOS, esto serC-a muy C:til. El archivo de "batch" puede comenzar el programa del DOS y cuando el programa del DOS acaba, el archivo de "batch" puede comenzar WinDos otra vez. Esto asume que WinDos no toma un tiempo largo para cargar. Kind regards, Anders Hi............ Ok. si puedo hacer un batch para windos. Hi.................. Uso el BGUI 2.0 10/18/00 Historia: ========= A principios de 2007 me entere del proyecto FreeDOS y comence a buscar y descargar informacion y programas que encontraba y asi fue como conoci a Seal y BadDesktop que me parecen muy buenas GUIs pero muy dificil de programar o actualizar para un programador con poca experiencia como yo. Esto lo creo por que esta todo muy estructurado y complicado ya que los programadores de Seal para todo hacen typedef struct. Digo complicado por que alguien con poca experienciaen en programacion para hacer una ventana que diga "Holas Amigossss" tiene que conocer el manejo de estructuras y direccionamientos directos e indirectos. por ejm. mi hijo tiene 11 aB$os y todavia no entiende las estructuras, pero le resulta muy facil realizar programas con la libreria allegro y su GUI. Debido a eso y a que encontre una rutina en C++ que puede cargar .o generado por GCC la modifique un poco y con la ayuda de Allegro 4.1.9 WIP y BGUI vio la luz la primera version de WinDos, nombre que elijio mi hijo Felipe. Todo lo usado en esta version lo descargue de la red, yo solo hice unas cuantas modificaciones............. Bugs: ===== Como es la primera version es obvio que tiene muchos fallos que seran corregidos en lo posible con la ayuda de la comunidad FreeDOS, por mi y mi hijo. Ejemplos: ========= Todos los ejemplos se incluyen con sus respectivos codigo fuente. Recuerda que solo es la primera version de WinDos y de los ejemplos. Todo esta orientado a forma de ejemplo y a que sea sencillo. Install: ======== Solo ejecutar DosLfn.Com y luego Install.exe. Si luego de instalado no se ejecuta o se clava al inicio, por favor ejecutar regedit.exe y cambiar GRAPHICS/WIDTH, GRAPHICS/HEIGHT y GRAPHICS/DEPTH de acuerdo a su placa de video. Make: ===== Si deseas recompilar WinDos, ejecuta MAKE clean, luego Do.Bat. Esto generara los ejecutables de Windos y las Aplicaciones de Ejemplo. Nota: ===== Todos los comentarios, dudas, quejas y/o halagos seran muy bienvenidas. Obviamente TODO es Licencia GNU GPL. el_chango@argentina.com