|
 |
Programmazione |
VIDEO 30/59
[50 di 79] |
 |
Gestione BIOS del Video -
INT 10H
- Funzione 10H-
SottoFunz.
1BH
|
INT
10H |
Funzione 10H/1BH |
Trasforma i colori in scala di grigi |
|
 | Converte la
combinazione
RGB
(Red
Green Blue)
contenuta in uno o
più Registri di Colore
del Convertitore Analogico Digitale (DAC) nelle terne di valori (uguali tra loro) corrispondenti alla gradazione di
grigio ottenuta applicando la formula. |
 | In
ingresso:
 | AH è posto
a 10H |
 | AL
è posto
a 1BH e indica la SottoFunzione
|
 | BX
indica il numero del primo
Registro DAC da coinvolgere nella conversione. |
 | (poichè i
Registri DAC sono 256 solo
BL è significativo, e
BH =00H) |
 | CX
indica il numero di
Registri DAC da coinvolgere nella conversione |
|
 | In uscita lascia:
 | nulla |
|
 | La
SottoFunzione
si chiama in questo modo: |
 | In origine ogni Registro DAC contiene 3 gruppi da 6
bit, ciascuno in rappresentanza di un colore
(Red
Green Blue) chiamato
a ricostruire la gradazione
RGB
del colore finale; dopo l'azione di questa Funzione
il colore finale è ancora rappresentato da 3 componenti, ora uguali tra
loro, ciascuna delle quali risulta dalla somma pesata dei 3 colori originali,
automaticamente ricalcolata sulla
base della formula (discussa in dettaglio
in questa pagina):
|
gradazione grigia
= (30% di Rosso)
+ (59% di Verde) + (11%
di Blu) |
|
 | Esercitando questa azione su tutti i
Registri DAC l'insieme dei colori così ottenuto costituisce la
cosiddetta
Scala di Grigi, in pratica la
versione in grigio, con la stessa intensità, del
colore originale; la codifica di quest'ultimo è irrimediabilmente perduta. |
 | L'eseguibile
B10_101B.COM mostra
l’effetto della SottoFunzione
1BH della Funzione
10H dell'INT 10H. |
 | Il sorgente è documentato nella sezione ASM
(clicca sull'icona ,
nel menu a sinistra). |
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|