summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/gen_latch.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/gen_latch.cpp')
-rw-r--r--src/devices/machine/gen_latch.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/devices/machine/gen_latch.cpp b/src/devices/machine/gen_latch.cpp
index 7f1b382e0ab..b96d39a14be 100644
--- a/src/devices/machine/gen_latch.cpp
+++ b/src/devices/machine/gen_latch.cpp
@@ -2,7 +2,7 @@
// copyright-holders:Miodrag Milanovic
/***************************************************************************
- Generic 8bit and 16 bit latch devices
+ Generic 8 bit and 16 bit latch devices
***************************************************************************/
@@ -89,14 +89,14 @@ void generic_latch_base_device::set_latch_written(bool latch_written)
}
}
-READ8_MEMBER(generic_latch_base_device::acknowledge_r)
+u8 generic_latch_base_device::acknowledge_r(address_space &space)
{
if (!machine().side_effects_disabled())
set_latch_written(false);
return space.unmap();
}
-WRITE8_MEMBER(generic_latch_base_device::acknowledge_w)
+void generic_latch_base_device::acknowledge_w(u8 data)
{
set_latch_written(false);
}
@@ -111,24 +111,24 @@ generic_latch_8_device::generic_latch_8_device(const machine_config &mconfig, co
{
}
-READ8_MEMBER( generic_latch_8_device::read )
+u8 generic_latch_8_device::read()
{
if (!has_separate_acknowledge() && !machine().side_effects_disabled())
set_latch_written(false);
return m_latched_value;
}
-WRITE8_MEMBER( generic_latch_8_device::write )
+void generic_latch_8_device::write(u8 data)
{
machine().scheduler().synchronize(timer_expired_delegate(FUNC(generic_latch_8_device::sync_callback), this), data);
}
-WRITE8_MEMBER( generic_latch_8_device::preset_w )
+void generic_latch_8_device::preset_w(u8 data)
{
- m_latched_value = 0xff;
+ m_latched_value = data;
}
-WRITE8_MEMBER( generic_latch_8_device::clear_w )
+void generic_latch_8_device::clear_w(u8 data)
{
m_latched_value = 0x00;
}
@@ -182,24 +182,24 @@ generic_latch_16_device::generic_latch_16_device(const machine_config &mconfig,
{
}
-READ16_MEMBER( generic_latch_16_device::read )
+u16 generic_latch_16_device::read()
{
if (!has_separate_acknowledge() && !machine().side_effects_disabled())
set_latch_written(false);
return m_latched_value;
}
-WRITE16_MEMBER( generic_latch_16_device::write )
+void generic_latch_16_device::write(u16 data)
{
machine().scheduler().synchronize(timer_expired_delegate(FUNC(generic_latch_16_device::sync_callback), this), data);
}
-WRITE16_MEMBER( generic_latch_16_device::preset_w )
+void generic_latch_16_device::preset_w(u16 data)
{
- m_latched_value = 0xffff;
+ m_latched_value = data;
}
-WRITE16_MEMBER( generic_latch_16_device::clear_w )
+void generic_latch_16_device::clear_w(u16 data)
{
m_latched_value = 0x0000;
}