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

 

bullet Gestione BIOS del Video - INT 10H - Funzione 05H

 

INT 10H

Funzione 05H Controllo Veloce  delle Pagine Video

 

bullet Seleziona una delle possibili pagine video e la commutarla velocemente nella pagina0.

 

bulletIn ingresso:
bullet AH è posto a 05H
bulletAL indica il numero di una delle possibili Pagine previste dal Modo Video corrente:
bulletnei Modi Testo il numero di Pagine disponibili va da 4 (0÷3) nel Modo CGA ad alta risoluzione 02H÷03H, 80*25) a 8 (0÷7) nei Modi EGA/VGA 00H÷03H o CGA a bassa risoluzione 00H÷01H, 40*25, o nel Modo EGA/VGA monocromatico 07H.
bulletnei Modi Grafici il numero di Pagine disponibili va da 2 (0÷1) nei Modi EGA/VGA 0FH e 10H) a 8 (0÷7) nel Modo EGA/VGA 0DH) ma anche 4 (0÷3) nel Modo EGA/VGA 0EH, 640x200).

 

bulletIn uscita lascia:
bulletnella variabile di sistema posta a 0000:0462H, il valore predisposto in AL
bulletnella variabile di sistema posta a 0000:044EH, l'indirizzo di Offset corrente nel Buffer video (RamVideo), corrispondente alla prima locazione della Pagina selezionata.

 

bulletLa Funzione si chiama in questo modo:

               

  

bulletCostituisce un ottimo metodo per operare veloci commutazioni tra una Pagina e un'altra:
bullet mentre si sta vedendo la pagina corrente si può aggiornarne una alternativa con le modifiche desiderate, senza provocare alcuna interferenza
bulletquando le modifiche sono pronte, la Funzione copia l'intera pagina alternativa nell'unica Pagina visibile (la prima, Pagina0)

  

bullet E' importante sottolineare che lo spostamento da una pagina all'altra non altera il contenuto di quella sorgente, mantenendo per ciascuna di esse anche la  possibilità di avere un diverso Cursore.

  

bulletSe si prepara una piccola modifica in tutte le Pagine possibili la Funzione offre la possibilità di creare una piccola animazione, sebbene il coinvolgimento di tutta la pagina sia meno vantaggioso rispetto alla modifica delle sole locazioni RamVideo in cui si desidera operare.

  

bulletL'eseguibile B10_05__.COM mostra l’effetto della Funzione 05H dell'INT 10H.
bulletIl sorgente è documentato nella sezione ASM (clicca sull'iconaApplicazioni Software, nel menu a sinistra).

    

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