Tandy Video II ディスプレイを搭載した Tandy 1000 RL コンピュータ | |
| 発売日 | 1984年 |
|---|---|
| 建築 | IBM ビデオ ゲート アレイ、Motorola MC6845 |
| カード | |
| エントリーレベル | タンディビデオI |
| ハイエンド | タンディビデオII |
| 歴史 | |
| 前任者 | カラーグラフィックアダプタ |
| 後継 | 拡張グラフィックアダプタ |
Tandy グラフィックス アダプタ( TGA、Tandy グラフィックスとも呼ばれる) は、 IBM PC 互換機のTandy 1000シリーズ用のコンピュータ ディスプレイ標準であり、 IBM PCjrのビデオ サブシステムとの互換性があり、独自の標準になりました。
PCjr グラフィックス
Tandy 1000シリーズは1984年にIBM PCjrのクローンとして始まり、[1]既存のPCjrソフトウェアのサポートを提供しました。[2]その結果、そのグラフィックスサブシステムはほぼ互換性があります。
1983年に発売されたPCjrは、IBMのビデオゲートアレイ[3] (後のビデオグラフィックスアレイと混同しないように)とMC6845 CRTC [4]を中心に構築されたグラフィックスサブシステムを持ち、カラーグラフィックスアダプタ(CGA)の機能を拡張して、各画面モードの色数を増やしました。CGAの2色モードは4色で表示でき、4色モードは16色すべてで表示できます。[5]
Tandy 1000はPCjrよりもはるかに成功したため、[1]共有ハードウェア機能はIBMよりもTandyブランドと結びつくようになりました。
Tandy グラフィックス サブシステムには特定の名前はありませんが (Tandy のドキュメントでは「ビデオ システム ロジック」と呼ばれています[6] )、一般的な用語では TGA と呼ばれています[7] 。特に明記されていない限り、この記事で TGA について説明している情報は、PCjr ビデオ サブシステムにも適用されます。
EGA は最終的に IBM 互換機で TGA グラフィックスのスーパーセットを提供しましたが、TGA 用に作成されたソフトウェアは EGA カードと互換性がありません。[引用が必要]
出力機能
タンディビデオI / PCjr





Tandy 1000 SL以前のTandy 1000システムとPCjrにはこのタイプのビデオが搭載されています。[8]いくつかのCGA互換モードと拡張モードが用意されています。[9]
CGA互換モード:
- 16 色 ( 4 ビット RGBI ) ハードウェア パレットから4 色で320 × 200。ピクセルアスペクト比は 1:1.2。
- 640 × 200 16色から2色。ピクセルアスペクト比1:2.4
- 40 × 25、8 × 8ピクセルフォントテキストモード(有効解像度320 × 200)
- 80 × 25、8 × 8ピクセルフォントテキストモード(有効解像度640 × 200)
どちらのテキスト モードも、モノクロまたは 16 色で表示するように設定できます。
CGA モードに加えて、次の機能も提供されます。
- 160 × 200、16色(多くの現代の 8 ビット ホーム コンピュータやゲーム コンソールのグラフィック品質に相当し、元の CGA モードと同じ 16 KB のメモリ サイズとマシン帯域幅を使用し、RGB モニターで表示可能なまま CGA の「複合色」モードとグラフィック アセットを共有できるのと類似/ある程度可能)
- 320 × 200 16色
- 640 × 200 4色(16色から)
一部のゲームではTandyハードウェアを検出し、CGA表示モードが選択されている場合でもTandyモードで拡張グラフィックスを表示しますが、他のゲームでは「Tandy」グラフィックスを選択するオプションが提供されます。[7]
タンディビデオII / ETGA

Tandy 1000 SLシリーズ、TLシリーズ、RLシリーズのモデルにはこのタイプのビデオがあります。[8] Tandy Video Iと同じモードに加えて、もう1つの非CGAモードがあります。[10]
- 640 × 200 16色
人気
Tandy 1000は、ジョイスティックポート、16色グラフィックス、マルチチャンネルサウンドを内蔵しており、VGA時代以前のIBM PC互換ゲームに最適なプラットフォームと考えられており、そのグラフィックスとサウンドの組み合わせは事実上の標準である「Tandy互換」になりました。[1]
Computer Gaming Worldが1989年にテストした66のゲームのうち28がTandyグラフィックスに対応していた。[11] Cisco Heat、Indiana Jones and the Last Crusade、Loom、Magic Pockets、Oh No! More Lemmings、Out of This World、Overkill、Prince of Persia、The Secret of Monkey Island、SimCityなどのタイトルは、PCjr/Tandyグラフィックスに対応していることが示されている。[12] [13]
Tandyグラフィックスハードウェア用のディスプレイドライバはWindows 2.0に付属しており、Windows 3.0でも使用できました。 [ 14]
ハードウェア設計
TGA グラフィックスは Tandy コンピュータのマザーボードに組み込まれています。PCjr は独自の 18 ピン プラグを備えたカスタム モニターを使用しますが、[15]アダプター (IBM の CGA/EGA と同じDE-9コネクターとピン配置) を使用すると、 IBM カラー ディスプレイや同様の4 ビットデジタル ( TTL ) RGBIモニターに接続できます。[16] Tandy 1000 は DE-9 コネクターを直接提供します。[17]
モニターは4ビットのデジタルレベルを16色に変換する役割を担っており、次の表に示すようになっています(実際の色はモニターによって多少異なる場合があります): [18] [19] [20 ] [21 ] [22] [23] [24]
その後のTandy 1000 SLおよびTLモデルはTGAの拡張バージョンを提供しましたが、依然として16色表示に制限されていましたが、解像度は640×200に向上しました。[8] [10]
プログラム可能なパレット
1ピクセルあたり1ビットまたは2ビットを使用するCGAビデオモードで動作する場合、TGAは、プログラム可能なパレット制御レジスタを介して、2つまたは4つのパレットエントリをCGA色域内の16色のいずれかに再マッピングすることを可能にします。[25]これにより、ソフトウェアは、実際のCGAの3つのハードワイヤードパレットに制限されることなく、CGAモードを使用できます。
CGA グラフィック モードでは、色の選択に関して次の改善が利用できます。
- 320 × 200 4色: CGAで既に設定できる背景色に加えて、3つの前景色を自由に選択できます。
- 640 × 200 2色: CGAで既に設定可能な前景色に加えて、背景色は常に黒ではなく自由に選択できます。
パレット マッピング ロジックはテキスト モードでも常にアクティブであるため、RAM 内の文字属性バイトを変更せずに、パレットを変更するだけで特定のテキストの外観 (表示、非表示、色の循環など) を変更することができます。
PCjr/TGA のプログラム可能なパレットは IBM EGA に引き継がれ、64 色の 6 ビット エントリに拡張されました。VGA はこの 16 x 6 ビットの「内部パレット」を保持し、さらにカスケード接続された 256 x 18 ビットの RAMDAC「外部パレット」を追加しました。
共有RAM
IBMが設計した他のPCビデオ規格とは異なり、TGAはメインシステムRAMの一部をビデオRAMとして使用します。PCjrはメインボードに64KBのRAMを内蔵しており、PCjrメインボードの専用スロットに差し込む特別なカードを介して追加の64KBをインストールできます。[25]この64KBまたは128KBのベースRAMは、 PCjrビデオサブシステムと共有されるという点で特別です。
TGAビデオモードでは、16KBまたは32KBのRAMが使用されます。[25]テキストモードでは、16KBが4ページまたは8ページに分割され、それぞれ80×25または40×25のテキスト形式に使用されます。テキスト表示ページに使用されない16KBの部分は、汎用RAMとして使用できます。
グラフィカルモードでは、基本の128KBのRAMが8つの16KBバンクに分割されます。[25] PCjrは、16KBを使用するビデオモードでは、任意のバンクをビデオ生成に使用できます。32KBを使用するモードでは、任意の偶数バンクを次の上位の奇数バンクと連結して使用できます。[25] PCjrは、CGA互換性のために、ベースRAMの任意の16KBバンクをCPUアクセス用のアドレス0xB8000に独立してマップすることもできます。[25]
アドレス0xB8000を除き、CPUはアドレス空間の最初の128KBのネイティブアドレスを介していつでも任意のバンクにアクセスできます。[25]最初のバンクはx86 CPUの割り込みベクターテーブルとBIOSが使用するデータ領域と重複しているため、通常はグラフィックスには使用できません。
システムメモリの使用には利点がある。専用ビデオ RAM のコストを節約でき、ビデオが再生されている限りダイナミック RAM は 6845 CRT コントローラによってリフレッシュされるため、別の DRAM リフレッシュ回路は不要である。PCjr のベースとなっているIBM PC XTでは、DRAM リフレッシュは8237 DMA コントローラの 1 つのチャネルによって実行され、 8253プログラマブル タイマーの 1 つのチャネルによってトリガーされるが、PCjr では 8237 が削除され、タイマー チャネルが再利用される (キーボード インターフェイスの他のコスト削減の複雑さを回避するため)。[25]
最大で約 128 KB の RAM をビデオに使用できます (ソフトウェアが主に ROM (PCjr カートリッジなど) にある場合、または最初の 128 KB を超える RAM にある場合)。表示されるビデオ バンクを瞬時に切り替えてダブル バッファリング (またはトリプル バッファリング、16 KB ビデオ モードでは最大 7 倍のバッファリング) を実装し、CGA では実現できないスムーズなフルスクリーン アニメーションを実現できます。
Tandy 1000 コンピュータには PCjr のコスト削減策は組み込まれていません (ほとんどのコンピュータには 8237 DMA コントローラが搭載されています) が、PCjr ビデオとの互換性のために、同じ RAM 共有方式が使用されています。
非互換性
PCjr ビデオと Tandy 1000 グラフィックス サブシステムは同一ではありません。違いの 1 つは、アドレス 0xB8000 のビデオ メモリ アパーチャのサイズです。PCjr ビデオ ハードウェアはビデオ バッファ用に最大 32 KB の RAM を使用できますが、そのうち 16 KB のみをアドレス 0xB8000 で使用可能にすることで CGA を正確にエミュレートします。実際の CGA と同様に、0xB8000 の 16 KB の RAM は、アドレス 0xBC000 にエイリアスされます。
対照的に、Tandy ハードウェアでは、選択されたビデオ RAM の 32 KB 全体が 0xB8000 で使用可能になります。この違いにより、Tandy グラフィックス用に作成された一部のソフトウェアは PCjr で正しく動作せず、320 × 200 16 色または640 × 200で画像が表示され、周期的な黒い水平線が表示されます (「ベネチアン ブラインド」効果)。
アドレス 0xBC000 でのメモリ ラップアラウンドに依存する PCjr のソフトウェアは、Tandy 1000 では正しく動作しない可能性があります。
参照
- Plantronics Colorplus、同様の機能を備えたグラフィックボード
- 8ビットコンピュータハードウェアパレットのリスト
- 廃業したグラフィックチップおよびカード会社の一覧
参考文献
- ^ abc Loguidice, Bill; Barton, Matt (2014). ビンテージゲームコンソール: Apple、Atari、Commodore、Nintendo、そして史上最高のゲームプラットフォームの内幕。CRC Press。pp. 96–97。ISBN 978-1135006518。
- ^ Bartimo, Jim (1985 年 3 月 11 日)。「Tandy が製品ラインを刷新」。InfoWorld、p. 28。
- ^ Norton, Peter (1984-01-24). 「Sound Abilities: The PCjr」. PC Magazine . p. 137. 2013年10月23日閲覧。
- ^ IBM PCjr テクニカルリファレンス。IBM。1983 年。2 ~ 45 ページ。
- ^ Norton, Peter (1984 年 1 月 24 日)。「PCjr のカラー、ビデオ、メモリ オプションのスクリーニング」。PC Magazine、p. 130。
- ^ Tandy 1000 HX テクニカルリファレンスマニュアル。p. 39。
- ^ ab Calabria, PJ 「PCjr で Tandy ソフトウェアを実行する方法(PDF)」。PC Enterprises。pp. 74、75。
- ^ abc II.B.5. Tandy のこの奇妙なビデオとは何ですか?、Tandy 1000 シリーズ FAQ (バージョン 2.52 / 2005 年 10 月 25 日)
- ^ Tandy 1000 テクニカルリファレンス。
- ^ ab Kellett, Andy (2014). 「PC (PCjr / Tandy 1000 Series)」. Computer & Video Game Music . 2016年3月4日時点のオリジナルよりアーカイブ。 2014年6月19日閲覧。
- ^ 「Tandy 16 Color オーナーズ ガイド」(PDF)。Computer Gaming World。1989 年 8 月、p. 14。
- ^ 「RGB Classic Games - PCjr/Tandy games」. www.classicdosgames.com . 2023年4月13日閲覧。
- ^ 「ビデオゲーム検索」。ユニバーサルビデオゲームリスト。 2023年4月13日閲覧。
- ^ 「Tandy 1000 ユーティリティ プログラム」。www.oldskool.org 。2023年 4 月 13 日閲覧。
- ^ 「Salvaging Monitor JR」。PC Magazine 1988年3月15日、28ページ。
- ^ IBM PCjr テクニカルリファレンス。IBM。1983 年。pp.3–83、3–93。
- ^ Purcaru, Bogdan Ion (2014-03-13). ゲーム vs. ハードウェア. PC ビデオゲームの歴史: 80 年代. Purcaru Ion Bogdan. p. 207.
- ^ IBM パーソナルコンピュータハードウェアリファレンスライブラリ: IBM 拡張カラーディスプレイ(PDF)。p. 4。
- ^ R=1、G=1、B=0、I=0 で表される茶色は例外です。これらのビット値をそのまま解釈すると、この色は濃い黄色として解決されますが、この4 ビット値 1 つに対してのみ、緑成分の強度が低減されて茶色が生成されます。詳細については、このページを参照してください。茶色に対するこの特別な RGBI 解釈はモニターで実行されます。CGA 用に設計された IBM 5153 モニターではこれを実行しますが、初期のサードパーティ モニターでは実行されませんでした。
- ^ International Business Machines Corporation (1983): IBM Personal Computer XT テクニカルリファレンスマニュアル、D-42 ~ D-43 ページ。
- ^ Tandy CM-2 カラーモニター サービスマニュアル。p. 48。
- ^ Tandy CM-4 カラーモニター サービスマニュアル。p. 41。
- ^ Sams&Company ComputerFacts テクニカル サービス データ: Magnavox® モデル 7BM613074G - Radio Shack® モデル CM11 モニター。1988 年。11 ページ。
- ^ 「IBM 5153 の真の CGA パレットとカラー出力」VileR. 2022-06-11 . 2024-05-18に閲覧。
- ^ abcdefgh IBM PCjr テクニカル リファレンス
