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

 

bullet Gestione BIOS del Video - INT 10H - Funzione 0DH

 

INT 10H Funzione 0DH Lettura di un Pixel

 

bulletLegge un punto (pixel) da un determinato punto dello schermo.

 

bulletIn ingresso:
bullet AH è posto a 0DH
bulletCX indica la coordinata orizzontale (colonna) del Pixel da leggere
bulletDX indica la coordinata verticale (riga) del Pixel da leggere
bulletBH specifica la pagina video nella quale leggere il Pixel, nei Modi Grafici in cui ne sono possibili più di una (altrimenti viene ignorato)
bulletIn uscita:
bulletAL indica il colore del Pixel, prelevato direttamente nel Buffer del Video.

 

bulletLa Funzione si chiama in questo modo:

               

  

bulletNaturalmente i valori da passare nei registri dipendono dal Modo Grafico utilizzato; con riferimento a quelli Standard i valori possibili sono:

 

Modo Risoluzione
Testo
Risoluzione
Grafica
Orizzontale
CX
Verticale
DX
Colore
AL
Num.Pag.
BH
Scheda
SVGA
04H 40x25 8x8 320x200 0÷319 0÷199 0÷3 4 0 1 CGA
05H 40x25 8x8 320x200 0÷319 0÷199 0÷3 4 0 1 CGA
06H 80x25 8x8 640x200 0÷639 0÷199 0÷1 B/N 0 1 CGA
0DH 40x25 8x8 320x200 0÷319 0÷199 15 16 0÷7 8 EGA
0EH 80x25 8x8 640x200 0÷639 0÷199 15 16 0÷3 4 EGA
0FH 80x25 8x14 640x350 0÷639 0÷349 mono mono 0÷1 2 EGA
10H 80x25 8x14 640x350 0÷639 0÷349 15 4 o 16 1 2 EGA
11H 80x30 8x16 640x480 0÷639 0÷479 1 mono 0 1 VGA
12H 80x30 8x16 640x480 0÷639 0÷479 15 16 0 1 VGA
13H 40x25 8x8 320x200 0÷319 0÷199 255 256 0 1 VGA

  

bulletIl programma B10_0Dgr.COM proposto per il collaudo della Funzione 0DH dell'INT 10H è collaudata nel Modo Grafico 13H (40x25, 8x8, 320x200, 256 colori, VGA).
bulletCon l'occasione vengono collaudate anche nei Modi Grafici le procedure della Libreria Giobe.LIB adatte alla gestione di stampa di caratteri a livello BIOS (BIOchr1, usata anche da Byt2Asc e BIOSmsg) e SET_cur, per la gestione della posizione del Cursore che, anche se non si vede, può comunque essere fissato nella coordinata carattere desiderata.
bulletIl sorgente è documentato nella sezione ASM (clicca sull'iconaApplicazioni Software, nel menu a sinistra).

    

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