summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/m6502/m6500_1.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/m6502/m6500_1.cpp')
-rw-r--r--src/devices/cpu/m6502/m6500_1.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/devices/cpu/m6502/m6500_1.cpp b/src/devices/cpu/m6502/m6500_1.cpp
index d72c57bdd3a..5d7c2d0b485 100644
--- a/src/devices/cpu/m6502/m6500_1.cpp
+++ b/src/devices/cpu/m6502/m6500_1.cpp
@@ -108,17 +108,17 @@ void m6500_1_device::pa_w(uint8_t data)
machine().scheduler().synchronize(timer_expired_delegate(FUNC(m6500_1_device::set_port_in<0>), this), unsigned(data));
}
-WRITE8_MEMBER(m6500_1_device::pb_w)
+void m6500_1_device::pb_w(u8 data)
{
machine().scheduler().synchronize(timer_expired_delegate(FUNC(m6500_1_device::set_port_in<1>), this), unsigned(data));
}
-WRITE8_MEMBER(m6500_1_device::pc_w)
+void m6500_1_device::pc_w(u8 data)
{
machine().scheduler().synchronize(timer_expired_delegate(FUNC(m6500_1_device::set_port_in<2>), this), unsigned(data));
}
-WRITE8_MEMBER(m6500_1_device::pd_w)
+void m6500_1_device::pd_w(u8 data)
{
machine().scheduler().synchronize(timer_expired_delegate(FUNC(m6500_1_device::set_port_in<3>), this), unsigned(data));
}
@@ -272,13 +272,13 @@ void m6500_1_device::internal_update(u64 current_time)
}
-READ8_MEMBER(m6500_1_device::read_control_register)
+u8 m6500_1_device::read_control_register()
{
internal_update();
return m_cr;
}
-WRITE8_MEMBER(m6500_1_device::write_control_register)
+void m6500_1_device::write_control_register(u8 data)
{
internal_update();
m_cr = (m_cr & (CR_A1ED | CR_A0ED | CR_CTRO)) | (data & (CR_CMC0 | CR_CMC1 | CR_A1IE | CR_A0IE | CR_CIE));
@@ -294,7 +294,7 @@ void m6500_1_device::update_irq()
}
-READ8_MEMBER(m6500_1_device::read_port)
+u8 m6500_1_device::read_port(offs_t offset)
{
if (!machine().side_effects_disabled() && m_port_in_cb[offset])
{
@@ -314,7 +314,7 @@ READ8_MEMBER(m6500_1_device::read_port)
return m_port_in[offset] & m_port_buf[offset];
}
-WRITE8_MEMBER(m6500_1_device::write_port)
+void m6500_1_device::write_port(offs_t offset, u8 data)
{
u8 const prev(m_port_in[offset] & m_port_buf[offset]);
if (m_port_buf[offset] != data)
@@ -334,7 +334,7 @@ WRITE8_MEMBER(m6500_1_device::write_port)
}
}
-WRITE8_MEMBER(m6500_1_device::clear_edge)
+void m6500_1_device::clear_edge(offs_t offset, u8 data)
{
m_cr &= BIT(offset, 0) ? ~CR_A1ED : ~CR_A0ED;
update_irq();
@@ -357,13 +357,13 @@ template <unsigned Port> TIMER_CALLBACK_MEMBER(m6500_1_device::set_port_in)
}
-READ8_MEMBER(m6500_1_device::read_upper_count)
+u8 m6500_1_device::read_upper_count()
{
internal_update();
return u8(m_counter >> 8);
}
-READ8_MEMBER(m6500_1_device::read_lower_count)
+u8 m6500_1_device::read_lower_count()
{
internal_update();
if (!machine().side_effects_disabled())
@@ -375,7 +375,7 @@ READ8_MEMBER(m6500_1_device::read_lower_count)
return u8(m_counter);
}
-template <bool Transfer> WRITE8_MEMBER(m6500_1_device::write_upper_latch)
+template <bool Transfer> void m6500_1_device::write_upper_latch(u8 data)
{
m_latch = (m_latch & 0x00ffU) | u16(data << 8);
if (Transfer)
@@ -389,7 +389,7 @@ template <bool Transfer> WRITE8_MEMBER(m6500_1_device::write_upper_latch)
}
}
-WRITE8_MEMBER(m6500_1_device::write_lower_latch)
+void m6500_1_device::write_lower_latch(u8 data)
{
m_latch = (m_latch & 0xff00U) | u16(data);
}