A A YEnc decoder for VMS.  YEnc is often used to encode image files B so that they will safely transfer across media which won't always ? allow all byte values.  Full documentation on YEnc is available   from sites such as www.yenc.org.  1 To demo this program, from the install directory:    $arch = f$getsyi("arch_name") $ $mcr [.'arch']ydecoder vms-logo.yenc $diff/mode=hex vms-logo.gif   ? The MCR command runs the ydecoder image using vms-logo.yenc as  > the input.  The differences command verifies that your output ? matches mine.  If you choose to look at the GIF you should see   a picture of VMS shark logo.  ? You may want to modify your LOGIN.COM to set a foreign command  A or add the [.'arch'] directory to your DCL$PATH instead of using  ? the MCR command if you're going to use this on a regular basis.   @ To rebuild the software, set default to the [.SRC] directory and? use MMS, then move the image file to the architecture specific  A directory.  If you are using an older version of VMS on an Alpha  < you may have to remove some of the ODS-5 code, look for the  #if... __vax blocks.  A If you don't have MMS simply compile and link from the YDecoder.c C source file.  MMK should work, too, but I haven't tried it.  Beware > of YEncoder.c, it is not a proper encoder, it was just used toC create vms-logo.yenc.  YDecoder has been tested against many files   encoded by proper encoders.   ? Built and tested on a DEC 3000 Model 400 under VMS 7.2-1 using  > Compaq C 6.2-008 and a VAX 4000 Model 100 under VMS 7.3 using C Compaq C 6.2-003.  Testing of the ODS-1 code was done via LDDRIVER.   