VIDC1 — это чип контроллера видеодисплея , созданный в качестве сопутствующего чипа для процессора ARM , используемого в компьютерных системах Acorn Archimedes . [1] [2] Его преемник, VIDC20 , позже использовался в RiscPC . [2]
VIDC1 предлагает глубину цвета 1, 2, 4 или восемь бит на цвет, что позволяет использовать 2, 4, 16 и 256-цветные дисплеи (VIDC20 может предложить до 16 миллионов цветов). Была предоставлена таблица поиска цветов или набор регистров палитры из 16 12-битных слов, предлагающих диапазон из 4096 цветов для каждого из цветов в этих дисплеях или режимах, использующих до 16 цветов. 12 бит были разделены на три 4-битных значения RGB с 4-битным высокоскоростным цифро-аналоговым преобразователем для каждого из трех основных цветов. Однако в 256-цветных режимах 4 бита цветовых данных были получены аппаратно и не могли быть скорректированы. Чистый результат составил 256 цветов, охватывающих диапазон из 4096 доступных цветов. [2]
Поскольку устройство не имело прерывания горизонтальной синхронизации , было сложно отображать дополнительные цвета, изменяя палитру для каждой строки сканирования, но это было возможно благодаря таймеру IOC 1 с частотой 2 МГц. [3] Во многих демонстрациях удавалось отображать на экране 4096 цветов или, в некотором смысле, больше за счет дизеринга . [4]
Генератор синхронизации был полностью программируемым и мог тактироваться с частотой от 8 до 24 МГц. Поддерживаемые разрешения составляли 1024x1024 в монохромном режиме, 640x512 в 16 цветах или 640x256 в 256 цветах. [5]
Он также имел один аппаратный спрайт шириной 32 пикселя с неограниченной высотой (по умолчанию используемый для указателя мыши), где каждый пиксель кодировался двумя битами: значение 0 соответствовало прозрачности, а три других свободно выбирались из палитры из 4096 цветов. [6] [7]
Acorn также использовала чип VIDC в своем модуле интерфейса лазерного принтера, который был представлен в ее решении Technical Publishing System . VIDC использовался для генерации монохромного сигнала высокого разрешения, управляемого «стробированной формой синхронизированных лазерных точек», с помощью фирменного чипа интерфейса видеолазера VLASER6. В Technical Publishing System модуль был «специально сконфигурирован для непосредственного управления печатающим механизмом Canon CX/SX с разрешением 300 точек на дюйм ». В отличие от обычного видео, каждая растровая строка, создаваемая печатающим механизмом, фактически соответствовала одному видеокадру, имеющему только одну строку сканирования, с вертикальной синхронизацией, происходящей неоднократно в ходе генерации одной страницы. Страница A4 могла иметь разрешение 2432 точки по горизонтали, воспроизводимую в 3440 строках по вертикали, требуя в общей сложности более 8 миллионов пикселей. [8]
VIDC также поддерживал восьмиканальный стереозвук с логарифмической 8-битной ШИМ-символикой .