|
 |
Programmazione |
VIDEO 12/59
[32 di 79] |
 |
Gestione BIOS del Video -
INT 10H
- Funzione 0DH
|
INT
10H |
Funzione 0DH |
Lettura di un Pixel |
|
 | Legge un punto
(pixel)
da un determinato punto
dello schermo. |
 | In ingresso:
 | AH è posto
a 0DH |
 | CX
indica la
coordinata orizzontale
(colonna)
del
Pixel da leggere |
 | DX
indica la
coordinata verticale
(riga)
del Pixel da leggere |
 | BH specifica
la pagina video nella quale leggere il Pixel, nei Modi Grafici
in cui ne sono possibili più di una
(altrimenti viene ignorato) |
|
 | In uscita:
 | AL
indica il colore del Pixel, prelevato direttamente nel Buffer del
Video. |
|
 | La Funzione
si chiama in questo modo: |
 | Naturalmente i valori da passare nei registri dipendono dal Modo
Grafico utilizzato; con riferimento a quelli
Standard i valori possibili sono: |
|
Modo |
Risoluzione
Testo |
Risoluzione
Grafica |
Orizzontale
CX |
Verticale
DX |
Colore
AL |
Num.Pag.
BH |
Scheda
SVGA |
|
04H |
40x25 |
8x8 |
320x200 |
0÷319 |
0÷199 |
0÷3 |
4 |
0 |
1 |
CGA |
|
05H |
40x25 |
8x8 |
320x200 |
0÷319 |
0÷199 |
0÷3 |
4 |
0 |
1 |
CGA |
|
06H |
80x25 |
8x8 |
640x200 |
0÷639 |
0÷199 |
0÷1 |
B/N |
0 |
1 |
CGA |
|
0DH |
40x25 |
8x8 |
320x200 |
0÷319 |
0÷199 |
0÷15 |
16 |
0÷7 |
8 |
EGA |
|
0EH |
80x25 |
8x8 |
640x200 |
0÷639 |
0÷199 |
0÷15 |
16 |
0÷3 |
4 |
EGA |
|
0FH |
80x25 |
8x14 |
640x350 |
0÷639 |
0÷349 |
mono |
mono |
0÷1 |
2 |
EGA |
|
10H |
80x25 |
8x14 |
640x350 |
0÷639 |
0÷349 |
0÷15 |
4 o 16 |
0÷1 |
2 |
EGA |
|
11H |
80x30 |
8x16 |
640x480 |
0÷639 |
0÷479 |
0÷1 |
mono |
0 |
1 |
VGA |
|
12H |
80x30 |
8x16 |
640x480 |
0÷639 |
0÷479 |
0÷15 |
16 |
0 |
1 |
VGA |
|
13H |
40x25 |
8x8 |
320x200 |
0÷319 |
0÷199 |
0÷255 |
256 |
0 |
1 |
VGA |
 | Il programma
B10_0Dgr.COM proposto per il
collaudo della Funzione
0DH dell'INT 10H
è collaudata nel Modo Grafico
13H (40x25, 8x8, 320x200, 256 colori,
VGA). |
 | Con l'occasione vengono collaudate anche nei Modi Grafici
le procedure della Libreria
Giobe.LIB
adatte alla gestione di stampa di caratteri a
livello BIOS (BIOchr1, usata anche da
Byt2Asc e
BIOSmsg)
e
SET_cur, per la gestione della
posizione del Cursore che, anche se non si vede,
può comunque essere fissato nella coordinata carattere desiderata.
|
 | 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
|