Mail Archives: djgpp-workers/1999/06/01/14:40:03
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 -