Remove duplicate and fix palette-select numbering order.

This commit is contained in:
retro-wertz
2017-08-29 18:05:50 +08:00
parent 95e6a2a344
commit bd82737ed5

View File

@@ -785,7 +785,7 @@ static void retro_set_custom_palette (void)
return; return;
} }
if (current_palette == 27) /* raw palette */ if (current_palette == MAXPAL) /* raw palette */
{ {
use_raw_palette = true; use_raw_palette = true;
for (i = 0; i < 64; i++) for (i = 0; i < 64; i++)
@@ -797,14 +797,13 @@ static void retro_set_custom_palette (void)
return; return;
} }
/* Setup this palette*/ /* Setup this palette*/
for ( i = 0; i < 64; i++ ) for ( i = 0; i < 64; i++ )
{ {
r = palettes[current_palette-1].data[i] >> 16; r = palettes[current_palette].data[i] >> 16;
g = ( palettes[current_palette-1].data[i] & 0xff00 ) >> 8; g = ( palettes[current_palette].data[i] & 0xff00 ) >> 8;
b = ( palettes[current_palette-1].data[i] & 0xff ); b = ( palettes[current_palette].data[i] & 0xff );
FCEUD_SetPalette( i, r, g, b); FCEUD_SetPalette( i, r, g, b);
FCEUD_SetPalette( i+64, r, g, b); FCEUD_SetPalette( i+64, r, g, b);
FCEUD_SetPalette( i+128, r, g, b); FCEUD_SetPalette( i+128, r, g, b);
@@ -917,52 +916,50 @@ static void check_variables(bool startup)
current_palette = 3; current_palette = 3;
else if (!strcmp(var.value, "matt")) else if (!strcmp(var.value, "matt"))
current_palette = 4; current_palette = 4;
else if (!strcmp(var.value, "matt"))
current_palette = 5;
else if (!strcmp(var.value, "pasofami")) else if (!strcmp(var.value, "pasofami"))
current_palette = 6; current_palette = 5;
else if (!strcmp(var.value, "crashman")) else if (!strcmp(var.value, "crashman"))
current_palette = 7; current_palette = 6;
else if (!strcmp(var.value, "mess")) else if (!strcmp(var.value, "mess"))
current_palette = 8; current_palette = 7;
else if (!strcmp(var.value, "zaphod-cv")) else if (!strcmp(var.value, "zaphod-cv"))
current_palette = 9; current_palette = 8;
else if (!strcmp(var.value, "zaphod-smb")) else if (!strcmp(var.value, "zaphod-smb"))
current_palette = 10; current_palette = 9;
else if (!strcmp(var.value, "vs-drmar")) else if (!strcmp(var.value, "vs-drmar"))
current_palette = 11; current_palette = 10;
else if (!strcmp(var.value, "vs-cv")) else if (!strcmp(var.value, "vs-cv"))
current_palette = 12; current_palette = 11;
else if (!strcmp(var.value, "vs-smb")) else if (!strcmp(var.value, "vs-smb"))
current_palette = 13; current_palette = 12;
else if (!strcmp(var.value, "nintendo-vc")) else if (!strcmp(var.value, "nintendo-vc"))
current_palette = 14; current_palette = 13;
else if (!strcmp(var.value, "yuv-v3")) else if (!strcmp(var.value, "yuv-v3"))
current_palette = 15; current_palette = 14;
else if (!strcmp(var.value, "unsaturated-final")) else if (!strcmp(var.value, "unsaturated-final"))
current_palette = 16; current_palette = 15;
else if (!strcmp(var.value, "sony-cxa2025as-us")) else if (!strcmp(var.value, "sony-cxa2025as-us"))
current_palette = 17; current_palette = 16;
else if (!strcmp(var.value, "pal")) else if (!strcmp(var.value, "pal"))
current_palette = 18; current_palette = 17;
else if (!strcmp(var.value, "bmf-final2")) else if (!strcmp(var.value, "bmf-final2"))
current_palette = 19; current_palette = 18;
else if (!strcmp(var.value, "bmf-final3")) else if (!strcmp(var.value, "bmf-final3"))
current_palette = 20; current_palette = 19;
else if (!strcmp(var.value, "smooth-fbx")) else if (!strcmp(var.value, "smooth-fbx"))
current_palette = 21; current_palette = 20;
else if (!strcmp(var.value, "composite-direct-fbx")) else if (!strcmp(var.value, "composite-direct-fbx"))
current_palette = 22; current_palette = 21;
else if (!strcmp(var.value, "pvm-style-d93-fbx")) else if (!strcmp(var.value, "pvm-style-d93-fbx"))
current_palette = 23; current_palette = 22;
else if (!strcmp(var.value, "ntsc-hardware-fbx")) else if (!strcmp(var.value, "ntsc-hardware-fbx"))
current_palette = 24; current_palette = 23;
else if (!strcmp(var.value, "nes-classic-fbx-fs")) else if (!strcmp(var.value, "nes-classic-fbx-fs"))
current_palette = 25; current_palette = 24;
else if (!strcmp(var.value, "nescap")) else if (!strcmp(var.value, "nescap"))
current_palette = 26; current_palette = 25;
else if (!strcmp(var.value, "raw")) else if (!strcmp(var.value, "raw"))
current_palette = 27; current_palette = MAXPAL;
if (current_palette != orig_value) if (current_palette != orig_value)
retro_set_custom_palette(); retro_set_custom_palette();