Come Funziona
Area Comunicaz. Bios |
||
Cursore |
|
Come Funziona... |
PRESENTAZIONE 2/2 [3 di 42] |
|
Dal livello Dos in su, la posizione del cursore è aggiornata automaticamente dalle procedure di stampa dei testi: dopo la scrittura di ogni carattere il Cursore viene posto istantaneamente alla sua destra; ma questo non sempre è un vantaggio... |
|
Spesso la gestione della stampa, decisa automaticamente da altri, è particolarmente limitante e fastidiosa ed è certamente antiestetica! | |
Provate a pensare di scrivere (e tener aggiornata) la temperatura di un termometro dentro una piccola cornice: senza una struttura che fissi il Cursore (come la GotoXY del Pascal) la cosa è impossibile: i successivi valori finirebbero per essere scritti in sequenza, uno dietro l'altro! |
|
Per la verità in altri casi l'aggiornamento automatico del Cursore è utile ed auspicabile, ma di certo le primitive di stampa del DOS (che non offrono alternative) sono comunque da sconsigliare in rapporto con quelle disponibili in ambiente BIOS (che, invece, danno la massima libertà di scelta). |
|
Le Funzioni di stampa a livello BIOS sono versatili e potenti: dovrebbero essere insegnate prima delle Funzioni di stampa a livello DOS, grezze e troppo spartane per soddisfare il buon gusto. |
|
Il Cursore è generato dall'hardware della Scheda video; il Controller del CRT (Catode Ray Tube) si occupa di posizionarlo sullo schermo tracciando una o più linee di scansione lampeggianti nello spazio riservato al carattere che sta per essere scritto. | |
Il numero di queste linee dipende dal tipo di scheda grafica presente sul computer e il lampeggio è visibile solo nei Modi testo; nei Modi Grafici, pur essendo invisibile, del Cursore mantiene tutta la sua gestibilità. |
|
La sua dimensione dipende dal Modo Video e viene garantita dalla ROM BIOS in fase di inizializzazione: in condizioni normali sono utilizzate 2 linee di Pixel (06/07 per CGA, 11/12 per EGA e 13/14 per VGA). | |
Con una corretta programmazione è possibile creare un Cursore con un qualunque altro numero di linee compreso tra 1 e il numero massimo di linee previsto (08 per la CGA, 14 per la EGA, 16 per la VGA). | |
Il lampeggio del Cursore non può essere disabilitato, ma può essere fatto sparire come vedremo nelle pagine dedicate al BIOS. |
Per finire ricordo la disponibilità offerte dalle Libreria
Giobe.LIB
e
Giobe.MAC:
|
|
Cursore Video | PRESENTAZIONE 2/2 | |||||||
3 di 42 |
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|