home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 28 / amigaformatcd28.iso / -seriously_amiga- / archivers / yacoder / yacoder.readme < prev    next >
Text File  |  1998-05-09  |  2KB  |  52 lines

  1. Short: encode/decode replacements (68k and PPC)
  2. Type: util/arc
  3. Uploader: Andreas_Kleinert@t-online.de
  4. Author: Tom Lawrence, Andreas R. Kleinert (port)
  5.  
  6.  Yet another uuencode/decode style set of programs (yacoder).
  7.  
  8.  Encode and decode are utilities which encode binary data into
  9.  printable format suitable for transmission via email, posting to
  10.  usenet, etc. They are intended to replace the aging uuencode and
  11.  uudecode.
  12.  
  13.  Encode features a very flexible encoding scheme which allows the user
  14.  to specify exactly which printable characters to use in the output.
  15.  The default is to use all 95 printable characters in the encoding
  16.  process, as this produces the least expansion of the input data.
  17.  However, for cases such as file transfer to a mainframe or to a
  18.  foreign country where some characters may be modified en route, these
  19.  characters can simply be removed from the output character set.
  20.  Encoding is possible with as few as 2 characters in the output
  21.  character set.
  22.  
  23.  The number of bits required to encode n distinct values is log2(n)
  24.  (log base 2 of n). For example, to encode 256 distinct values, you
  25.  need log2(256) = 8 bits.
  26.  
  27.  Uuencode maps 3 input characters to 4 output characters for an
  28.  expansion of 33% (not including control information). Lately several
  29.  encoding schemes which map 4 input characters to 5 output characters
  30.  have popped up, for an expansion of 25%.
  31.  
  32.  The implementation of this encoding process is fairly simplistic and
  33.  incorporates no more than the basic functionality provided by
  34.  uuencode/uudecode. It is intended primarily to introduce this encoding
  35.  scheme to the public in the hopes that it will be widely adopted.
  36.  Should such adoption occur, this file should be used as a standard
  37.  reference for the encoding algorithm.
  38.  
  39.  This port does include 68k and PPC versions.
  40.  
  41.  For the ELF binaries, the "e" protection bit
  42.  already has been set (so that you can run these
  43.  directly from Shell using the ElfLoadSeg patch
  44.  - otherwise please use SAS/C's "RunElf" tool).
  45.  
  46.  What had to be done for the port ?
  47.  Mainly adding the makefile plus this readme.
  48.  
  49.  --
  50.  ARK, 7/May/98
  51.  
  52.