これは、主に 1975 年から 1985 年にかけて製造された8 ビットコンピュータのカラー パレットとグラフィックスの一覧です。一部はRGB パレットを使用していますが、より一般的には、 RGB原色のビットまたはレベルの組み合わせではなく、メーカーが選択した固定の ROM/回路カラーである 4、16、またはそれ以上のカラー パレットを備えています。混合ビット アーキテクチャのため、 nビットの区別は必ずしも厳密な分類ではありません。もう 1 つの誤りは、コンピュータのカラー パレットが一度に表示できるすべての色を表していると想定することです。解像度も 8 ビット コンピュータを批判する際に重要な側面です。多くのコンピュータは、解像度と色のトレードオフを目的として、画面上の色の数と解像度が異なるさまざまなモードを提供しています。
3ビットRGBパレットを使用するシステムでは、赤、緑、青の各色成分に1ビットずつ割り当てます。つまり、各成分は「オン」または「オフ」のいずれかで、中間状態はありません。その結果、黒、白、RGBの3つの原色である赤、緑、青、およびそれらに対応する補色であるシアン、マゼンタ、イエローを含む8色のパレット((2 1 ) 3 = 2 3 = 8)が実現します。
色のインデックスは実装によって異なるため、インデックス番号は示されていません。一般的な選択肢では、3ビット(最下位ビットから最上位ビットまで)が「赤」、「緑」、「青」(RGB)の各成分を0から7までの数値で直接表します。別の構成では、「青」、「赤」、「緑」(BRG)のビット順序を使用し、結果として得られるパレットは数値順にモノクロディスプレイ上で強度が増加するレベルを表します。
3ビットRGBパレットは以下で使用されます。
特定のシステムの実装方法や実際のグラフィック機能に関する詳細は、次のサブセクションに記載されています。
世界システムテレテキストレベル1(1976年)は、3ビットRGB、8色パレットを使用しています。テレテキストは1ページあたり40×25文字で、最初の行はページヘッダー用に予約されています。各文字セルには背景色とテキスト色があります。これらの属性は、それぞれ1文字分の位置を占める制御コードによって設定されます。2 ×3セルで構成されるグラフィック文字は、グラフィックカラー属性の後に使用できます。1ページあたり最大72×69ピクセルのブロック状画像を使用できます。

BBC Microには、640×256(最大2色)、320×256(最大4色)、160×256(最大16論理色)などの解像度を持つ8つの表示モードがあります[ 4 ]。表示モードではセル属性の競合は発生しません。使用可能なパレットは8つの物理色のみで、さらに8つの点滅色(それぞれが8つの非点滅色の1つで、1秒ごとにその物理的な補色と交互に表示されます)があり、表示モードでは16色、4色、または2色を同時に使用できます。

Sinclair QLには2つのビデオモードがあり、8つのRGBカラーとピクセルごとの点滅を備えた256×256ピクセル、または黒、赤、緑、白の4色を備えた512×256ピクセルでした。サポートされている色は2×2ブロックで点描することで最大256色をシミュレートできましたが、この効果は特にRF接続を介してテレビに確実にコピーされませんでした。ピクセルのアスペクト比は正方形ではなく、結果として画像の比率は4.4:3に近くなり、画像がCRTテレビの水平オーバースキャン領域にまで広がりました。
NEC PC-8000は、160×100ピクセルの解像度と8色でグラフィックを表示することができた。
4ビットRGBIパレットは3ビットRGBパレットに似ていますが、輝度を表すビットが1つ追加されています。このパレットには色のバリエーション(ほとんどのマシンでは暗い色または明るい色ですが、彩度が高い色または低い色も可能でした)が含まれており、合計で2³×2=16色になる可能性があります。一部の実装では、黒の「暗い」バリエーションと「明るい」バリエーションが同じように表示されるため、有効な色は15色しかありませんでした。また、グレーの色調や別の色を生成するものもありました。
この4ビットRGBI方式は、様々なプラットフォームでバリエーションを伴いながら使用されているため、以下の表はパレットの豊富さを示すための簡単な参考資料であり、実際に実装されたパレットではありません。そのため、各色に番号は割り当てられておらず、色の順序も任意です。

このパレットスキームを採用したシステム:
特定のシステムの実装方法や実際のグラフィック機能に関する詳細は、次のサブセクションに記載されています。
ZX Spectrum(および互換機)は、4ビットRGBIパレット方式のバリエーションを採用しています。この方式では、3ビットパレットの各色に基本色と高輝度色のバリエーションが存在しますが、黒色だけは例外です。これは、高輝度色には最大電圧レベルを、基本色には低電圧レベルを設定することで実現されています。そのため、黒色はどちらのバリエーションでも同じ色になります。
8×8ピクセルセルごとに関連付けられる属性バイトは、(LSBからMSBまで)背景色用の3ビット、前景色用の3ビット、両方の明るいバリエーション用の1ビット、および点滅効果(0.32秒ごとに前景色と背景色が交互に切り替わる)用の1ビットで構成されています。したがって、色は真のパレットのインデックスとして独立して選択することはできません(8から15までの色の番号はなく、明るいビットはセル内の両方の色に影響します)。ただし、8色の単一のセット内では、BRGビットの順序により、モノクロディスプレイ上で色が明るさの昇順で表示されます。[ 5 ]
色番号(0~7)は、以下のBASICステートメントで選択するために使用できます。
そして、以下の選択肢から0または1の値を選択します。
1981年に発売された初代IBM PCは、 8ビットデータバス技術を採用したIntel 8088 CPUを搭載していましたが、CPU内部は完全な16ビットアーキテクチャでした。モノクロディスプレイアダプタ(MDA)またはカラーグラフィックスアダプタ(CGA)が付属していました。MDAはテキストモード専用のディスプレイアダプタで、内蔵のコードページ437文字セット(ハーフブロック文字と線描画文字を含む)を使用する以外にグラフィック機能はなく、オリジナルのIBM製緑色モノクロモニタを使用していました。画面には黒、緑、および強調緑しか表示できませんでした。 当時、真のグラフィックモードを備えていたのはCGAだけでした。
1983年に初代PCの後継機種として登場したIBM PC XTは、拡張スロットが増え、ハードディスクが標準装備された点を除けば、アーキテクチャとCPUは初代PCと全く同じである。ビデオカードも初代PC XTではMDAとCGAの2種類が引き続き利用可能で、IBMは16ビットバス設計を全面的に採用したIBM Personal Computer/ATが1984年に登場し、それに続いてEGAが登場するまで、ビデオハードウェアのアップグレード版は提供しなかった。
カラーグラフィックスアダプタ(CGA)は、IBMが「デジタルRGB」 [ 7 ]と呼んだものを出力します(つまり、グラフィックスカードからモニターへのR、G、B(およびI)信号はそれぞれオンまたはオフの2つの状態しか持ちません)。
CGAは最大16色をサポートしています。ただし、320×200グラフィックモードでは4色のみの固定パレットに制限され、640×200グラフィックモードでは2色のみとなります。16色同時表示は、テキストモードまたは「調整済みテキスト」160×100モードでのみ利用可能です。
アーティファクトカラー技術 を使用することで、NTSC TV またはコンポジットモニターを使用して 16 色の同時表示の異なるセットが利用可能であり、独立したグループが 256 色を超えるはるかに大きな色セットを実証しています。カラーグラフィックスアダプタ#高色深度を参照してください。
CGA RGBIパレットは4ビットRGBIスキームのバリアントであり、内部的には次のように構成されています。
RGBI信号はそれぞれ2つの状態しかありませんが、CGAカラーモニター(通常はRGBモニターと呼ばれます)はそれらを4レベルのRGB信号としてデコードします。暗い色は、茶色を除いて基本的なRGB第2レベルの信号です。茶色は、緑色成分のレベルが半分になった濃い黄色(第1レベル)です。明るい色は、暗い色のすべてのRGB信号に均一な強度の第1レベルの信号を加えることで作成され、第3レベルに達します(濃い灰色は第1レベルにしか達しません)。この場合、茶色が通常の濃い黄色であるかのように黄色が生成されます。
RGBモニターに表示される結果の色は以下のとおりです。
初期のIBM非互換CGAモニターの中には、内部で4段階の色番号をデコードする回路が欠けているものがあり、茶色や濃い灰色を表示できません。そのようなモニターでは、上記のパレットは次のように表示されます。
CGAのBIOSモードでフル16色表示が可能なのは、テキストモード0(40×25)とモード2(80×25)のみです。点滅属性効果を無効にし、IBM 437コードページブロック文字220(DCh)▄(下半分)または223(DFh)▀(上半分)を使用すると、モード2のスクリーンバッファは80×50の擬似グラフィックモードを提供します。
また、CGAでは調整モードを設定することで、標準以外の160×100ピクセル、16色グラフィックモードを追加で利用することもできます。
320×200グラフィックモードでは、各ピクセルは2ビットです。値0は常に選択可能な背景色と境界線色(640×200グラフィックモードの前景色に使用されるレジスタおよび/またはBIOS呼び出しと同じもの。デフォルトは黒)であり、残りの3つの値1~3は、定義済みのカラーパレットエントリのいずれかへのインデックスです。
パレットの選択はやや複雑です。BIOS 320×200 CGA グラフィックス モードには、モード 4 とモード 5 の 2 つがあります。モード 4 では、コンポジット カラー バースト出力が有効になっています (I/O アドレス 3D8H のモード制御レジスタのビット 2 がクリアされます)。モード 5 では、これが無効になっています (同じビット 2 がセットされます)。モード 5 は主にモノクロコンポジット ビデオ モニター向けですが、CGA ハードウェアの特定の意図的な機能により、RGBI カラー モニター用の異なるパレットも用意されています。モード 4 では、緑/赤/茶とシアン/マゼンタ/白の 2 つのパレットを選択できます。違いは、3 色すべてに青信号が含まれているか含まれていないかです。 (パレットは、I/O アドレス 3D9h のカラー選択レジスタのビット 5 で選択されます。ビット値 1 はシアン/マゼンタ/ホワイトのパレット [BIOS のデフォルトであるため「パレット #1」とも呼ばれます] を選択し、0 はグリーン/レッド/ブラウンのパレット [「パレット #2」とも呼ばれます] を選択します。このビットは、BIOS INT 10h 関数 0Bh、サブ関数 1 を使用して設定できます。)BIOS ビデオ モード 5 のパレットは常にシアン/レッド/ホワイトです。ブルーは常にオンで、レッドとグリーンはそれぞれピクセルカラー値の 2 ビットのうちの 1 つによって直接制御されます。これら 3 つのパレット オプションのそれぞれについて、前述のカラー選択レジスタのビット 4 を使用して、低輝度または高輝度のパレットを選択できます。値が 0 の場合は低輝度、1 の場合は高輝度を意味します。(2 つの輝度モードを切り替える BIOS 呼び出しはありません。)選択された輝度設定は、パレット内のすべての色について、RGBI モニターへの「I」出力信号を制御するだけです。その結果、高輝度を選択した場合、緑・赤・茶のパレットは明るい緑・明るい赤・黄色のように表示されます。カラーバーストの有効/無効選択、パレット選択、および輝度選択の組み合わせにより、CGA 320×200グラフィックス用に合計6種類の異なるパレットが作成可能です。













640×200グラフィックモード(BIOSモード番号6)では、各ピクセルは1ビットのみを持ちます。前景色を設定することができ、デフォルトは白です。
IBM PCjrは、主に6845 CRTCと「ビデオゲートアレイ」と呼ばれるLSIビデオチップで構成される「CGA Plus」ビデオサブシステムを搭載しており、拡張低解像度グラフィックモードでは16色のCGAカラーを画面上に同時に表示できます。ほぼ互換性のあるTandy 1000シリーズは、Tandy独自のチップに実装された、PCjrとほぼ100%互換性のあるビデオハードウェアを搭載しています。このグラフィックアダプタは、PCjrの寿命が短かったのに対し、Tandy 1000シリーズが長年にわたって非常に人気があったため、「Tandy Graphics Adapter」という名称でよく知られています。初期モデルのTandy 1000コンピュータのビデオモード機能は、PCjrと全く同じです。(後期のTandy 1000モデルでは、「Tandy Video II」ハードウェアが搭載され、640×200ピクセルの16色モードが追加されましたが、PCjrハードウェアのレジスタ互換性は犠牲になり、CGAレジスタ互換性が確保されました。)
PCjrは、CGAモードセットに3つのビデオモードを追加します。160×200ピクセルの16色「低解像度」グラフィックス、320×200ピクセルの16色「中解像度」グラフィックス、そして640×200ピクセルの4色「高解像度」グラフィックスです。PCjr/Tandy 1000のすべてのグラフィックスモードでは、任意のカラーインデックスを任意のパレットエントリに再割り当てできるため、16色未満のモード(プレーンCGAモードを含む)では16色すべてを自由に選択でき、すべてのモードでカラーサイクリング効果が可能になります。PCjrにはグラフィックス点滅機能もあり、16色パレットの低色側と高色側をテキストの点滅速度で8色交互に表示します。(これらのモードのうち後者2つ、または80桁のテキストモードを使用するには、PCjr専用の64KB内蔵メモリ拡張カードでPCjrをアップグレードする必要があります。Tandy 1000の基本モデルでは、すべてのビデオモードを使用できます。)
フランスで人気のブランドであるトムソン社のコンピュータでは、最も一般的な表示モードは320×200ピクセルで、2色構成の8×1属性セルを使用しています。この場合、輝度バイトは明るさの変化だけでなく、彩度にも影響を与えます。
Thomson MO5は、 EFGJ03L(またはMA4Q-1200)ゲートアレイ[ 9 ]に基づいてグラフィックスを生成し、40×25のテキスト表示と16色で320×200ピクセルの解像度を実現しました(近接制約により、8×1ピクセル領域には2色しか表示できません)。[ 10 ]
カラーパレットには、彩度(「彩度」または「パステル」)を制御する強度ビット(「パステル」のPと呼ばれる)を備えた8つの基本RGBカラーがあります。[ 11 ] [ 12 ]メモリでは、ビット順序はPBGRでした。彩度を落とした色は、ビデオハードウェア内で元のRGBコンポーネントを混合することによって得られました。これはPROM回路によって行われ、2ビットマスクが彩度色相の0%、33%、66%、100%のカラー混合比率を制御します。[ 11 ]このアプローチにより、通常の論理的な進行から簡単に外れて、任意の場所に任意の色を置き換えることができます。これは、「彩度を落とした白」をオレンジに、「彩度を落とした黒」をグレーに置き換えるために行われました。
コンピュータの技術マニュアル(「Manuel Technique du MO5」[ 11 ] 11 ページと 19 ページ)に記載されている値によると、ハードウェアパレットは次のとおりでした。[ 12 ]
表示される色は、ウェブページ( sRGB)とアナログビデオ(BT.601)で使用される転送方式や色空間が異なるため、あくまでも近似値です。
エミュレーターや後期のモデルでは実際の色が調整されているようで、通常の青と赤は完全に飽和している。[ 13 ]
Thomson TO7/70グラフィックスはThomson MO5 [ 14 ]と類似しており、 Motorola MCA1300ゲートアレイによって生成されました。[ 15 ] 40×25 のテキスト表示と 320 x 200 ピクセルの解像度で 16 色 (8x1 ピクセルの色属性領域によって制限) が可能でした。[ 16 ] [ 17 ]カラーパレットは4 ビット RGBI で、8 の基本 RGB カラーと、彩度 (「彩度」または「パステル」) を制御する強度ビット (「パステル」の P と呼ばれる) がありました。[ 11 ] [ 12 ]
固定カラーパレット1(MO5に類似)
固定カラーパレット2
固定カラーパレット3
Mattel Aquariusコンピュータには、40×24文字のテキストモードがあり、80×72の低解像度セミグラフィックモードとして使用できます。異なる色には、2×3ピクセルのグループで構成される空間的な制約(「属性」領域)があります。
このマシンはTEA1002グラフィック チップを使用しており、RGB コンポーネント用に 3 ビット (8 原色を完全な彩度で生成しますが、輝度は 75% です。EBUカラー バーに似ています) と、ベース カラーのバリエーションを制御する強度ビット (白の場合は輝度を75% 下げて灰色を生成し、 RGB 原色の場合は彩度を50%下げます) があります。 [ 18 ] [ 19 ] [ 20 ]
以下の表は、内部信号の一覧と、ウェブ標準のsRGBモニターで表示される色の近似値を示しています。アナログPAL方式のCRTテレビで表示した場合、色は異なる場合があります。
チップの別の構成では、 BBCカラーバー に似た95%の輝度のカラーバーを出力でき、テレテキストデコーダでの使用により適している。[ 22 ]
3レベル、または1トリット( 3ビットではない)RGBパレットは、赤、緑、青の各色成分に3つのレベルを使用するため、3 3 = 27色になります。
Amstrad CPC 464 / 664 / 6128は27 色の3 レベルのパレットを使用しており、そのうち 16 色は低解像度モードで、4 色は中解像度モードで、2 色は高解像度モードで同時に表示できます。[ 23 ]
以下に、Amstradのカラーモニターの各モード(160×200×16色、320×200×4色、640×200×2色)における実際の画像のシミュレーションを示します。メーカーからは、より安価な緑色のモノクロディスプレイも提供されていました。この場合、色は最後のシミュレーション画像に示すように16トーンの緑色スケールとして表示されます。これは、例えばPhilips CM8833シリーズのように緑色の強度だけを考慮するのではなく、フルカラー信号の全体的な明るさを解釈するためです。
括弧内の数字は、Locomotive BASIC PEN、PAPER、INK ステートメントのプライマリ インク番号を表します (つまり、「(1)」は、インク #1 がデフォルトでこの色になることを意味します)。インクにはセカンダリ カラー番号も設定でき、これは 2 つの色を交互に切り替えることを意味します。デフォルトでは、インク #14 は色 1 と 24 (青と鮮やかな黄色) を交互に切り替え、インク #15 は色 11 と 16 (シアンブルーとピンク) を交互に切り替えます。さらに、用紙はデフォルトでインク #0、ペンはインク #1 に設定されており、濃い青色の背景に黄色の文字が表示されます。
6ビットRGBパレットは、各RGB成分に2ビットを使用します。その結果、4×4×4 = 64色のパレットが実現します。
Tandy Color Computer 3 は、 Semigraphics モードを除くTandy Color Computer 1 および 2 / TRS-80 Color Computerのすべてのモードを表示できました。以前のマシンのグラフィックスおよびメモリ ハードウェアの代わりに、 (正式には) Advanced Color Video Chip (ACVC) または (非公式には) Graphics Interrupt Memory Enhancer (GIME) と呼ばれるアプリケーション固有集積回路が搭載されています。[ 24 ]
64 色のパレットから色を選択できるこのチップは、320x192x4、320x192x16、640x192x2、および 640x192x4 の色と解像度の組み合わせを表示できます。[ 25 ] [ 24 ]パレット モードは RGB と Composite の 2 つあります。どちらのモードも 6 ビットの配置を使用します。[ 25 ] [ 24 ] RGB モードでは、各カラー チャンネルに 4 レベルの強度があります。[ 25 ] [ 24 ]
8ビットRGBパレット(3-3-2ビットRGBとも呼ばれる)は、赤と緑の各色成分に3ビット、青の成分に2ビットを使用します。これは、人間の目が青の原色に対して感度が低いためです。その結果、8×8×4 = 256色のパレットが実現します。
Tiki 100は8ビットRGBパレット(3-3-2ビットRGBとも呼ばれる)を使用しており、赤と緑の各色成分に3ビット、青の成分に2ビットが割り当てられています。解像度は256×256ピクセル、512×256ピクセル、1024×256ピクセルの3種類に対応し、それぞれ16色、4色、2色(256色パレットから自由に選択可能)を使用できます。
エンタープライズコンピュータには、40桁および80桁のテキストモード、低解像度および高解像度のビットマップグラフィックス、属性グラフィックスの5つのグラフィックスモードがあります。ビットマップグラフィックスモードでは、2色、4色、16色、または256色(3-3-2ビットRGBパレットから)を表示できますが、色の深度が増すにつれて水平解像度は低下します。
インターレースモードとノンインターレースモードが利用可能です。最大解像度は、インターレースモードで640×512ピクセル、ノンインターレースモードで640×256ピクセルです。これらの解像度では、2色のみ使用可能です。
256色表示ディスプレイの最大解像度は80×256ピクセルです。属性グラフィックモードでは、256色パレットから選択された16色で320×256ピクセルの解像度を実現します。
複数のページを画面上に同時に表示できます。グラフィックモードが異なっていても問題ありません。各ページには独自のパレットがあり、画面上に同時に表示できる色数を増やすことができます。ページの高さは、画面や表示ウィンドウよりも大きくすることも可能です。各ページはEXOSオペレーティングシステムのチャネルに接続されているため、非表示のページにも書き込みを行うことができます。
MSX2 の画面モード 8は、8 ビットの色深度を持つ高解像度 256×212 ピクセルのモードで、256 色のパレットを提供します (ヤマハ V9938ビデオ チップの固定 RGBモード)。[ 27 ] MSB から LSB まで、3 ビットの緑、3 ビットの赤、2 ビットの青があります。このモードは、利用可能な色の全体の半分を使用しており、それ自体がパレットとみなすことができます。

9ビットRGBパレットは、赤、緑、青の各色成分に3ビットずつ使用します。その結果、(2 3 ) 3 = 8 3 = 512色のパレットが実現します。
MSX2シリーズは、ヤマハV9938ビデオチップを搭載しており、9ビットRGBパレット(パレットRGBモードでは512色)に対応し、拡張グラフィックモードも備えています。グラフィック性能は16ビットパーソナルコンピュータと同等、あるいはそれ以上ですが、MSX2およびMSX2+(下記参照)は純粋な8ビットマシンです。
画面モード6は、512×212ピクセルのモードで、利用可能な512色の中から4色のカラーパレットを選択します。画面モード5と7は、それぞれ高解像度の256×212ピクセルと512×212ピクセルのモードで、利用可能な512色の中から16色のカラーパレットを選択します。各ピクセルは、選択された16色のいずれかになります。
15ビットRGBパレットは、赤、緑、青の各色成分に5ビットを使用します。これにより、(2 5 ) 3 = 32 3 = 32,768色のパレット(一般にハイカラーとして知られています)が実現します。
MSX2 +シリーズ (1988 年発売) は、内部でYJKでエンコードされた15 ビット RGBパレット(理論上可能な 32,768 色のうち最大 19,268 色)を管理するYamaha V9958ビデオ チップを搭載し[ 28 ] 、追加のスクリーン モードを備えています。グラフィック機能は16 ビットパーソナル コンピュータと同等かそれ以上ですが、MSX2 (上記参照) と MSX2+ は純粋な 8 ビット マシンです。YJK カラー エンコーディングは、非可逆圧縮技術と見なすことができます。RGB から YJK への変換では、平均的な赤と緑のレベルは保持されますが、青はサブサンプリングされます。4 つのピクセルごとにクロマ値を共有するため、モード 12 では単一の色の垂直線を表示することはできません。これは、追加の 16 色の直接パレットにより、モード 10 と 11 でのみ可能です。これは、16色のインデックスカラーを豊かな色彩の背景と組み合わせるために使用でき、原始的なビデオオーバーレイ技術と考えることができる。
画面モード10および11 – 12,499 YJKカラーと16色パレット。このモードでは、YJK方式により、各ピクセルの4つの最下位ビット(LSB)に16段階の輝度レベルが、連続する4つのピクセル間で共有され、上位3ビットに格納される-32から+31までの64段階の彩度レベルがエンコードされます。ピクセルの5番目のビットがセットされている場合、ピクセルの下位4ビットは16色パレットのインデックスを指し、そうでない場合は、ピクセルのYJK輝度レベルを指定します。
スクリーンモード12はモード10および11に似ていますが、各ピクセルの32段階の輝度を5ビットでエンコードするため、追加のパレットは不要です。また、YJKエンコーディングを使用することで、8ビットの色深度で19,268種類の異なる色を同時に表示できます。
18ビットRGBパレットでは、赤、緑、青の各色成分に6ビットずつ使用します。その結果、(2 6 ) 3 = 64 3 = 262,144色のパレットが実現します。
1986年に発売された富士通のFM-77 AV 40は、 18ビットRGBパレットを採用している。320×200の解像度では262,144色の中から64,000色を同時に表示でき、640×400の解像度では262,144色の中から8色を同時に表示できる。
このセクションでは、アナログCRTテレビの表示と密接に関連する、コンポジットビデオとして直接色を生成するシステムについて説明します。多くの色は非標準色であり、RGB色域外であるため、 NTSCハードウェアでのみ正しく表示されます。コンポジット信号をsRGB (インターネット画像の標準)に変換する方法は様々であるため、このセクションの画像は、別途通知があるまで色に関して一貫性がありません。
Atari 400 および 800の初期モデルでは、128 色のパレットが使用され、色度に 4 ビット、輝度に 3 ビットが使用されました。画面モードは、2 色または 4 色を同時に使用する 320×192 (オーバースキャンで 384×240 ) から 40×24、または 16 色を使用する 80×192 (オーバースキャンで 96×240 ) まで変化します。2 年後 (1981 年後半) に CTIA グラフィック チップが GTIA チップに置き換えられ、パレットが 256 色 ( CTIA および GTIA ) に増加しました。
ANTICチップには、プログラムを実行するための命令セット(ディスプレイリストと呼ばれる)があり、画面上に一度に表示できる色数を大幅に増やすことができます。ソフトウェアによって制御されるグラフィックモードも複数存在します。
Apple II は、NTSC カラー TV システムで使用されるYIQカラースペースに基づいた16 色のコンポジット ビデオパレットを備えています。 [ 29 ] [ 30 ]
40x48ピクセルの低解像度モードには、15種類の異なる色と、重複したグレーがあります。[ 31 ]
コモドールの以下のすべてのコンピュータでは、コンポジットビデオカラーの U および V 座標は、常に22.5 度の倍数 (つまり 90° の 4分の 1) の角度のコサインとサインになります。これは、エンジニアがNTSCカラーホイールに触発され、クロマプレーンの中心 (グレー) から等距離にある点の U および V 座標を放射状に計算したためです。ヨーロッパ (PAL を使用) の消費者は、コモドールの色はZX Spectrumなどのコンピュータが提供する色よりも「色あせて」いて鮮やかさに欠けると考えていました。[ 32 ] [ 33 ] [ 34 ]
VIC -20は、 16色のYPbPrコンポジットビデオパレットを生成するMOS Technology VICチップを使用しています。[ 35 ]このパレットには中間のグレーの色調はなく、輝度レベルは5段階または9段階です。
VIC-20には真のグラフィックモードはありませんが、代わりに20×10文字のマトリックスとして配置された8×16ビットの200個の定義可能な文字を持つ22×11テキストモードが通常使用され、3:2(NTSC)/5:3(PAL)のピクセルアスペクト比、160×160ピクセル、8色の「高解像度モード」または3:1(NTSC)/10:3(PAL)のピクセルアスペクト比、80×160ピクセル、10色の「マルチカラーモード」が得られます。
8色高解像度モードでは、8×8ピクセルごとに、背景色(画面全体で共有)または自由な前景色を設定できます。どちらもパレットの最初の8色から選択可能です。10色マルチカラーモードでは、4×8ブロック(文字セル)の1ピクセルごとに、背景色、補助色(どちらも画面全体で共有され、パレット全体で選択可能)、オーバースキャン境界と同じ色(これも共有色)、または自由な前景色のいずれかの色を設定できます。どちらもパレットの最初の8色から選択可能です。
シミュレーション画像
このシステムの一部のモデルでは、輝度レベルが9段階に調整できます。
しかし、他のモデルでは、輝度レベルは5段階しかありません。
MOS Technology VIC-IIはCommodore 64 (および40 桁モードのCommodore 128 )で使用され、16 色の YPbPrコンポジット ビデオパレットを備えています。[ 36 ]このパレットは VIC のパレットをベースとしていますが、3 色を 3 段階のグレーに置き換えています。アナログ NTSC コンポジット ビデオ出力で表示すると、実際の色はより鮮やかになります。
コモドール64には、マルチカラーと高解像度の2つのグラフィックモードがあります。
マルチカラー160×200、16色モードでは、4×8、2:1のアスペクト比のピクセルの各セルに、4つの色のいずれかを割り当てることができます。1つは画面全体で共有される色、対応するテキストモードの文字の背景色と前景色、そしてもう1つはカラーRAM領域に格納される色で、これらはすべてパレット全体から自由に選択できます。
高解像度320×200、16色モードでは、8×8ピクセルの各セルに、対応するテキストモード文字の背景色と前景色の2色のいずれかを設定できます。これらの色は、パレット全体から自由に選択できます。
シミュレーション画像
Commodore 64のほとんどのモデルには、9段階の輝度調整機能があります。
MOS Technology TED はCommodore 16およびPlus/4で使用されました。121 色のYPbPrコンポジット ビデオカラー[ 38 ]のパレットがあり、8 つの輝度レベルで 16 色相 (黒と白を含む) で構成されています。黒はどの輝度レベルでも同じ色なので、128 種類の色はありません。Commodore Plus/4 では、12 色がキーボード ショートカットでアクセスできる一種の「デフォルト」パレットを構成していました[ 39 ]。これらの色は、下の表で下線が引かれています (彩度 34%) レベルでRGBに変換された色)。
Commodore 16とCommodore Plus/4には、Commodore 64と非常によく似た2つのグラフィックモード、マルチカラーと高解像度モードが搭載されています。
マルチカラー160×200、121色モードでは、4×8、2:1のアスペクト比のピクセルの各セルに、4つの色のいずれかを設定できます。2つは画面全体で共有される色で、残りの2つは対応するテキストモードの文字の背景色と前景色です。これらの色はすべて、121色のカラーパレット全体から自由に選択できます(色相0~15、輝度0~7はそれぞれ個別に設定できます)。
高解像度320×200、121色モードでは、8×8ピクセルの各セルに、対応するテキストモード文字の背景色と前景色の2色のいずれかを設定できます。これらの色は、121色パレット全体から自由に選択できます(色相と輝度の両方を設定します)。
TMS9918は、テキサス・インスツルメンツ社が製造し、1979年に発表されたビデオディスプレイコントローラ(VDC)です。TMS9918とその派生型は、Memotech MTX、MSX、Sord M5、Tatung Einstein、Tomy Tutorなどのゲーム機で使用されました。
TMS9918チップは、独自の15色YPbPrコンポジットビデオパレットエンコードパレット[ 40 ]と透明色を使用しており、ハードウェアスプライトやシンプルなビデオオーバーレイで使用することを目的としています。通常の背景色として使用する場合は、画面の境界線と同じ色を使用してレンダリングされます。
MSXシリーズには2つのグラフィックモードがあります。MSX BASICのスクリーン3モードは、15色の低解像度モードで、各ピクセルは15色の中から任意の色を選択できます。スクリーンモード2は、15色の256×192の高解像度モードで、連続する8ピクセルごとに2色しか使用できません。
Motorola 6847は、 Motorolaが最初に発表したビデオディスプレイジェネレーター(VDG)で、TRS-80 Color Computer、Dragon 32/64、Laser 200、TRS-80 MC-10、NEC PC-6000シリーズ、Acorn Atom、APF Imagination Machineなどで使用されました。
色は、3つの信号の組み合わせによって生成されます。(輝度)6段階のレベルがあり、そしてYPbPrカラースペースに基づいて3つの可能なレベルを持つ(クロマ)が、 NTSCアナログ信号に変換されて出力されます。
以下の表は、使用された信号値を示しています。[ 41 ]
TRS -80カラーコンピュータは、幅256ピクセル、高さ192ラインのほぼ正方形の表示マトリックス内にテキストとグラフィックを表示できます。ハードウェアパレットには、黒、緑、黄、青、赤、バフ(ダークホワイト)、シアン、マゼンタ、オレンジの9色があります。[ 42 ]
テキストモードではすべての色が利用可能です。カラーモード(64×64、128×64、128×96、128×192)では、2種類の4色パレットが利用できます。緑、黄、赤、青の4色を使用した緑色の枠線と、白、シアン、マゼンタ、オレンジの4色を使用した白色の枠線です。
同じビデオチップを使用する他のコンピュータと同様に、NEC PC-6000シリーズには4つの画面モードがありました。
Tandy Color Computer 3は、 Semigraphics モードを除くTandy Color Computer 1 および 2 / TRS-80 Color Computerのすべてのモードを表示できました。以前のマシンのグラフィックスおよびメモリ ハードウェアの代わりに、 (正式には) Advanced Color Video Chip (ACVC) または (非公式には) Graphics Interrupt Memory Enhancer (GIME) と呼ばれるアプリケーション固有集積回路が搭載されています。[ 24 ]
64色のパレットから色を選択できるこのチップは、320x192x4、320x192x16、640x192x2、640x192x4の4種類の色と解像度の組み合わせを表示できます。[ 25 ] [ 24 ]パレットモードはRGBとコンポジットの2種類です。どちらのモードも6ビットの配列を使用します。[ 25 ] [ 24 ]
コンポジットモードでは、強度(輝度)が4段階、位相(彩度)が16段階あります。[ 43 ] [ 26 ] [ 24 ]
サービスマニュアルには、この配置の例として次の色が記載されています。白 – 110000、黒 – 000000、明るい緑 – 100010、中程度の緑 – 010010、濃い緑 – 000010、中程度のマゼンタ – 010101。[ 24 ]
SAM Coupéで使用される 128 色のマスター パレットは、独自の方式で生成されます。これは、わずかに強度が異なる 64 色の「RGB」カラーの 2 つのグループを実質的に含み、最終的には 512 色空間から派生しています。[ 44 ]より一般的でよく知られているマシンで最も近い同等のものは、Commodore Amiga の 64 色の「Extra Half-Brite」モードです (5 つのビットプレーンを使用して明示的に設定された 32 色があり、6 番目のプレーンのビット設定に応じて、フル輝度または半分の輝度で表示されます)。
赤、緑、青それぞれに2ビットが使用され、通常の6ビットRGBパレット(IBM EGAやセガマスターシステムなど)と同様の結果が得られます。7ビット目は「明るさ」をエンコードし、スペクトラムと同様の効果がありますが、より微妙な効果で、3つのチャンネルすべての出力をメインの6ビットの下位ビットの強度の半分だけ増加させます(このようにして、真の128色を実現します。「2つの黒」と7段階のグレースケールのみの127色ではありません)。
The layout of the byte that encodes each colour is complicated and appears like a Spectrum colour nybble transferred to a full byte's width, and an extra RGB bit-triplet then prefixed to it, with the MSB left unused.
Resulting colour palette:
These colours can be used on the four available display modes:[45]
Since there are many 8-bit computers to compare, a comparison table has been compiled to make comparing the systems easier.