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

/*----------------------------------------------------------------------*/
/*	nuAuStlSeqPlayerDataSet -シーケンスプレイヤーのシーケンス読み込み*/
/*									*/
/*	シーケンスデータ(.bin)の読み込み				*/
/*									*/
/*	IN:	player_no	シーケンスプレイヤー番号		*/
/*		seq_addr	シーケンスデータのROMアドレス		*/
/*		seq_size	シーケンスデータのサイズ		*/
/*	RET:	無し							*/
/*----------------------------------------------------------------------*/
void nuAuStlSeqPlayerDataSet(u32 player_no, u8 *seq_addr, u32 seq_size)
{
    /* サイズが奇数だとPI転送できないので偶数にする */
    seq_size = (seq_size + 1) & ~0x1;
    
    nuPiReadRom((u32)seq_addr, (void*)nuAuSeqPlayer[player_no].data_ptr, seq_size);
}