|
 |
Programmazione |
VIDEO 42/59
[62 di 79] |
 |
Gestione BIOS del Video -
INT 10H
- Funzione 11H-
SottoFunz.
22H
|
INT
10H |
Funzione 11H/22H |
Associa il Font BIOS 8*14 al puntatore INT 43H |
|
 | Rende disponibile la
Tabella (disponibile per default
nella memoria Rom Bios)
dei
256 Caratteri EGA (Font
8*14); è
tipica dei
Modi Grafici. |
 | In
ingresso:
 | AH è posto
a 11H |
 | AL
è posto
a 22H e indica la SottoFunzione |
 | BL
specifica il numero di righe di testo
visualizzabili sullo schermo
 | con
BL = 00H il numero di
righe deve essere disponibile in DL |
 | con
BL = 01H il numero di
righe previsto è 14 |
 | con
BL = 02H il numero di
righe previsto è 25 |
 | con
BL = 03H il numero di
righe previsto è 43 |
|
 | DL
specifica il numero di righe di testo
visualizzabili sullo schermo (vale solo se
BL=00H) |
|
 | In uscita lascia:
 | nulla |
|
 | La
SottoFunzione
si chiama in questo modo: |
 | Per evitare risultati imprevedibili la SottoFunzione
va chiamata subito dopo aver fissato
(con la
Funzione 00H
di
INT 10H) il
Modo Grafico desiderato. |
 | La
SottoFunzione
provvede a caricare
il Set dei
256 Caratteri EGA (Font
8*14) e a copiarne il puntatore nelle locazioni della
Tabella
dei Vettori (a partire dall'indirizzo
0000:010CH, corrispondenti al vettore INT 43H),
a beneficio del Generatore Software interno
chiamato a ricostruirli. |
 | E' interessante notare che il numero di righe da mettere a
video può essere:
 | programmato dall'utente, predisponendolo in
DL
con
BL=00H |
 | fissato d'ufficio a 14
(con
BL=01H)
o a
25 (con
BL=02H)
o a 43
(con
BL=02H) |
 | In ogni caso i valori passati
alla
SottoFunzione
(BL/DL)
sono usati anche per aggiornare la relativa
variabile di Sistema: |
 |
0000:0484H, numero di righe sul display meno 1, nel Modo
Video Corrente |
|
 | Da notare che il
Controller CRT
non viene riprogrammato come faceva l’analoga
SottoFunzione 10H in ModoTesto. |
 | L'eseguibile
B10_1122.COM offre un'applicazione della SottoFunzione
22H della Funzione
11H 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
|