void sound_end( void ) { if( sound_enabled ) { delete_Blip_Synth( &left_beeper_synth ); delete_Blip_Synth( &right_beeper_synth ); delete_Blip_Synth( &ay_a_synth ); delete_Blip_Synth( &ay_b_synth ); delete_Blip_Synth( &ay_c_synth ); delete_Blip_Synth( &ay_a_synth_r ); delete_Blip_Synth( &ay_b_synth_r ); delete_Blip_Synth( &ay_c_synth_r ); delete_Blip_Synth( &left_specdrum_synth ); delete_Blip_Synth( &right_specdrum_synth ); delete_Blip_Buffer( &left_buf ); delete_Blip_Buffer( &right_buf ); if( settings_current.sound ) sound_lowlevel_end(); libspectrum_free( samples ); sound_enabled = 0; } }
void sound_end( void ) { if( sound_enabled ) { delete_Blip_Synth( &left_beeper_synth ); delete_Blip_Buffer( &left_buf ); delete_Blip_Synth( &right_beeper_synth ); delete_Blip_Buffer( &right_buf ); delete_Blip_Synth( &ay_a_synth ); delete_Blip_Synth( &ay_b_synth ); delete_Blip_Synth( &ay_c_synth ); delete_Blip_Synth( &ay_a_synth_r ); delete_Blip_Synth( &ay_b_synth_r ); delete_Blip_Synth( &ay_c_synth_r ); sound_lowlevel_end(); free( samples ); sound_enabled = 0; } }