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 55/59 [75 di 79] 

 

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

 

INT 10H

Funzione 1AH/00H Assume informazioni su Adattatore/Monitor

 

bulletLegge i codici che descrivono i 2 Sistemi di Visualizzazione (attivo e alternativo) eventualmente presenti nel computer.

 

bulletIn ingresso:
bullet AH è posto a 1AH
bulletAL è posto a 00H e indica la SottoFunzione (legge il codice di combinazione)

 

bulletIn uscita lascia in:
bulletAL = 1AH se la SottoFunzione è supportata
bulletBL il codice che descrive il Sistema di Visualizzazione (Adattatore e Monitor) attivo
bulletBH il codice che descrive il Sistema di Visualizzazione (Adattatore e Monitor) alternativo

 

bulletLa SottoFunzione si chiama in questo modo:

               

  

bulletAssume da una Tabella interna alla ROM BIOS della Scheda Video, i 2 valori numerici che identificano l'Adattatore e il Monitor collegati:
bulletal Sistema di Visualizzazione attualmente attivo (lasciato in uscita in BL)
bulletall'eventuale secondo Sistema di Visualizzazione, disattivo, disponibile su taluni computer (lasciato in uscita in BH; se non è disponibile lasciato BH a 00H)
bulletI diversi valori numerici con cui è possibile identificare l'Adattatore e il Monitor sono raccolti nella seguente Tabella:

 

Numero SottoSistema  di  Visualizzazione [Adattatore + Monitor]
00H Nessun Monitor
01H Adattatore MDA con Monitor monocromatico (5151)
02H Adattatore CGA con Monitor a colori (5153 o 5154)
03H Codice Riservato
04H Adattatore EGA con Monitor a colori (5153 o 5154)
05H Adattatore EGA con Monitor monocromatico (5151)
06H Adattatore PGA con Monitor a colori (5175)
07H Adattatore VGA con Monitor monocromatico analogico
08H Adattatore VGA con Monitor a colori  analogico
09H Codice Riservato
0AH Adattatore MCGA con Monitor a colori digitale
0BH Adattatore MCGA con Monitor monocromatico analogico
0CH Adattatore MCGA con Monitor a colori analogico
0DH ÷ FFH Codici Riservati
FFH  Sistema di Visualizzazione (Scheda+Monitor)  sconosciuto

 

bullet

La tecnica utilizzata per assumere le informazioni è piuttosto articolata:
bullet

estrae il byte (detto Codice di Combinazione) contenuto nella variabile di Sistema 0000:048AH dell'Area di Comunicazione BIOS

bullet

utilizza questo byte come offset, per puntare una delle 16 coppie di valori numerici raccolte in una Tabella interna alla ROM BIOS della Scheda Video

bullet

estrae i 2 numeri e li copia in BL e BH: il primo dei 2 numeri descrive il Sistema di Visualizzazione attualmente attivo, mentre il secondo descrive quello disattivo, sempre se essi sono presenti nel Computer.

  

bulletPer ben comprendere il meccanismo riporto qui sotto la Tabella interna alla ROM BIOS

  

Codice di
Combinazione
da 0000:048AH
Coppia di Bytes
presenti nella
Tabella RomBios
Interpretazione della coppia di bytes - Sistema  di  Visualizzazione:
disattivo [ lasciato in BH ] attivo  [ lasciato in BL ]
00H 00H, 00H Nessun Monitor Nessun Monitor
01H 00H, 01H Nessun Monitor MDA + monocromatico 5151
02H 00H, 02H Nessun Monitor CGA + colori 5153/5154
03H 02H, 01H CGA + colori 5153/5154 MDA + monocromatico 5151
04H 00H, 04H Nessun Monitor EGA + colori 5153/5154
05H 04H, 01H EGA + colori 5153/5154 MDA + monocromatico 5151
06H 00H, 05H Nessun Monitor EGA + monocromatico  5151
07H 02H, 05H CGA + colori 5153/5154 EGA + monocromatico  5151
08H 00H, 06H Nessun Monitor PGA + colori 5175
09H 01H, 06H MDA + monocromatico 5151 PGA + colori 5175
0AH 05H, 06H EGA + monocromatico  5151 PGA + colori 5175
0BH 00H, 08H Nessun Monitor VGA + colori analogico
0CH 01H, 08H MDA + monocromatico 5151 VGA + colori analogico
0DH 00H, 07H Nessun Monitor VGA+ monocromatico analogico
0EH 02H, 07H CGA + colori 5153/5154 VGA+ monocromatico analogico
0FH 06H, 07H PGA + colori 5175 VGA+ monocromatico analogico

 

bullet

E' bene evitare la possibile confusione tra il Codice di Combinazione (in marrone, qui sopra) e il valore numerico presente (in coppia con un altro) nella Tabella interna alla ROM BIOS della Scheda Video (in verde, qui sopra, lasciato in BL e BH e descritto in precedenza).

 

bulletAnche la Funzione 1BH di INT 10H fornisce informazioni legate al tipo e alle caratteristiche del Sistema di Visualizzazione corrente.

 

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

    

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