shithub: choc

Download patch

ref: 1e516e34911d3a95479c303fe26b59f20e618252
parent: 54c2e6d4e513cd74fa35e05f9de840c4a8647b8d
author: Nuke.YKT <alexeytf2@gmail.com>
date: Fri May 29 13:30:12 EDT 2015

Text formatting.

--- a/opl/opl_sdl.c
+++ b/opl/opl_sdl.c
@@ -71,7 +71,7 @@
 // OPL software emulator structure.
 
 static Chip opl_chip;
-static int opl_new;
+static int opl_opl3mode;
 
 // Temporary mixing buffer used by the mixing callback.
 
@@ -165,7 +165,7 @@
 
     assert(nsamples < mixing_freq);
 
-    if (opl_new)
+    if (opl_opl3mode)
     {
         Chip__GenerateBlock3(&opl_chip, nsamples, mix_buffer);
 
@@ -374,7 +374,7 @@
     DBOPL_InitTables();
     Chip__Chip(&opl_chip);
     Chip__Setup(&opl_chip, mixing_freq);
-    opl_new = 0;
+    opl_opl3mode = 0;
 
     callback_mutex = SDL_CreateMutex();
     callback_queue_mutex = SDL_CreateMutex();
@@ -462,7 +462,7 @@
             break;
 
         case OPL_REG_NEW:
-            opl_new = value & 0x01;
+            opl_opl3mode = value & 0x01;
 
         default:
             Chip__WriteReg(&opl_chip, reg_num, value);
--- a/src/i_oplmusic.c
+++ b/src/i_oplmusic.c
@@ -326,8 +326,8 @@
 static opl_voice_t *voice_free_list;
 static opl_voice_t *voice_alloced_list;
 static int voice_alloced_num;
-static int opl_new;
-static int opl_voice_num;
+static int opl_opl3mode;
+static int num_opl_voices;
 
 // Track data for playing tracks:
 
@@ -581,7 +581,8 @@
     {
         voice->reg_volume = car_volume | (opl_voice->carrier.scale & 0xc0);
 
-        OPL_WriteRegister((OPL_REGS_LEVEL + voice->op2) | voice->array, voice->reg_volume);
+        OPL_WriteRegister((OPL_REGS_LEVEL + voice->op2) | voice->array,
+                          voice->reg_volume);
 
         // If we are using non-modulated feedback mode, we must set the
         // volume for both voices.
@@ -624,7 +625,7 @@
 
     // Initialize each voice.
 
-    for (i = 0; i < opl_voice_num; ++i)
+    for (i = 0; i < num_opl_voices; ++i)
     {
         voices[i].index = i % OPL_NUM_VOICES;
         voices[i].op1 = voice_operators[0][i % OPL_NUM_VOICES];
@@ -650,7 +651,7 @@
 
     // Update the volume of all voices.
 
-    for (i = 0; i < opl_voice_num; ++i)
+    for (i = 0; i < num_opl_voices; ++i)
     {
         if (voices[i].channel != NULL)
         {
@@ -661,7 +662,8 @@
 
 static void VoiceKeyOff(opl_voice_t *voice)
 {
-    OPL_WriteRegister((OPL_REGS_FREQ_2 + voice->index) | voice->array, voice->freq >> 8);
+    OPL_WriteRegister((OPL_REGS_FREQ_2 + voice->index) | voice->array,
+                      voice->freq >> 8);
 }
 
 static opl_channel_data_t *TrackChannelForEvent(opl_track_data_t *track,
@@ -894,8 +896,10 @@
 
     if (voice->freq != freq)
     {
-        OPL_WriteRegister((OPL_REGS_FREQ_1 + voice->index) | voice->array, freq & 0xff);
-        OPL_WriteRegister((OPL_REGS_FREQ_2 + voice->index) | voice->array, (freq >> 8) | 0x20);
+        OPL_WriteRegister((OPL_REGS_FREQ_1 + voice->index) | voice->array,
+                          freq & 0xff);
+        OPL_WriteRegister((OPL_REGS_FREQ_2 + voice->index) | voice->array,
+                          (freq >> 8) | 0x20);
 
         voice->freq = freq;
     }
@@ -1007,11 +1011,11 @@
 
     if (opl_drv_ver == opl_v_old)
     {
-        if (voice_alloced_num == OPL_NUM_VOICES)
+        if (voice_alloced_num == num_opl_voices)
         {
             ReplaceExistingVoiceOld(channel);
         }
-        if (voice_alloced_num == OPL_NUM_VOICES - 1 && double_voice)
+        if (voice_alloced_num == num_opl_voices - 1 && double_voice)
         {
             ReplaceExistingVoiceOld(channel);
         }
@@ -1068,7 +1072,7 @@
 
     // Update all voices that this channel is using.
 
-    for (i = 0; i < opl_voice_num; ++i)
+    for (i = 0; i < num_opl_voices; ++i)
     {
         if (voices[i].channel == channel)
         {
@@ -1082,7 +1086,7 @@
     unsigned int reg_pan;
     unsigned int i;
 
-    if (opl_new)
+    if (opl_opl3mode)
     {
         if (pan >= 96)
         {
@@ -1099,7 +1103,7 @@
         if (channel->pan != reg_pan)
         {
             channel->pan = reg_pan;
-            for (i = 0; i < opl_voice_num; i++)
+            for (i = 0; i < num_opl_voices; i++)
             {
                 if (voices[i].channel == channel)
                 {
@@ -1199,7 +1203,7 @@
 
     // Update all voices for this channel.
 
-    for (i = 0; i < opl_voice_num; ++i)
+    for (i = 0; i < num_opl_voices; ++i)
     {
         if (voices[i].channel == channel)
         {
@@ -1462,7 +1466,7 @@
     // Turn off all main instrument voices (not percussion).
     // This is what Vanilla does.
 
-    for (i = 0; i < opl_voice_num; ++i)
+    for (i = 0; i < num_opl_voices; ++i)
     {
         if (voices[i].channel != NULL
          && voices[i].current_instr < percussion_instrs)
@@ -1499,7 +1503,7 @@
 
     // Free all voices.
 
-    for (i = 0; i < opl_voice_num; ++i)
+    for (i = 0; i < num_opl_voices; ++i)
     {
         if (voices[i].channel != NULL)
         {
@@ -1659,18 +1663,18 @@
 
     if (opl_chip_type == 2 && opl_type)
     {
-        opl_new = 1;
-        opl_voice_num = OPL_NUM_VOICES * 2;
+        opl_opl3mode = 1;
+        num_opl_voices = OPL_NUM_VOICES * 2;
     }
     else
     {
-        opl_new = 0;
-        opl_voice_num = OPL_NUM_VOICES;
+        opl_opl3mode = 0;
+        num_opl_voices = OPL_NUM_VOICES;
     }
 
     // Initialize all registers.
 
-    OPL_InitRegisters(opl_new);
+    OPL_InitRegisters(opl_opl3mode);
 
     // Load instruments from GENMIDI lump:
 
--- a/src/m_config.c
+++ b/src/m_config.c
@@ -825,7 +825,7 @@
 
     //!
     // OPL chip type.
-	//
+    //
     CONFIG_VARIABLE_INT(opl_type),
 
     //!
--- a/src/setup/sound.c
+++ b/src/setup/sound.c
@@ -146,11 +146,9 @@
 {
     TXT_CAST_ARG(txt_table_t, extra_table);
 
-    // Rebuild the GUS table. Start by emptying it, then only add the
-    // GUS control widget if we are in GUS music mode.
-
-    if (snd_musicmode == MUSICMODE_OPL)
+    switch (snd_musicmode)
     {
+    case MUSICMODE_OPL:
         TXT_InitTable(extra_table, 2);
         TXT_SetColumnWidths(extra_table, 19, 4);
         TXT_AddWidgets(extra_table,
@@ -157,29 +155,27 @@
                         TXT_NewLabel("OPL type"),
                         TXT_NewDropdownList(&opl_type, opltype_strings, 2),
                         NULL);
-	}
-	else
-	{
-		TXT_InitTable(extra_table, 1);
-        if (snd_musicmode == MUSICMODE_GUS)
-        {
-            TXT_AddWidgets(extra_table,
-                           TXT_NewLabel("GUS patch path:"),
-                           TXT_NewFileSelector(&gus_patch_path, 30,
-                                               "Select path to GUS patches",
-                                               TXT_DIRECTORY),
-                           NULL);
-        }
+        break;
 
-        if (snd_musicmode == MUSICMODE_NATIVE)
-        {
-            TXT_AddWidgets(extra_table,
-                           TXT_NewLabel("Timidity configuration file:"),
-                           TXT_NewFileSelector(&timidity_cfg_path, 30,
-                                               "Select Timidity config file",
-                                               cfg_extension),
-                           NULL);
-        }
+    case MUSICMODE_GUS:
+        TXT_InitTable(extra_table, 1);
+        TXT_AddWidgets(extra_table,
+                        TXT_NewLabel("GUS patch path:"),
+                        TXT_NewFileSelector(&gus_patch_path, 30,
+                                            "Select path to GUS patches",
+                                            TXT_DIRECTORY),
+                        NULL);
+        break;
+
+    case MUSICMODE_NATIVE:
+        TXT_InitTable(extra_table, 1);
+        TXT_AddWidgets(extra_table,
+                        TXT_NewLabel("Timidity configuration file:"),
+                        TXT_NewFileSelector(&timidity_cfg_path, 30,
+                                            "Select Timidity config file",
+                                            cfg_extension),
+                        NULL);
+        break;
     }
 }