|
proof
高级用户
积分 687
发帖 222
注册 2005-8-21
状态 离线
|
『楼 主』:
为什么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 ]
|
|
2007-1-30 08:05 |
|
|
Michael
钻石会员
积分 10046
发帖 3039
注册 2002-11-11
状态 离线
|
『第
2 楼』:
大家都是应用程序嘛,无先后之分。bios不一样有中文的。
|
简单就是美 |
|
2007-1-30 10:15 |
|
|
proof
高级用户
积分 687
发帖 222
注册 2005-8-21
状态 离线
|
『第
3 楼』:
读写硬盘、显示汉字内核、汉字库读取,都需要DOS支持才能啊。
难道是用BIOS功能和CPU指令直接编程的吗?
[ Last edited by proof on 2007-2-5 at 12:54 PM ]
|
|
2007-1-31 11:41 |
|
|
proof
高级用户
积分 687
发帖 222
注册 2005-8-21
状态 离线
|
『第
4 楼』:
Quote: | Originally posted by Michael at 10:15:
大家都是应用程序嘛,无先后之分。bios不一样有中文的。 |
|
bios 中文是硬件固定的,局部专用。
而EasyBoot 启动盘是通用的,用户可以使用任意汉字,CPU执行的。
问题是:这时的读写字库、显示汉字,是哪个程序执行的?DOS还没启动,Windows还没运行。
|
|
2007-1-31 11:55 |
|
|
niutao1
初级用户
积分 94
发帖 41
注册 2007-1-22
状态 离线
|
『第
5 楼』:
我比较初级,不过我觉得那些中文启动盘制作软件把字库嵌在启动文件中,或者看到的中文字都是图形,象EasyBoot对背景图是有要求的,8位色深。纯猜测!
|
|
2007-1-31 12:17 |
|
|
DOSforever
金牌会员
积分 4639
发帖 2239
注册 2005-1-30
状态 离线
|
|
2007-2-2 00:26 |
|
|
proof
高级用户
积分 687
发帖 222
注册 2005-8-21
状态 离线
|
『第
7 楼』:
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
所以看到一楼的汉字界面很奇怪。
如果能用汉字,还支持鼠当然好啦。
|
|
2007-2-5 12:43 |
|
|
proof
高级用户
积分 687
发帖 222
注册 2005-8-21
状态 离线
|
『第
8 楼』:
Quote: | Originally posted by DOSforever at 00:26:
没用过这样的“中文启动光盘”,不过你是怎么看出是在启动DOS以前显示的汉字? |
|
你的意思是:一楼的图片是已经启动完DOS之后的界面?
|
|
2007-2-5 12:50 |
|
|
Jneny
高级用户
中國DOS聯盟常任參議员
积分 686
发帖 318
注册 2005-11-4
状态 离线
|
『第
9 楼』:
Quote: | Originally posted by niutao1 at 2007-1-31 12:17 PM:
我比较初级,不过我觉得那些中文启动盘制作软件把字库嵌在启动文件中,或者看到的中文字都是图形,象EasyBoot对背景图是有要求的,8位色深。纯猜测! |
|
有可能是个图象
|
. 繽紛色彩閃出的美麗是因為它沒有分開每種色彩...>/
我的百度空间: BEYOND超越 为什么用DOS |
|
2007-2-5 20:11 |
|
|
llztt1
中级用户
积分 214
发帖 94
注册 2007-1-11
状态 离线
|
『第
10 楼』:
不会吧,这个问题这么多人回答,都没人解释到点上??
关于光盘启动的,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作者(哪位老大来,忘了,呵呵)出来解释吧??
|
|
2007-2-6 03:13 |
|
|
pygajzlh
初级用户
积分 51
发帖 23
注册 2006-9-8 来自 山西
状态 离线
|
『第
11 楼』:
这是从光盘中启动的画面呀
bios中把启动给了光盘,光盘中的config中启动了画面和中文.就这样简单呀.
(config.sys中加一句hz就行了)hz.exe就是中文程序,不过,名称是我起的,不很多不同的名称都能启动中文,文件名字自己随便起了.
|
|
2007-2-8 11:46 |
|
|
0451lym
高级用户
积分 760
发帖 357
注册 2005-10-10
状态 离线
|
『第
12 楼』:
这个我好长时间没弄了,不知道说的对不对.
根本就没有加载汉字系统,因为汉字是固化在图形当中的,也就是一个条框一个图形,所以不存在汉字的问题,要知道机器启动后就可以识别图形的,虽然是8位色深.
|
|
2007-2-8 12:43 |
|
|
zjnbwdj
中级用户
积分 300
发帖 137
注册 2005-11-4
状态 离线
|
『第
13 楼』:
我觉得你可以先在你的电脑上装个DOS,WIN98或者是WIN2000之类什么的,然后再装个XP上去,做成双系统或多系统,然后在C盘找到BOOT.INI文件打开,编辑一下里面的启动菜单,最好都填上中文,比如:启动XP,启动WIN98...之类的,保存后重启,你会看到什么,就是中文的菜单了,你会说那这时即没进入DOS,也没进入XP呀,怎么显示中文的呢?呵,其实这时候并不是什么东西都没运行,而是已经加载了引导区的一段特殊代码,由它来管理启动,让你选择启动哪个系统.可以是你的观念真的过于陈旧,所以一时想不明白,你可以先去了解一下一个叫GRUB的东西,也许等你明白它是什么,你就会恍然大悟,而那些启动时的背景图像也就不是那么难以理解了.现在连BIOS启动LOGO都可以支持256色了,系统选择菜单的背景图像那是更不在话下了.
|
|
2007-2-9 09:59 |
|
|
ywcn
初级用户
积分 154
发帖 67
注册 2007-2-2
状态 离线
|
『第
14 楼』:
在config.sys中显示中文实际上是将BIOS中一些不用的ASCII点阵替换成了汉字点阵
由于BIOS中可替换的地方并不是很大,所以在config.sys必须限制汉字的个数,
然后在config.sys第一行加载替换BIOS点阵的程序就可以实现在config.sys中显示中文了
|
|
2007-3-1 23:41 |
|
|
yangzhaozhi
初级用户
积分 44
发帖 19
注册 2007-3-2
状态 离线
|
『第
15 楼』:
通过EZBOOT.COM文件实现的
|
|
2007-3-2 08:44 |
|