diff options
| author | 2022-10-15 05:21:41 -0400 | |
|---|---|---|
| committer | 2022-10-15 11:21:41 +0200 | |
| commit | 601b5430c49343836e930640965eb9008dd99aba (patch) | |
| tree | 9247614660b4104a0a872f3cbd45a0ce07412f18 /scripts | |
| parent | 400baf8ce4ea98ac7299aa9cc48950a14c4bfad4 (diff) | |
Rework QX10 Keyboard implementation (#10384)
* qx10: Rework keyboard code
* Split keyboard into ascii and hasci variants
* Update keymappings to be more complete
* Add output_finders for keyboard LEDs
* Keyboard now uses sync serial, fixes timing issues with CP/M Plus
* qx10: Add layouts for both hasci and ascii keyboards
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/src/bus.lua | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/scripts/src/bus.lua b/scripts/src/bus.lua index 8e4fec220e8..6dbd217018c 100644 --- a/scripts/src/bus.lua +++ b/scripts/src/bus.lua @@ -3921,6 +3921,29 @@ end --------------------------------------------------- -- +--@src/devices/bus/epson_qx/keyboard/keyboard.h,BUSES["EPSON_QX_KEYBOARD"] = true +--------------------------------------------------- + +if (BUSES["EPSON_QX_KEYBOARD"]~=null) then + files { + MAME_DIR .. "src/devices/bus/epson_qx/keyboard/keyboard.cpp", + MAME_DIR .. "src/devices/bus/epson_qx/keyboard/keyboard.h", + MAME_DIR .. "src/devices/bus/epson_qx/keyboard/matrix.cpp", + MAME_DIR .. "src/devices/bus/epson_qx/keyboard/matrix.h", + } + dependency { + { MAME_DIR .. "src/devices/bus/epson_qx/keyboard/keyboard.cpp", GEN_DIR .. "emu/layout/qx10ascii.lh" }, + { MAME_DIR .. "src/devices/bus/epson_qx/keyboard/keyboard.cpp", GEN_DIR .. "emu/layout/qx10hasci.lh" }, + } + + custombuildtask { + layoutbuildtask("emu/layout", "qx10ascii"), + layoutbuildtask("emu/layout", "qx10hasci"), + } +end + +--------------------------------------------------- +-- --@src/devices/bus/pce/pce_slot.h,BUSES["PCE"] = true --------------------------------------------------- if (BUSES["PCE"]~=null) then |
