|
 |
Programmazione |
VIDEO 14/59
[34 di 79] |
 |
Gestione BIOS del Video -
INT 10H
- Funzione 0FH
|
INT
10H |
Funzione 0FH |
Acquisisce il Modo Video corrente |
|
 | Assume
dal sistema alcune
informazioni relative al
Modo Video
attualmente in esercizio. |
 | In
ingresso:
 | AH è posto
a 0FH |
|
 | In uscita:
 | AL
indica Il numero del
Modo Video Corrente |
 | AH
indica il numero di colonne (in caratteri) previste su ogni riga dal
Modo Video |
 | BH specifica
la pagina video attualmente attiva
 | pagine
0÷3 o
0÷7, per i
Modi Testo |
 | nei Modi Grafici il
valore di BH
viene generalmente ignorato |
|
|
 | La Funzione
si chiama in questo modo: |
 | Questa Funzione
assume le informazioni da alcune
variabili di sistema:
 | da
0000:0449H il
Modo Video
attuale, lasciato in AL |
 | da
0000:0462H la pagina
attualmente attiva, lasciata in BH |
 | da
0000:044AH il numero di
caratteri per riga (colonne dello schermo), lasciata in
AH |
|
 | Da notare che se il
Modo Video Corrente era stato attivato
con il bit7 a 1,
per evitare il ClearScreen, anche il
bit7 di
AL
viene restituito a 1. |
 | Questa Funzione può essere proficuamente chiamata per
conoscere la giusta larghezza dello schermo;
questa informazione risulta spesso indispensabile, per esempio:
 | prima di generare Finestre
con le
Funzioni 06H e
07H
di
INT 10H,
ricordando gli effetti indesiderati da esse prodotti quando di passano
dimensioni al di fuori del range previsto dal
Modo Video Corrente |
 | quando si deve aggiornare la
posizione di stampa corrente del
Cursore in una procedura simile alla
BIOchr1 della Libreria
Giobe.LIB
(che invece da per scontato che il video sia in Modo 03H, 80*25). |
|
 | Naturalmente il numero del
Modo Video è uno di quelli
appartenenti alla Tabella
dei Modi Standard o a quelle specifiche
della scheda video, fornite dal costruttore. |
 | I rispettivi elenchi sono disponibili nella descrizione
della
Funzione 00H
di
INT 10H,
alla quale si rimanda. |
 | L'eseguibile
B10_0F__.COM mostra
l’effetto della Funzione
0FH dell'INT 10H. |
 | Il sorgente è documentato nella sezione ASM
(clicca sull'icona ,
nel menu a sinistra). |
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|