Escolar Documentos
Profissional Documentos
Cultura Documentos
S3.50 U.S.
S3.50 Canada
Bulk Rate
US Postage
PAID
Permit 176
Phlla, PA 1915-1
Software for the VIC 20
and Commodore 64 ™
power/
■home computing
/
departments
Letters
Our readers offer advice and opinions.
10 Bralndrops
Resolution From the editor
16 Butterfleld
Everybody Knows,,. by Jim Bulterfield
23 High Scores
How do you measure up in our ongoing competition? If you beat our
champion gamesters' scores, send in a photo of the winning screen.
SID, Port 4
65 Kids' Corner
A Note From New Mexico by Betsy Byrne
How to Submit Things to Kids' Corner
VIC 20 Drawing Contest
Multi-Draw for the Commodore 64 by Pete Lobl
Commodore Kids Win Awards by Betsy Byrne
A Printer Character Generator for the Commodore 64
by Josh Ral
Who Needs a Word Processor?... I Do! by Richard Kotomori
Confessions of a Computer Whlz-Kld's Sister by Diana Scimone
For Grown-ups Only by Stephen Erwin
TerrlficI by Betsy Byrne
103 Jiffies
Keyboard Overlay for Program ma ble Function Keys
by Paul Zander
Solitaire for the 64 and PETVCBM by Robert W. Baker
Two Cartoons for the VIC 20 by John Stillwell
117 Programs
Hextermlnator II: A Game for Unexpanded VIC 20
by George Currie
Check-64; Checkbook Manager for the Commodore 64
by Ron Cohen
GOT TO DIG
Bob" chase the dastardly Yukon Yohon through
an abandoned uranium mine—all ten levels of
it. But you've got to avoid the deadly radioac
tive mutants. And wotch out for pulverizers,
DEEP TO FIND explosives, slides and falls. And grab all the
treasure you can along the way. And beat the
clock. Any computer game you've played up to
now has just been practice for Miner 2049er.'"
EXCITING GAME
only from Reston.
A Creative Pastime1" from
Reaton Software
w
THAN A Pronlko-Hall Company
11480 Sunset Hills Rd. Reston, VA 22090
Availoble at your local computar retailer or coll us at
MINER 2049ER.
(800] 336-0338.
Commodore VIC-20 and Commodore &A are
ragiitored trademark! o( Commodore CompuiBr, Ire,
Minar 20d°or and Bounty Bob ars rsgijisred Iradsmorks ol Big Fiva Software.
IF YOU OWN A COMMODORE VIC YOU
KNOWITCANDOALLTHIS.
m
■■■ ■
:;.
; - 0
-. i -■
: ;:
! . ' ; J ■
nn|H Ni.m.
1 Intrndgm Ian
1 Hut 1 i ••"
Bulletin feo«LF-d
y "*ci?r-=i
£ HiKutab
Alice in Adventureland
Some people can't hack ad adventurer yourself. Take a look another enlightening article about
venture games. They get too frus at our adventure feature in this LOGO by Mr Turtle himself, David
trated by the crazy, convoluted issue to verify. Malmberg. This time you'll find
logic and the limitations intrinsic to And now for an important an out how you can use LOGO,
each game. Maybe they need to nouncement. WE'VE CHANGED which will soon be available for
be entertained by graphic wonders OUR PROGRAM LISTING FOR the Commodore 64. to create
on their screens, rather than (ugh!) MAT!! Now, instead of the reverse your own LOGO lander game.
just words. Or maybe they prefer graphic symbols that have caused Next issue will be our Christmas
to get physically involved— frustration for many of our new pro special. If you plan to buy pre
bouncing around in their chairs, grammers, we have nice, legible sents for your computer-using
elbows flapping, tongues lolling letter-quality WORDS that tell you friends and relatives, the Winter
out, feet dancing to the erratic which keys to press. This should Power/Play should help solve
rhythm of alien ray guns as they delight all of you who have been some of your Christmas shopping
wrestle with a joystick, maiming having problems translating those problems. I almost hate to men
freaky little creatures—rather sometimes only semi-legible re tion Christmas so soon, but you
than just sitting there thinking verse graphic symbols. know it always manages to sneak
and drawing maps. In our new format, the words up on us some time before the end
Not me. I've always been sus in brackets tell you which keys to of the year, so you may as well plan
ceptible to words. It seems to have press. When you press the appro to do it up right. Ho Ho. C
come with the territory, from the priate keys you'll see those nasty —Diane LeBold
time my mother used to chase me graphic symbols appear on your Editor
out of the house (I think 1 was elev screen—but they'll be the correct
en) with the threat that my eyes symbols, which is usually essential
would fall out if I read any more if you want your program to run
and I needed the fresh air, any right. Thanks to Jim Butterfield,
way; right up until now, when my who invented the program that
eyes feel like they WILL fall out translates those symbols into
from sitting in front of my CRT for words, and to Jim Gracely. who
hours. Words and I have gone a modified it to suit our needs even
lot of places-—down rabbit holes, better. A listing of the bracketed
into enchanted gardens, across words and what they mean ap
the forbidden thresholds of magic pears on page 4.
theaters. So I guess it was natural Our new Kids' Comer depart
for somebody like me to take to ment keeps growing, thanks to
adventuring. Betsy Byrne's tireless efforts. I'm
That's why this issue has been astonished (and so are some of
great fun. It gave me an unavoid our grown-up programmers) at
able reason to sit down and play some of the work you kids are
adventure games again—some doing. Even kids as young as ten
thing I don't usually dare to do year-old Josh Rai are writing pro
unless I plan not to see anybody grams that we adults would have
or go anywhere for a couple of a hard time thinking up, let alone
weeks. If you have that kind of actually getting to work.
head, I'll bet you're a potential Also in this issue you'll find
Sale
FACTS
• It has been estimated that 60% of all drive downtime is directly related to poorly maintained drives.
• Drives should be cleaned each week regardless of use.
• Drives are sensitive to smoke, dust and all micro particles.
• Systematic operator performed maintenance is the best way of ensuring error free use of your
computer system.
The Cheetah disk drive cleaner can be used with single or double sided 51/2" disk drives. The Cheetah is
an easy to use fast method of maintaining efficient floppy diskette drive operation.
The Cheetah cleaner comes with 2 disks and is packed in a protective plastic folder to prevent
contamination. List $29.95 / Sale $19.95
Programming
Required No No Yes No
Our technical editor, Q 1 can't locate a table with either of them. Can you help?
the PEEK(197) key codes for the A It seems that somewhere
Jim Gracelu. answers
Commodore 64.1 have looked in along the way someone forgot all
readers' questions. both the user's guide and the Pro about that table. Don't fret how
grammer's Reference Guide and ever, because here it is:
cannot find the information in
0 [INST] 17 R 34 J 51 [CLEAR]
1 [RTRN] 18 D 35 0 52 [RIGHT SHIFT]
2 [CRSR R] 19 6 36 M 53 =
3 [F7] 20 C 37 K 54 t
4 [PI] 21 F 38 0 55 /
5 [F3] 22 T 39 N 56 1
6 [F5] 23 X 40 + 57 -
7 [CRSR D] 24 7 41 P 58 [CNTRL]
8 3 25 Y 42 L 59 2
9 W 26 G 43 - 60 [SPACE]
10 A 27 8 44 . 61 [CMDR]
11 4 28 B 45 : 62 Q
12 Z 29 H 46 @ 63 [RUN/STOP]
13 S 30 u 47 , 64 NO KEY
14 E 31 V 48 [POUND]
15 [SHFT] 32 9 49 *
16 5 33 I 50 ;
0 [INST] 17 R 34 J 51 (CLEAR]
1 [RTRN] 18 D 35 0 52 [RIGHT SHIFT]
2 [CRSR R] 19 6 36 H 53 =
3 [F7] 20 C 37 K 54 t
4 [Fl] 21 F 38 0 55 /
5 [F3] 22 T 39 N 56 1
6 [F5] 23 X 40 + 57 -
7 [CRSR D] 24 7 41 P 58 [CNTRL]
8 3 25 Y 42 L 59 2
9 W 26 G 43 - 60 [SPACE]
10 A 27 8 44 . 61 [CMDR]
11 4 28 B 45 : 62 Q
12 Z 29 H 46 @ 63 [RUN/STOP]
13 S 30 U 47 , 64 NO KEY
14 E 31 V 48 [POUND]
15 [SHFT] 32 9 49 *
16 5 33 I 50 ;
■
BASIC into thinking that there is the first REM lines and replace it
less memory than there really is. with POKE 56,30. That way you Send for FREE CADMOG
wouldn't have the problem re-
The key to this is in memory loca SPECIFY MICRO
tions 55 and 56. These locations RUNning it. You still must reset
are a zero page pointer that tells BASIC after you are through. You
BASIC where the top of memory can do this by either turning the
Please Send me your
is. "Wheel of Gold" lowers the VIC off and on (wait at least 3 sec
onds between off and on) or you FREE CATALOG(S)
high byte, location 56. (The nor
mal value in location 56 is 30 if can type SYS64802 which will
you have a 5K VIC.} This tech accomplish the same thing. This Name
nique will also work if you have is called a warm start and will also
erase memory. C
expanded memory. The value in
56 depends on how much mem
ory you attach. Unfortunately the City
Introducing
"For... Next" Loops
by Michael Tomczyk
Counting, Counting...
The only difference between a time delay loop
and a counting loop is where you put the NEXT
command.
Michael Tomczyfc In a time delay loop, you should put the NEXT
immediately after the first part of the loop. But in a
FOR... NEXT loops are probably used more counting loop, the order should be: first, the FOR
often than any other BASIC command, except part of the loop; second, the program action; and
PRINT. These loops are used for three purposes: third (immediately AFTER the program action), the
1) to insert a time delay in your program and 2) to NEXT command. Here's an example that counts
count a series of number values, in order, and 3) to from 1 to 10 and PRINTs the numbers on the screen:
repeat an action in your program a specified num
ber of times. 10FORN = lTO10:PRINTN:NEXT
Time Delay Loops You could count any series of numbers, like this:
A "time delay loop" looks like this:
10FORN = 150TO200:PRINTN:NEXT
10 FORT = lTO200:NEXT
But counting is also used for other purposes. For
This line means, "count to 200 before going on example, you might want to make the VIC 20 move
to the next action in the program"... but the word through a progression of musical note values, in
NEXT doesn't mean "next action." It means order, to see how they sound. Here's how:
FOR1TO200, count the NEXT NUMBER (in this
case, 1,2,3, and so on up to 200). First, here's a 10POKE36878,15
program with NO time delay: 20 FORM = 128TO255:POKE36876,M:PRINTM
40 NEXTM
10 PRINT "VIC-20 "; 50 POKE36876.0
30 GOTO 10
This program POKEs the VIC speaker numbered
Type RUN/STOP to "stop" the program, then 36876 with the musical note value of M. The note
type this line and hit RETURN: value M is actually a range of numbers from 128 to
255. We defined this range in Line 20 (FORM =
20 FORT = lTO900:NEXT 128TO255}. Then we POKE36876 with the value
Everybody Knows....
by Jim Butterfield
I must apologize... everything multiplication doesn't have this (SQR(25)-5)< .0001... and we'll
in this article is well known. Ask problem; so we could eliminate get good results. But you know
anybody... they'll say, "Oh, yes, the above fuzzy numbers by that already, of course.
everybody knows that". Silly, isn't printing J*J.
it? These things are so well known It's well known, too, that num The RETURN Action
that nobody has ever thought to bers that print exactly are not It's intuitively obvious to the
mention them to you. Or perhaps necessarily exact. If I ask the com most casual observer that the
you've never thought to mention puter to PRINT SQR(25) it will RETURN key should have been
them to your neighbor, since obediently print the square root called the "DO IT" key. When you
everybody knows about them. of 25, or 5. But we don't let the press that key, you're telling the
There are so many things that computer fool us; even though it computer to do, or execute, what
everybody knows (except maybe printed 5 exactly, we spotted the ever is on the line you're leaving.
you) that I'll need to pick a selec SQR function there and know That's all well and good; after you
tion of the more obvious ones. I'll to be suspicious. Sure enough, type in a command, you want the
just touch on the subjects here. PRINT SQR{25}-5 confirms it; computer to do it.
instead of getting zero, we get a There are times, however, when
Fuzzy Numbers. very small number. you don't want a line executed
Everybody knows that the By the way, we all know about (except, perhaps, by firing squad).
computer cannot hold decimal those numbers with the letter E in Perhaps you've been drawing a
fractions exactly. Within the com them. If the E is followed by a plus dreaded Grunk, or part of it, on
puter, they are held as endless re sign, it's a very large number; if the the computer screen and want to
peating values (just as one third E is followed by a minus sign, it's continue to the next part of the
is .33333.... in decimal). All you a very small number. E stands for screen. Perhaps you've been try
need to do to confirm this is to ask "exponent notation" which is the ing to correct a line of BASIC and
the computer to PRINT 8.13 and same as "scientific notation" on botched it... which sometimes
see what it says. calculators... but that's well known, happens if you get into the pro
So we all know that for ac of course. If you ask the computer grammed cursor mode. Maybe
counting purposes, we must beat to PRINT .00000000123, we'll you were typing a program into
the fuzzy number problem with see the number repeated back in your computer, and when some
careful rounding. E-notation. But we all knew about body phoned, you just typed the
Everybody knows that raising to that, of course. message onto a spare part of the
a power and taking a square root So we know to watch for test computer screen. You don't want
goes through a strange calculation ing for equal on a number that's the computer to try to do what
involving logarithms and exponen been through a "fuzzy" process. In ever is on the screen. You just
tial functions and like that. As a other words, we must not code want to exit to the next line without
result, we all know that these re IF SQR(25) =5... the computer doing anything.
sults are close, but not exact We will probably not find the two And you know, of course, that
can confirm this by typing: FOR values equal. Instead of testing for the way to abandon the current
J=l to 10:PRINT J t 2:NEXT J. "equal", we should test for "very line is to hold down the SHIFT
And we know, of course, that close" with something like iF ABS key and press RETURN. Shifted
1 20 AS{J )=STR$ (J) plus lots of other fairly obvious Hybrid BASlC/mucliiriB lorv
nuage wordprexnuo'. Can
Rial oriel unplar. Fa$r liorh
zontal/vertical linn draw.
bits of information. But here's the Be Uiffd io write BASIC pro-
gram*. Printing fcaivm. No
Grayscale option. Spurt-
editor Progrommobtp char-
1 30 NEXT J funny part: you never thought character reiinciiom. ocier editor.
Smart Wmlnnl £29.90 Mathtttaiitiki
to mention any of them to your FuU mothine language pro- Package S14.90
qrem for mammum ipeed- Linear Hog anThmic rcgrat-
Now, RUN the program; it will neighbor or classmate or fellow Sortwar* controllabio. Full sion, Mafri* roufinoi.
id of escape cKaracfori. Generol Stolhli&H 8aie
take seven seconds or so to com club member. After all, every Downloading and upload- conversions.
direct statement: It turns out that there are lots Elor.rronlc Aifitt $14.90
(Rcqmroi Joyftklt,} Cofor
Fuller,fa"thecI-ing. Under
ifandable error mrmou,Di.
of people who have never heard SolprPQ ielgtiion.
egionfrll. Image ww. Gr-
Dmw. All oddroning mode*. Load
and execute commrjndi,
PRINT "THERE ARE";FRE about such things. Because no degenerntor Straight fldgfl
feature.
Timing $iatir Pro-dcfined
Kernel labek
body thought to tell them what is AH ioftware available in either iaaetfe or d'ik
{0);"BYTES FREE" obvious... to themselves. C Our Guarantee to You!
Our software is guaranteed fo be bug-free and
dummy-proof wilh user-friendly, professional
We all know that garbage col documentation. If you are not satisfied, wo will
replace the *ohwnrn.
lection will be invoked, and it will
take this line almost twenty sec Please sond check or money order. Specify
cassette or disk. California residents add
onds to complete printing. During sales tax. Send for our free listing of
the pause, the RUN/STOP key will available software.
have no effect. You'll see little or
Bay Area Software
no pause if you have a PET/CBM Suite PP1. BO. Ho* 322. I.ivermore. CA !M550
Commodaro 64 i$ a Trademark
of Commodore Business Machine*
Congratulations to
Commodore Challenge
Contest Winners
R.M. McDonough, Jr. of Panama City, Florida for Spider Rescue
Thanks to all of you who submitted programs. They were all, as usual,
great fun. (We never seem to have any problems getting volunteer judges for
this department, for some reason.) And keep up the good work. Maybe next
time the winner will be you.
If you've been playing around at home developing pander Cartridge. All entries become the property of
original games and programs for your unexpanded Commodore Business Machines, Inc., upon submis
VIC 20, send your best—on cassette or disk, please- sion. Winning entries published by POWER/PLAY
to the Commodore Challenge contest. Include a will become public domain software.
brief description of the program's purpose, including Fill out the entry form below, and submit it with
documentation on how to use it. If it's a game, be sure your game or program to:
to include instructions. Commodore Business Machines, Inc.
Programs requiring memory expansion are eligible, 1200 Wilson Drive
too, but will not be published unless space allows. West Chester, PA 19380
Winners will receive a ViC 20 8K Memory Ex Attn: POWER/PLAY
I understand that my software entry becomes the property of Commodore Business Machines, Inc., upon
submission, and that winning entries published by POWER/PLAY become public domain software.
Signature
In order to fit this program into your VIC 20 type the second part (Spider Rescue) and SAVE. The see
the first part (Spider intro) and SAVE. Then type ond part will load automatically after you RUN the
first part. C
Spider Intro
0 PRINT"[CLEAR,RIGHT4,DOWN,GREEN,RVS]SPIDER[SPACE]RESCUE",
11 [DOWN, RIGHT3,BLACK] BY [SPACE] R.M.MCDONOUGH"
1 PRINT"[D0WN2]USE[SPACE]JOYSTICK[SPACE]TO[SPACE]GUIDE","
[RIGHT]YOUR[SPACE]BRAVE[SPACE]SOLDIER","TO[SPACE]RESCUE
[SPACE]THE[SPACE]HOSTAGES"
2 PRINT"[RIGHT2,UP]BY[SPACE]TOUCHING[SPACE]THEM"
3 PRINT"[D0WN,RIGHT2]BEWARE[SPACE]OF[SPACE,RED]SPIDERS","
[BLACK,RIGHT4]LURKING[SPACE]ABOUT"
4 PRINT"[DOWN,MAGENTA]THEY[SPACE]CAN[SPACE]BE[SPACE]
STUNNED","BY[SPACE]YOUR[SPACE]STUN[SPACE]GRENADES"
5 PRINT"[RIGHT2,DOWN3]HIT[SPACE]-C-[SPACE]TO[SPACE]
CONTINUE"
6 GET A$:IF A$=""THEN 6
7 IF A$="C"THEN 9
8 GOTO 6
9 PRINT"[CLEAR,BLACK]GRENADES[SPACE]ARE[SPACE]LAUNCHED",
"BY [SPACE]HOLDING[SPACE]JOYSTICK","IN[SPACE]THE[SPACE]
DESIRED"
10 PRINT"DIRECTION[SPACE]AND[SPACE]PUSHING","THE[SPACE]
FIRE[SPACE]BUTTON"
11 PRINT"[DOWN,GREEN]START[SPACE]WITH[SPACE]3[SPACE]
SOLDIERS","EXTRA[SPACE]SOLDIER[SPACE]ADDED","EACH
[SPACE]TIME[SPACE]YOU[SPACE]RESCUE"
12 PRINT"A[SPACE]COMPLETE[SPACE]SET","OF[SPACE]40[SPACE]
HOSTAGES"
13 PRINT"[DOWN,RED]EXTRA[SPACE]SPIDER[SPACE]ALSO","ADDED
[SPACE]WITH[SPACE]COMPLETION"
14 PRINT"[DOWN3,BLACK,RIGHT3]HIT[SPACE]-C-[SPACE]TO[SPACE]
LOAD","[RIGHT4]MAIN[SPACE]PROGRAM"
15 GET A$:IF A$=""THEN 15
16 IF A$="C"THEN 18
17 GOTO 15
18 FOR 1=7424 TO 7503:READ R:POKE I,R:NEXT
Spider Rescue
65 GOTO 18
66 PRINT"[CLEAR] ";:POKE 36869, 240
67 PRINT"[DOWN5, RVS7BLACK]YOUR [SPACE]SCORE:"SC
68 IF SOHSC THEN HSC=SC
69 PRINT"[D0WN2, RED]HIGH[SPACE ]SCORE:"HSC
70 PRINT"[D0WN3, MAGENTA]PLAY[SPACE]AGAIN?[SPACE]PRESS
[SPACE,RVS]Y[ RVOFF,SPACE]": FOR X=125 TO 24 STEP-1
:POKE 36881,X :NEXT
71 GET R$:IF R$= ""THEN 71
72 IF R$="Y"THEN SC=0:D=0:NM=0 :FOR X=24 TO 125
:POKE 36881,X :NEXT:GOTO 6
73 END
74 FOR 1=1 TO 1000:NEXT:D=0:NM=NM-l:NA=NA+l
75 IF NM<3 THEN 6
76 GOTO 67
SPECIAL
JOIN THE
VERSION OF
COMPUTER
TYPING TUTOR
REVOLUTION
PLUS WORD INVADERS
WITH A MASTERY
NOW AVAILABLE FOR THE
OF THE KEYBOARD!
In the age of the computer, everyone
COMMODORE64™...$21.95(rape)
All of the features ol the VIC 2DrM Version and more
from the school child to the Chairman of
the Board should be at home at the
SPRITE
computer keyboard. Soon there will be
a computer terminal on every desk and DESIGNER
in every home. Learn how to use it right by Dr. Lee T. Hill
...and have some fun at the same time!
Rated THE BEST educational program for the VIC 20™ $16.95<Tape)$21.95(DisJ0
by Creative Computing Magazine Create and then iransfoim sprites automatically. We
have the other sprite making programs, but this is the
TYPING TUTOR PLUS WORD INVADERS —$21.95 one we use to make sprites. Tne automatic transfor
mations are great!
(2 programs on one cassette tape for the unexpanded VIC 20™)
^^^^ Shipping and handling $1 00 per _ _
Typing Tutor plus Word Invaders makes learning the keyboard easy and fun1
Typing Tulor leaches tne keyboard in easy sleps Word Invaders makes typing
^55^ ofder California residents add 6% ^^^
HaiM sales tax VISA and Mastercard ^BW
practice an entertaining game Highly praised by customers:
orders musi include lull name as shown on card, card
"Typing Tutor is great1". "Fantastic", "ExCBBent", High quality''. "Asourceot number, and expiration dale. Free catalog sent with
great toy and learning lor our children", "Even my little sister likes il". "Word order and on request
Invaders is sensational!"
SOFW/4RE
old son, who had never typed before.was typing 35wpm. I had Improved my
typing speed 75 w.p.m. and my husband was able to keep up with his college
typing class by practicing at home. "
P.O. Box 9403, San Rafael,CA 94912(4)5}499-0850
VIC 20 arxl CommodorB 6* arc Trademarks oT Commodofft Eleceomcs Lid
Programmers: Write to our Now Program Manager concerning any exceptlonal VIC 20TM or Commodore 61TH game or other program you have developed.
Up until recently we had been accepting scores to have your high score published, you'll have to
on the honor system. But we thought it was time to send in a photo of the screen showing the score.
start getting more official. So, from now on, in order Don't forget—a simple polaroid will do it.
VlC&64UsersGroup VIC Users Club Commodore UserGroupolSl Louis VIC Software Development Club
The Boyds Connection University ol Michigan Box 6653 77 Fomalhaul Ave.
21000 Clarksburg Rd School ol Public Health St. Louis. MO 63125-0653 Sewell. NJ 080B0
Boyils.MD 20841 Ann Arbor, Ml 48109 Dan Weidman. New Members H. P. Rosenberg
(3fflJ428-3174 Contact: John Cannon 1541 Swallowtail Dr ACGNJ PET/VIC/CBM
Tom DeRengi Commodore User Club St Louis. MO 63144 User Group
VIC 20 Users Gioup 32303 Columbus Drive 314-968-4409 30 Rhentew Ten.
23 Coventry Lane Warren, Ml 48093 U1CINFONET Belle Mead. NJ 08502
Hegerstawn, MD 21740 Contact: Robert Steinbrec her P.O. Box 1069 (201)359-3862
Joseph Rutkowski Branson, MO 65616 J. M. Pylka
Commodore Users Group
Hayerstown Users Group c/o Family Computer [417)334-6099
South Jersey Commodore Compuler
120L-BMrtis.ri.ill St. 3947 W 12 Mile Rd. Jory Sherman
Users Club
Hagerstmvn.ML>2l740 Berkley. Ml 48072 Worth County PET Users 46-B Monroe Park
1301)700-0968 W Michigan VIC 20-64 Users Group Maple Shade. NJ 08052
Greg Stewart 1311 Portland NE Grant City, MO (609) 667-9758
Isi&HtdPrldayof month 6:30p.m Grand Rapids, MI 49505 (816) 564-3551 Mark Orthner
Rockville VIC/64 Users Group (616) 459-7578 David Hardy 2ndFri of month
5112 Parklawn Terrace Jim D'Haem Mid-Missouri Commodore Club NEW HAMPSHIRE
Apl #103 VIC (or Business 1804VandiverDr.
Northern Mew England
Rockvl!le.MD20853 6027 Orchard Ct Columbia. MO 65201
Computer Society
001)231-7823 Lansing. Ml 48910 (314)474-4511
P.O. Box 69
Tom Pounds Mike Ma rolls Phil Bishop
Berlin. NH 03570
The Compucals' Commodore South Computer Club MONTANA
Computer C]ub
TBH VIC-NICs
South Jr. High School Powder River PO. Box 981
6S0 W Bel Air Ave 45201 Owen Computer Club Salem, NH 03079
Aberdeen, MD 21001 Bdlevffle.MI 48111 Powder River County NEW MEXICO
(301)272 0472 Ronald Ruppert High School
Betty Jane Schueler Commodore Users Group
Commodore Users Group Broadus, MT 59317
MASSACHUSETTS 6212 Karison. NE
co Eaton Rapids Medical Clinic Contact: Jim Sampson
Albuquerque,NM 87113
Eastern Massachusetts 101 Spicerville Hu^r. Commodore User CEuh
VIC Users Group Ealon Rapids. Ml 48827
(505)821-5812
1109 West Broadway Danny Byrne
c/o Frank Ordway Albert Meinke HI. M D Burte.MT 59701
7 Flayij Rood NEW YORK
South East Michigan Pet Contact. Mike McCarthy
Ma.lbom, MA 02173 Users Group Capital District 64/VIC 20
NEBRASKA
VIC Users Group Bon 214 Users Group
c/o Ilene Hoftman-Sholar Farmlrajton, Ml 181)24
Greater Omaha Commodore 64 363 Hamilton St.
Users Group Albany, NY 12210
193 Garden St. Noun BsunbErg
2932 Leawood Dr.
Needham, MA 02192 Commodore Computer Club (518)436-1190
Omaha. NE 68123 Bill Pizer
Commodore Users Club 4106 Easiman Rd. (402) 292-2753
Stouginon High School Midland. Ml 48640 Bob Quisenl jerry
Long Island PET Society
Stouyhlon. MA 02072 (517)835-5130 Ralph Bressler
NEVADA Harborfields HS
Contact Mikf Lcnnon John Walleu
Borkshlm PET Lovers 9:30 p.m. Sept/May Las Vegas PET Users Taylor Avenue
Suite 5-315 Greenlawn. NY 11741)
CBM Usess Gioup VIC. 64. PET Users Group
5130 E Charleston Blvd PET User Club
Taconic High tM3yAlRd
PinsfMd. MA 1)1201 Union Lake. Ml 4H0M5 Us Vegas, NV 89122 of Westch ester
Gerald Hasty
The Boslon Computer 363-5539 P.O. Box 1280
Bert Seanng NEW JERSEY White Plains. NY 10602
Society
Three Center Plaza Amateur Compuler Group Contact Ben Meyer
VIC Commodore User Club
Boslon. MA 02108 486 Michigan Ave. ISAIpineDnve LIVE (Long Island
(617) 367-8080 Mariesviile. Ml 48040 Wayne, NJ 07470 VIC Enthusiasts)
Mary E McCann (3131364-6804 Somerset Users Club 17 Picadilly Road
VIC Inierface Club M. Gauthier 49 Marcy Street Great Neck. NY 11023
c/o Procter & Gamble Inst. Shop Somerset. NJ 08873 Contact. Arnold Friedman
Co mputerTown*'
7 M0 Washington St. 35171 Grand River Contact. Robert Holier Commodore Masters
Quincy. MA 02169 Farmlmiton, Ml 48024 Educators Advisory 25 Croton Ave.
C. Gary Hall I3I3)471'1216 PO. Box 186 Slaten Island, NY 10301
'■1 .. i Commodore Users Group MINNESOTA Mcdford. NJOHOfifi Contact: Stephen Farkouh
P.O. Box 307 MUPET (Minnesota Users (609)953-1200 VIC Users Club
Bait Taunton, MA 02718 John Handfield 76 Radford St.
of PET)
David Rogers PO. Box 179 Parsippany Computer Group Staten Island, NY 10314
Raytheon Commodore Users Group Annandale. MN 55302 51FemcliffRd. Contact: Michael Frantz
Raytheon Company c/oJonT Minerich Morris Plains, NJ 07950 Rockland County Commodore
Hartwell Rd. GRA-6 (201)267-523! Users Group
T\uin ClUes Commodore Bob Searing
Bedford. MA 01730 Computer Club cyo Ross Garber
John Rjdy 6623 lues Lane VIC-TIMES 14 Hillside Court
Commodore 64 Users Maple Grove, MN 55369 46 Wayne Street SuHem. NY 10901
Group of Tlie Berkshlies (612)424-2425 Edison, NJ08B17 (914)354-7439
184 Highland Are. Conlact Rollle Schmidt Thomas R Molnar West Chester County VIC
Pittsfleld. MA 01201 MISSOURI VIC 20 User Group Users Group
Ed Rucinski 67 Ostler Ave. RO. Box 146
KCPUG
W. Caldwell, NJ 07006 Pelham, NY 10552
5214 Blue Ridge Boulevard Joe Brown
(201)284-2281
Kansas City, MO 64133
G. M. Amin SPUG
Contact: Rick Wesl
(816)356-2382 4782 Boston Post Rd.
Interactive LOGO
by David Malmherg
Let's continue the exploration of stantly on the 64's screen. You control the drawing
with these keys:
LOGO for the Commodore 64 that we be
gan in the last issue of Power/Play. In R—rotates the turtle's heading to the right
L—rotates the heading to the left
this installment we'll explore LOGO'S
U—lifts the turtle's pen up to stop drawing
capabilities to interact with people and D—puts the pen down to draw on the screen
how this interaction may be used as an C—clears the screen and lets you start over
aid to learning. Specifically, we'll develop 0,1,2,... ,9 set the length of the turtle's pen
strokes
two interactive LOGO programs that fa
cilitate the learning ofsome valuable In a program like this it is important to keep input
concepts and allow the student to have and output simple to make the Commodore 64 as
interactive as possible. This is especially true when
fun at the same time. The first program
you are writing something to be used by children
will be a real-time drawing program whose keyboard and reading skills are just devel
calledINSTANTDRAW, which is the oping. Typically this is done by making maximum
LOGO equivalent of the popular toy use of graphics and pictures for output and by
keeping keyboard input to a minimum number of
Etch-A-Sketch. The second program
strokes. To simplify input in BASIC, reading the
will be a variation of Commodore's com keyboard is best handled by a GET command that
puter game Jupiter Lander, which I have does not require a RETURN key after each entry.
renamed LOGO Lander for obvious To perform this same simplified input in LOGO
you must write your own procedure like this:
reasons.
TO GET.KEY
INSTANTDRAW IF RC? OUTPUT BEADCHARACTER
In this program we want to provide an easy way OUTPUT ii
to let a child (of any age) draw using LOGO'S great END
graphics. We want the program to be highly interac
tive by having each drawing command require just a
single keystroke. We also want the drawings to be in When you want to get the image of a key that
real-time so that the artist can draw instantly without may have been pressed, you use a GET.KEY com
having to resort to writing a program. INSTANT mand in your LOGO program. This procedure will
DRAW can therefore be used by kids as young output the character image for the key, if one has
as three or four to become familiar with the 64's been pressed, and a "null" character otherwise. This
keyboard, to help develop hand-eye coordina procedure works because RC?, a predefined LOGO
tion, to develop artistic capabilities and eventually routine (called a LOGO primative), outputs a value
to enhance problem-solving skills. of true or false, indicating the presence or absence
The INSTANTDRAW program lets you control of a character in the keyboard input buffer. If true,
the movement of LOGO'S turtle and with it draw in the OUTPUT READCHARACTER part of the sec-
The TO COMMAND gives the title for this new This procedure has only three instructions in its
procedure so that whenever we want to check for body The first causes the turtle to move forward
commands from the keyboard we can just have the along its current heading a distance equal to the
word COMMAND in our program. The second line current value of STEP. In the COMMAND proce
of this procedure causes the variable KEY to have dure you will recall that STEP will have a value rang
the value of whatever key has been pressed (if ing from zero (i.e., no movement at all) to nine
any) as outputted by our procedure GET. KEY. (fairly long "brush strokes.") If the pen is down, the
CLEARINPUT clears the keyboard input buffer so turtle will draw as it moves. The next instruction
keyboard commands do not get "stacked up" be causes the COMMAND procedure, as described
fore they can be processed by the program. This is above, to be executed. The last instruction is a recur
essentially a house-keeping LOGO command. sive call to MOVE itself that begins the whole move
The fourth command says "If the current value ment loop again.
of KEY {the colon preceding KEY indicates the To add the finishing touches to INSTANTDRAW
variable's current value) is a null character then we just need two more short procedures. The first is
STOP this procedure." In this context, a STOP is SETUP which initializes the variable STEP at the
like a RETURN command in BASIC. It causes the beginning of the program to zero—so the turtle be
subroutine or procedure to be instantly terminated gins by staying in his HOME position awaiting your
and control of the program to return to wherever it first keystroke command SET UP also contains
was before it began to execute the procedure. DRAW, a LOGO primative, which clears the screen
The fifth line tests for an "R" key being pressed and HOMEs the turtle, and FULLSCREEN, another
and causes the drawing turtle to rotate its heading primative, which assures that the turtle can draw
TO SET.UP
MAKE "STEP 0
DRAW
FULLSCREEN
END
SETUP
TO INSTANTDRAW COMMAND
SET.UP
MOVE
END
GET.KEV
Notice that when INSTANTDRAW is executed
it calls SET. UP and MOVE. MOVE is executed
over and over again by recursive calls to itself, and
SETUP is not executed again unless a "C" is hit in
the COMMAND procedure to clear the screen and as you go along to assure that each does what it is
begin a new drawing. supposed to do.
The clearest way to see how these procedures
fit together and to see what procedures call or LOGO Lander
reference what other procedures is by construct The procedure diagram for LOGO Lander is
ing a procedure diagram or, as it is sometimes called, given in Figure 2 and the listing is at the end of the
a procedure tree. Figure 1 is a procedure diagram article. The program uses a few more LOGO tricks
for INSTANTDRAW. In the diagram, each proce and some new commands (see the Commodore 64
dure shows the procedures that it references just LOGO reference manual) but the overall ideas
below it, starting with the one called first on the left and structure for interactivity are quite similar to
most side. Notice the "circular" reference to MOVE INSTANTDRAW and are fairly straightforward.
to indicate recursion. At first blush, LOGO Lander appears to be a
Typically, when developing a LOGO program, straightforward game. You try to land your com
you will find it helpful to sketch out an overall mand module (represented by the turtle's triangle
procedure diagram to identify the specific tasks shape) on the planet LOGO without crashing. But
or procedures to be programmed and to clearly this game is really a vehicle for teaching a great
understand the sequence and the relationship deal more than just hand-eye coordination. LOGO
between these individual procedures. This process Lander teaches many principles of Newtonian phys
is sometimes called top-down design. After you ics in a painless and even fun manner. By playing
have produced this top-down overview you will the game, the student leams about resultant forces,
tend to program the individual tasks from the the laws of motion, gravity and even about some
bottom-up—with separate testing of each procedure of the perils of space travel.
Continued on page 60
FIGURE 2
LANDER
EXPLOSION
,,,„>,,-,,, ...... %
Listen to Dragon
The huge red dragon makes no sound.
The dragon looks bored.
Talk to Dragon
The dragon looks amused. He speaks in a voice so deep
you feel rather than hear it, but the tongue Is unknown
to you. You feel almost hypnotized.
The dragon continues to watch you carefully.
—Zork
BY DIANE LE BOLD
GREGPURDON
mensely. I am not kidding, either. to. Saves a lot of reloading time. Gas, smelly, timber, ladder, coal,
Back to the grind wheel. Here shaft??... everything's spinning...
Suspended is different from most I go... slash, swing, kill. Now I'm where's my coffee!!!... There goes
adventure games I've played be moving. Past the chasm, down my lamp!!... Not now!!... I'm out
cause it comes with a ready-made ihe passage, into the cave... Oh of paper... I'm lost... it's over...
map of its "world", which happens my God! I'm dead.
to be an underground computer Entrance to Hades It's 4 o'clock in the morning...
You are outside a large gateway, won't someone save my lile tonight?
complex. In most other adven
on which is inscribed Guess not, Time for this novice (bah
tures you have to map the world "Abandon every hope, all ye humbug) adventurer to go to sleep.
yourself as you explore. Which who enter here."
brings us to another important
point. A pencil and lots of paper
are essential items when you play
3B COMMODORE: POWER/PLAY Fall 1983
4*
o
u
H
a
■■Him
■MKHH
T3
C
3
CO
any adventure, first because you
absolutely need a map. In addition, Adventuring with Scott Adams
you may want to take notes. For
BYANDYFINKEL
instance, in Deadline, where you
are the police inspector who has In Ihe world of computer games certain mongoose in Pirate Cove
only twelve hours to collect evi there are two main categories: ar Adventure,.,)
cade style games (shoot-em-ups) If you want a break from shooting
dence and make an arrest, taking
and adventures. (I know, I know, still another mysterious alien, and
notes on each suspect's remarks is want something completely differ
lately there have been quite a few
crucial. If you don't take notes, that contain elements of both, but if ent, try an adventure. You might get
you'll probably end up repeating you're going to start arguing now, hooked. I know I did.
questions (provided you can find there's no point in my continuing. Scott Adams adventures range
the person again) and generally Right,) Certain people only play from ones suitable for beginners
arcade-type games. Others swear (Pirate Cove Adventure) to more
wasting a lot of valuable time.
by adventures. Most people like both. advanced {The Count) to almost
Adventure games are becoming The games I wrile are basically impossible (Savage Island), so
increasingly sophisticated and com arcade style, and even I like there's something for everyone.
plex. The first one I ever played adventures. Now that I've convinced you to
was Scott Adams' Aduenturebnd But exactly what is an adventure? rush out and buy a Scott Adams
Everyone knows what an arcade- adventure (You mean you haven't
for the VIC 20, a great beginner's
style game is by now; it would be heard of the famed Arcade Addict
game, with underground caverns hard not to. But fewer people are Deprogrammers? They are the
and sleeping dragons and all kinds really familiar with adventure games. people who drag players out of
of nifty treasures. I loved it, but Let's use one of the most famous arcades to a home computer and
the game could handle only a series of adventures, the Scott Adams force them to try adventures to save
series, as examples (The fact that their sanity, not to mention their trig
fairly limited number of two-word
Commodore sells them is a fortu ger fingers. No, sorry, that's silly.
commands, and I spent a lot of nate coincidence, Really.) In a Forget I mentioned them. Anyway...),
time playing "guess my word". classic Scott Adams adventure, there are a few hints for playing
A game like Suspended or you are given a mission to perform adventures that I can pass on. First,
Zork, on the other hand, can re (which may range from defusing a use the SAVE GAME features. By
nuclear device to collecting 12 trea saving the adventure, you have the
spond to a wider range of words,
sures, to...). You communicate with freedom to try silly things knowing
in normal English configurations.
the computer by means of two-word you won't have to start from scratch
That's because the newer games commands {take knife, eat bridge, if you make a mistake. (I must have
have a larger vocabulary built in play ball, whatever). The computer run through the final five turns in
(usually several hundred words). tells you what you see, and what Mission Impossible, the nuclear
True, that's still pretty small com happens when you do something. reactor one, at least eight times
Unlike arcade games, the adventure before I got it,)
pared to normal speech. And even actually takes place within your The other hint I can give is this:
a complex game like Deadline has mind. The quality of the descriptions when you find an object and don't
pretty strict limits on what you can is of course very important. know what to do with it, try things,
do, where you can go, and how One way to look at an adventure even if you know it won't work. If you
is to imagine that it is a contest be find an axe, say, try "Cut tree", even
you can get there. Nevertheless,
tween you and the adventure author. if there's no tree in sight. If the ad
the games are getting more and
Can you outsmart him (or her— venture answers "You can't do
more flexible, providing more and Alexis Adams, Scott's wife, also that... YET!", you know you're on
more options for the player, get writes adventures) and solve the the right track... just look for a tree.
ting closer and closer to real-life adventure? It is more tun when the (When Scott Adams heard people
author has a sense of humor. (Like were doing this, he changed this on
simulations. Some day some
in the Scott Adams series. Adver some of his adventures. So it might
genius programmer could create not always work, especially on the
tisement.) There are some really
a game that's so believable you funny moments in them. (There's a later, more difficult adventures.)
may have a hard time separating it
Commodore introduces
four new action games on cartridge for the Commodore 64
to challenge your reflexes and hone your eye-hand
coordination. Frogmaster is a unique game based
roughly on Pavlovian psychology (the theory
is that you can condition creatures to
respond in predictable ways by rewarding
them for behavior). Star Post, Star Ranger and
Avenger are exciting space shoot-em-ups.
VIC 20 owners, who are already familiar with
Avenger, can also pick up some useful hints
here on how to win at that popular
cartridge game.
M
"• ;<ii
It seems that a hungry alligator who doesn't deserve it! On the rienced opponent now. A question
had decided to fix himself a snack other hand, I'll seldom miss a re I've always wanted to ask you:
of spare ribs, and was searching ward when a frog is moving in the How do you manage to stay so
for mine. The great coach saw this, right direction. The right rewards sharp? You always seem to be so
and after one of his famous guf mean the right moves. That's a well-prepared for your opponent
faws, consented to do this inter good guideline for any coach. How is that?
view. As we spoke in the back of Me: Your players haven't made Coach: Practice, practice, and
the ambulance that rushed me to many mistakes over the years. more practice. I practice my team
intensive care, Newt remarked, Coach: Oh, I've had my share of against a team controlled by a
"Kid, you got guts. But they're screw-ups. Sometimes you get a computer, with a handicap, at dif
leakin' out yer side." The coach tadpole that gets out there and just ferent speeds, with different num
enjoyed another great laugh at my doesn't know which way to go, bers of players. If you can beat the
expense, but 1 stopped his sick and he catches encouragement computer's team, you're a damn
sense of humor short by bleeding from the other coach and decides fine coach. Not to blow my own
on his pant leg. We then began to try and score AGAINST you! [ horn, but 1 can take the computer
the interview that cost me 28 remember a game when I was just three out of five. This keeps me
stitches in my side and a huge dry starting out coaching where the ready for any challenge posed
cleaning bill. opposing coach rewarded my by another coach.
Me: Coach, how exactly do you players so well that the entire Me: You mentioned the number
do it? You are one of the all-lime contest consisted of all the players, of players. How many players do
great Frogmaster coaches; your even mine, storming my goal line. you prefer to use?
teams are routinely spectacular. My poor snake goalie quit right Coach: I always say "the more
What's your secret? after that game, and I didn't blame the merrier". When there's nine
Coach: There is no secret. It's a him one bit! players on each side, that creates
matter of rewarding your players Me: Of course, things have a situation where your coaching
when they deserve it. You'll never changed since then. You're more skills are really tested. You must try
see me rewarding a tadpole or frog than likely to do that to an inexpe to pay attention to 18 frogs or tad-
Frog Master Continued great pride in my players when I in the game. Do you have a spe
poles, and effectively reward the see them bash into a brick wall in cial touch when it comes to con
right ones at the right time. This an attempt to break a hole in it for trolling your snake goaltenders?
is tough for many inexperienced the good of the team. I think the Coach: That's a pretty good ques
coaches, but challenges are made walls provide an additional chal tion. You're smarter than you
to be met and conquered. Make lenge, and you know how I feel look. As a matter of fact, since a
sure you get that quote right, about challenges. coach has better control over the
'cause it's one of my better ones. Me: They're to be kept and goalie than over the frogs and tad
Me: That's one of your BETTER monitored...? poles, I can better use my reflexes
ones? (The coach shot me a nasty Coach: Idiot! Met and conquered! and concentration to make my
glance, and I hurried up with my Another challenge I like is Meta goalie more effective. Another
next question.) morphosis, when tadpoles turn factor in the success of my goalie,
Me: What level do you most like into frogs, frogs lay eggs, eggs be and the overall effectiveness of my
your players to compete at? come tadpoles, and frogs die dur team, is a good feel for the proba
Coach: I personally will usually ing the course of play. The biggest bility of a frog's next move. It's
have them play either the standard heartbreak is when you get a tad possible to "track" a player,
or advanced game. I left the prac pole that just hatched from an egg keeping abreast of the prob
tice game, when each team only to march downfield, approaching abilities for his next move in any
has one frog, behind years ago. the opponent's goal line as it direction. This can be a great help
It was useful for me to develop changes into a frog, only to have in defending against the opponent
my coaching skills, but I need the it die on you before it scores. and also guiding your offense.
challenge of the STANDARD and But I'll tell you honestly, I have Of course, it is a great challenge
ADVANCED games. I particularly nothing but the greatest respect for even if you've mastered the
like the advanced game with the a frog that gives its all for the good probabilities... (The coach was
walls that the tadpoles have to of the team. obviously waiting for me to spit
break through and the frogs have Me: Coach, in your day, you've out his quote about challenges.
to leap over to score. It gives me a coached some of the best goalies Due to loss of blood or just that
To Johnny To Computer
Hi Johnny, this is mommy. No equivalent
I want you to do something
for me. No equivalent
0]>;.'ii the drawer OPEN
on the upper left comer 1, (which drawer)
of the old desk. 8, (which desk)
and be careful of splinters. 1, (any commands?)
Get the shopping list, "shoppinq list, s,
and you have to read it to me. r"
Read what the first thing is. INPUT #l,a$
(the whole list)
Now close the drawer. CLOSE5 (same drawer)
Thank you Johnny. No equivalent
10 BASE=8192
If you are working with a disk 20 INPUT"FILENAME";F$
drive, substitute this line 520: 30 OPEN l,l,0,F$
40 FOR X=BASE TO BASE +
520 OPEN 1,8,1,F$+" 7999
,S,W" 50 INPUT#1,P
60 POKE X,P
70 NEXT
Line 550 is the only lins that 80 CLOSE 1
might confuse you a little. The
90 POKE 53272,PEEK
PRINT #1 statement tells the 64 to
(53272JOR 8
put information into a sequential
100 POKE 53265,PEEK
(or any other kind) of file. The line
(53265)OR 32
numbers start at 500 so the whole
110 FOR 1=1024 TO 2023
program can be added directly to
:P0KE I,3:NEXT
the base graph program that I pre
120 POKE 1024,16
sented in the last issue of Power/
130 GET A$:IF A$<>"
Play. (See page 55 in this issue for
[SPACE]"THEN 130
the base graph program.)
140 POKE 53265,PEEK
So this program will save a high
(53265)AND 223
resolution screen to either tape
150 POKE 53272,PEEK
or disk. Did I mention size yet? I
(53272)AND 247:PRINT"
guess not. Well we're saving 8000
bytes and there are 256 bytes in [CLEAR]":CLR:END
30 T=1:LOAD F$,8,l
PART 4
In this part, Paul shows you how to use the filters
in your Commodore 64's Sound Interface Device
(SID) to make your Commodore 64 "piano" (see
last issue) sound even more realistic.
BYPAULHIGGINBOTTOM
\
would have to let the potatoes
falling through the first tray roll
onto a new tray with holes slightly
smaller than the MINIMUM size.
\
The potatoes smaller than our CUTOFF s / CUTOFF \
requirements would fall through 1 1
FREQUENCY FREQUENCY
these holes, and we would take
what's left on the tray (i.e., not too
big, and not too small). Similarly,
the ones left on the very topmost HIGH PASS NOTCH REJECT
(LOW & HIGH)
tray would be the larger ones.
This is quite similar to the SID's
sound filtering process. For exam
ple, if we only want the frequencies Q
■ M
/
below a given frequency, we use
the LOW PASS MODE in SID.
This allows only frequencies lower
than a specified frequency to pass
through to the output. Like the
' CUTOFF CUTOFF
potato sorter, we also have other 1 1
modes to select different portions. FREQUENCY FREQUENCY
the top part of the screen) you will have little or no and you will have to keep your rockets blasting
gravitational pull. As you get closer to the planet away from the planet in order not to be sucked
LOGO's surface, gravity will become very strong down to a fiery and inglorious end. C
TO LANDER
MAKE "HISCORE ( 10000 )
TITLE
START
END
TO TITLE
CLEARTEXT 15 0 PRINT [LOGO LANDER]
CURSOR
CURSOR 12 [BY DAVID MALMBERG]
2 PRINT
CURSOR 0 5 PRINT [TRY TO LAND YOUR COMMAND MODULE ON THE]
PRINT [PLANT LOGO WITHOUT CRASHING! ! !]
PRINT []
PRINT [USE the fol: owi CONTROL KEYS:]
PRINT []
CURSOR 5 1 0 PRINT [R - TO ROTATE MODULE RIGHT]
CURSOR 5 1 1 PRINT [L - TO ROTATE MODULE LEFT]
CURSOR 5 12 PRINT [A - TO BLAST MODULE TOWARD LEFT]
CURSOR 5 13 PRINT [S - TO BLAST MODULE FORWARD]
CURSOR 5 1k PRINT [D - TO BLAST MODULE TOWARD RIGHT]
CURSOR 5 15 PRINT [0 TO 9 TO CHANGE BLAST FORCE]
PRINT []
PRINT [ENTER SKILL LEVEL: 1 - EASY]
CURSOR 19 1 8 PRINT [2 - AVERAGE]
CURSOR 19 1 9 PRINT [3 - HARD]
MAKE "HARD FIRST REQUEST
IF :HARD = 1 MAKE "HARD 3 STOP
IF :HARD = 3 MAKE "HARD 1 STOP
MAKE "HARD 2
END
TO START
SET.UP
MOVE : TIME
END
TO MOVE :TIME
MAKE "GF ( YCOR / 1 00 ) - 1.25
MAKE "GRAVITY GFACTOR * GF * GF
MAKE "VY :VY - :GRAVITY
MAKE "NEW.X XCOR + :VX
MAKE "NEW.Y YCOR + :VY
LAND?
SETXY :NEW.X :NEW.Y
BOUNCE?
COMMAND
MOVE :TIME + 1
END
TO LAND?
IF :NEW.Y > ( -120 ) STOP
SETY C -120 )
TO EXPLOSION
HIDETURTLE
PENCOLOR 2
PENDOWN
SETHEADING 2^0
REPEAT 9 [FORWARD 15 BACK 15 RIGHT 30]
END
TO WAIT :Q
IF :Q = 0 STOP
WAIT :Q - 1
END
TO BOUNCE?
IF XCOR >150 MAKE "VX ( - :VX ) STOP
IF XCOR < -150 MAKE "VX ( - :VX ) STOP
IF YCOR S 125 MAKE "VY ( - :VY J
END
TO COMMAND
MAKE "KEY GET.KEY
MANSION! C201F
The DUTLESX whispers . . . "Somebody stole
the (ur cool!" Video map and dossiers. NOT
so eosy lo solve! i 14.95/Tope.
TO THRUST
MAKE "BLAST :ANGLE + HEADING
IF :BLAST > 360 MAKE "BLAST :BLAST - 360
MAKE "VX :VX +■ :FORCE * ( SIN :BLAST )
MAKE "VY :VY + :FORCE * ( COS :BLAST )
END
VIC-20
Commodore 64
Best Prices • Over500 Programs • OverlOO
Accessories • Absolutely The Best Service •
One Day Express Mail • Immediate Replace
ment Warranty • 15 Day Free Trial On All
Products* Programming Knowledge«Techni-
cal Knowledge • We Are The Only One In
The U.S.A. With Complete Support For The
Vic-20 And Commodore 64 Computers.
PROTECTO
ENTERPRIZES Box 550 • Barrington, IL 60010
Kids in Nova Scotia and kids to thank all of you who took the "What hints or suggestions do you
in Florida use their Commodore time and effort to fill them out and have for other kids using Commo
computers for exactly the same send them back. I also thank all dore computers", I heard from:
kinds of things. How did I come the user groups that published the VinceMora, 16, Albuquerque,
by this amazing bit of information, letter and the form in their news NewMexico.... "Don't play games
and why am I telling you? It seems letters. If any kids (or adults) that —do your own programming."
like a good way to begin talking are reading this have not yet con Debbie Johnson, 12, Iowa—
about the overwhelmingly positive tacted the group in their area, I "Get the games so you don't
response to Kids' Comer I have would like to suggest that you do have to worry about program
been receiving from Commodore so. There is no better way to get ming to play."
users all over the continent. [ have information about using your Both these answers were pretty
to admit that 1 did fudge a little, Commodore computer. popular, reflecting, I think, that
and send out a letter describing Now I would like to share with programmers and users are run
what I was doing with the kids sec you some of the mail I have been ning neck-and-neck in the general
tion to all the Commodore user getting. After reading some of computer-owning population. This
groups. 1 even included a nifty these I think you will understand may sound like heresy, but it is
questionnaire, so I could get an why the trip to the mailbox has becoming perfectly all right to use
accurate picture of YOU, my read become one of the high points your computer to run all the great
ers, and so 1 could be sure that in my day! software that is now available.
the things 1 put in are the things From Andrew Cornwall: Let's face it. everyone isn't inter
that kids actually want in a section (Andy is the secretary of the Nova ested in learning programming in
for kids. Scotia Commodore Computer order to use their home computer.
A big reason I decided to Users Group) After taking a programming class
do this was because the time be "One observation I have from and many hours of instruction
tween writing these articles and watching my son and his friends from my patient husband, much
their publication (known as lead working with his VIC (Dad has a of my computing time is still spent
time) can be several months, and PET) is that kids with less than word processing and teaching kids
I just couldn't wait to tell every high-school education can often about computers. Let me know
body the good news about Kids' program quite well but don't know what YOU think about the great
Corner. I also wanted to get all what to program. Perhaps it would "Programmer versus User" debate!
those keyboards clicking out there, be interesting for these kids to Then again, the same Debbie
generating some good articles and learn of the science projects and Johnson from Iowa had an answer
programs for you to read and try other non-game applications that that would seem to put her in the
out. And it really worked—I've their contemporaries have under programmer's comer. In answer to
received some great articles and taken. Good luck on your maga "What would you like to do with
programs from kids in Commo zine articles." (I think the story your computer, but can't", Debbie
dore user groups, as you will see about the 1SE Fair winners might answered: "Program a really fun
as you read further in this issue. just fit the bill!) (and hard) game"! (Her reason for
The answers 1 received to my The next few comments are not being able to do this was "I
questionnaires have been a big taken from some of the question don't know how yet", so maybe
help in planning this issue. I want naires. In answer to the question: it's just a matter of time!)
R[AL TIME All displays continuously updated, including tram location-,, swilch positions sienals block
issue, remember that we have to
permits, and ce« lime get Power/Play ready for printing
PERFORMANCE Updated and displayed continuously Irom cumulative speed ot all tuini
almost THREE months before you
VERSATILE Pays i\ b levels, trom leisurely "Vtatoi" and "Cub Dispatcher" levels 10 Iranlic
"Trainmaster' read it! If something you sent is
AUTHENTIC Created by designers ot CTC Systems tor operating railroads going to be in the magazine, you
TRAIN DISPATCHER was created as an action game, bul it also provides a dramatic and realistic picture of
Uuelolile railroad operations
will probably get a phone call from
As you develop and apply your own SlrtleiKS lor qurckly and smoothly moving trains nrer Ihe lerntory. you me before you see it in print so
mil increase youi anpreoalion tor actual railroad operations.
don't forget to include your AREA
Com mo do re fyl and VIC 20 ari1 rrerstered Trademarks ol Com mod on1 Business Hschmes, Inc
CODE and phone number.
PURVIS SYSTEMS INCORPORATED
470 Streets Run Road PillsUurilli PA 15236
Even if you are sending a draw
Enclosed is $24 95 tor Tram Dispatcher - $2 50 lor postage and ing, photo or program, write some
handling NY. Rl. PA. WA. VA. and CA residents add state sales tai
thing that tells a little bit about
Diaree To □ MasterCard Card *
YOU. Don't forget to send a pic
□ VISA Eip Date
ture of yourself!
CHECK ONE CHECK ONE
□ M □ VIC 20 DTAI'l DDISC The address to send things to is:
COMMODORE KIDS
c/o BETSY BYRNE
6212 KARLSON NE
ALBUQUERQUE NM 87113 C
.Stall, Iw.
Power/Plan's kids' section is having a contest! save it on a blank tape and send it to Commodore
Not the programming contest that you might ex Kids. (A hint about saving: be sure to have your tape
pect from one of Commodore's magazines; instead, set up and the "play" and "record" buttons pressed
we're having a VIC 20 computer drawing contest before you press "S" to save your screen.) Follow
that everyone can enter. Even if you don't know the directions you will find elsewhere in the kids'
how to program or aren't reading too well yet, you section on how to send things. Good luck! C
can enter this contest. All you need is a VIC and a
program called Alpha Draw —a drawing program
for the VIC 20.
Alpha Draw is included in Commodore's Sampler Contest Rules
Six Pack, along with a music program, two adven 1. There will be a prize awarded for the best pic
ture games and two action games. Using Alpha ture in three age groups:
Draw you can draw on the screen with any of the Group A: age 7 and under
Group B: age 8 to 11
numbers, letters, characters or right and left side
Group C: age 12 to 18
Commodore graphic shapes, and save to tape the
beautiful pictures that you make. 2. You may enter as many times as you like,
But that's not all! The VIC 20 has a built-in feature but each tape must have only ONE picture on
each side.
called multi-color that will make ordinary, everyday
characters and shapes look very different. When 3. Every tape label must be clearly marked with
you press the "J" key in Alpha Draw to put the VIC the NAME, AGE, ADDRESS, and AREA CODE
in multi-color mode, magic things begin to happen. and PHONE NUMBER of the entrant, and the
title of the entry. Repeat the same information on
An ordinary "X" can become a creepy-crawly
a separate sheet of paper that you enclose WITH
spider, and the "<shifted> X" (or club sign, like
the tape. If you like, let us know a little bit about
the playing card suit) makes beautiful flowers, or
yourself, and send a picture of YOU.
blossoms on a tree or bush.
4. PRIZES: The winner in each age group will
There are shapes that look like bricks and others
receive the Commodore VIC 20 program of your
that look like jet planes and racing cars. Explore dif
choice and a year's subscription to Power/Play.
ferent color (screen color makes a difference) and
character combinations and make a brick building 5- Winners will be announced, with a picture
of the winning entry in the Spring 1984 issue of
complete with doors, windows and a flag flying from
Power/Play.
the roof (a flag can be made from four characters,
one that looks like a lot of stars, and a striped one 6. All entries become the property of Power/Play
repeated three times). You can use the reverse magazine, and none can be returned. By entering
the contest, you give your permission to Power/
"R key to make a drawing right out of the movie
Play to print a screen shot of your picture in the
"TRON". The only limit to Alpha Draw pictures
magazine.
and designs is your imagination!
After you make your picture with Alpha Draw,
PLOT1 (plot in color 1) 2560 you must enter a line directly into your computer
PLOT 0 (erase) 2816 from the immediate mode;
CLR SCREEN 3072
REVERSE SCREEN 3200 POKE 44,64:POKE 44*256,0:NEW
FILL A CERTAIN COLOR # 3328 <re turn >
READ JOYSTICK 3584
SET UP INTERRUPT 3712
RASTER SCAN INTERRUPT 3840 Do this before loading or running this program.
(split-screen) All it does is move BASIC up in memory to allow
room for the machine code and hi-res screen. The
Sprite data is mixed in with these routines above program won't work without it, so don't forget.
their ending locations. There is also a self-modifying
SAVE routine in machine code at 5376. The cas Program Notes
sette buffer was moved to 4096 ($1000) because SAVE & LOAD: The save and load routine I use
my routines exist in the cassette buffer. Therefore is a bit unorthodox. I save three files onto tape/disk
loads or saves to tape would wipe them out. This is for each screen: 1 for RAM, 1 for bit map, 1 for color
simply done by changing pointers at 178-179 deci RAM. After entering the file name in the save/load
subroutines, the program searches for three pro raster-scan interrupt, a complex but powerful ability
grams on that device, even though you entered only of the 64. The location that controls where the win
one file name. What happened was that 1 added a 1, dow will start is at 3846. Break out of the program
then 2, then 3 as the rightmost character during the by pressing the stop key, and try POKing different
save. This makes the save somewhat faster, taking values into that location (0-255). You will notice that
only about 20 seconds to load a screen from disk. the window will get larger with smaller numbers
(Tape of course will be longer.) Don't add the num POKEd in. The technique that allows this will also
bers when asked fora file name; the program does make it possible to have more than eight sprites on
it for you. The only penalty that occurs because of the screen at once or multi-color and standard color
this is that the filename can only be 15 characters at the same time. You could even bit-map the entire
instead of the normal 16. screen with sprites!! C
Raster Scan: Multi-draw has a window at the
7b gel a copy of Multi-Draw on disk, send $5.00 and a stomped,
bottom of the screen in which normal characters can self-addressed return mailer to Pete at; 31 Maple Drive. Lindenhurst.
be displayed. This effect is possible because of the NY 11757.
Multi-Draw
5 ON A GOTO 981,982,983
6 IF PEEK(44)<>64 THEN PRINT"[CLEAR,DOWN]BASIC[SPACE]HAS
[SPACE]NOT[SPACE]BEEN[SPACE]MOVED.[SPACE]RESTART[SPACE]
! ! !":LIST 2-4
7 POKE 3846,226:POKE 53281,6:POKE 53280,14:POKE 178,0
:POKE 179,16:PRINT"[L. BLUE]"
10 PRINT"[CLEAR,DOWN3,SPACE13]MULTI-DRAW[SPACE]64"
15 PRINT"[DOWN,SPACE13]BY:[SPACE]PETE[SPACE]LOBL"
16 PRINT"[DOWN,SPACE12]VERSION[SPACE]5/31/8 3"
20 PRINT"[DOWN5]PLEASEESPACE]WAIT,[SPACE]READING[SPACE' IN
[SPACE]MACHINE[SPACE]CODE..."
30 DIM C$(15) ,CH% (11) :P$ = "[HOME]":FOR 1=1 TO 22
:P$=P$+"[DOWN]":NEXT:F0R 1=0 TO 15:READ C$(I):NEXT
40 FOR 1=1 TO 10:READ X%{I),Y%(I):NEXT
50 C1=6:C2=2:C3=1:CC=1:K$="JOY":K=0:P=1:PE$="DOW":TB=14
:MB=15:X=64:Y=88:CE=6
169
6170 DATA 7,56,237,65,3,141,65,3,174,63, 3,24,240,16,230,
250, 165
6180 DATA 2 49,105,64,13 3,249,144,3,230,250,24,202,208,240,
174, 62,3,240
6190 DATA 14,165,249,105,8,133,249,144,3 ,230,250,24,202,
208, 242,165,249
6200 DATA 109,64,3,133,249,144,3,230,250 ,24,174,65,3,160,
0,189,66
6210 DATA 3,17,249,145,249,202,189,84,3, 49,249,145,249,
174, 63,3,24
6220 DATA 240,14,165,253,105,40,133,253, 144,3,230,254,24,
202, 208,242,165
6230 DATA 253,109,62,3,133,253,144,2,2 30 ,254,173,82,3,41,
15,141,62
6240 DATA 3,177,253,41,240,13,62,3,145,253,96,E
6250 REM BLOCK 4 *******
$149.00
80
Columns for
your64
The dream of seeing 80 columns on the screen at one time Is now a reality.
The Protecto Expansion Board converts your Commodore 64 to 80 col
umns! PLUS you get a word processor with database maiimerge, an elec
tronic spreadsheet, and a terminal emulator. List $249. SALE $149.
*When you buy any monitor — Commodore 64 Computer — Disk Drive -
Printer! 80 Column Board purchased alone — Cost $169.00. (Disk Pro
grams add $10.00).
■■
80 COLUMN MONITOR SALE
List Sale
S139 179
9" Screen ■ Green Text Display
$199 $ 99
12" Scrren - Green Text Display (anli reflective screen)
$319 $119
12" Screen ■ Amber Text Display (anti reflective screen}
$299 $269
14" Screen ■ Color Text Display
Worried about the future? Not to do them all justice. I will try to award from the American Patent
me! I recently attended the 34th capture for you the essence of Law Association, in addition to
International Science and En these projects, and their creators. two other awards.
gineering (ISE) Fair, held in my Believe me, while talking to some Dan had taken eight months of
home town, Albuquerque, New of these young scientists, I wished computer programming when he
Mexico. Why would a science and that I had paid more attention decided to use a PET 4032 for
engineering exhibition put my when I was in school! his project. He credits Georgia
fears about the future of the world O'Connor, his computer teacher
to rest? Because the exhibitors at Dan Wilson, IS, at Stevens High School in Rapid
this particular fair were kids, stu Rapid City, South Dakota City, for generating the computer
dents who won the honor of par Dan's project, called "Wave enthusiasm and knowledge he
ticipating there by being the best length Isolation Using Birefrin- needed to create the programs
in ISE fairs all over the USA and gent Polarization", consisted of necessary for his project. Dan's
several other countries. And in an experiment in which he used interest in photography led to his
even the short time I had to look the transparent plastic wrappers choice of project, and after discov
around (several hours), I was from a certain brand of cigarettes ering the unique properties of the
awed and amazed at the caliber (!) among other materials, to filter cigarette covering, he designed
of the projects presented and the light, which he then analyzed and and built a prototype of a variable
bright young minds that had photographed. He designed a color filter system that he says will
conceived them. program on his 4032 to do all the be more versatile and less expen
Being a Commodore enthu calculations and display his results sive than the glass filters that are
siast, I was not at all surprised and conclusions. Photographers currently being used. As you might
(but I did feel pleased and proud), and astronomers are showing imagine, the particular brand of
to see that our favorite computers quite an interest in Dan's discov cigarette wrapper he "discovered"
played a big role in several ambi eries, and his project won an remains a well kept secret!
tious and impressive projects. VIC
20s, Commodore 64s, PETs and Rudy Timmerman, 15,
CBMs of many types were there, Wickes, Arkansas
standing quietly in the booths next
to their proud young users. Of
ft "Computer Simulated Statics"
was the name of Rudy's project.
course there were other types of He informed me that "statics" is a
computers to be seen at the fair, branch of physics that deals with
but for obvious reasons, the ones stresses and their effects on dif
that 1 concentrated on were t ferent materials. This project, part
owned and used by Commo of which deals with the stresses in
dore Kids. volved in building bridges, was a
I talked to six in all, and there natural for a boy whose grand
may have been more that I didn't father was an engineer who built
find. Each project, and the mas bridges. The fact that his father is
termind behind it, is worthy of a physics teacher also influenced
an article all its own, but unfortu Rudy's choice.
nately I don't have enough space Dan Wilson Rudy taught himself program-
PET STATICS
modore, and wishes he could get high school junior with little or no
in touch with a user group so that training in electronics OR com
he could at least have access to puter programming could accom
some of the public domain games plish what Eugene did. He built his
rather than having to type them in robot on a very low budget ($40),
from scratch. using old computer parts he sal
vaged at Fayetteville High School.
Richard Begay, He then interfaced it with a VIC 20
Crystal, New Mexico computer he had received as a
Richard and I were only able to Christmas gift. The interface was
talk about his project for a few connected through the user port,
moments, so I have very little in and used a control circuit, buffer
formation about it, unfortunately. and power supply—all of which
The project, called "Plane Fun" he made himself. He used the
was in the computers and mathe potentiometer in the VIC paddle-
matics category, and consisted port to update the computer on
mainly of a computer program to the position of the robot's steer
illustrate and teach plane geome ing column.
try. The teacher who accompanied When I asked Eugene what
Richard, Paula DeLairro, was very advice he had for other kids
enthusiastic about the project and who might want to make a VIC-
Euqene Sargent controlled robot, he recommended
a group of books published by
Richard's programming ability, as
Tab publishing company that deal
the judges must have been, since
with designing and building robots.
Richard won top honors in the
Eugene is currently learning
Arizona region! (He attends school
to program hi-res graphics on his
in Tuba City, Arizona.)
VIC (he doesn't have a Super Ex
pander) and would like to leam
Eugene Sargent, 16,
machine language in order to speed
Fayetteville, Arkansas
up the "thought" processes and
A project called "Experiment
learning abilities of future robots
ing With Robot Design" brought
he wants to build. C
Eugene to the 1SE finals, and an
interesting and timely project it
certainly was. This was a project I
had quite a bit of interest in, hav
ing fallen in love with the idea of
robots and all their possible ap
plications; friends and helpers at
home, in schools, in industry or
helping us inhabit outer space!
Eugene emphasized that his
robot was only a very simple
example among all the robot
possibilities, but 1 was extremely
Richard Begay impressed with the fact that a
[SPACE]THE[SPACE,RVOFF]VIC-1515[RVS,SPACE]PRINTER."
750 GET A$:IF A$=""THEN 750
760 PRINT"[CLEAR]T[SPACE]=[SPACE]UP"
761 PRINT"V[SPACE]=[SPACE]DOWN"
762 PRINT"F[SPACE]=[SPACE]LEFT"
76 3 PRINT"G[SPACE]=[SPACE]RIGHT"
770 PRINT"[DOWN,RVS]+[RVOFF,SPACE]TO[SPACE]PRINT[SPACE]
AND[SPACE]KEEP[SPACE]CHARACTER[SPACE]IN[SPACE]MEMORY"
7 75 PRINT"[DOWN,RVS]SHI FT/CLEAR[SPACE]HOME[RVOFF,SPACE]TO
[SPACE]ERASE[SPACE]CHARACTER[SPACE]&[SPACE]DO[SPACE]
IT [SPACE]OVER"
7 77 PRINT"[DOWN,RVS]R[RVOFF,SPACE]TO[SPACE]REVERSE[SPACE]
CHARACTER"
778 PRINT"[DOWN]{MAKE[SPACE]A[SPACE]—G—[SPACE]TO[SPACE]
SOFTWARE FOR
COMMODORE 64
Discover how easy it is
& VIC201"
for you to get useful
results from your VIC.
VIC Sottwir*
Easy To use program for you to create new Ask for
chB'actBrs 'or grapnics or games Cassetie S9 95
Comm ' Data
Arcade Style
See your dealer o< order direct Games,
VISA'MC accepted
Utilities,
Money oack guaraniee
Please add $2 ($8 overseas) Applications,
lor shipping and Handling
& Educational
CALL FOR Programs
FREE CATALOG
TIS
unteer work committee reports, Brchilecturft. grapnics, Joyslick and sound effect
programming. Delalfed sTepbyalep guide (o Ehe
comments and arithmetic expressions to create
machine language programs. Create, save.
and invitations; even my little use ol trig d&velopment lools How to combine
BASIC and machine language, make auto-alert
modify Assembly language programs with The
Editor. Load and link machine language modules
seventh-grade brother has turned carirld0«s. Jntarfica with the internal ROM- with the Loader. Decode machine language bach
based programs ol BASIC and tha Kamal Into assembly language for study Or Input lo the
in papers written with the word Sample programs fully explained Editor Sknglo-aTeD program enacuElon wJth |he
Mamlor Combines AssemblarfEditOr lor maxi
processor (But he still doesn't mum eaae of use
Confessions Of A Computer
Whiz-Kid's Sister
by Diana Scimone
I knew it was all over the day he go? Alas, it was not long before my Now, I may not know comput
told me he was learning PASCAL mother solved the mystery: TJ was erese, but I am not entirely igno
in high school and I thought he methodically converting large por rant. I recognized that something
was studying French philosophy. tions of my father's paycheck into had to be done soon: my brother
Things went steadily downhill quarters, which were systemat had already mastered BASIC and
from there. ically disposed of at the neigh Assembly, and was about to leam
It's not easy having a computer borhood arcade. PASCAL. We were no longer
whiz-kid for a brother—especially What could my parents do? speaking the same language. I
when he's only half your age. Rather than forking over quarters knew I had to do something be
Take, for instance; the Saturday for the rest of their lives, they de fore I lost contact with him forever.
morning he tried to teach me to cided it would be easier—and a lot I began taking a slight interest
play Robot Attack, one of the cheaper—to simply buy him a in my enterprising brother. He was
games he designed. While I was computer of his own. At least they so far ahead of my limited techni
oohing and ahhing over the tiny would know where he was after cal knowledge that I could only
little robots running helter-skelter school. marvel when he attempted an in-
around the screen, my brother, TJ, As fate would have it, TJ was depth explanation of his latest cre
patiently explained how to turn his not adverse to their decision, and ation. Instead of hiding the fact
VIC 20 on, and then how to move immediately went out and selected that he was a computer whiz-kid, I
the joystick to make the cute little a Commodore VIC 20, which began telling my friends. I carried
men avoid being blown to pieces. soon became a permanent fixture his picture in my wallet and at the
After a few minutes of instruction, in his room. Why a VIC, you may drop of a hat would go to great
he turned the computer off and in ask? TJ, it seems, had learned lengths to explain his marvelous
a voice usually reserved for train computerese right in his own high accomplishments. Friends were
ing dogs to fetch a stick, gave me school, Good Counsel, in Mary quite patient in putting up with my
my first assignment: turn the com land. There, unlike most schools, sibling pride.
puter back on. .. students do not rush home at the Soon I began to get involved
To this day, I have never played sound of the bell, but instead head in more than just a passive way.
Robot Attack again. for the computer room where 29 When TJ wanted to copyright his
Ah yes, I remember an earlier Commodore PET 4016s, printers programs, guess who spent the
time, back when life was simpler, and disk drives click away from better part of an afternoon on
when younger brothers played sun up to sun down. the phone trying to decipher the
with frogs and fire trucks. Since he no longer frequented myriad of regulations at the Patent
It all started a year ago when TJ arcades, it was simply a matter of Office? It was a small price to pay
was just 15 years old—the day his trial and error (as he modestly re for glory so near to my branch of
parents put their collective feet counts it) before he learned how the family tree.
down. My father, a reasonably to program his own array of video TJ's fame spread. He and a
successful business man, was games: Froggy Hop, Robot At computer buddy, Mart Shannon,
amazed at the high cost of living. tack, Crunch!, GhostTown and formed Oakly Software Company
Where, he wondered day after even a few educational programs and began marketing their goods—
day, did his hard-eamed money to boot. over 20 games and educational
MIDNITE
SW'IMFIi G1ZCTTE PAPER
ware rack in Rockville, Maryland, School is now out for the sum
displayed the blue Oakly Software mer, and in between working on Thejndependent U.S. Magazine for
Users of Commodore Brand Computers
packages that had become so near getting that all-important driver's
and dear to my heart. license, TJ is under contract to
But in spite of TJ's business design some business programs EDITORS: Jim and Ellen Strasma
S20 US / YEAR
acumen, he was still only 15— for his high school. He'll also be Sample Issue free on request, from:
not even old enough to drive in teaching BASIC and the basics 635 MAPLE. MT. ZION. 1L 62549 USA
217/864-5320
Maryland. So his mother, in a twist to a local Commodore 64
of the chauffeur role endured by users group.
One day an odd thought came Meanwhile, 1 have a little project viC c *2 - 70* pfog^mi- TipVDnk
her some software. The owner Wa or* YOUR worid wids ussj Bottwpra connoction
Diana Sclmone is a Washington DC-based
offered him a job on the spot freelance writer mho writes a regular column An r»Hemu[r.'ii to the high cosl of aoftwnro
When TJ's 16th birthday rolled for Europe, the magazine of the European CHECK. MONEY ORDERS.
Community She served as Washington corre
around, it was no surprise to any VISA and MASTERCARD Bccaotad
spondent for Video Systems for two years, and
of the family members that he did Jiascon(ribiiledloScience80ond81. Travel/ For A Free Flyer Write:
not want a tie. Oh, no. He had al Holiday, and USA Today, among many others. Public Diimaln, Inc.
ready picked out a flashy modem 5025 S. Raraeline Rd.. W. Milton, OH 45383
Now his parents look forward VIC 20". CBM" and Corpmodore G4" it Tlaflurnortia ol
to the monthly phone bills and PET" it a Regnternd T»adem.rk ol Commodore BuiineH
10 A$="G"
20 IFASC(A$K48ORASC(A$)>57
THEN PRINT " ENTER #'s ONLY "
The range of ASCII codes for numbers is 48 to As a general rule, you should test the
57. Letters range from 65 to 90. contents of input statements, but with
small children it is especially important
10 A$="5"
20 IFASC(A$K65ORASC(A$)>90THEN to make programs user friendly and crash
PRINT " ENTER LETTERS ONLY " proof. There is nothing that can be more
frustrating to a little one than being left
To test inputs longer than one character the
sitting there wondering what went wrong.
LEFTS, RIGHTS and MID$ functions will separate
out individual characters. LEFTS (X$,A) gives you
the left-most A characters of X$. If X$= " TONY "
the LEFTS (X$,2) = TO. RIGHTS works the same
way from the right side. RIGHTS (X$,2) = NY.
MID$(X$,A,Y) gives you Y characters starting at po
sition A. MID$(X$,2,1) - O. MID$(X$,3,2) = NY.
MID$(X$,L4)=T0NY
If you wish to test a number for a dollar sign
do this:
10 X$ = "$100"
20 IFASC(LEFT$(X$,1)) = 36 THEN X$ =
RIGHT$(X$,LEN(X$) -1)
ECONOMY DISKS
Good quality 5Vt" single sided single density with hub rings.
Bulk Pac 100 Qty. $1.19 ea. Total Price $119.00
CADILLAC QUALITY
• Each disk certified • Free replacement lifetime warranty • Automatic dust remover
For those who want cadillac quality we have the Loran Floppy Disk. Used by professionals because they can rely
on Loran Disks to store important data and programs without fear of loss! Each Loran disk is 100% certified (an
exclusive process) plus each disk carries an exclusive FREE REPLACEMENT LIFETIME WARRANTY. With Loran
disks you can have the peace of mind without the frustration of program loss after hours spent in program
development.
100% CERTIFICATION TEST
Some floppy disk manufacturers only sample test on a batch basis Ihe disks they sell, and then claim they are
certified. Each Loran disk is individually checked so you will never experience data or program loss during your
lifetime!
FREE REPLACEMENT LIFETIME WARRANTY
We are so sure of Loran Disks that we give you a free replacement warranty against failure to perform due to faul
ty materials or workmanship for as long as you own your Loran disk.
AUTOMATIC DUST REMOVER
Just like a record needle, disk drive heads must travel hundreds of miles over disk surfaces. Unlike other floppy
disks the Loran smooth surface finish saves disk drive head wear during the life of the disk. (A rough surface will
grind your disk drive head like sandpaper). The lint free automatic CLEANING LINER makes sure the disk-killers
(dust & dirt) are being constantly cleaned while the disk is being operated. PLUS the Loran Disk has the highest
probability rate of any other disk in the industry for storing and retaining data without loss for the life of the disk.
Amplitude 1 2 3 3
Missing bit ratio
(reliability) 1 3 3 2
Extra bit rate 1 2 1 3
Modulation 1 3 2 2
Running torque 1 1 1 2
{Numbers that are the same indicate a tie for that position)
LORAN beats the competition cold!!
Add $3.00 lor poslage. Add S6.00 for CANADA. PUERTO RICO, HAWAII ■
orders. WE DO NOT EXPORT TO OTHER COUNTRIES. |
Enclose Cashiers Chock, Money Order or Personal Cnock Allow 14 |
days lor delivery, 2 to 7 daya lor phone orders. 1 day exprass mall! ENTERPRIZES™'~-
Canada orders musl be In U.S. dollars. We accepl Visa and Masler- BOX SSO, BARRINGTON. ILLINOIS 60010
Card.
Phon* 3123S2 5244 to ord.r
kids" corner
"Terrific"
by Betsy Byrne
A sneak preview of changed since the arrival of its pieces of words representing
Commodore's speech mod "voice". Somehow the computer sounds, since that was the way the
is more a "real member of the one we had seen demonstrated
ule for the Commodore 64, family" now that it can communi had worked. On the contrary, to
scheduled for release cate with us verbally. The three program (his one, all we have to
this fall youngest members in particular do is type SAY "PLEASE" and
now tend to say "she" or "her", press RETURN, and by golly, it
One afternoon as I maneuvered rather than "it" or "the 64". SAYS PLEASE! I only wish I could
to get in our front door with the After all, a voice synthesizer was program my kids to say PLEASE
fruits of an afternoon at the gro the computer accessory that had that easily.
cery store, I was almost bowled headed our "most wanted" list Each word in the module's
over by my five year-old daugh ever since Timmy had dubbed the 235-word built-in vocabulary has
ter, Molly, who was shouting, Speak and Spell "the magic toy" been assigned a number, so if I
"Mommy! The 64 says I'm at his first computer show. Need want to have the computer SAY a
TERRIFIC!". less to say, we were very disap sentence, the easiest way I have
Before I could find out what in pointed when we found that the found to do it from BASIC (so far)
the world she was talking about, prices on the popular models is to put the numbers in a data
my husband Dan called, "Honey, available were way over our ac statement:
listen to this!" and from the direc cessory budget They cost as much
tion of our computer room (it used as a printer, for heaven's sake!
18 -for- 1=1 to 6
to be the kitchen) I heard an un None the less, we might have
26 READ I
familiar feminine voice reciting managed one, until we actually
36 SAY I:NEXT
the ABC's. heard one in action. The voice
48 DATA 138,158,73,
"It's here?" I asked, as I hurried that was demonstrated for us at a
137,133,82
toward the source of all this excite local store sounded harsh and
ment (our family Commodore 64). mechanical, and worst of all, the
"The SPEECH MODULE came kids could barely understand it! The computer will then say: "Not
while I was out?" We were told that it was "state of bad, what next from Commodore?"
Dan didn't need to answer, the art", and that it would be some Not bad, indeed, since 1 am
since the first thing I saw when I time before anything better came not much of a programmer, as
entered the kitchen was a large, along. Well, folks, "some time" is my family would be quick to tell
unknown cartridge nestled in NOW, or at least early fall of this you! Nothing else we have ever
the 64's game port. "W,X,Y,Z." year, when the Commodore acquired for the computer has in
finished the pleasant voice, as the speech module is slated to be spired me to these heights. Seven
corresponding letters appeared come available in retail stores. year-old Timmy is up at six lately,
on the screen. I had read some new product so that he can put in some time
That scene was played two releases about the 64's planned programming the 64's voice to talk
weeks ago, the day that a pro speech module, but none of them to his twin brother, James, before
totype of Commodore's new had prepared me for my own re they leave for the day.
speech module arrived at our action to it or my family's. I had But enough about program
house. The way our family feels assumed that to program it we ming for now; there are sure to be
about the 64 has been subtly would have to use phoenemes, lots of articles on that aspect of the
STOP!
doing the
computer
disk shuffle with
Automated Method end up with a lot of overlays to to build a very neat, properly sized
If you write a lot of programs build. If you have a printer such as overlay automatically. Just cut it out
that use function keys, you could the 1525E, here's a little program after the form has printed. There's
an option to "PRINT AGAIN?"
so that you can make a few spare
overlays. This program works "as
SUPER EXPflHDER is" on both the VIC 20 and the
Commodore 64. (Figure 2, the
sample output below, can be used
c~ i „
IGRflFHIC with the VIC 20 Super Expander
■
1 cartridge.) The program will ask
F2- 1 COLOR you to enter a 20-character title
1 followed by a 10-character value
1 for each of the eight function
F 3 -" IBRRW keys. If a key has no value, just
i
i press return.
F8- ILI3T+RTH
■
Overlay Program
10 REM FUNCTION KEY OVERLAY PROGRAM
100 REM. . .1 7 3
Solitaire
by Robert VV. Baker
Solitaire
*****************************
1000 REM
1010 REM
1020 REM SOLITARE
1030 REM
1040 REM BY: ROBERT BAKER, ATCO, NJ
1050 REM
*****************************
1060 REM
1070 PRINT"[CLEAR,DOWN10]SHUFFLING CARDS FOR A GAME OF SOLITARE!"
1090 PRINT: PRINT: PRINT: PRINT" I'LL BE READY IN A FEW SECONDS"
1100 FOR X=l TO VAL(RIGHT$(TI$,2))
1110 R=RND(1): NEXT X
1120 DIM F(7,18) ,S(4),D<52),S$(4)
1130 s$d )=«[SHIFT S]":S$(2)="[SHIFT Z] " :S$(3)="[SHIFT A]":S$(4)="
[SHIFT X]"
1140 REM SUIT#1 = HEARTS
1150 REM SUIT#2 = DIAMONDS
1160 REM SUIT#3 = SPADES
1170 REM SUIT#4 = CLUBS
1180 QM$ = " ?"+CHR5(157)+CHR$(157)+CHR$( 157)
1190 FOR X=0 TO 7: FOR Y=0 TO 18: F(X,Y) =0: NEXT Y,X
1200 FOR X=0 TO 4: S(X)=0: NEXT X
1210 FOR X=0 TO 52: D{X)=0: NEXT X
1220 REM *** SHUFFLE CARDS IN DECK
1230 FOR X=l TO 52
1240 R=INT{RND{1)*52+1): IF D(R)>0 THEN 1240
1250 D(R) =X: NEXT X
1260 REM *** DEAL CARDS INTO PILES
1270 R=52 : FOR X=l TO 7: FOR Y=l TO X
1280 F(X, Y)=D{R)+100
1290 D(R) =0: R=R-1: NEXT Y
1300 F(X, X)=F(X,X)-100: NEXT X
1310 REM *** DISPLAY EVERYTHING
1320 C = 3: GOSUB 2730
1330 REM *** COMMAND INPUT
1340 PRINT"[H0ME,D0WN21]■;
1360 L=3: GOSUB 3080
Using programmable screen. But he thought computer the air was not quite what they
animation superimposed on the expected.
characters, gou can create
gamers would be a much better Both programs work on the un
cartoons that move on eyecatcher. Below are programs expanded VIC 20. Line 10 sets the
your unexpanded VIC 20. for creating two of the cartoons pointers so that the program won't
that I wrote for the show. write over the character set. Lines
When I started on this project, 20 to 70 set up the new character
For the last year and a half 1 I intended to make one cartoon set. The final pictures are made up
have worked as a cameraman for for every subject the show might of several characters. The last part
a local television show in Madison, touch. One of the subjects was sci of the program puts these charac
Wisconsin. Every month the show ence fiction. I didn't have to think ters together like the pieces of a
features a different fantasy role- very long before I made the obvi puzzle. Then individual pieces are
playing game. One month it may ous choice. For every computer replaced giving the illusion of mo
be "Dungeons and Dragons" and there is a program that displays a tion. In the Enterprise program,
the next "Top Secret." One thing picture of the star ship Enterprise. this is accomplished by lines 450
that we lacked was something It's become a status symbol. My to the end. While in the Sheriff
regular along the line of graphics, version of this classic idea has the program, this starts at line 370.
The average show consisted of Enterprise flying over a planet If With both programs, when a pic
a group of people acting out an you want the ship to fly by auto ture appears, push any key to start
adventure with few or no props. matically, then change line 470 the action.
Knowing that I was a computer into a delay loop. If you do not want to type these
enthusiast, the producer asked me The second cartoon premiered programs in, send me $3 and I will
to come up with a series of car on a "Boot Hill" adventure. The be very happy to send you a tape
toons to liven up the show. In the gunslingers demanded to see the with them on. My address is 5018
past, we had flashed humorous sheriff. Who was I to refuse them? Marathon Drive, Madison, Wis
messages on the bottom of the The animation that appeared over consin 53705. C
Sheriff
Enterprise
TM _
VIC Software VISA'
CRICKET ■ From the company that brought you Asteroidz. Munchman and a host of other
ftA blockbusters We now presenl CRICKET. This is a challenging game with a cast ol characters you
will love dnd hate. All you have to do is gel Cherp Irom one side of the road to the river and then
across the river. Noi so fast though. First you have to figure out how to dodge the traffic and get lo
the center. Then how are you going to get across the rival? Look here comes a log — even a turtle,
Milch >i ride across the rivet and jump from one ml he other. Keep a sharp eye out lor Ade the Gator.
He loves to have crickets (or lunch. How many limes can you gel across I he road and river. You will
have to work as fasl as you can. Time limil and bonus. You will find this game addictive and
challenging and it will entertain you with hours oi Inn and enjoyment. $14.95
BUG BLAST - II you think Centipede was lun — look oul for BUG BLAST. A new and fast action BUG BLAST
CRICKET arcade game with realistic smooth action, quality hi res graphics and trouble. Its very calm as the
first wave attacks. Only a few hugs to kill. Just shoot thru I he caclus and wipe them out. After a lew
attacks you feel you have everything under control. Now t he altacks really statt. Those protection
areas have lo go Blast away. Will they ever slop? OK — the BUGS gol me ihis lime. Now its my
turn, Just one more lime — BUG BLAST — Now its your turn lo get even. $14.95
BOMB'S AWAY - Can you stop him? The crazy bomber drops the bombs from the lop of the
screen. You get 3 buckets to catch them. Belore you know il bombs are falling so last you wonder
when he will stop. Just when you think you have him under control your bucket gets smaller. Is your
hand quicker than your eye-1 Special S9.95
PARATROOPER - You are the only one lell to slop ihem. The sky is lull ol enemy choppers.
Paratroopers keep dropping into your area withnon slop barrage of enemy troops. They are oul to
TARGET
PARATROOPER
deslroy you. This new game is an unbeatable blend ol arcade aclion and quick thinking strategy. COMMAND
You must make every shot count — don't be to fast on the trigger. Every time you hit a chopper or
paralrooper you get extra points. Wait until you see the climax of this game — you won't believe it!
This is a multiple skill level game with razor-sharp graphics and sound. $19.95
MOW - Get ready for the fast and iurious action ol the craziest mower you have ever seen. How
much grass can you cut? Joystick moves your mower around as fast as you dare. Watch out lor
granny's dalodils and grandpa's radio antenna. $14.95
COSMIC CRUZER ■ Bring the coin op game inlo your VIC. 3 Scenarios. Your Cruzer moves over
a mountainous landscape & into a lunnel of surface to air missle, silos and ground - to - air
weapons. II you can make it in and out ol ihe funnel you lly into I he asteroid deld. Drop bombs and COSMIC
fire missiles at the fuel dumps to keep your fuel supply up. II you are really good you can get to the
base and try, to destroy it. We don'l know of anyone that has hit the base yet. Maybeyouwillbethe CRUZER
1st. Cosmic Cruzer is a fun filled magnificently rendered home video game that will last for months
ol challenge Highly addicting. Hi Res Graphics, Color & Sound. SPECIAL PRICE - $14.95
SPACE PAK - Can you survive? 3 space games with I he sights and sounds of arcade games. The
excitement builds as the action is unending. Blasl away al everything in sight. The alien attacks will
MOW
stop at nolhing lo destroy you. Prepare lor battle, ihere is no escape, unless you can help. Can you
survive? HiRes, Color, Graphic Si Sound. Joyslick or keyboard. $19.95
ALIEN INVASION - Invaders from space are attacking your home planet. Hurry and man your
lasers and prepare your robot lorces for the inevitable attack of the Alien Invaders. The excitmenl
builds as you command a battery of missile bases in a bunker. Each invader has a laser aimed right al
you. Will they ever stop. Only you can save the Galaxy. You can compete with 4 people in the solar
system There are 20 levels of play. II you destroy the Aliens in the correct order you will receive
bonus points Can you get the top score? S14.95
HEAD-ON - Please do not buylhisgameifyouarelhetypeth.it says Til play it just one more lime".
Players have been known lo start playing HEAD ON al 8:30 p.m. and at 2 a.m., wonder where the
time went? Have you ever Iried to explain to someone why you played a game lor five and a hall
hours. We know of no remedy for the addiction to HEAD ON except to beat the VIC on level 9. No
one has done it, YET, will you? We think not. Move your car as fast as you can dare around Ihe
tracks. You get 3 cars and MUST avoid the computer car. Points for the most dots covered. Bonus
cars, nine levels of play. 'Virj t, m ate unsized ii.ninii.irfc:. □! ciynmoome electronic $14.95
SNAKE OUT ComputerMai • Bo* 16MB • Like Hjvjiu City, AZ Add SI.00 For Shipping HEAD ON
programs
Hexterminator II
by George Currie
Type and save this straight. You must shoot the Hex- him, and the higher your score
game program for the cans as quickly as possible be the greater your chance of being
cause the higher up you shoot blasted. You can't shoot him (at
unexpandedVIC20.
them the more points you get. If least it's never been done), be
you let one go by you lose points. cause he is too quick. But, be
There is only one thing that cause he moves two spaces every
You have just defeated the evil keeps you from totally eradicat time, there is an escape from him.
planet HEX. You must keep the ing their race—the HEXTER You have three lives. Press F-l
little Hexcans from escaping past MINATOR ship. He comes out for a one-player game, F-3 for two
you. These Hexcans can hurt every once in a while at ihe top players, F-5 for the top nine high
you only by hitting you. They and attempts to blast you. He will scores. The cursor keys move you
come down either diagonally or always shoot you if you are under and the letter Z fires your ray. C
Hexterminator II
TM
VIC-20™ ,„. Commodore 64
Cave Adventure
EXPRNDER BDHRD5 for the VIC-20
PTI offers the finest selection
Restore Wealth and
ot expander boards available
for the VIC-20 and CBM 64. Happiness to the
The design features, quality
construction, and competitive Small Village
4 slot lor th. e*. Toggle s
prices make any of them an of Windsor
iti exceptional value New pro-
rMet lw"ch ducts are being added monthly.
P/N C64 'G9.95 so write tor complete catalog.
$14.95
Check-64
by Ron Cohen
This program was written as a response to the the memo, which can be up to 15 characters.
increasing demand for user-friendly, practical pro The program will run on the VIC 20 as well, if
grams for home use on the Commodore 64. It will you take out the POKEs in line 30 and adjust the
manage your checkbook, given the proper inputs. checkbook output section so it spans 22 columns
Withdrawals should be input as negative num instead of 40. C
bers. All user input should be numeric, except for
Check-64
10 DIM A$(4,10)
20 PRINT"[CLEAR,BLACK]"
30 POKE 53281,1:POKE 53280,2:PRINT
40 PRINT"[D0WN5,RIGHT7]COMMODORE-64[SPACE]CHECKBOOK"
50 FOR 1=1 TO 2500:NEXT:PRINT"[CLEAR]":G0SUB 500
*******************************
51 REM
52 REM * INITIALIZATION *
53 REM * AND *
54 REM * SETUP *
*******************************
55 REM
60 A$(l,l)="MEM0":A$(2,l)="CHK. [SPACE]#"
70 A$(3,1)="AMT."
80 INPUT"STARTING [SPACE]BALANCE[SPACE]$";A$(4,1)
90 INPUT"#[SPACE]OF[SPACE]ENTRIES";N
100 PRINT A$(l,1)TAB(15)A${2,1)"[SPACE2]"A${3,1)"[SPACE5]
BALANCE"
101 REM ******************************
190 X=VAL(A${I,J))
200 Y=VAL(A$(4,J-1))
210 A$(4,J)=STR$(Y+X)
215 IF VAL(A$(4,J))<>0 THEN 217
216 PRINT"[CLEAR,DOWN4]YOU[SPACE]HAVE[SPACE]NO[SPACE]
MONEY[SPACE]LEFT...DEPOSIT[SPACE]SOME!"
:FOR D=l TO 5000:NEXT:PRINT"[CLEAR]
217 IF VAL(A$(4,J))<0 THEN GOTO 285
220 NEXT J
2 21 REM *******************************
222 REM * CHECKBOOK *
223 REM * OUTPUT *
224 REM *******************************
230 PRINT"[CLEAR,DOWN]"A$(1,1)TAB(15)A$(2,1)"[SPACE2]
"A$(3,l)"[SPACE5]BALANCE"
235 PRINT"[SHFT O,CMDR Y14,SHFT O,CMDR Y5,SHFT O,CMDR Y6,
SHFT P,CMDR Y10,SHFT P]"
240 FOR J=2 TO N+l
250 PRINT A$(l,J)TAB(15)A$(2,J)TAB(22)A$(3,J)TAB(30)A$(4,
J)
260 PRINT:NEXT J
270 PRINT"[SHFT L,CMDR P14,SHFT L,CMDR P5,SHFT L,CMDR P6,
SHFT @,CMDR P10,SHFT @]"
275 PRINT"STARTING[SPACE]BALANCE[SPACE4]FINAL[SPACE]
BALANCE"
276 PRINT TAB(4)"S"A$(4,1)TAB<24)"$"A$(4,J-1)
28 0 END
285 PRINT"[CLEAR,DOWN5,RIGHT6]INSUFFICIENT[SPACE]FUNDS"
:FOR DE=1 TO 5000:NEXT DE
300 PRINT"[CLEAR]":GOTO 120
4 00 REM *******************************
401 REM * CHECKBOOK *
402 REM * PROCEDURE *
403 REM * INSTRUCTIONS *
500 PRINT"[DOWN5,RIGHT2]INPUT[SPACE]WITHDRAWALS[SPACE]AS
[SPACE]NEGATIVE[SPACE]NUMBERS"
505 PRINT"[DOWN2,RIGHT2]INPUT[SPACE]NUMBERS[SPACE]ONLY
[SPACE]EXCEPT[SPACE]FOR[SPACE]MEMOS"
510 FOR DE=1 TO 6500:NEXT:PRINT"[CLEAR]":RETURN
"There are going to be a million machine lan learning ML has sometimes been exaggerated.
guage programmers out there!" was my first reac There are some new rules to leam and some new
tion when I finally broke down and bought another habits to acquire. But most ML programmers would
book on machine language, after swearing "Never probably agree that ML is not inherently more
again!". I just wish that Machine Language for Be difficult to leam than BASIC."
ginners had been released a few months earlier. Because so many people who buy computers
It might have saved me a lot of hair pulling and today are using some version of BASIC, the author
agonizing moments, trying to leam things that most has included a section on BASIC commands and
of the other books assumed I already understood. their machine language equivalents. This is the sec
Not to mention the money I might have saved (well tion that I find the most pleasing. After all, the best
over $100 worth of ML books clutter my shelves). way to leam anything is to find its relational aspects,
Machine Language for Beginners by Richard and believe me, BASIC is more than just related to
Mansfield, is just that: FOR BEGINNERS. Although machine language—it was written with it.
there are several very well written books on pro One of the hardest BASIC concepts for me to
gramming with the 6502 instruction set in machine leam, way back when (1982), was FOR-NEXT
language, they all pre-suppose an intimate knowl loops and time delays. It took awhile to understand
edge of your computer's innards and of the micro what nesting was and that looping was another form
processor. So where in the world does a beginner of indexing. When [ saw the same FOR-NEXT-
go to obtain this arcane knowledge? After all, these STEP statement in this book I thought to myself
days people usually buy computers with keyboards "Not again!" But after I read a little it soon became
and built-in languages that don't require knowledge clear. Once I understood the BASIC version, it was
of a particular microprocessor's instruction set. Years only a matter of redefining a few rules. The ML ver
ago, when computers were as big as horses and sions work the same, in principle, except you're
could only be programmed via a maze of switches, using registers for the counter variable. At first, the
machine language was the standard, mainly be idea of addressing might seem strange or difficult,
cause BASIC, COBOL, etc., were not invented yet. but with a little practice using the examples it will
Unfortunately, most of the fellows who have been soon become second nature to you.
writing 6502 machine language books seem to think Included are memory maps for most computers
that most of their readers were introduced to com that have 6502 CPUs, as well as an assembler, dis
puters during that era, and for the average person to assembler, and ML moniter that can be typed in.
leam ML from them, the bookstores need to retail Computer-specific adjustments are explained. Typ
an instructor on a neighboring rack! Until they do, ing in each of these will give you the necessary tools
I highly recommend Machine Language for Begin to put you well on your way to writing ML pro
ners as your first introduction to the world of ma grams. The author does not belittle the importance
chine language. of BASIC, but points out that wherever you need
The best way to use Mansfield's book is to begin speed in your programs, use ML. The mixture of
at the beginning, even if you already understand the two will enhance your skills at producing power
some machine language concepts. The author in ful programs.
cludes many analogies to aid in understanding exactly In closing, all I can say is READ ON (if only it had
what is happening inside the microprocessor. For been out sooner...)
instance, in Chapter 2 he writes: "The difficulty of
Stimulating Simulations for the VIC is Art Auction. I must compliment Mr. Engel on the
documentation for these programs. Each program
available from Commodore as part ofa
has a variable listing, a complete flowchart, includ
four-book set that is excellent for both ing references to program line numbers, comments
beginners and more advanced users of on possible modifications to the program and sugges
the VIC20. The other books in the pack tions for expanding the ideas presented. This docu
mentation greatly enhances the program listings and
age are VIC Revealed, VIC Graphics and
keeps the reader involved with something more
VIC Games, all by Nick Hampshire, alt than simply entering lines of BASIC.
published by Hayden Books. 1 should add right about now that this book as
sumes that the person reading it has a good under
For many years now you have heard rumors standing of BASIC. It does not provide a line-by-line
of large quantities of gold hidden in a maze of description of what each program is doing. At the
caves whose connecting passageways lead same time simulation programs don't contain the
deep beneath the earth of an occasionally active tricks and crunching that many graphic game pro
grams must, and perhaps this book could help a be
volcano. The stories tell of monsters and de
ginning programmer understand the fundamentals
mons who roam through the caves, poisonous
of programming.
gas, tremors from the volcano, and one man The only problem I found with the book is the
who returned from these perils alive and named unfortunate selection of a soccer game simulation
the caves The Devil's Dungeon. in the introduction. The text of the introduction is
very good, explaining to the writer how to create a
This is the introductory paragraph to the descrip setting and goal for a simulation and includes many
tion of the most stimulating and elaborate simulation good ideas for programs. However, the soccer game
program misses its mark, and at best is a sluggish
in this book. [ don't know about you, but this kind of
talk makes me want to jump up, grab my scimitar example of what a simu
and leap onto the back of my trusty Arabian battle lation is not. If you want
to get a feel for playing
stallion. Anyway...
the simulations, skip this
This is a book about writing simulations. Simula
program listing and begin
tions are indeed a hot software item right now, and
by typing in Art Auction
include everything from lemonade stands through
fantasy role-playing games. In this book, the sim or Monster Chase.
I give this book good
ulation writer is presented with the concepts and
programming techniques necessary to effectively marks overall and would
stimulate the game player. That sounds like quite a recommend it to anyone
interested in the "how do
mouthful, but mostly what it means is that this is a
they do that" or better yet
how-to book.
the "how can I do that"
Stimulating Simulations presents 12 pro
of simulations. C
grams ranging from rare bird watching to dun
geon spelunking. In between these two ends are
programs such as Forest Fire, Diamond Thief, and
€SP>Calc
by Myron Miller
An e*itHeni
You con c
Spring, 1983
e veivon 43.SO
47,50
"On on/ Corvnod**1
Original!
335 IFA*="X"THENM=0SQ=0SGOSUB 420FORJ=lTO2:FORK=lTO50
1000JGOTO305
Company: Company:
Smoky Mountain Software Programmers Guild
54 West Main Street P.O. Box 220
Brevard, NC 28712 LaCrescent, MN 55947
704-883-2595 Product:
Product: Sub Rescue—Action strategy
Bible Trip—Bible educational game for the Commodore 64.
program for the Commodore 64. Rescue the stranded divers, but
Uses color graphics, sound and beware of the Death Ship, mines
animation. Your space ship is and more. Return your cargo
caught in a time warp and you safely to Atlantis for more
find yourself in Palestine during ammunition.
Company:
Tronix Publishing, Inc.
8295 S. LaCienega
Inglewood, CA 90301
213-215-0529
Product:
Games on disk for the Commo
dore 64—Juice, a strategy game,
has six levels of play, each with
three rounds plus a bonus round.
Points are earned as Edison, the
main character, completes circuit
boards while he avoids the Killer-
watts and other characters. In Kid TravelMaster Model TCC 2360 TrawlMaster Model TCV 2360
Company: Company:
Fantasy Plaza Programmers' Pipeline
P.O. Box 6055 P.O. Box 666
Burbank, CA 91510 Glendora.CA 91740
Product: 213-914-4317
Fantasy Plaza computerized Product:
shopping mall—Accessible with Checklist for Program
your computer and modem. Authors—A leaflet that walks new
Simulates a shopping center, programmers (or maybe even ex
where you can browse through perienced ones) through the steps
the "stores" and select merchan of preparing a program for mar
dise. Then place your order and keting, right down to reminding Advertisers Page No.
the merchandise is delivered to you to mark any program you
your door, C.O.D. Most mer send through the mail with a
chandise is computer-oriented, "Magnetic Medium!" warning. A. Cheny Computer Idea Cc ). 102
but one "floor" also offers gen Price; Free with the mention of Abacus Software 92
eral merchandise. Power/Play and a stamped, self- Academy Software 22
addressed envelope. Alien Group 128
Bay Area Software
Cooperative 17
Briley Software 63
Clockwork Computers 119
alien *att..rXet VM 20 Comm*Data 93
Commodore 6/7
Computer Case Co. 66
Compute rm at 116
anb French Silk 68/95
Hypertek, Inc. 83
Harry R Leonard 102
Micro-Ed 13
Micro 80 63
Midnite Software Gazette 97
Yes, the VOICE SOX™ from
New Leaf 124
The Alien Group, the world's ONLY
singing speech synthesizer, now grails Nufekop 1
Ihe power of speecn to the VIC 20™
A commented, all-BASIC demo program gets Peak Software 29
Ihe VOICE BOX talking right away, and. since it can be Precision Technology 119
■'taught" to say anything, trie VOICE BOX has an unlimited vocabulary!
The voice speaks with natural speech inflection controlled either from the program or Protecto Enterprises 11/64/84/100
Irom the precise, built-in Pitch control. Wo oilier speech synthesizer has this feature! Public Domain, Inc. 97
Want to add speech to a new or existing BASIC program! The VOICE BOX has FOUR ways
Purvis Systems 68
to do it on a VIC 20 of any memory size: entirely from BASIC, or using one of the three
machine language programs readily added to other programs- English text-lo-speech, Ihe Reston Software 5
same with the hp-synch "Alien" face added, or use of the 64 basic phonemes as input. A
challenging spelling quiz that accepts new words (expanded memory required) is provided on School Master 29
the cassette supplied. T.I.S. 93
Trie VOICE BOX plugs directly into the VIC 20's user port, comes with built:in speaker.
Volume and Pitch controls and lots of instructions from The Alien Group, the people who got 20 Load 17
Atari- and Apple' to speak!
Available at leading computer stores everywhere, or order direct by sending S95.00 to: The Voice World 95
Alien Group, 27 W. 23rd St.. NY, NY 10010. Programs for a high-res talking human face and Westmoreland Systems 8
a comprehensive music and singing system available on separate cassette tor $25 00
(expanded RAM necessary).
Vit 20 it i irjatmsrk or Comnraoft Electronics Lid VOICE BOi is i irmemuk nl The Align Groun
20
Finally, it's VIC's turn! 24 Large Alphabet . J'm Butrer/ield
26 Using A Joystick . Dou9 Ferguson
Users or other popular personal 39 Extended Input Devices David Maimberg
computers have been enjoying their
COMPUTE! Books: COMPUTED 46 M'ke fessman ' Salomon lederman
First Book Of PET/CBM, Program
ming The PET/CBM, and others.
hen P. p
Now, there's a book devoted 72 STARFIGHT3 ■ DuD Scroggin
exclusively to the Commodore VIC- 78 Aiphabenzer David ft. Mizner
201U Computer: COMPUTEI's First 80 Count The Hearts - ■ JimWilcox
Book Of VIC.
The editors of COMPUTE! James P
97 Train Your pet To Run vie
Magazine - the leading resource for 99 User Input Lyle Jordan
the VIC-20 - gathered together the 103 Amortize ., Wayne Kozun
bestVIC-20 articles published since 106 Append .. ■ - - . Amihai Glazer
the summer of 198! and added 109 Printing The Screen ■ ■ ■ Wayne Kozun
113 The Confusing Quote ■ ■ ■ .CD. Lane
some new material. The result is 115 Alternate Screens Charles Brannon
more than 200 pages of valuable 119 timekeeping Jim Buiierfield
information - information that goes 125 Renumber BASIC Lines The' Easy Way
177 Ai n..m-..,, i
' ~Charles
Kcilh HSct1|e"'«
Gould
Automatic Line ..
beyond the instruction manuals. In
' 29 Putting Thv Squeeze On Your V1C-2Q
the COMPUTE! tradition, it is care Gelling Thv Most Out Of 5000 Bytes'
fully edited to be easily understood 1*1 An Easy Way To Relocate VIC Programs - Stanley M. Berlin
and useful for beginners and experts On Other Commodore Computers
and toss Sherwood
alike.
COMPUTED First Book Of VIC
25EXFour: Color Ana G«ph'«.
<(.r
I figh Resolution Plotting ■ Kenneth Knox
is spiral-bound to lie flat, and 154 VIC Color Tips . Paul F. schatz
includes ready-to-type program 157 The Window . Charles Brannon
listings and articles such as "The 160 Custom Onaraaers For The VIC - Charles Brannon
David Malmberg
Joystick Connection: Meteor Maze,"
"STARFIGHT3," "Train Your PET To
B'OWitny Tr ■ ■.. Dale Gilbert
Run VIC Programs," "Renumber
186 vie Memny - The Uncharted Adventure ' Jim Butte/fieid
BASIC Lines The Easy Way," "High ) 89 Memory M,ip Abow Page Zero David B-irron / Michael Kfeinert
Resolution Plotting," "Custom Char ■ Jim ButterfreW
Chapter Six: Machine Languaqe.
acters For The VIC," "VIC Memory - 195 riNYMON I. A simple Monitor P* The vie
The Uncharted Adventure," and "A 202 Entering TINVMONI Directly Into Your VIC-20
Simple Monitor For The VIC." Kav.nagh
211 index
At only S12.95, less than most
computer manuals, COMPUTEI's First Book Of VIC
is among the best resources a VIC user can own.
Available at computer dealers and bookstores nationwide. To order directly call TOLL FREE 800-334-0868.
In North Carolina call 9! 9-275-9809. Or send check or money order to COMPUTE! Books, P.O. Box 5406,
Greensboro, NC 27403.
Add S2 shipping and handling. Ouisidf ihe U.S. add S5 tot jir matl, S2 lor surface mail All orders prepaid, US Funds only
VIC-20 is a trademark of Commodore Electronics Limited.
1200 Wilson Drive
West Chester, Pa. 19380
Addtoss Correc I ion Requested
B731-OOP-8
will be far i
is supposed to be a challenging than
computer for persons those you could
Not just wealthy ever play on a
persons.Or whiz-kid game machine alone.
persons.Or privileged And as great as all
Persons- this sounds, what's
But person persons IBM PC 64K even greater-sounding
In other words, all the persons whom other home computers can't, Including is the price. It's hundreds of dollars less
Apple, IBM, and Radio Shack seem to some of those that cost a lot more. than that of our nearest competitor
have forgotten about (including, most (Take another look at the three comput- So while other companies are trying
likely you). ers above.) to take advantage of the computer
But that's okay Because now you can By itself, the Commodore 64 is all revolution, it seems to us they're really
get a high-powered home computer the computer you'll ever need. Yet, if taking advantage of something else:
without taking out a second mortgage you do want to expand its capabilities Their customers.
on your home. someday you can do so by adding a
It's the Commodore 64. We're not full complement of Commodore pe-
talking about a low-priced computer that ripherais. Suchasdiskdrives. Modems.
can barely retain a phone number And printers.
We're talking about a memory of 64K. You can also play terrific games on j commodore
Whichmeansitcanperformtasksmost the Commodore 64. Many of which
tT~V\ AP\ ITPP
^^■^^'l V ll \w/ I I l\
IRS-80 is a ieg4u>>«d Trmtenwk at lanai Corn iBM is a nggswrnt trsJeiwk a\ inieirurcnar Bu5mes$ Macnmcs Corp