From d01948ccea47e0c5bacc5536dda61bf417156548 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sat, 18 Dec 2021 19:49:50 +0200 Subject: [PATCH] Warp mode keyboard key-release hack. --- keybuf.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/keybuf.cpp b/keybuf.cpp index 87778023..21d0bedc 100644 --- a/keybuf.cpp +++ b/keybuf.cpp @@ -239,6 +239,14 @@ int get_next_key (void) key = keybuf[kpb_last]; if (++kpb_last == KEYBUF_SIZE) kpb_last = 0; + + // send release immediately in warp mode if not qualifier key + if (currprefs.turbo_emulation && !(key & 0x01) && (key >> 1) < 0x60) { + if (!keys_available()) { + record_key(key | 0x01); + } + } + //write_log (_T("%02x:%d\n"), key >> 1, key & 1); return key; } -- 2.47.3