1 void K007232Update(INT32 chip, INT16* pSoundBuf, INT32 nLength);
2 UINT8 K007232ReadReg(INT32 chip, INT32 r);
3 void K007232WriteReg(INT32 chip, INT32 r, INT32 v);
4 void K007232SetPortWriteHandler(INT32 chip, void (*Handler)(INT32 v));
5 void K007232Init(INT32 chip, INT32 clock, UINT8 *pPCMData, INT32 PCMDataSize);
6 void K007232SetRoute(INT32 chip, INT32 nIndex, double nVolume, INT32 nRouteDir);
7 void K007232Exit();
8 void K007232Reset(INT32 chip);
9 void K007232Scan(INT32 nAction, INT32 *pnMin);
10 void K007232SetVolume(INT32 chip, INT32 channel,INT32 volumeA,INT32 volumeB);
11 void K007232SetVolumeF(INT32 chip, INT32 channel,INT32 volumeA,INT32 volumeB);
12 void k007232_set_bank( INT32 chip, INT32 chABank, INT32 chBBank );
13 
14 #define BURN_SND_K007232_ROUTE_1		0
15 #define BURN_SND_K007232_ROUTE_2		1
16 
17 #define K007232PCMSetAllRoutes(i, v, d)						\
18 	K007232SetRoute(i, BURN_SND_K007232_ROUTE_1, v, d);	\
19 	K007232SetRoute(i, BURN_SND_K007232_ROUTE_2, v, d);
20