news 2026/6/10 17:32:54

52、BIOS 级编程:图形绘制与鼠标编程全解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
52、BIOS 级编程:图形绘制与鼠标编程全解析

BIOS 级编程:图形绘制与鼠标编程全解析

1. INT 10h 支持的视频图形模式

INT 10h 能识别多种视频图形模式,每种模式都有特定的分辨率和颜色数量,具体如下表所示:
| 模式 | 分辨率(列 X 行,像素) | 颜色数量 |
| — | — | — |
| 6 | 640 X 200 | 2 |
| 0Dh | 320 X 200 | 16 |
| 0Eh | 640 X 200 | 16 |
| 0Fh | 640 X 350 | 2 |
| 10h | 640 X 350 | 16 |
| 11h | 640 X 480 | 2 |
| 12h | 640 X 480 | 16 |
| 13h | 320 X 200 | 256 |
| 6Ah | 800 X 600 | 16 |

对于每个视频模式,分辨率用 XMax 和 YMax 表示。屏幕坐标范围从屏幕左上角的 x = 0, y = 0 到右下角的 x = XMax - 1, y = YMax - 1。

2. INT 10h 与像素相关的函数
2.1 写入图形像素(0Ch)

INT 10h 功能 0Ch 用于在视频控制器处于图形模式时在屏幕上绘制一个像素。不过,该功能执行速度较慢,尤其是在绘制大量像素时。大多数图形应用程序会在计算出每个像素的颜色数量、水平分辨率等信息后,直接写入视频内存。

以下是该功能的详细信息:
| 描述 | 写入图形像素 |
| — | — |
| 接收参数 | AH = 0Ch,AL = 像素值

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 17:22:06

os.wall的深度“科研”报告(我的文件路径遍历精彩体验)

#python#工具先用论#path#文件系统#路径 横向比对知精装,纵析经纬清得良策。 笔记模板由python脚本于2025-12-16 23:39:19创建,本篇笔记适合喜欢深研内裤的coder翻阅。 学习的细节是欢悦的历程 博客的核心价值:在于输出思考与经验&#xff0c…

作者头像 李华
网站建设 2026/6/10 17:31:16

GitHack安全测试终极指南:从Git泄露检测到源代码恢复的深度解析

Git泄露检测和源代码恢复是安全测试中的重要环节,GitHack作为一款专业的.git泄露利用工具,能够高效地从暴露的.git目录中恢复完整源代码和历史版本文件,为安全评估提供关键支撑。 【免费下载链接】GitHack .git 泄漏利用工具,可还…

作者头像 李华
网站建设 2026/6/10 7:09:26

2、使用Qt进行快速应用程序开发

使用Qt进行快速应用程序开发 1. 简介 Qt最初是用于开发具有图形用户界面的跨平台应用程序的工具,如今已发展成为可用于构建各种类型软件的工具,包括命令行应用程序、嵌入式软件以及适用于大型工作站应用的图形用户界面。利用Qt,创建图形用户界面并围绕它构建应用程序变得十…

作者头像 李华
网站建设 2026/6/10 12:58:34

LobeChat社群运营话术生成器

LobeChat:构建智能社群话术引擎的技术实践 在今天的数字运营战场上,一个活跃的社群背后往往站着一支精疲力竭的内容团队。每天重复撰写欢迎语、回答常见问题、发布活动通知——这些看似简单的工作,实则消耗着大量人力成本,且极易因…

作者头像 李华
网站建设 2026/6/10 10:52:36

8、文件、流和 XML 处理全解析

文件、流和 XML 处理全解析 1. 跨平台文件处理难题与 Qt 解决方案 在开发跨平台应用程序时,文件处理是个复杂的问题。不同平台在文件处理的基本特性上存在差异,例如 Unix 系统使用斜杠(/)作为路径分隔符,而 Windows 平台使用反斜杠(\)。此外,还有行尾符、编码等方面的…

作者头像 李华
网站建设 2026/6/10 15:35:22

推动差异化连接落地,这家运营商的经验值得参考!

最近这几年,通信行业围绕“差异化连接”的讨论越来越多,关注热度直线上升。从本质上来说,差异化连接是一场针对移动通信商业模式的革命性创新。它摒弃了传统网络的“量力而为”模式,通过网络切片等先进技术的支撑,为不…

作者头像 李华