中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » 为什么DOS启动前就能显示中文?
« [1] [2] »
作者:
标题: 为什么DOS启动前就能显示中文? 上一主题 | 下一主题
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
状态 离线
『第 6 楼』:  

没用过这样的“中文启动光盘”,不过你是怎么看出是在启动DOS以前显示的汉字?

另外你理解的机器启动顺序的概念稍微有些错误。而且这些概念我认为也没什么老不老的,因为还没出现新的概念。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
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
查看资料  发送邮件  发短消息 网志  OICQ (290256061)  编辑帖子  回复  引用回复
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
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: