Here is the source for XXENCODE and XXDECODE, replacements for
UUENCODE and UUDECODE that use a better character set.  I use them to
transfer files between VM/CMS and my PC and Unix.  They were developed by
Phil Howard <PHIL@UIUCVMD.BITNET>.  I adapted them for MS-Dos and VM/CMS.
They are public domain.

Notice that under VM/CMS, these require the Waterloo C compiler.  Under
MS-Dos they require the Microsoft C compiler.  The usual cc command works
under Ultrix.


This is xxencode/xxdecode.  Its raison d'etre is to allow binary files
to be transferred through mail gateways that do ascii-to-ebcdic
conversions.  It works much like uuencode, and is implemented on MS-Dos,
Unix, and IBM-VM/CMS.  To generate the unix executables, type 'make'.
You have to install it yourself.  To generate the IBM-PC executables
under Microsoft C, type 'make xxencode.mak'.  The executable binaries
are included.  To generate it on VM/CMS, there are two approaches.  If
you have Waterloo C, you can use the included MAKE EXEC file.  Just
upload the appropriate files, and type 'MAKE XXENCODE' and 'MAKE
XXDECODE'.  If you do not have Waterloo C, you can decode the .NET
files which are the NETDATA encoding of the corresponding CMS MODULE
files.  The procedure for doing this is obscure, and I do not remember
it well.  I may try to reconstuct the method later, especially if
requested.  In general it requires sending (punching?) the files to your
reader and then receiving them.  I was only able to do it on an
otherwise empty reader.  If you are desperate, write to me.  If I still
have a .bitnet account I can use SENDFILE to get them to you.  -David-

p.s.  There are Turbo C versions available, but they are not supported
by me.  I hope to someday incorporate them into a single version, but I
know nothing about Turbo C.  -David-

p.p.s.  Also included are some all-text bootstrap programs, one which
uses BASIC and the other using DEBUG to generate an xxdecoder from a
strictly text file.

Bitnet:   david@wubios.wustl                ^      Mr. David J. Camp
Internet: david%wubios@wucs1.wustl.edu    < * >    Box 8067, Biostatistics
uucp:     uunet!wucs1!wubios!david          v      660 South Euclid
Washington University (314) 36-23635               Saint Louis, MO 63110
