#include #include /* Ermittelt die Summe aus Basis- */ /* und Erweiterungsspeicher in KB */ DWORD GetInstalledRAM(void) { DWORD ram; /* Größe des installierten Basisspeichers */ _outp(0x70, _inp(0x70) & 0x80 | 0x15); ram = _inp(0x71); _outp(0x70, _inp(0x70) & 0x80 | 0x16); ram += _inp(0x71) << 8; /* plus 384 KB des Adapterbereichs */ ram += 384; /* Größe des installierten Erweiterungsspeichers */ _outp(0x70, _inp(0x70) & 0x80 | 0x17); ram += _inp(0x71); _outp(0x70, _inp(0x70) & 0x80 | 0x18); ram += _inp(0x71) << 8; return (ram); }