|
 |
Dentro il Sistema |
CURSORE HARDWARE 3/4
[19 di 39] |
- La variabile di sistema
0000:0460H contiene informazioni sulle
dimensioni attuali del Cursore
Hardware, di norma 2 coordinate che indicano il
numero di riga di
scansione da cui partire (dall'alto) e quello in cui arrivare (verso il
basso):
| 0000:0460H |
2
bytes |
Linea di scansione del Cursore (finale, iniziale) |
- Così il byte meno significativo della parola (posto a
0000:0460H) indica la
riga di scansione finale, e il byte più significativo (posto a
0000:0461H) indica la
riga di scansione iniziale.
- Le dimensioni previste dalla ROM BIOS sono:
- inizio=6/fine=7
per i Modo Testo standard 00H÷03H (EGA,VGA,MCGA),
modificabili nel range inizio=0/fine=7
- inizio=11/fine=12
per il Modo Monocromatico 07H, modificabili
nel range inizio=0/fine=13
- Va notato che la modifica diretta in memoria di questi
bytes non produce l'effetto desiderato
(cambiamento delle dimensioni del cursore), cosicché‚ essi possono essere
proficuamente usati solo in lettura.
- Il valore di default è comunque
inizio=6/fine=7 e
non viene cambiato fino a che un
programma adeguato non ne modifica il valore!
- Questa modifica può essere realizzata
a Basso Livello intervenendo direttamente sui
Registri dell'Adattatore Video, o
a Livello BIOS: la
Funzione 01H
di
INT 10H
serve proprio per fissare
le dimensioni del cursore, mentre la
Funzione 03H
di
INT 10H
le restituisce in una coppia
di registri.
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|