Re: Caviary - bylo Nowy GUS P&P - ktos...

Autor: Romuald Zylla, Lodz Tech.Univ. Poland (zylla_at_lodz1.p.lodz.pl)
Data: Sat 20 Apr 1996 - 05:34:49 MET DST


Ktos ostatnio pytal o przelaczanie stron na karcie Trident
Wyrzucilem ten mail wiec odpowiedz jest tutaj:

     { X0 i Y0 wspolrzedne punktu,
                   ktorego bedzie dotyczyl zapis na ekran }
       adr0:=longint(Y0)*GMX+X0; PAGE:= adr0 SHR 16;

    { zmienne VESA i Trident sa wynikami testowania jaki rodzaj
       karty graficznej program wykryje }
       if VESA
         then begin
                R.AX:= $4F05; R.BX:= $0000;
                R.DL:= PAGE SHL PS; Intr( $10, R );
              end { PS = PageSize w kiloobajtach }
         else if Trident
                then portW[$3C4]:=(PAGE XOR 2) SHL 8 + $0E { dla Tridenta }
                else begin port[$3CD]:= PAGE; { <== TSENG }
                       port[$3CE]:=$09; port[$3CF]:= PAGE SHL 4;
                     end;

Napisz po co ci potrzebne takie cos. ?
BDW powyzszy fragment dziala (pochodzi z fragmentu programu ktory)
      trybu 256 kolorow 640x480 albo 800x600
   ale powinien dzialac takze dla wyzszych rozdzielczosci
   ale nie ma gwarancji ze bedzie dobrze dzialal dla trybow miliony kolorow

Romek



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 12:42:31 MET DST