Shinobiライブラリ - プレイ履歴関数

ufInitSystem

プレイ履歴機能の初期化

書式

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   失敗

解説

プレイ履歴機能を初期化します。 リフレッシュをしない保証がある場合は、work3、work4はNULLで構いません。 リフレッシュが必要になったときに、ufChangeWorkBuffer関数で変更してください。 なお、何等かの理由で本体メモリに起動したタイトルの履歴が存在しなかった場合は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);

参照

ufExitSystem()
ufGetControllerList()

ufInitSystem
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999