Closed j123123 closed 6 years ago
Tested on:
Bochs x86 Emulator 2.6
Built from SVN snapshot on September 2nd, 2012
Default Bochs package from Ubuntu 16.04.5 LTS FreeDOS 1.2
I can see from the dump that it crashes in 16-bit code, it's in DPMILD32.EXE; tries to load current PSP [variable wCurPSP] selector into ES register.
I downloaded OW2 latest build and run it under true DOS - no problems to compile a "hello world" C programm with CL.EXE. You'll probably also have to try under real DOS, without Bochs.
Hmm, maybe this is FreeDOS issue? Can you check CL.EXE on FreeDOS 1.2 on real hardware?
Didn't check on real HW, but run it under FreeDOS 1.2 under VirtualBox and got the very same error.
The error most likely doesn't appear if you set environment variable: DPMILDR=8
Best strategy to run nested Win32 applications is to set environment variable DPMILDR=8 and preload HDPMI32 with "hdpmi32 -r -a".
The error has nothing to do with FD. It's an error in HX's program loader when DPMILDR=8 isn't set. Has been fixed.
https://github.com/open-watcom/open-watcom-v2 Watcom NT compiler
cl
crashes under HXLDR32