1

设法创建了一个简单的引导加载程序...并且使用 VESA 2.0 我设法将分辨率更改为 1024x768x32,还设法设置了线性帧缓冲区...我在哪里可以找到使用帧缓冲区的教程?就像让我们说在完成加载之前显示图片?

到目前为止,我看到了一个关于如何“绘制”ipod 的示例......称为 CdPod

4

5 回答 5

2

如果您有线性帧缓冲区的地址,您需要做的就是将原始图像数据复制到它的位置。

于 2009-12-20T15:50:39.290 回答
1

很抱歉,我从未尝试编写引导加载程序,但是也许您可以通过查看XOSL的源代码找到自己的方式。

于 2009-12-20T15:33:14.207 回答
1

查看 syslinux.zytor.com 上的 syslinux 项目 - 您应该在该项目中找到一些代码

于 2009-12-20T15:47:31.043 回答
1

蛴螬?它是开源的,你可以检查它是如何工作的。

于 2009-12-20T15:50:01.023 回答
1

它适用于 x86 架构吗?
如果属实,那么请查找有关使用视频内存的旧 DOS 教程。
可能是这样的:“ DJGPP 中的 Farpointers 和视频

真的,所有新的都被遗忘了旧的:-)

于 2009-12-20T15:59:13.120 回答