1

我正在编写一个尝试使用视频映射内存的简单应用程序(从地址 0B800 开始)。在大多数情况下,我可以直接写入该内存并且字符会立即出现在屏幕上,但我发现如果我尝试直接在光标下写入,我曾经尝试写入的内容都不会粘住。有没有解决的办法?如何直接在光标下书写?

目前使用这样的东西写入内存:

mov word ptr ES:[DI], BX

其中 BX 具有我要写的属性和字符。

4

1 回答 1

1

我查找了 dosbox 支持的中断,并且 int 33h 在列表中。调用 int 33h withax = 2隐藏鼠标,然后mov word ptr ES:[DI], BX工作得很好,最后我再次调用 int 33h withax = 1使鼠标再次可见。

于 2013-11-27T00:39:28.527 回答