delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/1999/06/01/14:40:03

From: sandmann AT clio DOT rice DOT edu (Charles Sandmann)
Message-Id: <9906011841.AA15376@clio.rice.edu>
Subject: cwsdpmi r5
To: djgpp-workers AT delorie DOT com
Date: Tue, 1 Jun 1999 13:41:19 -0600 (CDT)
X-Mailer: ELM [version 2.4 PL20]
Reply-To: djgpp-workers AT delorie DOT com

I've decided it's time to do a cwsdpmi r5, so I'm listening to requests.  What's in today:

1) Bug fixes for physical memory usage between 128Mb and 256Mb
2) Bug fixes for total virtual size of up to 512Mb
3) PC98 raw mode support
4) Merge PFM686 changes as a compile option

Things I'm thinking about:

1) Physical memory support using XMS (himem.sys) up to 2Gb
2) Physical memory support max at 256Mb instead of wrapping > 256Mb
3) Virtual memory support up to 2Gb
4) Built in stub
5) PFM686 support as run-time option

Issues:
1) Page directories live in DOS memory, so total virtual is limited to
   about 512Mb without paging directory entries.  So, does supporting
   more than 512Mb physical even make sense?
2) Using XMS memory breaks the hack to handle >1Mb DMA buffers.  Should
   there be a workaround?
3) There are code size and run-time performance penalties for supporting
   more than 256Mb of either virtual or physical memory.  Is there a good
   reason to do so?
4) Due to a design flaw, supporting >256Mb virtual at run time will break
   the exisiting CWSPARAM stuff (backward compatibility issues).  But this
   code is written, tested and easy to turn on.
   
As always, no guarantees, but if someone has a strong opinion I'll listen.

- Raw text -


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