##### Nindows Library - 初期化関数

# nwInitSystem

Nindowsシステムの初期化

### 書式

> `void nwInitSystem( numTextures, port )
> Uint32 numTextures
> Uint32 port
> `

### 引数

> numTextures | テクスチャメモリリストの数
> port | ポート番号

### 戻り値

> なし

### 解説

> Nindowsシステムを初期化し、NindowsユーティリティおよびNindows API関数を使用可能にします。

> numTexturesには、njInitTexture()関数に指定した値と同じ値を指定してください。

> 引数 port に指定するポート番号は以下のとおりです。

> 定義 | 意味
> PDD_PORT_A0 | コントロールポートA
> PDD_PORT_B0 | コントロールポートB
> PDD_PORT_C0 | コントロールポートC
> PDD_PORT_D0 | コントロールポートD

### 用例

>     #define MAX_TEXTURE 1000
>     static NJS_TEXMEMLIST texlist[MAX_TEXTURE];
>     void njUserInit(void)
>     {
>     	njInitSystem(NJD_RESOLUTION_VGA,
>     	NJD_FRAMEBUFFER_MODE_RGB555,  1);
>     	njInitVertexBuffer(500000, 0, 500000, 0);
>     	njInitTexture(texlist, MAX_TEXTURE);
>     	nwInitSystem(MAX_TEXTURE, PDD_PORT_D0);
>     }

### 備考

> Nindows内部で使用するテクスチャを自動的にロードします。 njReleaseAllTexture()関数を使用した場合は、nwInitResource()を呼び出してテクスチャのリロードが必要です。 Nindowsは、テクスチャのグローバルインデックス番号の0xfffffff0〜0xfffffffeを予約します。 アプリケーションでこの範囲のグローバルインデックス番号を持つテクスチャを使用しないでください。

### 参照

> nwExecute() | 全設定の描画
> nwExitSystem() | Nindows環境の終了
> nwInitResource() | Nindowsで使用するテクスチャのロード
> njClipZ() | ニアクリップ／ファークリップの範囲指定

nwInitSystem

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000