当前位置: 首页 > news >正文

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 = 像素值

http://www.gsyq.cn/news/113624.html

相关文章:

  • 游戏开发者的福音:EmotiVoice实现动态NPC语音生成
  • 54、深入探索MS - DOS编程:从图形绘制到段定义
  • 49、系统级文件与BIOS级编程全解析
  • 如何调优EmotiVoice的情感强度参数以获得最佳听感?
  • TLS网络安全协议巩固知识基础题(1)
  • Git 强制推送:别手滑把同事代码“一键清空”!
  • 2025终极指南:5分钟掌握GitHub风格CSS样式库
  • os.wall的深度“科研”报告(我的文件路径遍历精彩体验)
  • U8 12.0实施导航导入凭证提示供应商有误
  • Unitree GO2 ROS2 SDK深度解析:解决机器人开发中的关键挑战
  • Spring框架:AntPathMatcher 全解析
  • Koodo Reader封面管理系统:打造个性化数字图书馆的艺术
  • LobeChat社群运营话术生成器
  • LobeChat限时折扣倒计时文案
  • 5、Qt模型视图框架:构建灵活强大的软件界面
  • GitHack深度解析:高效检测Git泄露与源代码恢复的实用工具
  • 洛谷 P5556 圣剑护符 题解
  • Lua 的 IO (输入/输出)模块
  • 思考与练习(第四章 程序组成与输入输出)
  • 思考与练习之答案与解析(第三章 Python 编程风格与语法基础)
  • Canva可画中国视觉表达洞察发现,创作者正习惯用情绪表达内容 | 美通社头条
  • C++ 类与对象实战:手把手教你实现一个实用的日期类
  • 【开题答辩全过程】以 基于Android的儿童托管系统为例,包含答辩的问题和答案
  • C++ MFC Qt《高级程序设计实践》任务书(10题)[2025-12-16]
  • 安全开发者峰会:2025年LLM与安全代码报告(附下载)
  • AI视频生成技术原理与行业应用(附下载)
  • Inter字体:现代数字排版的终极技术革命
  • 深度优化:Mem Reduct内存管理工具的高级配置指南
  • 二叉搜索树与双向链表
  • GitHub级文档美化终极方案:github-markdown-css完整指南