Board logo

标题: [讨论]dos启动如何能显示真彩启动画面? [打印本页]

作者: taoranok     时间: 2004-6-23 00:00    标题: [讨论]dos启动如何能显示真彩启动画面?

怎么搞法?
作者: Michael     时间: 2004-6-23 00:00
这个连windows 都没做,不过你可以pictview一个真彩的。
作者: taoranok     时间: 2004-6-25 00:00
pictview?
作者: TurboY     时间: 2004-7-6 00:00
方法一、在AUTOEXEC.BAT在调用一个DOS下的看图软件显示。
方法二、用图片转EXE工具生成自显示程序,很多这样的软件,如PCX2EXE,GIF2EXE……。
作者: cch     时间: 2004-7-7 00:00
我实验过DOS下的效果不好
作者: TurboY     时间: 2004-7-7 00:00
PICTVIEW的效果的确不令人满意,不过用来做菜单还行。

    我以前也对LOGO技术的原理琢磨过一番。自己觉得显示一种图片不难,每一种图片的格式都是可以找到合适的算法来还原的。调色板动画也好办,唯一不易想通的是,DOS7.x可以在启动时显示LOGO图片的同时其他的启动程序仍能顺序运行,并能屏蔽后台程序的显示信息。众所周知,DOS是单任务的,这肯定是沾了IO.SYS这个特殊TSR的光。至于如何屏蔽后台程序的显示信息,我没有分析IO.SYS(被吓倒了),只是猜了猜。所以下面的是我的推测,没有测试,不一定是正确的
    我记得对VGA的某个寄存器赋特定值可以屏蔽以后的显示输出,也就是说屏幕就此锁定了。那么,在启动开始时先显示LOGO图片接着这么做,等COMMAND.COM开始时再解除锁定,就可保证屏幕上始终是那张LOGO图片。
    我并不知道,这个屏蔽能否屏蔽显示模式改变的请求,而且DOS7.X的LOGO并不是完全静止的,还有调色板动画。所以,上面只是我的推测,MS可能用了一些其他技术。
作者: wangsea     时间: 2004-7-7 00:00
不知光盘启动时的那些256色菜单加选单是如何办到的。
如果能移植到硬盘上就好了。