GXS_LoadBGPltt

構文

#include <nitro/gx/gx_load.h>
void GXS_LoadBGPltt(const void *pSrc, u32 offset, u32 szByte);

引数

pSrc 転送元のポインタ
offset オフセット
szByte 転送サイズ(バイト単位)

返り値

なし。

説明

標準BGパレットデータをサブ2DエンジンのBG用パレットRAMにDMA転送します。転送先のアドレスにはオフセットを指定することができます。使用するDMAチャネルはGX_DMAID(gxcommon.hで定義)で、転送先アドレスはARM9メモリ空間のHW_DB_BG_PLTT+offsetになります。offsetszByteは2の倍数である必要があります。

(注意1) 内部でDMA転送を行うので、前もって転送元のデータをDC_FlushRange() 等を用いてメインメモリに書き出しておく必要があります。
(注意2) 転送元と転送先で領域が重なる場合については動作結果は不定です。

参照

GXS_LoadBG0Scr, GXS_LoadBG1Scr, GXS_LoadBG2Scr, GXS_LoadBG3Scr, GXS_LoadBG0Char, GXS_LoadBG1Char, GXS_LoadBG2Char, GXS_LoadBG3Char

履歴

Ver. 2004/02/09