Если вы достаточно долго интересуетесь историей технологий, чтобы помнить времена до появления современных графических процессоров, название Hercules Graphics Card (HGC) может вызвать ностальгию. Эта плата, появившаяся в начале 1980-х годов, сыграла значительную роль в развитии графических возможностей ПК для бизнеса, заложив основу для инноваций в области дисплейного оборудования. Можно сказать, что Hercules прокладывал путь, по которому позже стремительно прошли Nvidia и ATI. Хотя по современным стандартам HGC выглядит примитивно, её влияние на развитие технологий заслуживает внимания. Рассмотрим ретроспективу этой технологии с опорой на видео YouTube-канала The 8-Bit Guy, где объясняется не только история Hercules, но и технические особенности её работы.
В эпоху до появления современных GPU IBM PC доминировали в корпоративной среде благодаря своей надёжности. Согласно книге «A History of the Personal Computer» Роя Аллана (2001), в 1980-х годах бизнесу требовались ПК в основном для работы с электронными таблицами, бухгалтерскими расчётами и обработки текстовых документов. Для этих задач графика не требовалась — достаточно было отображения цифр и букв, что упрощало вывод на экран. Дисплеи того времени напоминали принтеры, которые редко использовались для вывода изображений, а в основном — для текста.
IBM предлагала два варианта адаптеров: Color Graphics Adapter (CGA) с максимальным разрешением 640200, поддерживающий цвет, но с грубым текстом, и Monochrome Display Adapter (MDA) с более чётким разрешением 720350, но ограниченный монохромным режимом и неспособный отображать графику. MDA, будучи дешевле, получил большее распространение. Hercules Graphics Card, выпущенная в 1982 году, объединила преимущества обоих: чёткость текста MDA и графический режим с адресацией пикселей от CGA, обеспечивая разрешение 720348. Кроме того, HGC имела 32 КБ буфера кадра — раннюю форму видеопамяти (VRAM), позволявшую программам напрямую обращаться к видеопамяти, что было новшеством по сравнению с адаптерами IBM.
Hercules не изобрела концепцию буфера кадра, но стала первым MDA-совместимым адаптером с этой функцией. До неё MDA и CGA передавали монитору команды для отображения символов в заданных позициях, что требовало значительного объёма памяти для хранения кодов символов, а не для отрисовки сложных изображений. Как указано в технической документации IBM PC (1983), буфер кадра HGC позволял программам напрямую записывать данные в видеопамять, снижая нагрузку на основной процессор и ускоряя отрисовку более сложной графики.
В видео The 8-Bit Guy отмечается, что многие производители создавали клоны HGC, часто объединяя поддержку CGA и Hercules на одной плате с переключателями DIP. Даже ранние карты ATI, такие как ATI Graphics Solution (1985), поддерживали эмуляцию обоих стандартов. Также упоминается Hercules Graphics Card Plus (1986), с удвоенной памятью (64 КБ), уменьшенным размером и поддержкой «RAM Font» для настраиваемых шрифтов.
HGC оказала влияние и на игровую индустрию. По данным базы MobyGames, 536 игр поддерживали Hercules, по сравнению с более чем 1900 играми для CGA. Некоторые игры эмулировали CGA на Hercules, что приводило к неровным линиям из-за масштабирования, но такие тайтлы, как SimCity (1989) и Microsoft Flight Simulator 3.0 (1988), были оптимизированы для HGC. Ведущий канала демонстрирует свои игры, такие как Planet X3 и Attack of the Pesky Robots, изначально использовавшие CGA-техники, но переработанные для нативной поддержки HGC, что дало заметное улучшение качества изображения.
К началу 1990-х, с выходом Windows 3.1 (1992), Hercules обеспечивала лучшую совместимость, чем CGA, хотя отсутствие цвета ограничивало её привлекательность (ведущий шутит про сложности с игрой в «Косынку»). В 1987 году Hercules выпустила карту InColor, добавив цвет, но она поддерживалась лишь шестью играми и проиграла конкуренцию стандарту EGA от IBM, который предлагал 16 цветов при разрешении 640350.
HGC стала важным шагом в развитии графических технологий, хотя её ограничения, такие как монохромность, подчёркивают её переходную роль. Без таких инноваций, как буфер кадра и высокое разрешение текста, эволюция ПК могла бы замедлиться. Hercules доказала свою значимость в истории, стимулируя конкуренцию, которая, как отмечает журнал BYTE (1985), была ключевым драйвером инноваций в индустрии.
Оригинал
Уникальность