home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / sys / mac / comm / 12812 < prev    next >
Encoding:
Internet Message Format  |  1993-01-10  |  30.5 KB

  1. Xref: sparky comp.sys.mac.comm:12812 news.answers:5054
  2. Path: sparky!uunet!ferkel.ucsb.edu!taco!gatech!usenet.ins.cwru.edu!agate!darkstar.UCSC.EDU!eric
  3. From: <eric@cse.ucsc.edu> (Eric C. Rosen)
  4. Newsgroups: comp.sys.mac.comm,news.answers
  5. Subject: comp.sys.mac.comm Frequently Asked Questions [1/4]
  6. Supersedes: <csmc-FAQ1_723889654@darkstar.ucsc.edu>
  7. Followup-To: poster
  8. Date: 10 Jan 1993 18:55:49 GMT
  9. Organization: University of California, Santa Cruz (CE/CIS Boards)
  10. Lines: 612
  11. Sender: eric@cse.ucsc.edu
  12. Approved: news-answers-request@MIT.Edu
  13. Distribution: world
  14. Expires: 14 Feb 1993 18:57:11 GMT
  15. Message-ID: <csmc-FAQ1_726692231@darkstar.ucsc.edu>
  16. Reply-To: eric@cse.ucsc.edu
  17. NNTP-Posting-Host: oak.ucsc.edu
  18. Summary: This thread of four postings contains a list of Frequently Asked
  19.      Questions (with answers) for comp.sys.mac.comm. Anyone seeking
  20.      information about Macintosh telecommunications is encouraged to
  21.      read this FAQ before posting.
  22. Keywords: FAQ
  23. Originator: eric@oak
  24.  
  25. Archive-name: macintosh/comm-faq/part1
  26. Last-modified: Sun Jan 10 1993
  27.  
  28. This is the Frequently Asked Question (FAQ) list for comp.sys.mac.comm
  29.  
  30. This list of frequently asked questions and answers is intended to help
  31. reduce the number of "often asked questions" that make the rounds here
  32. in comp.sys.mac.comm. Since comp.sys.mac.comm is intended as a forum to
  33. discuss telecommunication (and related issues) that are specific to the
  34. Macintosh, most questions about modems, telecommunications in general,
  35. and other non-Macintosh specific communication questions are not listed
  36. here. The proper newsgroup for such questions is usually comp.dcom.modems.
  37.  
  38. This list is posted periodically (about once a month) to the Usenet 
  39. groups comp.sys.mac.comm and news.answers. The FAQ can be retrieved via
  40. anonymous FTP from the following sites:
  41.  
  42.             Site                 Directory                File(s)   {Parts}
  43. ------------------------ ---------------------------- -------------------------
  44.  rascal.ics.utexas.edu            mac/faq                communications.FAQ
  45.  sumex-aim.stanford.edu        info-mac/report        comp-sys-mac-comm-faq.txt
  46.  pit-manager.mit.edu     pub/usenet/comp.sys.mac.comm   c.s.m.c_FAQ_[1_4] {4}
  47.  
  48. It also available in the Macintosh SIG on Delphi for Delphi members.
  49.  
  50. This FAQ is purely a volunteer effort. Although every effort has been
  51. made to insure that answers are as complete and accurate as possible,
  52. no guarantee is implied or intended. The editor and contributors have
  53. developed this FAQ as a service to Usenet. We hope you find it useful.
  54.  
  55. Please send your corrections, questions, and comments to the editor, 
  56. Eric Rosen, at eric@cse.ucsc.edu.
  57.  
  58.              SHARE THIS INFORMATION FREELY AND IN GOOD FAITH.
  59.              DO NOT DISTRIBUTE MODIFIED VERSIONS OF THIS FAQ.
  60.  
  61. ================================================================================
  62.  
  63.                           **** TABLE OF CONTENTS: ****
  64.  
  65. [1] Modems and Cables
  66.  
  67.         [1.1] What kind of modem will work with my Macintosh?
  68.         [1.2] What kind of cable do I need to use my external modem with my
  69.                   Macintosh? (Includes cable pinouts)
  70.         [1.3] What do V.32, V.42, bis, MNP, etc mean? 
  71.         [1.4] How fast can the Macintosh serial ports really go?
  72.         [1.5] How can I disable call-waiting when using my modem?
  73.  
  74. [2] File Formats and Conversion
  75.  
  76.         [2.1] What is a resource (or data) fork?
  77.         [2.2] What is MacBinary?
  78.         [2.3] What is BinHex? What is uuencode? What are atob/btoa ?
  79.         [2.4] What is Apple-Single/Double ?
  80.         [2.5] What do file suffixes like .hqx, .sit, .bin, etc ... mean
  81.                 and how can I convert such files back to normal Macintosh
  82.                 applications and documents?
  83.  
  84. [3] Macintosh File-transfers
  85.  
  86.         [3.1] What program(s) do(es) Kermit, FTP (client), and/or
  87.                 X,Y,Z-Modem and where can I get them?
  88.         [3.2] What is the latest version of ZTerm?
  89.         [3.3] What is the Communications Toolbox (CTB)?
  90.         [3.4] Are there any public-domain or shareware Communication
  91.                 Toolbox tools that support Kermit, and/or X,Y,Z-Modem?
  92.         [3.5] How can I transfer Macintosh files to/from my Macintosh and
  93.                 other non-Macintosh computers (eg: mainframes, Unix boxes,
  94.                 PCs)?
  95.         [3.6] What's the best compression program to use when uploading
  96.               files to an archive or BBS? Are there any other guidelines
  97.               I should follow?
  98.         [3.7] How can I use the programs that are posted to
  99.                 comp.binaries.mac?
  100.  
  101. [4] Introduction to AppleTalk (and Remote AppleTalk)
  102.  
  103.         [4.1] What kind of hardware do I need to set up an LocalTalk
  104.                 network?
  105.         [4.2] How can I change the Chooser "user" and name of my
  106.                 Macintosh? Also: Why can I no longer change the name of
  107.                 my hard-disk?
  108.         [4.3] What is AppleTalk Remote Access ?
  109.         [4.4] Where can I get a Remote Access script for my modem? 
  110.  
  111. [5] Networking, MacTCP, Telnet, SLIP
  112.  
  113.         [5.1] What is MacTCP and what kind of hardware and software do I
  114.                 need to use it? 
  115.         [5.2] What is the difference between AppleTalk, LocalTalk,
  116.                 EtherNet, EtherTalk, TCP/IP, etc?
  117.         [5.3] What is Telnet, and is there a Telnet program for the
  118.                 Macintosh?
  119.         [5.4] Is there a FTP (server) program for the Macintosh?
  120.         [5.5] What are SLIP, CSLIP and PPP?
  121.  
  122. [6] MacX and Other Ways to Interface With Unix
  123.  
  124.         [6.1] Can I run X-Windows on my Mac?
  125.         [6.2] How can I run MacX over a modem? Is it feasible?
  126.         [6.3] What is MacLayers and what do I need to use it?
  127.         [6.4] What is UW and what do I need to use it?
  128.         [6.5] Is there a program that will convert between BinHex and
  129.                 MacBinary for Unix?
  130.         [6.6] How can I create LaserWriter PostScript printer files and
  131.                 print them on an PostScript printer connected to a Unix
  132.                 network?
  133.  
  134. [7] Sending and receiving Mail and Usenet News with your Macintosh
  135.  
  136.         [7.1] How can I send/receive Internet mail with my Macintosh?
  137.         [7.2] How can I read/post Usenet news with my Macintosh?
  138.  
  139. [8] Miscellaneous
  140.  
  141.         [8.1] I don't have FTP --- How can I access the various archives
  142.                 through e-mail?
  143.  
  144. Appendix
  145.  
  146. [A]     List of Common File Suffixes and Abbreviations
  147.  
  148. [B]     List of Macintosh archive sites available through the Internet
  149.  
  150. [C]     Vendor Information
  151.  
  152. [D]     Contributors
  153.  
  154. ================================================================================
  155. [1] Modems and Cables
  156.  
  157. [1.1] What kind of modem will work with my Macintosh?
  158.  
  159.         Any *external* Hayes compatible modem will work with your
  160.         Macintosh. See comp.dcom.modems for more information about
  161.         the many different external Hayes compatible modems. Such
  162.         modems can be used with any computer (Macintosh, Unix box,
  163.         MS-DOS PC, Amiga, etc) with a serial port (eg: Macintosh modem
  164.         port) interface. However, there are modems that are designed
  165.         specifically for use with the Macintosh. Internal Powerbook
  166.         modems, ADB modems, and internal NuBus modems are all examples.
  167.  
  168.         Assuming you wish to use an external modem, your only other
  169.         hardware consideration is to find an appropriate cable to connect
  170.         it to your Macintosh. Especially at higher baud rates (9600 baud
  171.         and up), a hardware-handshaking cable is recommended (see [1.2]
  172.         for details). There are many non-hardware-handshaking cables
  173.         being sold at reputable computer accessory stores, so it's
  174.         recommended that you ask before buying.
  175.  
  176.         Various special modems exist with unique features; the most
  177.         notable type is the dual FAX/modem. For more information,
  178.         visit comp.dcom.modems or your local dealer: there are simply
  179.         too many products to describe here.
  180.  
  181.  
  182. [1.2] What kind of cable do I need to use my external modem with my
  183.         Macintosh? 
  184.  
  185.         Most modems have a female DB-25 (25 pin) connector labelled
  186.         RS-232C on their backsides. All Macintoshes since the Mac Plus
  187.         use a mini DIN-8 (8 pin) connector for the two serial ports
  188.         (modem and printer). Earlier models use the larger DB-9 (9 pin)
  189.         connector. Finding a generic cable for any configuration should
  190.         not be very difficult at most computer accessory stores. They
  191.         are typically sold for around $25.
  192.  
  193.         However, especially at the higher baud rates (9600 baud and up),
  194.         a hardware handshaking cable is highly recommended. Attempting
  195.         to transfer files at high baud rates using a non-hardware-
  196.         handshaking cable will likely result in repeated transmission
  197.         errors, a drop in the transfer rate, and possibly an aborted
  198.         transmission. Since many non-hardware-handshaking cables are
  199.         still being sold, it's a good idea to ask before buying.
  200.  
  201.         If you want to "roll-your-own" or are having problems getting
  202.         your modem and your Macintosh to communicate, read on. The
  203.         serial ports on the Macintosh are not actually RS-232C ports
  204.         but are instead RS-422 compliant, a similar but better standard.
  205.         This explains some of the difficulty in implementing hardware-
  206.         handshaking.
  207.  
  208.         One way to wire your cable is as below:
  209.  
  210.                 Macintosh (DTE)                           Modem (DCE)
  211.                     DIN-8                                    DB-25
  212.  
  213.                 Pin  Signal                               Signal  Pin
  214.                  1    HSKo   ---------------------------   RTS     4
  215.                  2    HSKi   ---------------------------   CTS     5
  216.                  3    TxD-   ---------------------------   TxD     2
  217.                  4    GND    ---------------------------   GND     7
  218.                  5    RxD-   ---------------------------   RxD     3
  219.                  6    TxD+   (nc)                    .--   DSR     6
  220.                  7    GPi    (nc)                    '--   DTR    20 
  221.                  8    RxD+   ---------------------------   GND     7  
  222.  
  223.                     shield   ---------------------------   shield
  224.  
  225.                                 Figure 1.2.1
  226.  
  227.         If your modem cannot be configured to ignore DTR, or if you
  228.         are using an old 1200 baud or 2400 baud modem, the pinout in
  229.         Figure 1.2.1 is probably best. However, if you are using a
  230.         high-speed modem that can ignore DTR, and/or Remote AppleTalk,
  231.         you should instead use the pinout in Figure 1.2.2, which is
  232.         the pinout recommended by Apple:
  233.  
  234.                 Macintosh (DTE)                           Modem (DCE)
  235.                     DIN-8                                    DB-25
  236.  
  237.                 Pin  Signal                               Signal  Pin
  238.                  1    HSKo   ----------------------+----   RTS     4
  239.                                                    '----   DTR    20
  240.  
  241.                  2    HSKi   ---------------------------   CTS     5
  242.                  3    TxD-   ---------------------------   TxD     2
  243.  
  244.                  4    GND    ----+----------------------   GND     7
  245.                  8    RxD+   ----'
  246.  
  247.                  5    RxD-   ---------------------------   RxD     3
  248.                  6    TxD+   (nc)                    
  249.                  7    GPi    ---------------------------   DCD     8
  250.  
  251.                     shield   ---------------------------   shield
  252.  
  253.                                 Figure 1.2.2
  254.  
  255.         Note: You can find a pretty picture of this PICT by using 
  256.         ResEdit to open the 'Apple Modem Extension' CTB. This PICT
  257.  
  258.         Note: Be careful! Although technically, you should not be able
  259.         to damage either your modem or computer by using an incorrectly
  260.         wired cable, you should always perform a connectivity test to
  261.         double-check your wiring before using your homemade cable.
  262.         Some serial devices place auxiliary voltages on non-standard
  263.         pins.
  264.         
  265.         Note: If you are having trouble finding or soldering a mini DIN-8
  266.         connector (they can be expensive and are rather small), Dave
  267.         Alverson suggests purchasing a DIN-8 to DIN-8 cable (often sold
  268.         as an Imagewriter printer cable), cutting it in half, and wiring
  269.         each end to a DB-25 that can plug into your modem (resulting in
  270.         *two* cables). However, before slicing, Jon Spear notes that
  271.         it is a good idea to check for continuity between all the pins
  272.         (otherwise you will not be able to wire each signal).
  273.  
  274.         Note: If you are running A/UX and are having difficulties
  275.         controlling your modem from software, see the comp.unix.aux FAQ
  276.         for the latest information on an A/UX specific cable.
  277.  
  278.  
  279. [1.3]   What do V.32, V.42, bis, MNP, etc mean?
  280.  
  281.         Because these topics are universal telecommunications issues,
  282.         they are more fully discussed in comp.dcom.modems. However, a
  283.         short description of some of the more common abbreviations and
  284.         buzzwords is given below.
  285.  
  286.         An excellent article on the subject of modems, including
  287.         a guide to buying high-speed modems, is available from
  288.         InfoMac (sumex-aim) and its mirror sites as the file
  289.         info-mac/report/modem-guide-10.txt.
  290.         
  291.            Buzzword         What it typically means
  292.         ---------------   ----------------------------------------------
  293.         bit             : binary digit; amount of information necessary
  294.                           to distinguish between two equally likely
  295.                           events (such as the value of a binary digit)
  296.         byte            : eight bits; size of a single ASCII character
  297.         bps             : bits per second
  298.         baud            : one analog signal state change; people usually
  299.                           use baud and bps interchangeable although most
  300.                           modern modems can encode multiple bits per baud
  301.         Bell 103        : 300 bps U.S. Standard
  302.         Bell 212A       : 1200 bps U.S. Standard
  303.         LAP/M           : Link Access Protocol/Modem.
  304.         MNP             : Microcom Networking Protocol (Proprietary)
  305.         MNP5            : MNP extension; 2 to 1 data compression.
  306.         V.32            : 9600bps, 4800bps
  307.         V.32bis         : 14.4Kbps, 12Kbps, 9600bps, 7200bps, 4800bps
  308.         V.42            : MNP 4 and LAP/M modem to modem error correction
  309.         V.42bis         : LAP/M and 4-to-1 data compression.
  310.  
  311.                              Table 1.3.1
  312.  
  313.  
  314. [1.4]   How fast can the Macintosh serial ports really go?
  315.  
  316.         The Macintosh operating system supports data rates up to 57600 baud,
  317.         but the Macintosh serial hardware can support transfer rates that
  318.         are much higher if they are externally clocked. Serial port
  319.         sound-input-devices such as the Cedar Technologies SID and
  320.         Farallon's MacRecorder, as well as AppleTalk boxes, use this trick
  321.         to achieve transfer rates greater than 100 Kbps.
  322.         
  323.         Note: Powerbooks are known to have problems at extremely high
  324.         data rates. These problems are caused by Power Manager overhead.
  325.         A soon-to-be released Powerbook Tuner will hopefully cure this
  326.         problem.
  327.  
  328.         
  329. [1.5]   How can I disable call-waiting when using my modem?
  330.  
  331.         This varies depending on your local phone company, but often,
  332.         if you preced the phone number you wish to tone dial
  333.         with "*70," (omit the quotes but not the comma), you can
  334.         disable call-waiting FOR THAT CALL ONLY.
  335.         
  336.         If you have a strictly rotary dial line, try preceding the
  337.         phone number with "1170". 
  338.  
  339. ================================================================================
  340. [2] File Formats and Conversion
  341.  
  342. [2.1] What is a resource (or data) fork?
  343.  
  344.         A Macintosh file has two parts: a data fork and a resource fork.
  345.         Text files and GIF image files are examples of Macintosh files
  346.         that are usually stored completely in the data fork, and have
  347.         an empty (or nonexistent) resource fork. Applications, as a
  348.         a counter-example, store most if not all of their information
  349.         in 'resources' in the resource fork and usually have an empty
  350.         data fork.
  351.         
  352.         Because this two-forked organization of files isn't very common,
  353.         transferring Macintosh files that have non-empty resource forks
  354.         to non-Macintosh machines (such as Unix boxes, or MS-DOS machines)
  355.         requires special encoding, described below.
  356.  
  357.  
  358. [2.2] What is MacBinary?
  359.  
  360.         MacBinary is a standard way of taking a Macintosh file (both
  361.         resource and data forks) and creating a new file with just
  362.         a data fork. This new file can then be transferred through
  363.         machines which know nothing about the native Macintosh file
  364.         system, without losing the information stored in the resource
  365.         fork.
  366.         
  367.         MacBinary also stores other information (such as the filename,
  368.         creation and modification dates, file type and creator) about
  369.         the original file.
  370.         
  371.         If you want to store some Macintosh files on a non-Macintosh
  372.         computer, one way is to convert them to a MacBinary format file
  373.         before transferring. Note that MacBinary files are useless to
  374.         people who are not using Macintosh computers. MacBinary's
  375.         purpose is to encapsulate *all* information contained in a
  376.         Macintosh file for transport over a non-Macintosh medium. For
  377.         this reason, you should not use MacBinary and/or BinHex to
  378.         post GIF images, for example, to Usenet because (1) GIF images
  379.         contain no Macintosh specific information and (2) doing so will
  380.         make it impossible for most non-Macintosh users to display your
  381.         image.
  382.  
  383.         Although a Macintosh program (called MacBinary) does exist
  384.         to do the converting to and from MacBinary, almost all modern
  385.         Macintosh telecommunications programs have the capability of
  386.         converting and unconverting MacBinary files for you. ZTerm,
  387.         for example, can be configured to automatically detect when
  388.         a MacBinary file is being received and to convert this file
  389.         to its original representation; or, if you are uploading,
  390.         ZTerm can optionally encode the file into MacBinary before
  391.         sending. Fetch, White Knight, and most other commercial and
  392.         shareware products have equivalent or similar capabilities.
  393.         
  394.         Dennis Brothers designed the original MacBinary standard many
  395.         years ago. Yves Lempereur incorporated this standard into
  396.         his Binhex 4.0 program (see [2.3]), solving a major problem
  397.         on Compuserve. About a year later, around the time the Mac Plus
  398.         came out, group discussions on Compuserve led to an enhancement
  399.         of the original MacBinary standard. Since then, BinHex 4.0 and
  400.         the new MacBinary have become the standard way of encapsulating
  401.         Macintosh files for transferring over foreign systems throughout
  402.         the Internet, Usenet, and elsewhere.
  403.  
  404.         MacBinary I is the name given to the old MacBinary standard.
  405.         MacBinary II is the name given to the new MacBinary standard
  406.         which everybody uses today; in common usage, MacBinary means
  407.         MacBinary II.
  408.         
  409.         
  410. [2.3] (a) What is BinHex? (b) What is uuencode? (c) What are atob/btoa ?
  411.  
  412.         (a) A "binary" file is usually intended to describe a file which
  413.         does not always have the high bit in each byte set to zero.
  414.         Text and BinHex files are the most common examples of non-binary
  415.         data. Programs and images are common examples of binary data.
  416.         MacBinary files are specially encoded binary files (see 2.2]).
  417.         
  418.         Unfortunately, many network e-mail and Usenet gateways are only
  419.         receptive to non-binary files. To make it possible to send
  420.         binary files such as Macintosh MacBinary files through e-mail
  421.         or Usenet, it is necessary to convert these files to a text-
  422.         compatible form. BinHex and uuencode are two different ways
  423.         of doing this. Both BinHex and uuencode result in files that
  424.         are larger than the original binary version.
  425.                 
  426.         BinHex 4.0, by Yves Lempereur, is a binary to text translator
  427.         that can directly encode any Macintosh document (ie: it knows
  428.         how to convert information in both the resource and data forks).
  429.         BinHex files can be easily recognized since they begin with the
  430.         line:
  431.         
  432.                 (This file must be converted with BinHex 4.0)
  433.         
  434.         and are followed by a line starting with a colon, ':'. The
  435.         BinHex encoding of the file follows, and is ended with another
  436.         colon.
  437.         
  438.         There is in fact a program called "BinHex 4.0" in various
  439.         archives, but you don't have to use it to convert files to and
  440.         from BinHex. Many programs, including the popular compression
  441.         programs "Compact Pro" and "StuffIt" allow you to convert BinHex
  442.         files on your Macintosh. There are even various Unix utilities
  443.         (see [6.5]) that manipulate BinHex, MacBinary, and other types
  444.         of Macintosh files. Just about every Macintosh program posted
  445.         to Usenet appears in BinHex 4.0 format. Most FTP sites also
  446.         store their Macintosh archives in BinHex format to allow users
  447.         who don't have (or forget to use) binary mode in FTP to 
  448.         successfully transfer files. BinHex files are usually denoted
  449.         by the suffix ".hqx". The specifications to BinHex, should you
  450.         be interested, are available at InfoMac archives (retrieve
  451.         the file tech/binhex-40-specs.txt).
  452.         
  453.         Useful utility programs for converting to and from BinHex 4.0
  454.         include:
  455.         
  456.             o Binhex 4.0 -- the original BinHex 4.0 application; free.
  457.             o Stuffit Expander 3.0 -- a much more powerful utility
  458.               which can encode and decode BinHex, Stuffit, Compact Pro,
  459.               and Applelink archives. Also free.
  460.  
  461.         Note: On Unix (and other non-Macintosh machines), you can use
  462.         the programs described in [6.5] to manipulate BinHex files.
  463.  
  464.         There is also a program/format called "BinHex 5.0"; it is NOT
  465.         a more advanced version of "BinHex 4.0" but rather a separate
  466.         _binary_ format (it uses the entire eight-bit ASCII character
  467.         set and is thus not suitable for Usenet postings or e-mail)
  468.         that was the precursor to MacBinary (see [2.2]). Converting
  469.         a file with BinHex 5.0 and then using BinHex 4.0 is another way
  470.         of converting a native Macintosh files with data and resource
  471.         forks into a format that can be e-mailed or posted (and then
  472.         reconstructed). MacBinary, however, is almost always used in
  473.         preference to BinHex 5.0.
  474.  
  475.         (b) "uuencode" is a binary to text translator that serves the
  476.         same purpose as BinHex, except that it knows nothing about the
  477.         Macintosh resource/data fork structure. uuencode was designed to
  478.         allow Unix binary files to be easily transferred through text-
  479.         only interfaces, such as e-mail. Every uuencoded file contains
  480.         a line similar to:
  481.         
  482.                 begin 644 usa-map.gif
  483.                 
  484.         followed by a series of lines of 60 ASCII text characters that
  485.         begin with the letter 'M'. The file ends with a line containing
  486.         the word 'end'. There may be other special keywords included.
  487.         Usually, you won't find Macintosh files in uuencode format;
  488.         however, most non-Macintosh specific binary data posted to Usenet
  489.         is uuencoded, so if you wish to use any of this data (such as
  490.         images posted in alt.binaries.* and elsewhere), you will need
  491.         to deal with uuencode. The programs 'uuencode' and 'uudecode'
  492.         exist on most Unix systems. If not, ask a local expert to find
  493.         them. Several programs allow you to convert to and from uuencode
  494.         using your Macintosh; among these are UULite 1.4 and Tiger 1.11.
  495.         uuencoded files are usually denoted by the suffix ".uu".
  496.  
  497.         There is a StuffIt translator to handle uuencode conversion.
  498.         
  499.         (c) atob and btoa are programs typically found on Unix systems
  500.         that also convert between binary and ASCII-printable character
  501.         sets. Although not as popular as uuencode, btoa produces smaller
  502.         text-compatible versions of binary files that can be e-mailed or
  503.         posted on Usenet. Check your local man pages for details.
  504.         
  505.         There are StuffIt translators to handle atob/btoa conversion.
  506.         
  507. [2.4] What is Apple-Single/Double ?
  508.         
  509.         AppleDouble is another means of storing Macintosh files on
  510.         non-Macintosh computers or filesystems, particularly on Unix
  511.         filesystems that also allow files to be mounted under the
  512.         Macintosh operating system via AppleShare (or an equivalent
  513.         product).
  514.  
  515.         AppleDouble files are actually two files. The data fork
  516.         of the corresponding Macintosh file is stored in a single
  517.         file just as it exists on the Macintosh using the original
  518.         filename. The resource fork is stored in a second file whose
  519.         name is obtained by prefixing the original filename with '%'.
  520.         More extensive documentation is available at ftp.apple.com.
  521.         
  522.         A few Macintosh programs decode these files; one such utility
  523.         is Tiger 1.11. The macutils Unix utilities [see 6.5] may also
  524.         be useful.
  525.         
  526.         If you are trying to figure out how to access the files in
  527.         the 'mac.bin' directory at ftp-archive maintained by the
  528.         University of Michigan, don't bother; all those files exist
  529.         in .hqx format in the 'mac' directory.
  530.  
  531.         
  532. [2.5] What do file suffixes like .hqx, .sit, .bin, etc ... mean and how
  533.         can I convert such files back to normal Macintosh applications
  534.         and documents?
  535.         
  536.         Most files available by FTP or posted to Usenet are modified
  537.         twice to allow them to more easily pass through foreign computer
  538.         systems. Files may be compressed to make them smaller, and/or
  539.         they are almost always translated to either BinHex (.hqx) or
  540.         MacBinary (.bin) format (see [2.2] and [2.3] for an explanation
  541.         of these formats).
  542.         
  543.         How a Macintosh file has been translated and compressed for
  544.         transmission is indicated by its suffix.  Normally a file will
  545.         have a name similar in form to: filename.xxx.yyy, where:
  546.         
  547.                 .xxx indicates how it was compressed
  548.                 .yyy indicates how it was translated
  549.         
  550.         Usually, .xxx is one of: .cpt, .dd, .sea, .sit
  551.         Usually, .yyy is one of: .bin, .hqx, .image
  552.         
  553.         To convert a file back to its native Macintosh format, you will
  554.         typically need to go through one step per suffix. For example,
  555.         the filename "Swatch.cpt.hqx" indicates that a Compact Pro
  556.         archive (.cpt) "Swatch" has been translated to BinHex (.hqx).
  557.         To recreate the file(s) in the original archive, you must
  558.         first 'undo' the BinHex transformation, creating a Compact Pro
  559.         archive, and then open the Compact Pro archive and extract
  560.         the file(s) in the archive.
  561.  
  562.         You can use the following table to determine what Macintosh
  563.         programs decode which formats. For a more complete description
  564.         of the various Macintosh archival programs, see the excellent
  565.         FAQ for comp.sys.mac.apps.
  566.  
  567.       Suffix: .sit  .cpt  .hqx  .bin  .pit  .Z  .image  .dd  .zip  .uu  .tar
  568.   Extractors
  569. ----------------------------------------------------------------------------
  570.  StuffIt 3.0  | X     X     X     X     X    X           X     !    !     !
  571.  $ Expander   | X     X     X
  572.  Compact Pro  |       X     X
  573.  UULite 1.4   |                                                     X
  574.  MacCompress  |                              X
  575.  SunTar       |             X     X     X                                 X
  576.  BinHex 5.0   |                   X
  577.  BinHex 4.0   |             X
  578.  DiskDoubler  |                                          X
  579.  UnZip        |                                                X
  580.  DiskCopy     |                                    X
  581.  Packit       |                         X
  582.  
  583.                                 Table 2.5.1
  584.  
  585.       ! Note: StuffIt Deluxe 3.0.3 includes translators for .tar, .uu,
  586.         MacBinary, atob, btoa, AppleLink packages, AppleSingle, DiskDoubler,
  587.         and Unix compress. These translators can also be used with StuffIt
  588.         Lite. .arc and .zip translators are also distributed with StuffIt
  589.         Deluxe, but remain part of the commercial package.
  590.       
  591.       $ 'Expander' refers to Stuffit Expander 3.0 which can decode BinHex,
  592.         Stuffit, Compact Pro, and Applelink archives. It supports drag-
  593.         and-drop under System 7. Stuffit Expander is distributed free by
  594.         Aladdin Systems Inc. 
  595.  
  596.  
  597.         The following file suffixes indicate formats that are native
  598.         to the Macintosh and which can be manipulated using the indicated
  599.         programs:
  600.         
  601.         .bin    MacBinary files; see [2.2]
  602.         .cpt    Compact Pro archive files; [see 3.6]
  603.         .dd     DiskDoubler archive files; [see 3.6]
  604.         .hqx    BinHex files; see [2.3], [3.7]
  605.         .image  Apple DiskCopy disk image file (typically used for
  606.                 distributing system software); latest version available
  607.                 via anonymous ftp from ftp.apple.com
  608.         .pit    Packit files; [see 3.6]
  609.         .sea    Self-extracting archive files; this usually denote an
  610.                 application which can be double-clicked upon to create
  611.                 a decompressed version of the archive
  612.         .sit    StuffIt archive files; [see 3.6]
  613.         .sitd   mistakenly used to indicate files created by StuffIt
  614.                 Deluxe; *all* StuffIt files should be given the .sit
  615.                 extension (says the author!)
  616.         
  617.                                 Table 2.5.2
  618.  
  619.         
  620.         The following file suffixes indicate formats that are not native
  621.         to the Macintosh, but in most cases, files of these types can
  622.         be manipulated on the Macintosh using the indicated programs.
  623.         
  624.         .arc    MS-DOS PC archive file; ArcPop, MacArc
  625.         .arj    MS-DOS PC archive file; unArjMac
  626.         .gif    Compuserve Graphics Interchange File; many programs,
  627.                 free, shareware and commercial exist to display and/or
  628.                 modify these images; some of the popular shareware ones
  629.                 are: QuickGIF and GIFConverter.
  630.         .lzh    MS-DOS PC archive file; LHarc or MacLHa
  631.         .shar   Unix shell archive file; Unshar 1.5
  632.         .uu     Unix uuencoded files; see [2.3]
  633.         .Z      Unix 'compress' archive file; MacCompress 3.2
  634.         .zip    MS-DOS PC archive file; UnZip, ZipPop
  635.  
  636.                                 Table 2.5.3
  637.