Newsgroup: it.comp.os.dos
Titolo: Risoluzione schermo con applicazione DOS

Sono giorni che mi sto scervellando per risolvere
un problema ma dopo aver fatto innumerevoli prove
ancora non sono riuscito a venirne a capo, quindi 
chiedo se qualche esperto del DOS puo' darmi una mano.
 
Sto sistemando un macchinario industriale a controllo
numerico. Questo CN prende le istruzioni (e restituisce
le informazioni relative al suo stato) da un PC attraverso
la porta seriale e con un programma di interfaccia 
basato sul DOS. 
 
Il computer da utilizzare a questo scopo e' un portatile 
Panasonic (PII 300MHz) che ha uno schermo da 14" 
(800x600 TFT) e win98 installato (teoricamente potrebbe
funzionare anche con un 286, il PC viene usato solo come
terminale).
 
Il problema e' che aprendo il programma di comunicazione, 
lo schermo si riduce lasciando ai bordi dei margini neri e 
questo anche in esecuzione a schermo intero (all'interno
del programma c'e' probabilmente qualche istruzione che lo
fa partire a 640x480).
 
Ho provato con altri portatili e tutti hanno piu' o meno 
lo stesso comportamento salvo che alcuni hanno un tasto 
che permette di espandere la videata (tasto che ovviamente 
il portatile preposto all'utilizzo su questa macchina non ha).
 
Alcuni PC (portatili o fissi) espandono automaticamente 
la finestra per usare tutto lo schermo, altri no.
Varie prove sono state fatte con win98, con XP, e con il 
DOS di Win98 (DOS 7).
L'esito e' indipendente dal sistema operativo quindi 
sembrerebbe un problema legato all'interazione del programma
usato dal CN con la scheda video del computer.
 
L'unica soluzione trovata fino ad ora e' stata quella di
installare Linux e far partire il programma di comunicazione
da DOSBox che emulando hardware diverso riesce a forzare lo 
schermo a scalare in 800x600 l'applicazione che nativamente
parte a 640x480... Peccato che questa soluzione rallenti 
terribilmente la comunicazione, rendendo il macchinario 
inutilizzabile.... forse troppi soft che girano uno sopra 
l'altro.. Linux, Xorg, Dosbox e infine il programma "terminale").
 
L'ideale sarebbe riuscire a forzare lo schermo ad una 
risoluzione per poi non cambiarla piu'... Esiste il modo, 
usando magari ANSI.SYS (che non ho capito come usare nemmeno
dopo aver letto l'help) di forzare all'avvio una risoluzione 
predefinita sullo schermo?
 
Premetto che i vari MODE CON: Lines=... sono gia' stati 
provati senza successo... sembra che quando venga lanciato il
programma di comunicazione questo resetti tutti i comandi 
lanciati precedentemente.
 
Spero di essermi spiegato abbastanza bene per poter ricevere
qualche suggerimento o spunto da cui partire.. ormai non so piu'
cosa provare...
 
Grazie anticipatamente
Saluti
Mik

 pagherà pure per farsi portar via da casa un 80286, 386 o 486.
 
No, il problema sta proprio nel fatto che non si puo' 
cambiare il computer, si deve usare questo aggirando 
il fatto che questa dannata applicazione quando parte 
viene lanciata a 640x480 su uno schermo da 800x60... 
e l'immagine non viene scalata a pieno schermo... 
questione di driver credo o di settaggi DOS "avanzati" 
che non conosco.
Anche in w98 cambiando la risoluzione dello schermo in 
640x480, le icone rimangono grandi uguali ma e' 
l'immagine a rimpiciolirsi, lasciando i bordi neri 
attorno mentre su uno schermo "normale" l'immagine
occupa tutta l'area dello schermo e le icone diventano 
giganti...
 
Ti ringrazio comunque per il tentativo di aiuto, se poi 
hai un 286 da buttar via e a maggio passi da Marzaglia 
lo prendo piu' che volentieri anche se e' impestato.
 
Saluti
Mik

 i settaggi. Una volta facevano così.
 
Purtroppo ai giorni nostri col macchinario e' arrivato solo l'exe!
 
Grazie davvero per il tentativo di aiuto, non so piu' che 
pesci pigliare per vedere questa applicazione a schermo intero...
L'ultima che sto provando e' cercare di configurare Dosemu 
(altro emulatore DOS) su un linux solo testuale per vedere se 
il sistema (tagliando fuori X) risulta piu' leggero e reattivo ma 
per questo qui sono OT... Il modo piu' pulito sarebbe quello di usare
il DOS visto che l'applicazione e' nata per quello!
 
Saluti
Mik
 
 

 PC d'annata.
 
Le specifiche dei pezzi di carta gia' le conosco abbastanza bene ed in
cambio per restituirti la cortesia posso mandarti le specifiche del 
posto dove il nonno attacca l'ombrello ;-)
 
Non ti preoccupare che se il macchinario fosse gia' in grado di produrre
e l'ultimo problema fosse il portatile ci avrei gia' attaccato un pc
qualunque per farlo andare. 
Le modifiche che stiamo facendo sono abbastanza profonde e laboriose 
quindi ho ancora qualche giorno di bonus per lavorare su questo 
problema, se poi tutto il giro era per "ti ricompilo l'exe in cambio
di soldi" facevo prima ad usare le pagine gialle.
 
Aspettero' qulacuno che abbia la magnanimita' di spiegarmi come 
usare ANSI.SYS per forzare la risoluzione dello schermo all'avvio
del DOS o che mi indichi qualche altro driver da caricare all'avvio
per farlo. Nel frattempo proseguo con altre prove
 
Saluti
Mik
 

>>>>  
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........

 DOS
 
E' una delle prime cose che ho controllato, ma quell'opzione
nel bios non c'e'!
Su un'altro portatile (piu' vecchio, con schermo monocromatico)
che si comporta piu' o meno alla stessa maniera c'e' un tasto 
"expand" che se attivato con la giusta combinazione (Fn+F10) 
allarga a tutto schermo... bene su questo portatile manca 
anche quel tasto!
 
Per il momento sono riuscito a fare qualcosa sparando un 
DOS 5 sotto linux+XFree86+xdosemu (il solo dosemu in modalita'
testuale funziona ma non mi visualizza correttamente) ma 
quando lancio il programma di terminale non mi risponde piu' 
la tastiera...
 
Sto cercando di scaricare un linux per provare una combinazione
piu' recente (con xorg e l'ultimo dosemu, l'1.4) e poi se non 
funziona nemmeno cosi' credo passero' ad un grosso martello...
 
Saluti
Mik

 
 
acc... ero sicuro di aver vinto il premio ;)
 
ricordo che ai tempi i BIOS avevano anche le schermate nascoste, mi sembra 
fossero Acer, accessibili con ulteriori combinazioni di tasti (tipo Alt-F4)


 fossero Acer, accessibili con ulteriori combinazioni di tasti (tipo Alt-F4)
 
Questa delle schermate nascoste non la conoscevo... ovviamente
dopo averti letto ho provato qualche combinazione di tasti invece
del F2 proposto dal Panasonic ma nisba...
 
Comunque sia tanto per aggiornare un po' la situazione con 
la combinazione xorg+dosemu1.4 l'applicazione
funziona correttamente e con discreta fluidita' tastiera inclusa.
Addirittura sembra bastare il freedos compreso nel pacchetto 
dosemu (senza installare un altro dos). Necessario invece 
lanciare X, altrimenti non va niente.
A tutto schermo i caratteri sono abbastanza sgranati ma a questo
punto direi che ci si deve accontentare.
Aggiungendo qualche riga di comando qua e la sono anche
riuscito a far partire l'applicazione di terminale direttamente 
all'avvio del pc (premendo quindi solo il tasto power del 
portatile dopo un mezzo minuto appare la schermata di interfaccia 
col macchinario), ora mi serve capire un altro paio di cose che 
pero' qui sono decisamente OT quindi mi fermo e continuo su un NG
piu' appropriato, intanto domani s passa all'applicazione fisica
del portatile sul macchinario (una mano di vinavil e via).
Grazie davvero a chi ha cercato di darmi una mano: se avete
tempo/voglia di trovare la soluzione per quanto riguarda il 
sistema DOS (cosa che io non son riuscito a fare) postate pure,
magari sara' utile a qualcuno.
Saluti
Mik 

 usare ANSI.SYS per forzare la risoluzione dello schermo all'avvio
 
Che orrore, ANSI.SYS.
Nessuno che ricorda piu' AANSI dell'Alberto Pasquale, uno dei programmi 
piu' longevi della storia (sopravvissuto fino a W98SE, grosso modo).
 
Fabrizio
 
 

 
 
www.lurati-sa.com/temp/vgac.com
 
 
piccola utilità per MSDOS che imposta font diversi a video :)
son 15 anni che "resiste" nella mia cartella Tools


 
 
 
anche questo, visto oggi, non so se lo conoscevi:
 
http://news.wintricks.it/software/multimedia-giochi/39426/d-fend-reloaded-
 
1.3.6/
 
http://tinyurl.com/oppf5ak
 


 son 15 anni che "resiste" nella mia cartella Tools
 
Grazie, appena ho un attimo di tempo lo provo... non molto 
speranzoso a dire il vero, perche' oltre a prendere il controllo
della scheda video imponendo la risoluzione a 640x350 l'applicazione
maledetta secondo me impone anche il tipo di font...
Pero' puo' esser utile per altre cose e non la conoscevo, quindi 
grazie ancora.
Saluti
Mik

 piu' longevi della storia (sopravvissuto fino a W98SE, grosso modo).
 
Credo di averlo provato senza successo, forse non sapendo bene come 
usarlo (ed ancora non l'ho capito). Da quel che mi e' sembrato e' comunque
molto basato sul ANSI.SYS originale, non so cosa aggiunga in piu'.
 
Sicuramente ho imparato alcune cose e molte altre invece mi sono ancora
da chiarire e non appena ne avro' il tempo faro' qualche altra prova 
per vedere se posso imparare ancora qualcosa (ad esempio ad usare ANSI.SYS).
 
Mi scuso se sono andato troppo lungo e mi scuso se per qualcuno ho magari
scoperto l'acqua calda. Ripeto non sono un esperto, questa e' la 
conclusione alla quale sono arrivato provando provando e riprovando. 
La riporto qui sperando che magari possa essere utile a qualcuno che
trovandosi di fronte allo stesso fenomeno possa prendere da questa
mia "esperienza" uno spunto di partenza per risolvere il problema.
 
Saluti
Mik