Come Funziona
Area Comunicaz. Bios |
||
Video |
Programmazione |
PROCEDURE BIOS 45/59 [67 di 84] |
|
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, nel menu a sinistra). |
|
Video01 | PROCEDURE BIOS 45/59 | |||||||
67 di 84 |
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|