Home » Archimedes archive » Archimedes World » AW-1996-03-Disc 2.adf » !HardBack_HardBack » !Backup/Docs/OtherMattr

!Backup/Docs/OtherMattr

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Archimedes World » AW-1996-03-Disc 2.adf » !HardBack_HardBack
Filename: !Backup/Docs/OtherMattr
Read OK:
File size: 19D8 bytes
Load address: 0000
Exec address: 0000
File contents
Other matters
=============

In this section matters which are relevant to both programs, and of 
a more general nature are discussed.

Note that in this section, when something applies to both Backup 
and Restore, HardBack is used to mean either Backup or Restore.

Memory management
=================

To operate, a backup or restore operation needs a block of memory 
to read data into and output from.  Basically, the more memory 
HardBack has access to, the faster it goes.  For this reason it is 
recommended that you allocate as much memory as possible to 
whichever part of HardBack is running.  This is possible in two 
ways.  Firstly, you can set the buffer size directly within Backup�s 
options window � this will only be used if it is a sensible amount.  
Secondly, both programs have a red draggable bar in the Task 
Manager, which allows you to alter the memory dynamically.  If 
you drag this bar to the right, you will increase the memory 
supplied to HardBack, while dragging it to the left reduces it.  You 
cannot drag it to zero, because some space has to be left for the 
program itself.

You can alter the memory allocation at any time, even when a 
backup or restore operation is in progress.  This means that you 
could temporarily borrow some memory from HardBack to do 
something, and then give it back after you have finished.  The only 
disadvantage would be that HardBack slows down while it has less 
memory.

You can alter the memory permanently by changing the value of 
HardBackD$Slot in the !Run file of Backup.  This value needs a 
little explaining:

Memory in HardBack is allocated in two blocks, with the sizes 
independently controlled.  The first area contains the program code 
itself plus internal workspace and other variables, and the length of 
this is controlled by the Wimpslot command in the !Run file.  
There is no need for this to be changed since increasing it serves no 
purpose, and decreasing it means HardBack will not work properly.  
The second area is controlled by HardBackD$Slot, and forms the 
file buffer.  This is the area that can be changed in size from the 
Task Manager.  HardBackD$Slot contains the default setting for 
the length of the memory taken up by both blocks combined, in 
kilobytes.  If HardBackD$Slot is out of range it will simply be 
ignored.  Currently in the !Run file it is set to 400k

Default script file
===================

If you want to keep a default script file that it not in the !Backup 
directory, perhaps if it is stored on a read only filing system, simply 
set the system variable HardBackD$Default to the name of the file 
before you load !Backup. For example:

Set HardBackD$Default SCSI::HardDisc5.$.Utils.HardBack.Prefs

Risc OS 2
=========

Throughout the development of HardBack it has been endeavoured 
to ensure that nothing is used which will make it incompatible with 
Risc OS 2.  This has largely meant that HardBack will run on Risc 
OS 2 machines without problems.  However, there are a number of 
points to consider.

Firstly, to run HardBack, you will need the MessageTrans and 
Squash modules, which I cannot supply for copyright reasons.  
These should be available from Acorn or with other packages � for 
example Squash can be found on the demo discs for Resultz, 
Rhapsody3 and Rosie & Jim, as on Acorn User CD N�1.
Squash is not actually needed for this demo version except if you 
want to restore compressed backups.  If you are sure you will never 
do this, you can put a �|� in front on the lines relating to Squash in 
Restore�s !Run file.

While most of HardBack is compatible with Risc OS 2, it is forced 
to do things a little differently, some using slightly illegal methods.  
For example, using the Incremental On/At setting has to write to 
the Real Time Clock.  The old time is restored afterwards, so the 
time loss is minimal, but if you do it several hundred times you 
may lose a second or so.

Also please note that the testing on Risc OS 2 was performed some 
time ago, so some of the newer features have not been tested.  This 
is simply because I have not had access to a Risc OS 2 machine for 
a while.  Any new information would be greatly appreciated.

Command line
============

Backup can also be called from the command line to backup the 
options set in a particular script file.  A number of switches have 
been included to control features of Backup which allow it to be 
run without human assistance, for example from Risc OS 3 Alarm 
in the middle of the night.

-read <filename>

If this command is present HardBack will load the script file 
specified, enter the details into the options window and leave this 
window open.  It will not proceed with the backup operation.  If a 
filename is passed to HardBack without either -read or -execute, 
then it is assumed that it began with -read and will behave as 
above. 

-execute <filename>

This command has the same effect as double clicking on a script 
file - HardBack loads the script file and begins the backup 
operation. Together with the three options below, it can be used to 
perform a backup operation without any human input while it is 
proceeding. If both -execute and -read are present then the -read 
command will be ignored and HardBack will load and carry out the 
file named after -execute.

-autodisc

This prevents messages such as �Insert archive disc ..� for disc 1 
only.  This is useful because the computer can perform a backup 
completely unattended - for example backing up to a second hard 
drive in the middle of the night.  However, if more than one disc is 
required or something else goes wrong then the program will 
display a prompt box, since there is nothing it can do about the 
situation without human assistance.

-wipe

This is useful for situations when -autodisc is used.  It tells 
HardBack to wipe the destination disc before it begins the backup 
operation, in the same way that this would occur if the user agreed 
to it via a prompt box.  If it is not set then the contents of the 
destination disc remain intact, although files named Backup and 
Keyfile in the destination directory will be overwritten.

-quit

This option tells HardBack, in conjunction with -autodisc, to quit 
itself after a backup operation has finished.  If any errors occurred 
during the operation, then HardBack will stay in memory to warn 
that the backup failed in some way.

Using these options in conjunction with Andreas Barth�s PD 
!iicAlarm, it is possible to have your computer turn on at a certain 
time, do a backup, and then turn itself off again without any human 
assistance.
00000000  4f 74 68 65 72 20 6d 61  74 74 65 72 73 0a 3d 3d  |Other matters.==|
00000010  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 0a 0a 49 6e 20  |===========..In |
00000020  74 68 69 73 20 73 65 63  74 69 6f 6e 20 6d 61 74  |this section mat|
00000030  74 65 72 73 20 77 68 69  63 68 20 61 72 65 20 72  |ters which are r|
00000040  65 6c 65 76 61 6e 74 20  74 6f 20 62 6f 74 68 20  |elevant to both |
00000050  70 72 6f 67 72 61 6d 73  2c 20 61 6e 64 20 6f 66  |programs, and of|
00000060  20 0a 61 20 6d 6f 72 65  20 67 65 6e 65 72 61 6c  | .a more general|
00000070  20 6e 61 74 75 72 65 20  61 72 65 20 64 69 73 63  | nature are disc|
00000080  75 73 73 65 64 2e 0a 0a  4e 6f 74 65 20 74 68 61  |ussed...Note tha|
00000090  74 20 69 6e 20 74 68 69  73 20 73 65 63 74 69 6f  |t in this sectio|
000000a0  6e 2c 20 77 68 65 6e 20  73 6f 6d 65 74 68 69 6e  |n, when somethin|
000000b0  67 20 61 70 70 6c 69 65  73 20 74 6f 20 62 6f 74  |g applies to bot|
000000c0  68 20 42 61 63 6b 75 70  20 0a 61 6e 64 20 52 65  |h Backup .and Re|
000000d0  73 74 6f 72 65 2c 20 48  61 72 64 42 61 63 6b 20  |store, HardBack |
000000e0  69 73 20 75 73 65 64 20  74 6f 20 6d 65 61 6e 20  |is used to mean |
000000f0  65 69 74 68 65 72 20 42  61 63 6b 75 70 20 6f 72  |either Backup or|
00000100  20 52 65 73 74 6f 72 65  2e 0a 0a 4d 65 6d 6f 72  | Restore...Memor|
00000110  79 20 6d 61 6e 61 67 65  6d 65 6e 74 0a 3d 3d 3d  |y management.===|
00000120  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 0a 0a  |==============..|
00000130  54 6f 20 6f 70 65 72 61  74 65 2c 20 61 20 62 61  |To operate, a ba|
00000140  63 6b 75 70 20 6f 72 20  72 65 73 74 6f 72 65 20  |ckup or restore |
00000150  6f 70 65 72 61 74 69 6f  6e 20 6e 65 65 64 73 20  |operation needs |
00000160  61 20 62 6c 6f 63 6b 20  6f 66 20 6d 65 6d 6f 72  |a block of memor|
00000170  79 20 0a 74 6f 20 72 65  61 64 20 64 61 74 61 20  |y .to read data |
00000180  69 6e 74 6f 20 61 6e 64  20 6f 75 74 70 75 74 20  |into and output |
00000190  66 72 6f 6d 2e 20 20 42  61 73 69 63 61 6c 6c 79  |from.  Basically|
000001a0  2c 20 74 68 65 20 6d 6f  72 65 20 6d 65 6d 6f 72  |, the more memor|
000001b0  79 20 0a 48 61 72 64 42  61 63 6b 20 68 61 73 20  |y .HardBack has |
000001c0  61 63 63 65 73 73 20 74  6f 2c 20 74 68 65 20 66  |access to, the f|
000001d0  61 73 74 65 72 20 69 74  20 67 6f 65 73 2e 20 20  |aster it goes.  |
000001e0  46 6f 72 20 74 68 69 73  20 72 65 61 73 6f 6e 20  |For this reason |
000001f0  69 74 20 69 73 20 0a 72  65 63 6f 6d 6d 65 6e 64  |it is .recommend|
00000200  65 64 20 74 68 61 74 20  79 6f 75 20 61 6c 6c 6f  |ed that you allo|
00000210  63 61 74 65 20 61 73 20  6d 75 63 68 20 6d 65 6d  |cate as much mem|
00000220  6f 72 79 20 61 73 20 70  6f 73 73 69 62 6c 65 20  |ory as possible |
00000230  74 6f 20 0a 77 68 69 63  68 65 76 65 72 20 70 61  |to .whichever pa|
00000240  72 74 20 6f 66 20 48 61  72 64 42 61 63 6b 20 69  |rt of HardBack i|
00000250  73 20 72 75 6e 6e 69 6e  67 2e 20 20 54 68 69 73  |s running.  This|
00000260  20 69 73 20 70 6f 73 73  69 62 6c 65 20 69 6e 20  | is possible in |
00000270  74 77 6f 20 0a 77 61 79  73 2e 20 20 46 69 72 73  |two .ways.  Firs|
00000280  74 6c 79 2c 20 79 6f 75  20 63 61 6e 20 73 65 74  |tly, you can set|
00000290  20 74 68 65 20 62 75 66  66 65 72 20 73 69 7a 65  | the buffer size|
000002a0  20 64 69 72 65 63 74 6c  79 20 77 69 74 68 69 6e  | directly within|
000002b0  20 42 61 63 6b 75 70 91  73 20 0a 6f 70 74 69 6f  | Backup.s .optio|
000002c0  6e 73 20 77 69 6e 64 6f  77 20 97 20 74 68 69 73  |ns window . this|
000002d0  20 77 69 6c 6c 20 6f 6e  6c 79 20 62 65 20 75 73  | will only be us|
000002e0  65 64 20 69 66 20 69 74  20 69 73 20 61 20 73 65  |ed if it is a se|
000002f0  6e 73 69 62 6c 65 20 61  6d 6f 75 6e 74 2e 20 20  |nsible amount.  |
00000300  0a 53 65 63 6f 6e 64 6c  79 2c 20 62 6f 74 68 20  |.Secondly, both |
00000310  70 72 6f 67 72 61 6d 73  20 68 61 76 65 20 61 20  |programs have a |
00000320  72 65 64 20 64 72 61 67  67 61 62 6c 65 20 62 61  |red draggable ba|
00000330  72 20 69 6e 20 74 68 65  20 54 61 73 6b 20 0a 4d  |r in the Task .M|
00000340  61 6e 61 67 65 72 2c 20  77 68 69 63 68 20 61 6c  |anager, which al|
00000350  6c 6f 77 73 20 79 6f 75  20 74 6f 20 61 6c 74 65  |lows you to alte|
00000360  72 20 74 68 65 20 6d 65  6d 6f 72 79 20 64 79 6e  |r the memory dyn|
00000370  61 6d 69 63 61 6c 6c 79  2e 20 20 49 66 20 0a 79  |amically.  If .y|
00000380  6f 75 20 64 72 61 67 20  74 68 69 73 20 62 61 72  |ou drag this bar|
00000390  20 74 6f 20 74 68 65 20  72 69 67 68 74 2c 20 79  | to the right, y|
000003a0  6f 75 20 77 69 6c 6c 20  69 6e 63 72 65 61 73 65  |ou will increase|
000003b0  20 74 68 65 20 6d 65 6d  6f 72 79 20 0a 73 75 70  | the memory .sup|
000003c0  70 6c 69 65 64 20 74 6f  20 48 61 72 64 42 61 63  |plied to HardBac|
000003d0  6b 2c 20 77 68 69 6c 65  20 64 72 61 67 67 69 6e  |k, while draggin|
000003e0  67 20 69 74 20 74 6f 20  74 68 65 20 6c 65 66 74  |g it to the left|
000003f0  20 72 65 64 75 63 65 73  20 69 74 2e 20 20 59 6f  | reduces it.  Yo|
00000400  75 20 0a 63 61 6e 6e 6f  74 20 64 72 61 67 20 69  |u .cannot drag i|
00000410  74 20 74 6f 20 7a 65 72  6f 2c 20 62 65 63 61 75  |t to zero, becau|
00000420  73 65 20 73 6f 6d 65 20  73 70 61 63 65 20 68 61  |se some space ha|
00000430  73 20 74 6f 20 62 65 20  6c 65 66 74 20 66 6f 72  |s to be left for|
00000440  20 74 68 65 20 0a 70 72  6f 67 72 61 6d 20 69 74  | the .program it|
00000450  73 65 6c 66 2e 0a 0a 59  6f 75 20 63 61 6e 20 61  |self...You can a|
00000460  6c 74 65 72 20 74 68 65  20 6d 65 6d 6f 72 79 20  |lter the memory |
00000470  61 6c 6c 6f 63 61 74 69  6f 6e 20 61 74 20 61 6e  |allocation at an|
00000480  79 20 74 69 6d 65 2c 20  65 76 65 6e 20 77 68 65  |y time, even whe|
00000490  6e 20 61 20 0a 62 61 63  6b 75 70 20 6f 72 20 72  |n a .backup or r|
000004a0  65 73 74 6f 72 65 20 6f  70 65 72 61 74 69 6f 6e  |estore operation|
000004b0  20 69 73 20 69 6e 20 70  72 6f 67 72 65 73 73 2e  | is in progress.|
000004c0  20 20 54 68 69 73 20 6d  65 61 6e 73 20 74 68 61  |  This means tha|
000004d0  74 20 79 6f 75 20 0a 63  6f 75 6c 64 20 74 65 6d  |t you .could tem|
000004e0  70 6f 72 61 72 69 6c 79  20 62 6f 72 72 6f 77 20  |porarily borrow |
000004f0  73 6f 6d 65 20 6d 65 6d  6f 72 79 20 66 72 6f 6d  |some memory from|
00000500  20 48 61 72 64 42 61 63  6b 20 74 6f 20 64 6f 20  | HardBack to do |
00000510  0a 73 6f 6d 65 74 68 69  6e 67 2c 20 61 6e 64 20  |.something, and |
00000520  74 68 65 6e 20 67 69 76  65 20 69 74 20 62 61 63  |then give it bac|
00000530  6b 20 61 66 74 65 72 20  79 6f 75 20 68 61 76 65  |k after you have|
00000540  20 66 69 6e 69 73 68 65  64 2e 20 20 54 68 65 20  | finished.  The |
00000550  6f 6e 6c 79 20 0a 64 69  73 61 64 76 61 6e 74 61  |only .disadvanta|
00000560  67 65 20 77 6f 75 6c 64  20 62 65 20 74 68 61 74  |ge would be that|
00000570  20 48 61 72 64 42 61 63  6b 20 73 6c 6f 77 73 20  | HardBack slows |
00000580  64 6f 77 6e 20 77 68 69  6c 65 20 69 74 20 68 61  |down while it ha|
00000590  73 20 6c 65 73 73 20 0a  6d 65 6d 6f 72 79 2e 0a  |s less .memory..|
000005a0  0a 59 6f 75 20 63 61 6e  20 61 6c 74 65 72 20 74  |.You can alter t|
000005b0  68 65 20 6d 65 6d 6f 72  79 20 70 65 72 6d 61 6e  |he memory perman|
000005c0  65 6e 74 6c 79 20 62 79  20 63 68 61 6e 67 69 6e  |ently by changin|
000005d0  67 20 74 68 65 20 76 61  6c 75 65 20 6f 66 20 0a  |g the value of .|
000005e0  48 61 72 64 42 61 63 6b  44 24 53 6c 6f 74 20 69  |HardBackD$Slot i|
000005f0  6e 20 74 68 65 20 21 52  75 6e 20 66 69 6c 65 20  |n the !Run file |
00000600  6f 66 20 42 61 63 6b 75  70 2e 20 20 54 68 69 73  |of Backup.  This|
00000610  20 76 61 6c 75 65 20 6e  65 65 64 73 20 61 20 0a  | value needs a .|
00000620  6c 69 74 74 6c 65 20 65  78 70 6c 61 69 6e 69 6e  |little explainin|
00000630  67 3a 0a 0a 4d 65 6d 6f  72 79 20 69 6e 20 48 61  |g:..Memory in Ha|
00000640  72 64 42 61 63 6b 20 69  73 20 61 6c 6c 6f 63 61  |rdBack is alloca|
00000650  74 65 64 20 69 6e 20 74  77 6f 20 62 6c 6f 63 6b  |ted in two block|
00000660  73 2c 20 77 69 74 68 20  74 68 65 20 73 69 7a 65  |s, with the size|
00000670  73 20 0a 69 6e 64 65 70  65 6e 64 65 6e 74 6c 79  |s .independently|
00000680  20 63 6f 6e 74 72 6f 6c  6c 65 64 2e 20 20 54 68  | controlled.  Th|
00000690  65 20 66 69 72 73 74 20  61 72 65 61 20 63 6f 6e  |e first area con|
000006a0  74 61 69 6e 73 20 74 68  65 20 70 72 6f 67 72 61  |tains the progra|
000006b0  6d 20 63 6f 64 65 20 0a  69 74 73 65 6c 66 20 70  |m code .itself p|
000006c0  6c 75 73 20 69 6e 74 65  72 6e 61 6c 20 77 6f 72  |lus internal wor|
000006d0  6b 73 70 61 63 65 20 61  6e 64 20 6f 74 68 65 72  |kspace and other|
000006e0  20 76 61 72 69 61 62 6c  65 73 2c 20 61 6e 64 20  | variables, and |
000006f0  74 68 65 20 6c 65 6e 67  74 68 20 6f 66 20 0a 74  |the length of .t|
00000700  68 69 73 20 69 73 20 63  6f 6e 74 72 6f 6c 6c 65  |his is controlle|
00000710  64 20 62 79 20 74 68 65  20 57 69 6d 70 73 6c 6f  |d by the Wimpslo|
00000720  74 20 63 6f 6d 6d 61 6e  64 20 69 6e 20 74 68 65  |t command in the|
00000730  20 21 52 75 6e 20 66 69  6c 65 2e 20 20 0a 54 68  | !Run file.  .Th|
00000740  65 72 65 20 69 73 20 6e  6f 20 6e 65 65 64 20 66  |ere is no need f|
00000750  6f 72 20 74 68 69 73 20  74 6f 20 62 65 20 63 68  |or this to be ch|
00000760  61 6e 67 65 64 20 73 69  6e 63 65 20 69 6e 63 72  |anged since incr|
00000770  65 61 73 69 6e 67 20 69  74 20 73 65 72 76 65 73  |easing it serves|
00000780  20 6e 6f 20 0a 70 75 72  70 6f 73 65 2c 20 61 6e  | no .purpose, an|
00000790  64 20 64 65 63 72 65 61  73 69 6e 67 20 69 74 20  |d decreasing it |
000007a0  6d 65 61 6e 73 20 48 61  72 64 42 61 63 6b 20 77  |means HardBack w|
000007b0  69 6c 6c 20 6e 6f 74 20  77 6f 72 6b 20 70 72 6f  |ill not work pro|
000007c0  70 65 72 6c 79 2e 20 20  0a 54 68 65 20 73 65 63  |perly.  .The sec|
000007d0  6f 6e 64 20 61 72 65 61  20 69 73 20 63 6f 6e 74  |ond area is cont|
000007e0  72 6f 6c 6c 65 64 20 62  79 20 48 61 72 64 42 61  |rolled by HardBa|
000007f0  63 6b 44 24 53 6c 6f 74  2c 20 61 6e 64 20 66 6f  |ckD$Slot, and fo|
00000800  72 6d 73 20 74 68 65 20  0a 66 69 6c 65 20 62 75  |rms the .file bu|
00000810  66 66 65 72 2e 20 20 54  68 69 73 20 69 73 20 74  |ffer.  This is t|
00000820  68 65 20 61 72 65 61 20  74 68 61 74 20 63 61 6e  |he area that can|
00000830  20 62 65 20 63 68 61 6e  67 65 64 20 69 6e 20 73  | be changed in s|
00000840  69 7a 65 20 66 72 6f 6d  20 74 68 65 20 0a 54 61  |ize from the .Ta|
00000850  73 6b 20 4d 61 6e 61 67  65 72 2e 20 20 48 61 72  |sk Manager.  Har|
00000860  64 42 61 63 6b 44 24 53  6c 6f 74 20 63 6f 6e 74  |dBackD$Slot cont|
00000870  61 69 6e 73 20 74 68 65  20 64 65 66 61 75 6c 74  |ains the default|
00000880  20 73 65 74 74 69 6e 67  20 66 6f 72 20 0a 74 68  | setting for .th|
00000890  65 20 6c 65 6e 67 74 68  20 6f 66 20 74 68 65 20  |e length of the |
000008a0  6d 65 6d 6f 72 79 20 74  61 6b 65 6e 20 75 70 20  |memory taken up |
000008b0  62 79 20 62 6f 74 68 20  62 6c 6f 63 6b 73 20 63  |by both blocks c|
000008c0  6f 6d 62 69 6e 65 64 2c  20 69 6e 20 0a 6b 69 6c  |ombined, in .kil|
000008d0  6f 62 79 74 65 73 2e 20  20 49 66 20 48 61 72 64  |obytes.  If Hard|
000008e0  42 61 63 6b 44 24 53 6c  6f 74 20 69 73 20 6f 75  |BackD$Slot is ou|
000008f0  74 20 6f 66 20 72 61 6e  67 65 20 69 74 20 77 69  |t of range it wi|
00000900  6c 6c 20 73 69 6d 70 6c  79 20 62 65 20 0a 69 67  |ll simply be .ig|
00000910  6e 6f 72 65 64 2e 20 20  43 75 72 72 65 6e 74 6c  |nored.  Currentl|
00000920  79 20 69 6e 20 74 68 65  20 21 52 75 6e 20 66 69  |y in the !Run fi|
00000930  6c 65 20 69 74 20 69 73  20 73 65 74 20 74 6f 20  |le it is set to |
00000940  34 30 30 6b 0a 0a 44 65  66 61 75 6c 74 20 73 63  |400k..Default sc|
00000950  72 69 70 74 20 66 69 6c  65 0a 3d 3d 3d 3d 3d 3d  |ript file.======|
00000960  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 0a 0a 49  |=============..I|
00000970  66 20 79 6f 75 20 77 61  6e 74 20 74 6f 20 6b 65  |f you want to ke|
00000980  65 70 20 61 20 64 65 66  61 75 6c 74 20 73 63 72  |ep a default scr|
00000990  69 70 74 20 66 69 6c 65  20 74 68 61 74 20 69 74  |ipt file that it|
000009a0  20 6e 6f 74 20 69 6e 20  74 68 65 20 21 42 61 63  | not in the !Bac|
000009b0  6b 75 70 20 0a 64 69 72  65 63 74 6f 72 79 2c 20  |kup .directory, |
000009c0  70 65 72 68 61 70 73 20  69 66 20 69 74 20 69 73  |perhaps if it is|
000009d0  20 73 74 6f 72 65 64 20  6f 6e 20 61 20 72 65 61  | stored on a rea|
000009e0  64 20 6f 6e 6c 79 20 66  69 6c 69 6e 67 20 73 79  |d only filing sy|
000009f0  73 74 65 6d 2c 20 73 69  6d 70 6c 79 20 0a 73 65  |stem, simply .se|
00000a00  74 20 74 68 65 20 73 79  73 74 65 6d 20 76 61 72  |t the system var|
00000a10  69 61 62 6c 65 20 48 61  72 64 42 61 63 6b 44 24  |iable HardBackD$|
00000a20  44 65 66 61 75 6c 74 20  74 6f 20 74 68 65 20 6e  |Default to the n|
00000a30  61 6d 65 20 6f 66 20 74  68 65 20 66 69 6c 65 20  |ame of the file |
00000a40  0a 62 65 66 6f 72 65 20  79 6f 75 20 6c 6f 61 64  |.before you load|
00000a50  20 21 42 61 63 6b 75 70  2e 20 46 6f 72 20 65 78  | !Backup. For ex|
00000a60  61 6d 70 6c 65 3a 0a 0a  53 65 74 20 48 61 72 64  |ample:..Set Hard|
00000a70  42 61 63 6b 44 24 44 65  66 61 75 6c 74 20 53 43  |BackD$Default SC|
00000a80  53 49 3a 3a 48 61 72 64  44 69 73 63 35 2e 24 2e  |SI::HardDisc5.$.|
00000a90  55 74 69 6c 73 2e 48 61  72 64 42 61 63 6b 2e 50  |Utils.HardBack.P|
00000aa0  72 65 66 73 0a 0a 52 69  73 63 20 4f 53 20 32 0a  |refs..Risc OS 2.|
00000ab0  3d 3d 3d 3d 3d 3d 3d 3d  3d 0a 0a 54 68 72 6f 75  |=========..Throu|
00000ac0  67 68 6f 75 74 20 74 68  65 20 64 65 76 65 6c 6f  |ghout the develo|
00000ad0  70 6d 65 6e 74 20 6f 66  20 48 61 72 64 42 61 63  |pment of HardBac|
00000ae0  6b 20 69 74 20 68 61 73  20 62 65 65 6e 20 65 6e  |k it has been en|
00000af0  64 65 61 76 6f 75 72 65  64 20 0a 74 6f 20 65 6e  |deavoured .to en|
00000b00  73 75 72 65 20 74 68 61  74 20 6e 6f 74 68 69 6e  |sure that nothin|
00000b10  67 20 69 73 20 75 73 65  64 20 77 68 69 63 68 20  |g is used which |
00000b20  77 69 6c 6c 20 6d 61 6b  65 20 69 74 20 69 6e 63  |will make it inc|
00000b30  6f 6d 70 61 74 69 62 6c  65 20 77 69 74 68 20 0a  |ompatible with .|
00000b40  52 69 73 63 20 4f 53 20  32 2e 20 20 54 68 69 73  |Risc OS 2.  This|
00000b50  20 68 61 73 20 6c 61 72  67 65 6c 79 20 6d 65 61  | has largely mea|
00000b60  6e 74 20 74 68 61 74 20  48 61 72 64 42 61 63 6b  |nt that HardBack|
00000b70  20 77 69 6c 6c 20 72 75  6e 20 6f 6e 20 52 69 73  | will run on Ris|
00000b80  63 20 0a 4f 53 20 32 20  6d 61 63 68 69 6e 65 73  |c .OS 2 machines|
00000b90  20 77 69 74 68 6f 75 74  20 70 72 6f 62 6c 65 6d  | without problem|
00000ba0  73 2e 20 20 48 6f 77 65  76 65 72 2c 20 74 68 65  |s.  However, the|
00000bb0  72 65 20 61 72 65 20 61  20 6e 75 6d 62 65 72 20  |re are a number |
00000bc0  6f 66 20 0a 70 6f 69 6e  74 73 20 74 6f 20 63 6f  |of .points to co|
00000bd0  6e 73 69 64 65 72 2e 0a  0a 46 69 72 73 74 6c 79  |nsider...Firstly|
00000be0  2c 20 74 6f 20 72 75 6e  20 48 61 72 64 42 61 63  |, to run HardBac|
00000bf0  6b 2c 20 79 6f 75 20 77  69 6c 6c 20 6e 65 65 64  |k, you will need|
00000c00  20 74 68 65 20 4d 65 73  73 61 67 65 54 72 61 6e  | the MessageTran|
00000c10  73 20 61 6e 64 20 0a 53  71 75 61 73 68 20 6d 6f  |s and .Squash mo|
00000c20  64 75 6c 65 73 2c 20 77  68 69 63 68 20 49 20 63  |dules, which I c|
00000c30  61 6e 6e 6f 74 20 73 75  70 70 6c 79 20 66 6f 72  |annot supply for|
00000c40  20 63 6f 70 79 72 69 67  68 74 20 72 65 61 73 6f  | copyright reaso|
00000c50  6e 73 2e 20 20 0a 54 68  65 73 65 20 73 68 6f 75  |ns.  .These shou|
00000c60  6c 64 20 62 65 20 61 76  61 69 6c 61 62 6c 65 20  |ld be available |
00000c70  66 72 6f 6d 20 41 63 6f  72 6e 20 6f 72 20 77 69  |from Acorn or wi|
00000c80  74 68 20 6f 74 68 65 72  20 70 61 63 6b 61 67 65  |th other package|
00000c90  73 20 97 20 66 6f 72 20  0a 65 78 61 6d 70 6c 65  |s . for .example|
00000ca0  20 53 71 75 61 73 68 20  63 61 6e 20 62 65 20 66  | Squash can be f|
00000cb0  6f 75 6e 64 20 6f 6e 20  74 68 65 20 64 65 6d 6f  |ound on the demo|
00000cc0  20 64 69 73 63 73 20 66  6f 72 20 52 65 73 75 6c  | discs for Resul|
00000cd0  74 7a 2c 20 0a 52 68 61  70 73 6f 64 79 33 20 61  |tz, .Rhapsody3 a|
00000ce0  6e 64 20 52 6f 73 69 65  20 26 20 4a 69 6d 2c 20  |nd Rosie & Jim, |
00000cf0  61 73 20 6f 6e 20 41 63  6f 72 6e 20 55 73 65 72  |as on Acorn User|
00000d00  20 43 44 20 4e ba 31 2e  0a 53 71 75 61 73 68 20  | CD N.1..Squash |
00000d10  69 73 20 6e 6f 74 20 61  63 74 75 61 6c 6c 79 20  |is not actually |
00000d20  6e 65 65 64 65 64 20 66  6f 72 20 74 68 69 73 20  |needed for this |
00000d30  64 65 6d 6f 20 76 65 72  73 69 6f 6e 20 65 78 63  |demo version exc|
00000d40  65 70 74 20 69 66 20 79  6f 75 20 0a 77 61 6e 74  |ept if you .want|
00000d50  20 74 6f 20 72 65 73 74  6f 72 65 20 63 6f 6d 70  | to restore comp|
00000d60  72 65 73 73 65 64 20 62  61 63 6b 75 70 73 2e 20  |ressed backups. |
00000d70  20 49 66 20 79 6f 75 20  61 72 65 20 73 75 72 65  | If you are sure|
00000d80  20 79 6f 75 20 77 69 6c  6c 20 6e 65 76 65 72 20  | you will never |
00000d90  0a 64 6f 20 74 68 69 73  2c 20 79 6f 75 20 63 61  |.do this, you ca|
00000da0  6e 20 70 75 74 20 61 20  90 7c 91 20 69 6e 20 66  |n put a .|. in f|
00000db0  72 6f 6e 74 20 6f 6e 20  74 68 65 20 6c 69 6e 65  |ront on the line|
00000dc0  73 20 72 65 6c 61 74 69  6e 67 20 74 6f 20 53 71  |s relating to Sq|
00000dd0  75 61 73 68 20 69 6e 20  0a 52 65 73 74 6f 72 65  |uash in .Restore|
00000de0  91 73 20 21 52 75 6e 20  66 69 6c 65 2e 0a 0a 57  |.s !Run file...W|
00000df0  68 69 6c 65 20 6d 6f 73  74 20 6f 66 20 48 61 72  |hile most of Har|
00000e00  64 42 61 63 6b 20 69 73  20 63 6f 6d 70 61 74 69  |dBack is compati|
00000e10  62 6c 65 20 77 69 74 68  20 52 69 73 63 20 4f 53  |ble with Risc OS|
00000e20  20 32 2c 20 69 74 20 69  73 20 66 6f 72 63 65 64  | 2, it is forced|
00000e30  20 0a 74 6f 20 64 6f 20  74 68 69 6e 67 73 20 61  | .to do things a|
00000e40  20 6c 69 74 74 6c 65 20  64 69 66 66 65 72 65 6e  | little differen|
00000e50  74 6c 79 2c 20 73 6f 6d  65 20 75 73 69 6e 67 20  |tly, some using |
00000e60  73 6c 69 67 68 74 6c 79  20 69 6c 6c 65 67 61 6c  |slightly illegal|
00000e70  20 6d 65 74 68 6f 64 73  2e 20 20 0a 46 6f 72 20  | methods.  .For |
00000e80  65 78 61 6d 70 6c 65 2c  20 75 73 69 6e 67 20 74  |example, using t|
00000e90  68 65 20 49 6e 63 72 65  6d 65 6e 74 61 6c 20 4f  |he Incremental O|
00000ea0  6e 2f 41 74 20 73 65 74  74 69 6e 67 20 68 61 73  |n/At setting has|
00000eb0  20 74 6f 20 77 72 69 74  65 20 74 6f 20 0a 74 68  | to write to .th|
00000ec0  65 20 52 65 61 6c 20 54  69 6d 65 20 43 6c 6f 63  |e Real Time Cloc|
00000ed0  6b 2e 20 20 54 68 65 20  6f 6c 64 20 74 69 6d 65  |k.  The old time|
00000ee0  20 69 73 20 72 65 73 74  6f 72 65 64 20 61 66 74  | is restored aft|
00000ef0  65 72 77 61 72 64 73 2c  20 73 6f 20 74 68 65 20  |erwards, so the |
00000f00  0a 74 69 6d 65 20 6c 6f  73 73 20 69 73 20 6d 69  |.time loss is mi|
00000f10  6e 69 6d 61 6c 2c 20 62  75 74 20 69 66 20 79 6f  |nimal, but if yo|
00000f20  75 20 64 6f 20 69 74 20  73 65 76 65 72 61 6c 20  |u do it several |
00000f30  68 75 6e 64 72 65 64 20  74 69 6d 65 73 20 79 6f  |hundred times yo|
00000f40  75 20 0a 6d 61 79 20 6c  6f 73 65 20 61 20 73 65  |u .may lose a se|
00000f50  63 6f 6e 64 20 6f 72 20  73 6f 2e 0a 0a 41 6c 73  |cond or so...Als|
00000f60  6f 20 70 6c 65 61 73 65  20 6e 6f 74 65 20 74 68  |o please note th|
00000f70  61 74 20 74 68 65 20 74  65 73 74 69 6e 67 20 6f  |at the testing o|
00000f80  6e 20 52 69 73 63 20 4f  53 20 32 20 77 61 73 20  |n Risc OS 2 was |
00000f90  70 65 72 66 6f 72 6d 65  64 20 73 6f 6d 65 20 0a  |performed some .|
00000fa0  74 69 6d 65 20 61 67 6f  2c 20 73 6f 20 73 6f 6d  |time ago, so som|
00000fb0  65 20 6f 66 20 74 68 65  20 6e 65 77 65 72 20 66  |e of the newer f|
00000fc0  65 61 74 75 72 65 73 20  68 61 76 65 20 6e 6f 74  |eatures have not|
00000fd0  20 62 65 65 6e 20 74 65  73 74 65 64 2e 20 20 54  | been tested.  T|
00000fe0  68 69 73 20 0a 69 73 20  73 69 6d 70 6c 79 20 62  |his .is simply b|
00000ff0  65 63 61 75 73 65 20 49  20 68 61 76 65 20 6e 6f  |ecause I have no|
00001000  74 20 68 61 64 20 61 63  63 65 73 73 20 74 6f 20  |t had access to |
00001010  61 20 52 69 73 63 20 4f  53 20 32 20 6d 61 63 68  |a Risc OS 2 mach|
00001020  69 6e 65 20 66 6f 72 20  0a 61 20 77 68 69 6c 65  |ine for .a while|
00001030  2e 20 20 41 6e 79 20 6e  65 77 20 69 6e 66 6f 72  |.  Any new infor|
00001040  6d 61 74 69 6f 6e 20 77  6f 75 6c 64 20 62 65 20  |mation would be |
00001050  67 72 65 61 74 6c 79 20  61 70 70 72 65 63 69 61  |greatly apprecia|
00001060  74 65 64 2e 0a 0a 43 6f  6d 6d 61 6e 64 20 6c 69  |ted...Command li|
00001070  6e 65 0a 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 0a  |ne.============.|
00001080  0a 42 61 63 6b 75 70 20  63 61 6e 20 61 6c 73 6f  |.Backup can also|
00001090  20 62 65 20 63 61 6c 6c  65 64 20 66 72 6f 6d 20  | be called from |
000010a0  74 68 65 20 63 6f 6d 6d  61 6e 64 20 6c 69 6e 65  |the command line|
000010b0  20 74 6f 20 62 61 63 6b  75 70 20 74 68 65 20 0a  | to backup the .|
000010c0  6f 70 74 69 6f 6e 73 20  73 65 74 20 69 6e 20 61  |options set in a|
000010d0  20 70 61 72 74 69 63 75  6c 61 72 20 73 63 72 69  | particular scri|
000010e0  70 74 20 66 69 6c 65 2e  20 20 41 20 6e 75 6d 62  |pt file.  A numb|
000010f0  65 72 20 6f 66 20 73 77  69 74 63 68 65 73 20 68  |er of switches h|
00001100  61 76 65 20 0a 62 65 65  6e 20 69 6e 63 6c 75 64  |ave .been includ|
00001110  65 64 20 74 6f 20 63 6f  6e 74 72 6f 6c 20 66 65  |ed to control fe|
00001120  61 74 75 72 65 73 20 6f  66 20 42 61 63 6b 75 70  |atures of Backup|
00001130  20 77 68 69 63 68 20 61  6c 6c 6f 77 20 69 74 20  | which allow it |
00001140  74 6f 20 62 65 20 0a 72  75 6e 20 77 69 74 68 6f  |to be .run witho|
00001150  75 74 20 68 75 6d 61 6e  20 61 73 73 69 73 74 61  |ut human assista|
00001160  6e 63 65 2c 20 66 6f 72  20 65 78 61 6d 70 6c 65  |nce, for example|
00001170  20 66 72 6f 6d 20 52 69  73 63 20 4f 53 20 33 20  | from Risc OS 3 |
00001180  41 6c 61 72 6d 20 0a 69  6e 20 74 68 65 20 6d 69  |Alarm .in the mi|
00001190  64 64 6c 65 20 6f 66 20  74 68 65 20 6e 69 67 68  |ddle of the nigh|
000011a0  74 2e 0a 0a 2d 72 65 61  64 20 3c 66 69 6c 65 6e  |t...-read <filen|
000011b0  61 6d 65 3e 0a 0a 49 66  20 74 68 69 73 20 63 6f  |ame>..If this co|
000011c0  6d 6d 61 6e 64 20 69 73  20 70 72 65 73 65 6e 74  |mmand is present|
000011d0  20 48 61 72 64 42 61 63  6b 20 77 69 6c 6c 20 6c  | HardBack will l|
000011e0  6f 61 64 20 74 68 65 20  73 63 72 69 70 74 20 66  |oad the script f|
000011f0  69 6c 65 20 0a 73 70 65  63 69 66 69 65 64 2c 20  |ile .specified, |
00001200  65 6e 74 65 72 20 74 68  65 20 64 65 74 61 69 6c  |enter the detail|
00001210  73 20 69 6e 74 6f 20 74  68 65 20 6f 70 74 69 6f  |s into the optio|
00001220  6e 73 20 77 69 6e 64 6f  77 20 61 6e 64 20 6c 65  |ns window and le|
00001230  61 76 65 20 74 68 69 73  20 0a 77 69 6e 64 6f 77  |ave this .window|
00001240  20 6f 70 65 6e 2e 20 20  49 74 20 77 69 6c 6c 20  | open.  It will |
00001250  6e 6f 74 20 70 72 6f 63  65 65 64 20 77 69 74 68  |not proceed with|
00001260  20 74 68 65 20 62 61 63  6b 75 70 20 6f 70 65 72  | the backup oper|
00001270  61 74 69 6f 6e 2e 20 20  49 66 20 61 20 0a 66 69  |ation.  If a .fi|
00001280  6c 65 6e 61 6d 65 20 69  73 20 70 61 73 73 65 64  |lename is passed|
00001290  20 74 6f 20 48 61 72 64  42 61 63 6b 20 77 69 74  | to HardBack wit|
000012a0  68 6f 75 74 20 65 69 74  68 65 72 20 2d 72 65 61  |hout either -rea|
000012b0  64 20 6f 72 20 2d 65 78  65 63 75 74 65 2c 20 0a  |d or -execute, .|
000012c0  74 68 65 6e 20 69 74 20  69 73 20 61 73 73 75 6d  |then it is assum|
000012d0  65 64 20 74 68 61 74 20  69 74 20 62 65 67 61 6e  |ed that it began|
000012e0  20 77 69 74 68 20 2d 72  65 61 64 20 61 6e 64 20  | with -read and |
000012f0  77 69 6c 6c 20 62 65 68  61 76 65 20 61 73 20 0a  |will behave as .|
00001300  61 62 6f 76 65 2e 20 0a  0a 2d 65 78 65 63 75 74  |above. ..-execut|
00001310  65 20 3c 66 69 6c 65 6e  61 6d 65 3e 0a 0a 54 68  |e <filename>..Th|
00001320  69 73 20 63 6f 6d 6d 61  6e 64 20 68 61 73 20 74  |is command has t|
00001330  68 65 20 73 61 6d 65 20  65 66 66 65 63 74 20 61  |he same effect a|
00001340  73 20 64 6f 75 62 6c 65  20 63 6c 69 63 6b 69 6e  |s double clickin|
00001350  67 20 6f 6e 20 61 20 73  63 72 69 70 74 20 0a 66  |g on a script .f|
00001360  69 6c 65 20 2d 20 48 61  72 64 42 61 63 6b 20 6c  |ile - HardBack l|
00001370  6f 61 64 73 20 74 68 65  20 73 63 72 69 70 74 20  |oads the script |
00001380  66 69 6c 65 20 61 6e 64  20 62 65 67 69 6e 73 20  |file and begins |
00001390  74 68 65 20 62 61 63 6b  75 70 20 0a 6f 70 65 72  |the backup .oper|
000013a0  61 74 69 6f 6e 2e 20 54  6f 67 65 74 68 65 72 20  |ation. Together |
000013b0  77 69 74 68 20 74 68 65  20 74 68 72 65 65 20 6f  |with the three o|
000013c0  70 74 69 6f 6e 73 20 62  65 6c 6f 77 2c 20 69 74  |ptions below, it|
000013d0  20 63 61 6e 20 62 65 20  75 73 65 64 20 74 6f 20  | can be used to |
000013e0  0a 70 65 72 66 6f 72 6d  20 61 20 62 61 63 6b 75  |.perform a backu|
000013f0  70 20 6f 70 65 72 61 74  69 6f 6e 20 77 69 74 68  |p operation with|
00001400  6f 75 74 20 61 6e 79 20  68 75 6d 61 6e 20 69 6e  |out any human in|
00001410  70 75 74 20 77 68 69 6c  65 20 69 74 20 69 73 20  |put while it is |
00001420  0a 70 72 6f 63 65 65 64  69 6e 67 2e 20 49 66 20  |.proceeding. If |
00001430  62 6f 74 68 20 2d 65 78  65 63 75 74 65 20 61 6e  |both -execute an|
00001440  64 20 2d 72 65 61 64 20  61 72 65 20 70 72 65 73  |d -read are pres|
00001450  65 6e 74 20 74 68 65 6e  20 74 68 65 20 2d 72 65  |ent then the -re|
00001460  61 64 20 0a 63 6f 6d 6d  61 6e 64 20 77 69 6c 6c  |ad .command will|
00001470  20 62 65 20 69 67 6e 6f  72 65 64 20 61 6e 64 20  | be ignored and |
00001480  48 61 72 64 42 61 63 6b  20 77 69 6c 6c 20 6c 6f  |HardBack will lo|
00001490  61 64 20 61 6e 64 20 63  61 72 72 79 20 6f 75 74  |ad and carry out|
000014a0  20 74 68 65 20 0a 66 69  6c 65 20 6e 61 6d 65 64  | the .file named|
000014b0  20 61 66 74 65 72 20 2d  65 78 65 63 75 74 65 2e  | after -execute.|
000014c0  0a 0a 2d 61 75 74 6f 64  69 73 63 0a 0a 54 68 69  |..-autodisc..Thi|
000014d0  73 20 70 72 65 76 65 6e  74 73 20 6d 65 73 73 61  |s prevents messa|
000014e0  67 65 73 20 73 75 63 68  20 61 73 20 90 49 6e 73  |ges such as .Ins|
000014f0  65 72 74 20 61 72 63 68  69 76 65 20 64 69 73 63  |ert archive disc|
00001500  20 2e 2e 91 20 66 6f 72  20 64 69 73 63 20 31 20  | ... for disc 1 |
00001510  0a 6f 6e 6c 79 2e 20 20  54 68 69 73 20 69 73 20  |.only.  This is |
00001520  75 73 65 66 75 6c 20 62  65 63 61 75 73 65 20 74  |useful because t|
00001530  68 65 20 63 6f 6d 70 75  74 65 72 20 63 61 6e 20  |he computer can |
00001540  70 65 72 66 6f 72 6d 20  61 20 62 61 63 6b 75 70  |perform a backup|
00001550  20 0a 63 6f 6d 70 6c 65  74 65 6c 79 20 75 6e 61  | .completely una|
00001560  74 74 65 6e 64 65 64 20  2d 20 66 6f 72 20 65 78  |ttended - for ex|
00001570  61 6d 70 6c 65 20 62 61  63 6b 69 6e 67 20 75 70  |ample backing up|
00001580  20 74 6f 20 61 20 73 65  63 6f 6e 64 20 68 61 72  | to a second har|
00001590  64 20 0a 64 72 69 76 65  20 69 6e 20 74 68 65 20  |d .drive in the |
000015a0  6d 69 64 64 6c 65 20 6f  66 20 74 68 65 20 6e 69  |middle of the ni|
000015b0  67 68 74 2e 20 20 48 6f  77 65 76 65 72 2c 20 69  |ght.  However, i|
000015c0  66 20 6d 6f 72 65 20 74  68 61 6e 20 6f 6e 65 20  |f more than one |
000015d0  64 69 73 63 20 69 73 20  0a 72 65 71 75 69 72 65  |disc is .require|
000015e0  64 20 6f 72 20 73 6f 6d  65 74 68 69 6e 67 20 65  |d or something e|
000015f0  6c 73 65 20 67 6f 65 73  20 77 72 6f 6e 67 20 74  |lse goes wrong t|
00001600  68 65 6e 20 74 68 65 20  70 72 6f 67 72 61 6d 20  |hen the program |
00001610  77 69 6c 6c 20 0a 64 69  73 70 6c 61 79 20 61 20  |will .display a |
00001620  70 72 6f 6d 70 74 20 62  6f 78 2c 20 73 69 6e 63  |prompt box, sinc|
00001630  65 20 74 68 65 72 65 20  69 73 20 6e 6f 74 68 69  |e there is nothi|
00001640  6e 67 20 69 74 20 63 61  6e 20 64 6f 20 61 62 6f  |ng it can do abo|
00001650  75 74 20 74 68 65 20 0a  73 69 74 75 61 74 69 6f  |ut the .situatio|
00001660  6e 20 77 69 74 68 6f 75  74 20 68 75 6d 61 6e 20  |n without human |
00001670  61 73 73 69 73 74 61 6e  63 65 2e 0a 0a 2d 77 69  |assistance...-wi|
00001680  70 65 0a 0a 54 68 69 73  20 69 73 20 75 73 65 66  |pe..This is usef|
00001690  75 6c 20 66 6f 72 20 73  69 74 75 61 74 69 6f 6e  |ul for situation|
000016a0  73 20 77 68 65 6e 20 2d  61 75 74 6f 64 69 73 63  |s when -autodisc|
000016b0  20 69 73 20 75 73 65 64  2e 20 20 49 74 20 74 65  | is used.  It te|
000016c0  6c 6c 73 20 0a 48 61 72  64 42 61 63 6b 20 74 6f  |lls .HardBack to|
000016d0  20 77 69 70 65 20 74 68  65 20 64 65 73 74 69 6e  | wipe the destin|
000016e0  61 74 69 6f 6e 20 64 69  73 63 20 62 65 66 6f 72  |ation disc befor|
000016f0  65 20 69 74 20 62 65 67  69 6e 73 20 74 68 65 20  |e it begins the |
00001700  62 61 63 6b 75 70 20 0a  6f 70 65 72 61 74 69 6f  |backup .operatio|
00001710  6e 2c 20 69 6e 20 74 68  65 20 73 61 6d 65 20 77  |n, in the same w|
00001720  61 79 20 74 68 61 74 20  74 68 69 73 20 77 6f 75  |ay that this wou|
00001730  6c 64 20 6f 63 63 75 72  20 69 66 20 74 68 65 20  |ld occur if the |
00001740  75 73 65 72 20 61 67 72  65 65 64 20 0a 74 6f 20  |user agreed .to |
00001750  69 74 20 76 69 61 20 61  20 70 72 6f 6d 70 74 20  |it via a prompt |
00001760  62 6f 78 2e 20 20 49 66  20 69 74 20 69 73 20 6e  |box.  If it is n|
00001770  6f 74 20 73 65 74 20 74  68 65 6e 20 74 68 65 20  |ot set then the |
00001780  63 6f 6e 74 65 6e 74 73  20 6f 66 20 74 68 65 20  |contents of the |
00001790  0a 64 65 73 74 69 6e 61  74 69 6f 6e 20 64 69 73  |.destination dis|
000017a0  63 20 72 65 6d 61 69 6e  20 69 6e 74 61 63 74 2c  |c remain intact,|
000017b0  20 61 6c 74 68 6f 75 67  68 20 66 69 6c 65 73 20  | although files |
000017c0  6e 61 6d 65 64 20 42 61  63 6b 75 70 20 61 6e 64  |named Backup and|
000017d0  20 0a 4b 65 79 66 69 6c  65 20 69 6e 20 74 68 65  | .Keyfile in the|
000017e0  20 64 65 73 74 69 6e 61  74 69 6f 6e 20 64 69 72  | destination dir|
000017f0  65 63 74 6f 72 79 20 77  69 6c 6c 20 62 65 20 6f  |ectory will be o|
00001800  76 65 72 77 72 69 74 74  65 6e 2e 0a 0a 2d 71 75  |verwritten...-qu|
00001810  69 74 0a 0a 54 68 69 73  20 6f 70 74 69 6f 6e 20  |it..This option |
00001820  74 65 6c 6c 73 20 48 61  72 64 42 61 63 6b 2c 20  |tells HardBack, |
00001830  69 6e 20 63 6f 6e 6a 75  6e 63 74 69 6f 6e 20 77  |in conjunction w|
00001840  69 74 68 20 2d 61 75 74  6f 64 69 73 63 2c 20 74  |ith -autodisc, t|
00001850  6f 20 71 75 69 74 20 0a  69 74 73 65 6c 66 20 61  |o quit .itself a|
00001860  66 74 65 72 20 61 20 62  61 63 6b 75 70 20 6f 70  |fter a backup op|
00001870  65 72 61 74 69 6f 6e 20  68 61 73 20 66 69 6e 69  |eration has fini|
00001880  73 68 65 64 2e 20 20 49  66 20 61 6e 79 20 65 72  |shed.  If any er|
00001890  72 6f 72 73 20 6f 63 63  75 72 72 65 64 20 0a 64  |rors occurred .d|
000018a0  75 72 69 6e 67 20 74 68  65 20 6f 70 65 72 61 74  |uring the operat|
000018b0  69 6f 6e 2c 20 74 68 65  6e 20 48 61 72 64 42 61  |ion, then HardBa|
000018c0  63 6b 20 77 69 6c 6c 20  73 74 61 79 20 69 6e 20  |ck will stay in |
000018d0  6d 65 6d 6f 72 79 20 74  6f 20 77 61 72 6e 20 0a  |memory to warn .|
000018e0  74 68 61 74 20 74 68 65  20 62 61 63 6b 75 70 20  |that the backup |
000018f0  66 61 69 6c 65 64 20 69  6e 20 73 6f 6d 65 20 77  |failed in some w|
00001900  61 79 2e 0a 0a 55 73 69  6e 67 20 74 68 65 73 65  |ay...Using these|
00001910  20 6f 70 74 69 6f 6e 73  20 69 6e 20 63 6f 6e 6a  | options in conj|
00001920  75 6e 63 74 69 6f 6e 20  77 69 74 68 20 41 6e 64  |unction with And|
00001930  72 65 61 73 20 42 61 72  74 68 91 73 20 50 44 20  |reas Barth.s PD |
00001940  0a 21 69 69 63 41 6c 61  72 6d 2c 20 69 74 20 69  |.!iicAlarm, it i|
00001950  73 20 70 6f 73 73 69 62  6c 65 20 74 6f 20 68 61  |s possible to ha|
00001960  76 65 20 79 6f 75 72 20  63 6f 6d 70 75 74 65 72  |ve your computer|
00001970  20 74 75 72 6e 20 6f 6e  20 61 74 20 61 20 63 65  | turn on at a ce|
00001980  72 74 61 69 6e 20 0a 74  69 6d 65 2c 20 64 6f 20  |rtain .time, do |
00001990  61 20 62 61 63 6b 75 70  2c 20 61 6e 64 20 74 68  |a backup, and th|
000019a0  65 6e 20 74 75 72 6e 20  69 74 73 65 6c 66 20 6f  |en turn itself o|
000019b0  66 66 20 61 67 61 69 6e  20 77 69 74 68 6f 75 74  |ff again without|
000019c0  20 61 6e 79 20 68 75 6d  61 6e 20 0a 61 73 73 69  | any human .assi|
000019d0  73 74 61 6e 63 65 2e 0a                           |stance..|
000019d8