2011年10月25日

VGA出力の設計(4)

 SCREEN4 の色を実装しました。

 Bernie さんのHP のBarnOut に、JOTさんが書かれている情報を元に実装してみました。
 色ずれじゃなくて、原理的に色が出るのかー。コンポジット信号の資料を見れば分かるんでしょうけど、勉強不足ですね。


 結局、JOT方式をそのまま実装してもうまく行かなかったので、いろいろ試行錯誤した結果、以下の通りにしました。

色変換テーブル


 表示するドットが1の場合は、左右1ビットの値を見て、白か緑(桃)を決めます。
 表示するドットが0の場合は、左右2ビット(つまり5ビット見る)を見て、色を決めます。

 さらに1ドットを左右半分に分け、片方を黒、もう片方を桃(緑)、という風に色を出します。

 今のFPGAの実装ではVGA に表示しているため、PC-6001 の1ドットは VGA では2ドットになるため、1ドットを左右違う色を出力できます。



 実装した結果、まあまあ満足する結果となりました。まだ改善の余地はあります(例えば、左右は非対称なだとか)。


 AXシリーズのゴットハリケーンの画面です。上が実機(PC-6601SR)、下が FPGA の出力です。字は読みやすくなっていますが、下の緑に塗っている所と白の枠線の間に、黒のすき間が空いています。

実機画面1

動作画面1




 MIAのSPACYのタイトル画面です。上が実機、下がFPGA の出力です。緑の字と、左の白の間のすき間が目立ちます。

実機画面2

動作画面2


 このすき間は意図的に空けているので、とりあえずこのままとして、また次の機会に修正する事にします。
 カラーセット1についても今回は実装しなかったので、また次の機会ということで。




posted by えすび at 11:29| Comment(0) | FPGA化:画面周り | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。