我正在编写一个尝试使用视频映射内存的简单应用程序(从地址0B800开始)。在大多数情况下,我可以直接写入该内存,并且字符会立即显示在屏幕上,但我发现如果我尝试直接在光标下书写我尝试编写的内容并不坚持。有没有解决的办法?如何直接在光标下书写?
目前使用类似的东西写入内存:
mov word ptr ES:[DI], BX
其中BX具有我想要写的属性和字符。
答案 0 :(得分:1)
我查看了dosbox支持的中断和int 33h在列表中。使用ax = 2
调用int 33h隐藏鼠标,然后mov word ptr ES:[DI], BX
工作正常,最后我用ax = 1
再次调用int 33h以使鼠标再次可见。