Commodore Power-Play 1982 Issue 03 V1 N03 Winter

Download as pdf or txt
Download as pdf or txt
You are on page 1of 78

!* .

»ri98

the Coi I.P^'T"


isHapP
Score ^
Tips fro
- nri
Music on11the o<
uaRinS
Your VIC 20
never had it so good!

VIC 20 owners rejoice-! HES presents a am; Turtle Graphics,


plete range of software from our exciting a fun and easy way to learn computer pro
series of games to our professional group of gramming; and VIC FORTH, a powerful lan
utility and language programs. guage that is many times faster than BASIC,
yet easier to use than assembly language. Human Engineered Software
Our new cartridge programs include: H ES 71 Park Lane
MON, an indispensible monitor for assembly HES is committed to offering high-quality, Brisbane, California 94005
language programmers; HES WRITER, a well-documented computer programs on a Telephone 415-468-4110
continual basis. Look for our cartridge and
cassette based software at your local dealer.

VIC 20 is a registered TM of Commodore


Braindiops from the editor 2
We're Glad You Asked Answers to reader questions 3
Access: Commodore User Groups 4
User Hints 6

The Computer-Controlled Home is Possible—Now


With devices like the Homebrain, you can manage
your home more efficiently 11
A VIC Piano Use your VIC 20 keyboard to make a
little music 15
The VIC Magician Random numbers and animation
techniques from our resident wizard
by Michael Tomczyk 16
The Great Computer Rivalry How the VIC 20 stacks
up against the competition by Neil Harris 22
Joysticks, Paddles and Lightpens An excerpt from
the upcoming Commodore 64 Programmer's
Reference Guide 24
Coupon Control Use this program to keep track of
store coupons and save money by Doug Holub 26
Deflection Type and save this game for any
Commodore computer, and learn a little in the process
by Neil Harris 30
A Joystick Version oi Slither For those who have the
early keyboard version of Slither by Paul Zander 33
Omega Race: The Finer Points Advice on how to
score from the present champ by David Berezowski 38
Behind the Programs An interview with Rick Madge,
creator of Garden Wars 40
High Scores 41
VIC Baseball Winner of the June Commodore
Challenge contest. Type and save the program listing.
by Mark Biggs 42
Making Friends with Sid The first in a series on
music synthesization on the Commodore 64
by Paul Higginbottom 44
A Little Exercise in Machine Language Get a feel
for your computer's native language
by Jim Butteriield 50
Tele/Scope Test your M.Q. (Modem Quotient)
by Jeff Hand 54
New Products 57
Book Review: John O'Brien reviews Tim Hartnell's
Getting Acquainted with Your VIC 20 58
Program Review: Commodore's BASIC Programming,
Part II teach-yourself-programming package
by Mike Heck 59
No More Pencils, No More Books: How Captain Zurgle
Saved His Ship with Commodore's Visible Solar System
Cartridge, and Learned about Home Babysitter, Too.
Reviewed by Ned Horn 61
Get Serious What's happening on the POWERful side
of Commodore 65
Program Review: VICMON by Bruce Robinson 66
Commodore VIC 20 Price List 67
Braindrops
Publishing Manager
Neil Harris

Editor
I'm beginning to deve
Diane LeBold
lop a split personality. I first
Staff Writers noticed it when I sat down to
David Berezowski write the "Get Serious" col
Jeff Hand umn for this issue—formerly
Paul Higginbotiom the responsibility of the con-
Bill Hindorff genitally stodgy Paul Fleming,
Ned Horn who, until September was
John O'Brien editor of Commodore Magazine.
Contributing Writers Well, it turns out that I've
Mike Heck inherited Paul's magazine and
Doug Holub all its stodgy accoutrements,
Bruce Robinson in addition to the fun and games of Power/Play, at least for
Paul Zander the time being. That doesn't bother me, except that it
Jim Buttertield means when I need a "Get Serious" column for Power/Play,
Technical Editors who has to write it? Me.

Paul Goheen
It's not that I don't like the serious side of Commodore's

Michael Tomczyk
products. In fact, senous applications can be pretty exciting,
sometimes. But look at it from this perspective. Here I am,
Technical Staff
having great fun putting together this issue of Power/Ploy.
Jeff Bruette
The special games insert looks terrific, Paul Higginbottom
Rick Cotton
has done a super job on his introduction to producing
Larry Ercolino
music on the 64, I'm really turned on about the possibilities
Bill Hindortf
of the Homebrain, I'm playing all the nifty games submitted
Pat McAllister
to the Commodore Challenge Contest... and then boom!
Cyndie Merten
I've got to sit down and Get Serious. Put on my Serious
Dave Middleton
Commodore Magazine Editor head and pretend I'm
Sue Mittnacht
stodgy. For a person of my temperament, this is not easy.
Circulation Manager I'm not sure I pulled it off. In fact, I suspect I won't
John O'Brien fool you for a minute into thinking I'm at all serious, and
Advertising Manager I've been feeling terribly guilty about it. It seems as if my
Diane LeBold only alternative is to develop two distinct and separate
personalities. Maybe arrange it so one eye can read only
green screens, the other only full color. Or devise a potion,
a la Dr. Jekyll, that makes me unable to operate a joystick
for several hours, so I have to concentrate on what some
people around here call "real" applications, at least for
short periods. Any suggestions?
While you're here, I'd like to point out that our own
Neil Harris, whom you may remember as one of the tech
nical editors of this book, has been dragged away from
his job as all-purpose know-it-all and been forced to
do something constructive-namely serve as Publishing
Manager tor both our user magazines. As we all knew he
ONTHE COVEE: Santa risks lite and hmb crossing
the Omegan battlefield to make sure all our readers would, Neil has taken over the reins of this rampant pair
get iheir new VIC 20games lor Christmas See our of publications with grace and aplomb, and has already
exciting games insert (or details
begun implementing his master plan for spreading the
Cover Art Reed Dixon
Magazine Design ParinersGraphic Design Studio
Commodore word into every nook and cranny of the
Production Coordinator Tern Lepiey
civilized (?) world.
Printing1 Steckel Printing. Inc.
Oh, and one more thing. On behalf of everyone here
POWER/PLAY is published quarterly by the
Computer Systems Division Commodore Business at Commodore, I'd like to wish you a safe, happy holiday
Machines. Inc. The Meadows. 487 Devon Park
and a prosperous, peaceful 1983!
Drive. Wayne. PA 10087. Copyright( 1982 Com
modore Electronics Lid U.S Subscnberrale SI000
per year Canadian subscriber rate is S15 00 and
overseas SI 7 00 per year No material may be
reprinted without permission. Volume I. Number 3

WINTER 1982 POWER/PLAY


We're Glad You Asked...
Q How does one "trap" the RUN/ A The problem is caused by each location, rather than the
STOP key on the VIC 20? I am rounding errors introduced when character itself. For more informa
presently working on a pre the computer converts decimal tion on what you're seeing on the
school program and am using numbers to and from binary screen, check your VIC 20 Pro
GET statements instead of INPUT numbers. There are several ways grammer's Reference Guide,
statements when I want an oper around these inaccuracies, but the Appendix F. (Thanks to the VIC-
ator's response. Unlortunately, easiest one is to have the computer NIC News, Box 981, Salem. NH
though, a child may inadvert print only the first four or five (or 03079 for part of this tip.)
ently break the program by seven, or whatever, depending on
hitting the RUN/STOP key. I was where the inaccuracy begins) Q In the Fall 1982 issue of Power/
unable to "trap" the RUN/STOP numbers it sees. Play you said it is not possible to
key in the usual manner, using restore the VIC back to its unex-
GET A$ and the CHR$ ("X") Q. Is there some way to look at panded state without removing
function. I suspect one has to what's in my VIC's memory? the expander cartridges. Actual
POKE the VIC's memory to trap A The best way is to use the ly, restoring the VIC back to its
the key, but where? VICMON cartridge. But if you don't unexpanded state is possible with
A You're entirely correct. To dis have one, this little program will out removing the expander car
able. POKE 788,194. To re-enable, permit you to look inside your tridge. UMI's BASIC Utility Program,
POKE 788,191. You can use these VIC's memory: BUTI (pronounced "beauty"), in
commands wherever appropriate cludes a command for setting the
in your program. Side effect: this 10X=X+l VIC to its unexpanded, VIC plus
also traps the real time clock (TI 20 PRINT CHRS(PEEKfX)); 3K, and VIC plus 8K or more
andTIS). 30 Y=Y+1 :IFY=50OTHENPRINT configurations (if memory is
available) without removing any
Q How does one protect a VIC 20 40 GOTO 10 cartridge.
program from being copyable? Also, our experience has
A It's virtually impossible to pro When you type this in and RUN. indicated that, when an 8K or
tect any program from a deter the VIC will print on the screen 16K memory expander is added,
mined thief. This is particularly each character stored in each of the start of screen memory is at
true with programs on cassette. the 65535 memory locations. Since 4096 decimal, while the start of
However, if you want to protect a many locations are not in the VIC BASIC is at 4608 decimal. Your
program from a relatively inex itself but in plug-in cartridges, column said that under these
perienced copycat, a simple tech when they are being addressed conditions the start of BASIC is
nique is to put part of it (maybe there will be no display. Also, if at 4096.
some subroutines or calculations) you'd like a less flashy but more Sincerely,
into machine language. Because informative display, change line David Lundberg
machine language is stored in a 20 to: Technical Director,
different part of memory than United Microware Industries, Inc
BASIC, if someone tries fo copy the Z=PEEK(X):PRINTZ; A Sorry we missed that simple
program by simply SAVEing from error concerning the start of BASIC
tape or disk, only the BASIC part This will give you the value in Thanks for catching it.
of the program will be saved. And
the thief will be foiled because
the program will not run without
the hidden machine language.
Career And Freelance Opportunities With Commodore
For Games And Graphics Developers And Designers
Q I want to use my VIC 20 with
expanded memory AND the VIC-
MODEM. How can I override the We are currently looking lor talented people with the capacity to
current prohibition? My work create software games in assembly language, with outstanding play
involves preparing texts at home, appeal and graphic design for the VIC 20 and CBM 64 microcomputers.
then calling a university com The individuals we are looking for may wish to work for us on a full
puter to download the texts to or part-time basis, either in Valley Forge, PA or where you are now
add to other riles and print on situated. We're not interested in where you will be, only that you're
the high-quality printers. happy creating for yourself and us.
A A fairly simple task. Plug in the You may have either one or both of the talents necessary— the
memory expander you intend to ability to create a new game with terrific play appeal and/or the ability
use with the VICMODEM, type in to create excellent graphics on either the VIC or the CBM 64. If you
the Terminal Software program in have both talents—GREAT! If not, we'll team you up with a partner.
the VICMODEM manual and save
Compensation is wide open including full-time salaried situations
it (with the memory expander in
or compensation based upon specific work performed. If you have an
place). When you load and run,
interest in telling us more about yourself, please write or send a resume
you've got the use of both
to us at the address below. Better yet, if you have a sample of your work
expander and modem.
on diskette, cartridge or cassette—include it with your letter or resume.

Q, Why are these calculations All properties sent to us will be kept confidential and returned to you
not exact: after evaluation if desired.
Address all inquiries to: John Mathias, Recreation Software,
PRINT exponents of
Commodore Business Machines, 487 Devon Park Drive, Wayne, PA 19087
3;6=729.000001
etc. _l

POWER/PLAY WINTER 1982


Access: Commodore User Groups
User groups have what we call a syner- Preston, CT 06360 IOWA Commodore User Club LIVE (Long Island VIC
gislic effect. That is. cooperative effort Dr. Walter Doolittle PET Users Group 32303 Columbus Drive Enthusiasts)
c/oDonVorhies Warren, MI 48093 17PicadillyRoad
VIC Users Club
achieves things that individuals probably 1321 42 St., SE Robert Sleinbrecher Great Neck. NY 11023
22 Tunxis Rd.
couldn't accomplish independently. West Hartford, CT 06107
Cedar Rapids, IA 52403 VIC Users Club Arnold Friedman

To encourage that cooperation, and Edward Barszczewski Commodore User Group University of Michigan CTA VIC Users Group
114 8th St. School oi Public Health I83AvondaleDr.
help you get the most out of your home FLORIDA
Ames, IA 50010 Ann Arbor.MI 48109 Centereach,NY11720
Jacksonville Area
computing experience, this section of PET Society Quad City
John Gannon Bernie Schlesinger
POWER/PLAY is devoted to getting users 401 Monument Rd,* 177 Commodore Club VIC Commodore Club PoughkeepsieVIC
Jacksonville. FL 32211 1721 Grant St. 2765 Bristol Rd. Users Group
together. Bettendorf. LA 52722 Dowling, MI 49050
Richard Prestien 2 Brooklands Farm Rd.
Let us know what your group is doing, 6278 SW 14th Street
319-355-2641 Bill Kelley Foughkeepsie, NY 12601
John Yigas Joe Steinman
send messages via free "classified" style Miami, FL 33144 Commodore Users Group
KANSAS 3947 W. 12 Mile Rd. West Chester County
ads, or simply list your group. We'll do South Florida PET
Wichita Area PET Berkley, MI 48072 VIC Users Group
Users Group
whatever works to help you contact Users Group c/o Family Computer P.O. Box 146
7170 S.W. 11th
ether users and/or get the information 2231 Bullinger Pelham, NY 10552
West Hollywood. FL MINNESOTA
33023
Wichita, KS 67204 Twin Cities Commodore Joe Brown
you need. 316-838-0518
305-987-6982 Computer Club SuperPET User Group
Dave Young
Mel Zandler 6623 Ives Lane
ALABAMA San Diego PUG 4782 Boston Post Rd.
Huntsville PET Users Club c/o D. Costarakis Commodore User Group Maple Grove. MN 55369 Pelham, NY 10803
VIC Users Club
9002 Berclair Rd 3562 Union Street 6050 S. 133 St. W. 612-424-2425 Paul Skipski
4071 EdgewaterDr
Huntsville. AL 35802 714-235-7626 Viola, KS 67149 Rollie Schmidt
Orlando, FL 32804 VIC 20 User Club
Ha! Carey 7 am-4 pm RayThigpen Walter Lounsbery Minnesota Users of PET 151-28 22ndAve.
ARIZONA Walnut Creek PET PO. Box 179 Whitestone. NY 11357
IDAHO Kansas Commodore
VIC Users Group Users Cub Computer Club Annandale, MN 55302 Jean F Coppola
GHS Computer Club
1206N. Fraser Drive 1815 Ygnacio Valley Jon T. Minerich
c/o Grangeville lOlS.Burch
Mesa, AZ 85203 Road VIC 20 User Club
High School Olaihe.KS 66061 MISSOURI
PaulV.Mufluletto Walnut Creek. CA 94546 Paul B. Howard Clearwater Club
399 Park Ave.
910 D Street
Babylon. NY 11702
ARKANSAS SCPUG Grangeville. ID 83530 Clearwaier School
KENTUCKY 516-669-9126
Commodore/PET c/o Data Equipment 208-983-0580 Star Route
The VIC Connection Gary Overman
Users Club Don Kissinger Piedmont. MO 63957
Supply Corp. lOlOSouthElm
Conway Middle School Carolyn Polk VIC User Group
6315 Firestone Blvd ILLINOIS Henderson. KY 42420
Davis Street Shelly Wemikofl PETSET Club of St. Louis 1250 Ocean Ave
Downey, CA 90241 502-827-8153
Conway. AR 72032 2731 N. 1501 Carman Rd. Brooklyn. NY 11230
213-923-9361 Jim Kemp
Geneva Bowlin Milwaukee Avenue Manchester. MO 63011 212-859-3030
Meet 1st Tues.
Chicago, IL 60647 LOUISIANA 314-527-3236 Dr. Levitt
CALIFORNIA of month
Franklin Parish EdorTilKeil
Lawrence Hall o! Science Commodore Users Club Central Illinois PET Commodore Masters
Computer Club
UC Berkeley 1041 Foxenwoods Drive User Group KCPUG 25 Croton Ave.
* 3 Fair Ave. Staien Island, NY10301
Computer Project, Santa Mana, CA 93455 635 Maple 5214Blue Ridge Blvd.
Winnsboro. LA 71295
Room 254 Mount Zion. IL62549 Kansas City, MO 64133 Slephen Farkouh
805-937-4106 James D. Mays. Sr
Berkeley, CA 94720 Greg Johnson 217-864-5320 816-356-2382
NOVA
VIC Users Club
415-642-3598 Jim Oldfield Rick West
Vincent Yaniello's 76 Radford St.
3rd Friday of month 917 Gordon St.
California VIC VIC 20 Software MONTANA Staten Island, NY 10314
New Orleans, LA 70117
Users Group Exchange Club PET VIC Club (PVC) Powder River Michael Franlz
504-945-7643
"VIC-VILLE" 2130 Colby Avenue 40 S. Lincoln Computer Club
Kenneth McGruder. Sr. VIC Users Club
c/o Data Equipment West Los Angeles. Mundelein. IL 60060 Powder River County
44 Harvey Ave.
Supply Corp CA 90025 Paul Schmidt, president MARYLAND High School
8315FirestoneBlvd.
Staten Island. NY 10314
213-479-3000 Association ol Personal Broadus,MT59317
RockJord Area PET Christopher Kwasmcki
Downey. CA 90241 Computer Users Jim Sampson
PET/CBM/VIC User Club Users Group
213-923-9361 5014 Rodman Road Commodore User Club PUG of Rockland County
Meet second Tues. c/o General Computer 1608 Benton Street
Bethesda.MD 20016 1109 West Broadway 14 Hillside Ct
S:ore Rockford, IL61107
of month Butte.MT 59701 Suffem, NY 10901
22323 Sherman Way #9 House of Commodore
Valley Computer Club VIC 20/64 Users 914-354-7439
Canoga Park. CA 8835 Satyr Hill Rd. Mike McCarthy
2006 Magnolia Blvd. Support Group Ross Garber
91303 Baltimore. MD 21234 NEVADA
Burbank. CA 114S Clark St.
213-889-2211. ext. 2118 Ernest J. Fischer Las Vegas PET Users NORTH CAROLINA^
213-849-4094 Pana. IL 62557
Tom Lynch David R. Tarvin Blue TUSK 4884 Iron Avenue Amateur Radio PET
Meet first Wed. o!
Computer Palace 700 E. Joppa Rd. Las Vegas. NV 89110 User's Group
month. 6 pm VIC Chicago Club P.O. Box 30694
User Group Baltimore. MD 21204 NEW HAMPSHIRE
Valley Computer Club 3822 N. Bell Ave. Raleigh, NC 27622
1029 E.Broadway Chicago. IL 60618
JimHauff Northern New England
1913 Booth Road HankRoth
Glendale.CA91205 John L. Rosengarten MASSACHUSETTS Computer Society
Ceres. CA 95307
213-241-2551 PO. Box 69 Commodore Users Club
Commodore Users Club
PUG oi Silicon Valley ASM/TEDUser Group Berlin. NH 03570 424 ICastleton Road
The Commodore Stoughton High School
22355 Rancho Ventura 200 S. Century Charlotte. NC 28211
Connection Stoughlon. MA02072 TBHVIC-NICs
Road ttanloul. IL61866 Ed Harris
2301 Mission St. Mike Lennon PO. Box 981
Cupertino, CA 95014 217-893-4577
Santa Cruz. CA 95060 Salem. NH 03079
EAMBUG Brant Anderson Berkshire PET Lovers Microcomputer Users Club
408-425-8054 CBM Users Group NEW JERSEY Box 17142
1450 53rd Street Bud Massey Commodore Users Club
laconic High Amateur Computer Group Beihabara Sta.
Emeryville. CA 1707 E. Main St.
Jurupa Wizards Pittsfield.MA01201 18 Alpine Dnve Winston-Salem. NC
415-523-7396 Olney. IL 62450
4256 Kingsbury Pi. Wayne. NJ 07470 27116
North Orange County David E Lawless The Boston
Riverside, CA 92503 Joel D Brown
Computer Club Computer Society Somerset Users Ciub
Walter J. Scott INDIANA Three Center Plaza 49 Marcy Street
3030 Topaz, Apt. A VIC Users Club
COLORADO PET Users Boston. MA 02108 Somerset, NJ 08873 Route 3, Box 351
Fullerton, CA 92361
V1CKIMPET Users Group P.O. Box 36014 617-367-8080 Robert Holzer Lincolnton, NC 28092
Dave Smith
4 Wanng La.. Indianapolis. IN 46236 Mary E. McCann David C. Fonenberry
Lincoln Computer Club 317-898-3604 VIC-TIMES
Greenwood Village Eastern Massachusetts 46 Wayne St.
750 E. Yosemite Jerry Brinson VIC Users Club
Manteca.CA 95336
Littleton, CO 80121 VIC User Group Edison, NJ 08817
Louis Roehrs Rl. 11. Box 686
John Fung, advisor CHUG (Commodore 7 Flagg Rd. Hickory. NC 28601
NEW YORK
CONNECTICUT Hardware Users Group) Marlboro. MA 02173 Tim Gromlovits
PET on the Air Capital District PET Users
John F. Garbanno 12104 Meadow Lane Frank Ordway
525 Crestlake Drive Albany, NY OHIO
Skiff Lane Masons Island Oaklandon. IN 46236
San Francisco, CA 94132 VIC Users Group 518-370-1320 Dayton Area PET
Mystic. CT 06355 Ted Powell
Max J. Babin. secretary 193 Garden St. Ben Green
203-536-9789
User Group
PALS(PETs Around Cardinal Sales Needham. MA02192 933 Livingston Drive
Long Island PET Society
Livermore Society) Commodore Users Club 6225 Coffman Road Ilene Hoffman-Sholar Xenia, OH 45385
Harborfields H.S.
886 South K Wethersiield Indianapolis. IN 46268 513-848-2065
MICHIGAN Taylor Avenue
Livermore, CA 94550 High School 317-298-9650
David Liem Greenlawn, NY 11740 B. Worby, president
John Rambo 41 IWolcott Hill Road Carol Wheeler
14361 Warwick Street Ralph Bressler
Welhersfield,CT06109 Central Ohio PET
SPHINX VICIndyClub Detroit, Ml 48223
Daniel G. Spaneas PET User Club Users Group
314 lOthAvenue PO. Box 11543 Toledo PETs of Westchester 107 S. Westmoor Avenue
Oakland, CA New London County Indianapolis. IN 4620! 734 Donna Drive Box 1280 Columbus. OH 43204
415-451-6364 Commodore Club 317-898-8023 Temperance, MI 48182 White Plains. NY 10602 614-274-6451
Every 2nd 8c 4th Thurs. Doolittle Rd. Ken Ralston Gerald Carter, president Ben Meyer Philip H. Lynch

WINTER 1982 POWER/PLAY


OKLAHOMA Pittsburgh PET Group Commodore User Club Utah PUG PET Users Group PET User Club
Southwest Oklahoma 2015GamckDr. Metro Computer Centor 2236 Washington Blvd. 1900 Taylor Ave. N102 R.R.6
Computer Club Pittsburgh. PA 15235 1800 Dayton Blvd. Ogden.UT 84401 Seattle. WA 98102 Simcoe, Ontario
4311 Floyd Ave.NW 412-371-2882 Chattanooga. TN 37405 Jack Fleck Kenneth Tong N3Y4K5
Lawton, OK 73505 Joel A. Casar Mondays 7:30 pm The Commodore WISCONSIN Vancouver PET
Joe Teeples N.W.PA. CBM Users Users' Club Sewpus Users Group
TEXAS
OREGON 320 Maryland Ave. SCOPE 742 Taylor Avenue c/o Theodore J. Box 91164
NW PET Users Group Erie, PA 16505 Ogden. UT 84404 Polozynski West Vancouver,
1020 Summit Circle
2134 N.E. 45th Avenue 814-456-4786 Todd Woods Kap. P.O. Box 21851 British Columbia
Carrolton, TX 75006
Portland. OR 97213 Tom Kuklinski president Milwaukee. WI53221 V7V3N6
John F Jones PET Users Waukesha Area KOREA
PUERTO RICO VIRGINIA
2001 Bryan Tower Commodore User Group Commodore Users Club
PENNSYLVANIA CUG ot Puerto Rico Northern VA PET Users
Suite 3800 256!4 W.Broadway K.P.O. Box 1437
Perm Conference 1607 Calle Colon 2045 Eakins Court
Dallas, TX 75201 Seoul
Computer Club Santurce, PR 00911 RestonVA 22091 Waukesha, WI 53186
414-547-9391 S.K. Cha
c/o Penn Conference Ken Burch Larry Williams 703-860-9116
otSDA P.O.Box 652 Bob Karpen Walter Sadler MEXICO
VIC 20 User Group
720 Museum Road San Antonio. TX 78293 Club de Usarios
655 Hernandez S!. Dale City Commodore Commodore User Group
Reading. PA 19611 Commodore
Miramar PR 00907 Commodore Houston User Group 1130 Elm Grove St.
DanR Knepp Elm Grove. WI 53122 Sigma del Norte
Robert Morales. Jr. Users Group 14752 Danville Rd.
Tony Hunter Mol del Valle. Local 44
PET User Group 8738 Wildlorest Dale City. VA 22193
SOUTH DAKOTA Garza Garcia, NX.
P.O. Bex 371 Houston. TX 77088 703-680-2270
PET User Group 66220
Montgomeryville, PA 713-999-3650 James Hogler CANADA
18936 515 South Duff Toronto PET Users Group Asociacion de Usarios
Mitchell, SD 57301 John Walker VIC Users Group
Gene Beals 381 Lawrence Ave, West Commodore
605-996-8277 PET User Group Rt, 2. Box 180 Toronto. Ontario c/o Alejandro Lopez
PACS PET Users Group Jim Dallas Lynchburg.VA 24501
Texas A & M CanadaM5M IB? Arechiga
20th &Olney Street Dick Rossignol
TENNESSEE Microcomputer Club 416-782-9252 Holbein 174-6 Piso
Philadelphia. PA
River City Computer TexasA&M.TX Chris Bennett Mexico 18, D.F.
VIC Users Group
Glen Schwartz Hobbyists John Bowen 1502 Harvard Rd. NORWAY
8097 Avon Canadian Commodore
Memphis. TN Richmond, VA 23226 VIC Club oi Norway
Philadelphia, PA 19116 Corpus Chnsti Computer Club
First Mon. ai Donnie L Thompson Nedre Bankegt 10
Commodores c/o Strictly Commodore
Gene Planchak Main L:brary 1750Halden
3650 Topeka St. WASHINGTON 47 Coachwood Place
4820 Anne Lane Nashville VIC Users Group Norway
Corpus Chrisli, TX 78411 NW PET Users Group Calgary. Alberta
Sharpsville. PA 15150 American Computer 512-852-7665 2565 Dexter N. #203 T3H IE 1 Canada
412-962-9682 Store Bob McKelvy Roger Olanson
Seattle. WA 98109
Bucks County 1004 8th Ave.. S. Richard Ball
Commodore User Group Nashville. TN 37203 UTAH W.PU.G.
72 East Rambler Drive 615-242-8592 The ViClic VIC 20 Computer Club 9-300 Enniskillen Ave.
Holland. PA 18966 Jane Maggard 799 Ponderosa Drive 947 N. Burroughs Ave. Winnipeg, Manitoba
215-322-0394 istThurs. of Sandy. UT 84070 Oak Harbor. WA 98277 R2V0H9
Jim Dubrouillel month, 6 pm Steve Graham Michael D. Clark Larry Neufeld

DRILEY
SOFTWARE
USER BULLETIN BOARD For VIC-20 and PET!
C103 HOME INVENTORY (12K)
Insurance inventory of home or office.
USER GROUPS FORMING In-memory file hondhnq. Add. Delete.
Update. Search. 5ort. Print. List, Load
FLORIDA ILLINOIS Save. Only one cassette drive needed.
$19.95
VIC 20 User Group now forming. VIC club now forming in Chicago.
C105 GROCERY MART (5K)
Contact Robert D. Campbell Contact John Leon at 312-267-4935 Map favorite grocery store with items
c/o Newberry Fire Station between 9 and 5, Monday-Friday. and prices. Calculates cost in advance
P.O. Box 747 Listed by oisle. Uses data statements.
Newberry, FL 32669
VIC International Computer Knowledge S14.95

904-472-2137
Information Exchange (VICKIE): C106 DINNER'S ON! C5K)
International clearinghouse and news Menu planner for up to 15 doys. Shop
VIC User Group forming: letter devoted to VIC 20 and Commo ping list for bulk purchases. Uses favorite
meals (with ingredients) in data
Contact Bob Kirksey dore 64 now forming. Membership S20/ stotemenis. PET has dessert feature.
7624 Las Vegas Lane year, S17.50 tor students. Contact: John VIC $12.95 PET S14.95
Pensacola, FL 32504 L. Rosengartem, President
VICKIE To Order; Send check (U.S.
GEORGIA
3822 HBell Ave. funds), add tax if Calif.. $.75/
Commodore User Group forming: Chicago, IL 60618 cqss. for shipping. Specify VIC or
Contact Bruce Godiey PET.
615 Northway Lane
Publishing Application and Personal
Atlanta, GA 30342 Software since 1979. Dealer and author
404-252-9890 inquiries invited. Catalog ovailable for
SASE.

P.O. BOX 2913


LIVERMORE, CA
94550-0291
(415)455-9109

POWER/PLAYWINTER 1982
User Hints
from the Wichita VIC 20 Group Newsletter

Our VIC 20 user group in Wichita regularly produces Find—Find BASIC code or character string enclosed
a newsletter full of useful hints and interesting insights. in quotes. This can operate over a specified
These are a few items from that newsletter we thought line range. It displays each line with the
might be of interest to the rest of our users. By the way, desired code or string.
we'd like to see more of your newsletters, so if you're
producing one, please put us on your complimentary Help—Upon an execution error in a program, HELP
subscription list can be immediately entered from the key
board to display the line in which the error
The VIC 20 Programmer's Aid Cartridge occurred and the position of the error on the
Walt Lounsbery
line will be highlighted in reverse characters.
Wichita, KS
After working with large mainirame computers like Key— Display the current special function key
the VAX 11 /780 or IBM 370, we tend to get spoiled by their assignments. Keys can be assigned different
fall-screen editors, program debugging features, and use functions or commands, up to ten characters.
of special function keys. It becomes difficult for us to get
Kill—Disable the Programmer's Aid cartridge.
along without them. Well, if you are frustrated by the lack
This is desirable in time dependent pro
of these features on the VIC 20 or if you do much pro
grams as the cartridge operation slows down
gramming at all, you should welcome the Programmer's
the program.
Aid cartridge by Commodore. It adds utilities and new
BASIC commands that most mini-computers lack, making Merge—This adds program lines from the cassette
program development a snap. or disk drive to the program in memory.
To be sure, this cartridge is most useful with a memory
Off-Turns off the TRACE or STEP functions.
expansion. Although it occupies a high memory ROM slot,
certain functions require the use of 122 bytes at the top of Prog-Activates the PROGRAM mode special key
program memory. This can be critical for the basic VIC. assignments.
Personally, I feel that this is a very small price to pay. The
cost of the cartridge is more of a consideration, though, at Renumber—Renumbers program lines, altering all
about S60. There are no free bargains. GOTOs, GOSUBs, and so on to correspond
to the new line numbers. The first line
In deference to those learning about programming
number and the line number increment can
with your VIC, the following list of commands include a
be specified. The entire program is always
short description. If you have not used features like these
renumbered.
before, I would highly recommend trying out the car
tridge at a dealer to see how helpful they are. The Step—Runs one line of the program each time the
commands are: shift key is pressed. The line number that has
executed appears in a reverse field'Vindow"
Auto—Automatic line numbers for program entry, It
at the upper right corner of the screen.
is possible to specify the first line number and
the difference between line numbers. If pro Trace—Displays the line number in execution. The
gram lines are in memory, it will start at the line numbers are scrolled through a small
end of the current program. reverse field "window" at the upper right
corner of the screen. Speed of the program
Change—This powerful command will search the entire
can be slowed by pressing the control key
program or a specified line number range
or the shift key.
for a particular BASIC command or string
These commands are very powerful additions for
(the string must be in quotes). It will also
editing or running BASIC programs. In fact, the manual
locate variables. All occurances in the range
does a good job of fully describing these functions, except
will be changed to a new command, string,
the KEY function. It is important to know that if the special
or variable that you specify. This command
function keys are reassigned through the PROG OR EDIT
can screw up REM statements since it does
commands, the key assignments that have been made by
not know what they are.
you will be erased and lost. Up till now those assignments
Delete—Deletes program lines. Operates just like the have not been listed here. They are:
LIST commands, so you can delete all lines
PROGRAM MODE EDIT MODE
before a line number, from a line to another
line, or all lines after a line number. UnSHIFTed
(KEY 1)F1 -LIST Fl-LIST
Jump—Displays the values of all variables in a
(KEY3)F3-RUN(ret) F3-RUN(ret)
program at the time of execution, except
(KEY5)F5-GOTO F5-DELETE
array variables. If there are many variables F7-TRACE (ret)
(KEY7)F7-INPUT
in the program, it may be wise to use CMD 4
SHIFTed
and DUMP the variables to the printer!
(KEY2)F2-MIDS F2-AUTO
Edit—Change the function key assignments to the (KEY4)F4-LEFT$( F4- DELETE
EDIT mode. (KEY6)F6-RIGHTS( F6- CHANGE
(continued on page 51)

WINTER 1982 POWER/PLAY


MIGHTY "V"

TO THE

RESCUE
Reach
VIC 20-
BUSINESS AND HOME SOFTWARE
for
That'll KNOCK your Mainframe OUT!!
BYTSASA
Now available on cassettes - MICRO-ED!
LI 1. THE MORTGAGE CALCULATOR C S B 95
H 2. THE GASOLINE UN-GUZZLER C S 8 95
D
I
3 THE BILLING SOLVER
4. THE CLIENT TICKLER CP
S19 95
S19 95
Over 500
□ 5. THE TAPE GENICP S 9 95
LJ
D
6. THE ACCOUNTANT CP
7. THE BAR CHART CP
$29 95
$ 8 95
LENGTH PACK PACK Educational
1
1 8 CASH FLOW C
9. THEDEPRECIATORC . .
$13 95
S10 95
C-05 69C 590 Programs for
10.
111
BUSINESS INVENTORY CP
THE BIDDERC .
S18
S14
95
95 C-10- ......79c 69C
O20..__. 99C 89C
[ 112 THE TEMPERATURE CONVERTER C S 8 95
■ 113
H 14.
FIND THE WORDS C P
DEAR DIARY C ■
510
S12
95
95
•Pet
: J15. PROFIT SHARING PLAN C S18 95
[
117
16. LEASE/BUY? C
RATIOS C
S14 95
S 8 95
• Fully Guaranteed!

• World's Finest Media


•Vic
[ ,18. PRESENT VALUE C . S12 95
! J19 THESYNDICATORC S15 95
! 20 MOTHERS RECIPES CP S12 95 • Custom Storage Case, Add 20c Each
' 121 THE TAPE WORM C £12 95
[J22 THE CLUB LISTER C
□ 23 AT HOME INVENTORY C
I 24 UTILITY BILL SOLVER C
S13
S12 95
S12 95
95 • UPS Shipping Add $3.00 Per Pack

FOR ORDERS ONLY


and
: 125. VICKY-CALCC
I 26. BIRTHDAY GUESSER C
[ 127 THE METRIC BRAIN C
S1295
S 8 95
S10 95
1-800-528-6050 Ext. 3005
In Arizona; 1-800-352-0458 Ext. 3005
• The new
Commodore 64
! 28 ROLL DA DICE C S12 95
1 129 THE TICKER TAPE C S1695
I 30
31
THE SUPER BROKER C
THE MORTGAGE COMPARER C
S12 95
S 8 95
MICRO-80™ INC
H32 THE RULE OF 78 C S 9 95 ^ V-2665 NO. BUSBY ROAD j
33 MATH-A-MAGICIANC SU 95
-s OAK HARBOR, WA 96277 L
: 34 HOME BUDGET C
i ;35 IT'S TRAVEL TIME C ....
S12 95
S10 95
Send for FREE CADMOG
i 36. YOUR MEDICAL RECORDS C P S14 95
□ 37 THE INVESTMENT ANALYST C S12 95 SPECIFY MICRO
I 38 THE PHONE DIRECTORY CP S 9 95
! 139 THEAMORTIZtRP S24 95
i 40 THE CHECKBOOK BOOKY C P S12 95
, 41 THE INCOME & EXPENSER C P S14 95
i : 42 THE LOAN REPAYER C S10 95
I 43 MY CREDIT CARDS CP $14 95 Please Send me your
I .AA GRAOE MY KIOS C P $M 95
!45 NET WORTH STATEMENT CP S14 95 FREE CATALOG(S)
] |46 THE SAVINGS ACCOUNT MIZERC S13 95
I 47 CALENDAR MY APPOINTMENTS P S16 95 ENGINEERING TYPE
I 48 MIXED UP WORDS C S 8 95
49 THEBUDGETERC S15 95
Name
I 50 PRINT MY PROGRAM P S 8 95
SOFTWflRE
JUST RELEASED
I 51 JOGGERS LOGGER C S11 95
■ I52 NUISMATICPHANATICC .. S1295 FOR THE VIC 20 Address
I 53 SUPER SHOPPER CP S1295
[ 154 P E R T MY VICC S16.95
[ 155 LINEAR REGRESS C S16 95
156 STATISTIC SADISTICS C S16 95 ♦DIMENSIONAL STFICK UP City
[ |57 TRACK MY WEIGHT C S1295 STTJ MEM. O/PRT 9.59
] 58 LIGHTNING SORT C S12 95
! 59 GOLFSCORECARDC . S11 95
; 60 ORDER TRACKER CP S18 95 State Zip
g Copynghi TSASA 1981
*R0TflRV FLOW DIVIDER
FREE CATALOG 8K EXP O/PRT 19.58
Specily CRT TV (C) or (P) Printer
Programs available direct from TSASA or at (me
Computer Dealers Nationwide ♦COMPOSITE BERMS
for □ PET □ VIC
DEALER INQUIRIES WELCOME 8k EXP O/PRT 24.58
□ New
Send Check or MO with S1.50 TSASA
Pos!age& Handling
COD add SI .50 Commodore 64
NAME. HflRRV F. LEONARD
Micro-Ed, Inc.
ADDRESS 5556 CHERRVWOOD RD.
CITY_ COLUMBUS OHIO.. 43229
P.O. Box 24156
STATE ZIP. PHONE 614/846-1823 Minneapolis, MN 55424
I ] SEND FHEE CATALOG
Mail to: 2Chipley Run
West Berlin, NJ 08091
Telephone (609)346-3063
You can call
us at
612-926-2292
POWER/PLAY WINTER 1982
The Joy Of Shopping
To all our shoppers far and near
The season for fun and savings is here.

For dear ol' Mom a gift she craves


A brand new shiny Microwave.

Give your Dad a Seiko watch


Instead of that same old bottle of Scotch.

The hard-working student is back at school


He'd love a Stereo; he's no fool.

For the girl with the beautiful wardrobe dreams


Select from our Singer sewing machines.

The new-born in the family will simply croon


Over a Tiffany rattle or Silver Spoon.

Next on your list are.Nana and Gramps


Glued to a VCR instead of collector stamps

To make very happy your Uncle Louie


Offer him a package from Sansui.

Last but not least, a Walkman from Sony


Will perk up Aunt Ruthy, the one and only.

Whatever your choices your money buys more


From Amana to Zenith through Comp-U-Store!

Happy Holidays!

Join COMPU-STORE to use your home terminal to shop for over


50,000 name-brand products and save up to 40% off list.
Convenient use of MasterCard, VISA or check. Only $25. annual
membership fee with connect-time of $5. per standard hour.
Money-back satisfaction guaranteed. To join or for more information.
Call Toll-Free Weekdays 9AM to 5PM EST

A servic
Comp-U-
800-243-9000
(In Connecticut 8
VTfc.

UMI games.. .for the fun of VIC


=

You're in command with Meteor Run . . . guiding your All games come on low-cost cassettes or on UMI's own
craft through treacherous meteor fields... fighting alien durable cartridges. So live it up, take your pick of games
ships... dodging exploding photon torpedos... fighting from United Microware today. Send for a catalog or
your way to the red star. Alderbaran. The closer you get, contact the UMI distributor nearest you and start the
the more hazards you encounter. You're surrounded good times rolling. After all, it'sjust for the fun of VIC®!!
with challenging adventure! This action-packed game
will hold you spellbound for hours. Just imagine the fun United Microware Industries, Inc.
you'll have!! 3503-C Temple Avenue
Pomona, CA 91768
UMI provides thrilling entertainment with a variety of
(714) 594-1351
top-notch, arcade quality games. They're designed to
play better, have more action and last longer than most. VIC is a registered trademartc of Commodore Business Machines

Look at these exciting choices:

en*

9
i i 1

H
a-
SE
HE
LE
LO
i 5H

t B ur n ve

Meteor Run — 1613 Amok —1611 Satellites & Meteorites — 1650 Renaissance —1600

POWER/PLAY WINTER 1982 9


FOR THE VIC-20®
•Rated the TOP educational program
for the VIC 20 by Creative Computing Magazine

TYPING TUTOR* - S12.95


If you've ever wanted to learn touch typing, this is for you! Makes learning the keyboard much easier. 4 programs on one
tape teach the keys in the correct progression starting with the easy "home keys." Automatically advances to new keys as
your skills develop. Ideal for beginning children, old "hunt & peck" typists, and to refresh old typing skills. Highly praised
by customers: "Typing Tutor is great," "Fantastic," "Excellent," "High Quality."
WORD INVADERS — $10.95
Put excitement into your touch typing practice! Blast the invading words out of the sky before your base is destroyed. Four
levels of difficulty match the letters as learned on our TYPING TUTOR program. Typing can be fun!
SAVE. ORDER BOTH OF THE ABOVE PROGRAMS AS "TYPING TUTOR PLUS" FOR ONLY $21.95
FLASHCARD MAKER & FLASHCARD QUIZ — $10.95
2 programs. Prepare your own study material and make it easier to learn. Use for English/Foreign words, etc. Quiz program
has options for study, full test, and easy learning mode. Keeps score and allows re-test of missed questions or of entire
set. Includes sample data on tape with 50 States and their Capitals.
(ALL PROGRAMS ON CASSETTE TAPE AND RUN IN THE UNEXPANDED VIC)

FOR THE COMMODORE 64


SPRITE DESIGNER by Dr. Lee T. Hill - $16.95
Save hours of work when designing sprites. Helps you create multiple sprites, copy and alter them to create views from
different perspectives automatically for 3-D or animated effects. Options include: copy any of the previous sprites, reflec
tion, rotation, translation, shearing, reverse image, merge S intersect. Saves all sprite data for easy merge into your
program.

SHIPPING AND HANDLING S1.00 PER ORDER. CALIFORNIA RESIDENTS ADD 6% SALES TAX.
VISA AND MASTERCARD ORDERS MUST INCLUDE FULL NAME AS SHOWN ON CARD. CARD NUMBER. AND EXPIRATION DATE.

ACADEMY SOFTWARE
P.O. BOX 9403
SAN RAFAEL, CA 94912 (415)499-0850
Programmers. Write lo our New Program Manager concerning any exceptional VIC-20 or C64 game or other program you have developed.

the HOMEBRAIN™ is
the First Total Home Control Computer
The HOMEBRAIN™ is a dedi • Over 300 devices may be connect
cated microcomputer system in a ed to the HomeBrain™ or control
stand-alone package. HOME- led through wireless BSR-X10' or evaluate THE HOMEBRAIN
BRAIN'S™ I/O potential exceeds Leviton" modules. Order Now By Calling Toil-Free

300 channels. 1-800-228-2028EXT.332


• Communicate with HomeBrain™
Lines Open 9 AM To 7 PM E.S.T.
A -32 Channels USING YOUR Commodore VIC20 or
Buffered Input Just give us your Name, Shipping, Address
other personal computer. We pro
A B and Visa or MasterCard number and we
B -8 Relay Output vide software allowing your per will charge (he $850.00 purchase price,
C -Uninterruptable plus $20.00 shipping (N.J. residents add
sonal computer to talk lo
Power Supply 5% sales tax) to your account. Or, SEND*
D -CPU, Communica HomeBrain™. your CHECK* Of MONEY ORDER* to:
c D tions, 256 Channel
AC Wireless Control • When not communicating with HYPERTEK, INC.
HomeBrain™ you may disconnect 30-4 FARM ROAD
your VIC20 and use it for other SOMERVILLE, NEW JERSEY 08876
ACHIEVE TOTAL purposes or even turn it off.
'Sending your check will qualify you 'or an
HOME CONTROL • The HomeBrain™ operates totally INTRODUCTORY REBATEol 10%.

• Energy Management independent of your communicator. Allow 6-8 weeks tor delivery.
If you have any questions concerning
• HomeSecurity It is unaffected by brownouts and applications or Installation, please call:
even operates through blackouts.
• Lighting Control 201-874-4773
• Safety Monitoring Your home is always under
'BSRXIDisa trademark of BSR Corporation.
• Appliance Control HomeBrain™'s protection and control.
'LEVITON is a trademark of Levilon Mfg. Co., Inc.

NOW! THE PERFECT ENHANCEMENT TO YOUR COMMODORE HOME SYSTEM.

WINTER 1982 POWER/PLAY


The Computei-Contiolled Home is
Possible-Now
With your Commodore computer and a Homebrain,
computer management is becoming affordable to the average family.

This model home in Bridgewater, New Jersey, looks normal, but it has computer control as standard equipment.

It's time to stop acting as if computer- also means you can have your coffee ready
controlled homes were science fiction or when you get up in the morning, your roast
decadent fantasy-fulfillment for the very rich. turned on so it's cooked by the time you get
The fact is, if you're a home owner, have home, your lawn watered, your lights turned on
children, pets or aging parents living with you, or off automatically when you enter or leave an
or work away from home, computer control of area, your garage door opened, your clothes
certain facets of your home not only can help dried and dishes washed, and, if you have a pet
you save money and time, but can help ease door installed, your pet let in and out.
your mind in ways you probably never And if you're away for a long period of time,
considered before. it means you can call your Homebrain on the
And here's the kicker. With a VIC 20 (or any phone, using a computer and modem, to
computer) and the Homebrain from Hypertek, change its instructions or get a read-out on
Inc., in Somerville, New Jersey, you can set up a what's been going on around the house. This is
completely computer-controlled home for about not science fiction. It's possible—and afford
the same price as installing a security system. able-right now.
What does computer control mean to an Let's talk about the possibilities for home
average family? Pardon me if I go right for energy management, first. The Homebrain can
the pocketbook: it means you can save a signi be programmed to decide the most efficient
ficant amount of money on your heating and times to turn heating or cooling off or on (and in
cooling bills. which rooms), or choose which energy source to
But that's far from the whole story. It also use, should you have more than one. And, if you
means your home is secured against break-in, have time-of-day rates available in your area,
and, in conjunction with a smoke detector, your you can program the Homebrain to decide the
family protected if a fire starts. That, if you're at most cost-effective time to run costly appliances
work, you can know if your children don't get like clothes dryers.
home from school by a certain time, or your To understand exactly how computerized
elderly parent isn't up and around-through the home energy management works, let's digress
same kind of motion detectors used in security briefly to take a look at the "Future I" model
systems, connected, in this case, to a modem that home in Georgia, where a Commodore 8032
let's the Homebrain phone your office. computer is managing several energy systems
On the lighter, just slightly decadent side, it as part of an experiment in home energy
POWER/PLAYWINTER 1982
11
to change the program or find out what's been
going on-from thousands of miles away,"
In a more conventional household than one
like Future I, the Homebrain will turn down the
heat or air conditioning when you leave for
work, and turn them back up just before you
return. If you'd like to track energy losses in your
house, program the Homebrain to monitor the
number of times thermostats go on in various
areas. Or, if you want to get elaborate, use
motion detectors to have the Homebrain turn on
heating or cooling in only the rooms where
motion is sensed, and turn it off again after a
given time period of no motion.
The Homebrain also serves as a home
security monitor, using motion sensors at doors
and windows to detect any unwanted presence.
What happens once a break-in is suspected is
pretty much up to the individual home owner.
The Homebrain can be programmed to do
anything from simply turning on lights to
In the kitchen otthe model home, the VIC 20 and monitor
sounding alarms and dialing up the local
can be hooked up to communicate with the Homebrain in
the basement. police. Of course, false alarm prevention can be
programmed in, too.
conservation. Future I uses a combination of When it comes to fire detection, the
photovoltaic, passive solar, and standard Homebrain works through a standard smoke
electric (including a heat pump) for most of its detector system. Once the smoke detector is
energy, The computer's job is to decide which activated, Marty Burns says, the Homebrain can
energy system to employ and when, to obtain turn on all the lights in the house, sound alarms,
the most cost savings. call the fire company and, importantly, shut
For instance, during a summer day, when down the heating and ventilating systems to
the photovoltaic cells are generating energy prevent circulation of smoke. Again, false alarm
like crazy and not much energy is being prevention can be built into the system. You don't
consumed by the house, the computer might want the fire company banging down your
decide to run the dryer. Or, better yet, it might door because the toast burned.
sell the excess energy back to the power com Another of the Homebrain's fortes is lighting
pany to get credit for the household's account. up your life—and making sure the lights are out
(During those times it would also be sure to when they're supposed to be. On those dark
close the blinds in the passive solar collector mornings when you stumble into the hall on the
room.) When the power company's rates go way to the bathroom, there's no need to bump
down, during low-usage times, the CBM might into that chair. With the help of a motion
turn on the dishwasher. The results of this experi
ment are showing that computerized energy
management of this type can lead to substantial
savings on the energy bills of a typical house
hold. (For the full story on Future I, see the
December issue of Commodore Magazine.)
According to Marty Burns, president and
founder of Hypertek, Inc., the Homebrain can
be programmed to take over all these same
kinds of energy management functions. The
advantage of operating through a Homebrain
rather than directly through a computer, accord
ing to Burns, is that once you program the
Homebrain, you can then unhook the computer.
"That way the computer isn't tied up all the
time running the house," Burns points out. "So
you can still use it to play games, or perform
other home management functions. Or, especially
with a VIC or a 64, you could even take the com
puter with you if you go on a trip, and use it to
communicate with your Homebrain via a modem

WINTER 1982 POWER/PLAY


12
detector, the Homebrain will turn on the hall
light for you, then turn it off a little later.
Coming home late from work? The
Homebrain will have the porch light burning.
Going on vacation? Switch into "vacation
mode" and the Homebrain will turn lights on in
a slightly random fashion to simulate your
presence—in addition, of course, to turning
down the heat, arming the security system and
monitoring whatever else needs monitoring,
including how many times people come to the
door and how much energy is being used.
According to Burns, installation of a
Homebrain is not difficult. Right now Hypertek is
in the process of installing one in a model home
in Bridgewater, New Jersey, a pleasant-and
very normal-looking—suburb about 15 miles
outside Princeton. In this house, the VIC and
monitor can be hooked up in the kitchen when
you need to talk to the Homebrain or
reprogram it, but the Homebrain itself is tucked
away inconspicuously in the basement, next to
the circuit breaker box.
Burns says wiring is kept to a minimum
through the use of BSR-X10 power line carriers
in switches, outlets and appliance modules.
These remote control modules, available in most
home improvement centers, allow the Homebrain
to inject a signal right into the existing AC line, so
no additional wiring is required for many
common household devices. Motion detectors
and other devices that require additional
wiring are hooked up with low-voltage
The Homebrain: Will computer control become a standard
intercom wire to the Homebrain.
feature in new homes?
"The beauty of the Homebrain system,"
Burns says, "is that we can program it to do
anything you can dream up. When we set up
the system, we sit down and work out everything
you want it to do, reduce it to a logical system,
Marty Burns, president of Hypertek Inc., with the Homebrain
hehastucked away inconspicuously in the basement of the
and program ii in. A homeowner can do the
New Jersey model home- programming him- or herself—or can do it with
assistance from our professional installers."
In addition, the Homebrain also has its own
uninterruptible power supply that maintains
power up to three hours for selected functions. In
the event of a power failure that lasts longer
than three hours, the Homebrain remembers
where everything was set, so when power is
restored, it resets everything to its proper
function level.
If all this sounds interesting, here's one more
for you. The Homebrain uses, according to Marty
Burns, an absolute maximum of five watts. At
current electric rates, that's a cost of about $4.00
a year to operate it, day and night.
With a Homebrain, a VIC and conventional
devices like switches, thermostats, and motion
detectors, it's possible to have computer control
over many household functions. As Marty Burns
puts it, "All you have to do is think of what you
want the system to do, and you can make the
Homebrain do it." |J
POWER/PLAYWINTER 1982 13
INTELLIGENT SOFTWARE

VIC-20 FOR COMMODORE COMPUTERS Software and


At last, an affordable electronic spread
*
OWNERS sheet. Copycalc turns your video screen
into a window on a matrix of numbers.
accessories
We have CHALLENGING GAMES
for your continuous enjoyment
Cursor around the matrix, enter numbers;
the totals reflect the changes. You can for
save the matrix to disk or tape, or print it
A NEW LINE designed for VIC-20
All in at least 50% Machine Code
on your printer. For $20 {$15 with another Commodore's
*
program), this program can justify the
VIC-20™
PRO FOOTBALL (S19.95) Close to
* the real thing. 8K expander and joystick cost of your Commodore. Requires 6k;
* required. version available for standard VIC.
* COSMIC CRUSADERS (S14.95) Lone Word Processor Plus was not designed
* spacecraft monitors space sectors to defend Examples:
* siarbases from enemy forces. Joystick to demonstrate what computers are cap
Super Checkbook Balancing S8.95.
*• ULTIMATE TANK ($16.95} 1 or 2 play able of doing, to be an expensive toy, or
♦ ers battle spiders and giant space eyes. Tank
Multiplication Tables, Practice/test
to instill awe or fear or even admiration
* appears stationary while terrain moves for an S7.95
'inside the tank' tee!. Joystick and Keyboard into its user; W/P+ was designed solely
* for No. 2 player. Numeric KeyPad. hardware/software
to facilitate correspondence, for a wide
COSMIC CRYSTALS ($16.95) 1 or 2 S39.95
players defend crystals in force field vault in range of personal and business uses,
* Cognitive Psychology Programs
this original high resolution multi-color game. quickly and easily, with a minimum of
All machine code. Need game paddle. (each) 519.95
training and frustration on the part of its
* REBEL DEFENDER ($19.95) 100% (Prices include Postage)
machine code, Ht-RES, multi-color graphics, user, and at the least possible cost, both
4
1 or 2 player game. Paddles required. Rebel
in hardware and software. The most "Quality. Easy-to-use. Low cost."
forces defend base against imperial stalkers
and fighters. 8K expander required. thoroughly tested, useable word pro Send SASE for info on software for the
ASSEMBLER/EDITOR ($15.95) Use cessor available at anywhere near the home, school, and psychology
VIC to assemble and edit machine code
♦ mneumonics Uses variable names, labels, price, for all the Commodore computers laboratory.
calculates branch offsets. Saves program on
*
tape. Prints assembly listings.
(R8-232C version available for VIC and 64);
"Requires 3K or 8K expander S30 (10k RAM, printer req'd.). Upgrades for Scientific and
Dealer Inquiries Invited ■ Programmers Sought old W/P copies (below V4.0) $15. Educational Software, Inc.
Check, money order, VISA, MASTERCARD Prices include documentation and
Prices plus S1 50 per game for shipping
P.O. Box 54
shipping; Calif, residents add 6%. Please
Dayton, Ohio 45420
LITTLEWIZARD DISTRIBUTING specify hardware configuration when
622 North BroarJway,^301 ordering. Other programs available (sorry, VIC-20 is a registered trademark of Commodore
Milwaukee,Wisconsin 53202 no games). Business Machines.

(414) 273-5460
William Robbins, Box 3745, San Rafael, CA 94912

J ; vi jajj
EDUCATIONAL SOFTWARE 10 DAT J jl J JIH 3HtQ tJ 90DAT
-< FOR YOUR VIC FREf
TR.AL
r.ry.
<jjj
n 'ti Ti n is
mDuII J
WARRANTY

PLUG DIRECTLY INTO VIC 1

Choose From Programs Such As


The
"GAME MACHINE" j
• GOTCHA MATH
Fa,I.I th in n Oilk Drive!
• ENGLISH INVADERS Pluo tn a > fo_6.GAME or
The MEMORY P,
• MISSPELL 'PROGRAMMER"® -S.I.it . ch. . pr.ii RESET. .

Plug in up to S49

$9.95 Each
3
lor

c.
VIC PACKS.
•■ample:

16 K RAM PACK
<£$
-n PROGRAMMERS AID PACK
FREE Program Catalog Call or Write: .and □ MACHINE LANG MON
WAL A ! N» g.w»wBW|f

VIC oi . ■ mav.ne PACKS

house, me. Plug in up 10 32K RAM and


oil Ih* othci PACKS thai
P.O. BDH 3?b
or. hat la oHrr

4U°|™™°
[3131 fifl5-DM3 The -~*|f ^/oRDEH (M C.» VISA acctpttd }

C.O.O. o. CALL (4151651-3160


AUDIO $29
We Handle Games For Your VIC, Too! PAR SEC RESEARCH
INTERFACE"
Drawer 1766- P
DRAGONS & TREASURE • VIC TREK Connect VIC to youc
HI-FI — For odded Daplh
MIRO COMMAND • AND MORE! Fremont, CA. 94538
• ffveil ond Muiic
Include S2.10 lhipp<ng& hondfing

N •««« « &6% lo, loiCA ret ^^


PET Educational Software Also Available rivir in in .f (J.nd ch.cll
0***'
o. m.o. 1». poy (hip | M

.■; WINTER 1982 POWER/PLAY


A VIC Piano
The VIC Sound
Built into its hardware, the VIC has a sound the keyboard, so the VIC could simulate a simple
generation system. The output is fed into the three-voice electronic organ! As time goes on,
audio channel of your TV set, so you can our VIC users will undoubtedly build up a mas
produce realistic effects with a minimum of sive library of subroutines to generate special
programming. effects and games sounds.
Three independent tone generators can be
activated and mixed, each with a frequency Piano Program
spectrum of three octaves. Thus, harmony or To give you an idea of the VIC's sound
three-voice music is possible, if you change the capabilities, we thought you'd enjoy this simple
frequency of the generators. In addition, the little piano program. It starts on fhe note F and
volume may be software controlled. For special runs about an octave and a half up to C#. The
sound effects, like explosions and lasers, there is "white keys" are "played" on letters A S, D, F, G,
also a "white noise" generator. H, J, K, L,:,;, and =. "Black keys" are played on
To achieve control of the sound capabilities W,E,R,YU,O,P, @ and T.It won't turn you into
of your VIC, POKE the registers within the VIC Mozart, but it should give you a good sense of
chip as follows: how you can use your VIC for sound. For more
detailed information, check the VIC 20 Program
Decimal Hex Function mers Reference Guide. |J
36874 S900A Tone generator 1:0 gives no sound. 128
to 255 gives a tone (see below) 19 32=36374
36875 S900B Tone generator 2 20 V=3SS7S
36876 S900C Tone generator 3 36 BIMFK36>
36877 S900D White noise generator. Output varies 50 FORN=0TO36
from an airplane buzz to whistling wind.
76 NEXTN
36878 S900E Volume: 0 gives lowest volume and 15
the highest. Note that the volume con BB GETfl*:IFR$=""THENS0
90 IFR$="-:-"THEN££i£i
trol on the TV must also be turned on.
100 N=RSC'r.R*> i IFN<5iEiORhO94THEN80
110 POKES2,0
Using the Sound Generator 120 FOKEV,15
Though sounds can be generated using 130
140 GOTOS0
simple POKE commands in live mode, the most
200 POKE'v',0
common method is to use a BASIC program. 21Q END
Notes are read as text strings from data state 300 BRTR237,239,0,240,0,0,238.209.0,0
ments, converted to POKE values, and then 310 BRTR213,217,223,225,223,0,231,232,£35,9
320 BRTRO, 233, 236, 0,221.. 215 . 0,229. 0,212
activated inside FOR.. .NEXT loops to time
330 DRTR0, 227, 0, 0,0., 0, 241
the notes correctly. Alternatively, a small pro
gram can be written to GET characters from RERBV.

POWER/PLAY WINTER 1982 :■;■


Your First Practical home, school or business. This modular
approach helps you do complex computing
with a minimum of experience and allows you
Program to take advantage of some sophisticated
programming techniques, even if you're just a
by Michael S. Tomczyk
beginner.
Reprinted from Commodore Magazine, April. 1982
One Step at a Time
Creating "Practical" Programs
Writing a practical program is easy. Just
Some people can't cook (like the VIC
take everything one step at a time. You'll find that
Magician). But by following a recipe point by
most practical programs use the 6 steps shown
point, even the VIC Magician can come up with
below. There are many other approaches but
some tasty concoctions. Programming your VIC
this should give you a good start. Oh.. .one
20 is just like cooking—the ingredients in a
caution... don't get bogged down with
program can be mixed and matched like a
"cosmetics" like graphics or screen placement.
recipe. All you need is a menu 01
i menu of neai
neat nine
little
Your first task is to get the program WORKING in
together
programs you can put together
terms of instructions, calculations and results.

VlC
in various ways to create
The cosmetics and adjustments are the LAST
sophisticated
elements to add to your program. To use our
practical
cooking analogy, broil your steak first, then add
programs for
the seasoning. Here then are 6 elements
involved in most practical programs:

MAGICIAN
1, DISPLAY (PRINT)
QUESTIONS OR
CATEGORIES ON THE
SCREEN.
2. CONVERT THE
USER'S TYPED-IN
RESPONSES TO
"INPUT VARIABLES."
(In other words we
translate what the
user types in from
the keyboard into
O

WINTER 1982 POWER/PLAY


short string or numeric variables the CLEAR THE SCREEN
VIC can understand and work with.) The first line in most practical programs is a
3. USE THE INPUT VARIABLES TO CALCU clear screen command. Clearing the screen is
LATE THE RESULTS YOU WANT TO SHOW. covered in the VIC 20 user's guide, but here's a
4. DISPLAY (PRINT) THE RESULTS OF THE quick refresher. Normally, you CLEAR the screen
CALCULATIONS, ALONG WITH SOME by holding down the SHIFT key and hitting the
DESCRIPTIVE WORDS. CLR/HOME key. In your program, you will
5. REPEAT THE PROGRAM OR END THE simply add an opening line number and PRINT
PROGRAM. the CLEAR command, like this:
6. ADD COSMETICS (to make the program 10 PRINT" □ " (Type SHIFT CLR/HOME
"friendly"). here.. .the reverse heart
Each program is different, of course, but symbol appears whenever
these are the basic parts of most practical you CLEAR the screen
programs. The hard part is putting it all inside quotation marks)
together. Most of us are intimidated by long The CLEAR command doesn't have to be on
programs with lots of fancy commands and a separate line. You can include it in your first
mysterious variables, but those programs didn't PRINT statement, if you like, for example:
start out to be that long or fancy. They started 10 PRINT "□ MONTHLY INCOME-
very simply and grew as the programmer kept
USE PRINT STATEMENT TO PROMPT
adding elements to make the program more
(INSTRUCT) USER
powerful or "friendly."
A "prompt" can be a question, word,
Plan Your Program Carefully phrase, number, instruction or category. It
So you're ready to write your practical simply helps the user type in the right
program. The first thing to do is make a information. Here's an example of a PRINT
CHECKLIST of what you want your program to statement that "prompts" the user to type in his
accomplish. Try to write it in chronological monthly income:
order. It it's a long list, break the elements down 10 PRINT "MONTHLY INCOME:'1
into the simplest steps and build the program
USE INPUT & VARIABLES TO ACCEPT USER
slowly, starting with the program's LOGIC. Here's
INFORMATION
an example of the checklist used for an
An INPUT statement automatically places a
INCOME/EXPENSE program described in detail
question mark (?) on the next line after the
below:
prompt you PRINTed, and causes the VIC 20 to
1. NAME OF PROGRAM: INCOME/EXPENSE wait patiently until the user types in a response
BUDGET to the prompt. Here's an example of an INPUT
2. CLEAR SCREEN statement:
3. ENTER TOTAL INCOME
YOU TYPE THIS: SHOWS THIS: VIC displays this
4 ENTER EXPENSE CATEGORY (3 ITEMS) 10 PRINT ■'MONTHIY MONTHIY INCOME: and "waits"
5. ENTER EXPENSE AMOUNT INCOME:'1
6. ADD TOTAL EXPENSES 20INPUTM ?

(E1+E2+E3 = EXPENSES) 30 PRINT "YOUR 1000 INCOME *—


INCOME IS" M
7. COMPUTE NET INCOME (INCOME-TOTAL (type RUN & hit YOUR INCOME IS 1000
EXPENSES = BALANCE) RETURN)
8. FIGURE PERCENT OF TOTAL EXPENSES FOR
What we did here was first PRINT the
EACH CATEGORY (El/E = %)
prompt message... then we told the VIC to wait
9. EXPENSES = WHAT PERCENT OF INCOME?
for an INPUT (response) to be typed from the
(EXPENSES/INCOME = %)
keyboard, and assigned the variable name M
10. INCLUDE ROUNDING FUNCTION TO ROUND
to the value representing monthly income. The
ALL NUMBERS TO 2 DECIMAL PLACES
PRINT message in line 30 simply proves that the
(CENTS) (POSSIBLE DEF FN).
VTC accepted this information.
From here, you can either do a more INPUTS can and usually are on the SAME
detailed programming flowchart using stand LINE as the PRINT statement. You can save
ard flowcharting symbols and notation, or you memory space and increase your program
can simply make programming notes next to efficiency by combining the PRINT and INPUT
your original checklist, as shown above in statements on one line. Be sure to separate both
parentheses. commands with a colon (:) as shown:
10 PRINT "MONTHIY INCOME":INPUT M
Some Practical Programming Tips You can also combine several INPUTS on
Before we get into our program example, one line. For example:
let's go through some fairly standard practical 10 PRINT "ENTER 3
programming tips, with some shorter examples ^^u^VffiERS":INPlJTA.■INPuTB:INPUTC
to show you how various techniques work. 20 PRINT A;B;C
POWER/PLAYWINTER 1982 L7
VICtip for First-Time Computer Owners whole numbers instead of numbers with long
TO ENTER A PROGRAM LINE INTO THE VIC decimals). To get integer (whole) numbers,
20—just type the line number, the program simply put a percent (%) sign at the end of your
commands or statements, and hit the RETURN variable name (i.e., A1 % or AB%) which makes
key. the VIC treat all numbers typed in as whole
TO SEE THE PROGRAM LINE(S) OPERATE - numbers only dropping any decimal places.
type the word "RUN" and hit RETURN. Note that the percent sign here doesn't mean
TO SEE YOUR PROGRAM DISPLAYED you are calculating real percentages. It's simply
LINE-BY-LINE-for editing purposes, type the a symbol used with integer type variables.
word "LIST" and hit the RETURN key. STRING VARIABLES look just like numeric
TO CHANGE A PROGRAM LINE-either use variables except they end with a dollar sign (S)
the CURSOR keys to move to the line and like AS or A1S. String variables are used to store
change it, then hit RETURN, or retype the line words, phrases, sentences, graphic symbols and
number and hit RETURN (the new line with the "numbers which are used like words."
same number will replace the old one with that By "numbers used like words" we mean
number). numbers that will not be used in a calculation.
TO DELETE A PROGRAM LINE -simply type the Your social security number is an example of a
line number of the line you want to delete and number that is identified with a string variable
hit RETURN (to delete line 10 just type the instead of a numeric variable, because your
number 10 and hit RETURN). SSN is used like a "label" instead of a "value."
Another good example is your age. If you
How Variables Work With INPUT Statements
ask the user to type his age for "reference" in a
Variables allow the VIC to accept information
program, you might use a string variable
typed in by the user and then use that
because you will not be doing any calculation
information in the program! Variables are in
using his age.. .BUT.. .if you plan to calculate his
fact the key to interactive programming (this
date of birth by subtracting his age from this
series places a lot of emphasis on variables
year, you are using age as a number value
because they're so important.. .your ability to
and must use a numeric variable. String
program increases greatly if you understand
variables take the same form as numeric
how variables work).
variables, except they are followed by the
You can think of a variable as a "storage
S-shaped dollar sign ($). Examples of string
compartment" where the VIC stores the user's
variables are: AS, ABS, Al $, AB2S, and so on.
response to your prompt question. For example,
Here are some examples:
you can write a program that asks the user to
Example 1
type in his name. In this case, you might assign
10 PRINT'ENTER ANUMBER";INPUTA.
the variable N$ to the name typed in. Now 20PRINTA
every time you PRINT NS in your program, the
Example 2
VIC will automatically PRINT the name the user
10 PRINT'ENTER AWORD":INPUTA$
typed-in! Type the word NEW, hit RETURN, and
20PRHSTIA$
try this example: Example 3
10 PRINT'YOUR NAME":INPUT N$ 10 PRINT'ENTER ANUMBER":INPUT A
20 PRINT"HELLO,"N$
20 PRINT A"TIMES 5 EQUALS"A*5
You might have noticed that we used
Note in Example 3 that the MESSAGES or
variables like AB.C and M to represent numbers PROMPTS are INSIDE the quotation marks, while
in earlier examples, but here we use the the variables are OUTSIDE. In line 20, you
variable NS to represent a name. We used N to PRINTed A (the number you entered when
remind ourselves that this variable stands for
prompted), then the message "TIMES 5
"NAME" and we used a dollar sign to signify a
EQUALS," and then a CALCULATION (multiply
string variable. This is important because
the number A*5).
variables come in two flavors: numeric
variables and string variables. Calculations Make Practical
NUMERIC VARIABLES are used to store Programs "Practical"
number values such as 1,100,4000, etc. A Calculations are important in most pro
numeric variable can be a single letter (A), any grams, from games to business aids. You have a
two letters (AB), a letter and a number (Al), or choice of using either actual numbers or
two letters and a number (AB 1). You can save a variables, when doing calculations inside a
little memory by using shorter variables but program, but if you're working with numbers
letters and numbers (Al, A2, A3) are often best if supplied by the user you must use numeric
working with different categories in the same variables. Begin by asking the user to type in
program. There is also a special type of numeric two numbers, like this:
variable called an integer variable which 10 PRINT'TYPE 2 NUMBERS":INPUIA:INPUTB
eliminates decimal places from your numbers Now multiply those numbers together to
(helpful if you want calculations represented as create a new variable C (C is number A
WINTER 1982 POWER/PLAY
INCOME/EXPENSE BUDGET EXAMPLE

5 PRINT" □ " (clears the screen)


10 PRINT'MONTHIY INCOME":INFUT IN (PRINT/INPUT statement)
20 PRINT (Inserts blank line)
30 PRINT'EXPENSE CATEGORY 1M:INFUTE1$ (Expense Cat 1=EI$)
40 PRINT"EXPENSE AMOUNT':INFUT El (Expense Amt = El)
50 PRINT (Blank line)
60 PRINT'EXPENSE CATEGORY2":INFUT E2$ (Expense Cat 2 = E2$)
70 PRINT''EXPENSE AMOUNT":INPUT E2 (Expense Amt 2 = E2)
80 PRINT (Blank line)
90 PRINTEXPENSE CATEGORY 3":INPUT E3S (Expense Cert 3 = E3$)
100 PRINT"EXPENSEAMOUNT":INPUTE3 (Expense Amt 3 = E3)
110 PRINT" □" (clear screen)
120 E=E1+E2+E3 (Add Expense Amts = E)
130 EP=E/IN (Calculate Expense/lncome%)
140 PRINT"MONTH[y INCOME: $"IN (Display Income)
150 PRINT'TOTAL EXPENSES: $"E (Display Total Expenses)
160 PRINT'BALANCE EQUALS: $"IN-E (Display Income—Expenses)
170 PRINT (Blank line)
180 PRINTE1$"="(E1/E)' 100"% OFTOTAL EXPENSES" (Lines 180-200 calculate
190 PRINTE2$"="(E2/E)* 100"% OFTOTAL EXPENSES'1 % each expense amount is
200 PRTNTE3$"="(E3/E)' 100"% OF TOTAL EXPENSES" of total expenses)
210 PRINT (Blank line)
220 PRINT YOUR EXPENSES="EP' 100"% OF YOUR TOTAL INCOME " (Display E/I%)
230 FORX=lTO5000:NEXT:PRINT (Time Delay Loop)
240 PRnSTTREPEAT? (Y OR N)":INPUTY$:IFYS="Y"THEN 5:IFY$="N" THEN GO TO 250
250 PRINT" □":END

Adding Sound Effects speakers by referring to S1, S2, S3 and S4. S1 is


To use a sound effect, it's usually a good the deepest (lowest) voice and S3 is the highest
idea to include this line at the beginning of your (soprano). S4 is used for "white noise sound
program (it would normally start at line 10 as effects" Here is a sound effect you can add to
the first program line but we're using line 2 to your program above. Simply insert this line
add it to the beginning of our program above): wherever you want a "beep" in your program
2 POKE36878,15:S1=36874:S2=36875: (for example at Line 35):
S3=36876:S4=36877 35 POKES3,200:FORT=lTO200:NEXT=
Now you can use any of the VIC'S four POKES3.0 |]

WE'VE GOT AN OFFER YOU CAN'T REFUSE!


WORD PROCESSING TIME MANAGEMENT- KEY WORD
TOTL TEXT 2 0 {VIC only) SCHEDULING, REMINDERS CROSS REFERENCE
Full capability word processing RESEARCH ASSISTANT 2.0
Wargm and spacing control
TOTL TIME MANAGER 2.0 (VIC and 64)
Centered title lines. Indentation (VIC and 64) Great for students and authors
and tabs Upper and lower case
Enter and edit activities Compile reference notes
and graphics. Full screen Uses dates and times Save bibliographic data
editing Scrolling up and down
Inquiry by date, person, proiect Quick cross reference by keyword
MAILING LIST No limit to document length Bar chart reports from 2 Cays Print data and cross reference lists
and LABELS S25.00 (24 hours) to 4 years Edit reference data (with disk only)
TOTL LABEL 2 0 TOTL TEXT 2 5 (VIC) Print reports by activity, person S25.0O
(VIC and 64) TOTL TEXT 2 6 (64)
or pro|ec!
Easy Editing All TOTL TEXT 2 0 features plus Reports may also be sorted by dates
User defines label size Heading tines [up to 4)
56 possible report formats
Automatically sorted Footing line and footnotes
Optional non-printing Keyboard input
data lines Right margin justification S25.00
Browse through list Print from memory or device
Seiecl labels for printing (2 6 only)
S20.00 $35.00

SOFTWARE for VIC 20* and COMMODORE 64*


QUALITY at a price that's music to your ears!
SHIPPING INCLUDED SPECIAL VERSIONS AVAILABLE FOR
California Residents add 6°o Sales Tax. QUANTUM DATA INC. 40/80 COLUMN
S3.00 charge for C 0 D VIDEO BOARD
Send check or money order to: Designed lor tape and/or disk inpul/oulput

TOTL. Software VIC programs require 8K expansion.


P.O. Box 4742 Will run wilh VIC or RS-232 printers
f , Walnut Creek. CA 94596 Specify machine when ordering.

software »ss Call (415) 943-7677


All programs snipped on cassette tape
DEALER INQUIRIES WELCOME.

■VIC 20 ana COMMODORE 64 are trademarks of Commodore Business Machines

POWER/P1AYW1NTE3 1982 21
The Great Computer Rivalry
by Neil Harris

This age of high technology sure has compli price from about S1000 to S200. Just when we
cated life. Oh, I know that computers make many stopped chiding him for buying just before the
things easier, from sending out phone bills to price drop, they announced their line of acces
word processing to playing games. But getting sories. Boy. what they charge for extra memory!
together with my friends has turned into a battle. My friend is afraid to make a move. He thinks
You see, each of us owns a different brand of that, as soon as the company gets word that he
home computer. Now we spend more time plunked down his cash, they'll cut the price by
debating the merits of our different systems than 80% on that, too. He needs the extra memory
playing poker. to do almost anything, but he won't be able to
A couple of years ago, each of us settled on face us U the worst happens.
a brand we liked to work with. My choice was The guy with the grown-up Pong machine
Commodore, and the first computer I used was takes a lot of abuse over his computer. It's the
the PET 2001. Others in the game got themselves one with the flat plastic keyboard, like the cash
computers named after fruit, or from the state register in McDonald's. If we're around when he's
that made Chainsaw Massacres famous, or from programming, all he hears is "Big Mac, fries,
the makers of Pong, or one that became nick large coke!" He once asked me how much I paid
named Trash-80, or a little bitty one from a for BASIC in my machine. I was incredulous: "You
watch company mean BASIC costs extra?"
In those days, we were more friendly about Then there's my friend the Trashman. He
our rivalries. We were all pioneers, without much bought his Model I back in the old days, even
soltware and hardware support, without good though we warned him. "You wouldn't buy a
documentation. It was possible then to spend stereo from them, right?" When he wanted to
our poker games enlightening each other. We expand the memory, he had to take his machine
shared BASIC tricks, and complained about the to the service center and leave it with them.
parts we lacked. Nobody else makes you do all that. His other
In the last year or two, the rivalry has problem is software; he can get OK software
escalated. for business, but the games are lousy. He got
The first problem was with the marketing the computer that works in color, but the
direction taken by the manufacturers of our calculator-style keyboard drives him crazy, and
machines. The Fruit computer company decided he can't even get good games for that.
that business systems were where their future The guy with the watch computer has trouble
was. They developed more expensive equip even talking to the rest of us. His hands look
ment, which didn't work too well at first. My arthritic from trying to use the tiny keyboard.
buddy with the Fruit computer became a vicious He does have BASIC commands right on the
poker player, because he now needed the keyboard, but he usually just types the whole
money to support his computer system. His word rather than searching for a command. One
machine plays great games, but for the money day we discovered that you could see right
he's invested he could own an arcade by now. through his machine when you hold it up to the
The Chainsaw Massacre company shocked light! And when he tries to play games, in black
the owner of that machine by dropping the & white with no sound, the rest of us just shake

WINTER 1932 POWER/PLAY


our heads with sympathy. Some day he'll prob can run rings around it."
ably get a grown-up computer. "Oh. What about a disk drive?"
In the old days, I took my share of abuse "I can get a VIC drive for S399."
over a small keyboard, over manuals that came "Mine is also S399," he said. "What about
out late. But lately my friends look at me differ your disk controller?"
ently. Each Commodore machine does some "It's built in."
thing different, and does its job as well as you "It is? But I have to pay S299 extra."
could hope. My CBM wordprocessor makes my The Pong computer owner jumped in.
Fruit computer friend turn as green as my "What's the capacity of the drive?"
CRT with envy. My VIC 20's games and BASIC "174,000 bytes."
frustrate the Chainsaw Massacre and Trash He turned pale. His only has 88,000, and it
computer owners, who haven't got anything that uses so much of the computer's RAM that he had
compares to the games. And the guy with the to void his warranty by purchasing a third party's
Pong computer keeps talking about these two memory to use it. I knew that my VIC drive holds
great games, Mac Pan and Star Riders (or some more than any of them, even the expensive Fruit
thing like that), but when we ask if any other computer with only 143,000 bytes.
games are any good, he just looks glum. "How many dimensions per array?"
When I bought my VICMODEM, all my "As many as I need, How about you?"
Mends stopped talking to me for a while. It takes Chainsaw and Pong got real quiet about this.
about S400 to run a modem on their machines, "Two," said Pong.
when you count interfaces and software that you "Three," said Chainsaw Massacre.
need to make it work. My modem was only "Tsk, tsk," I said.
S109.95, including all that. In fact, for the price "How about music?" asked the Trashman.
of their modems, they could get a VTC. tape "3-part harmony plus white noise," I said.
deck, and a modem. A couple guys have held "And wait until I bring in the new Commodore 64.
off on getting modems, and I think they're It has a synthesizer on one chip, built-in."
considering getting VICs just for that. The Fruit computer owner looked ill now.
Finally, my friends decided to subject me to Last year he got a special synthesizer system
an inquisition. There must be. they thought, some for his computer that set him back over S600.
weakness in my system. The 64 costs that much for the whole com
"What's the BASIC like?" they asked. puter system.
"The same as in my PET. Microsoft high "I have some questions for you, wise guys," I
level BASIC." said. "How about upper and lower case letters?
"Well," said the Chainsaw Massacre com Keyboard graphics? Color controls?"
puter owner. "Mine has ANSI standard BASIC" "Nobody likes a know-it-all", they said.
1 didn't have to say anything, the Fruit owner It's not my fault. I just took a careful look at
hit him in the head. "Don't you know anything? what was available, and made the right choice. |j
ANSI standard defines minimal BASIC. Microsoft

VIC-20 SOFTWARE
TWO NEW ARCADE GAMES!
100% MACHINE 100% FAST

You were an a routine patrol through an uncharted


asteroid belt when you were caught in a ...

GflLflCTiC
CROSSFIRE
Will you survive?
* GALACTIC CROSSFIRE is a multi-color hi-res arcade
game that runs on the unexpended VIC-20 JOYSTICK
REQUIRED
' ALIEN SOCCER IB B multi-color hi-res arcade game that
runs on the unexpended VIC-2O us,ng JOYSTICK. KEYBOARD.
nr PADDLES.
GALACTIC CROSSFIRE and ALIEN SOCCER are

mis
available on cassette with complete documentation, enclosed
m an attractive vinyl binder for £14.95 each

MIS produces the finest educational, recreational, and


functional software available for the Commodore VIC-20 ZZI250 Fern Rock Way
Personal Computer Ask for MIS software at your local
-Boulder Creek. CA 95006-
computer store or order direct from MIS VISA, MASTER
CARD, phone orders, and C 0 D accepted. California residents -(408) 338-9546-
add sales tax
Once again programmer Bill Hindorff came through-this time
with an excerpt from the forthcoming Commodore 64 Programmers
Reference Guide. (Yes. all 300-or-so pages of it.) This particular
chapter should be of interest to all our game fanatics, who can now
go bonkers with those terrific high-res graphics on the 64.

Joysticks, Paddles, and Light-Pen


The Commodore 64 has two 9 pin Game The values for JV correspond to these
Ports which allow the use of joysticks, paddles, or directions:
a light pen. Each port will accept either one
JV EQUAL TO DIRECTION
joystick or one paddle. A light pen can be
plugged into Port A for special graphic control, 0 NONE
etc... Examples of using the joysticks and pad 1 UP
dles from BASIC and machine language follow. 2 DOWN
The digital joystick is connected to CIA # 1 3 —,

(MOS 6526 Complex Interface Adapter). This A LEFT


I/O device also handles paddle fire buttons and i> UP & LEFT
keyboard scanning. The 6526 has 16 registers 6 DOWN & LEFT
which occupy memory locations 56320 thru 7 —

56335 inclusive (SDC00 to SDC0F). Port A data 8 RIGHT


appears at location 56320 (SDC00) and Port B 9 UP & RIGHT
data is at location 56321 (SDCO1). in DOWN 8c RIGHT
A digital joystick is made up of five switches,
four for direction and one for the fire button. The A small machine code routine which will
joystick switches are arranged as shown: accomplish the same task is as follows:

PflCE CJOVSTICK.8/5 JOVSTICI - BUTTON FEflO ROUTINE


(Top) 1010
1020 FtUTHOP - BILL HINDORFF
FIRE
I03B
(Switch 4) 1840 DX«*C110
UP 10SQ DV-*C11!
1060 *-*C208
(Switch 0) 1070 DTRP LDX HO iTHIS ROUTINE REflDS ftND DECODES THE
10:5'? LOV #0 IJOVSTICK/FIREBUTTOH INPUT DflTfl II1
1090 LDfi IDC00 lOET REflDINO FROM PORT P,
1100 LSfi fl :THE RCCUM'.'LRTOR. THIS LEFIS T
SIGHIFICflNI
1110 BCS DJR0 :? BITS CONTflIN THE SWITCH CLOSURE
LEFT RIGHT 1120 DEV iINFORHRTION. IF fi SWITCH IS CLOSED IT
(Switch 2) (Switch 3) ! 1 30 D.TRO LSR Fl (PRODUCE? fl ZERO BIT. IF fl SWITCH
IS OPEN
1140 BCS DJP1 tIT PRODUCES ft ONE BIT. THE JOVSTICJ
OIP-
1150 INV SECTIONS RRE RIOHT. LEFT. FORWflRD.
BfiCKWflRD
I 1168 DJR] LSfi fl jBIT?=PIC'HT. BIT2=LEFT. BITl=BflCKHRRD.
DOWN 1170 BCS D.'Ri :&IT0=FOPWPiF;D flND BIT4=F!FE BUTTON.
DE iflT PTf. . DX fiND DV CONTRIN 2'S
(Switch 1) COfPLEMENT
?>? D.1P2 LER ft sDIPECTIOK NUMBERS I.E. JFF=-1.
*en=i.
BCS DJR3 lDX—1 'MOVE RIGHT>. DK-1 'MOVE LEFT
These switches correspond to the lower 5 12-10 |DX«0 CNO X CHflHGE). DV=-l (HOVE
UP SCREEN'.
bits of the data in location 56320 or 56321. Nor 1220 DJR3 LSP. fl fOV«l CI10VE DOWN SCREEN'. DV=8
mally the bit is set to a one if a direction is NOT >:N0 V CHflNQE.'.
1230 STX DX :THE FORWflRD JOVSTICI" POSITION
chosen or the fire button is NOT pressed. When CORRESPONDS

the fire button is pressed, the bit changes to a 1240 STY DV -TO HOVE UP THE SCREEN flNO THE BflCKWflRD
:..'-.n PTS rPOSITION TO MOVE DOWN SCREEN.
zero (bit 4 in this case). To read the joystick from 1260 i
1270 :AT RTS TIME THE CflRRV FLflO CONTAINS THE FIFE
BASIC, the following subroutine may be used:
BUTTON STRTE.
1280 :IF C=l THEN BUTTON HOT PRESSED. IF C=0 THEN PRESSED.
1298 :
10 FORK=eTCiie:PEM SET UP DIRECTION STRING 1380 .END
1*0 REfiD DP*- I ■ :NE::T
RERDV.
38 DflTfl" ,"h" , "S" ."" . "H" . "HW"
40 Dl=iTfVllS.U"."".11E11 ."HE" ,"S£"
50 PR I NT" SO II*C. . . " :
69 GOSUB I00IREM READ THE JOVSTICI Paddles
e-5 IFDR*«. .!'/.■ = " "THEH89)PEM CHECt IF fl DIRECTION
WHS CHOSEN
7C PPIHTPPt- .!■■,•>••■ "ttPEM OUTPUT WHICH DIRECTION A paddle is connected to both CIA # 1 and
■30 IFFR-I6THEN60IREM CHEO IF FIRE BUTTON MftS PUSHED the SID chip (MOS 6581 Sound Interface Device)
98 PRINT" F 1 R E ! ' • " IG0T06Q
130 JV-PE£K«6320>tREW OET JOVSTICK VflLUE through a game port. The paddle value is read
116 FR>JVflNDl£lREM FORM FIRE BUTTON 6TRTUS via the SID registers SD419 and SD41 A. PADDLES
120 JV«15-<JVflND13)iREM FORM DIRECTION VflLUE
130 PETUPM CANNOT BE READ RELIABLY FROM BASIC
RERDV. ALONE!!!! The best way to use paddles, from
BASIC or machine code, is to use the following
24 (continued on page 49)
NEW
wsr
VIC SOFTWARE VIC
COMPUTERMAT ■ BOX 1664, DEPT PP
LAKE HAVASU CITY, ARIZONA 86403 (602) 855-3357 WRITE FOR FREE CATALOG OF VIC SOFTWARE

RUNS IN STANDARD VIC-20

TARGET fruwifeufc
ADVENTURE PAK COMMAND
By Mark William Color
,-> t • JOYSTICK
Graphics Or
Sound KEYBOARD

SOFTWARE FROM
COMPUTERMAT
VIC-20 ADVENTURE PAK WILL TURN YOUR
2 Adventures Included
In Text VIC-PET-CBM INTO A
ADVENTURE - REQUIRES 8K OR 16K MEMORY CARTRIDGE
;AVES OF SILVER -REQUIRES 8K OR 16K MEMORY CARTRIDGE HOME ARCADE!
WARNING - BUYERS OF THESE GAMES HAVE BEEN KNOWN TO BECOME ADDICTS

Color
Graphics
ALIEN SNAKEOUT
By Cliff Dudzik
Sound
INVASION
S— By Nic Dudzik Color
Graphics
Sound

New

VIC
Software

RUNS IN STANDARD VIC-20 RUNS IN STANDARD VIC-20 JOYS! ! KEYBOARD

GREAT VIC SOFTWARE


All VIC Programs Run in Standard VIC Unless Noted

ADD $1.00 FOR SHIPPING AND HANDLING $12.95 Each WE WELCOME YOUR PERSONAL CHECK

POWER/PLWWINTER 1982
COUPON CONTROL
A Low-Cost Coupon Inventory Program for the VIC 20
by Doug Holub

My wife collects coupons. She's got over a needs to read through her stack of coupons
hundred coupons for discounts on groceries, every week to remind herself what coupons she
fast-food, car washes, you name it. I'll admit it's a has. She also needs to keep track of expiration
little annoying to find rectangular holes cut out dates. The print on coupons is notoriously tiny
of the newspaper, and sometimes looking for and a person has to hunt for the expiration
the rest of a magazine article in the coupon file dates. Each coupon is handled many times
makes me mutter under my breath, but before it is redeemed,
otherwise it's a perfectly harmless activity and I saw the idea for a coupon inventory
potentially profitable. program in a computer magazine but that
Saving coupons is an effective way to keep program required a disc drive and 32K and I
the grocery bill down every week, but very often really didn't think I could justify spending
the amount of time and trouble required to S500.00 to upgrade my system to fit the
keep track of a lot of coupons makes the savings program. So, I wrote one for the set-up I had—a
look less attractive. Think about it: to make sure VIC 20 with 13K and a cassette recorder. I'm
she uses the coupons she saves a housewife very pleased with it (and I'm prejudiced).

26 WINTER 1982 POWER/PLAY


Most database management programs category, item, cents off, expiration dale, and a
store and retrieve iniormaiion from a random coupon number. First the coupon is assigned to
access file on disc. In a matter of seconds the one of the twenty categories listed on the screen.
computer can read all the information on file For example, a 20c-off coupon for Doritos would
and manipulate the data. (Technology is be assigned to the SNACK category. Next the
wonderful! It's a great day we're living in!) computer asks "ITEM?" It's asking for the
Storing and retrieving information with a product's name or a description of it, i.e.,
cassette tape player goes much slower. It would "Doritos" or "taco corn chips". The expiration
take the computer about two minutes to read date is entered as a six-digit number. The first
through my wife's 150 coupons if they were filed two digits represent the year the next two the
on cassette tape, and that's just one pass! If I month, and the last two the day of the month.
decided I wanted the computer to search for "October 31,1983" would be written "831031".
another coupon after it just got done looking for The computer assigns coupon numbers accord
some, I would have to rewind the tape and wait ing to what category the coupon is in. All baking
another two minutes. I think I could do it faster coupons are assigned numbers from 1200 to
with my fingers and a file box! 1249; beauty coupons get 1250 to 1299; boxed
For that reason I stored coupon information food gets 1300 to 1349; etc.
in DATA statements at the end of the program. Now comes the interesting part. This is what
The advantage is that now the computer can the screen displays next:
manipulate data as fast as it could with a disc
dnve. The disadvantage is that the program THE FIRST NUMBER IN THE
needs to be SAVED after each coupon COMPUTER ENTRY BELOW IS
searching session. THE COUPON NUMBER.
One interesting aspect of this program is the
WRITE IT ON THE COUPON
way the computer writes its own DATA statement
AND FILE IT.
program lines. The user never needs to LIST the
program to add or delete DATA statements. THEN HIT'RETURN'.
Here's how the system works:
2142 DATA SNACK, DORITOS,.20,831031,2142
Whenever a housewife runs across a
coupon during the week she cuts it out and puts
At this point the program is over and the
it in the unclassified section of her coupon file
VIC 20 is in edit mode. The cursor is positioned
box, Then once a week (more or less) she sits
right on the coupon DATA statement line. When
down at the computer terminal with all her
the user hits 'RETURN' the computer thinks she
unclassified coupons, LOADs the program, and
has just written a program line and entered it.
types RUN. She sees
Pretty slick, isn't it? To enter another coupon she
types 'RUN' and repeats the process. (Are you
COUPON CONTROL
wondering why the coupon number is the same
ADD A COUPON OR as the program line number? Stay tuned.)
LOOK FOR A COUPON? Now let's say it's Saturday morning and Mrs.
Smith is about to do her weekly grocery
She wants to add coupons to her file so she shopping. She wants to check her coupon file
hits "A" for "add." Then she sees against her shopping list to see if there are any
coupons she can use, so she heads for the
COUPON CONTROL computer. The key to making this coupon
inventory program a time saving tool is to not
BAKING FAST FOOD watch the computer as it LOADs and SAVEs the
BEAUTY FROZEN program. When someone makes a pot of coffee
BOXED FOOD FUN he doesn't watch it perk. When my wife does a
BREAD HYGIENE load of wash she doesn't stare at the machine
CANDY MEAT
while it's washing the clothes. So Mrs. Smith has
CANS MEDICINE allowed herself about ten minutes to check her
CEREAL PAPER-ETC coupon file before she's ready to leave for the
CLEANING SAUCE store. She turns on the computer, puts the
DAIRY SNACK cassette in the tape player, types 'LOAD', and hits
DRINK MISC. 'RETURN'. Then she goes and looks for her car
CATEGORY? keys, or puts on some make-up, or rounds up the
ITE1VP kids, or eats a donut. In a few minutes she's back
CENTS OFF? at the computer and types 'RUN'. She sees
EXPIRATION?
COUPON CONTROL

There are five pieces of information ADD A COUPON OR


attached to each coupon filed in the computer: TOOK FOR A COUPON?

POWER/PLAYWINTER 1982 27
Since she wants to look for coupons she hits Now the program is over and maybe
"L" for "look". Now the screen shows you've figured out why the coupon number is
the same as the line number of the DATA
COUPON CONTROL statement in the program. When the user types
the coupon number and hits 'RETURN' he is
TODAY'S DATE?
actually writing a new line for the program, a
line with nothing on it that replaces the DATA
and Mrs. Smith enters a six-digit number for the
statement of the coupon that has been used or
date. Then she sees
has expired. The coupon is now removed from
the computer file.
COUPON CONTROL
Mrs. Smith found out everything she wanted
BAKING FAST FOOD lo know so she types 'SAVE' and hit 'RETURN'.
BEAUTY FROZEN The list of numbers she has takes her directly to
BOXED FOOD FUN the coupons she wants in her file box. While the
BREAD HYGIENE program is SAVing she goes and gets another
CANDY MEAT donut,
CANS MEDICINE If you don't have a disc drive for your
CEREAL PAPER-ETC personal computer and you want an easy-to-use
CLEANING SAUCE coupon inventory program, here you go. If you
DAIRY SNACK don't feel like typing all of it into your computer,
DRINK MISC. send me S3.00 and I'll send you the program on
cassette.
CATEGORY OR ITEM?

The program can search for coupons by


PROGRAM REMARKS FOR "COUPON CONTROL"
category or by item. She types "C" for
"category" and then the computer asks "WHAT
CATEGORY?" When she enters "CLEANING" the Line*
screen begins to print stuff like—
35 During the search loop this statement
resets the "NONE" flag to 0.
IVORY .20 1551
86 This is the "NONE" flag. If a coupon
JOY .15 1552
has been located it keeps the com
MR. CLEAN .30 1554
puter from printing "NONE".
EXPIRED
780 :FI= 1 This raises a flag that prevents
STAIN SPRAY .25 1555
the user from entering a category
name which is mispelled or which is
As the computer locates coupons in its
not one of the categories that the com
memory it compares the expiration date in the
puter recognizes.
DATA statement with the date entered at the
796-834 These statements begin the subroutine
start of the program. If the date in the DATA
that assigns coupon numbers ac
statement is less than the one entered by the
user the computer prints "EXPIRED" under the cording to category-
coupon listing. 880 The computer spins in mini-loop here
until it READS the DATA statement line
If Mrs. Smith sees a coupon she wants or one
number assigned to the category it's
that is expired she jots down the number. When
looking for.
the computer is through listing all the coupons
890-930 Now the computer looks for a gap
for a particular category it will ask again
in the consecutive coupon numbers.
"CATEGORY OR ITEM?" and the user can
For example, if coupons in BAKING
continue searching for coupons by category or
had numbers 1201, 1202,1203, 1205
item name for as long as necessary. If the user
the next number to be assigned to a
wants to stop looking for coupons she hits "S" for
coupon in the BAKING category would
"stop" and the computer prints:
be 1204.
1200,1250
IF YOU ARE GOING TO USE 1300,1350
ANY COUPONS, OR IF ANY .. .,2150 These "dummy" DATA statements in
COUPON HAS EXPIRED, sure that the category-coupon-num
TYPE ITS NUMBER AND HIT ber markers don't get used. If actual
'RETURN'. coupons occupied these line numbers,
the special category line numbers
(DON'T FORGET TO 'SAVE' would be erased from the program
THE PROGRAM WHEN YOU'RE y/hen the coupon was removed from
DONE.) the file. |j

28 WINTER 1982 POWER/PLAY


Coupon Control/Requires 8K Expander
rn boxed TW.-l>IZ..2n.3?3??9- 13P2

5 PRINT";!1 PRINT" COUPOH CONTROL' 1051 DRTFI BREfiB*EH5LISH-MUFFINS, .13,830433,13!


6 PRINT1 1*52 SflTfl FPERD, DRERO-MI'-' ■. 13. C3S331, 1352
7 FRINT" HDD fl COUPON OR LOOK FOR R COUPON-
1334 3PTO LPEr.D F:SC'.ITC-. 10.-????93. !?3-
S INPUT RL*
[333 DnTfl BRERD-BISCUITS.-U7,?9?999/ 1353
9 IF Ftt_fa"R" THEN 720
13 PRINT":]" PRINT11 COUPON CONTROL"
14 PRINT"
14-50 DRTFi ..... 1430
13 PRINT"TODRVS DRTE"; INPUT DR
16 GOSUS 1016 1452 3RTR CRNS. CflMPBELL'S-SEflNS. .67,831831,1452
1433 DRTfl CRNS*MUSHROOMS,.18,821231, 1433
38 PRINT"CHTEOORV OR ITEM NRtiE11
1500 DRTfl 13S3
31 INPUT CI* IF Clf="I"THEN 132
32 IF CI*-"S"THEN 129
135P DRTfl ,,,.1S53
1551 CLERNING-IVORV,.20,999399,1331
33 GOSUB 1016
33 0=0
1552 CLERNINO.JOVj.2C???99?.1332
1334 CLERNIHG,SUG Vftd .25.821231 ■ 153-s
33 PRINT"UHflT CflTEGORV?""PRINT
1551? DRTfl CLEflHING-S.O.EZV-.10,??99??.1555
30 INPUT LJ
1536 DflTR CLEflNING.MR.CLEflN..!C.999995,1356
50 RERD Df E*.F*,G.H5i
1537 DflTR CLEfiNING,MR.CLERN,.10.399999.1537
82 IF D*""GU1T11 THEN 93
HBTR CLERNIHG.DIShliriSH, . 13,52103;, I35S
96 IF Df-Lf THEN 0-1
1359 DRTR CLEfiNING.MR.CLERN,-10,9999?9,1359
97 IF IJ*-L* THEN FRINT:PRINT E*, F*; TREC 13)H,v:
DRTR ..,,1600
33 IF D*=L* HND G<Dft THEN PRINT"EXPIRED"
1681 DRTfl DRIP'-1, CHEESE, 13,999999.1601
?0 goto eg
1602 DRTfl DFIIRV, CHEESE. 10-93993?,1602
95 IF Q-P THEN FRINT"NONEB"
1SB3 DRTFI DniRV.CHEEse, 12-399399,1603
100 REETOREPRINT GOTO 30
1604 DftTR
DflIPV,CHEESE. 10,939999,1504
123 PRINT PR1NT"IF YOU'RE GOING TO USERNV COUPONS.
1533 DRTR DfllRV,CHEESE. 15.993999.1605
OP IF RNYCOUPON HRS EXPIRED.11
1636 DBTR DfllRV.CHEESE 13-999999,1606
130 PRINT"TVPE ITS NUMBER RUE HIT SRETUPNi." 1S97 DnTR DfllRV,CHEESE, 15,999533, 16B7
131 PRINTPRINT:PRINT"<DON'T FORGET TO 3ifiVEfi THE PRQijRflM 1608 ERTR DRIRV,CHEESE. 13,993999,1503
WHEN VOU RRE DONE.)" :"END 1639 THTR 10.999939.-1609
PRIRV,CHEESE.
132 INPUT"UHRT ITEM";L* DRIRV,CHEESE,.13-9?9939.1629
1620 DRTR
133 G"0-PRINT 1S30 DflTR 1539
160 RERD D*,Ef >F*,G,Hf:
1651 ERTR DRINK-HERBRL-T,.25.921231-1651
162 IF E*-"OUIT" THEN 17?
1652 DRTR DRINK, C(3KE.23,9/3S/32, :632
164 IF E*-L* THEN Q-l
17Q0 DflTR .,,,1700
165 IF E*-L* THEN PRINT PRINT Ef,FJ,TRB<13)HM 1701 FRST FOODBPEflKFfi?T—MRCFREE-BUY 1.820731,1701
DRTfl
166 IF E«-L* AND G<Dfl THEN PRINT"EXPIRED" 1732 DRTR FRST F0OD,CLRRfl'3 PIZZR.1.00,820531,1702
163 GOTO 160 FflST FOOD.CLflRfl'3 PIZZR.1.09.820631,1703
1703 QRTfl
170 IF Q-0 THEN PR1NT"NONE»" 1710 DRTfl FRST FOOD BREfiKFRSf—-MflC. FREE -BUY 1,320731.1710
171 RESTORE'PRINT"GOTO 30 1730 DRTR . ■ ..173?
720 GOSUB 1016 1773 DRTfl FROZEN,MIXEB-VEG.,.15.839131,1773
IS00 DRTR ..,.1800
796 IF C«-'pBflKING" THEN FI-1230 1801 DRTR FUN,DIG'5.*1.00,<320831.:e01
798 IF C*-"BERUTV" THEN FI-1250 1332 DFITfl FUN,DIG'S,*I.SBf920831■1302
800 IF C#-"BOXED FOOD"THEM F1-1360 1S03 DATfi TUN,BOULIHC.FREE•320901,1803
802 IF Cf-"EREflD" THENFI-1350 1934 DflTfl FUN,BQULIMO,FREE,S2O301,1S04
904 IF C**"CRNDV" THENFI-1400 FUN,FITNESS-FREE,320931 1810
1310 DflTfl
806 IF C*="CRNS" THEN FI-I430 1950 DflTR ,...1330
308 IF C'-'XEPERL11 THEN FI-1303 1852 DflTfl HYGIENE-UFISH'N-DPI, . 13,860639. 1332
519 IF C*-"CLEHNING" THEN FI-I550 DRTR HYGIENE.SECRET,.33.999999.1333
1333
S12 IF C*»"DflIRV" THEHFI-lSOe HYGIENE,PRD3..29,=30223,1334
1334 DRTR
S14 IF C*-"DRINK"THEN FI-1650 1833 DRTfl HYGIENE.SPEED-STIK..30,321231,1833
816 IF C*-"FRST FOOD" THEN FI-1700 HYGIENE.PRDS,.23-840?31■1636
183-3 DRTfl
813 IF C*n"FROZEN" THEN FI-1730 1857 DRTfl HVGIENE,FLOSS,.20,821231,1337
820 IF Cf'FUN" THEN FI-1900 HYGIENE,PflDS,.25.321231-1338
1939 DRTfl
822 IF Cf'HYGIENE" THEN FI-1850 1839 DRTR HYGIENE.SECRET,.33.999999.135?
824 IF C*""MERT" THEN F>1900
1863 DRTfl HYGIENE,TflMPONSi.13,999?9?.1360
326 IF Cf-"MED1CINE" THEN FI-1930 HVGIENE.?PEED-STIK,.13,621231,1861
1861 BflTH
323 IF C*»"PRPER-ETC."THEN FI-2000 1B62 EflTfl HVGIENE-WfiSH'N DRI,.10,350630.1352
S33 IF C*-BSRUCE" THEN FI«2050 ISG3 DRTRHVCIENE,PROS-.23.S40331,1863
332 IF C*-"SNRCK" THEN FI-SIBO 1675 DflTfl HYGIENE.FRPS..25.939999,1875
834 IF C*="MISC." THEN F1-2150 1900 DRTR ,.,.1900
836 IF FI»1 THEN PRINT"NOT fl CRTEGORY11 ■FORT-l TO 2C99■NEXT T"0OT0723 1901 DflTR MEflT,CHICKEN,.10,330331,1901
S43 INPUT" ITEM11, If INPUTP'CENT'3-OFF",CC» INPUT'^XPIRRTIGN11. EXt 1930 DflTfl 1930
950 V/.» 10000 1931 DflTfl MEDICINE,CO-TVLENOL... [3,838228; 1951
680 RERD DJE*.F*,O,HV: IF HJi<Fl THEN 380 MEDICINE,flMflNCIN..13,32:031,1360
1960 DflTH
393 IF H^-JJOl THEN LET NXT-JK+l
2000 DRTR ,,,,2000
903 IF HX-JX>I THEN GOTO 949
2001 DRTFI PflPER-ETC., REVNOLBS-PLflSTIC-WMP,. ZZ. S21231 ■ ZW.
910 REflD D* E*,Ff,G,J>;iF JX-hCOl THEN LET NXT-HX+l 2303 DRTfl PflPEP-ETC.,GLflD-WRRP,.10■321231,2003
923 IF JZ-HX>1 THEN GOTO 940 2004 TRflSH-EflGS.. 23 , 821231, 2004
DRTfl PflPER-ETC
933 GOTO 339 2003 DRTfl PflPER-ETC TfRSH-BRGS..20.999999■2033
?43 PRINT"3" PRINT" COUPON CONTROL"'FRINT" TRRSH-BflC-S ..13.7*3999.2?06
2056 DRTR FRPER-ETC
950 PRINT" THE FIRST NUMBER IN THE COMPUTER ENTRV
200? DflTA PflPER-ETC TRRSH-FflGS,.20,399939.2007
BELOU 13 THE COUPON #." PP INT 2003 DRTfl TRRSH-BfiGS. . 20 , 999999. 2008
PflPER-ETC
960 r-PIKT-WRITE IT ON THE COUPONflND FILE IT." PRINT £909 DflTfl KLEENEX..10.999999,200?
PflPER-ETC
970 PRINT"TO PUT THE ENTRV INTO THE COMPUTER. HIT BPETUPNB." 2010 DflTfl KLEENEX..10.399399.20tO
PflPER-ETC
?30 PRINT PRINTVDON'T FORGET TO SSflVEi THE PPOGRRM WHEN VOU RRE DONE.V DflTfl KLEENEX..10,999995.2011
2011 PflPER-ETC
993 PRINT PRINT PPINT NXT," DflTR "Cf","I*","CO*"-"EX*","NXT
DflTR PflPER-ETC BflCGIES,.19.330331,2012
1030 PRINT"1!1] ITITl" DflTfl PRPER-ETC REVHOUJS-WRfiPi.15,321231,2013
1310 END DRTR PflPER-ETC TRRSH-BRC-S,. 12. 9999??, 2014
1016 PRINT'Tr -PRINT" CflTEOORIES" DRTR PRPER-ETC KLEENEX-.10,399959, 2032
1017 PRINT" 2C17 DflTfl PRPER-PLflTES..23,S3C930.2017
PRPEP-ETC
1013 PRINT'TRI'ING". "FflST FOOD"
2325 DflTR PflPER-ETC REVQLBS-URRP,.10-321231 rO"3
1019 PPINT"BEflUTY"."FROZEN"
2030 DflTfl 2050
1020 printpibo:-:ed food". "Funm
2333 DflTfl SRUCE,MflYONflISE■.12,999999,2053
1021 PPINT"BREflDp."HYGIENE"
2034 DRTR SRUCE, MfWONfllSE ..12,99999? - 203-1
1022 PRINT"CflNDY"."MEPT"
2055 DflTR SRUCE,TRPTRP..!3.?9Q??9,2033
1323 PRINT"CflN3".11MEriCINE"
2060 DflTfl
1024 PRlNT"CEPEfll"■"PRPEP-ETC. "
2100 DflTR ,,,,2100
1325 PRINT'CLEnNIWr ."SRUCE"
2101 TRTR SNflCK.ORflNOLR,.2Z.999999,21CI
1026 FRINT"DflIRV","SNRCK"
3:02 DflTR SNRCK,UHEfiT-THIH. .10,83063(5,2102
1027 PRIHT"DRINK","MISC.'1
T103 DflTR SNflCK■QRRNOLfl-.20,99999S- 2103
1029 PPINT
2104 DflTfl SMRCK,GPflNOLfl,.13,??3??9.21Q*
1330 RETURN
2103 DflTfl SNRCK,CHEETOS,.12 -93?9?3,2195
1203 DRTfl ,,..1200
210? SNRCK.LRV'S..1?.99?9?9,2105
1201 DRTR BRKIHO,CHOC-CHIP,.15,821130, J201
SHRCK.LflV'S..12,993999■2107
1202 DflTR BRKINS, CHOC-CHIPS I1!.821130, 1202
2109 SHflCK.LRV'S.. 19.9399??. 210?
12Q3 TRTR BBKINO,CHOC-CHIPS IS,933999, I^<!3
2123 DflTR SNRCK■CRRCfERS..:2,S33331,2123
1223 3RTR BRKINO CHQC-CHIPS 10,3?3399.1223
2150 DPTR ,,.,2139
1215 DflTR BflKING.SHflKE'N'BK,.23,999999,1
2151 DflTR MISC.■BOOKSHOP,2.08/820851. 2151
1248 DRTfl BAKIliO, tflLT.SPEPPCP. . 10 ■ 3'99'?1?9,
2152 DPTR n:;c..copihcil,.159=959?.2152
2!5? tRTfl MISC.-CORN-OIL,.27,993°°?.2133
1251 DRTR BEfliJTv.L'ECQS, .2S.839tS3e,1251
2134 TfiTfl MISC.JB0OKSHOP/2.eO,'Ke831 ■ 21K
;:z? BfiTfl BERUTV PRNTVHOSC,.23,621231,1
2153 DflTfl MISC.,LICHTBULBS, .25.821231 ■-:i5r
3090 DRTfl ;IT,qijit,999999,300O
1254 MTn IcnL'T-, COSMETIC. 36,821231, 1254
I'f!-1 DHTl? , , , , 13 0
OCI> KSflFT-EOG-NOQDLE.. . lQ-93S*3r- 1301

POWER/PLAYWINTER 1982 29
Deflection: A Video Game for
Any Commodore Computer

I
by Neil Harris

One oi the first programs I wrote on a PET, program types an inappropriate answer, like in
back in 1978, was a video game called line 1100, the fudge factor is increased. It also
Deflection. The program was based on a game increases if the person uses the QUIT option to
first described in an issue of Kilobaud magazine end a game. This factor is deducted from the
(now called Microcomputing), and written in score at the end of the game. If someone is good
8080 assembly language. I had seen the game and types legitimate answers, they get a small
working on a PET, but it was slow and full of bonus. If they were bad, their score goes down. |]
bugs, so I wrote my own irom scratch.
Recently, I was re-organizing my old
1030 REM CBM sS">3276aiWD-00iHT"23iSE«SS+HD#HT-I
diskettes, and I stumbled across this game once 1051 PEM FF1' S$*327V© tUt>*40 (HI OS (?E'-£fc*l!li«Hl -1
:i351 PEIi VIC ;-!=-6:i'-':WD=;^;HT-;3 : ;E = ;-'£-UD*HT-! :
again. It had always been fun to play, but was 105" PEM 6J 5S«-Ift£4iMD^aiHT"-i5iSE=SS*+ffl»Hl-lTf
liOe Z*-I0iINPUT"aUlHSTRUCTIOHSa :*s -.
written for the 40-column PET. My programming IFLEFTf■ft*.l '""M" THEM 400.
instincts got the better of me, and I decided to ;2Z% '.FLEFTt-HI.: —"VTHEH43M
1360 ?»Z+iaiOOTtMMI0
Change the program so it would work on any of [400 !)IPUT"in'MF'C.ET?" iHJifl-VflL' (=l* ■ ilFft :iQRfl>,
::*UC'«HTTHEHZ"Z ' I 01150105000
our machines. 1450 [NPIJT'BSPEEO ■ 0-9 ■" iQ4iIF<W : 1 GOTO 1459
LS60 PftIKT"3"jtF0RL*OT0HD-liPOl ES
The modifications only took 15 minutes. The :5!<* F0RL-WOT0- HT-1 ■*WDSTEPWOlP0t
SE-L,9SiHEXTL

program works by POKEing to the screen, and POI E5S+H0+L-l,S6iNEXTL


1530 IFfi'-440THEH?ir'i«

the mam difference between Commodore 1559 FOPL-lTOfl


iSaa X=IHT<RH0i 1 •♦WD*HT'*SSiIPPEEI
computers is the location and size of the screen. iron POI EH. iflCiHEKTL
1758 F0RL"4ST0SE11FPEE* 32THENNEXTI
The PET's screen has 25 lines of 40 characters HrPUr1;1."' ■- 5? :

each, with screen memory beginning at 32768. l!FPH0C3», TT HD l'.

The CBM (and SuperPet) has 80 characters per iIFJ"-3?1>CH318e


2225
line, starting in the same place. VIC 20's screen 2250 IFJ=81THEN52W
IF.!»l02THEH340iel
is 23 lines of 22 characters each, beginning (in
an unexpanded VIC) at 7680. The Commodore ftp;.. D >-ITHEN^7ee

64 has 25 lines of 40, beginning at 1024.


lines 1050 through 1053 set the factors for
your machine. Omit the words REM and the ■W6 O=D+UD ! &0T05 i5S
3190 JFft»="O"T»CN5!0?'
machine name on the correct line. In other 3I5S [FH*»",'"THENP-P*I iPCHtEHP,79iOOTaj900

words, for a PET just erase the words REM PET 3260 [Ffl*» THENP-r+1 iPOKENT —: >."''! 01 ="■".-
3?00 P0»HPlPOI EC'w. 32iF0RO5"lT0Q4>t5tNEXTiP0) (ne
from line 1051. For a Commodore 64, omit the 3409 T"T-llIFT>OTHEH2l0B
(J0T"jRi"TflROErS USlNfi"*P;"PftDDLES"
REM 64 from line 1053. TIME Wm=. ":MrC'«' TJ*,3.2.'»"I"!
RIGHT*' TIf ,2:'!"fl«
Those of you with computers that can make 3700 R=16*L00<fW15eea ■P*P#VftL' TI*>/2>>-Z-2«Q4iPRINT
•VOtJR RfiTIMO")R
sounds may want to add sound effects to this 37QI IFF "='?TH£Mf^. 1
program. You should use different sounds for jgee RESTOREjFORL-lTOie-R/lBiRERDfltiNEXTL
?■?&$ PR1MT". . ":fM
bouncing the ball off walls, deflectors, and ;?T-'? IFZ: 96THENNEH
-ICiSe IHPUflflNOTHER ijflME" :i=ir t IPLEFT*. ftt . 1 ■ = "H"THE'IEMCi
blocks. Put sound effects on line 3400 for rutting a
4i:0r' GOTO140O
block, line 5200 for a wall, 2400 for one deflector, 430S PRINT"BTHE OBJECT OF THE OftME
and 2500 for the other. 1400 PRIHT-IS TO DEFLECT THE BflLL
44S>-1 PPINT"PhLL THROUGH THE
When youngsters play, you might want to 4500 F-RlrfT1'Tftpi"ET-;. ONCE THE LflTT
d^T.C- PRIHTHTfiRGET HflS BEEM HIT
change the messages in line 5600 to some a 4?7? PRItn""THE 5W1E END;.
1600 PRIHT-IWU DEFLECT THE &HLL
little less nasty. It'T.0 PRIKT-USIHC THE S *ND .■

The object of the game is to bounce a


J7,-..-. PP7HT"KEV« 0NTE -

4750 PFINT-CiEFLE'tTCip I? CREflTEO


speeding ball into blocks placed at random on 4300 fRINT"IT I; l» Pt.fi- t
4825 PRINT"PERMflHENTLV.
the screen. You bounce the ball by placing (850 PR1HT"1BPEED FflCTOR PF ZERO
t075 PRINT" 11 HftXIMUH. "
deflectors in its path. You must time the place (jgg PPIHT"IH1T Q HT HHV TItlE
IS50 FRIllT-TP CKJIT"
ment just right, and placing too many deflectors ^?l?P PPIHT-^'OiJ MBV CHOOSE FROM

will make the ball bounce on a crazy path all ^■■>? PRIHT"! TO"1HT-;.S*HD*HT ■■TfiRCETS" JG0T014M
5I0B 2"2+20iPRINT"3flXI QUIT"iGOTO4600
around the screen. •1200 D=-DiP8»HPiHP»P0+tJifjOTO2i00
525P P9=HPiCOTOI396
On the PET and CBM, deflectors are created "^C'P DRTRfiMflZ I »C . PROFESS I OHflL , " VERV GOOD" - Fm ! P .
"KEEP PRRCTICIHO","TRV HFlRDER"
using the two slashes. On the VIC and Commodore 5S00 DfiTHWIMP,SPflZZ "TRV m DIFFEREK1 CRME"

64, the backward slash was replaced by the 5760 FOPL=; s+WOTOSE-WOiIFPEEf -L ■■" 32TMEH53aB
. ie:
English pound sign. HEXTL

There is one subtle special feature in this i 1 ijy X-INT' F'l D' : .#1000 >+: ^7r.p: IFFEE^'i- ■ .. 102THEMS10C
S290 FOt.E^. 32 (HE1 ■Tl
program. The variable Z holds what I call the t see G0TO175B

"fudge factor". Anytime the person using the


30 WINTER 1982 POWER/PLAY
CONGRATULATIONS Your VIC-20 Will Smile...

TO COMMODORE
CHALLENGE Warp Volume Three

Pilot a spaceship on a hazardous journey.

CONTEST WINNER
A fast-paced game that will keep you
coming back for more.
I Needs joystick. Works on a 5K VIC-20.)

James Dunn
of Dallas, Texas
Rail
You are the chief engineer in this
for "Wheel of Gold" tricky train yard. You control twelve
switches, and up to eight trains.
(Needs 3K or HK RAM memory board.)
We received a slew of superb software
from our talented readers over these past few Fifteen
months, but, unfortunately, could choose only The classic puzzle: try to arrange
one winner. Many thanks to all of you who 15 numbered tiles within a 4x4 grid.
submitted programs. They were all terrific!
(Needs joystick. Works on a 5K VIC-20.)
And keep up the good work. Who knows...
maybe next time the winner will be YOU! The V1XEL #3 cassette costs only S12.95 in the US.
Foreign orders add S3.00 for shipping. California
Meanwhile, look for James' program listing in
residents add 6',;r tax. Visa and MasterCard welcome.
the next issue of Power/Play. You'll enjoy
playing Wheel of Gold! The Code Works
Box 550, Goleta. CA 93116 805/683-1585

VIC-20 SOFTWARE
GAMES
Cartridge: Business:
Spiders of Mars $40.00 ViCalc $12.00
Outworld 40.00 ViCat 20.00
Cloud Burst 32.00 ViCheck 20.00
Alien Blitz 32.00 ViTerm A 16.00
Renaissance 40.00 Educational:
Amok 32.00 Skymath $20.00
Meteor Run 40.00 Space Div 12.00
Sats& Mets 40.00 Super Hangman 16.00
Skibbereen 32.00 Hardware:
'VIC-20 & Commodore-64
Cassette: Buti-3KROM $72.00
are registered trademarks
Simon $12.00 of Commodore Business Spokesman 150.00
Amok 20.00 Macmnes Voice Synthesizer for (Commodore-W), VIC-20'

Subchase 20.00 "Prices and Availability VIC-STUFF $5.00


Subject to Change A comprehensive overview of virtually all
Alien Blitz 20.00 Withou' Notice hardware and software items currently available
for the VIC-20*
The Alien 20,00 * *

3-D Maze 12.00 ALL ORDERS ADD S2.00 SHIPPING


California Residents Add 6% Sales Tax / Dealers Please Inquire
Raceway 12 00
TO ORDER SEND CHECK OR MONEY ORDER TO:
Kosmic Kamikaze 20.00
MOOSEWARE INCORPORATED
Super Driver 1500
* * Post Office Box 17868, Irvine, California 92713

WRITE FOR FREE BROCHURE & ASK ABOUT THE MOOSE CLUB.
CLUB MEMBERS RECEIVE SPECIAL DISCOUNTS ON ALL PRODUCTS SOLD.
POWER/PLAYW1NTER 1982
GAME PROGRAM
DEVELOPMENT KIT
t\

for the

COMMODORE VIC - 20
VIC - 20 is a registered trademark of Commodore Business Machines, Inc.

SIX TOOLS TO HELP YOU WRITE YOUR OWN


FAST ACTION ARCADE-STYLE GAMES

DECODER — Decodes programs written in machine language (like game cartridges, utility cartridges, and even the
computer's own internal operating programs). Produces a program in an English-like language (Assembler) which can
be studied to figure out how they did it. The programs created with the decoder can be customized with the EDITOR
AND INCORPORATED INTO YOUR OWN NEW GAME PROGRAM. The ASSEMBLER turns your programs
created with the Decoder and the Editor back into machine language and puts them out to tape or disk so the LOADER
can load them into the computer's memory to be tested and RUN. The MONITOR assists you in debugging your new
game program by allowing you to run it a step at a time and making modifications if you need to. The INSTRUCTION
GUIDE is written so that even a beginner can learn the skills needed to become a pro!!!

DESIGNED TO RUN ON ALL VIC-20's

$49.95 plus $2.00 p&h buys the kit that could make you rich. Why wait?

Send check, M.O., VISA/MC ($2.00 s.c, please include expiration date), or specify COD (add $3.00) to:

P.O. Box 207-B, Cannon Falls, MN

z^=^= 507-263-4821
Knowledge Applied-A Joystick
Version ofSlithex
by Paul D. Zander

(Editor's Note: Although Commodore's newest You'll want to save a copy of your new,
version of Slither can be used with a joystick, improved Slither on one of your own tapes. If
the older versions were designed for keyboard you can grasp all these changes and why they
only. Our readers who own that older version are made, you'll be ready to tackle Super Slither
and would like to use a joystick to play can on the flip side of Slither. ||
now modify the program using Paul's suggestions
here-and may learn something in the process.)

One Sunday afternoon not long ago, a friend


and 1 were passing the time with a game of
Slither on my VIC. Slither is one of the pro
grams available in Commodore's "Recreation
Pack". Earlier, we had been playing VIC Aven
gers using a joystick, and my friend wondered
why Slither required us to use the keys to input
direction commands, instead of the joystick.
Later in the week, with the help of Andy
Finkel's article "Joystick Control on the VIC" from
the first issue of Power/Play I transformed Slither
into a joystick game. It is an easy and
uncomplicated transformation. There are more
sophisticated ways to change the game. But, to
keep things simple, here's what you can do.
First, LOAD Slither from cassette and LIST the
program. Then add this housekeeping statement:

101 POKE 37139,0;DD=37154:PA=37137:PB=


37152

Then replace the manual keyboard INPUT


statement 200 with the following subroutine call:

200 GOSUB 9000

The subroutine simply obtains the joystick


value and changes it to one of the I,J,K,M
direction keys. Alter the subroutine, the program
continues normally, Here's the routine:

999 END
9000DZ=PEEK(DD):POKEDD,O:S3=-((PEEK
(PB)AND128)=0):POKEDD,DZ

9010IFS3<>0THENZ$="K":GOTO9100
9020 PZ=PEEK(PA):S1=-((PZ AND 8)=0)
9025 IF Sl«0 THEN ZS="M":GOTO 9100
9030 S2=((PZ AND 16)=0)
9035 IF S2<>0 THEN Z$="J":GOTO 9100
9040 SO=((KZ AND 4)=0)
9045 IF S0<>0 THEN ZS="I"
9100 RETURN

Be careful, by the way, with your joystick


movements, An accidental diagonal move may
send your Slither worm crashing into itself! If you
want to clean up the instructions printed at the
beginning of the program to reflect joystick
control, delete lines 40 and 41, and change line
30 to:

30 PRINT (CLR) GUIDE THE MOVING


WORM WITH YOUR JOYSTICK"

POWER/PLAY WINTER 1982 33


V 51 DIAGRAMMING SENTENCES V 67 MEMOBV HIGH RES. DOODLl JOySTICK
V 1 MONEY ADDITION
Sludeni II asked to sunp.iy tha The VIC chaHencei vour memor Use the |ny*tick to dr». h(ah
Simple drill! nn ailrtmn .lmnunt*
*ub|ect. prsdicK* and ob|ec1 to Ine ultimate denree. Juit rCUlulton piclurei in. . 6> dot
ol manly «th Slh nrada. 49.95
like Ihe old T.V. il»w
V 2 MATH WHIZ
Two nrvin Onll on Ine
V if. MATCH
multiplication. addition and
V 5» END PUNCTUATION must in this name. Seal the 17.95

V 3 MY BODY This raroaram is used la teach clock and net the mammum VH9 HIGH RES. DOODLE KEYBOARD
thre* different kinds of number of pwnti. 57.95

pint of ih« body. El«a. 19.95 punctual inn Ihdt can be used to V B9 MONKS
V t TESTER
Tril>" from Commodore. II lesls will have you alued to the VIC BIORHYTHM
V 56 TACHISTOSCOPE
the color and lound fealures of for davs. 17.95 Just like Ihe biorhythm charts
This uriifir.im f Iflsnes * mil It
your VIC JO aid color T,V. V TO MOSAICS you (Ind (n books. 59.95
A variation of RuDks cube for BLACKJACK
UliUly. il.95 in a rardnm order. The itudrnt
V S CLOCK the VIC. Thit name has ntvtr Just like Blai :kjsck In Ihe
Laroe dioilat ala-m clock »ilh Been »een before for any eailno*. $1«.
the word*. The *tudent can
computer. We wrote the prooran UATK DICE
increase the soeed of
V * FOUR ACROSS but could not solve the pufle.
59.95
V 60 MATCHINC WORDS on Ihe screen and you must te
similar id IK IK IOC. I* ■><> The student |i asked to the computer the correit sum e
V 1(1 SNAKE V 11 MACtC PAD
discriminate between word* that the d.ce. Ele- in. 19.95
Like trw Arcade omi SURROUND.
are Identical and word) that ROOT FINDER
One or t-u otavsrs. J9.95 ihe VIC. AllmtJ storane and
•re very similar. SOUP SOUP [« Finds roots I □ complei
V 11 BREAKOUT retrieval of data from
a match, but SOUP SOAP li not. polynomial*. 59.9',
Ailapunn of II* clasiic cniietta, invaluable for
Kind, t First orade. 19.95 TUTOH MATH
F>lnn l*onti aqainst ll.c -.ill All V Si ADDING SIGNED NUMBERS Turns VIC HMD Ihe perfei! This proaram i* desmned lo
lime favorite. $9.95 help studer.15 «lth addmo an.I
record keeper. 520.00
V 1J GRAPHIC DEMO addmo positive and neqatlvs luOtraclino 5 igned numbers.
VIC demo from Commodore. numbers. Jr. H.S. 49.95 59.95
V H TIMES
(IlKll. 11.95
V IS ALPHABET multiplication, Elem. 19.91
V 65 FRACTION REDUCTION

VIC - 20
arouo of letters oul. The child
mull fill It in. Elem. 1T.»5
the icr*en and ynu must tyne in
V 16 SOUND EFFECTS
v 67 alphabetizing;
• hill kind of sound effects are

SOFTWARE ° T
possible on the VIC. 51.95 must decide which one will come
V II SPELLING first in alphabetical order.
Elem. 19.91
V 70 COUNTRIES
studant null then spell the
word which iutt disappeared. which till) to see if you know
Elem. S7.95
V II PLURALS countries in Ihe world. Jr.
H.S. ana up. S9. 95
■ won! and the student mutt V 71 LETTER SEQUENCE
decide il the ward li niuni or One letter of the alphabet will
nol. Elem. 57.95
be blanked nut and you musl
V 19 NUMBEH NAME type in the miisinn letter.
Mere the student is piven

57.95
m numb*'. The student null then V 71 SILENT LETTERS
nnf the number or the n*nr of
The computer displays a word on
the number. Elem. ti.vi
V 10 MIX-UP must choose the I Hem teller*
In the word. Elem. 57.95
V 7i LETTER HATCHING
mull then unscramble them,

(9.SS small tetter and you must tyoe


V 21 CONTRACTIONS in the matchino. capital letter.
This 0'oir.im oives the student
Preschool and KlnderuarUjn.
17.95

^ R
the student must fill in the V 75 CUESS V.Y NUMBER
tmo wnrds which the contraction
YOU ItlLJll QUV11 (hfi fonniii*1' %
niimb*r vhich n trofn 1 (0 10Q
contraction from the l-n word*.
Elan. 59.91 l»isible. ST.95
V 11 PRINT COMMANDS V 76 SPELL VIC-20 is a Irademark ol Commodo/e Business Machines
E«:)Jjint hnw to use tne print

Ub>.
to print.
slrinns.
U.S.
and other
S1U.95
ways
word* and you must soell them
AMERICAN PERIPHERALS
V I) FOR NEXT LOOPS correctly. 59.95
Explain, wnat they flo. the looi V 77 LETTERS
122 BANGOR STREET
■opilcitionl. H.S. ii».9i the computer I* thinkmn of.
V in CRAPHICS
M»«v people Buy VICi becauie o( quess wronn. 57.9S
LINDENHURST, N.Y. 11757
v ;s brick VIM BEST STRAIGHT LINE
caoabiliile*. Thll lesson shows
The computer lias a Oritk final 516 - 226-5849 This
for
proqram
ine Oesi
find*
straiaht
the
line
equation

across the screen anO it


of oooa nraphics. K.S. SH.95 BINARy NUMBERS throuah the desired Doints on a
duapnears In-fore it hits the
V JT TYPES OF VARIABLES qraph. 19.55
This pTmrt™ is denijned to
Inteoer, real, float inn point, introduce vou lo Ihe binary . ■ ,. SNAKMAH
liiiik Ueforr it breaks Ihr
binary, strinn. they are all numeter *y*tem anrl the Pacman far Ihe VIC. 119.95
Cltais. 57.95
■HOlllntd and illustrated. M.S. conversion to binary from base I/I)] A5THOBA5E 2001
V 79 SHOOT
SI u.95 :0 number* and hack. 59.95 Destroy the alien invader* from
V II DATA FILES oln**f 1 . Th* turn* hfli fivp BOMBER space as they aitiidi your
Whether you have ». 16. or Jlk, Tou must decide -ho you want to Dlanet. 5111,95
different skill levels. 17.95
or a VIC. you have limited fly for. You then net to pick a . ■ ■ IDENTIFYING COMPLETE SENTENCES
storaoe. By usino data files A or dud of wdrds are presented
This name is played with !■«
your storaae is unlimited, but level. M.95 on the screen. The student must
sets of Dens. The board starts
it li noi easy to master ttie BIZZ BUZZ identify whether or not It Is a
wiih a set of pea* at each end
details. H.S. ill.95 Uath name that lest* the complete sentence. II. 95
V » HISTORV OF COMPUTING student on divi*-on by !E3. v b;a type to read set a
Good for elementary school Set A introduces snort vowel
V 81 CAPTURE
forms of calculators tu modern sounds between unole
tJaclronic computer*. U.S. 59.95 consonants. 15 UNI 5104.00
hpa'.t * tjy font Jim net them m
ill.91 UISSILE COMMAND V H1B TYPE TO READ SET B
the brick cage that you build.
V lu FOUR MAIN PARTS You havr Ihree bases and you
It hat nine skill levels. 19.95
From the blqoeit IBM to the must destroy as many space Clutttri at the bemnnind* and
V a: WORLD CAPITALS
Iiriint nnt ihip CDnoutf. you ends of words. W lanes.
always have INPUT OUTPUT, □ut of missile*. tt.lS II11.H
variation of STATE CAPITALS.
memory, arithmetic, control- TANK VS. UFO
S9.95
H.S. iH.SS The tank is movj no back and
V 81 JACKPOT
V 15 RANDOM NUMBERS
II ii imnossible to ceate
Dandit in action to Ueliev* il.
forth alonn
mult
(hoot*
*hmt
you.
the base
the UFO Oefore it
S9.95
and you
I Please send me the
simulations witrnut a basir
Full coio' n'an hies and sound
1J.95
ACEY DEUCEV - VIC 1982 CATALOG
mastery nf rancom numbrrs. H.S. This it a name m which the
V aa STATE CAPITALS
ill.95
The computer displays a slate
computer deals Iwq cards face
up antl you must Uel on whet tier
AMERICAN PERIPHERALS
V IB THE VERB or capital, ihe nudent tyne*
Covers
verbs
actinn verbs,
anil verb nhrilH. Elem
llnkinn or not the next
a value between those first
card will have
2
122 Bangor Street
stale. Even correct* spelling
cards. S9.11

V 19
and uo. iiJ.95
THE ADVERB
mistake*. 19.91
ARTIST Lindenhurst, NY 11757
ExnTanat'on anc example* of how This urotiram allows you to dra«

adverbs tan modify verb*,


Unbelievable nraihics and sour
a picture nn the screen and NAME
wltn t toitl of humor. Kids of Ihen save it for another day.
adiedivel or oiher jdverm.

I
all ant* will love this one.

I
Eton, and no. *t» 15
19.95
51. 95 ADDRESS
V <D THE AOJECTtVE HEM MONITOR
V 3S TIC TAC TOE This pronram allnwi you to
Eaplanation and t»jmrilps of how
The perennial favorite, a enter codes in hexadecimal CiTY STATE
.dtertives modify nouns, i*'ve fast paced colgrful ciame. Try
at [jredifflte nominatives and directly Irom has-c. i! will
if you can ti> beat Ihe VIC.
noisesivL- adjectives. Clem, and
i;.9S
atsu convert decimal to | ZIP COMPANY I
decimal. 59.95

WINTER 1982 POWER/PLAY


34
I
BtBtjiSH

fl - wmsM

■Us!
FROM
COMMODORE!!!!

:::. -
hwt ..■; -r
■:: i ■■■■
■;
■ • \ ■"
■■■■'"
w
00^

m*

rtridflf

lt'sa";;;venge''

orks)"5
&

c**3
se?;
^1H
ffifiS&H m$%.
wfel
"-■
NWUBJ^jgKS ■ ■

^WkMm
^^^^H

wffwffiag»

//alien

anti-8r *

SUP61"
■Jra eates

dso"
■ation

♦♦,

§fc^
tic nig'

4 A 9*^ motor*
ieces

uttle by

those
-it?

tics*

■es*1
'<■■..

dveter

relslan

i.:™;;-*.

■ :,-:-■
eeco
tape

Ail si* *
littler/Sup*

fro*1

racter
VIC-PICs. .IMPROVED!. .$19.95
Now with hi-rez draw routine for your joystick PLUS hi-
rez dump to VIC printer. Features 19 fascinating hi-re2
digitized pictures. Capture your creativity, or ours, on
Simplify your printer set-up with paper. Amazing fun!

SMART ASCII $59.95 GRAFIX DESIGNER $14.95


Design your own graphic characters! Recall, erase, edit. copy,
At last! A simple, convenient, low-cost printer interface. rotate. . . save to tape or disk for use in your own programs. Simple
It's ASCII: connects the VIC or "64 to your favorite parallel to use. includes examples and demo routines.
printer (Epson, Microline, Smith-Corona TP-1. etc.).
It's SMART: translates unprintable cursor commands and GRAFIX MENAGERIE $14.95
control characters for more readable LISTings. Three-program set shows off VIC graphics potential for art. science,
Converts user port into parallel pon with Centronics protocol, ad music, business. . .learn by seeing and doing. Contains BASIC
dressable as Device 4 or 5. Three print modes: CBM ASCII (all plotting routines you may extract and use.
CAPS for LISTing): true ASCII (UPPER/lower case for text); and
TRANSLATE (prints fCLR). (RED), (RVS). etc.). For any size
VIC or the '64. Compleie with printer cable and instructions. TERMINAL-40 $29.95
Join the world of telecommunications in style:
UN-WORD PROCESSOR 2... $19.95 40-character lines and smooth scrolling text for easy
The improved UN-WORD retains the practicality and reading! All software — no expensive hardware to buy. 4K
economy of the original. Easy-to-use text entry and screen (or larger) Receive Buffer with optional dump to VIC
editing. Use with any size VIC (5K to 32K). Supports VIC printer. Function key access to frequently-used modes. Fully
printers. RS-232 printers, and now parallel printers', too. programmable Baud. Duplex, Parity. Wordsize. Slopbit. and
Linefeed: supports control characters. Requires VIC-20. 8K (or
Handy user Menu selects: single- or double-space, form
larger) memory expansion and suitable modem. With 24 p manual
feed, print width, number of copies. Supports printer control and Bulletin Board directory.
codes. With complete documentation.
'Parallel printers require an interface. See SMART ASCII

SOFTWARE FOR THE NEW


BANNER/HEADLINER $14.95
Make GIANT banners on your printer. Prints large characters across
the page or sideways down the paper roll. . .how about a 10-ft.
long -Welcome Home!". VIC or RS-232 printers.
'64 TERMINAL (S29.95).Same impressive features as
TERMINAL-40: smooth-scrolling, 40-character lines. VIC
VIC-20 is a trademark of Commodore Business Machines printer dump. elc. GIANT 24K Receive Buffer. No memory
expansion required; requires 64 and modem.

'64 GRAFIX SAMPLER ($19.95). Indulge in the


ORDER DESK MAIL ORDER: Add $1.25 shipping
graphics splendor of the '64. Interact with demos of techniques
and handling. Send money order for fastest
Open 9 am - 4 pm such as plotting of points. lines and 3-D objects; drawing in
delivery. VISA/Mastercard send 3and exp.
the hi-rez mode (joystick control): animating sprites; plus
(816) 254-9600 date (3% added). Missouri residents include
assorted graphics displays. Routines may be extracted for use in
4.6% sales tax. Foreign orders payable U.S.S,
VISA Mastercard add 3% your own programs
COD. add 13,50
U.S. Bank ONLY; add $5 shipping/handling

All programs on '64 PANORAMA ($19.95). Explore picture graphics


on the amazing '64! Nineteen fascinating digitized pictures PLUS
MIDWEST high quality digital
cassette tape. hi-rez draw routine for your joystick AND hi-rez dump to
MICRO associates Write for free brochure.
VIC printer Capture out pics or your creativity on paper.

PO BOX 6148, KANSAS CITY, MO 64110 Dealer inquiries Invited. '64 BANNER/HEADLINER ($19.95). Make
GIANT banners and posters with your '64 and printer. Sup
ports ViC printers. RS-232 printers (requires interface), and
parallel printers (requires Smart Ascii),

POWER/PLAYW1NTER 1982 35
Victory Fur
Now Rea
Available now from stock.
All these new programs fit in
the standard VIC-20 memory and
can be controlled from the
keyboard. Where appropriate
from a joystick as well. All
programs on cassette tape.

KONGO KONG $19.95


Climb ladders, avoid the barrels the
crazy ape is rolling at you, and
rescue the damsel. Fast machine
code action.

ADVENTURES
I still can't believe we packed full
featured adventures into the VIC's
3.6K memory! Adventures are inter
active fantasy games in which you
solve a mystery by exploring an
unknown environment with the
assistance of your computer. You
TREK1 $12.95 ANNIHILATOR $19.95 tell the computer what to do with
The classic game that has fascinated Defend your planet against the plain english commands like "OPEN
computerists for over a decade. hostile aliens. All machine code THE DOOR", and the computer tells
Commanding the bridge of your makes this "Defender-like" pro you what it sees! Average solving
starsbip, you explore the galaxy, gram one of our best arcade games. time for our adventures is six hours.
fending off the Klingon invasion Joystick required.
ADVENTURE PACK II*
with your phasers and photon
torpedoes, at the same time conserv ADVENTURE PACK I* (3 programs) $14.95
ing your limited time and energy. A (3 programs) $14.95 African Escape—As the sole sur
real bargain at $12.95. Big Bad Wolf—NOT for kids only! A vivor of a plane crash, you must find
fully packed adventure based on the your way out of the dark continent.
Three Little Pigs fairy tale. Don't let
Hospital Adventure—You are a .spy
the wolf gobble you up!
whose mission is to complete the
Computer Adventure—Re-live the bungled assassination at tempi on
LUDWIG'S LEMON LASERS $14.95 "excitement" of getting your com the evil dictator, who is recuperat
You'd never think blasting lemons puter. An adventure with a very dif ing in the hospital under heavy
out of the sky could be so much fun! ferent flavor. guard.
Fast machine code action. One or Moon Base Alpha—You must find a Bomb Threat—Get back to town to
two players. Written by the way to destroy the meteor that is warn the authorities of the bomb
demented doctor who gave us racing towards your base, or else all planted by the terrorists who left
"Hospital Adventure". moon colonies will be demolished! you prisoner at their hideout.

WINTER 1982 POWER/PLAY


-Tape Programs
dy for Holiday Giving!
VICTORY CASINO* $9.95

Enter the pleasure palace and try


your luck at dice, numbers, and bluf
fing. Match your wits against 3
unique games of chance.

GET FOUR* $14.95


The classic vertical game of tic-tac-
toe. Play against a friend or the
computer as you try to get four in a
row. The computer can play one of
TREASURES OF THE STREET SWEEPERS $14.95
four different strategies (not just
BAT CAVE $14.95 Gobble up all of the dots in the maze
levels).
Battle the vampire bats as you before the ensuing nemesis gets you.
search their cave for gold bullion. The maze is different every time,
Fast, real time action will keep you and if you succeed in getting all the
playing for hours. Of course, you are dots, you get progressively harder
in a different cave every time you H I OH mazes to complete as your skills in
play (the action takes place against VOLT crease. Does this sound like Pac
1
the realistic 3-D display of the MAZE Man? It isn't! Highly recommended
program). and extremely addicting.

MANCALA' $8.95
MAZE $12.95
Mancala survived over 3000 years
Don't buy this program if you suffer
from ancient Egypt so that you
from claustrophobia! You try to find GRAVE ROBBERS* $13.95 could play it on your computer! The
your way out of a maze on foot. The
Introducing the first GRAPHIC computer plays masterfully on its
display gives an incredible 3-dimen-
ADVENTURE ever available on the hard level, competently on the easy
sional view. Machine code sub
VIC-20! With realistic audio-visual level lor learning purposes. If you
routines allow you to move as
effects, you explore an old deserted enjoy chess or awari, you might just
quickly as you can push buttons.
graveyard and actually see the give them up tor MANCALA. Easy to
You may view the maze from the top
perils that lie beyond. learn, difficult to master.
if you get hopelessly lost.
Plus, there are over 6X1023 different
mazes that the program can gener
ORDERING
ate. There is little chance that you'll
We accept personal checks, money orders, VISA, and MASTERCHARGE.
see the same maze twice! There are
Charge orders please include number and expiration date. Overseas orders
nine levels of difficulty included.
please use charge or have check payable through a U.S. bank. Add $1.50
postage and handling per order. PA residents please add 6% sales tax.

NOW AVAILABLE
FOR THE

PROGRAMS COMMODORE 64!

AVAILABLE
for the
COMMODORE
SOFTWARE, INC.

64 2027-A S. J. Russell Circle, Elkins Park, PA 19117


(215) 576-5625

POWER/PLAY WINTER 1982 37


The Finer Points
lilECA RAC by David Berezowski
Present Omega Race Champ

then you are pointing in the right direction.


(Proceed to step 3, The Technique). However,
if you are on the left side of the screen, then
Tired of getting wiped out by the DROID
quickly spin your paddle counter-clockwise
FORCE? Want to hit 40,000 and get that much-
so that you are pointing right (>). You are
deserved free ship? Or better yet, want to get
now ready for The Technique!
six-digit scores? Here's how to do it! (Or at least
3. The TECHNIQUE: (This is what you've all been
how I did it!)
waiting for!). The whole secret to what I'm
about to say lies in the fact that the DROIDS
1. Get rid of that joystick! Grab firm hold
base their missile firing direction on where
of the game paddle, it's the OMEGA
you are on the screen at the time they decide
WARRIOR'S controller!
to fire at you. If you can get them to fire
Here are some points to remember when where they can't hit you, then you can blow
using the paddle. them to bits, Here's how to do it!
P1. The paddle doesn't rotate 360 degrees. FIGURE 3
It has what one might call a limited area of
movement. It is this 'limited area of movement'
that the young OMEGAN must learn to control
and later master to become a WARRIOR!
■■'■ :

FIGURE 1

Tl. Referring to Figure 3.

a) Make sure you are pointing right (>),


(You'll have to quickly spin the paddle counter
Referring to Figure 1, you can see that the
clockwise if you were following my instructions
paddle only rotates 270 degrees. Of this 270 earlier!)
degrees, approximately 180 degrees gives you
b) Thrust to a moderate speed and point
a smooth rotation of your ship. The other 90
your ship down (V), after you have finished
degrees is sort of like the play in a car's thrusting.
steering wheel. Don't be fooled by the play in
c) When you reach point A rapidly fire down
the paddle.
at the DROIDS. Continue to fire until you have
P2. DEAD SPOTS: bounced back to point A.
FIGURE 2 d) Point the ship right (>) (make sure you
turn the paddle clockwise to get to this position).
When you reach point B, thrust to a moderate
speed and point the ship down (V) again (after
you have finished thrusting of course).
e) Go to step C until all the DROIDS are dead.
f) Clean up as many 'mines' as you can and
Referring to Figure 2, note that as you turn
prepare for the next round by pointing your
the paddle clockwise, your ship turns clockwise
ship left (<).
and vice-versa. HOWEVER, if you have turned
FIGURE 4
your ship clockwise to position 9, and want to
1 <
1
continue on to position 2, you can't! Note that 1 s
V 1 <
the same is true if you're at 1 and want to go to 1
1

8. Therefore, when pointing left (<) remember 1

what position you're at (either 1 or 9). If you're a

at 1 and want to go to 8, you'll have to quickly o


spin the paddle clockwise, and vice-versa il
you're at 9 and want to go to 2. o
oc o
2. When starting a new screen or round, always o
point your ship left (<). If the round begins
with your ship on the right side of the screen T2. Referring to Figure 4.
38 WINTER 1982 POWER/PLAY
Use the same technique as T1, except use As the first missile 'dies', a fifth missile will fire
points C and D instead of A and B, and point from your ship even though you haven't pressed
your ship left, instead of right. (You shouldn't the fire button!
have to turn your paddle if you were following N3. Pressing shifted F3 (i.e., F4) will give you
my instructions earlier!) five ships to start with instead of three. However,
Why does the above work??? If you time it when reporting high scores, remember to note
right, by bouncing back and forth at a moderate how many ships you started with!
speed, the DROIDS will fire at you while you are N4. Using different color combinations might
right of point A or left of point C. Fortunately improve your game. I like a black background
they will tire up at an angle and their missiles with cyan characters.
will harmlessly hit the inner boundary. Thus N5. Try and destroy the flashing DROIDS
there will be few (if none at all) missiles threat first. These guys soon turn into DEATH STARS
ening you and you are free to fire down at the which fly faster then you do and are very deadly
DROIDS. It's almost like shooting fish in a barrel! Never fire at a DEATH STAR head on. You must
learn to anticipate where he is going and fire
NOTES at where you think he will be, not where he
N1. Don't fire repeatedly into an explosion. actually is. This is due to the fact that the DEATH
They tend to act like black holes and 'eat' on- STAR flies so fast, that if you shoot right at him,
coming missiles. Better to space your missiles apart by the time the missile gets there, he will be
and wait until the explosion has disappeared. somewhere else.
N2. Don't fire more than four times in a row. N6. When in real danger, don't sit there like
The system tends to store up the fifth button press. a dummy and shoot. Its much better to run away
Alter four missiles have been fired and the first (firing as you go of course)!
missile 'dies', a fifth missile is mysteriously fired
from your ship. THIS CAN REALIY THROW YOUR
TIMING OFF! To see this in motion, try the follow
ing. Start the game and point your ship so that
the missiles will fire along the top of the screen,
Now quickly press the fire button five times. Four
missiles will be fired and travel across the screen.

THE COMMODORE CHALLENGE


PRIZES PRIZES PRIZES
If you've been playing around at home developing pander Cartridge. Second place winners will receive
original games and programs for your unexpanded a VIC 3K Memory Expander. All entries become the
VIC 20, send your best—on cassette or disk, please— property of Commodore Business Machines, Inc., upon
to the Commodore Challenge contest. Include a brief submission. Winning entries published by POWER/
description of the program's purpose, including docu PLAY will become public domain software.
mentation on how to use it. If it's a game, be sure to
Fill out the entry form below, and submit it with your
include instructions.
game or program to:
Programs requiring memory expansion are eligible, Commodore Business Machines, Inc.
too, but will not be published unless space allows. The Meadows,
487 Devon Park Drive
Each issue, we'll award prizes to two entries. First
Wayne, PA 19087
place winners will receive a VIC 20 8K Memory Ex
Attn: POWER/PLAT

COMMODORE CHALLENGE CONTEST * ' * ENTRY FORM

Name Age Phone,

Address .Program Title.

City State Zip

I understand that my soltware entry becomes the property ol Commodore Business Machines, Inc.. upon
submission, and that winning entries published by POWER/PLAY become public domain soltware.

Signature

Parent's signature, it contestant is minor

VOID WHERE PROHIBITED


POWER/PLAY WINTER 1982
39
Behind the Programs
An Interview with Rick Madge, Creator of Garden Wars

. Rick Madge

Rick Madge, the 25 year-old creator of myself, for my own amusement.


Commodore's Garden Wars cartridge game, I especially like designing adventure-style
talks very softly on the phone (our method of games, where you program a little maze and
communication for this interview), and seems to wander around, getting attacked by monsters.
enjoy playing around on his computer more I've also put together a program for playing the
than he enjoys being interviewed. Nevertheless, card game Euchre, but that's a 32K game for
he provides some interesting insights into how the PET
he came up with this unusual and challenging P/P: In the game market the big thrust
maze game, and (for those of you who aspire to seems to be toward "space" or "cosmic" kinds of
seeing your name in our High Score column) themes. How did you come up with the idea for
some tips on how to score better. something as down-to-earth as Garden Wars?
Power/Play: For starters, who are you and RM: I wrote a program called Rat Man, first.
what do you do in your real life? Garden Wars evolved out of that idea. It seemed
Rick Madge: I'm a research engineer—an to me to be something people could identify
electrical engineer—for Ontario Hydro. My job with, something familiar. And it's hard to come
right now is to investigate the effects of power up with a new concept in a space game. Even if
lines on radio transmissions. it's different, it would look like what's already
P/P: With that kind of background, how did out there.
you get into writing games? P/P: How did you decide what elements
RM: About three years ago, when I first started would go in? For instance, the wiggling snakes
with Ontario Hydro, I was using one of their PETs impressed me.
as part of my job. I started playing around with it RM: The snakes were easy. The truth is, things
and decided I wanted one for myself. Before that that seem most impressive are usually easy to do,
my only experience with computers had been But things that seem simple—like keeping the
with the mainframes at university, which are not program running-are a lot harder.
user friendly The PET was a welcome change. When I was deciding what would go in, as
My first game was a golf game, but it was usual there had to be chasers and chasees.
pretty crude because I was just learning Then, one way of fighting the chasers is to have
BASIC—I'd only had a brief exposure to arrows, so I gave the chasee arrows. But I wanted
FORTRAN at university. Since then I've written a to have something that wasn't just killing, so I
whole mess of games, but they're mainly just for put in paralyzing, instead.

40 WINTER 1982 POWER/PLAY


When the bombs explode, they send para
lyzing shock waves in all four cardinal direc
High Scores
tions. Also, when the spiders turn blue, you can't
kill them anymore. You can only stun them. And VIC AVENGER
once they turn black, you can't get rid of them 9,060
at all. Then you just have to run away from them, Bram Koster, Otterville, Ontario
I went through a number of things people JUPITER LANDER
typically associate with gardens to decide what 207,400
Christopher Champlain,
to put in. I would have liked to put in flying insects
St. Petersburg, FL
that wouldn't be restricted to the boundaries of SUPER ALIEN
the maze, but it would have taken too much 45,700
memory. As it was, I ended up with only about 8 Robert Schaeffer, Brookline, MA
bytes left once it was finished. MIDNIGHT DRIVE
P/P: What do you consider the outstanding 14.11km
Nathan Mehl, Newark, DE
features of the game?
RADAR RAT RACE
RM: First, you have all the various creatures
122,240
that leave behind bombs and eggs. Then the John Higginson, South Holland, IL
spiders come from the eggs. If you don't kill SUPER SLOT
them, they turn blue or black, and there are 7,306 coins
more and more of them. Another feature is the Jerry Krueger, Cary, IL
eight levels of play, with eight different mazes. I PINBALL
also like the treasures. There are eight of them, 1,500,000
Joe Ferrari, Commodore,
also. They're those flashing things you see
Toronto
appearing and disappearing. MOLE ATTACK
P/P: What are the clues to scoring well in all 309
that craziness? Barbara Brey, Phoenix, A2
RM: The best attack is to kill creatures and DRAW POKER
eat eggs. Also, don't shoot treasures, because 12,819
when you do that they disappear and come up Angie Traina, Jonesboro, LA
somewhere else. But if you run over a treasure, CAR CHASE
75,865
you get 100 points per treasure per level, and if
Zach Coleman, Charlotte, NC
you get all eight on one level you get 1000 SLITHER
points added at the end of that level. I tried to 325
make it so a person couldn't just spend their Kelly Stanley, Florissant, MO
whole time shooting. The clue to really racking SUPER SLITHER
129
up points is to get the treasures.
Robert Schaeffer, Brookline, MA
P/P; What do you see as the weaknesses
BLUEMEANIES
of the game—the things you would have liked 800
to improve? Jon Alderman, Willowdale,
RM: I would have liked to have had the Ontario
flying insects come across the screen, but, as I GORF
said, that would have taken another 300 bytes 55,000
Joe Ferrari, Commodore,
that just wasn't there.
Toronto
P/P: Did you run into any other obstacles as OMEGA RACE
you were working on the game? 3 ships: 194,050
RM: None in particular. The main problems 5 ships: 204,980
were in debugging, because it was my first David Berezowski,
attempt at programming in assembly language Commodore, Toronto
and I was always making dumb mistakes— GARDEN WARS
68.430
typos mainly. Occasionally it would take me a
Joe Ferrari, Commodore,
week or so to find the mistake, so that held things
Toronto
up sometimes.
P/P: Among the computer games you've We had several high scores
played, which one is your favorite? come in too late to make this
RM: I usually don't play computer games. issue, We'll get them into the
I've been too busy programming, and I like to March issue. If your score
program more than play. didn't set a record this time,
P/P: For all our hot games people, what's keep playing! Maybe you'll
your high score on Garden Wars? topple these champion game
RM: So far I've scored 81,000. |] sters next time!

Editor's Note: We've excluded game creators torn our High


Score competition.

POWER/PLAYWINTER 1982
Winner of the June Commodore
Challenge Contest

VIC Baseball
by Mark Biggs

Ah, baseball! Remember the sweet spring


air, the roar of the crowd? VIC Baseball is a
great reminder of the season to come. A few
clues; if you pick Team # 1 you're the home team,
which means the crowd cheers when you get a
hit. That means, however, that Team #2 has to
put up with cheers when they goof, because the
home crowd is very rude toward visitors. The
game offers you a choice of pitches and is
pretty realistic in responding to your batting
abilities. Use the keyboard to pitch and hit: F
throws a fast ball, C a change-up, E a curve to
the left and R a curve to the right. The letter
P swings the bat.

5 Tl^i ■ VV^I ■ INPUT"NflriE OF TERM 1";C# 110 IFF=-9THEHRETUPM


7 INPUT"NRME OF TERM 2";D* 113 GOTO196
9 INPUT"*OF IMNINGS";TN 140 IFZ<=.73THEN0-0+l SR"0: OOTO403
19 FRINT"n"; POKE36879,203:POKE36878,15 143 IFZ'C
IS FORX=0TO304JPRINT"DW " ; ■ NEXT 'PRINT'S*" : IFSR»3THENSR«-2
29 W-815J.:D»l:V»0:QOSUB25;GOTO33 145 IF2<.83THENPRINT"F0ULBRLLIimiiiW"
23 P0KEW+22#V,32■PQKEW+38720+22#V,1'PDKEM+ FORT"1TO2000:NEXT:PRIHT"H a=?" ■ OIOTO300
<2#D>+22#V,32 146 IFTl'=lTHENP0KE36877^24a
27 FOKEN+E+3072"3+22*V.. 1 : EFB=1THENP0KEW+D+22#Vj 147 Htt=I-SR=0-EB=e-IF2<».95THENW=1:QOTO4i0
79:G0T031 149 W»2:GOTO410
25 P0KEW+D+22*V,77 ice SR«»e:BBa0:lFZ<*.35THENO=O+l-OOTO405
31 U=N+D:V-V~1:IFV=-3THENV=0-RETURN 161 IFT1=1THENFOKE36377,24O
33 0QT025 163 HM-1:IF2<«.73THEHW«1 G0T041S
33 U-798S:D—l=008UB29 W«7967=D«1:O0SUB23^ 165 IFZ<=.87THENU-2;C0T0410
167 IFZ<«.93THENW«3:GOTO410
40 IFVVsTH+lflNDVS^HCTHENPRINT111 l-"3 U-4:FORL«130TO234:POKE36876JL FORM-1TO40
INNINGS I !S" FORT=lTO200e HEXTTN^TH+1 GOTO10 NE:-TM ■ HEXTL ' P0KE36S7G.. g^O.O FF=195
42 IFW°TNMTHENPRINT<lS»KK3!»MMEflriE OVER ! ■" 201 FCRC-lTOWX-1 PV=-1
IFHOVSTHENOOSUB420: END 202 CH=1■CF=1 CS=1:CT»1
45 POKE7984/90 ; P0KE79SS.. 90 ' POKE7800j90 = FORV— 295 R-l F=77' IFFB»lTHEHF""81iCF=Z2
1T09"F0KE7?7C+22*V,32:P0KE3869S+22* V, 1 ■ NEXT 206 S=78-IF$E^lTHEf-r3=31 ' CS=2Z
46 POKE8083.-93:PCKE8887,185 207 TH»77:IFTB»ITHENTH=81 CT=ZZ
47 P0KE7976,90 P0KE3152,90 7CKE3151,31■ 29S H^-73' IFHM=1THENH=S1 ' CH=ZZ
P0KES173/66-P0KES175*38 210 P0KE61S2+X+22*V,H'P0KE7984+V+22*V,F
■\3 POKE38704J 1 -POKE38520.. 1 :P0KE3SG88* 1 POKE7800+V+22*X^S'P0KE7968+X+22#X*TH
50 IFT2-1THENZZ«6:OOTO33 211 POKE3SS72+X+22+V,CH:POKE38704+V+22#VjCF:
POKE38320*V+22*X, CS : P0KE38S88+X+22#M'^ CT
55 P0KE33371, ZZ ■ P0KE3S333. ZZ' P0KE38872 ■ ~ZZ 212 FORT=1TO5=HEXTT=FORT-17010-PCKE366?3,FF
IFFB«1THENPOKE38784JZZ KEXTT PGKE36S75,0-FF=FF+l
57 IF£E=1THENPOKE33520,ZZ 214 IFfl=lTHENF»77:S=73:TH»77:H=7e;CH»l:CF=1■
59 IFTB=1THENPOKE38S88.2Z CS»1 CT«1:R»0;OOTO210
CO PRINT"OUT3-"O,"INNINO«"VV,"STR.="SR,"ELS.="EB 215 X-X+l:V«V-1'IFX=STHEN220
<£2 IFT2=lTHENFPINT"rS"C*" = 'rHC, '1Sa"D*"-"VS"Si" : 213 QOTO203
00TC63 220 IFTBO1THEH223
64 PRINT-'rwcr'-^'HC, "BB"D*"«"VS"1 221 P0KE35376,250 ' F0RT=IT05f?e ' ^-H^■:7T : P0KE36876J 0
65 GETflf lFnT=llI1THEN65 222 I FTP" lflMDT 1 -1 THENCO?1JB-120
223 ?i>SC+TE ■ TB=?B ; 3E=FE : FE=HM : HM=0 NEXTC
79 irR$="F"THG:N(3Q=l 'Q»l : DOTO30 300 IF0-3FIHBT1-1 THENT1»0 : T2-1 : 0=0 : FE^O : SB"0 :
71 IFfi*="C"THENQQ=I=Q-33•OOTO80 TB«e=PRINT"a"J=GOTO40
73 IFB*=UR"THENX"1:QQ=5:Q»10:OOTO80 30°; IFO»3fiHDT2«lTHEHT2='0rTl«i :O=0;rB»0 :?B-0 :
74 [Fn*="E"THENX=— 1 :(?Q=5'G=1 -GOTOSG TE=0-PPINT"51n
75 00T065 310 IFTX1T
20 P0KE7976+22#V.45■FORT-1TOQQ■NEXT:P0KE7976+ 315 IFT2=lTHENVS«VS+SC:SC-0
22#V,32--V»V+1 ■ IFV-5THEN65 320 IrSR=3THEH0=C+1'SR=0'EE-0'GCTC405
S3 QETE*;IFB#O"P"THENe0 325 IFBB«4THENHM»1 :W=1 : KZ~1' SR=2 - f?OTG-<in
84 3R=SR+1'OOTO4I30 327 PRINT"3" i 'DOTO40
35 P0KE7976+22*V+X,46:FORT«1TOQ'NEXT' 400 P0KE3637G■2?0:FOPT^1TO1C0'NEXT■
P0KE7976+22#V+X,32 = V-V+l POKE3C876iS'00T0?0C
S7 1FV=10THENT«RHD<1VIFT<».STHEHSR-SR+I 405 P0KE36874/180 F0FT=lr0100? : NEXT P0KZ3-?3"*4-0
SOTO400 49£ IFT2=1THENGOSUB420
39 IFV=i0THENBB»BB+i:OOTO400 407 C:OT0300
90 GETB*: IFB*O"P"THEN83 410 FORT=1TOW'P0KE36S7e^235
91 P0KE3395.93'POKE30S7,103 412 FORX"=1TO7C0 NEXTX'PC!<E3?076,S ' FCRX**TC48B '
95 P0KE8173* 32: F0KE353" ■ 230: F0RT= 1 T04ne = HEXTS^NEXTT
UE "T PQKcr3^S76,l5'^=9'E=l? Z^RNDC1> 413 irTS=lTHEH4i5
98 IFV«7THENDM—1 POKEei32^78:OOSUB10S:GOTO140 414 OOSUB420
ICQ IFV«9THENDX-1:POKE8152.77:GOSUB10S:GOTO140 415 P0KE3?S7~ ■ 0 ' rO'-'EG15.\ .■ 32 PCKESS52-96 0C""C2;}0
101 IF2O".13THENSR-SR+1■GOTO30O >423 POKE36S77/240 :FORK«1TOJ.900:HEXT ' FCRD™
102 IFV«8THENDX»0--POKE8132/67:OOSUB103:GOTO1S0 ' 1STO0STEP-1■P0KE36S7SJD HEX
103 SR"=SR+1 '0010300 TT■HEXTD
103 FF=154
195 POKES138+X+22#B,46:P0KE3S873,FF F2RT=1T010
NEXT ■ P0KE36S73 ■ 0 : F0RT^= 1T01© NEXT iFr-=FF+7
109 POKE8130+X+22#B,3a'B-B-l:X»X+DX
WINTER 1982 POWER/PLAY
42
Microphys Programs
PET 2048 Ford street PET
Brooklyn, New York 11229
(212)646-0140

VIC-20 VIC-20

Microphys, a leader in educational software development, is pleased to announce the release of


several recreational software programs for use with the Commodore VIC-20 microcomputer. The VIC
programs, described below, require a 3-K expansion cartridge and utilize the VIC's excellent color
graphics and sound capabilities. Each program retails for $15 and is accompanied by complete instructions.

PROGRAM DESCRIPTIONS

PV901 - Missile Math: this program presents in a game format, an opportunity for youngsters (ages 5-15) to practice
and develop the basic skills of addition, subtraction, multiplication, and division. Four levels of difficulty in each
skill area may be selected. Problems in a given skill are randomly generated and missiles are launched at correct
answers. The computer displays the results on each program run and may be directed to generate the same
sequence of problems so that review and 'match play' (against an opponent) are possible.
PV350 - Cryptograms: this program permits the generation of 'secret1 messages which are to be decoded. These
cryptograms are displayed along with their unique code number classifications. To decode a cryptogram, the
program is run from line 9000. Family members can challenge each other with their individually created messages.
If you enjoy solving the cryptograms appearing in newspapers and crossword puzzle magazines, this program is
perfect for you. Note: two VIC users may exchange encoded messages. User 1 creates a secret message and trans
mits this to user 2. The code number will permit user 2 to have his VIC decipher the message should he encounter
any difficulty.
PV340-349 ■ Anagrams: this series of programs provides an educational challenge for virtually all age groups. The VIC
randomly generates scrambled words which are to be identified. Two clues are provided in order to assist in this
process. The clues in the school and college categories are generally definitive in nature. Many of the words used
are part of the Microphys Spelling and Vocabulary series for the associated grade levels. Thus, reading,
vocabulary, and spelling skills are reinforced by these Anagram programs. Note: the same sequence of words
generated may be requested so that 'match play' is possible. There are 5 level-of-difficulty categories each con
sisting of two programs.
PV340-341 Recreational PV342-343 College PV344-345 High School
PV346-347 Junior High PV348-349 Elementary
PV375-380 • Wheel-of-Fortune Word Games: this series of programs represents an exciting challenge for every member
of the family. Players try to fill in missing letters in a randomly generated title or phrase and earn and lose points
according to the graphic display on a 'Wheel-of-Fortune'. The scores of as many as four players are displayed, 1000
points being required to win a given game.
PV375 Song Titles PV376 Famous Places PV377 Entertainers
PV378 Statesmen PV379 Scientists PV380 Sports Figures
PV601-644 ■ Missile Spelling: this series of 36 programs enables youngsters in grades 4 through 12 to practice and
develop basic spelling skills. Each program contains 60 graded words. The VIC randomly selects groups of 5 words,
one of which is spelled incorrectly. Missiles are launched in order to destroy the word misspelled. The words chosen
for grades 7 ■ 12 correspond to the Microphys Vocabulary series. Note: there are 4 programs in each grade level.
PV601-604 Grade12 PV606-609 Grade11 PV611-614 GradelO
PV616-619 Grade9 PV621-624 Grade8 PV626-629 Grade7
PV631-634Grade6 PV636-639 Grade 5 PV641-644 Grade 4
PV401-460 ■ Vocabulary: each vocabulary program randomly generates graded words which are to be defined. A
sentence, in which the word is properly used, is displayed when an incorrect response is made. Using this contex
tual clue, a second opportunity to define the word is given. Reading and spelling skills are also reinforced as a
more powerful vocabulary is developed. There are 10 programs in each grade level.
PV401-405andPV431-435 Grade 12 PV406-410 and PV436-440 Grade 11
PV411-415andPV441-445 GradelO PV416-420 and PV446-450 Grade9
PV421-425andPV451-455 Grade 8 PV426-430 and PV456-460 Grade 7

FOREIGN AND DOMESTIC DISTRIBUTOR INQUIRIES WELCOMED.


POWER/PLAY WINTER 1982 43
MakingFriends with Sid
by Paul Higginbottom

The synthesizer chip in your Commodore 64 Each voice is separately controlled by its
computer is affectionately known as Sid. Sid is frequency (the pitch of the tone), and more
in fact an acronym for Sound Interface Device, I importantly, its envelope.
doubt that many people realise just how powerful The envelope of a voice determines how its
this chip is, but I intend to unleash some of its volume rises, sustains, and falls, like a musical
power for you. If you've read some of the docu instrument, or other sounds we hear in our lives.
mentation for the Commodore 64 about its sound For example, a violinist will maybe play a note
capabilities and are new to (as I was) synthesizer by pulling the bow across a string slowly at first
jargon, you probably thought to yourself, "I'm (the volume starting out low). As the player starts
never going to figure that out!" Well, I am the sort to increase the speed and pressure of the bow
of person who gets more determined to figure on the string, so the volume increases, and as
something out when it seems harder than ever the player ends the note, he or she slows the rate
to do so. So, step by step, I, like any beginner, and pressure of the bow again, and the volume
set about learning how to control the Sid's sound fades away to silence.
capability. With a single violinist, the tone may fade
The Jargon
away rather abruptly, but I'm sure you've heard
this rising and falling effect of volume with a
If your mind is like mine and tends to go
blank when confronted with a barrage of alien piece of orchestration (many string instruments).
jargon about something, then hopefully 1 can That is one example of an envelope.
gently "break you in" with the terms associated If we consider another example to allow you
with music synthesis using Sid. to grasp different types, think of hitting a cymbal.
The Sid chip is comprised of three sections The rise to its maximum volume is almost instant,
essentially: as the CRASH of the cymbal begins, and from
1) Oscillator section that point, the sound simply fades away slowly
2) Envelope section to silence again. An example of a cymbal type
3) Filter section of sound that does rise slowly first and then
fade away would be a wave approaching the
There are a few other bits and pieces, but beach. You hear the slowly increasing volume of
more on those later. the wave moving up the beach, then as the wave
Sid has three voices. That means to you and trips over itself and hits the beach the loudest
me, that up to three tones can be played at the part of the noise is heard, and then the sound
same time. fades away as the wave slides up the beach
and the next one approaches again.
Well, enough of the examples, back to the
technical stuff. This "behaviour" of the volume
(or amplitude) of a voice, can be defined in
4 parts, and this terminology is common amongst
professional synthesizers costing many times the
price of your Commodore 64 computer!

The foui parts of an envelope


You may have noticed by now, that to define
this changing in volume, we simply need to de
fine the TIME it takes tor a sound to go from
one volume to another volume. For example,
the violin might have taken half a second to go
from no volume (silence) to its maximum volume,
and then 2 seconds to fade away again (silence
again). The cymbal took no time to reach its

•23
maximum volume (starts with the CRASH), but
10 seconds to fade away. The wave is different
again, in that it might take 5 or so seconds to
build up to maximum volume (as it moves up the
beach), and then only 1 second to die away (as
the wave falls over and crashes on the beach).

Part 1 - ATTACK- This is the time taken to go from


silence (0 volume) to the maximum volume Sid
is set to.

.y. WINTER 1982 POWER/PLAY


Part 2-DECAY-This is the time taken to go from and the going down to a comfortable level. You
the maximum volume Sid is set to, to a given have made a person do the Atlack-Decay-Sustain
"mid-point" volume or sustained level of volume. part of an envelope.
I said the sound will continue indefinitely
Part 3 - SUSTAIN - This is not a time value, but is if you don't tell it to release, so when you tap the
a level of volume the voice sustains at after the person again on the shoulder, they can slowly
ATTACK and DECAY. quiet their hum down to nothing. Of course if
you decide to make them sustain for too long,
Part 4- RELEASE-This is the time taken to go from they'll go blue in the face, and pass out! (Also,
the sustained volume to silence once again.
you may want them to stop before they get to
In those definitions, I mentioned "the maxi the release, because their hum is so obnoxious!)
mum volume Sid is set to", and that is the maxi
(Fortunately, you can also do this with the
mum overall volume (just like the overall volume Commodore 64!)
control on your television or stereo).
For now, let's just concentrate on ONE voice.
How we control Sid Each voice has 7 memories inside Sid, to control
Before I go any further, I want to explain it. Voice 1 's memories are in fact, the first 7
how we actually tell Sid exactly what weird and memories, voice 2, the second 7, and voice 3,
wonderful sounds we want it to make (so we the next 7. That, if you've been doing your math,
can drive everyone crazy!). includes the first 21 memories in Sid. The other
The Sid chip has an amount of memory in it, 8 (there are 29 in all) are for the filter section,
and simply by putting numbers into those mem which I haven't talked about yet, and other bits
ories we give Sid all the information it needs and pieces, including the overall volume control
to produce an iniinite number of sounds. We put I have mentioned.
numbers into memories with the BASIC command The 7 memories for each voice are all or
POKE. We give the POKE command two numbers; ganized the same way. For example, the first
the memory number (or 'address'), and the two of each block of 7 control the frequency
number we want to put into that memory (one (pitch) of the voice.
memory location can hold any whole number
The 7 memories for a voice
between 0 and 255).
The first two, as I just mentioned, control the
Sid's address is quite a big number. He
frequency of the voice; that is, the pitch of the
starts at 54272, and he occupies that memory
sound.
location and the next 28 also, up to 54300.
The second two are to control one particular
I want to show that it really is not that
type of sound, which will be covered later.
difficult to train Sid, and that you don't have to
The fifth memory is the controlling memory
be a genius at programming.
of the voice, the one that will tell Sid to start the
Making your first beep note, stop it, and choose the type of sound.
The sixth memory controls the duration of
To make a noise, we must do 4 things:
the Attack and Decay.
1) Set the maximum overall volume The seventh memory controls the Sustain
2) Set the envelope of the voice we wish to use level, and the Release time.
3) Set the frequency of the voice to the The fifth of the seven 1 just described, I will
desired pitch now explain further. I mentioned that apart from
4) And only then 'tell' Sid to do it. telling Sid to play the envelope, it also controls
the type of sound. (Another piece of jargon
I put quotes around 'tell' in part 4, because
coming up!) The type of sound is known as the
I want to examine that closer. When we tell Sid
waveform. You are probably aware that sound
to make a sound, we tell it to firstly do the
is comprised of air being compressed and
ATTACK (rise up to maximum volume) and then
stretched. By, for example, a speaker cone, which
the DECAY (go down) to a SUSTAINed level of
moves in and out. The speed (the FREQUENCY)
volume. When we tell Sid to do that part, the
at which it moves in and out determines the pitch.
noise will stay at the SUSTAINed level of volume
The way in which air is compressed and
forever if you don't tell it to go on and do the
stretched is cyclic (repeats itself), and this cycle
last part—the RELEASE (go down from the sus
is known as the waveform.
tained level of volume, to nothing).
Sid allows you to choose from one of four
So to recap, we tell Sid to do the ATTACK-
waveforms. It is the fifth of the seven memories
DECAY-SUSTAIN part first, and then when we're
in each voice that you set to tell Sid which
ready, we tell it to finish the envelope with the
waveform you wish to use.
RELEASE part.
You could get a person to demonstrate this The Waveforms
for you. Ask them to take a DEEP breath when Triangular (shaped like this:_A_) This
you tap them on the shoulder and then hum a waveform, due its smoothness produces a mellow,
note, at first quietly, building up to a loud level, sofi flute-like sound (very pleasant to the ear!)
POWER/PLAY WINTER 1982
Sawtooth (shaped like this:_^i_) This wave The beep program
form, due to its abrupt ending produces a Turn on your Commodore 64, and type in
brighter, brass-like sound. the following program:
Variable width pulse (shaped like anything
10SID=54272
from this: _TL, to this: _n_n or this: J IT [which if
20 FOR 1=0 TO 28:POKE S1D+1,O:NEXT
you look is simply the first one upside-down ])
30POKESID+24,15
This waveform as you can see from the descrip
40 POKE SID+1,20
tion in parentheses can be varied, but is essent
50 POKE SID+5,0'16+0
ially an ON and OFF waveform, and as such is
60FOKESID+6,15*16+9
very abrupt and produces anything from a
70 POKE SID+4,1 + 16
hollow, organ-like sound, to a very quiet, reedy
80POKESID+4,16
sound- As you can see from the symbols of this
waveform, it is comprised of pulse, or varying Description oi the program
widths (hence the name). Memories 2 and 3, Line 10 defines a variable SID. to the start
which I mentioned earlier were for a specific of Sid's memory locations.
type of sound, do in fact control the width of the Line 20 should be included in all of your
pulse when this waveform is chosen. Of course, sound programs, and is a FOR ... NEXT loop
memories 2 and 3 have no effect when any to simply set all of Sid's memory locations to 0
other waveform is selected. to ensure that no previous programs will affect
Noise -1 won't try to do a little drawing of this our efforts.
waveform, since it is in fact a RANDOM waveform, line 30 sets memory location 24 in Sid to 15.
and has no defined harmonic qualities, but Register 24 controls the overall volume of Sid
because the frequency can be altered, will (and some other things which need not be known
produce any sound from a hiss (like you hear here), and 15 is the maximum volume (from 0
from poor quality cassette recorders), to a low to 15).
rumble (good for special effects in games). Line 40 sets the upper byte of the frequency
Please note the format of the memory loca value of voice 1 to 20, which means a setting
tions used. I mentioned that the first TWO bytes of 0+20*256=5120.
are used to select the frequency, but did not say Line 50 sets the ATTACK value of voice 1 to 0,
how one would know what values to put in one and the DECAY value also to 0, which means
and the other. The easiest way to look at it, I when we tell Sid to do its ATTACK-DECAY-
would expect would be thus: SUSTAIN cycle, it will simply go straight to the
SUSTAIN volume, since we've told it not to do
Since one memory location can only contain
any ATTACK or DECAY at all.
a number from 0 to 255, to represent larger
Line 60 sets the SUSTAIN value of voice 1 to
numbers, they are stored as 0 to 255 in the first
15 (maximum volume), and the RELEASE value
byte (known as the low byte), and multiples of
also to 9, which means when we tell Sid to do
256 added to this in the second byte (known as
its RELEASE cycle, it will take about three
the high byte), which means two bytes can hold
quarters of a second to fade away to nothing.
a number from 0 (0 in both locations), to 65535
line 70 sets the control register of voice 1 to
(255 in the first one, plus, 255 times 256 in the
do the Attack-Decay-Sustain sequence, with the
second one).
triangular waveform selected (+16).
The ATTACK-DECAY memory, and the
Line 80 sets the control register of voice 1 to
SUSTAIN-RELEASE memory are comprised as
do the Release part of the envelope, again with
follows:
the triangular waveform selected (+16).
The ATTACK, DECAY, SUSTAIN. RELEASE Having typed in this program, type:
parameters can all be one of 0 to 15. To form
the ATTACK-DECAY value for memory location 6 RUN
in a voice's 7 memory locations, simply multiply And the familiar:
the ATTACK by 16 and add the DECAY value.
This again gives a combined value from 0 READY
(0* 16+0) to 255(15*16+15).
The control register works differently still. The
value is calculated as follows:
message will come back almost immediately,
Add 1 to begin Attack-Decay-Sustain cycle; with the mellow sound fading away (provided
don't add 1 to begin the Release cycle. you have the volume control on your television
set up reasonably high so you can hear it!)
Add 16 to select triangular wave form, 32 for
Well, there's a LOT of new things for you to
sawtooth, 64 for variable width pulse, or 128 for
absorb in this article before we can go on to
noise waveform.
further things. We've only done a PING so far,
There are other parts to add to this value, but we'll have Sid playing Bach soon enough
but they won't be covered here. (or maybe a little Genesis?). |]
WINTER 1982 POWER/PLAY
TAYLORMADE SOFTWARE • TAYLORMADE SOFTWARE

Discover how easy it is for the COMMODORE VIC-20


TOUCH TYPING TUTOR 2.0 (TTT-5K) S15.95
for you to get useful Learn lo type with all fingers by following the keyboard and
finger placement pictured on the TV screen. 19 lessons lully
results from your VIC. described in manual. Using computer generated pseudo words
learn your rate and errors.
STAKEOUT (SO-JS) $14.95
Understanding Your VIC Volume 1: Basic 5K strategy game for 2 players using joystick. Object is lo
programming uses a proven step-by-step approach fence in the most territory. With 3K or more memory expansion
to teach programming, It costs $11.95 you may play against VIC.

A cassette tape with two demonstration programs VIC LEMONADE (VL-5K) $14.95
from the book is available for $7.95 It will save you Classic economics game lor 2 players. Tunes and color
typing time and eliminate typing errors. graphics. Maximize your profits by choosing the best prices,
advertising. & quantity io maich randomly varying weather
VIC Software conditions Make a million dollars starting with $2 if you can1
Easy to use program for you to create new
MORSE CODE TRAINER (MC-5K) $19.95
characters for graphics or games Cassette S9.95.
Learn Morse Code - speed l -35 wpm. Character speed
may be set faster than word soeed Random code groups or
your own practice message

See your dealer or order direc!


AEROBICS POINTS CALCULATOR <APC) S24.95
Disk Version - (APC-D) . . S29.95
VISA/MC accepted
Finds & keeps track of weekly aerobics points tor running,
Money back guarantee
walking, swimming, cycling for any time or distance. With 3K
PlBase add S2 ($8 overseas)
or more memory expansion 25 additional activities Menu
for shipping and handling
selected program plus 12 page manual.
Shipping/handling per order.
U S or Canada S1 50
Foreign US S + S3 00
TIS INC.

TAYLORMADE SOFTWARE
Total Information Services. Inc.
P.O. Box 5574
Box 921, Dept. CM
Lincoln, NE 68505
Los Alamos. NM 87544
(402) 464-9051

Dealer inquiries invited

nn oPEn mid shut cpse


FOR COmPUTERS Your sizable investment in your computer should be protected. If you have
lo load and unload your computer every lime you want to move it, you
must consider the possible damage Computer Case Company has solved
your computer protection problem. Once your equipment is safely inside
the attache-style carrying case, it never has to be taken out again. Simply
remove the lid. connect the power, and operate For storage, disconnect
Ihe power, enclose your disks, working papers, and manuals in the
compartments orovided, and attach the lid Case closed. Judge for yourself.

CM703 Commodore 64/VIC with Disk Drives S129


CM704 Commodore 64/VIC with Dalaset 109
AP105 12 inch Monitor (BSW} 99
AP106 AMDEK Color 1. II or III 119
P401 Paper Tiger 440/445/460 99
P402 Centronics 730 Series 89
P403 Epson MX70. MX80 89
P404 Epson MX100 99
P405 IDS 560 or Pnsm 132 Printer 109
P406 Starwriter F10 Printer 119
CC80 Matching Attache Case (5") 85
CC90 Matching Attache Case (31 75
CC91 Matching Accessory Case 95
CALL TOLL FREE: (800) 848-7548 CC92 5.25 Diskette Case 49

5550 Indian Mound Court Columbus, Ohio 43213 • (614) 868-9464

POWER/PLAYWINTER 1982 47
OUR MOST POPULAR "ARCADE GAME" TAPE PROGRAM
FOR VIC-20 COMPUTERS

SUPER PARATROOPER!!
FANTASTIC SOUND AND ACTION WITH SUPER HI-RES GRAPHICS
(A PROTECTO ENTERPRIZE EXCLUSIVE)
By Nic Dudzik

JOYSTICK
OR
KEYBOARD

SUPER PARATROOPER is a High Resolution game The High Resolution graphics helicoptors are fan
that doesn't let you make any mistakes. You are in tastic. They look exactly like helicopters! The
charge of a big gun that sweeps back and forth by paratroopers are super realistic. Their chutes open and
your command. Helicopters fill the sky, (and we mean then they drift down to earth. If this weren't enough
fill the sky!), dropping paratroopers. Your mission is to the sounds are fantastic. There are helicoptor blades
keep 3 paratroopers from hitting the ground on either whirring and you can hear the howitzer pumping
side of your gun. But that's just the beginning. You shells. When you hit a parachute you hear this ripping
score by hitting the helicoptors or the paratroopers, sound and the paratrooper falls struggling to the
but if you miss a shot it subtracts from your score. ground! NOW HEAR THIS! - If you let three
Therefore, you must make every shot count to make a paratroopers land, they bring in a tank from either
high score! IT HAS FOUR' FAST ACTION LEVELS side and blast you!!! This game really shows off the
TO CHALLENGE THE BEST PLAYER. sound and graphic capabilities of your VIC. SUPER
PARATROOPER IS OUR NO. 1 SELLING ARCADE
GAME — you've got to get this game to believe it —

LIST $24.95- SALE $19.95 we are so sure you'll like it we'll give you "10 DAY
FREE TRIAL."

RUNS ON STANDARD VIC-20

we are I t
commodore VIC
experts!! ENTERPRIZES (factory direct)
BOX 550, BARRINGTON, ILLINOIS 60010
Phone 312/382-5244 to order
JOYSTICK (continued from page 24)

machine language routine.. .(SYS to it from


BASIC then PEEK the memory locations used by
the subroutine). PERSONAL
I 000 :«***.**♦■**+ + ♦♦♦**+♦+*♦+*♦♦♦+♦♦**♦*♦+♦!■ COMPUTER
1010 ;♦ FOUR PRDDLE RERO POUTINE CCflN flLSO E'E USED FOP TWO
1820
1030 rfiUTHOP - BILL HINOOPFF A JOE NCENERNEV
1845 PORTH=*DC00

ARCADE GAME
1050 CIDDRfl=*DC02
1060 ilD=*D40'?
1070
1086 BUFFER ♦=♦+!
! W3 PDLX *«#+2
I1 00
1110
PDLV *=-++2
CHRISTMAS
1120 PDLRD
1130 LGX (tl jFOR FOUR PHDOLEE OR TWO HNfiLOG JOVSTICKS

SALE!!
IMS POLRD0 lEHTRV POINT FOP ONE PfllR (CONDITION X !:T
1158 SEI
1160 LD* CIDDRfi (GET CURRENT VRt.UE OF DDR
1170 STR BUFFER (SflVE IT RWflV
1130 LBfl #$C0
1I?0 ^-TA CIDDrW iSET RORT R FOR INPUT 10 Most Popular Tape Programs
■._">■ LDR #*80
1210 PDLRD1 (for VIC-20)
STR POPTR iflHJRESS 1ST PHIR OF PflDDLES
12 30 LDV #*S0 pWHIT fl l-JHILE
RariK Name List Sals
RDLPD2 1. Super Paratrooper $24.95 $19.95
1250 NOP
1266 DEV (Fantastic)
1270 BPL PDLRD2
LDR SID+25 (OET ti VRLUE
2. Exterminator-Plus $24.95 $19.95
1280
1290 STfl PDl::.:-: (Bugs all over!!)
!30@ LDR SID+26 :C-ET V VRLUE
1310 STfl PDLV.; 3. Cricket $24.95 $19.95
1 220 LDR RORTm (TIME TO RERD PflDDLE FIRE BUTTONS
;Mfil.E IT THE SOME RS OTHER PR IP
(It'sjumping)
1 33@ ORfl t*se
1346 STfl PDLV+2 :BIT 2 IS PDL K, BIT 3 IS PDL V
4. 3-D Hackman $24.95 $19.95
1350 LDR
1 360 DEX :FiLL PR IRS DONE? (3-Dimensional)
I S70 EPL PDLPD1 rNC
13S0 LDR EUFFEB
5. Snackman $19.95 $15.95
1 390 STR CIDDPfl RESTORE PREVIOU: VRLUE OF DDF (Eat 'em up)
1400 LDfi PORTR+1 jFOP 2ND PfllR -
1410 STR POLV+? (BIT 2 IS PDL X. BIT 3 IS PDL ' 6. Bug Blast $19.95 $16.95
1420 CLI
14 30 RTS
(Creepy)
1440 .END
7. Anti Matter Splatter $24.95 $19.95
REflO1
(Nuclear Disaster)

The paddles can be read by using the fol 8. Bombs Away $18.95 $15.95
lowing BASIC program; (Great)
9. 3-D Maze-Escape $16.95 $14.95
10 C-12*4096sREM 'SET PflDDLE ROUTINE STfiRT
11 P.EH PQY.E IN THE PRDDLE RERDIHC- POUTINE
10. Krazy Kong $16.95 $14.95
1? FORI»0TO63tREaOfllPOKEC+l -fliHEXT
20 SVSCsREM CRLL THE PADDLE ROUTINE
30 PI-PEE! CC+2373|REM SET PRDDLE ONE VflLUE BUY ANY FOUR - DEDUCT 10% MORE
40 P2»PEEK<C+2Se>iREM " " TWCi
59 P3=PEEK>:C+259> iREM " " THREE "
60 P4=PEEK(C+26BJiREH " " FOUR 10 DAY FREE TRIAL!
61 REM RERD FIRE BUTTON STRTUS
€■2 S1»PEEK<C+261 ) iS2"PEEK' C+262 ■ 2-4 Day Delivery-First Class Mail.
70 PRINTPI.P2.P?.P4:REM PRINT PRDDLE VflLUES
72 REM PRINT FIRE BUTTON VflLUES 1 Day Delivery - Express Mail.
75 PPINT:PRIMTM-f ire s ■iSl."+ire i: " :S1
30 FORW-1TO50iNEXTiREM WRIT Fl WHILE
93 PRINTuS"!PRIHTlOOTO 20:REM CLERP THE SCREEN RHD DO fl We Have Over 500 Programs.
?5 PEn DRTfl FDR MRCHINE CODE ROUTINE
100 DRTfil*;.1.120.17 3.2,229,141.0.133.169,192,141.2.220 ,16?
110 DRTR12©,I41,0,220,160,128,234,136.16,252,173.25.212 .157
120 DflTRl,193.173,26,212,157,3,193,173,3,220,9.128,141.
1 30 DRTRlc?.S4.29£,1<-".522. 173,0,193,141 .2.220.173.1 .220 . 141
140 DftTAt". l?3,SS,?t ASK FOR FREE CATALOG!

WE LOVE OUR CUSTOMERS


DATA MANAGER & WORD PROCESSOR (our priest prove It)
For COMMODORE 4032/8032 Computer with 4040/8050 Disk Orive

DATA MANAGER WORD PROCESSOR


Number of recofda is only Screen Editing
limitad by dink cnpncily. Automatic line set
Unlimited tiulds par iscord. Add. move or delete ten
Up to 75 chornclars per field. Global edit
Pagti numbering titling.

ENTERPRIZES (factory direct)


Screen ediling
Son Search feaiuro Filo iippirnd iat printing.
Pailern maichirf) search
Selective field printing
Form letter address insertion.
Line justification
BOX 550, BARRINGTON, ILLINOIS 60010
Special Introductory Offer. Phone 312/382-5244 to order
Both DATA MANAGER and WORD PROCESSOR for only S89.00
[or either one & $55.00 each.)
Whan ordering. Specify Computer model number and Disk model number
For Instruction Manual only: send S3.50 (Refunded with first order ;

INPUT SYSTEMS. INC 25101 S.W. 194 Am. HomeittirJ. Fl 33031 (305) 245-3141
DEALER INQUIRIES INVITED
49
A Little Exercise in Machine Language
Jim Butterfield, Tbronto

The first language you meet when you turn Whew! That's it, but we'd better make one
on your PET, VIC, or CBM is BASIC- It's powerful more check to be sure we have put it in OK.
and convenient. But deep inside your computer Type: T=0:For J=A TO A+17:T=T+PEEK(J):NEXT
is another language, faster and more powerful, J:PRINT T and the machine should reply with
which is working behind the scenes to make the value 2847, which shows that you didn't make
good things happen. any mistakes.
We'll do an experiment to get a glimpse of You may LIST your BASIC program again
this inner superlanguage, called "machine now.. .but there's an amazing change. Most of
language" or more accurately "6502 machine the X's have disappeared, and in their place is
language". an astounding hodgepodge of stuff. Don't worry
If you have a VIC, remove any memory about it—that's where we have been POKE-ing
expansion. about. It looks like a mess to us, but to BASIC it's
Now: type the following lines: just a REM—a remarks line of no particular
interest.
10 REM XXXXXXXXXXXXXXXXXXXXXXXXX
20SYS1031 Running it.
30 PRINT "THAT'S ALL"
Type RUN, and the program will start.
Line 10 should contain 25 X's—count them Nothing will seem to happen, but touch a key
to make sure they are right. Now: a special
and—pow - the key is repeated sixteen times on
number for line 20: for all PETs, 1031 is the
the screen. Talk about speed typing!
correct number as shown. For VICs, the line
You may terminate the program by pressing
should read SYS 4103, and on the Commodore
the RETURN key—the machine language
64 the line should be SYS 2055. Type in the
program is looking for this key and will quit
correct value, complete the program, and list it
when it sees it, Before you stop things, you might
back to be sure it's right. note another interesting thing: machine lan
The number you have typed in line 20 isn't a
guage ignores the RUN/STOP key unless special
mystery—it's the address of part of the program
arrangements are made to check it.
itself, In fact, it's the address of the first of the X's
If by any chance the program does not
that you typed in. We're going to check that to work, there must be a mistake somewhere. Turn
make sure everything is right. the computer off and back on again. No harm
TVpe in the following direct statement, using
has been done; but you'll have to start all over.
the number from line 20:

A=1031 (or4103,or2055,asappropriate) How it works (Part 1).


We placed a machine language program
Now we'll check that everything is OK by
inside a BASIC REM line. BASIC, of course,
typing:
ignores everything inside a REM line, so it wasn't
PRINT PEEK (A); PEEK (A+23) bothered.. .it proceeded to line 20.
Line 20 contained a SYS command. That's
The computer should print two numbers, both
like a subroutine call: it's very much like GOSUB,
of which are 88, What does this mean? That's
GOSUB tells you to go to a BASIC subroutine,
how the letter X is held in the computer's
which will contain a RETURN statement when it's
memory.. .we're checking to see that we have
finished. SYS tells you to go to a machine
the X's in the right place.
language subroutine, which will give its own
kind of return statement (called an RTS
Putting in the program. instruction).
Now, here's the gimmick: we're going to fit a So we go to the machine language
machine language program right inside a line subroutine—tucked inside the REM statement—do
of BASIC! We'll POKE it into place, byte by byte, whatever it says, and eventually return to BASIC
and we'll use the value of A that was previously which finishes the job.
set. Type the following lines carefully:
How it works (Part 2). mHHI^HHB^H
POKEA32 POKEA+9,16
You don't need to know this kind of detail,
POKE A+1,228 POKE A+10,32
but for serious students I'll give a detailed
POKEA+2,255 POKE A+l 1,210
rundown on what the machine language
FOKEA+3,201 POKE A+12,255
program is up to. I'll show the POKE values; then
POKEA+4,13 POKE A+l 3,202
I'll show the same numbers using a special
POKEA+5,208 POKE A+l 4,208
numbering system called "hexadecimal" which
POKEA+6,1 POKE A+l 5,250
machine language programmers use; and
POKEA+7,96 POKE A+l 6,240
finally, a brief explanation of each instruction.
POKEA+8,162 POKE A+17,238
WINTER 1982 POWER/PLAY
50
USER HINTS (continued Iron) page 6)

32 228 255 20E4FF Get from keyboard. (KEY8)F8-CHRS( F8-STEP(ret)


201 13 C90D If it's a RETURN key... CTRL
208 1 D001 . .skip next line; (KEY9)F1-EDIT (ret) Fl-PROG (ret)
96 60 Return to BASIC (KEY10)F3-GOSUB F3- RENUMBER
162 16 A2 10 Set X count to 16 (KEY 11)F5- RETURN F5-MERGE
32 210 255 20 D2 FF Print the character; (KEY12)F7-STRS( F7-OFF(ret)
202 CA Count down X
208 250 DO FA If more, back to PRINT I myself find that the program mode key assignments
240 238 FOEE If not, back to start are not the most convenient. Since this depends on the
program, though, the capability to re-define the keys
helps a lot. For instance, for programs that use the printer, I
It's not as legible as BASIC, but you can see would place PRINT#4, as KEY 3, and get rid of the
that it has the same kind of clear logical little-used RUN command. After the program is entered,
structure that we use in BASIC. then I would naturally go into the EDIT key assignments to
If you can find the location where you debug it.
placed the 16, you can try higher numbers there Last, but not least, the cartridge gives a lot of freedom
(maximum 255). Careful: variable A will have in listing a program and using the full screen editor. The
lost its value, so you must reset it or calculate the following control sequences are implemented:
location yourself. To be sure, PEEK before you
POKE. CTRL A- Scroll down a program listing
CTRL E-Cancels quote and insert modes
Summary. CTRL L— Erase character after cursor on same line.
CTRL N—Erase all characters after cursor
It's quite compact for some jobs: the whole CTRL Q-Scroll up a program listing
Machine Language program fits inside a line of CTRL U-Erase all characters on cursor line |j
BASIC.
It's amazingly fast: BASIC couldn't print at
that speed.
Perhaps most useful of all: Machine
Language can give you a glimpse of the inner
workings of your computer.

FOR YOUR VIC-20. SEND FOR


GAME CATALOG AND FOR
INFORMATION ABOUT
COMMODORE 64 PROGRAMS.
KILLER CATERPILLAR! Here he comes ...the
dreaded Killer Caterpillar! He's weaving his way
through the mushrooms trying to get to you. You
can't let him through! It thai isn't enough, you
occasionally get visits from crazed spiders leaving
a trail cl musnrooms behind. Shoot them for extra
points Great graphics. For 5K VIC 20. requires
joystick. Cassette $9.95. Disk $1295

MAD PAINTER! This game is a little unique and


a tot of fun You control a paint brush, moving it
SUBMARINE WARFARE around a coiorful maze. Your job is to paint the
entire maze. This is not as easy as it sounds,
because in the maze with you are two voracious
CONTROL NUCLEAR SUBMARINE IN Bristle Biters [they love paint brushes) Occasionally
CHALLENGING SIMULATION you will receive a visit from an Invisible Stamper
who leaves footprints in your fresh paint. Requires
SAIL FROM PORT, DIVE, ATTACK, SINK SHIP
joystick. Cassette $9.95. Disk $1295
OR BH SUNK
SNAKE! A last and fui action game for one
SOUND AND GRAPHICS player vou're a big snake roaming around frte
SUBMARINE COMMANDER TRAINING screen Mice, rabbits, eggs, and feet appear at
random Your mission in Itfe is to bite these targets
PROGRAM INCLUDED
You have to be quick—the targets don't stay for
REQUIRES 16K; CBM 2000,4000, or 8000 with 4040 long. The main problem is; you always seem to be
running .nto the wall or into yourself (the longer you
or 8050 or tape; or new model 64 tape or diskette
play, ihe longer, and harder lo avoid your own
USERS MANUAL available separately for $4.75 and tail)! Snake! Keeps high score and requires a
may be credited to price of $29-95 for tape, and joystick. Cassette $9.95. Disk $12.95
$4.00 more for diskette ■ Pnce ircluaes posiage & handling ■ Cotabg &
AVAILABLE FROM inckjoed rfiti ofdef ■ Foreign otaers & COD's. please add

Virginia Micro Systems 703-491-6502 S3 00 ■ Prices ore surged to change withar notice
■ At your dealer or send check or money order to:
1 3646 Jefferson Davis Highway t
WUNDERWARE, P.O. Box 1287, Jacksonville, OR
Woodbridge, Virginia 22191 / 97530 K503-899-7549.
VIC-20 is o lOQniaixl irademcxii or Commodao flusircw Machines

A product of CLOCKWORK COMPUTF.RS, INC.


Retailer and restaurant packages also available

51
Skyles Electric Works Presents

The VicTree"
...Leaves your new Vic (or CBM 64) with 35 additional commands.
...Branches out to most BASIC4.0programs.
... Roots into most printers.
New from Skyles: the VicTree, a coordinated hardware and software package that allows your Vic
to branch out in unbelievable directions and makes it easier than ever to do BASIC programming,
debugging and to access your disk. And the new VicTree provides routines to interface the Vic to
the powerful ProNet local network. 8kb of ROM — 4kb for the BASIC commands. 4kb for disk
commands and interfacing to ProNet — plus 4kb of RAM for miscellaneous storage. Perfect not
only for the new Vic but also for the Commodore 64. Unbelievably simple to use and to install, the
VicTree gives you all the additional BASIC 4.0 commands to allow most BASIC 4.0 programs to
work on your new Vic or CBM 64.

Now only $89.95...or $99.95 complete with Centronics standard printer cable. (Cable alone
$ 19.95.) Available now from your local dealer or order through your Visa or MasterCard toll free:
(800) 227-9998 (California, Canada, Alaska, Hawaii: (415) 965-1735) or send check or
money order directly to:

231E South Whisman Road


Mountain View, CA 94041
Skyles Electric Works (415)965-1735

52 WINTER 1982 POWER/PLAY


TWO TOP SELLING
PERSONAL
COMPUTER

ARCADE GAMES!!

'-PLUS (Bugs all over!!)


fcXTER/VHNATO*

This game is literally full of bugs. We guarantee hours of exciting entertainment trying to remove them.
Bugs you will come up against are spiders, snails, fleas, and centipedes in this rapid fire, 100% machine
language, great graphics, exceptional quality game. Our highest recommendation runs in standard 5K VIC!

10 DAY FREETRIAL-BECAUSE EXTERMINATOR—PLUS


WE LOVE OUR CUSTOMERS! LIST PRICE $24.95 SALE PRICE $19.95

AJMTIIVIATTE AIMTIP/IATTE

NUCLEAR DISASTER! AIMTIMATTE NUCLEAR DISASTER!

A more dastardly alien could scarce be found than one who would wipe out an entire civilization by drop
ping anti-matter anti-cannisters, right? If your opinion of this alien trouble maker is the same as ours, prob
ably your first thought was, get some matter! We say calm down! All is not lost. A mobile rapid splatter
cannon capable of both breaking through his standard alien moving force fields and laying waste to the
every increasing number of anti-cannisters is even now hovering above us. If only our cannoneer hadn't
called in sick . . . say, what are you doing today? This is a must for VIC-20 owners.

Anti-Matter Splatter is 100% machine language and runs in standard 5K VIC.

10 DAY FREE TRIAL—BECAUSE ANTI-MATTER SPLATTER


WE LOVE OUR CUSTOMERS! LIST PRICE $24.95 SALE PRICE $19.95

we are
commodore VIC IE
experts!! ENTERPRIZES (FACTORY-DIRECT)

BOX 550, BARRINGTON, ILLINOIS 60010


Phone 312/382-5244 to order
POWER/PLAY WINTER 1982
53
Tele/Scope
Do You Know your M.Q. (Modem Quotient)?
A Telecommunications I.Q. Test
by Jeff Hand

5. How much time do you spend on


CompuServe, accessing Commodore's Infor
mation Magazine?
a) 0 minutes (better get on there quick if you
want to pass this test)
b) 1 hour
c) 2 hours
d) 3 hours or more

6. What does the word modem stand for?


a) "Mo" is for modulate and "dem" is tor
demodulate.
b) A new punk rock band.
c) Diskette in Albanian
This short test will gauge how much of a d) Partial slogan for a lawn care business
"Modem weeds".
general understanding you have of telecommu
nications. We originally planned to hire a staff of 7. Describe Frequency Shift Keying (FSK).
psychologists and educators to create the test, a) Number ot times the car keys are lost in a
but they didn't want to work for peanuts. year

b) Technique for sending morse code.


Therefore, I made up the questions a day after
c) Method of modulating a carrier frequency
this magazine went to press (a tribute to my A binary one shifts the frequency above
keen instinct for timing). This test is similar in the center carrier frequency On the other
nature to the popular psychological inventory hand, a zero shifts the frequency below
the center carrier frequency.
tests seen in many popular magazines. The d) Interface device (or the CBM user port.
difference is the psych tests are meaningful.
They probe and gauge such poignant personal 8. Which of the following best describes the
ity traits as shyness, aggression, fear of flying, uses of a computer network?
a) Electronic mail
and the test we all fear: are you a jerk? This
b) Database access
telecommunications test will not solve your mari c) Teleconferencing
tal problems, but I think it is a lot of ran to see d) All of the above
how much you know. Don't feel bad if you don't
9. What are the two major components of a
do too well; the only reason I knew the answers network?
is because I had the books in front of me. a) Pnme lime shows and good actors
b) User subnetwork (host, terminal con
1. What's baud rate? trollers, and terminals) and Communica
a) The number ol bad jokes per minute in a tion subnetwork (networks nodes, commu
night club act. nication links).
b) Speed at which bits of information are c) Good underground connections and
sent over the phone lines per second. money.
c) The speed at which Mae West walked d) Howard Cosell and Dan Rather.
across the screen.
d) Electron (low across a pnp junction. 10) Name the three methods that links can
communicate by.
2 Describe lull duplex. a) Simplex. Half Duplex, and Full Duplex.
a) Both apartments are rented out (or the rest b) Phone, letter, and Western Union.
of the year. c) Jimmy Dean, Bob Evans and Hickory Farms
b) A psychological condition in which the d) Binding arbitration, impartial mediator,
person is temtied o! anything that comes and a lawyer.
in pairs.
c) Simultaneous transmission and reception 11) What are Bell Telephone's 103 protocols for?
ol data on the same phone line a) Transmission of information at a 300 baud
rate or less.
3 What are Bel! 212 protocols lor? b) Rules lor getting a new telephone
a) When speaking to foreign diplomats it's installed
the proper etiquette Jo use-money. c) A regulatory action taken by Alexander
b) Proper genuflecting for paying your Bell before going to bed.
phone bill. d) A new set of rules thai developed from the
c) A code (or marking up all services at least 102 protocols.
212 percent.
d) Transmitting information across phone 12) Describe a network node
lines at 1200 baud. a) Similar to a nerd but not as severe
b) President of NBC.
4 What does a computer network consist of? c) Messages are broken down into packets.
a) Processors (host) d) Switching station for several communica
b) Network nodes (switches) tion links usually controlled by a micro
c) Communication links (transmission lines) computer or a minicomputer depending
d) All ol the above on the complexity of the links

54 WINTER 1982 POWER/PLAY


13) What's an integrated network? 21) What are the different levels of Teliclon?
a) The information is bussed across town to a) alpha mosaic
another node. b) aipha geometric
b) Capable of communicating voice and c) alpha photographic
data information, including point-to-point d) All of the above.
networks and broadcast networks. 22) What is asynchronous communications'5
c) Algorithm lor link switching. a) A method of transmitting data in which
d) A totally actualized computer network the timing of characters on the transmis
that has reached the top ol Maslow's sion lines is not important. Characters are
pyramid. preceded by a start bit and a stop bit
which allows intervals between charac
14) What are protocols? ters to vary.
a) Algorithm or rules for transfer of b) A discussion with your mother-in-law,
information. c) Sending characters across transmission
b) Rules for eating chicken and peas at a lines where timing is critical,
formal dinner party d) Satallite transmission to earth stations.
c) Proper method for calling pigs at the state 23) Lilly Tomlin plays a snooty telephone
tair. operator, that we have all met at one time
d) All of the above. or another. For the extremely advanced
telecommunications nut. name that charac
15) What are stop bits? ter.
a) The last bits in your computer's memory. a) Maude
b) A signal to the computer to stop b) Geraldine
transmission c) Ernestine
c) A blank bit(s) sent after each character d) Gertrude
to signal the end ol that character.
d) The metal bar put into a horse's mouth to
make him stop.
Here is the answer key
16) Describe parity. 1-b 13-b
a) Equal amount of time tor each computer 2-c 14-a
b) Menu driven database. 3-d I5-c
c) Anything that comes in pairs. 4-d 16-d
d) Some computers check lor transmission 5—any 17-a
errors by setting the highest bit in each 6-a 18-c
character in a certain way. In even parity. 7-c 19-b
the total number of one bits in each 8-d 20-d
character should always be an even 9-b 21 -d
number; in odd parity, the number of one 10-a 22-a
bits is odd. 11-a 23-c

17) What's the name of the terminal software


package for the V1C-20?
a)V!CTERMI Give yourself one point lor each correct
b) Terminal Program I answer.
c) Me Term
I! you scored between 0-10 take heart; we'll
d) All of the above.
get you a telecommunications position with one
18) What's ASCII? of our competitors.
a) A New Englander talking about skiing 10-15 You're an up-and-coming telecommu
b) Sound of a person sneezing. nications expert. You'll have to spend more time
c) American Standard Code for Information
on CompuServe and Commodore's Information
Interchange.
d) All of the above (I'm running out of Network to bring your score up to par though.
answers). 15-20 Very Good. You're almost there; if you
push a little harder you might make it all the way.
19) Descnbe Videotex!.
20-23 You're a fanatic and a Netwit
a) A new competitor in the home video
market. (network wit)! Your monthly connect-time bill
b) A cover-all term used to include both probably runs into hundreds of dollars. Your
broadcast teletext and telephone trans family probably hasn't seen you for several
mission systems. CompuServe is of the
days, and when they do you're a disheveled
latter variety.
c) The major reference work for the video wreck with a distant look in your bloodshot eyes,
industry. and a blank CRT expression on your face. Your
d) Conversion of numeric data into video fingers are itching to get back to the keyboard.
images.
You yearn for the great wideopen computer
20) What's Ttelicon? network with unlimited memory, more power
a) A relative to the Afncan elephant that has and where seldom is heard a discouraging
been extinct for a hundred thousand word. I recommend you seek help from
years
Computerists Anonymous.
b) A new video game from Japan
c) Voice response technology In the coming issues of Commodore's
d) Standard for transmitting graphics over magazines this column will lower the nonsense-to-
the phone lines to another computer, informcrtion ratio and cover technical topics on
using alpha geometries The system is
modems, computer networking and telecommu
being utilized in the U S. and Canada.
nications. Stay tuned! |J
POWER/PLAY WINTER 1982 55
TODAY'S
MENU
For Your VIC 20"'

Games Education Persona!

EDUCATIONAL/ RECREATIONAL
ASTRO BLITZ (I & II) HOUSEHOLD FINANCE
Protect your planet fcy destroying
Put fun into learning math, spelling, Schedule the family budget, account
enemy sauce's
and spatial relationships lor expenditures, and face the tax man
with a smile.

TRASH MAN LOGIC GAMES


Drive the garbage truck and empty The computer is thinking.
ttie city's trash cans. But watch out fof HOME INVENTORY
You should be. too.
the flies. Make a record of what you own and
revise it as you go. Find out what you've
got in seconds
Choose an Entree:
sii
Maybe it's a colorful and challenging
game like ASTROBLITZ, TRASHMAN, or
CITY BOMBER; perhaps an educational
game like HANGMAN or MATH
HURDLER; maybe a basic diet of
household concerns like HOME
CITY BOMBER INVENTORY HOUSEHOLD FINANCE, or
Level a city to make it easy to land
Take off and do It again.
DECISION MAKER.
DECISION MAKER
Take your pick. All you have to supply is What should you do about virtually
anything? Here's help.
your VIC" 20 and your own ideas
about how to put our software to use.
We supply the rest: competitive games,
educational games, down-to-earth
personal programs, and simple
instructions that make everything easy
to digest.

What you see here is part of the menu


ACTION GAMES
E£AWOLF. BOUNCEOUT. or VIC TRAP. for today We'll be adding more, so
You'll need sharp eves and quick
check our menu from time to time. It's
hands for these.
growing, and it's all take home. LOAN ANALYZER
Home. cor. boat... whatever How
Contact your local outlet. much can you afford'' Rnd out.

CREATIVE
SOFTWARE
A Division of ASCI, inc 201 San Antonio Circle, Mountain View, CA 94040 U.SA. (415) 948-9595

WINTER 1982 POWER/PLAY


;■
a description of each activity, the person
New Products responsible, project code, date, time and
comments.
Price: $25.00
Company: Cardco, Inc.
812S.Lightner
Product:
Wichita, KS 67218
Research Assistant 2.0-For the VIC 20 with
8K expansion and printer; on cassette or disk. A
Product:
set of programs that allow you to keep track of
Cardboard/3 Economy Expansion Inter
reference data and create keyword cross-
lace (Motherboard) for the VIC 20-The
reference lists. Keep data on reference sources:
Cardboard/3 is an expansion interface that
author, title, bibliography. Keep reference notes:
gives users access to more than one memory or
page(s), text, up to 12 keywords, date(s). Create
utility cartridge. It will accept up to three RAM
sorted keyword cross reference. Print data
or ROM cartridges at one time. Uses T.R.W.
and/or cross-reference lists.
gold-plated connectors. Circuit board is made
Price: $25.00
of aircraft industry-standard fiberglass/epoxy
compound. Board is fused to prevent accidental Product:
damage to your VIC 20.
TOTL Text, Basic or Enhanced-Word
Price: $29.95 processor for the VIC 20 with 8K expansion and
printer; on cassette or disk. A complete word
processing program for creation of professional
Company: ECX Computer Company
documents. There is no limit to the length of the
2678 North Main Street
document, since it can be created in sections,
Walnut Creek, CA 94526
saved, then printed in sequence. Basic version
includes standard word processing features.
Product:
Enhanced version adds footing line at bottom of
CX-6401 Serial Port Printer Interface-Allows
the page, footnotes, right margin justification
the VIC 20 or Commodore 64 to use any type of
and more.
standard parallel interface printer. The inter
Price: Basic version— $25.00
face connects to the serial port/bus, not the user
Enhanced version—$35.00
port, so the user port remains open for use by a
modem or RS-232C peripheral device. Comes
standard with a six-foot serial bus cable and
connector for direct connection to the computer
and a one-foot parallel cable for connection to
the printer.
COMMODORE USERS
Price: $89.95
Join the largest, active Commodore
Product:
CX-6402 RS-232C Full Serial Interface- users group in North America and get—
Allows the VIC 20 or Commodore 64 to use any
type of RS-232C serial interface: printers,
— Access to club library of over
modems, etc. Connects to the user port. The
CX-6402 is a complete RS-232C interface with all 3000 free programs.
the features and levels required to interface all
RS-232C devices. It allows full use of all eight
active handshaking RS-232C signal lines on the — Informative club newsletter.
computer. Comes ready to use with a six-foot
parallel cable for connection to a printer. Does
not require an external RS-232C cable. — The latest information about
Price: $59.95 the PET, CBM, VIC, Super-
PET and Commodore-64.

Company: TOTL Software


P.O. Box 4742 Send $20.00 ($30.00 overseas) for
Walnut Creek, CA 94596
Associate Membership to:
Product:
TCTL Time Manager 2.0-For the VIC 20 Toronto Pet Users Group
with 8K expansion and printer; on cassette or
disk. A set of two programs that allow you to
Department "P"
create personal or business schedules, calen 381 Lawrence Avenue West
dars of events and checklists of activities. Toronto, Ontario, Canada M5M 1B9
Includes 56 different bar chart formats. You enter

POWER/PLAY WINTER 1982


57
BOOK REVIEW

Getting Acquainted With Your VIC 20:


More Than 50 Programs
by Tim HartneU. Creative Computing Press, 132 pages (paperback), $8.95
by John O'Brien

This book was originally reviewed back in for yourself by that point. In direct contrast to
the December, 1981, issue of Commodore Maga Commodore's "An Introduction to BASIC" the
zine. We are giving the revised edition a second author doesn't recommend using flow charts. Not
chance for the benefit of Power/Play readers. being a serious programmer, I'm not sure which
Neil Harris, the reviewer in Commodore, method is best. You'll have to figure that out
gave it a lukewarm rating. He felt that although foryourselt
the idea behind the book was good (to provide As for the programs not being great, that
education in program techniques along with may be true but I found some that are
games and random number exercises), it had worthwhile, such as "Labyrinth." Plus, as you
far too many problems. The main problems, learn more BASIC, you can expand and change
according to that first review, were that the the core of these programs on your own to put in
programs weren't that great, some didn't even the things that will make them better
work, and that the book seemed as if it were This book is not for everyone. If you know
originally written for another computer because too much or too little it is not for you. If you have
it has commands that don't even apply to the a large software library it may also not be for
VIC such as "enter" and "newline". you. But, for those certain people who don't fit in
Even in the revised edition, some problems any of those categones, I give the book a
still exist. For instance, on at least one occasion guarded recommendation. Just make sure and
the author still uses the word "enter." Also, most keep the limitations in mind before you shell
of the programs are still not terribly exciting, out S8.95. |]
and are more useful for their teaching value
than their game-playing fun. The "Star Trek"
game is a good example of this.
Despite these problems I give this book a
higher rating than it was given previously, even
at the risk of disagreeing with my boss. First of
all, the programs have been fixed. I feel the
book is fairly good if you keep in mind its
limitations. For example, if you think of this book
as a textbook to learn BASIC you will be
Best Books
disappointed. It is not "Everything that you
always wanted to know about BASIC, but were
afraid to ask." And if you are already writing VIC BASIC: A User-Friendl? Guide. Zamora,
fairly sophisticated programs this book will be Inman, Albrecht 8c Dymax: Reston Publishing
too easy for you. VIC Games and Recreations: Adventures
However, it is good if you've just barely with the Rainbow Machine. Zamora, Kunkin &
outgrown the VIC users guide and hunger for Dymax: Reston Publishing
more knowledge. There are, of course, other
Start with BASIC on the Commodore VIC 20.
sources for this kind of information, but used as a
Monro & Tidy: Reston Publishing
supplement with other sources it will help
pound VIC BASIC into your skull. If you are like Annchaii BASIC. Annie & David Fox: Osborne/
me, then you need all the pounding you can get, McGrawHill
I also enjoyed the teaching method used by Fundamentals of Programming in BASIC.
Hartnell. The book will give you a program to Robert C. Nickerson: Little, Brown and
try out. When you try it out you usually find that Company
the program is lacking something. Then it is Computer Programming for the Complete
explained how you can make the program Idiot. Donald McCunn: Design Enterprises of
better. The annotation will point out (if you San Francisco
haven't guessed already) what is missing and
The First Book of Microcomputers. Robert
how to fix it. After awhile the author won't show
Moody: Hayden Book Company
you how to fix it, since you should be able to do it
The Computer Tutor. Gary W. Orwig 8c William
S. Hodges: Winthrop Publishers, Inc.

WINTER 1982 POWER/PLAY


PROGRAM REVIEW

Commodore's BASIC
Programming -Part II
by Mike Heck

For those of you who completed Part I of this demand special attention. Their correct use will
easy-to-follow introductory course on BASIC for increase the efficiency of a program many times.
the VIC 20 and are ready to expand your under In this unit you gain confidence in writing sub
standing of the language—or those who just want routines and building larger programs from
to learn more—this second offering won't dis smaller modules.
appoint you. If you feel ready for new, and per Even more than the information presented,
haps more difficult, challenges—settle down for the most impressive thing that is woven
some long, but enjoyable sojourns with your throughout the course is the emphasis on good
VIC 20. programming practices, something that is
The course follows the same format and lacking in many commercial programs. Good
design established in Part I: a well thought-out documentation and error checking are stressed
and illustrated book broken down into 10 units from the start. You'll never find an example that
plus several appendices. Accompanying the "crashes" or gives questionable results.
course are two cassette tapes with many exam Arrays are another sometimes difficult con-
ples for you to try and work with. The tapes cepi presented in a useful and entertaining way,
also contain a number of useful "utility" pro ending with the reader designing a program to
grams that help tremendously in designing your access phone numbers stored with corresponding
own programs, such as sort routines. names in a two-dimensional array.
As with Part I, author Andrew Colin places One of the more interesting areas covered
the emphasis on teaching by example and doing, involves sorting elements into either alphabetic
rather than just reading, And the examples pre or numeric order. The "bubble sort" and
sent everyday problems and solutions that can "quicksort" routines should be of interest to all,
be put to use by just about anyone. including experienced programmers. Other
But to get the most out of the course, espe topics include just about everything you might
cially as the units get more complex, it's impor want to know about the VIC and BASIC, from
tant to remember that time is the critical element. logical operators to memory maps and a music
Study each unit in detail, complete the practical tutorial that rivals many dedicated music texts.
problems given, and be patient, as some of the As a tribute to its completeness, certain
later units may take four or five days to absorb. It information in the course is seldom available
is also important to understand one unit before elsewhere, such as the ASCII codes for each key
proceeding to the next because the new unit in any of four modes. And this is invaluable for
will build on past concepts. If you are having serious programming. Ever need to know what
trouble with a section, go back and read it a "Commodore Shift" 8 is (holding the
again. In most cases the concepts will become Commodore key and 8 key)? Answer: 40.
clear through studying the straightforward After the study and work is over, the author
examples and descriptions. presents a number of his original games that
Part II begins with a description of DATA make extensive use of the programming
and READ statements and how they can simplify techniques introduced throughout the course.
programming by allowing you to write gener Relax and have some fun.
alized programs and just change the DATA lines The only minor irritation is that the text was
for each new problem. A great example shows reprinted unchanged from the original designed
how to calculate the most efficient way to break for U.K. distribution. As a result, some may find
down a sum of money into the least number of a few examples hard to follow, such as one
bills and coins, using British currency. The explaining game scoring, using Cricket as
reader is left to figure oul how to modify one the example.
program DATA line to handle U.S. currency. A But not taking anything from an excellent
simple example that gets its message home in job, when you complete the course you will
an understandable and direct way. have been introduced to almost everything
A number of units deal with program logic, there is to know about BASIC and will be able to
writing more efficient programs, and how the appreciate and put to use the immense power
VIC 20 behaves in unexpected ways. For of the computer with your new skills. |J
example, an effective way to limit a program
size is to put multiple statements on a line, but
there's a catch. You can't jump to a statement in
the center of the line and IF.. THEN logic might
not act logically! If that doesn't make sense it will
after you complete the logic unit.
Subroutines are another advanced area that
POWER/PLAY WINTER 1982
59
For PET,
CBM owners
only:
This is just 1 of 20
pages of the newest
and biggest Skyles
catalog, hot off the
press.
From Skyles
We know you'll want Electric Works, the
this page, in its full oldest and largest
8V2 x 10 splendor, professional
and another 19 you your very own specialists in the
pages of peripherals, copy within the last business.
software and books few weeks, call us at
that will make your (800) 227-9998
PET or CBM " (unless you live
computer even nicer in California, in Q Skyles Electric Works
to live with. So, if which case call 231-E S. Whisman Road
we missed sending (415) 965-1735. Mountain View, California 94041
•0
WINTER 1982 POWER/PLAY
No More Pencils, No More Books...
How Captain Zurgle Saved His Ship
"But... can we visit other planets?"
With Commodore's Visible Solar "Of course. Here's Mars." A different planet
System Cartridge and Learned appeared. "Observe the craters. And here's
Jupiter, and finally Saturn."
About Home Babysitter, Too "Are the real planets this attractive?"
by Ned Horn "That's a matter of taste."
"But without our computer how will we know
what our escape velocities should be? We might
land on a planet and never leave!"
"Relax. VISIBLE SOLAR SYSTEM can compute
our escape velocity for us. It will also tell us
about the temperatures of the planets, and will
even calculate our adjusted weight under dif
ferent gravities. For example, on Earth a heavy
guy like myself would weigh about six pounds,
so on Jupiter I would weigh 15."
"Captain! Then you would weigh as much
as the Supreme High Muckamuck himself."
"Ah! But on Jupiter the Muckamuck would
weigh forty pounds."
"Too bad. But tell me, Captain, how will we

■HNHHI
be able to calculate our flight path?"
"Simple, Higly," Captain Zurgle pushed a
CAFIAJN ZURGLE! SIR! button on the VIC Suddenly Higly was looking
The captain raised one weathered tenacle down at the orbits of all the planets. He could
from his framistan, giving his cabinboy a stare watch the planets move at their actual relative
that would wither a Sirian Womp-Rat. velocities around the sun."
"Yes, Higly, what is it this time?" "That's fine if we're entering from the top of
"Well Sir... Your pet Brain-Parasite got loose. the solar system, but we came in at an angle."
It... it seems to have eaten some of the "No problem. Look. By adjusting our starship
computer's data banks." coordinates we can see the planets in their orbits
"WHAT!" exactly as they might look from our ship's window."
"It also seems to have eaten the First Mate." "That's incredible, Captain. Why, we can go
The Captain's underface, normally a calm home and file our report right now. Tell me, what
bright red, turned a frightening shade of pink. else did you find on Earth before we blew it up?"
"WHICH DATA BANKS!" "Something called a 'Home Baby Sitter'."
"That's the real problem sir. It ate all the "What's that?"
astronomical charts." "I don't know. Why don't we read the review
The cabinboy fully expected to see his and find out..."
captain molt in anger. To his surprise, Captain
Zurgle sighed in relief.
HOME BABYSITTER
"Well, Higly, that's not as bad as I had
expected." Anyone setting out to design educational soft
"But sir, without thai data how can we com ware for the home today is faced with a difficult
plete our mission?" choice. Should the programmer emphasize solid,
"Why, with a little help from the natives, of albeit boring, educational drills, or should the
course." program be FUN, in big letters, and educational
Captain Zurgle turned his attention to a as an afterthought? Too little emphasis on enter
strange native artifact. tainment can result in a product that kids would
"That," said the captain, "Is a VIC. And this use only under parental supervision. Too much
is VISIBLE SOLAR SYSTEM." might sacrifice any real scholastic value.
The captain inserted an oblong object into HOME BABYSITTER skirts this issue by pro
the VIC and turned it on. viding three separate programs in one cartridge.
"Observe, Higly! Here you see the planet A simple "sing along" alphabet program teaches
Earth," A rotating spheroid appeared on the pre-schoolers their ABC's. A "counting" program
screen. "Earth is the home planet of the creatures provides solid drills in counting numbers up to
who built this machine. At the top of the screen 20. Both of these programs are ideally suited to
you can see its relation to the other planets that classroom and parentally supervised situations.
are visible from Earth. At bottom are its impor Of course, most kids have an attention span
tant statistics." of about 12 seconds. A "Face Maker" game is
(continued on page 06)

POWER/PLAYWINTER 1982 61
INTRODUCING THE
PERSONAL COMPUTER
THAT CAN
RUN YOUR BUSINESS,
REPEL AN INVASION
FROM MARS AND
PLAY-MOON RIVER'.'

THE COMMODORE 64. ONLY $595.


The Commodore 64'gives you powerful memory (64K),
computing, arcade-quality games and a quality music synthe
sizer. If you've been waiting for a personal with this kind of price
and performance, your wait is over f- commodore
COMPUTER

Contact Vbur Nearest


Commodore Dealer
WINTER 1982 POWER/PLAY
62
You
Can
COUNT ilililfflf
* COMMODORE 64 *
■X-SPRITE-AID for cbm-64 $15 [$20]
*SYNTHY-64 Music & Sound Synthesizer $35 [$40]
GRAPHVICS Super full-screen Vic graphics $25 [$30]
VIC Or PET VIGIL games language W/9 games $35 [$40]
VIC or PET PIPER-THE MUSIC MACHINE $25 [$30]
VIC HIRES/MULTICOLOR GRAPHICS UTILITIES$20 [$25]
TINY BASIC COMPILERvic, cbm-64 or Pet $25 [$30]
*VIC JOYSTICK PAINTER $15 [$20]
•fcSUPER EXPANDER SCREEN DUMP $15 [$20]
I-CHING FOR VIC $30 [$35]
*VIC TINY PILOT $25 [$30]
•X-BUDGETEER Vic, cbm-64 or Pet $25 [$30]
BASIC REFERENCE CARD $2.50 [$3.00]
•*VIC MACHINE LANGUAGE GUIDE $7 [$8]
PET TINY Pascal PLUS $40 [$45]
PET MACHINE LANGUAGE GUIDE $9 [$111
*=NEW
Look for Commodore 64 Software Coming SOON!
Write for our FREE Catalog
or for fast service, call our Order Line.

mm P.O. Box 7211, Grand Rapids, MI 49510

616/241-5510
FREE POSTAGE. Unless noted, prices are for cassette. Add $3.00 per DISK package.
Foreign prices in [ ]. Manuals available seperately for inspection, creditable towards
purchase of software $5.00 each [$7.00 foreign]. All orders must be prepaid in U.S.
Dollars via check or International Money order or by VISA, MC, ACCESS, Eurocard.

POWER/PLAYW1NTER 1982 63
40-Column VIC-$29.95!
But. . .there's a catch.

We found a way to transform your


VIC screen into a 40-column, smooth scroll
ing text display. So we created Terminal-40,
a program for communicating by modem MODEM
with networks such as CompuServe and
Source. It's inexpensive, powerful, and a
pleasure to use.
But we created a problem, too. Now
everyone wants all their programs in 40 col
umns. That's the catch. Terminal-40 is only
for telecommunications. Don't despair,
though. You'll have the finest VIC terminal
around.

So, plug in your modem and...

REACH OUT
TERMINAL40 . . . $29.95

and BYTE SOMEONE!


Requires 8K or larger memory ex
pansion and modem. VIC printer
optional. On cassette.

MIDWEST ORDER DESK: Open 9 am -4 pm.


/Qjm OCA QCnn
MAIL ORDER: Add $1.25 shipping and
handling. Missouri residents include 4.6%
associates lol Ol _U*r"y OUU sales tax. Foreign orders add $5 shipping
VISJVMastsrearcl add 3% (cart # and oxp. data) and handling. Write for Iree brochure.
PO BOX 6148, KANSAS CITY, MO 64110 co.D. add s3.sc Dealer inquiries invited.

VIC-TAX VIC-TAX VIC-TAX VIC-TAX

USE VlC 1 AX AND ANY VIC


ftotl
COMPUTER TO PREPARE

YOUR INCOME TAX RETURN


VicTax will run on ANY Vic-20 computer
VicTax will save time and improve accuracy of tax preparation

VicTax was developed by an experienced accounting firm

VicTax is user friendly software with a detailed manual


VicTax is the finest income tax software available for Vic-20

CASSETTE AND DETAILED INSTRUCTION MANUAL ,, $ 19.95

AVAILABLE FROM YOUR LOCAL DEALER OR FROM NORTHLAND ACCOUNTING

NORTHLAND ACCOUNTING, Inc.


606 SECOND AVE.
TWO HARBORS, MN 55616 (218)834-3600
VIC-TAX VIC-TAX VIC-TAX VIC-TAX

M WINTER 1982 POWER/PLAY


Get Serious
What's happening on the POWERful side of Commodore products

In this issue we've touched on several of the offers a CP/M' option that provides access to
fun-and-games capabilities of the Commodore over 2000 programs in addition to those devel
64. But, as we all know, underneath that fun- oped specifically for the 64 itself.
loving exterior beats the heart of a sophisticated Some of the hottest news for the 64—and, in
computer with serious capabilities for business, fact for all Commodore computers—is the huge
educational, scientific and other highly technical public domain educational software package
applications. To meet the needs of all our 64 now available from Commodore dealers around
users—including those in education, business the world. The package, developed by Commo
and science as well as those at home—Commo dore last summer in conjunction with the Ontario
dore is developing a variety oi software packages Department of Education and the government
we think you should know about. of Ontario, contains over 600 educational pro
These packages are now available from grams in business, computer science, English,
Commodore: EasyFile, a database that allows Francais, history, math, science, technology and
the user to define data, see how it looks on the many other subjects. A complete printed cata
screen, enter, retrieve and edit; Word/Name logue, administrative programs for grading,
Machine, an entry-level word processor and attendance and statistical analysis, several
name/address list combined in one package, utilities, character and sprite editor and a
ideal for letters and other short documents; number of games round out the package.
Mailmate, a full-featured name and address The programs in this package will run on
program for small businesses, clubs or other any Commodore computer, including the 64,
organizations; PET Emulator, allows a high level and come on about 50 disks put together in two
of existing PET software to be used on the 64; large volumes. For the full story on how this
EasyLesson and EasyQuiz, give educators the project came about, and Commodore's plans for
ability to create and administer lessons and tests continuing to develop even more educational
with ease. software in the public domain, take a look at
Commodore also has these packages avail the October/November issue of Commodore
able: EasyCalc, an electronic spreadsheet with Magazine.
65 columns and 999 rows; EasyPlot for full-page And now even more seriousness for the 64—
printing of charts and graphs; EasySchedule, like the Commodore 64 Programmer's Reference
sets up time and resource schedules; Easy- Guide, which should be newly available by the
Finance, helps evaluate financial opportunities; time you read this. We have it on good authority
and EasyScript, a full-featured word processor. that, in spite of its size (400 pages?), it is extremely
In addition to these Commodore-contracted friendly—in addition to being, of course, an in
software developments, Commodore is also en valuable source of information for the serious
couraging independent vendors to develop programmer. A review of the 64 PRG appears
software for the 64. Right now over 200 software in this December's Commodore Magazine, (You
projects are already in progress, worldwide. may suspect by now that maybe you should be
And we might remind you here that the 64 also reading both our publications.)
Perhaps some of you more serious pro
grammers out there don't know about the
Commodore Software Encyclopedia. If you've
got an application-type program you think might
interest somebody else or a game you'd like to
market, you can get some free advertising. (Not
that our magazine ad rates are high—but they're
higher than free.) Just send a copy of the program
to the attention of the Commodore Software
Encyclopedia, 487 Devon Park Drive, Wayne, PA
19087. If it runs well, we'll list your product, free
of charge, in the Encyclopedia, complete with
information on how to contact you.
If you've got a powerful professional-quality
product, you might also want to apply for Commo
dore-approved status in addition to being listed
in the Encyclopedia. That gives you the right
to use the Commodore name and logo in your
advertising. If you'd like to apply for approval,
send your product to the attention of our Approved
Products Manager at the address above. |]
"CP/M is a registered trademark ol Digital Research, Inc.
POWER/PLAYWINTER 1982
65
YOU ARE GOING TO SMILE!
■When you see over 2000 books, programs,
HOME BABYSITTER (continued from page 61)
and accessories we carry for All Major Brands
included to both entertain children when they're in our Computer'SOURCE BOOK". From intro
ductory level to professional,we cover it all.
j E3 c
on their own and teach them some basic skills Listed Below is just a sample of what we carry.
" INQUIRIES WELCOME
in graphic composition. By pressing various keys
on the keyboard children (and adults, for that
matter; this part is FUN) can manipulate a face
drawn on the screen to change the eyes, nose,
NEW Vic 20" GAMES
lips, hair, etc. They can even make it stick out its
Direct from England, JMC is proud to announce
tongue. Kids can combine these feature in enough that we have been appointed the exclusive U.S.
ways to make more faces than are found in the importer for the following Vic-20 games.
mug shots in the New York police department. MINEFIELD,A game lor trie 5K Vic 20 DELUX fl-PAK' For 5K Vic-20.
The program is very user friendly, and has Tor Apes G ana over Your task rs to drive an
ambulance around a battle ground and pick
Mere is your chance lo buy 8 fl*m»» on one
cassette for the price o' one game1 You gel all
a few little suprises hidden away in it. Give upmjurea soldiers-racing ideclocKandavoid
ing touching oil the buried mrnes. You can ad-
sn of (he following Qames lor ONE low price1
W»r. You are defending against waves ol
it to your kids and maybe you'll have time to lust thecomplemty of Ihegamebycfioosing lo
play against 25 lo 100 mines
enemy tanks 3 levels ol play we bel ypu can't
win at level 31

do some adult things, like playing Gorf. 4002-000001 $15.98 Sm«ihout. This version ol bricks game tests
skill.not reaction time.plan ahead'
MAZE OF DEATH. For 5K Vic-20
for ages 8 and ovei You have to travel across Blickjack Popular card game'2 V if you pract

PROGRAM REVIEW:
ice long enough maybe you can plan a system
the screen thru a male of watts blocking your
lo beat Las Vegas1
paih 'jnseen hobgobblensand monslers may
capture you before you reach your sale haven-
Logic: You have 1 2 tries to break the code of 5
balls in random color seouence

VICMON
on'he other hand youmayhnd buried treasure
PICkupa«m«,You have to remove logs from the
loiiddlo your fortune Full details scroll on the
pile without disturbing any olher logs
screen when >ou start game 7 skill levels and
Alarm Clock: Use the Computer as a REAL
10 sensilivi'/ levels to choose Irom
24 hour alarm clock, bel you can't ignore ils
by Bruce Robinson 4002-000002 J15.98
call when (he alarm goes off
SPLOTTEH' For5KVic-20 4003 000001 S19.98
For ages 8 and over You control a worm lyrje
Commodore's VICMON is a machine lan animal lhat moves over the screen to gobble
ANT RAIDERS' For 5K Vic-20
Ages 8 and up An army of ants is marchino its
up the ugle spots-a race against time If you
guage monitor cartridge that will work on Dump inlo a wall, or turn oa^h on yourself to
way across the land leading to your home The
land is littered with rocks which make the ants
quickly-you LOSE You choose Skill level from
change direction olten You must shoot the ants
any memory configuration VIC 20. It allows »i (hardest) to »20(easiest) tf you really wani
before One gels to your door II you Shoot a rock
lo drive someone crazy. Duy him this game1
it will divide into more rocks II you trap all (he
you to write programs in the VIC's 6502 4002-000003 S15.98
ants. Ihen more will come until you trap all the
GUZZLER' ForSK Vic 20 group, then more will come until well you gel
machine language. For agesS and over You must pilot you space the idea have FUN1
Shu I Me Thru a maze of asteroids to your mother- 4003-000003 $15.98
Machine language has two advantages over Ship But if you are not carelul you will awaken
theGuiiler's space bouys You have to reach MORE GAMES COMING! We are working on
BASIC: more compact code, and faster execution your mothership before running oui ol fuel mure Vic-20" games which we will be importing
GOOD LUCK in ihe near lutuie watch our ads for details'
(about 100 times faster for many routines). You 4002-000004 $15.98

don't need to write an entire program in machine


code, you can just call a machine language DEPARTMENT: F-4
1025 INDUSTRIAL DRIVE
subroutine from BASIC to do things that would BENSENV1LLE, IL 60106-1297

normally take too long in BASIC.

MITE-Y
The VICMON contains a one-line assembler.
It allows you to use mnemonics to enter your
program, but it does not allow labels, since it is a PROGRAMS
one-line assembler (the code is generated
immediately after you enter it). And because the FOR THE VIC-20*
VICMON only uses 256 bytes of memory, it is
useful even on an unexpanded VIC 20.
While it may not be a very powerful WORD MITE + $14.95
This program is a mighty littlt word processor which enters and
assembler, its strong suit is in debugging aids. edits text with ucreen edit features. Write and read tapes with

You can set break points in RAM and ROM, and named text files, display,
length, aargilti
print texts with selected page, line
'.at>, case, space. Instruction text included.
specify the number o! times the program must
pass through the point before halting.
ADDRESS MITE $14.95
Creates and maintains taped name and address lists. Entries art1
There are three modes in which the typed in natural format. Review, edit, sort by name or zip, and
use KEY ana WORL aearcr.es to display, tape, print out sublists.
VICMON can execute a program. It can run at
full speed, quicktrace, or a single step mode. LETTER MITE $14.95
Edits, prints personalized letters using texts from WORD MITE +,
Single step mode allows you to plod through the names/addresses from ADDRESS KITE. Insert first, last, full name
program one instruction at a time. You see into text. Print address, edited text with selected parameter:;.

exactly what the machine is doing. Quicktrace LIST MITE $14.95


will stop for break points or when you hit the Handles general lists of items with your own entry format. Edit,
search by KEY or WORD, read/write tape files, nort. Display and
'RUN/STOP' and X keys at the same time. print the items. Use for inventories, collections, recipes, etc.

VICMON can move code and modify the


All run in standard 5K rr.enuryi
code's absolute references. It will disassemble
code, search through code for all occurrances of
SPECIAL!! expansion allows longer texts.
3td. versions for VIC printeri
Newsletter package include:; RS-232 versions need 8K.
WORD KITE +, ADDRE33 MITE,
specified bytes, and fill in memory with a LETTER MITE, ^ _ _ _ _ rtRITE F0R CATALOG ,
specified byte. It can display the memory in plus DATA t«[H--:$36.95 UUANTITY DISCOUNTS.
VIC-20 is a TM of Commodore.

hexadecimal or ASCII format, and you can save


or load a machine language program.
While the VICMON is not a sophisticated NELSON SOFTWARE
assembler, it is an invaluable aid for machine 2232 Ogden Ct., St. Paul, MN 55119
language programmers. It is easy io use and
(612) 738-1080
well worth $59.95.
66 WINTER 1982 POWER/PLAY
Commodore VIC 20 Price List
ORDER RETAIL ORDER RETAIL
NUMBER PRODUCT NAME AND DESCRIPTION PRICE NUMBER PRODUCT NAME AND DESCRIPTION PRICE

THE VIC 20 SYSTEM HARDWARE AND PERIPHERALS VIC 1906 VIC SUPER ALIEN 2995
You're trapped in a maze and your only delense is the "alien buster".
VIC20 VIC 20-THe Friendly Computer S299.95 Can you capture Ihe aliens before Ihey zap you?
Commodore's revolutionary personal computer features color, sound,
graphics, programmable fur.clion keys, built-in BASIC, expandable VIC! 907 JUPITER LANDER 29.95
memory, low-pnced peripherals and more1 Connects lo any TV or Pilot your "Jupiter Lander" through the treacherous crevices ot a
monilor Includes RF modulator, switchbox. cables and sell-leaching mySenous planet Vanable rocket thrust, anil-gravity, honzonlal retros.
instruction book
VIC 190B DRAW POKER 29.95
VIC 1530 Commodore Datassette 75.00 Casino-style poker recreates the real thing! Superb animation and
Provides handy economical storage ol user-written or pre-recorded sound effects add to the iun. mystery and luck.
programs using ordinary audio tape cassettes Works like standard
tape recorder, includes tape counter. VIC 1909 MIDNIGHT DRIVE/ROAD RACE 29.95
Authentic night driving simulation provides thrills, chills and . . spills?
VIC 1540/1 VIC 1540/1 Single Disk Drive 39900 An unusual computer challenge.
Fast, high capacity storage and relrieval ol data on standard 5U-inch
□oppy diskettes Stores up to 170K on each diskelte. with read/write VICI9I0 RADAE RAT RACE 29.95
compatibility with PET/CBM computer systems The magical mystical mouse maze makes lor a last-paced, chal
lenging game ol wit. strategy and reflexes Excellent graphics
VIC 1525 VIC Graphic Printer 395.00
Economical dot matrix printer makes paper copies ol BASIC VIC1913 RAID ON FOBT KNOX 29.95
programs, letters, business data and graphic displays. Connects You're scurrying through a complex ol tunnels below Fort Knox. Just
directly lo Ihe VIC. prints all characters including letters numbers ahead you spot the gold. now grab it and try to escape belore
and graphics. Prints 30 characters per second Reliable tractor ieed the guards find you1
mechanism. Device 4/5 and test switch. Accepts sprocketed roll or
sheet paper.
VIC1919 SARGOND CHESS 39.95
SEVEN challenging play levels Called the "best" microcomputer
VIC1600 VICMODEM (Telephone Interlace) 109.95 chess program by experts. SARGON II makes Ihe V!C a challenging
Lets VIC owners communicate by telephone, access telecompuling chess opponent
and timesharing services VICMODEM cartndge plugs into the
VICs user port, connects to any modular-jack phone handset. VIC 1921 SUPER SMASH 29.95
Includes VICTETiM I lerminal program on tape (Software included) The World Championship is al stakel As a iinaltsi do you have the
cat-like reflexes lo return Ihe speeding ball and lake the crown?
VIC131I JOYSTICK 895 On your toes ... this is raquetball at its toughest1
Single joystick lor playing computer games, remole control
computing Connects to VIC Game Port. VIC 1922 COSMIC CRUNCHER 29.95
Maneuveryour'Cosrruc Cruncher" through the Milky Way and
V1C1312 TWO PLAYER GAME PADDLES 14.95 "crunch" all the pulsars in the galaxy .. eleven challenging levels
Double paddle controllers far two player game action. Full rotation ol play over 300 color/maze combinations Exciting arcade action!
with "lire button" Connects to VIC Game Port
VIC 1923 GORF' (The smash-hit arcade game!) 3995
Midway's incredible coin-operated game is now on cartndge lor
the VICI Includes A completely different games, multiple levels ol
diiiiculiy. some ol the best cartoon graphics ever devised lor video
games. Invaders, gorlies. death ships, saucers, aliens it's terrilici
MEMORY EXPANSION CARTRIDGES
VIC192' OMEGA RACE- (The smasn-hit arcade game!) 39.95
VIC!210 VIC 3K Memoir Expander Cartridge 39.95 The ultimate space game One ol the most popular coin-op games ol
Hugs directly into the VICs expansion port, expands memory to the year' You've got one Omegan lighter maneuvering against droid
3K RAM total. ships, command ships, death ships, photo mines and vapor mines.
Faniastic "rubber band" boundaries, multiple levels of difficulty ..
VIC1110 VIC 8K Memory Expandei Cartridge 59.95 ail the features lhat made the Bally■'Midway game so successful!
8K RAM expansion cartndge plugs directly into the VIC. 1 or 2 players

VICI111 VIC 16K MEMORY EXPANDER CASTRIDGE 109.95 VIC 1925 MONEY WARS 29.95
Foruse with VIC 20 and/or VIC1010 EXPANSION MODULE. Lights Hash, shols nng out! Can you escape or aro you trapped? Look
oul. someone is shoaling at you from the sky . grab the MONEY
and RUN1! Increasingly difficult levels ot play exciting actionl!

MENAGERIE 2995
Maneuver your flea through the deadly spider swamp. . on to the
INTERFACE CARTRIDGES mystical wall for a brief resl. quickly hitch a nde on one of Ihe
travelling menagene o! animals tor the final trek Ihrough the desert.
VIC10I1A RS232C Terminal Interface 49.95
Provides interface between the VIC 20 and RS232 telecommunications V!C] 927 COSMIC JAILBREAK 29.95
modems Connects to the VICs user port. (Not required [or modem)
Three deadly criminals are trapped behind bars can you keep
them in1? There's a conspiracy against you you are under constanl
attack. but you must protect yourself trom a cosmic jailbreak
occurring. FIFTEEN levels of play, increasingly last action

V1C1931 CLOWNS' 29 05
RECREATIONAL GAMES ON CARTRIDGE Come one. come all .. see the amazing jumping clowns ... direct
VIDEO ARCADE SERIES from their show-stopping Bally/Midway arcade tour... A true arcade
"classic"! Colortul acrobatics with high scoring skill.
VIC1901 VICAVENGER 29.95
Its an Invasion ol space intruders and you're ihe VIC "Avenger." VIC 1932 GARDEN WARS 29 95
Space action lor arcade enthusiasts Maneuver your mouse through the deadly garden . iilled with
enemies... caterpillars, snakes, snails and spiders This is no "Garden
VIC 1904 SUPERSLOT 29.95 ol Earthly Delighls". squirm, dodge, and run for your life through
Colortul slot machine game works lust like the real thing1 Great music the deadly maze-like garden ... fast arcade action!
and sound effects'

(Commodore List continued)

POWER/PLAY WlhTTER 1982 67


ORDER RETAIL ORDER RETAIL
NUMBER PRODUCT NAf^E AND DESCRIPTION PRICE NUMBER PRODUCT NAME AND DESCRIPTION PRICE

V1C1937 SEAWOLF" 2995 TEACH YOURSELF PROGRAMMING SERIES


As submarine commander you are in charge of sinking and destroy
ing all enemy ships destroyers, freighters and PT boat VL102 mtroducnon to BASIC Programming—Parti 2495
an explosive BaUy/Midway arcade classic" Fast adion fun11 A genlle but thorough introduction to BASIC programming Excellent
lirst book lor any new computensl Tutorial lesson lapes included.
SCOTT ADAMS ADVENTURE GAMES
VL103 BASIC Programming-Part TJ 2495
WC19M ADVENTURE LAND ADVENTURE 3995 A continuation o! Ihe excellent BASIC programming series with mom
The premiere Scot! Adams "Adventure" game ideal tor beginning programs, lessons, and instructional aids
"Adventure" players Formerly available only on larger, more
expensive computers All Adventure games are decoded lo "talk"
on Ihe TYPE N TALK' voice synthesizer (available from VDTRAX).

V1CI915 PIRATE COVE ADVENTURE 39.95


Va. ho, ho and a bailie ol rum much more in Ihls treasure island APPLICATION PROGRAMS ON TAPE
ol exatemeni Decoded tor TYPE N TALK" by Scott Adams
The following prerecorded programs are designed lor use with the Commodore Dalassetle
V1C1916 MISSION IMPOSSIBLE ADVENTURE 3905 Tape Recorder Programs on Krpe come in several varieties and are color coded by category
feur mission is to disarm a volatile nuclear reactor Tense, challenging as follows Recreation (red). Education (blue). Business/Calculation (green). Home Utility
fun. Decoded lor TYPE N TAUT by Scot! Adams (orange) and Computing Aid (black)

VIC19I7 THE COUNT ADVENTURE 3995 VT1GSA Recreation Program Pack" 59.95
feu re trapped in Count Dracula's castle and you have 3 days to iind Car Chase- Fast-paced road action
and destroy the vampire Decoded forTYPEN TALK" by Scott Adams VIC 21 -Casino-style blackjack
Blue Meanies From Outer Space—Space game
VICI918 VOODOO CASTLE ADVENTURE 3995 Biorhyihm Compatibility-Compare blorhythms
Count Yorga has been cursed and you have to tree him Irom the Spacemath - Math improvement grades l-o
curse Voodoo slatues. crystal balls and magic rings TYPE N TALK" SLIher/Super Slither—dexterity game
by Scott Adams
VT107A Home Calculation Program Pack" 59.95
CHILDREN'S SERIFS Personal Finance I—Home budgel
Personal Finance II—Home budgel
VIC1911 THE SKY IS FALLING 2995
VIC Typewriter- Word processor tor home use
Help Chicken Little by catching pieces o! the sky as they kill1 A Expense Calendar—Income, expenses, appointments
great "Urst game" to leach motor skills . run and challenging. Loan & Mortgage Calculator— Decision-making aid
Home Inventory—Home belongings list
V1C19I2 MOLEATTACK 29.95
A colorful "cartoon action" game You're trying lo keep those nasty VT1M Programmable Character Sol/Gamegiaphics Editor 14.95
moles underground where Ihey belong but they keep popping up? ; ■ i the VIC user create up !o 64 programmable characters and use
How many can you clunk before time runs oul7 Fast. tun. Irantic1 Ihem in BASIC programs The Editor takes only one-hall kilobyte of
program space, works with lape. disk and pnnler
VTC1933 BINGO SPEED MATH 29-95
Two learning games in one Learn to add. subtract, multiply and VT232 VICIterml-TBrminal Emulator 995
divide while having lun. Teach your child lo think and respond A handy VIC terminal program on tape which converts any VIC lo a
quickly while having lun Math is made simple and fun with terminal 'or use wilh a telephone modem (See RS232 Interlace)
BINGO'SPEED math

VIC 1928 HOME BABYSITTER 2995


Three preschool game programs help teach your preschool children
counting, the alphabet and relationship skills Keep your children
occupied lor hours while giving him o: her a headstart in school VIC 20 BOOKS AND MANUALS
The parent's manual helps your child gel the most out ot this
excellent development aid VM100 PEBSONAL COMPUTING ON THE VIC 20 595
The "friendliest" computer instruction guide available The owner's
VIC 1930 VISIBLE SOLAR SYSTEM 2995 manual comes tree with every VIC 20 but is also in demand by teachers
Astronomy bulls love this incredible game-science learning tool. who use it m the classroom, and by "VIC families" who want more
Journey to the maior planets ol our solar system, learn key statistics lhan or.e guide lor each tamily member
about each planet OR record aimosphenc condmcns and VMI10 VIC 20 PROGRAMMERS REFERENCE GUIDE 16.95
compare planeiery statistics using "Astro Calc A wondertul The master VIC 20 reference manual includes inlcrmation on VIC
astronomy lool which gives you a tour ol the solar system and BASIC, 6502 Machine Code Programming. Input/Output ports. VIC
leaches you about major planets along the way micreprocess:ng chips, and tips lor all levels ot programmers
Indispensable
HOME IMPROVEMENT CARTRIDGES

VIC 1929 PERSONAL FINANCE 39.95


%>ur budget, expenses and persona! finances are simply compu-
tenzed through this business package Personal Finance will
organize, arrange and computerize your home financial expenses ACCESSORIES AND REPLACEMENT PARTS

V1C1515P VIC GRAPHIC PRINTER PAPEfi 15.00


1000 sheet pack, tractor leed. 15 1b bond
V1C1515R VIC PRINTER RIBBON CARTRIDGE 9.95
tor VIC Graft jt Printer
PROGRAMMING AID CARTRIDGES VIC9O477801 TV5WrTCHBOX 7.95
VIC9051010I RFCABLE 2.95
VICI21IA VIC 20 Super Expander 69.95 10.95
VIC9Q2505 POWER SUPPLY
Everything Commcdore could pack into one cartndge-3K RAM VIC32145301 MODULATOR 1995
memory expansion, high resolution graphics plotting, color, paini
and sound commands Graphic, text, multicolor and music modes
5024 x 1024 dot screen plotting. All commands may be ryped as new
BASIC commands or accessed by hitting one ol the VICs spedal
"Bally Midway games developed under Commodore's licensing agreement
function keys Includes tutorial instruction book. Excellent lor all
with Bally Manufacturing Co
programming levels

5? 95 Fnces are subject to change without nolice.


VIC 1212 Programmers Aid Cartridge
More lhan 20 new BASIC commands help new and experienced
programmers renumber, trace and edit BASIC programs Trace any
program line-by lino as it executes, pause lo edil. Special KEY
command IbIs programmers redefine lunction keys as BASIC
commands, subroutines or new commands-

V1C1213 VICMON Machine Language Monitor Commodore Business Machines, Inc.


Helps machine code programmers write last, efficient 6602 assembly Consumer Products Division
uage programs Includes one line assembler/disassembler. 457 Devon Park Drive. Wayne. PA 19087 (215) 687-9765

WINTER 1982 POWER/PLAY


-,-
of The Hundreds of Reasons
You Ought To Be A COMPUTE!
Magazine Subscriber:

From "The Editor's Feedback" Card, a monthly part of our continuing


dialogue with readers of COMPUTE!. These are responses to the question,

"What do you like best about COMPUTE! ?"

l."It is written so a beginner can read and understand it... it's layman oriented..." 2.
"Clear, clean layout, good presentation..." 3."The Atari game programs..." 4."Best
and most information on PET..." 5."Cover to cover, and all in between..." 6. "Reviews
of software and hardware..." 7. "Good balance of application and technical articles..."
8."It is the best source of info about various levels of VTC/PET/CBM machines and ap
plications..." 9. "The BASIC and machine language programs..." 1O."I like programs
that can be typed into a computer, run, and then used right away (a program without
bugs!)..." 11."That it is organized well, and covers a broad range of information con
cerning Atari. Keep it up! please, I'm learning..." 12. "Table of contents listings and
computer guide to articles is a great idea. Best magazine for personal home computer
users..." 13. "Best I have found for VIC info..." 14."Informative articles: 'Secrets of
Atari', Game programs, especially programs that teach the reader about the Atari..."
15. "I like all the articles and programs for my computer, the PET. I've learned and
found out things about it that I never even thought existed. Other magazines don't
have too much material for the PET and, for that reason, I find COMPUTE! invaluable..."
16. "The up-to-date hardware reviews..." 17. "Machine language utilities for Atari..."
18."Articles are terse but understandable and accurate. Utility and applications pro
gram listings very helpful..." 19."The April, '82 issue is my first. I am impressed that
you not only acknowledge the VIC-20, you even have applications for it..." 2O."I really
enjoy (since I am one) the Beginner's Page..." 21."The attention it gives to Atari and
the easy-to-understand language it's written in..." 22. "It is concerned with ex
plaining programs, not just listing them. It is the best VIC magazine I could buy..."
23."The new table of contents 'Guide to Articles and Programs' is excellent, particu
larly the indication of'multiple computer'items..." 24."Broad range (sophistication)
of programs..." 25."You don't speak over the average user's head..."

Whether you're just getting started with personal computers, or very advanced, you'll
find useful, helpful information in every issue of COMPUTE! Magazine. We specialize in
supporting the Atari, PET/CBM, VIC-20, and Apple computers. Editorial coverage is
expanding to include the TI-99/4A, the Sinclair ZX-81, and the Radio Shack Color Computer.
Every issue of COMPUTE! brings you user-friendly articles, applications programs, and
utilities you can type right into your computer and use. To subscribe to COMPUTE!, or to
order a sample issue, use the attached reply card or call our toll-free number. COMPUTE!...
We're the resource for thousands and thousands of home, educational, and small business
computer users. Shouldn't you be one of them?
1 year, twelve issue subscription: $20.00 in the US.

Call Toll Free in the US 800-334-0868


In NC call 919-275-9809

COMPUTE! Magazine is a publication of Small System Services, Inc.


625 Fulton Street. P.O. Box 5406. Greensboro, NC 27403.
commodore
COMPUTER

Commodore Business Machines, Inc.


The Meadows, 487 Devon Park Drive Bulk Rate
Wayne, Pennsylvania 19087 U.S. Postage Paid
Permit No. 845
Address Correction Requested
Philadelphia,
PA 19107

' ".

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy