Ken's Labyrinth DOS Subsystem illegale error

Status
Niet open voor verdere reacties.

Benno_13

Gebruiker
Lid geworden
6 apr 2005
Berichten
76
Hallo mensen,

ik heb een interesse in de oude MS-DOS spelletjes, dus ik heb laatst een spel gedownload die ik als klein kind vaak speelde; Ken's Labyrinth. Ik heb het geinstaleerd, dat ging allemaal goed, maar als ik eenmaal in het spel ben, en ik doe een paar stappen, sluit het spel en krijg ik dit bericht:

"16 bit MS-DOS Subsytem

The NTVDM CPU has encountered an illegal instruction.
CS:1340 IP: fa8a OP :c4 da 00 00 2c. Choose 'Close' to terminate the application." :shocked: :shocked:

Het programma is niet illegaal ofzo, want het is zo van de site van de maker (Ken Silverman) te downloaden.

Ik snap eigenlijk niet eens WAT de fout is, maar zou iemand me informatie kunnen geven of me kunnen helpen om dit spel zonder problemen te spelen?? :)
Groeten,

Benno_13
 
Laatst bewerkt:
Antwoord

Nou ik heb alle2 de stappen geprobeerd; die link met die 3 ZIP files stonden al op mijn computer, en die patch heb ik geinstalleerd.

De fout is nog steeds hetzelfde, er is niks veranderd.

Oja, deze computer is XP Professional, maar er zat daarvoor een harde schijf van Windows 98 Plus! in en daar zitten nog steeds bestanden van op de computer, ik weet niet of je daar wat aan hebt :o

Groetjes,

Benno_13
 
????

Lange Pier zei:
Hier staat ook nog wat erover, en hier ook nog.

Ja, dank je voor die links, ook al begrijp ik iets niet; op een van die links die je me gaf (http://www.airborn.com.au/layout/ntvdm.html) staat er dit:

"just write a batch file to run your Autotrax/ Easytrax program with the line "Path C:\autotrax" (or other directory, for instance c:\graphdrv, as required) prior to executing the trax program. Otherwise, read on, use the tool provided to prove the problem, and edit the path manually."

dit klinkt misschien een beetje stom :o , maar wat is een batch file??? :(
 
Een verhaaltje:D met opdrachten, en met de extensie bat, zoals autoexec.bat, b.v.
Mocht je die nog in de root hebben staan, en ook nog de config.sys, deze leegmaken of verwijderen, die worden niet gebruikt onder een NT OS, maar staat er wat in die autoexec.bat, dan wordt het wel gebruikt.
 
Laatst bewerkt:
Lange Pier zei:
Een verhaaltje:D met opdrachten, en met de extensie bat, zoals autoexec.bat, b.v.
Mocht je die nog in de root hebben staan, en ook nog de config,sys, deze leegmaken of verwijderen, die worden niet gebruikt onder een NT OS, maar staat er wat in die autoexec.bat, dan wordt het wel gebruikt.

Dus ik moet autoexec.bat, config.bat en sys.bat verwijderen? :eek:
 
Benno_13 zei:
Dus ik moet autoexec.bat, config.bat en sys.bat verwijderen? :eek:

Sys.bat ken ik niet.:rolleyes: wat staat er in? maare, je hoef ze niet te deleten, je kunt ook de inhoud verwijderen.
 
Lange Pier zei:
Sys.bat ken ik niet.:rolleyes: wat staat er in? maare, je hoef ze niet te deleten, je kunt ook de inhoud verwijderen.

Je zei net:

Een verhaaltje met opdrachten, en met de extensie bat, zoals autoexec.bat, b.v.
Mocht je die nog in de root hebben staan, en ook nog de config,sys, deze leegmaken of verwijderen, die worden niet gebruikt onder een NT OS, maar staat er wat in die autoexec.bat, dan wordt het wel gebruikt""

bedoel je dan niet sys.bat???

oja ff duidelijkheid; alle gegevens op autoexec.bat en config.bat moet ik verwijderen??
 
Laatst bewerkt:
Benno_13 zei:
Je zei net:

Een verhaaltje met opdrachten, en met de extensie bat, zoals autoexec.bat, b.v.
Mocht je die nog in de root hebben staan, en ook nog de config,sys, deze leegmaken of verwijderen, die worden niet gebruikt onder een NT OS, maar staat er wat in die autoexec.bat, dan wordt het wel gebruikt""

bedoel je dan niet sys.bat???

oja ff duidelijkheid; alle gegevens op autoexec.bat en config.bat moet ik verwijderen??

:rolleyes: Komma veranderd in punt.:cool:

Ja, gewoon openen met notepad en alles eruit gooien, en opslaan.

Wil natuurlijk niet zeggen dat het dan wel werkt, maar nee heb je.

Je hebt ook nog de system.ini en de win.ini, ook overblijfselen van win98, daar kunnen ook nog items in staan die de boel verzieken, maar daar staat ook veel in voor de compatibiliteit met oudere programma's.
 
Status

Lange Pier zei:
:rolleyes: Komma veranderd in punt.:cool:

Ja, gewoon openen met notepad en alles eruit gooien, en opslaan.

Wil natuurlijk niet zeggen dat het dan wel werkt, maar nee heb je.

Je hebt ook nog de system.ini en de win.ini, ook overblijfselen van win98, daar kunnen ook nog items in staan die de boel verzieken, maar daar staat ook veel in voor de compatibiliteit met oudere programma's.


Sorry hoor dat ik zoveel vraag, maar ik verwijder niet graag dingen van de PC waar ik weinig vanaf weet, dus: ik moet die andere 2 .bat files leegmaken, maarniet system.ini en win.ini, want dan kunnen sommige programma's niet meer werken?? :rolleyes:



[9.48:] Ik ben even aan het zoeken naar die autoexec.bat en config.bat. Ik vind ze alleen in .NT files (autoexec.nt en config.nt) zijn dit de goede en zo ja moet ik deze dus nu echt leegmaken???
 
Laatst bewerkt:
Dit staat in de file autoexec.nt

@echo off

REM AUTOEXEC.BAT is not used to initialize the MS-DOS environment.
REM AUTOEXEC.NT is used to initialize the MS-DOS environment unless a
REM different startup file is specified in an application's PIF.

REM Install CD ROM extensions
lh %SystemRoot%\system32\mscdexnt.exe

REM Install network redirector (load before dosx.exe)
lh %SystemRoot%\system32\redir

REM Install DPMI support
lh %SystemRoot%\system32\dosx

REM The following line enables Sound Blaster 2.0 support on NTVDM.
REM The command for setting the BLASTER environment is as follows:
REM SET BLASTER=A220 I5 D1 P330
REM where:
REM A specifies the sound blaster's base I/O port
REM I specifies the interrupt request line
REM D specifies the 8-bit DMA channel
REM P specifies the MPU-401 base I/O port
REM T specifies the type of sound blaster card
REM 1 - Sound Blaster 1.5
REM 2 - Sound Blaster Pro I
REM 3 - Sound Blaster 2.0
REM 4 - Sound Blaster Pro II
REM 6 - SOund Blaster 16/AWE 32/32/64
REM
REM The default value is A220 I5 D1 T3 and P330. If any of the switches is
REM left unspecified, the default value will be used. (NOTE, since all the
REM ports are virtualized, the information provided here does not have to
REM match the real hardware setting.) NTVDM supports Sound Blaster 2.0 only.
REM The T switch must be set to 3, if specified.
SET BLASTER=A220 I5 D1 P330 T3

REM To disable the sound blaster 2.0 support on NTVDM, specify an invalid
REM SB base I/O port address. For example:
REM SET BLASTER=A0


Wat nu???? :)
 
En dit staat in config.nt

REM Windows MS-DOS Startup File
REM
REM CONFIG.SYS vs CONFIG.NT
REM CONFIG.SYS is not used to initialize the MS-DOS environment.
REM CONFIG.NT is used to initialize the MS-DOS environment unless a
REM different startup file is specified in an application's PIF.
REM
REM ECHOCONFIG
REM By default, no information is displayed when the MS-DOS environment
REM is initialized. To display CONFIG.NT/AUTOEXEC.NT information, add
REM the command echoconfig to CONFIG.NT or other startup file.
REM
REM NTCMDPROMPT
REM When you return to the command prompt from a TSR or while running an
REM MS-DOS-based application, Windows runs COMMAND.COM. This allows the
REM TSR to remain active. To run CMD.EXE, the Windows command prompt,
REM rather than COMMAND.COM, add the command ntcmdprompt to CONFIG.NT or
REM other startup file.
REM
REM DOSONLY
REM By default, you can start any type of application when running
REM COMMAND.COM. If you start an application other than an MS-DOS-based
REM application, any running TSR may be disrupted. To ensure that only
REM MS-DOS-based applications can be started, add the command dosonly to
REM CONFIG.NT or other startup file.
REM
REM EMM
REM You can use EMM command line to configure EMM(Expanded Memory Manager).
REM The syntax is:
REM
REM EMM = [A=AltRegSets] [B=BaseSegment] [RAM]
REM
REM AltRegSets
REM specifies the total Alternative Mapping Register Sets you
REM want the system to support. 1 <= AltRegSets <= 255. The
REM default value is 8.
REM BaseSegment
REM specifies the starting segment address in the Dos conventional
REM memory you want the system to allocate for EMM page frames.
REM The value must be given in Hexdecimal.
REM 0x1000 <= BaseSegment <= 0x4000. The value is rounded down to
REM 16KB boundary. The default value is 0x4000
REM RAM
REM specifies that the system should only allocate 64Kb address
REM space from the Upper Memory Block(UMB) area for EMM page frames
REM and leave the rests(if available) to be used by DOS to support
REM loadhigh and devicehigh commands. The system, by default, would
REM allocate all possible and available UMB for page frames.
REM
REM The EMM size is determined by pif file(either the one associated
REM with your application or _default.pif). If the size from PIF file
REM is zero, EMM will be disabled and the EMM line will be ignored.
REM
dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=40

Wat nu??? :)
 
Gij zult gezwind de volgende site bezoeken:

http://jspenguin.org:81/lab3d_sdl/

Aldaar aangeland gaat ge het volgende bestand downloaden:

LAB3D-SDL-2.32-Windows-20051031.zip (1.8MB)

Uitpakken en spelen maar... deze versie werkt perfect onder Windows XP.

Veel plezier!
 
Zoek eens op DOSBox op google.
Of ScummVM.
Deze progjes draaien prima met oude MS-DOS games.
Heb onlangs nog Indiana Jones and The Fate of Atlantis, Day of the Tentacle, en Full Throttle weer eens gespeeld... echt prachtige nostalgie.
 
Dankje!

Nou mensen, zeer bedankt, ik weet nu wat ik moet doen, deze vraag ik opgelost :D .
 
download eens virtual PC van microsoft, en instaleer windows 98 daarop. misschien werkt het dan :D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan