CTRDG_DmaCopy*


C Specification

#include <nitro/ctrdg.h>

    BOOL CTRDG_DmaCopy16( 
              u32     dmaNo, 
        const void*   src, 
              void*   dest, 
              u32     size );

    BOOL CTRDG_DmaCopy32( 
              u32     dmaNo, 
        const void*   src, 
              void*   dest, 
              u32     size );

Description

These functions transfer data that is on the Game Pak using DMA.

CTRDG_DmaCopy16() transfers data using MI_DmaCopy16().
CTRDG_DmaCopy32() transfers data using MI_DmaCopy32().

These functions do not set the access cycle. The access cycle must be set in advance.

Arguments

dmaNo The DMA number (0-3) that is used in the transfer.
src The transfer source address.
dest The transfer destination address.
size The transfer size (in bytes).

Return Values

Returns a value of TRUE if the transfer succeeds. Returns a value of FALSE when there is no Game Pak or if the transfer fails.

See Also

CTRDG_Init, CTRDG_CpuCopy*, CTRDG_Read*, CTRDG_Write*

Revision History

09/17/2004 Initial version