OCS
(Original Chip Set) — первоначальный
чипсет
, применявшийся в ранних моделях классической
Amiga
. Чипсет подвергался многочисленным изменениям, пока ему не пришёл на смену усовершенствованный
ECS
, а затем и передовой чипсет
AGA
.
Чипсет
OCS
, который реализует (в том числе) уникальные графические возможности классической
Amiga
состоит из 3 основных
микросхем
:
Agnus
,
Denise
и
Paula
.
OCS
(а также
ECS
) производился корпорацией
Commodore
с использованием технологии
NMOS
компании
MOS Technology
. Все три микросхемы были «свёрнуты» в 48-пиновый
DIP
-корпус. Более поздние реализации
чипа
Agnus
(известного также, как
Fat Agnus
) «сворачивались» в 84-пиновый
PLCC
-корпус.
Agnus
— Основная микросхема, которая управляет доступом к памяти всех остальных компонентов
Amiga
, от
процессора
до других
микросхем
чипсета
. Для доступа к памяти используется сложная система приоритетов. Также, содержит в себе
блиттер
и
. Изначально
Agnus
мог адресовать только 512
Кб
Chip-
памяти
. Более поздняя реализация,
Fat Agnus
, могла адресовать 1
Мб
Chip-
памяти
.
Denise
— Основной видеопроцессор, который (без использования режима Overscan) может отображать 320 (в режиме Lores) или 640 (в режиме Hires) пикселей по горизонтали, при 200 (
NTSC
) или 256 (
PAL
) пикселях по вертикали. Поддерживает
интерлейсинг
, удваивающий вертикальное разрешение. Отображаемые экраны могут использовать от 2 до 32 уникальных цветов (1—5 бит-планов) из 12-битной палитры (4096 цветов). 6-й бит-план используется либо для режима
Half-Brite
, в котором возможно отображение дополнительных 32 цветов с половинной яркостью относительно основных, либо для режима
HAM6
, который позволяет одновременно использовать на экране все 4096 цветов из заданной палитры. Помимо этого,
Denise
поддерживает 8 аппаратных
спрайтов
, плавное попиксельное скроллирование экрана, отображаемого на монитор и режим
Dual Playfield
, в котором два одновременно выводимых экрана могут просвечивать один сквозь другой (позднее эта возможность получила название
альфа-канала
). Также, этот
чип
обеспечивает поддержку (и синхронизацию, например с аппаратным спрайтом) для аналоговой
мыши
и цифрового
джойстика
.
Paula
— Прежде всего выполняет функции процессора звука c 4 независимыми и аппаратно микшируемыми 8-битными
PCM
-каналами стерео-звука. Обеспечивает 65 уровней громкости и аппаратную поддержку воспроизведения инструментов с любой частотой дискретизации в диапазоне от 20 Гц до 29 кГц. Фактически,
Paula
может обеспечивать 14-битный стереозвук (за счёт использования дополнительного бита громкости, имеется программная поддержка в приложениях для студийной обработки звука на
Amiga
).