Avatar billede viperfreak Nybegynder
05. juni 2004 - 15:38 Der 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...
Avatar billede halifax Nybegynder
05. juni 2004 - 15:47 #1
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....
Avatar billede halifax Nybegynder
05. juni 2004 - 15:54 #2
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.

http://hjem.get2net.dk/petermad/index.htm
Avatar billede halifax Nybegynder
05. juni 2004 - 15:59 #3
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.    :)
Avatar billede viperfreak Nybegynder
05. juni 2004 - 16:32 #4
Det er da hamrende svært det her!!!
Avatar billede halifax Nybegynder
05. juni 2004 - 16:50 #5
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.
Avatar billede viperfreak Nybegynder
05. juni 2004 - 16:56 #6
Nu siger du kopiere... Den kører på en anden maskine....
Avatar billede halifax Nybegynder
05. juni 2004 - 17:00 #7
Hmm...  Så er der kun mulighed for at kopiere over på en diskette og fra den kopiere herind fra den maskine, du er på nettet med.
Avatar billede oskar Nybegynder
05. juni 2004 - 17:01 #8
Måske kn du kopiere filerne over på en diskette osv...
Avatar billede viperfreak Nybegynder
05. juni 2004 - 17:02 #9
Her er autoexec.bat:

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
Avatar billede viperfreak Nybegynder
05. juni 2004 - 17:05 #10
Den er begyndt at sætte sig fast når jeg kører memmaker
Avatar billede halifax Nybegynder
05. juni 2004 - 17:34 #11
Svært umidelbart at se, hvad der forhindrer nok hukommelse (konventionel) da der både er LH og DeviceHigh samt indlæsning af Himem.sys og Emm386.exe.

Foresår at linien i config.sys "DOS=HIGH" slettes, fordi der længere oppe findes "DOS=HIGH,UMB"

Kommer der under boot nogen fejlmeddelelser når linierne i de to filer indlæses?

Prøv at undgå mere brug af Memmaker. Den kan lave mere kludder en gavn.
Avatar billede viperfreak Nybegynder
05. juni 2004 - 17:39 #12
Det tror jeg ikke... Den starter i hvertfald op af sig selv...
Avatar billede oskar Nybegynder
05. juni 2004 - 17:43 #13
Hvad siger mem /c ?
Er alt oppe i upper memory?
Avatar billede halifax Nybegynder
05. juni 2004 - 17:45 #14
Skule netop til at spørge om det samme. Har startet min DOS 6.22 op.
Brug men /c /p  for at pause skærmbillede så det ses ét af gangen.
Avatar billede halifax Nybegynder
05. juni 2004 - 17:48 #15
Ved mem /C /p hvor mange k vises ud for Free (Total og Conventional) og hvor mange k kræver spillet for at køre?
Avatar billede viperfreak Nybegynder
05. juni 2004 - 18:16 #16
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

Total EMS    24.444.928       
Free EMS    19.447.808
Avatar billede viperfreak Nybegynder
05. juni 2004 - 18:17 #17
Spillet mangler 33952 bytes for at kunne køre...
Avatar billede oskar Nybegynder
05. juni 2004 - 20:46 #18
Der er tydeligvis ikke meget ledig plads i upper memory så er spørgsmålet bare hvad kan du undvære af det der alligevel ikke kommer derop.
Avatar billede viperfreak Nybegynder
05. juni 2004 - 21:06 #19
Jeg prøver at formatere og kun installere de drivere jeg skal bruge...
Avatar billede mireigi Novice
05. juni 2004 - 21:11 #20
Hvis du har en nyere maskine og gerne vil køre alle de gamle spil på den istedetfor at ha' 2 maskiner til at stå, så hent programmet DosBOX:
http://prdownloads.sourceforge.net/dosbox/DOSBox0.61-win32-installer.exe

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...

/MiReiGi
Avatar billede viperfreak Nybegynder
05. juni 2004 - 22:03 #21
Her er autoexec.bat

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
Avatar billede viperfreak Nybegynder
05. juni 2004 - 22:04 #22
Det er ikke derfor.. Det er fordi jeg har en maskine et sted og en andet et andet sted...
Avatar billede halifax Nybegynder
05. juni 2004 - 23:43 #23
Det spil skal ikke bruge cd-rom for at spilles, vel?
Hvis ikke så skriv rem foran denne linie i config.sys
DEVICE=C:\MTM\MTMCDAI.SYS /D:MTMIDE01

og foran denne i autoexec.bat
C:\DOS\MSCDEX.EXE /D:MTMIDE01 /M:10

og prøv at sætte LH foran linien med smartdrv.exe og/eller Mouse i autoexec.bat (hvis der er nok Free Upper Memory til det)
Avatar billede fromsej Praktikant
06. juni 2004 - 09:49 #24
Avatar billede tonnybrandt Nybegynder
08. juni 2004 - 07:45 #25
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.
Avatar billede b_hansen Novice
08. juni 2004 - 08:15 #26
Et forslag til autoexec.bat og config.sys :

Autoexec.bat:

@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.
Avatar billede viperfreak Nybegynder
09. juni 2004 - 17:00 #27
Det her virker:


Autoexec.bat

@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 ----------------------
Avatar billede viperfreak Nybegynder
09. juni 2004 - 17:02 #28
Men hvem der skal have point ved jeg ikke rigtig... Men jeg prøvede med de "bøger" som fromsej sendte links til...
Avatar billede viperfreak Nybegynder
09. juni 2004 - 17:43 #29
Hvad sker der med den pismaskine... Nu virker det ikke længere
Avatar billede viperfreak Nybegynder
09. juni 2004 - 20:32 #30
b hansen - Det virker efter at jeg slettede smartdrv.exe... Sender du nogle points
Avatar billede viperfreak Nybegynder
09. juni 2004 - 20:33 #31
Blablabla... Mener selvfølgelig et svar
Avatar billede b_hansen Novice
10. juni 2004 - 07:52 #32
her er et svar *S*
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester