Versions of !Backup 0.01 (11 Apr 93) First fully working version 0.02 Warning when backup in progress and exiting desktop (PreQuit broadcast trapped) 0.03 Dragging source dir to window added 0.04 (30 Apr 93) Resizable slot in Task Manager added 0.05T Experimentation with multi-tasking formatting 0.06 (0.04 altered, not 0.05T) Squash_Compress (RISC OS 3 only) used instead of other routine 0.06T ??? 0.06x 0.06 with indented lines (a lot easier to read) 0.065 0.06 after a lot of debugging + tidy up files when quit 0.066 Much more debugged 0.065 + creation of key file (for single file retrieval) 0.100 ( 8 May 94) FULLY WORKING INCULDING KEY FILE: first useful version (renamed 0.066T3 (8 May 94)) 0.110 (27 May 94) Improved memory management (PROCallocateram) 0.112 (20 Jun 94) Support for 1 file partially added: FORGET: Do as 1 file included only ? ?????????????????????????????????????????????????????????????????????????????????? 0.200 (27 Jun 94) New front end added (long overdue). Few bugs fixed from 0.112A2 0.210 ( 7 Jul 94) Various bits+bobs, bugs fixed etc. Some spaghetti in PROCminimouse and PROCclickmainw reduced/removed. Icon selection/shading routines in ARM code. Major SWIs "xxx_xxx" to SWI xxx_xxx% 0.220 (20 Jul 94) FINALLY PROCallocateram keylen/keysize bug fixed 0.230 (21 Jul 94) Main window info (complete, av. compression etc) completed, dest menuing added (accidentally oversaved) 0.235 (21 Jul 94) Query/Notify centered in any mode 0.240 (22 Jul 94) Some interactive help added, unfinished 0.241 (27 Jul 94) ??? 0.250 ( 7 Aug 94) PROCcompbits rewritten (modified PROCrestorebits from Retrieve v0.06) 0.260 ( 8 Aug 94) Destination menuing fixed, accepts any FileCore FS (Menus are altered by FileCore_Drives - untested for SCSI) 0.270 (10 Aug 94) Fix for image filing systems 0.280 (11 Aug 94) Speed and size improvement for some files - quits if 1st block in compbits is over 110% and does without compression - up to 30% increase 0.300 (18 Sep 94) Selected/ignore windows added - not connected to backup routines and very buggy 0.301-(21 Sep 94) Bugs fixed. I had connected select/ignore ages ago! 0.303 (22 Sep 94) Delete file option partially added 0.304 (13 Oct 94) More bugs fixed 0.305 (25 Oct 94) Yet more bugs fixed (still prob with some icon positioning !AWviewer eg) 0.306 (27 Oct 94) Above bug fixed 0.307 (28 Oct 94) w% transposed bug fixed (overwrites Reset, Abort, and SWI handlers!) 0.310 (28 Oct 94) Selected files done more elegantly 0.320 (29 Oct 94) Does single files, query/notify centred properly (works in ALL modes [inc multiscan] now). Allows menus for query/notify 0.330 (29 Oct 94) Backup type implemented (output mnemonic in form SIilCWMf) 0.340 (30 Oct 94) Only do files of type ... implemented 0.350 (30 Oct 94) Save script file implemented 0.360 (31 Oct 94) Load " " " 0.370 ( 4 Nov 94) Various script file+selig window bugs fixed. Needs speed-ups BADLY 0.380 (11 Nov 94) MessageTrans support added 0.390 (12 Nov 94) Interactive help fully implemented (maybe a bit more on mainw%?) 0.400 (12 Nov 94) Start backup by double click script implemented 0.401 (12 Nov 94) Experiment: -autodisc option added which prevents all disc messages for disc 1: allows HD users to backup overnight unaided etc Spaghetti in prepout is a problem 0.402 (13 Nov 94) Now OS_ReadArgs used for OS_GetEnv string not custom string handling (very dodgy). Skips first 3 parms (BASIC -xxxx "") 0.410 (13 Nov 94) -wipedisc and -quit options added: if -wipedisc is present disc is wiped before backup, while if -quit is set the backup is done then HardBack quits, leaving no trace 0.411 (13 Nov 94) Bug when checking if item already is present in insertselig fixed 0.412 (15 Nov 94) Bug when deleting from selig windows fixed (I think). Bug causing 'too many nested structures 5750'????? remains 0.413 (17 Nov 94) Above bug fixed. Because of constant overwriting of variables, miscblk% has been introduced. Also bug which put ignored details in selected window fix I think 0.414 (18 Nov 94) Bugs in deleteic fixed (lots!) - apparently no creation of 'phantom' icons. Insertselig bug from 0.411 IS STILL PRESENT!. More file archived into OldStuff2 0.415 (18 Nov 94) Above bug fixed (I hope). Some selig code still depends on sequential stuff - last=seligitems etc 0.420 (19 Nov 94) Update/Reset added to prefs. Don't compress types added. 0.430 (19 Nov 94) Prefs menu added - save icon from prefs dbox removed 0.440 (20 Nov 94) Now gives help on menu items. Variable RiscOS$Version set, so RISC OS specific features are by IFs. Use of printing on screen for errors removed 0.450 (21 Nov 94) prepout rewritten - won't work yet 0.457 (25 Nov 94) Works!!! Loadsa intervening versions - havent tested autodisc etc yet 0.458 (25 Nov 94) Command line options tested 0.460 (25 Nov 94) Menu memory increased to cope with up to 50 items. Src takes 220k compressed 164k 0.461 ( 2 Dec 94) Small variable clashes fixed in prepout. Under RO2 temporary FS works, but set to ADFS on exit 0.462 ( 3 Dec 94) Bug in dodir fixed that causes ignored directories to be archived without contents 0.464 ( 3 Dec 94) Bugs image storage removed, and unwriteblock used to prevent dofile saving spurios data, which crashes Restore 0.470 ( 4 Dec 94) Now outputs version no. of Backup and 'backup type': so completely different algorithms can be used. In form <254><4 byte version*10000> 0.471 ( 4 Dec 94) Now does this for key files as well 0.472 ( 4 Dec 94) Now writes directory info 0.473 (11 Dec 94) PROCunwriteblock remain% omission fixed as Restore 0.234 0.474 (28 Dec 94) Bug in dofile error routine fixed (no PROCbstack(d%,1,-1)) 0.475 (28 Dec 94) Now can handle dests of form adfs::0.$.Backups 0.476 (28 Dec 94) Bug when dragging source to preflist fixed 0.477 (29 Dec 94) Bug giving stupid results in time/% done icons fixed 0.478 (29 Dec 94) Some bugs in qutting fixed. Leave PreQuit until I get RO3 PRMs 0.480 ( 2 Jan 95) Load/save default added. Currently set in variable default$ 0.481 ( 2 Jan 95) Now set in system variable HardBack$Default 0.490 ( 2 Jan 95) Now has total slot settable from !Run (HardBack$Slot) 0.500 ( 2 Jan 95) Now has text under icon showing current action 0.510 ( 3 Jan 95) Now HardBack$Default set by user is not overwritten in !Run - if HB$D exists HB$D2 set to it else HB$D set to !HardBack.!Default. Small change in !RunImage 0.520 (10 Jan 95) New PreQuit handler inserted - tested as !Shell.PreQuit - on exit does shutdown instead 0.521 (19 Jan 95) ARM code version of bstack installed (as Restore v0.293) 0.522 ( 2 Feb 95) Now date written in keyfile as readable form after INPUT# data 0.523 ( 7 Feb 95) Now &ffffffff written for untyped files in keyfile instead of &ffff - gives bug on counting 0.524 (26 Feb 95) Now gives error 'To save, drag...' when no dots in script filename 0.525 (11 Mar 95) longnocompressionover% introduced in ratio over this in compbits, uncomp routines used) small mods at an attempt to fix bug giving compresed files with no data stored in Backup 0.526 (26 May 95) Small bugs fixed - template savebox, shading selected files icon etc. 0.527 (26 May 95) Attempt to fix ye olde bugs in compbits - area surrounding toread% rewritten - cancelled 0.528 0.528 ( 4 Jun 95) To fix above bug, rewrite compall - not yet done. Small mods to compbits 0.529 ( 4 Jun 95) Above bug fixed (at last!), compall altered, small significant changes in dofile. Now hourglass pops up during count operations 0.530 (16 Jun 95) Bugs in compbits/runout fixed - before if runout called gave bad output - now runout shouldn't be used 0.531 (16 Jun 95) tempfs installed - uses temporary FSs for Mount calls - doesn't mess up CSD. See RO2PRM p897,905,906 0.532 (18 Jun 95) If main/prefs open iconbar clicks now bring window to front 0.533 (18 Jun 95) Small bugs fixed, various changes to improve display on RO3.1 etc. 0.534 (19 Jun 95) Remove all on selig menu added 0.535 (19 Jun 95) Clear selection on selig menu added 0.536 (19 Jun 95) Attempt to sort out problems with errors. ***MAJOR PROBLEMS*** - when non-fatal error caused, is no way of returning. Only possible solution - custom SWI caller - PROCswi(....) - calls SWI XOS_WhatEver and does BLVS error. If error non fatal .error does MOV PC,R14+returns 0.536T(20 Jun 95) Attempt to put horizontal scroll bar on selig when window over half screen size - given up - 0.537 (20 Jun 95) Template file altered to give continuous horiz scroll bar - !RunImage from 0.536 0.538 (20 Jun 95) Scrap transfer for scripts checked - works on all but Zap 0.539 (20 Jun 95) Stop menu for notify,query,status added 0.540 (20 Jun 95) Work begun to fix problems with quitting while backup in progress - still needs fixing in PROCselecticonbar 0.541 (21 Jun 95) selecticonbar - finisharcing fixed. Minor junk removal 0.542 (22 Jun 95) Now prefs opened when -read is on command line Problem with calling tempfs with Mount - ADFS CSD set to floppy drive 0.543 (23 Jun 95) save/restCSD written before dir changing calls saveCSD stores CSD + after restCSD restores it. Won't work on RO2 (OS_FSControl 54) 0.544 (26 Jun 95) Now non DragASprite drag boxes can go outside screen - borrowed from Alarm 0.545 (27 Jun 95) Bugs in CSD preservation routine fixed - doesn't save PSD - is it worth it? 0.546 Possibly fiddles for banners? 0.547 ( 1 Jul 95) !Run altered, now uses FileEnsure to check for modules in !System 0.548 ( 1 Jul 95) Superfluous procs + funcs removed 0.550 ( 1 Jul 95) Now ignore file error option added - not plumbed in yet 0.551 ( 2 Jul 95) Above plumbed in, backup type (2) put in variable backuptype% for easy access 0.552 ( 2 Jul 95) More junk removal eg $zzz="dofile" 0.553 ( 2 Jul 95) ? Change in Messages - poss exploration of serial no coding 0.554 ( 9 Jul 95) All ERL/ERR replaced by base 36 coded codes - 5 instead of 9 digits, notify, query enlarged 0.555 (10 Jul 95) Now when fatal error occurs doesn't call Wimp_Poll before quitting and so now doesn't mess up on Filer-multi-drags 0.556 (11 Jul 95) Tweaks for RO2 - those FileCore SWIs using R8 have to be done in ARM, new specific TemplatOS2 0.557 (14 Jul 95) Sprite system rewritten - SprOS#/## files created from Sprites - iconsprited ExSpr## user sprites - in RO2 window can't have Wimp and user sprites at same time! 0.558 (17 Jul 95) Templates altered - now use Pptr_*** for writeables,menu buttons - menu buttons smartened 0.559 (17 Jul 95) Serial no. now embedded in Backup file - now type 3 backup 0.560 (17 Jul 95) Revamp of ignored obj handling - rewrite in doimage - was READing DATA as v0.01! All ignored loops now use seligitems%(1) as upper limit not chno% - should be faster. Count now doesn't count ignored files/dirs/images 0.561 (17 Jul 95) Now if error in dofile, size of file is taken away from totallen - status window then finishes at 100% - as window not updated if last item is dir, set to 100% at end anyway 0.562 (17 Jul 95) Now selig uses Message_MenusDeleted - behaves a bit more like Filer - but no RO2 equivalent 0.563 (18 Jul 95) Now if work area of selig clicked all deselected. Bug fixed that stopped MenusDeleted working and deselecting all when icon handle=0 0.564 (19 Jul 95) Now incremental on/at actually WORKS! Must have never been tested before! 0.565 (19 Jul 95) Key presses in preflist move cursor - 3 sets each of 2 icons - 2,6 18,19 28,23 0.566 (19 Jul 95) Verifydate can handle no time, time hh:mm or time hh:mm:ss. Errors given if illegal chars by EVALling hours, mins, secs 0.567 (19 Jul 95) If file/dir dragged to Options(8) or incremental section of preflist,on/at set to date of file 0.568 (20 Jul 95) Work done on serial nos - StartUp (decode3/4) created with encode serial passed to backup in sys var H - reversible process - .code will decode number coded by .decode. DoRegVer etc created ready to create final registered versions with code implanted. StartUp dated with date of !RunImage ± random amount 0.569 (21 Jul 95) Bug fixed which gives Are you sure you want to quit... on shutdown when no backup in progress. 0.570 (21 Jul 95) Serial numbering inserted into !RunImage - decoding code self-modifies, in file starts at start+3 - in disassembler appears junk 0.571 (22 Jul 95) decode renamed Options - doesn't sound like code, name of sys var H read from file, serial no. checked for out of range 0.572 (22 Jul 95) Decoding refined slightly - loading Options moved away from sys var reading/decoding, MsgTrans id $ used for corrupt file string - may take while to search through program for it - put in cf$ makes it even harder. 2nd line of prog makes fake H for development only 0.573 (22 Jul 95) Now transmits Message_DataLoadAck after loading file/getting name 0.574 (22 Jul 95) Bug fixed which prevented scrap transfers to Zap, savebox now can't go off screen, if first part of filename is " value stored in HardBack$Filetype in !Boot - easily alterable 2.600 (28 Aug 95) Do CRC + don't rename put in template file. Query now alters buttons to suit context 2.601 (28 Aug 95) Now can load script files through scrap mechanism 2.602 (30 Aug 95) New basic compressors pointed out extra ENDIF in PROCdeleteic, HDScript changed to HBScript 2.603 ( 1 Sep 95) New MySquashA squash routine put in - calculates complen correctly, less junk, no PROCrunout, maybe a tiny bit faster - written directly using PRMs p4-102 2.604 ( 1 Sep 95) Use CRCs and don't rename discs put into script files - now type 1.02 2.605 ( 1 Sep 95) ARM code OS_CRC calling routine written + plugged in - CRC saved between attribs and comp flag Revised backuptype usage - bit 0,1 old style/misc bits, bit 2 CRCs saved 2.606 (16 Sep 95) Reading of CMOS to determine whether to use 3D templates REMd out 2.610 (24 Oct 95) Transition begun to heap based selig and ARM redo - heap creation put in place 2.611 (24 Oct 95) Most of heap selig code (inc. redo) put in - ch###( still remain. Neat way of not redrawing until all Filer multi selection drags entered: Message_FilerSelection rxd when drag about to start. When rxd send Message_TaskNameRq to TskMan. TaskNameRq goes on end of msg queue after DataLoad msgs => when TskMan sends TaskNameIs msg Q is empty and DataLoads done so can redraw 2.612 (24 Oct 95) Most of heap selig stuff done - selig menus redone etc - menu help needs small touch up, other bits (eg mouse clicks) need doing. Sort by ... put in 2.613 (25 Oct 95) Various tidy ups - heap moved up and down in RAM as keyfile size changes, hourglass used when adding items, bits put in to neaten up old way of 2.611 under RO2 etc, all ch### junk gone 2.614 (27 Oct 95) Filer-style drag boxes used in selig, upper_case done in ARM - 16x speed up! 2.615 (27 Oct 95) ARM gname 55.2x increase, ARM name/lastbit 7x/14x increase, nname 18x increase 2.616 (27 Oct 95) Bits done - protection put in place to prevent stack overflows 2.617 (28 Oct 95) Save script on each disc added, bug fixed allowing seligs to be added to while backup in progress. Script files now composed in RMA block and saved using OS_File 10 2.618 (12 Nov 95) ARM FNword 10x increase, bug fixed to allow hard drives as destination 2.619 (12 Nov 95) Lockwipe option put in - rewrite needed for hard drive dest code 2.620 (12 Nov 95) Large amount of single disc any-fs code put - needs VERY thorough testing - drags allowed to dest 2.621 (18 Nov 95) FNgetpword etc sorted out for single disc code - unless dest is of form scsi::4.$.A.B.C.D, is taken to be single disc 2.622 (23 Nov 95) Small bugs in crc fixed as R2.460, deciphering dest stuff improved 2.623 (25 Nov 95) Various tidy ups etc, new default file done, few bugs fixed 2.624 ( 2 Dec 95) Numerous tests done to determine good value for lnco - see Temp/Exper.Tests.lnco - 120% chosen, Bug giving Handle is either... when Stop menu used fixed - closearc must not be used before finisharcing - AU PD page release scheduled for 6th Dec 2.625 ( 2 Dec 95) Draggable destination directory icon added, more protection against as src/dst 2.626 (10 Dec 95) Problem fixed which allows saving to self, putting as src/dst stopped. No saving to self at all, no writing to scrap file except genuine save/loading in of file from app of wrong type - can't really help. Will test on RO2 tomorrow, hopefully release tomorrow/Tue 2.627 (11 Dec 95) As much RO2 testing as possible done - few bugs. Most due to templates - now fixed. Selig icon size code rewritten for pre RO3.5 - gave 12 char len only icons 2.628 (12 Dec 95) Obscure bug fixed which corrupts source if writebd on and after backup Reset clicked fixed 2.629 (13 Dec 95) 'Mystery' bug involving 7 instruction word compare fixed - basically, if R0=+ve and R1=-ve and both are large numbers - CMP is signed so does R0-R1 here =R0-(-R1)=R0+R1. As both are high numbers R0+R1 needs a 33 bit signed number to store, so overflow set, giving wierd errors à la BBC 2.630 (15 Dec 95) Major bug fixed - caused dir levels to get out of sync if dir to be ignored - extra PROCb(3) in dodir 2.631 (16 Dec 95) Bug fixed relating to adr exceps when too many items used in selig - block% overflowed. Multitasking count begun. Strange bug giving messed up keyfile for backup of CDFS::AWCD1.$. Buffer size option now works! When selig heap expanding, now doesn't take RAM page per request 2.632 (16 Dec 95) Above keyfile messing up bug fixed - doimage didn't write to keyfile properly if dir was to be ignored by selig ignore or onlytype ignore 2.633 (16 Dec 95) Multitasking count finished, including FNoktoend backup messages everywhere - minimouse now works during count. 2.634 (19 Dec 95) Bug fixed which deletes dest dir if preceded by failed scrap transfer. New version of icon_putdata which updates icon without ForceRedraw and Poll 2.635 (19 Dec 95) Experimental version to test possibilities of monotasking mode - fairly simple to implement - however needs work on integrating with notify/query, PROCmess etc. This version has been abandoned as XXXXX2635 - however come back to it when first release done 2.636 (19 Dec 95) Problems fixed surrounding writing of BackupDate - tries to write to CD, fails, tries to format CD/floppy - neverending loop - couldn't quit. Check put in to ensure can write BD file, writebd disabled when select on - was never properly turned off. 2.637 (21 Dec 95) Stuff to do with last backup archives sorted out - can now work when select on - used as date as in on/at. Gives error if no source - so can't find BackupDate. Errors in verifydate neatened. 2.638 (22 Dec 95) When script file loaded, all incremental data cleared 2.640 ( 3 Jan 96) Fairly decent fast mode put in - selectable from menu only for the moment. Escape ends - more regular checking can be done by calling checkfast separate from minipoll. Menu greyed out when archiveon/counting not in use. When fast selected, main window brought to front & put fully on screen (except title bar - can't help it). currentmess$ holds current mess string, so Press Esc message can be tacked on only once 2.641 ( 4 Jan 96) Fast mode tidied up a bit - now possible to enable/disable when in paused mode. Notify/query grey out fast option - it doesn't seem to do anything when clicked on. Message neatened - full stop removed, spaces added. Can't put msg on separate line. 2.642 (20 Jan 96) Skeleton mode sort-of put in - now script 1.05, backuptype% bit 3 used as skeleton marker 2.643 (21 Jan 96) Bugs fixed which allowed startarchive to be call when any file dragged to icon, Backuptype warning now won't prevent single file backups 2.643C(24 Jan 96) Partially modified to compile by ABC 2.644 (27 Jan 96) setsize written in ARM. (mod 2.643 not C - ABC doesn't seem to like slot changing) 2.645 (28 Jan 96) Bug fixed when skeleton on and 1st file is size 0 2.646 ( 9 Feb 96) Bug fixed which deletes next file dragged to Backup if scrap trans failed 2.647 (13 Feb 96) User 1001 said that iconbar icon redraw didn't work so icon change to use Wimp_ForceRedraw instead of SetIconState - doesn't seem to make any difference on RiscPC 2.650 ( 2 Mar 96) Dir datestamps now stored in keyfile - bit 4 of backuptype used as marker. Bug with BackupDate creation check fixed to allow blank source fields, bug causing ignoring if 1 file in selig fixed (countselig was one less than should be). Bug in single file keyfile creation causing top dir to be typed as file fixed. Possible that bug causing source dir stamped with ld=0 ex=0 fixed 2.651 (16 Mar 96) Maximum number of discs measure put in for multidisc backups when 1st 4 chars of dest is ADFS 2.652 (21 Mar 96) Window displaying disc contents when new disc isn't blank put in - mainly bug free, needs conversion to Restore method of more than 1 icon per line 2.653 (22 Mar 96) Converted to 4 column display by passing 4 to redo - too complicated to do full redraw - saved 2.652 has Restore csetsize code it in, partially plugged in 2.654 (23 Mar 96) Above code debugged slightly, beginnings of on/notype file dragging put in, memory allocation for menus now determines onno%, all on/no code now handles correctly overflow conditions, and gives PROCok errors instead of ERRORs. Code to handle SCSI_Drives as well as SCSIFS_Drives put in, notype menu pos bug fixed 2.655 (23 Mar 96) All (I think!) on/no drag code put in, seems to work OK. Bug involving RO2 code and (!ARMwimpblk%)!4 (Basic doesn't like it) fixed 2.656 (24 Mar 96) Bug which caused prepout to loop round wrongly fixed (p% not reset). Bug preventing full option on openwindow working (now works for sel/ign/cat only), cat is now closed properly for fast mode 2.657 ( 5 Apr 96) PROCminipoll inserted in outer loop of compbits - needs LOTS of testing before release. Also minipoll put into dofile in loop to copy uncompressed data to backup. Polls = k ÷ space% unfortunately. No problems have been encountered with 20Mb+ files. Bug fixed in doimage that didn't write load/exec to keyfile 2.658 ( 5 Apr 96) Put in basic progress display for large files - displays Done xx% in mess icon. Better to do bar as free space display, and compress mess icon by making into 2/3 individual icons with routine to split text intelligently between them. See RoughIdea as guide 2.659 ( 9 Apr 96) Templates redesigned to include progress bar and 4 icon message display. Strange Data Lost error occurs on backup from CD to IDE HD - ADFSBuffers must be set to 0. 2.660 (10 Apr 96) Code put in to handle intelligent splitting of text across message display's icons. Progress bar implemented - only in uncompressed copy loop at the moment - always displays file %age not total %age 2.661 (11 Apr 96) Progress bar now works in fast mode. Implemented in compbits and dofile uncompressed copy 2.662 (11 Apr 96) Implemented whole backup mode for progress bar, and put in switching. Now bar only updated if has changed size 2.663 (11 Apr 96) Status display option on status window menu put in - when unticked no status info shown - in first test 16% faster 2.664 (14 Apr 96) Bug fixed giving uk or miss var 18140 when doing multidisc backup of selections - origlen not set in selected code 2.665 ( 4 May 96) Bug fixed that tries to close backup file twice when statusmenu stop used - gives 'Handle is either illegal or has been closed' 2.665D(30 Jun 96) Version with diagnostics around status window update for user 1053 - had error Number too big/HKS in demo 1.631 2.667 (26 Jul 96) Bugs relating to CLI stuff fixed - -execute didn't work because j%(sc file hand) was corrupted In loadscriptf updatepreflist then updateprefvars doesn't work because icons still have old values if not redrawn (something like that). Canonicalisation for getpword put in >=RO3. Fast CLI flag put in so goes automatically into fast mode. 2.668 (26 Jul 96) -nostatus put - turns off status display while backup in progress, from CLI 2.669 (28 Jul 96) -help code for StartUp finished - if -h/-?/-help in CLI, help given, !RunImage not run. If -r help code disabled 2.670 (30 Jul 96) Help! Canonicalisation put in in 2.667 won't work for floppy backup if no disc in drive when Start clicked. REMd out. Message put in to trap missing source - gave error before 2.671 (30 Jul 96) Start done for password protection - templates done, code put in updateprefxxx 2.672 (31 Jul 96) Password code put into startarchive - stores checksum for password in keyfile and backup, safety net put in backup file by encrypting password with random number - start done on translating UnixLib37.src.c.rand to ARM to use (in Temp/Exper) 2.673 ( 4 Aug 96) More work done on passwording - parts of safetyencode done 2.674 ( 5 Aug 96) safetyencode done, passcode done, both plugged in 2.675 ( 5 Aug 96) More done on codepass - mainly in temp/exper.password.code3 2.700 (26 Oct 96) (Hopefully) StrongARM compatible version (of 2.670) 2.714 (5/8 26/10) & 2.715 (5/8 26/10) SA compatible versions of 2.674 and 2.675 2.701D( 7 Mar 97) Beginnings of general release version - see separate file 2.702 General release version 2.703 (18 May 97) Support for Parallel Zip drives - put izipfs::0.$ on menu 2.704 (13 Jun 97) Beginnings of putting Web link onto info box - currently clicked on box opens localhost 2.705 (11 Jul 97) Web link finished, bug preventing multidisc backups fixed (bad BSquash) 2.706 (13 Jul 97) Calling of verifydate when On/At on but incremental off fixed 2.707 (27 Aug 97) Miniscule bugette pointed out by Stewart Brookes fixed - open dest menu, then drag dir icon around - dir icon on preflist part disappears (no diagnostix) 2.710 (18 Oct 97) As suggested by Stewart Brookes, first prepout call now before count, allows you to put disc in and leave backup running - not come back 5 mins later after count has finished. 2.711 (28 Nov 97) Fixed another bug found by SB - count doesn't ignore files in ignore window 2.712 (20 Dec 97) Possible fix for bug causing Number too big error when calculating %age done - time is in cs, so early in big backup done%=small, total%=large, time%=~200, so time%*(total%/done%) may > 4E9 2.713 (20 Feb 98) Bug fixed when lots of files (500+) in directory (GBPB 9 called to get -1 objects, fails with Buffer Overflow no matter what buffer size is) 2.714 ( 8 May 98) First attempts to fix bad filling in of image dirs in keyfile 2.715 ( 7 Sep 98) Detects if directory .Backup exists (gave ... is a directory error before), and prompts for deletion. Then either deletes dir, or asks for another disc. Doesn't check Keyfile or Script ATM. 2.716 (23 Dec 98) Null polls masked out where possible for RO4 & desktop friendliness 2.717 ( 6 Jan 99) Bug fixed in allocateram - if big mem slot given in script/options, would try to claim in pagesize chunks. 28MB => slow. 3.000 ( 7 Jan 00) Open Source Version: serial number coding removed, licence button put in 3.100 (23 Dec 02) Beta 32-bit neutral version - as yet untested on RISC OS 5