<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://mirror.atariki.pl/w/index.php?action=history&amp;feed=atom&amp;title=ANTIC_%28uk%C5%82ad%29</id>
	<title>ANTIC (układ) - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://mirror.atariki.pl/w/index.php?action=history&amp;feed=atom&amp;title=ANTIC_%28uk%C5%82ad%29"/>
	<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=ANTIC_(uk%C5%82ad)&amp;action=history"/>
	<updated>2026-10-03T03:17:20Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mirror.atariki.pl/w/index.php?title=ANTIC_(uk%C5%82ad)&amp;diff=143&amp;oldid=prev</id>
		<title>imported&gt;Atariki recovery: Reconstructed from archived HTML; see provenance manifest</title>
		<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=ANTIC_(uk%C5%82ad)&amp;diff=143&amp;oldid=prev"/>
		<updated>2026-10-01T08:51:48Z</updated>

		<summary type="html">&lt;p&gt;Reconstructed from archived HTML; see provenance manifest&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[File:ANTIC-mini.gif]]&amp;lt;br /&amp;gt;ANTIC - procesor graficzny  8-bitowego Atari&amp;#039;&amp;#039;&amp;#039;Alpha-Numeric Television Interface Controller&amp;#039;&amp;#039;&amp;#039; - układ scalony montowany w ośmiobitowych komputerach Atari i w konsolach [[5200]], zaprojektowany w 1978 roku. Zawiera 8100 tranzystorów. Nowocześniejszym układem jest [[MARIA]] montowana w konsoli Atari [[7800]].&lt;br /&gt;
&lt;br /&gt;
Numery katalogowe:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C012296&amp;#039;&amp;#039;&amp;#039; - NTSC ANTIC rev. D&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C014887&amp;#039;&amp;#039;&amp;#039; - PAL ANTIC rev. A&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C021697&amp;#039;&amp;#039;&amp;#039; - NTSC ANTIC rev. E&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C021698&amp;#039;&amp;#039;&amp;#039; - PAL ANTIC rev. B&lt;br /&gt;
&lt;br /&gt;
Starsze rewizje NTSC D i PAL A, montowane w modelach [[400]], [[800]], [[1200XL]] i [[5200]], mają 7-bitowy licznik odświeżania pamięci RAM, więc są w stanie współpracować z kośćmi DRAM, w których komórki pamięci są ułożone w maks. 128 wierszy. Ponieważ w komputerach [[600XL]] i części [[800XL]] zastosowane zostały kości DRAM ułożone w 256 wierszy, na potrzeby tych modeli wprowadzono nowsze rewizje NTSC E i PAL B, które mają 8-bitowy licznik odświeżania. Nowe rewizje były także montowane we wszystkich egzemplarzach serii [[XE]].&lt;br /&gt;
&lt;br /&gt;
Z tego względu układ w rewizji NTSC D lub PAL A zawsze można zastąpić nowszym NTSC E lub PAL B, ale w drugą stronę jest to możliwe tylko jeśli pozwalają na to zastosowane kości RAM.&lt;br /&gt;
&lt;br /&gt;
Jak wspomina instrukcja serwisowa do Atari 600XL, pierwsze 24 000 egzemplarzy tego modelu w wersji PAL było omyłkowo wyposażone w PAL ANTIC rev. A, co powodowało problemy w funkcjonowaniu komputera.&lt;br /&gt;
&lt;br /&gt;
== Charakterystyka ==&lt;br /&gt;
&lt;br /&gt;
ANTIC jest układem działającym jednocześnie jako mikroprocesor oraz jako układ wejścia/wyjścia. Cechą szczególną jest brak sygnału Chip Select - dostępy CPU do rejestrów I/O zlokalizowanych na stronie $D4 ANTIC przechwytuje &amp;quot;nasłuchując&amp;quot; adresów pojawiających się na magistrali adresowej i stosownie do tego reagując.&lt;br /&gt;
&lt;br /&gt;
ANTIC sam w sobie nie generuje obrazu, głównym jego zadaniem jest automatyczne sterowanie układem wizyjnym [[GTIA]] (lub [[CTIA]] w starszych egzemplarzach serii [[400/800]]). Oprócz tego jest też odpowiedzialny za odświeżanie pamięci dynamicznych [[RAM]], jest źródłem [[Przerwania|przerwań]] [[NMI]] oraz obsługuje pióro świetlne.&lt;br /&gt;
&lt;br /&gt;
ANTIC jest jedynym chyba układem montowanym w komputerach ośmiobitowych, który zasługuje na miano mikroprocesora graficznego; dysponuje bowiem własnym, wykonywanym pięćdziesiąt razy na sekundę programem, tzw. [[ANTIC Display List|Display List]], który definiuje obraz wyświetlany przez komputer na monitorze. Na czas pobierania i wykonywania instrukcji tego programu, w celu zapobieżenia zakłóceniom obrazu, ANTIC wstrzymuje działanie centralnego procesora i przejmuje kontrolę nad magistralami systemu.&lt;br /&gt;
&lt;br /&gt;
Szerokość generowanego obrazu określa [[Rejestry ANTIC-a#DMACTL|rejestr DMACTL $D400]]; może ona wynosić 0, 256, 320 lub 384 piksele trybu najwyższej rozdzielczości ([[Graphics 8]]), czyli odpowiednio 0, 32, 40 lub 48 kolumn w trybie znakowym używanym przez systemowy edytor ekranowy. Ile to jest w rzeczywistości pikseli, decyduje wybrany tryb graficzny.&lt;br /&gt;
&lt;br /&gt;
Wysokość obrazu definiowana jest przez [[ANTIC Display List|Display List]]. Wysokość ta może wahać się w zakresie od zera do 240 linii skaningowych (pikseli) trybu najwyższej rozdzielczości, czyli do 30 wierszy trybu znakowego używanego przez systemowy edytor ekranowy. Powyżej tej wartości następuje zerwanie synchronizacji pionowej.&lt;br /&gt;
&lt;br /&gt;
ANTIC generuje zarówno tryby tekstowe, jak i graficzne. Tryby tekstowe wymagają zdefiniowania zestawu 64 lub 128 znaków w matrycy 8x8 pikseli, druga połowa zestawu (z całości 256 znaków) jest automatycznie generowana jako powtórzenie pierwszej z odwróceniem kolorów (czarne znaki na białym tle). Układ sprzętowo realizuje takie funkcje jak np. tłumienie znaków w [[Inverse video|inverse video]] (stają się niewidoczne), odwracanie kolorów (znaki w inverse video są wyświetlane jak znaki &amp;quot;normalne&amp;quot;) oraz lustrzane odbicie wszystkich znaków w pionie (CHRCTL).&lt;br /&gt;
&lt;br /&gt;
Ponadto ANTIC umożliwia poprzez Display List ustawienie w każdej linii między innymi:&lt;br /&gt;
&lt;br /&gt;
* dowolnego sprzętowego trybu graficznego lub tekstowego&lt;br /&gt;
* wygenerowania pustej lub pustych linii obrazu (np. do przesunięcia części lub całości obrazu)&lt;br /&gt;
* od którego adresu ma się zacząć generowanie danej linii&lt;br /&gt;
* sprzętowego [[Scroll|scrolla]] pionowego lub poziomego&lt;br /&gt;
* żądania przerwania [[DLI]]&lt;br /&gt;
&lt;br /&gt;
Pozwala to na kontrolę tworzenia obrazu z dokładnością co do linii skaningowej. Przy wykorzystaniu sztuczek programowych, kontrola obrazu może być jeszcze dokładniejsza.&lt;br /&gt;
&lt;br /&gt;
ANTIC był pierwszym układem zastosowanym w komputerze domowym, który dawał tak zaawansowane możliwości.&lt;br /&gt;
&lt;br /&gt;
== Zobacz też ==&lt;br /&gt;
&lt;br /&gt;
* [[Rejestry ANTIC-a]]&lt;br /&gt;
&lt;br /&gt;
== Bibliografia ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.atarimania.com/documents/atari-engineering-information-system-item-master_list.pdf Atari Engineering Information System - Item Master List]. Atari, Inc. 13 stycznia 1984, s. 141, 162, 249[http://www.atarimania.com/documents-atari-400-800-xl-xe-internal-documents_4_8.html [1]]&lt;br /&gt;
* [http://atariage.com/forums/topic/74377-master-chip-listing/?p=909032 LSI Test Master File Contents]. Atari, Inc. 28 czerwca 1984&lt;br /&gt;
* [http://www.atarimuseum.com/ahs_archives/archives/pdf/computers/8bits/1400xlprodspecs-rev1a.pdf Atari 1400XL Home Computer Product Specification], CO61907 Rev. 1A. Atari, Inc. 7 czerwca 1983. s. 2-3, 8[http://www.atarimuseum.com/computers/8BITS/XL/1400xl/1400.html [2]]&lt;br /&gt;
* [http://www.atarimuseum.com/ahs_archives/archives/pdf/computers/8bits/1450xlprodspecs-rev1a.pdf Atari 1450XL Home Computer Product Specification], CO61908 Rev. 1A. Atari, Inc. 6 czerwca 1983. s. 3, 9[http://www.atarimuseum.com/computers/8BITS/XL/1450xld/1450xld.html [3]]&lt;br /&gt;
* [http://www.atarimania.com/documents/Atari_600XL_Computer_Field_Service_Manual_Rev_1.pdf Atari 600XL Computer Field Service Manual], FD100610 Rev. 1. Atari, Inc. Październik 1983, Tech Tip nr 20[http://www.atarimania.com/documents-atari-400-800-xl-xe-technical-documents_3_8.html [4]]&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
&lt;br /&gt;
* [http://krap.pl/mirrorz/atari/homepage.ntlworld.com/kryten_droid/Atari/800XL/atari_hw/antic.htm ANTIC Data Sheet]&lt;br /&gt;
* [http://krap.pl/mirrorz/atari/www.xmission.com/~trevin/atari/antic_pinout.html ANTIC Pinout Diagram]&lt;br /&gt;
* [http://www.beipmu.com/Antic_Timings.txt ANTIC Timings] by Bennet i jego [http://krap.pl/mirrorz/atari/www.beipmu.com/Antic_Timings.txt mirror].&lt;br /&gt;
* [http://pl.wikipedia.org/wiki/ANTIC ANTIC] w Wikipedii&lt;br /&gt;
* [http://www.atariage.com/forums/topic/172580-antic-decap-and-reverse-engineering/ wątek] na forum [[AtariAge]] poświęcony analizie wewnętrznej struktury ANTIC-a&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Atari 8-bit]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Atariki recovery</name></author>
	</entry>
</feed>