This QUUNCD, which is a fast uuencoder written in assembly language. This program will create one or many uuencoded file[s] (as many as it takes) from an original binary file. The input file may be entered on the command line, or else the program will prompt the user for it. Any drive or path may be specified for the input file, but only to 80 characters (which should be more than enough). IMPORTANT: Make sure you have enough free disk space! UUencoded files take up more space than the original files being encoded. The output file will be written to the current logged drive, and this feature cannot be overridden. There are no command line switches. Usage is: QUUNCD [drive][path][filename.ext] If there is only a single output file (the encoded file), it will have the same filename as the input file, with the extension changed to .UUE (or appended, if there wasn't any). If there are several encoded files to the encoded output, the first of these will have the last character if its filename changed to a '1' (unless it was a number digit in the first place), and the last characters of the filenames of subsequent files will be numbers in ascending order. The lengths of individual encoded files of a file encoded into multiple parts will be approximately equal, except that the first file will be about 1.5K shorter, in order to accommodate a short explanation. This program has been designed to use large buffers, so as not to cause undue wear and tear on disk drives. It also allocates memory dynamically, and it requires a maximum of slightly more than 112K when encoding large files. If you have limited memory, or a large chunk of memory dedicated to resident applications, you might not have enough memory to run this program. This is version 1.1, which incorporates several improvements suggested by David Kirschenbaum (kirsch@braggvax.ARPA). Also, the 1% of the code that does 99% of the work has been tweaked to make it even faster. Please note that there is a Copyright (C) 1988, 1989 on the program by Theodore A. Kaldis. The program may be distributed freely, without charge.
fred1144