МОП-технология TED
Дисплей 7360/8360 TExt ( TED ) представлял собой интегральную схему, созданную компанией MOS Technology, Inc. Это был видеочип , который также содержал оборудование для генерации звука , схему обновления DRAM , интервальные таймеры и обработку ввода с клавиатуры . Он был разработан для Commodore Plus/4 и 16 . В комплект поставки входит разъем стандарта JEDEC 48-контактный DIP- .
Единственная разница между моделями 7360 и 8360 – используемая технология изготовления; модель 8360 более распространена. [1]
Возможности видео [ править ]
Возможности видео, предоставляемые TED, в значительной степени были подмножеством возможностей VIC-II . TED поддерживает пять видеорежимов: [2]
- Текстовый режим 40 × 25 символов с разрешением 8 × 8 пикселей.
- Многоцветный текст (4 × 8 пикселей на символ, ширина в два пикселя по оси x)
- Расширенный режим цвета фона (8 × 8 пикселей на символ)
- Многоцветная графика 160 × 200 пикселей
- Графика высокого разрешения 320 × 200 пикселей
- 46 мкс из видимой части строки развертки длительностью 52 мкс заполнены пикселями.
Эти режимы практически не изменились по сравнению с соответствующими режимами VIC-II, за исключением различных сопоставлений регистров и памяти (информацию о графических режимах см. в статье о VIC-II). Однако в TED не хватало возможностей спрайтов , как в VIC-II, поэтому игровую анимацию приходилось делать исключительно с использованием пользовательских наборов символов, как на VIC-20. Это ограничивало графику игр C16/Plus 4 по сравнению с C64. На VIC-II спрайты занимали две трети площади кристалла, в результате чего количество транзисторов превышало количество процессора. Напротив, TED кэширует атрибуты цвета на кристалле, увеличивая размер SRAM с 40 до 75 байт и отказываясь от внешней цветовой оперативной памяти.
TED действительно включал две функции, которых не хватало VIC-II: контроль яркости и мигающий текст.
Он генерировал 16 основных цветов путем изменения Pb и Pr сигналов цветности (с 8 возможными шагами в диапазоне от 0, +-0,3826834, +-0,7071068 до +-1,0). Пятнадцати из этих 16 цветов (за исключением черного) можно было присвоить одно из 8 Y значений яркости (0,125, 0,25, 0,375, 0,5, 0,625, 0,75, 0,875, 1,0), что позволяет TED отображать гораздо более широкий спектр цветов. цвета, чем у VIC-II. Полная палитра из 121 цвета YPbPr представлена ниже. [3]
оттенок # Pb (отн.) Пр (отн.) И 0.125 0.25 0.375 0.5 0.625 0.75 0.875 1.0 0 — черный 0 0 0,0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 1 — белый 0 0 1,0 1,1 1,2 1,3 1,4 1,5 1,6 1,7 2 — красный −0.3826834 0.9238795 2,0 2,1 2,2 2,3 2,4 2,5 2,6 2,7 3 — голубой 0.3826834 −0.9238795 3,0 3,1 3,2 3,3 3,4 3,5 3,6 3,7 4 — фиолетовый 0.7071068 0.7071068 4,0 4,1 4,2 4,3 4,4 4,5 4,6 4,7 5 — зеленый −0.7071068 −0.7071068 5,0 5,1 5,2 5,3 5,4 5,5 5,6 5,7 6 — синий 1 0 6,0 6,1 6,2 6,3 6,4 6,5 6,6 6,7 7 — желтый −1 0 7,0 7,1 7,2 7,3 7,4 7,5 7,6 7,7 8 — оранжевый −0.7071068 0.7071068 8,0 8,1 8,2 8,3 8,4 8,5 8,6 8,7 9 — коричневый −0.9238795 0.3826834 9,0 9,1 9,2 9,3 9,4 9,5 9,6 9,7 10 — желто-зеленый −0.9238795 −0.3826834 10,0 10,1 10,2 10,3 10,4 10,5 10,6 10,7 11 — розовый 0 1 11,0 11,1 11,2 11,3 11,4 11,5 11,6 11,7 12 — сине-зеленый 0 −1 12,0 12,1 12,2 12,3 12,4 12,5 12,6 12,7 13 — голубой 0.7071068 −0.7071068 13,0 13,1 13,2 13,3 13,4 13,5 13,6 13,7 14 — темно-синий 0.9238795 0.3826834 14,0 14,1 14,2 14,3 14,4 14,5 14,6 14,7 15 — светло-зеленый −0.3826834 −0.9238795 15,0 15,1 15,2 15,3 15,4 15,5 15,6 15,7
Звуковые возможности [ править ]
В TED использовался простой тон-генератор , создававший два канала звука. Первый канал генерировал прямоугольную волну , а второй мог генерировать либо прямоугольную волну, либо белый шум . Между двумя каналами можно было услышать либо два тона, либо один тон плюс шум. Этот генератор тонов был разработан для бизнес-приложений и не обеспечивал расширенных звуковых функций, имеющихся в чипе SID .
Другие особенности [ править ]
TED включает в себя три 16-битных интервальных таймера, которые состоят из счетчиков обратного счета, работающих на основной тактовой частоте. Они могут генерировать IRQ при переполнении, как и растр, регистрирующий совпадение с текущей строкой сканирования. Чип также содержит порт ввода-вывода , который используется в Plus/4 и 16 для сканирования клавиатуры и джойстика . Кроме того, он обрабатывает переключение банков , используемое операционной системой для максимизации объема оперативной памяти, доступной Commodore BASIC .
TED имеет более высокий приоритет доступа к DRAM, чем к CPU. Таким образом, в границах процессор может работать на полной скорости, но в активной области дисплея его тактовая частота снижается до половины. Нежелательной особенностью чипа является его известная склонность к саморазрушению при перегреве. Чтобы сохранить компьютер, на котором установлен этот чип, в рабочем состоянии, рекомендуется улучшить его охлаждение. [4]
Поскольку чипы TED больше не производятся, их внутренняя архитектура была исследована и воспроизведена венгерским разработчиком Иштваном Хегедусом с использованием verilog HDL в проекте под названием FPGATED. [5] Исходный код этого проекта стал открытым, что привело к реализации C16 на платформе MisTer и замене рабочего прототипа чипа разработчиком исходного кода.
В разработке находится еще одна замена TED, основанная на исходном коде «Проекта ThED». [6]
Примечания [ править ]
- ^ «МОС 7360/8360» . Коммодор Плюс/4 Мир . Проверено 30 октября 2022 г.
- ^ «Техническое описание TED 7360» (PDF) . Группа компаний Commodore Semiconductor . Проверено 21 мая 2019 г.
- ^ Значения цветов взяты из исходного кода эмулятора YAPE Plus/4.
- ^ Буччи, Давиде. «Температура процессора и TED в Commodore Plus/4» . Проверено 21 мая 2019 г.
- ^ «FPGATED переделывает чип TED серии Commodore 264 в FPGA» . Проверено 14 мая 2022 г.
- ^ «ThED – замена TED на основе MOS-технологии для серии Commodore 264» . 5 декабря 2019 года . Проверено 29 октября 2021 г.