|
Sezione |
Indirizzi Base
Registri Interni
|
| Funzioni BIOS |
| Programmazione |
VIDEO 45/59 [65 di 79] |
|
|
Gestione BIOS del Video -
INT 10H
- Funzione 11H-
SottoFunz.
30H
|
|
|
| Assume informazioni su uno dei vari FONT di Caratteri disponibili nelle varie memorie del computer; è tipica dei Modi Grafici. |
|
|
In
ingresso:
|
|
|
In uscita lascia:
|
|
|
| La SottoFunzione si chiama in questo modo: |
|
|
|
| La SottoFunzione assume informazioni su uno dei vari Font di Caratteri disponibili nelle varie memorie a sola lettura (ROM) del computer. | |||||
| Il Set che si desidera è associato ad un numero, posto in ingresso in BH; e il puntatore alla Tabella di definizione caratteri (FONT Table) è restituito in ES:BP. | |||||
In aggiunta viene reso disponibile anche:
| |||||
| La seguente Tabella indica i risultati tipo per ogni valore di BH fornito in ingresso: |
|
| BH | Tipo di FONT di Caratteri | Puntatore | Altez | N°righe |
| 00H | Font 8*8 CGA compatibili, Vettore INT 1FH (#) | C000:542EH | 16 | 24 |
| 01H | Caratteri grafici correnti, Vettore INT 43H | C000:502EH | 16 | 24 |
| 02H | Font 8*14 in ROM BIOS (EGA/VGA) | C000:582EH | 16 | 24 |
| 03H | Font 8*8 in ROM BIOS (CGA a doppio punto) | C000:502EH | 16 | 24 |
| 04H | Font 8*8 in ROM BIOS (#) | C000:542EH | 16 | 24 |
| 05H | Font 9*14 in ROM BIOS (EGA/VGA, alternativa) | C000:662EH | 16 | 24 |
| 06H | Font 9*16 in ROM BIOS(MCGA/VGA) | C000:673EH | 16 | 24 |
| 07H | Font 9*16 in ROM BIOS (VGA, alternativa) | C000:773EH | 16 | 24 |
| (#) seconda metà del Font 8*8 CGA a doppio punto = 128 caratteri alti, da 80H a FFH | ||||
|
| Quando si sceglie il ModoGrafico (con la Funzione 00H di INT 10H) tra i compiti che il BIOS assolve c'è anche quello di predisporre il puntatore INT 43H) (posto a partire dalla locazione 0000:010CH, nella Tabella dei Vettori) con l'indirizzo del Set dei Caratteri adatto al modo video selezionato, a beneficio del Generatore di caratteri Software interno, chiamato a ricostruirli. | |
| Nelle Modalità CGA compatibili viene fissato anche il Vettore INT 1FH (scritto a partire dalla locazione 0000:007CH) con l'indirizzo del punto della Tabella a partire da cui sono definiti i 128 caratteri Ascii Estesi (da 80H a FFH). |
|
|
| L'eseguibile B10_1130.COM offre una pregiata applicazione della SottoFunzione 30H della Funzione 11H dell'INT 10H. | |
| I Dati visualizzati dalla SottoFunzione sono facilmente verificabili con il Programma Graf.COM, disponibile nel Pacchetto Software, in grado di tradurre in forma grafica i bytes associati a ciascun carattere previsto nei Set di caratteri standard. | |
| Il sorgente è documentato nella sezione ASM
(clicca sull'icona |
|
|
|
Funzioni BIOS |
|
VIDEO 45/59 |
![]() |
![]() |
![]() |
||
| 65 di 79 |
|
|
|
|
|
|
Home
|
|
|||||||
|
Motore Ricerca |
|