
#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 );
| dmaNo | 転送に使用するDMA 番号(0〜3) |
| src | 転送元アドレス |
| dest | 転送先アドレス |
| size | 転送サイズ(バイト) |
転送に成功すればTRUEを返します。カートリッジが存在せず転送出来なかった場合は FALSE を返します。
カートリッジ上のデータをDMAで転送します。
CTRDG_DmaCopy16() は MI_DmaCopy16()を用いてデータを転送します。
CTRDG_DmaCopy32() は MI_DmaCopy32()を用いてデータを転送します。
アクセスサイクルの設定は行いません。事前に行っておいてください。
CTRDG_Init, CTRDG_CpuCopy*, CTRDG_Read*, CTRDG_Write*
2004/09/17 初版