China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-06-25 09:03
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » Comprehensively enhance the integration of "disk/system backup/files/compression" all in one TOdisk View 23,681 Replies 183
Floor 16 Posted 2006-09-01 01:31 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
Credits 5,154
Posts 1,827
Joined 2003-07-18 00:00
22-year member
UID 7105
Gender Male
Status Offline
The scrolling display of variables has been canceled, but the first few lines of variables displayed at the beginning of the program are temporarily kept... Re-uploaded... Let's see, how is it...
Floor 17 Posted 2006-09-01 21:36 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
Credits 5,154
Posts 1,827
Joined 2003-07-18 00:00
22-year member
UID 7105
Gender Male
Status Offline
Improved the confirmation of user parameter input and the reflection of data during operation..
Re-uploaded...
Floor 18 Posted 2006-09-03 12:58 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
Credits 5,154
Posts 1,827
Joined 2003-07-18 00:00
22-year member
UID 7105
Gender Male
Status Offline
All the newly added functions in the plan have been implemented, and it has been re - uploaded.
Floor 19 Posted 2006-09-06 09:32 ·  中国 广东 东莞 电信
中级用户
★★
Credits 387
Posts 104
Joined 2004-11-19 00:00
21-year member
UID 33813
Gender Male
Status Offline
Hehe, I don't know how the speed is?
Floor 20 Posted 2006-09-06 10:21 ·  中国 香港 Cyber_Express通信公司
银牌会员
★★★
阿林
Credits 1,410
Posts 497
Joined 2004-06-28 00:00
21-year member
UID 27551
Gender Male
From 九龍,香港
Status Offline
Originally posted by GOTOmsdos at 2006-9-3 12:58 PM:
All the planned new functions have been implemented, and it has been re-uploaded..



TOdisk seems really good, but the parameters are a bit intimidating, need to get used to it.

Originally planned to back up USB hard drives in DOS, but it turned out that DI1000DD.SYS doesn't accept FAT32, and with FAT16, the file size is only 4GB, plus compression, it's at most 5GB, really frustrating!

Brother GOTOmsdos, may I put your TOdisk on my webpage? Good things should be shared with others.
我 的 網 站 - http://optimizr.dyndns.org
Floor 21 Posted 2006-09-06 22:50 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
Credits 5,154
Posts 1,827
Joined 2003-07-18 00:00
22-year member
UID 7105
Gender Male
Status Offline
DI1000DD.SYS works for flash drives, but doesn't seem to work for USB hard drives, right?

Try using DUSE.

Programs need some special functions, so naturally there are parameters. But when I designed it, I've refined these parameter expressions to the most concise possible...

Brother johnsonlam, I really appreciate your respect for copyright, but this program is completely free and open, designed specifically for hard drive fans and system maintainers. Glad to see more people using it...

(However, if you encounter bugs, it's best to let us know so we can fix and improve it when we have time)
Floor 22 Posted 2006-09-07 12:10 ·  中国 香港 Cyber_Express通信公司
银牌会员
★★★
阿林
Credits 1,410
Posts 497
Joined 2004-06-28 00:00
21-year member
UID 27551
Gender Male
From 九龍,香港
Status Offline
Originally posted by GOTOmsdos at 2006-9-6 10:50 PM:
DI1000DD.SYS works with flash drives, but does it work with USB hard drives?
Try using DUSE.

Programs need some special functions, so naturally they need parameters. But when I designed it, I have included these parameter tables...



DI1000DD.SYS works with USB hard drives. If you use USBASPI.SYS, it can (I made a floppy image for DOS friends to download).

DUSE only supports Cypress's own chips, and the program is very bad, easily interfering with other programs. I have also tested it.

Most importantly, today I successfully made a backup of the internal S-ATA hard drive to a USB external hard drive using GHOST. After completing tomorrow's work, I will compare GOTOmsdos brother's TOdisk and Ghost, especially since TOdisk is a free software. If it can defeat Ghost or match the record, that would be great news!

Regarding parameters, I just feel it's a bit different from most DOS programs. I'm not saying it's bad, but I'm afraid users used to DOS might find it a bit unfamiliar. For example:

1:2 TO (d:\image=c9=k=v1000=e?) connected with = signs

Traditionally, parameters start with - or / and are separated by spaces for readability. For example, writing TODISK.EXE 1:2 d:\image.toz -c9 -k -v1000 -e? would be more traditional.

DOS users should not have trouble understanding the 1 2 3 format of , so it should be okay... right.

This is just my personal opinion, hope it doesn't offend your original intention.

The webpage will be updated when there's time. Hope I'm not too busy these days.
我 的 網 站 - http://optimizr.dyndns.org
Floor 23 Posted 2006-09-08 00:29 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
Credits 5,154
Posts 1,827
Joined 2003-07-18 00:00
22-year member
UID 7105
Gender Male
Status Offline
1
Hehe..
Competing with GHOST is naturally impossible. But it can only be said that it can make up for some of its deficiencies?

2
Regarding parameters
"Write as TODISK.EXE 1:2 d:\image.toz -c9 -k -v1000 -e? will be more traditional."
However, TOdisk has the function of multitasking (separated by commas):
1:2,3:4 TO (d:\image.toz=c6=k=v123=e)+20000000,(e:\file.toz=c9=k=v456=e?)+30000000,
If using traditional parameters, it is very difficult to achieve multitasking.

(Moreover, if it is the free mode (that is, without -d or -p parameters), there is also the function of changing the task volume succession between multitasks:
For example
Assume:
Hard disk 1 has a total of 1000 sectors
The total number of sectors contained in file E:\FILE.TOZ and its volumes is 2500, and the user requires processing 2000 sectors
Hard disk 3 has a total of 1500 sectors
Hard disk 4 has a total of 3000 sectors

1,(E:\FILE.TOZ=V)+2000 TO 3,4
In free mode, the process is as follows:

1
Hard disk 1 transfers 1000 sectors to hard disk 3 and exits (hard disk 1 completes the task)
2
File E:\FILE.TOZ and its volumes transfer 500 sectors to hard disk 3, and hard disk 3 exits (hard disk 3 completes the task)
3
File E:\FILE.TOZ and its volumes transfer 1500 sectors to hard disk 4, and hard disk 2 exits (hard disk 2 completes the task)
3
The program exits (because one of the source and destination has completed)

If it is the matching mode (with -d or -p parameters)
1,(E:\FILE.TOZ=V) TO 3,4 -p
The process is equivalent to the following two executions: (there is no connection between the two tasks)
a
1 TO 3 -p
b
(E:\FILE.TOZ=V) TO 4 -p

...)

In conclusion:
Multitasking in free mode allows connections (considering special needs and flexibility)
Multitasking in matching mode does not allow connections

Also,
Program source destination parameter
(Program source destination parameter)
Most people are used to it,
But some programs are used to
Program destination source parameter
(Program destination source parameter)

So adding TO, I think it is necessary, and it is very readable, almost no misunderstanding will be caused

[ Last edited by GOTOmsdos on 2006-9-8 at 03:24 ]
Floor 24 Posted 2006-09-08 22:59 ·  中国 香港
银牌会员
★★★
阿林
Credits 1,410
Posts 497
Joined 2004-06-28 00:00
21-year member
UID 27551
Gender Male
From 九龍,香港
Status Offline

The beginning of Ghost may not be as good as yours yet, it doesn't matter, there's plenty of time.

Your multi-purpose one with Windows logo key is really good, but you need to look at your example to understand :)

But the one with Windows logo key on multi-tasking is more difficult to understand the Windows logo key with two Windows flag icon key with Microsoft flag icon key, I myself would be more inclined to simple single-tasking mode.

Also with sector copying, temporarily not thinking of use, because file location changes frequently, copying Partition key with Windows logo key is more practical.
我 的 網 站 - http://optimizr.dyndns.org
Floor 25 Posted 2006-09-09 00:58 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
Credits 5,154
Posts 1,827
Joined 2003-07-18 00:00
22-year member
UID 7105
Gender Male
Status Offline
Thanks to brother johnsonlam for the encouragement!

In fact, multitasking (usually referring to free-mode multitasking) is not complicated either. If you carefully look at the process examples in the instructions, you will understand...

If you find it complicated, just ignore it. Wait until you need this function to use it.

(If you need to operate TOdisk while doing other things or even going out, multitasking shows its convenience...)

(Designating the starting sector and number of sectors to operate, that is, the - + operators are mainly used for manual recovery in cases where the hard disk encounters disasters and other factors. For example, sometimes due to viruses or improper writing of hard disk data, it is necessary to move and splice hard disk sectors, etc., so that the hard disk structure damaged by the virus can be restored (for example, some hard disk viruses like to move hard disk sectors randomly: for example, clear the MBR and move 1xxxxxxx sectors starting from the MBR to a certain sector at Xxxxxxx, etc. in many places (if there is a certain pattern), then you can use the - + of TOdisk together with multitasking to easily solve the problem. Make the hard disk return to normal)

[ Last edited by GOTOmsdos on 2006-9-9 at 01:01 ]
Floor 26 Posted 2006-09-09 05:09 ·  中国 香港
银牌会员
★★★
阿林
Credits 1,410
Posts 497
Joined 2004-06-28 00:00
21-year member
UID 27551
Gender Male
From 九龍,香港
Status Offline
Originally posted by GOTOmsdos at 2006-9-9 12:58 AM:

If you find it complicated, just leave it alone. Wait until you need this function, then use it.
(If you need to operate TODisk while doing other things or even going out, multitasking shows its convenience.)



That makes sense!

Brother GOTOmsdos:

I have completed part of the webpage. The simplified and traditional Chinese versions will be added later. I made some minor modifications. Please forgive me:

1) Converted RAR to ZIP. The popularity of RAR in DOS is not as good as ZIP. Some friends don't have RAR.
2) Some refinements to the English text.
3) Added traditional Chinese files in the ZIP archive.

http://johnson.tmfc.net/dos/todisk.html
我 的 網 站 - http://optimizr.dyndns.org
Floor 27 Posted 2006-09-09 08:32 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
Credits 5,154
Posts 1,827
Joined 2003-07-18 00:00
22-year member
UID 7105
Gender Male
Status Offline
Wow!
Brother johnsonlam, I admired your webpage. I feel that the layout, colors, etc. are all tasteful and have a bit of a three-dimensional sense. Especially the colors, which give a feeling of being light and profound, very harmonious.
I also saw the download page of my mini program, which is also very well done. You have carefully adjusted the layout and refined the description of the program, which shows that you have put in some effort. It looks very nice.
I really appreciate the introduction to my humble work! I actually feel that my mini program is not worthy of your webpage. Seeing my humble work placed together with those well-known big-name software makes me feel overjoyed!

(Also, I found that the version of my mini program on your webpage is not the latest version. Because that version has important deficiencies: for example, it will terminate the entire program when there are fewer bad sectors on the hard disk. With the n switch, this deficiency can be avoided. The latest version has added some switches compared with previous versions and made many improvements. The file in the first post is the latest version.)

(I also have a small site. I used to be childishly enthusiastic and made it when I learned to make FLASH, which just puts some FLASH practice items. You are welcome to drop by when you have time:
http://mykool.go2.icpcn.com
)

[ Last edited by GOTOmsdos on 2006-9-9 at 11:33 ]
Floor 28 Posted 2006-09-09 13:23 ·  中国 香港 Cyber_Express通信公司
银牌会员
★★★
阿林
Credits 1,410
Posts 497
Joined 2004-06-28 00:00
21-year member
UID 27551
Gender Male
From 九龍,香港
Status Offline
Originally posted by GOTOmsdos at 2006-9-9 08:32 AM:
Wow!
Brother johnsonlam, I admired your webpage. I feel the layout, colors, etc. are all tasteful, and there is a bit of three-dimensional sense. Especially the colors, giving a feeling of being light and profound, very harmonious. ...



Thanks for the praise. I just like simplicity, so I try to be as clear as possible.

The previous compressed file had no version, which was easy to confuse. I saw that your new file also added a version number, which is much clearer!


(I also have a small site. I used to be childishly enthusiastic. When I learned to make FLASH, I made some FLASH practice works. Welcome to drop by when you have time:
http://mykool.go2.icpcn.com
)


Fishing Boat Sings at Dusk matches the moon well!
You wrote quite a few Flashes! But unfortunately, Flash not only costs money, but each version is not completely compatible...

I am very slow to learn anything at my age, and I have to rely on you young people.

The webpage will be updated with versions and simplified/traditional Chinese when I have time. Recently, the company is a bit busy. I really want to take a vacation and rest.
我 的 網 站 - http://optimizr.dyndns.org
Floor 29 Posted 2006-09-09 14:02 ·  中国 香港 Cyber_Express通信公司
银牌会员
★★★
阿林
Credits 1,410
Posts 497
Joined 2004-06-28 00:00
21-year member
UID 27551
Gender Male
From 九龍,香港
Status Offline

Dear gotoMSDOS:

Please ask...

1) Does TOdisk use XMS? Or how much conventional memory is required?

2) Does TOdisk use other methods to control the hard disk besides Interrupt 13?

3) Has it been tested on S-ATA hard disks?

4) Which UDMA version is problematic?
我 的 網 站 - http://optimizr.dyndns.org
Floor 30 Posted 2006-09-10 03:06 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
Credits 5,154
Posts 1,827
Joined 2003-07-18 00:00
22-year member
UID 7105
Gender Male
Status Offline
1) TOdisk does not specifically use XMS. The memory required is mainly: if not compressed, it is about 64k (mainly for read or write buffers), and if compressed, it is about 64x2 (one more 64k compression or decompression buffer).
2) Mainly extended 13 and basic 13.
3) Haven't tried SATA.
4) UDMA2.SYS
Forum Jump: