无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
无忧启动论坛唯一网址:bbs.wuyou.net系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
查看: 32395|回复: 180

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

[复制链接]
发表于 2011-10-14 00:24:36 | 显示全部楼层 |阅读模式
下载最新版本附件。

直接在GRUB4DOS下作为外部命令运行即可。。

支持带字库参数(为了方便编程测试只支持VTEDIT生成的字库)。比如

vbe vfont=/vt.exe

效果图看附件。

执行之后会进入VBE 0x101 640*480*8的模式.

使用terminal console命令退出。

执行VESA之后不可以使用FONT/UNIFONT/SPLASHIMAGE/GFXMENU等图形界面的命令,可能会导致死机。

代码修改自这里

http://bbs.znpc.net/viewthread.php?tid=6136&extra=page%3D1

这边也有一个测试的版本
http://bbs.znpc.net/viewthread.php?tid=6139&page=2#pid48977

要使用VFONT字体需要加VFONT参数

例子:

vbe vfont=/vt.exe

为了便于测试,支持指定模式比如

vbe mode=0x101 (默认)640x480x8
vbe mode=0x103 800x600x8
vbe mode=0x107 1280x1024x8

具体的可以自己使用vbeprobe命令查看。

最新版本的参数介绍
vbe mode=[mode] vfont=[vfont] demo

1.vbe demo(vbe界面演示)
2.vbe mode=[mode] 进入指定的vbe 模式,配合vfont参数可以显示中文。

使用以下命令返回。
terminal console

最新版本可以使用color命令设置颜色。
color NORMAL [HIGHLIGHT [HELPTEXT [HEADING]]]

和console模式中的一样可以指定不同的地方显示不同的颜色。
例子:
color 0xff00 0xffffff 0xff00ff 0xffff00

颜色代码格式:0xRRGGBB
注:颜色代码是一个32位的数值(只有后面24位有效)。

另外还可以使用color 设置光标颜色和背景色
color -1 背景色 光标色
color -1 0 0xff0000

注:背景色只有x8(256色)的模式下有效。

2011-11-05  自动检测并使用800X600X32/24模式.
配合最新版GRUB4DOS使用2011-11-04以上的版本.
支持调用用GRUB4DOS的FONT命令加载的字库.
例子,如下两行就可以了.
font /unifont.hex
vbe

可以使用这里的工具生成小字库.
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=180142&page=151#pid2332577


2011-10-17
阶段性完美版。修复所有已知的BUG,支持显示一个启动图片。
例子:
vbe bmp=/test.bmp (效果看附件)

注:这个图片必需是BMP格式,24位色,并且是系统所支持的分辨率才可以使用。
比如800x600x24或1024x768x24等.

2011-10-16 更新
进入实用性阶段。支持设置颜色(包括光标的颜色)

2011-10-14 晚上11点更新
基本上可以作为日常使用了,尝试支持所有支持的模式,支持滚屏等。

注:如果发现执行之后是一片黑屏这时是没有死机的,可能是颜色不对。
输入以下命令回车后就可以返回了(盲打),一次不行就再输几次一般都可以正常退出的。
terminal console

[ 本帖最后由 chenall 于 2011-11-5 21:44 编辑 ]
20111014.png

800x600x24 的效果图

800x600x24 的效果图
20111017222051352.jpg

vesa.rar

4.11 KB, 下载次数: 179, 下载积分: 无忧币 -2

vesa-2011-10-14.zip

5.17 KB, 下载次数: 121, 下载积分: 无忧币 -2

vbe-2011-10-16.zip

4.84 KB, 下载次数: 106, 下载积分: 无忧币 -2

vbe-2011-10-17.zip

5.46 KB, 下载次数: 79, 下载积分: 无忧币 -2

vbe-2011-10-19.zip

3.76 KB, 下载次数: 84, 下载积分: 无忧币 -2

vbe-2011-11-05.zip

4.39 KB, 下载次数: 247, 下载积分: 无忧币 -2

必须配合2011-11-04以上的版本使用.

 楼主| 发表于 2011-10-14 00:33:27 | 显示全部楼层

回复 #1 chenall 的帖子

这个只是个半成品。。还需要完善,有时间我再慢慢完善,顺便可以学习一下VBE的编程

很多东西都得临时学,如果有人可以给GRUB4DOS打一个补丁完美支持VBE的话就再好不过了,嘿嘿。
回复

使用道具 举报

发表于 2011-10-14 00:33:44 | 显示全部楼层
试试新玩意。              
回复

使用道具 举报

发表于 2011-10-14 02:33:13 | 显示全部楼层
越来越强大了,支持一下....
回复

使用道具 举报

 楼主| 发表于 2011-10-14 18:00:35 | 显示全部楼层
再上传一下,参数有变化。

要使用VFONT字体需要加VFONT参数

例子:

vesa vfont=/vt.exe

为了便于测试,支持指定模式比如

vesa mode=0x101 (默认)640x480x8
vesa mode=0x103 800x600x8
vesa mode=0x107 1280x1024x8

具体的可以自己使用vbeprobe命令查看。

目前的版本只适应8位的颜色。其它的模式可以会显示异常。

另外这个版本支持光标显示了。滚屏的还没有处理,目前显示满一页就自动清屏。

vesa-2011-10-14.zip

4.79 KB, 下载次数: 49, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2011-10-14 18:22:55 | 显示全部楼层
c大动作真快,前几天还在猜测什么时候实现

===========================
测试了一下,对vmare支持不太好。貌似死机。
qemu测试正常。

呵,要是以后支持utf-8格式就好了。

[ 本帖最后由 zxw 于 2011-10-14 18:58 编辑 ]
回复

使用道具 举报

发表于 2011-10-14 20:50:18 | 显示全部楼层
新东东啊   辛苦了C大 目前不会用啊  留位学习
回复

使用道具 举报

发表于 2011-10-14 21:04:37 | 显示全部楼层
C大的脚步越来越快,又有新的好东西了。
回复

使用道具 举报

 楼主| 发表于 2011-10-14 23:51:20 | 显示全部楼层
再更新了一下,基本上可以作为日常的使用了,可以代替默认的CONSOLE模式。

使用了字库之后,这个目前可以支持显示64个不同的字,VFONT只支持30个。
回复

使用道具 举报

发表于 2011-10-15 00:01:36 | 显示全部楼层
在vmare还是黑屏,盲打输入一次terminal console后,能正常退出。重复几次,还是黑屏。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2019-12-8 14:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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