无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: chenall
打印 上一主题 下一主题

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

[复制链接]
1#
发表于 2011-10-18 08:39:09 | 显示全部楼层
英文版下完美支持中文、完美支持图形,又是一个里程碑!
建议grub4dos0.4.5终结,直接到grub4dos0.5.0,新的版本去掉原中文版,vbe代替原fontfile,也废除gfxmenu。
回复

使用道具 举报

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

使用道具 举报

3#
发表于 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位色匹配...)
回复

使用道具 举报

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

使用道具 举报

5#
发表于 2011-10-20 08:01:18 | 显示全部楼层
二级菜单怎么处理为好?configfile目前对vbe设置的mode及bmp也初始化,我认为应该继承。
没测试字库,大家测试一下。
回复

使用道具 举报

6#
发表于 2011-10-20 11:30:40 | 显示全部楼层
sorry,没仔细看,二级菜单中真有terminal console,晕。
--------------
菜单转命令行模式,这个时候的图片有点眼花。

2011.10.09版本G4D测试,vbe bmp=/test.bmp,其中的图片是800*600*24,用vbeprobe查看VM支持8/16/32位色
PXE启动,显示菜单桌面正常,但一个正常能运行的PE,在下面卡住了(进桌面前),使用了外部命令FAT
在使用FAT前terminal console则正常。

[ 本帖最后由 zhaohj 于 2011-10-20 12:17 编辑 ]

Snap1.jpg (81.09 KB, 下载次数: 148)

Snap1.jpg

Snap2.jpg (5.52 KB, 下载次数: 139)

Snap2.jpg
回复

使用道具 举报

7#
发表于 2011-10-20 12:50:59 | 显示全部楼层
因为我是用P处理启动的PE,已经证明在FAT命令前terminal console就正常。
目前与FAT的使用内存有关
把临时内存22M移动到32M处,也解决问题:
map --mem=0xB000 /COOLG/IMG/TOOLS.WIM (rd)=》map --mem=0x10000 /COOLG/IMG/TOOLS.WIM (rd)
FAT copy (rd)+1 (fd0)/TOOLS.WIM

难道目前VBE使用22M处的内存?
我还是老实点,把临时内存全改成32M以上处。

[ 本帖最后由 zhaohj 于 2011-10-20 14:25 编辑 ]
回复

使用道具 举报

8#
发表于 2011-10-20 15:11:43 | 显示全部楼层
我已经开始实机使用了(grub4dos-0.4.5b-20111020),望C大把vbe运行后的停顿去掉吧。
目前只要把临时内存放到32M以上处没有问题。
回复

使用道具 举报

9#
发表于 2011-10-20 17:49:48 | 显示全部楼层
呵呵,不点大说得有理,等C大把外部命令处理完毕再修改。
vbe别再停等了,直接出界面吧。我的环境很多人第一启动PXE啊。
回复

使用道具 举报

10#
发表于 2011-11-2 10:16:32 | 显示全部楼层
不使用VBE之前,CSPE运行很正常。
使用VBE之后(即使后面terminal console),运行CSPE出现图示
取消VBE就正常。怀疑VBE对内存的处理有问题。
目前还没有发现运行其他PE出现问题。就这个vmscsi的虚拟机出现问题,很奇怪。

Snap1.jpg (5.65 KB, 下载次数: 211)

Snap1.jpg
回复

使用道具 举报

11#
发表于 2011-11-3 11:27:34 | 显示全部楼层
C大有空更新一下VBE,把getxy调整一下。
-------------
已按不点提供的方法修改,测试OK!

[ 本帖最后由 zhaohj 于 2011-11-3 17:39 编辑 ]
回复

使用道具 举报

12#
发表于 2011-11-4 15:07:00 | 显示全部楼层
font加载不了字库,C大上次一个字库看看。或告诉这个字库是怎么生存的?
回复

使用道具 举报

13#
发表于 2011-11-8 16:57:08 | 显示全部楼层
命令行下一般是调试用的,问题不大。目前的电脑都比较好,感觉不到。
或者可以加个开关来满足部分人的要求(满屏直接清屏)。
回复

使用道具 举报

14#
发表于 2011-11-9 14:58:14 | 显示全部楼层
我的VMPlayer4.0,相当于vm8虚拟机,测试:
VBE下,cat /srs/oem/txtsetup.oem也很快,这个文件有15kb
不知是否与mode有关?
----------------------
改变了几个支持的mode,测试都很快,晕。

[ 本帖最后由 zhaohj 于 2011-11-9 15:02 编辑 ]
回复

使用道具 举报

15#
发表于 2011-11-10 10:31:01 | 显示全部楼层
原帖由 chenall 于 2011-11-10 09:12 发表
和控制台模式用法一样.


好像有点问题

Snap1.jpg (64.34 KB, 下载次数: 128)

Snap1.jpg
回复

使用道具 举报

16#
发表于 2011-11-10 10:59:14 | 显示全部楼层
呵呵,不早说,新的版本有支持echo $[0xRRGGBB]的形式。
正常了。

Snap1.jpg (24.09 KB, 下载次数: 137)

Snap1.jpg
回复

使用道具 举报

17#
发表于 2011-11-13 11:21:02 | 显示全部楼层
不点大看来已经解决了显示输出问题,明显感到换屏换行上移的速度的提升。
回复

使用道具 举报

18#
发表于 2011-11-13 11:57:52 | 显示全部楼层
原帖由 tingyue-wu 于 2011-11-13 11:49 发表
新版设置为graphicsmode -1 800 500 24或graphicsmode -1 800 500 32都会显示中文乱码。
照理要么不能显示,怎么会乱码呢?


说明没有进入图形模式,你的参数不对。
用vbeprobe查看一下有这种模式吗?
简单点,让它自动匹配 graphicsmode -1 800
回复

使用道具 举报

19#
发表于 2011-11-13 15:34:35 | 显示全部楼层
原帖由 tingyue-wu 于 2011-11-13 15:19 发表
我知道 但是如果没有这种模式 也应该提示模式错误,和字体应该没有关系吧。


因为目前font只支持vbe下显示文字。在文本模式下还没处理。
---------------
不点大,图形模式graphicemode -1的探测有时会卡几秒。
回复

使用道具 举报

20#
发表于 2011-11-18 13:35:44 | 显示全部楼层
原帖由 lafter 于 2011-11-13 22:31 发表
另外,菜单项的高亮条可否自定义高度范围?或者只在文字处高亮?从最左一直亮到最右不是不可以,但如果支持背景后还这样,那菜单美化效果会打折扣的。

最后,强烈要求支持字母快捷键.菜单便捷易用还是很重要的


你的要求已经实现了!

Snap1.jpg (53.69 KB, 下载次数: 124)

Snap1.jpg
回复

使用道具 举报

21#
发表于 2011-11-19 16:38:41 | 显示全部楼层
菜单快捷键setkey不点大想取消呢!尽量不要用吧,目前只支持0~9的菜单数目,包括空的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-4 05:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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