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