diff options
Diffstat (limited to 'src/devices/bus/electron/cart/click.cpp')
-rw-r--r-- | src/devices/bus/electron/cart/click.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/devices/bus/electron/cart/click.cpp b/src/devices/bus/electron/cart/click.cpp index 709aac9d380..9c7a0962129 100644 --- a/src/devices/bus/electron/cart/click.cpp +++ b/src/devices/bus/electron/cart/click.cpp @@ -16,7 +16,7 @@ // DEVICE DEFINITIONS //************************************************************************** -DEFINE_DEVICE_TYPE(ELECTRON_CLICK, electron_click_device, "electron_click", "Slogger Click cartridge") +DEFINE_DEVICE_TYPE(ELECTRON_CLICK, electron_click_device, "electron_click", "Slogger Click (Electron) cartridge") //------------------------------------------------- @@ -36,7 +36,7 @@ void electron_click_device::device_add_mconfig(machine_config &config) INPUT_PORTS_START(click) PORT_START("BUTTON") - PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_BUTTON1) PORT_NAME("Click") PORT_CODE(KEYCODE_HOME) PORT_CHANGED_MEMBER(DEVICE_SELF, electron_click_device, click_button, 0) + PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_BUTTON1) PORT_NAME("Click") PORT_CODE(KEYCODE_HOME) PORT_CHANGED_MEMBER(DEVICE_SELF, FUNC(electron_click_device::click_button), 0) INPUT_PORTS_END @@ -96,9 +96,8 @@ uint8_t electron_click_device::read(offs_t offset, int infc, int infd, int romqa { switch (offset & 0xff) { - case 0xf8: case 0xf9: - data = m_rtc->read(offset & 0x01); + data = m_rtc->data_r(); break; case 0xfc: data = m_page_register; @@ -134,8 +133,10 @@ void electron_click_device::write(offs_t offset, uint8_t data, int infc, int inf switch (offset & 0xff) { case 0xf8: + m_rtc->address_w(data); + break; case 0xf9: - m_rtc->write(offset & 0x01, data); + m_rtc->data_w(data); break; case 0xfc: m_page_register = data; |