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