Contents of the DR_RUDY.DOC file
(C) 1992 By Kevin J. North
Released May 7, 1992
* Game Manual *
This program is being distributed primarliy among electronic bulletin
board systems. Please distribute this file in an archive format (ARJ, ZIP,
LZH, etc.) with the following name: "RUDY124.*" where the asterisk represents
the appropriate extension.
Please verify that the following files are present:
DR.EXE - Executable program file
DR_RUDY.DOC - This documentation manual
DR_RUDY1.ICO - Pills & viruses Windows icon
DR_RUDY2.ICO - Dr. Rudy Windows icon
DR_RUDY3.ICO - Title & big virus Windows icon
ORDER.FRM - Registration form
The data file that the program creates, called "DR_RUDY.DAT", is created
automatically if not present, and should NOT be included in the archive file.
This documentation manual seems to get bigger and bigger. I realize that
a lot people don't bother to read any docs, but hopefully this will be of
use to some people. It's pretty extensive for such a simple game, eh?
I've tried to cover just about everything you'd ever want to know, and I've
organized it into sections. If you simply want to read enough to get
started, read sections 2 and 3 below.
DR. RUDY is an arcade/action game for one or two players. It was written
to support 256-color VGA mode, but will also work on color EGA and CGA
systems and even do a mediocre job on old systems with no graphics at all.
To run the program, type in "DR" at the DOS prompt and press ENTER. The
first time you run the program, you will get a message on the screen asking
you to enter the video card of your choice. Press the '1' key if you have a
VGA system, '2' if you have EGA or CGA or '3' if your computer does not
even support CGA. The choice you made will be saved to a configuration file
in the current directory called "DR_RUDY.DAT", so the next time you run the
program you won't have to choose the video card again: you will instead be
presented with a short title screen instructing you to press the space bar
to begin. At this screen you can use F10 to have the program ask for a new
video card and re-calibrate the game speed (useful if you move the game to
3. How to play
Dr. Rudy, a research physician for a major company, has just returned from
a one-week vacation with his family. Upon entering his office, he is surprised
to find that a virus experiment he was running has gotten out of control and
there are now viruses contaminating several other experiments. Luckily,
Dr. Rudy has a supply of vitamin capsules which are known to be lethal to the
viruses under certain conditions. It is your job to help Dr. Rudy stop the
To start a 1-player game, press the ENTER key. You will first be shown a
small "menu" of three options: "Begin Game," "Change Level" and "Change
Skill." To select an option, use the '2' key to move down and the '8' key to
move up (or use the up & down arrow keys). Press ENTER to choose an option.
Choosing "Change Level" will increase the current level by one. If the level
exceeds 15, it will "wrap around" to 0. Choosing "Change Skill" will change
the skill level of the game. Press ENTER to toggle between "EASY," "ADVANCED"
and "EXPERT." Finally, choosing "Begin Game" will start the game with the
level and skill that you selected. For your first game, you probably will
want to choose "EASY" and level 0.
You are presented with a bottle with some viruses in it of three different
colors. Immediately Dr. Rudy presents you with a pill and it is your job to
guide the pill as it slowly falls through the bottle and place it such that
it becomes lethal to neighboring viruses.
To move the pill to the left, press the '4' key. To move the pill to the
right, press the '6' key. It is suggested that you use the numeric keypad for
this with the "Num Lock" light on; however, extended keys are now supported and
you may use the left & right arrow keys if you like. You may also rotate pills
counterclockwise by pressing the '5' key, or speed up a pill's descent by
pressing the '2' key. The extended-key equivilent would be the keypad center
OR up arrow for rotate (some keyboards don't recognize the center), and the
down arrow for descent.
Pills are made up of two sections, each one of the same colors as the
viruses in the bottle. By placing pills such that you get four of the same
color in a row, vertically or horizontally, the whole line disappears, taking
any viruses that were in that row with it. If you can get more than one virus
at the same time, you will get a much better score.
Once a pill hits the bottom of the bottle, a virus or another pill,
Dr. Rudy will quickly hand you a new one. You can watch Dr. Rudy in the
upper-right hand corner of the screen to see what color pill he'll hand you
When all viruses are cleared, you go to the next level: Dr. Rudy hands you
another bottle which has four more viruses in it than last time. But you also
score more points for each virus that you destroy.
If you can't place the vitamin pills fast enough, and they start stacking
up, you're in trouble. If the bottle fills all the way to the top, the game is
over. If you did good enough, you may get a high score - in which case you'll
be prompted to enter your initials. After entering up to 11 characters, press
4. Game features
If you don't quite understand how to play, then you can watch the sample
game. Just wait about ten seconds at the title screen, and suddenly the game
will start to play by itself. Pressing the space bar will activate a brief,
built-in instructions screen.
During game play, pressing the SPACE BAR will pause the game. (This
feature was added after several requests, because not everyone has an
extended keyboard with a PAUSE key on it, especially those running the
game on a PC or XT simulator on another type of machine.) Pressing the
SPACE BAR again will resume. Pressing ESC will bring up a message at the
top of the screen asking you if you want to abort your game. Pressing 'Y'
will abort the game immedeately; pressing 'N' will cause your current
game to resume. Pressing ESC at the title screen or sample game will
return you to DOS.
Dr. Rudy features three different skill levels: "EASY," "ADVANCED" and
"EXPERT." In EASY mode, there are three colors of viruses and three colors
of pills: red, blue and yellow. I received many requests from people to make
the game more difficult, so I added two more skill levels. In ADVANCED mode,
a fourth color is introduced: green! Half of the blue viruses have mutated
into green, so you must eliminate them as well. Dr. Rudy will now hand you
some green pills. In EXPERT mode, there are no green viruses, but Dr. Rudy
has a whole bunch of green pills and no time to sort through them. You are
given green pills that you don't even need! You can still eliminate them by
getting four greens in a row, but they obviously can't be used to eliminate
viruses. Note: In CGA mode, a fourth color is not available, so pills and
viruses with a "drilled-out" center are used.
Dr. Rudy features an "options menu" in which you can customize the game.
Press F10 to enter this menu. Use the 8 & 2 keys (or the up & down arrow
keys) to select an option, and press ENTER to choose it. To exit this menu,
press either ESC or F10.
The first few options are "toggle" options, meaning that when you choose
the option the current status of that option will be reversed; i.e. from on to
off or from off to on. "Frequent save," on by default, will have the program
save your configuration file to disk every time a change is made in the options
menu or you get a new high score. If this is turned off, the options are only
saved when you exit the program. You will probably want frequent save left on
if you have a habit of turning off the computer before fully exiting programs.
You can toggle "Game sound" and "Demo sound" to turn sound on or off during
game play and during the sample game. Sound is generated on the standard PC
internal speaker. It might be wise to turn off the sound if your roommate is
taking a nap.
If you are in VGA mode, the option "Toggle virus animation" appears. It's
on by default, but if you find that the viruses are too distracting then you
can toggle this option to "OFF". Viruses are not animated in CGA mode.
"Adjust game speed" allows you to change the speed of the game. The
Dr. Rudy game automatically configures its speed to your computer the first
time you run the program. It should configure itself so that pills fall
at approximately 2 lines per second. If for some reason this is not the case
on your computer, or you find the game to be too easy or too difficult, you
may want to manually change the speed. This can be done quite easily using
this option. A sample game screen will appear, after which you can press '+'
to increase the speed, or '-' to decrease the speed. When the sample game is
running at the same speed as you'd like the game to play, press any other key
and you will return to the options menu. Immedeately to the right of this
option is a number; you can use it as a relative guideline as to what speed
the game is currently set to (but remember you can't change this number
directly). Higher numbers represent faster speeds. One last note: It is
possible that the sample game will act strangely when you are adjusting the
game speed, in that it makes different moves than what it usually does. This
is normal and will not cause any problems. If the sample game ends before
you are done adjusting the speed, simply choose this option again.
"Register your copy" allows you to enter registration information if
you decided to register your copy of the game (described in the next
section). You are prompted for your name, serial number and registration
code. Enter each item exactly as it appears on the sheet that was sent to
you, pressing ENTER after each one. If you typed in the information
correctly, you will see "CORRECT" at the bottom of the screen, and the
two-player mode will be activated. To de-register a copy of the game, you
can simply press ENTER without typing anything for all three fields.
The last option is "See shareware screen," which displays the Dr. Rudy
shareware notice. Game policies are described in section 7 of this manual.
5. Registering your copy of the game
Dr. Rudy is currently being distributed as freeware, which means that
you are not required to send any money to the author. My goal in writing
this game is to provide entertainment for computer users of all ages, not
to make people feel guilty with yet another Shareware notice requesting
mandatory contribution. However, this program now represents approximately
100 hours of programming & development time, and I would appreciate any
contributions sent to me.
In order to encourage users of this program to contribute, for version
1.20 I finally completed the simultaneous two-player mode, and it is
only be available to those users who have "registered." I am only asking
for $10, which should be a bargain compared to some of the other games out
To register your copy, simply make a printout of the registration form
in the file ORDER.FRM included with this program (or copy the information
from it onto a sheet of paper if you don't have a printer), fill out the
form, enclose a check or money order redeemable in the U.S. for $10 and
mail it to this address:
Dr. Rudy Registration
c/o Kevin J. North
2623 S. MarVista St.
Stillwater, OK 74074-2227
You will receive from me (among other things) a sheet of paper which
has your name, unique serial number and registration code on it. These
can be typed in from the option "Register your copy" from the Options Menu,
as described earlier, and two-player mode will then be activated!
Here's another bonus: Your registration will be good for all future
versions of the program! You could potentially obtain the latest version off
of your favorite BBS, enter the same codes, and have a fully registered copy
of the newest version in a few moments.
6. How to play in 2-player mode
To start a 2-player game, assuming you have registered your copy,
press ENTER from the title screen. Move the arrow to "Change Skill" and
press ENTER until "2-PLAYER" appears. You can then either select the
level you would like and start the game as described in section 3 of this
Game play is essentially the same, but strategy is completely different.
You are playing not for points, but to beat your opponent by winning 3
games before he does. You win by either getting rid of all of your viruses
first, or by your opponent loosing by filling up his bottle to the top.
Each player should take one side of the keyboard. The right player
obviously uses the keys on the number pad to play; the left player uses
'Q' to move left, 'E' to move right, 'W' to rotate and 'S' to drop fast.
To make the tournament even more fun, there is a slight addition to the
game: if you manage to clear more than one row or column (not virus) using
a single pill, your opponent will not get his next pill, but instead will
get random garbage falling from the top of the bottle, and he can not play
until it is done falling. This can be used as a strategy for winning,
especially in high levels when garbage is likely to cause your opponent to
get messed up so badly that he will fill his bottle to the top and loose!
7. Other notes
When running Dr. Rudy under Microsoft Windows on a 386 or 486 system,
it is important to turn OFF the "Detect idle time" checkbox under the
"Advanced Options" window when creating the PIF. The game will not run
correctly if idle detect is on. Also, the sound effects may be slightly
affected, due to the fact that the game is only getting a portion of the
total processor time. Finally, you may have to adjust the game speed
manually from the options menu more frequently.
Now included with this distribution are three Microsoft Windows icons
that you can use (DR_RUDY*.ICO). They are provided for your convenience.
If you don't have Windows, you can delete them, but PLEASE, if you want
to distribute the game to others, include the icons.
This version of Dr. Rudy (1.24) includes a new speed calibration
algorithm which will hopefully be more accurate than the previous one.
Note that if you are not satisfied with the game speed, you can always
go to the options menu and adjust it to your liking.
This version also features text mode support -- enough so that you can
just barely play the game on a monochrome PC with no graphics. The pill
and virus graphics and colors were carefully selected so that you can
match pills with viruses in a reasonable amount of time. Adjust the
contrast on your monochrome monitor to get two distinct shades of amber.
If you are upgrading from a version before 1.20, your old DR_RUDY.DAT
file will no longer be compatible. The game will recognize this and
create a new one for you.
Ian Kabell played the right player in the 2-player demonstration
which, by the way, can be viewed even if you have not registered as sort
of a "sneak preview." It occurs on every other game demo. Try watching
it with demo sound turned on to hear some new sound effects.
In the high scores display, a '+' is shown if the player achieved the
score in ADVANCED mode, and a '*' is shown if the player achieved the score
in EXPERT mode.
This program was written using Turbo C++ 1.01, distributed by Borland
International. Graphics routines were written completely from scratch.
In upcoming versions, you can expect to see one or more of the following:
* AdLib/Sound Blaster music support (WILL be available for
unregistered users). This is tricky, so it may be a while, but I
have made progress in programming the card.
* Two-player mode in which you and your opponent can play different
levels (a way to make the game more even).
* Network support (the current version is NOT network-compatible).
Finally, I wish to thank the following people who have given me ideas
or otherwise have helped me in the development of the game: Jeff Bastian,
Matt Haag, Ian D. Kabell, Robert K. Kistler, Ken Mason, Kenneth L. Love,
Louis Schmidt Jr., Eric J. Vette, Ryan P. Zerby. And a special thanks to
all those who have or plan to register the game!
DR. RUDY may be copied and distributed freely as long as the executable
program file and its accompanying manual and registration form are
distributed together, and no file is modified in any way. The file
DR_RUDY.DAT that the program creates should NOT be distributed, and
CANNOT be distributed if you have registered your game (registration is
good for one person only).
If for some reason you have not registered, and your copy of Dr. Rudy
already has 2-player mode activated, delete the file DR_RUDY.DAT and run the
program again. If it still is activated, I would appreciate your writing to
inform me that an illegal "pirated" version may be in distribution.
This program contains no warranties, either explicit or implicit, and in
no case shall I be held responsible for any damages caused by the use or
misuse of the DR. RUDY program or its accompanying documentation. Also, the
references to "viruses" in this program have nothing to do with the
much-talked-about malicious "computer viruses" that are wandering in computer
systems. (Indeed, I, the author, am very strongly opposed to computer viruses
of any kind and their uncaring, and often naive, creators. The executable
Dr. Rudy file was compressed with LZEXE and will probably crash, warning you
immedeately, if a virus ever manages to get into the file and you try to run
it. Be sure to keep backup copies of all of your programs!)
9. Revision history
1.24 - Released 7 May 1992. Fixed major bug in my assembly code for
drawing the checkerboard background in VGA that since version
0.97 has been causing causing occasional random problems.
1.23 - Released 6 May 1992. Speed calibration algorithm changed to
one that will hopefully be more accurate. "Pause" key added, as
well as a confirm prompt when a user presses ESC from the game.
Pill lookahead at the beginning of the game and at the start of
each 2-player round finally fixed. This resulted in a changed
random pill algorithm, so the sample games had to be redone.
Text mode support added as a last resort for old PC's with no
graphics. Microsoft Windows icons added to distribution archive.
1.21 - Released 21 March 1992. High score initials expanded from 3 to
11 characters. Title screen rearranged to look sharper in the
registered version. Notice added to setup mode screen to get
people to start distributing the game correctly.
1.20 - Released 23 February 1992. The simultaneous two-player mode is
finally finished (and not easy either)! Two-player mode is to
be available only to registered users, and I have added the
file ORDER.FRM to the distribution archive and an option in the
options menu to allow users to self-register their copy.
Two-player demo mode also added. Format of the data file
changed. Input routine at high score entry screen changed.
1.12 - Released 14 December 1991. I finally figured out how to do VGA
palette rotation - it's tricky code! The viruses in the game are
now finally animated. I also completely restructured the options
menu so that it's easier for me to build on it in the future.
1.10 - Released 7 December 1991. New assembler CGA routines added which
make the game run extremely fast under that mode; also a VGA
assembler routine was added to slightly increase text-drawing.
Selecting a level is now done under a sub-menu screen after ENTER
is pressed. Two new skill levels added, which include the use of
green pills (or drilled-out green pills in CGA). Sample game
changed (due to change in random pill algorithm).
1.02 - Released 12 October 1991. Minor bug which kept the PC speaker on
after aborting a game during a sound effect is now fixed. Lower-case
character set added. Bitmap graphics slightly modified to look even
sharper on the screen.
1.00 - Released 8 September 1991. The 1.00 version is finally finished!
I added the built-in instructions screen, and new mini title
screen - the latter allowing you to change the options for a
different computer quite easily.
0.97 - Released 25 August 1991. Planned as small-scale release to get the
game released with more features as soon as possible, because with
approaching deadlines the 1.00 version will not be ready for a
while. This version features: Top 17 high scores which save to disk.
Sound effects added. Options menu with sound/save toggles and easier
speed adjustment. New assembler VGA routines which really speed up
graphics-drawing. Extended key support.
0.90 - Released 10 August 1991. First full release. CGA now supported.
0.10 - Released 22 July 1991. Test version released in Stillwater, OK.
Very few features except for the game play itself. VGA only.
10. About the author
I am a student Computer Science Major currently attending Michigan
Technological University in Houghton, Michigan. During the summer I have
been working as a computer programmer back home at Oklahoma State
University. I have been familiar with computers for about 8 1/2 years,
ever since my dad first brought home a Commodore 64. I love programming,
especially in C, and I have written programs in all sorts of areas from
utilites to games to graphics programs.
Other interests include chess, amateur radio (my callsign is N5UHR),
science fiction (especially Doctor Who), music and writing.