Sezione |
Indirizzi Base
Registri Interni
|
Funzioni BIOS |
Programmazione |
CURSORE 5/5 [20 di 79] |
|
Gestione BIOS del cursore
Hardware -
INT 10H
- Funzione 12H-
SottoFunz.
34H
|
|
Attiva o disattiva la cosiddetta emulazione del Cursore, cioè autorizza la ROM BIOS a modificare (rimappare) automaticamente i valori delle linee di partenza e di arrivo del Cursore (per default: inizio=06/fine=07, tipici della matrice 8*8 della CGA) in modo da adattarli, eventualmente, alle dimensioni del carattere realmente disponibile (inizio=11/fine=12 per EGA e inizio=13/fine=14 per VGA). | |
E' una funzione esclusiva degli Adattatori EGA/MCGA/VGA. |
|
In
ingresso:
|
|
In uscita lascia:
|
|
La Funzione si chiama dunque in questo modo: |
|
|
L'emulazione CGA è attiva per default, per cui la dimensione del cursore risulta, in ambiente VGA, di 4 linee, invece delle 2 tipiche VGA. | |
Abilitando o disabilitando l'emulazione del Cursore alfanumerico è dunque possibile proporre un Cursore Normale o Personalizzato. |
|
Questa
SottoFunzione
34H della Funzione 12H
di
INT 10H
controlla e
riflette il valore del
bit0 della variabile di Sistema
0000:0487H:
|
|
Dopo aver disattivato l'emulazione CGA (chiamando questa funzione con AL=01H) l'effettiva modifica della dimensione del cursore si ottiene chiamando la Funzione 01H di INT 10H, impostando un qualunque valore compreso tra 0 e il numero massimo di linee previsto dalla risoluzione corrente meno uno (15 per la VGA). |
|
L'effetto sul controllo della
dimensione del Cursore si può valutare con l'aiuto degli eseguibili:
| |||||
Il sorgente è documentato nella sezione ASM (clicca sull'icona, nel menu a sinistra). |
|
Da notare che la riprogrammazione delle dimensioni del Cursore, come qualunque altra modifica imposta al controller del VIDEO, può essere facilmente annullata con il Comando DOS MODE (per esempio CO80), che reinizializza tutte le variabili ai valori di default. |
|
Funzioni BIOS | CURSORE 5/5 | |||||||
20 di 79 |
|
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|