是否有 43 行或更多的标准 BIOS Int 10h 视频模式?

2024-02-29

我正在编写在加载任何操作系统之前以实模式运行的代码。我的程序的一部分涉及将信息转储到视频显示,而标准 80x25 文本模式无法剪切它。

许多版本的 Windows 和其他操作系统在显示内核恐慌时似乎可以毫无困难地切换到更大的文本模式,我认为是 43 行。我知道更大的文本模式已经存在很长时间了,所以我希望至少有一种标准模式。

这里有一个相当大的 BIOS 视频模式列表:

http://www.columbia.edu/~em36/wpdos/videomodes.txt http://www.columbia.edu/~em36/wpdos/videomodes.txt

不幸的是,相同的模式编号在芯片组之间的含义似乎有很大差异。

曾几何时,我似乎记得使用过一种名为 VESA BIOS 的东西以独立于设备的方式访问超级 VGA 图形模式,但我似乎还记得涉及必须加载的 DOS TSR。这不是一个选项这里因为 DOS 没有运行。

我正在寻找一种能够在最广泛的硬件上运行的模式,包括 VMware ESXi 中的虚拟视频适配器。更改模式的代码也需要紧凑,所以我希望一个简单的 Int 10h 就能做到这一点。

有任何想法吗? Windows 和 VMware 内核恐慌是如何做到的?


您可以使用 80x25 模式并加载 8x8 字体 (ax = 1112h),这将产生 80x50 个字符。据我所知,这是相当标准的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否有 43 行或更多的标准 BIOS Int 10h 视频模式? 的相关文章

  • 加载视频数据集(Keras)

    我正在尝试实现 LRCN C LSTM RNN 来对视频中的情绪进行分类 我的数据集结构分为两个文件夹 train set 和 valid set 当你打开其中任何一个时 你可以找到3个文件夹 积极 消极 和 惊喜 最后 这 3 个文件夹中
  • VideoView SeekTo 在不同设备上工作异常 - Android

    我在视频视图上使用此代码来寻求自定义位置 但它在三星设备上工作正常 但在索尼设备上 视频寻求开始位置 开始 我想让视频回到上次暂停的位置 创建视频视图 VideoView mVideoPlayer setVideoPath ViDpath
  • 如何使用 AVFoundation 组合不同方向的视频剪辑

    我正在尝试使用 AVFoundation 将多个视频剪辑合并为一个 我可以使用下面的代码使用 AVMutableComposition 创建单个视频 AVMutableComposition composition AVMutableCom
  • 为什么 SSE 对齐读取 + 随机播放在某些 CPU 上比未对齐读取慢,而在其他 CPU 上则不然?

    在尝试优化有限差分代码所需的未对齐读取时 我更改了未对齐的负载 如下所示 m128 pm1 mm loadu ps H k 1 进入这个对齐的读取 随机播放代码 m128 p0 mm load ps H k m128 pm4 mm load
  • flash/flex:渐进式下载与 rtmp

    我试图理解并真正确定何时在 Flex flash 中使用渐进式下载与 rtmp 看来主要的一点是 rtmp 不与 http 一起提供服务 而渐进式下载则由 http 提供 由于它不是 rtmp 因此资源受到保护 因为无法从 swf 外部连接
  • 如何在 Angular2 中嵌入视频?

    我想开发单页应用程序 它是一个视频门户 用户可以登录 查看视频列表 导航到单个视频 对视频进行评分 并可以执行所有媒体相关任务 例如 播放 暂停 调整音量和寻找视频位置 既然有
  • 视频流上的 TCP 与 UDP

    我刚从网络编程考试回来 他们问我们的问题之一是 如果您要传输视频 您会使用 TCP 还是 UDP 请解释一下存储视频和实时视频流 对于这个问题 他们只是希望得到一个简短的答案 TCP 用于存储视频 UDP 用于实时视频 但我在回家的路上想到
  • 如何将视频转换为base64数据

    我有一个应用程序 可以从相机或图库中获取视频并将其转换为 Base64 数据 并将该数据发送到服务器 但问题是每当我转换 Base64 数据时 videodata 变量中的数据都不是正确的 为此我使用了下面的代码 FileInputStre
  • ios 将 alpha 通道视频叠加在另一个视频上

    我一直在尝试创建一个视频模板 该模板使用 alpha 通道视频叠加在 mp4 视频和图像上 这就是我需要创建视频的方式http viewptch ptchcdn com rendered 52b28a9f8d4f980f3a3f99c3 c
  • 近调用/跳转表并不总是在引导加载程序中工作

    一般问题 我一直在开发一个简单的引导加载程序 并在某些环境中偶然发现了一个问题 在这些环境中 此类指令不起作用 mov si call tbl SI Call table pointer call call tbl Call print c
  • 从汇编程序获取命令行参数

    通读 专业汇编语言书籍 似乎它提供了用于读取命令行参数的错误代码 我纠正了一点 现在它从段错误变成了读取参数计数 然后是段错误 这是完整的代码 data output1 asciz There are d params n output2
  • 用于预乘 ARGB 的 SSE alpha 混合

    我正在尝试编写一个支持 SSE 的 alpha 合成器 这就是我想出的 首先 混合两个 4 像素向量的代码 alpha blend two 128 bit 16 byte SSE vectors containing 4 pre multi
  • HTML 5 视频自定义控件

    与许多 Web 开发人员一样 我期待着利用新的 HTML 5 进行流式传输视频
  • “rep stos”x86 汇编指令序列有什么作用?

    我最近偶然发现了以下汇编指令序列 rep stos dword ptr edi For ecx重复 存储内容eax到哪里edi指向 递增或递减edi 取决于方向标志 每次 4 个字节 通常 这用于memset型操作 通常 该指令简单地写成r
  • 程序集比较标志理解

    我正在努力理解汇编程序中的以下代码片段 if EAX gt 5 EBX 1 else EBX 2 在汇编程序中 可以写如下 根据我的书 模拟jge操作说明 https www felixcloutier com x86 jcc您通常会使用
  • 如何将输出视频保存到 OpenCV 中的文件中

    我想将输出视频保存到文件中而不是显示它并尝试使用 cvcaptureimage 但仍然无法获得结果 include
  • 当 mp4 是唯一来源时,自定义 HTML5 视频控件不起作用

    问题 我只有一个视频源 mp4 因为我正在尝试向 tumblr 视频添加自定义控件 如果只有mp4作为源video duration返回为NaN 作为使用 3 个源 mp4 webm ogg 时的测试 它可以工作 所以video durat
  • 设置 IRQ 映射

    我正在遵循一些教程和参考文献来尝试设置我的内核 我在教程中遇到了一些不熟悉的代码 但根本没有解释它 这是我被告知映射的代码16 IRQs 0 15 到 ISR 地点32 47 void irq remap void outportb 0x2
  • 在 ffmpeg 中,如何使用scale2ref 过滤器缩放 dvdsub 字幕以匹配视频大小?

    我有一个从直播电视录制的 mpeg 文件 其中包含视频以及多个音频和字幕流 我的最终目标是能够创建较小的视频文件 因为 mpeg 文件大小为数 GB 我在这条道路上的第一步只是能够选择视频 音频和字幕流中的每一个并将它们复制到 mkv 文件
  • 如何在程序中将自己缝合到自己的尾部,无限循环地封装 64KB 代码段?

    如果指令的顺序执行经过偏移量 65535 则8086将从同一代码段中的偏移量 0 处获取下一个指令字节 接下来的 COM 程序利用这一事实 不断将其整个代码 总共 32 个字节 缝合到自己的尾部 环绕在 64KB 代码段中 你可以称之为二元

随机推荐

  • Windows 窗体:进度栏无响应

    我有一个小应用程序来转换多种文件格式 其中一个主窗口窗体包含几个文本框 按钮等 我有另一个 文档 类 它处理所有实际的转换工作 我的窗体基本上迭代所有文件 并调用适当的 Document 方法来转换文件 然而 当这种情况发生时 表单会停止响
  • 从类访问私有模块变量

    我正在尝试理解 python 作用域规则 为此 我尝试从同一模块中的类访问 非常私有 变量 bar bar bar underscore bar double underscore def foo print bar print bar p
  • Google 地图 - 自动完成和方向 API - 触发下拉列表的 onchange() ?

    我有谷歌地图和两个输入 它们都使用自动完成功能 如下所示 first input autocomplete var input1 document getElementById start var autocomplete1 new goo
  • 给定单词相似度推断句子相似度

    假设我对两个句子中的每对单词都有一个单词相似度得分 那么根据这些分数确定整体句子相似度的好方法是什么 单词分数是使用表示每个单词的向量的余弦相似度来计算的 现在我有了单独的单词分数 将单独的单词分数相加并除以两个句子的总字数来获得两个句子的
  • android 片段在方向改变时创建了两次

    我遇到了这个奇怪的问题 我的列表片段被创建了两次 一次是在父活动上调用 super oncreate 时 一次是在同一父活动上调用 setContentView 时 这是一个简单的应用程序 我使用不同的纵向和横向布局 这是主要活动 priv
  • 崩溃的 HDFS 客户端 - 如何关闭剩余的打开文件?

    我的 Hadoop 应用程序遇到一些问题 每当我的客户端在未关闭文件的情况下退出 例如由于崩溃 时 Hadoop 中就会有打开的文件从未关闭 当我尝试重新启动客户端时 重新打开这些文件以附加数据时会失败 请参阅下面的异常消息 有没有一种好方
  • jsFiddle 中的 AJAX

    如何模拟 jQuery get http api jquery com jQuery get 在 jsFiddle 中加载来自不同域的数据 This won t work in jsFiddle get http www google co
  • 如何在 Git 中记录 Web 项目的发布历史记录?

    我正在开发一个经常合并和发布到生产环境的网络项目 我希望存储库包含曾经推送到生产服务器上的所有内容的完整记录 主要是这样我可以分析三周前的错误日志条目 准确了解当时生产中的代码 我无法使用release这样做是因为在 Git 中 没有特定分
  • Spring MVC 可以用来在 Swing 应用程序中实现 MVC 模式吗?

    我想知道是否Spring MVC可以用来实现MVC模式Java Swing应用 我做了一些研究 发现 Spring MVC 可用于 Web 开发 Spring MVC 有什么方法可以与 Swing 应用程序一起使用吗 并不真地 正如你所说
  • 学说 DQL 正确加入?

    是否可以进行 RIGHT OUTER JOIN原则 2 DQL http www doctrine project org docs orm 2 0 en reference dql doctrine query language html
  • 使用 PHP 在 MongoDB 中插入数据

    我在php 5 6 using WAMP想要使用 PHP 将文档插入 MongoDB 我是这样做的
  • 安装 RVM(Ruby Version Manager)的关键问题

    我正在尝试在我的 CentOS 6 6 机器上安装 Ruby Version Manager RVM 我按照主页上的说明进行操作https rvm io rvm install https rvm io rvm install 当我运行此命
  • 如何从 dart 中的字符串中仅删除符号

    我想从字符串中删除所有特殊符号 并且字符串中只有单词 我尝试了这个 但它只给出相同的输出 main String s Hello world i am foo print s replaceAll new RegExp W 输出 Hello
  • 如何在 ASP.NET vNext 中处理调试/发布配置转换

    在 ASP NET 的早期版本中 我们很多人都使用过Web Debug config Web Release config文件转换看起来像这样 网页配置
  • JPackage更新“PATH”环境变量

    创建安装程序时 例如 msi with jpackage 有什么办法可以更新PATH环境变量 这对于控制台实用程序非常重要 没有看到任何关于它的内容jpackage文档 https docs oracle com en java javas
  • 如何创建查询以将多个项目与一项匹配

    我有2张桌子 风扇 表1 f id f name brandid sn id clientid 客户 表2 clientid clientname artisttype gender dob brandid parish country 我
  • Git Ubuntu 到 Windows 的变化

    我正在运行 Virtual Box Ubuntu VM 在其中设置了 git 存储库 然后我使用 Samba 创建一个共享文件夹并基于另一个答案 Git 无法与 Ubuntu Windows Samba 共享目录一起工作 https sta
  • 将 List 转换或转换为 EntityCollection

    您将如何转换或投射List
  • Eclipse 中的 Joda 时间:NoClassDefFoundError

    我正在尝试为我的 Android 应用程序使用 Joda Time 库来获得 ISO 8601 格式的日期 我跟着本指南 http crafted software blogspot com 2011 07 adding libraries
  • 是否有 43 行或更多的标准 BIOS Int 10h 视频模式?

    我正在编写在加载任何操作系统之前以实模式运行的代码 我的程序的一部分涉及将信息转储到视频显示 而标准 80x25 文本模式无法剪切它 许多版本的 Windows 和其他操作系统在显示内核恐慌时似乎可以毫无困难地切换到更大的文本模式 我认为是