]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Warp mode keyboard key-release hack.
authorToni Wilen <twilen@winuae.net>
Sat, 18 Dec 2021 17:49:50 +0000 (19:49 +0200)
committerToni Wilen <twilen@winuae.net>
Sat, 18 Dec 2021 17:49:50 +0000 (19:49 +0200)
keybuf.cpp

index 8777802337582089ac7872c0c8a63699715c625d..21d0bedc275d8f12cd5a8aefeeb9a2f0ff57e7b5 100644 (file)
@@ -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;
 }