home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / os / coherent / 6566 < prev    next >
Encoding:
Text File  |  1993-01-04  |  23.3 KB  |  543 lines

  1. Newsgroups: comp.os.coherent
  2. Path: sparky!uunet!spool.mu.edu!caen!hellgate.utah.edu!csn!teal.csn.org!wizard
  3. From: wizard@teal.csn.org (Michael Willett)
  4. Subject: FAQ, Technical Tips for Coherent Rev 3.2
  5. Message-ID: <C0C6xJ.EnB@csn.org>
  6. Sender: news@csn.org (news)
  7. Nntp-Posting-Host: teal.csn.org
  8. Organization: Colorado SuperNet, Inc.
  9. Date: Mon, 4 Jan 1993 15:56:03 GMT
  10. Lines: 531
  11.  
  12.  
  13.  
  14.  
  15.           T E C H N I C A L  T I P S  F O R  C O H E R E N T  3.2
  16.  
  17.  
  18.        Comp.os.coherent (Usenet) / Coherent list on ListServ@IndyCMS
  19.  
  20.                                   Rev. 2.2
  21.  
  22.  
  23. C O N T E N T S :
  24.  
  25.                          T E C H N I C A L  T I P S
  26.                Modem devices:
  27.                Remote logins:
  28.                Fast modems:
  29.                Simultaneous users:
  30.                Usenet news software:
  31.                Email packages:
  32.                The 64K question:
  33.                Compiler hints:
  34.                Hardware configurations:
  35.                Termio hints:
  36.                Curses:
  37.                More uucp:
  38.                How to create a bootable >>>R/W<<< floppy from Coherent:
  39.                Master Boot Reinstallation:
  40.                Line Printer Help:
  41.                Moving data from a Sun to Coherent:
  42.                Multi-Volume Archive:
  43.                SCSI MKFS Notes:
  44.                DOS to Coherent:
  45.                Uuinstall Bug Help:
  46.                Xwindows:
  47.                Tar Help:
  48.                Setting Boot Partition: DOS or Coherent?
  49.                A Backup Script:
  50.  
  51.                MISC:
  52.                Disclaimer:
  53.                Trademarks:
  54.  
  55.                                T E C H N I C A L  T I P S :
  56.           -----------------------------------------------------------------------
  57.  
  58. MODEM DEVICES:
  59.                Q: What devices should I use with a modem for dialing in / dialing out
  60.  
  61.                A: For dialing in you should use a device with modem control. For example
  62.                   com1r or com2r. That is important to ensure that when the calling site
  63.                   dropped carrier, that also at your site SIGHUP is sent to already running
  64.                   processes, to ensure that the modem hangs up (dropping DTR) and a new
  65.                   getty is opened on that port to enable further logins.
  66.  
  67.                   For dialing out or local terminals you do not need modem control
  68.                   Also you do not have to worry about cabling problems, just use some
  69.                   of those null modem cables available in most computer stores.
  70.  
  71. REMOTE LOGINS:
  72.                Q:  How do I enable logins via modem to my machine:
  73.  
  74.                A:  I assume that modem is set to AUTO-ANSWER (ATS0=1) and the cabling
  75.                    is ok.
  76.                    Edit the file  /etc/ttys. Here an example for com2:
  77.                    0rPcom2r
  78.                    0            = not yet enabled (enable = allow login, run getty)
  79.                    r            = remote access   (will enable asking of a password
  80.                                                    for remote-access (see /etc/passwd)
  81.                                   Why ? System security, additional password
  82.  
  83.                    P            = speed (your modem is connected to the computer)
  84.                                   P = 9600 Baud, I use this for my Telebit Modem
  85.                    com2r        = device with modem control, when CARRIER is lost it
  86.                                   will sent SIGHUP to all processes running on that
  87.                                   line and will also drop DTR so a modem hangup or
  88.                                   a modern modem does a hardware reset.
  89.  
  90.                     Now type the following:
  91.                     enable com2r    (for Coherent 3.2 that's enough)
  92.                     kill -1 1       (Coherent 3.0.0 or 3.1.0, Process INIT will start
  93.                                      a getty on com2r)
  94.  
  95. FAST MODEMS:
  96.                Q:    Can I use fast modems with Coherent 3.2?
  97.  
  98.                A:    Yes you can. But you must think about the following:
  99.  
  100.                      a) maximum  Baud rate between modem - machine is 9600 Baud
  101.                         (Coherent as a multiuser/multitasking environment is
  102.                          not fast enough for 19200 Baud)
  103.  
  104.                      b) cps-rates in transfer depend on modem/method
  105.  
  106.                         calling into my machine (T2500) with a USR, using sz for transfer:
  107.                                   480 cps to 600 cps (compressed, uncompressed files)
  108.  
  109.                         calling out with uucp (T2500):
  110.                                   860 cps
  111.  
  112.                         The rate may differ if you use a slow 286 or 386. The above results
  113.                         were yielded with a 386/33.
  114.  
  115. SIMULTANEOUS USERS:
  116.                Q:    I want to use Coherent 3.2 as a multiuser operating system. How many
  117.                      users can work with it at the same time ?
  118.  
  119.                A:    Now 11 User:
  120.                      console   : 1
  121.                      com1      : 1
  122.                      com2      : 1
  123.                      Multiport : 8
  124.                      --------------
  125.                                 11
  126.  
  127. USENET NEWS SOFTWARE:
  128.                Q:    Is there any Net-News Software for Coherent ?
  129.  
  130.                A:    Yes, there are several packages available:
  131.  
  132.                       CNEWS  -  the famous package
  133.                         difficult to install (although there is a nice installation
  134.                         script in the Coherent version). Only for advanced users !
  135.                         Has no reader !
  136.  
  137.                       WNEWS 3.0  -  News for MINIX, ported to Coherent
  138.                         based on BNEWS - small, not bad
  139.                         Has no reader
  140.  
  141.                       rn
  142.                          the well known newsreader
  143.  
  144.                       tass
  145.                            curses based newsreader. Nice, but you should not have
  146.                            too much groups or articles in /usr/spool/news.
  147.  
  148.                       bsnews
  149.                          small news package for receiving news via email
  150.  
  151.                        and others...
  152.  
  153. EMAIL PACKAGES:
  154.                Q:    I do not like Coherent's mailer. What can I use instead of it ?
  155.  
  156.                A:    WMAIL 3.63  -  a minix port, MAILX-clone
  157.  
  158.                      comb 1.29   -  curses based mailer, nice interface
  159.  
  160.                      You should ensure that in both cases you have smail 2.5 as
  161.                      a smart-mailer that understands domain addresses.
  162.                      smail 2.5 is already in Coherent 3.2
  163.  
  164. THE 64K QUESTION:
  165.                Q:    Does Coherent really have a 64 kb limitation ? I want to port
  166.                      the GNU-C-Compiler and compile big programs.
  167.  
  168.                A:    Coherent programs are limited to 64 K for code and 64 k for data
  169.                      and stack. The limit is not in the compiler, it's in the kernel
  170.                      or at least in the actual system design. No process can exceed this
  171.                      limitation.
  172.                      But Binaries in Coherent are about 40 % smaller so big programs
  173.                      for "Real-UNIXES" may also be portable
  174.  
  175. COMPILER HINTS:
  176.                Q:    I write a C-program that seems to be ok but it still core dumped.
  177.                      Is this a compiler error ? Is my program wrong ?
  178.  
  179.                A:    If a program needs a lot of space for local data (resided on the
  180.                      stack in most cases) then the maximum size for the stack may be
  181.                      exceeded and your return addresses or other important things were
  182.                      overwritten.
  183.                      With the program fixstack you can increase the size for the stack
  184.                      (and also cut the space for data)
  185.                      Try size my_prog before and after fixstacking to see the difference.
  186.  
  187. HARDWARE CONFIGURATIONS:
  188.                Q:     What hardware (Motherboard, hard disk) do I need for Coherent ?
  189.  
  190.                A:     Difficult question. Minimum is a AT 286 with 640 KB RAM and a
  191.                       hard disk (MFM,RLL,ESDI,SCSI (some), IDE (some)) with at least
  192.                       10 MB free disk space.
  193.  
  194.                       Nevertheless Coherent is not the fastest operating system, so
  195.                       a 386 with at least 25 MHZ and 4 MB RAM and a fast hard disk
  196.                       (a hard disk is always too small !!!!) is the minimum config-
  197.                       uration for a usable multi-user-operating.
  198.  
  199. TERMIO HINTS:
  200.                Q:    I compiled a program that uses termio but it did not work.
  201.  
  202.                A:    The termio in Coherent (at least 3.1.0 and the first 3.2.0) did
  203.                      not work in all cases. So try the sgtty, that works fine.
  204.                      When porting programs try to find the -DBSD-parts. There you will
  205.                      find in most cases the sgtty-parts you need for porting.
  206.  
  207. CURSES:
  208.                Q:    I compiled a program that uses curses but the screen sometimes get
  209.                      garbled or the machine seems to hang
  210.  
  211.                A:    Maybe you still have an old libcurses.a. Replace it with a newer
  212.                      copy.
  213.  
  214. MORE UUCP:
  215.                Q:    I often loose email or files after receiving them with UUCP.
  216.  
  217.                A:    Try to get the newest UUCP-update from MWCBBS. The old packages
  218.                      still have some problems. Check the permissions, at least for example
  219.                      with comparing them with those on your original diskettes.
  220.                      Check also the permissions of the needed directories.
  221.                      In /usr/spool/uucp/Logs./uucp-program you will find the "hints" of the
  222.                      "uucp-program" (uucico, uucp, uux,uuxqt) what goes wrong.
  223.                      In Coherent 3.2. you have the program uucheck that will check your
  224.                      uucp-installation and is also able to "fix" problems. But you have to
  225.                      run it twice if you run it as root because the first time it creates
  226.                      the needed directories and the second run sets the correct permission.
  227.  
  228.                Q:    I am having a problem connecting to uucp sites not running Coherent
  229.                      after updating to Coherent 3.2.  The error looks like a parity
  230.                      problem, with an {expect} / {actually got} output like:
  231.                        uu315323t 342og310n:   (With backslashes before the numbers)
  232.  
  233.                      Again, get the latest UUCP package from MWCBBS.  The 3.2 Coherent
  234.                      release may exhibit a parity problem which is cured with the latest
  235.                      uucp release.
  236.  
  237. HOW TO CREATE A BOOTABLE >>>R/W<<< FLOPPY from Coherent
  238.                        From: Peter Fillingham   fillingham@att.com
  239.                The COHERENT Operating  System Release Notes (Release 3.1.0)
  240.                along  with  the  main manual  suggest  ways  of creating  a
  241.                bootable floppy.  One  difficulty of this procedure is that,
  242.                after  producing a bootable  floppy, one can't write to it !
  243.                The following shell programs are suggested as a way making a
  244.                bootable floppy, and below is the fix recommended by mwc for
  245.                making the bootable floppy system read-write.
  246.  
  247.     (0) first boot  your system from your hard disk,  login in as root, use
  248.                mkdir to make  a convenient subdirectory [e.g., /bin/temp ].
  249.                cd to /bin/temp. Place disk #1 of your mwc original floppies
  250.                in  drive A:, then enter
  251.  
  252.         dd if=/dev/fha0 of=cohboot count=80 bs=30b
  253.  
  254.                Run it in the background  if you wish [follow the above line
  255.                with  an  &; use  ps -axfl if  you are curious].   This will
  256.                take just over  three minutes depending on the speed of your
  257.                system.  What is going on is that dd is creating an image of
  258.                your boot floppy in you default directory with the file name
  259.                cohboot. When  it finishes, remove the  mwc original floppy,
  260.                and insert a blank disk.
  261.  
  262.                (1) Next run the following shell program:
  263.  
  264.         echo "/etc/fdformat -v /dev/fha0"
  265.         /etc/fdformat -v /dev/fha0
  266.         echo "/etc/badscan -o proto /dev/fha0 2400"
  267.         /etc/badscan -o proto /dev/fha0 2400
  268.  
  269.     Run it  in the background if  you wish; it takes  time.  The echo lines
  270.     simply display each command line just  before it is carried out to tell
  271.     you what is going on. The second and fourth lines format the floppy and
  272.     check for  bad blocks,  respectively.  In  addition, a file  (proto) is
  273.     being built  in your  default subdirectory.   This file will  contain a
  274.     list of the  bad blocks: look for a line  with %b in it. Probably it is
  275.     best to  use only a  floppy with NO  bad blocks: so try  until you find
  276.     one.
  277.  
  278.     (2) make sure you have a subdirectory /f0 on your hard disk;
  279.         if not, use mkdir /f0.
  280.  
  281.     (3) Next run the following shell program:
  282.  
  283.         echo "/etc/mkfs /dev/fha0 proto"
  284.         /etc/mkfs /dev/fha0 proto
  285.         echo "cp /conf/boot.fha /dev/fha0"
  286.         cp /conf/boot.fha /dev/fha0
  287.         echo "dd if=cohboot of=/dev/fha0 count=80 bs=30b"
  288.         dd if=cohboot of=/dev/fha0 count=80 bs=30b
  289.         echo "/etc/mount /dev/fha0 /f0"
  290.         /etc/mount /dev/fha0 /f0
  291.         echo "cd /f0 "
  292.         cd /f0
  293.         echo " DONE but f0 still mounted !"
  294.  
  295.     The  second line  produces  the file  system  on the  floppy using  the
  296.     information from  file proto.  The  fourth line copies  boot.fha to the
  297.     floppy.  The sixth line transfers  the image of your system boot floppy
  298.     to  your  newly  formatted disk  (note  all  these  things take  time).
  299.     Finally, the floppy  is mounted so that while you  have booted from the
  300.     hard disk  and have root permissions  you can write to  the floppy. The
  301.     last line simply rings the bell and tells you it is done.
  302.  
  303.     (4) next (noting that your default directory is /f0, i.e. the
  304.           floppy disk) enter:
  305.           mv begin autoboot
  306.                 then enter
  307.           db coherent
  308.                 then enter
  309.           ronflag
  310.                 the response is
  311.           ronflag=001
  312.                 then enter
  313.           .=0
  314.                 then a response appears
  315.           ronflag=000
  316.                 then enter
  317.           :q
  318.                 and you should get back your prompt.
  319.  
  320.     (5) Finally while the floppy is still mounted, cp over your most useful
  321.         programs to  the appropriate  directories (e.g.,  vi or me,  du, df
  322.         ...)  Lastly  umount  f0, shutdown,  sync  and  boot your  writable
  323.         floppy.
  324.  
  325. MASTER BOOT REINSTALLATION:
  326.             From: doug@mwc.com (Doug Peterson)
  327.     I want to upgrade the DOS partition from MS-DOS 3.3 to 5.0, and the
  328.     installation program refuses to work with the Coherent master bootstrap
  329.     program. It no longer asks for the ability to boot Coherent!
  330.  
  331.     The problem specifically is caused be Microsoft's faulty update install
  332.     procedure. They assume you have no other operating system on the
  333.     computer.
  334.  
  335.     When the 5.0 update install is run, the procedure archives the original
  336.     master boot block of the hard drive and rewrites a brand new one.
  337.     Problem is, it takes Coherent's master boot along with it. To restore
  338.     the master boot is very simple:
  339.  
  340.     Use dos 5.0 fdisk to change the active partition to COHERENT. Reboot.
  341.  
  342.     Use COHERENT's fdisk utility with the -b option to rewrite a new master
  343.     boot. Specifically; fdisk -b /conf/mboot /dev/at0x <ENTER>
  344.  
  345.     Once completed, you can now boot either system no matter which one is
  346.     active or inactive.
  347.  
  348.  
  349. LINE PRINTER HELP: From: dave@uvm-gen!pete (Dave Peterson)
  350.     I have my printer hooked up to lpt1 and cannot get any output.  I have
  351.     checked my files, but, no luck.  What's the problem?
  352.  
  353.     1) ls -li   ( The i will list the inode number, this will tell you where
  354.                   you have linked /dev/lp to. )
  355.  
  356.     2) ln -f /dev/lpt2 /dev/lp  ( link to lpt2  IBM and MWC number the ports
  357.                                differently thus lpt2 is the first printer )
  358.                                [ you need to be root or bin to do the link ]
  359.     This is a partial listing of my /dev directory note the first number is
  360.     the inode number.  I have linked lp to lpt2.
  361.       174 c-w--w--w-  2 bin        bin          3   1 Mon Nov 25 17:36 /dev/lp
  362.       101 c-w--w--w-  1 bin        bin          3   0 Fri Apr 27  1990 /dev/lpt1
  363.       174 c-w--w--w-  2 bin        bin          3   1 Mon Nov 25 17:36 /dev/lpt2
  364.       173 c-w--w--w-  1 bin        bin          3   2 Fri Apr 27  1990 /dev/lpt3
  365.  
  366.     As a final point when you send data to /dev/lpt2 use pipes not redirection.
  367.     Try cat (file) | /dev/lpt2  it works for me.
  368.  
  369. MOVING DATA FROM A SUN TO COHERENT:
  370.                     (From: PINEAU@uqac.uquebec.ca (Louis Pineau))
  371.     First, the  floppy have to  be formatted whether  on the sun  or on the
  372.     Coherent system (with fdformat  /dev/rfd0c on the sun). Once the floppy
  373.     is formatted, there  is no need to reformat or  mkfs it for the life of
  374.     the floppy or until something unusual happens.
  375.  
  376.     To write and read the floppy,  on both system (sun and coherent), I use
  377.     the command "ustar" since  it can handle multi-volume files (files that
  378.     are too large to fit on a single floppy).
  379.  
  380.     Thus, on the sun, I do:
  381.       /usr/5bin/ustar -cvf /dev/rfd0c file [files ...]    to write on the floppy
  382.       /usr/5bin/ustar -tvf /dev/rfd0c                     to list the floppy
  383.       /usr/5bin/ustar -xvf /dev/rfd0c [file ...]          to read the floppy
  384.  
  385.     On my  coherent system, I  use the same commands  without the /usr/5bin
  386.     prefix and with the proper floppy device (/dev/fva1 on my system).
  387.  
  388.     I know that there is a way to read or write ms-dos formatted floppy but
  389.     in order to mount or unmount the floppy, you must become superuser.
  390.  
  391. MULTI-VOLUME ARCHIVE: (From: jr@connie.de.convex.com (Joachim Riedel))
  392.     I'm trying  to archive a 5  mb file (which is  itself a compressed cpio
  393.     file) from hard  disk onto floppy disk (fva1). I've  tried cpio and tar
  394.     and even pax directly but cannot get past one volume.
  395.  
  396.     Use the raw device (i.e. /dev/rfva1 ) instead of the device  fva1.
  397.  
  398. SCSI MKFS NOTES: Answer From: stephen@mwc.com (Stephen Davis)
  399.     I am  trying to add  a second scsi  drive to my system.   mkfs will not
  400.     accept  a proto file.  What do I do?
  401.  
  402.     You do not  badscan a SCSI drive. Instead of  giving mkfs a proto file,
  403.     you give it the total number  of blocks in the partition. The number of
  404.     blocks is listed in the partition table under f-disk.
  405.  
  406. DOS TO COHERENT:
  407.     Q: The question is, is it possible to read DOS-format 360KB-diskettes?
  408.  
  409.     A: yes it is :-)   From: lvds@tfpbbs.uucp (Laurent Cas)
  410.  
  411.     Here is the device type reference table:
  412.     Device name  Sectors/track  Heads  Sectors  Bytes   Format
  413.     /dev/f9a0          9          2      720    360 KB   5.25"
  414.     /dev/fqa0          9          2     1440    720 KB   3.5"
  415.     /dev/fha0         15          2     2400    1.2 MB   5.25"
  416.     /dev/fva0         18          2     2880    1.44 MB  3.5"
  417.  
  418.     If  your  360KB drive  is  'A:'  (MSDOS reference)  you  can  do dos  t
  419.     /dev/f9a0 to list your disk, or  if your 360KB is 'B:' you will have to
  420.     do dos t /dev/f9a1
  421.  
  422.     drive A  is number 0 and  drive B is number 1 ;  same for partitions on
  423.     your hard disk...
  424.  
  425.     Cheers, Laurent.
  426.  
  427. UUINSTALL BUG HELP: (From norm@mwc.com)
  428.     Using Coherent  3.2, I  run UUINSTALL,  upon exiting, I  am back  at my
  429.     prompt, but,  the system hangs. the  only way to restart  via a reboot.
  430.     Is this  problem specific  to 3.2  or is it  something I  have possibly
  431.     done?
  432.  
  433.     This is  a bug  in the 3.2.0  release of uuinstall.  Occasionally, upon
  434.     exiting, it leaves your terminal in "raw" mode.  The Errata sheet which
  435.     is included with 3.2 releases mentions  this, as far as I know.  To fix
  436.     your terminal  after exiting uuinstall, enter  the following (note that
  437.     <ctrl-J> is the control key plus the letter J):
  438.  
  439.             <ctrl-J> stty sane <ctrl-J>
  440.  
  441. XWINDOWS:  (From doug@mwc:)
  442.     From time  to time, we get  people asking about X  windows on Coherent.
  443.     Many new  entrants into the  field of UNIX  have probably heard  of the
  444.     popular UNIX graphics interface called X-WINDOWS.
  445.  
  446.     X-WINDOWS was developed by MIT. To the best of our knowledge they still
  447.     hold the rights to the source code and it is in the public domain.
  448.  
  449.     To the  best of our knowledge,  the source code takes  up 110mb of disk
  450.     space!   The binaries,  an additional  12  - 20mb's  of disk  space. It
  451.     requires TCP or Streams support, neither of which is in COHERENT.
  452.  
  453.     X-windows it seems, has become somewhat  of a popular GUI for UNIX in a
  454.     very  short  time.  Various  hardware  firms  have  developed  and  are
  455.     marketing X-workstations, servers and cards.
  456.  
  457.     On page 14 of the November  1991 issue of UNIX REVIEW, is an ad for X11
  458.     Release 5  for System V/386. The price advertised  is $495 with printed
  459.     manuals, $395 without. So, X is not cheap via the commercial route.
  460.  
  461.     Given COHERENT  3.2's small model compiler,  it is obviously impossible
  462.     at this time for COHERENT to even compile the code, let alone run it.
  463.  
  464. Tar Help:
  465.     The  Coherent version  of tar  has  been known  to create  problems for
  466.     users.  It  is believed that  the latest version of  tar has alleviated
  467.     most of these problems. Some of the original problems include inability
  468.     to read  a tar archive to tar creating  recursive inode/file loops that
  469.     can only be removed by  "clri".  The more recent Coherent releases also
  470.     includes ustar,  which  appears  to be much  more robust.  It  has been
  471.     suggested to  use the ustar command instead of  the Coherent native tar
  472.     command in most cases.
  473.  
  474. Setting Boot Partition: DOS or Coherent?
  475.     Occasionally, a  user may want to  boot to Coherent for  the most part,
  476.     rather than come up in DOS by default.  You can leave the DOS partition
  477.     in tact,  and switch between the preferred operating  systems on as "as
  478.     needed"  basis.  To  do this,  simply use the  fdisk program  in either
  479.     operating  system and   make  the partition  active  for the  operating
  480.     system that  resides there. Reboot the system,  (AMI Bios system owners
  481.     require a  hard reset) and  the system will  now boot to  the partition
  482.     made  active with  fdisk.  For example,  if  you wish  to  boot DOS  by
  483.     default, make the first partition active.  If you want to boot Coherent
  484.     by default, make the partition active that Coherent resides on.
  485.  
  486. DISCLAIMER:
  487.     ANY REFERENCE TO THIS ARTICLE, IN ANY FORM, IS PURELY AT YOUR OWN RISK!
  488.     All opinions,  tips, and instructions in this article  are those of the
  489.     contributors,  and not  of any company  associated with  the individual
  490.     contributor, or any company mentioned in this article.  The information
  491.     contained within is not guaranteed to be free of errors in any way.
  492.  
  493.     The intention  of this  note is only  to inform curious  usenet readers
  494.     about  some aspects  of  the operating  system of  Coherent, and  those
  495.     companies mentioned  are encouraged  to add corrections,  additions, or
  496.     suggest deletions to this note to as per their policy or willingness to
  497.     provide positive criticism.
  498.  
  499. TRADEMARKS
  500.     Unix is the trademark of AT&T / Unix System Laboratories, Inc.
  501.     Coherent is the trademark of the Mark Williams Company.
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539. -- 
  540. Michael Willett, mike@array.com    uupsi!monarch!mike   uunet!csn!monarch!mike
  541.                 So much fun, so little time to enjoy it...
  542.  
  543.