First post, by guest
https://sourceforge.net/tracker/index.php?fun … 580&atid=112580
See above Bochs bug report for keyboard test app that will allow reproduction of these problems:
I was running the Windows version of DOSBOX on W2K.
1) Pause key puts junk in the keyboard buffer (and doesn't pause anything). A real BIOS pauses the app.
2) Numlock acts like a Pause key was hit (the app halts) and the Numlock state bit in the BIOS flags is NOT set.
3) Scrollock acts like a Pause key was hit (the app halts) and the Scroll Lock status bit in the BIOS flags is NOT set.
4) CapsLock acts like a Pause key was hit (the app halts) and the Caps Lock status bit in the BIOS flags is NOT set.
5) Insert key sends wrong scan 5200 rather than 52E0. Insert mode status bit in BIOS flags is NOT set.
6) Holding down left Ctrl key indicates that the RIGHT Ctrl key is down in the BIOS status bits.
7) Holding down the left Alt key indicates that the RIGHT Alt key is down in the BIOS status bits.
😎 Forward slash above a 101's right side keypad sends wrong scans 352F (which is the scan for the forward slash above and to the right of space bar) rather than E02F
There's a lot more, but whoever does the keyboard handling NEEDS to get my test app and put a couple of machines side by side and really beat on it and compare a real DOS/BIOS to what's going on here.