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

时间:2013-02-10 13:30:07

标签: video x86 bios real-mode

我正在编写在加载任何操作系统之前以实模式运行的代码。我的程序的一部分涉及向视频显示器转储信息,标准的80x25文本模式不会削减它。

许多版本的Windows和其他操作系统在显示内核恐慌时似乎没有问题切换到更大的文本模式,43线。我知道较大的文本模式已经存在了很长时间,所以我希望至少有一种标准模式。

这里有一个非常大的BIOS视频模式列表:

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

不幸的是,相同的模式数字在芯片组之间的含义似乎差别很大。

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

我正在寻找适用于各种硬件的模式,包括VMware ESXi中的虚拟视频适配器。改变模式的代码也需要紧凑,所以我希望一个简单的Int 10h可以做到。

有什么想法吗? Windows& VMware内核恐慌吗?

1 个答案:

答案 0 :(得分:2)

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

相关问题