Themabewertung:
- 0 Bewertung(en) - 0 im Durchschnitt
- 1
- 2
- 3
- 4
- 5
Ersatz für hohen Speicher in DOS
|
freaked
× ∫яεαкεδ εησυġн × ζιgнтѕтαя ×
Beiträge: 17.324
Registriert seit: Jul 2008
|
Ersatz für hohen Speicher in DOS
Ich hab das Problem, dass der Toshiba Portege 300CT vom hohen Speicher (also der zwischen 640KB-1MB die 384KB) satte 256KB für BIOS/Video-Shadow abzwackt, wodurch mir nur 128KB hoher Speicher überbleiben.
Nun fressen aber der Cardmanager, USB-Treiber, LAN-Treiber, Himem.sys usw. natürlich einiges an Speicher weg, wenn ich WfW3.11 starte jammert es andauernd über vollen Speicher, mem zeigt nur 1KB frei an im hohen Speicher, 400KB im Unteren.
Nun stehen aber dann aber meist leere/ungenutzte 2MB EMS und 62MB erweitert zur Verfügung. Wie bekomm ich die DOS-Treiber dort rein?
|
|
26.04.2011 11:45 |
|
Alpha
Oskar
Beiträge: 16.337
Registriert seit: Jan 2009
|
Ersatz für hohen Speicher in DOS
Hast du mal QEMM97 versucht? Das soll bei sowas gut helfen, weil es alles > 1MB verfrachtet.
Mark IV Style Motherfucker!
|
|
26.04.2011 11:46 |
|
Benjamin92
tauscht CMOS-Batterie per TeamViewer
Beiträge: 7.787
Registriert seit: Jul 2008
|
Ersatz für hohen Speicher in DOS
DEVICEHIGH ist wohl das, was du nicht willst, oder?
Mir ist klar, dass dir der Post ned hilft, interessiert mich aber nur
|
|
26.04.2011 11:47 |
|
freaked
× ∫яεαкεδ εησυġн × ζιgнтѕтαя ×
Beiträge: 17.324
Registriert seit: Jul 2008
|
Ersatz für hohen Speicher in DOS
download? anleitung?
und mem meldet ausserdem "0 Byte fortlaufender Erweiterungsspeicher verfügbar", sowie "65138688 Byte XMS-Speicher verfügbar"
warum ist der erweiterungsspeicher nicht vorhanden?
nee devicehigh eben nicht. das ladet nur in den "Hohen Speicher".
|
|
26.04.2011 11:48 |
|
Alpha
Oskar
Beiträge: 16.337
Registriert seit: Jan 2009
|
Ersatz für hohen Speicher in DOS
Du hast PM wegen QEMM..
Mark IV Style Motherfucker!
|
|
26.04.2011 12:12 |
|
Igor Todeshure
Methusalem & Folterknecht
Beiträge: 5.805
Registriert seit: Jul 2008
|
Ersatz für hohen Speicher in DOS
DOS-Gerätetreiber laufen grundsätzlich nicht im EMS oder erweiterten Speicher (heißt XMS) sofern sie nicht diese Bereiche für Datenfelder nutzen können. Der ausführbare Programmcode läuft immer auf Adressen innerhalb der ersten 1MB, mit "DEVICE" halt in den unteren 640kB, per "DEVICEHIGH" eben im Bereich zw 640kB und 1024kB, sofern dort ein genügend großer Bereich verfügbar ist. Manche residente Programme können per Schalter EMS nutzen, z.B. wird MSCDEX deutlich kleiner, wenn man es mit dem Parameter /E lädt, weil dann zumindest ein Datenpuffer im EMS angelegt wird.
Um einen möglichst großen freien Bereich zw 640kB und 1024kB zu bekommen, kann man bei Speichermanagern wie QEMM die "Stealth"-Option benutzen. Dann sind auch Bereiche nutzbar, die sonst durch andere Sachen wie BIOS usw. belegt sind, d.h. mit etwas Glück sind bei deinem Toshi deutlich mehr als 128kB frei. Der Trick dabei ist, daß QEMM im virtuellen 8086-Modus läuft und alle Zugriffe auf Speicher, I/O-Ports usw. abfängt und bei einem Zugriff auf eine Adresse aus dem Programmkontext des aufrufenden Programms erkennt, ob nun eben der ursprüngliche Code (z.B. BIOS) eingeblendet werden muß oder eben das "gestealthte" upper-memory. Das geht soweit, daß von einem 64kB großen System-BIOS teilweise bis zu 56kB gestealtht weden können. Auch das EMS-Fenster von 64kB wird dann üblicherweise gestealtht.
"I think that computer viruses should count as life. I think it says something about human nature that the only form of life we have created so far is purely destructive. We've created life in our own image."
(Stephen William Hawking)
(Igor bevölkert das Winhistory-Forum seit dem 21.09.2006)
(In the rpg commonly known as rl, Igor got an extra life on March 28, 2009)
|
|
26.04.2011 12:13 |
|
Igor Todeshure
Methusalem & Folterknecht
Beiträge: 5.805
Registriert seit: Jul 2008
|
Ersatz für hohen Speicher in DOS
Spontan fällt mir folgendes auf:
1. Benutz anstelle EMM386 lieber den QEMM, wenn du ihn auftreiben kannst. Der belegt selbst im unteren ersten MB weniger Speicher.
2. Benutz Cutemouse als Maustreiber.
3. Such einen kleineren IDE-CDROM-Treiber als OAKCDROM.SYS - die meisten, die damals bei Laufwerken beilagen, liefen auch mit anderen Laufwerken und waren deutlich kleiner
4. Benutz die Option /E bei MSCDEX - das bringt etwa 3-5kByte
5. Bei der c't gabs mal einen Tastaturtreiber, der nur ca. 500Byte belegte.
6. Bist du sicher, daß du NLSFUNC brauchst, oder ist der nur von der Grundinstallation übriggeblieben? ggf. ersatzlos streichen.
7. Setz STACKS=0,0: das spart einiges und schützt sogar manchmal vor Abstürzen (gab auch mal einen Artikel in der c't, wofür der eigentlich gut sein soll)
8. Falls Platz vorhanden, kannst du IFSHLP.SYS auch hochladen.
"I think that computer viruses should count as life. I think it says something about human nature that the only form of life we have created so far is purely destructive. We've created life in our own image."
(Stephen William Hawking)
(Igor bevölkert das Winhistory-Forum seit dem 21.09.2006)
(In the rpg commonly known as rl, Igor got an extra life on March 28, 2009)
|
|
26.04.2011 13:05 |
|
Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste