Mail Archives: djgpp/1994/01/20/03:17:37
I'm running DESQview/X 2.0beta, QEMM 7.04beta, and QDPMI 1.04.
When I run any GO32 program in a DOS window with protection level set
to 3, I get two successive protection violations with the program
attempting to write to location B000:0000, which is outside of its
memory space. This does not occur when GO32 is run with no program.
It occurs before the main program as far as I can tell when GO32 is
used to execute a program. In particular it occurs after the
8024+4096+4096 = 16216 message , but before the prompt indicating the
start of execution of the program, when the ed32-dpmi external
debugger is used.
Since QDPMI itself gives similar violations (at B000:00B5 and
B000:0054) when invoked from the command line (to turn DPMI off), I
suppose that this has to do with the mechanics of using DPMI. I would
like confirmation of this guess from someone who knows why GO32 tries
to write to B000:0000.
Thanks!
+-----------------------------------------------------------------------+
| Stephen Turnbull |
| University of Tsukuba, Institute of Socio-Economic Planning |
| Tennodai 1-chome 1--1, Tsukuba, Ibaraki 305 JAPAN |
| Phone: +81 (298) 53-5091 Fax: +81 (298) 55-3849 |
| Email: turnbull AT shako DOT sk DOT tsukuba DOT ac DOT jp |
+-----------------------------------------------------------------------+
- Raw text -