summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/goal92.cpp
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2016-06-09 17:18:09 +0200
committer Ivan Vangelista <mesgnet@yahoo.it>2016-06-09 17:18:09 +0200
commit15fdafadd2721d16d28bfb7573a3a37ee5beeb00 (patch)
treee10a0a263ccfc270d136e0efff5e1f691e4ac70f /src/mame/drivers/goal92.cpp
parent89466e4937ef83c97f21800d48e7b5d3d7c4276e (diff)
second-to-last gen_latch.cpp update (nw)
Diffstat (limited to 'src/mame/drivers/goal92.cpp')
-rw-r--r--src/mame/drivers/goal92.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mame/drivers/goal92.cpp b/src/mame/drivers/goal92.cpp
index 1bb26dad975..26fc4e032ae 100644
--- a/src/mame/drivers/goal92.cpp
+++ b/src/mame/drivers/goal92.cpp
@@ -14,14 +14,13 @@
#include "cpu/m68000/m68000.h"
#include "sound/2203intf.h"
#include "sound/okim6295.h"
-#include "sound/msm5205.h"
#include "includes/goal92.h"
WRITE16_MEMBER(goal92_state::goal92_sound_command_w)
{
if (ACCESSING_BITS_8_15)
{
- soundlatch_byte_w(space, 0, (data >> 8) & 0xff);
+ m_soundlatch->write(space, 0, (data >> 8) & 0xff);
m_audiocpu->set_input_line(0, HOLD_LINE);
}
}
@@ -89,7 +88,7 @@ static ADDRESS_MAP_START( sound_cpu, AS_PROGRAM, 8, goal92_state )
AM_RANGE(0xe800, 0xe801) AM_DEVREADWRITE("ym1", ym2203_device, read, write)
AM_RANGE(0xec00, 0xec01) AM_DEVREADWRITE("ym2", ym2203_device, read, write)
AM_RANGE(0xf000, 0xf7ff) AM_RAM
- AM_RANGE(0xf800, 0xf800) AM_READ(soundlatch_byte_r)
+ AM_RANGE(0xf800, 0xf800) AM_DEVREAD("soundlatch", generic_latch_8_device, read)
ADDRESS_MAP_END
static INPUT_PORTS_START( goal92 )
@@ -320,6 +319,8 @@ static MACHINE_CONFIG_START( goal92, goal92_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
+ MCFG_GENERIC_LATCH_8_ADD("soundlatch")
+
MCFG_SOUND_ADD("ym1", YM2203, 2500000/2)
MCFG_YM2203_IRQ_HANDLER(WRITELINE(goal92_state, irqhandler))
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)