##### Shinobi Library - プレイ履歴関数

# ufChangeWorkBuffer

プレイ履歴ワークエリアの変更

### 書式

> `Bool ufChangeWorkBuffer( work1, work2, work3, work4 )
> void *work1
> void *work2
> void *work3
> void *work4
> `

### 引数

> work1 | 読み書き用バッファ(常に必要:64 KByte)
> work2 | 読み出し時バッファ(常に必要:60 Byte)
> work3 | リフレッシュ時に必要(64 KByte)
> work4 | リフレッシュ時に必要(32 KByte)

### 戻り値

> なし

### 解説

> プレイ履歴機能が使用するワークのアドレスを変更したい時に使用します。

> 変更したいポインタのみ値を指定してください。

> work3、work4を解放する場合にはNULLを指定します。 work1、work2にNULLを指定すると、work1、work2は変更されません。

### 用例

>     Uint32 workbuf1[0x10000L / sizeof(Uint32)];
>     Uint32 workbuf2[60 / sizeof(Uint32)];
>     Uint32 workbuf3[0x10000L / sizeof(Uint32)];
>     Uint32 workbuf4[0x8000L / sizeof(Uint32)];

>     /* Library initialization */
>     ufInitSystem(workbuf1, workbuf2, NULL, NULL);

>     /** Just before writing **/

>     /* Work area reset */
>     ufChangeWorkBuffer(NULL, NULL, workbuf3, workbuf4);

### 参照

> ufInitSystem() | プレイ履歴機能の初期化

ufChangeWorkBuffer

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000