![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-31 19:17 |
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行 |
| DOS开发编程 & 发展交流 (开发室) » [推荐] TODISK 也可用为软盘镜象工具,支持压缩 |
| 可打印版本 1,481 / 6 |
| 第1楼 GOTOmsdos | 发表于 2007-04-14 03:02 |
| 铂金会员 发帖 1,827 积分 5,154 | |
|
[推荐] TODISK 也可用为软盘镜象工具,支持压缩 由于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 ] |
|
| 第2楼 johnsonlam | 发表于 2007-04-14 03:36 |
| 银牌会员 发帖 497 积分 1,410 来自 九龍,香港 | |
Originally posted by GOTOmsdos at 2007-4-14 03:02 AM: 兼 容 Rawwrite 嗎 ? |
|
| 第3楼 GOTOmsdos | 发表于 2007-04-14 03:53 |
| 铂金会员 发帖 1,827 积分 5,154 | |
|
Rawwrite ?
是指没有格式化? 如果没有高级格式化,是可以的,因为程序读写是物理扇区模式 如果没有低格(一般不太可能,生产出来都是低格过的,不然没法用),可能不行,因为未低格,扇区没编号的.. |
|
| 第4楼 cchessbd | 发表于 2007-04-14 09:28 |
| 高级用户 发帖 222 积分 525 | |
|
简单的用了两次,提两个建议
1. 把帮助简化一下,或者(给每个主要参数加一个 /? 选项) 2. 软盘操作有bug。当用grub引导img模拟a:驱进入dos,BIOS里面开了floppy 选项,出现abort,retry,。。。的提示,此时响应速度很慢。建议先检测是 否可读、写,不存在或不可读就直接关闭软驱支持。 |
|
| 第5楼 GOTOmsdos | 发表于 2007-04-14 10:27 |
| 铂金会员 发帖 1,827 积分 5,154 | |
|
刚刚更新好程序,帮助还没来得及弄呢...嘿嘿,不过,快了
恩, 程序是有个简单的检测的, 当软盘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 ] |
|
| 第6楼 johnsonlam | 发表于 2007-04-14 12:39 |
| 银牌会员 发帖 497 积分 1,410 来自 九龍,香港 | |
Originally posted by GOTOmsdos at 2007-4-14 03:53 AM: 不 , 那 是 Linux 常 用 的 一 個 軟 盤 鏡 像 軟 體 , 在 其 他 OS 也 很 普 遍 使 用 , 因 為 免 費 及 Open Source , 兼 容 的 話 會 很 方 便 。 這 裡 有 源 碼 , 下 載 看 看 , 也 許 有 得 著 : http://www.tux.org/pub/dos/rawrite/ |
|
| 第7楼 GOTOmsdos | 发表于 2007-04-14 21:59 |
| 铂金会员 发帖 1,827 积分 5,154 | |
|
感谢 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 可查看到软盘的几何结构和总扇区数) |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |