无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8762|回复: 16
打印 上一主题 下一主题

让wee菜单显示中文(wee/grub4dos外部命令vfont)[2011-02-17]

[复制链接]
跳转到指定楼层
1#
发表于 2011-2-15 16:53:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
具体效果看截图。。

相关程序下载:
(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, 下载次数: 125)

20110215164544867.png
2#
发表于 2011-2-15 17:00:04 | 只看该作者
呵,期待移植到GRUB4DOS中……
回复

使用道具 举报

3#
 楼主| 发表于 2011-2-15 17:41:06 | 只看该作者
呵呵,有兴趣可以先试试这个GRLDR

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

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

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

使用道具 举报

4#
发表于 2011-2-15 17:47:19 | 只看该作者

回复 #3 chenall 的帖子

试试这个GRLDR?
附件是vfont?
是否传错?
回复

使用道具 举报

5#
 楼主| 发表于 2011-2-15 19:42:14 | 只看该作者
正常的啊,缓存?强制刷新一下也许就看到了。
Ctrl+F5
回复

使用道具 举报

6#
发表于 2011-2-16 12:26:59 | 只看该作者
我刚刚更新了 grub4dos,根据 wee 的代码,改动了asm.S 中关键的 real_to_prot 函数。

看看是否正常。

今天上午改动了两次,较早时的上载是有错误的,已经重新上载了。
回复

使用道具 举报

7#
 楼主| 发表于 2011-2-17 15:38:40 | 只看该作者
新版VFONT和GRUB4DOS/WEE 同步更新

已经上传到了
grubutils.googlecode.com

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

现在是30个字符限制。
回复

使用道具 举报

8#
发表于 2011-2-22 11:42:50 | 只看该作者
能移植到你的QGHO吗?
回复

使用道具 举报

9#
 楼主| 发表于 2011-2-22 13:40:16 | 只看该作者
可以的。。。。。。。

只要用vfont加载了相应的字体就可以显示相应的文字了包括图形.^_^
回复

使用道具 举报

10#
发表于 2011-2-22 17:23:12 | 只看该作者
载入img等之前,如何卸载这个字库,否则进dos乱码。
回复

使用道具 举报

11#
 楼主| 发表于 2011-2-22 18:14:23 | 只看该作者
原帖由 wang6610 于 2011-2-22 17:23 发表
载入img等之前,如何卸载这个字库,否则进dos乱码。


不加参数的vfont就可以了....
回复

使用道具 举报

12#
发表于 2011-5-27 08:41:54 | 只看该作者
grub4dos 下如何使用vfont 来显示中文啊,是用下载的工具VTEDIT.EXE编辑菜单文件保存后,加载此菜单文件就可以了吗?

已解决。

[ 本帖最后由 mygamexxx 于 2011-5-27 10:26 编辑 ]
回复

使用道具 举报

13#
发表于 2011-8-6 08:36:08 | 只看该作者
呵呵!找到中文化的操作了,原来是先前dos联盟中文化的原理,小弄把人家的拿来制作操作。谢谢
回复

使用道具 举报

14#
发表于 2012-3-3 16:51:58 | 只看该作者
原帖由 chenall 于 2011-2-17 15:38 发表
新版VFONT和GRUB4DOS/WEE 同步更新

已经上传到了
grubutils.googlecode.com

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

现在是30个字符限制。

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

[ 本帖最后由 2011czmxbb52 于 2012-3-3 16:54 编辑 ]
回复

使用道具 举报

15#
 楼主| 发表于 2012-3-5 16:42:15 | 只看该作者

回复 #15 2011czmxbb52 的帖子

这个显示中文还是在英文模式下的,没有进入图形界面。
如果您可以解决这个问题,那可是大功一件。

期待您的详细解决方案。
回复

使用道具 举报

16#
发表于 2012-3-9 15:08:39 | 只看该作者
这个暂时不是研究方向,越过
回复

使用道具 举报

17#
发表于 2012-5-13 20:08:08 | 只看该作者
突然想到一个办法
就是准备好字库
然后按轮次替换
就是显示一个字,从字库里读他长什么样子,然后按形状只替换两个ASCII位置
替换满了重新重头来
由于已经打印到屏幕上的字不会因为之后的字模替换而消失(否则就乱套了)
所以此办法似乎可行
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 20:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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