无忧启动论坛

标题: grub4dos-0.4.6a-2015-07-09花屏 [打印本页]

作者: xianglang    时间: 2015-7-12 09:55
标题: grub4dos-0.4.6a-2015-07-09花屏
grub4dos-0.4.6a-2015-07-09在INTEL 965芯片组集成显卡的富士通老笔记本和INTEL G31集成显卡的台式机上,均花屏,本本是上面1/3部分花屏,而台式机是整个屏幕花屏。而在2015-5-18的0.45C和0.46A上,这个菜单显示均正常。我的菜单在菜单项之前的部分如下,不知道哪里与新版本冲突了?

default 7
timeout 30
/GRUB/slic /GRUB/DELL.BIN
color white/black light-magenta/black light-red/black magenta/black
graphicsmode -1 640:640 480:480 24:32
## 下面一句判断是否加载了字库
read 0x1800820 || font /GRUB/U51.LZMA
## 下面两句判断是否加载了图形
calc 46<<2+*0x8304
read %@retval% || splashimage /GRUB/XL.LZMA
#font /GRUB/U51.LZMA
#splashimage /GRUB/XL.LZMA
## 以下两句分别是设置行、列距和自动菜单编号
#terminal --font-spacing=1:2
write 0x8274 0x3E01
#MENUSET m=居中 x=2起始列 w=0框列数 y=2起始行 h=0框行数 b=0帮助起始行 n=2框线(0取消)
/GRUB/MENUSET m w=60 n=1

作者: x9tian    时间: 2015-7-12 10:05
图片是24位深或32位深的么?
作者: 2011yaya2007777    时间: 2015-7-12 13:23
/GRUB/XL.LZMA 是什么格式的图像文件?
2015-07-09 版本有自己的菜单设置函数,不知 MENUSET 是否仍然适用。
作者: xianglang    时间: 2015-7-12 20:59
2011yaya2007777 发表于 2015-7-12 13:23
/GRUB/XL.LZMA 是什么格式的图像文件?
2015-07-09 版本有自己的菜单设置函数,不知 MENUSET 是否仍然适用 ...

背景图片是BMP格式的,640*480*16。
作者: 2011yaya2007777    时间: 2015-7-12 22:20
graphicsmode -1 640:640 480:480 24:32
背景图片是BMP格式的,640*480*16。

屏幕设置为24/32位颜色,背景图片16位颜色,不兼容吧。
作者: xianglang    时间: 2015-7-13 09:05
本帖最后由 xianglang 于 2015-7-13 09:06 编辑
2011yaya2007777 发表于 2015-7-12 22:20
屏幕设置为24/32位颜色,背景图片16位颜色,不兼容吧。


不太清楚,不过刚才试了下去年颜色指定部分24:32,结果还是花屏——我这个背景图其实就是一个黑色背景,加上右下角自己的名称,很简单的。有空时我试试换24位颜色的背景图和不要背景图,看会是什么结果。

作者: 2011yaya2007777    时间: 2015-7-13 10:00
可能的话,把图像传上来,我看看.
作者: xianglang    时间: 2015-7-13 22:22
本帖最后由 xianglang 于 2015-7-13 22:24 编辑
2011yaya2007777 发表于 2015-7-13 10:00
可能的话,把图像传上来,我看看.


见附件。我用另一个640*480*24的JPG照片作背景,没有花屏,不过最右边错位到了最左边。另外,BMP格式的XL.LZMA解压出来后,我这里用预览时提示出错,看看你那里是不是这样?(文件是LZMA格式,打开时要去年后面的.ZIP后缀)

还有,我刚才试了下放进U盘UD里面,用FBINSTOOL中的QEMU测试,显示正常。

XL-MH.LZMA.zip (961.19 KB, 下载次数: 12)

XL.LZMA.zip (2.12 KB, 下载次数: 3)


作者: xianglang    时间: 2015-7-14 08:53
错位的背景图截图,正确的应该是最左边的部分梅花(红色部分),是在最右边的。


作者: 2011yaya2007777    时间: 2015-7-14 11:39
XL在windows,使用ACD Systems,不能显示。
XL-MH显示混乱,是由于图像是800*600,屏幕是640*480。
今天上传的版本做了改进,可以把800*600的BMP图像,以左上角为坐标原点,截出640*480的图像。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3