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