Posted By: Trpaslik (syn Krale pod Horou) on 'CZprogram'
Title:     Re: Graficky stranky v 320x200x256
Date:      Wed Nov 27 03:46:56 1996


> > Mam dotaz, jestli je mozny v grafickym modu 13h (tzn. %subj%) bez
> > nastavovani 
> > jakejchkoliv chain-4 a jinejch ptakovinek (proste jenom  mov ax,13 | 
> >int 10)
> 
> Ne.
> 
> Sheltem
> 

        Rikam to nerad, ale jsem si docela jisty ze vy vsichni, co rikate ze 
to nejde, se mylite. Spravna VGA karta v modu s linearnim pristupem (typicky 
mod 13h) se da nastavit do ruznych zpusobu alokace pameti, pricemz pro nas je 
dulezity mod kdy je na adrese 0a000h linearne pristupnych 128 kB pameti 
najednou (defaultne je to 64k). Je to maximum, na ctyri stranky uz musis jit 
do chain-4 modu. Pouziva se pri tom port 03ceh - 03cfh, presneji jeho 
podsluzba 06h.        
        Magicka sekvence je

                   mov dx, 03ceh
                   mov al, 06h
                   out dx, al

                   inc dx
                   in  al, dx
                   and al, 11110011b
                   out dx al

        V tomto modu fungujou normalne i veci jako PEL panning, split screen a 
tak. Na prehazovani stranek pouzij hardware scrolling.


POZOR! POZOR! POZOR! - Jak jsem napsal, tyto veci zvladne pouze "spravna VGA 
  karta". Ale ne kazda VGA karta je v tomto pripade ta spravna! Tato vec, ac 
  by mela fungovat vsude, se u novejsich grafickych karet zcela opomiji (asi 
  se neujala). Takze pokud chcete delat programy co fungujou vsude, vsechno
  o com jsem ted tu ctvrthodinu krafal je vam UPLNE NA NIC!

        Vas
                                                               Trpaslik

PS - Ale nekde to fakt funguje. Treba na Tridentech.
PPS - Jo, v Norton Guide se daj najit uzasny veci


        With the lights out, it's less dangerous...        Kurt Cobain

Search the boards