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 |
|