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 29/59 [49 di 79] 

 

bullet Gestione BIOS del Video - INT 10H - Funzione 10H- SottoFunz. 1AH

 

INT 10H

Funzione 10H/1AH Legge la Pagina di colore DAC attiva e/o il loro numero

 

bulletAssume le informazioni relative alla Pagina dei Colori da utilizzare nei Modi Video che ne ammettono l'uso, per testi o pixel.

 

bulletIn ingresso:
bullet AH è posto a 10H
bulletAL è posto a 13H e indica la SottoFunzione

 

bulletIn uscita lascia:
bulletBL con la tipologia delle Pagine di Colori in uso:
bullet BL=00H se sono disponibili 4 Pagine da 64 Registri DAC ciascuna (00H÷3FH,40H÷7FH,80H÷BFH e C0H÷FFH)
bullet BL=01H se sono disponibili 16 Pagine da 16 Registri DAC ciascuna (Tavolozze EGA, 00H÷0FH, 10H÷1FH, .., F0H÷FFH)
bulletBH con il numero della Pagina di Colori attualmente in uso:
bullettra 00H÷03H, con 4 Pagine da 64 Registri
bullettra 00H÷0FH, con 16 Pagine da 16 Registri

 

bulletLa SottoFunzione si chiama in questo modo::

               

  

bulletPer quasi tutti i Modi è dunque possibile scegliere gruppi di gradazioni del Colore alternative; fa eccezione il Modo Grafico 13H (320x200, 256 colori,VGA) per il quale la Funzione non è valida.
bulletPer apprezzare l'utilità di questa SottoFunzione è opportuno leggere con attenzione la premessa descritta con dettaglio in questa pagina, nella quale si spiega che:
bulletil colore dei pixel posti a video dipende dal contenuto di un gruppo di Registri DAC
bulletl'indirizzo del Registro DAC desiderato dipende dal contenuto Registri di Tavolozza, 00H÷0FH e di Selezione Colore, 14H
bulletl'organizzazione e la dimensione dei gruppi di Registri DAC dipende dal  bit7 del Registro di Controllo di Modo, 10H

 

bulletIn pratica questa SottoFunzione consente di verificare il modo con cui sono stati usati i Registri per stabilire l'effettivo Colore utilizzato:
bulletin BL viene restituito un valore legato alla quantità di Pagine di Colore disponibili; sulla VGA nel bit0 di BL viene copiato il bit7 del Registro di Controllo di Modo, 10H, del Controller di Attributo
bulletse BL=00H (bit7=0) sono disponibili 4 Pagine da 64 Registri DAC ciascuna (00H÷3FH,40H÷7FH,80H÷BFH e C0H÷FFH)
bulletse BL=01H (bit7=1) sono disponibili 16 Pagine da 16 Registri DAC ciascuna (Tavolozze EGA, 00H÷0FH, 10H÷1FH, .., F0H÷FFH)
bulletin BH lascia il numero della Pagina di Colori attualmente in uso:
bullettra 00H÷03H, con 4 Pagine da 64 Registri (i 2 bit bit1÷bit0 di BH sono copiati dai 2 bit bit3÷bit2 del Registro di Selezione e indicano quale delle 4 Pagine è in uso).
bullettra 00H÷0FH, con 16 Pagine da 16 Registri (i 4 bit bit3÷bit0 di BH sono copiati dai 2 bit bit3÷bit0 del Registro di Selezione e indicano quale delle 16 Pagine è in uso).

 

bulletL'eseguibile B10_101A.COM mostra l’effetto della SottoFunzione 1AH della Funzione 10H dell'INT 10H.
bulletIl sorgente è documentato nella sezione ASM (clicca sull'iconaApplicazioni Software, nel menu a sinistra).

    

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