|
 |
Programmazione |
VIDEO 53/59
[73 di 79] |
 |
Gestione BIOS del Video -
INT 10H
- Funzione 12H-
SottoFunz.
36H
|
INT
10H |
Funzione 12H/36H |
Abilita/disabilita il Refresh del
Video |
|
 | Controlla l'aggiornamento
(refresh ) dell'immagine presente sul monitor sulla base del contenuto della
Ram Video. |
 | In
ingresso:
 | AH è posto
a 12H |
 | BL
è posto
a 36H e indica la SottoFunzione
(invece del consueto registro AL) |
 | AL
indica lo stato del comando da eseguire
 | AL =
00H abilita il
refresh dell'immagine |
 | AL =
01H disabilita il
refresh
dell'immagine |
|
|
 | In uscita lascia:
 | AL =
12H
se la
SottoFunzione
è supportata |
|
 | La
SottoFunzione
si chiama in questo modo: |
 | L’immagine presente sul Video viene creata accendendo i
Pixel che corrispondono al contenuto della
RamVideo:
 | nei Modi Testo per
ogni coppia di bytes estratta dall’area B800:0000H ne vengono scritti fino a
9*16 alla volta |
 | nei Modi Grafici il
legame tra Pixel e bytes varia in funzione della risoluzione e l’area da cui
trarre le informazioni comincia alla locazione A000:0000H. |
|
 | Il Controller provvede periodicamente alla
lettura delle
informazioni della
RamVideo
garantendo così il rinfresco dell’immagine. |
 | La
SottoFunzione
sotto test controlla la possibilità di eseguire o meno questo
aggiornamento, abilitandolo (con AL=00H) o disabilitandolo (con
AL=01H). |
 | Il valore del bit1 del registro AL è concretamente utilizzato per
controllare il bit5 del
Registro di Modo
01H del Sequencer VGA, sul quale è
copiato. |
 | Se si rinuncia al refresh dei dati, cioè alla
visualizzazione dei bytes contenuti in memoria, il Monitor
diventa ovviamente nero,
o meglio dello stesso colore specificato nel
Registro di colore del DAC 00H |
 | Da notare che la sensazione di poter accedere alla
RamVideo con velocità maggiore
(rispetto a quella in condizione visualizzazione
con refresh) non è supportata da riscontri sperimentali, ne in Modo Testo
ne in Modo Grafico, anche per la discreta
velocità delle moderne CPU. |
 |
Se
SottoFunzione
è supportata, in uscita viene lasciato
AL=12H |
 | L'eseguibile
B10_1236.COM propone un'applicazione della SottoFunzione
36H della Funzione
12H 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
|