标题: 为什么DOS启动前就能显示中文?
[打印本页]
作者: proof
时间: 2007-1-30 08:05
标题: 为什么DOS启动前就能显示中文?
机器启动顺序老观念是:
1. 机器自检
2. 引导扇区
3. BIOS.SYS , MSDOS.sys , COMMAND.sys
4. config.sys , AUTOEXEC.bat
至此,完成了机器启动,进入C:\>_ 命令行界面。
然后加载汉字系统,才能显示汉字。
现在的“中文启动光盘”,为什么计算机在启动DOS以前,就能显示汉字?如下:
[
Last edited by proof on 2007-1-31 at 11:45 AM ]
作者: Michael
时间: 2007-1-30 10:15
大家都是应用程序嘛,无先后之分。bios不一样有中文的。
作者: proof
时间: 2007-1-31 11:41
读写硬盘、显示汉字内核、汉字库读取,都需要DOS支持才能啊。
难道是用BIOS功能和CPU指令直接编程的吗?
[
Last edited by proof on 2007-2-5 at 12:54 PM ]
作者: proof
时间: 2007-1-31 11:55
Quote: |
Originally posted by Michael at 10:15:
大家都是应用程序嘛,无先后之分。bios不一样有中文的。 |
|
bios 中文是硬件固定的,局部专用。
而EasyBoot 启动盘是通用的,用户可以使用任意汉字,CPU执行的。
问题是:这时的读写字库、显示汉字,是哪个程序执行的?DOS还没启动,Windows还没运行。
作者: niutao1
时间: 2007-1-31 12:17
我比较初级,不过我觉得那些中文启动盘制作软件把字库嵌在启动文件中,或者看到的中文字都是图形,象EasyBoot对背景图是有要求的,8位色深。纯猜测!
作者: DOSforever
时间: 2007-2-2 00:26
没用过这样的“中文启动光盘”,不过你是怎么看出是在启动DOS以前显示的汉字?
另外你理解的机器启动顺序的概念稍微有些错误。而且这些概念我认为也没什么老不老的,因为还没出现新的概念。
作者: proof
时间: 2007-2-5 12:43
Quote: |
Originally posted by DOSforever at 00:26:
没用过这样的“中文启动光盘”,不过你是怎么看出是在启动DOS以前显示的汉字? |
|
这是用EasyBoot软件制作的启动界面。
我也没有真正刻录、制作过启动光盘。
我接触到的都是英文的启动页面:
1. Help
2. Start computer with CD-Rom support.
3. Start computer without CD-Rom support.
4. Minimal Boot
所以看到一楼的汉字界面很奇怪。
如果能用汉字,还支持鼠当然好啦。
作者: proof
时间: 2007-2-5 12:50
Quote: |
Originally posted by DOSforever at 00:26:
没用过这样的“中文启动光盘”,不过你是怎么看出是在启动DOS以前显示的汉字? |
|
你的意思是:一楼的图片是已经启动完DOS之后的界面?
作者: Jneny
时间: 2007-2-5 20:11
Quote: |
Originally posted by niutao1 at 2007-1-31 12:17 PM:
我比较初级,不过我觉得那些中文启动盘制作软件把字库嵌在启动文件中,或者看到的中文字都是图形,象EasyBoot对背景图是有要求的,8位色深。纯猜测! |
|
有可能是个图象
作者: llztt1
时间: 2007-2-6 03:13
不会吧,这个问题这么多人回答,都没人解释到点上??
关于光盘启动的,DISKEMU是需要汉字字库支持的,EASYBOOT估计是把字库硬编译进.EZB文件了吧,这问题还是EASYBOOT作者解释起来清楚
关于软盘启动的,所谓中文,估计说的是CONFIG.SYS菜单中文吧,看看如何制作中文CONFIG菜单的步骤就该明白了,我解释不好,不过我是大体理解的,包含中文的CONFIG.SYS需要被那个什么程序先编码一下,生成看似中文乱码的CONFIG.SYS,在CONFIG.SYS里还要先加载CONFIG.EXE驱动,以正确显示貌似图形的中文字,在我理解来,那个编码程序是把CONFIG.SYS的中文图形化,然后由CONFIG.EXE驱动以还原成看似中文的东西。。。看看MAXDOS的启动菜单就发现,有些字竟然是从中间分成两瓣的。。
个人觉得中文菜单的CONFIG.SYS没必要,修改起来麻烦,做好了还得重新编码一次,而且还得要那个CONFIG.EXE,不好玩
我也解释不清楚,不好意思,只是感觉这样理解说的过去,还请CONFIG.EXE作者(哪位老大来,忘了,呵呵)出来解释吧??
作者: pygajzlh
时间: 2007-2-8 11:46
这是从光盘中启动的画面呀
bios中把启动给了光盘,光盘中的config中启动了画面和中文.就这样简单呀.
(config.sys中加一句hz就行了)hz.exe就是中文程序,不过,名称是我起的,不很多不同的名称都能启动中文,文件名字自己随便起了.
作者: 0451lym
时间: 2007-2-8 12:43
这个我好长时间没弄了,不知道说的对不对.
根本就没有加载汉字系统,因为汉字是固化在图形当中的,也就是一个条框一个图形,所以不存在汉字的问题,要知道机器启动后就可以识别图形的,虽然是8位色深.
作者: zjnbwdj
时间: 2007-2-9 09:59
我觉得你可以先在你的电脑上装个DOS,WIN98或者是WIN2000之类什么的,然后再装个XP上去,做成双系统或多系统,然后在C盘找到BOOT.INI文件打开,编辑一下里面的启动菜单,最好都填上中文,比如:启动XP,启动WIN98...之类的,保存后重启,你会看到什么,就是中文的菜单了,你会说那这时即没进入DOS,也没进入XP呀,怎么显示中文的呢?呵,其实这时候并不是什么东西都没运行,而是已经加载了引导区的一段特殊代码,由它来管理启动,让你选择启动哪个系统.可以是你的观念真的过于陈旧,所以一时想不明白,你可以先去了解一下一个叫GRUB的东西,也许等你明白它是什么,你就会恍然大悟,而那些启动时的背景图像也就不是那么难以理解了.现在连BIOS启动LOGO都可以支持256色了,系统选择菜单的背景图像那是更不在话下了.
作者: ywcn
时间: 2007-3-1 23:41
在config.sys中显示中文实际上是将BIOS中一些不用的ASCII点阵替换成了汉字点阵
由于BIOS中可替换的地方并不是很大,所以在config.sys必须限制汉字的个数,
然后在config.sys第一行加载替换BIOS点阵的程序就可以实现在config.sys中显示中文了
作者: yangzhaozhi
时间: 2007-3-2 08:44
通过EZBOOT.COM文件实现的
作者: zhxy9804
时间: 2007-3-2 18:49
我感觉是那就是个图片!!!!!!!!