diff options
Diffstat (limited to 'src/mame/drivers/skeetsht.cpp')
-rw-r--r-- | src/mame/drivers/skeetsht.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/mame/drivers/skeetsht.cpp b/src/mame/drivers/skeetsht.cpp index 5f7e7286e02..32b80cf0063 100644 --- a/src/mame/drivers/skeetsht.cpp +++ b/src/mame/drivers/skeetsht.cpp @@ -113,7 +113,7 @@ READ16_MEMBER(skeetsht_state::ramdac_r) if (offset & 8) offset = (offset & ~8) | 4; - return m_tlc34076->read(offset); + return m_tlc34076->read(space, offset); } WRITE16_MEMBER(skeetsht_state::ramdac_w) @@ -123,7 +123,7 @@ WRITE16_MEMBER(skeetsht_state::ramdac_w) if (offset & 8) offset = (offset & ~8) | 4; - m_tlc34076->write(offset, data); + m_tlc34076->write(space, offset, data); } @@ -144,13 +144,13 @@ WRITE8_MEMBER(skeetsht_state::tms_w) if ((offset & 1) == 0) m_lastdataw = data; else - m_tms->host_w(offset >> 1, (m_lastdataw << 8) | data); + m_tms->host_w(space, offset >> 1, (m_lastdataw << 8) | data, 0xffff); } READ8_MEMBER(skeetsht_state::tms_r) { if ((offset & 1) == 0) - m_lastdatar = m_tms->host_r(offset >> 1); + m_lastdatar = m_tms->host_r(space, offset >> 1, 0xffff); return m_lastdatar >> ((offset & 1) ? 0 : 8); } @@ -178,9 +178,9 @@ WRITE8_MEMBER(skeetsht_state::hc11_porta_w) WRITE8_MEMBER(skeetsht_state::ay8910_w) { if (m_ay_sel) - m_ay->data_w(data); + m_ay->data_w(space, 0, data); else - m_ay->address_w(data); + m_ay->address_w(space, 0, data); } @@ -214,6 +214,7 @@ void skeetsht_state::tms_program_map(address_map &map) { map(0x00000000, 0x003fffff).ram().share("tms_vram"); map(0x00440000, 0x004fffff).rw(FUNC(skeetsht_state::ramdac_r), FUNC(skeetsht_state::ramdac_w)); + map(0xc0000000, 0xc00001ff).rw(m_tms, FUNC(tms34010_device::io_register_r), FUNC(tms34010_device::io_register_w)); map(0xff800000, 0xffbfffff).rom().mirror(0x00400000).region("tms", 0); } |