无忧启动论坛

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

[已解决] vfont 在光盘启动情况下无法运行或运行不正确

[复制链接]
跳转到指定楼层
1#
发表于 2011-10-19 08:56:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最后在测试光盘启动,发现vfont命令在光盘启动环境下无法运行或是运行错误(黑屏)
测试情况如下:
光盘使用grldr引导
vfont在map --mem的软驱中,已加载至内存,批处理运行其他全部正常,运行至vfont %~dp0show.exe后黑屏,注释掉这一句后,后续其他运行正常。只是显示由于没有加载vfont字库,导致中文乱码。全部程序在硬盘启动和U盘启动中全部运行正确。

确认是VPC虚拟机的问题导致的。

[ 本帖最后由 mygamexxx 于 2011-10-19 15:10 编辑 ]
2#
 楼主| 发表于 2011-10-19 09:43:45 | 只看该作者
将vfont 更换成vbe,中文显示正常了,只是没有了彩色效果。并且有点小问题。
show.bat内容
!BAT
vbe vfont=%~dp0show.exe
color 0xff00
echo
if not %p6%=="" goto :udfd1
diskid
cat --skip=0x4ff00 (md)+0x300 | set diskid=
if %diskid%==%p1% && echo -P:1208 $[1104]Error: $[0106]Program can not be placed in the partition to be backed up. && echo -P:1418 $[0105] Press any key to restart && pause && reboot
goto :udfd2
:udfd1
if not %p6%=="" set /a hd1=%hd%-1
if not %p6%=="" set pg=(hd%hd1%,0)
:udfd2
echo -P:1115 $[0102]系统位置: $[0106]%p5%  %sys_hd%  $[0102]系统类型: $[0106]%sys_ver%
echo -P:1215 $[0102]备份恢复: $[0106]%p1%           $[0102]GHO 位置: $[0106]%pg%%%p2%
if %gho%==1 echo -P:1422 $[0105]备份文件错误 $[0106]!!!$[0105] $[0105] 按 $[1106]Alt+B$[0105] 重新备份系统
if %gho%==0 echo -P:1424 $[0105]系统备份不存在$[0106]!!!$[0105] 按 $[1106]Alt+B$[0105] 备份系统
if %gho%==2 echo -P:1432 $[0105]恢复系统按 $[1106]F10
echo -P:2225 $[0102]系统备份 恢复 维护    $[0103]%@DATE%
echo -P:04-28 $[0101]Alt+B   $[0107]备份系统
echo -P:05-28 $[0102]Alt+0   $[0107]0PE 维护
echo -P:06-28 $[0103]Alt+D   $[0107]启动 DOS
echo -P:07-28 $[0104]Alt+C   $[0107]G4D命令行
echo -P:08-28 $[0105]Alt+S   $[0107]搜索.GHO
%~dp0do.bat


[ 本帖最后由 mygamexxx 于 2011-10-19 09:57 编辑 ]
回复

使用道具 举报

3#
发表于 2011-10-19 11:08:49 | 只看该作者
嗯,VBE的这是BUG,等下个版本再解决了

光盘上的VFONT运行乱码?能不能上传一个最小的可重现的ISO上来。
回复

使用道具 举报

4#
 楼主| 发表于 2011-10-19 12:41:48 | 只看该作者

回复 #3 chenall 的帖子

不是乱码是黑屏。注释掉vfont加载字库的操作后,由于无字库自然乱码了,不知vbe英文显示有乱码是什么原因,同一个英文字母,其他位置的能正确显示啊!!
精简能重现的ISO文件:

[ 本帖最后由 mygamexxx 于 2011-10-19 13:08 编辑 ]

TEST.part1.rar

399.09 KB, 下载次数: 21, 下载积分: 无忧币 -2

TEST.part2.rar

25.79 KB, 下载次数: 18, 下载积分: 无忧币 -2

回复

使用道具 举报

5#
发表于 2011-10-19 13:58:20 | 只看该作者
用QEMU试了启动正常。
可能不是VFONT的问题。

你可以在执行VFONT之前加一句
pause loading vfont
在VFONT之后加一句
pause vfont loaded.
回复

使用道具 举报

6#
 楼主| 发表于 2011-10-19 14:04:48 | 只看该作者
我是用VPC测试的,我再试试
QemuManager 7.0 测试正常,看样子是VPC的问题了。

[ 本帖最后由 mygamexxx 于 2011-10-19 14:37 编辑 ]
回复

使用道具 举报

7#
发表于 2011-10-20 08:06:48 | 只看该作者
虚拟机测试往往会导致一些真机上没有的BUG,所以测试结果只能参考。以真机为准。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 18:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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