Come Funziona Area Comunicaz. Bios
Registri
Livello Hardware Livello BIOS Livello DOS
Applicazioni Software Download INDICE

 Cursore

Livello BIOS

  Programmazione

PROCEDURE BIOS 3/5 [11 di 42] 

 

bullet Gestione BIOS del cursore Hardware - INT 10H - Funzione 02H

 

INT 10H

Funzione 02H Fissa la posizione del Cursore

 

bulletFissa la posizione del cursore in corrispondenza della quale (posizione di stampa corrente) sarà scritto il prossimo carattere.
bulletNella 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.
bulletLa posizione del cursore può essere fissata in modo diverso in ognuna delle pagine video previste dall'Adattatore disponibile e dal Modo Video corrente.

 

bulletIn ingresso:
bullet AH è posto a 02H
bulletDL indica la colonna di stampa desiderata (da 0 a 79 nel Modo Testo standard 03H)
bulletDH indica la riga di stampa desiderata (da 0 a 24 nel Modo Testo standard 03H)
bulletBH specifica la pagina video nella quale fissare la posizione; i possibili valori dipendono dal Modo video corrente:
bulletpagine 0÷3 o 0÷7, per i Modi Testo
bulletpagina 0, per i Modi Grafici

 

bulletIn uscita lascia:
bulletnella variabile di sistema posta a 0000:0450H, il valore predisposto in DX, riservata alla posizione del Cursore in pagina0 (a questa variabile ne seguono altre 7, riservate alla posizione del Cursore nelle rimanenti pagine disponibili in Modo Testo).

 

bulletLa Funzione si chiama dunque in questo modo:

               

  

bulletPer 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.
bulletL'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:
bulletColMax = 39, per i Modi Video a 40 colonne (00H,01H,04H,05H,09H,0DH,13H)
bullet ColMax = 79, per i Modi Video a 80 colonne (02H,03H,06H,07H,0AH,0EH,0FH,10H,11H,12H)
bullet ColMax = 19, per il Modo Video 08H

  

Suggerimento 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.

  

bulletLe procedure di Libreria potranno essere chiamate con efficienza anche nei modi nei Modi Grafici, anche se in esse il cursore non è visibile.
bulletNei Modi Testo è possibile far sparire il cursore lampeggiante specificando un numero di riga fuori range (per esempio RigMax = 25).

  

bulletL'eseguibile B10_02__.COM mostra l’effetto della manipolazione diretta della posizione del cursore con la Funzione 02H di INT 10H.
bulletIl sorgente è documentato nella sezione ASM (clicca sull'iconaApplicazioni Software, nel menu a sinistra).

    

Pagina Precedente Cursore Video Pagina Successiva PROCEDURE BIOS 3/5   Torna alla Home della Sezione Lezioni - Vai al DownLoad dei files DOC Torna al Menu di "Dentro al Computer"
11 di 42
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

    

Cursore » Come Funziona.. | Area di Comunicazione Bios | Registri | Livello Hardware | Livello BIOS
Livello DOS | Applicazioni Software | Download | INDICE
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati