|
 |
Programmazione |
VIDEO 04/59
[24 di 79] |
 |
Gestione BIOS del Video -
INT 10H
- Funzione 05H
|
INT
10H |
Funzione 05H |
Controllo Veloce delle Pagine Video |
|
 |
Seleziona una delle possibili pagine video e
la commutarla
velocemente nella pagina0. |
 | In
ingresso:
 | AH è posto
a 05H |
 | AL
indica il numero di una delle possibili
Pagine previste dal Modo
Video corrente:
 | nei Modi Testo
il numero di Pagine disponibili va da 4
(0÷3)
nel
Modo CGA ad alta risoluzione
02H÷03H, 80*25)
a 8 (0÷7)
nei Modi EGA/VGA 00H÷03H
o CGA a bassa risoluzione 00H÷01H, 40*25, o nel
Modo EGA/VGA monocromatico
07H. |
 | nei Modi Grafici
il numero di Pagine disponibili va da 2
(0÷1)
nei
Modi EGA/VGA 0FH e
10H) a 8
(0÷7)
nel
Modo EGA/VGA 0DH) ma anche 4
(0÷3)
nel
Modo EGA/VGA 0EH, 640x200). |
|
|
 | In uscita lascia:
 | nella variabile di sistema posta a
0000:0462H, il valore
predisposto in AL |
 | nella variabile di sistema posta a
0000:044EH, l'indirizzo
di Offset corrente nel Buffer video (RamVideo),
corrispondente alla prima locazione della
Pagina selezionata. |
|
 | La Funzione
si chiama in questo modo: |
 | Costituisce
un ottimo metodo per operare veloci commutazioni
tra una Pagina e
un'altra:
 |
mentre si sta vedendo la pagina corrente si può aggiornarne una
alternativa con le modifiche desiderate, senza provocare alcuna interferenza |
 | quando le modifiche sono pronte, la Funzione
copia l'intera
pagina alternativa nell'unica
Pagina
visibile (la prima,
Pagina0) |
|
 |
E' importante sottolineare che lo spostamento da una pagina
all'altra non altera il contenuto di quella sorgente, mantenendo per ciascuna
di esse anche la possibilità di avere un
diverso Cursore. |
 | Se si prepara una piccola modifica in tutte le
Pagine
possibili la Funzione
offre la possibilità di creare una piccola animazione, sebbene
il coinvolgimento di tutta la pagina sia meno vantaggioso rispetto alla
modifica delle sole locazioni
RamVideo in cui si desidera operare. |
 | L'eseguibile
B10_05__.COM mostra l’effetto
della Funzione
05H 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
|