|   
GOTOmsdos 
铂金会员
 
        C++启程者
  
 
积分 5154 
发帖 1827 
注册 2003-7-18 
状态 离线
 | 
『楼 主』:
 [推荐] TODISK 也可用为软盘镜象工具,支持压缩
 
使用 LLM 解释/回答一下
  
由于TODISK支持读写软盘,所以TODISK 也可作为软盘镜象工具来使用, 并且同时支持压缩软盘/解压缩软盘镜象的功能!! 
而且TODISK有多任务的功能,所以它可以把多个软盘压缩为一个文件,并也可以把一个文件释放到多个软盘!
 
用法如下:
 
把软盘压缩为镜象文件FILE,: 
TODISK A: TO (FILE=C) 
 
压缩级别1-9,默认6, 如果要9: 
TODISK A: TO (FILE=C9)
 
把FILE解压并释放到软盘: 
TODISK (FILE) TO A:
 
把软盘A:,软盘B:,压缩为镜象文件FILE,(要用自由模式-F) 
TODISK A:,B: TO (FILE=C)  -F
 
把FILE解压并释放到软盘A:,软盘B:,,(要用自由模式-F) 
TODISK (FILE) TO A:,B: -F
 
下载地址:
 http://zhenlove.com.cn/cndos/fileup/files/TOdisk3.2.3.zip
详情请查看:
 http://www.cn-dos.net/forum/viewthread.php?tid=22883&fpage=1
 Last edited by GOTOmsdos on 2007-4-15 at 12:32 PM ]  
 
    
 
  
 |   
 |  
  2007-4-14 03:02 | 
  
 |  
 |   
johnsonlam 
银牌会员
 
      阿林
  
 
积分 1410 
发帖 497 
注册 2004-6-28 来自 九龍,香港 
状态 离线
 | 
『第 2 楼』:
 
 
使用 LLM 解释/回答一下
  
 
Originally posted by GOTOmsdos at 2007-4-14 03:02 AM: 
TODISK 也可作为软盘镜象工具来使用, 并且同时支持压缩软盘/解压缩软盘镜象的功能!! 
 
用法如下: 
 
把软盘压缩为镜象文件FILE,: 
TODISK A: TO (FILE=C)  
 
  
 
兼 容 Rawwrite 嗎 ? 
 
 
    
 
  
  |  
                  
  
                    我 的 網 站 - http://optimizr.dyndns.org 
 |   
 |  
  2007-4-14 03:36 | 
  
 |  
 |   
GOTOmsdos 
铂金会员
 
        C++启程者
  
 
积分 5154 
发帖 1827 
注册 2003-7-18 
状态 离线
 | 
『第 3 楼』:
 
 
使用 LLM 解释/回答一下
  
Rawwrite ? 
是指没有格式化? 
 
如果没有高级格式化,是可以的,因为程序读写是物理扇区模式 
如果没有低格(一般不太可能,生产出来都是低格过的,不然没法用),可能不行,因为未低格,扇区没编号的.. 
 
    
 
  
 |   
 |  
  2007-4-14 03:53 | 
  
 |  
 |   
cchessbd 
高级用户
 
    
 
  
  
积分 525 
发帖 222 
注册 2006-8-28 
状态 离线
 | 
『第 4 楼』:
 
 
使用 LLM 解释/回答一下
  
简单的用了两次,提两个建议 
 
1. 把帮助简化一下,或者(给每个主要参数加一个 /? 选项) 
2. 软盘操作有bug。当用grub引导img模拟a:驱进入dos,BIOS里面开了floppy 
    选项,出现abort,retry,。。。的提示,此时响应速度很慢。建议先检测是 
    否可读、写,不存在或不可读就直接关闭软驱支持。 
 
    
 
  
 |   
 |  
  2007-4-14 09:28 | 
  
 |  
 |   
GOTOmsdos 
铂金会员
 
        C++启程者
  
 
积分 5154 
发帖 1827 
注册 2003-7-18 
状态 离线
 | 
『第 5 楼』:
 
 
使用 LLM 解释/回答一下
  
刚刚更新好程序,帮助还没来得及弄呢...嘿嘿,不过,快了 
 
恩, 程序是有个简单的检测的, 当软盘DBR坏的时候,也是有出错的提示, 再看看尽量不显示, 
grub引导img模拟a:, 没试过.. 
等一下试一下.. 
 
刚才看了一下: 
在没有img模拟a:的通常情况下是没问题的, 就是软盘中没盘时,是不显示出错提示的(程序已对有无盘做了检测的),基本说明程序是正常的 
 
至于img模拟a:(而BIOS中又打开了软盘)的情况, 这样 ,又有真软驱又有模拟软驱, 在BIOS中,我的软驱是A:, 模拟的也是A:, 运行我的程序后,模拟的A是A,而真的变成了B:, 说没准备好, 但是 在DOS下, DIR B: 时,显示的是却是模拟的A:的文件. 
不能不说,这些 可能导致了DOS系统和模拟程序之间的盘符有冲突(加上BIOS也是A:) 
 
有一次, 在此情况中, 我的软盘中的文件莫名其妙的变成了模拟的A上的文件,结果软盘不能读了..... 
 
 Last edited by GOTOmsdos on 2007-4-14 at 11:48 AM ] 
 
    
 
  
 |   
 |  
  2007-4-14 10:27 | 
  
 |  
 |   
johnsonlam 
银牌会员
 
      阿林
  
 
积分 1410 
发帖 497 
注册 2004-6-28 来自 九龍,香港 
状态 离线
 | 
 |  
  2007-4-14 12:39 | 
  
 |  
 |   
GOTOmsdos 
铂金会员
 
        C++启程者
  
 
积分 5154 
发帖 1827 
注册 2003-7-18 
状态 离线
 | 
『第 7 楼』:
 
 
使用 LLM 解释/回答一下
  
感谢 johnsonlam 兄: 
 
RaWrite attempts to determine if the diskette is a 360K, 720K, 1.2M, or 
1.44M diskette by reading specific sectors.  If the inserted diskette is not 
one of the mentioned types, then RaWrite will abort with a short error 
message. 
 
上面说了 如果不是它指定的几种, 就出错 
 
TOdisk 读软盘用的是 absread(), abswrite() 是读写软盘绝对扇区 
不知道能不能读写任何规格的软盘. 
我想可能可以的 
( 但我没有罕见规格的软盘,没试过,) 
TODISK用biosdisk()检查软盘的规格,根据它的规格的总扇区来读写整个软盘 
(输入 TODISK -D 可查看到软盘的几何结构和总扇区数) 
 
    
 
  
 |   
 |  
  2007-4-14 21:59 | 
  
 |  
  |