|
Post by bobc on Jan 27, 2024 1:15:35 GMT 1
I copied a texas instrument DSP compiler from a windows 98 computer. nmake seems to run properly, but when cl30 compiler runs, I get an error dialog box and vDos exits. I ran cl30 "bare" without any of the nmake variables and the result is the same. I've attached a screenshot. vDos Execption Set stack segment invalid privileges Attachments:
|
|
|
Post by Jos on Jan 27, 2024 10:34:06 GMT 1
CL30 runs in protected mode, and vDos encountered just that exception, so execution is aborted.
If you would look at the documentation of this exception, you’ll probably find it’s only valid/allowed for operating systems, not programs.
Allowed means the exception would be handled by (passed on to) the program, vDos should then do that instead of throwing the exception itself. vDos is however intended to only run programs…
Somewhat vague of course, and DOS/4GW does some ‘weird’ things. But DOSBox does it the same way. Could still be the exception is triggered indirectly by other code that is incorrectly executed.
If I recall correctly, DOSBox-X allows for more exceptions to be passed on (it supports running an OS). So you could try that.
Else send me a test environment to reproduce the exception. I’ll then have a quick look if the exception is indeed ‘correct’ by simply passing it on.
Jos
|
|