Sezione

Indirizzi Base Registri Interni
Area Comunicazione BIOS Funzioni BIOS Funzioni DOS
Prefazione Capitolo 1 Capitolo 2 Schede
Libreria ASM Libreria MAC Palestra Progetti ASM
Info Download INDICE

Funzioni BIOS

Home » Programma il Computer » Tutorial Assembly

Tutorial Assembly - Funzioni BIOS

  Programmazione

VIDEO 45/59 [65 di 79] 

 

bullet Gestione BIOS del Video - INT 10H - Funzione 11H- SottoFunz. 30H

 

INT 10H

Funzione 11H/30H Assume informazioni sul Font di caratteri desiderato

 

bulletAssume informazioni su uno dei vari FONT di Caratteri disponibili nelle varie memorie del computer; è tipica dei Modi Grafici.

 

bulletIn ingresso:
bullet AH è posto a 11H
bulletAL è posto a 30H e indica la SottoFunzione
bulletBH specifica il puntatore
bulletcon BH=00H assume informazioni sul Font puntato dal Vettore di INT 1FH (8*8 CGA compatibili)
bulletcon BH=01H assume informazioni sul Font puntato dal Vettore di INT 43H (Caratteri Grafici correnti)
bulletcon BH=02H assume informazioni sul Set di Caratteri del Font 8*14 in ROM BIOS (EGA/VGA)
bulletcon BH=03H assume informazioni sul Set di Caratteri del Font 8*8  in ROM BIOS (CGA a doppio punto)
bulletcon BH=04H assume informazioni sul Set di Caratteri del Font 8*8  in ROM BIOS (CGA a doppio punto)
                   (NB: punta alla seconda metà, i 128 caratteri alti da 80H a FFH)
bulletcon BH=05H assume informazioni sul Set di Caratteri del Font 9*14 in ROM BIOS (EGA/VGA)
bulletcon BH=06H assume informazioni sul Set di Caratteri del Font 8*16 in ROM BIOS (MCGA/VGA)
bulletcon BH=07H assume informazioni sul Set di Caratteri del Font 9*16 in ROM BIOS (VGA)

 

bulletIn uscita lascia:
bulletDL specifica il numero di righe di testo -1 visualizzabili sullo schermo
bulletCX specifica il numero di bytes previsti per la definizione di ciascun carattere (in pratica l'altezza della matrice di punti)
bulletES:BP punta la Tabella

 

bulletLa SottoFunzione si chiama in questo modo:

               

  

bulletLa SottoFunzione assume informazioni su uno dei vari Font di Caratteri disponibili nelle varie memorie a sola lettura (ROM) del computer.
bulletIl 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.
bulletIn aggiunta viene reso disponibile anche:
bulletil numero di righe-1 di testo visualizzabili sul Video (assunto dalla variabile di sistema 0000:0484H e lasciato in DL)
bulletl'altezza di ciascun carattere (in Pixel) (assunto dalla variabile di sistema 0000:0485H e lasciato in CX)
bulletLa 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

  

bulletQuando 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.
bulletNelle 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).

 

bulletL'eseguibile B10_1130.COM offre una pregiata applicazione della SottoFunzione 30H della Funzione 11H dell'INT 10H.
bulletI 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.
bulletIl sorgente è documentato nella sezione ASM (clicca sull'iconaApplicazioni Software, nel menu a sinistra).

    

Pagina Precedente Funzioni BIOS Pagina Successiva VIDEO 45/59   Torna alla Home della Sezione Assembler - DownLoad Torna al Menu di "Programma il Computer"
65 di 79
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79

    

Funzioni BIOS » Elenco Progressivo | Seriale | Parallela | Stampanti | Video | Cursore
TUTORIAL » Indirizzi Base | Registri Interni | Area Comunicaz. BIOS | Funzioni BIOS | Funzioni DOS
Prefazione | CAP 1 | CAP 2 | Schede | Palestra
Libreria ASM | Libreria MAC | Progetti ASM | Download | Info | Indice
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati