This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

DOS/16M Error: [30] Program must be built -AUTO for DPMI

I trying to re-compile a very, very, very old Project written for the Archimedes Compiler Version 4. It was created by an employee that is no longer with the company. The Target CPU is a Siemens 80535, an enhanced 8051 CPU, and a single 27C512 EPROM. When I run the MAKE File it calls C:\arch4\bin\c-51 (an .EXE file dated 11/14/1990!). I am trying to compile in a DOS window in Windows 2000. I am told that the orignal programmer used a DOS window in Windows 3.0 for compiling. Any help in how to prevent the "DOS/16M Error: [30] Program must be built -AUTO for DPMI" ERROR Message? This Embedded application has no idea what DOS/16M or DPMI is and could never use that functionality.

Parents
  • Back in the 1990's, most embedded compilers used a DOS extended to get additional memory to use for optimizations.

    Make sure that the DOS box enables XMS & EMS memory for the MAKE program you are running.

    Another thing is to check that the MAKE program allows XMS/EMS use by the programs it calls.

    BTW, that version of Archimedes was NOT developed by Keil.

    Jon

Reply
  • Back in the 1990's, most embedded compilers used a DOS extended to get additional memory to use for optimizations.

    Make sure that the DOS box enables XMS & EMS memory for the MAKE program you are running.

    Another thing is to check that the MAKE program allows XMS/EMS use by the programs it calls.

    BTW, that version of Archimedes was NOT developed by Keil.

    Jon

Children