Newsgroup: it.comp.os.dos
Titolo: EMM386, RAM, NOEMS e memoria estesa che non ne vuole sapere di essere usata

Inizio subito con la schermata che mi trovo con il comando MEM quando in
CONFIG.SYS non ho ancora inserito le righe per l'EMM386.
Tipo memoria       Totale       Usata  Disponibile
----------------  --------   --------   --------
Convenzionale         640K        68K       572K
Superiore               0K         0K         0K
Riservata               0K         0K         0K
Estesa (XMS)       65.472K          ?   325.416K
----------------  --------   --------   --------
Memoria totale     66.112K          ?   325.988K
Tot. inf. a 1 MB      640K        68K       572K
Totale espansa (EMS)                                     64M (67.108.864
byte)
Espansa disponibile (EMS)                                16M (16.777.216
byte)
Dim. massima di un programma eseguibile                 572K  (586.144 byte)
Dim. massima di un blocco libero di memoria superiore     0K        (0 byte)
MS-DOS è residente nell'area di memoria alta.
A me quel punto di domanda mi appare un ciccinino anomalo.
Sarà perche la mia configurazione di RAM è alquanto anomala ovvero:
scheda madre da 100 Mhz, 1° e 2° banco due SDRAM da 128 Mb a 133 Mhz, 3°
banco una SDRAM da 64 Mb a 100 Mhz (messa per forza all'ultimo banco sennò
Winzoz non riconosceva le altre).
Devo dire che alla partenza quando il BIOS controlla la RAM non ho mai guai.
E devo dire che Winzoz i 320 Mega li riconosce e li usa tutti (vedi con
Photoshop e giochini vari)
Allora dove stà il problema DOS? perchè altrimenti sono OT.
E' che se carico con il CONFIG.SYS l'EMM386 con opzione RAM mi va bene e mi
da le schermatine con i numeri giusti (0 bites nella MEMORIA ESTESA) ma il
fatto è che se uso l'opzione NOEMS non mi da più ovviamente i valori per la
MEMORIA ESPANSA ma anche la XMS resta a zero nonostante sia indicato che
EMM386 è attivo.
Come faccio a non fare incasinare il dos con i 300 e rotti Mega di RAM?
Quando parto con il PC in modalità passo a passo dopo il config.sys mi da 3
riche che non so dove le peschi:
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\DBLBUFF.SYS
DEVICEHIGH=C:\WINDOWS\IFSHLP.SYS
da notare che la prima riga è identica a quella che uso in config.sys prima
di quella per il Device EMM386.
Scusate per il messaggio un'attimo lungo e magari anche pallosetto ;-)
--
Greetings from S. Antonio (MN)...
hey you there,
not Minnesota U.S.A.,
it's Mantova Italy!.
bit way off ah?

Si, li avevo già letti i due messaggi precedenti ed infatti da quelli avevo
preso lo spunto.
Le righe descritte nei due post poi confermatemi da un tutorial trovato in
rete.
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.SYS NOEMS (oppure RAM)
DOS=HIGH,UMB
l'ordine in cui le ho messe io è cmq questo e diverso da quello dei due post
ma uguale a quello del tutorial.

Va beh! me lo sono trovato da solo il risultato. E' che se chiedo al dos la
situazione MEM da una finestra DOS quando sono in Windows lui s'impappina e
sbaglia.
Se invece passo al DOS mi fa tutto OK.
Quindi la morale è sempre quella...
... fai merenda con girella...
ah no! non fidarsi mai del simulatore DOS su windows e credo che quello di
windows NT e Me o 2000 siano anche peggio!