nuauseqplayerseqset.c 1.15 KB
/*======================================================================*/
/*		NuSYS							*/
/*		nuauseqplayerseqset.c					*/
/*									*/
/*		Copyright (C) 1997, NINTENDO Co,Ltd.			*/
/*									*/
/*======================================================================*/
/* $Id: nuauseqplayerseqset.c,v 1.1.1.1 2002/10/30 02:07:09 blythe Exp $	*/
/*======================================================================*/

#include <nusys.h>
#include <nualsgi.h>

/*----------------------------------------------------------------------*/
/*	nuAuSeqPlayerSeqSet -オーディオの初期化				*/
/*	IN:	seq_addr	バンクファイルが格納されているアドレス	*/
/*	RET:	無し							*/
/*----------------------------------------------------------------------*/
void nuAuSeqPlayerSeqSet(u8* seq_addr)
{
    u8		data[32];
    ALSeqFile*	seqFile_ptr;
    s32		seqFileSize;

    seqFile_ptr = OS_DCACHE_ROUNDUP_ADDR(data);
    nuPiReadRom((u32)seq_addr, seqFile_ptr, 4);

    seqFileSize = 4 + seqFile_ptr->seqCount * sizeof(ALSeqData);
    nuAuSeqFile_ptr = nuAuHeapAlloc(seqFileSize);
    nuPiReadRom((u32)seq_addr, nuAuSeqFile_ptr, seqFileSize);

    alSeqFileNew(nuAuSeqFile_ptr, seq_addr);
	
}