无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站
楼主: chenall

[发布] grub4dos支持VBE 显示模式的外部命令(阶段性完美版)

[复制链接]
 楼主| 发表于 2011-10-18 11:30:40 | 显示全部楼层
原帖由 135956 于 2011-10-18 00:50 发表
outb/outw/outl 与 inb/inw/inl
这些具体表示什么意思呢?


这些自己上Google搜一下,直接和硬件打交道用的,可以通过读写指定端口来控制。

比如一个比较简单的

使用vbe mode=0x101的模式时

可以执行以下命令改变背景色

bios outb 0x3c8 0
bios outb 0x3c9 0x55
bios outb 0x3c9 0x55
bios outb 0x3c9 0x55

第一句就是告诉计算机接下来我要修改第0个调色板。
第二句是红色值
第三句是绿色
第四句是蓝色
回复

使用道具 举报

发表于 2011-10-18 12:00:22 | 显示全部楼层

回复 #35 zhaohj 的帖子

我也是这个想法。另外,最好编码最好统一utf-8,国际化。
回复

使用道具 举报

发表于 2011-10-18 16:48:18 | 显示全部楼层
今天在一台实机上测试,vbe bmp=/test.bmp (800*600*24),竟然提示不支持。
返回到菜单运行PE,在检测硬件上差不多死机,无法进入桌面。terminal console后运行PE正常。
VM虚拟机测试都正常。
回复

使用道具 举报

发表于 2011-10-18 17:03:09 | 显示全部楼层
有可能不支持

800x600x24

而支持 32 位色深:

800x600x32

用时空上我制作的 vesa.zip 测试一下,或者用 vbeprobe 来显示一下,就知道是否支持 800x600x24 了。
回复

使用道具 举报

发表于 2011-10-18 17:24:50 | 显示全部楼层
期待下一个能做背景的阶段
回复

使用道具 举报

发表于 2011-10-18 17:40:23 | 显示全部楼层
原帖由 不点 于 2011-10-18 17:03 发表
有可能不支持

800x600x24

而支持 32 位色深:



在本机上vbeprobe查看了一下,确实不支持800*600*24。看了一下,基本上没有24位的支持值。
建议vbe bmp=/xxx.bmp时自动匹配最佳模式。(如图片是24位色,但机器不支持24位色时从32位色匹配...)
回复

使用道具 举报

发表于 2011-10-18 18:13:04 | 显示全部楼层
VBE 规范已经指出,有些厂家的实现只支持 24 位,而有些则只支持 32 位。软件必须同时支持 24 和 32 位才能保持良好的兼容性。

支持 24 位的主要理由是节约内存。支持 32 位的主要理由是运算速度快。因此,有的厂家选择 24 位,有的选择 32 位。而把 24 和 32 位同时都选择的厂家,应该也有,但我还没有遇到过这种情况。
回复

使用道具 举报

 楼主| 发表于 2011-10-18 18:50:30 | 显示全部楼层

回复 #46 zhaohj 的帖子

本来就有自动匹配的啊。难道你的机器连32位也不支持?

24位的不支持会自动使用32位的。

用VMWARE测试通过,VMWARE就是32位的。
回复

使用道具 举报

发表于 2011-10-18 19:49:03 | 显示全部楼层
可能是我的错。
确实会自动匹配,我因为原先强制使用mode=0xYYY(24位色)。
坚信这次是一场质的飞跃。
回复

使用道具 举报

发表于 2011-10-18 21:10:19 | 显示全部楼层
我在我的上网本上试了一下,只支持640*480*8、640*480*16、640*480*32这三种模式(上网本的分辨率是1024*576的),而有些电脑,只支持24或者32位色,不过就接触到的电脑,都全部支持16位色的——我觉得16位与24位、32位色,肉眼看起来也没太大区别,因此如果可能的话,VBE模式最好也支持16位色。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2019-12-12 17:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表