Newsgroup: it.comp.os.win.win9x
Titolo: Problemi di memoria? Sarebbe assurdo!

Ho copiato un vecchio gioco (Prince) in questo pc, P.III 500Mh, 448Mb RAM,
ho provato ad eseguirlo, ma mi da il seguente msg di errore:
Requires 318 KBytes Available Memory for MCGA/VGA Video Mode w/Digital Sound.
288 KBytes is Available.
Però.... nel 386, con soli 4 Mb di RAM, gira perfettamente!
Ho riavviato in modalità DOS, ho provato ad eseguirlo, e funziona senza
problemi.
Perché il Windows non lo permette?
--
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
e-mail: 
cerch...@ciaoweb.it
 
33813...@tim.it
Bye byte, Cerchietto
La vita, senza una meta, è vagabondaggio
(Seneca)
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_

 ha scritto nel messaggio
news:9pcomk$mu0$2...@newsreader.mailgate.org...


 Perché il Windows non lo permette?
credo che sia un problema di memoria *convenzionale*; il DOS riconosce 
come convenzionale i primi 640 KB e il resto è memoria estesa e può 
essere gestita solo con programmi di supporto (tipo emm386...)
dovresti cercare di risparmiare più memoria convenzionale possibile;
evidentemente Windows lascia qualcosa di superfluo nella memoria 
convenzionale
saluti

 ha scritto nel messaggio
news:9pcomk$mu0$2...@newsreader.mailgate.org...


 forse nn perchè è un gioco dos (penso di aver detto una ca@@ata) ciao!
No, non credo. Tutti i programmi per dos girano anche in windows.


 protetta tipica dei sistemi Win9x.
Qual è la differenza tra reale e protetta?
Non capisco.


 convenzionale
Come si fa a risparmiare memoria?
--
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
e-mail: 
cerch...@ciaoweb.it
 
33813...@tim.it
Bye byte, Cerchietto
La vita, senza una meta, č vagabondaggio
(Seneca)
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_

 forse...
Quota!!!

 No, non credo. Tutti i programmi per dos girano anche in windows.
Illuso!
-- 
           |Save our planet!
  Ciao     |Save wildlife;
  roberto  |For your E-MAIL use only recycled Bytes !!
           |roberto poggi  
rpo...@softhome.net

 ha scritto nel messaggio
news:9pf754$pa4$1...@mail.icrsprint.it...


Bye byte, Cerchietto
 
              -- Esempio di gestione ridotta all'osso --
Rinomina config.sys in config.ori (ginale). Aprilo e svuotalo, poi
copi questi comandi 'lisci' nel seguente ordine esatto...
device=C:\WINDOWS\himem.sys
device=C:\WINDOWS\emm386.exe noems
dos=high,umb
devicehigh=c:\cdpro\vide-cdd.sys /d:mscd001
devicehigh=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=039,850,C:\WINDOWS\COMMAND\country.sys
Ora lo salvi col nome, config.sys.
Ora tocca all'autoexec.bat, rinomini in autoexec.ori, lo vuoti e copi
questi comandi...
@ECHO OFF
SET DIRCMD= /P /O:GNE
LH mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
LH mode con codepage select=850
LH keyb it,,C:\WINDOWS\COMMAND\keyboard.sys
Salvi con nome autoexec.bat. Riavvii e da dos scrivi mem,
dovrebbe venirti fuori 636.208 byte, dimensione max di un prog
eseguibile. Per non fare errori, copia e incolla.

 Illuso!
Cosa impedisce a certi programmi per dos di girare in windows?


 Si,ma solo se riavvii Win in modalita' Dos pura!!
Nemmeno.
Ad esempio, prova a far andare DBIII su una fat32.


 Cosa impedisce a certi programmi per dos di girare in windows?
Il fatto che cerchino di avvantaggiarsi di alcune chiamate di sistema,
saltando il sistema operativo.
Cosa che fino a che s restava nel mondo VERO DOS, non dava problemi, per
leggere e scrivere su un disco era sempre e comunque uguale, e alcuni
programmatori andavano a basso livello per avere prestazioni migliori.
Ma ad esempio con l'avvento della fat32, cio' comporta l'impossibilita'
di gestire le chiamate a lettura e scrittura con i 30 bit ora usati.


 di gestire le chiamate a lettura e scrittura con i 30 bit ora usati.
Grazie della spiegazione :-)
--
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
e-mail: 
cerch...@ciaoweb.it
 
33813...@tim.it
Bye byte, Cerchietto
La vita, senza una meta, č vagabondaggio
(Seneca)
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_

 dovrebbe venirti fuori 636.208 byte, dimensione max di un prog
ok, con ansi.sys e qualcos'altro sono a 597.408 byte. Adesso funziona
Non ho copiato "devicehigh=c:\cdpro\vide-cdd.sys /d:mscd001"
a che serve? è il driver per il lettore cd?
Grazie.
--
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
e-mail: 
cerch...@ciaoweb.it
 
33813...@tim.it
Bye byte, Cerchietto
La vita, senza una meta, è vagabondaggio
(Seneca)
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_

a che serve? č il driver per il lettore cd?
Si

"marco83"  :
Visto che sei diventato un assiduo frequentatore
ed e' difficile capire dove iniziano e finiscono le tue
risposte spero che non ti dispiacera' seguire un paio di
regole:
Faresti buona cosa se quando rispondi a un messaggio
rispondessi "SOTTO" al messaggio originale eliminando dal
originale tutto quello che ti sembra superfluo per una minima
comprensione dello stesso.
Se vuoi approfondire l'argomento :
http://groups.yahoo.com/group/x-men-italy/files/LO/quoting.txt
http://digilander.iol.it/ifst/html/Quoting.html
Grazie

 ansi.che? :)) toglilo, non dovrebbe servirti (provaci)
No, invece mi serve,
========================================
                                  ANSI.SYS
Definisce le funzioni per la modifica delle caratteristiche grafiche, per il
controllo del cursore e per la definizione dei tasti. Il driver di
periferica ANSI.SYS supporta l'emulazione del terminale ANSI delle sequenze
escape per controllare lo schermo e la tastiera del sistema. Una sequenza
escape ANSI è una sequenza di caratteri ASCII, di cui i primi due
corrispondono al carattere escape (1Bh) ed al carattere della parentesi
quadra sinistra (5Bh). Il carattere o i caratteri successivi a questi
specificano un codice alfanumerico che controlla una funzione della tastiera
o del monitor. Le sequenze escape ANSI distinguono le lettere maiuscole
dalle minuscole. La "A" maiuscola, ad esempio, ha un significato diverso
dalla "a" minuscola.
Questo driver di periferica deve essere caricato da un comando <DEVICE>
oppure <DEVICEHIGH> nel file CONFIG.SYS.
[cut]
========================================
In Autoexec.bat ho il comando
prompt $e[17;"EXIT";13p
con il quale, anziché digitare exita, premendo CTRL+Q,
dal prompt del dos, posso tornare in windows. :-)
