nuaustlptrbankset.c 1.17 KB
/*======================================================================*/
/*		NuSYS							*/
/*		nuaustlptrbankset.c					*/
/*									*/
/*		Copyright (C) 1997, NINTENDO Co,Ltd.			*/
/*									*/
/*======================================================================*/
/* $Id: nuaustlptrbankset.c,v 1.1.1.1 2002/10/30 02:07:09 blythe Exp $		*/
/*======================================================================*/
#include <nusys.h>
#include <nualstl.h>

/*----------------------------------------------------------------------*/
/*	nuAuStlPtrBankSet - サンプルバンクの設定			*/
/*									*/
/*	サンプルポインタバンク(.ptr)をメモリに転送し初期化します	*/
/*	IN:	pbk_addr	サンプルポインタバンクのROMアドレス	*/
/*		pbk_size	サンプルポインタバンクのサイズ		*/
/*		wbk_addr	サンプルウエーブバンクのROMアドレス	*/
/*	RET:	無し							*/
/*----------------------------------------------------------------------*/
void nuAuStlPtrBankSet(u8* pbk_addr, u32 pbk_size, u8* wbk_addr)
{
    /* サイズが奇数だとPI転送できないので偶数にする */    
    pbk_size = (pbk_size + 1) & ~0x1;

    nuPiReadRom((u32)pbk_addr, nuAuPtrBank_ptr, pbk_size);
    MusPtrBankInitialize(nuAuPtrBank_ptr, wbk_addr);
}