Commodore Power-Play 1985 Issue 13 V4 N01.Feb Mar
Commodore Power-Play 1985 Issue 13 V4 N01.Feb Mar
Commodore Power-Play 1985 Issue 13 V4 N01.Feb Mar
'^ wind
larm Sl
Quuiif Cl
WE PROMISE YOU WON'T
USE THE COMMODORE 64
MORE THAN 24 HOURS
A DAY.
ir
.;■
\l
—.
^
Viduzzles
It's 6 a.m. Do you know the64K IBM PCjrruorthe higher game scores or higher
where your husband is? Apple lie™—it's one affordable SAT. scores, for words or
It's 8 a.m. Do you know computer. (In fact, you can add music. For all hours of the day.
where your daughter is? a disk drive, a printer or a And night.
It's 11 a.m. Do you know modem and get a powerful So if you're looking for a
where you are? computing system for just computer, it pays to look into
We do. about the price of those other the Commodore 64.
We make the Commodore computers alone.) You'll definitely have
64,1U the computer that's in more And with all the enough money for it. Just make
homes , businesses and schools Commodore software programs sure you have enough time for it.
than any other computer. we make for it, it's one useful
With its 64K memory, its computer. COMMODORE 64'
high fidelity sound and its high What can you use it for? IT'S NOT HOW LITTLE IT COSTS,
resolution sprite graphics, it's Just about anything you want IT'S HOW MUCH YOU GET.
one powerful computer. With its to. For fun or profit, for
price—about one third that of homework or housework, for
aking music was never this much fun.
^41 ■
TM
DEPARTMENTS
LETTERS 6
BUTTERFIELD 12
GAME REVIEWS
Space Taxi reviewed oy Howard Millman 16
D-Bug reviewed by Peter Deal 17
Oil's Wflll reviewed by Ian Adam 18
Death in the Caribbean reviewed by Mike Bums 19
Popeye reviewed by Mark Cotone 20
Star Trek reviewed by Mark Cotone 24
Seven Cities of Gold reviewed by Jell Seiken 28
Ptiaroah's Curse reviewed by Robert Baker 32
Star Ranger reviewed by Ted Salamone 34
Puzzle Mania reviewed 6y Robel Baker
FEATURES
36
FOR GAMERS
BOOK REVIEW
At War with your Computer by g. scott Wright 80
Brought to You by Sybex by Linda Lee 112
GAME PROGRAMS
USER GROUPS
In Between: A Computer Card Gome by Bruce Jaeger 94
User Group List 114
KIDS' CORNER
GLITCH FIX 124
Hug a Robot Today by Betsy Byrne 98
HOW TO ENTER PROGRAMS in Pow/Picy 125
NO MORE PENCILS
Tiny FORTH in LOGO by David Malmoerg 104 ADVERTISERS'INDEX 128
POWERPLAY 3
POIUERPLBV
Publisher
Robert M. Kenney
Assistontto ihe Publisher
Virginia 0. Dike
Editor
Diane LeBold
Technical Editor
Jim Gracely
Assistant Editor
Carol Minion
Staff Writers
Sieve Finkel, John O'Brien
Art Director
Robert C.Andersen
Cover Illustration
Maik Desman
Advertising Coordinator
Sharon Stelnhofer
Advertising Assistant
Cheryl Griffith
Circulation Manager
John O'Brien
Circulation Assistant
Kothy Relgel
Advertising Representatives
SOUTHEAST
Warren Longer
1337 NW 84th Drive
Coral Springs, FL 33065
305/753-4124
HIDATLANTIC
AND NEW ENGLAND
Bob D'Ambioslo
Target Media
114 E. Main Street
Bogota, NJ 07603
201/488-7900
WEST
Roger Leen
1417 Dolores Street
San Francisco, CA 94110
415/282-6000
MIDWEST
Pamela S. Fedor
700 River Road
Fair Haven, MJ 07701
201/741-5784
Cibwjot Pomer/lta/, Volume 4, taw 1, Issue '3, Frtru-
ISBNO-88731-039-7
RCHKl'AKV/MAKCH S5
The OKIMATE 10 Personal Color
Printer's got it for $238.
Fully equipped for Handbook will teach you Everything Included.
reading, writing and how to get your wildest For 9238you get both the
rithmetlc. ideas and images down on printer and the PLUG 'N
The OKIMATE 10's word paper. Now you're set, PRINT package plus
processing capability deliv- OKIMATE 10 makes it
erscrisp. clean term papers, easy to get color from the
school reports and home screen to paper because it
work. At 240 words per comes with its own "Color
minute. So now you can Screen Print" program.
print an assignment off your lust plug Ihe OKIMATE 10
Commodore personal into your Commodore per
The first affordable computer in minutes, in sonal computer with the
color printer. stead of typing it in hours. PLUG "N PRINT package.'
Commodore® computer And the OKIMATE 10 lets And print.
owners, meet the one and you highlight words It's that
only. The new OKIMATE 10 headlines, easy.
paragraphs everything you need to
Persona] Color Printer. The
and charts print: black ribbon, color rib
first personal printer that
with bon, data cable. PLUG 'N
lets you print in a rainbow of
wide, PRINT control cartridge,
36 dazzling colors.
bold, "Learn-to-Print" program,
"Color Screen Print" soft
or fine
ware package, computer
print.
paper, and an easy to read
So you
and your in handbook.
formation really stand out.
If you use your Commo
dore personal computer to
keep track of mortgage
payments, tuition payments,
your checkbook or beat
Dow lones to the punch,
here's good news: the
OKIMATE 10 gets down to
business quickly. And easily.
OKPATA
meaning, Because the easy to use.
OKIMATE 10 can bring the "Learn-to-Print" software
information on your screen comes with OKIMATE 10 to
^k an OKI AMERICA company
npany
to life. Printing on plain show you how to start print
paper. In brilliant color. For ing. And the OKIMATE 10 Mt. Laurel. N| 08054
very little green.
Available at retailers everywhere.
Commcdorc is a registered trademark of Commodore Business Mrfunes. Inc. Circle Reader Service No. 22
■ PLUG N PRINT packages (or Commodore computers sold separately.
Trie 64 and PLUS A require disk dnve
commodore
i:\ softiyaiii>
Supporting »H COMMODORE compufari
* GAMES * UlILl Hi :. * EDUCATIONAL *
P.DI PROGRAM MANUAL- S& 00 the color of the cursor using CTRL |1
H p«oflrim will hay* initr«[K>nI B<1 OpifiUnrv Ul*. ll*yboild
to 8j on the VIC and C64 or C = [1 to
8| on the C64 only. And last, cursor up
and make your changes.
find and match recordings with song- Simon's BASIC contains a conve
SERIAL TABLES
lOFl-JlOOO 16FI —11500 books by treating it like a sorting nient function, PAUSE, which allows
LO4VLITE"" o, - ;,r*u.3 h-.ii. -.1.. problem. the programmer to specify a pause in
but without the headaches. Each ofthese dedicatedprograms-has the screens andformatted
printer reports already set upforyou. All YOU have to do is enter the information!'*
...e cabinets. Each program has special functions built right in, to help .you belt,
your personal and household affairs- like automatic calculations as soon
as you enter data, with the "Checkbook" program.
ii KM1 i --I
'mi
r)'
^■Wm^^SS^imS^NSNXWKS
V izi £5?*
■FOB* RIPRINT OF THE AltTICLE AS IT OftrfllNAUV APPEARED WHITE TO US.WEWItLBE OIAD TO SEND *0UA COPY. WE'RE '1010 OF IT
O 1984 BATTERIES INCLUDED. AIL HIOHTS HESERVED C0MU0D0RE IS » BEC15TEBED THAUE UAHC OF COMUQDQHI BUSINESS UACHINES . IN
NEWS
POWER PLAY'S FROM THE FRONT
Keyboard Overlays
Uheatsheet Products of Pittsburgh, Pennsylvania, has designed 13
new Cheatsheets for the Commodore 64. This brings the total
number of Leroy's Cheatsheets to 33. Leroy's Cheatsheets are ■ 7* R ,' ■ 1 '. i
or 64 keyboard.
1
■1
■ - 1
Crossword Puzzle
Games
Compuzzlor, a game of strategy developed from the traditional
crossword puzzle, has been released by Uptown Software of Boston,
Massachusetts. A full-color crossword puzzle that is filled In by
competing teams, Compuszler requires each team to beat a clock
as they take their turn, immediately removes errors from the grid,
scores points for correct words, allows one team to challenge the
entry of another and guarantees group participation.
Double CrosUc is another crossword puzzle game by Uptown
Software. This game adds advanced computer features to the
original by giving isolated clues to complete words and transposing
letters at seemingly random locations.
Scrabble
Software
E pyx, a Sunnyvale, California, software
publisher, has released Monty Plays
Scrabble, a computer version of the popular
word game Scrabble. The software plays
exactly like the original game except you
don't need a human opponent. The gaine
provides four skill levels and a playing
vocabulary of over 12,000 words. It
accommodates three players,
8 FEBRUARY/MARC] TH5
POWER PLAY'S FROM THE FRONT
Video
Acquisition
System
-Uigital Vision of Needham, Massachusetts,
announces the introduction of Computer-
eyes, the company's low-cost video
acquisition system for the Commodore 64.
Computereyes is a slow-scan device that
plugs into the Commodore's User I/O Port and
connects to any standard video source (video
tape recorder, video camera, video disk).
Under simple software control, a black and
white Image is produced in less than six
seconds. A multi-scan mode also provides the
realistic gray-acale images, Computerayes produces a dijtUied Image In lens than ill: seconds,
Some applications include: pattern recognition, security, quality control, spatial measurement, robotics and artificial intelligence,
Industrial controls, computer art, education and entertainment.
The Computereyes package includes interface module, complete software support on disk, owner's manual and a one-year warranty. A
complete system including Computereyes and a video camera is also available from Digital Vision.
Break Dancing
f!
\Jreative Software of Sunnyvale, California, has released Break Street, the break dance game
for the Commodore 64 that includes street gymnastics, mime and funk. Using either a
keyboard or joystick, players manipulate the break dancer through antics such as head spins,
the moonwalk, snaking and the tut. Each break dance movement has its own level of difficulty
and players challenge one another to dance duels.
POWKKPL.AY 9
COMMODORE MAKES SOFTWARE FOR
EVERY MEMBER OF THE FAMILY.
Commodore makes software You see. Commodore makes and barcharting. And even with
for uncles, cousins, aunts who software for fun, profit, homework, color options.
teach, nieces, nephews, brothers, housework and office work. Fish Metic™ (upper right) is an
sisters preparing for exams, fathers, Our Easy-Calc (upper left) is educational math program in a game
mothers and brothers-in-law in an electronic spreadsheet that's 63 format. With our Manager program
roofing and tiling. columns x 254 rows with graphics (lower left), you get a sophisticated
ALMOST.
»w*
from New York to Los Angeles. High speed color-filled 3D graphics will give you a beautiful panoramic vie
as you practice takeoffs, landings, and aerobatics. Complete documentation will get you airborne quickly
even if you've never flown before. When you think you're ready, you can play the World War I Ace aerial battle
game. Flight Simulator II features include ■ animated color 3D graphics ■ day, dusk, and night flying mode:
■ over 80 airports in four scenery areas: New York, Chicago, Los Angeles. Seattle, with additional scenery ;
areas available ■ user-variable weather, from clear blue skies to grey cloudy conditions ■ complete flight
Instrumentation ■ VOR, ILS, ADF, and DME radio equipped ■ navigation facilities and course plotting ■ World
War I Ace aerial battle game ■ complete information manual and flight handbook.
f ■y »i
A "BLANK" (UNUSED) INPUT N
ARM
FOR 1 TO N
100 A=10:B=34:C = 29
INPUT V
:D=61:E=47
PROGRAM lit) G=A
AN ITERATION STRUCTURE 120 IF B>G THEN G=B
PRKESS MAY HAVE THE IS VISIBLE 130 IF OG THEN G=C
TERMS OF REPETITION N\J,/ Y AND NEAT! 140 IF D>G THEN G=D
UNTIL T<0 AT START OR END
150 IF E>G THEN G=E
160 PRINT G
UNTIL . . .
PRINT
Note how the above program flows
from one statement to the next. Once
mode). space and won't behave like a space the principle—assuming an answer
Not well known: The SHIFT-RE when entered. and then correcting it—is under
TURN key takes the cursor to the start Why it's useful: Typing a single stood, it is easy to write and to read.
of the next line, but does not perform SHIFT-SPACE immediately behind Review your programs for how well
any action from the previous line. All the line number of a program line they flow. Use subroutines liberally;
special printing modes are dropped. causes following SPACE characters to learn to use boolean variables. A good
Why it's useful: The screen may be be retained. Thus, a program can be program often "leaves notes for it
used as a notepad or sketch pad. As given indentation. Without the self." Instead of departing the flow to
each line is completed, SHIFT-RE SHIFT-SPACE, the indentation will handle a special condition, it notes
TURN will take the cursor to the next disappear when the program is listed. the condition and handles it when the
line without a syntax error or similar Well known: We may write a PRINT correct place arrives in the coding.
message. And if an existing program statement which contains cursor Beginners often view a program
line is being edited on the screen and movement and color control charac somewhat like a road map—where
the programmer botches the job (usu ters; these show up as coded reverse you are represents what decisions
ally by getting into programmed characters. have been made recently. More ex
cursor mode), pressing SHIFT-RE Not well known: The same charac perienced programmers view it like a
TURN will exit cleanly to the next ters may be assigned to a variable passenger train—you may pick up a
line, without entering the badly and used when needed. They don't different set of passengers on each
edited line into memory. need to be printed right away, or ever trip and may skip some stops along
Well known: The SPACE key prints for that matter. the way, but it's very seldom that
a space when pressed. Why it's useful: We can form you'll go off onto a spur line or
Not well known: The SHIFT- "canned" string variables containing siding. C
SPACE prints a character identical to cursor movements. When printed,
a spaco onto the screen; but it isn't a they can do useful jobs on demand:
14 FEBRUARY/MARCH '85
BREAK!
You deserve the best. You've earned it Now reward yourself with a session of Night Mission PINBALL,
the most realistic and challenging arcade simulation ever conceived! ■ Stunning graphics and dazzling
^— " r~> sound effects put Night Mission PINBALL in a class by itself. Game features: multl-
l [i^,;;^!Might | ball and multi-player capabilities, ten different professionally designed levels of play,
E![5 He* »*J —»M and an editor that lets you create your own custom modes. ■ So take a break with
ll^"i r" * 3 Night Mission PINBALL from SubLOGIC. Winner of Electronic Games magazine's
^'lH-fa ' I 1983 Arcade Award for Best Computer Audio/Visual Effects.
Space Taxi
screens, that's an accomplishment by
Computer: Commodore 64
Publisher: Muse Software
Huge magnets and itself. Let's also assume that in the
process, you didn't land on or inciner
347 N. Charles Street
Baltimore, MD 21201
black holes pull you to ate your fare. The commuter walks
Medium: Disk ward sure destruction, over, climbs aboard and with the
same synthesized voice, states his
1/lfhen I was a young man—quite electric interference destination. In true spacer style, the
some time ago, thank you—my father
destination is a pad number, actually
drove a cab in Brooklyn. fields propel you ever just numbered flat spots usually lo
Many a night I remember him cated in some almost inaccessible
grousing about stingy tippers, stalled
closer to doom or chasm or planetary niche. Upon arriv
ing, the passenger exits, walks to the
traffic and soaring tempers. These
were just commonplace concerns;
lasers trap you in a pad's edge and conveniently dis
never once did he contend with lethal crossfire. solves. After a moment, a distant new
figure shouts out to be picked up.
shooting stars, alien force fields or
deadly lasers. But that was thirty This all appears and could be rather
years ago. Now things are different, lethal crossfire, There's shifting ter simple except you do not have pre
thanks to the captivating magic of rain, asteroid barriers, invisible cise control of the taxi's movements.
Space Taxi. minefields and shooting stars. If Here's why.
This ingenious game from Muse dodging these dangers isn't enough All movement is controlled entirely
Software heralds a trend in home en to fret about, you also can't touch any by joystick. Changing direction re
tertainment software. Its fast pace solid object except to land. Fortu sults in a mini exhaust blast impelling
combines with first-rate color graph nately, all this isn't happening at the taxi across the screen. But there
ics and sound effects to provide supe once, but even contending with these are no brakes. After accelerating, the
rior noncombative entertainment perils one at a time—it's still a tough taxi doesn't stop dead in its tracks,
And what sound effects—it actually way to make a living. Naturally, your but tends to coast a bit, how far de
talks! True, the syntax isn't particu fare either hails you from or wants pending upon how fast you were trav
larly picturesque, but who expects to transportation to, the other side of elling. And it's almost impossible to
hear the king's English in an alien whatever risk is in vogue. stay put. Unless under power, the cab
galaxy anyway. There are 25 separate screens. slowly sinks. It's like driving a car on
Taxi's central theme casts you as a Each represents an amusing new quicksand with a rubber steering
space-hopping cab driver. You're challenge to your skill while making it wheel. Overcoming these realistic,
hailed by a husky-voiced fare calling increasingly difficult to get your cab but often fatal, features requires skill
out, "Hey, Taxi". The raspy, yet rec from here to there. When the inevita ful coordination. Maybe more than
ognizable shout doesn't belong to a ble encounter occurs, your taxi ex most casual players can muster.
three-pack-a-day bruiser, but to a plodes into colored dots and, A few more added elements en
small animated figure waving for your accompanied by a sinking whistle, hance the game. Practicalities such
attention. And so starts the adventure falls to the bottom of the screen. as fuel supply (indicated by a bar
■VrtVi AUWViVMVHV'
Since time is money and you're an But all isn't lost. You are provided graph on the control panel at the bot
experienced space jockey, you blast with six taxis one at a time to help tom of the screen), a digital tip meter
right over to your fare at full throttle. you survive al! these astral terrors. that starts decrementing from the
But beware of the many dangers lurk Some of the hazards are so cleverly moment you're hailed and stops
ing in these alien landscapes. fiendish, you will certainly need all six when your passenger is safely deliv
Huge magnets and black holes pull and maybe more. Why? Let's take a ered and a control light that flashes
you towards sure destruction, electric typical ride. blue when your airspeed is slow
interference fields propel you ever Assume that you reach the pickup enough to safely land aro included.
closer to doom or lasers trap you in a spot safely and, in the advanced Scoring is simple. You are awarded
16 FEBRUARY/MARCH '85
cnmE reuieujs REVIEWED BY PETER DEAL
$5.00 for every ride successfully com using the same joystick. You are ini unquestionably limited: "Hey Taxi,"
pleted, an extra $10.00 if your fare tially offered a choice of five various "Pad—Please," "Up Please" and a
requests to be delivered Co another shifts: Morning, Afternoon, Night, 24- very annoyed "Hey!" when you acci
screen, plus the amount of the tip hour or nandom. The shifts are the dentally land on your fare. The gruff
shown on the decrementing meter, difficulty levels. hoarse voice comes through clear
assuming the meter hasn't reached In the Morning (easiest) mode, the enough to understand but the mes
zero. Earning any amount over $50.00 first screen, entitled "Short and sage is also printed below on the con
entitles you. accompanied by a suit Sweet," requires picking up and trol panel for easy verification. All the
able musical fanfare, to list your name delivering from one to three fares. On graphics and animation are excellent
in the cabbie's hall of fame. Entering all screens, when the last fare calls, as are the standard sound effects.
your name, incidentally, is one of only "Up Please," you ease the taxi The program also contains a dem
three actions requiring keyboard use through a narrow break in a force field onstration mode which runs through
at the top of the screen. That in turn four screens, illustrating exactly what
earns you an extra $10.00 and takes perils await in each. Exiting the demo
you to the next progressively harder mode is accomplished by simply
screen entitled "The Beach". Here pressing the RUN/STOP key As an
too, you are required to pick up and enjoyable, even spellbinding, intro
deliver additional fares while dodging duction to this amusing program, sit
an increasing number of challenging back and let the demo automatically
obstacles. Your last fare says, once run. Since the manual does not ex
again, "Up Please," and so it goes. plain each screen's hazards, the
But not for me. demo mode is instructional as well as
So far I've not passed the fifth entertaining.
since the game is played almost ex screen, because the complexity sig If 1 were to fault the program for any
clusively with a joystick. The other nificantly increases with the intro shortcomings, and nothing is really
two are freezing the action when it's duction of moving hazards. The ever perfect, I think that surviving
time to take a breath or exiting the overriding challenge, once again, is in some, if not most, of the hazards is
smoothly controlling the movement of almost impossible. Perhaps, when it
program at any time. Single key
comes to being a space cabbie, I just
strokes are all that's required, so the taxi.
anytime a new screen is offered, you Aside from the creative theme, the don't have enough of the right stuff.
most intriguing aspect of Space Taxi Next week my father gets his turn
have to play or pass.
As many as four cabbies can play is the voice. The vocabulary is and then I'll know for sure. C
POWEHPLAY 17
GRfllE REUIEU1S REVIEWED BV IAN ADAM
PYSCO SOFTWARE
■for the Commodore 64
NAME.
SMTf J|P_
Death in the
Caribbean High-resolution
Computer: Commodore 64
Publisher: MicroFun screens, text descrip
2699 Skokie Valley Road
Highland Park, IL 60035 tions and a map ofthe
Medium: Disk
island help you pro
MJeath in the Caribbean is a graphic
adventure game in which you are a
gress in this graphic
treasure hunter exploring a desert is adventure game.
land, all the while avoiding potentially
fatal pitfalls. High-resolution screens,
informative text descriptions and a
map of the island are included to help
you chart your progress. The map il
lustrates the paths on the island and
all of the major landmarks, which in
clude an old church, a bottomless cre
vasse, an upside-down pyramid and
Voodoo Cave. The only area not
mapped out for you is Voodoo Cave;
that you must do yourself if you reach
it, Also, the map does not show you
specifically where any of the objects
that you need to find for protection ghost, you can save your game at any direction you would not expect. This
are located. point. This allows you to save those happens to save memory space; only
Changes in position are accom games in which you have not lost one high-resolution screen was made
plished by the touch of a key. Any of many weapons. Also, sinco each for each intersection. To lesson confu
the four compass directions or the screen takes about 15 seconds to sion about what direction you are
"L", "R", "F" and "B" keys (left, load, the save feature will save you a heading, use compass directions.
right, forward, backwards) can be lot of time in retracing your steps. This is especially true when investi
used to move around the island. If The only drawback of Death in the gating Voodoo Cave where the only
there is no path in the direction you Caribbean, other than the load delay directions given are compass
want, the program will simply inform and the pesky ghost, both of which headings.
you that a path does not lead in that can be minimized by using the save The text description is very impor
direction. If there is a path, the pro feature, is the absence of any sound. tant, not only because it informs you
gram will load and present a graphics Personally, however, I've grown ac of the direction you arc facing, but
screen along with a text description customed to screen-loading type because it may also give you hints
of the new location. games and as for the sound, I don't after you have died. For instance,
Because of the memory require think I could stand listening to a after dying at the anthill, you may
ments of the screens, Death in the sound menagerie during the long receive this message: "The hole was
Caribbean is contained on both sides hours spent laboring over the solu not covered. The ants got you." Now
of two disks Insert the correct disk tions to some of the screens. On the you know that you have to "cover"
and side at the appropriate time and whole, Death in the Caribbean is a the hole with something before you
press the space bar. The next screen great game that will keep you occu can pass by it.
will automatically load. The insertion pied for hours. The wagon is at the end of a path in
of a new side of a disk occurs at two the fust section. However, the path is
natural land divisions—at the cliff and Survival Kit not shown on the map. Without the
river and at Voodoo Cave. Tips for the Novice wagon, it is possible to carry only four
Two of the most unique features Carefully study both the high-reso items at a time. But don't forget that
are an unpredictable ghost and the lution screens and the descriptions of you can wear some of the items; an
ability to save your game in progress. them. Sometimes an item will be item you are wearing does not count
While playing Death in the Carib shown on the screen but won't be as one that you are carrying.
bean, a ghost will occasionally fly mentioned in the text description. One last hint: when you enter Voo
across the screen and try to steal your For example, frequently you will be doo Cave, a match will stay lit for
weapons. To offset the effects of the placed at an intersection facing in a three commands before going out! C
19
GflniE REUIEIUS RMEWKI) BY MARK COTOM-.
Popeye
Computer: Commodore 64
Publisher: Peiksi Brothers
50 Dunham Road
He has a
Beverly. MA 01915
Medium: Disk chronic wink,
t year.Popeye, Nintendo's origi a honeydew
nal arcade game based on Segar's
characters, appeared and quickly
head and
captured a monster portion of player oversized,
popularity. Parker Brothers, realizing
the appeal of the contest, recently drooping
translated the hit for the Commodore
64. And credit is due to all of the
jowls. His
anonymous designers, for this pro forearms are
gram captures all the charm, excite
ment and challenge of its coin-op larger than
counterpart.
his biceps
Anyone familiar with Popeye car
toons or comics will immediately rec and his
ognize the game's theme, Popeye
loves Olive Oyl. Olive Oyl loves ever-present
Popeye and the local bully Brutus is
corn pipe
crazed with jealousy. All this is
wrapped around a game structure rarely burns.
that is a brilliant cross between the
gobbling-maze format and a climbing
He is the
contest.
homeliest,
Each of the three different screens
is comprised of four platforms on yet, perhaps
which the characters move about. Ol
ive stands atop these various stair
the most
way-connected ledges and tosses her
loved,
tokens of affection down to the
joystick-controlled Popeye. He then cartoon hero
must move from side to side, climb
ing and descending steps to catch
ofall time.
these objects, while avoiding the
emotionally-confused Brutus and his
envious comrades. If Popeye seizes all or squat and swat him if you loiter cock and release a blow, enabling
of Olive's offerings, he wins her ado below. your player to break oncoming bottles
ration and continues onto the next Finally, death may knock with an or grab an evasive can of spinach.
level. But he can be foiled in three empty beer bottle. Throughout the This vegetable acts as a power pill.
different ways. game, Brutus and his despicable part turning Popeye green and allowing
First, if any of tho falling keepsakes ner. Sea Hag, will try to polt Popeye him to taste revenge by pulverizing
reach the bottom of the screen and with their drained nonretumables; an Brutus. But this metamorphosis is
sink into the water below. Popeye for appropriate title for these unusual short lived and before you'll be
feits Olive's devotion and dies (of a weapons. One shot and it's lights out. scampering back to a defensive style.
broken heart, I suppose). But Popeye aiso has a few tricks up Because of the variety of possible
Brutus's touch must also be his short sleeves. He is the fastest of player strategies and the randomness
avoided. A mere tap from this blubber the onscreen characters, which will of the computer-controlled obstacles,
ball will send your Popeye to a quick allow for some skillful fleet-footed ma this game is fast moving, virtually
burial at sea. Don't be fooled, this neuvers if the situation becomes less patternloss and destined to become a
browbeating attacker may be obese, than comfortable. And he is allowed "let-me-try-just-one-more-time" clas
but he's also fairly agile. Although he to jump down any number of ledges sic.
won't jump from ledge to ledge like without harm, a useful trait when es One could not imagine Parker
the nimble double of arcade fame, he caping his lumbering enemy. Brothers matching the incredible ani
is limber enough to leap at Popeye's Also, our sailor packs his famed mation of the arcade version, but they
feet should you try to pass from above punch. A press of the firo button will do come close. Each character moves
20 FEBRUARY/MARCH 85 Continued on I'g, 22
NEW! A game of mystery and adventure
microcomputer games
DIVISION OF THE AVALON HILL GAM
GAME COMPANY
4;M7 Harford Road • Baltimore, Maryland 21214 • (301) I
Cucle Reader Service No. 6
GRITIE REUIEUI5
SUBSCRIBE NOW!
GETTING YOUR SEA LEGS
HINTS FOR THE NOVICE
• The maximum number of descending tokens which will appear on the
screen at the same time is seven. Try to grab your spinach only when the
onscreen objects approach this amount. This will allow you to take full
advantage of your temporary character change, which includes double
point value for all touched tokens.
• If two Sea Hags appear simultaneously at opposite ends of the same
platform on which your Popeye is currently stationed, move away from the
screen's center. When both baddies unleash their bottles, you want to be
able to bash them one at a time. If you were caught in the middle, you would
be faced with the dilemma of two projectiles reaching you at the same time;
enclosed. ledge directly underneath. Some players will try to gain points by attempt
ing to nail Brutus on the higher valued lower ledges. But this situation
occurs infrequently and more often than not, the pitfall is wasted or forgot
ten.
• On the Love Notes screen (Round #2), be wary of the possible perils of
COMMODORE 64 tm using Wimpy's see-saw. It's supposed to help Popeye in a tight situation by
allowing him Co spring up to higher levels. But when our sailor is rising
upward, he cannot punch, leaving him defenseless if he happens to confront
SQFTUUflRE Brutus or a bottle. Remember, always look before you leap.
• The H-E-L-P screen (Round #3), although designed to be the hardest of
the three screens, turns out to be the simplest. The setup looks intimidat
$ is/as
boat and wait for Olive's descending cries. Although the tokens won't be as
valuable, you will remain virtually undaunted, aside from an occasional Sea
Hag or a wandering vulture. It appears as if our bully has developed an acute
plu* 92.00 ihipping and handling
(foreign, except Canada - S3.00)
case of hydrophobia, for he will rarely venture off of the second platform.
Don't be surprised if he spends the entire round pacing to and fro on the
TIid-,o ara •elected public domain upper ledge, oblivious of the heroics below,
programt dev#lopad especially for the
Continued from pg. 20
COMMODORE 64.
smoothly and is very recognizable. well aware of what's in store. And, if
GAMES. UTILITIES, The screens' backdrops and our hero tags him, he bounds wide-
BUSINESS. EDUCATION, playfields are beautifully designed, eyed from wall to wall before his final
GRAPHICS, & MUSIC with so many variables, you'll be dis splashdown at the screen's base
(DOCUMENTATION INCLUDED) covering fresh nuances with each Popeye is highly recommended for
reset. arcade lovers of all ages. The younger
•end check or monay order to The different background tunes audience will adore the cute charac
SMADA SOFTWARE which accompany each screen are ters, easy to follow documentation
light and likeable melodies, which and buffered violence, while the
P.O. BOX 1382
add to the game's rhythm and charm. seasoned arcader will enjoy the rapid-
Beilevue, NE. 68005
I especially enjoyed the visual and paced comical challenge in a contest
audio effect displayed when Popeye's that tests you from the start and re
COMMODORE B4 !■ • spinach puts him on the offensive. mains, as its namesake would imply,
Commodore Elmtr
The well-known theme song is cued strong to the finish.
Circle Reader Service No. 27 while Brutus flees in a frenzied sprint,
22 KKHRUAKV/MAKCH B5
Attention
Commodore Lofltl AMiinl- i»f
Computer
Owners
Super Di
Drive ■
-
• pawn
* DRIVI
* DRIVE
SUPER
DISK
-MSB-
DRIVE
MSD
SD-2
Looking for a versatile disk drive that efficiently interfaces with your Commodore-
personal or business computer? Then look no further. MSD offers not just one drive,
but two — the SD-1 and the SD-2 Super Disk Drives.
With the SD-1 Super Disk's 4K buffer memory, you can open more files at any one
time. Its rapid internal operations allow you to execute utility commands in a minimal
amount of time and to format disks in only 17 seconds. If you demand more and thus
faster duplication, however, then the SD-2 is for you. You can format, copy and verify in
less than 2 minutes — twenty times faster than if you used two single drives together.
Both drives feature state-of-the-art design for exceptional durability and longer
life. Both feature unique vertical loading for greater space savings. And neither will
ever overheat.
Call MSD today for more information or the location of the dealer or distributor
nearest you.
SYSTEMS. INC.
StarTrek
Computer:Commodore 64
Publisher: Sega Enterprises. Inc. Sega'shome
360 N. Sepulveda Blvd
El Segundo, CA 90245 version of
Medium: Cartridge their Pay-
M.ho contest's theme is not new. In
For-Play Hit,
its primary form, it's no more than Star Trek:
another outer space blast-or-be-
blasted. But this recipe for success
Strategic
takes this leftover subject matter,
Operations
mixes in some imagination with a
pincli of novelty and creates an Simulator, j
attractive program that would be a
welcome addition to any computer's
captures all
library. ofthe
Much of the initial appeal of this
ma'.ch is the immediate feeling of in exciting
timacy Sega creates. By licensing the
Star Trek name, they hove given the
gameplay
gamo personality; where banal elec that
tric blips become familiar antagonists
to anyone who has ever seen the cor established
responding movie or television show.
the original
This depth endowment helps pull the
player into the battle, suspending his as an
superficial disbeliefs.
The idea here is to save the Feder addicting
ation from its most powerful enemy,
coin grabber.
the infamous Nomad. This adversary
has a nasty habit of littering the final
frontier with a never-ending supply of
deadly mines, making travel unsafe
for any space vehicle. Your assign
ment venture into this explosive field
and pulverize this elusive fiend with
out destroying yourself. It's a tough
job, even for a seasoned pilot after a minimal number of plays, it's check your position in relation to the
There are ten levels of progressive nice this creative approach to in Klongon vessels and your Starbases,
difficulty, consisting of five rounds structing. where you can revitalize all your
apiece. The Nomad confrontation oc The second fresh idea is in the drained energy supplies
curs during the final segment of each structure of the game screen itself, Finally, stretching across the entire
level. To get there, you must first fight To reign as victor at the helm of bottom half of your display, is a first
off four squadrons of various your Starship, there are several fac person cockpit view of the neighbor
marauding Klingons tors you must constantly monitor. ing universe. It's here where you
Some noteworthy designer innova Sega, with a design that will surely come eye to eye with your opponents:
tions arc apparent m the two out become the standard for future games supervising their extinction firsthand
standing features; one onscreen, the of this genre, has developed a split The instantaneous availability of all
other in-hand screen viewing system, allowing you the ship's vitals quickens the pace of
The latter is a device called a Com to keep tabs on all of your ship's vitals the conflict, calling on each potential
bat Control Panel. This sturdy plastic simultaneously. captain to make split-second battle
overlay fits snugly on most standard In the upper left portion of the decisions based on this ever-chang
joysticks and is intended to orientate screen are youi gauges. These track ing information. This, along with the
the novice captain with the Enter your score while minding the Enter variety of enemy craft—and the ran
prise's navigational functions. Al prise's defenses and weapons. domness of their positioning—
though most players will find these The top right section houses your heightens Star Trek's payability; re
controls easy enough to remember overhead radar, enabling you to quiring flexible strategy with each
24 [■■KHRUARY/MARCII'H.1; Continued on I'g. 26
Introducing PlayNet
Let PlayMet put the whole country at your fingertips, every night .Expiration date-
from 6 PM to 7 AM and 24 hours a day Saturday. Sunday, and Holidays. Card 4
Signature.
PlayNet L.
The network that has people talking. •Commodore 6t an<l VICMODEW ate uodcmoikj of Commodore BuilmH MocWnts Inc.
Circle Reader Service No. 23
REUIEUJS Continued from I'g. 24
treated to a short computerized rendi Does anyone know where 1 can get
tion of that familiar theme song. A a pair of kangaroo-style jeans''
true Trekkie delight
HJlllSHlHO. IhC
FA'VIHI OmI V13A.HC
t» i*_M«u kM ■« HIM ai
(fcjDMf uu hH m p^ •h44.
EARNING YOUR WINGS
AID FOR THE ANXIOUS TYRO
The four-page instruction booklet ton Torpedo and Phaser Strikes. The
Circle Reader Service No. 16 that comes packaged with Sega's first-person viewer might be more ap
Star Trek: Strategic Operations Simu pealing visually, but it's only use in
lator cartridge, dedicates a section on combat situations is in fine-tuning a
helpful hints to be used during your shot.
early missions. Read it over carefully; • Warp Drive is an overlooked
it's a solid foundation on which to weapon. The Enterprise cannot be
build your own player technique, hurt in any way while this instrument
Below, I've listed some pointers is engaged. This not only acts as a
which expand on the tips that have great defensive plus, but can be used
already been provided. in an aggressive manner—to ram op
• Klingon Encounters—There are posing craft!
COMPUTEREYES two types of Klingon vessels and each • Never take the time out to chase
should be dealt with in its own fash an anti-matter Saucer. Their main
VIDEO JMAGES ON YOUR COMMODOPEr
' "Lilly - .n mfqi ion: purpose in this contest is to distract
The Blue Klingon—These cruisers you and they can do a good job of it.
will position themselves in an at Don't be lured. Challenge them only
tempt to destroy your Starbases, when they become threatening to the
ignoring the Enterprise until their well-being of your ship,
task is completed. Attack these • The instruction booklet claims
ships first. This will secure your that both Klingon models will turn
valuable bases and help clear the white and ram the Enterprise when
cluttered battlefield as you move your Starbases have been destroyed.
into your next assault. Forget it. After dozens of hours play
The Grey Klingon—These antago ing this contest, that transition lias
nists seek to demolish your ship yet to occur. The Blue ship will turn
with Plasma Energy Orbs. Aftei Grey, but it will only take on that col
annihilating the Blue Klingons, try or's characteristics and nothing more.
to draw these remaining cruisers And, while we're on the subject,
into clusters for destruction with a this booklet also states that, as Cap
■ ■IIIIIID1GIT0L solo Photon Torpedo. Or, if a single tain, you will have to pick youi way
DIGITAL VISION, INC. opponent is remaining, circle be "through perilous fields of asteroids
14 Oak Street — Suite 2 hind it. The Klingon ships are slug and blazing meteors." Although it
Neednam, MA 02192
1617)444-9040
gish when trying to track you in sounds like quite a challenge, I
this manner, leaving themselves wouldn't sweat it. These space rocks
vulnerable to your Phaser fire. are nonexistent and are never con
Circle Reader Service No. 14 • When engaged in battle, use fronted in this rendition of the game.
your radar screen to line up your Pho
26 I-EBKUARY/MAKCH'85
YOUR COMMODORE 64
CAN NOW USE STANDARD
APPLE II+HARDWARE
AND SOFTWARE
ORVUS
XAN , -
WITH THIS
At Mimic we believe that you and your computer should
dictate the choices of hardware and software you can use.
■ ■
The Spartan™ was developed to allow you to choose the
hardware and software that best suits your needs.
Our goal in designing the Spartan'" was simple. A
To take what you already have and give you more.
(i«iroi«s» 01 Abb1* Compufm Ine Irw SparBn 11 manufOcMaa oy Mime SyM«mi Inc
•800-MODULAR
md«r hcsfU* gronred tiy A1G EiacCronct inc of vicTono.BC. Canada [663-8527)
Circle Reader Service No. 20
reuieuis REVIEWED BY JEFF SEIKEN
Seven Cities of
Included in this game
Gold
Computer: Commodore 64
of exploration is a ten-
Publisher: Electronic Arts
2755 Campus Drive
page manual filled
San Mateo. CA 94403 with atmosphere-set
Medium: Disk
ting illustrations, play
.Electronic Arts' The Seven Cities of
Gold is set in the era of exploration ing tips, historical
and exploitation of the New World. A
solitaire game. Seven Cities trans
notes and a bibliogra
forms the player into a Spanish ex
plorer leading an expedition across
phy with suggestions lage. Scurrying
companied
natives appear, ac
by an ominous
tho Atlantic Ocean into the uncharted for further reading. background drumbeat which is an in
dicator of the natives' attitude. As the
expanse of the western continents.
Seven Cities comes packaged in tempo of the drum beat increases, so,
the usual Electronic Arts double- and the month and year. Additionally, too, does the natives' hostility.
sleeved album and features striking the player can transfer to an alterna The expedition, represented by the
cover art—a reproduction of a 17th- tive screen showing latitude and a figure of a single Conquistador, be
century Spanish painting depicting a map of all explored areas within a gins at the outskirts of the settlement.
dramatic encounter between natives 960-mile square. In order to trade with the natives, the
and conquistadors on the shores of On land, most expeditions can player must guide the Conquistador
the Gulf of Mexico. Included with the carry no more than an eight-weok across the scrolling grounds of the vil
disk and reference card is a ten-page supply of food, thus limiting the dis lage and locate the native chief, who
manual filled with atmosphere-set tance an explorer can stray from his resides in the village center. How
ting illustrations, playing tips and his ships. Expeditions have three possi ever, contact between the Conquista
torical notes. The manual even ble rates of land travel—cautious, dor and any of the native figures
provides a bibliography with sugges moderate or reckless—each of which results in the immediate elimination
tions for further reading. The docu involves a correspondingly greater of the native, thereby adding to the
mentation, written in the form of risk of party attrition due to disease hostility of the remaining villagers.
advice to explorers, is generally suffi and accidents. The local geography Hostile tribes, or even simply curious
cient—though purposefully vague in further affects an expedition's move ones, tend to crowd around the Con
many areas, to reserve the joy (and ment speed. In the New World, ex quistador. Thus, gaining an audience
frustration) of discovering the specif plorers stumble across all sorts of with the native chief often requires a
ics for the user. vegetation and terrain, from lush bit of arcade-like maneuvering with
Seven Cities begins in Spain. In a green forests to tremendous moun the joystick on the player's part. To
richly colored, animated sequence, tain ranges. Besides influencing pacify the natives and open a path
the player guides his explorer via movement, distinctive terrain fea through their ranks, the player may
joystick through the streets of a Span tures also serve as important land also wish to dispense gifts or attempt
ish city toward the waterfront. For the marks. Since an explorer will never to amaze the village with feats of
beginning explorer, the Crown has al know more than his latitude, the use technology.
ready assembled an expedition at the of landmarks to avoid getting lost be Once the chief agrees to trade,
quay. All that a novice explorer needs comes necessary. Rivers, in particu goods can be exchanged for food and
to do is board his ships and set sail. lar, are valuable avenues of gold. Only by gaining food from na
Once an expedition departs Spain, exploration in a world devoid of roads. tive villages will an expedition be able
movement takes place across a Of course, the New World was new to venture far from its ships without
scrolling map in the center of the only to the Europeans and, in fact, fear of running out of supplies. Native
screen delineating an area of approxi contained the seats of some of the bearers may also bo taken on,
mately 120 miles. A white compass oldest civilizations known to man. permitting greater quantities of food
represents the expedition's position Natives in Seven Cities are found only and gold to be transported. Explorers
on the map and direction of move in settlements, ranging from the of a more martial frame of mind have
ment is controlled witli the joystick. crude huts of simple hunting tubes to a second option apart from trade that
The computer screen also displays in the great stone pyramids of the Az can be adopted when dealing with
formation concerning the status of tecs and Incas. When an expedition natives-—conquest! Expeditions can
the party (number of men, weeks of encounters a settlement, the screen take what they want from defeated
food remaining), its current environs presents a blow-up of the native vil native villages and can also set up
Super software
Savings for
•Apple"
• Atari' Computers
•Commodore 64"
1 •Adam™
0010022 6035022 8172052 8230052
Aiirlili.,1. ■ u\ '.. I. S*i«ciloni ivuHuble on urtrldg* or dlik Master Type Hun For The Money
Mam. C-64: can. ■■ indiciltd C-64. Alan HC
0041012 C-f>4. Atari HC.
1 _ :_J
Multiplication Division AlariMC.1 disk /- . disk ond carl, and Apple1 disk.
andean: Apple1 disk. Appln disk
Both flwiiiawa lor
C-64, Alan H.C.
ana Apple: Ois*.
Here's a great selection ot sensational soft card always provided, and mail it by the date
COLUMBIA SOFTWARE CLUB. Depl 2RH 102
ware lor every member ol the family—at indicated. You'll always have ten Bays to make
3000 North 35 Ih Street. TerreHnule, India na 47811
super savings! You've seen these software se your decision. II you ever receive a selection
lections in stores anywhere Irom $19.95 and without having had ten days lo decide, you may Please accept my application under the terms outlined in this advertise-
up-yet. now, you can have any fivo for the fan return it at our expense. menl-and send mo the 2 selections Indicated below, for which I am
enclosing check or money order lor $9 90 {that's $4 95 tor each selection).
tastic low price ol only $4.95 each! That's our The selections you ordor will be mailed and I agree to buy 4 more selections al regular Club prices In Ihe next 2 years
way of introducing you 10 the Columbia Software billed al regular Club prices-which currently be
Club-a brand-new service that delivers the gin al $24.g5 and are less than list prices! (A ln nurrb-"
{■■f n n, 7 «*l«eilont
best soflwaro lor Alari' Home Computers, shipping/handling charge and applicable sales you HrtrH
Apple.' Commodore 64," and Adam " systems tai is addod.| Remember, you don'l have to buy
How Ihs Club works: about every 6 weeks (up a selection every time you near from us-your Sand my m. '-tti«ni inr in* following lyitim u \ • ■-. ,.-.. - lyilDrn only]:
to 9 limes a year) you will receive the Columbia only membership obligation is to purchase lour [ 1 ATARI* HOME COMPUTEF1S2 f] APPLE '3
Software Ctub Magazine. In it you'll find out selections, al regular Club prices, in the coming nCOMMODQRE64"* rj ADAM" 5 {cartridges only)
about an exciting variety of the newest soltware two years. And you may cancel membership at If you hnve Mt«cl*d AUil Nome Compmer or Commodore M »rh*ra-
available: simple sfioot-em-up adventures, tw lur* lo ch«ch th* lype of formal you pr*fsr (ch*cii one fofnui only):
any time alter doing so. II you decide to con
more challenging strategy software, learning tinue, you'll be eligible for our generous money- DCAHTHfDGE A D DISK H
soltware to help the entire family acquire new saving bonus plan.
skills-how to type, master basic math, budget 10-Day Frms Trial: we'll send you complete de
prim) Firs) Namo
your finances, and much more. tails ol the Club's operation with your imroduc-
In addition, each issue of the magazine tory selections. I! you are not satisfied lor any
announces the "Pick-Hit Selection'—an out reason whatsoever, just return everything within
standing soltware selection specifically for your 10 days lor a full refund and you will have no C iTy I Stale _Z.p_
system. II you wantonly this Selection, you need further obligation So act now! Do you hfl^ a (olephone? (cneck one( [ ] Vos [I] to
do nothing-it will be seni to you automatically. II
All applications iub|»cl lo rovlsw. «nfl the Columbia Parents Signature
you want one ol the alternate selections—oi if under IB
Software Club rniervaa the right to n>|oc1 any ap
nothing at a!l-|ust tell us so on Ihe response plication or cancel any m*rnbeniMp. Offernol wdilable: APO, FPO. Alaska. Canada. Hawaii, Puerto Rice
WANT THIS CHARGED TO YOUR CREDrT CAHD? Fill in information
below, we'll charge trio S9.90 nnd luluro shipments to your credit card-and
credit y*jur account with any rolums.
ATARI* a a roguuirod trademark a Ala" lng.-APPLE« H a rcgislorod Irasamnrt, of Appio Compiler. Inc -ADAH- r5 a Iradcmaik ol
Coloco InduMios. Inc -COMMODORE W is a Daaomark or CummHlwc Electronics. Lid -UHlffit itf 15 a liaOomark ol lima DAmerlcsnElprsM C1VISA ("IMaaisrCard
L™-£A**ON" rt ji lrademark ot Soqa Enlpipnses, Inc.
Interbank No.
The Pharaoh's
Curse To succeed
Computer: Commodore 64 in stealing
Publisher: Synapse Software
5221 Centra! Avenue the treasures,
Richmond, CA 94804
Medium: Disk you'll have
iJomewhere in the swirling sands of
to move
the Sahara stands a secret tomb that
has stood for centuries undisturbed,
quickly to
unknown and unentered. An ancient slip past
pharaoh lies buried within the vast
twisting underground chambers. His the sentries
treasures of gold, art and jewel-en
crusted sacred scarabs all lie with and death
him in the untouched chambers of
the crypt.
traps that riddle the passages
The pharaoh vowed before his
death that he and his hideous min The traps of the tomb were subtly not a crown then it's an arrow and
ions of the underworld must protect crafted by the architects of old. They you'll lose a life instead.
the treasure from ail who dare defile are tripped by the slightest pressure There are 16 treasures scattered
the timeless tomb. You've spent and cause you to lose one of your throughout the chambers. As with
months finding the ruins and finally many lives. There are elevators and the keys and other objects, treasures
you're here above the fabled spot. As ropes throughout the chambers that are claimed by touching them with
you descend into the first chamber help you move from level to level. Just your player. As each treasure is cap
you hear footsteps. You'll have to be careful before stepping on what tured, one of the 16 markers at the top
move quickly to slip past the sentries you think is an elevator, it may also be of the screen is removed. Thus you
and death traps that riddle the pas a trap. If you step on at the wrong can keep track of the number of trea
sages in order to steal the treasures time you'll be burnt to a crisp. sures left within the tomb. As an
before you perish. The winged avenger flies through added bonus, you're awarded an ex
As you start this real-time adven the very walls of stone, stalking every tra life for each treasure found. You
ture, you appear above the pyramid corner of the crypt. He won't harm start the game with a limited number
and go down into the first chamber you directly, but he will clutch you in of lives and add or lose lives as you
using the joystick to control your play his talons and carry you off into the go. The game ends when you lose
er's movements. You can walk by dark recesses of the tomb. Sometimes your last life or find the last treasure.
moving the joystick directly left or this can be a real help, but usually you The function keys let you select
right or jump by moving it diagonally wind up somewhere you'd rather not game options and start the game.
left or right Pushing the joystick be. If you're a sharpshooter, you can There are three levels of game play,
straight forward causes your player to shoot the bird and protect yourself. but you'll need the secret word before
jump up or climb. Don't worry about There are various keys scattered being allowed to play the more diffi
falling, you wont be hurt. within the tomb that unlock hidden cult games. To learn the secret words
The pharaoh stalks the chambers passages. In order to claim the keys, you'll need to complete the lower dif
eternally. He is beyond death, yet you you must make contact with them. ficulty levels successfully. It all
may stop and dematenalize him tem Once you've picked up a key, it will sounds simple enough but it really
porarily by shooting him. The pha- stay with you until you unlock the takes time and practice. The pharaoh
raoh's mummy is sworn to his service matching door. Some of the passages built his tomb well.
and searches the crypt for intruders are only convenient shortcuts while This is really an exceptional game
who would steal his master's prizes. others offer the only access to a par on the Commodore 64, with excellent
He too walks eternally but can be ticular area of the crypt. graphics and sound. The play action
dematcrialized temporarily. To fire Other objects will occasionally ma is very good and relatively easy to
btilloLs at either of tho sentries, you terialize within the time during the handle. The game is simple to play
simply press the fire button and push quest Touching a crown will endow but challenging for gamesters of all
the joystick in the direction you wish you with an additional life. Since the ages. As with other Synapse games, a
to shoot. Be sure to get in the first obiects appear only for a short time, short sample of the game is available
shot, though, since both will shoot at you have to move quickly when you on a separate demo disk or as a demo
you once they're within range. see them. Be careful, though, if it's on other game disks from Synapse. C
32 I-'EHRUARY/MARCH'SS
Required Reading for
yPHECOMMODORE 64
TRICKS ft TIPS FOR YOUR C-64 ANATOMY OF 1541 DISK DRIVE - PEEKS & POKES FOR THE C-64 -
treasure cries! ot easy-to-use programming techni ' bestselling handbook available on using the (loppy programming quickies that will simply amaze you.
ques. Advanced graphics, easy data input, enhanced disk Clearly explains disk files with many examples This guide is packed full of techniques (or the BASIC
BASIC, CP/M. character sets, transferring data bet and utilities. Includes complete commented 1541 programmer.
ween computers, more. ROM listings. ISEUJ« 0-916439-13-5 1B0 pages $14.95
ISBN* D-916439-03-8 275 pages S19.95 ISBN* 0-916439-01-1 3ZD pages S19.95
ADVANCED MACHINE LANGUAGE
GRAPHICS BOOK FOR C-64 - ANATOMY OF COMMODORE 64 ■
FOR C-64 - covers topics such as video con
fundamentals to advanced topics this is most com insider's guide to the 64 internals. Describes
troller, timer and real time clock, serial and parallel
plete reference available. Sprite animation. Hires, graphics, sound synthesis, I/O. kernal routines,
I/O. extending BASIC commands, interrupts. Dozens
Multicolor, lightpen. IRQ, 3D graphics, projections more. Includes complete commented ROM listings,
of sample listings.
Dozens of samples. Fourth printing.
ISBN* 0-916439-06-2 210 pages $14.96
ISBN/; 0-916439-05-4 350 pages S19.95 ISBN* 0-916439-003 300 pages S19.95
SCIENCE & ENGINEERING ON IDEAS FOR USE ON YOUR C-64 - ADVENTURE GAMEWRITER'S
THE C-64 - starts by discussing variable types, Wonder what to do with your '64? Dozers of usetul HANDBOOK - is a step-by-step guide to
computational accuracy, sort algorithms, more. ideas including complete listings for auto expenses, designing and writing your own adventure games.
Topics from chemistry, physics, biology, electronic calculator, store window advertising, Includes listing (or an automated adventure game
astronomy, electronics. Many programs. recipe file, more. generator.
ISBN* 0-916439-09-7 250 pages S19.95 ISBNS 0-916439-07-0 ZOO pages S1Z.95 ISBN* 0-916439-14-3 200 pages $14.95
Call today for the name of your nearest local dealer Phone:(616) 241-5510
flthpr titles arp availnhlo rail nr For P°s'age and handling include S4.00 ($6 00 foreign! per order. Money order |BL.|[«—« ^5Pi
ULliei Lines die rtVdlldUie, Ldl Ul and checks in U.S. dollars only Masiercaid, VISA and American Express accepled ■UL _J, I
Write tor a Complete free Catalog. Michigan residents include 4% sales la*. CANADA: Book Center. Montreal Phone; (514) 332-4154
1 1
Software
■
■ ■ 1 • • ■ ■ i
■ ■ 1
P.O. Box 7211 Grand Rapids, Ml 49510 - Telex 709-101 ■ Phone 616/241-5510
Circle Reader Service No. 1
REUIEIU5 REVIEWED 11V TED SAL\MONE
Star Ranger
Computer: Commodore 64
Publisher: Commodore Business
Machines
1200 Wilson Drive
West Chester, PA 19380
Medium: Cartridge
34 KEURUARV/MARCH '85
Makeyour '64
work fniltime
MAKE YOUR OWN CHARTS... CHART YOUR OWN STOCKS...
CHARTPAK-64 »«les._coit._ total exp « »ci pironr TAS-64
produces professional * sophisticated technical
quality charts and B > analysis charting
graphs mstanlly
your data. 8 chart for- i
from y ,
■ft package lor the serious
stock market investor.
mats. Hardcopy in two ? Capture data Irom
!<:■"■ I
sizes to popular dot i D" DJN/RS or Warner ser
matrix printers. $39.95 ' - vices or enter and edit
ISBN* 0-916439-19-4 data at keyboard. 7 mov
pt. z or*
nil ing averages. 3 oscillators, trading bands, least squares, 5 vol
Also Available CHARTPLOT-64 for unsurpassed quality charts on ume indicators, relative charts, much more. Hardcopy in two
Plotters. ISBNtf 0-916439-20-8 $84.95 sizes, most printers. iSHUe 0-916439-24-0 S84.95
Software
You Can Count On
P.O. Box 7211 Grand Rapids, Ml 49510 - Telex 709-101 - Phone 616/241-5510
Circle Reader Service No. 2
GRIM REUIEUU5 REVIEWED BY ROBERT BAKER
Puzzle Mania
Computer: Commodore 64
Publisher: Readers Digest
PleasamviUe, NY 10570
Medium: Disk
36 FEBRUARY/MARCH '85
Break the
language barrier
VIDEO BASIC-64 • ADO 50+ graphic and ADA TRAINING COURSE - teaches XREF-64 - indispensible tool for BASIC pro
sound commands to your programs with this super you the language of the future. Comprehensive grammer cross-references all references to variable
development package. You can distribute Iree RUN subset of the language, editor, syntax and line numbers
TIME version without paying royalties! checker/compiler, assembler, disassembler, 120+ ISBN* 0-916439-27-5 $17.95
ISBN" Q-916439-26-7 S59.95 page guide.
ISBN* 0-916439-15-1 $59.95 OTHER TITLES ALSO AVAIL
BASIC COMPILER 64 - compiles the
ABLE - WRITE OR CALL FOR A
complete BASIC language into either fast 6510 FORTRAN-64 - based on Fortran 77. Com
FREE COMPLETE CATALOG
machine language and/or compact speedcode. Gel mon. Data, Dimension, Equivalence. External. Im
Call today for the name and address of
your programs into high gear and protecl them by plicit. Goto, Else II, Do, Continue. Stop. Subroutine,
your nearest local dealer,
compiling. Call, Write, Read. Format, more.
ISBN* Q-916439-1T-B $39.95 ISBN/f 0-916439-29-1 $39.95 PHONE: (616) 241-5510
C LANGUAGE COMPILER • a full C For postage and handling include $4.00
MASTER-64 -professional development
language compiler. Conforms to the Kemighan & (56.00 foreign) per order. Money order and
package lor serious applications. Indexed file
Ritchie standard, but without bit fields. Package in checks in U.S. dollars only. Mastercard,
system, lull screen management, programmer's
cludes editor, compiler and linker. VISA and American Express accepted.
aid. BASIC extensions, 100 commands.
ISDN/,' 0-B16439-ZB-3 S79.95 Michigan rodents
ISBN* 0-916439-21-6 $39.95 VISA'
inc!4% sales tax.
ASSEMBLER MONITOR-64 -a
PASCAL-64 ■ lull Pascal with extensions for macro assembler and extended monitor package
graphics, sprites, file management, more. Compiles Assembler supports floating point constants
1o 6510 machine code and can link to FREE PEEKS & POKES WALL
Monitor supports bank switching, quick trace, single
Assembler/Monitor routines step. more. POSTER INCLUDED WITH
ISBN* 0-916439-10-0 $39.95 ISBN* 0-916439-11-9 $39.95 EVERY SOFTWARE PURCHASE
Software
■ I ■ • ■
• Hi i ft |
■ • I ■ • ■
>
P.O. Box 7211 Grand Rapids, Ml 49510 - Telex 709-101 - Phone 616/241-5510
Circle Reader Service No. 3
J0V5TICK LUnnTIC BY STEVE F1NKEI.
38 FliURUARY/MAKCIt'85
jovstkk mnnnc
Inhale deeply. Then exhale. Take Benefits of this exercise: are tightly closed. Curl your upper
another breath. Now let it out, mak • Strengthens the necessary mus and lower lips to expose your teeth
ing a slightly "whoosh" sound. Re cles for hours of hard staring at Wrinkle your nose menacingly and
peat indefinitely. monitor screens. grimace. Uncurl your lips. Curl. Un
• Discourages unwanted social in curl. Continue until you feel your chin
Benefits of this exercise:
teraction, since people will tend falling off.
• Provides interesting sound ef
to leave you alone.
fects on tougher rounds. Benefits of this exercise:
• Keeps them from hooking you up Exercise#8: Elbow Endurance • HelPs v°u bear down and
to the respirator. tough.
• Scares small children.
Exercise #6: Thumb Press
Exercise #10: Thumb-Ups
\
self to this workout regimen with a
real heart-felt vigor and you fail to
Shift both eyes to the left. Shift improve your gaming ability, then
them both to the right. Look up. Look you probably had no potential in the
down. Cross your eyes. Look left with first place. In that case, you can con
one and right with the other. Narrow J sole yourself with the fact that you
your eyes. Raise Che left eyebrow, gave it your best shot. Loser.
then the right. Now raise them both.
Open your eyes as wide as you can.
i But if you do have the right stuff,
, .- . you can indeed become a great one,
Stare straight ahead. Maintain a with a lot of work. Remember, nobody
"glassy-eyed" look. Stay in this posi Close your mouth. Keep your upper ever said that videogaming was sup
tion for several hours. and lower jaw shut, so that your teeth posed to be fun! C
F'OWKKE'LAY 39
JIFFIES BVJERRVA. STURDIVANT
Hail for PET and A hail stone is placed in a random location on the
second line down. The cursor goes to the top right of the
Commodore 64 screen (by going home, down and back one) and does
an insert, scrolling the screen down and the person off.
The poke tells memory that it did not scroll the screen.
it doesn't rain all the time where I live in Oregon. When entering the abbreviated BASIC words, enter
the first letter and then hold down the SHIFT key and hit
Sometimes we have hail.
the second letter. That is your BASIC word. On the word
As the hail stones come down, you must keep your
TAB, it will also include the left parenthesis: TAB(. C
constantly moving man from getting hit on the head. He
won't stand still. He will move to the left unless you hold 64 Version
down a key, which causes him to move to the right. If 1 PRINT" [CLEAR] " : S = 200 3 : B=S : K=20 3 : L=6<1
you keep him from harm long enough (about 40 sec :D=214;X=1984:F=4B:H=81:C=198
onds), you win. If not, you lose and receive your score. :ES(O)="WIN":ES{1)="LOSE
The idea behind this program is to write a game on as 2 S=S+(PEEK(K)=L)*2+l:POKE D,23:PRINT
few lines as possible. This program squeezes into three :PRINT TAB(S-X)"[SHFT X.HOMEJ"
lines if you use abbreviations. Or you can spread the :IF T=K OR P£EK(S-F)=H THEN PRINT
program out to additional lines, ES((T=K)+1)T:POKE C,0:END
Line 1 initializes variables. In line 2, screen location 3 T=T+.5:S=S+((S>B+lS)-(S<b-18))*3
(S) changes. If keyboard memory (K) shows no key is :PRINT"[HOME,DOWN]"TAB(39*RND(0))"
held down (L), one is subtracted from S. Otherwise one [SHFT Q,HOME,DOWN,LEFT,INST]"
is added. ;POKE 218,132:GOTO 2
D is poked to send the cursor down the screen, the
PET Version
location on the line is figured (S-X) and the person
printed. On the PET the person (P) is poked in. 1 PRINT"[CLEAR]":S=3 374 7:B=S:K=151
The IF statement checks if time (T) is up or if the :L=255:P=88:F=40:H=81:C=158
person has a hail stone on his head. If either is true, then :ES(0)="WINNER":ES(1)="LOOSER
the proper end (ES) is printed, followed by the score (T). 2 S=S+(PEEK(K)=L)*2+1:POKE S,P
The keyboard entries you have been making are can :IF T=K OR PEEK(S-F)=H THEN PRINT
celled with a poke (C) and the program ends, E${(T=K)+1)T*2-2:POKE C,0:END
In line 3, time keeping (T) is updated by a half. The 3 T=T+.5:S=S+{ (S>B+iy}-(S<B~18) )*3
screen location of the person is checked to see if he has : PRINT" [HOME, DOWN] "TAB { F*RND (L!) ) "
bumped into either wall. If so, S is changed to bounce [SHFT Q,HOME,DOWN,LEFT,INST]"
him back into the fray (no hiding in the corners). :POKE 225,128:GOTO 2
40 PEHKUARV/MARCH 'BS
HESWrmr Cart 29 95 fraction Fevtr Cart
Logo-D Microsoft Mullipian-D 65 95 Grandma's house-[)
ui Buner Panic- D lne Manager-[J Minnesota Fate' Pool-Can 19 [J5 Jukeboi-Can 20 95
S« IWih HKJe'n Swk OeneraiLNgerD 37 95 Missing Lints-0 19 95 Kid s on *eys- Can
ACCESS CBS SOFTWARE SucctSJ Decanlls Accli fi« 0 37 95 Mr INT-Cart 19 96 Kidwnter-D
Neutral Zone-Q/T 20 9- Argos Eipeonion-D 29 95 (Wfl/SuOD-D/I 1-195 Accls Pay-0 37 95 Kindercomp-Cart 17 95
Sprnemaslti-D/T 20 9C Our its Goren's Bnrjge-D 49 95 Success Decimal! MajicCesk-D 52 95 Ommsrwll-D 49 95 Fanch-Can
Beach mm-D/I 20 9i CMC Notes D 19 9b (Mutt/IM-D'T Zwkl.llorlil-D 2995 Boom TooinvCan 23 95 Faiymes/BuWies'O 17 95
Meter Compour-O 21 g« Ducks Mwy-D 23 95 Success Fradons SusoenoedO 29 95 Syntftesouno-D Search/
15.95
Emu's Magic Shapes-D 23 95 (AM/SuM|'D/T 14 95 Sracrras-O Ti 95 TntPii-Can 1995 Amazing Thing'D 24 95
ACCESSORIES Mastering me SAT-0 104 95 Success Fracnons Ooadlma-D 29 95 lime Money Manager-D Jfl 95 Snooper HO 24 95
WICQ Joysticks Cat Movie Musical IMuH/Divl-D/1 UK TudleGraDhicSII-Wrl 50 95 Sreopfr12-D
Flip n File-D 20 95 MM ness-D !4 9b HESWARE Tun e Toyland Jr -D/I 22 95 Sliw Machine-Can 20 95
Hip'n'Fie Can 20 95 MurMr tiyint (l)/tn P 23 96 WeDstir W«o GameD Su(W ZUIOK 22 95 Type n1 Wiitp-D 19 96 Trains 0 24 95
Joysensor Call 64 Forth-Cart 40.95 tlESMWOnl 49 95 Up For Oraos-Can 20 95
M CO Irak Bill 37 95 CQMMODDRE 660?FiottssOevSys-T 19 95
KRAFT JoySIKk 15 95 Coco-D/T 26 95 SPINNAKER
19 95 TOUCH TABLETS
Assembler-D 17 9S FaciBy-D 16 95 MtMuit Dum-Can 21 9b Koala Touch Tabiei D 4J 95
Easy Finance I Finance Managei-D J6 95 Aerobics-D 35 95 Koala touch lablet'Cal 49 95
Easy Calc-D W 95 Chosl Manor/Spike Pk-D 1B95 tegean voijge-Cari 21 95 Muppei Learning Keys Call
Price reductions may have been Easy Maii-D &apl«s Basic-D 23 95 *I1 m Ihs Cow Caws-C il 95
made since this ad was placed. Easy Scrict-D 39 95 HESCat-O 18 95 WprjBW Jgo-Can »»
Easy Spell- D 19 95 HES Fonl-Cafl 1595 OuDble Bursl-Cart 71 95 Concoroe (riira Pjrty C*sk
Call us (or our latest price quotes. HEEGames'S4'[j ?3 95 Cosmic Liie-Cart Jo.95 Dine lor Commodore 64
HES Kit-Can . 33 95 DWI» Ownrain-Cm !i 95 naranei 5 serial rwfleis
HES Mon-Can 25 95 FactmaktrCjIl 20 96 available 169'
Commodore 64 Color
Interrupter
M he color interrupter is a short program which allows
the user to change screen colors while a BASIC program
is running. This is especially useful for owners of black
and white monitors who prefer high-contrast color com
bos, but it can find a home on every 64 owner's gadget
disk.
The program occupies Che last 100 bytes of the free
RAM, which extends from 49152 to 53247. This location
is out of the way of most programs and won't interfere
with the DOS wedge if it's in place. To enable the color
interrupter, simply type in the BASIC program listed
here and run it. Then load and run any other BASIC
program,
42 KEHRUARY/MARCH -85
What you get ifjrou cross
a Commodore 64 with a Fferrari.
\ you get the incredible And, you get the only disk drive LED display that keeps you in
cLb Indus GT'" diskdrive. thai comes with free software. control of your Commodore to
You Ret brains. You get beauty. Word processing. Spreadsheet. Ihe air-piston operated dust
Bui, that's not nil you gel. Database manager. Plus, a carry cover thai protects your disks
You gel ,i disk drive th.it can ing case that doubles as >v\ 00 and drive.
handle 100% of Commodore's disk storage file. So, you know what you really
software. Up to 400% faster. Most of all, you get luxury. get if you cross a
You get the disk drive with the From the sleek lines of its sound Commodore 64
best service record around. With proofed chassis to the respon with a Ferrari?
a one year warranty on parts and sive AccuTouch™ control:; at the You gel I he
labor to prove it. Induv CommandPosC From the best.
INDUS
G Indilt SnlciTO 930-t Deering Avenues Chdiworrh. CA 91311 <8IBl 882-%00 The Indie C,T h J [iroducr of Indus Systems. Cummodow \- .1
reglltored n.idpmdrk ol Commodore Business Machine*, Inc. Ferrari 1- .1 registered 1rjdpni.uk ol Ft-rrjri North America, tn.
1541 Directory
Alphabetize lines 470-500. Typically, the program takes 30 seconds
or so to do its work, but with very full diskettes it can
take several minutes. Reading the directory is the time-
X he 1541 disk directory is a wonderful tool, but it's a consuming process; I've searched in vain for a way to
tool with a major drawback: the sequence in which the read it instantaneously into an array. (Not that the way
recorded items, (called files), are listed. shown here is long, mind you, it just seems that it
The directory lists files in order of their physical loca should be instantaneous.)
tion on the diskette, which is not necessarily the order Sorting the array takes only a few seconds. On one
in which they were saved. Nor is there any other hu diskette with 143 programs, it took almost a minute. If
manly comprehensible order. you wanted to, you could save time by replacing lines
Here's why. On a newly formatted diskette, each new 300-460 with a machine language sort routine. You
file is added to the end of the directory. But when a file could also add this line, which will suspend printing as
is scratched, it leaves an invisible opening in the direc long as SHIFT or SHIFT LOCK are depressed:
tory, and that opening will be taken by the; next file to be
495 IF PEEK(653) THEN 495
recorded. After a diskette has been used for a while,
with many files scratched and replaced, you can't tell This is particularly useful when you"re printing a long
wheie the next directory entry will pop up. Finding any directory onto the screen.
given file in a long directory can be most unrewarding. That's all there is to the Directory Alphabetizer. With
The program listed here solves the problem by a minute or so of work, it can give you an easy-to-use
alphabetizing the directory and printing it on the screen hardcopy alphabetized directory listing, which can save
or printer. The alphabetized directory has the same form you many minutes of searching and frustration. C
as the standard one, and adds a count of the files on the
diskette. I've found this program to be worth its weight 100 PRINT"[CLEAR,DOWN) THIS PRINTS A
in gold, and I think you'll like it, too. DIRECTORY11
Lines 150-290 read the directory from the 1541, stor 110 PRINT"[DOWN] IN ALPHABETICAL
ing the file names and other information in array F$ ORDER."
Lines 300-460 sort the array, which is then printed by 120 PRINT"[DOWN] PRINT ON [RVS]S
44 KEBRLIARV/MAKCH '85
[RVOFFJCREEN OR 400 SW=SW+1 PRINT"[CLEAR]
[RVS]P[RVOFF] 410 I = I-M 490 C=2:FOR 1=0 TO N
RINTER?" 420 IF Kl THEN 440 :PRINT RIGHTS(F$
130 GET ODS:IF 430 GOTO 360 (I) ,C)LEFT$(F$(I) ,
360 L=I+M
COMPUTER
1-800-432-0368
370 CM=CM+1
380 IF F$tI)<F${L)
1-800-372-0214 (in Ffa.)
WAREHOUSE
THEN 440 7222 S.W. 117th Avenue
390 TS=FS(I):FS(I)=F$ Miami, FL 33183
(L):FS(L)=T$ Add 3"(, lor snipping and handing chuigps Ad pncos 'o1loct3% cash Discount.
C'editcarOordorssnnukl artd3»B Puces suoiect lo change witnout noiico
Defined Functions on
the VIC and 64
•defined functions are a nice way to simplify one's
code. They not only reduce line lengths but are easier to
read than subroutines. They do have one limitation that
subroutines don't have. Functions can be only one
equation, whereas a subroutine can be an entire pro
gram.
46 FEBRUARY/'MARCH PH5
JIFFIES BY ANDY GAMBLE
learning a dozen or so chords in the easiest positions. language (at least for guitarists). D flat is the same as C
The remedy is to purchase a chord dictionary. There you sharp, for instance. In order to save memory space in
will see hundreds, if not thousands, of possible chords this program, this redundancy is removed. Try
Need to know what an A sharp minor seventh is7 Just retrieving a flat chord—D flat for example. As soon as D
look it up. flat is entered, the program changes this to C sharp.
This program is essentially a chord dictionary, but Customizing the chord dictionary to your own
one with a difference: it can be customized. You don't preferences is just as easy. A glance at the data lines
like the sound of a particular chord? Then delete it. shows that any chord is characterized by a three-letter
Found another shape for a chord or a whole new chord? name, a one-digit number and several six-digit
Then add it. numbers. For instance:
To use the chord finder as it stands is child's play. line 280 DATA ASD.2,113121.686696
Follow the directions that appear on the top line of the The first letter of the three-letter group is the key, A to
screen. Suppose you wanted to know how to play that A G, modified by S, F or N as the second letter (sharp, flat
sharp minor seventh chord. Clear the title page by or natural). The third letter is the chord type as shown in
pressing RETURN. You are now asked for the root of the the diagram above. Thus, ASD is A sharp minor
chord. In this case, press "A". Any key outside the seventh. The single digit that follows the chord type
range A to G will be ignored. You are then asked gives the number of different ways the chord can be
whether you want flat, sharp or natural, so press "S" for written—in this case, two. If you find another way or
sharp. Any key other than S. F or N is ignored. would like to delete a chord shape, this number should
Next, a menu appears offering a selection of 23 be changed.
chords. The minor seventh is letter D. Press that and The next two groups of six digits are the standard
after a few seconds the first chord shape will be given, way of writing the chord shapes in terms of frets,
as shown in Figure 1, starting from the bass E string to the top E string. So,
Most chords have more than one shape. To see 113121 represents the configuration in Figure 3.
different ways of playing this chord, press RETURN. Feel free to add to or delete chord shapes from the
Figure 2, for instance, shows another shape for A sharp dictionary In this way. An X in these numbers means
minor seventh. (The "5" here means the fifth fret.) that the particular string should not be played and a zero
Pressing RETURN will let you choose another chord and means that the open string should be played. Notice
Q will quit the program. Notice that the chords are also that this method can only handle chord shapes up
positioned on the guitar neck either by labelling the nut to the ninth fret.
or the starting fret. This program needs about 10K bytes and works on
There is considerable redundancy in musical the PET, expanded VIC or 64. VIC and 64 users should
Figure 1. Figure 2. Figure 3. Continued on pg. 48
P tl*
NUT 5TH NUT
•
il
■-Y-V
• !' -
1 ■ .^p • ■ ■
v': < ■ 1 ■ (■ ■ ■:
■T
:.";. d
■ -
ASHARP ASHARP Lti' ■ " ' .
ASHARP
MIN.7TH MIN.7TH
1 MIN.7TH
POWERI'LAY 47
190 DATA ANH,2,002222,5X7675,ANI,2,
GUITHR CHORD 200
002212,5X7575'BOCM
DATA ANJ,3,002423,X05455,X05657,
delete lines 2670 and 2680 which merely put a border ANK,2,002413,X05557'BVDG
around the screen for PET users. VIC users should 210 DATA ANL,2,002100,54645X,ANM,3,
additionally set the variable LL in line 1500 to 22 and X0420fl,X04 4 55,X0767 7'BVPH
perhaps adjust the TAB positions in lines 2720 and 2730. 220 DATA ANN,2,X02523,X05658,ANO,2,
4B KKHRUARY/MARCH '35
33131X,335343'BOKI
520 DATA CNE,2,3320(10, 335453, CNF, 2,
333011,335563'BONJ
GUITHR CHORD
530 DATA CNG,2,33331X,335363,CNH,2, 850 DATA DSI, 2, 6f,454X, 66X878, DS J , 1 ,
332210,335555'BONK 665'556,DSK,1,664S6C1BUAR
540 DATA CNI,2,33121X,335545,CNJ,3, 363 DATA DSL, 2 , XX1EJ31, XS576X , DSM, 2 ,
332 3 33,X78 78X,XX8788'BVNN XXIOil,6G5566,DSN,2,XXlfl22,
550 DATA CNK,2,331333,8687XX,CNL,2, X65C7X'BJMW
X3243X,8797XX'BOFN 870 DATA DSO,2,XX1O20,X5565X,DSP,3,
560 DATA CNM,2,332233,877788,CNN,2,
X3234X,8788SX'BONO 88B DATA DSQ,2,X4544X,X695S7,DSR,3,
570 DATA CNO,3,X3232X,8786XX,8X8989, 2312XX,X3 424X,XX1212'BVMV
CNP,3,X3211X,4 321XX,XX6 554'BDKT 89CJ DATA DSS,2,XX1243,XG788X,D3T,2,
580 DATA CNQ,3,XI211X,X36354,8X8998, XX1223,X67f)8Xf BOYU
CNR,3,2312XX,X3424X,XX1212'BDHT 900 DATA DSU,2,XX1221,S6SSG5,DSV,2,
590 DATA CNS,1,X3455X,CNT,2,X3435X, Xll121,666686,OSW,1,665668'BCLP
XX8978,CNU,2,2 32332,878778'BCNU 910 DATA ENA, 3, 022100, O7<3454 ,079990,
600 DATA CNV,2,333333,8X8766,CNW,2, ENB,3,022130,0 767 50,079 797'BDCP
332335,8X8755'BOJJ 920 DATA ENC,3,022000,[1X5453,079987,
610 DATA CSA,2,443121,446664,CSB,2, END,3,0 22030,0X5 4 30,079787'BDRQ
44342X,446464'BODJ 930 DATA ENE, 3, f!2U00, 076444, 079897,
620 DATA CSC,1,446654,CSD,2,44242X, ENF, 2, []222OO,0774 50'BVAP
446 45 4,CSE,2,44 3111,4 46 564'BCCN 940 DATA ENG,2,020200,0X2435,ENH,3,
630 DATA CSF,2,446G74,XXG679,CSG,2, 022120,076650,079999'BVHR
44442X,446474'BODM 950 DATA ENI,3,022020,07565X,07X989,
640 DATA CSH,2,X4332X,446665,CSI,2,
44232X,44X656'BOAN 960 DATA ENK,2,022032,075770,ENL,3,
650 DATA CSJ,2,443444,X8989X,CSK,2, 021102,0 74444,076870'BVBT
442444,9798XX'BOHO 970 DATA ENM,2,022122,076677,ENN,2,
668 DATA CSL,1,X4354X,CSM,2,443344, 022133,076780'BQWS
988899,CSN,2,X4 34 5X,98999X'BCRS 980 DATA ENO,2,OXO101,07676X,ENP,3,
67R DATA CSO,2,X4343X,9897XX,CSP,3, 032110,4321XX,0X6554'BVGV
X4 322X,54 32XX,XX32 21'BVVS 990 DATA ENQ,2,0X011fl,05655X,ENR,3,
680 DATA CSQ,2,X2322X,X47465,CSR,3, 34 2 3XX,012020,0X2323'BVUW
3423XX,X1202X,XX2323'BVRT 1000 DATA ENS,3,0121X0,0X2354,078990,
DATA CSS,l,X456fiX,CST,1,X4546X, ENT,2,0101X0,0 7879X'BVSD
CSLJ,2,34 34 4 3,989889'BUPT 1010 DATA ENU,2,0X2332,676776,ENV,2,
DATA CSV,2,444444,9X9877,CSH,2, 022232,077777'BORC
443146,9X9866'BOQK 1020 DATA ENW, 2, 0X0122, (1X6779 ' BTMY
DATA DNA,2,XfJ0232, 557775, DNB, 2, 1030 DATA FNA,2,133211,887565,FNB,2,
X00212,557575'BOCK 131241,88736X'BOIE
DATA DNC,2,X00231,557765,DND,2, 1040 DATA FNC,2,133111,X33564.FND,2,
X00211,5575G51BOCL 131141,X33544'BOOF
DATA DNE,2,X00222,557675,DNF,2, 1050 DATA FNE,2,1X3210,087555,FNF,2,
X(!R233,557785'BOOM 113311,X8856X'BaQH
DATA DNG,2,X!J(J213, 557585, DNH, 2, 1060 DATA FNG,2,131311,88836X,FNH,2,
X002fl2,557777'BOPN 1X3231,X8776X'BOVI
DATA DUI,2,XE)0201,55X767,DNJ,2, 1070 DATA FNI,2,133131,88676X,FNJ,3,
X00210,&54555'BpLP 101011,XX3543,887888'BVOK
DATA DNK,2,XH0210,553555,DPJL, 2, 1080 DATA FWK,3,131113,XX3543,886888,
X04220,X5465X'BOXQ FNL,3,10 3010,X8 55 55,X879SX'BDRN
DATA DNM,1, 554455, DNN , 1, X545SX , 1090 DATA fc'NM,3,100011,XX3233,887788,
DNO,1,X5154X'BMMR FNN,3,131214,XX3244,X8 789X'BDRO
DATA DNP,3,X5433X,6543XX,XX4332, 1100 DATA FNO,3,1X1212,XX3242,X8787X,
DNQ,2,X3 43 3X,X58576'BVJU
DATA DNR,3,12fllXX,X2313X,XX0101,. 1110 DATA FNQ,2,lX1221,X67f)6X,FNR,5,
12niXX,X2313X,XX01fll,XX3434,
DATA DNU,2,XXnilH,454554,DNV,2, X5646X'BKQJ
1120 DATA FNS,2,1232f!X,XX3465,FNT,2,
1212PX,XX34'15lBOMF
1130 DATA FNU,3,101001,XX3443,787887,
820 DATA DSC,2,XX4342,668876,DSD,2, FNV,2,X3 334 3,8888S8,FNW,1,
G6464X,668676'BOMN 1X1233(BJMK
830 DATA DSE,2,655333,663786,DSF,2, 1140 DATA FSA,2,244322,998676,FSB,2,
X6634X,66389G'BOLO 242352,99897X'BOQG
840 DATA DSG,2,6S664X,6G869G,DSH,2, 1150 DATA FSC,2,244222,X44675,FED,2,
•BOJP 242252,X44655'BOVH
I'OWERCLW 49
X2 313X,XX0101,4
50 ['EBRUARY/MARCH '85
1980 IF XS="F"AND CNS="A"THEN XS="S"
1990
:CN$="G"'HLFS
IF X$="F"THEN XS="S"
GUITRR CHORD
:CN$=CHRS(ASC(CNS)-l)'IQMU 2390 FOR 1=1 TO 6'DDJI
2000 PRINT LEFT$(VTS,18)CN$'CLBW 2400 IF MID$(CHSfI,l)="0"THEN PRINT
2010 CNS=CN$+XS'CIPX LEFTS(VT$,4)TAB(I-1)"0"
2020 PS="":IF XS="S"THEN :GOTO 2-330'JYSJ
P$="SHARP"'FHNC 2410 IF MIDS(CHS,I,1)="X"THEN PRINT
2030 PRINT LEFT$(VT$/18)TAB{2)P$'DMJB LEFTS(VTS,4)TAB(I-1)"X"
2040 GOSUB 2570'BEPY :GOTO 2430'JYRK
2050 REM CHOOSE CHORDS'BMTD 2420 PRINT LEFT$(VT$,6+2*(VAL(MID$
2 061) PRINT"[HOME,RVS]"LEFTS(BLS,LL) (CHS,I,1))-MN))TAB(I-1)"[SHFT Q]
:PRINT"[HOME,RVS] ENTER LETTER "'JBRM
:[DOWN]"'DJQI 2430 NEXT'BAEB
2070 FOR 1=1 TO 12'DEED 2410 IF NCOHM THEN PRINT" [ HOME , RVS]
2080 PRINT"[RVS]"CHRS t64 + 1)"[RVOFF] <RET> TO CONT.":GOSUB 2500
: "C$(I)TAB(LL/2)"[RVS] JlF XS=CHR$(13)THEN 2480'KULQ
"CHRS (76 + 1) " [RVOFF] : I'CS(I+12) 2450 IF NCOHM THEN GOTO 2440'FIPI
:NEXT'JCWP 24S3 PRINT"[HOME,RVSJRETURN OR 'Q'
2090 GOSUB 2500:IF X$=CHR$(13)THEN [SPACE9]":GOSUB 2500
2150'FPYJ :IF XS=CHRS(13)THEN GOTO
2100 IF XS<"AHOR X$>"X"7HEN 2040'FIIA 1820'HQOQ
2110 PRINT LEFT$(VT$,18}TAB(8)C$(ASC 2470 PRINT"[CLEAR}":END
(XS)-64) 'FLJUD 2480 NC=NC+1:READ CHS:GOTO 2240'EOTL
2120 CNS=CNS+XS'CIPA 249f! REM INPUT1BFFJ
2130 GOSUB 2570'BEPY 2530 GET XS:IF XS=""THEN 2500'EJAD
2140 PRINT"[HOME,RVS]PLEASE WAIT"'BAOC 2510 RETURN'BAQA
2150 PRINT LEFTS(VTS,3); 2520 REM DRAW NECK'BIVD
:FOR 1=1 TO 12'FNIG 2 53 0 PRINT LEFTS{VT$,5);'CICP
2160 PRINT LEFTS(BLSrLL-l):NEXT'EKQF 2540 FOR 1=1 TO G:PRINT FR$:PRINT WI$
2170 REM CHORD SEARCH'BLFF :NEXT'GMEJ
2180 GOSUrt 2590'BEHE 255(5 RETURN'BAQE
219(1 IF N$O"*"THEN 223(1'EGYH 2560 REM BLANK'BFVG
221J0 PRINT"[HOME,RVS]"LEFTS(BLS,LL) 2570 PRINT"[HOME,RVS]"LEFTS(BLS,LL)
:PRINT"[HOME,RVS]RETURN OR :RETURN'DJVK
lQ'"(DJAD 2580 REM READ CHORDS'BKJK
2210 GOSUB 2500:IF XS="Q"THEN PRINT" 2 59 a IF CNS< = LCSTHEN RESTORE'FGN.M
[CLEAR]":END'GIND 2600 READ NS:IF NS="*"THEN RESTORE
2220 GOTO 1820'BEIY :RETURN'GGIF
2230 NC=I:READ CHS'CHCB 2filO IF CNS=NSTIJEN LCS=CNS:READ HM
2240 GOSUB 253C:PRINT LEFTS (VTS, :RETURN'GPQI
4)LEFT$(BLS,6)'ETHG 2620 GOTO 2600'BEFD
2250 FOR 1=1 TO 6:IF VAL(MIDS(CHS,I, 26 3 3 REM CHORD DATA'BJZG
1))>5 THEN 2350'IUJK 2(540 REM TITLES'BGYG
2260 NEXT'BAEC 2550 PRINT"[CLEAR]"'BATG
2270 REM 1ST POSITION CHORDS'BRII 2660 REM OMIT NEXT 2 LINES FOR VIC,
2280 PRINT LEFT$(VT$,5)NUTS" C64'BYKN
[BACK ARROW]NUT"'CLKJ 2670 SC=32768:FOR I=SC TO SC+LL-1
2290 FOR 1=1 TO 6'DDJH :POKE I,224:POKE 1+960,224
2300 IF MID$(CH$,I,l)="fl"THEN PRINT :NEXT'KHHU
LEFTS(VTS,4)TAB(I-1)"0" 2680 FOR I=SC+LL TO SC+920 STEP LL
:GOTO 233f!'JYRI :POKE I,224:POKE I+LL-1,224
2310 IF MIDS(CH$,I,1)="X"THEN PRINT sNEXT1LDTV
LEFT$(VTS,4)TAB(I~1)"X" 2C90 PRINT"[HOME,DOWN A]"'BAOJ
:GOTO 2330'JYQJ 2700 PRINT TAB(9)"[SPACE2,SHFT 0,
2320 PRINT LEFTS{VTS,4+2*VAL(MIDS(CH$, CMDR T] [CMDR g,CMDR M,SPACES,
1,1)))TAB[I-1)"[SHFT Q]"'IWUJ SHFT L]"'CCAH
2330 NEXT:GOTO 2440'CFPC 2710 PRINT TAB(9)"[SPACE2,SHFT L,
2340 HEM HIGHER UP THE NECK'BPLF CMDR S,SHFT fi6,SHFT M,SHFT N,
2350 MN=24:FOR 1=1 TO 6 SHFT L4,SHFT N,SHFT Mi"'CCGQ
:X=VAL(MID$(CHS,I,1))"HVFL 2720 PRINT"[HOME,DOWN10]"TAB(13)"[RVS]
2360 IF XO0 THEN IF X<MN THEN GUITAR CHORDS"'CDHJ
«N=X'IIEK 2730 PRINT"[HOME,DOWN12]
237fl NEXT I'BBCE "TAB(25)"ANDY GAMBLE"'CDSJ
2380 PRINT LEFT$(VTS,5)TAB(6)" 2740 PRINT"[DOWN6)"TAB(8)"[RVS]
[BACK ARROW]"MN-1"[LEFT,SPACE2] PRESS ANY KEY TO CONTINUE"'CCQO
"'EMBL 27 5 0 GOSUB 250£1:GOTO 1520'CJWI
I'OWERI'LW 51
C0II1PUTER TUTOR BY DONALD J. EDD1NCTON
A Round with
Voices/Choices for the
VIC 20
JLfet's everyone gather around youi VIC 20. and get For visual interest, each variation has its own border
ready for a round—-the old sing-along favorite, "Row, and screen color combination. Finally, the END string
Row, Row Your Boat"! You are the maestro at this will give you a video show when you tire of the music
concert; you decide which voice leads and which voice portions of the program.
will end the round, So take baton in hand, push a few
letters on the keyboard, and lead your VIC 20 in a
How It Works
The screen is filled with descriptions and instructions
rousing rendition of "Row, Row Row Your Boat"!!
about the program. Seven input strings are printed, with
Getting It Started an explanation of what each one does. The VIC waits for
The idea for this program came to me from reading in your input. Any input which does not match one of the
the VIC 20 Programmer's Reference Guide about mak input strings exactly is rejected.
ing music with the VIC 20. Ail of the programs in that Matching input either sets the three voices so that
manual used only one voice, but it was hinted that they enter the round as you directed or invokes the END
three-voice music is possible. So, for several days I tried sequence. The screen and border colors are set; the VIC
to get three-voice music out of the VIC. I found even prints "(your selection) NOW PLAYING!" and plays the
two-voice music was difficult to get working. Getting round variation you selected. When the round ends, the
the two voices to play together was a real problem. screen and border colors revert to starting (standard)
Either the voices would get out of step, or else the colors. Then, the VIC asks for more input. If you select
prototype program played the music only in block the END string for input, the VIC will put on a little video
chords. It could not play a long note against several show for you, then end the program. C
short notes. When I tried taking out all silences (rests) in
the music, I got the long notes, but then could not play
10 REM VOICES/CHOICES PROGRAM SCORED
any repeated notes.
BY D.J.EDDINGTON
While experimenting with a way to put the rests back
20 PRINT"[CLEAR,PURPLE,BVS]ROW,ROW,
into the tune without losing the long notes, I finally got a
ROW YOUR BOAT A ROUND IN THREE
simple two-voice tune coded and running right. Then I
PARTS"
tried adding a third voice. That gave me very little
30 PRINT"[WHITEFRVS]SING ALONG IF YOU
further trouble. Now that I had found a way to put rests
WISH[SPACE2]—OR JUST LISTEN—
between repeated notes but still allow for long notes, I [SPACE2]"
decided to code a three-part round for the VIC 20. 40 C=36379:POKE C,27
100 REM DEFINE VOICES
Row, Row Round
110 PRINT"{RED,RVSJVOU GET TO CHOOSE
I chose the "Row. Row" round because it is a familiar
THE[SPACE2]ENTRY Of THE VOICES
piece, yet very few people have heard it in all six forms.
[SPACE2]"
At first, I could get VIC to play only one form of it, but I 112 H=36876:M=36875:L=36874:V=36878
later added to the program so that it could play all six
113 PRINT"[BLACK]TXPE ONE OF THE
variations. However, my main concern at this point was FOLLOWING LETTER GROUPS:[DOWN]"
just getting the round running and playing. This was 114 PRINT"[RVS,RED]HML(KVOFFJ
done by breaking all notes—long or short—into shorter = HIGH MIDDLE LOW [RVS]HLM[RV0FF]
notes. Rests were formed by using note values of zero to = HIGH LOW MIDDLE"
silence the correct voices. In this way, I got the three- 115 PRINT"[RVS]LMH[RV0FF]
voice round program to play one of the six variations = LOW MIDDLE HI
quite well. 116 PRINT"[RVS]LHM[RVOFF]
= LOW HIGH MIDDLE [RVS)MHL[RVOFF]
Voices/Choices Program = MIDDLE HIGH LOW"
Once I had all three voices playing well, I decided to 117 PRINT"[RVS]MLH[RVOFF]
make the program let you, the user, determine the order = MIDDLE LOW HIGH"
of the entry of the voices to the round. By setting each :PKINT"[RVS]ENDJRVOFF] = END
voice number to a variable, then assigning the variables [SHFT SPACE]OF PROGRAM[PURPLE,
to three-letter input strings (like HML or MLH), I let the DOWN]"
user select the variation he wanted to hear!! He could 120 INPUT X$
hear the soprano-tenor-bass variation with the HML 125 IF XS="HML"THEN S1=H:S2=M:S3=L
input string by typing this string then the RETURN key :POKE C,60:GOTO 20B
52 n-URUAKY/MAHCIl'85
COmPUTER TUTOR
130 IF X$="HLM"THEN S1=H: S2=L:S3=M
:POKE C,234:GOTO 200
135 IF X$="LMH"THEN S1=L: S2=M:S3=H
:POKE C,90:GOTO 200
140 IF X$="LHM"THEN S1=L: S2=H:S3=M
:POKE C,138:GOTO 200
145 IF X$="MHL"THEN S1=M: S2=H:S3=L
:POKE C,156:GOTO 200
150 IF X$="MLH"THEN S1=M: S2=L:S3=H
:POKE C,174:GOTO 200
153 IF X$="END"THEN FOR T= 1 TO 9'J FUTURE FINDER
:PHINT"[DOWN,SPACE4,RED] Now you can probe [he Inline through [lie eyes ol your Pome
computer! Seek the unknown, search witli pure logic and release
THAT'S ALL!i";:POKE C ,T:NEXT
the creativity trapped within you' machine Makeyour own predic
154 IF X$="END"THEN PRINT 11 [CLEAR)". END tions of luiure events using this amazing piogram There's no time
155 GOTO 20 like trie present to sec the future, so order one today.
40,10,0,31,35,10,0,31 ,0,10,0,28 1
Accelerating Technologies
35,10 PO Bo»253
Marshfield. Wl S4449
465 DATA 0,25,31,10,0,25,1 1,10,0,25, 31,
10,0,25,25,10,0,25,0,.10,0,25,25 ,10 Or leel Iree to use our custamei informaiion add/ess, simply wtiie
470 DATA 0,0,35,20,0,0,32 10,0,0,31 r to Gary A Huetil. 91J State Streei. Marshliold. Wl 5-1449
20,0,0,28,10,0,0,25,61 1,-1,-1,-1
£i»"»KKIC'i-« .mi VIC *).lr -aanrj... u' rilMlllltll fan V.W M I I
POWERPUY S3
COmPUTER TUTOR BY JERRY A. STL'RDIVA-NT
Quick Load
54 K1CHKUAUY/MAKCH '83
COmPUTER TUTOR BYANDY GAMBLE
Sprite Catalog
M. freely admit it: I am no artist. When a friend turns out Loading a Sprite: Select "L" and enter the file name
a useful sprite, I often jot down the data for use in my from the disk directory.
own programs, As a result, it occurred to me that it Printing a Sprite: Press "P" for a paper printout of the
would be great if there were a list, a library or a catalog sprite and data numbers.
of sprites readily available for anyone to use. Enter, Quitting the Program: Do it gracefully by the "Q" key!
stage left, this program and the accompanying chal The best way to use a sprite from the catalog in your
lenge to readers. own program is the usual way: type the numbers as
SPRITECAT maintains a catalog of sprites on a disk in data to be read in your program. It is, of course, possible
sequential files. You can also create a new sprite by to get them directly from the sequential files using this
entering data numbers, edit that data and so change the short routine:
sprite, change sprite color and screen colors, use multi INPUT "FILENAME";FLS:OPEN1,8,4,FL$+",S,R"
color, expand the sprite and print a hard copy. FOR 1=1 TO 63:INPUT #1:SD:POKE 703 + I,SD:NEXTI
But that's only half the battle. The good part is where
This will put the sprite data into block 11 (locations 704
you join in! 1 would like to have readers submit sprites
to 766). Change it according to your needs.
they have created and are willing to share with others.
That's all there is to it. Not that I am suggesting that
Periodically we'll publish the best sprites in Powei/Play
you should just he back and let the sprites come rolling
and you'll be able to choose from the "Sprite Catalog"
in! All this demands your participation. If you have
those sprites which seem most useful to you, and keep
sprites that you're proud of, send them in. We'll publish
them on disk for your personal library. Need a pointing
the best entries and award the authors a free year's
hand? Don't draw it, load it' Need a wheel? Don't re
subscription. q
invent it.
First, an explanation of SPRITECAT. The program is
entirely menu-driven and thus, easy to use. The top line Send your sprites to: Sprite Catalog, c/o Power/
of the screen is reserved for the set of commands avail Play, Contemporary Marketing, Inc., 1200 Wilson
able. Pressing "H" for help gets you a description of all Drive, West Chester, PA 19380.
these commands. Sequential files on disk in the SPRITECAT format
Entering New Data: Select "N" and simply type the are required, and disks cannot be returned. Please
63 numbers needed to define a sprite, pressing RETURN don't send whole programs. Use a "M"on the end of
after each one, of course. You will see the sprite grow on the file name to indicate a multicolor sprite (eg
the left of the screen as you type. The format for these 63 RAINBOW. M).
56 1;KBRUAKY/MAKCH'S5
(BS+CHRS(D))*25G;'JSNG
I'OWI-KPLW 57
COmPUTER TUTOR BY MARK JORDAN
A Computerized
Birthday Card for the
Commodore 64
ow do you say happy birthday to your sweetheart?
Buy a card? Write a note? Just plain say it?
Have you ever considered using your Commodore 64?
With the VIC and SID chips at your disposal, you can
create a card that will do more than just spell out the
greeting: it will sing and dance your thoughtful message
into your sweetie's heart.
Sound too hard? It isn't, because the hardest part is
already done—just type in the listing and the card is
done, complete with animated sprites, three-part har
mony and a punchy ending. Then, by simply typing in
two tiny changes, you can personalize this musical mes
sage to suit your special occasion.
Of course, you could design and program your own
card idea for a completely personal greeting. If you have
the skills, do it. But if you are a little uncertain about
How to Run It
Like every good piece of software, this one needs a
coordinating sprites with music, or if you just lack the
little instruction in how to run it. Here's the scenario. In
confidence to design it yourself, by all means use this
private, get it typed in and debugged. You'll note in your
program as a starter. Don't let the length of the listing
initial run that before the program will begin, you must
scare you. It is long (actually. I condensed this version to
"Press any key." Lines 50 and 55 cause this little delay.
make it magazine-acceptable). But the ' 'Magazine Entry
Its purpose is so that, when you're finally ready to pres
Program" in this magazine will help you enter the- code
ent it to your special friend, you can, in private, get the
correctly.
program running up to this point and then invite the
I think you'll find it worth the effort. And. by examin
card's recipient into the room. Direct him/her to the
ing the program explanation below, you can enhance
computer and then step back and watch.
your use of sprites and music. With this listing as a
Let me warn you, this program cannot be used hun
prototype, you can modify and personalize the program
dreds of times and it won't help make your life more
to become dozens of different greeting cards. The ulti
efficient. But I believe you'll find it a worthwhile addi
mate hope is that, after seeing and hearing how effec
tion to your collection of programs. It's fun, it's novel,
tively your 64 will send birthday or holiday greetings,
and it just might help draw that hesitating friend or
you will write your own.
sweetheart into a more intimate relationship with not
How to Type it In only you, but also your Commodore 64. Better yet, you
In typing "Birthday Boy" (or "Birthday Girl") in you may find that your Commodore 64 has a range of uses
will note that data lines 430-745 are very neatly arranged you hadn't considered up to now.
in three-digit units. Feel free to leave off any leading
Program Explanation
zeros in any three-digit number. For example, if the
number is 031, simply type m 31. Lines
You'll also notice an alternate set of data (or the 10- 20 Set variables and screen
25 Read in screen pokes
sprites. If you are a male, type in the data in the main
30- 40 Read in three voices' high frequencies, low
listing. (This will yield a male sprite, "Mr. Dark
frequencies, and durations into arrays
Glasses.") If you are a female, use the alternate set of
data (and get Mr. Glasses' female counterpart, 45 Read in sprite data
50- 55 Allow user to continue program
"Blondie"). By inserting your own sprite data you can
make this a birthday card to anyone, male or female, 60- 110 Set sprite variables and values
115 - 120 Program control loop
friend or foe.
Once you've got it typed in, please resist the tempta 125- 135 Subroutine for setting up "inside" screen of
tion to run it immediately. Save it first, just in case you card
made some typing error that will crash it. Then person 140- 205 Subroutine for ' 'outside" design of card
alize it. You can do this by changing the name Sherry in 210- 290 Subroutine to play music and move sprites
line 315 to the name of your favored one, and the name (see further breakdown below)
Mark in line 330 to your own name. 295- 300 Subroutine to "open" card
58 FEBRUARY/MARCH '85
COmPUTER TUTOR
305 Subroutine to change sprites 15 DIM VH(25),VL(25),VD(25),UH{21),
310 - 335 Subroutine to print "inside" message UL(21),UD(21),WH(21),WL{21), '
340 - 360 Subroutine to print decorative border WD(21)'BMLP
20 POKE BO,4:POKE BA,1:PRINT"[CLEAR]";
365 Screen pokes
'DLSC
370 - 420 Music data
25 FOR T=l TO 8:READ A(T):NEXT'FJVH
425 - 745 Sprite data
30 FOR T=l TO 25:READ VH(T),VL{T),
Breakdown of Music Loop VD{T):NEXT'FXVH
35 FOR T=l TO 19:READ UH(T),UL(T),
210 Clear SID chip UD(T):NEXT'FXVM
215 Turn on volume, set attack/decay 40 FOR T=l TO 21;READ WH(T),WL(T),
220 Set sustain/release WD(T):NEXT'FXUI
225 Set duration indexes 45 FOR T=12288 TO J.2798:READ A
230 - 240 Check if note duration countdown is over :POKE T,A:NEXT'GSNM
and if. so, turn off voice 50 PRINT"{CLEAR,DOWN,SPACES]
245 Change the pointer of two sprite music TOUCH ANY KEY, SWEETIE"'BAHJ
notes to make them dance 55 GET AS:IF A$=""THEN 55'EHRJ
250 Loop to release note 60 POKE V+21,195'CHVE
255 - 265 Poke in low and high frequencies 65 FOR T=0 TO 7:POKE 2040+T,192+T
270 Poke wavelengths and turn on voices :NEXT'HPSO
275 Check if note 25 in voice 1 then print final 70 FOR T=0 TO 10 STEP 2:POKE V+T,172
message rNEXT'HNLK
280 Check if note 20 in voice 1 then change 75 POKE V+12,75:POKE V+14,255
sprites . :POKE V+8,161'GVRQ
285 Check if note 19 in voice 1 thBn open card 80 POKE V+1,191:POKE V+3,210
290 Hold note, then loop back C :POKE V+5,210:POKE V+7,191
:POKE V+9,171'KJFR
10 BO=5328O:BA=53281:SC=1024:CC=55296 85 POKE V+ll,191:POKE V+13,100
:X=156:X1=4:V=53248:S=54 :POKE V+15,190'GXYR
:MU=-1'KHAQ 90 POKE V+28,63:POKE V+37 ,Q Continued on pg.60
Database: A complete mufti-keyed fixed-record-length data base Also Included: ReportGen, ReportMerge [interface W/P with
manager. Sort or select [using alreiatJonaloperBtors:, = >, <,AND, Database to create form letters, statements, invoices, maing labete.
OR, NOT, wild card] on any field, perform computations on numeric other repons.]; Baseball Statistician (compiles betting statistics
fields. Any operation can be performed on a!, or orty selected records. for a baseball league]; several W/P utilities, including Index [indexes
All fields completely user-definable. Can be used for any number of W/P's text files]; several Database utilities, including DBmergo
tasks, including accounting, mailing lists, inventory control, record, [faciitates multi-file database applications.], AND DBStat [analyzes
tape, or book cataloging, expense account menmtenance, or as an D/B files]: a programming utility, ASCII, which converts text files
etectronc rolodex. Even if you use your Commodore for nothing else, [program listings] into program files; also Checkbook: Inventory;
this program alone might justify its expense. Pupor Route; Loan Analysis; Breakeven Analysis; Deprecia
Word Processor: The orginal word processor for Uie VIC-2D, W/P tion; Labeler; more.
is now available for all CBM models. A full-featured menu-driven word
Versions of the package ere available for any and every Commodore
processor inckjding very fast fte commands fjndudng a dsk catalog],
computer having e minimum of 10k RAM [does it say 'Commodore'
screen editing, text locating and full control over margins, spacing,
on it? How about on the box it came in?] Add $3 if you have an 8050
paging, indentation, and justification. "... weS done and highly func
disk drive. Al programs will fully support tape, disk, and printer. The
tional . . Provides an excellent alternative to the high priced word
package is available only on disk; however, you may order eny two
processors . . . this is an excellent buy. Highly recommended." —
programs on cassette for S20. Price includes documentation and
Midnite Software Gazette. "Provides good basic feaures." — Com
pute's Gazette,
shipping within USA and Canada; aB other countries, add $5 [no per
sonal checks from outside USA]. No charge cards. For C.O.D..
Copycalc: An electronic spreadsheet. Turns your Commodore into
enclose £5 fee; Calif, residents add B%. This ad is the catalog.
a visible balance sheet; includes screen editor. "Excellent program
for budgeting, estimating, or any math-oriented use . . . well worth
the money. Highly recommended." — Midnite Software Gazette.
POWERI'UY 59
BIRTHDflV HMD 260 POKE S+7,UL(Y):POKE S+8,UH(Y)■ERLI
265 POKE S+14,WL(Z):POKE S+15,
.■POKE V+38,7'GSDM WH(Z)'ETDO
95 FOR T=39 TO 44:POKE V+T, 2 : NEXT1 GLLQ 270 POKE S+4,17:POKE S+11,17
100 POKE V+45,15:POKE V+46,15 .•POKE S+J.g,17'GTJK
:POKE V+29,lfi'GUUD 275 IF Q=25 THEN 310'DGWL
105 POKE V+39,2:POKE VV+40,2 280 IF Q=20 THEN GOSUB 305'EGMH
:POKE V+41,2:POKE V+42,2 235 IF 0=19 THEN GOSUB 295'EGDM
:POKE V+43,14:POKE V+44,2'MMKP 290 FOR T=l TO 100:NEXT:GOTO 230'FKBK
110 POKE V+45,12:POKE V-t-46 ,1 2 ' ENNB 295 K=K+1:IF K<4 THEN RETURN'GGDP
115 GOSUB 340:GOSUB 140:GOSUB 210'DLRE 300 GOSUB 125:RETURN'CELX
120 GOTO 120'BDCX 305 POKE V+21,220:RETURN'DIEF
125 POKE BO,6:POKE BA,3 310 PRINT"[HOME,DOWN5,GRAY1J",
:PRINTn[CLEAR]"'DKNG "YOU'RE MY PERFECT TEN"'BBKF
130 X=154:X1=14:COSUB 340'DNTC 315 PRINT,"[BLUE,DOWN,SPACE7]SHERRY"
135 RETURN'BAQD ;REM YOUR SWEETHEART'S NAME
140 PRINT"(HOME,DOWN2]";' BBJA HERE'CBNO
145 PRINT,"[L. BLUE,LEFT2,CMDR +, 320 POKE V+21,252'CHPB
SPACE4,CMDR +,SPACE3]",,;'BEUK 325 FOR T=150 TO 0 STEP-1
150 PRINT,/'[LEFT] [CMDR +,SPACE2, :P0KE S+24,T/10:POKE V+11,T
CMDR +,SPACE4,CMDR +,SPACE4, :FOR 1=1 TO 10;NEXT:NEXT'PCDT
CMDR +,SPACE3,CMDR +)"'BCDJ 330 PRINT,,"[RED,DOWN,SPACE5}LOVE," , ,,
155 PRINT,"[LEFT,SPACE2,CMDR +,SPACE4, " [SPACE5]MARK": REM YOUR NAME
CMDR +,SPACE3,CMDR +.SPACE3, HERE'CSKK
CMDR +,SPACE3,CMDR +,RIGHT9]"; 335 RETURN'BAQF
'BCNP 340 PRINT CHRS(X)"[RVS,SPACE2,SHFT S,
160 PRINT,"[LEFT,SPACE3,CMDR +,SPACES, SPACE4,SHFT S,SPACE4,SHFT S,
CMDR +,SPACE3,CMDR +,SPACE3, SPACE4,SHFT S,SPACE4,SHFT S,
CMDR +,SPACE3,CMDR +j"'BBLJ SPACE4,SHFT S,SPACE4,SHFT S,
165 PRINT,"[LEFT,SPACE3,CMDR +,SPACE5, SPACE4,SHPT S,SPACE2,RVOFF]";'CELO
CMDR +,SPACE3,CMDR +,SPACE3, 345 FOR T=l TO 23:PRINT"[RVS,SPACE2,
CMDR +,SPACE3,CMDR +,RIGHT9]"; SHFT S,SPACE2]",,,"[RIGHT,SPACE2,
'BCYP SHFT S,SPACE2]";:NEXT'FKOO
170 PRINT,"[LEFT,SPACE3,CMDR +,SPACES, 359 PRINT"[RVS,SPACE2,SHFT S,SPACE4,
CMDR +,SPACE5,CMDR +3]"'BBXK SHFT S,SPACE4,SHFT S,SPACE4,
175 PRINT,"[DOWN,PURPLE,SPACE3] SHFT S,SPACE4,SHFT S,SPACE4,
DESERVE THE BEST"'BBLN SHFT S,SPACE4,SHFT S,SPACE4,
180 PRINT,,"[DOWN,YELLOW,RVS] [CMDR I] SHFT S] [HOME]"'BALN
■"BCYF 355 FOR T=l TO 8 STEP 2
185 PRINT,,"[LEFT,RVS,SHFT POUND, :POKE SC+A{T),A{T+1)
RVOFF,SHFT POUND,RVS,SHFT POUND, •.POKE CC+A(T) ,R:NEXT" KCGT
RVOFF,SHFT POUND]",,;'BFUO 360 POKE SC+999,160:POKE CC+999.X1
190 PRINT,,"[LEFT2,RVS,SHFT POUND, :RETURN'FTJK
RVOFF,SHFT POUND,RVS,SHFT POUND, 365 DATA 4 5,105,74,95,925,223,954,
RVOFF,SHFT POUND]'" BCFK 233'BDAO
195 PRINT,,"[LEFT2,RVS] [CMDR U] 370 REM MUSIC DATA'BJQH
11 ' BCFM 375 DATA 50,60,2,50,60,1,56,99,2,50,
2 00 PRINT,,"[PURPLE,LEFT4]CAN[SPACE2] 60,2,67,15,2,63,75,4,50,6 0,1,50,
GIVE"'BCXC 60,1'BNEV
380 DATA 56,99,2,53,63,2,75,69,2,67,
205 RETURN'BAQB
210 FOR T=S TO S+24:POKE T,0:NEXT'GKED 15,4,50,60,1,50,60,1,100■BBRP
215 POKE S+24,15:POKE S+5,66 385 DATA 121,2,84,125,2,67,15,2,63,75,
:POKE S+12,65:POKE S+19,66'IBQM 2,56,99,4,89,131,1,89,131'BEPU
60 FEUKUARY/MAKCH P85
BIRTHDHV CRRD
4'BKNP
420 DATA 6,71,2, 8,97 ,2,4 ,48, 4'BUVE
425
A "1 C PI
REM
fill Anh
DAta■a
430 DATA 002 ,170 ,168 ,010 ,170 ,170 ,042, 590 DATA 085 ,085 ,085 ,085 ,085 ,085 ,106,
191'BGNH 170'BGWO
435 DATA 234 ,170 ,191 ,250 ,170 ,255 ,254, 595 DATA 169 ,104 ,160 ,009 ,096 ,160 ,009,
170'BGDM 096'BGMT
4-30 DATA 255 ,254 ,175 ,255 ,254 ,165 ,085, 600 DATA 162 ,137 ,104 ,162 ,137 ,104 .162,
085'BGBI 137'BGYG
445 DATA 173 ,085 ,085 ,173 ,087 ,085 ,237, 605 DATA 104 ,162 ,137 ,104 ,162 ,137 ,104,
087'BGHN 162"BGSL
45fl DATA 213 ,253 ,087 ,245 ,255 ,243 ,252, 610 DATA 137 ,104 ,162 ,137 ,104 ,162 ,137,
255'BGNJ 104'BGUH
455 DATA 24 3 ,255 ,255 ,207 ,255 ,063 ,085, 615 DATA 162 ,137 ,104 ,162 ,137 ,104 ,162,
084'BGRO 137'BGYM
460 DATA 05 3 ,085 ,084 ,015 ,255 ,255 ,015, 620 DATA 096 ,032 ,009 ,096 ,032 ,009 ,106,
250'BGGK 170'BGCI
465 DATA 175 ,003 ,255 ,255 ,000 ,255 ,252, 625 DATA 169 ,085 ,215 ,085 ,087 ,215 ,213,
002'BGRP 000'BGIN
470 DATA 010 ,255 ,160 ,042 ,190 ,168 ,170, 630 DATA 010 ,128 ,000 ,136 ,136 ,128 ,136,
170'BGVL 136'BGRJ
475 DATA 170 ,170 ,170 ,170 ,170 ,170 ,170, 635 DATA 138 ,136 ,136 ,136 ,138 ,136 ,138,
168'BGAQ 128'BGQO
480 DATA 170 ,138 ,168 ,170 ,138 ,170 ,170, 640 DATA 00 2 ,008 ,128 ,002 ,010 ,170 ,000,
170'BGIM 000'BGLK
485 DATA 24 2 ,170 ,175 ,242 ,170 ,175 ,242, 545 DATA 170 ,000 ,000 ,000 ,000 ,000 ,010,
170'BGDR 002'BGPP
490 DATA 175 ,241 ,000 ,031 ,241 ,085 ,895, 650 DATA 128 ,042 ,138 ,160 ,170 ,170 ,040,
255'BGYN 170'BGSL
495 DATA 08 5 ,127 ,063 ,000 ,060 ,001 ,085, 655 DATA 170 ,040 ,170 ,168 ,168 ,170 ,162,
080'BGOS 168'BGLQ
500 DATA 001 ,085 ,080 ,001 ,093 ,080 ,001, 660 DATA 04 2 ,170 ,160 ,010 ,170 ,128 ,002,
093'BGKF 170'BGFM
505 DATA 08 0 ,001 ,093 ,080 ,002 ,170 ,170, 665 DATA 000 ,000 ,168 ,000 ,000 ,032 000,
040'BGFK 000'BGYR
510 DATA 170 ,255 ,170 ,170 ,190 ,170 ,170, 670 DATA 000 000 ,000 ,000 ,000 ,000 000,
170'BGYG 000'BGEN
515 DATA 170 170 ,170 ,170 042 ,170 ,168, 675 DATA 000 000 003 224 ,000 063 224,
010'BGQL 003'BGKS
520 DATA 170 160 ,002 ,170 160 ,002 ,170, 680 DATA 2 55 224 003 255 ,224 003 252,
160'BGDH 032'BGOO
525 DATA 00 2 170 160 002 170 160 002, 685 DATA 003 192 032 002 ,000 032, 002,
170'BGXM 000'BGIT
530 DATA 160, 001 000 016 001 085 080, 690 DATA 032, 002 000 032 ,002 007, 160,
001'BGRI 002'BGJP
535 DATA 085, 080, 001, 085, 080 001 085, 695 DATA 015, 224, 122, 015 ,224, 254, 015,
080'BGTN 192'BGQU
540 DATA 001, 085, 080, 001, 081, 08R, 001, 700 DATA 254, 007, 128, 252 000, 000, 120,
081'BGEJ 000'BCUH
545 DATA 080, 001, 081, 080, 002, 170, 042, 705 DATA 000, 000, R00, 000 000, 000, 000,
04R'BGAO 000'BGEM
550 DATA 254, 170, 191. 254, 170, 191, 254, 710 DATA 000, 000, 000, 000 000, 000, 000,
255'BGMK 000'BGEI
555 DATA 191, 254, 255, 191, 254, 255, 191, 715 DATA 000, 000, 000, 000 000, 062, 000,
254'BGTP 000'BGMN
560 DATA 255, 191, 252, 255, 063, 253, 085, 720 DATA 063, 240, 000, 063, 255, 000, 063,
127'BGPL 255'BGLJ
565 DATA 253, 085, 127, 253, 093, 127, 253, 725 DATA 000, 035, 255, 000, 032, 062, 000,
093'BGQQ 064'BGWO
570 DATA 127, 253, 127, 127, 252, 255, 063, 730 DATA 0 02, 000, 064, 002, 000, 064, 002,
252'BGIM 015'BGLK
575 DATA 255, 063, 252, 255, 063, 253, 085, 735 DATA 054, 004, 031, 192, 004, 031, 192,
127'BGNR 244'BGOP
580 DATA 2 53, 085, 127, 252, 255, 063, 252, 740 DATA 031, 129, 252, 015, 001, 252, 000,
234'BGKN 001'BGVL
585 DATA 06 3, 252, 255, 063, 255, 000, 255, 745 DATA 248, 000, 000, 240, 000, 000, 000,
002'BGTS 000'BGYO Continued on pg. 62
f'OWEHI'LW 61
GIRL SPRITE 585 DATA 04 2,171,0 8 5,10 6,171,255,234,
fl f, t\l nr^ a q
62 I'KBRUARY/MARCH'85
TELE/SCOPE BY HOWARD M1LLMAN
Votrax SCO1A speech chip, a for instance, when asking a question speaking. Commodore, for example,
phoneme-based convertor (also used Right? Votrax doesn't. Second, the utilizes LPC in its Magic Voice
in Heathkit's robots, Hero and Hero chip doesn't always know what speech cartridge. So do car
manufacturers, with voices that say
Jr), All spoken language can be syllable to accent. Although some 450
algorithms—rules of diction—are "Fasten your soat belt, please" and
simplified into phonemes or
programmed into ROM, not every other friendly phrases aimed at
elemental constituents When
instance can be included. So some keeping you safe.
phonemes are properly combined,
every word in the English language combinations of words are
So the LPC technology has a
can be said. mispronounced-. Still recognizable,
refined, yet limited, vocabulary while
the Votrax chip is comparatively
Suppliers
The Source inarticulate, yet provides an
Telecommunications unlimited number of words. Given
1616 Anderson Road
Speech Products and McLean, VA 22102 these two options, Comvoice's faults
Network Services 800-336-3366 in fluency related to its Votrax
Call for subscription rates technology are a troubling, yet
Comvoice:
Genesis Computer Corp. and connect charges tolerable, flaw.
Right now the chip is trained to
P.O. Box 152
Directory of Online Databases: recognize and speak only
Hellertown. PA 18055
Cuadra Associates, Inc. alphanumeric combinations. That
215-861-0850
2001 Wilshire Blvd. moans when it is translating a
Comvoice cartridge: $ 99.95
Santa Monica, CA 90403 telecommunications network, there
w/dedicated software: $149.90
213-829-9972 are abbreviations, punctuation and
Speaker/amplifier: $ 40.00
Monitor sound cable: S 14.95 single issue: $40.00 occasionally special symbols (arrows)
annual {4} issues: $75,00 that are not correctly verbalized, if at
all. Even so, it's possible, even
Smart 64 Terminal
CompuServe probable, the meaning will be clear. II
Microtechnic Solutions, Inc.
P.O Box 20212
not, you can always read it for
P.O. Box 2940
verification.
New Haven, CT 06515 5000 Arlington Centre Blvd.
Next year will see new computers
203-389-8383 Columbus, Ohio 43220
introduced with sophisticated on
Terminal Version #4: $49.95 800-848-8199
board text-to-speech converters, a
Comvoice Version: $49.95 Call for subscription rates
natural extension to built-in modems
Comvoice Update: S 5.00 and connect charges. C
In fact, last summer's Consumer
B4 FEHRUARY/MARUI'HS
TELE/SCOPE
Electronics Show in Chicago saw the yielding. But please remember, being
beginnings of formal industry a visionary isn't easy.
Fifth generation"
. i
recognition of the expanding market My prediction The computer
for text-to-speech convertors. And industry will sense this singular,
less than two months later, even IBM computers will potentially explosive market and rise
acknowledged the trend by to meet the challenge. Demand for
announcing the availability of a converse in natural and sophistication in text-to-speech
speech module for the PCjr. conversion will increase, price
Next-generation computers will language and by decrease.
likely incorporate speech in on-board Japan has already funneled
ROM or as an option. This in turn will
1990 keyboards will mountains of money and redirected
create additional impetus to provide
software, service and support to
be used only by national goals to speed development
of their "fifth generation" computers.
further develop the untapped quaint antiquarians. Their avowed intention centers on
potential of this promising market. developing computers that can
Even as I write this. Genesis is reason, make decisions and evaluate
preparing beta test versions of an variables—in other words, that have
interactive educational and subscribe to Cuadra Associates' artificial intelligence. And one more
entertainment software series. If the "Directory of Online Databases". It imperative virtue: these machines
collaborative effort with Aardvark lists more than 2,500 services by will converse in natural language. By
Software succeeds, the first speech- location, description, size and 1990 keyboards will be used only by
integrated adventure games will be subject. From prosaic to esoteric, quaint antiquarians and shipwrecked
available by Christmas. they're all here. computerists.
Additionally, there are hundreds of Along this road, every intersection
private bulletin boards and thousands The First Step arrow points to the same destination:
of specialised online services that you Oscar Wilde once said that the only speech-integrated computers—the
can now have talk to you. In fact, if way to get rid of temptation is to yield first step in the journey, the mile-long
you're really interested, you might to it. I'm tempted, I'm mortal, I'm journey to artificial intelligence. C
CARTRIDGE-MAKER-64
Create your own
COMMODORE-64™ video game and program cartridges.
Follow the simple and easy screen instructions to:
• Copy your BASIC or ASSEMBLER • Copy your cartridge to diskette or
programs to cartridge cassette
• Copy from cartridge to cartridge • Erase and reuse cartridges
CARTRIDGE-MAKER-64 Si 29.00
CARTRIDGE-ERASER S 59.00
CARTRIDGE-64 (16K| S 25.00
CARTRIDGE-MAKER Kit $189.00
Includes' CARTRIDGE-MAKER-64
CARTRIOGE-ERASER and I Blank
CARTRIDGE-64 116K each)
Purchase of 5 Blank
CARTRIDGE-64 (16K each) Si 15.00
G Tabbing a publisher's eye is not easy, but it's also not impossible, either.
Your most important sales tool is The Formal Proposal.
After you have written a query letter to a publisher, and have received a
positive response (yes, we would be interested in knowing more about your
program, etc.) it is time to prepare an indepth, Formal Proposal.
Send your formal proposal along with a cover letter that gently reminds
the publisher that you have received the okay from him or her to submit the
proposal. Make certain that your cover letter states the program you have
written is prepared and ready for submission.
The formal proposal, when submitted, should be a document of two to
eight pages in length, single spaced and neatly typed on a good quality,
white, bond paper. The complexity of your program will determine the
proposal's final length.
Your formal proposal should have an appearance of one of those old
history outlines you had to prepare in the tenth grade, using Roman numer
als for your captions, etc
The formal proposal should include:
1. PROGRAM IDENTIFICATION—list your full name, address, and
phone number, as well as the working title of your program.
2. THE PROGRAM OVERVIEW—a summary of the program you have
written, with a brief description of its unique or unusual features.
68 l-KHRlJAHW.MAHCn'SS
assembly language for tlie Commo
dore 64, go and get me a contract.
tiore About
We'll buy it."
"Gee, I'm sorry. I guess I forgot to
Freelance Programming
BY GEORGE SHELDON
mention it, but these games aie all in
BASIC," replied tlie assistant. "I sup Finding more information about the also includes several chapters on how
pose you won't want to look at them, subject of freelance programming to market your software programs.
right?" may be as difficult as writing a quality Writing Software User Man
This is the next step in your effort software package. uals was written for writers to make
to get the software publisher's atten There are two books available on money preparing user manuals, but it
tion. When the evaluator picks up a the subject, which I would recom is a book that any serious freelance
game, he's a lot more likely to give it mend the serious freelance software programmer will want to review in
a good, hard look if it's written in programmer to study. detail. I am impressed by the way the
assembly language. 1985 Programmers Market, lists book takes the reader through the
There are a lot of reasons for thi?, a series of software publishers that preparation of a fictional user manual.
but the most important is execution are actively seeking freelance sub There is a lot of good tips about mak
speed. Programs written in BASIC missions. The listings include the ing the manual easily understandable.
and other interpreted languages run name of the person to contact within Both books are available from Writ
slower than machine language pro the software publisher's organization, er's Digest Books, 9933 Alliance
grams written with an assembler. and also includes the types of pro Road, Cincinnati, Ohio, 45242. If they
Machine language uses instructions grams sought, computer types re are not available at your local book
which the computer can execute di quired, and examples of current store, you can order the books by mail
rectly, while other languages must be software being published. The book by calling 800-543-4644.
interpreted or compiled before the
computer will understand what you cessity if you want to produce tuied toward an amorphous heap of
want it to do. appealing graphics. Animation, disks and letters in the comer of the
You could write your game in a scrolling and full-color screens are all room. "I'll get to them next week "
high-level language like PASCAL and best achieved with an assembled ma "Sure," said the assistant, turning
compile it, but an assembler will chine language program, so if you to look at the pile on the Boor. "You
produce a faster, shorter program that want a publisher to look at your game, know as well as I do that most of that
is almost a requirement for a micro use assembly language. Programs stuff has been sitting there for
computer game. Micros are smaller written in BASIC are not likely to be months. You're—"
and slower than their mainframe taken seriously. "O.K.. O.K. You're right. Tell you
counterparts, so they need the extra what. If you '11 give me a hand, we can
speed associated with assembly lan INCLUDE THE RIGHT FORMS sort out the ones that didn't come
guage. And, of course, speed is a ne- "Put them over there." Ron ges- with disclosure agreements. Those
have to be sent back. Then we can go
through the rest."
3. THE PROBABLE USER—who will the final user of your program be? You wrote your game in assembly
School students, or real estate agents? language for the most popular home
4. DESCRIPTION OF THE PROGRAM—in detail, describe your program. computer, but the publisher sent it
Spend the time to make sure the explanation of your program is crystal back! You not only wasted a perfectly
clear, so after reviewing this section of your report, your prospective pub good Super Indestructo Bulletproof
lisher will know exactly what your program is, what it will do, and how it Floppy Diskette Mailer and $1.53
works. Don't forget to describe all of the programs outstanding features. postage, but you also wasted two
5. TECHNICAL REQUIREMENTS—Describe both the hardware and the valuable weeks. Now, you have to fill
software requirements of your program. Include the make and model of the out some stupid forms and mail the
computer your program will operate, the memory size of the program and disk all over again. It wouldn't be so
required memory of the computer, Other technical information included in bad, except for one thing. You'll have
this section is the number of disks required, any other hardware or software to lick that horrible-tasting glue on
that might be required, and the language in which your program is written. the envelope again.
6. DOCUMENTATION—Describe what documentation is available for Every software publisher has a pro
use with your program. cedure for handling submissions, and
7. PROBABLE MARKET—describe the probable market for your software your best bet is to write the company
program, and list any known competition or similar programs. Detail why a letter asking how to submit your
your program is superior to any other on the market, if any. game. They'll send you the informa
8. CONCLUSION—Reach a conclusion that it makes sense to publish tion promptly, but if you're really in a
your program for any number of reasons: nothing else like it is available hurry, give them a phone call They'll
anywhere, superior to any other similar program, the market potential is probably be happy to take your name
tremendous, etc. over the phone and send you the nec
Remember, the formal proposal is your "sales representative" in the essary forms.
prospective software publisher's office. Spend some extra time to refine it to Getting those callous cretins in the
a document of persuasive perfection. software industry to at least notice
Continued on Pg. 120
POWERPI.AY 69
Programmer
BYJUDYBRADDICK Commodore Software
.
ro;
LEGAL
ISSUES IN
MARKETING
SOFTWARE
Before a software mas
terpiece goes to market
a lawyer is going to ask
these—and probably
many other—ques
A
BY HERBERT SWARTZ
tions. So ifyou're
Iccording to the best esti job—and that begins with a thorough
mates, some 15,000 computer pro investigation. thinking about market
Does the software actually work'
grams are written each day in the
United States. Theii potential value? The attorney will ask for a demonstra
ing that hot new game
Tens of billions of dollars.
Whether you are the creator of one
tion and. most likely, he will have an
expert on hand to evaluate the soft
yourself, be prepared.
of these programs, or the person who. ware. No one wants a lawsuit. But
through license or sale, has control that is precisely what can result from
over the program, the goal is the software that doesn't work as it is
same: to go to market and take ad supposed to.
vantage of those available billions Today, as every computer lawyer is
First comes the trip to the lawyer. well aware, bad software can bring on
No one publishes a book or makes a many legal risks. Among the possible
will without seeing an attorney. So grounds for a lawsuit fraudulent ad
there you stand, floppy disk in hand, vertising, breach of implied warran
proclaiming for all the world to hear ties and negligent design. Particularly
that your software masterpiece is with software for the microcomputer,
destined to be used and loved by mil the legal risks are many and severe
lions. And make you millions in the The user is a consumer, and law fa
process. voring consumers is flourishing
All that is necessary is that the law Next, the attorney will turn his in
yer hurry to protect your legal rights vestigation to the potential claims of
and help you develop a distribution competitors. Is there a possible
scheme for the software. That's when charge of misappropriation? Some de
you find out that the road from cre velopers have packages that mimic
ation to production and distribution software marketed by others. Even if
may be longer and more complex the program itself has not been dupli
than the original task of devising the cated, the duplication of command
software. codes, monitor displays and printout
The lawyer will ask a lot of ques formats can lead to claims of copy
tions, want to see a number of docu right infringement and unfair compe
ments, will further check a number of tition.
your representations. Don't take As he investigates potential claims
things personally, don't become frus of liability, the lawyer has to worry
trated. The lawyer is simply doing his Continued on Pg, 119
I'OWEKI'LW 73
BY JOHN JERMA1ME
ounder and CEO o! the multi-mil mation about your life beyond com side of your life?
lion dollar software company Adven puters? Scott: I'm a computer scientist. I was
ture International, 31 year-old Scott Scott: I'm 31 years old, happily mar very fortunate back in high school be
Adams made his mark by creating ried to Alexis, and we have three cause our school had a computer ter
the first computer adventure games lovely children. I grew up in the Mi minal, something very unusual before
His early offerings for Commodore ami area, and have always lived in the dawn of the microcomputer age. I
computers included Adventuieland, Florida. Today my hobbies are virtu found out then and there that I loved
Pirate Cove (written by his wile, ally non-existent because running computers.
Alexis} and Strange Odyssey. Adventure International is a 40-hour a Since I graduated high school, I've
One of Scott's latest projects, re day job, and I enjoy programming in earned a bachelor of science degree
cently released for the Commodore what little spare time I have. In the in computer science at FIT, and I've
64, is a series called Questprobe — past, I have worked with model roc done a lot of work for RCA on Antigua
graphic adventures featuring charac ketry and I've raised pets of every and Ascension Island.
ters from Marvel comics, which are description John: What computer languages
coordinated with comic books. He's Arcade games have always fasci have you mastered?
come a long way from when he was nated me. I enjoyed the original As Scott: My knowledge of computer
devising computerized flood control teroids, Space Invaders, and Pacman languages ranges from machine lan
systems for the state of Florida. games, with Dragon s Lair and Mach guages for a dozen different proces
Here, John Jermame talks to Scott Three being my current favorites sors and mainframes, to high level
about how he created Questprobe. John: May I have some background languages like Fortran, BASIC. Cobol,
John: Scott, may I have some infor- material concerning the computer Forth, Algol, P41 and APL. Virtually
74 FEBRUARY/MARCH '85
/
t-M-r1
1 1 i 1
t
I
>l I-
J i r 1
" f 1. I
i .[. l
rfc.
:/;, i i
■■":;
every computer language out there contributed very much to the Hulk Questpiohc project?
I've used at one time or another. graphic adventure game. Scott: I have a very good background
John: Let's talk about your wife, John: How long has Adventure Inter in Marvel comics because I have been
Alexis. How has she influenced your national been producing Commodore reading them since the 1960's. When
business and your programming7 64 software? I was a kid, my favonle Marvel char
Scott: Alexis is the vice president of Scott: AI has been involved in pro acters were Doctor Strange and The
the corporation, and has been inti ducing Commodore 64 software since Thing, but I read most of the Marvel
mately involved in all aspects of the the computer hit the market. We've titles available. In recent months, I've
business from the very beginning. been working pretty closely with been picking up some of the older
Her interests generally lean towards Commodore on a number of ma comics and re-reading them. Cur
the management and business end of chines. rently I'm reading everything that
Adventure International. She has con John: How did you learn to program Marvel issues on a daily basis.
tributed to the writing of a number of the Commodore 64? John: How was the Questprobe
my adventures, but she doesn't play Scott: I learned to program the Com project begun7
them very much, or find them very modore 64 by sitting down, reading Scott: Marvel initiated the project
interesting. She'd rather play an ar everything associated with it and ba back in 1983, by looking around for
cade game like Pacman. sically playing with It, Learning to use someone to license their characters to
John: Has Alexis contributed very the 64 was just learning to use an and put them in some form of home
much to the first Questprobe game' other computer to me, computer game Adventure Interna
Scott: My wife isn't very interested John: What was your comic back tional was approached by Marvel and
in Marvel characters, and she hasn't ground before you began the I thought that the project had a lot of
POWERPLAY 75
I have a very good background in
Marvel comics because I have been
reading them since the 1960's.
Currently I'm reading everything
that Marvel issues on a daily basis.
potential. vel with, and we worked out the Scott: I used the Hulk to kick off the
John: How did Adventure Interna Questprobe concept from there. series because I had the freedom to
tional finally get the license to de John: Where did the name do so. The Hulk is recognized by both
velop the Questprobe games7 Questprobe come from' comic and non-comic people alike
Scott: The negotiations for the Mar Scott: I came up with the name And his two forms—one weak and
vel contiact lasted over six months, Questprobo one night by accident. I human, and the other super human—
with the final version of that contract had lain awake a couple of nights, is an interesting subject for an adven
being signed on December 1, 1983 trying to come up with a title for the ture game.
We began developing Questpiobe al project that indicated that the player John: Would you explain the dedica
most immediately after the signing of was involved in a search. Finally I tion of the Hulk game?
that contract. jumped out of bed one night, and Scott: I dedicated the game to Stan
John: What was it like dealing with said, "Eureka, I'll call the project Lee, Alexis my wife and CIS CBers. I
Marvel Comics, when you began the Questprobe," dedicated the game to Stan Lee be
Questprobe project? John: Would you tell me about the cause he was the man who really cre
Scott: The Marvel characters were Marvel people who helped to develop ated Marvel comics, and is still active
the first licensed characters that the Questprobe project? in them today. My dedication to my
we've used or thought about using, Scott: Before I begin talking about wife is obvious. CIS CBer stands for
so no one knew how well the project the people at Marvel, you should CompuServe Information Service
would develop. As I worked with Mar know that the series of Questprobe CBers. I get a lot of enjoyment getting
vel, I found them to be one of the games and stories are not all written, on CompuServe CB and just talking
nicest groups of people, both as a but are developed as we need them. I with people around the country.
company and as individuals, that it spent an afternoon with John Byrne John: What is really happening in
has ever been my privilege to work coordinating an overview of the enure the Questprobe comics and games'
with I've dealt with a number of Questprobe series. This overview Scott: The first Quesrprohe comic
other firms, and none of them can gives everyone working on gives the player the background of
compare with Marvel's friendliness Questprobe a rough idea of what will the first Questprobe game. It doesn't
and easiness to work with. happen throughout the series. explain the overview of what is taking
John: How was the first Questpiobe John Byrne is quite articulate, in place, or why the Hulk had to pass
game's storyline developed? credibly talented, and very clever through the Chief Examiner's black
Scott: To understand this answer, Bob Budiansky is overseeing the en doorway. Questprobe comic number
you have to know that I had virtually tire Questprobe project. Joe Calamah, two and beyond will begin to explain
unlimited freedom in creating the the vice president of Marvel, is the the many mysteries of Questprobe.
Questprobe games, but Marvel has person who originally approached AI To play the games effectively, you
final approval of each game. I had a with the idea of licensing Marvel need to know some of the inner work
number of interesting ideas to use in characters. Since the signing of the ings of Questprobe. The games are
the series, but we couldn't use them contract, Joe Calamari has been very testbeds in which you become your
because Marvel was doing similar involved with the business aspects of favorite Marvel characters. You sup
things to their characters in the project. Jim Shooter is Marvel's ply the brains while the character
upcoming comics. editor-in-chief, and his input into supplies the power. Keep in mmd that
For instance. I came up with the Questprobe has been very useful someone in the Marvel Universe is
basic idea for the Secret Wars before I John: Have there been other contrib supposedly playing the same games,
had heard that Jim Shooter had done utors to the first Questprobe game? and for some unknown reason, he's
such a thing, and it was being re Scott: Yes, a couple of Commodore doing something very similar to you.
leased shortly thereafter. I came up 64 programmers and some m-house John: How are the graphics pro
with the idea of an insane Watcher, programmers and an artist at Adven duced in the Commodore 64 Hulk
but again Marvel had plans to use ture International did coding and con graphic adventure?
that theme in the near future. With version tests for the first game. Scott: The pictures for the Hulk
these setbacks 1 had to develop totally John: Why was the Hulk selected as graphic adventure came directly from
new ideas, which 1 approached Mar- the subject of the first game? Marvel, in the form of pen and ink
76 FEBRUARY/MARCH '85
The Chief Examiner does resemble
me. After I gave [Marvel] my photo
graph their artist responded that I
was perfect—I looked so nicely
evil.
drawings. I do [he programming my Hulk game? the game, the Chief Examiner ap
self, but we have some artists that do Scott: The fuzzy area represents a pears and gives you a short message.
the work for entering the graphics. fuzzy area in space. John: What was Marvel's response
The Hulk graphics adventure con John: Why did you use the idea of a to the completed Hulk game?
tains between 50 and 70 pictures, heavy gravity zone in the Hulk game? Scott: I took the completed adven
varying in size from 100 to 4,000 Scott: I created the area of heavy ture version of the Hulk game to Mar
bytes. gravity outside of the huge dome for a vel and showed it to Jim Shooter. I
John: Scott, why does the Chief Ex very special reason. I wanted to cre must admit that I was quite nervous,
aminer in the game resemble you? ate an area of the game where you because I showed it to Jim for half an
Scott; The Chief Examiner does could only perform as the Hulk and hour, and during that time he made
closely resemble me because that being Bruce Banner wasn't good no comment on the game. Finally he
was one of the cute little touches that enough. gave me a smile and said that it was
Marvel added to the series. They John: How do the Quostprobo com excellent, and that he was very
asked me to do it, and after I gave ics and games fit into the Marvel Uni pleased, Amazingly. Marvel asked for
them my photograph, their artist re verse, and what is coming up in the no changes in the Hulk adventure
sponded that I was perfect—I looked series? game There were some minor
so nicely evil. Scott: As the Questpiobe comics are changes made in the graphics when
John: In the Incredible Hulk comic read throughout the series, it will be they were put into the program.
book, the Hulk can leap great dis come more and more obvious what is John: Will the Chief Examiner be the
tances. Why wasn't this factor used going on. Also remember that things main character in all of the
in the Hulk Questprobe game? that you assume in the beginning of Queslprobe games and comics?
Scott: The Hulk's leaping ability is the series, may not necessarily be Scott: Absolutely! There are quite a
not in the game because of limita true in the end. The game series will few surprises coming concerning the
tions in adventure games. Secondly, be an interesting mixture of Marvel's Chief Examiner, which I don't wish to
you just can't put everything into one greatest heroes encountering their give away right now.
game, but you could consider the lack old foes, with some new characters John: Are there sounds in any of the
of his leaping due to the artificial being introduced. Right now we're different computer versions of the
gravity in the game's environment. planning to use Spiderman as the first Ouestprobe game?
John: Why is the mirror in the Hulk subject of the second Questpiobe, Scott: Currently there are no sounds
game? and he'll be busy battling Mysterio in any of the Hulk Questpiobe games,
Scott: The mirror is very important and Doctor Octopus. but that could change.
because it actually lets you see if you In terms of the Marvel Universe, John: May I have some additional
are Bruce Banner or the Hulk at any you are merely playing a computer information about upcoming
given time in the game. game when you play the Hulk graphic Queslprobe games?
John: Would you give me some infor adventure. Not only is it a game, but Scott: At this time, I am working on
mation about the gems and the bio it's one that the Chief Examiner must the second Questprobe game with Al
gem in the Qucstprobe games' play and win for reasons that will be len Milgrom, the writer of the second
Scott: The first game contains six come apparent as the series pro Questprobe comic.
teen gems and one bio gem hidden gresses. In the end of the second We plan to release a game and
within it. The gems provide work Ouestprobe comic, the Chief Exam comic every three to five months,
tasks for the player in the game. The iner will be seen seated at a computer with there being twelve or thirteen
bio gem is very important to the terminal, playing the same games to wrap up the series. The cur
series, and that importance will be QuesCprobe game that you're playing. rent order of characters to be featured
explained as the game series pro This should reflect how important it is in Questprobe games is The Incredi
gresses. The second game, featuring for you to solve the adventures. ble Hulk. The Amazing Spiderman,
Spiderman, will have a similar con John: How does the Hulk game end? The Human Torch and Captain Amer
cept of searching for gems and one Scott: The game ends when you col ica. Iron Man could become the sub
bio gem. lect all sixteen gems and the very im ject of one of the games, and we're
John: What is the fuzzy area in the portant bio gem. In the last screen of considering using a villain as the
Continued nn I'y. 120
I'OWEKl'UV 77
IT'S NOT
HOW LITTLE IT COSTS,
IT'S HOW
MUCH YOU GET.
We have a surprise for all thousands of programs for economically than people who
those people who think that in schools, business or funny don't. (Which is just about
order to get more you have to business. everybody else.)
pay more. But the Commodore 64 is So because it's a 64,
The Commodore 64™ about one third the price of the it's powerful. Because it's a
We also have a surprise 64KIBMPCjrIuortheApplelle!M Commodore, it's affordable.
for all those people who think In fact, for about the price of And because it's a Commodore
they have to settle for less just those computers alone you can 64, it's the world's best selling
because they're paying less. get the Commodore 64, a disk computer.
The Commodore 64. drive, a printer and a modem—
The Commodore 64 has a a powerful computing system. COMMODORE 64=
full 64K memory, high fidelity We don't do it with mirrors, IT'S NOT HOW LITTLE IT COSTS,
sound and high resolution, we do it with chips. We make our IT'S HOW MUCH YOU GET.
16-color sprite graphics. own. So we can make them for
It's fully capable of running less, more efficiently and more
for cnmERS BVC. SCOTT WKIGIIT
At War with
War Games for the Commodore 64
Your Computer Game Manufacturer
SO KKBKUARY/MAKUL'HS
FOR GRITIERS
command and consideration of fac best system for learning information
tors such as terrain, weather and how
When it comes to learning and skills ever developed—the com
bright the person is you're playing the complicated rules of a puter itself. It has infinite patience,
against, (Computers aren't too bright, will go over and over some point until
war game maybe the best you master it and allow you to do
of course, but the people who have
written the programs are, and that's thing about your computer dumb things without laughing at you.
what makes playing against the com That may sound unimportant, but
is that it can't laugh. it isn't. When it comes to learning
puter such a challenge.)
Developing these strategies is fas win the battle. complicated rules (or anything else,
cinating and. for many war gamers, But there is one thing they don't for that matter), maybe the best thing
the most, fun of all, but there ate also require—something which has dis about your computer isn't its ability
those who like to forget all that, strate couraged so many players of tradi to manipulate numbers, or draw
gic nonsense, crank up their tanks tional board war games. They do not colorful pictures or play games.
and APC's and charge1 They go like require two weeks to read and learn Maybe the best thing about your
the blazes right at the enemy and fig the rules or a Ph.D. in math to figure computer is that it can't laugh.
ure it's worth the risk just to get in out the combat results. That's worth a lot.
there and fight. The more cautious This is where the computer war And after awhile, you get the hang
player, however, will develop an over games have it all over the board of it. You feel comfortable with the
all plan, outline the tactics that seem games. In the first place, the com rules and understand the capabilities
to stand the best chance of succeed puter will limit your mistakes auto of your various forces. You start think
ing and begin matically. If you forget how far a tank ing like a soldier. Then you take on
And, believe me, watching your battalion can move in one turn, the the enemy—even the computer—
forces move into the patterns you computer won't allow you to exceed with a certain confidence, a certain
have envisioned—watching them the limitations. !t wont allow you to sense of control, a certain anticipa
move down a road, reach a key inter move where your units can't go. It tion of victory.
section, split and form a pincer move won't let you shoot farther than your Of course, you'll probably get
ment around the enemy, then go into unit's range, And so on. beaten once again, but not easily. No,
battle with their greatest strength But even more important is the fact sir. And next time1 Just wait till next
against the enemy's weakness— that you are playing the game on the time' C
that's a rewarding sight. (I. of course,
work out beautiful strategies, watcli
my forces move down a road, reach a
key intersection, split and get both
halves beaten to a pulp by the com Subscribe Now!
puter's forces, which have been hid
den in the" trees just waiting for some
fool general to send his forces down
those roads into the trap.) Get the inside story
War games tend to be longer than
on Commodore
most computer games, and many of
them make allowances for this by in computers. Discover
cluding a simple "save-the-game"
feature. (I have been playing one all the latest develop
game solitaire for two months—that's
ments in software, hard
at the rate of about an hour and a half
a night, one or two nights a week.) ware and books. . . learn
Solitaire—you against the com
puter—has the tremendous advan more about computing. .
tage of allowing you to take all the
get many programs to type and save. You get all
time you want to work out your next
move, and no one gets restless or asks this and more when you subscribe to Power/Play
when you're going to make up your
mind. The computer can wait as long and Commodore Microcomputers.
as you can and never say a word.
Than it beats you.
So computer war games are here DON'T MISS ANOTHER ISSUE!
for the Commodore 64, and they re
quire studied thought, creative
Use the subscription card enclosed to
imagination, patience, aggressive
ness and anything else you can think SUBSCRIBE NOW!
of to design strategies and tactics to
['OWERPI.AY 81
WE LOVE COMMODORE
and
We Love Our Customers
That's why we only sell and support Commodore 64 and Vic 20
computers!! We have • the best prices • over 1000 programs • 500
accessories • absolutely the best service • one day express mail
delivery • immediate replacement warranty • 15 day free trial • pro
gramming knowledge • technical knowledge • we are the only one
in the U.S.A. with complete support for Commodore 64 and Vic 20
computers!!
Address
City
»x»xwx*x*x«x*x*x»x*x«»x«x*x«x*x«x»x*za
PROTECTO ENTERPRIZES
TO ORDER WRITE OR CALL: PROTECTO ENTERPRIZES. BOX 550. BARRINGTON. IL 60010
:«
Call 312/ 382-5244
8 to 5 Weekdays 9-12 Saturdays
Circle Reader Service No 24
COMPUTER AND SOFTWARE
SUPER AUTO
Commodore 64 SALE DIAL MODEM
(with $12.95 Bonus Pack Purchase) (Best communications package in USA)
00*
$175 $79 00
WE 1 WE
HAVE
1 THE
HAVE
THE
BEST
I■ LOWEST
• 170K Disk Drive $199.00 * • Computer Learning Pad $49.00
• Tractor Friction Printer $169.00* SERVICE ■ PRICES
• New Voice Synthesizer $59.00
• 13" Hi-Res Color Monitor $199.00 * • Commodore 64 Power for
'less coupon discount Vic-20 $69.00
SPECIAL SOFTWARE COUPON
SUPER AUTO DIAL MODEM 179.00
* COMMODORE 64 COMPUTER S 175.00 !:<isy to use Just plug into your Cormnodurp ti4 rompuler
You pay only ST 75 OO when you order tin1 jjuwr lul 84K We pack a SPECIAL SOFTWARE DISCOUNT and you're ri!,idy to transmit and receive messd;if.'5
COMMODORE M COMPUTER! LESS the value ill the COUPON with every COMMODORE 64 En^rer to use ttian dicing your feleplione ||ist pusn one
SPECIAL SOFTWARE COUPON we path ..ltd your COMPUTER DISK DR IVE - P R I NTE R - bey ori your curnpulerf hefudes t-sflusivrr easy to use
computer ttiat iillniy; yuu lo SAVE OVIH IM)0 oil program 'or up jml down loarfirw i:i printer .ind disk
MONITOR we sell! This coupon allows von to
software sale prices" With only tlDOnf'-.miw. .iup nxl
1 SAVE OVEH S5OO OFF SALE PRICES!! dnv« Li5t 112900 SALE 179.00
your rtel crwirwter cost is 175 00"
NEW COMPUTER LEARNING PAD S39.95
makes other ^rdpiuc^ ua\e\ obsolete This nc
* 170 DISK DRIVE $199.00 SCETCH LEARNING PAD allows you 1" draw on yuur T V
(Examples)
You Day only $199.00 when you order the 170K Disk or Monilor and then yuu can print whatever you draw on
PROFESSIONAL SOFTWARE
Drive! LESS tin- wine or the SPECIAL SOFTWARE the screen on your printers. FANTASTIC;1!! List 179 95
COMMODORE 54
COUPON we pacl" witli your disk drive I hat allows you lo SOLE 139.95
SAVE OVER 1100 Dll enHwaie sale orices1! With only
$500 of savings applied, your net diKh drive cost is
NEW VOICE SYNTHESIZER J59.00
Name Lisi S.I. Coupon For Corn 64 qr VIC 20 cornpLiters Jusl pkwitinaridynui
199.00.- Eipcutivi' Wnril Processor 59SOO S.I9 0I) S39 00 Cnjn prnnrniii^ words and sentences, adju^l wulumi- ond
Eivculivn DJra B.im- S69OO )3bU0 S2-1 00
* 80 COLUMN 80CPS 200OOWonl D.clionoiy SI4 91 51000
pitcM. make tJIkmg adventuri* «/inn?iL sound
K^m^ .iml ciiilomiied talVifs" (01' ONLY 119 95 jou
action
TRACTION FRICTION PRINTER S169.00 Eltcrronjc Spread ShM 159 96 513 00 539 00
Accounting Pmt 149 00 539 00 S39O0 r»uadd TEXT tOSPEECH.iitstlyuedivord.inilhtaryoiir
You pay only l\i>9 00 when you order the Comstor 1 'f
Pijciil^It SS9 96 III 9b 436 95 computer I,.lk-ADD SOUND TO -ZORK ', SCOTT ADAMS
iiciu'e line printer that prints 8' x 11 lull srze. single
AND AAHDVARK ADUENTURF GAMES" [0<it or tapel
sheet, roll or 'an fold p.i per. labels etc Impact tfotmalrii, Guulu 520 9b 116 9b 11J 60
Eiditechonal. LESS Itie value ol tlie SPECIAL SOf IWAHE Programmers Hglpvr COM-64 POWER FOR V1C-20 S69.00
COUPON we pact- with your prmief that allows you To (Diskl syj ^^ 539 9 b 523 95 Jubl plHRinouf 32K RAM MEMORY WANDER and ynn
SAVE OVER MOO oil sottwjue sale prices!! With unly 80 Column ScrOfln ID-sk) $59 85 KB.9S gel as rriucfi usable proErarnriiin^ power as the
$500 ol saving applied yo»r net printer cost is only F*p a Fllu Dim Filur S3'J 9 b tiass 114 95
Comrnnduri1 64 t ciniputer!' Master ronlrol ■iwitcties on
Qetuks TmH Cii^^uitLi S89CX1 MB ou 539 00
Si Joy Stick 52J35 Sib 9'j snoo ceviv Guld Edge connectors, live »iMr warranty (FRFE
L-ghr Piifi S39 95 Sit 9b 51J 95 i2'J 9b CARTRIDGE GAML")
* 13" HI-RESCOLOH MONITOR S199.00 Dlrtt CDVPF SS95 50 9b 5.1 60
Pngujw 4?9 3b 519 95 siuab
You ooy only S199 whnn you* order [Ins 13" COLOR
Pi 1VI Hi II El»- S39 95 S3 If 9b SJ6O0-
MONITOR willl sharper and clearer resolution Ihnn jiny FLOPPY DISK SALE 9SS
-Ptin Jni- fHCE
other color momtois wo have ICSTedl LESS valim ol the Lowest prices m tf"p USA" Gingto sided, single densiiv.
Vlifti Crflc SS9 9S 534 95
SPECIALOISCOUNT COUPON we catkwuh you'momlor willi huh rings Oualily gu.iranteedi tlOOtmlkpack 935
Filnordn 559 95 53-1 S5
■ hat allows you [O s;iw over 5500olf software snlu prices ea) (iio. ul 10 112 00)
With only slOOol anvinys applied, your net color monilor
(Sec ovtv WO coupon f!emi ;n oc catalog
cosl is only S99 00 (16 colors). COM-64 4 SLOT EXPANSION BOARD $39.95
Wtite or call (or
80 COLUMN BOARD $99.00 Easy to use. switch ^e^ectable. ttu) tuition and LED
Sample SPECIAL SOFTWARE COUPON!
Now yon program HO COLUMNS on [In1 5CTWH -it QOtt indicator — ^aves yuirr computer .irul [i.irTnrl^e^
Irme! Converts yrnir Commodore 6d to BO COI LIMNS List i'4 DO Sale S39.95 Comran $lb 3b
when you o'l'i »' Uw ho column expansion Uoaho"
PLUS A slol p*pande'' Can use with most aiming, 9" GREEN SCREEN MONITOR $69.00
software Encelienl quality bAN>0. e.isy to read Rdii.luiliilj. 14
EXECUTIVE QUALITY ■ines Gmn Piwsutiorotis sctpimi wilh anti gla/e metal
80 COLUMNS IN COLOR
PROFESSIONAL BUSINESS SOFTWARE Ljtimel1 Saves yoi» T V PLUS i9 9^ lot connecting
EXECUTIVE WORD PROCESSOR $49.00 cable Com M nr VIC 20
Tins EXECIJTIVF WORD PROCESSOR is the ItnoSt
The Cadillac of Business Programs
available lor the COMMODORE 64 computer! The
ULTIMATE FOK PROFESSIONAL Word ProeBMing (or Commodore 64 Computofs 12" GREEN OR AMBER MONITOR $99.00
DISPLAYS 40 or BO COI UMN5 IN COI OR or Suck .mil Viiur choice nf Krpen or drnlier scr^i-n mnmloi tup
White' Simple To operate, powerful te*t editing with 250 Lril ■SALE Coupon QuaMjr SANYO HO columns i 24 turn easy loroad.anti
WORD DICTIONARY Lompiete cursor and iittenydelete 599 00 519 00 S35OQ flare litMi (canning! PI USt9 g^tdrMirait'ciniaiirthii1
key councils line and paragraph insertion automatic: S99 00 (J9 00 S3bOS ( tun U.I or VIC ?0
Accin>'it> l 19900 519 00 S3iO0
deletion cpntermn iiLdr^in filings and Dutput to .hi
PlfiOll 199 00 Sfl900 53bOO PHONE ORDERS
printer&l Inciirdes a powrini mail merge Gen [-i.i I Li 599 ft!) 5.13 00 535 CO
UH J99 00 SALE M9.00 CiHipn" $39 00 SAM - 8PM Weekdnvs
9AM ■ 12N Saturdays
VISA - MASTER CARD -COD BOX 550, BARRING TON, ILLINOIS 60010
Phone 312/382-524') to order
■JUKI
DELUXE LETTER QUALITY
'DAISY WHEEL PRINTERS"
■JUKI
DELUXE COMPUTER PRINTER
■JUKI
DELUXE "COMBINATION"
PRINTER/TYPEWRITER
List M99
Tractor/Friction (FREE: Script 64 Word Processor List S99.00)
Business Printer
No. 4023
• 80 columns
• 100 characters per second
• Friction and Tractor feed
• Bi-directional
• Prints reverse characters
• Intelligent (Internal ROM and
RAM)
• Programmable characters
• Enhanced Formatting RBCDEFGHIJKLMNOPQRSTUVLJXYZ 1231367890-=
ijKlmnopqrs-tuvidxyz 1234567890-=
included (automatic $ signs,
tabbing, columns, etc.) >-+♦[ t_»l rXO*
i i r.%.
The 4023 is a highly advanced 80 column professional tractor/friction printer with full
graphics capabilities for custom reports, and program listings. You have 64 programmable
characters to define as well as full column and formatting controls. The characters are
beautifully created in an 8 X 8 dot matrix. The paper feed is smooth and error free and
even includes a paper rack for easier paper storage. The ribbon can be replaced with ease
(no mess, easily available cartridge) and will last through 1.2 million characters. You can
use single sheet standard paper or continuous forms to make up to 3 copies at one time (3
part forms). This is the best printer value in the U.S.A.
SPECIFICATIONS
HUNTING METHOD CHARACTER FONT RIBBON TYPE FORMS
Serial Impact Doi Matrix 8X8 Cartridge 7.5 plus (0.5 X 2 sprocket margins)
PRINT RATE Pin-to-prn distance: .5" longitudinally
LINE SPACING RIBBON LIFE
100 characters per second (CPS] 9.5" laterally
Programmable 1.2 million characters
PRINT STYLE 5 32 diameter
Correspondence Quality RIBBON CARTRIDGE
CHARACTER SIZE INTERFACE
PRINT DIRECTION Commodore P N613160550
0 094" high, 0.0B" wide IEEE protocol
Bi-directional PAPER WIDTH
COLUMN CAPACITY COPIES 3 lo 10" Iracior or single sheet GRAPHICS
B0 3. including original friction 6-1 Programmable graphics
BOTH FOR
ONLY
00
List M9.00 (List price 598.00. Save M9.00) List M9.00
Cantdi orders must bo In U.S. dollars. Vlii ■ MnaltrCerO ■ C.O.D BOX 550, BARRINQTON, ILLINOIS 60010
Phona 312/382-5244 le order
T
A he register is the current time according to the
computer If the register reads 120000, then the time
according to the computer is 12 00:00 or 12 o'clock on
the nose. If the computer's time does not match real
time (current time), you must reset the register when
the message. IS THIS CORRECT SYSOP? appears on the
screen To do this, hit N. The screen will blank out and
you will be signaled to input tho correct time in 12-hour
format. To enter a number in 12-hour format, enter a
number between 010000 (1 o'clock) and 125959
(12:59:59 seconds). Do not enter time in 24-hour format
(010000-240000). The computer uses AM/PM to tell the
think the alarm is too loud, then turn your TV down. To
difference between after midnight and before noon, and
turn off the alarm after setting the volume, hit any key.
after noon and before midnight. After you set the time,
The computer will return to showing the time.
hit any key except the N key when you are asked ii the
register is the correct time. Setting the Alarm
The alarm can be set for any time of the day or night.
Functions
To do this, hit key "5" then enter the time you want to
The time is displayed in the middle of the screen with
be signaled (0100-1259). Do not use colons or seconds.
a colon between the hour and the minutes. The seconds
Remember that 0100 = 01:00 and 1259 = 12:59. After
are displayed on top of the colon.
you set the time, you must tell the computer whether
Seconds the time tho alarm is set for is AM or PM. To do this,
The seconds may be displayed in place of the time in type AM or PM then RETURN. After the alarm goes off,
the middle of the screen by pressing the "1" key. The hit any key to stop the alarm.
screen will display the seconds for three seconds and
Displaying the Time That the Alarm Is Set For
will then return to telling the time. If you hit the "1" key
To display the time that the alarm is set for, hit key
and hold down the space bar, the seconds will remain
"6". The time will be displayed on top of the screen with
on the screen. When you let go of the space bar, the
AM/PM on the bottom. The screen will return to
time will return to the center of the screen.
showing the correct time after eight seconds.
Setting AM/PM
Changing the Screen Color
This program keeps track of AM and PM the same
To change the screen color, hit key "7" or "8". Key
way as most clocks and watches To set the clock to AM
"7" will allow the screen color to be changed to black-
or PM, hit the "2" key and then hit A for AM or P for PM.
yellow. (See page 73 in the Commodore 64
Displaying AM/PM Programmer's Reference Guide ) Key "8 " works like the
Hitting the "3" key will display either AM or PM in above, but allows the screen to be set to orange and
place of the time in the middle of the screen. The screen gray.
will remain this way for two seconds and then return to
Changing Character Shape/Character Color
showing the time.
The character makeup for the numbers that display
Setting Alarm Signal Strength the time are reversed spaces or black lines. This can be
Hitting the "4" key will sound the alarm. This is so changed so that the numbers can be made up of any
you can set how loud the alarm will be. If you think it character that can be displayed on the screen. To do
wouldn't wake you. then turn up the volume. If you this, hit key "9" and do the following
88 FEBRUARY/MARCH '85
RLHRm CLOCK
When you are asked NEW CHARACTER? hit the keys SHFT G,SPACE3,SI1FT G , SPACE3 , SHFT G)
that you want to use Co make up the numbers. For ":NEXT'FGKV
example, [SHIFT| (uJ. Then hit Fl if you want reverse 77 FOR A=l TO 25:PRINT"[SHFT B]
video or F3 for reverse off, Then hit CTRL one through [SHFT B] [SHFT B] [SHFT B] [SHFT B]
[SHFT G] [SHFT G] [SHFT G]
eight or the Commodore logo key and one through eight
[SHFT G] [SHFT B] [SHFT B] [SHFT B)
to change the number's color,
[SHFT B] [SHFT B] [SHFT BJ
As you can see, you can mix any character makeup,
[SHFT B] [SHFT B] [SHFT B] [SHFT B]
color and screen color to suit your liking. C
[SHFT G]":NEXT'FGSG
Alarm Clock 64 80 GET XS:IF XS=""THEN 60'EHDI
0 POKE 53281,1:POKE 53280,1 85 FOR A=l TO 25:PRINT"[SHFT B]
: PRINT"[CLEAR,LEFT,BLUE]";'DRIE [SHFT B] [SHFT B] [SHFT B] [SHFT B]
5 AA$="[RVS] ":PRINT CHR$(8)'DHWG ONE MOMENT PLEASEfSHFT B] [SHFT B]
10 FOR A=l TO 25:PRINT"[SHFT B] [SHFT B] [SHFT B] [SHFT B]
[SHFT B] [SHFT B] [SHFT B] [SHFT B] [SHFT B] [SHFT G]":NEXT'FGXD
[SHFT B] [SHFT B] [SHFT Bj 90 FOR A=l TO 25:PRINT"[SHFT G]
[SHFT B] (SHFT B] [SHFT B] [SHFT B] [SHFT G] [SHFT G] [SHFT B] [SHFT B,
[SHFT B] [SHFT B] [SHFT B] SPACE21,SHFT G] [SHFT G] [SHFT G]
[SHFT B] [SHFT B] [SHFT B) [SHFT B] [SHFT G] [SHFT G]":NEXT'FGOU
[SHFT G)":NEXT'FGXS 91 PMS="[SHFT Q,SPACE2,SHFT Q.SPACE7,
20 FOR A=l TO 25:PRINT"[SHFT B] SHFT Q.SPACE2)"'BDPN
[SHFT B] [SHFT B] [SHFT B] [SHFT B, 92 PMS=PM$+"[DOWN,LEFT17,SHFT Q,
SPACE9.SHFT B] [SHFT B] [SHFT B] SPACE2,SHFT Q,SPACE2,SHFT Q,SPACE5,
[SHFT B] [SHFT B] [SHFT B] [SHFT B) SHFT Q,SPACE2]""CGJB
(SHFT B] [SHFT B] [SHFT B] 93 PM$=PM$+"[DOWN,LEFT17,SHFT Q,
[SHFT G]":NEXT'FGIR SPACE2,SHFT Q] [SHFT Q,SPACE3,
30 FOR A=l TO 25:PRINT"[SHFT B] SHFT Q] [SHFT Q,SPACE2]"*CGDE
[SHFT B] [SHFT B] [SHFT B] [SHFT B, $4 PM$=PM$+"[DOWN,LEFT17,SHFT Q,
SPACE21,SHFT B] [SHPT B] [SHFT B] SPACE5,SHFT Q, SPACE2, SHP'P Q]
[SHFT B] [SHFT G]":NEXT1FGEO [SHFT Q,SPACE2,SHFT Q,SPACE2]"'CGHD
40 FOR A=l TO 25:PRINT"[SHFT Bl 95 PMS=PMS+"[DOWN,LEFT17,SHFT Q,
[SHFT B] [SHFT B] [SHFT B] [SHFT B, SPACE3,SHFT Q] [SHFT Q,SPACE3,
SPACE9,SHFT B] [SHFT B,SPACE3, SHFT Q,SPACE3,SHFT Q] [SHFT Q]
SHFT B] [SHFT B,SPACE3,SHFT B] "'CGJE
[SHFT B] [SHFT B] [SHFT B] [SHFT G] 96 AM$="[SHFT Q,SPACE3,SHFT Q,SPACE7,
":NEXT'FGOS SHFT Q,SPACE2]"'BDHS
50 FOR A=l TO 25:PRINT"[SHFT B] 97 AM$=AM$+"[DOWN,LEFT18,SHFT Q,
[SHFT B] {SHFT B] [SHFT B] [SHFT B, SPACE2,SHFT Q,SPACE3,SHFT Q,SPACES,
SPACE21,SHFT B] [SHFT B] [SHFT B] SHFT Q,SPACE2]"'CGNH
[SHFT B] [SHFT G]":NEXT'FGEQ 98 AM$=AM$+"[DOWN,LEFT18,SHFT Q,
60 FOR A=l TO 25:PRINT"[SHFT B] SPACE3,SHFT Q] [SHFT Q,EPACE3,
[SHFT B] [SHFT B] [SHFT B] [SHFT B] SHFT Q] [SHFT Q,SPACE2]"'CGNJ
[SHFT G] [SHFT G,SPACE3,SHFT G] 99 AM$=AM$+"[DOWN,LEFT18,SHFT Q,
[SHFT B,SPACE5,SHFT B] [SHFT B, SPACE2,SHFT Q,SPACE3,SHFT Q,SPACE2,
SPACE5.SHFT B] [SHFT B] [SHFT B] SHFT Q) [SHFT Q,SPACE2,SHFT Q,
[SHFT G]":NEXT'FGQU SPACE2]"'CGNJ
63 FOR A=l TO 25:PRINT"[SHFT B] Iflf! AM$=AM$ + " [DOWN, LEFT18, SHFT Q,
[SHFT B] [SHFT B] [SHFT B] [SHFT B, SPACE2,SHFT Q] [SHFT Q] [SHFT Q,
SPACE21,SHFT B] [SHFT B] [SHFT B] SPACE3,SHFT Q,SPACE3,SHFT Q]
[SHFT B] [SHFT G)":NEXT'FGEU [SHFT 0)"'CGLQ
65 FOR A=l TO 25:PRINT"[SPACE2] 125 FOR A«l TO 25: PRINT" [ SHFT G)
PRESS ANY KEY TO BEGIN THE PROGRAM [SHFT G] [SHFT G] [SHFT B]
[SPACE2]":NEXT'FGYU [SHFT B] ONE MOMMENT PLEASE
67 FOR A=l TO 25:PRINT"[SPACE2,SHFT B) [SPACE2,SHFT G] [SHFT G] [SHFT G]
[SHFT B) [SHFT B] [SHFT B] [SHFT G] [SHFT G]":NEXT1FGJU
[SHFT B,SPACE17,SHFT B] [SHFT B] 126 FOR A=l TO 25:PRINT"[SHFT B]
[SHFT B] [SHFT B] [SHFT B,SPACE2]" [SHFT B] [SHFT BJ [SHFT B]
:NEXT"FGYY [SHFT B] [SHFT G] [SHFT G]
7fl FOR A=l TO 25:PRINT"[SHFT G] [SHFT G) [SHFT G] [SHFT B]
[SHFT G] [SHFT G] [SHFT B] [SHFT B, [SHFT B] [SHPT B] [SHFT B]
SPACE21.SHFT G] [SHFT G] [SHFT G] [SHFT B] [SHFT B] [SHFT B]
[SHFT G] [SHFT G]":NEXT'FGOS [SHFT B] [SHFT B] [SHFT B]
75 FOR A=l TO 25:PRINT"[SHFT G.SPACE3, [SHFT G]":NEXT"FGSY
SHFT G,SPACE3,SHFT B,SPACE21, 127 IF VAL(TI$)<010(100 THEN 160'EOPJ
rtJWKHl'UV 89
+K$:(0) +K$(1J +KS (1) 'HPHI
GO TO \'
THE SOURCE. \^f
COMMODORE.
Two lvuyiwirtL-s for Commodore compiiti
nodorc computer own
■ uvr/Play and i otnmodore Microcomputers.
TO REACH
COMMODORE ADVERTISING
REPRESENTATIVES CALL
MIDATLANTIC
AND NEW ENGLAND SOUTHEAST WEST
commodore and
Why miss another issue? 1 S 9,95 (or the current LOADSTAR disk
companion lo Power Play '
) $ 9,95 (or the currenl LOADSTAR disk .
companion lo Commodore Microcomputers
Pick up the phone right now I S39.95 for the next 6 issue of LOADSTAR i
1 $69.95 for the next 12 issues of LOADSTAR
Call us on our toll-free number anrf charge iOAOSWl on your
VISA or MASTER CARD.
1 1800) 831-2694
name
adrcss
city/state zip
E'OWLiKl'JJVY 93
GnniE PROGRnms BY UHUCEJAEGER
between the four and the jack and you lose. 310 GOSUB 900:D=500:GOSUB 600
320 M(KT)=M(KT)-5:P=P+5
Some game variations allow splitting pairs into two
330 IF CL<6 THEN PRINT E$M[HOME]"
separate hands, and some allow calling the ace either
:GOSUB 500
high or low. Unfortunately, there wasn't room for that in
340 GOSUB 900
3583 bytes. Besides, me and the boys don't play that
350 GOSUB 540:C1=C%(C):C%(C)=0:CD=1
way anyhow.
:CA=C1:GOSUB 760:C1=CA:GOSUB 610
Type in Che program carefully, because the graphics
360 GOSUB 540:C2=C%(C): C%(C)=0:CD=2
depend on having all the control characters and spaces
:CA=C2:G0SUB 760:C2=CA:GOSUB 610
exactly as listed. I'm sorry it's so packed, but I had to
370 IF ABS(C1-C2)>1 THEN 390
make a choice between REM statements and the multi-
380 PRINT"[DOWN,RVS]T0UGH LUCK!"
player option. (And it's a lot more fun with several
:GOSUB 590:PRINT"[UP,RVS,GREEN,
people1) The game will also run with expansion memory.
SPACE11]":GOTO 480
A version for the Commodore 64 is also included. With 390 INPUT"[HOME,DOWN,RVS,GHEEN]
the 64, there was room for sound effects. Feel free to YOUR BET[SPACE3]0[LEFT3)";B
make use of the short machine language routine called 400 IF B<=0 THEN 190
by "SYS 50000 " (It's poked into memory at the begin 410 IF B>M(KT)0R B>P THEN PRINT"[HOME,
ning of the program.) This is a "quieting" routine that DOWN,RVS,RED]TOO MUCH!!![RVS,
turns off the 64's sound with less of a "thud" than doing GREEN,SPACES]":GOSUB 590:GOTO 390
it in BASIC C 420 M(KT)=M(KT)-B:P=P+B
430 GOSUB 540:C3=C%{C) : C% (C) =11 ;CD=3
VIC Version
:CA=C3:GOSUB 760:C3=CA:GOSUB 610
100 PRINT"[CLEAR,RVS,bLACK]IN BETWEEN" 440 CW=C1:CH=C2:IF C1>C2 THEN CW=C2
:OF=30720:SC=7680 :CH=C1
105 IF PEEK(44)=18 THEN OF=33792 450 IF C3<=CW OR C3>=CH THEN PRINT £$
:SC=4096 :PRINT"[HOME,RVS,BLACK]YOU LOSE!"
110 POKE 36879,122:DIM C%(52) :GOTO 470
:KS="[RIGHT13)H 460 PRINT E$:PRINT"[HOME,RVS,PURPLE]
120 E$="[HOME,RVS,GREEN,SPACE21,HOME, A WINNER!":M(KT)=M(KT)+2*B:P=P-2*B
DOWN,SPACE21]" 470 GOSUB 900:GOSUB 590
130 INPUT" [DOWN] HOW MANY PLAYERS 480 IF M(KT)<=5 THEN GOSUB 990
[SPACE2]1[LEFT3]";N 490 PRINT E5:GOTO 190
140 IF N=l THEN iMU=100:GOTO 160 500 PRINT"[RVS,PURPLE]SHUFFLING[BLACK]
150 FOR X=l TO N:PRINT"[DOWN] ":FOR X=l TO 52:C%(X)=0:NEXT
NAME OF PLAYER ff";X:PHINT :F0R X=1 TO 52
:INPUT NS(X):M(X)=100:NEXT 510 Y=INT(RND(1)*52)+l
160 PRINT"[CLEARjEACH PLAYER BEGINS" 520 IF C%(Y)=0 THEN C% (¥)=X:NEXT:CL=52
:PRINT"[DOWNJWITH $100-[SPACE2] :PRINT E$:RETURN
THE ANTE" 530 GOTO 510
170 PRINT"[DOWN]PER DEAL IS 55" 540 C=INT(RND(1)*52)+1:IF C%(C)=0
:PRINT"[DOWN]ACES ARE ALWAYS HIGH" THEN 540
180 PRINT"[DOWN]NO DOUBLES[DOWN]" 550 CL=CL-1:IF C%(C)<14 THEN S=l
:GOSUB 500:GOSUB 95l):KT=0 :RETURN
94 KEHRUAKY/MAKCH'85
cnmE PROCRnms
560 IF C%(C)<27 THEN S=2:HETURN :PRINT"[BLACK]":RETURN
570 IF C%(C)<40 THEN S=3:RETURN 760 IF CA<14 THEN 800
580 S=4:RETURN 770 IF CA<27 THEN CA=CA-13:GOTO 800
590 D=1100 780 IF CA<40 THEN CA=CA-26:GOTO 800
600 FOR DE=1 TO D:NEXT DE:RETURN 790 CA=CA-39
610 SP$="n:VT$="[H0ME,D0WN3]":BR$=" 800 IF CA=1 THEN CA=14
:BLS="" 810 RETURN
620 IF CD=2 THEN SP$="[RIGHT7]" 820 IF N=l AND M(N)<=5 THEN PRINT"
630 IF CD=3 THEN VTS=VT$+"[D0WN8]" [CLEAR,RVS,PURPLE]SORR¥,
:SP$="[RIGHT4]":HRS="ICMDR G]" YOU'RE OUT!":GOTO 1010
;BL$="[LEFT,CMDR M]" 830 IF N=l THEN RETURN
640 S$=MID$("[SHFT S,SHFT Z,SHFT A, 840 J=0:FOR H=l TO N
SHFT X]",S,1):SUS="[PURPLE]" 850 IF M(H)>5 THEN J=J+1:W1=H
:IF S>2 THEN SU$ = "[BLACK]" 8G0 NEXT
650 N15=STR$(CA):L=LEN(N1$) 870 IF J>1 THEN RETURN
660 IF L=2 THEN N$=RIGHT$(Nl$,1)+ " 880 POKE 36879, 2S>2s PRINT" [CLEAR, BLACK]
670 IF CA=10 THEN NS="10":N1$=N$ ";N$(W1);"[HVOFF] IS THE"
680 IF CA=11 THEN N$ = "J :N1$=" J" :PHINT"[DOWN]WINNER WITH $";
690 IF CA=12 THEN NS="Q :N1S=" Q" 890 R=l:KT=W1:GOSUB 900:PRINT M$
700 IF CA=13 THEN N$="K :N1$=" K" :GOTO 1010
710 IF CA=14 THEN N$ = $IA :N1$=" A" 900 M=M(KT):M1=M~INT(M)
720 IF CD=3 THEN PRINT"[HOME,DOWN10, :M$=STRS(Ml)+ "00":M$=STRS{INT(M) )
RIGHT4,BLACK,CMDR @,RIGHT2, +"."+MID$(MS,2,2)
CNDR @2]" 910 IF R=l THEN RETURN
730 PRINT VT$;SP$;SU$;BL$;N$; [SPACE2] 920 P1=P-INT{P):P$=STR$(Pl)+"00"
";S$;BR$:BL$="" :P$=yTRS(IWT(P))+"."+MID$(P$,2,2 )
740 FOR X=l TO 3:PRINT SP$;"[SPACE5]" 9 30 PRINT"[HOME,DOWN3]"KS"[RED]
:NEXT:PRINT SPS;"[SPACE2]";S$;" VOU HAVE":PRINT K5"[SPACES]"
[SPACE2]" :PRINT KS"[UP]S"MS
750 FOR X=l TO 3:PRINT SPS;"[SPACES]" 943 PRINT KS"[DOWN]POT:[EPACE4]"
:NEXT:PRINT SPS;S$;"[SPACE2]";N1$ :PRINT KS"[SPACES]" C
Please send: copies of the COMMODORE INDEX 1984 at * We've been m bus ness (ot
$4.75 each over three years 'saping Ovstseas ADD S10 lo
am? Sf 00 lo snge
* Over 1000 satisW Cdor
copies of the COMMODORE INDEX 1984 DISK
canputer owners PERSONAL CHECKS WELCCM£i
at $8.75 each * Commcdwe M required
sets, each consisting of 11NDEX and 1 DISK at T S D SubscnptKxi Software
Send check or money order
$12,00 per set P0.B0X256-C
to: HOLLAND. Ml 1M23 ^_
ADD $1.25 for shipping and handling U.S.and Canada [616} 396-7577 -^-
MASTER SOFTWARE
$3.50 foreign
6HILLERYC0URT
MARYLAND RESIDENTS ADD 5% SALES TAX
RANDALLSTOWN, MD 21133 Circle Reader Service No. 31
POWKKI'LAY 95
cnniE PROCRnms 320 PRINT"[HOME,DOWN2]":FOR
:PRINT"[RVS,GRE£N,SPACE12]"
Z=l TO 9
:NEXT'GGAF
:PRINT K$"[UP]$"P$"[RVS,WHITE]" 330 GOSUB 960:IF P>3 THEN 380'EJYE
:RETURN 340 IF N=l THEN P=5'EEDE
950 POKE 3C879,93:PRINT"[CLEAR]"; 350 PRINT ES;"[HOME,BLACK]
:FOR Z=l TO 23:PRINT"IRVS,GREEN, POT'S EMPTY!":PRINT"[HOME,DOWN]
SPACE21]":NEXT Z EVERYBODY ANTE UP!":GOSUB 720
960 FOR Z=SC+21 TO SC+505 STEP 22 :PRINT ES1ELBP
:POKE Z,160:POKE 2+OF,5:NEXT Z 360 FOR X=l TO N:IF M(X)>=5 THEN P=P+5
970 FOR Z=SC+4S3 TO SC+505:POKE 2,16B :M(X)=M(X)-5'LWTP
:POKE Z+OF,5:NEXT Z 370 NEXT'BAEE
980 POKE 36879,29:RETURN 380 KT=KT+1:IF KT>N THEN KT=1'GMLM
990 IF N=l THEN RETURN 390 IF M(KT)<=0 THEN 380'EJIK
1000 PRINT i£$: PRINT" [HOME, RVS, BLACK] 400 IF N=l THEN 430'DFYA
YOU'RE OUT OF IT," 410 PRINT E$:PRINT"[HOME,RVS,BLUE]";
:PRINT"[RVS]"N$(KT):GOSUB 590 NS (KT) ; '" S TURN" 'CLRE
:RETURN 420 GOSUB 1040:D=500:GOSUB 740'DNUE
1010 D=45!ifl:GOSUB 5913: INPUT" [DOWN2] 430 M(KT}=M(KT)-5:P=P+5'EPSH
PLAY AGAIN[SPACE3]Y[LEFT3]";A$ 440 IF CL<6 THEN PRINT E$"[HOME]"
:GOSUB 630'FJFH
1020 IP A$»"Y"THEN RUM
450 GOSUB 1040'BEGE
1030 PRINT"[CLEAR]":END
460 GOSUB 670:C1=C%(C):C%(C)=0:CD=1
Commodore 64 Version :CA=C1 :GOS(JB 900:C1=CA
:GOSUB 750'IPER
100 GX=53272:UC=21:LC=23:SC=1024 470 GOSUB 670:C2=C%(C) :C%(C)=0:CD=2
:C0=55296::OF=CO-SC'HPWJ :CA=C2:GOSUB 900:C2=CA
110 :GOSUB 75U1IPIS
120 REM POKE ML "QUIET" ROUTINE'BNKD 480 IF ASS(C1-C2)>1 THEN 510'FKSL
130 FOR X=50000 TO 50018'DLIC 49H PRINT"[DOWN,RVSJTOUGH LUCK!"
140 READ A:POKE X,A:NEXT'DGAC :GOSUB 1180:GOSUB 720
150 DATA 169,0,133,253,169,212,133, :PRINT"[UP,RVS,GREEN,SPACE11]
254'BEFG "'EKLQ
160 DATA 160,0,152,145,253,200,192, 500 PRINT E$:GOTQ 610'CGQB
24'BDVG 510 PRINT ES:INPUT"[HOME,DOWN,RVS,
170 DATA 208,249,96'BKFE GREEN]YOUR BET[SPACE3]0[LEFT3]";
180 PRINT"[CLEAR,SPACE3,RVS,BLACK] B$'CGNH
IN BETWEEN":POKE GX,UC'CGUK 520 L=LEN(B5):BS=RIGHT$(B$,L-10)
190 POKE BC,7:POKE BO,2:DIM C%(52) :B=VAL(B$)'HWTK
:K$="[RIGHT13]"'ETRL 530 IF B<=0 THEN 300'EFFF
20 0 PA$="[RVS,GREEN,SPACE39]"' BDSC 540 IF B>M{KT)OH B>P THEN PRINT"[HOME,
210 E$="[HOME]"+PA$+PA$+PA$'ELYC DOWN,RVS,RED]TOO MUCH1[RVS,GREEN,
22fl INPUT"[DOWN,SPACE3] SPACES]":GOSUB 1180:GOSUB 720'IRYP
HOW MANY PLAYERS[SPACE2]l[LEfc'T3]"; 545 IF B>M(KT)OR B>P GOTO 51fl't'LEN
N'BCQG 550 M(KT)=M{KT}~B:P=P+B'EPTK
230 IF N = 0 THEN 220'DFUB 560 GOSUB 670:C3=C%(C):C%(C)=0:CD=3
240 IF N=l THEN M(1)=100:GOTO 260'FNHF :CA=C3:GOSUB 900:C3=CA
250 FOR X=l TO tf:INPUT"I DOWN,SPACE3] :GOSUB 750'IPMS
NAME OF PLAYER | ";N$ (X) :M(X)=100 570 CW=C1:CH=C2;IF C1>C2 THEN CW=C2
:NEXT'GTRN :CH=C1'HXSQ
260 PRINT"[CLEAR,DOWN,SPACE3] 580 IF C3OCW OR C3>=CH THEN PRINT E$
EACH PLAYER BEGINS WITH :PRINT"(HOME,RVS,BLACK]YOU LOSE!"
$108.00"'BACL :GOSUB 1260:GOTO 600'LUQV
270 PRINT"[DOWN,SPACE3] 590 PRINT E$:PRINT"[HOME,RVS,PURPLE]
THE ANTE PER DEAL IS $5.00"'BAVK A WINNER1";GOSUB 1360
280 PRINT"[DOWN,SPACE3] :M(KT)=M(KT)+2"B:P=P-2*B'JBLX
ACES ARE ALWAYS HIGH"'BAUK 60(1 GOSUB 1040:GOSUB 720'CICC
290 PRINT"[DOWN,SPACE3]NO DOUBLES 610 IF M(KT}<=5 THEN GOSUB 1130'FKPG
[DOWN]":GOSUB 630:GOSUB 1090 620 PRINT E$:GOTO 300'CGME
:KT=0' EN EN 6 30 PRINT"[RIGHT3,RVS,RED]SHUFFLING
300 PRINT"[HOME,DOWN2]":FOR Z=l TO 9 [BLACK]":FOR X=l TO 52:C%{X)=0
:PRINT"[RVS,GREEN,SPACE12]" :NEXT:FOR X=l TO 52'JSWQ
:NEXT'GGAD 640 Y=INT(RND(1)*S2)+1'FJJJ
310 PRINT"[HOME,DOWN11]":FOR Z=l TO 9 65(1 IP Ci(Y)=0 THEN C% (Y) =X: NEXT: CL=52
:PRINT"[RVS,GREEN,RIGHT,SPACE12]" :PRINT E$:RETURN"IWCO
:NEXT'GGNF 660 GOTO 640'BDJH
I'OWEKPUY 97
KIDSCOROER BY BETSY ISYUNK
Hug a Robot
Today Hero Jr. is never really
turned off, and he will $40 range. And such games! Jr. is
M. met Hero Jr. at the 1984 Summer completely interactive with humans:
Consumer Electronics Show, and it travel around singing he speaks and you answer him by
was love at, first .sight (I think he liked
songs or trying to find
clapping your hands in a prearranged
me a little bit, too}. One might say code. I played a version of the game
that a great deal of Jr.'s personality
was formed at the International Per
someone to play a "Animal" with him. I thought of an
animal, and he tried to guess it by
sonal Robotics Conference (1PRC),
game with him, explor asking questions such as, "Does it
even though he didn't attend. The have a tail?" When I stumped him, he
Heath Company's design team re ing with his built-in said, "I give up! You're too smart for
sponsible for Jr.'s creation attended me!" Or another time, in an unbeliev
seminars and listened to literally hun sonar and seeking able accent, "I lost to a huu-man!"
dreds of robot lovers describe their Simple games that are old hat on per
"dream robot"—then went home to out humans where sonal computers take on new life with
Benton Harbor. Michigan, and built a
robot that comes very close to fulfill
humans are likely to the added dimensions of speech and
interaction with an adversary as in
ing those dreams.
The consensus of show attendees
be found. teresting as Hero Jr.
Hero Jr. is designed to be a mem
and robot experts at the IRPC seemed ber of the family. He does have a
to be that a truly useful personal robot tional human traits, such as ill-humor sleep mode designed to conserve
would combine the qualities of a com or a liking for expensive food, but in power and allow recharging. His
panion, pet, personal secretary and stead consist of specific abilities Jr. rechargeable 12-volt gel batteries last
security device, and that the neces loves to show off: singing, speaking, eight to 12 hours between charges,
sary technology is here, now, just exploring and playing. and he will vocally let you know when
waiting for someone to put it all to Hero Jr. is never really turned off, he needs recharging. If lie does not
gether. Wayne Wilson, Product Line you see, and he will travel around get a needed charging, he will shut
Manager for General Consumer Prod singing songs or trying to find some down to conserve power, and in an
ucts at Heath, and the rest of the Hero one to play a game with him, explor energy crisis, will enter a "hiberna
Jr. team have done just that—put ing his environment with built-in tion" state in which his 100-year
hardware technology together with sonar, and seeking out humans or clock can survive for many years. At
software technology, and created an areas where humans are likely to be night, Jr. will guard your house as
affordable (less than $1,000) home found. Each robot has a certain mix of well as any nightman or German
and family robot. attributes set at the factory, but his shepherd, greeting intruders with a
Hero Jr. looks a lot like his Heath owner has the option of changing the request for a password-code of hand
predecessor, Hero 1. He has the same level or frequency of their perfor claps that his owner sets or changes
economical silver body (though a bit mance with the keypad on top of Jr.'s at will. If he fails to receive the code,
smaller), and top-mounted keyboard. head (i.e., you might want to set him he exclaims, "You ARE an In-TRU-
But he doesn't have an arm. Now be to be seen and not heard, or to speak der! 1 am calling the po-LICE!" Which
fore you jump out of your chair shout only when spoken to, like a good little he then does, provided he's equipped
ing. "What kind of robot doesn't have robot). with an optional link to your Heath-
an arm1" let me tell you about all the His keypad, rather than being an built security system.
features he does have. I can practi entry device for machine language After hearing him demonstrate his
cally guarantee that you will not even programming (as Hero l's is}, con "In-TRU-der" routine. 1 would ven
notice the lack of grasping appen sists of commands that allow the ture to say that any burglar would be
dages, particularly if you consider most inexperienced user to communi long gone within minutes of this sur
that safe personal robot grippers can cate with him. If a would-bo robot prising exchange of words with the
only lift about 16 ounces and must be aficionado is in doubt as to what a little robotic protector. When his stint
positioned and "trained" with a spe particular key does, he or she need at guard duty is over for the night, Jr.
cial device to execute most simple only press that key along with the will appear at your bedside (if re
movements. help key, for a complete verbal de quested} and cheerfully wake you,
Far more important to my way of scription from Jr. himself. informing you of the time, and re
thinking is Jr.'s winning personality, Jr. also boasts a built-in cartridge minding you of special days, such as
consisting of 32K of ROM, generating port that invites his owner to add birthdays and anniversaries.
six different attributes or personality both cartridge games and the Hero Jr. Children will delight in Jr.'s snappy
traits. These traits don't include tradi- BASIC cartridge, options in the $20 to phrases and comical songs, including
98 FKIiEUIAKV/MAKOI'H5
KIDSCORHER
Robot Manufacturers
Topo, B.O.B. and Fred:
HERO with five-axis arm and And robot Inc.
SS-232 interface 101 E. Daggett Drive
(Heath/Zenith Co.)
San Jose, CA 95124
(408) BOB-TOPO
RB Robot:
RB Robot Corporation
RB Robot 18301 W. Tenth Avenue
with arm and Suite 310
RS-232 (TINY BASIC)
Golden. CO 80401
z
o (303) 279-5525
—}
POWERPLAY 99
[OmPUTER TUTOR BY JANE G. REH
Our journey into the land of we will do a PRINT command just as TYPE RUN
computers is going very quickly. you have already done. Then we will PRESS the RETURN key.
You have arrived at "Beginning change this command to a PRINT Now the computer printed your
Programming" already! statement. You should use your own one-line program—the character
name—in the command and in the string of your PRINT statement My
Congratulations! statement below—in place of BILL screen looks like this:
In the last three chapters, we have REH. {Remember. If you make an LIST
been using PRINT commands error, just retype the line, including 10 PRINT "MY NAME IS BILL
Commands are performed by the the statement number and press the REH."
computer in the Immediate Mode. RETURN key.) Clear your screen. READY.
This means that each command is TYPE PRINT "MY NAME IS BILL RUN
performed by the computer REH-1' MY NAME IS BILL REH.
immediately after you press the PRESS the RETURN key. READY.
RETURN key. In this chapter, you will TYPE 10 PRINT "MY NAME IS
begin to use the Program Mode. You BILL REH." You may be wondering why we
will give the computer one or more PRESS the RETURN key. would want to use a PRINT statement
instructions, pressing the RETURN In all of the screen illustrations in instead of a PRINT command, when
key after each one and the computer this chapter, your screen statements it's more work and we get the same
will store each of them in its memory. will differ from mine—because you thing. That's a good and fair
In the program mode, these are using your character strings question. The answer is that a
instructions are called statements. instead of mine. My screen looks like programmer would use the command
One or more statements become a this: to simply print one character string,
computer program. PRINT "MY NAME IS BILL REH." not a program statement. Programs
A PRINT command becomes a MY NAME IS BILL REH. are rarely just one statement—they
PRINT statement when it is preceded READY are many statements. A computer
by a statement number. This is very 10 PRINT "MY NAME IS BILL program is a list of things that the
easy to do. You type a statement REH." computer should do. Some programs
number followed by a PRINT are thousands of statements long!
100 KWiKUARV/MAKCH'HIi
COIHPUTER TUTOR
The computer software that you have each statement in statement number
already bought or will buy, is nothing order—from the lowest number to the
more than computer programs Each highest number. You must be careful
one is written to perform a certain
task. It can be a game program to
The computer to number your statements—in the
order that you want the computer to
amuse you or an educational program
to teach you. A program can be on a
executes each perform them.
When you hold down the SHIFT
cartridge, disk, tape, or typed in on statement in key and press the CLR/HOME key,
the keyboard. after typing the beginning quote, it
We will be adding to this one-line statement number will print a special symbol—a heart
program throughout this chapter. So, inside a square. You will then type
it is important that you leave your order, from the another quote following the symbol.
computer on until the chapter is
finished. When the computer is
lowest number to the In the HANDS-ON work, you will not
type the letters "CLR/HOME." You
turned off, everything is erased from
computer memory! If your computer
highest number. will hold down the SHIFT key and
press the CLR/HOME key whenever
is turned off, your program will be you see SHIFT—CLR/HOME in a
gone and you will have to type in program statement
each statement again to continue the Sure enough, everything is there! TYPE 5 PRINT "SHIFT—
chapter. Now let's add two more program CLR/HOME"
Now lets make your first computer statements, numbers 30 and 40, to Be sure that you typed a quote be/ore
program more real by adding to it. We the program. Use your school's name and after pressing SHIFT and
will use statement numbers that and your grade in the statements CLR/HOME.
increase by ten for each additional below. PRESS the RETURN key.
statement, This will leave you nine TYPE 30 PRINT "I ATTEND RUN your program
free statement numbers in case you COMPUTER My screen looks like this:
want to add statements at a later ELEMENTARY SCHOOL." MY NAME IS BILL REH.
time. (This will become clearer later PRESS the RETURN key. I LIVE AT 1 MAIN
in this chapter) Our second PRINT TYPE 40 PRINT "I AM IN THE STREET, COMPUTERLAND, P
statement, number 20, will be your FIFTH GRADE." A.
address—replacing my fictitious one. PRESS the RETURN key. I ATTEND COMPUTER
TYPE 20 PRINT "I LIVE AT 1 Clear your screen and LIST your ELEMENTARY SCHOOL.
MAIN STREET, program. You will see that the I AM IN THE FIFTH GRADE,
COMPUTERLAND, PA." computer has added statements 30 READY,
PRESS the RETURN key. and 40 to your program. Now RUN
TYPE RUN your program. All four statement Now we have added a statement to
PRESS the RETURN key. lines—10, 20. 30, and 40—were the beginning of the program, as well
Now you see both lines of your executed. (If you forgot how to use as adding statements to the end of
program printed—your name on the either of the commands LIST or RUN, our program! Do you know why I
first line and your address on the look back in this chapter.) didn't use the number zero as the
second line. The whole program was Let's make our program look really statement number of our first PRINT
RUN. My screen looks like this: good on the screen! Wouldn't it be statement? If we had, we would not
LIST nice to be able to RUN our program on have been able to put the clear screen
10 PRINT "MY NAME IS BILL an empty screen? We can clear the statement first, since we can't use a
REH.1P screen and then type RUN, but we'll statement number lower than zero.
READY. still have the command word RUN on We can also replace a statement
RUN the screen with the program. Let's try line in a program. For example, if we
MY NAME IS BILL REH. it and see. decided that we didn't want
READY. PRESS the SHIFT and CLR/HOME statement 40 to print our grade in
20 PRINT''I LIVE AT keys. school, we could change it to
1 MAIN STREET, COMPU TYPE RUN something else, by replacing it with
TERLAND, PA." PRESS the RETURN key. another statement numbered 40.
RUN Sure enough, the command word That's why we can't use the same
MY NAME IS BILL REH. RUN is on the top of the screen. Let's statement number more than once!
I LIVE AT 1 MAIN STREET, use a better way to clear the screen The new statement simply replaces
COMPUTERLAND, P for our program. We can use the the old statement. Let's try one now.
A. CLR/HOME key in a PRINT statement Use your favorite school subject
READY. in our program! If we do that as our where I have SCIENCE.
first statement, the computer will TYPE 40 PRINT "MY FAVORITE
Now let's LIST our program clear the screen and send the cursor SUBJECT IS SCIENCE."
TYPE LIST home before it executes any other PRESS the RETURN key.
PRESS the RETURN key. statement. The computer executes RUN your program.
'uv ioi
COmPUTER TUTOR
You have replaced the print line
telling your grade in school with a
Programmers leave there! If you want to keep the
program in memory, SAVE it before
print line telling your favorite school unused numbers loading another program. (Read
subject. pages 18 through 22 of your User's
Next, we'll add a statement between their Guide.)
between two of our program If you would like to SAVE the
statements. LIST your program. I statements, in case program in memory, do it now!
want you to add a statement to print Before you can begin writing
your nickname between the
they need to add (called coding by programmers) and
running your own programs, you have
statement
(statement
that
number
prints
10)
your name
and the
more statement one more command to learn. Are you
statement that prints your address lines later. ready to learn a NEW command?
(statement number 20). We can use NEW tells the computer to erase
any number from 11 through 19. We'll remove a statement. You will be memory. Be careful when using NEW.
use the number in the middle, surprised at how easy this is to do. Once your program is gone, there is
number 15. Use your nickname in Maybe you would rather not have no remedy except to type it in all over
place of BILLY. your nickname in your program. So— again (unless you already saved it on
TYPE 15 PRINT "MY let's take it out. The statement that tape or disk). It is a good practice to
NICKNAME IS BILLY," prints your nickname is statement always use LIST before you use NEW,
PRESS the RETURN key. number 15. Clear your screen and to be sure that you want to erase the
RUN your program. LIST your program. program in computer memory.
Now LIST your program. TYPE 15 If you're ready to erase your
By using 15 as our statement PRESS the RETURN key. program from memory.
number, we still have four free Statement number 15 is gone! We TYPE NEW
numbers (11,12,13,14) between remove a statement from a computer PRESS the RETURN key.
statement number 10 and statement program by typing the statement Now try to LIST and RUN your
number 15. Likewise, we still have number and pressing the RETURN program. See—it's gone!
four free numbers between statement key. That's all! Remember, only one program can
number 15 and statement number LIST your program again. See— be in computer memory at one time.
20—16, 17, 18 and 19. So we can still statement number 15. your If you do not clear memory (use the
add statements either before nickname, is gone. Now RUN your NEW command or turn off the
statement 15 or after statement 15. If program. No more nickname! Of computer) and you enter another
we had used statement number 11, course, you can type statement program, you might have part of your
instead of statement number 15, we number 15 again to put it back in. old program as part of your new
would not be able to add another My screen looks like this: program!
statement between our name and our MY NAME IS BILL REH. Let's see how this could happen!
nickname. If we had used statement I LIVE AT 1 MAIN STREET, Pretend that we have just turned on
19, instead of statement number 15, COMPUTERLAND, P our computers. This means that
we would no longer be able to add a A. computer memory is clear (Actually,
statement between cur nickname and I ATTEND COMPUTER we just used the NEW command to
out address. This is why all good ELEMENTARY SCHOOL. clear memory ) Now well enter a
programmers leave unused numbers MY FAVORITE SUBJECT IS program. What exactly does enter a
between their statements. SCIENCE. program mean? Enter a program
We will add just one more READY. means to press the RETURN key after
statement line to our program—the typing each statement line. And
END statement. Now that you have begun remember that RUN the program
TYPE 50 END programming, you may want to SAVE means to type the command RUN and
PRESS the RETURN key. your programs on tape or disk. If you press the RETURN key. From now on
END means just what it says—THE already have a Commodore cassette I will assume that you know what
END, STOP! It tells the computer that recorder or disk drive, you will want both of these terms mean—enter the
this is the END of the program. The to do this. All you need is a blank program and RUN the program.
END statement is not required by cassette tape or blank disk. Before Enter the program:
your Commodore computer. trying to SAVE your first program, TYPE 10 PRINT "SHIFT—
However, in some programs it is read about it in the Commodore 64 CLR/HOME"
necessary. So we will use the END User's Guide that came with your 20 PRINT "LET'S
statement throughout this book. You computer. To later LOAD your PROGRAM"
will understand why it can be program back into computer memory, 30 PRINT "ON THE
important when you have learned also refer to your Commodore 64 COMMODORE 64"
more programming. User's Guide. Remember, when you 40 END
We have added many statement load a program into memory, it first BUN the program.
lines to our program. Now let's clears any program that was already We decide to add a statement to
of our second program replaced LIST the program. RUN— tells the computer to
statements 10, 20 and 30 of our first RUN the program. execute the program,
program! Now our second program runs statement by statement,
Since we do not have statement correctly. We are only missing that is in its memory.
numbers 35 or 40 in our second statement number 10, the NEW—■ tells the computer to erase
program, these statements were not CLR/HOME statement. You may re- the program that is in its
replaced. They remain in computer enter this statement if you wish memory. C
F'OWERPLAY 103
no moRE pehcils BY DAVID MALMHERC
Tiny FORTH in
LOGO
ff
Here is a small version of the both numbers on the stack by the
FORTH computer language written in
the LOGO language for the Commo
Using the LOGO answer, which is two.
The basic building block of the
dore 64. Normally, one high-level lan
guage is not written in another The
language available FORTH language is a word. A word is
a sequence of characters that causes
results, among other things, are for your Commodore a procedure to be executed. These
slower and less elegant than they characters need not be letters. For in
could be. There are two reasons to 64, you can create stance, in FORTH the " + " sign is a
explore a FORTH written in LOGO word that causes the top two num
here; (1) to learn about and to play and use yet another bers on the stack to be replaced by
with FORTH before investing in a their sum. Each version of FORTH
complete FORTH system and (2) to programming has its own built-in vocabulary of
see an example of how LOGO'S list
processing and artificial intelligence
language known as words. Each of these words will make
one specific thing happen. Entering
capabilities can be used for language
FORTH. the command VLIST (another word)
translation—in this case, translation will cause all of the words in your
from one computer language to an FORTH's vocabulary to be displayed.
other computer language. Table 1 gives the list of words that
reverse Polish notation, or RPN, the
are available in the version of FORTH
operations are written after their ar
implemented in the LOGO listing at
The Flavor of FORTH guments, not between them. For ex
the end of this article. The table also
The FORTH language was created ample, "5-3" would be expressed as
shows the.stack before and after each
in the i960's by Charles Moore and "5 3 -". No parentheses are used in
word is executed and gives a brief
was originally used for process-con RPN so "(A-B)/(C*D)" would be
description of what actions are
trol applications (such as controlling a specified by "A B - C D * /" in
caused by each word.
radio telescope) using large IBM com FORTH. This notation is also used by
puters. Today, FORTH is used for ev most Hewlett-Packard calculators.
ery type of application from complex Another unique feature of the lan
business systems to mind-boggling guage is its stack architecture. In Defining New Words
video games. Versions of FORTH are FORTH, all numerical values and pa Like LOGO, but unlike BASIC,
available for almost every computer. rameters aie communicated through FORTH is an extensible language.
FORTH has some significant ad the stack. For example, to divide two This means that the programmer can
vantages over BASIC. It is almost al numbers, both numbers must be on extend the vocabulary of the lan
ways a compiled language, so the stack—and the answer will ba re guage by creating new words, In
finished programs run ten to 200 turned to the stack. Most computer FORTH this is done through what is
times faster than a similar program languages use stacks, but FORTH is called a "colon" definition. For exam
written in BASIC. FORTH produces unusual in letting the programming ple, to define a new word that would
very compact code so it is possible to manipulate the stack so directly replace the number on the top of the
put a very complex program in only a The best way to visualize a stack of stack by its square, you would enter:
small amount of memory. The lan numbers is to think of a stack of ; SQUARE DUP ■ ;
guage is highly "portable"—meaning plates in your kitchen cupboard. You followed by a return. The colon at the
a FORTH program written for one add and remove plates one at a time beginning and the semicolon at the
computer can be run on many other only at the top of the plate stack. end set the boundaries of the new
computers with few (if any) changes. Similarly, in FORTH you add numbers word SQUARE. Once defined, when
These three features (speed, com to or remove numbers from the stack ever FORTH encounters the word
pactness and portability) make only from the top. This is called a SQUARE, it will perform the words
FORTH a favorite language for profes LIFO (last-in-first-out) stack. For ex between the name SQUARE in the
sional software developers who write ample, in FORTH the expression "5 3 definition and the ending semicolon.
packages that will be used on a wide " would first put the value of five on That is, it will perform (1) DUP which
variety of microcomputers. the top of the stack, then put three on duplicates another copy of the top
FORTH is a very unusual language. top of the five so the five is now the element of the stack, and (2) asterisk,
The _ biggest difference between it second number on the stack. When which multiplies the two top
and other languages is the use of re FORTH sees the minus sign, it sub elements together and replaces them
verse Polish notation to specify the tracts the top element of the stack with the answer. For example, if you
order of mathematical operations. In from the second element and replaces enter "5 SQUARE ." followed by a
104 KKHKUARY/MARCH 85
no moRE peiuils
RETURN, the computer will print 25. quote mark to be printed—in this
The period mark (pronounced "dot" case, the title "MULTIPLICATION
by FORTHers) is a FORTH word that FORTH has some TABLE."
causes the top value to be printed
then dropped from the stack.
significant advan Like BASIC,
IF...THEN structure.
FORTH has
However,
an
its
New word definitions may use
other new words. Thus, you could de
tages over BASIC. syntax is different. If you define:
: TEST-IF IF ." TRUE PART "
fine a new word to CUBE the value on Programs run ten to THEN ." COMMON PART " ;
the top of the stack as; followed by a RETURN, you can see
: CUBE DUP SQUARE * ; 200 times faster, very its syntax. When FORTH encounters
followed by a RETURN. Then entering the word IF, it tests the top of the
"5 CUBE ." followed by a RETURN complex programs fit stack as a "truth flag." If the flag is
will cause 125 to be printed.
into a small amount true (equal to one), all of the words
between IF and THEN are executed.
Some Control Words
In BASIC, the order in which state
ofmemory, and pro If the flag is false (equal to zero), con
trol jumps to the word following
ments are executed is determined by grams written for THEN. After the flag is tested, it is
FOR...NEXT, GOTO, ON x GOTO,, dropped so it is no longer on the top of
GOSUB, ON x GOSUB and IF...THEN one computer can be the stack. For example, entering "1
statements. These are called control TEST-IF" followed by a RETURN will
statements because they control the run on many other print "TRUE PART COMMON
flow of the program. FORTH's control PART," whereas entering "0 TEST-
words are both similar to and different computers with few IF" (RETURN) will print only "COM
from their BASIC counterparts
FORTH is a "structured" language so
First,
(ifany) changes. MON PART."
FORTH also has another form of the
it does not have a word that is equiv IF structure as illustrated by:
alent to a BASIC GOTO. A GOSUB is top of the stack by its factorial you ;TEST-IF-ELSE IF ." TRUE PART "
accomplished by simply naming the could define the following word: ELSE ." FALSE PART " THEN ,
word (subroutine) you wish to ex : FACTORIAL 1 SWAP 1 + 1 DO I * "COMMON PART";
ecute, such as the name SQUARE LOOP; Using this form if the truth flag is
within the definition of CUBE. A factorial of a number n is the prod false, the words between ELSE and
FORTH's looping structure is very uct of n, n-1, n-2 2, 1. For THEN are executed. For example, en
similar to BASIC'S use of FOR and example, 5 factorial is 5*4*3*2"1 or tering "0 TEST-IF-ELSE" (RETURN)
NEXT, only in FORTH the words are 120. Once FACTORIAL is defined-in will print "FALSE PART COMMON
DO and LOOP. For example, to print FORTH, entering "5 FACTORIAL ." PART."
the numbers from one to ten, you followed by a RETURN will cause 120 FORTH has a number of compari
could define the following word: to be printed. The only new word in son words that allow you to set the
: COUNT-TO-10 11 1 DO I. LOOP ; the above definition is SWAP which truth flag based on various condi
Then when you entered "COUNT- causes the first and second elements tions. A few examples. The " =" sets
TO-10" followed by a return, the word of the stack to be exchanged. the flag to true if the top two elements
would be executed and the numbers DO-LOOPs may be "nested" are equal, and to false otherwise. The
from one to ten printed. within FORTH. For example, by de ">" sets the flag to true if the second
When FORTH encounters the word fining the following three new words, element is greater than the top ele
DO, it sets up an index (just like you can print a multiplication table up ment, and to false otherwise. Con
BASIC) which starts with the top to ten times ten; versely, "<" sets the flag to true if the
number on the stack (one, in the : ROW CR 11 1 DO DUP I * . LOOP second element is less than the top
above example) and is incremented DROP ; (RETURN) element, and to false otherwise. The
by one each time through the loop : MORE-ROWS CR 11 1 DO I ROW "0" sets the flag to true if the number
until it is one less than the second LOOP ; (RETURN) on the top of the stack is zero. These
number on the stack. In the above : TABLE CR . " MULTIPLICATION and other comparison words always
example, this second number is 11 so TABLE " MORE-ROWS ; destroy (by dropping from the stack)
the loop will end after ten iterations. (RETURN) the numbers they test and replace
After all iterations have been com Notice that because MORE-ROWS those numbers with the flag. If you
pleted, control passes to whatever calls ROW, the two loops are nested, need a number after the test, be sure
word follows the word LOOP (if any) i.e., ROW'S DO-LOOP is contained to DUP it before performing the com
and the starting and ending limits of within MORE-ROWS' loop. parison.
the loop will have been dropped from The above example contains sev
the stack. The word "I" causes the eral new FORTH words. CR causes a Learning More About FORTH
current index to be put on the top of carriage return. DROP causes the top The above discussion and exam
the stack. value on the stack to be dropped. Pe ples are meant to give you a flavor of
A couple more examples of DO- riod-quote mark causes all of the FORTH and to whet your appetite for
LOOPs may be helpful. To replace the characters between it and the second more. It is by no means a comprehen-
'OWKKl'I.AY 105
no nioRE remns
sive description of the words or the The DEFINE.CODE routine handles
language syntax. To learn more about a colon definition of a new FORTH
FORTH and to have some fun explor In reverse Polish no word by creating a new LOGO list
ing its capabilities, load your LOGO with the proper name that contains
system and key in the LOGO program tation (RPN), the op the words within the definition. For
in the listing. Type "TINY.FORTH" to example, if you entered "; SQUARE
start the program. Your Commodore erations are written DUP * ;" the DEFINE.CODE routine
64 will be transformed into a FORTH
system. Try writing some simple
after their argu would
SQUARE
create a
that would
new list named
contain two
FORTH programs using the full range
of words available. (See Table 1.) A
ments, not between elements,
DEFINE.CODE
DUP
would
and
also
asterisk.
add the
specific program you may wish to try
is to develop a new word, POWER,
them. So "5-3" new word's name (i.e., SQUARE) to a
list of words that have been defined
which will replace the top two values would be expressed called DEFINITIONS. Thereafter,
on the stack by a value that is the whenever the program encounters a
second number raised to the integer "53-". word that is not part of its standard
power of the top number. Hint: use FORTH vocabulary, it will check if
the word OVER and a structure simi ond objective: seeing how LOGO'S that name is an element of the DEFI
lar to FACTORIAL. list-processing and artificial-intelli NITIONS list. If it is, the program will
The version of FORTH imple gence capabilities can be used to know that the word (SQUARE) is a
mented by the LOGO listing has most translate one computer language into newly defined word and it will ex
of the functions found in a complete another. First, the FORTH stack is ecute the FORTH words contained in
FORTH. It has variables, all of the simulated using a LOGO list named, the list with that word's name (i.e.,
standard control words, the ability to aptly, STACK. The PUSH :NUMBER DUP and asterisk).
add new words to the language, and routine will place its input on top of The DEFINE.VAR procedure cre
the ability to "nest" control words (as the stack (actually the end of the list) ates new FORTH variables in a simi
long as they are in different colon and the POP routine will output and lar fashion to DEFINE.CODE'S
definitions). It even has full floating drop the top (actually last) element. creation of new FORTH words. For
point calculations instead of the inte Standard FORTH uses another example, if you entered "3 VARI
ger arithmetic of standard FORTH. stack called the "return stack" to ABLE JEFF," DEFINE.VAR would
Unfortunately, the LOGO version keep track of DO-LOOP indices and create a new variable named JEFF
does not have FORTH's typical the level of nesting. In the LOGO ver with an initial value of three. Later in
speed. However, it is fast enough to sion, another list named INDEX is your FORTH program, you could
be an effective and fun learning tool. used for the same purpose. Whenever "fetch" the current value of JEFF and
A few words of advice on keying in the program encounters the word DO, put it on the top of the stack by using
the LOGO listing are in order. This is it adds the top two values on the the FORTH command "JEFF@" or
a rather large program by normal stack to the end of the INDEX list. assign (called "store" by FORTHers)
LOGO standards. To conserve mem This is done in the LOGO procedure the current top of the stack to JEFF by
ory, save a copy of the program on the command "JEFF I". Both the
disk before you start trying out the fetch and store activities are handled
program. Then, as you make your cor Like LOGO, FORTH in the LOGO procedure
rections of typos, etc., make your VAR. PROCESS
changes to the version on the disk is an extensible lan When you run TINY.FORTH, you
and then resave the new corrected guage. That means will get a brief title section and the
version before further testing. Follow prompt symbol made up of two
ing this procedure will ensure your the programmer can greater-than signs. At this point, you
final copy will use the least memory are in the input procedure and the
possible and will allow you to write
extend the vocabu program is awaiting your entry of
quite large FORTH programs. lary of the language. FORTH code or commands. Whatever
If, after experimenting, you find you enter will be assigned to a list
that you enjoy FORTH and would like LINE.IN and then the DO.LIST proce
to learn more about it, there are sev DO.PROCESS. Then, when the pro dure will be called with two inputs:
eral excellent books that can help you. gram encounters the word LOOP, it the list LINE.IN and a pointer that
FORTH Programming, by Leo J. increments the current loop index points to the first word in that list.
Scanlon (Howard W. Sams, 1982) and (the last element of INDEX) and tests DO,LIST will then call DO.WORD re
Starting FORTH, by Leo Brodie if it is equal to the limit of the loop peatedly for each FORTH word in
(Prentice Hall, 1981) are both highly (the next-to-last element of INDEX), If LINE.IN, incrementing the pointer
recommended. the current loop index is equal to the each time until the last word in the
limit, control passes to the word fol list has been reached. After all words
The LOGO Version of FORTH lowing LOOP; otherwise control will have been processed, INPUT calls it
For the sophisticated LOGOphile, jump to the word just after the pre self recursively and the prompt sym
let's now consider the article's sec- vious DO so the loop can be repeated. bol is printed again and the program
COMPARISON WORDS
IWEKI'IjW 107
HO mORE PEIKIL5
BEGIN...UNTIL (flag Loops back to BEGIN until flag
tested at UNTIL is true.
BEGIN..,WHILE,,,REPEAT (flag Tests flag at WHILE and Jumps past
REPEAT if false. REPEAT causes
unconditional Jump to BEGIN.
OTHER WORDS
TO TITLE
TO SETUP
MAKE "STACK U
MAKE "DEFINITIONS []
MAKE "VARIABLES [J
Rake "vocab [I -*/ = >< o- o< o> not cr . ." drop do loop i leave
BEGIN UNTIL WHILE REPEAT DUP SWAP ABORT COLD MIN MAX ABS LIST a !
VARIABLE : ; VLIST IF THEN ELSE FORGET OVER]
END
TO INPUT
.GCOLL
TO PUSH :NUMBER
MAKE "STACK LPUT :NUMBER :STACK
END
TO POP
IF :STACK = [] ERROR 2 0
MAKE "X9 LAST :STACK
MAKE "STACK BUTLAST :STACK
OUTPUT :X9
END
TO DO.PROCESS
IF NOT MEMBER? "LOOP :LIST ERROR 5 0
MAKE "IS POP MAKE "IE POP
MAKE "INDEX LPUT :IE ;INDEX
MAKE "INDEX LPUT :IS :INDEX
END
POWERH.AY 109
no moRE PEncus
TO ERROR
PRINT U
PRINT [TINY FORTH ERROR:]
EROR:]
IF N = 1 ( PRINT :W [HAS NOT BEEN DEFINED YET] )
IF N = 2 PRINT [TRIED TO POP AN EMPTY STACK]
IF N = 3 ( PRINT [EXPECTED a OR ! AFTER VARIABLE] :W )
IF N = H ( PRINT [EXPECTED VARIABLE NAME BEFORE] :W )
IF N - 5 PRINT [DO WITHOUT ENDING LOOP]
IF N = 6 ( PRINT :W [MISSING FROM LINE:] ) PRINT :LIST
IF = 7 PRINT : WITHOUT ENDING ;]
INPUT
END
TO TRY.LOGIC :Z
MAKE "Z2 POP MAKE "ANS 0
IF :Z < 6 MAKE "Z1 POP
IF ALLOF \1 = 1 :Z1 = :Z2 MAKE "ANS '
IF ALLOF :Z = 2 :Z1 > :Z2 MAKE "ANS 1
IF ALLOF :l = 3 :Z1 < :Z2 MAKE "ANS 1
IF a = H MAKE "ANS :Z1 IF :Z2 Z1 MAKE "ANS :Z2
IF :Z = 5 MAKE "ANS :Z1 IF :Z2 > Z1 MAKE "ANS :Z2
IF ALLOF :Z = 6 :Z2 = 0 MAKE "ANS
IF ALLOF Z = 7 :Z2 > 0 MAKE "ANS 1
IF ALLOF Z = 8 :Z2 < 0 MAKE "ANS 1
IF :Z = 9 MAKE "ANS :Z2 IF :Z2 < 0 MAKE "ANS ( - :Z2 )
PUSH :ANS
END
TO PRINT.LIST
MAKE "PTR.STUFF SUB.LIST ( :POINTER + 1 ) "" :LIST
( PRINT1 :PTR,STUFF [' '] )
MAKE "PTR1 :LPTR
END
TO LIST.DEFS ;DC
IF :DEFINITIONS ■ [] PRINT [NO NEW FORTH WORDS DEFINED] STOP
IF :DC > COUNT :DEFINTIONS PRINT [3 STOP
PRINT! ITEM :DC :DEFINT1ONS PRINT1 [': '] PRINT THING ITEM :DC :DEFINTIONS
LIST.DEFS :DC + 1
END
TO IF.PROC
MAKE "FLAG POP
IF ALLOF :FLAG = 0 MEMBER? "ELSE :LIST JUMP "ELSE STOP
IF :FLAG = 0 JUMP "THEN
END
TO JUMP :LOC
IF NOT MEMBER? :LOC :LIST ERROR 6 :LOC
SET.PTR 1 :LOC :LIST
MAKE "PTR1 :NPTR
END
TO UTL.PROC
IF NOT POP = 1 JUMP "BEGIN
END
TO WHL.PROC
IF POP = 0 JUMP "REPEAT
END
TC EXIT
MAKE "E LAST : INDEX
MAKE "INDEX ( SENTENCE BUTLAST BUTLAST ;INDEX :E + 1 :E )
END
110 I-KHKUARY/MAKCH'85
no moRE pencils
TO DEFINE.VAR
MAKE "NAME ITEM ( 1 + rPOINTER ) :LIST
PRINT []
PRINT! ;NAME PRINT [' IS NOW DEFINED AS A VARIABLE']
MAKE :NAME POP
MAKE "VARIABLES LPUT :NAME :VARIABLES
INC.PTR
END
TO LOOP
MAKE "INDEX SENTENCE ( BUTLAST ;INDEX ) ( 1 + LAST :INDEX )
IF LAST :INDEX = LAST ( BUTLAST :INDEX )
MAKE "INDEX BUTLAST BUTLAST :INDEX STOP
JUMP "DO
END
TO DEFINE.CODE
IF NOT MEMBER? "; :LIST ERROR 7 0
MAKE "NAME ITEM ( :POINTER + 1 ) :LIST
PRINT []
PRINT1 :NAME PRINT [' IS NOW DEFINED AS A WORD']
MAKE :NAME SUB.LIST ( :POINTER + 2 ) "; :LIST
MAKE "DEFINITIONS LPUT :NAME iDEFINITIONS
MAKE "VOCAB LPUT :NAME :VOCAB
MAKE "PTR1 :LPTR
END
TO XIT
MAKE "NAME ITEM ( 1 + :POINTER ) :LIST
MAKE "DEFINTIONS DELETE :NAME ;DEFINTIONS
MAKE "VOCAB DELETE :NAME :VOCAB
INC.PTR
END
TO VAR.PROCESS
MAKE "NEXT ITEM ( 1 + :POINTER ) :LIST
IF :NEXT = "3 PUSH THING :W INC.PTR STOP
IF :NEXT = "! MAKE :W POP INC.PTR STOP
ERROR 3 :W
END
TO INC.PTR
MAKE "PTR1 1 + :POINTER
END
]'owi:hi'Ij\y in
BOOK REVIEWS BY LINDA LEE
cal applications. Again the descrip Another bonus to this book is the
tions are easy to follow. There is no distinction between types of com
feeling of being in over your head. puter terminology. For example, byte
Economy or first class? The end re is computer vocabulary, GOTO is a
sults are the same. It's just a question command word. INT is a function and
of how you want to get there. This is NOT is a logical operator. It also dis
the same with storage devices— tinguishes between types of func
economy style with a tape drive or tions and command words: OPEN is
first class with a disk drive. When an input-/output command word and
making a decision, be sure you know ST is an input/output function.
exactly what your needs will be. For Next comes a sample program ex
instance, the pros and cons of each planation which is simple to follow.
device and the difference in file han Following that is the program listing
dling methods are examined to help followed by a sample screen of the
make the choice easier. output. Notes and comments end
Disk commands begin with loading most entries.
the Test/Demo disk. Then the reader The entire book is well organized
113
Because our user group listing has become excessively long. we me now publishing only a
partial list in onch issue. This time we've included all our user groups in states beginning
■ ■•»•■'■ ■»
with lotteis N through W and ali foreign gioups. Next issue wa'll publish all the gioups In
states beginning with letters A through M. Then the following issue, it's back to N through W.
and so on. until we get so many that we have to publish it in thiee—or (out—oi moie—parts.
USER GROUPS
679 Munny Hill D[
Ruhui Mtchad Xsnia. OH 453S5 Clifton Hoifllilo PA 19018
(704) B59-6340 Chiulos Totin
Microcomputer Users Chjfck (513) 372 4077 Do Walton Woods Bia & Bytes 2O8Hwyl5
Bo* 17142 BethafcaraSta
OKLAHOMA 1015 Dale Pd MynJe Beach, SC 2»77
Winston-Solcm. NC 271 lfl CoatosvillH. PA 19320
ConimodoiL' (fii
Secane, PA 190IS Patricia Watiuna
Joel D Drown Robert Cuuyhix Davo Bcodoy 448-5428
1704 S Oflligo
NORTH DAKOTA BartlasvllUi. OK 74003 Cnetio Coeunodcai C'oinputfiT ciuis (316) 544-5875
Tlin ChaJleaton Compuliu Socioty
RD#1 4820 Anne Lane
CCCC (Capitol City Computer Frstl Mnyn PO Box52G4
Ctuu) (9181 336-0233 Edinbuig. PA 16116 Shaipsville. PAlblbO N. Cluuleston. St; 29400
3rd TfuiEd-iy Gene RancEiftk 3rd Tues ol month at 7 p m
c/o Veterans Memorial Public Scuthwort Oklahoma Computci DWade
Uhrsiy [412)962-9682 Jade Fun
Ctub
520 Avenue A East
(216) B73-9261 (903) 747-0310
c/o Commodorp Chaptac Upper Birxmont C 64 Users
Bismarck. ND 58501 CDnmwKlore U^fts Group 655 Beigey Rd
P.O Don 6646 Spaitan&urg Commodore Users
Rolf Arnold 3021 Ben Venue Di Tolford.PA 18969
lawton, OK 73504 Group
Greonsburg. ('A 15601 Don Roques
Trio Computer Cub meets 1 BOS Lucerne Dr
Jim Mathers (215) 723-7039
Lock Dmwcr 1497 Cosnniodotu Uecjs Group SpattanbuIH, SC 39302
(412) B36-2224 James Pasley
North Dukotn Suite Pvntt^nti.iiy MusKogoo Compulei Society CACCCCenue Aran Commodofe
Bismarck, ND 58SO2 202 S 12th St NADC Commodoo Us«s Ouli Computer Club (903) 582-6897
Ed Rnltin 24fl Ookdnlc Ava 214 Computer Building
MurtDgm.. OK 74401 Commodore Computer Club ol
Stevo Ford Horstiam. PA I9OI4 UniveraLtyPaik. PA 16802 Columbia
OHIO NojmJin McCraiy
Commodon* Unuis ol Norinan BUHflbw P.O Box 2775
CPU Connection
Wostmoreland Commodore Usuia Iff 14) 237-5912 Coyce
209 Brooliwuod
PO Bo* 42032 Club
Kobie. OK 7306B Commodore UwtQ Group West Columbia, SC 29171
Brook ['a,],. OH M142
do DJ a Son Decuorucs 781 Dick Ave Chuck Howard-Sect /Ties
Danni Hudak Matt Hao.01
Colonial Plaia WajmuiKe! PA 18974
ChlHlcothe Commodore Usms Comrnodorc Okla.'io^a Users Club Lanobe. PA 1S65O
SOUTH DAKOTA
Mar. M
Croup 4000 NW 14th St
Jim Mathers PET Usei Qroup
PO Bo»211 Oklahoma City, OK 73107 Main Line Comrntxioru Users
516SOUtil Dull
Stanley H Dow CACC (Capitol Aroil Commodora Oioup (MLCUO)
Chillicothii. OH 4M01 Mitchell, SD 57301
(105) 043-1370 Cluh) l(M60eiioial Allen Lane
William A Chnney PO. Hot: 333
Jim Dallas
Cummoilota Une:s WnstCrismrjr. PA 193S0
Commodore Users or Bluo Chip (M8J 99G-8277
Umoyna. PA 1JCM3 Emil Volctieck
(Cincinnati | Bo>26a
Geodray Hebm (215) 388-15S1 VIC/64 Uwi> auB
Oklahoma Citi. OK 73101
8I6Bwcher St (717)733-5255 60S West 5th
Monie Mah« The Commodore Uiorn CluD of S E
Cincinnati. OH 452M Pierre. ED 57501
PET Usor Gtcup Plttshuigh
Ted Elelets Greater OJdflhama Commodore Larty Lundeen
PO Box 371 u/0 Groves Appliance a TV
(5131 % I-6582 C)ub (60S) 224-4863
MontgnmeryviUo. PA 18936 2407 Pennsylvania Ave.
1401 N. RockvmE
SW.OC.UC.ISW. Ohio Gone Beala West MiffLn. PA 16122
Oklahoma City. OK 73127 TENNESSEE
Commodore Users Gp) Charles Giuves
Hantly Hill Light Equal pd Commodore UNO! Club
8401 WicWow a™
(405I7IB.3229 MinBy Skelton Wt-st Branch Commodore Users Metio Computot Cftntet
Cincinnati. OH 45236 PO Boi7B Group
Joe Bar«Tard TUIia ATM CommoOorBUsBrs 1BO0 Dayton Blvd
Mount Holly Sprinna. PA 17065 PO Bo*99i
Ocoup Chutunooga TN 37406
3authwu<tHrn Otito Commodore
7604 N 117th E A™
(717)766-6116 or WiUiamspoil. PA 17703
Mondays?
Users Group (717) 4SS-3274 Gene Loveland
PO Hnn 339117 Owasoii, OK 74055 JnckRon Commodore (Janrs Group
(717) 323-7901
Ctaifl Urtwmnn A-K 64 Uacifl Qioup 31 Carriage Hourm Dr
Cincinnati, OH ■15239
(9 IS) 272-H7S5 1762 Fnirmont St PUERTO RICO
2nd Wi*d ol month a'. 7 p.m Jackson, TN 38305
New Kensington, PA 1506S Rick Crono
Central Ohio Co:iuncdO[B Uwira OHECON VIC 20 User Group
2nd a 4tll Tuos c! month
655 Hernandez St (901)668-8958
Group AKon E GluBuh
Jeiorson Suite Computer rj»ts
107 s WosunoorAve Miramar. PR 00907 ET 64 Usas Grnup
Group- JUG (112)335-9070
Columliui. OH 43204 Robert Morales PO Box 495
2356 Camp HakoiRd OH.C UanrChih
Phillip H Lynch Cornmodorfl UHfim Group of Ponce Knonvrllo. TN 37801
Medlord. QilO7601 300 Whnun f [al!nw M
(614) 274 0304 BPGExt LobDoIicim Walt Turner
John PJiiwmiiii N<w KtriiHlnuLon. PA 1G068
I'oncn, i'H 0O731 (6IB) 966-B47B
Coimnotioie Local Usern Eichonnrj Bill Bolt
Soutlwrn OlBflon V1C84 UEor:;
(CLUE) (809) B44-5733 Metro-KnoxviUo Commodoro Users
Group Boelna Emplayoes Porsonal
3O40HlahcllflCl CUG o! Puorio Hlco Club
3600 Modiona Lino Compute! Club
Caum&us, OH 43229 RFD#1 7405 Oxmod Rd
MMIoid. OB 97501 "Hie Boeing Vorto! C-
2nd man at month (n G EanJuan.PROCen KnaxviSs. TN 37931
James Powell P.O. Box 16858
Pat Murphy (503)779.7031 Ken Binch 2ndThuis 6
PhiladPlDhia. PA 19142
Akion Atna C-64 Users Group Ed Pntchaid
NWPETUmn Group Jim McLaughlm RHODE ISLAND
2463 Second St (615) 938-3773
2134 NE 46th Ave. (215) 522-2257
Cuytlhofju Falls, Oil 44221 Commodoie U*nn Grotip Memphis Cammoiloitf Uaerfl Club
Portland. OR 97213 Oxloid Cucln 64 Unsr Gioup
4th Sot ol month <q- l-4pm c/o Data-Co 2476 Redvers Avo
John F JOQVi Trinity Church
Paul Hardy 978 TlOflUo Ann MrrmphiE. TN 38127
Unitod Sums Commodae Uhi 6900 Rising Sun Ave Coventry. Bl 02816
12161 923 4396 llrury Ewart
Otmp PhtladolpriB, PA 19111 Victor Molten
Commodom Users Group (901) 358-5823
PO Bok2310 3rd Mon of month 7 (■101) 82a-7365
18813 Horlan Dr Hoaoburo, OR 97-170 Foger N(i;b1bv(21B) 535-9021 Nashville Commodore LTsora Group
Maplo iloiahts. OH 44137 Irving B Silyernmn I'O Dos 121202
Richdid Tfrukijl (216)743-6999
Call SI , , 160 Taunan Ave. Nashville. TN 37212
(633) G72-7591 PACS Commodore Users Group
(216)581-3099 E Providence. H102G14
3rd Thura at Cumberland Mus
LaEata Collnou MicheDa Cuavanl
Manon Ohio Commodore Urns PENNSYLVANIA Dave Hushing
20th & Olney Ave
Group (MOCUG) Lincoln TochnicoT Insi Newport VlC/6HJ«ni (615) 331-5408
Fhiladtilphia. PA 1S141
775 Woldnow Rd SI 51 TUghmnn 10 Moitland Cl
Stephen Longo TEXAS
Mm ion. Ol! 43302 Allenrown PA Nnwcorl. HI 02B40
(216)351-1250 Commodore Uters Groupi (Austin)
Vnn Mueied 2nd ft 4tliThun ffv'7 Di Matt McConcjhy
VIC SoftwoM P>JV(flop[Jlunt Club PO Bo<4913H
(6M) 72U-263O AJ;wi Kruno (401) B19-26Q4
440 W Sodnwlck Austin, TX 7B706
Medina Cummodore UaeTfl GfOup (215) 'm-1032 BICE (Rhode Inland Cotll[Xltnr
Apt A-l Dr Jerry D Frtwu
POIta 182 BellwoaJ Almond Users GiD>ip En'Jiusiaits)
P!ii)arje!|>|il,i. PA 19119 Corpus Chrujll Ccmrnodoros
Medina. OK 44258 1433-13rhAvB 188 Morris Aw.
Tracy Lee Tliwnu PO BIH6541
2nd Wed S7po Atloona. PA 1G6O3 Pflwmcket. RT 02&GG
(215) B44O28 Corpus Christl. TX 76411
Jill Carpenter D.M Dantol Michael Sketton
PPC (PiKshurgh I'ET Group) ESob McKeivy
(216)722-2611 (B14) 942-9565 (40t)72a-E6(C
2015 Gamck Dr (512) 362-7665
Licking County M Users Croup COMPSTARS SOUTH CAROLINA
Pittsburuh. PA 16335 OnH Coast Commodoro [fhcTri
323 SChUMl St. 130 BhU Tt«il Clida
JooLA Cauir Btnu(ott Technical Collnflp Group
Nfiwmk. OH 43056 Auduhon. I1 A 19*3
1412)371 28B2 UXIS Piiamt Rd rOEn 12B
((514)345-1327 Me-.t at Audio Video June! Bouillon. SC 29002
O'C Computaf OhVni-r, Group Corpus Chum. TX 7BM3
11433 Ponrl Rd Mike Norm
c/0 Gilblirl Awocutes Dwn o[ Inyuucllon Lawrence Hocnanduz
Strononvilto, OH 44136 Worldwide Commodore Usets PO Bra 1499 (512)8874577
ie Uavtp Society ol
Prtul M War nor Group Beadino. PA 19607 Groonvi^fl(CUS) THrant County Commodoro 64
Com motion! Computor Clutl or P.O Uox 337 Jo Lambort (216) 775-261X1 TJorlion Records-liomo Computers Club (TCCC)
Toiodo Blue Bell. I'A 19422 Estentjon R472 »17S. Pleasaniljurg Dr. 1F501 Laufiweod
734 [5uniifi Dr. David Wallrj
Perm Confer once Computer Ctub GreenuiBfl, SC 2%07 Van Worth. TX 76112
Tcmprrionci:. Ml 431B2 Scaantlin Commodore Users Group c/o Pann ConferPilCB ol SDA flu Jeanes ]M Speed
Gernlil CnrtM PO. Box211 720 Mmcura Ra (903)235-7922
VIC 20 Users Group
Dayton Awq f;omrnodoni Ub« Parks Sumimi. PA 18411 ReaOJna.PA 19611 The Executive Touch C-64 8i VIC 6416 BroohTiavon Trail
Qtsep CLlun lEcLehts Usuts Group Dnin H Knupu . i ■ . ■ . l\ Worth. TX 76133
I'OWKHl'lAY 115
hutg Arm Smtllll, WA 98109 MadijiGii Ana Comniodoru Usurs
116 FKHRL'ARY7MAKCH'H5
Bill Muxwnll [HBJB81-B05S (GM| 36B 9970
CCCC (C.inndian Commodore
CamputK Club)
c/o SmcUy Cammodcie
COMV1C
p o Box ifina
St Lauionl
Coinriwittoie CcrapuTi'i dulj
I'O Box 91164
WMt Vancouver. B.C. V7V 3N6
USER GH0UP5
■17 Ccacrmood Pla;e Ma^Eeal Quebec IML <Z2 (GW) 73B-3311 KOREA NORWAY
Celljaiy. Aibeiu T3H 1E1 C-64 Uwra Otoup ol Monueal PET Educates Croup Commodore Use:s Club VIC Club cl Knwgy
Roger Olnnsnn (C UC.QMI KPO Bo<1437
PO BnxflM
CHlgary Commode! it Uaeis Group KnowdonPO Bo»W2 Swtion A Seoul 17EO HUdm
37 Coslloridu<- Ur Montreal, QnnliwtOX 3X9 Winilnoi. OntaTln N!!A CL7 S. K elm .
Ciaty LeLnveJty SPAIN
Calgary. /utxntn T3J im WPUO MEXICO
John Hacmil Tim Pofjina C^inmoiluro Club 9 :iOO EnnuWllra Avc Club dn Ubuluioq do Commcdoje
Club do Uciuioe cJ Cuodaleui no 11-30A
Cambridge Commodoifi Umih 7fi Dolphin D<iy W:nn:pcg. Maniloua R2V 0H9
Retina. Sasl! SIS WM Sigma del Notie Cailagenn
Gsuup Laiiv Nmifald
Mill del Volte Angel Fuemei Pciille
c/o Badcock & WiScok OibJana LTd EH Janes
NoVB SmEia Commcdoia
5B3 Coronauan 5B4-2SS8
Computer Group SL, Mexico 66220 UNITED KINGDOM
Cambtidan. Ontario MR 5V3 Conipu-EJom ol Southern PO Box 3426
William McLean Asaocia'ion Dj CJsuanog Ncrth London Hubb/ Computer
SflskadclinVd'.in Halifax South
CommojJor*' Club
Quinni Cornmcdore Uawa Group MB ColdweU Rti. N.illMx. NSB3J3J1
Hnllmin 17-lOPiao Dopt ol Eloctiomts &
P.O. Bo« 477 Hetfiiio, Sdsk 54R41J ifhil Curnmuiyg
Moxlco IB, D F GuruiiiuuldtlDn
ttoltovillu. Qma:ioKeN&B2 Jm'l Cli,im])Liijnt»
FINLAND Al«)andrD Lojif-z ArwchlgD Engmuerinu Polylechulc ot N
Wnyjic Wlckbon C 64 Use: e Oiiij|> London
16131 5o6 7E)J!> PD BoiS VEQaii in Hctanhi Gub Hemi-Tcc C&l
Casdtgai Conunodoie Computer Hoil.es.ly t! B tOti 2W0 Linnusuyink) 287 ao Alaui Bo(mal
London K! 8DB
Dsil Shea SF-D2f4n ESPOO 94 V:arnto Suaroz 2b
Club
Mim Aarnia OS HO CtDydon Miaotompuler Cub
SSI C-64 Users Oroup
111 Selhucsi
Cvttegar, B.O ViN 3H7 HOLLAND
Club Miciovic
London SE26 6LH
RobeiL Doulfy Siirnia. OnlatioNVH 3.16 vaaldnmn 225
Corninodori? Users Qroup VemoD Gifioid
(6M) 366-38B9 once a monlhtm Sun nights Col Chapuhepeo
HOO/Vmlo 01 -653-3207
SuBan Tin-.fli Monletmy B6^0
Cornwall Cornpulti Club B971 At Ciubbenvoret
15l05orond Sx (&191 542-2534 OscniSoHl
WEST GERMANY
Cornwall. fl«B K6H 2C3 568 Moimngion SI NEW ZEALAND
David King Suailoid. Ornario N5A 609 ICELAND D MS0 Luwfen Sctrnd
Commodore Unrnn Group
Club 61 Mr Walter Scrmli SYNTAX Hewaletlor Mest nt VHr Club! ooms Rudl FOTTan
120 I.ivflipool KE (S19)27!-S7M tiam Ave
c'n CKiomundur GIBlaoon
WEST INDIES
F'ton. NB E3B4VS Coinnm^on} Ustiv Club of Sudbury UEuiksaihlio 4 MniQI Htiskdl
Cass Itowonh 93a Biookfieid Ava SntWsd iiimnntli? Tha TdnJdad Abo a I Commodore
JAMAICA Owners
(506) 4 M- 9730 Sudliuiy. Oniano MA 4K4 Roger AltenB
VIC 20 Computer Gioup 278-5262 91 Cheiry Crescent
pet ue«b aub Toronto PET Uspie Group
21 Lenience Dr WestEioonnaa-'Cat Dnago
VaUoy Heiflhtu Secondary School Nalson VIC Ub«t£ Qiaup
KinoiionS Tlimdad
Box 1GB Toionlo. Ontflilo M6M 4A1 c/oPO Bon 860
Lnncnlot Gieon Mpih Mahfinnali
Lannlun. Onlimo NOE 1G0 Oitji flennmt
me] 324-2199 009) 637-B091
Mi Drown (410 782-B9C0 Pn:or Archnr
(■1161782-9253 TrinidQCi Aqpo nl Computer
|j)ndi>n CommnT'oto Users Club ITALY oft Neiv ^n.ilnnd Syniheno FuHln
Ownt;r:i T.A CO
(LCUC) VIC-TIMS Ctanmodoie B4 Club Corp
91 Chejiy Cn^Cdnt
2B Briuirtl Cuiij J-B30 Siolono Si Pfivflttf Bag
(JnlVtttttl dl Slu WetUnooruiD«
LcnOon Ontaiio N6E 11? Tiail.BC V1R3X3 V Avigiinna 13/1 New Plymouth
Truudad
Deniu^ Tianknpr Greg Gas E R Kennedy
10138 TOflKO
Umk MainaMt
CLUB
letters, questions, product specifications, programs, and
surveys. It will be a newsletter FOR user groups BY user
groups supported by Commodore without advertisements.
For future issues of the newsletter Commodore is
P.O Bo< 936, OCEAN SPRINGS. MS 39564
accepting announcements of user group activities, articles
of interest, letters to the editor, and general questions.
YES, I'd hke to know morn about my club Please send me this month's disk.
Please forward all correspondence with the name of your Enclosed is J9 95 (Mississippi residents add 60C state sales tan).
user group to:
Name „_
Commodore Business Machines
Address
1200 Wilson Drive
West Chester, PA 19380 City State. .Zip.
Attn: Mario Eisenbacher
tCommodote 64'" is a Trademark ol Commodore Electronics Ltd.|
Editor, INPUT/OUTPUT
Circle Reader Service No. 15
POWERPLAY 117
PROCRnmmER Continued from Pg. 71
said I would love to but I didn't think I chose to use sprites to create the many as 64 sprites on the screen at
that I was ready to start my own bases on the edge, the player, the the same time. He has 32 sprites in
project. He said not to worry; he player's missile, the blue gear and the his version of Satan's Hollow
wouldn't start me on something that I little guy who skits across the screen. To make my multi-sprite routine as
wasn't ready for. This was the begin That left the eight deadly missiles as simple as possible, I made the bases
ning of the development of the Com characters. Following this decision, I characters, the player and his missile
modore 64 version of SoSai Fox. got down to heavy programming. two regular sprites, and had the little
I started playing that game more I believe that the player movement guy and the blue gear share a sprite.
and more often but nothing more was is the most important part of an The remaining five sprites are multi-
said about when I would start, or if it arcade-style game, What good are spnted to make the eight red things.
would be my project, fancy graphics if the player can't con
At that time, Rick Cotton was trol his man? I wrote three different The Final Hurdle
working on Gorf, Jeff Bruette on joystick routines before I had one that Things went smoothly for a few
Wizard of Wor, Andy Finkel on feit good with the Commodore months, until I ran into my next big
DragonsDen, Bill Hindorff on joystick. It's funny how that works problem. I was working on the chal
Blueprint, and Cyndie Merten on a because, although 1 have many lenge rack patterns. The trouble was
demo cartridge. That left Dave brands of joysticks, I still prefer the that no matter how hard 1 tried, I
Holmes and myself working on sub Commodore for Solar Fox because the couldn't get lar enough into the game
routines for different projects. routine was written with that tight to see the last four patterns. We
A month later, Cyndie Merten had rigged a freeze switch so that if I got
feel in mind. (As you may have no
finished the demo and John Mathias ticed by now, I write most routines far enough. I could freeze the game
decided that either she or I should many times before I like the way they then copy the pattern, but I just
start Solar Fox. Cyndie and I resolved couldn't get far enough.
look or react.)
the problem in a professional manner. When you turn on the Bally/
across and 11 down. 1 also knew that included the grid in each red thing, it I was asked if 1 was still on schedule.
it couldn't, look exactly like the origi took more than the allowable 256 As many of you know, there is no
nal because their screen is turned on characters. If 1 left the grid out, it such thing as a computer program
its side. I designed about six different looked bad. If I left the grid out and that is ready on time. But I was pretty
screens before I found one that would then OR'd in the grid when 1 put it on close. The only trouble was that I still
fit on a TV screen and still give the the screen, it took too much time and had about a month's worth of work—
feel of the arcade machine. You will made the game too slow. This prob if I didn't do the sounds. They really
notice that the bases on the top and lem meant throwing away two wanted this one on time so they had
bottom go across the score and the months of work. I was devastated. Cyndie Merten do the sounds. She
timer lines. This overlap is a compro However, after discussions with did an excellent job and I was lucky.
mise so I could make the grid taller, Andy Finkel, I decided to multi-sprite, When I put in her sound routine, there
The next thing I did was to make A multi-sprite routine is a way to were no major blow-ups. There were
the crucial decision about which ob make it look like there are more than just a few little problems.
jects would use sprites and which eight sprites on the screen. What I did Cyndie's work made Solar Fox a
would use graphic characters. A was to time my sprites with the raster first for the games group. It was on
sprite is a moveable block object. It beam that sweeps down the TV time. Well almost. It was actually two
can be moved across a background screen 60 times a second. I put the weeks late.
without destroying what is in the sprites at the top of the screen, the I'm officially a game programmer
background. A character can be raster draws them, then I move the now because I finished a project. I'd
moved on the screen but it will de sprites to the bottom before the beam like to thank the staff at Commodore
stroy a background. The 64 has eight gets there. The raster can then draw and Tom Gilbert from Arcade Engi
sprites available on any one screen. them again. Using this method, I neering for making the Commodore
Solar Fox has 16 moveable objects. have seen David Berezowski put as 64 version of Solar Fox possible. C
I'OWEKF'LAY 119
QUESTPROBE perfect cnmE
Continued from Pg, 77 Continued from I'y. 69
main character in yet another game. your game requires four steps: origi the most challenging and satisfying
Remember that everything men nality, using a popular computer, games are those which make you
tioned in this answer is subject to using the right programming lan think Introduce the element of strat
change, because Qucstpzobe is still a guage and sending in the required egy into your game There's no better
very young project, and very little has forms. Cretins can be dealt with, if way to give a game depth and lasting
actually been written. you know how to handle them. interest; except, perhaps, by giving
John: What was the biggest problem your audience the opportunity to ac
in programming the Commodore 64 TO SUMMARIZE quire knowledge by playing your
version of the Hulk game? If you intend to ever market a game. This doesn't mean that your
Scott: The primary problem of deal game, you probably want more than game must bo educational, although
ing with the Commodore 64 was disk simply being noticed. Give yourself it certainly can be—it means that
speed. We were able to obtain disk the best possible chance—not just for your game will be more satisfying to
speeds twice as fast as normal, so the acceptance but for smashing suc those who play it if they learn some
disk version of the Hulk game runs cess—by applying these guidelines thing new. Your game can impart
faster than anything on the market. They are. in fact, the very sugges tangible knowledge, like the facts you
John: How much time are you devot tions we at Epyx make to freelance learn in Trivial Pursuit, or it can be
ing to the Questprobe project? designers who inquire about submit more subtle. For example, when you
Scott: [ am devoting as much time to ting a new game to us, Using them play chess, you learn by exercising
Questprobe as needed. Usually my maybe you'll be the one who designs your powers of reasoning (whereas
day consists of working at the com that dream of every software acquisi most computer games exercise only
pany from nine to five, and program tions manager—the Perfect Com your wrist).
ming at home from five to midnight. I puter Game. The Razor's Edge. Make your game
think that you can now see why I The Language Barrier. The first challenging, but don't make it frus
don't have any hobbies. thing you need to know before you trating. Balance the difficulty on the
John: What is your programming start writing a computer game is The razor's edge, where winning seems
philosophy? Right Language. With all the fancy just out of reach but can be attained
Scott: My philosophy concerning high-level languages around these with a reasonable amount of effort.
programming is to keep your work days, you'd think you wouldn't have (When a game seems impossible,
fairly structured and orderly. Person to program your game in assembly frustration sets in.) A difficult game
ally. I prefer to use a bottom-up proce language. You'd think you could use can be made enjoyable if there are
dure, as opposed to a top-down BASIC, PASCAL, or maybe even plateaus for the player to reach along
method of programming. FORTH, The bad news is that game the way. Your game probably ought
John: What suggestions would you companies demand assembly lan to have increasing levels of difficulty;
give to someone playing the first guage, with very few exceptions. The at the very least, it should have new
Ouestpiobe game? good news is that if you can program challenges and unexpected twists
Scott: To get the most out of the in BASIC, you can probably learn as and turns during the course of play-
games, the player should examine ev sembly language without spilling any Abracadabra. Remember that a
erything that he finds, and try to find blood (well, very little, anyway). computer game is nothing more than
a use for these items. Also, a little Sour Milk. There are dozens of an illusion, To make the illusion be
common sense will go a long way in games around that look alike. It's a lievable, you must convince the
solving the mysteries of Questpiobe. familiar stoty. Someone "borrowed" player that the world in your game is
John: If you had to quit programming the idea of somebody else's hit game real. You can give your game great
tomorrow, how would you like to be instead of milking his own creative sound and graphics to enhance its
remembered by computer users? juices. Stale ideas make stale games. believability, but you don't have to
Scott: I would hope that people If you want to sell your game to a stop there. Give your game a person
would remember that I have made publisher, make it original. This is ality. Make it seem intelligent.
many contributions to the micro one of the first questions publishers Breathe life into your game and the
computer industry, I was the first per will ask when they look at your game, illusion will be complete.
son to write an adventure game for a Is it original? Hello, Friend. Most important of all,
microcomputer. I created Adventure On Dragon's Wings. A good way to a good game should be like a good
International in 1977. which is the create a winning, original idea is to friend: easy to get along with. Long
oldest software publishing house sell explore the fantasies that people have lists of commands that must be en
ing to the retail market that I know of. in commoiv driving a sleek, high tered on the keyboard are confusing
1 also wrote the fust adventure game speed racecar. battling for truth, jus frustrating and unnecessary. A
that was task-oriented, as opposed to tice and freedom in distant galaxies, friendly game can be played with
just gathering treasures. Finally, I or soaring over a medieval landscape nothing but a joystick. Use a menu
hope that people would remember on dragon's wings. A game should let with a pointer to handle command
that,I've tried to give them software you escape reality, and the most suc options and avoid using the keyboard
that they would enjoy, and that I de cessful games touch on fantasies that unless it adds to the "world" you're
termine what they want by talking all of us share. trying to create (as in a text adven
wii.h as many users as possible. C Matters o! Gray Matter. Some of ture). C
120 l-KHKUAKY/MAHCIl'85
NEWS
POWER PLAY'S FROM THE BACK
LOGO
Board Game
LOGOTUiLE is a board game designed to help children ages Sve through 12 learn ' ■
the most commonly used graphics commands in LOGO. No computer is needed to fl
play the game and no prior computer experience is necessary. The game board is
designed to simulate a computer monitor and the actions of the LOGO turtle.
% playing LOGOVTT.LE. children are helped to master 12 computer programming
commands and the concepts associated with them. The game ia fully compatible
with virtually all versions of the LOGO language.
LOGOVTLLE was developed by Dr. Brian Campbell, a university psychology
professor and president of Tuttle Products. The game has been tested in preschools
and elementary schools in Florida and is the first of a series of educational computer
products featuring TUTTLE the turtle.
LOGOVILLE is ideal for home or classroom use. Educators with limited computer B
resources will find the product especially beneficial in helping introduce children to [j 24
LOGO and promoting computer literacy. Parents will find the game to be an exciting fl
off-the-computer activity for young children C El
I'OWKKPUV 121
NEWS
POWER PLAY'S FROM THE BACK
Intro to Telecommunications
I,M-Press of Ann Arbor, Michigan, has released the book 1-Hour Telecomputing for any computer owner who wants to tap into the vast
information networks but needs to learn the basics.
The book describes the RS-232 board and UART operation and why you need them, the purpose of terminal programs and features to look
for, the difference between dumb and smart terminal programs, and what a modem is and why you need it It also includes a glossary of terms,
ASCII control codes, characters and their functions, appendices and a table of telecomputing resources.
Commodore 64 Tutorial
X rogressive Peripherals fif Software, located in Denver. Colorado,
has released The Professor, an educational tutorial designed to
familiarize the user with basic functions available on the 64. On-
screan illustrations, sound effects and full-color interactive
graphics make learning easy. The program also provides an in-
depth analytical approach to BASIC, the keyboard, sound and
simple or advanced graphics.
Safety Software
JVJLaximus of McLean, Virginia, announces the release of Safetyline for the Commodore 64,
educational software aimed at children ages four to eight. Narrated by Max the Cat and
featuring a little boy named Sam, Safetyline teaches lessons about traffic safety and what to
do when lost. Through the Interactive games, children also develop memory retention,
spelling, vocabulary and problem-soiving skills.
Sjfutyline teaches youngsters
about traffic safety.
WWERl'LW 123
GLITCH FIK
OctoberlNovember 1984 December/January
Our Users' Most Asked Questions Musical Sprites
On page 18, the author mentions a free program avail A few small corrections to this program will enhance
able from Commodore for producing an 80-column your enjoyment of it:
screen on the Commodore 64 when you are working
with a modem. This program does exist, but it is not
available from Commodore. Rather, it has been donated
PROGRAM: PLAYER FIX.CS
to the public domain by Frank Prindle and Eric Levitsky
12 IF X<0 THEN POKE VI,
and can be downloaded from the Commodore Informa
WF(0)AND 254'FNFF
tion Neiwork on CompuServe if you have downloading
13 IF Y<0 THEN POKE V2,
software.
WF(1)AND 254'FNIG
You can find the program by typing GO CBM 310 at
14 IF Z<0 THEN POKE V3,
any CompuServe prompt. This will cake you to the Pro
WF(2)AND 254'FNLH
gramming SIG. At the SIG's main menu, type XA7,
Then, at the access menu, type BRO TERM80,*. which
38 IF 0KB THEN 01 = 256-(01 + 12)
:GOT0 38'HRBP
will allow you to view both the program and its docu
39 IF 02<U THEN 02=256-(02+12)
mentation.
:G0T0 39'HRFQ
40 IF O3<0 THEN O3=256-(O2+12)
OctoberlNovember 1984 :GOT0 40'HRZI
VIC/64 Utility
The author writes that two minor errors appear in the
program listing for the 64. First, line 20 should be de
December/January
leted It has no effect on the operation of the program
and was left in by mistake, Second, in line 770 the Sound Effect Library
character that appears as the numeral 2 should ba the If you ended up with some strange visual effects,
graphic character that results from pressing the Com that's because lines 380-1000 (beginning at the bottom
modore logo key and the numeral 7 key together. The of page 48) were accidentally picked up from the "VIC-
purpose is to return the 64 to power-up mode—light O-Lantem" program we ran in October/November. You
blue characters on a dark blue background. can leave them out of the "Sound Effects" program
October/November December/January
Houseplant for the 64 Glitch Fix: Appointment Calendar
Author Marilyn Sallee writes: The VIC 20 version of the "Appointment Calendar" is
In answering a letter that Power/Play forwarded to me not a stand-alone program Rather, it is composed of the
concerning "Houseplant for the 64," I found a potential lines you must change in the Commodore 64 version in
glitch in the program. Line 190 may not appear to fit order to use the calendar on the VIC 20. Substitute the
within the required 80 characters. If you leave out all lines in the VIC 20 version for the same-numbered lines
spaces and use the abbreviated form of GOTO, it just in the version for the 64.
barely fits. If this is too cumbersome, break line 190 into:
PROGRAM: HOUSE PLANT MX
190 A=-(CS = ','W")-2*(C$ = "F"}"3*(C$="L"
-4*{C$="R")-5*(C$="D")
191 ON A GOTO 200,31)0,400,500,1000
10 PRINT"T;:L-e:O0
December/January 20 ElfWK 16) ■ FORX-1T016 ■ RERPfl*<X) i NEXT
New Kid on the Block 30 F0RV-1TO16STEP4
4? Tai^FORX"1
The short program for the 50 pRiHT"a";
C16 Jim mentions in the 60
text was left out. 70 FORZ-lTnSiC0L0R1,X,L-Z■ IFZO3THENP9INTTPp<TV0 "!GGT099
POWKRHUY 125
how to conro How to Use the Magazine
you enter the line. The abbreviations
for BASIC commands ate on pages Entry Program
133-134 of the VIC 20 user guide and
tho line.
130-131 of the Commodore 64 user's The Magazine Entry Program on
guide. page 127 is a machine language pro IMPORTANT
gram that will assist you in entering If the Magazine Entry Program sees
If you type a line that is longer than
the programs in this magazine cor a mistake on a line, it does not enter
80 (or 88) characters, the computer
rectly. It is for use with the Commo that line into memory. This makes it
will act as if everything is ok, until
dore 64 only and was written by Mark impossible to enter a line incorrectly.
you press RETURN. Then, a syntax
error will be displayed
Robin using the IEA Editor/Assem Error Messages and What
bler. Once the program is in place, it They Mean
THE PROGRAM WONT RUN!! works its magic without you having There are six error messages that
This is the hardest of problems to
to do anything else. The program will the Magazine Entry Program uses.
resolve; no error message is dis
not let you enter a line if there is a Here they are, along with what they
played, but the program just doesn't
typing mistake on it, and better yet, it mean and how to fix them.
run. This can be caused by many
identifies the kind of error for you. NO CHECKSUM: This means that
small mistakes typing a program in.
you forgot to enter the apostrophe and
First check that the program was Getting Started
the four letters at the end of the Ime.
written for the computer you are Type in the Magazine Entry Pro
Move the cursor to the end of the line
using. Check to see if you have left gram carefully and save it as you go
you ]ust typed and enter the checksum.
out any lines of the program. Check along (just in caso). Once the whole
QUOTE: This means that you for
each line of the program for typos or program is typed in, save it again on
got (or added) a quote mark some
missing parts. Finally, press the tape or disk. Now RUN the program.
where in the line. Check the line in
RUN/STOP key while the program is The word POKING will appear on the
the magazine and correct the quote.
'running'. Write down the line the top of the screen with a number. The
PARENTHESIS: This means that
program broke at and try to follow the number will increment from 49152 up
you forgot (or added) a parenthesis
program backwards from this point, to 50052, and just lets you know that
somewhere in the line. Check the line
looking for problems. the program is running. If everything
in the magazine again and correct the
is ok, the program will finish running
IP ALL ELSE FAILS and end. Then type NEW. If there is a
parenthesis.
KEYWORD: This means that you
You've come to the end of your problem with the data statements, the
have either forgotten a command or
rope. You can't get the program to program will tell you where to look to
spelled one of the BASIC keywords
run and you can't find any errors in find the problem.
(GOTO, PRINT..) incorrectly. Check
your typing. What do you do? As al Once the program has run, it is in
the line in the magazine again and
ways, we suggest that you try a local memory' ready to go. To activate the
check your spelling.
user group for help. In a group of even program, type SYS49152 and press
# OF CHARACTERS: This means
just a dozen members, someone is RETURN. When the READY prompt
that you have either entered extra
bound to have typed in the same pro is displayed, type TEST and press RE
characters or missed some charac
gram TURN. You are now ready to enter
ters. Check the line in the magazine
If you do get a working copy, be the programs from the magazine.
again. This error message will also
sure to compare it to your own ver
Typing the Programs occur if you misspell a BASIC com
sion so that you can learn from your
All the program listings in this mand, but create another keyword in
enors and increase you understand
magazine that are for the 64 have an doing so. For example, if you misspell
ing of programming.
apostrophe followed by four letters at PRINT as PRONT, the 64 sees the
If you live in the country, don't letter P and R. the BASIC keyword ON
the end of the line (i.e., 'ACDF). The
have a local user group, or you simply
apostrophe and letters should be en and then the letter T. Because it sees
can't get any help, write to us If you
tered along with the rest of the line. the keyword ON. it thinks you've got
do writG to us, include the following
This is a checksum that the Magazine too many characters, instead of a sim
information about the program you ple misspelling. Check spelling of
Entry Program uses.
are having problems with:
Enter the line and the letters at the BASIC commands if you can't find
The name of the program anything else wrong.
end and then press RETURN, just as
The issue of the magazine it was in
you normally would. UNIDENTIFIED: This means that
The computer you are using
If the line is entered correctly, a bell you have either made a simple spell
Any error messages and the line ing error, you typed the wrong line
is sounded and the line is entered into
numbers
the computer's memory (without the number, or you typed the checksum
Anything displayed on the screen
characters at the end). incorrectly. Spelling errors could be
A printout of your listing
If a mistake was made while enter the wrong number of spaces inside
Send your questions to: ing the line, a noise is sounded and quotes, a variable spelled wrong, or
Powei/Play Magazine an error message is displayed Read a word mispelled. Check the line in
1200 Wilson Drive the error message, then press any key the magazine again and correct the
West Chester. PA 19380 to erase the message and correct mistake. C
ATTN: Program Problem
12fl DECKMBER/JANUARY
Magazine Entry Program
1 PRINT " [CLEAR]POKING-" r
1053 DATA 41 ,52 ,45,4E ,54 ,48 ,45 ,53
5 P=49152 :REM SCOOO 1051 DATA 49 ,53 ,0(),C8 , Bl ,7A ,D0 ,FB
10 READ AS:IF AS=" END "THEr 80 10 52 DATA 34 ,FD ,C(),R9 ,10 ,03 ,4C ,C7
20 L =ASC(MIDS(AS,2 ,1) ) 10 53 DATA Cl ,08 ,88,83 ,88 ,88 ,B1 ,7A
30 H=ASC(MIDS(A$,l ,D ) 10 54 DATA C9 ,27 ,D0,13 ,A9 ,00 ,91 ,7A
40 L=L-48 : IF L>9 THEN L=L-7 1055 DATA C3 ,A2 ,00,B1 ,7A ,9D ,3C ,03
50 H=H-48 : IF H>9 THEN H=H-7 1055 DATA CO ,EB ,E0,O4 ,D0 ,F5 ,60 ,4C
60 PRINT" [HOME, RIGHT1 2]" P; "1057 DATA F2 ,C2 ,AO,S0 ,B9 ,00 ,02 ,99
70 B=H*16+L: POKE P ,B: T=T+B: P = P u 1058 . DATA 40 ,03 ,F0,F2 ,C8 ,D0 ,F5 ,A0
J GOTO 10 1059 DATA 00 ,B9 ,40,03 ,F0 ,E8 ,99 ,00
80 IF TO 103233 THEN PRINT" MIS FAKE IN '1060 DATA 02 ,C8 ,D0,F5 ,20 ,D7 ,C1 ,4C
DATA - -> CHECK DATA STATEMENTS": END 1061 DATA 56 ,C2 ,A0,OB ,A9 ,00 ,99 ,03
90 PRINT" DONE": END 1062 DATA CH ,3D ,3C,0 3 ,88,10 ,F7 ,A9
1000 DATA 4C ,23 ,C0 ,00 ,00 ,00 ,00 ,00 1063 DATA 80 ,35 ,0 2,20 ,C3 ,A0 ,00
1001 DATA 00 ,00 ,00 ,00 ,00 ,00 ,00 , OD 1064 DATA 20 ,9B ,C1,20 ^CA
,C1 ,20 ,31
1002 DATA 00 ,58 ,C1 ,5E ,C1 ,66 ,C1 ,76 1065 DATA C2 , E6 ,7A,E6 ,7B ,20 ,7C ,A5
1003 DATA Cl ,83 ,C1 ,8F ,C1 , EA ,EA , EA 1066 DATA AH ,00 ,20,AF ,F0 ,CD ,24
1004 DATA 4C ,83 ,C0 ,A2 ,05 ,BD , ID ,CB 1067 DATA 02 ,F0 ,06,20 'd7 ,C0 ,4C ,12
1005 DATA 95 ,73 ,CA ,10 ,F8 ,60 ,A0 ,02 1068 DATA C2 ,C9 ,2 2,DO ,06 ,20 ,BC ,C0
1006 DATA B9 ,00 ,02 ,D9 ,3C ,C1 ,D0 ,0B 1069 DATA 4C ,12 ,C2,20 ,E7 ,C0 ,4C ,12
1007 DATA 88 ,10 ,F5 ,A9 ,01 ,8D ,10 ,C0 1070 DATA C2 ,A0 ,00,B9 ,00 ,02 ,20 ,A3
1008 DATA 4C ,1F ,C1 ,60 ,A0 ,03 ,B9 ,00 1071 DATA C0 ,C8 ,90,OA ,18 ,6D 09 ,C0
1009 DATA 02 ,D9 ,38 ,C1 ,D0 ,E0 ,88 ,10 1072 DATA 8D ,09 ,C0,4C ,33 ,C2 ,88 , A2
«. IBIS. DATA F5 ,A9 ,00 ,8D ,10 ,C0 , 4r 7 1073 DATA 30 ,B9 ,00,02 , 9D ,00 C.2 ,F0
F ■* "
1011 DATA Cl ,60 ,A0 ,03 ,t!H ,02 ,D9 1074 DATA 04 ,E8 ,C8,D0 ,F4 ,60 18 ,AD
1012 DATA 34 ,C1 ,Dfl ,E0 ,88 ,10 , F5 ,A0 T075 DATA 0B ,C0 ,69,41 ,8D , OB CO ,38
1013 DATA 05 ,B9 ,A2 ,E3 ,99 ,73 ,00 ,88 1076 DATA AD ,0C ,C0,E9 ,19 ,90 06 ,8D
1014 DATA 10 ,F7 ,A9 ,00 ,8D ,18 ,D4 ,4C 1077 DATA 0C ,C0 ,4C,fiO ,C2 ,AD DC ,C0
1015 DATA IF ,C1 ,E6 ,7A ,D0 ,02 ,E6 ,7B 1078 DATA 69 ,41 ,8D,OC ,C0 , AD 05
1016 DATA 4C ,79 ,00 ,A5 ,9D , F0 ,F3 ,A5 1079 DATA 6D ,37 ,C0,48 ,AD ,06 C0 ,6D
1017 DATA 7A ,C9 ,FF ,D0 ,ED ,A5 ,7B ,C9 1080 DATA 03 ,C0 ,8D,0E ,C0 ,68 6D
1018 DATA 01 ,D0 ,E7 ,20 ,5A ,C0 ,AD ,00 1081 DATA CO ,8D ,0D,C0 ,AD ,0E CO ,6D
1019 DATA 02 ,20 ,A3 ,C0 ,90 rDC ,A0 ,00 108 2 DATA 09 C0 ,8D,0E ,C0 ,38, E9 ,19
102O 4C , EA ,C1 ,C9 ,30 ,30 ,06 C9
DATA 1083 DATA 90 05 8D.0E ,C0 4C, 96 C2
10JLL _eaj:a. »iJJ ,02 ,38 ,60 ,18 ,60 ,C8 1084 DATA AD 0E CO,69 ,41 3D, 0E CO
f0 2 2 DATA Bl ,7A ,C9 ,20 ,D0 ,03 ,C8 DO 1085 DATA AD OD 19 90, 06 3D
1023 DATA F7 ,B1 ,7A ,60 ,18 C8 ,B1 7A 1086 DATA OD CO 4C,AB C2 AD, OD Cfl
1024 DATA F0 ,35 ,C9 ,22 ,F0 F5 ,5D 05 1087 DATA 69 41 8D,0D CO AO, 01 AD
1025 DATA C0 ,8D ,05 ,C0 ,AD 06 ,C0 69
1088 DATA 0B CO CD,3C 03 DO, 20 CB
1026 DATA 00 ,8D ,06 ,C0 ,4C BD ,C0 18 1089 DATA AD 0C CO,CD 3D 03, DO 17
1027 DATA 6D ,07 ,C0 ,8D ,07 CO ,90 03 1090 DATA C8, AD (JD.CCl CD 3E, 03 D0
1028 DATA EE ,08 C0 FEE ,0B CO ,60 18 1091 DATA OE, AD OE,C0 CD 3F, 03DO
1029 DATA 6D 0A C0 ,8D 0A C0 ,90 03 1092 DATA 06 20 64,C3 4C 7A, CO AD
I' 0 3'0 DATA EE ,09 CO ,EE ,0C CO ,60 OA 1093 DATA 10, CO, DO,11 98, 48, 68. 4C
1031 DATA A8 ,B9 11 ,C0 ,85 FB ,B9 12 1094, DATA F7, CO, AD,10 CO, F0, 01, 60
1032 DATA C0 ,85 FC ,A0 ,00 A9 ,12, 20 1095 DATA A9, 04, 4C,F7 CO, A4, FD, A9
1033 DATA D2 FF Bl FB ,F0 06 20, D2 1096 DATA 27, 91. 7A,A2, 00, C8, BD, OB
1034 DATA FF C8 DO F6 20 54 C3, 20 10 97 DATA CO, 91, 7A,C8, E8, E0, 04,
' ■ i DO
1035 DATA 7E C3 20 E4 FF, Ffl FB, A0 1098 DATA F5, A9, 0 0,91, 7A, 20, 64, C3
1036 DATA IB B9 3F Cl 20, D2 FF, 33 1099 DATA 4C, 7A, C0,AO, 00, B9, 00, 0 2
1037 DATA ID F7 58 68 A9, 0 3 3D, 00 1100 DATA FO, 11, C9,2fl, DO, 03, EE, 03
1038 DATA 02 4C 74 A4 4B, 49 4C, 4C 1101 DATA CO, C9, 29,DO, 03, EE, 04, C0
1039 DATA 54 45 53 54 11, 44 44, 91 1102 DATA C8, DO, EA,AD, 03, Cfi, CD, 04
1040 DATA 91 0D, 20 20 20, 20 20, 20 1103 DATA CO, DO, 01,60, A9, 05, 4C, F7
■ <— j
1041 DATA 20 20, 2 0 20 20, 20 20, 20 1104 DATA CO, A9, 20,3D, 00, D4, 8D, 31
_JL04 2 DATA 20 20, 20 20 20, 20 91, 0D line. DATA D4, A9, 09,3D, 05, D4, A9, 0F
1043 DATA 51, 55, 4F 54, 45, 00, 4B, 45 11!! r, DATA 3D, is, D4,ro, 20, 41, C3, A'J
1044 DATA 59, 57, 4F, 52, 44, 00, 23, 20 1107 DATA 61, 20, 77,C3, A9, S'.), 20, 77
1045 DATA 4F, 46, 20, 43, 48, 41, 52, 41 1103 DATA C3, 4C, 71,C3, 20, 41, C3, A9
1046 DATA 43, 54, 45, 52, 53, 00, 55, 4E 1109 DATA 11, 20, 77,C3, A9, 10, 20, 7 7
1047 DATA 49, 44, 45, 4E, 54, 49, 45, 49 1110 DATA C3, A9, 0 0,3D, 04, D4 , 8D
1048 DATA 45, 44, 00, 4E, 4F, 20, 43, 43 1111 DATA 04, D4, A2,70, AO, 00 , 80, DO
1049 DATA 45, 43, 4B, 53, 55, 4D, 00, 50 1112 DATA FD, CA, DO,FA, END
I'OWERPLAY 127
HEHTmOnTH HDUERTISERS ihDEX
Reader
FEBRUARY/MARCH '85
|V*3 Hfll m
HB Bt9 " Hi
.:■■-= .
BH ■■BV
cardco, inc.
300 S. Topeka Wichita. Kansas 67202 (316) 267-
"Fhe world's largest manufacturer of Commodore ace
MicroProse Software
1061B Beaver Dam Road As dose loiho Real Hear! Pouncing Sensational Assault
Thrill ol Flying as You Aceeleioied Roai- Chopper flescuo
Hunt Valley. MD 21030
Can H-tkJIo1" Tirne Doienso of Raids Iot Dating
The Action is Simulated — the Excitement is REAL!! (301] 667-1151 Furopn Ayamsi
SovjcI Invasion"!
CommoOO'tr G4. ATARI, APF'LE. antf IBM arn regLsk-tud (radomaih£ ol Commodore Business Machines Inc . ATARI inc , APPLE Compuior Inc.. and In rnoiionirt Busmosa Macf-iinea Inc . r&speelively