svenkalb
Goto Top

EMM386 Fehler bei DOS Spielen

Hallo liebe Community,

Ich hoffe die Kategorie passt, da es keine DOS Kategorie mehr gibt...

ein neuer Tag mit dem 4/86er und ein Problem was ich seiner Zeit nicht hatte...

Meine Hardware:
ASUS PCI/I-486SP3G Mainboard, 486-DX2 66MHz CPU, 64MB EDO RAM (128 MB möglich), QuadSpeed MITSUMI CD Laufwerk, Matrox MGA Mystique 220 4 Mb PCI Grafikkarte, Creative SB 16bit CT2940 ISA Soundkarte, RTL8139C PCI Netzwerkkarte, COM Logitech 3Button Maus - aktuell an einem 17" TFT angeschlossen mit integriertem Lautsprecher, DOS: Novell DOS 7 (zZ noch kein Win 3.11 WfW installiert)

Das einzige Spiel was bei mir startet ist Siedler 1 mit Sound und Maus, Hocus Pocus startet garnicht und die restlichen, z.B. Warcraft 2 und Command & Conquer hauen folgenden Fehler raus (Runtime Error?) - siehe IMG_2011.jpg

Zum Thema RAM / Config.sys

EMM386 DPMI=ON und FRAME=NONE - MEM Ausgabe IMG_2010.jpg ... mir däuscht da passt was nicht, oder liege ich da falsch ?

MEM Ausgabe IMG_2013 ist mit FRAME=AUTO

Ich lese auch überall das DPMI=OFF sein sollte aber dann startet nichtmal Siedler 1

HIMEM.SYS und DOS=HIGH,UMB ist auch drin

Ich bin völlig ratlos und hoffe sehr auf eure Hilfe. Danke schonmal im Vorhinein.

LG Sven
img_2010
img_2013
img_2011

Content-Key: 373346

Url: https://administrator.de/contentid/373346

Printed on: April 18, 2024 at 05:04 o'clock

Member: holli.zimmi
holli.zimmi May 08, 2018 at 06:26:59 (UTC)
Goto Top
Hi,

du mußt mehrere Instanzen von DOS starten, je nachdem welche Spiele du spielen willst!
Einmal auf Basis von EMS-Speicher und das andere auf XMS!
Meistens sollten 4MB RAM reichen! ( Früher gab es ja nicht mehr!) face-smile

Die Parameter weis ich nicht mehr genau, da es schon 20 Jahre her ist.

Gruß

Holli
Member: Kraemer
Kraemer May 08, 2018 at 07:17:17 (UTC)
Goto Top
Moin,

zeige mal deine Autoexec.bat und Config.sys

Gruß
Member: Pedant
Pedant May 08, 2018 at 13:49:02 (UTC)
Goto Top
Hallo Sven,

Zitat von @svenkalb:
...Warcraft 2...
Zumindet für WarCraft 2 gab es die Win32_S-Erweiterung.
Zu finden auf der CD im Ordner \ADDONS\W32_S\
Hast Du die installiert?
Ich bin mir nicht mehr sicher warum man die installiert hat. Ich glaube unter Plain-Dos war die nicht nötig, aber unter Windown schon.
Das Ergebnis war, dass dann der DOS-Protected-Mode oder so ähnlich, zur Verfügung stand.

Zitat von @Kraemer:
zeige mal deine Autoexec.bat und Config.sys
ja, mach mal.

Zitat von @holli.zimmi:
du mußt mehrere Instanzen von DOS starten, je nachdem welche Spiele du spielen willst!
Einmal auf Basis von EMS-Speicher und das andere auf XMS!

Novell DOS 7 habe ich, glaube ich, nie benutzt.
Mit MS-DOS 6.22 konnte man sich mit Config und Autoexec ein schönes Startmenü zusammenstellen, um bequem unterschiedliche Konfigurationen starten zu können.
Ich vermute, dass das mit Novell DOS 7 auch funktioniert.

Hier mal exemplarisch die beiden Dateien.
Sie dienen nicht als Konfigurationsverschlag im Sinne Deiner Frage, sondern nur als Beispiel für ein Startmenü mit unterschiedlichen Konfigs.

CONFIG.SYS
[MENU]
menucolor 15,1
menuitem=DOS, DOS normal starten
menuitem=DOS, DOS ohne Treiber starten
menuitem=WIN, Windows starten
submenu SPIELE, Spieleauswahl
menuitem=REBOOT, Neustart
MENUDEFAULT=DOS,10

[SPIELE]
menuitem=WAR2,WarCraft 2
menuitem=CAC,Command and Conquer
submenu MENU,zurueck zum Hauptmenue

[COMMON]
SWITCHES /F

[DOS]
DEVICE=C:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
STACKS=9,256
BREAK ON
COUNTRY=049,850,C:\DOS\COUNTRY.SYS
DEVICEHIGH=C:\DOS\CDROM.SYS /D:CDROM1

[WIN]
DEVICE=C:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
STACKS=9,256
BREAK ON
COUNTRY=049,850,C:\DOS\COUNTRY.SYS
DEVICEHIGH=C:\DOS\CDROM.SYS /D:CDROM1

[WAR2]
DEVICE=C:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
STACKS=9,256
BREAK ON
COUNTRY=049,850,C:\DOS\COUNTRY.SYS
DEVICEHIGH=C:\DOS\CDROM.SYS /D:CDROM1

[CAC]
DEVICE=C:\DOS\HIMEM.SYS
DOS=HIGH,UMB
LASTDRIVE=Z
STACKS=9,256
BREAK ON
COUNTRY=049,850,C:\DOS\COUNTRY.SYS
DEVICEHIGH=C:\DOS\CDROM.SYS /D:CDROM1

[NIX]

[REBOOT]

AUTOEXEC.BAT
@ECHO OFF

PROMPT $P$G
SET PATH=C:\;C:\DOS\
SET TEMP=C:\TEMP
SET TMP=C:\TEMP

GOTO %CONFIG%

:DOS
LH C:\DOS\KEYB.COM GR,,C:\DOS\KEYBOARD.SYS
LH C:\DOS\MOUSE.COM
LH C:\DOS\DOSKEY.COM /INSERT
LH C:\DOS\MSCDEX.EXE /D:CDROM1 /L:X
GOTO ENDE

:WIN
LH C:\DOS\KEYB.COM GR,,C:\DOS\KEYBOARD.SYS
LH C:\DOS\MOUSE.COM
LH C:\DOS\DOSKEY.COM /INSERT
LH C:\DOS\MSCDEX.EXE /D:CDROM1 /L:X
CD C:\WINDOWS
C:\WINDOWS\WIN.COM
GOTO ENDE

:WAR2
LH C:\DOS\KEYB.COM GR,,C:\DOS\KEYBOARD.SYS
LH C:\DOS\MOUSE.COM
LH C:\DOS\DOSKEY.COM /INSERT
LH C:\DOS\MSCDEX.EXE /D:CDROM1 /L:X
REM LSL.COM
REM IPXODI.COM
REM C:\WAR2\WAR2.EXE
GOTO ENDE

:CAC
LH C:\DOS\KEYB.COM GR,,C:\DOS\KEYBOARD.SYS
LH C:\DOS\MOUSE.COM
LH C:\DOS\DOSKEY.COM /INSERT
LH C:\DOS\MSCDEX.EXE /D:CDROM1 /L:X
C:\COC\COC.EXE
GOTO ENDE

:NIX
GOTO ENDE

:REBOOT
echo g=ffff:0|debug
GOTO ENDE

:ENDE

Die Verwendung von submenu NAME, Kommentar ist optional.
Man kann auch alles in erster Ebene unter [MENU] abhandeln.
Außer bei [MENU] und [COMMON] sind die Blocknamen wahlfrei.
[COMMON] beinhaltet die Config.sys-Befehle, die für alle Blöcke gemeinsam genutzt werden sollen.
Gemeinsame Befehle in der Autoexec sind einfach vor GOTO %CONFIG% einzutragen.

Gruß Frank
Member: svenkalb
svenkalb May 08, 2018 updated at 15:24:41 (UTC)
Goto Top
@Frank - aktuell ist nur DOS installiert (Windows 3.11 WfW folgt noch)

AUTOEXEC.BAT

SET SOUND=C:\SB16
SET BLASTER=A220 I5 D1 H5 P330 T6
SET MIDI=SYNTH:1 MAP:E
SET CTCM=C:\CTCM
C:\SB16\DIAGNOSE /S
C:\SB16\MIXERSET /P /Q
C:\CTCM\CTCU /S 
C:\CTCM\CTCU /S
rem ---------------------- MTM ATAPI CD-ROM ----------------------
C:\MTM\MSCDEX.EXE /D:MTMIDE01 /M:10
rem ---------------------- MTM ATAPI CD-ROM ----------------------
@ECHO Off
PATH C:\NWDOS;C:\NWCLIENT;;C:\
VERIFY OFF
PROMPT [Novell DOS] $P$G
SET NWDOSCFG=C:\NWDOS
SET FBP_USER=Sven Kalb
NWCACHE 7670 1024 /LEND=ON /DELAY=OFF
KEYB GR

CONFIG.SYS

DEVICE=C:\CTCM\CTCM.EXE
rem ---------------------- MTM ATAPI CD-ROM ----------------------
DEVICE=C:\MTM\MTMCDAI.SYS /D:MTMIDE01
rem ---------------------- MTM ATAPI CD-ROM ----------------------
DEVICE=C:\NWDOS\HIMEM.SYS
DEVICE=C:\NWDOS\EMM386.EXE DPMI=ON FRAME=AUTO
DOS=HIGH,UMB
DEVICE=C:\NWDOS\DPMS.EXE
DEVICE=C:\NWDOS\SETVER.EXE
DEVICE=C:\MOUSE\MOUSE.EXE
SHELL=C:\COMMAND.COM C:\ /E:512 /P
BREAK=OFF
BUFFERS=15
REM ** FILES=20
FCBS=4,4
rem LASTDRIVE=C
LASTDRIVE=M
HISTORY=ON,512,ON
COUNTRY=1,,C:\NWDOS\COUNTRY.SYS
FILES=40
Member: Kraemer
Kraemer May 08, 2018 updated at 16:38:44 (UTC)
Goto Top
In der Autoexec.bat fehlen die LH
und die DEVICEHIGH. Siehe http://www.antonis.de/dos/dos-tuts/mpdostip/html/nwdostip.htm
Member: GrueneSosseMitSpeck
GrueneSosseMitSpeck May 09, 2018 at 12:43:47 (UTC)
Goto Top
@sven

ähm den Pfaden zufolge ist das kein Microsoft Dos.

Wir hatten früher bei Vobis (im Winter 94 gabs mal Streitereien mit Microsoft) ein alternatives DOS mit dem Namen Novell-Dos 7.1 verkauft, was sich im Pfad c:\NWDOS installiert hat und extrem inkompatibel mit allem war was High memory oder Emm386 gebraucht hat.

Wing commander und Retaliator liefen damit schlecht bis garnicht und brachten auch immer so seltsame Fehlermeldungen, auch das WfW hatte seine Bauchschmerzen damit, das Windows 3.1 wollte nicht mit dem /386 Schalter laufen, der ein 32 Bit Speicherinterface freigeschaltet hatte.
Member: Kraemer
Kraemer May 09, 2018 at 13:19:58 (UTC)
Goto Top
Zitat von @GrueneSosseMitSpeck:
ähm den Pfaden zufolge ist das kein Microsoft Dos.
nicht nur den Pfaden nach. Der TO schreibt das sogar im Eröffnungspost face-smile
Member: holli.zimmi
holli.zimmi May 11, 2018 at 09:26:45 (UTC)
Goto Top
Zitat von @Pedant:

Hallo Sven,

Zitat von @svenkalb:
...Warcraft 2...
Zumindet für WarCraft 2 gab es die Win32_S-Erweiterung.
Zu finden auf der CD im Ordner \ADDONS\W32_S\
Hast Du die installiert?
Ich bin mir nicht mehr sicher warum man die installiert hat. Ich glaube unter Plain-Dos war die nicht nötig, aber unter Windown schon.
Das Ergebnis war, dass dann der DOS-Protected-Mode oder so ähnlich, zur Verfügung stand.

Zitat von @Kraemer:
zeige mal deine Autoexec.bat und Config.sys
ja, mach mal.

Zitat von @holli.zimmi:
du mußt mehrere Instanzen von DOS starten, je nachdem welche Spiele du spielen willst!
Einmal auf Basis von EMS-Speicher und das andere auf XMS!

Novell DOS 7 habe ich, glaube ich, nie benutzt.
Mit MS-DOS 6.22 konnte man sich mit Config und Autoexec ein schönes Startmenü zusammenstellen, um bequem unterschiedliche Konfigurationen starten zu können.
Ich vermute, dass das mit Novell DOS 7 auch funktioniert.

Hier mal exemplarisch die beiden Dateien.
Sie dienen nicht als Konfigurationsverschlag im Sinne Deiner Frage, sondern nur als Beispiel für ein Startmenü mit unterschiedlichen Konfigs.

CONFIG.SYS
[MENU]
> menucolor 15,1
> menuitem=DOS, DOS normal starten
> menuitem=DOS, DOS ohne Treiber starten
> menuitem=WIN, Windows starten
> submenu SPIELE, Spieleauswahl
> menuitem=REBOOT, Neustart
> MENUDEFAULT=DOS,10
> 
> [SPIELE]
> menuitem=WAR2,WarCraft 2
> menuitem=CAC,Command and Conquer
> submenu MENU,zurueck zum Hauptmenue
> 
> [COMMON]
> SWITCHES /F
> 
> [DOS]
> DEVICE=C:\DOS\HIMEM.SYS
> DOS=HIGH,UMB
> LASTDRIVE=Z
> STACKS=9,256
> BREAK ON
> COUNTRY=049,850,C:\DOS\COUNTRY.SYS
> DEVICEHIGH=C:\DOS\CDROM.SYS /D:CDROM1
> 
> [WIN]
> DEVICE=C:\DOS\HIMEM.SYS
> DOS=HIGH,UMB
> LASTDRIVE=Z
> STACKS=9,256
> BREAK ON
> COUNTRY=049,850,C:\DOS\COUNTRY.SYS
> DEVICEHIGH=C:\DOS\CDROM.SYS /D:CDROM1
> 
> [WAR2]
> DEVICE=C:\DOS\HIMEM.SYS
> DOS=HIGH,UMB
> LASTDRIVE=Z
> STACKS=9,256
> BREAK ON
> COUNTRY=049,850,C:\DOS\COUNTRY.SYS
> DEVICEHIGH=C:\DOS\CDROM.SYS /D:CDROM1
> 
> [CAC]
> DEVICE=C:\DOS\HIMEM.SYS
> DOS=HIGH,UMB
> LASTDRIVE=Z
> STACKS=9,256
> BREAK ON
> COUNTRY=049,850,C:\DOS\COUNTRY.SYS
> DEVICEHIGH=C:\DOS\CDROM.SYS /D:CDROM1
> 
> [NIX]
> 
> [REBOOT]

AUTOEXEC.BAT
@ECHO OFF
> 
> PROMPT $P$G
> SET PATH=C:\;C:\DOS\
> SET TEMP=C:\TEMP
> SET TMP=C:\TEMP
> 
> GOTO %CONFIG%
> 
> :DOS
> LH C:\DOS\KEYB.COM GR,,C:\DOS\KEYBOARD.SYS
> LH C:\DOS\MOUSE.COM
> LH C:\DOS\DOSKEY.COM /INSERT
> LH C:\DOS\MSCDEX.EXE /D:CDROM1 /L:X
> GOTO ENDE
> 
> :WIN
> LH C:\DOS\KEYB.COM GR,,C:\DOS\KEYBOARD.SYS
> LH C:\DOS\MOUSE.COM
> LH C:\DOS\DOSKEY.COM /INSERT
> LH C:\DOS\MSCDEX.EXE /D:CDROM1 /L:X
> CD C:\WINDOWS
> C:\WINDOWS\WIN.COM
> GOTO ENDE
> 
> :WAR2
> LH C:\DOS\KEYB.COM GR,,C:\DOS\KEYBOARD.SYS
> LH C:\DOS\MOUSE.COM
> LH C:\DOS\DOSKEY.COM /INSERT
> LH C:\DOS\MSCDEX.EXE /D:CDROM1 /L:X
> REM LSL.COM
> REM IPXODI.COM
> REM C:\WAR2\WAR2.EXE
> GOTO ENDE
> 
> :CAC
> LH C:\DOS\KEYB.COM GR,,C:\DOS\KEYBOARD.SYS
> LH C:\DOS\MOUSE.COM
> LH C:\DOS\DOSKEY.COM /INSERT
> LH C:\DOS\MSCDEX.EXE /D:CDROM1 /L:X
> C:\COC\COC.EXE
> GOTO ENDE
> 
> :NIX
> GOTO ENDE
> 
> :REBOOT
> echo g=ffff:0|debug
> GOTO ENDE
> 
> :ENDE

Die Verwendung von submenu NAME, Kommentar ist optional.
Man kann auch alles in erster Ebene unter [MENU] abhandeln.
Außer bei [MENU] und [COMMON] sind die Blocknamen wahlfrei.
[COMMON] beinhaltet die Config.sys-Befehle, die für alle Blöcke gemeinsam genutzt werden sollen.
Gemeinsame Befehle in der Autoexec sind einfach vor GOTO %CONFIG% einzutragen.

Gruß Frank

Hi Frank,

danke, etwa so ähnliches Menü hatte ich früher auch!
Man konnte diese Einstellungen mit dem tool von MS "memmaker.exe" machen, dies tool passte dann die config.sys und autoexec.bat an!

Gruß
Holli