Professional Documents
Culture Documents
Commodore Magazine Vol-08-N09 1987 Sep
Commodore Magazine Vol-08-N09 1987 Sep
S3.95 Canada
WHAT HAPPENED
TO THE
COMPUTER
REVOLUTION?
What Went.
Wrong?? *
Nothing!
Software Reviews AMIGA
Uridium , ;-
Starglider
Sonix
...andmorq
Type-in
Programs I I I f f I f I I T 1_| I f i
rt i" r r r i i i i i «i
for the C-64, §
C-128andji "t t • i_» * t i i ju ir r i~\
I Hi
Amiga-: *.;
DATA EAST BRINGS
ARCADE REALISM HOME!
"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
Professional Software, Inc.
51 Fremont Street
Needham, MA 02194
(617) 444-5224
Fleet System 2 + , 4 and Fleet Filer are designed and written by Visiontromcs Group Inc.
Commodre64 and 128 are registered trad em arks of Com mod ore Electronics Lid.
It's Absolutely
Shocking!!!
After all these years, CMS Software Systems is still the only
company providing professional quality accounting software for the
complete line of Commodore business computers.
Whether you own an 8032, 8096, SuperPET, B-128, C-64, or the new
C-128, we have a professionally written, fully integrated Accounting System
designed especially for you.
General Ledger
Accounts Receivable
Silling
ccounts Payable
Job Costing
Payroll
$179.95
Complete Price
For more information see your
Commodore dealer or call
Cathy York at 214/289-0677.
FEATURES
MUSIC MOUSE 54 COVER STORY
Create an electronic masterpiece
simply by pushing around a mouse. WHAT HAPPENED
An exclusive review. TO THE COMPUTER REVOLUTION? 50
by Tim Jones Look at the beginning of any new technology
and you'll find striking similarities.
RISK-FREE ADVENTURE 58 by Dan Gutman
A look behind the scenes at MicroProse,
the king of simulation. COVER PHOTO: Gene Smith
by Gary V Fields Computer Graphics: Richard Payne
DEPARTMENTS
LETTERS 4 COMPUTER TUTOR
MIDI Programming, Part 2 by David R. Brooks 74
NEWS 8 C Tutorial, Part 6 by Paul Higginbottom 78
SOFTWARE REVIEWS
Uridium by Gary V. Fields 20 64 USERS ONLY
Artworx Games by Gary V. Fields 24 Word Search Creator by Chris Brinson and Marvin Alvarez 85
Starglider by Scott A. May Loader Maker by Ken Bunzel 88
26
Sonix by John J. dottier 32 Commodore 64 Compressor by Scott Miller Petty 89
SWL by Donald Maxwell 34
Financial Time Machine byMarkCotone 38 128 USERS ONLY
B.E.S.T. Business Management System by Bob Lindstrom 40 The 128 Mode by Mark Jordan 95
Bureaucracy by Russ Ceccola 41 Harmonizer 128 byMilum D. Perry, Jr. 100
Personal Potential Series byMarkCotone 46
Fleet System 4 by Russ Ceccola 47 AMIGA UPDATE
Amiga Public Domain Software by Graham Kinsey 105
ADVENTURE ROAD
Seven Quests for the Price of One by Shay Addams 62 HOW TO ENTER PROGRAMS 118
COMMODORE MAGAZINE 3
Commodore
LETTERS
To the Editor
To the Editor: This is in reference to Jeffery Hersk's
I recently constructed the speech syn Technical Tips article, How to Keep Your mncnzmE
thesizer circuit .from the June 1987 issue Drive Alive, in the June issue. Although
of Commodore Magazine. The article was well written and strikingly illustrated,
called Interfacing Commodore's User Port, there are some errors of both commission
Part Two. and omission that could cause the unwary
I encountered a few problems when con frustration and possible heavy expense. Publisher
Since my 1541 needed some minor re Julie Bauer
structing the circuit, the major one being
pins five and six of the LM386. The pins pairs anyway, this article prompted me to
are reversed in the schematic. Pin five attempt them myself. After all, my drive
should be the output and pin six the +5 is fours years old. Voiding the warranty is
no longer a problem, and if I fail, my local Editor
volt line. Also, the pins G and I don't exist
Carol Minton
on the 64 user port. Pin 14 should be con service center would still be willing to
nected to Hr pin 13 to J, pin 8 to K and pin take my money. I failed, and they did! Technical Editor
While at the shop I listened to some inter Jim Gracely
20 to L. This really wasn't confusing ifyou
followed a straight line from C without esting observations by the technician.
checking. Firstly, and most serious, he was ada
The parts list calls for three, .luf capaci mant that petroleum jelly should never be Art Director
tors. The schematic has two .Oluf capaci used. It does not flow but goes on "gobby". Gwenn Knapp
tors. I used the .luf caps, and made the pin Without extreme care, some may get on
Assistant Art Director
changes. Mine works great. the head and then onto a disk or two. Wilson Harp
Thanks, Goodbye disks! However, his major con
Production Manager
Harold V. Martin cern was that some may drip down onto
Jo-Ellen Temple
the belt. Now we're talking heavy ex
Editorial Response: We apologize to all of pense! He strongly recommended that
our readers who had problems with this only a very judicious application of light
circuit because of errors in the magazine. mineral oil, which flows smoothly, be Circulation
used. Kenneth F. Battista
The "How To" articles and circuits are
something new to our magazine, and we're As far as alignment and timing goes, Advertising Coordinator
still learning the ropes. At least it's encour one may or may not be successful. It may Rebecca Cotton
aging to know that readers are interested! take a lot of extreme patience and then
Watch for more of these build-it articles in you may only achieve an accuracy barely
the future — hopefully without the errors. within tolerance levels. Again my service
man pointed out that they have the dedi Advertising Representatives
To the Editor: cated equipment and experience to give
SOUTHEAST, SOUTHWEST AND WEST COAST
I am writing about the June 1987 issue bang on performance. This is critical with
certain programs that require precise Warren Langer, Spencer 0. Smith
of Commodore Magazine. However, this is
speed and alignment. Warren Langer Associates
not really a letter of complaint, but rather
9320 NW 2nd Street
to chide you a bit. One final matter. If you own the older
Coral Springs, FL 33071
On the copy I received, and I assume all Alps model, such as mine, you are in for a
Advertising Inquiries Only
others, the first program listed on the cov lot more fun. The illustration showing the 305/753-4124
er was How to Build a Speech Digitizer, I exposed drive head and rails is not what
MIDWEST, NORTHEAST AND CANADA
eagerly grabbed up the magazine because you will see when you remove the top
Pamela Stockham
the method and program I use to digitize from an older Alps drive. These parts are
700 River Rood
voice and sound leaves much to be de hidden under the circuit board! If you
Fair Haven, NJ 07704
sired. When I read the article I must ad wish to clean the head and lube the rails it
201/741-5784
mit I was disappointed — it was on build will be necessary to remove the circuit
ing a synthesizer, not a digitizer! I realize board from the chassis. This will require
somebody made a "boo-boo" and I hope in you to remove five tiny screws from
an upcoming issue you will have an arti around the top perimeter of the board, as Commodore Magazine, Volume 8, Number 9, September
1987, ISSN 0-88731-073-7.
cle on digitizing speech. well as two on the right side towards the Commodore Magazine (ISSN 0744-8724) is published
Keep up your good work and watch out back. You will also need to unplug several monthly by Commodore Magazine Inc., 1200 Wilson Drive,
for "bugs" in your proofreader. banks of wires and try to recall later how West Chester. PA 19380. U.S.A. U.S. subscriber rate is
$35.40 per year; Canadian subscriber rats is $45.40 per
Sincerely, they were plugged in. I hope your frustra year; Overseas subscriber rate is $65.00 per year. Questions
Jimmy Ward tion threshold is not too low. concerning subscription should be directed to Commodore
Magazine Subscription Department, Box 651, Holmes,
For irryself, it was an interesting experi
Pennsylvania 19043. Phone (800) 345-8112. In Pennsyl-
Editorial Response: We hope that you look ence that I would not have missed and I varia (800) 662-2444. Copyright t 1987 by Commodore
at every issue on the newsstand, because got off cheap at $26.00 for repairs. The old Magazine Inc. All rights reserved.
CBM, PET, VIC 20, and Commodore 64 are registered
the August 1987 issue has just the article adage still applies — if it's working, don't trademarks of Commodore Electronics Ltd. Super PET and
you are looking for — How to Build an fix it!! Commodore 128 are trademarks of Commcdore Electronics
Audio Digitizer. Yours truly, Ltd. Amiga ■ is a registered trademark of Commodore-Amiga.
ABC Membership applied for.
Louis Black
4 SEPTEMBER 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.
Ifs terrific!
$249.00 $159
Includes GEOS and Quantum Link COMMODORE
1571 Disk Drive $229.00 1541C Disk Drive. $169.95 PC COMPATIBLES
1902A $269.00 1802C Monitor $199.00
Includes: ■ CGA/Herc TTL Switchable Video
Card ■ MS-DOS 3.2, GW-Sasic
Call (or Price on Package Deals!! Cad for Price on Package Deals!! ■ 512K Memory Borland Sidekick
■ Parallel & Serial Ports ■ 5 Slots
PC-10 Single Drive., pill I
SUPERGRAPHIX
Computerized order entry, processing
LX-800 ._. $179.00
FX-86E $317.00
Interlace w 6k butter down
and statusallowTCPtoserve you faster
loadable fonls S59.95
FX-286E $447.00 SUPER GRAPHIX JR and better
Printer Interlace S42£5
LQ-800 $447.00
LQ-1000 $627.00 To order by mall: We accept money order, certified check, personal
EX-800 $387.00 check. Allow 2 weeks lor personal check lo clear
'/// Digital DISKS
EX-1000 $497.00 per box of 10 Shipping: $4.00 for software and accessories/ $10.00 for printers and
/// Solutions color monitors/ $8.00 lor disk drives and other monitors/ Add $3.00
f/f. Inc. BONUS DISKS per box shipped COD. Call for other shipping charges. Additional
SEIKOSHA SS/DD $6.45 shipping required on APO, FPO, AK, HI, and foreign orders.
2 yr warranty Pocket Writer 2 S42.95 DS/DD $6.95 Terms: ALL PRICES REFLECT CASH DISCOUNT, ADD 1.9% FOR
SP-180VC $149.00 Pocket Filer 2 $42.95 TUSSEY DISKS MASTERCARD OR VISA. All products include factory warranty.
SP-1000 VC $149.00 Pocket Planner2 $42.95 CLOSEOUTS I!! ALL SALES ARE FINAL. Defective items replaced or repaired at our
Digital Superpak $74.95 SS/DD $4.49 discretion. Pennsylvania residents add 6% sales tax. Prices and
SP-1200AI $CALL
Dictionary $12.95 DS/DD $4.99 terms subject to change without notice.
120cps, NLQMode
Call for PrlcB on Verbatim
■ Purchase orders are accepted ■ We accept Mastercard", Visa,
and Mi.mi Disksll
(ram qualified corporations and COD and mail orders,
institutions.
■ No sales tax on orders outside
RGB/COMPOSITE COLOR MONITORS FOR THE 128
Of PA.
COMMODORE 1902A ■ Buy with confidence. We honor
600 x 240 Resolution. manufacturers warranty.
Abacus
mmmr
imiiiiii H Berkeley
A LL TITLES IN STOCK!! CMS Softworics
Call for price on all books and software titles General Acct System
GEOS $39.95
includes: • Genera) Ledger
• Accts Receivable • Billing GeoCalc SCALL
MODEMS
MODEM MANIA Statements • Accts Payable GeoFile $CALL
• Check Writing • Job Geodex S27.95
1670 MODEM S99.95
SHAREDATA $36.95 Costing • Payroll
1200 Baud. w/Software Deskpack $22.95
VOLKS 6460 JoaiwoiauJ SCALL Pkg. Price lor all Modules:
1660 MODEM $42.95 CISBvarson SI24 95
Fontpack SCALL
1660 %CA.IL
COMPUSERVE STR KIT ... 119.95 300 Baud, w/Soflware CM version Si 19 95 Writers Workshop ...S33.95
PUYNET STARTER KIT ...$14.95
NOW IN STOCK!! CALL TODAY!!
OPEN: 9am-9pm M-Thur, 9am-6pm Fri, 10am-6pm Sat, Noon-6pm Sun EAST COAST TIME
SB*-!-
2000. This board, which contains
an 80826 microprocessor, will fit
into one of the two bridge slots
USER
and provide the Amiga 2000 with
complete IBM PC/AT
compatibility.
The Amiga 2000 has a
suggested list price of S1995.
mailboxes for
8 SEPTEMBER 1987
From the sophisticated realism, detail, and intellectual
hHHH
SBHBHm
or the name of the dealer nearest you, call [800] 637- 4983.
Corporation
713 Edgebrook Drive
Champaign IL 61820
(217) M9-8482 Telex 206995
The
Professional
Page
B-24 FLIGHT
MOUSE CLEANER 360 SIMULATOR
E,irgotron, Inc. has released
Mouse Cleaner 360, a cleaning S trategic Simulations has
system, for the Amiga mouse, the released B-24, a real-time flight
1350 and 1351. Mouse Cleaner simulator, for the Commodore 64.
360 is designed to clean the The player is part of the 406th
tracking rollers inside the mouse Bombardment Group during
and eliminate j erky movements World War II, and takes on the
and slow response. The kit role of the pilot, co-pilot,
consists of a Velcro covered navigator, engineer and
scrubber ball, a scrubber board, a bombardier. In addition, as the
Chamois cloth and a bottle of lead plane, the player needs to
cleaning solution. determine the flight path, speed,
The cost of Mouse Cleaner 360 altitude and bomb drop points for
is S16.95. For more information, the formation. Adjustable
contact Ergotron, Inc., 1621 East variables include engine
79th Street, Minneapolis, MN performance levels, reliability of
55420. Or call: (612)-854-9116.
Continued on pg. 12
10 SEPTEMBER 1987
-■■
LEGACY OF THE
CAULDRON ANCIENTS
JDroderbund Software has E lectronic Arts has released
announced the release of Legacy of The Ancients, a fantasy
Cauldron, a spooky arcade adventure game for the
adventure game for the Commodore 64. Players travel
Commodore 64. Previously a top through the world of Tarmalon,
seller in the United Kingdom, on a quest for the lost "Wizard's
THE GRAPHICS
Cauldron includes two complete Compendium." The land of packages. Over 20 different
games: Cauldron and Cauldron II. Tarmalon contains 12 towns, packages are supported including
The object of the games is to
collect the correct ingredients to
forests, castles and dungeons.
Towns include places to purchase
TRANSFORMER GEOS, Print Shop, Flexidraw and
Koala. In addition any graphic
brew a magic spell. In Cauldron, armor, obtain magic spells, rob screen can be converted into a
you are a Witch Queen after her banks and gamble. Legacy of The JL he Graphics Transformer, a stand-alone fast loading file.
golden broom stolen by the Ancients also includes five action graphics utility package for the The Graphics Transformer is
Pumpking. In Cauldron II, you games which can increase the Commodore 64 has been released available for S34.95. For more
are a pumpking warrior after the player's skills and treasure. by Complete Data Automation, information, contact Complete
Witch Queen. Legacy of The Ancients is Inc. The Graphics Transformer Data Automation, Inc., P.O. Box
Cauldron is available for available for S29.95. For more allows you to transfer graphic 1052. Yreka,CA 96097. Or call:
$29.95. For more information, information, contact Electronic screens between different (9161-842-3431.
contact, Broderbund Software, Arts, 1820 Gateway Drive, San
Inc., 17 Paul Drive, San Rafael, CA
94903-2101. Or call: (415J-479-
Mateo, CA 94404. JForth For Commodore Amiga
include a 68000
PIRATES!
1700.
assembler and
disassembler, a
12 SEPTEMBER 1987
Packed with programs
... every month
__LOAD/TAR
l;«i ,i
Mogonne onDisk
[.ml ,-.......
A.B.P.-San Diego, CA
TWO disks!
LOAD/TAR
In a market full of helicopter simulations like Super Huey II, Gunship, and Infiltrator, it's nice
to find a product like ThunderChopper that flies high above the rest!
Up Periscope!
- $29.95 -
Better Engineering at a Better
The new state of the art in submarine
simulation. The superior strategic play Price
Card, American Express, and Diners 122-4 S. RACE ST. URBANA , IL 61801
16 SEPTEMBER 1987
Over 50,000
sold in
just four
months!
"
the one that got it
all started! ACTIVISION
ENTERTAINMENT SOFTWARE
Boalt ts][flfil|6f[ul[Ml
Telegraph
Durant mykonos
Harmon
Ormond
LeConte lilden
Putnam Bowditch
GEOCALC S49?5
The GEOS-compatible, 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" cost 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 TOYS, in;
WITH THESE.
j <J>0[ ■ fJB ■ tdit ; OpIKWt p.lijt : fQ GEODEX $39!' GEOPRINT CABLE $392*
ni mm mn«it»i«n
The GEOS-compatible directory that The six-foot cable that speeds up
July 23. 1996 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
Mi Slrvt Emuh
customize form letters and invitations. fewer wires and no interface box.
WRITER'S
WORKSHOP 5492= To order call 1-800-443-0100 ext. 234
All the GEOS-compatible tools a writer {California residents add T'/< snlcs tax.)
needs, including geoWrite 2.0 with $2.50 US/$5.5O Foreign for shipping and
headers, footers and features to justify, handling. Allow six weeks for delivery.
Cimimiiel.nr- and Lommiidtin: CM ;in- (nidi-marks i J Commodore
center, search and replace text. Includes Ekctmks, Ud. GBtt. »-..Wrnc. gsobuit, woCife pmUen,
e, geoFilc Dealqack I. Rinlpacl. I. VitTtft
a Text Grabber (for converting text from fcfBril
Wt.»wnoni. ]*rint MMer, and ttipiT Clip .irv
programs like Paper Clip'1'). geoMerge trf iimpank.-? •nYtir Ihin Ih'rki-kf Siilt»urki.
and LaserWriter printing capability.
Berkeley
Softworks
The brightest minds are working at Berkeley.
SOFTWARE REVIEWS Reviewed by Gary V. Fields
Uridium
Computer: Commodore 64
Publisher: Mindacape
&444 Dundee Road
Northbrook. IL 60062
Medium: Disk
Price: $29.95
20 SEPTEMBER 1987
Face to Face with Excitement!
tion. Totally authentic cockpit flight controls and weapons systems. Commoaofe. Armgc. Apple. Atan. IBM. and Tanay are regrsterea rraaemarxs of
Missions over traq. Egypt. Southeast Asia-even the famous April Commodore Etectrcrtcs. Ltd. Commoacie/Am.'ga Lta. Actte Computer ire Atan
Inc. International Business Machines, me ana Tanay Corp. respectively
1986 Antiterrorist Airstrike against Libya. So realistic Soviet intelli
gence has reportedly purchased copies for analysis.
VICE
now COMPUTER VICE joinswith S & S Wholesalers
TO SAVE YOU MORE $$$ THAN EVERI
OUR ORDER LINES ARE NOW OPEN 24 HOURS A DAY, 7 DAYS A WEEK
CCMMCDCBE PRINTERS
C128 $249.90 PANASONIC
64C CALL JUNE 15,1987 -AUGUST 15, 1987
CM S139.90 $229.90
KXP1O91I S2 79.90
1571 Disk Drive $239,90
KXP1092 $329 90
1541 Disk Drive $189.90
KXP1092i SCALL
CCMHCCCCE 12
NEW12SD SCALL
NEW 1581 Drice SCALL KXP1592 SCALL
KXP1595 SCALL
MPS 1200 Printer S239.90
KXP3131 $249.90 DISKDRIVE
C1351 Mouse S 39.90
VIC 1525 Graphics Pnnler... S119.90 KXP3151 SCALL
MPS 803 Printer S109.90
VIC1520 Color Printer S 59.90 STAR MICRON1CS
C1902 Monitor S288.00
NX120D $239 90 FREIGHT ADDITIONAL
NX10-C $239.90
ND10 SCALL
ND15
POWERTVPE
SCALL
SCAIL
SUPER SPECIALS
S & S IS COMMODORE AUTHORIZED SALES
AND SERVICE FACILITY FOfi AMIGA CITIZEN
zcplii S e.77
MS120D $219.90
AMIGA A1000 Color System . . . CALL
AMIGA 2000 Computer CALL
MSP-10
MSP-15
S319.90
S419.90
ZCI I III s e.77
A1080 Color Monitor S369.90
SUSPENDED $ e.77
MSP-20 $399.90
A1050 256K Expander S149.90
MSP-25 $529.90
S&S256K Expander $99.90
PREMIER S499.90
A1010 Disk Drive $239.90
A1020 Disk Drive $199.90
EPSON
DEADLINE $ e.77
A1300 Genlock Interface . . . S219.90
AMIGA Sdecar
2MB Memory Expander ....
CALL
$489.90
LX S239.90 STAPCRCSS % e.77
FX86 SCALL
1690 1200BUADModem ... S179.90
AMIGA Printer Coble $ 18.90
FX286 SCALL
CCEPT % e.77
3406 RF Modulator S 49.90
SEIKOSHA
ECCGGEP % e.77
CALL FOR PRICING
CCMMODCCC PCI©
PCPEYE % e.77
INTERFACES
PC/XT COMPATIBLE
XETEC SR. $58.90
JAMES CCND ,s e.77
XETEC JR. $38.90
3C.CC
8088 Processor
8087 Co-Processsr Slot MICRO'S/; S59.90
360K 5 M* Half-Height Floppy Drive G- S37-90
512K RAM Expandable To 640K SUPER G S59.90
5 Expansion 5lo!s S3d.9O CRT CLEANER $9.77
4 Drive Disk Controller VJO STICKS
Serial and Parallel Pori FM H S4.9C 12" GREEN MONITOR
RIBBONS AVAILABLE
ATI Graphics Card
B Color, TTL Monochrotne and Composite)
CALL FOR PRICING
WICC 3OSS S1O.77 $69.90
One Year Limited Warranty S14 77 NEC 1225 COLOR S12A90
MS DOS 3.2. GW Bas'C Included WICC j ■■■ ■■ S15.77 SAMSUNG li'COLOR S139.90
Sidekidk Utility Program Included VWCOIP'.' S29.77 C1902ARGBCOMP. S266.00
Now in Stock'
Spellbreakor S2890 TIMEWCRttS
Suspect $28.90
ACCESS Call tor Price on Titles Trinity $3190 New Partner 64 S32 77
24 SEPTEMBER 1987
our
H _B_I -
ination!
m __■ H H
m
YES. ..please send me copies of THE AMIGA at S19.95 each. Please add
S2.00 per book for postage and handling: CA residents add 6.5% sales tax: WA state
residents add 8.1%: MA and MD residents add 5%. Allow 4 weeks for delivery.
Name —
Address
City .State Zip.
MICROSOFT
PRESS Payment: □ Check/Money Order □ VISA □ MasterCard □ American Express
Credit Card No Exp. Date
Send order to: Microsoft Press. P.O. Box 1532. Hagerstown. MD 21742
Toll-Free Ordering Number: 800-638-3030: in Maryland, call collect, 824-7300. amga
SOFTWARE REVIEWS" Reviewed by Scott A. May
26 SEPTEMBER 1987
Get your workspace back again.
Consolidate your 64, 64C or 128 system
with the Command Center.
$39.95
$14.95
Share two Commodore- 6-pin serial devices
with one computer. Swivel base adjusts to desired viewing angle.
Share two computers with one serial device. Accommodates most popular monitors.
Works with Commodore' compatible disk Tension adjustment holds stand firmly in
drives, printers, and all interfaces. correct position.
LED indicates which device is in use. Padded feet to protect surface.
Convenient button resets device. Cushioned pads hold monitor securely in place.
Saves wear on disk drive serial ports. Places monitor at ideal viewing level and
Eliminates cable swapping. position.
WF STLir
*29
ALL SIX ea.
with purchase of joystick
PIECES OF LEADERBOARD
RD TAG-TEAM
SOFTWARE
1. English II 4. Triad
2. Math II 5. Pilot FREE
3. Science II 6. Fish-Metic
SHIPPING! WORDWRITER *- Vf ea. TERM PAPEF
"with purchase of joystick WITH SPELL CHECK WRITEF
'with purchase of joystick
POWER
SUPPLIES
ACCESSORIES
SURGE
$79
•Pull down menu
Load your
•Load directory
4 ^Scratch programs
"Create Flexdraw 5 time
•Browse File
•Adjustable File Computer Graphs" faster!
Command you computer by voice
CALL TODAY
1-800-345-5080
OPEN 7 DAYS
A WEEK &
EVENINGS
FULL
COLOR COMPOSITE
COMMODORE
$178
FREE TRIAL PERIOD
MONOCROME
For Your
Commodore 128
DOUBLE DENSITY
DOUBLE SIDED CALENDAR
AND
PRINT
STATIONERY SHOP
with purchase of
LIFETIME GUARANTEE! floppy disk filer
"with purchase of paper
MAXON ELECTRONICS
RADAR
DETECTOR
CABLE TV?
NO PAY TV?
CONVERTERS
DECODER
Superhetrodyne Jerrold
Oak
OUICKDELIVERY^ PRO-TECH-TRONICS
6860 Shingle Creek Parkway 9221
Minneapolis, MN 55430
"CALL FOR
PRICE"
300
■ 167
BAUD
COMMODOR
tsu: "Wi . . .
CALL TODAY
1-800-345-5080
OPEN 7 DAYS
A WEEK &
EVENINGS
with purchase of
CALL FOR
disk drive package
PRICE"
640 K Ram • Compatible to Support 40 MB Hard Drive
MS-DOS' 3.2 • PHONIEX-BIOS
Two - 360K OSDD • ATI Graphics Solutions Adapter* —Built-in
PC-XT" Compatible BIOS' monochrome and color display card
Centronics' Parallel Port compatible with IBM; CGA- andMDA*,
RS-232 Serial Port Hercules* and Plantronics" video modes
5 Full-Size Expansion Slots
■MONITOR ADDITIONAL
with purchase of
computer stand ac^latsokdpaor "THE CLONE KILLER"
YOUR
*98
COMMODORE
ea
FREE HOME TRIAL
with purchase of our Expansion
specially priced software FREE TRIAL PERIOD
1764 1750 Module
JEIKOSHA
lear Letter Quality
$149
ncludes Interface)
PRO-TECH-TRONICS
6860 Shingle Creek Parkway ?221
Minneapolis. MN 55430
SCHOOL P.O.'s ACCEPTED Customer Assistance (612) 560-6603
Technical Services (612) 561-3934
SOFTWARE REVIEWS" Reviewed by John J. Kottler
Sonix
Computer: Amiga
Publisher: Aegis Development
2210 Wilshire Blvd.
Santa Monica, CA 90403
Medium: Disk
Price: Not available
32 SEPTEMBER 1987
PPM Super Pascal
Personal Portfolio Manager is the most comp Your complete system for developing
rehensive stock market portfolio manage applicationsin Pascal. A complete implemen
ment system available for the 64 or 128—For tation of standard Pascal (Jensen and
investors who need to manage stock Wirth). C-64 version has a high-speed DOS
portfolios, obtain up-to-the-minute quotes (3X) for quick and efficient use. The
and news, and perform selected analysis. extensive editor (source included) contains
Allows multiple portfolios for special added features: append, search and
replace. Includes assembler for any of your
machine code requirements. Used in
hundreds of schools to teach programming
ersonal and aiso used for serious development
ftfolio
projects. But it can be used for more than
just learning Pascal, use it for serious
Design pictures and graphics quickly and programming. With complete graphic library
nager (source included) in machine language for
precisely. Unlike other drawing programs,
you can produce exact scaled output on super-fast execution. Want to learn Pascal
your printer. Design in the units of your or develop software using the best tool?
drawing problem (feet, miles, meters, etc.) '..Personal Portfolio Manager will help you Super Pascal'is your first choice,
make the most ofyour money." for C-64 $59.95 for C-128 S59.9S
and send hardcopy to most printers. Uses
Jim Grubtos. RUN Magazine
either the keyboard, lightpen or 1351 mouse.
"...a customized data base with advanced
Two separate work screens—transfer telecommunication features., sophisticated
Pascal
artwork from one screen to the other. Place report generator...hard to beat..."
picture—three extra fonts included: Old interests (high tech, low risk, income, etc.)
English. 3-D and Tech. "Try Again" allows and monitored individually. And the versatile
you to undo mistakes. Draw solid or dashed report generator lets you produce any kind
lines, circles, ellipses at any angle, rays and of report to analyze a portfolio or stock. You
boxes. Design fill patterns, fonts and can even update your portfolio automatically
objects. Cadpak is the full-featured design using Dow Jones or Warner Computer
and graphics package for your computer. Systems and your modem.
for C-64 $39.95 for C-128 $59.95 for C-64 $39.95 for C-128 $59.95
Anatomy 01 me C-64 Anatomy of the is:; Driy* Tricks S Tips lor the C-64 GEOS Inside and Oof C.EOS Tricks and Tip* C-12BBASIC7.0 Internals
Insiders guioe 10 64 internals. Cost handbook on this drive, Col!action oi easy-to-use tech Detailed inlo on GEOS. Add Collection oi helpful tech Get all the inside info on
Graphics, sound, I/O. kernal, t-if.i.i r.', bi. Filled with many niques: advanced graphics, your own applications to niques lor all GEOS users. BASIC 7.0. This exhaustive
memory maps, and much examples programs, utilities. improved data input. CP/M, GEOS. Edit icons. Constant Includes loni editor, machine handbook is complete with
more. Complete commented Fully commented 1S41 ROM enhanced BASIC, data tiand- display clock. Single-step language monitor, quick fully commented BASIC 7.0
ROM listings. 30Opp $19.93 listings. 500pp S19.95 ling and more 275pp $19 95 tnrcugh memory $19 95 backup, more. S19.95 ROM listings. $24 95
Abacus
P.O. Box 7219
Dept. rvB
Grand Rapids, Ml 49510
Telex 709-101 ■ Fax 616/241-5021
C-128 INTERNALS 1571 INTERNALS C-128 TRICKS & TIPS C-I2S PEEKS i POKES Phone 616/241-5510
Important C-128 into* ma lion. Essential reference. Internal Fascinating and practical info Dozens ot programming
Covers graphic chips, MMU, drive (unctions. Explains on the C-128. BO-col hires quick-hitters, techniques on Other books and software also avail
I/O, 60 column graphics and various disk and file formats. graphics. Dank switching. the operating system, stacks,
fully commented ROM Fully-commented ROM 300 pages of useful inform zero page, pointers, and
able. Call or write for your free catalog.
listings, more. 500pp $19.95 listings. 450pp $19-95 ation lor everyone. S19.95 BASIC. 2ACpp $16.95 Dealers inquires welcome-2000 nationwide.
SOFTWARE REVIEWS" Reviewed by Donald Maxwell
SWL
nicely for individual speed variations in
hand-sent code, and in extreme cases you
Computer: Commodore 04 can lock the speed manually, although
Publisher: MicrologCorporation I've found this necessary only when trying
18713 Mooney Drive to copy very faint, noisy signals.
Gaithersburg, MD 20879 RTTY reception is somewhat more
.Medium: Cartridge tricky because there are so many different
Price: $64 types and speeds of RTTY transmission
that require manual adjustment. Tuning
If you've been wondering about those is everything in RTTY. You have to tune
mysterious *'dit-dah" and "doodlie- in the signal properly and adjust the BFO
doodlie" signals on your shortwave receiv until the resultant two-tone audio signals
er, then Microlog's SWL cartridge might are the right pitch. This is indicated when
be just the thing to plug into your 64. the red tuning dot in the status line stays
SWL (the letters stand for Short Wave on steadily. Right beside the dot, the
Listeneri translates Morse code and radio mark and space tones are represented by
teletype signals into plain language and SWL translates Morse the horizontal and vertical lines, respec
prints them on your monitor or television. code and radio teletype tively, of a cross. The tone generator will
It can also send them to your printer or be synchronized with the mark signals.
save them on tape. signals into plain language. You will also probably have to experi
SWL contains some very sophisticated ment with the wide/narrow frequency
decoding algorithms that were originally screen can be active simultaneously. The shift switch, which is located on the SWL
developed for powerful commercial, ma upper portion can be turned off or on at cartridge. Then you have to determine
rine and military equipment. Because the will with a keyboard CTRL code, allowing whether the signal is Baudot or ASCII,
decoding is performed mainly by the you to see up to 22 lines of incoming text. and you have to select the correct speed
ROM-based program instead of by expen The first use of SWL should be to play with a keyboard CTRL-code. You may
sive hardware. SWL not only works well, the demonstration tape that comes with also have to experiment with the normal'
it's also neatly packaged and moderately it. This is a recording of the audio portion inverse demodulation selection and the
priced. of a radio teletype message from Microlog upshifVshift-on-space selection. There are
However, in order to use it you must to you. You plug the connecting cable into several other keyboard selections that you
have a shortwave receiver with a BFO. A a standard cassette player instead of into may also need to experiment with in order
BFO produces a signal that makes radio your receiver, and when you play the to obtain a clear copy.
teletype and Morse code signals audible tape, SWL decodes the "doodlie-doodlie" But when you finally get everything
and adjusts their pitch so that SWL can sounds and prints the message on the right—well, it's really exciting. I was be
decode them. Almost any receiver will do, screen. This lets you know that SWL is ginning to feel pretty frustrated when all
as long as there's a BFO. You should also working properly. And it gives you a clear of a sudden I began recognizing words on
have an external long wire antenna with sample of what radio teletype signals— the screen. No matter that they were in
a shielded lead-in to reduce the interfer RTTY—sound like, so that you can tune French. I could tell that it was a news sto
ence from radio frequency signals gener them in more easily on your receiver. ry about a conference in sub-Saharan Af
ated by the computer, the printer, and the The SWL instruction book directs you rica. I was so excited that I woke up my
monitor or television. to try receiving RTTY next. However, I wife and made her come look. She grum
Connections are simple. The SWL car found that Morse code was much easier to bled something that I'd rather not repeat
tridge plugs into the computers cartridge tune in and copy successfully because it here and stumbled back to bed. But I was
port, and a cable i supplied i connects your requires the fewest manual adjustments. still up at dawn, with pages of decoded
receiver's audio output to the SWL car For the most part, Morse decoding is done RTTY messages spilled all over the floor
tridge. The cartridge also has jacks for a automatically by SWL, especially when near the printer.
Morse code key and a headset or external the signal is reasonably strong and free With a little perseverance, you can copy
speaker. from static. You find a Morse signal on such exotic RTTY transmissions as for
The SWL screen comes up with a status the receiver and adjust the BFO until eign and domestic news services (many of
line at the very top and a two-part split- SWL begins printing characters on the which transmit in English), radio ama
screen area beneath. The top portion of screen. A red dot appeare in the status teurs, ships at sea, military services —the
the split-screen, eight lines high, is used line when the signal is tuned correctly. list is almost unlimited. Also, I was sur
to display anything you type in on the Also, SWL echoes the "dits" and "dahs" prised to discover a lot of maritime traffic
keyboard. The bottom 13 lines are for in with tones of its own, sent through your is conducted in Morse code.
coming text. (These areas could be called monitor or television, and you can fine- However, you will almost certainly
windows, except that there are no visible tune the BFO until the received pitch want some help in locating RTTY trans
borders around them.) There are two cur agrees with that produced by SWL. missions, because most stations transmit
sors, one for each part of the split-screen SWL can receive Morse code speeds up only at certain hours and change their fre-
display, and both portions of the split- to 99 words per minute. It compensates Continued on pg. 36
34 SEPTEMBER 1987
Increase your knowledge about all aspects of computers
An absolutely no-risk guarantee.
I
offer, you keep saving substantially with members' prices of up to 50% off the
publishers'prices. • Bonus Books. Starting immediately, you will be eligible for
BASIC
PHOGHAMMIHC our Bonus Book Plan, with savings of up to 80% off publishers' prices. • Club
News Bulletins. 14 times per year you will receive the Book Club News, describ
ing all the current selections—mains, alternates, extras—plus bonus offers and
special sales, with hundreds of titles to choose from. • Automatic Order. If you
want the Main Selection, do nothing and it will be sent to you automatically. If
you prefer another selection, or no book at all, simply indicate your choice on the
reply form provided. As a member, you agree to purchase at ieast 3 books within
1B55 S12.95 1923P S16.95
the next 12 months and may resign at any time thereafter. • Ironclad No-Risk
Guarantee. If not satisfied with your books, return them within 10 days without
FLIGHT SIMULATOR obligation! • Exceptional Quality. All books are quality publishers' editions
fUBHTsSoLtm' TRUE especially selected by our Editorial Board.
Name
Address
City
Furthermore, there's an unexpected bo tones (dots and dashes) and short, medi Popular Communications
nus to receiving Morse code with SWL— um and long spaces between the tones. QSL (W1AW schedule includes daily
you get better at copying Morse code your The short spaces come within a character. RTTY and Morse bulletins)
self, almost without effort. This is because the medium spaces between characters, 73 a
36 SEPTEMBER 1987
LEARN • DISCOVER • EXPLORE
All your computer has to offer with Commodore Magazine
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 S24.95 and we'll send you a full
year of Commodore Magazine (12 issues).
To order call toll free 800-345-8112.
SOFTWARE REVIEWS" Reviewed by Mark Cotone
to trigger the volatile investment world to world, each year has been broken into
As if investors in today's stock market life. A half century's worth of disasters, equal quarters. For gaming purposes,
didn't have enough obstacles bend developments, disappointments and these quarters have been subdivided into
ing them toward bankruptcy. Insight's dreams slowly unfold into a limitless ar eight separate sections. In each of these
new Financial Time Machine would like ray of political and economic climates. smaller divisions a new news item scrolls
to add world history as another nuisance The contest's principle game screen across the screen, and all the prices of the
factor to be figured into the speculator's epitomizes the investment world's envi individual securities are updated and dis
money making equation. By charting and ronment of ordered chaos. Constantly- played. Now it would be nice to have the
recreating even,' social, economic and po changing facts and figures cover a play- luxury of sitting back and taking some
litical stage of the investment scene from field that is both organized and function time to analyze all of these factors before
1930 to 1984. this game offers players the al. The top half of the screen sets the making any buying decisions. But Insight
opportunity to step back into the past to game's stage, with a pair of colored bands not only wants to accurately recreate the
measure their financial savvy against highlighting the market's two most im market structure, they're also interested
some of the most remarkable and chal portant elements. First is a scrolling elec in simulating the fast pace of the market
lenging market factors in the history of tronic news wire, which is used to display environment as well—a place where hun
our nation. Through 50 years of peace, all of the relevant news and information dreds of thousands of dollars can be won
war, inflation, depression, recession and from around the globe. Above that sits the or lost depending upon one's ability to
recovery, it's time to put your market familiar ticker tape readout, a non-stop fi quickly spot a signal or trend.
know-how on the line. History is about to nancial Scoreboard that keeps you updat With the Financial Time Machine, time
repeat itself, and anyone with an adven ed on the concurrent progress of each is waits for no one. During each subdivision,
turous sense of investing is invited along sue. These two strips provide the ever a news item will only pass across the
for the ride. changing foundation for your investment screen twice. After that, another item ap
The structure of the Financial Time ploys. pears and the action continues without
Machine is designed to replicate the real On the remaining bottom half of the pause. In about a 50-second span, an im
stock exchange as closely as possible. Ev screen sits your own personal portfolio, portant occurrence can be here and gone,
er}7 type of investment opportunity is here where a complete list of all of your hold and if you aren't keen enough to notice
at your disposal, with stocks, bonds, put ings is displayed. The name of each secu and take action, you might miss the boat
and call options, gold, real estate, and rity owned, along with its current price altogether. This uninterrupted flow con
stop-loss limit orders all available for the per share and market value is clearly out tinues until the end of each quarter.
asking. To keep the game playable, the lined for easy reference. In addition, an where players are given a privileged
actual size of the simulated market has updated tally of your loans, cash on hand, breather when the brokers and IRS repre
been scaled down, with only 27 companies and overall net worth is also furnished. sentatives stop over to tie up any financial
making the transition to the home screen. The usual plain and patient stock mar loose ends.
But it's reduction without restriction, ket success equation—buy low and sell Now. Insight realizes that players of dif
for the designers have picked their typify high—is your ticket to riches in this game ferent experience levels will be approach
ing companies very carefully, providing a as well. Unfortunately, as anyone who has ing this contest, so their relentless pacing
broad cross-section of securities thai offers ever dabbled in the market can attest, the can be modified. Newcomers can pause
at least one company in each significant fonnula is a lot easier to understand than the action at the end of each week if they
industry group. This limited market de it is to execute. To help you calculate your wish, allowing themselves ample time to
sign, though somewhat oversimplified for risks, Insight supplies all the information absorb the significance of each event. And
the experienced buyer, allows the rela al ammunition, providing pages of corpo believe it or not. for the lightning fast,
tionship between world events and stock rate histories and secrets backed by a host speed-reading investors, the game's pace
prices to be observed without crowding the of on-screen charts and graphs. But I can actually be increased by the jump
game with parallel companies. wouldn't get too cozy under these blankets mode, a function that lets you zip right
In the true-to-life historical world that of knowledge. For this program not only through any preselected number of weeks
engulfs the Financial Time Machine mar requires that you think clearly, it also ex to see how well your long term investment
ket, society plugs along deliberately, pro pects you to think quickly. Strategies are panning out.
viding all of the catalytic elements needed As is standard practice in the financial Continued on pg. 119
38 SEPTEMBER 1987
115 Hum St. Between Beekman II Ann Sis. N.V., N.V. 100311212|732-*500 Penn Stiiion/AmtMtk Level Beneiih Madison Sq. Girden, N.Y., N.V. 10001
open Mon-Ffl: S:30im - b 30pm Sn: 9 30im - 6pm Sun: ?:30im -5:30pm (212) SM-7U0 open Mon-Ffi: 3 30im - Ipm S»i t Sim: 9:30im - Tpm
PHONE and MAIL ORDERS 1 (RflnmiR — 70Rft IN NEVY YQRK STATE CALL
CALL TOLL FREE ±IOUUJO*KJ IU30 (212 732-4500
ALL COMPUTERS ft PERIPHERALS COME COMPLETE WITH OPEN
ALL MERCHANDISE IS BRAND NEW AND FACTORY FHESH,
7 DAYS
AC ADAPTOR, OWNERS MANUAL AND ALL CONNECTING A WEEK COMPLETE WITH MFR. U.S.A. WARRANTY.
CABLES. For ORDERS
COMPLETE
^ PACKAGE
COLOR
PACKAGE
W iftor COMPLETE
rlZO-w PACKAGE DELUXE
PACKAGE
SOFTWARE
Cz. commodore
MPS-803C PRINTER
POWER TYPE WORD PROCESSORS
$199
195 (t
■
Cilc 128
Mulliplm
119.95
1)4.95
ro.ofi Muliipli.r ljg.95
intr HO MS.95
DO PRINT
r .INTER NB24-1O. .1469.95 SD 15 ..I399Q5
$4995
NB24-15 $669.95 ND-15 $119.95 C "Magic GEOS FAMILY
$229
95 SG-10C ..$17995 SR-10 ..$429.95 CEOS IH.91
E Voice"
NX- 10 . .J1B9 95 SR-1S ..$469.95 Module
onlpai* i 119.95
latfc I, 118,50
NX-IOC. $199.95 NR-15. .$499.95
$199 95
Module
18995
wiioon 129.50
17505I2K
$169 95
nlmiilti Plm 1H.9S
Expintion BJ. SO 135.95
Inlcrlatc
3KIMATE 20 with LX- 66 Primer 1219 95
Module Htauaj
1700K HAM
10DQ
Eipin.inn Moddt
..165.95
139.95
GEOS Software J34 95
Plug "n1 Print FX-86 Printer $349 95
TU-803 $34.9b
FX 2B6E Primer 1469 95
$18995 LO 800 Primer XETEC Jr Interface S39 95 C12S Hower Supply S39 95
1469 95
rATMSOrjIC 1DB1I Hf-9 95 XETEC Sr Interface S59 95 C64.C64-C Power Supply S29~95
ch.tk, Bink chtct, Mliitrcird, Vl.j, Am-Ei, Dintl't Cl.ib, Cirti-Blintlii. Dii
l aurchiifi fir cittn itri tiltn. Ngn-cnlilitd chtcks mull wilt (-6 weib c
ckitli. N.V. itvf.nl. tit ipihcikU tiki in. Pikn and
WE INVITE CORPORATE
& EDUCATIONAL CUSTOMERS
SOFTWARE REVIEWS Reviewed by Bob LincJstrom
B.E.S.T.
the capacity of the program.
Business Because the program allocates only the
amount of disk date space that it actually
Management needs and never uses more than 512K of
RAM, it defines system capacity in terms
40 SEPTEMBER 1987
SOFTWARE REVIEWS Reviewed bv Russ Ceccola
Bureaucracy
Computer: Commodore 128
Publisher: Infocom
125 Cambridge Park Drive
Cambridge, MA 02140
Medium: Disk
Price: $34.95
COMMODORE IMGAZINE 41
We Won't Be UNDERSOLD
This printer was made by Canon? for the IBM PC and PCjr. The Big Blue printer comes ready to hook up to the serial port of the IBMSPC jr. Plus
with lowcosl adapter cables you can connect the Big Blue printer to the Apple■■? II,He, lie, Apple Compatibles, Atari®, Commodore® 64 ,128, SX-64,
Vic 20, Plus 4, IBM I PC, IBM s XT, IBM « AT, IBM Compatibles, TI-99, Tandy 1000, plus many more.
Intelligent Commodore ■ Intarface List S49.95 Sale $19.95 RS-233 Adapter (specify male or female) List $19.95 Sale * 9.95
Intelligent Atari - Interface List S49.95 Sale S19.95 Paper (2 Rolls) List $19.95 Sale S 5.95
Laser 123 Apple « lie Interface List $24.95 Sale (12.95 Single Sheet Paper (Qty. 500) List $29.95 Sale 312.95
IBM Apple Conofi Commodore. Alan I Loser ore rsgntered Irodemarlii a\ Inter noli oral Bjunaii Mochine- Appls Ccnpuler Conor Inc. Commodore Bui meis Wot hi rm Atari Inc & Video Technologies Respectively
24C each
5Y4M Floppy Disk Sale *1 Box of 100 - $24.00 (24C each)
• 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 524.95 Apple II $44.95 Laser 128 $19.95 Commodore $29.95 Atari $39.95 Macintosh $49.95
COMPUTER DIRECT (A Division of PROTECTO) * Illinois residents add 6'<i% sales tax. All orders must t>a in U.S. Dollars.
We ship to oil point* in the U.S.. CANADA, PUERTO RICO & APO-FPO
Please call tor charges outside continental U.S. or C.O.O. MAIL OHDfRS
22292 N. Pepper Rd., Barrington, IL. 60010 enclose cashier check, money order or personal check. Allow 14 days
delivery. 2 to 7 for phone orders ond 1 day express mail. Prices and
312/382-5244 or 312/382-5050 availability subject to change without notice. (Monitors only shipped in
continental US,
C64c Computer
Sale
Sale
Sale
$
• AmoCom Software Included • File
Transfer • Tone/Pulse/Keyboard Dialing
• Download Text/Data Files • Plus More
(Add S3.OO shipping.*)
74
List $329 (Add $10.00 shipping.*)
*239 List $329
Sale Sale
$
149 List $349
' 149 List $499
• 150 -170 CPS • Impact Dot Matrix • 100 CPS Impact Dot Matrix • Underline
10" Carriage " Underlining * Super & Subscript * Double Strike * Superb Near Letter Quality
Elite, Condensed, Emphasized, and Enlarged Pica, Elite, Condensed, Italics " Super/Subscript
* Centronics Parallel Port and Much More * 10" Carriage * Plus Much More
Daisy Wheel
Electronic Compact
Printer/Typewriter Printer/Typewriter
With
Sale Sale
Easy
Spell
to Use
Checker!
• 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
I0MPUTER DIRECT (A Division of PROTECTO * Illinois ro'.idcnii add 6' i *• soles lax All orders must bo m U S Dollars
We ship lo all points in iho U S CANADA PUERTO RICO 4 APO-FPO
Pleose call tor charge* outside continental U S or C O.D MAIL OfiDfRi
22292 N. Pepper Rd., Barrington, IL. 60010 enclose cashier chock, money order or personal chetli Allow 14 days
delivery. 3 to 7 lor phono orders and 1 day express moil Price* and
312/382-5050 or 312/382-5244 avoilobilily subject lo change without notice. (Monitors only shipped <n
con..™,- U S ,
)
-1
Sale
Changes
Monitor
Into TV
Add S3.OO shipping and handling. List $1 30 Add S3.OO shipping and handling. List $180
Personal It is Personal Potential Software's con phrases, all the programs are built around
Series will soon incorporate these positive sug signers explaining the ESI method. It out
gestions into his subconscious thoughts, lines the intention and possible reactions
providing the mental motivation needed to the upcoming stimuli, and does well in
Computer: Commodore 64
to build a success-oriented mindset. encouraging the user to be open and re
Publisher: Personal Potential Software
To help create an atmosphere conducive sponsive. Next up is a cognitive structure-
&34 Parkvale
to concentration, the program relies on a type indicator, which asks you to choose
Grand Prairie, TX 75051
couple of basic audio/visual effects. First, from grouped lists of character traits
Medium: Disk
all lights are shut and curtains closed to those that would best describe your per
Price: $39.99
darken the room. This allows the user to sonality. This provides the program with
With all the word processors, data fix his attention on the screen. If a cas a simple profile, enabling it to modify it
bases and spreadsheets around, sette player is available, a packaged musi self to assist your specific personality type.
we've all become comfortable with the cal tape is then inserted to provide a The final phase is a speed-reading test.
computer managing our lives. Checkbook soothing instrumental backdrop to the Since a large portion of the process in
balancing, letter writing and records fil process. Personal Potential Software calls volves the user noting flashing on-screen
ing have all been simplified with the aid this audio enhancement optional, but I've phrases, the program will adapt the read
of our trusty computer. A new series of found it to be essential since it also dou ing speed to a level with which you are
programs from Personal Potential Soft bles as a buffer to any unwanted noises. comfortable. When this skill is gauged
ware would like to take this one step fur The use of headphones is also recommend and set, it's time to dim the lights, put on
ther—transcending the physical realm of ed to heighten the effect. some soft music and get to know yourself.
computerized self-help to enter a whole The entire ESI process takes about 15
new world of psychological assistance. If it is true that each of us minutes, with words, music and comput
Leaving the facilitation of our house holds within ourselves the er-generated stimuli patterns blending
hold tasks to others, Personal Potential into a relaxing session of focused concen
Software has made our everyday personal
power to achieve whatever tration. After this intense quarter hour,
problems their main concern. Dealing we dare to dream, these the user then gears down in a concluding
with every individual weakness from programs may be the key. self-imaging phase. Here the viewer is
overeating to underachieving, their asked to close his eyes and create a men
unique software series is here to help us When the visual ESI process begins, the tal picture of how he would like his life to
break down our mental obstacles—those screen comes alive with colorful rhythmic be—visualizing his success in any area
unseen yet formidable walls which often strobes. Hues and shapes change in timed and concentrating on that image. After a
prohibit us from realizing our true poten beats, producing wave-like screen pat three-minute period, a tone sounds and
tial. terns that draw and hold the viewer's at the session is over.
Personal Potential Software attempts to tention. This pulsing stimuli effectively For preview, I was not sent a specific se
cany out this personality renovation by places the receptive user in a state of re ries' title, but was rather given a demo
changing negative attitudes and reduce duced resistance where he will be more disk that provided a full length sampling
undesirable behavior through a process open to suggestions. While these mesmer of how the ESI process worked, so it would
called Enhanced Stimulus Impact (ESI). izing formations continue, certain goal- be tough for me to judge the effectiveness
In their words, the ESI program is "a com oriented phrases are flashed on and off the of each program. I was forwarded an ex
plex matrix of computer-generated stim screen; their content aimed at providing tensive information packet, detailing ev
uli patterns superimposed with positive the user with positive support. erything from the impressive background
and goal-oriented phrases" which are As of this review, Personal Potential of Terry L. Cave, the system's developer,
"transmitted visually...in a distraction Software has made available ten different to the statistical analysis of actual user at
free environment." It's a lot simpler than entries. For the health conscious, there's titude changes.
it sounds. What this package does is to programs for exercise motivation, weight Personal Potential Software designers
first create an engaging atmosphere of loss, and even one to help you kick the have found noticeable improvements in a
soothing sights and sounds. This relaxes smoking habit. For those looking to im viewer's attitude after the program was
the user, allowing him to then focus his prove career foundations, there's a success viewed a few times, with significant and
full attention on groups of words being motivator, a procrastination eliminator, a sustained levels of improvement in target
presented and repeated over and over sales motivator, and a prosperity aware ed areas after a few weeks. This same ESI
again. This type of uninterrupted, repeti ness builder. And the final trio, aimed at process has been used by professionals in
tious exposure to a thought or idea tends helping one deal with social pressures, in the attitudinal rehabilitation of drug
to help a subject more readily retain its in cludes a positive mental attitude amplifi abusers and alcoholics.
tended message. Anyone who has ever er, a self esteem and confidence builder, If it is true that each of us holds within
caught themselves whistling an advertis- and a stress relaxer. ourselves the power to achieve whatever
ingjingle knows how successful this meth Although each package obviously dif we dare to dream, these programs just
od can be. fers in its selection of key motivational may be the key. Q
46 SEPTEMBER 1987
SOFTWARE REVIEWS" Reviewed by Russ Ceccola
COMMODORE MA3AZINE 47
Inevoy
dtycftifis
country
someone is
waiting to
meetwu.
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 $9.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 for a
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
services update you on things how little Q-Link costs, how
Link up with the
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 you can meet, the only question
pennant. And the Learning
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,1"
interests. And all of them having which offers college courses JOIN NOW AND GET A FREE ~~|
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 NEED A MODEM! Start my Q-Link
waitress hosting a party. Or an membership by charging me now for
And an electronic mailbox 4 months of Q-Link membership at $39.80
accountant from Cleveland an where your friends can leave (S9.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, Z 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 start my
But wherever you wander, Q-Link membership by charging me S9.95
them. With plenty of people now for my first month.
you know you're among friends,
who are just itching to give you Name
because Q-Link members are Address
a run for your money.
Commodore people.
Just like you. Getting into the club. Choose your method of payment:
_ Check enclosed.
Joining Q-Link is easy. All . Please charge my credit card: dvjsaDmc
Things to do. Places Acct. #
you need is a C64' or C128"
to go. People to meet. (which you have). A telephone
Exp. Date Phone
CALLTOLL-FREEl-800-782-2278ond«kfor
Of course, for those of you Di'pl. 1058 or mail this coupon to:
Q-Link, 8620 WestwixxiCenter Drive
who can't bear to have too much Vienna. VA 22180
by Dan Gutman
to the
9Hp ■
nograph—and see how long it took them
to be developed and accepted.
Five years after they were intosh, but it was the downfall of Steve
first available, there were Jobs. He was forced out of the company
9,500 automobiles in the he founded by others who knew the ma
world. Thirteen years later, chine could be—and had to be—im
there were a million in the proved.
United States alone. Something Technology doesn't stop advancing, so
happened in that time that made you've got to roll with it or watch every
everybody stop laughing at this body else pass you by.
new technology and start buying it. The Model T eventually died because
It was Henry Ford's Model T. Ford didn't improve it. The door on the
"I am going to democratize the driver side didn't open—you had to vault
automobile," said Ford, "and over it. The headlights dimmed at low
when I'm through, everybody will be able speeds, so you had to pull over and rev the
to afford one." engine if you wanted to see on a dark
That's exactly what he did. The Tin night. And incredibly, to check the fuel
Lizzie, as it was called, was the first car level, you had to pull out the driver's seat
that was simple, dependable, affordable and dip a stick into the gas tank.
and powerful. Ford's revolutionary as Meanwhile, other innovators improved
sembly line system (bring the car to the the automobile. Seventeen years after
worker, not the worker to the car) not cars became available to the public, the
• r v only increased production, it also electric starter first appeared (on the 1912
brought down prices to a level anyone Cadillac). Before that you had to turn a
could afford. The Model T started out at crank to start your car. It was not un
$850 in 1908 and was selling for just $280 common to break an arm or collarbone if
in 1920. Ford sold 15.8 million of them all you neglected to let go of the crank after
together; effectively bringing the auto the engine started.
The Automobile—1885 mobile to the masses. It would be another ten years before in
Inventors: Karl Benz and Gotlieb The computer industry has made tre novations like four-wheel brakes, shat
Daimler, Charles and Frank Duryea, mendous strides in the last ten years, but terproof glass, and independent suspen
others it's still waiting for its Model T to come sion were invented. Twenty-seven years
If you bought a car ten years after the along. after cars were born, 18-year-old George
automobile was first sold, it probably had The Model T is also a good example of Frost of Chicago installed the first car ra
a handlebar for steering and oil lamps what happens when somebody tries to dio. It was 29 years after the auto was
mounted on the dashboard for driving at stop the progress of technology. In 1909, born that the V-8 engine was developed.
night. In those days, windshields and Henry Ford decided that there would be It was 37 years before balloon tires were
speedometers were optional equipment— "no new models, no new motors, no new sold, and another 26 years before the first
that's if you could afford a car in the first bodies, and no new colors". He froze the tubeless tires appeared.
place. The horseless carriage was an ex car for 18 years. Forty-six years after automobiles were
pensive toy for the rich. Most people only Today's mirror image was when Apple first sold, the automatic transmission
saw automobiles at a circus or a carnival. chairman Steve Jobs introduced the was first demonstrated (in the 1939 Olds-
Early cars were smelly, noisy, lacked Macintosh in 1984. Jobs felt the Mac was
power and broke down frequently. A the perfect computer, and sealed the box
catch phrase of the time was "Get a to prevent any tinkering or enhance
horse!"—usually shouted at an auto ments. It wasn't the downfall of the Mac
mobile owner trying to pull his car out of
the mud. And this is after steam-powered
cars and electric-powered cars had al
ready been tested and rejected as imprac
tical.
You've probably heard the term
"shakeout" in the last few years to indi
cate that many companies in the comput
er industry were forced out of business.
Five years after cars first appeared, there
were 500 companies making automobiles!
One by one, they disappeared. By 1927,
there were 44. It didn't mean that motor
cars were a failure. It meant too many
people tried to make it in the business
and most of them failed. It's exactly what
happened in the computer industry.
mobile). Imagine that—it took them 46 Wrights spent a good deal of the rest of
years to perfect what we take for granted their lives in court fighting off competitors
today. Fuel injection would come 18 years who had infringed on their patents.
later in the Mercedes-Benz 300SL. But just like today's computer hackers,
But don't be deceived into thinking a small subculture became enthralled by
technology automatically gets better and the airplane and the thrill of mastering
better. The automobile industry has had gravity. Aero clubs were formed all over
its share of colossal flops. In 1958, Ford the country, essentially as airplane user
spent a fortune advertising its new car groups. They put on air shows, races and
named after Henry Ford IFs father— meets. They'd create acrobatic stunts for
Edsel. As it turned out, the Edsel had the fun of it, perhaps do a little wing walk
noisy gears, leaky pumps, brakes that ing if they were in the mood. Aviators
didn't work, and hubcaps that fell off. were considered to be crackpots. Flying
Comedians of the day compared its radia nerds.
tor grille to a toilet seat. Mercifully, Ford Rich flying nerds. There were no air
killed the Edsel after two years, 100,000 lines yet, and the cost of owning a plane
unsold cars, and a loss of $250 million. limited the hobby to wealthy sportsmen.
The early planes were made of wood
and canvas. There were no seatbelts, no
In 1890, there were 500 safety devices, and many pilots were
companies making killed when rough landings pitched them
right out of their cockpits. Aviation was
automobiles. By 1927, there considered a dangerous sport until World
were 44. War I. Fourteen years after Kitty Hawk,
the U.S. entered the war—with eight
planes. And they were certainly not exact
The automobile, after lots of stops and ly Top Gun material.
starts, eventually changed America. If you think a disk crash is a disaster,
Without cars, there would be no suburbs, imagine if you owned one of the early air
shopping centers, highways, billboards, planes. In 1911 a man named Calbraith
drive-ins, fast food or traffic jams. Today, Rodgers crashed his Wright biplane 15
907c of American households own an auto times in completing the first coast-to-coast
mobile and we consider it a necessity in flight from New York to Pasadena
our lives, But that mentality took a long, Ten years after the Wright brothers'
long time to develop. first flight, the airplane was still a primi
Remember, the personal computer is ten tive, dangerous invention. It would be 11
years-old today. years before the first airline was started,
and that one went out of business in a few
The Airplane—1903 months. If would be 16 years before the
Inventors: Orville and Wilbur Wright first airline food (a dubious achievement if
there ever was one), 20 years before the
The Wright brothers' airplane flew, but first non-stop coast-to-coast flight, 22
the idea of the airplane didn't fly. At least years before the first in-flight movie, and
not at first. In fact, it went over like a lead 27 years before the first stewardess. It
balloon. wasn't until the late 1930s that the air
When Orville Wright became the first plane as a means of transportation really
human being to lift a machine off the got off the ground.
ground under its own power, only three The personal computer is ten years-old
newspapers picked up the story. The pres today.
tigious Scientific American poked fun at The first jet-propelled flight came 36
the Wrights. When they offered their in years after Orville Wright flew. British
vention to the U.S. Government and the Airways started passenger jets 13 years
British Royal Navy, they were told there later, but stopped them when several of
was no future in airplanes for military their planes inexplicably exploded in mid
use. Instead of flying and inventing, the air. The jet engine didn't replace the pro-
peller until 65 years after the Wright In the early days of movies, acting was
brothers. The latest development in avi considered a degrading profession, and for
ation, the SST, is still not fully accepted a long time performers were not even
and is not allowed to land at many U.S. identified on screen. The middle class
airports. avoided the cheap entertainment of mov
ies. Shortly after the novelty of motion
pictures wore off, everybody stopped going
When the Wright brothers to the movies. People got bored. After all,
how many times can you watch a train
offered their invention to the
pulling into a station?
U.S. Government, they were Ten years after movies were first shown
to a paying audience, The Great Train
told there was no future in Robbery (1903) became box office boffo.
airplanes for military use. Filmed with Edison's employees near his
laboratory, the 11-minute movie was a
first. It was one of the first movies to tell a
Many people would say Charles Lind story. It showed the audience several
bergh's New York to Paris solo flight was scenes happening simultaneously. Instead
the greatest event in aviation history, and of shooting the film in order from start to
that took place 24 years after Kitty Hawk! finish, director Edwin Porter shot it out of
The computer equivalent of Charles Lind sequence and edited the scenes together
bergh's achievement has yet to take place. later.
It would be a few years later that D. W.
Motion Pictures—1894 Griffith would introduce new wrinkles to
Inventors: Thomas Edison, George East motion pictures that we take for granted
man, Auguste and Louis Lumiere, others today. Griffith was the first to use the
camera as anything other than a passive
Thomas Edison was a brilliant inven observer. He moved it in on an actor to
tor, but certainly no visionary. When he convey drama. He discovered that a series
created his Kinetoscope, he showed little of quick cuts in succession gave the audi
interest in projecting movies on a screen. ence a feeling of excitement. He developed
Edison felt there would be more revenue the fade-out and fade-in to show the pas
in showing them to people one at a time, sage of time.
peep show-style. Obviously, he couldn't It would be 11 years before the first
imagine movies as a shared experience. movie would be made in Hollywood, 29
Today, we read about personal computing years before Technicolor would be devel
changing from an individual activity to oped, and 33 years before the entire movie
one involving workgroups. industry would be revolutionized by the
Edison thought so little of his Kineto first real "talkie"—The Jazz Singer.
scope that he neglected to pay the $150 Think about that—motion pictures ex
patent fee that would have protected his isted for 33 years before an actor or ac
invention internationally. Copies from tress spoke a word on film. The personal
overseas robbed him of millions of dollars computer is ten years-old.
later. And today we hear about cheap
clone computers from overseas. The Phonoffraph-1877
Imagine seeing moving images on a Inventor: Thomas Edison
screen when they didn't exist before! One
early film by the Lumiere brothers was ti Edison's talking machine hardly resem
tled The Arrival of a Train at the Station. bled the phonographs we listen to today.
And that's exactly what it was—a train Sound was recorded on a piece of tin foil
pulling into a station. But people in the that was wrapped around a cylinder about
audience were so shocked they jumped out the size of a beer can. There were no mi
of their seats to avoid getting run over. crophones or speakers at the time, so per
They had never seen a simulation of reali formers had to play into large horns and
ty before. Continued on pg. 112
With Music Mouse, a novice to the world of
computer music can create an electronic masterpiece
by simply pushing around a mouse.
Music Mouse offers some In the early stages of elec thesizers that are available for
thing other music pack tronic music, however, the less than $200—putting the
ages don't^-the ability to use sounds were being produced on power of the synthesizer within
the Amiga as a real-time, in a much smaller scale due to the reach of most of us.
teractive instrument rather the type of equipment required For computer owners, the
than an editor or sequencer. to produce them. Most often realm of electronic music is
Music Mouse allows you to in only large institutions had the easy to enter. On just about ev
teract with a computer in a equipment to do any serious ery type of computer, there is
manner that previously re work. one or more packages avail
quired that you understand Under pioneers like Max able to manipulate the sound-
musical theory, programming Mathews, F.R. Moore, Roger producing facilities of the ma
and electronic music produc Moog and Hal Alles, the earli chine. If you are an Amiga
tion. est digitally-controlled analog owner, you not only have a
synthesizers were brought into very powerful computer, but
Electronic Music being. The Moog Synthesizer you also have a very advanced
Before we take a closer look was the first synthesizer to be music production system. The
at Music Mouse, however, let's recognized by the general pop processing power built into the
take a quick look at electronic ulation through the works of a Amiga allows you to create and
music in general. When we musician named Walter Car manipulate computer-generat
think of electronic music, we los. Carlos' album Switched On ed sounds or to sample actual
usually think of things like Bach was an amazing hit be musical instruments. These
synthesizers, sequencers and cause it introduced the world to sounds may be used as they
sounds that do not necessarily its first taste of electronically- sound or you can re-engineer
come from the every-day world. produced music. them to make them sound like
But when we look around us, These digitally-controlled, something completely different.
we can find electronic music in analog units eventually gave A simplistic example of this
the sounds of many things we way to the fully digital units re-engineering is in the sounds
take for granted—from the that most of us are familiar used to create the alien music
beeps and buzzes of the electric with today. Companies like by the Cantina Band in the
alarm clocks to the bells and Moog and Arp, to name but original Star Wars movie. The
buzzes in our cars, to the two, were leaders in the pro instruments didn't sound con
alarms on our kitchen appli duction of units that most pro ventional while in actuality
ances to the voice that gives us fessional performers could af they were normal instruments
our requested number from the ford. Since those early days, like the clarinet and saxo
telephone company's informa however, electronic music has phone that had been run
tion operator. We have all become easier for the average through electronic processors
grown used to the sounds and person to get involved with. where the signals were
usually don't give them a sec Companies like Casio and Ya changed to give a flat, non-
ond thought. maha have created digital syn earthly sound.
An Exclusive Preview
Music IHouie
Music Programs The'final program, Musk
There are currently a num Mouse, is where we get
ber of music programs avail away from the concept of
able for the Amiga. Of these using the computer as a musi
programs, I have seen Music cal editing and compositional
Studio from Activision, Deluxe tool completely and get into
Music Construction Set and In using the computer as the ac
stant Music from Electronic tual performance instrument.
Arts, Sonix from Aegis Devel
opment, and Music Mouse Music Mouse
from Opcode. Of these five, Musk Mouse gets its name
Music Studio, Deluxe Music from the method in which you
Construction Set and Sonix are play it— using the mouse. You
what might be called musical select things like the pitch con
processors. They allow you to tent, what sounds will be
enter the notes of the song, edit played, one or two lead voices,
them until you get the results the method in which the voices
that you are after, then store follow the mouse, and whether
the results. They cannot be you are controlling a MIDI de
considered interactive, howev vice, the Amiga's internal
er. Two of the programs, Music voices or both. The display con
Studio and Sonix, not only let sists of a series of four key
you edit the music, they also board maps (one on each bor
give you the ability to edit the der of the screen) and four col
actual sounds. ored lines that indicate what
Instant Music is of a differ notes are being played.
ent type. It is a combination You can use Musk
music processor and interac Mouse just as soon as you
tive program. Instant Musk al sit down to it. It doesn't require
lows you to enter music, albeit that you understand what pitch
in a non-standard form, edit it, content, envelope, MIDI or any
store it, and interact with it via of the other functions available
what is referred to as mouse do. It requires only that you
jam. This allows you to per know how to move the mouse.
form against a preset back There are no fingering exer
ground pattern that operates cises, theory lessons, sore lips
like a sequencer playing a pro or fingers and no critical
gramed series of notes over instructors to cope
and over. with. In fact, my
five year-old son enjoys Music the borders. You can also tell into the crea sically, brought composing
Mouse so much that I have to the program to draw your per tion of a back into a live mode where
turn off the computer to make formance which will cause the program you're working directly with
him stop. voice lines to leave trails on the like Music Mouse. the sound, rather than
Music Mouse is very simple, screen as you play. an abstract notational
yet will allow you to control all There are nine patterns that Behind the Scenes I representation. It brought an
of its various functions through can be started to play as back It was originally writ- improvisational quality back
pull-down menus and the Ami ground to what you are doing ten for the Apple Macintosh into composing that I had lost
ga's keyboard. It is totally self- with the mouse. They wait un by Spiegel as just something when I had gone from impro
contained, but will allow you til you pause and then contin that she could enjoy. It wasn't vising to composing.
complete control of MIDI de ue to sound on the last chord until she had been prompted That was one of the big
vices on one of four MIDI chan that you played in the manner by friends that she considered things that led me to compute
nels. It uses the standard IFF that the pattern was defined. putting Musk Mouse out as a ers when I decided I was really
SMUS instrument files, so you Then as soon as you move the commercial package. After the fed up with the analog synthe
can use sampled instrument mouse, they relinquish control package was seen by the sizers around 1973 and went
sounds from most of the IFF back to you. Your performance people at Commodore, she was out in search of memory and
compatible packages on the can be made up of chords, arp- approached and asked if she more sophisticated logic. At
market. It does not try to dupli pegiated chords, played as if would be interested in porting that time, of course, you had to
cate a conventional instru strummed on a guitar or im the system over to the Amiga. work with tape and tape tech
ment—what it does is utilize provised upon by a smart rou She agreed and work was be niques— there was no other
standard musical concepts in tine. All of which can be gun on converting the program means of storage (using an
the areas of patterns, chord changed by selecting a menu from the Macintosh to the analog synthesizer) until we
structures and tonal balance to item or pressing a key. Amiga. To aid her in the job, had computers. It was the im
allow people with no musical You can transpose the tun she called on the talents of one mediacy of the combination of
background to make music ing up or down by semitones, of her ex-students, David Sil the (computer's) electronics
Music Mouse select and set two different ver. Together, she and Silver with the analog synthesizers
works with tempos and select the type of began work on the duplication that attracted me. Also, the
the Amiga's harmony that is to be used in of Music Mouse's function on timbral range and the fact that
internal the manufacture of the Amiga. you could get a process going
voices as "^ the chord structures. It wasn't long before Music and interact with it—some
well as -W The harmony types Mouse began an evolution thing that couldn't be done
MIDI //available are octatonic, which took it from its existing while writing notes down on
devices. The program has pre- f/JJ chromatic, Middle East- form on the Macintosh to its paper.
sets for using the Casio CZ- ern, diatonic, pentatonic new expanded form on the I was not really ever inter
101, an inexpensive, MIDI- and quartal. If these don't suit Amiga. Spiegel will very ested in non-real time stuff and
compatible keyboard, the Mi you, you may turn off the har quickly give credit to Silver for also only marginally interested
rage sampling keyboard, and a mony keys and use a totally the job that has been done in the computer as a means of
generic MIDI device. You can free-form harmonization. Amiga-tizing Music Mouse. He sound synthesis, which has
also select which MIDI channel Because of its design, Music has created an excellent set of been the dominant trend in
you will be using. In fact, the Mouse may be multitasked, al menus and a very nice display computer music. That was nev
program is so complete, you lowing you to have more than to make the program more er of that much interest to me.
can play your MIDI device en one copy in memory at a time than just a port from the I was always more interested
tirely from Music Mouse and that then lets you control a Macintosh. in what I consider the syntactic
never have to change a single MIDI device under one task Here is a discussion with level of musical content. The
setting on your synthesizer. and the Amiga's internal this talented designer. definition of processes as inter
There are MIDI controls for se voices under another and have Jones: What was it about com action, the elaboration of musi
lecting which MIDI sound is different patterns and voicings puter-controlled music that led cal materials, and the evolu
active, operating a MOD running at the same time. you into the electronic music tion of melodies.
wheel, adjusting the amount of Because of the differences arena? Even from the very begin
portamento, adjusting the between Music Mouse and the Spiegel: It was composing that ning, I specialized in those
breath controller, adjusting the other conventional music pro led me into electronic music. areas while the vast majority
foot controller, setting the level cessors, I felt that a simple soft Primarily, I am and always of the electronic musicians
of aftertouch, and selecting the ware review would not be have been, a composer. One of dealt with signal and used the
velocity rate and volume. enough, so I got in touch with my teachers at Julliard, Mi computer primarily for synthe
You are also given full con the creator, Laurie Spiegel, to chael Tchaikovsky, whom I sis. That's why I've always
trol of the visual parameters find out more about what goes was taking ear training from, used computer-controlled ana
within the program. Each dragged me down to New York log synthesizers from the be
voice is represented by a col University to their composers' ginning. That was the only
ored line on the display. You workshop and showed me this way to get into real-time inter-
can change the color of the dis loopless synthesizer which, ba
played lines, the background,
the keyboard templates and
56 SEPTEMBER 1987
action with the computer pro else? There's plenty of room for notion of the composition—the making a living with studio
gram because you couldn't di many people to produce music piece. In the last three or four gigs as there were eight years
gitally synthesize sounds in software. hundred years, the whole idea ago due to the advent of the
real-time until the late 70's. From the first release of Mu of the composer who created synthesizer. I mean, why
Jones: What is it about you sic Mouse, I've gotten many the piece has been the domi should you hire a string section
that makes you different from letters and calls about making nant factor in most minds. In when a single keyboard can do
the more conventional elec it more like a sequencer. May fact, that is the goal of anyone the same job? This is what Lo
tronic musicians? be people want me to make it that is a creative artist—to be cal 802 here in New York has
Spiegel: The important things more like a sequencer because come the composer and have a been worried about since the
about me that make me differ it hasn't occurred to them that number of pieces that they end of the 60's. It's, however,
ent are partly that not only there are all of these other have created that have their only since the advent of MIDI
was I not interested in simulat things that haven't been name on them. This, of course, that these worries have begun
ing conventional instruments, realized. gives them royalties because to bear fruit.
but I wasn't actually interested Jones: What do you feel is the that's the way it's always been. This has not happened yet
in the computer as a means of one change that you would like But things are changing. with composition. With compo
synthesis at all. I was interest to see in a future release of One of things that computers sitional software, it is possible
ed in it as a means of composi Music Mouse? do is really mess up the tradi for someone who made their
tion. The creation of sounds Spiegel: One thing is the pat tional specializations in music. own film to make the sound
was not what drew me to the terns. The patterns are cycli Suddenly you've got composers track without the involvement
computer. I could make much cally repeated. Since I first re who realize their own work so of a performing musician much
more interesting sounds using leased the program, people that they don't need perform more easily than could have
analog synthesizers. I didn't have been clamoring for the ers to perform them. Those ever been the case prior to the
need computers for that^-I ability to put in their own pat roles are reunited. And now, advent of the intelligent music
needed them for the logic and terns. I, on the other hand, with intelligent processors like processor. In the case of Music
the memory. Also, unlike other want to put in features where Music Mouse, listeners can cre Mouse, it functions as an ex
composers, I was not willing to by these patterns ate music for themselves. The pert system and lets a choreog
go out of real time. evolve on their entire musical process begins rapher or filmmaker generate
Jones: After working with sys own. These are to break down between the their own music instead of hav
tems like the GROOVE at Bell two ways to get composer, the performer and ing to hire a composer to do so.
Labs and Hal Alles' project, around the redun the audience. You get an in You begin to get artificial ex
what led you to creation of dancy problem. As strument builder who says perts or intelligent software to
Music Mouse? they are, they are simply "Okay, these processes can be generate music. This could
Spiegel: Well, I originally cre repeat loops. They are hard- reunited. The listening, com cause the role of the composer
ated Music Mouse for myself. I coded in there and they will posing and performing—every to get shaken up in much the
wanted a way to use my Mac continue to be the same. If you body can do these." It isn't that same manner as the role of the
intosh interactively, and Music let the players enter their own, much of a specialized area any studio musician.
Mouse was the result. I origin the ones that they enter are more. Jones: Where will this take
ally had no plans to release it, also going to be looping around I know that a lot music for the casual listener?
but so many of my friends en in circles. of the ways that music Spiegel: That's a pretty heavy
joyed it and kept This isn't the way I'd like to is integrated into our thing to think about. What I
prompting me that I jf~ see the program evolve, 'lives is think will happen is a decen
finally decided though. I wish to write an algo changing. One tralization of the creative out
to try and mar rithm that will allow the melo of the big put. In general, it's been a
ket it. ^J dy pattern to grow. This gives changes is that small number of people com
Jones: What kept Musk Mouse me a certain amount of public music is becom posing for the whole culture
from becoming just another conflict and I feel that what I ing a process that people can and then the bottle-neck at the
music processor like most of want to do and what people ask participate in—rather than a distribution end with produc
the others on the market? for differ. The reason I feel that bunch of fixed, finite entities ers only passing what they feel
Spiegel: Why should I reinvent they differ is that I see possi called pieces that you can lis will make money.
the wheel? We already have all bilities that I know will work ten to that are the same every Now you've got a situation
these programs that do that. musically that other people time. This kind of change is go where everybody at the grass
Last spring I was reading arti don't see. That is the main rea ing to take a long time to be ex- roots level can find it pretty
cles about a music software son that Music Mouse is differ cepted. easy to make music. It's really
shakeout. I couldn't believe it. ent from the other music pro Jones: What does this mean to going to change a lot of things
If it's too competitive doing se grams. I'm just a different per the average musician? and it's hard to predict where it
quencers and editors, why son and Music Mouse is my Spiegel: Well, it's going to be a will lead. I can't say whether it
doesn't someone do something program. real mess out there for a while. will be predominantly good_or
Jones: Where do you see music It's a disaster for a lot of people Continued on pg. 113
headed? to start with. I hear that there
Spiegel: Music is going are approximately a third as
through changes. I think we've many performing musicians
had for hundreds of years this
COMMODORE MAGAZINE
Flying High at MicroProse
High adventure—the desire of ommercial airlines have used flight come too fond of it." He was right, but
60 SEPTEMBER 1987
64K of memory. no one in this place better at a game, un session (my wife would have called it an
Ask anyone and they will tell you that less it's the game's designer himself." excuse to play), I got to spend some time
Meier, senior vice president of software But why does everyone have to play the with Arnold Hendrick, one of the game
and co-founder of the company, is the games, I asked. The answer was simple. designers. Like all the people I met that
driving force that makes each program "Simulation software is our business. To day. Hendrick was willing to listen to oth
happen. In the early days, he did all the know and be able to play our products is er people's ideas. Hendrick proved again
design and programming work himself, just good business." that there are no stereotypes when com
leaving the company's president, "Wild" Simulation games are different in every puter users are considered. In fact, before
Bill Stealey, to take care of running the aspect to arcade games. Although the ac I left he surprised me again by revealing
company. (No one explained why Stealey tion may sometimes resemble the speed that his second love is music and that he
was called "Wild" but after hearing some was, in fact, a concert pianist as well as a
of the stories about his real-life flying ex programmer. As we talked, he demon
periences, I suspect the title is appropri
"To simply plug the 64
strated Gunship (don't go near Micro
ate.) version of any of our Prose this year if you don't want to hear
A knock on one of the office doors was about Gunship), He explained part of the
answered by the sports-shirted king of simulations into an Amiga reasons why the game is receiving editori
simulation, Meier. His office was busy but
wouldn't do justice to the al ovations.
functional; with the emphasis being on "A helicopter is a very attractive and ro
functional. It was apparent he was more system, the game, or the mantic craft. A lot of media stuff has got
concerned with the product he was coding ten people interested in helicopters (Blue
than impressing visitors. On one desk a customer who buys our Thunder, AirWolf), but few people have
64 nestled in a bed of papers and disks.
simulations." the opportunity to actually fly one. Gun-
The original packaging box served as a skip gives you the chance," said Hendrick.
stand for the color monitor. Atop the mon But just as important as deciding upon
itor a plastic model of the submarine used and challenge of arcade, for example, a good subject for a simulation is the care
to create MicroProse's underwater simula AcroJet and F-15 Strike Eagle, these are used to craft the software. "Gunship is a
tion, Silent Service, stood sentry, On an thinking games. Schmidt explains, "You unique animal. We've spent more man
other desk an Amiga 1000 waited. have to learn a lot to do anything decent hours, research time, develop-ment time
Most of what Meier said echoed the re with our products. You have to read the and money on this project than anything
marks I had heard before. But the one manuals and the more you know about that's gone before. It's doing new technol
thing that stuck in my memory was his the elements in the simulations, the bet ogy things—different than anything else
enthusiasm for the Amiga. In fact, he said ter you will perform. we've done."
development of Gunship had begun on the "We do months of nothing but research Unlike their command series {Crusade
Amiga almost as soon as the first comput on a subject before we begin a project. We in Europe, Decision in the Desert and Con
er arrived at MicroProse. But because of spend time in the library with military flict in Vietnam) which use similar tech
the power and early unknowns of the sys personnel, with Major Stealey (U.S.A.F. nology and programming routines, "Gun-
tem, development was switched to the 64 Reserve) and his contacts to really find ship is built completely from the ground
because it was a computer which all the out what a subject is all about. We try to up," said Hendrick. "A lot of software tech
programmers were already familiar with. take all that information and digest it be nology was developed for this program."
Returning to his office, Bever discov fore we begin to design a game. The shear size of the simulation is im
ered that his computer monitor had been "We're not trying to train fighter pilots pressive. The 64 version fills both sides of
stolen. I couldn't believe it. Then Bever or submarine captains. What we're trying a 1541 disk—340K of code. Hendrick said
looked at his watch and said, "Oh, I forgot, to do is give people who will never have a they had to fight to keep it within those
today is Friday." Now I was really con chance to go inside a submarine the op limits. "Of course a lot of that space is re
fused. Is it legal to steal computer hard portunity to get inside one and take it for served for keeping track of your career as
ware on Friday afternoons in central a spin around the block to see what it is a pilot," said Hendrick, "and unique infor
Maryland? It turned out that it is, at least like, Our simulations give them that mation like the different terrain, weather
at MicroProse. Every Friday afternoon chance. They get a close-up look at simu conditions and different options you can
the entire staff is required (yes, required) lated real life. They feel it, they experi experience. To make the game visually
to assemble in the main conference room ence the adventure. And at attractive was very expensive as far as
to play computer games. So just before the the end of the adventure, we memory is concerned, too."
weekend, mysterious hands collect all the want them to feel they got Because all of MicroProse's games are
loose systems, connect them on the long their money's worth." heavily copy-protected, two tracks on the
conference table, and wait for the contes After the fellows disk are reserved for saves to make sure
tants to assemble. finished their training1 the game's save option cannot destroy the
The conference room competition is nor master disk. Says Hendrick, "If someone's
mally supervised by Stealey. who Schmidt disk drive is not in perfect alignment,
says is, without a doubt, the best gamer in writing to the disk wouldn't corrupt the
Continued on pg. 110
the company. "He plays every one of our
games inside and out. There is probably
COMMODORE MA3AZINE 61
ADVENTURE ROAD by Shay Addams
Seven Quests
for the Price of
One
News and opinion from a leading
explorer of those fantasy realms
called adventure games.
62 SEPTEMBER 1987
Adventure Road
right guffaws with zany responses to com cracy is the toughest Infocom game since also has a self-mapping feature. If you'd
mands that don't work or are not under Spellbreaker. rather venture into outer space than into
stood by the parser. When I tried to break Also look for Infocom's first horror ad a fairy tale, Space Quest employs the
a door (yes, adventure reviewers get that venture, Lurking Horror by Dave Le- same game system in a science fiction sat
frustrated too), the program told me I bling, and Stationfall, Steve Meretzk/s ire, Winnie the Pooh in the Hundred Acre
needed "permission in triplicate from Info- sequel to Pumetfall. Wood is a child's game presented with the
corn." Kicking the door, it turned out, "vio standard full-screen graphics and a couple
lates the Cambridge Convention, which Amigadventures of text lines below.
prohibits it in humorous games." (But you Five of Sierra's highly rated IBM games Sierra has its own method ofpresenting
can kick the travel agent, which I strongly have been converted for the Amiga. The 3D graphics. In each highly detailed and
recommend.) trio of King's Quest adventures, which fea multi-hued scene, some elements are set
In most Infocom games, you read "Con ture cartoon-like characters that you back in the distance, while others are in
gratulations, your score just went up five move around the screen via joystick or the middle of the scene or near the front of
points!" when you do something right. Do keyboard commands, have a smart the picture. Your character might walk
something wrong in this one and a mes parser, sharp graphics with many special behind a tree, then pass in front of a house
sage informs you that "Your blood pres effects, and—most important^logical or castle, which creates a unique sense of
sure just went up!" Instead of the score ap puzzles, depth. Playing these games, in which
pearing at the top of the screen, your In the first game, you become Sir Gra your character and others are extremely
blood pressure is displayed, a novel way of ham, a knight who must find lost trea well-animated, is comparable to partici
keeping track of your failure instead of sures and return them to King Edward in pating in an interactive, animated car
your progress. (It's also a subtle form of order to become the next king. In the se toon. Pop-up text windows are filled with
self-satire that crops up frequently in re quel, Romancing the Throne, you are the far more text than most graphic adven
cent Infocom games.} King of Daventry, and seek to find and tures.
Another novelty is that the address you free an enchanted maiden and make her Puzzles and points are also handled dif
enter on the form at the start of the game your queen. And in To Heir Is Human, ferently. Many problems have alternative
is used for the name of the first location, you are their son, Gwydion, striving to es solutions, with more points awarded if you
and your street's name appears as part of cape the clutches of an evil wizard and used the hardest answer to solve the prob
each location in the early part of the claim your heritage. In this one you can lem. That means that if you didn't achieve
game. The top score is a whopping 21 cast spells by typing in their names, some the top score the first time you complete
points, but don't let that fool you. Bureau what like Infocom's Enchanter series. It the adventure, you can try again. Qj
Inside Q-Unk
Explore the inner workings of
the Q-Link telecommunication
service with network pro
Bob Baker.
64 SEPTEMBER 1987
TEVEX Computer Software 1-800-554-1162\
SSI
i
LIST OUR LIST OUR LIST OUR
PRICE PRICE MICROPROSE PRICE PRICE ELEC. ARTS PRICE PRTCE
Baltic 1985 $35 323 Conflict in Vietnam $40 327 Adventure Constr. Set $15 $12
Battalion Commander $40 327 Crusade in Europe $40 327 Archon I or II $15 S12
Battle of Antietam S50 333 Decision in the Desert $40 327 Arcticfox $33 $22
Battlecruiser NEW $60 340
F-15 $35 $23 Bard's Tale I or II $40 $27
Battlegroup $60 S40 Gunship $35 $23 Chessmaster 2000 $40 327
Broadsides $40 S27 Heart of Africa $15 $12
Pjrates NEW $40 S27
Carrier Force $60 S40 Silent Service $35 $23 Legacy Ancients NEW $30 320
Cosmic Balance $40 $27 Lords of Conquest $15 $12
50 Mission Crush $40 $27 LIST OUR Marble Madness $30 $20
Gemstone Healer $30 320 ACCOLADE PRICE PRICE One on One $15 S12
Gettysburg $60 $40 Pegasus NEW $30 $20
Imperium Galactum $40 327 Ace of Aces $30 $20 Robot Rascals $40 $27
Kampfgruppe $60 340 Comics NEW $40 $27 Seven Cities of Gold $15 $12
Knights of the Desert $40 327 Deceptor $15 $12 Skyfox $15 $12
Mecn Brigade $60 340 Hardball $30 $20 Ultimate Wizard $15 $12
Norway 1985 $35 323 Killed Until Dead $30 $20 World Tour Golf $35 $23
Operation Market Garden $50 S33 Law of the West $30 $20
Pnantasie I or II $40 S27 Psi 5 Trading Co $30 320
1
LIST OUR
President Elect'88 NEW $25 S17 Spy vs Spy T& II $15 $12 INFOCOM PRICE PRICE
Questron S40 327
Rails West $40 327
ORIGIN SYS.
LIST OUR Ballyhoo $35 $23
Realms of Darkness NEW $40 S27 PRICE PRICE Bureaucracy NEW $35 323
Rebel Charge NEW $50 $33 Hitchhiker's Guide/Galaxy $25 $17
Rings of Ziffin $40 S27 Auto Duel $50 $33
Hollywood Hiiinx $35 $23
Roadwar 2000 $40 S27 Moebius $60 $40 Leather Goddesses $35 S23
Shard of Spring $40 S27 Ogre $30 $20 Moonmist $35 $23
Six Gun Shootout $40 327 Ufiima I $40 $27 Trinity 128k $35 $23
U.S.A.A.F. $60 $40 Ultima III $50 $33 Zork Trilogy $60 S40
Wargame Constr. NEW $30 320 Ultima IV $60 $40 Invisiclues $8 36
Warship $60 S40
LIST OUR
Wizard s Crown $40 S27 ACTI VISION PRICE PRICE
I [etc: LIST OUR
PRICE PRTCE
\
EPYX
LIST OUR
1
Aliens $23
PRICE PRICE Alter Ego MorF $50 333 Alternate Reality- City $40 $27
Basketball 2 on 2 $35 $23 Alt.Reality - Dungeon $40 S27
Champ. Wrestling $40 S27 Baseball
Champ Football $35 $23 $50 $33
Destroyer $40 S27 Hacker II $35 $23 Blue Powder, Grey Smoke $50 $33
Movie Monster $20 315 Labyrinth $30 Dark Horn NEW $35
$20 $23
Street Sports Baseball $40 $27 Murder/Mississippi Deep Space
$35 $23 $40 $27
Summer Games II $40 $27 Portal Defender - Crown NEW $35 S23
$40 $27
Super Cycle $20 S15 Shanghai Elite $33 $22
$30 S20
Winter Games $40 327 Tass Times $30 $20 Flight Simulator II $50 $33
World Games 40 $27 Guderian NEW $30 $20
World's Greatest Baseball 20 S15 LIST OUR Jet Simulator $40 $27
World's Greatest Football 20 $15 SIM. CANADA PRTCE PRICE Micro League Baseball $40 327
EPYX JOYSTICK 20 315 MLB 1986Team Disk $20 315
Fifth Eskadra $60 $40 Pawn $45 $30
LIST OUR Golan Front $60 $40 Print Shop $45 330
SSG PRICE PRICE
I
Grey Seas, Grey Skies
Seventh Fleet
$60
$60
S40
$40
Promethean Prophecy $33 320
Star Fleet I $40 $27
Stalingrad Campaign $60 $40 Star Glider $40 $27
Battlefront $40 $27
Battle - Normandy NEW $40 $27 Surrender at Stalingrad $40 $30
LANCE HAFFNER LIST OUR
I
Carriers at War $50 S33 Tenth Frame $40 $27
Europe Ablaze $50 S33
GAMES PRICE PRICE
Triple Pack $20 $15
Reach for the Stars $45 $30 221-B Baker Street $30 S20
Final Four Basketball $40 $30
Russia NEW $40 327 Up Periscope NEW 30 $20
Pro Basketball $40 330
Where U.S.Carmen San Diego? 35 323
3 in 1 Football $40 $30
World Class Leader Board 40 $27
Wrath of Denethenor $20 315
COMING SOON
Same Day Age of Adventure
Shipping California Games
Dragon's Lair
We ship every order the same day
Earth Orbit Station
it's placed. Just call before 3:30
Phantasie III
and we'll ship your order via UPS.
Red Storm Rising
U.S. Mail service also available.
S.D.I.
Shiloh
Street Sports Basketball
CALL TOLL-FREE Sub Battle
Tank Battle
1-800-554-1162 Ultima V
Connections: Telecommunications on a
The Computer Phone Book: Online Guide rather old. Also note that the only Com
for the Commodore Computers modore computers covered are the VIC 20 Budget
These three books were written by Mike and 64. We do not recommend this for This book was written by Robert Chap
man Wood and contains information
Cane and are most informative. The Di your first book.
rectory of Online Systems is a listing and Computes Personal Telecomputing ranging from what is available for the mo
review of BBS systems in the U.S. and Written by Don Stoner, this book is for dem user to connect to what you need, and
Canada. There are listings from most anyone with an interest in Commodore how to use it. This is a good book, but the
areas of both countries and notes BBS computers and telecommunication. We information is covered in a general way,
that have a special interest. This book highly recommend this book for everyone so most of the specifics about hardware
also touches upon the many commercial from the beginner to the advanced modem and software are non-Commodore. This
on-line services available. Each service is user. All the many different areas of tele book is copyrighted 1986, so the informa
explained in detail with examples of communications are covered and ex tion should not be out of date.
menus and other system-specific informa plained in easy to understand detail. Understanding Data Communications
tion. This should prove to be a valuable There are programs to type in and many This book is by far the best technical
aid for those considering the many com other items that make this book a must reference on telecommunications that we
mercial services and trying to decide what have. This book is not only good for the have seen. It was written by George E.
system(s) they want to join. This book was beginner to learn from, but it makes an Friend. John L. Fike, H. Charles Baker,
printed in June. 1986. and most informa excellent source of reference material for and John C. Bellamy of Texas Instru
tion should still be valid. the more advanced modem user. With
ments. Understanding Data Communica
The Guide to Using Online Systems is this book you can go from a novice to an
tions covers almost anything you could
very similar to Directory of Online Ser expert. The copyright is 1984, but since want to know about data communication.
vices, except it deals more with the com most information deals with hardware This book is easy to understand and
mercial database services and only lightly and software rather than the many BBS
seems well suited to individual self learn
touches upon BBS systems. Much care and commercial services available, this
ing. If you want to know more about data
and detail is given in explaining the dif material is still very valuable.
communications, then this book is very
ference between the services and also ex
highly recommended. It's another must
actly how to use the serviceB. Information The Complete Handbook of Personal
have I
ranges from how to log on to what is avail Computer Communications
able. The printing date is June. 1986. and How to Get Free Software Answers Online: Your Guide to
again, most of the information should still How to Look it Up Online Information Data Bases
be very useful. These three books were all written by Barbara Newlin provides a guide to the
The Online Guide for the Commodore Alfred Glossbrenner and apply to users of various types of commercial database ser
Computers is a book that shows how to use all computers. The Complete Handbook of vices available along with descriptions
your Commodore to go on-line. It covers Personal Computer Communications con and reviews of the services. Most of the
items like hardware, software and other tains information stalling with what is major popular services are covered. This
information that will be of great help. The available to the modem user, what you book can serve as a guide to help decide
book we have has a printing date of May. need, and how to use it. This is an excel what service(s) you want to become a
1984. so most material is still useful but lent book, but it deals with non-Commo- Continued on pg. II7
66 SEPTEMBER 1987
COMMODORE
USER GROUPS
Watch your
mailboxes for a
very special
promotion
coming exclusively
CTor for you.
*tt* Till Snonsored by
Sponsored bv
Commodore Business Machines
ft commodores
TECHNICAL TIPS by Ian Adam
68 SEPTEMBER 1987
Technical Tips/Connections
back of your stereo should have a pair of • To place extra blank lines, press shift-
More Connections
plugs marked aux in, tape in, or some space, then RETURN.
The connection from computer to video
thing similar. Plug the cable in there and • When finished, press RETURN.
tape is a very useful one, but it only
set the stereo to select that source. The • Indicate whether you want additional
scratches the surface of what you can ac
output, of course, will be mono only. blanks between lines.
complish with vow 64 or 128. You might
6. One channel of your stereo can be • Give a delay value between lines (100-
be interested to see a more complete list of
fed into the computer and processed 200 is typical).
possibilities.
through the sound chip. The fourth RCA • Indicate whether the credits are to be
1. As we have discussed, you can con
plug on the end of your monitor cable, centered.
nect either the 40-column or 80-column
audio in, is normally not used; plug it into • The credits will then by displayed. At
monochrome screen to a VCR and record
one of the stereo jacks marked aux out or any time, you can press a key and RE
your sound and graphics creations.
tape out. BE CAREFUL HERE-doi TURN to enter more credits.
2. You can channel thes omputer sig
plug into a speaker output or you coiuJ • The credits will then roll again.
nals through the VCR to a television
damage the computer. Also, don't try to • To end the program, press STOP while
without recording them. If you are pres
combine this with the previous connection credits are running.
ently connecting the computer directly to
or you'll set up a feedback loop.
a TV with the switch-box that was sup Final Tips
plied, you may be able to get a better 7. Yes, you can photograph the screen
One caution I should mention—do be
quality picture using the VCR instead; it of your computer, and very nicely, too.
careful, because there will be no one but
is also the only way you can view RGB on You will need a camera that allows you to
yourself to blame if you happen to fry
a television set. adjust the settings and also a tripod. Ad
some computer parts by connecting the
3. Most VCR'a also have jacks marked just the monitor controls for a good pic
wrong things.
video out and audio out. Using plain RCA ture, clean the screen with window clean
With that in mind, be creative! There
cables, you can send this output to your er. Set the camera on the tripod, directly
are lots of ways to apply your computer to
monitor, thus converting it to a TV. This in front of the screen. (If the camera is
create video material. Just because the
is great for those days when you just have crooked or off-center, you will get a dis
output is informative, that doesn't mean it
to watch two football games simulta torted picture.) Since the screen has differ
can't be bold, with lots of bright color,
neously. VCR manufacturers advertise ent proportions than the camera, you will
even motion. It can be great fun, and very
that you can tape one program while you have to include part of the monitor case in
useful too.
watch another. With this setup, you can order to see the whole screen. Set the cam
If you try all of these connections, your
also keep an eye on the progress of the era to 1/30 second, or better yet, 1/15. If
computer room may begin to look a lot
taping. With the 64's monitor, plug the ca your camera has an automatic flash, dis
like a spider web... mine usually does!
bles into the front connectors and flip the able it or cover it. Set the aperture or any
Even if you only try one or two, though, I
signal-select switch on the back. For the other controls your camera requires in the
think you'll find your computer just that
1902 monitor, plug the cables into the two usual way. The room must be darkened to
much more useful. And, if you should hap
round jacks in the back, select the 40-col prevent reflections on the screen; alterna
pen to come up with some other connec
umn screen, and remove the computer ca tively, cover the camera and screen with a
tions, let me know.
ble from the DIN connector marked 2. blanket. Being careful to avoid jaHr. the
4. The 80-column screen of the 128 can camera, press the shutter button . rst Parts
be shown in monochrome on a 1701/1702 time you try this process, you may want to Monitor cable: 5-pin male DIN to 4 RCA
series monitor. You will need a special experiment a bit with different settings to plugs, available at most stereo stores, es
RGB-monochrome cable. Lug it into the see what works best with your particular pecially with European equipment.
combination of equipment. Once you get RGB to monochrome cable: hard to find.
video jack on the front, set the signal-se
lect switch on the back, and turn the color the hang of it, you can get great photos, ei RCA cables: Radio Shack part* 42-2365
ther prints or slides. or 42-2309 (set of 4), available through
control all the way down. This is good if
you have upgraded from . 34 to the 128, stereo stores with designations such as
but haven't got a new monitor yet. Program 2 Instructions #MVA-92.
5 The 80 :nd output from either com • Enter credits in order (present limit of Y-connector: Radio Shack part #274-303
puter can be fed into your stereo system. 100 can be changed). or 42-2436.
Use the DIN to RCA cab mentioned be • To change color, press", then a color 9-pin male submitiiature connector: Radio
fore and select the audio-out jack. The key, then enter the credit. Shack part# 276-1537. H
Before ivpinjtiliispnuir.im.read "Hoh io IntLT Programs'' and "How u< Use the Magazine
110 PRINT"[CLEAR,L. RED]
Entry Program " The HASH" programs in this majja/.ine uri- available nn disk from I oadstar,
TEST PATTERN FOR THE COMMODORE
P.O.Box SOOO".Shrevcporr.UJ'nSl)llll()'J, l-soii-s.ii-.wn.
128"'BAFG
Program 1 120 INPUT"[DOWN2]NAME TO SHOW";N$'BDMB
for the Commodore 128 130 INPUT"[DOWN]MINUTES,
20 REM TEST PATTERN'BLLB SECONDS TO COUNT TO";M,S'BEYH
30 :'ABHY 140 T=60*(60*M+S)'EJVu
100 GRAPHIC 0,1:COLOR 0,1:COLOR 1,11 150 'ABHA
:COLOR 4,15'ERXB 200 GRAPHIC 1,1'BDHW Co,, inued on pg. 70
COMMODORE ivl/CAZINE 6b
Technical Tips/Connections
same guarantee — same cost— this course for 220 INPUT"CREDITS CENTERED Y/N";
C$'BDQE
all computers except Vic 20.
230 C=CS="Y'"CDDB
Fill in the coupon or send a facsimile.
240 PRINT"[DOWN7,WHITE]
Printing Lab
for the Commodore 64 and
128
The name of the program is Printing
Lab, but don't let that fool you. This
BASIC program is not meant to be a
knock-off of Broderbund's Print Shop.
Printing Lab will produce greeting cards
(a dozen different card fronts) and do cus
tom letterhead and quick sign production,
but the similarities end there. Printing
Lab prints on the Commodore MPS-1000 print a sheet of shopping list forms. create custom letterhead. With all the
printer, and should run without modifica (Again, no keyboard coaxing is needed.) printing functions, the use of line delimin-
tions on the MPS-801 and MPS-803, as The fifth option will print phone message ators is allowed with a special subroutine.
well as the other brands that are set up to sheets with the words WHILE YOU The pound key will exit the routine and
work with PETASCH. WERE OUT! using underline instead of the RETURN key will print the string (in
The main screen of Printing Lab intro minus dashed lines to create a more pro card and letterhead printing the lines are
duces the program and instructs the user fessional look. The four to a page is the automatically centered). This routine al
to load and ready the printer. The next rule here to prevent paper waste and pro lows the use of enhanced or normal type
screen is the menu screen where all the vide user ease. and the combination of both. The eighth
user has to do is enter a selection and The sixth option prints note cards. and ninth options are typewriter simula
Printing Lab will go to work. Twelve different card fronts are offered, tors that come in real handy all over the
The first option will print a 40-column and they piint extra fast because they're office.
screen memory map complete with a not printed bit-mapped. The option of in Throughout the program, much
numbering system superior to the one cluding an inside passage is available in thought was given to the different ways
found in the 128 operator's manual— all 12 (changing a note card into a greet an untrained operator could mess up an
without any work or input from the user. ing cardl as is the option of putting your input request, and the system has been
The second option is just as easy. Select it one-line string on the back. I find note worked out to the point where anyone who
and the color memory map for the 40-col cards that print this fast to be a real help can read and press keys can produce pro
umn screen is printed and numbered. when a note to the school teacher is need fessional results without trouble. Take me
The third option will print a sheet of ed before the bus gets here in the next few up on that statement and have an opera
memo pad forms, four to a page. No input minutes. tor with very little experience run this
coaxing needed. The fourth option will The seventh option allows the user to program—and see how easy it really is.
D
Ik-lure typing ibis program, read "Hun to Enicr Program^1 wxJ "Him-m IScihc Magazine 70 FOR X=l TO 450:NEXT'EGFG
Entry Program " The BASIC programs in this magazine art- available on divk trtrni Loadstar, 80 K$="[RVS,RED,SPACE3]
pn Bos WOC.Shrcrqwrt, LA "1130-0007, PLEASE MAKE SURE YOUR PRINTER IS
[SPACE3]":XR$=XR$+"[DOWN4]"
Printing Lab :GOSUB 1410'EORT
90 K$="[RVS,RED] TURNED ON,
10 PRINT"[CLEAR]":POKE 53280,1 AND THE PAPER IS LINED UP "
:POKE 53281,0'DQPC :XR$=XR$+"[DOWN2]":GOSUB 1410'EOYU
20 REM PRINTING LAB BY JERRY REUTER 100 K$="[RVS,RED] PROPERLY,
109 BARBARA DR LADSON S.C. THEN PRESS ANY KEY TO VIEW "
29456'BBIM :XR$=XR$+"[DOWN2]":GOSUB 1410'EOWL
30 K$="[RVSfYELLOWl WELCOME TO THE 110 K$="[RVS,RED] THE SCREEN MENU OF
PRINTING LAB C-64/128 " PRINTING OPTIONS. "
:XR$="[HOME,DOWN4]":GOSUB 1410'DLUN :XR$=XRS+"[DOWN2}":GOSUB 1410'EOTM
40 K$="[RVS,YELLOW] DESIGNED BY JERRY 120 GET A$:IF A$=""THEN 120'EICB
REUTER (C)OPYRIGHT " 130 GOSUB 1430:GOSUB 1450'CJEA
:XR$=XR$+"[DOWN2]":GOSUB 1410'EOVQ 140 K$="[RVS,WHITE] 1=PRINT THE VIC
50 K$="[RVS,YELLOW] FOR THE COMMODORE CHIP MEMORY MAP (40) "
64 OR 128 COMPUTER " :XRS="[HOME,DOWN2]"
:XR$=XR$+"[DOWN2]":GOSUB 1410'EOHR :GOSUB 1410'DLGN
60 K$="[RVS,YELLOW,SPACE2] 150 K$="[RVS,RED] 2=PRINT THE VIC
AND THE COMMODORE MPS-1000 PRINTER CHIP COLOR MAP (40)[SPACE2]"
[SPACE2]":XR$=XR$+"[DOWN2]" :XR$=XR$+"[DOWN 2]":GOSUB 1410'EOWP
:GOSUB 1410'EOSS 160 KS="[RVS,CYAN] 3=PRINT A SHEET OF
COMMODORE MA3AZINE 71
Technical Tips'Printing Lab
72 SEPTEMBER 1987
Technical Tips/Printing Lab
COMMODORE MAGAZINE 73
COMPUTER TUTOR' by David R. Brooks
MIDI Programming,
Part 2
Monitoring MIDI Information
Have you bought a MIDI keyboard recently? I have—and
the manual is over 200 pages long! Modern synthesizers
are nothing more than complex special purpose computers, and
their manuals are largely devoted to programming them from
their control panels. This user-antagonistic arrangement is
roughly comparable to programming a personal computer en
tirely in assembly language without the benefit of a high level
language like BASIC. A reasonable solution is to place the bur
den of programming MIDI devices where it belongs—inside
your computer. An essential first step toward this goal is to find
an easy way to look at the MIDI data coming from the output
ports of these music computers.
Even if you don't have any ambitions to write sophisticated
music sequencing programs or keyboard sound editors, a MIDI typically followed by one or more data bytes,
hacking progi'am will quickly give you some of the information A complete list of MIDI status bytes and their interpretation
you need to send appropriate commands to a MIDI device from is given in Table 1. Some of these, like the note on and note off
commercial software. For example, my newest keyboard doesn't bytes, should be familiar from Part 1. The progi'am I'm going to
follow the simple MIDI-common protocol for changing sound pa show you. called MIDIHacker, will interpret all these status
rameters—it uses its own more complicated system-exclusive bytes and print an explanatory message: you can learn to inter
protocol. The easiest way to understand this protocol is to punch pret the unfamiliar ones later. Note that not all possible byte
in the desired parameter changes on the keyboard's control pan values are cuiTently defined in the MIDI standard. Future
el and record the MIDI bytes the keyboard sends as a result. equipment may include additional commands that can easily be
In Part 1 of this article (Commodore Magazine, August, included in MIDIHacker's dictionary of known status bytes.
1987), I showed you how easy it is to write a BASIC progi'am for Note also that channel voice messages must include the MIDI
sending information to a MIDI-compatible device. I also noted channel number; the channel number is usually identified as a
that writing a program to receive MIDI information was not go number from 1 to 16, but when it is encoded into the channel
ing to be equally easy. There are two problems that have to be voice status byte, it has a value from 0 to 15.
taken care of before effective two-way communications can be There are two kinds of MIDI information that I will choose to
established between your computer and a MIDI device. ignore. Why? Because to interpret them in a MIDI monitor pro
First, the critical pail of a progi'am to receive MIDI data must gram would quickly overwhelm the system. First. I will ignore
be written in machine language. This is because MIDI devices MIDI timing clock information that is intended to control the
send data at a fixed rate of one byte every 300 microseconds. Re timing of a computer and/or other MIDI devices. Second, I will
member that even the simplest MIDI command, like turning a ignore MIDI active sensing. Some MIDI devices send these
note on or off, requires more than one byte of information. When bytes continuously even when nothing is happening, just so you
you send a command from your computer to a MIDI device, it will know that the device is on-line and connections have been
will wait patiently for a meaningful string of bytes. However, properly made. Other than these exceptions, everything a MIDI
when you receive data from a MIDI device, it will send the bytes device sends is of potential interest and should be accounted for.
at its fixed rate. What you do with them is your problem—the Table 1 is extracted from the "MIDI 1.0 Detailed Specifica
MIDI device doesn't care that your BASIC program can't keep tion," available from The International MIDI Association,
up! 11857 Hartsook Street, North Hollywood. CA 91607. If you have
Second, a receiving program must know what to do with all any interest at all in MIDI equipment or programming, you
possible types of MIDI data. When your program is sending should join tnis organization. It publishes a monthly newsletter
MIDI data, you have control over that information, so you only of MIDI-related articles and equipment reviews, and is the
have to understand the particular commands that you want to definitive source of information about the evolving MIDI
send. standard.
Fortunately, the structure of MIDI data is straightforward. Now let's turn to the writing of MIDIHacker. Because the pro
There are three kinds of information. Bytes with a decimal val gram includes a machine-language routine, it will work as giv
ue of no more than 127 are data bytes. These include key num en only for the Commodore 64. Basically, it needs to perform
bers and key velocity values, for example. Bytes with a decimal two tasks at the same time. The top priority job is to intercept,
value of more than 127 but less than 2*10 are called channel filter and store MIDI data. The second priority is to interpret the
voice messages. These include note on/off, key pressure, control data. As mentioned above, the first job needs to be done in ma
changes, program changes, channel pressure, pitch bend chine language. The second job can be done at a more leisurely
changes, and MIDI mode commands. Bytes with a value of 240 pace from BASIC. The standard way to implement this kind of
or more are system messages. All channel voice messages are dual task is with a machine-language routine that adds the
74 SEPTEMBER 1987
Computer Tutor/MIDI Programming, Part 2
time-critical tasks to the computers normal hardware interrupt machine-language routines. If you do make changes to the ma
processing. You don't have to understand machine-language chine language, you will have to disassemble the new code and
programming to use MIDIHacker because the necessary ma- determine the proper addresses to use in the BASIC program.
Table 1
Hook up a MIDI device and play MIDI Channel and Status Byte Description
messages on the screen. lOOOnnnn 128 + (0-15) Note off Okkkkkkk Key number
wwwv Key velocity
lOOlnnnn 144+ (0-15) Noteon Okkkkkkk Key number
chine-language instructions are stored in DATA statements Owwvw Key velocity
and poked into memory with a loading routine at the start of the lOlOnnnn 160+ (0-15) Key pressure Okkkkkkk Key number
BASIC program. Ovwww Pressure value
The incoming stream of MIDI information is first intercepted lOllnnnn 176-(0-15) Control change Occccccc Control number
by a hardware interface. These bytes can be unloaded in two Ovwww Control value
ways. You can either ask the interface if it contains data at a llOOnnnn 192-(0-15) Program change Oppppppp Program number
particular time —this is called polling the interface—or you can HOlnnnn 208-{0-15) Channel pressure Owwwv Pressure value
cause the interface to generate a hardware interrupt whenever HlOnnnn 224 + (0-15) Pitch blend Low byte value
it has received a data byte. I use the second method for MIDI Ohhhhhhh Hi byte value
Hacker for the simple reason that I can then use the standard
technique of inserting my own intemjpt-processing routine, as (System Common)
mentioned above. 1110000 240 Start dump
The machine-language routine needs to analyze and store
MIDI bytes very quickly. In this case, the analysis consists just (System Common Channel Mode Messages)
of filtering out the MIDI clock and active sensing bytes. A good 11110001 241 Undefined
way of achieving efficient data storage is with what is called a 11110010 242 Song pointer Lo byte value
first in/first out (FIFO) buffer. In MIDIHacker, I've kept things Ohtihhhhhh Hi byte value
simple by restricting the length of this buffer, or storage area, to 11110011 243 Song select Ossssssss Song number
255 bytes. This is the largest area that can he manipulated with 11110100 244 Undefined
one-byte indices. MIDI data will be stored in the FIFO buffer 11110101 245 Undefined
and then retrieved and interpreted from BASIC. In order to 11110110 246 Tuning request
speed things up a bit, the program includes another machine-
language routine to take care of emptying the buffer and keep (System Common)
ing its indices (or pointers) updated. If too much data is coming 11110111 247 End dump
into the interface, some of it may get destroyed before the BA
SIC program has a chance to look at it, but this is not a problem (System Real Time Messages)
for simple MIDI setups, as you will see when you by the pro 11111000 248 MIDI clock
gram. 11111001 249 Undefined
Under some circumstances, it's possible for the computer to 11111010 250 Start play
lose MIDI data if the device sending the data doesn't wait to union 251 Continue play
make sure that existing data has been received. To prevent this, 11111100 252 Stop play
I've written the machine language so that once one MIDI byte is 11111101 253 Undefined
detected, the computer will not return to its normal interrupt 11111110 254 Active sensing
processing until either the MIDI bytes stop or a MIDI clock or 11111111 255 System reset
active sensing byte has been received. This may eventually
cause some problems if the device is sending more than 255 Note that the interface initialization, setup values, and memory
bytes at one time. locations are different for Sequential and Passport interfaces.
I have written as much of MIDIHacker in BASIC as possible, As with all programs that contain pokes and BASIC loaders
including initialization of the interface. The program assumes for machine-language routines, you should check your work
you are using a disk drive so the required machine language carefully and save a copy of the program before running it for
can be poked from BASIC into the unused cassette buffer. How the first time. Then if your computer crashes due to an error in
ever, the correct registers for Passport -type interfaces can be se the machine-language routine, you can start over again, reload
lected from the BASIC program, in which case the memory loca the program, and edit it as appropriate. The FOR-NEXT loop
tions for the interface status and read registers are poked into that loads the machine language includes a checksum calcula
the appropriate locations. tion that stops the program if the numbere included in the
Extra care must be taken in the BASIC program if any DATA statements don't add up to the expected value. However,
changes are made to the machine code. Table 2 gives a listing of it is still possible to have both a correct checksum and errors in
important variable names and memory locations, and indicates the DATA statements, so be careful!
whether they are associated with the hardware interface or the MIDIHacker is easy to use. Hook up a MIDI device to an ap-
COMMODORE MA3AZINE 75
Computer Tutor/MIDI Programming, Part 2
propriate interface and run it. Try something simple like play MIDI data and what it will receive. MIDIHacker will be instinc
ing one note at a time. You should see NOTE ON and NOTE tive, but it may not tell you everything you need to know about
OFF messages appearing on the screen along with a channel communicating with your keyboard.
number, key number, and key velocity. Many keyboards send Finally, note that the 255-byte buffer in MIDIHacker is large
on channel 1 as a default condition. If your keyboard doesn't enough to hold a sound program dump from a variety of key
send key velocity information, the velocity value should be 64. boards. This means that a simple extension of MIDIHacker, all
Note that some keyboards will respond to velocity data even if of which can be done in BASIC, will enable you to store and re
they don't send it. Consult your manual. load your programmable sound patch cartridges. Unfortunately,
Many MIDI keyboards transmit in the running status mode, the implementation, content and interpretation of program
which means that after a status byte is sent to identify the kind dumps differ from device to device.
of information to be transmitted, no more are sent until some
other kind of information is transmitted. For example, if you Table 2
press keys on such a device and hold them down, the note on sta Important Variables and Locations Used in MIDIHacker
tus byte will be sent only once. Then, if you start releasing the
Name or
keys one at a time, the note off status byte will be sent only once.
Location Description
If you have one of the Casio CZ keyboards, you won't see any
NOTE OFF messages at all. Instead, the Casio sends a note on CR (array) Control registers for Sequential and Passport MID!
command with a key velocity of 0. Thus, the Casio sends all in interfaces
formation about key action in running status mode. This mini RS (array) Reset values for Sequential and Passport
mizes the amount of MIDI information that has to be sent, but interfaces
at the expense of the more sophisticated computer software re IN (array) Enable MIDI hardware interrupts for Sequential
quired to interpret the information. (There may be a MIDI stan and Passport interfaces
dard, but not everybody implements it in exactly the same way!) 251,252 Loand hi bytes for buffer address (unused zero-page
If your keyboard has a pitch bend or mod wheel, you should locations)
see other messages, depending on how the status of these wheels 826,827 Buffer pointer addresses (program-specific)
has been encoded. If you press other control buttons, you may or 788,789 64 system address for interrupt vector
may not see MIDI bytes being transmitted; this depends entire BU = 866 Location of machine-language routine to get MIDI data
ly on the device and is just the kind of information MIDIHacker (program-specific)
is intended to discover. Remember that there is not necessarily MB = 825 Location of current MIDI byte (program-specific)
a 100% equivalence between what a keyboard transmits as 56333 64 system address for turning interrupts on/off
n
Before typinglliis program, read 'Hoft lo Eniet Programs" and "Him iu I'm: the Magazine ,180 IN(1)=149:IN(2)=145
Eoirj Program." Tin- BASK program; in This magazine we ivailablc on disk tmm Loadstar, :REM RECEIVE INTERRUPTS'DKTN
Pd Box300Q"\Sbirvq>ort. I a "minimr. I-800-8JI-2694
■190 BU=866 :REM LOCATION OF ML
ROUTINE TO GET DATA'CJAP
MIDIHacker
200 MB=825 :REM LOCATION OF CURRENT
76 SEPTEMBER 1987
Computer Tutor/MIDI Programming, Part 2-
*349
JOYSTICK
580 DATA 3,76,92,3,173,3,222,201'BXKL Delu«e cosmciic. Robust construc
Liquidation
tion Joystick ComfonaBle rugged
590 DATA 254,240,13,201,248,240,9, hand grip, 3-D irfictional control, will Priced At Only.
automatically come back lothecen- Item H 1046 bO35 019Snip. hand S1900
141'BDAN ie' wnen you let it tree Hea»y duly
Aulo anO Quick lire electron re circuit Sena COMPLETE SYSTEM!*) Commodore" PtuV*'"
630 DATA 141,57,3,96,168,177,251, included
Disk D'iv* Prints' ana Floppy DuU Item
H--M6-5W3-01! it tin "ch s'ui 119 (Kit for »Hip, Minting
238'BCFI Send Commodor*' PluH"COMPUTEH(ll i'i--
H-10J6-5035-OD1 ai ITS each plus SS each to- ihic. nanOhng
640 DATA 58,3,141,57,3,96,172,59'BXDJ
JOYSTICK $12-95 Send DISK DRIVE!*) "<"" H-1046-3S5M13 at tiftS a sen
plus £8 eacn tor sn,p, handling
650 DATA 3,200,152,136,205,58,3, Item HI 046-403 &0U1 Ship. lianO $300
Send PRlHTER(i) Horn H-1Q46-3831 -005 at »119 eacn
plus ST each tar slup. handling
240'BBWK Send JOYSTICK)*) Hem H-1M6-4035 001 ai ill^i eacn
Credit card customers can
660 DATA 3,141,59,3,173,56,3,145'BXSK otder by phone
plus S3O0 eacn snip nanOlmg
C Tutorial, Part 6
Get to know the C language in this series by
programmer Paul Higginbottom.
• While the pointer to the source string has not reached the
end, perform the next two routines (otherwise, go to step 2). Note that step 2 would be eliminated if the nul were somehow
• Copy one character from the source string into the destina copied before testing to see if the end of the source string had
tion string. been reached. This can be accomplished in the "while" test as
• Increment the source and destination pointers (go back to follows.
the first part of step 1). The comments in parentheses are
for added clarity. Their instruction is implied. void strcpytto, from)
char *to, *from;
One easy but subtle step is to combine the last two parts of I
while <(*to++ = *from++) != '\0')
step 1. Pointers, like any variables, can be manipulated before
or after their values have been used in an expression with the
+ + and —operators (see article on operators). So First of all, note that the body of the loop doesn't need to do
anything because everything is accomplished in the assignment
*to = *from;
++to;
and test. But it is still necessary to specify that no statements
++from; are to be performed each time through the loop. This can be
Can be replaced by: done as above with just a semi-colon or by a block with no state
ments in it (just an open and close brace"{}").
■to++ = *from++;
Second, in C, actual assignments can become part of a test.
Note, however, the parentheses separating the assignment from
which means "copy a char from 'from' to 'to' and increment both the test. If they were not present, the precedence of operators
pointers afterward." Isn't that nicer? It isn't weird if you know (the order in which things are evaluated) would give the wrong
C—it still displays what it does. This is unlike a language like result. It would cause *to to become assigned with the value
APL when even if you know the language very well, it is often *from !=H)whichisOif*from is not equal to \0 and a non-zero
very unclear what a small line of code does. Granted, C can be value if it is equal. The value of that expression is equal to the
written this way, but the above shows how a number of oper truth or falsehood of the test. Similarly, an assignment has an
ations can be combined into text that is compact, yet easy to fol overall value. The value of an assignment is the value given to
low. the left hand side. For example,
The strcpy function now looks like:
if (a = 1) 1
void strcpyfto, from) printfCa is true\n">;
char *to, *£rom;
I
while ("from 1= '\0') {
78 SEPTEMBER 1987
Computer Tutor/C Tutorial. Part 6
the object pointed to. Yes, note the similarity between what you
printfta is false\n"J; just read and array subscripts—yes, it is the same. To get the
fifth character beyond where cp points to, both of
The above will print that a is true because a is assigned with 1) cpl5] and
2) *(cp + 5)
the value 1 and the value of a = 1 which as tested is 1, which is
non-zero and therefore true. are legal, normal and useful. The only difference is (obviously)
syntax.
But wait! Strcpy can be simplified still further because of the
Different circumstances usually lean a programmer toward
value of assignments. The nul character at the end of a string is
using one style over the other. I, personally, would use sub
numerically zero and, therefore, if the value of the current char
scripting (with square brackets) when I am using a declared
acter being copied is tested after being copied, it will fail where
array. Otherwise, I would use syntax number 2. That way, it is
we want, when it reaches the nul. Thus,
implied to my brain whether I'm dealing with an array I de
clared, or a pointer to somewhere.
void strcpytto, from)
char *to, 'from; Obviously, another important way to distinguish for yourself
whether you are using pointers or array names is the names
while t*to++ = •froro++) ; themselves. If you call a pointer "string." I have no sympathy for
t
you! Calling it charpointer or strptr or cp (for character pointer)
or any of a thousand variants will all help you know what con
Here's a BASIC equivalent which copies an array of integers up
text you're in.
to a zero.
I wanted to get this clarification about pointers vs. arrays
900 1=0
through now because it's something that didn't click for me for a
910 B(I)=A(I) long time,
920 IF AlI)=0 THEN RETURN
930 1=1+1
940 GOTO 910
Libraries
Before we go any further, you may be thinking that C has
Maybe this comparison gives you an idea of the compactness very few built-in capabilities, and that it looks like you're going
without loss of clarity that C can provide. to have to write everything yourself. That is (fortunately) not so.
With all C compilers, you get one or more libraries of completed
Pointer Arithmetic and Arrays One More Time and (hopefully) well documented routines that you can use. If
Last article I went over the differences and similarities be you have been compiling programs before this point, you prob
tween the way arrays and pointers are used and treated, but I'd ably already know that converting a C source file (your written
like to expand on that still further,
An array is basically nothing more (as far as the compiler is
Businesses Need An Edge!
concerned) than a pointer to the start of some memory that will
be treated like a contiguous block of variables of the same type. Commodore Computer Owners
There is not, for example, any checking of the legality of sub
scripts! Consider the following. Have One...
main 0
chat bigstring180);
char cj
c = bigstring 1901;
64 K SERIAL PORT PRINT BUFFER
I
CALL 1-B00-228-T264 FOR ORDERS AND INFORMATION
of. But due to this simplicity, you can also use subscripts on any IN PENNSYLVANIA CALL (215) 499-7475 OR WRITE:
pointer. If you want the fifth character beyond where character R. J. Brachman Associates, Inc.
pointer cp points to, it is perfectly legal to use cp|51. If you want P.O. Box 1077 Havertown, PA 19083
Foreign shipping and handling: Canada/Mexico add S5.00;
the address of that character, you can use the ampersand (&) op all other* add $10.00.
erator; for example, &cp[5]. Alternatively (!), you can say &(cp VISA, MC, Check or Money Orders accepted. C.O.O. add $2.50
PA residents add 6% (PLEASE ALLOW 4 TO 6 WEEKS FOR DELIVERY)
+ 5). This will work because adding a constant to a pointer
yields a pointer offset by the constant multiplied by the size of ■FONT FACTOflV it I toil D*llgn utility progrir
□EOS it • (igmiTfl Tr)U*"i'l 01 B*r*«'.y SaRworXa
Price* iub|»ct lo cn»fige wlltioul nolle*.
COMMODORE MAGAZINE 79
Computer Tutor/C Tutorial, Part 6
Note that fooeyl) references i's value by indirecting through
program) into something you can run usually takes at least two the pointer via the asterisk (*). Everywhere there is a *iptr, you
steps. can visualize main's ordinary integer variable T.
1) Compile the program into an object code file. Moving on to something more useful and, naturally, a little
2) Link the object code file with one or more supplied libraries more complex, suppose that we have a program which reads in a
and maybe other object code files to produce an executable line of text at a time from the user and wishes to find the first
program, or something you can run. word in that line. To do that, it must skip any white space char
These linkable libraries usually contain a standard set of acters first. White space characters are characters which ad
functions to manipulate strings, perform all peripheral input vance the cursor (or printhead on a printer) but do not render
and output, format numbers, and more. (draw) anything on the screen (or paper). Examples are a tab, a
From now on, examples may need to refer to functions that newline, a line feed, a carriage return, and a space.
will not be shown, but are assumed to be available to you in a li To accomplish the goal, the program will have a function
brary. The nature of what the unseen function! s) is/are supposed which, when given the address of an index into the line buffer,
to do will be explained, of course. will advance that index beyond any white space.
Call by Value, Not Reference /* make the line buffer global to avoid
When a variable's value is passed as a parameter to a func lots of parameter passing ■/
tion, the value is used by the function, but that function cannot char linebuffer1801;
change the variable in the function which called it. This is call
main (1
by value. Call by reference, on the other hand, would mean that (
extern void skipwhitespace();
a variable's reference (its address) would be passed instead of its /* ehis doesn't return anything */
value and, therefore, the function being called can modify the
inc index;
variable because it knows where it is stored in memory. Here's
getsdinebuf £ er) ; /• input a line of text V
an example. index = 0; /• start at the beginning */
main () skipwhitespace ((.index); /• skip over any white space */
{ printf("%s\n", slinebuffer[index!);
int l ; /• print text beyond white space */
)
i = 5;
fooey(5); void skipwhitespace!iptr)
int *iptr;
(
fooey[i) while {linebuffer[*iptrl 1= 'NO1) I
int i; /* while not at end of string */
t switch (linebufEerI*iptr]) i
i •- 10; case "Nt's /* skip these... */
printf("fooey■s 1 ■ %d\n", i); case 'Nn1:
case ' ':
break;
default:
/■ must have found something which isn't white space ■/
The above code deliberately uses the same name for the vari return; /* exit stage left... V
able being passed in main!), as the variable that receives the 1
++(*iptr); /* advance index */
value in fooeyl), namely i. I
cause only the value of i in main!) was passed to fooeyl). Fooeyf) The above program should be fairly straightforward to follow.
does not know where maim >'s i is stored and, therefore, cannot A new function gets!) is used to input a line of text from the
change it keyboard. This is a routine that should be provided with your
But we now know from our pointer experience that we can get compiler in a library of routines. It reads characters from the
the address of a variable via the ampersand operator (&). No keyboard, allowing whatever editing your system allows, and
one said pointers and addresses had to be only for characters as places the line of text in the buffer specified. The newline (car
has been the case in the previous examples. If a function passes riage return) is not placed in the buffer, usually. Instead, the
the address of a variable, the function being called must receive string is terminated with a \0 (nul) to make it a normal C
that value (an address) into a pointer variable of the same type string.
as the referenced variable in the caller. (All these words, where In the skipwhitespacei) function, note the need for parenthe
so little code will explain it more clearly!) ses around *iptr when advancing the index at the bottom of the
loop. They are needed because what iptr points to must be incre
main ()
1
mented, and not iptr itself.
int i; We have now covered more ground on the use of pointers and,
i = 5; by now, you should be able to write some useful C programs
fooey(si); /* pass i's address */ which can manipulate memory (for example, a character or bit-
I
graphics mapped screen I, and handle simple screen and key
fooey{iptr)
int *iptr;
board input and output. We have yet to cover file input and out
( put, and another important variable type, the structure.
•iptr *= 10;
printffthe modified 1 is now = %c\n", *iptt); As a test, try to modify the program which uses the skipwhite
) space* I function to count the number of words entered, and print
that number. That will require alternately skipping whitespace,
In the above example, mainl) passes the address of i tofooeyO and then tracking non-whitespace to determine where words
instead of the value of i, thereby allowing fooeyl) to modify the start and end. As a real challenge, you might want to print the
variable i. individual words out, each on a separate line. Q
80 SEPTEMBER 1987
JIFFIES by Jerome E. Rueter
Envelope Master
for the Commodore 64 and 128
There are two things that are as sure as death and taxes:
most word processors and printers can produce much more
professional looking letters or reports than a person can produce
by hand, and the the majority of your home letter writing gets
printed out very neatly then put into a hand-written envelope. For all of the DPS (and compatible daisy
But don't feel alone if you think that label printing programs wheel) owners that can't run many popular
just don't fit the bill for those single jobs. What we need is a pro
gram that will take any size envelope and type out the return printer programs, this program is for you.
and main addresses—and do it fast. This program is Envelope
Master. faulted, the program allows you to add a flag line or whatever
When you run Envelope Master, you will be asked for your you want without using line deliminators.
envelope's height and width. This information is always on the The last input is "Which Printer?" This line has a blinking
envelope box. but for cards you will have to use a ruler. A chart DPS for the DPS-1101 printer. All you have to do is press RE
for converting fractions to decimal is provided to aid you in en TURN. The manual for the DPS-1101 will allow the printer to
tering your sizes in decimal. The next line will ask you for the be used for envelope printing with switch 1 of dip switch 2 in the
return address name. If you have entered your own information off position. This is the normal position for the impression level
in subroutine 760, just enter dl (for default #1) and press switch.
RETURN. The information from subroutine 760 will be dis The program will run on the MPS printers by changing the
played for confirmation. Pi-ess RETURN if the information is DPS prompt to MPS and pressing RETURN. Be careful—the
correct and you are off to the main address inputs. owner's manual for my MPS-1000 states that the maximum is
You may have a d2 (for default #2) if you have two different two sheets of paper. A standard envelope will exceed this maxi
formats for your address. Enter the d2 information in sub mum thickness (.005) by about 20-30$. If your model of MPS al
routine 790. The addressee name prompt works the same way. lows thicker paper or you have thin envelopes, change the DPS
Enter the information in subroutine 820 and the d2 information response to MPS and press RETURN.
in subroutine 850. I have measured a vast array of products for the printers, in
Note that you can include a dozen names and addresses in the cluding the envelopes with tear-off tractor strips and index file
same manner if you want to. First, add the information in sub cards produced the same way, which all exceed the limit set for
routine 871, using the above routine as a guide, then add the the MPS-1000. Should you put envelopes in the MPS-1000?
branch line 281 IF TN$ = "D3" THEN GOTO 871. My original That decision is up to you. For all of the DPS (and compatible
copy of this program has 15 addresses and still runs fast. daisy wheell owners that can't run many of the popular printer
After the name and address prompts have been entered or de- programs, this program is for you. g
Bcfare typing this program, read "Hot to Ehict Programs" ami "Hor fo t se [he Magazine :PRINT TAB{14)AS(X);"=";SIZE
Entry Program." The BASIC programs in itiis magazine .in- available on di>k irum Loadstar :NEXT X1IIAR
P.O Box JOOO'.ShKvepon, LA "HiO-iiOO" 1-800-831-2694.
90 PRINT"[DOWN2JCHECK TO SEE IF
ENVELOPE SIZE IS PRINTED"'BAPQ
Envelope Master 100 PRINT"ON THE BOX. IF NOT,
MEASURE AND CONVERT"'BAXF
10 POKE 53280,7:POKE 53281,7
110 PRINT"THE FRACTION TO A DECIMAL
:PRINT"[CLEAR,BROWN]"
THEN:"'BAWE
:DIM A$(7)'EWUE
120 INPUT"[DOWN]ENTER THE ENVELOPES
20 PRINT TAB(11)"[DOWN2,RVS]
HEIGHT";EH'BDHF
ENVELOPE MASTER [RVOFF]"'CDMF
130 INPUT"[DOWN]ENTER THE ENVELOPES
25 PRINT TAB(7)"[DOWN2]
WIDTH";EW'BDOG
FOR COMMODORE C64 OR C128'"CCLL
140 PRINT"[CLEAR,RVS,SPACE2]
30 PRINT TAB(18)"[DOWN2]BY"
REM ANSWER Dl OR D2 FOR THE
:PRINT TAB(ll)"[DOWN2]
DEFAULTS [SPACE2] '"BACK
JEROME E. REUTER"'EHKI
150 INPUT"[DOWN2]FROM (NAME)";RN$'BERE
40 PRINT"[DOWN3]MAGAZINE: COMMODORE"
160 IF RN$="D1" THEN GOTO 760'EGSF
:PRINT"[DOWN2]ISSUE: XX/8 7"
170 IF RN$="D2" THEN GOTO 790'EGWG
:PRINT"[DOWN2]PAGE: XXX"'DCNN
180 PRINT"[HOM£,SPACE40]"'BAVI
50 FOR X=l TO 3000:NEXT'EHWE
185 FOR X=l TO 4:PRINT:NEXT'FFJM
60 PRINT"[CLEAR]":PRINT TAB(8)"[RVS]
190 INPUT"FROM (ADDRESS)";RA$
DECIMAL EQUIVELENTS [RVOFF]"
:INPUT"FROM (CITY)";RC$'CJBN
:PRINT'EEYM
200 INPUT"FROM (STATE)";RSS
70 FOR X=l TO 7:READ AS(X):NEXT X'FLVI
:INPUT"FROM (ZIP)";RZS'CJLF
80 FOR X=l TO 7:SIZE=SIZE+.125
COMMODORE MAGAZINE 81
Jiffies/Envelope Master
600 GOSUB 900:REM GET LONGEST
210 PRINT"[CLEAR]":PRINT:PRINT RNS STRING'CUSG
:PRINT RA$:PRINT RC$;", ";RS$ 610 GOSUB 930:REM CALCULATE
:PRINT RZ$'GWTG SPC(#)'CTRG
220 INPUT"[DOWN2]IS THIS CORRECT 620 PRINT#4,SPC(X);TN$'CIGF
(Y/N)[RIGHT4]YELEFT3]";AN$'BEMH 630 PRINT#4,SPC(X);TAS'CITG
230 IF AN$="Y" THEN 250'DGKC 64 0 PRINT#4,SPC(X);TC$;", ";TS$'CNMI
240 IF AN$O"Y" THEN 140'EGFE 650 PRINT#4,SPC(X);TZ$'CISI
250 PRINT"[CLEAR,RVS,SPACE2] 660 IF AF$="Y"THEN GOSUB 950
REM ANSWER Dl OR D2 FOR THE :REM CALCULATE LINES DOWN'FAEQ
DEFAULTS[SPACE2]"'BACM 670 FOR X=l TO DN:PRINT#4:NEXT X'FIMM
260 INPUT" [DOWN2] TO (NAME) ";TNS'BEDF 680 GOSUB 960:REM CALCULATE SPC(X) TO
270 IF TNS="Dl" THEN GOTO 820'EGRH CENTER UP FLAGS'CJNS
82 SEPTEMBER 1987
JIFFIES
Teletype Message
for the Commodore 64 and 128
Hi-iurt1 typing ihi1- program, read Him rn RMer Programs" anil "Him to l u1 ihe Magazine EFFECT."1CEWJ
fcmry Program" The BASK, programs in this magazine arc available on di^k (mm Loaditar, 70 GOSUB 1000'BECE
I'd Bun J00G7.Shrevepon, I \ "ii'umnr i siuj m.m 2<>'M
80 END'BACE
Teletype Message 64 90 :'ABHF
1000 TEMPO 255'BEIT
10 POKE 53281,0'BHUX
1010 FOR 1=1 TO LEN(M$)'EGNW
20 M$="[L. RED,SHFT T,SHFT E,SHFT L,
1020 PRINT"[RVSl [RVOFF,LEFT]";'BBEW
SHFT E,SHFT T,SHFT Y,SHFT P,SHFT E,
1030 FOR J=l TO 29 :NEXT'EFUY
SHFT SPACE]64'"BCIH
1040 PLAY"T3O5A'"BBHY
30 GOSUB 1000'BECA
1050 PRINT MID$(M$,1,1);'CJYB
40 PRINT'BACA
1060 NEXT'BAEY
50 MS="[L. BLUE,SHFT A]
1070 FOR J=l TO 99 :NEXT'EFCD
SNAPPY WAY TO [SHFT P,SHFT R,
1080 PRINT CHRS(7)'CDGC
SHFT I,SHFT N,SHFT T] YOUR MESSAGE,
1090 RETURN'BAQC END
[SPACE2,YELLOW]IN FULL COLOUR,
"'BCCU
LEROY'S CHEATSHEET
60 M$=M$+" [WHITE]FOR MAXIMUM Keyboard Overlays
EFFECT."'CEWJ
70 GOSUB 1000'BECE $7.95
each
80 END'BACE
PLASTIC
90 :'ABHF LAMINATED
1000 POKE 54273,99:POKE 54278,250'CSPW For your COMMODORE 128 For your COMMODORE 64
1010 POKE 54276,129'BJCV
Put Vour Computer's Commindj Where They Belong ■ And Tour Manuals On The Snelt.
1030 FOR 1=1 TO LEN(MS)'EGNY Have you
y ever sat at yyour computer
p <v.ih Ihu manual in your
y iap trying
g lo lind an elusive command? How much
have you losl searcnirig through fnanuals to relresn your ary on ho* to oo wnai you warned? Now
1040 PRINT"[RVS] [RVOFF,LEFT]";'BBEY h
you ha a *ay to end nai tnjslraton - Leroyi Chealiheets
1050 FOR J-l TO 19 :MEXT'EFTB Leroys Cheatsheets help you gel into your program right away. Wo out Ihe commands right at your
finger ps .iciuii keystrokes a-e m boM type. wiinaoies are shown in ra'es. Designed Dy softwa-e a-perts, our
i:,i 1:1 ■■ \-: i ■ v > ■■ !:'■■: .■.■'■. .ii- > r ."' " ■ . ' " "J ■■ ■ ■ : .-.■■.■ ■ : r . ■ ' ' ■■.■■■
1060 POKE 54296,15'BIAB compWoty Now use rov Wiwam morg easily and moru e!toci.vi'ty Wiln Leroys Cneatsheeis you H never
10 COLOR 0,1'BDPX Order Now and Save ... Money. Time and Ffustration
, - :■•■■.
40 PRINT'BACA
_ ■ --■■.'.- . J.'."
For OrOersony TOLL TOEE 1 BOO 3M J896 PA Odeis ■ (412| 7BMS5! DEALEH INQUIRES WELCOME
COMMODORE M/CAZINE 83
JIFFIES by Roger S. Macomber
or ■
given enough time, even the most complex tasks can be accom Figure 2 The completed random walk
plished through random happenings.
Scientists and mathematicians have developed a model of Just how to pick a direction at random requires some ingenu
random behavior called The Random Walk. This model has ity. Perhaps you could write the four cardinal directions on four
been applied to many problems—from the behavior of atoms in business cards and pull them out of your pocket unseen. Or. if
a gas to the behavior of people in a crowd. By comparing the re you want to risk getting arrested, you could ask passers-by to
sults of an experiment to the predictions of The Random Walk, pick a card. But the whole point is. will this be an efficient way
one can decide if the outcome of the experiment is truly gov to see the city?
erned by random occurences, or whether there is. somewhere, a Random Walk demonstrates the outcome of a two-dimension
cause-and-effect relationship. al random walk. Enter the program. DSAVE it, then run it.
Starting in the middle of your high-resolution graphics screen
(with your 1902 monitor in the CVBS model, the explorer will
choose at random a cardinal direction, walk one block (ten pix
els), choose another direction, walk another block, and so on.
Notice that some of the time our explorer will retrace his path.
To avoid losing track of our explorer, we have applied a so-
called boundary condition: he must stay in the city (or in this
case, on the screen). So, the walk will be random as long as he
remains in the city, but he may not go outside the city limits.
Figure 1 shows the results about halfway through the random
walk.
Our explorer will continue his odyssey until we press the
RUN/STOP key. But let's see how- patient we are. Let him con
Figure 1 Midway through the random walk
tinue to walk until he has covered the entire city, that is, until
The Random Walk can take place in one, two. three, or even the entire grid has been filled in. You might even want to start
more dimensions. Let's focus our attention on a two-dimensional timing him when you type RUN, and note how long it takes to
random walk. Suppose you are in the center of a strange city complete the grid pattern. You'll see that it takes quite a long
where all the streets run north'south or east/west, forming a time, but he eventually does it. as Figure 2 shows.
highly regular grid pattern. You decide to explore the city, Before leaving this topic, let's see how long it takes someone
but since you know nothing about it. you decide to take a ran who knows the way around the city to cover it. Type in NEW
dom walk through it. At each intersection you will randomly and enter the program Squares. Now run this one with your
choose which compass direction (north, south, east or west) to clock in hand and see how long it takes. The lesson here is that
walk. You'll walk in this direction for one block, then pick a new unless you've got a lot of time to kill, the random walk isjust not
direction. the best way to see the city! Q
Before typing thlJ program read How to I tiler Programs .mil Hun [o 1 sc the Magazine
110 IF X < 10 OR X > 310 THEN X = X -
Enir) Program "The lUM! programs in ihis magazine ^ri- available on disk inim Loadstar,
DX'HLWD
PO Bux.iQ0O7.Shrevcpon,lA""H30-O0O7, L-HOO-8.M-26<M
120 IF Y < 10 OR Y > 190 THEN Y = Y -
DY'HLIE
Random Walk
130 GOTO 30'BCKX
10 GRAPHIC 1,1 BOX 1, 319, END
199'CRIC
20 X = 160 : Y = 100'CJSB Squares
30 M = INT(RND(1)*4 + D'FICD
40 ON M GOTO 50, 60, 70, 80'CMHD 10 GRAPHIC 1,1'BDHX
50 DX = 10 DY = 0 : GOTO 90'DLWF 20 BOX 1, 0, 0, 319,199'BNWB
60 DX = -10 DY = 0 : GOTO 90'ELMH 30 FOR Y = 0 TO 199 STEP 10
70 DX = 0 DY = 10 : GOTO 90'DLWH : DRAW 1, 0,Y TO 319,Y : NEXT'HTQH
80 DX = 0 DY = -10'DITI 40 FOR X = 0 TO 319 STEP 10
90 DRAW 1, X, Y TO X+DX, Y+DY'EMTL : DRAW 1, X,0 TO X,199 : NEXT'HTNI
100 X=X+DX:Y=Y+ DY'EJPA fHD
84 SEPTEMBER 1987
64 USERS ONLY' by Chris Bnnson and Marvin Alvarez
Word Search
Creator
for the Commodore 64
/9
Word Search Creator is an easy way ^■/^
to generate word search puz?1.-.. Of
ten used to stimulate the minds of iiool
children, word searches have always been
a source of education. Word Search Cre
ator is a great utility for both teachers and
parents alike because it allows you to cus
tomize your puzzles. It's also perfect for
those of us who are hooked on word
searches—those of us who look at the bot LESLIE ROGALSKI
tom of the magazine rack at the puzzle tion the word will take in the arrays. For = Vertical Direction Word Will
magazines. If you've been struggling to example, if V = 0 and H = 1. then the word Take
make your own puzzles. Word Search Cre will appear normal. If V^Oand H = -l. = Horizontal Direction Word
ator will be a blessing. You have your then then word will appear backward. II' Will Take
choice of making your own puzzle, or se V=l and H= 1 then the word will appear
lecting one of the sample puzzles (girls' diagonal. g
names, bo}rs' names. BASIC commands, Program Explanation
baseball teams, U.S. presidents and U.S. Variables 100-150 Program Introduction
capitols). In addition to printing the puz HS = Program Heading 160-310 Entering Data
zle along with words, it also prints out an T$ = Title of Puzzle 320-420 Entering Words
answer key. C = Number of Columns 430-670 Puts Words Into Puzzle
The program asks for the dimensions of R = Number of Rows 680-720 Prints Answer Key
the puzzle. The program then asks for the W = Number of Words 730-820 Prints Puzzle
words. After the words are entered they L$<R,C> = Each Letter in the Puzzle 830-850 Ask User If He'She Wants
have to be put in an array. This is how it's W$ = Words in Puzzle Another Copy
done. Four random values are set to dif L = Length 860-910 Ask User If He She Wants
ferent variables: one for the X value of the X = X Coordinate to First Letter to Make Another Puzzle
first letter in the word to be put in the ar in Word 1000-1190 Prints Puzzle
ray, another for the Y value of that same Y = Y Coordinate to First Letter 2000-2250 Main Menu Subroutine
letter. The last two values select the direc- in Word 3000-3520 Data for Preset Puzzles Q
Befbretyping (his program, read "How io tntcr Programs? and "How M I scthe Magazine
Entry Program." The HASH", programs in this magazine an available on disk from Loadstar,
148 PRINT CHR?(147)'CFBJ
P.O. Box 30110". Mircveporr. I.A "II,*iMKjir. 1-800-831 2691,
150 H$="[CLEAR,SPACE8]THE WORD SEARCH
Word Search Creator CREATOR"'BCJJ
100 PRINT"[CLEAR]":CLR:RESTORE'DCAW 155 GOTO 2000'BEYG
110 PRINT"[CLEAR]"'BATW 160 PRINT H$:PRINT'CDPC
120 POKE 53280,11:POKE 53281,12 170 PRINT"ENTER NAME OF WORD SEARCH
:PRINT"[BLACK]"'DSMC PUZZLE"'BAYL
130 PRINT" [CMDR A,SHFT *36,CMDR S] 180 OPEN 1,0:INPUT#lfT$:CLOSE l PKBG
"'BAKC 190 PRINT H$:PRINT:PRINT"TITLE
132 FOR T=l TO 20'DEOC : [SPACE4]"T$:PRINT'EHFK
134 PRINT" [SHFT -,SPACE36,SHFT -]" 200 PRINT"ENTER THE # OF COLUMN^
:NEXT T'CCFK PLEASE (10-38)"'BAEF
136 PRINT" [CMDR Z,SHFT *36,CMDR X] 210 OPEN 1,0:INPUT#1,C:CLOSE 1
" ' BAWI :IF C<10 OR C>38 THEN 210'ITYF
138 PRINT"[HOME,DOWN13]"'BALH 220 PRINT H$:PRINm:PRINT"TITLE
140 PRINT TAB(9)"THE WORD SEARCH : [SPACE4]"T$:PRINT:PRINT"COLUMNS
CREATOR"'CCTG : "C:PRINT'GKNI
142 PRINT TAB{7)"CREATED BY BALVA 222 IF A=2 THEN 2240 ^FD
ENTERPRISES"' CCWK 230 PRINT"ENTER THE f, F R
143 PRINT'BACC (10-4fc)"'BASF
144 PRINT TAB(8)"[RVS]PRESS ANY KEY 240 OPEN 1 T: ■■'nUT#3 ,R:CLOSF L
TO CONTINUE[RVOFF]"'CCKM : IF R<".i3 or R>4C iEN TJ.'
146 WAIT 198,1:POKE 198,0'CLUI 250 PPTNT H?:PrINT:PK MT"T
86 SEPTEMBER 1987
64 Users Only/Word Search Creator'
MATTHEWBDIL
1120 PRINT#4:PRINT#4:PRINT#4' DFPX
3110 DATA CHARLES,GEORGE,ROBERT,ALLAN,
1130 FOR T=l TO W'DDDY
CARL,BRAIN,DENNIS,MIKE,BRUCE'BGKM
1140 PRINT#4,CHR$(16)"10"W$(T) :T=T+1
3115 DATA JOHN,THOMAS,DOUG,STU,TROY,
:IF T>W THEN 1170'HXCI
KEVIN'BGEL
1150 PRINT#4,CHR$(16)"30"W$(T) :T=T+1
3200 DATA PRINT,LIST,LET,READ,INPUT,
:IF T>W THEN 1170'HXEJ
GET,GOTO,GOS UB,RETURN,DIM'BBML
1160 PRINT#4,CHR$(16) "55"WS(T) • CLDE
3210 DATA SAVE,LOAD,NEW,END,STOP,POKE,
1170 NEXT T:PRINT#4'CDTC
PEEK,CONT,SPC,TAB'BUTK
1180 CLOSE 4'BBLC
3300 DATA YANKEES,RED SOX,WHITE SOX,
1190 RETURN'BAQD
METS,PIRATES,ASTROS,RANGERS'BBQN
2000 PRINT H$:PRINT:PRINT'DEUV
3310 DATA CUBS,EXPOS,REDS,CARDINALS,
2010 PRINT"WORD SEARCH OR CHOOSE FROM
PADRES,ROYALS,BLUE JAYS,
THE FOLLOWING"'BAXG
INDIANS'BGWP
2020 PRINT:PRINT" 1) YOUR '
OWN'
3320 DATA ATHLETICS,GIANTS,ORIOLES,
:PRINT'DCSB
PRINT'DCSB
DODGERS,MARINERS'BQGM
2030 PRINT" 2) GIRL'S NAMES
3400 DATA WASHINGTON,ADAMS,LINCOLN,
:PRINT'CBEC
JOHNSON,JEFFERSON,MONROE,JACKSON,
2040 PRINT11 3) BOY'S NAMES " : PRINT ' CBMD
REAGAN'BORR
2050 PRINT" 4) BASIC COMMANDS"
3410 DATA CARTER,FORD,NIXON,KENNEDY,
:PRINT'CBKE
ElSENHOWER,TRUMAN,ROOSEVELT'BDNP
2060 PRINT" 5) BASEBALL TEAMS"
3420 DATA HOOVER,WILSON,HARDING,
:PRINT'CBHF
GARFIELD,TAFT'BKAL
2070 PRINT" 6) U.S. PRESIDENTS"
3500 DATA AUSTIN,SANTA FE,LITTLE ROCK,
:PRINT'CBNH
CARSON CITY,BATON ROUGE,
2080 PRINT" 7) U.S. CAPITALS"
JACKSON'BFWQ
:PRINT'CBRH
3510 DATA ATLANTA,OLYMPIA,PROVIDENCE,
2090 PRINT"TYPE THE NUMERAL ACCORDING
DOVER,INDIANAPOLIS,TOPEKA,
TO YOUR[SPACE6]CHOICE,
RICHMOND'BLWS
PLEASE."'BAGR
3520 DATA PHOENIX,TALLAHASSE,
2100 GET A$:IF A$=""THEN 2100'EJAY
SACRAMENTO,PIERRE,FRANKFORT,
2110 A=ASC(A$)-48:IF A<1 OR A>7 TH
AUGUSTA , ALBANY ' BLKT CUD)
21001IQDE
2120 IF A=l THEN 2150'DGEA
2130 PRINT H$:PRINT:PRINTrPRINT1 EFAB THE AMAZING
VCICE MASTER
2135 PRINT"[SPACE2]PLEASE WAIT K
WHILE
DATA IS BEING READ"'BAKN
2140 C=30:R=30:W=20'DLHD
2150 ON A GOTO 160,2160,2170,2180, ENTER
2190,2200,2210'CJWH
2160 TS="GIRL'S NAMES":GOTO 2220'CHYG
THE FINAL
2170 T$="BOY'S NAMES":GOTO 2220'CHFH FRONTIER
2180 T$="BASIC COMMANDS" OF
:GOTO 2220'CHWJ
2190 TS = "BASEBALL TEAMS'1
MAN-JO-MACHINE
:GOTO 2220'CHSK COMMUNICATIONS
2200 T$="U.S. PRESIDENTS" There is nothing else like
:GOTO 2220'CHEC it. Voice Master gives
both speech output
2210 T$="U.S. CAPITALS":GOTO 2220'CHBD and voice recognition wilh this single hardware product! Your voice
controls programs, or home appliances, robots, and more with spoken
2220 DIM LS (P r-M -nTM wfi (W) 'CNJB
commands Verbal response back gives status, verities, or requests your
2221 IF A=2 THEN reply1 Speech output and recognition patterns are recorded In with your
voice. Or use the voice ot your friend, boss, teacher, mother, even the
2230 FOR T=l TO( (A-2)):READ X$ family pet! Programming is simple with new commands added to BASIC.
:NEXT'HOJG A music bonus program lets you write and compose musical scores
simply by humming the tune. Unlimited applications for fun. eaucation,
2240 FOR T=l TO 20:READ W$(T) and commercial use. Design your own programs for profit. Speech and
:NEXT T'FMYF recognition quglity unsurpassed by even the most sophisticated
machines. Only Covox provides this high-tech marvel at a price less than
2250 GOTO 440'BDHC most common peripherals.
3000 DATA SARAH,TONIA,MELISSA,TAMMY,
' The CovoxVoice Master comes complete withall hardware and software
AMY,DEBRA,KRISTI,SUSAN, for only $89.95. (Add $4 shipping and handling for USA. S6 Canada. StO
overseas.) Available for Commodore 64/128, Apple II, ll+, lie, lie. Atari 800.
KATHERINE'BIML 800XL 130 XE. Specify when ordering. Visa. MasterCard phone orders
COMMODORE MA3AZINE 87
64 USERS ONLY by Ken Bunzel
Loader Maker
for the Commodore 64
Before loading a program, it is often
necessary to list the directory to the
screen to find the correct, name and/or
spelling. Then the LOAD "ommand is
typed in front of the desired program and
,8,1: behind it. But this technique becomes
difficult when the whole directory does not
fit on the screen.
To simplify the loading process, this
program reads the directory and creates a
separate loader program around nix to
eight blocks long for each of your disks.
When a loader program is inn. you only
need to move a reversed field with the
cursor keys and press RETURN to load a Create a separate loader program for each of your disks.
program. The program is automatically
loaded and run. rectoiy and immediately let you load a GRAM TO LOAD WTTI\"
To load a program without running it, program, delete lines 220-410 and line 50 PRINT" THE CURSOR AND
make the following change. 430 and make the following additional RETURN KEYS."
670 POKE198.1:POKE631.13 changes. , This version will not create a separate
To make a version that will read anv di- 40'PRINT THEN CHOOSE A PRO- loader program. a
Before iipini; Uiis program, read "ITow lo I 'hut Program*" and "Him lu I sc the Magazine :PRINT"[HOME]"TAB(19)L1IOJM
F.ntrj Program Che BASIC programs in [lit- magazine art available on disk from Loadstar, 190 IF ST=0 THEN 90'DFKH
I'D Him itHHi-.MinuporLU "Mid HUH" l4i0l)-831-269-1
200 CLOSE 1:L=L-1'DFXY
210 IF L=-l THEN PRINT"[CLEAR]
Umder Maker
NO PROGRAMS ON DISK":END'GDAH
10 POKE 53280,9:POKE 53281,8'CPDB 220 AD=49152:FOR A=0 TO L
20 PRINT"[CLEAR,DOWN9,BLACK,SPACE2] :FOR B=l TO LEN(PR$(A))'IWYH
PLACE A DISK IN THE DRIVE AND 230 POKE AD+B,ASC(MID$(PR$(A),B,1))
PRESS"lBAGJ :NEXT B'FUJG
30 PRINT"[SPACE2,RVS1RETURN[RVOFF] 240 POKE AD+B,13:POKE AD+B+1,LE(A)
TO READ THE DI RECTORY.[DOWN]'" BAN I :AD=AD+20:NEXT A'lBDL
40 PRINT"[SPACE2]THEN YOUR LOADER 250 AD=49152:A=0'CKCE
PROGRAM FOR THE"'BASJ 260 IF A>L THEN 330'DFGF
50 PRINT"[SPACE2JDISK WILL BE 270 AS="":B=1'CFRF
CREATED."'BAPH 280 IF PEEK(AD+B)=13 THEN 300'FKTJ
60 GET AS:IF ASOCHRS (1 3) THEN 60'GLDI 290 A$=A$+CHRS(PEEK(AD+B)):B=B+1
70 PRINT"[CLEAR]NUMBER OF PROGRAMS:" :GOTO 280'ITFO
:PRINT"READING DIRECTORY."'CBWP 300 LE=PEEK(AD+B+1):PRINT"[CLEAR,
80 DIM PR3(144),LE(144) DOWN3]"A+1000" DATA "A$",
:OPEN 1,8,0,"S0"'CXPK "MID5(STR$(LE),2)'IYVJ
90 GET#1,AS,A$,A$,BS:LE{L) =ASC 310 PRINT"A="A+l":AD=nAD+20":L="L"
(A$+CHR$(0))+256*ASC(B$+CHRS(0)) :GOTO260"'DHJF
1 KMKT 320 POKE 198,2:POKE 631,13:POKE 632,13
100 GET#1,B$:IF STO0 THEN 200'FMQA :PRINT"[HOME]":ENDlFVUG
110 IF BSOCHRS 34)THEN 100'FJMB 330 A=10'BDIB
120 C$=""'BCZX 340 IF A=340 THEN 370'DHKE
130 GET#1,BS:IF BSOCHR$ ( 34 ) THEN 350 PRINT"[CLEAR,DOWN3]"A
C$=C$-B$:GOTO 130'JWJI :PRINT"A="A+10":L="L"
140 PR$(L)=C$'BIXB :GOTO340"'DGYJ
1S0 GET#1,B$: II7 B$=CHR$ ( 32) THEN 360 POKE 198,2:POKE 631,13:POKE 632,13
150lFPEG :PRINT"[HOME]":END'FVUK
li 0 c$-"'"BCi:c 370 PRINT"[CLEAR/DOWN3] 400 L="L'BBOH
1 -0 C$= ■ t$.:GET#L.,B$:IF B$O""THEN 380 FOR A=340 TO 390 STEP 10:PRINT A
■MB. .
64 USERS ONLY"
by Scott Miller Petty
Commodore 64
Compressor
COMMODORE MAGAZINE 89
64 Users Only/Commodore 64 Compressor
RAM where Compressor should place the compressor which is relocatable (with Re- of the pixels on your screen.
compressed data. Finally. RA stands for locator) and as written equals 49152. F$ 4. The address of the bitmap data
the number of bytes, starting at SA, denotes the file-name of the compressed within your file(s). This area of data will
which should be compressed. Thus, if you file. LA represents the load address of that be 8,000 bytes long and is used to deter
want to compress the memory from 10000 file, while DA stands for the destination mine the on/off status of each of your dis
to 19000 (which is 9,000 bytes of memory) address of the decompressed data. So to play's 8,000 pixels.
and place the compressed data starting at reverse the compression that we carried Supply these bits of information (no
20000 (with the machine language for out above, you would type: pun intended) and Picmasher should be
Compressor at 49152), you would tvpe SYS DC, "COMPRESSED FILE" able to successfully compress your draw
SYS 49152,10000, 20000.9000 40960,10000 ing. Note: Picmasher will write the load
To save the compressed data type It's that easy! The data from 10000- ing address of your compressed picture
OPEN2,8,2"FILENAME OF COM 19000 is restored to its original state be after the filename. This number should
PRESSED FILE,P,W" fore we created the file COMPRESSED not be used when loading the compressed
SYS CP + 324, SA. EA, LA:CLOSE2 FILE. Another method can be used if you file—it is for your information only.
Here CP+324 is the starting address of do not wish to load in a compressed file
Compressor + 324 (if Compressor resides (the compressed data must be already Decomp Demo
at 49152, CP + 324 would equal 49476). resident anywhere in RAM). The format Decomp Demo is easy to use and re
SA denotes the starting address of the is as follows, with DC, LA, and DA having quires only the filename and the loading
data to be saved, EA denotes the ending the same connotations: address of the compressed file. One point
address of that data, and LA stands for SYS DC+ 26, LA, DA of interest within the program is that
the desired loading address of the saved Here LA represents the start of the lines 65-70 demonstrate the compression
file. So to save the compressed data cre area in memory to be decompressed, not of serially compressed files. Picmasher
ated in the lines above, we know the start the loading address of a file. first compresses the video matiix, then
ing address (20000) but do not yet know Finally, let's look at Picmasher and De- the color memory, and finally the bitmap
the ending address of that data. The last comp Demo, two short BASIC programs data, Each of the three sections is followed
address poked by Compressor is stored in that reveal some of the applications for by a spacer which consists of the number
memory locations 253 and 254 and can be which Compressor and Decompressor can 123 repeated six times. When decom
calculated with the following line: be used for. pressing the single compressed file iwhich
EA = PEEK! 2531 + 256*PEEK( 254) contains three separate compressions),
Thus, with SA = 20000, EA = value cal Picmasher the spacer must be skipped. Memory loca
culated above, and LA = any value we This program converts multicolor high- tions 249 and 250 hold the last byte of
choose (let's say 40960, under the BASIC resolution picture files, such as those cre memory peeked by Decompressor. To skip
ROM), to save our file ated with Koalajxiinter, into a common to the next section of compressed data, the
OPEN2,8,2,"COMPRESSED compressed format which loads in at any following calculation is used.
FILE,P,W" user-specified address. To compress Koa- R(lor2i = PEEK(249l*
SYSCP^ 324,20000. EA, lapainter files. Picmasher would need no 256*PEEK<250) + 6
40960:CLOSE2 explanation—just run the program and Any time that you need to find the last
The new compressed file called Com follow the on-screen prompts. data location (of the compressed data)
pressed File will load at 40960 and can be Those who use another commercial peeked by Decompressor, simply use the
decompressed with Decompressor as drawing program or those programmers above equation.
shown below. Notice that by specifying who use their own format for storing mul
the loading address LA to be 40960, no ticolor high-resolution pictures can still Relocator
free RAM need be allocated for the com use Picmasher. There is one limitation Relocator will relocate Compressor or
pressed file to be loaded into your 64. An and a few pieces of information which you Decompressor to any area of free RAM,
other locale that can be used as a buffer must supply to Picmasher. The limitation save the relocated file, and then note on
when loading in compressed files—one is that Picmasher can compress high-reso screen the new SYS locations for the relo
that also uses no free RAM—is under the lution files that load in up to but not cated machine language. Just type in Re
Kernal ROM at locations 57344-65535. greater than three parts. Here is the infor locator, run it, and follow the instructions
Now, let's find out how to decompress our mation you must supply. given on your screen. If you use a relocat
crunched files. 1. The filename(s) of the file(s) which ed version of Compressor or Decompressor
Using Decompressor compose your picture. with Picmasher or Decomp Demo, be sure
Decompressor is a 255-byte machine- 2. The address of the video matrix data to change the appropriate lines within
language program which uncrunches within the file)si that make up your pic these programs i lines 220 and 60 respec
compressed disk files or areas of memory ture. This is the data that occupies the tively).
crunched by Compressor. There are two screen memory portion of your high-reso
ways to use Decompressor, depending on lution drawing. This section of data will be Other Uses for Compressor and
whether or not you wish Decompressor to 1,000 bytes long and is used to assign col Decompressor
load in a compressed file. To load in a or to each pixel on your TV or monitor Here is where your imagination is the
compressed file and to decompress that screen.
limit. You could save a block of low-reso
file, use the following format. 3. The address of the color data within lution screens and decompress the screen
SYS DC, F$, LA, DA your filelsi. Again, this will be 1,000 bytes you need to the current active screen, tog
DC stands for the start address of De long and again helps determine the colors gling between screens with SYS calls to
90 SEPTEMBER 1987
64 Users Only/Commodore 64 Compressor
Decompressor. How about your larger file by using the built-in save routine in loaded into the 64's RAM, can be com
programs? Save disk space and load time | Compressor. pressed and decompressed using Com
by compressing these files. Sequential OPEN2,8,2"COMPRESSED SEQ pressor and Decompressor. The benefits
files could also be compressed—load the FILE,S,W" are many—smaller files make for faster
old sequential file into memory, compress SYS CP + 324, SA, EA, LA:CLOSE2 loading, increased disk space and fewer
that file, and save that file as a sequential Anything, as long as it resides or can be headaches! f
Before typing this program, read "How id Enter Programs" and "How to l\e the Magazine
1014 DATA 4,208,250,160,0,177,251,
Enrry Progtam." The BASIC programs in this magazine art available un ilisk (rum Ui.iJii.it.
145'BCED
P.O. Bex JOOQ">. Shreveport. IA ~l l iO-0007. I SOD-SSI -26V-I.
1015 DATA 253,32,1,193,32,15,193,
Compressor
32'BAFE
10 GOSUB 100'BDEX 1016 DATA 29,193,165,2,208,204,76,
20 PRINT"[CLEAR]SAVING -";'BBGB 83'BBXF
30 P=49152 :REM SC000 (END AT 1017 DATA 192,145,253,32,1,193,32,
49568)'CYWF 15'BBHG
40 READ A:IF A=999 THEN 80'EIHE 1018 DATA 193,169,123,145,253,32,15,
50 IF A>255 THEN PRINT"ERROR IN LINE 193'BEMI
";INT((P-4 9152J/8)+1000:GOSUB 200 1019 DATA 169,1,145,253,32,15,193,
:STOP'KASQ 32'BBLI
60 PRINT"[HOME,RIGHT12]n;P'BCVE 1020 DATA 29,193,165,2,240,173,96,
70 PRINT#5,CHR$(A);:T=T+A:P=P+1 162'BCWA
:GOT0 40'HRDL 1021 DATA 3,32,29,193,165,2,201,
80 IF TO58779 THEN PRINT"MISTAKE IN 255'BAIB
DATA - CHECK DATA LINES":GOSUB 200 1022 DATA 240,31,202,224,0,208,242,
:END'HLAT 200'BDIC
90 PRINT"DONE":CLOSE 5:CLOSE 15 1023 DATA 32,29,193,165,2,201,255,
:END'EGDJ 240'BCHD
100 OPEN 15,8,15'BHAV 1024 DATA 16,173,252,3,192,255,208,
110 OPEN 5,8,5,"COMPRESSOR.O,P,W"'BGSC 5'BBOE
120 INPUT#15,A,B$,C,D'BLYY 1025 DATA 160,255,76,209,192,209,251,
130 IF AO0 THEN PRINT A,B$,C,D 240'BFLG
:CLOSE 5:CLOSE 15:STOP'IQGG 1026 DATA 230,140,254,3,169,123,160,
14 0 PRINT#5,CHR$(0);CHR$(192);'DMGD 0'BCVG
150 RETURN'BAQA 1027 DATA 145,253,32,15,193,173,252,
200 CLOSE 5'BBMV 3'BCKH
210 PRINTS 15,"S0:COMPRESSOR.O,P"'BDDC 1028 DATA 145,253,32,15,193,173,254,
220 CLOSE 15'BCGY 3'BCMI
1000 DATA 32,56,193,133,251,165,100, 1029 DATA 145,253,32,15,193,162,0,
133'BEXY 232'BCDJ
1001 DATA 252,32,56,193,133,253,165, 1030 DATA 32,1,193,236,254,3,208,
100'BEBA 247'BBMB
1002 DATA 133,254,32,56,193,133,249, 1031 DATA 165,2,201,255,240,57,76,
165'BEOB 83'BBQC
1003 DATA 100,133,250,165,252,201,208, 1032 DATA 192,24,165,251,105,1,133,
144'BGMC 251'BDBD
1004 DATA 10,120,165,1,41,253,133, 1033 DATA 165,252,105,0,133,252,96,
1'BAMC 24'BCHE
1005 DATA 76,49,192,165,1,41,254, 1034 DATA 165,253,105,1,133,253,165,
133'BBTD 254'BECG
1006 DATA 1,169,0,133,2,32,83,192'BXLD 1035 DATA 105,0,133,254,96,56,165,
1007 DATA 162,7,160,0,202,224,0, 249'BCUG
240'BANF 1036 DATA 233,1,133,249,201,0,208,
1008 DATA 10,169,123,145,253,32,15, 15'BBUH
193'BDIG 1037 DATA 165,250,233,1,133,250,201,
1009 DATA 76,60,192,165,1,9,3,133'BXUG 255'BEQJ
1010 DATA 1,88,96,160,0,177,251, 1038 DATA 240,1,96,169,255,133,2,
201'BAMY 96'BAVJ
1011 DATA 123,240,46,141,252,3,162, 1039 DATA 32,253,174,32,158,173,32,
4'BBXA 206'BDLK
1012 DATA 202,224,0,240,66,200,209, 1040 DATA 177,165,101,96,32,56,193,
251'BDRB 133'BDVC
1013 DATA 240,246,142,253,3,136,232, 1041 DATA 249,165,100,133,250,32,56,
224'BEWD 193'BEEE
COMMODORE MAGAZINE 91
64 Users Only/Commodore 64 Compressor
92 SEPTEMBER 1987
64 Users Only/Commodore 64 Compressor
LEN(STRS(L2))-1):PRINT"[UP]
PICMASHER[SPACE15,RVOFF]"
"TAB(3 0)"[RVS,BLUE]"L2$"[LEFT,
:PA=30960'CKYK
RVOFF]"'IYVQ
35 KO$ = "[RVS]"+CHR$(193)+"[RVOFF]PIC "
150 INPUT"[DOWN,RIGHT,RED]
:MI$="PIC."'FMIM
ADDRESS OF YOUR BIT MAP IS ";
40 PRINT"[CLEAR]"S$"[DOWN8]"TAB(12)"
L3'BDKI
[RVS,RED]K[RVOFF,BLUE]OALA"'CFRF
155 r,35 = RIGHT$ (STR? (L3) ,
43 PRINT TAB(12)"[DOWN,RVS,RED]M
LEN(STR$(L3))-1):PRINT"[UP]
[RVOFF,BLUE]ICROILLUSTRATOR"'CDRK
"TAB(30) "[RVS,BLUE 1 "L3$"[LEFT,
45 PRINT TAB(12)"[DOWN,RVS,RED]0
RVOFF]"'IYAR
[RVOFF,BLUE]THER"'CDNJ
160 FOR 1=1264 TO 1743:POKE I,32:NEXT
50 WAIT 198,15:GET T$:BG=0:BO=0'ERGH
:PRINT"[HOME,DOWN6]"'GQKI
55 IF T$="K"THEN P$=KOS:P=1:Ll=32576
165 K$="[RVS,GRAY1,SPACE40,RVOFF]"
:L2=33 576:L3=24 576:BG=34576
:PRINT"[DOWN]"K$"[DOWN]"K$'CHXP
:BO=0'KVUX
170 PRINT"[UP3,RED,RVS,SPACE2]
60 IF T$="M"THEN P$=MI$:P=l:Ll=6384
INSERT PICTURE DISK AND HIT [BLUE]
:L2=73 84:L3=83 84:BG=636 4
RETURN [RED,SPACE2,RVOFF]"'BAXP
:BO=6365'KUET
172 WAIT 198,15:GET TS'CJZH
65 IF T$O"0"AND T$<>"M"AND
175 IF P THEN 195'CEHJ
T$O"K"THEN 50'KIOQ
180 IF Z=0 THEN Z=1:LOAD F$(l),8,
70 IF T$="O"THEN PRINT"[CLEAR]"S$
l'FOLJ
:GOTO 95'FHDI
185 IF D>1 THEN IF Z=l THEN Z=2
75 PRINT"[CLEAR]"SS:INPUT"[RED,DOWN,
:LOAD F$(2),8,1'IQCQ
RIGHT]FILENAME OF PICTURE ";F$
190 IF D>2 THEN IF Z=2 THEN Z=3
:P$=P$+FS'ENGT
:LOAD F$(3),8,1'IQGM
80 PRINT"[UP]"TAB(23)"[RVS,BLUE]"P$"
195 IF Z=0 THEN Z=1:LOAD P$,8,1'FLWO
[RVOFF]":IF LEFT$(P$,
200 IF L3=24576 THEN PS=RIGHT5(P$,14)
1)<>CHR$(18)THEN 95'ISKO
:P$="[RVS,SHFT A,RVOFF]"+PS'HVXG
85 L=LEN(P$):IF L<17 THEN
205 PRINT"[RIGHT]"P$" IS NOW
P$=P$+CHR$(32):GOTO 85'JUXT
LOADED"'BCFF
90 P$=RIGHT$(P$,14):P$=CHR${129)
210 PRINT"[DOWN]"K$"[DOWN]"K$
+P$'FTSM
:BG=PEEK(BG):BO=PEEK(BO)'FSCE
95 INPUT"[RED,DOWN,RIGHT]
215 PRINT"[UP3,RED,RVS]
NEW LOAD ADDRESS OF PIC ";F
INSERT DESTINATION DISK AND HIT
:N$=RIGHT$(STR$(F),LEN(STR$(F))-1)
[BLUE]RETURN[RVOFF]":WAIT 19 8,15
'HRFY
:GET T$"DKDT
100 PRINT"[UP]"TAB(27)"[RVS,BLUE]"N$"
220 CP=49152:SV=CP+324'DPFD
[LEFT,RVOFF]":Fl=INT(F/256)
225 IF Ll>29960 AND LK40960 THEN
:F2=F-256*F1'IXPH
PA=5000'GUIL
105 IF P THEN 165'CEEC
230 IF L2>29960 AND L2<40960 THEN
110 PRINT"[RED,RIGHT,DOWN] PA=5000'GUKH
FILE LOADS IN [RVS,PURPLE]1[RVOFF]
235 IF L3>29960 AND L3<40960 THEN
[RVS]2[RVOFF] [RVS]3[RVOFF,RED]
PA=5000'GUMM
PARTS ?"'BAIG
240 SYS CP,L1,PA,1000'BNGD
112 WAIT 198,15:GET T$:D=VAL(T$)'EPOD
245 RA=PEEK(253)+256*PEEK(254)'FPVL
115 PRINT"[UP]"TAB(15)"[BLUE,RVS,
250 SYS CP,L2/RA,1000'BNJE
SPACE2]"T$"[SPACE2,RVOFF]"'CFZF 255 RA=PEEK(253)+256*PEEK(254)'FPVM
120 FOR 1=1 TO D:PRINT"[DOWN,RIGHT, 260 SYS CP,L3,RA,8000'BNRF
RED]FILENAME OF PART"I'EFKF 265 RA = PEEK(253)+256*PEEK(254) 'FPVN
122 INPUT"[UP,RIGHT20]";F$(I)'BGDD 270 IF L3=24576 THEN F$=RIGHT$(F$,
125 PRINT"[UP,RVS,BLUE]"TAB(22)F$(I)" LEN(F$)-2)'HTUL
[RVOFF]":NEXT:P$=F$(1):F$-P$'FWTK 275 OPEN 2,8,2,F5+CHRS(160)+N$+",P,W"
130 INPUT"[DOWN,RIGHT,RED] :SYS SV,PA,RA,F'GBKS
ADDRESS OF VIDEO MATRIX IS "; 277 PRINT#2,CHRS(BG)CHR$(BO)'DKNO
Ll'BDQG 280 CLOSE 2:SYS 65484:PRINT TAB(6)"
135 L1$ = RIGHTS(STR$(LI) , [DOWN,BLUE]OLD FILE LENGTH =
LEN(STR$(LI))-1):PRINT"[UP] 10000 BYTES'"EKGP
"TAB(30)"[RVS,BLUE]"Ll$"[LEFT, 285 PRINT TAB(6)"NEW FILE LENGTH =";
RVOFF]"'IYRP :RA=RA-PA:PRINT RA"BYTES"
140 INPUT"[DOWN,RIGHT,RED] :SA=10000-RA'HXJA
ADDRESS OF COLOR MEMORY IS "; 290 PRINT TAB(6)"[RED,SHFT *29,BLUE]
L2'BDEH "'CCDD
145 L2S = RIGHT$(STR$(L2) , 295 PRINT TAB(6)"MEMORY SAVED[SPACE4]
COMMODORE MAGAZINE 93
64 Users Only/Commodore 64 Compressor
94 SEPTEMBER 1987
128 USERS ONLY' by Mark Jordan
mor pieces), but I must be honest and tell ing. As a teacher. I know the value of
Personalizing Story-Writer
you that my great American Novel is still nudging questions. All students write bet
simmering within. ter when they are prodded with good ques If you wish to change any particular
I am, however, a high school English tions. These prompts are the culmination prompt, it's a simple matter of finding the
teacher who not only reads tons of profes of my 12 years of teaching, writing and DATA statement and altering. You'll
sionally written fiction, but also reads reading—boiled down to publication want to do your editing in upper-case/
megatons of amateurishly written fiction. length. lower-case mode.
I have also read numerous textbooks, Third, I believe the human brain likes To add prompts, you'll need to do the
how-to-write-liction books, and other re to jump around with ideas. Unlike a train, following.
lated stuff on the subject and after a while, which pretty much goes from origin to 1) First, you must realize that each
some of the common, everybody-agrees- destination without deviation, most of my prompt consists of two data items. Some of
on-these principles have begun to emerge ideas leapfrog their way along, often side them are, however, just a single line of
in my mind. tracked and seldom efficient. Story-Writer text with an empty item expressed by a
With that disclaimer out of the way, let allows you to jump around with your comma.
me add another. This program was writ brain while in the creation mode, then to 2) Change the IF P)5 THEN P = 5 in line
ten for magazine publication. It is as long easily jump around some more in the post- 360 to however many different prompts
as I dare submit. Had 1 the luxury of tri creation clean-up. you will add per window (change the 5),
pling or quadrupling its length, not only Finally, there's a fourth and. to me, the Each window must have the same num
could many conveniences have been add most important, brain-tickling aspect to ber of prompts though you can do as I did
ed, but I also would have been able to step Story-Writer—it lets you germinate your and cause some simply to be empty data
the user through a much more thorough idea with whichever of the six story ele (see 4 below i.
prompting process. For those interested, I ments strikes your fancy. Sometimes you 3) If you decide to add more prompts,
have included an address at the end of may simply want to do a story set in the change the 5 in line 70 also to however
this article where you can get this en Ozarks. Fine. Start with Setting. Other many you wish to have.
hanced version. times you have a great climax, a twist, 4) If you have some windows that will
I also have included a sidebar for those you'd love to write. Start with the Climax. have less than the maximum number of
who would like to expand and/or personal Often you'll find you want to write about a prompts, you'll need to add empty data.
ize the prompts or even alter the entire certain type of character. That's a job for Do this as I did with extra commas in the
program to fit another theme. (I personal the Protagonist window. right spots in the DATA statements. For
ly plan to do a Book Report Writer for my The beauty of this approach is that once example, if you decide to go with 10
students and an Article-Writer for me.). you begin heating up in one area, ideas prompts per window, you must have 20
Nevertheless, Story-Writer is a power start to pop in others until, pretty soon, all data statements in sequence for each win
ful idea stimulant. Several brainstorming the kemals have popped and the story is dow, 2 for each prompt. If one window has
principles are involved. First, by allowing ready to serve. less than 20, just add commas to the last
the user to see the different components of Computers are supposed to make us all prompt-data for that window to fill it
his story outline on-screen simultaneous more organized, right? Well, I think it's out. Line 800 added two empty prompts
ly, sparks of recognition will arc across the high time the world realized that comput (four items) to the Setting prompts.
screen and the brain in unusual and en ers are going to make us all more cre If you decide to alter the theme of the
lightening ways. For instance, while typ ative. By making the creation process program, you should also change the title.
ing some aspect of the conflict, a glance at more stimulating and efficient, I hope Sto Line 95 is the place to do this. If you'd like
the plot section may remind the user of a ry-Writer is a step in that direction. to have more or less than six windows,
plot event that needs to be addressed sorry, I don't have the space to explain
more in the conflict. A more powerful version of Story-Writer that here. However, it isn't hard if you
Second, the prompts are just that— can be obtained from Country Raul Soft study the listing—just laborious. Feel free
idea-prompters. They will nudge you in ware, 70284 Off. 143, Ligunier, IN 46767. to write if you have a special application
the general direction you need to be head Q or question. g
Dcfore typing this program, read "How tu Enter Programs" ami 'Him tu L'st the Magazine
liniry Program." The BASIC programs in this magazine arc available mi disk from Loadstar, 40 DATA " 1 ~ [SHFT S]ETTING ",
I'D Km 30007.Shrcvcpurt.LAT1130-000'F I-800-831-2694. 11 2 — [SHFT P]LOT "," 3 —
Story-Writer [SHFT P]ROTAGONIST "," 4 —
10 FAST:PRINT"[HOME2,CLEAR]" [SHFT ANTAGONIST "," 5 -- [SHFT C]
:TRAP 905'DGTB ONFLICT "," 6 — [SHFT Cl
15 FOR T=l TO 7:READ W(T,1),W(T,2), LIMAX "'BFYY
:W(T,7)--1:NEXT'JHSL TO EXIT.'"JYAK
35 FOR T=l TO 6:READ CHS(T) 50 E$=CHRS(27):EMS=E$+"M":ELS=E$+"L"
:PR$(T)= MIDS(CH$(T),4):NEXT'HDLO :RVS="[RVS]":J$=E$+"J":K$=ES+"K"
96 SEPTEMBER 1987
128 Users Only/The 128 Mode
COMMODORE MAGAZINE 97
128 Users Only/The 128 Mode
98 SEPTEMBER 1987
128 Users Only The 128 Mode
COMMODORE MAGAZINE 99
128 USERS ONLY by Milum D. Perry, Jr.
Ragtime Dance to demonstrate the con Notes on Treble and Bass Staffs
1/2 -—_ B HR
version of music from a musical staff to a B5
-A5
table consisting of the octave number, du G5
Whole""" 16 WR -F5
ration symbol, and the lettered note for -4 C505
each of the three voices of the computer. and letters representing each note are
Each measure of the song is then translat placed within the column at the beat '--4
ed note by note into a musical string that D4
count where the note starts. If the note -C4
B3
is used in the PLAY statement by the lasts for more than two beats (a quarter -A3
bJ. rn
computer. note), place a dash in the following line or FT
m
In the 64 version of The Harmonizer, lines to show how long the note lasts.
-4
WiL □ ->
notes were entered for the first voice for a Second, in writing the PLAY musical A?
—G2
number of measures, then the second F2
string, start at voice 1 and proceed across ■E2
voice for the same number of measures, the three columns. The entry which lasts
Sharp = # Flat = £
and so on. In the 128 protocol, however, the longest should be entered first For ex
you enter notes line by line for all three ample, in the first line of the first measure Note: Symbol precedes the lettered
voices (with some specific rules) until the note
of the song, voice 1 has an eighth note,
string for the measure is completed. Each while the following two voices have quar Example; Dotted Half C-Sharp note
measure has 16 beats. Therefore, each ter notes. 11'you look at the PLAY string in Octave 3, Voice 1;
VI 03 ,H #C
line in my columnar diagram represents for measure one, you will see that the V2 Example: Quarter Flatted F note in
two beats (an eighth note, if you please). and V3 notes were entered before the VI Octave 5. Voice 3:
There are five rules. First, the numbers note. However, in line 2 only the VI notes V3 05 Q $F
_
3. Q. G 3. D. F
y
4 1, G
4, Q, G 3. a. G 4. a. R
4. 0. G 3. G, G 3, G. E
4, Q. A 3, Q. F 4. a, R
te 5. 0. C 4. a. C 3. a A
5, 1.
c 3. a C 4. a. R
4, I. A _
5. 1, C 4. a, c: 3. Q. A
5,
'■ F - —
5. 1. E 3, n 4 0. R
ir 1P
1. F
1. E 3. 0. G 3. Q. E
in the manual. It is set initially with all off setting. 5. 1. E _
5, G, G 2, a. G R
parameters at zero. CHANGE VOICE PARAMETERS: Gives 4, G.
files load quickly and play immediately, you can turn filters on or off. - - 3. a, G
unlike the 64 Harmonizer Program. SET NEW ENVELOPE: This lets you 3 Q F
- -
SAVE A SONG TO DISK: This uses the change the default envelope settings to
a. G 4. □ R 3. Q, D
save with replace option so as you write a some of your own, I recommend you uti
song, you can periodically save it using lize envelopes 3-5 for this purpose. Al
the same file name. though the program states you may Figure 4
START A SONG ENTRY: This gets you change up to three envelopes, the actual The Corresponding "PLAY" strings
stalled on entering a song. You may use limits are envelopes 0 to 9. for measures 1-4 are:
the default option of all three voices using PLAYBACK SONG: Press 9 and sit back 1. V203QC V3Q4DR V104IG
envelope 0, piano, or you may set each to enjoy your creation!! V104QG V2D3QG V3Q3QE
V104IG V1D4QG V203QG
voice separately as far as envelope num If you are ready to go, I suggest you try
V304QR V104QG VP03QG
ber and filter on or off are concerned. writing the musical strings for the second V303QE
ADD NOTES TO SONG: This is self- four measures of The Ragtime Dance. En
2. V1Q4QA V203QF V3D4QR
explanatory. It picks up where you left off ter them using option 3 on the menu. Play V105DC V2Q4QC V303QC
in entering a song using the same voice the song back when finished, then experi V203QC V304QR V105IC
parameters. ment with changing voice parameters and V105IC V2D4QC V303QA
RE-WRITE A SONG MEASURE: You filter settings. Remember to turn the fil V105IC V105IF
are asked to enter the measure number ter on with XI in your voice parameter to 3. V203QC V304DR V105IE
that you with to re-write. The existing make it operate. Incidentally, setting the V105IE V203QG V303QE
V105IE V105IE V1D5QG
PLAY string is shown on the screen. You voice parameter with a XI setting with
V202QG V304QR V1D5QE
must completely re-enter the correct notes the filter zero setting will result in no V203QG V303QE
of the measure underneath. sound from the voice.
4. V105.HD V204.HB V3D4QR
SET FILTER: This lets you write in the In running the program, if the cursor is
V3D3QG V303QF V1G4QG
parameters of a filter setting. You must flashing, press ESC to return to the main V204QR V3D3QD
then go to option 7 to change the filter on/ menu.
Before typing this program, rod "How to Enter Programs" and "How i« Use the Magazine 125 PRINT TAB(l);REDS;"1. ";CYN$;
Entry Program." The BASIC priijjtdtns in ihi* magazine are available on disk from Loadstar. "LOAD SONG FROM DISK"'CODM
P.O. Box 3000?. ShrevcpOH. LA 71130-0007, I-800-83]-2694. 130 PRINT:PRINT TAB(1);RED$;"2. ";
CYNS;"SAVE SONG TO DISK"'DPII
Harmonizer 128
135 PRINT:PRINT TAB(1};RED$;"3. ";
100 GRAPHIC 5,1:COLOR 6,1'CHKX CYN$;"START A SONG ENTRY1" DPKN
105 YEL$=CHR$(158):REDS=CHRS(28) 140 PRINT:PRINT TAB(1);RED?;"4. ";
:BLUS=CHR$(31):GRN$=CHRS(153) CYN$;"ADD NOTES TO SONG"'DPCJ
:CYNS=CHR$(159)'KWUR 145 PRINT:PRINT TAB(1);RED$;"5. ";
110 SO$=CHR$(18)+"** SELECT ONE CYN$;"RE-WRITE A SONG
**"+CHR${146)'FMHF MEASURE"'DPBQ
115 PT$=CHR$(15)+CHR$(95)+CHR$(143) 150 PRINT:PRINT TAB(l);REDS;"6. " ;
:TP=1:VM=1:DIM MS$(100)'JIEO CYN$;"SET FILTER"'DPTI
120 WINDOW 0,0,79,24,1:PRINT YEL$ 155 PRINT:PRINT TAB(1);REDS;"7. ";
:CHAR 1,7,2,"*** MENU ***":PRINT CYN$;"CHANGE VOICE
:PRINT'FBEI
Hypocycioids: by Teny Gintz (Fish 27) MacView: by Scott Evernden (Fish 32,35)
Here is a computer version of Spirograph. Among the choices Thanks to MacView, Amiga owners can now view and use
Hypocycioids allows you to make are the radii of the inner circle any picture generated on the Macintosh. MacView will let you
and the outer circle, how much the figure will rotate after the view a Mac picture in either 320 by 200 or 640 by 400 mode.
first iteration, whether the figure will grow or shiink as it is You can also save any Mac picture as an IFF file for later edit
drawn and by how much. You can also decide whether the ends ing by your favorite paint program.
of the object appear pointed or rounded. And any figure can be
Spin3: by Ronald Peterson (Fish 32; AMCUS 12)
saved as an IFF file.
Another example of double buffered animation, when Spin3 is
LinesDemo: by Barry Whitebook and Commodore-Amiga run you will see three rotating cubes. The cubes are also bounc
(Fish 27) ing inside a room, and the program gives a three-dimensional
This demo demonstrates a superbitmap window. When run, appearance, as the cubes will appear to bounce off the inside of
you will see the ordinary lines demo from the Workbench disk, the monitor screen from time to time. After Spin3 has run for
but with two scroll bars as part of the window border. Even when about a minute, all the colors will begin to cycle, and the pre
the window is resized to the size of the whole screen, you will no vious images of each cube will no longer be erased.
tice that you cannot see all of the lines at once. This is because
Stars and .JUStars: by Leo Schwab (Fish 33)
the actual size of the window is 1024 by 512 pixels. Note that
Both programs produce a moving star field. There are two
this demo is identical to the new lines demo which appears on
parameters that can be changed at run-time. The first is the
version 1.2 of the Workbench disk.
depth of view and the second is the speed at which the stars
Rubik: by Bill Kinnersley (Fish 29) fly by. 3DStars required red and blue 3D glasses to achieve the
When you run this, you get what you might expect—a rubik's 3D effect.
cube appears on the screen and immediately the cube's colors
Bigmap: by Leo Schwab i Fish 331
start to be scrambled. If you watch the program long enough,
When run, this program will produce a very large window. To
you will eventually see the cube's faces unscrambled and even
scroll through the superbitmap, use a joystick that is plugged
tually the colors will be brought back together. The animation
into the second port. The size of the superbitmap is 960 by 600,
in this demo looks very smooth because the author uses double although it may appear to be much bigger.
buffered animation techniques. Double buffering means that all
drawings are done in another area of memory, and only the end Oing and Sproing: by Leo Schwab (Fish 33; AMICUS 14)
result is shown to the viewer on the screen. These programs are the oldest children of Boing. Oing is basi
cally a sprite version of Boing. Oing will create six tiny boing
Tree: by Robert French (Fish 31) balls, and all of them will proceed to bounce all over the place.
A tree will be drawn when this program is run using recursive Unlike Boing, Oing does not open its own screen, so these boing
methods. The graphics mode for this program is a 640 by 200 balls will be bouncing on top of whatever is already on the
pixels, with four bit-planes. screen. Sproing adds an audio portion to Oing. The net sound ef
fect of Sproing almost sounds like the fourth of July!
VDraw: by Stephen Vermeulen (Fish 31,38,52; Shareware: S20)
Based on the ancient public domain drawing program Free- YaBoing: by AH Ozer (Fish 36; AMICUS 14)
draw, VDraw has grown tremendously. VDraw is now arguably Another Boing child, this program is a game of sorts. The ob
more powerful than the old commercial program Graphicraft. ject is to catch the red and white oing-sized boing balls with your
Earlier version of Vdraw implemented a menu interface, but as pointer, while avoiding the green and white boing balls.
of version 1.19, VDraw now uses a totally iconic interface. Un
like Deluxe Point, VDraw has the icons for the major options on Zoing: by Alonzo Gariepy (AMICUS 14)
the bottom of the screen. When clicking on a command icon, any Yet another Boing child, this demo has more to do with phys
options for that command will appear as a set of icons on the ics than an>thing else. When the program stalls up. seven balls
The VAX Pictures: (Fish 39,44) Sizzlers: by Greg Epley (Fish 50; AMICUS 15)
If you haven't seen these pictures before, you might be over Contains five separate 640 by 400 graphics demos. A help
whelmed! These pictures were originally created on a VAX screen is provided. Sizzlers is one of the few public domain pro
11/780 using a ray tracing program. The pictures were then grams not to be written in C; rather it is written in Modula-2.
ported over to the Amiga. The pictures are all displayed in inter This demo is not for those who cannot stand interlace flicker.
laced hold and modify mode, for 320 by 400 resolution and up to
4,096 colors. HAMpoly: by John Olson {Fish 52)
In this demo polygons are drawn in HAM mode and colored
STEmulator: by David Addison (Fish 43) using patterns. The patterns make it possible to display any of
No, this program doesn't really do what you might think it the 4,096 colors. The drawback to the pattern method is that
would do. When run, a low-resolution Atari ST GEM screen will smooth edges aren't usually possible, since sometimes up to
pop up. Eventually, when you try to do something, the ST screen three pixels are required to change from one color to another.
will crash.
Dissolve: by Lee Robertson (AMICUS 15)
3d-Arm: by Bob Laughlin (Fish 47) Using Dissolve to display an IFF picture file gives is a very
This program is the first stage of a desired goal-directed ani pleasing look. When Dissolve is run, the IFF picture is built up
mation of a simulated 3D robot ami. The arm can be displayed pixel by pixel until the whole picture is on display. The speed of
as a wire-frame or as a solid figure. The ami has three joints dissolve can be altered at run-time.
from which movement is controlled at the shoulder, elbow and
wrist. Animation can be programmed by inputing delta values Tracer: by Friedrich Knauss
for each axis that each joint can move through. Once these val This program is a ray tracer generator. This program will
ues have been input, the program can simulate animation by only generate spheres for objects, although you can vary the ra
showing rotation of the arm at certain intervals. To help with dius of any sphere, as well as the index of refraction. Up to a 150
setting the delta values for rotation, all of the joint axes can be balls can be produced Ln one ray tracing. The output of the pro
displayed along with the arm. There are six different angles gram is 640 by 400, with 16 different shades of gray. You can
from which to view the arm and two different depths. Also, a fly- use a bitmap of any IFF picture for the background. There is an
by mode can be turned on and the arm will appear to rotate all anti-aliasing feature available, but don't use it unless your pre
at once before you. pared to leave your Amiga alone for a couple of days! Please
note that the original version refused to work with version 1.2 of
Juggler: by Eric Graham (Fish 47,57; AMICUS 161 the operating system, but this problem has been fixed.
Without a doubt, Juggler is at the moment the best public do
main graphics demo for the Amiga. Basically, Juggler is a very Ing: by Leo Schwab (Fish 54)
short movie consisting of 24 frames which are displayed quickly Another in the long line of Leo's graphics display hacks, when
in succession. But what makes Juggler so spectacular is that the this is run from CLI, a small title bar will appear and immedi
frames are hold and modify pictures. Each of the frames was ately start bouncing around the screen. But what is really inter
created by Eric Graham with a ray tracing program that he de esting is that if you have Workbench loaded, and then run Ing,
signed for the Amiga. But the wonder doesn't stop there. HAM not only will the Ing title bar start bouncing around the place,
pictures normally take up 48K bytes of space each. If all of the but any disk or drawer windows that have been open will start
frames were in memory at once, they would together take up bouncing around as well (this includes anything and everything
over 1 megabyte of memory, and therefore the program could that is inside each of the windows). But the fun isn't over yet! To
not run on an Amiga without some extended memory. Eric has kill Ing, you must be able to double-click the close gadget on the
Ing title bar. It isn't easy! DBW-Render, so be sure to check it out for yourself.
only by colorful alien ships. I particularly challenge is very similar to a friendly SIX NUMBER - PICK FOUR - DAILY CAME
liked the planet's horizon line — fading game of volleyball at the beach—just like
- PRODUCES FOUR COMBINATIONS OF
NUMBERS TO CHOOSE FDOH
venian cities. Equestrian: As you would expect, this PAST COMPUTER Pl«». AND NUMBER CHUW
FBEQJEHCV LIST.
As you tear up the landscape in your program simulates the horseback sport of ■ RANDOM NUMSZH GENERATOR INCLUDED
AGAV fighter, keep a close eye on your the rich—horse racing over a steeple
force shields, energy level, and laser cell chase. The program offers a dozen differ "Window
status. There are four Repair Depots left ent courses to compete on and also in SITED HI-RESOLUTION DRAWING IN WILT] OR MONO COLOR
intact on the planet surface. These cludes an option for designing your own
ru
strange revolving structures require a course. One to six riders can compete with M
MUM
careful approach to enter (much like dock each other and the clock. High scores are COUM MUHK11
TKPM LETTEM AMD OMIHICS
ing with space stations in Elite). Once in recorded on the display Scoreboard and a POLYOON FJNAPM-OPAHO, «H«H
side, your craft is safe from attack and its disk file keeps track of all time winners of urn tint
systems fully recharged. Write down each each course. The screen is divided into
depot's sector coordinates and don't hesi three windows, the largest of which dis STOCK BROKER
tate to retreat from battle. You are given plays you upon your horse and a portion of
only one life per game, so don't take the race course. Another window displays oooo ouuirr, volatile t»jtt
chances. a symbolic layout of the entire course and fl nuwfa ivitdi will "* ■ r rou f
ViF LQWF1TPfUCEl*h
At higher game levels, the energy the final window records your score and TO CAtH A* 'ME 1TOCK HEAR* ITft
■ TECHNICAL TUDINa THAT Wt-HK
available from Repair Depots begins to the name of the competing horses. U* TO 144 ITOCH9 Oh A £-" -
dwindle. To maintain a full supply, you A year ago, games of the quality found cotocoflE, cowcocr: Amiga, a«j
must locate active Energy Towers and re here would have fetched twice the price
charge from their pulsating power lines. asked by Artworx. It is apparent that the ACORN OF INDIANA, INC.
This procedure is one of the many visuals reason these five are offered at a bargain 2721 OHIO STREET
highlighted in the game. The Egronians, price is not because they are second rate. MICHIGAN CITY. IN 46360
219-879-2284
however, will study your tactics and begin Only two years ago, almost anything
SHtmNG AND HANDLING. ADD 11.50 - C.O.D.'S ACCEPTED
to disable the Towers. You must not let packaged right and offered to a game- VISA AND MASTER CARD ORDERS ADD «
this happen. hungry audience would sell; now consum INDIANA RESIDENTS ADD J* SALES TAX
Another knockout special effect comes ers are more selective. This is good news.
with the launch of each video-guided mis The quality of programs is going up, the
sile. The heads-up display switches to a
smaller view as seen from the speeding
selection is increasing, and the price is
falling.
$ WIN $
projectile. These missiles are your only The result is good software offered at an THE LOTTO
weapon against several alien units. They affordable price. This is the case here. With Your Computer!
are also quite effective as long-range re Artworx also offers a variety to choose Forget random numbers. This program
for home computers does an actual
connaissance probes. from. Except for the karate simulation. I analysis of the past winning numbers.
One of your greatest strengths in the haven't seen any games which treat the This amazing program will quickly pro
game is the ability to out-run the enemy. same subjects. Highland Games and vide you with all the data you need to
predict which numbers will likely
Use this power for quick strikes, but re Equestrian games aren't for everyone, but come up In subsequent drawings. All
member that speed decreases overall ma at these prices you can risk trying some consistent lottery winners use some
neuverability. To turn faster, come to a kind of system based on the past win
thing different without breaking your
ners. Using the real power of your com
dead stop (preferably out of enemy range). home budget. My pick for non-stop action puter gives you a definite edge. It's
Although your craft can land on the plan was Police Cadet and Thai Boxing—for menu driven and all you do Is add the
latest winners each week and the pro
et surface, increase altitude before apply the dollars, these two pack as much action gram does the rest In seconds. On
ing thrust to avoid damage to your as anything I've seen. screen or printer It shows hot and cold
shields. Don't expect to find graphics and sound numbers, frequency, groups, sums-of-
dlgits. odd/even, wheels numbers and
The game's major weakness is lack of effects here to match those of games like more. No thick manual to read. It even
disk access. You are not allowed to save Gunship or Uridium, but those employed has a built-in tutorial.
games in progress or high scores. The here are effective and create the atmos Ask your software dealer or call or
write:
game's play guide booklet is also an un phere needed for each game. Most of the
easy blend of fact and fantasy—many of games create disk files to record high SOFT-BYTE
the features it describes simply do not ex scores so friends can compete. Each also P.O. Box 556 F. Park
Dayton, Ohio 45405
ist. Your best bet is to play the game and includes options for multi-play so two or (513) 233-2200
reread the novella, jotting down clues as more players can compete at the same
THE LOTTO PROGRAM is designed for all
you encounter them. time. I was impressed at the quality, 6 & 7 draw lotto games (up lo 49 numbers)!
Starglider is a puzzling game that playability and speed of each. Best of all, DONT PLAY LOTTO WITHOUT ITI
APPLE &M/S DOS IBM 24.95
grows stronger as each layer of mystery one of the games should be just right for COMMODORE & ATARI 21.95
unravels. The challenge increases stead players in eveiy age or interest group. TRS-80 & MOD III, IV 21.95
MACINTOSH (super version) 29.95
ily throughout, with a final conflict just If you are looking for good arcade fun at
:'li' I-..- add S2.D0 shipping/
enough out of reach to keep you coming a non-budget busting price, these five handling. Fait ■ nlit on
back for more. g from Artworx are worth considering. Q charge cards.
CP
instance, when Hollis was creating the "MicroProse's roots are in realism, so
programming systems for the 3D graph and take it for a spin around don't expect to see it give fruit to any
ics, someone had to work out how all spots games based far from reality. You can al
around the world would look. What would the block to see what it is ways expect us to produce something
the terrain in southeast Asia look like as which is based on some real life some
a helicopter flew over it? As a game de
like." thing or another, machine or whatever,"
signer, it was my job to decide that. I end said Schmidt. "The fine line we must walk
ed up doing that part of Gunship myself. base safely. Such a device would result in is to produce software which is realistic,
My job is like being a conductor of an or the loss of fewer of these expensive high- yet not so complicated the buyer can't un
chestra." (Said like a true musician, I tech helicopters and their pilots. derstand it. That can be a challenge some
thought.) "MicroProse fits into the development of times. If we error at all with our software,
As is true of almost even,' profession, such a device in stage two of its creation. it is making it too realistic.
specialization is the soup of the day. Hen Over the next two years, the company tcWe would like to think copy protection
drick explains, "We hire artists to conjure must develop a program which will accu will disappear some day," continued
up the graphics for our products and leave rately simulate the control of a real gun Schmidt. "Copy protection is foolish and
the code to the programmers. There are ship so A.D.R. can test and create the ac anything you set up that is copy protected
just so many hours in a day and days in a tual monitoring device. The problem is to is going to be broken—it just serves as a
year. We want the programmer concen determine when the computer or home challenge. It is a vicious cycle. Copy pro
trating on the action and an artist to con base should assume control of the craft. tection just keeps the honest people hon
centrate on the graphics. Now, on Silent For instance, in a battle the pilot may be est. The bigger question is, how do you
Service Meier did the entire program and reacting to the situation around him and educate the marketplace? It needs to un
did a beautiful job, but since that product perhaps respond in a way which is not derstand that to create and develop soft
we've tried to free the programmers to conventional, yet is proper. You don't ware takes a lot of developmental dollars.
concentrate on the program." want the computer to interpret the pilot's Someone has to pay for that, and if you're
After seeing some of the pre-released response as a failure on the part of the hu not buying the software, the company is
routines and graphics, not to mention the man pilot. A mistaken interpretation going to go out of business.
speed, being coded for Gunship for the could be fatal. On the other hand, failing "But we can't simply stop our efforts to
Amiga, I must agree that a team ap to realize when the pilot can no longer fly prevent software pirates. They hurt our
proach works—everyone does only what the craft would be just as fatal. The trick, business. Millions of dollars are lost to the
he does best, resulting in a product good then, is to know when to take over control legitimate developer when unauthorized
in all categories. and when to leave the pilot alone. The copies of a program are circulated. The
The realism and power of the Amiga time to determine the normal reaction re only way to stop pirates is to combat it
version of Gunship should impress more sponses and body reflexes is before the pi like narcotics. You go after the big push
than the casual war gamer, it is being de lot gets off the ground. er—the people who are doing it like a
signed to impress the Pentagon as well. "With the completion of the Amiga ver business, not the guy who's doing it for a
Schmidt explained, "We are working with sion of Gunship, we should have a simula few friends. The software publishers need
the A.R.D. Corporation, a computer re tion which will accurately create the flight to set an example by going after the big
search and development company which controls, atmosphere, battle conditions dealers. I'm not condoning anyone mak-
Bureaucracy is basically divided into most database programs, but Fleet Filer is listeners used stethoscope-style earphones
four parts: your town, the aiiport, on the written totally in machine language so to hear. Edison himself thought of his
airplane, and the jungle. Because of the the speed of operation is maximum and invention only as an office dictating ma
immensity of the game and the large the space data takes is a minimum. chine. He quickly lost interest and devot
number of tasks ahead of you, map out The enormity of the data specifications ed himself to the electric light.
the game—if not because of my sugges is enough to show you that Fleet Filer isn't Other inventors saw more potential.
tion, for your own sanity. I reiterate Info- a mediocre, run-of-the-mill program. You Seventeen years after Edison's invention,
corn's warning in that you should not even can have up to 5,000 records in a file. German-born Emile Berliner perfected a
bother mapping out the aiiport and the Each record can have up to 22 text or nu
numbered rooms in the Zalagasan jungle. meric fields of a maximum of 255 charac
If you do, you're missing the true purpose ters each. If this isn't enough to handle an
"That's an amazing
of those places. individual's or small business's data, then invention, but who would
Now I have some hints from hindsight, you probably need a larger system.
so that you aren't totally helpless in play- Multiple calculations can be performed ever want to use one?"
ingBureaucracy, Don't try to do things between fields and the results can replace
President Rutherford B.
that are totally off-center. Pretend that existing data. This allows you to easily
you're really there and do what you would create tables of information about the re Hayes, talking about the
in real life. While in the town, don't waste cords that you have. If this isn't enough,
too much time. You only have a short you can search by multiple fields through telephone.
time to hop on the plane. Save the game your data, only finding those records that
often, so that you don't have to return to match all of your criteria. I created 30 re phonograph that used shellac disks in
the beginning when you forget something. cords and searched for those that satisfied stead of wax cylinders. A brilliant idea —
As all of the rest of Infocom games are a few conditions. Fleet Filer instantly re a groove that spiraled in from the outside
packaged with gimmicks pertaining to sponded with the two records that of a platter. The record album was born.
the game, so is Bureaucracy. It comes with matched. Disks were more durable, sounded better,
a letter from your boss at Happitec, a hu Not only are searches conditional, but and took up less space than cylinder cans.
morous credit card application form, a the printing and saving of records are de More importantly, disks could be mass
skinny pencil, a membership application pendent upon the criteria you desire. All produced. Before Berliner, the only way to
for Popular Paranoia magazine, and a of these options combine to give you the get 100 copies of a song was to have the
brochure from Fillmore Fiduciary Trust, ultimate ease in database use, with a musicians play the song ten times in a
your bank. Examine these materials care- minimum of manual reading. A tutorial row while ten Edison phonographs were
fiilly! They will answer a number of ques in the manual steps the user through all spinning. With Berliner's process, it be
tions that you'll be faced with in the game. of the commands used, as in the word pro came possible to make one master of the
That's a giveaway hint, by the way. cessor, just as effectively. recording and stamp out as many copies
In the town, examine everything you The ability to create multi-column as were needed.
find carefully. Don't worry about getting mailing labels will attract the small busi It would be 21 years after Edison's in
on the plane the first few tries. Just search nessman with a list of clients that need vention that the public became interested
every inch carefully and find the use of all mailers. Just put stick-on labels in your in listening to recorded music. It would be
objects, from the hacksaw to the computer printer and Fleet Filer will do the rest. I 27 years before you could buy a record
cartridges. There are many doors and tried this feature and was able to send that was recorded on both sides, and 48
entryways to places, so examine them all. friends postcards with the labels I made in years before you could buy a record player
Don't expect the direct ways to do things a short amount of time. that ran on electricity. Fifty-one years
to always work. Sometimes, a bell will Finally, Fleet Filer allows the input and after Edison, the first automatic record
ring on an easier method—another hint. output of data to and from Fleet System changer went on sale. It played the disk at
Talk to all of the characters and listen word processor files. This eliminates hav the top of the stack Brat, and then pitched
carefully to all of the messages on your ing to type data in the Extra Text area of it into a rubber-lined box when the disk
answering machine. It will take a while to the word processor. One simply has to en was finished playing.
get money for the airport cab, but once ter this area and call up the Fleet Filer The real revolution in the phonograph
you do, you'll enter the meat of the game. data to merge the information into form came in 1948, which was 71 years after
Bureaucracy proved its worth countless letters. Edison. Peter Goldmark at Columbia Re
times in the course of play. In most text Fleet System 4 thoroughly impressed cords invented the long-playing <LP) re
adventures, you try to avoid the mistakes. me and should do the same for anybody cord. By slowing down the turntable to
In Bureaucracy, I found myself trying to with word processing/database needs. 33-1/3 RPM and reducing the space be
goof in anticipation of the witty response The package as a unit is the best offer I've tween the grooves, he could jam 20 min
that would appear. Douglas Adams' hu seen in a while in the productivity cate utes of music into each album side. Before
mor, combined with Infocom's text adven gory and I can only encourage those inter this, the playing time of a record was five
ture format, kept me entertained for ested to give Fleet System 4 a chance. It minutes.
many hours with interesting scenarios only took an hour or two to understand Again, this storage capacity is directly
and the ability to laugh at myself and the enough to begin working with the system comparable to computer technology. In
world we live in. I never thought that and shouldn't take that much longer to 1970, a IK RAM chip was considered pow
l-ules could be so much fun. Q master it. H erful. Then came the 4K chips, 64K chips,
Music Mouse repertoire more than that one? putting the power of the music an expert system can exist for
Continued from pg. 57
This throws the burden of es back into the hands of the peo an aesthetic application—that
bad. There's a lot to be said for tablishing what is music by the ple, but isn't part of you in Mu it's possible to facilitate the cre
the master or the great musi content of the music rather sic Mouse? Doesn't this mean ative expressions with logical
cian idea. The contribution of than the fact that someone has that people will be playing as processes. It's scary to some
the single individual is still the mastered the techniques. I see extensions of Laurie Spiegel? people and exciting to others,
most important thing in music. that as potentially positive, but Spiegel: The writing of algo but there aren't enough people
Now everyone may be able to I won't know until something rithms is a personal thing. Mu who have thought about it
make music for themselves, like that actually happens. sic Mouse has a lot of my per enough how it is one or the oth
but it's still going to be true Jones: Where do you see us go sonality built into it. It won't er. Most people are talking, in
that some people will do it bet ing from here? be right for everybody and I general, about how computers
ter than others—more people Spiegel: There is no turning don't expect it to be. Some peo will revolutionize this or that,
like to listen to this guy mak back the clock on this. I'm tak ple will absolutely hate it while but they aren't really trying to
ing music than that guy. ing some large steps here by others will love it, Hopefully, narrow it down to specific test
Jones: How will this affect the putting the ability to create the people that don't like it will cases. It's all very new and
music that is produced? music into the hands of as write other programs of this some of us have been playing
Spiegel: It cheapens music- many people as possible. This type and I may feel uncomfort with these things for a long
making just by making music gets it out of the elitist territor able with them, but there is a time, but it's just a beginning.
much more plentiful. In the ies where it has been restrict lot of room for more programs One ofLaurie Spiegel's nota
past, composing was an ex ed. Music-making has general of this type. ble achievements was the com
tremely difficult thing, requir ly been the province of people I have sometimes been puter realization ofJohannes
ing 20 years of studying wit- with a lot of physical coordina called a visionary. When you Kepler's Harmonica Mundi,
ten notation and theory. Any tion and the ability to read talk about invisionment. it's which appeared on the Sounds
one who could produce a reper notes. Those are pretty artifi partly being able to see some ofEarth record accompanying
toire was considered a cial criteria for deciding who thing clearly in your imagina the Voyager 2.
composer. If it gets to the point gets to be a musician. It should tion and flesh out all of the de
where virtually anyone can have something to do with the tails, but it's also partly having Music Mouse is available
generate a musical repertoire, person's ability to express feel spent a lot more time going from Opcode Systems, 444 Ra-
then there's going to have to be ings and ideas with imagina back to this idea over and over mona, Palo Alto, CA 94301,
some real attention to musical tion and sensitivity. and filling it in. It's brand new 415-321-8977.
standards. Why do we like this Jones: You sav that vou are for most people to accept that Continued on pg. 127
Continued from pg.32 months, I have discovered some hints that sounds, use them!
attack, decay, sustain and release; add might help the new Amiga musician pro Don't be intimidated by key changes in
poitamento; increase phase distortion; duce some impressive music, without real the song. Merely select the correct key sig
synchronize the LFO; filter the frequency musical knowledge. Simply buy four-part nature when you start the song and enter
or envelope generator; and select much music written for singers: soprano, alto, until you reach the point where you
more to modify your sound. For those who tenor and bass. You can then enter the so change keys. From here, select another
have no synthesizer knowledge, these prano line into track 1, the alto line into key signature and everything that you
terms may seem confusing, but for those track 2, tenor into track 3, and the bass have entered will remain the same, hut
who own or program synthesizers, you can line into track 4. may be replaced with naturals, flats or
easily appreciate the power of the synthe However, those who have more experi sharps on the screen in order to be musi
sizer inside the Amiga. ence in music and are creative might en cally correct. Don't worry, everything you
The Instruments screen is an exciting joy entering piano music or original com entered before will sound just as you had
portion of the program. After you have de positions. I recommend using track 1 as entered it in the original key! You might
fined a sound effect, you can immediately the melody line, entering the melody line want to remember the drum fill-ins
play the keyboard to hear the sound. by piano music, by ear, or sometimes though. The drums, especially toms,
There is no need to wait for the computer both. Try to avoid using high, shrill change pitch as other instruments do. If,
to set the sound tables! It is difficult to de sounds for the top voice. After listening to for example, you enter a torn fill-in and
scribe the Instruments screen, chiefly be the original music on tape, record or com you are using the key of G, all F's will
cause it is similar to attempting to de pact disc, try picking out a suitable har automatically be sharped. Once you reach
scribe sound effects. Each slider is easily mony line or make one up yourself that the point in the song where you change to
activated by the mouse and can be moved suits the style of music being entered. the key of C, all F's will remain as F's.
up or down several notches. The buttons This line could easily be entered in track Therefore, the drums will be played on an
such as On, Off and Ok are merely select 2. Then, by either picking apart the origi F sharp until the key change and then
ed by the mouse as well. But the wave nal soundtrack or by reading piano music, will drop a halfstep and be played as F,
form can be changed by either selecting enter the bass line in track 3 using a even though they were entered on the
the waveform from a drop-down menu, or synth bass, a bass guitar or another simi same line. This, of course, will not sound
by actually drawing the waveform in the lar instrument. Finally, develop a rhythm correct, since drums aren't changed in
space allocated. A great amount of time in in track 4 and use the cut-and-paste op pitch in the middle of a song.
experimenting with this screen is essen tions to repeat it through the song. I real Even though a C two ledger lines below
tial before being able to create impressive ize that this method is quite complex, but the bass clef is not the lowest note allowed
sounds. a musician with only a few years experi to be entered, some instrument sounds
Yes, Sonix does support a MIDI option. ence may be able to create superb music will not be heard much lower. Also, when
You may enter up to eight recording in this fashion, even though a majority of entering, if you wish to listen to what you
tracks with each track handling 16 MIDI it will be entered by ear. have entered, you do not have to stall
channels, plus change the MIDI presets Drum rhythms are truly spectacular from the beginning of the piece and listen
for each channel. Although you can't play backgrounds for the music you enter. straight through until you have reached
on a keyboard and expect the computer to Even though you are only allowed to use that part. Instead, use the edit bracket
place the appropriate notes on the staff, four sound channels, the background and select the area that you would like to
you can MIDI OUT any song. Of course drums play an important role in adding hear. Then click the PLAY command and
you may connect several synthesizers, life to the music and making the music the music will begin to play from where
drum machines, guitar machines, mixing sound much more professional. Most the edit bracket is.
boards, digital delays...you name it! To ac drum rhythms can be developed in one Remember, the instruments are the
tivate MIDI OUT on Sonix, merely click track. Even though a particular rhythm most impressive parts of a song. Choose
on the Instrument icon and select MTDI- may require the constant tapping on the wisely and do not be afraid to create what
Patch. Now all notes following that icon cymbal while pounding the bass and is not there on the list. When possible, use
will be sent to your MIDI device. When snare, the three can be combined to still as many different instrument sounds as
you examine this MIDIPatch instrument produce the desired rhythm. An example you can. The greater selection of instru
file from the Instrument screen, one win could be to use the bass, two highhat ments, the more unique the song will be
dow will appear allowing you to change sounds, and then a snare. come and the more people will enjoy lis
the MIDI channel, patch number and vol Also, don't forget to use the torn drum. tening to it. However, remember that di
ume. Plus you can adjust the pitch bend The torn drum is excellent for modern gitized sounds require a considerable
er, the modulation wheel, the octave of the pieces which require drum fill-ins. Try a amount of memory. So, experiment to find
MIDI device, and even the velocity. In fill-in starting on the F above middle C the perfect instruments ahead of time and
deed, SonLx is prepared to drive the most and develop a pattern falling down to the then take it away.
impressive pieces of music hardware middle C, the F below middle C, and final Don't be afraid to switch often between
available to date and produce recording ly to the C below middle C. Of course, sev different sounds on different tracks. The
studio-quality music. Q eral drum sounds together will sound very computer can handle it and often the mu
sophisticated. Don't be afraid to hit a sic will sound more sophisticated. If there
snare drum on the highest line of the is a rest in Track 1 and you know of a part
Tips staff—it may sound more appropriate for that will sound good in that space but the
the particular piece you are entering. other tracks are being used at that time,
After working with Sonix for several There's a bunch of nice digitized drum enter that quick little part in the rest time
gram. Once SonLx is loaded, load a piece of and beautifully illustrated. The sound and LOTTERY uses m rav. to.wi ana sttXage ol your
computer to dewine anatv.Unu tie numDer selection
music and select the REPEAT option in graphic effects are never boring. The methods that tfBfwin the v.inufis lottery games you
the bottom playback buttons. Then use game should interest almost any age play Don't bejHted tcfhe onjfo^Wfneihods mat
othei protj'nsuse. u-»migti#)i work in your state
the gadget in the upper-right hand corner group. There is no b^^^H^kavaiflole1
of the screen to flip back to the CLI. T\pe Uridium is an arcade addict's fix. If not Join the gto^H winnus using out system
away and copy a disk while listening to the best on the market, it is certainly in SPECIFY
your favorite tune! Or maybe invite a the competition. 3 Loiseiy 64;C6J/120I • Lottery +-:^l
Loner, ST '-ttii - LotteryPC
friend over, show off the Amiga's sounds, Hints IBM PC <t .-.' ar i tM
flip back to the CLI, and load directly the Conquering any arcade game is like : (■nimodoie6-!/i?n .-. Piu:. -i are registered
"Fields" demonstration and have that traderartvs nt Crimmrxiure h:
learning to play the piano—practice, prac
running at the same time! tice, practice. But there are a few sugges IBM^Hn /Jfare misteieMBOemaihs ol
InHatiow BusfessU^ctiines Inc
One of the nicest features about Sonix, tions I can offer to help you succeed. Atari ST Ts a iag:5>j:u(fcBTOmark of Atan Corp
though, is its ability to read IFF-compati- Don't hesitate to waste the lasers on To order send S29 95 (Or each ulus S3 00 postage
ble sound files. You can easily load sound your Manta fighter—the}1 will never fail handling per ordji to J
effects from Deluxe Music Construction Illinois lesidenlB add ff1;. sales ia»-
you. With rapid fire you can often clear a lOrdeisoulsidJNortfilmenca add S3 00i
Set and other programs as well as the in path in oncoming enemy squadrons while
struments included on your Sonix Data they are still out of view. Rapid fire can
Disk. And if you own a sound sampler, the also explode homing mines which the CO 0 orders call
number of sounds you can create and use mothership launches toward you. (3121566-4647
is endless! One thing to remember about Unless your memory is flawless, you'll
sampled sounds, in order to use them in Superior Micro Systems, Inc
never remember all the detail of each
PO Boi 713 ■ Wr^eeong n 60090
Sonix, they must have an MNSTR" file mothership's construction. To win you
tag. Then, when you go to the Instru must be able to maneuver over the ship's
ments screen and load the sampled sound, bulkhead without crashing. I suggest you
all that will be displayed is the actual wa sketch the layout and trace a safe path to KOW US£ BOTH SIDES
veform of the sound. In order to convert the runway on each you destroy for future OF YOUR DISKETTE I
this to the standard RFF format for SonLx reference. If you plan to see level 15. you'll
5X DISKETTE
sampled sounds, merely resave the sound need all the help you can get—so map the
under a different name. The next time mother ships. HOLE
you load it, you will be able to change the If you have a video recorder, you can re PUNCH
sampled sound's ADSR, vibrato and phase cord your missions by sending the video WITH HOLE GUIDE
distortion! from the computer through the recorder and EDGE GUIDE
Sonix is definitely the beginning of a before it goes to the screen. This way, you PUNCH OUT IS ALWAYS IH THE RIGHT POSITION
whole new era of computer music for the can leisurely study and sketch the surface Available for IMMEDIATE Shipment
Amiga. Aegis appeals dedicated to the of each mothership as well as spot details
only ^ 10.00 EACH >d<J >2.00 EACH shipping
CHECK OR MONEY ORDER
Amiga and has done a tremendous job at you should have strafed to increase your
completing and releasing this impressive
music processor. The 248-page manual is
score. The recorded mission will also help
you predict when and where enemy flight
5V DISKETTES
DOUBLE SIDED/DOUBLE DENSITY
complete with everything you would ever formation will appear so you can elimi
want to know about SonLx, music and Each Diskette 100% Certified
nate them.
sound synthesis. The book is so easy to To land, always approach the runway Doubf« Sided
use and well laid out. It even includes from the left and pass over it going right.
Double D*nsH>
hints and tips of its own, plus step-by-step If you level off, release the fire button and
conversions of standard IFF sampled center the joystick handle. The Manta will
sounds to more complex RFF sampled
sounds used in Sonix. And for those who
land regardless of whether the landing
signal is blinking.
each +s ous
don't even know much about music the If you want to leave your mark in the
or 50 for 65C EACH +U.P.S. $2.00
ory, the first chapters are dedicated to pilot's Hall Of Fame, fight instead of land (Includes: Tyvek Sleeves,
Labels. Tabs & Hubs)
teaching you it! ing. Your score increases dramatically if
Check or Money Order -
There is little question that Sonix is the you eliminate all the defending fighter C.O.D. add S3 00
best music program for easy use and pow crafts and strafe the entire surface of the Order 250 Units and UPS only
er. Aegis has done a superb job in releas mothership before landing. A high score is FREE in 50 US 4 CANADA
ing this long-awaited program and offers will also result in additional Manta fight
a way of upgrading as newer versions of EXTRA WRITE PROTECT TABS
ers being awarded for future use. If you in
Sonix develop. Truly, SonLx bring "your tend to conquer Uridium, you'll need all 100 for$l Prpd.
creativity center stage". Q the Mantas you can get your hands on. g N.P.S.Inc.Depl.C M uisi as* wio
1I38BOIWOO0HC JtNUiNloWN Pi 19046 wa3ifq
On the other hand, you should always eral Ledger account number. What doubts I have about the software
have a few freshly formatted, blank disks By clicking the mouse in the upper cor are relatively minor ones. Though the
ready whenever you log onto the system. I ner of the screen, the program displays an software includes a point of sale invoice
usually keep one for saving E-Mail mes alternate transaction screen listing dates, section, the lack of a cash register module
sages and items of interest from the mes descriptions, and amounts for up to 240 limits the program's usefulness as a point
sage boards. One or two more blank disks lines of customer transactions. of sale system.
are then kept for downloading programs Every module, from ledger to services, There is no employee payroll module.
from the libraries whenever I see some prompts the user for this degree of detail. However. B.E.S.T. plans to integrate that
thing of interest. It is up to you how much detail you sup feature into the program this year. An up
After I download a program, I usually ply, though you cannot leave a screen grade path will be available to all regis
copy it to another blank disk before trying without supplying the minimum required tered owners.
it. This step is just a precaution, just in data items. It is clear that this program The user is locked into using pre-print-
case the program does something funny to has been designed and programmed by in ed forms. The printing routine does not al
the disk—like trying to delete files or for dividuals who are well versed in the proce low you to generate a self-contained in
mat the disk. You never know what might dures and the requirements of business voice. Forms that can be used with the
happen when you try- something new. Lat management. system are available from B.E.S.T. as
er, after a program has been hied and Report design and printing are handled well. With a C.Itoh printer, I was limited
tested, I copy it to a working disk with oth ingeniously. Standard report forms such to printing in ten characters per inch. The
er similar programs for general use. as Sales Report and Price List are pre-for- forms apparently are designed to format
Don't forget that you can now download matted and available in the system. Oth columns correctly only with that font
files directly via their filename if you er reports, such as balance sheets I up to pitch. With some printers, that could limit
know what and where they are. Directo 15), can be custom designed and saved on the appearance quality of your statements
ries and updates have been available from the data disk. and reports (B.E.S.T. recommends the
Q-Link now for some time, and can be of Two different procedures are used, one Panasonic 1091).
great help in locating files of interest. Just for General Ledger reports, another for In Although the program centers on the
remember that the directories do not in ventory and Services reports. Report cre day to day operations of running a busi
clude the special interest areas that also ation from the General Ledger offers a ness, the documentation concentrates on
have download libraries. You'll have to number of entry lines into which you can the system modules. This can create con
search through the other libraries to find type the accounts or items that you want fusion when the beginning accountant is
what you want. displayed. The open framework construc scouring the manual in search of a real
As I mentioned in my last column, the tion of the General Ledger Report Writer life solution. Considering the emphasis on
New Product Information section in CIN screen provides the creative flexibility accessibility in the software design, it
has a download library with a wide assort that is desirable when devising financial would have been appropriate to enlarge
ment of files and programs available. reports. the section of the manual that describes
Anyone can upload text files or programs Somewhat more structured is the Re daily business procedures.
for this area as well. If you come across a port Writer used with the Inventory and It is difficult to convey in print the sense
demo program or any information appro Services data bases. Here, you're present of exhilaration that comes from using the
priate for this area, please upload a copy ed with a listing of the database fields and B.E.S.T. system. There's a genuine free
and share it with us. Just be sure to let me the space to print up to 10 in a report (to a dom in racing from the depths of the
know via E-Mail that you've uploaded a total of 80 report linesl along with the stockroom up to the billing department
file to this area so it can be processed. ability to limit and sort fields (inventory and on to the bottom line of a balance
As usual, your questions, comments items of 10 or more, for instance, printed statement—from Inventor.' to Invoicing
and suggestions are always welcome. I'm in ascending or descending numerical or to General Ledger in the flash of a mouse
always looking for system hints you'd like der). click.
jq share, a particular area or feature of Q- At first, the documentation and the pro With its combination of logical system
Link you'd like to know more about, and cedure for report creation is confusing, so design, versatile simplicity, and account
ideas for future columns. g specific and so unusual is the design pro ing power, the BE.S.T. Business Manage
cess. After a few experiments, though, the ment System is a likely option for the
process grows familiar and it becomes ap small to medium-sized business that has
Bob Baker is in charge of the New Prod
parent that the structure was devised to avoided computerizing its bookkeeping
ucts Information area on the Q-Link net
help avoid ill-formatted, sloppy output. process due to difficulty or cost. This pro
work. He can be reached via E-Mail
Even so, it would have been desirable to gram turns the Amiga into an affordable
addressed to RBAKER.
preview reports on the screen. The only accounting powerhouse. Q
To keep each session varied and fresh, a a fair bit of consistency. They won't make member of. The date on this book is 1985
number of user options have been incorpo you an overnight millionaire, but they so most of the information will be out of
rated into the contest. Up to four players will help you to better acquaint yourself date.
can participate in the market, with the with the Financial Time Machines mar
group deciding upon which year they ket surroundings. Books are a great source of information
would like their investment adventure to For the smart investor, a stock on the and knowledge, but the best place to learn
begin. Generous purses of cash are offered decline is not always an untouchable telecommunications is still from a friend.
to help get you started, with allotments of item. As a matter of fact, when you hap , We have found nothing to replace a one-
25,50, and 100 thousand dollars to choose pen to notice a steadily dropping issue, it's , on-one personal instructor who can actu
from. A standard game consists of five often a good idea to keep a watchful eye on ally be there with you watching every
years, but can actually continue right it until it regains some balance and levels thing you do. Remember that your local
through 1984 if so desired. This contest itself off. At that point, the stock has prob users group is a place where you can get
really has no winning score, but novices ably bottomed out, and the time is usually help and find that person or two who have
are sure to be satisfied if they successfully ripe for an investment gamble. Its pur the same interests as you and also that lo
skirt bankruptcy, while seasoned specula chase price is bound to be relatively cal expert to tutor you to learn telecom
tors might want to see what type of profit cheap, and even if the issue takes its time munications.
they can build from the smallest initial making forward progress, the end result is
The Computer Phone Book: Directory of
base. still profits in your pocket.
Online Systems
The one problem I anticipated finding The bar graphs displayed on pages 12
The Computer Phone Book: Guide to Us
with this program was neatly sidestepped and 13 of the user's manual can be invalu
ing Online Systems
by the Insight designers. When dealing able to the market forecaster. They chart
The Computer Phone Book: Online Guide
with a contest steeped so deeply in histori each company's sensitivity to interest
for the Commodore Computers
cal events, I thought it would be fairly rates, political events and the GNP. Aside
New American Library
easy to gauge exactly how a particular se from providing a solid series of profiles to
1633 Broadway
curity would behave after a few repeated help one calculate investment opportuni
New York, NY 10019
visits into the same time period. But such ties, these graphs can also be used to pair
is not the case. Although the relative sen off issues of similar structure; issues that
Computes Personal Telecomputing
sitivity of the securities to each years will probably react in the same fashion to
Compute Publications, Inc.
events remains accurate and consistent, the stimuli of each specific market cli
P. 0. Box 5406
the contest's designers have taken the li mate. When one of these matching stocks
Greensboro, NC 27403
berty of incorporating a slight randomiz starts to fluctuate up or down, it's a sure
ing factor in the sequential lineup of past bet that its look-alike cousin won't be far
The Complete Handbook ofPersonal Com
events. So, occasionally, the actual order behind. Adjust your investment portfolio
puter Communications
in which important historical incidents oc accordingly.
How to Get Free Software
curred will be shuffled. It's no big deal as To help you to get your bearings during
How to Look it Up Online
far as the fate of mankind is concerned, the first few rounds in the Financial Time
St. Martin's Press
but with the securities' performances so Machine market, take the full hundred
175 Fifth Avenue
contingent on the climate of their sur thousand dollars offered at the top of the
New York, NY 10010
roundings, this periodic scrambling of cir contest and slip back into the early 1930s.
cumstances can mean all the difference in That's the time period where your spend
Connections: Telecommunications on a
the world to an investor. In this way, the ing dollar will be worth the most. Watch
Budget
engaging challenge will never fade from the market for a few weeks to pick up on
Scott, Foresman and Company
familiarity. some trends, and when you do purchase,
Professional Publishing Group
Informative, involving and authentic only take on four or five securities at a
1900 East Lake Avenue
on ever>r level, the Financial Time Ma time. That might not seem like an over
Glenview, IL 60025
chine comes recommended as a highly en whelming responsibility, but believe me.
tertaining present from our fascinating until you've become familiar with the
Understanding Data Communications
past. workings of the exchange, this small
Texas Instruments
handful of investments will keep you busy
Encountering Historical P. 0. Box 225012, MS-54
enough.
Figures With Don't be afraid to trade. A common mis
Dallas, TX 75265
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 parts. 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 '1 get an error in line 250 whenever
program is 'running1. 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! Q
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 Entiy Program either forgotten a command or spelled one
to enter your programs, the apostrophe of the BASIC keywords (GOTO,
Getting Started and letters 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) computer's 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 docs 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
memory 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 Entry 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. g
f Q BrnS35 AL 1E-4:." Bemh Hills M 12S Amiga SoiiiFiern Majne Cammociore Eise
PET VIC H 12B flmijaPC Pin ,- "... PO Bon416 U! M.J7S-M3,
SacrtjTvnLD Ccnuwdo'v Vxtn ._,_ PO BoiMS FL 32646 Advanaxl Uhts Gndd Sacuticn » CorrjaoCarv U»n Gran : i .■ -.t
ALASKA PETVlCM12tAmi».PC 1001 BSign»rBlTd HIWBI! PO Boi 25. IN4E7714329
PO BOH133S1 CAKni-13391 Your Cammadon Uitn Cfftip
U 128 Amigi VICM 12 HSMnnS: MXMOM
■V ■ .: i j. . . I rL "■
Anchorage Co:r..'Tiiyi3r«' IK.tv Dmzp r: Uftridioia Comrrwdon Uuri Kan I, . Thrhi V1CM1S8 Amui PC
Sant4 BiirhiEd CumiriHlrilt [l««>
PO Bu» 1M615 AKjiilO <l20VaVato» CA 93110 "™p B16E JbbAn I!: FL335O S0'64 Hawu
VIC «4 1)1 Amiga I)U> Cltv ?<I H'1<232e>D HI 5TE3J
M 121 Amij. CampaT«li S)>1r!r.i 17SPit.eS: PO Boi 28 11.63=12 400 Iflrh 5t. MI 48706
Snubti ComnodDTf VIC
Dtmii CTOSOia HUB
PET VIC 64 m Aroma Blooklyn
ViUev Cotopjui C'uO 64 128 SjinnrjtrtrJ Louinville
PO Boi 310. CA 9=316 CjpntlC^.y Coincoo^ 113 Ernei.; UI4BM
Lujny
PET VIC M 125 PO Bo. 296!. iL «7; po Boii9Q32.inr4Di: M 12BAmija
MISSISSIPPI
>- L,'-"'. ■ p
Coulluvi CDtBfnoOsre Ccir.pjrsi CIjij ldwer Buctl Um» Group Ctr.^j.T.uj Amiga Computa So Piera CoiBU| Cimnolore
Sawdl
FO Boi 114 «S 15513 PO BOIM1PA1W47 ITMTaY^GuntiSl TXTS74! ComEuler CL'jQ
GC"M Commodore Ui*rb Gtnup Amiga
PETVlCM1J8Am^aPC ; .: .;■
FOBoiN! HJ Q80M
PO BO.7I7I JiCj Bay C.!y Mill
■■■■■-
Hdttn>srjaii] C^rr.mMrj!( CoupuieiQuD VIC M 121 Amiga ... : :- '.':■ . D:.._
Conurjodoir U*cr> fiirup cj Kcnh J MilGorUiwDrtve TX 77411 p
Depi 0[ Poiyaicl Sci USM
PO bkl J3324 NJ 07043 PET VIC M 121 Amiga .7 ' •' ' ' ' ■- -:
Bo« 100070 Scu:hern Sti v
Hinoifi CommMon Uitri1 Glsup
US 39406 0076 PTTWCMlIIAmio. Hi I.BoiMSB ^C 28144 PO BoIlTSS HA 99210 Ono
102 tdwaid Sim FA 17331 Badlort
64 129 Amiga VIC M 12! Amiga lUAmi|MFC
VIC 84 121 Amiga ■ ■. ■, I I" I
StoJort PO Boi1i7B T)l 76021
Kittrald
Sanloir Cornoirxlort Cluti 64 121 Amiga
Upp-r Buimonl CM UiimI Group
PO BmiM14 MS392IS MJJBIu-inDl.NC 2T33C 12M Cow path Nil PA1W0 B Pub
VIC M 129 Amiga 64 121 Amiga PC
NEW MEXICO
MISSOURI
Las Cr L.c-1 OHIO
AvaiBin* Cumpultr Erltuiui^
Gateway Amiga Oub Inc AitttMl
lZiOBirtliDT NUKOOI
UBSaPlMln, KO6K44 ns!::arjij Co_r.!t "s-:s Grcjp
H 121 Ami;a PC
!«1Col™tJ)lArt OH 44004 Cnaiil hmiriivaau Uwi" Group Fe
- 1 ■ VJCM121
Cipe Girardnu
Lot Alarr>» CorruDolarp Uhii
_. ■ ' ■ I L---.. .. P0 BU 10937, WAKg0
Keinland Uhii Group Buotram BD »4 BoiOTA PA1744Q longvitw 'Jttrs Group VIC 64 1U Amt|*
3f74CA>aMruS: KM37M4
P 0 Box 443. KO 63701 Qblduik tfcJinfjoov Utihuiion Group Mi:iAmlg*PC PO BotHS! 7X7»08
Mill Amiga PC M7 Wooint Ba S OH 44203 Luotocl WESTVIRGHITA
T»t Awa ComrDudorr Uf m Gr VICM12BAmlj. ComrruxlareU'ieEi oT Tttai
Columbia
n>itnift ?1 12 BoiM TXTMifl ■
« HIAnuga BUGH64.
PO Bon 7026 MO £1205 7026 Dayion Aira Com-uodir. Uteri1 Group mVICt412S Amiga PC
64 128
f P0 Boi 1130 VTV 24740
2160 Wiy mil wl-i-Rd CJH413(I5 Pampa
NEW YOHK Capi'.ol Att. Cnrnmoaurt CIld VIC 64 UB
Columbia PET VEC 64 12B Amiga PC
PO 3o>333 PA 17013
Blue MtumsiTi VICM12B PO Bon 2Ei1,TX7M66 2851
PO Bo»7633 MOHZOb PETVEC64 128 Amiga PC
HviT Penonsl Cmnilar Bab
Hni Ennquo
VICM 12B Amiga PC
AK (4 tsen Group A'W.Viir.r :.:■'-. Ei-ia-iai
JcpBn ITUF ai*rman Cornmsdosf Uisis Gi wvssise
-■2 .- C ■ ' i . ■ i ■'.'■■ EUkMa TMnBUI CiuD SOOHwy 1117 Ap! illBldS2 VTC tit UB
UCO« 64
424S FIcmaaAve UOMBOI "■■
t.T IO47S
MOTingimanUnieriilyClr 136
PET V1CM12I Amiga PC Mill
OH 4U21
Lamp* Tuarkaru
Moaia Corr.miflnre Users Group :■ - . Ark'Li T"iC«rjnodoieUifii r.
Oba Vallay Acu«i Umi Group 3UM4 ;■.-■■:■.-.* ■
hc Bi I Bo.ii aotuai
173SE I3ii,5; Apt 7.;; KY1122t PO a^.CSiJS OH4SJ42 SIM PO BciM208 PA 19105 WISCONSIN
VIC Mill PET VIC (4 121 Amiga PC
VIC M 121 Amiga VICM 121 Amiga
UtKfhO-J,-
CFjpprwi f aU>
ConaiobaMI :...-■ ..
Delta Bootfitel Ustrs Group CtirjpewA VaJJ*y Canuudrrr* Usyri Qnrd
PO BoiiG.MOUSBt Moh^wit Vahi'y CvmiiBdon Ustrs CrDup - ■ -■ -.:■ J.._. B«:ms Commodort Users 3D9W GaiSto W!M7JS
PETVIC64121Am.gaPC lMMnntjonwryS: ST 13317 Ciosp in Arto: la PA 152:6 VIC M 123 Amiga
PET VIC 64 128 Amiga PC 64 128
Nortti Kansas City ■ -■ ' -■. ■"-:...
Dt)U» Gr«nOile
Commc]oru Ncirlh Ustrs Giaup Us?is Group at Uvntisu Boultl BOI97-B 7XJ6691
PO Bill 34534 MO 64116 lISnanklinAye NT11010 Pin.. Minx Uieii Group MACE
In limit Group M12B
PETVICMIil PO So* 31744 01144431 PO hex 183 WI531JS
Glen Cove 402 S KxynmuAw PA IBHlu
VIC (4 121 Amiga Mill
St Lou ii Lnndng Uicis Grujp PET VIC 64 123 Amiga PC UTAH
17 Bulow Avr Hy 11S42 Marion ■,-. ... .
PO Boi 6653 MO 01125 0613 VIC 64 121 Marion Ohio Csnuoodort Uaeii Group Hera County Commodore L'arrs Gro-jp
Cithe VaU*v Computai Club
Timnilra 775 WollLT.ger Bd OH43302 PO Boi USB W[i3^4>
WKM0W ITTM12! VIC 64 121
OuHtt CoctLmcdorr Us*n Croup Mtnlni
PO Bo. 893 Y3 64u?)
Hoozi^dEile Uw: s G:cup o! £«r£5 PACM Fhttca
VICM 121 Amiga PC Mia
; " ■ . A.- ;,\ .:-..- PO BsiUi LTMH3 Price County Comrnodate Cs#rs Gioup
120
SPC(M);:NEXT
FOR J=l TO X*2 : PRINT#4,"[CMDR T] Musical program transcripts that list
the music that is played in a
";:NEXT given show along with a cata
130 PRINT#4:CLOSE 4 Starstreams log of "New Age" music-related
videos and recordings, and a
If you would like to get a listing of the stations that are
Colorful printouts: I have one of those nice programs that taste of the type of music that currently broadcasting the
makes borders, designs and greeting cards on my printer. By us can be produced using a intelli show. They also offer a one-
ing colored paper, I can get a very nice effect in many cases. I gent instrument like Musk year subscription to the tran
can add to the effect by using colored markers to highlight or Mouse, there is a syndicated scripts (52 weeks) and include
color in certain areas of the designs. show that is being made avail at least two copies of the "Musi
But I made my biggest step forward when I bought several able to many radio stations cal Starstreams" newsletter
colored ribbons for my printer. Now I put in a colored ribbon and across the nation. The show is ■with the transcripts and cata
print my border. Then I change ribbons, reload the same piece of called "Musical Starstreams" logs for $20.00.
paper, and print another part of the design. I repeat this for as and is produced in the San The address to contact to
many colors as I have ribbons, and the result is a full-color pic Francisco area. find out if any radio stations in
ture from a non-color printer and software. Not all of the music played your immediate area are
There is one caution here—most computer stores don't carry during the two-hour show is broadcasting "Musical Star-
colored ribbons. I found mine at a local store that specializes in electronically produced, but streams" is:
ribbons for various types of office equipment. Some mail order there is enough that you will
houses also handle them. get a good idea of what Musk Musical Starstreams
Arthur McMahon Mouse is capable of. P.O. Box 44
Escondido, California Q For $1.00, you can get single Mill Valley, CA 94942 m
Programmers Advertiser
Response
No.
Page
NO.
Abacus Soflware 1 33
Have you written a program that you would like to
share with others - - and make a little money Acorn of Indiana 2 109
Act) vision A 17
Commodore Magazine Berkeley Sottworks 5 18,19
is now accepting Brantford Educational Services • 70
Micro Prose 18 21
Microsoft Press 19 25
Montgomery Grant 20 39
tensoft
NPSInc. 21 118
presents
The Pro -Tech -Tronics 22 28,29,30,31
Protecto 24 42,43,44,45
ARITH
METICIAN
Quantum Computer Services 25 48,49
R. J Brachmon 26 79
For The Commodore 64" and 128'"
S & S Wholesalers 27 22,23,77
"AT LAST a Math Game Kids Love to Play I"
Soft Byte 28 109
JOHNNY CANT ADD? Suzy wishes she could outdo her
friends in math? They'll both improve test with ARITH METICIAN I Strategic Simulations 29 C3
Here is a math game thai kid's come back to—a game that
quickly builds their arithmetic skills. SubLogic Corporation 30 9
It features continuous fully orchestrated music and animated
cartoons, a wide choice of skill levels from single digit addition Superior Microsystems 31 115
through seven digit long division, and plenty of incentives,
rewards and surprises. All for an incredibly low S24.95. Tensott 32 128
Ekitrcrav lul
DEALER INQUIRIES INVITED
You love playing games, but sometimes you'd rather build Ready to shift from construction to destruction? Try B-24™
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 Hider's oil
Now you can with Wargame 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 460th
that are as simple or complex as BomberGroup. But first, you must
you desire. Start by drawing your learn to fly this cantankerous
own battlemaps. 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. Ifyou 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 g_ 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
HOW TO ORDER: Visil your retailer or call 800-245-4525 (CALIF 800-562-1112). Suggesled retail price tor Dan
Dare, Sanxion, and Delta is $19.95. Dragon's Lair is $24.95. Direct orders add $3 shipping and handling. Or, send
check or money order to: Eteclrontc Arts Direct Sates, PO Box 7530, San Mateo, CA. 94403. Dragon's Lair copyright
1983 Magk»m Inc. All rights reserved. ELECTRONIC ARTS