delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/09/30/16:33:59

From: Richard Dawe <rich AT tudor21 DOT net>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: I need help about __djgpp_map_physical memory
Date: Wed, 29 Sep 1999 22:32:44 +0100
Organization: Customer of Planet Online
Lines: 27
Message-ID: <37F2857C.E2BF39A7@tudor21.net>
References: <002801bf09e2$470c23a0$a5010a0a AT fsantiago DOT kbtel> <7srdcv$vn4$1 AT news6 DOT svr DOT pol DOT co DOT uk>
NNTP-Posting-Host: modem-101.vanadium.dialup.pol.co.uk
Mime-Version: 1.0
X-Trace: news6.svr.pol.co.uk 938716450 2837 62.136.11.101 (30 Sep 1999 18:34:10 GMT)
NNTP-Posting-Date: 30 Sep 1999 18:34:10 GMT
X-Complaints-To: abuse AT theplanet DOT net
X-Mailer: Mozilla 4.51 [en] (X11; I; Linux 2.2.10 i586)
X-Accept-Language: de,fr
X-NNTP-Posting-Host: iolanthe.tudor21.net
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Hello.

Michael Stewart wrote:
> From what I understand CWSDPMI implements alot of DPMI v1.0 functions
> whereas Windows 9x & NT only implement DPMI v0.9.
> CWSDPMI is the most complete implementation I know off.

I don't think "a lot" is the right term here - "a few" is more like it:

DPMI 1.0: function 0x0506 -> __dpmi_get_page_attributes()
DPMI 1.0: function 0x0507 -> __dpmi_set_page_attributes(), mprotect()
DPMI 1.0: function 0x0508 -> __dpmi_map_device_in_memory_block()
DPMI 1.0: function 0x0509 ->
                          __dpmi_map_conventional_memory_in_memory_block()
DPMI 1.0: function 0x0E01 -> __dpmi_get_coprocessor_status()

I particularly remember that CWSDPMI doesn't implement any of the shared
memory calls.

BTW I compiled a list of DPMI 1.0 -> DJGPP function name mappings, if
anyone's interested.

Bye,

-- 
Richard Dawe
richdawe AT bigfoot DOT com ICQ 47595498 http://www.bigfoot.com/~richdawe/

- Raw text -


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