BALLOONIST
by Niall M McIntyre
from Games Computing, November 1984


Balloonist is an arcade game where you have to fly your balloon from
START to GOAL without coming into contact with any moving or
stationary pylons.

If contact is made then you are zapped and one of your four lives is
lost. A life is also taken if you run out of bonus; bonus remaining
is added to your score at the end of a successfully completed run.

After each screen is completed a pylon will start to move, making
things harder. After four pylons are moving an alternate route is
made available - if you get that far!

The game ends when all four lives are lost. If a high score is
gained then the scorer's name can be entered and this is displayed
with their score.

Controls are the arrow keys as these fit my joystick - but you could
always change them.


RUNdown

Lines      Action
1-30       Credits. Set up variables. Start game.
40-100     Main play loop
110-200    Make sound loop
1000-1040  Print out SCREEN$ and RETURN to play loop.
2000       If balloon is in the goal then GOTO music.
2010-2070  If balloon is near '*' then GOTO crash logo.
3000-3030  Move balloon if a key is pressed. Reprint.
4000-4030  Reduce and display bonus. Do bonus check.
5000-5030  Display bonus and balloons left.
6010-6050  Board change logo and music. Resets variables.
6100-6130  If board warrants it then move and display 1st star.
6140-6220  If board warrants it then move and display 2nd star.
6230-6320  If board warrants it then move and display 3rd star.
6330-6430  If board warrants it then move and display 4th star.
9000       Changes BORDER and makes a sound.
9010       If no men are left then end game.
9020       Subtract a man. Reset variables. Continue game.
9030       End of game logo.
9035       GOTO high score logo.
9037       Display high score and high scorer's name.
9040-9070  Ask for a new game. Start game or STOP.
9100-9130  If high score is won name is asked for.
9500-9507  Define graphics for top of balloon.
9510-9530  Define graphics for bottom of balloon.


Variables Used

h$         high scorer
vb         vertical position of balloon
hb         horizontal position of balloon
men        number of men left
bonus      points left for this board
sc         score
ha         moves pylon
va         moves pylon
hc         moves pylon
ms         moves pylon
a          sound loop
i          end of game crash loop
s          prints high score
a$         pay or end variable
n$         name of player




SEA HUNT (aka. Beach Hunt)
by D. Pashley
from Games Computing, November 1984


This is an adventure game with high-resolution graphics in places,
but it is mainly text. However, there is one big difference:
Instead of the run-of-the-mill game with trolls, gnomes, sorcerers,
etc., this game is set on a normal, everyday beach! However, there
is one similarity; the object of the adventure is to find a diamond.

No vocabulary needs to be learned, as the program asks you questions
and then gives you several options, each followed by a letter. All
you have to do is enter the letter that corresponds to your choice.
I suggest when typing in this program, you do not try it all in one
go, and keep a check of the time.


RUNdown

Lines      Action
21-41
6000-8000  sets up graphics, variables and screen
102        decide which path to follow
110-505
600-641    westward path
700-750    eastward path
800-880    southward path
900-920    southward path continued
1000-1006  westward path continued
9000-9001  death routine


Conversion Clues

This should be very easy, but the things to remember are:
COLOURS:
0 black, 1 blue, 2 red, 3 magenta, 4 green, 5 cyan, 6 yellow, 7 white
BEEP:
This is the Spectrum's sound, and can be omitted for other computers,
where it could be a headache (the Commodore). However, be careful, as
some DATA statements are the notes for the sound routines.
INK, PAPER, DRAW, PLOT, BORDER:
These are graphics statements and should be converted. (INK, PAPER and
BORDER are colour statements and can be omitted.)
PRINT AT:
Some computers use PRINT TAB or PRINT @.


Variables Used

a$         input variable (constantly changing)
wounds     number of wounds
sc         score
gold       amount of gold that you have

There are a few user-defined graphics in the listing and, to help you
recognise them, the letters to look out for are:

A          beach notice board
C          helter-skelter
D          left  part of ice-cream van
E          right part of ice-cream van
P          triangle pointing left
Q          triangle pointing right
T          wave

---------------

