FCVG_INIT(3X) — NEWS-OS Programmer’s Manual
名称
fcvg_init, fcvg_cur_clr_w, fcvg_clut_default_w − FCVG デバイスの初期化
形式
#include <fcvg.h>
int fcvg_cur_clr_w()
int fcvg_clut_default_w()
int fcvg_init(flag)
int flag;
解説
FCVG デバイスを初期化するルーチンです。 fcvg_cur_clr_w は、FCVG デバイスのカーソルプレーン全体に 0(透明)を書き込みます。 fcvg_clut_default_w は、カラールックアップテーブルに以下の値を書き込みます。
| カラーナンバー | 色 | R | G | B |
| #1 | 黒 | 0x0 | 0x0 | 0x0 |
| #2 | 赤 | 0xf | 0x0 | 0x0 |
| #3 | 緑 | 0x0 | 0xf | 0x0 |
| #4 | 青 | 0x0 | 0x0 | 0xf |
| #5 | 黄 | 0xf | 0xf | 0x0 |
| #6 | シアン | 0x0 | 0xf | 0xf |
| #7 | マゼンダ | 0xf | 0xf | 0xf |
| #8-#15 | 白 | 0xf | 0xf | 0xf |
fcvg_init は、 flag で指定された初期化を行います。 flag に指定できる値は以下のとおりです。
FCVG_VIDEO ビデオプレーン(R, G, B)の初期化
ビデオプレーンの全メモリ領域(1024×512)に 0 を書き込みます
FCVG_CHAR キャラクタプレーンの初期化
キャラクタプレーンの全メモリ領域に 0(透明)を書き込みます
FCVG_SUBCHAR サブキャラクタプレーンの初期化
サブキャラクタプレーンの全メモリ領域に 0(透明)を書き込みます
FCVG_CTL コントロールプレーンの初期化
コントトールプレーンの全メモリ領域に 0(メモリ表示)を書き込みます
FCVG_CUR カーソルプレーンの初期化
カーソルプレーンの全メモリ領域(64×64)に 0(透明)を書き込みます
FCVG_CLUT カラールックアップテーブルの初期化
fcvg_clut_default_w を実行します
FCVG_REG ステータスレジスタの初期化
ステータスレジスタの EE ビットのみを 1 で、それ以外を 0 で 初期化します
flag は、以下のように複数の値を同時に指定することができます。
fcvg_init(FCVG_VIDEO | FCVG_CHAR)
関連ファイル
/usr/src/sony/lib/libfcvg/∗ ライブラリのソースコード用ディレクトリ
/usr/sony/demo/NWB224 サンプルプログラム用ディレクトリ
/usr/sony/lib/libfcvg.a FCVG ライブラリ
/usr/sony/include/fcvg.h ヘッダファイル
/usr/sony/include/fcvg_lib.h ヘッダファイル
/usr/sony/include/fcvg_reg.h ヘッダファイル
関連事項
libfcvg(3X)
「NEWS-OS Release 4.0 プログラマーズガイド
8 章 フルカラービデオグラフィックインターフェース」
NEWS-OSRelease 4.2.1R