| 
      Sezione | 
      
       
   
    
      Indirizzi Base
    
    
    
      Registri Interni
    
      | 
    
| Funzioni BIOS | 
| Programmazione | 
      VIDEO 52/59 [72 di 79]  | 
  
| 
     
  | 
  
  
  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 | 
  | 
| 
      
       |  
    Funzioni BIOS | 
    
      
       | 
    VIDEO 52/59 | 
    
    ![]()  | 
    
    
    ![]()  | 
    
    
    ![]()  | 
 ||
| 72 di 79 | 
      
  | 
    
| 
     
  | 
  
        
  | 
    
        
  | 
    
| 
      
         
        Home 
     | 
      
  | 
    |||||||
      
  | 
       
          
        Motore Ricerca  | 
      
  |