1 void saa1099Update(INT32 chip, INT16 *output, INT32 samples);
2 void saa1099Reset(INT32 chip);
3 void saa1099Init(INT32 chip, INT32 clock, INT32 bAdd);
4 void saa1099SetRoute(INT32 chip, INT32 nIndex, double nVolume, INT32 nRouteDir);
5 void saa1099ControlWrite(INT32 chip, INT32 data);
6 void saa1099DataWrite(INT32 chip, INT32 data);
7 void saa1099Scan(INT32 nAction, INT32 *pnMin);
8 void saa1099Exit(INT32 chip);
9 
10 #define BURN_SND_SAA1099_ROUTE_1		0
11 #define BURN_SND_SAA1099_ROUTE_2		1
12 
13 #define saa1099SetAllRoutes(i, v, d)						\
14 	saa1099SetRoute(i, BURN_SND_SAA1099_ROUTE_1, v, d);		\
15 	saa1099SetRoute(i, BURN_SND_SAA1099_ROUTE_2, v, d);
16