

#include <nitro/gx/gx_load.h>
void GXS_LoadBG3Char(const void *pSrc, u32 offset, u32 szByte);
| pSrc | Pointer to transfer origin |
| offset | Offset |
| szByte | Transfer size (in bytes) |
None.
This function uses DMA to transfer character data to the BG3 character data base address in the sub 2D Engine BG-VRAM. An offset can be specified for the transfer destination address. The DMA channel that is used is GX_DMAID (defined in gxcommon.h). Both offset and szByte must be 4-byte aligned. The transfer destination address is (u32) G2S_GetBG3CharPtr() + offset.
Notes: Because the DMA transfer is carried out internally, the transfer source data must be written to main memory in advance using a function such as DC_FlushRange.
If the regions for transfer source and transfer destination overlap, the operation result is not guaranteed.
GXS_LoadBGPltt, GXS_LoadBG3Scr
2004/02/09 Initial version.
CONFIDENTIAL