summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/isa/finalchs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/isa/finalchs.cpp')
-rw-r--r--src/devices/bus/isa/finalchs.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/devices/bus/isa/finalchs.cpp b/src/devices/bus/isa/finalchs.cpp
index 84b81220c42..6fb49bbf5c6 100644
--- a/src/devices/bus/isa/finalchs.cpp
+++ b/src/devices/bus/isa/finalchs.cpp
@@ -58,7 +58,7 @@ void isa8_finalchs_device::device_reset()
{
// MAME doesn't allow reading ioport at device_start
u16 port = ioport("DSW")->read() * 0x10 + 0x100;
- m_isa->install_device(port, port+1, read8_delegate(FUNC(isa8_finalchs_device::finalchs_r), this), write8_delegate(FUNC(isa8_finalchs_device::finalchs_w), this));
+ m_isa->install_device(port, port+1, read8sm_delegate(*this, FUNC(isa8_finalchs_device::finalchs_r)), write8sm_delegate(*this, FUNC(isa8_finalchs_device::finalchs_w)));
m_installed = true;
}
@@ -123,7 +123,7 @@ ioport_constructor isa8_finalchs_device::device_input_ports() const
void isa8_finalchs_device::device_add_mconfig(machine_config &config)
{
- M65SC02(config, m_maincpu, 5_MHz_XTAL);
+ G65SC02(config, m_maincpu, 5_MHz_XTAL);
m_maincpu->set_addrmap(AS_PROGRAM, &isa8_finalchs_device::finalchs_mem);
GENERIC_LATCH_8(config, m_mainlatch);
@@ -139,7 +139,7 @@ void isa8_finalchs_device::device_add_mconfig(machine_config &config)
// External handlers
-READ8_MEMBER(isa8_finalchs_device::finalchs_r)
+uint8_t isa8_finalchs_device::finalchs_r(offs_t offset)
{
if (offset == 0)
return m_mainlatch->read();
@@ -147,7 +147,7 @@ READ8_MEMBER(isa8_finalchs_device::finalchs_r)
return m_mainlatch->pending_r() ? 0 : 1;
}
-WRITE8_MEMBER(isa8_finalchs_device::finalchs_w)
+void isa8_finalchs_device::finalchs_w(offs_t offset, uint8_t data)
{
if (offset == 0)
m_sublatch->write(data);