Come Funziona
Area Comunicaz. Bios |
||
Video |
Programmazione |
PROCEDURE BIOS 7/59 [29 di 84] |
|
Gestione BIOS del Video -
INT 10H
- Funzione 08H
|
|
Legge e restituisce il codice Ascii del carattere posto nella posizione indicata dal Cursore, dentro la Pagina Video corrente. | |
Nei Modi Testo restituisce anche l'attributo di colore del carattere puntato; nei Modi Grafici l'attributo di colore non è disponibile. |
|
In
ingresso:
|
|
In uscita lascia:
|
|
La Funzione si chiama in questo modo: |
|
|
Il compito di riconoscere la matrice di punti di un carattere spetta al Generatore di Caratteri: consultando apposite Tabelle è in grado di riconoscere le sequenze di bytes (da 8 a 16) i bit dei quali (Pixel) definiscono il suo aspetto. | |
Tali Tabelle sono facilmente localizzabili nella BIOS standard di sistema (con l'aiuto di puntatori standard come F000:FA6EH) o nella BIOS della scheda grafica con l'aiuto dei vettori INT 43H e INT 1FH. |
|
Nello sviluppo dei programmi può essere utile conoscere il carattere presente in una particolare locazione del Buffer del Video (RamVideo). | |
La lettura delle informazioni legate al carattere corrente può essere fatta in una qualunque Pagina Video, anche se non è attualmente attiva, senza influenzarne il contenuto. |
|
La
disponibilità di una Funzione
BIOS con queste caratteristiche
è dunque certamente gradita, ma:
|
|
Gli eseguibili B10_08__.COM (nei Modi Testo) e B10_08gr.COM (nei Modi Grafici) mostrano l’effetto della Funzione 08H dell'INT 10H, ma costituiscono anche un buon esempio del modo di creare e gestire oggetti (aree) in modo dinamico, cioè oggetti di volta in volta diversi ma legati da caratteristiche simili tra loro. | |
I sorgenti sono documentati nella sezione ASM (clicca sull'icona, nel menu a sinistra). |
|
Video01 | PROCEDURE BIOS 7/59 | |||||||
29 di 84 |
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|