Ако вече сте живели достатъчно дълго на този свят, със сигурност си спомняте времето преди съвременните графични процесори да станат нещо обичайно и вероятно името „графична карта Hercules“ (HGCC) ви звучи познато. В началото на 80-те години, тя тихо революционизира компютърната графика за бизнеса, въвеждайки нова ера на иновации в хардуера за дисплеи.
Въпреки че изглежда примитивно по днешните стандарти, винаги е интересно да се обърнем назад към това колко въздействаща е била старата технология, когато дори концепцията за графичен процесор е била абстрактна. Нека се отправим на малко ретроспективно пътешествие, благодарение на The 8-Bit Guy в YouTube, който обяснява не само легендата за Херкулес във видеото си, но и вътрешния механизъм на самия хардуер.
Преди съвременните графични процесори да станат способни на истинско графично изобразяване, IBM PC компютрите доминираха в корпоративния свят с несравнима надеждност. Бизнесът по същество се нуждаеше само от преглеждане на електронни таблици и диаграми, от основно счетоводство и от обработка на големи количества текст в документи. За това не бяха необходими „графики“, бяха необходими само цифри и букви, които бяха много по-лесни за изобразяване. Мислете за това като за принтер, който рядко се използва за действителни снимки с точни детайли, но много по-често само за текст. По това време IBM PC компютрите предлагаха две опции за дисплей: цветен графичен адаптер (CGA) и монохромен дисплей адаптер (MDA). Първият можеше да показва цветове, но имаше максимална резолюция от 640×200 пиксела, така че текстът изглеждаше груб. За сравнение, MDA беше много по-детайлен при 720×350 пиксела, но беше ограничен – монохромен и неспособен да показва каквито и да е графики… което го правеше по-евтин и по този начин по-разпространен. И така, идва графичната карта Hercules, притежаваща най-доброто от двата свята.
Тя комбинираше MDA обработка само с текст с пикселно адресируемия графичен режим, въведен от CGA, запазвайки качеството и на двата. С нея получавахте същия отчетлив текст с обратна съвместимост за съществуващите MDA слотове и монитори, наред с графика с висока резолюция от 720×348 пиксела. Не само това, но тя въведе и 32KB буфер за кадри – ефективно ранна форма на VRAM – който позволяваше на програмите директно да адресират видео паметта, което никой видеоадаптер на IBM не беше правил преди.
Hercules не е изобретил концепцията за кадровия буфер, но е първият MDA съвместим адаптер с тази мощна функция. Преди него, както MDA, така и CGA дисплейните адаптери просто са казвали на монитора да показва определени символи на екрана, като са указвали къде да ги постави, което е заемало значителен обем памет, тъй като е било просто съхранен код, а не реално рисуване на сложни форми или изображения. Предоставяйки собствените си 32KB памет, Hercules е дал възможност на програмите да записват данни директно в него, за да избегнат запушване на главната шина на процесора, което е позволило извеждане на по-сложна графика, която се „рендерира“ много по-бързо.
След това във видеото се обсъжда как много производители са се опитали да клонират картите Hercules (повече имитации, отколкото истински), често комбинирайки CGA и Hercules на една платка с DIP превключватели. Дори по-късно някои карти на ATI предлагат поддръжка на два режима, което им позволява да емулират CGA и Hercules. Въз видеото се показва и Hercules Graphics Card Plus, версия от следващо поколение на същата концепция, с двойно повече памет, по-малък общ размер и специална поддръжка на „RAM шрифт“.
Освен в бизнеса, HCG предизвика голям фурор в геймърската общност, като много игри бяха портнати, за да работят с новия стандарт. Някои изискваха CGA емулация, други по същество бяха подобрени CGA игри, които мащабираха резолюцията, което водеше до назъбени линии. Но имаше и няколко, които бяха наистина оптимизирани за Hercules, като Sim City и Microsoft Flight Simulator 3. Според MobyGames, 536 игри са поддържали Hercules, докато над 1900 са поддържали CGA.
Източник: Tomshardware








