summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/mz2500.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/mz2500.c')
-rw-r--r--src/mess/drivers/mz2500.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/mess/drivers/mz2500.c b/src/mess/drivers/mz2500.c
index 761479f80de..36446977170 100644
--- a/src/mess/drivers/mz2500.c
+++ b/src/mess/drivers/mz2500.c
@@ -1998,16 +1998,6 @@ WRITE8_MEMBER(mz2500_state::opn_porta_w)
m_ym_porta = data;
}
-static const ay8910_interface ay8910_config =
-{
- AY8910_LEGACY_OUTPUT,
- AY8910_DEFAULT_LOADS,
- DEVCB_DRIVER_MEMBER(mz2500_state,opn_porta_r), // read A
- DEVCB_INPUT_PORT("DSW1"), // read B
- DEVCB_DRIVER_MEMBER(mz2500_state,opn_porta_w), // write A
- DEVCB_NULL // write B
-};
-
PALETTE_INIT_MEMBER(mz2500_state, mz2500)
{
int i;
@@ -2113,7 +2103,9 @@ static MACHINE_CONFIG_START( mz2500, mz2500_state )
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_ADD("ym", YM2203, 2000000) //unknown clock / divider
- MCFG_YM2203_AY8910_INTF(&ay8910_config)
+ MCFG_AY8910_PORT_A_READ_CB(READ8(mz2500_state, opn_porta_r)) // read A
+ MCFG_AY8910_PORT_B_READ_CB(IOPORT("DSW1")) // read B
+ MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(mz2500_state, opn_porta_w)) // write A
MCFG_SOUND_ROUTE(0, "mono", 0.25)
MCFG_SOUND_ROUTE(1, "mono", 0.25)
MCFG_SOUND_ROUTE(2, "mono", 0.50)