SINCLAIR PROGRAMS, March 1985




ROCKET MAN IN THE MOON CAVES
by T. Sherwood

Explore the moon caverns to find and collect as many green crystals as
possible. Beware of the aliens who will rob you of your air supply.
You are equipped with a rocket pack and a laser gun. The gun can be
used to destroy the aliens or to shoot a path through the obstacles.
Rocket Man was written for the 16K Spectrum by T. Sherwood of West
Bromwich, West Midlands.


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


SNAKE BYTES

Patrick, the seemingly indefatigable young snake, is coiling and uncoiling
across the screen of your Spectrum. In order to arrest his attention for
a moment you must blow peas from your pea shooter to hit Patrick on the
head. Fire using any key.

Snake Bytes was written for the ZX-81* by Sophie Sharp
of Preston, Lancashire.

* Typo in the mag, as mentioned earlier in the paragraph this was actually
a Spectrum type-in.


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


SPECIAL FX (aka. Special Effects)
by Ian Brownridge

A whole variety of colourful screen effects are gathered within
Special FX for the Spectrum computer. When RUN, the computer will
demonstrate each in turn. The listing is clearly labelled with REM
statements  which allow for removal of individual routines for use in
your own programs.


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


3D GRAND PRIX (16K ZX-81)
by Neil I Cottrell
[not included yet]


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


DESPERATE DESCENT
by D Spinks

At the bottom of the screen sits Daphnia, trapped in the caves. Above
her are caverns swarming with pitiless monsters. Can you venture into
the depths to save Daphnia, or will you die in the attempt? Desperate
Descent was written for the Spectrum by D Spinks of Hyde, Cheshire.


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


TUNES (ZX-81)
by Paddy Moindrot
[not included yet]


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


INDY THE SKATER (ZX-81)
by Wayne Pope & Michael Walters
[not included yet]


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


THE PUZZLER
by Chris Hall

The Puzzler, written for the 48K Spectrum by Chris Hall of Belfast,
Northern Island, is an extremely well presented Basic program
including some machine code routines. A square of 16 letters is
displayed on the screen. Combine adjoining letters to form as many
words as possible, while three minutes tick by on the on-screen clock.
Play by yourself, or with friends. Top score in the Sinclair Programs
office was a paltry five!


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


GOLF (Spectrum)
by David Yates

This game of Golf is played over nine holes and the aim is, of course,
to hit your ball into the holes using as few strokes as possible. You
choose the velocity and angle of the golf ball, the computer will do
the rest. Written for the Spectrum by David Yates.


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


BOWLS (aka. Bowling)

AIM YOUR bowling ball at the white jack. Points will be awarded for
accuracy and the winner will be the player with the most points at the end
of the game. You have control of both the strength and the bias of the
ball. Bowling was written for the Spectrum by David Yates.

THIS program uses a special graphic character. It is indicated in this
listing as an underlined 'A'. To enter, press 'A' in graphics mode (Caps
shift/9).


VARIABLES

A variable is a name you give a value which will then tell your Spectrum
where the value is stored in memory. A list of the important variables will
help you to understand how Bowls works.

j1 and j2 are scores for the two players.
e is the strength of a bowl (measured as the number of pixels or adjacent
dots the bowl will run on the screen).
f is the bias of a bowl (measured as the maximum number of pixels the bowl
can deviate either side of a straight run).
z and y are the coordinates of the jack, selected randomly for each bowl.
d is the player number (1 or 2).


HOW IT WORKS

10       Sets screen colours and scores to zero.
20-40    Print instructions and wait for key press to start.
50       Reads DATA for the User Defined Graphic representing a ball (bowl or
         jack) and POKEs into graphic 'A'.
60       Starts looping for a five bowl count (loop counter c). Calls
         subroutine at lines 110-120 to find coordinates of the jack. Starts
         loop for player number (loop counter d).
70-80    Prompt player d for strength and bias and check that answers are
         within limits. Reset amount of deviation (h) to zero.
90       Loop on pixel count for strength of bowl (counter g). Calculates x
         coordinate of bowl for each y pixel move. The bowl always starts with
         x=125 pixels on the bottom row (ie. y=g=0). The deviation is given
         by f*sin h, where h is incremented by PI/280 for each loop. This
         gives a sine wave pattern with a maximum swing (plus or minus
         depending on sign of bias) at 140 pixel rows up from the bottom of
         the screen.
100      Calls the subroutine at lines 130 to 140 to calculate the score.
         Loops back for next player. Calls subroutine at line 150 to print
         scores for both players on each bowl and loops back for next bowl.
110-120  Subroutine to calculate and print random coordinates of jack.
130-140  Subroutine to work out scores. i1 and i2 are x and y distances
         between bowl and jack, with i as the resultant. Maximum score for one
         bowl is 100. Score is added to appropriate player's total score.
150      Subroutine to print score, and return for next bowl.
160-180  Print final score when five bowls each played.
190      Re-run.
200      Data for UDG.


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


STOP THAT FENCE

In the centre of the screen appears Fred (represented by an O). Fred is
a determined man and, at the moment, he is determined that no new fences
will be erected in his home town of Molesworth. Unfortunately, a fence is
being erected at the top of the screen. Fred plans to cut through the
fence. Control Fred with the cursor keys 5, 8 and 0. Stop That Fence was
written for the Spectrum by Hal Pawson of North London.


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


SNAKE BYTES
[not included yet]


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


JOIN THE DOTS
by J Borrett
[not included yet]


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


HALL OF THE SPIDERS

No-one has ever passed through the Hall of the Spiders and survived.
Now you aim to do just that. Avoid their sticky threads and you will
come through alive. The smallest touch of a thread will leave you a
helpless prisoner to be eaten by the spiders. Move through the hall
using keys 5 and 8 to move left and right. How many halls can you cross
and survive? Written for the Spectrum by Chloe Stapleton-Hall of
Howarth, Yorkshire.


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


BLOCK MAP
by Neil Cottrell
[not included yet]


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


LEAP FROG

Five green frogs sit on your left, five red frogs sit on the pillars on
your right. For some reason the red frogs want to sit on the left of
the screen, and the green frogs want to sit on the right of the screen.
Being lazy creatures they want to accomplish this in as few moves as
possible.

It is only possible for frogs to jump onto an empty pillar, and they
cannot jump over more than one frog at a time. How quicky can you
transfer the frogs?

Leap Frog was written for any Spectrum by Joe Stanton of Cromer, Norfolk.


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


GALACTIC AMBULANCE

The date is 3000AD. Space has ceased to be the final frontier. The
flying doctors of terrestrial Australia have been replaced by the
Galactic Ambulance inter-planetary service. Today you are the pilot
of the galactic ambulance. Save as many hapless astronauts as possible
by guiding the rescue pod around the asteroids, down to the astronaut,
and back to the docing bay of the ship.

Written for the Spectrum by Andrew Cartwright of Wirral, Merseyside.


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


KNOCKOUT FRED AND THE CIRCLEMEN
by Neil Cottrell
[not included yet]


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


FISH BLAST

A tranquil afternoon in summer. Fish swim lazily up and down the river.
The river is a beautiful shade of blue, the sky a delicate shade of
pink. Suddenly the silence is broken. BOOOOOM!!! Yes, it is you, shooting
at the fish. You have thirty bullets and are determined to hit as many
fish as possible. Move left with Q, right with W and fire with P.

Fish Blast was written for the Spectrum by Martin Walker of Rugeley,
Staffordshire.


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =


ANSWER THE PHONE
by C Shingles
[not included yet]


= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

