mirror of
https://github.com/holub/mame
synced 2025-05-15 18:32:02 +03:00
Fixed a minor quirk in region initialization for MESS. no whatsnew (being MESS-only).
This commit is contained in:
parent
b93257b357
commit
1e96f4afbd
@ -649,24 +649,32 @@ static DRIVER_INIT( genesis )
|
|||||||
{
|
{
|
||||||
DRIVER_INIT_CALL(megadriv);
|
DRIVER_INIT_CALL(megadriv);
|
||||||
DRIVER_INIT_CALL(mess_md_common);
|
DRIVER_INIT_CALL(mess_md_common);
|
||||||
|
megadrive_region_export = 1;
|
||||||
|
megadrive_region_pal = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static DRIVER_INIT( gensvp )
|
static DRIVER_INIT( gensvp )
|
||||||
{
|
{
|
||||||
DRIVER_INIT_CALL(megadriv);
|
DRIVER_INIT_CALL(megadriv);
|
||||||
DRIVER_INIT_CALL(mess_md_common);
|
DRIVER_INIT_CALL(mess_md_common);
|
||||||
|
megadrive_region_export = 1;
|
||||||
|
megadrive_region_pal = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static DRIVER_INIT( md_eur )
|
static DRIVER_INIT( md_eur )
|
||||||
{
|
{
|
||||||
DRIVER_INIT_CALL(megadrie);
|
DRIVER_INIT_CALL(megadrie);
|
||||||
DRIVER_INIT_CALL(mess_md_common);
|
DRIVER_INIT_CALL(mess_md_common);
|
||||||
|
megadrive_region_export = 1;
|
||||||
|
megadrive_region_pal = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static DRIVER_INIT( md_jpn )
|
static DRIVER_INIT( md_jpn )
|
||||||
{
|
{
|
||||||
DRIVER_INIT_CALL(megadrij);
|
DRIVER_INIT_CALL(megadrij);
|
||||||
DRIVER_INIT_CALL(mess_md_common);
|
DRIVER_INIT_CALL(mess_md_common);
|
||||||
|
megadrive_region_export = 0;
|
||||||
|
megadrive_region_pal = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/****************************************** SegaCD & 32X emulation ****************************************/
|
/****************************************** SegaCD & 32X emulation ****************************************/
|
||||||
|
@ -9052,9 +9052,7 @@ MACHINE_RESET( megadriv )
|
|||||||
/* default state of z80 = reset, with bus */
|
/* default state of z80 = reset, with bus */
|
||||||
mame_printf_debug("Resetting Megadrive / Genesis\n");
|
mame_printf_debug("Resetting Megadrive / Genesis\n");
|
||||||
|
|
||||||
|
switch (input_port_read_safe(machine, "REGION", 0xff))
|
||||||
|
|
||||||
switch (input_port_read_safe(machine, "REGION", 0x00))
|
|
||||||
{
|
{
|
||||||
|
|
||||||
case 1: // US
|
case 1: // US
|
||||||
@ -9078,12 +9076,16 @@ MACHINE_RESET( megadriv )
|
|||||||
mame_printf_debug("Using Region = EUROPE\n");
|
mame_printf_debug("Using Region = EUROPE\n");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default: // as chosen by driver
|
case 0: // as chosen by driver
|
||||||
megadrive_region_export = hazemdchoice_megadrive_region_export;
|
megadrive_region_export = hazemdchoice_megadrive_region_export;
|
||||||
megadrive_region_pal = hazemdchoice_megadrive_region_pal;
|
megadrive_region_pal = hazemdchoice_megadrive_region_pal;
|
||||||
megadriv_framerate = hazemdchoice_megadriv_framerate;
|
megadriv_framerate = hazemdchoice_megadriv_framerate;
|
||||||
mame_printf_debug("Using Region = DEFAULT\n");
|
mame_printf_debug("Using Region = DEFAULT\n");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
megadriv_framerate = hazemdchoice_megadriv_framerate;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (machine->device("genesis_snd_z80") != NULL)
|
if (machine->device("genesis_snd_z80") != NULL)
|
||||||
|
Loading…
Reference in New Issue
Block a user