Audio-Hardware 6.467 Themen, 21.577 Beiträge

SB Live! 1024 Player - "Not enough memory" bei install

primel (Anonym) / 5 Antworten / Flachansicht Nickles

ich bin ein freund von sogenannten scene-demos, die nun meißt nur im DOS modus perfekt laufen. dazu habe ich den
DOS treiber meiner neuen SB Live 1024 Player installiert. funktioniert auch machmal soweit. nur bei einigen demos
bekomme ich die meldung "not enough memory", allerdings nur wenn der DOS treiber der soundkarte installiert ist.
schmeiße ich den raus, samt SET CTSYNC=C:WINDOWS definition, dann läuft das dingens, nur halt ohne ton. hat
da vielleicht jemand von euch eine idee, besser noch eine lösung parat, woran das liegen konnte? habe auch schon
verschiedene IRQs der emulation zugewiesen, auch ohne erfolg.

mfg
primel

bei Antwort benachrichtigen
Mastrerofuniverse (Anonym) primel (Anonym) „SB Live! 1024 Player - "Not enough memory" bei install“
Optionen

Boote mal in den DOS-Modus und gib mal MEM ein.
Welche Zahl erscheint unter "Max. Grösse für ausführbares Programm" mit bzw. ohne geladenem SBLive-Treiber?

Diese Zahl gibt den verfügbaren konventionellen Speicher an.

Folgende Einträge müssen vorhanden sein, damit die SB-Live im DOS-Modus läuft:
SET BLASTER=A220 I7 D1 H5 P330 T6
SET CTSYN=C:\WIN98
C:\PROGRA~1\CREATIVE\SBLIVE\DOSDRV\SBEINIT.COM

Durch hinzufügen von REM vor einer Zeile wird die jeweile Zeile nicht beachtet (Man muss also nicht gleich jede Zeile löschen !)

Mit MEM/C/P bekommst Du eine komplette Liste der Programme im koventionellen Speicher.

So....jetzt hast Du zwei Zahlen...was machst Du nun damit ?
Nun mit deaktiviertem Treiber scheint die Demo ja zu laufen, d.h. der konventionelle Speicher muss also grösser sein als mit aktiviertem Treiber......logisch, nicht ?.....nun....wie bekomme ich nun mehr Speicher MIT aktiviertem Treiber.....dazu müssten einige Treiber aus der Liste in den sog. oberen Speicherbereich geladen werden oder Geräte deaktiviert werden (falls sie unter DOS überhaupt je eingebunden wurden):

Bsp.:

CONFIG.SYS:

DEVICE=C:\WIN98\HIMEM.SYS
DEVICE=C:\WIN98\EMM386.EXE
DOS=High,UMB
rem devicehigh=c:\oakcdrom.sys /D:mscd001

AUTOEXEC.BAT:

SET BLASTER=A220 I7 D1 H5 P330 T6
SET CTSYN=C:\WIN98
Loadhigh C:\PROGRA~1\CREATIVE\SBLIVE\DOSDRV\SBEINIT.COM
rem Loadhigh c:\win98\command\mscdex.exe /D:mscd001
Loadhigh keyb gr,,C:\WIN98\COMMAND\keyboard.sys

Weiterer Speicher wird gespart durch Deaktiverung des DoubleBuffers
in der MSDOS.SYS (Schreibschutz und Versteck-Attribut mit Explorer vorher ändern), also DoubleBuffer=0

[Options]
BootMulti=1
BootGUI=1
DoubleBuffer=0
AutoScan=0
WinVer=4.10.2222

Leider gibt es unter DOS 7.x kein Programm namens MEMMAKER mehr (wie unter DOS 6.x), damit könnte man noch mehr an konv. Speicher herausholen.

Oder Du installiert alles neu....erst DOS 6.2x, dann Windows 98.....dann kannst Du beim Booten ja auswählen, welches DOS man booten will und unter DOS 6.2 den Speicher optimieren.

Gruss Masterofuniverse@gmx.de

P.S: Bei o.g. Pfaden werden die Backslashes weggelassen..ein Bug in der Forumssoftware ?

bei Antwort benachrichtigen