Graphics 11
From Atariki
Wersja z dnia 13:06, 8 cze 2006 Dracon (Dyskusja | wkład) ← Previous diff |
Aktualna wersja Mono (Dyskusja | wkład) (prior+gprior) |
||
Linia 1: | Linia 1: | ||
- | 11-ty tryb graficzny w numeracji [[Atari OS]]. Składa się z 192 linii trybu [[ANTIC Display List|ANTIC $0F]], tak samo jak [[Graphics 8]], [[Graphics 9]] i [[Graphics 10]]. Od trybów tych różni go użycie [[Rejestry GTIA|rejestru GTIA]] [[Rejestry GTIA#GTIACTL|GTIACTL]] (zwany też GPRIOR) do uzyskania innej liczby kolorów. Dlatego mówi się, że jest to ''tryb GTIA'' (bo [[ANTIC]] generuje obraz monochromatyczny, a dopiero na końcu GTIA dodaje kolory). | + | [[Grafika:Gr11.png|GR.11|right]] |
+ | 11-ty tryb graficzny w numeracji [[Atari OS]]. Składa się z 192 linii trybu [[ANTIC Display List|ANTIC $0F]], tak samo jak [[Graphics 8]], [[Graphics 9]] i [[Graphics 10]]. Dlatego mówi się, że jest to ''tryb GTIA'', gdyż z punktu widzenia układu [[ANTIC (układ)|ANTIC]] jest to [[Graphics 8]], a dopiero ingerencja w rejestr GTIA [[Rejestry GTIA#GTIACTL|GTIACTL]] (zwany również PRIOR) zmienia interpretację danych obrazu. | ||
- | * Kolory: 16 kolorów o jednakowej luminancji, określonej przez [[rejestr-cień]] [[Rejestry-cienie Atari OS#COLBAKS|COLBAKS]] | + | * Kolory: 16 kolorów z palety 121. Kolor 0 jest zawsze czarny, kolory 1-15 mają 15 różnych chrominancji lecz jednakową luminancję, określoną przez bity 1-3 rejestru [[Rejestry GTIA#COLBAK|COLBAK]] ([[rejestr-cień]] [[Rejestry-cienie Atari OS#COLBAKS|COLBAKS]]). |
- | * Rozdzielczość pozioma: 80 pixeli, w zależności od szerokości ekranu ([[Rejestry-cienie Atari OS#DMACTLS|DMACTLS]]) także 64 lub 96. | + | * Rozdzielczość pozioma: 80 [[piksel]]i, w zależności od szerokości ekranu ([[Rejestry-cienie Atari OS#DMACTLS|DMACTLS]]) także 64 lub 96. |
- | * Rozdzielczość pionowa: 192 linie, maksymalnie 239 linii (co uzyskuje się modyfikując [[Display List]]) | + | * Rozdzielczość pionowa: 192 linie, maksymalnie 239 linii (co uzyskuje się modyfikując [[ANTIC Display List|Display List]]) |
* Proporcje piksela: 4x1 | * Proporcje piksela: 4x1 | ||
- | Cień rejestru [[Rejestry GTIA#GTIACTL|GTIACTL]] to [[Rejestry-cienie Atari OS#GTIACTLS|GTIACTLS]], wpisanie do niego wartości $C0 spowoduje włączenie trybu 11. | + | Cień rejestru [[Rejestry GTIA#GTIACTL|GTIACTL]] to [[Rejestry-cienie Atari OS#GTIACTLS|GTIACTLS]] ($26F zwany też GPRIOR), wpisanie do niego wartości $C0 spowoduje włączenie trybu 11. |
- | + | ||
- | Ciekawym zjawiskiem związanym z tym trybem (a raczej w ogóle z systemem [http://pl.wikipedia.org/wiki/PAL PAL]) jest fakt, że na wyjściu obrazu Atari miesza składową koloru danej linii z kolorem linii po niej następującej. Dzięki temu, jeżeli stworzymy ekran z liniami na zmianę w [[Graphics 9]] i Graphics 11, wszystkie linie trybu 9 będą ''pokolorowane'' (czyt. przejmą [http://en.wikipedia.org/wiki/Chrominance chrominancję]) z poprzedzających je linii trybu 11. Ten trick jest wykorzystywany m.in. w trybach graficznych [[CIN]] i [[TIP]] oraz przez programy graficzne [[Paint 256]] i [[Plama 256]]. Natomiast jedynym znanym programem graficznym, obsługującym 'normalny' tryb Graphics 11 jest [[RAMbrandt]]. | + | |
+ | Cechą charakterystyczną systemu telewizyjnego [http://pl.wikipedia.org/wiki/PAL PAL] jest "mieszanie" przez odbiornik TV składowej koloru danej linii z kolorem linii poprzedniej, więc jeżeli stworzymy ekran z liniami na zmianę w [[Graphics 9]] i Graphics 11, wszystkie linie trybu 9 będą ''pokolorowane'' (czyt. przejmą [http://en.wikipedia.org/wiki/Chrominance chrominancję]) z poprzedzających je linii trybu 11. Ten trick jest wykorzystywany m.in. w trybach graficznych [[CIN (format pliku)|CIN]] i [[TIP]] oraz przez programy graficzne [[Paint 256]] i [[Plama 256]]. Natomiast jedynym znanym programem graficznym, obsługującym 'normalny' tryb Graphics 11 jest [[RAMbrandt]]. | ||
Co ciekawe, numer tego trybu graficznego był uwzględniony od najwcześniejszej wersji Atari OS z komputerów Atari [[400]] i [[800]], mimo że tylko ostatnie modele tej serii miały wbudowany GTIA - na obecnym w większości modeli [[CTIA]] uzyskanie tego trybu nie jest możliwe. | Co ciekawe, numer tego trybu graficznego był uwzględniony od najwcześniejszej wersji Atari OS z komputerów Atari [[400]] i [[800]], mimo że tylko ostatnie modele tej serii miały wbudowany GTIA - na obecnym w większości modeli [[CTIA]] uzyskanie tego trybu nie jest możliwe. | ||
- | {{stub}} | + | Ekran w tym trybie zajmuje 40*192=7680 ($1E00) bajtów. Bajt pamięci ekranu zawiera 2 piksele ponieważ każdy z nich kodowany jest czterema bitami. |
+ | |||
[[Kategoria:Programowanie Atari 8-bit]] | [[Kategoria:Programowanie Atari 8-bit]] | ||
+ | [[Kategoria: Tryby graficzne]] |
Aktualna wersja
11-ty tryb graficzny w numeracji Atari OS. Składa się z 192 linii trybu ANTIC $0F, tak samo jak Graphics 8, Graphics 9 i Graphics 10. Dlatego mówi się, że jest to tryb GTIA, gdyż z punktu widzenia układu ANTIC jest to Graphics 8, a dopiero ingerencja w rejestr GTIA GTIACTL (zwany również PRIOR) zmienia interpretację danych obrazu.
- Kolory: 16 kolorów z palety 121. Kolor 0 jest zawsze czarny, kolory 1-15 mają 15 różnych chrominancji lecz jednakową luminancję, określoną przez bity 1-3 rejestru COLBAK (rejestr-cień COLBAKS).
- Rozdzielczość pozioma: 80 pikseli, w zależności od szerokości ekranu (DMACTLS) także 64 lub 96.
- Rozdzielczość pionowa: 192 linie, maksymalnie 239 linii (co uzyskuje się modyfikując Display List)
- Proporcje piksela: 4x1
Cień rejestru GTIACTL to GTIACTLS ($26F zwany też GPRIOR), wpisanie do niego wartości $C0 spowoduje włączenie trybu 11.
Cechą charakterystyczną systemu telewizyjnego PAL jest "mieszanie" przez odbiornik TV składowej koloru danej linii z kolorem linii poprzedniej, więc jeżeli stworzymy ekran z liniami na zmianę w Graphics 9 i Graphics 11, wszystkie linie trybu 9 będą pokolorowane (czyt. przejmą chrominancję) z poprzedzających je linii trybu 11. Ten trick jest wykorzystywany m.in. w trybach graficznych CIN i TIP oraz przez programy graficzne Paint 256 i Plama 256. Natomiast jedynym znanym programem graficznym, obsługującym 'normalny' tryb Graphics 11 jest RAMbrandt.
Co ciekawe, numer tego trybu graficznego był uwzględniony od najwcześniejszej wersji Atari OS z komputerów Atari 400 i 800, mimo że tylko ostatnie modele tej serii miały wbudowany GTIA - na obecnym w większości modeli CTIA uzyskanie tego trybu nie jest możliwe.
Ekran w tym trybie zajmuje 40*192=7680 ($1E00) bajtów. Bajt pamięci ekranu zawiera 2 piksele ponieważ każdy z nich kodowany jest czterema bitami.