|
 |
Programmazione |
VIDEO 37/59
[57 di 79] |
 |
Gestione BIOS del Video -
INT 10H
- Funzione 11H-
SottoFunz.
11H
|
INT
10H |
Funzione 11H/11H |
Carica il Font 8*14 del Rom Bios e riprogramma il Controller CRT |
|
 | Copia in una specifica Tabella RAM (block) del
Generatore di Caratteri Hardware la
Tabella (disponibile per default
nella memoria Rom Bios)
con la definizione dei
256 Caratteri EGA (Font
8*14) e permette anche la gestione dell'altezza
dei caratteri visualizzati, riprogrammando il Controller CRT; è
tipica dei
Modi Testo. |
 | In
ingresso:
 | AH è posto
a 11H |
 | AL
è posto
a 11H e indica la SottoFunzione |
 | BL
indica il numero della Tabella
RAM del
Generatore di Caratteri Hardware in
cui caricare il FONT (00H÷03H) |
|
 | In uscita lascia:
 | nulla |
|
 | La
SottoFunzione
si chiama in questo modo: |
 | Questa
SottoFunzione
carica una specifica Tabella RAM del
Generatore di Caratteri Hardware
con la
Tabella dei
256 Caratteri EGA (Font
8*14), prelevata direttamente dalla
Rom Bios della scheda video. |
|
2BH |
Byte |
Tabella (primaria) usata dal Generatore HARDWARE |
|
2CH |
Byte |
Tabella (secondaria) usata dal Generatore HARDWARE |
 | La tecnica relativa alla creazione
dei caratteri da parte del
Generatore Hardware è descritta con
ogni dettaglio in questa pagina. |
 | La SottoFunzione
11H, rispetto alla
00H, riprogramma il
Controller CRT assicurando così anche la
regolazione automatica dell'altezza
dei caratteri e, in stretto accordo con le modifiche imposte sui
Registri del
Controller, l'aggiornamento delle corrispondenti variabili di
sistema:
 |
0000:044CH, dimensione della
Pagina Video, cioè il numero di bytes usati per allestire una Pagina (Buffer
Video) |
 |
0000:0460H, linea di scansione del Cursore (finale e iniziale) |
 |
0000:0484H, numero di righe sul display meno 1, nel Modo
Video Corrente |
 |
0000:0485H, altezza dei caratteri in Pixel,
numero di bytes (=righe di pixel) necessari per creare un carattere nel Modo
Video Corrente |
|
 | Per evitare risultati imprevedibili la SottoFunzione:
 | va chiamata subito dopo aver fissato il
Modo Testo desiderato |
 | va chiamata
dopo aver disabilitato l'emulazione del Cursore |
 | da per scontato che la Pagina Video attiva sia la
Pagina0 |
|
 | Quando viene chiamata esegue in sostanza una
selezione di modo, modificando i
parametri di stato del
video, senza per altro cancellare il buffer del
Display (cioè evitando l'effetto ClearScreen). |
 | L'eseguibile
B10_11X1.COM offre una
pregiata applicazione della SottoFunzione
11H 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
|