rem: ClearSemaphore (&GraphicsSem);
add: ClearSemaphore (GraphicsSem);
context: FeedbackSetting (BYTE which_setting){	UNICODE buf[20];	buf[0] = '\0';	switch (which_setting)	{		case SOUND_ON_SETTING:		case SOUND_OFF_SETTING:			wsprintf (buf, "%s %s",					GAME_STRING (OPTION_STRING_BASE + 0),					GLOBAL (glob_flags) & SOUND_DISABLED					? GAME_STRING (OPTION_STRING_BASE + 3) : GAME_STRING (OPTION_STRING_BASE + 4));			break;		case MUSIC_ON_SETTING:		case MUSIC_OFF_SETTING:			wsprintf (buf, "%s %s",					GAME_STRING (OPTION_STRING_BASE + 1),					GLOBAL (glob_flags) & MUSIC_DISABLED					? GAME_STRING (OPTION_STRING_BASE + 3) : GAME_STRING (OPTION_STRING_BASE + 4));			break;		case CYBORG_OFF_SETTING:		case CYBORG_NORMAL_SETTING:		case CYBORG_DOUBLE_SETTING:		case CYBORG_SUPER_SETTING:			wsprintf (buf, "%s %s",					GAME_STRING (OPTION_STRING_BASE + 2),					!(GLOBAL (glob_flags) & CYBORG_ENABLED)					? GAME_STRING (OPTION_STRING_BASE + 3) : GAME_STRING (OPTION_STRING_BASE + 4));			break;		case CHANGE_CAPTAIN_SETTING:		case CHANGE_SHIP_SETTING:			wstrcpy (buf, GAME_STRING (NAMING_STRING_BASE + 0));			break;	}	SetSemaphore (&GraphicsSem);	DrawStatusMessage (buf);	ClearSemaphore (&GraphicsSem);}