summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/m5.c
diff options
context:
space:
mode:
author Scott Stone <tafoid@users.noreply.github.com>2012-08-29 18:04:27 +0000
committer Scott Stone <tafoid@users.noreply.github.com>2012-08-29 18:04:27 +0000
commitd01ca818997cd94860b424b9c147c07983ebc1ac (patch)
treea2358cd211a413968466dab23c0796279c51b5ee /src/mess/drivers/m5.c
parentc844f955075bada83b4eea4d509ba08a38fec883 (diff)
(MESS) Continuing new device implementation for SN76496 and clones - apricot.c, apricotp.c, coleco.c, m5.c, mz700.c, pc.c, pv2000.c, rx78.c, sms.c, tutor.c [Osso]
Diffstat (limited to 'src/mess/drivers/m5.c')
-rw-r--r--src/mess/drivers/m5.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/mess/drivers/m5.c b/src/mess/drivers/m5.c
index 9bd77e091d1..d855bc5e448 100644
--- a/src/mess/drivers/m5.c
+++ b/src/mess/drivers/m5.c
@@ -255,7 +255,7 @@ static ADDRESS_MAP_START( m5_io, AS_IO, 8, m5_state )
AM_RANGE(0x00, 0x03) AM_MIRROR(0x0c) AM_DEVREADWRITE(Z80CTC_TAG, z80ctc_device, read, write)
AM_RANGE(0x10, 0x10) AM_MIRROR(0x0e) AM_DEVREADWRITE("tms9928a", tms9928a_device, vram_read, vram_write)
AM_RANGE(0x11, 0x11) AM_MIRROR(0x0e) AM_DEVREADWRITE("tms9928a", tms9928a_device, register_read, register_write)
- AM_RANGE(0x20, 0x20) AM_MIRROR(0x0f) AM_DEVWRITE_LEGACY(SN76489AN_TAG, sn76496_w)
+ AM_RANGE(0x20, 0x20) AM_MIRROR(0x0f) AM_DEVWRITE(SN76489AN_TAG, sn76489a_new_device, write)
AM_RANGE(0x30, 0x30) AM_READ_PORT("Y0") // 64KBF bank select
AM_RANGE(0x31, 0x31) AM_READ_PORT("Y1")
AM_RANGE(0x32, 0x32) AM_READ_PORT("Y2")
@@ -450,6 +450,17 @@ static TMS9928A_INTERFACE(m5_tms9928a_interface)
DEVCB_LINE(sordm5_video_interrupt_callback)
};
+
+//-------------------------------------------------
+// sn76496_config psg_intf
+//-------------------------------------------------
+
+static const sn76496_config psg_intf =
+{
+ DEVCB_NULL
+};
+
+
//-------------------------------------------------
// I8255_INTERFACE( ppi_intf )
//-------------------------------------------------
@@ -662,8 +673,9 @@ static MACHINE_CONFIG_START( m5, m5_state )
// sound hardware
MCFG_SPEAKER_STANDARD_MONO("mono")
- MCFG_SOUND_ADD(SN76489AN_TAG, SN76489A, XTAL_14_31818MHz/4)
+ MCFG_SOUND_ADD(SN76489AN_TAG, SN76489A_NEW, XTAL_14_31818MHz/4)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00)
+ MCFG_SOUND_CONFIG(psg_intf)
// devices
MCFG_Z80CTC_ADD(Z80CTC_TAG, XTAL_14_31818MHz/4, ctc_intf)