diff options
Diffstat (limited to 'src/devices/bus/a2bus/nippelclock.cpp')
-rw-r--r-- | src/devices/bus/a2bus/nippelclock.cpp | 13 |
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; } } |