summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/interpro/keyboard/hle.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/interpro/keyboard/hle.cpp')
-rw-r--r--src/devices/bus/interpro/keyboard/hle.cpp18
1 files changed, 5 insertions, 13 deletions
diff --git a/src/devices/bus/interpro/keyboard/hle.cpp b/src/devices/bus/interpro/keyboard/hle.cpp
index 89217cc10ad..9f2ddacdc39 100644
--- a/src/devices/bus/interpro/keyboard/hle.cpp
+++ b/src/devices/bus/interpro/keyboard/hle.cpp
@@ -272,7 +272,7 @@ hle_device_base::~hle_device_base()
{
}
-WRITE_LINE_MEMBER(hle_device_base::input_txd)
+void hle_device_base::input_txd(int state)
{
device_buffered_serial_interface::rx_w(state);
}
@@ -285,7 +285,7 @@ void hle_device_base::device_add_mconfig(machine_config &config)
void hle_device_base::device_start()
{
- m_click_timer = timer_alloc(CLICK_TIMER_ID);
+ m_click_timer = timer_alloc(FUNC(hle_device_base::click_tick), this);
save_item(NAME(m_make_count));
save_item(NAME(m_rx_state));
@@ -316,18 +316,10 @@ void hle_device_base::device_reset()
start_processing(attotime::from_hz(1'200));
}
-void hle_device_base::device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr)
+TIMER_CALLBACK_MEMBER(hle_device_base::click_tick)
{
- switch (id)
- {
- case CLICK_TIMER_ID:
- m_beeper_state &= ~u8(BEEPER_CLICK);
- m_beeper->set_state(m_beeper_state ? 1 : 0);
- break;
-
- default:
- break;
- }
+ m_beeper_state &= ~u8(BEEPER_CLICK);
+ m_beeper->set_state(m_beeper_state ? 1 : 0);
}
void hle_device_base::tra_callback()