Newsgroup: it.comp.aiuto
Titolo: Driver AWE64

Ho scaricato un file da volftp per dei driver per schede audio creative ma
risultano momentaneamente inutili in quanto la computer non li installa
perchè,all' avvio dell'installazione dei drivers, compare la scritta "not
enough conventional memory" e ci dice di cancellare alcuni o tutti i
programmi sull'HD corrente.
Come possono non essere sufficenti 128 MB di ram per dei drivers???
domanda da 1.000.000.000.000.000.000.000.000.000 di $!!!
Se qualcuno sa dirmi qualcosa...grazie!
//\\//\\ A T

perchč,all' avvio dell'installazione dei drivers, compare la scritta "not


domanda da 1.000.000.000.000.000.000.000.000.000 di $!!!
Beh, devi sapere che per il dos la memoria è divisa in varie parti: la
convenzionale, che sono 640k, la superiore, che sono 384k, e l'estesa, che è
tutto il resto (i tuoi 127 mb...)
Convenzionale+superiore fanno il primo mega di memoria.
I programmi dos usano tutti quanti la memoria convenzionale, almeno per
partire; poi i più avanzati (ad esempio i giochi) usano anche la memoria
estesa, se serve.
Generalmente nella convenzionale vengono caricati anche tutti i drivers per
dos e le parti più 'basse' del sistema operativo (win95 gira sotto dos, in
realtà); ora il problema è liberare un po' di memoria convenzionale per
renderla disponibile a questo programma o driver che dici tu.
Per fare ciò dobbiamo 'spostare' tutta la roba nella memoria superiore.
Nella root del tuo disco (c:\) ci sono, tra gli altri, i due file di
configurazione del dos: config.sys e autoexec.bat.
Dovresti modificare il CONFIG.SYS inserendo, **all'inizio e in
quest'ordine**, questa roba:
device=c:\windows\himem.sys /testmem:off /v
device=c:\windows\emm386.exe noems i=b000-b7ff verbose
dos=high,umb
stackshigh=0,0
fcbshigh=1,0
fileshigh=40
buffershigh=30,0
lastdrivehigh=f
Inoltre dovresti modificare qualunque altra riga 'device=...' in
'devicehigh=...'
Ad esempio,
'device=c:\windows\command\display.sys con=(ega,,1)'
dovrà diventare
'devicehigh=c:\windows\command\display.sys con=(ega,,1)'.
Infine dovresti controllare che l'AUTOEXEC.BAT non contenga altri drivers
tsr (cioè residenti in memoria), come possono essere ad esempio 'mouse' o
'mscdex'.
Se ne trovi, mettici davanti LH. Ad esempio, una riga simile a
'c:\windows\command\mscdex.exe /d:mscd001'
dovrebbe diventare
'lh c:\windows\command\mscdex.exe /d:mscd001'.
Attenzione: MODE non è, come sembrerebbe a prima vista, un driver tsr.
Così avrai ottimizzato l'uso della memoria in dos, e quel programma partirà
sicuramente. Dovresti infatti arrivare ad almeno 580k di memoria libera, nel
caso più sfortunato (in W95B, infatti, c'è un bug che fa occupare ad Himem
40k di memoria invece di 1; il problema si risolve facilmente, ma a te
bastano e avanzano 580k liberi).

lastdrivehigh=f
Tutte queste informazioni servono solo in parte.
Dovresti perciň scrivere nel config.sys:
device=c:\windows\himem.sys /testmem:off /v
device=c:\windows\emm386.exe RAM
Ciao


Il parametro 'ram' serve solo se hai qualche gioco che vuole la memoria
espansa, ma ce ne sono talmente pochi. La controindicazione è che la memoria
espansa usa a sua volta un po' di memoria, quindi la mem. superiore libera
diminuirà *parecchio* (e alcuni tsr torneranno ad occupare la
convenzionale).
Dos=high,umb direi che è assolutamente essenziale, altrimenti la memoria
superiore te la scordi completamente!! Winbug usa dos=high automaticamente,
ma non dos=umb!
Gli altri puoi anche non metterli, ma era per ottimizzare al massimo... male
non fanno di sicuro.
Per me quindi:
