PDA

Visualizza versione completa : DOS - not enough free memory


kailash
01-03-2002, 08.50.47
Dama Cinese (vecchio giochino Chinese Chequers) al lancio risponde "not enough free memory, 525k (537600 bytes) required". Memore di problemi avuti anni fa tentando di far funzionare programmi ancora DOS ma già esosi di risorse, sono andato a guardare MEM in DOS. In effetti la memoria convenzionale disponibile è di 494k (505472 bytes) e una nota nella finestra conferma che questa è la dimensione massima di un programma eseguibile. Mi ricordo bene che si può ottimizzare la memoria convenzionale disponibile ma non mi ricordo come farlo. Qualcuno può aiutarmi?
Grazie!!
P.S. Ho un pentium 400

mariuzz
01-03-2002, 09.06.28
INIZIA CARICANDO IL MINIMO INDISPENSABILE NEL CONFIG E NELL'AUTOEXEC.... TOGLI TEMPORANEAMENTE AD ESEMPIO IL CD...

NEL CONFIG:

DEVICE=C:\WINDOWS\HIMEM.SYS
DOS=HIGH,UMB
DEVICHEHIGH=........
DEVICHEHIGH=........

NELL'AUTOEXEC

SET ....
LH MODE....
LH DOSKEY

(OSSIA CARICA TUTTI I DRIVER IN MEMORIA ALTA...)

L'IMPORTANTE E' TOGLIERE LE COSE INUTILI PER IL GIOCO...
POI UNA VOLTA FINITO LE PUOI RIMETTERE...

BYE BYE

Andre@
01-03-2002, 09.47.06
Nel config.sys aggiungi anche la riga:
device=c:\dos\emm386.exe noems highscan
sempre che il DOS si trovi in c:\dos
In questo modo i programmi residenti in memoria e i driver vengono eseguiti nell'area di memoria superiore e si libera ulteriore memoria convenzionale.