Mail Archives: djgpp/1996/05/22/17:14:07
> I think borland c++ comes with a vxd which provides some (all?) dpmi 1.0
> functionality to windows.
Their Vxd program provides support for DPMI functions 0x504, 0x506, 0x507
which is a small subset of what is needed to be a DPMI 1.0 host. These
functions are also incompletely implemented (trying to use them in documented
ways can hang Windows). And 0x508 (the memory mapping function) is not
implemented. What the Borland Vxd provides is uncommitted pages, so you
can detect null pointers and do sparse memory management, but that's about it.
V2 doesn't use any of the Borland Vxd extensions, since they would hang my
box any time I tried (see stub.asm for the commented code).
> How 'bout a freeware windows dpmi 0.9 -> 1.0 extender project??? I bet
> there are plenty of people who would be willing to help.
I don't have a copy of the MS stuff needed to write VxDs, and if I was going
to take the time to write one, it would be for Windows NT :-)
I prefer operating systems that my kids can't crash once an hour.
- Raw text -