

#include <nitro/gx/gx_load.h>void GX_LoadTexPltt(const void *pSrc, u32 destSlotAddr, u32 szByte);| pSrc | Pointer to transfer origin |
| destSlotAddr | Address in transfer destination texture palette slot |
| szByte | Transfer size (in bytes) |
None.
This function uses DMA to transfer texture palette data to the texture palette. The transfer destination address (in the texture palette) can be specified. Use the GX_DMAID DMA channel (defined in gxcommon.h). Both destSlotAddr and szByte must be 4-byte aligned. Call this function between the GX_BeginLoadTexPltt and GX_EndLoadTexPltt functions.
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 undefined. Do not call GX_SetBankForTexPltt, GX_ResetBankForTexPltt, or GX_DisableBankForTexPltt between GX_BeginLoadTexPltt and GX_EndLoadTexPltt.
GX_BeginLoadTexPltt
GX_EndLoadTexPltt
2004/02/09
2004/01/19 Initial version.
CONFIDENTIAL