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

 

bullet Gestione BIOS del Video - INT 10H - Funzione 1BH [segue,  3 di 3]

 

INT 10H

Funzione 1BH Dà informazioni su Sistema Visualizzazione

 

bulletVediamo ora il dettaglio della Seconda Tabella, puntata dai primi 4 bytes della Prima Tabella, con ulteriori informazioni (definite "statiche") sull'Adattatore e sul Monitor disponibile sul Computer.:

               

TABELLA con le INFORMAZIONI puntate dal Puntatore INTERNO 
(di tipo STATICO, reletive all'Adattatore e al Monitor)
Offset Formato Descrizione Esempio
00H Byte Primo Elenco dei Modi Video supportati FFH
bit7 1=Modo 07H supportato, Testo, 80x25, mon bit7 = 1
bit6 1=Modo 06H supportato, Grafico, 640x200, B& bit6 = 1
bit5 1=Modo 05H supportato, Grafico, 320x200, 4 bit5 = 1
bit4 1=Modo 04H supportato, Grafico, 320x200, 4 bit4 = 1
bit3 1=Modo 03H supportato, Testo, 80x25, 16 bit3 = 1
bit2 1=Modo 02H supportato, Testo, 80x25, 16 bit2 = 1
bit1 1=Modo 01H supportato, Testo, 40x25, 16 bit1 = 1
bit0 1=Modo 00H supportato, Testo, 40x25, 16 bit0 = 1
01H Byte Secondo Elenco dei Modi Video supportati E0H
bit7 1=Modo 0FH supportato, Grafico, 640x350, mono bit7 = 1
bit6 1=Modo 0EH supportato, Grafico, 640x200, 16 bit6 = 1
bit5 1=Modo 0DH supportato, Grafico, 320x200, 16 bit5 = 1
bit4 1=Modo 0CH supportato, ..................... bit4 = 0
bit3 1=Modo 0BH supportato, ..................... bit3 = 0
bit2 1=Modo 0AH supportato, Grafico, 640x200, 4 bit2 = 0
bit1 1=Modo 09H supportato, Grafico, 320x200, 16 bit1 = 0
bit0 1=Modo 08H supportato, Grafico, 160x200, 16 bit0 = 0
02H Byte Terzo Elenco dei Modi Video supportati 0FH
bit7 0 riservato (di norma 0) bit7 = 0
bit6 0 riservato (di norma 0) bit6 = 0
bit5 0 riservato (di norma 0) bit5 = 0
bit4 0 riservato (di norma 0) bit4 = 0
bit3 1=Modo 13H supportato, Grafico, 320x200, 256 bit3 = 1
bit2 1=Modo 12H supportato, Grafico, 640x480, 16 bit2 = 1
bit1 1=Modo 11H supportato, Grafico, 640x480, mono bit1 = 1
bit0 1=Modo 10H supportato, Grafico, 640x350, 16 bit0 = 1
03H Byte Quarto Elenco dei Modi Video supportati 00H
bit7 riservato (altrimenti Modo 1FH supportato) bit7 = 0
bit6 riservato (altrimenti Modo 1EH supportato) bit6 = 0
bit5 riservato (altrimenti Modo 1DH supportato) bit5 = 0
bit4 riservato (altrimenti Modo 1CH supportato) bit4 = 0
bit3 riservato (altrimenti Modo 1BH supportato) bit3 = 0
bit2 riservato (altrimenti Modo 1AH supportato) bit2 = 0
bit1 riservato (altrimenti Modo 19H supportato) bit1 = 0
bit0 riservato (altrimenti Modo 18H supportato) bit0 = 0
04H Byte Quinto Elenco dei Modi Video supportati 00H
bit7 riservato (altrimenti Modo 27H supportato) bit7 = 0
bit6 riservato (altrimenti Modo 26H supportato) bit6 = 0
bit5 riservato (altrimenti Modo 25H supportato) bit5 = 0
bit4 riservato (altrimenti Modo 24H supportato) bit4 = 0
bit3 riservato (altrimenti Modo 23H supportato) bit3 = 0
bit2 riservato (altrimenti Modo 22H supportato) bit2 = 0
bit1 riservato (altrimenti Modo 21H supportato) bit1 = 0
bit0 riservato (altrimenti Modo 20H supportato) bit0 = 0
05H Byte Sesto Elenco dei Modi Video supportati 00H
bit7 riservato (altrimenti Modo 2FH supportato) bit7 = 0
bit6 riservato (altrimenti Modo 2EH supportato) bit6 = 0
bit5 riservato (altrimenti Modo 2DH supportato) bit5 = 0
bit4 riservato (altrimenti Modo 2CH supportato) bit4 = 0
bit3 riservato (altrimenti Modo 2BH supportato) bit3 = 0
bit2 riservato (altrimenti Modo 2AH supportato) bit2 = 0
bit1 riservato (altrimenti Modo 29H supportato) bit1 = 0
bit0 riservato (altrimenti Modo 28H supportato) bit0 = 0
06H Byte Settimo Elenco dei Modi Video supportati 00H
bit7 riservato (altrimenti Modo 37H supportato) bit7 = 0
bit6 riservato (altrimenti Modo 36H supportato) bit6 = 0
bit5 riservato (altrimenti Modo 35H supportato) bit5 = 0
bit4 riservato (altrimenti Modo 34H supportato) bit4 = 0
bit3 riservato (altrimenti Modo 33H supportato) bit3 = 0
bit2 riservato (altrimenti Modo 32H supportato bit2 = 0
bit1 riservato (altrimenti Modo 31H supportato) bit1 = 0
bit0 riservato (altrimenti Modo 30H supportato) bit0 = 0
07H Byte Linee di scansione disponibili nei Modi Testo 07H
bit7 0 riservato (di norma 0) bit7 = 0
bit6 0 riservato (di norma 0) bit6 = 0
bit5 0 riservato (di norma 0) bit5 = 0
bit4 0 riservato (di norma 0) bit4 = 0
bit3 0 riservato (di norma 0) bit3 = 0
bit2 1=disponibili 200 linee di scansione bit2 = 1
bit1 1=disponibili 350 linee di scansione bit1 = 1
bit0 1=disponibili 400 linee di scansione bit0 = 1
08H Byte Numero massimo di Set visualizzabili in Modo Testo (vedi Funzione 11H dell'INT INT 10H) 02H
09H Byte Numero massimo di Tabelle del Generatore Hardware (nei Modi Testo)(vedi Funzione 11H di INT INT 10H) 08H
0AH Byte Funzioni BIOS Video disponibili se bitX vale 1 FFH
bit7 1=disponibile controllo DAC con Registro di selezione Colore del Controller di Attributo bit7 = 1
bit6 1=disponibile  caricamento colori nei DAC Video bit6 = 1
bit5 1=disponibile tavolozza EGA a 64 colori bit5 = 1
bit4 1=possibile l'emulazione del Cursore bit4 = 1
bit3 1=possibile caricamento tavolozza di default bit3 = 1
bit2 1=possibile caricamento dei FONT di caratteri bit2 = 1
bit1 1=possibile il calcolo della scala dei grigi bit1 = 1
bit0 1=tutti i Modi sono attivi su tutti i Sistemi di Visualizzazione (sempre 0 suMCGA) bit0 = 1
0BH Byte Funzioni BIOS Video disponibili se bitX vale 1 0EH
bit7 0 riservato (di norma 0 bit7 = 0
bit6 0 riservato (di norma 0) bit6 = 0
bit5 0 riservato (di norma 0) bit5 = 0
bit4 0 riservato (di norma 0) bit4 = 0
bit3 1=possibile la gestione del Codice Combinazione bit3 = 1
bit2 1=possibile lampeggio/alta intensità sfondo bit2 = 1
bit1 1=possibile salvataggio./ripristino stato Vide bit1 = 1
bit0 1=utilizzabile la penna ottica bit0 = 1
0CH÷0DH Word Riservati (di norma a 00H) 00,00
0EH Byte Stato dell'Area di salvataggio attuale 3FH
bit7 0 riservato (di norma 0) bit7 = 0
bit6 0 riservato (di norma 0) bit6 = 0
bit5 1=utilizzabile estensione (override) del codice di Combinazione del Visualizzatore bit5 = 0
bit4 1=utilizzabile override di Tavolozza bit4 = 1
bit3 1=utilizzabile override Set Caratteri Grafici bit3 = 1
bit2 1=utilizzabile override Set Caratteri Alfanumerici bit2 = 1
bit1 1=utilizzabile Area di salvataggio dinamico bit1 = 1
bit0 1=utilizzabili 2 set (512 caratteri) bit0 = 1
0FH Byte Riservato (di norma a 00H) 00H

    

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