summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/audio/midway.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/audio/midway.c')
-rw-r--r--src/mame/audio/midway.c36
1 files changed, 8 insertions, 28 deletions
diff --git a/src/mame/audio/midway.c b/src/mame/audio/midway.c
index 7e6d70ca031..b9880422fee 100644
--- a/src/mame/audio/midway.c
+++ b/src/mame/audio/midway.c
@@ -351,32 +351,6 @@ void midway_ssio_device::update_volumes()
m_ay1->set_volume(2, m_mute ? 0 : m_ayvolume_lookup[m_duty_cycle[1][2]]);
}
-
-//-------------------------------------------------
-// AY-8910 interfaces
-//-------------------------------------------------
-
-static const ay8910_interface ssio_ay8910_interface_1 =
-{
- AY8910_LEGACY_OUTPUT,
- AY8910_DEFAULT_LOADS,
- DEVCB_NULL,
- DEVCB_NULL,
- DEVCB_DEVICE_MEMBER(DEVICE_SELF_OWNER, midway_ssio_device, porta0_w),
- DEVCB_DEVICE_MEMBER(DEVICE_SELF_OWNER, midway_ssio_device, portb0_w)
-};
-
-static const ay8910_interface ssio_ay8910_interface_2 =
-{
- AY8910_LEGACY_OUTPUT,
- AY8910_DEFAULT_LOADS,
- DEVCB_NULL,
- DEVCB_NULL,
- DEVCB_DEVICE_MEMBER(DEVICE_SELF_OWNER, midway_ssio_device, porta1_w),
- DEVCB_DEVICE_MEMBER(DEVICE_SELF_OWNER, midway_ssio_device, portb1_w)
-};
-
-
//-------------------------------------------------
// audio CPU map
//-------------------------------------------------
@@ -410,11 +384,17 @@ static MACHINE_CONFIG_FRAGMENT( midway_ssio )
MCFG_DEVICE_PERIODIC_INT_DEVICE(DEVICE_SELF, midway_ssio_device, clock_14024, SSIO_CLOCK/2/16/10)
MCFG_SOUND_ADD("ay0", AY8910, SSIO_CLOCK/2/4)
- MCFG_SOUND_CONFIG(ssio_ay8910_interface_1)
+
+
+ MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(midway_ssio_device, porta0_w))
+ MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(midway_ssio_device, portb0_w))
MCFG_MIXER_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.33, 0)
MCFG_SOUND_ADD("ay1", AY8910, SSIO_CLOCK/2/4)
- MCFG_SOUND_CONFIG(ssio_ay8910_interface_2)
+
+
+ MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(midway_ssio_device, porta1_w))
+ MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(midway_ssio_device, portb1_w))
MCFG_MIXER_ROUTE(ALL_OUTPUTS, DEVICE_SELF_OWNER, 0.33, 1)
MACHINE_CONFIG_END