DOS下迷你硬盘读写器终于完工了!
可读写绝对扇区,支持大硬盘,U盘(需加载驱动),软盘。。
由于代码效率高,速度很快。
基本通过测试。
最后在自己的机子上大胆进行了写测试,即用坏数据写入硬盘,硬盘崩溃后,再用本程序把预先备份的数据恢复到硬盘,结果硬盘完好如初。。
有源码大家玩玩。。。
刚加了如果读写出错,给原因的提示
换成了 C 的注释,这样,不用TC3(BC31),TC2就可编译了
刚解决了基本INT13不出现出错提示的BUG..
除了考虑到能读写2048GB,没有加入起始扇区和要处理的扇区参数的对误输入负数的检测外(,否则的话,只能读写1024GB左右了.)对其他几个输入参数都进行了检测..
考虑 DOSFOREVER 的中肯意见
今天 加了 如果 不支持扩展13中断,就先获取硬盘本身的参数来显示出来,调用基本13中断以其参数CHS值来读写,这样就兼容了 非 磁头255,扇区63 的硬盘(也就是很老的硬盘),这样程序的兼容性就很强了。。
也加入了读写 "非1.44mb"软盘的功能, 说明见主帖。。。
另,即使支持扩展,也根据扩展48号功能,获取硬盘参数,显示出来。
显示出硬盘参数,能让用户心中有数。。。
另,把扩展13的读写缓冲增为100扇区的字节数,这样速度就更快了!
(不能再超过了,否则,就超过了文件读写的最大数了)
程序到此 ,基本告一段落了。。。
需要在扩展程序功能的,可在程序上再加上去吧。。
欢迎大家下载玩玩。。。
希望对有兴趣的有点帮助。。
[此贴子已经被作者于2006-8-13 1:36:31编辑过]
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
楼主令我想起了2004年的神
下载的时候有点联想到,看完网站更加觉得象,呵呵……
[此贴子已经被作者于2006-7-8 14:41:00编辑过]
----------------解决方案--------------------------------------------------------
自称羊城什么什么的,你是广州人?
----------------解决方案--------------------------------------------------------
呵呵,支持一下
----------------解决方案--------------------------------------------------------
不过原理、注释、代码结构什么都没,怎么看啊,连帮助都没。。。
----------------解决方案--------------------------------------------------------
自称羊城什么什么的,
我什么时候自称羊城?
----------------解决方案--------------------------------------------------------
不过原理、注释、代码结构什么都没,怎么看啊,连帮助都没。。。
刚完成,等一下补充上注释吧。。
----------------解决方案--------------------------------------------------------
羊城霄触云轩木鸢童子
cao,起这么长的名字,想当年神也就是一个小毛孩的时候也没用这么长的网名
----------------解决方案--------------------------------------------------------
中文系的叫童子,那老k那研究虫子的不就叫赖蛤蟆了
----------------解决方案--------------------------------------------------------