|
BCDW与DiskEmu
最近几天,接触了一下DiskEmu和BCDW,感觉这两个软件各有千秋。下面说说它们的各自的长处和不足。如有疏漏,恳请各位大侠多多指正。
**************关于这两个软件。************
DiskEmu,一个32岁荷兰人Bart写的东西,很实用,但是写着写着撂下了。不过BradyZhu接过手来,在原来的基础上加入了许多超级棒的功能。比如计时器、进度条、画矩形色块...最重要的是对汉字字符以及BMP图像的支持。这样,通过DiskEmu2.x,我们就可能做出十分漂亮的启动画面了。
再说说BCDW,全名Bootable CD Wizard,最新版本1.50。俄罗斯人写的。知道这东东是在单钓,有人说这玩艺儿支持无限大小的启动镜像,下回来一看全是俄文,不懂啊。多亏Virus2000老大指了条明道,看到了英文版本,于是感觉这个软件虽然有许多地方不比DiskEmu灵活,但它的优势也比较突出。
**************优势与劣势******************
●还是先说DiskEmu,以2.0为例。优点如下:
1、支持简体繁体汉字字符集,对于国人来说,这是非常实用的。
2、支持BMP贴图,由于diskemu2.0支持最高到1024x768 32bit的分辩率和色深。所以做出的启动画面可以非常之细腻。(另外就算不支持中文,用BMP也可以解决了。:))
3、屏幕布局灵活。Diskemu的所有对象都可以灵活地通过坐标布局,包括文字、BMP图片、矩形色块等。而且几乎所有的坐标都是象素坐标与屏幕坐标(我不知道是不是该这么叫)兼容。[好像目前只有Timerpos不支持pixel坐标。:(]
4、可以通过RGB值自定义调色板,这样屏幕上的颜色不再单调了。
●BCDW的长处
1、支持“无限”大小的启动镜像。
这可以说是BCDW的最大长处。它支持各种大小的ima和img。可以是160Kb, 180Kb, 320Kb, 360Kb, 720Kb, 820Kb, 1.2Mb, 1.44Mb, 1.68Mb, 1.72Mb, 2.88Mb的FAT结构的软盘的镜像,也可以大到8G的FAT12/16/32的镜像,甚至可以带分区的硬盘镜像!!太弓虽了!比如我有一套四张通过NSW2003做的启动软盘组,就可以用Ramdisk9x和Winimage做一个5M的镜像,通过BCDW引导了。
BCDW还支持其它类的像win2k.bin这样的镜像*。(*这种镜像类型的原文是Programs with the address of loading 07c0:0000,不是太懂),因此它还能引导isolinux、bootscript、cdshell、diskemu、easyboot的文件。最绝的是它可以直接引导nt的安装文件setupldr.bin!!
2、BCDW有一个专门的DOS4BCDW。个人感觉,这也是一个经典。
通常在启动菜单上我们会放上一些维护工具,诸如PQ、Ghost、DM之类。但是用Diskemu的话会存在一个问题,就是我想在菜单上放几个工具我就得做几个img,用来引导进入DOS。我虽然也可以把那些工具软件放进Img里面,但这些img中的数据仍然有一大部分是重复的,况且我的那些工具就不是很容易copy到别处了。
而BCDW里有个BCDW_CL.com,把它放在引导进入Dos的启动镜像(比如win98启动软盘的镜像)里,再在Autoexec.bat里加上一小段代码。这就诞生了被BCDW称为Dos4BCDW的镜像。。引导Dos4bcdw.img时,可以在后面加上一个关于路径参数,比如“\pqmagic\pqmagic.exe”,这样它引导进入DOS后会自动执行参数里写的程序。从此,就无敌了。任何我想运行的dos工具,可以放在光盘上并且都通过dos4bcdw.img+参数来引导。这样既节省了空间,放在光盘上的那些dos工具还可以方便地copy到别处。
3、BCDW的菜单脚本写起来比较方便容易。我甚至可以直接把引导镜像的路径和文件名罗列一下就行了(当然这样做出的菜单最好别看)。它通过一个容易的part1;part2;part3;part4规则来写菜单项。十分简洁。增加或删除一个菜单项也是异常的方便。而且菜单右边可以有滚动条的,这样即使菜单过长、一屏显示不下也没关系
*********************************
下面该说说短处了。
●其实虽然BCDW没少花笔墨写,并不是它很完美,主要是(好像)熟悉它的人不多。BCDW的劣势也和优势一样明显:就是它比较死,用它做不出太漂亮的画面来。它就分了四个区域:标题、菜单、说明和一个滚动字幕区。虽然这四块可以自己定义位置和颜色,但仍然很单调,并且颜色也不能自己选,就那16个。其实这一点和它的脚本好写,修改容易是也是相对应的,不能两全其美。另外虽然BCDW启动时支持一个不大于500K的GIF动画,但菜单界面却不支持贴图。
至于BCDW是不是支持中文,目前还没有定论。因为它可以通过自定义Font和Charset项来支持多种显示模式和字符集,比如俄文。但我还没有能让它显示中文。(不知道用hzk16什么的行不行,我试过,好像不管用)★这里的大侠比较多,希望各位高手有工夫儿多研究研究,让BCDW早一天支持汉字!多谢了。
●对于DiskEmu,其实BCDW的优势就是Diskemu的不足。我是非常喜欢用diskemu的,但是比较憋脚的一个是它不支持大于2.88M的镜像,另一个就是它没有类似于dos4bcdw的功能。不知到BradyZhu会不会看到此文,如果看到,我十二分希望您能加以改进,我想那样的话DiskEmu就完美了!!(个人感觉好像dos4bcdw那样的功能比较好实现吧?我也觉得这功能最实用。另外看看能不能支持其它格式的图片)
**********************************
记得在单钓那边曾经有个网友说虽然diskemu可以用贴图,但为了漂亮的画面要浪费很多空间不值得。我也觉得在做启动菜单上面,实用是第一位的,然后才要考虑美观。尤其是给自己做个工具盘,是没有必要浪费空间为了BMP的,想想一800x600的BMP就1M多,再多几层菜单,小10M就出去了。当然如果是那种给电脑客户的紧急恢复盘之类,UI友好一点也是必然的了。
先写到了这儿了,主要是和大家一起分享和讨论,希望能抛砖引玉。出错之处还请各位海涵。最后要感谢Bart、BradyZhu的出色工作,DiskEmu真是一宝贝! |
|