Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ fcvg_cur_clr_w(3X) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

libfcvg(3X)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026