diff options
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 |
commit | d01ca818997cd94860b424b9c147c07983ebc1ac (patch) | |
tree | a2358cd211a413968466dab23c0796279c51b5ee /src/mess/drivers/m5.c | |
parent | c844f955075bada83b4eea4d509ba08a38fec883 (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.c | 16 |
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) |