Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

Jwasm 2.0 and 64 bit real mode (Announce)

posted by Jack E-mail, Fresno, California USA, 14.10.2009, 10:34

> When we have such a feature [over 4-GB RAM] in some XMS manager, how
> would it be utilized? ...

I agree with Japheth. All of my drivers will support "over 4-GB RAM".

XMGR will make it available for drivers/programs that can use it. New
XMS request codes [to be defined] shall specify use of "over 4-GB RAM".
UIDE and RDISK will ask the XMS manager (HIMEMX, JEMMEX, XMGR) if "over
4-GB RAM" is available, and if so, they will request it. If not, they
will request normal XMS memory below 4-GB, same as they do now.

With minor changes, UIDE can be upgraded from its current 2-GB limit to
handle caches up to 4-GB, using "over 4-GB RAM". With a fast CPU, its
cache "overhead" should still be manageable, even at a 4-GB cache size.
I was SURPRISED that a 2-GB cache was no-problem, and CPUs keep getting
faster!

With a bit more work, RDISK can be upgraded to handle multiple 2-GB RAM
disks using "over 4-GB RAM". I want to keep each RAM disk at 2-GB, so
older DOS systems having only FAT-16 logic can still make use of RDISK.

All the above changes should have no impact on current programs. They
can still request XMS memory below 4-GB using the currently-defined XMS
command codes. UIDE setting caches up to 4-GB, and RDISK setting more
than one 2-GB RAM disk, also shouldn't affect current programs. These
are "management issues" that only affect UIDE and RDISK.

Japheth and I must decide (A) when "over 4-GB RAM" is required, and (B)
what new XMS logic is needed for it. Microsoft no-longer supports DOS
and will never update their HIMEM driver, thus this task is for Japheth
and me. If his HIMEMX/JEMMEX and my XMGR get the same new logic, they
can go on being used "interchangeably" for XMS work, same as now.

---
(Account disabled on user's request.)

 

Complete thread:

Back to the forum
Board view  Mix view
22632 Postings in 2109 Threads, 402 registered users, 370 users online (0 registered, 370 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum