|  | 
      
    
      Come Funziona
     
    
    
      Area Comunicaz. Bios  | |
| Video | 
| Programmazione | PROCEDURE BIOS 52/59 [74 di 84] | 
| 
 | 
|  | Gestione BIOS del Video  - 
  INT 10H 
  - Funzione 12H- 
  SottoFunz.
  35H 
 
 | 
| 
 | 
|  | Controlla la possibilità di utilizzo contemporaneo di 2 Adattatori VIDEO (MCGA e VGA) presenti nel stesso sistema. | 
| 
 | 
|  | In
                ingresso: 
 
 | 
| 
 | 
|  | In uscita lascia: 
 | 
| 
 | 
|  | La SottoFunzione controlla la possibilità di utilizzo contemporaneo di 2 Adattatori VIDEO (MCGA e VGA) presenti nel stesso sistema, commutando tra di essi, al fine di evitare conflitti quando la CPU accede alle loro porte di Input/Output o alla loro RAM interna. | 
|  | Normalmente uno dei 2 Adattatori è residente sulla Scheda Madre del Computer (per esempio MCGA) e l'altro è inserito in uno slot di espansione della Scheda Madre (VGA); entrambi hanno le rispettive BIOS Video alle quali, per merito di questa SottoFunzione, i programmi possono accedere separatamente. | 
| 
 | 
|  | La SottoFunzione può essere usata solo se i 2 Adattatori hanno la possibilità di essere disabilitati (con la SottoFunzione 32H della Funzione 12H di INT 10H). | 
|  | Se i conflitti sopraindicati non si manifestano, entrambi i Controller Video possono essere attivi simultaneamente e questa SottoFunzione non è necessaria. | 
| 
 | 
|  | Per passare dall'Adattatore sulla Scheda Madre (MCGA) a quello su slot di espansione (VGA) (e viceversa) è necessario attivare la SottoFunzione in 2 fasi successive, prima con i Servizi AL=00H/AL=01H e poi con i Servizi AL=02H/AL=03H. | 
|  | Il programma chiamante deve predisporre 2 Buffer, ciascuno di 128 bytes, e specificare in ES:DX, al momento opportuno, il rispettivo puntatore. | 
|  | La prima fase 
  accerta se la commutazione è 
  possibile e, nel caso, la rende esecutiva: 
 | 
| 
 | 
|  | In questa fase la SottoFunzione si chiama in questo modo: | 
| 
 | 
| 
 | 
|  | A questo punto i 2 Adattatori sono entrambi potenzialmente disponibili, ma è necessario chiamare in sequenza i rimanenti 2 Servizi, per stabilire quale dei 2 deve essere utilizzato. | 
| 
 | 
|  | La seconda fase disabilita l'Adattatore attualmente attivo e subito dopo abilita l'Adattatore attualmente non attivo. | 
|  | Questa commutazione può essere eseguita a piacere tutte le volte che è necessaria, purchè sia stata eseguita correttamente la prima fase (Servizi 00H e 01H), cioè purchè il bit6 (Commutazione abilitata) della variabile di Sistema 0000:0489H venga trovato a 1. | 
| 
 | 
|  | In concreto: 
 | 
| 
 | 
|  | Con riferimento alle 2 possibilità (passaggio da MCGA a VGA o viceversa) in questa fase la SottoFunzione si chiama così: | 
| 
 | 
| 
 | 
| 
 | 
|  | L'eseguibile B10_1235.COM propone un'applicazione della SottoFunzione 35H della Funzione 12H dell'INT 10H. | 
|  | Il sorgente è documentato nella sezione ASM 
  (clicca sull'icona  , 
  nel menu a sinistra). | 
| 
 | 
|   | Video01 |   | PROCEDURE BIOS 52/59 |  |  |  | ||
| 74 di 84 | 
| 
 | 
| 
 | 
| 
 | 
| Home  | 
 | |||||||
| 
 | Motore Ricerca | 
 |