diff options
Diffstat (limited to 'src/devices/machine/gen_latch.cpp')
-rw-r--r-- | src/devices/machine/gen_latch.cpp | 26 |
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; } |