##### 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