HGC

A HGC ( Hercules grafikus kártya ) az IBM PC -hez készült  monitorok és videoadapterek szabványa . Támogatja a nagy felbontású szöveges módot és egy grafikus módot. A videoadapter monokróm (zöld, sárga, világosbarna, vagy ritkán fekete-fehér) monitorhoz volt csatlakoztatva.

Szöveges módban 25 sornyi szöveg, soronként 80 karakterrel jelent meg a képernyőn. Ez a mód kompatibilis volt az MDA szabvánnyal . Grafikus módban a felbontás 720×348 pixel . Csakúgy, mint a CGA és az MDA, a videovezérlő az MC6845 chipre épült, de 64 KB videomemóriával volt felszerelve – ez négyszer több, mint a CGA, és 16-szor több, mint az MDA.

Az adapter 2 független oldal megjelenítését biztosította grafikus és alfanumerikus módban egyaránt. A „null” oldal címe egybeesett az MDA által elfoglalt címekkel, az „első” oldal pedig, ha engedélyezve volt, ugyanazokat a címeket foglalta el, mint a CGA adapter memóriája. Így a közvetlenül a CGA memóriába kimenő programok is működhetnek ezen a videóvezérlőn. Grafikus módokban a CGA-hoz hasonlóan a videomemória „bankokra” volt osztva, csak nem 2-re, hanem 4-re. Mivel a 350 nem a négy többszöröse, a felbontást grafikus módban 348 sorra korlátozták.

Azt hitték, hogy a HGC egy grafikus módot támogat, de ez nem igaz. A 6845 egy bizonyos módon történő programozásával biztosítható volt, hogy a videomemória „első” oldala a programok szempontjából pontosan úgy nézzen ki, mint a CGA videomemória, és a képernyőre rajzolt kép pontosan egyezzen azzal, színes monitoron voltak, bár nem vették figyelembe a színeket és a palettákat. A megjelent CGA emulátor programok lehetővé tették az akkori játékok egy részének a HGC-n való lejátszását, a másik része nem működött, mert a CGA I/O portok nem voltak emulálva, és a programok hozzáfértek a vízszintes figyelembevételhez. és keretszinkronizálás.

A CGA grafikus módokkal ellentétben a HGC grafikus módokat a BIOS nem támogatja, így a programozónak minden műveletet magának kellett elvégeznie. Később a Microsoft beépítette az MSHERC.COM segédprogramot az MS-DOS-ba, amely megszakításokkal és operációs rendszer funkcióival támogatta a fő HGC videó módot, de kevés program használta ezt a segédprogramot, különösen a QBASIC. Az MSHERC program, mint a legtöbb más, hibát tartalmazott a programozási táblázatban - a karakterek teljes száma helytelenül volt feltüntetve, ami miatt a vízszintes frekvencia grafikus módban észrevehetően eltért a vízszintes frekvenciától alfanumerikus módban, ami meghibásodáshoz vezetett. egyes monitorokon szinkronban.

A Microsoft Windows shell támogatta (volt beépített illesztőprogramja) a HGC-t a 3.xx verziókban, de a támogatást a Windows 95 esetében megszüntették, és a szoftveres trükk, amellyel az EGA illesztőprogramot Windows 3.11-hez telepítették Windows 95-re, nem működött a HGC-vel. Ekkorra a HGC tábla népszerűsége már elmúlt, és senki sem tett észrevehető erőfeszítést a meghajtó kiszabadítására.

A szabvány kidolgozása

Később a HGC szabványt kiegészítették és bővítették: