delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1994/04/08/15:47:49

Date: Fri, 8 Apr 94 15:08:50 -0400
From: dj AT ctron DOT com (DJ Delorie)
To: mcastle AT umr DOT edu
Cc: djgpp AT sun DOT soe DOT clarkson DOT edu
Subject: Re: uploads to cygnus - dll, farptr, V2.0 src

> This is amusing... I remember it taking forever to convince DJ to use DPMI
> at all... and now it's required?  hurm....

Actually, I didn't do the DPMI port at all for 1.X.  Check the sources
- it was contributed.  The need to require it now is because it's the
only way to get rid of the dependency on Borland.

> Any technical comments on why you chose to make DPMI a necessity?  Is it
> just easier to use DPMI to provide the services than writing your own?  So
> you can concentrate on writing libraries that use DPMI system calls (rather
> than having to use go32 to do that)?  Are the services provided for by DPMI
> richer than VCPI?

DPMI is the first true "extender" API.  VCPI just lets you alloc
memory and switch to protected mode; it does no management.

> Or is any of this discussed in the source?

Sorry, there aren't that many sources to put documentation into any
more :-)

> Have you thought about or written any papers on all this for any magazines?
> This is some impressive stuff you're doing DJ... and I think would be good
> material for an article some where....

I've thought about a book on the subject, but I just don't have time
:-(


- Raw text -


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