graphic: 0.843 i386: 0.751 user-level: 0.719 device: 0.622 mistranslation: 0.603 semantic: 0.483 performance: 0.479 architecture: 0.409 permissions: 0.285 register: 0.209 arm: 0.201 x86: 0.199 ppc: 0.192 PID: 0.187 network: 0.169 debug: 0.168 virtual: 0.133 vnc: 0.132 VMM: 0.121 boot: 0.117 files: 0.112 socket: 0.109 risc-v: 0.107 peripherals: 0.102 hypervisor: 0.069 TCG: 0.038 assembly: 0.035 kernel: 0.032 KVM: 0.014 32-bit editors vim/rhide broken keyboard handling in freedos 1.1 and ms-dos 6.22 This bug is present as of the latest commit: 714487515dbe0c65d5904251e796cd3a5b3579fb I also saw it in 2.4.1, but that was a distro package. You can see the bug simply using the following line: qemu-system-i386 -hda freedos.disk Simply type vim (or rhide) and start entering in some text. You'll notice repeating characters, and also eventually the key mode will change as if you're holding down the shift button. Not capslock. "a" will become "A", but "\" will also become "|". I don't think this is a bug in freedos because I get the same behavior with dos 6.22. Not dosbox, though. I'm seeing this issue in version 2.12.0-rc4. I wasn't seeing this as much in earlier 2.11, but its a major pain in the current version. Which user interface is this? Can you still reproduce this issue with the latest version of QEMU? Are you using a SDL or GTK build for the graphical interface? [Expired for QEMU because there has been no activity for 60 days.]