|
 |
Programmazione |
VIDEO 27/59
[47 di 79] |
 |
Gestione BIOS del Video -
INT 10H
- Funzione 10H-
SottoFunz.
18H
|
INT
10H |
Funzione 10H/18H |
Scrive il registro di maschera colore del DAC |
|
 |
Scrive
un nuovo valore nel Registro di Maschera del Convertitore Analogico Digitale (DAC)
del Video. |
 | In
ingresso:
 | AH è posto
a 10H |
 | AL
è posto
a 18H e indica la SottoFunzione
|
 | BL
indica il nuovo valore da scrivere nel
Registro di
Maschera del
DAC |
|
 | In uscita lascia:
 | nulla |
|
 | La
SottoFunzione
si chiama in questo modo: |
 | Si tratta di una Funzione
non documentata
ufficialmente; il Registro di Maschera DAC
ha indirizzo 03C6H. |
 | La conoscenza delle modalità
con cui viene creato il Colore nei modi
avanzati sottolinea la necessità di intervenire
direttamente su determinati Registri presenti sulla Scheda dell’Adattatore VGA. |
 | Se appare evidente la necessità di operare con i
Registri di Colore (di
Tavolozza o del DAC)
a partire dal codice d’Attributo
associato al carattere nei Modi Testo, è
inevitabile supporre che nella creazione del Colore
vengano coinvolti altri Registri, il contenuto dei quali influenza
pesantemente il risultato finale. |
 | La lettura e
scrittura di questi
Registri è certamente possibile a basso livello ma
non trova supporto a Livello BIOS, almeno in modo
ufficiale. |
 | In realtà i Manuali di Riferimento lasciano capire che la
cosa è possibile almeno ufficiosamente: in concreto abbiamo già sottolineato
che le
SottoFunzioni 00H e
07H
della Funzione
10H di
INT 10H
(che consentono rispettivamente la scrittura
e la lettura di un
Registro di Tavolozza) consentono gli stessi
servizi anche per altri Registri
da
10H a 14H
del Controller di Attributo (porta
03C0H), cioè per l’esattezza: |
|
Registro 10H |
Registro di controllo del modo |
|
Registro 11H |
Registro del colore di sovrascansione |
|
Registro 12H |
Registro di abilitazione del piano colore (i bit3÷bit0 abilitano il
corrispondente bit di attributo) |
|
Registro 13H |
Registro di scorrimento orizzontale dei Pixel |
|
Registro 14H |
Registro di selezione colore |
 | Tra le SottoFunzioni
non ufficiali della Funzione
10H dell'INT 10H
possiamo aggiungere anche la 18H e la
19H, rispettivamente adatte a
scrivere e a
leggere il
Registro di Maschera del DAC. |
 | Per saperne di più sull'uso avanzato del colore
e sul controllo dei Registri
di Colore del DAC
clicca qui. |
 | L'eseguibile
B10_1018.COM mostra
l’effetto della SottoFunzione
18H 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
|