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

NT VDM Illegal instruction during C51 build

I'm using the 'Continuus' version control software and building from within this environment using
'object make'to call the C51 compiler v5.50.

I have a problem that half way through the build, windows (NT4.0) pops up an error
dialog which reads :

"16 bit MS-DOS Subsystem"
"C:\WINNT\system\cmd.exe"
"The NTVDM CPU has encountered an illegal instruction."
"CS:fe2e IP:010a OP:8f 9f 8e ad 24"

Building on a different machine doesn't produce the problem.
Building under Nmake doesn't produce the problem.

I don't know whether the problem is with the compiler, the make utility or Windows (NT4). Can anyone suggest
anything?

- Dave

Parents
  • I am getting the same error when trying to use a DOS program on Win2k:

    16 bit MS-DOS Subsystem
    The NTVDM CPU has encountered an illegal instruction.

    I've been racking my brain with this for a while, and I know the problem is that we are trying to run a 16bit DOS program on NT. However, I've had luck if I run my program on a faster machine (from a PII 233 to a PIII 800). So for now, the only solution I have is to try running it from a faster machine, or install an OS that can handle DOS better, like Windows 98.

    Hope this helps!

Reply
  • I am getting the same error when trying to use a DOS program on Win2k:

    16 bit MS-DOS Subsystem
    The NTVDM CPU has encountered an illegal instruction.

    I've been racking my brain with this for a while, and I know the problem is that we are trying to run a 16bit DOS program on NT. However, I've had luck if I run my program on a faster machine (from a PII 233 to a PIII 800). So for now, the only solution I have is to try running it from a faster machine, or install an OS that can handle DOS better, like Windows 98.

    Hope this helps!

Children
No data