home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / recreation / macrolife_1 / !MacroLife / !Help < prev    next >
Text File  |  1995-09-22  |  30KB  |  578 lines

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