1 extern UINT8* NamcoSoundProm; 2 void NamcoSoundUpdate(INT16* buffer, INT32 length); 3 void NamcoSoundUpdateStereo(INT16* buffer, INT32 length); 4 void NamcoSoundWrite(UINT32 offset, UINT8 data); 5 void NamcoSoundInit(INT32 clock, INT32 num_voices, INT32 bAdd); 6 void NacmoSoundSetRoute(INT32 nIndex, double nVolume, INT32 nRouteDir); 7 void NamcoSoundExit(); 8 void NamcoSoundScan(INT32 nAction,INT32 *pnMin); 9 void NamcoSoundReset(); 10 11 void namcos1_custom30_write(INT32 offset, INT32 data); 12 UINT8 namcos1_custom30_read(INT32 offset); 13 14 void namco_15xx_write(INT32 offset, UINT8 data); 15 void namco_15xx_sharedram_write(INT32 offset, UINT8 data); 16 UINT8 namco_15xx_sharedram_read(INT32 offset); 17 void namco_15xx_sound_enable(INT32 value); 18 19 #define BURN_SND_NAMCOSND_ROUTE_1 0 20 #define BURN_SND_NAMCOSND_ROUTE_2 1 21 22 #define NacmoSoundSetAllRoutes(v, d) \ 23 NacmoSoundSetRoute(BURN_SND_NAMCOSND_ROUTE_1, v, d); \ 24 NacmoSoundSetRoute(BURN_SND_NAMCOSND_ROUTE_2, v, d); 25