delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/05/22/17:14:07

Xref: news2.mv.net comp.os.msdos.djgpp:4147
From: Charles Sandmann <sandmann AT clio DOT rice DOT edu>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Making the nearptr hacks use longs.
Date: Wed, 22 May 1996 08:33:02 CDT
Organization: Rice University, Houston, Texas
Lines: 18
Message-ID: <31a3178e.sandmann@clio.rice.edu>
References: <9605211249 DOT AA0047 AT pc084 DOT altvater DOT com> <4nrsoc$2n3 AT firebird13 DOT Stanford DOT EDU> <31a1efc1 DOT sandmann AT clio DOT rice DOT edu> <4ntacl$hqo AT elaine10 DOT Stanford DOT EDU>
Reply-To: sandmann AT clio DOT rice DOT edu
NNTP-Posting-Host: clio.rice.edu
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

> 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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019