无忧启动论坛

标题: vfont 在光盘启动情况下无法运行或运行不正确 [打印本页]

作者: mygamexxx    时间: 2011-10-19 08:56
标题: vfont 在光盘启动情况下无法运行或运行不正确
最后在测试光盘启动,发现vfont命令在光盘启动环境下无法运行或是运行错误(黑屏)
测试情况如下:
光盘使用grldr引导
vfont在map --mem的软驱中,已加载至内存,批处理运行其他全部正常,运行至vfont %~dp0show.exe后黑屏,注释掉这一句后,后续其他运行正常。只是显示由于没有加载vfont字库,导致中文乱码。全部程序在硬盘启动和U盘启动中全部运行正确。

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

[ 本帖最后由 mygamexxx 于 2011-10-19 15:10 编辑 ]
作者: mygamexxx    时间: 2011-10-19 09:43
将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 编辑 ]
作者: chenall    时间: 2011-10-19 11:08
嗯,VBE的这是BUG,等下个版本再解决了

光盘上的VFONT运行乱码?能不能上传一个最小的可重现的ISO上来。
作者: mygamexxx    时间: 2011-10-19 12:41
标题: 回复 #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


作者: chenall    时间: 2011-10-19 13:58
用QEMU试了启动正常。
可能不是VFONT的问题。

你可以在执行VFONT之前加一句
pause loading vfont
在VFONT之后加一句
pause vfont loaded.
作者: mygamexxx    时间: 2011-10-19 14:04
我是用VPC测试的,我再试试
QemuManager 7.0 测试正常,看样子是VPC的问题了。

[ 本帖最后由 mygamexxx 于 2011-10-19 14:37 编辑 ]
作者: 幸运的草    时间: 2011-10-20 08:06
虚拟机测试往往会导致一些真机上没有的BUG,所以测试结果只能参考。以真机为准。




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