Dec 232017
Breakout - Requires EGA and supports a mouse.
File EGABKOUT.ZIP from The Programmer’s Corner in
Category Games and Entertainment
Breakout – Requires EGA and supports a mouse.
File Name File Size Zip Size Zip Type
BREAKOUT.DOC 9139 3091 deflated
BREAKOUT.EXE 26246 13459 deflated

Download File EGABKOUT.ZIP Here

Contents of the BREAKOUT.DOC file

B R E A K O U T Page 1
- - - - - - - -

Breakout was designed to be a game of skill. This game is simple
to learn and should give you and your friends hours of fun. This game
is distributed as part of the SHAREWARE concept. You are allowed to
freely distribute this game as long as this document, unmodified, is
distributed with it. If you use this game and find it enjoyable,
please send $10 to:

Hal Strausberg
102 Grove Street
Lexington, MA 02173

The response to this request will be used to determine whether a
3-D version of this game would be of any interest.

This game requires PC, XT or AT with an EGA or EGA clone and a
High Resolution color monitor.

The purpose of the game is to remove as many "bricks" as possible
by bouncing the ball against them. Each removed brick scores 10
points. If a player manages to remove enough bricks to "breakout"
through the bricks to the other side, the game enters expert mode. In
expert mode, the ball moves quicker and the player's paddle becomes
smaller. Each brick removed in expert mode scores 15 points. If the
all the bricks are removed, a new panel of bricks are displayed and
the player is allowed to continue. The speed of the ball is reduced
to the pre-breakout speed but the paddle remains small. When the
player breaks out again the speed will increase again.

HOW the game WORKS
The number of players at a time is limited by the amount of
memory your particular system has. A MS-DOS 3.x machine with 640K of
memory should be able to have well over 350 players playing at the
same time (although why you would want that many I couldn't begin to

Each player has 5 balls to use against the bricks. Each player
has one turn at a time but the players need not play in order. The
current player can PASS on his turn (even in mid-turn) on to the next
player. When the player's turn comes up again it will start exactly
where it left off.

The game is designed to use a mouse, although one can play the
game with just the keyboard. To play the game with the mouse you
simply move the mouse pointer to the START box and press either
button. When you release the button the game will start. To move the
paddle, simply move the mouse from side to side. Whenever you press a
mouse button, the game is temporarily suspended and the mouse pointer

B R E A K O U T Page 2
- - - - - - - -

reappears on the side of the game on top of the START box, you can
move the pointer to any box on right. When you let go of the button,
the box under the pointer will be the action you have chosen. You can
QUIT the game (this QUIT is for the current player only). You can
PASS (this will allow the next player to play without you loosing your
turn). You can also PAUSE (which will leave you suspended until you
select the START box).

You can play the game without the mouse by using the arrow keys
and the shift keys. The up and down arrow keys move the pointer from
one box to the next (with the HOME and END keys moving to the top and
bottom box respectively). To select one of the boxes simple press
RETURN. To go back to play without selecting anything press the left
arrow key. To temporarily suspend the game press the right arrow key.
Finally, the left shift key moves the paddle to the left and the right
shift key moves the paddle to the right. It is a little harder to
operate the game this way so you may want to slow the game down a
little (see the section on changing the game attributes).

On each serve, the ball starts towards the paddle just under the
first row of bricks. The exact direction the ball travels is random.
The speed of the ball is very slow until the ball is hit by the
paddle, then the speed of the ball returns to the appropriate
velocity. This is done to give the player a fair start.


For each brick a player removes from the game board the player
scores 10 points. If the player is in expert mode (has broken through
all the bricks and has hit the top of the game box with the ball) each
brick scores 15 points. Every player's score is compared against the
high score at the end of each ball. If the high score is lower than
the current player's, the current player's score replaces the high

At the end of the game all players scores are listed and those
scores which are greater than or equal to the high score are marked as
winning scores.

After the scores are displayed, the players may play again by
answering "yes" to the "Play Again?" question. If the players wish to
play again, the highest score is preserved and the players must now
try to beat the last game's high score.


This game was written on a ZENITH Z200 system which is
approximately equal to a 8MHz PC/AT. If this game is too slow or too
fast for you, it can be adjusted by a command line argument when it is
started up. This is done by typing a space after the game name
followed by an 'S' followed (no space after the S) by value you want

B R E A K O U T Page 3
- - - - - - - -

the speed of the game to adjust to. This number should be in the
range of -6 to 6. A number less than zero slows the game down, while
a number greater than zero speeds the game up. To make the game run
as slow as it possibly can, you would type:

dos prompt> BREAKOUT S-6

Another adjustment that can be made is to turn off the the tick
sound that is made when the ball hits something. The is done by
adding a no sound argument in the command line. This is a slash
followed by 'NS'. The command line would look like:

dos prompt> BREAKOUT /NS

For a slow game with no sound you would type:

dos prompt> BREAKOUT /NS S-6

The is one more adjustment the user can make. When the game is
started, a title screen is displayed and you are asked to enter the
number of players that will be in this game. If you choose you can
enter the number of players on the command line. This will cause the
game to go right to the game board. So... a slow game of breakout
with no sound and three players would look like:

dos prompt> BREAKOUT /NS S-6 3

Any combination of these arguments can be supplied in any order.
If you want any changes to be permanent, I suggest you start this game
via a .bat file. This bat file would look like:


Here the number of players is supplied when the program is
started and the rest is always entered.


It is possible to effect the path of the ball sightly. If the
ball is hit at the ends of the paddle it will alter the path of the
ball. For example, if the ball is coming from the left side of the
box and strikes the left most part of the paddle, the resulting bounce
will be slightly more vertical. If the ball was hit on the right most
part of the paddle, the resulting bounce would be slightly more
horizontal. The opposite it true if the ball is coming from the right
part of the box.

 December 23, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>