Ñuño Martínez
27/07/2020, 12:22
Hace mucho que no programo para MS-DOS, pero me ha surgido una idea-oportunidad, me he puesto a recuperar mis viejas herramientas y conocimientos, y me he encontrado algunos problemas, así que acudo a vosotros a ver si podéis ayudar a desoxidarme. Primero os cuento lo que he hecho.
En lugar de tirar de MS-DOS original he empezado con DOSBox, y la primera en la frente: me bajo el DJGPP (http://delorie.com/) y Allegro 1 (por probar, ya que lo que quiero hacer es del mismo palo) y no me compila sino que me sale con un SIGSEGV cuando intenta compilar uno de los archivos en ensamblador (lo raro es que antes compila tres de esos sin problema). Me digo, pues pruebo Free Pascal (https://www.freepascal.org/), pero resulta que el instalador, aparte de no renderizar bien los diálogos, también falla.
Total, que recuerdo que hace un año instalé QEMU en mi Xubuntu con un FreeDOS (https://www.freedos.org/) y digo, voy a probar: Free Pascal instala a medias porque dice que necesita Long File Names (pensaba que FreeDOS lo implementaba), y DJGPP tiene el mismo problema con Allegro 1 (aparte de que no he conseguido que QEMU ejecute sonido alguno).
Todavía no he probado Borland Turbo C/C++ 2.0, que era lo que más usaba en su momento y me daba muy buenos resultados, pero ahora no recuerdo si tenía soporte de 32bit, que es lo que necesito (sí lo tenía el Turbo Pascal, pero no tengo copia, de ahí que tire de Free Pascal). También tengo QuickBASIC 4.5, pero de nuevo los 32bit, aparte de que ni Gambas ni FreeBASIC terminan de gustarme (menos Gambas, que es Visual) y quiero que lo que haga también funcione en plataformas más modernas.
También tengo instalado VMWare en la partición del Windows 7, que todavía no he probado, pero si el problema es FreeDOS pues...
Así que eso, ¿algún consejo? ¿Algún truco? ¿Alguna configuración que deba trastear?
Gracias de antebrazo.
En lugar de tirar de MS-DOS original he empezado con DOSBox, y la primera en la frente: me bajo el DJGPP (http://delorie.com/) y Allegro 1 (por probar, ya que lo que quiero hacer es del mismo palo) y no me compila sino que me sale con un SIGSEGV cuando intenta compilar uno de los archivos en ensamblador (lo raro es que antes compila tres de esos sin problema). Me digo, pues pruebo Free Pascal (https://www.freepascal.org/), pero resulta que el instalador, aparte de no renderizar bien los diálogos, también falla.
Total, que recuerdo que hace un año instalé QEMU en mi Xubuntu con un FreeDOS (https://www.freedos.org/) y digo, voy a probar: Free Pascal instala a medias porque dice que necesita Long File Names (pensaba que FreeDOS lo implementaba), y DJGPP tiene el mismo problema con Allegro 1 (aparte de que no he conseguido que QEMU ejecute sonido alguno).
Todavía no he probado Borland Turbo C/C++ 2.0, que era lo que más usaba en su momento y me daba muy buenos resultados, pero ahora no recuerdo si tenía soporte de 32bit, que es lo que necesito (sí lo tenía el Turbo Pascal, pero no tengo copia, de ahí que tire de Free Pascal). También tengo QuickBASIC 4.5, pero de nuevo los 32bit, aparte de que ni Gambas ni FreeBASIC terminan de gustarme (menos Gambas, que es Visual) y quiero que lo que haga también funcione en plataformas más modernas.
También tengo instalado VMWare en la partición del Windows 7, que todavía no he probado, pero si el problema es FreeDOS pues...
Así que eso, ¿algún consejo? ¿Algún truco? ¿Alguna configuración que deba trastear?
Gracias de antebrazo.