Board logo

标题: 怎样用程序发现软驱未装或U盘未装? [打印本页]

作者: szxxbb     时间: 2003-12-21 00:00    标题: 怎样用程序发现软驱未装或U盘未装?

问题:
已用USBASPI.SYS 和DI1000DD.SYS 加载到CONFIG.SYS
能读写U盘了.但U盘拔掉后再插上就不能读写U盘了,DOS
会提示找不到盘,"Rrtry /Aboart /Fail",需按"A"才能退出.
应用程序如何判断才不会死机?
作者: Wengier     时间: 2003-12-21 00:00
用DREADY(那个超级启动盘中就有)等工具判断也行。
作者: szxxbb     时间: 2003-12-21 00:00
多谢Wengier

用DREADY可以判断了

但想把它加入到应用程序中自动判断能否讲讲原理?

用DEBUG看DREADY.COM好象用INT21的2F功能

AX=2524i
int 21
ax=352f
int 21
save ES:BX
ax=252f
int 21
..
dx=参数
ax=252f
int 21
reutnr al