1 void MSM5232Write(INT32 offset, UINT8 data); 2 void MSM5232Reset(); 3 void MSM5232SetCapacitors(double cap1, double cap2, double cap3, double cap4, double cap5, double cap6, double cap7, double cap8); 4 void MSM5232SetGateCallback(void (*callback)(INT32)); 5 void MSM5232Init(INT32 clock, INT32 bAdd); 6 void MSM5232SetClock(INT32 clock); 7 void MSM5232Update(INT16 *buffer, INT32 samples); 8 void MSM5232Exit(); 9 void MSM5232Scan(INT32 nAction, INT32 *pnMin); 10 11 void MSM5232SetRoute(double volume, INT32 route); 12 13 #define BURN_SND_MSM5232_ROUTE_0 0 14 #define BURN_SND_MSM5232_ROUTE_1 1 15 #define BURN_SND_MSM5232_ROUTE_2 2 16 #define BURN_SND_MSM5232_ROUTE_3 3 17 #define BURN_SND_MSM5232_ROUTE_4 4 18 #define BURN_SND_MSM5232_ROUTE_5 5 19 #define BURN_SND_MSM5232_ROUTE_6 6 20 #define BURN_SND_MSM5232_ROUTE_7 7 21 #define BURN_SND_MSM5232_ROUTE_SOLO8 8 22 #define BURN_SND_MSM5232_ROUTE_SOLO16 9 23 #define BURN_SND_MSM5232_ROUTE_NOISE 10 24