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 38/59 [58 di 79] 

 

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

 

INT 10H

Funzione 11H/12H Carica il Font 8*8 del Rom Bios (Caratteri Double-Dot) e riprogramma CRT

 

bulletCopia in una specifica Tabella RAM (block) del Generatore di Caratteri Hardware la Tabella (disponibile per default nella memoria Rom Bios) dei 256 Caratteri CGA (Font 8*8) e permette anche la gestione dell'altezza dei caratteri visualizzati, riprogrammando il Controller CRT; è tipica dei Modi Testo.

 

bulletLa SottoFunzione 02H della Funzione 11H di INT 10H assicura lo stesso servizio, ma non permette la gestione dell'altezza dei caratteri.
bulletLa SottoFunzione 23H della Funzione 11H di INT 10H offre invece un servizio analogo adatto ai Modi Grafici, anche se non riprogramma il Controller CRT.

 

bulletIn ingresso:
bullet AH è posto a 11H
bulletAL è posto a 12H e indica la SottoFunzione
bulletBL indica il numero della Tabella RAM del Generatore di Caratteri Hardware in cui caricare il FONT (00H÷03H)

 

bulletIn uscita lascia:
bulletnulla

 

bulletLa SottoFunzione si chiama in questo modo:

               

  

bulletQuesta SottoFunzione carica una specifica Tabella RAM del Generatore di Caratteri Hardware con la Tabella dei 256 Caratteri CGA (Font 8*8, detti a doppio punto), prelevata direttamente dalla Rom Bios della scheda video.
bulletLa Tabella RAM effettivamente utilizzata può essere rilevata consultando la tabella generata dalla chiamata della Funzione 1BH di INT 10H, al suo indirizzo 2BH e 2CH (vedi anche SottoFunzione 03H della Funzione 11H di INT 10H):

 

2BH  Byte Tabella (primaria) usata dal Generatore HARDWARE
2CH  Byte Tabella (secondaria) usata dal Generatore HARDWARE

 

bulletLa tecnica relativa alla creazione dei caratteri da parte del Generatore Hardware è descritta con ogni dettaglio in questa pagina.

  

bulletLa SottoFunzione 12H, rispetto alla 00H, riprogramma il Controller CRT assicurando così anche la regolazione automatica dell'altezza dei caratteri e, in stretto accordo con le modifiche imposte sui Registri del Controller, l'aggiornamento delle corrispondenti variabili di sistema
bullet 0000:044CH, dimensione della Pagina Video, cioè il numero di bytes usati per allestire una Pagina (Buffer Video)
bullet 0000:0460H, linea di scansione del Cursore (finale e iniziale)
bullet 0000:0484H, numero di righe sul display meno 1, nel Modo Video Corrente
bullet 0000:0485H, altezza dei caratteri in Pixel, numero di bytes (=righe di pixel) necessari per creare un carattere nel Modo Video Corrente

  

bulletPer evitare risultati imprevedibili la SottoFunzione:
bulletva chiamata subito dopo aver fissato il Modo Testo desiderato
bulletda per scontato che la Pagina Video attiva sia la Pagina0
bulletQuando viene chiamata esegue in sostanza una selezione di modo, modificando i parametri di stato del video, senza per altro cancellare il buffer del Display (cioè evitando l'effetto ClearScreen).

 

bulletL'eseguibile B10_11X2.COM offre una pregiata applicazione della SottoFunzione 12H della Funzione 11H dell'INT 10H.
bulletIl sorgente è documentato nella sezione ASM (clicca sull'iconaApplicazioni Software, nel menu a sinistra).

    

Pagina Precedente Funzioni BIOS Pagina Successiva VIDEO 38/59   Torna alla Home della Sezione Assembler - DownLoad Torna al Menu di "Programma il Computer"
58 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