----------------------------------------------------------------------
Hlavní roli hrají dva registry: Map Mask a Memory Mode registr.
První registr určuje, která rovina je přístupná. Memory Mode
registr musí být v našem případě obsazen hodnotou 7. V případě hodnoty
3 (spolu s odpovídajícím obsazením Map Mask registru) jsou přístupy do
obrazové paměti (B800h) na sudé adresy realizovány do nulté roviny a
přístupy na liché adresy do první roviny.
Je také potřeba využít Reset registr. Proto před přístupem do Map
Mask registru a Memory Mode registru je nejprve do Reset registru
zapsána hodnota 1 a po zápisu do uvedených registrů hodnota 3. Při
přístupu do registrů nacházejících se v části adaptéru nazývané
kontrolér není třeba pracovat s Reset registrem.
[S tím Reset registrem to nedělá tak úplně dobrotu na starších VGA
kartách - viz. poznámky]
Do Read Map Select registru je zapsáno číslo aktuální roviny - tzn.
2. V Graphics Mode registru je nutno vynulovat čtvrtý bit - nicméně je
nulován celý registr, neboť ostatní bity v registru jsou významné
pouze v grafickém režimu. Uvedený bit zajišťuje (nebo potlačuje)
dělení sudých a lichých adres do rovin. Rovněž je nutno odpovídajícím
způsobem nastavit Miscellaneous registr. Protože je nutno po skončení
přístupu k definičním tabulkám znaků vrátit se do původního režimu, je
třeba nastavit původní hodnoty změněných registrů.
Přehled hodnot pro oba případy uvádí následující tabulka:
+-------------------------------------+------------+-----------------+
| Registr | Přístup do | Přístup do |
| | 2. roviny | obrazové paměti |
+-------------------------------------+------------+-----------------+
| Map-Mask-Register (Seq. Contr) | 04h | 03h |
| Memory-Mode-Register (Seq. Contr) | 07h | 03h |
| Read-Map-Select-Register | | |
| (Graph. Contr.) | 02h | 00h |
| Graphics-Mode-Register | | |
| (Graph. Contr.) | 00h | 10h |
| Miscellaneous-Register | | |
| (Graph. Contr.) | 04h | 0eh |
+-------------------------------------+------------+-----------------+
----------------------------------------------------------------------
výheň