First post, by IanBrown
Hello,
(Background: I've used a modified build of dosbox (vc++.net 2003) to get a dos text editor running in windows xp 64 bit, nearly everything runs fine but I'm a bit puzzled by one missing character.)
This problem also appears on the release build of dosbox 0.63 in 32 bit Windows XP
on the dosbox command line, when you hold down the left alt key and type 224 using the numeric keypad to input character 224 (an alpha), dosbox doesn't appear to do anything, however it seems to switch into a waiting state as it then ignores the next key pressed until going back to normal. (oddly when running my text editor it doesn't then wait, it just ignores alt-224 completely)
alt-223 gives a block character, and alt-225 gives a beta, as expected, all other alt combinations seem to work fine too.
I've tried running dosbox with a custom keyboard mapper and with no mapper and this doesn't seem to have any effect. This behaviour also appears whatever screen mode is selected.
I've done a search on all the source files for 224 and for E0 (hex for 224) and can't see anything that gives a clue to explain this behaviour. In bios_keyboard.cpp E0 is a scancode for an extended key, but commenting that out doesn't change the behaviour, as this is a character code not a scancode.
If character 224 exists in a file to be displayed, it displays fine (as an alpha), I just can't seem to enter it from the keyboard.
Thanks, Ian.