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);
}