Konventioneller Speicher

Games für PC und Konsolen, die zwar noch nicht Retro sind, aber trotzdem Spaß machen.

Moderator: GeRmAnSnAkE

Benutzeravatar
Zwiwebel
Beiträge: 622
Registriert: Sa Feb 16, 2002 1:01 am

Konventioneller Speicher

Beitrag von Zwiwebel »

Kennt jemand von euch noch das Problem das man früher immer hatte wenn man z.B. Alone in the Dark 3 oder Der Seelenturm gestartet hat und dann kam die Fehlermeldung:"Sie haben nicht genug freien konventionellen Speicher.".

Ich wüsst jetzt gern mal ein paar Methoden um diesen Speicher möglischst freizuhalten. Ich hab schon sehr viele Sachen ausprobiert komm aber nie über 580kb hinaus. Für Alone in the Dark 3 brauch ich aber über 600kb. Wenn ihr irgendwie eine vorgefertigte Autoexec.bat und Config.sys habt die das schaffen wär ich euch sehr dankbar. Bild
Schimanski
Beiträge: 1370
Registriert: Fr Okt 27, 2000 12:01 am

Konventioneller Speicher

Beitrag von Schimanski »

Ich glaube besser und praktischer wäre es, wenn Du die Eintragungen Deiner autoexec.bat und config.sys posten würdest.

Du benutzt nicht Win95B, oder? Das hat in dieser Beziehung nen Bug.
Benutzeravatar
Payne
Wipeout-Freak
Beiträge: 4271
Registriert: Do Jul 06, 2000 12:01 am

Konventioneller Speicher

Beitrag von Payne »

Ich habe da gleich noch 'ne Frage zu MS-Dos Spielen: Ihr legt doch sicher eine eigene Dos-Partition an oder ? OK das ist nicht unbedingt das Problem, aber wie kriegt ihr eure Soundkarte zum laufen ? Ich habe beispielsweise 'ne Onboardkarte, AC '97 oder wie die heißt. Was ist mit 'ner USB-Maus ? Die muss ich sicher per Adapter am PS/2 betreiben, aber ich wollte nur mal wissen, wie es mit 'aktuellen' Soundkarten aussieht.
Benutzeravatar
ONC
Beiträge: 841
Registriert: Sa Jun 09, 2001 12:01 am

Konventioneller Speicher

Beitrag von ONC »

@Payne...

schau mal durch dein BIOS... dort findest Du (wenn Du Glück hast) eine Möglichkeit, die Emulation für eine "SB Legacy Card" zu aktivieren, wenn ja kannst Du dort auch I/O, IRQ und DMA einstellen und MPU-401 emulation und Gameport... wenn das alles eingestellt ist, müsstest Du im Netz nach Treibern für Deinen Chipsatz schauen, vielleicht auf der Page des Mainboardherstellers. Dann einfach den Treiber für DOS downloaden, der die SB Emulation aktiviert und der Sound müsste funzen... Falls nicht, dann reg Dich nicht auf... ich habe selbst die AC'97 onboard und obwohl ich alles richtig gemacht habe, hab ich noch nicht einmal einen Ton unter DOS bekommen... weswegen ich mir jetzt auch ein neues Mainboard zugelegt habe um wieder auf meine SB128 umzusteigen...

Aber versuchen könntest Du's zumindest mal.
Benutzeravatar
Payne
Wipeout-Freak
Beiträge: 4271
Registriert: Do Jul 06, 2000 12:01 am

Konventioneller Speicher

Beitrag von Payne »

Danke, das mit der Soundkarten-Emulation kannte ich noch gar nicht. Ich habe ein Asus Board, mit Via Chipsatz, wem es interessiert. Mein Sidewinder Gamepad werde ich wohl kaum unter Dos zum laufen bekommen, aber eigentlich habe ich Commander Keen, The Need for Speed etc. immer mit Tastatur gespielt Bild
Benutzeravatar
ONC
Beiträge: 841
Registriert: Sa Jun 09, 2001 12:01 am

Konventioneller Speicher

Beitrag von ONC »

<blockquote><font size="1" face="Verdana, Arial">Zitat:</font><hr>Original erstellt von Zwiwebel:
<strong>Kennt jemand von euch noch das Problem das man früher immer hatte wenn man z.B. Alone in the Dark 3 oder Der Seelenturm gestartet hat und dann kam die Fehlermeldung:"Sie haben nicht genug freien konventionellen Speicher.".

Ich wüsst jetzt gern mal ein paar Methoden um diesen Speicher möglischst freizuhalten. Ich hab schon sehr viele Sachen ausprobiert komm aber nie über 580kb hinaus. Für Alone in the Dark 3 brauch ich aber über 600kb. Wenn ihr irgendwie eine vorgefertigte Autoexec.bat und Config.sys habt die das schaffen wär ich euch sehr dankbar. Bild </strong><hr></blockquote>

Ok, hier ein paar Tipps... Aber bitte keine Kommentare nach dem Motto "so schlau wär ich selber gewesen oder so"... ich weiß nicht, wie gut Du Dich mit DOS auskennst...

config.sys-tipps:

device=?:...himem.sys
dos=high,umb
device=?:...emm386.exe noems

musst du halt schauen in welchem verzeichnis auf welchem laufwerk die dateien sind (normal im windows-verzeichnis) also z. b. device=c:windowshimem.sys usw. aber falls deine angabe nicht stimmen sollte kriegst du beim booten eh ne fehlermeldung

alles andere, was in der config.sys mit "device=..." geladen wird (z. b. cd-rom-treiber) kannst du nun hochladen, in dem du statt "device=..." "devicehigh=..." schreibst...

ach ja, falls da irgendsowas wie "display.sys", "ansi.sys" oder so geladen wird, schreib "rem " davor oder lösch die zeile ganz raus, die beiden treiber sind absolut überflüssig. genauso unnötig ist sowas wie lastdrive=z... hier machst du lastdrivehigh= und dahinter den buchstaben des letzten laufwerkes. das spart auch speicher.

statt files= machst du fileshigh= und statt buffers= buffershigh=

genau und um noch mehr "high memory" durch emm386 freizukriegen, in das du dann TSRs hochladen kannst, solltest du den gesamten "shadow ram" im bios freimachen, in dem du ihn auf "disabled" stellst... (advenced setup options).

zur autoexec.bat...

was du gleich rauslöschen kannst (oder auch wieder "rem " davor, ist smartdrv (das ist ein festplatten-cache-programm, das nicht wirklich notwendig ist und eh nur speicher frisst, auch vom conventional") mscdex.exe (ist für's cd-rom) solltest du hochladen (mit "lh" oder "loadhigh" davor). settings z.b. für die soundkarte "set blaster= " brauchen keinen extra conventional, da der environment space eh fest vorgegeben ist... was sonst noch so in der autoexec an TSRs (speicherresidenten programmen) rumschwirrt und nicht unbedingt benötigt wird kannst du auch rausnehmen, oder "rem " davor...

sollte das alles immer noch nicht genügen, kannst du dir auch mit "mem /C" anzeigen lassen, wo die speicherfresser liegen, evtl. wende dich dann nochmal an mich für ergänzende tipps mit einer bildschirmcopy (machst du mit "mem /C > datei.txt"

was ich dir ansonsten noch raten könnte... such mal im netz nach "qemm" von der firma "quarterdeck". das ist ein memory manager... damit kannst du noch mehr conventional memory rausholen...

wie du die USB-Maus unter dos aktivierst, weiß ich leider nicht... hier findest du aber evtl. unterstützung auf der homepage des jeweiligen maus-herstellers

[EDIT]

was mir gerade noch eingefallen ist, wenn sich das system öfter aufhängt, solltest du hinter "...emm386.exe noems" noch highscan setzen, dadurch hast du zwar weniger high memory aber das sollte gegen evtl. auftretende abstürze helfen.

und wenn ein game mal unbedingt "EMS memory", auch bekannt als "Expanded system memory" (ist was anderes als XMS) braucht, musst du den parameter "noems" durch "ram" ersetzen, was allerdings unweigerlich dazu führt, dass wieder etwas weniger high ram zur verfügung steht... musst eben experimentieren aber lass es zunächst mal auf NOEMS das sind nur eine handvoll alter spiele die noch unbedingt EMS brauchen... notfalls kann ich nur nochmal betonen... solltest du dir wirklich QEMM zulegen, am besten ab version 8

[ 28. April 2002: Beitrag editiert von: ONC ]</p>
Benutzeravatar
ONC
Beiträge: 841
Registriert: Sa Jun 09, 2001 12:01 am

Konventioneller Speicher

Beitrag von ONC »

<blockquote><font size="1" face="Verdana, Arial">Zitat:</font><hr>Original erstellt von Payne:
<strong>Danke, das mit der Soundkarten-Emulation kannte ich noch gar nicht. Ich habe ein Asus Board, mit Via Chipsatz, wem es interessiert. Mein Sidewinder Gamepad werde ich wohl kaum unter Dos zum laufen bekommen, aber eigentlich habe ich Commander Keen, The Need for Speed etc. immer mit Tastatur gespielt Bild </strong><hr></blockquote>

Aaaaah ja, ein VIA board... hab ich auch... wahrscheinlich auch mit AWARD-Bios, oder... dann sollte das was ich beschrieben habe funktionieren und den treiber kriegst du bei www.viatech.com (wenn sie ihn noch drin haben)...
Benutzeravatar
RomSeeker
Beiträge: 604
Registriert: Do Jul 19, 2001 12:01 am

Konventioneller Speicher

Beitrag von RomSeeker »

Damals(..als es nur Windows 3.11 gab..) gab's so Programme wie Qemm oder MemMaker, die den Speicher freigeräumt haben... die sollten jetzt nich mehr allzu schwer zu finden sein

Es könnte damit allerdings Probleme mit Windows(ab 95) geben...
Benutzeravatar
Payne
Wipeout-Freak
Beiträge: 4271
Registriert: Do Jul 06, 2000 12:01 am

Konventioneller Speicher

Beitrag von Payne »

Danke !!
Ich werde das alles gleich morgen probieren.

Zu Windows 95: Wer braucht schon Windows 95 auf der Dos-Partition ?
Benutzeravatar
ONC
Beiträge: 841
Registriert: Sa Jun 09, 2001 12:01 am

Konventioneller Speicher

Beitrag von ONC »

<blockquote><font size="1" face="Verdana, Arial">Zitat:</font><hr>Original erstellt von RomSeeker:
<strong>Damals(..als es nur Windows 3.11 gab..) gab's so Programme wie Qemm oder MemMaker, die den Speicher freigeräumt haben... die sollten jetzt nich mehr allzu schwer zu finden sein

Es könnte damit allerdings Probleme mit Windows(ab 95) geben...</strong><hr></blockquote>

Hi hi lies mal meinen obigen, längeren Beitrag... Da hab ich das auch schon erwähnt... QEMM ab version 8 ist windows95/+ kompatibel... bringt allerdings für windows selber nichts...

[EDIT]

Memmaker ist ein tool, das mal eine zeitlang bei MS-DOS selbst dabei war und die config.sys und autoexec.bat optimiert hat... allerdings erzielt man WESENTLICH bessere ergebnisse wenn man es QEMM machen lässt oder selbst macht, so meine erfahrung...

[ 28. April 2002: Beitrag editiert von: ONC ]</p>
Benutzeravatar
Katana
Beiträge: 5337
Registriert: So Jan 02, 2000 1:01 am

Konventioneller Speicher

Beitrag von Katana »

Zurück zum Speicherprob Bild

MEMMAKER is (meiner Meinung nach) absoluter Schrott ... ich hatte nachher immer weniger frei, als vorher ...

Versuchen kannste auch mal in der config.sys:

device=c:windowsemm386.exe noems highscan i=e000-efff

Das sollte zusätzlichen Speicher freihauen ...

[Ab hier nicht ganz ernst gemeint]
Man kann interessanter Ergebnisse erziehlen...
Ich hatte so mal 750kb Speicher frei (von 620) *fg*
Nur ist jedes Programm/Spiel beim Start abgeschmiert Bild
Benutzeravatar
ONC
Beiträge: 841
Registriert: Sa Jun 09, 2001 12:01 am

Konventioneller Speicher

Beitrag von ONC »

<blockquote><font size="1" face="Verdana, Arial">Zitat:</font><hr>Original erstellt von Katana:
<strong>Zurück zum Speicherprob Bild

[Ab hier nicht ganz ernst gemeint]
Man kann interessanter Ergebnisse erziehlen...
Ich hatte so mal 750kb Speicher frei (von 620) *fg*
Nur ist jedes Programm/Spiel beim Start abgeschmiert Bild </strong><hr></blockquote>

*lol* ja, da hast du das lower video ram zu konventionellem speicher umgewandelt... da laufen dann nur noch text-anwendungen... grafik kannst da vergessen... weiß ich auch noch, war auch mal stolz damals SO viel frei zu haben... aber war schnell klar dass das kein dauerzustand sein kann
Benutzeravatar
ONC
Beiträge: 841
Registriert: Sa Jun 09, 2001 12:01 am

Konventioneller Speicher

Beitrag von ONC »

<blockquote><font size="1" face="Verdana, Arial">Zitat:</font><hr>Original erstellt von Payne:
<strong>OK ich nochmal wegen dem Soundkarten-Problem:

Also ich habe ein Award Bios 6, kein 4er mehr. Diese Funktion zur Soundblaster-Emulation finde ich bei mir nicht, allerdings habe ich im Untermenü PCI-Configuration Menüpunkte, bei denen ich nicht weiß, wofür sie gut sind:

PCI/PNP ISA IRQ Resource Exclusion
PCI/PNP ISA DMA Resource Exclusion
PCI/PNP ISA UMB Resource Exclusion

Wie schon gesagt, ich weiß nicht wofür sie gut sein sollen, aber würden die mir weiterhelfen ?</strong><hr></blockquote>

hmmm... ich würde mal tippen, dass dir das wegen der soundkarte nicht weiterhilft... mit dieser option kannst du bestimmte irq und dma-werte freihalten... das wäre sinnvoll wenn du z. b. eine alte legacy-pci-karte auf deinem board hättest, die sich z. b. nur auf irq 10-12 jumpern lässt und alle 3 durch das bios schon anderen geräten zugewiesen wären, dann könntest du z. b. irq 11 reservieren und escd würde dem gerät, das bisher auf der 11 war, einen neuen irq zuweisen... was ich damit sagen will, hier geht es um die "echten" hardware-irqs, die tatsächlichen... die die du brauchst um unter dos eine sb zu emulieren über den besagten treiber sind ja nur "fiktive" werte

der low-level-treiber (DOS-treiber) simuliert ja nur eine SB-Legacy-Karte... dem ist das normalerweise egal was auf dem IRQ und DMA in wirklichkeit ist... er gibt den dos-programmen (games) einfach vor auf IRQ 5 wäre ne SB-kompatible soundkarte...

versuch es einfach mal ohne was im BIOS zu ändern, mit einem low-level-treiber für DOS... der sollte die AC'97 eh finden, da sie ja im BIOS aktiviert ist... ich glaube du kannst mit dem via-treiber auch irq und dma selber einstellen... müsste funktionieren... wenn nicht, dann hast du auch einen verfluchten via-chipsatz, bei dem das nicht geht... was hab ich mich schon geärgert... geht bis heute noch nicht mit meinem via-chipsatz, die sound-emulation. bei einem kumpel, der auch via und ac'97 hat geht's aber anstandslos mit dem treiber... allerdings, zumindest in seiner damaligen version hat der treiber einige kB RAM gebraucht (TSR), für manche alte DOS-Games, (die noch keinen protected mode (DOS4GW.EXE usw.) kennen) kann das fatal sein (dass sie halt mangels konventionellem speicher nicht laufen).

ich hoffe ich konnt's einigermaßen erklären...
Benutzeravatar
Payne
Wipeout-Freak
Beiträge: 4271
Registriert: Do Jul 06, 2000 12:01 am

Konventioneller Speicher

Beitrag von Payne »

Doch, ich hab's schon verstanden, danke Bild

Ist halt nur so, dass ich nicht der Dos-Geek schlechthin bin, zu Dos-Zeiten war ich noch nichtmal 10 Jahre alt, und ich weiß nur noch, dass es ein Krampf war, ein Spiel zum laufen zu bringen, sei es nun der geliebte konvetionelle Speicher oder die Soundkarte. Früher hatte ich eine Soundblaster AWE 32 (ungeschlagener Midi-Klang !!), is 'ne ISA-Karte, nur habe ich das schon damals nicht mit den IRQ's und DMA's verstanden Bild
Benutzeravatar
Zwiwebel
Beiträge: 622
Registriert: Sa Feb 16, 2002 1:01 am

Konventioneller Speicher

Beitrag von Zwiwebel »

Also das mit dem EMS-Speicher hab ich auch schon gewusst und dass man die Dateien irgendwie in den hohen Speicher laden kann, wusste ich auch bloss nicht wie. Im Moment hab ich eine Fat-16 Partition mit Dos 6.22 und meinen Treibern usw. drauf. Meine Autoexec.bat besteht nur aus den Treibereinstellungen und die Deaktivierung von EMS. Das mit dem Bildschirmausgabe klappt noch nicht so ganz, weil ich bisher zu faul war den Schriftsatz zu ändern. Aber trotzdem hab ich nur 580kb frei. Ich werd mal das mit dem hohen Speicher ausprobieren und mich dann mal wieder melden. Aber schon mal danke für die Hilfe. Bild
Antworten