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

ufChangeWorkBuffer

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

書式

void 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)];

/* ライブラリの初期化 */
ufInitSystem(workbuf1, workbuf2, NULL, NULL);

/** 書き込む直前 **/

/* ワークエリアの再設定 */
ufChangeWorkBuffer(NULL, NULL, workbuf3, workbuf4);

参照

ufInitSystem()

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