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 51/59 [71 di 79] 

 

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

 

INT 10H

Funzione 12H/33H Controlla la somma dei grigi

 

bullet

Controlla la possibilità di trasformare in Scala di Grigi dei colori memorizzati nei 256 Registri di Colore del DAC del Video.

 

bulletIn ingresso:
bullet AH è posto a 12H
bulletBL è posto a 33H e indica la SottoFunzione (invece del consueto registro AL)
bulletAL indica lo stato del comando da eseguire
bulletAL = 00H abilita la trasformazione in scala di grigi
bulletAL = 01H disabilita la trasformazione in scala di grigi

 

bulletIn uscita lascia:
bulletAL = 12H se la SottoFunzione è supportata

 

bulletLa SottoFunzione si chiama in questo modo:

               

  

bulletIl valore predisposto in AL impone la trasformazione o meno dei colori in Scala dei Grigi.
bulletL'eventuale azione si fa sentire quando si interviene sui Registri di colore o di tavolozza (con le SottoFunzioni della Funzione 10H dell'INT 10H) o quando si cambia Modo Video (con la Funzione 00H di INT 10H).

  

bulletLa trasformazione dei colori in Scala di Grigi sostituisce i valori originali dei Registri di Colore del DAC, contenenti 3 gruppi da 6 bit, ciascuno in rappresentanza di un colore (Red Green Blue) chiamato a ricostruire la gradazione RGB del colore finale.
bulletDopo l'azione di questa Funzione il colore finale è ancora rappresentato da 3 componenti, ora uguali tra loro, ciascuna delle quali risulta dalla somma pesata dei 3 colori originali, automaticamente ricalcolata sulla base della formula (discussa in dettaglio in questa pagina):

  

gradazione grigia =  (30% di Rosso) + (59% di Verde) + (11% di Blu)

  

bulletProvvede anche all'aggiornamento del bit1 della variabile di Sistema 0000:0489H dell'Area di Comunicazione BIOS, copiandovi il valore del bit0 di AL, che ha medesimo significato:
bulletbit0 =AL=00H, abilita la trasformazione in scala di grigi
bulletbit0 =AL=01H, disabilita la trasformazione in scala di grigi

  

bullet Anche la SottoFunzione 1BH della Funzione 10H di INT 10H consente di intervenire con questa finalità sui Registri di Colore del DAC del Video.

  

bullet Se SottoFunzione è supportata, in uscita viene lasciato AL=12H

 

bulletL'eseguibile B10_1233.COM propone un'applicazione della SottoFunzione 33H della Funzione 12H dell'INT 10H.
bulletIl sorgente è documentato nella sezione ASM (clicca sull'iconaApplicazioni Software, nel menu a sinistra).

    

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