diff options
Diffstat (limited to 'src/mame/drivers/highvdeo.cpp')
-rw-r--r-- | src/mame/drivers/highvdeo.cpp | 16 |
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"); |