Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!rochester!cornell!batcomputer!braner From: braner@batcomputer.tn.cornell.edu (braner) Newsgroups: comp.sys.atari.st Subject: Yet another uuencoded UUDECODE program Message-ID: <1932@batcomputer.tn.cornell.edu> Date: Sun, 4-Jan-87 02:43:03 EST Article-I.D.: batcompu.1932 Posted: Sun Jan 4 02:43:03 1987 Date-Received: Sun, 4-Jan-87 21:45:03 EST Reply-To: braner@batcomputer.UUCP (braner) Organization: Theory Center, Cornell University, Ithaca NY Lines: 45 Summary: Small, fast, robust [] Contrary to some advice posted here, I uudecode stuff on a VAX (running BSD 4.2), and THEN transfer the (smaller) file to the ST using Kermit Image. Since plain Kermit is faster, this may not save any time... - but uudecoding on the VAX is fast and reliable. Unfortunately for some of us, they don't have uudecode on their mainframe. And it seems that the available programs for uudecoding on the ST are not so good. Here is one that is based on the code posted by David Moews a while ago. I made it faster and more robust to missing or added spaces at the end of lines, null padding, linefeed with or without carriage return, etc. It also digests graves (````, ASCII 60 hex) OK. And assembled (using A-Seka) it is very small too... (Source code available upon request.) You DO have to make sure that there are no extra spaces at the BEGINNING of a line, and you will still suffer if your big blue mainframe translates some characters to others... (How do you uudecode this if you still don't have uudecode? Bootstrap :-) (or ask me for a hex dump... or get it on disk via real, physical mail...) - Moshe Braner ~~~~~~~~~~~~~~~~~~ cut here ~~~~~~~~~~~~~~~~~ begin 644 UUDECODE.TOS M8!H```,0`````````````````````````````"IO``0@/```3``O`"\-0F<_ M/`!*3D'?_`````Q*@&8``0```M8_/``)3D%!>&=4T2YS614 M&,=1R__N80``=@P'``IG`/^R#`<`#68`_^YA``!B8`#_HG@#0H7MC;7+9#`, M$@`@;18>&@0'`"`"!P`_B@=1S/_F2$5X`V"N0@51S/_:2$5X`V"B80``=&`` M_Z)A```R8`#_QD7Y```#>$?Y```G>$GY```G>$OY``!+>$YUM"\-F0```O@_ M/``)3D%`@$*!/SP`!TY! M5(\,```(9P``+@P``']G```F#```#6<``$(,```@;0#_VK2!9P#_U!.`&`!2 M@6$``$!@`/_&2H%G`/_`4X$0/``(80``+!`\`"!A```D$#P`"&$``!Q@`/^B M80``%!`\``IA```,0C$8`$S?`0%.=3\`/SP``DY!6(].=0T*"D5N=&5R(&YA M;64@;V8@9FEL92!T;R!D96-O9&4Z(``-"@I43U,@97)R;W(@;V-C=7)R960A 5(``````D#A(T*+@&!@8:)!8@!D0` ` end