nuaumgrparams.c
1.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/*======================================================================*/
/* 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 */