Графический адаптер Tandy - Tandy Graphics Adapter
Компьютер Tandy 1000 RL с дисплеем Tandy Video II | |
Дата выхода | 1984 |
---|---|
Открытки | |
Начальный уровень | Тэнди видео я |
Высокого класса | Тэнди видео 2 |
История | |
Предшественник | Цветной графический адаптер |
Преемник | Усовершенствованный графический адаптер |
Графический адаптер Tandy (TGA, также Тэнди графика) это стандарт дисплея компьютера для Тэнди 1000 серия IBM PC совместимых устройств, которая имеет совместимость с видеоподсистемой IBM PCjr но сам по себе стал стандартом.
PCjr графика
Серия Tandy 1000 началась в 1984 году как клон модели IBM PCjr,[1] предлагая поддержку существующего программного обеспечения PCjr.[2] В результате его графическая подсистема в значительной степени совместима.
PCjr, выпущенный в 1983 году, имеет графическую подсистему, построенную на основе IBM Video Gate Array.[3] (не путать с более поздним Видеографическая матрица ) и MC6845 CRTC[4] и расширяет возможности Цветной графический адаптер (CGA), увеличивая количество цветов в каждом режиме экрана. Двухцветный режим CGA может отображаться с четырьмя цветами, а его четырехцветный режим может отображаться со всеми 16 цветами.[5]
Поскольку PCjr в значительной степени провалился, а Tandy 1000 пользовался значительным успехом,[1] их общие аппаратные возможности рассматривались как функции Tandy, а не как функции IBM.
Хотя нет конкретного названия для графической подсистемы Tandy (в документации Tandy это называется «Логика видеосистемы»)[6]), в просторечии называется TGA.[7] Если не указано иное, информация в этой статье, описывающая TGA, также применима к видеоподсистеме PCjr.
Пока EGA в конечном итоге предоставит расширенный набор графики TGA на совместимых с IBM устройствах, программное обеспечение, написанное для TGA, несовместимо с картами EGA.
Аппаратный дизайн
Графика TGA встроена в материнские платы компьютеров Tandy. PCjr использует специальный монитор с уникальным 18-контактным разъемом,[8] но адаптер позволяет использовать тот же разъем монитора DE-9 и распиновку, что и IBM CGA / EGA, для подключения к цветному дисплею IBM.[9] Tandy 1000 имеет разъем DE-9 напрямую.[10]
Более поздние модели Tandy 1000 SL и TL предлагают улучшенную версию TGA, по-прежнему способную отображать 16 цветов, но с улучшенным разрешением 640 × 200.[11]
Возможности вывода
Тэнди Видео I / PCjr
Системы Tandy 1000 до Tandy 1000 SL и PCjr имели этот тип видео.[12] Он предлагает несколько совместимых с CGA режимов и расширенных режимов.[13]
CGA-совместимые режимы:
- 320 × 200 в 4 цвета из 16 цветов (RGBI ) аппаратная палитра. Соотношение сторон пикселя 1: 1,2.
- 640 × 200 в 2 цветах из 16. Соотношение сторон пикселя 1: 2,4
- 40 × 25 с текстовым режимом шрифта 8 × 8 пикселей (эффективное разрешение 320 × 200)
- 80 × 25 с текстовым режимом шрифта 8 × 8 пикселей (эффективное разрешение 640 × 200)
Оба текстовых режима могут быть настроены для отображения в монохромном или 16-цветном режиме.
В дополнение к режимам CGA он предлагает:
- 160 × 200 с 16 цветами (эквивалентно графическому качеству многих современных 8-битных домашних компьютеров и игровых консолей, с использованием того же объема памяти 16 КБ и пропускной способности компьютера, что и в исходных режимах CGA, и аналогично / в некоторой степени способно совместно использовать графические ресурсы с Режим "композитного цвета" CGA при сохранении возможности отображения на мониторах RGB)
- 320 × 200 с 16 цветами
- 640 × 200 с 4 цветами (из 16)
Некоторые игры обнаруживают оборудование Tandy и отображают улучшенную графику в режиме Tandy, даже если выбран их режим отображения CGA, в то время как другие предлагают возможность выбрать графику Tandy.[7]
Tandy Video II или ETGA
Этот тип видео есть в моделях Tandy 1000 серий SL, TL и RL.[12]Он предлагает те же режимы, что и Tandy Video I, плюс еще один режим без CGA:
- 640x200 с 16 цветами
Полная 16-цветная палитра CGA | |||
---|---|---|---|
чернить #000000 | 0 | серый #555555 | 8 |
синий # 0000AA | 1 | светло-синий # 5555FF | 9 |
зеленый # 00AA00 | 2 | светло-зеленый # 55FF55 | 10 |
голубой # 00AAAA | 3 | светло-голубой # 55FFFF | 11 |
красный # AA0000 | 4 | светло-красный # FF5555 | 12 |
пурпурный # AA00AA | 5 | светло-пурпурный # FF55FF | 13 |
коричневый # AA5500 | 6 | желтый # FFFF55 | 14 |
светло-серый #AAAAAA | 7 | белый (высокая интенсивность) #FFFFFF | 15 |
Популярность
Благодаря встроенным портам джойстика, 16-цветной графике и многоканальному звуку Tandy 1000 считался лучшей платформой для IBM PC-совместимые игры до эры VGA, и сочетание графики и звука стало стандартом де-факто »,Совместимость с Tandy."[14][15] 28 из 66 игр, которые Компьютерный игровой мир протестирован в 1989 г., поддерживает графику Tandy.[16]
Несовместимости
Подсистемы видео PCjr и графики Tandy 1000 не идентичны. Одно отличие заключается в размере апертуры видеопамяти по адресу 0xB8000. Хотя видеооборудование PCjr может использовать до 32 КБ ОЗУ для видеобуфера, оно точно эмулирует CGA, делая только 16 КБ доступными по адресу 0xB8000. Как и настоящий CGA, 16 КБ ОЗУ по адресу 0xB8000 имеют псевдоним по адресу 0xBC000.
Аппаратное обеспечение Tandy, напротив, делает все 32 КБ выбранной видеопамяти доступными по адресу 0xB8000. Это различие приводит к тому, что некоторые программы, написанные для графики Tandy, некорректно работают на PCjr, отображая изображения в формате 320x200 16 цветов или 640x200 с периодическими черными горизонтальными линиями: эффект «жалюзи».
Возможно, что программное обеспечение для PCjr, использующее циклическое переключение памяти по адресу 0xBC000, не будет правильно работать на Tandy 1000.
Технические детали
В отличие от всех других видеостандартов для ПК, разработанных IBM, TGA использует часть оперативной памяти системы в качестве видеопамяти. PCjr имел 64 КБ встроенной оперативной памяти на материнской плате, и дополнительные 64 КБ могут быть установлены через специальную карту, которая вставляется в специальный слот на материнской плате PCjr.[17] Это 64 КБ или 128 КБ базовая RAM отличается тем, что используется совместно с видеоподсистемой PCjr.
В режимах видео TGA используется 16 или 32 КБ ОЗУ каждый.[17] В текстовых режимах используется 16 КБ, разделенных на 4 или 8 страниц, для текстовых форматов 80x25 или 40x25 соответственно.
В графических режимах основные 128 КБ ОЗУ разделены на восемь банков по 16 КБ.[17] PCjr может использовать любой банк для создания видео в режиме видео, который использует 16 КБ. В режиме, который использует 32 КБ, он может использовать любой четный банк, объединенный со следующим более высоким нечетным банком.[17] PCjr также может независимо отображать любой банк 16 КБ базовой ОЗУ на адрес 0xB8000 для доступа к ЦП и совместимости с CGA.[18]
Помимо адреса 0xB8000, ЦП может получить доступ к любому банку в любое время через свой собственный адрес в первых 128 КБ адресного пространства.[17] Первый банк перекрывает таблицу векторов прерываний процессора x86 и область данных, используемую BIOS, поэтому обычно он не используется для графики.
Использование системной памяти имеет преимущества: экономится стоимость выделенной видеопамяти, а динамическое ОЗУ обновляется контроллером 6845 CRT, пока видео работает, поэтому нет необходимости в отдельной схеме обновления DRAM. в IBM PC XT на котором основан PCjr, обновление DRAM выполняется одним каналом 8237 Контроллер DMA, запускаемый одним каналом 8253 программируемый таймер, в то время как в PCjr 8237 исключен, а канал таймера перепрофилирован (чтобы обойти сложность другого сокращения затрат в интерфейсе клавиатуры).[17]
Для видео можно использовать почти 128 КБ ОЗУ (если программное обеспечение в основном находится в ПЗУ - например, на картриджах PCjr - или в ОЗУ выше первых 128 КБ), а отображаемые видеобанки можно мгновенно переключать для реализации двойной буферизации ( или тройная буферизация, или до 7-кратная буферизация в режимах видео 16 КБ) для плавной полноэкранной анимации, чего CGA не может.
В компьютерах Tandy 1000 не предусмотрены меры по сокращению затрат PCjr (большинство из них имеют контроллер DMA 8237), но для совместимости с видео PCjr они используют ту же схему совместного использования RAM.
Программируемая палитра
При работе в видеорежимах CGA, в которых используется 1 или 2 бита на пиксель, TGA позволяет переназначить 2 или 4 записи палитры на любой из 16 цветов в гамме CGA через программируемые регистры управления палитрой.[17] Это позволяет программному обеспечению использовать режимы CGA, не ограничиваясь тремя аппаратными палитрами фактического CGA.
В графических режимах CGA доступны следующие улучшения в выборе цвета:
- 320 × 200 в 4 цветах: можно свободно выбирать три цвета переднего плана в дополнение к цвету фона, который уже можно было установить на CGA.
- 640 × 200 в 2 цветах: цвет фона можно свободно выбирать, вместо того, чтобы всегда быть черным, в дополнение к цвету переднего плана, который уже можно было установить на CGA.
Логика сопоставления палитры всегда активна, даже в текстовых режимах, поэтому можно вызвать изменение внешнего вида определенного текста (появление, исчезновение, смену цветов и т. Д.), Просто изменив палитру, не внося никаких изменений в атрибут символа. байтов в ОЗУ.
Программируемая палитра PCjr / TGA была перенесена в IBM EGA, где она была расширена до 6-битных записей для 64 цветов, и так далее для расширенной палитры VGA.
Смотрите также
- Plantronics Colorplus, графическая плата с аналогичными возможностями
- Список 8-битных компьютерных аппаратных палитр
- Список несуществующих графических чипов и производителей карт
Рекомендации
- ^ а б Логуидице, Билл; Бартон, Мэтт (24 февраля 2014 г.). Винтажные игровые консоли: взгляд изнутри на Apple, Atari, Commodore, Nintendo и лучшие игровые платформы всех времен. CRC Press. ISBN 978-1-135-00651-8.
- ^ Inc, InfoWorld Media Group (11 марта 1985 г.). InfoWorld. InfoWorld Media Group, Inc.
Новый Tandy 1000, совместимый с ПК, также запускает большую часть программного обеспечения PCjr.
- ^ Inc, Зифф Дэвис (1984-01-24). PC Mag. Ziff Davis, Inc.
- ^ Технический справочник IBM PCjr (PDF). С. 2–45.
- ^ Inc, Зифф Дэвис (1984-01-24). PC Mag. Ziff Davis, Inc.
- ^ Техническое справочное руководство Tandy 1000 HX. п. 39.
- ^ а б Как запустить программное обеспечение Tandy на ПК (PDF). ПК предприятия.
- ^ Inc, Зифф Дэвис (1988-03-15). PC Mag. Ziff Davis, Inc.
- ^ Технический справочник IBM PCjr (PDF). С. 3–93.
- ^ Пуркару, Богдан Ион (13.03.2014). Игры против оборудования. История компьютерных игр: 80-е. Пуркару Ион Богдан.
- ^ «ПК (серия PCjr / Tandy 1000)». CVGM.net. Получено 19 июн 2014.
- ^ а б II.B.5. Что это за странное видео у Тэнди?, Часто задаваемые вопросы о Tandy серии 1000 (версия 2.52 / 25 октября 2005 г.)
- ^ Технический справочник Tandy 1000.
- ^ Логуидице, Билл; Бартон, Мэтт (2014). Винтажные игровые консоли: взгляд изнутри на Apple, Atari, Commodore, Nintendo и лучшие игровые платформы всех времен. CRC Press. С. 96–97. ISBN 978-1135006518.
- ^ Нортон, Питер (1984-01-24). "Звуковые способности: PCjr". Журнал ПК. п. 137. Получено 23 октября 2013.
- ^ «Руководство владельца Tandy 16 Color». Компьютерный игровой мир. Август 1989. с. 14. Получено 4 ноября 2013.
- ^ а б c d е ж грамм Технический справочник IBM PCjr
- ^ Технический справочник IBM PCjr