Come Funziona
Area Comunicaz. Bios |
||
Video |
Programmazione |
PROCEDURE BIOS 25/59 [47 di 84] |
|
Gestione BIOS del Video -
INT 10H
- Funzione 10H-
SottoFunz.
15H
|
|
Legge una determinata combinazione RGB (Red Green Blue) da uno dei 256 Registri di Colore del Convertitore Analogico Digitale (DAC) del Video. |
|
In
ingresso:
|
|
In uscita lascia in:
|
|
La SottoFunzione si chiama in questo modo: |
|
|
Ciascun Registri DAC contiene 18 bit: 3 gruppi consecutivi di 6 bit, ciascuno in rappresentanza di una delle possibili 26=64 gradazioni affidate alla corrispondente componente fondamentale del colore, la Rossa, la Verde e la Blu. | |
La miscela ottica di queste componenti da luogo all'effettivo colore RGB (Red Green Blue), uno dei possibili 64*64=262144. |
|
La Funzione legge uno dei 256 Registri di Colore del DAC del Video (tra 00H a FFH), lasciando la gradazione RGB (18 bit) in esso contenuta, nei 6 bit meno significativi di ciascuno dei 3 registri destinazione, CH (per il Green), CL (per il Blue) e DH (per il Red). |
|
Naturalmente, se è stata abilitata la trasformazione dei colori in Scala di Grigi (per esempio con la SottoFunzione 1BH della Funzione 10H di INT 10H), i valori restituiti in CH, CL e DH sono la somma pesata dei 3 bytes di colore prelevati dal Registri di Colore del DAC coinvolto in lettura, automaticamente ricalcolata sulla base della formula: |
|
gradazione grigia = (30% di Rosso) + (59% di Verde) + (11% di Blu) |
|
Per poter trarre vantaggio da questa SottoFunzione è sempre consigliabile attivare in precedenza la Funzione 1AH di INT 10H al fine di conoscere con certezza il tipo di adattatore e di monitor su cui si lavora. | |
In ogni caso esso funziona bene sia nei Modi Testo che in quelli Grafici. |
|
Per saperne di più sull'uso avanzato del colore e sul Controllo dei Registri di Colore del DAC clicca qui. |
|
L’analisi delle problematiche legate alla gestione del Colore con i Registri DAC è stata affrontata con cura nei programmi applicativi. |
|
L'eseguibile B10_1015.COM mostra l’effetto della SottoFunzione 15H della Funzione 10H dell'INT 10H ed è una vera e propria utility. | |
Il sorgente è documentato nella sezione ASM (clicca sull'icona, nel menu a sinistra). |
|
Video01 | PROCEDURE BIOS 25/59 | |||||||
47 di 84 |
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|