assert output calback is set for keyboard/terminal (nw)

This commit is contained in:
Vas Crabb 2017-05-19 11:23:59 +10:00
parent 026905fb30
commit c7106b559b
3 changed files with 3 additions and 2 deletions

View File

@ -309,6 +309,7 @@ void generic_keyboard_device::key_repeat(u8 row, u8 column)
void generic_keyboard_device::send_key(u8 code)
{
assert(!m_keyboard_cb.isnull());
m_keyboard_cb(code);
}

View File

@ -53,7 +53,7 @@ protected:
virtual void device_start() override;
virtual void device_reset() override;
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
virtual void send_key(uint8_t code) { m_keyboard_cb(code); }
virtual void send_key(uint8_t code) { assert(!m_keyboard_cb.isnull()); m_keyboard_cb(code); }
optional_device<palette_device> m_palette;
required_ioport m_io_term_conf;

View File

@ -39,7 +39,7 @@ public:
protected:
// device-level overrides
// virtual void device_validity_check(validity_checker &valid) const;
//virtual void device_validity_check(validity_checker &valid) const override;
virtual void device_start() override;
virtual void device_reset() override;
};