mirror of
https://github.com/holub/mame
synced 2025-05-30 01:23:07 +03:00
Enforce a minimum tag length of 3 characters. This will enable
future lookup optimizations. By and large, the only things that used 2-character tags were bulk- converted sound chips which were generally mapped to "ym" or "ay" (and a few others). These were changed to "ymsnd" and "aysnd", mimicking the way CPUs were changed from "main" to "maincpu" a while back.
This commit is contained in:
parent
f92412bc18
commit
e0d437dc1d
@ -24,7 +24,8 @@
|
||||
CONSTANTS
|
||||
***************************************************************************/
|
||||
|
||||
/* by convention, tags should all lowercase and this length or less */
|
||||
/* by convention, tags should all lowercase and between 3-15 characters */
|
||||
#define MIN_TAG_LENGTH 3
|
||||
#define MAX_TAG_LENGTH 15
|
||||
|
||||
|
||||
|
@ -205,6 +205,11 @@ INLINE int validate_tag(const game_driver *driver, const char *object, const cha
|
||||
mame_printf_error("%s: %s has %s with 0-length tag\n", driver->source_file, driver->name, object);
|
||||
error = TRUE;
|
||||
}
|
||||
if (strlen(begin) < MIN_TAG_LENGTH)
|
||||
{
|
||||
mame_printf_error("%s: %s has %s with tag '%s' < %d characters\n", driver->source_file, driver->name, object, tag, MIN_TAG_LENGTH);
|
||||
error = TRUE;
|
||||
}
|
||||
if (strlen(begin) > MAX_TAG_LENGTH)
|
||||
{
|
||||
mame_printf_error("%s: %s has %s with tag '%s' > %d characters\n", driver->source_file, driver->name, object, tag, MAX_TAG_LENGTH);
|
||||
|
@ -40,7 +40,7 @@ MACHINE_START( extra_8080bw_sh )
|
||||
WRITE8_HANDLER( invadpt2_sh_port_1_w )
|
||||
{
|
||||
const device_config *samples = devtag_get_device(space->machine, "samples");
|
||||
const device_config *sn = devtag_get_device(space->machine, "sn");
|
||||
const device_config *sn = devtag_get_device(space->machine, "snsnd");
|
||||
UINT8 rising_bits = data & ~port_1_last_extra;
|
||||
|
||||
sn76477_enable_w(sn, !(data & 0x01)); /* SAUCER SOUND */
|
||||
@ -92,7 +92,7 @@ WRITE8_HANDLER( spcewars_sh_port_w )
|
||||
{
|
||||
const device_config *samples = devtag_get_device(space->machine, "samples");
|
||||
const device_config *speaker = devtag_get_device(space->machine, "speaker");
|
||||
const device_config *sn = devtag_get_device(space->machine, "sn");
|
||||
const device_config *sn = devtag_get_device(space->machine, "snsnd");
|
||||
UINT8 rising_bits = data & ~port_1_last_extra;
|
||||
|
||||
sn76477_enable_w(sn, !(data & 0x01)); /* Saucer Sound */
|
||||
@ -800,7 +800,7 @@ static const double schaser_effect_rc[8] =
|
||||
WRITE8_HANDLER( schaser_sh_port_1_w )
|
||||
{
|
||||
const device_config *discrete = devtag_get_device(space->machine, "discrete");
|
||||
const device_config *sn = devtag_get_device(space->machine, "sn");
|
||||
const device_config *sn = devtag_get_device(space->machine, "snsnd");
|
||||
static int last_effect = 0;
|
||||
int effect;
|
||||
|
||||
@ -895,7 +895,7 @@ WRITE8_HANDLER( schaser_sh_port_2_w )
|
||||
|
||||
static TIMER_CALLBACK( schaser_effect_555_cb )
|
||||
{
|
||||
const device_config *sn = devtag_get_device(machine, "sn");
|
||||
const device_config *sn = devtag_get_device(machine, "snsnd");
|
||||
int effect = param;
|
||||
attotime new_time;
|
||||
/* Toggle 555 output */
|
||||
@ -1032,7 +1032,7 @@ WRITE8_HANDLER( invrvnge_sh_port_w )
|
||||
WRITE8_HANDLER( lupin3_sh_port_1_w )
|
||||
{
|
||||
const device_config *samples = devtag_get_device(space->machine, "samples");
|
||||
const device_config *sn = devtag_get_device(space->machine, "sn");
|
||||
const device_config *sn = devtag_get_device(space->machine, "snsnd");
|
||||
UINT8 rising_bits = data & ~port_1_last_extra;
|
||||
|
||||
if (rising_bits & 0x01) sample_start(samples, 0, 6, 0); /* Walking, get money */
|
||||
@ -1120,7 +1120,7 @@ WRITE8_HANDLER( yosakdon_sh_port_1_w )
|
||||
WRITE8_HANDLER( yosakdon_sh_port_2_w )
|
||||
{
|
||||
const device_config *samples = devtag_get_device(space->machine, "samples");
|
||||
const device_config *sn = devtag_get_device(space->machine, "sn");
|
||||
const device_config *sn = devtag_get_device(space->machine, "snsnd");
|
||||
UINT8 rising_bits = data & ~port_2_last_extra;
|
||||
|
||||
if (rising_bits & 0x01) sample_start(samples, 1, 6, 0); /* Ready? , Game Over */
|
||||
@ -1146,7 +1146,7 @@ WRITE8_HANDLER( shuttlei_sh_port_1_w )
|
||||
/* bit 3 is high while you are alive and playing */
|
||||
|
||||
const device_config *samples = devtag_get_device(space->machine, "samples");
|
||||
const device_config *sn = devtag_get_device(space->machine, "sn");
|
||||
const device_config *sn = devtag_get_device(space->machine, "snsnd");
|
||||
UINT8 rising_bits = data & ~port_1_last_extra;
|
||||
|
||||
if (rising_bits & 0x01) sample_start(samples, 4, 4, 0); /* Fleet move */
|
||||
|
@ -219,7 +219,7 @@ MACHINE_DRIVER_END
|
||||
|
||||
WRITE8_HANDLER( tomahawk_audio_w )
|
||||
{
|
||||
const device_config *sn = devtag_get_device(space->machine, "sn");
|
||||
const device_config *sn = devtag_get_device(space->machine, "snsnd");
|
||||
|
||||
/* D0 - sonar */
|
||||
|
||||
@ -271,7 +271,7 @@ static const sn76477_interface tomahawk_sn76477_interface =
|
||||
|
||||
MACHINE_DRIVER_START( tomahawk_audio )
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
MDRV_SOUND_ADD("sn", SN76477, 0)
|
||||
MDRV_SOUND_ADD("snsnd", SN76477, 0)
|
||||
MDRV_SOUND_CONFIG(tomahawk_sn76477_interface)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -136,7 +136,7 @@ void atarijsa_init(running_machine *machine, const char *testport, int testmask)
|
||||
|
||||
/* determine which sound hardware is installed */
|
||||
tms5220 = devtag_get_device(machine, "tms");
|
||||
ym2151 = devtag_get_device(machine, "ym");
|
||||
ym2151 = devtag_get_device(machine, "ymsnd");
|
||||
pokey = devtag_get_device(machine, "pokey");
|
||||
oki6295 = devtag_get_device(machine, "adpcm");
|
||||
oki6295_l = devtag_get_device(machine, "adpcml");
|
||||
@ -723,7 +723,7 @@ static void update_all_volumes(running_machine *machine )
|
||||
|
||||
static ADDRESS_MAP_START( atarijsa1_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x1fff) AM_RAM
|
||||
AM_RANGE(0x2000, 0x2001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x2000, 0x2001) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x2800, 0x2bff) AM_READWRITE(jsa1_io_r, jsa1_io_w)
|
||||
AM_RANGE(0x3000, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
@ -731,7 +731,7 @@ ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( atarijsa2_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x1fff) AM_RAM
|
||||
AM_RANGE(0x2000, 0x2001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x2000, 0x2001) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x2800, 0x2bff) AM_READWRITE(jsa2_io_r, jsa2_io_w)
|
||||
AM_RANGE(0x3000, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
@ -740,7 +740,7 @@ ADDRESS_MAP_END
|
||||
/* full map verified from schematics and Batman GALs */
|
||||
static ADDRESS_MAP_START( atarijsa3_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x1fff) AM_RAM
|
||||
AM_RANGE(0x2000, 0x2001) AM_MIRROR(0x07fe) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x2000, 0x2001) AM_MIRROR(0x07fe) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x2800, 0x2fff) AM_READWRITE(jsa3_io_r, jsa3_io_w)
|
||||
AM_RANGE(0x3000, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
@ -748,7 +748,7 @@ ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( atarijsa3s_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x1fff) AM_RAM
|
||||
AM_RANGE(0x2000, 0x2001) AM_MIRROR(0x07fe) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x2000, 0x2001) AM_MIRROR(0x07fe) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x2800, 0x2fff) AM_READWRITE(jsa3s_io_r, jsa3s_io_w)
|
||||
AM_RANGE(0x3000, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
@ -785,7 +785,7 @@ MACHINE_DRIVER_START( jsa_i_stereo )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, JSA_MASTER_CLOCK)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, JSA_MASTER_CLOCK)
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.60)
|
||||
MDRV_SOUND_ROUTE(1, "rspeaker", 0.60)
|
||||
@ -799,7 +799,7 @@ MACHINE_DRIVER_START( jsa_i_stereo_swapped )
|
||||
MDRV_IMPORT_FROM(jsa_i_stereo)
|
||||
|
||||
/* sound hardware */
|
||||
MDRV_SOUND_REPLACE("ym", YM2151, JSA_MASTER_CLOCK)
|
||||
MDRV_SOUND_REPLACE("ymsnd", YM2151, JSA_MASTER_CLOCK)
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "rspeaker", 0.60)
|
||||
MDRV_SOUND_ROUTE(1, "lspeaker", 0.60)
|
||||
@ -830,7 +830,7 @@ MACHINE_DRIVER_START( jsa_i_mono_speech )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, JSA_MASTER_CLOCK)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, JSA_MASTER_CLOCK)
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.60)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.60)
|
||||
@ -851,7 +851,7 @@ MACHINE_DRIVER_START( jsa_ii_mono )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, JSA_MASTER_CLOCK)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, JSA_MASTER_CLOCK)
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.60)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.60)
|
||||
@ -897,7 +897,7 @@ MACHINE_DRIVER_START( jsa_iiis_stereo )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, JSA_MASTER_CLOCK)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, JSA_MASTER_CLOCK)
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.60)
|
||||
MDRV_SOUND_ROUTE(1, "rspeaker", 0.60)
|
||||
|
@ -171,7 +171,7 @@ MACHINE_DRIVER_START( crbaloon_audio )
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("sn", SN76477, 0)
|
||||
MDRV_SOUND_ADD("snsnd", SN76477, 0)
|
||||
MDRV_SOUND_CONFIG(crbaloon_sn76477_interface)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 2.0)
|
||||
|
||||
|
@ -64,7 +64,7 @@ WRITE8_HANDLER( cyberbal_sound_bank_select_w )
|
||||
coin_counter_w(1, (data >> 5) & 1);
|
||||
coin_counter_w(0, (data >> 4) & 1);
|
||||
cputag_set_input_line(space->machine, "dac", INPUT_LINE_RESET, (data & 0x08) ? CLEAR_LINE : ASSERT_LINE);
|
||||
if (!(data & 0x01)) devtag_reset(space->machine, "ym");
|
||||
if (!(data & 0x01)) devtag_reset(space->machine, "ymsnd");
|
||||
}
|
||||
|
||||
|
||||
|
@ -469,7 +469,7 @@ static WRITE8_HANDLER( nmi_rate_w )
|
||||
|
||||
static CUSTOM_INPUT( speech_drq_custom_r )
|
||||
{
|
||||
return sp0250_drq_r(devtag_get_device(field->port->machine, "sp"));
|
||||
return sp0250_drq_r(devtag_get_device(field->port->machine, "spsnd"));
|
||||
}
|
||||
|
||||
|
||||
@ -506,14 +506,14 @@ static WRITE8_HANDLER( speech_control_w )
|
||||
/* bit 6 = speech chip DATA PRESENT pin; high then low to make the chip read data */
|
||||
if ((previous & 0x40) == 0 && (data & 0x40) != 0)
|
||||
{
|
||||
const device_config *sp = devtag_get_device(space->machine, "sp");
|
||||
const device_config *sp = devtag_get_device(space->machine, "spsnd");
|
||||
sp0250_w(sp, 0, *sp0250_latch);
|
||||
}
|
||||
|
||||
/* bit 7 goes to the speech chip RESET pin */
|
||||
if ((previous ^ data) & 0x80)
|
||||
{
|
||||
const device_config *sp = devtag_get_device(space->machine, "sp");
|
||||
const device_config *sp = devtag_get_device(space->machine, "spsnd");
|
||||
device_reset(sp);
|
||||
}
|
||||
}
|
||||
@ -601,7 +601,7 @@ MACHINE_DRIVER_START( gottlieb_soundrev2 )
|
||||
MDRV_SOUND_ADD("ay2", AY8913, SOUND2_CLOCK/2)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.15)
|
||||
|
||||
MDRV_SOUND_ADD("sp", SP0250, SOUND2_SPEECH_CLOCK)
|
||||
MDRV_SOUND_ADD("spsnd", SP0250, SOUND2_SPEECH_CLOCK)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
@ -13,7 +13,7 @@ WRITE8_HANDLER( laserbat_csound1_w )
|
||||
|
||||
WRITE8_HANDLER( laserbat_csound2_w )
|
||||
{
|
||||
const device_config *sn = devtag_get_device(space->machine, "sn");
|
||||
const device_config *sn = devtag_get_device(space->machine, "snsnd");
|
||||
int ksound = 0;
|
||||
|
||||
if (data & 0x01)
|
||||
|
@ -518,7 +518,7 @@ static DEVICE_START( common_sh_start )
|
||||
int i;
|
||||
|
||||
/* determine which sound hardware is installed */
|
||||
has_ym2151 = (devtag_get_device(device->machine, "ym") != NULL);
|
||||
has_ym2151 = (devtag_get_device(device->machine, "ymsnd") != NULL);
|
||||
|
||||
/* allocate separate streams for the DMA and non-DMA DACs */
|
||||
dma_stream = stream_create(device, 0, 1, OUTPUT_RATE, (void *)dmaspace, leland_80186_dma_update);
|
||||
@ -2043,7 +2043,7 @@ static READ16_HANDLER( peripheral_r )
|
||||
if (!has_ym2151)
|
||||
return pit8254_r(space, offset | 0x40, mem_mask);
|
||||
else
|
||||
return ym2151_r(devtag_get_device(space->machine, "ym"), offset);
|
||||
return ym2151_r(devtag_get_device(space->machine, "ymsnd"), offset);
|
||||
|
||||
case 4:
|
||||
if (is_redline)
|
||||
@ -2079,7 +2079,7 @@ static WRITE16_HANDLER( peripheral_w )
|
||||
if (!has_ym2151)
|
||||
pit8254_w(space, offset | 0x40, data, mem_mask);
|
||||
else
|
||||
ym2151_w(devtag_get_device(space->machine, "ym"), offset, data);
|
||||
ym2151_w(devtag_get_device(space->machine, "ymsnd"), offset, data);
|
||||
break;
|
||||
|
||||
case 4:
|
||||
|
@ -656,8 +656,8 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( masao_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x0fff) AM_ROM
|
||||
AM_RANGE(0x2000, 0x23ff) AM_RAM
|
||||
AM_RANGE(0x4000, 0x4000) AM_DEVREADWRITE("ay", ay8910_r, ay8910_data_w)
|
||||
AM_RANGE(0x6000, 0x6000) AM_DEVWRITE("ay", ay8910_address_w)
|
||||
AM_RANGE(0x4000, 0x4000) AM_DEVREADWRITE("aysnd", ay8910_r, ay8910_data_w)
|
||||
AM_RANGE(0x6000, 0x6000) AM_DEVWRITE("aysnd", ay8910_address_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
/*************************************
|
||||
@ -713,7 +713,7 @@ MACHINE_DRIVER_START( masao_audio )
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, 14318000/6)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 14318000/6)
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
||||
|
@ -3149,7 +3149,7 @@ DISCRETE_SOUND_END
|
||||
MACHINE_DRIVER_START( spcenctr_audio )
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("sn", SN76477, 0)
|
||||
MDRV_SOUND_ADD("snsnd", SN76477, 0)
|
||||
MDRV_SOUND_CONFIG(spcenctr_sn76477_interface)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.20)
|
||||
|
||||
@ -3189,7 +3189,7 @@ WRITE8_DEVICE_HANDLER( spcenctr_audio_2_w )
|
||||
|
||||
WRITE8_DEVICE_HANDLER( spcenctr_audio_3_w )
|
||||
{
|
||||
const device_config *sn = devtag_get_device(device->machine, "sn");
|
||||
const device_config *sn = devtag_get_device(device->machine, "snsnd");
|
||||
|
||||
/* if (data & 0x01) enable SCREECH (hit the sides) sound */
|
||||
|
||||
@ -3516,7 +3516,7 @@ MACHINE_DRIVER_START( invaders_samples_audio )
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("sn", SN76477, 0)
|
||||
MDRV_SOUND_ADD("snsnd", SN76477, 0)
|
||||
MDRV_SOUND_CONFIG(invaders_sn76477_interface)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.5)
|
||||
|
||||
@ -4083,7 +4083,7 @@ DISCRETE_SOUND_END
|
||||
MACHINE_DRIVER_START( invaders_audio )
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("sn", SN76477, 0)
|
||||
MDRV_SOUND_ADD("snsnd", SN76477, 0)
|
||||
MDRV_SOUND_CONFIG(invaders_sn76477_interface)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.5)
|
||||
|
||||
@ -4095,7 +4095,7 @@ MACHINE_DRIVER_END
|
||||
|
||||
WRITE8_DEVICE_HANDLER( invaders_audio_1_w )
|
||||
{
|
||||
const device_config *sn = devtag_get_device(device->machine, "sn");
|
||||
const device_config *sn = devtag_get_device(device->machine, "snsnd");
|
||||
|
||||
sn76477_enable_w(sn, (~data >> 0) & 0x01); /* saucer sound */
|
||||
|
||||
|
@ -170,13 +170,13 @@ static void stop_mono_flop(const device_config *sn, int n)
|
||||
|
||||
static TIMER_CALLBACK( stop_mono_flop_callback )
|
||||
{
|
||||
stop_mono_flop(devtag_get_device(machine, "sn"), param);
|
||||
stop_mono_flop(devtag_get_device(machine, "snsnd"), param);
|
||||
}
|
||||
|
||||
|
||||
static void spacefev_sound_pins_changed(running_machine *machine)
|
||||
{
|
||||
const device_config *sn = devtag_get_device(machine, "sn");
|
||||
const device_config *sn = devtag_get_device(machine, "snsnd");
|
||||
UINT16 changes = ~curr_sound_pins & prev_sound_pins;
|
||||
|
||||
if (changes & (1 << 0x3))
|
||||
@ -208,7 +208,7 @@ static void spacefev_sound_pins_changed(running_machine *machine)
|
||||
|
||||
static void sheriff_sound_pins_changed(running_machine *machine)
|
||||
{
|
||||
const device_config *sn = devtag_get_device(machine, "sn");
|
||||
const device_config *sn = devtag_get_device(machine, "snsnd");
|
||||
UINT16 changes = ~curr_sound_pins & prev_sound_pins;
|
||||
|
||||
if (changes & (1 << 0x6))
|
||||
@ -442,7 +442,7 @@ static WRITE8_HANDLER( helifire_sound_ctrl_w )
|
||||
|
||||
static TIMER_CALLBACK( spacefev_vco_voltage_timer )
|
||||
{
|
||||
const device_config *sn = devtag_get_device(machine, "sn");
|
||||
const device_config *sn = devtag_get_device(machine, "snsnd");
|
||||
double voltage = 0;
|
||||
|
||||
if (mono_flop[2])
|
||||
@ -561,7 +561,7 @@ MACHINE_DRIVER_START( spacefev_sound )
|
||||
MDRV_SOUND_ADD("dac", DAC, 0)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
|
||||
|
||||
MDRV_SOUND_ADD("sn", SN76477, 0)
|
||||
MDRV_SOUND_ADD("snsnd", SN76477, 0)
|
||||
MDRV_SOUND_CONFIG(spacefev_sn76477_interface)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.35)
|
||||
MACHINE_DRIVER_END
|
||||
@ -582,7 +582,7 @@ MACHINE_DRIVER_START( sheriff_sound )
|
||||
MDRV_SOUND_ADD("dac", DAC, 0)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
|
||||
|
||||
MDRV_SOUND_ADD("sn", SN76477, 0)
|
||||
MDRV_SOUND_ADD("snsnd", SN76477, 0)
|
||||
MDRV_SOUND_CONFIG(sheriff_sn76477_interface)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.35)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -136,7 +136,7 @@ static const ay8910_interface redalert_ay8910_interface =
|
||||
static ADDRESS_MAP_START( redalert_audio_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0x7fff)
|
||||
AM_RANGE(0x0000, 0x03ff) AM_MIRROR(0x0c00) AM_RAM
|
||||
AM_RANGE(0x1000, 0x1000) AM_MIRROR(0x0ffe) AM_READNOP AM_DEVWRITE("ay", redalert_AY8910_w)
|
||||
AM_RANGE(0x1000, 0x1000) AM_MIRROR(0x0ffe) AM_READNOP AM_DEVWRITE("aysnd", redalert_AY8910_w)
|
||||
AM_RANGE(0x1001, 0x1001) AM_MIRROR(0x0ffe) AM_READWRITE(redalert_ay8910_latch_1_r, redalert_ay8910_latch_2_w)
|
||||
AM_RANGE(0x2000, 0x6fff) AM_NOP
|
||||
AM_RANGE(0x7000, 0x77ff) AM_MIRROR(0x0800) AM_ROM
|
||||
@ -223,7 +223,7 @@ static MACHINE_DRIVER_START( redalert_audio_m37b )
|
||||
MDRV_CPU_PROGRAM_MAP(redalert_audio_map)
|
||||
MDRV_CPU_PERIODIC_INT(irq0_line_hold, REDALERT_AUDIO_CPU_IRQ_FREQ)
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, REDALERT_AY8910_CLOCK)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, REDALERT_AY8910_CLOCK)
|
||||
MDRV_SOUND_CONFIG(redalert_ay8910_interface)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.50)
|
||||
|
@ -475,7 +475,7 @@ ADDRESS_MAP_START( seibu_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x4002, 0x4002) AM_WRITE(seibu_rst10_ack_w)
|
||||
AM_RANGE(0x4003, 0x4003) AM_WRITE(seibu_rst18_ack_w)
|
||||
AM_RANGE(0x4007, 0x4007) AM_WRITE(seibu_bank_w)
|
||||
AM_RANGE(0x4008, 0x4009) AM_DEVREADWRITE("ym", ym3812_r, ym3812_w)
|
||||
AM_RANGE(0x4008, 0x4009) AM_DEVREADWRITE("ymsnd", ym3812_r, ym3812_w)
|
||||
AM_RANGE(0x4010, 0x4011) AM_READ(seibu_soundlatch_r)
|
||||
AM_RANGE(0x4012, 0x4012) AM_READ(seibu_main_data_pending_r)
|
||||
AM_RANGE(0x4013, 0x4013) AM_READ_PORT("COIN")
|
||||
@ -494,7 +494,7 @@ ADDRESS_MAP_START( seibu2_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x4002, 0x4002) AM_WRITE(seibu_rst10_ack_w)
|
||||
AM_RANGE(0x4003, 0x4003) AM_WRITE(seibu_rst18_ack_w)
|
||||
AM_RANGE(0x4007, 0x4007) AM_WRITE(seibu_bank_w)
|
||||
AM_RANGE(0x4008, 0x4009) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x4008, 0x4009) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x4010, 0x4011) AM_READ(seibu_soundlatch_r)
|
||||
AM_RANGE(0x4012, 0x4012) AM_READ(seibu_main_data_pending_r)
|
||||
AM_RANGE(0x4013, 0x4013) AM_READ_PORT("COIN")
|
||||
@ -512,7 +512,7 @@ ADDRESS_MAP_START( seibu2_raiden2_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x4002, 0x4002) AM_WRITE(seibu_rst10_ack_w)
|
||||
AM_RANGE(0x4003, 0x4003) AM_WRITE(seibu_rst18_ack_w)
|
||||
AM_RANGE(0x4007, 0x4007) AM_WRITE(seibu_bank_w)
|
||||
AM_RANGE(0x4008, 0x4009) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x4008, 0x4009) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x4010, 0x4011) AM_READ(seibu_soundlatch_r)
|
||||
AM_RANGE(0x4012, 0x4012) AM_READ(seibu_main_data_pending_r)
|
||||
AM_RANGE(0x4013, 0x4013) AM_READ_PORT("COIN")
|
||||
|
@ -98,7 +98,7 @@ extern const ym2203_interface seibu_ym2203_interface;
|
||||
#define SEIBU_SOUND_SYSTEM_YM3812_INTERFACE(freq1,freq2) \
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono") \
|
||||
\
|
||||
MDRV_SOUND_ADD("ym", YM3812, freq1) \
|
||||
MDRV_SOUND_ADD("ymsnd", YM3812, freq1) \
|
||||
MDRV_SOUND_CONFIG(seibu_ym3812_interface) \
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) \
|
||||
\
|
||||
@ -109,7 +109,7 @@ extern const ym2203_interface seibu_ym2203_interface;
|
||||
#define SEIBU_SOUND_SYSTEM_YM3812_RAIDEN_INTERFACE(freq1,freq2) \
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono") \
|
||||
\
|
||||
MDRV_SOUND_ADD("ym", YM3812, freq1) \
|
||||
MDRV_SOUND_ADD("ymsnd", YM3812, freq1) \
|
||||
MDRV_SOUND_CONFIG(seibu_ym3812_interface) \
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) \
|
||||
\
|
||||
@ -120,7 +120,7 @@ extern const ym2203_interface seibu_ym2203_interface;
|
||||
#define SEIBU_SOUND_SYSTEM_YM2151_INTERFACE(freq1,freq2) \
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono") \
|
||||
\
|
||||
MDRV_SOUND_ADD("ym", YM2151, freq1) \
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, freq1) \
|
||||
MDRV_SOUND_CONFIG(seibu_ym2151_interface) \
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.50) \
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.50) \
|
||||
@ -133,7 +133,7 @@ extern const ym2203_interface seibu_ym2203_interface;
|
||||
#define SEIBU_SOUND_SYSTEM_YM2151_RAIDEN2_INTERFACE(freq1,freq2,regiona, regionb) \
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono") \
|
||||
\
|
||||
MDRV_SOUND_ADD("ym", YM2151, freq1) \
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, freq1) \
|
||||
MDRV_SOUND_CONFIG(seibu_ym2151_interface) \
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.50) \
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.50) \
|
||||
|
@ -307,7 +307,7 @@ ADDRESS_MAP_END
|
||||
// 50 W test mode status flags (bit 0 = ROM test fail, bit 1 = RAM test fail, bit 2 = YM2151 IRQ not received)
|
||||
ADDRESS_MAP_START( t5182_io, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x00, 0x01) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x00, 0x01) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x10, 0x10) AM_WRITE(t5182_sharedram_semaphore_snd_acquire_w)
|
||||
AM_RANGE(0x11, 0x11) AM_WRITE(t5182_sharedram_semaphore_snd_release_w)
|
||||
AM_RANGE(0x12, 0x12) AM_WRITE(t5182_ym2151_irq_ack_w)
|
||||
|
@ -97,7 +97,7 @@ static WRITE8_HANDLER( narc_slave_sync_w );
|
||||
/* CVSD readmem/writemem structures */
|
||||
static ADDRESS_MAP_START( williams_cvsd_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x07ff) AM_MIRROR(0x1800) AM_RAM
|
||||
AM_RANGE(0x2000, 0x2001) AM_MIRROR(0x1ffe) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x2000, 0x2001) AM_MIRROR(0x1ffe) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x4000, 0x4003) AM_MIRROR(0x1ffc) AM_DEVREADWRITE("cvsdpia", pia6821_r, pia6821_w)
|
||||
AM_RANGE(0x6000, 0x6000) AM_MIRROR(0x07ff) AM_DEVWRITE("cvsd", cvsd_digit_clock_clear_w)
|
||||
AM_RANGE(0x6800, 0x6800) AM_MIRROR(0x07ff) AM_DEVWRITE("cvsd", cvsd_clock_set_w)
|
||||
@ -109,7 +109,7 @@ ADDRESS_MAP_END
|
||||
/* NARC master readmem/writemem structures */
|
||||
static ADDRESS_MAP_START( williams_narc_master_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x1fff) AM_RAM
|
||||
AM_RANGE(0x2000, 0x2001) AM_MIRROR(0x03fe) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x2000, 0x2001) AM_MIRROR(0x03fe) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x2800, 0x2800) AM_MIRROR(0x03ff) AM_WRITE(narc_master_talkback_w)
|
||||
AM_RANGE(0x2c00, 0x2c00) AM_MIRROR(0x03ff) AM_WRITE(narc_command2_w)
|
||||
AM_RANGE(0x3000, 0x3000) AM_MIRROR(0x03ff) AM_DEVWRITE("dac1", dac_w)
|
||||
@ -139,7 +139,7 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( williams_adpcm_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x1fff) AM_RAM
|
||||
AM_RANGE(0x2000, 0x2000) AM_MIRROR(0x03ff) AM_WRITE(adpcm_bank_select_w)
|
||||
AM_RANGE(0x2400, 0x2401) AM_MIRROR(0x03fe) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x2400, 0x2401) AM_MIRROR(0x03fe) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x2800, 0x2800) AM_MIRROR(0x03ff) AM_DEVWRITE("dac", dac_w)
|
||||
AM_RANGE(0x2c00, 0x2c00) AM_MIRROR(0x03ff) AM_DEVREADWRITE("oki", okim6295_r, okim6295_w)
|
||||
AM_RANGE(0x3000, 0x3000) AM_MIRROR(0x03ff) AM_READ(adpcm_command_r)
|
||||
@ -201,7 +201,7 @@ MACHINE_DRIVER_START( williams_cvsd_sound )
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, CVSD_FM_CLOCK)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, CVSD_FM_CLOCK)
|
||||
MDRV_SOUND_CONFIG(cvsd_ym2151_interface)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
|
||||
|
||||
@ -222,7 +222,7 @@ MACHINE_DRIVER_START( williams_narc_sound )
|
||||
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, NARC_FM_CLOCK)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, NARC_FM_CLOCK)
|
||||
MDRV_SOUND_CONFIG(adpcm_ym2151_interface)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.10)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.10)
|
||||
@ -247,7 +247,7 @@ MACHINE_DRIVER_START( williams_adpcm_sound )
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, ADPCM_FM_CLOCK)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, ADPCM_FM_CLOCK)
|
||||
MDRV_SOUND_CONFIG(adpcm_ym2151_interface)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
|
||||
|
||||
@ -382,7 +382,7 @@ void williams_adpcm_init(running_machine *machine)
|
||||
static void init_audio_state(running_machine *machine)
|
||||
{
|
||||
/* reset the YM2151 state */
|
||||
devtag_reset(machine, "ym");
|
||||
devtag_reset(machine, "ymsnd");
|
||||
|
||||
/* clear all the interrupts */
|
||||
williams_sound_int_state = 0;
|
||||
|
@ -233,7 +233,7 @@ static ADDRESS_MAP_START( drill_map, ADDRESS_SPACE_PROGRAM, 16 )
|
||||
AM_RANGE(0x400000, 0x4fffff) AM_RAM AM_BASE(&unkram)// video stuff, 460000 - video regs ?
|
||||
AM_RANGE(0x500000, 0x501fff) AM_RAM_WRITE(paletteram16_RRRRGGGGBBBBRGBx_word_w) AM_BASE(&paletteram16)
|
||||
AM_RANGE(0x502000, 0x503fff) AM_RAM
|
||||
AM_RANGE(0x600000, 0x600007) AM_DEVREADWRITE8("ym", ym2610_r, ym2610_w, 0x00ff)
|
||||
AM_RANGE(0x600000, 0x600007) AM_DEVREADWRITE8("ymsnd", ym2610_r, ym2610_w, 0x00ff)
|
||||
AM_RANGE(0x60000c, 0x60000d) AM_RAM
|
||||
AM_RANGE(0x60000e, 0x60000f) AM_RAM
|
||||
AM_RANGE(0x700000, 0x70000f) AM_READWRITE(drill_io_r,drill_io_w) AM_BASE(&iodata) // i/o
|
||||
@ -419,7 +419,7 @@ static MACHINE_DRIVER_START( drill )
|
||||
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2610, 16000000/2)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2610, 16000000/2)
|
||||
MDRV_SOUND_CONFIG(ym2610_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.25)
|
||||
MDRV_SOUND_ROUTE(0, "rspeaker", 0.25)
|
||||
@ -433,7 +433,7 @@ ROM_START( 2mindril )
|
||||
ROM_LOAD16_BYTE( "d58-38.ic11", 0x00000, 0x40000, CRC(c58e8e4f) SHA1(648db679c3bfb5de1cd6c1b1217773a2fe56f11b) )
|
||||
ROM_LOAD16_BYTE( "d58-37.ic9", 0x00001, 0x40000, CRC(19e5cc3c) SHA1(04ac0eef893c579fe90d91d7fd55c5741a2b7460) )
|
||||
|
||||
ROM_REGION( 0x200000, "ym", 0 ) /* Samples */
|
||||
ROM_REGION( 0x200000, "ymsnd", 0 ) /* Samples */
|
||||
ROM_LOAD( "d58-11.ic31", 0x000000, 0x200000, CRC(dc26d58d) SHA1(cffb18667da18f5367b02af85a2f7674dd61ae97) )
|
||||
|
||||
ROM_REGION( 0x800000, "gfx1", ROMREGION_ERASE00 )
|
||||
|
@ -780,7 +780,7 @@ static WRITE8_DEVICE_HANDLER( sound_control_3_w ) /* unknown */
|
||||
static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0xbfff) AM_ROM
|
||||
AM_RANGE(0xc000, 0xc7ff) AM_RAM
|
||||
AM_RANGE(0xc800, 0xc801) AM_DEVWRITE("ay", ay8910_address_data_w)
|
||||
AM_RANGE(0xc800, 0xc801) AM_DEVWRITE("aysnd", ay8910_address_data_w)
|
||||
AM_RANGE(0xca00, 0xca0d) AM_DEVWRITE("msm", msm5232_w)
|
||||
AM_RANGE(0xcc00, 0xcc00) AM_DEVWRITE("msm", sound_control_0_w)
|
||||
AM_RANGE(0xce00, 0xce00) AM_DEVWRITE("msm", sound_control_1_w)
|
||||
@ -1008,7 +1008,7 @@ static const ay8910_interface ay8910_config =
|
||||
AY8910_DEFAULT_LOADS,
|
||||
DEVCB_NULL,
|
||||
DEVCB_NULL,
|
||||
DEVCB_DEVICE_HANDLER("ay", sound_control_2_w),
|
||||
DEVCB_DEVICE_HANDLER("aysnd", sound_control_2_w),
|
||||
DEVCB_HANDLER(sound_control_3_w)
|
||||
};
|
||||
|
||||
@ -1074,7 +1074,7 @@ static MACHINE_DRIVER_START( 40love )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, 2000000)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 2000000)
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
|
||||
|
||||
@ -1131,7 +1131,7 @@ static MACHINE_DRIVER_START( undoukai )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, 2000000)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 2000000)
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
|
||||
|
||||
|
@ -85,7 +85,7 @@ static ADDRESS_MAP_START( main_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x01, 0x01) AM_READ_PORT("INPUTS")
|
||||
AM_RANGE(0x02, 0x02) AM_READ_PORT("SYSTEM")
|
||||
AM_RANGE(0x23, 0x23) AM_WRITE(sound_data_w)
|
||||
AM_RANGE(0x33, 0x33) AM_DEVWRITE("ay", sound_control_w)
|
||||
AM_RANGE(0x33, 0x33) AM_DEVWRITE("aysnd", sound_control_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
@ -180,7 +180,7 @@ static MACHINE_DRIVER_START( 4enraya )
|
||||
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
MDRV_SOUND_ADD("ay", AY8910, 8000000/4 /* guess */)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 8000000/4 /* guess */)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
@ -903,7 +903,7 @@ static MACHINE_DRIVER_START( schaser )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("sn", SN76477, 0)
|
||||
MDRV_SOUND_ADD("snsnd", SN76477, 0)
|
||||
MDRV_SOUND_CONFIG(schaser_sn76477_interface)
|
||||
MDRV_SOUND_ROUTE_EX(0, "discrete", 1.0, 0)
|
||||
|
||||
|
@ -94,7 +94,7 @@ static ADDRESS_MAP_START( lions_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x1801, 0x1801) AM_DEVREADWRITE("crtc", mc6845_register_r, mc6845_register_w)
|
||||
AM_RANGE(0x5000, 0x500f) AM_MIRROR(0x0010) AM_READWRITE(lions_via_r, lions_via_w)
|
||||
AM_RANGE(0x5300, 0x5300) AM_READ(test_r)//AM_READ_PORT("IN0")
|
||||
AM_RANGE(0x5382, 0x5383) AM_DEVWRITE("ay", ay8910_data_address_w)
|
||||
AM_RANGE(0x5382, 0x5383) AM_DEVWRITE("aysnd", ay8910_data_address_w)
|
||||
AM_RANGE(0xe000, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -380,7 +380,7 @@ static MACHINE_DRIVER_START( lions )
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, MAIN_CLOCK/8) /* 1.5 MHz.(guess) */
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, MAIN_CLOCK/8) /* 1.5 MHz.(guess) */
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -113,7 +113,7 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x8000, 0x87ff) AM_RAM
|
||||
AM_RANGE(0x9000, 0x9000) AM_WRITE(speech_msg_w)
|
||||
AM_RANGE(0xa000, 0xa000) AM_READ(soundlatch_r)
|
||||
AM_RANGE(0xc000, 0xc001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0xc000, 0xc001) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0xe000, 0xe000) AM_WRITE(speech_control_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -252,7 +252,7 @@ static MACHINE_DRIVER_START( 88games )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 3579545)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 3579545)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.75)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.75)
|
||||
|
||||
|
@ -328,7 +328,7 @@ static READ16_HANDLER(test_r)
|
||||
switch(mux_data)
|
||||
{
|
||||
case 0x00: value = input_port_read(space->machine, "x0"); break;
|
||||
case 0x01: value = input_port_read(space->machine, "x1"); break;
|
||||
case 0x01: value = input_port_read(space->machine, "x1snd"); break;
|
||||
case 0x02: value = input_port_read(space->machine, "x2"); break;
|
||||
case 0x03: value = input_port_read(space->machine, "1P_UP"); break;
|
||||
case 0x04: value = input_port_read(space->machine, "1P_B1"); break;
|
||||
@ -377,8 +377,8 @@ static ADDRESS_MAP_START( skattv_mem, ADDRESS_SPACE_PROGRAM, 16 )
|
||||
AM_RANGE(0x800082, 0x800083) AM_READWRITE(HD63484_data_r, HD63484_data_w)
|
||||
AM_RANGE(0x800100, 0x800101) AM_READWRITE(test_r,wh2_w) //related to input
|
||||
AM_RANGE(0x800140, 0x800141) AM_READ(t2_r)
|
||||
AM_RANGE(0x800140, 0x800143) AM_DEVWRITE8("ay", ay8910_address_data_w, 0x00ff) //18b too
|
||||
AM_RANGE(0x800142, 0x800143) AM_DEVREAD8("ay", ay8910_r, 0x00ff) //18b too
|
||||
AM_RANGE(0x800140, 0x800143) AM_DEVWRITE8("aysnd", ay8910_address_data_w, 0x00ff) //18b too
|
||||
AM_RANGE(0x800142, 0x800143) AM_DEVREAD8("aysnd", ay8910_r, 0x00ff) //18b too
|
||||
AM_RANGE(0x800180, 0x80019f) AM_DEVREADWRITE8( "duart68681", duart68681_r, duart68681_w, 0xff )
|
||||
// AM_RANGE(0xffd246, 0xffd247) AM_READ(handler3_r)
|
||||
// AM_RANGE(0xffd248, 0xffd249) AM_READ(handler3_r)
|
||||
@ -410,8 +410,8 @@ static ADDRESS_MAP_START( funland_mem, ADDRESS_SPACE_PROGRAM, 16 )
|
||||
AM_RANGE(0x800082, 0x800083) AM_READWRITE(HD63484_data_r, HD63484_data_w)
|
||||
// AM_RANGE(0x800100, 0x8001ff) AM_READ(test_r) //18b too
|
||||
AM_RANGE(0x800140, 0x800141) AM_READ(t2_r)
|
||||
AM_RANGE(0x800140, 0x800143) AM_DEVWRITE8("ay", ay8910_address_data_w, 0x00ff) //18b too
|
||||
AM_RANGE(0x800142, 0x800143) AM_DEVREAD8("ay", ay8910_r, 0x00ff) //18b too
|
||||
AM_RANGE(0x800140, 0x800143) AM_DEVWRITE8("aysnd", ay8910_address_data_w, 0x00ff) //18b too
|
||||
AM_RANGE(0x800142, 0x800143) AM_DEVREAD8("aysnd", ay8910_r, 0x00ff) //18b too
|
||||
AM_RANGE(0x800180, 0x80019f) AM_DEVREADWRITE8( "duart68681", duart68681_r, duart68681_w, 0xff )
|
||||
AM_RANGE(0xfc0000, 0xffffff) AM_RAM
|
||||
ADDRESS_MAP_END
|
||||
@ -440,7 +440,7 @@ static INPUT_PORTS_START( skattv )
|
||||
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
|
||||
PORT_BIT( 0xfffb, IP_ACTIVE_LOW, IPT_UNUSED )
|
||||
|
||||
PORT_START("x1")
|
||||
PORT_START("x1snd")
|
||||
PORT_DIPNAME( 0x0004,0x0004, "SW1" ) //another up button
|
||||
PORT_DIPSETTING( 0x0004, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x0000, DEF_STR( On ) )
|
||||
@ -536,7 +536,7 @@ static MACHINE_DRIVER_START( quickjac )
|
||||
MDRV_VIDEO_UPDATE(adp)
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
MDRV_SOUND_ADD("ay", AY8910, 3686400/2)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 3686400/2)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
|
||||
|
||||
MACHINE_DRIVER_END
|
||||
@ -564,7 +564,7 @@ static MACHINE_DRIVER_START( skattv )
|
||||
MDRV_VIDEO_UPDATE(adp)
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
MDRV_SOUND_ADD("ay", AY8910, 3686400/2)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 3686400/2)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
|
||||
|
||||
MACHINE_DRIVER_END
|
||||
@ -586,7 +586,7 @@ static MACHINE_DRIVER_START( backgamn )
|
||||
MDRV_VIDEO_UPDATE(adp)
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
MDRV_SOUND_ADD("ay", AY8910, 3686400/2)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 3686400/2)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
|
||||
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -399,12 +399,12 @@ static ADDRESS_MAP_START( turbofrc_sound_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x00, 0x00) AM_WRITE(aerofgt_sh_bankswitch_w)
|
||||
AM_RANGE(0x14, 0x14) AM_READWRITE(soundlatch_r, pending_command_clear_w)
|
||||
AM_RANGE(0x18, 0x1b) AM_DEVREADWRITE("ym", ym2610_r, ym2610_w)
|
||||
AM_RANGE(0x18, 0x1b) AM_DEVREADWRITE("ymsnd", ym2610_r, ym2610_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( aerofgt_sound_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x00, 0x03) AM_DEVREADWRITE("ym", ym2610_r, ym2610_w)
|
||||
AM_RANGE(0x00, 0x03) AM_DEVREADWRITE("ymsnd", ym2610_r, ym2610_w)
|
||||
AM_RANGE(0x04, 0x04) AM_WRITE(aerofgt_sh_bankswitch_w)
|
||||
AM_RANGE(0x08, 0x08) AM_WRITE(pending_command_clear_w)
|
||||
AM_RANGE(0x0c, 0x0c) AM_READ(soundlatch_r)
|
||||
@ -422,7 +422,7 @@ static ADDRESS_MAP_START( wbbc97_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0xefff) AM_ROM
|
||||
AM_RANGE(0xf000, 0xf7ff) AM_RAM
|
||||
AM_RANGE(0xf800, 0xf800) AM_DEVREADWRITE("oki", okim6295_r, okim6295_w)
|
||||
AM_RANGE(0xf810, 0xf811) AM_DEVWRITE("ym", ym3812_w)
|
||||
AM_RANGE(0xf810, 0xf811) AM_DEVWRITE("ymsnd", ym3812_w)
|
||||
AM_RANGE(0xfc00, 0xfc00) AM_NOP
|
||||
AM_RANGE(0xfc20, 0xfc20) AM_READ(soundlatch_r)
|
||||
ADDRESS_MAP_END
|
||||
@ -1336,7 +1336,7 @@ static MACHINE_DRIVER_START( pspikes )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2610, 8000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2610, 8000000)
|
||||
MDRV_SOUND_CONFIG(ym2610_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.25)
|
||||
MDRV_SOUND_ROUTE(0, "rspeaker", 0.25)
|
||||
@ -1462,7 +1462,7 @@ static MACHINE_DRIVER_START( karatblz )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2610, 8000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2610, 8000000)
|
||||
MDRV_SOUND_CONFIG(ym2610_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.25)
|
||||
MDRV_SOUND_ROUTE(0, "rspeaker", 0.25)
|
||||
@ -1501,7 +1501,7 @@ static MACHINE_DRIVER_START( spinlbrk )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2610, XTAL_8MHz) /* verified on pcb */
|
||||
MDRV_SOUND_ADD("ymsnd", YM2610, XTAL_8MHz) /* verified on pcb */
|
||||
MDRV_SOUND_CONFIG(ym2610_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.25)
|
||||
MDRV_SOUND_ROUTE(0, "rspeaker", 0.25)
|
||||
@ -1540,7 +1540,7 @@ static MACHINE_DRIVER_START( turbofrc )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2610, XTAL_8MHz) /* verified on pcb */
|
||||
MDRV_SOUND_ADD("ymsnd", YM2610, XTAL_8MHz) /* verified on pcb */
|
||||
MDRV_SOUND_CONFIG(ym2610_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.25)
|
||||
MDRV_SOUND_ROUTE(0, "rspeaker", 0.25)
|
||||
@ -1580,7 +1580,7 @@ static MACHINE_DRIVER_START( aerofgtb )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2610, 8000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2610, 8000000)
|
||||
MDRV_SOUND_CONFIG(ym2610_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.25)
|
||||
MDRV_SOUND_ROUTE(0, "rspeaker", 0.25)
|
||||
@ -1620,7 +1620,7 @@ static MACHINE_DRIVER_START( aerofgt )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2610, XTAL_8MHz) /* verified on pcb */
|
||||
MDRV_SOUND_ADD("ymsnd", YM2610, XTAL_8MHz) /* verified on pcb */
|
||||
MDRV_SOUND_CONFIG(ym2610_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.25)
|
||||
MDRV_SOUND_ROUTE(0, "rspeaker", 0.25)
|
||||
@ -1719,7 +1719,7 @@ static MACHINE_DRIVER_START( wbbc97 )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM3812, 3579545)
|
||||
MDRV_SOUND_ADD("ymsnd", YM3812, 3579545)
|
||||
MDRV_SOUND_CONFIG(ym3812_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
|
||||
@ -1754,7 +1754,7 @@ ROM_START( pspikes )
|
||||
ROM_REGION( 0x40000, "ym.deltat", 0 ) /* sound samples */
|
||||
ROM_LOAD( "a47", 0x00000, 0x40000, CRC(c6779dfa) SHA1(ea7adefdb0da02755428aac9a6f86c908fc11253) )
|
||||
|
||||
ROM_REGION( 0x100000, "ym", 0 ) /* sound samples */
|
||||
ROM_REGION( 0x100000, "ymsnd", 0 ) /* sound samples */
|
||||
ROM_LOAD( "o5b", 0x000000, 0x100000, CRC(07d6cbac) SHA1(d3d5778dbaca7b6cdceae959d0847d56df7b5cc1) )
|
||||
|
||||
ROM_REGION( 0x0200, "plds", 0 )
|
||||
@ -1779,7 +1779,7 @@ ROM_START( pspikesk )
|
||||
ROM_REGION( 0x40000, "ym.deltat", 0 ) /* sound samples */
|
||||
ROM_LOAD( "a47", 0x00000, 0x40000, CRC(c6779dfa) SHA1(ea7adefdb0da02755428aac9a6f86c908fc11253) )
|
||||
|
||||
ROM_REGION( 0x100000, "ym", 0 ) /* sound samples */
|
||||
ROM_REGION( 0x100000, "ymsnd", 0 ) /* sound samples */
|
||||
ROM_LOAD( "o5b", 0x000000, 0x100000, CRC(07d6cbac) SHA1(d3d5778dbaca7b6cdceae959d0847d56df7b5cc1) )
|
||||
|
||||
ROM_REGION( 0x0400, "plds", 0 )
|
||||
@ -1805,7 +1805,7 @@ ROM_START( svolly91 )
|
||||
ROM_REGION( 0x40000, "ym.deltat", 0 ) /* sound samples */
|
||||
ROM_LOAD( "a47", 0x00000, 0x40000, CRC(c6779dfa) SHA1(ea7adefdb0da02755428aac9a6f86c908fc11253) )
|
||||
|
||||
ROM_REGION( 0x100000, "ym", 0 ) /* sound samples */
|
||||
ROM_REGION( 0x100000, "ymsnd", 0 ) /* sound samples */
|
||||
ROM_LOAD( "o5b", 0x000000, 0x100000, CRC(07d6cbac) SHA1(d3d5778dbaca7b6cdceae959d0847d56df7b5cc1) )
|
||||
ROM_END
|
||||
|
||||
@ -1988,7 +1988,7 @@ ROM_START( spinlbrk )
|
||||
|
||||
/* no "ym.deltat" */
|
||||
|
||||
ROM_REGION( 0x100000, "ym", 0 ) /* sound samples */
|
||||
ROM_REGION( 0x100000, "ymsnd", 0 ) /* sound samples */
|
||||
ROM_LOAD( "ic166", 0x000000, 0x80000, CRC(6e0d063a) SHA1(313983e69f9625814de033fef7f6e9564694117a) )
|
||||
ROM_LOAD( "ic163", 0x080000, 0x80000, CRC(e6621dfb) SHA1(85ee77c4720b7eb20ecf293c16b3105c8dcb1114) ) //FIRST AND SECOND HALF IDENTICAL
|
||||
|
||||
@ -2038,7 +2038,7 @@ ROM_START( spinlbrku )
|
||||
|
||||
/* no "ym.deltat" */
|
||||
|
||||
ROM_REGION( 0x100000, "ym", 0 ) /* sound samples */
|
||||
ROM_REGION( 0x100000, "ymsnd", 0 ) /* sound samples */
|
||||
ROM_LOAD( "ic166", 0x000000, 0x80000, CRC(6e0d063a) SHA1(313983e69f9625814de033fef7f6e9564694117a) )
|
||||
ROM_LOAD( "ic163", 0x080000, 0x80000, CRC(e6621dfb) SHA1(85ee77c4720b7eb20ecf293c16b3105c8dcb1114) ) //FIRST AND SECOND HALF IDENTICAL
|
||||
|
||||
@ -2088,7 +2088,7 @@ ROM_START( spinlbrkj )
|
||||
|
||||
/* no "ym.deltat" */
|
||||
|
||||
ROM_REGION( 0x100000, "ym", 0 ) /* sound samples */
|
||||
ROM_REGION( 0x100000, "ymsnd", 0 ) /* sound samples */
|
||||
ROM_LOAD( "ic166", 0x000000, 0x80000, CRC(6e0d063a) SHA1(313983e69f9625814de033fef7f6e9564694117a) )
|
||||
ROM_LOAD( "ic163", 0x080000, 0x80000, CRC(e6621dfb) SHA1(85ee77c4720b7eb20ecf293c16b3105c8dcb1114) ) //FIRST AND SECOND HALF IDENTICAL
|
||||
|
||||
@ -2129,7 +2129,7 @@ ROM_START( karatblz )
|
||||
ROM_REGION( 0x080000, "ym.deltat", 0 ) /* sound samples */
|
||||
ROM_LOAD( "u105.gh8", 0x000000, 0x080000, CRC(7a68cb1b) SHA1(1bdd0000c2d68019b9e5bf8f7ad84a6ae1af8443) )
|
||||
|
||||
ROM_REGION( 0x100000, "ym", 0 ) /* sound samples */
|
||||
ROM_REGION( 0x100000, "ymsnd", 0 ) /* sound samples */
|
||||
ROM_LOAD( "u104", 0x000000, 0x100000, CRC(5795e884) SHA1(a4178497ad0a1e60ceb87612b218d77b36d2a11b) )
|
||||
ROM_END
|
||||
|
||||
@ -2161,7 +2161,7 @@ ROM_START( karatblzu )
|
||||
ROM_REGION( 0x080000, "ym.deltat", 0 ) /* sound samples */
|
||||
ROM_LOAD( "u105.gh8", 0x000000, 0x080000, CRC(7a68cb1b) SHA1(1bdd0000c2d68019b9e5bf8f7ad84a6ae1af8443) )
|
||||
|
||||
ROM_REGION( 0x100000, "ym", 0 ) /* sound samples */
|
||||
ROM_REGION( 0x100000, "ymsnd", 0 ) /* sound samples */
|
||||
ROM_LOAD( "u104", 0x000000, 0x100000, CRC(5795e884) SHA1(a4178497ad0a1e60ceb87612b218d77b36d2a11b) )
|
||||
ROM_END
|
||||
|
||||
@ -2193,7 +2193,7 @@ ROM_START( karatblzj )
|
||||
ROM_REGION( 0x080000, "ym.deltat", 0 ) /* sound samples */
|
||||
ROM_LOAD( "u105.gh8", 0x000000, 0x080000, CRC(7a68cb1b) SHA1(1bdd0000c2d68019b9e5bf8f7ad84a6ae1af8443) )
|
||||
|
||||
ROM_REGION( 0x100000, "ym", 0 ) /* sound samples */
|
||||
ROM_REGION( 0x100000, "ymsnd", 0 ) /* sound samples */
|
||||
ROM_LOAD( "u104", 0x000000, 0x100000, CRC(5795e884) SHA1(a4178497ad0a1e60ceb87612b218d77b36d2a11b) )
|
||||
ROM_END
|
||||
|
||||
@ -2228,7 +2228,7 @@ ROM_START( turbofrc )
|
||||
ROM_REGION( 0x20000, "ym.deltat", 0 ) /* sound samples */
|
||||
ROM_LOAD( "tfrcu180.bin", 0x00000, 0x20000, CRC(39c7c7d5) SHA1(66ee9f7cbc18ffab2c70f77ab0edead6bb018ca9) )
|
||||
|
||||
ROM_REGION( 0x100000, "ym", 0 ) /* sound samples */
|
||||
ROM_REGION( 0x100000, "ymsnd", 0 ) /* sound samples */
|
||||
ROM_LOAD( "tfrcu179.bin", 0x000000, 0x100000, CRC(60ca0333) SHA1(28b94edc98d360386759780ccd1122d43ffa5279) )
|
||||
ROM_END
|
||||
|
||||
@ -2253,7 +2253,7 @@ ROM_START( aerofgt )
|
||||
ROM_REGION( 0x40000, "ym.deltat", 0 ) /* sound samples */
|
||||
ROM_LOAD( "it-19-01", 0x00000, 0x40000, CRC(6d42723d) SHA1(57c59234e9925430a4c687733682efed06d7eed1) )
|
||||
|
||||
ROM_REGION( 0x100000, "ym", 0 ) /* sound samples */
|
||||
ROM_REGION( 0x100000, "ymsnd", 0 ) /* sound samples */
|
||||
ROM_LOAD( "it-19-06", 0x000000, 0x100000, CRC(cdbbdb1d) SHA1(067c816545f246ff1fd4c821d70df1e7eb47938c) )
|
||||
ROM_END
|
||||
|
||||
@ -2283,7 +2283,7 @@ ROM_START( aerofgtb )
|
||||
ROM_REGION( 0x40000, "ym.deltat", 0 ) /* sound samples */
|
||||
ROM_LOAD( "it-19-01", 0x00000, 0x40000, CRC(6d42723d) SHA1(57c59234e9925430a4c687733682efed06d7eed1) )
|
||||
|
||||
ROM_REGION( 0x100000, "ym", 0 ) /* sound samples */
|
||||
ROM_REGION( 0x100000, "ymsnd", 0 ) /* sound samples */
|
||||
ROM_LOAD( "it-19-06", 0x000000, 0x100000, CRC(cdbbdb1d) SHA1(067c816545f246ff1fd4c821d70df1e7eb47938c) )
|
||||
ROM_END
|
||||
|
||||
@ -2314,7 +2314,7 @@ ROM_START( aerofgtc )
|
||||
ROM_REGION( 0x40000, "ym.deltat", 0 ) /* sound samples */
|
||||
ROM_LOAD( "it-19-01", 0x00000, 0x40000, CRC(6d42723d) SHA1(57c59234e9925430a4c687733682efed06d7eed1) )
|
||||
|
||||
ROM_REGION( 0x100000, "ym", 0 ) /* sound samples */
|
||||
ROM_REGION( 0x100000, "ymsnd", 0 ) /* sound samples */
|
||||
ROM_LOAD( "it-19-06", 0x000000, 0x100000, CRC(cdbbdb1d) SHA1(067c816545f246ff1fd4c821d70df1e7eb47938c) )
|
||||
ROM_END
|
||||
|
||||
@ -2345,7 +2345,7 @@ ROM_START( sonicwi )
|
||||
ROM_REGION( 0x40000, "ym.deltat", 0 ) /* sound samples */
|
||||
ROM_LOAD( "it-19-01", 0x00000, 0x40000, CRC(6d42723d) SHA1(57c59234e9925430a4c687733682efed06d7eed1) )
|
||||
|
||||
ROM_REGION( 0x100000, "ym", 0 ) /* sound samples */
|
||||
ROM_REGION( 0x100000, "ymsnd", 0 ) /* sound samples */
|
||||
ROM_LOAD( "it-19-06", 0x000000, 0x100000, CRC(cdbbdb1d) SHA1(067c816545f246ff1fd4c821d70df1e7eb47938c) )
|
||||
ROM_END
|
||||
|
||||
|
@ -418,7 +418,7 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( sound_io_map, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x00, 0x00) AM_WRITE(sound_bankswitch_w)
|
||||
AM_RANGE(0x02, 0x03) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w)
|
||||
AM_RANGE(0x02, 0x03) AM_DEVREADWRITE("ymsnd", ym2203_r, ym2203_w)
|
||||
AM_RANGE(0x04, 0x04) AM_DEVREADWRITE("oki", okim6295_r, okim6295_w)
|
||||
AM_RANGE(0x06, 0x06) AM_READWRITE(soundcommand_r, soundcommand2_w)
|
||||
ADDRESS_MAP_END
|
||||
@ -650,7 +650,7 @@ static MACHINE_DRIVER_START( airbustr )
|
||||
// sound hardware
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2203, 3000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2203, 3000000)
|
||||
MDRV_SOUND_CONFIG(ym2203_config)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.25)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.25)
|
||||
|
@ -55,7 +55,7 @@ static ADDRESS_MAP_START( ajax_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0xb000, 0xb00d) AM_DEVREADWRITE("konami2", k007232_r, k007232_w) /* 007232 registers (chip 2) */
|
||||
AM_RANGE(0xb80c, 0xb80c) AM_DEVWRITE("konami2", k007232_extvol_w) /* extra volume, goes to the 007232 w/ A11 */
|
||||
/* selecting a different latch for the external port */
|
||||
AM_RANGE(0xc000, 0xc001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w) /* YM2151 */
|
||||
AM_RANGE(0xc000, 0xc001) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w) /* YM2151 */
|
||||
AM_RANGE(0xe000, 0xe000) AM_READ(soundlatch_r) /* soundlatch_r */
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -215,7 +215,7 @@ static MACHINE_DRIVER_START( ajax )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 3579545)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 3579545)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MDRV_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
|
||||
|
@ -128,8 +128,8 @@ static ADDRESS_MAP_START( hanaroku_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0xb000, 0xb000) AM_WRITENOP // ??? always 0x40
|
||||
AM_RANGE(0xc000, 0xc3ff) AM_RAM // main ram
|
||||
AM_RANGE(0xc400, 0xc4ff) AM_RAM // ???
|
||||
AM_RANGE(0xd000, 0xd000) AM_DEVREAD("ay", ay8910_r)
|
||||
AM_RANGE(0xd000, 0xd001) AM_DEVWRITE("ay", ay8910_address_data_w)
|
||||
AM_RANGE(0xd000, 0xd000) AM_DEVREAD("aysnd", ay8910_r)
|
||||
AM_RANGE(0xd000, 0xd001) AM_DEVWRITE("aysnd", ay8910_address_data_w)
|
||||
AM_RANGE(0xe000, 0xe000) AM_READ_PORT("IN0") AM_WRITE(hanaroku_out_0_w)
|
||||
AM_RANGE(0xe001, 0xe001) AM_READ_PORT("IN1")
|
||||
AM_RANGE(0xe002, 0xe002) AM_READ_PORT("IN2") AM_WRITE(hanaroku_out_1_w)
|
||||
@ -249,7 +249,7 @@ static MACHINE_DRIVER_START( hanaroku )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, 1500000)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 1500000)
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -254,8 +254,8 @@ static ADDRESS_MAP_START( port_map, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x00, 0x00) AM_DEVWRITE("crtc", mc6845_address_w)
|
||||
AM_RANGE(0x01, 0x01) AM_DEVWRITE("crtc", mc6845_register_w)
|
||||
AM_RANGE(0x40, 0x40) AM_DEVREAD("ay", ay8910_r)
|
||||
AM_RANGE(0x40, 0x41) AM_DEVWRITE("ay", ay8910_address_data_w)
|
||||
AM_RANGE(0x40, 0x40) AM_DEVREAD("aysnd", ay8910_r)
|
||||
AM_RANGE(0x40, 0x41) AM_DEVWRITE("aysnd", ay8910_address_data_w)
|
||||
AM_RANGE(0x80, 0x83) AM_DEVREADWRITE("ppi8255_0", ppi8255_r, ppi8255_w)
|
||||
AM_RANGE(0xc0, 0xc0) AM_WRITE(watchdog_reset_w)
|
||||
ADDRESS_MAP_END
|
||||
@ -301,7 +301,7 @@ static MACHINE_DRIVER_START( yumefuda )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, MASTER_CLOCK/16) /* guessed to use the same xtal as the crtc */
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, MASTER_CLOCK/16) /* guessed to use the same xtal as the crtc */
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -108,7 +108,7 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( aliens_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM /* ROM g04_b03.bin */
|
||||
AM_RANGE(0x8000, 0x87ff) AM_RAM /* RAM */
|
||||
AM_RANGE(0xa000, 0xa001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0xa000, 0xa001) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0xc000, 0xc000) AM_READ(soundlatch_r) /* soundlatch_r */
|
||||
AM_RANGE(0xe000, 0xe00d) AM_DEVREADWRITE("konami", k007232_r, k007232_w)
|
||||
ADDRESS_MAP_END
|
||||
@ -219,7 +219,7 @@ static MACHINE_DRIVER_START( aliens )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 3579545)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 3579545)
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.60)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.60)
|
||||
|
@ -836,8 +836,8 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( alpha68k_I_s_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x9fff) AM_ROM
|
||||
AM_RANGE(0xe000, 0xe000) AM_READWRITE(soundlatch_r, soundlatch_clear_w)
|
||||
AM_RANGE(0xe800, 0xe800) AM_DEVREADWRITE("ym", ym3812_status_port_r, ym3812_control_port_w)
|
||||
AM_RANGE(0xec00, 0xec00) AM_DEVWRITE("ym", ym3812_write_port_w)
|
||||
AM_RANGE(0xe800, 0xe800) AM_DEVREADWRITE("ymsnd", ym3812_status_port_r, ym3812_control_port_w)
|
||||
AM_RANGE(0xec00, 0xec00) AM_DEVWRITE("ymsnd", ym3812_write_port_w)
|
||||
AM_RANGE(0xf000, 0xf7ff) AM_RAM
|
||||
AM_RANGE(0xfc00, 0xfc00) AM_RAM // unknown port
|
||||
ADDRESS_MAP_END
|
||||
@ -867,16 +867,16 @@ ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( jongbou_sound_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x00, 0x00) AM_DEVWRITE("ay", ay8910_address_w)
|
||||
AM_RANGE(0x01, 0x01) AM_DEVREADWRITE("ay", ay8910_r, ay8910_data_w)
|
||||
AM_RANGE(0x00, 0x00) AM_DEVWRITE("aysnd", ay8910_address_w)
|
||||
AM_RANGE(0x01, 0x01) AM_DEVREADWRITE("aysnd", ay8910_r, ay8910_data_w)
|
||||
AM_RANGE(0x02, 0x02) AM_WRITE(soundlatch_clear_w)
|
||||
AM_RANGE(0x06, 0x06) AM_WRITENOP
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( tnextspc_sound_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x00, 0x00) AM_DEVREADWRITE("ym", ym3812_status_port_r, ym3812_control_port_w)
|
||||
AM_RANGE(0x20, 0x20) AM_DEVWRITE("ym", ym3812_write_port_w)
|
||||
AM_RANGE(0x00, 0x00) AM_DEVREADWRITE("ymsnd", ym3812_status_port_r, ym3812_control_port_w)
|
||||
AM_RANGE(0x20, 0x20) AM_DEVWRITE("ymsnd", ym3812_write_port_w)
|
||||
AM_RANGE(0x3b, 0x3b) AM_READNOP // unknown read port
|
||||
AM_RANGE(0x3d, 0x3d) AM_READNOP // unknown read port
|
||||
AM_RANGE(0x7b, 0x7b) AM_READNOP // unknown read port
|
||||
@ -2040,7 +2040,7 @@ static MACHINE_DRIVER_START( jongbou )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, 2000000)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 2000000)
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.65)
|
||||
MACHINE_DRIVER_END
|
||||
@ -2073,7 +2073,7 @@ static MACHINE_DRIVER_START( alpha68k_I )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM3812, 4000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM3812, 4000000)
|
||||
MDRV_SOUND_CONFIG(ym3812_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
MACHINE_DRIVER_END
|
||||
@ -2280,7 +2280,7 @@ static MACHINE_DRIVER_START( tnextspc )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM3812, 4000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM3812, 4000000)
|
||||
MDRV_SOUND_CONFIG(ym3812_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -431,7 +431,7 @@ static ADDRESS_MAP_START( amaticmg_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
// AM_RANGE(0x00, 0x00) AM_DEVREADWRITE("ppi8255_0", ppi8255_r, ppi8255_w)
|
||||
// AM_RANGE(0x00, 0x00) AM_DEVREADWRITE("ppi8255_1", ppi8255_r, ppi8255_w)
|
||||
// AM_RANGE(0x00, 0x00) AM_DEVREADWRITE("ppi8255_2", ppi8255_r, ppi8255_w)
|
||||
// AM_RANGE(0x00, 0x00) AM_DEVWRITE("ym", ym3812_w)
|
||||
// AM_RANGE(0x00, 0x00) AM_DEVWRITE("ymsnd", ym3812_w)
|
||||
// AM_RANGE(0x00, 0x00) AM_DEVWRITE("dac1", dac_signed_w)
|
||||
// AM_RANGE(0x00, 0x00) AM_DEVWRITE("dac2", dac_signed_w)
|
||||
|
||||
@ -644,7 +644,7 @@ static MACHINE_DRIVER_START( amaticmg )
|
||||
/* sound hardware */
|
||||
// MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
// MDRV_SOUND_ADD("ym", YM3812, SND_CLOCK)
|
||||
// MDRV_SOUND_ADD("ymsnd", YM3812, SND_CLOCK)
|
||||
// MDRV_SOUND_CONFIG(ym3812_config)
|
||||
// MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
||||
|
@ -607,8 +607,8 @@ static ADDRESS_MAP_START( ampoker2_io_map, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x35, 0x35) AM_WRITE (ampoker2_port35_w) /* see write handlers */
|
||||
AM_RANGE(0x36, 0x36) AM_WRITE (ampoker2_port36_w) /* see write handlers */
|
||||
AM_RANGE(0x37, 0x37) AM_WRITE(ampoker2_watchdog_reset_w)
|
||||
AM_RANGE(0x38, 0x39) AM_DEVWRITE("ay", ay8910_address_data_w)
|
||||
AM_RANGE(0x3A, 0x3A) AM_DEVREAD("ay", ay8910_r)
|
||||
AM_RANGE(0x38, 0x39) AM_DEVWRITE("aysnd", ay8910_address_data_w)
|
||||
AM_RANGE(0x3A, 0x3A) AM_DEVREAD("aysnd", ay8910_r)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
/*
|
||||
@ -1084,7 +1084,7 @@ static MACHINE_DRIVER_START( ampoker2 )
|
||||
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
MDRV_SOUND_ADD("ay", AY8910,MASTER_CLOCK/4) /* 1.5 MHz, measured */
|
||||
MDRV_SOUND_ADD("aysnd", AY8910,MASTER_CLOCK/4) /* 1.5 MHz, measured */
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -95,7 +95,7 @@ static ADDRESS_MAP_START( amspdwy_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0xa800, 0xa800) AM_READ(amspdwy_wheel_0_r) // Player 1
|
||||
AM_RANGE(0xac00, 0xac00) AM_READ(amspdwy_wheel_1_r) // Player 2
|
||||
AM_RANGE(0xb000, 0xb000) AM_WRITENOP // ? Exiting IRQ
|
||||
AM_RANGE(0xb400, 0xb400) AM_DEVREAD("ym", amspdwy_sound_r) AM_WRITE(amspdwy_sound_w) // YM2151 status, To Sound CPU
|
||||
AM_RANGE(0xb400, 0xb400) AM_DEVREAD("ymsnd", amspdwy_sound_r) AM_WRITE(amspdwy_sound_w) // YM2151 status, To Sound CPU
|
||||
AM_RANGE(0xc000, 0xc0ff) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size)// Sprites
|
||||
AM_RANGE(0xe000, 0xe7ff) AM_RAM // Work RAM
|
||||
ADDRESS_MAP_END
|
||||
@ -125,7 +125,7 @@ static ADDRESS_MAP_START( amspdwy_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM // ROM
|
||||
// AM_RANGE(0x8000, 0x8000) AM_WRITENOP // ? Written with 0 at the start
|
||||
AM_RANGE(0x9000, 0x9000) AM_READ(soundlatch_r) // From Main CPU
|
||||
AM_RANGE(0xa000, 0xa001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w) //
|
||||
AM_RANGE(0xa000, 0xa001) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w) //
|
||||
AM_RANGE(0xc000, 0xdfff) AM_RAM // Work RAM
|
||||
AM_RANGE(0xffff, 0xffff) AM_READNOP // ??? IY = FFFF at the start ?
|
||||
ADDRESS_MAP_END
|
||||
@ -295,7 +295,7 @@ static MACHINE_DRIVER_START( amspdwy )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 3000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 3000000)
|
||||
MDRV_SOUND_CONFIG(amspdwy_ym2151_interface)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MDRV_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
|
@ -165,7 +165,7 @@ ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( snd_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x00, 0x01) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x00, 0x01) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x02, 0x02) AM_DEVREADWRITE("oki", aquarium_oki_r, aquarium_oki_w)
|
||||
AM_RANGE(0x04, 0x04) AM_READ(soundlatch_r)
|
||||
AM_RANGE(0x06, 0x06) AM_WRITE(aquarium_snd_ack_w)
|
||||
@ -377,7 +377,7 @@ static MACHINE_DRIVER_START( aquarium )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 3579545)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 3579545)
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.45)
|
||||
MDRV_SOUND_ROUTE(1, "rspeaker", 0.45)
|
||||
|
@ -235,8 +235,8 @@ ADDRESS_MAP_END
|
||||
*************************************/
|
||||
|
||||
static ADDRESS_MAP_START( main_io_map, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0xc800, 0xc800) AM_MIRROR(0x01ff) AM_DEVWRITE("ay", ay8910_address_w)
|
||||
AM_RANGE(0xca00, 0xca00) AM_MIRROR(0x01ff) AM_DEVWRITE("ay", ay8910_data_w)
|
||||
AM_RANGE(0xc800, 0xc800) AM_MIRROR(0x01ff) AM_DEVWRITE("aysnd", ay8910_address_w)
|
||||
AM_RANGE(0xca00, 0xca00) AM_MIRROR(0x01ff) AM_DEVWRITE("aysnd", ay8910_data_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
@ -398,7 +398,7 @@ static MACHINE_DRIVER_START( arabian )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, MAIN_OSC/4/2)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, MAIN_OSC/4/2)
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -519,8 +519,8 @@ int arkanoid_bootleg_id;
|
||||
static ADDRESS_MAP_START( arkanoid_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0xbfff) AM_ROM
|
||||
AM_RANGE(0xc000, 0xc7ff) AM_RAM
|
||||
AM_RANGE(0xd000, 0xd001) AM_DEVWRITE("ay", ay8910_address_data_w)
|
||||
AM_RANGE(0xd001, 0xd001) AM_DEVREAD("ay", ay8910_r)
|
||||
AM_RANGE(0xd000, 0xd001) AM_DEVWRITE("aysnd", ay8910_address_data_w)
|
||||
AM_RANGE(0xd001, 0xd001) AM_DEVREAD("aysnd", ay8910_r)
|
||||
AM_RANGE(0xd008, 0xd008) AM_WRITE(arkanoid_d008_w) /* gfx bank, flip screen etc. */
|
||||
AM_RANGE(0xd00c, 0xd00c) AM_READ_PORT("SYSTEM") /* 2 bits from the 68705 */
|
||||
AM_RANGE(0xd010, 0xd010) AM_READ_PORT("BUTTONS") AM_WRITE(watchdog_reset_w)
|
||||
@ -534,8 +534,8 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( bootleg_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0xbfff) AM_ROM
|
||||
AM_RANGE(0xc000, 0xc7ff) AM_RAM
|
||||
AM_RANGE(0xd000, 0xd000) AM_DEVWRITE("ay", ay8910_address_w)
|
||||
AM_RANGE(0xd001, 0xd001) AM_DEVREADWRITE("ay", ay8910_r, ay8910_data_w)
|
||||
AM_RANGE(0xd000, 0xd000) AM_DEVWRITE("aysnd", ay8910_address_w)
|
||||
AM_RANGE(0xd001, 0xd001) AM_DEVREADWRITE("aysnd", ay8910_r, ay8910_data_w)
|
||||
AM_RANGE(0xd008, 0xd008) AM_WRITE(arkanoid_d008_w) /* gfx bank, flip screen etc. */
|
||||
AM_RANGE(0xd00c, 0xd00c) AM_READ_PORT("SYSTEM")
|
||||
AM_RANGE(0xd010, 0xd010) AM_READ_PORT("BUTTONS") AM_WRITE(watchdog_reset_w)
|
||||
@ -832,7 +832,7 @@ static MACHINE_DRIVER_START( arkanoid )
|
||||
// sound hardware
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, XTAL_12MHz/4/2) /* YM2149 clock is 3mhz, pin 26 is low so 3mhz/2 */
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, XTAL_12MHz/4/2) /* YM2149 clock is 3mhz, pin 26 is low so 3mhz/2 */
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.33)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -427,7 +427,7 @@ static READ8_HANDLER( soundlatch_clear_r )
|
||||
|
||||
static ADDRESS_MAP_START( sound_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x0, 0x1) AM_DEVWRITE("ym", ym3812_w)
|
||||
AM_RANGE(0x0, 0x1) AM_DEVWRITE("ymsnd", ym3812_w)
|
||||
AM_RANGE(0x2, 0x2) AM_DEVWRITE("dac1", dac_signed_w)
|
||||
AM_RANGE(0x3, 0x3) AM_DEVWRITE("dac2", dac_signed_w)
|
||||
AM_RANGE(0x4, 0x4) AM_READ(soundlatch_clear_r)
|
||||
@ -758,7 +758,7 @@ static MACHINE_DRIVER_START( terraf )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM3812, 4000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM3812, 4000000)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
||||
MDRV_SOUND_ADD("dac1", DAC, 0)
|
||||
@ -805,7 +805,7 @@ static MACHINE_DRIVER_START( terrafb )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM3812, 4000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM3812, 4000000)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
||||
MDRV_SOUND_ADD("dac1", DAC, 0)
|
||||
@ -846,7 +846,7 @@ static MACHINE_DRIVER_START( kodure )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM3812, 4000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM3812, 4000000)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
||||
MDRV_SOUND_ADD("dac1", DAC, 0)
|
||||
@ -887,7 +887,7 @@ static MACHINE_DRIVER_START( armedf )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM3812, 4000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM3812, 4000000)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
||||
MDRV_SOUND_ADD("dac1", DAC, 0)
|
||||
@ -928,7 +928,7 @@ static MACHINE_DRIVER_START( cclimbr2 )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM3812, 4000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM3812, 4000000)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
||||
MDRV_SOUND_ADD("dac1", DAC, 0)
|
||||
@ -969,7 +969,7 @@ static MACHINE_DRIVER_START( legion )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM3812, 4000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM3812, 4000000)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
||||
MDRV_SOUND_ADD("dac1", DAC, 0)
|
||||
@ -1010,7 +1010,7 @@ static MACHINE_DRIVER_START( legiono )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM3812, 4000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM3812, 4000000)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
||||
MDRV_SOUND_ADD("dac1", DAC, 0)
|
||||
|
@ -163,7 +163,7 @@ ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( sound_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x00, 0x01) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w)
|
||||
AM_RANGE(0x00, 0x01) AM_DEVREADWRITE("ymsnd", ym2203_r, ym2203_w)
|
||||
AM_RANGE(0x02, 0x02) AM_WRITE(adpcm_w)
|
||||
AM_RANGE(0x04, 0x04) AM_READ(sound_latch_r)
|
||||
AM_RANGE(0x06, 0x06) AM_READ(sound_latch_status_r)
|
||||
@ -378,7 +378,7 @@ static MACHINE_DRIVER_START( ashnojoe )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2203, 4000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2203, 4000000)
|
||||
MDRV_SOUND_CONFIG(ym2203_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.1)
|
||||
|
||||
|
@ -202,10 +202,10 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0xefff) AM_ROM
|
||||
AM_RANGE(0xf000, 0xf7ff) AM_RAM
|
||||
AM_RANGE(0xf801, 0xf801) AM_DEVREADWRITE("ym", ym2151_status_port_r, ym2151_data_port_w)
|
||||
AM_RANGE(0xf801, 0xf801) AM_DEVREADWRITE("ymsnd", ym2151_status_port_r, ym2151_data_port_w)
|
||||
AM_RANGE(0xfa00, 0xfa2f) AM_DEVREADWRITE("konami", k053260_r, k053260_w)
|
||||
AM_RANGE(0xfc00, 0xfc00) AM_WRITE(sound_arm_nmi_w)
|
||||
AM_RANGE(0xfe00, 0xfe00) AM_DEVWRITE("ym", ym2151_register_port_w)
|
||||
AM_RANGE(0xfe00, 0xfe00) AM_DEVWRITE("ymsnd", ym2151_register_port_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
@ -255,7 +255,7 @@ static MACHINE_DRIVER_START( asterix )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 4000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 4000000)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MDRV_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
|
||||
|
@ -708,9 +708,9 @@ static ADDRESS_MAP_START( tenpin_sub_io_map, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x90, 0x93) AM_DEVREADWRITE("ctc", z80ctc_r, z80ctc_w)
|
||||
AM_RANGE(0x97, 0x97) AM_READ(soundlatch_r)
|
||||
AM_RANGE(0x98, 0x98) AM_DEVWRITE("ay", ay8910_address_w)
|
||||
AM_RANGE(0x98, 0x98) AM_DEVREAD("ay", ay8910_r)
|
||||
AM_RANGE(0x9a, 0x9a) AM_DEVWRITE("ay", ay8910_data_w)
|
||||
AM_RANGE(0x98, 0x98) AM_DEVWRITE("aysnd", ay8910_address_w)
|
||||
AM_RANGE(0x98, 0x98) AM_DEVREAD("aysnd", ay8910_r)
|
||||
AM_RANGE(0x9a, 0x9a) AM_DEVWRITE("aysnd", ay8910_data_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
@ -1466,7 +1466,7 @@ static MACHINE_DRIVER_START( tenpindx )
|
||||
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
MDRV_SOUND_ADD("ay", AY8912, ASTROCADE_CLOCK/4) /* real clock unknown */
|
||||
MDRV_SOUND_ADD("aysnd", AY8912, ASTROCADE_CLOCK/4) /* real clock unknown */
|
||||
MDRV_SOUND_CONFIG(ay8912_interface)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.33)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -276,7 +276,7 @@ static void asuka_msm5205_vck(const device_config *device)
|
||||
}
|
||||
else
|
||||
{
|
||||
adpcm_data = memory_region(device->machine, "ym")[adpcm_pos];
|
||||
adpcm_data = memory_region(device->machine, "ymsnd")[adpcm_pos];
|
||||
adpcm_pos = (adpcm_pos + 1) & 0xffff;
|
||||
msm5205_data_w(device, adpcm_data >> 4);
|
||||
}
|
||||
@ -391,7 +391,7 @@ static ADDRESS_MAP_START( bonzeadv_z80_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x3fff) AM_ROM
|
||||
AM_RANGE(0x4000, 0x7fff) AM_ROMBANK(1)
|
||||
AM_RANGE(0xc000, 0xdfff) AM_RAM
|
||||
AM_RANGE(0xe000, 0xe003) AM_DEVREADWRITE("ym", ym2610_r, ym2610_w)
|
||||
AM_RANGE(0xe000, 0xe003) AM_DEVREADWRITE("ymsnd", ym2610_r, ym2610_w)
|
||||
AM_RANGE(0xe200, 0xe200) AM_WRITE(taitosound_slave_port_w)
|
||||
AM_RANGE(0xe201, 0xe201) AM_READWRITE(taitosound_slave_comm_r, taitosound_slave_comm_w)
|
||||
AM_RANGE(0xe400, 0xe403) AM_WRITENOP /* pan */
|
||||
@ -405,7 +405,7 @@ static ADDRESS_MAP_START( z80_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x3fff) AM_ROM
|
||||
AM_RANGE(0x4000, 0x7fff) AM_ROMBANK(1)
|
||||
AM_RANGE(0x8000, 0x8fff) AM_RAM
|
||||
AM_RANGE(0x9000, 0x9001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x9000, 0x9001) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
// AM_RANGE(0x9002, 0x9100) AM_READNOP
|
||||
AM_RANGE(0xa000, 0xa000) AM_WRITE(taitosound_slave_port_w)
|
||||
AM_RANGE(0xa001, 0xa001) AM_READWRITE(taitosound_slave_comm_r, taitosound_slave_comm_w)
|
||||
@ -419,7 +419,7 @@ static ADDRESS_MAP_START( cadash_z80_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x3fff) AM_ROM
|
||||
AM_RANGE(0x4000, 0x7fff) AM_ROMBANK(1)
|
||||
AM_RANGE(0x8000, 0x8fff) AM_RAM
|
||||
AM_RANGE(0x9000, 0x9001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x9000, 0x9001) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0xa000, 0xa000) AM_WRITE(taitosound_slave_port_w)
|
||||
AM_RANGE(0xa001, 0xa001) AM_READWRITE(taitosound_slave_comm_r, taitosound_slave_comm_w)
|
||||
ADDRESS_MAP_END
|
||||
@ -820,7 +820,7 @@ static MACHINE_DRIVER_START( bonzeadv )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2610, 8000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2610, 8000000)
|
||||
MDRV_SOUND_CONFIG(ym2610_config)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.25)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 1.0)
|
||||
@ -859,7 +859,7 @@ static MACHINE_DRIVER_START( asuka )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, XTAL_16MHz/4) /* verified on pcb */
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_16MHz/4) /* verified on pcb */
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.50)
|
||||
@ -901,7 +901,7 @@ static MACHINE_DRIVER_START( cadash )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, XTAL_8MHz/2) /* verified on pcb */
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_8MHz/2) /* verified on pcb */
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.50)
|
||||
@ -939,7 +939,7 @@ static MACHINE_DRIVER_START( mofflott )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 4000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 4000000)
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.50)
|
||||
@ -981,7 +981,7 @@ static MACHINE_DRIVER_START( galmedes )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 4000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 4000000)
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.50)
|
||||
@ -1019,7 +1019,7 @@ static MACHINE_DRIVER_START( eto )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 4000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 4000000)
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.50)
|
||||
@ -1051,7 +1051,7 @@ ROM_START( bonzeadv )
|
||||
|
||||
/* CPU3 - CCHIP aka TC0030CMD marked b41-05.43 */
|
||||
|
||||
ROM_REGION( 0x80000, "ym", 0 ) /* ADPCM samples */
|
||||
ROM_REGION( 0x80000, "ymsnd", 0 ) /* ADPCM samples */
|
||||
ROM_LOAD( "b41-04.48", 0x00000, 0x80000, CRC(c668638f) SHA1(07238a6cb4d93ffaf6351657163b5d80f0dbf688) )
|
||||
ROM_END
|
||||
|
||||
@ -1076,7 +1076,7 @@ ROM_START( bonzeadvo )
|
||||
|
||||
/* CPU3 - CCHIP aka TC0030CMD marked b41-05.43 */
|
||||
|
||||
ROM_REGION( 0x80000, "ym", 0 ) /* ADPCM samples */
|
||||
ROM_REGION( 0x80000, "ymsnd", 0 ) /* ADPCM samples */
|
||||
ROM_LOAD( "b41-04.48", 0x00000, 0x80000, CRC(c668638f) SHA1(07238a6cb4d93ffaf6351657163b5d80f0dbf688) )
|
||||
ROM_END
|
||||
|
||||
@ -1101,7 +1101,7 @@ ROM_START( bonzeadvu )
|
||||
|
||||
/* CPU3 - CCHIP aka TC0030CMD marked b41-05.43 */
|
||||
|
||||
ROM_REGION( 0x80000, "ym", 0 ) /* ADPCM samples */
|
||||
ROM_REGION( 0x80000, "ymsnd", 0 ) /* ADPCM samples */
|
||||
ROM_LOAD( "b41-04.48", 0x00000, 0x80000, CRC(c668638f) SHA1(07238a6cb4d93ffaf6351657163b5d80f0dbf688) )
|
||||
ROM_END
|
||||
|
||||
@ -1126,7 +1126,7 @@ ROM_START( jigkmgri )
|
||||
|
||||
/* CPU3 - CCHIP aka TC0030CMD marked b41-05.43 */
|
||||
|
||||
ROM_REGION( 0x80000, "ym", 0 ) /* ADPCM samples */
|
||||
ROM_REGION( 0x80000, "ymsnd", 0 ) /* ADPCM samples */
|
||||
ROM_LOAD( "b41-04.48", 0x00000, 0x80000, CRC(c668638f) SHA1(07238a6cb4d93ffaf6351657163b5d80f0dbf688) )
|
||||
ROM_END
|
||||
|
||||
@ -1149,7 +1149,7 @@ ROM_START( asuka )
|
||||
ROM_LOAD( "b68-11.bin", 0x00000, 0x04000, CRC(c378b508) SHA1(1b145fe736b924f298e02532cf9f26cc18b42ca7) )
|
||||
ROM_CONTINUE( 0x10000, 0x0c000 ) /* banked stuff */
|
||||
|
||||
ROM_REGION( 0x10000, "ym", 0 ) /* ADPCM samples */
|
||||
ROM_REGION( 0x10000, "ymsnd", 0 ) /* ADPCM samples */
|
||||
ROM_LOAD( "b68-10.bin", 0x00000, 0x10000, CRC(387aaf40) SHA1(47c583564ef1d49ece15f97221b2e073e8fb0544) )
|
||||
ROM_END
|
||||
|
||||
@ -1172,7 +1172,7 @@ ROM_START( asukaj )
|
||||
ROM_LOAD( "b68-11.bin", 0x00000, 0x04000, CRC(c378b508) SHA1(1b145fe736b924f298e02532cf9f26cc18b42ca7) )
|
||||
ROM_CONTINUE( 0x10000, 0x0c000 ) /* banked stuff */
|
||||
|
||||
ROM_REGION( 0x10000, "ym", 0 ) /* ADPCM samples */
|
||||
ROM_REGION( 0x10000, "ymsnd", 0 ) /* ADPCM samples */
|
||||
ROM_LOAD( "b68-10.bin", 0x00000, 0x10000, CRC(387aaf40) SHA1(47c583564ef1d49ece15f97221b2e073e8fb0544) )
|
||||
ROM_END
|
||||
|
||||
@ -1195,7 +1195,7 @@ ROM_START( mofflott )
|
||||
ROM_LOAD( "c17-07.bin", 0x00000, 0x04000, CRC(cdb7bc2c) SHA1(5113055c954a39918436db75cc06b53c29c60728) )
|
||||
ROM_CONTINUE( 0x10000, 0x0c000 ) /* banked stuff */
|
||||
|
||||
ROM_REGION( 0x10000, "ym", 0 ) /* ADPCM samples */
|
||||
ROM_REGION( 0x10000, "ymsnd", 0 ) /* ADPCM samples */
|
||||
ROM_LOAD( "c17-06.bin", 0x00000, 0x10000, CRC(5c332125) SHA1(408f42df18b38347c8a4e177a9484162a66877e1) )
|
||||
ROM_END
|
||||
|
||||
|
@ -494,7 +494,7 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x0fff) AM_RAM
|
||||
AM_RANGE(0x1000, 0x100f) AM_DEVREADWRITE("via6522_0", via_r, via_w)
|
||||
AM_RANGE(0x1800, 0x1801) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x1800, 0x1801) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x1810, 0x1810) AM_READWRITE(atarigen_6502_sound_r, atarigen_6502_sound_w)
|
||||
AM_RANGE(0x1820, 0x1820) AM_READ(switch_6502_r)
|
||||
AM_RANGE(0x1824, 0x1825) AM_WRITE(led_w)
|
||||
@ -779,7 +779,7 @@ static MACHINE_DRIVER_START( atarisy1 )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, ATARI_CLOCK_14MHz/4)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, ATARI_CLOCK_14MHz/4)
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.80)
|
||||
MDRV_SOUND_ROUTE(1, "rspeaker", 0.80)
|
||||
|
@ -631,7 +631,7 @@ static WRITE8_HANDLER( sound_reset_w )
|
||||
|
||||
/* a large number of signals are reset when this happens */
|
||||
atarigen_sound_io_reset(cputag_get_cpu(space->machine, "soundcpu"));
|
||||
devtag_reset(space->machine, "ym");
|
||||
devtag_reset(space->machine, "ymsnd");
|
||||
mixer_w(space, 0, 0);
|
||||
tms5220_data = 0;
|
||||
tms5220_data_strobe = 0;
|
||||
@ -755,7 +755,7 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x1810, 0x1813) AM_MIRROR(0x278c) AM_READ(leta_r)
|
||||
AM_RANGE(0x1830, 0x183f) AM_MIRROR(0x2780) AM_DEVREADWRITE("pokey2", pokey_r, pokey_w)
|
||||
AM_RANGE(0x1840, 0x1840) AM_MIRROR(0x278f) AM_READ(switch_6502_r)
|
||||
AM_RANGE(0x1850, 0x1851) AM_MIRROR(0x278e) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x1850, 0x1851) AM_MIRROR(0x278e) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x1860, 0x1860) AM_MIRROR(0x278f) AM_READ(sound_6502_r)
|
||||
AM_RANGE(0x1870, 0x1870) AM_MIRROR(0x2781) AM_WRITE(tms5220_w)
|
||||
AM_RANGE(0x1872, 0x1873) AM_MIRROR(0x2780) AM_WRITE(tms5220_strobe_w)
|
||||
@ -1170,7 +1170,7 @@ static MACHINE_DRIVER_START( atarisy2 )
|
||||
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
MDRV_SOUND_ADD("ym", YM2151, SOUND_CLOCK/4)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, SOUND_CLOCK/4)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.60)
|
||||
MDRV_SOUND_ROUTE(1, "rspeaker", 0.60)
|
||||
|
||||
|
@ -327,7 +327,7 @@ static MACHINE_DRIVER_START( wsf )
|
||||
MDRV_IMPORT_FROM(ataxx)
|
||||
|
||||
/* sound hardware */
|
||||
MDRV_SOUND_ADD("ym", YM2151, 4000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 4000000)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.40)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.40)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -406,7 +406,7 @@ ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( audio_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x1fff) AM_RAM
|
||||
AM_RANGE(0x2000, 0x2001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x2000, 0x2001) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x2800, 0x2bff) AM_READWRITE(audio_io_r, audio_io_w)
|
||||
AM_RANGE(0x3000, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
@ -527,7 +527,7 @@ static MACHINE_DRIVER_START( badlands )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, ATARI_CLOCK_14MHz/4)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, ATARI_CLOCK_14MHz/4)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.30)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.30)
|
||||
MACHINE_DRIVER_END
|
||||
@ -733,7 +733,7 @@ static MACHINE_DRIVER_START( badlandb )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 2800000/4)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 2800000/4)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.30)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.30)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -225,8 +225,8 @@ ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( main_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x08, 0x09) AM_DEVWRITE("ay", ay8910_address_data_w)
|
||||
AM_RANGE(0x0c, 0x0c) AM_DEVREAD("ay", ay8910_r)
|
||||
AM_RANGE(0x08, 0x09) AM_DEVWRITE("aysnd", ay8910_address_data_w)
|
||||
AM_RANGE(0x0c, 0x0c) AM_DEVREAD("aysnd", ay8910_r)
|
||||
//AM_RANGE(0x56, 0x56) AM_WRITENOP
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -527,7 +527,7 @@ static MACHINE_DRIVER_START( bagman )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, 1500000)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 1500000)
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
|
||||
|
||||
@ -563,7 +563,7 @@ static MACHINE_DRIVER_START( pickin )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, 1500000)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 1500000)
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
|
||||
|
||||
@ -618,7 +618,7 @@ static MACHINE_DRIVER_START( botanic )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, 1500000)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 1500000)
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
|
||||
|
||||
@ -629,7 +629,7 @@ MACHINE_DRIVER_END
|
||||
|
||||
static MACHINE_DRIVER_START( squaitsa )
|
||||
MDRV_IMPORT_FROM( botanic )
|
||||
MDRV_SOUND_MODIFY("ay")
|
||||
MDRV_SOUND_MODIFY("aysnd")
|
||||
MDRV_SOUND_CONFIG(ay8910_dial_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.10)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -589,10 +589,10 @@ static INPUT_PORTS_START( stocker )
|
||||
PORT_DIPSETTING( 0x18, "5 Coins = 2 Bonus" )
|
||||
PORT_DIPSETTING( 0x1c, "5 Coins = 3 Bonus" )
|
||||
PORT_DIPNAME( 0x20, 0x00, "Left Coin Mech" ) PORT_DIPLOCATION("H1:6")
|
||||
PORT_DIPSETTING( 0x00, "x1" )
|
||||
PORT_DIPSETTING( 0x00, "x1snd" )
|
||||
PORT_DIPSETTING( 0x20, "x2" )
|
||||
PORT_DIPNAME( 0xc0, 0x00, "Right Coin Mech" ) PORT_DIPLOCATION("H1:7,8")
|
||||
PORT_DIPSETTING( 0x00, "x1" )
|
||||
PORT_DIPSETTING( 0x00, "x1snd" )
|
||||
PORT_DIPSETTING( 0x40, "x4" )
|
||||
PORT_DIPSETTING( 0x80, "x5" )
|
||||
PORT_DIPSETTING( 0xc0, "x6" )
|
||||
|
@ -96,7 +96,7 @@ static ADDRESS_MAP_START( battlane_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x1c01, 0x1c01) AM_READ_PORT("P2") AM_WRITE(battlane_scrollx_w)
|
||||
AM_RANGE(0x1c02, 0x1c02) AM_READ_PORT("DSW1") AM_WRITE(battlane_scrolly_w)
|
||||
AM_RANGE(0x1c03, 0x1c03) AM_READ_PORT("DSW2") AM_WRITE(battlane_cpu_command_w)
|
||||
AM_RANGE(0x1c04, 0x1c05) AM_DEVREADWRITE("ym", ym3526_r, ym3526_w)
|
||||
AM_RANGE(0x1c04, 0x1c05) AM_DEVREADWRITE("ymsnd", ym3526_r, ym3526_w)
|
||||
AM_RANGE(0x1e00, 0x1e3f) AM_WRITE(battlane_palette_w)
|
||||
AM_RANGE(0x2000, 0x3fff) AM_RAM_WRITE(battlane_bitmap_w) AM_SHARE(4)
|
||||
AM_RANGE(0x4000, 0xffff) AM_ROM
|
||||
@ -278,7 +278,7 @@ static MACHINE_DRIVER_START( battlane )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM3526, 3000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM3526, 3000000)
|
||||
MDRV_SOUND_CONFIG(ym3526_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -121,7 +121,7 @@ static WRITE8_DEVICE_HANDLER( battlera_adpcm_reset_w )
|
||||
|
||||
static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x000000, 0x00ffff) AM_ROM
|
||||
AM_RANGE(0x040000, 0x040001) AM_DEVWRITE("ym", ym2203_w)
|
||||
AM_RANGE(0x040000, 0x040001) AM_DEVWRITE("ymsnd", ym2203_w)
|
||||
AM_RANGE(0x080000, 0x080001) AM_WRITE(battlera_adpcm_data_w)
|
||||
AM_RANGE(0x1fe800, 0x1fe80f) AM_DEVWRITE("c6280", c6280_w)
|
||||
AM_RANGE(0x1f0000, 0x1f1fff) AM_RAMBANK(7) /* Main ram */
|
||||
@ -268,7 +268,7 @@ static MACHINE_DRIVER_START( battlera )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2203, 12000000 / 8)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2203, 12000000 / 8)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.40)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.40)
|
||||
|
||||
|
@ -77,7 +77,7 @@ static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x10, 0x10) AM_WRITE(battlex_flipscreen_w)
|
||||
|
||||
/* verify all of these */
|
||||
AM_RANGE(0x22, 0x23) AM_DEVWRITE("ay", ay8910_data_address_w)
|
||||
AM_RANGE(0x22, 0x23) AM_DEVWRITE("aysnd", ay8910_data_address_w)
|
||||
|
||||
/* 0x30 looks like scroll, but can't be ? changes (increases or decreases)
|
||||
depending on the direction your ship is facing on lev 2. at least */
|
||||
@ -218,7 +218,7 @@ static MACHINE_DRIVER_START( battlex )
|
||||
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
MDRV_SOUND_ADD("ay", AY8910, 10000000/8)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 10000000/8)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
@ -378,13 +378,13 @@ ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( sound_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x00, 0x03) AM_DEVREADWRITE("ym", ym2610_r, ym2610_w)
|
||||
AM_RANGE(0x00, 0x03) AM_DEVREADWRITE("ymsnd", ym2610_r, ym2610_w)
|
||||
AM_RANGE(0xc0, 0xc1) AM_WRITENOP /* -> Main CPU */
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( sounda_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x00, 0x03) AM_DEVREADWRITE("ym", ym2608_r, ym2608_w)
|
||||
AM_RANGE(0x00, 0x03) AM_DEVREADWRITE("ymsnd", ym2608_r, ym2608_w)
|
||||
AM_RANGE(0xc0, 0xc1) AM_WRITENOP /* -> Main CPU */
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -735,7 +735,7 @@ static MACHINE_DRIVER_START( bbusters )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2610, 8000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2610, 8000000)
|
||||
MDRV_SOUND_CONFIG(ym2610_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MDRV_SOUND_ROUTE(0, "rspeaker", 1.0)
|
||||
@ -772,7 +772,7 @@ static MACHINE_DRIVER_START( mechatt )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2608, 8000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2608, 8000000)
|
||||
MDRV_SOUND_CONFIG(ym2608_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.50)
|
||||
MDRV_SOUND_ROUTE(0, "rspeaker", 0.50)
|
||||
@ -820,7 +820,7 @@ ROM_START( bbusters )
|
||||
ROM_LOAD( "bb-8.a14", 0x000000, 0x10000, CRC(61f3de03) SHA1(736f9634fe054ea68a2aa90a743bd0dc320f23c9) )
|
||||
ROM_LOAD( "bb-9.c14", 0x000000, 0x10000, CRC(61f3de03) SHA1(736f9634fe054ea68a2aa90a743bd0dc320f23c9) )
|
||||
|
||||
ROM_REGION( 0x80000, "ym", 0 )
|
||||
ROM_REGION( 0x80000, "ymsnd", 0 )
|
||||
ROM_LOAD( "bb-pcma.l5", 0x000000, 0x80000, CRC(44cd5bfe) SHA1(26a612191a0aa614c090203485aba17c99c763ee) )
|
||||
|
||||
ROM_REGION( 0x80000, "ym.deltat", 0 )
|
||||
@ -865,7 +865,7 @@ ROM_START( bbustersu )
|
||||
ROM_LOAD( "bb-8.a14", 0x000000, 0x10000, CRC(61f3de03) SHA1(736f9634fe054ea68a2aa90a743bd0dc320f23c9) )
|
||||
ROM_LOAD( "bb-9.c14", 0x000000, 0x10000, CRC(61f3de03) SHA1(736f9634fe054ea68a2aa90a743bd0dc320f23c9) )
|
||||
|
||||
ROM_REGION( 0x80000, "ym", 0 )
|
||||
ROM_REGION( 0x80000, "ymsnd", 0 )
|
||||
ROM_LOAD( "bb-pcma.l5", 0x000000, 0x80000, CRC(44cd5bfe) SHA1(26a612191a0aa614c090203485aba17c99c763ee) )
|
||||
|
||||
ROM_REGION( 0x80000, "ym.deltat", 0 )
|
||||
@ -901,7 +901,7 @@ ROM_START( mechatt )
|
||||
ROM_REGION( 0x80000, "gfx5", 0 )
|
||||
ROM_LOAD( "mab289c2.bin", 0x000000, 0x80000, CRC(14f97ceb) SHA1(a22033532ea616dc3a3db8b66ad6ccc6172ed7cc) )
|
||||
|
||||
ROM_REGION( 0x20000, "ym", 0 )
|
||||
ROM_REGION( 0x20000, "ymsnd", 0 )
|
||||
ROM_LOAD( "ma2.bin", 0x000000, 0x20000, CRC(ea4cc30d) SHA1(d8f089fc0ce76309411706a8110ad907f93dc97e) )
|
||||
|
||||
ROM_REGION( 0x20000, "user1", 0 ) /* Zoom table */
|
||||
@ -938,7 +938,7 @@ ROM_START( mechattu )
|
||||
ROM_REGION( 0x80000, "gfx5", 0 )
|
||||
ROM_LOAD( "mab289c2.bin", 0x000000, 0x80000, CRC(14f97ceb) SHA1(a22033532ea616dc3a3db8b66ad6ccc6172ed7cc) )
|
||||
|
||||
ROM_REGION( 0x20000, "ym", 0 )
|
||||
ROM_REGION( 0x20000, "ymsnd", 0 )
|
||||
ROM_LOAD( "ma2.bin", 0x000000, 0x20000, CRC(ea4cc30d) SHA1(d8f089fc0ce76309411706a8110ad907f93dc97e) )
|
||||
|
||||
ROM_REGION( 0x20000, "user1", 0 ) /* Zoom table */
|
||||
|
@ -1444,8 +1444,8 @@ static ADDRESS_MAP_START( m6809_prog_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x2800, 0x2800) AM_RAM // W
|
||||
AM_RANGE(0x2A00, 0x2A02) AM_READWRITE(latch_r, latch_w)
|
||||
AM_RANGE(0x2E00, 0x2E00) AM_READ(int_latch_r)
|
||||
AM_RANGE(0x3001, 0x3001) AM_DEVWRITE("ay", ay8910_data_w)
|
||||
AM_RANGE(0x3201, 0x3201) AM_DEVWRITE("ay", ay8910_address_w)
|
||||
AM_RANGE(0x3001, 0x3001) AM_DEVWRITE("aysnd", ay8910_data_w)
|
||||
AM_RANGE(0x3201, 0x3201) AM_DEVWRITE("aysnd", ay8910_address_w)
|
||||
AM_RANGE(0x3404, 0x3404) AM_DEVREADWRITE("acia6850_1", acia6850_stat_r, acia6850_ctrl_w)
|
||||
AM_RANGE(0x3405, 0x3405) AM_DEVREADWRITE("acia6850_1", acia6850_data_r, acia6850_data_w)
|
||||
AM_RANGE(0x3406, 0x3406) AM_DEVREADWRITE("acia6850_2", acia6850_stat_r, acia6850_ctrl_w)
|
||||
@ -1759,7 +1759,7 @@ static MACHINE_DRIVER_START( bfcobra )
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, M6809_XTAL)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, M6809_XTAL)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.20)
|
||||
|
||||
MDRV_SOUND_ADD("upd", UPD7759, UPD7759_STANDARD_CLOCK)
|
||||
|
@ -780,8 +780,8 @@ static ADDRESS_MAP_START( memmap, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x2E00, 0x2E00) AM_READ(irqlatch_r) // irq latch
|
||||
|
||||
AM_RANGE(0x3001, 0x3001) AM_READ(soundlatch_r)
|
||||
AM_RANGE(0x3001, 0x3001) AM_DEVWRITE("ay", ay8910_data_w)
|
||||
AM_RANGE(0x3101, 0x3201) AM_DEVWRITE("ay", ay8910_address_w)
|
||||
AM_RANGE(0x3001, 0x3001) AM_DEVWRITE("aysnd", ay8910_data_w)
|
||||
AM_RANGE(0x3101, 0x3201) AM_DEVWRITE("aysnd", ay8910_address_w)
|
||||
|
||||
AM_RANGE(0x3406, 0x3406) AM_READWRITE(aciastat_r,aciactrl_w) // MC6850 status register
|
||||
AM_RANGE(0x3407, 0x3407) AM_READWRITE(aciadata_r,aciadata_w) // MC6850 data register
|
||||
@ -825,8 +825,8 @@ static ADDRESS_MAP_START( memmap_adder2, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x2E00, 0x2E00) AM_READ(irqlatch_r) // irq latch
|
||||
|
||||
AM_RANGE(0x3001, 0x3001) AM_READ(soundlatch_r)
|
||||
AM_RANGE(0x3001, 0x3001) AM_DEVWRITE("ay", ay8910_data_w)
|
||||
AM_RANGE(0x3101, 0x3201) AM_DEVWRITE("ay", ay8910_address_w)
|
||||
AM_RANGE(0x3001, 0x3001) AM_DEVWRITE("aysnd", ay8910_data_w)
|
||||
AM_RANGE(0x3101, 0x3201) AM_DEVWRITE("aysnd", ay8910_address_w)
|
||||
|
||||
AM_RANGE(0x3406, 0x3406) AM_READWRITE(aciastat_r,aciactrl_w) // MC6850 status register
|
||||
AM_RANGE(0x3407, 0x3407) AM_READWRITE(aciadata_r,aciadata_w) // MC6850 data register
|
||||
@ -874,8 +874,8 @@ static ADDRESS_MAP_START( sc1_nec_uk, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x2E00, 0x2E00) AM_READ(irqlatch_r) // irq latch
|
||||
|
||||
AM_RANGE(0x3001, 0x3001) AM_READ(soundlatch_r)
|
||||
AM_RANGE(0x3001, 0x3001) AM_DEVWRITE("ay", ay8910_data_w)
|
||||
AM_RANGE(0x3101, 0x3201) AM_DEVWRITE("ay", ay8910_address_w)
|
||||
AM_RANGE(0x3001, 0x3001) AM_DEVWRITE("aysnd", ay8910_data_w)
|
||||
AM_RANGE(0x3101, 0x3201) AM_DEVWRITE("aysnd", ay8910_address_w)
|
||||
|
||||
AM_RANGE(0x3406, 0x3406) AM_READWRITE(aciastat_r,aciactrl_w) // MC6850 status register
|
||||
AM_RANGE(0x3407, 0x3407) AM_READWRITE(aciadata_r,aciadata_w) // MC6850 data register
|
||||
@ -1247,7 +1247,7 @@ static MACHINE_DRIVER_START( scorpion1 )
|
||||
MDRV_CPU_PERIODIC_INT(timer_irq, 1000 ) // generate 1000 IRQ's per second
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
MDRV_SOUND_ADD("ay",AY8912, MASTER_CLOCK/4)
|
||||
MDRV_SOUND_ADD("aysnd",AY8912, MASTER_CLOCK/4)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||
|
||||
MDRV_NVRAM_HANDLER(generic_0fill)
|
||||
|
@ -339,7 +339,7 @@ static void on_scorpion2_reset(running_machine *machine)
|
||||
|
||||
e2ram_reset();
|
||||
|
||||
devtag_reset(machine, "ym");
|
||||
devtag_reset(machine, "ymsnd");
|
||||
|
||||
// reset stepper motors /////////////////////////////////////////////////
|
||||
{
|
||||
@ -698,7 +698,7 @@ static WRITE8_HANDLER( volume_override_w )
|
||||
|
||||
if ( old != volume_override )
|
||||
{
|
||||
const device_config *ym = devtag_get_device(space->machine, "ym");
|
||||
const device_config *ym = devtag_get_device(space->machine, "ymsnd");
|
||||
const device_config *upd = devtag_get_device(space->machine, "upd");
|
||||
float percent = volume_override? 1.0f : (32-global_volume)/32.0f;
|
||||
|
||||
@ -812,7 +812,7 @@ static WRITE8_HANDLER( expansion_latch_w )
|
||||
}
|
||||
|
||||
{
|
||||
const device_config *ym = devtag_get_device(space->machine, "ym");
|
||||
const device_config *ym = devtag_get_device(space->machine, "ymsnd");
|
||||
const device_config *upd = devtag_get_device(space->machine, "upd");
|
||||
float percent = volume_override ? 1.0f : (32-global_volume)/32.0f;
|
||||
|
||||
@ -1544,7 +1544,7 @@ static ADDRESS_MAP_START( memmap_vid, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x2A00, 0x2AFF) AM_DEVWRITE("upd", nec_latch_w) // this is where it reads?
|
||||
AM_RANGE(0x2B00, 0x2BFF) AM_DEVWRITE("upd", nec_reset_w) // upd7759 reset line
|
||||
AM_RANGE(0x2C00, 0x2C00) AM_WRITE(unlock_w) // custom chip unlock
|
||||
AM_RANGE(0x2D00, 0x2D01) AM_DEVWRITE("ym", ym2413_w)
|
||||
AM_RANGE(0x2D00, 0x2D01) AM_DEVWRITE("ymsnd", ym2413_w)
|
||||
AM_RANGE(0x2E00, 0x2E00) AM_WRITE(bankswitch_w) // write bank (rom page select for 0x6000 - 0x7fff )
|
||||
AM_RANGE(0x2F00, 0x2F00) AM_WRITE(vfd2_data_w) // vfd2 data
|
||||
|
||||
@ -2248,7 +2248,7 @@ static MACHINE_DRIVER_START( scorpion2_vid )
|
||||
MDRV_SOUND_ADD("upd", UPD7759, UPD7759_STANDARD_CLOCK)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2413, XTAL_3_579545MHz)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2413, XTAL_3_579545MHz)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
@ -2784,7 +2784,7 @@ static ADDRESS_MAP_START( sc2_memmap, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x2A00, 0x2AFF) AM_DEVWRITE("upd", nec_latch_w)
|
||||
AM_RANGE(0x2B00, 0x2BFF) AM_DEVWRITE("upd", nec_reset_w)
|
||||
AM_RANGE(0x2C00, 0x2C00) AM_WRITE(unlock_w) /* custom chip unlock */
|
||||
AM_RANGE(0x2D00, 0x2D01) AM_DEVWRITE("ym", ym2413_w)
|
||||
AM_RANGE(0x2D00, 0x2D01) AM_DEVWRITE("ymsnd", ym2413_w)
|
||||
AM_RANGE(0x2E00, 0x2E00) AM_WRITE(bankswitch_w) /* write bank (rom page select for 0x6000 - 0x7fff ) */
|
||||
AM_RANGE(0x2F00, 0x2F00) AM_WRITE(vfd2_data_w) /* vfd2 data */
|
||||
|
||||
@ -2833,7 +2833,7 @@ static ADDRESS_MAP_START( sc3_memmap, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x2A00, 0x2AFF) AM_DEVWRITE("upd", nec_latch_w)
|
||||
AM_RANGE(0x2B00, 0x2BFF) AM_DEVWRITE("upd", nec_reset_w)
|
||||
AM_RANGE(0x2C00, 0x2C00) AM_WRITE(unlock_w)
|
||||
AM_RANGE(0x2D00, 0x2D01) AM_DEVWRITE("ym", ym2413_w)
|
||||
AM_RANGE(0x2D00, 0x2D01) AM_DEVWRITE("ymsnd", ym2413_w)
|
||||
AM_RANGE(0x2E00, 0x2E00) AM_WRITE(bankswitch_w)
|
||||
AM_RANGE(0x2F00, 0x2F00) AM_WRITE(vfd2_data_w)
|
||||
AM_RANGE(0x3FFF, 0x3FFF) AM_READ( coin_input_r)
|
||||
@ -2882,7 +2882,7 @@ static ADDRESS_MAP_START( memmap_sc2_dm01, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x2A00, 0x2AFF) AM_DEVWRITE("upd", nec_latch_w)
|
||||
AM_RANGE(0x2B00, 0x2BFF) AM_DEVWRITE("upd", nec_reset_w)
|
||||
AM_RANGE(0x2C00, 0x2C00) AM_WRITE(unlock_w)
|
||||
AM_RANGE(0x2D00, 0x2D01) AM_DEVWRITE("ym", ym2413_w)
|
||||
AM_RANGE(0x2D00, 0x2D01) AM_DEVWRITE("ymsnd", ym2413_w)
|
||||
AM_RANGE(0x2E00, 0x2E00) AM_WRITE(bankswitch_w)
|
||||
AM_RANGE(0x2F00, 0x2F00) AM_WRITE(vfd2_data_w)
|
||||
AM_RANGE(0x3FFE, 0x3FFE) AM_READ( direct_input_r)
|
||||
@ -3977,7 +3977,7 @@ static MACHINE_DRIVER_START( scorpion2 )
|
||||
MDRV_SOUND_ADD("upd",UPD7759, UPD7759_STANDARD_CLOCK)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
||||
MDRV_SOUND_ADD("ym",YM2413, XTAL_3_579545MHz)
|
||||
MDRV_SOUND_ADD("ymsnd",YM2413, XTAL_3_579545MHz)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
|
||||
MDRV_NVRAM_HANDLER(bfm_sc2)
|
||||
@ -4004,7 +4004,7 @@ static MACHINE_DRIVER_START( scorpion2_dm01 )
|
||||
MDRV_CPU_PERIODIC_INT(timer_irq, 1000 )
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
MDRV_SOUND_ADD("ym",YM2413, XTAL_3_579545MHz)
|
||||
MDRV_SOUND_ADD("ymsnd",YM2413, XTAL_3_579545MHz)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
|
||||
MDRV_SOUND_ADD("upd",UPD7759, UPD7759_STANDARD_CLOCK)
|
||||
|
@ -414,9 +414,9 @@ static ADDRESS_MAP_START( memmap, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x2A01, 0x2A01) AM_READWRITE(mux_ctrl_r,mux_ctrl_w)// mux status register
|
||||
AM_RANGE(0x2E00, 0x2E00) AM_READ(irqlatch_r) // irq latch ( MC6850 / timer )
|
||||
|
||||
AM_RANGE(0x3000, 0x3000) AM_DEVWRITE("ay", ay8910_data_w)
|
||||
AM_RANGE(0x3000, 0x3000) AM_DEVWRITE("aysnd", ay8910_data_w)
|
||||
AM_RANGE(0x3001, 0x3001) AM_READNOP //sound latch
|
||||
AM_RANGE(0x3200, 0x3200) AM_DEVWRITE("ay", ay8910_address_w)
|
||||
AM_RANGE(0x3200, 0x3200) AM_DEVWRITE("aysnd", ay8910_address_w)
|
||||
|
||||
AM_RANGE(0x3402, 0x3402) AM_DEVWRITE("acia6850_0", acia6850_ctrl_w)
|
||||
AM_RANGE(0x3403, 0x3403) AM_DEVWRITE("acia6850_0", acia6850_data_w)
|
||||
@ -443,7 +443,7 @@ static MACHINE_DRIVER_START( bfmsys85 )
|
||||
MDRV_ACIA6850_ADD("acia6850_0", m6809_acia_if)
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
MDRV_SOUND_ADD("ay",AY8912, MASTER_CLOCK/4) // add AY8912 soundchip
|
||||
MDRV_SOUND_ADD("aysnd",AY8912, MASTER_CLOCK/4) // add AY8912 soundchip
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||
|
||||
MDRV_NVRAM_HANDLER(generic_0fill) // load/save nv RAM
|
||||
|
@ -140,8 +140,8 @@ static ADDRESS_MAP_START( main_io, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x99, 0x99) AM_WRITE(v9938_0_command_w) AM_READ(v9938_0_status_r)
|
||||
AM_RANGE(0x9a, 0x9a) AM_WRITE(v9938_0_palette_w)
|
||||
AM_RANGE(0x9b, 0x9b) AM_WRITE(v9938_0_register_w)
|
||||
AM_RANGE(0xa0, 0xa1) AM_DEVWRITE("ay", ay8910_address_data_w)
|
||||
AM_RANGE(0xa2, 0xa2) AM_DEVREAD("ay", ay8910_r) /* Dip-Switches routes here. */
|
||||
AM_RANGE(0xa0, 0xa1) AM_DEVWRITE("aysnd", ay8910_address_data_w)
|
||||
AM_RANGE(0xa2, 0xa2) AM_DEVREAD("aysnd", ay8910_r) /* Dip-Switches routes here. */
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
@ -207,7 +207,7 @@ static INPUT_PORTS_START( big10 )
|
||||
PORT_DIPSETTING( 0x20, "80%" )
|
||||
PORT_DIPSETTING( 0x30, "90%" )
|
||||
PORT_DIPNAME( 0xC0, 0x00, "Coinage (A=1; B=5; C=10)" ) PORT_DIPLOCATION("DSW1:1,2")
|
||||
PORT_DIPSETTING( 0x00, "x1" )
|
||||
PORT_DIPSETTING( 0x00, "x1snd" )
|
||||
PORT_DIPSETTING( 0x40, "x2" )
|
||||
PORT_DIPSETTING( 0x80, "x5" )
|
||||
PORT_DIPSETTING( 0xC0, "x10" )
|
||||
@ -265,7 +265,7 @@ static MACHINE_DRIVER_START( big10 )
|
||||
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
MDRV_SOUND_ADD("ay", AY8910, MASTER_CLOCK/12) /* guess */
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, MASTER_CLOCK/12) /* guess */
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -368,7 +368,7 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0xbfff) AM_ROM
|
||||
AM_RANGE(0xc000, 0xc7ff) AM_RAM
|
||||
AM_RANGE(0xc800, 0xc801) AM_DEVWRITE("ay", ay8910_address_data_w)
|
||||
AM_RANGE(0xc800, 0xc801) AM_DEVWRITE("aysnd", ay8910_address_data_w)
|
||||
AM_RANGE(0xca00, 0xca0d) AM_DEVWRITE("msm", msm5232_w)
|
||||
AM_RANGE(0xcc00, 0xcc00) AM_WRITENOP
|
||||
AM_RANGE(0xce00, 0xce00) AM_WRITENOP
|
||||
@ -463,7 +463,7 @@ static MACHINE_DRIVER_START( bigevglf )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, 8000000/4)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 8000000/4)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.15) /* YM2149 really */
|
||||
|
||||
MDRV_SOUND_ADD("msm", MSM5232, 8000000/4)
|
||||
|
@ -365,7 +365,7 @@ static READ8_HANDLER( soundlatch_clear_r )
|
||||
|
||||
static ADDRESS_MAP_START( soundport, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x0, 0x1) AM_DEVWRITE("ym", ym3812_w)
|
||||
AM_RANGE(0x0, 0x1) AM_DEVWRITE("ymsnd", ym3812_w)
|
||||
AM_RANGE(0x2, 0x2) AM_DEVWRITE("dac1", dac_signed_w)
|
||||
AM_RANGE(0x3, 0x3) AM_DEVWRITE("dac2", dac_signed_w)
|
||||
AM_RANGE(0x4, 0x4) AM_READ(soundlatch_clear_r)
|
||||
@ -448,7 +448,7 @@ static MACHINE_DRIVER_START( bigfghtr )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM3812, 4000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM3812, 4000000)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
||||
MDRV_SOUND_ADD("dac1", DAC, 0)
|
||||
|
@ -225,7 +225,7 @@ static MACHINE_DRIVER_START( bigstrkb )
|
||||
MDRV_VIDEO_UPDATE(bigstrkb)
|
||||
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
// MDRV_SOUND_ADD("ym", YM2151, ym2151_config)
|
||||
// MDRV_SOUND_ADD("ymsnd", YM2151, ym2151_config)
|
||||
|
||||
MDRV_SOUND_ADD("oki1", OKIM6295, 4000000)
|
||||
MDRV_SOUND_CONFIG(okim6295_interface_pin7high)
|
||||
|
@ -110,7 +110,7 @@ ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( sound_io, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x00, 0x01) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x00, 0x01) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x40, 0x40) AM_DEVWRITE("upd", bingoc_play_w)
|
||||
AM_RANGE(0x80, 0x80) AM_DEVWRITE("upd", upd7759_port_w)
|
||||
#if !SOUND_TEST
|
||||
@ -153,7 +153,7 @@ static MACHINE_DRIVER_START( bingoc )
|
||||
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") //might just be mono...
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 7159160/2)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 7159160/2)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MDRV_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
|
||||
|
@ -165,7 +165,7 @@ ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM
|
||||
AM_RANGE(0x8000, 0x8001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x8000, 0x8001) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0xa000, 0xa000) AM_READ(soundlatch_r)
|
||||
AM_RANGE(0xc000, 0xc7ff) AM_RAM
|
||||
ADDRESS_MAP_END
|
||||
@ -354,7 +354,7 @@ static MACHINE_DRIVER_START( bionicc )
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 3579545)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 3579545)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.60)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.60)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -516,7 +516,7 @@ ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( saklove_io, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x0020, 0x0020) AM_DEVREADWRITE( "oki", okim6295_r, okim6295_w )
|
||||
AM_RANGE(0x0040, 0x0041) AM_DEVWRITE( "ym", ym3812_w )
|
||||
AM_RANGE(0x0040, 0x0041) AM_DEVWRITE( "ymsnd", ym3812_w )
|
||||
|
||||
AM_RANGE(0x0060, 0x0062) AM_WRITE( colordac_w )
|
||||
|
||||
@ -883,7 +883,7 @@ static MACHINE_DRIVER_START( saklove )
|
||||
MDRV_SOUND_CONFIG(okim6295_interface_pin7high)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM3812, XTAL_12MHz / 4) // ? chip and clock unknown
|
||||
MDRV_SOUND_ADD("ymsnd", YM3812, XTAL_12MHz / 4) // ? chip and clock unknown
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
@ -132,7 +132,7 @@ ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x07ff) AM_RAM
|
||||
AM_RANGE(0x1000, 0x1001) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w) /* YM2203 */
|
||||
AM_RANGE(0x1000, 0x1001) AM_DEVREADWRITE("ymsnd", ym2203_r, ym2203_w) /* YM2203 */
|
||||
AM_RANGE(0x3000, 0x3000) AM_DEVWRITE("upd", bladestl_speech_ctrl_w) /* UPD7759 */
|
||||
AM_RANGE(0x4000, 0x4000) AM_DEVREAD("upd", bladestl_speech_busy_r) /* UPD7759 */
|
||||
AM_RANGE(0x5000, 0x5000) AM_WRITENOP /* ??? */
|
||||
@ -304,7 +304,7 @@ static MACHINE_DRIVER_START( bladestl )
|
||||
MDRV_SOUND_ADD("upd", UPD7759, UPD7759_STANDARD_CLOCK)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.60)
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2203, 3579545)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2203, 3579545)
|
||||
MDRV_SOUND_CONFIG(ym2203_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.45)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -87,7 +87,7 @@ static ADDRESS_MAP_START( audio_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM
|
||||
AM_RANGE(0x8000, 0x87ff) AM_RAM
|
||||
AM_RANGE(0xa000, 0xa000) AM_READ(soundlatch_r)
|
||||
AM_RANGE(0xc000, 0xc001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0xc000, 0xc001) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0xe00c, 0xe00d) AM_WRITENOP /* leftover from missing 007232? */
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -176,7 +176,7 @@ static MACHINE_DRIVER_START( blockhl )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 3579545)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 3579545)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.60)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.60)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -66,7 +66,7 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( audio_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM
|
||||
AM_RANGE(0x8000, 0x87ff) AM_RAM
|
||||
AM_RANGE(0x8800, 0x8801) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x8800, 0x8801) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x9800, 0x9800) AM_DEVREADWRITE("oki", okim6295_r, okim6295_w)
|
||||
AM_RANGE(0xa000, 0xa000) AM_READ(soundlatch_r)
|
||||
ADDRESS_MAP_END
|
||||
@ -205,7 +205,7 @@ static MACHINE_DRIVER_START( blockout )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 3579545)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 3579545)
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.60)
|
||||
MDRV_SOUND_ROUTE(1, "rspeaker", 0.60)
|
||||
|
@ -338,8 +338,8 @@ static ADDRESS_MAP_START( bmcbowl_mem, ADDRESS_SPACE_PROGRAM, 16 )
|
||||
AM_RANGE(0x092000, 0x09201f) AM_READWRITE(bmcbowl_via_r, bmcbowl_via_w)
|
||||
|
||||
AM_RANGE(0x093000, 0x093003) AM_WRITENOP // related to music
|
||||
AM_RANGE(0x092800, 0x092803) AM_DEVWRITE8("ay", ay8910_data_address_w, 0xff00)
|
||||
AM_RANGE(0x092802, 0x092803) AM_DEVREAD8("ay", ay8910_r, 0xff00)
|
||||
AM_RANGE(0x092800, 0x092803) AM_DEVWRITE8("aysnd", ay8910_data_address_w, 0xff00)
|
||||
AM_RANGE(0x092802, 0x092803) AM_DEVREAD8("aysnd", ay8910_r, 0xff00)
|
||||
AM_RANGE(0x093802, 0x093803) AM_READ_PORT("IN0")
|
||||
AM_RANGE(0x095000, 0x095fff) AM_RAM AM_BASE((UINT16 **)&stats_ram) AM_SIZE(&stats_ram_size) /* 8 bit */
|
||||
AM_RANGE(0x097000, 0x097001) AM_READNOP
|
||||
@ -517,7 +517,7 @@ static MACHINE_DRIVER_START( bmcbowl )
|
||||
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, 3579545/2)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 3579545/2)
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.50)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.50)
|
||||
|
@ -133,7 +133,7 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( audio_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x000000, 0x00ffff) AM_ROM
|
||||
AM_RANGE(0x100000, 0x100001) AM_NOP
|
||||
AM_RANGE(0x110000, 0x110001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x110000, 0x110001) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x120000, 0x120001) AM_DEVREADWRITE("oki1", okim6295_r, okim6295_w)
|
||||
AM_RANGE(0x130000, 0x130001) AM_DEVREADWRITE("oki2", okim6295_r, okim6295_w)
|
||||
AM_RANGE(0x140000, 0x140001) AM_READ(soundlatch_r)
|
||||
@ -323,7 +323,7 @@ static MACHINE_DRIVER_START( boogwing )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 32220000/9)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 32220000/9)
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.80)
|
||||
MDRV_SOUND_ROUTE(1, "rspeaker", 0.80)
|
||||
|
@ -391,7 +391,7 @@ static ADDRESS_MAP_START( tokio_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x9800, 0x9800) AM_READNOP // ???
|
||||
AM_RANGE(0xa000, 0xa000) AM_WRITE(bublbobl_sh_nmi_disable_w)
|
||||
AM_RANGE(0xa800, 0xa800) AM_WRITE(bublbobl_sh_nmi_enable_w)
|
||||
AM_RANGE(0xb000, 0xb001) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w)
|
||||
AM_RANGE(0xb000, 0xb001) AM_DEVREADWRITE("ymsnd", ym2203_r, ym2203_w)
|
||||
AM_RANGE(0xe000, 0xffff) AM_ROM // space for diagnostic ROM?
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -720,7 +720,7 @@ static MACHINE_DRIVER_START( tokio )
|
||||
// sound hardware
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2203, MAIN_XTAL/8)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2203, MAIN_XTAL/8)
|
||||
MDRV_SOUND_CONFIG(ym2203_config)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.08)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.08)
|
||||
|
@ -91,7 +91,7 @@ static MACHINE_DRIVER_START( buster )
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, 1500000/2)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 1500000/2)
|
||||
// MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -189,7 +189,7 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x4002, 0x4002) AM_WRITE(seibu_rst10_ack_w)
|
||||
AM_RANGE(0x4003, 0x4003) AM_WRITE(seibu_rst18_ack_w)
|
||||
AM_RANGE(0x4005, 0x4006) AM_DEVWRITE("adpcm1", seibu_adpcm_adr_w)
|
||||
AM_RANGE(0x4008, 0x4009) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x4008, 0x4009) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x4010, 0x4011) AM_READ(seibu_soundlatch_r)
|
||||
AM_RANGE(0x4012, 0x4012) AM_READ(seibu_main_data_pending_r)
|
||||
AM_RANGE(0x4013, 0x4013) AM_READ_PORT("COIN")
|
||||
@ -211,7 +211,7 @@ static ADDRESS_MAP_START( cabalbl_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x4008, 0x4008) AM_READ(cabalbl_snd2_r)
|
||||
AM_RANGE(0x400a, 0x400a) AM_READ(cabalbl_snd1_r)
|
||||
AM_RANGE(0x400c, 0x400c) AM_WRITE(soundlatch2_w)
|
||||
AM_RANGE(0x400e, 0x400f) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x400e, 0x400f) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x6000, 0x6000) AM_WRITENOP /* ??? */
|
||||
AM_RANGE(0x8000, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
@ -513,7 +513,7 @@ static MACHINE_DRIVER_START( cabal )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, XTAL_3_579545MHz) /* verified on pcb */
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_3_579545MHz) /* verified on pcb */
|
||||
MDRV_SOUND_CONFIG(seibu_ym2151_interface)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS,"mono", 0.80)
|
||||
|
||||
@ -568,7 +568,7 @@ static MACHINE_DRIVER_START( cabalbl )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, XTAL_3_579545MHz) /* verified on pcb */
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_3_579545MHz) /* verified on pcb */
|
||||
MDRV_SOUND_CONFIG(cabalbl_ym2151_interface)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS,"mono", 0.80)
|
||||
|
||||
|
@ -151,7 +151,7 @@ static ADDRESS_MAP_START( cabaret_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE( 0x00a2, 0x00a2 ) AM_READ_PORT("DSW2") /* DSW2 */
|
||||
AM_RANGE( 0x00b0, 0x00b0 ) AM_READ_PORT("DSW3") /* DSW3 */
|
||||
|
||||
AM_RANGE( 0x00e0, 0x00e1 ) AM_DEVWRITE( "ym", ym2413_w )
|
||||
AM_RANGE( 0x00e0, 0x00e1 ) AM_DEVWRITE( "ymsnd", ym2413_w )
|
||||
|
||||
AM_RANGE( 0x2000, 0x27ff ) AM_RAM_WRITE( fg_tile_w ) AM_BASE( &fg_tile_ram )
|
||||
AM_RANGE( 0x2800, 0x2fff ) AM_RAM_WRITE( fg_color_w ) AM_BASE( &fg_color_ram )
|
||||
@ -328,7 +328,7 @@ static MACHINE_DRIVER_START( cabaret )
|
||||
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
MDRV_SOUND_ADD("ym", YM2413, XTAL_3_579545MHz)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2413, XTAL_3_579545MHz)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
@ -276,7 +276,7 @@ ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x07ff) AM_RAM
|
||||
AM_RANGE(0x1000, 0x1001) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w)
|
||||
AM_RANGE(0x1000, 0x1001) AM_DEVREADWRITE("ymsnd", ym2203_r, ym2203_w)
|
||||
AM_RANGE(0x2000, 0x2000) AM_WRITENOP /* Not hooked up according to the schematics */
|
||||
AM_RANGE(0x6000, 0x6000) AM_DEVWRITE("dac", dac_w)
|
||||
AM_RANGE(0x7000, 0x7000) AM_READ(soundlatch_r)
|
||||
@ -375,7 +375,7 @@ static MACHINE_DRIVER_START( capbowl )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2203, MASTER_CLOCK/2)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2203, MASTER_CLOCK/2)
|
||||
MDRV_SOUND_CONFIG(ym2203_config)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.07)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.07)
|
||||
|
@ -71,7 +71,7 @@ static ADDRESS_MAP_START( io_map, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x04, 0x04) AM_READ_PORT("IN4")
|
||||
AM_RANGE(0x05, 0x05) AM_READ_PORT("IN5")
|
||||
AM_RANGE(0x06, 0x06) AM_WRITENOP // ?
|
||||
AM_RANGE(0x08, 0x09) AM_DEVWRITE("ay", ay8910_address_data_w)
|
||||
AM_RANGE(0x08, 0x09) AM_DEVWRITE("aysnd", ay8910_address_data_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static INPUT_PORTS_START( carrera )
|
||||
@ -338,7 +338,7 @@ static MACHINE_DRIVER_START( carrera )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, MASTER_CLOCK/12)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, MASTER_CLOCK/12)
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -142,8 +142,8 @@ ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( vvillage_io, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x01,0x01) AM_DEVREAD("ay", ay8910_r)
|
||||
AM_RANGE(0x02,0x03) AM_DEVWRITE("ay", ay8910_data_address_w)
|
||||
AM_RANGE(0x01,0x01) AM_DEVREAD("aysnd", ay8910_r)
|
||||
AM_RANGE(0x02,0x03) AM_DEVWRITE("aysnd", ay8910_data_address_w)
|
||||
AM_RANGE(0x10,0x10) AM_READ_PORT("IN0")
|
||||
AM_RANGE(0x11,0x11) AM_READ_PORT("IN1")
|
||||
AM_RANGE(0x10,0x10) AM_WRITE(vvillage_scroll_w)
|
||||
@ -300,7 +300,7 @@ static MACHINE_DRIVER_START( vvillage )
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, 4000000 / 4)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 4000000 / 4)
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -987,7 +987,7 @@ static ADDRESS_MAP_START( hotdogst_sound_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x00, 0x00) AM_WRITE(hotdogst_rombank_w) // ROM bank
|
||||
AM_RANGE(0x30, 0x30) AM_READ(soundlatch_lo_r) // From Main CPU
|
||||
AM_RANGE(0x40, 0x40) AM_READ(soundlatch_hi_r) //
|
||||
AM_RANGE(0x50, 0x51) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w) //
|
||||
AM_RANGE(0x50, 0x51) AM_DEVREADWRITE("ymsnd", ym2203_r, ym2203_w) //
|
||||
AM_RANGE(0x60, 0x60) AM_DEVREADWRITE("oki", okim6295_r, okim6295_w) // M6295
|
||||
AM_RANGE(0x70, 0x70) AM_WRITE(hotdogst_okibank_w) // Samples bank
|
||||
ADDRESS_MAP_END
|
||||
@ -1018,8 +1018,8 @@ static ADDRESS_MAP_START( mazinger_sound_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x00, 0x00) AM_WRITE(mazinger_rombank_w) // ROM bank
|
||||
AM_RANGE(0x10, 0x10) AM_WRITE(soundlatch_ack_w) // To Main CPU
|
||||
AM_RANGE(0x30, 0x30) AM_READ(soundlatch_lo_r) // From Main CPU
|
||||
AM_RANGE(0x50, 0x51) AM_DEVWRITE("ym", ym2203_w) // YM2203
|
||||
AM_RANGE(0x52, 0x53) AM_DEVREAD("ym", ym2203_r) // YM2203
|
||||
AM_RANGE(0x50, 0x51) AM_DEVWRITE("ymsnd", ym2203_w) // YM2203
|
||||
AM_RANGE(0x52, 0x53) AM_DEVREAD("ymsnd", ym2203_r) // YM2203
|
||||
AM_RANGE(0x70, 0x70) AM_DEVWRITE("oki", okim6295_w) // M6295
|
||||
AM_RANGE(0x74, 0x74) AM_WRITE(hotdogst_okibank_w) // Samples bank
|
||||
ADDRESS_MAP_END
|
||||
@ -1068,7 +1068,7 @@ static ADDRESS_MAP_START( metmqstr_sound_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x20, 0x20) AM_READ(soundflags_r) // Communication
|
||||
AM_RANGE(0x30, 0x30) AM_READ(soundlatch_lo_r) // From Main CPU
|
||||
AM_RANGE(0x40, 0x40) AM_READ(soundlatch_hi_r) //
|
||||
AM_RANGE(0x50, 0x51) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w) // YM2151
|
||||
AM_RANGE(0x50, 0x51) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w) // YM2151
|
||||
AM_RANGE(0x60, 0x60) AM_DEVWRITE("oki1", okim6295_w) // M6295 #0
|
||||
AM_RANGE(0x70, 0x70) AM_WRITE(metmqstr_okibank0_w) // Samples Bank #0
|
||||
AM_RANGE(0x80, 0x80) AM_DEVWRITE("oki2", okim6295_w) // M6295 #1
|
||||
@ -1100,7 +1100,7 @@ static ADDRESS_MAP_START( pwrinst2_sound_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x00, 0x00) AM_DEVREADWRITE("oki1", okim6295_r, okim6295_w) // M6295
|
||||
AM_RANGE(0x08, 0x08) AM_DEVREADWRITE("oki2", okim6295_r, okim6295_w) //
|
||||
AM_RANGE(0x10, 0x17) AM_WRITE(NMK112_okibank_w) // Samples bank
|
||||
AM_RANGE(0x40, 0x41) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w) //
|
||||
AM_RANGE(0x40, 0x41) AM_DEVREADWRITE("ymsnd", ym2203_r, ym2203_w) //
|
||||
AM_RANGE(0x50, 0x50) AM_WRITE(soundlatch_ack_w) // To Main CPU
|
||||
// AM_RANGE(0x51, 0x51) AM_WRITE(SMH_NOP) // ?? volume
|
||||
AM_RANGE(0x80, 0x80) AM_WRITE(pwrinst2_rombank_w) // ROM bank
|
||||
@ -1164,7 +1164,7 @@ static ADDRESS_MAP_START( sailormn_sound_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x20, 0x20) AM_READ(soundflags_r) // Communication
|
||||
AM_RANGE(0x30, 0x30) AM_READ(soundlatch_lo_r) // From Main CPU
|
||||
AM_RANGE(0x40, 0x40) AM_READ(soundlatch_hi_r) //
|
||||
AM_RANGE(0x50, 0x51) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w) // YM2151
|
||||
AM_RANGE(0x50, 0x51) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w) // YM2151
|
||||
AM_RANGE(0x60, 0x60) AM_DEVREADWRITE("oki1", okim6295_r, okim6295_w) // M6295 #0
|
||||
AM_RANGE(0x70, 0x70) AM_WRITE(sailormn_okibank0_w) // Samples Bank #0
|
||||
AM_RANGE(0x80, 0x80) AM_DEVREADWRITE("oki2", okim6295_r, okim6295_w) // M6295 #1
|
||||
@ -1973,7 +1973,7 @@ static MACHINE_DRIVER_START( hotdogst )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2203, XTAL_4MHz)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2203, XTAL_4MHz)
|
||||
MDRV_SOUND_CONFIG(ym2203_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.20)
|
||||
MDRV_SOUND_ROUTE(0, "rspeaker", 0.20)
|
||||
@ -2068,7 +2068,7 @@ static MACHINE_DRIVER_START( mazinger )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2203, XTAL_4MHz)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2203, XTAL_4MHz)
|
||||
MDRV_SOUND_CONFIG(ym2203_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.20)
|
||||
MDRV_SOUND_ROUTE(0, "rspeaker", 0.20)
|
||||
@ -2124,7 +2124,7 @@ static MACHINE_DRIVER_START( metmqstr )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, XTAL_16MHz / 4)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_16MHz / 4)
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 1.20)
|
||||
MDRV_SOUND_ROUTE(1, "rspeaker", 1.20)
|
||||
@ -2179,7 +2179,7 @@ static MACHINE_DRIVER_START( pwrinst2 )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2203, XTAL_16MHz / 4)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2203, XTAL_16MHz / 4)
|
||||
MDRV_SOUND_CONFIG(ym2203_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.40)
|
||||
MDRV_SOUND_ROUTE(0, "rspeaker", 0.40)
|
||||
@ -2239,7 +2239,7 @@ static MACHINE_DRIVER_START( sailormn )
|
||||
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
MDRV_SOUND_ADD("ym", YM2151, XTAL_16MHz/4)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_16MHz/4)
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.30)
|
||||
MDRV_SOUND_ROUTE(1, "rspeaker", 0.30)
|
||||
|
@ -146,7 +146,7 @@ static ADDRESS_MAP_START( cbasebal_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x02, 0x02) AM_WRITE(eeprom_clock_w)
|
||||
AM_RANGE(0x03, 0x03) AM_WRITE(eeprom_serial_w)
|
||||
AM_RANGE(0x05, 0x05) AM_DEVWRITE("oki", okim6295_w)
|
||||
AM_RANGE(0x06, 0x07) AM_DEVWRITE("ym", ym2413_w)
|
||||
AM_RANGE(0x06, 0x07) AM_DEVWRITE("ymsnd", ym2413_w)
|
||||
AM_RANGE(0x08, 0x09) AM_WRITE(cbasebal_scrollx_w)
|
||||
AM_RANGE(0x0a, 0x0b) AM_WRITE(cbasebal_scrolly_w)
|
||||
AM_RANGE(0x10, 0x10) AM_READ_PORT("P1")
|
||||
@ -270,7 +270,7 @@ static MACHINE_DRIVER_START( cbasebal )
|
||||
MDRV_SOUND_CONFIG(okim6295_interface_pin7high) // clock frequency & pin 7 not verified
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2413, 3579545)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2413, 3579545)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
@ -74,8 +74,8 @@ static ADDRESS_MAP_START( main_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0xf000, 0xf000) AM_READNOP AM_WRITENOP //???
|
||||
AM_RANGE(0xf001, 0xf001) AM_READ(input_1_r) AM_WRITE(output_0_w)
|
||||
AM_RANGE(0xf002, 0xf002) AM_READ_PORT("IN0") AM_WRITE(output_1_w)
|
||||
AM_RANGE(0xf800, 0xf801) AM_DEVWRITE("ay", ay8910_address_data_w)
|
||||
AM_RANGE(0xf801, 0xf801) AM_DEVREAD("ay", ay8910_r)
|
||||
AM_RANGE(0xf800, 0xf801) AM_DEVWRITE("aysnd", ay8910_address_data_w)
|
||||
AM_RANGE(0xf801, 0xf801) AM_DEVREAD("aysnd", ay8910_r)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
@ -202,7 +202,7 @@ static MACHINE_DRIVER_START( cchance )
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, 1500000/2)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 1500000/2)
|
||||
MDRV_SOUND_CONFIG(ay8910_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -381,8 +381,8 @@ ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( cclimber_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x08, 0x09) AM_DEVWRITE("ay", ay8910_address_data_w)
|
||||
AM_RANGE(0x0c, 0x0c) AM_DEVREAD("ay", ay8910_r)
|
||||
AM_RANGE(0x08, 0x09) AM_DEVWRITE("aysnd", ay8910_address_data_w)
|
||||
AM_RANGE(0x0c, 0x0c) AM_DEVREAD("aysnd", ay8910_r)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( yamato_portmap, ADDRESS_SPACE_IO, 8 )
|
||||
@ -1006,7 +1006,7 @@ static MACHINE_DRIVER_START( cclimber )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, MASTER_CLOCK/3/2/2)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, MASTER_CLOCK/3/2/2)
|
||||
MDRV_SOUND_CONFIG(cclimber_ay8910_interface)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
||||
|
@ -848,7 +848,7 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( bullsdrt_port_map, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x00, 0x00) AM_WRITE(bullsdrt_sprites_bank_w)
|
||||
AM_RANGE(0x20, 0x3f) AM_WRITE(bullsdrt_tilesbank_w) AM_BASE(&bullsdrt_tiles_bankram)
|
||||
AM_RANGE(S2650_DATA_PORT, S2650_DATA_PORT) AM_READ(bullsdrt_data_port_r) AM_DEVWRITE("sn", sn76496_w)
|
||||
AM_RANGE(S2650_DATA_PORT, S2650_DATA_PORT) AM_READ(bullsdrt_data_port_r) AM_DEVWRITE("snsnd", sn76496_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
@ -1741,7 +1741,7 @@ static MACHINE_DRIVER_START( bullsdrt )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("sn", SN76496, 12096000/8)
|
||||
MDRV_SOUND_ADD("snsnd", SN76496, 12096000/8)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
@ -213,7 +213,7 @@ AB 1010_1011
|
||||
static ADDRESS_MAP_START( talbot_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x5fff) AM_ROM
|
||||
AM_RANGE(0x6000, 0x63ff) AM_RAM AM_SHARE(1) /* MCU shared RAM */
|
||||
AM_RANGE(0x7000, 0x7001) AM_DEVWRITE("ay", ay8910_data_address_w)
|
||||
AM_RANGE(0x7000, 0x7001) AM_DEVWRITE("aysnd", ay8910_data_address_w)
|
||||
AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE(champbas_bg_videoram_w) AM_BASE(&champbas_bg_videoram)
|
||||
AM_RANGE(0x8800, 0x8fef) AM_RAM
|
||||
AM_RANGE(0x8ff0, 0x8fff) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
|
||||
@ -240,7 +240,7 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( champbas_main_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x5fff) AM_ROM
|
||||
AM_RANGE(0x6000, 0x63ff) AM_RAM AM_SHARE(1)
|
||||
AM_RANGE(0x7000, 0x7001) AM_DEVWRITE("ay", ay8910_data_address_w)
|
||||
AM_RANGE(0x7000, 0x7001) AM_DEVWRITE("aysnd", ay8910_data_address_w)
|
||||
AM_RANGE(0x7800, 0x7fff) AM_ROM // champbb2 only
|
||||
AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE(champbas_bg_videoram_w) AM_BASE(&champbas_bg_videoram)
|
||||
AM_RANGE(0x8800, 0x8fef) AM_RAM
|
||||
@ -272,7 +272,7 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( exctsccb_main_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x5fff) AM_ROM
|
||||
// AM_RANGE(0x6000, 0x63ff) AM_RAM AM_SHARE(1) // MCU not used (though it's present on the board)
|
||||
AM_RANGE(0x7000, 0x7001) AM_DEVWRITE("ay", ay8910_data_address_w)
|
||||
AM_RANGE(0x7000, 0x7001) AM_DEVWRITE("aysnd", ay8910_data_address_w)
|
||||
// AM_RANGE(0x7800, 0x7fff) AM_ROM // champbb2 only
|
||||
AM_RANGE(0x8000, 0x87ff) AM_RAM_WRITE(champbas_bg_videoram_w) AM_BASE(&champbas_bg_videoram)
|
||||
AM_RANGE(0x8800, 0x8fff) AM_RAM AM_BASE(&spriteram_2) /* ??? */
|
||||
@ -576,7 +576,7 @@ static MACHINE_DRIVER_START( talbot )
|
||||
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
MDRV_SOUND_ADD("ay", AY8910, XTAL_18_432MHz/12)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, XTAL_18_432MHz/12)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.5)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
@ -610,7 +610,7 @@ static MACHINE_DRIVER_START( champbas )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, XTAL_18_432MHz/12)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, XTAL_18_432MHz/12)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
|
||||
|
||||
MDRV_SOUND_ADD("dac", DAC, 0)
|
||||
@ -716,7 +716,7 @@ static MACHINE_DRIVER_START( exctsccb )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, XTAL_18_432MHz/12)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, XTAL_18_432MHz/12)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
|
||||
|
||||
MDRV_SOUND_ADD("dac", DAC, 0)
|
||||
|
@ -195,7 +195,7 @@ static ADDRESS_MAP_START( champbwl_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x4000, 0x7fff) AM_ROMBANK(1)
|
||||
AM_RANGE(0x8000, 0x87ff) AM_RAM AM_BASE(&generic_nvram) AM_SIZE(&generic_nvram_size)
|
||||
AM_RANGE(0xa000, 0xbfff) AM_RAM AM_BASE(&tnzs_objram)
|
||||
AM_RANGE(0xc000, 0xdfff) AM_DEVREADWRITE("x1", seta_sound_r, seta_sound_w)
|
||||
AM_RANGE(0xc000, 0xdfff) AM_DEVREADWRITE("x1snd", seta_sound_r, seta_sound_w)
|
||||
AM_RANGE(0xe000, 0xe1ff) AM_RAM AM_BASE(&tnzs_vdcram)
|
||||
AM_RANGE(0xe200, 0xe2ff) AM_RAM AM_BASE(&tnzs_scrollram) /* scrolling info */
|
||||
AM_RANGE(0xe300, 0xe303) AM_MIRROR(0xfc) AM_WRITE(champbwl_objctrl_w) AM_BASE(&tnzs_objctrl) /* control registers (0x80 mirror used by Arkanoid 2) */
|
||||
@ -356,7 +356,7 @@ static MACHINE_DRIVER_START( champbwl )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("x1", X1_010, 16000000)
|
||||
MDRV_SOUND_ADD("x1snd", X1_010, 16000000)
|
||||
MDRV_SOUND_CONFIG(champbwl_sound_intf)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MDRV_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
@ -376,7 +376,7 @@ ROM_START( champbwl )
|
||||
ROM_LOAD( "ab001008.u26", 0x0000, 0x0200, CRC(30ac8d48) SHA1(af034de3f3b8548534effdf4e3717fe3838b7754) )
|
||||
ROM_LOAD( "ab001009.u27", 0x0200, 0x0200, CRC(3bbd4bcd) SHA1(8c87ccc42ece2432b8ad25f8679cdf886e12a43c) )
|
||||
|
||||
ROM_REGION( 0x100000, "x1", 0 ) /* Samples */
|
||||
ROM_REGION( 0x100000, "x1snd", 0 ) /* Samples */
|
||||
ROM_LOAD( "ab003003.3-3", 0x00000, 0x40000, CRC(ad40ad10) SHA1(db0e5744ea3fcda87345b545031f82fcb3fec175) )
|
||||
ROM_LOAD( "ab003002.3-2", 0x40000, 0x40000, CRC(7ede8f28) SHA1(b5519c09b4f0019dc76cadca725da1d581912540) )
|
||||
ROM_LOAD( "ab002003.2-3", 0x80000, 0x40000, CRC(3051b8c3) SHA1(5f53596d7af1c79db1dde4bdca3878e07c67b5d1) )
|
||||
|
@ -183,7 +183,7 @@ static ADDRESS_MAP_START( memmap, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x2000, 0x2000) AM_READ_PORT("DSW0")
|
||||
AM_RANGE(0x2001, 0x2001) AM_READ_PORT("SYSTEM")
|
||||
AM_RANGE(0x2003, 0x2003) AM_READ_PORT("JOY")
|
||||
AM_RANGE(0x3800, 0x3801) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w)
|
||||
AM_RANGE(0x3800, 0x3801) AM_DEVREADWRITE("ymsnd", ym2203_r, ym2203_w)
|
||||
AM_RANGE(0x4000, 0x7fff) AM_READ(SMH_BANK(1))
|
||||
AM_RANGE(0x8000, 0xffff) AM_READ(SMH_ROM)
|
||||
ADDRESS_MAP_END
|
||||
@ -350,7 +350,7 @@ static MACHINE_DRIVER_START( chanbara )
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2203, 12000000/8)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2203, 12000000/8)
|
||||
MDRV_SOUND_CONFIG(ym2203_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -365,7 +365,7 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM
|
||||
AM_RANGE(0x8000, 0x87ff) AM_RAM
|
||||
AM_RANGE(0x8800, 0x8801) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x8800, 0x8801) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x9800, 0x9800) AM_DEVREADWRITE("oki", okim6295_r, okim6295_w)
|
||||
AM_RANGE(0xA000, 0xA000) AM_READ(soundlatch_r)
|
||||
ADDRESS_MAP_END
|
||||
@ -383,7 +383,7 @@ static ADDRESS_MAP_START( ym2203c_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
// AM_RANGE(0x8804, 0x8804) AM_WRITE(SMH_RAM)
|
||||
// AM_RANGE(0x8805, 0x8805) AM_WRITE(SMH_RAM)
|
||||
|
||||
// AM_RANGE(0x8800, 0x8801) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
// AM_RANGE(0x8800, 0x8801) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
// AM_RANGE(0x9800, 0x9800) AM_DEVREADWRITE("oki", okim6295_r, okim6295_w)
|
||||
AM_RANGE(0xA000, 0xA000) AM_READ(soundlatch_r)
|
||||
ADDRESS_MAP_END
|
||||
@ -391,7 +391,7 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( saiyugb1_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM
|
||||
AM_RANGE(0x8000, 0x87ff) AM_RAM
|
||||
AM_RANGE(0x8800, 0x8801) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x8800, 0x8801) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x9800, 0x9800) AM_WRITE(saiyugb1_mcu_command_w)
|
||||
AM_RANGE(0xA000, 0xA000) AM_READ(soundlatch_r)
|
||||
ADDRESS_MAP_END
|
||||
@ -575,7 +575,7 @@ static MACHINE_DRIVER_START( chinagat )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 3579545)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 3579545)
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.80)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.80)
|
||||
@ -618,7 +618,7 @@ static MACHINE_DRIVER_START( saiyugb1 )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 3579545)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 3579545)
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.80)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.80)
|
||||
|
@ -212,7 +212,7 @@ static ADDRESS_MAP_START( chinsan_io, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x00, 0x00) AM_WRITE(chinsan_port00_w)
|
||||
AM_RANGE(0x01, 0x01) AM_READ(chinsan_input_port_0_r)
|
||||
AM_RANGE(0x02, 0x02) AM_READ(chinsan_input_port_1_r)
|
||||
AM_RANGE(0x10, 0x11) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w)
|
||||
AM_RANGE(0x10, 0x11) AM_DEVREADWRITE("ymsnd", ym2203_r, ym2203_w)
|
||||
AM_RANGE(0x20, 0x20) AM_DEVWRITE("adpcm", chin_adpcm_w)
|
||||
AM_RANGE(0x30, 0x30) AM_WRITE(ctrl_w) // ROM bank + unknown stuff (input mutliplex?)
|
||||
ADDRESS_MAP_END
|
||||
@ -542,7 +542,7 @@ static MACHINE_DRIVER_START( chinsan )
|
||||
// sound hardware
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2203, 1500000) /* ? Mhz */
|
||||
MDRV_SOUND_ADD("ymsnd", YM2203, 1500000) /* ? Mhz */
|
||||
MDRV_SOUND_CONFIG(ym2203_config)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.15)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.15)
|
||||
|
@ -195,7 +195,7 @@ static ADDRESS_MAP_START( chqflag_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0xa000, 0xa00d) AM_DEVREADWRITE("konami1", k007232_r, k007232_w) /* 007232 (chip 1) */
|
||||
AM_RANGE(0xa01c, 0xa01c) AM_DEVWRITE("konami2", k007232_extvolume_w) /* extra volume, goes to the 007232 w/ A11 */
|
||||
AM_RANGE(0xb000, 0xb00d) AM_DEVREADWRITE("konami2", k007232_r, k007232_w) /* 007232 (chip 2) */
|
||||
AM_RANGE(0xc000, 0xc001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w) /* YM2151 */
|
||||
AM_RANGE(0xc000, 0xc001) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w) /* YM2151 */
|
||||
AM_RANGE(0xd000, 0xd000) AM_READ(soundlatch_r) /* soundlatch_r */
|
||||
AM_RANGE(0xe000, 0xe000) AM_READ(soundlatch2_r) /* engine sound volume */
|
||||
AM_RANGE(0xf000, 0xf000) AM_WRITENOP /* ??? */
|
||||
@ -355,7 +355,7 @@ static MACHINE_DRIVER_START( chqflag )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, XTAL_3_579545MHz) /* verified on pcb */
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, XTAL_3_579545MHz) /* verified on pcb */
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.80)
|
||||
MDRV_SOUND_ROUTE(1, "rspeaker", 0.80)
|
||||
|
@ -702,7 +702,7 @@ static ADDRESS_MAP_START( bigrun_sound_map, ADDRESS_SPACE_PROGRAM, 16 )
|
||||
AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM
|
||||
AM_RANGE(0x040000, 0x040001) AM_READWRITE(soundlatch_word_r, bigrun_soundbank_w) // From Main CPU
|
||||
AM_RANGE(0x060000, 0x060001) AM_WRITE(soundlatch2_word_w) // To Main CPU
|
||||
AM_RANGE(0x080000, 0x080003) AM_DEVREADWRITE8("ym", ym2151_r, ym2151_w, 0x00ff)
|
||||
AM_RANGE(0x080000, 0x080003) AM_DEVREADWRITE8("ymsnd", ym2151_r, ym2151_w, 0x00ff)
|
||||
AM_RANGE(0x0a0000, 0x0a0001) AM_DEVREADWRITE8("oki1", okim6295_r, okim6295_w, 0x00ff)
|
||||
AM_RANGE(0x0c0000, 0x0c0001) AM_DEVREADWRITE8("oki2", okim6295_r, okim6295_w, 0x00ff)
|
||||
AM_RANGE(0x0f0000, 0x0fffff) AM_RAM // RAM
|
||||
@ -724,7 +724,7 @@ static ADDRESS_MAP_START( cischeat_sound_map, ADDRESS_SPACE_PROGRAM, 16 )
|
||||
AM_RANGE(0x040004, 0x040005) AM_DEVWRITE("oki2", cischeat_soundbank_w) // Sample Banking
|
||||
AM_RANGE(0x060002, 0x060003) AM_WRITE(soundlatch2_word_w) // To Main CPU
|
||||
AM_RANGE(0x060004, 0x060005) AM_READ(soundlatch_word_r) // From Main CPU
|
||||
AM_RANGE(0x080000, 0x080003) AM_DEVREADWRITE8("ym", ym2151_r, ym2151_w, 0x00ff)
|
||||
AM_RANGE(0x080000, 0x080003) AM_DEVREADWRITE8("ymsnd", ym2151_r, ym2151_w, 0x00ff)
|
||||
AM_RANGE(0x0a0000, 0x0a0003) AM_DEVREADWRITE8("oki1", okim6295_r, okim6295_w, 0x00ff)
|
||||
AM_RANGE(0x0c0000, 0x0c0003) AM_DEVREADWRITE8("oki2", okim6295_r, okim6295_w, 0x00ff)
|
||||
AM_RANGE(0x0f0000, 0x0fffff) AM_RAM // RAM
|
||||
@ -740,7 +740,7 @@ static ADDRESS_MAP_START( f1gpstar_sound_map, ADDRESS_SPACE_PROGRAM, 16 )
|
||||
AM_RANGE(0x040004, 0x040005) AM_DEVWRITE("oki1", cischeat_soundbank_w) // Sample Banking (cischeat: 40002)
|
||||
AM_RANGE(0x040008, 0x040009) AM_DEVWRITE("oki2", cischeat_soundbank_w) // Sample Banking (cischeat: 40004)
|
||||
AM_RANGE(0x060000, 0x060001) AM_READWRITE(soundlatch_word_r, soundlatch2_word_w) // From Main CPU (cischeat: 60004)
|
||||
AM_RANGE(0x080000, 0x080003) AM_DEVREADWRITE8("ym", ym2151_r, ym2151_w, 0x00ff)
|
||||
AM_RANGE(0x080000, 0x080003) AM_DEVREADWRITE8("ymsnd", ym2151_r, ym2151_w, 0x00ff)
|
||||
AM_RANGE(0x0a0000, 0x0a0003) AM_DEVREADWRITE8("oki1", okim6295_r, okim6295_w, 0x00ff)
|
||||
AM_RANGE(0x0c0000, 0x0c0003) AM_DEVREADWRITE8("oki2", okim6295_r, okim6295_w, 0x00ff)
|
||||
AM_RANGE(0x0e0000, 0x0fffff) AM_RAM // RAM (cischeat: f0000-fffff)
|
||||
@ -757,7 +757,7 @@ static ADDRESS_MAP_START( f1gpstr2_sound_map, ADDRESS_SPACE_PROGRAM, 16 )
|
||||
AM_RANGE(0x040008, 0x040009) AM_DEVWRITE("oki2", cischeat_soundbank_w) // Sample Banking
|
||||
AM_RANGE(0x04000e, 0x04000f) AM_WRITE(SMH_NOP) // ? 0 (f1gpstar: no)
|
||||
AM_RANGE(0x060004, 0x060005) AM_READWRITE(soundlatch_word_r, soundlatch2_word_w) // From Main CPU (f1gpstar: 60000)
|
||||
AM_RANGE(0x080000, 0x080003) AM_DEVREADWRITE8("ym", ym2151_r, ym2151_w, 0x00ff)
|
||||
AM_RANGE(0x080000, 0x080003) AM_DEVREADWRITE8("ymsnd", ym2151_r, ym2151_w, 0x00ff)
|
||||
AM_RANGE(0x0a0000, 0x0a0003) AM_DEVREADWRITE8("oki1", okim6295_r, okim6295_w, 0x00ff)
|
||||
AM_RANGE(0x0c0000, 0x0c0003) AM_DEVREADWRITE8("oki2", okim6295_r, okim6295_w, 0x00ff)
|
||||
AM_RANGE(0x0e0000, 0x0fffff) AM_RAM // RAM
|
||||
@ -1600,7 +1600,7 @@ static MACHINE_DRIVER_START( bigrun )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, STD_FM_CLOCK)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, STD_FM_CLOCK)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.75)
|
||||
MDRV_SOUND_ROUTE(1, "rspeaker", 0.75)
|
||||
|
||||
|
@ -53,9 +53,9 @@ ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x0fff) AM_RAM
|
||||
AM_RANGE(0x4000, 0x4001) AM_DEVWRITE("ay", ay8910_address_data_w)
|
||||
// AM_RANGE(0x4002, 0x4002) AM_DEVREAD("ay", ay8910_r) /* ?? */
|
||||
AM_RANGE(0x6000, 0x6001) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w)
|
||||
AM_RANGE(0x4000, 0x4001) AM_DEVWRITE("aysnd", ay8910_address_data_w)
|
||||
// AM_RANGE(0x4002, 0x4002) AM_DEVREAD("aysnd", ay8910_r) /* ?? */
|
||||
AM_RANGE(0x6000, 0x6001) AM_DEVREADWRITE("ymsnd", ym2203_r, ym2203_w)
|
||||
AM_RANGE(0x8000, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -225,10 +225,10 @@ static MACHINE_DRIVER_START( citycon )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, 1250000)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 1250000)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2203, 1250000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2203, 1250000)
|
||||
MDRV_SOUND_CONFIG(ym2203_config)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.40)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.40)
|
||||
|
@ -294,7 +294,7 @@ static MACHINE_DRIVER_START( cmmb )
|
||||
|
||||
/* sound hardware */
|
||||
// MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
// MDRV_SOUND_ADD("ay", AY8910, 8000000/4)
|
||||
// MDRV_SOUND_ADD("aysnd", AY8910, 8000000/4)
|
||||
// MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
@ -278,7 +278,7 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( sound_map_mutantf, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x000000, 0x00ffff) AM_ROM
|
||||
AM_RANGE(0x100000, 0x100001) AM_READNOP AM_WRITENOP
|
||||
AM_RANGE(0x110000, 0x110001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x110000, 0x110001) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x120000, 0x120001) AM_DEVREADWRITE("oki1", okim6295_r, okim6295_w)
|
||||
AM_RANGE(0x130000, 0x130001) AM_DEVREADWRITE("oki2", okim6295_r, okim6295_w)
|
||||
AM_RANGE(0x140000, 0x140001) AM_READ(soundlatch_r)
|
||||
@ -290,7 +290,7 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( stoneage_s_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM
|
||||
AM_RANGE(0x8000, 0x87ff) AM_RAM
|
||||
AM_RANGE(0x8800, 0x8801) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x8800, 0x8801) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0xa000, 0xa000) AM_READ(soundlatch_r)
|
||||
AM_RANGE(0x9800, 0x9800) AM_DEVREADWRITE("oki1", okim6295_r, okim6295_w)
|
||||
ADDRESS_MAP_END
|
||||
@ -767,7 +767,7 @@ static MACHINE_DRIVER_START( stoneage )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 32220000/9)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 32220000/9)
|
||||
MDRV_SOUND_CONFIG(ym2151_interface2)
|
||||
MDRV_SOUND_ROUTE(0, "mono", 0.45)
|
||||
MDRV_SOUND_ROUTE(1, "mono", 0.45)
|
||||
@ -908,7 +908,7 @@ static MACHINE_DRIVER_START( mutantf )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 32220000/9)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 32220000/9)
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.45)
|
||||
MDRV_SOUND_ROUTE(1, "rspeaker", 0.45)
|
||||
|
@ -197,8 +197,8 @@ static ADDRESS_MAP_START( quizmstr_io_map, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x00, 0x00) AM_READ(question_r)
|
||||
AM_RANGE(0x00, 0x03) AM_WRITE(question_w)
|
||||
AM_RANGE(0x40, 0x41) AM_DEVWRITE("ay", ay8910_address_data_w)
|
||||
AM_RANGE(0x41, 0x41) AM_DEVREAD("ay", ay8910_r)
|
||||
AM_RANGE(0x40, 0x41) AM_DEVWRITE("aysnd", ay8910_address_data_w)
|
||||
AM_RANGE(0x41, 0x41) AM_DEVREAD("aysnd", ay8910_r)
|
||||
AM_RANGE(0x48, 0x4b) AM_DEVREADWRITE("pia0", pia6821_r, pia6821_w)
|
||||
AM_RANGE(0x50, 0x53) AM_READNOP
|
||||
AM_RANGE(0x50, 0x53) AM_WRITENOP
|
||||
@ -215,8 +215,8 @@ static ADDRESS_MAP_START( trailblz_io_map, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x00, 0x03) AM_WRITE(question_w)
|
||||
AM_RANGE(0x40, 0x40) AM_DEVWRITE("crtc", mc6845_address_w)
|
||||
AM_RANGE(0x41, 0x41) AM_DEVWRITE("crtc", mc6845_register_w)
|
||||
AM_RANGE(0x48, 0x49) AM_DEVWRITE("ay", ay8910_address_data_w)
|
||||
AM_RANGE(0x49, 0x49) AM_DEVREAD("ay", ay8910_r)
|
||||
AM_RANGE(0x48, 0x49) AM_DEVWRITE("aysnd", ay8910_address_data_w)
|
||||
AM_RANGE(0x49, 0x49) AM_DEVREAD("aysnd", ay8910_r)
|
||||
AM_RANGE(0x50, 0x53) AM_DEVREADWRITE("pia0", pia6821_r, pia6821_w) //?
|
||||
AM_RANGE(0x60, 0x63) AM_DEVREADWRITE("pia1", pia6821_r, pia6821_w)
|
||||
AM_RANGE(0x70, 0x73) AM_DEVREADWRITE("pia2", pia6821_r, pia6821_w)
|
||||
@ -239,8 +239,8 @@ static ADDRESS_MAP_START( supnudg2_io_map, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x68, 0x69) AM_READNOP
|
||||
AM_RANGE(0x68, 0x6b) AM_WRITENOP
|
||||
AM_RANGE(0x6b, 0x6b) AM_READNOP
|
||||
AM_RANGE(0x78, 0x79) AM_DEVWRITE("ay", ay8910_address_data_w)
|
||||
AM_RANGE(0x79, 0x79) AM_DEVREAD("ay", ay8910_r)
|
||||
AM_RANGE(0x78, 0x79) AM_DEVWRITE("aysnd", ay8910_address_data_w)
|
||||
AM_RANGE(0x79, 0x79) AM_DEVREAD("aysnd", ay8910_r)
|
||||
AM_RANGE(0xc0, 0xc1) AM_READNOP
|
||||
AM_RANGE(0xc0, 0xc3) AM_WRITENOP
|
||||
ADDRESS_MAP_END
|
||||
@ -249,8 +249,8 @@ static ADDRESS_MAP_START( pokeroul_io_map, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x40, 0x40) AM_DEVWRITE("crtc", mc6845_address_w)
|
||||
AM_RANGE(0x41, 0x41) AM_DEVWRITE("crtc", mc6845_register_w)
|
||||
AM_RANGE(0x48, 0x49) AM_DEVWRITE("ay", ay8910_address_data_w)
|
||||
AM_RANGE(0x49, 0x49) AM_DEVREAD("ay", ay8910_r)
|
||||
AM_RANGE(0x48, 0x49) AM_DEVWRITE("aysnd", ay8910_address_data_w)
|
||||
AM_RANGE(0x49, 0x49) AM_DEVREAD("aysnd", ay8910_r)
|
||||
AM_RANGE(0x58, 0x5b) AM_DEVREADWRITE("pia0", pia6821_r, pia6821_w) /* confirmed */
|
||||
AM_RANGE(0x68, 0x6b) AM_DEVREADWRITE("pia1", pia6821_r, pia6821_w) /* confirmed */
|
||||
AM_RANGE(0x78, 0x7b) AM_DEVREADWRITE("pia2", pia6821_r, pia6821_w) /* confirmed */
|
||||
@ -1008,7 +1008,7 @@ static MACHINE_DRIVER_START( coinmstr )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ay", AY8910, 1500000)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, 1500000)
|
||||
MDRV_SOUND_CONFIG(ay8912_interface)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -308,8 +308,8 @@ static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM /* ROM */
|
||||
AM_RANGE(0x8000, 0x87ef) AM_RAM /* RAM */
|
||||
AM_RANGE(0x87f0, 0x87ff) AM_RAM /* ??? */
|
||||
AM_RANGE(0x9000, 0x9001) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w) /* YM 2203 */
|
||||
AM_RANGE(0x9008, 0x9009) AM_DEVREAD("ym", ym2203_r) /* ??? */
|
||||
AM_RANGE(0x9000, 0x9001) AM_DEVREADWRITE("ymsnd", ym2203_r, ym2203_w) /* YM 2203 */
|
||||
AM_RANGE(0x9008, 0x9009) AM_DEVREAD("ymsnd", ym2203_r) /* ??? */
|
||||
AM_RANGE(0xa000, 0xa000) AM_READ(soundlatch_r) /* soundlatch_r? */
|
||||
AM_RANGE(0x8800, 0xfffb) AM_ROM /* ROM? */
|
||||
AM_RANGE(0xfffc, 0xffff) AM_RAM /* ??? */
|
||||
@ -326,7 +326,7 @@ static ADDRESS_MAP_START( combasc_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0xc000, 0xc000) AM_DEVWRITE("upd", combasc_voice_reset_w) /* upd7759 reset? */
|
||||
|
||||
AM_RANGE(0xd000, 0xd000) AM_READ(soundlatch_r) /* soundlatch_r? */
|
||||
AM_RANGE(0xe000, 0xe001) AM_DEVREADWRITE("ym", combasc_ym2203_r, ym2203_w) /* YM 2203 intercepted */
|
||||
AM_RANGE(0xe000, 0xe001) AM_DEVREADWRITE("ymsnd", combasc_ym2203_r, ym2203_w) /* YM 2203 intercepted */
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
@ -576,7 +576,7 @@ static MACHINE_DRIVER_START( combasc )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2203, 3000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2203, 3000000)
|
||||
MDRV_SOUND_CONFIG(ym2203_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.20)
|
||||
|
||||
@ -617,7 +617,7 @@ static MACHINE_DRIVER_START( combascb )
|
||||
/* We are using the original sound subsystem */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2203, 3000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2203, 3000000)
|
||||
MDRV_SOUND_CONFIG(ym2203_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.20)
|
||||
|
||||
|
@ -61,7 +61,7 @@ static ADDRESS_MAP_START( compgolf_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x3001, 0x3001) AM_READ_PORT("P2") AM_WRITE(compgolf_ctrl_w)
|
||||
AM_RANGE(0x3002, 0x3002) AM_READ_PORT("DSW1")
|
||||
AM_RANGE(0x3003, 0x3003) AM_READ_PORT("DSW2")
|
||||
AM_RANGE(0x3800, 0x3801) AM_DEVREADWRITE("ym", ym2203_r, ym2203_w)
|
||||
AM_RANGE(0x3800, 0x3801) AM_DEVREADWRITE("ymsnd", ym2203_r, ym2203_w)
|
||||
AM_RANGE(0x4000, 0x7fff) AM_ROMBANK(1)
|
||||
AM_RANGE(0x8000, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
@ -219,7 +219,7 @@ static MACHINE_DRIVER_START( compgolf )
|
||||
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2203, 1500000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2203, 1500000)
|
||||
MDRV_SOUND_CONFIG(ym2203_config)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -108,7 +108,7 @@ ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x0000) AM_READ(soundlatch_r)
|
||||
AM_RANGE(0x2000, 0x2001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x2000, 0x2001) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w)
|
||||
AM_RANGE(0x4000, 0x4000) AM_WRITENOP /* read triggers irq reset and latch read (in the hardware only). */
|
||||
AM_RANGE(0x6000, 0x67ff) AM_RAM
|
||||
AM_RANGE(0x8000, 0xffff) AM_ROM
|
||||
@ -216,7 +216,7 @@ static MACHINE_DRIVER_START( contra )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 3582071)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 3582071)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 0.60)
|
||||
MDRV_SOUND_ROUTE(1, "rspeaker", 0.60)
|
||||
MACHINE_DRIVER_END
|
||||
|
@ -153,7 +153,7 @@ static READ8_HANDLER( kludge ) { static int timer; return timer++; }
|
||||
|
||||
static ADDRESS_MAP_START( mightguy_audio_io_map, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x00, 0x01) AM_DEVWRITE("ym", ym3526_w)
|
||||
AM_RANGE(0x00, 0x01) AM_DEVWRITE("ymsnd", ym3526_w)
|
||||
AM_RANGE(0x02, 0x02) AM_WRITENOP /* 1412M2? */
|
||||
AM_RANGE(0x03, 0x03) AM_WRITENOP /* 1412M2? */
|
||||
AM_RANGE(0x03, 0x03) AM_READ(kludge) /* 1412M2? */
|
||||
@ -456,7 +456,7 @@ static MACHINE_DRIVER_START( mightguy )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM3526, 4000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM3526, 4000000)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
@ -107,7 +107,7 @@ ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( io_map_sound_cowrace, ADDRESS_SPACE_IO, 8 )
|
||||
ADDRESS_MAP_GLOBAL_MASK(0xff)
|
||||
AM_RANGE(0x40, 0x41) AM_DEVWRITE("ym", ym2203_w)
|
||||
AM_RANGE(0x40, 0x41) AM_DEVWRITE("ymsnd", ym2203_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
@ -225,7 +225,7 @@ static MACHINE_DRIVER_START( cowrace )
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.80)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.80)
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2203, 3000000)
|
||||
MDRV_SOUND_ADD("ymsnd", YM2203, 3000000)
|
||||
MDRV_SOUND_CONFIG(ym2203_interface_1)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.80)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.80)
|
||||
|
@ -160,7 +160,7 @@ static READ8_HANDLER( pc3259_r )
|
||||
static WRITE8_HANDLER( port_sound_w )
|
||||
{
|
||||
const device_config *discrete = devtag_get_device(space->machine, "discrete");
|
||||
const device_config *sn = devtag_get_device(space->machine, "sn");
|
||||
const device_config *sn = devtag_get_device(space->machine, "snsnd");
|
||||
|
||||
/* D0 - interrupt enable - also goes to PC3259 as /HTCTRL */
|
||||
cpu_interrupt_enable(cputag_get_cpu(space->machine, "maincpu"), (data & 0x01) ? TRUE : FALSE);
|
||||
|
@ -258,7 +258,7 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM
|
||||
AM_RANGE(0x8000, 0x87ff) AM_RAM
|
||||
AM_RANGE(0xc000, 0xc001) AM_DEVWRITE("ay", ay8910_address_data_w)
|
||||
AM_RANGE(0xc000, 0xc001) AM_DEVWRITE("aysnd", ay8910_address_data_w)
|
||||
AM_RANGE(0xc002, 0xc002) AM_WRITENOP
|
||||
AM_RANGE(0xe000, 0xe000) AM_READWRITE(switch_input_r, switch_input_select_w)
|
||||
AM_RANGE(0xe001, 0xe001) AM_READWRITE(analog_input_r, unknown_w)
|
||||
@ -382,7 +382,7 @@ static MACHINE_DRIVER_START( crgolf )
|
||||
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_MONO("mono")
|
||||
MDRV_SOUND_ADD("ay", AY8910, MASTER_CLOCK/3/2/2)
|
||||
MDRV_SOUND_ADD("aysnd", AY8910, MASTER_CLOCK/3/2/2)
|
||||
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
MACHINE_DRIVER_END
|
||||
|
||||
|
@ -73,7 +73,7 @@ ADDRESS_MAP_END
|
||||
static ADDRESS_MAP_START( crimfght_sound_map, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM /* ROM 821l01.h4 */
|
||||
AM_RANGE(0x8000, 0x87ff) AM_RAM /* RAM */
|
||||
AM_RANGE(0xa000, 0xa001) AM_DEVREADWRITE("ym", ym2151_r, ym2151_w) /* YM2151 */
|
||||
AM_RANGE(0xa000, 0xa001) AM_DEVREADWRITE("ymsnd", ym2151_r, ym2151_w) /* YM2151 */
|
||||
AM_RANGE(0xc000, 0xc000) AM_READ(soundlatch_r) /* soundlatch_r */
|
||||
AM_RANGE(0xe000, 0xe00d) AM_DEVREADWRITE("konami", k007232_r, k007232_w) /* 007232 registers */
|
||||
ADDRESS_MAP_END
|
||||
@ -242,7 +242,7 @@ static MACHINE_DRIVER_START( crimfght )
|
||||
/* sound hardware */
|
||||
MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MDRV_SOUND_ADD("ym", YM2151, 3579545) /* verified with PCB */
|
||||
MDRV_SOUND_ADD("ymsnd", YM2151, 3579545) /* verified with PCB */
|
||||
MDRV_SOUND_CONFIG(ym2151_config)
|
||||
MDRV_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MDRV_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user