Hercules Graphics Card ( HGC ) は、かつてHercules Computer Technology, Inc.が製造していたコンピュータグラフィックスコントローラで、 IBMのテキストのみのMDAディスプレイ規格とビットマップグラフィックスモードを組み合わせ、パラレルプリンタポートも備えています。[ 1 ] [ 2 ]これにより、HGC は 1 枚のカードで高品質のテキストとグラフィックスの両方を提供できます。
HGCは非常に人気が高く、IBM PC互換機における事実上のディスプレイ規格として広く普及した。HGC規格は、より技術的に優れたシステムが市場に登場した後も、特にデュアルモニター構成において、長期間にわたり使用され続けた。
Hercules Graphics Card は、IBM のビデオ製品ラインナップのギャップを埋めるためにリリースされました。1981年にIBM Personal Computer が発売されたとき、カラーグラフィックスアダプタ(CGA) とモノクロディスプレイおよびプリンタアダプタ(MDA) の 2 つのグラフィックスカードが用意されていました。CGA は低解像度 ( 320 × 200 ) のカラーグラフィックスと中解像度 ( 640 × 200 ) のモノクログラフィックスを提供しますが、MDA はより鮮明なテキストモード ( 720 × 350に相当) を提供しますが、ピクセルごとのアドレッシングモードはなく、固定文字セットに制限されています。
これらのアダプタはすぐに市場で不十分であることが判明し、高解像度のグラフィックとテキストを提供するカードの需要が生まれました。[ 3 ] Hercules Computer Technologyの創設者であるVan Suwannukul は、 CGA の低解像度や MDA の固定文字セットでは不可能だったタイ文字を使用してIBM PCで博士論文に取り組むために Hercules Graphics Card を開発しました。 [ 4 ]当初は 1982 年に 499 ドルで販売されました。[ 5 ]
オリジナルのHGCは、 64KBのRAMを搭載した8ビットISAカードで、ボード上には8個の4164 RAMチップとして認識され、 MDAで使用されるIBMモノクロモニターと互換性のあるDE-9出力を備えています。MDAと同様に、プリンタを接続するためのパラレルインターフェースも備えています。[ 1 ]
ビデオ出力は、MDA カードと同様に5 V TTLです。 [ 6 ] [ 7 ] [ 8 ] Hercules カードは、公称では水平走査周波数 18.425 ± 0.500 kHz、垂直走査周波数 50 Hz を提供します。[ 9 ]テキストモードかグラフィックモードかによって、わずかに異なる 2 つの周波数セットで動作し、異なるピクセル クロックと走査線数によって異なる垂直リフレッシュ レートと異なるアスペクト比を提供します。




Herculesカードには2つのモードがあります。
Herculesカードのテキストモードは、MDAテキストモードと同じ信号タイミングを使用します。
Herculesグラフィックスモードは、CGA高解像度(640×200)2色モードに似ています。ビデオバッファには、CGA 2色グラフィックスモードと同じバイト形式(ピクセルとビットのマッピングおよびバイト順序を含む)を持つパックドピクセルビットマップ(1バイトあたり8ピクセル、1ピクセルあたり1ビット)が含まれており、ビデオバッファはそれぞれ8KB のサイズのインターリーブバンクに分割されています。
しかし、Herculesグラフィックスモードでは256以上の走査線があり、表示バッファサイズが32KB近く ( すべてのCGAグラフィックスモードのように16KBではなく)であるため、CGAモードのように2つではなく4つのインターリーブバンクがHerculesモードで使用されます。また、CGAのように1ラインあたり640ピクセルではなく720ピクセルを表現するために、各走査線には80バイトではなく90バイトのピクセルデータがあります。[ 11 ]
HGC の64 KB RAM には、2 つのグラフィック表示ページを保持できます。モード制御レジスタの 1 ビットを設定することで、どちらのページも表示用に選択できます。HGC 専用の構成レジスタにある別のビットは、 HGC の 2 番目の 32 KB RAM がベース アドレス B8000h で CPU からアクセス可能かどうかを決定します。このビットは、システム リセット (電源投入など) 時にリセットされるため、カードがアドレス B8000h にある CGA や他のカラー カードと競合することはありません。[ 12 ]
テキストモードでは、HGC は MDA カードとまったく同じように表示されます。[ 13 ]グラフィックモードを使用するには、新しい技術が必要です。MDA や CGA とは異なり、PC BIOS はHGC をネイティブにサポートしていません。Hercules は、HGC サポートを追加するためにIBM Advanced BASIC用のHBASICと呼ばれる拡張機能を開発しました[ 14 ]。Herculesカードには、Hercules グラフィックモードのサポートと幾何学的プリミティブのためのソフトウェアライブラリであるGraph Xが付属していました。[ 13 ]
Lotus 1-2-3表計算ソフト[ 13 ] 、 AutoCADコンピュータ支援製図ソフト、PageMakerおよびXerox Venturaデスクトップパブリッシングソフト、Microsoft Flight Simulator 2.0などの人気のあるIBM PCプログラムには、 Herculesグラフィックモードを使用するための独自のドライバが付属していました[ 15 ] 。
Hercules カードのグラフィック モードは CGA と互換性はありませんが、2 つの CGA グラフィック モードと十分に似ているため、サードパーティ製の終了して常駐するプログラムを使用すると、CGA カードの標準グラフィック モード用に作成されたプログラムでも動作させることができます。Hercules カードには実際には色生成回路がなく、カラー モニターにも接続できないため、色はさまざまなディザリング パターンでシミュレートされたグレー スケールとして表示されます。[ 16 ] [ 17 ] [ 18 ]
Herculesのクローンが登場し、プリンターポートのない非常に低価格の汎用モデルも含まれていました。Herculesの広告では、汎用Herculesクローンを使用するとモニターが損傷する可能性があることを示唆し[ 19 ]、Herculesの技術を不正にコピーしました[ 20 ] 。
Herculesグラフィックスカードは、特にLotus 1-2-3が対応してからは非常に成功し、1985年までに50万台が販売された。1986年6月現在 Hercules互換のグラフィックカードは、ほとんどのPCクローンに標準ハードウェアとして同梱されていました。事実上の標準として、ソフトウェアのサポートは広く普及していました。[ 10 ] InfoWorldは1986年3月に、HerculesをIBMのMDA、CGA、 Enhanced Graphics Adapter(EGA)とともに4つの業界標準の1つに挙げました。 [ 21 ]これは、IBMとは異なり、Herculesが自社のコンピュータにカードを同梱して販売できなかったにもかかわらずです。[ 20 ] EGAが登場するまで、カラーグラフィックと高品質のテキストを組み合わせた業界標準は存在しませんでした。[ 21 ]
Herculesグラフィックカードにはいくつかのバージョンが存在した。
オリジナルのHercules Graphics Cardにはいくつかのアップデート版が存在する。1982年のオリジナルボードはGB100と呼ばれ、1983年( GB101)、1984年(GB102)、1988年(GB102Z )にアップデート版が発売された。[ 22 ]
Hercules Graphics Card Plus、またはHGC+(GB112)は、1986年6月に発売され、当初の小売価格は299ドルでした。[ 23 ]これはHGCの改良版で、MDA互換テキストモードでRAMFONTと呼ばれる再定義可能なフォントのサポートが追加されました。[ 24 ]標準コンポーネントを使用していたオリジナルのHercules Graphics Cardとは異なり、Hercules Computer Technologyが設計した専用チップをベースにしていました。[ 25 ]ソフトウェアのサポートには、Lotus 1-2-3 v2、Symphony 1.1、Framework II、Microsoft Word 3が含まれていました。 [ 23 ]
1988年、Herculesは、 TOPS /FlashTalk互換ネットワークアダプタを統合したGraphics Card Plusの派生版であるHercules Network Card Plus(HNC NB112 )をリリースしました。 [ 26 ] HGC+と同様にRAMFONTをサポートしていましたが、プリンタポートがありませんでした。[ 27 ] [ 28 ] [ 29 ]
InColorカード( GB222 ) は 1987 年 4 月に発売されました。EGA と同様のカラー機能を備え、64 色のパレットから 16 色を使用できました。同じ 2 つのモード (再定義可能なフォントを使用した 80 × 25 テキストと 720 × 348 グラフィック) を維持し、以前のモノクロHercules カード用に作成されたソフトウェアとの下位互換性がありました。[ 30 ] [ 31 ] [ 32 ] [ 33 ] [ 34 ]
Hercules Color Card ( GB200 ) は CGA 互換のビデオボードであり、InColor Card と混同してはならない。[ 35 ]このボードは HGC と共存でき、両方のグラフィックページを使用可能にする。[ 36 ] 2 番目のグラフィックページが選択されるとそれを検出し、そうでなければ同じアドレスにある自身のメモリへのアクセスを無効にする。プリンタポートのないバージョンも存在する。[ 37 ]
Hercules Text Cardはテキスト専用のMDAクローンでしたが、パラレルプリンタポートを備えていました。[ 38 ]
他のボードもHerculesとの互換性を提供していたが[ 39 ]、Hercules規格との互換性のレベルはCGAクローンよりもばらつきがあった[ 21 ] 。
Tandy 1000の後期モデル(1000 TL や SL など) やEpson Equity [ 41 ]には、標準の CGA モードに加えて Hercules 表示モードをサポートする回路が CPU ボードに組み込まれていました。
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)