无忧启动论坛

标题: 让wee菜单显示中文(wee/grub4dos外部命令vfont)[2011-02-17] [打印本页]

作者: chenall    时间: 2011-2-15 16:53
标题: 让wee菜单显示中文(wee/grub4dos外部命令vfont)[2011-02-17]
具体效果看截图。。

相关程序下载:
(V1.6.9Z终结版)新内码编辑器 for Win98/ME/NT/2000/XP
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=100870

你必须使用这个编辑器生成菜单文件,然后把新的菜单导入到WEE63.MBR作为WEE的菜单。

在菜单最前面使用以下命令
find --set-root /boot/grub/vfont
/boot/grub/vfont /boot/grub/menu.exe

这里假设你程序和菜单都放在/boot/grub/目录下。


使用WEE的realmode_run函数调用16位程序来实现的。
原理就不多说了,只是直接利用了别人的成果。

注:目前只支持最多显示20个不同的汉字。

因为realmode_run函数还没有移植到GRUB4DOS中,所以不要在GRUB4DOS中使用,可能会导致死机或其它情况。

2011-02-17
更新了一下,现在可以显示30个不同汉字

新的版本可以运行于GRUB4DOS或WEE中

GRUB4DOS必须使用最新的版本(今天更新)

[ 本帖最后由 chenall 于 2011-2-17 15:44 编辑 ]

20110215164544867.png (5.33 KB, 下载次数: 126)

20110215164544867.png

作者: zxw    时间: 2011-2-15 17:00
呵,期待移植到GRUB4DOS中……
作者: chenall    时间: 2011-2-15 17:41
呵呵,有兴趣可以先试试这个GRLDR

使用VFONT可以配合ECHO命令来显示带不同颜色的汉字。而且因为没有进入图形模式,所以显示速度很快。

只是因为内存的关系,目前限制了最多显示20个不同汉字,可以先用着。

[ 本帖最后由 chenall 于 2011-2-17 15:38 编辑 ]
作者: zxw    时间: 2011-2-15 17:47
标题: 回复 #3 chenall 的帖子
试试这个GRLDR?
附件是vfont?
是否传错?
作者: chenall    时间: 2011-2-15 19:42
正常的啊,缓存?强制刷新一下也许就看到了。
Ctrl+F5
作者: 不点    时间: 2011-2-16 12:26
我刚刚更新了 grub4dos,根据 wee 的代码,改动了asm.S 中关键的 real_to_prot 函数。

看看是否正常。

今天上午改动了两次,较早时的上载是有错误的,已经重新上载了。
作者: chenall    时间: 2011-2-17 15:38
新版VFONT和GRUB4DOS/WEE 同步更新

已经上传到了
grubutils.googlecode.com

有兴趣的可以下载研究一下。

现在是30个字符限制。
作者: shan    时间: 2011-2-22 11:42
能移植到你的QGHO吗?
作者: chenall    时间: 2011-2-22 13:40
可以的。。。。。。。

只要用vfont加载了相应的字体就可以显示相应的文字了包括图形.^_^
作者: wang6610    时间: 2011-2-22 17:23
载入img等之前,如何卸载这个字库,否则进dos乱码。
作者: chenall    时间: 2011-2-22 18:14
原帖由 wang6610 于 2011-2-22 17:23 发表
载入img等之前,如何卸载这个字库,否则进dos乱码。


不加参数的vfont就可以了....
作者: mygamexxx    时间: 2011-5-27 08:41
grub4dos 下如何使用vfont 来显示中文啊,是用下载的工具VTEDIT.EXE编辑菜单文件保存后,加载此菜单文件就可以了吗?

已解决。

[ 本帖最后由 mygamexxx 于 2011-5-27 10:26 编辑 ]
作者: ali88home    时间: 2011-8-6 08:36
呵呵!找到中文化的操作了,原来是先前dos联盟中文化的原理,小弄把人家的拿来制作操作。谢谢
作者: sunsea    时间: 2012-3-3 16:51
原帖由 chenall 于 2011-2-17 15:38 发表
新版VFONT和GRUB4DOS/WEE 同步更新

已经上传到了
grubutils.googlecode.com

有兴趣的可以下载研究一下。

现在是30个字符限制。

这个事简单,字库放在32-32.5M内存处,500K内存最少可以显示6400个汉字!

[ 本帖最后由 2011czmxbb52 于 2012-3-3 16:54 编辑 ]
作者: chenall    时间: 2012-3-5 16:42
标题: 回复 #15 2011czmxbb52 的帖子
这个显示中文还是在英文模式下的,没有进入图形界面。
如果您可以解决这个问题,那可是大功一件。

期待您的详细解决方案。
作者: cqflfzlyx    时间: 2012-3-9 15:08
这个暂时不是研究方向,越过
作者: sunsea    时间: 2012-5-13 20:08
突然想到一个办法
就是准备好字库
然后按轮次替换
就是显示一个字,从字库里读他长什么样子,然后按形状只替换两个ASCII位置
替换满了重新重头来
由于已经打印到屏幕上的字不会因为之后的字模替换而消失(否则就乱套了)
所以此办法似乎可行




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