Wenn du kein EMS brauchst, ist alles OK. EMM386 hat 38 KB RAM ab Adresse D400 verfügbar gemacht. Ist etwas wenig, aber EMM386 macht was.
Ergänzung: JemmEx hat noch mehr Speicher gefunden bei D000 und ab DC00. Vielleicht hat ein Controller oder das BIOS dazwischen etwas reingeschrieben. Aber der Speicher wurde verfügbar gemacht und du kannst da dein Zeug reinknallen.
Ach so ja dagegen kannst du natürlich etwas tun. Entweder manuell oder MemMaker versuchen. Der kann aber auch versehentlich Shadow RAM freigeben, dann wird der Controller, der diesen Bereich benutzt, ausgeknipst. Bei C000 liegt glaube ich deine VGA Karte, ohne die fährst du blind oder es gibt Bildfehler, bei C800 liegt bei den meisten Systemen nichts mehr. Bei F000 liegt unter Umständen das BIOS. Hab mir Mal ne Tabelle gemacht, kannst du morgen Abend haben.
Ich glaube in MSD kannst du dir den Speicherbereich anschauen, ob sich da jemand bequem gemacht hat. Müsste ich ebenfalls morgen erstmal schauen, ob das auch stimmt...
Da, so ungefähr:
Adressbelegung von Speicherblöcken im oberen Speicher (UMB):
Start Belegung
─────── ─────── ────── ────────────────────
A000 655360 640K VGA/EGA Video RAM
A800 688128 672K VGA/EGA Video RAM
B000 720896 704K MDA Video RAM
B800 753664 736K VGA/EGA Video RAM
C000 786432 768K Adapter ROM (Enhanced VGA BIOS)
C800 819200 800K Adapter ROM ────┐
D000 851968 832K Adapter ROM │
D800 884736 864K Adapter ROM ├── Frei
E000 917504 896K System ROM │
E800 950272 928K System ROM ─────┘
F000 983040 960K System BIOS
F800 1015808 992K System BIOS
FFFF 1048576 1024K HMA
1114096 1088K XMS
Alles anzeigen
Bei den meisten Rechnern sind die Adressen von C800 bis EFFF frei, kommt aber definitiv darauf an, welche Controller noch installiert sind. Netzwerkkarten mit Boot ROM nisten sich z.B. u.U. bei D000 ein.
In MSD kannst du mit dem Memory Browser freien Speicher manuell suchen:
Dafür gibt es aber auch Software von Drittanbietern. Anfangen kannst du aber mit der mitgelieferten Software von MS-DOS.
Mit EMM386.EXE I=D000-EFFF zwingst du EMM386, diesen bestimmten Speicherbereich zu verwenden.
Über EMM386.EXE X=D000-EFFF hälst du EMM386 von diesem Speicherbereich fern, falls dieser versenhentlich verwendet wird, obwohl da schon jemand wohnt.