-extern unsigned short regArea[]; \r
-extern unsigned short spuMem[];\r
-extern unsigned char * spuMemC;\r
-extern unsigned char * pSpuIrq;\r
-extern unsigned char * pSpuBuffer;\r
-\r
-#define regAreaGet(ch,offset) \\r
- regArea[((ch<<4)|(offset))>>1]\r
-\r
-// user settings\r
-\r
-extern int iVolume;\r
-extern int iXAPitch;\r
-extern int iUseTimer;\r
-extern int iSPUIRQWait;\r
-extern int iDebugMode;\r
-extern int iRecordMode;\r
-extern int iUseReverb;\r
-extern int iUseInterpolation;\r
-// MISC\r
-\r
-extern int iSpuAsyncWait;\r
-\r
-extern SPUCHAN s_chan[];\r
-extern REVERBInfo rvb;\r
-\r
-extern unsigned long dwNoiseVal;\r
-extern unsigned short spuCtrl;\r
-extern unsigned short spuStat;\r
-extern unsigned short spuIrq;\r
-extern unsigned long spuAddr;\r
-extern int bEndThread; \r
-extern int bThreadEnded;\r
-extern int bSpuInit;\r
-extern unsigned int dwNewChannel;\r
-extern unsigned int dwChannelOn;\r
-extern unsigned int dwPendingChanOff;\r
-extern unsigned int dwChannelDead;\r
-\r
-extern int SSumR[];\r
-extern int SSumL[];\r
-extern int iCycle;\r
-extern short * pS;\r
-\r
-extern void (CALLBACK *cddavCallback)(unsigned short,unsigned short);\r