summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/re900.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/re900.c')
-rw-r--r--src/mame/drivers/re900.c35
1 files changed, 8 insertions, 27 deletions
diff --git a/src/mame/drivers/re900.c b/src/mame/drivers/re900.c
index e8339bd863f..4b5b6fbb6eb 100644
--- a/src/mame/drivers/re900.c
+++ b/src/mame/drivers/re900.c
@@ -366,31 +366,6 @@ static INPUT_PORTS_START( bs94 )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Auditor") PORT_CODE(KEYCODE_9)
INPUT_PORTS_END
-
-/*************************
-* AY8910 Interfase *
-*************************/
-
-static const ay8910_interface ay8910_re900 =
-{
- AY8910_LEGACY_OUTPUT,
- AY8910_DEFAULT_LOADS,
- DEVCB_DRIVER_MEMBER(re900_state,re_psg_portA_r),
- DEVCB_DRIVER_MEMBER(re900_state,re_psg_portB_r),
- DEVCB_DRIVER_MEMBER(re900_state,re_mux_port_A_w),
- DEVCB_DRIVER_MEMBER(re900_state,re_mux_port_B_w)
-};
-
-static const ay8910_interface ay8910_bs94 =
-{
- AY8910_LEGACY_OUTPUT,
- AY8910_DEFAULT_LOADS,
- DEVCB_INPUT_PORT("IN0"),
- DEVCB_INPUT_PORT("IN1"),
- DEVCB_NULL,
- DEVCB_NULL
-};
-
/***************************
* Machine Driver *
***************************/
@@ -414,7 +389,10 @@ static MACHINE_CONFIG_START( re900, re900_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
MCFG_SOUND_ADD("ay_re900", AY8910, TMS_CLOCK) /* From TMS9128NL - Pin 37 (GROMCLK) */
- MCFG_SOUND_CONFIG(ay8910_re900)
+ MCFG_AY8910_PORT_A_READ_CB(READ8(re900_state, re_psg_portA_r))
+ MCFG_AY8910_PORT_B_READ_CB(READ8(re900_state, re_psg_portB_r))
+ MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(re900_state, re_mux_port_A_w))
+ MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(re900_state, re_mux_port_B_w))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.5)
MACHINE_CONFIG_END
@@ -422,7 +400,10 @@ static MACHINE_CONFIG_DERIVED( bs94, re900 )
/* sound hardware */
MCFG_SOUND_MODIFY("ay_re900")
- MCFG_SOUND_CONFIG(ay8910_bs94)
+ MCFG_AY8910_PORT_A_READ_CB(IOPORT("IN0"))
+ MCFG_AY8910_PORT_B_READ_CB(IOPORT("IN1"))
+ MCFG_AY8910_PORT_A_WRITE_CB(NULL)
+ MCFG_AY8910_PORT_B_WRITE_CB(NULL)
MACHINE_CONFIG_END