Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

Comments On New 16-Nov-2009 UIDE. (Announce)

posted by Jack E-mail, Fresno, California USA, 23.11.2009, 07:41

>> PCI addresses usually do not take more than 1-MB, unless a system has
>> MANY I-O devices. On my 1-GB system, I can assign up to 1021 out of
>> 1024-MB to UIDE ...
>
> BTW on new systems you need to count huge framebuffer of VGA (typ.
> 256-512MB) which is also memory-mapped and cuts down free RAM ...

Understood, but not a problem. It is a "job" for any XMS manager to
know which areas over 1-MB can be used by drivers or programs wanting
XMS memory. Since the 1990s, we have had "Int 15h, AX=E820h" calls
to the BIOS which post a "list" of extended memory areas: I-O ports,
memory, a "hole" in addressing to avoid, etc. On systems with a VGA
frame buffer, the extended-memory "list" should denote a block of I-O
addresses for it. XMS managers only want MEMORY, so they will avoid
the VGA frame-buffer addresses.

Most drivers or applications, like my own UIDE, are not concerned re:
exact memory specifics. UIDE simply asks the XMS manager for an XMS
memory block to use, goes on if it GETS the memory, or ABORTS if not!
I expect most other drivers/applications do nothing more complex than
that. Exact memory specifics ought to be "worried about" only by an
XMS manager itself.

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

 

Complete thread:

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