summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/informer/informer_207_100_kbd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/informer/informer_207_100_kbd.cpp')
-rw-r--r--src/mame/informer/informer_207_100_kbd.cpp48
1 files changed, 48 insertions, 0 deletions
diff --git a/src/mame/informer/informer_207_100_kbd.cpp b/src/mame/informer/informer_207_100_kbd.cpp
new file mode 100644
index 00000000000..452c0d8dcb6
--- /dev/null
+++ b/src/mame/informer/informer_207_100_kbd.cpp
@@ -0,0 +1,48 @@
+// license:BSD-3-Clause
+// copyright-holders:AJR
+/***************************************************************************
+
+ Informer 207/100 Keyboard
+
+***************************************************************************/
+
+#include "emu.h"
+#include "informer_207_100_kbd.h"
+
+
+DEFINE_DEVICE_TYPE(INFORMER_207_100_KBD, informer_207_100_kbd_device, "in207100kbd", "Informer 207/100 Keyboard")
+
+informer_207_100_kbd_device::informer_207_100_kbd_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock)
+ : device_t(mconfig, INFORMER_207_100_KBD, tag, owner, clock)
+ , m_mcu(*this, "mcu")
+{
+}
+
+void informer_207_100_kbd_device::device_start()
+{
+}
+
+
+static INPUT_PORTS_START(informer_207_100_kbd)
+ // TODO
+INPUT_PORTS_END
+
+ioport_constructor informer_207_100_kbd_device::device_input_ports() const
+{
+ return INPUT_PORTS_NAME(informer_207_100_kbd);
+}
+
+void informer_207_100_kbd_device::device_add_mconfig(machine_config &config)
+{
+ I8048(config, m_mcu, 6'000'000); // XTAL unreadable
+}
+
+ROM_START(informer_207_100_kbd)
+ ROM_REGION(0x400, "mcu", 0)
+ ROM_LOAD("79499-001_version6.bin", 0x000, 0x400, CRC(aad1ed7b) SHA1(f3e5e7d9138abede70e97026f4b2e52e0df6ea31))
+ROM_END
+
+const tiny_rom_entry *informer_207_100_kbd_device::device_rom_region() const
+{
+ return ROM_NAME(informer_207_100_kbd);
+}