diff options
Diffstat (limited to 'src/devices/bus/sunkbd/hlekbd.cpp')
-rw-r--r-- | src/devices/bus/sunkbd/hlekbd.cpp | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/src/devices/bus/sunkbd/hlekbd.cpp b/src/devices/bus/sunkbd/hlekbd.cpp index d20c0040d5d..3a45c85569a 100644 --- a/src/devices/bus/sunkbd/hlekbd.cpp +++ b/src/devices/bus/sunkbd/hlekbd.cpp @@ -971,7 +971,7 @@ hle_device_base::~hle_device_base() handle serial input line changes --------------------------------------------------*/ -WRITE_LINE_MEMBER( hle_device_base::input_txd ) +void hle_device_base::input_txd(int state) { device_buffered_serial_interface::rx_w(state); } @@ -998,7 +998,7 @@ void hle_device_base::device_add_mconfig(machine_config &config) void hle_device_base::device_start() { m_leds.resolve(); - m_click_timer = timer_alloc(CLICK_TIMER_ID); + m_click_timer = timer_alloc(FUNC(hle_device_base::click_off), this); save_item(NAME(m_make_count)); save_item(NAME(m_rx_state)); @@ -1054,22 +1054,13 @@ void hle_device_base::device_reset() /*-------------------------------------------------- - hle_device_base::device_timer - handle timed events + click_off - turn the clicker off --------------------------------------------------*/ -void hle_device_base::device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) +TIMER_CALLBACK_MEMBER(hle_device_base::click_off) { - switch (id) - { - case CLICK_TIMER_ID: - m_beeper_state &= ~uint8_t(BEEPER_CLICK); - m_beeper->set_state(m_beeper_state ? 1 : 0); - break; - - default: - break; - } + m_beeper_state &= ~uint8_t(BEEPER_CLICK); + m_beeper->set_state(m_beeper_state ? 1 : 0); } |