CONTEXT   0  72   0   1  88

                    Grafick driver programu KONTEXT
                    

         Driver  se natahuje do pamti jako bn datov soubor. Sluby
driveru  se  vyvolvaj  instrukc  CALL  FAR s offsetem 0 (tj. zatek
driveru)  a  se  segmentem  s natenm driverem. Do registru BX se ped
vyvolnm  ulo  slo  poadovan  sluby.  Registr datovho segmentu
zstane  zachovn,  driver pouv vlastn datov segment. Parametry se
pedvaj  pomoc  ukazatele  BP bnm zpsobem (jako sla typu INT).
Fonty jsou navreny pro etinu Kamenickch.


BX =  0 - vstup znaku na danou pozici
             VSTUP: SS:[BP+4] = dek pro vykreslen znaku
                    SS:[BP+6] = pozice znaku na dku
                    SS:[BP+8] = znak k vstupu (kd ASCII)
                                (kd 255 - nsledujc znak bude mt
                                     dvojnsobnou ku - dv pozice)
                    AH = md pro vykreslen znaku
                             bit 0 = nadsazen znak ("superscript")(=1)
                             bit 1 = podsazen znak ("subscript")(=2)
                             bit 2 = ikm psmo (=4)
                             bit 3 = podtren znak (=8)
                             bit 4 = zvraznn znak (=16)
                             bit 5 = inverzn znak (=32)
                             bit 6 = znak s rozdlovacm znamnkem(=64)

BX =  1 - vykreslen kurzoru, mazn okna
             VSTUP: SS:[BP+4] = parametr pro vykreslen okna
                                   0 = normln okno
                                   1 = invertovan okno
                                   2 = kurzor
                    SS:[BP+6] = koncov dek
                    SS:[BP+8] = koncov pozice
                    SS:[BP+10] = poten dek
                    SS:[BP+12] = poten pozice

BX =  2 - rolovn okna nahoru
             VSTUP: SS:[BP+4] = koncov dek okna k rolovn
                    SS:[BP+6] = koncov pozice okna k rolovn
                    SS:[BP+8] = poten dek okna k rolovn
                    SS:[BP+10] = poten pozice okna k rolovn

BX =  3 - rolovn okna dol
             VSTUP: SS:[BP+4] = koncov dek okna k rolovn
                    SS:[BP+6] = koncov pozice okna k rolovn
                    SS:[BP+8] = poten dek okna k rolovn
                    SS:[BP+10] = poten pozice okna k rolovn

BX =  4 - vykreslen pravho okraje (ra)
             VSTUP: SS:[BP+4] = maska pro vykreslen ry (vzhled)
                    SS:[BP+6] = posledn dek pro vykreslen ry
                    SS:[BP+8] = prvn dek pro vykreslen ry
                    SS:[BP+10] = pozice na dku pro vykreslen ry

BX =  5 - inicializace parametr displeje (nastaven mdu)
             VSTUP: SS:[BP+4] = barva podkladu
                    SS:[BP+6] = barva psma
                    SS:[BP+8] = poadovan md dkovn (1 a 3)
             VSTUP: AX = poet znak na dek
                     CX = slo poslednho dku
                     CS:SI = ukazatel na identifikaci graf.karty("CGA")

BX =  6 - zptn nastaven textovho mdu - nastav videomd 3

BX =  7 - poskytnut adresy npovdy
            VSTUP: SS:[BP+4] = slo textu npovdy 0 a 34
            VSTUP: ES:SI = adresa textu npovdy
             (text je ukonen batem 0)

BX =  8 - poskytnut adresy tabulky chybovch hlen
            VSTUP: ES:SI = adresa tabulky chybovch hlen
             (v tabulce je vdy 1. bajt slo chybovho hlen,
              nsleduje text chybovho hlen ukonen bajtem 0)

BX =  9 - rozdlovn slov

BX = 10 - dekdovn kdu klves (rozkdovn textu na kd klvesy)
            VSTUP: ES:SI = ukazatel textu k rozkdovn
            VSTUP: ES:SI = nov pozice ukazatele textu
                    AX = kd rozkdovan klvesy

BX = 11 - vpis kdu dc klvesy (zobrazen v textovm tvaru)
            VSTUP: DS:[BX+DI] = ukazatel v tiskovm bufferu
                   AX = kd klvesy
            VSTUP: DS:[BX+DI] = nov adresa ukazatele v bufferu
