Sezione |
Indirizzi Base
Registri Interni
|
Funzioni BIOS |
Programmazione |
CURSORE 3/5 [18 di 79] |
|
Gestione BIOS del cursore
Hardware -
INT 10H
- Funzione 02H
|
|
Fissa la posizione del cursore in corrispondenza della quale (posizione di stampa corrente) sarà scritto il prossimo carattere. | |
Nella pagina0 dei Modi Testo in tale posizione apparirà il cursore lampeggiante; nei Modi Grafici il cursore non è visibile, ma la posizione di stampa viene comunque garantita. | |
La posizione del cursore può essere fissata in modo diverso in ognuna delle pagine video previste dall'Adattatore disponibile e dal Modo Video corrente. |
|
In
ingresso:
|
|
In uscita lascia:
|
|
La Funzione si chiama dunque in questo modo: |
|
|
Per ognuna delle pagine video (previste dall'Adattatore disponibile e dal Modo Video corrente) può essere predisposto e mantenuto un cursore diverso, indipendentemente dalla pagina attualmente in uso. | |||||||
L'angolo in alto a sinistra
ha comunque coordinate 0,0
mentre l'angolo in basso a destra
è comunque posto sulla riga RigMax =
24, mentre il valore della colonna dipende dal
Modo video corrente:
|
|
La Libreria
Giobe.LIB assicura
questo servizio con la procedura
SET_cur. La Raccolta di MacroIstruzioni Giobe.MAC organizza questo servizio con la Macro M_CURSOR. |
|
Le procedure di Libreria potranno essere chiamate con efficienza anche nei modi nei Modi Grafici, anche se in esse il cursore non è visibile. | |
Nei Modi Testo è possibile far sparire il cursore lampeggiante specificando un numero di riga fuori range (per esempio RigMax = 25). |
|
L'eseguibile B10_02__.COM mostra l’effetto della manipolazione diretta della posizione del cursore con la Funzione 02H di INT 10H. | |
Il sorgente è documentato nella sezione ASM (clicca sull'icona, nel menu a sinistra). |
|
Funzioni BIOS | CURSORE 3/5 | |||||||
18 di 79 |
|
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|