diff options
Diffstat (limited to 'src/mame/machine/v102_kbd.h')
-rw-r--r-- | src/mame/machine/v102_kbd.h | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/src/mame/machine/v102_kbd.h b/src/mame/machine/v102_kbd.h deleted file mode 100644 index 1a1a6a32c04..00000000000 --- a/src/mame/machine/v102_kbd.h +++ /dev/null @@ -1,45 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:AJR - -#ifndef MAME_MACHINE_V102_KBD_H -#define MAME_MACHINE_V102_KBD_H - -#pragma once - -#include "cpu/mcs48/mcs48.h" - -class v102_keyboard_device : public device_t -{ -public: - v102_keyboard_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock = 0); - - auto txd_callback() { return m_txd_callback.bind(); } - - DECLARE_WRITE_LINE_MEMBER(write_rxd); - -protected: - virtual ioport_constructor device_input_ports() const override; - virtual void device_resolve_objects() override; - virtual void device_start() override; - virtual void device_add_mconfig(machine_config &config) override; - virtual const tiny_rom_entry *device_rom_region() const override; - -private: - u8 p1_r(); - void p2_w(u8 data); - DECLARE_WRITE_LINE_MEMBER(prog_w); - void prog_map(address_map &map); - void ext_map(address_map &map); - - devcb_write_line m_txd_callback; - - required_device<mcs48_cpu_device> m_kbdc; - required_ioport_array<12> m_keys; - - u8 m_key_select; - bool m_prog_line; -}; - -DECLARE_DEVICE_TYPE(V102_KEYBOARD, v102_keyboard_device) - -#endif // MAME_MACHINE_V102_KBD_H |