Všechny texťáky nám opět poskytne přerušení 10h. O obyčejné se
postará fce 00h. Mód se uloží do AH a nahodí. Obyčejný 80*25 by se
tedy nahodil takto:
mov ax,3
int 10h
Ošklivý čtyřicetiřádkový například
xor ax,ax ( totéž co mov ax,0 )
int 10h
Jenže tyto textové módy jsou právě ty které se vám nelíbí a ve
kterých nechcete pracovat. Tak co zkusit něco jiného? Kdo z vás má
VESA kompatibilní VGA kartu, může si vychutnat VESA režimy. Potom
je už vše daleko příjemější a dokonce někdy ani nepoznáte, že jde o
textový režim a připadá vám, že je to nějaký pravidelný font v
grafice. VESA módy opět můžeme nahodit přes přerušení obrazovky. Je
to funkce 4fh, podfunkce 02. do BX se pak dá režim, který chceme
spustit. Volání vypadá takhle
mov ax,4f02h
mov bx,režim
int 10h
A nyní seznam standartních texťáků pro VESU:
108h - 80*60 10Bh - 132*60
109h - 132*25 10Ch - 132*60
10Ah - 132*45
Proslýchá se, že například mód 80*30 má číslo 0FFh, bohužel však
nechodí na všech kartách ( například S3 na jednom mém počítači ho
umí, Trident 8900 na druhém ne ). Ten třiceti řádkový mód, co vidíte
teď, ve Výhni je však vytvořený uměle ReDoxem a proto běhá i na non-
-VESA kartách. Nevýhodou je, že ho neumí využít šely jako Norton a
podobně - s tím vesovým to jde ( viz Dos Navigator :).
Tak co, líběj se? Doufám že jo, a že nebudete furt utíkat někam
do grafiky. Dnes zveřejněné informace samozřejmě zapadají i do
ReDoxova třicetiřádkového módu a podobně. Doufám, že vás článek
inspiroval a už jste grafiku úplně zavrhli.
Marky
výheň