中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » [求助]关于超级DOS启动盘的问题!
作者:
标题: [求助]关于超级DOS启动盘的问题! 上一主题 | 下一主题
扑勒蛾子
初级用户

我没有钱 我不要脸


积分 147
发帖 17
注册 2005-1-16
状态 离线
『楼 主』:  [求助]关于超级DOS启动盘的问题!

Wengier版主做的MS-DOS 7.10超级启动盘,在他的config文件和autoexec文件里,有些不太明白的地方,望各位高手给予指点一二!非常感谢!!!
1.在启动盘的根目录下有个bcdl.bin文件,这个文件重要吗?起什么作用啊?
2.DEVICE=ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS /w/i/t/h EMM386...(这条命令怪怪的,有什么作用吗?)
3.KPUSH 27 27(KPUSH是键盘ASCII表查询及清理工具,但他的参数好像没有27,27 27这个参数起什么作用啊)
4.KPUSH>NUL(这条命令的作用又是什么啊)
5.TM /F(TM是设置键盘和显示的工具,但它的参数好像没有F,F这个参数起什么作用啊)
6.LH SHSUCDX /D:?IDE-CD /D:?USB-CD(这里为什么还要加?啊!)
7.SET COMSPEC=A:\COMMAND.COM(这条命令我忘了什么作用了?)
8.PATH=%PATH%;C:.;A:.;..(最后的2个..是什么目录啊)
9.SET DIF=
  STRINGS UMB=UMBLARGE >NUL
  STRINGS DIF=SUB %UMB%,30720 >NUL
  SET UMB=
  (这一组命令起什么作用啊)



我没有钱  我不要脸
我只要她的爱情给我一点点
2005-1-30 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 2 楼』:  

3 & 4. KPush以数字为参数是合法的,其帮助信息已说明了。数字是按键的扫描码,27是ESC键的扫描码,连续两个27表示把两个ESC健的扫描码装进键盘缓冲区,并让系统模拟按ESc键两次。为什么要模拟按两次?因为它下一行是KPUSH >NUL。当KPUSH不带其它参数时会将键盘缓冲区设为15键,显示检测按键的信息,这时需按ESC两次,KPUSH才结束运行。那个>NUL表示禁止显示程序运行时的信息,对任何DOS命令都适用。

[ Last edited by JonePeng on 2006-3-31 at 00:24 ]

   此帖被 +8 点积分        点击查看详情   




----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2005-1-30 00:00
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 3 楼』:  

2. ECHO.SYS是使在CONFIG.SYS中能显示任意文字的工具。因为CONFIG.SYS不像AUTOEXEC.BAT那样可以用ECHO来显示文字,而且DOS启动时按先CONFIG.SYS后AUTOEXEC.BAT的次序来执行,有些时候为了能显示我们想看到的文字,不得不在AUTOEXEC.BAT中用ECHO。但是,有了ECHO.SYS,就能使DOS在加载CONFIG.SYS时就可以输出文字,比AUTOEXEC.BAT抢先一步!

5. TM不是没有/F参数,而是/F只是/Fastkey参数的缩写,/F和/Fastkey都一样。这一行将键盘输入速度调至最快。根MODE CON RATE=32 DELAY=1效果一致。

7. 设置COMMAND.COM的位置,这里定为在A:\。很多DOS应用程序退出之后返回命令提示符时都会寻找COMMAND.COM,找不到的话就无法返回命令提示符。

8. “..”是父目录,即上一层目录。DOS、WINDOWS、LINUX都用..来表示上一层目录。你想一想:CD..不是返回上一层文件夹吗?

[ Last edited by JonePeng on 2006-3-31 at 00:25 ]

   此帖被 +8 点积分        点击查看详情   




----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2005-1-30 00:00
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 4 楼』:  

9. 这一组命令设置两个变量,并判断UMB(上位内存)的剩余容量。
首先SET DIF=是先确定DIF变量为空值。然后用了Strings这个强大的字符串工具,STRINGS UMB=UMBLARGE >NUL是把UMB这一变量赋值为剩余UMB容量值(其中UMBLARGE是STRINGS的一个参数>NUL禁止显示信息)。

STRINGS DIF=SUB %UMB%,30720 >NUL这一行计算UMB剩余容量(单位为字节)和30720的差额,并将差额赋值到DIF变量中,30720是剩余容量的期望值,如果差额为负数,回返回Subtraction underflow的错误信息,表明UMB剩余空间不足。最后SET UMB=是把UMB变量清空,从内存撤走!

这四行写得很妙!用以判断有否足够的剩余UMB空间来装载其它应用程序,达到尽可能节约常规内存的目的。真佩服Wengier!

[ Last edited by JonePeng on 2006-3-31 at 00:25 ]

   此帖被 +8 点积分        点击查看详情   




----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2005-1-30 00:00
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 5 楼』:  

6.LH SHSUCDX /D:?IDE-CD /D:?USB-CD  这里的“?”是防止光驱设备名不当而出现错误信息;如果设备名不是IDE-CD又不是USB-CD,SHSUCDX就会忽略这一错误。

   此帖被 +8 点积分        点击查看详情   




----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2005-1-30 00:00
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 6 楼』:  

1. bcdl.bin是Bart的Bootable CD Loader的程序文件,但我试过删掉它也没什么影响。该启动盘刚启动就显示“Start MSDOS 7.1”、从硬盘或光驱启动的菜单是因为GRUB的结果。这是MSDOS 7.1启动盘升级后的新特色!

[ Last edited by JonePeng on 2006-3-31 at 00:27 ]

   此帖被 +8 点积分        点击查看详情   




----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2005-1-30 00:00
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子  回复  引用回复
扑勒蛾子
初级用户

我没有钱 我不要脸


积分 147
发帖 17
注册 2005-1-16
状态 离线
『第 7 楼』:  

非常感谢JonePeng作出的讲解!!!苯人有个小小的请求,不知当讲不当讲。就是想请JonePeng老师能不能利用些业余时间把CONFIG和AUTOEXEC里涉及到的一些命令的具体作用和参数给整理一下,然后给我系统的讲解讲解。苯人感激不尽!最好是能写成电子文档,我的邮箱是puleezi@126.com假如JonePeng老师没时间的话也不要紧,就当我什么也没说过。再次感谢JonePeng老师抽出宝贵时间为苯人指点迷津!!!谢谢!!!



我没有钱  我不要脸
我只要她的爱情给我一点点
2005-1-31 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: