Documente Academic
Documente Profesional
Documente Cultură
KIDS ON KEYBOARDS
Training for their Future
Software Reviews
Shanghai
World Tour Golf
Fleet Filer
...and more
Type-in Programs
for the C-64, C-128
and Amiga
if 1
WHEN YOU'VE SOLD
YOU MUST BE DOING
No Brag, Just Fact! Over 1,800,000 programs sold to date-and each
program includes:
• Free Customer Technical Support (For all registered users)
« A Money Back Guarantee (If you can find a better program, we'll buy it for you)**
• A very liberal Upgrade & Exchange Policy (Which means you never have to
worry about obsolete software)**
PARTNER 64,
Word Writer 3 has more fea A cartridge-based product
tures, more power, and is with eight instantly accessi
easier-to-use than any other PARTNER ble, memory-resident desktop
C64 word processor!
64 accessories.
Data Manager 2
PLETE PRODUCTIVITY
The Critic's Choice , SYSTEM!
Our choice for the most innovative Sinbad and the Throne of the Falcon
software product of 1986... with is a brilliant tribute to those
graphics that make your computer masterful films...I've never
into a home movie theater. seen anything like it.
—Chicago Tribune —Computer Gaming World
Commodore
OCTOBER 1987, Volume 8. Number 10
FEATURES
CINEMAWARE: A NEW BREED OF COVER STORY
AMIGA SOFTWARE 70
A new concept in adventure games for the Amiga. KIDS ON KEYBOARDS 66
Take a look at two of the hottest Amiga games around. How important is it to have a computer at home?
by Gary V. Fields Do children using computers get better grades?
Here are some insights from educators
DESIGNING A HIT
in North Carolina.
(DEFENDER OF THE CROWN) 73 by Gary V. Fields
What does it take to create an adventure game?
Take a glimpse behind the scenes. COVER PHOTO: Dennis Degnan
by Matthew Leeds Software: MathTalk by First Byte
THE ELECTRONIC COCKTAIL PARTY 74
Find out what to expect if you decide
to enter the CB simulator of one of the major
telecommunications services.
by Dan Gutman
DEPARTMENTS
LETTERS JIFFIES
List Patrol by Buck Childress 79
NEWS
Math Helper by Elizabeth Deal 81
TIPS & TRICKS
LAW
Hints for Fun and Utility
The Beginning of the End for Shrinkwrap Licenses
Compiled by Louis F. Sander 14
by Herbert Swartz 84
Amiga Tips & Tricks
Compiled by Tim Jones 20 GAME PROGRAMS
SOFTWARE REVIEWS Spot Shot by Thomas Hayes 85
Parallax by Scott A. May 22 Join Four by Scott Allen 90
Building Perspective by Jack Emberly 24
128 USERS ONLY
World Tour Golf by Mark Cotone 26
128 Mode: Big League Baseball by Mark Jordan 92
Graphics Integrator 2/Graphics Galleria by Gary V. Fields 28
Painless Window Panes by Kenny Lawson 99
Shanghai by Russ Ceccola 30
Perspectives 11 by Gary V. Fields 34 AMIGA UPDATE
Fleet Filer by Mark Cotone 36 Amiga Public Domain by Graham Kinsey 102
ADVENTURE ROAD AmigaBASIC Tutorial by Tim Jones 106
NikademusGets Nasty in Phantasie III by Shay Addams 40
COMPUTER TUTOR
TELECOMMUNICATIONS Sound Synthesizer/)/JamesR. Schwartz 110
Inside Q-L\i\k by Robert W. Baker 42 C Tutorial, Part 7 by Paul Higginbottom 113
TECHNICAL TIPS
HOW TO ENTER PROGRAMS 124
Interfacing Commodore's User Port, Part 5
How to Build an Appliance Controller by John lovine 46 MAGAZINE ENTRY PROGRAMS 126
Seq-Edit by Scott Reid 54
Matches by Elizabeth Deal 62 ADVERTISERS' INDEX 128
COMMODORE MA2AZINE 3
LETTERS STAFF"
have found acceptance in a variety of age
Tb the Editor and interest groups. Your article was one
I just bought a C128 over here in of the most comprehensive I have seen
Malaysia. It was, however, very and Shay Addams should be
frustrating when I found out that there congratulated for reaching far corners of Publisher
are very few 64/128/CPM users this diverse field, yet separating it from Julie Bauer
"practising their knowledge" here. I would arcade games and text adventures with a
like to get in touch with any users in the sword-and-sorcery theme.
U.S. so I can find out more about this At this point I wish to inform you that
fantastic machine. I have lots of 64 I am the author of The Shard ofSpring, Managing Editor
software but find it difficult to get one of the games mentioned in your Technical Editor
programs for the 128 and CPM. Anyone Jim Gracely
article, and wish to inform you of a few
out there who can provide assistance? If oversights made. The first sentence Assistant Technical Editor
anyone is interested in swapping hints, regarding The Shard ofSpring reads: Dan Schein
advice, utilities, etc. or just exchanging "For your first multiple-character game,
"Western-Eastern ideologies" on the 64, Shard of Spring gives you a four-member
they can write to me care of the above team of spellcasters and swordswingers to
address. send after the dastardly Lord Dragos." Art Director
Yours faithfully, The Shard ofSpring allows five Gwenn Knapp
Calvin character parties, not four, and I have Assistant Art Director
PO Box 1032 never heard of a "Lord Dragos." The Wilson Harp
10840 Penang villain of my game is a dragon named Production Manager
Malaysia. Siriadne. Another oversight was that The Jo-Ellen Temple
Shard ofSpring was omitted in the box of
references at the end of the article on page
Tb the Editor 125. The Shard ofSpring is published by
First of all, let me thank you for your SSI. Circulation
great magazine. It is the best source of I'm glad you enjoyed my game and urge Kenneth F. Battista
Commodore type-in programs I have ever you to continue coverage of the Fantasy
Advertising Coordinator
seen. However, John Iovine's article Role-Playing field. Rebecca Cotton
"Interfacing Commodore's User Port, Part Sincerely yours,
3" in the July 1987 issue had a few errors Craig Roth
in the circuit diagrams. Pins 1 and 8 of Horizon Fantasies
Advertising Representatives
TLC548 chip go to pin 2, + 5V, not pin 1,
SOUTHEAST, SOUTHWEST AND WEST COAST
ground, of the user port. Also, pin 6 of the
chip should go to pin 7, SP2, of the card Warren Langer, Spencer 0. Smith
connector instead of SP1. This will Tb the Editor Warren Langer Associates
eliminate the myriad of 255's that the In a recent article, "Monster-Whompin; 9320 NW 2nd Street
program will spit out with the errors. Map-Making, Evil Wizard Excitement" Coral Springs, FL 33071
Advertising Inquiries Only
I am, though by no means an expert, by Shay Addams, you made reference to
305/753-4124
quite knowledgeable in the field of three role-playing games for the
MIDWEST, NORTHEAST AND CANADA
electronics, and it took me three hours to Commodore 64 without the publishers'
debug the circuit. Therefore, I am sure names. I would very much appreciate if Pamela Stockham
there are quite a few people who figured you could tell me the name of each 700 River Road
publisher. Fair Haven, NJ 07701
that they had wasted seven dollars on the
201/741-5784
chip. Hopenilly this will alleviate their 1. Shard ofSpring.
problem. 2. Grounds of the Mad Overlord.
Yours Truly, 3. Titank: The Recovery Mission. Commodore Magazine, Volume 8, Number 10, October
Thank you, 1987.
Ryan Biggs
Commodore Magazine is published monthly by Commo-
MattCioffi dwe Magazine Inc., 1200 Wilson Drive, West Chester, PA
19380. U.S.A. U.S. subscriber rate is $35.40 per year;
Canadian subscriber rate is $45.40 per year; Overseas sub
To the Editor
scriber rate is $65.00 per year. Questions concerning sub
I have just finished reading your article Editor's Response: We apologize for the scription should be directed to Commodore Magazine Sub
"Monster-Whompin', Map-Making, Evil omissions in this feature. The correct scription Department, Box 651, Holmes, Pennsylvania
19043, Phone (800) 345-8112. In Pennsylvania (800)
Wizard Excitement" in the August 1987 information is as follows: 662-2444. Copyright 11987 by Commodote Magazine Inc.
issue of Commodore Magazine and would Shard of Spring is published by SSI. All fights reserved.
Grounds of the Mad Overlord is the CBM, PET, VIC 20, and Commodore 64 are registered
like to start out by saying that I am
trademarks of Commodore Electronics Ltd. Super PET and
pleased the field of computer fantasy role- name of the first game in the Wizardry Commodore 128 are trademarks of Commodore Electronics
playing games is again getting public series from SIR-TECH. Ltd. Amiga" is a registered trademark of Commodore-Amiga.
ABC Membership applied for.
attention. For a long time these FRP Titanic: The Recovery Mission is
games were purchased by only a small but published by Activision.
loyal following, however recently they
4 OCTOBER 1987
fc<- W'
y*r. ,..-eA ,. , ■;
J jr II • i l|^h
■isv'
D
Prepare yourself for the greatest adventure yet - The GUILD of THIEVES. The ultimate challenge for master criminals
everywhere.
Your mission, to gain membership of t/?e prestigious Guild of Thieves. But first you must successfully return from a mythical
isle within Kerovnia having stolen its hidden treasures.
Now the prospect of looting and pillaging the island may seem enticing, but you'll need ail the ingenuity you can muster, and
of course criminal cunning as you try to unravel due after clue and solve a wealth of devious puzzles.
With its sensational text and dazzling graphics The GUILD of THIEVES is a quest that's sure to tax the most resourceful
mastermind. After all, as every Guild member knows, only crime pays.
The GUILD of THIEVES incorporates 29 remarkable scene-setting graphics* and the kind ofcomplex intrigue and surprise that
has established the MagneticScrolls team as worthy award winners.
The Guild of Thieves available from Firebird Licensees
at $44.95 (or less)... It's a steal. thcGUIIXMTHIEVES
Screensboti jto/en from the ATARI ST version. Rainbird, the Ralnbirtt logo, and Firebird Licensees Inc.
'Some versions do not contain grophles. Please check before purchasing. and the Firebird logo are trademarks of British
Telecommunications pic.
Don't Settle For Less...tcp
COMMODORE 128= \ COMMODORE
^7/AMIGA
AMIGA 500 $CALL
512K RAM Upgrade.$159.00
1080 Monitor. ..$297.00
PANASONIC
10801 & XETEC Supergraphix. $209.95
NP-10 $144.95
10801 & XETEC Supergraphix Jr $197.95
NX-10 $169.95 Software orders over $50.00 will
PRICES ARE FALLING ON
ALL STAR PRINTERS!!
SKTKOSHA be shipped FEDERAL EXPRESS
Call for latest price on SP-1200 Al & XETEC Supergraphix $CALL {yes even at these prices). You only pay TCP's standard shipping
ND-10 ND-15 SP-1200 Al & XETEC Supergraphix $CALL charge of $4.00 per order. This offer also valid on peripherals and
accessories under 8 pounds. Orders arriving before 11:00 AM our
JR-IO
NR NB SERIES
time will be shipped out same day. If part of your order is
backordered the remainder will be shipped UPS Ground for FREE
2 yr warranty Pockel Writer 2 $42.95 DS/DD $6.95 Terms: ALL PRICES REFLECT CASH DISCOUNT, ADD 1.9% FOR
PockelFiler2 $42.95 TUSSEY DISKS MASTERCARD OR VISA. All products include factory warranty.
SP-180 VC $149.00 ALL SALES ARE FINAL. Defective items replaced or repaired at our
Pockel Planner 2 $42.95 CLOSEOUTS !!!
SP-1000VC $149.00 discretion. Pennsylvania residents add 6% sales tax. Prices and
Digital Superpak...., $74.95 SS/DD $4.49
SP-1200AI $CALL terms subject to change without notice.
120cps, NLQMode Dictionary $12.95 DS/DD $4.99
Call lor Price on Verbatim ■ Purchase orders are accepted We accept Mastercard, Visa,
end Maxell Dlsksll
from qualified corporations and COD and mailorders.
institutions.
■ No sales tax on orders outside
RGB COMPOSITE COLOR MONITORS FOR THE 128
of PA.
■ Buy with confidence. We honor
COMMODORE 1902A
600 x 240 Resolution. manufacturers warranty.
PANASONIC .. $269.00
EDUCATIONAL AND CORPORATE ACCOUNTS
2 yr warranty MAGNAVOX 8562
600 x 240 Resolution. We offer a full line of services catering to you, Including;
10801 $159.00 SMadas 2 yr warranty gjfiQ 00 quick turn-around, personal service, and the flexibility to
1091 i $189.00 THOMPSON 4V20' serveyour organlzationsneeds. Credit Approval in24hrs
10921 $CALL 560 * 240 Re sou: on forany organization with a good D&B rating. To reach our
1592 $389.00 t^:.\lT™* $229.00 Educational and Corporate Sales Department directly.
1595 $439.00 All 3 monitors include cablsi 10 Commodore 123 Call 1-800-533-1131. Inside PA Call 814-234-2236
3131 $259.00
3151 $399.00
Abacus n Berkeley
ALL TITLES IN STOCK!! CMS Softworks
Call for price on all books and software titles General Acct System
GEOS $39.95
includes: * General Ledger
• Accls Receivable • Billing GeoCalc SCALL
COMPUSERVE SrR KIT ...S19.95 300 Baud, w/Software C64vsrs«n $119.95 Writers Workshop ...$33.95
PLAYNETSTARTERK1T ..$14.95
OPEN: 9am-9pm M-Thur, 9am-6pm Frl, 10am-6pm Sat, Noon-6pm Sun EAST COAST TIME
SCULPT 3-D
►wisscomp Inc. has introduced JDyte by Byte Corp. has released Commodore User
Group Promotion
the Smart Speaker, an advanced SCULPT 3-D, a single frame
text to speech converter. It generation package for the
connects to any computer having Amiga. Sculpt 3-D allows Amiga
The ASCII text is converted into range of the Amiga's color palette
speech by the Smart Speaker and can be created using simple
8 OCTOBER 1987
PACKED with PROGRAMS
EIGHT PROGRAMS AND MORE ON EVERY DISK. DISCOVER UPTIME. You deserve the best from
What's the opposite of "downtime"? It's UPTIME, of course. your Commodore. Have the best and save the most
Just imagine ... a disk each and every month, delivered right with UPTIME.
to your door and packed with programs for your Commodore.
Subscribe now and save.
We make it easy and inexpensive. You deserve value. At You won't believe the low price! Satisfaction guar
UPTIME we believe in value. That's why each month 30,000 anteed or your money back. Make the very next
people like you enjoy a disk full of programs and information. disk yours. Fill in the coupon and return it to us,
or simply call. We'll start your subscription im
Make your life easier! Get more from your computer.
mediately, for immediate service, call toll-free:
Organize your life and be more productive with
home management programs. Expand your
knowledge with educational programs.
1-800-437-0033
anytime, day or night.
Relax and enjoy monthly games or
adventures. Make using your
Commodore a snap with
helpful tutorials and
handy utilities.
It's terrific!
Ci'lassie Compu has introduced The new models retail for $249.00. For more information contact
two new thematic greeting card Seikosha America Inc., 1111 Macarthur Boulevard, Mahwah, NJ
07430. Or call: (212)-255-8491.
collections, "Seasons Greetings" EARTH ORBIT
and "Merry Christmas." The
STATIONS
greeting card collections are
colorfully illustrated and are
GEOPROGRAMMER
ill lectronic Arts has released
designed so that the user can add
personal pizzazz to messages,
UNVEILED EOS: Earth Orbit Stations, a
greetings and announcements strategic simulation based on
VTeoProgrammer is the new full-featured application development
inside each card. Each collection NASA's space development plans
software package from Berkeley Softworks. Designed to facilitate
is packaged with 50 stationery for the next 50 years. Earth
application development for GEOS, geoProgrammer is targeted at
cards and 40 matching Orbit Stations puts players in
enthusiasts with a good understanding of 6502 assembly language.
envelopes. charge of building and managing
The package contains three main functions: geaAssemWer (reads
From now until March 31, space stations throughout the
source text from a geoWrite document), geoLinker (accempts link
solar system, ultimately leading
1988 Classic Compu is offering a structure from the geoWrite document and reads relocatable object
special sampler pre-pack offer on to the search for alien life.
modules produced by geaAssemlrter) and geoDetougger (interactive
any one of their computerized There are seven different game
symbolic debugger).
greeting card collections. With a scenarios which can last from
geoProgrammer is available through Berkeley Softworks, 2150
coupon each greeting card two to forty hours. Up to 39
Shattuck Ave. Berkeley, CA 94704. Or call: (800)443-0100.
collection will be available at different modules such as
price of $11.95. For further FLEET SYSTEM 2 + and chemical labs can be used to
10 OCTOBER 1987
The best just keeps getting better!
At first it was just the best professional football game around.
Now we've expanded it by adding disks that add a new
dimension to the game. It moves you from the Super Bowl to
the sidelines of the regular season. From the best to the
baddest, we're challenging your coaching skills and getting you
to create that great "what-if" game or run a league in which
one team can defeat another team on any given Sunday.
THE SUPER SUNDAY LINEUP
Super Sunday Deluxe Edition: Contains 38 Super Bowl Teams, plus
6 pre-Super Bowl Championship teams. Also has an accelerated
Autoplay feature that plays a complete game in three minutes with
all statistics. With the 1986 Season and GM disks, (each sold
separately) you can run your own league solo, playing a week's
worth of games in one hour, and then coaching your own team in
Super Sunday's solitaire scenario!
The 1986 Season Disk: NEW! For high drama the last season cannot
be beat. Can you take Denver all the way! Was Chicago a one-
season fluke? Indianapolis couldn't have done any worse, could
they? Take over as head coach of any of the 26 regular season
teams and decide for yourself. Also available: 1984,
1985. and Champions disk.
Full-screen
The Office of the General Manager: The GM Disk—NEW!
re-enactment
You have NEVER seen anything like this! It doesn't
of all your plays!
just create new teams and save statistics. It prints
out everything, including team rosters, so you can 1 or 2 players.
handle your own draft. You can even create league
standings to record wins, losses and
points scored, and name it after
yourself and your buddies! The GM
disk uses easy-to-read menus, and tiuci •rriMm nit
for 38 ■ - SE
C ■ FU
JACKSON
WAIUN
OR SIMPSON
ON JOhNSDN
C= * only " ■ 111 jOHNSOh
Super Bowl Teams
names 'Or inlernanoiai Eiusiness Macrvnes
-wBo'i- Business Machines
3/
COMPUSERVE mach speed flight. Three levels of General Yeager's personal onscreen
instruction are featured: basic flying skills, advanced maneuvers like
PRODUCT aileron rolls and hammerhead stalls and acrobatic stunts. Also
ALLOWS FOR included is a Test Pilot option which offers a selection of 14 classic
aircraft, from the Sopwith Camel F-l to the Bell X-l, plus three
GRAPHICS experimental planes.
EXCHANGE Chuck Yeager's Advanced Plight Simulator will be available for
the C-64/128. For more information contact Electronic Arts, 1820
diagrams, charts and graphs, Gateway Drive, San Mateo, CA 94404. Or call: (415)-571-7171.
illustrations, computer art
images and digitized
photographs. The GIF programs
and sample files are available DAN DARE:
through the hardware forums on
the CompuServe Information
PILOT OF THE FUTURE
Service that correspond to the
computer models utilizing the
Jll lectronic Arts has released Dan Dare: Pilot of the Future, a
game based on the adventures of the famous comic book character
GIF format, and in other
from England. Dan Dare is the first product in the Amazing
sers of incompatible CompuServe forums, including
microcomputers can exchange Software line, a new line of entertainment software targeted
the Picture Support Forum
high resolution graphic images
specifically at action-adventure, arcade-oriented game enthusiasts. In
(PICS).
this episode, Dan Dare finds himself searching for his friends Digby
with a new file format introduced CompuServe has placed the GIF
and Professor Peabody, imprisoned on a deadly atomic asteroid which
today by CompuServe Inc. The protocol into the public domain
is hurtling toward Earth. Our hero must stop the asteroid, rescue his
Graphics Interchange Format, or but retains copyright on the
friends from the evil Mekon and his gang of Treen thugs, and
GIF (pronounced "jif"), allows encoders and decoders provided
ultimately save Earth from impending destruction.
for the exchange of high by the company. For more
Dan Dare is available on the Commodore 64 and 128 for $19.95. For
resolution graphic images information contact CompuServe
more information contact Electronic Arts, 1820 Gateway Drive, San
between microcomputers Inc., 5000 Arlington Centre Blvd.,
Mateo, CA 94404. Or call: (415)-571-7171.
without regard to hardware PO Box 20212, Columbus, OH
compatibility. Typical uses of GIF 43220. Or call: (614)457-8600.
will include the exchange of Compiled by James Esch
12 OCTOBER 1987
.. the hottest topic of discussion in aviation circles to
~pace age technology and engineering make these aircraft virtually
undetectable by enemy radar. Stealth fighters are believed to now be
operating from top secret military bases, flown only on the most sen
missions and only by the most experienced pilots.
But remember, flying a stealth aircraft takes more than just fighter pilot reflexes.
The real challenge is mastering the jet's electromagnetic profile to avoid enemy
radar, while executing a deep-strike mission into North Africa or conducting delicate photo reconnaissance over Eastern Block
seaports. Also featured are carrier and land-based takeoffs and landings, as well as land, sea, and air targets and threats.
combines the combat action thrills of the best-selling F-15 STRIKE EAGLE with the
sophisticated flight environment pioneered in GUNSHIP. Add the danger and suspense of clandestine missions in an
innovative "invisible aircraft" and you have PROJECT: STEALTH FIGHTER, the latest flying challenge from MicroProse!
a ftp or s/wrt program to share with other readers, because turning the power off erases everything in memory,
write it up and send it in. One trick per sheet ofpaper, please. while using the reset button only resets part of memory. Using
We pay from $10 to $50 for each item we use. Send them to: the reset button also saves wear and tear on the power switch
Louis F. Sander and many internal components.
P.O.Box 101011 Essentially, pressing the reset button activates the routines
Pittsburgh, PA 15237 which set the computer's memory to its power up condition. Lo
Enclose a self-addressed stamped envelope and we'll send you a cations below the start of BASIC are initialized, as are the I/O
Hint Writer's Guide. Readers outside the U.S. may omit the locations in high memory. Zeroes are put into the three lowest
stamp. positions in BASIC'S user area, but other memory locations are
left alone.
All about the reset button: Here is a summary of the important Here are the most important effects of this process:
features of this sometimes mysterious control for the 64 and The computer is removed from any lockups, endless loops, or
128. The information presented is based on years of personal ex other undesirable states which may exist.
perimentation with many different computers, but due to peri All peripherals on the serial bus are reset. This often corrects
odic ROM changes, your own machine may perform a bit differ lockups and other problems having to do with the disk drive,
ently. printer and modem.
The 128's reset button is on the right side of the computer, Memory locations below the BASIC program area are re
next to the main power switch. The 64 comes without a reset stored to their power up values. This disables any machine-lan
button, but many 64 owners have installed one by plugging it guage programs that might be in use, even though the pro
into an external port. There are four common connection points grams themselves may still remain in memory. It also clears
on the 64. the cassette buffer, erasing any machine language stored there
Between pins 2 and 6 of the serial I/O port: Get a plug to fit the and resets the 128's function keys to their power up definitions.
port and connect a normally open pushbutton between these two All memory-mapped I/O locations are returned to their power
pins. Identify the proper pins by looking for the tiny numbers up values. This resets screen colors, special graphics modes, the
molded into the plastic part of the connector. Be careful if you SID (sound) chip, and so on.
use published diagrams for the connectors, because they don't Your BASIC program remains in memory, but because point
always say which end of which connector they depict. Diagrams ers have been reset and the zeroes have been inserted, the com
in Commodore manuals usually show the solder terminal end of puter cannot find it. Later on, we'll show how to resurrect the
the male connector. program on the 128. On the 64, you will have to use an UN-
Between pins 1 and 3 ofthe user HO port: Follow the instructions NEW program.
above. Be careful, because it's easy to insert your connector up Machine language in the BASIC program area is untouched,
side down, putting your switch across the wrong two pins. If you as is any machine language in the 64's protected area from
can get a polarizing key for your connector, you can avoid that 49152-53247 decimal.
possibility. The 128's high-resolution graphics screen is preserved, except
Between pins A and C of the expansion sbt: Be extra careful that that the first three bytes are changed to zeros and the GRAPH
you use the proper pins, since Commodore diagrams sometimes IC 0 mode is invoked.
identify them differently from the industry standard. Many peo On the 128, several other keys will modify the computer's re
ple use a discarded cartridge to house this type of reset button. sponse in very important ways if pressed when the reset button
Across capacitor C34 inside the computer: It's been reported that is pushed.
some of the above connections won't work on 64's made since If the Commodore key is held down when the reset button is
late 1984. If your warranty has expired, you might try this in pressed, the computer will go into 64 mode and any programs in
ternal connection. C34 is a 0.1 microfarad capacitor located near memory will be lost. If you have a 1571 disk drive, it will recog
pin 8 of the 556 timer chip installed in location U20. Connect nize only the first side of any disk it may contain. You can use
your button across its two leads. both sides in 64 mode by resetting in 128 mode, then entering
When you press the reset button, the computer behaves al GO 64 and responding YES to the prompt.
most as though you turned it off and then back on. I say almost Continued on pg. 16
14 OCTOBER 1987
Give your commodore
a fleet to command!
"A" Rating.
- Run Magazine, March, 1987.
Fleet System 2+ and 4 are powerful, easy to use and Function and the ability to Insert, Delete and Move Text
inexpensive. Both Fleet System 2+ for your Com easily.
modore 64 and Fleet System 4 for your Commodore 128
Now Fleet System 2 + and 4 are easier to use than ever!
include an Integrated Dictionary and Thesaurus.
You'll find it much easier to use your C64 with such Fleet
The 90,000 Word Dictionary is the largest and fastest
System 2 + features as: Pop-Down Menus for easy access
available for the C64/128 and will spell check a ten page
to all functions, Ability to Cut and Paste by words, sen
document in just 45 seconds. There's even room for an
tences or paragraphs, Built-in Disk Utilities and enhanced
additional 10,000 "Custom" words! The Integrated The
printer support.
saurus provides thousands of synonyms ("like" words)
and antonyms ("opposite" words) instantly! If you are a C128 user, Fleet System 4 offers such powerful
features as: Help Screens, Ram-Expansion Support, and
Fleet System 2 + and 4 have many other attractive
On-Screen Bold and Underline in Preview to Screen.
features such as: Extra Text Areas, Mail Merge, Preview
Fleet Filer with Fleet System 2 + and 4 at no extra cost!
PSI
51 Fremont Street
S5995 S7995 Needham, MA 02194
(617) 444-5224
1 FIboI System 2 +. 4 and Fleet Filar are designed and written by Visiontronics Group Inc.
Commodre 64 and 128 are registered trademarks ol Commodore Electronics Lid.
Tips & Tricks/64 and 128
Continued from pg. 14 hanced versions of ones you've seen in this column.
To find my library, get into the Commodore Software Show
When entering 64 mode by using the reset button, be sure to
case and select Special Edition Software. The menus will guide
keep the Commodore key pressed until you see the 64-style mes
you from there.
sage on the screen. If you let it up too soon, you could return to Louis F. Sander
128 mode.
LouSanderl
If the STOP key is held down when you press the reset button, Pittsburgh, Pennsylvania
the computer will be reset to 128 mode, but with the machine-
language monitor active. BASIC is not initialized, so if there is a
Lullaby: This program for the 64 or 128 will play a well-known
128 BASIC program in memory at the time of the reset, it will lullaby by Johannes Brahms.
still be accessible at this time. To find it, enter X to exit the
Joseph R. Charnetski
monitor, then do a list to see your program. As you can see, us
Dallas, Pennsylvania
ing stop with the reset button can be very useful for uncrashing
BASIC programs in 128 mode. 10 REM LULLABY - JOSEPH R.CHARNETSKI
Even though it doesn't disturb BASIC, this method, like the 20 R=54272:FOR J=R TO R+23:POKE J,0
others, returns the function keys to their power up values. :NEXT
Surprisingly, the stop/reset combination also calls the moni 30 POKE R+5,10:POKE R+6,9:POKE R+24,15
tor from 64 mode, although it's not 100% useful. You can use the 40 FOR J=l TO 51:READ P,T:CK=CK+P+T
monitor to examine or change 64 memory locations, and even to 50 POKE R+1,P:POKE R+4,33
save blocks of memory to disk or tape. But you can't use the X 60 FOR S=l TO T*128:NEXT:POKE R+4,32
command to exit from the monitor, so you're stuck there until 70 FOR D=l TO 64:NEXT:NEXT:POKE R+24,0
you use the reset button again. 80 IF CKO1976 THEN PRINT"DATA ERROR"
Louis F. Sander 81 DATA 31,2,31,2,37,8,31,2,31,2
Pittsburgh, Pennsylvania 82 DATA 37,8,31,2,37,2,50,4,47,6
83 DATA 42,2,42,4,37,6,28,2,31,2
84 DATA 33,8,28,2,31,2,33,8,28,2
Reading protected directories: On some protected disks for the
85 DATA 33,2,47,4,42,2,37,4,47,2
64, the directory is protected from being listed. You can often
86 DATA 50,8,25,2,25,2,50,8,42,2
overcome this protection by putting the computer into 128 mode
87 DATA 33,2,37,7,31,2,25,2,33,2
and using the DIRECTORY command, Sometime you even get
88 DATA 37,2,42,4,31,2,37,8,25,2
a message in addition to the directory—my X-15 Alpha Mission
89 DATA 25,2,50,8,42,2,33,2,37,8
game displays a message about hackers when the above process 90 DATA 31,2,25,2,33,4,31,6,28,2
is carried out. 91 DATA 25,8
Dwaine Shank
Damascus, Maryland
Space Harrier hints: Since this is my favorite game, I've done
First program on disk: I often like to use a menu program some research and found some pokes that might be fun to use.
which lists the disk directory and lets the user easily choose his Here's how.
program. Although this menu program is the last one saved on Load the program, and when the READY prompt appears,
the disk, it's best to have it as the first one in the directory, enter:
where it can be loaded with the asterisk wildcard or by using the POKE 1011,248 : POKE 1012,252 : RUN
128'sRUNkey. Press the RETURN key to load the next part. When it has load
With a little advance planning, it's easy to put the menu pro ed, enter POKE 816,167 : POKE 817,2 : POKE 2096,248 :
gram in the first position on the directory. When I format a new POKE 2097,252 : SYS 2061 When the computer resets, make
disk, I immediately write a dummy program consisting ofjust a any of the following pokes:
line number and a colon. I save it with a name like PLACE
POKE 53277,3 — Gets rid of all poles
HOLDER, and of course it goes into the first position in the di
POKE 14212,234 — Speeds up the game
rectory. When Fm ready (much later) to save my menu pro
POKE 7673,0 to 15 — Changes shoe and jacket color
gram, I scratch PLACEHOLDER and save the menu program.
POKE 7797,0 to 15 — Changes trouser color
Its directory entry takes the place of that for PLACE
HOLDER—first in line in the directory. When everything is finished, enter SYS 2128 to start the game.
Marvinl Unknown Contributor
Q-Link Dubai, United Arab Emirates
Great programs: If you enjoy my personal contributions to this Better labels: It's often difficult to get labels to print on a word
column, you should look into my software library on the Q-Link processor or database program, since these applications are ori
on-line service. It contains dozens of programs which I've found ented to full-size sheets of paper. Often, changing the program's
useful or amusing over the years and I've polished up for all my sheet size will let it work easily with your label stock. Many la
friends on Q-Link. bels are one inch high and hold six lines of printing. For these,
There are numerous utilities included, as well as games of all just set your page size to six, and watch how things improve.
sorts. There's even a very nice BASIC tutorial adapted from one In PaperClip, the command to send is PP6:PG5. Other word
for the very early PETs. Most of the games are simple ones us processors will have similar commands.
ing keyboard graphics and BASIC. Most of the utilities are in Andre Leduc
machine language. Several of the programs are greatly en Ontario, Canada Continued on pg. 118
16 OCTOBER 1987
Contemporary
**—** —-
1
Make no mistake. Almost all books and courses on "programming"
teach you only the final 5% of the total programming process-
namely, how to code in a specific language... information of little
value if you don't know how to reach the point in the programming
process when you are ready to code.
With the Series, however, you'll learn to create your own programs
from scratch, even modify off-the-shelf programs. You'll learn enough
From Writing Your Own Programs to BASIC and machine language to get you started on the remaining
Modifying Existing Software, Here's the New, 5% of the programming process.
Easy, and Low Cost Way to Unlock the Secrets
of Your Computer Build Your Own Personal Software Library
Whether you use computers for business, for personal The sample programs you work with throughout the
applications, or for fun, off-the-shelf programs will never do Series are excellent learning tools. But they're more than
everything you want them to do for you. That's because they that. By combining the sample programs onto one master
were written by programmers to satisfy what they perceived disk, you'll have the start of your own personal software
as the needs of the greatest number of potential library. In addition to the programs you've written and
users—often missing some or many of your modified throughout the Series, you'll also receive dozens
specific needs. of the most popular public domain and user-supported pro
That's why McGraw-Hill's new Contemporary grams, such as data base manager, word processor, calen
Programming and Software Design Series teaches dar generator, appointments reminder and much,
you how to create your own software... either much more.
from scratch or by making key modifications to
15-Day No-Risk Trial
existing programs.
To order your first module without risk,
There is nothing magical about it. You learn the
send the card today.
process of building a computer program step-by-
Examine the first module
step with McGraw-Hill Concept Modules sent to you one at a
for 15 days and see how
time, once a month. Each of the ten modules in the Series takes
the Series will help you
you through an important step in the development of the
make your computer do
structure and detailed logic of a program, including testing,
exactly what you want
debugging, and documentation.
it to do!
Unique Interactive Hands-On Instruction
Each module includes an easy-to-understand guide PLUS a
5]A" floppy disk containing typical programs and interactive
instruction that you can run on Commodore 64 and 128 computers, IBM
PCs and PC compatibles for hands-on experience.
In the first Module, for example, when your sample program (Declining
Interest Loans) appears on your screen, you'll find errors on certain pro
gram lines. You'll also see that the program is only three-quarters completed.
Now comes the fun part. You'll discover
how this program is built, and in the process
you'll learn how to identify and correct
errors. And by the end of Module 1,
you'll actually have completed this
program yourself.
But there's more. Special graphics
on your screen work in conjunc
tion with the accompanying guide
to amplify, illustrate, and deepen
your understanding of software
design principles.
if someone has beaten you to the card, write to us for order
ing information about the Contemporary Programming and
Software Design Series.
- $29.95 -
Better Engineering at a Better
Price
Fire 12 Submarine Strategy & Tactics Manual by John Patten, Capt. USN Yes No
(Ret.)
realism, nothing else even comes Chopper are available on disk for
close. ThunderChopper in i §• i
the Commodore 64/128, Apple II,
corporates the most advanced and IBM PC fine of personal
graphics, flight systems, and game- computers for the suggested retail
m Jm
H
playing factors to provide a sensa price of $29.95. For direct orders
tional balance of strategy and fun. 9 please specify which computer ver
sion you want. Include $2.00 for
shipping (outside U.S. $6.25) and
1
SubLOGIC Corp. American Express, and Diners Club
Commodore 64 and Commodore 128 are charges accepted.
trademarks of Commodore Electronics Ltd. For commo<>or« W
Apple II is a trademark of Apple Computer,
Inc.
Welcome to A miga Tips and Tricks. Each month, we will offer a CLEANUP option. CLEANUP will place the the icons in a
series oftidbits, teasers and short programming examples for manner that it assumes is orderly on the display. This may
using and programming the Amiga. In this installment, we look mean that some of the icons will be out of the window display
at the Workbench and its associated functions. area of your disk or drawer. If this is so, you can resize the win
dow so that most or all of your icons are showing.
Ifyou have an item that you would like to submit for use, you can In the case of a disk which uses custom icons that are larger
send it to: than usual, you may have to manually place these icons by
Commodore Amiga Tips clicking and dragging them to suitable positions.
651 OutriggerDr. In either case, once you have the icons placed and the window
Deltona,FL 32738 sized the way that you want it, you must update the .info file on
the disk that you are working on. This is done using the SNAP
Items should be to the point, but describe your point completely. SHOT option of the Special menu. SNAPSHOT, however, only
We welcome game tips and program usage tips as well as the works on icons that are selected. So, you must select ALL of the
type of items in this installment. If we use your hint, tip or pro icons that you wish to place as well as the drawer or disk icon so
gram example, we will pay between $10 and $50. that all of the information is written out to the disk.
Tb do this, use the SHIFT key in combination with your
Workbench Directory Creation and Copying: If you are prepar mouse to select multiple icons. While holding down the shift
ing a disk for use as a files disk and you wish to place directories key, move to each icon in the window and click once. After all of
on it, you should copy the "EMPTY1 directory from your Work- these icons have been selected, (still holding down the shift key)
Bench disk to create new directories, or drawers. Tb do this, open click on the drawer icon (if it's a drawer) or the disk icon (if it's a
your Workbench disk and then open your files disk. Click on disk). Once all the selection is done, select SNAPSHOT from the
and hold the EMPTY directory drawer icon of the Workbench Special menu and the locations and window size will be written
disk and drag it across to your files disk. Once the drawer is cop to the appropriate .info file(s).
ied, you single click on the EMPTY icon on your files disk and Tim Jones
select RENAME from the Workbench menu. Enter the name Deltona, Fl
that you wish to use for the newly created directory. Now you
can copy and move files to the new disk using the Workbench. Opening and Closing disks: Most people don't have any use for
Dave TiUop the OPEN and CLOSE commands in the Workbench menu be
Orlando, FL cause double-clicking and close gadgets are simpler to use. Nor
mally, selecting an icon, pulling down the menu and selecting
Multiple Copies of the SAME Directory: If you create a new an option is too cumbersome. However, by using the SHIFT key
disk and then create directories on that disk by copying the to select multiple disks or drawers, you can open or close
EMPTY drawer to it, you will find that the drawer icons will all them all at once. The OPEN command will attempt to open any
appear in the same place on the display when the disk is opened. disk, drawer or task (program) just as if you double-clicked on it.
To remedy this you must manually select each drawer and drag The CLOSE command will only work with disks and drawers.
it to a new location. Then, while it is still selected, use the Jim Gracely
SNAPSHOT function in the Special menu to write its new loca Commodore
tion to disk. This must be done for each drawer that you wish to
move. .INFO files...WHAT are they?: If you normally use the Work
Steve O'Conner bench while operating the Amiga, but move into the CLJ envi
Pease AFB,NH ronment once in a while, you may notice a bunch of files that
have the same name as the actual files on the disk but with .info
Adjusting Workbench Drawer Contents: If you play with the appended to them. These are the files that contain information
contents of the various directories or drawers of your disks, you for the Workbench environment and tell the Amiga what type of
will probably create quite a mess on your screen that can make file it is (Disk, Draw (Drawer), Tool, Project or Garbage), what
it very difficult to access the files that you wish to use. If you the deletion status is (Protected or Deletable), and, in the case of
have just opened a disk or drawer, you can use the CLEANUP Tools, how big the stack should be and any default settings to
option of the Special menu to straighten out the display. The key use when entering the program. If the file is a Project, it will in
is to use CLEANUP as soon as you open the disk or drawer as clude information concerning the Default Tool (which program
any changes you make to the display will disable the Continued on pg. 78
20 OCTOBER 1987
The pros may
be the best, but |
these players are definitely
the baddest. toughesrO players in score—well, maybe it's
Presenting the Street the neighborhood. time to take up bridge.
Sports™ Series from Epyx. There's hot shooters Introducing Street
In Street Sports Basketball, and slow dribblers. Sports Baseball.
you'll shoot hoops in dingy Team players and It's not going to
alleys. Playgrounds. Parking show-offs.There's guys be as simple as you
Sometimes it's best to
lots. Occasionally even the who can shoot the eye lake a pass. thought to be the
suburbs (have fun drib out of a needle at 20 feet. And first on your block.
bling on the lawn). guys who couldn't sink one if After all, you'll have to cope
You'll pick they were sitting on the back with makeshift diamonds,
your three- board. Pass on the run. Get bases made from spare tires
person that big man on the inside. Let and trashcans, bushes, rocks,
4 team from Joey pop 'em from the corners. even squealing cars.
the 10 This is ^ real street Not to mention 16 neighbor
strategy Take hood players. Each with their
hook shot. A tip-in. own personalities and skills in
Bounce the ball off the chain- pitching, hitting and fielding.
link fence, then go for the With the right combination,
basket. Or power through a you could be the champs.
slam dunk. With the wrong combination,
But don't dribble in the oil the chumps.
slick. And for heavens sake, You'll pick the place. The
watch out for windows. team. The positions. The strat
It's not like any basketball egy And then, you'll be right
game you've ever played on in the middle of it all. With a
a computer. But just split-screen view from above
like every basketball and up close.
game you've ever It won't be easy
"played for real. But it's right up ;$V?T7?£*J-
Parallax
Computer: Commodore 64
Publisher Mindscape
3444 Dundee Road
Northbrook, IL 60062
Medium: Disk
Price: $29.95
22 OCTOBER 1987
637-^83.
SOFTWARE REVIEWS Reviewed by Jack Emberly
ORDERING INSTRUCTIONS: VISA. MasterCard, Personal Check. Money Order or COD are welcome
Shipping USA; $3.00/ground. I5.00/2nd Day, S14.00/overnight. C.O.D. add 12.00. Canada/Mexi- FwCUSTO
For CUSTOMER SERVICE plewi a* ui:
co: 16 00 Air Mai). Foreign: S12.00 (lor Air Mail use charge 4 specify maximum) PA residents and MnnrJjyttiru Friday- 9:30 i.m. -4 p.m. EST
6% sales tax. Include phone number and computer /drive model wilh order. All items will be shipped Solid Products • Solid Support
1-12151-683-5699
immediately, (if we are out-ol-slock, we will let you know.) P.O.Box129.Kut2tOwn,PA 19530
The time: 1400 eyeball to eye Will it be the twin
hours. Some ball action. This time 40mm Bofors
where in the around you'll be right in anti- aircraft
Pacific. Some the middle of it all. You guns? Or the 5"lead-spewers
ill-fated coordi knew it wouldn't be pretty. aft? Depth charges i
nates in World But how tough could it or torpedoes?
War II. be to rescue a downed nfrvm'lnt nr cnifQ? j
World Tour
Swing down the
Golf fairways and
hack through the
Computer: Comnuxlore 64
Publisher: Electronic Ails roughs of some
1820 Gateway Drive
of the game's
San Mateo, CA 94404
Medium: Disk most renowned
Price: $29.95)
and distinct
courses.
Most professional sports have strict
guidelines governing the legal pa
rameters of their play. The distance from
first to third, end zone to end zone, and ba
seline to baseline will always remain con
stant no matter what park, stadium or
court you happen to visit. But golf is dif
ferent. The only requirement in the play might be the toughest part of this the picturesque landscape that makes up
course design of this sport is that each whole contest. Electronic Aits' menu of the chosen course.
hole contain a flat tee-off area (a begin possible selections reads like a list of The graphic representations of the golf
ning) and a groomed putting surface (an famed PGA tournament sights. Eighteen er and his environment are realistic and
end). That's it. of the world's finest courses are captured vividly detailed. Groomed blankets of
Course architects are allowed to let on disk, covering such U.S. greats as Peb green grass, beach-size bunkers and crys
their creative, masochistic spirits run wild ble Beach, Augusta and Shinnecock Hills, tal blue streams compose the plush fair
as they shape and manicure the contours along with a few overseas favorites, like ways. Out in the rough, weeds, trees,
of the land to produce a wide variety of Japan's Hirono and Scotland's revered St. boulders, lakes and hills are among the
imaginative playing fields. Each hole be Andrews. And if you're in the mood for obstacles that are set to add quick
comes a singular puzzle that requires a something a little less familiar, World strokes to your scorecard. And off in the
specific strategic attack. This innovative Tour also provides seven fictional courses distance, a motionless flag stands alone,
diversity of design, one of the strongest to test your drive, ranging from the whim patiently waiting for your inevitable
lures in the game of golf, is the basis for sical Goofy challenge, where a smile and a approach. When you finally reach the
Electronic Arts' World Tour Golf. sense of humor are necessaiy prerequi green, both sides of the visual display
Here is a golfer's fantasy, a chance to sites, to the damp and difficult Davy switch over for some isolated putting
swing down the fairways and hack Jones layout, where rubber boots and a closeups so that you can better follow the
through the roughs of the game's most re snorkel are suggested equipment addi fitness work of the player as he tries
nowned and distinct courses. And it can tions. to tap his ball into the cup.
all be done without the usual annoying An elaborate split-screen display is Your player's golf bag contains a full as
play restraints like nasty weather, impa used to depict all the golf action. The left sortment of clubs. Three woods, ten irons
tient crowds and exorbitant greens fees. half gives a birds-eye view of the entire and a putter are packed and ready, pro
Tee-off time is whenever you please. In hole and its immediate surroundings. viding all the weapons needed to tame the
the way of preparation, the program sim Your ball, represented by a small white terrain. As in real life, swinging your club
ply asks that you specify the size of your dot, is accompanied by a movable cross requires smooth, coordinated movements,
party and outline the attributes of each of hair, which can be used by the player to an exercise which is accurately simulated
the players. Every World Tour golfer is help aim his shot. The right half of the using a screen device called a Swing Me
rated according to club distance, hitting screen is again divided. The top quarter ter. Appearing in the lower right-hand
accuracy and overall handicap. At the be acts as a message board, where all the corner of the display, it looks like a sort of
ginning of the round, the unbiased pro specifics of the upcoming shot are dis faceless clock, complete with its own vari
gram creates everyone equal. From there, played. Pertinent factors such as the lie of ation of a sweep second hand.
depending upon personal skill and experi the ball, wind conditions, distance to the By pressing the firebutton at the appro
ence, players are given the option of ad green and current score are all posted. priate times, the player tries to set the
justing their surrogate's characteristics to The remaining bottom section of this strength and accuracy of the golf shot by
either reflect their golfing ability (fat side gives a low angle three-dimensional stopping the quick moving hand as it
chancel or the masterful talent they view of the links, a perspective reminis crosses certain designated areas on the
wished they possessed. Once this personal cent of the one utilized by Access's Leader meter. Your on-screen character will then
tinkering is complete, it's off to the links. Board. From a position behind and slight stretch into a fluid backswing and uncoil
Trying to decide on which golf course to ly above your surrogate, you look out over Continued on pg. 82
26 OCTOBER 1987
I ■ -~i --. leZ
computers. And the Amiga" Forum Use the Forum Message Board to
Information Services. PO. Sox 20212
serves as the national resource exchange mail with fellow members. 5000 Arlington Cenire Blvd..
for all business and entertain Join ongoing, real-time discussions in Columbus, Ohio 43220
Graphics
ed so they can be used by another. After it
Integrator 2/ is selected a second screen will list the new
options: "Load Hires," "Load Multicolor,"
28 OCTOBER 1987
Amiga screen
SO REAL IT HURTS
GFL Championship Football1"
The way computer football should be.
Other football games put you in the grandstands, level on the playing field.
looking down on the action. Now see what it's like • Scrolling-screen animation moves you up and
from the player's perspective—looking out of your down the playing field.
helmet at an angry linebacker headed straight for • Realistic sound effects let you hear everything
you, and no blockers in sight. from the quarterback calling the signals to the
With GFL Championship Football,™ you've got sound of your own footsteps.
the first football simulation that actually takes you • Team selection screens allow you to set the play
down on the field, taking the hits and making the ing style of your team and that of your opponent.
plays. And it's more than just a pretty picture— Whether you're taking on bone-crunching action
you really get the feel of playing football.
against a friend, or going up against any of the 27
No other football simulation gives you so many computer-control led teams in the GFL, this is the
features: one that puts you where the action is!
Amiga screen Ccimmudore 64-12H scrten Commodore 64-128 screen Commodore 64-128 screen
EMFSTM*
Gamcsur isa liadcmart of Activision Inc. Commodore 64. 12K ami Amiga arc trademarks of CwmnodQM Eleclronics UmlUd IBM PC i% a irademart uf International Builneu Machines Corporaiion Tandy iv I
trademark of Tandy Corporation. Atari and ST are trademarks of Alan Corporation Apple is a trademark of Apple Computer Aclivnion is Ibc registered trademark of Activision Inc € 1986 Acltvisiofl Inc.
SOFTWARE REVIEWS Reviewed by Russ Ceccola
Shanghai Shanghai
is probably one
Computer: Commodore 64 of the most
Publisher: Aetivision
2350 Bayshore Parkway addictive games
Mountain View, CA 94043
Medium: Disk to come along
Price: $29.95
since Zork.
Shanghai is the award-winning game
from Activision based on the ancient
Chinese game of Mah-Jongg. In it there
are 144 tiles of visually different suits ar
ranged in a dragon-shaped pyramid from
one to five stacks high. The object of the
game is to remove tiles in matching pairs
until all are gone or you cannot match
any more tiles.
The tiles are divided into three suits,
plus Dragons, Winds, Seasons and Flow
ers. The suits are Dots, Bam and Craks.
The suits make up the bulk of the 144
tiles in the formation, with four of each
tile in the stack. Each suit consists of a
characteristic figure and one of the num
bers from one to nine, making up 108 suit
tiles in all. There are twelve Dragon tiles:
four each of the White, Red and Green
Dragons associated with one of the three
suits.
Sixteen Wind tiles, four Season tiles when selecting a tile that matches the tile and in the 1920's Prohibition era,
and four Flower tiles make up the rest of already highlighted. Shanghai does Mah-Jongg one better.
the stack, with different matching proper By playing the game you already have The original game was similar to gin rum
ties assigned to each. All tiles are succumbed to the automatic lulling effect my, with four players trying to make a
matched with an identical one, except in that Shanghai exhibits on the player. Fo hand from the removed tiles. Designer
the case of the Seasons and Flowers. Any cusing entirely on the screen and the goal Brodie Lockard took a new approach, with
Flower tile can be matched with any other of a completely decimated stack, you just the goal of Shanghai being to remove all
Flower tile, even though they look differ can't help being caught in the web of re of the tiles from the screen.
ent. The same goes for the Seasons. laxation that Shanghai spins. You can let There are four modes of play which add
Other than this rule, one needs to re the mind wander while playing Shanghai to the attractiveness of the Sliangfiai.
member only that a tile has to be com because the bulk of the game relies on vis package. Solitaire mode is for one player
pletely free to be removed. A free tile is ual recognition and unthinking move with no time limitation on the game.
one that is on a higher level than its im ments of the joystick. Team Effort allows any number of players
mediate neighbors to the left or right. In Addictiveness enters into play after the to take turns in finishing a game. Tourna
other words, a tile can be removed if it can first session of Shanghai. If you play a ment mode allows any number of players
be slid out of the stack to the left or right. random dragon formation rather than one to compete in removing the most tiles
By using the joystick to point the on of the saved formations that has a solu from the stacks. The top five scores are re
screen cursor at a tile and clicking the tion, you probably won't remove all of the corded to the disk. Finally, Challenge
button, you select a tile. Find a matching tiles. Randomness easily causes necessary mode puts a time limit on finding a
one and you're two tiles closer to winning tiles to be placed innocently at the bottom match, while limiting the game to two
the game. of a tall stack of tiles, far beyond the reach players. The players take turns in work
one and you're two tiles closer to winning of the matches that you have at your dis ing on the same dragon formation and fin
the game. posal. This loss to the "dragon" only pro ish their turn by removing two tiles or
The player removes matching tiles from vokes another go at it. You play again and running out of time. The player who has
the board by highlighting both of them again and soon find that an hour or so has removed the most tiles at the end of the
and then choosing the REMOVE option passed and all prior memories have left game is the winner.
from the on-screen menu at the bottom of your mind. These playing modes offer spice to
the screen. A quicker way to remove the Based on the Oriental game of Mah- Shanghai, while other options in the
pair is to click the joystick button twice Jongg, a game played on long voyages Continued on pg. 32
30 OCTOBER 1987
INTRODUCING The Adventure-Simulation... Action,
Role Play, Drama And Intrigue... MicroProsc PRESENTS
Call MicroProse for specie machine availability. Suggested retail pnee only S33.95. Commodore. IBM. Apple
stimulating game play! and Alan are regsterefl trademarks of Commodore Electronics Ltd.. International 6usness Machines Inc..
Apple Computer Inc and Atari Inc.. respectively
Software Reviews/Shanghai
Continued from pg. 30 ers until I was in college. I started out as to use a Macintosh and decided that the
menus offer help. A PEEK command al an English major and realized after a machine would be a great one to start on.
lows you to remove tiles without matching while that it might be tough to find a job, Ceccola: How did you develop a relation
them, yet you automatically lose the so I started looking around for something ship with Activision?
game. FIND shows you all available that might be more marketable. I took Lockard: When I was looking for a job in
matches, and UNDO replaces as many one programming class and liked it a lot, early 1985, one of my resumes made its
pairs of tiles as you want back to the so 1 took one or two more and did some way to Brad Fregger at Activision. He
stack. Games may be saved midway for programming the summer before my acci called me up and said "Let's talk about
play later, and there is a good selection of dent. After the accident it was something software." We did and he told me that if I
saved formations on the disk that can be I could still do. Programming motivated ever had any ideas to give him a call. I
won for those in need of encouragement. me and gave me something I could look had just started on Shanghai and really
All options are chosen with the joystick. forward to even1 day. Programming took didn't know how it was going to turn out
Shanghai offers so much to the gamer my mind off my disability and gave me or if I was even going to finish it. In De
yet takes little effort to enjoy. The simplicthe incentive to get out of the hospital. cember I had a nearly finished product
ity of play, coupled with the variety of Ceccola: How long did it take you to get and called Brad. He was interested and
ways to tackle a dragon formation, is a out of the hospital? Did you get more seri quickly got other people at Activision in
breath of fresh air in a software world ously involved in programming while terested and gave me hints on how I could
dominated by true-to-life simulations and there? enhance the game.
100-page manuals. Just remember to go Lockard: I was in the hospital for nine Ceccola: Shanghai took away most of
first for those four tiles that block most ofmonths and actually was able to do some your free time for a year or so. How diffi
the formation and you can't go wrong! work on the Plato system from Control cult was it to devote all of that time and do
Data Corporation. One of the company's you ever regret it?
sales representatives lent me her own ter Lockard: I definitely do not regret the de
Lockard Interview minal for several months of my stay in the votion I gave to Shanghai. It's true that it
I recently had the pleasure to speak hospital. When I started classes again did take most of my time to design the
with the designer of Shanghai, Brodie , after the nine months, Control Data Cor game, but at the end of the year I could
Lockard, a man as interesting as the poration lent me another terminal that I look back and say that I had really accom
game. Lockard is 26 years-old and lives in could use at home. I used the system plished something that year. It gave me
Redwood City, California. At nearby throughout the rest of my years in school something to look forward to whenever I
Stanford University he designs education and it influenced me a great deal in that I had a little free time.
al software for use in university class could do things I hadn't thought I would Ceccola: Do you have any tips for playing
rooms. be able to do. Specifically, I decided to do Shanghai?
Originally introduced to Mah-Jongg by my graduate work in Interactive Educa Lockard: There is a fair amount of ran
a friend, Lockard thought that a variation tional Technology, since the Plato system domness involved in the game, so a lot of
of the game would translate well to a per is an educational one. luck is necessary. I also included some tips
sonal computer. After a year of weekends Ceccola: Let's talk about Shanghai now. in the Strategy section of the manual for
and evenings devoted to the design, the How did you get interested in Mah-Jongg, Shanghai. These cover most of the rules
result was Shanghai. The success of the idea behind Shanghai! that I play by.
Shanghai has made all of Lockard's Lockard: I really only played Mah-Jongg Ceccola: There are different tile configu
efforts worthwhile. The end result is twice—at a friend's house. It's a lot more rations that come on the Shanghai disk,
personal satisfaction for Lockard in his complicated than Shanghai, more like with names such as Summer, Crak's Row
first attempt at entertainment software gin rummy. I enjoy playing it, but I and Many Winds. What do these names
programming. didn't think it was easily adaptable to a mean?
What makes Lockard's design even computer. Lockard: We tested each of those saved
more remarkable is the fact that he is a Ceccola: So you developed Shanghai from configurations to make sure that all tiles
quadraplegic. Injured in a varsity gym the basics of Mah-Jongg? could be removed and then gave them a
nastic accident while an undergraduate, Lockard: Not really. A friend showed me name based on the tiles that are showing
Brodie fought against his paralysis and how to play Shanghai before it had a or those that are key in winning the
overcame his disability by using talents name, about seven years ago. We actually game.
that most of us will never use. Lockard played with tiles that were stacked, Ceceola: What can you tell us about any
programs with a mouthstick and a spe and I thought it would work great on a future designs that you may have in the
cially designed headset which hooks up to computer. back of your head?
his computer. Despite Brodie's accident, Ceccola: What actually prompted you to Lockiird: The best I can say is that I have
his programming talents and penchant go ahead and decide to design a video a few really good ideas. I wish I could say
for personal computers have outshined his game? more, but I haven't been actively pro
disability and have established him pro IxK'kard: I had been thinking about it for gramming anything new, and ideas are
fessionally in software design. a while, and after designing a successful all that are available right now.
Ceccola: Brodie, tell me about your back version on the Plato system I thought Ceccola: If the right idea came along,
ground and how you got interested in about designing Shanghai on personal would you jump right in or would you take
computers. computers that most people might have. I your time to finish the design?
Lockard: I was always interested in wanted to do that for a while but had no Lockard: I don't think I'd waste time but
Mathematics and English in high school experience in programming micros. When rather go full force at any project I had in
and really didn't get interested in comput I started working at Stanford, I was able mind. That's the way to get things done! Qj
32 OCTOBER 1987
ON DISKETTE EVERY MONTH.
LOAD/TAR
The Magazine On Disk
for Commodore 64/128
A.B.P.—San Diego, CA -
TWO disks!
LOAD/TAR
I The Mogaiin* On £i,\* fai CuihyiM-k 64 cm: -If* I
SPECIALINTRODUCTORY OFFER!
Every month, disk issues of LOADSTAR include C-M and Please rush LOADSTAR "40 at the special introductory
Disk companion C-128 programs printed in COMMODORE MAGAZINE, price ol only S5.83!
I'm sold on LOADSTAR and want to leceive an issue every
to Commodore plus many more original programs and special
month beginning with Issue 40!
Magazine features on disk and ready to run.
12 months for 569.95 (Overseas S109.95)
SATISFACTION GUARANTEED
Every month, LOADSTAR contains a dozen or more VISA □ MC 3 Am Ex Payment Enclosed {US. funds)
CadeQuest V7
In Louisiana call 1-318-221-8718
PROGRAMMING CONTEST
LOAD/TAR
D£PT. C40 -BOX 30006 • SHREVEPORT. LA 7H30-0008
SOFTWARE REVIEWS' Reviewed by Gary V. Fields
34 OCTOBER 1987
SOFTWARE REVIEWS Reviewed by Mark Cotone
36 OCTOBER 1987
Introducing
BASIC 8
By Lou Wallace & David Darus
1 Yearly sai
$39.95
Phone orders welcome: 206-695-1393
Same day shipping/No C.O.D. orders outside U.S.
CHECKS, MONEY ORDERS OR VISA/MASTERCARD.
PLEASE NOTE: Free shipping & handling on all orders • C.O.D. add $3.00
to total order • All orders must be paid in U.S. funds. 'Details inside package
1-800-331-7054 1-800-233-6345
COMPUTER
VICE
now COMPUTER VICE joinswith S & S Wholesalers
TO SAVE YOU MORE $$$ THAN EVER!
OUR ORDER LINES ARE NOW OPEN 24 HOURS A DAY, 7 DAYS A WEEK
COMMODORE i riNii is
C128 S249 90 PANASONIC
MC CAIL JUNE 15, 1987-AUGUST 15, 1987
CM S13990 KXP108O. S229 9O
% 13.77
S399.90
A1050 256K Expandei
S & S 256K Expandei
$14990
S 99.90
MSP-20
MSP-25 S529.90 SUSPENDED
PREMIER $499.90
S 6.77
A1010 Disk Drive S239 90
A1020 Disk Drive S199.90
EPSON
DEADLINE
A1300 Genlock Inlerfoce . . . S21990
AMIGA Sidecar
2MB MemcMV Expander ....
CAii
548990
LX S2399O STAECKCSS % 6.77
FX86 SCALL
1680 120QBUADModem ... $179.90
AMK3A Pnnler Coble S 18.90
FX286 SCALL
CCEKT S 6.77
3406 RF Modulotor S 49.90
SEIKOSHA
S 6.77
CALL FOR PRICING
MI l( II
S 6.77
INTERFACES
PC/XT COMPATIBLE
XEIEC SR. S58.90
JAMES CCNI3 S 6.77
S38.90
3C.6C
8058 Processor XE1EC JR.
BOB7 Co-Ptocoiioi Sot MICRO R':. S5990
360K 5 'i' Hatf-BeigM floppy Dnve G- 537.90
512K RAM Expandable To 640K SUPER G $59.90
5 Expansion Slots S3J90 CRT CLEANER $9.77
A Drive Disk Controller M
Seriol and Parallel Port 12" GREEN MONIIOR
RIBBONS AVAILABLE
AH Graphics Card
BCotcr TTL Monochrome and Composite)
CALL FOR PRONG
WlCCBOSS S10.77 $69.90
One Year Limited Warranty W(CCB«T ' SU77 NEC 1225COLOR S124.90
MS DOS 3 2. GW Basic Included S19.77 SAMSUNG 14'COLOR S139.9O
Sidekldk Utility Progiam Included W!CO BMr'AP S29.77 C1902A RGB COMP S26600
$799.00 OKI DATA KRAFT ACE
KRAR8WAY
S4.90
S9.77
MAGNAVOX RGB
GREEN nL
S299.90
S 69.90
COLOR PRINTER BIGSHOT M S14.77
PC 10-2 $899.00
$124.90
KRAFT KMC3 S29.97
HI I I US
(Same As Above With M0K and 2 WIRELESS SE1 $34 90
Floppy Drives) NOVATION CAT S39.9O
MODEL OKIMATE 10
DISK DRIVE ANCHOfi300B S4990
OKIMAIE20 S134.90
PC10-HD $1199.00 Plug N Print 10 $59.90 CLEANING KIT $6.90 C1600 S37.90
C1660 S64.90
(Same As PC10-1 W20MB Hard Disk Plug N Print 20 $69.90 51-19.90
C1670 1200S
ondMQK) Cola Ribbon Call PRINT HEAD
ANCHOR 1200B S 139.90
CLEANING KIT $9.77 AVATEX 1200 S 99.90
<&+
«p
*\y
M V< 1 \
A< M(S\H I III I I II I I I >\
Assembler Monitor $24.99
Elite S2190 Sub Home $2390
Basic 128 S39.99 Pawn S2690 Graphics Scrapbook S2390
Call for price on all Actionsoft tides
Basic 64 $24 99 Chanipronship Wrestting $23 90
Cadpok 128 S39.99 IH II I I I SI Worti Games $23 90
Cadpak 64 $27.99
ISI lt*> Suppor Cycle $23 77
Chortpafc128 S27.99 Champshp Lode Runner 324.90 Summef Games $2390
Chartpak 64 S24.99 Karateka $1990
Bally Hoo $28 90 Summer Games II $2390
CobcJ S27.99 Lode Runne« S24 90 Winltf* Games 523 90
Cui Throats S21 90
Forth S2690 Music Shop S29.90 Enchanter S24 90 Fast Load $2390
Powe»ptan S26 90 Print Shop S2590 Muiliplcin $39.90
Hitchhiker's Guide $21 90
Quick Copy 2.0 S14 90 LIB 1/2/3 $14.90
Hollywood Hyjin* SCALL World Karate Champ $1790
Super C Compiler S39 90 Companion S24.90
Inlidol S2890 Worlds Greatest Baseball $2290
Super Pascal S39.90 Bank St. Writer S32.9O Leather Goddesses $2390 KoronisRifl $2290
TAS S39.90 Eidolon S22.90
Moon Mist $2390
Video Basic S27.9O
Planetfail $24 90
XPER S39.90 I WIIM S V AW < . Sorcerer S28 90
Spellbreaker $2890
Now in Stock'
Suspect $2890
\i i ESS Call lot Price on Titles Trinity S3i 90 New Partner 64 S32 11
Wishbringer S24 90 Sylvia Porter's
Tenth Frame $23 90
I AIAI A\l SI I 14 4 M Personal Finance $39 90
Mach5 $22 90 Data Manager 128 $37 77
Moch 128 $29.90 flight Simulator II $3290 Swiltcalc 12S w/Sideways $37 77
Commando S?3.90
Loader Board S23.90 Football $37 90 Wordwnter 128
Morale Champ S25.90
Tournament Disk $12.90 FSII Scenery disk
Kung Fu Master $25.90 $14 90 w/Spoli Check 537 77
Pole Position $14 90 Jef $24 90 Partner 128 $37 77
Pure Stat Basebali $3690 Alt Four S149 90
AC i < LAI L Data Manager $27 77
I III II 1M< 11 l\ Wordwriter $27 77
Ace of Aces S17.9O Mil 111 I < SI SwitlCalC $27 7 7
Dam Busters S17 9O Adventure $23 90 AJIThree $13977
Fight Night S17.90 Aerojet $20 77
Amnesia $27.90
Ha.d Ban S17.90 F15 Stnko Eagle $1947
Artie Foi S23.90
Killed Until Doad SI 7.90 Conflict in Vietnam $1947 Week I) 1 eaiiei \\\\ h.'*
Auioduel $36.90
Law o( the West SI 7.90 Gunship $22 77 lr.11 A( ItMaic
Bard's Tale S31.90
PS 5 trading co SI 7.90 Baid's Tale II S28.90
Silont Service S24 77
Spy vs Spy S9.90 Now in Stock' Coll lor prices on titles
Baid's Tafe Clue Book $10.90
Chessmostei 20G0 $25.90
At MM\I( S Dan Date $15.90
Golden Oldies S20.90
Alcazar ,^^^^^^-_ S18.90 Haid Hoi Mack . ■. -:
Certifcale $29 90 1HI I H AS
$2900
Borrowed Tim© S18 90 HeartofAfrica $1190
Clip Art I SI 8 90
covens
Comp Ftewks Coiebiat'n $19.90 Moil Older Monsters SID 90
Clip Arl [i $2200
Countdown to Shutdown S19.9G Marble Madness S22.90 S7.77
Fast Tracks Slol Cor Const $1990 ■ I ■ $10.90 C64 COVER $677
Gomemaket Sctfl Library S15.90 Mufder Party $24.90 1671 COVER $ 777
Gamemokef Sports Library $15-90 Muic Construction Set S12 90
I l( II II M I I III N\
1*41 COVER $7 77
Garry Kitcfien Gamemakr S24 90 Ogre 52/. 90 C1902 COVER $14 77
Pocket Writer 64 S23 77
GBA Baskelball 2 on 2 S24.90 One on On© Si 0.90 MPS603 COVER S7 77
Pocket Writer 128 S2B77
Gnostbusters S23.90 PHM Pegasus $25.90 MPS801 COVER $7.77
Pocket Plonoer 64 $23.77
Great ArnerRR S23.90 Pinball Construction Sel S12.90 MPS1200 $9.77
Pocket Planner 128 $28 77
Hacker S18.90 Racing Destruction Set 512 =0 MPS10O0 $9 77
Pocket Riot 64 $23 77
Hacker II $23 90 Reach tor the Stars $3090 VIC 1525 S977
Pockel Filor 12 $28.77
I am the 64 S19.90 Soad to Moscow S2fl.9Q AMIGA SYSTEM $2900
I am the 128 $23.90 Robot Rascals $28.90 A1080 COVER $14 77
Dttle Compuior People
Mastef of Lamps
S24.90
S18.90
Russia S27.9Q PRECISION AMIGA DRfVE $9.77
Seven Cilies cf Gold S12.90 C1602 COVER S14 77
Mindshodow S18.90 Sofrwafe Golden OOies S16.90 Supefbose 129 $52 77 C1702 COVER S14 77
On Court Tannis S20.90 Starfteetr S31.90 Supertx>se64 $47.77 OKIMAIE $9 77
Pittall It Lost Caverns $18.90 Touchdown Football $21.90 Superscript 64 $47 77 SEIKOSHA $9 77
Shanghai S25.90 Ultima I 528.90 Superscript 128 $52.77 EPSON $9 77
Space Shuttle S18.90 Ultimo III 536.90 Wzastar 528 W7 77 EPSON 15" S1277
Star Rank Boxing S20.90 ultima IV 544.90 Vizawrite 128 $47 77 OTHERS AVAILABLE
Ultimate Wi?ard S10.90 Bobs Term Pro 64 $47 77 CALL FOR PRICING
Wortd Tour of Golf S26 90 Bobs Term Pro 128 S47.77
ADVENTURE ROAD by Shay Addams
Nikademus
much as anyone, but these are so flimsy
Gets Nasty in that I didn't bother trying to get past any
of them.
40 OCTOBER 1987
Micron's Amiga Series:
Highest quality
memory boards from
America's Memory Supplier
from a Company
■ Diagnostics Included
■ Recoverable RAM Disk
■ Amiga 2000/1000 Compatible
You can Trust ■ Auto Configuring (Amiga DOS 1.2)
Amiga is a trademark ol Commodore Electronics Ltd.
MICRON
Full 30-day Money Back Guarantee
For Orders and Information, contact your local HH
Commodore/Amiga computer store or phone toll-tree:
TECHNOLjOGY, INC.
42 OCTOBER 1987
our
nnation!
Address .
City .State -Zip-
MICROSOFT.
PRESS Payment: D Check/Money Order □ VISA U MasterCard U American Express
Credit Card No. Exp. Date
Send order to: Microsoft Press, P.O. Box 1532, Hagerstown, MD 21742
Toil-Free Ordering Number: 800-638-3030: in Maryland, call collect, 824-7300. auga
IF YOU STILL
PLAY
FONTPACK1
A collection of 20 more fonts for use with
GEOS applications, in various shapes and
sizes for more expressive and creative
documents.
Boalt
Durant fTlykonos
Harmon
Drmond
Superb
LeConle XLLden
Putnam Bowditch
Cm i~.r: Mun>e Mi
i"i Mirmbtf MM
jlolol a ■ nh (• •
GEOCALC S4925
The GKOS-compalible, number-
crunching spreadsheet for tracking and
analyzing numerical data. Create your
own formulas, perform calculations for
anything from simple geometry to "what The GEOS-compatible database manager
if" cosl projections. that sorts, edits and prioritizes whatever
data you feed it. You fill out the ''input
form!' specify your command, and geoFile
takes it from there.
ARE TOTS,
WITH THESE.
GEODEX GEOPRINT CABLE *39!5
., ,.. .-■ . ,. ..I . ■
The GEOS-corapatible directory that The six-foot cable that speeds up
allows you to create lists by name.address, printing because it's parallel—not serial.
phone number, etc. Includes geoMerge to Connects easily to Commodores with
customize form letters and invitations. fewer wires and no interface box.
Dm SUM,
WRITER'S
WORKSHOP $4925 To order call 1-800-443-0100 ext.234
All the GEOS-compatible tools a writer (California residents add 17c sales tax.)
needs, including geoWrite 2.0 with $2.50 US/S5.5O Foreign for shipping and
headers, footers and features to justify, handling. Allow six weeks for delivery.
rKSurc and Lt CM an.- [radL-nur)» uf Li « .du
center, search and replace text. Includes Kktrnwics. Ltd- liKOS, « « t. &
HMMeffle. RflFDe, UertpKkl. Kntpack 1. WntvrV Wirksh'ipand
a Text Grabber (for converting text from Benda Softworiui m liwfcnwDM "I Bntafcv IJoflvmtte.
programs like Paper Clip'"). geoMerge I'rint Simp. NnwuDom, i'rini Hwit, andP^itfUipmslndHwnM
4i((-ihii|uiu^ ■Hlwr th.m Ik'rL-k^ Siliwruk^.
and LaserWriter printing capability.
Berkeley
n Softworks
The brightest minds are working at Berkeley.
TECHNICAL TIPS by John lovine
Interfacing
Commodore's User on until the gas concentration returns to a safe level..
46 OCTOBER 1987
A MYSTERY IN BLACK AND WHITE"
Someone kidnapped your brother, Joe, a private investigator! What does Joe's disappearance have to do with the case he
was working on? Can you piece together the clues to locate and deactivate the device that will release a crippling virus into
the air of our nation's capital? Characters have an unusual way of interacting with you; watch their expressions carefully!
Solve the mystery by yourself or compete with up to three other players. With over 2,000 different solutions and three levels
of difficulty, Intrigue! is a new challenge every time you play!
• Run Magazine —Mike Hinshaw: "Perfect forthose who love old movies, adventures, mysteries orpuzzles... the best
text/graphic game I have ever encountered to date."
• inCider—Editors Choice 1986: Intrigue! is the first entertainment software ever selected as editor's choice!
Awilable or Apple II series ar>d Commodore 64.
Spectrum HoioByte
2061 Challenger Drive Alameda, California 94501 (415) 522-3584
Technical Tips/User Port, Part !
Continued from pg. 46 ate any potential problems in the future. I am however, includ
ing the schematics for resistive loads that you can either use for
gers a photo-sensitive internal triac that in turn triggers the comparison with the inductive circuits, or as dedicated resistive
external triac that powers our load. See the pin out in dia load controllers.
gram 1. Since I believe that most readers will be interested in control
ling AC appliances or devices in their home, we will build the
Circuit Construction circuit in Figure 3. If you go on to the other circuits on your own,
Be careful when building these circuits. The power available remember to take the same care in building.
from your household electric is more than enough to reduce Since it is important that this unit is put together properly, 1
your computer to a cinder, or to give you a nasty shock. am giving step-by-step instructions for the construction of this
I advise that you always construct the inductive load circuits, project. I don't want anybody accidently electrocuting them
since they can be used for both types of devices. This will allevi selves, so please be careful.
PARTS LIST
(1) DPDTDtpRelay
Radio Shack PN #275-244
(1) Diode
(1) NPN Transistor
FROM 2N2222 or 2N3904
COMPUTER (1) Capacitor 0.1 ufdisc
+ 5 VOLTS
PBLINE
1 MAINTERMINAL(I)
2 3 2 MAIN TERMINAL (2)
3 GATE
■ 4 MOUNTING TAB (Electrically connected to main terminal 2) Continued on pg. 50
48 OCTOBER 1987
The CHIEF
ADVANTAGE
DATA CHIEF"
2O MB Expandable System with
A Commodore 1 571 'Floppy Drive
in a PC Style Enclosure and a 35
2OMeg+ OO Watt Fan Cooled Power Supply.
MODEL HFD-20
FACTORY 40 MEG
MODEL HFD-40 1295.00 20MEG EXP KIT $450
CATHODE C
-LIS
■ipU NO CONNECTION
around. An 8 pin socket would be fine. I advise you to use an IC
socket when soldering the unit together, so you can plug the
~ NOCS MAIN TERMINAL MOC chip in after you're finished. This will prevent you from
Diagram 1 overheating the IC with your soldering iron.
Lay out your parts on the PC board and begin soldering them
PARTS LIST Radio Shack Parts No.(s)
point to point. Look at the picture diagram of the triac — the
Push button terminal strip #274-315 $ .99 face up picture is how the triac looks straight-on. Notice the lead
2 terminal barrier strips (2/pk) #274-656 $1.29 numbers at the bottom, and compare them to the lead numbers
6-32 machine screws #64-3012 $ .99 on the schematic. Take extra care that you connect these leads
properly.
6-32 hex nuts #64-3019 $.99
Attach the line cords to the barrier strips. Notice that the
1.2 K resistor (2/pk) #271-024 $ .19 wires that are carrying the main load current to and from the
180 ohm resistor (2/pk) #271-014 S .19 triac are heavier gauge wire than we usually use. Use 16 or 18
gauge wire for these connections.
Subminiature red LED (2/pk) #276-026B $ .79
Solder the red wire from the LED to pin 1 of the opto-coupler
Triac 6 amp 200 volts #276-1001 $1.29 and the black wire from the terminal to pin 2. Recheck all of
.22 uF cap. (2/pk) #272-1070 $ .89 your wiring at this point. Make sure you don't have any acciden
15 foot extension cord #61 -2748 $2.39 tal solder bridges. If you are satisfied, mount the PC board in
the box and put on the bottom plate. Make sure none of your
Experimenters box w/ PC board #270-284 $3.79
wiring on the bottom is touching the bottom plate. If it is,
Opto-coupler MOC-3010 #276-134 $1-00 correct it.
Test
I advise you to use an IC socket when Attach the PBO line to the red push-button terminal and a
soldering the unit together, so you can plug ground wire from the computer to the black terminal. Plug the
line cord into your home electric socket and the device you want
the MOC chip in after you're finished. to power into the other end of the extension. Turn on the com
puter.
We can not use our prototype breadboard for these projects.
The voltages and currents are greater than what can be safely O64 and 128 Vic - 20
handled on the breadboard. Instead, we will use a small plastic Poke 56579. 255 DDR set up Poke 37138, 255
experimenter's box available from Radio Shack. The box comes Poke 56577,1 turn device on Poke 37136,1
with a printed circuit board (PCB) that fits nicely inside. All the Poke 56577. 0 turn deuce off Poke 37136, 0
screws and hardware necessary to secure the PC board into the
box and put the box together are also included. These pokes should turn the device that is plugged in on and
All the components must be soldered to the PC board. We will off. If it doesn't, you have a wiring error and should disconnect
use a 15 foot extension cord that we cut in half. The plug half of the plug from your home socket. Now, open the box to find the
the line cord will bring power from the outlet to our circuit. The error.
socket half of the line cord will lead from the box to the device The triac is rated 200 volts at 6 amps, which means that it is
you wish to power/control. See figure 3. capable of handling 1200 watts. In order to pass that much cur
To begin, drill the holes in the plastic top of the experiment rent, heat sinks (which we haven't put in) would be required. I
er's box. You will need a hole on each side to accommodate the advise you to keep the maximum power under 500 watts.
line cord going in and out. Next, drill four holes on the top sur
face for the push button terminal strip. Use the terminal strip to Program
mark the holes before drilling, You will have to ream the holes Now we shall incorporate the toxic gas sensor from Part three.
in the terminal strip to accommodate the 6-32 machine screws My reason for doing this is two fold. First, as an exercise in com
(see photo). Add one small hole in front of the terminal strip for puter control and second, as an exercise in logic instructions. It
the LED indicator light. is essential that we use logic instructions in the program so that
After you're finished drilling the box, get the PC board and we can read and react through the user port, while maintaining
lay out the 2 terminal Barrier Strips as they are in the photo. or changing the status of individual bits. If we fail to do this, we
Mark and drill the holes for the screws. could lose the integrity of our sensor readings and we would be
Assemble the barrier strips to the PC board with machine constantly stopping and starting the power to the device.
screws and hex nuts. Assemble the push button terminal strip So for all you people who glossed over the logic instructions in
to the top of the box. Glue the LED indicator light into the hole. part one, it's time to break it out and read it over.
Solder a 22 gauge, red wire from the red terminal to the LED. Construct the toxic gas sensor as described in part three. At
Check the polarity on the LED to make sure you solder the wire tach PB-2 to the red terminal on our electric control box and a
to the proper (anode) LED terminal. Then solder another red ground wire to the black terminal. Now type in the program at
50 OCTOBER 1987
Technical Tips/User Port, Part 5
42 IF X>50 THEN POKE 56577,
the end of the article. PEEK(56577)OR 4
Plug an electric fan into the control box. This will be our main 43 IF X<50 THEN POKE 56577,
load. When the sensor detects gas it will automatically turn on PEEK(56577)AND 251
the fan, and keep the fan on until the gas concentration returns 45 POKE 56577,PEEK(56577)OR 2
to a safe level. 50 GOTO 12
For the doubting Thomas' out there, who question the validity END
you have a need for a smart controller, you can get your comput Defective Disks)
ACCOUNTING SYSTEMS
er to handle it. g "The Accountant Shims
at Producing Reports." AVAILABLE FOR:
(AHOY: Mag.) • Service Invoicing
Control Program 64
"The Manual is Complete • Inventory Control
and Eosv so Fallow." • Construction Accounting
5 POKE 56579,255 (RL'.V Mag.) • Restaurant Accounting
7 POKE 56577,0 "The Program Malwi ExfeUmt • Professional Client Billing
10 POKE 56579,127 Uie of Screen Layout"
(AHOY! Mag.)
ADDITIONAL 69" each.
12 FOR X=0 TO 7
14 POKE 56577,PEEK(56577)AND 252 "Commodore's Microcomputers Magazine, Independent Reviewers,
:POKE 56577,PEEK(56577)OR 1 Rated THE ACCOUNTANT'1' -i'#J in Preference-
far Commodore J28™ Productivity"
15 NEXT X
20 IF(PEEK(56589)AND 8)-0 THEN 20 KFS SOFTWARE. ING
DEALER INQUIRIES: P.O. Box 107
30 X=PEEK(56588)
(800) 225-7941 Largo, FL 34294-0107
40 PRINT X;
(800) 362-9653 (813) 584-2355
(Samples Available}
COMMODORE MAGAZINE 51
RGB MONITOR 128 COMPUTER
1902A
COLOR COMPOSITE .. . S178
(AMIGA 500s Available)
MONOCHROME S 89
NEAR IL
LETTER
QUALITY
i c r o n i c x
$178
WITH PURCHASE OF
COMMODORE READY PRINTER KIT
COMMODORE
1-800-345-5080
OPEN 7 DAYS
A WEEK &
EVENINGS
1541 DISKDRIVE AMIGA 500
■■■:■■:■:■_'.-
1541 COMMODORE
' WITH PURCHASE OF OUR
SPECIALLY PRICED SOFTWARE
CALL FOR
DISK DRIVE
LOW PRICES
1541C S169
1571 S248
POWER
SUPPLIES
ACCESSORIES
SURGE
$48^
$29 $69 PROTECTOR
01
CARTRIDGE 64/128
•Pun Qown menu
Load your
• Load directory
•Scratch programs
• Browse File
Create Flexdraw 5 lime
Computer Graphs' Command you computer by voice
faster!
ELECTRONICS
DISKETTES
MAXON
CABLE TV?
RADAR
DOUBLE DENSITY NO PAY TV?
DETECTOR
DOUBLE SIDED Jerrold CONVERTERS
Oak
ea. Hamlin
DECODER
Scientific
IN 100 LOTS Atlanta
with purchase of
LIFETIME GUARANTEE! floppy disk filer
Superhetrodyne
QUICKDELIVERV PRO-TECH-TRONICS
6860 Shingle Creek Parkway 3221
Minneapolis. MN 55430
Seq-Edit
For the Commodore 64
54 OCTOBER 1987
Super C BASIC Compiler
C is one of today's most popular languages. Now anyone can speed up their BASIC
It's easy to transport C source code from programs by 3 to 35 times! Basic-64 and
one computer to another. With Super C you Basic-128 easily convert your programs into
can develop software or just leam C on your fast machine language or speedcode (takes
Commodore. Super C is easy to use and up less space yet protects your programs
takes full advantage of this versatile from prying eyes) or a mixture of both. You
language. Produces 6502 machine code and can even compile programs written with
is many times faster than BASIC. Includes e xtenti on s—Simon's Basic, VICTREE,
full-screen editor (search, replace and block BASIC 4.0, VideoBasic and others. When
the compiler finds an error, it just doesn't
stop, but continues to find any other errors
as well. Supports overlays and has many
other options. 128 version works in FAST
Design pictures and graphics quickly and mode and allows you to use all 128K of
precisely. Unlike other drawing programs, memory. If your program walks or crawls,
you can produce exact scaled output on give it the sDeed to RUN!
your printer. Design in the units of your for C-64 $39.95 for C-128 $59.95
drawing problem (feet, miles, meters, etc.)
"...everything a goad compiler should
and send hardcopy to most printers. Uses
"...easy to use package with more power than be...easy to use...efficient...offers a good
either the keyboard, Iightpenor1351 mouse. most users should need...ultra-/ast compile range of optional features...excellent
Two separate work screens—transfer and link limes make program development doc umenial ion ...in expensive."
effortless." Adam Hersl, Transactor Tom Benlord, Commodore Magazine
artwork from one screen to the other. Place
text in four sizes anywhere in the operations), compiler, linker and handbook.
picture—three extra fonts included; Old Combine up to seven modules with the
English, 3-D and Tech. "Try Again" allows linker. Besides the standard I/O library, a
you to undo mistakes. Draw solid or dashed graphic library (plot points, lines, fill) and a
lines, circles, ellipses at any angle, rays and math library (sin, cos, tan, log, arctan, more)
boxes. Design fill patterns, fonts and are included. Whether you want to team C. or Give your
objects. Cadpak is the full-featured design program in a serious C environment for your
BASIC programs
and graphics package for your computer. Commodore, Super Cis the one to buy.
for C-64 $39.95 for C-128 $59.95 for C-64 $59.95 for C-128 $59.95 a boost!
Anatomy of tha C-64 Anatomy oflha 1541 Dfly* Tricks 1 Tips tor In* C-64 GEOS Insldt *nd Out CEOS Tricka and Tips C-128 BASIC 7.0 Internals
Insiders guida to "64 internals Best handbook on this drive, Collection of easy-to-use tech Detailed into on GEOS. Add Collection of helpful tech Get all the inside Into on
Graphics, sound, I/O, kernal, explains all. Filled wiiti many niques: advanced graphics, your own applications to niques lor all GEOS users. BASIC 7.0. Tins exhaustive
memory maps, and mucti examples programs, utilities. Improved data Input. CP/M, GEOS. Edit icons. Constant Includes tonl editor, machine handbook is complete with
more. Complete commented Fully commented 1541 ROM enhanced BASIC, data hand display clock. Single-step language monitor, quick fully commented BASIC 7.0
ROM Wings. 300pp $19.95 lEtings. 50Opp $19 95 ling and more. Z7Spp $19.95 through memory $19.35 backup, more. $19.95 ROM listings. $24.95
56 OCTOBER 1987
TEVEX Computer Software 1-800-554-1162\
SSI 1
list OUR UST OUR UST OUR
B-24 NEW
PRICE PRICE
S35 S24
I MICROPROSE
Conflict in Vietnam
PRICE PRICE
$40 S28
ELEC. ARTS
Adventure Constr. Set
PRICE PRICE
$15 S12
Baltic 1985 $35 S24 Crusade in Europe $40 S28 Age of Adventure NEW $15 S12
Battalion Commander $40 S28 Decision in the Desert $40 S28 Archon I or II $15 S12
Battle of Antielam $50 S34 F-15 $35 S24 Arcticfox $33 $23
Battlecruiser NEW $60 S41 Gunship $35 S24 Bard's Tale lor II $40 S28
Battlegroup S60 S41 Pirates NEW $40 S28 Chessmaster 2000 $40 S28
Broadsides $40 S28 Silent Service $35 $24 Earth Orbit Station NEV/ $30 S21
Carrier Force S60 S41 Heart of Africa $15 S12
Cosmic Balance $40 S28 LIST OUR Legacy Ancients NEW $30 S21
50 Mission Crush $15 S12 ACCOLADE PRICE PRICE Lords of Conquest $15 $12
Gemstone Healer $30 $21 Marble Madness $30 S21
Gettysburg $60 $41 Ace of Aces $30 521 Pegasus NEW $30 S21
Imperium Galactum $40 S28 Comics $40 $28 Robot Rascals $40 S28
Kampfgruppe $60 S41 Deceptor $15 S12 Seven Cities of Gold $15 S12
Knights 01 the Desert $40 S28 Hardball $30 S21 Skyfox $15 $12
Mecn Brigade $60 S41 Killed Until Dead $30 S21 World Tour Golf $35 S24
Norway 1985 $35 S24 Law of the West $30 S21
Operation Market Garden $50 S34 Psi 5 Trading Co $30 S21 UST OUR
Pnanlasie I or II, or III $40 S28 Spy vs Spy l& II $15 512 INFOCOM PRICE PRICE
President Elect '88 NEW $25 S18
usr our
Questron
Realms of Darkness NEW
$40
$40
S28
S28
ORIGIN SYS. PRICK PRICE
Bureaucracy
Hitchhiker's Guide/Galaxy
$35
$25
$24
S18
Rebel Charge $50 S34 Hollywood Hijinx S35 S24
Rings of Zillin Auto Duel $50 S34
$40 S28 Lurking Horror NEW S35 S24
Roadwar 2000 Moebius $50 S41
$40 S28 Moonmist $35 S24
Shard of Spring Ogre $30 S21
$40 S28 Stationfall NEW $35 S24
Six Gun Shootout $15 S12
Uftima I $40 $28 Trinity 128k S35 S24
U.S.A.A.F. Ultima III S50 $34
$60 S41 Zork Trilogy $60 S41
Wargame Conslr. NEW $30 $21 Ultima IV $60 $41 Invisiclues $8 $6
Warship $60 S41 UST OUR
Wizard s Crown $40 $28 ACTIVISION PRICE PRICE
I [etc: UST OUR
PRICE PRICE
i
EPYX
LIST OUR Aliens $35 S24
PRICE PRICE Champ Baseball $30 S21 Alternate Reality - City $40 S28
Champ Basketball 2 on 2 $35 S24 Alt.Reality - Dungeon $40 $28
California Games NEW $40 S28 Champ Football $35 S24 Baseball $50 $34
Champ. Wrestling $40 S28 Blue Powder, Grey Smoke $50 $34
Hacker II $35 S24
Destroyer $40 S28 Labyrinth $30 S21 Dark Horn NEV/ $35 S24
Movie Monster $20 $15 Murder/Mississippi $35 S24 Deep Space $40 S28
Street Sports Baseball $40 $28 Portal $40 S28 Defender - Crown NEW $35 $24
Summer Games II $40 $28 Shanghai $30 $21 Elite $33 S23
Super Cycle $20 $15 Tass Times $30 $21 Flight Simulator II $50 S34
Winter Games $40 $28 Guderian NEW $30 $21
World Games $40 S28 UST OUR Jet Simulator $40 $28
EPYX JOYSTICK $20 515 SIM. CANADA PRICE PRICE Metz/Cobra NEW $40 S30
Micro League Baseball $40 S28
Fifth Eskadra $60 542 MLB 1986Team Disk $20 S15
usr our Golan Front $60 S42 Pawn $45 $31
SSG PRICE PRICE
Grey Seas, Grey Skies
Seventh Fleet
$60
$60
S42
S42
Promethean Prophecy
Star Fleet I
$33
$40
$21
S28
Battlefront
Stalingrad Campaign $60 $42 Star Glider $40 $28
$40 S28
Battles in Normandy NEW $40 S28 Surrender at Stalingrad $40 S31
LANCE
CE HAFF
H NER UST OUR
1
Carriers at War $50 S34 Tenth Frame $40 $28
Europe Ablaze
GAM
GAMES PRICE PRICE Triple Pack $20 $15
$50 S34
Reach for the Stars $45 S31 221-B Baker Street $30 $21
Final Four Basketball $40 S30
Russia NEW $40 $28 Up Periscope NEW $30 S21
Pro Basketball $40 S30
Where U.S.Carmen San Diego? $35 S24
3 in 1 Football $40 $30
World Class Leader Board $40 $28
Wrath of Denethenor $20 $15
COMING SOON
Same Day Battles of the Civil War
Shipping Dragon's Lair
Halls of Montezuma
We ship every order the same day
NBA
it's placed. Just call before 3:30
Roadwar Europa
and we'll ship yourordervia UPS.
S.D.I.
U.S. Mail service also available.
Shiloh
Sinbad
CALL TOLL-FREE
Stealth Fighter
Street Sports Basketball
Sub Battle
1-800-554-1162 Ultima V
58 OCTOBER 1987
assau St. NY., NY. 10038
115 Nassau Penn. Station. Amtrack Level Beneath
an & Ann Sts.(212)732-4500
Bet. Beekman Sts.(212)732-4 Madison Sg. Garden,NY.,NY. 10001
-Fri, 8:30-6:307Saff
Open Mon-Fri, 8:30-6:3q/Saf, 9:30-6/
9:30 212 594-7140 Open Mon-Wed, 8:30-8/Thurs
Sun, 9:30-5:30 1 ' & Fri,8:3rf-9/Sat & Sun, 10-7
PHONE and MAIL ORDERS — 7flRQ m NEW YORK STATE CALL
CALL TOLL FREE I U J^ (212)594-7140
ALL COMPUTERS & PERIPHERALS COME COMPLETE WITH OPEN
7 DAYS ALL MERCHANDISE IS BRAND NEW AND FACTORY FRESH,
AC ADAPTOR, OWNERS MANUAL AND ALL CONNECTING A WEEK COMPLETE WITH MFR. U.S.A. WARRANTY.
CABLES. For ORDERS
$759
Monitor 95
$529 95
ADD'$130
To substitute 1571 for 1541
add $65.05
$129 1764
Expansion
MPS-1000 PRINTER Module
$199
195 NB24-10 U19.91 ND-15 1399.95
NB2I-15 f 620.95 NR-15 1470.05
*MPS-1200
i0 PRINTER
PRINTE SG-10C $179.95 NB-15 1849.95
NX-10 1150.95 NL-10 C135I
$229
195 NX-10C 1179.05 w/CommoJorr I Mouie for 95 - 15B1
NX-15 1J09.95 Cartridge. 1239.9 5
any
~ Disk
Po
Cam mo dot*
OKIDATA
Drive
Computit
OKIDATA
'KIDAT 120 EPSON 1700 128K
i 'Vi.:inn ri
GEOS FAMILY SOFTWARE
GEOS $34.95
PRINTER
PRIN" Moduli Fonipacli 1 SI995
Dui«Daci^ 1 $13 eg
$199
95 LX-B6 Printer *199.95 Wr ier s Vfcrtshop .... . S29 95
GooOei S24.9S
OKIMATE 20 with
FX-86E Printer
FX-286E Primer
(309.95
$469.95 $169 95 Geopnm Cable
Q**"*
Goocalc ,
S3J SO
129.95
KM,95
Plug 'n' Print LQ-800 Printer 1463.95 GEOS Software $34.95
LQ-1000 Printer 1599.95 XETEC Jr. Interface $39.95
189" EX-1000 Printer (489.95 XETEC Sr. Interface $59 95
C128 Power Supply
C64.C64-C Power Supply
$39.95
$29 95
WE INVITE CORPORATE
& EDUCATIONAL CUSTOMERS
Technical Tips/SEQ-Edit
Continued from pg, 58
60 OCTOBER 1987
Technical Tips/SEQ-Edit
1194 DATA 2A2A2A2A2A0D2A2020202020202
1162 DATA 98A273A0CF20BDFFA901A208A00
0'BDLN
1'BDXI
1195 DATA 2020202A0D2A204631202D4C4F4
1163 DATA 20BAFF20C0FFA20120C9FF2028C
l'BDVO
9'BDSJ
1196 DATA 44202A0D2A204632202D5341564
1164 DATA A90120C3FF20E7FF4CEEC1C920B
5'BDFP
0'BDPK
1197 DATA 202A0D2A204633202D432038302
1165 DATA 0718694020D2FF60C940B00420D
0'BDPQ
2'BDAL
1198 DATA 2A0D2A204635202D50475550202
1166 DATA FF60C960B00718698020D2FF601
A'BDRR
8'BDMM
1199 DATA 0D2A204637202D5047444E202A0
1167 DATA 694020D2FF60ADEA03CDE803ADE
D'BDNS
B'BDBO
1200 DATA 2A20522F532D54414220202A0D2
1168 DATA 03EDE903B00160ADE80385FEADE
A'BDCB
9'BDHO
1201 DATA 205E59^2D44454C4C202A0D2A2
1169 DATA 0385FFA04FB1FEC920D00D88C0F
0'BDEC
F'BDCP
1170 DATA D0F5A90D20D2FF4C67C98402A00 1202 DATA 5E4E202D494E534C202A0D2A205
0'BDTH E'BDUD
1171 DATA B1FE2003C9C402F0EBC84C5AC9A 1203 DATA 57202D5A41504C202A0D2A205E5
5'BDQI 0'BDWE
1172 DATA FECDEA03D008A5FFCDEB03D0016 1204 DATA 202D50524E54202A0D2A205E582
0'BDIK 0rBDLF
V€ICC MASTER
1179 DATA 5455524E2E9200A000A92099000
4'BDPQ
1180 DATA C8C0C8D0F6A99820D2FFA91320D
2'BDYI
1181 DATA FFA9C420D2FFA94520D2FFA9562 SPEECH
0'BDQJ
DIGITIZER,
1182 DATA D2FFA93A20D2FF20E4FFC900F0F
9'BDPL VOICE
1183 DATA C934F00BC936F007C937F0034CE RECOGNITION
E'BDHL
AND MORE...
1184 DATA C120D2FF38E9308DED03A90D20D
2'BDMM
There Is nothing else like
1185 DATA FFA9D320D2FFA9C120D2FFA93A2 it. Voice Master gives
0'BDGO both speech output
and voice recognition with this single hardware productl Your voice
1186 DATA D2FF20E4FFC900F0F9C9309010C controls programs, or home appliances, robots, and more wrtti spoken
9'BDAO commands. Verbal response back gives status, verifies, or requests your
reply! Speech output and recognition patterns are recorded Into
1187 DATA 3AB00C20D2FF38E9308DEE034C4 memory with your voice. Programming Is simple with new commands
E'BDDP added to BASIC. Demo programs get you up and running quickly. A
music bonus program lets you writeand compose musical scores merely
1188 DATA CAA9FF8DEE032044C8A901AEED0 by humming a tune. Unlimited applications for fun. education, or
3'BDIR commercial use. Design your own programs for profit. Speech and
recognition quality the finest available. Only Covox provides this high-
1189 DATA ACEE0320BAFFA90020BDFF20C0F tech marvel for unlimited applications at a very affordable price.
F'BDUS The CovoxVolce Master comes complete with all hardwareand software
1190 DATA A20120C9FF2028C9A90120C3FF2 for only S89.95.30 day satisfaction guarantee. One year warranty. (Add
54 shlpplng and handling for USA, S6 Canada. S10 overseas.) Available for
0'BDTJ Commodore 64/128. Apple II. II*. lie. lie. Atari 800. BOOXL130 XE (IBM PC
1191 DATA E7FF4CEEC1A000B991CAC900F00 and compatibles version available scon). Specify when ordering. Visa.
MasterCard phone orOers accepted.
7'BDHK
1192 DATA 20D2FFC84C79CA20E4FFC900F0F Call or mite today tor FREE
Covox product catalog and newsletter
9'BDFM
1193 DATA 4CEEC113980D0D2A2A2A2A2A2A2 COVOX INC.
A'BDRM 675-0 Conger Street • EuQene, Oregon 9 74Q2 • USA
A/eaCode(5Q3)342-1271 • Telex 706017 (Av Alarm UD)
COMMODORE MA3AZINE 61
TECHNICAL TIPS' by Elizabeth Deal
Matches
manipulation of W$O and B$. If you plan
An exercise in planning a to output such lists to a printer, tabbing is
small piece of code unlikely to work neatly.
Time for a test. We now need to position
the cursor under the 20 items (of course
Teachers often need to develop small you can place it wherever you please by
tests in a hurry. One clever teacher playing with the D$ and U$ controls), so
once wondered aloud if she could have that a question can be posed there. Once
some kind of an easy, general way of de again, we could avoid duplicates by set
veloping tests which are similar in nature. ting HTS to zeros and filling it with X's as
Why not, I said, let's try it. A bit later we in, from data lines, a list of words, W$0, the numbers are being used, but it isn't
had a bare-bones prototype program. It numbered from 1 to N. They then read in currently coded in.
can be used to test word-matching (as in a list of corresponding correct answers,
"which words go together?") but need not A$(). Array CAO will hold a cross-refer Lines 350490
be limited to this kind of application. The ence of answer numbers, developed ran The test is repeated as many as N
program is now a template, a pattern for domly. The correct answer for word #2 is times. The subroutine in line 550 delivers
developing similar tests. It will run on all answer#2 in data lines, but, when ran a random number which then becomes an
CBM computers. It is also well suited for domly presented on the screen, the test index, W, which prints a correct word. Du
conversion to the Plus/4 and C128 com will place the answer in some other loca plicates aren't checked, but you can repeat
puter's loop structures WHILE-WEND or tion. the code from line 290 if you wish. Better
DO-UNTIL as everything is coded in form Lines 210 and 220 clear the screen and yet, create a subroutine which line 290
of loops and subroutines. set up HT$ to be N zeros. Why here? To will call, so that we can also call it from
Currently, the program throws some allow for flexibility in reading, Later, you line 370. Til leave this to you as an exer
data on the screen, poses questions and may change this program to do the data cise.
checks the answers. The program applies counting for you. In this case, you'll be The user answers by typing in a num
to ANY test which can be similarly con modifying N. Once all the things have ber. The INPUT statement in line 400 ac
structed. It could contain answers to small been read in, you're sure that N is valid, cepts anything. During the test, you can
math problems, it could contain lists of so now we're safe. quit by pressing RETURN (IF statement
synonyms, or lists of opposites lif the ques in line 400). You could elaborate on this
tion is changed to say the opposite!) and so Lines 240-&10 code to make it better. For example, set
on. The point of this exercise is to save Here comes the tricky part. We have to up a subroutine to check what the user
teachers' time. If a task can be handled by arrange correct answers in random order, types, and call it from line 400. If you
one program, why write fifty? but we can't scramble it so badly that cats don't like what the user is doing, keep in
To use the program for your own appli would chirp. We have already read in putting. This could get tricky. What will
cation, observe how the program behaves pairs of words and their correct answers, you do if the screen scrolls? Can you per
using the sample data and then substitute now we have to match a line (counter KT) mit scrolling? How about clearing the
real data. The teacher can shorten the list. to the correct answer by building an array screen?... There really are many things to
and'or add titles, do more input-checking CAO. The index of that array is RN, a ran take care of, but you can think about
(very important), permit three tries, per dom number. them as separate problems to solve with
haps, etc. A subroutine in line 550 will deliver a separate pieces of code; just as we have
random number. We have one more prob done with the random number maker.
Lines 120-170 lem: once an item has been taken, we can If the user types a correct answer, we
The variables at the beginning of the not repeat it. So every time we take a will add 1 to the number of right answers,
program should be set up to match your number, we put an x where a zero was in C and set a flag FC to 1. This allows us to
application, N = how many pairs of word- the "hit-string" HT$. As the program do two things. One, we print the computer
answer data items there are. Currently it runs, especially if N is substantially larg response numbered either zero or one (see
is 20. Z$ is a string of zeros which is used er than 20, you'll see the computer slow MS$0 in lines 160-170). And two, it per
to make HTS, a string which holds zeros ing down a bit as it struggles with dupli mits us to print additional information if
or x's to flag whether an item has or cates. In any case, if the first random the user typed a wrong answer (line 450,
hasn't already been used. BS is a string of number is 4, then HTS will be 000x00 ... CAfW) is the correct answer), when FC re
spaces to clear screen lines containing a etc. This process is repeated N times mained zero. All messages end with a se
question, an answer, or the computer's re (counted in KT), and we can then immedi micolon to hold the cursor on the same
action. The strings D$, cursor down, and ately print the first, original word {line line. However, when we're finished, we
U$, cursor up, position the cursor to print. 270) with the answer number, and a ran can finish the line by coding PRINT (line
MS$0 is a tiny array of two possible com dom answer {line 280). 460).
puter reactions to what the user says. In line 270 the columns get separated All items are finished. Show the final
by tabbing (two commas). If it doesn't fit "score" and quit the program. Again,
Lines 180-220 on your screen, change to 1 comma or re you may do anything here that suits the
Lines 180-200 make room for and read format the output altogether using string application.
62 OCTOBER 1987
Technical Tips/Matches
program from a clear, unambiguous set of 4.wO4 answer 4. alo
data. This is especially true of a program 5.wO5 answer 5.al9
Lines 510-580 - Subroutines such as this where we're dealing with the 6. w06 answer 6.aO4
These are "separable" tasks. They could same data presented in a differing order. 7.wO7 answer 7.aO8
have been coded above, but it would re Tb avoid a nightmare of confusing index 8.wO8 answer 8. chirp
quire coding the same thing several es, sample data allows you to check that 9. wO9 answer 9.al7
times. So it's neater to stick the repetitive items which belong together really come 10. wlO answer 10.a06
code into a subroutine you can call when up that way. Once a program is working, 11. wll answer Il.al8
you need. The first one formats a number you can stick in any data you wish. A cod 12. wl2 answer 12. al6
V to two places. In the main program V ing note: if you put REMs in data lines 13. wl3 answer 13. alO
was always count KT, but you may need it containing character strings, make sure 14. wl4 answer 14. al3
for something else. Just set V and call 520. that the colon doesn't mess up your string 15. wl5 answer 15. aO3
Plus/4 and C128 users can code a PRINT —it should touch the last data item, else 16. wl6 answer 16. ssssssss
USDSfG"##";v statement here instead of "wlO" may read in as "wlO " and you'll 17. wl7 answer 17. aO9
the string manipulations. The second sub have a mess. Another thing to know about 18. wl8 answer 18. al2
routine returns a unique random number data is, that if it is to contain capital let 19. wl9 answer 19. all
RN. It sits in a loop checking HT$ for X's ters, leading spaces or commas or colons, 20. snake answer 20. aO5
until it finds a random number that has the items must be enclosed in quotes.
no correspondence in HT$. Which answer # matches wl9? <user
Sample Test Output types 5>
Lines 600-630 - Data Computer says 'correct' since fifth line
Note that with the exception of three 1. cat answer 1. meow matches wl9-al9 pair.
real items, everything else is phoney data. 2. bird answer 2.al4 Similarly, to match word #20 (snake) the
That's on purpose. It's easier to develop a 3.wO3 answer 3.a07 answer number is 16. gj
Before typing this program, read "How to Enter Programs" and "How ro I'sc the Magazine 380 : PRINT USU$B$'BHRH
Entry Program." The BASIC programs in this magazine are available on disk from Loadstar. 390 : PRINT US"WHICH ANSWER# MATCHES
P.O. Box 5000", Shiewport, LA 7U30-0007, l-800*831-26H
"W$(W) " [SPACE2] "; :AS=""'CMZQ
395 : HT$=LEFTS(HT$,RN-1)+"X"+MIDS
Test Program (HTS,RN+1):REM X=USED'IEJX
120 N=20:REM HOW MANY PAIRS'CQEC 400 : INPUT A$:IF A$=""THEN END'FGNC
130 Z$="0000000000000000000000" 410 XX=VAL(AS)'CHXC
COMMODORE MA3AZINE 63
Jnevoy
cityoftnis
country
someone is
waiting to
meet\ox
Do you know how many you all kinds of time and money. (which you have). And a modem
other Commodore" owners For example, you can "test- to connect the two (which you
have been trying to reach you? drive" the hottest new software may not have, but can get free
Hundreds. Thousands. In fact, before you buy it. Or download with your first four months).
they all want to get in touch over 5000 programs that you And no matter how much time
with you. can keep. you spend on Q-Link. you never
Unfortunately, they don't There's a Commodore Hot spend more than S9.95 a month
know where to find you. line, where you can talk to the for Basic Service (which includes
That's why you should join pros who built the equipment a free hour of Plus Service) or six
Q-Link. The official online, you're using. And get answers to cents a minute for Plus Service (if
anything-can-happen club that's your software questions in con you use more than your free
custom-built for the Commodore ferences with Berkeley Soft- hour). And whatever it costs fora
Crowd. The only one that stays works, Epyx, Microprose and local call.
up as late as you do, every night Electronic Arts, to name a few.
of the year. The News & Information Okay, so now that you know
Link up with the services update you on things how little Q-Link costs, how
like finance, politics or the much fun can you have, and
Commodore Crowd. Mets? chances of taking the how many thousands of people
On Q-Link, you can meet
pennant. And the Learning you can meet, the only question
Commodore owners from all
Center not only has an encyclo left is this:
over the United States and pedia and software libraries, but How much longer are you
Canada. Some with the same actually has a Tutoring Center going to keep them waiting?
interests. Others with new and The Electronic University,"
interests. And all of them having JOIN NOW AND GET A FREE
which offers college courses
a great time talking about it. for credit.
MODEM AND FREE SOFTWARE!
Choose one:
You might find a Las Vegas There's a monthly newsletter. I MID \ MODEM! Siannij Q Link
waitress hosting a party. Or an And an electronic mailbox
membership h> charging me now for
4 months oi'Q-Link membership ai $39.80
accountant from Cleveland an where your friends can leave ($9.95 per month), and send me ihe FREE
Q-Link software and a FREE Commodore
swering questions on tax reform. messages for you. 300 baud auto-dial modem (Model 1660).
Or six guys from Brooklyn And there are multi-player,
I. I ALREADY HAVE A MODEM, BUT I
WANT THE FREE SOFTWARE! Send
looking for a game. mega-graphic games. Lots of me my FREE Q-Link software and stun my
Commodore people.
Just like you.
Getting into the club. Choose your method of payment:
D Check enclosed.
Joining Q-Link is easy. All i Please charge my credit card: dvisadmc
Things to do. Places Ant. ft
you need is a C64' or C128" Em Dale Phone
to go. People to meet. (which you have). A telephone CAI,l,T<)U.-FRKF.]-8IW-7X2-2278andaskfor
Of course, for those of you I)t'|il. 1058 i»r mail this coupon 1t>:
Q-Link, 8619 Wcstwood Center Drive
who can't bear to have too much Vienna, VA 22180
Offci v.iliJ in Ihe continental U.S. .mdCiruda. da nw
fun, there's Q-Links practical members only Expires 12/31/SI There Is acoomuinicBtkxu
swdmj; foe connection uQ-lint from Cenada; 6 cent* (US)
side. A whole menu of useful t mm Montreal. VanCtimtr.Oltai*a. Tiwnnhi and Calgary
15>iiUn if S. I per minute from werV other locations
features and services that save
KEYBOARDS
TRAINING FOR THEIR FUTURE
Does a child exposed to computers really gain an introduce a child to computers? These are just a
edge? If a child shows no interest in computers, few of the questions answered in this in-depth
should you be alarmed? What is the best age to look at computers and children.
To answer questions like Is there an ideal age to intro teaching tilings like graphics or be difficult to introduce other
these, I talked to three duce the child to a computer? robotics. This way, students wise. The children are free to re
educators in North Carolina: learn physics, mathematics vise their thoughts and think
McCracken: In our schools, the
June McCraken. computer (LOGO is a very geometric lan again and again, which normally
computer program is structured
coordinator for the Asheville guage), and music. The greatest can't be done in the classroom.
so every child has access to a
City School system; May Mat thing about a compute1 is that it Computers are very patient
computer. We like children to
thews, computer specialist for is empty. You make it into any teachers.
begin working on the thinking
the Buncombe County School thing you want I think that's
skills—the process of which in I'm sure every parent has won
system; and Harold Miller, fantastic. When you turn them
formation is moved into and out dered if computer games are
mathematical psychologist and on they can be anything you
of a computer—in kindergarten good for a child. Should a par
computer consultant in Arden, want them to be. I let the soft
or first grade. Computers man ent control which games the
who heads the computer de ware attract the .students to the
age imformation sequentially. If child plays?
partment for Asheville Coun computer.
try Day School.
big problems are broken into
I view computers as an exten Miller: It depends upon the
several small problems, they be
The first thing most parents sion of the mind. It allows you game. I think good simulation
come manageable. It's impor
will be relieved to know is that to do on the screen what we games are excellent experiences
tant that children learn to think
none of the educators equated used to do only in our minds. In
problems through in this way as for the child. I don't have much
computer literacy with being our minds, we are constantly
early as possible. use for video games.
able to program a computer. cutting and pasting thoughts— McCracken: The right kind of
Matthews: I don't know, but
They see no reason for alarm if but cutting and pasting in the
kindergarten children sure pick game is fine. The game should
your child graduates from high real world is pretty hard to do.
up on things quickly. It's like be something that requires
school knowing Spanish but The computer frees you to think
they already know how to do more from the child than just
not Pascal. What does concern creatively on something besides
things. It's incredible. They are pressing a button. Parents
them is the possibility of your your brain. In that sense, it is
very excited about using com should be selective in the choice
child finishing high school an extension of your brain.
puters. of games they bring into the
without adaquate hands-on ex Computers expand a child's cre
Miller: If you can have one in home.
perience with a computer. ative potential.
your home, I wouldn't draw a Matthews: If you want the child
It is a rare parent who Matthews: We use them for
line on age. I have a friend to actually learn something, you
doesn't want the best for chill and practice in the lower
whose two year-old runs pro- need to selectively choose the
his/her child. Unfortunately, classes where they have proven
grama with a mouse. software. I agree that simula
knowing what is best isn't al very effective, although all stu tion games are among the best,
ways easy. Knowing how to dents don't find that type of in
Do computers develop any and most children enjoy them.
prepare your six year-old to
skills better than traditional struction particularly motivat The key is stimulating the child
compete in the twenty-first ing. I think the best use of a
teaching methods? to think independently. For
century requires more than
computer is in problem-solving young children I like to see
guess work—so here are some Miller: The computer is really applications, The computer can
guidelines.
games that teach letters, sha]>es
good for hands-on experience simulate problems which would and colors. Then we introduce
software that helps them with each other—the kids would love give you access to facts about their imaginations. Most shoo-
counting or games which re to be able to do that—they fly the real world, and good games t'em-up games do not do that.
quire picking out what is differ together. I teach flying that should embrace that power. McCracken: It should be a
ent in a picture. way. I'll Bay, ''Now you follow A computer is a window to thinking game — a game that
me on my tail. Keep me in your the real world. They give you makes you think "if I push this
What types ofgames should
window." We'll do loops, banks, the chance to try your ideas on button this will happen, but if I
parents encourage their chil land, whatever. Kids eat it up. the screen before you try them make this choice, this other
dren to play?
Plus the children have to work in the real world. Computers tiling will happen. Which would
Miller: Get vow child involved together on two different ma help children that are not good be better?"
with good simulation games. I chines. We need to see more at visualizing and imagining Matthews: Any game that re
love SubLogic's Flight Simula software designed that way. things. 1 hope that when they quires the child to think. Better
tor. The new version allows you I like the games where the return to the real world they still, the game should require
to connect two computers by a child must practice a skill. A take some of that screen with the child to use reference mate
null-modem cable so two stu good example is a game that re them. Hopefully, it becomes rial A good example would be
dents can fly together. It's not a quires the child to read a map. pail of their imagination. I like Broderbund's two Where is
war game so you can't shoot Computers were designed to games that make children use Carmen Sandiego? games.
COMMODORE MW5AZINE 67
Is the time using the computer word processors almost always dren should be exposed to com presently universities in the
in school enough ? Is a home turn in better papers than they puters. What children don't find Northeast and California which
computer more helpful? would have if they had not been interesting at age 11 they may require that the student bring a
Miller: I think it's great for a able to preview and easily revise find very interesting at age 16. computer to class. It's like a no
student to have a computer at their work. We've also seen an The important thing is that they tebook. Parents see the impor
home. I think it's great for a improvement with the students have the opportunity. tance of computers and the
family to have a computer. I enrolled in our Chapter One teachers see it, but the students
would never force a computer (Federally funded) program. don't. Some of our eleventh and
on a family, but I strongly en Computer are making a differ A computer is a twelfth graders would be lost
ence there. trying to go to one of those
courage it, especially if the child
Matthews: I don't know if that
window to the real schools— they wouldn't know
shows any kind of interest. I
do tell the parents not to buy is tine or not. It's been my expe world. They give you how to function in a school like
video games, but they always rience that students with com that. So in a sense, the student
do. A computer should expand puters at home do better in my the chance to try your without computer knowledge is
computer science class than limiting opportunity.
the child's view of the world. ideas on the screen
They should exercise their those who do not, but that may McCracken: I think it will be. I
brain when they play a game. be true simply because they before you try them don't think children necessarily
McCracken: If a child really have more chances to practice need to know how to program
their skills. in the real world. the computer, but they need to
likes working with a computer,
he or she probably doesn't feel know how to use it to enhance
they get enough exposure at If a child shows no interest in their living. And they shouldn't
learning or using computers, What should a parent do to in wait until they're almost out of
school. But the parent certainly
should a parent l)e alarmed? terest their child in computers? high school to begin to study.
should not feel guilty if they do
not have one in the home—as Miller: Young children come to Miller I don't think there is a They should begin using them in
long as their school system pro computers when they are ready. lot a parent can do. You can't first grade.
vides them. Now if the parents I would not push them if the push these things on a child. By the time the children in
have the resources to buy one child isn't interested. Now, if When they are interested, they school today are ready to join
for a first or second grade stu the child is approaching high go to them. I think it's impor the work force, computer skills
dent, that's fine. Children that school and hasn't had any hands- tant that schools require chil will make a difference in their
age can do things with them. on experience, I would be upset. dren to attend some classes so earning ability. This is going to
they get a chance to taste the affect the people in the middle
thing and make up their own income range more than those
mind. people in the upper income
range.
Is computer knowledge going
to be as important in our chil Should parents be alarmed if
dren's life as we are lead to be- children spend too much time
Ueve? with their computers?
Miller: Children should be pre McCracken: It depends upon
pared because their future will how the computer is fitting into
be filled with computers. Com their other after-school activi
puters are going to be accepted ties. If the interest in the com
as just another tool. You pick up puter interferes with physical
a hammer and use it, you pick
up a computer and use it. It's
important to know how to prop
You know, point out
erly use tools. It's as simple as the computers in the
that.
I'm not overly concerned with bank or grocery store
young students, five to ten—
And it's always nice if the child It's good that schools require they were bom into the comput
and try to show the
has the same tools at home they some computer studies. er generation. The ones I worry child how important
have at school, but we certainly McCracken: I wouldn't be about are the older kids, high
don't require it. The advantage alarmed. I would try to make school and older. They were they are in our
of a system at home Ls that the the child aware of all the com bom too soon. They didn't have
everyday activity.
parents can enjoy them too. puters around them. You know, the chance to grow up with
point out the computers in the computers in their home like the
Do children who use home bank or grocery store and show young ones do. and social activities, then yes, I
computers do better in tradi
the child how important they The students who will have would be concerned. If the com
tional classes? are in our everyday activity. trouble in the real world are the puter is only cutting into the
McCracken: I suspect that stu Matthews: Some students are high school age kids who never time the child normally watches
dents exposed to computers do simply not going to be as inter got the chance to become famil television, then I wouldn't ob
better. I know children who use ested as others. I do think chil- ial* with computers. There are ject. I don't think it's good for
68 OCTOBER 1987
the child to spend hours and disadvantaged children. It gives graphically-oriented and more get near the thing. Now I can't
hours sitting at the computer. both an alternative learning creative. They don't seem to be get near it because she uses it
Children need to have well style. so interested in the intellectual for word processing and design
rounded interests. Matthews: I haven't seen any side. Boys, on the other hand, ing graphics.
studies that address that ques like to write their own pro McCracken: The sex of the
What ratio between student tion. As the children move out grams—control things. At our child does not affect his/her abil
and computers now exists in of oiii- kindergarten program, school we have an after-school ity to use computers. But boys
your systems? we'll be able to see if that is class that kids are fi-ee to take. do seem to take to computers
Miller: Our ratio between stu true. Right now we are just That class, ages 10 and younger, quicker than girls. It may be
dents and computers is about 15 waiting. is split about 50/50. just because boys are a little
to 1. I think that is pretty good.
COMMODORE MA3AZINE 69
AMI
by Gary V Fields
In a word, Sinbad
and S.D.I, are the
prime cuts of today's
adventure menu.
you
COMMODORE MA3AZINE 71
satellites. But it all can be done if you
practice, and practice and practice. After
you've completed all the repairs you can,
you must dock with the space station, re
pair and refuel your ship, and return to
control headquarters to direct the defense
against the missile attack.
Again the graphics are outstanding and
almost too realistic. You'll know what I
mean when you view the incoming nucle
ar tipped missiles and the screen shows
they are targeted for your hometown.
Knowing that this scenario could come to
life any day, it's hard not to feel a little
uncomfortable "playing" this war game.
After each missile wave you must return
to space to repair the damage done to
S.D.I, and go at it again with the KGB.
To aid you on your quest you
Eventually you'll get a call from Natalya
can talk with the Princess, a that her command station has been over
run and asking for your help. Actually
gypsy, a genie, a shaman you can dock at the Russian station any
and Libitina — a vamp in time you wish, but the chances of finding
Natalya are slim without her request.
every sense of the word. space stations. Before it's all over, you'll Inside the Russian space station you
have to fight your way — with laser gun must fight the invading KGB agents
blazing — through the corridors of the while moving through the corridors. If you
character in this graphic/arcade/adven Russian orbiting headquarters to find and saw the scene from the first Star Wars
ture game. But unlike Sinbad who is con save Natalya. But take my word for it, movie where the Empire's storm troopers
cerned primarily with the well-being of this Russian female is worth saving. Un captured the princess, you'll have a good
one person and one country, the hero of like Sinbad, SD1. offers no option to save idea of what the fighting in the space sta
SDJ., Captain Sloan McCormick, is re your place in the "movie" — the conflict tion looks like. Your options here are to
sponsible for the safety of millions of here is win now or lose. dodge, shoot or run. (Hint: when you hit
Americans and the other unnumbered The graphics employed in SDJ. have to one of the bad guys, keep shooting him
free souls around the world. be seen to be appreciated. The control until he is dead. A single shot will only
The scenario in SDJ. is this: a revolu room scene in the orbiting space station is slow them down, but a steady zap will
tion is taking place in the Soviet Union, perfect in even the smallest detail — col clear that opponent from your path.)
sparked in part because the United States or, dimensions, lighting effects, huge map
is close to completing the S.D.I, defense screens, animation, flickering panel
shield, which the Soviet military is afraid lights, etc. The display which represents You'll know what I mean
will be used as an offensive weapon. In the Captain McCormick is proportional and
middle of the revolt, the KGB seizes key realistic in detail, coloring and action. The
when you view the incoming
Russian military missile sites and view out the front of McCormick's star- nuclear tipped missiles and
launches an attack on the S.D.I, satellites. fighter is three dimensional and all you
Once the satellites are disabled, the KGB would expect or want from an arcade the screen shows they are
begins an actual nuclear offensive against game. It took some practice for me to get
targeted for your hometown.
the United States. In an odd turn, Moscow used to the ship's controls and gauges (a
requests U.S. help to end the revolt and mixture ofjoystick and keyboard input).
puts their own space station at McCor- Unlike the dial controls in an airplane, Eventually you will reach the room where
mick's disposal. The station is command the starfighter uses bar gauges to indicate Natalya waits. You'll know you are in the
ed by Natalya Kazarian (she looks like speed, fuel and energy. At full speed the right place when the screen displays the
one of the ladies of pleasure and power so gauge was solid red while decreasing room shown on the cover of SDJ. And let
popular in James Bond movies), a woman speed made the bar drop like the liquid in me tell you — that Russian woman is glad
you'll want to meet. a thermometer. I would have preferred to see you — wow.
Before you can rest, as Captain number readouts, but with time I adjusted As I suggested above, both games are
McCormick, you must defeat a fleet of to this display scheme. wonderful, but not perfect. SDJ. has no
KGB space fighters, use S.D.I.'s defense When you leave the orbiting station, option to save your spot during play as
lasers to thwart wave upon wave of Rus your job is to destroy attacking fighters Sinbad does. (You can however "pause"
sian missiles, and go to Natalya's defense. and keep the system's satellites repaired the action to catch your breath.) Appar
To succeed, you must fly and fight with a so they can be used when the actual mis ently a "save" option was omitted because
super spacefighter, wisely command the sile attack begins. I found it difficult SDJ. is more an arcade/action game with
S.D.L shields, repair damaged satellites, enough to fight off the KGB bad guys who great graphics while Sinbad more resem-
and dock with both the U.S. and Soviet were trying to dust me, much less repair Continued on pg. 117
72 OCTOBER 1987
7\* catapult tosses rocks at a medieval Finally, R. J. Mical was brought in to do
castle as the assembled seige troops look the programming that would tie all the
on. Slowly, the walls of the castle crumble elements together. Mical had been a part
under the attack. The troops rush the of the team that developed the Amiga,
walls of the castle as the inhabitants flee and was ideally suited to handle what by
or vainly attempt to defend themselves. now had become a project larger than any
by Matthew Leeds
Another territory falls and is added as a one had imagined. His job was to create a
vassal to the conquering lord. This is one game program that would be faithiul to
of the scenes from Defender of the Crown, Beeck's design, incorporating Sachs' art
a game from Master Designer Software
The creation of and Cuomo's music, and to meet a dead
that breaks new ground in several areas. Defender of the Crown line of two and a half months.
It's the largest game ever shipped, com Coordinating all of these individuals,
pletely filling two Amiga disks (at keeping the channels of communications
880KBytes each). It has the most detailed open and active, and maintaining a per
graphics of any game I've ever seen, and spective on the overall project was the job
also some of the most lifelike action. The of John Cutter, Director of Product Devel
president of Master Designer Software, opment at Master Designer. Cutter is best
Bob Jacob, says, "One thing I think people known for his work with Gamestar. He de
will be able to say about us is that we were signed the GBA Basketball game distrib
not afraid to take chances. There's no uted by Activision.
question we're setting a new standard for
computer games." Tinkering behind the scenes of
Several people played important roles Defender of the Crown.
in the development of Defender. The pro A lot goes into designing a game. Every
ject started when Kellyn Beeck brought screen, every option, the timing of events
the preliminary design specifications for a and the user interface all need to be
game based on the Robin Hood concept to planned in advance. A system to deter
Bob Jacob. The six page outline covered mine the outcome of every event must be
many of the elements that made their devised, and it must be integrated into the
way into the final game: the time period of rest of the program since the outcome of
the game, the sword fighting and jousting, any event should effect the rest of the
the concept of income from territories, game. The tool a game designer or pro
raids and ransoms, and many other im grammer uses to handle the mechanics of
portant components. game play is an algorithm. This is a
One other important phrase appears in mathematical formula that takes into ac
this early draft, 'interactive movie'. This count every variable element of a game
description has been used in virtually ev / I that affects the possible outcome of an ac
TmWW f&fcl
11
ery article and ad regarding Defender. —B tion.
The idea is that the game becomes 'a work Til use one example from Defender to il
of entertainment that draws you into an
animated world of castles and kings, val El Frill lustrate. Two armies can face each other
in battle. How does the game decide which
iant knights and bold adventurers'. This will win the conflict? Armies are repre
is an apt description of Defender. sented on-screen by one soldier being
Four months later, in mid-July, the uM shown for every fifty men-at-arms in the
~~~ 1
Mm ' .=ZT
Robin Hood game had evolved into De army. If there are knights in the army as
fender. Elements of the earlier design well, one knight is displayed. There are
could still be seen in the latest draft of the three tactics available during a battle: fe
design outline; Sherwood Forest, Saxons recognizable by its realism and attention rocious attack, stand and fight, or wild re
and Normans, and the ability to ask Rob to detail. Work was begun on what was treat. We'll just consider the stand and
in for assistance. For the most part eventually to be the largest amount of art fight option. Get out your pencils and fol
though, the game had taken the shape it contained in any microcomputer game to low along.
would finally appear in. The map of Eng date, almost 1.5 MBytes. Here are the two algorithms used:
land had been finalized, details of each Jacob then called Jim Cuomo in France Attacker losses =
module had been worked out, and the im to develop the music for Defender. Cuomo (DS*3 + DK*5-
portant algorithms that govern the play of had been living in Europe for the last (S*2 + K*8) + RND)/L
the game had taken shape (more on this eleven years, coming to the States on oc Defender losses + (S*2 + K*8-
later). casion. He has been recognized as an in (DS*3 + DK*5) + RND)/DL
Meanwhile, Jim Sachs had been con novator in electronic music, and has sev Now to explain what each variable is:
tacted to do the art for Defender. For those eral records released in France. They had S = # of attacking soldiers
of you who do not know Jim Sachs, he has first met during a trade show, and stayed K = # of attacking knights
become one of the best known of a small in touch. Jacob was certain that he would L = attacker leadership rating
group of artists who create graphics for find a project for Cuomo at some point. He DS = # of defending soldiers
computer games. His work is immediately was right. Continued on pg. 98
COMMODORE MA3AZINE 73
THE byDanGutman
Computer owners across
ELECTRONIC
the country are
developing a new
language. The messages
that people are sending
COCrCTAIL
from computer to
computer over phone
lines are different from
conventional
PARTY
communications. This
new language is part
visual, part verbal and
part symbolic.
Telecommunications Gives
Birth to a New Language
But mass communication is on-line charges as high
no fad. Here in the eighties, as $1,200 a month just to
CB is evolving. Every night, chat.
thousands of computer owners I chatted with two
gather in front of their screens gurus of the CB crowd.
to chat with friends thousands CompuServe's Cupcake
of miles away. You'll find CB and GEnie's Muffy. Both
simulation on all the major in watch over the CB areas on
formation networks — Quan- their respective networks.
tumLink, CompuServe, GEnie, Cupcake is actually Terry
and The Source. Biener, who lives in Valley
CB started with a small cult Stream, New York. She
following in 1979 and it keeps became a CB nut in
getting bigger every year. As December of 1981 when her
many as 200 people have gath husband became a Compu does admit this, though: she iat
ered at the same time on one Serve subscriber. divorced, somewhere between -.
CompuServe band. On any "I wasn't really interested in the ages of 21 and 50, and inns
given night, you may find computers at all," she says. her own word processing busi
The New CB— yourself chatting to Steve "But I tiied it out and within a ness in Virginia. "I try to keep
Electronic Cocktail Gerber, who created Howard day I was completely hooked." very anonymous,11 she claims.
Parties the Duck, Katherine Hep I can't tell you much about "I have nothing to do with
(went to a wild party the burn's persona] photographer Muffy—she won't let me. She Muffy. She's just some wacko
other night. Needahug was (Cuffs) or Jerry Lewis' first who does this."
there. So were Boy Toy 69, cousin (Calfax). GEnie reports
Rambo 20, Captain Space, that some customers rack up The Medium is the
ImaBadGirl, Mr. Nice, and Message.
Jello Man. We all had a great CB simulation looks some
time. The amazing thing was thing like this on your screen...
that we were scattered over the (FoxyLadv) Hi all!
Northern Hemisphere. (Bill B)Yo! Get funky! How
It was just another night on old, Foxy?
the CB Simulator. (FoxyLadv) Old enough to
The CB fad (citizens band) know better, BB :■)
hit it big back in the seventies, (Dweedledee) Mets STINK,
when people all over the coun Dweedie! Sax all the way!!!!!!!
try were buying CB radios for (Bill B)Yo! Boston, how old?
their cars. The craze didn't last What do you look like?
very long, primarily because (Mr. Ed) Let's go Mets!!.' U
drivers don't have a whole lot watch the game last nite?
to say to one another besides, And so on. The words fly
"Watch out for Smokey" and across the screen while unseen
"104, good buddy." fingers pound keyboards. Every-
74 OCTOBER 1987
body's talking and typing at possible to "talk" faster, which
once. There are many conver is important when the words of
sations swirling around you at 20 other people are zipping
the same time, and people across your screen. Not only
come and go. CB simulation is does an abbreviation get your
the electronic equivalent of a point across quickly, it also
cocktail party. BYOB. But makes the people who under
when you go to this party, stand it feel like they're part of
you don't have to get dressed the in crowd. It's kind of a se
up. For that matter, you don't cret language only for mem
have to get dressed at all. bers of the club.
Each network usually splits If you're feeling left out,
up the CB section in their ser memorize these:
vice into many bands, so that OTW — On the way
people can gather and commu AFK — Away from keys
nicate in smaller groups. Natu BAT —Back at terminal
rally, people tend to flock to BRB — Be right back
bands that have people like GFD — Going for drink
themselves. On CompuServe, I FAS — For a second
Band 1 is unofficially for jump on channel 33," she says. For each one, turn your head to FAW —For a while
adults, 17 is for children, 22 is Critics used to complain that the side. ILY — I love you
for seniors, and 33 is for alter the computer isolated people Laugh - :D ROFL — rolling on floor
nate lifestyles (gay and bisex from one another. In reality, Wink-;) laughing
ual). the computer may be the most Sunglasses -B> TTFN —Tata for now
GEnie Mufly reports that important advance in bringing Surprise - :O IYQ2 — I like you too
many of the CompuServe al people together since the in Bored:-:I CULTR — See you later
ternate lifestyle CBers are also vention of the telephone. Sticking out tongue -: P REHI — Hello again
members of GEnie, and have Kiss-:*
claimed the same turf as their One Picture Is Worth a Kiss and hug - :*<> Just the Facts, Ma'am
own. "They come over here and Sending flowers - ->-» + English teachers have yet to
Thousand K
Throwing up - :Q discover telecommunications,
When we communicate in
When they do, they won't be
person, you get your point
There are other tricks. When too happy. On-line grammar is
across by using facial expres
you talk on the telephone, you horrendous. Nobody uses com
sions and body language.
can yell, scream, or slam down plete sentences. Typos and bad
When you talk on the phone,
the receiver in disgust. To spelling are all over the screen.
you can change the inflection
shout on-line, you can use Nobody cares. What matters
in your voice. You don't have
CAPITAL LETTERS. If you is instantaneous communica
these tools when you're on-line.
need to get your point across, tion. If you're in a chat mode
But you do have the power of
blast out some EXCLAMA
punctuation, repeating letters,
TION POINTS!!! Show'em you
and visual images. CB people
mean business. Hold down that
use these to the fullest to com
! key like you're firing a ma
municate.
chine gun!!!!!!!!!!!
Just as:-) represents a smile,
Those repeating letters can
you can show unhappiness by
be really expressive. Hahaha-
turning the parenthesis
hahahahahahahahhahahaha-
around. Just type:-(. If someone
hahaha!!! It can also be really
makes you shed a tear, you can
obnoxious and harrrrrddddd
let the world know by typing:'(.
toooooo readdddddd if
Q-Link subscribers particular
youuuuuu overdoooooo it.
ly like to use this visual short
hand.
MYK (Minimize Your
Here are a few other symbols
people use to express their feel Keystrokes)
ings through their computers. You'll often see abbrevia
tions in computer chat. Instead
of typing "by the way," just
type "BTW." OTF means "on
J,he floor" (as in 'laughing").
'LOL means "laughing out
ANDV MVER
sloud." Abbreviations make it
2
with 46 people all trying to el here," says GEnie's Mufly. And sometimes it's easier to be is. "It's what a person has in
bow their way to the screen, When you're chatting on CB, honest with a person sitting at their brains and their heart.
there's no time to make certain you're paying for it by the a computer a thousand miles not what they look like," she
you followed the i before e rule. minute. away than it is with someone says.
You've got to say what you sitting at the other end of your But CB isn't totally anony
have to say and say it fast. "If To Tell the Truth kitchen table. mous. Many CBers reach a
you sit there and type a book, It's interesting how new CB is the great equalizer. point where their curiosity gets
the conversation is going to go technologies always seem to On-line, nobody is better than the better of them and they ex
way past the subject," says provide innovative and unusu anybody else. Nobody is better change physical descriptions
CompuServe's Cupcake. al ways for people to be dishon looking. Nobody makes more and photos. CB parties have
est. "You have the guys that money or gets better grades. taken place around the coun
In reality, the like to jerk the other guys Nobody dresses better. Nobody try so people who have become
around by pretending they're knows what you look like, and friends on-line can get to know
computer may be the women," claims Mufly. "And I each other in person. At this
know which ones they are," she
most important Abbreviations make point. CB becomes not so much
adds. On CompuServe, Cup a place to meet new people as a
advance in bringing cake says she often sees chil it possible to "talk" place to gather with your
dren posing as adults. friends.
people together since But both CB experts agree
faster, which is
the invention of the that most people tend to be important when the You#$9r&ingS&U#
more candid in computer con While CB is a new and excit
telephone. versation than in real life. This words of 20 other ing form of communication.
makes some sense. With the
computer, the person you're
people are zipping there are some restrictions. All
the networks monitor CB chat
Electronic conversation is chatting with is invisible. You across your screen. and warn against obscene or
closer to talking than it is to can't see a face or hear a voice. abusive language. The usual
writing. When we write a let You may not know the people four-letter words are taboo on
ter, we've been trained since you're communicating with nobody cares. Nobody is black
line, so people generally fire off
childhood to choose our words and you'll probably never meet or white or prejudiced. The
carefully and make perfect them. You can say exactly only thing that represents you
sense. When we talk, we mum what's on your mind. And be are your words on the screen. "... People meet
ble, stutter and change Pretensions and inhibitions
cause the words get wiped off
disappear.
other people online,
thoughts in mid-sentence.
Nimble fingers are an asset Suddenly wallflowers be fall in love and
on CB. You can tell who the CB simulation is the come the life of the party. Stut
fast typists are because they terers become stand-up comics. they're already
electronic equivalent
simply "talk" more often. On True personalities emerge
married to someone
GEnie, a group of CBers has of a cocktail party. when our delicate psyches and
developed their own code in neuroses are safely hidden be else. It gets a little
which numbers represent But when you go to hind the comfort of the key
groups of words. Typing "45," board. messy at times."
for instance, may be a way to
this party, you don't "You're speaking on a mind-
say "this guy's a real jerk." have to get dressed to-mind basis," says Cupcake. a barrage of symbols on the top
Only the people who are part of "Very openly. Sometimes a lot row of the keyboard. Like this...
the group have a list of what up. For that matter, more openly than you can "Bill, that's a crock of
the numbers mean. speak with a regular friend in #$9frU&*. John. P.S. Let's
"CB stimulates the wit and
you don't have to get real life." Cupcake reports that have lunch."
the mind," says CompuServe's dressed at all. she has close friends who she Foreign swear words will
Cupcake. "I used to sit home has yet to meet face-to-face sometimes get by. Most Ameri
with my three year-old discuss after four years. "There were cans don't know what they
ing wallpaper with other moth the screen in a matter of sec several people who thought I mean, but they do know
ers. After a few months of CB, I onds, they have the sense of was male for three years." they're dirty. Just about any
suddenly found my lost wit and impermanence. Mufty believes that in some incomprehensible word with a
I started thinking quicker." It's easier to write an angry cases, CBers come out of their k-sound looks dirty. There can
There's another reason to letter than it is to say the same shells on-line because "they be a lot of creativity in cursing.
think fast and type faster on words in person. It's easier to can't interact in everyday life." Continued on pg. 78
CB. "We're talking money drop a bomb from an airplane But for most of us, it's the most
than it is to pull a trigger on a honest communication there
gun aimed at a human being.
76 OCTOBER 1987
ATTENTION
User Group
Members:
Don't delay if
you want to take
advantage of
your Amiga 500
special offer.
Remember;
the deadline
is October 31
sponsored by Commodore Business Machines commodore
The Electronic Cocktail Party — Tips & Tricks/Amiga
Continued from pg. 76 common. Then there's the Continued from pg. 20
CompuServe, which has Canadian guy who was origin to run to make use of the file), a comment and any specific tool
been through all this for eight ally from Argentina. He types.
years now, is a bit more re bumped into another Argen To see what I am referring to, single-click an icon and then se
signed to loose talk than the tinian on-line and was thrilled lect the INFO option from the Workbench menu. All of the per
other networks. GEnie's Muffy to meet someone from his for tinent data will be displayed in various areas of the INFO
warns, "If they talk the way mer country—until he found screen. Of the items displayed, the Status is the only on-offtype
they do on CompuServe, Fll out it was his former girlfriend. gadget. Click it and it will change from PROTECTED to DELE-
take them off the system. TABLE. The other gadgets are of the STRING type where you
There are some sick people." would click somewhere inside of the border and then enter text
Last year she had one teenage
Both CB experts or numeric information. In the case of the TOOL TYPES gadget,
boy kicked off' GEnie perma agree that most you have four additional gadgets. These are set up to allow you
nently for using foul language to add information that will be passed to the appropriate pro
and sending dirty electronic people tend to be gram to set up any defaults that you have selected. In the event
mail—to her.
more candid in of a custom program, the creators of the program will probably
That doesn't mean you can't tell you what to place in this section for their specific program.
have fun and weird times on computer As an example, let's take a look at a Notepad file that sets up
CB. A few years back, articles some defaults before entering Notepad.
about people meeting online conversation than in Notepad defaults to TOPAZ 80 for its font, so your file will be
and getting married were com real life. saved with TOPAZ 80 as its default font also (unless you change
mon. Now, it's divorces. Kathy it in the actual file). If you were using a font called PICA and
Anderson of Q-Link says she wanted this to be the default for your file, you would follow these
has seen a lot of them. "There Last November, GEnie steps:
have been marriages in jeopar threw a Thanksgiving CB par 1> Select your file's icon by single-clicking on it.
dy over this. People meet other ty where people showed up 2> Choose the INFO option from the Workbench menu.
people online, fall in love and with handles like Giblet, Stuff 3> Click the ADD Gadget in the Tool Type section and click
they're already married to ing and Dark Meat. Muffy in the text entry area.
someone else. It gets a little (who came as The Mufflower) 4> Type in *FONT = pica.8' (assuming an 8 point version of
messy at times." recalls that things got a little the font is to be used) and hit return.
Cupcake reports that out of hand. "They started an 5> Select the SAVE GADGET.
strange coincidences have been imaginary food fight. One girl Now, when you open the file. Workbench will open Notepad,
happening with people who picked up a pumpkin pie and your file and automatically use the PICA font as your default
meet on CompuServe. One Or threw it at a guy. He ducked font.
egon man was chatting for a and it hit another CBer." Q Tim Jones
year with a guy in Canada and Deltona, Fl
they discovered that they are Dan Gutman is a syndicated
Amiga-N and Amiga-M: Even Workbench users touch the key
third cousins. Ferrarri from columnist and author of I
board occasionally and here's one good instance. If you run a
Kansas City and Bandit from Didn't Know You Could Do
program that opens a new screen, not just a new window, then
Memphis discovered that they THAT With A Computer!
you may be at the mercy of the program as to whether you can
had a great grandfather in (Compute Books) get back to your workbench screen without quitting or deleting
the software. Even worse, you may be stuck in a public domain
demo program that won't let you quit without rebooting Work
bench! If you press and hold down the left Amiga key (right next
to the spacebar) and then press N, you will flip screens. Use left
Amiga and M to flip back. This is a keyboard equivalent to the
pop and push gadgets in the upper right hand corner of most
screens and windows.
Dan Schein
Commodore
78 OCTOBER 1987
JIFFIES by Buck Cliildress
list Patrol
For the Commodore 64
Before typing rhis program, read 'How to Enicr Programs" and "How to Use ihe Magazine
10'ISAI
Eniry Program." The BASIC programs in this magazine are available on disk from Loadstar,
P.O. Box J0O07. Shrcvcpon, \A 71130-0007,1-8O0-S31-2694. 35 PRINT"THE DATA IS OK AND LOADED..."
:PRINT'CBOM
List Patrol 40 PRINT"LIST PATROL IS NOW ACTIVE..."
:PRINT'CBGI
5 PRINT CHR? (147)"LOADING AND
45 PRINT"PRESS ANY FUNCTION KEY TO
CHECKING DATA LINE:":J=50000:L=50
USE...":SYS 50000:END'DHJQ
:C=11'FUBS
50 DATA 173,20,3,174,21,3,224,195,240,
10 PRINT CHR5(19)TAB(31)L:PRINTIEJFB
18,141,192,1404'BUMK
15 FOR B=0 TO C:READ A:IF A<0 OR
A>255 THEN 25'JOTK
55 DATA 198,142,193,198,169,109,162,
19 5,120,141,20,3,1650'BYHQ
20 POKE J+B,A:X=X+A:NEXT B:READ A
:IF X=A THEN 30'JRSH 60 DATA 142,21,3,88,96,165,199,208,18,
25 PRINT"ERROR IN DATA LINE:"L 165,212,208,1525'BVUL
rEND'CCVJ 65 DATA 14,165,216,208,10,165,203,201,
3,144,4,201,1534'BVAQ
30 X=0:J=J+12:L=L+5:IF L<386 THEN
COMMODORE MAGAZINE 79
Jiffies/List Patrol
230 DATA 141,246,198,162,35,189,49,
70 DATA 7,144,3,108,192,198,173,192,
198,174,193,198,1780'BXPM 198,240,7,32,210,1707'BWWI
235 DATA 255,232,76,5,197,32,240,197,
75 DATA 120,141,20,3,142,21,3,88,32,
165,203,201,3,1806'BVGN
223,197,133,1123'BTHQ
240 DATA 208,3,76,148,195,201,6,208,8,
80 DATA 251,162,1,160,14,24,32,240,
173,248,198,1672'BUDJ
255.16 9,0,162,14 70'BUJN
245 DATA 240,235,76,2,196,201,4,208,
85 DATA 208,134,204,157,0,198,232,208,
250,32,3 7,198,1858'BXQS 14,174,247,198,1795'BVUO
250 DATA 208,223,141,251,198,238,248,
90 DATA 169,111,166,251,157,168,4,173,
134,2,157,168,1660'BXQO 198,76,70,196,201,2248'BAVL
255 DATA 5,208,210,173,248,198,240,
95 DATA 216,32,240,197,32,228,255,240,
248,201,3,240,2132'BXNT 205,206,24 8,19 8,206,234 5'BAIQ
100 DATA 244,133,212,201,13,240,51, 260 DATA 249,198,174,249,198,206,249,
198,18 9,0,199,141,2250' BASM
201,20,208,27,166,1716'BXAE
105 DATA 251,240,230,32,210,255,173, 265 DATA 241,198,202,189,0,199,141,
24 0,198,173,243,198,2222'BAOR
33,208,157,16 8,216,2173'BANK
110 DATA 169,0,202,157,208,198,198, 270 DATA 141,242,198,76,124,196,16,42,
166,212,208,38,1659'BXXM
251,206,243,198,76,2106'BYTG
115 DATA 176,195,166,251,224,30,176, 275 DATA 56,233,127,170,160,255,140,
201,32,210,255,157,2073'BAUL 245,198,202,240,8,20 34'BYWR
120 DATA 208,198,230,251,238,243,198, 280 DATA 200,185,158,160,16,250,48,
76,176,195,32,223,2268'BAAH 24 5,200,185,158,160,196 5'BAEO
125 DATA 197,169,3,162,8,133,253,134, 285 DATA 4 8,6,32,146,197,76,128,197,
2 54,141,240,198,18 92'BXVL 56,23 3,128,238,1485'BVOS
130 DATA 142,241,198,169,0,141,248, 290 DATA 245,198,174,244,198,240,3,76,
198,141,249,198,141,2066'BARI 210,255,201,34,2078'BXPO
135 DATA 250,198,169,13,32,210,255,32, 295 DATA 208,12,72,173,252,198,73,1,
216,197,32,216,1820'BXDM 141,252,198,133,1713'BWHT
140 DATA 197,169,208,162,0,160,198, 300 DATA 212,104,162,0,193,251,240,10,
133,251,132,252,142,2004'BARJ 173,245,198,240,2028'BYKG
145 DATA 242,198,142,244,198,142,245, 305 DATA 2,104,104,76,38,196,230,251,
198,142,247,198,161,2357'BCDO 2 38,242,198,161,184 0'BXHL
150 DATA 253,240,3,76,102,197,32,240, 310 DATA 251,208,10,173,245,198,240,2,
197,32,226,197,1795'BWSJ 104,104,76,124,173 5'BXUH
155 DATA 170,32,216,197,32,216,197, 315 DATA 196,173,245,198,208,12,32,
161,253,208,21,169,1872'BYKP 216,197,76,63,196,1812'BXHM
160 DATA 13,32,210,255,169,42,162,39, 320 DATA 230,253,208,2,230,254,96,32,
32,210,255,202,1621'BWKK 68,229,169,0,1771IBUKI
165 DATA 16,250,238,247,198,76,254, 325 DATA 133,198,133,199,133,212,133,
196,32,216,197,165,2085'BYFQ 216,141,252,198,96,2044'BBHO
170 DATA 253,166,254,141,240,198,142, 330 DATA 165,203,201,63,208,249,104,
241,198,76,35,196,2140'BAMM 104,32,226,197,32,1784'BYBJ
80 OCTOBER 1987
JIFFIES by Elizabeth Deal COMMODORE 64° &1Z8
understand what this is all about. Just put the numbers your Public domain programs are programs which were not
child tells you into variables A and B, and seconds later you've copyrighted or which have been released from copyright
status. We currently have over 3000 of these programs in our
got the answer. The order of A and B doesn't matter, but in the
library. Many programs we have collected are as good or
above example one calculating step would have been saved if belter than commercial programs. In fact, many were
variable A contained the larger of the two numbers. (omerly commercial programs. Many others were written by
Screen output looks like this: professional programmers who released them into the
public domain as a public service.
2553 1221 2 111 printer utilities, etc.), games (both arcade and text),
education (including educational games), home/business,
1221 111 11 0
and music. Several of the disks also contain graphics
GCF= 111 programs.
A/GCF= 11
Instructions are furnished for each program - either as part
B/GCF= 23 of the programs itself or in a separate instruction file.
don't have to learn this if you don't need to use it daily. In case them within 15 days of receipt for a refund (less shipping and
handling costs and a 15 percent restocking fee).
anyone feels like accusing me of preaching ignorance .., well, I
HOW TO ORDER. Use our toll free number to order and
suppose it's ignorance to a certain extent. But since I haven't
charge it to your VISA or Mastercard or send a check or
needed to find out the GCF of such huge numbers in the last 20 money order. If ordering by mail, be sure to tell us which
years or more, I cannot see any reason to memorize the mechan computer you have.
ics now. Just enough to get by in my homework monitoring If you desire additional information, we have a brochure
task. g which contains the disk directories of all the disks. Write us
or circle our reader service number at the rear of this
Before Typing this program, reaif "How to Enicr Programs'1 and "Hot 10 Use the Magazine magazine.
Entry Program." The BASIC programs in this magazine are available on disk from Loadstar,
P.O. Box 5000". Shrcwpoft, LA ~ll?0-(IOO~. 1-800-831-2694.
Sincerely,
1 -800-634-0989
180 PRINT" A/GCF="VA/B'CDSG
190 PRINT" B/GCF="VB/BtCDUH
200 END'BACV END
Arkansas Residents Call 750-2463
COMMODORE MAGAZINE 81
Software Reviews/World Tour Golf Software Reviews/Perspectives II
grab hold of your joystick and whack
Continued from pg. 26 Continued from pg. 34
away. Practice makes perfect, and with
through the ball, sending it soaring to the help of the step by step instructional ed of my pre-architecture classes in the
ward its destination. Depending upon guide found in Electronic Arts' outstand late 60's. Each day I spent hours visualiz
when the fire button is pushed, oversw- ing player's manual, you're sure to get the ing and drawing pieces of machinery in
ings, flubs, hooks and slices are all possi swing of things in no time. For additional triple views, front, top and side, exactly
ble deviations from your planned shot. My assistance, you might want to look over the way this package creates the three
experience has found that practiced play the tips I've listed below. views of an object. My instructor would
ers can execute their shot exactly as they The straight path is not always the also have me create a three-dimensional
had intended about 75% of the time, most advisable. Many course obstacles are drawing to illustrate how the object would
which would seem to be a fairly realistic so positioned that the only way to avoid appear if viewed 45 degrees to the left and
accuracy rate for most experienced trouble is to steer around them. Golfers above. Perspectives II would be perfect for
golfers. can greatly increase their chances for a such studies, especially since it allows the
With all the game's essentials firmly in winning round by learning how to put an student to alter the viewing angle so easi
place, Electronic Arts rounds off their con intentional curve on the ball. This is a dif ly. The same power may be useful for art
test with some valuable extras. Your com ficult technique to master, and you'll students or artists as well. It goes without
puterized caddy will be happy to produce probably go through a few buckets at the explanation why I think engineering,
an updated scorecard whenever you wish, driving range before you can get a man drafting and architecture students will
listing each hole's yardage, par and diffi ageable draw or fade. But it will be time find Perspectives II a program after their
culty, along with each player's strokes and well invested, for you will then be able to own heart. Programmers and animators
handicap. Every time the game is ap avoid hazards without missing the fair could benefit from Perspectives II's Film
proached, conditions such as green damp way. Just remember to keep a careful eye Studio option. With it they could create
ness, pin placement and wind strength are on wind conditions, lest you find yourself unique and realistic three-dimensional
randomized, to insure a fresh challenge blown way off course. graphics or animations for display. One
with each round. For those of you looking Once your ball lands on the green and section of the manual explains how to
to hone your golf skills before putting in a the perspective switches to the overhead easily add displays created with Perspec
full eighteen holes, there's a practice mode view of the putting surface, you will not be tives II to your own programs (Via both
that not only includes a driving range and able to knock your ball back off of the BASIC and Machine Language). There
putting green, but also permits you to green no matter how hard you hit it. Use are also several sample graphics stored
visit any hole on any course to help you this element to your advantage whenever on the program disk which serve as a
familiarize yourself with actual playing you're faced with a long putt to a pin posi tutorial.
conditions. tioned at the far edge of the green. Try to Objects created with Perspectives U can
And when you've finally mastered all hit the ball so that it will stop a foot or two contain up to 191 different points and 100
the courses in this package and you're out beyond the cup. This will assure that you lines. The Film Studio reserves an area
scouting for some new challenges. Elec don't fall short with your stroke. And in for "film strips" which can contain a maxi
tronic Arts allows you to be your own the event that you underestimate your mum of 122 frames. (Of course, the more
worst enemy by including a frill-scale Golf strength and send the ball sailing, it will complex the object, the fewer frames the
Course Construction Set on disk. That's roll to a quick halt as soon as it nears the film strip can hold.)
right, World Tour also lets you build your fringe, leaving you with a short tap-in to The 108 page manual is not for the
own dream course. Every inch of terrain finish the hole. faint of heart. The program is for serious
from tee to pin is put under your creative Once you've tried a few different attri use and the manual reflects that serious
control, with ever}' conceivable building bute settings for your surrogate and have ness. The text is precise and clear if you
block at your disposal. All the essential settled on a combination with which you are familiar with the terminology used,
constituents, like bunkers, trees and grass are comfortable, be sure to stick with it. but if you are not, I suggest you approach
are included, along with the more subtle All of your practice shots and playing it with your Merriam-Webster dictionary
elements, like background skylines, 150 strategies can be greatly effected if you in one hand and a computer dictionary in
yard markers, and green inclines. Wheth suddenly stall changing your character's the other.
strengths and tendencies, much like a In conclusion, Perspectives II requires
er you're recreating your favorite nearby
bowler being thrown off his usual game by patience to master, but will do amazing
pitch-and-putt or tailoring one of the ma
trying to use balls of varying weights. feats once you know how to handle it.
jor professional courses to suit your speci
Those touchy approach shots from right However, if you just want to doodle on
fications, you'll find this construction set
around the green can be very difficult to your screen, this is not the program for
complete and easy to use.
execute with your short irons. The design you. Perspectives II is much too demand
Electronic Arts, the software publisher
of the swing meter—which calls for three ing and complicated for casual sketching.
with some of the highest standards in the
quick pushes on the firebutton—makes it This is a program to work with, not kill
industry, has once again measured up suc
next to impossible to accurately place a time with.
cessfully. If you own a 64 and would like to
If you've ever marveled at a computer
play a round, World Tour Golfjust might short wedge chip shot with any kind of
consistency. If your lie is fair to perfect demonstration which showed futuristic
be the perfect partner.
and you're within 35 yards of the green. automobiles and airplanes, formed by con
tour lines, which could be rotated on the
The Hole Truth try to make the shot with your putter.
screen to display each curve and twist of
The quickest way to get familial- with You'll have more control of your club, re
the craft's outline — you're going to be in
your new set of World Tour clubs is to get sulting in more precise, better positioned
trigued with Perspectives II. 3
out there and use them. Pick a course. clips. 9
82 OCTOBER 1987
DISCOUNT SOFTWARE and
FREE Leroy's Cheatsheet
Adventure Road
Continued from pg. 40 We cany a complete line of ly software packs
action games are built into the role-play FREE Leroy's Cheatsheet ol /our cr
BRODERBUND
ing system. Electronic Arts' long-awaited COMMODORE 64 Carm. Sandiego World S 26 COMMODORE 128
ABACUS Carm. Sandiego USA S 30 pp S 37
Wastelands may not materialize until No Basic Compiler 64 S 30
Print Shop ' $ 29 Super base The Book $ 15
ABACUS
Basic 7.0 Compiler $ 44
Cad Pac 64 S 30 Print Shop Companion S 25
PROFESSIONAL
vember or even March of 1988. Strategic Chart Pak 64 S 30 Grphc Libraries ea. $ 18
Fleet System 2* J 42
Cad Pak 128
Chan Pak 128 $ 30
S 44
Simulations' Amiga versions otRoadwar Cobol64 S 30 CHEATSHEET PRODS Fleet Filer $ 30 Cobol12B $44
ACTIVISION Elite Help Book $7.95 Personal Portfolio Mgr$ 44
SIMON h SCHUSTER
2000 and Phantasie are available for Hacker 2 $ 26 Label Maker $ 30
Star Trek-Kobayashi S 30 Toch Analysis System $ 44
Portal S 30 CRYSTAL ROSE Slar Tmk-Promfrthiart $30 ACCESS
those who seek role-playing action in ei Shanghai S 26 Dooc a S30 Typing Tutor 3 S 30 Mach 128 cart. $37
Transformers $ 26
ther the far future or a medieval fantasy ARTWORKS
CSM
1541 Alignment Kil $ 33
SPRINGBOARD
Newsroom S 37
BERKELEY
GEOS 128 S 52
world. Strip Pokaf
Data Disks (each)
S 22
$ 16
DIGITAL SOLUTIONS CI:pAnVoii!lor»3 S 22
MICROSPHERE
C! p art # 2 S 28
Pocker Filer 2 S 45 Cash-in Cash-out S59
Pocket Planner 2 Certificate Maker $ 37
S45
BEHKELEY SOFTWORKS Certificate Library H 1 $ 26 PERSONAL CHOICE
Clues GEOS $ 42
Packet Writer 2
Digital Supsrpack
S 45
S 75
Print Shp Grafx fcpandrj 26 I am The C128 $ 27
Deskpack 1 S 25
PROGRESSIVE
Hitchhiker's Guide is far from new, but Fontpack 1 S 22
Pocket Dictionary S 14 SUBLOGIC
Flight Simulator II $ 37 Bob's Term Pro 12B S 59
GeoCalc 5 36 ELECTRONIC ARTS
QuestBusters still gets mail from people GeoFile $ 36 Chessmastar 2000 $ 30 Jet $ 30
Scenery disks (eac/jj S 17
Superbase 128
Superscript 12B
$75
S 60
GeoDex S 23 Legacy of the Ancients $ 22
continually stuck on the Babel Fish puz Writer's Workshop S 36
EPYX
T1MEWORKS
Vila star
Vnawrite
S61
Data Manager 2 $ 30 $61
zle. You need the satchel, gown, towel and BOOKS ON CEOS
Fast Load (cart)
P.S. Graphics «1. #2,
$ 30
Partner 64 $ 45 PROFESSIONAL
SwiilCaic w.'Sidaways $ 30 Fleet System 4 $ 51
junk mail from the porch. Hang gown on Abacu*
Geos inside S out $ 19
or «3,(ib»» $ 20
Sylvia Porter Fin Plnr $ 37
Movie Monsier S 30 TIMEWORKS
hook, put towel on drain, put satchel in
(kK GEOS |wi "
Multiplan S 30 Data Manager 12S $ 50
Don't forget to jolect your Partner 128 S 50
INFOCOM
front of robot panel and put mail on satch Leather Goddesses
FREE Loroy's Cheatsheet Swrltcalc 128 $ 50
when ordering a program of word writer 128 $ 50
el. Press button. Get all but mail. Flip
switch for clue on how to get the atomic
vector plotter.
In the more recent Bureaucracy, most
Label Maker™
Software by Leroy
people have trouble getting cash from the
bank. To do so, get a withdrawal slip. Fill Advanced program designed specifically for making labels. Pre-designed
layouts lor 10 difleren! types including: Std. labels, Audio Cassette,
it out and enter $75 for the amount. Go to File Folder, Floppy Disk, Micro Disk. Shipping Labels, Rotary
the deposit window and give it and the ^ Index Cards, Continuous Envelopes, and 2 sizes of Hand
Fed Envelopes . Over 500 labels included in package.
negative cheque (from the fortified house)
\ l»MH:T:mAIJiM3- compatible with Data Manager 128,
to the teller. (To enter the house, you need s6' \c\ Data Mana9er 2> Fleet Filer, Superbase, Consultant &
a password from the weirdo in the farm iyJ \ Word Processors such as Easyscript,
house, which requires paying close atten 3 \ Paper Clip, or Fleet System.
tion to the message you hear at the inter
com. ) This puts $75 into your account,
which you can withdraw and use to pay
the cabbie.
Thieves in Phantasie III begin with
more powerful bows than other classes, so
create five extra thieves and give their
bows to your real party. You can enter the
room in the southwest of the giant's dun
geon if you have the Key of Light. Push For your COMMODORE 128™ For your COMMODORE 64?
Put Your Program's Commands Where They Belong - And Your Manuals On The Shell.
the c2 button on the machine in Chronos'
Have you ever sat at you: computer with the manual in your lap Irying to lind an elusive command? How much
castle to reach the Plane of Darkness. lime have you lost searching througfi manuals to refresh your memory on how to do whal you wanted? Now
Moebius makes it very frustrating to you have a way to end thai frustration - Leroy's Cheatsheets.
Leroy's Cheatsheets help you get into your program right away. We pul the commands right al your
rescue the priests in the Realm of Fire. fingertips, actual keystrokes are in bold type, variables are shown in italics. Designed by software experts, our
One way is to walk on water to the small durable plastic laminated overlays are comprehensive reference akJs which document a product or system
completely. Now use your software more easily and more effectively. With Leroy's Cheatsheets you'll never
island of the good priests that lies south have lo hunt (or a program command again!!! s«b*>»<orw*w- ,.*™w
east of the main island. Use a stop spell Order Now and Save ... Money, Time and Frustration
and ask one to follow you, then go to the COMMODORE 128 $7.95 ea COMMODORE 64 $3.95 ea
gate and save. Take the shortest route couuoooue mini
back to- statue island by moving 2-S, U Bas.c7.0 DIE-CUT, Multiplane CUT-OUWOuFtSELF ON DOTTED UtES
to complete the quest. This is especially . .Equipment ilsnd(s) foronly$19.95 each ORDERING
money order
INFORMATION:
Personal
For
& company crttcka
f»t d.livwy
allow 2 ■
cashier i cneck or
clear. Masicr Cird
frustrating because the priests aren't very- ELITE HELPBOOK for onl/57.95 each
Program name(s)
and Visa ordera pleaie Include card #, aiplfaiton due .Price
subject to chinge wllhaut noil
ind ivillablllry
TAXES:
good swimmers, and all you can do is re SHIPPING:
TOTAL ConL APO FPO.AK A0d6%sales "xuai^rusi:
ORDEH U.S. hi.Can.ph hatkwal' 'or PA resKJents otily
peat the trip until they manage to sur Name UP 10 110 12.00
H.00
vive. Sometimes it helps if you let the flOdr mo
15 00
$5.00
w.oo ' ef"CrM1* COM 10
priest rest awhile before going into the JURS.BAV-5PM F.i Mondn/tiru Frirhv
water. g CHEATSHEET PRODUCTS, INC. P.O. Box 111368 Pittsburgh, PA. 15238
V-.-- Z-. TOLL FREE •■ = : ■-:■: = = = PAC-J.- ■ '.-.■. . r - .-~7- 3EALER I«OUIRESWeS5ie
Wrfto lor free catalog of software and accessories
COMMODORE MAGAZINE 83
uw by Herbert Swartz
84 OCTOBER 1987
GAME PROGRAMS
Spot Shot
For the Commodore 64
Before typing this program, read "How to iinu-r Programs" .mil "Mow a> Use the 26 PRINT"[RVS,SPACE3,SHFT Q2,SPACE2,
l-.nm Program." The H\S(C programs in (his niajia/mc are available on disk frtim l
SHFT Q2,SPACE3,SHFT Q2,SPACE7,
I'D Box *0007.Shrcveport.U7IIJ0-00O7
SHFT Q2/SPACE2/SHFT Q2,SPACE5,
Spot Shot
SHFT Q2,SPACE6]";'BBLS
10 PRINT"[CLEAR,GREEN]";: POKE 53280,2 27 PRINT"[RVS,SPACE4,SHFT Q4,SPACE4,
:POKE 53281,0'DRFC SHFT Q2,SPACE8,SHFT Q4,SPACE6,
20 PRINT"[RVS,SPACE40] ";' BBED SHFT Q2,SPACE6]";'BBLT
21 PRINT"[RVS,SPACE4,SHFT Q4,SPACE4, 28 PRINT"[RVS,SPACE40J";'BBEL
SHFT Q5,SPACE5,SHFT Q4 /SPACE4, 30 PRINT"[RVS] [RVOFFfSPACE38,RVS] ";
SHFT Q6,SPACE4]";'BBCS 'BBNF
22 PRINT"[RVS,SPACE3,SHFT Q2,SPACE2, 31 PRINT"[RVS] [RVOFF,SPACE3,SHFT Q4,
SHFT Q2,SPACE3,SHFT Q2 ,SPACE2, SPACE4,SHFT Q2,SPACE2,SHFT Q2,
SHFT Q2,SPACE3,SHFT Q2 ,SPACE2, SPACE4,SHFT Q4,SPACE4,SHFT Q6,
SHFT Q2,SPACE5,SHFT Q2 ,SPACE6]"; SPACE3,RVS] ";■BBPT
"BBLP
32 PRINT"[RVS] [RVOFF,SPACE2/SHFT Q2,
23 PRINT"[RVS,SPACE3,SHFT Q2,SPACE7, SPACE2,SHFT Q2,SPACE3,SHFT Q2,
SHFT Q2,SPACE2,SHFT Q2 ,SPACE3,
SPACE2,SHFT Q2,SPACE3,SHFT Q2,
SHFT Q2,SPACE2,SHFT Q2 ,SPACE5, SPACE2,SHFT Q2,SPACE5,SHFT Q2,
SHFT Q2,SPACES]";'BBLP SPACE5,RVS] ";'BBUR
24 PRINT"[RVS,SPACE4,SHFT Q4,SPACE4, 33 PRINT"[RVS] [RVOFF,SPACE2,SHFT Q2,
SHFT Q5,SPACE4,SHFT Q2 ,SPACE2, SPACE7,SHFT Q2,SPACE2,SHFT Q2,
SHFT Q2,SPACE5,SHFT Q2 ,SPACE6]";
SPACE3,SHFT Q2,SPACE2,SHFT Q2,
'BBIS
SPACES,SHFT Q2,SPACES,RVS] ";'BBBQ
25 PRINT"[RVS,SPACE7,SHFT Q2/SPACE3/
34 PRINT"[RVS] [RVOFF,SPACE3,SHFT Q4,
SHFT Q2,SPACE7,SHFT Q2 ,SPACE2,
SPACE4,SHFT Q6,SPACE3,SHFT Q2,
SHFT Q2,SPACE5,SHFT Q2 ,SPACE6J";
'BBRP
SPACE2,SHFT Q2,SPACE5,SHFT Q2,
COMMODORE MAGAZINE 85
Game Programs/Spot Shot
4 90 PRINT"[HQME,DOWN3,RED,RVS,SPACE40,
SPACE5,RVS] ";'BBUU
BLUE]";:QQ=2'CFNP
35 PRINT"[RVS] [RVOFF,SPACE6,SHFT Q2, 500 B=2024:T=1183:L=INT(RND(1)*(839)
SPACE3,SHFT Q2,SPACE2,SHFT Q2, +1184)'HCRJ
SPACE3,SHFT Q2,SPACE2,SHFT Q2,
502 C-81:V=53248:S=54272:GOSUB 900
SPACE5,SHFT Q2,SPACE5,RVS] ";'BBBS :W=1'FYNJ
PRINT"[RVS] [RVOFF,SPACE2,SHFT Q2, 505 POKE 49695,0:POKE 49700,192
SPACE2,SHFT Q2,SPACE3,SHFT Q2, :SYS 49693'DXKK
SPACE2/SHFT Q2,SPACE3,SHFT Q2, 510 FOR M=I TO 0 STEP-1
SPACE2,SHFT Q2,SPACE5,SHFT Q2, :X=INT(RND(1)*(4)+1)'KPFJ
SPACE5,RVS] ";'BBUV 520 IF X=l THEN IF(L+1)<B THEN POKE
37 PRINT"[RVS [RVOFF,SPACE3,SHFT Q4, L+1,C:POKE L,32:L=L+1
SPACE4/SHFT Q2,SPACE2,SHFT Q2, :GOTO 710'NYKO
SPACE4,SHFT Q4,SPACE6,SHFT Q2, 530 IF X=2 THEN IF(L-1)>T THEN POKE
SPACE5,RVS] ";'BBUW L-1,C:POKE L,32:L=L-1
38 PRINT"[RVS] [RVOFF,SPACE38,RVS] "; :GOTO 710'NYFP
'BBNN 540 IF X=3 THEN IF(L+40)<B THEN POKE
39 PRINT"[RVS,SPACE40,RVOFF]";'BBUO L+40,C:POKE L,32:L=L+40
40 DS="ENTER NUMBER OF " :GOTO 710'NCJR
:ES=" FIRST DIGIT":GS="SECOND 550 IF X=4 THEN IF(L-40)>T THEN POKE
DIGIT"'DITO L-40,C:POKE L,32:L=L-40
41 HS=" THIRD DIGIT":JS=" FORTH DIGIT" :GOTO 710'NCES
:KS = "[HOME,DOWN19]"'DIGM 590 GOTO 710'BDHJ
42 L$="[YELLOW]PLEASE ENTER THE TIME 600 PRINT"[CLEAR]":POKE 49695,49
LIMIT IN THE RANGE OF [RVS] :POKE 49700,234:SYS 49693
86 OCTOBER 1987
Game Programs/Spot Shot
********'BRXW
766 IF QQ=7 THEN UU=UU+75'FJQS
1110 DATA 0,24,0,0,24,0,0,24,0,0,24,
767 IF QQ=5 THEN UU=UU+50'FJHT
0'BCBA
768 IF QQ = 2 THEN UU=UU+25'FJGU DATA 0,24,0,0,24,0,0,24,0,0,24,
1120
770 PRINT TP$;S$;UU;'BKAL
0'BCBB
7 90 L=INT(RND{1)*(839)+1184)'FPOQ
1130 DATA 0,24,0,0,24,0,0,24,0,0,24,
795 PRINT T?;M;:NEXT M:GOTO 600'DLDT
0'BCBC
900 REM ** PUT SPRITE DATA IN MEMORY
1140 DATA 0,24,0,0,24,0,0,24,0,0,24,
**'BATK
0'BCBD
905 FOR A=12288 TO 12350:READ D
1150 DATA 0,24,0,0,24,0,0,24,0,0,24,
:POKE A,D:NEXT A'GTFP
0'BCBE
910 FOR A=12352 TO 12414:READ D
1160 DATA 0,24,0'BGKB
:POKE A,D:NEXT A'GTXL
1200 REM ********* BOTTOM
915 FOR A=12416 TO 12478:READ D *********'BYMA
:POKE A,D:NEXT A'GTJQ
1210 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
920 FOR A=12480 TO 12542:READ D
0'BELB
:POKE A,D:NEXT A'GTCM
1220 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
925 FOR A=12544 TO 12606:READ D
0'BELC
:POKE A,D:NEXT A'GTER
1230 DATA 0,0,0,0,0,0,0,0,0,0,0,0'BXQC
930 FOR A=12608 TO 12670:READ D
1240 DATA 15,0,0,15,0,0,15,0,0,31,64,
:POKE A,D:NEXT A'GTGN
0'BDHE
935 FOR A=12672 TO 12734:READ D
1250 DATA 31,64,0,85,80,0,85,80,0'BXJE
:POKE A,D:NEXT A'GTIS REM ********** TOP
1300
940 FOR A=12160 TO 12222:READ D
:POKE A,D:NEXT A'GTRO
1310 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
945 FOR A=12224 TO 12286:READ D
0'BELC
:POKE A,D:NEXT A'GTDT
1320 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
950 FOR A=49152 TO 49744:READ D
0'BELD
:POKE A,D:NEXT A'GTWP
1330 DATA 0,0,0,85,80,0,85'BQPC
960 FOR A=S TO S+24:POKE A,0:NEXT A
1340 DATA 80,0,31,64,0,31,64,0,15,0,
:POKE S+24,151ISER
0'BCXF
965 POKE S,250:POKE S+1,3:POKE S+4,32
1350 DATA 15,0,0,15,0,0,0,0,0,0,0,
:POKE S+6,240:POKE S+7,55 0'BATG
:POKE S+8,39'LKGD 1360 DATA 0,0,0'BFGD
970 POKE S+13,128'CHPM 1400 REM ********** LEFT
975 P=2040:POKE P/192:POKE P+1,193
:POKE P+2,192:POKE P+3,193 1410 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
:POKE P+7,198'KOJE
0'BELD
976 POKE P+4,194:POKE V+39,6 1420 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
:POKE V+40,7:POKE V+41,5 0'BELE
:POKE V+42,2:POKE V+46,1'MLMG DATA 0,0,0,80,0,0,84,0,0,85,0,
1430
977 POKE V+28,16:POKE V+37,1 0'BBMF
:POKE V+38,2'GSWY 1440 DATA 85,0,0,95,240,0,95,240,0,
978 POKE V,75:POKE V+1,110 85'BCBG
:POKE V+2,245:POKE V+3,110 1450 DATA 0,0,85,0,0,84,0,0,80,0,
:POKE V+4,75:POKE V+5,185'LNLI 0'BYBG
979 POKE V+6,245:POKE V+7#185 1500 REM ********* RIQHT
:POKE V+8,170:POKE V+9,229 **********"BYRD
:POKE V+21,31'KJBH 1510 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
980 POKE V+29,15:POKE V+23,15'ENQQ 0'BELE
990 RETURN'BAQM
1520 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1000 REM ******** 3
0'BELF
********iBRwy
1530 DATA 0,0,0,0,80,0,1,80,0,5,80,0,
1010 DATA 0,0,14,0,0,28,0,0,56,0,0, 5'BDGG
112'BDFY
1540 DATA 80,0,255,80,0,255,80,0,5,80,
1020 DATA 0,0,224,0,1,192,0,3,128,0,7, 0'BEII
0'BEPA
1550 DATA 5,80,0,1,80,0,0,80,0'BUOH
1030 DATA 0,14,0,0,28,0,0,56,0,0,112, 1600 rpm
REM ********** SHOT
0'BDFB **********iBYVE
1040 DATA 0,224,0,1,192,0,3,128,0,7,0, 1610 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0'BEPC
0'BELF
1050 DATA 14,0,0,28,0,0,56,0,0,112r-0, 1620 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0'BDFD
0'BELG
1060 DATA 224,0,0'BHKA
1630 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1100 REM ******** 4
0'BELH
COMMODORE M/CAZINE 87
Game Programs/Spot Shot
2026 DATA 141,16,208,208,3,141,16'BXKG
1640 DATA 14,0,2 ,14,0,0,0,0,0,0,6 ,0,0,
2027 DATA 208,173,8,208,141,14,
0'BEAI
208' BYNI
1650 DATA 0,0,0, 0'BHXF
2028 DATA 173,9,208,141,15,208,
1700 REM ****** **** i
********** i RVT P
173 ' BYQJ
2029 DATA 21,208,9,128,141,21,208'BXNJ
1710 DATA 224,0, 0,112,0,0,56,0,0, 28,0,
2030 DATA 173,252,7,201,194,208,2'BXRB
0'BEGG
2031 DATA 133,251,201,195,208,2,
1720 DATA 14,0,0 ,7,0,0,3,128,0,1, 192,
133' BADD
0'BDOH
2032 DATA 252,201,197,208,2,133,
1730 DATA 0,224, 0,0,112,0,0,56,0, 0,28,
253' BAJE
0'BEG I
2033 DATA 201,196,208,2,133,254,
1740 DATA 0,14,0 ,0,7,0,0,3,128,0, 1/ 173' BALF
192'BDOJ
2034 DATA 9, 208,201,230,144,3,206'BXIF
1750 DATA 0,0,224,0,0,112,0,0,56, 0,0/ 2035 DATA 9,20 8,201,71,176,3,238'BWXG
28'BEGK 2036 DATA 9,208,172,8,208,173,16'BWDH
1760 DATA 0,0,14 'BGJH
2037 DATA 208,41,16,240,9,192,78'BWCI
1800 REM ****** A k -k k y
2038 DATA 144,12,206,8,208,208,7'BWSJ
********** i
BVJF
2039 DATA 192,24,176,3,238,8,208'BWEK
1810 DATA 0,0,0, 0,0,0,0,(3,0,0,0,0 ,0,0,
2040 DATA 173,31,208,41,143.240,
0'BELH
66'BYJD
1820 DATA 0,0,0, 0,0,0,0,0,0,0,0,0 ,0,0,
2041 DATA 10,144,24,162,1,134,2'BVBD
0'BELI
2042 DATA 168,173,21,208,41,127,
1830 DATA 255,255, 'BXHJ 141' BALF
1840 DATA 0,0,0, 0,0,0,0,0,0,0,0,0 ,0,0,
2043 DATA 21,208,169,0,133,251,
0'BELK
133' BYEG
1850 'BXQK
2044 DATA 252,133,253,133,254,152,
2000 REM ****** M.L. DATA
201' BCCH
***********
'BADY
2045 DATA 2,208,4,160,6,208,22'BUKH
2001 DATA 173,0, 220,41,31,73,31'BVDY 2046 DATA 2 01,4,208,4,160,7,208'BVKI
2002 DATA 168,240,31,74,144,31, 2047 DATA 14, 201,8,208,4,160,5'BUJJ
169'BYSB 2048 DATA 208,6,201,16,208,5,160'BWLK
2003 DATA 196,174,8,208,224,24, 2049 DATA 2,140,19, 3,173,31,208'BVKL
240'BYTC 2050 DATA 173,31,208.173.30,208.
2004 DATA 13,173 ,16,208,41,16,240 'BXLC 41'BYHE
2005 DATA 12,224 ,77,208,8,169,197 'BXHE
2051 DATA 15, 240,24,173,21,208,41'BXIE
2006 DATA 141,252,7,206,9,208,76' BWAE 2052 DATA 127,141,21,208,169,0,
2007 DATA 154,192,74,144,31,169, 133' BYFG
196'BAEG 2053 DATA 251,133,252,133,253,133,
2008 DATA 174,8, 208,224,24,240,13 'BXPG 254 ' BCGH
2009 DATA 173,16 ,208,41,16,240,12 •BXKH 2054 DATA 173,30,208,173,30,208,
2010 DATA 224,77 ,208,8,169,197, 165' BALI
141'BYHA 2055 DATA 251,240,24,206,15,208,
2011 DATA 252,7, 238,9,208,76,154' BWJA 174' BAHJ
2012 DATA 19 2,74 ,144,39,169,195, 2056 DATA 15,208,224,72,208,26,
174'BANC 173' BYPK
2013 DATA 9,208, 224,71,240,6,224' BWSC 2057 DATA 21,208,41,127,141,21,
2014 DATA 229,208,23,169,194,1,1, 208 ' BYAL
252'BBWE 2058 DATA 169,0,133,251,240,114,
2015 DATA 7,206, 8,208,173,8,208'BVCE 165' BAGM
2016 DATA 201,255,208,8,173,16, 2059 DATA 252,240,24,238,15,208,
208'BYOG 174' BANN
2017 DATA 41,239 ,141,16,208,76, 2060 DATA 15,208,224,228,208,100,
154'BYSH 173 ' BBHF
2018 DATA 192,74 ,144,31,169,195, 2061 DATA 21,208,41,127,141,21,
174'BAFI 208' BYAG
2019 DATA 9,208, 224,71,240,6,224' BWSI 2062 DATA 169,0,133,252,240,86,
2020 DATA 229,208,18,169,194,141, 165' BYRH
252'BBBB 2063 DATA 253,240,40,206,14,208,
2021 DATA 7,238, 8,208,208,8,173'BVHl 208' BAEI
2022 DATA 16,208 ,9,16,141,16,208' BWTC 2064 DATA 8,173,16,208,41,127,141'BXSI
2023 DATA 152,41 ,16,240,71,173,21 'BXJD 2065 DATA 16,208,173,16,208,10,
2024 DATA 208,41 ,128,208,64,173, 176' BYNK
16'BYRF 2066 DATA 63,173,14,208,201,25,
2025 DATA 208,41 ,16,240,7,169,144 •BXVF 208' BYIL
88 OCTOBER 1987
Game Programs/Spot Shot Law/Shrinkwrap
L Licenses
Contin ued from pg. 84
2067 DATA 56,173,21,208,41,127,
ity, of Congress to legislate on certain matters. For example,
141' BYJM
only Congress, and not an individual state, can declare war.
2068 DATA 21,208,169,0,133,253,
When Congress passed the 1976 Act it expressly declared that it
240' BYFN
wanted one copyright face for the nation: that therefore all pre
2069 DATA 42,165,254,240,38,238,
existing state copyright statutes were voided. The present Lou
14'BYRO
isiana statute, said the court, attempts to alter parts of the 1976
2070 DATA 208,208,8,173,16,208,9'BWDF
Act. Preemption prevents any such alteration.
2071 DATA 128,141,16,208,173,16,
As a matter of legal technicality, the court failed to resolve
208' BANH
2072 DATA 10,144,19,173,14,208, one problem. Naturally, parties can contract for software as li
201' BYCI censor-licensee; this is done all the time in the instance of minis
2073 DATA 76,208,12,17 3,21,208,41*6X01 and mainframes. But here, in the instance of software for per
2074 DATA 127,141,21,208,169,0, sonal computers, the court failed to declare flatly that the pay
133' BYFK ing party is an "owner1 rather than a licensee, and therefore
2075 DATA 254,173,21,208,41,128, subject to the benefits of sections 109 and 117. Software manu
208' BAML facturers may still have a thin reed to wave. But to what avail?
2076 DATA 7,169,0,141,252,3,240'BVML When Louisiana passed its statute, similar bills were pending
2077 DATA 5,169,1,141,252,3,76'BUUM in a host of states. Software manufacturers were doing their lob
2078 DATA 49,234,120,169,49,141, bying homework, positioning themselves behind the banner of
20'BYPO piracy, which everyone can abhor. Yet only Illinois followed
2079 DATA 3,169,234,141,21,3,88'BVVO Louisiana's lead, and pressure to pass shrinkwrap acts has all
2080 DATA 96,140,120,216,238,43, but abated.
194' BARH Just as well. No doubt the next legal case will wrap up loose
2081 DATA 208,3,238,44,194,173,44'BXDH
ends. A court will declare unequivocally that purchasing soft
2082 DATA 194,201,219,208,238,173, ware, at least as people now pay for it in computer stores,
43'BBTJ provides for passage of title, and that the paying part)' is "the
2083 DATA 194,201,232,208,231,169,
owner."
216' BCMK
That done, case closed. Sections 109 and 117 apply. And once
2084 DATA 141,44,194,169,120,141,
again, the consumer will have triumphed. If you pay for soft
43'BALL
ware, with nothing else said at the time of the transaction, you
2085 DATA 194,96,234,234,234,234,
own it. Q
234' BBXM *nu
Join Four
For the Commodore 64
Before typing this program, read "How to Enter Programs" and "How to Use the Magazine
iintry Program." The BASIC prugrams in this magazine arc available on disk from Loadstar.
CMDR E,SHFT *,CMDR E,SHFT *,
P.O. Box 301)0". Shrcvcport, LA 71130-0007, t-800-831-2694. CMDR E,SHFT *,CMDR E,SHFT *,
CMDR E,SHFT *,CMDR E,SHFT *,
Join Four CMDR X] '"BASM
90 OCTOBER 1987
Game Programs/Join Four' CCMMCDOCE16
360 NEXT:IF F1O1 THEN GOTO 650'GHEI COMPUTER SYSTEM
380 PQ=0:PT=CR:F1=0:FOR PR=PO TO PO-3
STEP-1:PQ=PQ+1'LCBT
390 IF PEEK(A{PR,PT+(PQ-1) ) ) OPL(TU)
THEN PR=P0-3:F1=1'KFGU COMPLETE STARTER SYSTEM
400
420
NEXT:IF F1O1
PW=0:F1=0:PT=CR:FOR
THEN GOTO
PR=PO
650'GHED
TO PO+3
BELOW DISTRIBUTOR COST
:PW=PW+1'JBKN
430 IF PT-(PW-1)>0 THEN
PZ=PT-(PW-1)'IRFK
440 IF PEEK(A(PR,PZ) ) OPL(TU) THEN
PR=PO+3:F1-1'IAWN
NEXT:IF F1O1 THEN GOTO 650'GHEI
$9990
450
460 IF PW+PQ=7 THEN 650'EIRI
470 REM RIGHT'BFNH
480 PW=0:PQ=0:F1=0:FOR PT=MO TO MO+3
:IF PEEK(A(PO,PT))<>PL(TU)THEN
PT=MO+3:F1=1IPUCC COMPUTER: The Commodore 16™ Personal Computer. Has a full typewriter
style keyboard with 8 programmable function keys separate cursorcontrol
490 PQ = PQ + 1:NEXT:IF F1O1 THEN GOTO
keys, a full graphics set and six preprogrammed function keys. Basic, the
650'INNP world's most popular programming language comes built in. Sound and
510 Fl=0:FOR PT=MO TO MO-3 STEP-1 16 color graphics are also built in. The C16 connects directly to your TV
:IF PEEK(A(PO,PT) ) OPL(TU) THEN Commodore1531 Data Cassette Recorder: The1531 Data Record provides
easy and efficient external media storage for your C16 Computer.
PT=M0-3:Fl=lrPNJT
520 PW=PW+1:NEXT: IF F1O1 THEN GOTO
650'INAJ SPECIAL BONUS ORDER NOW
530 IF PW+PQ=7 THEN 650'EIRG
540 REM RIGHT DOWN'BJSG AND RECIEVE PROGRAMS AT
550 PQ=0:PT=CR:F1=0:FOR PR=PO TO PO+3
:PQ=PQ+1'JBSR NO ADDITIONAL COST
560 IF PEEK(A(PR,PT+(PQ-1) ) ) OPL(TU) STARTER CALC — Beginning Word Processor
THEN PR=PO+4:PT=MO+3:F1=1'MLPW MORTGAGE CALC — Mortgage Analysis
570 NEXT:IF F1O1 THEN GOTO 650'GHEL STARTER FILE - Data Base
590 PW=0:PT=CR:F1=0:FOR PR=PO TO PO-3 DEPRECIATION CALC — Depreciation Analysis
STEP-1:PW=PW+1'LCTW STARTER SCRIPT — Word Processing Programs
600 IF PT-(PW-1)>0 THEN WHAT'S NEXT LETTERS/NUMBERS - Educational Program
PZ=PT-(PW-1)'IRFJ
610 IF PEEK(A(PR,PZ) ) OPL(TU) THEN PRINTER
PR=PO-3:F1=1'IAXM 40 column 2 color printer made by citi
620
630
NEXT:IF F1O1 THEN GOTO 650'GHEH
IF PW+PQ=7 THEN 650'EIRH
zen. Prints graphics and text in five differ
ent sizes! Sturdy construction: Perfect for
$4990
beginners and advanced users alike.
640 RETURN'BAQE
'Only With Purchase of System
650 GOSUB 800:PRINT PL$(TU)" WON"'CLAJ
660 PRINT"DO YOU WANT TO PLAY AGAIN
(Y/N)"'BAFO
DISK DRIVE 80 COLUMN PRINTER
High Speed Disk Drive
670 GET YE$:IF YE$="" THEN 670'EKXL Tractor Friction Feed
680 IF
:GOTO
YE$="Y"
700'FHEM
THEN RESTORE
H6900
683 IF YE$="N" THEN 690'DGWO
685 GOTO 660'BDLO JOYSTICK $990
690 END'BACJ Deluxe costvetic. Robust construction
701 GET ANS$:IF ANS$="" THEN 701'EMXH when you let it free. Heavy duty base
with strong/stabilizing sucticn cups.
710 IF ANS$="Y" THEN 35'DGVF Four highly sensitive, light touch fire
730 IF ANS$="N" THEN 20'DGEH buttons. Two lire buttons on heavy duty
base. Other two (ire buttons on control
740 GOTO 701'BDHG handle. Extra strong, high conductivity
800 POKE VV,15:P0KE AA,88: POKE PH,15 leal type direct iona/1 ire contacts be
builf in. Auto and auick lire electronic
:POKE PL,15:POKE SS,89 circuit included.
COMMODORE MAGAZINE 91
128 USERS ONLY'
by Mark Jordan
92 OCTOBER 1987
128 Users Only/The 128 Mode
sensitive". But next time, Wrigley Field things. Next month we'll examine how it
can alter the program to include more
games will have more home runs while works in more detail. For now, let's get
player data.
the Astrodome will continue to be a pitch our leagues set up and spring training
You can create rosters of up to 24 play er's delight. started. As rookie managers we'll need a
ers. You can quit at any time. Of course,
At this point let me say a few harsh month to get the feel of things.
you could, if you wanted, put all the good
words to arcade gamers: Big League Base But next month, look out.
players on one team — your team. Or you
ball is not a reflex, twitch, zing-pow-zoom
could inflate your players' statistics. This game. It is more cerebral. Take heart, Big League Baseball Features
is your right. It is called cheating. The however. There is a little zing-pow-zoom Features that are in the present version:
choice is yours.
involved and there will be more available
— Ability to easily enter, save, and modi
Playing the Game as an option in the second installment.
fy teams
Once you have created two teams or The reflex part is this. When you press a
— Ability to play statistically accurate
more, you're ready to play. Choose the key, the pitcher pitches. You must press
games
Play option from the main menu and again for the batter to bat. If you fail to
— Players hit for average and power just
again select from the 26-team menu the press while the ball is within 5 pixels of
as often as they would in real life.
two teams you wish to play. You'll then be your batter, a strikeout is recorded. It isn't
— Pitchers get the same number of strike
transported to the lineup card menu. You hard to press within that 5-pixel limit but
outs they would in real life, they tire as
can shuffle through your roster using the you must know what is the bull's eye of
in real life, they even bat poorly as in
N (for next player! and V (for previous that range. It is the center of the batter's
real life.
player) keys, decide what players you body. As long as the ball is touching his
— On-screen viewing of hitter's stats
want where in the batting order, and body, you'll be ok.
— Ability to set lineups any-which-way
place them by pressing Return. You can, quite easily, adjust this range.
— Attractive bit-mapped, perspective
Please note: this first installment Just change the 5 in line 2390 to what
field
doesn't allow any juggling of players, so be ever, and it's done.
— Menu-driven, easy-to-follow format
sure you have the right man in the right After each swing something happens.
spot in the batting order before you press Either the batter gets a hit or he doesn't.
Features coming next month:
Return. Next installment we'll add the You must watch the screen to see the re
ability to manipulate the lineup as much sult, — Ability to record your stats
as we like. Please don't be disappointed with the — Ability to print out sorted stats with de
You can, if you wish, play eight out sprites in this first installment. To keep partment leaders
fielders, just as you could in real life. The the listing at a reasonable length, some — Ability to make managerial moves at
only lineup limitation is that you must compromises had to be made. Again, next any time - including steals, bunts, in
have at least one pitcher in the lineup. month's installment will add the eye field in, hit and run, etc.
You will not be allowed to play nine regu catching features that make a game fun — Statistically accurate ballparks
lars. You American League fans will be to watch as well as play. Be patient. — Animated sprites running the bases,
able to use a DH. Just follow the prompts. I hope your appetite is whetted, the catching the flyballs
Once both lineups are set, you'll be game is fun to play and it is enhanceable. — Full game play with arcade response
brought back to the ballpark — a generic If you're a programmer, with just a little option
one. This first installment is not "park study, you can modify it to do amazing — Sound effects and music
Before typing this program, read "How 10 Enter Programs" and "How to Use the Magazine
128'GPPQ
Entry Program " The BASIC programs in ihis magazine are available on disk from LoadMar.
P.O. Box J0007. Shreveport. LA 71130-0007,1-800-831-2694. 100 CIRCLE 1,145,160,35,16,97,350
:DRAW l,+0,+0 TO+27,116 TO 100,
Big League Baseball 116'HQRH
10 FAST:PRINT CHRS(14)"[CLEAR]" 110 CIRCLE 1,84,104,30,16,138
:R1=RND(1)'FMDD :DRAW l,+0,+0 TO+120,+0'HECG
20 COLOR 0,1 .-COLOR 4,l:C0L0R 1,6 120 CIRCLE 1,196,104,30,16,,120
:GRAPHIC 1,1'EPCE :DRAW l,+0,+0 TO 175,168'FIVH
30 CHAR 1,0,0,".":SSHAPE A$,3,5,26,25 130 PAINT 1,245,60:PAINT 1,50,150'CRGD
:SPRSAV AS,6'DAMG 140 BSAVE"[UP ARROW]BALLPARK",B0,
40 CHAR 1,10,1,"[SHFT Q]" P8192 TO P16383'CQOG
:CHAR 1,10,2," ",1:CHAR 1,10,3," 150 TRAP:COLOR 1,2:CHAR 1,3,20,"
[SHFT B]",1:SSHAPE AS,72,5,95,25 [CMDR O]n,lfDOCG
:SPRSAV AS,1:SCNCLR'GXAQ 160 CHAR 1,17,20,"[CMDR I]",1'BKTE
50 FOR T=l TO 5:SPRSAV 1,T:READ X,Y 170 CHAR 1,24,13,"[CMDR I]",1'BKTF
:MOVSPR T,X,Y:NEXT'HUHK
180 CHAR 1,10,13,"[CMDR IJ",1'BKOG
60 DATA 156,189, 202,132, 86,136, 28, 190 ES=CHRS(27):EM$=E$+"M":ELS=E$+"L"
192, 110,168'BMGJ :LC$=CHRS(14):J$=E$+"J"
70 TRAP 80:BLOAD"[UP ARROW1 :ETS=E$+"T"'MMHV
BALLPARK"'CEFI 200 SP$="[SPACE40J"'BDUC
80 IF DS>0 THEN DCLEAR:ELSE 150'FIWJ 210 CD$="[HOME,DOWN25]"'BDZA
90 DRAW 1,319,45 TO 260,16 TO 163, 220 CUS="[UP,DOWN,LEFT,RIGHT]
16 TO 24,163 TO 290,163 TO 319, "+CHR$(13)'DHQC
COMMODORE MA3AZINE 93
128 Users Only/The 128 Mode-
94 OCTOBER 1987
128 Users Only/The 128 Mode-
EXIT'IKQS :NEXT:NEXT'MWMK
980 IF A§="N"THEN T1=1:GOSUB 1100'FKLQ 1330 WINDOW 0,17,39,23:POKE 208,1
990 IF AS="V"THEN Tl=-1 :POKE 842,145'DACG
:GOSUB 1100'GKJS 1340 GET KEY A$:A=INSTR(CUS,AS)
1000 LOOP'BAKS :IF A=0 THEN PRINT"[BELL]"
1010 IF K<9 THEN L?(H)=L$(H)+CHR$(T) :GOTO 1340'JVVK
'GPQB 1350 ON A GOSUB 1410,1430,1450,
1020 PRINT"[HOME2]"LEFTS(CD$, 1470'CUHG
K+3)TAB(H*20+2)"[RVS,RED] 1360 IF A=5 THEN PRINT EL$;
"LEFT$(HOS(H,T,0)+SPS,12)+HO${H, :RETURN'FHUG
T,l)'JQUK 1370 PRINT LEFTS(CD$,CC+17)SPC( DD-1)
1030 PL(H,K)=T'BICX *10)"[RVOFFJ"TM$(DD,CC)'GDXN
1040 IF HOS(H,T,1)="[SHFT P] 1380 PRINT LEFTS(CD$,C+17)SPC((D-l)
"THEN P(H)=T'EPTD *10) [RVSJ"TMS(D,C) GYGN
1050 NEXT K'BBnX 1390 CC=C:DD=D'CHAI
1060 IF P(H)-0 THEN PRINT"[HOME2J" 1400 GOTO 1340'BEFX
:CHAR 1,H*20+2,K+1,"[SHFT N] 1410 C=C-1:IF C<1 THEN C=7'GIKD
0 PITCHER-REDO",1:KK=DK 1420 RETURN'BAQY
:GOTO 940'KCWQ 1430 C=C+1:IF C>7 THEN C=1'GIHF
1070 NEXT H'BBBA 1440 RETURN'BAQB
1080 RETURN'BAQB 1450 D=D-1:IF D<1 THEN D=4'GILH
1090 :'ABHC 1460 RETURN'BAQD
1100 T=T+T1'CELV 1470 D=D+1:IF D>4 THEN D=1'GIIJ
1110 IF T<1 THEN T=NP(H)'EIQY 1480 RETURN'BAQF
1120 IF T>NP(H)THEN T=l'EIOA 1490 :'ABHG
1130 IF INSTR(LS(H),CHR$(T))>0 THEN 1500 REM LOAD FILE'BNAB
1100rFQED 1510 GRAPHIC 0'BBOA
1140 AV$="[SPACE9]":AV=HO(H,T,3)/HO(H, 1520 T=0:FS=H$(H)'CKTD
T,2):PH=1'EDRI 1530 DOPEN#2,"BB."+F$'CGJE
1150 IF H0S(H,T,l)O"[SHFT P] 1540 IF DS>0 THEN PRINT"[CLEAR,BELL,
"THEN AV=HO(H,T,3)/HO(H,T,2) SHFT N]OT ON DISK":SLEEP 2:H=3
:AV$="[SHFT A]VE:"+LEFTS(STRS(AV) :GOTO 1630'HOAN
COMMODORE MAGAZINE 95
128 Users Only/The 128 Mode-
1550 WINDOW H*20,0,39,14'CMRG
1980 NEXT:PRINT#2,"EOF"'CDR1
1560 PRINT"[CLEAR,SHFT L]OADING [RVS] 1990 CLOSE 2'BBJL
"F5" ":PRINT ET$;'CHNK
2000 RETURN'BAQT
1570 DO:T=T+1'DEOI
2010 :'ABHU
1580 INPUT#2,X$:IF X$="EOF"THEN
2020 REM UPDATE "BLAY
EXIT'FHSL
1590 HOS(H,T,0)=XS:PRINT"..."XS'CPHM
2030 UD=1:H=0:HH=0:V${H)="[SHFT U]
PDATE TEAM"'EQFH
1600 FOR S = l TO 6:INPUT#2,XS'EIPD
2040 GOSUB 1240:H=0'CHIA
1610 HO$(H,T,S)=X$:HO(H,T,S)=VAL(X$)
: NEXT'ECU
2050 GOSUB 1510:IF H=3 THEN 2070'ELGD
2060 GOSUB 1690'BERB
1620 LOOP'BAKB
2070 UD=0:RETURN'CEQD
1630 CLOSE 2:NP=T-1:NP(H)=T-1'FOWI
2080 :'ABHC
1640 RETURN'BAQD
2090 RETURN: REM RECORDS'CIEG
1650 :'ABHE
2100 :'ABHU
1660 REM CREATE'BLKI
1670 V$(0)="[L. BLUE] NEW TEAM.
2110 P=P(HH):P3(H)=P3(H)+1:PL=P3(H)
:IF PL>9 THEN PL=1:P3(H)=1'JPCL
[SPACE2]":HH=0'CJLM
1680 GOSUB 1240:GRAPHIC 0'CGFJ 2120 PA=HO(HH,P,3)/{HO(HH,P,2)*3)'DAVE
1690 WINDOW 0,0,39,14,l'BMQL 2130 WP=HO(HH,P,4)/(HO(HH,P,2)*3)'DATF
1700 PRINT"[RVS,SPACE4,SHFT P] 2140 SP=HO(HH,P,5)/(HO(HH#P,2)*3)'DAQG
RESS ASTERISK (*) TO[SHFT SPACE]
2150 TR=HO(HH,P,6)/HO(HH,P,2)'CWWG
SAVE DATA.[SPACE4,DOWN,RVOFF]
2160 P2=PL(H,PL):IF P2=P(H)THEN BA=.1
"ES"T"; 'BDOM :WB=.02 5:PO=.005:PO$="[SPACE3]"
1710 FOR T=l TO 25:PH=0'EISF :HR$="[SPACE2]":AB$="[SPACE3]"
:BA$=" .100":WK$="[SPACE2]"
1720 FOR S=0 TO 6:IF UD=0 THEN HOS(0,
:GOTO 2240'NKVA
T,S)="'"HRYK
1730 PRINT IN$(PH,S)"[SPACE2]"HO$(0,T, 2170 BA=HO{H,P2,3)/HO(H,P2,2)
S)J$TAB(LEN(IN$(PH,S)));'DJBM :BAS = LEFT$ (STR$ (BA) +"0.00 ,5)
1740 IF S=l THEN BEGIN:C=0:PH=0'GKTK :IF VAL(BA$)>1 THEN BA$=
[SPACE3]
1750 IF HO$(0,T,1)=1M1THEN PRINT "'LTBU
POS(l);:C=1!FURM 2180 WB=HO(H,P2/5)/HO{H/P2,2)
1760 GET KEY AS:IF A$=CHRS(13)THEN :WK$=HO$(H,P2,5)'DMKN
1800'GNXM 2190 PO=HO(H/P2,4)/HO(H,P2/2)
1770 :C=C+1:IF C>7 THEN C=1'GJKN :POS=MIDS(STR$(PO)+"000H,2,4)
1780 :PRINT JSTAB(10)POS(C);'CNAM :IF VAL(PO$)>1 OR VAL(PO$)=0
1790 :GOTO 1760'BFTK THEN PO$="[SPACE3]"'OCMB
1800 :IF C>0 THEN HO${0,T, 2200 SB=HO(H/P2,6)'BMJY
1)=PS(C)'ESXH 2210 HRS=HOS(H,P2,4):AB$=HO$(H,P2,
1810 :IF HO$(0,T,1)=PS(l)THEN 2)'CEVE
PH=1'ETRI 2220 RETURN'BAQX
1820 :BEND:PRINT:GOTO 1860'DIGG 2230 :'ABHY
1830 X$="":INPUT XS:IF X$=""THEN 2240 COLOR 1,11:CHAR 1,1,1,
1830'FMGJ LC$+LEFT$(HO$(H,P2,0)+SPSf10),
l'FKGL
1840 IF X$="*"THEN NP=T-1
2250 CHAR 1,1,3,LC$+"[SHFT A]
:GOTO 1920'GLDL
VE "+BA$+" ",1'EOBI
1850 HO$(0,T,S)=X$'BMEJ
2260 CHAR 1,1,2,LC$+"[SHFT A,SHFT B]S
1860 NEXT'BAEH
[SPACE3]"+ABS+" ",1'EOGK
1870 PRINT"[RVS] [BACK ARROW] [RVOFFJ
2270 CHAR 1,1,4,LCS+"[SHFT H,SHFT R]S
TO RE-DO, ANY OTHER KEY TO
[SPACE3]"+HR5+" ",1'EODL
CONTINUE"1 BAO.T
laae get key as'ccek 2280 CHAR 1, 1,5,LC$+"[SHFT P]
1890 PRINT"[CLEAR]";:IF A$=" OWER"+POS+" ",1'EODL
[BACK ARROW]"THEN 1720'EIVP 2290 CHAR 1,1, 6,LC$+"[SHFT W]
1900 NEXT'BAEC ALKS "+WK$+" ",1'EOXN
1910 :'ABHD 2300 RETURN'BAQW
1920 GRAPHIC 0:DOPEN#2,"BB."+FS,WrDKGJ 2310 :'ABHX
1930 IF DS=63 THEN DCLEAR 2320 GET KEY A$:RETURN: REM SELECT
:SCRATCH"BB."+F$:GOTO 1920'HNWN OPTIONS'ERXG
1940 PRINT" [HOME2,CLEAR*,SHFT S]AVING 2330 :'ABHA
[RVS] "FS" '"BCYK 2340 SPRITE 6,1,2,0:MOVSPR 6,120,180
1950 FOR T=l TO NP:PRINT#2,HO$(0,T, :MOVSPR 6,252#6'DDTI
0)'ERPN 2350 GET A$:IF RSPPOS(6,
1960 PRINT"..."HO$(0,T,0)'BKLL 0)<10 THEN 2370'FPII
1970 FOR S=l TO 6:PRINT#2,HO$(0,T,S) 2360 IF AS=""THEN 2350'DGTG
:NEXT'FRIP 2370 T=RSPPOS(6,0):MOVSPR 6,0#0'DOWI
96 OCTOBER 1987
128 Users Only/The 128 Mode
2380 SPRITE 4,0:SPRITE 6,0'CJBI 2610 RETURN'BAQB
2390 TB=0:BI=ABS(T-40):IF BI>5 THEN 2620 :'ABHC
RE=7:GOT0 2560'JXTR 2630 R=0:FOR T=l TO TB:PRINT"[BELL]";
2400 X=BA:WK=WB:R1=RND(1) 'FJQI
:R2=RND(1)'GUNH 2640 IF RE-11 THEN GOSUB 2780
2410 IF R2>.5 THEN X=PA:WK=WP'FMDF :ON TT+1 GOTO 2680,2670,2660,
2420 :'ABHA 2650'HGHO
2430 IF R1>X THEN BEGIN:R3=RND(1)'GKEH 2650 IF RSPRITE(3,0)=1 THEN SPRITE 3 ,0
2440 IF RKX+WK THEN RE = 1X:TB = 1 :R=R+1'HPYM
:GOTO 2540'HSWK 2660 IF RSPRITE(2,0)=1 THEN SPRITE 2 ,0
2450 IF R3<.4 THEN RE=12:TB=1 :SPRITE 3,1'GQQN
:GOTO 2540'GRJK 2670 IF RSPRITE(1,0)=1 THEN SPRITE 1 ,0
2460 IF R3<SP THEN RE=7:GOTO 2560'FMDK :SPRITE 2,1'GQNO
2470 RE=INT(R3*6)+1'EITJ 2680 SPRITE T,1:SLEEP 1:NEXT'DIEL
2480 BENDrGOTO 2560'CGQI 2690 :'ABHJ
24 90 :'ABHH 2700 IF RE=11 THEN 2760'DIVE
2500 TB=1:RE=7'CHAC 2710 IF RE=12 THEN E(HH)=E(HH)+1
2510 IF RKPO THEN TB=4:GOTO 2540'FMRG :GOTO 2760'GUWK
2520 IF RKPO*2.5 THEN TB=2 2720 HI (H)=HI(H)+1'CLYG
:GOTO 2540.'GPEI 2730 IF TB=1 AND RND(1)<.66 THEN
2530 IF RKP0*3 THEN TB=3'FIVH BEGIN'HKYK
2540 GOSUB 2630:GOTO 2560'CJGF 2740 IF RSPRITE(3,0)=1 THEN SPRITE 3,0
2550 :'ABHE :R=R+1'HPYM
2560 COLOR 1,15:CHAR 1,0,21, 2750 BEND:IF RSPRITE(2,
LC$+LEFTS(RE$(RE+TB)+SPS,9)'GGIQ 0)=1 THEN SPRITE 2,0
2570 SC$=LEFT$(STR$(RU(H))+SP$, :SPRITE 3,1'HSWO
3)+LEFT$(STR$(HI(H))+SPS, 2760 RU (H)=RU(H)+R'CLUL
3)+LEFTS(STRS(E(H))+SP$,3)'MTCY 2770 RETURN'BAQI
2580 CHAR 1,31,22+H,SC$,1'COBL 2780 TT=0'BDMK
2590 SLEEP 1:CHAR 1,0,21,"[SPACE9] 2790 IF RSPRITE(TT+1,0)=1 THEN TT=TT+1
'"CKMM :GOTO 2790'ITNT
2600 SPRITE 4,1,TC(H)'BKQC 2800 RETURN'BAQC END
LADDERS TO LEARNING
■iniM For use on your Commodore 64 or Commodore 128 computer
ALL
PROGRAMS
FEATURE:
"Graphics
Three years of development and field testing by education experts have resulted in a series "Interaction
of software programs that are rich in educational content appropriate for both home and •Animation
school use. 'Sound 8. Color
Selected titles from LADDERS TO LEARNING Series (over 50 titles in all) for beginning your Combase. Inc.
home/school software collection: 333 Siblay Street
Suite 890
I MOVING PICTURES (3-13 years) I SPATIAL RELATIONS (3-8 years) St. Paul, MN 55101
Create and animate a story using fabulous graphics Master concepts of perspective, distance, and size
(requires joystick). in this highly interactive program.
! MEMORY TRAINER (8-10 years) I FLYING INSTRUCTOR (10-15 years)
Improve recall ol numbers, words, lists, and shapes. Earn your Flight Certificate by mastering (light
I WORD POWER (B-1Oyears) principles and experiencing "hands-on" airplane
DK = # of defending knights
DL = defender leadership rating
Selected RND = random number from 50 to
-^ for the 1987 100
CES Software The leadership ratings are determined
Showcase in other parts of the game, and are carried
Award. into the battle based on performance. The
number of soldiers and knights depends
on how large an army you've created for
yourself, and how large the defending
From the author of Fontmaster II comes Fontmaster 128,
force is. Once a battle is joined, these two
an enhanced version for the Commodore 128. This
formulas are applied, repeating until one
powerful word processor with its many different print
side has no men left, or it retreats. The
styles (fonts), turns your dot matrix printer into a more minimum losses per battle step are 1. If
effectual tool. Term papers, newsletters, and foreign the formulas return a value less than one
languages are just a few of its many applications. the result is set to 1. Fractional results are
ignored. You may retreat with your army
* Program disk with no protection - uses hardware key
at any point if you choose. The computer
* Supplement disk includes foreign language fonts
controlled army will stay until its losses
* 56 Fonts ready to use exceed its belligerence rating, set at the
* Font editor/creator included beginning of the game. The results of ev
* On screen Font preview ery battle are stored and affect many of
* 80 column only your ratings elsewhere in the game.
* Supports more than 110 printers Remember this little exercise occurs ev
ery time you engage in a battle, and that's
This package will soon be available with a spell checker.
only a small part of the entire game. The
Commodore 128 is a registered trademark of Commodore Business Machines. Inc. game keeps track of hundreds of varia
X^IOO Inc. 2804 Arnold Rd, Salina, Ks. 67401 (913) 827-0685 bles; your income, treasure, skill at sword-
play and jousting, and an array of "hate"
variables defining your relationship to the
Telecommunications/Inside Q-Link
computer characters. There are algo
Continued from pg. 42
CP/M destination. rithms that calculate the changing values
transferred to a CP/M disk using xlink or The size of the program you can trans of all these variables based on your ac
another suitable utility. Rdcbm also re fer is only limited by the size of your disks tions during the game. A major part of
quires Nulul5.com and Uncr23.com or expansion RAM. If you use the expan game design revolves around "tweaking"
(found in Crunch23.lbr) on the CP/M disk. sion RAM, you must use PIP.COM or the algorithms so that the game plays
So you'll have to transfer these as well. NEWSWEEP.COM to transfer the files well. Play testing of beta versions helps to
Now you can boot CP/M as usual, then from the expansion RAM to a previously discover what aspects of the game need
at the A) prompt type nulul5 rdcbm21 to formatted CP/M disk. If you use two disk changing. By putting new values in an al
run Nulu. When Nulu is loaded, enter -e drives, you can transfer directly to the gorithm, a programmer can change the
*.* at the cursor to extract the files from CP/M disk. feel of the game, making it easier to res
within the rdcbm21.1br file. When the ex What makes Rdcbm so nice is that it cue a kidnapped princess, or harder to un
traction is finished, you can exit Nulu by uses burst loads when used with a 1571 seat a knight during a joust.
typing -c to close the library, then -x to drive. The saves to disk, however, are still Defender of the Crown is one of the most
exit Nulu. Finally, at the A) prompt at normal speeds. When used with one of ambitious projects I've seen to date. In
again, type in uncr23 *.* to uncrunch the the RAM expansions and a 1571, SYSOP many ways it creates a very rich environ
files. When this is finished, you're ready PJ indicates you have the next best thing ment, an involving fantasy that removes
to use rdcbm or examine the documenta to a direct download to a CP/M disk. you from the here and now and lets you
tion file rdcbm.doc supplied with the pro If you have any problems or questions take on a new personality, experience new
gram. concerning any of these programs, or sensations, and act out new roles, That's
Rdcbm can transfer sequential or pro CP/M in general, drop by the Computer what entertainment is all about.
gram CP/M files that have been down Connection in CIN where you can enter A lot of work goes into every computer
loaded to your formatted disk to CP/M. It your question on the CP/M message game. Game design, art, music, program
can use one or two 1571 or 1541 drives, or board. If it's something more urgent, you ming; then of course there's the packag
a combination of the two. Rdcbm also can can reach SYSOP PJ via E-Mail for a di ing, advertising, marketing and distribu
use a 1700 or 1750 RAM expansion as rect response. Q tion, all the minor details it takes to get a
well. When you run Rdcbm, you have the finished product to you. The next time you
option of assigning the source and desti Bob Baker is in charge of the New Prod sit down to play, take a moment to think
nation disk drives. The defaults are to use ucts Information area on the Q-Link net about the work that went into the creation
drive A (device 8) for the CBM source disk work. He can be reached on Q-Link via of the entertainment you're about to expe
and drive M (expansion RAM) for the E-Mail addressed to RBAKER, rience, a
98 OCTOBER 1987
128 USERS ONLV by Kenny Lawson
Window Panes Create up to four window hold the vectors to the screen location
where we start drawing the window bor
For the Commodore 128 overlays at a time on your der. These locations are used to load the
128. .X and .Y registers, respectively, then we
JSR to PLOT ($FFF0) to set the cursor to
Surely, we've all seen software that uses so they will not be overwritten by your the top-left corner of the window border.
window overlays to request input, dis string variables later. Thus, you will lose The bordere are drawn using the C-
play menus, offer help screens, or any no BASIC programming memory and 128's built-in Kernal routine, PRMM
number of other tasks. Painless Window only 8092 bytes of variable RAM, leaving ($FF7D), which is similar to the 64's
Panes is a machine language program you with over 50000 bytes. {INDSTA and STROUT ($AB1E). This routine is also
that will allow you to incorporate this INDFETare on pages 454 and 455 of the discussed in the Programmers' Reference
function into your own C-128 programs. Commodore 128 Programmers' Refererwe Guide.
In addition, it will allow you to restore the Guide, published by Bantam Books.) Locations 175 and 176 are the vectors
screen under any given window, in case that point to the VIC screen, which nor
your application would need to return to Using the Program mally starts at 1024 ($0400). Then these
that screen. Also included here is a dem The first thing to do is type in each piT>- locations are changed to point to color
onstration program which you can use as gram, SAVEing at least one copy of each; memory at 55296 ($D800). Painless saves
an outline for your applications program. we all know what can happen to a pro both the screen and color memory, so you
I have tried to make the program as gram in memory if you RUN it with any can use different colors on your screen
'painless as possible. The window charac errors in typing. output to liven it up.
ter, border colors, and the placement and Although the program is written as a SYS 3200 will save the current text
displacement of the windows themselves, BASIC loader subroutine, you could if you screen, including any existing overlays al
are all automatic. Only a SYS call from wish, LOAD and RUN it, and then ready placed, increment necessary zero-
your program is necessary to place or BSAVE (another nice C-128 command!) page pointers, and JSR to the draw rou
erase the windows on the screen. How each portion to disk. Either way will work. tine to place the window border on screen
ever, you must format the screen output Next, re-LOAD the Window Loader and set the window with locations 228 to
for each window overlay in your own program, and RUN it. This will install the 231 ($00E4-$00E7). SYS 3300 will restore
programs. ML routines into the RS-232 Input and the screen under a given window, and de
The program will allow a total of four Output buffers. (So, of course, if your pro crement the zero-page pointers to prepare
overlays at a time, each one offset over the gram will be using these areas, Painless for another save or restore.
last one. Of course, you don't need to use cannot be used concurrently.) Just a few simple rules to remember
all four at once, and a simple SYS 3100 After that, LOAD the demonstration when working with this routine; again be
will reset the zero page pointers, so that program (again, note that POKE sure to make POKE 58,223:CLR the first
window number one can be called up and 58,223:CLR must be the first executable line of your applications program. SYS
placed first again. In this way overlays line) and RUN it. This program will dem 3100 is used to reset zero-page pointers to
can be used any number of different times onstrate the format of the window over the first window overlay. SYS 3200 is
in any given program. lays, and presents one way of implement used to save a screen and create a window
Painless Window Panes is an effective ing their use. and border. SYS 3300 is used to erase a
demonstration of the C-128's built-in Ker- SYS 3100 sets (or resets) some zero- window and restore the underlying
nal routines INDSTA ($FF77) and IND- page pointers that the program uses to screen. Don't try to SYS 3200 past the
FET ($FF74). These routines are used control the colors, and placements, of the fourth window, or SYS 3300 below the
here to save each byte of the VIC screen windows and borders. It also zeros out BI- first window, or the screen, and possibly
memory, and color memory, to a protected TABL ($035E) locations, to clear the cur your program, will be corrupted.
area at the top of BANK 1 (the variable rent text screen line links, which prevents I hope all you programmers can learn
RAM), and then recall those bytes and re corruption of the screen and/or windows. something about using a few of the C-
store them to screen and color memory. Locations 166 and 167 hold the vectors 128's new Kernal calls from this program.
So, the first line of your own applications used by INDSTA and INDFET to stash Working late into the night on this pro
program must be POKE 58,223:CLR. and fetch bytes in BANK 1. Location 170 gram for several weeks, has helped shar
This POKE sets aside 32 pages (8092 holds the color we will store into location pen my problem-solving skills, and shown
bytes) for the four screen and color saves, 241, which defines the default foreground me a reverence for the mighty 128. a
Before typing [his program, read "How to Enter Programs" and "Mow to Use the Magazine
50070 IF C1O4431 THEN PRINT" [CLEAR,
Eiury Program." The BASIC programs in this magazine arc available on disk from Loadstar,
P.O. Box 30007. Shreveport. LA 71130(1007. 1-8O0 831-2694. DOWN2]ERROR IN DATA LINES 50080
-50090":END'GHTJ
Window Loader
50050 REM ****** POINTERS 50080 DATA 169,0,133,166,133,175,169,
******'BUAE 223,133,167'BMDE
50060 FOR X=3100 TO 3138:READ A 50085 DATA 169,0,141,94,3,141,95,3,
:POKE X,A:C1=C1+A:NEXT'IWME 141,96,3,141,97,3'BQIK
COMMODORE MA3AZINE 99
128 Users Only/Painless Window Panes1
50090 DATA 169,3,133,170,169,10,133, 13,0'BMLH
50430 DATA 136,208,222,165,172,133,
173,169,2,133,171,133,172,
236,32,125,255,18,32,32'BWTF
96'BDSI
50100 REM ****** STORE 50440 DATA 32,32,32,32,32,32,32,32,32,
******'BRUA 32,32,32,32,32,32,32,32,32,146,
50110 FOR X=3200 TO 3283:READ A 13,0'BMJJ
:POKE X,A:C2=C2+A:NEXT'IWOA 50450 DATA 32,202,13,96'BMKA
50120 IF C2O13335 THEN PRINT" [CLEAR, 50460 REM ****** SET WINDOW
DOWN2]ERROR IN DATA LINES 50130 ******'BVYE
- 50210":END'GISF 50470 FOR X=3530 TO 3576:READ A
50130 DATA 169,19,32,210,255,32,210, :C5=C5+A:POKE X,A:NEXT'IWIJ
255'BDHE 50480 IF C5O6630 THEN PRINT" [CLEAR,
50140 DATA 169,166,141,185,2'BRND
DOWN2]ERROR IN DATA LINES 50490
50150 DATA 169,4,133,176,160,0,162,1,
- 50520":END'GHLO
177,175,32,119,255'BTFE
50160 DATA 200,208,246,230,176,230, 50490 DATA 165,171,105,1,133,229,105,
167,165,176,201,8,208,234'BYXF 8,133,228'BKNJ
50170 DATA 169,216,133,176,160,0,162, 50500 DATA 165,172,105,1,133,230,105,
1,177,175,32,119,255'BVFG 17,133,231'BLXB
lects (via a menu driven option) the PaperClip. The program's direct print op SIX NL'MBER - PICK FOUR - DAILY GAME
"slides" they want included and the se tions support all of the more popular black
quence they want shown, the show begins. and white printers and interfaces (as well RE .■>(';. inahh r ■
But the "slides" aren't simply flashed on as most of the less often used ones). It also i a .; COMPUTER PICKS. A NO NU
FflfOUENCV Llll
ing one of three impressive video altering Canon, Diablo, Okidata and Epson.
schemes. The three options are Sparkle, Unfortunately, I don't have access to all "Window JCtyiic
Shutter and Door. Each makes the graph of those programs or printers, but of those HtRENOl.LTlOS DHaHIMJ IS Wl.Tl OH MONO COLOR
ic materialize on and fade off the screen in I used, all worked flawlessly with the pro art ■<■"■"
nu
a most appealing and professional looking gram's options. The long list of software urn*
manner. I think this option would be ideal packages and peripherals that Graphics rrrti lotub *kd outrun; I
LOME oton "■nuuwi
for businesses or schools wanting to use Integrator 2 is coded to work with makes it ra.roo-1 smut-HP,
1004* 'lOT-OAJA Ox .
their C64's graphic abilities to illustrate a clear just how many obstacles and hun
lesson, share information or sell a prod dreds of hookup combinations program
uct. The manual doesn't suggest it, but mer Phillips had to test and conquer be STOCK BROKER
"Slide Show" could also be used to insert fore he could finish the program. He de
graphics, pies, charts, etc., into business serves a financial applaud for the hours of r-j.i1.-! oood ;:■-■.'- . - >-
video presentations. Best of all, the pro efforts this product represents and his ISMO Ml TKADHa iriTEM WILL
KVUtlD •! I« LOWUT HK
gram not only works, but it's easy to use. ability to bring a sort of standardization to TO . " h' Al THI ITOCK NEAAt
■ TIOWKAl. TKAOHK) TH
The "Picture Printout" does just that— the nonstandard graphic filing format . ■*" oraph nwT-eurt
■ MCOAOUPTQ IU1T0CKKM1OU
the Flexidraw format, to your printer. The second product I want to mention
This means if you want to use a drawing in this review is Graphics Galleria also ACORN OF INDIANA, INC.
created with another graphic program, from Inkwell. In an effort to make Fkxi 2721 OHIO STREET
you'll need to use the "Image Conversion" draw more appealing (and all the other MICHIGAN CITY. IN 46360
219-879-2284
option first. graphic programs too if you own Graphics
SHIPPING AND HANDLING. ADD USD - COD'S ACCEPTED
The other feature which is a little un Integrator 2) they have released the first VISA AND MASTER CARD ORBERS ADD J*
usual is called "PaperClip File Creator." It in a a series of clip-art disks. The one I INDIANA RESIDENTS ADD J* SALES TAX
allows you to convert graphic files for use had a chance to look over is called Clip
by the PaperClip word processor (revision Art Potpourri II. The disk is double sid
C or greater). Five pages of the manual ed—one side stores Flexidraw formatted
are dedicated to explaining how this is graphics and the reverse side contains the McGuffy's
done, and from what I read the procedure same graphics in Doodle! format. Each
is pretty straight forward, like all the oth side holds 16 pages of graphics including
Grader
er operations. Although I wasn't able to everything from beer mugs to computers IS HERE!
test the feature, I suspect those who do use and Santa Claus. As you would expect, all
PaperClip will be pleased with the results the graphics are top notch and should be GUARANTEED TO DO EVERYTHING
if it is as impressive as the rest of Graph useful for anyone designing posters, greet YOU HAVE EVER WANTED IN A
GRADEBOOK PROGRAM.
ics Integrator 2. ing cards or anything which needs profes
The program does have one option sional looking graphics. Soon to be re
SUITABLE FOR ALL TEACHERS.
missing which should have been included leased disks include Animals (it contains ELEMENTARY THROUGH COLLEGE.
and of which you should be aware. The dozens of animals, both domestic and
conversion of graphics to The Newsroom wild), Clip-Art (it has everything from TOO MANY FEATURES TO LIST HERE.
format is a one way street. You can con fancy letters to fish), Maps of the World CALL TOLL-FREE FOR DETAILS
vert files so The Newsroom can use them, (what else—maps), Holiday Themes (tur AND SPECIAL TRADE-IN OFFER
keys, fireworks, valentines, ghosts, Santa, ONLY $49.50 PLUS S2.00 SHIPPING.
but you cannot convert The Newsroom
graphics so they can be used by other etc.), and Borders & Signs (fancy ending
graphic programs. While this doesn't to frame your designs). FOR APPLE HE, IIC
greatly diminish the usefulness of Graph One parting remark—don't ask me why COMMODORE 128
ics Integrator 2, it does exclude a great the program is called Graphic Integrator 2 COMMODORE 64
source of graphic art since The News instead of #1.1 don't know. I never saw, or IBM PC, PCjr, PC 10
room's Clip Art selection disk has literally heard of an earlier version. All I know is
hundreds of graphics. that #2 works. It is just what the user of FREE 30 DAY SCHOOL TRIAL
If you've read this far, I'm sure you're multiple graphic programs needs to VISA/MASTERCARD
interested in knowing which programs bridge the barrier which, until now, has 1-800-422-0095
are supported by Graphics Integrator 2; prevented integration of alien graphics. MICHIGAN AND AFTER
they are: Flexidraw (naturally), Compu- So, if you are looking for something to add 5:00 P.M. CALL (313) 477-0897
terEyes, Cad Pah. 64, Super Sketch, Doo some real punch to your graphic capabili
1
dle!, Animation Station, Koala, Blazing ties, these offerings from Inkwell are MIDWEST SOFTWARE
Paddles, Billboard Maker, GEOS, Print worth a good long look. BOX 214. FARMINGTON. MI 48024
Shop, Print Master, The Newsroom and D
Amiga Public
Domain
Software
What's new for the Amiga in the
public domain? Here are some of
the more recent public domain
programs for the Amiga.
to allocate a two megabyte chunk of mem uses 3 of the 4 colors available from although if you send the shareware contri
ory now, but I'm sure that this will be CLI/Workbench for emphasis. bution, you will get a version that sup
common for Amiga programs 2 years ports any other font that is as wide as To
down the road.) Memclear: by John Hodgson paz 8.
(Fish 58)
Mousereader: by William Betz Memclear reduces memory fragmenta Handshake: by Eric Haberfellner
(Fish 57) tion by combining adjacent pieces of free
(Fish 60; Shareware: $25)
This is a small text display program memory into one large piece. First, this This a VT100 emulator. It also fully
that is completely controlled by the program will examine the free memory supports both the VT52 and the full
mouse. You can also display an IFF pic list, then it will clear out the memory by VT102 specification. One very nice fea
ture in addition to text. A search feature writing zeros to all locations. ture of the program is that you can turn
is included, as well as the option to print
on interlaced mode, and have the Hand
the contents of the portion of text being Programmable Clock: by Mark
shake screen shrink to half the size of the
viewed. Waggoner (Fish 59)
monitor screen, while still being able to
This clock gives you many choices to
Splines: by Helen Taran see all 24 lines.
make. You can decide whether you want
(Fish 57)
to use an alternate font for your clock or PrtDrvGen: by Joergen Thomsen
Simple curve fitting and rendering
just stick with Topaz 8. You can decide (Fish 60; Shareware: $10)
techniques are demonstrated with this
whether you want to set the clock (ex With PrtDrvGen you can create your
demo. The user can plot any one of five
tremely useful for those without battery- own custom printer driver for the Amiga.
different splines, relocate each of the three
backed clocks in their Amiga.) The clock You can choose to create an alphanumer
or more points being used, create new
can be programmed to stay in front of the
points and remove points. All drawings ic-only printer driver, or one that handles
screen at all times, or to pop up to the graphics as well. There are many param
are in hi-res mode. The most unusual fea
front every 15 seconds. You can choose 12
ture of this program is that is uses pop-up eters to input when creating the printer
or 24 hour time, if the day of the week will driver, including the size of the page, and
menus (as opposed to pull-down menus,
be displayed and the format for the date.
which are the norm on the Amiga.) the perforation skip length. Up to four
The color for both the foreground and the
graphic modes can be included in the driv
background of the clock can be changed er. The aspect ratio for graphic dumps can
Hyperbase: by Michael MacKenzie, Marc
(but only to one of the other 4 Workbench-
Mengel, and Craig Norborg be inserted, as well as any scaling or posi
/'CLJ colors being used at the time.) And
(Fish 58; Shareware: $25) tioning you might desire of the graphic.
best of all, all of these choices can be
If you haven't purchased a database for The driver will act intelligently when
saved, so that you'll never have to repro-
your Amiga yet, this program may tide blank lines have to be printed, so that the
gram this clock again!
you over until you find one suited to your print head moves as little as possible. You
needs. Hyperbase has most of the really can specify how colors are printed, and
Dropcloth: by Eric Lavitsky, Perry
necessary features for a usable database. how print data is actually stored in the
Kivolowitz, and ASDG Inc.
Features include searching (query), de print buffer to best suit your printer.
(Fish 59)
signing form printouts for your data, for Are you bored with the plain look of
Finally, if you don't have enough mem
mulas, and sorting by a particular field. ory, a driver created with PrtDrvGen will
your Workbench? Then spice it up! Drop-
Hyperbase allows you to set the cache size just print "no mem" on your printer in
cloth replaces the solid color of the Work
for the number of records you want in bench background with a simple dot pat
stead of possibly crashing. Let me empha
memory at once. Keep in mind that the size here that unless you have a thorough
tern of varying intensity. The dot intensi
size of a record is variable, according to knowledge of how printers work (especial
ty is user-definable at run-time.
your field definitions, so that you will ly yours!), you will find this program to be
have to calculate how many bytes each re Supermort: by Mark Schretlen very complex and hard to use.
cord takes up. (Fish 59)
Lots of command-key sequences are Supermort will compute just about any Uedit-Turbo: by Tom Althoff
provided, which I feel are a must for such possible mortgage possibility. Three what- (Fish 60)
an input-intensive program as a database. ifs can be calculated: periodic payments, The text editor Uedit (reviewed in the
A nice feature of Hyperbase is that even full amortization or to meet a target prin August installment) was designed to be
after you delete a record it is still there, cipal, and to find a principal. The time for completely programmable. Uedit-Turbo,
just in case you made a mistake. You payments, compounding, term and amor tailor-made for writing C programs using
must force Hyperbase to actually delete tizations are all selectable (from a list of the Aztec C compiler, is an example of
records that have been marked as deleted. possibilities). what can be done with the programming
This may be a pain for those who think features of Uedit. In addition to the nor
before they act, but for others this feature Blitzfonts: by Hayes Haugen mal editing features in Uedit, you can se
could save some grief. Even if you decide (Fish 60; Shareware: $10) lect an option that will execute the Make
to delete all records that are flagged as de Speedy text I/O is the purpose for using utility for the Aztec C language. And, if
leted, Hyperbase keeps a backup copy of Blitzfonts. The author states that the the compiler comes across an error in your
your database on hand, just in case you maximum theoretical increase in speed is C source code, Uedit will instantly scroll
want to start over. 586 percent, although the usual speedup to the exact place where the error oc
You must specify which database you is about 200-300 percent. The PD version curred! If you can't afford an expensive
want to load in at run-time. Hyperbase only works on the standard font, Topaz 8, lint program for your Aztec C compiler,
can handle multiple objects, multiple ac ing is now present, and you can even tell
tions, adjectives, articles, and performing the computer to abort a dial, and dial over
actions to objects. again if it is apparent that Amicterm will
not be able to establish a connection. This
Life3: by Bob Benedict is very useful for Amiga owners with
{Fish 70; Shareware: $20} speakers in their modem; so if you hear a
This is a three-dimensional version of busy signal you can tell Amicterm to try
the classic graphics program, Life. The again before the default thirty second loop
universe in this version of Life is a cube period is up (the time for each loop can be
that is 32 blocks long on a side. The walls changed).
of the cube are sterile (nothing can live Amicterm supports ANSI color graph
there). You can design your own laws of ics and you can even adjust any of the col
the universe, save and reload a universe, ors at any time, or even load an entirely
change the origin of the universe, and different palette of colors. The phone di
change the viewing perspective. Let me rectory is much larger now, and in addi
warn you now that when this program tion to just the name of the BBS or online
runs, all multitasking is disabled! service being displayed, the phone num
ber, baud, and comment are all displayed
WB-Strip: by Patrick Gross from the phone directory. There are also
This program will delete all unneces several gadgets available in the directory BUSINESS SOFTWARE
sary things on a standard Workbench (those of you who used the old terminal Three Commodore® Software Packages
program Starterm will welcome this at one low price. Due to an overstock, you
disk (unnecessary for those who want the
get this set at a price BELOW dealer cost!
minimum number of files on their Work change). A new CLI can be brought up at
General Ledger. Eight general ledger
bench disk allowable). This program will any time as well as Ed, or any other text options for convenient entry of cash
wipe out the entire set of demos, fonts, editor, if you want to change its name to receipts, disbursements, and journal trans
printer drivers (the author says here to ed. If you think that Amicterm sounds actions.
just copy the driver you need somewhere good already, keep in mind that this pro Inventory Management Provides track
ing over over 1000 inventory items, includ
else and move it back here when WB- gram is still in beta release, and there are
ing stock number, description, etc.
Strip is done),and keymaps. It will also a lot more features which still haven't
Accounts Payable/Checkwriting. Com
kill most files in the Utilities and System been implemented (but are in the menus.) bines tracking of vendor payables with a
directories. Let me state here that this For example, script files will be supported. efficient computerized checkwriting
program doesn't kill everything that isn't In addition to Xmodem and WXmodem system.
protocols, Kermit, Zmodem (from the IBM 90-Day Limited Factory Warranty.
needed (for example, it doesn't kill the
backup of Ed in the T directory, nor does world), and a special protocol called Multi- SET OF 3 PACKAGES
it kill Edit, which hardly anybody uses). If talk will be added. Multitalk will allow
you to both transfer files and perform nor
List For 3 $149.85
you feel WB-Strip is convenient, then go
*29
ahead and use it. I feel that a properly mal telecommunications simultaneously. Liquidation
Price
written CLI batch file can do a better job, Amicterm also has menu options to both
For Set Of 3 ...
but it may be smart to include a call to arc and unarc archived files while still on Item No. H-2840-7164-767
WB-Strip in your batch file. line. So even though Amicterm is not yet Shipping, handling: $3.50/set
finished, you might as well start using it, Commodore4 Is a registered trademark ol
Commodore^ Electronics Ltd.
AMIC PD Term: by David Salas because when it is finished, it will certain
(Shareware: $20) ly be a fantastic program. Even now, it is Credit card customers can order by
phone. 24 hours a day. 7 days a week.
AMIC PD Term (or just Amicterm for still the best general PD terminal pro
Toil-Free: 1-800-328-0609
short), is based on version 1.34 of D.J. gram around. Sales outside the 49 contiguous states are subject to
special conditions. Please call or write to inquire.
James Communicator terminal program. Next month expect more of the same:
(Version 1.32 of Communicator was re the best in new Amiga public domain pro SEND TO: Item H-2B40
viewed in the July Installment. Since ver grams. I wasn't able to get Fish disks 66 3GCO Direct Marketing Corp.
sion 1.32, minor improvements have been through 74 in time to review programs in 1405 Xenium Lane N/Minneapolis, MN 55441-4494
Send Computer Software Set(s) Item H-2840-7164-767
made to Communicator, including Charlie them this month, so expect to see reviews at S29 per set plus S3.50 per set lor ship, handling.
Heath-style file requesters, a status win of programs from those disks next month, (Minnesota residents add 6% sales tax. Sorry, no COD.
orders.]
dow, and the option to toggle on a title bar, plus other new programs that are fresh off D My check or money order is enclosed (No delays in
gadgets, which when selected, execute mentioning to all Amiga owners, then
City.
many of the important commands and please attempt to contact me. See you
Phone L
features used in Amicterm. Auto-redial next month. m
Sign Here
AmigaBASIC Tutorial
Part 7: Requestors
A short program demonstrates difficult areas of TRUE Indicative of its name (-1)
FALSE As above(0)
AmigaBASIC, offering both tips on confusing areas
BobR Right most pixel location of the requestor.
and tricks to make life easier. This month, This can be changed according to your
Requestors are examined and explained. needs.
BobB Bottom edge of the requestor
If you have run any of the programs that are available as FNArraySize& Function to determine the amount of mem
commercial products or through the public domain, you have ory to reserve for the GET and PUT used in
probably seen what is referred to as a Requestor. You know, the the requestors. Note that the 2 at the end of
funny little box that opens up and asks you to enter a filename the formula is the depth of the screen data
or to insert your workbench in any drive. Well, AmigaBASIC you are saving. If you are using a 3,4 or 5
doesn't offer this capability directly. So, I figured that there bit plane screen, change this accordingly.
must be a way to do it through some simple programming. ScrSav&( Holds the array data for the GET and PUT
First, I took a tour through the ROM KERNAL and INTU operations
ITION manuals and the Sybex book Amiga Programmer's Rp& This is a pointer to the RastPort address
Handbook and tried to utilize the various Requestor functions. I used by the currently active window struc
found that this created quite a large module and made it diffi ture (#1 in this example). It must be a
cult to incorporate the routines into any existing programs. LONG variable.
Finally, I played with the built-in graphics functions and fSpk Flag to indicate if Speech is activated
found that I could cover a portion of the screen and then restore (TRUE/FALSE)
it using the GET and PUT commands. Using this method, the M$ Should hold what you want spoken when
requestor can appear, accept input and then disappear without the Requestor appears (if anything).
seeming to disturb the images below. Also, you don't have to S% Should contain the SAY information for
keep up with any of the structures used in the Requestor func Voice, Pitch, Speed, etc.
tions.
In the requester SUB program, I have used the following var Other variables that I have used in the SUB programs are local
iables as GLOBAL variables. To use the routines in your pro and shouldn't confuse your program if used.
gram, you will need to make sure that they are available and
will not conflict with any other variables used by your program. Prompts Up to 20 characters
Prompt2$ Up to 15 characters
Variable Name Description
Okay If TRUE, then OK was selected else CAN The first two sections, RoutinesStarHere and DefineLibrary-
CEL was selected (Use for yea/no decisions). Function MUST be included as the first part of your program to
FileName$ Returned from NameRequestor if OK or achieve the appropriate results.
RETURN is entered. NULL if CANCEL is These routines have been compiled with AbSoft's AC/BASIC
selected or if LEN (FileName$) = O. and function as they should.
serves as a mini printing press. just a little more than the cost
of the disk and postage. Local Super Dlak Utilities
Creative software like
Springboard's The Newsroom, user's groups as well as your Super Dlik Utilities is the ultimate utilities disk for the 1571 disk
Broderbund's The Print Shop, child's teacher should be able drive and C128 computer. An 80 column monitor is required. SDU
to either supply you with some will copy whole disks (with 1 or 2 drives), perform many CP/M and
and Unison World's Print Mas MS-DOS utility functions, edit any track or sector, trace files, copy
ter, as well as Berkeley's GEOS software or direct you to a files, rename a disk, rename a file, change disk format {without
programs are great for getting source. affecting data), scratch or unscratch files, lock or unlock files,
erase a track or a whole disk, create auto-boot,
high school students interested Other sources of educational assemble/disassemble drive RAM or ROM, analyze disk format,
in computers. Those having ac software are commercially format in MFM, CPM-, 1541, or 1571 format, reads CPM+
cess to an Amiga should inves maintained computer net directories, contains a 1571 drive monitor, fully supports a second
1571 drive, performs direct DOS commands and much, much
tigate New Horizon's ProWrite works like CompuServe and Q- more! Options window displays all choices available at any given
word processor (with graphics) Link. Both maintain huge li time. Many utilities also work on the 1541 drive. No need for
numerous utility disks! SDU does it all! Only $39.95!
and Gold Disk's Pagesetter braries of public domain soft
desktop publishing program. ware, much of which is educa
Free shipping & handling! No surcharge for credit card orders!
All make it simple for the stu tional. (The last catalog I Immediate shipping! Illinois residents add 6% sales tax. Order
dent to release his or her indi received from Q-Link listed from:
Sound Synthesizer
for the Commodore 64 and 128
Before typing this program, read "How to Enter Programs" and "How 10 UK the Magazine 210 REM ***START/RESTART***'BTIC
Kniry Program." The BASIC pnigrams in this magazine are available on disk from Loadstar.
220 GOSUB 1200'BEEY
P.O. Box .<Ul)0~.Shreveport,LA 7lt^iiono7, L-8Q0-831-26H
230 FOR 1=54272 TO 54294:POKE I,0:NEXT
Sound Synthesizer :RESTORE:FOR 1=1 TO 14:READ X(I)
:NEXT'LDFL
20 REM ***INITIALIZE***'BQYC
240 FOR X=l TO 15'DEWC
30 POKE 53281,11:POKE 646,1
250 ON X GOSUB 1120,1130,1150,1120,
:POKE 53280,ll'DXLF
1120,1120,1120,1180,1180,1180,
40 SF=90'BEEB
1130,1120'CKKN
50 DN$ = "[HOME,DOWN16]" RT$="[RIGHT19]
260 IF X>12 THEN ON X-12 GOSUB 1190,
"'CHDH
1130'GPVI
55 F$(0)="OFF":F$(1)=" ON"'CLSL
270 NEXT:FOR X=l TO 15'EFEG
60 E$="[SPACE37]":S$=" '"CFLJ
280 ON X GOSUB 610,630,1100,650,660,
70 DIM P(14),A(14),X(14):FOR 1=1 TO 14
650,660,610,610,610,670,620,1100,
:READ X:NEXT'GAXL
690'CIIQ
80 FOR 1=1 TO 14:READ P(I):NEXT
:FOR 1=1 TO 14:READ A{I):NEXT'KVAO 290 NEXT'BAEF
C Tutorial
Part 7
At the end of the last article I asked you to modify the skip-
whitespace program to count the number of words typed on
a line and print that number.
svitch{wordcount) t
case 0: the structure, separated by a period. Therefore, if we wish to get
printf("No words
break)
entered.\n");
the Age variable from within the Record structure Temp, we
case 1: use:
printfCl word entered.\n") i
breakj
default; /* moat be multiple words •/
printf("»d words entered.\n", wordcountlj Temp.Age;
break;
J
To print out the name in Temp we could use the following
char •skipwhitespace (buf per] code:
char •bufptrt
{
while {'bufptr I- '\0'> I /* while noc at end of string */
switch(*buf ptr) I printfl"7rs %g\n", Temp.FirstName, Temp.LastName);
case '\t': /• skip these... V
case '\n' :
case '
break)
':
This would print out the first and last name variables within
defaulti /* must have found something which isn't white space */ the Temp structure variable, separated by a space. Note how
returntbuf ptr) j /* exit etage left... V
> ever, that in simply declaring the variable Temp, the variables
++bu£ptri /* advance index */
1 within it will not contain any meaningful information, so until
}
return(bufptr);
they have been "filled in" with some values, it would be useless
to print out the contents.
char *skipword (buf ptr)
Char *bufptr; So what use are structures? They allow the programmer to
{
while ("bufptr I- '\0'l ( /* while not at end of string */ create variables types which contain information, which is easi
BwitchCbuEptr) 1
cobs '\t'i /• skip these... */ er to manipulate if kept together as one unit. For example, if we
case
case
'\n':
' ' i
were writing a database which allowed the user to open multiple
return (bufptr) j
default:
files of records simultaneously, the variables which might de
break; scribe the state and type of each database file in use could be put
)
++bufptr; /* advance index */ in a structure:
>
returnlbufptr);
) struct File £
Now you have seen how functions can return values or point
ers, and how pointers can be manipulated which is particularly
useful for examining or changing arrays. Now it is time to learn By putting variables associated with each open file in a single
of possibly the most important (in my opinion) variable type in variable block, it allows easier reference of the variables, rather
C: The structure. A structure variable is one which contains one than having to create a unique set of variable names for each
or more variables allowing them to be manipulated as a group. open file. For example, let's suppose the database allowed a
A structure is defined by the programmer, and as such, can maximum of two files, A and B, to be open simultaneously.
group together variables of any kind, including other structures! Without structures, we would probably have defined a set of var
Rather than confuse you further with more explanations, let's iables for each open file, i.e.:
look at an example structure definition. Since structures are
program-defined, they must be defined first, and then variables int A_Recordsj /* total number of records in the A file. */
lnt A_RecordBj /■ tocal number o£ records in the A file. •/ and not (what we want):
int A_Curcentj /■ current record being examined in the K file. ■/
int A_Fieldai /* number of fieldB per record in file A. */
/• Btc. •/ "Get what CurrentFile points to, and then access the Age vari
lnt B_RecordHj /■ total number of records in the B file. */ able1.
int B~Curtentj /* current record being examined In the B file. V
lnt BFleldaj /• number of fields per record in file B. •/
/• etc. •/
Technically, this is due to the fact that the '.' (get variable of,
(lota of article apace omitted!)
not a decimal point) operator has a higher precedence than (is
looked at by the compiler before) the * (points to. not multiply)
int I_Recordaj /• total number of records in the I file. •/ operator, and so is evaluated first. Parentheses can be used to
int I_Currenti /* current record being examined in the I file. */
int I~Fields; /• number of fields per record in file I. •/ force a different order of evaluation, so:
/■ etc. -/
struct File Files [10]; Refer to the earlier article explaining pointers vs. array sub
scripting to refresh your memory as to why using a pointer is
The syntax for referring to elements within a structure within more efficient.
an array are consistent <and should be obvious), for example:
Files[21.Age;
The above example extracts the Age variable from the third
(not second, remember arrays start at element ZERO) File
structure in the Files array. Now comes the logical next step...
POINTERS to structures! Example:
Attention
struct File *CurrentFile; f* points to the current database file *l Programmers
The variable CurrentFile is a pointer to a structure of type Have you written a program tfiat you would like to
File. It can be initialized to an element in the array by assigning share with others - - and make a little money
it with the address of that element. For example:
while you're at it?
CurrentFile = &Files[2]; /* point to the third file */
Commodore Magazine
I've ommitted one detail — how does one access variables
is now accepting
within a structure using a pointer to it? Well, let's think back to
pointers to 'normal1 kinds of variables. For example: quality programs.
int
int
•Intptti
Somelntegerj
• A BASIC routine for handling a difficult problem
IntPtr « fiSomelnteger; /* point our pointer to the integer value */
• A project that uses the Commodore 64, 128 or
print£C%d\n", *lntPtt>j /• that's the ticketl Nyeah, uae the '•' ■/ Amiga
• A game that is sure to win-over the world
• A utility for helping with mundane chores
Going back to CurrentFile then:
• A machine language routine to make programming
*CurrentFile.Age; easier
This would seem to be the correct syntax for accessing the Age
Send for your Guidelines for Writers
variable from the structure which CurrentFile points to. Alas, it today!
isn't. What the above means is:
Commodore Magazine,
1200 Wilson Drive, West Chester, PA 19380
'Get what CurrentFile.Age points to', ATTN: Guidelines for Writers
PROGRAMS TO
Hpw to Build -
• Light Transducers Wr
• Heat Transducers **
■ Toxic Gas Detector i
• Brafeedbach Monitor
Each month Commodore Magazine brings you FREE programs, pre-tested and ready to
use. You'll get the latest games plus practical programs for home and business applications,
tutorials, graphics, music and more/all with easy to understand instructions.
Subscribe or renew your subscription now at the low rate of $24.95 and we'll send you a full
year of Commodore Magazine (12 issues).
To order call toll free 800-345-8112.
HOW USE BOTH SIDES
Cinemaware—A New Breed of Amiga Software
OF YOUR DISKETTE!
Continued from pg. 72
SYa DISKETTE
bles an interactive text adventure game, is both good and bad. Because neither
even though it has beautiful graphics and game will fit inside a 512K Amiga, the HOLE
some near-arcade action. I would have disk drive must be accessed several times PUNCH
preferred that Sinbad was able to retreat as action moves from location to location WITH HOLE GUIDE
from fights more easily, and that Captain or a new screen is called into memory. and EDGE GUIDE
McCormick had some help on his mission. Fortunately, the speed of Amiga's drive PUNCH OUT IS ALWAYS!* THE RIGHT POSITION
Available lor IMMEDIATE Shipment
Both games could be improved with an op limits these delays to only a few seconds,
only S10.00 E*CH add »2.00 EACH impp.n.
tion to practice the skills required in each, but even these delays can wear your pa CHECK OR MONEY ORDER
rather than being forced to learn during tience when you are trying to save the
actual combat. For instance: if Sinbad world. I objected to the delay with SD1.
5V DISKETTES
lands on the island which the Cyclops more than Sinbad because all the action DOUBLE SIDED/DOUBLE DENSITY
calls home, he is forced to fight an almost in this space adventure is played in real
Each Diskette 100% Certified
unwinnable fight. You must master time — fast realtime.
throwing a rock with a sling, while the After the fifth or sixth time of loading DourHo Sided
Double D«nstt>
Cyclop tosses boulders at you (prepare to the game, I noticed a short message on the
MIN
meet your maker unless your name is first screen which referred to using a
"Little David"). As Captain McCormick RAM disk for speed. I asked the people at 4. s ■ -■: UPS
you are thrown into battle against over Progressive Peripherals for the loan of
their two megabyte RAM expansion
each
whelming odds, without even the chance
board to try SB1. at its fastest. While the
or 50 for 65C each +U.P.S. $2.00
to fly your starfighter around the block
(Includes: Tyvek Sleeves.
difference in speed probably isn't worth Labels, Tabs & Hubs)
buying an extra megabyte of memory, if Check or Money Order -
S.D.I. is nearly a full you have that much memory be sure to C.O.D. add S3 OO
use it. By loading the entire game into
megabyte of code and RAM, switching between screens is more
Order 250 Units and UPS only
is FREE in 50 US & CANADA
Better IF statements: Shorter statements are easier to type and Which BANK? The 128's BANK command is useful for switch
quicker for the computer to process. There are two important ing memory configurations. Unfortunately, there's no related
ways to shorten most IF statements. Say you have a statement function to determine the bank with which BASIC is working.
like this: You can find the current bank, though, by peeking location 981.
100 IF J<>0 THEN GOTO 150 The number returned is the number that was given in the most
recent BANK command.
The GOTO is redundant and unnecessary. You can always Charles Lavin
eliminate it after a THEN statement. So it's better to type the Coral Gables, Florida
above line as
100 IF J<>0 THEN 150
When an IF statement is followed by a variable rather than a Ultimate function key disabler: The easiest way to disable the
relational expression, it defaults to binary or Boolean logic. A 128's function keys is with POKE 828,183. This redefines the
relational expression is one using the equals, greater than or vector to the routine that interprets the function keys. After do
less than symbols, or any combination thereof. In our example, ing the poke, all keys revert to their standard character codes,
the relational expression is J<>0. When binary or Boolean log but the function key definitions are not touched. To restore
ic is operative, the IF statement will be false only when the vari these definitions, use POKE 828,173.
able has a value of zero. It will be true for all other values of the By the way, the standard character codes for the F-keys are
variable. Fl-133 F3 = 134 F5 = 135 F7 = 136
In our example expression, we only go to line 150 if J is non F2 = 137 F4 = 138 F6 = 139 F8 = 140
zero. Therefore we can shorten it even further to RUN = 131 HELP-132
100 IF J THEN 150 These numbers are returned by the ASC function for keystrokes
James M. Whiteside captured by GET or GETKEY.
Warren, Ohio Charles Lavin
Coral Gables, Florida
This printer was made by Canon® for IBM. The Big Blue printer comes ready to hook up to the serial port of the
IBM® PC jr, XT, AT & Compatibles. Plus with our low cost adapter cables you can connect this printer to the
Apple® II, He, He and Compatibles, Atari® computers, Commodore® 64, 128, SX-64, Vic 20, Plus 4, and more.
RS-232 Adapter - Adapter for IBM® PC, AT, XT & Apple® II series RS-232 port. (Specify male or female). .. List $49.95 Sale $19.95
Apple® He & Laser 128 Interface - With printer driver program for graphics and text List $49.95 Sale $19.95
Intelligent Commodore® Interface - Prints graphics and text. Use Print Shop and more List $49.95 Sale $19.95
Intelligent Atari® Interface - (Excludes Atari 1200) Prints graphics and text. Use Print Shop and more List $49.95 Sale S19.95
Paper (2 Rolls) List $ 19.95 Sale $ 5.95 Single Sheet Paper (Qty. 500) List $29.95 Sale $12.95
IBM, Apple, Ctnon, Commodore, Ami 4 Um ire re»isicr«J intknuiki of Intnniiioul Business Machines. Apple Computer. Canon Inc. Commodore Buiineu Michim, AUii Inc. A Video Technolofiei Ropectively.
Sale$
** Lifetime
Warranty
List $499 ■
(Add $10.00 Shipping*)
99
► Near Letter Quality Selectable From Front Panel Controls • High Speed Dot Matrix
• Letter Quality Modes • 8K Buffer frees up computer 4-times faster • Super Graphics
• Pica, Elite, Italics, Condensed • Business or Personal • Tractor/Friction • 15 Day Free Trial
• ** Lifetime Warranty on Print Head • 6 Month Immediate Replacement Policy
INTERFACES
IBM $24.95 Apple II $44.95 Laser 128 $19.95 Commodore $29.95 Atari $39.95 Macintosh $49.95
(A Division of PROTECTO) • lllinoii r.ikWni. odd 6".% *a\»% tax. All ofdtn mutt b* In U.S. DoUan.
W. «hlp to all point* In tU U.S.. CANADA. PUERTO RKIO t APO-FPO.
F'Iku call for charge* oytild* continental U.S. or C.O.O. IAAH OMU
22292 N. Pepper Rd., Barrington, IL. 60010 •ncloM taihi.r ch*ck. morwy ord*r or peraonol check. Allow 14 dayi
o*llv*ry, 2 to 7 for phon* onbn and 1 day •xprau moll. Pric*« and
312/382-5050 or 312/382-5244 availability tub,»ct to chang* without notk*. (Monitor* only ihJ©p»d in
continual US.) y|$A MA$T1RCARD _ CO.D.
We Love Our Customers
We Won't Be UNDERSOLD
15 Day Free Trial * 90 Day Immediate Replacement Policy * Free Catalogs
Call before you order, our prices may be lower • Sale prices expire 10-31-87
1 1
\ J
-1 4
Sale
Changes
Sale
Monitor
Into TV
Add $3.00 shipping and handling. List $130 Add $3.OO shipping and handling.*
$79 List $1 80
Sale $ Sale$23995
(Add 510.00 shipping.* List $249 (Add $10.00 shipping.- ^^^ ^^^ ^m List S349
$69
(Add $5.00 shipping.*) List $1 59
With this 40 key (A-C) professional guage spring loaded keyboard, and the FREE Conductor Software included, you can play,
record, compose and accomplish just about any musical feat from Bach to Rock. The built-in interface plugs right in to the
joystick port of your Commodore 64/128. Just load the FREE Conductor Software (A $19.95 Value) and your on your way!
• Adjust the keyboard to just about any instrument or sound you want • Teaches you how to play: from scales to any of the 35
pre-recorded songs • Record and play back tracks until) your compostition is complete • Plus much More
COMPUTER DIRECT (A Division of PROTECTO) • lllmoi- ■mid.i.i. odd ft1 i ". .(.l-i lux All order* mull I.— In U.S. Dollan.
W» ihip to all iM.nii in ■(■>. U.S.. CANADA. PUERTO RICO 1 APO-FPO.
Pleate call lor choroet ouUlde continental U.S. or C.O.D. MAIL OfWtt
22292 N. Pepper Rd., Barrington, IL. 60010 •hcIom cashier check, money order or pertonol check. Allow 14 day*
delivery. 2 to 7 for phone order* and I day expreu mall. Price* and
312/382-5050 or 312/382-5244 availability tubjeci to change without notice. (Monitor* only thlpped In
con,nen,ol U.S.,
Sale Sale
Quality
• 300 CPS Draft • 50 CPS NLQ • 100 CPS Impact Dot Matrix • Underline
Dot Matrix • Parallel & Serial Interface Ports * Double Strike • Superb Near Letter Quality
* Auto Paper Load & Ejection • Bottom Feed • Pica, Elite. Condensed, Italics • Super/Subscript
• Optional 7-Color Printing Kit For $99.95 • 10" Carriage • Plus Much More
Sale Easy
to Use Sale
With
Spell
Checker!
^$0f«
$
159 List $299
$249 List $399
• Drop-In Cassette Ribbon • Key In Buffer 90,000 Word Dictionary • Centronics Parallel Port
* Automatic Centering • 12" Large Carriage • LED Readout Flags Mistakes Before They Reach
• Superb Letter Quality Correspondence Print • 1 Line/ 240 Character Automatic Correction
• Centronics Parallel Port • Plus Much More • Free 4K Memory Card Stores 4,000 Characters
The programs which appear in this brackets. Refer to this chart whenever you zero to 255 to be poke-able. For example,
magazine have been run, tested and aren't sure what keys to press. The little the statement POKE 1024,260 would pro
checked for bugs and errors. After a pro graphic next to the keystrokes shows you duce an illegal quantity error because 260
gram is tested, it is printed on a letter what you will see on the screen. is greater than 255.
quality printer with some formatting Most often, the value being poked is a
changes. This listing is then photo SYNTAX ERROR variable (A.X...I. This error is telling you
graphed directly and printed in the maga This is by far the most common error that this variable is out of range. If the
zine. Using this method ensures the most encountered while entering a program. variable is being read from data state
error-free program listings possible. Usually (sorry folks) this means that you ments, then the problem is somewhere in
Whenever you see a word inside brack have typed something incorrectly on the the data statements. Check the data
ets, such as | DOWN 1, the word represents line the syntax error refers to. If you get statements for missing commas or other
a keystroke or series of keystrokes on the the message "?Syntax Error Break In typos.
keyboard. The word iDOWN] would be Line 270". type LIST 270 and press If the variable is not coming from data
entered by pressing the cursor-down key. RETURN. This will list line 270 to the statements, then the problem will be a lit
If multiple keystrokes are required, the screen. Look for any non-obvious mis tle harder to find. Check each line that
number will directly follow the word. For takes like a zero in place of an 0 or vice- contains the variable for typing mistakes.
example, [D0WN4] would mean to press versa. Check ibr semicolons and colons re
the cursor-down key four times. If there versed and extra or missing parenthesis. OUT OF DATA ERROR
are multiple words within one set of All of these things will cause a syntax This error message is always related to
brackets, enter the keystrokes directly error. the data statements in a program. If this
after one another. For example. IDOWN- There is only one time a syntax error error occurs, it means that the program
.RIGHT2] would mean to press the cursor- will tell you the 'wrong line to look at. If has run out of data items before it was
down key once and then the cursor-right the line the syntax error refers to has a supposed to. It is usually caused by a prob
key twice. Note: Do not enter the commas. function call (i.e.. FN A(3». the syntax lem or typo in the data statements. Check
In addition to these graphic symbols, error may be in the line that defines the first to see if you have left out a whole line
the keyboard graphics are all represented function, rather than the line named in of data. Next, check for missing commas
by a word and a letter. The word is either the error message. Look ibr a line near between numbers. Reading data from a
SHFT or CMD and represents the SHIFT the beginning of the program (usually* page of a magazine can be a strain on the
key or the Commodore key. The letter is that has DEF FN A(X i in it with an equa brain, so use a ruler or a piece of paper or
one of the letters on the keyboard. The tion following it. Look for a typo in the anything else to help you keep track of
combination |SHFT E| would be entered equation part of this definition. where you are as you enter the data.
by holding down the SHIFT key and
pressing the E. A number following the ILLEGAL QUANTITY ERROR OTHER PROBLEMS
letter tells you how many times to type This is another common error message. It is important to remember that the 64
the letter. For example, [SHFT A4.CMD This can also be caused by a typing error, and the PET/CBM computers will only ac
B31 would mean to hold the SHIFT key but it is a little harder to find. Once again, cept a line up to 80 characters long. The
and press the A four times, then hold list the line number that the error mes VIC 20 will accept a line up to 88 charac
down the Commodore key and press the sage refers to. There is probably a poke ters long. Sometimes you will find a line
B three times. statement on this line. If there is, then the in a program that runs over this number
The following chart tells you the keys to error is referring to what is trying to be of characters. This is not a mistake in the
press for any word or words inside of poked. A number must be in the range of listing. Sometimes programmers get so
carried away crunching programs that
they use abbreviated commands to get
H"|HOME1"=UNSHIFTED
1"[HOME1" =UNSH!FTED CUV HOME ^ "IPURPLEr « CONTROL 5
CUV HOME
more than 80 (or 88) characters on one
G"|CLEAR1" = SHIFTED CUVHOME H 11IGREEN|- = CONTROL 6
line. You can enter these lines by abbrevi
"[DOWNI" = CURSOR DOWN [jj -[BLUSr^ CONTROL 7 ating the commands when you enter the
Fj ■ [YELLOW!" = CONTROL 8
Q [UP| " = CURSOR UP "IF41—F4 line. The abbreviations for BASIC com
|j ■[RIGHT]" =CURSOR RIGHT R |ORANGEj" = COMMODORE 1 [|"|F5|"=F5 mands are on pages 133-134 of the VIC 20
B'lLEFTI1 =CURSOR LEFT
P ■[BROWN]"-COMMODORE 2 ]F6| «F6 user guide and 130-131 of the Commodore
'■!RVS1"=CONTROL9
7\"\l RED|" = COMMODORE 3 64 user's guide.
[J] ■jGRAYl]" =COMMODORE 4 If you type a line that is longer than 80
B "[RVOFF1" = CONTROL 0
tor 88> characters, the computer will act as
"1BLACK1" = CONTROL 1 E3 ■ [GRAY2P =COMMODORE 5 "[POUND]" = ENGLISH
You can't get the program to run and you The name of the program
THE PROGRAM WONT RUN!! can't find any errors in your typing. What The issue of the magazine it was in
This is the hardest of problems to re do you do? As always, we suggest that you The computer you are using
solve; no error message is displayed, but try a local user group for help. In a group Any error messages and the line
the program just doesn't run. This can be of even just a dozen members, someone is numbers
caused by many small mistakes typing a bound to have typed in the same program. Anything displayed on the screen
program in. First check that the program The user group may also have the pro A printout of your listing (.if
was written for the computer you are us gram on a library disk and be willing to possible!
ing. Check to see if you have left out any make a copy for you. All of this information is helpful in an
lines of the program. Check each line of If you do get a working copy, be sure to swering your questions about why a pro
the program for typos or missing pails. Fi compare it to your own version so that you gram doesn't work. A letter that simply
nally, press the RUN/STOP key while the can learn from your errors and increase states "I get an error in line 250 whenever
program is 'running'. Write down the line you understanding of programming. I run the program" doesn't give us much
the program broke at and try to follow the If you live in the country, don't have a to go on. Send your questions to:
program backwards from this point, look local user group, or you simply can't get Commodore Magazine
ing for problems. any help, write to us. If you do write to us, 1200 Wilson Drive
include the following information about West Chester, PA 19380
IF ALL ELSE FAILS the program you are having problems ATTN: Program Problem
You've come to the end of your rope. with: Have fun with the programs! S
The Magazine Entry Programs on the SYS4867 on the 128. to fix them.
next pages are two BASIC machine The checksums for each line are the NO CHECKSUM: This means that you
language programs that will assist you in same for both the 64 and 128, so you can forgot to enter the apostrophe and the four
entering the programs in this magazine enter your 64 programs on the 128 if you'd letters at the end of the line. Move the
correctly. There are versions for both the like. cursor to the end of the line you just typed
Commodore 64 and the Commodore 128. and enter the checksum.
Once the program is in place, it works its Typing the Programs QUOTE: This means that you forgot (or
magic without you having to do anything All the BASIC program listings in this added) a quote mark somewhere in the
else. The program will not let you enter a magazine that are for the 64 or 128 have line. Check the line in the magazine and
line if there is a typing mistake on it, and an apostrophe followed by four letters at correct the quote.
better yet, it identifies the kind of error for the end of the line (e.g., 'ACDF). If you KEYWORD: This means that you have
you. plan to use the Magazine Entry Program either forgotten a command or spelled one
to enter your programs, the apostrophe of the BASIC keywords (GOTO,
Getting Started and ietters should be entered along with PRINT..) incorrectly. Check the line in
Type in the Magazine Entry Program the rest of the line. This is a checksum the magazine again and check your spell
carefully and save it as you go along (just that the Magazine Entry Program uses. ing.
in case). Once the whole program is typed Enter the line and the letters at the end # OF CHARACTERS: This means
in, save it again on tape or disk. Now and then press RETURN, just as you nor that you have either entered extra charac
RUN the program. The word POKING mally would. ters or missed some characters. Check the
will appear on the top of the screen with a If the line is entered correctly, a bell is line in the magazine again. This error
number. The number will increment from sounded and the line is entered into the message will also occur if you misspell a
49152 up to 49900 (4864-5545 on the 128) computers memory (without the charac BASIC command, but create another
and just lets you know that the program is ters at the end). keyword in doing so. For example, if you
running. If everything is ok, the program If a mistake was made while entering misspell PRINT as PRONT. the 64 sees
will finish running and say DONE. Then the line, a noise is sounded and an error the letter P and R, the BASIC keyword
type NEW. If there is a problem with the message is displayed. Read the error mes ON and then the letter T. Because it sees
data statements, the program will tell you sage, then press any key to erase the mes the keyword ON, it thinks you've got too
where to find the problem. Otherwise the sage and correct the line. many characters, instead of a simple mis
program will say "mistake in data state spelling. Check spelling of BASIC com
ments." Check to see if commas are miss IMPORTANT mands if you can't find anything else
ing, or if you have used periods instead of If the Magazine Entry Program sees a wrong.
commas. Also check the individual data mistake on a line, it does not enter that UNIDENTIFIED: This means that you
items. line into memory. This makes it impossi have either made a simple spelling error,
Once the program has run, it is in ble to enter a line incorrectly. you typed the wrong line number, or you
memoiy ready to go. To activate the pro typed the checksum incorrectly. Spelling
gram type SYS49152 (SYS4864 on the Error Messages and errors could be the wrong number of
128), and press RETURN. You are now- What They Mean spaces inside quotes, a variable spelled
ready to enter the programs from the There are five error messages that the wrong, or a word misspelled. Check the
magazine. To disable the Entry Program, Magazine Entiy Program uses. Here they line in the magazine again and correct the
just type KILL (RETURN] on the 64 or are. along with what they mean and how- mistake. ra
10 PRINT"[CLEAR]POKING -"; 1038 DATA 45, 44, 00, 4E, 4F, 20, 43, 48
20 P=4864 :REM $1300 (END AT 1039 DATA 45, 43, 4B, 53, 55, 4D, 00, C8
5545/S15A9) 1040 DATA Bl, 3D, D0, FB, C0, 06, 10, 03
30 READ A$ :IF A$="END"THEN 110 1041 DATA 4C, 69, 14, 88, 88, 88, 88, 88
80 PRINT"[HOME,RIGHT12] "P; 1042 DATA Bl, 3D, C9, 27, D0, 13, A3, 00
100 B=DEC(A$):POKE P,B:T=T+B:P=P+1 1043 DATA 91, 3D, C8, A2, 00, Bl, 3D, 9D
: GOTO 30 1044 DATA 00, 0B, C8, E8, E0, 04, D0, F5
110 IF TO59311 THEN PRINT 1045 DATA 60, 4C, 5C, 15, 4C, C5, 14, A0
PRINT "MISTAKE Ib! DATA —> CHECK 1046 DATA 09, A9, 00, 99, 06, 13, 8D, 00
DATA STATEMENTS":END 1047 DATA 0B, 88, 10, F7, A9, 80, 85, FD
120 PRINT"DONE":END 1048 DATA A0, 00, 20, 3F, 14, 20, AE, 14
200 PRINT: PRINT"DATA ERROR IN LINE"; 1049 DATA 20, 0D, 43, 84, FA, A0, FF, 20
1000+INT((P-4864)/8):END 1050 DATA 67, 13, F0, D8, 24, FD, F0( 06
1009 DATA 12,13,A5,7F,D0,F9,AD,00 1060 DATA 41 ,8D r0D ,13 ,AD ,06 ,13 , 6D
1010 DATA 02,20,5B,13,90,F1,A0,00 1061 DATA 08 -13 ,48 ,AD ,07 ,13 ,6D ,09
1011 DATA 4C/6F,14,C9,30,30,06,C9 1062 DATA 13 ,8D f0F ,13 ,68 ,6D r0B ,13
1013 DATA B1,3D,C9,20,D0,03,C8,D0 1064 DATA 13 f8D f0F ,13 ,38 ,E9 ,19 ,90
1014 DATA F7,B1,3D,60,18,C8,B1,3D 1065 DATA 06 r8D ,0F rl3 ,4C ,05 ,15 , AD
1015 DATA F0,35,C9,22,F0,F5,6D,06 1066 DATA 0F ,13 ,69 ,41 ,8D ,0F ,13 ,AD
1016 DATA 13,8D,06,13,AD,07,13,69 1067 DATA 0E ,13 ,E9 ,19 ,90 ,06 ,8D , 0E
1017 DATA 00,8D,07,13,4C,75,13,18 1068 DATA 13 ,4C ,1A ,15 ,AD ,0E ,13 ,69
1018 DATA 6D,08,13,8D,08,13,90,03 1069 DATA 41 ,8D , 0E ,13 ,A0 ,01 , AD ,0C
1019 DATA EE,09,13,EE,0C,13,60,18 1070 DATA 13 ,CD ,00 ,0B ,D0 ,20 ,C8 ,AD
1020 DATA 6D,0B,13,8D,0B,13,90,03 1071 DATA 0D ,13 ,CD ,01 ,0B ,D0 ,17 ,C8
1021 DATA EE,0A,13,EE,0D,13,60,0A 1072 DATA AD ,0E ,13 ,CD ,02 , 0B ,D0 ,0E
1022 DATA A8,B9,14,13,85,FB,B9,15 1073 DATA AD ,0F ,13 ,CD ,03 ,0B ,D0 ,06
1023 DATA 13,8 5,FC,A0,00,8C,00,FF 1074 DATA 20 ,89 ,15 ,A4 ,FA ,60 ,98 ,48
1024 DATA A9,12,20,D2,FF,B1,FB,F0 1075 DATA 68 ,4C ,AF ,13 ,A9 ,04 ,4C ,AF
1025 DATA 06,20,D2,FF,C8,D0,F6,20 1076 DATA 13 ,A9 ,00 ,8D ,00 ,FF ,A9 ,20
1026 DATA 79,15,20/A3,15,20,E4,FF 1077 DATA 8D ,00 ,D4 ,8D ,01 ,D4 ,A9 ,09
1027 DATA F0,FB,A0,1B,B9,EF,13,20 1078 DATA 8D ,05 ,D4 ,A9 ,0F ,8D ,18 ,D4
1028 DATA D2,FF,88,10,F7,68f68,A9 1079 DATA 60 ,20 ,61 ,15 ,A9 ,81 ,20 ,9C
1029 DATA 00,8D,00,02,4C,B7,4D,91 1080 DATA 15 ,A9 ,80 ,20 ,9C ,15 ,4C ,96
1030 DATA 91,00,20,20,20,20,20,20 1081 DATA 15 ,20 ,61 ,15 ,A9 ,11 ,20 ,9C
1031 DATA 20,20,20,20,20,20,20,20 1082 DATA 15 ,A9 ,10 ,20 ,9C ,15 ,A9 ,00
1032 DATA 20,20,20,20,20,20,91,0D 1083 DATA 8D ,04 ,D4 ,60 ,8D ,04 ,D4 ,A2
1033 DATA 51, 55, 4F,54,45,00,4B,45 1084 DATA 70 ,A0 ,00 ,88 ,D0 ,FD ,CA ,D0
1034 DATA 59,57,4F,52,44,00,23,20 1085 DATA FA ,60 ,END
lilt
K Commodore
APPLE II
$29.95 Series
You love playing games, but sometimes you'd rather build Ready to shift from construction to destruction? Try B-24T
your own. There's a lot of satisfaction in playing something you've As a flight simulator, it lets you fly a World War II B-24
personally created. bomber. As a combat simulator, it lets you try to bomb Hitler's oil
Now you can with Wetrgame Construction Set" from SSI. refineries in Ploesti. Rumania. Or get blown up trying.
This unique simulation lets you design and play a nearly You command the lead B-24 Liberator which will determine the
limitless number of wargames course of action for the 460tfa
that are as simple or complex as Bomber Group, But first, you must
you desire. Start by drawing your team to fly this cantankerous
own battlemups. Place roads, plane. Two simpler scenarios let
rivers, bridges, woods, buildings you hone your flying skills before
and mines in any arrangement you go on to the real thing: 19 har
and scale you like. rowing missions over the flak- and
Fight four levels of combat, fighter-filled skies of Ploesti.
from man-to-man battles to Once you're in the air, your
large-scale strategic campaigns. first goal is to form up with your
Give your men and machines bomber group and race to the
different attributes such as unit type, weapon type and firepower, fighter rendezvous points. Your escort fighters can only stay up for a
movement and strength points. limited time, so don't be late.
You can create scenarios from any period of military history, If you get hit. you'll have to decide whether to bail out or stick
from Ancient wars with spears and catapults to modern conflicts it out and do your job — reducing Ploesti's total oil production below
using state-of-the-art missiles and tanks. Or you can forget about what was accomplished historically. If you succeed, you'll be told how-
reality and create sword-and-sorcery fantasy adventures and much you would have shortened the war in Europe!
science-fiction battles.
If you get tired of designing, we've thoughtfully ^ STRATEGIC SIMULATIONS, INC.
provided eight ready- to-play games. Even these can 1046 N. Rengstorff Avenue. Mountain View, CA 94043
I
be modified to suit your liking. (415) 964-1353