BOMB SQUAD (16K ZX81)
by D Green, Ashford, Kent
from Your Computer (May 1983) pages 165-166

This program is a fast flicker-free machine-code game for the 16K ZX-81.
The idea behind the game is original, and in it you have to get to several
bombs that are lying around, represented on the screen by flashing numbers.
If a bomb reaches zero then it will explode, destroying everything next to
it, and one or two more bombs will appear to replace it. You lose a life
every time you get caught in one of these explosions, but get an extra one
for every 10000 points that you score. Scoring for each bomb reached is
proportional to how near it is to exploding. When all of the bombs have
been defused you get some bonus points, more bombs appear, and the game
gets faster.

Useful addresses that you can POKE are 16605 which is the number of bombs
at the start of the game and 16610 which is the speed of the game.


Name:            Function:                                                     Start:
1.  Bombprint    Subroutine to print a bomb at a random position.              16514
2.  Set          Sets various variables (score etc.).                          16580
3.  Borderprint  Draws border and prints bombs by calling Bombprint.           16636
4.  Bombscan     Counts down all bombs on screen - if any bomb has got         16675
                 to zero then prints explosion and new bomb.
5.  Move         Moves the player and checks if hit by explosion.              16768
6.  Erase        Erases all explosions on screen, waits for a short time,      16849
                 and then jumps to Bombscan.
7.  Explosion    Prints a hi-res explosion and subtracts a life.               16907
8.  Endgame      Prints "Game Over" and returns to BASIC.                      16954
9.  Allgone      Prints "All Bombs Defused etc." and starts new wave.          16975
10. Score        Subroutine to add 1 to score and to check for a bonus life.   17096