@@ -744,33 +744,35 @@ static void retro_set_custom_palette(void)
|
|||||||
*/
|
*/
|
||||||
void FCEUD_RegionOverride(unsigned region)
|
void FCEUD_RegionOverride(unsigned region)
|
||||||
{
|
{
|
||||||
struct retro_system_av_info av_info;
|
|
||||||
unsigned pal = 0;
|
unsigned pal = 0;
|
||||||
|
|
||||||
switch (region)
|
switch (region)
|
||||||
{
|
{
|
||||||
case 0: /* auto */
|
case 0: /* auto */
|
||||||
|
normal_scanlines = 240;
|
||||||
dendy = 0;
|
dendy = 0;
|
||||||
pal = is_PAL;
|
pal = is_PAL;
|
||||||
break;
|
break;
|
||||||
case 1: /* ntsc */
|
case 1: /* ntsc */
|
||||||
|
normal_scanlines = 240;
|
||||||
dendy = 0;
|
dendy = 0;
|
||||||
pal = 0;
|
pal = 0;
|
||||||
FCEU_DispMessage("Switched to NTSC");
|
FCEU_DispMessage("Switched to NTSC");
|
||||||
break;
|
break;
|
||||||
case 2: /* pal */
|
case 2: /* pal */
|
||||||
|
normal_scanlines = 240;
|
||||||
dendy = 0;
|
dendy = 0;
|
||||||
pal = 1;
|
pal = 1;
|
||||||
FCEU_DispMessage("Switched to PAL");
|
FCEU_DispMessage("Switched to PAL");
|
||||||
break;
|
break;
|
||||||
case 3: /* dendy */
|
case 3: /* dendy */
|
||||||
|
normal_scanlines = 290;
|
||||||
dendy = 1;
|
dendy = 1;
|
||||||
pal = 0;
|
pal = 0;
|
||||||
FCEU_DispMessage("Switched to Dendy");
|
FCEU_DispMessage("Switched to Dendy");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
normal_scanlines = dendy ? (240 + 50) : 240;
|
|
||||||
FCEUI_SetVidSystem(pal);
|
FCEUI_SetVidSystem(pal);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user