From: Toni Wilen Date: Sat, 18 Dec 2021 17:49:50 +0000 (+0200) Subject: Warp mode keyboard key-release hack. X-Git-Tag: 4910~44 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=d01948ccea47e0c5bacc5536dda61bf417156548;p=francis%2Fwinuae.git Warp mode keyboard key-release hack. --- 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; }