mirror of
https://github.com/holub/mame
synced 2025-04-26 10:13:37 +03:00
(nw) misc follow-up
Fix MT06964 Fix µPD7759 class hierarchy, and reset callback before resolving it (fixed assert in Sega C2) Remove some more low-value device add indirection macros, default some more clocks Make cards inherit clock from slot by default
This commit is contained in:
parent
495ec11fdf
commit
138b60e6c6
@ -82,7 +82,6 @@ cococart_slot_device::cococart_slot_device(const machine_config &mconfig, const
|
||||
m_nmi_callback(*this),
|
||||
m_halt_callback(*this), m_cart(nullptr)
|
||||
{
|
||||
set_default_clock(DERIVED_CLOCK(1, 1));
|
||||
}
|
||||
|
||||
|
||||
|
@ -404,7 +404,7 @@ MACHINE_CONFIG_START(isa8_ibm_mfc_device::device_add_mconfig)
|
||||
MCFG_PIT8253_OUT2_HANDLER(WRITELINE("d8253", pit8253_device, write_clk1))
|
||||
|
||||
MCFG_SPEAKER_STANDARD_STEREO("ymleft", "ymright")
|
||||
MCFG_YM2151_ADD("ym2151", XTAL(4'000'000))
|
||||
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)
|
||||
|
@ -52,7 +52,7 @@ MACHINE_CONFIG_START(msx_cart_sfg_device::device_add_mconfig)
|
||||
// YM2148 (MKS)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
MCFG_YM2151_ADD("ym2151", XTAL(3'579'545)) // The SFG01 uses a YM2151, the SFG05 uses a YM2164, input clock comes from the main cpu frequency
|
||||
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)
|
||||
|
@ -66,7 +66,6 @@ vic20_expansion_slot_device::vic20_expansion_slot_device(const machine_config &m
|
||||
m_write_res(*this),
|
||||
m_card(nullptr)
|
||||
{
|
||||
set_default_clock(DERIVED_CLOCK(1, 1));
|
||||
}
|
||||
|
||||
|
||||
|
@ -29,9 +29,6 @@
|
||||
// INTERFACE CONFIGURATION MACROS
|
||||
//**************************************************************************
|
||||
|
||||
#define MCFG_TTL153_ADD(_tag) \
|
||||
MCFG_DEVICE_ADD(_tag, TTL153, 0)
|
||||
|
||||
#define MCFG_TTL153_ZA_CB(_devcb) \
|
||||
devcb = &downcast<ttl153_device &>(*device).set_za_callback(DEVCB_##_devcb);
|
||||
|
||||
@ -47,7 +44,7 @@ class ttl153_device : public device_t
|
||||
{
|
||||
public:
|
||||
// construction/destruction
|
||||
ttl153_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
ttl153_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
|
||||
|
||||
// configuration
|
||||
template <class Object> devcb_base &set_za_callback(Object &&cb) { return m_za_cb.set_callback(std::forward<Object>(cb)); }
|
||||
|
@ -76,18 +76,6 @@
|
||||
#define MCFG_7416x_TC_CB(_devcb) \
|
||||
devcb = &downcast<ttl7416x_device &>(*device).set_tc_cb(DEVCB_##_devcb);
|
||||
|
||||
#define MCFG_74160_ADD(_tag) \
|
||||
MCFG_DEVICE_ADD(_tag, TTL74160, 0)
|
||||
|
||||
#define MCFG_74161_ADD(_tag) \
|
||||
MCFG_DEVICE_ADD(_tag, TTL74161, 0)
|
||||
|
||||
#define MCFG_74162_ADD(_tag) \
|
||||
MCFG_DEVICE_ADD(_tag, TTL74162, 0)
|
||||
|
||||
#define MCFG_74163_ADD(_tag) \
|
||||
MCFG_DEVICE_ADD(_tag, TTL74163, 0)
|
||||
|
||||
class ttl7416x_device : public device_t
|
||||
{
|
||||
public:
|
||||
@ -154,25 +142,25 @@ private:
|
||||
class ttl74160_device : public ttl7416x_device
|
||||
{
|
||||
public:
|
||||
ttl74160_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
ttl74160_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
|
||||
};
|
||||
|
||||
class ttl74161_device : public ttl7416x_device
|
||||
{
|
||||
public:
|
||||
ttl74161_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
ttl74161_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
|
||||
};
|
||||
|
||||
class ttl74162_device : public ttl7416x_device
|
||||
{
|
||||
public:
|
||||
ttl74162_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
ttl74162_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
|
||||
};
|
||||
|
||||
class ttl74163_device : public ttl7416x_device
|
||||
{
|
||||
public:
|
||||
ttl74163_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
ttl74163_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
|
||||
};
|
||||
|
||||
// device type definition
|
||||
|
@ -30,9 +30,6 @@
|
||||
// INTERFACE CONFIGURATION MACROS
|
||||
//**************************************************************************
|
||||
|
||||
#define MCFG_TTL165_ADD(_tag) \
|
||||
MCFG_DEVICE_ADD(_tag, TTL165, 0)
|
||||
|
||||
#define MCFG_TTL165_DATA_CB(_devcb) \
|
||||
devcb = &downcast<ttl165_device &>(*device).set_data_callback(DEVCB_##_devcb);
|
||||
|
||||
@ -48,7 +45,7 @@ class ttl165_device : public device_t
|
||||
{
|
||||
public:
|
||||
// construction/destruction
|
||||
ttl165_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
ttl165_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
|
||||
|
||||
// configuration
|
||||
template <class Object> devcb_base &set_data_callback(Object &&cb)
|
||||
|
@ -30,9 +30,6 @@
|
||||
// INTERFACE CONFIGURATION MACROS
|
||||
//**************************************************************************
|
||||
|
||||
#define MCFG_TTL166_ADD(_tag) \
|
||||
MCFG_DEVICE_ADD(_tag, TTL166, 0)
|
||||
|
||||
#define MCFG_TTL166_DATA_CB(_devcb) \
|
||||
devcb = &downcast<ttl166_device &>(*device).set_data_callback(DEVCB_##_devcb);
|
||||
|
||||
@ -48,7 +45,7 @@ class ttl166_device : public device_t
|
||||
{
|
||||
public:
|
||||
// construction/destruction
|
||||
ttl166_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
ttl166_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
|
||||
|
||||
// configuration
|
||||
template <class Object> devcb_base &set_data_callback(Object &&cb) { return m_data_cb.set_callback(std::forward<Object>(cb)); }
|
||||
|
@ -90,11 +90,6 @@
|
||||
#define MCFG_74175_NOT_Q4_CB(_devcb) \
|
||||
devcb = &downcast<ttl74175_device &>(*device).set_not_q1_cb(DEVCB_##_devcb);
|
||||
|
||||
#define MCFG_74174_ADD(_tag) \
|
||||
MCFG_DEVICE_ADD(_tag, TTL74174, 0)
|
||||
|
||||
#define MCFG_74175_ADD(_tag) \
|
||||
MCFG_DEVICE_ADD(_tag, TTL74175, 0)
|
||||
|
||||
class ttl741745_device : public device_t
|
||||
{
|
||||
@ -144,7 +139,7 @@ protected:
|
||||
class ttl74174_device : public ttl741745_device
|
||||
{
|
||||
public:
|
||||
ttl74174_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
ttl74174_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
|
||||
|
||||
template <class Object> devcb_base &set_q5_cb(Object &&cb) { return m_q5_func.set_callback(std::forward<Object>(cb)); }
|
||||
template <class Object> devcb_base &set_q6_cb(Object &&cb) { return m_q6_func.set_callback(std::forward<Object>(cb)); }
|
||||
@ -172,7 +167,7 @@ private:
|
||||
class ttl74175_device : public ttl741745_device
|
||||
{
|
||||
public:
|
||||
ttl74175_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
ttl74175_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
|
||||
|
||||
template <class Object> devcb_base &set_not_q1_cb(Object &&cb) { return m_not_q1_func.set_callback(std::forward<Object>(cb)); }
|
||||
template <class Object> devcb_base &set_not_q2_cb(Object &&cb) { return m_not_q2_func.set_callback(std::forward<Object>(cb)); }
|
||||
|
@ -14,14 +14,6 @@
|
||||
#pragma once
|
||||
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
// INTERFACE CONFIGURATION MACROS
|
||||
//**************************************************************************
|
||||
|
||||
#define MCFG_TTL74181_ADD(_tag) \
|
||||
MCFG_DEVICE_ADD(_tag, TTL74181, 0)
|
||||
|
||||
//**************************************************************************
|
||||
// TYPE DEFINITIONS
|
||||
//**************************************************************************
|
||||
@ -32,7 +24,7 @@ class ttl74181_device : public device_t
|
||||
{
|
||||
public:
|
||||
// construction/destruction
|
||||
ttl74181_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
ttl74181_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
|
||||
|
||||
// inputs
|
||||
void input_a_w(uint8_t data);
|
||||
|
@ -8,38 +8,38 @@
|
||||
DEFINE_DEVICE_TYPE(SEGA_315_5641_PCM, sega_315_5641_pcm_device, "315_5641_pcm", "Sega 315-5641 PCM")
|
||||
|
||||
sega_315_5641_pcm_device::sega_315_5641_pcm_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
: upd7759_device(mconfig, SEGA_315_5641_PCM, tag, owner, clock), m_fifo_read(0), m_fifo_write(0)
|
||||
: upd7756_device(mconfig, SEGA_315_5641_PCM, tag, owner, clock), m_fifo_read(0), m_fifo_write(0)
|
||||
{
|
||||
}
|
||||
|
||||
void sega_315_5641_pcm_device::device_start()
|
||||
{
|
||||
upd7756_device::device_start();
|
||||
|
||||
save_item(NAME(m_fifo_data), 0x40);
|
||||
save_item(NAME(m_fifo_read));
|
||||
save_item(NAME(m_fifo_write));
|
||||
|
||||
upd7759_device::device_start();
|
||||
}
|
||||
|
||||
void sega_315_5641_pcm_device::advance_state()
|
||||
{
|
||||
switch (m_state)
|
||||
{
|
||||
case STATE_DROP_DRQ:
|
||||
if (m_rombase == nullptr)
|
||||
case STATE_DROP_DRQ:
|
||||
if (m_rombase == nullptr)
|
||||
{
|
||||
// Slave Mode: get data from FIFO buffer
|
||||
uint8_t fiforead = (m_fifo_read + 1) & 0x3F;
|
||||
if (fiforead != m_fifo_write)
|
||||
{
|
||||
// Slave Mode: get data from FIFO buffer
|
||||
uint8_t fiforead = (m_fifo_read + 1) & 0x3F;
|
||||
if (fiforead != m_fifo_write)
|
||||
{
|
||||
m_fifo_in = m_fifo_data[fiforead];
|
||||
m_fifo_read = fiforead;
|
||||
}
|
||||
m_fifo_in = m_fifo_data[fiforead];
|
||||
m_fifo_read = fiforead;
|
||||
}
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
upd775x_device::advance_state();
|
||||
upd7756_device::advance_state();
|
||||
}
|
||||
|
||||
|
||||
@ -47,7 +47,7 @@ WRITE8_MEMBER( sega_315_5641_pcm_device::port_w )
|
||||
{
|
||||
if (m_rombase != nullptr)
|
||||
{
|
||||
/* update the FIFO value */
|
||||
// update the FIFO value
|
||||
m_fifo_in = data;
|
||||
}
|
||||
else
|
||||
@ -65,8 +65,8 @@ uint8_t sega_315_5641_pcm_device::get_fifo_space()
|
||||
|
||||
void sega_315_5641_pcm_device::device_reset()
|
||||
{
|
||||
upd7756_device::device_reset();
|
||||
|
||||
m_fifo_read = 0x3F;
|
||||
m_fifo_write = 0x00;
|
||||
|
||||
upd775x_device::device_reset();
|
||||
}
|
||||
|
@ -13,7 +13,7 @@
|
||||
#include "upd7759.h"
|
||||
|
||||
|
||||
class sega_315_5641_pcm_device : public upd7759_device
|
||||
class sega_315_5641_pcm_device : public upd7756_device
|
||||
{
|
||||
public:
|
||||
sega_315_5641_pcm_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
@ -27,7 +27,7 @@ protected:
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
|
||||
void advance_state() override;
|
||||
virtual void advance_state() override;
|
||||
|
||||
uint8_t m_fifo_data[0x40];
|
||||
uint8_t m_fifo_read; // last read offset (will read in m_fifo_read+1)
|
||||
|
@ -14,12 +14,6 @@
|
||||
// INTERFACE CONFIGURATION MACROS
|
||||
//**************************************************************************
|
||||
|
||||
#define MCFG_SEGAPCM_ADD(tag, clock) \
|
||||
MCFG_DEVICE_ADD((tag), SEGAPCM, (clock))
|
||||
|
||||
#define MCFG_SEGAPCM_REPLACE(tag, clock) \
|
||||
MCFG_DEVICE_REPLACE((tag), SEGAPCM, (clock))
|
||||
|
||||
#define MCFG_SEGAPCM_BANK(bank) \
|
||||
downcast<segapcm_device &>(*device).set_bank((segapcm_device::bank));
|
||||
|
||||
|
@ -5,15 +5,6 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
//**************************************************************************
|
||||
// INTERFACE CONFIGURATION MACROS
|
||||
//**************************************************************************
|
||||
|
||||
#define MCFG_SNKWAVE_ADD(_tag, _clock) \
|
||||
MCFG_DEVICE_ADD(_tag, SNKWAVE, _clock)
|
||||
#define MCFG_SNKWAVE_REPLACE(_tag, _clock) \
|
||||
MCFG_DEVICE_REPLACE(_tag, SNKWAVE, _clock)
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
// TYPE DEFINITIONS
|
||||
|
@ -174,7 +174,6 @@ upd775x_device::upd775x_device(const machine_config &mconfig, device_type type,
|
||||
, m_rom(nullptr)
|
||||
, m_romoffset(0)
|
||||
, m_rommask(0)
|
||||
, m_drqcallback(*this)
|
||||
{
|
||||
}
|
||||
|
||||
@ -188,6 +187,7 @@ upd7759_device::upd7759_device(const machine_config &mconfig, const char *tag, d
|
||||
|
||||
upd7759_device::upd7759_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock)
|
||||
: upd775x_device(mconfig, type, tag, owner, clock)
|
||||
, m_drqcallback(*this)
|
||||
, m_timer(nullptr)
|
||||
{
|
||||
}
|
||||
@ -196,7 +196,12 @@ upd7759_device::upd7759_device(const machine_config &mconfig, device_type type,
|
||||
DEFINE_DEVICE_TYPE(UPD7756, upd7756_device, "upd7756", "NEC uPD7756")
|
||||
|
||||
upd7756_device::upd7756_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
: upd775x_device(mconfig, UPD7756, tag, owner, clock)
|
||||
: upd7756_device(mconfig, UPD7756, tag, owner, clock)
|
||||
{
|
||||
}
|
||||
|
||||
upd7756_device::upd7756_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock)
|
||||
: upd775x_device(mconfig, type, tag, owner, clock)
|
||||
{
|
||||
}
|
||||
|
||||
@ -206,58 +211,41 @@ upd7756_device::upd7756_device(const machine_config &mconfig, const char *tag, d
|
||||
|
||||
void upd775x_device::device_start()
|
||||
{
|
||||
}
|
||||
// chip configuration
|
||||
m_sample_offset_shift = 0;
|
||||
|
||||
void upd7759_device::device_start()
|
||||
{
|
||||
m_drqcallback.resolve_safe();
|
||||
|
||||
/* chip configuration */
|
||||
m_sample_offset_shift = (type() == UPD7759) ? 1 : 0;
|
||||
|
||||
/* allocate a stream channel */
|
||||
// allocate a stream channel
|
||||
m_channel = machine().sound().stream_alloc(*this, 0, 1, clock()/4);
|
||||
|
||||
/* compute the stepping rate based on the chip's clock speed */
|
||||
// compute the stepping rate based on the chip's clock speed
|
||||
m_step = 4 * FRAC_ONE;
|
||||
|
||||
/* compute the clock period */
|
||||
// compute the clock period
|
||||
m_clock_period = attotime::from_hz(clock());
|
||||
|
||||
/* set the intial state */
|
||||
// set the intial state
|
||||
m_state = STATE_IDLE;
|
||||
|
||||
/* compute the ROM base or allocate a timer */
|
||||
// compute the ROM base or allocate a timer
|
||||
m_romoffset = 0;
|
||||
m_rom = m_rombase;
|
||||
if (m_rombase != nullptr)
|
||||
if (m_rombase)
|
||||
{
|
||||
uint32_t romsize = m_rombase.bytes();
|
||||
uint32_t const romsize = m_rombase.bytes();
|
||||
if (romsize >= 0x20000)
|
||||
{
|
||||
m_rommask = 0x1ffff;
|
||||
}
|
||||
else
|
||||
{
|
||||
m_rommask = romsize - 1;
|
||||
}
|
||||
|
||||
m_drqcallback.set_callback(DEVCB_NOOP);
|
||||
}
|
||||
else
|
||||
{
|
||||
assert(type() == UPD7759); // other chips do not support slave mode
|
||||
m_timer = timer_alloc(TIMER_SLAVE_UPDATE);
|
||||
m_rommask = 0;
|
||||
}
|
||||
|
||||
/* assume /RESET and /START are both high */
|
||||
// assume /RESET and /START are both high
|
||||
m_reset = 1;
|
||||
m_start = 1;
|
||||
|
||||
/* toggle the reset line to finish the reset */
|
||||
device_reset();
|
||||
|
||||
save_item(NAME(m_pos));
|
||||
save_item(NAME(m_step));
|
||||
|
||||
@ -285,86 +273,34 @@ void upd7759_device::device_start()
|
||||
save_item(NAME(m_sample));
|
||||
|
||||
save_item(NAME(m_romoffset));
|
||||
machine().save().register_postload(save_prepost_delegate(FUNC(upd7759_device::postload), this));
|
||||
}
|
||||
|
||||
void upd7759_device::device_start()
|
||||
{
|
||||
upd775x_device::device_start();
|
||||
|
||||
// chip configuration
|
||||
m_sample_offset_shift = 1;
|
||||
|
||||
// alloate a timer
|
||||
if (m_rombase)
|
||||
m_drqcallback.reset();
|
||||
else
|
||||
m_timer = timer_alloc(TIMER_SLAVE_UPDATE);
|
||||
|
||||
m_drqcallback.resolve_safe();
|
||||
|
||||
// toggle the reset line to finish the reset
|
||||
device_reset();
|
||||
}
|
||||
|
||||
|
||||
void upd7756_device::device_start()
|
||||
{
|
||||
m_drqcallback.resolve_safe();
|
||||
upd775x_device::device_start();
|
||||
|
||||
/* chip configuration */
|
||||
m_sample_offset_shift = (type() == UPD7759) ? 1 : 0;
|
||||
|
||||
/* allocate a stream channel */
|
||||
m_channel = machine().sound().stream_alloc(*this, 0, 1, clock()/4);
|
||||
|
||||
/* compute the stepping rate based on the chip's clock speed */
|
||||
m_step = 4 * FRAC_ONE;
|
||||
|
||||
/* compute the clock period */
|
||||
m_clock_period = attotime::from_hz(clock());
|
||||
|
||||
/* set the intial state */
|
||||
m_state = STATE_IDLE;
|
||||
|
||||
/* compute the ROM base or allocate a timer */
|
||||
m_romoffset = 0;
|
||||
m_rom = m_rombase;
|
||||
if (m_rombase != nullptr)
|
||||
{
|
||||
uint32_t romsize = m_rombase.bytes();
|
||||
if (romsize >= 0x20000)
|
||||
{
|
||||
m_rommask = 0x1ffff;
|
||||
}
|
||||
else
|
||||
{
|
||||
m_rommask = romsize - 1;
|
||||
}
|
||||
|
||||
m_drqcallback.set_callback(DEVCB_NOOP);
|
||||
}
|
||||
else
|
||||
{
|
||||
m_rommask = 0;
|
||||
}
|
||||
|
||||
/* assume /RESET and /START are both high */
|
||||
m_reset = 1;
|
||||
m_start = 1;
|
||||
|
||||
/* toggle the reset line to finish the reset */
|
||||
// toggle the reset line to finish the reset
|
||||
device_reset();
|
||||
|
||||
save_item(NAME(m_pos));
|
||||
save_item(NAME(m_step));
|
||||
|
||||
save_item(NAME(m_fifo_in));
|
||||
save_item(NAME(m_reset));
|
||||
save_item(NAME(m_start));
|
||||
save_item(NAME(m_drq));
|
||||
|
||||
save_item(NAME(m_state));
|
||||
save_item(NAME(m_clocks_left));
|
||||
save_item(NAME(m_nibbles_left));
|
||||
save_item(NAME(m_repeat_count));
|
||||
save_item(NAME(m_post_drq_state));
|
||||
save_item(NAME(m_post_drq_clocks));
|
||||
save_item(NAME(m_req_sample));
|
||||
save_item(NAME(m_last_sample));
|
||||
save_item(NAME(m_block_header));
|
||||
save_item(NAME(m_sample_rate));
|
||||
save_item(NAME(m_first_valid_header));
|
||||
save_item(NAME(m_offset));
|
||||
save_item(NAME(m_repeat_offset));
|
||||
|
||||
save_item(NAME(m_adpcm_state));
|
||||
save_item(NAME(m_adpcm_data));
|
||||
save_item(NAME(m_sample));
|
||||
|
||||
save_item(NAME(m_romoffset));
|
||||
machine().save().register_postload(save_prepost_delegate(FUNC(upd7759_device::postload), this));
|
||||
}
|
||||
|
||||
//-------------------------------------------------
|
||||
@ -373,58 +309,36 @@ void upd7756_device::device_start()
|
||||
|
||||
void upd775x_device::device_reset()
|
||||
{
|
||||
m_pos = 0;
|
||||
m_fifo_in = 0;
|
||||
m_drq = 0;
|
||||
m_state = STATE_IDLE;
|
||||
m_clocks_left = 0;
|
||||
m_nibbles_left = 0;
|
||||
m_repeat_count = 0;
|
||||
m_post_drq_state = STATE_IDLE;
|
||||
m_post_drq_clocks = 0;
|
||||
m_req_sample = 0;
|
||||
m_last_sample = 0;
|
||||
m_block_header = 0;
|
||||
m_sample_rate = 0;
|
||||
m_first_valid_header = 0;
|
||||
m_offset = 0;
|
||||
m_repeat_offset = 0;
|
||||
m_adpcm_state = 0;
|
||||
m_adpcm_data = 0;
|
||||
m_sample = 0;
|
||||
}
|
||||
|
||||
void upd7759_device::device_reset()
|
||||
{
|
||||
m_pos = 0;
|
||||
m_fifo_in = 0;
|
||||
m_drq = 0;
|
||||
m_state = STATE_IDLE;
|
||||
m_clocks_left = 0;
|
||||
m_nibbles_left = 0;
|
||||
m_repeat_count = 0;
|
||||
m_post_drq_state = STATE_IDLE;
|
||||
m_post_drq_clocks = 0;
|
||||
m_req_sample = 0;
|
||||
m_last_sample = 0;
|
||||
m_block_header = 0;
|
||||
m_sample_rate = 0;
|
||||
m_first_valid_header = 0;
|
||||
m_offset = 0;
|
||||
m_repeat_offset = 0;
|
||||
m_adpcm_state = 0;
|
||||
m_adpcm_data = 0;
|
||||
m_sample = 0;
|
||||
upd775x_device::device_reset();
|
||||
|
||||
/* turn off any timer */
|
||||
// turn off any timer
|
||||
if (m_timer)
|
||||
m_timer->adjust(attotime::never);
|
||||
}
|
||||
|
||||
void upd7756_device::device_reset()
|
||||
{
|
||||
m_pos = 0;
|
||||
m_fifo_in = 0;
|
||||
m_drq = 0;
|
||||
m_state = STATE_IDLE;
|
||||
m_clocks_left = 0;
|
||||
m_nibbles_left = 0;
|
||||
m_repeat_count = 0;
|
||||
m_post_drq_state = STATE_IDLE;
|
||||
m_post_drq_clocks = 0;
|
||||
m_req_sample = 0;
|
||||
m_last_sample = 0;
|
||||
m_block_header = 0;
|
||||
m_sample_rate = 0;
|
||||
m_first_valid_header = 0;
|
||||
m_offset = 0;
|
||||
m_repeat_offset = 0;
|
||||
m_adpcm_state = 0;
|
||||
m_adpcm_data = 0;
|
||||
m_sample = 0;
|
||||
}
|
||||
|
||||
|
||||
/************************************************************
|
||||
|
||||
@ -728,12 +642,10 @@ void upd7759_device::device_timer(emu_timer &timer, device_timer_id id, int para
|
||||
|
||||
*************************************************************/
|
||||
|
||||
void upd775x_device::postload()
|
||||
void upd775x_device::device_post_load()
|
||||
{
|
||||
if (m_rombase)
|
||||
{
|
||||
m_rom = m_rombase + m_romoffset;
|
||||
}
|
||||
}
|
||||
|
||||
/************************************************************
|
||||
@ -877,13 +789,3 @@ void upd775x_device::sound_stream_update(sound_stream &stream, stream_sample_t *
|
||||
m_clocks_left = clocks_left;
|
||||
m_pos = pos;
|
||||
}
|
||||
|
||||
void upd7759_device::sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples)
|
||||
{
|
||||
upd775x_device::sound_stream_update(stream, inputs, outputs, samples);
|
||||
}
|
||||
|
||||
void upd7756_device::sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples)
|
||||
{
|
||||
upd775x_device::sound_stream_update(stream, inputs, outputs, samples);
|
||||
}
|
||||
|
@ -18,14 +18,11 @@ class upd775x_device : public device_t, public device_sound_interface
|
||||
public:
|
||||
enum : u32 { STANDARD_CLOCK = 640'000 };
|
||||
|
||||
template <class Object> devcb_base &set_drq_callback(Object &&cb) { return m_drqcallback.set_callback(std::forward<Object>(cb)); }
|
||||
|
||||
void set_bank_base(offs_t base);
|
||||
|
||||
DECLARE_WRITE_LINE_MEMBER( reset_w );
|
||||
DECLARE_READ_LINE_MEMBER( busy_r );
|
||||
virtual DECLARE_WRITE8_MEMBER( port_w );
|
||||
void postload();
|
||||
|
||||
protected:
|
||||
// chip states
|
||||
@ -51,6 +48,7 @@ protected:
|
||||
// device-level overrides
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_post_load() override;
|
||||
|
||||
// sound stream update overrides
|
||||
virtual void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples) override;
|
||||
@ -100,13 +98,13 @@ protected:
|
||||
uint8_t * m_rom; /* pointer to ROM data or nullptr for slave mode */
|
||||
uint32_t m_romoffset; /* ROM offset to make save/restore easier */
|
||||
uint32_t m_rommask; /* maximum address offset */
|
||||
|
||||
devcb_write_line m_drqcallback;
|
||||
};
|
||||
|
||||
class upd7759_device : public upd775x_device
|
||||
{
|
||||
public:
|
||||
template <class Object> devcb_base &set_drq_callback(Object &&cb) { return m_drqcallback.set_callback(std::forward<Object>(cb)); }
|
||||
|
||||
upd7759_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = STANDARD_CLOCK);
|
||||
|
||||
DECLARE_WRITE_LINE_MEMBER( start_w );
|
||||
@ -122,8 +120,8 @@ protected:
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
|
||||
virtual void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples) override;
|
||||
|
||||
devcb_write_line m_drqcallback;
|
||||
emu_timer *m_timer;
|
||||
};
|
||||
|
||||
@ -135,9 +133,9 @@ public:
|
||||
DECLARE_WRITE_LINE_MEMBER( start_w );
|
||||
|
||||
protected:
|
||||
upd7756_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock);
|
||||
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples) override;
|
||||
};
|
||||
|
||||
DECLARE_DEVICE_TYPE(UPD7759, upd7759_device)
|
||||
@ -146,7 +144,4 @@ DECLARE_DEVICE_TYPE(UPD7756, upd7756_device)
|
||||
#define MCFG_UPD7759_DRQ_CALLBACK(_write) \
|
||||
devcb = &downcast<upd7759_device &>(*device).set_drq_callback(DEVCB_##_write);
|
||||
|
||||
#define MCFG_UPD7756_DRQ_CALLBACK(_write) \
|
||||
devcb = &downcast<upd7756_device &>(*device).set_drq_callback(DEVCB_##_write);
|
||||
|
||||
#endif // MAME_SOUND_UPD7759_H
|
||||
|
@ -12,16 +12,6 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
//**************************************************************************
|
||||
// INTERFACE CONFIGURATION MACROS
|
||||
//**************************************************************************
|
||||
|
||||
#define MCFG_VRC6_ADD(_tag, _clock) \
|
||||
MCFG_DEVICE_ADD(_tag, VRC6, _clock)
|
||||
|
||||
#define MCFG_VRC6_REPLACE(_tag, _clock) \
|
||||
MCFG_DEVICE_REPLACE(_tag, VRC6, _clock)
|
||||
|
||||
//**************************************************************************
|
||||
// TYPE DEFINITIONS
|
||||
//**************************************************************************
|
||||
|
@ -40,9 +40,6 @@
|
||||
// INTERFACE CONFIGURATION MACROS
|
||||
//**************************************************************************
|
||||
|
||||
#define MCFG_YM2151_ADD(_tag, _clock) \
|
||||
MCFG_DEVICE_ADD(_tag, YM2151, _clock)
|
||||
|
||||
#define MCFG_YM2151_IRQ_HANDLER(_devcb) \
|
||||
devcb = &downcast<ym2151_device &>(*device).set_irq_handler(DEVCB_##_devcb);
|
||||
#define MCFG_YM2151_PORT_WRITE_HANDLER(_devcb) \
|
||||
|
@ -11,22 +11,6 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
//**************************************************************************
|
||||
// INTERFACE CONFIGURATION MACROS
|
||||
//**************************************************************************
|
||||
|
||||
#define MCFG_YMZ770_ADD(_tag, _clock) \
|
||||
MCFG_DEVICE_ADD(_tag, YMZ770, _clock)
|
||||
|
||||
#define MCFG_YMZ770_REPLACE(_tag, _clock) \
|
||||
MCFG_DEVICE_REPLACE(_tag, YMZ770, _clock)
|
||||
|
||||
#define MCFG_YMZ774_ADD(_tag, _clock) \
|
||||
MCFG_DEVICE_ADD(_tag, YMZ774, _clock)
|
||||
|
||||
#define MCFG_YMZ774_REPLACE(_tag, _clock) \
|
||||
MCFG_DEVICE_REPLACE(_tag, YMZ774, _clock)
|
||||
|
||||
//**************************************************************************
|
||||
// TYPE DEFINITIONS
|
||||
//**************************************************************************
|
||||
|
@ -27,20 +27,6 @@ DECLARE_DEVICE_TYPE(BUFFERED_SPRITERAM64, buffered_spriteram64_device)
|
||||
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
// DEVICE CONFIGURATION MACROS
|
||||
//**************************************************************************
|
||||
|
||||
#define MCFG_BUFFERED_SPRITERAM8_ADD(_tag) \
|
||||
MCFG_DEVICE_ADD(_tag, BUFFERED_SPRITERAM8, 0)
|
||||
#define MCFG_BUFFERED_SPRITERAM16_ADD(_tag) \
|
||||
MCFG_DEVICE_ADD(_tag, BUFFERED_SPRITERAM16, 0)
|
||||
#define MCFG_BUFFERED_SPRITERAM32_ADD(_tag) \
|
||||
MCFG_DEVICE_ADD(_tag, BUFFERED_SPRITERAM32, 0)
|
||||
#define MCFG_BUFFERED_SPRITERAM64_ADD(_tag) \
|
||||
MCFG_DEVICE_ADD(_tag, BUFFERED_SPRITERAM64, 0)
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
// TYPE DEFINITIONS
|
||||
//**************************************************************************
|
||||
@ -98,7 +84,7 @@ class buffered_spriteram8_device : public buffered_spriteram_device<uint8_t>
|
||||
{
|
||||
public:
|
||||
// construction
|
||||
buffered_spriteram8_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
buffered_spriteram8_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
|
||||
};
|
||||
|
||||
|
||||
@ -108,7 +94,7 @@ class buffered_spriteram16_device : public buffered_spriteram_device<uint16_t>
|
||||
{
|
||||
public:
|
||||
// construction
|
||||
buffered_spriteram16_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
buffered_spriteram16_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
|
||||
};
|
||||
|
||||
|
||||
@ -118,7 +104,7 @@ class buffered_spriteram32_device : public buffered_spriteram_device<uint32_t>
|
||||
{
|
||||
public:
|
||||
// construction
|
||||
buffered_spriteram32_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
buffered_spriteram32_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
|
||||
};
|
||||
|
||||
|
||||
@ -128,7 +114,7 @@ class buffered_spriteram64_device : public buffered_spriteram_device<uint64_t>
|
||||
{
|
||||
public:
|
||||
// construction
|
||||
buffered_spriteram64_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
buffered_spriteram64_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
|
||||
};
|
||||
|
||||
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
device_slot_interface::device_slot_interface(const machine_config &mconfig, device_t &device) :
|
||||
device_interface(device, "slot"),
|
||||
m_default_clock(0), // FIXME: zero to preserve behaviour - should probably be DERIVED_CLOCK(1, 1)
|
||||
m_default_clock(DERIVED_CLOCK(1, 1)),
|
||||
m_default_option(nullptr),
|
||||
m_fixed(false),
|
||||
m_card_device(nullptr)
|
||||
|
@ -1042,7 +1042,7 @@ void render_target::set_bounds(s32 width, s32 height, float pixel_aspect)
|
||||
void render_target::set_view(int viewindex)
|
||||
{
|
||||
layout_view *view = view_by_index(viewindex);
|
||||
if (view != nullptr)
|
||||
if (view)
|
||||
{
|
||||
m_curview = view;
|
||||
view->recompute(m_layerconfig);
|
||||
@ -1170,7 +1170,7 @@ void render_target::compute_visible_area(s32 target_width, s32 target_height, fl
|
||||
{
|
||||
switch (m_scale_mode)
|
||||
{
|
||||
case SCALE_FRACTIONAL:
|
||||
case SCALE_FRACTIONAL:
|
||||
{
|
||||
float width, height;
|
||||
float scale;
|
||||
@ -1210,7 +1210,7 @@ void render_target::compute_visible_area(s32 target_width, s32 target_height, fl
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
default:
|
||||
{
|
||||
// get source size and aspect
|
||||
s32 src_width, src_height;
|
||||
@ -1691,13 +1691,7 @@ void render_target::load_additional_layout_files(const char *basename, bool have
|
||||
|
||||
if (!have_default && !have_artwork)
|
||||
{
|
||||
if (screens == 0)
|
||||
{
|
||||
load_layout_file(nullptr, &layout_noscreens);
|
||||
if (m_filelist.empty())
|
||||
throw emu_fatalerror("Couldn't parse default layout??");
|
||||
}
|
||||
else if (screens == 2)
|
||||
if (screens == 2)
|
||||
{
|
||||
load_layout_file(nullptr, &layout_dualhsxs);
|
||||
if (m_filelist.empty())
|
||||
@ -1705,8 +1699,16 @@ void render_target::load_additional_layout_files(const char *basename, bool have
|
||||
}
|
||||
}
|
||||
|
||||
// generate default layouts for larger numbers of screens
|
||||
if (screens >= 3)
|
||||
if (screens == 0) // ensure the fallback view for systems with no screens is loaded if necessary
|
||||
{
|
||||
if (!view_by_index(0))
|
||||
{
|
||||
load_layout_file(nullptr, &layout_noscreens);
|
||||
if (m_filelist.empty())
|
||||
throw emu_fatalerror("Couldn't parse default layout??");
|
||||
}
|
||||
}
|
||||
else if (screens >= 3) // generate default layouts for larger numbers of screens
|
||||
{
|
||||
util::xml::file::ptr const root(util::xml::file::create());
|
||||
if (!root)
|
||||
|
@ -706,7 +706,7 @@ MACHINE_CONFIG_START(atari_jsa_i_device::device_add_mconfig)
|
||||
// sound hardware
|
||||
MCFG_ATARI_SOUND_COMM_ADD("soundcomm", "cpu", WRITELINE(*this, atari_jsa_base_device, main_int_write_line))
|
||||
|
||||
MCFG_YM2151_ADD("ym2151", JSA_MASTER_CLOCK)
|
||||
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)
|
||||
@ -836,7 +836,7 @@ MACHINE_CONFIG_START(atari_jsa_ii_device::device_add_mconfig)
|
||||
// sound hardware
|
||||
MCFG_ATARI_SOUND_COMM_ADD("soundcomm", "cpu", WRITELINE(*this, atari_jsa_base_device, main_int_write_line))
|
||||
|
||||
MCFG_YM2151_ADD("ym2151", JSA_MASTER_CLOCK)
|
||||
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)
|
||||
@ -918,7 +918,7 @@ MACHINE_CONFIG_START(atari_jsa_iii_device::device_add_mconfig)
|
||||
// sound hardware
|
||||
MCFG_ATARI_SOUND_COMM_ADD("soundcomm", "cpu", WRITELINE(*this, atari_jsa_base_device, main_int_write_line))
|
||||
|
||||
MCFG_YM2151_ADD("ym2151", JSA_MASTER_CLOCK)
|
||||
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)
|
||||
|
@ -270,7 +270,7 @@ 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_YM2151_ADD("ymsnd", 4000000)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 4000000)
|
||||
MCFG_SOUND_ROUTE(0, "speaker", 0.40)
|
||||
MCFG_SOUND_ROUTE(1, "speaker", 0.40)
|
||||
|
||||
|
@ -62,7 +62,7 @@ MACHINE_CONFIG_START(s11c_bg_device::device_add_mconfig)
|
||||
MCFG_DEVICE_PROGRAM_MAP(s11c_bg_map)
|
||||
MCFG_QUANTUM_TIME(attotime::from_hz(50))
|
||||
|
||||
MCFG_YM2151_ADD("ym2151", XTAL(3'579'545)) // "3.58 MHz" on schematics and parts list
|
||||
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)
|
||||
|
||||
|
@ -185,7 +185,7 @@ MACHINE_CONFIG_START(williams_cvsd_sound_device::device_add_mconfig)
|
||||
MCFG_PIA_IRQA_HANDLER(INPUTLINE("cpu", M6809_FIRQ_LINE))
|
||||
MCFG_PIA_IRQB_HANDLER(INPUTLINE("cpu", INPUT_LINE_NMI))
|
||||
|
||||
MCFG_YM2151_ADD("ym2151", CVSD_FM_CLOCK)
|
||||
MCFG_DEVICE_ADD("ym2151", YM2151, CVSD_FM_CLOCK)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE("pia", pia6821_device, ca1_w)) MCFG_DEVCB_INVERT // IRQ is not true state
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, *this, 0.10)
|
||||
|
||||
@ -502,7 +502,7 @@ 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_YM2151_ADD("ym2151", NARC_FM_CLOCK)
|
||||
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)
|
||||
|
||||
@ -754,7 +754,7 @@ 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_YM2151_ADD("ym2151", ADPCM_FM_CLOCK)
|
||||
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)
|
||||
|
||||
|
@ -74,7 +74,7 @@ MACHINE_CONFIG_START(wpcsnd_device::device_add_mconfig)
|
||||
MCFG_DEVICE_PROGRAM_MAP(wpcsnd_map)
|
||||
MCFG_QUANTUM_TIME(attotime::from_hz(50))
|
||||
|
||||
MCFG_YM2151_ADD("ym2151", 3580000)
|
||||
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)
|
||||
|
||||
|
@ -350,7 +350,7 @@ MACHINE_CONFIG_START(_88games_state::_88games)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 3579545)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579545)
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.75)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.75)
|
||||
|
||||
|
@ -406,7 +406,7 @@ MACHINE_CONFIG_START(airraid_state::airraid)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(14'318'181)/4)
|
||||
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)
|
||||
|
@ -218,7 +218,7 @@ MACHINE_CONFIG_START(ajax_state::ajax)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 3579545)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579545)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
|
||||
|
@ -240,7 +240,7 @@ MACHINE_CONFIG_START(aliens_state::aliens)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(3'579'545)) /* verified on pcb */
|
||||
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)
|
||||
|
@ -279,7 +279,7 @@ MACHINE_CONFIG_START(amspdwy_state::amspdwy)
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("audiocpu", INPUT_LINE_NMI))
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 3000000)
|
||||
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)
|
||||
|
@ -43,28 +43,28 @@ class apricot_state : public driver_device
|
||||
{
|
||||
public:
|
||||
apricot_state(const machine_config &mconfig, device_type type, const char *tag) :
|
||||
driver_device(mconfig, type, tag),
|
||||
m_cpu(*this, "ic91"),
|
||||
m_iop(*this, "ic71"),
|
||||
m_ram(*this, RAM_TAG),
|
||||
m_crtc(*this, "ic30"),
|
||||
m_ppi(*this, "ic17"),
|
||||
m_pic(*this, "ic31"),
|
||||
m_pit(*this, "ic16"),
|
||||
m_sio(*this, "ic15"),
|
||||
m_rs232(*this, "rs232"),
|
||||
m_centronics(*this, "centronics"),
|
||||
m_fdc(*this, "ic68"),
|
||||
m_floppy0(*this, "ic68:0"),
|
||||
m_floppy1(*this, "ic68:1"),
|
||||
m_palette(*this, "palette"),
|
||||
m_screen_buffer(*this, "screen_buffer"),
|
||||
m_video_mode(0),
|
||||
m_display_on(1),
|
||||
m_display_enabled(0),
|
||||
m_centronics_fault(1),
|
||||
m_centronics_perror(1),
|
||||
m_bus_locked(0)
|
||||
driver_device(mconfig, type, tag),
|
||||
m_cpu(*this, "ic91"),
|
||||
m_iop(*this, "ic71"),
|
||||
m_ram(*this, RAM_TAG),
|
||||
m_crtc(*this, "ic30"),
|
||||
m_ppi(*this, "ic17"),
|
||||
m_pic(*this, "ic31"),
|
||||
m_pit(*this, "ic16"),
|
||||
m_sio(*this, "ic15"),
|
||||
m_rs232(*this, "rs232"),
|
||||
m_centronics(*this, "centronics"),
|
||||
m_fdc(*this, "ic68"),
|
||||
m_floppy0(*this, "ic68:0"),
|
||||
m_floppy1(*this, "ic68:1"),
|
||||
m_palette(*this, "palette"),
|
||||
m_screen_buffer(*this, "screen_buffer"),
|
||||
m_video_mode(0),
|
||||
m_display_on(1),
|
||||
m_display_enabled(0),
|
||||
m_centronics_fault(1),
|
||||
m_centronics_perror(1),
|
||||
m_bus_locked(0)
|
||||
{ }
|
||||
|
||||
DECLARE_FLOPPY_FORMATS(floppy_formats);
|
||||
@ -416,7 +416,7 @@ MACHINE_CONFIG_START(apricot_state::apricot)
|
||||
MCFG_DEVCB_CHAIN_OUTPUT(WRITELINE("ic14", ttl153_device, i2a_w))
|
||||
MCFG_DEVCB_CHAIN_OUTPUT(WRITELINE("ic14", ttl153_device, i2b_w))
|
||||
|
||||
MCFG_TTL153_ADD("ic14")
|
||||
MCFG_DEVICE_ADD("ic14", TTL153)
|
||||
MCFG_TTL153_ZA_CB(WRITELINE("ic15", z80sio_device, rxca_w))
|
||||
MCFG_TTL153_ZB_CB(WRITELINE("ic15", z80sio_device, txca_w))
|
||||
|
||||
|
@ -323,7 +323,7 @@ MACHINE_CONFIG_START(aquarium_state::aquarium)
|
||||
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("audiocpu", INPUT_LINE_NMI))
|
||||
MCFG_GENERIC_LATCH_SEPARATE_ACKNOWLEDGE(true)
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(14'318'181)/4) // clock not verified on pcb
|
||||
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)
|
||||
|
@ -1299,7 +1299,7 @@ MACHINE_CONFIG_START(armedf_state::terraf)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
/* sound hardware */
|
||||
terraf_sound(config);
|
||||
@ -1340,7 +1340,7 @@ MACHINE_CONFIG_START(armedf_state::terrafjb)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("speaker")
|
||||
@ -1390,7 +1390,7 @@ MACHINE_CONFIG_START(armedf_state::kozure)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
/* sound hardware */
|
||||
terraf_sound(config);
|
||||
@ -1427,7 +1427,7 @@ MACHINE_CONFIG_START(armedf_state::armedf)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("speaker")
|
||||
@ -1477,7 +1477,7 @@ MACHINE_CONFIG_START(armedf_state::cclimbr2)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("speaker")
|
||||
@ -1527,7 +1527,7 @@ MACHINE_CONFIG_START(armedf_state::legion)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("speaker")
|
||||
@ -1575,7 +1575,7 @@ MACHINE_CONFIG_START(armedf_state::legionjb)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("speaker")
|
||||
@ -1619,7 +1619,7 @@ MACHINE_CONFIG_START(bigfghtr_state::bigfghtr)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
MCFG_PALETTE_FORMAT(xxxxRRRRGGGGBBBB)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
/* sound hardware */
|
||||
terraf_sound(config);
|
||||
|
@ -299,7 +299,7 @@ MACHINE_CONFIG_START(asterix_state::asterix)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(32'000'000)/8) // 4MHz
|
||||
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)
|
||||
|
||||
|
@ -655,7 +655,7 @@ MACHINE_CONFIG_START(asteroid_state::asteroid_base)
|
||||
|
||||
MCFG_WATCHDOG_ADD("watchdog")
|
||||
|
||||
MCFG_TTL153_ADD("dsw_sel")
|
||||
MCFG_DEVICE_ADD("dsw_sel", TTL153)
|
||||
|
||||
MCFG_DEVICE_ADD("outlatch", OUTPUT_LATCH, 0) // LS174 at N11
|
||||
MCFG_OUTPUT_LATCH_BIT0_HANDLER(OUTPUT("led1")) MCFG_DEVCB_INVERT // 2 PLYR START LAMP
|
||||
|
@ -953,7 +953,7 @@ MACHINE_CONFIG_START(asuka_state::asuka)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(16'000'000)/4) /* verified on pcb */
|
||||
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(MEMBANK("audiobank")) MCFG_DEVCB_MASK(0x03)
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.50)
|
||||
@ -1029,7 +1029,7 @@ MACHINE_CONFIG_START(asuka_state::cadash)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(8'000'000)/2) /* verified on pcb */
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(8'000'000)/2) /* verified on pcb */
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(MEMBANK("audiobank")) MCFG_DEVCB_MASK(0x03)
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.50)
|
||||
@ -1092,7 +1092,7 @@ MACHINE_CONFIG_START(asuka_state::mofflott)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 4000000)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 4000000)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(MEMBANK("audiobank")) MCFG_DEVCB_MASK(0x03)
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.50)
|
||||
@ -1163,7 +1163,7 @@ MACHINE_CONFIG_START(asuka_state::eto)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 4000000)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 4000000)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_YM2151_PORT_WRITE_HANDLER(MEMBANK("audiobank")) MCFG_DEVCB_MASK(0x03)
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.50)
|
||||
|
@ -776,7 +776,7 @@ MACHINE_CONFIG_START(atarisy1_state::atarisy1)
|
||||
MCFG_ATARI_SOUND_COMM_ADD("soundcomm", "audiocpu", INPUTLINE("maincpu", M68K_IRQ_6))
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", ATARI_CLOCK_14MHz/4)
|
||||
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)
|
||||
|
@ -1238,7 +1238,7 @@ MACHINE_CONFIG_START(atarisy2_state::atarisy2)
|
||||
/* sound hardware */
|
||||
MCFG_ATARI_SOUND_COMM_ADD("soundcomm", "audiocpu", NOOP)
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
MCFG_YM2151_ADD("ymsnd", SOUND_CLOCK/4)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, SOUND_CLOCK/4)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.60)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.60)
|
||||
|
||||
|
@ -483,7 +483,7 @@ MACHINE_CONFIG_START(badlands_state::badlands)
|
||||
MCFG_ATARI_SOUND_COMM_ADD("soundcomm", "audiocpu", INPUTLINE("maincpu", M68K_IRQ_2))
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", ATARI_CLOCK_14MHz/4)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, ATARI_CLOCK_14MHz/4)
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.30)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.30)
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -258,7 +258,7 @@ MACHINE_CONFIG_START(badlandsbl_state::badlandsb)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(20'000'000)/8) /* Divisor estimated */
|
||||
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)
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -681,8 +681,8 @@ MACHINE_CONFIG_START(bbusters_state::bbusters)
|
||||
|
||||
MCFG_VIDEO_START_OVERRIDE(bbusters_state,bbuster)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram2")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
MCFG_DEVICE_ADD("spriteram2", BUFFERED_SPRITERAM16)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
@ -723,7 +723,7 @@ MACHINE_CONFIG_START(bbusters_state::mechatt)
|
||||
|
||||
MCFG_VIDEO_START_OVERRIDE(bbusters_state,mechatt)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
@ -1120,8 +1120,8 @@ MACHINE_CONFIG_START(berzerk_state::berzerk)
|
||||
|
||||
MCFG_NVRAM_ADD_0FILL("nvram")
|
||||
|
||||
MCFG_TTL74181_ADD("ls181_10c")
|
||||
MCFG_TTL74181_ADD("ls181_12c")
|
||||
MCFG_DEVICE_ADD("ls181_10c", TTL74181)
|
||||
MCFG_DEVICE_ADD("ls181_12c", TTL74181)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
|
@ -221,7 +221,7 @@ MACHINE_CONFIG_START(bigstrkb_state::bigstrkb)
|
||||
|
||||
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
// MCFG_YM2151_ADD("ymsnd", ym2151_config)
|
||||
// MCFG_DEVICE_ADD("ymsnd", YM2151, ym2151_config)
|
||||
|
||||
MCFG_OKIM6295_ADD("oki1", 4000000, PIN7_HIGH)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.30)
|
||||
|
@ -215,7 +215,7 @@ MACHINE_CONFIG_START(bingoc_state::bingoc)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 7159160/2)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 7159160/2)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
|
||||
|
@ -421,13 +421,13 @@ MACHINE_CONFIG_START(bionicc_state::bionicc)
|
||||
MCFG_PALETTE_ADD("palette", 1024)
|
||||
MCFG_PALETTE_FORMAT_CLASS(2, bionicc_state, RRRRGGGGBBBBIIII)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(14'318'181) / 4)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(14'318'181) / 4)
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.60)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.60)
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -324,7 +324,7 @@ MACHINE_CONFIG_START(blktiger_state::blktiger)
|
||||
MCFG_PALETTE_ADD("palette", 1024)
|
||||
MCFG_PALETTE_FORMAT(xxxxBBBBRRRRGGGG)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -323,7 +323,7 @@ MACHINE_CONFIG_START(blockhl_state::blockhl)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(3'579'545))
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(3'579'545))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.60)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.60)
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -331,7 +331,7 @@ MACHINE_CONFIG_START(blockout_state::blockout)
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("audiocpu", INPUT_LINE_NMI))
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", AUDIO_CLOCK)
|
||||
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)
|
||||
|
@ -358,8 +358,8 @@ MACHINE_CONFIG_START(boogwing_state::boogwing)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", boogwing)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram2")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
MCFG_DEVICE_ADD("spriteram2", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_DECO_ACE_ADD("deco_ace")
|
||||
MCFG_DECO_ACE_PALETTE("palette")
|
||||
@ -415,7 +415,7 @@ MACHINE_CONFIG_START(boogwing_state::boogwing)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", SOUND_XTAL/9)
|
||||
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)
|
||||
|
@ -536,7 +536,7 @@ MACHINE_CONFIG_START(cabal_state::cabal)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(3'579'545)) /* verified on pcb */
|
||||
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)
|
||||
|
||||
@ -618,7 +618,7 @@ MACHINE_CONFIG_START(cabal_state::cabalbl)
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch2")
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch3")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(3'579'545)) /* verified on pcb */
|
||||
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)
|
||||
|
||||
|
@ -278,7 +278,7 @@ MACHINE_CONFIG_START(carpolo_state::carpolo)
|
||||
MCFG_DEVICE_ADD("74148_3s", TTL74148, 0)
|
||||
MCFG_74148_OUTPUT_CB(carpolo_state, ttl74148_3s_cb)
|
||||
|
||||
MCFG_TTL153_ADD("74153_1k")
|
||||
MCFG_DEVICE_ADD("74153_1k", TTL153)
|
||||
MCFG_TTL153_ZA_CB(WRITELINE(*this, carpolo_state, ls153_za_w)) // pia1 pb5
|
||||
MCFG_TTL153_ZB_CB(WRITELINE(*this, carpolo_state, ls153_zb_w)) // pia1 pb4
|
||||
|
||||
|
@ -2539,7 +2539,7 @@ MACHINE_CONFIG_START(cave_state::metmqstr)
|
||||
MCFG_GENERIC_LATCH_16_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("audiocpu", INPUT_LINE_NMI))
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 16_MHz_XTAL / 4)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 16_MHz_XTAL / 4)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.6)
|
||||
|
||||
@ -2795,7 +2795,7 @@ MACHINE_CONFIG_START(cave_state::sailormn)
|
||||
MCFG_GENERIC_LATCH_16_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("audiocpu", INPUT_LINE_NMI))
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 16_MHz_XTAL/4)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 16_MHz_XTAL/4)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
|
||||
|
||||
|
@ -326,7 +326,8 @@ MACHINE_CONFIG_START(cbuster_state::twocrude)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
MCFG_PALETTE_FORMAT(XBGR)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
MCFG_DEVICE_ADD("spriteram2", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_DEVICE_ADD("tilegen1", DECO16IC, 0)
|
||||
MCFG_DECO16IC_SPLIT(0)
|
||||
@ -374,7 +375,7 @@ 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_YM2151_ADD("ym2", XTAL(32'220'000)/9) /* 3.58MHz Verified */
|
||||
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)
|
||||
|
||||
|
@ -593,7 +593,7 @@ MACHINE_CONFIG_START(chinagat_state::chinagat)
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("soundcpu", INPUT_LINE_NMI))
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 3579545)
|
||||
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)
|
||||
@ -647,7 +647,7 @@ MACHINE_CONFIG_START(chinagat_state::saiyugoub1)
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("soundcpu", INPUT_LINE_NMI))
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 3579545)
|
||||
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)
|
||||
|
@ -377,7 +377,7 @@ MACHINE_CONFIG_START(chqflag_state::chqflag)
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch2")
|
||||
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("audiocpu", 0))
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(3'579'545)) /* verified on pcb */
|
||||
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)
|
||||
|
@ -1976,7 +1976,7 @@ MACHINE_CONFIG_START(cischeat_state::bigrun)
|
||||
MCFG_GENERIC_LATCH_16_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_16_ADD("soundlatch2")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", STD_FM_CLOCK)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, STD_FM_CLOCK)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.50)
|
||||
|
||||
|
@ -848,7 +848,7 @@ MACHINE_CONFIG_START(cninja_state::cninja)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
MCFG_PALETTE_FORMAT(XBGR)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_DEVICE_ADD("tilegen1", DECO16IC, 0)
|
||||
MCFG_DECO16IC_SPLIT(1)
|
||||
@ -898,7 +898,7 @@ 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_YM2151_ADD("ym2", XTAL(32'220'000) / 9)
|
||||
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)
|
||||
@ -938,7 +938,7 @@ MACHINE_CONFIG_START(cninja_state::stoneage)
|
||||
|
||||
MCFG_VIDEO_START_OVERRIDE(cninja_state,stoneage)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_DEVICE_ADD("tilegen1", DECO16IC, 0)
|
||||
MCFG_DECO16IC_SPLIT(1)
|
||||
@ -985,7 +985,7 @@ MACHINE_CONFIG_START(cninja_state::stoneage)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(32'220'000) / 9)
|
||||
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)
|
||||
@ -1036,7 +1036,7 @@ MACHINE_CONFIG_START(cninja_state::cninjabl)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
MCFG_PALETTE_FORMAT(XBGR)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_DEVICE_ADD("tilegen1", DECO16IC, 0)
|
||||
MCFG_DECO16IC_SPLIT(1)
|
||||
@ -1074,7 +1074,7 @@ MACHINE_CONFIG_START(cninja_state::cninjabl)
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("audiocpu", INPUT_LINE_NMI))
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(32'220'000) / 9)
|
||||
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)
|
||||
@ -1108,7 +1108,7 @@ MACHINE_CONFIG_START(cninja_state::edrandy)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
MCFG_PALETTE_FORMAT(XBGR)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_DEVICE_ADD("tilegen1", DECO16IC, 0)
|
||||
MCFG_DECO16IC_SPLIT(0)
|
||||
@ -1157,7 +1157,7 @@ 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_YM2151_ADD("ym2", XTAL(32'220'000) / 9)
|
||||
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)
|
||||
@ -1198,7 +1198,7 @@ MACHINE_CONFIG_START(cninja_state::robocop2)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
MCFG_PALETTE_FORMAT(XBGR)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_DEVICE_ADD("tilegen1", DECO16IC, 0)
|
||||
MCFG_DECO16IC_SPLIT(0)
|
||||
@ -1251,7 +1251,7 @@ MACHINE_CONFIG_START(cninja_state::robocop2)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.60)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.60)
|
||||
|
||||
MCFG_YM2151_ADD("ym2", XTAL(32'220'000) / 9)
|
||||
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)
|
||||
@ -1290,8 +1290,8 @@ MACHINE_CONFIG_START(cninja_state::mutantf)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
MCFG_PALETTE_FORMAT(XBGR)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram2")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
MCFG_DEVICE_ADD("spriteram2", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_DEVICE_ADD("tilegen1", DECO16IC, 0)
|
||||
MCFG_DECO16IC_SPLIT(0)
|
||||
@ -1342,7 +1342,7 @@ MACHINE_CONFIG_START(cninja_state::mutantf)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(32'220'000) / 9)
|
||||
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)
|
||||
|
@ -278,7 +278,7 @@ MACHINE_CONFIG_START(commando_state::commando)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", commando)
|
||||
MCFG_PALETTE_ADD_RRRRGGGGBBBB_PROMS("palette", "proms", 256)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -246,7 +246,7 @@ MACHINE_CONFIG_START(contra_state::contra)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(3'579'545))
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(3'579'545))
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.60)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.60)
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -3384,7 +3384,7 @@ MACHINE_CONFIG_START(cps_state::cps1_10MHz)
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch2")
|
||||
|
||||
MCFG_YM2151_ADD("2151", XTAL(3'579'545)) /* verified on pcb */
|
||||
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)
|
||||
|
@ -347,7 +347,7 @@ MACHINE_CONFIG_START(crimfght_state::crimfght)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(3'579'545)) /* verified on pcb */
|
||||
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)
|
||||
|
@ -433,8 +433,8 @@ MACHINE_CONFIG_START(crshrace_state::crshrace)
|
||||
MCFG_VSYSTEM_SPR_SET_GFXREGION(2)
|
||||
MCFG_VSYSTEM_SPR_GFXDECODE("gfxdecode")
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram2")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
MCFG_DEVICE_ADD("spriteram2", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_DEVICE_ADD("k053936", K053936, 0)
|
||||
MCFG_K053936_WRAP(1)
|
||||
|
@ -488,7 +488,7 @@ MACHINE_CONFIG_START(cv1k_state::cv1k)
|
||||
MCFG_PALETTE_ADD("palette", 0x10000)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
MCFG_YMZ770_ADD("ymz770", 16.384_MHz_XTAL)
|
||||
MCFG_DEVICE_ADD("ymz770", YMZ770, 16.384_MHz_XTAL)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 1.0) // only Right output used, Left is not connected
|
||||
|
||||
MCFG_EPIC12_ADD("blitter")
|
||||
|
@ -455,7 +455,7 @@ MACHINE_CONFIG_START(cyberbal_state::cyberbal)
|
||||
MCFG_ATARI_SOUND_COMM_ADD("soundcomm", "audiocpu", INPUTLINE("maincpu", M68K_IRQ_1))
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", ATARI_CLOCK_14MHz/4)
|
||||
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.60)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.60)
|
||||
|
@ -266,7 +266,7 @@ MACHINE_CONFIG_START(darkmist_state::darkmist)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 14318180/4) /* 3.579545 MHz */
|
||||
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)
|
||||
|
@ -229,7 +229,7 @@ MACHINE_CONFIG_START(darkseal_state::darkseal)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", darkseal)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_DEVICE_ADD("tilegen1", DECO16IC, 0)
|
||||
MCFG_DECO16IC_SPLIT(0)
|
||||
@ -273,7 +273,7 @@ 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_YM2151_ADD("ym2", XTAL(32'220'000)/9)
|
||||
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)
|
||||
|
@ -556,8 +556,8 @@ MACHINE_CONFIG_START(dassault_state::dassault)
|
||||
MCFG_PALETTE_ADD("palette", 4096)
|
||||
MCFG_PALETTE_FORMAT(XBGR)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram2")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
MCFG_DEVICE_ADD("spriteram2", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_DEVICE_ADD("tilegen1", DECO16IC, 0)
|
||||
MCFG_DECO16IC_SPLIT(0)
|
||||
@ -612,7 +612,7 @@ MACHINE_CONFIG_START(dassault_state::dassault)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.40)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.40)
|
||||
|
||||
MCFG_YM2151_ADD("ym2", XTAL(32'220'000)/9)
|
||||
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)
|
||||
|
@ -413,7 +413,7 @@ MACHINE_CONFIG_START(dblewing_state::dblewing)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(32'220'000)/9)
|
||||
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)
|
||||
|
||||
|
@ -382,7 +382,7 @@ MACHINE_CONFIG_START(dbz_state::dbz)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 4000000)
|
||||
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)
|
||||
|
@ -349,7 +349,7 @@ MACHINE_CONFIG_START(dcon_state::sdgndmps) /* PCB number is PB91008 */
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(14'318'181)/4)
|
||||
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)
|
||||
|
@ -980,7 +980,7 @@ MACHINE_CONFIG_START(ddragon_state::ddragon)
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("soundcpu", M6809_IRQ_LINE))
|
||||
|
||||
MCFG_YM2151_ADD("fmsnd", SOUND_CLOCK)
|
||||
MCFG_DEVICE_ADD("fmsnd", YM2151, SOUND_CLOCK)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(*this, ddragon_state, irq_handler))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.60)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.60)
|
||||
@ -1052,7 +1052,7 @@ MACHINE_CONFIG_START(ddragon_state::ddragon6809)
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("soundcpu", M6809_IRQ_LINE))
|
||||
|
||||
MCFG_YM2151_ADD("fmsnd", SOUND_CLOCK)
|
||||
MCFG_DEVICE_ADD("fmsnd", YM2151, SOUND_CLOCK)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(*this, ddragon_state,irq_handler))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.60)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.60)
|
||||
@ -1105,7 +1105,7 @@ MACHINE_CONFIG_START(ddragon_state::ddragon2)
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("soundcpu", INPUT_LINE_NMI))
|
||||
|
||||
MCFG_YM2151_ADD("fmsnd", SOUND_CLOCK)
|
||||
MCFG_DEVICE_ADD("fmsnd", YM2151, SOUND_CLOCK)
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(*this, ddragon_state,irq_handler))
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.60)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.60)
|
||||
|
@ -841,7 +841,7 @@ MACHINE_CONFIG_START(ddragon3_state::ddragon3)
|
||||
MCFG_PALETTE_ADD("palette", 768)
|
||||
MCFG_PALETTE_FORMAT(xBBBBBGGGGGRRRRR)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
@ -849,7 +849,7 @@ MACHINE_CONFIG_START(ddragon3_state::ddragon3)
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("audiocpu", INPUT_LINE_NMI))
|
||||
|
||||
MCFG_YM2151_ADD("ym2151", XTAL(3'579'545))
|
||||
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)
|
||||
@ -908,7 +908,7 @@ MACHINE_CONFIG_START(wwfwfest_state::wwfwfest)
|
||||
MCFG_DEVICE_PROGRAM_MAP(sound_map)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_RAW_PARAMS(28_MHz_XTAL / 4, 448, 0, 320, 272, 8, 248) /* HTOTAL and VTOTAL are guessed */
|
||||
@ -926,7 +926,7 @@ MACHINE_CONFIG_START(wwfwfest_state::wwfwfest)
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("audiocpu", INPUT_LINE_NMI))
|
||||
|
||||
MCFG_YM2151_ADD("ym2151", XTAL(3'579'545))
|
||||
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)
|
||||
|
@ -536,7 +536,7 @@ MACHINE_CONFIG_START(de_2_state::de_bg_audio)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("bg")
|
||||
|
||||
MCFG_YM2151_ADD("ym2151", XTAL(3'579'545))
|
||||
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)
|
||||
|
||||
|
@ -1963,7 +1963,7 @@ MACHINE_CONFIG_START(dec8_state::lastmisn)
|
||||
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
MCFG_DEVICE_ADD("spritegen_krn", DECO_KARNOVSPRITES, 0)
|
||||
MCFG_DECO_KARNOVSPRITES_GFX_REGION(1)
|
||||
@ -2028,7 +2028,7 @@ MACHINE_CONFIG_START(dec8_state::shackled)
|
||||
MCFG_INPUT_MERGER_OUTPUT_HANDLER(WRITELINE(*this, dec8_state, shackled_coin_irq))
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
MCFG_DEVICE_ADD("spritegen_krn", DECO_KARNOVSPRITES, 0)
|
||||
MCFG_DECO_KARNOVSPRITES_GFX_REGION(1)
|
||||
@ -2084,7 +2084,7 @@ MACHINE_CONFIG_START(dec8_state::gondo)
|
||||
MCFG_MCS51_PORT_P3_IN_CB(IOPORT("I8751"))
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
MCFG_DEVICE_ADD("spritegen_krn", DECO_KARNOVSPRITES, 0)
|
||||
MCFG_DECO_KARNOVSPRITES_GFX_REGION(1)
|
||||
@ -2145,7 +2145,7 @@ MACHINE_CONFIG_START(dec8_state::garyoret)
|
||||
MCFG_MCS51_PORT_P3_IN_CB(IOPORT("I8751"))
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
MCFG_DEVICE_ADD("spritegen_krn", DECO_KARNOVSPRITES, 0)
|
||||
MCFG_DECO_KARNOVSPRITES_GFX_REGION(1)
|
||||
@ -2206,7 +2206,7 @@ MACHINE_CONFIG_START(dec8_state::ghostb)
|
||||
MCFG_MCS51_PORT_P3_IN_CB(IOPORT("I8751"))
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
MCFG_DEVICE_ADD("tilegen1", DECO_BAC06, 0)
|
||||
MCFG_DECO_BAC06_GFX_REGION_WIDE(2, 2, 0)
|
||||
@ -2269,7 +2269,7 @@ MACHINE_CONFIG_START(dec8_state::csilver)
|
||||
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
MCFG_DEVICE_ADD("spritegen_krn", DECO_KARNOVSPRITES, 0)
|
||||
MCFG_DECO_KARNOVSPRITES_GFX_REGION(1)
|
||||
@ -2330,7 +2330,7 @@ MACHINE_CONFIG_START(dec8_state::oscar)
|
||||
MCFG_INPUT_MERGER_OUTPUT_HANDLER(WRITELINE(*this, dec8_state, oscar_coin_irq))
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
MCFG_DEVICE_ADD("tilegen1", DECO_BAC06, 0)
|
||||
MCFG_DECO_BAC06_GFX_REGION_WIDE(2, 2, 0)
|
||||
@ -2391,7 +2391,7 @@ MACHINE_CONFIG_START(dec8_state::srdarwin)
|
||||
MCFG_QUANTUM_PERFECT_CPU("maincpu") /* needed for stability with emulated MCU or sometimes commands get missed and game crashes at bosses */
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
// MCFG_SCREEN_REFRESH_RATE(58)
|
||||
@ -2436,7 +2436,7 @@ MACHINE_CONFIG_START(dec8_state::cobracom)
|
||||
/* NMIs are caused by the main CPU */
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
MCFG_DEVICE_ADD("tilegen1", DECO_BAC06, 0)
|
||||
MCFG_DECO_BAC06_GFX_REGION_WIDE(2, 2, 0)
|
||||
|
@ -1947,7 +1947,7 @@ MACHINE_CONFIG_START(captaven_state::captaven)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(32'220'000)/9) /* verified on pcb */
|
||||
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)
|
||||
@ -2031,7 +2031,7 @@ MACHINE_CONFIG_START(fghthist_state::fghthist)
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("audiocpu", 0))
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 32220000/9)
|
||||
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)
|
||||
@ -2108,7 +2108,7 @@ MACHINE_CONFIG_START(dragngun_state::dragngun)
|
||||
MCFG_SCREEN_UPDATE_DRIVER(dragngun_state, screen_update_dragngun)
|
||||
//MCFG_SCREEN_PALETTE("palette")
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM32_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM32)
|
||||
|
||||
MCFG_DEVICE_ADD("tilegen1", DECO16IC, 0)
|
||||
MCFG_DECO16IC_SPLIT(0)
|
||||
@ -2160,7 +2160,7 @@ MACHINE_CONFIG_START(dragngun_state::dragngun)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 32220000/9)
|
||||
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)
|
||||
@ -2240,7 +2240,7 @@ MACHINE_CONFIG_START(dragngun_state::lockload)
|
||||
MCFG_SCREEN_RAW_PARAMS(XTAL(28'000'000) / 4, 442, 0, 320, 274, 8, 248)
|
||||
MCFG_SCREEN_UPDATE_DRIVER(dragngun_state, screen_update_dragngun)
|
||||
|
||||
MCFG_BUFFERED_SPRITERAM32_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM32)
|
||||
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", dragngun)
|
||||
MCFG_PALETTE_ADD("palette", 2048)
|
||||
@ -2292,7 +2292,7 @@ MACHINE_CONFIG_START(dragngun_state::lockload)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 32220000/9)
|
||||
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)
|
||||
@ -2463,7 +2463,7 @@ MACHINE_CONFIG_START(nslasher_state::nslasher)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 32220000/9)
|
||||
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)
|
||||
|
@ -268,7 +268,7 @@ MACHINE_CONFIG_START(dietgo_state::dietgo)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(32'220'000)/9) /* verified on pcb */
|
||||
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)
|
||||
|
||||
|
@ -1485,7 +1485,7 @@ MACHINE_CONFIG_START(dooyong_z80_state::sound_2151)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 3.579'545_MHz_XTAL)
|
||||
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)
|
||||
@ -1499,7 +1499,7 @@ MACHINE_CONFIG_START(dooyong_state::sound_2151_4mhz)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 16_MHz_XTAL/4) /* 4MHz (16MHz/4 for most, 8Mhz/2 for Super-X) */
|
||||
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)
|
||||
@ -1523,7 +1523,7 @@ MACHINE_CONFIG_START(dooyong_z80_ym2203_state::lastday)
|
||||
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
@ -1575,7 +1575,7 @@ MACHINE_CONFIG_START(dooyong_z80_ym2203_state::gulfstrm)
|
||||
MCFG_MACHINE_RESET_OVERRIDE(dooyong_z80_ym2203_state, sound_ym2203)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
@ -1614,7 +1614,7 @@ MACHINE_CONFIG_START(dooyong_z80_ym2203_state::pollux)
|
||||
MCFG_MACHINE_RESET_OVERRIDE(dooyong_z80_ym2203_state, sound_ym2203)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
@ -1652,7 +1652,7 @@ MACHINE_CONFIG_START(dooyong_z80_state::bluehawk)
|
||||
MCFG_MACHINE_START_OVERRIDE(dooyong_z80_state, cpu_z80)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
@ -1692,7 +1692,7 @@ MACHINE_CONFIG_START(dooyong_z80_state::flytiger)
|
||||
MCFG_MACHINE_START_OVERRIDE(dooyong_z80_state, cpu_z80)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
@ -1778,7 +1778,7 @@ MACHINE_CONFIG_START(rshark_state::dooyong_68k)
|
||||
MCFG_DEVICE_PROGRAM_MAP(bluehawk_sound_map)
|
||||
|
||||
// video hardware
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
@ -1830,7 +1830,7 @@ MACHINE_CONFIG_START(popbingo_state::popbingo)
|
||||
MCFG_DEVICE_PROGRAM_MAP(bluehawk_sound_map)
|
||||
|
||||
// video hardware
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
|
@ -332,7 +332,7 @@ MACHINE_CONFIG_START(dynduke_state::dynduke)
|
||||
MCFG_QUANTUM_TIME(attotime::from_hz(3600))
|
||||
|
||||
// video hardware
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
|
@ -232,7 +232,7 @@ MACHINE_CONFIG_START(exedexes_state::exedexes)
|
||||
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
|
@ -446,7 +446,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_YM2151_ADD("ymsnd", 4000000)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 4000000)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 1.0)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -264,7 +264,7 @@ MACHINE_CONFIG_START(exzisus_state::exzisus)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 4000000)
|
||||
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)
|
||||
|
@ -190,7 +190,7 @@ MACHINE_CONFIG_START(mosaicf2_state::mosaicf2)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(14'318'181)/4) /* 3.579545 MHz */
|
||||
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)
|
||||
|
||||
@ -268,7 +268,7 @@ MACHINE_CONFIG_START(mosaicf2_state::royalpk2)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
// MCFG_YM2151_ADD("ymsnd", XTAL(14'318'181)/4) /* 3.579545 MHz */
|
||||
// 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)
|
||||
|
||||
|
@ -884,7 +884,7 @@ MACHINE_CONFIG_START(fantland_state::fantland)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 3000000)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3000000)
|
||||
MCFG_SOUND_ROUTE(0, "speaker", 0.35)
|
||||
MCFG_SOUND_ROUTE(1, "speaker", 0.35)
|
||||
|
||||
@ -932,7 +932,7 @@ MACHINE_CONFIG_START(fantland_state::galaxygn)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 3000000)
|
||||
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)
|
||||
|
@ -218,7 +218,7 @@ MACHINE_CONFIG_START(fb01_state::fb01)
|
||||
MCFG_MIDI_PORT_ADD("mdthru", midiout_slot, "midiout")
|
||||
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
MCFG_YM2151_ADD("ym2164", XTAL(4'000'000))
|
||||
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)
|
||||
|
@ -1714,7 +1714,7 @@ MACHINE_CONFIG_START(cps_state::kodb)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_YM2151_ADD("2151", XTAL(3'579'545)) /* verified on pcb */
|
||||
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)
|
||||
@ -1757,7 +1757,7 @@ MACHINE_CONFIG_START(cps_state::sf2mdt)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_YM2151_ADD("2151", 3579545)
|
||||
MCFG_DEVICE_ADD("2151", YM2151, 3579545)
|
||||
MCFG_SOUND_ROUTE(0, "mono", 0.35)
|
||||
MCFG_SOUND_ROUTE(1, "mono", 0.35)
|
||||
|
||||
@ -1812,7 +1812,7 @@ MACHINE_CONFIG_START(cps_state::knightsb)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_YM2151_ADD("2151", 29821000 / 8)
|
||||
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)
|
||||
@ -2356,7 +2356,7 @@ MACHINE_CONFIG_START(cps_state::sgyxz)
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch2")
|
||||
|
||||
MCFG_YM2151_ADD("2151", XTAL(3'579'545)) /* verified on pcb */
|
||||
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)
|
||||
@ -2671,7 +2671,7 @@ MACHINE_CONFIG_START(cps_state::sf2m1)
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch2")
|
||||
MCFG_YM2151_ADD("2151", XTAL(3'579'545))
|
||||
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)
|
||||
@ -3163,7 +3163,7 @@ MACHINE_CONFIG_START(cps_state::varthb)
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch2")
|
||||
|
||||
MCFG_YM2151_ADD("2151", XTAL(3'579'545))
|
||||
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)
|
||||
|
@ -246,7 +246,7 @@ MACHINE_CONFIG_START(flkatck_state::flkatck)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 3579545)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579545)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
|
||||
|
@ -364,7 +364,7 @@ MACHINE_CONFIG_START(funkyjet_state::funkyjet)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(32'220'000)/9)
|
||||
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)
|
||||
|
@ -184,7 +184,7 @@ MACHINE_CONFIG_START(gaelco2_state::maniacsq)
|
||||
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", gaelco2_state, irq6_line_hold)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(59.1)
|
||||
@ -614,7 +614,7 @@ MACHINE_CONFIG_START(gaelco2_state::play2000)
|
||||
// MCFG_DEVICE_ADDRESS_MAP(0, mcu_hostmem_map)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(59.1)
|
||||
@ -718,7 +718,7 @@ MACHINE_CONFIG_START(bang_state::bang)
|
||||
MCFG_ADDRESSABLE_LATCH_Q6_OUT_CB(WRITELINE("eeprom", eeprom_serial_93cxx_device, cs_write)) /* EEPROM chip select */
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(59.1)
|
||||
@ -955,7 +955,7 @@ MACHINE_CONFIG_START(gaelco2_state::alighunt)
|
||||
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", gaelco2_state, irq6_line_hold)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(59.1)
|
||||
@ -1259,7 +1259,7 @@ MACHINE_CONFIG_START(gaelco2_state::touchgo)
|
||||
MCFG_ADDRESSABLE_LATCH_Q3_OUT_CB(WRITELINE(*this, gaelco2_state, coin4_counter_w))
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", 0x0400000)
|
||||
MCFG_PALETTE_ADD("palette", 4096*16 - 16) /* game's palette is 4096 but we allocate 15 more for shadows & highlights */
|
||||
MCFG_DEFAULT_LAYOUT(layout_dualhsxs)
|
||||
@ -1565,7 +1565,7 @@ MACHINE_CONFIG_START(gaelco2_state::snowboar)
|
||||
MCFG_ADDRESSABLE_LATCH_Q6_OUT_CB(WRITELINE("eeprom", eeprom_serial_93cxx_device, cs_write)) /* EEPROM chip select */
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(59.1)
|
||||
@ -1607,7 +1607,7 @@ MACHINE_CONFIG_START(gaelco2_state::maniacsqs)
|
||||
MCFG_ADDRESSABLE_LATCH_Q6_OUT_CB(WRITELINE("eeprom", eeprom_serial_93cxx_device, cs_write)) /* EEPROM chip select */
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(59.1)
|
||||
@ -1852,7 +1852,7 @@ MACHINE_CONFIG_START(wrally2_state::wrally2)
|
||||
MCFG_ADDRESSABLE_LATCH_Q6_OUT_CB(WRITELINE(*this, wrally2_state, wrally2_adc_cs)) /* ADCs chip select line */
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)
|
||||
MCFG_GFXDECODE_ADD("gfxdecode", "palette", 0x0200000)
|
||||
MCFG_PALETTE_ADD("palette", 4096*16 - 16) /* game's palette is 4096 but we allocate 15 more for shadows & highlights */
|
||||
MCFG_DEFAULT_LAYOUT(layout_dualhsxs)
|
||||
|
@ -868,7 +868,7 @@ MACHINE_CONFIG_START(gaiden_state::drgnbowl)
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("audiocpu", 0))
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 4000000)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 4000000)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
|
||||
|
||||
MCFG_OKIM6295_ADD("oki", 1000000, PIN7_HIGH)
|
||||
|
@ -446,7 +446,7 @@ MACHINE_CONFIG_START(galivan_state::galivan)
|
||||
MCFG_MACHINE_RESET_OVERRIDE(galivan_state,galivan)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
@ -506,7 +506,7 @@ MACHINE_CONFIG_START(galivan_state::ninjemak)
|
||||
MCFG_DEVICE_ADD("nb1414m4", NB1414M4, 0)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
|
@ -525,7 +525,7 @@ MACHINE_CONFIG_START(gauntlet_state::gauntlet_base)
|
||||
MCFG_ATARI_SOUND_COMM_ADD("soundcomm", "audiocpu", INPUTLINE("maincpu", M68K_IRQ_6))
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", ATARI_CLOCK_14MHz/4)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, ATARI_CLOCK_14MHz/4)
|
||||
MCFG_SOUND_ROUTE(1, "lspeaker", 0.48)
|
||||
MCFG_SOUND_ROUTE(0, "rspeaker", 0.48)
|
||||
|
||||
|
@ -407,7 +407,7 @@ MACHINE_CONFIG_START(gng_state::gng)
|
||||
MCFG_ADDRESSABLE_LATCH_Q3_OUT_CB(WRITELINE(*this, gng_state, coin_counter_2_w))
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(59.59) /* verified on pcb */
|
||||
|
@ -295,7 +295,7 @@ MACHINE_CONFIG_START(gotcha_state::gotcha)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 14318180/4)
|
||||
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)
|
||||
|
@ -326,7 +326,7 @@ MACHINE_CONFIG_START(gradius3_state::gradius3)
|
||||
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 3579545)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 3579545)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
|
||||
|
@ -199,8 +199,8 @@ MACHINE_CONFIG_START(hcastle_state::hcastle)
|
||||
MCFG_WATCHDOG_ADD("watchdog")
|
||||
|
||||
/* video hardware */
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram")
|
||||
MCFG_BUFFERED_SPRITERAM8_ADD("spriteram2")
|
||||
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM8)
|
||||
MCFG_DEVICE_ADD("spriteram2", BUFFERED_SPRITERAM8)
|
||||
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(59)
|
||||
|
@ -508,7 +508,7 @@ MACHINE_CONFIG_START(hyprduel_state::hyprduel)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 4000000)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 4000000)
|
||||
MCFG_YM2151_IRQ_HANDLER(INPUTLINE("sub", 1))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
|
||||
|
||||
|
@ -390,7 +390,7 @@ MACHINE_CONFIG_START(jackal_state::jackal)
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", SOUND_CLOCK) // verified on pcb
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, SOUND_CLOCK) // verified on pcb
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 0.50)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 0.50)
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -1960,7 +1960,7 @@ MACHINE_CONFIG_START(kaneko16_state::blazeon)
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("audiocpu", INPUT_LINE_NMI))
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", 4000000)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, 4000000)
|
||||
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
|
||||
MACHINE_CONFIG_END
|
||||
@ -2015,7 +2015,7 @@ MACHINE_CONFIG_START(kaneko16_state::wingforc)
|
||||
MCFG_GENERIC_LATCH_8_ADD("soundlatch")
|
||||
MCFG_GENERIC_LATCH_DATA_PENDING_CB(INPUTLINE("audiocpu", INPUT_LINE_NMI))
|
||||
|
||||
MCFG_YM2151_ADD("ymsnd", XTAL(16'000'000)/4)
|
||||
MCFG_DEVICE_ADD("ymsnd", YM2151, XTAL(16'000'000)/4)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.4)
|
||||
|
||||
MCFG_OKIM6295_ADD("oki1", XTAL(16'000'000)/16, PIN7_HIGH)
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user