========================= CHANGES.TXT ============================ This file describes new features and fixes for different DiskDupe releases. Many of the features described are only available in the Pro, Auto and AutoPro versions of DiskDupe. Note: The upgrade program diskette does not contain all the utilities found in the full version of the DiskDupe software. ================================================================== DiskDupe 5.1 ========== Release 52 07/26/99 ========== Address Change -------------- MSD has moved! Our new address is as follows: Micro System Designs, Inc. 4320 Stevens Creek Blvd #285 San Jose, CA 95129 Phone: 408-260-2600 Fax: 408-260-2695 ========== Release 51 02/01/99 ========== NetSever DD ErrorLevel Fix -------------------------- After DiskDupe is called, the ErrorLevel command doesn't work. It does work after all the other DOS commands. ========== Release 50 01/08/99 ========== Rambo to Rambo labels --------------------- Added the capability to print labels when copying or comparing from an Image or Rambo to and Image or Rambo. {Date} GPF fix -------------- When the {Date} command was used in a label in the protected mode version of DiskDupe, it would sometimes produce a GPF error. ========== Release 49 12/20/98 ========== Rambo Lock Fix -------------- Fixed the locking code when copying to the RamboDisk to avoid the Win95 message saying that direct disk access has been disabled to protect file names. ========== Release 48 12/09/98 ========== Serialize Rambo --------------- Added support to be able to serialize when copying from an image or RamboDisk to an image or RamboDisk. ========== Release 47 12/08/98 ========== Address Change -------------- MSD has moved! Our new address is as follows: Micro System Designs, Inc. 650 S. Winchester Blvd #207 San Jose, CA 95128 Phone: 408-260-2600 Fax: 408-260-2695 ========== Release 46 10/16/98 ========== DupeServer Error Not Reset -------------------------- - In DupeServer (Network Server) mode if there was an error, all jobs after that would get the same error code until DiskDupe was restarted. This error occurs because GlobalErrorCode was not getting set to 0 at the start of each job. ========== Release 45 09/28/98 ========== DOS Programs in Submit File --------------------------- - We can now include DOS programs in submit files. Just put the word "DOS" in the front of the line. Only EXE or COM programs can be executed, not internal commands or batch files. If the program cannot be found, the submit file will stop processing. However, if the program returns an error, a message will be shown and processing will continue. These can be caught with the "if errorlevel" command. NT Serial File, Error 605 ------------------------- - If the serial file was on a NT server, it would give an Error 605, File Access Denied when copying started. This was because we opened the file once to read it and then another time to lock it. Under NT, this second lock failed. Disabled the second open to lock it. The only problem this can produce is if two workstations try to use the same serial file. ========== Release 44 08/03/98 ========== Allegro III Support ------------------- Added support for the Allegro III. This includes Window Margin support for 1200 RPM drives. ========== Release 43 07/08/98 ========== No Controller Restrictions -------------------------- - Before, if not an AutoPro version, the PC Line controller was not enabled. Now we remove restrictions so all controllers are enabled for Pro ========== Release 42 06/12/98 ========== Latest DDUtil, /RECSIZE ----------------------- - Unpinned all DDUtil units so DiskDupe would get the latest ones. This was needed so DD Dupe Server would support the /RECSIZE command. ========== Release 41 06/02/98 ========== DupeServer Continue on Error ---------------------------- - Before, DiskDupe would sometimes stop on DOS errors. Now, if there is an error with any DOS command like COPY, DEL, etc, DiskDupe will set a DosError var that can be tested with IF ERRORLEVEL but will continue. DOS 5.0 boot record ------------------- - Changed DDFAT to produce a DOS 5.0 boot record. Used to be a 3.1 boot. This affects formatting disks, boot sector virus protection and Dupe Server using DDUtil to make images. ========== Release 40 03/30/98 ========== Strip double 0C --------------- - LSK provides a printer driver that creates a graphic file in the LP30 format. However, at the end of the file, it puts two 0Cs. We can catch one but not two. DiskDupe now searches the last block and strips both 0Cs if found. This is done for all printers. ========== Release 39 03/11/98 ========== Address change -------------- MSD has Moved! Our new address is as follows: Micro System Designs, Inc. 13026 N. Cave Creek Road Phoenix, AZ 85022 Phone: 602-788-6000 Fax: 602-788-6018 ========== Release 38 02/18/98 ========== Barcode printing ---------------- DiskDupe Pro and AutoPro now supports barcode printing for the LP30 PrintJet and the JP3000 printer. =========== Release 37 12/30/97 =========== Extra Form Feed in Alignment Report ----------------------------------- DiskDupe Pro and AutoPro for Windows would print an extra page when the alignment report is printed. =========== Release 36 10/21/97 =========== DeltaDPU Bad Disk ----------------- When using DiskDupe with DeltaDPU printer, bad disks do not get sent to the printer but get put into the eject bin. However, DiskDupe was still checking as if the disk would be sent to the printer. =========== Release 35 10/12/97 =========== Virus Scanning -------------- DiskDupe now has virus scanning option. This can be found under Job|Options. =========== Release 34 10/06/97 =========== Concurrent Printing ------------------- DiskDupe will print concurrently with duping the same disk when using the LP30 printer. {ImageDes} in Labels -------------------- User can now use {ImageDes} to put the description of the image file on the label. Runtime Error 215 with Labels ----------------------------- DiskDupe would bomp out with "Runtime Error 215" if the last line in the label file had a ";" to start a comment and there was no CR or LF at the end of the line. =========== Release 33 10/01/97 =========== Allegro Device Driver --------------------- DiskDupe AutoPro now includes the Allegro Device Driver. ALTalk program -------------- DiskDupe AutoPro now includes the ALTalk program. =========== Release 32 9/05/97 =========== Copyright --------- Changed Copyright date in the about dialog box from 1996 to 1997. =========== Release 31 7/03/97 =========== The DeltaDPU printer has a problem that when a bad disk was encountered, DiskDupe correctly rejected it and started copying the next disk. However the DeltaDPU would report an error and DiskDupe would report a printer timeout when it tried to send it to the printer. =========== Release 30 5/23/97 =========== LP30 Direct Access ------------------ Changed LP30 drivers to use direct access to the LPT ports. If the printer is not responding, it will return error 820. If there is an error, it will return the new error 851. Before, it always returned error 621. Alf AutoSet Fix --------------- DiskDupe will auto-set Alf interface drives, like MSD's DupeJet system. The Rimage drives also use this interface. =========== Release 29 3/14/97 =========== Dupe Server with PCTrace ------------------------ The DupeServer will now accept submit files with PCTRACE in them. It will accept any of the following: DISKDUPE, DISKDUPE.EXE, PCTRACE, PCTRACE.EXE, DDW, and DDW.EXE. The image file submitted still needs to be a .DDI file, not a .P file. =========== Release 28 1/22/97 =========== Double \\ with Novell Driver Fix -------------------------------- With the new Novell VLM drivers, if the user navigated around the file open box by going down or up subdirectories, it would show two backslashes "\\" which screw things up. =========== Release 27 12/23/96 =========== Divide Error On Startup Fix --------------------------- On some computers, as soon as DDW starts windows will report a message: "DDW, An error has occured.." If the user clicks on ignore, it will continue normally. If close was selected, the user get an illegal operation that shows "DDW caused a divide error in module DDW.EXE at 0010:3cac" =========== Release 26 10/23/96 =========== Floppy IRQ Nonresponse Fix -------------------------- DiskDupe was not achieving the maximum copy times for 4xSDS drives. The problem was first introduced in Release 18. =========== Release 25 10/11/96 =========== LSK Autoloader Patch -------------------- Before when a bad disk was placed in the good bin it would report and error message and allow the user to continue the job, but immediately afterwards a bad autoloader command error message would appear and the job would be aborted. Now the autoloader is calibrated after the error message clearing the autoloader error flag. =========== Release 24 10/8/96 =========== Trial Product List Update ------------------------- Updated the DiskDupe Trial (shareware) product price list. =========== Release 23 10/7/96 =========== LSK Autoloader Error Message Update ----------------------------------- When using the LSK Autoloader, before when a bad disk was placed in the good bin or the reject bin was full an error message would be displayed and the job was halted. Now the user can continue the job. =========== Release 22 9/25/96 =========== Epson Printer Barcode Fix ------------------------- When using an Epson printer to print barcodes the spacing was wrong. Some printers don't support the n/360 spacing we used so we changed it to n/216. The printer needs to be in IBM Proprinter mode for barcodes to work. =========== Release 21 7/31/96 =========== LSK Autoloader Support ---------------------- Added support for the LSK autoloader. It works fine set up as a Standard autoloader, but there is a problem with a defective solenoid which causes DiskDupe to report the wrong message when bad disks are ejected into the good bin. Allegro Mini Revision 1.2 Support --------------------------------- Added support for the Allegro Mini Rev 1.2 board (the current shipping board). This board has a write protect override feature. Older versions of DiskDupe (prior to release 21) will not work recognize the Rev 1.2 board. =========== Release 20 7/2/96 =========== Job Options Dialog ------------------ All the selected options from the Job|Options dialog are now displayed in the Options field of a job. To make room for the options, some of them are abbreviated. The abbreviation method depends on the amount of options selected and uses either medium or small field lengths. Strings/abbreviations: Large Fields Medium Fields Small Fields Count Cnt Cn Collate Col Cl Ask Ask As Detect Det Dt Prot Prt Pt Skip Skp Sk Bad Window Margin Fix --------------------- A Bad Window Margin Error would occur when initializing the Allegro II card, even with Window Margin off. This problem only affected release 19. =========== Release 19 6/3/96 =========== 1200/1440 RPM Window Margin Support ----------------------------------- Added Window Margin support for 1200 and 1440 RPM drives, however the chips are being tested and are not yet available. Bypass Certain Password Restrictions from Command Line Fix ---------------------------------------------------------- When the password system active a user could bypass their restrictions, on whether labels could be turned on/off or creating an image, by issuing a command line. =========== Release 18 5/23/96 =========== DiskJet 3000 Print File Support ------------------------------- Fixed it so that print files (.PRN files made for the DiskJet 3000 printer with the 600 and 660c printer engine) get printed correctly. =========== Release 17 4/18/96 =========== User Interrupts Serialization Enhancement ----------------------------------------- Modified the user interrupt feature so that the serial number that gets stamped on a disk or gets printed to a label can be changed by a user's TSR. =========== Release 16 4/2/96 =========== Screen Shot Enhancement ----------------------- Added a command line to set the background character to a space so that if screen shots need to be of the DiskDupe user-interface, they would be smaller. Use /BACKGROUND=OFF to turn it off. =========== Release 15 4/1/96 =========== Detect Data by the FAT ---------------------- Added support to sense how much data is on a Dos disk by looking at the FAT (file allocation table) while reading the disk. If "Detect Data Area" is on, then DiskDupe will only read that much of the master disk, like it does for writing when "Track Range Data" is on. This feature can be activated from Job|Options or with the /DETECTDATAFAT=ON command line. If there is a sector marked as bad and data around it, the history box will show the bad sector and show "Unused" after it. DiskJet 3000 Label Creep ------------------------ The Champion DiskJet 3000 printer would print the first label fine but subsequent labels would print down 3 lines. This was because the margins were not being reset correctly. =========== Release 14 3/21/96 =========== Allegro II Error 802 Fix ------------------------ Sometimes the Allegro II card would report an error 802, controller is not responding. Now DiskDupe checks the card's status and attempts to "wake" the card up before reporting the error. Password Rights Reassigned Fix ------------------------------ When opening the password user list dialog, certain rights for the current user would get replaced with the rights of the last user on the password user list. DiskJet 3000 Various Fixes -------------------------- Changed the name of the Champion printer to DiskJet 3000. Added fix for printing of color labels, fixed the blank labels not ejecting problem, and fixed the output bin is open problem. =========== Release 13 3/11/96 =========== DiskJet 3000 Initial Support ---------------------------- Added support for the Champion JP3000 printer. Save Current Settings --------------------- Enabled the Save menu option, when a Job dialog is active, to save the software settings to the data file (DISKDUPE.DAT). New information is written to disk, but the file is not closed so the file date/time won't be updated. Dos ErrorLevel Fix ------------------ When using DiskDupe from the menu, the Dos ErrorLevel and the code in the DISKDUPE.RES file was always 0. This only affected Release 12. Skip Bad Sector Fix ------------------- If skip bad sectors was on and there was a bad sector on head 0 of a master disk, DiskDupe continually retried on head 0 of each cylinder. DiskDupe also returns an error 303 so that the Dos ErrorLevel command can detect that there were bad sectors on the disk. =========== Release 12 2/20/96 =========== Net Server Goto and ErrorLevel ------------------------------ Added support to the DiskDupe Network Server function so that a call "GOTO LOOP" and "IF ERRORLEVEL 1 GOTO END" can be used. RamboDisk Error 2395 Fix ------------------------ If the source was set to a RamboDisk and you tried to do a search for serial numbers, DiskDupe would report a error 2395. =========== Release 11 2/15/96 =========== Skip Bad Sectors Initial Support -------------------------------- Made a change so that DiskDupe could skip bad sectors when reading a master disk with bad areas on it. This feature can be activated from Job|Options or with the /SKIPBAD=ON command line. =========== Release 10 1/10/96 =========== PC-Line Controller Support -------------------------- Added support for the Terra PC-Line controller. =========== Release 9 1/10/96 =========== Network Server Job Fix ---------------------- When the Network Server was running on more than 1 computer, sometimes jobs would not be processed correctly. Also the "Network Server" dialog would disappear. This was a problem whenever a .BAT file was created with the same name as a currently executing .RUN file. On Lantastic 6.0, we had a report that it would get a "File Corrupted" error. =========== Release 8 1/5/96 =========== Boot Sector Virus Protection ---------------------------- Added an option so that the boot sector of a floppy disk would get new bootup code when it was being copied or compared. This will thwart any boot sector viruses that might be present by overwriting them. This feature can be activated from Job|Options. 845 Error with 1.2MB Disks Fix ------------------------------ DiskDupe would report an 845 Controller Does Not Support Data Rate error when attempting to copy a 1.2MB image to a 2XSDS drive using an Allegro I. Extra Disks Added Fix --------------------- If a parameter on one of the standard disk types was changed from Setup|Disks, then whenever an image was used that used the old disk type a new disk type would be added like 1.4Mb_1, 1.4Mb_2, etc. Now, when we compare the name and strip off the "_1" or "_2", etc. before making the comparison so that the same disk will not keep getting added multiple times. 1440 RPM Drive Support ---------------------- Added 1440 RPM drive support, this includes 4x and 4xSDS drives. =========== Release 7 12/13/95 =========== User Interrupt 720,1200,1440 Support ------------------------------------ Added hooks for 2x720, 2xSDS720, 4x, 4xSDS, 4x1440 and 4xSDS1440 drives for the BBI StopCopy copy-protection interface. Non-continuous Sector Support ----------------------------- Modified DiskDupe so it could handle floppy disks with non-continuous sectors, i.e. sectors that are out of sequence. It can also handle sectors with repeated numbers as long as they are not next to each other. Step Rate Adjustment for 1200 RPM Drives ---------------------------------------- Drive AutoSet used to set 1200 RPM drives to use a 6ms step rate, but 3ms is now the default. Turbo Error 204 Fix ------------------- DiskDupe would report a 204 or 207 error while copying disks made with the Allegro II 2.2 Rev Turbo Mode on some computers. With QEMM 7 loaded, it would lock-up after pressing Esc. This only affected release 6. =========== Release 6 11/14/95 =========== 210 Timeout Error with 1200 RPM Drives Fix ------------------------------------------ A 210 timeout error was reported on some slow 486 computers with the 1200 RPM drive, especially on the first track. Also there were lots of retries. 1200 RPM Drive Speed-up ---------------------- Added some procedures to speed-up DiskDupe performance. =========== Release 5 11/1/95 =========== Password Setup Menu Fix for Pro ------------------------------- If you had a DiskDupe Pro and the password system was enabled, it would activate the Autoloaders and Network menu items under the Setup menu. Although these options appeared active, they could not be accessed. Turbo Speed-up Fix ------------------ Sometimes when using the Allegro II 2.2 Rev Turbo mode, the drive would miss a revolution causing a slow down in copying. =========== Release 4 10/30/95 =========== Additional Jobs Added --------------------- Added three new jobs to demonstrate the usefulness of using DiskDupe's job capabilities. The jobs are: "Duplicate Image", "Compare Image", and "Relay". 845 Data Rate Error Message Fix ------------------------------- When DiskDupe was run for the first time on a computer with a 1.4Mb A: drive, it reported an "Error 845, controller doesn't support this data rate". 219 Error with an Allegro II Fix -------------------------------- DiskDupe was reporting sporadic 219 Bad Speed errors when using the Allegro II in 2.2 Rev Turbo Mode. 207 Error with an Allegro II Fix -------------------------------- When using the Allegro II in Turbo mode on some computers, it would sometimes get a 207 error and dump back to Dos. =========== Release 3 10/25/95 =========== RamboDisk Support for Non-DOS Disks ----------------------------------- The checks for the RamboDisk used to read the disk's boot sector to make sure it was a valid Dos type. Now it doesn't check for this so it can work with Dos or Mac disks. Password Security Changes ------------------------- The password input line is now masked so the password is not displayed on the screen while the user enters it. Also, only 3 login attempts are allowed before a message is displayed indicating that the login procedure has been aborted, and the names and passwords stored in the DISKDUPE.DAT file are now encrypted. Win 95' Improvements -------------------- For Windows 95, DiskDupe now shows the number of copies done and other status messages in the title. Alignment Fix for 1200 RPM Drives --------------------------------- Fixed the alignment index time so that it would work with 1200 RPM drives. Clean Button Deactivated Fix ---------------------------- The clean button would do nothing when selected from the Setup Drives menu. 1.2MB Disk in 1.4MB Warning --------------------------- A warning message is displayed if a user attempts to copy a 1.2Mb disk in a 1.4Mb drive. This message appears only on the first disk they are copying or comparing. It won't appear again until they exit and restart DiskDupe. Also added a global setting called "1.2Mb in 1.4Mb warning" that can turn off the warning message which can be found under the Setup|Global menu. =========== Release 2 9/21/95 =========== 1.68MB and 1.84MB Disk Types Added (if needed) ---------------------------------------------- If the 1.68MB and 1.84MB disk types are not present, add them. Before, if you had an old DISKDUPE.DAT file, you had to delete the file to get them. Exact Compare Becomes Detect Data Area -------------------------------------- Changed terminology of "Exact Compare" to "Detect Data Area". Relay with Different Disk Densities Fix --------------------------------------- If doing Relay with different densities of disks, like 720k and 1.4Mb, as soon as it gets to the next size it will just sit there saying "Reading disk" until you press Esc. =========== Release 1 9/20/95 =========== This is original release. ============================== END =============================== NOTE: For more technical information, please visit our Web site at WWW.MSD1.COM. (Doc ID: /TECH/DD/CHANGES 08-03-98 VL)