From eac2a1fcc5d4540eb05f3f5011226841c4ca854c Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Wed, 27 Jul 2016 21:59:32 +1000 Subject: Keyboard/terminal improvements: [Vas Crabb] * Mark lots of things constexpr in attotime and turn macros into functions * Add base classes for HLE matrix keyboard and buffered RS232 device * Make generic keyboard/terminal more usable * Keyboard has configurable typematic delay/rate * Keyboard has selectable JIS/ANSI layout * Keyboard handles simultaneous keypresses more intuitively * Keyboard uses meta to set high bit * Terminal has configurable auto LF on CR, auto CR on LF and local echo * Terminal has audible bell * Untangle Olivetti M20 keyboard from generic_keyboard * Add notes to Olivetti M20 keyboard emulation * Make Olivetti M20 keyboard match physical layout * Untangle RM Nimbus keyboard from generic_keyboard * Fix natural keyboard mode with RM Nimbus * Untangle x68k keyboard from generic_keyboard * Improve x68k key names and mapping * Improve x68k typematic behaviour * Untangle QX-10 keyboard from generic_keyboard * Keep NGEN keyboard barely working --- scripts/src/machine.lua | 1 + 1 file changed, 1 insertion(+) (limited to 'scripts/src/machine.lua') diff --git a/scripts/src/machine.lua b/scripts/src/machine.lua index 45753bf8bde..fd9fd3d8ee4 100644 --- a/scripts/src/machine.lua +++ b/scripts/src/machine.lua @@ -18,6 +18,7 @@ files { MAME_DIR .. "src/devices/machine/clock.h", MAME_DIR .. "src/devices/machine/keyboard.cpp", MAME_DIR .. "src/devices/machine/keyboard.h", + MAME_DIR .. "src/devices/machine/keyboard.ipp", MAME_DIR .. "src/devices/machine/laserdsc.cpp", MAME_DIR .. "src/devices/machine/laserdsc.h", MAME_DIR .. "src/devices/machine/latch.cpp", -- cgit v1.2.3-70-g09d2