DiskSalv 2 (V11.27) Release Notes This is the second public BBS/Network release of the DiskSalv 2 program. The DiskSalv program and distribution materials are Copyright 1991-1993 by Dave Haynie, All Rights Reserved. This program is freely redistributable copyrighted software. It may only be distributed as a complete package. No fees other than reasonable copying and media charges may be collected for non-commercial distribution. A shareware fee of US$10 is suggested for anyone using this program. A professional quality printed manual (approximately 100 pages), AmigaGuide on-line manual, and latest version are also available for US$40 as a semi-commercial package. This will be available only in English in August, other languages may be supported commercially via local distributers in the future. At present, the shareware and registered version of DiskSalv are the same, though they may not always be. Some extra stuff will wind up on the registered disk as well. The price includes one free update. A year of updates (at least two) is an additional US$10. Please see the included "OrderForm.txt" for a full schedule of prices, which cover things beyond my control like distant postage, local sales tax, and foreign check or money-order collection. Licensing This Shareware version of DiskSalv may be freely copied subject to the following conditions. No additional restrictions may be added to the distribution of the DiskSalv program sets. No charges other than normal download charges, for BBS/Network systems, or disk media and copying charges (no more than $5.00, including local postage and handling), for disk-based distribution, may be applied. The DiskSalv package must be kept intact. For BBS/Network distribution, this is in the form of two archives, the main DiskSalv archive and the DiskSalv locale archive. For disk-based distribution, both sets must be included, optionally de-archived. Commercial distribution is permitted for commercial BBS/Network systems, as long as they charge no unusual or premium download fees for the DiskSalv system. Commercial distribution for magazine "cover disks" is permitted as long as they obey the above basic rules for "disk collection" media distribution and return a filled-in copy of the included "CoverDisk.txt" license form. I expect the commercial manual to be ready approximately at the end of August 1993, though I'll certainly take orders ahead of time. Foreign orders may pay in equivalent local currency. No credit cards can currently be accepted. Please see the "OrderForm.txt" file for complete ordering information. Dave Haynie 284 Memorial Avenue Gibbstown, NJ 08027 USA BIX,Portal: hazy Internet: daveh@cbmvax.commodore.com FAX: (609)224-0442 About DiskSalv DiskSalv is a "Disk Salvage" program. It can recover data from a disk in severe trouble, it can fix a good portion of disk problems directly on the problem disk, and it can locate valid partitions on a disk with an unknown layout or damaged rigid disk block. It supports all AmigaDOS file systems through 3.0. The included "Cheap" manual details the basic functions available, while the semi-commercial manual covers every little detail, theory of operation, and other good stuff. If you're the type who would rather just run the program and see what happens, type "DiskSalv" or click on the icon to begin. Brief help on individual menu items and gadgets is available via the HELP key. HELP will active the help message for any gadget or menu item that's currently under the mouse pointer. Distribution Contents The DiskSalv 2 distribution comes in two archives for on-line release, one for the program and English documentation, one for the various locale support files. For software library distribution, it comes with the program expanded, the locale and documentation information compressed. The files themselves are the same in any case. The main program distribution (all files have associated .info files) DiskSalv2/README This file DiskSalv2/DiskSalv The main program DiskSalv2/Project.info A sample project icon DiskSalv2/OrderForm.txt An ASCII Order Form DiskSalv2/BugReport.txt An ASCII Bug Report form DiskSalv2/CoverDisk.txt An ASCII Cover Disk license DiskSalv2/DSLocale.lha Archived language catalogs DiskSalv2/Install The main install script DiskSalv2/MakeBoot Install on a bootable floppy DiskSalv2/locale/docs The documentation files DiskSalv2/locale/docs/english English docs directory DiskSalv2/locale/docs/english/DiskSalv.doc The cheap manual, in English DiskSalv2/DSLocale.lha Locale files, separate download Please see the current locale distribution for the available selection of localized catalogs and documentation files. As shown here, the locale archive can generally be kept in compressed form -- the installation scripts will uncompress pieces as necessary for installation. The BugReport.txt file should be printed double-sided, if at all possible, since it folds into an addressed envelope. Special Acknowledgements I would like to acknowledge some of the help I had on this project. There are individuals too numerous to mention who had a part, either by making suggestions or testing. Thanks go to the Commodore-Amiga Software group for help with the GUI development and pushing me to use style-guide standards and post 2.04 things like localization. And I want to call particular attention to those who did the translations for me: Danish translation by Jesper Kehlet email: kehlet@kehlet.adsp.sub.org French translation by Jean-Francois Dreyfuss email: dreyfusj@issy.cnet.fr German translation by Holger Lubitz email: hal@caty.north.de Italian translation by Fabrizio Lodi email: lodi@ghost.sm.dsi.unimi.it Norwegian translation by Petter Nilsen of Ultima Thule Software email: petter@pnilsen.adsp.sub.org Finnish translation by Jukka Marin email: jmarin@messi.uku.fi Swedish translation by Mathias Axelsson email: d92max@txfs1.hfb.se I hope I didn't screw any of these up much -- I did as little editing as possible on them. Extra special thanks goes to Mathias Axelsson for translating the whole documentation file this first time around. Due the efforts of AUGS, the top Shareware country for DiskSalv V1.42 was Sweden. This was a big part of the reason I kept going on DiskSalv, and kept DiskSalv available as Shareware. Given that, I wanted to make sure to take care of the Swedish Amiga community, and Mathias made this possible. Hopefully additional translations will be finished before too long, work continues on this. If your favorite language is missing, and you would be interested in building a translation for it, please contact me about it. All localization authors get fame (their name in the DiskSalv docs and their localized DiskSalv "About..." requester) and fortune (free DiskSalv registration). Revision History V11.27 SIZE 107764 bytes, CHANGE +384 bytes o Fixed a minor bug in the gadget text formatting code. o All locales, and internal English, cleaned up a bit and tested for a proper fit on a 640x200 Workbench with Topaz 8 font. V11.26 SIZE 107380 bytes, CHANGE -11340 bytes o One major bug was reported in DiskSalv V11.25. It seems that, when launched from Workbench, it wasn't being freed upon exist. So you would waste a little over 100K every time DiskSalv was started. This is now fixed. o A surprising inefficiency in DiskSalv's fix-in-place code on very large files (10MB+) was called to my attention. There was apparently a small bit of processing which increased at roughly N!, where N is the number of blocks in a file. When acting on such large files, specially on slower machines, it could appear for all the world like DiskSalv just hung up. This part of the fix-in-place routine has been recoded. It may use a bit more memory for small files, but the time for processing a file is now more like N. This technique also eliminates some code. o Four out of DiskSalv's 434 or so C functions weren't actually being called anywhere. While they were each reasonably small, they have been eliminated. o The window is no longer automatically activated when the program state changes. This makes it much cleaner to use in the "background". o Log files now record activity for "Restore..." and "Custom..." operations as well as normal salvages. o The scanner window now includes the device or path name being accessed as part of its informational display. o A warning requester is now generated if DiskSalv can't lock the input disk given, assuming locking is enabled. This usually happens when another program has an open file or lock on that device. Scanning a device that has other disk activity going on it is not recommended, as it can easily lead to improper DiskSalv operation. o Parameters to CLI keywords, such as those for "MODE" and "FILESYSTEM", can now be specified in either English or the localized language. o The code that traps on OS releases prior to V37 (KS2.04) will now actually run under OS releases prior to V37. Previously, this was accidently dependent on several 2.0x features, and had a couple of bugs as well. o A few changes were made in the documentation files. They're now compiled for 70 columns, since a few people complained about them not quite fitting on the printer. I changed the text compiler to use MuchMore-compatible ANSI codes, in preparation for a Fred Fish disk release. This should have no effect on actual printing of the files. o Now compiled with SAS V6.3.