Karta graficzna Herkulesa - Hercules Graphics Card

Karta graficzna Hercules
KL Hercules HGC.png
HGC z portem równoległym
Data wydania 1982 ; 39 lat temu ( 1982 )
Architektura Motorola 6845
Karty
Poziom podstawowy Karta graficzna Hercules
Średni zakres Karta graficzna Hercules Plus
Wysokiej klasy Hercules InColor Card
Historia
Poprzednik MDA , CGA
Następca Ulepszona karta graficzna

Karta graficzna Hercules ( HGC ) to komputer grafika kontroler wykonany przez Hercules Computer Technology, Inc. , która łączy IBM text-only „s MDA standardowy ekran z Bitmapowy trybie graficznym. Dzięki temu HGC może oferować zarówno wysokiej jakości tekst, jak i grafikę z jednej karty.

HGC był bardzo popularny i stał się powszechnie obsługiwanym standardem wyświetlania de facto na kompatybilnych komputerach IBM PC . Standard HGC był używany długo po tym, jak na rynek weszły bardziej zaawansowane technicznie systemy, zwłaszcza w konfiguracjach z dwoma monitorami .

Historia

Karta graficzna Hercules została wydana, aby wypełnić lukę w asortymencie produktów wideo IBM. Kiedy komputer osobisty IBM został wprowadzony na rynek w 1981 roku, miał dostępne dwie karty graficzne, kolorowy adapter graficzny (CGA) i monochromatyczny adapter wyświetlacza i drukarki (MDA). CGA oferowało grafikę kolorową o niskiej rozdzielczości (320x200) i grafikę monochromatyczną o średniej rozdzielczości (640x200), podczas gdy MDA oferował ostrzejszy tryb tekstowy (odpowiednik 720x350), ale nie miał trybów adresowania na piksel i miał stały zestaw znaków.

Te adaptery szybko okazały się niewystarczające przez rynek, tworząc popyt na karty oferujące grafikę w wysokiej rozdzielczości bez uszczerbku dla jakości tekstu. Założyciel Hercules Computer Technology , Van Suwannukul, stworzył Hercules Graphics Card, aby móc pracować nad swoją pracą doktorską na komputerze IBM PC przy użyciu alfabetu tajskiego , co było niemożliwe w niskiej rozdzielczości CGA lub stałym zestawie znaków MDA. Początkowo był sprzedawany w sprzedaży detalicznej w 1982 roku za 499 USD.

Projektowanie sprzętu

Oryginalny HGC był 8-bitową kartą ISA z 64 KB pamięci RAM, widocznymi na płycie jako osiem układów 4164 RAM i wyjściem DE-9 kompatybilnym z monochromatycznym monitorem IBM używanym z MDA. Podobnie jak MDA, zawierał interfejs równoległy do podłączenia drukarki.

Wyjście wideo to 5 V TTL , podobnie jak w przypadku karty MDA. Nominalnie karta Hercules zapewnia częstotliwość skanowania w poziomie 18,425 ±0,500 kHz i 50 Hz w pionie.

Hercules faktycznie działał z dwiema nieco różnymi częstotliwościami, w zależności od tego, czy działał w trybie tekstowym, czy graficznym, ze względu na niewielką różnicę w rozdzielczości poziomej.

Możliwości

Karta Hercules zapewniała dwa tryby: monochromatyczny tryb tekstowy zgodny z MDA i tryb graficzny adresowalny w pikselach w rozdzielczości 720x348.

Tryby:

  • Tryb tekstowy 80×25 z czcionką 9×14 pikseli (efektywna rozdzielczość 720×348)
  • Tryb graficzny 720×348

Tryb tekstowy karty Hercules wykorzystywał tę samą synchronizację sygnału, co tryb tekstowy MDA.

Tryb graficzny Hercules miał wiele wspólnego z dwukolorowym trybem CGA o wysokiej rozdzielczości (640×200): bufor wideo zawierał bitmapę upakowanych pikseli (osiem pikseli na bajt, jeden bit na piksel) o tym samym formacie bajtowym , w tym mapowanie piksel na bit i kolejność bajtów, jako dwukolorowy tryb graficzny CGA, a bufor wideo został podzielony na przeplatane banki, każdy o rozmiarze 8 KB, jak w trybach graficznych CGA.

Ponieważ jednak w trybie graficznym Hercules było ponad 256 linii skanowania, a rozmiar bufora wyświetlania wynosił prawie 32 KB (zamiast 16 KB, jak we wszystkich trybach graficznych CGA), w trybie Hercules zastosowano cztery przeplatane banki zamiast dwóch, jak w trybie Tryby CGA. Ponadto, aby reprezentować 720 pikseli na linię zamiast 640, jak na CGA, każda linia skanowania miała 90 bajtów danych pikseli zamiast 80.

64 KB RAM w HGC może pomieścić dwie strony wyświetlacza graficznego. Każda strona może być wybrana do wyświetlania poprzez ustawienie lub zresetowanie pojedynczego bitu w rejestrze sterowania trybem. Inny bit, w rejestrze konfiguracji wyłącznym dla HGC, określał, czy drugie 32 KB pamięci RAM w HGC było dostępne dla CPU pod adresem bazowym B8000h. Ten bit został zresetowany przy resecie systemu (np. po włączeniu), aby karta nie powodowała konfliktu z CGA lub inną kartą kolorów pod adresem B8000h.

Posługiwać się

W trybie tekstowym HGC wygląda dokładnie jak karta MDA.

Tryb graficzny wymagał zastosowania nowych technik. W przeciwieństwie do MDA i CGA, BIOS PC nie zapewniał wewnętrznej obsługi HGC. Hercules zawierał rozszerzenia do IBM BASICA, aby dodać obsługę HGC, zwaną HBASIC, a karty Hercules były dostarczane z aplikacją „GRAPH X”, która ulepszyła BIOS, dodając obsługę trybu graficznego Herculesa, a nawet geometryczne elementy rysowania.

Popularne wówczas programy IBM PC (takie jak arkusz kalkulacyjny Lotus 1-2-3 , wspomagane komputerowo rysowanie AutoCAD , Pagemaker i Xerox Ventura Desktop publishing oraz Microsoft Flight Simulator 2.0 ) były dostarczane z własnymi sterownikami do korzystania z trybu graficznego Hercules.

Chociaż tryb graficzny karty Hercules nie był zgodny z CGA, technicznie był wystarczająco podobny do dwóch trybów graficznych CGA, że ostatecznie dzięki użyciu sterowników innych firm ( TSR ) mógł również współpracować z programami napisanymi dla standardu karty CGA. tryby graficzne. Ponieważ karta Hercules w rzeczywistości nie miała obwodów generujących kolory, ani nie mogła połączyć się z kolorowym monitorem, kolor pojawiał się jako symulowana skala szarości w różnych wzorach. Niektóre programy osiągały większą głębię kolorów, wykorzystując kolory artefaktów po podłączeniu do monitora kompozytowego.

Pojawiły się klony Herkulesa, w tym modele generyczne w bardzo niskich cenach, zwykle bez portu drukarki. Hercules krótko wyświetlał reklamy sugerujące, że użycie generycznych klonów karty Hercules może uszkodzić monitor.

Przyjęcie

Karta graficzna Hercules szybko zyskała popularność, sprzedając pół miliona sztuk do 1985 roku, a nawet zaczęła być dostarczana jako standardowy sprzęt z niektórymi klonami PC . Wsparcie w oprogramowaniu było powszechne.

Późniejsze karty

Po karcie graficznej Hercules pojawiło się kilka innych kart Hercules.

Karta graficzna Hercules Plus (HGC+)

Hercules Karta graficzna Plus ( HGC + ) został wydany w czerwcu 1986 roku przez Hercules Computer Technology, Inc. w oryginalnej cenie detalicznej $ 299. Było to ulepszenie HGC, dodając obsługę redefiniowalnych czcionek o nazwie RAMFONT w trybie tekstowym kompatybilnym z MDA .

Opierał się na specjalnym chipie zaprojektowanym przez Hercules Computer Technology , w przeciwieństwie do oryginalnej karty graficznej Hercules, która wykorzystywała standardowe komponenty.

Wsparcie dla oprogramowania obejmowało Lotus 1-2-3 v2, Symphony 1.1, Framework II i Microsoft Word 3.

Karta sieciowa Hercules Plus

W 1988 Hercules wypuścił Network Card Plus, wariant karty graficznej Plus ze zintegrowaną kartą sieciową kompatybilną z TOPS /FlashTalk. Podobnie jak HGC+ obsługiwał RAMFONT, ale brakowało mu portu drukarki.

Inni

Niepowiązana karta Hercules InColor (kwiecień 1987) zawierała możliwości kolorów podobne do EGA , z 16 kolorami z palety 64. Zachowała te same dwa tryby - tekst 80×25 z przedefiniowanymi czcionkami i grafiką 720×348.

Hercules sprzedał również Hercules Color Card (nie mylić z kartą InColor), kartę wideo zgodną z CGA. Ta płyta może współistnieć z HGC i nadal pozwalać na używanie obu stron graficznych. Wykryłby, kiedy została wybrana druga strona graficzna i wyłączyłby dostęp do własnej pamięci, która w innym przypadku byłaby pod tymi samymi adresami.

Klonuj tablice

Inne płyty oferowały kompatybilność z Herculesem.

Niektóre późniejsze modele Tandy 1000 (takie jak 1000 TL i SL) i Epson Equity zawierały obwody wbudowane w ich płyty procesora, które oprócz standardowych trybów CGA obsługiwały tryby wyświetlania Hercules.

Zobacz też

Bibliografia

Dalsza lektura