Feeds:
Entradas
Comentarios

Posts Tagged ‘exception 0Dh’

Hace 6 años compilé un pequeño programa para los ScanPal 2 mediante el compilador de Toshiba. Necesitaba recompilarlo y al ejecutar los pasos que hice en su día me salía el error:

  • cc900-Fatal-20 : Can’t open : .\etc\cc900.env

El error lo produce el ejecutable cc900.exe que se encuentra en \bin y no encuentra el fichero cc900.env que se encuentra en \etc ¿Cómo es posible? Me vuelvo loco comprobando que el path esté bien configurado pero haga los cambios que haga siempre tengo un error parecido.

Así que decido, pese a que no debería hacerlo, poner todos los ficheros en el mismo directorio. No sé por qué los invoca siempre con el “.\” delante por lo que me curo en salud. Sin embargo ahora viene otro problema mayor al compilar:

  • DOS/4GW error (2001): exception 0Dh (general protection fault).
  • CR0: unavaliable.

Parece ser un error de DOS/4G y en CR0 debería explicar el motivo. Sin embargo no lo explica. Ale, a seguir buscando… Ya no tengo claro que sea un error del compilador, creo que es más bien del cmd de Windows XP.

El error parece tenerlo siempre gente que se dedica a ejecutar programas antiguos de MS-DOS desde Windows XP o posteriores. Y entre todo lo que he leído alguien me da la solución: Utilizar DOSBox.

Instalo este emulador de DOS, ejecuto el compilador tal y como lo dejé preparado hace 6 años… y funciona. Alguna actualización de Windows ha modificado el sistema y hecho incompatible con los sistemas antiguos. Pero con DOSBox todo va como debería ir… Bendito DOSBox y bendito Google.

Read Full Post »