Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

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

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

libfcvg(3X)

mmap(2)

FCVG_OPEN(3X)  —  NEWS-OS Programmer’s Manual

名称

fcvg_open, fcvg_close − FCVG デバイスのオープン/クローズ

形式

#include <fcvg.h>

int fcvg_open()

int fcvg_close()

解説

fcvg_open は FCVG デバイスをオープンします。 フルカラービデオグラフィックライブラリを使用する場合は、 必ず最初にこのルーチンを呼び出す必要があります。 fcvg_close は FCVG デバイスをクローズします。

制限事項

fcvg_open では、VME バスのアドレス空間上の約 5.3 メガバイトの領域を ユーザプロセス空間にマップしているため、 fcvg_open の内部で一次的に 5.3 メガバイトのユーザプロセス空間を使用します。 したがって、 fcvg_open を呼び出したときにユーザプロセス空間に充分な空き領域が なかった場合は、 オープンすることができません。 なお、この 5.3 メガバイトの領域は fcvg_open 内で開放されます。

リターン値

正常終了の場合は 0 が、 エラーの場合は負の数が返されます。

−1 スペシャルファイル /dev/vmemem がオープンできない

−2 ユーザプロセス空間の空き領域が足りない

−3 ユーザプロセス空間の空き領域が足りない

−4 mmap システムコールに失敗した

−5 VME インターフェースボードのアドレスモディファイヤコードの設定に失敗した

−6 VME インターフェースボードの上位アドレスの設定に失敗した
 

関連ファイル

/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), mmap(2)
「NEWS-OS Release 4.0 プログラマーズガイド
  8 章 フルカラービデオグラフィックインターフェース」

NEWS-OSRelease 4.2.1R

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