summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/a2bus/nippelclock.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/a2bus/nippelclock.cpp')
-rw-r--r--src/devices/bus/a2bus/nippelclock.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/devices/bus/a2bus/nippelclock.cpp b/src/devices/bus/a2bus/nippelclock.cpp
index 047e13422e0..cca2af8b29c 100644
--- a/src/devices/bus/a2bus/nippelclock.cpp
+++ b/src/devices/bus/a2bus/nippelclock.cpp
@@ -39,7 +39,7 @@ void a2bus_nippelclock_device::device_add_mconfig(machine_config &config)
m_rtc->set_binary(true);
}
-WRITE_LINE_MEMBER(a2bus_nippelclock_device::irq_w)
+void a2bus_nippelclock_device::irq_w(int state)
{
if (state == ASSERT_LINE)
{
@@ -88,8 +88,8 @@ uint8_t a2bus_nippelclock_device::read_c0nx(uint8_t offset)
{
switch (offset)
{
- case 6: case 7:
- return m_rtc->read(offset - 6);
+ case 7:
+ return m_rtc->data_r();
break;
}
@@ -105,8 +105,11 @@ void a2bus_nippelclock_device::write_c0nx(uint8_t offset, uint8_t data)
{
switch (offset)
{
- case 6: case 7:
- m_rtc->write(offset - 6, data);
+ case 6:
+ m_rtc->address_w(data);
+ break;
+ case 7:
+ m_rtc->data_w(data);
break;
}
}