🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.sys.amiga
Article #66423

Re: Tryb planar w amidze i PC

#66423
From: Konrad Stepien
Date: Wed, 27 Jul 2011 09:14
38 lines
2625 bytes
On 2011-07-25, Szyk <szyk100@o2.pl> wrote:
> Witam
>
> Jak dobrze rozumiem tryb planar polega na tym, że jest 6 tablic z 
> bitowymi wartościami składanymi w jeden obraz (pobierane są wartości 1 
> bitowe z tych 6 tablic by uzyskać 1 kolor). I teraz mam pytanie:
>
> Czy w PCetach z kartami VGA (i późniejszych) było stosowane coś podobnego?

Było, tylko że 4-bitowe. Wprowadziła to karta EGA i siłą rzeczy w VGA
też to było. Tryby 16-kolorowe 640x480 właśnie tak były robione.

> Drugie pytanie:
>
> Co było powodem stosowania trybu planar? Mała ilość pamięci RAM?

W PC-cie tak, tyle że nie tyle "mało ram" co "mało przestrzeni adresowej
dla grafiki". Bo akurat RAM-u potrzeba dokładnie tyle samo,
ale "okno" dla VGA miało tylko 64 kilobajy i trzeba było jakoś
te 256 kilo pamięci grafiki tam zmieścić.

> Bo chyba nie szybkość skoro wyświetlenie jednego pixela wymaga 32 
> operacji w porównaniu do 2 operacji w trybie chunky.

Weź pod uwagę, że chip graficzy wcale nie musi danych pobierać
liniowo.
Co do szybkości, na PC działalo to tak, że wszystkie 4 "strony"
wisiały pod tym samym adresem, a o tym do których się pisze
decydowały rejestry karty. Rejestrami karty określałeś też
czy zapis ma naspisać wartości, czy zrobić na nich operację
logiczną (OR,AND itp). W ten sposób np. wypełnianie jednolitym kolorem
szło szybciej, bo ustawiało się rejestry karty a potem wystarczyło
4 razy mniej zapisów do pamięci.
Za to odczyt był strasznie upierdliwy, w zasadzie nie było sensu
go robić, jeśli już to jakieś double buffering się stosowało.

-- 
Konrad Stępień
Technical Details
Message-ID: <slrnj2vln0.qfh.konrad@sekator.interdata.net.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!nnrpd.internetia.pl
References: <4e2d27ea$0$2443$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!nnrpd.internetia.pl
From: Konrad Stepien <konrad@sekator.interdata.net.pl>
Newsgroups: pl.comp.sys.amiga
Subject: Re: Tryb planar w amidze i PC
Date: Wed, 27 Jul 2011 11:14:08 +0200
Organization: Netia S.A.
Lines: 38
Message-ID: <slrnj2vln0.qfh.konrad@sekator.interdata.net.pl>
References: <4e2d27ea$0$2443$65785112@news.neostrada.pl>
NNTP-Posting-Host: sekator.interdata.net.pl
Mime-Version: 1.0
X-Trace: mx1.internetia.pl 1311758126 17237 77.252.28.10 (27 Jul 2011 09:15:26 GMT)
X-Complaints-To: abuse@inetia.pl
NNTP-Posting-Date: Wed, 27 Jul 2011 09:15:26 +0000 (UTC)
X-Tech-Contact: usenet@internetia.pl
X-Orig-Path: sekator.interdata.net.pl!not-for-mail
User-Agent: slrn/0.9.9p1 (Linux)
X-Server-Info: http://www.internetia.pl/
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit