diff --git a/src/djgppdos/i_sound.c b/src/djgppdos/i_sound.c
index ed681f7dd161a122aa16fcb669a70e6878ae26e3..1ba8d7bae0d144f4c30cefb319018b3d7f0766e1 100644
--- a/src/djgppdos/i_sound.c
+++ b/src/djgppdos/i_sound.c
@@ -134,7 +134,7 @@ FUNCINLINE static ATTRINLINE int Volset(int vol)
 
 void I_SetSfxVolume(INT32 volume)
 {
-	if (nosound)
+	if (sound_disabled)
 		return;
 
 	set_volume (Volset(volume),-1);
@@ -142,7 +142,7 @@ void I_SetSfxVolume(INT32 volume)
 
 void I_SetMusicVolume(INT32 volume)
 {
-	if (nomidimusic)
+	if (midi_disabled)
 		return;
 
 	// Now set volume on output device.
@@ -169,7 +169,7 @@ INT32 I_StartSound ( sfxenum_t     id,
 {
 	int voice;
 
-	if (nosound)
+	if (sound_disabled)
 	return 0;
 
 	// UNUSED
@@ -190,7 +190,7 @@ void I_StopSound (INT32 handle)
 	//  an setting the channel to zero.
 	int voice=handle & (VIRTUAL_VOICES-1);
 
-	if (nosound)
+	if (sound_disabled)
 		return;
 
 	if (voice_check(voice)==S_sfx[handle>>VOICESSHIFT].data)
@@ -199,7 +199,7 @@ void I_StopSound (INT32 handle)
 
 INT32 I_SoundIsPlaying(INT32 handle)
 {
-	if (nosound)
+	if (sound_disabled)
 		return FALSE;
 
 	if (voice_check(handle & (VIRTUAL_VOICES-1))==S_sfx[handle>>VOICESSHIFT].data)
@@ -229,7 +229,7 @@ void I_UpdateSoundParams( INT32 handle,
 	int voice=handle & (VIRTUAL_VOICES-1);
 	int numsfx=handle>>VOICESSHIFT;
 
-	if (nosound)
+	if (sound_disabled)
 		return;
 
 	if (voice_check(voice)==S_sfx[numsfx].data)
@@ -270,17 +270,17 @@ void I_StartupSound(void)
 	char   err[255];
 #endif
 
-	if (nosound)
+	if (sound_disabled)
 		sfxcard=DIGI_NONE;
 	else
 		sfxcard=DIGI_AUTODETECT;
 
-	if (nomidimusic)
+	if (midi_disabled)
 		midicard=MIDI_NONE;
 	else
 		midicard=MIDI_AUTODETECT; //DetectMusicCard();
 
-	nodigimusic=true; //Alam: No OGG/MP3/IT/MOD support
+	digital_disabled=true; //Alam: No OGG/MP3/IT/MOD support
 
 	// Secure and configure sound device first.
 	CONS_Printf("I_StartupSound: ");
@@ -293,8 +293,8 @@ void I_StartupSound(void)
 	{
 		sprintf (err,"Sound init error : %s\n",allegro_error);
 		CONS_Error (err);
-		nosound=true;
-		nomidimusic=true;
+		sound_disabled=true;
+		midi_disabled=true;
 	}
 	else
 	{
@@ -409,7 +409,7 @@ static MIDI *load_midi_mem(char *mempointer,int *e)
 
 void I_InitMusic(void)
 {
-	if (nomidimusic)
+	if (midi_disabled)
 		return;
 
 	I_AddExitFunc(I_ShutdownMusic);
@@ -430,7 +430,7 @@ void I_ShutdownMusic(void)
 boolean I_PlaySong(boolean looping)
 {
 	handle = 0;
-	if (nomidimusic)
+	if (midi_disabled)
 		return false;
 
 	islooping = looping;
@@ -443,7 +443,7 @@ boolean I_PlaySong(boolean looping)
 void I_PauseSong (INT32 handle)
 {
 	handle = 0;
-	if (nomidimusic)
+	if (midi_disabled)
 		return;
 	midi_pause();
 	songpaused = true;
@@ -452,7 +452,7 @@ void I_PauseSong (INT32 handle)
 void I_ResumeSong (INT32 handle)
 {
 	handle = 0;
-	if (nomidimusic)
+	if (midi_disabled)
 		return;
 	midi_resume();
 	songpaused = false;
@@ -461,7 +461,7 @@ void I_ResumeSong (INT32 handle)
 void I_StopSong(void)
 {
 	handle = 0;
-	if (nomidimusic)
+	if (midi_disabled)
 		return;
 
 	islooping = 0;
@@ -474,7 +474,7 @@ void I_StopSong(void)
 #if 0
 int I_QrySongPlaying(int handle)
 {
-	if (nomidimusic)
+	if (midi_disabled)
 		return 0;
 
 	//return islooping || musicdies > gametic;
@@ -485,7 +485,7 @@ int I_QrySongPlaying(int handle)
 void I_UnloadSong(void)
 {
 	handle = 0;
-	if (nomidimusic)
+	if (midi_disabled)
 		return;
 
 	//destroy_midi(currsong);
@@ -494,7 +494,7 @@ void I_UnloadSong(void)
 boolean I_LoadSong(char *data, size_t len)
 {
 	int e = len; //Alam: For error
-	if (nomidimusic)
+	if (midi_disabled)
 		return 0;
 
 	if (memcmp(data,"MThd",4)==0) // support mid file in WAD !!!
diff --git a/src/hardware/hw3sound.c b/src/hardware/hw3sound.c
index c68430921fa4053b5e3fc96fe23f94804291a0ea..f7c6e1da025e1db33471bd8775bc6a8ff4c826a3 100644
--- a/src/hardware/hw3sound.c
+++ b/src/hardware/hw3sound.c
@@ -361,7 +361,7 @@ INT32 HW3S_I_StartSound(const void *origin_p, source3D_data_t *source_parm, chan
 
 	if (splitscreen) listenmobj2 = players[secondarydisplayplayer].mo;
 
-	if (nosound)
+	if (sound_disabled)
 		return -1;
 
 	sfx = &S_sfx[sfx_id];
diff --git a/src/sdl/sdl_sound.c b/src/sdl/sdl_sound.c
index 53db7dd260e2395dceaf1ca4b3bac3830a9e98cf..24239f822d37a90b21a8be1b743a9c4877165b80 100644
--- a/src/sdl/sdl_sound.c
+++ b/src/sdl/sdl_sound.c
@@ -194,8 +194,8 @@ static srb2audio_t localdata;
 static void Snd_LockAudio(void) //Alam: Lock audio data and uninstall audio callback
 {
 	if (Snd_Mutex) SDL_LockMutex(Snd_Mutex);
-	else if (nosound) return;
-	else if (nomidimusic && nodigimusic
+	else if (sound_disabled) return;
+	else if (midi_disabled && digital_disabled
 #ifdef HW3SOUND
 	         && hws_mode == HWS_DEFAULT_MODE
 #endif
@@ -208,8 +208,8 @@ static void Snd_LockAudio(void) //Alam: Lock audio data and uninstall audio call
 static void Snd_UnlockAudio(void) //Alam: Unlock audio data and reinstall audio callback
 {
 	if (Snd_Mutex) SDL_UnlockMutex(Snd_Mutex);
-	else if (nosound) return;
-	else if (nomidimusic && nodigimusic
+	else if (sound_disabled) return;
+	else if (midi_disabled && digital_disabled
 #ifdef HW3SOUND
 	         && hws_mode == HWS_DEFAULT_MODE
 #endif
@@ -493,7 +493,7 @@ static inline void I_SetChannels(void)
 
 	INT32 *steptablemid = steptable + 128;
 
-	if (nosound)
+	if (sound_disabled)
 		return;
 
 	// This table provides step widths for pitch parameters.
@@ -609,7 +609,7 @@ INT32 I_StartSound(sfxenum_t id, UINT8 vol, UINT8 sep, UINT8 pitch, UINT8 priori
 	(void)priority;
 	(void)pitch;
 
-	if (nosound)
+	if (sound_disabled)
 		return 0;
 
 	if (S_sfx[id].data == NULL) return -1;
@@ -1136,7 +1136,7 @@ static INT32 Init3DSDriver(const char *soName)
 
 void I_ShutdownSound(void)
 {
-	if (nosound || !sound_started)
+	if (sound_disabled || !sound_started)
 		return;
 
 	CONS_Printf("I_ShutdownSound: ");
@@ -1150,7 +1150,7 @@ void I_ShutdownSound(void)
 	}
 #endif
 
-	if (nomidimusic && nodigimusic)
+	if (midi_disabled && digital_disabled)
 		SDL_CloseAudio();
 	CONS_Printf("%s", M_GetText("shut down\n"));
 	sound_started = false;
@@ -1170,7 +1170,7 @@ void I_StartupSound(void)
 	const char *sdrv_name = NULL;
 #endif
 #ifndef HAVE_MIXER
-	nomidimusic = nodigimusic = true;
+	midi_disabled = digital_disabled = true;
 #endif
 
 	memset(channels, 0, sizeof (channels)); //Alam: Clean it
@@ -1213,7 +1213,7 @@ void I_StartupSound(void)
 		audio.samples /= 2;
 	}
 
-	if (nosound)
+	if (sound_disabled)
 		return;
 
 #ifdef HW3SOUND
@@ -1261,7 +1261,7 @@ void I_StartupSound(void)
 		{
 			snddev_t            snddev;
 
-			//nosound = true;
+			//sound_disabled = true;
 			//I_AddExitFunc(I_ShutdownSound);
 			snddev.bps = 16;
 			snddev.sample_rate = audio.freq;
@@ -1288,7 +1288,7 @@ void I_StartupSound(void)
 	if (!musicStarted && SDL_OpenAudio(&audio, &audio) < 0)
 	{
 		CONS_Printf("%s", M_GetText(" couldn't open audio with desired format\n"));
-		nosound = true;
+		sound_disabled = true;
 		return;
 	}
 	else
@@ -1452,7 +1452,7 @@ static boolean LoadSong(void *data, size_t lumplength, size_t selectpos)
 void I_ShutdownMusic(void)
 {
 #ifdef HAVE_MIXER
-	if ((nomidimusic && nodigimusic) || !musicStarted)
+	if ((midi_disabled && digital_disabled) || !musicStarted)
 		return;
 
 	CONS_Printf("%s", M_GetText("I_ShutdownMusic: "));
@@ -1543,7 +1543,7 @@ void I_InitMusic(void)
 	if (Mix_OpenAudio(audio.freq, audio.format, audio.channels, audio.samples) < 0) //open_music(&audio)
 	{
 		CONS_Printf(M_GetText(" Unable to open music: %s\n"), Mix_GetError());
-		nomidimusic = nodigimusic = true;
+		midi_disabled = digital_disabled = true;
 		if (sound_started
 #ifdef HW3SOUND
 			&& hws_mode == HWS_DEFAULT_MODE
@@ -1553,7 +1553,7 @@ void I_InitMusic(void)
 			if (SDL_OpenAudio(&audio, NULL) < 0) //retry
 			{
 				CONS_Printf("%s", M_GetText(" couldn't open audio with desired format\n"));
-				nosound = true;
+				sound_disabled = true;
 				sound_started = false;
 			}
 			else
@@ -1588,7 +1588,7 @@ boolean I_PlaySong(INT32 handle, boolean looping)
 {
 	(void)handle;
 #ifdef HAVE_MIXER
-	if (nomidimusic || !musicStarted || !music[handle])
+	if (midi_disabled || !musicStarted || !music[handle])
 		return false;
 
 #ifdef MIXER_POS
@@ -1621,7 +1621,7 @@ void I_PauseSong(void)
 	(void)handle;
 	I_PauseGME();
 #ifdef HAVE_MIXER
-	if ((nomidimusic && nodigimusic) || !musicStarted)
+	if ((midi_disabled && digital_disabled) || !musicStarted)
 		return;
 
 	Mix_PauseMusic();
@@ -1641,7 +1641,7 @@ void I_ResumeSong(void)
 	(void)handle;
 	I_ResumeGME();
 #ifdef HAVE_MIXER
-	if ((nomidimusic && nodigimusic) || !musicStarted)
+	if ((midi_disabled && digital_disabled) || !musicStarted)
 		return;
 
 	Mix_VolumeMusic(musicvol);
@@ -1654,7 +1654,7 @@ void I_StopSong(void)
 {
 	I_StopGME();
 #ifdef HAVE_MIXER
-	if (nodigimusic)
+	if (digital_disabled)
 		return;
 
 #ifdef MIXER_POS
@@ -1676,7 +1676,7 @@ void I_UnloadSong(void)
 {
 #ifdef HAVE_MIXER
 
-	if (nomidimusic || !musicStarted)
+	if (midi_disabled || !musicStarted)
 		return;
 
 	Mix_HaltMusic();
@@ -1695,7 +1695,7 @@ void I_UnloadSong(void)
 boolean I_LoadSong(char *data, size_t len)
 {
 #ifdef HAVE_MIXER
-	if (nomidimusic || !musicStarted)
+	if (midi_disabled || !musicStarted)
 		return false;
 
 	if (!LoadSong(data, len, 0))
@@ -1715,7 +1715,7 @@ boolean I_LoadSong(char *data, size_t len)
 void I_SetMusicVolume(UINT8 volume)
 {
 #ifdef HAVE_MIXER
-	if ((nomidimusic && nodigimusic) || !musicStarted)
+	if ((midi_disabled && digital_disabled) || !musicStarted)
 		return;
 
 	if (Msc_Mutex) SDL_LockMutex(Msc_Mutex);
@@ -1802,7 +1802,7 @@ boolean I_StartDigSong(const char *musicname, boolean looping)
 		return true;
 
 #ifdef HAVE_MIXER
-	if (nodigimusic)
+	if (digital_disabled)
 		return false;
 
 	snprintf(filename, sizeof filename, "o_%s", musicname);