La targeta gràfica Hercules (HGC) és un controlador gràfic per ordinador fabricat anteriorment per Hercules Computer Technology, Inc. que combina l'estàndard de visualització MDA només de text d'IBM amb un mode gràfic de mapa de bits, i també ofereix un port d'impressora paral·lel. Això permet que l'HGC ofereixi text i gràfics d'alta qualitat des d'una sola targeta.

L'HGC va ser molt popular i va esdevenir un estàndard de visualització de facto àmpliament suportat en compatibles amb IBM PC. L'estàndard HGC es va utilitzar molt després que sistemes amb més capacitat tècnica haguessin entrat al mercat, especialment en configuracions de doble monitor. miniatura|462x462px|Targeta de vídeo Hercules HGC HGC amb port paral·lelData inici1982; fa 43ArqhitecturaMotorola 6845TergetesNivell principiantHercules Graphics CardNivell migHercules Graphics Card PlusNivell avançatHercules InColor CardHistòriaPredecessorMDA, CGASuccessorEnhanced Graphics Adapter

Història La targeta gràfica Hercules es va llançar per omplir un buit en la línia de productes de vídeo d'IBM. Quan es va llançar l'ordinador personal IBM el 1981, tenia dues targetes gràfiques disponibles: l'adaptador de gràfics en color (CGA) i l'adaptador de pantalla i impressora monocrom (MDA). La CGA oferia gràfics en color de baixa resolució (320 × 200) i gràfics monocroms de resolució mitjana (640 × 200), mentre que l'MDA oferia un mode de text més nítid (equivalent a 720 × 350), però no tenia modes d'adreçament per píxel i estava limitada a un conjunt de caràcters fix.

El mercat va descobrir ràpidament que aquests adaptadors eren inadequats, cosa que va crear una demanda d'una targeta que oferís gràfics i text d'alta resolució. El fundador d'Hercules Computer Technology, Van Suwannukul, va crear la targeta gràfica Hercules per poder treballar en la seva tesi doctoral en un PC IBM utilitzant l'alfabet tailandès, impossible amb la baixa resolució de CGA o el conjunt de caràcters fix de MDA. Inicialment es va vendre al detall el 1982 per 499 dòlars.

Disseny de maquinari L'HGC original és una targeta ISA de 8 bits amb 64 KB de RAM, visibles a la placa com a vuit xips de RAM 4164, i una sortida DE-9 compatible amb el monitor monocrom d'IBM utilitzat amb l'MDA. Igual que l'MDA, inclou una interfície paral·lela per connectar una impressora.

La sortida de vídeo és de 5V TTL, com amb la targeta MDA. 070822 nemesis.lonestar.org Nominalment, la targeta Hercules proporciona una freqüència d'escaneig horitzontal de 18.425 ± 0,500 kHz i 50 Hz vertical. 070822 adm-electronic.de Funciona a dos conjunts de freqüències lleugerament diferents segons si està en mode text o gràfic, proporcionant una freqüència d'actualització vertical diferent i una relació d'aspecte diferent a través d'un rellotge de píxel i un nombre de línies d'escaneig diferents

Capacitats miniatura|Logotip de la Viquipèdia renderitzat a 720 × 348 sense correcció de la relació d'aspecte miniatura|Logotip de la Viquipèdia mostrat en un monitor CRT per una targeta de vídeo compatible amb Hercules La carta Hèrcules ofereix dos modes:

80 × 25 text mode with 9 × 14 pixel font (effective resolution of 720 × 350, MDA-compatible) 720 × 348 graphics mode (pixel-addressable graphics)

miniatura|Imatge d'Hèrcules a 720 × 348 sense correcció de la relació d'aspecte El mode de text de la targeta Hercules utilitza la mateixa temporització de senyal que el mode de text MDA.

El mode gràfic d'Hèrcules és similar al mode bicolor d'alta resolució CGA (640 × 200); la memòria intermèdia de vídeo conté un mapa de bits de píxels empaquetats (vuit píxels per byte, un bit per píxel) amb el mateix format de bytes (inclòs el mapatge de píxel a bit i l'ordre de bytes) que el mode gràfic bicolor CGA, i la memòria intermèdia de vídeo també es divideix en bancs intercalats, cadascun de 8. KB de mida.

Tanmateix, com que en el mode gràfic d'Hèrcules hi ha més de 256 línies d'escaneig i la mida de la memòria intermèdia de la pantalla és gairebé de 32 KB (en lloc de 16 KB) com en tots els modes gràfics CGA), s'utilitzen quatre bancs intercalats en el mode Hèrcules en lloc de dos com en els modes CGA. A més, per representar 720 píxels per línia en lloc de 640 com al CGA, cada línia d'escaneig té 90 bytes de dades de píxels en lloc de 80.

Els 64 KB de la memòria RAM de l'HGC pot contenir dues pàgines de visualització gràfica. Es pot seleccionar qualsevol de les dues pàgines per a la visualització establint un sol bit al registre de control de mode. Un altre bit, en un registre de configuració exclusiu de l'HGC, determina si la segona 32 KB de RAM a l'HGC són accessibles a la CPU a l'adreça base B8000h. Aquest bit es reinicia en reiniciar el sistema (per exemple, en encendre'l) perquè la targeta no entri en conflicte amb una CGA o una altra targeta de color a l'adreça B8000h.

Ús En mode text, l'HGC apareix exactament com una targeta MDA. El mode gràfic requereix noves tècniques per utilitzar-lo. A diferència de l'MDA i el CGA, la BIOS del PC no proporciona cap suport intrínsec per a l'HGC. Hercules va desenvolupar extensions, anomenades HBASIC, per a IBM Advanced BASIC per afegir suport per a HGC i les targetes Hercules incloïen Graph X, una biblioteca de programari per al suport del mode gràfic d'Hercules i primitives geomètriques. miniatura|Imatge d'Hèrcules amb la relació d'aspecte correcta tal com es veuria en un monitor 4:3 Els programes populars per a IBM PC, com ara el full de càlcul Lotus 1-2-3 el dibuix assistit per ordinador d'AutoCAD, l'autoedició Pagemaker i Xerox Ventura, i Microsoft Flight Simulator 2.0, incloïen els seus propis controladors per utilitzar el mode gràfic d'Hèrcules.

Tot i que el mode gràfic de la targeta Hercules no és compatible amb CGA, és prou similar als dos modes gràfics CGA que, amb l'ús de programes de tercers que permeten la terminació i la residència, també pot funcionar amb programes escrits per als modes gràfics estàndard de la targeta CGA. Com que la targeta Hercules no té circuits generadors de color, ni es pot connectar a un monitor de color, el color apareix com una escala de grisos simulada en diferents patrons de dithering.

Van aparèixer clons de l'Hèrcules, incloent-hi models genèrics a preus molt baixos, generalment sense el port d'impressora. Els anuncis de l'Hèrcules insinuaven que l'ús de clons genèrics de l'Hèrcules podia danyar el monitor.

Recepció La targeta gràfica Hercules va tenir molt d'èxit, sobretot després que Lotus 1-2-3 la donés suport, amb mig milió d'unitats venudes el 1985. Hercules Computer Technology tenia el 18% del mercat de targetes gràfiques, en segon lloc darrere d'IBM. Les targetes gràfiques compatibles amb Hercules s'incloïen com a maquinari estàndard amb la majoria d'clons de PC. Com a estàndard de facto, el suport en programari era generalitzat.

Referències

Categoria:Targetes gràfiques