nuaumgrparams.c 1.8 KB
/*======================================================================*/
/*		NuSYS							*/
/*		nuaumgrparams.c						*/
/*									*/
/*		Copyright (C) 1997, NINTENDO Co,Ltd.			*/
/*	--/--/--	Created  by K.Ohki(SLANP)			*/
/*	98/12/10	Modified by K.Ohki(SLANP)			*/
/*======================================================================*/
/* $Id: nuaumgrparams.c,v 1.1.1.1 2002/10/30 02:07:09 blythe Exp $	*/
/*======================================================================*/
#include <nusys.h>
#include <nualsgi.h>



u64*		nuAuMgrStack;
NUScTask	nuAuTask;		/* オーディオタスクバッファ */
NUScClient	nuAuClient;
OSThread	nuAuMgrThread;
u32		nuAuFrameCounter = 0;	/* フレームカウンタ */
ALGlobals	nuAuGlobal;
NUAuSeqPlayer	nuAuSeqPlayer[2];
ALBankFile*	nuAuSeqBank_ptr;
ALSeqFile*	nuAuSeqFile_ptr;
ALSndPlayer	nuAuSndPlayer;
ALBankFile*	nuAuSndBank_ptr = NULL;
ALSndId*       	nuAuSndId = NULL;
NUAuPreNMIFunc	nuAuPreNMIFunc = NULL;
NUAuMgrFunc	nuAuMgrFunc = NULL;
OSMesgQueue	nuAuMesgQ;
Acmd*		nuAuCmdListBuf; 		/* コマンドリストのポインタ */
u32		nuAuAcmdLen = NU_AU_CLIST_LEN;
s16		nuAuFrameSampleSize;	/* 1度に作成するサンプル数*/
s16		nuAuExtraSampleSize = 0;	/* 余剰サンプル数 */
u8		nuAuTaskStop = NU_AU_TASK_RUN;
u8		nuAuPreNMI = 0;
u8		nuAuRetraceCount = 1;
#ifdef	NU_DEBUG
/*	デバッグとチューニング用	*/
u32		nuAuDebFlag = NU_AU_DEBUG_NORMAL;
u32		nuAuDebStatus = 0;
u32		nuAuDebAcmdLenMax = 0;	/* オーディオコマンドリストの最大値 */
u32		nuAuDebDmaCount = 0;	/* 総PI-DMA数		*/
u32		nuAuDebDmaFrame = 0;	/* DMA数計測カウンタ	*/
u32		nuAuDebDmaMax = 0;	/* 最大PI-DMA数	*/
u32		nuAuDebDmaBufMaxUse = 0;/* 最大DMAバッファ使用数*/
u32		nuAuDebDmaCallbackCount = 0;/* 総DMAコールバック数	*/
u32		nuAuDebDmaCallbackFrame = 0;/* DMAコールバック数	*/
u32		nuAuDebDmaCallbackMax= 0; /* 最大DMAコールバック数*/
#endif	/* NU_DEBUG */