Home
Name Modified Size InfoDownloads / Week
Usage_Read_Me.txt 2020-03-26 930 Bytes
README.txt 2020-03-26 1.8 kB
DOS_Restore.exe 2020-03-26 17.4 kB
DOS_Restore.c 2020-03-26 27.4 kB
DOS_Restore.vcxproj.filters 2018-09-16 1.2 kB
DOS_Restore.vcxproj 2018-09-16 8.0 kB
DOS_Restore.vcxproj.user 2018-09-16 165 Bytes
util_lib.c 2018-09-16 22.7 kB
util_lib.h 2018-09-16 5.7 kB
Totals: 9 Items   85.4 kB 0
# DOS_Restore
Restore old DOS Backups (BACKUP.001 CONTROL.001 from before 1995) on Win32 systems

Program to restore files from DOS and OS/2 BACKUP.001 CONTROL.001 backups that were in use prior to Win95

DOS_Restore is itself a Console Win32 program. 

The idea is that these ancient files can be recovered on a modern Win32 system.
You can then use either of these to run DOS programs:
DOSBox https://www.dosbox.com

Free DOS http://www.freedos.org
in Virtual Box https://www.virtualbox.org

DOS_Restore restores all files in BACKUP.001, CONTROL.001 and
recreates the original directory path in a directory that you specify on the commnad line.
It does not overwrite any files.
If a target file exists its writes the new file with a new version number.
I.e. is my_file.txt exists it is restored as my_file_(1).txt and if  my_file_(1).txt then the restored file is my_file_(2).txt etc.
This process continues until a new name is found that does not exist.

In essence CONTROL.001 is a list of records that are either directories or files in those directories.
Directory records just contain the name of the directory.

File records contain the name of the file its offset in BACKUP.001 and size in bytes.
The orginal timestamp of the file is also stored in each file record.

The files themselves are stored in BACKUP.001 concatinated one after the other.
There is no compression performed on these files.

Details for the format of CONTROL.001 for DOS 8.3 names was found in:

https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/backup/brtecdoc.htm
http://ldp.rediris.es/sites/freedos.org/files/dos/backup/brtecdoc.htm

These pages were written by: Ralf Quint
eMail:Ralf@aztechvision.net
 
Written for the FreeDOS project: http://www.freedos.org/

W.R.S. Webber Ph.D.
49bobw@GMail.com
15 September 2018
Source: README.txt, updated 2020-03-26