summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/highvdeo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/highvdeo.cpp')
-rw-r--r--src/mame/drivers/highvdeo.cpp16
1 files changed, 3 insertions, 13 deletions
diff --git a/src/mame/drivers/highvdeo.cpp b/src/mame/drivers/highvdeo.cpp
index 11550c5014a..365b5f9385c 100644
--- a/src/mame/drivers/highvdeo.cpp
+++ b/src/mame/drivers/highvdeo.cpp
@@ -170,7 +170,6 @@ private:
DECLARE_WRITE16_MEMBER(fashion_output_w);
DECLARE_WRITE16_MEMBER(tv_oki6376_w);
DECLARE_READ8_MEMBER(tv_oki6376_r);
- DECLARE_WRITE16_MEMBER(tv_ncf_oki6376_w);
DECLARE_WRITE16_MEMBER(tv_ncf_oki6376_st_w);
DECLARE_READ8_MEMBER(nmi_clear_r);
DECLARE_WRITE8_MEMBER(nmi_clear_w);
@@ -299,7 +298,7 @@ WRITE16_MEMBER(highvdeo_state::tv_oki6376_w)
if (ACCESSING_BITS_0_7 && okidata != data)
{
okidata = data;
- m_okim6376->write(space, 0, data & ~0x80);
+ m_okim6376->write(data & ~0x80);
m_okim6376->st_w(data & 0x80);
}
}
@@ -380,15 +379,6 @@ READ16_MEMBER(highvdeo_state::tv_ncf_read1_r)
return (m_inputs[1]->read() & 0xbf) | resetpulse;
}
-WRITE16_MEMBER(highvdeo_state::tv_ncf_oki6376_w)
-{
- static int okidata;
- if (ACCESSING_BITS_0_7 && okidata != data) {
- okidata = data;
- m_okim6376->write( space, 0, data );
- }
-}
-
WRITE16_MEMBER(highvdeo_state::tv_ncf_oki6376_st_w)
{
if (ACCESSING_BITS_0_7)
@@ -408,7 +398,7 @@ void highvdeo_state::tv_ncf_map(address_map &map)
void highvdeo_state::tv_ncf_io(address_map &map)
{
map(0x0000, 0x0001).w(FUNC(highvdeo_state::write1_w)); // lamps
- map(0x0008, 0x0009).w(FUNC(highvdeo_state::tv_ncf_oki6376_w));
+ map(0x0008, 0x0008).w(m_okim6376, FUNC(okim6376_device::write));
map(0x000a, 0x000b).w(FUNC(highvdeo_state::tv_ncf_oki6376_st_w));
map(0x000c, 0x000d).r(FUNC(highvdeo_state::read0_r));
map(0x0010, 0x0011).r(FUNC(highvdeo_state::tv_ncf_read1_r));
@@ -434,7 +424,7 @@ void highvdeo_state::nyjoker_io(address_map &map)
map(0x0002, 0x0003).nopw(); // alternate coin counter (bits 0 and 2)
map(0x0004, 0x0005).w(FUNC(highvdeo_state::nyj_write2_w)); // coin and note counter
// AM_RANGE(0x0006, 0x0007) AM_WRITENOP
- map(0x0008, 0x0009).w(FUNC(highvdeo_state::tv_ncf_oki6376_w));
+ map(0x0008, 0x0008).w(m_okim6376, FUNC(okim6376_device::write));
map(0x000a, 0x000b).w(FUNC(highvdeo_state::tv_ncf_oki6376_st_w));
map(0x000c, 0x000d).portr("IN0");
map(0x000e, 0x000f).portr("DSW");