Bool ufInitSystem( *work1, *work2, *work3, *work4) void *work1 void *work2 void *work3 void *work4
work1 | 読み書き用バッファ(常に必要:64 KByte) |
work2 | 読み出し時バッファ(常に必要:60 Byte) |
work3 | リフレッシュ時に必要(64 KByte) |
work4 | リフレッシュ時に必要(32 KByte) |
TRUE | 成功 |
FALSE | 失敗 |
また、ufInitSystem関数は接続されているペリフェラル情報を取得し、新規に接続されたペリフェラルがある場合、 ペリフェラルリストへ即時書込みを行います。 ただしリフレッシュしなければ書込みできない場合には、書込みを行わずペリフェラル情報は棄却されます。 ペリフェラルリストについては、 ufGetControllerList関数、ufGetExtControllerList関数を参照してください。
Uint32 workbuf1[0x10000L / sizeof(Uint32)]; Uint32 workbuf2[60 / sizeof(Uint32)]; Uint32 workbuf3[0x10000L / sizeof(Uint32)]; Uint32 workbuf4[0x8000L / sizeof(Uint32)]; /* ライブラリの初期化 */ ufInitSystem(workbuf1, workbuf2, workbuf3, workbuf4);