[asm]Tryb graficzny - jakość!! jakość!!

0

Witam wszystkich forumowiczów :-)
Mam problem odnoście rozdzielczości i ilości kolorów w trybie graficznym.
Na internecie znalazłem takie coś:

INT 10 - VIDEO - SET SUPER VGA MODE - VESA
AH = 4Fh 
AL = 02h (podfunkcja zmiany trybu graficznego)
BX = tryb 
     100h   640x400   256 kolorow
     101h   640x480   256 kolorow 
     102h   800x600   16 kolorow 
     103h   800x600   256 kolorow 
     104h   1024x768  16 kolorow 
     105h   1024x768  256 kolorow
Informacje: Rozkaz ten ustawia tryb graficzny svga 

I moje pytanie jest takie:
Jak ustawić tryb graficzny o rozdzielczosci 1024x768 i o zadowalającej ilości kolorów?
256 to dosyć mało.
Wydaje mi się że sterowników przecież nie trzeba(a jeśli by trzeba to na jakiej zasadzie one działają?);
Na linuxie bez instalacji dodatkowych paści miałem rozdzielczość 1024x768 albo i większą, przełożyłem kartę graficzną i linux wykrył, że ta karta jest trochę prehistoryczną i nie może ustawić wysokiej rozdzielczości wiec wbija na 640x480(czy cos koło tego).

0

jedyne co Ci moge powiedzieć to to że ;)

10d 320x200 32k
10e 320x200 64k
10f 320x200 16M
110 640x480 32k

116 1024x768 32k

11b 1280x1024 16M 

pierwsza kolumna w hex-ie, ost. kolorów, środek wiadomix
ps wartośći hex rosną o jeden rozdziałka sie powtarza po 3x a kolorów 32k,64k,16M

0

Sterowników raczej nie trzeba, raczej - bo to są tryby VESA a większość kart graficznych (od około 1997r?) są zgodne ze standardem VESA. Przy starszych versjach vesa, pamięć karty graficznej była podzielona na banki po 64KB (bez względu na rozdzielczość i głębie kolorów). To mogło być trochę kłopotliwe, ale czego się nie robiło chcąc w TP6.0 wyciągnąć 800x600x16bpp...

Może te linki pomogą (co najmniej w znalezieniu kolejnych)
http://www.monstersoft.com/tutorial1/VESA_intro.html
http://www.monstersoft.com/tutorial1/VESA_info.html

0

Dzięki, lecz coś nie działa, może to wina że czegoś niedoczytałem [???]
Gdy ustawiam tryb graficzny od 10dh nic sie nie dzieje.
Używam na razie wstawek assmeblerowych w tp(uruchomiony na dyskietce startowej me :-) )
To wina tp? Czy może trzeba dokonać czegoś wiecej niż sama inicjacja grafiki?
Wybaczcie, ale musze to zrobić i zakumać a teraz co raz mniej czasu mam :/

0

Dzięki, lecz coś nie działa, może to wina że czegoś niedoczytałem [???]
Gdy ustawiam tryb graficzny od 10dh nic sie nie dzieje.
Używam na razie wstawek assmeblerowych w tp(uruchomiony na dyskietce startowej me :-) )
To wina tp? Czy może trzeba dokonać czegoś wiecej niż sama inicjacja grafiki?
Wybaczcie, ale musze to zrobić i zakumać a teraz co raz mniej czasu mam :/

1 użytkowników online, w tym zalogowanych: 0, gości: 1