ANTIC

Da Wikipedia, l'enciclopedia libera.
bussola Disambiguazione – Se stai cercando Se stai cercando la rivista ANTIC, vedi La rivista ANTIC).
Una schermata in Atari BASIC dove si vede lo schermo visualizzato dall'ANTIC utilizzando 2 diverse modalità grafiche contemporaneamente.

L' ANTIC (Alpha-Numeric Television Interface Circuit) era il circuito integrato utilizzato sui computer Atari ad 8 bit e sulla console Atari 5200 per la generazione dell'immagine da visualizzare su una televisione oppure su un monitor.

Indice

Descrizione [modifica]

L'ANTIC era indicato dalla stessa Atari, Inc. come un vero microprocessore dedito alla generazione della grafica 2D: esso infatti aveva un proprio insieme di istruzioni per eseguire dei "programmi" noti come display list. Questi elenchi di istruzioni ed i corrispondenti dati erano scritti nella RAM di sistema grazie ad un processore compatibile con il 6502. L'ANTIC prelevava queste informazioni usando un accesso diretto alla memoria, sollevando perciò la CPU dal compito di dover passare continuamente i dati al chip grafico, cosa che invece avveniva su altri computer come il Sinclair ZX81, operazione che rallentava tutto il sistema. Le istruzioni ad alto livello venivano processate e tradotte in un flusso in tempo reale di dati grafici che venivano inviati al coprocessore CTIA, il quale applicava il colore e gestiva gli sprite: insieme essi fornivano all'utente 14 modalità video, 6 testuali e 8 grafiche. Quando il CTIA fu riprogettato e Atari realizzò il GTIA, i modi disponibili salirono a 56 perché il GTIA permetteva 3 diverse combinazioni di colori per ognuno dei 14 modi grafici.

Caratteristiche tecniche principali [modifica]

Le principali caratteristiche del chip ANTIC sono:

  • 14 modalità (8 grafiche/6 testuali);
  • possibilità di utilizzare differenti modalità per diverse parti dello schermo;
  • possibilità di gestire la memoria video in un qualsiasi punto della RAM del sistema, permettendo effetti come il page-flipping e altri.

L'ANTIC ha 4 tipi di istruzioni:

  • Map mode - disegna pixel colorati
  • Character mode - disegna caratteri
  • Blank line - disegna linee orizzontali vuote
  • Jump instruction - gestione dei salti

Ogni istruzioni ha delle opzioni per impostare dei bit particolari:

  • DLI - Display List Interrupt
  • Load Memory Scan (LMS) - Carica grafica o dati dalla memoria
  • Vertical scrolling - Attiva lo scrolling verticale
  • Horizontal scrolling - Attiva lo scrolling orizzontale

Sebbene l'ANTIC avesse un program counter a 16 bit, ne poteva usare solo 10 bit. Questo significava che si aveva bisogno dell'istruzione JMP per superare il limite del blocco da 1 kB. Inoltre era necessario il comando LMS (Load Memory Scan) per superare il limite dei 4 kB.

Voci correlate [modifica]

Collegamenti esterni [modifica]

informatica Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica