# GX_LoadBG1Char

## 構文

      #include <nitro/gx/gx_load.h>

      void GX_LoadBG1Char(const void *pSrc, u32 offset, u32 szByte);

## 引数

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

## 返り値

なし。

## 説明

キャラクタデータをメイン2DエンジンのBG-VRAM内のBG1キャラクタデータベースアドレスにDMA転送します。転送先のアドレスにはオフセットを指定することができます。使用するDMAチャネルは`GX_DMAID`(gxcommon.hで定義)で、offsetとszByteは4の倍数である必要があります。転送先アドレスは、`(u32) G2_GetBG1CharPtr()` + offsetになります。

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

## 参照

GX_LoadBGPltt, GX_LoadBG1Scr

## 履歴

Ver. 2004/02/09

- 説明の修正と追加

Ver. 2004/01/19