Sezione |
Indirizzi Base
Registri Interni
|
Funzioni BIOS |
Programmazione |
VIDEO 23/59 [43 di 79] |
|
Gestione BIOS del Video -
INT 10H
- Funzione 10H-
SottoFunz.
12H
|
|
Scrive combinazioni RGB (Red Green Blue) in uno o più Registri di Colore del Convertitore Analogico Digitale (DAC) consecutivi. |
|
In
ingresso:
|
|
In uscita lascia:
|
|
La SottoFunzione si chiama in questo modo: |
|
|
Ciascun Registro del 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 aggiorna in un colpo solo CX Registri di Colore del DAC , consecutivi, a partire da quello il cui numero viene passato in BX. | |
In ogni registro coinvolto viene scritta la gradazione RGB (18 bit) ottenuta estraendo i 6 bit meno significativi di ciascuno dei 3 bytes assunti da una Tabella (puntata in ingresso da ES:DX) predisposta dal programma chiamante. | |
In particolare i bytes della terna sono destinati a rappresentare, in sequenza, il Green, il Blue) e 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), in ciascun Registri di Colore del DAC coinvolto in scrittura viene ancora collocata una terna di valori, ma ora uguali tra loro, ciascuno dei quali risulta dalla somma pesata dei 3 bytes di colore prelevati dalla Tabella, 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. |
|
In particolare l'eseguibile B10_1012.COM si propone di sfruttarne tutte le potenzialità, offrendo la stampa di una stringa con le 16 diverse gradazioni dello stesso colore per il Primo Piano, scelte tra le 64 possibili (ed ovviamente solo 8 per lo Sfondo, con o senza lampeggio). | |
Il sorgente è documentato nella sezione ASM (clicca sull'icona, nel menu a sinistra). |
|
Funzioni BIOS | VIDEO 23/59 | |||||||
43 di 79 |
|
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|