mirror of
https://github.com/holub/mame
synced 2025-04-22 08:22:15 +03:00
Merge pull request #1963 from ajrhacker/wms_dac
More DAC identification and sound stuff
This commit is contained in:
commit
c1cb904d82
@ -277,6 +277,7 @@ public: \
|
||||
DAC_GENERATOR_EPILOG(_dac_type, _dac_class)
|
||||
|
||||
// DAC chips
|
||||
DAC_GENERATOR(AD7224, ad7224_device, dac_byte_interface, dac_code_binary<8>, dac_gain_r2r, "AD7224", "ad7224")
|
||||
DAC_GENERATOR(AD7521, ad7521_device, dac_word_interface, dac_code_binary<12>, dac_gain_r2r, "AD7521", "ad7521")
|
||||
DAC_GENERATOR(AD7524, ad7524_device, dac_byte_interface, dac_code_binary<8>, dac_gain_r2r, "AD7524", "ad7524")
|
||||
DAC_GENERATOR(AD7528, ad7528_device, dac_byte_interface, dac_code_binary<8>, dac_gain_r2r, "AD7528", "ad7528") /// 2 x vin + 2 x vout
|
||||
|
@ -463,7 +463,7 @@ MACHINE_CONFIG_FRAGMENT( dcs_audio_2k )
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
||||
MCFG_SOUND_ADD("dac", DMADAC, 0)
|
||||
MCFG_SOUND_ADD("dac", DMADAC, 0) // AD-1851 16bit mono
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -33,7 +33,7 @@
|
||||
|
||||
extern const device_type MIDWAY_SSIO = &device_creator<midway_ssio_device>;
|
||||
extern const device_type MIDWAY_SOUNDS_GOOD = &device_creator<midway_sounds_good_device>;
|
||||
extern const device_type MIDWAY_TURBO_CHIP_SQUEAK = &device_creator<midway_turbo_chip_squeak_device>;
|
||||
extern const device_type MIDWAY_TURBO_CHEAP_SQUEAK = &device_creator<midway_turbo_cheap_squeak_device>;
|
||||
extern const device_type MIDWAY_SQUAWK_N_TALK = &device_creator<midway_squawk_n_talk_device>;
|
||||
|
||||
|
||||
@ -653,15 +653,15 @@ void midway_sounds_good_device::device_timer(emu_timer &timer, device_timer_id i
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
// TURBO CHIP SQUEAK BOARD
|
||||
// TURBO CHEAP SQUEAK BOARD
|
||||
//**************************************************************************
|
||||
|
||||
//-------------------------------------------------
|
||||
// midway_turbo_chip_squeak_device - constructor
|
||||
// midway_turbo_cheap_squeak_device - constructor
|
||||
//-------------------------------------------------
|
||||
|
||||
midway_turbo_chip_squeak_device::midway_turbo_chip_squeak_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
: device_t(mconfig, MIDWAY_TURBO_CHIP_SQUEAK, "Midway Turbo Chip Squeak Sound Board", tag, owner, clock, "midtcs", __FILE__),
|
||||
midway_turbo_cheap_squeak_device::midway_turbo_cheap_squeak_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
: device_t(mconfig, MIDWAY_TURBO_CHEAP_SQUEAK, "Midway Turbo Cheap Squeak Sound Board", tag, owner, clock, "midtcs", __FILE__),
|
||||
device_mixer_interface(mconfig, *this),
|
||||
m_cpu(*this, "cpu"),
|
||||
m_pia(*this, "pia"),
|
||||
@ -676,7 +676,7 @@ midway_turbo_chip_squeak_device::midway_turbo_chip_squeak_device(const machine_c
|
||||
// read - return the status value
|
||||
//-------------------------------------------------
|
||||
|
||||
READ8_MEMBER(midway_turbo_chip_squeak_device::read)
|
||||
READ8_MEMBER(midway_turbo_cheap_squeak_device::read)
|
||||
{
|
||||
return m_status;
|
||||
}
|
||||
@ -687,7 +687,7 @@ READ8_MEMBER(midway_turbo_chip_squeak_device::read)
|
||||
// latch
|
||||
//-------------------------------------------------
|
||||
|
||||
WRITE8_MEMBER(midway_turbo_chip_squeak_device::write)
|
||||
WRITE8_MEMBER(midway_turbo_cheap_squeak_device::write)
|
||||
{
|
||||
synchronize(0, data);
|
||||
}
|
||||
@ -697,7 +697,7 @@ WRITE8_MEMBER(midway_turbo_chip_squeak_device::write)
|
||||
// reset_write - write to the reset line
|
||||
//-------------------------------------------------
|
||||
|
||||
WRITE_LINE_MEMBER(midway_turbo_chip_squeak_device::reset_write)
|
||||
WRITE_LINE_MEMBER(midway_turbo_cheap_squeak_device::reset_write)
|
||||
{
|
||||
m_cpu->set_input_line(INPUT_LINE_RESET, state ? ASSERT_LINE : CLEAR_LINE);
|
||||
}
|
||||
@ -707,7 +707,7 @@ WRITE_LINE_MEMBER(midway_turbo_chip_squeak_device::reset_write)
|
||||
// porta_w - PIA port A writes
|
||||
//-------------------------------------------------
|
||||
|
||||
WRITE8_MEMBER(midway_turbo_chip_squeak_device::porta_w)
|
||||
WRITE8_MEMBER(midway_turbo_cheap_squeak_device::porta_w)
|
||||
{
|
||||
m_dacval = (data << 2) | (m_dacval & 3);
|
||||
m_dac->write(m_dacval);
|
||||
@ -718,7 +718,7 @@ WRITE8_MEMBER(midway_turbo_chip_squeak_device::porta_w)
|
||||
// portb_w - PIA port B writes
|
||||
//-------------------------------------------------
|
||||
|
||||
WRITE8_MEMBER(midway_turbo_chip_squeak_device::portb_w)
|
||||
WRITE8_MEMBER(midway_turbo_cheap_squeak_device::portb_w)
|
||||
{
|
||||
m_dacval = (m_dacval & ~3) | (data >> 6);
|
||||
m_dac->write(m_dacval);
|
||||
@ -730,7 +730,7 @@ WRITE8_MEMBER(midway_turbo_chip_squeak_device::portb_w)
|
||||
// irq_w - IRQ line state changes
|
||||
//-------------------------------------------------
|
||||
|
||||
WRITE_LINE_MEMBER(midway_turbo_chip_squeak_device::irq_w)
|
||||
WRITE_LINE_MEMBER(midway_turbo_cheap_squeak_device::irq_w)
|
||||
{
|
||||
int combined_state = m_pia->irq_a_state() | m_pia->irq_b_state();
|
||||
m_cpu->set_input_line(M6809_IRQ_LINE, combined_state ? ASSERT_LINE : CLEAR_LINE);
|
||||
@ -742,7 +742,7 @@ WRITE_LINE_MEMBER(midway_turbo_chip_squeak_device::irq_w)
|
||||
//-------------------------------------------------
|
||||
|
||||
// address map verified from schematics
|
||||
static ADDRESS_MAP_START( turbocs_map, AS_PROGRAM, 8, midway_turbo_chip_squeak_device )
|
||||
static ADDRESS_MAP_START( turbocs_map, AS_PROGRAM, 8, midway_turbo_cheap_squeak_device )
|
||||
ADDRESS_MAP_UNMAP_HIGH
|
||||
AM_RANGE(0x0000, 0x07ff) AM_MIRROR(0x3800) AM_RAM
|
||||
AM_RANGE(0x4000, 0x4003) AM_MIRROR(0x3ffc) AM_DEVREADWRITE("pia", pia6821_device, read_alt, write_alt)
|
||||
@ -754,15 +754,15 @@ ADDRESS_MAP_END
|
||||
// machine configuration
|
||||
//-------------------------------------------------
|
||||
|
||||
static MACHINE_CONFIG_FRAGMENT(midway_turbo_chip_squeak)
|
||||
static MACHINE_CONFIG_FRAGMENT(midway_turbo_cheap_squeak)
|
||||
MCFG_CPU_ADD("cpu", M6809E, TURBOCS_CLOCK)
|
||||
MCFG_CPU_PROGRAM_MAP(turbocs_map)
|
||||
|
||||
MCFG_DEVICE_ADD("pia", PIA6821, 0)
|
||||
MCFG_PIA_WRITEPA_HANDLER(WRITE8(midway_turbo_chip_squeak_device, porta_w))
|
||||
MCFG_PIA_WRITEPB_HANDLER(WRITE8(midway_turbo_chip_squeak_device, portb_w))
|
||||
MCFG_PIA_IRQA_HANDLER(WRITELINE(midway_turbo_chip_squeak_device, irq_w))
|
||||
MCFG_PIA_IRQB_HANDLER(WRITELINE(midway_turbo_chip_squeak_device, irq_w))
|
||||
MCFG_PIA_WRITEPA_HANDLER(WRITE8(midway_turbo_cheap_squeak_device, porta_w))
|
||||
MCFG_PIA_WRITEPB_HANDLER(WRITE8(midway_turbo_cheap_squeak_device, portb_w))
|
||||
MCFG_PIA_IRQA_HANDLER(WRITELINE(midway_turbo_cheap_squeak_device, irq_w))
|
||||
MCFG_PIA_IRQB_HANDLER(WRITELINE(midway_turbo_cheap_squeak_device, irq_w))
|
||||
|
||||
MCFG_SOUND_ADD("dac", AD7533, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 1.0)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
@ -775,9 +775,9 @@ MACHINE_CONFIG_END
|
||||
// the device's machine fragment
|
||||
//-------------------------------------------------
|
||||
|
||||
machine_config_constructor midway_turbo_chip_squeak_device::device_mconfig_additions() const
|
||||
machine_config_constructor midway_turbo_cheap_squeak_device::device_mconfig_additions() const
|
||||
{
|
||||
return MACHINE_CONFIG_NAME( midway_turbo_chip_squeak );
|
||||
return MACHINE_CONFIG_NAME( midway_turbo_cheap_squeak );
|
||||
}
|
||||
|
||||
|
||||
@ -785,7 +785,7 @@ machine_config_constructor midway_turbo_chip_squeak_device::device_mconfig_addit
|
||||
// device_start - device-specific startup
|
||||
//-------------------------------------------------
|
||||
|
||||
void midway_turbo_chip_squeak_device::device_start()
|
||||
void midway_turbo_cheap_squeak_device::device_start()
|
||||
{
|
||||
save_item(NAME(m_status));
|
||||
save_item(NAME(m_dacval));
|
||||
@ -796,7 +796,7 @@ void midway_turbo_chip_squeak_device::device_start()
|
||||
// device_reset - device-specific reset
|
||||
//-------------------------------------------------
|
||||
|
||||
void midway_turbo_chip_squeak_device::device_reset()
|
||||
void midway_turbo_cheap_squeak_device::device_reset()
|
||||
{
|
||||
}
|
||||
|
||||
@ -805,7 +805,7 @@ void midway_turbo_chip_squeak_device::device_reset()
|
||||
// device_timer - timer callbacks
|
||||
//-------------------------------------------------
|
||||
|
||||
void midway_turbo_chip_squeak_device::device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr)
|
||||
void midway_turbo_cheap_squeak_device::device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr)
|
||||
{
|
||||
m_pia->portb_w((param >> 1) & 0x0f);
|
||||
m_pia->ca1_w(~param & 0x01);
|
||||
|
@ -29,7 +29,7 @@
|
||||
|
||||
extern const device_type MIDWAY_SSIO;
|
||||
extern const device_type MIDWAY_SOUNDS_GOOD;
|
||||
extern const device_type MIDWAY_TURBO_CHIP_SQUEAK;
|
||||
extern const device_type MIDWAY_TURBO_CHEAP_SQUEAK;
|
||||
extern const device_type MIDWAY_SQUAWK_N_TALK;
|
||||
|
||||
|
||||
@ -145,14 +145,14 @@ private:
|
||||
};
|
||||
|
||||
|
||||
// ======================> midway_turbo_chip_squeak_device
|
||||
// ======================> midway_turbo_cheap_squeak_device
|
||||
|
||||
class midway_turbo_chip_squeak_device : public device_t,
|
||||
class midway_turbo_cheap_squeak_device : public device_t,
|
||||
public device_mixer_interface
|
||||
{
|
||||
public:
|
||||
// construction/destruction
|
||||
midway_turbo_chip_squeak_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
midway_turbo_cheap_squeak_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
|
||||
// read/write
|
||||
DECLARE_READ8_MEMBER(read);
|
||||
|
@ -70,7 +70,7 @@ MACHINE_CONFIG_FRAGMENT( s11c_bg )
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(s11c_bg_device, ym2151_irq_w))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.25)
|
||||
|
||||
MCFG_SOUND_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.25) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.25)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac", -1.0, DAC_VREF_NEG_INPUT)
|
||||
|
||||
|
@ -221,7 +221,7 @@ static MACHINE_CONFIG_FRAGMENT( williams_cvsd_sound )
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(williams_cvsd_sound_device, ym2151_irq_w))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.10)
|
||||
|
||||
MCFG_SOUND_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.25) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.25)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac", -1.0, DAC_VREF_NEG_INPUT)
|
||||
|
||||
@ -557,8 +557,8 @@ static MACHINE_CONFIG_FRAGMENT( williams_narc_sound )
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(williams_narc_sound_device, ym2151_irq_w))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.10)
|
||||
|
||||
MCFG_SOUND_ADD("dac1", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.25) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac2", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.25) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac1", AD7224, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.25)
|
||||
MCFG_SOUND_ADD("dac2", AD7224, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.25)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac1", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac1", -1.0, DAC_VREF_NEG_INPUT)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac2", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac2", -1.0, DAC_VREF_NEG_INPUT)
|
||||
@ -828,7 +828,7 @@ static MACHINE_CONFIG_FRAGMENT( williams_adpcm_sound )
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(williams_adpcm_sound_device, ym2151_irq_w))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.10)
|
||||
|
||||
MCFG_SOUND_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.5) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac", AD7524, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.5)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac", -1.0, DAC_VREF_NEG_INPUT)
|
||||
|
||||
|
@ -74,7 +74,7 @@ MACHINE_CONFIG_FRAGMENT( wpcsnd )
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(wpcsnd_device, ym2151_irq_w))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.25)
|
||||
|
||||
MCFG_SOUND_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.25) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac", AD7524, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.25)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac", -1.0, DAC_VREF_NEG_INPUT)
|
||||
|
||||
|
@ -401,7 +401,7 @@ static MACHINE_CONFIG_START( by6803, by6803_state )
|
||||
MCFG_PIA_CB2_HANDLER(WRITELINE(by6803_state, pia1_cb2_w))
|
||||
|
||||
//MCFG_SPEAKER_STANDARD_MONO("speaker")
|
||||
//MCFG_SOUND_ADD("tcs", MIDWAY_TURBO_CHIP_SQUEAK, 0) // Cheap Squeak Turbo
|
||||
//MCFG_SOUND_ADD("tcs", MIDWAY_TURBO_CHEAP_SQUEAK, 0) // Cheap Squeak Turbo
|
||||
//MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 1.0)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -1111,9 +1111,10 @@ static MACHINE_CONFIG_START( cosmicg, cosmic_state )
|
||||
MCFG_SAMPLES_NAMES(cosmicg_sample_names)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.25)
|
||||
|
||||
MCFG_SOUND_ADD("dac", DAC_1BIT, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5)
|
||||
MCFG_SOUND_ADD("dac", DAC_1BIT, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5) // NE556
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac", 1.0, DAC_VREF_POS_INPUT)
|
||||
// Other DACs include 3-bit binary-weighted (100K/50K/25K) DAC combined with another NE556 for attack march
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -21,7 +21,7 @@
|
||||
* Timber
|
||||
* Discs of Tron (Squawk n' Talk)
|
||||
* NFL Football (Squawk n' Talk + laserdisk)
|
||||
* Demolition Derby (Turbo Chip Squeak)
|
||||
* Demolition Derby (Turbo Cheap Squeak)
|
||||
|
||||
****************************************************************************
|
||||
|
||||
@ -211,7 +211,7 @@
|
||||
91673 = Lamp Driver (SpyHunt)
|
||||
91695 = IPU laserdisk controller (NFLFoot)
|
||||
91794 = Optical Encoder Deluxe (DemoDerb)
|
||||
91799 = Turbo Chip Squeak (DemoDerb)
|
||||
91799 = Turbo Cheap Squeak (DemoDerb)
|
||||
|
||||
****************************************************************************
|
||||
|
||||
@ -691,7 +691,7 @@ WRITE8_MEMBER(mcr_state::demoderb_op4_w)
|
||||
{
|
||||
if (data & 0x40) input_mux = 1;
|
||||
if (data & 0x80) input_mux = 0;
|
||||
m_turbo_chip_squeak->write(space, offset, data);
|
||||
m_turbo_cheap_squeak->write(space, offset, data);
|
||||
}
|
||||
|
||||
|
||||
@ -1903,11 +1903,11 @@ static MACHINE_CONFIG_DERIVED( mcr_91490_ipu, mcr_91490_snt )
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
/* 91490 CPU board plus 90908/90913/91483 sound board plus Turbo Chip Squeak sound board */
|
||||
/* 91490 CPU board plus 90908/90913/91483 sound board plus Turbo Cheap Squeak sound board */
|
||||
static MACHINE_CONFIG_DERIVED( mcr_91490_tcs, mcr_91490 )
|
||||
|
||||
/* basic machine hardware */
|
||||
MCFG_SOUND_ADD("tcs", MIDWAY_TURBO_CHIP_SQUEAK, 0)
|
||||
MCFG_SOUND_ADD("tcs", MIDWAY_TURBO_CHEAP_SQUEAK, 0)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0)
|
||||
MACHINE_CONFIG_END
|
||||
@ -2964,6 +2964,6 @@ GAME( 1983, dotrone, dotron, mcr_91490_snt, dotrone, mcr_state, dotrone, O
|
||||
/* 91490 CPU board + 91464 video gen + 91657 sound I/O + Squawk n' Talk + IPU laserdisk interface */
|
||||
GAME( 1983, nflfoot, 0, mcr_91490_ipu, nflfoot, mcr_state, nflfoot, ROT0, "Bally Midway", "NFL Football", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
|
||||
|
||||
/* 91490 CPU board + 91464 video gen + 90913 sound I/O + Turbo Chip Squeak */
|
||||
/* 91490 CPU board + 91464 video gen + 90913 sound I/O + Turbo Cheap Squeak */
|
||||
GAME( 1984, demoderb, 0, mcr_91490_tcs, demoderb, mcr_state, demoderb, ROT0, "Bally Midway", "Demolition Derby", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1984, demoderbc,demoderb, mcr_91490_tcs, demoderbc,mcr_state, demoderb, ROT0, "Bally Midway", "Demolition Derby (cocktail)", MACHINE_SUPPORTS_SAVE )
|
||||
|
@ -7,9 +7,9 @@
|
||||
driver by Christopher Kirmse, Aaron Giles
|
||||
|
||||
Games supported:
|
||||
* Demolition Derby (Monoboard version) (Turbo Chip Squeak)
|
||||
* Sarge (Turbo Chip Squeak)
|
||||
* Max RPM (Turbo Chip Squeak)
|
||||
* Demolition Derby (Monoboard version) (Turbo Cheap Squeak)
|
||||
* Sarge (Turbo Cheap Squeak)
|
||||
* Max RPM (Turbo Cheap Squeak)
|
||||
* Rampage (Sounds Good)
|
||||
* Power Drive (Sounds Good)
|
||||
* Star Guards (Sounds Good)
|
||||
@ -166,7 +166,7 @@ WRITE8_MEMBER(mcr3_state::demoderm_op6_w)
|
||||
if (data & 0x40) m_input_mux = 1;
|
||||
|
||||
/* low 5 bits control the turbo CS */
|
||||
m_turbo_chip_squeak->write(space, offset, data);
|
||||
m_turbo_cheap_squeak->write(space, offset, data);
|
||||
}
|
||||
|
||||
|
||||
@ -270,7 +270,7 @@ WRITE8_MEMBER(mcr3_state::maxrpm_op6_w)
|
||||
m_maxrpm_adc_select = (m_maxrpm_adc_control >> 1) & 3;
|
||||
|
||||
/* low 5 bits control the turbo CS */
|
||||
m_turbo_chip_squeak->write(space, offset, data);
|
||||
m_turbo_cheap_squeak->write(space, offset, data);
|
||||
}
|
||||
|
||||
|
||||
@ -406,7 +406,7 @@ READ8_MEMBER(mcr3_state::spyhunt_ip2_r)
|
||||
|
||||
WRITE8_MEMBER(mcr3_state::spyhunt_op4_w)
|
||||
{
|
||||
/* Spy Hunter uses port 4 for talking to the Chip Squeak Deluxe */
|
||||
/* Spy Hunter uses port 4 for talking to the Cheap Squeak Deluxe */
|
||||
/* (and for toggling the lamps and muxing the analog inputs) */
|
||||
|
||||
/* mux select is in bit 7 */
|
||||
@ -436,7 +436,7 @@ WRITE8_MEMBER(mcr3_state::spyhunt_op4_w)
|
||||
}
|
||||
m_last_op4 = data;
|
||||
|
||||
/* low 5 bits go to control the Chip Squeak Deluxe */
|
||||
/* low 5 bits go to control the Cheap Squeak Deluxe */
|
||||
m_cheap_squeak_deluxe->sr_w(space, offset, data & 0x0f);
|
||||
m_cheap_squeak_deluxe->sirq_w(BIT(data, 4));
|
||||
}
|
||||
@ -1124,11 +1124,11 @@ MACHINE_CONFIG_END
|
||||
/*************************************/
|
||||
|
||||
|
||||
/* Sarge/Demolition Derby Mono/Max RPM = MCR monoboard with Turbo Chip Squeak */
|
||||
/* Sarge/Demolition Derby Mono/Max RPM = MCR monoboard with Turbo Cheap Squeak */
|
||||
static MACHINE_CONFIG_DERIVED( mono_tcs, mcrmono )
|
||||
|
||||
/* basic machine hardware */
|
||||
MCFG_SOUND_ADD("tcs", MIDWAY_TURBO_CHIP_SQUEAK, 0)
|
||||
MCFG_SOUND_ADD("tcs", MIDWAY_TURBO_CHEAP_SQUEAK, 0)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0)
|
||||
MACHINE_CONFIG_END
|
||||
@ -1565,7 +1565,7 @@ DRIVER_INIT_MEMBER(mcr3_state,demoderm)
|
||||
DRIVER_INIT_MEMBER(mcr3_state,sarge)
|
||||
{
|
||||
mcr_common_init();
|
||||
m_maincpu->space(AS_IO).install_write_handler(0x06, 0x06, write8_delegate(FUNC(midway_turbo_chip_squeak_device::write),m_turbo_chip_squeak.target()));
|
||||
m_maincpu->space(AS_IO).install_write_handler(0x06, 0x06, write8_delegate(FUNC(midway_turbo_cheap_squeak_device::write),m_turbo_cheap_squeak.target()));
|
||||
}
|
||||
|
||||
|
||||
|
@ -8,7 +8,7 @@
|
||||
|
||||
Games supported:
|
||||
* Xenopohobe (Sounds Good)
|
||||
* Spy Hunter II (Sounds Good/Turbo Chip Squeak)
|
||||
* Spy Hunter II (Sounds Good/Turbo Cheap Squeak)
|
||||
* Blasted (Sounds Good)
|
||||
* Arch Rivals
|
||||
* Tri-Sports
|
||||
@ -111,7 +111,7 @@ READ16_MEMBER(mcr68_state::spyhunt2_port_0_r)
|
||||
READ16_MEMBER(mcr68_state::spyhunt2_port_1_r)
|
||||
{
|
||||
int result = ioport("IN1")->read();
|
||||
return result | ((m_turbo_chip_squeak->read(space, 0) & 1) << 7);
|
||||
return result | ((m_turbo_cheap_squeak->read(space, 0) & 1) << 7);
|
||||
}
|
||||
|
||||
|
||||
@ -119,8 +119,8 @@ WRITE16_MEMBER(mcr68_state::spyhunt2_control_w)
|
||||
{
|
||||
COMBINE_DATA(&m_control_word);
|
||||
|
||||
/* m_turbo_chip_squeak->reset_write(~m_control_word & 0x0080);*/
|
||||
m_turbo_chip_squeak->write(space, offset, (m_control_word >> 8) & 0x001f);
|
||||
/* m_turbo_cheap_squeak->reset_write(~m_control_word & 0x0080);*/
|
||||
m_turbo_cheap_squeak->write(space, offset, (m_control_word >> 8) & 0x001f);
|
||||
|
||||
m_sounds_good->reset_write(~m_control_word & 0x2000);
|
||||
m_sounds_good->write(space, offset, (m_control_word >> 8) & 0x001f);
|
||||
@ -945,7 +945,7 @@ static MACHINE_CONFIG_DERIVED( spyhunt2, mcr68 )
|
||||
/* basic machine hardware */
|
||||
MCFG_SOUND_ADD("sg", MIDWAY_SOUNDS_GOOD, 0)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 1.0)
|
||||
MCFG_SOUND_ADD("tcs", MIDWAY_TURBO_CHIP_SQUEAK, 0)
|
||||
MCFG_SOUND_ADD("tcs", MIDWAY_TURBO_CHEAP_SQUEAK, 0)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 1.0)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -439,7 +439,7 @@ static MACHINE_CONFIG_START( s11, s11_state )
|
||||
MCFG_CPU_PROGRAM_MAP(s11_audio_map)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("speaker")
|
||||
MCFG_SOUND_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac", -1.0, DAC_VREF_NEG_INPUT)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac1", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac1", -1.0, DAC_VREF_NEG_INPUT)
|
||||
@ -466,7 +466,7 @@ static MACHINE_CONFIG_START( s11, s11_state )
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(s11_state, ym2151_irq_w))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.50)
|
||||
|
||||
MCFG_SOUND_ADD("dac1", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.25) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac1", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.25)
|
||||
|
||||
MCFG_DEVICE_ADD("pia40", PIA6821, 0)
|
||||
MCFG_PIA_WRITEPA_HANDLER(DEVWRITE8("dac1", dac_byte_interface, write))
|
||||
|
@ -231,7 +231,7 @@ static MACHINE_CONFIG_START( s11a, s11a_state )
|
||||
MCFG_CPU_PROGRAM_MAP(s11a_audio_map)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("speaker")
|
||||
MCFG_SOUND_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.25) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.25)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac", -1.0, DAC_VREF_NEG_INPUT)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac1", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac1", -1.0, DAC_VREF_NEG_INPUT)
|
||||
@ -257,7 +257,7 @@ static MACHINE_CONFIG_START( s11a, s11a_state )
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(s11a_state, ym2151_irq_w))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.50)
|
||||
|
||||
MCFG_SOUND_ADD("dac1", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.25) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac1", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.25)
|
||||
|
||||
MCFG_DEVICE_ADD("pia40", PIA6821, 0)
|
||||
MCFG_PIA_WRITEPA_HANDLER(DEVWRITE8("dac1", dac_byte_interface, write))
|
||||
@ -451,10 +451,10 @@ ROM_START(pb_p4)
|
||||
ROM_LOAD("pbot_u19.l1", 0x18000, 0x8000, CRC(40eb4e9f) SHA1(07b0557b35599a2dd5aa66a306fbbe8f50eed998))
|
||||
ROM_END
|
||||
|
||||
GAME(1987, f14_l1, 0, s11a, s11a, s11a_state, s11a, ROT0, "Williams", "F14 Tomcat (L-1)", MACHINE_IS_SKELETON_MECHANICAL)
|
||||
GAME(1987, f14_p3, f14_l1, s11a, s11a, s11a_state, s11a, ROT0, "Williams", "F14 Tomcat (P-3)", MACHINE_IS_SKELETON_MECHANICAL)
|
||||
GAME(1987, f14_p4, f14_l1, s11a, s11a, s11a_state, s11a, ROT0, "Williams", "F14 Tomcat (P-4)", MACHINE_IS_SKELETON_MECHANICAL)
|
||||
GAME(1987, f14_p5, f14_l1, s11a, s11a, s11a_state, s11a, ROT0, "Williams", "F14 Tomcat (P-5)", MACHINE_IS_SKELETON_MECHANICAL)
|
||||
GAME(1987, f14_l1, 0, s11a, s11a, s11a_state, s11a, ROT0, "Williams", "F-14 Tomcat (L-1)", MACHINE_IS_SKELETON_MECHANICAL)
|
||||
GAME(1987, f14_p3, f14_l1, s11a, s11a, s11a_state, s11a, ROT0, "Williams", "F-14 Tomcat (P-3)", MACHINE_IS_SKELETON_MECHANICAL)
|
||||
GAME(1987, f14_p4, f14_l1, s11a, s11a, s11a_state, s11a, ROT0, "Williams", "F-14 Tomcat (P-4)", MACHINE_IS_SKELETON_MECHANICAL)
|
||||
GAME(1987, f14_p5, f14_l1, s11a, s11a, s11a_state, s11a, ROT0, "Williams", "F-14 Tomcat (P-5)", MACHINE_IS_SKELETON_MECHANICAL)
|
||||
GAME(1987, fire_l3, 0, s11a, s11a, s11a_state, s11a, ROT0, "Williams", "Fire! (L-3)", MACHINE_IS_SKELETON_MECHANICAL)
|
||||
GAME(1987, fire_l2, fire_l3,s11a, s11a, s11a_state, s11a, ROT0, "Williams", "Fire! (L-2)", MACHINE_IS_SKELETON_MECHANICAL)
|
||||
GAME(1987, milln_l3, 0, s11a, s11a, s11a_state, s11a, ROT0, "Williams", "Millionaire (L-3)", MACHINE_IS_SKELETON_MECHANICAL)
|
||||
|
@ -310,7 +310,7 @@ static MACHINE_CONFIG_START( s11b, s11b_state )
|
||||
MCFG_CPU_PROGRAM_MAP(s11b_audio_map)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("speaker")
|
||||
MCFG_SOUND_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.25) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.25)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac", -1.0, DAC_VREF_NEG_INPUT)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac1", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac1", -1.0, DAC_VREF_NEG_INPUT)
|
||||
@ -338,7 +338,7 @@ static MACHINE_CONFIG_START( s11b, s11b_state )
|
||||
MCFG_YM2151_IRQ_HANDLER(WRITELINE(s11b_state, ym2151_irq_w))
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.25)
|
||||
|
||||
MCFG_SOUND_ADD("dac1", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.25) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac1", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "bg", 0.25)
|
||||
|
||||
MCFG_SOUND_ADD("hc55516_bg", HC55516, 0)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speech", 0.50)
|
||||
|
@ -478,7 +478,7 @@ static MACHINE_CONFIG_DERIVED( s3a, s3 )
|
||||
MCFG_MACHINE_RESET_OVERRIDE(s3_state, s3a)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("speaker")
|
||||
MCFG_SOUND_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac", -1.0, DAC_VREF_NEG_INPUT)
|
||||
|
||||
|
@ -473,7 +473,7 @@ static MACHINE_CONFIG_DERIVED( s4a, s4 )
|
||||
MCFG_MACHINE_RESET_OVERRIDE(s4_state, s4a)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("speaker")
|
||||
MCFG_SOUND_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac", -1.0, DAC_VREF_NEG_INPUT)
|
||||
|
||||
|
@ -446,7 +446,7 @@ static MACHINE_CONFIG_START( s6, s6_state )
|
||||
MCFG_CPU_PROGRAM_MAP(s6_audio_map)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("speaker")
|
||||
MCFG_SOUND_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac", -1.0, DAC_VREF_NEG_INPUT)
|
||||
|
||||
|
@ -429,7 +429,7 @@ static MACHINE_CONFIG_START( s6a, s6a_state )
|
||||
MCFG_CPU_PROGRAM_MAP(s6a_audio_map)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("speaker")
|
||||
MCFG_SOUND_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac", -1.0, DAC_VREF_NEG_INPUT)
|
||||
|
||||
|
@ -481,7 +481,7 @@ static MACHINE_CONFIG_START( s7, s7_state )
|
||||
MCFG_CPU_PROGRAM_MAP(s7_audio_map)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("speaker")
|
||||
MCFG_SOUND_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac", -1.0, DAC_VREF_NEG_INPUT)
|
||||
|
||||
|
@ -351,7 +351,7 @@ static MACHINE_CONFIG_START( s8, s8_state )
|
||||
MCFG_CPU_PROGRAM_MAP(s8_audio_map)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("speaker")
|
||||
MCFG_SOUND_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac", -1.0, DAC_VREF_NEG_INPUT)
|
||||
|
||||
|
@ -323,7 +323,7 @@ static MACHINE_CONFIG_START( s8a, s8a_state )
|
||||
MCFG_CPU_PROGRAM_MAP(s8a_audio_map)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("speaker")
|
||||
MCFG_SOUND_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac", -1.0, DAC_VREF_NEG_INPUT)
|
||||
|
||||
|
@ -359,7 +359,7 @@ static MACHINE_CONFIG_START( s9, s9_state )
|
||||
MCFG_CPU_PROGRAM_MAP(s9_audio_map)
|
||||
|
||||
MCFG_SPEAKER_STANDARD_MONO("speaker")
|
||||
MCFG_SOUND_ADD("dac", DAC_8BIT_R2R, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5) // unknown DAC
|
||||
MCFG_SOUND_ADD("dac", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.5)
|
||||
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
|
||||
MCFG_SOUND_ROUTE_EX(0, "dac", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE_EX(0, "dac", -1.0, DAC_VREF_NEG_INPUT)
|
||||
|
||||
|
@ -923,7 +923,7 @@ static MACHINE_CONFIG_DERIVED( zektor, g80v_base )
|
||||
MCFG_SAMPLES_NAMES(zektor_sample_names)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.1)
|
||||
|
||||
MCFG_SOUND_ADD("aysnd", AY8910, VIDEO_CLOCK/4/2)
|
||||
MCFG_SOUND_ADD("aysnd", AY8912, VIDEO_CLOCK/4/2)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.33)
|
||||
|
||||
/* speech board */
|
||||
@ -1317,7 +1317,7 @@ DRIVER_INIT_MEMBER(segag80v_state,spacfury)
|
||||
DRIVER_INIT_MEMBER(segag80v_state,zektor)
|
||||
{
|
||||
address_space &iospace = m_maincpu->space(AS_IO);
|
||||
ay8910_device *ay8910 = machine().device<ay8910_device>("aysnd");
|
||||
ay8912_device *ay8912 = machine().device<ay8912_device>("aysnd");
|
||||
|
||||
/* configure security */
|
||||
m_decrypt = segag80_security(82);
|
||||
@ -1325,7 +1325,7 @@ DRIVER_INIT_MEMBER(segag80v_state,zektor)
|
||||
/* configure sound */
|
||||
iospace.install_write_handler(0x38, 0x38, write8_delegate(FUNC(speech_sound_device::data_w), (speech_sound_device*)m_speech));
|
||||
iospace.install_write_handler(0x3b, 0x3b, write8_delegate(FUNC(speech_sound_device::control_w), (speech_sound_device*)m_speech));
|
||||
iospace.install_write_handler(0x3c, 0x3d, write8_delegate(FUNC(ay8910_device::address_data_w), ay8910));
|
||||
iospace.install_write_handler(0x3c, 0x3d, write8_delegate(FUNC(ay8912_device::address_data_w), ay8912));
|
||||
iospace.install_write_handler(0x3e, 0x3e, write8_delegate(FUNC(segag80v_state::zektor1_sh_w),this));
|
||||
iospace.install_write_handler(0x3f, 0x3f, write8_delegate(FUNC(segag80v_state::zektor2_sh_w),this));
|
||||
|
||||
|
@ -35,7 +35,7 @@ public:
|
||||
m_ssio(*this, "ssio"),
|
||||
m_cheap_squeak_deluxe(*this, "csd"),
|
||||
m_sounds_good(*this, "sg"),
|
||||
m_turbo_chip_squeak(*this, "tcs"),
|
||||
m_turbo_cheap_squeak(*this, "tcs"),
|
||||
m_squawk_n_talk(*this, "snt"),
|
||||
m_dpoker_coin_in_timer(*this, "dp_coinin"),
|
||||
m_dpoker_hopper_timer(*this, "dp_hopper"),
|
||||
@ -55,7 +55,7 @@ public:
|
||||
optional_device<midway_ssio_device> m_ssio;
|
||||
optional_device<midway_cheap_squeak_deluxe_device> m_cheap_squeak_deluxe;
|
||||
optional_device<midway_sounds_good_device> m_sounds_good;
|
||||
optional_device<midway_turbo_chip_squeak_device> m_turbo_chip_squeak;
|
||||
optional_device<midway_turbo_cheap_squeak_device> m_turbo_cheap_squeak;
|
||||
optional_device<midway_squawk_n_talk_device> m_squawk_n_talk;
|
||||
optional_device<timer_device> m_dpoker_coin_in_timer;
|
||||
optional_device<timer_device> m_dpoker_hopper_timer;
|
||||
|
@ -17,7 +17,7 @@ public:
|
||||
mcr68_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||
: driver_device(mconfig, type, tag),
|
||||
m_sounds_good(*this, "sg"),
|
||||
m_turbo_chip_squeak(*this, "tcs"),
|
||||
m_turbo_cheap_squeak(*this, "tcs"),
|
||||
m_cvsd_sound(*this, "cvsd"),
|
||||
m_videoram(*this, "videoram"),
|
||||
m_spriteram(*this, "spriteram") ,
|
||||
@ -28,7 +28,7 @@ public:
|
||||
{ }
|
||||
|
||||
optional_device<midway_sounds_good_device> m_sounds_good;
|
||||
optional_device<midway_turbo_chip_squeak_device> m_turbo_chip_squeak;
|
||||
optional_device<midway_turbo_cheap_squeak_device> m_turbo_cheap_squeak;
|
||||
optional_device<williams_cvsd_sound_device> m_cvsd_sound;
|
||||
|
||||
required_shared_ptr<uint16_t> m_videoram;
|
||||
|
Loading…
Reference in New Issue
Block a user