文書の過去の版を表示しています。
デジタルRGBをVGAモニタに出力したい
概要
PC-6001mkII以降には15色表示のデジタルRGB出力があり、専用モニターに接続することで鮮明な像を得ることができる。 エミュレータであれば、既に鮮明な画面表示を得ているので、必要性は低いが、折角ある機能を活用したいと思う。
流石に、専用モニターを入手するのは方法として、イマイチなので、アナログVGAモニタへ出力することを最終目標とする。
ハードウェア
PC-6001シリーズのRGB IFは、物理的にはDIN 8PINなので、最低限、これをD-SUB15に形状変更する必要がある。 実際、そういったケーブルもあるようだが、RGBのON/OFFによる8色表示しかできない。
従って、15色表示可能なように、RGBを0-1の他に中間レベルで出力できるハードウェアが必要になる。
更に、モニターが水平回帰15KHzをサポートしていればいいがVGAは31kHzと倍速なので、15kHz非対応の場合にはアップスキャンコンバータも必要になる。
RGB15色対応
TTLロジック版
部品
部品 | 点数 | メモ |
---|---|---|
74LS02 | 3 | 2入力NORゲートx4 |
74LS08 | 2 | 2入力ANDゲートx4 |
74LS125 | 1 | Tri-State Bufferx4 |
74LS86 | 1 | 2入力XORゲートx4 H-Sync/V-Sync混合用。なければNORとANDの空いている回路で代替可能 |
抵抗100Ω | 6 | |
電解コンデンサ 100uF 16V | 3 | |
半固定抵抗(500Ω) | 6 | |
VGAコネクタ | 1 | D-SUB 15pin メス |
DIN 8pinプラグ | 1 | 基板用ソケットがあればそれでも可 |
8芯ケーブル | 1 | |
電源用USB Micro Bコネクタ | 1 | 5Vの電源入力が可能なら何でもいい |
PIC版
部品
部品 | 点数 | メモ |
---|---|---|
PIC16F1827 | 1 | PIC16アーキテクチャ/16GPIO/DIP18ピンなら何でもいい |
抵抗100Ω | 6 | |
電解コンデンサ 100uF 16V | 3 | |
半固定抵抗(500Ω) | 6 | |
VGAコネクタ | 1 | D-SUB 15pin メス |
DIN 8pinプラグ | 1 | 基板用ソケットがあればそれでも可 |
8芯ケーブル | 1 | |
電源用USB Micro Bコネクタ | 1 | 5Vの電源入力が可能なら何でもいい |
アップスキャンコンバータ
自作する、というか、上の基板に組み込みたかったのだが、ラインバッファが必要だったり、FPGAで自作している人がいたりと、それなりに大規模になりそうなので、断念。
アマゾンで、GBS 8200 Ver 4.0のボードを見つけ、これを利用することにした。
GBS 8200 Ver 4.0
アップスキャンコンバータであるが、癖が強いので注意が必要。 まず、入力にD-SUB 15pin の口があり、シルクパターンを見るに、RGB + H + Vの信号を受け取りそうだが、先人たちによれば、H-Syncの代わりに、H/V 混合信号が、それとは別にV Syncも必要になるようだ。
実際、製品に添付されていたケーブルは、RGBとS(H/V混合信号)とVのみが結線されており、これら信号を入力してやる必要があるようだ。