mirror of
https://github.com/holub/mame
synced 2025-10-06 17:08:28 +03:00
ym2151: removed MCFG macros (nw)
This commit is contained in:
parent
d8420e2c8f
commit
8d029da480
@ -123,8 +123,7 @@ MACHINE_CONFIG_START(a78_xm_device::device_add_mconfig)
|
||||
MCFG_DEVICE_ADD("xb_pokey", POKEY, XTAL(14'318'181)/8)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "xb_speaker", 1.00)
|
||||
|
||||
MCFG_DEVICE_ADD("xm_ym2151", YM2151, XTAL(14'318'181)/4)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "xb_speaker", 1.00)
|
||||
YM2151(config, m_ym, XTAL(14'318'181)/4).add_route(ALL_OUTPUTS, "xb_speaker", 1.00);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -126,7 +126,7 @@ void isa8_ibm_mfc_device::io_map(address_map &map)
|
||||
{
|
||||
map.unmap_value_high();
|
||||
map.global_mask(0xff);
|
||||
map(0x00, 0x01).rw("ym2151", FUNC(ym2151_device::read), FUNC(ym2151_device::write));
|
||||
map(0x00, 0x01).rw(m_ym2151, FUNC(ym2151_device::read), FUNC(ym2151_device::write));
|
||||
map(0x10, 0x10).rw("d71051", FUNC(i8251_device::data_r), FUNC(i8251_device::data_w));
|
||||
map(0x11, 0x11).rw("d71051", FUNC(i8251_device::status_r), FUNC(i8251_device::control_w));
|
||||
map(0x20, 0x23).rw("d71055c_1", FUNC(i8255_device::read), FUNC(i8255_device::write));
|
||||
@ -405,10 +405,10 @@ MACHINE_CONFIG_START(isa8_ibm_mfc_device::device_add_mconfig)
|
||||
|
||||
SPEAKER(config, "ymleft").front_left();
|
||||
SPEAKER(config, "ymright").front_right();
|
||||
MCFG_DEVICE_ADD("ym2151", YM2151, XTAL(4'000'000))
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(*this, isa8_ibm_mfc_device, ibm_mfc_ym_irq))
|
||||
MCFG_SOUND_ROUTE(0, "ymleft", 1.00)
|
||||
MCFG_SOUND_ROUTE(1, "ymright", 1.00)
|
||||
YM2151(config, m_ym2151, XTAL(4'000'000));
|
||||
m_ym2151->irq_handler().set(FUNC(isa8_ibm_mfc_device::ibm_mfc_ym_irq));
|
||||
m_ym2151->add_route(0, "ymleft", 1.00);
|
||||
m_ym2151->add_route(1, "ymright", 1.00);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -53,10 +53,10 @@ MACHINE_CONFIG_START(msx_cart_sfg_device::device_add_mconfig)
|
||||
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
MCFG_DEVICE_ADD("ym2151", YM2151, XTAL(3'579'545)) // The SFG01 uses a YM2151, the SFG05 uses a YM2164, input clock comes from the main cpu frequency
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(*this, msx_cart_sfg_device, ym2151_irq_w))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.80)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.80)
|
||||
YM2151(config, m_ym2151, XTAL(3'579'545)); // The SFG01 uses a YM2151, the SFG05 uses a YM2164, input clock comes from the main cpu frequency
|
||||
m_ym2151->irq_handler().set(FUNC(msx_cart_sfg_device::ym2151_irq_w));
|
||||
m_ym2151->add_route(0, "lspeaker", 0.80);
|
||||
m_ym2151->add_route(1, "rspeaker", 0.80);
|
||||
|
||||
YM2148(config, m_ym2148, XTAL(4'000'000));
|
||||
m_ym2148->txd_handler().set("mdout", FUNC(midi_port_device::write_txd));
|
||||
|
@ -35,35 +35,6 @@
|
||||
#pragma once
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
// INTERFACE CONFIGURATION MACROS
|
||||
//**************************************************************************
|
||||
|
||||
#define MCFG_I8255_IN_PORTA_CB(_devcb) \
|
||||
downcast<i8255_device &>(*device).set_in_pa_callback(DEVCB_##_devcb);
|
||||
|
||||
#define MCFG_I8255_IN_PORTB_CB(_devcb) \
|
||||
downcast<i8255_device &>(*device).set_in_pb_callback(DEVCB_##_devcb);
|
||||
|
||||
#define MCFG_I8255_IN_PORTC_CB(_devcb) \
|
||||
downcast<i8255_device &>(*device).set_in_pc_callback(DEVCB_##_devcb);
|
||||
|
||||
#define MCFG_I8255_OUT_PORTA_CB(_devcb) \
|
||||
downcast<i8255_device &>(*device).set_out_pa_callback(DEVCB_##_devcb);
|
||||
|
||||
#define MCFG_I8255_OUT_PORTB_CB(_devcb) \
|
||||
downcast<i8255_device &>(*device).set_out_pb_callback(DEVCB_##_devcb);
|
||||
|
||||
#define MCFG_I8255_OUT_PORTC_CB(_devcb) \
|
||||
downcast<i8255_device &>(*device).set_out_pc_callback(DEVCB_##_devcb);
|
||||
|
||||
// output state when pins are in tri-state, default 0xff
|
||||
#define MCFG_I8255_TRISTATE_PORTA_CB(_devcb) \
|
||||
downcast<i8255_device &>(*device).set_tri_pa_callback(DEVCB_##_devcb);
|
||||
|
||||
#define MCFG_I8255_TRISTATE_PORTB_CB(_devcb) \
|
||||
downcast<i8255_device &>(*device).set_tri_pb_callback(DEVCB_##_devcb);
|
||||
|
||||
//**************************************************************************
|
||||
// TYPE DEFINITIONS
|
||||
//**************************************************************************
|
||||
@ -76,14 +47,6 @@ public:
|
||||
// construction/destruction
|
||||
i8255_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
|
||||
|
||||
template <class Object> devcb_base &set_in_pa_callback(Object &&cb) { return m_in_pa_cb.set_callback(std::forward<Object>(cb)); }
|
||||
template <class Object> devcb_base &set_in_pb_callback(Object &&cb) { return m_in_pb_cb.set_callback(std::forward<Object>(cb)); }
|
||||
template <class Object> devcb_base &set_in_pc_callback(Object &&cb) { return m_in_pc_cb.set_callback(std::forward<Object>(cb)); }
|
||||
template <class Object> devcb_base &set_out_pa_callback(Object &&cb) { return m_out_pa_cb.set_callback(std::forward<Object>(cb)); }
|
||||
template <class Object> devcb_base &set_out_pb_callback(Object &&cb) { return m_out_pb_cb.set_callback(std::forward<Object>(cb)); }
|
||||
template <class Object> devcb_base &set_out_pc_callback(Object &&cb) { return m_out_pc_cb.set_callback(std::forward<Object>(cb)); }
|
||||
template <class Object> devcb_base &set_tri_pa_callback(Object &&cb) { return m_tri_pa_cb.set_callback(std::forward<Object>(cb)); }
|
||||
template <class Object> devcb_base &set_tri_pb_callback(Object &&cb) { return m_tri_pb_cb.set_callback(std::forward<Object>(cb)); }
|
||||
auto in_pa_callback() { return m_in_pa_cb.bind(); }
|
||||
auto in_pb_callback() { return m_in_pb_cb.bind(); }
|
||||
auto in_pc_callback() { return m_in_pc_cb.bind(); }
|
||||
|
@ -2,7 +2,7 @@
|
||||
// copyright-holders:Aaron Giles
|
||||
/***************************************************************************
|
||||
|
||||
atarijsa.c
|
||||
atarijsa.cpp
|
||||
|
||||
Functions to emulate the Atari "JSA" audio boards
|
||||
|
||||
@ -98,13 +98,13 @@ DEFINE_DEVICE_TYPE(ATARI_JSA_IIIS, atari_jsa_iiis_device, "atjsa3s", "Atari JSA
|
||||
void atari_jsa_i_device::atarijsa1_map(address_map &map)
|
||||
{
|
||||
map(0x0000, 0x1fff).ram();
|
||||
map(0x2000, 0x2001).rw("ym2151", FUNC(ym2151_device::read), FUNC(ym2151_device::write));
|
||||
map(0x2000, 0x2001).rw(m_ym2151, FUNC(ym2151_device::read), FUNC(ym2151_device::write));
|
||||
map(0x2800, 0x2800).mirror(0x01f9); // N/C
|
||||
map(0x2802, 0x2802).mirror(0x01f9).r("soundcomm", FUNC(atari_sound_comm_device::sound_command_r)); // /RDP
|
||||
map(0x2802, 0x2802).mirror(0x01f9).r(m_soundcomm, FUNC(atari_sound_comm_device::sound_command_r)); // /RDP
|
||||
map(0x2804, 0x2804).mirror(0x01f9).r(FUNC(atari_jsa_i_device::rdio_r)); // /RDIO
|
||||
map(0x2806, 0x2806).mirror(0x01f9).rw("soundcomm", FUNC(atari_sound_comm_device::sound_irq_ack_r), FUNC(atari_sound_comm_device::sound_irq_ack_w)); // R/W=/IRQACK
|
||||
map(0x2806, 0x2806).mirror(0x01f9).rw(m_soundcomm, FUNC(atari_sound_comm_device::sound_irq_ack_r), FUNC(atari_sound_comm_device::sound_irq_ack_w)); // R/W=/IRQACK
|
||||
map(0x2a00, 0x2a00).mirror(0x01f9).w(FUNC(atari_jsa_i_device::tms5220_voice)); // /VOICE
|
||||
map(0x2a02, 0x2a02).mirror(0x01f9).w("soundcomm", FUNC(atari_sound_comm_device::sound_response_w)); // /WRP
|
||||
map(0x2a02, 0x2a02).mirror(0x01f9).w(m_soundcomm, FUNC(atari_sound_comm_device::sound_response_w)); // /WRP
|
||||
map(0x2a04, 0x2a04).mirror(0x01f9).w(FUNC(atari_jsa_i_device::wrio_w)); // /WRIO
|
||||
map(0x2a06, 0x2a06).mirror(0x01f9).w(FUNC(atari_jsa_i_device::mix_w)); // /MIX
|
||||
map(0x2c00, 0x2c0f).mirror(0x03f0).rw(FUNC(atari_jsa_i_device::pokey_r), FUNC(atari_jsa_i_device::pokey_w));
|
||||
@ -116,13 +116,13 @@ void atari_jsa_i_device::atarijsa1_map(address_map &map)
|
||||
void atari_jsa_ii_device::atarijsa2_map(address_map &map)
|
||||
{
|
||||
map(0x0000, 0x1fff).ram();
|
||||
map(0x2000, 0x2001).rw("ym2151", FUNC(ym2151_device::read), FUNC(ym2151_device::write));
|
||||
map(0x2000, 0x2001).rw(m_ym2151, FUNC(ym2151_device::read), FUNC(ym2151_device::write));
|
||||
map(0x2800, 0x2800).mirror(0x01f9).r(FUNC(atari_jsa_ii_device::oki_r)); // /RDV
|
||||
map(0x2802, 0x2802).mirror(0x01f9).r("soundcomm", FUNC(atari_sound_comm_device::sound_command_r)); // /RDP
|
||||
map(0x2802, 0x2802).mirror(0x01f9).r(m_soundcomm, FUNC(atari_sound_comm_device::sound_command_r)); // /RDP
|
||||
map(0x2804, 0x2804).mirror(0x01f9).r(FUNC(atari_jsa_ii_device::rdio_r)); // /RDIO
|
||||
map(0x2806, 0x2806).mirror(0x01f9).rw("soundcomm", FUNC(atari_sound_comm_device::sound_irq_ack_r), FUNC(atari_sound_comm_device::sound_irq_ack_w)); // R/W=/IRQACK
|
||||
map(0x2806, 0x2806).mirror(0x01f9).rw(m_soundcomm, FUNC(atari_sound_comm_device::sound_irq_ack_r), FUNC(atari_sound_comm_device::sound_irq_ack_w)); // R/W=/IRQACK
|
||||
map(0x2a00, 0x2a00).mirror(0x01f9).w(FUNC(atari_jsa_ii_device::oki_w)); // /WRV
|
||||
map(0x2a02, 0x2a02).mirror(0x01f9).w("soundcomm", FUNC(atari_sound_comm_device::sound_response_w)); // /WRP
|
||||
map(0x2a02, 0x2a02).mirror(0x01f9).w(m_soundcomm, FUNC(atari_sound_comm_device::sound_response_w)); // /WRP
|
||||
map(0x2a04, 0x2a04).mirror(0x01f9).w(FUNC(atari_jsa_ii_device::wrio_w)); // /WRIO
|
||||
map(0x2a06, 0x2a06).mirror(0x01f9).w(FUNC(atari_jsa_ii_device::mix_w)); // /MIX
|
||||
map(0x3000, 0x3fff).bankr("cpubank");
|
||||
@ -134,13 +134,13 @@ void atari_jsa_ii_device::atarijsa2_map(address_map &map)
|
||||
void atari_jsa_iii_device::atarijsa3_map(address_map &map)
|
||||
{
|
||||
map(0x0000, 0x1fff).ram();
|
||||
map(0x2000, 0x2001).mirror(0x07fe).rw("ym2151", FUNC(ym2151_device::read), FUNC(ym2151_device::write));
|
||||
map(0x2000, 0x2001).mirror(0x07fe).rw(m_ym2151, FUNC(ym2151_device::read), FUNC(ym2151_device::write));
|
||||
map(0x2800, 0x2801).mirror(0x05f8).rw(FUNC(atari_jsa_iii_device::oki_r), FUNC(atari_jsa_iii_device::overall_volume_w)); // /RDV
|
||||
map(0x2802, 0x2802).mirror(0x05f9).r("soundcomm", FUNC(atari_sound_comm_device::sound_command_r)); // /RDP
|
||||
map(0x2802, 0x2802).mirror(0x05f9).r(m_soundcomm, FUNC(atari_sound_comm_device::sound_command_r)); // /RDP
|
||||
map(0x2804, 0x2804).mirror(0x05f9).r(FUNC(atari_jsa_iii_device::rdio_r)); // /RDIO
|
||||
map(0x2806, 0x2806).mirror(0x05f9).rw("soundcomm", FUNC(atari_sound_comm_device::sound_irq_ack_r), FUNC(atari_sound_comm_device::sound_irq_ack_w)); // R/W=/IRQACK
|
||||
map(0x2806, 0x2806).mirror(0x05f9).rw(m_soundcomm, FUNC(atari_sound_comm_device::sound_irq_ack_r), FUNC(atari_sound_comm_device::sound_irq_ack_w)); // R/W=/IRQACK
|
||||
map(0x2a00, 0x2a01).mirror(0x05f8).w(FUNC(atari_jsa_iii_device::oki_w)); // /WRV
|
||||
map(0x2a02, 0x2a02).mirror(0x05f9).w("soundcomm", FUNC(atari_sound_comm_device::sound_response_w)); // /WRP
|
||||
map(0x2a02, 0x2a02).mirror(0x05f9).w(m_soundcomm, FUNC(atari_sound_comm_device::sound_response_w)); // /WRP
|
||||
map(0x2a04, 0x2a04).mirror(0x05f9).w(FUNC(atari_jsa_iii_device::wrio_w)); // /WRIO
|
||||
map(0x2a06, 0x2a06).mirror(0x05f9).w(FUNC(atari_jsa_iii_device::mix_w)); // /MIX
|
||||
map(0x3000, 0x3fff).bankr("cpubank");
|
||||
@ -706,14 +706,14 @@ MACHINE_CONFIG_START(atari_jsa_i_device::device_add_mconfig)
|
||||
MCFG_DEVICE_PERIODIC_INT_DEVICE("soundcomm", atari_sound_comm_device, sound_irq_gen, JSA_MASTER_CLOCK/4/16/16/14)
|
||||
|
||||
// sound hardware
|
||||
ATARI_SOUND_COMM(config, "soundcomm", "cpu")
|
||||
ATARI_SOUND_COMM(config, m_soundcomm, "cpu")
|
||||
.int_callback().set(FUNC(atari_jsa_base_device::main_int_write_line));
|
||||
|
||||
MCFG_DEVICE_ADD("ym2151", YM2151, JSA_MASTER_CLOCK)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("soundcomm", atari_sound_comm_device, ym2151_irq_gen))
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, atari_jsa_base_device, ym2151_port_w))
|
||||
MCFG_MIXER_ROUTE(0, *this, 0.60, 0)
|
||||
MCFG_MIXER_ROUTE(1, *this, 0.60, 1)
|
||||
YM2151(config, m_ym2151, JSA_MASTER_CLOCK);
|
||||
m_ym2151->irq_handler().set(m_soundcomm, FUNC(atari_sound_comm_device::ym2151_irq_gen));
|
||||
m_ym2151->port_write_handler().set(FUNC(atari_jsa_base_device::ym2151_port_w));
|
||||
m_ym2151->add_route(0, *this, 0.60, AUTO_ALLOC_INPUT, 0);
|
||||
m_ym2151->add_route(1, *this, 0.60, AUTO_ALLOC_INPUT, 1);
|
||||
|
||||
MCFG_DEVICE_ADD("pokey", POKEY, JSA_MASTER_CLOCK/2)
|
||||
MCFG_MIXER_ROUTE(ALL_OUTPUTS, *this, 0.40, 0)
|
||||
@ -837,13 +837,13 @@ MACHINE_CONFIG_START(atari_jsa_ii_device::device_add_mconfig)
|
||||
MCFG_DEVICE_PERIODIC_INT_DEVICE("soundcomm", atari_sound_comm_device, sound_irq_gen, JSA_MASTER_CLOCK/4/16/16/14)
|
||||
|
||||
// sound hardware
|
||||
ATARI_SOUND_COMM(config, "soundcomm", "cpu")
|
||||
ATARI_SOUND_COMM(config, m_soundcomm, "cpu")
|
||||
.int_callback().set(FUNC(atari_jsa_base_device::main_int_write_line));
|
||||
|
||||
MCFG_DEVICE_ADD("ym2151", YM2151, JSA_MASTER_CLOCK)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("soundcomm", atari_sound_comm_device, ym2151_irq_gen))
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, atari_jsa_base_device, ym2151_port_w))
|
||||
MCFG_MIXER_ROUTE(ALL_OUTPUTS, *this, 0.60, 0)
|
||||
YM2151(config, m_ym2151, JSA_MASTER_CLOCK);
|
||||
m_ym2151->irq_handler().set(m_soundcomm, FUNC(atari_sound_comm_device::ym2151_irq_gen));
|
||||
m_ym2151->port_write_handler().set(FUNC(atari_jsa_base_device::ym2151_port_w));
|
||||
m_ym2151->add_route(ALL_OUTPUTS, *this, 0.60, AUTO_ALLOC_INPUT, 0);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, JSA_MASTER_CLOCK/3, okim6295_device::PIN7_HIGH)
|
||||
MCFG_MIXER_ROUTE(ALL_OUTPUTS, *this, 0.75, 0)
|
||||
@ -920,13 +920,13 @@ MACHINE_CONFIG_START(atari_jsa_iii_device::device_add_mconfig)
|
||||
MCFG_DEVICE_PERIODIC_INT_DEVICE("soundcomm", atari_sound_comm_device, sound_irq_gen, JSA_MASTER_CLOCK/4/16/16/14)
|
||||
|
||||
// sound hardware
|
||||
ATARI_SOUND_COMM(config, "soundcomm", "cpu")
|
||||
ATARI_SOUND_COMM(config, m_soundcomm, "cpu")
|
||||
.int_callback().set(FUNC(atari_jsa_base_device::main_int_write_line));
|
||||
|
||||
MCFG_DEVICE_ADD("ym2151", YM2151, JSA_MASTER_CLOCK)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("soundcomm", atari_sound_comm_device, ym2151_irq_gen))
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, atari_jsa_base_device, ym2151_port_w))
|
||||
MCFG_MIXER_ROUTE(ALL_OUTPUTS, *this, 0.60, 0)
|
||||
YM2151(config, m_ym2151, JSA_MASTER_CLOCK);
|
||||
m_ym2151->irq_handler().set(m_soundcomm, FUNC(atari_sound_comm_device::ym2151_irq_gen));
|
||||
m_ym2151->port_write_handler().set(FUNC(atari_jsa_base_device::ym2151_port_w));
|
||||
m_ym2151->add_route(ALL_OUTPUTS, *this, 0.60, AUTO_ALLOC_INPUT, 0);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, JSA_MASTER_CLOCK/3, okim6295_device::PIN7_HIGH)
|
||||
MCFG_DEVICE_ADDRESS_MAP(0, jsa3_oki1_map)
|
||||
|
@ -300,9 +300,9 @@ MACHINE_CONFIG_START(wsf_80186_sound_device::device_add_mconfig)
|
||||
MCFG_SOUND_ROUTE(0, "dac9", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE(0, "dac9", -1.0, DAC_VREF_NEG_INPUT)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 4000000)
|
||||
MCFG_SOUND_ROUTE(0, "speaker", 0.40)
|
||||
MCFG_SOUND_ROUTE(1, "speaker", 0.40)
|
||||
YM2151(config, m_ymsnd, 4000000);
|
||||
m_ymsnd->add_route(0, "speaker", 0.40);
|
||||
m_ymsnd->add_route(1, "speaker", 0.40);
|
||||
|
||||
PIT8254(config, m_pit[0], 0);
|
||||
m_pit[0]->set_clk<0>(4000000);
|
||||
|
@ -62,6 +62,7 @@ protected:
|
||||
optional_device_array<dac_byte_interface, 8> m_dacvol;
|
||||
optional_device_array<pit8254_device, 3> m_pit;
|
||||
optional_device<i80186_cpu_device> m_audiocpu;
|
||||
optional_device<ym2151_device> m_ymsnd;
|
||||
|
||||
void ataxx_80186_map_io(address_map &map);
|
||||
void leland_80186_map_io(address_map &map);
|
||||
@ -83,7 +84,6 @@ private:
|
||||
uint8_t m_ext_active;
|
||||
uint8_t* m_ext_base;
|
||||
|
||||
optional_device<ym2151_device> m_ymsnd;
|
||||
required_device<cpu_device> m_master;
|
||||
};
|
||||
|
||||
|
@ -29,7 +29,7 @@ s11c_bg_device::s11c_bg_device(const machine_config &mconfig, const char *tag, d
|
||||
void s11c_bg_device::s11c_bg_map(address_map &map)
|
||||
{
|
||||
map(0x0000, 0x07ff).ram();
|
||||
map(0x2000, 0x2001).mirror(0x1ffe).rw("ym2151", FUNC(ym2151_device::read), FUNC(ym2151_device::write));
|
||||
map(0x2000, 0x2001).mirror(0x1ffe).rw(m_ym2151, FUNC(ym2151_device::read), FUNC(ym2151_device::write));
|
||||
map(0x4000, 0x4003).mirror(0x1ffc).rw("pia40", FUNC(pia6821_device::read), FUNC(pia6821_device::write));
|
||||
map(0x6000, 0x67ff).w(FUNC(s11c_bg_device::bg_speech_digit_w));
|
||||
map(0x6800, 0x6fff).w(FUNC(s11c_bg_device::bg_speech_clock_w));
|
||||
@ -62,9 +62,9 @@ MACHINE_CONFIG_START(s11c_bg_device::device_add_mconfig)
|
||||
MCFG_DEVICE_PROGRAM_MAP(s11c_bg_map)
|
||||
MCFG_QUANTUM_TIME(attotime::from_hz(50))
|
||||
|
||||
MCFG_DEVICE_ADD("ym2151", YM2151, XTAL(3'579'545)) // "3.58 MHz" on schematics and parts list
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(*this, s11c_bg_device, ym2151_irq_w))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, *this, 0.25)
|
||||
YM2151(config, m_ym2151, XTAL(3'579'545)); // "3.58 MHz" on schematics and parts list
|
||||
m_ym2151->irq_handler().set(FUNC(s11c_bg_device::ym2151_irq_w));
|
||||
m_ym2151->add_route(ALL_OUTPUTS, *this, 0.25);
|
||||
|
||||
MCFG_DEVICE_ADD("dac", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, *this, 0.25)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
@ -76,7 +76,7 @@ MACHINE_CONFIG_START(s11c_bg_device::device_add_mconfig)
|
||||
PIA6821(config, m_pia40, 0);
|
||||
m_pia40->writepa_handler().set("dac", FUNC(dac_byte_interface::data_w));
|
||||
m_pia40->writepb_handler().set(FUNC(s11c_bg_device::pia40_pb_w));
|
||||
m_pia40->ca2_handler().set("ym2151", FUNC(ym2151_device::reset_w));
|
||||
m_pia40->ca2_handler().set(m_ym2151, FUNC(ym2151_device::reset_w));
|
||||
m_pia40->cb2_handler().set(FUNC(s11c_bg_device::pia40_cb2_w));
|
||||
m_pia40->irqa_handler().set_inputline("bgcpu", M6809_FIRQ_LINE);
|
||||
m_pia40->irqb_handler().set_inputline("bgcpu", INPUT_LINE_NMI);
|
||||
|
@ -504,9 +504,9 @@ MACHINE_CONFIG_START(williams_narc_sound_device::device_add_mconfig)
|
||||
MCFG_DEVICE_ADD("cpu1", MC6809E, NARC_MASTER_CLOCK / 4)
|
||||
MCFG_DEVICE_PROGRAM_MAP(williams_narc_slave_map)
|
||||
|
||||
MCFG_DEVICE_ADD("ym2151", YM2151, NARC_FM_CLOCK)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("cpu0", M6809_FIRQ_LINE))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, *this, 0.10)
|
||||
ym2151_device &ym2151(YM2151(config, "ym2151", NARC_FM_CLOCK));
|
||||
ym2151.irq_handler().set_inputline("cpu0", M6809_FIRQ_LINE);
|
||||
ym2151.add_route(ALL_OUTPUTS, *this, 0.10);
|
||||
|
||||
MCFG_DEVICE_ADD("dac1", AD7224, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, *this, 0.25)
|
||||
MCFG_DEVICE_ADD("dac2", AD7224, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, *this, 0.25)
|
||||
@ -758,9 +758,9 @@ MACHINE_CONFIG_START(williams_adpcm_sound_device::device_add_mconfig)
|
||||
MCFG_DEVICE_ADD("cpu", MC6809E, ADPCM_MASTER_CLOCK / 4)
|
||||
MCFG_DEVICE_PROGRAM_MAP(williams_adpcm_map)
|
||||
|
||||
MCFG_DEVICE_ADD("ym2151", YM2151, ADPCM_FM_CLOCK)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("cpu", M6809_FIRQ_LINE))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, *this, 0.10)
|
||||
ym2151_device &ym2151(YM2151(config, "ym2151", ADPCM_FM_CLOCK));
|
||||
ym2151.irq_handler().set_inputline("cpu", M6809_FIRQ_LINE);
|
||||
ym2151.add_route(ALL_OUTPUTS, *this, 0.10);
|
||||
|
||||
MCFG_DEVICE_ADD("dac", AD7524, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, *this, 0.10)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
|
@ -35,7 +35,7 @@ void wpcsnd_device::wpcsnd_map(address_map &map)
|
||||
{
|
||||
map(0x0000, 0x1fff).ram();
|
||||
map(0x2000, 0x2000).mirror(0x03ff).w(FUNC(wpcsnd_device::rombank_w));
|
||||
map(0x2400, 0x2401).mirror(0x03fe).rw("ym2151", FUNC(ym2151_device::read), FUNC(ym2151_device::write));
|
||||
map(0x2400, 0x2401).mirror(0x03fe).rw(m_ym2151, FUNC(ym2151_device::read), FUNC(ym2151_device::write));
|
||||
map(0x2800, 0x2800).mirror(0x03ff).w("dac", FUNC(dac_byte_interface::data_w));
|
||||
map(0x2c00, 0x2fff).w(FUNC(wpcsnd_device::bg_speech_digit_w));
|
||||
map(0x3000, 0x33ff).r(FUNC(wpcsnd_device::latch_r));
|
||||
@ -74,9 +74,9 @@ MACHINE_CONFIG_START(wpcsnd_device::device_add_mconfig)
|
||||
MCFG_DEVICE_PROGRAM_MAP(wpcsnd_map)
|
||||
MCFG_QUANTUM_TIME(attotime::from_hz(50))
|
||||
|
||||
MCFG_DEVICE_ADD("ym2151", YM2151, 3580000)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(*this, wpcsnd_device, ym2151_irq_w))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, *this, 0.25)
|
||||
YM2151(config, m_ym2151, 3580000);
|
||||
m_ym2151->irq_handler().set(FUNC(wpcsnd_device::ym2151_irq_w));
|
||||
m_ym2151->add_route(ALL_OUTPUTS, *this, 0.25);
|
||||
|
||||
MCFG_DEVICE_ADD("dac", AD7524, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, *this, 0.25)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
|
@ -348,9 +348,7 @@ MACHINE_CONFIG_START(_88games_state::_88games)
|
||||
|
||||
GENERIC_LATCH_8(config, "soundlatch");
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579545)
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.75)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.75)
|
||||
YM2151(config, "ymsnd", 3579545).add_route(0, "mono", 0.75).add_route(1, "mono", 0.75);
|
||||
|
||||
MCFG_DEVICE_ADD("upd1", UPD7759)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
|
||||
|
@ -411,10 +411,10 @@ MACHINE_CONFIG_START(airraid_state::airraid)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(14'318'181)/4)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("seibu_sound", seibu_sound_device, fm_irqhandler))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.50)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(14'318'181)/4));
|
||||
ymsnd.irq_handler().set(m_seibu_sound, FUNC(seibu_sound_device::fm_irqhandler));
|
||||
ymsnd.add_route(0, "mono", 0.50);
|
||||
ymsnd.add_route(1, "mono", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("seibu_sound", SEIBU_SOUND, 0)
|
||||
MCFG_SEIBU_SOUND_CPU("audiocpu")
|
||||
|
@ -219,9 +219,7 @@ MACHINE_CONFIG_START(ajax_state::ajax)
|
||||
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579545)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
YM2151(config, "ymsnd", 3579545).add_route(0, "lspeaker", 1.0).add_route(1, "rspeaker", 1.0);
|
||||
|
||||
MCFG_DEVICE_ADD("k007232_1", K007232, 3579545)
|
||||
MCFG_K007232_PORT_WRITE_HANDLER(WRITE8(*this, ajax_state, volume_callback0))
|
||||
|
@ -236,10 +236,10 @@ MACHINE_CONFIG_START(aliens_state::aliens)
|
||||
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(3'579'545)) /* verified on pcb */
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, aliens_state,aliens_snd_bankswitch_w))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.60)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.60)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(3'579'545))); /* verified on pcb */
|
||||
ymsnd.port_write_handler().set(FUNC(aliens_state::aliens_snd_bankswitch_w));
|
||||
ymsnd.add_route(0, "mono", 0.60);
|
||||
ymsnd.add_route(1, "mono", 0.60);
|
||||
|
||||
MCFG_DEVICE_ADD("k007232", K007232, XTAL(3'579'545)) /* verified on pcb */
|
||||
MCFG_K007232_PORT_WRITE_HANDLER(WRITE8(*this, aliens_state, volume_callback))
|
||||
|
@ -280,10 +280,10 @@ MACHINE_CONFIG_START(amspdwy_state::amspdwy)
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
m_soundlatch->data_pending_callback().set_inputline(m_audiocpu, INPUT_LINE_NMI);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3000000)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
YM2151(config, m_ym2151, 3000000);
|
||||
m_ym2151->irq_handler().set_inputline(m_audiocpu, 0);
|
||||
m_ym2151->add_route(0, "lspeaker", 1.0);
|
||||
m_ym2151->add_route(1, "rspeaker", 1.0);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -324,10 +324,10 @@ MACHINE_CONFIG_START(aquarium_state::aquarium)
|
||||
m_soundlatch->data_pending_callback().set_inputline(m_audiocpu, INPUT_LINE_NMI);
|
||||
m_soundlatch->set_separate_acknowledge(true);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(14'318'181)/4) // clock not verified on pcb
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.45)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.45)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(14'318'181)/4)); // clock not verified on pcb
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ymsnd.add_route(0, "lspeaker", 0.45);
|
||||
ymsnd.add_route(1, "rspeaker", 0.45);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, XTAL(1'056'000), okim6295_device::PIN7_HIGH) // pin 7 not verified
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.47)
|
||||
|
@ -301,9 +301,7 @@ MACHINE_CONFIG_START(asterix_state::asterix)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(32'000'000)/8) // 4MHz
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
YM2151(config, "ymsnd", XTAL(32'000'000)/8).add_route(0, "lspeaker", 1.0).add_route(1, "rspeaker", 1.0); // 4MHz
|
||||
|
||||
MCFG_K053260_ADD("k053260", XTAL(32'000'000)/8) // 4MHz
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.75)
|
||||
|
@ -780,10 +780,10 @@ MACHINE_CONFIG_START(atarisy1_state::atarisy1)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, ATARI_CLOCK_14MHz/4)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("soundcomm", atari_sound_comm_device, ym2151_irq_gen))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.80)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.80)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", ATARI_CLOCK_14MHz/4));
|
||||
ymsnd.irq_handler().set(m_soundcomm, FUNC(atari_sound_comm_device::ym2151_irq_gen));
|
||||
ymsnd.add_route(0, "lspeaker", 0.80);
|
||||
ymsnd.add_route(1, "rspeaker", 0.80);
|
||||
|
||||
MCFG_DEVICE_ADD("pokey", POKEY, ATARI_CLOCK_14MHz/8)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.40)
|
||||
|
@ -1236,9 +1236,9 @@ MACHINE_CONFIG_START(atarisy2_state::atarisy2)
|
||||
ATARI_SOUND_COMM(config, "soundcomm", "audiocpu").int_callback().set_nop();
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, SOUND_CLOCK/4)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.60)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.60)
|
||||
YM2151(config, m_ym2151, SOUND_CLOCK/4);
|
||||
m_ym2151->add_route(0, "lspeaker", 0.60);
|
||||
m_ym2151->add_route(1, "rspeaker", 0.60);
|
||||
|
||||
MCFG_DEVICE_ADD("pokey1", POKEY, SOUND_CLOCK/8)
|
||||
MCFG_POKEY_ALLPOT_R_CB(IOPORT("DSW0"))
|
||||
|
@ -483,9 +483,7 @@ MACHINE_CONFIG_START(badlands_state::badlands)
|
||||
.int_callback().set_inputline("maincpu", M68K_IRQ_2);
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, ATARI_CLOCK_14MHz/4)
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.30)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.30)
|
||||
YM2151(config, "ymsnd", ATARI_CLOCK_14MHz/4).add_route(0, "mono", 0.30).add_route(1, "mono", 0.30);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -257,9 +257,7 @@ MACHINE_CONFIG_START(badlandsbl_state::badlandsb)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(20'000'000)/8) /* Divisor estimated */
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.30)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.30)
|
||||
YM2151(config, "ymsnd", XTAL(20'000'000)/8).add_route(0, "mono", 0.30).add_route(1, "mono", 0.30); /* Divisor estimated */
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
Driver by David Haywood
|
||||
Inputs by Stephh
|
||||
|
||||
maybe it could be merged with megasys1.c, could be messy
|
||||
maybe it could be merged with megasys1.cpp, could be messy
|
||||
|
||||
todo:
|
||||
|
||||
@ -222,7 +222,7 @@ MACHINE_CONFIG_START(bigstrkb_state::bigstrkb)
|
||||
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
// MCFG_DEVICE_ADD("ymsnd", YM2151, ym2151_config)
|
||||
// YM2151(config, "ymsnd", 4000000);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, 4000000, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.30)
|
||||
|
@ -209,9 +209,7 @@ MACHINE_CONFIG_START(bingoc_state::bingoc)
|
||||
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 7159160/2)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
YM2151(config, "ymsnd", 7159160/2).add_route(0, "lspeaker", 1.0).add_route(1, "rspeaker", 1.0);
|
||||
|
||||
MCFG_DEVICE_ADD("upd", UPD7759)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
|
||||
|
@ -431,9 +431,7 @@ MACHINE_CONFIG_START(bionicc_state::bionicc)
|
||||
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(14'318'181) / 4)
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.60)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.60)
|
||||
YM2151(config, "ymsnd", XTAL(14'318'181) / 4).add_route(0, "mono", 0.60).add_route(1, "mono", 0.60);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -319,9 +319,7 @@ MACHINE_CONFIG_START(blockhl_state::blockhl)
|
||||
|
||||
GENERIC_LATCH_8(config, "soundlatch");
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(3'579'545))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.60)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.60)
|
||||
YM2151(config, "ymsnd", XTAL(3'579'545)).add_route(0, "mono", 0.60).add_route(1, "mono", 0.60);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -332,10 +332,10 @@ MACHINE_CONFIG_START(blockout_state::blockout)
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
m_soundlatch->data_pending_callback().set_inputline(m_audiocpu, INPUT_LINE_NMI);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, AUDIO_CLOCK)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(*this, blockout_state,irq_handler))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.60)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.60)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", AUDIO_CLOCK));
|
||||
ymsnd.irq_handler().set(FUNC(blockout_state::irq_handler));
|
||||
ymsnd.add_route(0, "lspeaker", 0.60);
|
||||
ymsnd.add_route(1, "rspeaker", 0.60);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, 1056000, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.50)
|
||||
|
@ -413,11 +413,11 @@ MACHINE_CONFIG_START(boogwing_state::boogwing)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, SOUND_XTAL/9)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1)) /* IRQ2 */
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, boogwing_state, sound_bankswitch_w))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.80)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.80)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", SOUND_XTAL/9));
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 1); /* IRQ2 */
|
||||
ymsnd.port_write_handler().set(FUNC(boogwing_state::sound_bankswitch_w));
|
||||
ymsnd.add_route(0, "lspeaker", 0.80);
|
||||
ymsnd.add_route(1, "rspeaker", 0.80);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, SOUND_XTAL/32, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.40)
|
||||
|
@ -537,9 +537,9 @@ MACHINE_CONFIG_START(cabal_state::cabal)
|
||||
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(3'579'545)) /* verified on pcb */
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("seibu_sound", seibu_sound_device, fm_irqhandler))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(3'579'545))); /* verified on pcb */
|
||||
ymsnd.irq_handler().set(m_seibu_sound, FUNC(seibu_sound_device::fm_irqhandler));
|
||||
ymsnd.add_route(ALL_OUTPUTS, "mono", 0.80);
|
||||
|
||||
MCFG_DEVICE_ADD("adpcm1", SEIBU_ADPCM, 8000) /* it should use the msm5205 */
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||
@ -619,9 +619,9 @@ MACHINE_CONFIG_START(cabal_state::cabalbl)
|
||||
GENERIC_LATCH_8(config, "soundlatch2");
|
||||
GENERIC_LATCH_8(config, "soundlatch3");
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(3'579'545)) /* verified on pcb */
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS,"mono", 0.80)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(3'579'545))); /* verified on pcb */
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ymsnd.add_route(ALL_OUTPUTS, "mono", 0.80);
|
||||
|
||||
MCFG_DEVICE_ADD("msm1", MSM5205, XTAL(12'000'000)/32) /* verified on pcb (no resonator) */
|
||||
MCFG_MSM5205_PRESCALER_SELECTOR(SEX_4B)
|
||||
|
@ -2528,9 +2528,9 @@ MACHINE_CONFIG_START(cave_state::metmqstr)
|
||||
GENERIC_LATCH_16(config, m_soundlatch);
|
||||
m_soundlatch->data_pending_callback().set_inputline(m_audiocpu, INPUT_LINE_NMI);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 16_MHz_XTAL / 4)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.6)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 16_MHz_XTAL / 4));
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ymsnd.add_route(ALL_OUTPUTS, "mono", 0.6);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, 32_MHz_XTAL / 16 , okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.5)
|
||||
@ -2778,9 +2778,9 @@ MACHINE_CONFIG_START(cave_state::sailormn)
|
||||
GENERIC_LATCH_16(config, m_soundlatch);
|
||||
m_soundlatch->data_pending_callback().set_inputline(m_audiocpu, INPUT_LINE_NMI);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 16_MHz_XTAL/4)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 16_MHz_XTAL / 4));
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ymsnd.add_route(ALL_OUTPUTS, "mono", 0.30);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, 2112000, okim6295_device::PIN7_HIGH) // clock frequency & pin 7 not verified
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
|
@ -369,9 +369,9 @@ MACHINE_CONFIG_START(cbuster_state::twocrude)
|
||||
MCFG_DEVICE_ADD("ym1", YM2203, XTAL(32'220'000)/24 * 3) /* 1.3425MHz Verified */
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.60)
|
||||
|
||||
MCFG_DEVICE_ADD("ym2", YM2151, XTAL(32'220'000)/9) /* 3.58MHz Verified */
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1)) /* IRQ2 */
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.45)
|
||||
ym2151_device &ym2(YM2151(config, "ym2", XTAL(32'220'000)/9)); /* 3.58MHz Verified */
|
||||
ym2.irq_handler().set_inputline(m_audiocpu, 1); /* IRQ2 */
|
||||
ym2.add_route(ALL_OUTPUTS, "mono", 0.45);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, XTAL(32'220'000)/32, okim6295_device::PIN7_HIGH) /* 1.0068MHz Verified */
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
|
||||
|
@ -593,10 +593,10 @@ MACHINE_CONFIG_START(chinagat_state::chinagat)
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
m_soundlatch->data_pending_callback().set_inputline(m_soundcpu, INPUT_LINE_NMI);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579545)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("soundcpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.80)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.80)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 3579545));
|
||||
ymsnd.irq_handler().set_inputline(m_soundcpu, 0);
|
||||
ymsnd.add_route(0, "mono", 0.80);
|
||||
ymsnd.add_route(1, "mono", 0.80);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, 1065000, okim6295_device::PIN7_HIGH) // pin 7 not verified, clock frequency estimated with recording
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
|
||||
@ -647,10 +647,10 @@ MACHINE_CONFIG_START(chinagat_state::saiyugoub1)
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
m_soundlatch->data_pending_callback().set_inputline(m_soundcpu, INPUT_LINE_NMI);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579545)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("soundcpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.80)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.80)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 3579545));
|
||||
ymsnd.irq_handler().set_inputline(m_soundcpu, 0);
|
||||
ymsnd.add_route(0, "mono", 0.80);
|
||||
ymsnd.add_route(1, "mono", 0.80);
|
||||
|
||||
MCFG_DEVICE_ADD("adpcm", MSM5205, 9263750 / 24)
|
||||
MCFG_MSM5205_VCLK_CB(WRITELINE(*this, chinagat_state, saiyugoub1_m5205_irq_w)) /* Interrupt function */
|
||||
|
@ -372,10 +372,10 @@ MACHINE_CONFIG_START(chqflag_state::chqflag)
|
||||
GENERIC_LATCH_8(config, "soundlatch");
|
||||
GENERIC_LATCH_8(config, "soundlatch2").data_pending_callback().set_inputline(m_audiocpu, 0);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(3'579'545)) /* verified on pcb */
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", INPUT_LINE_NMI))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.00)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.00)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(3'579'545))); /* verified on pcb */
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, INPUT_LINE_NMI);
|
||||
ymsnd.add_route(0, "lspeaker", 1.00);
|
||||
ymsnd.add_route(1, "rspeaker", 1.00);
|
||||
|
||||
MCFG_DEVICE_ADD("k007232_1", K007232, XTAL(3'579'545)) /* verified on pcb */
|
||||
MCFG_K007232_PORT_WRITE_HANDLER(WRITE8(*this, chqflag_state, volume_callback0))
|
||||
|
@ -1998,10 +1998,10 @@ MACHINE_CONFIG_START(cischeat_state::bigrun)
|
||||
GENERIC_LATCH_16(config, m_soundlatch2);
|
||||
|
||||
// TODO: all sound frequencies unverified (assume same as Mega System 1)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 7000000/2)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(*this, cischeat_state,sound_irq))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.50)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 7000000/2));
|
||||
ymsnd.irq_handler().set(FUNC(cischeat_state::sound_irq));
|
||||
ymsnd.add_route(0, "lspeaker", 0.50);
|
||||
ymsnd.add_route(1, "rspeaker", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, 4000000, okim6295_device::PIN7_HIGH) // clock frequency & pin 7 not verified
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.25)
|
||||
|
@ -866,11 +866,11 @@ MACHINE_CONFIG_START(cninja_state::cninja)
|
||||
MCFG_DEVICE_ADD("ym1", YM2203, XTAL(32'220'000) / 8)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.60)
|
||||
|
||||
MCFG_DEVICE_ADD("ym2", YM2151, XTAL(32'220'000) / 9)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1)) // IRQ2
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, cninja_state,sound_bankswitch_w))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.45)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.45)
|
||||
ym2151_device &ym2(YM2151(config, "ym2", XTAL(32'220'000) / 9));
|
||||
ym2.irq_handler().set_inputline(m_audiocpu, 1); /* IRQ2 */
|
||||
ym2.port_write_handler().set(FUNC(cninja_state::sound_bankswitch_w));
|
||||
ym2.add_route(0, "mono", 0.45);
|
||||
ym2.add_route(1, "mono", 0.45);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, XTAL(32'220'000) / 32, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
|
||||
@ -953,10 +953,10 @@ MACHINE_CONFIG_START(cninja_state::stoneage)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(32'220'000) / 9)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", INPUT_LINE_IRQ0))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.45)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.45)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(32'220'000) / 9));
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, INPUT_LINE_IRQ0);
|
||||
ymsnd.add_route(0, "mono", 0.45);
|
||||
ymsnd.add_route(1, "mono", 0.45);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, XTAL(32'220'000) / 32, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
|
||||
@ -1042,10 +1042,10 @@ MACHINE_CONFIG_START(cninja_state::cninjabl)
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
m_soundlatch->data_pending_callback().set_inputline(m_audiocpu, INPUT_LINE_NMI);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(32'220'000) / 9)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", INPUT_LINE_IRQ0))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.45)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.45)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(32'220'000) / 9));
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, INPUT_LINE_IRQ0);
|
||||
ymsnd.add_route(0, "mono", 0.45);
|
||||
ymsnd.add_route(1, "mono", 0.45);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, XTAL(32'220'000) / 32, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
|
||||
@ -1126,11 +1126,11 @@ MACHINE_CONFIG_START(cninja_state::edrandy)
|
||||
MCFG_DEVICE_ADD("ym1", YM2203, XTAL(32'220'000) / 8)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.60)
|
||||
|
||||
MCFG_DEVICE_ADD("ym2", YM2151, XTAL(32'220'000) / 9)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1)) // IRQ2
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, cninja_state,sound_bankswitch_w))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.45)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.45)
|
||||
ym2151_device &ym2(YM2151(config, "ym2", XTAL(32'220'000) / 9));
|
||||
ym2.irq_handler().set_inputline(m_audiocpu, 1); /* IRQ2 */
|
||||
ym2.port_write_handler().set(FUNC(cninja_state::sound_bankswitch_w));
|
||||
ym2.add_route(0, "mono", 0.45);
|
||||
ym2.add_route(1, "mono", 0.45);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, XTAL(32'220'000) / 32, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
|
||||
@ -1223,11 +1223,11 @@ MACHINE_CONFIG_START(cninja_state::robocop2)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.60)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.60)
|
||||
|
||||
MCFG_DEVICE_ADD("ym2", YM2151, XTAL(32'220'000) / 9)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1)) // IRQ2
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, cninja_state,sound_bankswitch_w))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.45)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.45)
|
||||
ym2151_device &ym2(YM2151(config, "ym2", XTAL(32'220'000) / 9));
|
||||
ym2.irq_handler().set_inputline(m_audiocpu, 1); /* IRQ2 */
|
||||
ym2.port_write_handler().set(FUNC(cninja_state::sound_bankswitch_w));
|
||||
ym2.add_route(0, "lspeaker", 0.45);
|
||||
ym2.add_route(1, "rspeaker", 0.45);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, XTAL(32'220'000) / 32, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.75)
|
||||
@ -1317,11 +1317,11 @@ MACHINE_CONFIG_START(cninja_state::mutantf)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(32'220'000) / 9)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1)) // IRQ2
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, cninja_state,sound_bankswitch_w))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.45)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.45)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(32'220'000) / 9));
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 1); /* IRQ2 */
|
||||
ymsnd.port_write_handler().set(FUNC(cninja_state::sound_bankswitch_w));
|
||||
ymsnd.add_route(0, "lspeaker", 0.45);
|
||||
ymsnd.add_route(1, "rspeaker", 0.45);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, XTAL(32'220'000) / 32, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.75)
|
||||
|
@ -247,9 +247,7 @@ MACHINE_CONFIG_START(contra_state::contra)
|
||||
|
||||
GENERIC_LATCH_8(config, "soundlatch");
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(3'579'545))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.60)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.60)
|
||||
YM2151(config, "ymsnd", XTAL(3'579'545)).add_route(0, "lspeaker", 0.60).add_route(1, "rspeaker", 0.60);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -3412,10 +3412,10 @@ MACHINE_CONFIG_START(cps_state::cps1_10MHz)
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
GENERIC_LATCH_8(config, m_soundlatch2);
|
||||
|
||||
MCFG_DEVICE_ADD("2151", YM2151, XTAL(3'579'545)) /* verified on pcb */
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.35)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.35)
|
||||
ym2151_device &ym2151(YM2151(config, "2151", XTAL(3'579'545))); /* verified on pcb */
|
||||
ym2151.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ym2151.add_route(0, "mono", 0.35);
|
||||
ym2151.add_route(1, "mono", 0.35);
|
||||
|
||||
/* CPS PPU is fed by a 16mhz clock,pin 117 outputs a 4mhz clock which is divided by 4 using 2 74ls74 */
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, XTAL(16'000'000)/4/4, okim6295_device::PIN7_HIGH) // pin 7 can be changed by the game code, see f006 on z80
|
||||
|
@ -343,10 +343,10 @@ MACHINE_CONFIG_START(crimfght_state::crimfght)
|
||||
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(3'579'545)) /* verified on pcb */
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, crimfght_state, ym2151_ct_w))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(3'579'545))); /* verified on pcb */
|
||||
ymsnd.port_write_handler().set(FUNC(crimfght_state::ym2151_ct_w));
|
||||
ymsnd.add_route(0, "lspeaker", 1.0);
|
||||
ymsnd.add_route(1, "rspeaker", 1.0);
|
||||
|
||||
MCFG_DEVICE_ADD("k007232", K007232, XTAL(3'579'545)) /* verified on pcb */
|
||||
MCFG_K007232_PORT_WRITE_HANDLER(WRITE8(*this, crimfght_state, volume_callback))
|
||||
|
@ -266,11 +266,10 @@ MACHINE_CONFIG_START(darkmist_state::darkmist)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 14318180/4) /* 3.579545 MHz */
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("t5182", t5182_device, ym2151_irq_handler))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 1.0)
|
||||
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 14318180/4)); /* 3.579545 MHz */
|
||||
ymsnd.irq_handler().set(m_t5182, FUNC(t5182_device::ym2151_irq_handler));
|
||||
ymsnd.add_route(0, "mono", 1.0);
|
||||
ymsnd.add_route(1, "mono", 1.0);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
ROM_START( darkmist )
|
||||
|
@ -267,10 +267,10 @@ MACHINE_CONFIG_START(darkseal_state::darkseal)
|
||||
MCFG_DEVICE_ADD("ym1", YM2203, XTAL(32'220'000)/8)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.45)
|
||||
|
||||
MCFG_DEVICE_ADD("ym2", YM2151, XTAL(32'220'000)/9)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1)) // IRQ2
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.55)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.55)
|
||||
ym2151_device &ym2(YM2151(config, "ym2", XTAL(32'220'000)/9));
|
||||
ym2.irq_handler().set_inputline(m_audiocpu, 1); // IRQ2
|
||||
ym2.add_route(0, "mono", 0.55);
|
||||
ym2.add_route(1, "mono", 0.55);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, XTAL(32'220'000)/32, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
|
@ -611,11 +611,11 @@ MACHINE_CONFIG_START(dassault_state::dassault)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.40)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.40)
|
||||
|
||||
MCFG_DEVICE_ADD("ym2", YM2151, XTAL(32'220'000)/9)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1))
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, dassault_state,sound_bankswitch_w))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.45)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.45)
|
||||
ym2151_device &ym2(YM2151(config, "ym2", XTAL(32'220'000)/9));
|
||||
ym2.irq_handler().set_inputline(m_audiocpu, 1);
|
||||
ym2.port_write_handler().set(FUNC(dassault_state::sound_bankswitch_w));
|
||||
ym2.add_route(0, "lspeaker", 0.45);
|
||||
ym2.add_route(1, "rspeaker", 0.45);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, XTAL(32'220'000)/32, okim6295_device::PIN7_HIGH) // verified
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.50)
|
||||
|
@ -416,9 +416,9 @@ MACHINE_CONFIG_START(dblewing_state::dblewing)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(32'220'000)/9)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("soundirq", input_merger_device, in_w<1>))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(32'220'000)/9));
|
||||
ymsnd.irq_handler().set("soundirq", FUNC(input_merger_device::in_w<1>));
|
||||
ymsnd.add_route(ALL_OUTPUTS, "mono", 1.0);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, XTAL(28'000'000)/28, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
|
||||
|
@ -383,10 +383,10 @@ MACHINE_CONFIG_START(dbz_state::dbz)
|
||||
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 4000000)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 4000000));
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ymsnd.add_route(0, "lspeaker", 1.0);
|
||||
ymsnd.add_route(1, "rspeaker", 1.0);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, 1056000, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
|
||||
|
@ -351,10 +351,10 @@ MACHINE_CONFIG_START(dcon_state::sdgndmps) /* PCB number is PB91008 */
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(14'318'181)/4)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("seibu_sound", seibu_sound_device, fm_irqhandler))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.50)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(14'318'181)/4));
|
||||
ymsnd.irq_handler().set(m_seibu_sound, FUNC(seibu_sound_device::fm_irqhandler));
|
||||
ymsnd.add_route(0, "mono", 0.50);
|
||||
ymsnd.add_route(1, "mono", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, XTAL(20'000'000)/16, okim6295_device::PIN7_LOW) /* 1.25Mhz? unverified clock & divisor (was 1320000) */
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||
|
@ -977,10 +977,10 @@ MACHINE_CONFIG_START(ddragon_state::ddragon)
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
m_soundlatch->data_pending_callback().set_inputline(m_soundcpu, M6809_IRQ_LINE);
|
||||
|
||||
MCFG_DEVICE_ADD("fmsnd", YM2151, SOUND_CLOCK)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("soundcpu", M6809_FIRQ_LINE))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.60)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.60)
|
||||
ym2151_device &fmsnd(YM2151(config, "fmsnd", SOUND_CLOCK));
|
||||
fmsnd.irq_handler().set_inputline(m_soundcpu, M6809_FIRQ_LINE);
|
||||
fmsnd.add_route(0, "mono", 0.60);
|
||||
fmsnd.add_route(1, "mono", 0.60);
|
||||
|
||||
MCFG_DEVICE_ADD("adpcm1", MSM5205, MAIN_CLOCK / 32)
|
||||
MCFG_MSM5205_VCLK_CB(WRITELINE(*this, ddragon_state, dd_adpcm_int_1)) /* interrupt function */
|
||||
@ -1050,10 +1050,10 @@ MACHINE_CONFIG_START(ddragon_state::ddragon6809)
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
m_soundlatch->data_pending_callback().set_inputline(m_soundcpu, M6809_IRQ_LINE);
|
||||
|
||||
MCFG_DEVICE_ADD("fmsnd", YM2151, SOUND_CLOCK)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("soundcpu", M6809_FIRQ_LINE))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.60)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.60)
|
||||
ym2151_device &fmsnd(YM2151(config, "fmsnd", SOUND_CLOCK));
|
||||
fmsnd.irq_handler().set_inputline(m_soundcpu, M6809_FIRQ_LINE);
|
||||
fmsnd.add_route(0, "mono", 0.60);
|
||||
fmsnd.add_route(1, "mono", 0.60);
|
||||
|
||||
MCFG_DEVICE_ADD("adpcm1", MSM5205, MAIN_CLOCK/32)
|
||||
MCFG_MSM5205_VCLK_CB(WRITELINE(*this, ddragon_state, dd_adpcm_int_1)) /* interrupt function */
|
||||
@ -1103,10 +1103,10 @@ MACHINE_CONFIG_START(ddragon_state::ddragon2)
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
m_soundlatch->data_pending_callback().set_inputline(m_soundcpu, INPUT_LINE_NMI);
|
||||
|
||||
MCFG_DEVICE_ADD("fmsnd", YM2151, SOUND_CLOCK)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("soundcpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.60)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.60)
|
||||
ym2151_device &fmsnd(YM2151(config, "fmsnd", SOUND_CLOCK));
|
||||
fmsnd.irq_handler().set_inputline(m_soundcpu, 0);
|
||||
fmsnd.add_route(0, "mono", 0.60);
|
||||
fmsnd.add_route(1, "mono", 0.60);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, 1056000, okim6295_device::PIN7_HIGH) // clock frequency & pin 7 not verified
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.20)
|
||||
|
@ -850,10 +850,10 @@ MACHINE_CONFIG_START(ddragon3_state::ddragon3)
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
m_soundlatch->data_pending_callback().set_inputline(m_audiocpu, INPUT_LINE_NMI);
|
||||
|
||||
MCFG_DEVICE_ADD("ym2151", YM2151, XTAL(3'579'545))
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.50)
|
||||
ym2151_device &ym2151(YM2151(config, "ym2151", XTAL(3'579'545)));
|
||||
ym2151.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ym2151.add_route(0, "lspeaker", 0.50);
|
||||
ym2151.add_route(1, "rspeaker", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, 1.056_MHz_XTAL, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.50)
|
||||
@ -927,10 +927,10 @@ MACHINE_CONFIG_START(wwfwfest_state::wwfwfest)
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
m_soundlatch->data_pending_callback().set_inputline(m_audiocpu, INPUT_LINE_NMI);
|
||||
|
||||
MCFG_DEVICE_ADD("ym2151", YM2151, XTAL(3'579'545))
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.45)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.45)
|
||||
ym2151_device &ym2151(YM2151(config, "ym2151", XTAL(3'579'545)));
|
||||
ym2151.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ym2151.add_route(0, "mono", 0.45);
|
||||
ym2151.add_route(1, "mono", 0.45);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, 1.056_MHz_XTAL, okim6295_device::PIN7_HIGH) /* Verified - Pin 7 tied to +5VDC */
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.90)
|
||||
|
@ -535,9 +535,9 @@ MACHINE_CONFIG_START(de_2_state::de_bg_audio)
|
||||
|
||||
SPEAKER(config, "bg").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ym2151", YM2151, XTAL(3'579'545))
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(*this, de_2_state, ym2151_irq_w))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.50)
|
||||
YM2151(config, m_ym2151, XTAL(3'579'545));
|
||||
m_ym2151->irq_handler().set(FUNC(de_2_state::ym2151_irq_w));
|
||||
m_ym2151->add_route(ALL_OUTPUTS, "bg", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("msm5205", MSM5205, XTAL(384'000))
|
||||
MCFG_MSM5205_VCLK_CB(WRITELINE(*this, de_2_state, msm5205_irq_w))
|
||||
|
@ -434,10 +434,10 @@ MACHINE_CONFIG_START(popnrun_state::popnrun)
|
||||
MCFG_SEIBU_SOUND_YM_READ_CB(READ8("ymsnd", ym2151_device, read))
|
||||
MCFG_SEIBU_SOUND_YM_WRITE_CB(WRITE8("ymsnd", ym2151_device, write))
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(14'318'181)/4)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("seibu_sound", seibu_sound_device, fm_irqhandler))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.50)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(14'318'181)/4));
|
||||
ymsnd.irq_handler().set(m_seibu_sound, FUNC(seibu_sound_device::fm_irqhandler));
|
||||
ymsnd.add_route(0, "mono", 0.50);
|
||||
ymsnd.add_route(1, "mono", 0.50);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -1926,11 +1926,11 @@ MACHINE_CONFIG_START(captaven_state::captaven)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(32'220'000)/9) /* verified on pcb */
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1))
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, deco32_state, sound_bankswitch_w))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.42)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.42)
|
||||
YM2151(config, m_ym2151, XTAL(32'220'000)/9); /* verified on pcb */
|
||||
m_ym2151->irq_handler().set_inputline(m_audiocpu, 1);
|
||||
m_ym2151->port_write_handler().set(FUNC(deco32_state::sound_bankswitch_w));
|
||||
m_ym2151->add_route(0, "lspeaker", 0.42);
|
||||
m_ym2151->add_route(1, "rspeaker", 0.42);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, XTAL(32'220'000)/32, okim6295_device::PIN7_HIGH) /* verified on pcb; pin 7 is floating to 2.5V (left unconnected), so I presume High */
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
|
||||
@ -2011,11 +2011,11 @@ MACHINE_CONFIG_START(fghthist_state::fghthist)
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
m_soundlatch->data_pending_callback().set_inputline(m_audiocpu, 0);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 32220000/9)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1))
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, deco32_state, sound_bankswitch_w))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.42)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.42)
|
||||
YM2151(config, m_ym2151, 32220000/9);
|
||||
m_ym2151->irq_handler().set_inputline(m_audiocpu, 1);
|
||||
m_ym2151->port_write_handler().set(FUNC(deco32_state::sound_bankswitch_w));
|
||||
m_ym2151->add_route(0, "lspeaker", 0.42);
|
||||
m_ym2151->add_route(1, "rspeaker", 0.42);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, 32220000/32, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
|
||||
@ -2042,26 +2042,23 @@ MACHINE_CONFIG_START(fghthist_state::fghthsta)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
// DE-0396-0
|
||||
MACHINE_CONFIG_START(fghthist_state::fghthistu)
|
||||
void fghthist_state::fghthistu(machine_config &config)
|
||||
{
|
||||
fghthsta(config);
|
||||
MCFG_DEVICE_REMOVE("audiocpu")
|
||||
|
||||
MCFG_DEVICE_ADD("audiocpu", Z80, XTAL(32'220'000) / 9)
|
||||
MCFG_DEVICE_PROGRAM_MAP(z80_sound_map)
|
||||
MCFG_DEVICE_IO_MAP(z80_sound_io)
|
||||
Z80(config.replace(), m_audiocpu, XTAL(32'220'000) / 9);
|
||||
m_audiocpu->set_addrmap(AS_PROGRAM, &fghthist_state::z80_sound_map);
|
||||
m_audiocpu->set_addrmap(AS_IO, &fghthist_state::z80_sound_io);
|
||||
|
||||
MCFG_INPUT_MERGER_ANY_HIGH("sound_irq_merger")
|
||||
MCFG_INPUT_MERGER_OUTPUT_HANDLER(INPUTLINE("audiocpu", INPUT_LINE_IRQ0))
|
||||
INPUT_MERGER_ANY_HIGH(config, "sound_irq_merger").output_handler().set_inputline(m_audiocpu, INPUT_LINE_IRQ0);
|
||||
|
||||
MCFG_DEVICE_MODIFY("ioprot")
|
||||
MCFG_DECO146_SOUNDLATCH_IRQ_CB(WRITELINE("sound_irq_merger", input_merger_any_high_device, in_w<0>))
|
||||
m_ioprot->soundlatch_irq_cb().set("sound_irq_merger", FUNC(input_merger_any_high_device::in_w<0>));
|
||||
|
||||
MCFG_DEVICE_MODIFY("ymsnd")
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("sound_irq_merger", input_merger_any_high_device, in_w<1>))
|
||||
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.40)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.40)
|
||||
MACHINE_CONFIG_END
|
||||
m_ym2151->irq_handler().set("sound_irq_merger", FUNC(input_merger_any_high_device::in_w<1>));
|
||||
m_ym2151->reset_routes();
|
||||
m_ym2151->add_route(0, "lspeaker", 0.40);
|
||||
m_ym2151->add_route(1, "rspeaker", 0.40);
|
||||
}
|
||||
|
||||
// DE-0359-2 + Bottom board DE-0360-4
|
||||
MACHINE_CONFIG_START(dragngun_state::dragngun)
|
||||
@ -2141,11 +2138,11 @@ MACHINE_CONFIG_START(dragngun_state::dragngun)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 32220000/9)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1))
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, deco32_state, sound_bankswitch_w))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.42)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.42)
|
||||
YM2151(config, m_ym2151, 32220000/9);
|
||||
m_ym2151->irq_handler().set_inputline(m_audiocpu, 1);
|
||||
m_ym2151->port_write_handler().set(FUNC(deco32_state::sound_bankswitch_w));
|
||||
m_ym2151->add_route(0, "lspeaker", 0.42);
|
||||
m_ym2151->add_route(1, "rspeaker", 0.42);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, 32220000/32, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
|
||||
@ -2184,8 +2181,7 @@ MACHINE_CONFIG_START(dragngun_state::lockloadu)
|
||||
MCFG_DECO16IC_PF1_SIZE(DECO_32x32)
|
||||
MCFG_DECO16IC_PF2_SIZE(DECO_32x32) // lockload definitely wants pf34 half width..
|
||||
|
||||
MCFG_DEVICE_MODIFY("ymsnd")
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, dragngun_state, lockload_okibank_lo_w))
|
||||
m_ym2151->port_write_handler().set(FUNC(dragngun_state::lockload_okibank_lo_w));
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
// DE-0420-1 + Bottom board DE-0421-0
|
||||
@ -2272,11 +2268,11 @@ MACHINE_CONFIG_START(dragngun_state::lockload)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 32220000/9)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("sound_irq_merger", input_merger_any_high_device, in_w<1>))
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, dragngun_state, lockload_okibank_lo_w))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.42)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.42)
|
||||
YM2151(config, m_ym2151, 32220000/9);
|
||||
m_ym2151->irq_handler().set("sound_irq_merger", FUNC(input_merger_any_high_device::in_w<1>));
|
||||
m_ym2151->port_write_handler().set(FUNC(dragngun_state::lockload_okibank_lo_w));
|
||||
m_ym2151->add_route(0, "lspeaker", 0.42);
|
||||
m_ym2151->add_route(1, "rspeaker", 0.42);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, 32220000/32, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
|
||||
@ -2436,11 +2432,11 @@ MACHINE_CONFIG_START(nslasher_state::nslasher)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 32220000/9)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("sound_irq_merger", input_merger_any_high_device, in_w<1>))
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, deco32_state, sound_bankswitch_w))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.40)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.40)
|
||||
YM2151(config, m_ym2151, 32220000/9);
|
||||
m_ym2151->irq_handler().set("sound_irq_merger", FUNC(input_merger_any_high_device::in_w<1>));
|
||||
m_ym2151->port_write_handler().set(FUNC(deco32_state::sound_bankswitch_w));
|
||||
m_ym2151->add_route(0, "lspeaker", 0.40);
|
||||
m_ym2151->add_route(1, "rspeaker", 0.40);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, 32220000/32, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.80)
|
||||
@ -2463,8 +2459,7 @@ MACHINE_CONFIG_START(nslasher_state::nslasheru)
|
||||
|
||||
MCFG_DEVICE_REMOVE("sound_irq_merger")
|
||||
|
||||
MCFG_DEVICE_MODIFY("ymsnd")
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1))
|
||||
m_ym2151->irq_handler().set_inputline(m_audiocpu, 1);
|
||||
|
||||
m_ioprot->soundlatch_irq_cb().set_inputline("audiocpu", 0);
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -262,9 +262,9 @@ MACHINE_CONFIG_START(dietgo_state::dietgo)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(32'220'000)/9) /* verified on pcb */
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1)) /* IRQ 2 */
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.45)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(32'220'000)/9)); /* verified on pcb */
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 1); /* IRQ2 */
|
||||
ymsnd.add_route(ALL_OUTPUTS, "mono", 0.45);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, XTAL(32'220'000)/32, okim6295_device::PIN7_HIGH) /* verified on pcb */
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.60)
|
||||
|
@ -1452,10 +1452,10 @@ MACHINE_CONFIG_START(dooyong_z80_state::sound_2151)
|
||||
|
||||
GENERIC_LATCH_8(config, "soundlatch");
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3.579'545_MHz_XTAL)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.50)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 3.579'545_MHz_XTAL));
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ymsnd.add_route(0, "mono", 0.50);
|
||||
ymsnd.add_route(1, "mono", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, 1_MHz_XTAL, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.60)
|
||||
@ -1466,10 +1466,10 @@ MACHINE_CONFIG_START(dooyong_state::sound_2151_4mhz)
|
||||
|
||||
GENERIC_LATCH_8(config, "soundlatch");
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 16_MHz_XTAL/4) /* 4MHz (16MHz/4 for most, 8Mhz/2 for Super-X) */
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.50)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 16_MHz_XTAL/4)); /* 4MHz (16MHz/4 for most, 8Mhz/2 for Super-X) */
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ymsnd.add_route(0, "mono", 0.50);
|
||||
ymsnd.add_route(1, "mono", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, 16_MHz_XTAL/16, okim6295_device::PIN7_HIGH) /* 1MHz (16MHz/16 for most, 8Mhz/8 for Super-X) */
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.60)
|
||||
|
@ -425,8 +425,7 @@ MACHINE_CONFIG_START(exterm_state::exterm)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
MCFG_SOUND_ROUTE(0, "dacvol", 1.0, DAC_VREF_POS_INPUT)
|
||||
|
||||
MCFG_DEVICE_ADD(m_ym2151, YM2151, 4000000)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 1.0)
|
||||
YM2151(config, m_ym2151, 4000000).add_route(ALL_OUTPUTS, "speaker", 1.0);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -264,10 +264,10 @@ MACHINE_CONFIG_START(exzisus_state::exzisus)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 4000000)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.50)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 4000000));
|
||||
ymsnd.irq_handler().set_inputline("audiocpu", 0);
|
||||
ymsnd.add_route(0, "mono", 0.50);
|
||||
ymsnd.add_route(1, "mono", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("ciu", PC060HA, 0)
|
||||
MCFG_PC060HA_MASTER_CPU("cpub")
|
||||
|
@ -194,9 +194,9 @@ MACHINE_CONFIG_START(mosaicf2_state::mosaicf2)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(14'318'181)/4) /* 3.579545 MHz */
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(14'318'181)/4)); /* 3.579545 MHz */
|
||||
ymsnd.add_route(0, "lspeaker", 1.0);
|
||||
ymsnd.add_route(1, "rspeaker", 1.0);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, XTAL(14'318'181)/8, okim6295_device::PIN7_HIGH) /* 1.7897725 MHz */
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
|
||||
@ -273,9 +273,9 @@ MACHINE_CONFIG_START(mosaicf2_state::royalpk2)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
// MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(14'318'181)/4) /* 3.579545 MHz */
|
||||
// MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
// MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
// ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(14'318'181)/4)); /* 3.579545 MHz */
|
||||
// ymsnd.add_route(0, "lspeaker", 1.0);
|
||||
// ymsnd.add_route(1, "rspeaker", 1.0);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, XTAL(14'318'181)/8, okim6295_device::PIN7_HIGH) /* 1.7897725 MHz */
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
|
||||
|
@ -841,9 +841,7 @@ MACHINE_CONFIG_START(fantland_state::fantland)
|
||||
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3000000)
|
||||
MCFG_SOUND_ROUTE(0, "speaker", 0.35)
|
||||
MCFG_SOUND_ROUTE(1, "speaker", 0.35)
|
||||
YM2151(config, "ymsnd", 3000000).add_route(0, "speaker", 0.35).add_route(1, "speaker", 0.35);
|
||||
|
||||
MCFG_DEVICE_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.25) // unknown DAC
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
@ -886,10 +884,10 @@ MACHINE_CONFIG_START(fantland_state::galaxygn)
|
||||
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3000000)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(*this, fantland_state, galaxygn_sound_irq))
|
||||
MCFG_SOUND_ROUTE(0, "speaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "speaker", 1.0)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 3000000));
|
||||
ymsnd.irq_handler().set(FUNC(fantland_state::galaxygn_sound_irq));
|
||||
ymsnd.add_route(0, "speaker", 1.0);
|
||||
ymsnd.add_route(1, "speaker", 1.0);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -219,10 +219,10 @@ MACHINE_CONFIG_START(fb01_state::fb01)
|
||||
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
MCFG_DEVICE_ADD("ym2164", YM2151, XTAL(4'000'000))
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(*this, fb01_state, ym2164_irq_w))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.00)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.00)
|
||||
ym2151_device &ym2164(YM2151(config, "ym2164", XTAL(4'000'000)));
|
||||
ym2164.irq_handler().set(FUNC(fb01_state::ym2164_irq_w));
|
||||
ym2164.add_route(0, "lspeaker", 1.00);
|
||||
ym2164.add_route(1, "rspeaker", 1.00);
|
||||
|
||||
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0);
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -1770,10 +1770,10 @@ MACHINE_CONFIG_START(cps_state::kodb)
|
||||
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
|
||||
MCFG_DEVICE_ADD("2151", YM2151, XTAL(3'579'545)) /* verified on pcb */
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.35)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.35)
|
||||
ym2151_device &ym2151(YM2151(config, "2151", XTAL(3'579'545))); /* verified on pcb */
|
||||
ym2151.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ym2151.add_route(0, "mono", 0.35);
|
||||
ym2151.add_route(1, "mono", 0.35);
|
||||
|
||||
/* CPS PPU is fed by a 16mhz clock,pin 117 outputs a 4mhz clock which is divided by 4 using 2 74ls74 */
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, XTAL(16'000'000)/4/4, okim6295_device::PIN7_HIGH) // pin 7 can be changed by the game code, see f006 on z80
|
||||
@ -1812,10 +1812,10 @@ MACHINE_CONFIG_START(cps_state::mtwinsb)
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
GENERIC_LATCH_8(config, m_soundlatch2);
|
||||
|
||||
MCFG_DEVICE_ADD("2151", YM2151, XTAL(3'579'545))
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.35)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.35)
|
||||
ym2151_device &ym2151(YM2151(config, "2151", XTAL(3'579'545)));
|
||||
ym2151.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ym2151.add_route(0, "mono", 0.35);
|
||||
ym2151.add_route(1, "mono", 0.35);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, XTAL(16'000'000)/4/4, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
|
||||
@ -1852,9 +1852,7 @@ MACHINE_CONFIG_START(cps_state::sf2mdt)
|
||||
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
|
||||
MCFG_DEVICE_ADD("2151", YM2151, 3579545)
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.35)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.35)
|
||||
YM2151(config, "2151", XTAL(3'579'545)).add_route(0, "mono", 0.35).add_route(1, "mono", 0.35);
|
||||
|
||||
/* has 2x MSM5205 instead of OKI6295 */
|
||||
MCFG_DEVICE_ADD("msm1", MSM5205, 24000000/64) /* ? */
|
||||
@ -1905,10 +1903,10 @@ MACHINE_CONFIG_START(cps_state::knightsb)
|
||||
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
|
||||
MCFG_DEVICE_ADD("2151", YM2151, 29821000 / 8)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.35)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.35)
|
||||
ym2151_device &ym2151(YM2151(config, "2151", 29821000 / 8));
|
||||
ym2151.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ym2151.add_route(0, "mono", 0.35);
|
||||
ym2151.add_route(1, "mono", 0.35);
|
||||
|
||||
/* has 2x MSM5205 instead of OKI6295 */
|
||||
MCFG_DEVICE_ADD("msm1", MSM5205, 24000000/64) /* ? */
|
||||
@ -2478,10 +2476,10 @@ MACHINE_CONFIG_START(cps_state::sgyxz)
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
GENERIC_LATCH_8(config, m_soundlatch2);
|
||||
|
||||
MCFG_DEVICE_ADD("2151", YM2151, XTAL(3'579'545)) /* verified on pcb */
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.35)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.35)
|
||||
ym2151_device &ym2151(YM2151(config, "2151", XTAL(3'579'545))); /* verified on pcb */
|
||||
ym2151.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ym2151.add_route(0, "mono", 0.35);
|
||||
ym2151.add_route(1, "mono", 0.35);
|
||||
|
||||
/* CPS PPU is fed by a 16mhz clock,pin 117 outputs a 4mhz clock which is divided by 4 using 2 74ls74 */
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, XTAL(16'000'000)/4/4, okim6295_device::PIN7_HIGH) // pin 7 can be changed by the game code, see f006 on z80
|
||||
@ -2790,10 +2788,10 @@ MACHINE_CONFIG_START(cps_state::sf2m1)
|
||||
SPEAKER(config, "mono").front_center();
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
GENERIC_LATCH_8(config, m_soundlatch2);
|
||||
MCFG_DEVICE_ADD("2151", YM2151, XTAL(3'579'545))
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.35)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.35)
|
||||
ym2151_device &ym2151(YM2151(config, "2151", XTAL(3'579'545)));
|
||||
ym2151.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ym2151.add_route(0, "mono", 0.35);
|
||||
ym2151.add_route(1, "mono", 0.35);
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, XTAL(16'000'000)/4/4, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
|
||||
MACHINE_CONFIG_END
|
||||
@ -3272,10 +3270,10 @@ MACHINE_CONFIG_START(cps_state::varthb)
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
GENERIC_LATCH_8(config, m_soundlatch2);
|
||||
|
||||
MCFG_DEVICE_ADD("2151", YM2151, XTAL(3'579'545))
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.35)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.35)
|
||||
ym2151_device &ym2151(YM2151(config, "2151", XTAL(3'579'545)));
|
||||
ym2151.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ym2151.add_route(0, "mono", 0.35);
|
||||
ym2151.add_route(1, "mono", 0.35);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, XTAL(16'000'000)/4/4, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
|
||||
|
@ -248,9 +248,7 @@ MACHINE_CONFIG_START(flkatck_state::flkatck)
|
||||
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579545)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
YM2151(config, "ymsnd", 3579545).add_route(0, "lspeaker", 1.0).add_route(0, "rspeaker", 1.0);
|
||||
|
||||
MCFG_DEVICE_ADD("k007232", K007232, 3579545)
|
||||
MCFG_K007232_PORT_WRITE_HANDLER(WRITE8(*this, flkatck_state, volume_callback))
|
||||
|
@ -356,10 +356,10 @@ MACHINE_CONFIG_START(funkyjet_state::funkyjet)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(32'220'000)/9)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1)) // IRQ2
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.45)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.45)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(32'220'000)/9));
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 1); // IRQ2
|
||||
ymsnd.add_route(0, "lspeaker", 0.45);
|
||||
ymsnd.add_route(1, "rspeaker", 0.45);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, XTAL(28'000'000)/28, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.50)
|
||||
|
@ -874,8 +874,7 @@ MACHINE_CONFIG_START(gaiden_state::drgnbowl)
|
||||
|
||||
GENERIC_LATCH_8(config, "soundlatch").data_pending_callback().set_inputline(m_audiocpu, 0);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 4000000)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||
YM2151(config, "ymsnd", 4000000).add_route(ALL_OUTPUTS, "mono", 0.40);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, 1000000, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
@ -526,9 +526,9 @@ MACHINE_CONFIG_START(gauntlet_state::gauntlet_base)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, ATARI_CLOCK_14MHz/4)
|
||||
MCFG_SOUND_ROUTE(1, "lspeaker", 0.48)
|
||||
MCFG_SOUND_ROUTE(0, "rspeaker", 0.48)
|
||||
YM2151(config, m_ym2151, ATARI_CLOCK_14MHz/4);
|
||||
m_ym2151->add_route(1, "lspeaker", 0.48);
|
||||
m_ym2151->add_route(0, "rspeaker", 0.48);
|
||||
|
||||
MCFG_DEVICE_ADD("pokey", POKEY, ATARI_CLOCK_14MHz/8)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.32)
|
||||
|
@ -295,10 +295,10 @@ MACHINE_CONFIG_START(gotcha_state::gotcha)
|
||||
|
||||
GENERIC_LATCH_8(config, "soundlatch");
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 14318180/4)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.80)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.80)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 14318180/4));
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ymsnd.add_route(0, "mono", 0.80);
|
||||
ymsnd.add_route(1, "mono", 0.80);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, 1000000, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.60)
|
||||
|
@ -328,9 +328,7 @@ MACHINE_CONFIG_START(gradius3_state::gradius3)
|
||||
|
||||
GENERIC_LATCH_8(config, "soundlatch");
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579545)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
YM2151(config, "ymsnd", 3579545).add_route(0, "lspeaker", 1.0).add_route(0, "rspeaker", 1.0);
|
||||
|
||||
MCFG_DEVICE_ADD("k007232", K007232, 3579545)
|
||||
MCFG_K007232_PORT_WRITE_HANDLER(WRITE8(*this, gradius3_state, volume_callback))
|
||||
|
@ -465,9 +465,9 @@ MACHINE_CONFIG_START(hyprduel_state::hyprduel)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 4000000)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("sub", 1))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 4000000));
|
||||
ymsnd.irq_handler().set_inputline(m_subcpu, 1);
|
||||
ymsnd.add_route(ALL_OUTPUTS, "mono", 0.80);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, 4000000/16/16*132, okim6295_device::PIN7_HIGH) // clock frequency & pin 7 not verified
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.57)
|
||||
|
@ -391,9 +391,7 @@ MACHINE_CONFIG_START(jackal_state::jackal)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, SOUND_CLOCK) // verified on pcb
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.50)
|
||||
YM2151(config, "ymsnd", SOUND_CLOCK).add_route(0, "lspeaker", 0.50).add_route(1, "rspeaker", 0.50); // verified on pcb
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
/*************************************
|
||||
|
@ -1952,9 +1952,9 @@ MACHINE_CONFIG_START(kaneko16_state::blazeon)
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
m_soundlatch->data_pending_callback().set_inputline(m_audiocpu, INPUT_LINE_NMI);
|
||||
|
||||
MCFG_DEVICE_ADD(m_ymsnd, YM2151, 4000000)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
YM2151(config, m_ymsnd, 4000000);
|
||||
m_ymsnd->add_route(0, "lspeaker", 1.0);
|
||||
m_ymsnd->add_route(1, "rspeaker", 1.0);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -1349,10 +1349,10 @@ MACHINE_CONFIG_START(legionna_state::godzilla)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 14318180/4)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("seibu_sound", seibu_sound_device, fm_irqhandler))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.50)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 14318180/4));
|
||||
ymsnd.irq_handler().set(m_seibu_sound, FUNC(seibu_sound_device::fm_irqhandler));
|
||||
ymsnd.add_route(0, "mono", 0.50);
|
||||
ymsnd.add_route(1, "mono", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, 1320000, okim6295_device::PIN7_LOW)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||
@ -1405,10 +1405,10 @@ MACHINE_CONFIG_START(legionna_state::denjinmk)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 14318180/4)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("seibu_sound", seibu_sound_device, fm_irqhandler))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.50)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 14318180/4));
|
||||
ymsnd.irq_handler().set(m_seibu_sound, FUNC(seibu_sound_device::fm_irqhandler));
|
||||
ymsnd.add_route(0, "mono", 0.50);
|
||||
ymsnd.add_route(1, "mono", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, 1320000, okim6295_device::PIN7_LOW)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||
@ -1461,10 +1461,10 @@ MACHINE_CONFIG_START(legionna_state::grainbow)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 14318180/4)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("seibu_sound", seibu_sound_device, fm_irqhandler))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.50)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 14318180/4));
|
||||
ymsnd.irq_handler().set(m_seibu_sound, FUNC(seibu_sound_device::fm_irqhandler));
|
||||
ymsnd.add_route(0, "mono", 0.50);
|
||||
ymsnd.add_route(1, "mono", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, 1320000, okim6295_device::PIN7_LOW)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||
|
@ -260,10 +260,10 @@ MACHINE_CONFIG_START(lemmings_state::lemmings)
|
||||
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 32220000/9)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.45)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.45)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 32220000/9));
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 1);
|
||||
ymsnd.add_route(0, "lspeaker", 0.45);
|
||||
ymsnd.add_route(1, "rspeaker", 0.45);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, 1023924, okim6295_device::PIN7_HIGH) // clock frequency & pin 7 not verified
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.50)
|
||||
|
@ -773,10 +773,10 @@ MACHINE_CONFIG_START(m107_state::firebarr)
|
||||
|
||||
GENERIC_LATCH_8(config, "soundlatch2").data_pending_callback().set(m_upd71059c, FUNC(pic8259_device::ir3_w));
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(14'318'181)/4)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("soundcpu", NEC_INPUT_LINE_INTP0))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.40)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.40)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(14'318'181)/4));
|
||||
ymsnd.irq_handler().set_inputline(m_soundcpu, NEC_INPUT_LINE_INTP0);
|
||||
ymsnd.add_route(0, "lspeaker", 0.40);
|
||||
ymsnd.add_route(1, "rspeaker", 0.40);
|
||||
|
||||
iremga20_device &ga20(IREMGA20(config, "irem", XTAL(14'318'181)/4));
|
||||
ga20.add_route(0, "lspeaker", 1.0);
|
||||
|
@ -1817,9 +1817,9 @@ MACHINE_CONFIG_START(m72_state::m72_audio_chips)
|
||||
|
||||
MCFG_DEVICE_ADD("m72", IREM_M72_AUDIO)
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, SOUND_CLOCK)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("soundirq", rst_neg_buffer_device, rst28_w))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 1.0)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", SOUND_CLOCK));
|
||||
ymsnd.irq_handler().set("soundirq", FUNC(rst_neg_buffer_device::rst28_w));
|
||||
ymsnd.add_route(ALL_OUTPUTS, "speaker", 1.0);
|
||||
|
||||
MCFG_DEVICE_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.2) // unknown DAC
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
|
@ -768,10 +768,10 @@ MACHINE_CONFIG_START(m90_state::m90)
|
||||
|
||||
MCFG_DEVICE_ADD("m72", IREM_M72_AUDIO)
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(3'579'545)) /* verified on pcb */
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("soundirq", rst_neg_buffer_device, rst28_w))
|
||||
MCFG_SOUND_ROUTE(0, "speaker", 0.15)
|
||||
MCFG_SOUND_ROUTE(1, "speaker", 0.15)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(3'579'545))); /* verified on pcb */
|
||||
ymsnd.irq_handler().set("soundirq", FUNC(rst_neg_buffer_device::rst28_w));
|
||||
ymsnd.add_route(0, "speaker", 0.15);
|
||||
ymsnd.add_route(1, "speaker", 0.15);
|
||||
|
||||
MCFG_DEVICE_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.1) // unknown DAC
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
@ -880,8 +880,7 @@ MACHINE_CONFIG_START(m90_state::dynablsb)
|
||||
soundlatch.data_pending_callback().set_inputline(m_soundcpu, INPUT_LINE_NMI);
|
||||
soundlatch.set_separate_acknowledge(false);
|
||||
|
||||
MCFG_DEVICE_MODIFY("ymsnd")
|
||||
MCFG_YM2151_IRQ_HANDLER(NOOP) /* this bootleg polls the YM2151 instead of taking interrupts from it */
|
||||
subdevice<ym2151_device>("ymsnd")->irq_handler().set_nop(); /* this bootleg polls the YM2151 instead of taking interrupts from it */
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -958,10 +958,10 @@ MACHINE_CONFIG_START(m92_state::m92)
|
||||
|
||||
GENERIC_LATCH_8(config, "soundlatch2").data_pending_callback().set(m_upd71059c, FUNC(pic8259_device::ir3_w));
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(14'318'181)/4)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("soundcpu", NEC_INPUT_LINE_INTP0))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.40)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.40)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(14'318'181)/4));
|
||||
ymsnd.irq_handler().set_inputline(m_soundcpu, NEC_INPUT_LINE_INTP0);
|
||||
ymsnd.add_route(0, "mono", 0.40);
|
||||
ymsnd.add_route(1, "mono", 0.40);
|
||||
|
||||
iremga20_device &ga20(IREMGA20(config, "irem", XTAL(14'318'181)/4));
|
||||
ga20.add_route(ALL_OUTPUTS, "mono", 1.0);
|
||||
|
@ -305,10 +305,10 @@ MACHINE_CONFIG_START(madmotor_state::madmotor)
|
||||
MCFG_DEVICE_ADD("ym1", YM2203, 21470000/6)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||
|
||||
MCFG_DEVICE_ADD("ym2", YM2151, 21470000/6)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1)) /* IRQ 2 */
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.45)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.45)
|
||||
ym2151_device &ym2(YM2151(config, "ym2", 21470000/6));
|
||||
ym2.irq_handler().set_inputline(m_audiocpu, 1); /* IRQ2 */
|
||||
ym2.add_route(0, "mono", 0.45);
|
||||
ym2.add_route(1, "mono", 0.45);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, 1023924, okim6295_device::PIN7_HIGH) // clock frequency & pin 7 not verified
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
@ -513,9 +513,7 @@ MACHINE_CONFIG_START(mainevt_state::devstors)
|
||||
|
||||
GENERIC_LATCH_8(config, "soundlatch");
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3.579545_MHz_XTAL)
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.30)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.30)
|
||||
YM2151(config, "ymsnd", 3.579545_MHz_XTAL).add_route(0, "mono", 0.30).add_route(1, "mono", 0.30);
|
||||
|
||||
MCFG_DEVICE_ADD("k007232", K007232, 3.579545_MHz_XTAL)
|
||||
MCFG_K007232_PORT_WRITE_HANDLER(WRITE8(*this, mainevt_state, volume_callback))
|
||||
|
@ -1722,10 +1722,10 @@ MACHINE_CONFIG_START(megasys1_state::system_A)
|
||||
GENERIC_LATCH_16(config, m_soundlatch);
|
||||
GENERIC_LATCH_16(config, m_soundlatch2);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, SOUND_CPU_CLOCK/2) /* 3.5MHz (7MHz / 2) verified */
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(*this, megasys1_state,sound_irq))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.80)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.80)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", SOUND_CPU_CLOCK/2)); /* 3.5MHz (7MHz / 2) verified */
|
||||
ymsnd.irq_handler().set(FUNC(megasys1_state::sound_irq));
|
||||
ymsnd.add_route(0, "lspeaker", 0.80);
|
||||
ymsnd.add_route(1, "rspeaker", 0.80);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, OKI4_SOUND_CLOCK, okim6295_device::PIN7_HIGH) /* 4MHz verified */
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.30)
|
||||
|
@ -394,11 +394,10 @@ MACHINE_CONFIG_START(metlfrzr_state::metlfrzr)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(14'318'181) / 4) /* 3.579545 MHz */
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("t5182", t5182_device, ym2151_irq_handler))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 1.0)
|
||||
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(14'318'181) / 4)); /* 3.579545 MHz */
|
||||
ymsnd.irq_handler().set("t5182", FUNC(t5182_device::ym2151_irq_handler));
|
||||
ymsnd.add_route(0, "mono", 1.0);
|
||||
ymsnd.add_route(1, "mono", 1.0);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -3189,9 +3189,9 @@ MACHINE_CONFIG_START(metro_state::daitorid)
|
||||
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3.579545_MHz_XTAL)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", UPD7810_INTF2))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 3.579545_MHz_XTAL));
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, UPD7810_INTF2);
|
||||
ymsnd.add_route(ALL_OUTPUTS, "mono", 0.80);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, 1200000, okim6295_device::PIN7_HIGH) // sample rate = M6295 clock / 132
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||
@ -3529,9 +3529,9 @@ MACHINE_CONFIG_START(metro_state::pururun)
|
||||
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3.579545_MHz_XTAL) /* Confirmed match to reference video */
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", UPD7810_INTF2))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 3.579545_MHz_XTAL)); /* Confirmed match to reference video */
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, UPD7810_INTF2);
|
||||
ymsnd.add_route(ALL_OUTPUTS, "mono", 0.80);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, 3.579545_MHz_XTAL/3, okim6295_device::PIN7_HIGH) // sample rate = M6295 clock / 132
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||
|
@ -548,9 +548,7 @@ MACHINE_CONFIG_START(moo_state::moo)
|
||||
|
||||
K054321(config, m_k054321, "lspeaker", "rspeaker");
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(32'000'000)/8) // 4MHz verified
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.50)
|
||||
YM2151(config, "ymsnd", XTAL(32'000'000)/8).add_route(0, "lspeaker", 0.50).add_route(1, "rspeaker", 0.50); // 4MHz verified
|
||||
|
||||
MCFG_DEVICE_ADD("k054539", K054539, XTAL(18'432'000))
|
||||
MCFG_SOUND_ROUTE(0, "rspeaker", 0.75)
|
||||
|
@ -428,10 +428,10 @@ MACHINE_CONFIG_START(mugsmash_state::mugsmash)
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
m_soundlatch->data_pending_callback().set_inputline(m_audiocpu, INPUT_LINE_NMI);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579545)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.00) /* music */
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.00)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 3579545));
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ymsnd.add_route(0, "lspeaker", 1.00); /* music */
|
||||
ymsnd.add_route(1, "rspeaker", 1.00);
|
||||
|
||||
MCFG_DEVICE_ADD("oki", OKIM6295, 1122000, okim6295_device::PIN7_HIGH) // clock frequency & pin 7 not verified
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.50) /* sound fx */
|
||||
|
@ -207,10 +207,10 @@ MACHINE_CONFIG_START(mustache_state::mustache)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, YM_CLOCK)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("t5182", t5182_device, ym2151_irq_handler))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 1.0)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", YM_CLOCK));
|
||||
ymsnd.irq_handler().set("t5182", FUNC(t5182_device::ym2151_irq_handler));
|
||||
ymsnd.add_route(0, "mono", 1.0);
|
||||
ymsnd.add_route(1, "mono", 1.0);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
ROM_START( mustache )
|
||||
|
@ -1825,9 +1825,7 @@ MACHINE_CONFIG_START(namcos2_state::base_noio)
|
||||
m_c140->add_route(0, "lspeaker", 0.75);
|
||||
m_c140->add_route(1, "rspeaker", 0.75);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, YM2151_SOUND_CLOCK) /* 3.579545MHz */
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.80)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.80)
|
||||
YM2151(config, "ymsnd", YM2151_SOUND_CLOCK).add_route(0, "lspeaker", 0.80).add_route(1, "rspeaker", 0.80); /* 3.579545MHz */
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
@ -1857,17 +1855,16 @@ MACHINE_CONFIG_START(namcos2_state::assaultp)
|
||||
MCFG_QUANTUM_TIME(attotime::from_hz(12000*8)) /* CPU slices per frame - boosted (along with MCU speed) so that the Mode Select works */
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
MACHINE_CONFIG_START(namcos2_state::base3)
|
||||
void namcos2_state::base3(machine_config &config)
|
||||
{
|
||||
base(config);
|
||||
|
||||
m_c140->reset_routes();
|
||||
m_c140->add_route(0, "lspeaker", 0.45);
|
||||
m_c140->add_route(1, "rspeaker", 0.45);
|
||||
|
||||
MCFG_DEVICE_REPLACE("ymsnd", YM2151, YM2151_SOUND_CLOCK) /* 3.579545MHz */
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
MACHINE_CONFIG_END
|
||||
YM2151(config.replace(), "ymsnd", YM2151_SOUND_CLOCK).add_route(0, "lspeaker", 1.0).add_route(1, "rspeaker", 1.0); /* 3.579545MHz */
|
||||
}
|
||||
|
||||
MACHINE_CONFIG_START(namcos2_state::gollygho)
|
||||
MCFG_DEVICE_ADD("maincpu", M68000, M68K_CPU_CLOCK) /* 12.288MHz (49.152MHz OSC/4) */
|
||||
@ -1919,9 +1916,7 @@ MACHINE_CONFIG_START(namcos2_state::gollygho)
|
||||
m_c140->add_route(0, "lspeaker", 0.75);
|
||||
m_c140->add_route(1, "rspeaker", 0.75);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, YM2151_SOUND_CLOCK) /* 3.579545MHz */
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.80)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.80)
|
||||
YM2151(config, "ymsnd", YM2151_SOUND_CLOCK).add_route(0, "lspeaker", 0.80).add_route(1, "rspeaker", 0.80); /* 3.579545MHz */
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
@ -1971,9 +1966,7 @@ MACHINE_CONFIG_START(namcos2_state::finallap_noio)
|
||||
m_c140->add_route(0, "lspeaker", 0.75);
|
||||
m_c140->add_route(1, "rspeaker", 0.75);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, YM2151_SOUND_CLOCK) /* 3.579545MHz */
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.80)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.80)
|
||||
YM2151(config, "ymsnd", YM2151_SOUND_CLOCK).add_route(0, "lspeaker", 0.80).add_route(1, "rspeaker", 0.80); /* 3.579545MHz */
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
MACHINE_CONFIG_START(namcos2_state::finallap)
|
||||
@ -2052,9 +2045,7 @@ MACHINE_CONFIG_START(namcos2_state::sgunner)
|
||||
m_c140->add_route(0, "lspeaker", 0.75);
|
||||
m_c140->add_route(1, "rspeaker", 0.75);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, YM2151_SOUND_CLOCK) /* 3.579545MHz */
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.80)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.80)
|
||||
YM2151(config, "ymsnd", YM2151_SOUND_CLOCK).add_route(0, "lspeaker", 0.80).add_route(1, "rspeaker", 0.80); /* 3.579545MHz */
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
MACHINE_CONFIG_START(namcos2_state::sgunner2)
|
||||
@ -2108,9 +2099,7 @@ MACHINE_CONFIG_START(namcos2_state::sgunner2)
|
||||
m_c140->add_route(0, "lspeaker", 0.75);
|
||||
m_c140->add_route(1, "rspeaker", 0.75);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, YM2151_SOUND_CLOCK) /* 3.579545MHz */
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.80)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.80)
|
||||
YM2151(config, "ymsnd", YM2151_SOUND_CLOCK).add_route(0, "lspeaker", 0.80).add_route(1, "rspeaker", 0.80); /* 3.579545MHz */
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
MACHINE_CONFIG_START(namcos2_state::suzuka8h)
|
||||
@ -2167,9 +2156,7 @@ MACHINE_CONFIG_START(namcos2_state::suzuka8h)
|
||||
m_c140->add_route(0, "lspeaker", 0.75);
|
||||
m_c140->add_route(1, "rspeaker", 0.75);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, YM2151_SOUND_CLOCK) /* 3.579545MHz */
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.80)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.80)
|
||||
YM2151(config, "ymsnd", YM2151_SOUND_CLOCK).add_route(0, "lspeaker", 0.80).add_route(1, "rspeaker", 0.80); /* 3.579545MHz */
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
MACHINE_CONFIG_START(namcos2_state::luckywld)
|
||||
@ -2244,10 +2231,8 @@ MACHINE_CONFIG_START(namcos2_state::metlhawk)
|
||||
m_c140->add_route(0, "lspeaker", 1.0);
|
||||
m_c140->add_route(1, "rspeaker", 1.0);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, YM2151_SOUND_CLOCK) /* 3.579545MHz */
|
||||
// MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.80)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.80)
|
||||
YM2151(config, "ymsnd", YM2151_SOUND_CLOCK).add_route(0, "lspeaker", 0.80).add_route(1, "rspeaker", 0.80); /* 3.579545MHz */
|
||||
// ymsnd.irq_handler().set_inputline("audiocpu", 1);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -910,9 +910,7 @@ MACHINE_CONFIG_START(namcos21_state::winrun)
|
||||
m_c140->add_route(0, "lspeaker", 0.50);
|
||||
m_c140->add_route(1, "rspeaker", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579580)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.30)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.30)
|
||||
YM2151(config, "ymsnd", 3579580).add_route(0, "lspeaker", 0.30).add_route(1, "rspeaker", 0.30);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -865,9 +865,7 @@ MACHINE_CONFIG_START(namcos21_c67_state::namcos21)
|
||||
m_c140->add_route(0, "lspeaker", 0.50);
|
||||
m_c140->add_route(1, "rspeaker", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579580)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.30)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.30)
|
||||
YM2151(config, "ymsnd", 3579580).add_route(0, "lspeaker", 0.30).add_route(1, "rspeaker", 0.30);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
MACHINE_CONFIG_START(namcos21_c67_state::aircomb)
|
||||
|
@ -238,9 +238,7 @@ MACHINE_CONFIG_START(namco_de_pcbstack_device::device_add_mconfig)
|
||||
m_c140->add_route(0, "lspeaker", 0.50);
|
||||
m_c140->add_route(1, "rspeaker", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579580)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.30)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.30)
|
||||
YM2151(config, "ymsnd", 3579580).add_route(0, "lspeaker", 0.30).add_route(1, "rspeaker", 0.30);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -1084,9 +1084,7 @@ MACHINE_CONFIG_START(namcos86_state::hopmappy)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579580)
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.0)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.60) /* only right channel is connected */
|
||||
YM2151(config, "ymsnd", 3579580).add_route(0, "mono", 0.0).add_route(1, "mono", 0.60); /* only right channel is connected */
|
||||
|
||||
MCFG_DEVICE_ADD("namco", NAMCO_CUS30, XTAL(49'152'000)/2048)
|
||||
MCFG_NAMCO_AUDIO_VOICES(8)
|
||||
|
@ -1783,10 +1783,10 @@ MACHINE_CONFIG_START(nemesis_state::salamand)
|
||||
MCFG_SOUND_ROUTE(1, "lspeaker", 0.08)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.08)
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579545)
|
||||
// MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0)) ... Interrupts _are_ generated, I wonder where they go
|
||||
MCFG_SOUND_ROUTE(0, "rspeaker", 1.2) // reversed according to MT #4565
|
||||
MCFG_SOUND_ROUTE(1, "lspeaker", 1.2)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 3579545));
|
||||
// ymsnd.irq_handler().set_inputline(m_audiocpu, 0); ... Interrupts _are_ generated, I wonder where they go
|
||||
ymsnd.add_route(0, "rspeaker", 1.2); // reversed according to MT #4565
|
||||
ymsnd.add_route(1, "lspeaker", 1.2);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
@ -1830,10 +1830,10 @@ MACHINE_CONFIG_START(nemesis_state::blkpnthr)
|
||||
MCFG_SOUND_ROUTE(1, "lspeaker", 0.10)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.10)
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579545)
|
||||
// MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0)) ... Interrupts _are_ generated, I wonder where they go
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 3579545));
|
||||
// ymsnd.irq_handler().set_inputline(m_audiocpu, 0); ... Interrupts _are_ generated, I wonder where they go
|
||||
ymsnd.add_route(0, "lspeaker", 1.0);
|
||||
ymsnd.add_route(1, "rspeaker", 1.0);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
@ -1988,10 +1988,10 @@ MACHINE_CONFIG_START(nemesis_state::hcrash)
|
||||
MCFG_SOUND_ROUTE(1, "lspeaker", 0.10)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.10)
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579545)
|
||||
// MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0)) ... Interrupts _are_ generated, I wonder where they go
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 3579545));
|
||||
// ymsnd.irq_handler().set_inputline(m_audiocpu, 0); ... Interrupts _are_ generated, I wonder where they go
|
||||
ymsnd.add_route(0, "lspeaker", 1.0);
|
||||
ymsnd.add_route(1, "rspeaker", 1.0);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
/***************************************************************************
|
||||
|
@ -5399,10 +5399,10 @@ MACHINE_CONFIG_START(nmk16_state::stagger1)
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
m_soundlatch->data_pending_callback().set_inputline(m_audiocpu, 0);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(4'000'000)) /* verified on pcb */
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.30)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.30)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(4'000'000))); /* verified on pcb */
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ymsnd.add_route(0, "lspeaker", 0.30);
|
||||
ymsnd.add_route(1, "rspeaker", 0.30);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, XTAL(4'000'000)/4, okim6295_device::PIN7_HIGH) /* verified on pcb */
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.70)
|
||||
|
@ -979,11 +979,11 @@ MACHINE_CONFIG_START(opwolf_state::opwolf)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, SOUND_CPU_CLOCK) /* 4 MHz */
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, opwolf_state,sound_bankswitch_w))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", SOUND_CPU_CLOCK)); /* 4 MHz */
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ymsnd.port_write_handler().set(FUNC(opwolf_state::sound_bankswitch_w));
|
||||
ymsnd.add_route(0, "lspeaker", 1.0);
|
||||
ymsnd.add_route(1, "rspeaker", 1.0);
|
||||
|
||||
MCFG_DEVICE_ADD("msm0", MSM5205, 384000)
|
||||
MCFG_MSM5205_VCLK_CB(WRITELINE(*this, opwolf_state, msm5205_vck_w<0>))
|
||||
@ -1054,11 +1054,11 @@ MACHINE_CONFIG_START(opwolf_state::opwolfb) /* OSC clocks unknown for the bootle
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, SOUND_CPU_CLOCK)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, opwolf_state,sound_bankswitch_w))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", SOUND_CPU_CLOCK));
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ymsnd.port_write_handler().set(FUNC(opwolf_state::sound_bankswitch_w));
|
||||
ymsnd.add_route(0, "lspeaker", 1.0);
|
||||
ymsnd.add_route(1, "rspeaker", 1.0);
|
||||
|
||||
MCFG_DEVICE_ADD("msm0", MSM5205, 384000)
|
||||
MCFG_MSM5205_VCLK_CB(WRITELINE(*this, opwolf_state, msm5205_vck_w<0>))
|
||||
|
@ -384,9 +384,7 @@ MACHINE_CONFIG_START(overdriv_state::overdriv)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(3'579'545))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.5)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.5)
|
||||
YM2151(config, "ymsnd", XTAL(3'579'545)).add_route(0, "lspeaker", 0.5).add_route(1, "rspeaker", 0.5);
|
||||
|
||||
MCFG_K053260_ADD("k053260_1", XTAL(3'579'545))
|
||||
MCFG_DEVICE_ADDRESS_MAP(0, overdriv_k053260_map)
|
||||
|
@ -638,11 +638,10 @@ MACHINE_CONFIG_START(panicr_state::panicr)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, SOUND_CLOCK/4) /* 3.579545 MHz */
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("t5182", t5182_device, ym2151_irq_handler))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 1.0)
|
||||
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", SOUND_CLOCK/4)); /* 3.579545 MHz */
|
||||
ymsnd.irq_handler().set(m_t5182, FUNC(t5182_device::ym2151_irq_handler));
|
||||
ymsnd.add_route(0, "mono", 1.0);
|
||||
ymsnd.add_route(1, "mono", 1.0);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -273,9 +273,7 @@ MACHINE_CONFIG_START(parodius_state::parodius)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579545)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
YM2151(config, "ymsnd", 3579545).add_route(0, "lspeaker", 1.0).add_route(1, "rspeaker", 1.0);
|
||||
|
||||
MCFG_K053260_ADD("k053260", 3579545)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.70)
|
||||
|
@ -1458,10 +1458,10 @@ MACHINE_CONFIG_START(raiden2_state::raiden2)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(28'636'363)/8)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("seibu_sound", seibu_sound_device, fm_irqhandler))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.50)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(28'636'363)/8));
|
||||
ymsnd.irq_handler().set(m_seibu_sound, FUNC(seibu_sound_device::fm_irqhandler));
|
||||
ymsnd.add_route(0, "mono", 0.50);
|
||||
ymsnd.add_route(1, "mono", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, XTAL(28'636'363)/28, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||
|
@ -403,11 +403,11 @@ MACHINE_CONFIG_START(rastan_state::rastan)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(16'000'000)/4) /* verified on pcb */
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, rastan_state,rastan_bankswitch_w))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.50)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(16'000'000)/4)); /* verified on pcb */
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ymsnd.port_write_handler().set(FUNC(rastan_state::rastan_bankswitch_w));
|
||||
ymsnd.add_route(0, "mono", 0.50);
|
||||
ymsnd.add_route(1, "mono", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("msm", MSM5205, XTAL(384'000)) /* verified on pcb */
|
||||
MCFG_MSM5205_VCLK_CB(WRITELINE(*this, rastan_state, rastan_msm5205_vck)) /* VCK function */
|
||||
|
@ -698,11 +698,11 @@ MACHINE_CONFIG_START(rbisland_state::rbisland)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(16'000'000)/4) /* verified on pcb */
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, rbisland_state,bankswitch_w))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.50)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", XTAL(16'000'000)/4)); /* verified on pcb */
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 0);
|
||||
ymsnd.port_write_handler().set(FUNC(rbisland_state::bankswitch_w));
|
||||
ymsnd.add_route(0, "mono", 0.50);
|
||||
ymsnd.add_route(1, "mono", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("ciu", PC060HA, 0)
|
||||
MCFG_PC060HA_MASTER_CPU("maincpu")
|
||||
|
@ -597,9 +597,9 @@ MACHINE_CONFIG_START(rbmk_state::rbmk)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.47)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.47)
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 22000000 / 8)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.60)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.60)
|
||||
YM2151(config, m_ymsnd, 22000000 / 8);
|
||||
m_ymsnd->add_route(0, "lspeaker", 0.60);
|
||||
m_ymsnd->add_route(1, "rspeaker", 0.60);
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
MACHINE_CONFIG_START(rbmk_state::rbspm)
|
||||
|
@ -292,9 +292,7 @@ MACHINE_CONFIG_START(rockrage_state::rockrage)
|
||||
|
||||
GENERIC_LATCH_8(config, m_soundlatch);
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579545)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.60)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.60)
|
||||
YM2151(config, "ymsnd", 3579545).add_route(0, "lspeaker", 0.60).add_route(1, "rspeaker", 0.60);
|
||||
|
||||
MCFG_DEVICE_ADD("vlm", VLM5030, 3579545)
|
||||
MCFG_DEVICE_ADDRESS_MAP(0, rockrage_vlm_map)
|
||||
|
@ -948,11 +948,11 @@ MACHINE_CONFIG_START(rohga_state::rohga)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 32220000/9)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1)) /* IRQ 2 */
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, rohga_state,sound_bankswitch_w))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.78)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.78)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 32220000/9));
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 1); /* IRQ2 */
|
||||
ymsnd.port_write_handler().set(FUNC(rohga_state::sound_bankswitch_w));
|
||||
ymsnd.add_route(0, "lspeaker", 0.78);
|
||||
ymsnd.add_route(1, "rspeaker", 0.78);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, 32220000/32, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
|
||||
@ -1045,11 +1045,11 @@ MACHINE_CONFIG_START(rohga_state::wizdfire)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 32220000/9)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1)) /* IRQ 2 */
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, rohga_state,sound_bankswitch_w))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.80)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.80)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 32220000/9));
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 1); /* IRQ2 */
|
||||
ymsnd.port_write_handler().set(FUNC(rohga_state::sound_bankswitch_w));
|
||||
ymsnd.add_route(0, "lspeaker", 0.80);
|
||||
ymsnd.add_route(1, "rspeaker", 0.80);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, 32220000/32, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
|
||||
@ -1143,11 +1143,11 @@ MACHINE_CONFIG_START(rohga_state::nitrobal)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 32220000/9)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1)) /* IRQ 2 */
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, rohga_state,sound_bankswitch_w))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.80)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.80)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 32220000/9));
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 1); /* IRQ2 */
|
||||
ymsnd.port_write_handler().set(FUNC(rohga_state::sound_bankswitch_w));
|
||||
ymsnd.add_route(0, "lspeaker", 0.80);
|
||||
ymsnd.add_route(1, "rspeaker", 0.80);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, 32220000/32, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
|
||||
@ -1235,11 +1235,11 @@ MACHINE_CONFIG_START(rohga_state::schmeisr)
|
||||
SPEAKER(config, "lspeaker").front_left();
|
||||
SPEAKER(config, "rspeaker").front_right();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 32220000/9)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 1)) /* IRQ 2 */
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(WRITE8(*this, rohga_state,sound_bankswitch_w))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.80)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.80)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", 32220000/9));
|
||||
ymsnd.irq_handler().set_inputline(m_audiocpu, 1); /* IRQ2 */
|
||||
ymsnd.port_write_handler().set(FUNC(rohga_state::sound_bankswitch_w));
|
||||
ymsnd.add_route(0, "lspeaker", 0.80);
|
||||
ymsnd.add_route(1, "rspeaker", 0.80);
|
||||
|
||||
MCFG_DEVICE_ADD("oki1", OKIM6295, 32220000/32, okim6295_device::PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
|
||||
|
@ -492,10 +492,10 @@ MACHINE_CONFIG_START(rpunch_state::rpunch)
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, MASTER_CLOCK/4)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("soundirq", input_merger_device, in_w<1>))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.50)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", MASTER_CLOCK/4));
|
||||
ymsnd.irq_handler().set("soundirq", FUNC(input_merger_device::in_w<1>));
|
||||
ymsnd.add_route(0, "mono", 0.50);
|
||||
ymsnd.add_route(1, "mono", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("upd", UPD7759)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
@ -544,10 +544,10 @@ MACHINE_CONFIG_START(rpunch_state::svolleybl)
|
||||
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, MASTER_CLOCK/4)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("soundirq", input_merger_device, in_w<1>))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.50)
|
||||
ym2151_device &ymsnd(YM2151(config, "ymsnd", MASTER_CLOCK/4));
|
||||
ymsnd.irq_handler().set("soundirq", FUNC(input_merger_device::in_w<1>));
|
||||
ymsnd.add_route(0, "mono", 0.50);
|
||||
ymsnd.add_route(1, "mono", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("upd", UPD7759)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
|
||||
|
@ -470,9 +470,9 @@ MACHINE_CONFIG_START(s11_state::s11)
|
||||
MCFG_DEVICE_PROGRAM_MAP(s11_bg_map)
|
||||
|
||||
SPEAKER(config, "bg").front_center();
|
||||
MCFG_DEVICE_ADD("ym2151", YM2151, 3580000)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(*this, s11_state, ym2151_irq_w))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.50)
|
||||
YM2151(config, m_ym, 3580000);
|
||||
m_ym->irq_handler().set(FUNC(s11_state::ym2151_irq_w));
|
||||
m_ym->add_route(ALL_OUTPUTS, "bg", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("dac1", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.25)
|
||||
|
||||
|
@ -261,9 +261,9 @@ MACHINE_CONFIG_START(s11a_state::s11a)
|
||||
MCFG_DEVICE_PROGRAM_MAP(s11a_bg_map)
|
||||
|
||||
SPEAKER(config, "bg").front_center();
|
||||
MCFG_DEVICE_ADD("ym2151", YM2151, XTAL(3'579'545))
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(*this, s11a_state, ym2151_irq_w))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.50)
|
||||
YM2151(config, m_ym, XTAL(3'579'545));
|
||||
m_ym->irq_handler().set(FUNC(s11a_state::ym2151_irq_w));
|
||||
m_ym->add_route(ALL_OUTPUTS, "bg", 0.50);
|
||||
|
||||
MCFG_DEVICE_ADD("dac1", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.25)
|
||||
|
||||
|
@ -339,9 +339,9 @@ MACHINE_CONFIG_START(s11b_state::s11b)
|
||||
MCFG_QUANTUM_TIME(attotime::from_hz(50))
|
||||
|
||||
SPEAKER(config, "bg").front_center();
|
||||
MCFG_DEVICE_ADD("ym2151", YM2151, 3580000)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(*this, s11b_state, ym2151_irq_w))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.25)
|
||||
YM2151(config, m_ym, 3580000);
|
||||
m_ym->irq_handler().set(FUNC(s11b_state::ym2151_irq_w));
|
||||
m_ym->add_route(ALL_OUTPUTS, "bg", 0.25);
|
||||
|
||||
MCFG_DEVICE_ADD("dac1", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.25)
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user