Введение

Графический адаптер и стандарт отображения для IBM PC

Графическая карта Hercules (HGC) — это контроллер компьютерной графики, ранее производившийся компанией Hercules Computer Technology, Inc., который объединяет текстовый стандарт отображения MDA от IBM с растровым графическим режимом, а также предоставляет параллельный порт принтера. Это позволяло HGC обеспечивать как высококачественный текст, так и графику с одной платы. HGC был очень популярен и стал широко поддерживаемым фактическим стандартом отображения на IBM PC-совместимых компьютерах. Стандарт HGC использовался в течение долгого времени после появления на рынке более совершенных систем, особенно в конфигурациях с двумя мониторами.

История

Графическая карта Hercules была выпущена, чтобы заполнить пробел в линейке видеопродуктов IBM. Когда персональный компьютер IBM был представлен в 1981 году, для него было доступно две графические карты: адаптер цветной графики (CGA) и адаптер монохромного дисплея и принтера (MDA). CGA предлагала цветную графику с низким разрешением и монохромную графику со средним разрешением, в то время как MDA обеспечивала более четкий текстовый режим, но не имела режимов попиксельного доступа и была ограничена фиксированным набором символов. Эти адаптеры быстро оказались недостаточными для рынка, что создало спрос на карту, предлагающую графику и текст с высоким разрешением. Основатель Hercules Computer Technology, Ван Суваннукул, создал графическую карту Hercules, чтобы иметь возможность работать над своей докторской диссертацией на IBM PC, используя тайский алфавит, что было невозможно из-за низкого разрешения CGA или фиксированного набора символов MDA. Первоначально в 1982 году она продавалась по цене 499 долларов.

Конструкция оборудования

Оригинальный HGC — это 8-битная ISA-карта с 64 КБ оперативной памяти, реализованной на плате в виде восьми микросхем RAM 4164, и выход DE 9, совместимый с монохромным монитором IBM, используемым с MDA. Как и MDA, она включает параллельный интерфейс для подключения принтера. Видеовыход — 5 В TTL, как и на карте MDA. Номинально карта Hercules обеспечивает горизонтальную частоту развертки 18,425 ± 0,500 кГц и вертикальную частоту 50 Гц. Она работает с двумя немного отличающимися наборами частот в зависимости от того, находится ли в текстовом или графическом режиме, обеспечивая различную частоту обновления и разное соотношение сторон за счет использования разных тактовых частот пикселей и количества строк развертки.

Использование

В текстовом режиме HGC выглядит идентично карте MDA. Для работы в графическом режиме требуются новые методы. В отличие от MDA и CGA, PC BIOS не предоставляет встроенной поддержки HGC. Компания Hercules разработала расширения HBASIC для IBM Advanced BASIC, чтобы добавить поддержку HGC, а карты Hercules поставлялись с Graph X – программной библиотекой для поддержки графического режима Hercules и геометрических примитивов. Популярные программы для IBM PC, такие как электронная таблица Lotus 1-2-3, система автоматизированного проектирования AutoCAD, программы верстки Pagemaker и Xerox Ventura, а также Microsoft Flight Simulator 2.0 поставлялись со своими драйверами для использования графического режима Hercules. Хотя графический режим карты Hercules не совместим с CGA, он достаточно похож на два графических режима CGA, что позволяет использовать его с программами, написанными для стандартных графических режимов карты CGA, при помощи сторонних программ, остающихся в памяти. Поскольку карта Hercules фактически не имеет схемы генерации цвета и не может подключаться к цветному монитору, цвет отображается в виде имитированной шкалы серых с использованием различных шаблонов дитеринга. Появились клоны Hercules, включая универсальные модели по очень низким ценам, обычно без порта принтера. Реклама Hercules намекала на то, что использование универсальных клонов Hercules может повредить монитор.

Прием

Графическая карта Hercules добилась большого успеха, особенно после того, как она стала поддерживаться программой Lotus 1-2-3, к 1985 году было продано полмиллиона экземпляров. Компания Hercules Computer Technology занимала 18% рынка графических карт, уступая лишь IBM. Графические карты, совместимые с Hercules, поставлялись в стандартной комплектации с большинством клонов ПК. Как де-факто стандарт, поддержка в программном обеспечении была повсеместной.

Графическая карта Hercules Plus

Hercules Graphics Card Plus или HGC+ (GB112) была выпущена в июне 1986 года по первоначальной розничной цене 299 долларов. Она являлась улучшением HGC, добавляя поддержку переопределяемых шрифтов, называемых RAMFONT, в текстовом режиме, совместимом с MDA. В отличие от оригинальной графической карты Hercules, которая использовала стандартные компоненты, HGC+ была построена на базе специализированного чипа, разработанного компанией Hercules Computer Technology. Программная поддержка включала Lotus 1-2-3 v2, Symphony 1.1, Framework II и Microsoft Word 3. Как и HGC+, она поддерживала RAMFONT, но не имела порта для принтера.

Карта Геркулеса в цвете

Карта InColor (GB222) была представлена в апреле 1987 года. Она обеспечивала графические возможности, аналогичные EGA, с 16 цветами из палитры в 64 цвета. Она сохранила те же два режима (текстовый с переопределяемыми шрифтами и графический) и была обратно совместима с программным обеспечением, разработанным для более ранних монохромных карт Hercules.

Карта Геркулеса

Видеокарта Hercules Color Card (GB200) была совместима с CGA и не должна смешиваться с InColor Card. Эта плата могла работать совместно с HGC, позволяя при этом использовать обе графические страницы. Она определяла выбор второй графической страницы и отключала доступ к собственной памяти, которая в противном случае находилась бы по тем же адресам. Существует версия без порта принтера.

Текстовая карта " Геркулес "

Hercules Text Card был текстовым клоном MDA, но предлагал параллельный порт принтера.