home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / utilities / utilsm / macro / !MacroLife / !Help < prev    next >
Encoding:
Text File  |  1996-05-09  |  30.8 KB  |  630 lines

  1.         _  __
  2.        / |/ / ____   ____  ___   ____   /     , ____  ____
  3.       /    / /   /  /     /   ' /   /  /     / /_    /___/     *
  4.      /    / (___/| (___  /     (___/  (____ / /     (___         *  1.90
  5.                                                              * * *
  6.      Copyright © Chris Taylor, 1996.
  7.  ___________________________________________________________________________
  8.  
  9.   MacroLife is suitable for use with all versions of RISC OS.
  10.  
  11.   If this is an unregistered copy, please read the end of this file
  12.   for information on the extra goodies you get when you register
  13.   (and support the charity Motivation).
  14.  
  15.   This Help file is split into sections:
  16.  
  17.    * Introduction
  18.    * What is Life?                         <-- For newcomers to Life
  19.    * How to use this program
  20.      * Quick start                         <-- MacroLife essentials
  21.      * The Manual
  22.    * Acknowledgements
  23.    * Registering your copy of MacroLife    <-- why register?
  24.  
  25.   There is more information in the Docs directory within the application.
  26.  
  27.   *** MacroLife also supports on-line help via Acorn's Help application ***
  28.  ___________________________________________________________________________
  29.  
  30.   ******************
  31.   ** Introduction **
  32.   ******************
  33.  
  34.   MacroLife is a desktop version of the famous game of Life,
  35.   invented by the British mathematician John Horton Conway in 1970.
  36.  
  37.   It displays a scrollable window onto a Life plane, or grid, onto
  38.   which you can place patterns of cells and watch how they evolve.
  39.  
  40.   Besides running on the desktop, MacroLife offers a very large Life plane.
  41.   It is 65,536 cells on a side, over 4 billion cells in total.
  42.  
  43.   Facilities are provided to assist with navigating around the plane, but
  44.   they are only needed if you want to generate really large patterns.
  45.  
  46.   Other features include:
  47.       * saving, loading and editing of Life planes and regions.
  48.       * predefined Lifeforms.
  49.       * random field generation.
  50.       * an option to switch to other algorithms such as '3-4' Life.
  51.       * a provision for returning to the start position.
  52.       * a wide range of magnifications.
  53.       * ...
  54.  
  55.   *******************
  56.   ** What is Life? **
  57.   *******************
  58.  
  59.   Life is a fascinating 'game' in which patterns of cells on a
  60.   two-dimensional plane evolve according to a simple rule.
  61.  
  62.   Despite its simplicity, Life patterns can behave like living organisms,
  63.   moving, growing and even - theoretically, at least - reproducing and
  64.   evolving.
  65.  
  66.   Each cell on the Life plane may be in one of two states, 'Alive' or
  67.   'Dead'. Time is measured in generations, each generation being produced
  68.   by applying a calculation to each cell on the grid.  This rule of Life
  69.   is as follows:
  70.  
  71.   A cell will be alive in the next generation if it has exactly three
  72.   living neighbours.  If it has two live neighbours, it will preserve its
  73.   state. If it has any other number, it will be dead.
  74.   Each cell has eight neighbours, including the diagonally adjacent cells.
  75.  
  76.   The smallest object in Life is the 'blinker'; three cells in a row.
  77.   The rules of Life switch the blinker between horizontal and vertical
  78.   every generation:
  79.  
  80.                 *
  81.          ***    *    ***
  82.                 *
  83.  
  84.   The pattern on the icon bar, the glider, is the simplest of many Life
  85.   'spaceships', patterns which move. The glider moves diagonally:
  86.  
  87.      *
  88.       *    * *      *      *        *
  89.     ***     **    * *       **       *
  90.             *      **      **      ***
  91.  
  92.   The other Life pattern which MacroLife uses as a symbol is called the
  93.   'r pentomino', since with imagination it looks a little like a lower
  94.   case 'r':
  95.               **
  96.                **
  97.                *
  98.  
  99.   The word 'pentomino' is simply an extension of 'domino': a domino has
  100.   two sections, and a pentomino has five.
  101.   Putting an 'r' pentomino on the Life plane and selecting 'Run' results
  102.   in an explosion of growth and activity.
  103.  
  104.   There are many approaches to exploring Life, you can place large random
  105.   patterns and watch them 'evolve', design new Lifeforms, or simply have
  106.   fun crashing Life spaceships and other patterns into each other to see
  107.   what happens.
  108.  
  109.   The Draw file 'Patterns' in the MacroLife Docs directory contains a
  110.   catalogue of Life patterns (including a prolific but unstable 'Acorn').
  111.  
  112.   Since Life was described by Martin Gardner in his Scientific American
  113.   column, many enthusiasts have spent countless hours exploring its
  114.   behaviour.
  115.   Several books are available which describe these explorations, including
  116.   'The recursive universe' by William Poundstone, which among many other
  117.   things describes how a Life pattern could reproduce itself.
  118.  
  119.   In the last few years, some remarkable discoveries have stimulated a
  120.   fresh wave of interest in Life. Dean Hickerson, David Bell and others
  121.   have led the search for new Lifeforms, and many of their creations are
  122.   available in the library supplied with the registered version of
  123.   MacroLife.
  124.  
  125.   *****************************
  126.   ** How to use this program **
  127.   *****************************
  128.  
  129.   Quick start
  130.   ===========
  131.   To start MacroLife, double-click on the application to run it and then
  132.   click Select over the icon bar icon.  This will create a new Life plane.
  133.   You can add new cells to the plane by clicking with Select.  You can
  134.   also hold down the Select button and drag the mouse around, much like
  135.   using Paint.  Use Adjust to remove cells.
  136.  
  137.   When you have created your pattern, click on the 'Run' button or choose
  138.   'Run' from the Edit menu to watch it evolve.  If it goes too fast, you
  139.   can single-step the display using the 'Step' button or menu item.
  140.  
  141.   MacroLife has a collection of Life patterns - 'Lifeforms' - built in;
  142.   you can call them up via the 'Add Lifeform' entry in the Edit menu.
  143.  
  144.   Once you have selected a Lifeform, a grey pattern with a dashed box
  145.   surrounding it will appear on the plane.  You can move this around with
  146.   the mouse and then click Select to place it.  A good pattern to start
  147.   with is the 'Glider gun', in the 'Guns' submenu.
  148.  
  149.   If the Help application is running, it will display additional
  150.   information about about each Lifeform in the menu.
  151.  
  152.   There are many facilities provided for editing these patterns, and you
  153.   can combine them to build new ones.
  154.  
  155.   As an example, place a glider gun on the Life plane and run it until
  156.   the 'Gen' display reaches 61.  (It should now look like the pattern in
  157.   MacroLife's start-up banner.)  Now choose 'Glider mirror' from the
  158.   'Others' submenu.  Move the grey glider until it is superimposed on the
  159.   leading glider from the gun, and click 'Select'.  If you start the
  160.   program running again, a continuous stream of gliders should bounce
  161.   off the mirror.
  162.  
  163.   When the generation reaches 106, stop the program and choose
  164.   'Glider mirror' again.  This time, to match up the gliders you will need
  165.   to rotate the mirror.  Press 'A' on the keyboard to rotate the mirror
  166.   A)nticlockwise, and you will be able to superimpose the gliders and
  167.   start running again.
  168.  
  169.   You can also copy blocks of cells around the plane, and you can rotate
  170.   and reflect these as well.
  171.  
  172.   To return to your starting position, or get rid of all the cells:
  173.     * Double-click over the 'Gen' display to set the Generation to 0.
  174.     * Double-click over the 'Pop' display to set the Population to 0.
  175.  
  176.   MacroLife uses two file types: Lifeforms, which can be automatically
  177.   included in the 'Add Lifeform' menu, and Life planes, which store the
  178.   whole plane together with settings and window positions.
  179.  
  180.   You can load both types of file by double-clicking on them, but
  181.   MacroLife can only edit one plane at a time.  Double-clicking on a
  182.   Lifeform file will add it to any existing patterns on the plane.
  183.   You can also drag Lifeform files onto the plane.  They will appear
  184.   centred on the mouse pointer.
  185.  
  186.   The Manual
  187.   ==========
  188.  
  189.   The icon bar menu
  190.   -----------------
  191.   This has the usual 'Info' and 'Quit' items, and a 'Help' item which
  192.   displays the file you are reading.  The 'Save choices' item will save
  193.   the options set for the current Life plane.  It will be shaded if you
  194.   do not have a plane open.  It saves the choices set from the 'Options'
  195.   dialogue box and various others including the scale, the speed, whether
  196.   the grid is displayed, and the Life rule to be used.  These will then
  197.   be used whenever a new plane is created.
  198.   It doesn't save the size and position of the plane window; this can be
  199.   done by selecting the 'With settings' option when saving a Life plane.
  200.  
  201.   The toolbar
  202.   -----------
  203.   The toolbar at the top of the window displays information about the
  204.   current Life plane and provides various controls.  The 'Gen' and 'Pop'
  205.   displays show the current generation and the population - the number of
  206.   living cells.  The 'X' and 'Y' displays show the co-ordinates of the
  207.   cell at the centre of the visible region of the plane.
  208.   'X' increases from left to right, and 'Y' increases from top to bottom.
  209.   The 0, 0 point is near the centre of the plane.
  210.   Immediately to the right of the 'eye' button on the toolbar, an optional
  211.   display gives quick help on the function of the icon under the pointer.
  212.   You may need to turn off 'Narrow toolbar' via the Options dialogue box
  213.   to see this.
  214.   All of the controls and information on the toolbar can also be accessed
  215.   from the menu, so if you don't like it, you can turn it off.
  216.  
  217.   Main toolbar controls:
  218.  
  219.   * RUN/STOP   - Once you have created a pattern, you can start producing
  220.                  new generations by clicking on the run button on the
  221.                  toolbar - the one with the solid arrow.
  222.                  The arrow will change to a block; click on this to stop.
  223.  
  224.                  You can also stop the program by pressing the Escape key.
  225.                  This can be used to interrupt long calculations.
  226.                  You can force the program to stop even when drawing a
  227.                  new generation using Ctrl-Escape.
  228.  
  229.   * STEP       - The  button with the 'broken arrow' is used to single-step,
  230.                  producing one new generation each time you click on it.
  231.  
  232.   * SCALE      - The 'magnifying glass' button allows you to change the
  233.                  scale.  The current scale is shown in the title bar.
  234.                  You can set magnifications of less than 1:1, right down to
  235.                  the point where the whole plane is visible.
  236.                  As the magnification falls below 1:1, less and less detail
  237.                  is shown, but at least one pixel will always be on if any
  238.                  cell in that region is occupied.
  239.                  Clicking on the scale button with adjust toggles between
  240.                  the current and the previously selected scales.
  241.                  Clicking on the scale button with shift-Select and
  242.                  shift-Adjust respectively decrease and increase the scale.
  243.  
  244.   * CENTRE     - Click with Select on the 'target' button between the
  245.                  X and Y grid co-ordinate displays to re-centre the window,
  246.                  moving the visible area to the middle of the plane.
  247.                  Click with Adjust to move the centre of the view to the
  248.                  average of all the living cells on the plane.
  249.                  Click with shift-Select to drag the visible area around
  250.                  the window. The mouse pointer will change to a hand, and
  251.                  Select can be used to drag the window once, or Adjust to
  252.                  repeat the dragging operation. (You can also use the Shift
  253.                  view button to do this).
  254.  
  255.   Other functions available from the toolbar:
  256.  
  257.   * CLEAR      - To clear all the cells from the plane, double-click
  258.                  with Select over the population display.
  259.  
  260.                  (i.e. Double-click on the Population to set it to zero.)
  261.  
  262.   * RESET      - To reset the plane to its start point (generation zero),
  263.                  double-click with Select over the generation display.
  264.                  This will only work if the generation is greater than zero
  265.                  and the 'keep start point' option is selected.
  266.  
  267.                  (i.e. Double-click on the Generation to set it to zero.)
  268.  
  269.   * NEW START  - To make the current generation the new generation zero,
  270.                  double-click with Adjust over the generation display.
  271.                  This will only work if the generation is greater than zero
  272.                  and the 'keep start point' option is selected.
  273.  
  274.   * MOVE VIEW  - Double-clicking on either the X or Y grid co-ordinate
  275.                  displays will open a dialogue box allowing you to move
  276.                  the window directly to a specified co-ordinate.  It's
  277.                  usually easier to use the overview windows to move around.
  278.  
  279.   Additional toolbar controls:
  280.  
  281.   Some of the following controls may not be immediately visible.  You can
  282.   choose whether these buttons appear above or to the right of the main
  283.   controls via the Options dialogue box.
  284.   Drags (and many other operations) can be aborted by pressing the Escape
  285.   key, and repeated by using Adjust instead of Select.
  286.   If a Lifeform or block has less than ten thousand cells, live cells in
  287.   the block are displayed in grey.
  288.   When dragging, the Population and Generation figures are temporarily
  289.   replaced by the Width and Height of the dragbox.
  290.  
  291.   * GRID       - The grid button switches the grid lines on and off.
  292.                  The grid is only shown at magnifications of 3:1 or greater.
  293.  
  294.   * LIFEFORMS  - The 'R Pentomino' button produces a pop-up menu from
  295.                  which you can choose a predefined Lifeform to drag onto
  296.                  the plane.  Before the drag starts, MacroLife will scale
  297.                  down the display if required, so that the entire Lifeform
  298.                  will be visible in the current window.
  299.  
  300.     The predefined Lifeforms are stored within special library files in
  301.     the Lifeforms directory within the MacroLife application.
  302.     You can also put your own creations into the five subdirectories within
  303.     this one.  MacroLife automagically builds the menus using first the
  304.     library file !FormLib and then any Lifeforms it finds in these
  305.     directories, so they will appear the next time you run the program.
  306.     If you have registered, you will receive a library management tool,
  307.     libform, with which you can create new Lifeform libraries or extract
  308.     the Lifeforms from existing ones.
  309.     Each directory also contains a text file giving more information about
  310.     the Lifeforms in the library, these are used by the online help system.
  311.     If you want to give your Lifeforms a title other than the filename,
  312.     click on the 'toggle size' icon on the 'save area as' dialogue box -
  313.     see SAVE AREA.
  314.  
  315.   * RANDOM     - Clicking on the 'random dots' button opens a dialogue box
  316.                  which allows you to specify the required density. You can
  317.                  then drag a box which will be filled with a random pattern
  318.                  at that density.  If you want to superimpose the random
  319.                  pattern on an existing one, hold down the shift key during
  320.                  the drag.
  321.  
  322.   * BLOCK CLEAR- The button with a blank white square is used to clear areas
  323.                  of the plane.  After clicking on it, you can drag a box on
  324.                  the Life plane which will be cleared of cells.
  325.  
  326.   * BLOCK FILL - The button with a solid black square is used to fill areas
  327.                  of the plane.  After clicking on it, you can drag a box on
  328.                  the Life plane which will be filled with new cells.
  329.  
  330.   * BLOCK MOVE - The 'scissors' button is used to move blocks of cells
  331.                  around the plane.  Drag a box around the cells you wish to
  332.                  move and then click Select to move them to a new location.
  333.  
  334.   * BLOCK COPY - The 'camera' button is used to copy blocks of cells
  335.                  around the plane.  Drag a box around the cells you wish to
  336.                  copy and then click Select to copy them to a new location.
  337.  
  338.     After a Lifeform has been chosen, or a Move or Copy block has been
  339.     selected, the pointer shape changes to an 'F'. At this stage, you can
  340.     press any of the following keys before clicking Select to place the
  341.     block of cells:
  342.         H - Horizontal flip - will reverse the block left-to-right.
  343.         V - Vertical flip - will flip the block upside-down.
  344.         C - Clockwise rotate - will rotate the block 90° clockwise.
  345.         A - Anticlockwise rotate - will rotate the block 90° anticlockwise.
  346.     You can use any combination of keypresses, and the 'F' will change its
  347.     orientation to match the current transformation.
  348.     (R - Rotate and F - Flip also work as synonyms for C and H)
  349.     When a block of cells is placed, normally all of the cells are set,
  350.     whether 'alive' or 'dead'. If you want to merge the new pattern into
  351.     its destination, use shift-Select or shift-Adjust.
  352.  
  353.   * SPEED      - To alter the speed at which MacroLife produces new
  354.                  generations, click on the 'speedometer dial' button and
  355.                  choose the speed you require from the dialogue box which
  356.                  appears.  The needle on the dial will change to show the
  357.                  new speed.
  358.                  Clicking on the speed button with shift-Select and
  359.                  shift-Adjust respectively decrease and increase the speed.
  360.  
  361.                  If you select the 'Full speed' option and then run,
  362.                  everything else on the desktop will stop, and the toolbar
  363.                  displays won't be updated.  The display on the hourglass
  364.                  will show the last two digits of the generation.
  365.                  You can stop the program by clicking Adjust or pressing
  366.                  the Escape key.
  367.                  Clicking on the speed button with ctrl-Select and
  368.                  ctrl-Adjust switch single-tasking full speed off and on.
  369.  
  370.   * STOP AT    - Clicking on the '1103' button opens a dialogue box which
  371.                  allows you to set a generation at which the program will
  372.                  stop, optionally beeping to let you know it has finished.
  373.  
  374.   * RULE       - This button initially shows a 'Glider' like that on the
  375.                  icon bar and indicates the rule being used to calculate new
  376.                  generations.  Clicking on it opens a dialogue box showing
  377.                  the three predefined rules, Conway's Life, 3-4 Life, and
  378.                  Fredkin's game.  The symbols are Lifeforms found in planes
  379.                  running with the selected rule.
  380.  
  381.                  A fourth option in this box allows you to experiment with
  382.                  other rules.  If you select the 'User defined' option,
  383.                  the window will expand to show additional controls which
  384.                  allow the conditions for cell birth and survival to be
  385.                  changed.  The block labelled 'Cells' determines which of
  386.                  the 'neighbour' cells are considered. The block labelled
  387.                  'Try' allows you to select one of the predefined rule sets
  388.                  which are provided as examples.
  389.  
  390.                  3-4 Life is a variation in which cells with either three or
  391.                  four neighbours are alive in the next generation.  There is
  392.                  no distinction  between 'birth' and 'survival', as with
  393.                  Conway's Life.
  394.  
  395.                  Fredkin's game is an unusual variation in which all
  396.                  patterns, however complex, reproduce themselves.  The rules
  397.                  are even simpler than Life: diagonally adjacent neighbours
  398.                  are not considered and if one or three of the four
  399.                  remaining neighbours is alive, the cell will be alive in
  400.                  the next generation.
  401.  
  402.                  HighLife is the default 'User' rule. It is an interesting
  403.                  variation on Conway's original.
  404.  
  405.                  Clicking on the rule button with shift-Select and
  406.                  shift-Adjust cycle the selected rule backwards and forwards
  407.                  through the available options.
  408.  
  409.   * SAVE       - The 'floppy disc' button opens a standard 'save as'
  410.                  dialogue box so you can save the current plane.
  411.                  If you select the 'With settings' option, the current
  412.                  size and position of any open MacroLife windows will
  413.                  also be saved, together with settings such as the speed
  414.                  and scale. If you save an empty Life plane called
  415.                  'LifePlane' into the application directory, MacroLife
  416.                  will start up with this plane open, but will not set
  417.                  the filename, so it won't be accidentally overwritten.
  418.  
  419.   * SAVE AREA  - This is the floppy disc with a Lifeform superimposed on it.
  420.                  If you click on this button the pointer will change to
  421.                  an arrow with a Lifeform attached.  Move the pointer to a
  422.                  corner of the area you want to save and drag the bounding
  423.                  box until it surrounds the area.  When you release select,
  424.                  a 'save as' box will appear and you can save the area as a
  425.                  Lifeform file.  This file can then be dragged back onto the
  426.                  plane. The Lifeform will appear centred on the cell over
  427.                  which you released the mouse button.
  428.                  You don't have to size the box exactly, as MacroLife will
  429.                  automatically shrink it to fit when it saves the Lifeform.
  430.  
  431.   * SHIFT VIEW - Click with Select to drag the visible area around the
  432.                  window. The mouse pointer will change to a hand, and Select
  433.                  can be used to drag the window once, or Adjust to repeat
  434.                  the dragging operation.
  435.  
  436.   * MOUSE      - The 'mouse XY' button opens a small window which shows
  437.                  the current plane X and Y co-ordinates under the pointer.
  438.  
  439.   * OVERVIEW   - Clicking on the 'eye' button opens all three overview
  440.                  windows. They can also be opened individually via the root
  441.                  menu.
  442.  
  443.     Each overview window shows which areas in the part of the plane which
  444.     it represents contain occupied cells.  These are indicated by black
  445.     'blobs' within the boxes.  The red highlight shows which area is
  446.     currently at the centre of the main window.  If a blue highlight
  447.     appears, this roughly represents the area currently visible in the
  448.     main window.
  449.  
  450.     The Global window shows the entire plane.  Each 'box' within the window
  451.     represents an area of 4096 by 4096 cells.
  452.     The Regional window shows the contents of the area currently highlighted
  453.     in the Global window.  Each box represents an area of 256 by 256 cells.
  454.     The Local window shows the contents of the area currently highlighted in
  455.     the Regional window.  Each box represents an area of 16 by 16 cells.
  456.  
  457.     By clicking on the overview windows, you can move the view of the main
  458.     window around the plane.  Clicking on the Global window resets both the
  459.     Regional and Local positions, and clicking on the Regional window resets
  460.     the Local position, so start with Global and work down if you want to
  461.     move a large distance.
  462.  
  463.   The root menu
  464.   -------------
  465.   The main menu has three submenus: File, Edit, and View, and an item which
  466.   opens the Options dialogue box.
  467.  
  468.     The File menu
  469.     -------------
  470.     From the File menu, you can save the plane or portions of it to disc.
  471.     It has the following items:
  472.  
  473.     * Info                 - This leads to an info box which provides
  474.                              information about the current Life plane.
  475.     * Save                 - Duplicated on the toolbar, this leads to a
  476.                              standard 'save as' box, and lets you save the
  477.                              entire Life plane to disc.
  478.                              If you have already saved the plane, clicking
  479.                              in this item will save it immediately.
  480.     * Save area            - Duplicates the toolbar button.
  481.     * Export               - This leads to an 'export as' box which lets
  482.                              you save the Life plane as a text file. This
  483.                              format can be read by a number of Life
  484.                              programs, for example XLife on Unix machines.
  485.                              Text files can be imported by dragging them to
  486.                              the icon bar, as long as a plane is not
  487.                              already being displayed.
  488.  
  489.     The Edit menu
  490.     -------------
  491.     The Edit menu allows you to control the production of new generations
  492.     and to add new Life patterns to the plane. It has the following items:
  493.  
  494.     * Run (/Stop)          - Duplicates the toolbar run/stop button
  495.     * Step                 - Duplicates the toolbar step button
  496.     * Set speed            - Duplicates the toolbar speedometer button
  497.     * Set rule             - Duplicates the toolbar rule button.
  498.     * Stop at              - Duplicates the toolbar button.
  499.     * Block edit           - Leads to a submenu with four items which
  500.                              duplicate the Clear, Fill, Move and Copy block
  501.                              toolbar buttons.
  502.     * Add Lifeform         - Duplicates the toolbar button.
  503.     * Random field         - Duplicates the toolbar button.
  504.     * Clear plane          - This opens the same dialogue box as a Select
  505.                              double-click on the toolbar Population display.
  506.     * Reset plane          - This opens the same dialogue box as a Select
  507.                              double-click on the toolbar Generation display.
  508.     * New start            - This opens the same dialogue box as an Adjust
  509.                              double-click on the toolbar Generation display.
  510.  
  511.     The View menu
  512.     -------------
  513.     The View menu provides controls which affect the appearance of the Life
  514.     plane.  It has the following items:
  515.  
  516.     * Centre view          - This has the same effect as a Select click on
  517.                              the toolbar centre button.
  518.  
  519.     * Average view         - This has the same effect as an Adjust click on
  520.                              the toolbar centre button.
  521.  
  522.     * Shift view           - This has the same effect as a Select click on
  523.                              the toolbar shift button
  524.  
  525.     * Move view            - This opens the same dialogue box as a
  526.                              double-click on the toolbar X or Y co-ordinate
  527.                              displays.
  528.     * Scale view           - Duplicates the toolbar magnifier.
  529.     * Show grid lines      - Duplicates the toolbar grid button.
  530.     * Show mouse position  - Duplicates the toolbar mouse XY button.
  531.     * Show overviews       - Clicking on this item will open all three.
  532.                              overview windows.  They can also be opened
  533.                              individually via the submenu.
  534.     * Show tools           - Turns the toolbar on or off.
  535.  
  536.     The Options dialogue box
  537.     ------------------------
  538.     This dialogue box allows you to specify the following:
  539.  
  540.     * Colours              - The colours used on the Life plane.
  541.     * Wrap at border       - Whether patterns 'wrap around' when they reach
  542.                              the edge of the plane.
  543.     * Keep start point     - Whether the start point (generation zero) will
  544.                              be saved.  You may wish to turn off this
  545.                              feature if you are short of memory.
  546.     * Auto scroll          - Whether the window will scroll if you are
  547.                              adding or deleting cells or dragging blocks of
  548.                              cells and the mouse gets close to the edge.
  549.     * Toolbar help         - Whether a 'quick help' text is provided.
  550.                              This appears to the right of the 'eye' button
  551.                              on the toolbar and describes the button
  552.                              currently under the mouse pointer.
  553.     * Narrow toolbar       - Whether a single row of buttons is spread
  554.                              along a narrow toolbar, or a double row is
  555.                              stacked on a wider toolbar.
  556.  
  557.     The options you set will only apply to the current plane.  Click on
  558.     'Save choices' on the iconbar menu to store them permanently.
  559.  
  560.     The Choices file
  561.     ----------------
  562.     MacroLife normally saves its Choices file in the application directory,
  563.     and can optionally start up with a default Life plane, if one is saved
  564.     into the application directory. If this is not possible, for example if
  565.     MacroLife is run from a read-only archive or from a CD-ROM, a system
  566.     variable, MacroLife$ChoicesDir, can be defined. This will specify an
  567.     alternative directory which will be used instead.
  568.     If you have a registered copy of MacroLife, this is where the program
  569.     will look for the registration file.
  570.  
  571.   **********************
  572.   ** Acknowledgements **
  573.   **********************
  574.  
  575.   Acorn's technical people, for designing a great family of computers.
  576.   Dominic Symes and his cohorts for Zap, a superlative text editor.
  577.   Jason Williams et al. for the Wimp library DeskLib, which made Life easier.
  578.   Dick Alstein for TemplEd, a template editor that doesn't drive you crazy.
  579.   Mark Moxon and David Matthewman at Acorn User, for taking an interest.
  580.   Neil Burgess and Randolph Morris at BEEBUG, for extensive testing :-)
  581.   Robin Watts, for helpful suggestions and being my first customer.
  582.   Steve Spry, for tracking down a bug just before release. Only one, Steve?
  583.   Dean Hickerson, David Bell and others for many of the new Lifeforms.
  584.   William Poundstone, for a fascinating book on cosmology and Life.
  585.                     (The recursive universe, Oxford University Press 1985)
  586.  
  587.   ****************************************
  588.   ** Registering your copy of MacroLife **
  589.   ****************************************
  590.  
  591.   On registration, you will receive:
  592.  
  593.    * The latest version of MacroLife.
  594.    * A key file which will suppress the initial registration message
  595.      and enter your name in the Licence field.
  596.    * !LibForm, a Lifeform library management tool.
  597.    * An archive containing hundreds of amazing Life patterns.
  598.    * An illustrated manual.
  599.    * Free upgrades (on receipt of the original disc and return postage).
  600.  
  601.   To register, send a cheque for eight pounds to the address below.
  602.   If you are on the net, I can email you the files (without the printed
  603.   manual) for seven pounds.
  604.   I will then donate four pounds to Motivation, a charity which designs
  605.   inexpensive wheelchairs and organises their production using local
  606.   materials in countries which cannot afford commercial models.
  607.  
  608.   If you wish to use !MacroLife on a network, site licences cost an
  609.   additional sixteen pounds. Again, half of this goes to Motivation.
  610.  
  611.   Please make the cheque payable to Mr C.J.Taylor. If you prefer,
  612.   you can send two cheques, one made out to Motivation.
  613.  
  614.   If you find a bug in !MacroLife, or would like additional features, or
  615.   just want to tell me how great/awful it is, please write/email me:
  616.  
  617.     Chris Taylor             email: chris@sati.demon.co.uk
  618.     32 Burghley Court          tel: 01908 569556
  619.     Great Holm
  620.     Milton Keynes
  621.     MK8 9EL
  622.  
  623.   This address should be valid until September 1996.
  624.   After this date, write to:
  625.  
  626.     The Haven
  627.     Buffler's Holt
  628.     nr Buckingham
  629.     MK18 5DN
  630.