mirror of
https://github.com/holub/mame
synced 2025-10-04 16:34:53 +03:00
Changed name of sn76489 variant used in Sega Master System
and Megadrive/Genesis from SMSIII to the more technically accurate SEGAPSG, as the PSG in question was not only used on the mark 3 units. [Lord Nightmare]
This commit is contained in:
parent
349ff02ed4
commit
bee985e04f
@ -157,7 +157,7 @@ INLINE sn76496_state *get_safe_token(device_t *device)
|
||||
device->type() == SN94624 ||
|
||||
device->type() == NCR7496 ||
|
||||
device->type() == GAMEGEAR ||
|
||||
device->type() == SMSIII);
|
||||
device->type() == SEGAPSG);
|
||||
return (sn76496_state *)downcast<legacy_device_base *>(device)->token();
|
||||
}
|
||||
|
||||
@ -469,7 +469,7 @@ static DEVICE_START( gamegear )
|
||||
generic_start(device, 0x8000, 0x01, 0x08, TRUE, TRUE, 8, FALSE); // Verified by Justin Kerk
|
||||
}
|
||||
|
||||
static DEVICE_START( smsiii )
|
||||
static DEVICE_START( segapsg )
|
||||
{
|
||||
generic_start(device, 0x8000, 0x01, 0x08, TRUE, FALSE, 8, FALSE); // todo: verify; from smspower wiki, assumed to have same invert as gamegear
|
||||
}
|
||||
@ -560,12 +560,12 @@ DEVICE_GET_INFO( gamegear )
|
||||
}
|
||||
}
|
||||
|
||||
DEVICE_GET_INFO( smsiii )
|
||||
DEVICE_GET_INFO( segapsg )
|
||||
{
|
||||
switch (state)
|
||||
{
|
||||
case DEVINFO_FCT_START: info->start = DEVICE_START_NAME( smsiii ); break;
|
||||
case DEVINFO_STR_NAME: strcpy(info->s, "SMSIII PSG"); break;
|
||||
case DEVINFO_FCT_START: info->start = DEVICE_START_NAME( segapsg ); break;
|
||||
case DEVINFO_STR_NAME: strcpy(info->s, "SMS VDP PSG"); break;
|
||||
default: DEVICE_GET_INFO_CALL(sn76496); break;
|
||||
}
|
||||
}
|
||||
@ -578,4 +578,4 @@ DEFINE_LEGACY_SOUND_DEVICE(SN76494, sn76494);
|
||||
DEFINE_LEGACY_SOUND_DEVICE(SN94624, sn94624);
|
||||
DEFINE_LEGACY_SOUND_DEVICE(NCR7496, ncr7496);
|
||||
DEFINE_LEGACY_SOUND_DEVICE(GAMEGEAR, gamegear);
|
||||
DEFINE_LEGACY_SOUND_DEVICE(SMSIII, smsiii);
|
||||
DEFINE_LEGACY_SOUND_DEVICE(SEGAPSG, segapsg);
|
||||
|
@ -16,6 +16,6 @@ DECLARE_LEGACY_SOUND_DEVICE(SN76494, sn76494);
|
||||
DECLARE_LEGACY_SOUND_DEVICE(SN94624, sn94624);
|
||||
DECLARE_LEGACY_SOUND_DEVICE(NCR7496, ncr7496);
|
||||
DECLARE_LEGACY_SOUND_DEVICE(GAMEGEAR, gamegear);
|
||||
DECLARE_LEGACY_SOUND_DEVICE(SMSIII, smsiii);
|
||||
DECLARE_LEGACY_SOUND_DEVICE(SEGAPSG, segapsg);
|
||||
|
||||
#endif /* __SN76496_H__ */
|
||||
|
@ -9584,7 +9584,7 @@ MACHINE_CONFIG_FRAGMENT( md_ntsc )
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.50)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SOUND_ADD("snsnd", SMSIII, MASTER_CLOCK_NTSC/15)
|
||||
MCFG_SOUND_ADD("snsnd", SEGAPSG, MASTER_CLOCK_NTSC/15)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.25) /* 3.58 MHz */
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker",0.25) /* 3.58 MHz */
|
||||
MACHINE_CONFIG_END
|
||||
@ -9635,7 +9635,7 @@ MACHINE_CONFIG_FRAGMENT( md_pal )
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.50)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SOUND_ADD("snsnd", SMSIII, MASTER_CLOCK_PAL/15)
|
||||
MCFG_SOUND_ADD("snsnd", SEGAPSG, MASTER_CLOCK_PAL/15)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.25) /* 3.58 MHz */
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker",0.25) /* 3.58 MHz */
|
||||
MACHINE_CONFIG_END
|
||||
@ -9701,7 +9701,7 @@ MACHINE_CONFIG_DERIVED( genesis_32x, megadriv )
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", (0.50)/2)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SOUND_ADD("snsnd", SMSIII, MASTER_CLOCK_NTSC/15)
|
||||
MCFG_SOUND_ADD("snsnd", SEGAPSG, MASTER_CLOCK_NTSC/15)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", (0.25)/2)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", (0.25)/2)
|
||||
|
||||
@ -9749,7 +9749,7 @@ MACHINE_CONFIG_DERIVED( genesis_32x_pal, megadpal )
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", (0.50)/2)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SOUND_ADD("snsnd", SMSIII, MASTER_CLOCK_PAL/15)
|
||||
MCFG_SOUND_ADD("snsnd", SEGAPSG, MASTER_CLOCK_PAL/15)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", (0.25)/2)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", (0.25)/2)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user