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 28/59 [48 di 79] 

 

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

 

INT 10H

Funzione 10H/19H Legge il registro di maschera colore del DAC

 

bullet

Legge il contenuto del Registro di Maschera del Convertitore Analogico Digitale (DAC) del Video.

 

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

 

bulletIn uscita lascia in:
bulletBL il valore letto dal Registro di Maschera del DAC

 

bulletLa SottoFunzione si chiama in questo modo:

               

  

bulletSi tratta di una Funzione non documentata ufficialmente; il Registro di Maschera DAC ha indirizzo 03C6H.

  

bulletLa conoscenza delle modalità con cui viene creato il Colore nei modi avanzati sottolinea la necessità di intervenire direttamente su determinati Registri presenti sulla Scheda dell’Adattatore VGA.

  

bulletSe appare evidente la necessità di operare con i Registri di Colore (di Tavolozza o del DAC) a partire dal codice d’Attributo associato al carattere nei Modi Testo, è inevitabile supporre che nella creazione del Colore vengano coinvolti altri Registri, il contenuto dei quali influenza pesantemente il risultato finale.
bulletLa lettura e scrittura di questi Registri è certamente possibile a basso livello ma non trova supporto a Livello BIOS, almeno in modo ufficiale.

  

bulletIn realtà i Manuali di Riferimento lasciano capire che la cosa è possibile almeno ufficiosamente: in concreto abbiamo già sottolineato che le SottoFunzioni 00H e 07H della Funzione 10H di INT 10H (che consentono rispettivamente la scrittura e la lettura di un Registro di Tavolozza) consentono gli stessi servizi anche per altri Registri da 10H a 14H del Controller di Attributo (porta 03C0H), cioè per l’esattezza:

  

Registro 10H Registro di controllo del modo
Registro 11H Registro del colore di sovrascansione
Registro 12H Registro di abilitazione del piano colore (i bit3÷bit0 abilitano il corrispondente bit di attributo)
Registro 13H Registro di scorrimento orizzontale dei Pixel
Registro 14H Registro di selezione colore

  

bulletTra le SottoFunzioni non ufficiali della Funzione 10H dell'INT 10H possiamo aggiungere anche la 18H e la 19H, rispettivamente adatte a scrivere e a leggere il Registro di Maschera del DAC.

  

bulletPer saperne di più sull'uso avanzato del colore e sul controllo dei Registri di Colore del DAC clicca qui.

 

bulletL'eseguibile B10_1019.COM mostra l’effetto della SottoFunzione 19H 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 28/59   Torna alla Home della Sezione Assembler - DownLoad Torna al Menu di "Programma il Computer"
48 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