05. juni 2004 - 15:38Der er
31 kommentarer og 1 løsning
Not enough memory
Hej
Jeg sidder med en gammel maskine (IBM 2144-921 (SL-H)) hvor jeg forsøger at køre DOS 6.22 - Men når jeg prøver at køre Dune 2 skriver den: "Not enough memory to run program."
Hvad gør jeg lige ved det? Jeg har kørt Memmaker og men ved ikke rigtig hvad der ellers kan gøres...
I DOS afvikles alle programmer i de første 640k af RAM = konventionel memory. Sørg for at have mest mulig af det ved at indlæse andre kommandoer og drivere fra din AUtoexec.bat og Config.sys i den øvre humommelse.
Finder lige et link med forslag til Autoexec.bat og Config.sys. Herfra tager du så, havd der er aktuel for din opsætning. Øjeblik....
Find eksemplerne til opsætning af de to filer her for DOS 6.22
Bemærk, at det for config.sys drejer sig om at sætte DeviceHigh forrest i linierne for indlæsning af kommandoerne. Og i autoexec.bat skal stå LH (for LoadHigh) foran kommandoerne.
Herved sikres at mest mulig konvention el hukomelse frigøres til programafvikling - og spil.
Bemærk nederst på siden, at den kan downloades i tekstformat. Herefter kan teksten udskrives - det er lettere at have det på papir ved siden af sig, når du skal til at prøve dig frem med den mest optimale konfiguration.
God fornøjelse. Synes det altid er sjovt at komme til at rode med go'e gamle DOS. :)
Nej, nej det skal nok gå. Kopier din autoexec.bat og config.sys herind. Skal så forsøge at hjælpe dem til, så du får nok hukommelse under de første 640k af memory.
Du er løbnet ind i et af de problemer som var med til at lægge DOS i graven. Det er ellers et lynhurtigt og stabilt styresystem, men det blev fra straten af designet forkert. Og så har det ikke en grafisk brugergrænseflade. Fejlen var, at det kun belv designet til at kunne afvikle max. 640k i konventionel hukommelse, og her afvikles alle DOS programmer og DOS spil. Det affødte den historiske bemærkning (vistnok fra Bill Gates himself?) om at man ikke kunne forestille sig nogen, der nogensinde fik brug for mere end 640kb hukommelse. Ak ja, det var dengang, men i bund og grund synd for DOS at begå den fejltagelse.
rem ---------------------- MTM ATAPI CD-ROM ---------------------- LH /L:2 C:\DOS\MSCDEX.EXE /D:MTMIDE01 /M:15 /E /S /L:D /V rem ---------------------- MTM ATAPI CD-ROM ---------------------- SET MWPATH=C:\MWD\MANAGER;C:\MWD\MWGAMES REM The following is used by DOS games to recognize Sound Blaster hardware. REM If hardware settings are changed, please change this line as well. REM See the Mwave README file for instructions. SET BLASTER=A220 I5 D1 SET LIBPATH=C:\MWD\MANAGER SET MWROOT=C:\MWD @ECHO OFF LH /L:0;2,24800 /S MOUSE LH /L:1 C:\DOS\DOSKEY /INSERT LH /L:0;2 /S C:\DOS\SMARTDRV 2048 128 /V PROMPT $p$g PATH C:\DOS SET TEMP=C:\DOS MODE CON RATE=32 DELAY=2 MODE CON CODEPAGE PREPARE=((865 850) C:\DOS\EGA.CPI) MODE CON CODEPAGE SELECT=865 LH /L:2 C:\DOS\KEYB DK,865,C:\DOS\KEYBOARD.SYS CD\ CD MWD CD MANAGER LH /L:0;1,80;2,6912 /S COMMAND /E:256 /CMWR PATH C:\DOS CD\
Og her er config.sys:
DEVICE=C:\DOS\HIMEM.SYS /V DEVICE=C:\DOS\EMM386.EXE RAM /MIN=0 I=B000-B7FF /V BUFFERS=10,0 FILES=40 DOS=HIGH,UMB LASTDRIVE=J FCBS=1,0 STACKS=9,256 BREAK=ON DEVICEHIGH /L:1,12048 =C:\DOS\SETVER.EXE REM Please read README.TXT in C:\MWD subdirectory before changing the DOS= statement. DOS=HIGH COUNTRY=045,865,C:\DOS\COUNTRY.SYS DEVICEHIGH /L:1 =C:\DOS\DISPLAY.SYS CON=(EGA,,2) [COMMON] DEVICEHIGH /L:1 =C:\MWAVE_C\VHDD0420.EXE rem ---------------------- MTM ATAPI CD-ROM ---------------------- [COMMON] DEVICEHIGH /L:2 =C:\MTM\MTMCDAI.SYS /D:MTMIDE01 rem ---------------------- MTM ATAPI CD-ROM ---------------------- SHELL=C:\DOS\COMMAND.com C:\DOS\ /E:1024 /P
De her er i Conventional: MSDOS(21K), HIMEM(1K), EMM386(4K), MTMCDAI(11K), COMMAND(4K), MOUSE(24K), SMARTDRV(14K), KEYB(7K), MWDRESTR(2K), DOSXMGR(49K), MSDOS(4K), Free(499K)
De her er i Upper: SMARTDRV(16K), DOSXMGR(1K), SETVER(1K), DISPLAY(8K), VHDD0420(2K), DOSKEY(4K), MSCDEX(16K), Free(12K)
Type of Memory Total Used Free Conventional 655.360 144.096 511.264 Upper 60.256 48.064 12.192 Reserved 393.216 393.216 0 XMS 24.056.992 6.300.832 17.756.160 Total 25.165.824 6.886.208 18.279.616 Total under 1MB 715.616 192.160 523.456
Det har ALTID 630 kb. konv. hukommelse til rådighed, og sættes op efter egne ønsker... Det understøtter CD-ROM, Mus og Lyd samt Herkules, Tandy og VGA...
SET MWPATH=C:\MWD\MANAGER;C:\MWD\MWGAMES REM The following is used by DOS games to recognize Sound Blaster hardware. REM If hardware settings are changed, please change this line as well. REM See the Mwave README file for instructions. SET BLASTER=A220 I5 D1 SET LIBPATH=C:\MWD\MANAGER SET MWROOT=C:\MWD rem ---------------------- MTM ATAPI CD-ROM ---------------------- C:\DOS\MSCDEX.EXE /D:MTMIDE01 /M:10 rem ---------------------- MTM ATAPI CD-ROM ---------------------- C:\DOS\SMARTDRV.EXE /X @ECHO OFF MOUSE PROMPT $p$g PATH C:\DOS SET TEMP=C:\DOS MODE CON CODEPAGE PREPARE=((850) C:\DOS\EGA.CPI) MODE CON CODEPAGE SELECT=850 KEYB DK,,C:\DOS\KEYBOARD.SYS CD\ CD MWD CD MANAGER MWR
Og her er config.sys
DEVICE=C:\DOS\SETVER.EXE DEVICE=C:\DOS\HIMEM.SYS REM Please read README.TXT in C:\MWD subdirectory before changing the DOS= statement. DOS=HIGH,UMB COUNTRY=045,,C:\DOS\COUNTRY.SYS DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,,1) FILES=30 rem ---------------------- MTM ATAPI CD-ROM ---------------------- [COMMON] device=C:\MWAVE_C\VHDD0420.EXE LASTDRIVE=M DEVICE=C:\MTM\MTMCDAI.SYS /D:MTMIDE01 rem ---------------------- MTM ATAPI CD-ROM ----------------------
Sådan ser det ud når lydkort, CDROM og mus er installeret
Som halifax bemærkede i det andet spørgsmål du har om upper memory, mangler linien DEVICE=C:\DOS\EMM386.EXE RAM i din config sys. Den sættes ind lige under linien med HIMEM.SYS. Endvidere mener jeg ikke at linien device=C:\MWAVE_C\VHDD0420.EXE er nødvendig (lydkort), idet de fleste dosspil, kun behøver linien med SET BLASTER=A220 I5 D1 for at vide hvordan lydkortet skal addresseres.
@ECHO OFF SET MWPATH=C:\MWD\MANAGER;C:\MWD\MWGAMES REM The following is used by DOS games to recognize Sound Blaster hardware. REM If hardware settings are changed, please change this line as well. REM See the Mwave README file for instructions. SET BLASTER=A220 I5 D1 SET LIBPATH=C:\MWD\MANAGER SET MWROOT=C:\MWD rem ---------------------- MTM ATAPI CD-ROM ---------------------- LH C:\DOS\MSCDEX.EXE /D:MTMIDE01 /M:10 rem ---------------------- MTM ATAPI CD-ROM ---------------------- LH C:\DOS\SMARTDRV.EXE /X LH MOUSE PROMPT $p$g PATH C:\DOS SET TEMP=C:\DOS LH MODE CON CODEPAGE PREPARE=((850) C:\DOS\EGA.CPI) LH MODE CON CODEPAGE SELECT=850 LH KEYB DK,,C:\DOS\KEYBOARD.SYS LH C:\MWD\MANAGER\MWR
config.sys:
REM DEVICE=C:\DOS\SETVER.EXE DEVICEHIGH=C:\DOS\HIMEM.SYS REM Please read README.TXT in C:\MWD subdirectory before changing the DOS= statement. DOS=HIGH,UMB COUNTRY=045,,C:\DOS\COUNTRY.SYS DEVICEHIGH=C:\DOS\DISPLAY.SYS CON=(EGA,,1) FILES=30 rem ---------------------- MTM ATAPI CD-ROM ---------------------- [COMMON] rem deviceHIGH=C:\MWAVE_C\VHDD0420.EXE LASTDRIVE=d DEVICEHIGH=C:\MTM\MTMCDAI.SYS /D:MTMIDE01 rem ---------------------- MTM ATAPI CD-ROM ----------------------
Eventuelt kan man udelade linien med smartdrv.exe i autoexec.bat, men det vil nedsætte tilgangstiden til primært cd-rommen.
@ECHO OFF PROMPT $P$G SET MWPATH=C:\MWD\MANAGER;C:\MWD\MWGAMES REM The following is used by DOS games to recognize Sound Blaster hardware. REM If hardware settings are changed, please change this line as well. REM See the Mwave README file for instructions. SET BLASTER=A220 I5 D1 PATH C:\DOS SET LIBPATH=C:\MWD\MANAGER SET MWROOT=C:\MWD rem ---------------------- MTM ATAPI CD-ROM ---------------------- LH C:\DOS\MSCDEX.EXE /D:MTMIDE01 /M:10 rem ---------------------- MTM ATAPI CD-ROM ---------------------- LH C:\DOS\SMARTDRV.EXE /X LH C:\MOUSE LH C:\DOS\DOSKEY /INSERT SET TEMP=C:\DOS MODE CON CODEPAGE PREPARE=((850) C:\DOS\EGA.CPI) MODE CON CODEPAGE SELECT=850 LH KEYB DK,,C:\DOS\KEYBOARD.SYS CD\ CD MWD CD MANAGER MWR
Config.sys
DEVICE=C:\DOS\HIMEM.SYS DEVICE=C:\DOS\EMM386.EXE noems DEVICEHIGH=C:\DOS\SETVER.EXE REM Please read README.TXT in C:\MWD subdirectory before changing the DOS= statement. DOS=HIGH,UMB COUNTRY=045,,C:\DOS\COUNTRY.SYS DEVICEHIGH=C:\DOS\DISPLAY.SYS CON=(EGA,,1) FILES=30 rem ---------------------- MTM ATAPI CD-ROM ---------------------- [COMMON] DEVICEHIGH=C:\MWAVE_C\VHDD0420.EXE LASTDRIVE=M DEVICEHIGH=C:\MTM\MTMCDAI.SYS /D:MTMIDE01 rem ---------------------- MTM ATAPI CD-ROM ----------------------
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.