Closed somhi closed 1 year ago
I've been investigating and trying with both dosbox and the core.
Scancode is correct, but I got an absolute hang here:
This is dosbox behaviour: https://user-images.githubusercontent.com/447481/198712764-e96d751a-d760-4af8-aa96-6f965d520728.mov
This application also hangs on 86Box/PCem with the IBM XT machine (1982), for example..., it is not useful for testing.
And forget DOSBOX for testing, either use real machines or the best alternative is PCem/86Box, on a machine like Tandy 1000 or IBM XT from 1982.
Investigating further together with kitune-san, we have located the bug, which is in the MCL86 core:
MCL86:
PCem/86Box:
@kitune-san poses the following solution in the MCL86 microcode:
https://github.com/MiSTer-devel/PCXT_MiSTer/commit/ad211c33e262d7fb637e9462945fc47f311765b2
@MicroCoreLabs is making sure it's all correct and this doesn't affect other 0xF6 opcodes.
@MicroCoreLabs confirms that everything is correct. Thank you all.
After loading keyb sp or any other language, after pressing Shift key, you cannot go back to write in lower-case letters. Also in edit for example the ESC key does not work.
I've tested a program called keybsp v5.0 from CiriSOFT and is working well.