summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/mbc55x_kbd.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/mbc55x_kbd.h')
-rw-r--r--src/mame/machine/mbc55x_kbd.h64
1 files changed, 0 insertions, 64 deletions
diff --git a/src/mame/machine/mbc55x_kbd.h b/src/mame/machine/mbc55x_kbd.h
deleted file mode 100644
index 9096e9afd0b..00000000000
--- a/src/mame/machine/mbc55x_kbd.h
+++ /dev/null
@@ -1,64 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:AJR
-
-/*******************************************************************************
-
- Serial keyboard emulation for Sanyo MBC-55x.
-
-*******************************************************************************/
-
-#ifndef MAME_MACHINE_MBC55X_KBD_H
-#define MAME_MACHINE_MBC55X_KBD_H
-
-#pragma once
-
-#include "diserial.h"
-#include "machine/keyboard.h"
-
-//**************************************************************************
-// TYPE DEFINITIONS
-//**************************************************************************
-
-class mbc55x_keyboard_device : public device_t, public device_matrix_keyboard_interface<12U>, public device_serial_interface
-{
- static const u8 s_code_table[2][12][8];
-
-public:
- // construction/destruction
- mbc55x_keyboard_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock = 0);
-
- // configuration
- auto txd_callback() { return m_txd_callback.bind(); }
-
-protected:
- // device-level overrides
- virtual ioport_constructor device_input_ports() const override;
- virtual void device_resolve_objects() override;
- virtual void device_start() override;
- virtual void device_reset() override;
- virtual void device_add_mconfig(machine_config &config) override;
- virtual const tiny_rom_entry *device_rom_region() const override;
-
- // device_matrix_keyboard_interface overrides
- virtual void key_make(u8 row, u8 column) override;
- virtual void key_repeat(u8 row, u8 column) override;
- virtual void scan_complete() override;
-
- // device_serial_interface overrides;
- virtual void tra_callback() override;
- virtual void tra_complete() override;
-
-private:
- void send_key(u8 code, bool ctrl_active);
- void send_translated(u8 row, u8 column);
-
- // input ports
- required_ioport m_modifiers;
-
- // output callback
- devcb_write_line m_txd_callback;
-};
-
-DECLARE_DEVICE_TYPE(MBC55X_KEYBOARD, mbc55x_keyboard_device)
-
-#endif // MAME_MACHINE_MBC55X_KBD_H