home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 1 / ARM_CLUB_CD.iso / contents / apps / files / k / u2 / !U2 / Manual < prev    next >
Encoding:
Text File  |  1993-12-03  |  13.7 KB  |  323 lines

  1.                 +-------------------------------------+
  2.                 | Manual for ALT-itude Software's !U2 |
  3.                 +-------------------------------------+
  4.                 
  5.                      This software is FREEWARE.
  6.                 It may be freely distributed so long
  7.                   as no money is exchanged, except
  8.                    to cover costs of distribution
  9.                       ie post & packing or the
  10.                         cost of the disk and
  11.                     ALL the files are included in 
  12.                       the distributed version.
  13.  
  14.            This software is (C) 1992-3 ALT-itude Software
  15.  
  16. You are not *required* to register your copy, but doing so will enable us to send you any upgrades as and when they become available, and to send us your comments etc. 
  17.  
  18.  
  19. 1. Introduction
  20. ---------------
  21. !U2 is a RISC OS, multi-tasking binary to ascii convertor, using uuencoding 
  22. and uudecoding routines derived from those written by the University of 
  23. California for UNIX-UNIX transfers. 
  24.  
  25. The raison d'etre behind such conversions is most e-mailers' inability to 
  26. reliably handle any non-ascii characters; ie those with hex values outside 
  27. the range &032-&127.
  28.  
  29. !U2 has two filetypes defined by it (these filetypes are subject to 
  30. verification by Acorn - we haven't asked them and they might want us to 
  31. use something else...):
  32.  
  33.         &00D - U2Dec - a general (binary) decoded file
  34.         &00E - U2Enc - a U2Encoded file
  35.  
  36. A U2Enc file is, in essence, no different from an ordinary uuencoded 
  37. file, but there are some RISC OS specific subtleties which are explained 
  38. below. A U2Dec file is a binary file whose filetype you're not sure of.
  39. No doubt Acorn would argue that this is what the Data filetype was
  40. designed for, and we might feel inclined to agree.
  41.  
  42. !U2 requires the !Scrap directory to have been 'seen' before it runs.
  43.  
  44. 2.Usage
  45. -------
  46.  
  47. 2.1 General
  48. -----------
  49. Double-click on the !U2 icon to load it, or double-click on an U2Enc file 
  50. if !U2 has already been 'seen', this will load !U2 and begin decoding the 
  51. file.
  52.  
  53. To encode a binary file, drag it to the icon; to decode an encoded file, 
  54. either double-click on it or drag it to the icon. 
  55.  
  56. !U2 supports Ian Ashley's uuencoded filetype, &7FE, and treats plain text 
  57. files (&fff) as encoded. The latter can be loaded either by dragging to the 
  58. icon or double-clicking while holding down <CTRL>--though it may end up in
  59. your favourite text editor instead! 
  60.  
  61. !U2 will decode files that have been encoded and then split into several, smaller files. It can do this in three ways, detailed below.
  62.  
  63.    1 Place the files in order in a file and decode in the normal way.
  64.    2 Place the files in order in a directory and drag the directory to
  65.      the !U2 icon. It helps if the directory and the files have similar
  66.      name: eg. 'Picture' containing Picture/01, Picture/02,...
  67.    3 Place the files in any order in a file and choose 'Extract' in the
  68.      options window before decoding (see below).
  69.      NOTE: This last is slower than the above methods, makes use of 
  70.      <Wimp$ScrapDir> (but will tell you if it doesn't find enough free space
  71.      to write to) and makes certain assumptions about the input file, as 
  72.      detailed below.
  73.  
  74. 2.2 Processing Options.
  75. -----------------------
  76. All options are set from the 'Options' submenu (unlike earlier versions 
  77. where there were menu options as well). To make the options current, 
  78. click on 'OK', to reset them to the previous settings, click on 'Cancel'.
  79. Clicking on 'Save Options...' will save the options settings so that they 
  80. will be loaded as the default settings next time !U2 is loaded. (This 
  81. makes the settings displayed in the Options window the current settings.) 
  82. Clicking on 'Load !Help...' loads this file into the default text editor.
  83.  
  84.  
  85. 2.2.1 Encoding Options
  86. ----------------------
  87.  
  88.   o <file>/uue       - names the encoded file as a (truncated) form of the 
  89.   original filename, appended with /uue for compatibility with other
  90.   systems (/ becomes replaced with . on UNIX/DOS systems).
  91.   **Default=ON**
  92.   
  93.   o Enc_xx/uue       - names the encoded file with an incremented number.
  94.   **Default=OFF**
  95.   
  96.   o Include Filetype - includes the filetype of the original file in the 
  97.   encoding.
  98.   **Default=ON**
  99.   
  100.   o Split            - split the encoding across several files. This is 
  101.   particularly useful if you wish to encode a file which is several hundred 
  102.   kbytes big, as most e-mailers have a maximum size of file which they will 
  103.   mail. If set, !U2 will create a directory (called <file>~) and spread the 
  104.   encoding across files named <file>/01, <file>/02, etc. If the original 
  105.   file starts with '!', !U2 will replace this with a '>' so as to avoid any 
  106.   truck with problems with application shells.
  107.   **Default=OFF**
  108.  
  109.   o Lines, KBytes    - toggles the interpretation of the number in the 
  110.   writeable icon below them. 1000 lines is approximately equal to 62 Kb, 
  111.   and is the default. 
  112.   !U2 will default to a value of 4k (66 lines) if a lower value is entered, 
  113.   and 719k (11600) if a higher value is entered. (Don't ask why these sizes 
  114.   were chosen---it was very late one night and they seemed reasonable 
  115.   then...)
  116.   **Default=Lines, 1000**
  117.  
  118. You should note that RISC OS (3.10 and earlier) allows a _maximum_ of 77 
  119. files per directory. !U2 will inform you if you enter a value which would 
  120. result in more than 77 parts.
  121.  
  122. To understand more the effects of the encoding options, consider the following: 
  123.  
  124. A U2Encoded Sprite with 'Split' and 'Include' selected will begin 
  125. something like this:
  126.  
  127. +--BEGIN-Cut here-[screen part 01 of 03]----------------------+
  128. begin ff9 screen
  129. M'0'''!''''#\GP''[)\'''-C<F5E;@'''''''#''''#/'''''''''!,'''"L
  130. M''''K'''''P'''''____'/___P#=W=T'W=W='+N[NP"[N[L'F9F9')F9F0!W
  131.  
  132. and end something like this:
  133.  
  134. M=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W
  135. "!P!W
  136. '
  137. end
  138. +--END-Cut here-[screen part 01 of 03]------------------------+
  139.  
  140. whereas if neither are selected it looks like this:
  141.  
  142. +--BEGIN Cut here [ screen] ------------------------------------+
  143. begin 660 screen
  144. M'0'''!''''#\GP''[)\'''-C<F5E;@'''''''#''''#/'''''''''!,'''"L
  145. M''''K'''''P'''''____'/___P#=W=T'W=W='+N[NP"[N[L'F9F9')F9F0!W
  146.  
  147. and this:
  148.  
  149. M=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W=W
  150. "!P!W
  151. `
  152. end
  153. +-- END Cut here [ screen] -------------------------------------+
  154.  
  155. (In both cases the first line is a !U2 specific header line and !U2 will 
  156. look for this if 'Extract' is selected.)
  157.  
  158. Note: some encoded files don't have a 'short' line before the `-line 
  159. because the encoding fits exactly into an integer number of M-lines.
  160.  
  161. If you choose a size which is a little too close to a factor of the total 
  162. encoded size, then the 'cut' lines may say the wrong number of parts, eg 
  163. they may say 'part 03 of 04' when there _are_ only 3 parts. Don't worry 
  164. about this - !U2 will do a full encoding or none at all. You might want to 
  165. choose a different size, though, or inform whomever is receiving the parts 
  166. that you really have sent all of them!
  167.  
  168. Other uudecoders will treat the hex number in the 'begin' line as the 
  169. access codes for the file. Other Acorn uudecoders will look for the 
  170. filetype in an extra line at the start of the file. We decided to have the 
  171. filetype included in the 'begin' line. However, we recognise that if this 
  172. file is decoded on a non-Acorn system, or with a different decoder then 
  173. this might cause problems with file access, which is why you have the 
  174. choice of including the filetype or not. 
  175.  
  176. The filename of the binary file is included in the encoding. To make things 
  177. as easy as possible for the user, any '/'s in the Acorn filename will be 
  178. written as '.'s in the encoded file. (!U2 retranslates these characters on 
  179. decoding.) Not doing this would cause problems with decoding on non-Acorn 
  180. systems. 
  181.  
  182. 2.2.2 Decoding Options
  183. ----------------------
  184.   o Original             - names the decoded binary file from the name 
  185.   included in the 'begin' line of the encoded file. Don't use this if the 
  186.   file doesn't have such a name in the encoding.
  187.   **Default=ON**
  188.   
  189.   o Dec_xx               - names the decoded binary file with an 
  190.   incremented number.
  191.   **Default=OFF**
  192.   
  193.   o Set Decoded Filetype - sets the filetype of the decoded file, either by 
  194.   reading it from the encoded file or by having it entered in the writeable 
  195.   icon on the dialogue box.
  196.   **Default=ON**
  197.   
  198.   o Read from input file - will cause !U2 to look for the filetype in the 
  199.    'begin' line. Don't use this if the file was not encoded by !U2 with the 
  200.    'Include' option set. Enter the filetype by hand as detailed below.
  201.    **Default=OFF**
  202.  
  203.   o User defined        - will cause !U2 to look for the filetype in the 
  204.    writeable icon. This can be entered either by clicking in the icon and 
  205.    entering a 3-digit hex number, or by clicking MENU on the arrowed icon 
  206.    and selecting a filetype from the filetypes menu. 
  207.    **Default=ON, &DDC**
  208.  
  209.   o Extract             - causes !U2 to attempt to parse the encoded data
  210.    to determine how many encoded parts are in the file and in what order. 
  211.    If the parts are in the correct order in the file, there's no need to 
  212.    click on this. 
  213.    We thought about this for some time and came to the conclusion that the 
  214.    only time you would have encoded data which had been split and then 
  215.    assembled out of order is if you got it from either an email or netnews 
  216.    reader, in both of which cases there will be a 'Subject: ' line for each 
  217.    part. If there isn't, then we're very sorry, but you'll have to take 
  218.    each piece out by hand. Sorry, but that's the way it goes. ALSO: !U2 
  219.    assumes that the information in each Subject line contains the part 
  220.    number in one of the following ways. As two numbers separated by a '/' 
  221.    (which appears to be the de facto standard on most binaries newslists) 
  222.    or as 'Part x', 'part x' or 'PART x'. If it doesn't, then either edit it 
  223.    so it does, or extract the files by hand. If !U2 can't find the 
  224.    information it needs, it will offer you the choice of decoding the file 
  225.    as if the parts are in order or forgetting the whole thing.
  226.    (Well, OK, sometimes, someone might mail you the parts without telling 
  227.    you which are which so !U2 will also look for files of its own by looking 
  228.    for U2Enc header lines.)
  229.    The Hourglass LEDs will be lit while !U2 parses the input file.
  230.    **Default=OFF.**
  231.  
  232. (When decoding from a &7FE file, 'Set Type...' should be set to 'Read'.)
  233.  
  234. !U2 will attempt to decode only the lines it sees as containing uuencoded 
  235. data, so there's no need to strip mail headers or the like from the files.
  236.  
  237.  
  238. 2.3 Miscellaneous
  239. -----------------
  240.   o Confirm         - when set, !U2 will bring up a window containing the  
  241.   name, icon and size of the dragged file and the processed file, and the 
  242.   process to be performed. Clicking on 'Proceed' will start the coding, 
  243.   'Cancel' will cancel it. While the processed file's size given is quite a 
  244.   good estimate of the resulting file's size, it is still an estimate and 
  245.   you should ensure there is sufficient space when coding. !U2 will tell 
  246.   you if there isn't sufficient disk space to write the file. Note that 
  247.   an encoded file is approximately 40% bigger than the original file.
  248.   **Default=ON**
  249.  
  250.   o Delete Source   - does exactly what it says. Be Careful!
  251.   **Default=OFF**     
  252.  
  253. 3.Filetypes
  254. -----------
  255. In the !U2 directory is a file called 'Filetypes' which is read when !U2 
  256. starts up. You can customise which filetypes appear by altering the lines 
  257. as follows:
  258.  
  259. To cause !U2 to skip an existing entry, place a '+' in front of it (see 
  260. existing file), to include a commented type, remove the '+' and to add a 
  261. new one, simply place it before the last line (maintaining a numeric order 
  262. would be nice, but is not essential) in the correct format which should be 
  263. easy to deduce. !U2 will only take account of the first 50 types.
  264.  
  265. It is important that the last line:
  266.  
  267.      '+This line must be here.'
  268.  
  269. is there. If it isn't, !U2 will assume the file is corrupt and generate a 
  270. new one, but the only entry will be '00D : U2Dec'. Similarly, if the file 
  271. has been renamed or removed, !U2 will generate one, but it will only have 
  272. one entry, as above.
  273.  
  274. It is VITAL that the only lines that don't start with '+' are those lines 
  275. that contain the filetypes.
  276.  
  277. 4.Copyright Notice
  278. ------------------
  279.  
  280. This release of !U2 (v2.6) contains the following files:
  281.  
  282.         !Boot
  283.         !Help
  284.         !Run
  285.         !RunImage
  286.         !Sprites
  287.         !Sprites22
  288.         Filetypes
  289.         Manual          <--- this file
  290.         Messages
  291.         Options
  292.         Templates
  293.  
  294. If the version you've got doesn't contain all these files, then your copy is not a legitimate copy and you should ask whomever you got your copy from 
  295.  
  296.             "WHY THE HELL NOT?"
  297.  
  298. We were going to include a Versions file but nobody *really* reads those 
  299. files do they?
  300.  
  301. Known Problems/Niggles:
  302. -----------------------
  303. 30th Mar 93: Seems to have a problem with the RAM disc under RISC OS 2.
  304. 25th Nov 93: If you change from 'Lines' to 'Kb' or vice versa then you'll
  305.              also have to enter the number again before clicking on 'OK'.
  306.  
  307. These are the places to send comments, bug reports, compliments, 
  308. suggestions and registration details:
  309.  
  310.     by email:       pss@liverpool.ac.uk
  311.                I.Giblin@.sussex.ac.uk
  312.  
  313. +-------------------------------------------------------------------------+
  314. | ALT-itude is the software house of:- Ian Giblin and Paddy Spencer       |
  315. +-------------------------------------------------------------------------+ 
  316. | This software is supplied 'as is' - absolutely no warranty is implied   |
  317. | nor given. In no circumstances shall the authors be liable for any      |
  318. | damage, loss of profits, time or data or any indirect or consequential  |
  319. | loss arising from the use of or inability to use this software.         |
  320. +-------------------------------------------------------------------------+
  321.  
  322. ⇦------------ © Paddy Spencer, 25th Nov 1993 -----------------------------⇨
  323.