Newsgroup: it.comp.os.dos
Titolo: Codepage 437 in Win3.11...

Illuminato da alcuni vecchi post di BowlingBPSL e Valvern, sono andato
a modificarmi AUTOEXEC.BAT e CONFIG.SYS disabilitando le linee che
caricano la tabella codici 850 (Multilingue latina I), in modo da
rimanere con quella di default (la 437, US).
Così, il mio fidato editor per DOS (che è ammerigano) "produce" i
giusti caratteri grafici del set Ascii esteso (quelli da 179 a 218 per
intenderci) e io posso sbizzarrirmi a disegnare riquadri e cornici
semplici e doppie nei miei files Ascii.
Finchè uso l'editor sotto DOS "puro" tutto bene. Per avere lo stesso
risultato quando lo uso in finestra di Win3.11, dice il manuale, devo
modificare l'apposita opzione del Setup di Windows (per dirgli di
usare la 437 anche nei programmi DOS eseguiti in finestra).
Esco, vado in setup, modifico l'opzione, salvo, esco e riavvio.
AARgh! Windozz non si avvia più. 
Messaggio di errore: "Chiamata da un collegamento VxD non valido alla
periferica numero 000A, servizio 0007. La configurazione di Windows
non è valida. Rieseguire il setup di Windows".
Vado a vedere cosa ca*** è successo nel SYSTEM.INI (ringraziando San
Backup) e scopro che il programma di Setup di mi ha modificato le
seguenti linee:
[boot]
386grabber=AVGA.3GR
oemfonts.fon=VGAOEM.FON
fixedfon.fon=VGAFIX.FON
fonts.fon=VGASYS.FON
display.drv=5430.DRV
...
[386Enh]
display=VDD54XX.386
...trasformandole in...
[boot]
386grabber=
oemfonts.fon=
fixedfon.fon=
fonts.fon=
display.drv=
...
[386Enh]
( il nulla ! )
In pratica ha cancellato tutti i riferimenti ai suddetti driver e
fonts.
Ripristinando il vecchio SYSTEM.INI, tutto è tornato (quasi) normale
(quasi, nel senso che Windows funziona ancora, ma al posto della
schermata di avvio ho il seguente messaggio: "La schermata di avvio
non esiste. Eseguire nuovamente l'installazione di Windows per crearne
una nuova". comunque questo per adesso non mi interessa).
Quello che mi chiedo è:
- Perchè il programma Setup di Win3.11 mi ha combinato questo casino?
Tra l'altro la cosa strana è che non mi ha chiesto i dischetti di
installazione, ha fatto tutto automaticamente, dicendo che il driver
per la codepage 437 era già installato.
- C'è un modo per configurare manualmente il SYSTEM.INI (senza
ricorrere all'infame Setup) in modo da far usare la codepage 437 a
Windows? 
- Tra l'altro, questo mi interessa enormemente anche per altri aspetti
della configurazione di Win3.11: sapete se esistono delle FAQ/siti che
spiegano dettagliatamente il funzionamento del SYSTEM.INI? 
(il manuale di DOS/Win è muto, il file SYSINI.WRI è poco dettagliato e
nei siti segnalati nella FAQ di Gregory non ho trovato molto a
riguardo...)
Grazie per l'attenzione!
Cri
-- 
Operazione Trasparenza:
Pretendi da Telecom la documentazione integrale degli addebiti!
http://trasparenza.cjb.net

funzionamento del SYSTEM.INI?
Non saprei, non ho mai cercato le FAQ di Win3.x/SYSTEM.INI. Forse al
sito MS (se non hanno gia' rimosso il Win3.x dalla KB).
ciao

 risoluzione ed ho rifatto un riavvio.
Grazie mille per averci perso tempo, adesso provo...
Comunque se avessi una guida/FAQ al system.ini (per cui rilancio la
"caccia al tesoro"...) sarebbe un po' tutto più semplice, senza dover
procedere per tentativi e induzione...


 Ho ripetuto esattamente le tue operazioni e ho notato una cosa strana.
...straaaaaaap...
Ho provato a fare quello che mi consigliavi: perfetto!
Adesso Win3.11 usa la codepage 437 nelle applicazioni DOS eseguite in
finestra.
In pratica abbiamo scoperto che il programma di SETUP di Win3.11 ha
due piccoli bug (it's not a bug, it's a feature!) quando si chiede di
abilitare la codepage 437:
- segnala un conflitto con la codepage usata da DOS, che in realtà non
c'è (pare che basti avere il comando COUNTRY nell CONFIG.SYS, anche
senza nessun riferimento a codepage diverse dalla 437)
- "pasticcia" un po' troppo sul SYSTEM.INI, nel senso che oltre a
cambiare le configurazioni relative alla codepage, cambia anche quelle
dei driver VGA, impedendo a Windows di riavviarsi correttamente.
Quindi, per attivare la codepage 437 in Windows, invece di usare il
SETUP bisogna seguire la procedura suggerita da Valvern, oppure
modificare il SYSTEM.INI nelle seguenti linee (e SOLO in esse!)
[keyboard]
oemansi.bin=xlat850.bin         -> oemansi.bin=
[386Enh]
woafont=app850.fon              -> woafont=dosapp.fon
EGA80WOA.FON=EGA80850.FON       -> EGA80WOA.FON=EGA80WOA.FON
EGA40WOA.FON=EGA40850.FON       -> EGA40WOA.FON=EGA40WOA.FON
CGA80WOA.FON=CGA80850.FON       -> CGA80WOA.FON=CGA80WOA.FON
CGA40WOA.FON=CGA40850.FON       -> CGA40WOA.FON=CGA40WOA.FON
(procedura testata su Windows For Workgroups 3.11 + DOS 6.22, ignoro
se funzioni su altre versioni di Win3.x+DOS)
Restando in tema, mentre cercavo informazioni per risolvere il
problema di cui sopra, mi è venuta voglia di farmi una piccola FAQ "ad
uso personale" (che però potrebbe essere resa pubblica, se qualcuno è
interessato...) in tema di standard ANSI e ASCII, problemi di
condivisione files di testo tra vari programmi e sistemi DOS/Win
(lettere accentate, CR/LF ecc), significato recondito dei "caratteri
di controllo" (ASCII 0-31), standard di codifica nei programmi di
comunicazione (MIME...) eccetera
Se qualcuno ha links da suggerirmi a proposito di uno qualsiasi di
questi argomenti è il benvenuto!


ecc), significato recondito dei "caratteri di controllo" (ASCII 0-31)
Se serve qualche spiegazione sulle sequenze d'escape, sull'ANSI e
sull'ASCII chiedi pure.
ciao

spiegano dettagliatamente il funzionamento del SYSTEM.INI?
Ho trovato una mezza dozzina di file di help che spiegano, riga per
riga, TUTTE le opzioni di configurazione di wfw, inclusa la disamina
dell'inutile (per WfW e SOLO per quello) driver per modem cybercom,
scritto per win 3.
Diavolo, dovrei scrivere l'indirizzo in unposto piu' sicuro...
vediamo... il file zipped (850K!) si chiama HELPFILS.ZIP ed e' stato
compilato da Bob Groves, nella pagina di download (che ho salvato, ma
non ho salvato l'indirizzo... :-(  ) il link si chiama Archive 3, prova
a cercare intorno a:
http://skyscraper.fortunecity.com/lol/788
BTW, TUTTO quello che c'e' li' intorno, merita di essere scaricato...
Credo comunque di essere arrivato tramite pagina di link del sito di
Calmira... mi auguro che sia sufficiente (e che anche questo meriti
l'inserzione nelle FAQ).
Fabrizio

:  
[mega, ma proprio mega, snip]
Grazie della risposta e degli approfondimenti collaterali...
Comunque se vedi il mio precedente post, ho risolto il problema di
come si "trucca" il SYSTEM.INI per avere il risultato voluto.
A proposito di FAQ, rispondo a Francesco, che mi ha scritto in e-mail
dicendosi interessato alla "pseudo-FAQ" su ASCII ecc che sto
compilando ad uso personale: ho trovato un bel po' di materiale e lo
sto riassumendo, appena possibile posterò il risultato sul NG, e se
Greg vuole inserire qualcosa nella FAQ del gruppo, potrà prenderlo dal
mio (futuro) messaggio...
Saluti!


mio (futuro) messaggio...
Certamente! :-))))
Ciao.
Greg
-- 
g.biagini(at)
dada.it
  <-o->  g.biagini(at)
yahoo.com
http://www.geocities.com/Athens/Aegean/3276/
[NB: l'indirizzo del campo from e` modificato]