ANTIC

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg Dezambiguizare - Dacă sunteți în căutarea revistei cu același nume, consultați revista ANTIC . .
ANTIC în interiorul unui Atari 130XE .

L 'ANTIC (A lpha- N umeric T Elevision I nterface C ircuit) este un cip produs de Atari, Inc. , utilizat pentru generarea imaginii video care să fie afișată pe un televizor sau pe un monitor . ANTIC a fost dezvoltat între 1977 și 1978 de Joe Decuir, Francois Michel și Steve Smith sub supravegherea lui Jay Miner și a fost apoi folosit pe computerele Atari pe 8 biți lansate din 1979 , precum și pe consola de jocuri Atari 5200. prezentată în 1982 . [1]

Istorie

Imediat după lansarea consolei 2600 în 1977 , Atari și-a angajat inginerii pentru a începe lucrul la moștenitorul său. Printre priorități se număra crearea unui nou chipset mai performant decât cel care a echipat modelul 2600, bazat pe un cip grafic cunoscut sub numele de adaptorul de interfață de televiziune (TIA). [2]

În timpul dezvoltării, revoluția computerelor de acasă a început odată cu venirea pe piață a 3 computere: Apple II , Commodore PET și Radio Shack TRS-80 . Noul președinte al Atari, Ray Kassar , a decis să încerce să intre pe piața nou-născută a calculatoarelor de acasă și i s-a revizuit designul noii console, astfel încât să poată da naștere la 2 sisteme distincte: un sistem low-end care să înlocuiască 2600 consolă și un sistem de ultimă generație care urmează să fie vândut, după modificările corespunzătoare, ca computer de acasă. [2] În ambele cazuri, hardware-ul a trebuit revizuit, deoarece grafic, pe lângă performanțe mai ridicate, a trebuit să poată gestiona și caractere grafice. În acest scop, inginerii au proiectat un nou integrat numit ANTIC, al cărui scop era să gestioneze un framebuffer grafic bitmap , pe care nici TIA, nici moștenitorul său CTIA nu erau capabili să îl gestioneze. Noul sistem prevăzut pentru ca ANTIC să genereze fundalul, să insereze orice caractere și să deseneze partea grafică și apoi să transmită informațiile grafice către CTIA, care va proceda apoi la colorarea tuturor, la aplicarea spritelor și la trimiterea imaginii la circuit. pentru generarea semnalului video. [3]

Rezultatul a fost un sistem grafic mult mai puternic decât cel oferit de TIA: un ecran cu o rezoluție care putea varia de la 40 la 320 pixeli pe orizontală și de la 24 la 192 pixeli pe verticală; 6 moduri text și 8 moduri grafice diferite; de la 2 la 4 culori pe linie în modul grafic și 5 în modul text combinat cu CTIA, până la 16 culori dacă este combinat cu GTIA . [4] Un mod utilizat pe scară largă în jocuri a fost modul cu 4 culori de 160 × 192 pixeli, cunoscut sub numele de „grafică 7.5”. [5]

Descriere

Un ecran în Atari BASIC unde vedeți ecranul afișat de ANTIC utilizând 2 moduri grafice diferite în același timp.

ANTIC a fost indicat chiar de Atari, Inc. ca un adevărat microprocesor dedicat generării de grafică 2D: de fapt, avea propriul set de instrucțiuni pentru a rula „programe” cunoscute sub numele de liste de afișare . Aceste liste de instrucțiuni și datele corespunzătoare au fost scrise în memoria RAM a sistemului. ANTIC a colectat aceste informații folosind un acces direct la memorie , scutind astfel CPU de sarcina de a trece continuu date către cipul grafic, [3] ceea ce s-a întâmplat în schimb pe alte computere, cum ar fi Sinclair ZX81 , operație care a încetinit totul în jos.sistemul. [6]

Instrucțiunile de nivel înalt au fost procesate pentru a genera o imagine grafică statică și apoi traduse într-un flux de date grafice în timp real care a fost trimis coprocesorului CTIA , care a aplicat culoarea și a gestionat spritele : împreună au furnizat utilizatorului 14 videoclipuri , 6 moduri text și 8 moduri grafice. Când CTIA a fost reproiectat și Atari a realizat GTIA , modurile disponibile au crescut la 56, deoarece GTIA a permis 3 combinații de culori diferite pentru fiecare dintre cele 14 moduri grafice.

ANTIC a acceptat, de asemenea, moduri mixte în care ecranul a fost împărțit în mai multe părți, fiecare gestionat cu propriul mod video. Acest lucru a fost posibil datorită listelor de afișare , cu care a fost posibilă programarea cipului pentru a schimba modul într-o anumită linie a imaginii.

Principalele caracteristici tehnice

Principalele caracteristici ale cipului ANTIC sunt:

  • 14 moduri (8 grafice / 6 textuale);
  • abilitatea de a utiliza diferite moduri pentru diferite părți ale ecranului;
  • abilitatea de a gestiona memoria video oriunde în memoria RAM a sistemului, permițând efecte precum întoarcerea paginii și altele.

ANTIC are 4 tipuri de instrucțiuni: [7]

  • Mod hartă - desenați pixeli colorați
  • Mod caracter - desenează personaje
  • Linie goală - trasează linii orizontale necompletate
  • Instrucțiuni de salt - gestionarea saltului

Fiecare instrucțiune are opțiuni pentru setarea anumitor biți:

  • DLI - Întreruperea listei de afișare
  • Load Memory Scan (LMS) - Încărcați grafică sau date din memorie
  • Derulare verticală - Activați derularea verticală
  • Derulare orizontală - Activați derularea orizontală

Deși ANTIC avea un contor de programe pe 16 biți, putea folosi doar 10 biți. Aceasta însemna că instrucțiunea JMP era necesară pentru a depăși limita de bloc de 1 kB. În plus, comanda LMS (Load Memory Scan) a fost necesară pentru a depăși limita de 4 kB.

Versiuni

Următoarea este lista modelelor ANTIC produse și a computerelor pe care au fost utilizate:

  • CO12296 (NTSC) - Folosit pe computerele Atari 400, 800 și 1200XL; [3]
  • CO14887 (PAL / SECAM): utilizat pe Atari 400 și 800;
  • CO21697 (NTSC): utilizat pe Atari 600XL, 800XL și XE;
  • CO21698 (PAL / SECAM): utilizat pe modelele XL și XE.

Atari, Inc. s-a gândit să integreze funcționalitatea ANTIC și GTIA într-un singur cip pentru a reduce costurile de fabricație ale consolei sale 5200. Au fost produse 2 prototipuri ale acestui cip, dar nu au intrat niciodată în producție:

Notă

  1. ^ Doug Neubauer, The Atari Years , dougneubauer.com , 20 iunie 2009. Accesat la 14 august 2013 .
  2. ^ a b Joe Decuir, 3 Generations of Game Machine Architecture , la atariarchives.org . Adus pe 7 august 2012 .
  3. ^ a b c Michael Current, Care sunt jetoanele SALLY, ANTIC, CTIA / GTIA, POKEY și FREDDIE? , pe computerele Atari pe 8 biți: Întrebări frecvente , FAQS.com.
  4. ^ Moduri grafice , la gury.atari8.info , Guru.atari8.info. Adus la 25 iunie 2017 (arhivat din original la 1 iulie 2017) .
  5. ^ Carl Zahrt, Orson Scott Card, Screenbyter , în Compute! , Cartea a doua a graficii Atari.
  6. ^ Sinclair ZX81 , pe zx81.it , clubul de fani italian Sinclair ZX81. Adus la 25 iunie 2017 (arhivat din original la 14 februarie 2010) .
  7. ^ Afișați codurile de instrucțiuni , la krap.pl , site-ul web Kryten. Adus la 25 iunie 2017 .
  8. ^ a b Dan Boris, Atari Chips , pe pagina principală a lui Dan B , AtariHQ. Adus la 14 august 2013 .
  9. ^ Curt Vendel, Atari 800XLCR , de la atarimuseum.com . Adus la 14 august 2013 .
  10. ^ Curt Vendel, KERI Performance Tester , la atarimuseum.com . Adus la 14 august 2013 .

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT