Detecting Memory (x86): Difference between revisions

Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content deleted Content added
Brendan (talk | contribs)
m Fix "BIOS needs protected mode for one of the "int 0x15 sub-functions" idiocy.
Line 131: Line 131:
====BIOS Function: INT 0x15, AX = 0xE881====
====BIOS Function: INT 0x15, AX = 0xE881====


This function doesn't work in real mode. Instead, it's supposed to be called from 32-bit protected mode. It returns the same information as function E801, but uses extended registers (EAX/EBX/ECX/EDX).
This function is identical to the E801 function, except that is uses extended registers (EAX/EBX/ECX/EDX). It only reports contiguous (usable) RAM.

Of course, this function is completely useless without documentation on how to call it.


====BIOS Function: INT 0x15, AX = 0xE801====
====BIOS Function: INT 0x15, AX = 0xE801====