Seite 1 von 2
Speicher freibekommen für Spiele
Verfasst: 02.09.2010, 19:04
von copkiller
Ich habe häufig das Problem, dass einzelne Spiele (und ja, es sind oft Sierra CD-Spiele

) mehr Speicher in Dos benötigen.
Nun benutze ich ein P1/120 Mhz Laptop mit 32MB RAM+6GB HD, wo ein externes CD-Laufwerk angeschlossen ist....von d.h. ist genügend RAM+HD Speicher vorhanden
Den CD-Treiber boote ich von einer Bootdiskette. Aus irgendeinen Grund steht mir noch weniger Speicher zur Verfügung, wenn ich den fest in der config.sys+autoexec.bat eintrage. (dann geht zB Larry 6 nicht).
Memmakler habe ich auch schon drüberlaufen lassen, aber das hat nicht geholfen. Ich starte die Spiele auch grundsätzlich dirket von Dos aus, ohne Norton Commander oder andere Progs vorher aufzumachen.
Wenn ich die Spiele starte kommt die Meldung, dass xxxxxx bytes of free memory fehlen.
Wie kann ich mehr Speicher frei machen ?
Gibt es vllt ein anderes Speicheroptimierungsprogramm als Memmaker ?
Re: Speicher freibekommen für Spiele
Verfasst: 02.09.2010, 19:20
von Cohen
QEMM war damals das beste.
Re: Speicher freibekommen für Spiele
Verfasst: 02.09.2010, 19:21
von Laserschwert
Ich glaube mich zu erinnern, dass ich damals recht viel Erfolg mit
QEMM hatte.
Edit: Ui, Timing ist alles... sogar beide mit dem Wikipedia-Link

Re: Speicher freibekommen für Spiele
Verfasst: 02.09.2010, 19:34
von Jungle ate my Soul
Ja irgendein Speichermanager wie QEMM oder EMM386 und dann wenn es geht den Mousetreiber da rein laden. Alles was in der Autoexec.bat ne exe ein LH davor setzten. In der Config sys am Anfang DOS = HIGH, UMB setzten, und alles rausschmeissen, was "device=" vorne hat, AUßER der HIMEM.SYS. Falls doch ein device gebraucht wird, versuchen das mit "devicehigh=" zu starten.
Ich hab es nie ganz verstanden wie das funktioniert, weil manche Treibe dann in den oberen Speicherbereich geladen wurden und manche nicht. V.a. der Maustreiber hat immer extrem viel konv. Speicher gebraucht und am meisten rumgezickt, wenn es darum ging in den oberen Speicher geladen zu werden!
Re: Speicher freibekommen für Spiele
Verfasst: 02.09.2010, 23:50
von jukiwuki
Vorweg:
Kann es sein, daß die betroffenen Spiele EMS benötigen???
Generell:
Speicher-Probleme unter DOS liegen so gut wie nie am Speicher-Manager! Es ist jedenfalls ein Mythos, daß QUEMM besser wäre als HIMEM/EMM386, vorausgesetzt Du verwendest keine älteren Versionenen als diejenigen von MS-DOS 6.22 oder Win98 SE.
Ich hatte noch nie das Problem, selbst mit geladenem Netzwerkclient (allerdings NICHT mit Real-Mode-Treibern, sondern 386ern), wenigstens 614 KB konventionellen Speicher frei zu haben, was wirklich für JEDES DOS-Spiel reichen sollte.
Speziell:
Da es eine beinahe unendliche Zahl möglicher Kombinationen gibt, wäre es jedoch vermessen, Ratschläge in dieses schwarze Loch hinein zu geben.
Am Besten wäre, du postet hier den Inhalt Deiner Dateien config.sys und autoexec.bat, ich schaue sie mir an - und dann sehen wir weiter... (Wenn in Deinem Rechner nicht gerade eine total exotische Hardware steckt, kann ich ich das hier sogar real ausprobieren.)
Re: Speicher freibekommen für Spiele
Verfasst: 03.09.2010, 00:02
von neon
jukiwuki hat geschrieben:selbst mit geladenem Netzwerkclient (allerdings NICHT mit Real-Mode-Treibern, sondern 386ern), wenigstens 614 KB konventionellen Speicher frei zu haben, was wirklich für JEDES DOS-Spiel reichen sollte.
Genau da liegt aber doch der Hund begraben.
Auf die 614 KB konventionellen Speicher muss man erst mal kommen und viele Spiele, gerade die letzten unter DOS, begnügen sich eben nicht mit konventionellem Speicher, sondern brauchen zwingend, und auch noch den richtigen, erweiterten Speicher. Ohne Speichermanager (und wenn es nur der interne himem ist), kommen die nicht aus. Und wenn man schon himem benutzt, kann es auch gleich ein besserer sein.
Re: Speicher freibekommen für Spiele
Verfasst: 03.09.2010, 00:40
von LeChuck-VoodooPuppe
ich konnte deshalb im jahr 1996 die nordland trilogie nie spielen ! oder nur ohne sound/musik..
es lebe DOSBOX.

Re: Speicher freibekommen für Spiele
Verfasst: 03.09.2010, 08:20
von k0SH
Den ganzen Tipps oben gibt es eigentlich nichts mehr hinzuzufügen!
Ich hatte seiner Zeit nebenbei in einem PC-Shop gejobbt und das tunen von Configs für Kunden gehörte damals zum Tagesgeschäft.
Fing immer an mit "Spiel ist kaputt"... lag meist am gleichen Problem.
QEMM sollte Dich um über 80% Deiner Sorgen erleichtern.
Nur nicht alles läuft mit QEMM, dann muss hat manuelles anpassen der config.sys passieren.
Tipps dazu sind hier ja schon reichlich vorhanden. Gibt es auch zig seiten im Netz, die das gut anschaulich machen.
Re: Speicher freibekommen für Spiele
Verfasst: 03.09.2010, 21:26
von copkiller
QEMM war der Tipp ! Jetzt laufen alle Spiele einwandfrei !
Und nein, die Spiele die nicht liefen, haben kein EMS benötigt. Dafür laufen jetzt alle Spiele, auch die die EMS benötigen.
Hab noch eine Frage: Gleich nach dem Hochfahren kommt die Meldung "disable quickboot, because could not locate the ROM handler for Int 09".
Wie kann man das beheben ?
Das Booten dauert jetzt doch recht lange, wobei ich echt froh bin, dass eben alles läuft.
Re: Speicher freibekommen für Spiele
Verfasst: 03.09.2010, 21:45
von neon
Schau mal mit msd nach, welches Gerät den Interrupt 9 benutzt.
Im Bios kannst Du mal nachschauen, ob Quickboot eingeschaltet ist.
Re: Speicher freibekommen für Spiele
Verfasst: 03.09.2010, 22:46
von DasJan
Schön zu hören, dass sich seit damals nichts geändert hat. Ich weiß noch: Als ich irgendwann QEMM entdeckt hatte, gehörten meine Speicherprobleme der Vergangenheit an.
Das Jan
Re: Speicher freibekommen für Spiele
Verfasst: 03.09.2010, 23:41
von copkiller
neon hat geschrieben:Schau mal mit msd nach, welches Gerät den Interrupt 9 benutzt.
Im Bios kannst Du mal nachschauen, ob Quickboot eingeschaltet ist.
Turbo ist jetzt eingeschaltet
Bei IRQ 9 steht da: Redirected by IRQ 2 (BIOS)
Bei IRQ 2: Second 8259A
(beide IRQs werden benutzt)
Was hat das zu bedeuten ?
Hab gerade gemerkt, dass die Dos-up.sys + Dos-up.exe immer rummeckern. Es die Meldung:
WARING: -Unable to calculate kernel control constants
-Dosdata not installed or bypassed
-Dosdata moved to FCB7
Kann natürlich auch sein, dass hier in dem Fall das eine Problem das andere nach sich zieht..... oder ?
Ist das überhaupt normal, dass das Booten nach der Install von QEMM doppelt so lange dauert ?
Re: Speicher freibekommen für Spiele
Verfasst: 03.09.2010, 23:46
von neon
Hardwaregrundlagen.de hat geschrieben:Aus Gründen der Kompatibilität werden heute noch zwei IRQ Kontroller verwendet, den ersten für die IRQ 0 - 7 also die alten IRQ. Mit dem zweiten Kontroller werden die weiteren 8 IRQ verwaltet. Die Steuerung erfolgt über die sog. IRQ Kaskade und geschieht über die IRQ 2 (Master) und 9 (Slave). Dies ist auch der Grund, weshalb man den IRQ 9 nicht nutzen sollte.
Jetzt ist die Frage, ob eines Deiner Geräte hart auf IRQ 9 eingestellt ist (z.B. im BIOS oder über Jumper auf einer Karte).
Re: Speicher freibekommen für Spiele
Verfasst: 03.09.2010, 23:49
von copkiller
Im Bios ist keins auf 9 eingestellt.
Weiß aber nicht, ob auf dem Board ein Jumper gesetzt ist......es handelt sich hier um ein Laptop
Re: Speicher freibekommen für Spiele
Verfasst: 03.09.2010, 23:51
von neon
Du kannst mal versuchen, den IRQ 9 im BIOS auf 'reserved' zu stellen, falls das BIOS das hergibt.
Welcher Laptop-Typ ist das eigentlich?