<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.temlib.org/AtariForumWiki/index.php?action=history&amp;feed=atom&amp;title=ESS-CODE</id>
	<title>ESS-CODE - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.temlib.org/AtariForumWiki/index.php?action=history&amp;feed=atom&amp;title=ESS-CODE"/>
	<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=ESS-CODE&amp;action=history"/>
	<updated>2026-05-06T19:28:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.2</generator>
	<entry>
		<id>https://www.temlib.org/AtariForumWiki/index.php?title=ESS-CODE&amp;diff=12960&amp;oldid=prev</id>
		<title>&gt;Wongck at 14:13, 12 October 2011</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=ESS-CODE&amp;diff=12960&amp;oldid=prev"/>
		<updated>2011-10-12T14:13:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:13, 12 October 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l510&quot;&gt;Line 510:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 510:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Back to [[Packer/Depacker]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Back to [[Packer/Depacker]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Atari ST software&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Compression Software&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>&gt;Wongck</name></author>
	</entry>
	<entry>
		<id>https://www.temlib.org/AtariForumWiki/index.php?title=ESS-CODE&amp;diff=12959&amp;oldid=prev</id>
		<title>&gt;Silver Surfer: clean up</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=ESS-CODE&amp;diff=12959&amp;oldid=prev"/>
		<updated>2009-05-03T10:14:40Z</updated>

		<summary type="html">&lt;p&gt;clean up&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:14, 3 May 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l510&quot;&gt;Line 510:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 510:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Back to [[Packer/Depacker]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Back to [[Packer/Depacker]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Atari ST software]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>&gt;Silver Surfer</name></author>
	</entry>
	<entry>
		<id>https://www.temlib.org/AtariForumWiki/index.php?title=ESS-CODE&amp;diff=12958&amp;oldid=prev</id>
		<title>&gt;Zorro 2 at 09:40, 23 October 2006</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=ESS-CODE&amp;diff=12958&amp;oldid=prev"/>
		<updated>2006-10-23T09:40:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
                           E S S - C o d e   6 . 1&lt;br /&gt;
                          &amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
                     Copyright 1993, 1994, Michel Forget&lt;br /&gt;
                     &lt;br /&gt;
                           Electric Storm Software      &lt;br /&gt;
                &lt;br /&gt;
                * * * I M P O R T A N T   N O T I C E ! * * *&lt;br /&gt;
&lt;br /&gt;
     As a direct result of the growing investment of time and effort&lt;br /&gt;
     placed into this application, ESS-Code is now a SHAREWARE product.&lt;br /&gt;
&lt;br /&gt;
     Users who register ESS-Code will receive a disk with the latest&lt;br /&gt;
     version of ESS-Code (optimized), and a registered (optimized,&lt;br /&gt;
     personalized) version of MasterBrowse (which also includes MasterPrint,&lt;br /&gt;
     AutoDate, ACC-Pad, ShadowTerm II, and a coupon for a free catalog from&lt;br /&gt;
     Suzy B's Software and a $3 credit toward the purchase of a disk from&lt;br /&gt;
     the Suzy B's Software collection).&lt;br /&gt;
&lt;br /&gt;
     The continued development of ESS-Code depends _solely_ on user&lt;br /&gt;
     contributions; if no such contributions are received, this&lt;br /&gt;
     application will not be developed further.&lt;br /&gt;
&lt;br /&gt;
     For more information on registration, please read the &amp;quot;Registration&amp;quot;&lt;br /&gt;
     section of this manual.&lt;br /&gt;
&lt;br /&gt;
                * * * * * * * * * * * * * * * * * * * * * * *&lt;br /&gt;
&lt;br /&gt;
     *-----------------------------------------------------------------*&lt;br /&gt;
     | For information about the distribution of ESS-Code, please read |&lt;br /&gt;
     | the section of this manual entitled &amp;quot;Distribution&amp;quot;.             |&lt;br /&gt;
     *-----------------------------------------------------------------*&lt;br /&gt;
&lt;br /&gt;
                                 - CONTENTS -&lt;br /&gt;
&lt;br /&gt;
                        I. INTRODUCTION&lt;br /&gt;
&lt;br /&gt;
                       II. REGISTRATION&lt;br /&gt;
&lt;br /&gt;
                      III. INSTALLING &amp;amp; USING ESS-CODE&lt;br /&gt;
                          &lt;br /&gt;
                       IV. OPTIONS&lt;br /&gt;
                           A. Confirm Termination&lt;br /&gt;
                           B. Confirm Overwrites&lt;br /&gt;
                           C. Progress Displays&lt;br /&gt;
                           D. Unix Line Termination&lt;br /&gt;
                           E. TOS 1.4 File Selector&lt;br /&gt;
                           F. AutoSave Options&lt;br /&gt;
                           G. Use Fast SHIP Encoding&lt;br /&gt;
                           I. Include Paths&lt;br /&gt;
                           J. Specify Segments&lt;br /&gt;
                           K. Select Target&lt;br /&gt;
                           L. Segmentation&lt;br /&gt;
                           &lt;br /&gt;
                        V. ACKNOWLEDGEMENTS&lt;br /&gt;
                       &lt;br /&gt;
                       VI. DISCLAIMER&lt;br /&gt;
                        &lt;br /&gt;
                      VII. DISTRIBUTION&lt;br /&gt;
                       &lt;br /&gt;
                     VIII. CONTACTING THE AUTHOR&lt;br /&gt;
                      &lt;br /&gt;
                       IX. THE ART OF BINARY &amp;lt;-&amp;gt; ASCII CONVERSION&lt;br /&gt;
&lt;br /&gt;
                        X. CLOSING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I. INTRODUCTION&lt;br /&gt;
-=-=-=-=-=-=-=-&lt;br /&gt;
&lt;br /&gt;
    This program was designed to allow computer users to exchange binary&lt;br /&gt;
files over computer networks that do not support the transmission of&lt;br /&gt;
binary data.  This can be done by converting the binary file to an ASCII&lt;br /&gt;
file, then converting the ASCII file back to its original binary state&lt;br /&gt;
after transmission.&lt;br /&gt;
&lt;br /&gt;
    There are four popular methods of conversion; UUEncoding/UUDecoding,&lt;br /&gt;
MIME-Encoding/MIME-Decoding, BTOA-Encoding/BTOA-Decoding, and SHIP-Encoding/&lt;br /&gt;
SHIP-Decoding.  Since each of these conversion methods is an accepted&lt;br /&gt;
standard, there are a wide variety of encoding/decoding utilities for&lt;br /&gt;
every computer platform.&lt;br /&gt;
&lt;br /&gt;
    If output size is not an issue, the best conversion method to use is&lt;br /&gt;
UUEncoding/UUDecoding.  This method is fast, reliable, and allows large&lt;br /&gt;
files to be segmented (and re-assembled) automatically.&lt;br /&gt;
&lt;br /&gt;
    If output size is an issue, however, the best conversion method to use&lt;br /&gt;
is MIME-Encoding/MIME-Decoding.  This conversion method is not very fast,&lt;br /&gt;
but produces very compact output.  It is rapidly replacing UUEncoding/&lt;br /&gt;
UUDecoding as the conversion method of choice, because it is has all of&lt;br /&gt;
the power of UUEncoding/UUDecoding and is nearly as widely supported.&lt;br /&gt;
&lt;br /&gt;
    Why should you use ESS-Code instead of one of the many other utilities&lt;br /&gt;
currently available?&lt;br /&gt;
&lt;br /&gt;
    Here are six good reasons:&lt;br /&gt;
    &lt;br /&gt;
        1)  SPEED - ESS-Code is much faster than other coding programs&lt;br /&gt;
            that I have tested.  In some cases, the difference is as much&lt;br /&gt;
            as 469%!  (Yes, that is correct.)&lt;br /&gt;
            &lt;br /&gt;
        2)  APPEARANCE - ESS-Code uses GEM!  This means that you are given&lt;br /&gt;
            a nicely formatted progress display (which shows the output file,&lt;br /&gt;
            the input file, the currently active parameters, the source and&lt;br /&gt;
            destination path, and a &amp;quot;percentage&amp;quot; meter in both numeric and&lt;br /&gt;
            graphic form that indicates how much of the current file&lt;br /&gt;
            has been processed.  Since it is a GEM program, you can access&lt;br /&gt;
            your desk accessories at any time, and set your options using&lt;br /&gt;
            pull-down menus.  ESS-Code uses NON-MODAL window dialogs and&lt;br /&gt;
            alert boxes, so you can use your accessories or applications&lt;br /&gt;
            (or even other ESS-Code dialog boxes) while inside a dialog box!&lt;br /&gt;
            With MultiTOS, all dialog boxes (and alert boxes) can be&lt;br /&gt;
            iconified.&lt;br /&gt;
&lt;br /&gt;
        3)  FLEXABILITY - ESS-Code supports UUEncoding, UUDecoding,&lt;br /&gt;
            BTOA-Encoding, BTOA-Decoding, SHIP-Encoding, SHIP-Decoding,&lt;br /&gt;
            MIME-Encoding, MIME-Decoding, RAW-Splitting, and RAW-Concatening&lt;br /&gt;
            of files.  All of your file conversion needs are handled by one&lt;br /&gt;
            program.&lt;br /&gt;
&lt;br /&gt;
        4)  COMPATIBILITY - While conversion methods have remained roughly&lt;br /&gt;
            the same, the Atari ST has not.  ESS-Code has support for the&lt;br /&gt;
            ARGV command line standard that Atari has adopted, as well as&lt;br /&gt;
            support for the default command line standard used by older ST&lt;br /&gt;
            systems.&lt;br /&gt;
&lt;br /&gt;
        5)  OPTIONS - ESS-Code has more options than any other encoding or&lt;br /&gt;
            decoding program available for the Atari.&lt;br /&gt;
&lt;br /&gt;
        6)  HELP - Using the ST-Guide HyperText accessory, the entire&lt;br /&gt;
            ESS-Code manual is available at any time from within&lt;br /&gt;
            ESS-Code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
II. REGISTRATION&lt;br /&gt;
-=-=-=-=-=-=-=-=&lt;br /&gt;
&lt;br /&gt;
OR:  Why should I send this person money if I have the program already?&lt;br /&gt;
&lt;br /&gt;
    I would like to start this section of the manual by saying I am not&lt;br /&gt;
going to try to make you feel guilty; I would like to say it, but I will&lt;br /&gt;
not.&lt;br /&gt;
&lt;br /&gt;
    Like many authors of Shareware products, I have come to learn that&lt;br /&gt;
very few people register Shareware software.  I do not know why; I can&lt;br /&gt;
only guess the reasons.  The reasons do not really matter, though,&lt;br /&gt;
because the end result is always the same.  On GEnie, MasterBrowse is&lt;br /&gt;
regularly downloaded by over 150 users.  The numbers are much the same&lt;br /&gt;
for CompuServe and Delphi, and much higher on the Internet.  Only 23&lt;br /&gt;
people have registered MasterBrowse, though.&lt;br /&gt;
&lt;br /&gt;
    I hope that more people elect to register ESS-Code.  There are many&lt;br /&gt;
incentives to do so, but the largest incentive of all is this; there&lt;br /&gt;
will be no further development of this product unless some registrations&lt;br /&gt;
are received.  I cannot say it any more clearly; I love to write software&lt;br /&gt;
for this system, but I cannot continue to do it without your support.&lt;br /&gt;
&lt;br /&gt;
    Users who register ESS-Code will receive an optimized version of&lt;br /&gt;
ESS-Code, a registered (and optimized) version of the popular text&lt;br /&gt;
file viewer MasterBrowse, a series of utilities (AutoDate, ACC-Pad,&lt;br /&gt;
MasterPrint, ShadowTerm II, and a coupon for a free catalog from&lt;br /&gt;
Suzy B's Software.&lt;br /&gt;
&lt;br /&gt;
    To register ESS-Code, send $15 (Canadian/US) to:&lt;br /&gt;
&lt;br /&gt;
    Michel Forget&lt;br /&gt;
    12209 Dovercourt Avenue&lt;br /&gt;
    Edmonton, Alberta&lt;br /&gt;
    CANADA&lt;br /&gt;
    T5L 4E1&lt;br /&gt;
&lt;br /&gt;
    If you do not live in North America (and you are writing to this &lt;br /&gt;
address instead of the address for users in the United Kingdom), please&lt;br /&gt;
send an international money order or the equivalent of $15 in your own&lt;br /&gt;
currency.  Please do not send a personal cheque unless you live in North&lt;br /&gt;
America.&lt;br /&gt;
&lt;br /&gt;
    If you live in the United Kingdom, you can send 14 UKPounds (cheque&lt;br /&gt;
or money order) to Denesh Bhabuta:&lt;br /&gt;
&lt;br /&gt;
     ESS (c/o Denesh Bhabuta)&lt;br /&gt;
     203 Parr Lane&lt;br /&gt;
     Unsworth&lt;br /&gt;
     Bury&lt;br /&gt;
     Lancashire&lt;br /&gt;
     BL9 8JW&lt;br /&gt;
&lt;br /&gt;
III. INSTALLING &amp;amp; USING ESS-CODE&lt;br /&gt;
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=&lt;br /&gt;
&lt;br /&gt;
    ESS-Code is a very versatile application, so there are several ways that&lt;br /&gt;
it can be invoked:&lt;br /&gt;
        &lt;br /&gt;
    1)  The simplest way to use ESS-Code is to execute ESSCODE.PRG and then&lt;br /&gt;
        select the options you would like to use and initiate an encoding&lt;br /&gt;
        or decoding operation.&lt;br /&gt;
&lt;br /&gt;
    2)  If you have a hard disk, you may want to install ESSCODE.PRG an an&lt;br /&gt;
        application.  For best results, please ensure that the current&lt;br /&gt;
        directory is set to &amp;quot;top window&amp;quot;.  Since TOS 1.2 does not handle&lt;br /&gt;
        installed applications correctly, it may be neccessary to edit&lt;br /&gt;
        the DESKTOP.INF file (add the full pathname of ESS-Code to the&lt;br /&gt;
        line containing the filename ESSCODE.PRG).&lt;br /&gt;
&lt;br /&gt;
    3)  ESS-Code can also be installed on the desktop as an icon; this&lt;br /&gt;
        allows an entire group of files to be processed in a single&lt;br /&gt;
        pass.  Simply drag the desired files to the ESS-Code icon and&lt;br /&gt;
        release the mouse button.  ESS-Code will _automatically_ decide&lt;br /&gt;
        which files should be encoded and which files should be decoded.&lt;br /&gt;
        Depending on your preferences, ESS-Code will also decide which&lt;br /&gt;
        conversion method to use or ask which conversion method should be&lt;br /&gt;
        used.&lt;br /&gt;
&lt;br /&gt;
    4)  ESS-Code can easily be invoked from a command line interpreter;&lt;br /&gt;
        commands are not case-sensitive, but must be in the correct order&lt;br /&gt;
        and contain the correct number of arguments.  The following&lt;br /&gt;
        commands are available:&lt;br /&gt;
&lt;br /&gt;
        -uue     source destination_file&lt;br /&gt;
        -uud     source destination_file&lt;br /&gt;
        -btoa    source destination_file&lt;br /&gt;
        -atob    source destination_file&lt;br /&gt;
        -ship    source destination_file&lt;br /&gt;
        -unship  destination_file source [source ...]&lt;br /&gt;
        -mime    source destination_file&lt;br /&gt;
        -unmime  source destination_file&lt;br /&gt;
&lt;br /&gt;
        To set the segment size (which does not change very often) define&lt;br /&gt;
        the environment variable &amp;quot;SEGSIZE&amp;quot;.  It should contain the maximum&lt;br /&gt;
        number of kilobytes in a segment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IV. OPTIONS&lt;br /&gt;
-=-=-=-=-=-&lt;br /&gt;
&lt;br /&gt;
    There are several options that can be set to control how ESS-Code&lt;br /&gt;
behaves:&lt;br /&gt;
&lt;br /&gt;
    A. Confirm Termination - This option determines whether or not&lt;br /&gt;
       ESS-Code will ask for confirmation before terminating.&lt;br /&gt;
&lt;br /&gt;
    B. Confirm Overwrites - This option determines how ESS-Code will&lt;br /&gt;
       behave if an existing file will be overwritten by an encoding&lt;br /&gt;
       or decoding operation; if it is enabled, you will be given the&lt;br /&gt;
       option of aborting the operation.&lt;br /&gt;
&lt;br /&gt;
    C. Progress Displays - This option determines whether or not ESS-Code&lt;br /&gt;
       will show progress displays.  Other than saving screen space, there&lt;br /&gt;
       is no real advantage to turning progress displays off.&lt;br /&gt;
&lt;br /&gt;
    D. Unix Line Termination - This option will force ESS-Code to terminate&lt;br /&gt;
       ASCII lines with a linefeed (Unix) instead of a linefeed/carriage&lt;br /&gt;
       return (IBM/Atari).&lt;br /&gt;
&lt;br /&gt;
    E. TOS 1.4 File Selector - If this option is enabled, ESS-Code will&lt;br /&gt;
       display prompts in the file selector.&lt;br /&gt;
&lt;br /&gt;
    F. AutoSave Options - If this option is activated, ESS-Code will save&lt;br /&gt;
       your options when you exit the program.  &lt;br /&gt;
    &lt;br /&gt;
    G. Use Fast SHIP Encoding - If this option is enabled, ESS-Code will&lt;br /&gt;
       use an alternate (faster but less efficient) conversion method&lt;br /&gt;
       during SHIP-Encoding operations.&lt;br /&gt;
&lt;br /&gt;
    H. Include Paths - If this option is used, ESS-Code will include the&lt;br /&gt;
       complete path of the source file in the encoded data.  Thus, when&lt;br /&gt;
       decoding, the file will be written to the same path.  This option&lt;br /&gt;
       should usually not be used, since it is unlikely that the system&lt;br /&gt;
       that will receive the file will have the same directory structure&lt;br /&gt;
       as your system.&lt;br /&gt;
&lt;br /&gt;
    I. Specify Segments - This option (when selected) causes ESS-Code to&lt;br /&gt;
       prompt the user for the name and location (using the file selector)&lt;br /&gt;
       of each piece of the file to be UUDecoded.  This option will mainly&lt;br /&gt;
       be of interest to users of Hermes UUCP or UPoint, who will no longer&lt;br /&gt;
       have to copy messages out of their news directory, and then waste&lt;br /&gt;
       time renaming the segments.&lt;br /&gt;
    &lt;br /&gt;
    J. Select Target - This option allows you to choose the destination&lt;br /&gt;
       path for any encoding/decoding operation.  This option is mainly&lt;br /&gt;
       for floppy users who want to decode to a ramdisk or a second floppy&lt;br /&gt;
       disk and CLI users (who must specify a destination on the command&lt;br /&gt;
       line).&lt;br /&gt;
&lt;br /&gt;
       For those who would like the file selector to always be opened to&lt;br /&gt;
       the same path (which is especially useful for people who always&lt;br /&gt;
       extract files to the same place) the environment variable&lt;br /&gt;
       &amp;quot;ESS_DPATH&amp;quot; can be defined; it should contain a &amp;quot;\&amp;quot; terminated&lt;br /&gt;
       pathname.&lt;br /&gt;
&lt;br /&gt;
    K. Default Conversion Method - This option determines which conversion&lt;br /&gt;
       method ESS-Code will use when processing a group of files (such as&lt;br /&gt;
       when the user selects &amp;quot;Process Batch&amp;quot; or when ESS-Code is passed&lt;br /&gt;
       files on the command line).&lt;br /&gt;
&lt;br /&gt;
    L. Segmentation - An encoded file can be divided into pieces, which&lt;br /&gt;
       will be automatically joined together when being decoded.  This&lt;br /&gt;
       makes it easier for network mailing software to process the&lt;br /&gt;
       encoded file.  You can choose one of the preset sizes, or set your&lt;br /&gt;
       own.  (Unless you are sure it will work, you should not use&lt;br /&gt;
       segment sizes larger than 50K).&lt;br /&gt;
&lt;br /&gt;
       The segment size can also be set through the environment, which is&lt;br /&gt;
       especially useful for CLI users.  To do this, defined the environment&lt;br /&gt;
       variable &amp;quot;SEGSIZE&amp;quot;, and set it to the maximum number of kilobytes&lt;br /&gt;
       of data a segment can contain.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
V. ACKNOWLEDGEMENTS&lt;br /&gt;
-=-=-=-=-=-=-=-=-=-&lt;br /&gt;
&lt;br /&gt;
    There are many people who are deserving of recognition for their aid&lt;br /&gt;
in creating this application:&lt;br /&gt;
&lt;br /&gt;
    First, I would like to thank Steve Yelvington, the author of UUCODER&lt;br /&gt;
1.0 (the program on which ESS-Code was based).&lt;br /&gt;
&lt;br /&gt;
    Another person deserving of recognition is Christian Grunenberg, the&lt;br /&gt;
author of the excellent EnhancedGEM Library which is the core of ESS-Code.&lt;br /&gt;
&lt;br /&gt;
    I would also like to thank Ofir Gal, Traci J. Ingram, Gerhard Hoelscher,&lt;br /&gt;
Carsten Friehe, the users of the MausNet, the users of the Internet, Mark&lt;br /&gt;
Adler, Steve Wells, Michael Mies, John G. Myers, and RSA Data Security&lt;br /&gt;
Incorporated.&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
VI. DISCLAIMER&lt;br /&gt;
-=-=-=-=-=-=-=&lt;br /&gt;
&lt;br /&gt;
    ESS-Code does not come with any warranty, express or implied.  If you&lt;br /&gt;
use ESS-Code, you do so at your own risk.  Neither the author of ESS-Code&lt;br /&gt;
(Michel Forget) nor any other party will accept responsability for any&lt;br /&gt;
equipment damage, data loss, or other unforseen consequence of the use or&lt;br /&gt;
mis-use of ESS-Code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
VII. DISTRIBUTION&lt;br /&gt;
-=-=-=-=-=-=-=-=-&lt;br /&gt;
&lt;br /&gt;
    There are two limitations placed on the distribution of ESS-Code:&lt;br /&gt;
&lt;br /&gt;
    1) When distributed, ESS-Code must contain all files found in the&lt;br /&gt;
       original archive.&lt;br /&gt;
&lt;br /&gt;
    2) ESS-Code may not be distributed on the cover disk of any magazine&lt;br /&gt;
       without the express written permission of the author.  This&lt;br /&gt;
       limitation does not apply to electronic (or non-profit)&lt;br /&gt;
       magazines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
VIII. CONTACTING THE AUTHOR&lt;br /&gt;
-=-=-=-=-=-=-=-=-=-=-=-=-=-&lt;br /&gt;
&lt;br /&gt;
    If you would like to contact me with bug reports, suggestions, or&lt;br /&gt;
comments, you can do so through the following addresses (in order of&lt;br /&gt;
personal preference):&lt;br /&gt;
&lt;br /&gt;
Internet:  mforget@elfhaven.ersys.edmonton.ab.ca&lt;br /&gt;
           ess@tibalt.supernet.ab.ca&lt;br /&gt;
 &lt;br /&gt;
    Mail:  Michel Forget&lt;br /&gt;
           12209 Dovercourt Avenue&lt;br /&gt;
           Edmonton, Alberta&lt;br /&gt;
           CANADA&lt;br /&gt;
           T5L 4E1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IX. THE ART OF BINARY &amp;lt;-&amp;gt; ASCII CONVERSION&lt;br /&gt;
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=&lt;br /&gt;
&lt;br /&gt;
     ESS-Code is an extremely flexible application; this section of the&lt;br /&gt;
manual discusses (in detail) each of the four conversion methods supported&lt;br /&gt;
by ESS-Code, and compares them.&lt;br /&gt;
&lt;br /&gt;
     UUEncode/UUDecode&lt;br /&gt;
     -----------------&lt;br /&gt;
&lt;br /&gt;
     SYNOPSIS --          Speed:  Very Fast&lt;br /&gt;
                      Expansion:  Poor (25%-30%)&lt;br /&gt;
                   Segmentation:  Yes&lt;br /&gt;
                 Reconstruction:  Automatic&lt;br /&gt;
                 &lt;br /&gt;
     This method of conversion is one of the first to gain popularity,&lt;br /&gt;
and is thus one of the most widely accepted/used conversion methods to&lt;br /&gt;
date.  It is supported on every computer platform, and provides reasonably&lt;br /&gt;
good error checking.  It is very fast, but not very efficient.  The main&lt;br /&gt;
advantages of using this conversion method are the speed, the ability to&lt;br /&gt;
break up the output generated into small segments, and the ability to&lt;br /&gt;
automatically reconstruct the segmented output.  The main (perhaps only)&lt;br /&gt;
disadvantage of using this conversion method is that it generates output&lt;br /&gt;
that is 25% (or more) larger than the original binary information.&lt;br /&gt;
&lt;br /&gt;
     BTOA-Encode/BTOA-Decode&lt;br /&gt;
     -----------------------&lt;br /&gt;
&lt;br /&gt;
     SYNOPSIS --          Speed:  Slow&lt;br /&gt;
                      Expansion:  Good (20%-25%)&lt;br /&gt;
                   Segmentation:  No&lt;br /&gt;
                 Reconstruction:  Manual&lt;br /&gt;
&lt;br /&gt;
     While this method of conversion is popular, it is not as widely&lt;br /&gt;
used/accepted as UUEncode/UUDecode.  It is vastly slower than UUEncode/&lt;br /&gt;
UUDecode, but it generates more compact output.  The main advantage of&lt;br /&gt;
using this conversion method is that it provides slightly better error&lt;br /&gt;
checking that UUEncode/UUDecode.  There are numerous disadvantages, though,&lt;br /&gt;
such as the lack of automatic segmentation or reconstruction.&lt;br /&gt;
&lt;br /&gt;
     SHIP-Encode/SHIP-Decode&lt;br /&gt;
     -----------------------&lt;br /&gt;
&lt;br /&gt;
     SYNOPSIS --          Speed:  Average&lt;br /&gt;
                      Expansion:  Good (20%-25%)&lt;br /&gt;
                   Segmentation:  Yes&lt;br /&gt;
                 Reconstruction:  Semi-Automatic&lt;br /&gt;
&lt;br /&gt;
     While this conversion method is not as widely accepted/used as any of&lt;br /&gt;
the other conversion methods, it is used extensively on HP-UNIX platforms.&lt;br /&gt;
It is faster than BTOA-Encode/BTOA-Decode, and offers a nearly identical&lt;br /&gt;
expansion rate, but has very light error checking.  It can create segmented&lt;br /&gt;
output, and has semi-automaic reconstruction of segmented output.  There&lt;br /&gt;
are two variations of this conversion method; the 'Fast' conversion&lt;br /&gt;
algorithm is somewhat faster than the default conversion algorithm, but&lt;br /&gt;
(oddly) has a nearly identical expansion rate.&lt;br /&gt;
&lt;br /&gt;
     MIME-Encode/MIME-Decode&lt;br /&gt;
     -----------------------&lt;br /&gt;
&lt;br /&gt;
     SYNOPSIS --          Speed:  Fast&lt;br /&gt;
                      Expansion:  Average (20%-30%)&lt;br /&gt;
                   Segmentation:  Yes&lt;br /&gt;
                 Reconstruction:  Automatic&lt;br /&gt;
&lt;br /&gt;
     This conversion method is rapidly becoming more popular than any&lt;br /&gt;
other conversion method to date.  It is fast, but has a low expansion&lt;br /&gt;
rate.  This conversion method, like UUEncode/UUDecode, has very good&lt;br /&gt;
error checking.  It can generate segmented output, and reconstruct&lt;br /&gt;
that output with no user intervention.  One of the main advantages to&lt;br /&gt;
using this conversion method is that it is supported on nearly every&lt;br /&gt;
computer platform; UNIX, Macintosh, IBM, Amiga, Atari, and others.&lt;br /&gt;
&lt;br /&gt;
     The Exact Figures&lt;br /&gt;
     -----------------&lt;br /&gt;
&lt;br /&gt;
     Conversion Utility:  ESS-Code 6.0 (Shareware)&lt;br /&gt;
                          Electric Storm Software&lt;br /&gt;
&lt;br /&gt;
     Archive #1: COMA_210.ZIP&lt;br /&gt;
&lt;br /&gt;
                 Orginal      UUE        BTOA       SHIP       MIME&lt;br /&gt;
               --------------------------------------------------------&lt;br /&gt;
          Size | 256,695  | 355,276  | 321,079  | 321,422  | 343,520  |&lt;br /&gt;
          Time | MM.SS.XX | 00.28.57 | 02.00.24 | 01.28.50 | 00.52.38 |&lt;br /&gt;
               --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
     Archive #2: EGEMSOZX.LZH&lt;br /&gt;
&lt;br /&gt;
                 Orginal      UUE        BTOA       SHIP       MIME&lt;br /&gt;
               --------------------------------------------------------&lt;br /&gt;
          Size | 166,715  | 233,505  | 211,131  | 211,235  | 225,937  |&lt;br /&gt;
          Time | MM.SS.XX | 00.20.55 | 01.20.59 | 00.59.41 | 00.36.45 |&lt;br /&gt;
               --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
     Archive #3: LPR_UTL3.ZOO&lt;br /&gt;
&lt;br /&gt;
                 Orginal      UUE        BTOA       SHIP       MIME&lt;br /&gt;
               --------------------------------------------------------&lt;br /&gt;
          Size | 117,911  | 165,181  | 149,080  | 149,412  | 159,961  |&lt;br /&gt;
          Time | MM.SS.XX | 00.15.11 | 00.58.59 | 00.43.22 | 00.26.52 |&lt;br /&gt;
               --------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
     Conclusions&lt;br /&gt;
     -----------&lt;br /&gt;
&lt;br /&gt;
     Each of the four conversion methods is acceptable, but your specific&lt;br /&gt;
situation may indicate which of the four conversion methods is best for&lt;br /&gt;
you.  The average user will probably prefer to use UUEncode/UUDecode, since&lt;br /&gt;
it is the fastest of the four conversion methods, and offers automatic&lt;br /&gt;
segmentation and automatic reconstruction of segmented output.  People who&lt;br /&gt;
use UNIX often should probably consider using MIME-Encoding; it is very&lt;br /&gt;
common on UNIX systems, and is rapidly replacing all other conversion&lt;br /&gt;
methods.  If you are paying for data transfer by the kilobyte, though,&lt;br /&gt;
SHIP-Encoding is probably the best solution for you.  It creates extremely&lt;br /&gt;
compact output, and offers automatic segmentation and semi-automatic&lt;br /&gt;
reconstruction of segmented output.  The error checking is light, but this&lt;br /&gt;
is usually not a problem.&lt;br /&gt;
&lt;br /&gt;
X. CLOSING&lt;br /&gt;
-=-=-=-=-=&lt;br /&gt;
&lt;br /&gt;
   I hope that you are pleased with ESS-Code, and decide to continue using&lt;br /&gt;
it after you have experimented with it.&lt;br /&gt;
&lt;br /&gt;
    I have invested more than a year of my life in the creation of this&lt;br /&gt;
program, though, so I _also_ hope that you will seriously consider sending&lt;br /&gt;
in the requested donation.&lt;br /&gt;
&lt;br /&gt;
    If the Atari is going to remain a viable system in the future, it needs&lt;br /&gt;
more Shareware, Donation-Ware, Freeware, and Public Domain applications to&lt;br /&gt;
compensate for the lack of commercial products available.  In order to make&lt;br /&gt;
programming for the Atari viable, though, the Atari community needs to show&lt;br /&gt;
support for the programmers of these applications.&lt;br /&gt;
&lt;br /&gt;
                                                   -Michel Forget&lt;br /&gt;
                                                    Electric Storm Software&lt;br /&gt;
                                                    June 29, 1994&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Back to [[Packer/Depacker]]&lt;/div&gt;</summary>
		<author><name>&gt;Zorro 2</name></author>
	</entry>
</feed>