-
-
Notifications
You must be signed in to change notification settings - Fork 151
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MegaZeux keyboard regression #3750
Comments
This is strange. AFAIK all the recent keyboard related changes, which went into |
v0.81.1 is buggy for me. First bad commit is cd0b552 (the Tyrian 2000 keyboard fix) I cannot reproduce the bug in the way that @johnnovak described. What I did was just move the character around for about 30 seconds with the arrow keys and observe that sometimes it gets "stuck" moving in a certain direction after the arrow keys have been released. The character also sometimes gets stuck unable to move. Spamming the arrow keys can get it "unstuck". Also, the bug is not reproducible with I ran into that too in bisecting so I set |
Right, after carefully checking the 86Box code I start to suspect the Tyrian fix was a mistake - I have removed it from my work-in-progress keyboard branch (https://github.com/dosbox-staging/dosbox-staging/tree/fc/kbfix-1), this fixes Gods, and probably MegaZeux (haven't tried this game yet). Now, once the callback assembler generator is manageable, I did some initial replacement of the former Ultima VIII keyboard hack with a more proper solution (still incomplete, I intend to check the Bochs BIOS or SeaBIOS source code). Unfortunately, this does not fix the keyboard in the Tyrian setup, I'll need to re-investigate this particular problem. |
Thanks for the testing and tips @weirddan455, I might have confused myself there... I will re-test. |
Just chiming in to report that MegaZeux is working now w/ the |
I've noticed another keyboard regression in
main
in MegaZeux. The problem is not present in 0.80.1, 0.81.0, and 0.81.1, so we introduced it recently post-0.81.1.Paging @FeralChild64 as per usual 😎
Repro steps
main
has the following keyboard issues on this screen:Important note: Pressing P and Enter do work even on
main
right after starting the game, so before letting the intro commence. The game must mess around with the keyboard configuration during the intro or something—quite weird!So, again, this is a problem with the current
main
only, and only after letting the intro sequence play!This is important because if you try the repro steps before the intro, everything works on
main
too.The text was updated successfully, but these errors were encountered: