Компьютер Tandy 1000 RL с дисплеем Tandy Video II | |
Дата выхода | 1984 |
---|---|
Открытки | |
Начальный уровень | Тэнди видео я |
Высокого класса | Тэнди видео 2 |
История | |
Предшественник | Цветной графический адаптер |
Преемник | Усовершенствованный графический адаптер |
Графический адаптер Tandy ( TGA , также Tandy graphics ) - это стандарт компьютерного дисплея для серии Tandy 1000 совместимых с IBM PC устройств, который совместим с видеоподсистемой IBM PCjr, но стал самостоятельным стандартом.
PCjr графика [ править ]
Серия Тэнди 1000 началась в 1984 году в качестве клона IBM PCjr , [1] поддержки размещения для существующего программного обеспечения PCjr. [2] В результате его графическая подсистема в значительной степени совместима.
PCjr, выпущенный в 1983 году, имеет графическую подсистему, построенную на базе IBM Video Gate Array [3] (не путать с более поздней версией Video Graphics Array ) и 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 Color Display. [9] Tandy 1000 имеет разъем DE-9 напрямую. [10]
Более поздние модели Tandy 1000 SL и TL предлагают улучшенную версию TGA, способную отображать 16 цветов, но с улучшенным разрешением 640 × 200. [11]
Возможности вывода [ править ]
Tandy Video 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, а сочетание графики и звука стало стандартом де-факто », Совместимость с Тэнди ". [14] [15] 28 из 66 игр, протестированных Computer Gaming World в 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 КБ базовой ОЗУ являются особенными, поскольку используются совместно с видеоподсистемой 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-битных компьютерных аппаратных палитр
- Список несуществующих графических чипов и производителей карт
Ссылки [ править ]
- ^ a b Loguidice, Билл; Бартон, Мэтт (24 февраля 2014 г.). Винтажные игровые консоли: взгляд изнутри на Apple, Atari, Commodore, Nintendo и лучшие игровые платформы всех времен . CRC Press. ISBN 978-1-135-00651-8.
- ^ Inc, InfoWorld Media Group (1985-03-11). 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.
- ^ a b Как запустить программное обеспечение Tandy на ПК (PDF) . ПК предприятия.
- ^ Inc, Зифф Дэвис (1988-03-15). PC Mag . Ziff Davis, Inc.
- ^ Технический справочник IBM PCjr (PDF) . С. 3–93.
- ^ Purcaru, Bogdan Ion (2014-03-13). Игры против оборудования. История компьютерных игр: 80-е . Пуркару Ион Богдан.
- ^ "ПК (PCjr / Tandy 1000 Series)" . CVGM.net . Проверено 19 июня 2014 года .
- ^ а б II.B.5. Что это за странное видео у Тэнди? , Часто задаваемые вопросы о Tandy серии 1000 (версия 2.52 / 25 октября 2005 г.)
- ^ Технический справочник Tandy 1000 .
- ^ Loguidice, Билл; Бартон, Мэтт (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 года .
- ^ a b c d e f g Технический справочник IBM PCjr
- ^ Технический справочник IBM PCjr