中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » DOS下如何编程来判断光驱已经装入?
« [1] [2] [3] [4] »
作者:
标题: DOS下如何编程来判断光驱已经装入? 上一主题 | 下一主题
lydong
元老会员




积分 1468
发帖 407
注册 2002-10-21
来自 广州
状态 离线
『第 31 楼』:  

我装了虚拟光驱也一样,你可以装一个或两个虚拟光驱来测试.如果真的没办法,那也只能这样了.



欢迎大家观临我的个人主页:

      http://dosdiy.bluepc.com.cn/
      http://dosdiy.ys168.com/


EMAIL: lydong@china.com.cn    lydong@yeah.net
----------------------------------------------
2003-4-8 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (89677127)  编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 32 楼』:  

我看从中断那儿得到的那种顺序是改不了的,不过可以编一个附加的子程序,在输出前自动对盘符字母进行排序.



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2003-4-8 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
lydong
元老会员




积分 1468
发帖 407
注册 2002-10-21
来自 广州
状态 离线
『第 33 楼』:  

好吧



欢迎大家观临我的个人主页:

      http://dosdiy.bluepc.com.cn/
      http://dosdiy.ys168.com/


EMAIL: lydong@china.com.cn    lydong@yeah.net
----------------------------------------------
2003-4-8 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (89677127)  编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 34 楼』:  

OK,我刚才对FINDCD增加了字母表自动排序功能,下载地址:
打开附件    链接已失效(管理员注 2009-4-28)


[此贴子已经被作者于2003-4-9 6:45:46编辑过]





Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2003-4-9 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 35 楼』:  

lydong觉得这个最新的FINDCD好用吗?还需要增加什么功能吗?



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2003-4-10 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
Dark-Destroy
元老会员





积分 8312
发帖 3551
注册 2003-3-22
状态 离线
『第 36 楼』:  

Wengier版主,可以把FINDCD改用C寫嗎??因為PASCAL我只有學一點而已,不是很熟...謝謝版主



MSN:tiqit2@hotmail.com
2003-4-11 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 37 楼』:  

改用C语言?那等于是重写一遍了.而且FINDCD是汇编+PASCAL程序的直接组合体,而汇编+C怎么直接组合我不太清楚.



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2003-4-11 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
lydong
元老会员




积分 1468
发帖 407
注册 2002-10-21
来自 广州
状态 离线
『第 38 楼』:  

哈,我很高兴,这个FINDCD编得很好,是用来查找光驱的,也不用太多其它功能了.谢谢!



欢迎大家观临我的个人主页:

      http://dosdiy.bluepc.com.cn/
      http://dosdiy.ys168.com/


EMAIL: lydong@china.com.cn    lydong@yeah.net
----------------------------------------------
2003-4-12 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (89677127)  编辑帖子  回复  引用回复
boyachang
初级用户




积分 195
发帖 35
注册 2003-4-17
状态 离线
『第 39 楼』:  

不知道能否给完整源代码,我想知道“添加环境变量子程序”这部分?

[此贴子已经被作者于2003-4-22 11:55:36编辑过]




2003-4-22 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 40 楼』:  

“添加环境变量子程序”这部分汇编子程序不是我写的,内容如下:

function InsertEnvVar:Boolean; assembler;
asm        mov        es,[PrefixSeg]
        mov        es,es:[$16]
        mov        ax,es:[$2C]
        dec        ax
        mov        es,ax
        mov        dx,es:[3]
        shl        dx,4
        inc        ax
        mov        es,ax
        cld
        xor        di,di
        xor        ax,ax
        mov        cx,dx
@@l1:        repne        scasb
        mov        bx,di
        dec        cx
        scasb
        jnz        @@l1
        cmp        word ptr es:[di],1
        jnz        @@no_ext
        scasw
        sub        cx,2
        repne        scasb
        jnz        @@err
@@no_ext:
        cmp     cx,10
        jl        @@err
        push        ds
         push        es
         pop        ds
         mov        si,di
         add    di,10
         mov        cx,si
         sub        cx,bx
         std
         dec        si
         dec        di
         rep        movsb
         cld
        pop        ds
        mov        si,offset env
        mov        di,bx
        mov     cx,10
        rep        movsb
        mov        al,1
        jmp        @@e
@@err:
        mov        al,0
@@e:
end;




Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2003-4-23 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
boyachang
初级用户




积分 195
发帖 35
注册 2003-4-17
状态 离线
『第 41 楼』:  

谢谢

2003-4-23 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
boyachang
初级用户




积分 195
发帖 35
注册 2003-4-17
状态 离线
『第 42 楼』:  

PrefixSeg是不是等于42h啊,PSP?
我怎么没有试成功呢?不想再试了。
版主可否帮忙将它封装成一个汇编函数?
一个输入参数为设置字符串指针。


[此贴子已经被作者于2003-4-25 19:53:48编辑过]




2003-4-25 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 43 楼』:  

那个function是拿来用的,具体我也不太清楚。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2003-4-26 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
boyachang
初级用户




积分 195
发帖 35
注册 2003-4-17
状态 离线
『第 44 楼』:  

终于改成功了,不过只是能用而已,不知道有没有什么潜在问题?

2003-4-27 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lemonhall
高级用户

OS/2女孩


积分 639
发帖 183
注册 2003-6-14
状态 离线
『第 45 楼』:  

本帖被加入精华区



REM              喜欢DOS,因为它的简单
REM            喜欢OS/2,因为它不再矫饰
REM            喜欢BASIC,因为它并不幼稚
REM             喜欢GNU,因为它杂乱无章
2003-9-20 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (313813)  编辑帖子  回复  引用回复
« [1] [2] [3] [4] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: