Home » Archimedes archive » Acorn Computing » 1994 07 subscription disc.adf » 9407s » PD/!Daleks3/!Help

PD/!Daleks3/!Help

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn Computing » 1994 07 subscription disc.adf » 9407s
Filename: PD/!Daleks3/!Help
Read OK:
File size: 36AA bytes
Load address: 0000
Exec address: 0000
File contents
Instructions for DALEKS on the Archimedes, version 3.40 03-Oct-1992.

   This is a public domain version of the game Daleks.  This
originated on the Macintosh, was converted to the Atari, and now its'
on the Archimedes. See the file ST_Daleks for more information about
this.

The game:
========
  The aim of the game is to destroy all the daleks.  There are three
ways of doing this:
      o      Make daleks run into each-other, creating a pyre
      o      Cause a dalek to run into a pyre
      o      Use a sonic boom

 At each turn the player may do one of four things:
      o      Move into an adjacent cell, or stay still
      o      Teleport, to a random place on the board
      o      Use a sonic boom
      o      Last stand

 After the player has gone, every dalek will move one cell towards the
players' new position on the board.  The players' game is over when he
collides with a dalek, or runs into a pyre.

 When all the daleks in one sheet have been killed, a new sheet is
started with even more daleks.

SONIC BOOM:  This kills all daleks within one cell of the player, but
             ignores any pyres.  Sonic booms accumulate at one per
             sheet.
TELEPORT:    This transports you to a random (empty) place on the
             board.  Of course this isn't guaranteed to be safe!
LAST STAND:  This will cause the player to stand still until either
             they die, or the sheet is completed.  Only use when
             absolutely sure it's safe to.

Changes v3.30 --> v3.40:
=======================

RO3: menu help, save desktop, Sprites22
Push centreing
Probability off
Demo caution

Changes v3.21 --> v3.30:
=======================

Shows probability that you will die if you teleport on the status bar.
Now your man sprite is displayed when you die.
Daleks never start on top of each other.
Demo mode.


Changes v3.10 --> v3.20:
=======================

Can now specify auto-centering for sheet/teleport/move separately.


Changes v3.00 --> v3.10:
=======================

ADJUST click on a high score table window sets the current document to
those game parameters, with appropriate warnings if a game is in
progress.
Better last-stand handling


Changes v2.00 --> v3.00:
=======================

   Now fully wimped, that actually runs faster, with less flicker. In
fact, it may be a bit TOO fast if you turn off multitasking.  But you
can't have too much speed, can you?

   In order to make this game run at a reasonable speed when there's
~100 daleks, (and reduce the horrible flicker of v2.00) the graphics
used to animate the man/dalek movement are pre-generated.  This takes
a while, and needs to be re-done every time you change screen
mode/palette.  However, since it DOES speed the game itself up so
much, it's a small sacrifice.


Mouse controls:
==============

Move:        SELECT on arrows around player
             SELECT on player to stay put
Sonic boom:  ADJUST on arrows/player
Teleport:    ADJUST anywhere else
Last stand:  Use the menu item/keyboard shortcut
             (this is deliberate)


Key controls:
============

789          left up,       up,       up right
654          left,      stationary,      right
123          left down,    down,    down right

S            sonic boom
T            teleport
L            last stand

SPACE        restart game

G            toggle grid
A            toggle arrows
H            highlight player
C            centre window on player
^C           toggle auto-centreing
^H           toggle auto-highlighting
^M           toggle multi-tasking
^P           toggle push-centreing
^S           toggle auto-centre at start of sheet
^T           toggle auto-centre after teleportin


D            toggle DEMO mode - computer-controlled player


Demo:   (D)
=====

   This toggles a computer-controlled player demonstration.  Use of
this stops any score getting on the high score board.  It's a fairly
simple algorithm: first of all move towards the centre of gravity of
all daleks.  Then if can't move, sonic boom, or teleport.  Then home
in on the nearest pyre & stay near it.


Highlight:  (H)
=========

   This option is essential on large boards.  It goes through several
frames of animation that home in on your current position.  There are
several types of animation.

   Automatic highlighting (^H) is useful to find yourself at the start
of each new sheet.  In fact, I'd say it was essential.

   The rates dbox can be used to tailor the number of frames of
animation.  This is necessary for, say, the spiral type as the default
number of frames is far too small.  Also, if not multitasking, then
you'd want to increase the frames as it does it TOO FAST!


Centreing:  (C)
=========
   This scrolls the window until the player is in the middle of the
window (or as close as can get - because player is near the edge of
the board).  Once selected, the window will "home" in on the player.
It is difficult trying to re-size the window while this is happening,
but the effect is worth that small sacrifice.

   If auto centreing (^C) is selected, then after each move, the
"center" option is automatically selected.  This can be distracting.

   A better option is push-centreing (^P).  As a player nears the edge
of the window, the player is automatically centred.  Thus you can
always see your immediate neighbourhood.

   It is now possible to automatically centre after a teleport/new
sheet.  For playing on very large boards, it is recommended that these
later two are enabled and auto-centering disabled.

   Change the centre rate to "1", and you will ALWAYS be in the middle
of the screen, but with only one "scroll".  A better working value is
"2" or "3".


Probability:
===========
    On the status bar is a figure showing the probability that, if you
were to teleport, you would die.  A value of 1.0 means you will
definitely die --- every single cell on the board is "covered" by a
Dalek or a pyre.

    A value of 2.0 means that, on average, you will die one in two
times if you teleport.  Thus high values mean you are "safer" ---
because the board has fewer daleks on it. Thus you can now say "Only
use a sonic boom if probability < 4.3", say, adding a bit of spice to
the game!

    The probability calculation takes into account the daleks, pyres,
and the edges of the board.  Because it slows the game down, there is
an option of turning it off, by clicking on the skull-and-cross-bones
on the status bar.


View.Grid:  (G)
=========
   Well, look at the sub-menu - I got a bit carried away!  The colours
even work in 256 colour modes, which was decidely non-trivial.  Just
look away from the bottom left pixel of the screen on a mode change,
and you'll be alright :-)

   The cross-hair MAY look better in multi-sync modes.  In non-square
modes you just get a blodge.


View.Arrows:  (A)
===========
   I should have allowed the arrows to move along with you, but due to
the extra time it would take to generate the frames of animation, sod
it (+ quite a bit more memory).  Maybe in version 4 :-)

   Note that if arrows are disabled, you can still move by clicking in
the cells adjacent to the player.


View.Background:
===============
  Changing the background colour necessitates a recalculation of the
sprites.  In monochrome modes, selecting a "grey" colour doesn't work,
because the cell size isn't an integer multiple of the dither pattern
size.  So stick to pure black/white.


View.Sprites:
============
   This dbox allows you to change the sprites AND the cell gaps.

Family:
  There are three families of sprites that are distributed with
Daleks.  Just select the one you want.

Cell gaps:
  The pixel gaps between cells.  Reducing these can help to fit the
whole board to lie on the screen, without any scrolling.

Frames of animation:
  Read the on-line help.

   If you reckon the sprites are crap (and you'd be in the majority),
then design your own and send 'em in so everyone can benefit.  Look in
the Sprites file, and you'll see some sprites prefixed "a_", the same
set prefixed "b_", etc.  If you just create the next set, then Daleks
will automatically know about them the next time it's loaded.  Easy
eh!  Just make sure the "dalek" sprite has the palette/size/mode for
the whole group, and everything has a mask.

   For multisync/mono/RO3 users, if there exists a "Sprites22" /
"Sprites23" file, then this will be used in preference.


View.Scale:
==========
   Since you HAVE to scale sprites according to their mode and the
current screen mode, it is almost trivial to add on a user magnifier
as well.  So I did.

   Not much use, unless you're partially sighted, then just scale it
up by a factor of 2-4 and get mega chunky graphics!  Be warned though,
these magnified sprites are stored "as is", so take up quite a lot of
memory.


View.Multitask:  (^M)
==============
   This option causes Daleks to hand over control back to the wimp
inbetween each movement/highlight frame of animation.

   With multitasking enabled, you can't do certain actions while
others are still in progress, e.g. teleport while moving.  Wait until
the move has finished, then teleport.

   If you're using the keyboard, it's probably better to turn off
multitasking, as it makes the game run quite a bit faster.


New game:
========
   Using this dbox it is possible to create your own "games".

   Note that these values are used to determine what high score table
you get on to.  So change these and you go onto a DIFFERENT score
table.


High scores:
===========
   A separate high score table is noted for each type of game.

   The high score file is always written to when someone gets a score,
but not loaded.  So don't run two or more versions of the application
concurrently.

   The highscore file is protected with a CRC, so no manual editing!

   It is possible to remove a high score table.  This is usually done
after mergeing a lot of very poor high scores from version 2.  Note
that you are NOT given a second chance, so be VERY CAREFUL.

   Pressing ADJUST on a high score window sets the current document to
those parameters.  This is very handy.


View, New game:
==============
   These are for a multi-document version of daleks.  But who needs
multiple documents of daleks?


Misc.Save choices:
=================
   This saves everything, even your name!  It is highly recommended
that you use this option, as resetting parameters each time you
re-load is a big pain.


Misc.Load choices:
=================
   This is more useful in the multi-document version of daleks.  But
who needs multiple documents of daleks?


Misc.Merge v2:
=============
  This merges the v2 Dalek score file(s) with the current high scores.
However, for this to work you *MUST* edit the !Run file inside v2.00
*AND* then run it. This is because Daleks3 needs to read the system
variable "Daleks$Dir".  Unfortunately the v2.00 !Run file "UnSet
Daleks$Dir", and so this (last) line must be commented out by sticking
a "|" in front of it.  OK.  Got all that.  Good.

  Also note that because this was a quick hack, the number of disc
writes to the new scores file is humongous.  So do it to a RAM disc.
Don't have v2 and v3 on separate floppies - you'd die of old age.


Best Scores
===========

  (40x23)  7.10. 460 1:1:1 = (16) 12140 Gary
  (40x23)  7.10. 460 1:1:8 = (18) 15060 Cy
  (80x50) 50.10.1000 1:1:8 = (22) 31860 Cy


Credits:
=======
 Simon Huntington - Interface module
 Nick van Someren - BugView
 Acorn - Archimedes / RiscOs / BasicV
 Frank Zappa - Musical entertainment 

 I am Cy J Booker, dwelling at:
     86 Church View
     Main Road
     Crockenhill
     Swanley
     Kent.  BR8 8JW
     U.K.


Public Domain:
=============
 Er, now for the blurb that no one reads:-

 This program is still free.  If you paid any money for it then you
were ripped off. I accept no responsibilty for this program or its'
documentation.  However, I am not adverse to accepting cash donations,
for those who feel so inclined.

 This program and documentation is Copyright � Cy Booker 1992.

 If you're a library/bbs/magazine and wish to distribute this, then
contact the author.

 If you want the source code then send us a disc.


Updates:
=======

v1.00  09-Oct-1990
   Version the first.

v1.01  02-Dec-1990
   Updated library files, and put into separate folder.  Still no
256-colour support - can't be naffed.  Unlocked all files.

v1.02 27-Dec-1990
   Squashed source code to make it run a bit faster, included source
as an archive.  This meant didn't have to mess around with Library
files.  Also means should load a LOT faster off floppy.

v2.00  30-Dec-1990
   ARM-Coded the main program - this makes it a LOT faster.  Also
cured that one bug.  ** MUCH ** Better way of specifying sprite /
board size.  Also can now play Atari ST version - non-accumulating
sonic booms.

v3.00  05-Jun-1992
   Even though it's Wimp-ed, because of a better algorithm its faster
than v2.  Lots of features added to make the most of (and overcome
some limitations of) the window'ed approach. Cured bug in 2.00 of
sonic booming last remaining daleks on a sheet.

v3.10  07-Jun-1992
  Last stand: No delay, or graphic effect if die, cured redraw bug if
select sonic boom from menu, and bug when change game parameters.
Added ability to set game parameters from high score window.

v3.20  08-Jun-1992
  Can now determine center after teleport/sheet/move separately

v3.21  26-Jun-1992
  Update this !Help file

v3.30  02-Jul-1992
  Cured redraw-when-die & start overlap bugs
  Added demo mode
  Added probability that will die to status bar

v3.40  03-Oct-1992
  Support for RO3
  Query entering Demo mode
  Can now turn off probability assessment
  Highscore window position saving more reliable
  Push-centring

Bugs
====

Two known bugs:
  o       if multitask & sonic boom FROM MENU, and a dalek is
          PARTIALLy visible, then the screen gets corrupted.
  o       multitasking Demo mode: screen corruption when sonic
          or leave demo-mode

Won Ton On!
00000000  49 6e 73 74 72 75 63 74  69 6f 6e 73 20 66 6f 72  |Instructions for|
00000010  20 44 41 4c 45 4b 53 20  6f 6e 20 74 68 65 20 41  | DALEKS on the A|
00000020  72 63 68 69 6d 65 64 65  73 2c 20 76 65 72 73 69  |rchimedes, versi|
00000030  6f 6e 20 33 2e 34 30 20  30 33 2d 4f 63 74 2d 31  |on 3.40 03-Oct-1|
00000040  39 39 32 2e 0a 0a 20 20  20 54 68 69 73 20 69 73  |992...   This is|
00000050  20 61 20 70 75 62 6c 69  63 20 64 6f 6d 61 69 6e  | a public domain|
00000060  20 76 65 72 73 69 6f 6e  20 6f 66 20 74 68 65 20  | version of the |
00000070  67 61 6d 65 20 44 61 6c  65 6b 73 2e 20 20 54 68  |game Daleks.  Th|
00000080  69 73 0a 6f 72 69 67 69  6e 61 74 65 64 20 6f 6e  |is.originated on|
00000090  20 74 68 65 20 4d 61 63  69 6e 74 6f 73 68 2c 20  | the Macintosh, |
000000a0  77 61 73 20 63 6f 6e 76  65 72 74 65 64 20 74 6f  |was converted to|
000000b0  20 74 68 65 20 41 74 61  72 69 2c 20 61 6e 64 20  | the Atari, and |
000000c0  6e 6f 77 20 69 74 73 27  0a 6f 6e 20 74 68 65 20  |now its'.on the |
000000d0  41 72 63 68 69 6d 65 64  65 73 2e 20 53 65 65 20  |Archimedes. See |
000000e0  74 68 65 20 66 69 6c 65  20 53 54 5f 44 61 6c 65  |the file ST_Dale|
000000f0  6b 73 20 66 6f 72 20 6d  6f 72 65 20 69 6e 66 6f  |ks for more info|
00000100  72 6d 61 74 69 6f 6e 20  61 62 6f 75 74 0a 74 68  |rmation about.th|
00000110  69 73 2e 0a 0a 54 68 65  20 67 61 6d 65 3a 0a 3d  |is...The game:.=|
00000120  3d 3d 3d 3d 3d 3d 3d 0a  20 20 54 68 65 20 61 69  |=======.  The ai|
00000130  6d 20 6f 66 20 74 68 65  20 67 61 6d 65 20 69 73  |m of the game is|
00000140  20 74 6f 20 64 65 73 74  72 6f 79 20 61 6c 6c 20  | to destroy all |
00000150  74 68 65 20 64 61 6c 65  6b 73 2e 20 20 54 68 65  |the daleks.  The|
00000160  72 65 20 61 72 65 20 74  68 72 65 65 0a 77 61 79  |re are three.way|
00000170  73 20 6f 66 20 64 6f 69  6e 67 20 74 68 69 73 3a  |s of doing this:|
00000180  0a 20 20 20 20 20 20 6f  20 20 20 20 20 20 4d 61  |.      o      Ma|
00000190  6b 65 20 64 61 6c 65 6b  73 20 72 75 6e 20 69 6e  |ke daleks run in|
000001a0  74 6f 20 65 61 63 68 2d  6f 74 68 65 72 2c 20 63  |to each-other, c|
000001b0  72 65 61 74 69 6e 67 20  61 20 70 79 72 65 0a 20  |reating a pyre. |
000001c0  20 20 20 20 20 6f 20 20  20 20 20 20 43 61 75 73  |     o      Caus|
000001d0  65 20 61 20 64 61 6c 65  6b 20 74 6f 20 72 75 6e  |e a dalek to run|
000001e0  20 69 6e 74 6f 20 61 20  70 79 72 65 0a 20 20 20  | into a pyre.   |
000001f0  20 20 20 6f 20 20 20 20  20 20 55 73 65 20 61 20  |   o      Use a |
00000200  73 6f 6e 69 63 20 62 6f  6f 6d 0a 0a 20 41 74 20  |sonic boom.. At |
00000210  65 61 63 68 20 74 75 72  6e 20 74 68 65 20 70 6c  |each turn the pl|
00000220  61 79 65 72 20 6d 61 79  20 64 6f 20 6f 6e 65 20  |ayer may do one |
00000230  6f 66 20 66 6f 75 72 20  74 68 69 6e 67 73 3a 0a  |of four things:.|
00000240  20 20 20 20 20 20 6f 20  20 20 20 20 20 4d 6f 76  |      o      Mov|
00000250  65 20 69 6e 74 6f 20 61  6e 20 61 64 6a 61 63 65  |e into an adjace|
00000260  6e 74 20 63 65 6c 6c 2c  20 6f 72 20 73 74 61 79  |nt cell, or stay|
00000270  20 73 74 69 6c 6c 0a 20  20 20 20 20 20 6f 20 20  | still.      o  |
00000280  20 20 20 20 54 65 6c 65  70 6f 72 74 2c 20 74 6f  |    Teleport, to|
00000290  20 61 20 72 61 6e 64 6f  6d 20 70 6c 61 63 65 20  | a random place |
000002a0  6f 6e 20 74 68 65 20 62  6f 61 72 64 0a 20 20 20  |on the board.   |
000002b0  20 20 20 6f 20 20 20 20  20 20 55 73 65 20 61 20  |   o      Use a |
000002c0  73 6f 6e 69 63 20 62 6f  6f 6d 0a 20 20 20 20 20  |sonic boom.     |
000002d0  20 6f 20 20 20 20 20 20  4c 61 73 74 20 73 74 61  | o      Last sta|
000002e0  6e 64 0a 0a 20 41 66 74  65 72 20 74 68 65 20 70  |nd.. After the p|
000002f0  6c 61 79 65 72 20 68 61  73 20 67 6f 6e 65 2c 20  |layer has gone, |
00000300  65 76 65 72 79 20 64 61  6c 65 6b 20 77 69 6c 6c  |every dalek will|
00000310  20 6d 6f 76 65 20 6f 6e  65 20 63 65 6c 6c 20 74  | move one cell t|
00000320  6f 77 61 72 64 73 20 74  68 65 0a 70 6c 61 79 65  |owards the.playe|
00000330  72 73 27 20 6e 65 77 20  70 6f 73 69 74 69 6f 6e  |rs' new position|
00000340  20 6f 6e 20 74 68 65 20  62 6f 61 72 64 2e 20 20  | on the board.  |
00000350  54 68 65 20 70 6c 61 79  65 72 73 27 20 67 61 6d  |The players' gam|
00000360  65 20 69 73 20 6f 76 65  72 20 77 68 65 6e 20 68  |e is over when h|
00000370  65 0a 63 6f 6c 6c 69 64  65 73 20 77 69 74 68 20  |e.collides with |
00000380  61 20 64 61 6c 65 6b 2c  20 6f 72 20 72 75 6e 73  |a dalek, or runs|
00000390  20 69 6e 74 6f 20 61 20  70 79 72 65 2e 0a 0a 20  | into a pyre... |
000003a0  57 68 65 6e 20 61 6c 6c  20 74 68 65 20 64 61 6c  |When all the dal|
000003b0  65 6b 73 20 69 6e 20 6f  6e 65 20 73 68 65 65 74  |eks in one sheet|
000003c0  20 68 61 76 65 20 62 65  65 6e 20 6b 69 6c 6c 65  | have been kille|
000003d0  64 2c 20 61 20 6e 65 77  20 73 68 65 65 74 20 69  |d, a new sheet i|
000003e0  73 0a 73 74 61 72 74 65  64 20 77 69 74 68 20 65  |s.started with e|
000003f0  76 65 6e 20 6d 6f 72 65  20 64 61 6c 65 6b 73 2e  |ven more daleks.|
00000400  0a 0a 53 4f 4e 49 43 20  42 4f 4f 4d 3a 20 20 54  |..SONIC BOOM:  T|
00000410  68 69 73 20 6b 69 6c 6c  73 20 61 6c 6c 20 64 61  |his kills all da|
00000420  6c 65 6b 73 20 77 69 74  68 69 6e 20 6f 6e 65 20  |leks within one |
00000430  63 65 6c 6c 20 6f 66 20  74 68 65 20 70 6c 61 79  |cell of the play|
00000440  65 72 2c 20 62 75 74 0a  20 20 20 20 20 20 20 20  |er, but.        |
00000450  20 20 20 20 20 69 67 6e  6f 72 65 73 20 61 6e 79  |     ignores any|
00000460  20 70 79 72 65 73 2e 20  20 53 6f 6e 69 63 20 62  | pyres.  Sonic b|
00000470  6f 6f 6d 73 20 61 63 63  75 6d 75 6c 61 74 65 20  |ooms accumulate |
00000480  61 74 20 6f 6e 65 20 70  65 72 0a 20 20 20 20 20  |at one per.     |
00000490  20 20 20 20 20 20 20 20  73 68 65 65 74 2e 0a 54  |        sheet..T|
000004a0  45 4c 45 50 4f 52 54 3a  20 20 20 20 54 68 69 73  |ELEPORT:    This|
000004b0  20 74 72 61 6e 73 70 6f  72 74 73 20 79 6f 75 20  | transports you |
000004c0  74 6f 20 61 20 72 61 6e  64 6f 6d 20 28 65 6d 70  |to a random (emp|
000004d0  74 79 29 20 70 6c 61 63  65 20 6f 6e 20 74 68 65  |ty) place on the|
000004e0  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 62 6f  |.             bo|
000004f0  61 72 64 2e 20 20 4f 66  20 63 6f 75 72 73 65 20  |ard.  Of course |
00000500  74 68 69 73 20 69 73 6e  27 74 20 67 75 61 72 61  |this isn't guara|
00000510  6e 74 65 65 64 20 74 6f  20 62 65 20 73 61 66 65  |nteed to be safe|
00000520  21 0a 4c 41 53 54 20 53  54 41 4e 44 3a 20 20 54  |!.LAST STAND:  T|
00000530  68 69 73 20 77 69 6c 6c  20 63 61 75 73 65 20 74  |his will cause t|
00000540  68 65 20 70 6c 61 79 65  72 20 74 6f 20 73 74 61  |he player to sta|
00000550  6e 64 20 73 74 69 6c 6c  20 75 6e 74 69 6c 20 65  |nd still until e|
00000560  69 74 68 65 72 0a 20 20  20 20 20 20 20 20 20 20  |ither.          |
00000570  20 20 20 74 68 65 79 20  64 69 65 2c 20 6f 72 20  |   they die, or |
00000580  74 68 65 20 73 68 65 65  74 20 69 73 20 63 6f 6d  |the sheet is com|
00000590  70 6c 65 74 65 64 2e 20  20 4f 6e 6c 79 20 75 73  |pleted.  Only us|
000005a0  65 20 77 68 65 6e 0a 20  20 20 20 20 20 20 20 20  |e when.         |
000005b0  20 20 20 20 61 62 73 6f  6c 75 74 65 6c 79 20 73  |    absolutely s|
000005c0  75 72 65 20 69 74 27 73  20 73 61 66 65 20 74 6f  |ure it's safe to|
000005d0  2e 0a 0a 43 68 61 6e 67  65 73 20 76 33 2e 33 30  |...Changes v3.30|
000005e0  20 2d 2d 3e 20 76 33 2e  34 30 3a 0a 3d 3d 3d 3d  | --> v3.40:.====|
000005f0  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |================|
00000600  3d 3d 3d 0a 0a 52 4f 33  3a 20 6d 65 6e 75 20 68  |===..RO3: menu h|
00000610  65 6c 70 2c 20 73 61 76  65 20 64 65 73 6b 74 6f  |elp, save deskto|
00000620  70 2c 20 53 70 72 69 74  65 73 32 32 0a 50 75 73  |p, Sprites22.Pus|
00000630  68 20 63 65 6e 74 72 65  69 6e 67 0a 50 72 6f 62  |h centreing.Prob|
00000640  61 62 69 6c 69 74 79 20  6f 66 66 0a 44 65 6d 6f  |ability off.Demo|
00000650  20 63 61 75 74 69 6f 6e  0a 0a 43 68 61 6e 67 65  | caution..Change|
00000660  73 20 76 33 2e 32 31 20  2d 2d 3e 20 76 33 2e 33  |s v3.21 --> v3.3|
00000670  30 3a 0a 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |0:.=============|
00000680  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 0a 0a 53 68 6f 77  |==========..Show|
00000690  73 20 70 72 6f 62 61 62  69 6c 69 74 79 20 74 68  |s probability th|
000006a0  61 74 20 79 6f 75 20 77  69 6c 6c 20 64 69 65 20  |at you will die |
000006b0  69 66 20 79 6f 75 20 74  65 6c 65 70 6f 72 74 20  |if you teleport |
000006c0  6f 6e 20 74 68 65 20 73  74 61 74 75 73 20 62 61  |on the status ba|
000006d0  72 2e 0a 4e 6f 77 20 79  6f 75 72 20 6d 61 6e 20  |r..Now your man |
000006e0  73 70 72 69 74 65 20 69  73 20 64 69 73 70 6c 61  |sprite is displa|
000006f0  79 65 64 20 77 68 65 6e  20 79 6f 75 20 64 69 65  |yed when you die|
00000700  2e 0a 44 61 6c 65 6b 73  20 6e 65 76 65 72 20 73  |..Daleks never s|
00000710  74 61 72 74 20 6f 6e 20  74 6f 70 20 6f 66 20 65  |tart on top of e|
00000720  61 63 68 20 6f 74 68 65  72 2e 0a 44 65 6d 6f 20  |ach other..Demo |
00000730  6d 6f 64 65 2e 0a 0a 0a  43 68 61 6e 67 65 73 20  |mode....Changes |
00000740  76 33 2e 31 30 20 2d 2d  3e 20 76 33 2e 32 30 3a  |v3.10 --> v3.20:|
00000750  0a 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |.===============|
00000760  3d 3d 3d 3d 3d 3d 3d 3d  0a 0a 43 61 6e 20 6e 6f  |========..Can no|
00000770  77 20 73 70 65 63 69 66  79 20 61 75 74 6f 2d 63  |w specify auto-c|
00000780  65 6e 74 65 72 69 6e 67  20 66 6f 72 20 73 68 65  |entering for she|
00000790  65 74 2f 74 65 6c 65 70  6f 72 74 2f 6d 6f 76 65  |et/teleport/move|
000007a0  20 73 65 70 61 72 61 74  65 6c 79 2e 0a 0a 0a 43  | separately....C|
000007b0  68 61 6e 67 65 73 20 76  33 2e 30 30 20 2d 2d 3e  |hanges v3.00 -->|
000007c0  20 76 33 2e 31 30 3a 0a  3d 3d 3d 3d 3d 3d 3d 3d  | v3.10:.========|
000007d0  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 0a  |===============.|
000007e0  0a 41 44 4a 55 53 54 20  63 6c 69 63 6b 20 6f 6e  |.ADJUST click on|
000007f0  20 61 20 68 69 67 68 20  73 63 6f 72 65 20 74 61  | a high score ta|
00000800  62 6c 65 20 77 69 6e 64  6f 77 20 73 65 74 73 20  |ble window sets |
00000810  74 68 65 20 63 75 72 72  65 6e 74 20 64 6f 63 75  |the current docu|
00000820  6d 65 6e 74 20 74 6f 0a  74 68 6f 73 65 20 67 61  |ment to.those ga|
00000830  6d 65 20 70 61 72 61 6d  65 74 65 72 73 2c 20 77  |me parameters, w|
00000840  69 74 68 20 61 70 70 72  6f 70 72 69 61 74 65 20  |ith appropriate |
00000850  77 61 72 6e 69 6e 67 73  20 69 66 20 61 20 67 61  |warnings if a ga|
00000860  6d 65 20 69 73 20 69 6e  0a 70 72 6f 67 72 65 73  |me is in.progres|
00000870  73 2e 0a 42 65 74 74 65  72 20 6c 61 73 74 2d 73  |s..Better last-s|
00000880  74 61 6e 64 20 68 61 6e  64 6c 69 6e 67 0a 0a 0a  |tand handling...|
00000890  43 68 61 6e 67 65 73 20  76 32 2e 30 30 20 2d 2d  |Changes v2.00 --|
000008a0  3e 20 76 33 2e 30 30 3a  0a 3d 3d 3d 3d 3d 3d 3d  |> v3.00:.=======|
000008b0  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |================|
000008c0  0a 0a 20 20 20 4e 6f 77  20 66 75 6c 6c 79 20 77  |..   Now fully w|
000008d0  69 6d 70 65 64 2c 20 74  68 61 74 20 61 63 74 75  |imped, that actu|
000008e0  61 6c 6c 79 20 72 75 6e  73 20 66 61 73 74 65 72  |ally runs faster|
000008f0  2c 20 77 69 74 68 20 6c  65 73 73 20 66 6c 69 63  |, with less flic|
00000900  6b 65 72 2e 20 49 6e 0a  66 61 63 74 2c 20 69 74  |ker. In.fact, it|
00000910  20 6d 61 79 20 62 65 20  61 20 62 69 74 20 54 4f  | may be a bit TO|
00000920  4f 20 66 61 73 74 20 69  66 20 79 6f 75 20 74 75  |O fast if you tu|
00000930  72 6e 20 6f 66 66 20 6d  75 6c 74 69 74 61 73 6b  |rn off multitask|
00000940  69 6e 67 2e 20 20 42 75  74 20 79 6f 75 0a 63 61  |ing.  But you.ca|
00000950  6e 27 74 20 68 61 76 65  20 74 6f 6f 20 6d 75 63  |n't have too muc|
00000960  68 20 73 70 65 65 64 2c  20 63 61 6e 20 79 6f 75  |h speed, can you|
00000970  3f 0a 0a 20 20 20 49 6e  20 6f 72 64 65 72 20 74  |?..   In order t|
00000980  6f 20 6d 61 6b 65 20 74  68 69 73 20 67 61 6d 65  |o make this game|
00000990  20 72 75 6e 20 61 74 20  61 20 72 65 61 73 6f 6e  | run at a reason|
000009a0  61 62 6c 65 20 73 70 65  65 64 20 77 68 65 6e 20  |able speed when |
000009b0  74 68 65 72 65 27 73 0a  7e 31 30 30 20 64 61 6c  |there's.~100 dal|
000009c0  65 6b 73 2c 20 28 61 6e  64 20 72 65 64 75 63 65  |eks, (and reduce|
000009d0  20 74 68 65 20 68 6f 72  72 69 62 6c 65 20 66 6c  | the horrible fl|
000009e0  69 63 6b 65 72 20 6f 66  20 76 32 2e 30 30 29 20  |icker of v2.00) |
000009f0  74 68 65 20 67 72 61 70  68 69 63 73 0a 75 73 65  |the graphics.use|
00000a00  64 20 74 6f 20 61 6e 69  6d 61 74 65 20 74 68 65  |d to animate the|
00000a10  20 6d 61 6e 2f 64 61 6c  65 6b 20 6d 6f 76 65 6d  | man/dalek movem|
00000a20  65 6e 74 20 61 72 65 20  70 72 65 2d 67 65 6e 65  |ent are pre-gene|
00000a30  72 61 74 65 64 2e 20 20  54 68 69 73 20 74 61 6b  |rated.  This tak|
00000a40  65 73 0a 61 20 77 68 69  6c 65 2c 20 61 6e 64 20  |es.a while, and |
00000a50  6e 65 65 64 73 20 74 6f  20 62 65 20 72 65 2d 64  |needs to be re-d|
00000a60  6f 6e 65 20 65 76 65 72  79 20 74 69 6d 65 20 79  |one every time y|
00000a70  6f 75 20 63 68 61 6e 67  65 20 73 63 72 65 65 6e  |ou change screen|
00000a80  0a 6d 6f 64 65 2f 70 61  6c 65 74 74 65 2e 20 20  |.mode/palette.  |
00000a90  48 6f 77 65 76 65 72 2c  20 73 69 6e 63 65 20 69  |However, since i|
00000aa0  74 20 44 4f 45 53 20 73  70 65 65 64 20 74 68 65  |t DOES speed the|
00000ab0  20 67 61 6d 65 20 69 74  73 65 6c 66 20 75 70 20  | game itself up |
00000ac0  73 6f 0a 6d 75 63 68 2c  20 69 74 27 73 20 61 20  |so.much, it's a |
00000ad0  73 6d 61 6c 6c 20 73 61  63 72 69 66 69 63 65 2e  |small sacrifice.|
00000ae0  0a 0a 0a 4d 6f 75 73 65  20 63 6f 6e 74 72 6f 6c  |...Mouse control|
00000af0  73 3a 0a 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |s:.=============|
00000b00  3d 0a 0a 4d 6f 76 65 3a  20 20 20 20 20 20 20 20  |=..Move:        |
00000b10  53 45 4c 45 43 54 20 6f  6e 20 61 72 72 6f 77 73  |SELECT on arrows|
00000b20  20 61 72 6f 75 6e 64 20  70 6c 61 79 65 72 0a 20  | around player. |
00000b30  20 20 20 20 20 20 20 20  20 20 20 20 53 45 4c 45  |            SELE|
00000b40  43 54 20 6f 6e 20 70 6c  61 79 65 72 20 74 6f 20  |CT on player to |
00000b50  73 74 61 79 20 70 75 74  0a 53 6f 6e 69 63 20 62  |stay put.Sonic b|
00000b60  6f 6f 6d 3a 20 20 41 44  4a 55 53 54 20 6f 6e 20  |oom:  ADJUST on |
00000b70  61 72 72 6f 77 73 2f 70  6c 61 79 65 72 0a 54 65  |arrows/player.Te|
00000b80  6c 65 70 6f 72 74 3a 20  20 20 20 41 44 4a 55 53  |leport:    ADJUS|
00000b90  54 20 61 6e 79 77 68 65  72 65 20 65 6c 73 65 0a  |T anywhere else.|
00000ba0  4c 61 73 74 20 73 74 61  6e 64 3a 20 20 55 73 65  |Last stand:  Use|
00000bb0  20 74 68 65 20 6d 65 6e  75 20 69 74 65 6d 2f 6b  | the menu item/k|
00000bc0  65 79 62 6f 61 72 64 20  73 68 6f 72 74 63 75 74  |eyboard shortcut|
00000bd0  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 28 74  |.             (t|
00000be0  68 69 73 20 69 73 20 64  65 6c 69 62 65 72 61 74  |his is deliberat|
00000bf0  65 29 0a 0a 0a 4b 65 79  20 63 6f 6e 74 72 6f 6c  |e)...Key control|
00000c00  73 3a 0a 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 0a  |s:.============.|
00000c10  0a 37 38 39 20 20 20 20  20 20 20 20 20 20 6c 65  |.789          le|
00000c20  66 74 20 75 70 2c 20 20  20 20 20 20 20 75 70 2c  |ft up,       up,|
00000c30  20 20 20 20 20 20 20 75  70 20 72 69 67 68 74 0a  |       up right.|
00000c40  36 35 34 20 20 20 20 20  20 20 20 20 20 6c 65 66  |654          lef|
00000c50  74 2c 20 20 20 20 20 20  73 74 61 74 69 6f 6e 61  |t,      stationa|
00000c60  72 79 2c 20 20 20 20 20  20 72 69 67 68 74 0a 31  |ry,      right.1|
00000c70  32 33 20 20 20 20 20 20  20 20 20 20 6c 65 66 74  |23          left|
00000c80  20 64 6f 77 6e 2c 20 20  20 20 64 6f 77 6e 2c 20  | down,    down, |
00000c90  20 20 20 64 6f 77 6e 20  72 69 67 68 74 0a 0a 53  |   down right..S|
00000ca0  20 20 20 20 20 20 20 20  20 20 20 20 73 6f 6e 69  |            soni|
00000cb0  63 20 62 6f 6f 6d 0a 54  20 20 20 20 20 20 20 20  |c boom.T        |
00000cc0  20 20 20 20 74 65 6c 65  70 6f 72 74 0a 4c 20 20  |    teleport.L  |
00000cd0  20 20 20 20 20 20 20 20  20 20 6c 61 73 74 20 73  |          last s|
00000ce0  74 61 6e 64 0a 0a 53 50  41 43 45 20 20 20 20 20  |tand..SPACE     |
00000cf0  20 20 20 72 65 73 74 61  72 74 20 67 61 6d 65 0a  |   restart game.|
00000d00  0a 47 20 20 20 20 20 20  20 20 20 20 20 20 74 6f  |.G            to|
00000d10  67 67 6c 65 20 67 72 69  64 0a 41 20 20 20 20 20  |ggle grid.A     |
00000d20  20 20 20 20 20 20 20 74  6f 67 67 6c 65 20 61 72  |       toggle ar|
00000d30  72 6f 77 73 0a 48 20 20  20 20 20 20 20 20 20 20  |rows.H          |
00000d40  20 20 68 69 67 68 6c 69  67 68 74 20 70 6c 61 79  |  highlight play|
00000d50  65 72 0a 43 20 20 20 20  20 20 20 20 20 20 20 20  |er.C            |
00000d60  63 65 6e 74 72 65 20 77  69 6e 64 6f 77 20 6f 6e  |centre window on|
00000d70  20 70 6c 61 79 65 72 0a  5e 43 20 20 20 20 20 20  | player.^C      |
00000d80  20 20 20 20 20 74 6f 67  67 6c 65 20 61 75 74 6f  |     toggle auto|
00000d90  2d 63 65 6e 74 72 65 69  6e 67 0a 5e 48 20 20 20  |-centreing.^H   |
00000da0  20 20 20 20 20 20 20 20  74 6f 67 67 6c 65 20 61  |        toggle a|
00000db0  75 74 6f 2d 68 69 67 68  6c 69 67 68 74 69 6e 67  |uto-highlighting|
00000dc0  0a 5e 4d 20 20 20 20 20  20 20 20 20 20 20 74 6f  |.^M           to|
00000dd0  67 67 6c 65 20 6d 75 6c  74 69 2d 74 61 73 6b 69  |ggle multi-taski|
00000de0  6e 67 0a 5e 50 20 20 20  20 20 20 20 20 20 20 20  |ng.^P           |
00000df0  74 6f 67 67 6c 65 20 70  75 73 68 2d 63 65 6e 74  |toggle push-cent|
00000e00  72 65 69 6e 67 0a 5e 53  20 20 20 20 20 20 20 20  |reing.^S        |
00000e10  20 20 20 74 6f 67 67 6c  65 20 61 75 74 6f 2d 63  |   toggle auto-c|
00000e20  65 6e 74 72 65 20 61 74  20 73 74 61 72 74 20 6f  |entre at start o|
00000e30  66 20 73 68 65 65 74 0a  5e 54 20 20 20 20 20 20  |f sheet.^T      |
00000e40  20 20 20 20 20 74 6f 67  67 6c 65 20 61 75 74 6f  |     toggle auto|
00000e50  2d 63 65 6e 74 72 65 20  61 66 74 65 72 20 74 65  |-centre after te|
00000e60  6c 65 70 6f 72 74 69 6e  0a 0a 0a 44 20 20 20 20  |leportin...D    |
00000e70  20 20 20 20 20 20 20 20  74 6f 67 67 6c 65 20 44  |        toggle D|
00000e80  45 4d 4f 20 6d 6f 64 65  20 2d 20 63 6f 6d 70 75  |EMO mode - compu|
00000e90  74 65 72 2d 63 6f 6e 74  72 6f 6c 6c 65 64 20 70  |ter-controlled p|
00000ea0  6c 61 79 65 72 0a 0a 0a  44 65 6d 6f 3a 20 20 20  |layer...Demo:   |
00000eb0  28 44 29 0a 3d 3d 3d 3d  3d 0a 0a 20 20 20 54 68  |(D).=====..   Th|
00000ec0  69 73 20 74 6f 67 67 6c  65 73 20 61 20 63 6f 6d  |is toggles a com|
00000ed0  70 75 74 65 72 2d 63 6f  6e 74 72 6f 6c 6c 65 64  |puter-controlled|
00000ee0  20 70 6c 61 79 65 72 20  64 65 6d 6f 6e 73 74 72  | player demonstr|
00000ef0  61 74 69 6f 6e 2e 20 20  55 73 65 20 6f 66 0a 74  |ation.  Use of.t|
00000f00  68 69 73 20 73 74 6f 70  73 20 61 6e 79 20 73 63  |his stops any sc|
00000f10  6f 72 65 20 67 65 74 74  69 6e 67 20 6f 6e 20 74  |ore getting on t|
00000f20  68 65 20 68 69 67 68 20  73 63 6f 72 65 20 62 6f  |he high score bo|
00000f30  61 72 64 2e 20 20 49 74  27 73 20 61 20 66 61 69  |ard.  It's a fai|
00000f40  72 6c 79 0a 73 69 6d 70  6c 65 20 61 6c 67 6f 72  |rly.simple algor|
00000f50  69 74 68 6d 3a 20 66 69  72 73 74 20 6f 66 20 61  |ithm: first of a|
00000f60  6c 6c 20 6d 6f 76 65 20  74 6f 77 61 72 64 73 20  |ll move towards |
00000f70  74 68 65 20 63 65 6e 74  72 65 20 6f 66 20 67 72  |the centre of gr|
00000f80  61 76 69 74 79 20 6f 66  0a 61 6c 6c 20 64 61 6c  |avity of.all dal|
00000f90  65 6b 73 2e 20 20 54 68  65 6e 20 69 66 20 63 61  |eks.  Then if ca|
00000fa0  6e 27 74 20 6d 6f 76 65  2c 20 73 6f 6e 69 63 20  |n't move, sonic |
00000fb0  62 6f 6f 6d 2c 20 6f 72  20 74 65 6c 65 70 6f 72  |boom, or telepor|
00000fc0  74 2e 20 20 54 68 65 6e  20 68 6f 6d 65 0a 69 6e  |t.  Then home.in|
00000fd0  20 6f 6e 20 74 68 65 20  6e 65 61 72 65 73 74 20  | on the nearest |
00000fe0  70 79 72 65 20 26 20 73  74 61 79 20 6e 65 61 72  |pyre & stay near|
00000ff0  20 69 74 2e 0a 0a 0a 48  69 67 68 6c 69 67 68 74  | it....Highlight|
00001000  3a 20 20 28 48 29 0a 3d  3d 3d 3d 3d 3d 3d 3d 3d  |:  (H).=========|
00001010  0a 0a 20 20 20 54 68 69  73 20 6f 70 74 69 6f 6e  |..   This option|
00001020  20 69 73 20 65 73 73 65  6e 74 69 61 6c 20 6f 6e  | is essential on|
00001030  20 6c 61 72 67 65 20 62  6f 61 72 64 73 2e 20 20  | large boards.  |
00001040  49 74 20 67 6f 65 73 20  74 68 72 6f 75 67 68 20  |It goes through |
00001050  73 65 76 65 72 61 6c 0a  66 72 61 6d 65 73 20 6f  |several.frames o|
00001060  66 20 61 6e 69 6d 61 74  69 6f 6e 20 74 68 61 74  |f animation that|
00001070  20 68 6f 6d 65 20 69 6e  20 6f 6e 20 79 6f 75 72  | home in on your|
00001080  20 63 75 72 72 65 6e 74  20 70 6f 73 69 74 69 6f  | current positio|
00001090  6e 2e 20 20 54 68 65 72  65 20 61 72 65 0a 73 65  |n.  There are.se|
000010a0  76 65 72 61 6c 20 74 79  70 65 73 20 6f 66 20 61  |veral types of a|
000010b0  6e 69 6d 61 74 69 6f 6e  2e 0a 0a 20 20 20 41 75  |nimation...   Au|
000010c0  74 6f 6d 61 74 69 63 20  68 69 67 68 6c 69 67 68  |tomatic highligh|
000010d0  74 69 6e 67 20 28 5e 48  29 20 69 73 20 75 73 65  |ting (^H) is use|
000010e0  66 75 6c 20 74 6f 20 66  69 6e 64 20 79 6f 75 72  |ful to find your|
000010f0  73 65 6c 66 20 61 74 20  74 68 65 20 73 74 61 72  |self at the star|
00001100  74 0a 6f 66 20 65 61 63  68 20 6e 65 77 20 73 68  |t.of each new sh|
00001110  65 65 74 2e 20 20 49 6e  20 66 61 63 74 2c 20 49  |eet.  In fact, I|
00001120  27 64 20 73 61 79 20 69  74 20 77 61 73 20 65 73  |'d say it was es|
00001130  73 65 6e 74 69 61 6c 2e  0a 0a 20 20 20 54 68 65  |sential...   The|
00001140  20 72 61 74 65 73 20 64  62 6f 78 20 63 61 6e 20  | rates dbox can |
00001150  62 65 20 75 73 65 64 20  74 6f 20 74 61 69 6c 6f  |be used to tailo|
00001160  72 20 74 68 65 20 6e 75  6d 62 65 72 20 6f 66 20  |r the number of |
00001170  66 72 61 6d 65 73 20 6f  66 0a 61 6e 69 6d 61 74  |frames of.animat|
00001180  69 6f 6e 2e 20 20 54 68  69 73 20 69 73 20 6e 65  |ion.  This is ne|
00001190  63 65 73 73 61 72 79 20  66 6f 72 2c 20 73 61 79  |cessary for, say|
000011a0  2c 20 74 68 65 20 73 70  69 72 61 6c 20 74 79 70  |, the spiral typ|
000011b0  65 20 61 73 20 74 68 65  20 64 65 66 61 75 6c 74  |e as the default|
000011c0  0a 6e 75 6d 62 65 72 20  6f 66 20 66 72 61 6d 65  |.number of frame|
000011d0  73 20 69 73 20 66 61 72  20 74 6f 6f 20 73 6d 61  |s is far too sma|
000011e0  6c 6c 2e 20 20 41 6c 73  6f 2c 20 69 66 20 6e 6f  |ll.  Also, if no|
000011f0  74 20 6d 75 6c 74 69 74  61 73 6b 69 6e 67 2c 20  |t multitasking, |
00001200  74 68 65 6e 0a 79 6f 75  27 64 20 77 61 6e 74 20  |then.you'd want |
00001210  74 6f 20 69 6e 63 72 65  61 73 65 20 74 68 65 20  |to increase the |
00001220  66 72 61 6d 65 73 20 61  73 20 69 74 20 64 6f 65  |frames as it doe|
00001230  73 20 69 74 20 54 4f 4f  20 46 41 53 54 21 0a 0a  |s it TOO FAST!..|
00001240  0a 43 65 6e 74 72 65 69  6e 67 3a 20 20 28 43 29  |.Centreing:  (C)|
00001250  0a 3d 3d 3d 3d 3d 3d 3d  3d 3d 0a 20 20 20 54 68  |.=========.   Th|
00001260  69 73 20 73 63 72 6f 6c  6c 73 20 74 68 65 20 77  |is scrolls the w|
00001270  69 6e 64 6f 77 20 75 6e  74 69 6c 20 74 68 65 20  |indow until the |
00001280  70 6c 61 79 65 72 20 69  73 20 69 6e 20 74 68 65  |player is in the|
00001290  20 6d 69 64 64 6c 65 20  6f 66 20 74 68 65 0a 77  | middle of the.w|
000012a0  69 6e 64 6f 77 20 28 6f  72 20 61 73 20 63 6c 6f  |indow (or as clo|
000012b0  73 65 20 61 73 20 63 61  6e 20 67 65 74 20 2d 20  |se as can get - |
000012c0  62 65 63 61 75 73 65 20  70 6c 61 79 65 72 20 69  |because player i|
000012d0  73 20 6e 65 61 72 20 74  68 65 20 65 64 67 65 20  |s near the edge |
000012e0  6f 66 0a 74 68 65 20 62  6f 61 72 64 29 2e 20 20  |of.the board).  |
000012f0  4f 6e 63 65 20 73 65 6c  65 63 74 65 64 2c 20 74  |Once selected, t|
00001300  68 65 20 77 69 6e 64 6f  77 20 77 69 6c 6c 20 22  |he window will "|
00001310  68 6f 6d 65 22 20 69 6e  20 6f 6e 20 74 68 65 20  |home" in on the |
00001320  70 6c 61 79 65 72 2e 0a  49 74 20 69 73 20 64 69  |player..It is di|
00001330  66 66 69 63 75 6c 74 20  74 72 79 69 6e 67 20 74  |fficult trying t|
00001340  6f 20 72 65 2d 73 69 7a  65 20 74 68 65 20 77 69  |o re-size the wi|
00001350  6e 64 6f 77 20 77 68 69  6c 65 20 74 68 69 73 20  |ndow while this |
00001360  69 73 20 68 61 70 70 65  6e 69 6e 67 2c 0a 62 75  |is happening,.bu|
00001370  74 20 74 68 65 20 65 66  66 65 63 74 20 69 73 20  |t the effect is |
00001380  77 6f 72 74 68 20 74 68  61 74 20 73 6d 61 6c 6c  |worth that small|
00001390  20 73 61 63 72 69 66 69  63 65 2e 0a 0a 20 20 20  | sacrifice...   |
000013a0  49 66 20 61 75 74 6f 20  63 65 6e 74 72 65 69 6e  |If auto centrein|
000013b0  67 20 28 5e 43 29 20 69  73 20 73 65 6c 65 63 74  |g (^C) is select|
000013c0  65 64 2c 20 74 68 65 6e  20 61 66 74 65 72 20 65  |ed, then after e|
000013d0  61 63 68 20 6d 6f 76 65  2c 20 74 68 65 0a 22 63  |ach move, the."c|
000013e0  65 6e 74 65 72 22 20 6f  70 74 69 6f 6e 20 69 73  |enter" option is|
000013f0  20 61 75 74 6f 6d 61 74  69 63 61 6c 6c 79 20 73  | automatically s|
00001400  65 6c 65 63 74 65 64 2e  20 20 54 68 69 73 20 63  |elected.  This c|
00001410  61 6e 20 62 65 20 64 69  73 74 72 61 63 74 69 6e  |an be distractin|
00001420  67 2e 0a 0a 20 20 20 41  20 62 65 74 74 65 72 20  |g...   A better |
00001430  6f 70 74 69 6f 6e 20 69  73 20 70 75 73 68 2d 63  |option is push-c|
00001440  65 6e 74 72 65 69 6e 67  20 28 5e 50 29 2e 20 20  |entreing (^P).  |
00001450  41 73 20 61 20 70 6c 61  79 65 72 20 6e 65 61 72  |As a player near|
00001460  73 20 74 68 65 20 65 64  67 65 0a 6f 66 20 74 68  |s the edge.of th|
00001470  65 20 77 69 6e 64 6f 77  2c 20 74 68 65 20 70 6c  |e window, the pl|
00001480  61 79 65 72 20 69 73 20  61 75 74 6f 6d 61 74 69  |ayer is automati|
00001490  63 61 6c 6c 79 20 63 65  6e 74 72 65 64 2e 20 20  |cally centred.  |
000014a0  54 68 75 73 20 79 6f 75  20 63 61 6e 0a 61 6c 77  |Thus you can.alw|
000014b0  61 79 73 20 73 65 65 20  79 6f 75 72 20 69 6d 6d  |ays see your imm|
000014c0  65 64 69 61 74 65 20 6e  65 69 67 68 62 6f 75 72  |ediate neighbour|
000014d0  68 6f 6f 64 2e 0a 0a 20  20 20 49 74 20 69 73 20  |hood...   It is |
000014e0  6e 6f 77 20 70 6f 73 73  69 62 6c 65 20 74 6f 20  |now possible to |
000014f0  61 75 74 6f 6d 61 74 69  63 61 6c 6c 79 20 63 65  |automatically ce|
00001500  6e 74 72 65 20 61 66 74  65 72 20 61 20 74 65 6c  |ntre after a tel|
00001510  65 70 6f 72 74 2f 6e 65  77 0a 73 68 65 65 74 2e  |eport/new.sheet.|
00001520  20 20 46 6f 72 20 70 6c  61 79 69 6e 67 20 6f 6e  |  For playing on|
00001530  20 76 65 72 79 20 6c 61  72 67 65 20 62 6f 61 72  | very large boar|
00001540  64 73 2c 20 69 74 20 69  73 20 72 65 63 6f 6d 6d  |ds, it is recomm|
00001550  65 6e 64 65 64 20 74 68  61 74 20 74 68 65 73 65  |ended that these|
00001560  0a 6c 61 74 65 72 20 74  77 6f 20 61 72 65 20 65  |.later two are e|
00001570  6e 61 62 6c 65 64 20 61  6e 64 20 61 75 74 6f 2d  |nabled and auto-|
00001580  63 65 6e 74 65 72 69 6e  67 20 64 69 73 61 62 6c  |centering disabl|
00001590  65 64 2e 0a 0a 20 20 20  43 68 61 6e 67 65 20 74  |ed...   Change t|
000015a0  68 65 20 63 65 6e 74 72  65 20 72 61 74 65 20 74  |he centre rate t|
000015b0  6f 20 22 31 22 2c 20 61  6e 64 20 79 6f 75 20 77  |o "1", and you w|
000015c0  69 6c 6c 20 41 4c 57 41  59 53 20 62 65 20 69 6e  |ill ALWAYS be in|
000015d0  20 74 68 65 20 6d 69 64  64 6c 65 0a 6f 66 20 74  | the middle.of t|
000015e0  68 65 20 73 63 72 65 65  6e 2c 20 62 75 74 20 77  |he screen, but w|
000015f0  69 74 68 20 6f 6e 6c 79  20 6f 6e 65 20 22 73 63  |ith only one "sc|
00001600  72 6f 6c 6c 22 2e 20 20  41 20 62 65 74 74 65 72  |roll".  A better|
00001610  20 77 6f 72 6b 69 6e 67  20 76 61 6c 75 65 20 69  | working value i|
00001620  73 0a 22 32 22 20 6f 72  20 22 33 22 2e 0a 0a 0a  |s."2" or "3"....|
00001630  50 72 6f 62 61 62 69 6c  69 74 79 3a 0a 3d 3d 3d  |Probability:.===|
00001640  3d 3d 3d 3d 3d 3d 3d 3d  0a 20 20 20 20 4f 6e 20  |========.    On |
00001650  74 68 65 20 73 74 61 74  75 73 20 62 61 72 20 69  |the status bar i|
00001660  73 20 61 20 66 69 67 75  72 65 20 73 68 6f 77 69  |s a figure showi|
00001670  6e 67 20 74 68 65 20 70  72 6f 62 61 62 69 6c 69  |ng the probabili|
00001680  74 79 20 74 68 61 74 2c  20 69 66 20 79 6f 75 0a  |ty that, if you.|
00001690  77 65 72 65 20 74 6f 20  74 65 6c 65 70 6f 72 74  |were to teleport|
000016a0  2c 20 79 6f 75 20 77 6f  75 6c 64 20 64 69 65 2e  |, you would die.|
000016b0  20 20 41 20 76 61 6c 75  65 20 6f 66 20 31 2e 30  |  A value of 1.0|
000016c0  20 6d 65 61 6e 73 20 79  6f 75 20 77 69 6c 6c 0a  | means you will.|
000016d0  64 65 66 69 6e 69 74 65  6c 79 20 64 69 65 20 2d  |definitely die -|
000016e0  2d 2d 20 65 76 65 72 79  20 73 69 6e 67 6c 65 20  |-- every single |
000016f0  63 65 6c 6c 20 6f 6e 20  74 68 65 20 62 6f 61 72  |cell on the boar|
00001700  64 20 69 73 20 22 63 6f  76 65 72 65 64 22 20 62  |d is "covered" b|
00001710  79 20 61 0a 44 61 6c 65  6b 20 6f 72 20 61 20 70  |y a.Dalek or a p|
00001720  79 72 65 2e 0a 0a 20 20  20 20 41 20 76 61 6c 75  |yre...    A valu|
00001730  65 20 6f 66 20 32 2e 30  20 6d 65 61 6e 73 20 74  |e of 2.0 means t|
00001740  68 61 74 2c 20 6f 6e 20  61 76 65 72 61 67 65 2c  |hat, on average,|
00001750  20 79 6f 75 20 77 69 6c  6c 20 64 69 65 20 6f 6e  | you will die on|
00001760  65 20 69 6e 20 74 77 6f  0a 74 69 6d 65 73 20 69  |e in two.times i|
00001770  66 20 79 6f 75 20 74 65  6c 65 70 6f 72 74 2e 20  |f you teleport. |
00001780  20 54 68 75 73 20 68 69  67 68 20 76 61 6c 75 65  | Thus high value|
00001790  73 20 6d 65 61 6e 20 79  6f 75 20 61 72 65 20 22  |s mean you are "|
000017a0  73 61 66 65 72 22 20 2d  2d 2d 0a 62 65 63 61 75  |safer" ---.becau|
000017b0  73 65 20 74 68 65 20 62  6f 61 72 64 20 68 61 73  |se the board has|
000017c0  20 66 65 77 65 72 20 64  61 6c 65 6b 73 20 6f 6e  | fewer daleks on|
000017d0  20 69 74 2e 20 54 68 75  73 20 79 6f 75 20 63 61  | it. Thus you ca|
000017e0  6e 20 6e 6f 77 20 73 61  79 20 22 4f 6e 6c 79 0a  |n now say "Only.|
000017f0  75 73 65 20 61 20 73 6f  6e 69 63 20 62 6f 6f 6d  |use a sonic boom|
00001800  20 69 66 20 70 72 6f 62  61 62 69 6c 69 74 79 20  | if probability |
00001810  3c 20 34 2e 33 22 2c 20  73 61 79 2c 20 61 64 64  |< 4.3", say, add|
00001820  69 6e 67 20 61 20 62 69  74 20 6f 66 20 73 70 69  |ing a bit of spi|
00001830  63 65 20 74 6f 0a 74 68  65 20 67 61 6d 65 21 0a  |ce to.the game!.|
00001840  0a 20 20 20 20 54 68 65  20 70 72 6f 62 61 62 69  |.    The probabi|
00001850  6c 69 74 79 20 63 61 6c  63 75 6c 61 74 69 6f 6e  |lity calculation|
00001860  20 74 61 6b 65 73 20 69  6e 74 6f 20 61 63 63 6f  | takes into acco|
00001870  75 6e 74 20 74 68 65 20  64 61 6c 65 6b 73 2c 20  |unt the daleks, |
00001880  70 79 72 65 73 2c 0a 61  6e 64 20 74 68 65 20 65  |pyres,.and the e|
00001890  64 67 65 73 20 6f 66 20  74 68 65 20 62 6f 61 72  |dges of the boar|
000018a0  64 2e 20 20 42 65 63 61  75 73 65 20 69 74 20 73  |d.  Because it s|
000018b0  6c 6f 77 73 20 74 68 65  20 67 61 6d 65 20 64 6f  |lows the game do|
000018c0  77 6e 2c 20 74 68 65 72  65 20 69 73 0a 61 6e 20  |wn, there is.an |
000018d0  6f 70 74 69 6f 6e 20 6f  66 20 74 75 72 6e 69 6e  |option of turnin|
000018e0  67 20 69 74 20 6f 66 66  2c 20 62 79 20 63 6c 69  |g it off, by cli|
000018f0  63 6b 69 6e 67 20 6f 6e  20 74 68 65 20 73 6b 75  |cking on the sku|
00001900  6c 6c 2d 61 6e 64 2d 63  72 6f 73 73 2d 62 6f 6e  |ll-and-cross-bon|
00001910  65 73 0a 6f 6e 20 74 68  65 20 73 74 61 74 75 73  |es.on the status|
00001920  20 62 61 72 2e 0a 0a 0a  56 69 65 77 2e 47 72 69  | bar....View.Gri|
00001930  64 3a 20 20 28 47 29 0a  3d 3d 3d 3d 3d 3d 3d 3d  |d:  (G).========|
00001940  3d 0a 20 20 20 57 65 6c  6c 2c 20 6c 6f 6f 6b 20  |=.   Well, look |
00001950  61 74 20 74 68 65 20 73  75 62 2d 6d 65 6e 75 20  |at the sub-menu |
00001960  2d 20 49 20 67 6f 74 20  61 20 62 69 74 20 63 61  |- I got a bit ca|
00001970  72 72 69 65 64 20 61 77  61 79 21 20 20 54 68 65  |rried away!  The|
00001980  20 63 6f 6c 6f 75 72 73  0a 65 76 65 6e 20 77 6f  | colours.even wo|
00001990  72 6b 20 69 6e 20 32 35  36 20 63 6f 6c 6f 75 72  |rk in 256 colour|
000019a0  20 6d 6f 64 65 73 2c 20  77 68 69 63 68 20 77 61  | modes, which wa|
000019b0  73 20 64 65 63 69 64 65  6c 79 20 6e 6f 6e 2d 74  |s decidely non-t|
000019c0  72 69 76 69 61 6c 2e 20  20 4a 75 73 74 0a 6c 6f  |rivial.  Just.lo|
000019d0  6f 6b 20 61 77 61 79 20  66 72 6f 6d 20 74 68 65  |ok away from the|
000019e0  20 62 6f 74 74 6f 6d 20  6c 65 66 74 20 70 69 78  | bottom left pix|
000019f0  65 6c 20 6f 66 20 74 68  65 20 73 63 72 65 65 6e  |el of the screen|
00001a00  20 6f 6e 20 61 20 6d 6f  64 65 20 63 68 61 6e 67  | on a mode chang|
00001a10  65 2c 0a 61 6e 64 20 79  6f 75 27 6c 6c 20 62 65  |e,.and you'll be|
00001a20  20 61 6c 72 69 67 68 74  20 3a 2d 29 0a 0a 20 20  | alright :-)..  |
00001a30  20 54 68 65 20 63 72 6f  73 73 2d 68 61 69 72 20  | The cross-hair |
00001a40  4d 41 59 20 6c 6f 6f 6b  20 62 65 74 74 65 72 20  |MAY look better |
00001a50  69 6e 20 6d 75 6c 74 69  2d 73 79 6e 63 20 6d 6f  |in multi-sync mo|
00001a60  64 65 73 2e 20 20 49 6e  20 6e 6f 6e 2d 73 71 75  |des.  In non-squ|
00001a70  61 72 65 0a 6d 6f 64 65  73 20 79 6f 75 20 6a 75  |are.modes you ju|
00001a80  73 74 20 67 65 74 20 61  20 62 6c 6f 64 67 65 2e  |st get a blodge.|
00001a90  0a 0a 0a 56 69 65 77 2e  41 72 72 6f 77 73 3a 20  |...View.Arrows: |
00001aa0  20 28 41 29 0a 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  | (A).===========|
00001ab0  0a 20 20 20 49 20 73 68  6f 75 6c 64 20 68 61 76  |.   I should hav|
00001ac0  65 20 61 6c 6c 6f 77 65  64 20 74 68 65 20 61 72  |e allowed the ar|
00001ad0  72 6f 77 73 20 74 6f 20  6d 6f 76 65 20 61 6c 6f  |rows to move alo|
00001ae0  6e 67 20 77 69 74 68 20  79 6f 75 2c 20 62 75 74  |ng with you, but|
00001af0  20 64 75 65 20 74 6f 0a  74 68 65 20 65 78 74 72  | due to.the extr|
00001b00  61 20 74 69 6d 65 20 69  74 20 77 6f 75 6c 64 20  |a time it would |
00001b10  74 61 6b 65 20 74 6f 20  67 65 6e 65 72 61 74 65  |take to generate|
00001b20  20 74 68 65 20 66 72 61  6d 65 73 20 6f 66 20 61  | the frames of a|
00001b30  6e 69 6d 61 74 69 6f 6e  2c 20 73 6f 64 0a 69 74  |nimation, sod.it|
00001b40  20 28 2b 20 71 75 69 74  65 20 61 20 62 69 74 20  | (+ quite a bit |
00001b50  6d 6f 72 65 20 6d 65 6d  6f 72 79 29 2e 20 20 4d  |more memory).  M|
00001b60  61 79 62 65 20 69 6e 20  76 65 72 73 69 6f 6e 20  |aybe in version |
00001b70  34 20 3a 2d 29 0a 0a 20  20 20 4e 6f 74 65 20 74  |4 :-)..   Note t|
00001b80  68 61 74 20 69 66 20 61  72 72 6f 77 73 20 61 72  |hat if arrows ar|
00001b90  65 20 64 69 73 61 62 6c  65 64 2c 20 79 6f 75 20  |e disabled, you |
00001ba0  63 61 6e 20 73 74 69 6c  6c 20 6d 6f 76 65 20 62  |can still move b|
00001bb0  79 20 63 6c 69 63 6b 69  6e 67 20 69 6e 0a 74 68  |y clicking in.th|
00001bc0  65 20 63 65 6c 6c 73 20  61 64 6a 61 63 65 6e 74  |e cells adjacent|
00001bd0  20 74 6f 20 74 68 65 20  70 6c 61 79 65 72 2e 0a  | to the player..|
00001be0  0a 0a 56 69 65 77 2e 42  61 63 6b 67 72 6f 75 6e  |..View.Backgroun|
00001bf0  64 3a 0a 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |d:.=============|
00001c00  3d 3d 0a 20 20 43 68 61  6e 67 69 6e 67 20 74 68  |==.  Changing th|
00001c10  65 20 62 61 63 6b 67 72  6f 75 6e 64 20 63 6f 6c  |e background col|
00001c20  6f 75 72 20 6e 65 63 65  73 73 69 74 61 74 65 73  |our necessitates|
00001c30  20 61 20 72 65 63 61 6c  63 75 6c 61 74 69 6f 6e  | a recalculation|
00001c40  20 6f 66 20 74 68 65 0a  73 70 72 69 74 65 73 2e  | of the.sprites.|
00001c50  20 20 49 6e 20 6d 6f 6e  6f 63 68 72 6f 6d 65 20  |  In monochrome |
00001c60  6d 6f 64 65 73 2c 20 73  65 6c 65 63 74 69 6e 67  |modes, selecting|
00001c70  20 61 20 22 67 72 65 79  22 20 63 6f 6c 6f 75 72  | a "grey" colour|
00001c80  20 64 6f 65 73 6e 27 74  20 77 6f 72 6b 2c 0a 62  | doesn't work,.b|
00001c90  65 63 61 75 73 65 20 74  68 65 20 63 65 6c 6c 20  |ecause the cell |
00001ca0  73 69 7a 65 20 69 73 6e  27 74 20 61 6e 20 69 6e  |size isn't an in|
00001cb0  74 65 67 65 72 20 6d 75  6c 74 69 70 6c 65 20 6f  |teger multiple o|
00001cc0  66 20 74 68 65 20 64 69  74 68 65 72 20 70 61 74  |f the dither pat|
00001cd0  74 65 72 6e 0a 73 69 7a  65 2e 20 20 53 6f 20 73  |tern.size.  So s|
00001ce0  74 69 63 6b 20 74 6f 20  70 75 72 65 20 62 6c 61  |tick to pure bla|
00001cf0  63 6b 2f 77 68 69 74 65  2e 0a 0a 0a 56 69 65 77  |ck/white....View|
00001d00  2e 53 70 72 69 74 65 73  3a 0a 3d 3d 3d 3d 3d 3d  |.Sprites:.======|
00001d10  3d 3d 3d 3d 3d 3d 0a 20  20 20 54 68 69 73 20 64  |======.   This d|
00001d20  62 6f 78 20 61 6c 6c 6f  77 73 20 79 6f 75 20 74  |box allows you t|
00001d30  6f 20 63 68 61 6e 67 65  20 74 68 65 20 73 70 72  |o change the spr|
00001d40  69 74 65 73 20 41 4e 44  20 74 68 65 20 63 65 6c  |ites AND the cel|
00001d50  6c 20 67 61 70 73 2e 0a  0a 46 61 6d 69 6c 79 3a  |l gaps...Family:|
00001d60  0a 20 20 54 68 65 72 65  20 61 72 65 20 74 68 72  |.  There are thr|
00001d70  65 65 20 66 61 6d 69 6c  69 65 73 20 6f 66 20 73  |ee families of s|
00001d80  70 72 69 74 65 73 20 74  68 61 74 20 61 72 65 20  |prites that are |
00001d90  64 69 73 74 72 69 62 75  74 65 64 20 77 69 74 68  |distributed with|
00001da0  0a 44 61 6c 65 6b 73 2e  20 20 4a 75 73 74 20 73  |.Daleks.  Just s|
00001db0  65 6c 65 63 74 20 74 68  65 20 6f 6e 65 20 79 6f  |elect the one yo|
00001dc0  75 20 77 61 6e 74 2e 0a  0a 43 65 6c 6c 20 67 61  |u want...Cell ga|
00001dd0  70 73 3a 0a 20 20 54 68  65 20 70 69 78 65 6c 20  |ps:.  The pixel |
00001de0  67 61 70 73 20 62 65 74  77 65 65 6e 20 63 65 6c  |gaps between cel|
00001df0  6c 73 2e 20 20 52 65 64  75 63 69 6e 67 20 74 68  |ls.  Reducing th|
00001e00  65 73 65 20 63 61 6e 20  68 65 6c 70 20 74 6f 20  |ese can help to |
00001e10  66 69 74 20 74 68 65 0a  77 68 6f 6c 65 20 62 6f  |fit the.whole bo|
00001e20  61 72 64 20 74 6f 20 6c  69 65 20 6f 6e 20 74 68  |ard to lie on th|
00001e30  65 20 73 63 72 65 65 6e  2c 20 77 69 74 68 6f 75  |e screen, withou|
00001e40  74 20 61 6e 79 20 73 63  72 6f 6c 6c 69 6e 67 2e  |t any scrolling.|
00001e50  0a 0a 46 72 61 6d 65 73  20 6f 66 20 61 6e 69 6d  |..Frames of anim|
00001e60  61 74 69 6f 6e 3a 0a 20  20 52 65 61 64 20 74 68  |ation:.  Read th|
00001e70  65 20 6f 6e 2d 6c 69 6e  65 20 68 65 6c 70 2e 0a  |e on-line help..|
00001e80  0a 20 20 20 49 66 20 79  6f 75 20 72 65 63 6b 6f  |.   If you recko|
00001e90  6e 20 74 68 65 20 73 70  72 69 74 65 73 20 61 72  |n the sprites ar|
00001ea0  65 20 63 72 61 70 20 28  61 6e 64 20 79 6f 75 27  |e crap (and you'|
00001eb0  64 20 62 65 20 69 6e 20  74 68 65 20 6d 61 6a 6f  |d be in the majo|
00001ec0  72 69 74 79 29 2c 0a 74  68 65 6e 20 64 65 73 69  |rity),.then desi|
00001ed0  67 6e 20 79 6f 75 72 20  6f 77 6e 20 61 6e 64 20  |gn your own and |
00001ee0  73 65 6e 64 20 27 65 6d  20 69 6e 20 73 6f 20 65  |send 'em in so e|
00001ef0  76 65 72 79 6f 6e 65 20  63 61 6e 20 62 65 6e 65  |veryone can bene|
00001f00  66 69 74 2e 20 20 4c 6f  6f 6b 20 69 6e 0a 74 68  |fit.  Look in.th|
00001f10  65 20 53 70 72 69 74 65  73 20 66 69 6c 65 2c 20  |e Sprites file, |
00001f20  61 6e 64 20 79 6f 75 27  6c 6c 20 73 65 65 20 73  |and you'll see s|
00001f30  6f 6d 65 20 73 70 72 69  74 65 73 20 70 72 65 66  |ome sprites pref|
00001f40  69 78 65 64 20 22 61 5f  22 2c 20 74 68 65 20 73  |ixed "a_", the s|
00001f50  61 6d 65 0a 73 65 74 20  70 72 65 66 69 78 65 64  |ame.set prefixed|
00001f60  20 22 62 5f 22 2c 20 65  74 63 2e 20 20 49 66 20  | "b_", etc.  If |
00001f70  79 6f 75 20 6a 75 73 74  20 63 72 65 61 74 65 20  |you just create |
00001f80  74 68 65 20 6e 65 78 74  20 73 65 74 2c 20 74 68  |the next set, th|
00001f90  65 6e 20 44 61 6c 65 6b  73 0a 77 69 6c 6c 20 61  |en Daleks.will a|
00001fa0  75 74 6f 6d 61 74 69 63  61 6c 6c 79 20 6b 6e 6f  |utomatically kno|
00001fb0  77 20 61 62 6f 75 74 20  74 68 65 6d 20 74 68 65  |w about them the|
00001fc0  20 6e 65 78 74 20 74 69  6d 65 20 69 74 27 73 20  | next time it's |
00001fd0  6c 6f 61 64 65 64 2e 20  20 45 61 73 79 0a 65 68  |loaded.  Easy.eh|
00001fe0  21 20 20 4a 75 73 74 20  6d 61 6b 65 20 73 75 72  |!  Just make sur|
00001ff0  65 20 74 68 65 20 22 64  61 6c 65 6b 22 20 73 70  |e the "dalek" sp|
00002000  72 69 74 65 20 68 61 73  20 74 68 65 20 70 61 6c  |rite has the pal|
00002010  65 74 74 65 2f 73 69 7a  65 2f 6d 6f 64 65 20 66  |ette/size/mode f|
00002020  6f 72 0a 74 68 65 20 77  68 6f 6c 65 20 67 72 6f  |or.the whole gro|
00002030  75 70 2c 20 61 6e 64 20  65 76 65 72 79 74 68 69  |up, and everythi|
00002040  6e 67 20 68 61 73 20 61  20 6d 61 73 6b 2e 0a 0a  |ng has a mask...|
00002050  20 20 20 46 6f 72 20 6d  75 6c 74 69 73 79 6e 63  |   For multisync|
00002060  2f 6d 6f 6e 6f 2f 52 4f  33 20 75 73 65 72 73 2c  |/mono/RO3 users,|
00002070  20 69 66 20 74 68 65 72  65 20 65 78 69 73 74 73  | if there exists|
00002080  20 61 20 22 53 70 72 69  74 65 73 32 32 22 20 2f  | a "Sprites22" /|
00002090  0a 22 53 70 72 69 74 65  73 32 33 22 20 66 69 6c  |."Sprites23" fil|
000020a0  65 2c 20 74 68 65 6e 20  74 68 69 73 20 77 69 6c  |e, then this wil|
000020b0  6c 20 62 65 20 75 73 65  64 20 69 6e 20 70 72 65  |l be used in pre|
000020c0  66 65 72 65 6e 63 65 2e  0a 0a 0a 56 69 65 77 2e  |ference....View.|
000020d0  53 63 61 6c 65 3a 0a 3d  3d 3d 3d 3d 3d 3d 3d 3d  |Scale:.=========|
000020e0  3d 0a 20 20 20 53 69 6e  63 65 20 79 6f 75 20 48  |=.   Since you H|
000020f0  41 56 45 20 74 6f 20 73  63 61 6c 65 20 73 70 72  |AVE to scale spr|
00002100  69 74 65 73 20 61 63 63  6f 72 64 69 6e 67 20 74  |ites according t|
00002110  6f 20 74 68 65 69 72 20  6d 6f 64 65 20 61 6e 64  |o their mode and|
00002120  20 74 68 65 0a 63 75 72  72 65 6e 74 20 73 63 72  | the.current scr|
00002130  65 65 6e 20 6d 6f 64 65  2c 20 69 74 20 69 73 20  |een mode, it is |
00002140  61 6c 6d 6f 73 74 20 74  72 69 76 69 61 6c 20 74  |almost trivial t|
00002150  6f 20 61 64 64 20 6f 6e  20 61 20 75 73 65 72 20  |o add on a user |
00002160  6d 61 67 6e 69 66 69 65  72 0a 61 73 20 77 65 6c  |magnifier.as wel|
00002170  6c 2e 20 20 53 6f 20 49  20 64 69 64 2e 0a 0a 20  |l.  So I did... |
00002180  20 20 4e 6f 74 20 6d 75  63 68 20 75 73 65 2c 20  |  Not much use, |
00002190  75 6e 6c 65 73 73 20 79  6f 75 27 72 65 20 70 61  |unless you're pa|
000021a0  72 74 69 61 6c 6c 79 20  73 69 67 68 74 65 64 2c  |rtially sighted,|
000021b0  20 74 68 65 6e 20 6a 75  73 74 20 73 63 61 6c 65  | then just scale|
000021c0  20 69 74 0a 75 70 20 62  79 20 61 20 66 61 63 74  | it.up by a fact|
000021d0  6f 72 20 6f 66 20 32 2d  34 20 61 6e 64 20 67 65  |or of 2-4 and ge|
000021e0  74 20 6d 65 67 61 20 63  68 75 6e 6b 79 20 67 72  |t mega chunky gr|
000021f0  61 70 68 69 63 73 21 20  20 42 65 20 77 61 72 6e  |aphics!  Be warn|
00002200  65 64 20 74 68 6f 75 67  68 2c 0a 74 68 65 73 65  |ed though,.these|
00002210  20 6d 61 67 6e 69 66 69  65 64 20 73 70 72 69 74  | magnified sprit|
00002220  65 73 20 61 72 65 20 73  74 6f 72 65 64 20 22 61  |es are stored "a|
00002230  73 20 69 73 22 2c 20 73  6f 20 74 61 6b 65 20 75  |s is", so take u|
00002240  70 20 71 75 69 74 65 20  61 20 6c 6f 74 20 6f 66  |p quite a lot of|
00002250  0a 6d 65 6d 6f 72 79 2e  0a 0a 0a 56 69 65 77 2e  |.memory....View.|
00002260  4d 75 6c 74 69 74 61 73  6b 3a 20 20 28 5e 4d 29  |Multitask:  (^M)|
00002270  0a 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 0a  |.==============.|
00002280  20 20 20 54 68 69 73 20  6f 70 74 69 6f 6e 20 63  |   This option c|
00002290  61 75 73 65 73 20 44 61  6c 65 6b 73 20 74 6f 20  |auses Daleks to |
000022a0  68 61 6e 64 20 6f 76 65  72 20 63 6f 6e 74 72 6f  |hand over contro|
000022b0  6c 20 62 61 63 6b 20 74  6f 20 74 68 65 20 77 69  |l back to the wi|
000022c0  6d 70 0a 69 6e 62 65 74  77 65 65 6e 20 65 61 63  |mp.inbetween eac|
000022d0  68 20 6d 6f 76 65 6d 65  6e 74 2f 68 69 67 68 6c  |h movement/highl|
000022e0  69 67 68 74 20 66 72 61  6d 65 20 6f 66 20 61 6e  |ight frame of an|
000022f0  69 6d 61 74 69 6f 6e 2e  0a 0a 20 20 20 57 69 74  |imation...   Wit|
00002300  68 20 6d 75 6c 74 69 74  61 73 6b 69 6e 67 20 65  |h multitasking e|
00002310  6e 61 62 6c 65 64 2c 20  79 6f 75 20 63 61 6e 27  |nabled, you can'|
00002320  74 20 64 6f 20 63 65 72  74 61 69 6e 20 61 63 74  |t do certain act|
00002330  69 6f 6e 73 20 77 68 69  6c 65 0a 6f 74 68 65 72  |ions while.other|
00002340  73 20 61 72 65 20 73 74  69 6c 6c 20 69 6e 20 70  |s are still in p|
00002350  72 6f 67 72 65 73 73 2c  20 65 2e 67 2e 20 74 65  |rogress, e.g. te|
00002360  6c 65 70 6f 72 74 20 77  68 69 6c 65 20 6d 6f 76  |leport while mov|
00002370  69 6e 67 2e 20 20 57 61  69 74 20 75 6e 74 69 6c  |ing.  Wait until|
00002380  0a 74 68 65 20 6d 6f 76  65 20 68 61 73 20 66 69  |.the move has fi|
00002390  6e 69 73 68 65 64 2c 20  74 68 65 6e 20 74 65 6c  |nished, then tel|
000023a0  65 70 6f 72 74 2e 0a 0a  20 20 20 49 66 20 79 6f  |eport...   If yo|
000023b0  75 27 72 65 20 75 73 69  6e 67 20 74 68 65 20 6b  |u're using the k|
000023c0  65 79 62 6f 61 72 64 2c  20 69 74 27 73 20 70 72  |eyboard, it's pr|
000023d0  6f 62 61 62 6c 79 20 62  65 74 74 65 72 20 74 6f  |obably better to|
000023e0  20 74 75 72 6e 20 6f 66  66 0a 6d 75 6c 74 69 74  | turn off.multit|
000023f0  61 73 6b 69 6e 67 2c 20  61 73 20 69 74 20 6d 61  |asking, as it ma|
00002400  6b 65 73 20 74 68 65 20  67 61 6d 65 20 72 75 6e  |kes the game run|
00002410  20 71 75 69 74 65 20 61  20 62 69 74 20 66 61 73  | quite a bit fas|
00002420  74 65 72 2e 0a 0a 0a 4e  65 77 20 67 61 6d 65 3a  |ter....New game:|
00002430  0a 3d 3d 3d 3d 3d 3d 3d  3d 0a 20 20 20 55 73 69  |.========.   Usi|
00002440  6e 67 20 74 68 69 73 20  64 62 6f 78 20 69 74 20  |ng this dbox it |
00002450  69 73 20 70 6f 73 73 69  62 6c 65 20 74 6f 20 63  |is possible to c|
00002460  72 65 61 74 65 20 79 6f  75 72 20 6f 77 6e 20 22  |reate your own "|
00002470  67 61 6d 65 73 22 2e 0a  0a 20 20 20 4e 6f 74 65  |games"...   Note|
00002480  20 74 68 61 74 20 74 68  65 73 65 20 76 61 6c 75  | that these valu|
00002490  65 73 20 61 72 65 20 75  73 65 64 20 74 6f 20 64  |es are used to d|
000024a0  65 74 65 72 6d 69 6e 65  20 77 68 61 74 20 68 69  |etermine what hi|
000024b0  67 68 20 73 63 6f 72 65  20 74 61 62 6c 65 0a 79  |gh score table.y|
000024c0  6f 75 20 67 65 74 20 6f  6e 20 74 6f 2e 20 20 53  |ou get on to.  S|
000024d0  6f 20 63 68 61 6e 67 65  20 74 68 65 73 65 20 61  |o change these a|
000024e0  6e 64 20 79 6f 75 20 67  6f 20 6f 6e 74 6f 20 61  |nd you go onto a|
000024f0  20 44 49 46 46 45 52 45  4e 54 20 73 63 6f 72 65  | DIFFERENT score|
00002500  0a 74 61 62 6c 65 2e 0a  0a 0a 48 69 67 68 20 73  |.table....High s|
00002510  63 6f 72 65 73 3a 0a 3d  3d 3d 3d 3d 3d 3d 3d 3d  |cores:.=========|
00002520  3d 3d 0a 20 20 20 41 20  73 65 70 61 72 61 74 65  |==.   A separate|
00002530  20 68 69 67 68 20 73 63  6f 72 65 20 74 61 62 6c  | high score tabl|
00002540  65 20 69 73 20 6e 6f 74  65 64 20 66 6f 72 20 65  |e is noted for e|
00002550  61 63 68 20 74 79 70 65  20 6f 66 20 67 61 6d 65  |ach type of game|
00002560  2e 0a 0a 20 20 20 54 68  65 20 68 69 67 68 20 73  |...   The high s|
00002570  63 6f 72 65 20 66 69 6c  65 20 69 73 20 61 6c 77  |core file is alw|
00002580  61 79 73 20 77 72 69 74  74 65 6e 20 74 6f 20 77  |ays written to w|
00002590  68 65 6e 20 73 6f 6d 65  6f 6e 65 20 67 65 74 73  |hen someone gets|
000025a0  20 61 20 73 63 6f 72 65  2c 0a 62 75 74 20 6e 6f  | a score,.but no|
000025b0  74 20 6c 6f 61 64 65 64  2e 20 20 53 6f 20 64 6f  |t loaded.  So do|
000025c0  6e 27 74 20 72 75 6e 20  74 77 6f 20 6f 72 20 6d  |n't run two or m|
000025d0  6f 72 65 20 76 65 72 73  69 6f 6e 73 20 6f 66 20  |ore versions of |
000025e0  74 68 65 20 61 70 70 6c  69 63 61 74 69 6f 6e 0a  |the application.|
000025f0  63 6f 6e 63 75 72 72 65  6e 74 6c 79 2e 0a 0a 20  |concurrently... |
00002600  20 20 54 68 65 20 68 69  67 68 73 63 6f 72 65 20  |  The highscore |
00002610  66 69 6c 65 20 69 73 20  70 72 6f 74 65 63 74 65  |file is protecte|
00002620  64 20 77 69 74 68 20 61  20 43 52 43 2c 20 73 6f  |d with a CRC, so|
00002630  20 6e 6f 20 6d 61 6e 75  61 6c 20 65 64 69 74 69  | no manual editi|
00002640  6e 67 21 0a 0a 20 20 20  49 74 20 69 73 20 70 6f  |ng!..   It is po|
00002650  73 73 69 62 6c 65 20 74  6f 20 72 65 6d 6f 76 65  |ssible to remove|
00002660  20 61 20 68 69 67 68 20  73 63 6f 72 65 20 74 61  | a high score ta|
00002670  62 6c 65 2e 20 20 54 68  69 73 20 69 73 20 75 73  |ble.  This is us|
00002680  75 61 6c 6c 79 20 64 6f  6e 65 0a 61 66 74 65 72  |ually done.after|
00002690  20 6d 65 72 67 65 69 6e  67 20 61 20 6c 6f 74 20  | mergeing a lot |
000026a0  6f 66 20 76 65 72 79 20  70 6f 6f 72 20 68 69 67  |of very poor hig|
000026b0  68 20 73 63 6f 72 65 73  20 66 72 6f 6d 20 76 65  |h scores from ve|
000026c0  72 73 69 6f 6e 20 32 2e  20 20 4e 6f 74 65 0a 74  |rsion 2.  Note.t|
000026d0  68 61 74 20 79 6f 75 20  61 72 65 20 4e 4f 54 20  |hat you are NOT |
000026e0  67 69 76 65 6e 20 61 20  73 65 63 6f 6e 64 20 63  |given a second c|
000026f0  68 61 6e 63 65 2c 20 73  6f 20 62 65 20 56 45 52  |hance, so be VER|
00002700  59 20 43 41 52 45 46 55  4c 2e 0a 0a 20 20 20 50  |Y CAREFUL...   P|
00002710  72 65 73 73 69 6e 67 20  41 44 4a 55 53 54 20 6f  |ressing ADJUST o|
00002720  6e 20 61 20 68 69 67 68  20 73 63 6f 72 65 20 77  |n a high score w|
00002730  69 6e 64 6f 77 20 73 65  74 73 20 74 68 65 20 63  |indow sets the c|
00002740  75 72 72 65 6e 74 20 64  6f 63 75 6d 65 6e 74 20  |urrent document |
00002750  74 6f 0a 74 68 6f 73 65  20 70 61 72 61 6d 65 74  |to.those paramet|
00002760  65 72 73 2e 20 20 54 68  69 73 20 69 73 20 76 65  |ers.  This is ve|
00002770  72 79 20 68 61 6e 64 79  2e 0a 0a 0a 56 69 65 77  |ry handy....View|
00002780  2c 20 4e 65 77 20 67 61  6d 65 3a 0a 3d 3d 3d 3d  |, New game:.====|
00002790  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 0a 20 20 20 54 68  |==========.   Th|
000027a0  65 73 65 20 61 72 65 20  66 6f 72 20 61 20 6d 75  |ese are for a mu|
000027b0  6c 74 69 2d 64 6f 63 75  6d 65 6e 74 20 76 65 72  |lti-document ver|
000027c0  73 69 6f 6e 20 6f 66 20  64 61 6c 65 6b 73 2e 20  |sion of daleks. |
000027d0  20 42 75 74 20 77 68 6f  20 6e 65 65 64 73 0a 6d  | But who needs.m|
000027e0  75 6c 74 69 70 6c 65 20  64 6f 63 75 6d 65 6e 74  |ultiple document|
000027f0  73 20 6f 66 20 64 61 6c  65 6b 73 3f 0a 0a 0a 4d  |s of daleks?...M|
00002800  69 73 63 2e 53 61 76 65  20 63 68 6f 69 63 65 73  |isc.Save choices|
00002810  3a 0a 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |:.==============|
00002820  3d 3d 3d 0a 20 20 20 54  68 69 73 20 73 61 76 65  |===.   This save|
00002830  73 20 65 76 65 72 79 74  68 69 6e 67 2c 20 65 76  |s everything, ev|
00002840  65 6e 20 79 6f 75 72 20  6e 61 6d 65 21 20 20 49  |en your name!  I|
00002850  74 20 69 73 20 68 69 67  68 6c 79 20 72 65 63 6f  |t is highly reco|
00002860  6d 6d 65 6e 64 65 64 0a  74 68 61 74 20 79 6f 75  |mmended.that you|
00002870  20 75 73 65 20 74 68 69  73 20 6f 70 74 69 6f 6e  | use this option|
00002880  2c 20 61 73 20 72 65 73  65 74 74 69 6e 67 20 70  |, as resetting p|
00002890  61 72 61 6d 65 74 65 72  73 20 65 61 63 68 20 74  |arameters each t|
000028a0  69 6d 65 20 79 6f 75 0a  72 65 2d 6c 6f 61 64 20  |ime you.re-load |
000028b0  69 73 20 61 20 62 69 67  20 70 61 69 6e 2e 0a 0a  |is a big pain...|
000028c0  0a 4d 69 73 63 2e 4c 6f  61 64 20 63 68 6f 69 63  |.Misc.Load choic|
000028d0  65 73 3a 0a 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |es:.============|
000028e0  3d 3d 3d 3d 3d 0a 20 20  20 54 68 69 73 20 69 73  |=====.   This is|
000028f0  20 6d 6f 72 65 20 75 73  65 66 75 6c 20 69 6e 20  | more useful in |
00002900  74 68 65 20 6d 75 6c 74  69 2d 64 6f 63 75 6d 65  |the multi-docume|
00002910  6e 74 20 76 65 72 73 69  6f 6e 20 6f 66 20 64 61  |nt version of da|
00002920  6c 65 6b 73 2e 20 20 42  75 74 0a 77 68 6f 20 6e  |leks.  But.who n|
00002930  65 65 64 73 20 6d 75 6c  74 69 70 6c 65 20 64 6f  |eeds multiple do|
00002940  63 75 6d 65 6e 74 73 20  6f 66 20 64 61 6c 65 6b  |cuments of dalek|
00002950  73 3f 0a 0a 0a 4d 69 73  63 2e 4d 65 72 67 65 20  |s?...Misc.Merge |
00002960  76 32 3a 0a 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |v2:.============|
00002970  3d 0a 20 20 54 68 69 73  20 6d 65 72 67 65 73 20  |=.  This merges |
00002980  74 68 65 20 76 32 20 44  61 6c 65 6b 20 73 63 6f  |the v2 Dalek sco|
00002990  72 65 20 66 69 6c 65 28  73 29 20 77 69 74 68 20  |re file(s) with |
000029a0  74 68 65 20 63 75 72 72  65 6e 74 20 68 69 67 68  |the current high|
000029b0  20 73 63 6f 72 65 73 2e  0a 48 6f 77 65 76 65 72  | scores..However|
000029c0  2c 20 66 6f 72 20 74 68  69 73 20 74 6f 20 77 6f  |, for this to wo|
000029d0  72 6b 20 79 6f 75 20 2a  4d 55 53 54 2a 20 65 64  |rk you *MUST* ed|
000029e0  69 74 20 74 68 65 20 21  52 75 6e 20 66 69 6c 65  |it the !Run file|
000029f0  20 69 6e 73 69 64 65 20  76 32 2e 30 30 0a 2a 41  | inside v2.00.*A|
00002a00  4e 44 2a 20 74 68 65 6e  20 72 75 6e 20 69 74 2e  |ND* then run it.|
00002a10  20 54 68 69 73 20 69 73  20 62 65 63 61 75 73 65  | This is because|
00002a20  20 44 61 6c 65 6b 73 33  20 6e 65 65 64 73 20 74  | Daleks3 needs t|
00002a30  6f 20 72 65 61 64 20 74  68 65 20 73 79 73 74 65  |o read the syste|
00002a40  6d 0a 76 61 72 69 61 62  6c 65 20 22 44 61 6c 65  |m.variable "Dale|
00002a50  6b 73 24 44 69 72 22 2e  20 20 55 6e 66 6f 72 74  |ks$Dir".  Unfort|
00002a60  75 6e 61 74 65 6c 79 20  74 68 65 20 76 32 2e 30  |unately the v2.0|
00002a70  30 20 21 52 75 6e 20 66  69 6c 65 20 22 55 6e 53  |0 !Run file "UnS|
00002a80  65 74 0a 44 61 6c 65 6b  73 24 44 69 72 22 2c 20  |et.Daleks$Dir", |
00002a90  61 6e 64 20 73 6f 20 74  68 69 73 20 28 6c 61 73  |and so this (las|
00002aa0  74 29 20 6c 69 6e 65 20  6d 75 73 74 20 62 65 20  |t) line must be |
00002ab0  63 6f 6d 6d 65 6e 74 65  64 20 6f 75 74 20 62 79  |commented out by|
00002ac0  20 73 74 69 63 6b 69 6e  67 0a 61 20 22 7c 22 20  | sticking.a "|" |
00002ad0  69 6e 20 66 72 6f 6e 74  20 6f 66 20 69 74 2e 20  |in front of it. |
00002ae0  20 4f 4b 2e 20 20 47 6f  74 20 61 6c 6c 20 74 68  | OK.  Got all th|
00002af0  61 74 2e 20 20 47 6f 6f  64 2e 0a 0a 20 20 41 6c  |at.  Good...  Al|
00002b00  73 6f 20 6e 6f 74 65 20  74 68 61 74 20 62 65 63  |so note that bec|
00002b10  61 75 73 65 20 74 68 69  73 20 77 61 73 20 61 20  |ause this was a |
00002b20  71 75 69 63 6b 20 68 61  63 6b 2c 20 74 68 65 20  |quick hack, the |
00002b30  6e 75 6d 62 65 72 20 6f  66 20 64 69 73 63 0a 77  |number of disc.w|
00002b40  72 69 74 65 73 20 74 6f  20 74 68 65 20 6e 65 77  |rites to the new|
00002b50  20 73 63 6f 72 65 73 20  66 69 6c 65 20 69 73 20  | scores file is |
00002b60  68 75 6d 6f 6e 67 6f 75  73 2e 20 20 53 6f 20 64  |humongous.  So d|
00002b70  6f 20 69 74 20 74 6f 20  61 20 52 41 4d 20 64 69  |o it to a RAM di|
00002b80  73 63 2e 0a 44 6f 6e 27  74 20 68 61 76 65 20 76  |sc..Don't have v|
00002b90  32 20 61 6e 64 20 76 33  20 6f 6e 20 73 65 70 61  |2 and v3 on sepa|
00002ba0  72 61 74 65 20 66 6c 6f  70 70 69 65 73 20 2d 20  |rate floppies - |
00002bb0  79 6f 75 27 64 20 64 69  65 20 6f 66 20 6f 6c 64  |you'd die of old|
00002bc0  20 61 67 65 2e 0a 0a 0a  42 65 73 74 20 53 63 6f  | age....Best Sco|
00002bd0  72 65 73 0a 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 0a  |res.===========.|
00002be0  0a 20 20 28 34 30 78 32  33 29 20 20 37 2e 31 30  |.  (40x23)  7.10|
00002bf0  2e 20 34 36 30 20 31 3a  31 3a 31 20 3d 20 28 31  |. 460 1:1:1 = (1|
00002c00  36 29 20 31 32 31 34 30  20 47 61 72 79 0a 20 20  |6) 12140 Gary.  |
00002c10  28 34 30 78 32 33 29 20  20 37 2e 31 30 2e 20 34  |(40x23)  7.10. 4|
00002c20  36 30 20 31 3a 31 3a 38  20 3d 20 28 31 38 29 20  |60 1:1:8 = (18) |
00002c30  31 35 30 36 30 20 43 79  0a 20 20 28 38 30 78 35  |15060 Cy.  (80x5|
00002c40  30 29 20 35 30 2e 31 30  2e 31 30 30 30 20 31 3a  |0) 50.10.1000 1:|
00002c50  31 3a 38 20 3d 20 28 32  32 29 20 33 31 38 36 30  |1:8 = (22) 31860|
00002c60  20 43 79 0a 0a 0a 43 72  65 64 69 74 73 3a 0a 3d  | Cy...Credits:.=|
00002c70  3d 3d 3d 3d 3d 3d 0a 20  53 69 6d 6f 6e 20 48 75  |======. Simon Hu|
00002c80  6e 74 69 6e 67 74 6f 6e  20 2d 20 49 6e 74 65 72  |ntington - Inter|
00002c90  66 61 63 65 20 6d 6f 64  75 6c 65 0a 20 4e 69 63  |face module. Nic|
00002ca0  6b 20 76 61 6e 20 53 6f  6d 65 72 65 6e 20 2d 20  |k van Someren - |
00002cb0  42 75 67 56 69 65 77 0a  20 41 63 6f 72 6e 20 2d  |BugView. Acorn -|
00002cc0  20 41 72 63 68 69 6d 65  64 65 73 20 2f 20 52 69  | Archimedes / Ri|
00002cd0  73 63 4f 73 20 2f 20 42  61 73 69 63 56 0a 20 46  |scOs / BasicV. F|
00002ce0  72 61 6e 6b 20 5a 61 70  70 61 20 2d 20 4d 75 73  |rank Zappa - Mus|
00002cf0  69 63 61 6c 20 65 6e 74  65 72 74 61 69 6e 6d 65  |ical entertainme|
00002d00  6e 74 20 0a 0a 20 49 20  61 6d 20 43 79 20 4a 20  |nt .. I am Cy J |
00002d10  42 6f 6f 6b 65 72 2c 20  64 77 65 6c 6c 69 6e 67  |Booker, dwelling|
00002d20  20 61 74 3a 0a 20 20 20  20 20 38 36 20 43 68 75  | at:.     86 Chu|
00002d30  72 63 68 20 56 69 65 77  0a 20 20 20 20 20 4d 61  |rch View.     Ma|
00002d40  69 6e 20 52 6f 61 64 0a  20 20 20 20 20 43 72 6f  |in Road.     Cro|
00002d50  63 6b 65 6e 68 69 6c 6c  0a 20 20 20 20 20 53 77  |ckenhill.     Sw|
00002d60  61 6e 6c 65 79 0a 20 20  20 20 20 4b 65 6e 74 2e  |anley.     Kent.|
00002d70  20 20 42 52 38 20 38 4a  57 0a 20 20 20 20 20 55  |  BR8 8JW.     U|
00002d80  2e 4b 2e 0a 0a 0a 50 75  62 6c 69 63 20 44 6f 6d  |.K....Public Dom|
00002d90  61 69 6e 3a 0a 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |ain:.===========|
00002da0  3d 3d 0a 20 45 72 2c 20  6e 6f 77 20 66 6f 72 20  |==. Er, now for |
00002db0  74 68 65 20 62 6c 75 72  62 20 74 68 61 74 20 6e  |the blurb that n|
00002dc0  6f 20 6f 6e 65 20 72 65  61 64 73 3a 2d 0a 0a 20  |o one reads:-.. |
00002dd0  54 68 69 73 20 70 72 6f  67 72 61 6d 20 69 73 20  |This program is |
00002de0  73 74 69 6c 6c 20 66 72  65 65 2e 20 20 49 66 20  |still free.  If |
00002df0  79 6f 75 20 70 61 69 64  20 61 6e 79 20 6d 6f 6e  |you paid any mon|
00002e00  65 79 20 66 6f 72 20 69  74 20 74 68 65 6e 20 79  |ey for it then y|
00002e10  6f 75 0a 77 65 72 65 20  72 69 70 70 65 64 20 6f  |ou.were ripped o|
00002e20  66 66 2e 20 49 20 61 63  63 65 70 74 20 6e 6f 20  |ff. I accept no |
00002e30  72 65 73 70 6f 6e 73 69  62 69 6c 74 79 20 66 6f  |responsibilty fo|
00002e40  72 20 74 68 69 73 20 70  72 6f 67 72 61 6d 20 6f  |r this program o|
00002e50  72 20 69 74 73 27 0a 64  6f 63 75 6d 65 6e 74 61  |r its'.documenta|
00002e60  74 69 6f 6e 2e 20 20 48  6f 77 65 76 65 72 2c 20  |tion.  However, |
00002e70  49 20 61 6d 20 6e 6f 74  20 61 64 76 65 72 73 65  |I am not adverse|
00002e80  20 74 6f 20 61 63 63 65  70 74 69 6e 67 20 63 61  | to accepting ca|
00002e90  73 68 20 64 6f 6e 61 74  69 6f 6e 73 2c 0a 66 6f  |sh donations,.fo|
00002ea0  72 20 74 68 6f 73 65 20  77 68 6f 20 66 65 65 6c  |r those who feel|
00002eb0  20 73 6f 20 69 6e 63 6c  69 6e 65 64 2e 0a 0a 20  | so inclined... |
00002ec0  54 68 69 73 20 70 72 6f  67 72 61 6d 20 61 6e 64  |This program and|
00002ed0  20 64 6f 63 75 6d 65 6e  74 61 74 69 6f 6e 20 69  | documentation i|
00002ee0  73 20 43 6f 70 79 72 69  67 68 74 20 a9 20 43 79  |s Copyright . Cy|
00002ef0  20 42 6f 6f 6b 65 72 20  31 39 39 32 2e 0a 0a 20  | Booker 1992... |
00002f00  49 66 20 79 6f 75 27 72  65 20 61 20 6c 69 62 72  |If you're a libr|
00002f10  61 72 79 2f 62 62 73 2f  6d 61 67 61 7a 69 6e 65  |ary/bbs/magazine|
00002f20  20 61 6e 64 20 77 69 73  68 20 74 6f 20 64 69 73  | and wish to dis|
00002f30  74 72 69 62 75 74 65 20  74 68 69 73 2c 20 74 68  |tribute this, th|
00002f40  65 6e 0a 63 6f 6e 74 61  63 74 20 74 68 65 20 61  |en.contact the a|
00002f50  75 74 68 6f 72 2e 0a 0a  20 49 66 20 79 6f 75 20  |uthor... If you |
00002f60  77 61 6e 74 20 74 68 65  20 73 6f 75 72 63 65 20  |want the source |
00002f70  63 6f 64 65 20 74 68 65  6e 20 73 65 6e 64 20 75  |code then send u|
00002f80  73 20 61 20 64 69 73 63  2e 0a 0a 0a 55 70 64 61  |s a disc....Upda|
00002f90  74 65 73 3a 0a 3d 3d 3d  3d 3d 3d 3d 0a 0a 76 31  |tes:.=======..v1|
00002fa0  2e 30 30 20 20 30 39 2d  4f 63 74 2d 31 39 39 30  |.00  09-Oct-1990|
00002fb0  0a 20 20 20 56 65 72 73  69 6f 6e 20 74 68 65 20  |.   Version the |
00002fc0  66 69 72 73 74 2e 0a 0a  76 31 2e 30 31 20 20 30  |first...v1.01  0|
00002fd0  32 2d 44 65 63 2d 31 39  39 30 0a 20 20 20 55 70  |2-Dec-1990.   Up|
00002fe0  64 61 74 65 64 20 6c 69  62 72 61 72 79 20 66 69  |dated library fi|
00002ff0  6c 65 73 2c 20 61 6e 64  20 70 75 74 20 69 6e 74  |les, and put int|
00003000  6f 20 73 65 70 61 72 61  74 65 20 66 6f 6c 64 65  |o separate folde|
00003010  72 2e 20 20 53 74 69 6c  6c 20 6e 6f 0a 32 35 36  |r.  Still no.256|
00003020  2d 63 6f 6c 6f 75 72 20  73 75 70 70 6f 72 74 20  |-colour support |
00003030  2d 20 63 61 6e 27 74 20  62 65 20 6e 61 66 66 65  |- can't be naffe|
00003040  64 2e 20 20 55 6e 6c 6f  63 6b 65 64 20 61 6c 6c  |d.  Unlocked all|
00003050  20 66 69 6c 65 73 2e 0a  0a 76 31 2e 30 32 20 32  | files...v1.02 2|
00003060  37 2d 44 65 63 2d 31 39  39 30 0a 20 20 20 53 71  |7-Dec-1990.   Sq|
00003070  75 61 73 68 65 64 20 73  6f 75 72 63 65 20 63 6f  |uashed source co|
00003080  64 65 20 74 6f 20 6d 61  6b 65 20 69 74 20 72 75  |de to make it ru|
00003090  6e 20 61 20 62 69 74 20  66 61 73 74 65 72 2c 20  |n a bit faster, |
000030a0  69 6e 63 6c 75 64 65 64  20 73 6f 75 72 63 65 0a  |included source.|
000030b0  61 73 20 61 6e 20 61 72  63 68 69 76 65 2e 20 20  |as an archive.  |
000030c0  54 68 69 73 20 6d 65 61  6e 74 20 64 69 64 6e 27  |This meant didn'|
000030d0  74 20 68 61 76 65 20 74  6f 20 6d 65 73 73 20 61  |t have to mess a|
000030e0  72 6f 75 6e 64 20 77 69  74 68 20 4c 69 62 72 61  |round with Libra|
000030f0  72 79 0a 66 69 6c 65 73  2e 20 20 41 6c 73 6f 20  |ry.files.  Also |
00003100  6d 65 61 6e 73 20 73 68  6f 75 6c 64 20 6c 6f 61  |means should loa|
00003110  64 20 61 20 4c 4f 54 20  66 61 73 74 65 72 20 6f  |d a LOT faster o|
00003120  66 66 20 66 6c 6f 70 70  79 2e 0a 0a 76 32 2e 30  |ff floppy...v2.0|
00003130  30 20 20 33 30 2d 44 65  63 2d 31 39 39 30 0a 20  |0  30-Dec-1990. |
00003140  20 20 41 52 4d 2d 43 6f  64 65 64 20 74 68 65 20  |  ARM-Coded the |
00003150  6d 61 69 6e 20 70 72 6f  67 72 61 6d 20 2d 20 74  |main program - t|
00003160  68 69 73 20 6d 61 6b 65  73 20 69 74 20 61 20 4c  |his makes it a L|
00003170  4f 54 20 66 61 73 74 65  72 2e 20 20 41 6c 73 6f  |OT faster.  Also|
00003180  0a 63 75 72 65 64 20 74  68 61 74 20 6f 6e 65 20  |.cured that one |
00003190  62 75 67 2e 20 20 2a 2a  20 4d 55 43 48 20 2a 2a  |bug.  ** MUCH **|
000031a0  20 42 65 74 74 65 72 20  77 61 79 20 6f 66 20 73  | Better way of s|
000031b0  70 65 63 69 66 79 69 6e  67 20 73 70 72 69 74 65  |pecifying sprite|
000031c0  20 2f 0a 62 6f 61 72 64  20 73 69 7a 65 2e 20 20  | /.board size.  |
000031d0  41 6c 73 6f 20 63 61 6e  20 6e 6f 77 20 70 6c 61  |Also can now pla|
000031e0  79 20 41 74 61 72 69 20  53 54 20 76 65 72 73 69  |y Atari ST versi|
000031f0  6f 6e 20 2d 20 6e 6f 6e  2d 61 63 63 75 6d 75 6c  |on - non-accumul|
00003200  61 74 69 6e 67 0a 73 6f  6e 69 63 20 62 6f 6f 6d  |ating.sonic boom|
00003210  73 2e 0a 0a 76 33 2e 30  30 20 20 30 35 2d 4a 75  |s...v3.00  05-Ju|
00003220  6e 2d 31 39 39 32 0a 20  20 20 45 76 65 6e 20 74  |n-1992.   Even t|
00003230  68 6f 75 67 68 20 69 74  27 73 20 57 69 6d 70 2d  |hough it's Wimp-|
00003240  65 64 2c 20 62 65 63 61  75 73 65 20 6f 66 20 61  |ed, because of a|
00003250  20 62 65 74 74 65 72 20  61 6c 67 6f 72 69 74 68  | better algorith|
00003260  6d 20 69 74 73 20 66 61  73 74 65 72 0a 74 68 61  |m its faster.tha|
00003270  6e 20 76 32 2e 20 20 4c  6f 74 73 20 6f 66 20 66  |n v2.  Lots of f|
00003280  65 61 74 75 72 65 73 20  61 64 64 65 64 20 74 6f  |eatures added to|
00003290  20 6d 61 6b 65 20 74 68  65 20 6d 6f 73 74 20 6f  | make the most o|
000032a0  66 20 28 61 6e 64 20 6f  76 65 72 63 6f 6d 65 0a  |f (and overcome.|
000032b0  73 6f 6d 65 20 6c 69 6d  69 74 61 74 69 6f 6e 73  |some limitations|
000032c0  20 6f 66 29 20 74 68 65  20 77 69 6e 64 6f 77 27  | of) the window'|
000032d0  65 64 20 61 70 70 72 6f  61 63 68 2e 20 43 75 72  |ed approach. Cur|
000032e0  65 64 20 62 75 67 20 69  6e 20 32 2e 30 30 20 6f  |ed bug in 2.00 o|
000032f0  66 0a 73 6f 6e 69 63 20  62 6f 6f 6d 69 6e 67 20  |f.sonic booming |
00003300  6c 61 73 74 20 72 65 6d  61 69 6e 69 6e 67 20 64  |last remaining d|
00003310  61 6c 65 6b 73 20 6f 6e  20 61 20 73 68 65 65 74  |aleks on a sheet|
00003320  2e 0a 0a 76 33 2e 31 30  20 20 30 37 2d 4a 75 6e  |...v3.10  07-Jun|
00003330  2d 31 39 39 32 0a 20 20  4c 61 73 74 20 73 74 61  |-1992.  Last sta|
00003340  6e 64 3a 20 4e 6f 20 64  65 6c 61 79 2c 20 6f 72  |nd: No delay, or|
00003350  20 67 72 61 70 68 69 63  20 65 66 66 65 63 74 20  | graphic effect |
00003360  69 66 20 64 69 65 2c 20  63 75 72 65 64 20 72 65  |if die, cured re|
00003370  64 72 61 77 20 62 75 67  20 69 66 0a 73 65 6c 65  |draw bug if.sele|
00003380  63 74 20 73 6f 6e 69 63  20 62 6f 6f 6d 20 66 72  |ct sonic boom fr|
00003390  6f 6d 20 6d 65 6e 75 2c  20 61 6e 64 20 62 75 67  |om menu, and bug|
000033a0  20 77 68 65 6e 20 63 68  61 6e 67 65 20 67 61 6d  | when change gam|
000033b0  65 20 70 61 72 61 6d 65  74 65 72 73 2e 0a 41 64  |e parameters..Ad|
000033c0  64 65 64 20 61 62 69 6c  69 74 79 20 74 6f 20 73  |ded ability to s|
000033d0  65 74 20 67 61 6d 65 20  70 61 72 61 6d 65 74 65  |et game paramete|
000033e0  72 73 20 66 72 6f 6d 20  68 69 67 68 20 73 63 6f  |rs from high sco|
000033f0  72 65 20 77 69 6e 64 6f  77 2e 0a 0a 76 33 2e 32  |re window...v3.2|
00003400  30 20 20 30 38 2d 4a 75  6e 2d 31 39 39 32 0a 20  |0  08-Jun-1992. |
00003410  20 43 61 6e 20 6e 6f 77  20 64 65 74 65 72 6d 69  | Can now determi|
00003420  6e 65 20 63 65 6e 74 65  72 20 61 66 74 65 72 20  |ne center after |
00003430  74 65 6c 65 70 6f 72 74  2f 73 68 65 65 74 2f 6d  |teleport/sheet/m|
00003440  6f 76 65 20 73 65 70 61  72 61 74 65 6c 79 0a 0a  |ove separately..|
00003450  76 33 2e 32 31 20 20 32  36 2d 4a 75 6e 2d 31 39  |v3.21  26-Jun-19|
00003460  39 32 0a 20 20 55 70 64  61 74 65 20 74 68 69 73  |92.  Update this|
00003470  20 21 48 65 6c 70 20 66  69 6c 65 0a 0a 76 33 2e  | !Help file..v3.|
00003480  33 30 20 20 30 32 2d 4a  75 6c 2d 31 39 39 32 0a  |30  02-Jul-1992.|
00003490  20 20 43 75 72 65 64 20  72 65 64 72 61 77 2d 77  |  Cured redraw-w|
000034a0  68 65 6e 2d 64 69 65 20  26 20 73 74 61 72 74 20  |hen-die & start |
000034b0  6f 76 65 72 6c 61 70 20  62 75 67 73 0a 20 20 41  |overlap bugs.  A|
000034c0  64 64 65 64 20 64 65 6d  6f 20 6d 6f 64 65 0a 20  |dded demo mode. |
000034d0  20 41 64 64 65 64 20 70  72 6f 62 61 62 69 6c 69  | Added probabili|
000034e0  74 79 20 74 68 61 74 20  77 69 6c 6c 20 64 69 65  |ty that will die|
000034f0  20 74 6f 20 73 74 61 74  75 73 20 62 61 72 0a 0a  | to status bar..|
00003500  76 33 2e 34 30 20 20 30  33 2d 4f 63 74 2d 31 39  |v3.40  03-Oct-19|
00003510  39 32 0a 20 20 53 75 70  70 6f 72 74 20 66 6f 72  |92.  Support for|
00003520  20 52 4f 33 0a 20 20 51  75 65 72 79 20 65 6e 74  | RO3.  Query ent|
00003530  65 72 69 6e 67 20 44 65  6d 6f 20 6d 6f 64 65 0a  |ering Demo mode.|
00003540  20 20 43 61 6e 20 6e 6f  77 20 74 75 72 6e 20 6f  |  Can now turn o|
00003550  66 66 20 70 72 6f 62 61  62 69 6c 69 74 79 20 61  |ff probability a|
00003560  73 73 65 73 73 6d 65 6e  74 0a 20 20 48 69 67 68  |ssessment.  High|
00003570  73 63 6f 72 65 20 77 69  6e 64 6f 77 20 70 6f 73  |score window pos|
00003580  69 74 69 6f 6e 20 73 61  76 69 6e 67 20 6d 6f 72  |ition saving mor|
00003590  65 20 72 65 6c 69 61 62  6c 65 0a 20 20 50 75 73  |e reliable.  Pus|
000035a0  68 2d 63 65 6e 74 72 69  6e 67 0a 0a 42 75 67 73  |h-centring..Bugs|
000035b0  0a 3d 3d 3d 3d 0a 0a 54  77 6f 20 6b 6e 6f 77 6e  |.====..Two known|
000035c0  20 62 75 67 73 3a 0a 20  20 6f 20 20 20 20 20 20  | bugs:.  o      |
000035d0  20 69 66 20 6d 75 6c 74  69 74 61 73 6b 20 26 20  | if multitask & |
000035e0  73 6f 6e 69 63 20 62 6f  6f 6d 20 46 52 4f 4d 20  |sonic boom FROM |
000035f0  4d 45 4e 55 2c 20 61 6e  64 20 61 20 64 61 6c 65  |MENU, and a dale|
00003600  6b 20 69 73 0a 20 20 20  20 20 20 20 20 20 20 50  |k is.          P|
00003610  41 52 54 49 41 4c 4c 79  20 76 69 73 69 62 6c 65  |ARTIALLy visible|
00003620  2c 20 74 68 65 6e 20 74  68 65 20 73 63 72 65 65  |, then the scree|
00003630  6e 20 67 65 74 73 20 63  6f 72 72 75 70 74 65 64  |n gets corrupted|
00003640  2e 0a 20 20 6f 20 20 20  20 20 20 20 6d 75 6c 74  |..  o       mult|
00003650  69 74 61 73 6b 69 6e 67  20 44 65 6d 6f 20 6d 6f  |itasking Demo mo|
00003660  64 65 3a 20 73 63 72 65  65 6e 20 63 6f 72 72 75  |de: screen corru|
00003670  70 74 69 6f 6e 20 77 68  65 6e 20 73 6f 6e 69 63  |ption when sonic|
00003680  0a 20 20 20 20 20 20 20  20 20 20 6f 72 20 6c 65  |.          or le|
00003690  61 76 65 20 64 65 6d 6f  2d 6d 6f 64 65 0a 0a 57  |ave demo-mode..W|
000036a0  6f 6e 20 54 6f 6e 20 4f  6e 21                    |on Ton On!|
000036aa