我在集会方面比较大 我想用汇编语言开始一个项目 这个程序必须将我的键盘从英语改为另一种语言,如MS-DOS环境中的土耳其语 在谷歌搜索,无法找到任何链接 任何人都可以帮助我 问候
编辑问题:
对于一个项目,我需要更改输入键盘语言。此项目必须由MS-DOS 6.22平台中的程序集编写。 我是初学者。 我不知道如何在程序集中定义字体 如果可以,请提供更多详细信息。
/编辑
答案 0 :(得分:0)
我不认为MS-DOS有任何国际化。如果你想要土耳其语键盘,你需要土耳其语版本的MS-DOS或真正的操作系统。由于DOS上的字符串处理和通过BIOS的字符串处理非常有限,因此多字节字符需要为它们设计的程序。此外,因为MS-DOS(和所有DOS)通过BIOS完成大部分IO,并且BIOS很可能不支持土耳其语字符(除非它是土耳其语BIOS)。这就是为什么大多数现代操作系统完全使用BIOS并使用自己的文本和键盘驱动程序。
答案 1 :(得分:0)
问题太宽泛了。但我可以提供一些关于如何实现类似DOS键盘布局切换器的提示。
您需要做三件事:
有关int 10h,int 27h和BIOS数据区的说明,请参阅Ralf Brown的中断列表。通过端口查找中断处理和键盘I / O的其他位置。