修改配置文件 /home/pi/.dosbox/dosbox-0.7.4.conf
usescancodes=true, 改为 usescancodes=false
在ARM-LINUX下或者桌面机的VGA=788的frame buffer的模式情况下运行DOSBOX,用USB键盘按下的键与实际的显示的键全部错位.
比如在DOSBOX控制台下输入z,则显示j.这样的游戏机无法正常运行,而在X11中无此问题.
经过分析和打印运行中间结果,发现是运行中没有采用SDL的按键而且采用扫描码来取得健值原因,必须将配置文件中的默认的usescancodes=true, 改为 usescancodes=false |