组件x86:隐藏光标

纳菲·古德

我正在为操作系统创建一个选择页面。我想隐藏VGA光标以获得更好的视图。我发现了将VGA光标移出屏幕的方法。但是还有其他方法吗?我正在使用BIOS。

东南

您可以将int 10hBIOS中断与功能代码一起使用01h(中的AH)设置光标形状。

该函数的参数如下:

CH=扫描行开始,CL=扫描行结束

通常,一个字符单元有8条扫描线,即0-7。因此,CX=0607h是普通的下划线光标,CX=0007h是全块光标。如果CH设置了位5,则通常意味着“隐藏光标”。因此CX=2607h是一个不可见的光标。

某些视频卡具有16条扫描线,即00h-0Fh。

某些视频卡不使用的第5位CH使用这些,使“开始”>“结束”(例如CX=0706h

该文档来自https://en.wikipedia.org/wiki/INT_10H

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章