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