# Original Chip Set

L'Original Chip Set (abbreviazione comunemente uilizzata: OCS) è una famiglia di chipset progettata dalla Commodore-Amiga Inc. (in seguito sviluppata dalla Commodore Business Machines Inc.) e fabbricata dalla Commodore Semiconductor Group. L'OCS rappresenta la prima generazione di chipset della piattaforma informatica Amiga, utilizzata dal 1985 al 1991 in vari computer Amiga. Della piattaforma Amiga l'OCS implementa, tra le altre, le capacità grafiche e sonore che, in particolare nei primi anni, erano straordinarie relativamente a due delle classi di computer per cui l'OCS è stato utilizzato, l'home computer e il personal computer.
L'OCS è stato soppiantato prima dall'ECS, un lieve miglioramento, poi dall'AGA, un sostanziale miglioramento.

## Nascita del nome

"Original Chip Set" è una denominazione inglese che in italiano significa "chipset originale". La denominazione infatti non è stata attribuita subito ma in seguito alla commercializzazione di nuove generazioni di chipset per la piattaforma Amiga, l'Enhanced Chip Set e l'Advanced Graphics Architecture.

## Utilizzo

L'OCS è stato utilizzato in vari prodotti commerciali: un home computer, cinque personal computer, una workstation e un riproduttore di CD multimediali. In particolare è stato utilizzato nei seguenti prodotti commerciali:
* (home computer:) Amiga 500
* (personal computer:) Amiga 1000, Amiga 2000, Amiga 2000HD, Amiga 2500, Amiga 2500/30, Amiga 1500;
* (workstation:) Amiga 2500UX;
* (riproduttore di CD multimediali:) Commodore CDTV.

## Panoramica dei chip

L'OCS è composto principalmente dai seguenti tre chip:
* Agnus (Thin Agnus o Fat Agnus);
* Denise;
* Paula.
L'OCS (come anche l'ECS) è stato prodotto in logica NMOS. Per Thin Agnus, Denise e Paula è stato utilizzato un package DIP a 48 piedini, mentre per Fat Agnus un package PLCC a 84 contatti.
Agnus è il chip centrale del progetto. Esso controlla gli accessi alla Chip RAM, sia che siano effettuati dal microprocessore sia che siano effettuati dagli altri chip custom, usando un complicato sistema di priorità. L'Agnus può indirizzare fino a 512 KiB di Chip RAM, mentre Fat Agnus può indirizzare fino a 512 KiB, 1 MiB, o 2 MiB di Chip RAM a seconda delle versioni. Le versioni di Fat Agnus in grado di indirizzare fino a 1 o 2 MiB di Chp RAM erano informalmente anche chiamate "Super Agnus", "Super Fat Agnus", "Fatter Agnus", "Big Agnus", "Big Fat Agnus", "Super Fat Agnus". Agnus contiene al suo interno il blitter e il copper.
Denise è il coprocessore video. Senza overscan, lo schermo grafico dell'Amiga è ampio 320 o 640 pixel e alto 200 (NTSC) o 256 (PAL) pixels. Denise supporta anche l'interlacciamento, che raddoppia la risoluzione verticale. Denise usa grafica bitmap planare, che divide i singoli bit per pixel in aree di memoria separate, dette bitplane (piani di bit). Nel funzionamento normale, Denise supporta da 1 a 5 bitplane, ovvero da 2 a 32 colori unici, selezionati da una tavolozza di 4.096 colori. Sono disponibili anche due modi video speciali, realizzati grazie ad un sesto bitplane: l'EHB e l'HAM. Denise supporta anche otto sprite, lo scorrimento e il modo "dual playfield". Infine, gestisce gli ingressi per il mouse e per il joystick digitale.
Paula è principalmente il chip sonoro, con 4 canali hardware indipendenti in PCM ad 8 bit, ognuno dei quali supporta 65 livelli di volume e una frequenza di campionamento fra circa 20 Hz e 29 kHz. Paula gestisce anche le interruzioni e varie funzioni di I/O, compreso il floppy disk drive, la porta seriale e i joystick analogici.

## Famiglie

Si possono distinguere due principali famiglie di chipset OCS. Esse sono nate conseguentemente alla situazione tecnica vigente all'epoca in ambito televisivo. Per favorire un risparmio economico agli acquirenti del personal computer, frequentemente le aziende produttrici di personal computer sceglievano di adottare modi video che potessero essere facilmente visualizzati dai televisori. In tal modo l'acquirente del personal computer, già in possesso di un televisore per vedere la televisione, poteva utilizzare il televisore come monitor video del personal computer evitando così l'acquisto (il risparmio non era poco). Anche Commodore-Amiga Inc. scelse di favorire i possessori di televisori. All'epoca nel mondo era diffusa la televisione analogica e i sistemi televisivi si distinguevano in due grandi gruppi: i sistemi televisivi che adottavano lo standard NTSC e i sistemi televisivi che adottavano lo standard PAL. Il primo prototipo di chipset OCS fu creato sulle caratteristiche dello standard NTSC. Solo in seguito si creò il chipset OCS basato sulle caratteristiche dello standard PAL. Nel corso degli anni, tali due chipset, sono stati costantemente aggiornati. In questo modo sono nate le due principali famiglie di chipset OCS. Queste due famiglie sono continuate ad esistere anche nelle successive generazioni di chipset Amiga, l'ECS e l'AGA, in quanto sono degli aggiornamenti dell'OCS. La scelta di procedere con degli aggiornamenti è stata fatta al fine di mantenere funzionante con l'OCS il software sviluppato per l'ECS e l'AGA.