Sezione |
Indirizzi Base
Registri Interni
|
Funzioni BIOS |
Programmazione |
VIDEO 48/59 [68 di 79] |
|
Gestione BIOS del Video -
INT 10H
- Funzione 12H-
SottoFunz.
30H
|
|
Fissa il numero di linee di scansione (risoluzione verticale) da utilizzare nei Modi Testo. |
|
In
ingresso:
|
|
In uscita lascia:
|
|
La SottoFunzione si chiama in questo modo: |
|
|
Ha il compito di selezionare il numero di linee di Pixel da usare (nei Modi Testo) nella visualizzazione dei caratteri, al fine di simulare con l'Adattatore VGA la risoluzione di Adattatori precedenti, CGA o EGA; è noto infatti che, a parità di Modo Video , sono possibili diverse risoluzioni, come ricorda la seguente Tabella: |
|
Modo |
Risoluzione Testo |
Risoluzione Grafica |
Numero Pagine |
Scheda SVGA |
|
00H | 40x25 | 8x8 | 320x200 | 8 | CGA |
8x14 | 320x350 | EGA | |||
9x16 | 360x400 |
VGA |
|||
01H | 40x25 | 8x8 | 320x200 | 8 | CGA |
8x14 | 320x350 | EGA | |||
9x16 | 360x400 |
VGA |
|||
02H | 80x25 | 8x8 | 640x200 | 4 | CGA |
8x14 | 640x350 | 8 | EGA | ||
9x16 | 720x400 |
VGA |
|||
03H | 80x25 | 8x8 | 640x200 | 4 | CGA |
8x14 | 640x350 | 8 | EGA | ||
9x14 | 720x350 | ||||
9x16 | 720x400 |
VGA |
|
Per rendere esecutivo l'effetto della riprogrammazione è necessario selezionare subito dopo il Modo Testo desiderato, con la Funzione 00H di INT 10H. | |
Il numero di linee di Scansione desiderato è fornito in AL e consente di emulare la risoluzione CGA a 200 linee (AL=00H), EGA a 350 linee (AL=00H), VGA a 400 linee (AL=00H, default) e SVGA a 480 linee (AL=00H). |
|
Con questo
codice vengono aggiornati i contenuti delle variabili di Sistema dell'Area di Comunicazione BIOS:
|
|
Se SottoFunzione è supportata, cioè se è disponibile e attiva una scheda VGA in uscita viene lasciato AL=12H ; in caso contrario (VGA non attiva) viene lasciato AL=00H. |
|
L'eseguibile B10_1230.COM propone un'applicazione della SottoFunzione 30H della Funzione 12H dell'INT 10H. | |
Il sorgente è documentato nella sezione ASM (clicca sull'icona, nel menu a sinistra). |
|
Funzioni BIOS | VIDEO 48/59 | |||||||
68 di 79 |
|
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|