Tryb GR.0.9 by Kaz 2011-03-19 17:43:32

Kolejny odcinek opowieści Bobby Clarka o jego eksperymentach z trybami graficznymi i ich mieszaniem. Każdy z poprzednich jego artków na AtariOnline.pl traktował o jednym trybie graficznym:





Robert "Synthpopalooza" Clark napisał:



GRAPHICS 0 + GTIA

Ostatnio przedstawiłem serię artykułów o nowych, programowych trybach graficznych Atari. Dodatkowe kolory generuje się w nich przez przełączanie dwóch zestawów znaków przechowywanych w pamięci RAM. Cała moja praca nad nowymi trybami oparta jest na koncepcji Billa Kendricka i jego trybu Super IRG, który wykorzystał do stworzenia w 1998 roku gry „Gem Drop”. Podstawą pomysłu zwiększenia liczby kolorów na ekranie jest tam użycie trybów ANTIC 4/5 (GRAPHICS 12/13) i przełączanie się co przerwanie VBI między dwoma zestawami znaków za pomocą rejestru w komórce 756. Zastosowałem tą technikę do innych standardowych trybach graficznych i uzyskałem osiemnaście dodatkowych trybów znakowych. Obecnie tworzę edytor fontów, który pozwoli projektować fonty dla tych dziewiętnastu trybów.

Poprzednio opisywałem i podawałem przykłady trybu Super IRG, Super IRG 2, Super 0 oraz DIN. Tym razem przedstawię pięć nowych znakowych trybów programowych, w których używa się znacznika GTIA (komórka 623), aby włączyć GTIA w trybie znakowym.



GRAFIKA GTIA

W 1982 roku Atari wprowadziło nowy chip GTIA do swoich maszynek, najpierw do Atari 1200XL. Chip pozwalał uzyskać trzy nowe tryby graficzne, które zostały dodane do systemu operacyjnego:





Wartość 0 daje naciemniejszy odcień, 15 najjaśniejszy. Ponadto, kiedy znak jest w inwersji, także kombinacja bitów jest odwrocona, 0001 staje się kolorem 15 (najjaśniejszym odcieniem), a 1111 staje się kolorem 0 (tłem).

Możliwe jest zaprojektowanie liter w tym trybie, ale aby były czytelne należałoby użyć dwóch znaków na jedną literę. Dobrą praktyką byłoby tu użycie małych i dużych znaków danej litery do zrobienia liter oraz zestawu cyfr 0-9 i odpowiednich znaków uzyskiwanych przez klawisz SHIFT do zrobienia cyfr. Przykład:



Zaprojektowałem przykładowy zestaw czcionek dla trybu GRAPHICS 0.9 i program, który je wyświetla. Program GTIA09.BAS zapisze fonty na dysk, Program GR09DEMO.BAS załaduje je do pamięci, ustawi ekran w tryb GRAPHICS 0.9 i wyświetli przykładową grafikę.



Dyskietka ze wspomnianymi wyżej programami tutaj. Ciąg dalszy nastąpi...
Krótki 2011-03-20 19:24:51

> W 1982 roku Atari wprowadziło nowy chip GTIA do swoich maszynek, najpierw do Atari 1200XL.
Już pod koniec 1981 roku Atari sprzedawało komputery 400/800 z GTIA.

A poza tym, wyżej opisany tryb jest używany w grze "The Wall" Hiassoftu z 1988 roku.

xxl 2011-03-20 20:17:00

oraz grze "space lobsters" z 1987

Kaz 2011-03-24 00:31:36

ZTCR to jeszcze nie jest prezentacja wlasciwego trybu wymyslonego przez Bobbiego, to wstep do opisu trybu wlasciwego.