Sezione

Indirizzi Base Registri Interni
Area Comunicazione BIOS Funzioni BIOS Funzioni DOS
Prefazione Capitolo 1 Capitolo 2 Schede
Libreria ASM Libreria MAC Palestra Progetti ASM
Info Download INDICE

Funzioni BIOS

Home » Programma il Computer » Tutorial Assembly

Tutorial Assembly - Funzioni BIOS

  Programmazione

CURSORE 3/5 [18 di 79] 

 

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 Funzioni BIOS Pagina Successiva CURSORE 3/5   Torna alla Home della Sezione Assembler - DownLoad Torna al Menu di "Programma il Computer"
18 di 79
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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79

    

Funzioni BIOS » Elenco Progressivo | Seriale | Parallela | Stampanti | Video | Cursore
TUTORIAL » Indirizzi Base | Registri Interni | Area Comunicaz. BIOS | Funzioni BIOS | Funzioni DOS
Prefazione | CAP 1 | CAP 2 | Schede | Palestra
Libreria ASM | Libreria MAC | Progetti ASM | Download | Info | 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