IBM PC オリジナル MDA およびパラレル プリンタ アダプタ | |
| 発売日 | 1981年 |
|---|---|
| 製造中止 | 1984 |
| 建築 | モトローラ 6845 |
| カード | |
| エントリーレベル | IBM MDA、制御システムアーティスト1、日立HD6845SP、UMC UM6845 |
| 歴史 | |
| 後継 | Hercules グラフィック カード、拡張グラフィック アダプター |
モノクロディスプレイ アダプタ ( MDA、MDA カード、モノクロ ディスプレイおよびプリンタ アダプタ、MDPAとも呼ばれる) は、 1981 年に導入されたIBM PC用のIBM標準ビデオ ディスプレイ カードおよびコンピュータ ディスプレイ標準です。MDA にはピクセル アドレス指定可能なグラフィック モードはなく、フォームの描画に便利な80 列 × 25 行の高解像度テキスト文字または記号を表示できる単一のモノクロテキスト モードのみがあります。
ハードウェア設計
オリジナルのIBM MDAは、モトローラ6845ディスプレイコントローラ、4KBのRAM、IBMモノクロモニタで使用するためのDE-9出力ポート、プリンタ接続用のパラレルポートを備えた8ビットISAカードであり、別のカードを購入する必要がありませんでした。[1]
機能


MDA はIBM System/23 Datamasterの表示システム[2]に基づいており、鮮明で高解像度の文字でビジネスやワードプロセッサでの使用をサポートすることを目的としていました。各文字は 9 × 14ピクセルのボックスでレンダリングされ、そのうち 7 × 11 ピクセルは文字自体を表し、その他のピクセルは文字の列と行の間のスペースを提供します。小文字の "m" などの一部の文字は、幅 8 ピクセルでレンダリングされます。[3]
MDA の理論的な画面表示解像度は、すべての文字セルの寸法を合計すると 720 × 350 ピクセルになりますが、MDA は個々のピクセルをアドレス指定してこの解像度を最大限に活用することはできません。各文字セルは、カードのROMに格納されている 256 ビットマップ文字の 1 つに設定できますが、この文字セットは組み込みのハードウェア コード ページ 437から変更できません。「グラフィックス」をシミュレートする唯一の方法は、ASCII アートを使用することです。これにより、文字の位置に基づいて、低解像度の 80 × 25「ピクセル」画面が得られます。
コード ページ 437 には、標準の 95 個の印刷可能なASCII文字 (32-126) を含む 256 個の文字 (0-255) があり、33 個の ASCII 制御コード (0-31 および 127) は印刷可能なグラフィック シンボルに置き換えられています。また、前述のフォームを描画するための文字のような別の 128 個の文字 (128-255) も含まれています。これらの図形の一部は、Unicode ではボックス描画文字として表示されます。
画面上の各文字に設定できる属性値(ビットフラグ)がいくつかあります。これらは、非表示、下線、通常、明るい(太字)、反転、点滅です。反転は前景色と背景色を入れ替え、点滅はテキストを定期的に点滅させます。これらの属性のいくつかは組み合わせることができ、例えば明るい下線付きのテキストをレンダリングできます。[1]
MDAボードの初期バージョンには、通常は接続されていないDE-9ビデオコネクタピンに赤、緑、青のTTL信号を出力できるハードウェアがあり、理論的には適切なモニターで8色表示が可能です。レジスターにより、モノクロモードのオン/オフも設定できます。実際にこの機能を制御するソフトウェアは(広く)公開されていません。[4] [1] [5] [6]
出力ピン7(ビデオ)と6(輝度)の値を組み合わせて4つの輝度レベルを生成することも可能である[7] [8] [6]。ビデオは2/3の輝度に相当し、輝度は1/3の輝度に相当する) [9]が、これらのレベルの実際の表示はモニターに依存する: [8]
使用

MDAはIBMカラーグラフィックスアダプタと同時にリリースされ、実際には同じコンピュータにCGAと一緒にインストールすることができました。PC DOSに含まれるコマンドにより、CGAカードとMDAカードの間でプライマリディスプレイを切り替えることができました。[10]
ピクセルアドレス指定可能なグラフィックスがないため、MDA所有者はグラフィックスサポート付きでリリースされたPCゲームをプレイできませんでした。ただし、テキストモードゲームはPC用にリリースされており(テキストアドベンチャーを含む)、少なくとも1つのゲーム(IBMのOne Hundred And One Monochrome Mazes)はMDAを必要とします。[11]ボックス描画文字により、BBSドアゲームやCastle Adventureなどのタイトルを含む初期のPCゲームタイトルで基本的なグラフィックスを制作することが現実的になりました。
MDAのもう一つの用途は、デバッグ用のセカンダリディスプレイとしてでした。SoftICE [12]やWindowsデバッガ[13]などのアプリケーションでは、MDAと別のグラフィックカードを同時に使用することができ、MDAにデバッガインターフェイスを表示し、もう一方のカードにプライマリディスプレイを表示していました。
デメリット
典型的な8ビットモノクロカードは、16ビット8MHz ISAバスを8ビット4MHz PCバスに変えることができ、その結果バス帯域幅が最大75%削減されました。モノクロカードをデバッグ目的で通常のVGAカードの他に2枚目のカードとしてPCに追加した場合、VGAのパフォーマンスが低下しました。Microsoftは、Writing HOT Games for Microsoft Windows (1994)で、VGAカードの速度を最大化するために、このようなセットアップではモノクロカードを取り外すことを推奨しました。 [14]
受付
IBM の社内出版物の著者は、1981 年 10 月に、CGA アダプタを購入する予定だったが、表示品質の悪さを見て考えを変えたと述べています。MDA は美しいと述べ、「カラー グラフィックスよりもテキストを見つめる時間がずっと長い」と述べています。[15]ビジネス アプリケーションでは、MDA の方が CGA よりも人気がありました。MDA のテキストの解像度が高く、プリンタ ポートも搭載されていたため、元の PC の焦点であったビジネス アプリケーションではより魅力的でした。しかし、その制限に対する不満から、すぐにサード パーティが競合ハードウェアをリリースしました。[16]
よく知られている例としては、 Hercules グラフィックス カードがあります。1982 年に発表されたこのカードは、MDA 互換の高解像度テキスト モードとモノクロ グラフィックス モードの両方を提供しました。Hercules Computer Technologyの創設者である Van Suwannukul 氏は、 IBM PCでタイ語アルファベットを使用して博士論文に取り組めるように Hercules グラフィックス カードを開発しました。これは、CGA の低解像度や MDA の固定文字セットでは不可能でした。[17] このカードは個々のピクセルをアドレス指定でき、720 × 348 ピクセルの白黒画像を表示しました。この解像度は CGA カードよりも優れていましたが、ピクセル アドレス指定可能なグラフィックスを提供しました。そのため、カラー機能がないにもかかわらず、高解像度のビットマップ グラフィックスと MDA グレードのテキスト品質を組み合わせた Hercules アダプターは人気のある選択肢となり、多くのクローン製品にも搭載されました。[18]
仕様

MDA カードは、IBM モノクロ モニターのようなデジタル TTL モニター用の DE-9 出力ポートを使用しました。
信号の仕様は次のとおりです。
- タイプ: デジタル、TTL
- 解像度: 720 × 350
- 水平周波数: 18.432 kHz
- 垂直周波数: 50 Hz
- 色:モノクロ、2~4段階の輝度レベル(モニターにより異なる)[8] [19]
クローンボード

他のボードもMDA互換性を提供していますが、属性の表示方法や使用されるフォントが異なります。[1] [20]
- 3270 パソコン
- アムストラッドPPC / PC20
- 制御システムアーティスト 1
- タマラックマイクロエレクトロニクスTD3088A3
参照
- ヘラクレス グラフィック カード
- カラーグラフィックアダプタ
- オーキッド グラフィック アダプター
- グリーンスクリーンディスプレイ
- ライトペン(非常に初期のMDAカードのみ)
- ビデオコネクタのリスト
- 廃業したグラフィックチップおよびカード会社の一覧
- VGAテキストモード
参考文献
- ^ abcd Elliott, John C. (2005-11-06). 「モノクロディスプレイアダプタ: 注記」。2016年11月23日時点のオリジナルよりアーカイブ。 2016年11月23日閲覧。
- ^ Bradley, David J. (1990年9月). 「IBM PCの誕生」. BYTE . pp. 414–420 . 2016年4月2日閲覧。
- ^ IBM モノクロディスプレイおよびプリンターアダプター(PDF)。IBM。
- ^ ウィルトン、リチャード (1987)。PCおよび PS/2 ビデオ システムのプログラマー ガイド。Microsoft Press。p. 51。ISBN 1-55615-103-9。
- ^ 「IBM 5150 - 初期バージョン」。マイナス 0 度 (-0º) IBM 51xx PC ファミリー コンピューター。2014年 8 月 30 日閲覧。
- ^ abc 「IBM: MDA / CGA / EGA」。マイナスゼロ度(-0º)IBM 51xx PCファミリーコンピュータ。 2022年11月17日閲覧。
- ^ ab IBM パーソナルコンピュータハードウェアライブラリ: テクニカルリファレンス (改訂版、1983 年)。
- ^ abcd Elliott, John (2020年6月8日). 「モノクロディスプレイアダプタノート」. John Elliottのホームページ。
- ^ 「RGB Classic Games - キャラクター属性」。www.classicdosgames.com 。 2022年5月6日閲覧。
- ^ Elliott, John (2011年4月24日). 「ビンテージPCでのデュアルヘッド操作」. John Elliottのホームページ. 2020年8月16日閲覧。
- ^ Manes, Stephen (1984-01-24). 「環境に優しいのは簡単ではない」PC Magazine . p. 391 . 2013年10月24日閲覧。
- ^ SoftICE の使用(PDF)。コンピュウェア株式会社1998.p. 12.
- ^ Glass, Brett (1991 年 4 月 1 日)。「AT の欠点によりシングル モニター プログラミングが必須に」。InfoWorld、62 ページ。
- ^ Microsoft Windows 向け HOT ゲームの作成 - Microsoft ゲーム開発者ハンドブック(PDF)。Microsoft Windows Multimedia。1994 年、p. 17。
- ^ Dievendorff, Dick (1981). IBM パーソナルコンピュータに関する質問と回答。IBM。p. 25。
- ^ Gibson, Steve (1988 年 9 月 19 日)。「IBM の EGA 統合下位互換性のある CGA、MDA、Hercules 標準」。InfoWorld。p . 49。
- ^ 「解像度タイムライン: ピクセルの追加で品質が向上」PC Magazine 1989 年 5 月 16 日、p. 96。
- ^ Ponting, Bob (1989 年 6 月 26 日)。「高解像度標準は DOS グラフィックスの進化における最新のステップです」。InfoWorld。p . 48。
- ^ 「強度」ピンと「ビデオ」ピンの値の組み合わせは 4 つありますが、すべてのモニターが 4 つの異なる強度レベルとして表示するわけではありません。
- ^ 「VGA Legacy」。vgamuseum.info。2014年6月29日時点のオリジナルよりアーカイブ。2014年6月28日閲覧。
