Telecommunications Step-By-Step
COMPUTE!*
$2.95
May 1985 ©
Issue 23, Vol, 3, No. 5
02220 $3.50 Canada
FOR COMMODORE PERSONAL COMPUTER USERS
is Issue:
Machine Language For
Beginners: Getting And
Sending
Understanding Sorts
Pius Games, Reviews,
And More
\ V
V-. i&
I
Charlemagne's
Sword
How good are you at
(s)word play? A challenging
game for one to six
players on the VIC or 64.
Telegaming
From Bangor to Phoenix, computer users are going
online for everything from chess to MegaWars. Find
out why this exciting aspect of telecommunications is
still growing.
Jogger's Log
Improve your running
performance with this
combination database/
analysis program for the
VIC and 64.
7K86"G2Z20"
A Guide To
Commodore
User Groups,
Parti
Power BASIC:
Searchlight
No matter where they hide,
programming errors are no
match for this short
tracking routine.
Educational Software
That Works:
Spell It!
Spell.
Spell expertly 1000 of the most misspelled
words. Learn the spelling rules, improve
with 4 exciting activities, Including a
captivating arcade game! Add your own
spelling words.
ages 10 - adult / 2 disks: $49.95
li
Math
Math Blaster!
Master addition, subtraction, multiplication,
division, fractions, decimals and percentages
— by solving over 600 problems. Learn your
math facts with 4 motivating activities,
including a fast-action arcade game! Add
your own problems.
ages 6 - 12 / 2 disks: 549.95
Word.
Word Attack!
Add 675 new words to your vocabulary -
with precise definitions and sentences
demonstrating usage. Build your skills with
4 fun-filled activities, including an arcade
game! Add your own words.
ages 8 - adult / 2 disks. S49.95
r
:4$
vfeV
"
'&#
^r u
I
I
Bead.
Speed Reader II
Increase your reading speed and Improve
comprehension! Six exercises designed by
reading specialists vastly improve your
reading skills. Chart your own progress with
35 reading selections and comprehension
quizzes. Add your own reading materials.
nigh school, college & adult / 2 disks: S69.95
The Davidson
Best Seller Tradition.
For your Apple, IBM or Commodore 64.
Ask your dealer today.
Davidson.
For more Information call:
In California call:
<800> 556-6141
(213) 373-9473
Davidson & Associates, Inc.
6069 Groveoak Place #12
Rancho Palos Verdes, CA 90274
Apple. ABM and Commodore 64 are trademarks respectively of Apple Compo!u-s. Inc.. Iniornalional Business Machines Corp.. and Commodore Business Machines, Inc.
BEACH-HEAD —
BEACH-HEAD II
. " ■■
BEACH-HEAD II
sin liation and superb itkjII iphicR RAIO OVER MOSCOW —
.-..-■.
fr" aMnucnli nut
MjaSluon mil lud at.nl
ill progutii mr t»5ttft. lain tha
WT to* em e«i
Wiim !»«lt Ufttrtit' wr>
matstoiMUMeinnywlSn
w pnim: MM & tot
-uY i- IfcCfttaU tfkJM
MIMs Is Ihc is si sdMail W
tyiB of jrswj fmst &t lot
InjiJJI pDfMlWS the «grt-
im ii ntitistf ItM 3* it rat
•Me ctmioo} My amiKiMt
■ill *>t«l CBM wnm ? bist
udlWiHcaocf
Mm S [in ttyutfti a ^
gqfiim (tuck *n m t fflU
Silt KrttllMj ttl|UK| Wanu
Mi Irm Itt IMJI Mil! (Ii
tors) Qm iiutt III! tunc W
MM agprb | tirana tad
falalr tilndttftM i daJK m)
Ik ItUit TrimM Ik
«n an itea otuii J sorted lot «t
it #*! in) ir> 1* ndn l)w
l#ji( s sera la siwl( In
mm » Mtt « untk MM
an hi «VecM ii hob sum a
Software Incorporated
These Access Software products are compatible with the
Commodore 64, Atari, Apple II+/IIC/IIE and IBM PC/PC Jr. Be
sure to look for other Access Software products at a store near you.
TROLLS
AND
TRIBULATIONS
If you're a strategy
action game fan, your col-
lection isn't complete with-
out Trolls and Tribulations.
It's already on our bestseller
list and bound to become
a classic
They're lurking in wait for
you - an entire underworld ful!
of sinister scavengers hidden
away in a maze of dark caverns,
rising waters and secret dun-
geons. Also tucked away in this
treacherous maae are glorious
treasures, thousands of
years old.
Disguised as a troll, you
have entered the under-
world to save the buried
treasures. You have 32
eerie chambers to ex-
plore at 7 levels, and
a wrong turn could
spell disaster.
As you get deeper and
deeper into the mysteries of the
caverns, you'll discover that your
wits are being tested more than
your reflexes. And woeful is the
troll who doesn't act quickly
when confronted by troll-
crunching cretins, flying buzzards
and sinister skulls.
Trolls and Tribulations,
this year's hottest hit from
Creative Software.
For more information
about Creative Software
programs, call us, toll-free.
Well help you locate the
Creative Software dealer
nearest you and send you a
FREE catalog too.
800-331-7990 or
800-448-1001
(in California)
For Commodore 64
$24.95
SufotvMnl it-nil prtce.
Also a\ailab!c for Apple- 11+ (friK),
lie, lie and Atari H<H)/80uXL,
CREATIVE SOFTWARE
960 Hamlin Court, Sunnyvale, CA 94089
"Commodoiv 64" I* i trademark of Gmrnnidiirc; Efcctronjc* lid. "AppltfTs
a irjtlcnwk of Apple Computer. Ine "Ami" (i a trjilemuk of Atari, Inc.
o iyns CnsaiK Software
May 1985 Vol. 3, No. S
mam
Telecommunications Step-by-Step Selby Bateman 20 *
Telegaming Kathy Yakal 30 *
A Guide To Commodore User Groups, Part 1 36 *
SZEE
The Cosmic Balance Todd Heimarck 67
Letter-Go-Round Lance Elko , 68
Riteman R 64 And C + Dot-Matrix Printers Charles Brannon 70
Monty Plays Scrabble Joan Rouleau 72
The Enchanted Journey Brent Lackle 40
Allen Armada John Matins 4G
Charlemagne's Sword W. M. Shockley 52
Jogger's Log Ronald C. Pacanowski ' ge
Computing For Families: Real World Software, Part 1 Fred D'lgnazio . . , , 92
J;MH:im',ll».
BASIC Magic: The Hidden Magic Of String Functions Michael $. Tomczyk 100
Machine Language For Beginners: Getting And Sending Richard Mansfield 106
Understanding Sorts Arieh Shamash 110
Power BASIC: Searchlight Katharine Myers 1 14
Hints & Tips: Password Protection For BASIC Programs Shawn K. Smith ... 119
The Editor's Notes Robert Lock 4
Gazette Feedback Editors And Readers 10
Simple Answers To Common Questions Tom R. Halfhill ....... B2
Horizons Charles Brannon ' ' ' [ gg
News & Products 146
How To Type In COMPUTEl's Gazette Programs 116
mlx ::::::::; He
Bug-Swatter -145
Product Mart 15g
Advertisers Index " 160
V
V/64
V/64
V/64
V/64/ +4/ 16
V/64
V/64/ +4/16
V/64
V/64/ +4/1 6
V/64
* =General, V=VIC-20, 64= Commodore 64, +4=Plus/4, 16=Commodore 16.
COMPUTEl's GAZETTED published monthly by COMPUTII Publications, Inc., Post Office Box 5406, Greensboro, NC 27403 USA, Phone (919) 275-9809 editorial offices are
located a I 324 Wesl Wcndover Avenue, Greensboro, NC 27408. Domes lie subscriptions: 12 issues, $24. Send subscription orders or chanae ol address IPO Form 35791 to
Circulation Dept, COMPUTE 'CWBJJSRO ;Bm 961, Farmingdale. NY 11737, Second class application pending at Greensboro, NC 27403 and addiiional mailing offices
L nt. re conten Is copyrigh I © 1 985 by COMPUTtl Publ icatlons, I nc. All righ Is reserved, I SSN 73 7-3716 w (pit\
COMPUTE Publlcalloru, lnc„ One of the ABC Publishing Companies: ABC Publishing, President Robert G. Burton; 1330 Avenue of the Americas; New York New York 10019
THE EDITOR'S
It seems that recently a few
readers have taken us to task for
printing our popular word pro-
cessing program in our maga-
zine COMPUTE!. We'd like to
address this issue to help clear
the air for this and future publi-
cation questions.
Our general policy has been
never to publish the same mate-
rial in compute! and the
CAZETTE. Our willingness to
make an exception to this policy
has been in those cases where
we feel we are able to deliver
software of such importance to
our readers that we think the
duplication is justified. Such is
the case with "Turbo Tape" and
"TurboDisk," two articles and
programs that will be appearing
in the July issue of the GAZETTE.
These are breakthrough-quality
programs. They appeared first in
COMPUTE!, but are of such im-
portance that we feel they
should also be presented in the
GAZETTE. SpeedScript, a word
processing program developed
and enhanced here, was origi-
nally presented in the pages of
the January 1984 GAZETTE. An
enhanced version of it was pre-
sented on the May 1984 GA-
ZETTE DISK as, among other
things, a bonus for those pur-
chasing the first DISK issue.
Another version of
SpeedScript has been in the
works for additional machines.
This enhanced Speedscript 3.0,
is written for the Apple and
Atari computers as well as for
the Commodore computers.
We enhanced it for COMPUTE!;
we developed additional ver-
sions for the COMPUTE! market.
Some of those who wrote took
the position that SpeedScript
"belongs" to the GAZETTE. We
disagree. As publishers, we have
a right and obligation to present
all of our respective audiences
with a valuable product- — chosen
for its utility and appeal. The
GAZETTE cannot maintain or
continue to provide 20 or 30
percent of its editorial space for
SpeedScript listings; COMPUTE!
cannot either. We do think it
fair to provide original listings,
enhancements, etc. of major
products as they are developed.
This we have done in both of
our magazines.
Each of our publications
has large Commodore constitu-
encies. Each has large and
nonoverlapping circulation
groups. COMPUTE!, our flagship
publication, has covered the
Commodore market since its
first issue in the Fall of 1979.
COMPUTE! has published many
breakthroughs over the years
and will, of course, continue to
do so. The GAZETTE will con-
tinue to enjoy its share of Com-
modore events, but it will not
publish them all. Our two dif-
ferent magazines do in fact
share some audience charac-
teristics, so it is inevitable that
there will be some overlap of
purpose.
As publishers, we must
maintain two useful, functional,
dynamic publications that serve
their respective readerships. We
feel that we do that well; we
plan to continue to do so. As
readers, you must expect that
COMPUTE!, the parent of GA-
ZETTE, will continue to print its
fair share of major Commodore
information. Our premise in the
past, and one we maintain, is
that COMPUTE! is a more techni-
cally advanced publication than
GAZETTE. Naturally, there will
be times and areas where there
is a readership overlap. We try
to minimize them; we cannot
totally escape them.
We do not see the two
magazines as mutually exclusive
publications and will continue
to provide you with a premium
editorial product in both. Over-
lap, as always, will be held to a
minimum.
We should also address,
more specifically, the question
of audience. What kind of per-
son reads COMPUTE! books
and magazines?
Over the years, the audi-
ence has changed. When first
started in 1979, COMPUTE! was
read by a small and often
strongly partisan group of en-
thusiasts. The magazine at-
tempted then to serve the needs
of a few thousand minds.
The majority- -then as
now — owned self-contained,
complete computers like the
Commodore PET, Atari, and
Apple, but there were also own-
ers of the "computer-on-a-
board" AIM computer,
manufactured by Rockwell. A
4 COMPUTEIs Gazette May 1985
$16.95 hardback ISBN 0-942386-75-2
$9.95 trade paperback ISBN 0-942386-78-7
COMPUTE! Publications, the leading home computer publisher, brings
you the exciting story of the home computer industry. This book takes the
reader into a vivid, dramatic world where a powerful, brilliant businessman
almost single-handedly fashions the American consumer computer industry.
A survivor of the Nazi Holocaust, Jack Trarniel took a tiny typewriter parts company and
built it into a major American corporation. In the process, he became a modern corporate
legend. Some of his vice presidents thought he was a saint; some thought he had the
world's hardest heart. But few deny the brilliance of this complex entrepreneur.
For the past four years, Michael Tomczyk has been Tramiel's right hand man. Through-
out Commodore's explosive rise to leadership in the computer field, Tomczyk was a close
insider. And, most importantly, Tomczyk is a keen observer and takes you where the action
is.
To order your copy, send your payment to COMPUTE! Books, P.O. Box 5406,
Greensboro, NC 27403 or call toll-free 1-800-334-0868.
Add $3.00 shipping and handling to hardback copy; add $2.00 shipping and handling to trade
paperback.
section of the magazine was
also devoted to the now defunct
Ohio Scientific line.
The first few issues had a
distinctly hardware-technical
texture, reflecting the interests
of some of the hackers and sci-
entists who were the first to as-
semble their own machines.
"Retrofitting ROMs" and
"Microprocessors for Nuclear
Instrumentation" are examples
of articles which appealed to a
far larger percentage of the
readership in the early days.
Reviews covered generally
the same territory as they do to-
day: word processors like
WordPro, languages like Logo,
and a hard disk drive, the Cor-
vus IIA, with 9.6 megabytes for
$5,300 which works out to be
1,811 bytes per dollar. (Current
hard disk memory prices range
between 10,000 and 20,000
bytes per dollar.)
But perhaps most revealing
are the ads. Many of them were
for hardware add-ons for the
do-it-yourself home engineer:
motherboards; EPROM
firmware; a computer-on-a-
board kit with BASIC built in
and 4K RAM for $550; keyboard
kits. Then, too, the prices were
much higher. The then new 32K
RAM Commodore PET went for
$1,300; the 48K Apple II Plus
for $1,500.
As computers became more
commonplace and easier to op-
erate, an entirely new audience
began to arise: the recreational
computerist, someone who
wanted to learn about comput-
ers and programming, but didn't
want to actually build the ma-
chines. In the past several years,
this has become the majority
audience for COMPUTE!
Publications.
Most of our readers are in-
terested in the impact of com-
puters on society and want to
be intelligently informed about
the uses of these new machines
and the way they work. In some
senses, this means software:
how do people communicate
with computers, what products
are available to make computers
more useful, what software from
COMPUTERS books and maga-
zines will be a valuable addition
to the reader's program library?
Although we receive hun-
dreds of letters from readers
each week, we read every one.
Some readers, particularly
young people and parents, ex-
press interest in our game pro-
grams and educational software.
Many others enjoy learning
more about programming and
value utilities such as
"TurboTape" and "TurboDisk,"
which greatly improve access
speed to mass memory. Other
popular programs include
BASIC enhancement packages,
sound and graphics tutorials,
and general-interest features like
weather forecasting and, of
course, the SpeedScript word
processor.
Over the years, we editors
at COMPUTE! Publications have
read many thousands of letters
ranging from severe criticism to
unqualified praise. Most letters,
of course, contain a little of
both. In addition, each month
many readers fill out our Edi-
tor's Feedback cards and those,
too, are carefully studied.
No publisher serving the
needs of more than a million
minds a month can hope to sat-
isfy them all in every way. But
that is our goal and our constant
effort.
Editor In Chief
Senior Editor
%u£g>
6 COMPUTED Gazette May 1985
Because no two businesses
are alike, you need
Timeworks Business Systems
Only Timeworks Business Systems
generate reports customized to fit your
business, all for $59.95* each.
Here's a series of seven easy-to-use Management
Information Reports flexibly designed to accommo-
date all small and medium size business accounting
requirements for Commodore 64"
Computers: • Inventory Management
• Sales Analysis • Accounts Receivable
and Invoicing * Accounts Payable and
Checkwriting • Payroll • Cash Flow
Management • General Ledger
Each system includes:
• A unique method of
creating your own
unlimited array of
reports-quickly
and easily-
from over a
thousand
possible combinations.
You select the information you want, and you
determine the sequence of the report column
headings. Now you can generate reports that are
truly tailored to your specific business needs.
• A program which can be used by itself, or inter-
faced, one at a time, with other management
programs into a fully integrated accounting
system.
• A menu-driven program sophisticated enough
to provide complete Management and Product
Information, yet requires no prior computer or
accounting knowledge taoperate.
• Timeworks tutorials, written in basic English, and
our "cookbook" style of full computer prompting
really make this operation simple.
Free customer support program.
With Business Systems, particularly, service is a
must! The Timeworks Customer Support Team,
along with our toll-free Consumer
Hot Line, is available-at no charge-
to all registered users and dealers.
Our service personnel will answer
computing questions, hardware
questions, even certain accounting
questions,
Timeworks Business
Systems. Now at your favorite
dealer, or contact Timeworks, Inc.,
444 Lake Cook Rd„ Deerfield, IL
60015. Phone: (312) 948-9200.
Ujl-jYt-ITtHU SUSTGhCK hjtnE TL» H*'T PUTT WJrlBCH TfrT i*LE iLinhl (Cm*
zr..:..:.'::. ■ — . - . ■ — —
cuST-iKwta tuiianEff turn mvc nit Mj(ntM Tmrrr jixtt ninnr*
dsess p**™v,i **■ #»t Pities tiBiitt k/ii/A*
MM th> \M,i
iwGL -r^l> lU-PH* flT
ih 'lou pro jec T to»d r»jn *./:s/4S r**«u arj/tt
JUNC Mb* HAt
More power for your dollar.
Other Timeworks Programs:
55 The Evelyn Wood Dynamic Reader ■ The Electronic
Checkbook ■ The Money Manager : ' Swiftcalc ■ Wall Street
'Suggested retail pnce "Regslered Irademaik of Commodoie Comrjoer Systems
GI964 Timeworks. Int All rights reserved.
COMPUTE! "Publications Jnc©
One o* the ABC £\jD*tfw>g Competes ^B^f
Publisher Gary R. Ingersoll
Editor in Chief Robert C. Lock
Director of Administration Alice S.
Senior Editor Richard Mansfield
Managing Editor Kathleen Martinek
Editor Lance Elko
Assistant Editor Todd Heimarck
Production Director Tony Roberts
Wolfe
Editors
Tom R. Halfhill, Editor, COMPUTE! Magazine; Stephen Levy,
Editor, COMPUTE! Books Division; Gaif Cowper, Production
Editor; Ottis R. Cowper, Technical Editor; Charles Brannon,
Program Editor; Selby Bateman, Features Editor
Assistant Editors
Gregg Keizer, J. Blake Lambert (Books); John Krause, George
Miller, (Technical); Philip Nelson (COMPUTE! Magazine); Kathy
Yakal, Feature Writer; Sharon Darling, Research Assistant
(Features); Mark Tuttle, Submissions Reviewer
Editorial Programmers
Patrick Parrish (Supervisor), Tim Victor, Kevin Mykytyn, Kevin
Martin
Programming Assistants
David Florance, Susan Doss
Copy Editors
Joan Rouleau, Ann Davies
Administrative Staff
Susan Young, Laura MacFadden, Julia Fleming, Iris Brooks, Jan
Kretlow
Production
lima Swain, Production Manager; Janice Fary, Art & Design
Director, Lee Noel, Assistant Editor, Art & Design; De Potter,
Mechanical Art Supervisor; Terry Cash, Carole Dunton, Typesetting
Artists
Larry Sullivan (Publications), Debbie Bray (Books); Harry Blair,
Illustrator
Associate Editors
Jim Butlerfield (Toronto), Harvey Herman (Greensboro),
Fred D'lgnazio (Roanoke)
Circulation
Charles C. Post, Circulation Manager
Customer Service
Philippa King, Customer Service Manager; Gail Jones, Dealer
Sales Supervisor; Judy Taylor, Customer Service Supervisor;
Dealer Sales Staff: Rhonda Savage, Debi Goforth, Liz
Kruscnstjerna; Customer Service Staff; Betty Atkins, Gayle
Benbow, Chris Gordon, Mary Hunt, Jenna Nash, Chris Patty
Lonnie Arden, Warehouse Manager; Staff: Howard Ayers, Steve
Bowman, David Hensley, Larry O'Connor, Sam Parker
Data Processing
Leon Stokes, Manager; Chris Cain, Assistant
Accounting
Paul J. Megliola, VP, Finance & Planning; R. Steven Vetter,
Director, Finance & Planning; Robert Bean, General Accountant;
Karen K. Rogalski, Financial Analyst; Staff: Dale Roberts, Jill
Pope
Credit
Barry L. Beck, Credit Manager; Staff: Sybil Agee, Anne Ferguson, Pat
Fuller, Doris Hall, Linda Miller, Mary Waddefi
Purchasing
Gregory L. Smith, Purchasing Manager
Promotion
Caroline Dark, Promotion Assistant
Advertising Sales
Ken Woodard, Director of Advertising Sales; Bonnie Valentino, Assistant
Advertising Manager; Patti Stokes, Production Coordinator; Kathleen
Hanlon, Sales Assistant
Sales Representatives
Jerrv Thompson 415-348-8222
Ed Winchell 213-378-8361
Harry Blair 919-275-9809
Jules E. Thompson, Inc.
National and Canadian Sales Representatives
1290 Howard Avenue, Suite 303
Burlingame, CA 94010
Address all advertising materials to:
Patti Stokes, COMPUTEl's GAZETTE
324 West Wendover Ave., Suite 200, Greensboro, NC 27408
5ales Offices, The Thompson Company
New England
Mid-Atlantic
Southeast
Midwest
Texas
Northwest, Nevada
Northern CA
Southern CA
Arizona
New Mexico
Colorado
617-720-1HHH
212-772-0933
919-275-9809
312-726-6047
713-731-2605
408-354-5553
415-348-8222 or 408-354-5553
213-378-8361
213-378-8361
213-378-8361
303-595-9299
COMPUTEl's GAZETTE
COMPUTEI Publications, Inc., publishes
COMPUTE! COMPUTE! Books
Corporate Office:
324 West Wendover Ave., Suite 200, Greensboro, NC 27408
Mailing Address:
Post Office Box 5406, Greensboro, NC 27403
Distribution Center
500-A Radar Road, Greensboro, NC 27419
Telephone: 919-275-9809
Office Hours: 8:30 AM to 4:30 PM Monday-Friday
Chief Executive Officer Robert C. Lock
President Gary R. Ingersoll
Vice President, Finance & Planning Paul J. Megliola
Executive Assistant Debi Nash
Assistant Anita Roop iinmuiiij
Subscription Information
COMPUTEl's GAZETTE Circulation Dept-
P.O. Box 5406, Greensboro, NC 27403
TOLL FREE
Subscription Order Line
800-334-0868
In NC 919-275-9000
COMPUTEl's GAZETTE
Subscription Rates
(12 Issue Year): US (one vear) $24. Canada, Mexico and Foreign
Surface Mail $30. Foreign A'ir Mail $65.
The COMPUTE!'* GAZETTE subscriber list is made available to carefully
screened organizations with a product or service which may be of
interest to our readers. If you prefer not to receive such mailings,
please send an exact copv of your subscription label to: COMPUTEl's
gazette, P.O. Box 961, Farmingdalc, NY 11737. include a note in-
dicating your preference t o receive only your subscription.
Authors of manuscripts warrant that all materials submitted to
coMPUTl-rs gazette are original materials with full ownership rights
resident in said authors. By submitting articles to complttei's GAZETTE,
authors acknowledge that such materials, upon acceptance for
publication, become the exclusive property of COMPUTEI Publica-
tions, Inc. No portion of this magazine may be reproduced in any
form without written permission from the publisher. Entire contents
copyright <<') 1 985, COMPUTEI Publications, Inc. Rights to programs
developed and submitted by authors are explained in our author
contract. Unsolicited materials not accepted for publication will be
returned if author provides a self-addressed, stamped envelope.
Where programs are included in an article submission, a tape or disk
must accompany the submission. Printed listings are optional, but
helpful. Articles should be furnished as typed copy (upper and
lowercase, please) with double spacing. Each article page should bear
the title of the article, date, and name of the author. COMPUTEI
Publications, Inc., assumes no liability for errors in articles or
advertisements. Opinions expressed by authors are not necessarily
those of COMPUTE! Publications, Inc. COMPUTEI Publications as-
sumes no responsibility for damages, delays, or failure of shipment in
connection with authors' offer to make tape or disk copies of pro-
grams published herein.
PET, CBM, VIC -20, and Commodore 64 are trademarks of Commo-
dore Business Machines, Inc., and/or Commodore Electronics Limited.
Other than as an independent supplier of quality information and
services to owners and users of Commodore products, COMPUTEI
Publications, Inc., is in no way associated with Commodore Business
Machines, Inc., or any of its subsidiaries.
Choose the SAT
program with less
The idea behind choosing a com-
puterized SAT program over a manual
is to save you from piles ot paperwork.
But surprisingly two of the best-known
programs come with big, fat manuals
and only 2 or 3 double-sided
disks.
When that much informa
tion is put into the manual,
what's left to put into the
computer?
Why not buy a computer
program that's really a
computer program? Buy The
Perfect Score from Mindscape for
just $69,95*
It has 6 double-sided disks and a
real skinny manual. It even has print-
out capability and a continuous
on-screen clock. All this makes The
Perfect Score more computerized
than those others.
Now, if this cold logic fails
to convince you, perhaps an
emotional appeal to your
sense of patriotism and social
consciousness will. Your choice
is this. Either you buy their SAT,
which kills innocent trees
to make all that paper. Or you
buy our SAT with 6 disks and Save
America's Trees.
The Perfect Score, $69.95, from MindscapeH
SuBfleslqd ralail [Xpco Aviiilublu fur Apple: Commodore G4 mid IBM Tho Ported ScOfO CompuW Pn-rjuralion lor Itiu SAT Wi 1984 Mindscape, Inc. All riflhlB KlSCT ws)"
GAZETTE FEEDBACK
Editors And Readers
Do you have a question or a problem?
Have you discovered something that could
help other VIC-20 and Commodore 64 users?
Do you have a comment about something
you ve read in COMPUTED GAZETTE? We
want to hear from you. Write to Gazette
Feedback, COMPUTED GAZETTE, P.O. Box
5406, Greensboro, NC 27403.
Easy Scratch And SAVE
Since I don't usually have time to type in an en-
tire program in one sitting, I start all my pro-
grams with these lines:
1 GOTO10:REM ••• PROGRAM NAME FROM
PAGE XXX OF GAZETTE ***
2 OPEN15,8,15,"S0:programname":
CLOSE15:SAVE"programname",8:END
10 {first line of program)
When I have to stop, I type RUN2, The
older version is scratched from disk and the lat-
est version is then saved. To run the program,
just type RUN.
Diane Sheairs
A lot of programmers use this trick to save a little
typing time, It's even simpler to do with tape, be-
cause you can change line 2 to 2 SAVE "program
name". You don't have to scratch the old program
before saving. Thanks for sharing this with us.
Asking For Trouble
I have several commercial programs on disk.
Most are no more than 100 blocks long. What I
would like to do is mark the (copy-protected) er-
ror tracks as allocated, so I can use the remaining
500+ blocks for my own programs. I tried the
Block-Allocate command, but it didn't seem to
work.
James E. Shaw
10 COMPUTED Gazette May 1985
It's sometimes possible to save programs on disks
containing commercial software, but we strongly
recommend not trying it.
Many software co?npanie$, as part of their copy
protection, have a unique disk operating system
(DOS) which stores disk information in a format
that's incompatible with the normal 154.1 DOS.
Even if you allocated the error tracks, you couldn't
use the disk for your own programs.
Other commercial disks may contain "sig-
natures/' or code words, in seemingly blank disk
sectors. When the program is. first run, it checks for
both the error tracks and the hidden signature. If
you happened to save a program to the coded sector,
the commercial program would not run.
The potential loss outweighs the potential sav-
ings. Putting programs on a commercial disk could
save you the cost of a new disk, but you might lose
the software that cost you ten times as much.
TV Interference
I'm not able to load any programs with the TV
on. When it's off, they load perfectly without any
problems. Can you explain what's going on or
how I can fix this?
Stephen D. White
You didn't indicate whether you're using tape or
disk, so we'll guess you have a Datassette, which is
more sensitive to magnetic interference.
Picture the process of loading from tape. A
magnetic pattern on the tape is read by the cassette
player, sent through the cable, and put into the
computer's memory.
The magnetism generated by your TV is scram-
bling the program as it is read from the tape. The
answer? Move your cassette drive and cable as far
from the television as possible. If this doesn't work,
try shielding the cable.
The same advice applies to owners of disk
drives. If the television is too close to the drive, it
can interfere with disk access.
m
IBSi'"'
nn
KLfllr
MMMMW
«VMT
All Airlines DepartFromThisTerminal.
Presenting Travelshopper
. . .new from CompuServe
and TWA.
Now you can save time and money
by getting information and reservations
on virtually any flight on any airline-
worldwide — from one source. It's TWA's
new Travelshopper, available now through
CompuServe's Information Service.
With Travelshopper, you scan flight
availabilities, discover airfare bargains
and order tickets... on your own personal
computer... at home or in the office
\bu also receive automatic member-
ship in TWA's Frequent Flight Bonus 3M
program. And you can build bonus points
by staying at Marriott and Hilton hotels
and by using Hertz Rent-A-Car.
Besides Travelshopper, CompuServe
Trs*khupper ai d frequwU High! Bonus a tr Service marks U TWA.
offers an ever-growing list of other travel-
oriented on-line services.
The Official Airline Guide
Electronic Edition lists direct and
connecting flight schedules for over 700
airlines worldwide plus over 500,000
North American fares.
A to Z Travel /News Service gives
complete information for over 20,000
hotels worldwide plus latest travel news.
Discover Orlando provides
complete prices, hours and features
on all of Central Florida's attractions
and accommodations.
YTfest Coast Travel offers travel infor-
mation for the western states.
Pan A m's Travel Guide contains
up-to-date information on immigration
and health requirements for most
foreign countries.
And TravefVlsion* provides complete
automotive information including road
maps and personalized rduting service.
Let your travel plans really take off.
Use Travelshopper and lots, lots more
from CompuServe.
To buy a CompuServe Starter Kit, see
your nearest computer dealer. To receive
our informative brochure, or to order
direct, call or write:
CompuServe
PO. Bon 20212. 5000 Artnglon Cwilre Biwj.,
Columtus, Ohio 43220
1-800-848-8199
In Ohio, Call 1-6M-1 57-0802
An HSR Block Company
POKE Control
I have amassed some POKEs for the 64 (Editor's
Note: We've added the equivalents for the VIC,
Plus/4, and 16):
64
VIC
Plus/4,16
Disable LIST
Enable
775,191
775,167
775,223
775,199
774,187
774,110
Disable SAVE
Enable
819,246
819,245
818,73
818,133
816,136
816,164
Disable LOAD
Enable
816,157
816,165
816,103
816,73
814,239
814,74
Disable RUN/STOP
Enable
808,239
808,237
808,100
808,112
806,103
806,101
Disable RESTORE
Enable
792,193
792,71
792,7
792,173
...
Disable keyboard
Enable
649,11
649,10
649,0
649,10
1343,0
1343,10
No keys repeat
650,64
650,64
1344,64
All keys repeat
650,128
650,128
1344,128
Enable repeating keys
(space, delete
650,0
', and cursor keys)
650,0 1344,0
Clear keyboard buffer (before INPUT)
198,0 198,0 239,0
Cursor speed, x is (fastest) to 255
56325,x 37159,x
Change character color, x is 0-7 for VIC, 0-15 for others
646,x 646,X 1339,x
Remove line numbers during LIST
22,35 22,35 22,35
Enable 22,25 22,25 22,25
Blaine White
Thanks for the information.
Readers should note that if you disable the key-
board in direct made, you won't be able to enter the
POKEs to get it back because, of course, the key-
board is disabled. RUN /STOP-RESTORE still '
works, unless you've disabled it too, and loill make
the keyboard work again. Also, strange things hap-
pen when you POKE22,35 to stop the printing of
line numbers. For one thing, printing a string inside
quotes (PRINT "ABC") won't work, although string
variables can still be printed. Other POKEs may
have unexpected side effects— for example, changing
the cursor speed makes the jiffy clock unreliable.
Here's one more useful series of POKEs. If you
accidentally type NEW and want to get the program
back, enter this line in immediate mode:
For the 64: POKE2050,1:SYS42291:POKE45,PEEK(34):
POKE46,PEEK(35):CLR
For the VIC: POKE4098,1:SYS50483:POKE45,PEEK(34):
POKE46,PEEK(35):CLR
VIC owners with SK or more expansion should
change the first POKE to POKE4610,!. This short
UNNEW program can be helpful.
1Z COMPUTE'S Gazette May 1985
A Bug In String Values?
I'm having a problem with the VAL and STR$
commands in BASIC. If a string is converted to a
value and then back to a string, an extra space is
somehow added to it. For example, A$ = "99":
A = VA L(A$) : A$ = STR$(A):PRl NTLEN(A$) re-
turns a length of three instead of two. A$ has be-
come (space)99. Is my computer defective, or is
there a glitch in Commodore BASIC 7
Scott W. Whittlesey
No and no. As some programmers might say,
"That's not a bug, that's a feature."
The reason for tiiis feature is that numbers can
be positive or negative. STR$(—99) turns out to be
" — 99" with a minus sign in front, but no extra
space. To be consistent, positive numbers are pref-
aced by a space which, in a way, signals that the
number is positive.
If you want to eliminate the space, use this
line: A$=MID$(STR$(A),2). If the variable A hap-
pens to be negative, the minus sign will be stripped
off.
For more on the subject, see Michael lomczyk's
column "BASIC Magic" elsewhere in this issue.
A Play-It-Once Game
I recently noticed an ad for a game about dun-
geons. But someone told me it was only useable
once! i would like to know if this is true.
Tim M. Adamec
If it's about dungeons, it's probably an adventure
game, which is like a computer story where you
play the role of one of the main characters.
You usually begin such a game as a low-level
novice character who has certain rankings for
intelligence, strength wisdom, dexterity, and so on.
You guide your character through a magical
dungeon, a spaceship, or some other kind of strange
world, maybe even the subways of New York. You
travel through the world, fighting against monsters,
meeting sages and dolts, and collecting magical or
monetary treasures. As you accumulate experience
points and treasure, your character gains power.
The goal may be ven/ specific- -finding the sil-
ver sioord and leading the good army against the
evil magician, for example. Once you defeat the bad
guy and save the princess, the game's over. In a
sense, the game is playable only once, although it
may take you six months or longer to solve it. These
games are like difficult crossword puzzles. They
each have a definite answer but take a long time to
solve.
Other adventure games can create brand new
puzzles with brand new solutions. If you get tired of
exploring one world, tell the computer to create a
brand new one.
Still other adventures are open-ended. There's
Fleet System 2.
Word processing that spells VA-L-U-E.
Complete word processing with built-in
70,000 word spell checking -Only $79.95
Up till now, you'd have to spend a mini-
mum of about S70 to get a good word
processoi for your Commodore 64™.
And if you added a small, separate spell
checking program, vou'd he out well
over SI 00!
Now there's Fleet System 2! It's two
powerful programs in one, and it's per-
fect for book reports, term papers or full
office use.
Fleet System 2 combines the EASIEST
and most POWERFUL word processoi
available with a lightning- fast "0,000
word spelling dictionary — all in one
refreshingly EASY TO USE integrated sys-
tem Finally, spell checking is now availa-
ble at your fingertips.
You can even add over 15,000 "custom"
words to the built-in 70,000 word dictio-
nary. And at a suggested retail price of
$79.9% Fleet System 2 really spells
V-A-L- U-E, and 70,000 other words too!
Fleet System 2 helps people of all ages
In lean i iu spoil correctly anil write better
too. It's the ONLY full featured word
processor that provides you with helpful
writing and vocabulary feedback such as:
the total number of words in your docu-
ment the number of times each word
appears, and total number of "unique"
words, just to name a few
Fleet System 2 has every important fea-
ture that will help you make child's play
out of the most heavy duty typing tasks,
['here's Built-in SO Column Display — so
what you see is what you get, Horizontal
Scrolling During Typing, Easy Correct ion
and Movement of'lcxt, Page Numbering,
Centering, Indenting, Headers and Foot-
ers, Math Functions, Search and Replace,
Mail Merge, BUILT IN 70,000 word
SPELL CHECKING and much, much
more!
Ask for Fleet System 2.
Exceptionally Easy Packed
with Potter. Perfectly
Priced. — —
APSI
mm'i« i ui' 1 ' 2 Z™.]',^,"?' k '" |, " ,f """ lul s,,fl » J »' ""' - '■'«' *)»"™ 2™ <wi .i™ H ..cd and «rmc.u>> VWonironlw, Ltd. - Commodore (,-\™u ■ mdenuu* ortommoifcst Hcc-
tnmict mo. - some prima, ma) mil luppoil cmaln Hen Syncm 2 functions and/or require an interface Pteaaechecfc with your dealer, - 114, ami m»inl.nmr iiunHrlo an- Invited
Professional Software. Ine . 5 1 Fremont Street Needham MA 02 19 i (617) 444-5224 Telex: 95 1 579
not a single goal, but there's lots of territory to
explore.
Adventure games are not for everyone, but can
be great fun. You don't really need to worry much
about them being playable only once.
The Smallest Piece Of
Information
More and more, I see articles refer to bit
manipulation. The November GAZETTE said that
on a VIC-20 the first three bits of 36879 control
the border color. Bit #3 (fourth bit, actually) con-
trols normal/reverse text. And the top four bits
control screen color.
I realize that POKEing 36879 will change
border and screen colors, but I can't break it
down to a bit by bit level, Does it follow binary
rules?
Larry Nichols
Although you POKE using decimal, your VIC stores
the numbers in binary, using bits, the smallest piece
of information.
For example, if you POKE 36879,43 on a VIC,
the screen is red with a cyan border. You might
think of the number as 43, but the VIC stores it as
00101011. The first three bits (starting from the
right) determine the border color, which means that
anytime you POKE a binary number xxxxxOll into
36879 the border is cyan (the x's can be O's or l's —
it doesn't matter). And anytime you POKE OOWxxxx
into 36879, the screen will be red.
Here's an easy conversion routine to get from
decimal to binary. Let's say you want the binary
equivalent of decimal 43.
divide by 2 1 2 5 10 21 43
remainder 001010 1 1
Write down 43 and divide it by two. The an-
swer is 21 (write it to the left of 43), with a remain-
der of 1 (put it underneath). 21/2 is 10 (remainder
of 1). 10/2 is 5 (no remainder). And so on, until you
reach 1/2 is with a remainder of one. From then
on, it's all zeros. The pattern of ones and zeros
underneath is the binary equivalent of the number
you started with.
For more information about bits and memory,
see the March "Machine Language for Beginners"
column. For more about turning bits on and off with
AND and OR, see last month's "GAZETTE Feedback."
Using Capital Letters
I've been trying to write a program that handles
chemical elements:
10 forx=lto4:reada$:printa$:next
20 data Na,Cs,Ba,Cl
While the computer is in lowercase mode, it
won't accept uppercase letters in DATA state-
14 COMPUTE'S Gazetre May 1985
ments. It prints a, s, a, and 1. How can I get my
64 to read the capitals from DATA?
Paul Porter
The solution is to enclose each item in quotes:
20 data "Na","Cs","Ba","Cl"
This allows you to have DATA lines with cap-
ital letters as well as special characters like cursor
movements and color changes.
The first quotation mark signals the beginning
of quote mode, which makes the computer READ
each item literally. The second quotation mark is
necessary to get out of quote mode, so the commas
can separate the individual DATA items.
This same method can be used to put capitals
and graphics characters into REM statements.
To make sure you're in upper /lowercase mode,
PRINTCHR$(14) at the beginning of the program.
Printing CHR$(142) gets you back to
uppercase /graphics. To prevent the user from acci-
dentally pressing SHIFT -Commodore key,
PRINTCHRSm to disable the case change. CHR$(9)
re-enables case changes.
Printing Quotes Inside Quotes
Is it possible to use quotes (") to show a title in-
side a PRINT statement? For example,
10 print'The story "A Wrinkle In Time" is an
interesting book."
Johnny Petroschek
Quote mode bedevils many new owners of Com-
modore computers.
Letters inside quotes are just letters and can be
used in PRINT or DATA statements. Outside of
quotes they're treated as variable names.
There are two ways to force the computer to
print quotes:
10 print'The story ";chr$(34);"A Wrinkle In
Time";chr$(34);" is an interesting book."
10 print'The story 'A Wrinkle In Time' is an
interesting book."
CHR$(34) is the quote character, and you can
print a CHR$(34) anytime you want quotes. But you
have to get out of quote mode first, olhenvise you'll
get the letters c-h-r-$-(-3-4-). To simplify things,
define a string variable at the beginning of the pro-
gram, bk$ = chr${34) + "A Wrinkle In Time"
+ chr$(34) and then use bk$ in any sentences that
mention the book.
Or you could use apostrophes (single quotes) in
place of real quotation marks by typing SHIFT -7 as
a replacement. Apostrophes do not affect quote
mode.
Telecommunications And Tape
Nearly all software for modem operations re-
quires a disk drive. Is this a message for us tape
liiVn:ossiitii|J
wirKiansu
®*^<frM/18t£&£«, d*r*
S TO LOAD?
Lade Runner
logic
£m BASEBALL GAME
P ^ piTSTOPH
4lt0*
1
J
'/
►
(^
'
*8>
INTRODUCING THE FAST LOAD
CARTRIDGE FROM EPYX.
You're tired of waiting forever for your Commodore 64
programs to load. But it's no use glaring at your disk
drive. Calling it names won't help, either. It was born
slow — a lumbering hippo. You need the FAST LOAD
CARTRIDGE from EPYX. FAST LOAD transforms
your Commodore 64 disk drive from a lumbering hippo
into a leaping gazelle. With FAST LOAD, programs
that once took minutes to load are booted up in a matter
of seconds.
FAST LOAD can load, save and copy your disks five
times faster than normal. It plugs into the cartridge port
MM
of your Commodore 64 and goes to work automatically,
loading your disks with ease. And that's only the
beginning. You can copy a single file, copy the whole
disk, send disk commands, and even list directories
without erasing programs stored in memory.
And unlike other products, the FAST LOAD
CARTRIDGE works with most programs, even copy
protected ones, including the most popular computer
games.
The FAST LOAD CARTRIDGE from Epyx. Easy
to insert, easy to use and five times faster. So why
waste time waiting for your disks to load?
Speed them up with FAST LOAD!
Epyx
users to abandon our cassettes and purchase a
disk drive? Are tape operations incompatible
with modem operations?
David Rice
Yes, tape operations are essentially incompatible
with modern operations, with some exceptions.
Timing is very important when you're using
tape. When you read from or write to tape on a 64,
the screen goes blank. The raster interrupt routine,
which refreshes the screen, takes too much time, so
the screen is turned off during tape operations.
There's another type of interrupt, called a Non-
Maskable Interrupt (NMI). RUN /STOP -RESTORE
causes one type of NMI. The RS-232 port (including
modem communications) can also cause an NMI. As
the name suggests, "nonmaskable" means the inter-
rupt cannot be stopped (masked).
RUN /STOP-RESTORE always interrupts tape
operations. Similarly, a signal received from the
modem always interrupts the computer. Both can
disrupt tape communications.
Furthermore, there are several memory loca-
tions which serve dual purposes—they are vital to
both RS-232 and Datassette communications. Loca-
tion 171, just one example, functions as RS-232 in-
put parity during modem operations and also as the
cassette leader count. Some of these bytes are likely
to be garbled if you try downloading directly from
modem to tape.
This incompatibility prevents you from using a
cassette drive while you're online.
But there is telecommunications software avail-
able on tape. You can load the program from tape
before making the connection (as long as the cas-
sette drive is off while you're logged onto the bul-
letin board or network). And some software allows
you to download to memory and later, after you
hang up, save the memory to tape or disk. One ex-
ample is "PlusTcrm," published in the February
1985 issue of COMPUTE!, our sister magazine. It
downloads to a memory buffer, and you can later
save the file to tape or disk.
What Is Hi-Res?
What is high-resolution (hi-rcs) mode, as op-
posed to the normal screen mode? I've tried the
four-line program on page 123 of the Commodore
64 Programmer's Reference Guide, but get only the
"garbage" they describe.
David G. Diedrick
Normal screen mode is 40 characters ividc and 25
lines long on a 64, Plus/4, and 16. A VIC screen is
22 characters by 23.
POKEing characters to the screen is low-
resolution, 256 characters in 1000 (40 X 25) po-
sitions (506 on a VIC).
But the screen of a 64, Plus/4, or 16 is really
16 COMPUTE! s Gaieffo May 1985
320 dots across (40 characters, each 8 dots wide)
and 200 dots down (25 X 8). The dots are usually
called pixels, an abbreviation for picture elements.
Hi-res mode turns these individual pixels on and
off.
The Commodore 64 has a special hi-res mode.
Instead of 1000 characters on the screen, there are
64000 (320 across by 200 down) different pixels to
switch on and off. Unfortunately, the details of how
to program in hi-res ivould require a separate arti-
cle (see "Hi-Res Graphics Made Simple" in the Au-
gust 1983 GAZETTE or COMPUTEl's First Book of
Commodore 64 Sound and Graphics). You could
also consider the purchase of the 64 Super Expander
(see the November 1984 gazette for details).
To get hi-res on a VIC, you must redefine
characters, printing them to the screen and turning
pixels within the custom characters on and off.
COMPUTED First Book of VIC contains programs
to do this.
The Plus/ 4 and 16 are even more sophis-
ticated, with a built-in hi-res mode and BASIC com-
mands like GRAPHIC, BOX, CIRCLE, DRAW,
LOCATE, and PAINT. These commands make it
simpler to work in hi-res.
VIC/MPS-801 Compatibility
Commodore has started marking their MPS-801
printers "FOR USE WITH THE C-64 ONLY."
Figuring it would work with the V1C-20, I
bought one. Besides, the salesman said it was
returnable.
Some listings printed very well, others did
not. The 801 has a 90-character buffer and the
VIC transmits data faster than the 64. It seemed
to me that this combination was causing the
buffer to overflow.
Then you published the solution to the
problem in the November GAZETTE. The "Slow-
poke" program from "Power BASIC" slows
down printed output to the screen or printer.
POKE a speed number 3 (in line 10) for program
listings. Printing graphics requires a higher value,
10 or more. It's the answer to the incompatibility
of the VIC and 801.
Bob Shelor
You've found an interesting, though unintended,
application for "Slowpoke." We're sure some of our
readers will appreciate this information.
You're right about the VIC being fast. It consis-
tently beats the 64 and Plus/ 4 in benchmark tests.
A VIC not only calculates faster, it sends signals to
peripherals faster. The 1540 disk drive, originally
designed for the VIC, transmitted data too quickly
for the 64 and was deliberately slowed down when
it became the 1541. Also, the screen has to blank
when loading programs from tape into the 64, to
give the processor a little more time.
Get more out of your Commodore with
COMPUTED
For Owners And Users Of Commodore VIC-2(TAnd 64'" Personal Computers
More fun
■w, :
Martian Prisoner, The Viper,
Skydiver, Snake Escape, De-
mon Star, Cyclon Zap, and Oil
Tycoon are just a few of the
ready-to-run games you'll find
exclusively in COMPUTE! 's
Gazette each month. Just
type in the programs and
watch your screen explode
with colorful new computer
game excitement.
More challenge
Ready to tackle more ad-
vanced projects? In COM-
PUTED! Gazette, you'll learn
how to use tape and disk files,
how to program the function
keys, writing transportable
BASIC, how to make custom
graphics characters, new
ways to enliven programs with
sound, one-touch commands
for the 64, how to use ma-
chine language, speeding up
the VIC-20— and much more!
Children will learn and
develop new skills with States
& Capitals Tutor, Wordmatch,
Munchmath, Wordspell, Con-
nect the Dots, Aardvark
Attack, and Alfabug. Comput-
ing for Kids, a regular monthly
feature, will uncover new
ways to involve your children
in computing.
■■ ■ !
Sis
as?
^V^- ***.«*„. Cti"* 1 --
—ted w'~— -
More programs
Programs to help you balance
your checkbook, store your
addresses, keep tax records,
manage your personal busi-
ness. You can create your
own programs and games,
improve your word processing,
spreadsheets, and data base
management, load and run
faster with 64 Searcher,
VIC/64 Program Lifesaver,
. .■ ,
■
. i .
i-l i ■« i .
proco
-■•-'-■ f < < r i , i ii i
t f-| . • j--i fit i , , J
• y , j i « i i->i.it .
r . r : ► . '
Im ■ I • - ;...-.■
i • ■ i ~"Ki ■ I - ■ , 1
WOrCt tr-r"
v o u . c n a n ci o =i r-i vi i i i-i i
■" - ■ ■ -■
nv» o i pu 1 :■ -t. ■-■ you*- -t -
l r-s r-.t4rr,.--i- .;,,_■ - , i
v ou can l^u' <
•'" -7; LUDI
. .; r- . . i- mi
■< ' ■<..,'- r . ' j ■
F ** © to t . , i - .
JiOy clc-i ■ r i lm '
Quickfind, Word Hunt, Disk
Menu, VIC Timepiece, The
Automatic Proofreader and
more.
$$$$$$$$$$$$
More buying
guidance
You'll profit from comprehen-
sive reviews of everything from
data-quality cassette tapes to
software to graphics plotters
and modems. Virtually any-
thing that's compatible with
your Commodore is reported
on in COMPUTE! "s Gazette.
With this kind of expert help,
every computer purchase you
make can be the right one!
Order now
All you do is mail the postpaid
card bound into this issue. But
don't delay! Subscribe now to
start receiving every issue of
COMPUTED Gazette.
For Faster Service
Call Toll-Free
1 -800-334-0868
Is Terminal Software Necessary?
Can I use the 1650 Automodem even without
the terminal software?
Steve Myers
Without software, the modem won't be much good
for communicating. The software is what makes the
hardware work.
The 1650 is packaged with a terminal program.
The outside of the box should indicate whether a
tape or disk is included.
Later in your letter you say you have a disk
drive and happened to get the terminal software on
tape. If you know someone who ozvns a Datassette,
you should be able to copy the program to disk (load
from tape and save to disk). Or contact Commodore
Customer Support at (215) 436-4200 and arrange to
get a copy of the software on disk.
Reading Sprite Collisions
I am writing a machine language game, but am
experiencing difficulty with detecting the col-
lision of two sprites. How do you check for the
collision of sprites one and two in machine
language?
Cameron Mackenzie
You detect sprite collisions in machine language
(ML) much the same as you do in BASIC, although
the speed of ML introduces some difficulties.
In BASIC, once you've defined the sprites and
started moving them around the screen,
PEEK(53278) tells you if two or more sprites have
collided. A zero indicates no collisions; any other
value means two or more sprites have bumped into
each other. Collisions can occur on or off the screen
area. If a sprite is turned off, it cannot be involved
in a collision.
A sprite fits into a rectangular area 24 pixels
across, 21 pixels down. In single color mode, pixels
can be on (visible) or off (transparent). The collision
register at 53278 only checks for visible pixels. If a
transparent pixel from one sprite overlaps with an-
other, there's no collision.
You also have to be aware of several quirks.
Multicolor mode lets you paint sprites with up
to four colors. Color zero (00) is the same as the
screen color, and counts as transparent. Color one
(01) is taken from the first multicolor register. It also
counts as transparent. Even though you can see
color one on the screen, the collision register rec-
ognizes only colors two and three.
The eight bits of 53278 correspond to the eight
available sprites. Multiple collisions are hard to de-
code, however. If sprite zero hits sprite one, and
number two hits number three, PEEK(53278) yields
a 15 (binary 00001111). You can't tell by the bit
pattern which sprites collided with which others.
Finally, PEEKing 53278 clears (sets to zero) the
IB COMPUTE'S Gazette May 1985
register. It will stay cleared until another collision
happens. BASIC programmers should store the value
in a variable; ML programmers should store it
somewhere in available memory.
This last feature is related to the "screen re-
fresh routine." Sixty times a second, a special chip
in the 64 redraws the screen. At the same time it
draws sprites and sets the collision register.
Machine language instructions run much faster
than 60 times a second. In between screen refreshes,
the computer can execute a few thousand ML
instructions. You may have to synchronize the pro-
grant with the refresh routine or slow it down to get
good readings from the collision register.
There's also an advanced ML technique where
you set up an IRQ interrupt to occur whenever two
sprites collide. Memory locations 53273 and 53274
control this type of interrupt (they're also used for
raster interrupts and reading light pens). Infor-
mation on this programming technique can be found
in Mapping the 64 from COMPUTE! Books.
DOS And The Wedge
I recently purchased a 1541 disk drive and have
a few questions regarding the Disk Operating
System (DOS). When I run the DOS Wedge, I
get the DOS Header of V5.1/071382. But if I use
the reset command @UJ, then read the error
channel with @ I get 73,CBM DOS V2.6
1541,00,00. There's no error when I do this, but
is it really a DOS mismatch? I haven't en-
countered an error #73 any other way.
Dave Hite
There's only one Disk Operating System in your
1541. It's there, inside the drive, whenever you turn
on your 1541. It's a program stored in the disk
drive's memory. The DOS Wedge program on the
1541 Test /Demo disk (packaged with the drive) is a
program which loads into your computer's memory.
Having the Wedge program running (in your
computer) makes it easier to access the various disk
commands (in the drive).
It doesn't matter much which version of the
Wedge is working with which version of the 1541
DOS. You have version 2.6 of DOS and version 5.1
of the Wedge (written on 071382— July 13, 1982,
which was not a Friday the 13th, in case you're
superstitious). They're two separate programs, and
the version numbers are not related to each other.
Error 73 shows up when you try to use a 1541
with a disk formatted on one of the earlier Com-
modore drives, like the 2031. The two disk drives
are read- but not write-compatible.
The version number (and a false error 73) also
appears in the error channel when you first turn on
the disk drive, or reset it using Uf. It's not a real
error 73, it's more like an announcement of which
version of DOS you have. <H?
I /* *&'•&.■' "" ' VAX. Hi
Simulator II
D^iii
F^ifyourself in the pilot's seat of a Piper 181 Cherokee Archer tor an awe-Inspiring flight over realistic scene
from New York to Los Angeles. High speed color-filled 3D graphics will give you a beautiful panoramic vie
as you practice takeoffs, landings, and aerobatics. Complete documentation will get you airborne quickly
even if you've never flown before. When you think you're ready, you can play the World War I Ace aerial battle/
game. Flight Simulator II features include ■ animated'color 3D graphics ■ day, dusk, and night flying modes
■ oyer 80 airports In four scenery areas: New York. Chicago, Los Angeles, Seattle, with additional scenery
areas available ■ user-variable weather, from clear blue skies to grey cloudy conditions > complete flight I
instrumentation ■ VOR, ILS, ADF, and DME radio equipped ■ navigation facilities and course plotting * World j
War I Ace aerial battle game ■ complete Information manual and flight handbook.
See your dealer . . .
or write or call lor more information. For direclordersenclose $49.95 plus $2.00
for shipping and specify UPS or first class mail delivery. American Express.
Dinar's Ciub. MasterCard, and Visa accepted.
Order Line: 800 / 637-4983
oMJOGIC
Corporation
713 Edgebrook Drive
Champaign IL 61820
(217)359-8462 Telex : 206995
Telecommunications
1
V /
I
•I- r%
I L S
I l
I
.-■S v
/ _
*\, I L -1
Selby Bateman, Features Editor
i i
y
V,
Taking the plunge into tele-
communications can be as
exciting and challenging as
any aspect of computing. But
to get the most out of this
burgeoning field, you need
to understand the basics bit
by bit.
TO«\\\\W«\\
w
hen horror novel-
ists Stephen King
and Peter Straub
recently collabo-
rated on the bestselling book,
The Talisman, their work had an
unusual twist. The coauthors ex-
changed portions of the manu-
script almost instantly whenever
they felt like it — even though
they were at opposite ends of
the country.
King, from his home in
Maine, reportedly sent and re-
ceived new material and revi-
sions over the telephone as his
word processor telecommuni-
cated with Straub 's in
California.
King and Straub are not the
first to use this form of commu-
nication. Theirs is just one ex-
ample of the many ways
computer-based communica-
tions is changing how we work
and play. Thousands of Com-
modore owners are already tele-
communicating — connecting
their computers to other com-
puters by telephone line. And if
industry figures are correct,
thousands more are venturing
into this field each month.
For many computer owners,
however, telecommunications is
an intimidating and confusing
procedure. Users who are ex-
cited about learning to program
or to use word processors and
other commercial software, in
many cases won't take the step
into telecommunications. And
yet many students of technology
believe this aspect of computing
holds the greatest promise in
the long run.
"I never got into telecom-
munications because I was
never convinced that there was
much out there that I wanted to
tie into. And I was intimidated,"
admits Ken Skier, a long-time
computer user who not only
conquered his reservations, but
went on to write SkiWriter 11, a
"communicating" word proces-
sor available for the Commo-
dore 64. "Parities, stop bits,
word length — there's an awful
lot of jargon associated with
telecommunications; far more
than with any other aspect of
personal computing."
Once he was convinced that
telecommunications indeed held
rewards for computer users,
Skier went further and decided
that the most useful combina-
tion would be software which
would let the user easily mix
writing (word processing) and
communicating.
"Nobody does telecommu-
nications as an end in itself," he
argues. "You don't get online
with CompuServe (a telecom-
munications network), and just
get some information. You get
some information in almost all
cases because you're writing
something."
When Skier began to de-
velop his program, he knew
personally what daunted many
would-be users. "I didn't have
to wonder what the newcomer
to telecommunications might
fear — because that was me."
r II (t> UM by fiMfiort, In
op*r*U»n and prts* rxiiCUlEi
Print
Ihr cassette
Ike dish
Use wftjoii
27971 Chlrillrr5+>
SkiWriter II's main menu shows the
menu format which allows you to
move from word processing to
telecommunications.
20 COMPUTE'S Gazelle May 1985
PlayNET
announces 19 exciting ways to
bring people together.
Now there's a Home Computer Network
that lets you communicate with all kinds
of people — all over the country! Make new
friends, play exciting games, barter — shop
— trade, all from the comfort of your home.
The network operates 6PM -7AM every
weeknight, and 24 hours on Saturday, Sun-
day and Holidays. All you need to access
PlayNET™ is a COMMODORE 64* DISK
DRIVE and MODEM.
1
TALK.
By typing on-line you can talk to
anyone, or everyone, on the sys-
tem. Meet fascinating people and
make new
friends from
coast to coast.
2
3
4
ELECTRONIC MAIL.
You can send private messages to
people on the system, and the
message will be waiting when they
sign on!
BULLETIN BOARDS.
You can post announcements, or
check the listings of other mem-
bers, There are lots of boards for
hobbies and spe-
cial interests! If
you don't find
the one you're
looking for —
create your
own!
FILE TRANSFER.
You can even transfer non-com-
mercial programs to other mem-
bers! There is a small extra fee for
this service,
5-17
GAMES!
GAMES!
GAMES!
PlayNET lets you
play exciting games with real people, not
just a computer. All our games have full
color graphics, and they're all interactive/
• Plus the added feature
of being able to talk with
your opponent while you
play. Discuss strategy,
comment on mo% F es, even
try and psych your oppo-
nent out!
• New games are added all
the time, and there are
tournaments for every
skill level.
CURRENT GAMES INCLUDE;
• Backgammon
• Boxes
• Capture
the Flag
• Checkers
• Chess
• Chinese
Checkers
• Contract
Bridge
• Pour- 1 n-
A-Row
• Go
■ Hangman
• Quad 64 m
• Reversi
• Sea Strike™
WMORE! MORE! MORE!
There's on-line updating of
your PlayNET Software as
games and services are added.
You have access to PlayNET's Shopping
Center and Information Center, and every
month you'll get our Newsletter,
WYOUR SATISFACTION IS
GUARANTEED for 30 days
(or your full subscription
price will be refunded upon
receipt of the package).
This is all you pay:
• S3 9. 95 for the PlayNET Software
Package (3 disks and a User Man-
ual) Monthly Newsletter, and 90
MINUTES ON-LINE TIME FREE!
• S6 monthly service
charge.
• S2 an hour on-
line time (The
S2 includes
the telecom-
munication
charges). Thats much
less than a long distance phoniTcall,
Here's how you can become a member!
It's easy to join, simply call PlayNET on the
toll-free number, 1-800-PLAYNET, or send
the coupon below and access all your Com-
modore 64 has to offer. The sooner you do,
the sooner PlayNET can put the whole
country at your fingertips!
mPlayNET
The Network
that has people talking
or call 1-800-PLAYNET
SEND TO PLAYNET, INC.
P.O. BOX 587
WYNANTSKILL, N.Y. 12198
YES! 1 WANT PlayNET TO PUT THE WHOLE COUNTRY AT MY FINGERTIPS I
UNDERSTAND THAT MY SATISFACTION IS GUARANTEED FOR 30 DAYS {or mv full
subscription price will be refunded upon return of the package) I may cancel my
membership at any time by writing PlayNET.
Bill me on my charge card for $39 95. (Plus sales tax for New York Si are residents). No
checks, cash or money orders accepted, Please send me die PlayNET Software, user
manual, and 90 minutes of free on-line time.
Please print.
Name
Address
City
Phone ( )
"53 "I
.State.
.Zip.
Check one: □MasterCard DviSA
Card #
S ign at u re
.Exp. Date.
I
™ PllyNET, Qujd 6+ jnd S^j ^ink* in r.TJijifm.iilinof rLnNFT lit ♦[, Linitrti jJ n re f>4 \\ j tfjuVrrurk i*\ Commudoif Bimrw^ Midhinrvlnc £ I*i1 PLrjNET. E(U'
SkiWriter II and an increas-
ing number of other tele-
communications programs are
broadening the accessibility of
this growing field. The ultimate
goal, of course, is to make tele-
computing as easy as using the
telephone. But as Skier is the
first to admit, we're a long way
from that.
Many terminal programs
still require a user to make a
variety of decisions, some of
which can be intimidating to a
newcomer.
Perhaps the easiest way to
untangle the jargon is to fol-
low the path taken by some
information, from the time it
leaves your fingers at the Com-
modore keyboard to when it
reaches the phone lines.
Sending a message via
computer means following cer-
tain rules, just as a cross-
country vacation would necessi-
tate a plan, a vehicle, adherence
to specific travel requirements,
and a destination. A telecommu-
nicating computer has its own
set of similar preparations. They
may at first glance seem far
more confusing, but that's only
because you're not yet familiar
with them.
Before deciding on a mes-
sage, first we need the basic
system components to begin. As
most computer users quickly
learn, there are onlv three
things needed to get started
other than the computer: a
modem, which connects the
computer to a telephone, the sec-
ond component; and a terminal
program which lets you tell the
computer and modem what,
when, how, and where you
want to send.
Commodore owners have a
growing field of modems and
terminal software available.
Their capabilities, complexities,
and prices vary widely. Before
explaining how these two com-
ponents work together, let's
turn for a moment to the key-
board and our message.
When Alexander Graham
Bell shouted into one of
his early telephone transmitters,
Mr. Watson, come here, I want
you!, his assistant, Thomas A.
Watson, heard the words sev-
eral rooms away as they filtered
unevenly through a test re-
ceiver. Those words, so the
story goes, made up the first
telephone transmission. If we
type those same words into a
computer with the intent to
transmit them to a friend's com-
puter, we can quickly see some
major differences and similar-
ities between computer data
transmission and telephone
voice transmission.
The telephone we use today
is an analog device, as was the
crude instrument Bell used for
the first transmission. An analog
system is one that accepts con-
tinuous values between two ex-
tremes. A painter, for example,
can mix black and white into a
variety of different gray-tones.
The sounds sent over the phone
lines are analog. But as we pre-
pare to send our message via
computer, each letter, or charac-
ter is represented in the comput-
er's memory in discrete digital
form. Each bit in memory holds
a one or a zero; there are no
"gray" numbers in between.
When Bell shouted his mes-
sage to Watson, his voice tones
were converted into a series of
modulating electrical impulses.
But when we type those same
words into the computer, they
become a string of ones and ze-
ros — the binary language which
is the heart of a computer's
number processing. Whether we
think of these ones and zeros as
on/off or yes/no states, your
Commodore computer treats
each character in the sentence
as a row composed of bits of
data.
Each letter, number, or
graphics character in your com-
puter has its own assigned digi-
tal representation. In order for
these to be uniform, most com-
puters follow the American Stan-
dard Code for Information
Interchange (ASCII) formula, a
standardized method of encod-
ing characters.
In standard ASCII, Watson
becomes the following binary
code: 1010111 (capital W),
1100001 (lowercase a), 1110100
(0, 1110011 (s), 1101111 (o),
1101110 (»)■ All computers
which use what is called true
ASCII will be able to interpret
that. Commodore, however,
uses its own form of ASCII
(called Commodore ASCII or
PETASCII), which varies some-
what from the above. One dif-
ference is that true ASCII uses
seven bits per character, while
Commodore ASCII uses eight.
As our message is being pre-
pared for departure from the
computer, the binary bits must
be arranged in a particular fash-
ion in order to travel success-
fully to another computer.
When your fingers type the
letters W-a-t-s-o-n, they're tem-
porarily stored in memory.
Before transmitting, they may
have to be translated into true
ASCII.
That's where we pick up
the intertwined functions of the
modem and the terminal soft-
ware. The modem will convert
our digital message into an ana-
log format compatible with the
telephone lines. And the termi-
nal software will make sure that
the message is prepared prop-
erly for the journey.
Perhaps the most popular
modems for the Commodore 64
and the VIC-20 computers are
Commodore's own 1600 VIC-
Modem and 1650 AutoModem.
New modems from Commodore
are being introduced, and a host
of other companies have created
modems for these computers.
Although the capabilities and
prices vary, the basic function of
22 COMPUTE'S Gazette May 1985
hy settle for less
'hen you can have Mo?
Mitey Mo turns your Commodore 64
Into a telecommunications giant.
It's the best-performing modem
with upload/download.
Mitey Mo is being hailed as
"the best price/performance com-
munications package available:'
Its software has received the endorse-
ment of the U.S. Commodore Users
Group, which gives a money-back
guarantee to members. It is truly the
industry standard, and no wonder.
It's the most user-friendly modem you
can buy -it will take you online
faster and easier than anything else.
Mitey Mo opens up a world of
practical and exciting uses for your
C-64. It lets you send and receive
electronic mail, link up with commu-
nity bulletin boards, play computer
games with people in distant places,
tap into library resources, and
much more. All at your convenience.
Until Mitey Mo, Commodore's
1650 Automodem was the obvious
choice when you went looking
for a modem for your computer. Like
Mitey Mo, it has "auto
answer"— it receives
data while unattended
And both modems are
"auto dialers"—
you dial right on
the computer's
keyboard. But
that's about
where the simi-
larity ends.
Mitey Mo
can dial up to 9
MODEM rCATUKXS
MITE? MO
COMMODORE
AUTOMODEM
Auto Dial/Answer
Auto Redial
YES
YES
YES
NO
Smart 64 Soitware
YES
NO
Function Keys
Programmable
Upload/Download
Text & X-Modem
YES
YES
NO
NO
VT-52/VT-100 Emulation
Menu Driven
YES
YES
NO
NO
28K Software Butter
YES
NO
Easy-to-Use Manual
Bell 103 Compatible
Multiple Baud Rates
Cable Included
YES
YES
YES
YES
NO
YES
YES
YES
Single Switch Operation
Warranty
YES
3 years
NO
VOdays
Some mighty Interesting features—
ours and theirs. Yours to decide.
numbers sequentially But suppose you dial
a number and find it's busy Mitey Mo has "auto
redial"— it hangs up and redials immediately
until it gets through. With the other modem
you have to redial each time - and somebody
with auto redialing can slip in ahead ot you.
Mitey Mo is menu driven. It lists the things
you can do on the screen.
Select a number and you're
on your way Since Auto-
modem isn't menu driven,
you'll be hunting through
the manual a lot.
With Mitey Mo, your
computer's function
keys are program-
mable— you can
save yourself plenty
of keystrokes. Not so with the other
modem. And only Mitey Mo lets you
store data to review or print it later.
Mitey Mo has just one switch,
the Smart 64 software does the rest.
With the other modem you'll have
to remember to check three switches,
otherwise you may be answering
when you mean to be originating.
Mitey Mo is halt the size of the
other modem. The very latest tech-
nology allows miniaturization and
increased reliability as well. Mitey
Mo is so reliable, we gave it a full
three-year warranty. The other
modem gives 90 days, then you're on
your own.
Not only will you find Mitey Mo
mighty useful, you'll find it mighty
reasonably priced. When you buy it,
you'll get S15 of CompuServe access
time free, as well. See your dealer or
call us directly to order your Mitey Mo.
CDI
Computer Devices Int'l
1345-A2 Doolittle Drive
San Leandro. CA 94577
(415)633-1899
all modems is to modulate out-
going digital data into analog
tones and to demodulate incom-
ing analog sounds into digital
form. Hence, modem, MODulate-
DEModulate. The modem is
connected to the user port on
the computer, and this is where
the computer will route our
message.
Mnal Pariniltri CUillli
■iu4 r«l#
Stop El If
t'LJPl** _ ,
Ll«d«nH
sipip 12; S*P!» C *
Full
C'tiVruct re
Non»
f»ul» ohirtctjr i*oM )
RMUPil qhirteUr (Son!
-,;i T?T •!'.■ %•• '«-■
VIP Terminal, one of the most
powerful ami flexible terminal soft-
ware programs for the Commodore
64.
There are only three deci-
sions to be made in order to
prepare the modem, and three
other basic options for the ter-
minal software. Although many
more possible changes can be
made in sending and receiving
information, they are either ad-
vanced techniques you'll learn
(if you need them at all) after
the basics or simply cosmetic al-
terations. While these first six
settings certainly qualify as part
of the telecommunications jar-
gon Skier mentioned, they are
relatively painless once you un-
derstand their functions.
Before our message enters
the modem from the computer,
the three things the modem
must know are 1) whether we
are originating or receiving data,
2) what speed our data will
travel, and 3) whether we will
have our message echo back to
us letter by letter as a form of
error-checking. Put another
way, these options are the mode
(originate or answer), the baud
rate (speed measured in bits per
second), and duplex (full or half).
If we wish to send a mes-
sage, we would set the modem
to originate and our destination
computer would be set to an-
swer. However, as long as the
two computers are set on differ-
ent modes, they can both send
and receive.
The speed of transmission
for most Commodore telecom-
munications is between and
300 bits per second (bps), or,
more commonly but less techni-
cally correct, 300 baud. There
are modems and terminal soft-
ware which handle higher trans-
fer rates— such as 1200 and
even 2400 bps — but they are
less prevalent among Commo-
dore users and generally more
expensive.
If we think again of the
word Watson, with its seven bi-
nary digits per letter, we can get
a better idea of the speed of 300
bps. Each letter can have as
many as three or four extra bi-
nary digits — ones or zeros — as a
part of the way in which the
terminal software packages the
data for transmission. So, if
there are approximately ten bits
per letter, or character, being
sent, then 300 bits per second
translates roughly into 30 char-
acters per second. Our word,
Watson, would take approxi-
mately one-fifth of a second to
send at 300 bps. And Bell's en-
tire sentence to Watson would
require about one second. 1200
bps transmission would be four
times faster, and 2400 bps, eight
times more rapid than 300 bps.
One of the oddities of our
telephone network is that it's
currently in transition from an
analog system to a digital sys-
tem. Eventually, all telephone
signals will be digital, but the
process of changing the mam-
moth telephone grid takes time.
For now, your computer will
send digital bits to the modem,
which will translate those into
an analog signal. It will then
likely travel on local lines in an-
alog form until it reaches a main
switching station, a microwave
carrier, or a satellite transmis-
sion. Since an increasing num-
ber of these are now becoming
digital carriers, your message
may well be translated into digi-
tal form again through pulse
code modulation, then back to
analog when it arrives at an-
other local telephone system,
and finally demodulated to digi-
tal in your target computer's
modem — all in less than a
second.
The third option, duplex,
provides the capability for error
detection between sending and
receiving computers. At full-
duplex, a receiving computer
echos the character sent. That is,
if you type the word, Watson,
the letter W on your screen is
actually the character received
at the other computer and sent
back to you. This, of course, ap-
plies to each character you send.
If the phone lines are noisy, you
may see a mixed-up message of
random characters. Since the
terminal software and some
modems each have full- and
half-duplex settings, follow your
terminal program's directions
carefully on this option.
For example, if you type in
the word Watson and the screen
shows WWaattssoonn, your ter-
minal program (sometimes your
modem) is probably set for half-
duplex and should be set to full-
duplex. In half-duplex, the
character you send is not to be
echoed back, and the letters you
see on your screen are gener-
ated directly from your own
computer — not an echo. Any
double-lettering on your screen
is an indication that your duplex
setting is causing your computer
to produce a character on the
screen at the same time that the
other computer's echo is
appearing.
Terminal software exists solely
to manage the transmission
of data, telling the modem what
to do and communicating with
24 COMPUTE!'* Gazette May 1985
A m%
Transform
your C-6'"
into a powe.
serious business
computer with these
three add-on tools.
o,
*3B&"
£?s *z
.*£&&
IBusCdftilll
I I ^,Ut t Column Adaptor for
Mix and match the hard-
ware peripherals of your
preference. Increase your
programming power with
eosier-to-use disk commands
and machine language. All
with one plug-in module.
• lets you use almost ony
combination of
Commodore-compatible
floppy or hard disk drives
and Centronics-type
parallel printers
• all interface functions and
device allocations are set
by switches on the
BusCard II module; errors
due to software incom-
patibility are eliminated
• includes BASIC 4.0, the
same powerful language
used in Commodore's top-
of-the-line business com-
puters, plus a machine
language monitor
Double your screen copacit
when using your favourite
Batteries Included software
programs. B.I. -80 turns your
40-column screen into a
crystal-clear, high-visibility
80-column display. Works
with PaperClip word-
processor and The Consul-
tant database manager-
maximum readability and
minimum eye-strain, even
with a screen full of
characters. It's the Fast, easy,
plug-in way to get twice the
amount of data onto your
monitor screen. And B.I. -80
also gives you the easier-to-
use disk commands, with
BASIC 4.0 language built
right into the module.
• fully self-initializing, no
commands to enter; just
plug B.I.-80 into the car-
tridge slot and you're
ready to run
• switch bock and forth
between 80 and 40 col-
umn display at any time
• completely eliminates
snow, fuzziness, hashing
and interference
• easy-to-insfall module
incorporates highest
quality hardware com-
ponents throughout; one-
year manufacturer's war-
ranty is standard
• comes complete with 80-
column operating system
and comprehensive
documentation, including
full description of BASIC
4.0 commands
• use with Commodore
1701 and 1702 color
monitors, or any
monochrome video
monitor
' B.I. -80 Column
Adaptor coming soon for
Atari XL computers!
Use the printer of your
choice with your Com-
modore computer— just plug
in this compact module, and
you're instantly compatible!
Take advantage of today's
high-speed, high-quality
printers with the B.I. Printer
Interface.
• works with any
Centronics-type parallel
printer, which includes
almost all major printers
on the market
• completely self-contained
and ready to run; no
extras to buy, no hard-
wore or software modifi-
cations to printer or
computer are required
• all print functions are con-
trolled by switches on the
module; just set them
once, and never worry
about it again
USE THESE TOOLS WITH RaperCEp,
llH'toiiMilLint
r
AND OTHER HARD-WORKING, HIGH-QUALITY SOFTWARE PROGRAMS FROM BATTERIES INCLUDED
186 Queen St. West
Toronto, Ontario,
Canada M5V1Z1
(416} S96-UQS
V
BATTERIES
INCLUDE
X
"The Energized Software Company!"
WRITE FOR A FULL COLOR BROCHURE
17875 Sky Pork Nortti, Suite P
Irvine, California
USA 92714
e lQfl4 Batteriei Included. All Rights Reserved Commodore 64 and Atari are registered trademarks respectively of Commodore Business Machinal, int. and Atari, Inc.
the computer and peripherals
such as disk drives and printers.
Although terminal programs can
vary widely in their approach
and ease of use, there are only
three major options here which
you should learn from the start.
While these decisions are a bit
more technical, you don't need
to learn all of the reasons why
they work, just how they help
us communicate.
All three of these options —
stop bits, word length, and par-
ity — relate specifically to how
the terminal program packs our
message in digital bits for the
journey. Your terminal software
should help you make these de-
cisions painlessly, depending on
the type of telecommunications
you're conducting.
A stop bit (sometimes more
than one) is added, during
transmission, to the end of each
string of seven or eight bits
making up a single character.
This bit tells the other computer
where one character stops.
Word length deals with
whether the computer will treat
each character as being com-
posed of seven or eight bits.
And parity is a setting which
helps the computer determine
whether any errors have been
made in transmission. There are
several different possible
settings, but they all simply ask
the computer whether what was
sent matches exactly what was
received.
Whether you're sending a
message to a friend's computer,
gaining access to one of the
large telecommunications ser-
vices like CompuServe, The
Source, and Dow Jones/News
Retrieval, or connecting to a
computerized bulletin board,
these will be the basic decisions
from which to start.
Many terminal programs
default to the most commonly
Online Learning: The Electronic University
Commodore 64 owners can now become
college students — even earning undergradu-
ate and graduate degrees — without having
to leave their keyboards. This new approach
to education, called The Electronic Univer-
sity, includes not only online college degree
programs, but tutoring programs for chil-
dren, personal improvement courses, and
business and professional skill-building
classes. All that's required to enroll is your
computer, a modem, telecommunications
software, and the purchase of the Electronic
University Enrollment Package ($49 for
Commodore, $89 for IBM and Apple com-
puters). If a local software store doesn't
have the package, you can purchase one on-
line through the University using a credit
card. Course fees vary, and are not included
in the enrollment cost.
Operated by TeleLearning Systems,
Inc., of San Francisco, The Electronic Uni-
versity has already issued more than 10,000
user identification numbers to students.
Among the services offered are seven degree
programs, all in association with 1800 ac-
credited universities across the United
States. Included are associate degrees in Sci-
ence in Management and in the Arts, bache-
lor's degrees in Business Administration and
in the Arts, a general Master of Business
Administration (MBA) degree, and two spe-
cialized MBAs in Individual Financial Plan-
ning and Technology/Engineering
Management.
A counseling service is also offered by
The Electronic University to help prospec-
tive students select the right courses, under-
stand the degree requirements, and answer
any questions which may arise. Enrollment
automatically means membership in the sys-
tem's electronic library system, composed of
a list of books in print (eight million book
titles), an encyclopedia, political news re-
ports, environmental information, abstracts
from The Harvard Business Revieiv, and other
articles and indexes in a variety of subject
areas.
The Electronic University also supports
an online seminar series, featuring the ca-
pability for the reader to ask questions of
the speaker, to print out the seminar mate-
rial, and to request that a disk copy be sent.
Communication with instructors is handled
through electronic mailboxes supported by
the system's central computer.
For more information, contact;
TeleLearning Systems, Inc.
505 Beach Street
San Francisco, CA 94133
or call 80O-22LEARN
(in California, 800-44LEARN)
A catalog is available on request.
26 COMPUTE!'* Gazette May 1985
^^^
MPP 1064 MODEM
with VIP tM Terminal By Softlaw Corp.
For Commodore 64 Computer Auto Answer/Auto Dial
Plugs into user port __ Free CompuServe" DemoPak
Includes VIP" Smart Terminal _ I Year Warranty
miCROBITS PERIPHERAL PRODUCTS, INC
225 W. Third Street/Albany, Oregon 97321
Orders Only 1-800-624-7532 Customer Service (503) 967-9075
VIP™ Copyright 19B4. Softlaw Corporation Commodore 64 is a registered trademark ol Commodore Electronics
used parameters:
Modem settings (selectable
by switch on modem or through
software): full duplex, 300 baud
(bps), originate (not answer).
Transmission: parity (or
none), 1 stop bit, word length 8.
If you're calling a bulletin
board or telecommunications
service for the first time, select
these options before dialing.
Although novice computer
users often throw up their
hands as the telecommunica-
tions decisions mount, Ken
Skier says that the process
doesn't have to be intimidating.
"There is some anarchy in tele-
communications, just as there is
in personal computers generally.
But there's a lot more stan-
dardization than I had originally
expected. And it turns out that
there is a configuration for stop
bits, parity, and word length
that works on just about all tele-
communications services,"
The manufacturers of
modems and terminal software
have been steadily making the
road to telecommunications eas-
ier and more flexible over the
past few years.
The Commodore 64 menu from CDI's
Mitey Mo modem terminal software.
"We first started out devel-
oping communications software
on the Commodore 64 with the
assumption that most users
would be using such a product
for tie-in to services like
CompuServe," says Joseph
O'Hara, president of Microtech-
28 COMPUTED Gazette May 1985
nic Solutions. His company has
created the terminal program ac-
companying CDI's Mitey Mo
modem for the Commodore 64
and Plus/4 computers.
"However, we were quite
surprised over a period of
months to find that users were
buying it for all kinds of ser-
vices. We've gone through a
number of revisions in our
product to try to keep up with
the users," he adds.
For those who have hesi-
tated on whether to try tele-
communications with their com-
puters, O'Hara says that too
many people overlook the obvi-
ous: "One of the problems nov-
ices have is that they don't have
a clear idea of what they want
the software to do when they
go out and buy it. And
consequently, they're often
disappointed."
Before getting started on
the wrong foot with telecomput-
ing, take the time to learn a
few of the basics. The follow-
ing brief glossary will help
you to decipher some of the
other key words used in
telecommunications:
• Auto-Answer: the ability of
certain modems and computer
systems when left on to auto-
matically answer incoming calls
from other computer modems.
• Auto-Dial: a capacity of
some modems (with the appro-
priate software) to automatically
dial other computers. Some will
re-dial if there's a busy signal.
• Buffer: an area in your
computer's memory in which
text, programs, or files may be
stored temporarily while you
are downloading or uploading
data,
• Bulletin Board System: a
public access service based on a
computer system with an auto-
answer modem to take mes-
sages, provide a public forum,
and possibly offer programs.
• Carrier Signal: the signal
by which a computer indicates
to another computer that it is
ready to establish a communica-
tions link.
• Downloading: receiving
data, such as a file or a pro-
gram, from another computer.
• Modular Connection: a type
of telephone connector used in
today's phone system which al-
lows you to directly connect
your modem to the telephone
rather than having to place a
telephone handset into the two
cups of older acoustic modems.
• RS-232-C: a Recommended
Standard, hence RS, for serial
communications with a modem,
printer, or other device. Com-
puters without a built-in serial
interface often require an exter-
nal interface in order to attach
an RS-232-compatible modem.
The Commodore 64 handles its
RS-232 communications through
the user port. (See "Commodore
Peripheral Ports" in the March
GAZETTE.)
• Uploading: sending data,
such as a file or a program, to
another computer. <B
PRINT
T-SHIRTS
ON YOUR
COMPUTER!
With the UNDERWARE RIBBON'"
your printer makes dozens of
iron-on transfers Print any
image on plain paper, then
iron it onto your own T-Shirt!
Make TShirts for friends or as
gifts Available for the
Apple Imagewriter, IBM.
Epson. Okidala and Star
Gemini dot matrix printers
Add five colors to any
UNDERWARE RIBBON transfer
with new UNDERWARE COLOR-
PENS™
Suggested retail tor the
UNDERWARE RIBBON and
UNDERWARE COLORPENS is
$19 95 each
See your dealer or contact
UNDERWVRE
RIM3GN
Diversions, Inc.
1550 Winding Way
Belmont. CA 9d002
(415) 5910660
YOUR COMMODORE 64
CAN NOW USE STANDARD
APPLE II+H ARDWARE
AND SOFTWARE
SORCiM APPARAT MICROPRO "HHI
IGITAL RESEARC H STONEV aW.
ORVUS ~ jj[ ™.-^^.
■ ^~
AN -
Spprthsi
ACHTRE
E.C.C.
; b.p.
vide:
RAN
WITH THIS
At Mimic we believe that you and your computer should
dictate the choices or hardware and software you can use.
The Spartan™ was developed to allow you to choose the
hardware and software that best suits your needs.
Our goal in designing the Spartan'" was simple.
To take what you already have and give you more.
Mimic Systems is proud to give you the Spartan ,M
The Apple™ II + emulator for the Commodore 64 ,v
Spartan m Suggested Retail Prices:
The Spartan'" (includes BUSS. CPU, and DOS cards) S599.00
BUSS card $299.00
CPU card (requires BUSS card) S 1 99.00
DOS card (requires BUSS and CPU card) SI 99.00
(All prices In U.S. Funds. Freight not Included.)
American Express. Visa arid MasterCard accepted.
Commodore M end Commodore looo ate trademarks or Commodorofteclronlcs ttd and or
Commodore Bunnell Machines, lr>c Apple 1 II * no fradomoik or Apple computer, Inc
Spartan - 11 o trodoinarit or Mimic Systems Inc , and hoi no association *vt*h Commodore 4 OAA |kj| f
Electronics or Apple Computer, Inc Tine Spartan Is manufactured Pv Mimic Svi'omi Inc I WW Iwl ^
ireler license aronied o> Afa riecttortci inc oi Victoria. El c , Canada
k \
\ \ ^
"■ -W / / A
-W / / A
W / / M
f / ,aH
Br / / M'J-.
■ BmiHrV T ■.--_•»
FOR INFORMAIION WRITE:
MIMIC SYSTEMS INC.
1112 FORT ST., FL. 6J
VICTORIA. B.C.
CANADA V8V 4 V 2
*- To Order Call;
1-800-MODULAR
(663-8527)
n
it
_j
Telegaming
Kathy Yakal, Feature Writer
Can't find a challenging chess partner? Looking for a better
way to meet people than by leaving messages on elec-
tronic bulletin board systems? Telegaming is one of the
fastest-growing applications of telecommunications.
Here's now you can get involved.
It isn't a terrific party, but
it's too early to go home.
Let's play a game, someone
suggests. But nobody can
remember all the rules to con-
tract bridge. The Monopoly set
is missing too many pieces. Ev-
eryone has memorized most of
the answers in the first edition
of Trivial Pursuit. And some
people are starting to yawn.
Well, maybe there's something on
television.
It's not easy to get a group
of people to agree on which
game to play, what the rules
are, and how long to play.
Telegaming — playing games
over the phone lines via a per-
sonal computer and modem —
doesn't solve the problems of
indecision or tired players. But it
offers new ways to play old
games, thousands of potential
challengers across the country,
and computer games designed
specifically for use on telecom-
munications networks.
CompuServe and The
Source are probably the two
best-known networks that offer
telegames. Recently, several
30 COMPUTE! s Gazette May 1985
new networks have gone online
for the sole purpose of provid-
ing communication and
recreation.
Long-distance gaming is not a
new concept. People have
been playing games by mail for
years. One person takes a turn,
records it and sends it to his op-
ponent, who does the same. A
round of chess could take
months.
Software developers are
looking for ways to speed up
that process, whereby you can
link two personal computers via
modem and play directly be-
tween them. No third party (like
a telecommunications network)
would be necessary. While this
would allow you to play a game
with your cousin in Cleveland
in real time, the long distance
charges could become rather
costly if you happened to live in
Nova Scotia.
Telecommunications net-
works allow you to find com-
patible game partners (through
electronic mail, game forums,
and online conversations) and
play a wide variety of games,
ranging from simple board
games like checkers to
CompuServe's highly interac-
tive, fast-paced MegaWars.
You must subscribe to the
service to gain access to any of
its features. Most charge a one-
time new subscriber fee, hourly
online charges, and, sometimes,
additional charges for games.
Once you've signed up and re-
ceived a password, using the
system is generally no more dif-
ficult than calling an electronic
BBS.
A word of warning here: Be
sure to read the documentation
that comes with your member-
ship packet. Menus and help
commands within the system it-
self will guide you to and
through the game functions, but
being prepared will save you
online charges.
The creators of these net-
works report something in-
teresting: Consumers don't
necessarily demand the same
richness and depth of play they
would normally expect of a
videogame. The old favorites,
when played with someone a
thousand miles away, are just
fine for now.
Further, telegaming seems
ALL TENNIS GAMES ARE
NOT CREATED EQUAL
Over the years, game designers have brought
several versions of "tennis" to the home screen.
Unfortunately, they all resemble Atari's ten year oid
classic, Pong™. Good games all, but not real tennis.
ON-COURT™ TENNIS
Actual Commodore 64™ screen -Other versions may vary
ON-COURT™ TENNIS IS UNIQUE
ON-COURT™ Tennis by Gamestar was not
created equal-it was created better. Over eight
months in development, ON-COURT™ Tennis
captures the play and feel of real tennis, not Pong™
With Player Perspective Graphics™ so realistic,
you feel like you're on the court. With full racquet
control over groundstrokes (angle & spin), serves,
lobs and smashes. And with the kind of strategic
choices you just can't get in a Pong™-like tennis
game.
PLAY AGAINST WORLD-CLASS
COMPUTER PLAYERS
When you play solitaire against the computer,
you'll be in for the match of your life, rookie or pro.
That's because the computer players (there are
four to choose from) play like their real life counter-
parts. And their play intelligence "floats" according
to your skill. So while they like to keep you in a
match, it'll take more than luck to beat them and
join Gamestar's exclusive "Top Seeds" club.
ON-COURT™ TENNIS
Actual Commodore 64™ Screen-Other versions may vary
So whether you play tennis for a living or just
wish you did, ON-COURT™ Tennis is ready now on
the Commodore 64™ at your nearest software
dealer. Or write GAMESTAR, 1 302 State Street,
Santa Barbara, CA 931 01 or call 805-963-3487
for more information. Watch our for GAMESTAR-We
play to win!
WE BRING SPORTS ALIVE
©1984 GAMESTAR, INC
ALL RIGHTS RESERVED
Pong and Atari are trademarks of Atari, Inc.
Commodore 64 is a trademark of Commodore Electron Ics, Ltd.
to be reviving interest in games
where popularity has waned.
"Bridge players and coffee
drinkers are about the same. All
of us are dying off at the top
end," says Terry Beam, director
of marketing for PlayNET, a
Troy, New York-based telecom-
munications network. "Both of
those activities are associated
with older people. It's a dying
thing.
"But now there are a lot of
people playing games they
haven't for years because there
is a new way to play it. They're
finding a new excitement that
wasn't there before. You can
play a hand of bridge with
someone in Sacramento, some-
one in Minneapolis, and some-
one in New York at the same
time."
PlayNET began full opera-
tion in October 1984, after sev-
eral months of market research.
Unlike other major networks,
PlayNET chose to make the
software compatible only with
the Commodore 64 because of
its high household penetration.
Finding game partners once
you've logged on to the system
is accomplished through
PlayNET's online conversation
feature, similar to the CB simu-
lator on CompuServe. Instead of
switching channels, you move
into different "rooms," trying to
find someone who will set up a
game with you. (Or, if you like,
you can just chat with people.)
PlayNET's monthly calendar
lists scheduled tournaments for
interested competitors.
PlayNET asks a one-time
registration fee of $39.95, $6 per
month maintenance charge, and
$2 per hour online billing. The
system can be accessed either
through a local Telenet number
or direct dial to their New York
number. Hours are 6 p.m. to 7
a.m. {Eastern Standard Time),
and 24 hours on weekends and
holidays.
Games currently on
PlayNET include traditional fa-
vorites like backgammon, chess,
32 COMPUTEIs Gazette May 1985
checkers, and hangman; games
written especially for the Com-
modore 64 like Quad 64 and Sea
Strike; and some not-so-familiar
games like the ancient Oriental
game, Go. PlayNET has been
working with the American Go
Association, which is pleased to
be able to introduce this strat-
egy game to a whole new
audience.
"We created PlayNET to be
fun and affordable telecommu-
nications for everybody. That's
what it's all about. People are
looking for ways to communi-
cate with each other long dis-
tance at a reasonable price, to
entertain themselves, to utilize
their personal computers."
If you're playing Monopoly
and someone quits, the game
is over, unless you want to
divvy up that player's property
and money among the other
contestants. That's the way it is
with most games.
PlayNET was designed to
simulate real-life gaming situa-
tions as closely as possible. So if
a player drops out, the main-
frame computer that runs the
system does not come in to fin-
ish the game. Nor is it available
as an opponent at the start of a
game. It's there to maintain the
system. "We wanted PlayNET
to be a system that the subscrib-
ers control," says Beam.
CompuServe, on the other
hand, has allowed the option of
playing against the computer
since games were first offered
on the system in August 1979.
Variations of board, card, and
sports games can be played
against another person or the
computer.
MegaWars was added to
CompuServe's list of telegames
in early 1982. Designed by the
Kesmai Corporation, it's an in-
teractive fantasy game in which
players create their own charac-
ters and battle to dictate the di-
rection of the universe.
Rich Baker, director of cor-
porate communications at
CompuServe, warns that
MegaWars is not for the casual
game player. "The people that
play MegaWars are extremely se-
rious," he says. "The expertise
level is verv high."
Baker advises potential
players to study the manual, ask
questions of other players in
CompuServe's games forum,
and take it slowly by starting at
the first of the Mega War's three
levels.
"MegaWars gives people the
chance to be someone else, like
the commander of a star ship.
It's different from the challenges
you face going to work," says
Baker. "And a lot of the fun is
not so much the game, but the
interaction."
Though MegaWars may be
the most sophisticated telegame
available up to now, interactive
gaming has a long way to go,
according to Baker, As modems
support faster baud rates (300
baud is too slow to support so-
phisticated graphics) and the
graphics capabilities of the ma-
chines themselves improve, the
interactive nature of telegames
will expand.
American Home Network
rang in 1985 by going on-
line with its new telecommuni-
cations service, American People
Link, Though it's billed primar-
ily as a service for home com-
puter owners to meet electroni-
cally, games should be available
by the time you read this.
The Source and Delphi, two
major telecommunications net-
works providing a variety of
information and services, have
also added games to their offer-
ings. Besides traditional board
games and card games, adven-
ture and fantasy games are
available.
Suffering from lack of fund-
ing, The Games Network did
not make its planned 1984 debut.
" OF JTRATICY SIMULATIONS.
THIS TIME YOU ARE IN COMMAND!
Are you a Great Strategist like Eisenhower, Patron, or Montgomery?? Or could YOU have
done better?? Nowyou can find out by stepping into the thril t and excitement of some
of history's greatest events!! "Crusade in Europe" and "Decision in the Desert", from
MlcroProse, take you there — from D-Day, to the "Battleof the Bulge", to El AJameln, All the
"Command Series" products provide challenge and excitement in historically accurate
and easy to play strategic simulations. And, Best of All, you'll be In the thick of the action
In minutes even if you have never played a strategic simulation before!!
" Co mmanrj Series" simulations require both coreful strategic thinking and fast
responses to rapidly changing battlefield conditions, These simulations occur In accel-
erated real ti me, with acti on taki ng pi ace contl nuously — j ust I i ke rec I battles ! ! N o s low
pi oddi ng ocfi on here !! These outstond ingsimulations feature cola rtu I on i mated grophi cs,
great sound effects, and o new, quick and easy-to-use command system to enter commands
using a Joystick or the keyboard. "Command Series" simulations ollow solo play from either
side s perspective or exciting direct com petition between two opposing Generals. The
computer handles all the rules, provides play balancing, and even the ability to change
sides In the middle of the game! Other features include multiple scenarios from a single
screen mission to an in-depth compalgn using a ten-screen scrolling map, strategic
maps, game save, ond a unique "flashback" function.
"Crusade in Europe: D-Day to the Battleof the Bulge" and
"Decision in the Desert: North Africa 1 940-1 942" establish a new
standard of quality and payability in strategic simulation design. At
a suggested retail price of S39.95, they are an extraordinary
valueaswell!
SEE YOUR LOCAL RETAILER for "Crusade in Europe" and
"Decision In the Desert". Available for Commodore-64, Apple,
Atari, and IBM computers. For more Information on all
MicraPrase products call or write.
Experience the reality of
these other great simulations
from MlcroProiei
MicroProse Software
The Action is Simulated— the Excitement is REAL!! 301-667-1151
1 20 Lakefront Drive
Hunt Valley, MD 21030
Ascto»ls>rr»R»al OralfcriQlngonaEicltng Eicrrlna SooKft and
ItiMilo) Flying m You Alt Combat torn tit Graphic Air Traffic
DnHMtti Modem BtaronlcCockpim ConttolAatwill
Commodore-64, Mat, IBM. and Appw art reflis^rc i roamarks ofComnoooo Bttsineu Mocrtnu, he. Marl Inc., imemariaral Busings Motfww irre , ana App^ tempuw inc.. raspeerrtty.
Its founders have not aban-
doned the project, though, and
still hope to find financial
backing.
If successful, The Games
Network will offer a television-
based games service. Subscrib-
ers would rent a special 64K
microcomputer and download a
variety of educational, arcade,
and adventure games provided
by commercial software
companies.
Any game, whether played
electronically or at the
kitchen table, requires a lot of
thought and strategy, and,
sometimes, quick reflexes. And
in either kind of gaming, the in-
teraction between players is
often more important than the
outcome of the game itself, says
CompuServe's Baker.
Larry Dunlap, president of
The Games Network, agrees.
"The greatest game of all is
some of the other aspects of
telecommunications, ways for
people to be in touch with each
other through electronic mail
and online conversations."
For further information, contact:
American People Link
American Home Network, Inc.
Arlington Ridge Office Center
3215 N. Frontage Rd.
Suite 1505
Arlington Heights, 1L 60004
(800) 524-0100
Illinois residents call (312) 870-5200
Prime-time access: $8.35 /hour
Non prime-time: $2.95/!wttr (300
baud)
58.95 /hour (1200
baud)
CompuServe
P.O. Box 20212
Columbus, OH 43220
(800) 848-8199
Registration fee: $39.95
Prime- time access: $12.50 /hour (300
baud)
S15 /hour (1200
baud)
Non prime-time: $6 /hour (300 baud)
$12.50 /hour (1200
baud)
(6 p.m.-5 a.m.)
Delphi
3 Blackstone St.
Cambridge, MA 02139
(800) 544-4005
Registration fee: $49.95
Prime -time access: $16 /hour
Non prime-time: $6/hour
PlayNET
200 Jordan Rd.
Troy, NY 12180
(800) PLAYNET
Registration fee: $39.95
Monthly maintenance: $6
Online charge: $2/ hour
The Source
1616 Anderson Rd.
Mclean, VA 22102
(800) 336-3366
Virginia residents call (703) 821-6666
Registration fee: $49.95
Prime-time access: $20.7 5 /hour ($5
hourly surcharge for 1200 baud)
Non prime-time: $7. 7 5 /hour ($3
hourly surcharge for 1200 baud)
(Unless otherwise noted, prime-time
access is 8 a.m. -6 p.m. EST; non
prime-time is 6 p.m.-7 a.m., 24 hours
on weekends and holidays)
C-64 Reference Library
TRICKS & TIPS Treasury of programming
Techniques. Advanced graphics, easy input, entranced
BAS1QC0M. character sets, more 275 pages S19.95
GRAPHICS BOOK Basic to advanced best
reference available Sprue animation. Mires. Multicolor.
Iighlpen. IRQ, 3D graphics 350 pages $19.95
SCIENCE & ENGINEERING Topics
from chemistry, physics, biology, math, astronomy, elec-
tronics. 350 pages $19.95
MACHINE LANGUAGE Learn 6510 In
struclions. Lislings for Assembler. Monitor, Simulator
210 pages S14.95
ANATOMY OF C-64 Insider s guide to ihe
64 internals. Graphics, sound, I/O, kerrtal. more Com-
plete commented ROM listings. 300 gages 519.95
PEEKS & POKES Programming quickies that
will simply amaze you This guide is packed full of techni-
ques for the BASIC programmer. 200 pages $14,95
ANATOMY OF 1541 DISK DRIVE
Outselling handbook on floppy disk. Explains disk files
-.iii examples and utilities. Includes complete com-
mented 1541 ROM listings. 320 pages $19.95
ADVANCED MACHINE LANGUAGE
Video controller, interrupts, timers, clock. I/O, extended
BASIC 210 pages $14.95
Other titles available. Phone for name of nearest dealer Phone: (616) 241-5510
Postage & handling 54.00 ($8,00 foreign). Money order, checks, VISA, MC, AMEX. Michigan
residents (incl. 4% sales tax).
CANADA: Book Center, Montreal (514) 332-4154
ja I You Cm Count On I ff? TTT I II I II I f^ f 4
Abacus [ill Software
i
P.O. Box 7211 Grand Rapids. Ml 49510 ■ Telet 709-101 - Phone 616/241-5510
DUST COVERS
ir CUSTOM MADE TO FIT
* Heavy 32-oi. VINYL ANTI-STATIC
* EXTENDS EQUIPMENT UFE
•fr Choice of Colors Lt, Tan or Brown
COMPUTERS:
C-M/VIC30 7-00
KEYBOARD COVERS FOR ATARI;
APPLE lie: IBM; KAYPRO; TI99 ...8.00
DATASETTE (OLD) 5.00
OATASETTE I NEW, C2N) S.OO
DISK DRIVES:
C-1S41 0-00
MSO 5/D; APPLE S/D 8.00
M5D D/O; APPLE D/D UNIT 10.00
PRINTERS (DOT MATRIX):
C-15iS,- MPS801 ..„ _ .10.00
C-l 526, BMC BXBO; BMC BXBOF/T 13.00
GEMINI WlOXj DELTA 10 13.00
GEMINI 13/15X; DELTA 15 16.00
EPSON MXBO; RXBB; RXBDF/T ....13,00
SPSON FX80; FXBOF/T 13.00
EPSON MX10O: FX100 16.00
PANASONIC KX-P1090; CARDCO 13.00
MONITORS:
C-1701 COLOR 18.00
BMC COLOR 16.00
SANYO CRT 36 (GREEN) 14.00
AMDEK COLOR 1 16.00
VIDEO RECORDERS:
FOR MOST RECORDERS 13,00
■CUT-OUT FOR CLOCK)
Order by staling NAME and MODEL
and COLOR CHOICE TAN or BROWN. En-
close check or M.O. 4- 1 .50 Ship & Hdto.
California Res. Include 6.5*% Safes Ta*.
SPECIAl COVERS Will BE MADE TO YOUR
DIMENSIONED SKETCH. SEND YOUR RE
QUIREMENTS FOR OUR LOW PRICE QUOTES.
CROWN CUSTOM COVERS Of
9606 SHELLYFIELD ROAD
DOWNEY, CA 90*40
(213) 862-8391
PREVENT DRIVE KNOCK & LOAD
DISKS THE FAST NEW WAY WITH
$39.95
complete system
R YOUR 64 & 1541 DRIVE
dLoad process loads disks up to 5 times
faster) Auto-Boot Feature Loads '"*", 8, 1
at Power-Up. No-Knock feature virtually
eliminates damaging drive knock.
Auto-relocating Speed Load for
maximum compatibility Helps
prevent costly drive main-
tenance & repairs.
Fast-Dos package with
single key commands.
"
ACTUALLY HELPS EXTEND THE LIFE OF YOUR DISK DRIVE !
=3463 State Street ■ Suite I54ID • Santa Barbara ■ CA 93105=
i ^9 ^B^\^*J i. 1 1 ■ ^ ■f I
I f m, Mr I flV j i
»UR6
& 1541 DRIVE WITH THE
©
© S
© 11
©
©
©
vN ceo
oft* u
illUT^
with
$39.95
entire package
Analyze Disk anywhere from track 1 thru 40 with
full control. Hi -Track process unlocks disk for
detailed analysis. vari-Sector analyzer for density
& frequency. Detect clock bit alterations, unique
> headers. Quick scan half-tracks. Vari-sectors, Syncs,
, - Errors 'Drive Maintenance Check, Speed, Alignment.
^•^Super-Fast 10 sec. Format, Un-Scratch, Fife Copier,
r Data Copier. Hj^rajjkCopier for hira^xo-tcjpy disks,
Dnve Monitor, cpatfl Errors, edit Syncs &' Headers;
rracks & Sectors in Hex/Binary/Fbke Valde. Directory
Alphabetizes Auto-Boot Menu Rou^ines/Can be
th DiskMakeM for tough to copy disks.
porderCALL 805-687-1541 ext. 65
Technical line 805-6S2-4000 ext. 95
■.-.."it-'- .(:,■. I- i.i....v vi m Ii T( My. iWe.lQ HAM:- V,- ,i M i, «rl I I,. A-,„-:i,. ,v,t>:ii,-'.', rfiiluiliM. ir< I ,V . .r :. f
smitten i -\ :■ itdem add 6% tax Allow I weeks tot < tearante of personal and co, the ks Add :-.n shipping/h^ruj/uKj fa can nni U.S..
•SOfoi UPSdir.S Ofrs Stopped lo 48 stoics only/add 5^.00. AK;HI. APO.FPOfadd S7.SQ CANAOAadd SI0.00. Other hucnjr; oid^tj add 515.0Q
and rem-' rjejtr'fii i US hinds only No credit 3rd orders from c^irfel^forth Ajnerica I Jealers J. pfstribwors inw'tetJ (i .i n ;; ■■■ .riol.' :
A Guide To
Commodore User Groups
1
This up-to-date user group guide continues next month
with Part 2 (N-Z and countries outside the U.S.).
ALABAMA
Birmingham Commodore Computer Club, Harry
Jones, 4845 Ave. V, Lot 7B, Birmingham, AL
35208, (205) 923-9260
Shoals Commodore User Group, Keith Larson, 430
Nottingham Rd„ Florence, AL 35630
Hunts ville Alabama Commodore Komputer Soci-
ety (HACKS), Rusty Foster, P.O. Box 14356,
Huntsville, AL 35815*, (205) 852-9624
East Alabama Users' Group, P.O. Box 249, Jackson-
ville, AL 36265
Walker Area Computer Club (WACO, Daniel
MtCuire, P.O. Bo* 3193, Jasper, AL 35501, (205)
483-7833
Commodore Club of Mobile, Tom Wyatt, 386B-H
Rue Maison, Mobile, AL 36608, (205) 343-1178
ALASKA
Anchorage Commodore Users Group, David M.
Rowe, P.O.Box 104615, Anchorage, AK 99510,
(907)753-4218,
First City Users Group, Box 6002, Ketchikan, AK
99901
Sitka Commodore User Group, P.O. Box 2204,
Sitka, AK 9983S, (907) 747-3491
ARIZONA
Arizona VIC and 64 Users, Tom Monson, 904 W.
Marlboro Circle, Chandler, AZ 8S224, (602) 963-
6149
Canyon De Chelly-Four Corners Users Group,
Larry DiLucchio, c/o Calumet Consulting, Box
1945, Chtnle, AZ B6503, (602) 674-3421
User Group 64, c/o Jeff Miller, 4937 West Town ley
Ave., Glendalc, AZ 85302, (602) 939-1357
Gila Hackers, Paul R. Machula, Route 1, Box 34,
Globe, AZ 85501, (602) 425-7260
Commodore User Group of Arizona, P.O. Box
21291, Phoenix, AZ 85036
Calalina Commodore Computer Club, Inc. P.O.
Box 32548, Tucson, AZ 85751
ARKANSAS
Arkansas 64 Trading Post, Larry Johnson, P.O. Box
135, Biggers, AR 72413, (501) 769-2888
Northwest Arkansas Computer Users Association,
Mike Mahoney, 1556 N. Leverctt, #11, Fayette-
ville, AR 72701
Harrison Users Group, Dennis C. Lotselel, Rt, 1, Box
15, Harrison, AR 72601
River City Commodore Club, Sam A. Hcndrix,
P.O. Box 4298, North Little Rock, AR 72 1 16, (501)
834-1728
Fayctleville Commodore User's Group, Bill Ferry,
916 Cedar, Van Buren, AR 72956
CALIFORNIA
California Area Commodore Terminal User Soci-
ety (CACTUS), P.O. Box 1277, Alta Loma, CA
91701
Pasadena Commodore Computer Club, Ernie Mc-
Donald, P.O. Box 1163, Arcadia, CA 91006, (818)
904-0607
Auburn Commodore Computer Club, Pat Slnib,
11210 Mira Loma Drive, Auburn, CA 95603, (916)
823-7095
American Program Exchange (A.P.E. 64), James
Wyatt, Executor, 3820 Brave Ave., Bakersfield, CA
93309
A Bakersfield Area Commodore Users Society
(ABACUS), Henry O. McCarthy, 3101 Oakridge
Drive, Bakersfield, CA 93306, (80S) 871-3669
Cal Poly Commodore Users' Group, David Dictzel,
14617 1/2 Ramona Blvd., Baldwin Park, CA
91706, (818) 960-9906
CLUB64, Robert Johnson, P.O. Box 3116, Bellflower,
CA 90706, (213) 925-4049
Power Surge, Kenny Badey, 7660 Western Ave,
Buena Park, CA 90620
C1VIC64, Nathan Okun, c/o Box 667, Camarillo. CA
93011, (805)987-2147
San Fernando Valley Commodore User Group
(SFVCUG), Thomas Lynch, 21208 Nashville,
Chatsworth, CA 91311, (213) 709-4736
North Valley Commodore User's Croup, Jim
Banks, P.O. Box 1925, Chico, CA 95927, (916) 343-
4611
Fresno Commodore Users Group, Greg Edwards,
091 W. 9th, #203, Clovis, CA 93612
Amateurs and Artesians Computing, Bill Alexan-
der, P.O. Box 682, c/o Alex KR6C, Cobb Moun-
tain, CA 95426
Diablo Valley Commodore User Group, P.O. Box
27155, Concord, CA 94520, (415) 83B-2838
PUG of the Silicon Valley, Marvin Vander Kooi,
22355 Rancho Ventura St., Cupertino, CA 95014,
(408) 446-1936
DUG (Danville User Croup), Kent E. Davis, 185
Front St., Suite 106, Danville, CA 94526, (415)
820-1222
Valley Computer Club, Marcia Esparza, P.O. Box
310, Denair, CA 95316
Sixty Fourum, ATTN: Secretary, P.O. Box 16098,
Fresno, CA 93755
San Bernardino Commodore 64 Club, Carl Garde -
nas, 1804 N. Dundee, Highland, CA 92346, (714)
864-4498
Hollywood Commodore 64 User Group, Martin
Black well, 733 N. Ridgewood Place, Hollywood,
CA 90038, (213) 463-8973, BBS:(213) 851-6054
7pm- 7am
PALS, Jo Johnson, 886 S. K, Livcrmore, CA 94550
C64 Helpers, Thomas Hoy, P.O. Box 9189, Long
Beach, CA 90810, (213) 424-0508
San Luis Obispo Commodore Computer Club,
1766 9th St., Los Osos, CA 93402, (805) 528-3371,
BBS: (BOS) 52B-7475
South Bay Commodore Users Group (suburban
L.A.), Llovd Lehrer, 401 9th St., Manhattan Beach,
CA 90266, (213) 374-1247
Pasadena Computer Club, Mike Rogalski, 1408- A
S. Alamitas St., Monrovia, CA 91016
Napa Valley Commodore Computer Club, 2680
Jefferson, Napa, CA 94558, (707) 257-1098
Simply Users of Computers Combining Expe-
rience for Strength and Success, Wayne Weichel,
301 Veronica Drive, Paso Robles, CA 93446, (805)
238-6294
Commodore Owners of Pctaluma (COOP), Dave
Stroud, 877 Grant Ave., Petaiuma, CA 94952,
(707) 762-8398
B&S 64-PET User Group, Bryan Coldschlag, 46
Banbridge Place, Pleasant Hill, CA 94523, (415)
938-0764
Sacramento Commodore Computer Club, P.O. Box
2227, Sacramento, CA 95810, (916) 363-9153
Peninsula Commodore User Group, Timothy
Avery, 549 Old County Rd,, San Carlos, CA
94070, (415) 595-5452
36 COMPUTE!'* Gazette May 1985
A Printer For All Reasons
Search For The Best High Quality Graphic Printer
If you have been looking very long, you have
probably discoveied that there are just too
many claims and counter claims in the printer
market today. There are printers that have
some of the features you want but do not have
others. Some features you probably dan'1 care
about, others are vitally important to you We
understand. In fact, not long ago, we were in
the same position Deluged by claims and
counter claims Overburdened by rows and
raws of specifications, we decided to separate
all the fads — prove or disprove all the claims
to our own satisfaction. So we bought printers
We bought samples of all major brands and
tested them
Our Objective Was Simple
We wanted to find that printer which had all the
features you could want and yet be sold
directly to you at the lowest price. We wanted
to give our customers the best printer on the
market today at a bargain price.
The Results Are In
The search is over. We have reduced the field
to a single printer that meets all our goals (and
more). The printer is the GP-SSOCD from
Seikosha, a division of Seiko (manufacturers of
everything from wrist watches to space hard-
ware). We ran this printer through our battery of
tests and it came out shining. This printer can
do it all. Standard draft printing up to a re-
spectable (and honest) 86 characters per sec-
ond, and with a very readable 9 (horizontal) by
8 (vertical) character matrix. At this rate, you
wilt get an average 30 fine letter printed in only
28 seconds
"NLQ" Mode
One of our highest concerns was about print
quality and readability. The GP-SSOCD has a
print mode termed Near Letter Quality printing
(NLQ mode). This is where the GPS50CD
outshines all the competition Hands down! The
character matrix in NLQ mode is a very dense
9 (horizontal) by IS (vertical). This equates to
14,400 addressable dots per square inch Now
we're talking quality printing. You can even do
graphics in the high resolution mode. The
results are the best we've ever seen. The only
other printers currently avadable having reso-
lution this high go for $500 and more without
the interface or cable needed la hook up to
your Commodore!
Features That Won't Quit
With the GP-SSOCD your computer can now
print 40, 48, 68, 80, 96, or 136 characters per
line. You can print in ANY of 18 font styles. You
not only have the standard Pica, Elite, Con-
densed and Italics, but also hue Superscripts
and Subscripts. Never again will you have to
worry about how to print HjO or X*. This fan-
tastic machine will do it automatically, through
easy software commands right from your
keyboard. All fonts have true descenders.
One of the fonts we like best is "Proportional"
because it looks most like typesetting, The
spacing for thin characters like "i" and "1" are
given less space which "tightens" the word
making reading easier and faster. This is only
one example of the careful planning put into
the GP-SSOCD.
Do you sometimes want to emphasize a word?
It's easy, just use bold (double strike) to make
the words stand out. Or, if you wish to be even
more emphatic, underline Org words. Or do
both. You may also wish to "headline" a title.
Each basic font has a corresponding elongated
(double- wide) version. You can combine any
of these modes to make the variation almost
endless, Do you want to express something that
you can'i do with words? Use graphics
with your text — even on the same line.
You can now do virtually any line spacing you
want. You may select 6, 8, 7'/i or 12 lines per
inch. PLUS you hove variable line spacing of
1.2 lines per inch to infinity (no space at all)
and 97 other software selectable settings in
between. You control line spacing on a dol-by-
dol basis. If you've ever had a letter or other
document that was just a few lines too long to
fit a page, you can see how handy this feature
is. Simply reduce the line spacing slighdy
and . . VOILA! The letter now fits on one
page.
Forms? Yes!
Your Letterhead? Of Course!
Do you print forms? No problem. This unit will
do them all Any form up to 10 inches wide. The
tractors are adjustable from AVt to fO inches.
Yes, you can also use single sheets. Plain
typing paper, your letterhead, short memo
forms, anything you choose. Any size under 10"
in width Multiple copies? Absolutely! Put
forms or individual sheets with carbons (up to 3
deep), and the last copy will be as readable as
the first Spread sheets with many columns? Of
course! Just go to condensed mode printing
and print a full 136 columns wide. Forget ex-
pensive wide- carriage printers and changing
to wide carriage paper. You can now do it all
on a standard BW" page.
Consistent Print Quality
Most printers have a continuous loop ribbon
cartridge or a single spool ribbon which gives
nice dark printing when new, but quickly starts
fo fade after a while. To keep the printers'
output looking consistently dark, the ribbons
must be changed more often than is healthy for
the pockelbook, The GP-550CD solves this
problem completely by using a replaceable,
inexpensive ink cassette which is separately
replaceable from the actual ribbon. It keeps
the ribbon loaded with ink at all times, You only
replace the ribbon when it truly wears out, not
when it starts to run low on ink. Just another
example of the superb engineering applied to
the GP-5S0CD, (When you finafiy do wear out
your ribbon, replacement cost is only $10.95.
Ink cassette replacement cost is only $5.95,
both postpaid,)
The Best Part
When shopping for a quality printer with all
these features, you could expect to pay around
$500 or more. Not any more/ We have done our
homework You don't have to worry about inter-
faces or cables. Everything is included. We are
now able to sefl this fantastic printer for
only $259.95! The GP-SSOCD is built espe-
cially for the Commodore 64, VIC-20, Plus 4
and C-16. All Commodore graphics are in-
cluded- This printer does everything the Com-
modore printers do but has more features. You
need absolutely nothing else to start print-
ing-just add paper. We also have specific
models for other computers. Call for details.
No Risk Offer
We give you a 15-day satisfaction guarantee, ff
you are not completely satisfied for any reason
we will refund the full purchase price. A 1 -year
warranty is included with your printer. The war-
ranty repair policy is to repair or replace and
reship to the buyer within 72 hours.
The Bottom Dollar
The GP-550CD is only $259.95 Shipping and
insurance is $8.00 — UPS within the conti-
nental USA If you are in a hurry, UPS Blue
(second day air) is $18.00. Canada, Alaska,
Mexico are $25.00 (air). Other foreign is $60.00
(air). California residents add 6% tax. These
are cash prices — VISA and MC add 3% to
total. We ship the next business day on money
orders, cashiers' checks, and charge cards. A
14 -day clearing period is required for checks.
TO ORDER CALL TOLL FREE
1-(800) 962-5800 USA
or 1 -(800) 963-3800 CALIF.
or send payment to:
APROPOS TECHNOLOGY
1 07 1 -A Avenida Acaso
Camarillo,CA 93010
Technical Info: 1-(S05J 482-3604
©1984 APROPOS TECHNOLOGY
San Diego Commodore User Group, Jane Camp-
bell, Box 8653 1 , San Diego, CA 92138-653 1 ,(619)
277-7214
Lowell High School Commodore 64 Users' Croup,
John Chan, 2206-26th Ave., San Francisco, CA
94116
PET-On-The-Air, Max ). Babin, 525 Crcsllake
Drive, San Francisco, CA 94132
VISlONS-64, David Lee, P.O. Box 26638, San Fran-
cisco, CA 94126
Commodore Twenty/Sixty-Four User Croup, Don
Cracraft, P.O. Box 18473, San Jose, CA 95158,
(408) 253-2064
South Orange County User Group, Steve Wimer,
32221 Alipaz, #240, San Juan Capistrano, CA
92675
Marin Commodore Computer Club, Elmer John-
son, 665 I, as Colin das Kd, San Rafael, CA 94903,
(415) 479-0426
Commodore Users Croup of Santa Cruz, Elli
Gould, P.O. Box 8068, Santa Cruz, CA 95061-
8068, (408) 476-0294
Central Coast Commodore Users Group, Gilbert
Vela, 4237 Plumeria Ct„ Santa Maria, CA 93455,
(805) 937-4174, BBS; (805)934-2216
Commodore 64 West Users Club (West L.A. and
Santa Monica), P.O. Box 406, Santa Monica, CA
90406-0406
Santa Rosa Commodore 64 User Group, Garry
Palmer, 333 E. Robles Ave., Santa Rosa, CA
95407-7925, (707) 584-7009
South Bay Commodore 64 Users Group, Q.J. Mi-
guel Gallego Garcia, P.O. Box 3193, San Ysidro,
CA 92073, (619) 420-5887
High Siena 20/64, P.O. Box 8110, S, Lake Tahoe,
CA 95731
Stockton Commodore User's Group, Rita McCann,
2929 Calariva Drive, Stockton, CA 95204, (209)
948-5890
Moreno Slxtyfour Users Croup (MSUGL Doug
Coen, 1 1570 Kiwi Court, Sunnymead, CA 92388,
(714) 653-7103
Fairfield Commodore User's Group, Mike Riley,
200 Cambridge Drive, Vacaville, CA 95688
COLORADO
Western Slope C.U.C., P.O. Box 4142, Grand Junc-
tion, CO 81502, (303) 242-8990
VDUG Users Group, Wayne Sundstrom, 326 Emcrv
Drive, Longmont, CO 80501, (303) 772-2821
CONNECTICUT
Computer Users Group, Liz Rafalowsky, Halls Hill
Rd., Colchester, CT 06415, (203) 537-2117
Fairfield County Commodore User Group,
Kenneth H. Hottes, P.O. Box 212, Danbury, CT
06810
Hartford County Commodore Users Group (for
members of the Pratt 4V. Whitney , Russ Curtis, P.O.
Box 8553, Kill Hartford, CT 06106
Stamford Commodore Users Group. P.O. Box 1337,
Northern Utilities, 626 Clcnbrook Rd., Stamford, CT
1)6902
Commodore Users Group of Stratford, Dan Kern-
liklns, P.O. Box 1213, Stratford, CT 06497, (203) 377-8373
Commodore 64 User Group, Carol Doyle, 1070 S. Col-
ony Rd., Walltngford, CT 06492, (203) 269-7595
Millstone Users Group— C64, Tom Harvey, NNECO
Tmg. Bldg., Box 128, Watcrford, CT 063BS, (203) 444-4831
DELAWARE
Diamond Stale User Croup, Michael Duller, Box S92. Rt.
2. Felton, DE 19943, (302) 284-1495
Newark Commodore Users Group (NCUG), Bob
Taylor, 210 Durso Drive, Newark. DE 19711. (302) 737
4686
The Brandywlne Users Group (BUG). Matt Urban,
157 Stan Rd., Newark. DE 19711, (302) 454-1130
Tri-Slate User Group, Russell Prince, 2312 CarpCTter
Rd., Wilmington, DE 19810, (302) 475-1351
FLORIDA
Chips User Group, Jerry Kliroczak. P.O. Box 142, Avon
Park, FL 33825, (813) 452-2304
Citrus Co. Commodore Users Group, P.O. Box 503,
Beverly Hllll.FL 32665
Brandon Users Group, Guy Smith, P.O. Box 351, Bran-
don, Ft 33511,(813)864-7941
Commodore Brooksville User Group (C-BUG), El-
eanor Hon, P.O. Box 1261, Brooksville, FL 33512, (904)
799-5292 or (904) 596-1014
El Shift OH, Mike Schnoke, P.O. 548, Cocoa, FL 32922
Bits and Byles Computer Club, Frank Topping, 1659
Neptune Drive, Englewiwd, FL 33533, (813) 474-6359
Ram Rom 84, Nancy Kunneally. 1620 Morning Dove Line,
Englewocxl, Ft, 33533, (813) 474-9450
Commodore Users Croup of S.W. Florida, P.O. Box
6399, Fort Myers, R 33911, (813) 772-2027, BBS: (813)
772-2445
SLUG 64 User's Group, Fred Brock or Kent Lawson, P.O.
Bo* 1298, Fori Pierce, PL 33450, (305) 464-5792
Gainesville Commodore User Group, Mike Timpe,
P.O. Bos 14716. Gainesville, FL 32604-4716, (904) 375-
2793
Gainesville Commodore Users Croup, Drew Hurtey,
Santa Fe Community College, P.O. Drawer 1530, Gaines-
ville, FL 32602
Commodore 64 Lakeland User Enthusiasts
(C.L.U.E.L Roger A. Southard, P.O. Box 2745, Lakeland,
FL 33806, (813) 646-6457
Lake Sumter Commodore Users Group
(L.S.C.U.C.LC. H. Ostra rider, P.O. Box 41 6, Leesburg,FL
32746, (904) 753-4606
South Tampa Commodore Users Group, Ronald s.
Clement, 736 FSccord Drive, MacDlll AFB, FL 33621
Miami 64 User Group. Dr. Eydic Sloans, P.O. Box
561689, Miami, FL 33256, (305) 274-3501
Tri- County Commodore Users Group, P.O. Bon 1151,
Ocata, FL 32678
The Central Florida Commodore User's Club, Inc.,
Thurman Uwson, P.O. Box 7326, Orlando, FL 32854, (305)
886-0390
SUNCOAST 64's, Curtis J. Miller, 2419 U.S. 19 N„ Palm
Harbor, R 33563, (613) 785-1036
Bay Commodore Users' Group. P.O. Box 31 67, Panama
City, FL 32401
The Commodore Advantage, lay Owens, P.O. Box
18490. Penucola, FL 32523, (904) 456-6554
Commodore Users Croup of Pensacola, Debbie John
ston. P.O. Bos 3533, Pensacola, FL 32516, (904) 455-5804
Suburban 64 Users Group. Ken Partridge, 1360 SW
82nd Tenace, Apt. 625, Plantation, FL 33324, (305) 474-
6923
Charlotte County Commodore Club (C.C.C.C), Lee
Tniax,567 N. Ellicott Circle, Port Charlotte, FL 33952, (8 13)
625-1277
Commodore Computer Club, Mark Wcddcll, P.O. Box
21138, St. Petersburg. IT 33742, (813) 323-8389
Fort Walton lleach Commodore Users Group, Jim
Moore, P.O. Box 3, Shallmar, FL 32579, (904) 651- 3737
Commodore Users Group at Tallahassee, P.O. Box
14015, Tallahassee, FL 32317, (904) 893-6749
Lake County Commodore Club, John Ziegler, P.O. Box
326. Tavares, FL 32778, (904) 343-4488
Titusvllle Commodore Club, Bob Murray, 690 Alford
St., Tltusville, FL 32796
GEORGIA
Golden Isles Commodore Users, Richard L Young.
135 Sherwood Forest Circle, Brunswick. GA 31520, (912)
267-2854
Commodore Computer Club of Columbus, Nosh
Scthna, 6618 Foxdale Drive, Columbus, CA 31907, (404)
563-0828
Clayton County C-64 Users Group, David Padgett,
6379 Bimini Drive, Forest Park GA 30050, (404) 968-4154
Commodore Club of Augusta, David Dumas, 929 H.
Willow Wick Drive, Grovclown, GA 30813, BBS: (404) 863-
7733
CCC64UG, P.O. Box 847, Morrow, GA 30260
Covington C-64 User Group, Keith L. Brown, P.O. Box
642, Oxford, GA 30267
Stone Mountain User's Group-64 (SMUG-64), John
Chambers, P.O. Box 382, Snellvillc, GA 30278
Middle Georgia Commodore User Group, Fred
Beauch, 214 Angus Blvd., Warner Robins, GA 31093, (912)
922-7988
HAWAII
20/64 Hawaii, T.A. Clay, 98-351 Koauka Loop, Apt. 1207,
Aiea, HI 96701, (808) 486095 1
CHUG (Commodore Hawaii User's Group), Jay Cal-
vin, 1114 Funahou *8A. Honolulu. HI 96626, (808) 944-
9380
IDAHO
64-f5UG (COMMODORE-64 BOISE USER'S
GROUP), 597 Wickham Fen Way, Boise. ID 83709
The Commodore Corps of the Coeur d'Alene
Computer Club "C Fifth". TC. Nelson, P.O. Box 007.
Harrison, ID 83833, (208) 669-3919
Eagle Rock Commodore Computer Club, PO Box
3884, Idaho Falls, ID 83403-3884, (208) 529-4738
Commodore User Group, Grant Berwick, 310 Emerald
Drive, Kellogg, ID 83837, (20B) 784-8751
User Group of Lower Idaho (U.G.L.I), Sean Brixcy, Ri.
4, Box 67,Ttupen, ID 83350, (208) 436-4283
Caribou Commodore Club, P.O. Box 535, Soda Springs,
ID 83276, (208) 547-3921 or 547-4143
ILLINOIS
East Side Computer Club, 3103 Clay St., Alton, II.
621)02, (618) 462-7136
Gateway Computer Club, Richard Fisher, P.O. Box 207,
Belle villi-, II. 62222, (618) 235-6484
B loo mington- Normal Commodore User Group
(BNCUG), Debra A. Landre, P.O. Box 1058, Blooming,
ton. IL 61702, (309)454-1061
Canton Area Commodore Users Croup, c/o Spoon
River College, RR 1. Canton. [L 61520, (309) 647-4645, ext.
255
Champalgn-Urbana Commodore User Group
(CUCUG), An Uwii/M D. Latch, P.O. Box 716, Cham-
paign. IL 61820
McHenry County Commodore Club, John B. Katkus,
227 East Terra Cotta Ave., Crystal Lake, IL 60014, (615)
455-3942 (after 5 p.m.)
Pros and Newcomers Into Commodore
(P.A.N.l.C), David A. Davis, R R. 5, Box 24 3, Danville, IL
61632,(217)443-5573
Decatur Commodore Computer Club (DC3), Jim
Tonlas, 1368 W. Rivcrviow, Decatur, 11. 62521
Fox Valley Commodore Users Group. Herb Gross,
833 Prospect, Elgin, 11,60120, (312) 695- 131 b
Out of the Cellar Users Group, Peter Delmcnteo, 8841
Forest vie* Rd., Evanalon, IL 60203
Galcsburg Chaper, WICUG, Randy Fox, 195 Olive St.,
Gatesburg, IL 61401
The C-64 Users Group Inc., Darrell Hancock, P.O. Box
46464, Uncolnwood, IL 60646, (312) 568-0334 or 583-
4629,, BBS: (312) 583-6364
Survivors of Sixty-four Users' Group (SOSUG),
Macey B. McKee. WESL Institute. Western Illinois Univer-
sity, Macomb, II. 61455, (309) 298-2106: 837-5378
Western Illinois Commodore Users Group. Robert
Cokel, 906 West fclh Ave., Monmouth, IL 61462
Monmouth Chapter, WICUG, Tim Dcnison, RR «3.
Monmouth, IL 61462
Chess Players' Commodore User Group, John R.
Mcnke, 723 Barton St., Mt. Vemon, IL 62664
PET VIC Club (PVC), Paul Schmidt, 40 S. Lincoln, Mun-
dclcin, IL 60060. (312) 566-8685
Southern Illinois Commodore User Club, David E.
Lawless. 1707 E. Main St., Olney, IL 62450
Northwest Suburban Commodore User Group,
Orrin J, Adler, 214 South Greenwood. Palatine, IL 60067
PAPUG (Peoria Area PET Users' Group), Max Taylor,
800 SW Jefferson St., Peoria, II. 61605, (309) 673-6635
Western Illinois PET User Group (WIPUC), Edward
L. Mills, Rt 5, Box 75, Qulncy, IL 62301, (217) 656-3671
Roekford Area Commodore Computer Club, Kalhe
Heyer, 2507 Pelham Rd., Rockford, II, 61107
The Kankakee Hackers, Rich Westerman, RR #1, Box
279, St. Anne, II. 60964, (815) 937-1083
Scott Computer User's Group (SCUG) (Members
must have valid DOD identification , Gilbert D.
Helland, P.O. Box 397. Scott AFB, II. 62225, (618) 746-2732
Capitol City Commodore Computer Club (5 C's),
Mike Stout. PO. Box 2961, Springfield, IL 62708, (217)
522-2706
SPUC Computer Club, Bill Eardlev. 3116 Concord,
Springfield, IL 62704, (217) 546-5973
Midwest C-64 Users Group (MW64UG), Pierre
Calleros, P.O. Box 421, Westmont, IL 60559, (312) 895-
4026
INDIANA
Bloomlngton Commodore Users Group (B.C.U.G),
James Colyer, 4755 Kinser Pike, Bloomingtnn, IN 47401,
(812)332-6645
Commodore Computer Club, P.O. Box 2332, Evans-
ville, IN 47714
Fort Wayne Area Commodore Club, Jack Mulqueen,
P.O. Box 13107, Fort Wayne, IN 46667, (219) 482-1858,
BBS: (219) 483-1743
VIC Indy Club, Fred Imhauscn, P.O. Box 1 1543, Indianap-
olis, IN 46201, (317) 357-6906
Louisville Users of Commodore of Kentucky
(LUCKY). Melanie A. Roesser, 127 Locust St., Jefferson-
ville, IN 47130, (812) 288-7465
Commodore Owners of Lafayette (COOL), Ross
Indelicate, 3942 Kensington Drive, Ufayette, IN 47905,
(317)447-1326
Logansporl Commodore Club. Howard C, Peoples,
2329 Myers Lane, Logansport, IN 44947, (219) 753-9353
Fulton County Commodore User's Group, Gary
Mays. 1221 College Ave.. Rochester, IN 46975
Northern Indiana Commodore Enthusiasts
(NICE!, Eric Bean, 927 S. 26th St.. South Bend, IN 46615,
(219)288-2101
Western Indiana Commodore Users (W.I.C.U.),
Dennis C. Graham, 912 South Brown Ave , Tene Haute, IN
47803,(812)234-5099
IOWA
Quad Cities Commodore Computer Club, Earl
Coker, P.O. Box 3994, Davenport, I A 52608, (319) 391-
3197
Commodore Computer User Group of Iowa, Curtis
L. Shi Her, P.O. Box 3140, Des Moines, 1 A 50316
Penn City UBCr Group, James A. Latr, R.R. I, Box 390,
Fort Madison, [A 52627, (319) 372-1648
Capitol Complex C64 Computer Club, Doren Hukt.
Box 58, Hartford, IA 50116, (515) 281-3550
38 COMPUTERS Gazette May 1985
Newton Commodore User Group, David Schroidi,320
W. 9th St. S„ Newton, LA 5020S
Washington Area Commodore Users Group, Dean
Kurz, PX), Box 445, Washington, I A 52353, (319) 456-633]
KANSAS
Salt City Commodore Club, Wendell Hlnkson, P.O, Box
2644, Hutchinson, KS 67504
Strictly VIC Users Group, Lloyd D. Pitchford, 617 Un-
mln, Sedgwick, KS 67135, (316) 772-5368
Topeka Commodore Users Group, Inc., Robert F.
VVayman, 7939 S. Topeka Blvd., »39, Wakarusa, KS 66546
Commodore User Group of Wichita Inc., Walter
Lounsbery, P.O. Box 593, Wichita, KS 67201-0593, (316)
545-7460
KENTUCKY
Bowling Green Commodore Users Group, Alex Fiti-
Patrick, P.O. Box 20214, Bowline Green, KY 42102, (502)
761-9098
Pendleton Commodore Organization (PENCO),
Richie Wyall, R.R. 2, Box 366, fllrnoutSl, KY 41040, (606)
654-3739
Gold City Usera Group, Daw Baker, 9029B Estrada Ave.,
Ft. Knox, KY 40121, (502) 737-9067 or 942-2856
Glasgow Commodore User's Group, Steve England,
P.O. Box 154, Glasgow, KY 42141, (502J 678-3609
The Commodore Connection, Jim Kemp, 101 S. Elm,
Henderson, KY 42420, (502) S27-8153
LOUISIANA
Commodore M User Group of Baton Rouge, P.O
Box 1422, Baton Rouge, LA 70821
64 Club of Baton Rouge, Tommy Parsons, 8255 Florida
Blvd. Suite 206, Baton Rouge, LA 70806, (504) 925-5870
Southwest Louisiana User's Group (SLUG). Steve
Beeson, Rt. 1, Box 155JA, DeQuincy, LA 70633
Commodore PET User Group, Stan Pape, 616 N, Niag-
ara Circle, Gretna, LA 70053, (304) 394-4928
Ark-La-Tex Commodore 64 Club, Bill Walker, 5515
Fairfax, Shrrveport, LA 71 JOB, (318) 636- 361 1
Northeast Louisiana Commodore User's Group,
Bedde Walkn, P.O, Box 175, Swartz, LA 71281, (318) 343-
8044
MAINE
Maine Commodore 64 User Group, William Brazer,
P.O. Box 542, Ogunquit, ME 03907, (207) 646-2097
Computer User Society of Petiobscot, c/o Art Pete,
101 Crosbv Hall, University of Maine at Orono, Orono, ME
04469, (207) 581-2140, BBS: (207) 581-2142
Southern Maine 64 Users Group, Edward Moore, 9
Lynda Rd., Portland, ME 01103, [207) 772-2925
Compumania, Richard L. Nadeau. 81 North St., Saco, ME
04072,(207)282-7418
MARYLAND
Compucats' Computer Club, Betty Srhueler, 680 W. B«l
Ait Ave., Aberdeen, MD 21001, (301) 272-4195 or 272-
0472
Federationof Comm o dore User S oci eties. Inc. (FO-
CUS), P.O, Box 153, Annapolis Junction, MD 20701
Baltimore Area Commodore Users Group (Bay-
CUG), Michael M. Broumberg, 4605 VOGT Ave, Bal-
timore, MD 21206, (301) 325-2156
Westinghouse Friendship Site Commodore Users
Group, Lee Barron, Westinghouse Elec. Corp.. P.O, Box
5320, Baltimore, MD 21203, (301) 765-7631
Jumpers '64 User Group, Alan Knepper, 712 Snowdon
Lane, Glen Bumie, MD 21061, (301) 969-6088
Hagerstown User Group (HUGJ, Joseph Ruikowski. 23
Coventry- Lane, Hagerstown, MD 21740. (301) 797-9728
West Montgomery County C-64 User Group, Mark
Richardson, 8700 Hidden Hill Lane, Potomac, MD 20854
(301)983-1477
Southern Maryland Commodore Computer Users
Group (SMCUG), Stephen Quinti *. 41 15 dwell Blvd
Pr. Frederirk. MD 20678, (301) 535-5872 or 586-0386
BAYCUG, Bob Smith. 110 Danbury Rd.. Retstentown. MD
21136, (3D!) 833-2254
Rockville VIC/64 Users Group, Tom L Pounds, PO
Box 8805, Rockville, MD 20856, (301) 231-7823
Wicomico C-64 Club, Samuel C.Smullen, 1306 Hamilton
St., Salisbury, MD 21801, (301) 749-3573
Montgomery County Commodore Computer Soci-
ety, Mervle B. Pounds, P.O. Box 6444, Silver Spring, MD
20*06, (301) 946-1564
MASSACHUSETTS
Boston Compuler Society. . Rod Lalond 4 Barbara
Minn. One Center Plara. Boston, MA 02108, (617) 567-
BOW
Foxboro Area Commodore Users Group, Darleen F
Rim, P.O. Box 494, Mansfield, MA 02048
Eastern Mass VIC-20 User Group, Frank Ordway, 6
Flagg Rd., Marlboro, MA 01752. (617) 485-4677
Commodore 64 User Group of the Berkshires. Ed
Rudnski, 184 Highland Ave,. Pittsfield. MA 01201, (413)
499-0849
EM 20/64 User Group. John Chaplain, 24 Cottage St.,
Stoneham, MA 01801
MASSPET, Harry Haxman. P.O. Box 283, Taunton, MA
02780, BBS: (617) 823-6140
Pioneer Valley VIC/64 Club, Mickey Yale, 6 Laurel
Terrace, Weslficld, MA 01085, (413) 562-1027
The Commodore Connection, Paul Jenney, 132 N.
Ridge Rd., Westfield, MA 010B5, (413) 568-2228
COM-RADES, c/o Joan M. Evanosky, 269 Lincoln St.,
Worcester, MA 01605, (617} 829-2344 (after 6 p.m.)
MICHIGAN
Downriver Commodore Group, Ron Marshall, 17029
Keppen, Allen Park, Ml 48101
University of Michigan VIC-20 and C-64 User
Group, John J. Gannon, School of Public Health, Ann Ar-
bor, Ml 48109
Mid-Michigan Commodore Club, Virgil Graham, 417
McEwan, Clare, Ml 486J7, [517) 386-3429
Deiton Area User Croup (D.A.U.G.), Al Pllukas, 1 13B6
I -el dies Lane, Del ton. Ml 49046, (616) 671-4473
Soft-Type Users Group, Al Southern II, 20231 West-
moreland, Detroit, Ml 48219, (313) 535-4549
Soft-Type Users Group, 20231 Westmoreland, Detroit,
Ml 48219, (313)535-4549
Michigan Commodore 64 Users Group, Inc., Jan
Rooks, P.O. Box 539, East Detroit, MI 48021, (313) 751-
3971, BBS: (313) 977-3739
Lansing Area Commodore Club, Jae Walker, P.O, Box
1065, East Luting, Ml 48823-1065, (517) 351-7061
Edwardsburg Commodore Users' Group
(E.C.U.O, Doug Strtngfellow, P.O. Box 130,
Edwardiburg, MI 491 12, (616) 663-2792
West Michigan Commodores, Ross Kingerwotf, 3317
Van Buren St., Hudsonville, Ml 49426
Jackson Commodore Computer Club, KayReiss, 1312
Wesllant, Jackson, Ml 49203, (517) 788-3578
Young Peoples' Computer- User Group (YP-CUG),
Dave Grost, 1325 Shaffer Ct„ Lansing, Ml 48917, (517)
321-4359
Commodore Compuler Club, John R. Walley, 4106
Eastman Rd , Midland, Ml 48640. (517) B35-5130
Commodore Computer Club of Monroe, Bob
Trimble, P.O. Box 586, Monroe, Ml 48161, (313) 269 2291
Computer Operators (C.O.M.P.), Brian Pnngle, 7514
Pultygut Rd ., Richmond, Ml 48062, (313)329-2625
The Commodore Club, David Daniel Smalldon, 7761
South Williams Rd., Si. Johns, Ml 48879, (517) 669-5963
Commodore 64 User Group, Steve Lepseti, 20050 Win-
chester, Soulhfield, MI 48076. (313) 354-7224; 353-1130
DAB Computer Club, Dennis Burlingham, PO Box 542,
Watervlitt. Ml 49098. (616)463-5457
MINNESOTA
Minnesota Users of PET (MUPET), )on T. Minertch,
P.O. Box 179, Annandale. MN 55302, (612) 963-5056
Heartland Area Compuler Cooperative, Robert
(Sam) Walt, Rt, 4, Box 204, little Falls. MN 56345, (6121
632-5511
M i n n eComm 64. George Aughey, P.O. Box 24 75 1 , Minne-
apolis, MN 55424, (612) 423-2293 (evening)
Club 64, Stephen Knudsen. 256 1 6th St. NE, Owatonna, MN
55060, (507) 451-0128
MISSISSIPPI
Columbus Commodore 64 Club, Jim Gregory, 407 East
Gaywrwd. Cotumbui. MS 39702, (601) 328-8589
Commodore Computer Club. Un Mathlas, Southern
Station, Box 10076. Haltlesburg, MS 39406-0076 (601)
266-4868
Commodore Biloxi User Group (ComBUG). Alan
Brant, 3002 Hwv. 90 E„ Ocean Springs, MS 39564, (601)
872-2506
MISSOURI
Mid-Missouri Commodore Club, Jim Whltacre, P.O.
Box 7026, Columbia, MO 65205-7026, (314) 474-2868
Commodore Users Club of the Ozarks. Morris Wil-
liams, 21 1 N. Aurora, Etdon, MO 65026. (314) 392-4248
MOARK Commodore User Group, Marshall B.
Turner, P O. Box 504, Golden, MO 65658. (417) 271-3293
Commodore User's Group of KC, Inc.. Salvador
Cerda. P.O, Box 36492, Kansas City, MO 64111,(816)252-
7628
Northland Amateur Radio Association, Alan Boyer.
811 Lindenwood Lane, Liberty, MO 64068, (816) 781-4312
Northeast Missouri Commodore Users Group
(NEMOCUG), Terry Kinney, 555 Western Drive, Macon,
MO 63552, (816) 385-2955
Northeast Missouri Commodore Users Group
(NEMOCUG). Stephen Folli, P.O. Box 563, Macon MO
63552, (816)385-5530
Commodore User Group of St. Joseph. Morgan Jones,
2505 Shirley Drive, St, Joseph, MO 64503, (816) 232-6656
The Commodore User Group of St. Louis, Inc., P O
Box 6653, St. Louis. MO 63125
Commodore User Group of Springfield
(C.U.G.O.S,), Keith Masai-age, Box 607 Jewell Station,
Springfield, MO 65801, (417) 831-6403
C.B.U.G., Michael Jett, 1925 Treasure Drive, Kronen, MO
63857 _
SYMBOL MASTER™
MULTI-PASS SYMBOLIC
DISASSEMBLER
FOR THE COMMODORE 64*
disassembles any 650216510
machine code program into
beautiful source
• Levn (o program like the expertsf
• Adapt enisling programs \o your needs!
• Am (imm ic I.A1 . RL gc n erai i on .
• Outputs HttfCd code file* id di*k fully compatible
with your MAE,* PAL,* CBM* or Develop 64* at-
semhlcr, reudy fw rc-o&*emMy und editing!
• OUlpUh I, ,.!|r,| h-iiii-l,.--,.:!',-,, .f.l ;<i | :,!..-!
• Automatically uic* NAMES of Kerrwl jump table
routine* and all operating *y: ;iem variable*.
• Generate^ list of equates for external ■uMreuet.
• Qwwnrm cotnplfte CfOH- fflf Mo Cft d vymhol table.
• Recognim instruction* hidden under BIT
instructions.
• 100* machinccode for speed.
(Symbol Master™ ^ n& copy protected.)
ORDER NOW] Available on disk only Introductory
price S4« 95 poMpitid USA.
*MAk rt u trwlrnwrt. ttj'Kaitem House.
PAL ii ii inhfcmurk it/pm-Uv.
i VwirTkfjf/rjrT tW is a m .-. It mat ' and CffM u , i truittrmi
frvt-lriiwrk vfdmmrxJim.
Otvttop-44 i* a Bad gM Jt qfFttnch Silk.
UNLEASH THE POWER OF
YOUR COMMODORE 64
WITH THE ULTIMATE
INTERFACE
• Ccmirol Sl tnori nor your home — ap ptianccs* \ iphti &
security n-yucm
■ ImclliijenHy control *lmmi any deviue
• Conncvi tt* Anak>s-Eti'Oij;tiilCofiverteri
• Conlml Ri>hcxv
■ PcrfotrmautomaleJ tetitng
» Acquire daia far laboriiory St other imtrumeniaiion
KJUUlieai
■ Many other uses.
1>.i,t"i miLe the jh^uLc of buying i limiied capibility
interface. InvnEifale our univenaliy spptieible Dual
b$22 Veruiile Inierface Adiptcr {VIA) Board, which
pl'uii% inioihe npaniion connector i.nd providiri.
!■,■::? \- h-.i in! U bidirecuonal I O porTi, X ci/M hand'
%hj'kc lines ■ Four tft'hit timer/counler* • Full IRQ
interrupt capabihly • hmr convenient 16- pin DIP
uK'kei inicrfacc conncviiom * Etpandability un to
four board* A vuiecn poru.
ORDER NOW! Pmc StW, pmlpaid USA BnllBlfrl
docu menial ion include J H*eh iidditK>n»l bowd SI49.
COMMODORE 64™
SOURCE CODE!
"What's Really Inside the
Commodore 64"
• Mcnt compiele available rcconmurted a»enibly lan-
guage source code for ihc C-64\ Buic and Kcrnal
ROM,, all I6K. * You will fully undciMand calli ro
undocum e'nied ROM mmi an , and be able let elTecti vely
uve them i n your o w n program! . • Uies LAB ULS , Not a
mere one-line dinaucmbly. Atl branch targets and sub-
routine otty points are thown. * Th\BLES are fully
uTtird "-I .iMi! ijenvcd * Compkldj commented, ii"
gjipt wbattoevcr. You uritl sec and understand the pur
pote of every routine and every line of code! • Com-
plete Idling of equates to external label reference^ *
Invaluabl e fu El y crcrn ^referenced symbol table.
Order C-64 Source. S29,« postpaid USA
All orders shipped frum stock within 24
hours via UPS. VISA/MasterCard WtU
corned.
SCHNEDLER SYSTEMS
IMI N, Ivanhoe, Dtpt. G-5 , Atlingtcm, VA 22205
InfOTmation/TdcphorutOrdm (70.1) 2.17-47 W
There are tales told to children of the enchanted a potion that makes you dream. Before arriving
land ivhich can be reached only through dreams, there, you can equip yourself with one (or more)
This land is home to elves, dwarves, dragons, of these magical items which will aid you in your
and other strange creatures. You thought it funny journey:
that as a child you believed the stories. There's BoQts Q( Brickwalking . With th ese boots,
no such place, you would say. M fc can walk th h brick wallS; but ou
But this morning, you heard a knock at the canno f travel through brick from screen to screen.
door. Opening it revealed a wizard, wrapped in
bright robes. He said that someone from the en-
chanted realm had stolen the king's magical
sword. You, a brave and noble knight, have been
chosen to get it back. Will you accept the quest?
To get to the enchanted land, you must swallow
40 COMPUTE! s Gazette May 1985
7
Wand Of Secrets. Lights up any secret
doors, which appear as asterisks {*).
Singing Globe. Helps you track down the
lost sword. Each time you enter a new
you hear a tone. The closer you are to the
What you get if you cross
a Commodore 64 with a Ferrari.
\ you get the incredible
cLb Indus CT™ disk drive,
You gel brains. You get beauty.
But, that's not all you get.
You get a disk drive that can
handle I007 u of Commodore's
software. Up to 400% faster.
You get the disk drive with the
best service record around. With
a one year warranty on parts and
labor to prove it.
And, you get the only disk drive
that comes with free software.
Word processing. Spreadsheet.
Database manager. Plus, a carry-
ing case that doubles as an 80
disk storage file.
Most of all, you get luxury.
From the sleek lines of its sound-
proofed chassis to the respon-
sive AccuTouch'" controls at the
Indus Command PosC" From the
LED display that keeps you in
control of your Commodore to
the air-piston operated dust
cover that protects your disks
and drive.
So, you know what you really
get if you cross a
Commodore 64
with a Ferrari?
You get the
best.
INDUS
S Indus Systems, 9304 Deerlng Avenue, Chatsworth, CA 9)311 (Blfti 882-9600. The Indus CI is ,i product of Indus Systems Commodore is a
registered trademark of Commodore- Business Machines, live. Ferrari h a registered trademark of Ferrari North America, Inc.
The player approaches a door leading into the castle.
sword, the higher the pitch.
+ Holy Cross. Keeps the urtdead away. Also
allows you to walk past the deadly tomb-
stones in the graveyard, If you press the fire but-
ton while the cross is in your possession, any
monsters on the screen will freeze (can be used
only once to freeze them).
Wand Of The Way. Lights up the cross,
globe, boots, axe, and sword. Stops all illu-
See Tricks, Traps, And Monsters below.
Key {blue or purple). These two keys
show you where to find certain keyholes
attached to invisible doors.
L Axe. Allows you to chop down trees which
would otherwise block your path.
; j Torch. Disperses the palpable darkness
which infests some areas.
sions.
At the beginning of the game, press f5 to see
the menu of magical items, then a numbered key
(1-9) to make a choice. Pressing zero (0) gives
you one of the items at random. By using f5
again, you can pick another item. During the
game, all items you have will appear at the bot-
tom of the screen.
When you're ready to begin the quest, press
f3 to be transported to a room or forest area at
random. Or, use fl to begin at a specific safe sec-
tion of the forest. You have four chances (dream
lives) to find the sword. If you fail, you can try
again with four new lives.
Movement Through Forest And
Castle
Use the joystick to move up, down, left, and
right. Diagonal moves are not allowed. Pressing
the fire button ends the game (unless you have
the cross).
There are several dozen different screens. To
pass from one to another, just move "off the
42 COMPUTEis Gazelle May 1985
screen." You cannot move through brick walls,
unless you have the boots of brickwalking. Nor
can you move through trees, unless you possess
the axe.
You'll encounter two different terrains, forest
and castle. Any area may contain treasures, mon-
sters, or traps.
The forest areas are full of trees. If you move
from one forest area to another, then travel back
to the first, you'll notice that the trees have
changed position. They migrate around the
screen while you're not looking.
The castle can be entered only through marked
doorways. Once inside, you must move from screen
to screen using doors. Do not try to use the boots
of brickwalking to move between screens.
Ordinary Door. Move your character into
a door and then off the screen to use an
ordinary door.
lAC Secret Door. A secret door is an ordinary
;;™: door that's hidden from sight. You won't
see it and can't use it, unless you have the wand
of secrets.
T Keyhole For Invisible Door. You never
see an invisible door, only the keyhole. If
you are carrying the right key (purple key for
purple door, blue for blue), the keyhole will be
illuminated.
XS Transporter. Sends you somewhere else,
i«; but things may look a little strange, trees
growing in a room for example.
Tricks, Traps, And Monsters
There are several magical items and creatures de-
signed to thwart you and your quest.
The globe of lies looks like the singing
globe, but leads you astray, away from the
sword. You can get rid of it by finding the real
globe or by having it stolen by a thief.
Cross-shaped tombstones are found in
graveyards. Zombies usually inhabit the same
area. Both are poisonous to the touch, unless you
have the cross.
Certain rooms in the castle will shake vi-
olently, jarring loose massive bricks from the
ceiling. If a brick hits you, you lose a life.
Some treasures may be visible, but are ac-
tually illusions, phantasms put there to fool you.
The wand of the way lights up the real treasures
and prevents you from being tricked.
Palpable darkness, or evil shadow, causes
some areas to be impassable. You can't travel
through a screen that is cursed with darkness.
The torch disperses the shadow and allows you
to pass through it.
Yellow disease affects your movement. Walk
forward and you'll slide backward. Try to turn
BEFORE LOADING YOUR SOFTWARE
MAKE A BACKUP COPY WITH
with
uses Ntw van-sector track scanning process
Actually copies a FULL disk in onfy 3 MINUTES!
Easiest to use— TOTALLY automatic copy utility
NEW Auto-Sensor detects and copies half-tracks
Breaks through LATEST protection schemes
3 copiers in II Includes FAST Copier, VARf-SECTOR
Copier, and HALF-TRACK Nibbler
Copies normal & HALF-TRACKS up to track 40
NEW sync-seeking logic reduces copy time
100% machine code for fast, RELIABLE operation
THE AUTOMATIC DISK BACKUP
SYSTEM FOR YOUR 64 & 1541 DRIVEI
- NO analysis required, just swap disks... & NO damaging
drive knock during errors, format, or copying
- Detects & DUPLICATES extra sectors, hidden ID'S,
altered headers, frequency & track density
• All copiers AUTOMATICALLY put "errors" on backup
• UNLOCKS protected disks for backup copying
• FASTEST & most advanced backup copier you can buy
• Writes errors 20, 21, 22, 23, 27, 29 WHILE COPYING!
• Transforms your 1 54 1 into a SUPER-FAST copy drive!
• PRODUCT SUPPORT tel. #, revisions, and upgrades
ONLY
$49.95
for entire system
UP TO 4 TIMES FASTER THAN OTHER COPIERS!
to ode f call 805-687- 1541 ext. 64
Technical line 805-682-4000 ext; 99
OrtffV hy pfnw ?4 tvi./'/ tk/ys rj- y^id Cirahfcrt OTeck/fHoncy order pay^- to flASlX VivJ, M>$tCfOix1 & A
tor cfcviivtficp Of pwsorVl Afvi cu 0»xkb. Add H.bO tftyywvi/tvintlkitQ (nr con!in<nr;ii US 55 30 for \JP% a
,ifjcf uo&ti QtfoCT ■ Jf.r..-i;if:(]fcjcf', add 535,0(1 flnrirfmircwtifXl U.S Itodswiiy No'wcdit-taittofi
WOO. AK, HI fii'U.W
DISKMAKER PAYS FOR ITSELF THE FIRST TIME YOU USE IT!
We'll Have the New Advanced Commodore Products 1st!!
PRODUCTS!
Call for Information
on new products ■ , -
1AJW Jri\lVy£nj! "" written request
NEW from STAR MICRONICS:
Everything Ihe Gemini I0X was and more!
TTTTT1III.llTTI.ll.TTTIIIIHm.ill I Hill IIT
SG10 PRINTER
2K Buffer n*TT|
NLQMode Ksf\LiLjl
iiriiiiniiiiiniiiiniiiinniiiini'rr
PRINTE
ae Daisywhcri IB CPS Epson RX 80
with Cafdco B $354
Okidata 92 160 CPS
with Tymac Connection .... 429
Commodore MPS 802 . Call
Okidata 182 NEW Call
SPECIAL
$ 299
with Tymac Connection .
DPS 1101 Daisywheel
Direct Connect to C64 . . . Call
RltemanC+ NEW Call
MW-350 Interface NEW Call
PRINT SHOP '32.00 • SPECIAL
DISK DRIVES
MSD Super Drive Call Commodore 1541 .... Call
Indus GT Call P hone mark Da tasette $29
Epyx Fast Load $27
J]
COMPUSERVE STARTER KIT
ANDVIDTEX $ QQ95
Gel both for only .. . *>;/ |
MODEMS
Westrldgc 6420 Call
Mighty Mo Call
VIP Terminal S35
Commodore 1660 59
TuT
iiiiniiiiiir
S 89/99
MONITORS
Teknlka MJ10 $239 Zenith ZVM Gr/Amb
Commodore 1702 .... Call
DATABASE MANGERS
The Consultant $62 PFS:File $59
Super Base 64 49 PFS:Rcport 49
The Manager 35
WORD PROCESSORS
Paper Clip/& speller $59/79 Easy Script $35
Fleet System 2 NEW Call EasySpell 17
SPREADSHEETS
Calc Result Easy/Adv . $25/49 MuiltiPlan $65
IIIUIHIIHMIH I -1111111
XIDEX SS/DD PRECISION
DISKETTES
Lifetime Warranty
STORE THEM IN
DATACASE50 , .
$1300
$ 10 00
ACCESSORIES
Com Cool Drive Fan $49 Power Pak
Com Cool Plus wl surge • . 69 Surge Protector 4-Plug . . .
BLACK NAUGAHYDE COVERS
ORUEH ANY 4 OH MOKE COVERS AND HAVE THEM SHIPPED FREE!:
$27
. 27
C-64 or 1541 Drive .. . ea. $5
MSD Drives 1/2 5/6
Gemini 10X 9
1702 Monitor $10
1525/MPS801 7
I526/MPS802 . 8
MOST ORDERS SHIPPED WITHIN 41 HOURS' Adwmwd prica art f« but rtttl a mooty oidei.
V1SVMC wdm kid 3S%. NO CO D ORDERS Personal « njmpcij chccki tkliy «Jt:s ZI dip. All silt]
iff Jina] - drfcMnf [rirrrhjr.chw rithingrd for *#mc pfodgd cnlj- Add 3% lor shipping |IZ,5C saiD-T
Plr*w call for ihippnuon mondw* Ohio tnidrnEi idd 5 SH litnlii. Frion & mobility iubjfts 10 chinjt
HOURS; MONFR1 10 AM lo 10 PM • SAT 10 AM (o 3 P.M • SUN Noon In 5 PM
800-638-2617
I N I- O RMATION £ IN OHIO 216/758-0009
1301 BOARDMAN-POLAND ROAD POLAND, OHIO 445 14
44 CQMPUTEl's Gazette May 1985
left and you'll go right. There is no cure. And
sometimes, despite your best efforts at making a
map, you'll get lost in the forest.
There are also several creatures to avoid.
Fluffers are round creatures with feet, found in
groups of four. The Cheshire bobcat is almost in-
visible, but you can see two eyes and a large
mouth. The boa constrictor brick monster tries to
encircle you with brick walls (a good reason for
owning boots of brickwalking). Thieves, out to
steal one of your magical weapons, look like you,
except they're blue, Zombies are red and are
found in numbers in graveyards.
Finding The Sword
If you have the wand of the way, the sword will
look like this:
Otherwise, it will appear as a question mark.
There are also three deadly swords disguised as
question marks. Thus, without the wand of the
way, you have a 25 percent chance of picking
the right sword. But, once you capture it, you'll
be magically transported out of the enchanted
land. The king's wizard will congratulate you on
a job well done.
Typing Instructions
Follow these important instructions to make sure
the programs are entered correctly.
Insert an 8K expander (16K or 24K will also
work). The program requires at least 8K. Enter
Program 1, which raises the start of memory to
make room for custom characters. Pay close
attention to line 4, which loads Program 2. The
line under the letter O at the beginning indicates
that you should type SHIFT-0 (L SHIFT-O is the
abbreviation for LOAD). Also, in line 4, tape
users should replace the 8 (the disk drive device
number) with a 1. Then save to disk or tape.
Next, type NEW and enter Program 2, which
creates the custom characters. Line 9 loads the
next program and, as before, the underlined O
means SHIFT-O. Again, tape users should re-
place the 8 with a 1, in line 9.
When saving program two, use the program
name "Y". Line 4 of Program 1 loads and runs
"Y" after it's done. Likewise, Program 2 loads
and runs "Z", the name you should use when
saving program three.
Tape users should save Programs 1, 2, and 3
one after another on a single tape. To play the
game, load and run the first program.
See program listings on page 141. <2r*
COMPUTE! Books
SECOND BOOK OF MACHINE
LANGUAGE
Richard Mansfield
The follow-up to the best-selling Machine Language
for Beginners, this book leads the programmer
deeper Into the most powerful and efficient program-
ming techniques available for personal computers.
Fully tutorial, with easy step-by-step explanations, the
book shows how to construct significant, effective ma-
chine language programs. Included is a high-speed,
professional-quality, label-based assembler. Every-
thing that's needed for optimized programming on
the Commodore 64, Atari, VIC-20, PET/CBM, and
Apple computers.
$14.95
ISBN #0-942386-53-1
COMPUTE! Publicationsjna©
One ot the ABC Publishing Companies ^^^
324 W. Wendover Avenue. Suite 200. Greensboro, NC 27408 91 9-2 7 5-9809
To order your copy, call 1-800-334-0868.
Alien Armada
John Matias
If you like the fast action of arcade games
like Space Invaders, you'll like "Alien
Armada." The original version, written by
a 14-year-old, demonstrates the versatile
sound and graphics available on the VIC.
We've added a version for fhe 64. A joy-
stick is required.
They told you it would be easy, farming on the
planet Scelor. All you'd have to do is direct the
agribots to plant the seeds in the spring and har-
vest the valuable crop in the autumn. There are
no aliens within hundreds of light years, they
said. As the shuttle pilot dropped you off, she
wished you good luck.
You're going to need good luck.
The day after you landed, the aliens came.
First the mothership, which apparently opened
up a space warp from another dimension. Then,
row after row of menacing droids. Thinking
quickly, you equipped each of your robots with a
laser to send the invaders back to their own
dimension.
The droids don't actually attack you; they
simply hover in the sky, waiting to land. But
they drop smartbombs, which are impervious to
lasers. Your only defense is to move out of the
way. The mothership also releases birds that
home in on your robots. As the birds descend,
they drop slow-moving bombs. Fortunately, you
can shoot the birds and their bombs.
Your ultimate goal in "Alien Armada" is to
get to the source of the invading aliens: the omi-
nous mothership. If you can hit it with a single
laser shot, you'll send it (and the droids) back to
its own dimension. But it's not an easy task. You
must first eliminate the droids who guard the
mothership. Each changes three times before be-
ing sent back home.
VIC Notes
Alien Armada has ten skill levels, (the easiest)
through 9 (the hardest). In levels 0-4, you have
six robots, and the birds move slowly. In levels
46 COMPUTED Gazette May 198S
Deadly smartbombs, slow bombs, and birds descend
continously (VIC version).
5-9, you have only three ships and the birds are
faster. Scoring is as follows:
smartbombs points (cannot be shot)
stow bombs 10 points
aliens 10 points
birds 100 points
mothership 2000-5000 points
If you reach 10,000 points, the aliens get angry
and the pace quickens.
Typing In The VIC Version
The VIC version runs without memory expan-
sion, but you'll need at least 8K memory expan-
sion to enter it. First, type in Program 1 (with or
without expansion) and save it. If you're using
tape, change line 460 to:
460 LOAD"AA",l,l:END
Program 2 requires VIC MLX (published
periodically in the GAZETTE). Follow these steps:
1. After saving Program 1, turn off the VIC and
insert the memory expansion (8K or more).
2. Enter POKE642,32:SYS58232.
3. Load and run MLX.
4. Enter a starting address of 4097, ending
address 7030.
SUMMER SALE ! !
mmzuKii
DUNGEONS OF MAGDARR ■ St'rlous D of I) for up
to 8 flayers. Features FULL 3-D GRAPHICS and
characters that grow from day to day and game to
game. A real dungeon with level after level of
monslrrs to conquer and treasures to find. ALL In
high res 3-D graphics
TKS-80C I32R EXT.), CMD64, 1DMPC & JR.
TAPE 819.95 DIS K 824 .95
QUEST - A different kind of Graphic adventure, this
is played on a computer generated map of Ales I a.
You have to build an army and feed and arm them
through combat, bargaining exploration of ruins
and temples - and outright banditry. 2-5 hours to
play and different every time.
TKSnSOC II6K EXT.), CMD64. V1C20 (J SKA TI99
(EXT.), IBMPC & JR.
TAPE 814.95 DISK 819,95
SPECIAL - BOTH FOR S2935
. . . N-E-W. . .
SEARCH FOR MAGDARR ■ The adventure
continues. The same characters from MAGDARR
can play on - or you can assemble a whole new crew.
SEARCH has a whole new- plot, new monsters, new
magic and new fight routines to speed and splec
things Up. Playable as sequel lo Dungeons of
Magdiin- or as a stand alone game. Our best I) of D.
IBMPC a. JR. or CMI)64
$2435 TAPE OR DISK
QUEST II - A longer, multiple level version of quest
with new graphics, faster fight routines and great
reality simulation. It is playable In 2-5 hours but
could take days to go through all the lewis. My
favorite game.
IBMPC & JR., CMIJ64
TAPE S 19,95 DISK 824.95
IMPORTED SOFTWARE FOR CMD64
From A u st ral I a. ( hese a d vc n lures a re al most movle-
llke In graphics and background music.
BASTOW MANOR - Captivating from its movie like
opening to its dramatic ending. 11ASTOW MANOR
has created a cull following In Europe - and Is now
available In the slates for the first time.
KINO SOLOMONS MINES - "A dying adventurer
staggers from the Jungle raving about 7 foot tall
natives, searing volcanoes, great treasures - and a
skull."
And so begins (he adventure In the croc infested
Zambczle - with 2 parts, 3 levels, replayablllty and
great graphics.
EtTHER ADVENTURE
S19.95 TAPE OR DISK
. . . SPECIAL . . .
BOTH LIMEY ADVENTURES FOR 829.95
British Intelligence (313) 669-3110
2352 S, Commerce, Walled Lake, MI 48088
Add S2 per order shipping and be certain to
specify system, amount of memory, and tape or
disk wnen ordering.
TWO MINUTES FLAT
jBBgEEf
■*TJj ■-:• V.
piifw
^^wiffl
^^^^™tt!
JSfe5-2
5
JSP*-
It takes two minutes flat for the PP1, using Doodle™, to print
this picture... properly. Other interfaces take up to 43 minutes
and cost as much as $149.95.
Enough said.
~*$^k
V W... ....
■ ;*Vwfl
hs* 4 ***' R
iw
'■' ■.■:■',. ;i
■
[ " ' £r '
.,
s
(' '" ■ ll
taj
\J~Ya
N^ijUB]
I
Wjat
rlT^
% ,4$f
E^-iS*
$49.95
(Sugg. Retail)
PARALLEL PRINTER INTERFACE
FOR USE WITH THE COMMODORE Vic 20 and C64
PRINTERS
Fujitsu Owen
Epson BMC
Radix Inforunner
Riieman Panasonic KXP
Olympia Compact NP
Star Micronics Delia
Smith Corona' DP Series
Star Micronics Gemini
Mannesmann Tally MT160
Blue Chip
Brother DX-5
Brother DM-40
Okidata
(in Transparent model
FEATURES
true Commodore Graphics.
Expanded Reverse Alpha, Numeric,
and Graphic Characters.
Total Emulation of Commodore's
Graphic, Character, and
Command Set,
Combining of Expanded and
Condensed Print features.
Combining of Emulation and Transparent
Modes.
No confusing DIP switches.
15 page easy to follow Users Manual.
Fully Shielded from end to end.
Distributor and dealer programs available.
Call 316-264-6118 for immediate Information.
dsi
DATA SHARE, INC.
717 South Emporia - Wichita, Ks. 67211-2307
316-264-6118 Telex: 650 193 4977
DSI is a major OEM and private label manufacturer. Call lor complete information and quotations
Doodle Art by Wayne Schmidt courtesy of City Software.
COMPUTE's Gazette May 19B5 47
COMPUTE!^
Gazette Disk
Now you can enjoy the exciting programs
from COMPUTE! '$ Gazette on a
ready-to-run disk
\
\
i
Every month you can receive COMPUTERS
Gazette Disk, which includes the fascinat-
ing and challenging programs published
in the corresponding issue of COMPUTERS
Gazette, ready to load on your Com-
modore 64 or VIC-20,
The S^-inch floppy disk will arrive in your
home in time for you to enjoy the quality
programs of COMPUTERS Gazette without
having to type a single program.
I ' ■■mm
Tlmesavlng
Using COMPUTEI's Gazette Disk saves
you lime. Instead of spending hours
typing In each program from COM-
PUTEI's Gazette, you can toad all the
fun and fascinating programs in just
a few minutes with the Disk. You
have more time fo enjoy Budgeteer,
Mystery at Marpfe Manor, Vocab
Builder, and many other exciting
games and applications.
Inexpensive
And COMPUTEI's Gazette Disk is In-
expensive, only $69.95 for a one-year
subscription. That means the Disk
costs you S5.83 a month, a savings of
55 percent off the single disk price of
$12.95. And what price can you put
on the hours of typing time you
save?
Risk-Free
All Disks are fully tested before
they're shipped to you. And full
documentation for all programs Is in
the corresponding issue of COM-
PUTEI's Gazette. But if you should
have a problem with a disk, just coll
toil free 80^334-0868 and a member
of our Customer Service Staff will
assist you.
Enjoy the quality programs from COMPUTEI's Gazette on the
convenient, ready-to-use COMPUTEI's Gazette Disk.
To order COMPUTEI's Gazette Disk
Call toll free 800-334-0863 (In NC call 919-275-9809) or mall your
prepaid coupon to COMPUTEI's Gazette Disk, P.O. Box 901,
Farmingdale, NY 11737
YES! I want to save time and money. Please enter my
subscription to COMPUTEI's Gazette Disk.
Convenient
COMPUTER'S Gazette Disk gives you
access. As soon as you reaO about
new and challenging program in
COMPUTEI's Gazette, you can load
the Disk and begin usng it immedi-
ately — the Disk is ready when you
are.
D Save 55% off the single
issue price. 1 year subscrip-
tion, $69.95
All Disk orders must be prepaid
D Payment enclosed (check or money order)
D Charge D MasterCard D Visa □ American Express
Acct. No.
Signature
Name
Address
City
State
D Save even more! 2 year
subscription, $129.95
Exp. Dote .
■ Zip
(Outside U.S. and Canada, odd S36.00 per year lot shipping and hondfrig )
Please aBow 4-6 weeks fot detvofy.
3S5O02
A laser is fired at the rows of droids in hope of getting to
the mothership (64 version).
5. Type in Program 2 and save it with the
filename "AA". (If you're using a cassette drive,
be sure to save Program 2 immediately after Pro-
gram 1.)
6. After both programs are typed and saved, turn
off your VIC, remove the memory expansion,
load Program 1, then type RUN. It will automati-
cally load Program 2. Screen instructions will
prompt you when the program first appears on
your screen.
64 Notes
The 64 version contains some minor differences.
You must break through four rows of aliens
(there are three in the VIC version); levels 0-4
give you five lives (versus six in the VIC ver-
sion); and the high score is displayed. Also, the
64 version has a pause feature which is toggled
on and off with the SHIFT/LOCK key.
Scoring is as follows:
aliens 50 points
birds SO points
bombs 100 points
mothership 2000-5000 points
The 64 version is all machine language and
requires MLX to type it in. Follow these steps:
1. First, enter POKE642 / 20:SYS58260.
2. Load and run MLX.
3. Enter a starting address of 2049 and an ending
address of 4424.
4. After saving to tape or disk, turn the 64 off
and on (to reset some pointers). Load the pro-
gram and type RUN to start it. The joystick must
be in port 2.
See program listings on page 133. W
M*M€W%
Version 2.0
EVERYTHING YOU EVER WANTED IN A DISK UTILITY.. . AND MORE!!
FOR THE COMMODORE 64*
• Fully automatic back-up of almost any protected disk.
• Copy files [PRG, SEQ, RND] with full screen editing.
• Three minute back-up of standard disks [even many protected disks].
• Format a disk in ten seconds. * View and alter sector headers.
• Remove errors from any track/sector.
• Edit sectors in HEX, ASCII — even assembler.
• Create errors on any track/sector [20, 21 , 22. 23, 27, 29] instantly.
• Drive/64 MON, even lets you write programs inside your 1 541 .
• All features are fully documented and easy to use.
• None of our copy routines ever makes the drive head "kick.
Yes, you got all of this on one disk for this low price L
$39.95
Continuing Customer Support and Update Policy
'Commodore 64 it t
ragtamtd uoOffnarfc of
Commodore Buwwvi MochlnM
i^
, . . WRITE OR PHONE . . .
STORPOINT SOFTWARE
Gazelle, CA 96034 [91 6] 435-2371
Star Route 1 D
All orders add 13.00 sltpping/hanilSing
OUam readons add 6* ales ax. COO
order; add an add! W 00 sJXwa (See*.
Money Order. VISA, and MasierCard
SUPER PRINTER
PACKAGES
Gemini 10X end
Cardco + G 323
Prowrlter and
Cordco + G 389
Panasonic 109 and
Cardco G + 364
Panasonic 1090 and
Cardco G+ 295
Legend 830 and
Cardco G+ 309
No additional shipping
charges on Printer Pack-
ages In Continental USA
PRINTERS
Epson , Call
Silver Reed Call
Prowriter 85T0 . . 309
Rlteman 289
Toshiba 1351 .... Call
Toshiba 1340.... Coll
Axiom -CM -550 . 279
Legend 880 .... 239
Panasonic 1090.. 219
Panasonic 1091 . . 285
COMMODORE 6A-
Bring the trivia craze
home wllrt P.O.. The Pony
Quiz Op me tar the Atari
and the CBM 64 . 49.95
-IL
Gemini tox .
Gemini 15X.
Delta 10X . .
Delta 15X . .
Radix 10X .
Radix 15X .
Po warty pe .
.245
.389
.339
.499
949
628
329
PStNTW IHTEtFACtS
Axiom ., Can
U-Pilnt-C 64.95
Cardco G + 69.85
Tuiboprlnt GT 69.95
Connection Call
Indus GI Disk Drive. Cell
Call for
Special Package
64 System Price
CBM 64 Coll
1341 Disk Drive . Coll
1530 Dotosette. .66
1702 Monitor . . Call
MODEMS
Hayes Sman Modem 300 Col
Marti VII /Aura An*/
Aula Dial Call
Mart; XII / 1200 Solid Call
Westrldoe AA/AD 74.9S
Total Tele Modem 69 95
Mighty Mo 74,95
COM
ACCESS
Neutral 2one-D/T.... 23.95
Sprttemaster-D/T.... 23.95
Beachhead -D/T 23.95
Master Composer-D. . .2795
Raid Over Moscow -D/T 27,95
Scrolls Of Abaaon - D /T 23 95
ACCESSORIES
WICO Joystick Coll
Fllp'fi'Flle'D 20.95
Flip H File Cart 20 95
Joysensar 24 95
WOO MM 37.95
EIS CompuServe KM . . . 64.95
VIDTEX 29 95
GemlnllOX UK Upgrade. Col I
Monitors Coll
CompuServe Starrer . . . 27.95
TAC 111 Joystick 14.95
LWrtm Printer Bufter
16k,32KorB4K Col
Dust Cavers Coll
Competition Pro Joystick Coll
8 lit Certificates Coll
ACTIVISION
Star League
BoseooVD/T 23 95
On-Field tennis -0 /T . 2395
Space Shutne-0 24.95
On-Field FoattKill-O,, ,23.95
Designer's Pencil - D . . . 24.95
Gtiosttusters-D 29.95
AVALOH HILL
Cot tor Items ond Prices
BATTERIES INCLUDED
Super Busscard II Coll
Homo Inventory- D ... 23 95
Reclpe-D 23.95
Audio /Video Cat -D... 23 95
MoUUsr-D 2395
Slumps- D 2395
B.i. 80 Card Coll
Home Pok-D 3795
Col-klt Coll
BRODERBUND
Bank Street Wrttef-0 . 3495
Operation Wniifwlnd - D 27.95
Mask at ItieSun-O .2795
Dr. Creep - D 20.95
Gumbali-D..... 20.95
BungeUng Bay-D 20.95
Spelunker-D 20.95
Stealfh-0 ,,20.95
Whistlers Btotner-D.. 20.95
Championship
Loderunnet-D 23.95
Print Shop-0 34.95
Serpent's Slor-D.. ....27.95
Karelka-D 20.95
CARDCO
Cordprint/B 47.95
Cordco + G 69.95
Cordooord/5 5995
Cordkey 39.95
Cassette Recorder 3785
M
COMMODORE
MODEM SPECIAL
Westridge Modem +
vlPTermlnol....H9
Total Modem +
VIP Terminal.... 115
Mighty Mo +
VIP Terminal.... 119
Animation Station
Touch Tablet 59.95
6
CARDCO (con: ;
Printer LIIOty-D/T. 19.95
Write NOW- Cart... 34.95
Moil Now-D 2995
File Now-D 29 95
Graph Now-D.... 29.95
Spell Now-D 29.95
Cole Now-D 29,95
Super Disk Utility -D ....
69.95
CBS SOFTWARE
Call for Items and Prtces
COMMODORE
Assembler-D 39.95
Easy Finance I, II,
III, IV-D 19.95
EasyCalc-D 3495
Eosy MaB-D 19.95
Easy Scrtpt-D 44.95
EasySpeH-D (9.95
Loao-D 49.95
The Monoger-D 34.95
General Ledgor-D .... 34.95
Accts. Rec - D 34.9*5
Accfs.Poy.-0 ,...3495
Magic Desk-Cart 39.95
Int Soccer -Can 22.95
Moglc Voice 54.95
Suspact-D 24,95
Curmroats-0 24.95
Simon's Basic -Con Call
Inventory Man-D 34.95
Super Expander Con . 29.95
Just Imogfne-D 2495
Micro -lilusfroioi-D 21.95
Mlcro-Astrotoger-D. . . .21.95
Ctiess-D,, 2195
Roily Speedway- D .... 21.95
Hufc-Q 21.95
Spldermon-D 21.95
DATASOFT
Conan /Boiuarian -0 /T 27.95
Brace Lee-D/T 27,95
Lost Tomb -D/T 23.95
Mr, Do-D/T 27.95
Ola Qug-D 20.95
PolePosMon-D 20.95
Pacman-D 2095
DISKETTES
Dyson
Verbatim Call
Cortton For
Elephant K) Pak
MaxM And
Memorex Quarffity
Lima-Magnetics Prtclng
BASF
Wabash
D-Dlik T-Cotmie
Cort-Cartrltfge
DYNATECH
Adventure Witter -D..., 41.95
Codowrttei-D 69.95
ObtoO-D 41.95
EJSystem-D 4195
Home Hie Wrtter-0 ...4195
Reoortwrtter-D 4195
Menuwrtter-D 34.95
Speedwrtter-D 49.95
ELECTRONIC ARTS
Arcnon-D 29.95
Pinool Consmi Eton ■ D . 29.9 5
MULE.-D 2995
Murder /7maemeui-D 29 95
One On One-P 29.95
Archonll-D 29.95
Financial Cookbook -D. 37.95
Music Construction- P . 29.95
7 Cities Of Gold- D... 29 95
Standing Swnes-P. ..29 95
Mall Order Monster- D 29.95
Adventure Construction
klt-D 37.95
Roclng Destruction
Ktl-D 2995
EPYX
Dragons/Pem-D/T... 27.95
PIBtopil-0 27.95
Robots ot Down-D 27.95
Slimmer Games 27.95
Impossible Mission -0 . 23-95
World's Greatest
Baseball-D 2395
Fost Load-Cart 27.95
Scrabbte-D 27.95
FIRST STAR
Call lot Items and Prices
HAHDIC
fl4 Forth-Cart 29.95
64Grat-Cart 23.95
Star 64-Cait 23.95
Cole Result Easy -Cart. 34.95
Cole Result Adv. -Cart. . 69.95
The Diary-Can 23.95
Tho Tool -Cart........ 29.95
Brtdge Can 29.95
HESWARE
Hesware Coll
INSTA (CIMMARON)
I nsto- Writer -Cart 34.95
lnsta-Mall-0 27.95
insia-Fire-O 44.95
Manaaemenl Combo . 69.95
InStO-ColC-Carl/D ...34.95
Insta -Graph -D 24,95
Insta -Vestor-D 29.95
IraJa- Speed -D 64.95
Invesl Combo 64 95
WordCroft-D 44.95
Insta- ledger -0 Call
IIIFOCOM
Deodilne-D 29.95
Enchanter-0 23.95
Irtflael-D 2995
FtmM-D 24.95
Sorcerer-D 2995
Starcross-D 29.95
Suspended -0 29.95
Wtrnoss-D 29.95
Sea Stalker- D 24.95
Zork I, II. or UK) 27.95
KOALA
Gibson Ug hi Pen . .6995
koala Touch Tablet -D. 69 95
koala Touch Tablet -C . 74.95
Muppet Loom Keys-D , 5495
MICRQFUN
Call tar Items and Prtces
MICROPROS*
Floyd /Jungle- D 2395
Helical Ace-D/T. ...23,95
NATO Commander -D . 23.95
SoloFllaht-O/T 2395
Splfflio Ace-D/T 23.95
At Rescue -D/T. 2395
Challenger- D/T 2395
F -15 Strike Eagle-D. . ,2395
MIHDSCAPE
Coll for Irems and Prices
MISCELLANEOUS
Quick Brown
Foi-O/Cart 3495
Ultimo lll-D 4195
Flight Simulator II -P.. 37,95
Nig tit Mission/
Plnboll-D/T 2095
Hame Accountant- D . 49.95
Borrons Sat.-O 67.95
Telestar 64-Cart 3795
Castle Wolfensteln-D.. 20 95
Mostenype-D 27.95
Aztec-0 27.95
Miner 2049ei- Cart. .27.95
Strip Poker-D 23.95
Astro Chase-D/T... 2095
FllpFlop-D/T 2095
Beyond Woltensieln-D 23.95
Som-D 4195
Mae Assembler- D. . ..49.95
J n (j ra Mission -D 3495
Barron-D 37.95
Tycoon -D 37.95
Mltonalre-D 2795
kv*-Lood-D 16.95
Saigon lll-D 3495
Btuce Lee-D/T 23 95
Mancopter-D 27.95
Meridian 111 -0 27.95
Mastering The Sat -D, 104 95
Hes Forth-Con 3195
0, F T vy
MISCELLANEOUS (COM.)
Pogo Joe-D/T 2095
Movie MaKer-D 3295
Typing Tutor lll-D 34.95*
Space Tax! -20.95
Vip Terminal 41.95
Doodle-D 27.95
Supen>ose-64D 6995
Indiana Jones -0 23.95
Ultima iv r. 4195
Advenlure Master -D. . .3495
Adventure Witter -D 4195
Cartewfflsr-D 6995
Spy vs. Spy-D 23.95
Death / Caribbean -0 . . 27.95
Boulder Dash-D 27.95
TheHetst-D 23.95
Montezuma's Revenge - D 29.95
Gyruss-Cart 34.95
Spy Hunter- D 29.95
Tappw-D 2995
UMira 11-0 41,95
Blue Ma». D/T 23.95
Rekix-D 79.95
Zaxxon-D/T 27.95
KOOU- Printer -D... .19.95
Fnww-D/T 2395
Ger Rich Series -0 ,34 95
Sirtp Poker-D 23.95
Micro-League
Baseball -D 29.95
HomePdk-D 37.95
Movie Moker-0 37.95
PARKER BROTHERS
Cofl tot irems ond Prices
SCARBOROUGH
Masloitypo-D/Cart. 27,95
NetWoift-D 54.95
Songwrtter-D 27.95
Run tor me Money-D. .2795
Flgutn and Famulas-0 2095
Witting Wuora -D 49 95
SCHOLASTIC
Call tor Items and Prices
SCREENPLAY
Cal tor Items and Prices
SEGA
Call tor Hems and Pnces
SIERRA ON-LINE
Call tor llems and Prices
SPINNAKER
Adventure Creator- Cart 2295
AeroOlcs-D 27.95
A( In the CokxCaves-C 2295
Alpnobet Zoo -Cart 22.95
Oena Drawing -Cart . . . 2295
Fooemoker-Cart 22.95
Fraction Fever -Cart . , . 22.95
Kids on Keys-Cart . 2295
J_
To Order Call Toil Free
For Technical Into, Order
Inquiries, or lor Wise. Orders -
SPINNAKER (cent.)
Kldwrlter-D 22.95
Snooper 1-0 2295
Snooper *2-D 22.95
Story Machine- Cart . . . 2295
Tratns-D 2295
6randma's House- D . . 19.95
5SI
50 Million Crash -D... 27.95
Bcttle/Normanoy-D/T27.95
Combat Leodei-D/T 2795
Computer Baseball -D . 27.95
Cosmic Balance -D... 27 95
Eogles-0 27.95
Fortress- D 2395
Germany 1985 -D 41.95
Knlghl/Desert-O/T... 27,95
Praresskjnol Gorf-D . . . 27.95
RFO 198S-D 2395
Ringside Seol-D 27.95
Tloers In the Snow-D. .27.95
Battle 85-0 2395
flroadsldos-D 27.95
Questran ■ D 27.95
Computer auartorbock - D 27,95
Field o(Flie-D 27.95
Comer Force -D 4195
Bnxtthmugn/AmenneS'D 4195
Piesldent- Elect- p 27.95
SYNAPSE
Call tor Items and Prices
TIMEWORKS
Accounts Payable/
Checkwrtter-D 41.95
Accounts Recetvabte/
Involce-D 41.95
Costi Flow
Management -D 41.95
Data Manager 2 - D . 34 95
Data Manaoer-D/T . . . 19.95
Dtetron-on 19 95
Dungeon Algebra
Dragon- D/T 19 .95
Electronic
Checkbook -D/T.... 19.95
General Ledger -D 41.95
Inventory Management- D 41.96
Money Monoger-D/T. ,t995
Payroll Management -D 41.95
Evelyn Woods -0 4995
TRILLIUM
Amazon-D ....,, 22,95
Orogonwortd ■ D 22.95
Farsmhelt451-D 2295
Rendezvous w/Romo . 2295
Shadowkeep-D 2295
WAVEFORM
Call lor llems and Prices
WINDHAM CLASSICS
Cat: lor Items and Prices
Hundreds of items
available tar the
800-558-0003 414- 351 - 2007 """ "• """ **"
J&ommatijj/iifat,
'V,
%,
Wfc
^
■■■I Est 1982
ORDERING INFORMATION. Please specify system. For tesl delivery send cashier's- check, money order or direct bank transfers. Personal
and company checks allow 2 weeks to clear Charges tor COD are S3.00. School Purchase Orders welcome. In "EONTI MENTAL USA, In,
elude $3.00 shipping per software order, include 3% shipping on all Hardware orders, minimum 53.00. Mastercard & Visa please include
card # and expiration date. Wl residents please add 5% sales la*. HI. AK, FPO. APO. Canadian orders — add 5% shipping, minimum S5.00.
All olrier foreign orders, please add 15% shipping, minimum $10.00. All goods are new end Include lactory w arianty . Due lo our low prices,
all sales are linal. Alldefeclivo returns must nave a return ■ author nation number. Please call 414-351-2007 lo obtain an RAeor your return
will NOT oe accepted lor replacement or repair. Prices and availability are subject lo chenge without notice.
COMPUTABILITY
P.O Sen 17882
Milwaukee. Wl 53217
OROEH LINES OPEN
Mon-Fn 1 1 AM ■ 7 PM CST
Sat 12 PM -5 PM CST
or
WORD SEARCH
W. M. Shockley
How fast can you think? This challenging
game will put your brain to the test. It can
be played just for fun or in competition
with up to six players. Originally written
for the 64, we've added a version for the
VIC (at least 8K expansion required).
OK, the word is VEGETABLE. How many other
words can you make from VEGETABLE in less
than two minutes? Let's see, there's TABLE,
GET, BAT, and BALE, to name just a few.
"Charlemagne's Sword" is different every time
it's played. "Vegetable" is one of 30 words in the
program's vocabulary (but more can be easily
added). At the beginning of each game, you're
asked to choose the number of players, then
"Words" or "Dice." While "Words" selects one
of the 30 vocabulary words, "Dice" chooses nine
random letters, including at least two vowels.
The Longer, The Better
The longer your words, the more points you
earn. A good strategy is to quickly enter short,
more obvious words, like "no," "at," or "is,"
then hunt for longer words, like "table" or
"gavel" from our example above. When the
game begins, don't hesitate. Press RETURN after
each word is typed. Illegal letters (those not in
52 COMPUTEI's Gazette May 1965
the word or letters you're working from) are not
accepted.
But don't spend too much time thinking.
You have to watch the timer at the bottom of the
screen. When 12 seconds remain, the screen
flashes as a reminder that you need to hurry,
When the time is up, the screen prompts for
"Any Challenges (Y/N)?" If another player sus-
pects an illegal entry, the word in question must
be verified. (A dictionary or group consensus can
serve as arbitrator.) Press Y, then respond to the
prompt "Which Word?" by typing in the suspect
word. A prompt then asks if the challenge is cor-
rect. If so, the word is discounted. If not, another
prompt for challenges is offered. When all play-
ers are satisfied with the entries, a score is given.
Points are cumulative, so any number of rounds
can be played in one game.
If more than one player is involved, the pro-
gram cycles to the second player and so on.
Once through the cycle, the first player may start
another round or end the game by typing a back
arrow (a prompt is displayed to remind you of
this choice),
After several games, you may wish to add to
or replace new words in the program's vocabu-
lary. This can be done by changing the words in
the DATA statements at the end of the program.
If you add new words, the value of S$ in line 80
must reflect the new total, and the number 30 in
lines 90 and 780 (line 770, VIC version) must
also be changed accordingly.
1541 FLASH!—
m CRITICS SPEAK OUT
This advertisement has been written by indepen-
dent reviewers of Commodore computer products.
We thank them for their frankness and the high marks
awarded to the Skyles Electric Works 1541 FLASH!.
The Reviewers Comment
"Tired of that slow disk drive? The solution is here,
and it costs about S90. Considering what it does, the
price is a bargain! It speeds up your 1541 disk drive
2OO%-300%. And if you write your own software
specially for the FLASH!, you can achieve speed
increases of 600 % !
The 1541 FLASH! is the best! It's better than
KWIK LOAD." And better than 1541 Express.™
Does it sound too good to be true? Do you suspect
there must be some drawback that I haven't men-
tioned? Well . , .There is one. You have to open up
your keyboard and 1541 drive and do a little work
inside them. You need to replace a couple of chips
with new ones provided by the FLASH!. And an extra
cable will run from your keyboard's user port to your
1541 drive. But the installation is explained in
complete detail with pictures. It's a simple operation
that will take under 30 minutes. And in return you
will have a disk drive that literally races along!
The biggest complaint with the Commodore 64 is
the slow disk drive. No more! You will never be
willing to go back after having used the 1541 FLASH!.
It really spoils you! It's even faster than a parallel
drive with an IEEE interface! Don't be afraid of the
installation. It's really simple. And if you prefer not to
do it yourself, your local user's group probably has
people with the ability to install it for you. You'll be
glad you did!' Tfe Nor , hwest u$ers Gk ^ jm m5
"A tiny wedge is included . . . you simply SYS65526
to enable it. Those who enjoy using the wedge as part
of their normal computer will like this feature.
The utilities added by FLASH! include single,
double and simultaneous keystroke implementation
of such niceties as delete line, escape quote, cursor to
bottom of screen, 16 character tab, and return without
line execution.
My children have played some of their favorite
games and used utilities or educational software
without any problems whatsoever, using the 1541
FLASH! All in all, this device will save the purchaser
much of the frustration normally experienced, as well
as the time required in normal disk drive-computer
interactions. With the above noted exception, I'm
very pleased with its operation, and won't hesitate to
recommend it to those who would like faster loads
and saves or want additional flexibility and power at a
moderate price." RUN, May 1985
"Having used 1541 FLASH! for several days,
already I can't bear to go back to a slow 1541 . It's
amazing how quickly you can get spoiled by a luxury
like this. More than a few editors here have cast covet-
ous eyes on the upgraded 64/1541. And the price is
reasonable for such a dramatic enhancement. After
reading the installation description above, you can
decide if you 're up to opening your equipment, yank-
ing out chips, and enjoying a 300% speedup."
Compu iel's Gazrtti. Jan. 1985
Commercial Details
1541 FLASH! $ 89.95*
1541 FLASH! with Disk Switchboard 99.00*
1541 FLASH! for Two Drives 139.95*
1541 FLASH! forSX-64 99.95*
1541 FLASH! for MSD Drives tba*
*M a i 1 orde r please a d d S3 . 50 f or shippi n^ a nd handling,
California residents add Mies tax as required.
Available from your local Commodore
dealer or call 1-800-227-9998
Skyles Electric Works
231 E South Whtsman Road
Mountain View, CA 94041
1-(415) 965-1735
1541 fLASHl is n trademark o(Skyk<* E ItctrirWurk*.
i mnmimJurvM it a ir.utt L m.irki-f ( timmmJim
This player has nine words to his credit and a lot of time
remaining (VIC version).
If you find the games too uneven, with one
player winning too often, Charlemagne's Sword
can be modified. Line 100 gives 1.41 handicap-
ping points to each player. These points deter-
mine the score for each word using the formula
INT(1.41TJ), where J is the length of the word. A
four-letter word, for example, gives you three
points, while a five letter word is worth five. To
adjust the handicap for individual players, you
could add a line 105 HC(1)=1.51, which would
Longer words have earned more points for player 2 (64
version).
give player 1 a scoring advantage (a four-letter
word for player 1 would now score five points, a
five-letter word seven). Raising the handicap to
three would score a whopping 81 points for four
letters, 243 for five letters. Lowering it to one
means all words are worth one point, regardless
of length. Changing the handicap can make a
game between an adult and a child more of a
contest.
See program listings on page 123. 9_
A TTENTION COMMODORE 64 OWNERS
We'll pay for your mistake!
We know that it's difficult, especially since everyone
is trying to come out with one. Now that error track
protection is going the way of the dinasaour, you
probably purchased an obsolete piece of software. Well
we will give you $25.00 credirfor any original copy
utility software disk that you would like to trade in for the
"NEW REVISED CLONE MACHINE." Our program can
now back up non-standard sectors with complete con-
trol, detect and reproduce density-frequency alterations,
alter the number of sectors on a track, sync to particular
reference sectors (including a single sync Bit copy) PLUS
reformat a single track.
Other back up programs have only recently caught
up with our ability to reproduce errors. Included is Fast
Clone as well as all of the other standard Clone
Features, we've even made it more user friendly too! THE
CLONE MACHINE was the first utility of its kind and
others followed. Well, we still feel that it's time for the
others to try to play catch up again. STILL ONLY
Ol/R SPECiAL MSD VER8WH <£ A Q 95
mow \ vi /mbij; too:.' ij>*t 3
*NOTE: Micro-W reserves the right to cancel this olier at any time without notice
"pEst*
Available from;
/Avaiiaoie iruiu, y
MicFIFVY.
DISTRIBUTING. INC.
1342B Route 23
Butler, N.J. 07405
CALL; (201)838-9027
\
r fffSfsjfsxsssss*sssssjssfjssjss*fsss^
V//////////A
'<> HP ' %
7mW////jw////A
COMPOTE)'*
DATA
RLE
HANDLER
r I*lM
# ) fC
^yyyyyyyyOVyyTy
COMPUTERS Data File Handler for the Commodore 64
Blaine D, Standage, John L, Darling, Kenneth D. Sfandage
Data File Handler Is a series of integrated programs that
give the user a database processor, a sequential data
file editor, and a disk operation support set. The book
consists of all the necessary program listings and docu-
mentation to use this powerful database management
system. Few computer programs are as well-explained or
as cost-effective as this one. Anyone who wants an
effective information management system for their Com-
modore 64 or PET/CBM will find this an extraordii
software/documentat
ISBN 0-942386-86-8
ramming the Commodore 64:
The Definitive Guide
Raeto Collin West
Programming the Commodore 64 is an encyclopedic,
thorough reference guide to the Commodore 64. In the
tradition of the renowned Programming the PET/CBM, au-
thor Raeto Collin West has compiled 1 7 definitive chap-
ters which cover this computer in its entirety, There are
dictionaries, maps, BASIC and machine language exam-
ples, and programming aids. Unlike many computer
books, which can be read once and discarded. Program-
ming the 64 will remain valuable for the life of the com-
puter. It starts with BASIC and probes more deeply with
each chapter. Ready-to-type programs show how to use
the BASIC and Kemal ROMs; the 6502 microprocessor; the
CIA, VIC, and SID chips; and the hidden RAM beneath
the ROM in the 64. And major peripherals — tape and disk
drives, printers, plotters and modems— are also discussed
at length.
$T«.95
ISBN 0-942386-50-7
Programming
the
COMMODORE
The Definitive Guide
Raoto CoKIn West
The encvcJopeSic reference gufc
to the Commodore 64 compute
;'.'cd»;tolWree 1*800-334-0868 or mail your payment (including $2.00 per book fi
charges) to COMPUTE) Books, P.O. Box 5056, Oreensboro, NC 27403.,
COMPUTE!' Publicationsjnafl
One of tfw ABC Pufcishmg Compantei
324 W. Wendavee Avenue, Sute 200. Greoracoro. NC 27406. t H9-27$QB&}.
Jogger's Log
Ronald C. Pacanowski
This combination database and analysis
program will help manage and analyze
jogging records. Originally written for the
vTC-20 with 3K or more memory expan-
sion, we've added a version for the 64. A
disk drive is required.
If you're a jogger, you know that keeping track
of the time and distance of your runs helps mon-
itor your progress, nnd helps in setting new
goals. "Jogger's Log" is a database which does all
the recordkeeping for you.
If you're not a jogger, the program is written
in BASIC and can be easily modified to suit most
any endeavor where recordkeeping is an aid. The
following discussion will help in understanding
how the program is constructed.
A Menu-Driven Database
Data is stored on disk using random access fixed
length records of 256 bytes each. This means that
a disk will hold about 600 records. A sequential
index file is used to keep account of which tracks
and sectors have been used to store data.
Remember the advice of the disk drive manual
that a disk containing random access files should
never be validated.
The program begins by asking for the maxi-
mum number of runs you intend to enter. Then
the main menu appears. The menu options allow
you to create a new database, add a record (run)
to an existing database, modify or delete a record
in an existing database, or display the infor-
mation stored in the database.
Press the appropriate letter to select an op-
tion. (The menu fully appears the first time the
56 COMPUTE'S Gazetto May 1955
program is run. When you return to the menu
after your initial choice, you'll see CAMDSX.
This is an abbreviated menu, which is used to
save time. It corresponds to the original full-
screen menu. C creates a file, A adds a record, M
modifies a record, D deletes a record, S shows a
record, and X exits the program.)
Operation
Let's say you've decided to name the database
MY LOG and entered C to create it. You must
now enter data for run 1. The three mandatory
items are the date, distance, and elapsed time of
the run. Optionally, there is one category to de-
scribe the running route and another for any com-
ments you might make. It's important to enter
each in the correct form. The date must be ex-
actly six digits long, with the two digit month
followed by the two digit day, followed by the
last two digits of the year, The format is
MMDDYY. For instance, if the run was on Dec 9,
1984, the entry should be 120984.
Distance is recorded in miles, to the hun-
dredth of a mile. Time is expected to be exactly
six digits in the format HHMMSS, This means a
time of one hour, two minutes, and six seconds is
entered as 010206. Both the route and comments
categories must be less than 88 characters in
length (less than 80 characters in the 64 version).
Also avoid using commas in your route descrip-
tion or comments. Use dashes, periods, or other
characters acceptable to the INPUT statement. A
typical route might be: DOWN MAIN ST TO
EAST RD./UP THE HILL & BACK. The comment
field is useful for noting things like temperature,
humidity, pulse, starting time, type of run, etc. If
you don't care to add a route description or com-
ments, just press RETURN when prompted for
these entries.
1541 DISK DRIVE
ALIGNMENT PROGRAM
Finally, a complete disk drive alignment
program! No special equipment needed!
See the review in the October 1984
Gazette,
S44.95 + 3.50 shipping (U.S.)
**•*•+•*•**•
PROGRAM PROTECTION
MANUAL FOR THE C-64
VOLUME II
***********
This manual begins where the first
left off. It will cover the most recent
advances in program protection. It
will discuss half-tracks, extra tracks
and sectors, modified formats, nib-
ble counting, track arcing, un-
implemented opcodes and much,
much more!!! It is written In that
same 'easy to understand' style as
the first volume. A disk will be in-
cluded to help you fully understand
all the principals.
S34.95 + 3.50 shipping (U.S.)
****•+******
CARTRIDGE BACKER
***••****•*
This package includes an expansion
board, user's manual and program
disk. Cartridge Backer will backup
over 190 of the most popular car-
tridges to disk. It includes software
to backup Electronic Art si m disks.
Software for file copying and disk to
tape copying is also included.
S54.95 + 3.50 shipping (U.S.)
PROGRAM PROTECTION
MANUAL FOR THE C-64
Covers the disk drive, bad tracks and sec-
tors, modified directories, cartridges and
much more. Covers both basic and
machine language protection schemes. A
complete memory map and a disk with
many helpful programs are included,
S29.95 + 3.50 shipping (U.S.)
OMNICLONE
A three-minute copy program with full
source code listing included. Find out how
a professionally written copy program
works.
S35.00 + 3.50 shipping (U.S.)
CS M
SOFTWARE, INC.
P.O. Box 563
Crown Point, IN 46307
(219) 663-4335
VISA AND MASTER CARDS ACCEPTED
DEALER INQUIRIES INVITED
A Survival Guide to the
1541 Disk Drive
This js a 40 + page book and comes complete with all
commands and examples on how to use them. ^._
s 6.99
The Complete Book on
Telecommunications
$6.99
A 40 + page book that will help you get started with your
Modem. How to use it and how to access a BBS. Com-
puServe, Dow Jones as well as up and down load.
1541 Super ROM
$39.95
• Fast Save Load Verify
• Fast Scratch and Validate
• 10 Second Format with Verify
• No more Drive Head rattling
during Format or Error Reading
also Save with Replace is
Improved
• Two times faster, Eight times faster
when used with Turbo 64 which is included
• 1541 Super ROM is 100% Compatible • Easily installed in Minutes
APALLO COPIES IT ALL
APALLO Does it All. This program is the latest generation of
copy programs. It will do everything the $39.00 and $49.00 pro-
grams will do and more. It Copies ALL drive errors, bad tracks
and sectors, non-standard format, bad syncs, and half tracks.
We feel this is the best program of its kind available...
$29.95
MSD Sure Copy
• Copy Protected Disk
• Copy Files
• Format a Disk
At last a complete utility package for the MSD Duai Drive. This * Change Disk Name
is the first MSD utility program that does it all. The main • Quit * View Directory
menu options include: Sure Copy wjll put all errors automatically on disk: 20, 21. 22. 23, 27 and 29 s.
Copy Unprotected Disk
Scratch a File
Rename a File jtJ39^£>
D-C0DER
• Translates any machine language program into easy-
to-read English descriptions with complete explana-
tions ol eacn command!
■ Makes complete notations ol all important memory
locations accessed by the program! (SID. VIC. MOS,
KERNAL. etc.)
• Gives you three ways ol accessing programs:
1) Will read and lid programs Irom DISK
2) Will read and list programs Irom MEMORY!
3) Direct utar Input (Irom magazines, etc)
• Can be used to locate and examine any machine
language program's protection routines!
• Can be used to easily break apart machine language
programs tor study and examination!
■ Printer option (or complete hard copy listings! '
You no longer j
need to be on
$1Q95 eg ° h m EA h 10
■ «# read Machine
Language.
N-CODER s 19 . 95
the machine
language manipulator...
The perteel companion
program to D-CODER!
r/UQ
Allows you to easily make changes in ma-
Chine language programs... right on the disk!
• Rewrite ability allows code to be altered
and then rewritten directly to the disk!
• Features sector-by-sector scrolling
assembly language display o( machine
language programs'
• Notation ol ASCII text equibatents tor easy
spotting of embedded text strings!
• Handy reference display ol alt assembly
language commands and their ML
numerical equivalents!
• Byte splitter tor easy splitting of decimal
addresses into low byte-high byte tormat!
Super Loader
Super Loader is a Kartridge that plugs into
your expansion port, that allows the
computor. on power up start the dish drive
and load the lirst preselected program on
the disk.
• Change colors
• Load wedge
• Works with mora drive
• Takes up no memory
• Reset switch included
Only
*29
95
Enclose Casniors Check. Money Oroer. or Personal
Chock Allow 14 day! lor delivery ! lo ? days lor
phone orders Canada order* most be m u 5
Dollar* VIS* - MASTER CARD -COO
Programs lor C-S4
it 00 s a H on all orders
s MegaSoft
K30 P O Box 10B0. Battle Ground. Wa:
Limited
Sofiwif* SubmJttJoni Inviitd
P Box 1080. Battle Ground, Washington 98604
Phone (206) 687-51 16 • BBS 687-5205 Ann Houn Computer 10 Compu
Slik Load
Slik Load is a Kartridge for the C-64.
Slik Load is the most reliable, effective and thought out Kartridge of it's kind.
The options include:
• 5 timos faator load • Statui hey will givo you information on
• Eliminate* drive rattle when errors device number, bytes tree and statu a of the
are encountered. drive.
a Old and un-new • Silk Load ia also fully compatible with the
Will restore a basic program 1641 Super Rom
S19.95
DMS Crrors 20. 21. 22. 23. 2? & 29
Fcrmmr Singtt Tracki
Raid Diifc Errors
\ Tried n**d#r-raDd And hIkI "4 inch
H Truck FormttLer-Formit * dii> wiir, H
trnchi Thu n whore (ho rum protncLran
-K-h*m« are corning irom
Drtw Mon OiiK Drive aj«mdl*r/di$-
anembler For your lWl
Tfc* Doc Disk Doctor thji rudt cod*
u n -J f r grrort
Sync MnMtr-PI*c» I tync mtrk on Any
track Qui to 41 . Ai jo used lor protection
9jrnc n*id*r-Cr>tch tor Syncbilton iny
uack due to 11
Chinpt Dflve Nc-Ctitngt* drive
number [7-30]
Dl»k LttMfM Fundi narimg [rack wclor,
start and end eddreufri.
Dlik Mtlch-Compare any iwodiihetlti.
Byte for byle
New Weity**E»ier to UK DOS wedge
ID Check-Check CDs cm any track
Unacralcrt-fteilore a acratched trie
View- BAM V<iuai d-tpliy of the free and
uaad lectori on a diikette
Rted/Wrile Teal-IMT performance test-
Rpp»ir a Track fin-Hir a track with
checksum errors Readi code under
errors and restores track
Fait Formal-Format a disk in juit 10
seconds (wilh «mfyl).
This is the only utility
of its kind* It even has
a 3 mm, copy on it*
WAR GAMES
AUTODIALER
m
1-Auto Dial will automatically Oiai a set of numbers you choose
2 -Review Numbers wiU review numbers thai were answered by a computer.
3-Save Numbers will save numbers where a computer answered
4 - H a rdc o p y o f N u m ben will pnn l out list ol n u m bar* wbef e a computer answered .
5-L0A0 Numbers will load in numbers to conlmue where it left off
G-ConUnue will pick up dialing where it w«i interrupteO
$29.95
5DF=TUJflRE
'HflNDBDDI-
3rd
Edition
THIRD EDITION! NOW AVAILABLE!
II you're tired of being harassed by protected software and too many copy
programs, Ihen this is the book (or youl This 324 page manual covers the
gambil Irom legalities lo proleclion methods to slep-by-slop back up pro.
cedures. No* you can learn both how to protect and unpmtect software!
The techniques covered Include copying canrldges to tape or dish, tape pro-
tection, and disk protection. Disk protection covers error no. 's 20. 21, 22.23.
27 and 29 plus single track formatting, header modification, header swapp-
ing, hall track reading and writing, reading and writing modified bit densities,
formatting illegal tracks/sectors, sync writing and more! The Third edition ex-
plain*, tells how to delect and how lo write Ihem wilh Included software.
Eleven useful utilities and many protection listings! Our disk analysis programs
reveal the protection melhods used on your originals, A diskette wilh all soft-
ware Is available lor a minimum axira charge This may nol be the only book
your should have for the C-G4, but It Is certainly the one book you should
not be without!
C64 Book only $19,95 US
Book & Disk of all programs , , $29,95 US
Vic 20 book . . . Carl, & Tapes only , 19.95 US
THIS MANUAL DOES NOT CONDONE PIRACY
-SHIPPING: ■■.:■ in;
KARTRIDGE KRACKER
NOW you can own this unique and powerful tool
which will allow you to dump the contents of8K
and 16K cartridges onto disk! But what's malty
great is that you can also RUN the cartridges pro-
grams without plugging in the cartridge! the
KRACKER gets YOU INSIDE the cartridge! Put
all your favontes on disk and get rid ot the clut-
ter. This package provides your with the software
and hardware needed lo get started. Program on
disk included. (Same cartridges require use ot ex-
ternal RAM not included)
$44.95
The Original
Book of Facts
UNLOCK THE MYSTERIES
OF THE COMMODORE
—Simple Instructions
—Easy step-by-step examples
—Tricks you can do your
first day
—Introduction to color, sound
and much more
—Includes a routine to protest
your own programs
—NO MATTER what your
experience, the Original
Book of Facts is ft
for everyone! 5 6.99
The Advanced
Book of Facts
EXPLORING
YOUR COMMODORE
—How to use a machine
language monitor
—Tips on how to unprotect
your software
—Advanced protection for
your own programs
— Full size reference charts
—How to design your own
menus and more.., „
$6.99
Bulletin Board
Sal up and operate voir o*n bullalm boifttwtth en*
or two flu* drivaa Thia on* (IN all We latum ts and
yon can cvttomtio It easily youraalt,
1 IUJN MCGASOF r-BDS
2 CREATE MEGA FILES
3 ADD TO SYSOP 5 CORNER
4-NEW SYSOP'S CORNER
S- READ MESSAGES
6SCF1ATCH MESSAGE
7-CYGLE MESSAGES
*59.95 BB g
* i. i' vi. -led Access
• Private Message Base
- Up to 300 Passwords
e READ SYSOP MESSAGES
9-WRITE OPENING MESSAGE
I0HEA0 LOG
11 CYCLE LOG
12-HEAD DOWNLOAD fILE
13-SCHATCH DOWNLOAD FILE
14-AOD TO OTHER SYSTEMS
1 5 CRE ATE OT H E H SY STE M S
("■UaCi*.*
Expert Mode
Open Chalk Board for
Highest Level Access
EncFose Caihiers Check. Money Order or Personal
Chech Allow M cays lo* delivery , 2 to 7 days lor
phone orders Canada orders must be tn U S
Dollars VISA — MASTER CAHD -COD
Programs lor C-64
12 00 S & H on all orders
MegaSoft
Limited
Soft w if t SubmhtiJofH Inwtldd
P.O Box 1080, Battle Ground, Washington 98604
Phone 1 306) 6B?-5< 16 • BBS 6B7-52Q5 After Hours Comcier lo Computer
After you've responded to the five cate-
gories, you're asked if there is data for another
run. The default is Y for yes. Press RETURN and
the input sequence repeats for the second run.
When finished, type N and the main menu
reappears.
To modify the data on a particular run, enter
M, the database name, and the run number. The
appropriate data will be brought onto the screen.
Following the new menu allows you to change
any or all categories for that particular run. When
you're finished making corrections, RETURN
takes you back to the main menu. Deleting a run
or adding runs to an existing database are done
similarly, by following the menus. Multiple
databases are also possible on the same disk as
long as each has a distinct name.
Now that you know how to create and
maintain a database, here's how to display its
contents. Enter S (for show) in the main menu.
This will bring up the selection menu. Here we
are relating a category (date, time, etc.), logical
operation (Equal, Less Than, etc.), and a value.
For example, suppose you wanted to consider
only those runs where the distance was greater
than 3.25 miles. Enter 2,GT,3.25. You are then
asked for another selection. If you enter
1,LT,011785, then all runs greater than 3.25
miles and before the date of January 17, 1985
will be considered. If we don't want to specify
any selectivity we just enter RETURN. The al-
lowed logical operations are: EQ (EQual), NE
(Not Equal), GT (Greater Than), LT (Less Than),
GE (Greater than or Equal), and LE (Less than or
Equal).
Next you are asked if you want a listing,
pace calculation, or a graph of the mileage. These
results will be displayed on the screen. (An op-
tion for printer output is not included but should
not be difficult to add.) The list, pace, and graph
options sift through the database and retrieve
only those runs which meet the previously speci-
fied selection criteria. You can page through the
listing by entering RETURN. This allows you to
easily review what information has been stored.
The pace option displays the mileage and
average pace. A 7:20 means a seven minute,
twenty second per mile pace. It also displays
weekly mileage and average weekly pace. After
every week the display stops until RETURN is
pressed. When using the graph option, you are
asked for some scaling information. The graph of
mileage is plotted by printing one line of as-
terisks across the screen for each run that was
specified. Each asterisk corresponds to a certain
amount of mileage, and days without runs are
noted by a zero followed by a blank line. Letting
one asterisk equal .5 miles works well for dis-
60 COMPUTEVs Gazette May 1985
tances up to around ten miles (when used with
the VIC's 22-column screen — 64 owners might
try .25 miles per asterisk). Again a RETURN will
continue the graph.
When a list, pace, or graph option is com-
pleted, the main menu will reappear. To exit the
program, use the X option. Note: Stopping the
program by using the RUN/STOP-RESTORE keys
anywhere but at the main menu may render your
database unreadable.
Suggestions To Users
After carefully typing the program in, save it, put
a newly formatted disk into the drive, and run
the program. The listing should be under-
standable with a little effort. Generous use of
subroutines is made to keep the program length
as minimal as possible. This also makes it easy to
lift out the database routines for use in other pro-
grams. When doing this, remember the fun-
damental restriction is that the records are fixed
at 256 bytes each. More categories can be added
as long as the total length of the record doesn't
exceed 256 characters. Sorting has not been in-
cluded here because it is natural to consider runs
chronologically. Adding a sort option is not diffi-
cult, but remember to sort the sequential index
file rather than the database itself.
(See program listings on page 130.) ffl
$$&
Now You Can Add
ARTIFICIAL
INTELLIGENCE
To '•tout Programs Using a Powerful Combination
4 SO P ERiFDRTHfWI
+AI 7 '
&, i - ■ "■ --».-■- i jack i . »
Heres Your Chance to Profit by being on
the Forefront, Write 5th Generation Software
1 cirri How To:
• Creai* InfiffctAt • GtontiTUfl Ruto
Progr-ama l ! -""
• Us* ]rdFT«nt* Engnfi * [Jg, Krow»dgp-
• U'rrie Stand Alanr License Eft^tccrmg
Free Pro^aros. • Sufcl Esp*rl Sv*l£
Write Intelligent Program* For;
■ Hom* Ut* • P*l* Analyra
•Robwi<:* •Buiswti
v Mrcbcil [Jibjjtosii • Rta! T*nc
• [nlrthafnt CAI • Fiir titfnn
• Sswnrirk An*hr*n • Griphici
• 13*1.1 Af quiiil U* * FinuwuJ 1 1«-: iii..--i
Extended Math Function!
■ I ail M|. F Icmhrq f&ml A Inrfgrr Mal.h
■ Double Prrc nun 2£'3fi wil h Aula !kt Not
>nV Log* Log* Sin Cos Ten 5QR 1/X .
» Matrix 4rtd Mul(sdrrr*rii,ionil tAllics MaJh
• Algebraic Expression E^aluaior
■„,-,: -,!l. 64 * - ■ i .
:ii*ii!„. ■■!.-. : iM,:,: □ I * I
...■■ ■..■,.'■.- i"?,j-ii\.
Supf if orih f*4 5dY»i Vou
Tit* Hid Hw*v
Easy Graphic* & Sound
• Hirs PlnnVq ■
• WMbm ■
■ Spin &cr«n
■ PrinLn/Pbtter Ctrl ■
• Sprite tit Arvmatton •
Editor ■
Easy Control oi all I/O.
• RS232 FuflClbnt
• A<Lr*» jUCM Ftfr'phtrii*
Ui Hit Lee
• Inl* ran; '.wr InlrrprMrr
• Forth Vrflyil Mi nwiv
•Il!1u:«.i in«i£iJ1«
■ IV, String r IdnJiimi
• JtMt & D«urTipil«
• Coodirnr*! M*cro
Great Documentation
• fiiy rn toad 3&0 pg
Mil . j jl Wil h T.j-ijr *'.■>
• So^rr/f £cr*«n Provided
• M«iinllMVPFmth7»
Induiirwl 5<*nd*rd*
• I ■> r ■■- ■■■■■' Uwr "'■ i ■; ■ ■ i
A ToIa!
Integral P*qk*g*
Wfclda
Turlk G raptut I
* Kooit F"*J Cidt^KS
Integrator
■ Hffrt Circle, Line. Arc
* Musk Ediem
* Sound Controf
* lnlfrri.pl Routirm
InlrrmtrvrCtrmpiirr
flom»t>w Cor> Qtimiftf
tWUHrMfTKHV
AH ComiTOidcH-i fit Ti/pn
CGr*w*n*N<!«i*.l U**r
L)r l ir*d Ccmrniinda
SPECIAL INTRODUCTORY OFFER
only*99 00 -$
JOS" VHue "TS?"
LrmitKJ Tim* Oiler h3m
[ 'J.'* Sn.p USA • i J H COD,USA • ■«" OrtfMM I
See Your Logs.
Computer Store
or CALL
(415) 651-3160
PARSEC RESEARCH
8.^ |H6 FVuaani, f'A >4J3h
Dfiifr Inqukki Invlttd
A SPECIAL OFFER from
COMPUTE! Books
for Owners and Users of Commodore Computers
Buy any 2 of these books and receive a 15% Discount. You pay $22.00 and save $3.90!
Buy all 3 books and get a 25% Discount. You pay only $29,00, a savings of $9,85!
An excellent resource for users
of the 64, with something for
everyone: BASIC programming
techniques, a memory map,
a machine language moni-
tor, and information about
writing gomes and using
peripherals, This 264 -page,
spiral- bound book
includes many ready-to-
type-in programs
and games. $12.95
Continues in the tradition of the First Book
of Commodore 64 in presenting some of
the best programs and articles from
COMPUTE! Publications, many revised or
never before published There's something
for almost any Commodore 64 user in this
289-page book: arcade and text adven-
ture gomes in BASIC and machine lan-
guage, a commercial software-quality
word processor, a program which adds
41 new commands to BASIC, an electronic
spreadsheet, tutorials about programming sound and
graphics, and utilities for saving, copying, and retrieving files. $12.95
Buy Now — This Offer Expires June 10, 1985
A collection of outstanding games, applica-
tions, tutorials, and utilities from the most re-
cent issues of COMPUJEI magazine and
COMPUTEi's Gazette, including several pro-
grams never before published. Commodore 64
users of all ages and experience will (Ind this
book informative, entertaining, and educa-
tional. Create an BO-column display, play
educational and arcade-quality games, com-
pose music, move sprites easily and quickly,
and see how to program more efficiently and
effectively. $12.95
yes! I want to save money while I enjoy COMPUTE! Books.
COMPUTEi's First Book of Commodore 64, $12.95
. COMPUTEi's Second Book of Commodore 64, $12.95
COMPUTEi's Third Book of Commodore 64, $12.95
All Orders Must Be Prepaid
□ Payment Enclosed (check or money order)
□ Charge D MasterCard □ VISA D American Express
Acct. No.
Signatu/e
Name
Address _
City
State
Exp. Date .
To Order Call Toll Free 800-334-0868
CinMC call 919-275-9809)
or mail this coupon with your payment to:
COMPUTE! Books, P.O. Box 5406,
Greensboro, NC 27403
Please send me:
D 1 Book lor $12.95
D 2 Books far $22.00
D 3 Books for $29.00
NC residents add 4.5% sales tax
Add $2.00 per book for shipping
Total Paid , .
Zip
Pleaie allow A-6 weeks for delivery
75564CG
SIMPLE ANSWERS TO COMMON QUESTIONS
Tom R. Halfhill, Staff Editor
Each month, COMPUTED GAZETTE tackles some
questions asked by new Commodore computer
users and by people shopping for their first
home computer.
a
I started out with a VIC-20 computer
and now have a Commodore 64. Recently I was
at a Commodore user group meeting and over-
heard a member talking about an "IEEE inter-
face" I've heard about many different kinds of
interfaces for Commodore computers, but I
never heard of this one. What's it for? Is it
something new?
x\m Actually, it's something old. It is known
formally as the IEEE- 488 interface (IEEE stands
for the Institute of Electrical and Electronic En-
gineers, and to reduce a mouthful to a bite-size,
IEEE-488 is pronounced "Eye tripie-E four
eighty-eight"). IEEE-488 is a standardized par-
allel interface often used in laboratories to hook
up computers with test instruments and other
electrical equipment.
The person you overheard at the Com-
modore meeting was probably an old-timer (in
personal computing terms, that is). The IEEE-488
interface dates back to the days of the Com-
modore PET, the computer which preceded the
VIC-20 and 64. First introduced in 1977, the
original PET had 8K of Random Access Memory,
a built-in monitor screen and tape drive, 40-
column screen format, and no color or sound (ex-
cept tones and beeps). It also had a built-in IEEE-
488 interface.
Why such an odd interface? Because the PET
was designed as a general-purpose personal com-
puter at a time when home computing was
still a dream. With an IEEE-488 port, it was
readily adapted to scientific and technical work.
Available for only $795 — an amazing value in
those days — the PET was an inexpensive way for
a company to computerize its equipment lab.
Electronic hobbyists, too, appreciated a computer
62 COMPUTE'S Gazette May 1985
with a standard interface that worked with their
sophisticated test instruments.
A couple of years later, Commodore began
using the IEEE-488 port as a floppy disk drive
interface (until then, the only mass storage de-
vice available was the cassette recorder). The
Commodore 2031, 2040, 4040, 8050, and 8250
drives all are designed to plug into the IEEE-488
port. Since the IEEE-488 is a parallel interface (it
transmits eight bits of information at a time), it's
actually much faster than the 1541 disk drive
interfaces found on the VIC and 64 (whose serial
interfaces transmit only one bit of information at
a time).
Some companies make add-on IEEE-488
interfaces for the Commodore 64 so you can
hook up disk drives made for the PET series
computers (including the high-density dual
drives). However, an IEEE-488 adapter that at-
taches to the 1541 serial interface won't deliver
much more speed than you'd get with a regular
1541 drive because the serial interface remains
the limiting factor. But if the adapter plugs into
the expansion port, it can provide a true parallel
interface and much faster disk access.
In addition, an IEEE-488 adapter lets you
connect a Commodore 64 to some special elec-
tronic equipment for scientific and technical
applications.
vd< J read about the new fast disk drive in-
troduced for the Commodore Plus/ 4 computer.
Is it really much faster than a J 541? And is
there any way to make it work ivith a VIC or
64?
£%m The new disk drive — which Commodore
announced last year as the SFS-481 and recently
renamed the 1551 — is indeed significantly faster
than the 1541. Why? For the same reason that an
IEEE-488 drive is faster than a 1541: It's a case of
parallel versus serial (see above). Besides the
usual serial interface found on the VIC and 64,
the Plus/4 also has a parallel interface specially
designed for the 1551. All other factors being
VIC-20 OWNERS
NOW'S YOUR
OHANOE
TO COMPLETE YOUR VIC-20 COMPUTER BOOK LIBRARY
Buy any of these outstanding books
and receive a 30% discount.
COMPUTB's First Book of VIC Gomes
COMPUTB's Second Book of VIC Games
Creating Arcade Games on the VIC
COMPUTE! "s First Book of VIC
COMPUTEI's Second Book of VIC
COMPUTED Third Book of VIC
VIC Games for Kids
Mapping the VIC
Programming the VIC
30%
DISCOUNT
CALL TOLL FREE 800-334-0868
or mail your payment with the attached coupon to
COMPUTE! Books, PO. Box 5058, Greensboro, NC 27408
Please send me the following VIC-20 computer books for my library:
COMPUTEI's First Book of VIC
S 1 2.95 less 307 $9.07 each
— COMPUTEI's Second Book of VIC
$12.95 less 30% $9.07 each .
— COMPUTEI'S Third Book of VIC
$12.95 (ess 30% $9.07 each
— COMPUTEI's First Book of VIC Games
$12.95 less 30% $9,07 each
— COMPUTEI's Second Book of VIC Games
$12.95 less 30% $9.07 each
— Creating Arcade Games on the VIC
$1 2,95 less 30% $9.07 each
— VIC Games for Kids
$12.95 less 30% $9.07 each
Mapping the VIC
$14.95 less 30% $10.46 each
— Programming Ihe VIC
$24.95 less 30% $17.46 each
L_-
SUBTOTAL S
NC RESIDENTS ADD d.5% SALES TAX
SHIPPING AND HANDLING .
(S3.00 (or Programming trie VIC: $2-00 per book for oil
other books)
TOTAL PAD S
□ Payment Enclosed (check or money order)
□ Charge nvisa □ MasterCard D Am. Express
Acc't #
Exp. Date
Signature .
Name
Address .
City
State .
Zip.
Please allow A-6 weeks for delivery
ALL ORDERS MUST BE PREPAID
7551 0?G
TAR'S NEW
PRINTERS WORK
20% FASTER.
COST 20% LESS. ARE
100% CERTAIN TO
CHANGE YOUR MIND
ABOUT PRINTERS.
This new dual-mode SG-10 is only $299.
o printer could be more appealing
than one you design yourself.
And, in effect, that's what you've done.
The new "S" series printers from Star
Micronics have been designed not to our spec-
ifications, but to yours. With values that con-
found our accountants but will make great
sense to you.
These printers are faster than ever. More
compatible and reliable. With more added in
and fewer add-ons.
And yet they cost less,
Don't try to figure it out. Just enjoy.
NLQIS10F2
:.:■"
■' ■"■ '
■ a
'
■
■ ■'■->■-.,,.
Because we've
increased our print-
ing throughput by
20%, you can now
finish 6 pages in the time it
used to take to print 5. And even though we've
upped our speed, we've kept up our quality
In fact, on three of our new models, both
draft and near-letter-quality are standard (no
extra charge). A fourth model, the SB-10, prints
draft and letter-guaJity standard (again, not
extra).
So now, with just one printer, you're ready
for data processing and word processing. ^
That's like owning two printers for the price
of just one.
GET ON LINE BY
JUST PLUGGING IN
The new Star "S" series
printers are fully compatible
with even the most fickle of
personal computers.
And they're especially
friendly with IBM 9 -PC, Apple?
Commodore? and all compatibles.
In most cases, hooking up is no more
complicated than putting a square peg in a
square hole. But it's a lot more rewarding.
READY FOR
ANY SOFTWARE
The new "S" series
printers make printing
as easy as 1-2-3."
Which is just one
example of the many
spreadsheet programs
they're ready for.
The new Stars can work
with word processing programs
like WordStar® Educational software
like Dr. Logo.™ And even the new integrated
formats like Framework'" and Symphony,'"
So Star printers match hardware to software
without disk-driving you crazy.
They handle many functions faster. They're
more compatible. Less expensive. More reli-
able. And have a full year warranty. "S" series
printers have been designed with so many of
your needs in mind, it's as if you'd done it
yourself.
And what a great job you did.
For a free demonstration, visit your local
Star dealer.
SD-10 types
draft and NLQ,
just $449.
SR-15 includes 1SK memory
for spreadsheets, S799.
THE POWER BEHIND THE PRINTED WORD
200 Park Avenue, New York, NY 10166
Chicago, IL (312) 773-3717* Boston, MA(617) 329-6560
Irvine. CA (714) 586-8850
Pr ices a how n ii w ma nu (act uici's su uucrsled reta I 1 pncas .
equal, a parallel interface can send and receive
data up to eight times faster than its serial
counterpart.
At this writing, production models of the
1551 are not yet available, so we haven't tested
the new drive to see exactly /iou' fast it is. How-
ever, we have used prototypes at computer trade
shows and observed that they are noticeably
faster than 1541s.
Although the 1551 is not compatible with
the serial interface on the VIC or 64, it's possible
that Commodore or another company could
build an adapter to connect the new drive to the
expansion port. Like the IEEE-488 adapter de-
scribed above, a 1551 adapter could add parallel-
speed disk access to existing VICs and 64s.
vln Some TV sets coming out lately have
audio and video input jacks on the back. The
advertisements claim these TVs can be used as
computer monitors. Are they really as good as a
real computer monitor?
ili They're very close. Simply speaking, the
video input jack bypasses the TV tuner circuitry
and feeds the incoming video signal directly to
the picture tube. (The jack can accept video sig-
nals from a home computer, a videogame ma-
chine, a videocassette recorder, or a videodisc
player.) Bypassing the tuner circuitry nearly al-
ways results in a much sharper image than when
the computer is connected to the antenna
terminals.
Here's why: When you hook up a computer
to antenna terminals, the TV is expecting to re-
ceive a signal which resembles a normal broad-
cast transmission. So the computer simulates a
broadcast by converting its pure video signal
with a device called an RF (radio frequency)
modulator. When the TV receives the RF-
modulated output through its antenna connec-
tions, it treats the signal like a regular broadcast.
The TV tuner section converts the signal back
into the original video and feeds it to the picture
tube. Inevitably, some quality is lost during this
double conversion process — a process that is
eliminated when you tap into a TV's video input
jack.
Because the circuitry of a computer monitor
can be optimized in various ways for computer
use, it's still superior to a TV set with video in-
puts. In practice, however, the difference may
not be too noticeable. One exception is when a
Commodore 64 (or Atari 800) is hooked up to
the rear connections of a Commodore 1701/1702
monitor. By separating certain parts of the video
signal, this arrangement produces an extremely
sharp image that is pretty hard to beat. @
STEVE PUNTER'S
NEWEST
WORDPRO 64
FEATURING:
• 40 to 160 column video display
• Single pass double column output
• 100°/o proportional printing capability
• Double sided printing with margin offsets
• Over 30 printers fully supported
• "Bump free" loading - MSD - 2 compatible
• Automatic spelling corrections with Spellpra®
Toll Free Order- Line I
1-800-387-3208 T pro line
■■■■IIISOFTWARE
755 The Queensway East, Unit 8, Mississauga, Ontario, Canada L4Y 4C5 . Phone 416-273-635D
REVIEWS
The Cosmic Balance
"Captain, a Brotherhood dread-
nought approaches us at 32 de-
grees. They've launched a plasma
torpedo. What are your orders?"
"We'll meet them head on.
Bump velocity to six and ivait a
couple of seconds before changing
bearing to 33. Energize all belts,
full power to shields. Arm weap-
ons, fire at optimum time. Launch
a fighter group. Hold it — on sec-
ond thought, cancel the fighters. If
we smash their shields, send a
boarding party of marines. Maybe
we can capture their ship without
much of a fight."
In this game for the 64
from Strategic Simulations Inc.
(SSI), you control one or more
starships in tactical combat
against enemy vessels. The
many options may seem daunt-
ing at first, but as you gain
experience in battle, you learn
to appreciate the subtleties of
The Cosmic Balance.
First, you choose either to
start a new game or to recall
one you've saved to disk. You
can opt for two players or one
(you against the computer, with
four difficulty levels). Finally,
you choose which of the six sce-
narios you'll play.
Some scenarios are simpler
than others, and can be played
fairly quickly (30-60 minutes).
Others take time, especially if
you have to keep track of sev-
eral ships. Each game has its
own victory conditions, goals
you must attempt to reach. In
five of the six scenarios, you
have to build ships from scratch
(or recall a previously built ship
from disk).
Choose a technology level
and a ship size (from the tiny
Corvette to the huge Dread-
nought). You're tempted at first
to build vessels with lots of fire-
power. But in practice, a heavily
armed ship with no defense is a
sitdng duck.
You begin with a shell and
a limited amount of space for
offensive and defensive weap-
ons. There are a few necessities
you should install first: engines
(for power), drives (for moving
the ship), and defensive shields.
If you give your crew extra
room for eating, sleeping, and
living, they'll be happier. Hull
space translates to crew effi-
ciency, although it means you
have less space for things like
weapons, drives, and engines.
Six different weapons are
available: light phasers, heavy
phasers, siege phasers, photon
torpedoes, disruptors, and
plasma torpedoes. There are
also several guided missiles:
light seekers, heavy seekers, and
fighter groups. Fighter groups
take up much space. But they
swarm like bees and cause lots
of damage. Other items include
range (warp drives), cargo holds
(required in certain scenarios),
marines and transporters, armor,
belts, and tractor beams.
When you're finished creat-
ing ships, you can save them to
disk.
Now the battle begins. Each
turn has two parts: Orders and
Execution. In the Orders phase
you can change speed or bear-
ing, arm and fire weapons,
launch guided missiles, repair
shields, jam their radar, send a
boarding party of marines, and
much more. Two high-resolution
maps allow you to plot your
course and identify other ships
in the sector.
As the game proceeds and
your ship is battered by phasers,
torpedoes, and guided missiles,
you may find yourself losing en-
gines and running out of en-
ergy. As a last resort, you can
drain energy from the shields.
This weakens your defense, but
gives you power for weapons
and drives.
After all orders are given,
the execution phase begins. The
ships fly around the screen,
launching different types of
weapons. If a weapon hits,
you're told how much damage
occurred.
You then go on to the next
round, giving more orders and
watching the results. Some
games end after ten turns; oth-
ers have no time limit. If you're
losing and have some warp
drives (range) remaining, you
can warp out, ending the game.
You then learn who won the
battle.
The first few games you
COMPUTED Gazette May 1985 67
REVIEWS
play against the computer will
be routs, utter disasters (unless
you deliberately give the com-
puter a dog of a ship). The com-
puter player will fly rings
around you. By studying its
moves, you'll learn something
about captaining a spaceship
and how to design effectively.
Despite some very minor
bugs in the program and omis-
sions in the instructions, this
r
Nolody
cafuei
iette*!!
*\
Since November 1984, Mr. Nibble has
successfully copied heavily protected
diskettes for grateful C-64 owners!
TM
deUuebi!
The next generation in archival
methods is here today!
• Wo better disk copier at any price
• Easy-to-use — no complicated
instructions
• Totally automatic — no knowledge
ol DOS required
• Yoint LOVE MR. NIBBLE" — if not,
return within 10 days for full refund
Own THE FINEST DISK COPIER SYSTEM for
The C-64 and 1541 disk drive - Ju £ e ^ fajay I
Full Circle
FULL CIRCLE SOFTWARE, INC.
P.O. Box 1373
Dayton, Ohio 45401
Phone (513)223-2102
A lift Qf\ Include* shipping & handling
U , T*7»"*' (Ohio residents add B% Mies la*)
10 day return privilege
Special M5D Version now available!
game is great fun to play. It's
difficult to master, and remains
a challenge even as you gain
experience.
— Todd Heimtirck
Strategic Simulations, Inc.
883 Stierlin Road
Mountain View, CA
94042-1983
S39.95 (disk) W
Letter-Go-Round
A lot of educational programs
for preschoolers are cumber-
some or presume too much of
the child. Some, which are oth-
erwise good, are too slow —
unappealing to an age group in
which the attention span is
short. But as more educational
software for the Commodore 64
has developed over the past
year, the parent or teacher has
more and better choices.
Letter-Go-Round, developed
by the Children's Television
Workshop and published by
CBS Software, is an outstanding
choice for teaching early reading
skills. It's also highly entertain-
ing. Featuring five famous Ses-
ame Street characters (Big Bird,
Bert, Cookie Monster, Barkley,
and Grover), the program is de-
signed for children ages three to
six. The package includes
"EasyKey," a vinyl (easy to
clean) keyboard overlay which
simplifies matters for the child.
The program offers six lev-
els which collectively teach let-
ter recognition and matching,
upper- and lowercase matching,
word recognition, and simple
spelling. The screen scenario, an
appealing high-resolution ren-
dering of a circus, is the same
for all levels. At the center is
the "letter-go-round," which
looks like a ferris wheel. At
each level, one of the Sesame
Street characters (selected by the
child) brings out the props — for
example, Cookie Monster might
bring out B, A, and a blank. The
letter-go-round, containing per-
haps a J, D, W, T, S, or X, spins,
and when an appropriate letter
(D or T is acceptable in this ex-
ample) reaches the bottom,
STOP on the overlay is pressed
to halt the ferris wheel and drop
the letter into place. After a cor-
rect answer, a segment of the
"strength -o-meter" (a tower
with a bell on top) is built. Then
the Sesame Street character re-
turns to a tent and brings out a
new set of props. After the
tower is complete, the strength-
o-meter bell is rung and Big
Bird, Bert, and Cookie Monster
come out and dance a little jig
to some delightful music, thus
ending play on that level. A
new level may then be selected.
A number of thoughtful ex-
tras have been added to give the
program more value as an edu-
cational tool. On the overlay,
the pictures of a rabbit and tur-
tle can be pressed for a fast or
slow ferris wheel. A Pause but-
ton is included here also. The
levels on the main menu range
from easy (Upper Case Match-
ing) to hard (Spell the Secret
Word), but by pushing the Level
button, you can select any one.
There are no penalties for
wrong key presses or choices. If
a child matches an uppercase
NEW! A FINANCIAL
TIME MACHINE!!
It's art authentic computer
model (In game form) of the
real investment world from
1930 through 1984! It can help
you understand how 32 widely
varied investments react to
peace, tension, war, depression,
inflation, recession and recovery!
The Financial Time Machine is an investment playground that spans fifty-five
years. It recreates the economic climate of every administration from Roosevelt
through Ronald Reagan! (In the forecasting mode, you can even create your own
"what if—" scenarios of the future!)
The prices of 32 stocks, bonds, precious metals, T-bills and real estate flow
across the screen and fluctuate to the latest national, international and business
news. Security and option price changes are consistent with sophisticated
mathematical models used by professional arbitragers.
• Six information screens!
• Continuous portfolio updating!
• Put and call options!
• Margin buying!
• "Stop Loss" and other limit orders!
• Broker commissions!
• Short and long term taxes!
• "Save Game" option!
For one to four players, New from the authors of "The Great Wall Street Fortune
Hunt" (Most Innovative Game of the Year Award: Electronic Games Magazine)
Ours alone. Only $49,95 I S3. 00 shipping and
handling. (fl_ residents add 7% sales tax.} 30 day
satisfaction guarantee. Please allow 2 to 3 weeks
for delivery. Specify Commodore 64, IBM PC (with
graphics card) or IBM PC jr. (Also runs on IBM PC
compatibles)
« 1984 LetirerCommunicalmns. Inc.
trie Fauncul Time Machine and INSIGHT are trademarks ol
Leaner Communications Jnc
Weslmor eland Bids • Skok t. II 600 7}
INSISHT 1-800-842-9000
Extension 90
CALL
TOLL
FREE
INSISHT
P.O. Box 7606
Mt. Prospect, IL 60056
Please send me_
Financial Time Machines
□ Commodore 64
□ IBM PC
□ IBM PC Jr.
Card Hd.
eachatS49.95 + $3.00 shipping and handling.
Illinois residents add 7% (S3.50 per order) sales tax
Charge to Visa, Master Card or American Express
Ml.
Visa , . American Express Expiration.
Master Card
Signature
I am enclosing my check or money order for S
Name Address-
City
(IL residents, please add ?". sales Ux )
State.
Zip Code.
CG5
COMPUTED Gazette May 1985 69
BACKUP PROTECTED SOFTWARE
WITH
COPY II 64 ™
From the team who brought you COPY II PLUS (Apple),
COPY II PC (IBM) and COPY II MAC (Macintosh) comes a
revolutionary new copy program for the Commodore 64,
COPY II 64!
• Copies most protected software — automatically.
• Copies even protected disks in just 3'/^ minutes.
• Maximum of four disk swaps on a single drive.
• Copies half and full tracks.
• Mot copy protected, of course.
Available at your local dealer or direct from us.
CENTRAL POINT
Software, Inc.
oni.Y
$39.95
i Plus S3 Shipping & Handrtnfl)
9700 S.W. Capitol Highway #100/Portland, OR 97219
(503) 244-5782 25 ffi WELCOME
(Prepayment Required)
This product is provided lor thr purpm,' of ,'it.il)1tn<| >ou to iiiiike .irchivil U,h Hops 011U
New dimensions in Bible study.
W ^
Requires APPLE II + , IBM
and compatibles, TRS80,
CP/M 2.2 (Z-80), KAY PRO,
OSBORNE, COMMODORE 64,
Z-100.
HE WORD
processor
the complete KJV Bible on
disks $199.95*
TOPICS
subjects $49.95*
* plus $3 postage/handling
plus sales tax in Texas.
9415 Burnet, Suite 208
Austin, TX 78758
(512) 835-7981
"Software for personal Bible study.'
REVIEWS
"A" with a lowercase "m," for
example, the inappropriate letter
is returned to the ferris wheel
and it resumes spinning,
Excellent high-resolution
graphics, good animation, and
superb music (including the Ses-
ame Street theme song) give the
program added appeal. The
manual is thorough and in-
cludes a number of suggestions
for parents to assist their young-
sters in using the program effec-
tively. Also included in the
manual is a story and several
activities for children.
Letter-Go-Round is another
outstanding product from Chil-
dren's Television Workshop.
— Lance Elko
CBS Software
One Fawcett Place
Greenwich, CT 06836
$34.95 (disk or cartridge) ®
Ritemcm R 64 and
C+ Dot-Matrix
Printers
The Riteman family of printers
has entered the fray, jumping in
amidst the numerous companies
trying to capitalize on the low-
cost printer market. Riteman's
models include a built-in Com-
modore serial interface; you
don't need to buy a special in-
terface cartridge. They also offer
full MPS-801/1525 compatibil-
ity. That means that you can
run programs written for the
MPS- 801 printer, yet take ad-
vantage of the extra speed and
bonus features of these printers.
The Riteman R 64 is the
more expensive printer. It's
quite attractive, looking like a
slenderized and streamlined
Epson MX-80. A special tiny
ribbon cartridge is used, and the
printer can feed either pinfeed
or single-sheet paper. It prints
bidirectionally at 120 characters
per second. Epson MX-80-
compatible printing modes in-
clude double strike, emphasized,
compressed, underlining, super-
and subscripts, italics, double-
width, and high-density graph-
ics mode. It can print either 40,
66, 80, or 132 characters per
line. The characters are well-
formed within a 9 X 9 matrix,
with full lowercase descenders.
The built-in Commodore inter-
face adds the full set of Com-
modore graphics, true
reverse-field printing, listing
mode (where cursor and color
controls are spelled out) and
MPS-801 features like pro-
grammable tab stops. A bonus:
The Riteman R 64 also includes
a Centronics parallel interface,
so you can use this printer with
other computers, such as the
Apple, Atari, and IBM PC, and
it should work with the next
computer you buy, provided it
has a Centronics parallel printer
interface.
The Riteman C+ printer
shares most of the features of
the R 64, except for listing
mode. It works only with the
Commodore serial port, lacking
the additional Centronics paral-
lel interface. It also prints at a
more modest 105 characters per
second. This printer is unusual,
though, because of its front-
loading feature. You feed the
paper through the front of the
printer. The paper stays flat and
is printed on by a vertical
printhead. This unique design
lets you print at the very top of
a sheet of paper, and eliminates
many paper-feed problems. Be-
cause the paper does not have
to be wrapped around a platen,
this printer can print on heavy
Hardworking
Software from Abacus
MAKE YOUR OWN CHARTS.
CHARTPAK-64
Produce pro-quality charts
and graphs instantly in 8
chart formats, Hatdcopy in
two sizes to popular dot I
matrix printers. 139.95
DETAIL YOUR DESIGNS
CADPAK-64 Superb
iighlpen design tool. Draw
LINEs. BOXes. CIRCLES,
ELLIPSES; pattern FILLing:
freehand DRAW; COPY
sections of screen; ZOOM; y_
more. Hardcopy. $49.95 HS5t
CREATE SPREADSHEETS & GRAPHS
POWER PLAN-84
Powerful spreadsheet with
builtin graphics. Compre-
hensive handbook, tutorial,
help, format, cell protect,
much more. M9.9S
'H
It 1
i Mm
1
[
1 fl|IH|M*.
■r.i
X 1
1 " ■ •<■
U.T
Dti
1
ml
BJ
flU
iji.1
■ (*****
1 1**1 Ml
u
vt
.« Mm
M
u
ORGANIZE YOUR DATA...
DATAMAT-04 Power-
|hvj.t[b. FII.E
ful, data managment
'••* *"•<£_ pocnpii
package. Free form screen
*■"■-■" rvit*
design. Complete flexible
bMfjtUM
reporting, sorting, selec-
tion. More. S39.95
BMl
CHART YOUR OWN STOCKS..
tas-64 Sophisticated :J~
technical analysis charting
package. 7 moving aver-
ages. 3 oscillators, trading
bands, more. tM.95
Other titles available. FREE CATALOG and
name of nearest dealer, write or call (616)
241-5510.
For postage and handling, include $4.00 per
order ($8.00 per item foreign). Money Order
and checks in U.S. dollars only. Mastercard,
VISA and American Express accepted.
Michigan residents include 4% sales lax.
_ | you c» Cd«nl On ffff»flJHf — » -
Abacus mm Software
P.O. Box 7211 Grand Rapids, Ml 49510 • Telex 709-101 - Phone 616/241-5510
J
Scfr
£**£
THE BANNER MACHIWt'- tor th« Commodoji M
Mi*es 113m up to 10- tall by any lengtn
Borden are vwiflOie, up to si' ..id*
£ rsnt 512x1 of letters vt available from V [D o^V nigh
Proportional spacing, automatic centering, nghc and left Jutt<f<atk)rs
Standard, emprvjsvied and compressed model of print
Save ana print banners Tram disk
Format banner and revww before printing
Cnoiceof f5 tentu'ed backgrourrds.
KiudM torn cm s oononal rONT tmi
CiDTH'C
COM KID
ITALIC
i:-fi:-:
CnTfl "III
MPIIW1
CflJTIITOI
40
WijfV* omy with, f p^ mj k |a|g| Ortfiftij, h ( rx t it, 10;
CfrTiti-M 10, 10X *rnl 1S, C-yniTW-itir* MP* HI, IStllj
ftrininf; FfAU«nic P10M, St.ketM artWA, Hitvnwi to, fSa t ll,
M**rn urutrv. TtOtr, Spinl AQ, Oludtu (TA, *JA wvth Q*tyt&* r HA
lAdi 7: a, P-- c -r ter SilS C. ItiV 11 10
THI BANNER MACHINE
FONT DISKS (optiaful) tach
* Supporca 1 or 2 1$41
5^9
.9*
sSsss^
1.00*
JIG* 1 -
S39»
-f:.
Package include*
• True digital alignment disk with offset tracks
* Quiet Drive stop? to reduce need for
continued realignment on old style drives.
E«tr KeuM-rrvtjftij
Mm
^.■■■■■f«J#
Cr! I « -d, 1 tiorfli 9 win ■ Prmt ir.t&mwon rjn
Her'* v 1 icdo*! fa"T»nW »Coar.>fiat< report rCLXurnvri.
RMtH sjHiyttrfrf, Lfi-»-W rtcc-rd e r* '('J r-,-r».
. +. ., 1 1 f f * p, ♦». tn r^OCrS. rtH wCft imc » E-onsChH-
M wm "»i»»f eOCiflV «<»iJ fi*-&rritc^l IQ ^rr^r 'arm
Men •> At<wlt ijji ■ ni*5»K.ii T*.t* Wti
/ '■
A'
Cardinal Software
COMPUTE'S Gazette May 19&\5 71
REVIEWS
card stock. It also has fold-down
posts so that you can store the
paper conveniently underneath.
However, the C+ uses a some-
what unwieldy ribbon, with the
ribbon exposed and stretched
between two small modules. It's
hard to install the ribbon with-
out smudging a bit of it on your
hands.
Both printers are a good
value for the price, delivering
most of the features shoppers
look for in a dot-matrix printer.
Although the print is not letter
quality, it should be just fine for
New Technological Breakthrough !
I ULTRABYTE
1 DISK NIBBLER
The Ultimate Bit by Bit Disk Duplicator
For The Commodore 64 and 1541 Disk Drive
ULTRABYTE DISK NIBBLER COPIES
ALL SOFTWARE EXCEPT ITSELF
SATISFACTION GUARANTEED
Return for refund within 10 days
if not completely satisfied
$ 39^5
Introductory Price
plus $3.00 Shipping and Handling
MASTERCARD, VISA, CHECK, or M.O..
Foreign Order, or COD Add S 2.00
Calif. Add 6.5 % ( $ 2.60 ) Sales Tax
BACKUP COPIES S 20,00 PLUS S 3.00 SHIPPING
Based on new proprietary Disk Operating System [DOS] that
reads and writes bits on the disk independent of format. This
process, called nibbling, treats disk errors, extra sectors,
renumbered tracks and other protection schemes exactly the
same as ordinary data.
• Simple to use. Just load and run
• Fast. Copies entire disk on single 1541 In 8 minutes
• One easy step. No separate analysis or error production
• Uses revolutionary Track Scan Technology to make
an exact replica of the original disk.
Write or Call 24 Hour Order Line
ULTRABYTE { 818 ) 796 - 0576
P.O. Box 789 La Canada, CA 91011
SOFTWARE AUTHORS PLEASE WRITE
program listings, documenta-
tion, and letters to friends and
relatives. Riteman's one-year
warranty is good for peace of
mind, especially since printers
are more prone to breakdown
than solid-state equipment.
— Charles Brannon
Jnforunner Corporation
Airport Business Center
433 N. CM Street
Inglewood, CA 90302
Riteman C+ Printer, $299
Riteman R64 Printer, $399 W
Monty Plays
Scrabble
Few board games have proven
as broadly popular and endur-
ing as Selehow & Righter's
Scrabble. Even in an era of fast-
action arcade games with daz-
zling graphics, the classic
crossword game continues to
attract— and addict — hosts of
players.
Now, in its thirty-seventh
year of distribution, Scrabble is
available for the 64. Called
Monty Plays Scrabble, this pro-
gram pits you against a com-
puter opponent, Monty, and up
to four other players. With a
vocabulary of over 12,000
words, Monty is a worthy oppo-
nent to all but the more ad-
vanced Scrabble players.
The traditional playing
board is faithfully rendered on
screen, with pink, light blue,
dark blue, and red premium
squares. Your tiles are displayed
below; a menu of options ap-
pears on the right. In addition
to the established playing
choices in Scrabble — such as ex-
changing tiles or passing — the
menu includes such options as
Juggle (to rearrange the tiles on
your rack); Hint (which suggests
a playable word); and Swap
(which allows you to take over
Monty's hand).
The program is easy to fol-
low and comes with a complete
set of instructions. You can
choose to play against Monty,
or you can watch Monty play
against himself. And you can
elect to watch Monty "think" —
that is, you can see Monty's
word choices and their scores as
the computer searches for the
most valuable word.
Like the board game, Monty
Plays Scrabble can be a useful
learning tool for younger play-
ers. The program is friendly and
encouraging, offering messages
of "Well Done!" or "Good
Choice!" when a word is se-
lected. And, in the process of
watching Monty "think," the
player becomes involved in
working out every viable com-
bination of letters along with
Monty.
There are a few minor
drawbacks, though. While the
program checks Monty's words
against a dictionary, it won't
check the validity of the players'
words. Since Monty won't
"challenge" you, players will
not be corrected if they use bo-
' ',* JiaiSlsnJ in
gus or misspelled words. Also, it
isn't possible to play only
against another person — Monty
deals himself in for every hand.
And finally, because of the vol-
ume of possible letter combina-
tions which must be checked at
each turn, Monty may take sev-
eral minutes to complete his
turn, especially in the later
stages of the game.
Monty Plays Scrabble is a
welcome game for Scrabble afi-
cionados who want a tireless
partner, children who need a
jostle-proof playing board, or
teachers and parents who want
a novel approach to vocabulary
building.
— Joan Rouleau
Epyx, Inc.
1043 Kiel Court
Sunnyvale, CA 94089
approx. $39 (disk or cartridge) <2)
SEE PAGES 74-91 IN
THIS ISSUE FOR
PROTECTO
ENTERPRIZES' SUPER
SALE AND YOU WILL
SEE WHY WE SAY.,.
WE LOVE
OCIR
CUSTOMERS
ENTERPRIZES
~~*.
VIDEO BASIC-64 — add 50+ graphic and ADA TRAINING COURSE — teaches you
sound commands lo your programs with this super the language of the future. Comprehensive subset of the
development package. You can distribute free RUNTIME language, editor, syntax checker/compiler, assembler,
version without paying royalties! S59.95 disassembler, 120+ page guide. 159,95
BASIC COMPILER.** — compiles the com- C-LANGUAGE COMPILER — a full C
plete BASIC language into either fast 6510 machine language compiler Conforms to the Kernighan & Ritchie
language and/or compact speedcode Get your programs standard, but without bit fields. Package includes editor,
into high gear and protect them by compiling. $39.95 compiler and linker. April 1985 S79.95
MASTER-64 — professional development package * h w t,t,0 » •"■•••Me: Write or call:
for serious applicants. Indexed Me system, lull screen PHONE: (616) 241-5510
manarjpmprit programmer's airi Rb<i\r. (.wfT'OnS 10° '
commands. 139.95 For postage and handling include $4,00
PASCAL-64 — full Pascal with extensions for ^.00 foreign)per order. Money order and
graphics, sprites, file management, more. Compiles to check S in U.S. dollars only, mastercard,
6510 machine code and can link to Assembler/Monitor V)SA ar >d American Express accepted.
Abacus *V
extends k
your / /€p^ L
reach **W
beyond \
the *%
BASICS *
V
l
routines S39.95 Michigan residents j^M |[ iPPJPl
cootoakj d , ■ r. . 77 r- incl 4% sales tax. Hl
FORTRAN-64 — based on Fortran 77 Common, ^™^« " 1
Data. Dimension. Equivalence. External , Implicit. Goto, Efse A Uv-j^-.. tf > pppEfl C* £ g_
If. Do. Continue. Stop, Subroutine. Call, Write. Read. For- /TUdCUa lihtifiiffl jOTlWcirC
mat. more April 19B5 $39.95 P.O. Box 7211 Grand Rapids, Ml 49510
64
COMPUTER AND SOFTWARE
UOMMODORE
with 519,95 Software Purchase
$ l 39°°
• 170K Disk Drive $149.00 *
• Trgctor Friction Printer $169.00 *
• 13" Hi-Res Color Monitor (189.00*
SALE
* COMMODORE 64 COMPUTER $139.00
You pay onty 5139.00 when you order the powerful
8JK COMMODORE 64 COMPUTER I LESS the value of
Ihe SPECIAL SOFTWARE DISCOUNT COUPON we pock
wilh your compuler Ihul allows you to SAVE OVER
SSOO oil .oftwote sole i ' With only SIOO of
saving* applied, your net compuler cost is $39,00! I
* 170K DISK DRIVE $149.00
You poy only SI 49.00 when you order Ihe 370K Disk
Drive! LESS the volue ol the SPECIAL SOFTWARE
DISCOUNT COUPON we pock with your disk drive that
allows you la SAVE OVER S500 off software sole
prices!! With only $100 of savings applied, your net
disk drive cost Is S 49.00.
« 80 COLUMN SO CPS
TRACTION/FRICTION PRINTER $169.00
fou pay only $169.00 when you order the Comstar T F
deluxe tine printer thai print) 8' mil lull siie. jingle
sheet, roll or fan fold paper, labels', eic impotl dot
(nouK bidirectional. LESS the value of ihe SPECIAL
SOFTWARE DISCOUNT COUPON we pack wilh your
primer thai allowi you 10 SAVE OVER S500 off
■software- sate prices! ! With only £100 of savings
applied your nel prinler cost is only $69,00.
* 13" HIRES COLOR MONITOR $189.00
You pay only $109.00 when you ordar Ihis 13" COLOR
MONITOR wilh sharper and clearer resolution than
any olher color monitors we hove teslcdl LESS volue
of Iho SPECIAL SOFTWARE DISCOUNT COUPON we
pack wilh your monitor Ihot allows you to save over
$500 off software sale prlcesll Wilh only $100 of
savings applied, your net color monitor cosl is only
$89.00.(16 Colors).
80 COLUMN BOARD $79.00
Now you program 80 COLUMNS on ihe screen at one
lime! Converts your Commodore 54 lo 80 COLUMNS
when you plug in the 80 COLUMN EXPANSION
BOARD!" PLUS 4 »lat expander" Can use with mo»i
soft wan*
80 COLUMNS IN COLOR
EXECUTIVE WORD PROCESSOR $39.00
This EXECUTIVE WORD PROCESSOR is the finest
available for the COMMODORE 64 computer! The
ULTIMATE FOR PROFESSIONAL Word Processing.
DISPLAYS 40 or 80 COLUMNS IN COLOR or black and
white! Simple to operate, powerful lexi editing wilh
250 WORD DICTIONARY, complete cursor and
insert/delete key controls line and porograph
insertion, aulomalic deletion, centering, margin
setlings ond outpul lo all printers! Includes a
powerlul mail merge.
Lisl $99.00 SALE 139. M Coupon $29.95
CALLl
1 PRICES
BEFORE 1
Imay
YOU 1
Ibe
ORDER 1
1 LOWER
SPECIAL SOFTWARE COUPON
We pack a SPECIAL SOFTWARE DISCOUNT
[COUPON with ovary COMMODORE 64
COMPUTER DISK DR I VE ■ PR INTE R ■
MONITOR wo selll This coupon allows you lo
SAVE OVEH S50O OFF SALE PRICES!!
(Examples)
PROFESSIONAL SOFTWARE
COMMODORE 64
Nam*
lilt
lele
Coupon
Executive Word Procusior
$99.00
139,00
129 95
Executive Polo Date
16900
139.00
119 95
20.000 Word Dictionary
134 95
114.95
110.00
Electronic Spread Sheet
159 91
14V. DO
139 00
Accounting Pock
119.00
139 00
129 00
Procticolc
1S9.95
134 95
129 95
Programmers Reference
110 95
116.95
113 50
Guide
Programmers Helper
159.95
139.95
179.95
(HikJ
SO Column Screen {Duk}
1S9.9S
$39.95
129.95
Oisk Filer (by Ftip-NFile)
139.95
114.95
113.95
Deluxe Tape Cassette
189.00
139.00
J29 95
Pro Joy Stick
134,95
115.95
113.00
light Pen
139.95
114.95
1 9 95
Oust Cover
1 8. 95
1 6.95
1 4.60
Simon's Baiic
129 95
133,95
119.9)
Pi 1 stop II Ipyx
139.95
(24,9)
119.95
Super Expander
Music Cole 1
129 95
133.95
119.9)
1)9,95
139.95
124.9)
Filewriter
159.95
$29.95
124.9)
(See aver J 00 coupon items in our catalog)
Write or call (or
Sample SPECIAL SOFTWARE COUPON!
EXECUTIVE QUALITY
PROFESSIONAL BUSINESS SOFTWARE
The Cadillac of Business Programs
for Commodore 64 Computers
Item
Inventory Monogement
Accounts Receivoble
Accounts Payable
Payroll
General Ledger
lilt
17991
179.9S
179 91
179.95
179 95
' Sol.
129 95
129 9)
129,95
139.95
129,91
124.95
124.9)
124,95
124.95
124 95
SUPER AUTO /*/■
DIAL MODEM OH-
(Best communications package in USA)
OO
* Computer Learning Pad $39.95
* New Voice Synthesizer $49.00
• 12" Green or Amber Monitor S79.9S
• 12" Daily Wheel Printer SlBfl.OO
* SUPER AUTO DIAL MODEM $59.00
Easy to use. Just plug into your Commodore 64
compuler ond you're ready to transmit and receive
messages. Easier to use than dialing your telephone,
iust push one key on your compuler! Includes
exclusive easy to use progrom for up ond down
loading to printer ond disk drives, list $129.00 SALE
MM*.
NEW COMPUTER LEARNING PAD S57.BS
Make* other graphics tablets obsolete. This new TECH
SKETCH LEARNING PAD allows you to draw on your
T.V. af Monitor and then you can print whatever you
draw an the screen on your printers, FANTASTIC !! ■
Liit $79.95 SALE 317.35.
NEW VOICE SYNTHESIZER 149.00
For Cum- 6 J or VIC-20 computers. Just plug it in and
you con program words end sentences, ad[uit volume
and pitch, moke talking adventure games, sound
action games and customized talkies!? FOR ONLY
SI9.95 you can add TEXT TO SPEECH, just type a word
ond hear your computer talk — ADD SOUND TO
"Zork J . SCOn ADAMS AND AARDVARK ADVENTURE
GAMES!! (Disk or tape.)
12" GREEN QR AMBER MONITOR $79.95
Your choke of green or amber screen monilor. lop
quality. 80 columns x 24 lines, easy to read, anti-
glare I PLUS $9,95 for connecting cable. Convo4 or
VIC 10.
12" DAISY WHEEL PRINTER SIOD.OU
"JUKI" Superb letter quality daisy wheel printer, 12"
extra large carriage, up to 15 CPS bi-directional
printing, drop in cassette ribbon, Centronics parallel
or RS232 serial port built in I (Specify)
iiitS299D0 sale sia9.no.
PROTECTO WARRANTY
All Protecto's products carry a minimum 90 day
warranty. Therefore, if anything laili within 90
days from the date of purchase, you simply
send your product to us via United Parcel
Service prepaid. We will IMMEDIATELY send
you o replacement at no charge via United
Parcel Service prepaid. This warranty proves
once agoin thai Wo Love Our Customers
PHONE ORDERS
8 a.m. ■ 8 p.m. Weekdays
9 a.m. - 52 noon Sotufdays
• LOWEST PRICES • 15 DAY FREE TRIAL • 90 DAY FREE REPLACEMENT WARRANTY
BEST SERVICE IN U.S.A. • ONE DAY EXPRESS MAIL • OVER 500 PROGRAMS ■ FREE CATALOGS
Add SI0.00 for shipping, hondling and insurance. Illinois residents
please add 6'i Ian Add 120.00 for CANADA. PUERTO RICO. HAWAII.
ALASKA, APO-fPO orders Conadion orders must be in U.S. dollars.
WE DO NOT EXPORT TO OTHER COUNTRIES.
Enclose Cashiers Check. Money Order or Personal Check. Allow H
days lor delivery 2 to 7 days for phone orders, I day express mail'
VISA MASTER CARD — COD.
We Liove Our Customers
Box 550, Barrington. Illinois 60010
312/382-5244 to order
NEW 128K —MEGA BYTE DUAL DISK DRIVE-80 COLUMN
COMPUTER SYSTEM SALE!
HOME • BUSINESS • WORD PROCESSING
LOOK A T ALL YOU GET FOR ONL * $79 5 •
(T) BI28 COMMODORE 1 28K 80 COLUMN COMPUTER
© 4023 - 1 00 CPS ■ 80 COLUMN BIDIRECTIONAL PRINTER
© 8050 DUAL DISK DRIVE (over 1 million bytes)
© 12" HI RESOLUTION 80 COLUMN MONITOR
• BOX OF 10 LORAN LIFETIME GUARANTEED DISKS
. I 100 SHEETS FANFOLD PAPER
. ALL CABLES NEEDED FOR INTERFACING
TOTAL LIST PRICE
LIST PRICE
S 995.00
499.00
1795.00
249.00
49.95
19.95
1O2.05
$3717.95
PLUS YOU CAN ORDER THESE BUSINESS PROGRAMS AT SALE PRICES
Programmers
Reference
Guide
List 529.95
Sale $24.95
Professional 80 Column
Word Processor
Professional Data Base
Accounts Receivable
Accounts Payable
LIST
S149.95
S149.9S
SU9.95
S149.95
SALE
$99,00
$49,00
191.00
$94.00
S YSTEM
PRICE"
S49.00
149.00
Payroll
Inventory
General Ledger
Financial Spread Sheet
Order Entry
LIST
SI 49.95
S149.95
SI49.95
SI 49,95
S U9.95
SALE
$44.00
$99.00
$99.00
$49.00
$44.00
* When Bought
wilh B128
Computer
System.
., PRINTER REPLACEMENT OPTIONS
[replace the 4023 with the following printers ol these
sale prices. Interface Included)
LIST SALE
Qlympia Executive Letter Quality Printer $699.00 $369.00
Comstar Hi-Speed 160 CPS IS'/j" Business Printer $779,00 $4S9.00
Telecommunications Deluxe Modem Package S199.00 $139.00
IEEE to Centronics Parallel Printer Interface S179.QO $139,00
15 DAY FREE TRIAL, We give you 15 days to try out this SUPER SYSTEM PACKAGE! I if it doesn't meet your oxpecralions, just send it back
to us prepaid and we will refund your purchose price! I
40 DAY IMMEDIATE REPLACEMENT WARRANTY. If any of the SUPER SYSTEM PACKAGE equipment or programs foil due to foully
workmanship or material we will replace it IMMEDIATELY with no service charge! !
Add $50.00 for shipping and handling]!
WE DO NOT SHIP THIS SYSTEM TO FOREIGN COUNTRIES
CANADA, PUERTO RICA, ALASKA, OR HAWAII.
Endoso Cashiers Check, Monoy Ordor or Personal Check, Allow 11 days lor
delivery. 2 to 7 day* lor phono ordorv 1 doy oxarfiss mall 1 Wo accrrpl Visa
Qnd MasterCard. Wo ship CO. P, to contmonlol U.S. oddrossas only.
E N TE R P R I Z E S nE LOv£ owewiww**
BOX 550, BARRINGTON, ILLINOIS 80010
Phono 312G82-S244 to ordir
FANTASTIC COMPUTER PRINTER SALE!!!
COMSTAR T/F
Tractor
Friction
Printer
* *
■ Lowest Priced, Best Quality, Tractor-Friction Printers in the U.S.A.
• Fast 80-120-160 Characters Per Second > 40, 46, 66, SO, 96, 132 Characters Per Line Spacing
• Word Processing • Print Labels, Letters, Graphs and Tables • List Your Programs
• Printout Data from Modem Services • "The Most Important Accessory lor Your Computer"
** DELUXE COMSTAR T/F
80 CPS Printer $169.00
This COMSTAR T/F (Tractor
Friction) PRINTER is exceptionally
versatile. It prints 8V4*' x 11" standard
size single sheet stationary or
continuous feed computer paper. Bi-
directional, impact dot matrix, 80
CPS, 224 characters. (Centronics
Parallel Interface).
Premium Quality 120140 CPS
MX COMSTAR PLUS + Printer $199
The CQM-STAR PLXJS+ gives you all
the features of the COMSTAR T/F
PRINTER plus a 10" carriage, 120-140
CPS, 9x9 dot matrix with double
strike capability for IS x 18 dot matrix
(near letter quality), high resolution
bit Image (120 x 144 dot matrix),
underlining, back spacing, true lower
decenders with super & subscripts,
prints standard, Italic, block graphics
& special characters. It gives you print
quality and features found on printers
costing twice as much!! (Centronics
Parallel Interface) (Better than Epson
FX80). RATED "BEST BUY" BY
CONSUMERS DIGEST BUYERS
GUIDE, JANUARY 1985! List $499.00.
Sale $199.00.
Premium Quality 120-140 CPS
1514 X COM STAR PLUS +
Business Printer $319,00
Has all the features of the 10" COM-
STAR PLUS + PRINTER plus 15%"
carriage and more powerful
electronics components to handle
large ledger business forms! (Better
than Epson FX 100). List $599. Sale
$319.00.
Superior Quality
15«/ 2 " COM STAR PLUS + H.S.
High Speed 160-180 CPS
Business Printer $449.00
15V4" Carriage and more powerful
electronic components to handle
larger ledger business forms! (Serial
Centronics Parallel Interface). List
$799. Sale $449.
12" DAISY WHEEL
PRINTER $249.00
"JUKI" Superb letter quality daisy
wheel printer, 12" extra large
carriage, up to 12CPS bi-directional
printing, drop-in cassette ribbon, (90
Say warranty) Centronics parallel or
RS232 serial port built in! (Specify).
List $399.00. Sale $249.00.
Superior Quality
10" COMSTAR + H.S.
HIGH SPEED 180-180 CPS
Business Printer $349.00
This Super High Speed Corn-Star +
Business Printer has all the features of
the 10" COM-STAR + PRINTER with
HIGH SPEED BUSINESS PRINTING
160-180 CPS. 100% duty cycle. 8K
Buffer, diverse character fonts,
special symbols and true decenders.
vertical and horizontal tabs. A RED
HOT BUSINESS PRINTER at an
unbelievable low price (Serial or
Centronics Parallel Interface). List
$699.00.
Sale $349.00.
Printer/Typewriter
Combination #290.00
"JUKI" Superb letter quality, daisy
wheel printer/typewriter
combination. Two machines in one —
just a flick of the switch. 12" extra
large carriage, typewriter keyboard,
automatic margin control and relocate
key drop in cassette ribbon! (90 day
warranty) Centronics parallel or
RS232 serial port built in [Specify).
List S499.00. Sale $299,00.
15 Day Free Trial - 1 Year Immediate Replacement Warranty
■PARALLEL INTERFACES
For VIC-20 and COM-64 - S49.00. Commodore B-128 - $139.00. Apple - S79.0O. Atari - S79.00.
Add S' 4 SO lor ihippmo. nondling and innironco lllinoii rand»nti
pl*aiwpdd t>". ton AddS!9 00 lor CANADA PUERTO iICO HAWAII
ALASKA APOFPO ordori. Canadian srdtri muit btinU.S dollar*
Wl DO NOT EXP9P.T TO OTHEP COUNTRIES
Enclou Caihiart Ch«k Monty Ordar or Pononol Ch«k Allow M
doyt lor dol (vary, 2 10 7 dayt lor phono ordari 1 day •iprati moil'
VISA-MASTERCARD -We Ship COD lo U S Aggresses. Only
COM- STAR PLUS+ ABCDEFBH X JKLMNOPi
Print Example: «KDEFt5HIJKU1NOPQR8TUVWXVZ 123-
We Love Our Customers
Box 550, Barrington, Illinois 60010
312/382-5244 to order
INQPQRSTUVMXV2
•O
DAISY WHEEL PRINTER SALE!
■JUKI
®
(Japanese Highest Quality Award Winner)
■ ^ututuvj'y^^'r.yj'j' ^^jjjmivj'rjj ' ivjjd ' /^ju^
Letter Quality Printer
\
DELUXE LETTER QUALITY
DAISY WHEEL PRINTERS"
JUKI
DELUXE COMPUTER PRINTER
List Price $399 SALE $249
Superb "Daisy Wheel" Computer
Printer
1(1(1 ( haracters
Bi-directional with special print
enhancements-many Ivpr slvl'
$18.95
Pitch 10, 12, 15 CP1
Print Speed up In 12 CPS
Print line width: 115, 1,'tH, 172
characters
12" Extra large carriage
Drop in cassette ribbon
(replacement $8.95)
Centronics parallel KS 2112
Serial interlace built in (spicily!
■i<.
■JUKI
DELUXE "COMBINATION"
PRINTER/TYPEWRITER
List Price $499 SALE $299
Superb Computer Business
Printer combined with the deluxe
electronic typewriter!
Two machines in one— just a Hick
of the switch!
Superb letter quality corre-
spondence— home, office, word
processing!
12" Kxtra large carriage
Drop in cassette ribbon —
replacement $8.95
Precision daisy wheel printing—
many type styles! S 18.95
Pitch selector- 1(1. 12, l"i (TS,
Automatic relocate key!
Automatic margin control and
setting! Key in buffer!
Centronics parallel or RS 2'A'l
Serial interlace built-in (specify)
15 Day Free Trial - 90 Day Immediate Replacement Warranty
• COMMODORE 64 COMPUTER INTERFACE ONLY S49.00
ATARI INTERFACE $79.00
r
ADD $10.00 for shipping and handling!
, r-*^t_* -*- iv.vw iui ai»>|j|/ffi|j cinu riaiiuiiiiif: |
| Enclose Cashiers Check, Money Order or Personal Check Allow '
I 14 days (or delivery. 2 lo 7 days lor phone orders. ) day express I
■ mail! Canada orders musl be in U S dollars VISA — MASTER |
l_CA_flD_ ACCE PTEO We Ship COD
We Love Our Customers
Box 550. Borrington, Illinois 60010
312/382-5244 to order
COLOR
MONITOR SALE!!!
(Lowest price in USA)
• Built in speaker and
audio
• Front Panel Controls
•For Video Recorders
• For Small Business/
Computers
•Apple-Commodore
Atari-Franklin-etc.
$195
13" Color Computer Monitor
• Beautiful Color Contrast
• High Resolution
• Separated Video
• Sharp Clear Text
• Anti Glare Screen
• 40 Columns x 24 lines
• Supports 80 Columns
•List $399
SALE $195
15 Day Free Trial - 90 Day Immediate Replacement Warranty
12" XTRON SUPER HI-RESOLUTION "SWIVEL BASE" MONITOR
List $249 SALE $119*
80 Columns x 24 lines, Super Hi-Resolution 1000 lines
Green or Amber super-clear Easy to Read text with special anti-glare screen!
<\T'jg*U£" HI-RESOLUTION GREEN OR AMBER TEXT DISPLAY
MONITOR List $199 SALE $99
80 Columns x 24 lines, Hi-Resolution-crisp clear easy to read text with anti-glare
screen! A MUST for word processing.
1 2"MONITOR GREEN OR AMBER TEXT
80 Columns x 24 lines, easy to read up front controls
List $159 SALE $79.95*
*P!us $9.95 connecting cable!
• LOWEST PRICES* 15 DAY FREE TRIAL • 90 DAY FREE REPLACEMENT WARRANTY
• BEST SERVICE IN USA, • ONE DAY EXPRESS MAIL • OVER 500 PROGRAMS • FREE CATALOGS
I Add HO 0O lor shipping, handling and Insurance. Illinois resident* 1
j pleaae add 6% tax Add *20.0Q lor CANADA, PUERTO RICO, HAWAII |
| ordanj. WE DO NOT EXPORT TO OTHER COUNTRIES.
j Enclose Cashiers Check Money Order or Personal Chech Allow 14 |
I days lor delivery. 2 to J days lor phone orders, 1 day express mail! |
Canada orders must be in U S dollars Visa MasterCard • C O.D
I
ENTERPRIZES <wc LOvc 0uB cus,omersi
BOX 550. BARRINGTON. ILLINOIS 80010
Phone 312/382 5244 to order
Commodore
MODEM
FOR CHILDREN ADULTS- BUSINESS
//
Complete Auto Dial
Telecommunications Package
The only telecommunications package you will ever need,
(Exclusive Easy To Use Features)
^*^*^ Total -*-*^
Telecommunications
• 300 Baud Modem • Auto Dial • Auto Answer • Upload & Download
• Membership in 52 Database Services (UPI News, etc.)
Reach Out and Access Someone
n
* Educational courses
* Financial Information
* Banking at Home
• Popular Games
• News Updates and Information
• Electronic Shopping
• Research and Reference Materials
The Total Telecommonications Package offers you all this plus ...
• Auto Log-on
• Dialing from Keyboard
• On-line Clock
• Capture and Display High Resolution Characters
• Download Text, Program or Data Files
• Stores on Disk Downloaded Files
• Reads Files from Disk and Uploads Text or Program Files
• Select Any Protocol (access almost any computer or modem)
• Plus Much, Much More
List $129.95
Special Low-Low Price
59
oo
We are so sure this is the only telecommunications package you will need we will give you T5 days Free Trial.
Add S3. 00 for shipping handling and insurance Illinois residents
please odd 4*. low, Add S6 00 lor CANADA PUERTO RICO HAWAII
ALASKA. APO-FPO orders. Canadian orders musl be in U S dollars
WE DO NOT EXPORT TO OTHER COUNTRIES
Enclose Cashiers Check Money Order or Personal Check Allow Id
days lor delivery. 7 lo 7 days lor phone orders. I doy evprets mail!
VI5A MASTERCARD COD.
No COD, to Canada APO FPO
We Love Our Customers
Box 550, Barrington, Illinois 60010
312/382-5244 to order
COMMODORE-64
VOICE SYNTHESIZER
MAKE YOUR W
COMPUTER
TALK
VOTRAX BASED
HARDWARE
SALE
$
ONLY
59
00
You con program any words or sentences • Adjust volume and pitch • Receive Modem
messages • Make adventure games that talk • Real sound action games • Make customized
talkies • (Demo disk or tape included)
BQOOflCQQOOQQQQO OQQOD OOOOO O QQ O QO OOOOPBBBI
You con add TEXT TO SPEECH SOFTWARE that allows you to simply type what you want to
hear! ! Also allows you to add sound and voice to SCOTT ADAMS and "ZORK" ADVENTURE
GAMES. List $29.95. SALE S19.95. (Disk or Tape).
MM
■ LOWEST PRICES • 15 DAY FREE TRIAL • M DAY FREE REPLACEMENT WARRANTY
* BEST SERVICE IN U.S.A. ' ONE PAY EXPRESS MAIL ' OVER 500 PROGRAMS • FREE CATALOQS
COMMODORE 64
80 COLUMN BOARD
SA»- E
FOR ONLY
89
00
(Word Processor Disk Program included FREE! !)
Now you can program 80 columns on the screen at
one time! Converts your Commodore 64 to 80
columns when you plug in the PROTECTO 80
Expansion Board. List $199.00. Sale $89.00.
Includes 4 Slot Expander and can be used with most existing software!!!
Add S3 00 lor ihippino, handling and insurance Illinois resident*
plea)* odd 6*. lax Add 16 .00 lor CANADA PUERTO RICO HAWAII.
ALASKA APO FPO orders. Canadian oidert must be in US dollors
WE DO NOT EXPORT TO OTHER COUNTRIES.
Enclose Cai'iie-s Check. Money Order or Personal Check. Allow U
days for delivery. 2 10 7 doys (or phone orders. 1 doy express moil I
VISA — MASTER CARD COD.
No COD lo Canada, APOFPO
We Love Our Customers
Box 550, Barrington, Illinois 6OO10
312/382-5244 to order
J I SALE $ 1 "...
Premium Quality Floppy Disks
Box of 10 with hub rings, sleeves and labels
Famous Brand FUJI Floppy Disks for those who care about keeping their data.
List $39.95
Single Sided — Double Density Qffllo £1 J Ofl
for Commodore 64, Atari, Apple *#MI^ ▼ l"l7V
* $12.95 * *" Fllp-N~Filo & ft * $10 05
Data-Case ▼ ■*»■»«#
Floppy Disk Filer
Everyone Needs a Floppy Disk Secretary
Facts:
• Dust and Dirt particles can hurt your disks
• Most disks go bad due to mishandling in storage
• Proper filing of your disk collection will reduce
unnecessary handling of your disks
The Floppy Disk Filer is an inexpensive hard plastic Fliptop case that will allow for easy filing, and protect
your disks from dust, smoke, and dirt. Plus, the Floppy Disk Filer will keep all your disks out of unwanted
hands and in one place where you can easily find them. (Holds Over 50 Disks)
List $24.95
Introductory Sale Price $14.95
* Coupon $12.95
Add S3. 00 lor shipping handling and insurance Illinois residents
please add 6*. lo« Add S6 00 lor CANADA PUERTO RICO HAWAII
ALASKA APO-FPO orders. Canadian orders must be in U S dollars
WE DO NOT EXPORT TO OTHER COUNTRIES
Enclose Cashiers Check Money Order ar Personal Check Allow 14
days for delivery 2 to 7 days far phone orders t day express mail '
VISA MASTER CARD COD
No C O D lo Conodo APO FPO
We Love Our Customers
Box 550, Borrington, Illinois 6OO10
312/382-5244 to order
Commodore 64
CARDCO
Commodore 64
Fulfill All Your Personal & Business Needs "NOW
rr
Write Now!
Word Processor
Easy To Use Cartridge Based Word Processor for the C-64, With Full 80 Column On-Screen View Mode
The WRITE NOW! word processor provides you with the easiest to use, fastest to learn format available for your
Commodore 64 computer. It will give you all the fetures you would expect in a professional word processor and
some features not found in any other Commodore 64 word processor.
(Cartridge) List $49.95. Sale $34.95. Coupon $29.95.
Program is on cartridge and loads
instantly so there is no waste of time
loading from unreliable tapes or disks.
Built in 80 column display allows you to
see exactly what you will print including
headers, footers, justification, pcge
numbers ond page breaks.
Can send all special codes to any printer,
even in the middle of a line without losing
proper justification.
Page numbering in standard numbers or
upper or lower cose Ramon numerals.
Full string search and search/replace
functions.
Direct unlimited use of previously stored
text from tape or disk called from within
text during the print out so it uses no
memory spoce and allows creation of
unlimited length documents.
Full scrolling up and down through text.
Spell Now — Spell Checker
• No complicated editing modes or
commands.
• Multiple line headers and footers.
• Justification and text centering.
• Block copy and delete commands.
• Sove text to tope or disk,
• Easy full screen editing.
• Works with any printer.
• Easy to understand instruction booklet.
• A help screens included.
Allows for marking, immediate
correction ond viewing in context.
CARDCO, INC. s Lifetime Guarantee.
"Spell Now" is a disk based professional spelling checker that interfaces with the "Write Now" word processor for
the C-64. Use "Spell Now" to check the spelling in your "Write Now" files. It includes all features of the most
expensive spelling checkers on the market. (Disk) List $39.95. Sale $19.95.
• 34,000 word dictionary. * You see status of spelling check.
• 1,000 word mini-dictionary. • Menu-driven; user-friendty.
■ unlimited number of supplemental * Fully compatible with "Write Now"
dictionaries (user-definable).
Mail Now — Mailing List Software
The "Mail Now" is o disk based full random access data base designed to be used with the "Write Now" word
processor, "Mail Now" allows the user to merge on address file into the text of the word processor for form
letters. (Disk) List $39.95. Sale $19.95.
• Machine language fast sort. • User-defined, print format can print one, • Quick (in memory) sorts by Zip. Category,
• User-friendly, totally menu-driven two or three labels across. Last name and Stats,
operation. * 1 character category field. • Includes data back-up utility.
10 character comment line. * Supports 600 entries per disk. • CARDCO. INC. 's Lifetime Guarantee.
File Now
Database
"File Now" is the inexpensive data base you've been waiting for, "File Now" interfaces with the "Write Now" word
processor for the C-64. Helps you with data base management of your "Write Now" files and keeps separate data
bases for other important information. (Disk) List $39.95. Sale $29.95.
• Functions as a deck of 3 x S note cards. * Searching is bidirectional. • Fully compatible with "Write Now".
• Fields are user-definable. • Wild card searching and printing. • CARDCO, INC. s Lifetime Guarantee.
• Full edit features: add, edit, delete. * Capacity up to 700 cards per file-disk.
Graph Now / Paint Now — Graphic/Logo Generator
A full graphics package capable of generating line, bar graphs and graphic art designs such as logos and pictures to
be used with "Write Now" for the C-64, Save your graph or logo in a "Write Now" compatible file and print it out
along with your "Write Now" text file. (Disk) List $39.95. Sale $19.95.
• Allows plotting of x.y coordinates from * Draw lines, rectangles and circles. • Lood or save graphics,
software or keyboard. • 3 fill shades: white, gray and black • Optional joystick control.
• Compatible with "Write Now" files. • Character font editor • CARDCO INC, s Lifetime Guarantee.
• Menu-driven; user-friendly.
Add $3.00 for shipping, handling and insurance. Illinois residents
please add 6% tax. Add 16.00 far CANADA. PUERTO RICO. HAWAII,
ALASKA. APO-FPO orders. Canadian orders must be in U.S. dollars.
WE DO NOT EXPORT TO OTHER COUNTRIES.
Enclose Cashiers Check, Money Order or Personal Check, Allow M
days for delivery. 2 to 7 days for phone orders, 1 day express mail!
VISA — MASTER CARD - COD.
No C.O.O. lo Conodo. APO-FPO
We Love Our Customers
Box 550. Harrington, Illinois 60010
312/382-5244 to order
Commodore
64
The Most
Practical
Commodore
64
Business Software
Special Low Low Prices - While Supplies Last
• IXtlt* iii)iM(*»(i(ttii(i«ttnt* i it«t»tt*lft*« i>tiitf«ii((t«t i *t»»tfii(*ti*tiiitii
• Word Processor • Spread Sheet • Data Base • Diagnostic
* Track Expenses. inventories,
investments • Make Charts and
Graphs • Project Profits
• Keep Mailing Lists • Change
Records, numbers, methods of filing
• Information Retrieval
• Test RAM Memory • RS-232 Port •
Keyboard • Video • Audio ■ Joystick
• Printer • Disk Drive • And More!
64 DOCTOR
A bttHHH r^.,.1.1 *>. t ■■■«>!!, tt
[EP^H
isasc ,. "_ '" MM
CSW52H
Practicalc 64: A consistent best seller,
Practicalc 64 has become a reference
standard among Commodore 64
spreadsheets. With features like
alphabetic and numeric sorting and
searching, variable comumn widths,
graphing and over 30 math functions,
this program is an exceptional value.
Practicalc 64 also interacts with
Practifile, forming the perfect small
business bundle.
Lis! $59.95. Sale J 24.95. (Disk or Tape)
Practifile: Flexibility and large
capacity make Practifile the ideal
data-base manager for the
Commodore 64. (3800 records per file,
sorts 5 fields al once.) Files written
with the program are compatible with
Practicalc 64 and popular word
processing programs such as
EasyScript, Word Pro, PageMate and
PaperClip. Finally, a full-featured
data-base of an affordable price!
List S59.95. Sate J24.95. (Disk.)
64 Doctor: A special diagnostic
program for the Commodore 64, 64
Doctor takes the guesswork out of
isolating troublesome hardware
problems. The program tests each
piece of hardware 1o pinpoint delects
and help prevent costly and time-
consuming service calls. An essentia)
program for all Commodore 64 users !
List $34.95. Sale S19.95. (Disk.)
PractiCalc II
Better than Lotus 7-2-3 Coupon $44.95
PractiCalc II, a fast, versatile spreadsheet with database and word processing features, does away with erasers, broken
pencils and a wastebasket filled with scrap paper. PractiCalc II, with its functions and features, has the ability to complete
simple and complex tasks. PractiCalc II is flexible enough to be used for checkbooks, alphabetized lists, home budgets
and business financial statements. PractiCalc II is the tool ol the eighties. List S69.95. Sale $49.95. Coupon $44.95. (Disk)
With PractiCalc II you Can:
• Use 250 rows by 100 columns
• Use 36 moth (unctions from simple addition
to square roots and trig (unctions.
• Sort alphabetically and numerically.
• Use upper and lower case letters.
• "Hide" columns of numbers for special
reports without losing data.
• Create (ixed titles of several rows and/or
columns.
• Replicate any data in any area.
• Adjust individual column widths.
• Use graphic display option.
• Set global and individual cell formatting.
• Use IF ... THEN statements.
• Edit Eobels and formulas.
• Format disks from within the program,
• View disk catalog (ram within the program.
• Write expanded labels up to 88 characters
long.
• Insert, delete ond move information with
ease.
• Start using PractiCalc II within ten minutes of
opening the package.
• Consolidate separate spreadsheets (or
totalling,
• Search (or known and variable entries.
Add S3.O0 for shipping, handling ond insurance. Illinois residents
please odd 6': ion. Add S6.00 (of CANADA. PUERTO RICO. HAWAII,
ALASKA, APO-FPO orders. Conodion orders mvst be in U.S. dollars
WE DO NOT EXPORT TO OTHER COUNTRIES
Enclose Coshiers Chock. Money Order or Personal Check. Allow 14
doys (or delivery, 2 to 7 days (or phone orders, 1 day express moil!
VISA - MASTER CARD — C.O.D.
NoC.O.D. toCanodo. APO FPO
We Love Our Customers
Box 550, Barrington, Illinois 60010
312/382-5244 to order
Commodore 64
Computer Learning Pad
• Makes graphic tablets Obsolete
• Includes Special Printer Feature
$«»wo« Hi-Resolution!
Sale!
37
Now you get this Fantastic Teen Sketch
Computer Light Pen Program with a
Professional Light Pen Free! ($39.95
value} plus the Micro Illustrated
Graphics Pen Program that allows you to
draw on your T.V. or monitor screen (better
than Gibsons $99 light pen). Whatever you
can draw on the screen you can print on
your printer (A Tech Sketch Exclusive.)
(Disk) List $59.95 Sale $37.95.
Also available is Lite Sprite, a light pen driven sprite builder (List $39.95 Sale $29.95).
MUSIC PORT
The ultimate music synthesizer and multi-track recording system
for the Commodore 64. A Full-sized REAL Keyboard and all
software including printing to the printer and preprogrammed
songs are included. (Disk) List $149.95 Sale $99.00.
Fully Responsive
"MUSICIANS" Keyboard S a | e J
$ 99
00
No
Extra
Software
Required
Add S3 00 far shipping, handling and insurance, Illinois resident
please odd 6"/. lax. Add $6.00 for CANADA, PUERTO RICO, HAWAII,
ALASKA, APOFPO orders. Conodion orders must be in U.S. dollars.
WE DO NOT EXPORT TO OTHER COUNTRIES.
Enclose Cashiers Check, Money Order or Personal Check. Allow 14
days for delivery, 2 to 7 doys tor phono orders. 1 day express moil!
VISA — MASTER CARD — C.O.D.
No C.O.D. lo Conoda, APO-FPO
We Love Our Customers
Box 550, Barringron, Illinois 60010
312/382-5244 to order
American Educational
Computer
♦ Learn at home • Easy To Use • Colorful Graphics • Motivating and Fun • Teacher Designed
All programs were written by teachers and have been classroom
validated. These programs teach in a standard classroom format
with rewards as the user gets through the various lessons.
US Geography Facts — Has 35 pre-
programmed lessons plus an authoring
system that lets you create your own
lessons. Excellent for teaching and
reinforcing factual knowledge of the
U.S. After completing two lessons the
user earns the right to ploy a unique
and challenging maze game. Fantastic
educational value.
List S29.9S. SaleS16.95.
(Disk)
US Government Facts — 35 lessons
plus authoring system included. This
program was designed for the
following: • Eighth grade American
History • Ninth grade Civics " High
School electives in government •
College refresher courses in
government and American History.
Fantastic aid to learning about
American government.
List $29.95. Sale S16.95.
Commodore 64
(Disk)
(Disk)
AFX Spelling — A series of seven educational software programs for grades 2
through 8. It teaches the spelling of 4,000 words most commonly used in writing
(98% of most people's writing vocabulary). The word lists used ore the result of
over 25 years of research into the writing/spelling needs of children and adults.
Each grade level consists of one two-sided disk with word lists on one side and
study activities on the other. The activities are designed to develop mastery in
spelling utilizing a Test/Teach/ Test approach. A pre-test is used to find out which
words a user cannot spell correctly. These are recorded on a "Words To Study"
list. The activities for learning these words are provided. Finally, o post-test is
taken by the learner to measure progress. The approach is simple ond rewards
ore built in. List $99.95. Special Sale — 7 programs $34.95. individual programs
S 1 9. 95. (Specify grades 2-8).
(Disk)
Commodore 64
(Disk)
Reading Comprehension Skills —
Reading Comprehension Skills, 1, 2,
and 3 help the learner develop the
ability to read with understanding. The
learner does work with cause and
effect, similarities and differences,
predicting outcomes, finding main
ideas, differentiating between foct ond
opinion, etc. List Sa|e
Level 1 (grades 1-3) 529.95 516.95
Level 2 (grades 4-6) $29.95 $16.95
Level 3 (grades 7-8) $29.95 $16.95
Words In Reading (Vocabulary) —
Learn About Words In Reading, 1 and 2
teaches the structure of words to
ensure success in reading. Such topics
as prefixes, suffixes, contractions,
synonyms, etc., are among the
structural skills included in the
program to promote progress and good
grades in reading. Us} So|e
Level 1 (grades 1-3) $29.95 S16.95
Level 2 (grades 2-4) $29.95 S16.95
(Disk)
Add 53.00 for shipping, handling and insurance, Illinois residents
please add 6% tax. Add $6,00 for CANADA, PUERTO RICO, HAWAII,
ALASKA. APOFPO orders. Canadian orders musl be in U.S. dollars
WE DO NOT EXPORt TO OTHER COUNTRIES.
Enclose Cashiers Check, Money Ordar or Personal Check. Allow 14
days far delivery, 7 to 7 days for phone orders, 1 day express moll!
VISA — MASTER CARD — COD.
No COD. to Canada. APOFPO
We Love Our Customers
Box 550, Barrington, Illinois 60010
312/382-5244 to order
Co***
-b*
o»n-
64
Evelyn Wood Speed Reading
The EVELYN WOOD DYNAMIC READER provides you with
the exercises and tools you need to help you increase your
reading comprehension and speed. You can use your own
personal computer and develop your skills at your own
pace. You can learn the essential techniques of Dynamic
Reading in your own home — at any time that is convenient
for you. You con repeat exercises as often as you wish to
assure that you maintoin optimal reading efficiency.
SALE
$ 44.95
Evelyn Wood Dynamic Reader List $69.95
An effective and enjoyable way to
improve your reading comprehension,
retention and speed.
(Sec Page 29, 30, U)
Home Man agement Sale
Data Manager T
A general information storage
and retrieval system — with
exclusive "X-SEARCH" Feature.
List 524.95.
Sale $16.95.
■ I 1111
■1 11 is
The Electronic
Checkbook
Check recording, sorting
and balancing system.
list $24.95.
Sale $16.95.
The Money
Manager
Home and business budget
and cash fiow system.
List $24.95. SalB $1u.9j.
All three Programs for only $ 44
95
Cave of the Word Wizard
For Commodore 64 Computers
An intriguing Way to Develop Spelling Skills
Using Human Speech and Arcade Action.
This state-of-the-art educational program includes 500 spoken words in 10 spelling skill
levels and makes full use of the sound capabilities of your computer. The Wizard will talk to
you in clear human speech. No additional hardware is needed for your computer system.
(Tope/ Disk)
List $39.95,
Sale $22.95.
Add S3. 00 tor shipping, handling and insurance. Illinois residenls
please add 6^i ion Add $6.00 for CANADA, PUERTO RICO, HAWAII.
ALASKA, APO'FPO orders. Canadian orders must be in U.S, dollars.
WE DO NOT EXPORT TOOTHER COUNTRIES.
Enclose Cashiers Check. Money Order or Personal Check. Allow Id
days for delivery. 1 lo 7 doys for phono orders. ) day express mail ■
VISA — MASTER CARD — CO.D.
No COD. loCanado. APO-FPO
We Love Our Customers
Box 550, Barrington, Illinois 60010
312/382-5244 to order
nutate
Learning Comes Alive
Bated No. 1 in Computer Education
ft ft ft Real Learning ft ft ft
Grammar Examiner Spellakazam States & Traits
Now you can learn
proper grammar as
well os spelling. You
are required to edit
paragraphs or
answer grammar
questions as you
move up the ranks of
newspaper reporter.
Fantastic learning
capabilities.
(Grades 5 and up.}
(Disk.) List $44.95.
Sale S24.9S.
F=
:,MMMAR
EXAMINER
ItotgflUtan
Race the magician to
spell over 400
prepared words (or
enter your own}. If
you succeed you
release the animals,
otherwise you seal
their fate. (Ages 7
and up) (Disk.}
List 534,95.
Sale $14.95.
SPELLAKAZAM
n*MM*a
6iK*hJ 0*i»
' -
'.F?^j
w^
1 * * j
*~
■
ri ,
»
Learn about U.S.
geography ond the
famous facts of each
state. You must
piece states in with
only mountains and
river. Traits include
problems like
bordering states and
rivers, historical
facts, current trivia
and capitols.
(Ages 9 and up.)
(Disk.) List S44.95.
Sale 527.95.
H11TMIC IV )
In 1<M PTlno*
fvrJlMiW
ll* i A f T'S Ml
■Hfy
Bv ■ ^^ TT -
how JTTOH
to 1h# r* I a ltd
1 (KM t i on ■
atMH?*
Dutjnwni-
knm' ZJ ICilt
Commodore 64
European
Nations And Locations
Learn country names, capitals, bordering nations,
geographic landmarks, major mountain
ranges, rivers and lakes, historical and cultural
facts, and where they belong on a map in
achallenging and fun game for the whole
family. Fantastic way to learn about the countries
of Europe, (Disk) List $44.95 Sole 529.95.
The Body Transparent
/
Eirm ITou
«)
\
E3a
m~ **■ fe£
1
rVrvT rut,..-,
onto rnt ••*•■
l» pl*C* IT-
Dt/anw«~
hcsn:
H IF.lt
Commodore 64
locations, and functions of
in the human body, plus
Teaches the names,
organs and bones
important facts about them. Includes both the male
and female body, so you can learn the similarities
and differences between them. Move bones and
organs to the proper parts of the body and match
correct parts to the facts and functions presented.
Fantastic education of the Human Body.
(Disk) List S44.95 Sale S29.95.
V.
•P-Tlilm It
1
k
hove bent
into th* body-
rSfinl k,
Ht n <x*n-
If
Dcremwart™
Bomrn 4.1 Celt 1
Add S3. 00 for shipping, handling ond insurance. Illinois residents
pleose odd 6% lax. Add W.OO tor CANADA, PUERTO RICO, HAWAII
ALASKA, APO-FPO orders. Canadian ardprs must be in U S dollars
WE DO NOT EXPORT TO OTHER COUNTRIES.
Enclose Cashiers Chock. Money Order or Personal Check. Allow Id
days (or delivery. 2 to 7 doys lor phone orders. I doy express mail !
VISA — MASTER CARD — C.O.D.
No C.O.D. to Canada, APO-FPO
We Love Our Customers
Box 550. Barrington, Illinois 60010
312/382-5244 to order
29
95
KEYBOARD
29
95
• Play "no-fault" musk
instantly
• Never hit a sour note
• Play eight different
Instruments
• Play along with background
rhythms
• Make your own music
• Develop musical competence
and confidence
• Learn notes on a music
keyboard
• Develop sense of rhythm
• Begin learning music theory
ColorTono Keyboard — Now you can play and learn just like on an organ. Just point to one of the
colortone's preset songs, change the musical scale you are playing in or make your Commodore 64 sound
like one of eight different instruments. As you play, you'll see the notes you're hearing disployed on o
musicol staff then record your musical creations to listen to them again and again. List S59.95. Sale $29,95.
Turn Your Commodore-64 Into A
Sophisticated Musical Instrument
a,
The Program That Gives You A Reason To Buy A Commodore'64. n
New York Times.
ViisiCal
c
MusiCale
Score Writer
Combine with Musicalc 1 and a
graphics printer (Super-10) to
produce sheet music from your
original composition. (Disk) List
$39.95. Sale $19.95.
I SftimiierS Sequencer
Synthesizer & Sequencer
This 1st step turn your Commodore-64 into o
sophisticated musical instrument — a three
voice synthesizer and fully interactive step
sequencer play along with pre-recorded
songs or develop your own and record the
music you create. (Disk)
MusiCale
L
List $59.00.
Sale $29.95
Keyboard Maker
Turns your Commodore-64 into a
musical keyboard. Comes with
over 30 preset keyboard scales
from Classical to Rock. Requires
Musicalc 1. (Disk) List $39.95.
Sale $19.95.
With Musicalc anyone can • Make and record sophisticated music • Print out sheet music
from your creations • Turn your computer into a keyboard • No experience necessary!
Add £3.00 lor shipping, handling and insurant* Illinois reiidenlt
fileaie arjd a% ton. Add 54 00 lor CANADA. PUERTO RICO. HAWAII.
ALASKA. APOFPO orders. Canadian order! mutt be m U.S. dollars.
WE DO NOT EXPORT TO OTHER COUNTRIES.
Enclose CDihrert Che<k. Money Ordtr or Personal Check, Allow U
days lor delivery. "2 fo 7 days lor phone orders. I day evpress mail '
VISA — MASTtRCARD — CO D.
NoC.O.D. 1o Canada. APQFPO
We Liovc Our Customers
Box 550, Barrington, Illinois 60010
312/382-5244 to order
Commodore 64
spyx
Commodore 64
The Best Arcade Games Around
BASEBALL GAME
ML
^
World's Greatest Baseball — Finally a great sports game. Realistic right down to the
playing field. Control all the actions even the outfielders. Ploy realistic baseball all
year round. (Fantastic graphics, action, and sound!) (Disk) Lis! $34.95. Sale $22.95.
Ballblazer — Unique split-screen, 3-D graphics give you and your opponent a first
person view of the field of ploy. You race across the playfield in your Rotofotl trying to
capture the boll and fire it through the goal before your opponent. The winner is the
player with the most points at the end of the timed competition. Hold onto your joystick
and keep that finger on the fire button, this is the type of two player head-to-head
action you've been waiting for. Two Players. (Disk) List 529.95. Sale $21 .95.
Fast Load Cartridge — Load, save and copy disks five times faster than normal. It plugs
into the cartridge port of the Commodore 64 and goes to work automatically, loading
disks with ease. And that's only the beginning. It can copy a single file, copy the whole
disk, send disk commands, and even list directories without erasing programs stored
in memory. (Cartridge) List $39.95. Sale $24.95.
Barbie — The biggest name in dolls. Browse through Barbie's closet full of beautiful
clothing and dress her for the party. You can cut her hair or make it longer ond color it
or change the style. Buy new clothing at the boutique or any of the six other specialty
shops, or even go to the dress shop ond create Barbie's designer clothes with the help
of the computer. The combinations are endless and so is the fun. One or two players.
(Disk) List S39.95. Sale $24.95.
ing toy soldier is now available as an activity toy on the home
ttle
G.I. Joe — The best se
computer. Select the battle situation then choose the equipment you think you will
need to get the job done. Choose from a number of uniforms and weapons in your well
stocked arsenal and get ready for the action. Play alone or with o friend, if you plan
the right strategy you will complete the mission if not you will have to try again. One or
two players. (Disk) List 539.95. Sale $24.95.
Hot Wheels — Now all the action and fun from playing with Hot Wheels cars is taken
one step further on the home computer. Hot Wheels lets you choose your play octivity
from repairing cars to the destruction derby. You can actually play the activities along
with a partner on the computer screen, even build ond customize your own cars. A
whole new way to play Hot Wheels, One or two players. (Disk) List $39,95. Sale $24.95.
*#*^jp
Break Dance — Break Dance is an action gome in which your dancer tries to break
through a gang of break dancers descending on him. "A simon-like game" where your
dancer has to keep the steps of the computer controlled dancer, and even a free dance
segment where you develop your own donee routines and the computer plays them
back for you to watch. Now anyone can break dance! ! (Disk) List $39,95 Sale $24.95.
Rescue On Fractalus ! — Your mission is to fly your Valkyrie Fighter through the Jaggi
defenses and rescue the downed Ethercorps pilots. Sounds easy, but don't let it fool
you. It's tough enough jut to navigate the mountains and canyons of Fractalus, but try
doing it while destroying enemy gun emplacements or dodging suicide saucers. We
supply the Long Range Scanner, Dirac Mirror Shield ond Anti-Matter Bubble
Torpedoes... YOU supply the skill and guts! One Player. (Disk) List $29.95. $ale$21.95.
Add $3.00 for shipping, handling and insurance. Illinois residents
please add 6% lox. Add So. 00 lor CANADA. PUERTO RICO. HAWAII,
ALASKA. APO-FPO orders. Canqdian orders must be in U.S. dollors.
WE DO NOr EXPORT TO OTHER COUNTRIES.
Enclose Cashiers Check. Money Order or Personol Check. Allow 14
days. lor delivery. 2 to 7 doyj (or phone orders 1 day oipress maill
VISA — MASTER CARD — C.O.D.
No C.O.D. to Canada. APO-FPO
We Love Our Customers
Box 550, Borrington. Illinois 60010
312/382-5244 to order
IMAGIC
e Grabbing Living Graphics
rfj&fjaj)
(773 • *4
The Time Machine
Based on H.G. Wells' science fiction classic, THE TIME
MACHINE adds unique joystick action, high-resolution
graphics and extensive animation to Wells' ageless prose.
Travel through the treacherous time tunnel. Venture into
the mysterious land of the future. Befriend the gentle Eloi
and struggle to save them from evil Morlocks who lurk in
the dangerous underworld. Regain your time machine at
all costs — or your tale will end in tragedy! (Disk) List
$39.95. Sale $29.95.
Injured Engine
Work with an accurate cutaway representation of a
functioning automobile engine. Brilliant grophics detail
various engine systems and parts. Learn the names of
each part and how it relates to the other parts of the
engine, then, use your knowledge to diagnose computer-
generated engine problems. Inspect and test at will but
remember everything costs! Work against the clock to
tune and repair the motor to perfect running condition.
(Disk) List $39.95. Sale $27.95.
Speak and Seek
It talks!! Speak and Seek teaches the alphabet to
children, ages 2-5. It shows children how to print letters in
capital and lower cases, pronounces the letter as it is
drawn and asks them to find and press the letter on the
keyboard. Incorrect answers prompt a variety of helping
phrases, such as "Try a little to the right" or "Try higher,"
and other encouraging and amusing feedback. The make
a creature appear that starts with the collect letter. (Disk)
List S39.95. Sale (27.95,
Uilllfi^ .,, ,
£
f
*
'-££l
—
I i
■;i{
r?
Commodore 64
Demon Attack
Winged warriors wreok havoc from
obove! Only your laser cannon stands
between you and oblivion! Blast those
bizarre demons. Your arsenal includes
missiiles and sheer intestinal fortitude.
Only the strong survive! (Disk) List
524.95. Sale $16.95.
Macbeth
Shakespeare's enthralling ploy of
murder, greed and intrigue comes to
life in this startlingly textured and vivid
treatment. Armed with your wits, an
impeccably detailed edition of the
Scottish play and a learned mentor
who questions and guides your insights
and judgements, the play's the thing
for you to solve! An engrossing and
educational interactive adventure!.
(Disk) List $39.95. Sale $29.95.
Commodore 64
\ x k
Nova Blast
Pilot your own Novon Skysweeper
above the underwater city. You must
defend four cities in your quadrant
from alien assault. Use your radar to
detect enemy activity. Race to protect
these civilized outposts in a deadly
game of skill and strrategy. (Disk) List
524.95. Sale $16.95.
Add S3 DO for shipping, handling and insurance. Illinois residents
please add 6% lax. Add $0.00 lor CANADA. PUERTO RICO. HAWAII.
ALASKA. APO-FPQ orders. Canadian orders must be in U.S. dollars.
WE DO NOT EXPORT TO OTHER COUNTRIES.
Enclose Cashiers Chech, Money Order or Personal Check, Allow 14
days for delivery. 1 lo 7 days for phone orders, 1 day express moil!
VISA - MASTER CARD - CO.D
No CO.D, to Canada, APOFPO
We Love Our Customers
Box 550. Barrington, Illinois 60010
312/382-5244 to order
Synapse
No. 1 National Rated!!
Super Action Software Sale
Blue Max 2001 — Your are Max Chatworth 9th, your mission is to
penetrate enemy defenses, destroy their hover fields and finally to destroy
the symbol upon which the Furxx Empire is built. The fate of the world rests
in your hands. Exciting sequel to Blue Max. (Disk) List $34.95. Sale S21.95.
Encounter — An amazingly lifelike simulation of a futuristic tank
battlefield. Encounter has only four elements — a grid made of
indestructible pylons, enemy saucers, homing drones, and you. Yet these
simple components create a challenge requiring total concentration and
great skill. Your task — clear the grid of enemies. Success requires a
thoughtful balance between sensible caution and raw courage. Keep your
cool, accomplish your mission, and you enter onother level — eight in all —
where enemies become infinitely more clever, and so must you. Encounter
is a purist's game, stripped to the essentials. This no-frills approach
demands everything you've got. (Disk) List 534.95. Sale $16.95.
3 S»
5 H >M%
DOUBLE
PLAYS
Limited Time
Only
Price $19.95
DOUBLE
PLAYS
Limited Time
Only
Price $19.95
Rainbow Walker — Outsmart the devil
and a very vicious bird, survive tornadoes
and avoid the lightning bolts as the elf
hops onto gray squares to create a
brilliant rainbow ond reach the pot of
gold. You'll need razor-sharp reflexes,
delicate precision with your joystick ond a
knack for strategy. Once you start
playing, you'll find it impossible to stop.
(Includes Doughboy)
Doughboy — Don't expect DOUGHBOY
to be any easier. You'll spend hours trying
to outsmart the cleverest opponents while
you attempt to recover the supplies that
are scattered across the play field. Rocks,
trees, trenches and mortars, combined
with the dark of night, will surely
challenge your wits and skill. Don't let
your batteries in your flashlight go deod !
(Disk) List S29.95. Sale $19.95.
New York City — You con now visit the
Big Apple without leaving home, ond
you'll soon discover that all the storios
you've heard ore true! No sooner do you
park your cor for a visit to some of the
most popular landmarks than it's stolen,
and that's only the beginning. The subway
is sure to moke it hard to visit the Empire
State Building, Central Park and Grant's
Tomb. Metropolitan madness will drive
you crazy — especially if you run out of
gos or cash, or gel hit in the crosswalk I
(Includes Air Support)
Air Support — Air Support is two games
within a game providing the player o
choice of an orcade game or one of
strategy. Control the chopper and robots
with a wide variety of commands to
choose from. Select the difficulty range,
terrain, number of enemy robots, airlift
and bombs ond begin to accomplish your
mission of destroying the enemy robots.
(Disk) List $29.95. Sale $19.95.
Quasimodo — Quasimodo is a loner who
like hanging out in costle belfries. He also
knows the secret hiding place where the
royal jewels have been hidden. But, he is
too busy stoning the soldiers and
swinging from bell to bell to get away
from the bats. Only you can help Quasi
get the jewels.
(Includes Warriors of Zypar)
Warriors of Zypar — Exciting 3D action
makes Warriors of Zypar one of the most
exciting two player games released this
season. Placed in on arena setting, you
will challenge your opponent by trying to
knock him off his aero disk. Score extra
points by shooting the flying ball into the
mouth of the evil ZYPAR. A game that
combines the barbaric adventure of the
old Roman gladiators with the fast pace
concept of soccer and handball all in one.
Challenge your partner or your computer
and play for hours.
(Disk) List $29.95. Sale S19.95.
Add $3.00 tor shipping, handling and insurance. Illinois residents
pleoso add 6% ton. Add $4.00 for CANADA. PUERTO RICO. HAWAII,
ALASKA. APO-FPO orders. Canadian orders must be in U.S. dollars
WE DO NOT EXPORT TO OTHER COUNTRIES.
Enclose Coshiers Check. Money Order or Personal Check. Allow 14
days lor delivery, 7 to 7 days lor phone orders. 1 day express mall I
VISA — MASTER CARD — C.O.O.
No COD. toConodo. APO-FPO
We Love Our Customers
Box 550, Borrington. Illinois 60010
312/382-5244 to order
COMPUTING
H
Real World Software
Part 1 : A Bright New Trend In Home Computing
Fred D'Ignazio, Associate Editor
VisiCalc For The Home?
I recently returned from Las Vegas, where I cov-
ered the Winter Consumer Electronics Show
(CES) for The Neiv Tech Times, a national public
TV program on consumer electronics. Based on
what I saw, this is my verdict:
The home-computer industry is at its lowest
point in years. Home computers are no longer
the "in" thing to buy. They have been replaced
by VCRs, compact discs, pocket TVs, and other
glamorous newcomers to the consumer electron-
ics industry. As a result, hardware and software
companies have gone out of business, computer
magazines have shrunk for lack of advertisers,
and Wall Street investors and the national news
media have lost interest and are looking else-
where for what is new and hot.
Some observers have equated home comput-
ers with videogames and hoola hoops, and have
predicted the demise of the home-computer in-
Fred D'Ignazio is an associate editor of COMPUTE! and
computers GAZETTE. He is a regular commentator on
The New Tech Times, a national public TV program ots
consumer electronics, and he is a frequent guest on pub-
lic TV's Educational Computing. Fred's latest book is
Computing Together: A Parents and Teachers Guide
to Using Computers with Young Children (COMPUTE!
Publications, 1984, $12.95). Fred is an avid computer
networker and welcomes electronic letters from his read-
ers. Write to Fred on The Source (BCA638), CompuServe
(75166,267), MCI Mail (Fred D'Ignazio), EasyLink
(63856637) or c/o COMPUTE! Publications.
92 COMPUT£!'s Gazette May 1985
dustry. But I think this assessment is too gloomy.
I don't believe we're at the end of the home
computer revolution, we're only in a trough.
What will get us out of that trough?
A new generation of even lower-priced, even
more powerful computers, like Atari's new ST
series and Commodore's Amiga, will give the in-
dustry a tremendous boost. But fancy new
computers are not the only way to revive this in-
dustry. We also need new kinds of software —
programs that are so exciting, low-cost, and prac-
tical that they will motivate people to buy a new
computer just so they can run the software.
What kind of software should we look for?
Some observers are on the lookout for a
"VisiCalc of the home"- — a product so unique
and powerful that, single-handedly, it will an-
swer the consumer's still nagging question, "Why
do I need a home computer?"
I think it's unlikely that a single program
will emerge and provide a compelling justifica-
tion for buying a home computer. Home com-
puter users are too diverse a group, and homes
are too complex and heterogeneous for a single
product to answer everyone's needs. Instead, I
think that we should look for a whole new genre
of home software that thrusts the computer into
the real world. I see such a genre now on the
horizon, a genre I call real world software.
What Does It Feel Like?
This month and next I'll describe, define, and
give examples of what I mean by real world soft-
ware. But these are just words. The ultimate test
You never know who you will meet
or what will be said when you're on
American People/Link.
AMERICAN PEOPLE/LINK™ users meet a lot of
different people. That's because PEOPLE/LINK— the
nation's first all entertainment videotex
network — allows anyone with a word processor,
personal computer or terminal, and a modem to
communicate with other users throughout the country
from the privacy of their own homes.
Sometimes these electronic conversations are
serious... sometimes they're outrageous... but they will
always keep your interest as you talk to friends and
make new ones. PEOPLE/LINK's recreational programs
include:
PARTYLINE — Meet people and talk live with other
PEOPLE/LINK members throughout the country in
groups or privately.
CLUB-LINK — Join or start a club or group devoted to
a favorite hobby, rock group, lifestyle, etc.
WHO-IS-WHO — locate other users with similar interests.
And there's much more with programs like NETMAIL,
our person-to-person electronic mail, PEOPLESCAN,
the national bulletin board system, and play games such
as poker, blackjack, checkers, chess, backgammon, and
bridge (color graphics are available for most popular
computers).
And the greatest thing is that you don't have to be a
computer whiz or even know how to type to use
PEOPLE/LINK... just be smart enough to subscribe nowl
AMERICAN
PEOPLE
is to try the software out and see how the soft-
ware feels to you. You'll recognize real world
software when you come in contact with it. And
it will mean something different to each person
who experiences it.
As I prepared this column, I spoke to many
different people in the software industry. When I
told them I was writing an article about "real
world software," the amazing thing was that
they immediately knew what I meant, even
before I tried to define it or describe it. And they
began telling me what real world software meant
to them and what examples they had seen
recently.
One person I spoke to had this reaction:
"Real world software. Kitchen sinkzvare. Stuff that
you keep around the house like a bottle of glue,
a flashlight, or a screwdriver. You never know
when you'll need it. But you will."
When I told my assistant, Kim Harris, about
real world software, she thought of her boy-
friend, Robert Ruff. "Robert is working on a
construction crew," she told me, "building a new
shopping mall. He's so happy because he's learn-
ing valuable things about architecture, electron-
ics, and engineering. He'd rather learn this way
than study books in a classroom. Maybe that's
what real world software is. It's on-the-job train-
ing, the kind that Robert likes."
When I mentioned real world software to
Jeff Clarke, executive producer of The New Tech
Times, he too instantly recognized it. "It's like the
high-tech stress cards we're giving out at CES,"
he said. "The cards tell you whether you're re-
laxed or tense, and, if you are tense, they give
you simple techniques you can use to relax. The
cards are like your "real-world" software should
be. They are simple to use, and they give im-
mediate, personally meaningful information and
results."
What Should It Do?
Based on the comments above, defining real
world software is easy. It's easy-to-use software
that gives an immediate, direct, visible benefit to
a person in his or her daily life.
As I see it, real world software is really self-
improvement software. It gives you the skills you
need to tackle all areas in your life more cre-
atively and effectively.
When I talked to John Paulson, president of
Springboard Software, he warmed immediately
to the idea of real world software. "That's just
what we need," he said. "With real world soft-
ware the computer will beckon, teach, work for
you as a tool, then send you out armed and eager
into the real world to apply the skills you have
learned."
94 cOMPUTErs Gazette May 1955
How Does It Work?
The goal of real world software is to be a self-
teaching tool. To do this effectively, it needs to
weave together several key elements, including a
knowledge database, skill in applying that
knowledge base to real life, and a playful ap-
proach that makes it fun to learn the knowledge
and apply the skill.
Real world software must be a powerful
tool. But it must also teach us how to use the
tool, give us practice in applying the tool, and
thrust us into real-life situations in which we get
to use the tool and improve our technique, Last,
it must suggest applications in the real world
where we can apply the tool after we have left
the computer.
What features should real world software
have? First, it should be simple to learn and sim-
ple to use. It must be immediately accessible to a
child or a beginner of any age.
Beyond that, it must be playful, charming,
and appealing to young and old alike. As John
Paulson put it, the software must beckon. It
makes learning a new skill a thrill, not a chore.
The program should also let a person get
right to the action. The mechanics of the pro-
gram should be so easy to master that a person
can go immediately beyond the program to the
knowledge areas, skills, and applications the pro-
gram teaches.
On the other hand, the program should not
be a black box, blocking the naive user from its
power; or a child's toy that has no relevance out-
side a toy world.
Rather, it should be at once simple yet
powerful. The rules for using it should be intu-
itively obvious. As the person uses it, he or she
should become more adept at using it further.
The program should let a person learn on the job.
Third, there should be a strong factual basis
to the knowledge that the program imparts. Real
world software is really expert software that
everyone can use.
Fourth, the program should use the latest
ideas in program design, including icons (pictures
representing information or courses of action);
contextual help screens; on-screen menus or pull-
down menus; and a choice of mouse, joyboard,
or keyboard control (or a user-determined mix of
all three).
This is a controversial area with lots of
conflicting opinions. As Marc Canter, president
of MacroMind (developer of the Macintosh
MusicWorks and VideoWorks programs from Hay-
den Software) says, "The world is divided into
two camps: people who type in commands and
people who don't; people who memorize com-
mands and people who don't." Canter is one of
those people who doesn't like to memorize or
type in commands and says, "I never want to go
back." Then there is Richard Mansfield, senior
editor of COMPUTE! Publications, who wrote in
the February 1985 issue of COMPUTE!, "It's far
easier, for many people, to simply type LOAD
'PROGRAM' than it is to move a mouse to a
menu, pull down the disk menu, move to the
program name, move the mouse up to the word
LOAD, etc."
Canter is in one camp, Mansfield in the
other. This is why people should have a choice in
the way they interact with a real world program.
And they should be able to customize their own
means of interaction.
Next, a real world program should contain
several discrete modes, including introductions to
the tool, knowledge area, and skill in using the
tool; an online tutorial; challenging real-life
scenarios for practice; and the actual tool .itself
once the user is ready to get down to business.
The actual tool should have shades and
gradations beginning with novice and ending
with expert. The software should enable each
person to use the tool unconsciously at his or her
level of confidence and expertise.
The software should be powerful enough to
be attractive to experts; but, more importantly, it
should offer the beginner a step-by-step ap-
proach to learning a new skill, with numerous
opportunities to practice the skill and get im-
mediate, constructive feedback.
Sixth, real world software should come with
a substantial users manual. The manual
shouldn't waste time explaining the software; the
software itself will take care of this. Instead, it
should be a practical yet literate introduction to
the knowledge embodied in the software, and a
checklist of the powerful ideas and techniques
embedded in the tool. It should also be an idea
book full of suggestions and activities a person
can do with the software.
Seventh, the software should be supple-
mented with additional, lower-cost software
packages with databases, templates, and other
supplies that help personalize the software for
different users and introduce users to different
subjects. It should also, of course, let users enter
their own databases.
Eighth, the software should have easy-to-use
recordkeeping features that enable a child, par-
ent, or teacher to monitor a learner's progress as
part of the software's hidden curriculum in a
particular discipline or domain of knowledge.
Ninth, the program should place great
emphasis on on-the-job, practical training in the
context of an adventure, a mission, or a story. A
person should be given real-life situations, goals,
and challenges. Mastery of the skill should per-
mit them to meet these goals and overcome these
challenges. Then the software should rush them
out the door and urge them to apply the skill im-
mediately in the real world.
On-the-job training, realTife situations, and
immediate transfer to the person's daily life are
the key features. The program should combine
the cerebral, bookish world of the ivory tower
with the do-or-die immediacy of the space shut-
tle cockpit, the scientist's lab, the executive's
hotseat, or the ditchdigger's muddy hole. The
force of intellect in all human advances is de-
rived from a blend of the practical and the ab-
stract. Real world software can merge these two
components of knowledge into powerful and
beneficial learning programs for home computer
users.
Examples Of Reed World
Software
Have I whetted your appetite for some examples
of real world software? If I have, good! Next
month I'll give you 106 examples of real world
software in 24 different areas of knowledge,
including skills in medicine, college studies,
communication, crafts, dance, diet and nutrition,
exercise, map reading, inventing, math, money
management, music, organization, outer space,
relating to other people, running a newspaper,
predicting the weather, and designing bridges
and buildings.
After I give these examples, I'll tell you my
wish list for real world software on Commodore
computers in the future. And I'll ask you, the
reader, what real world software you've seen and
what you'd like to see.
Stay tuned. I'll be back next month!
How To Recognize
Real World Software
Real world software should:
* Be simple to learn and use * Appeal to
all ages * Be playful and charming * Not
force you to learn or remember elaborate
commands * Get you right to the action *
Have a strong factual basis * Be accompa-
nied by a substantial printed introduction
to the skill or subject it teaches * Offer
supplementary templates, databases, sup-
plies, etc, * Offer powerful yet simple
recordkeeping features to let you monitor
your progress * Give you on-the-job,
practical training in real-world skills *
Encourage you to apply your new skills
immediately in your daily life * q$
COMPUTE. m Gazette May 1985 95
HORIZONS===£=====5
Charles Brannon
Program Editor
The Hush 80 CD Printer
We're not through with printers yet. Lately, doz-
ens of manufacturers have flooded the market
with low-cost, Commodore-compatible printers
and printer interfaces. Since printers are one of
the most popular peripherals after disk drives,
we'll continue to bring you the latest information
on this burgeoning business.
Thermal printers are an important part of the
printer market. Although they sometimes pale in
comparison to impact dot-matrix printers, they
are unique in their low cost, high reliability, and
low operating noise level. The Hush-80 scores
high in these categories. It is an extremely attrac-
tive printer for the price, only $139.99. It prints
on special thermal paper, which we've discussed
in previous columns.
A thermal printer is very quiet compared to
the racket of an impact printer. You can barely
hear the Hush 80 print, the sound of the
printhead brushing across the paper. The loudest
sound is the faint grinding of the paper feed. You
can press a small button to feed the paper one
line, or hold it down to feed at high speed (al-
though it sounds like an overworked sewing ma-
chine at this rate). You can hold down the button
while you power-up the printer to print out a
self-test.
It appears that manufacturers know what we
want in a printer- — full Commodore compatibil-
ity. That way everyone can use the same soft-
ware without that software having to customize
itself for your particular brand of printer. The
Hush 80 CD has a built-in printer interface, so
you don't need to buy one. It lets the printer dis-
play the full Commodore character set, including
all graphics characters and reverse-video. The
characters look like your average dot-matrix
character set, not much like letter quality, but
The Hush 80 CD Printer
still quite readable. The printer is not slow, print-
ing in both directions at 80 characters per sec-
ond, although the actual printing speed is slower
since it takes a little longer to feed the paper
than on other printers.
The Hush 80 CD supports all the special fea-
tures of the MPS-801 and 1525 printers, includ-
ing graphics mode, double- width characters, and
programmable tab settings. We've tried it with
SpeedScript and some screen-dump software and
had no problems. The only rule it doesn't follow
is that reverse-field should automatically ter-
minate at the end of a line. The Hush 80 stays in
reverse-field mode until you send reverse-off. No
big problem, unless you print a disk directory.
You can edit out the reverse field if you LOAD
"$",8 before printing the directory.
The complete HUSH 3d CO chara
cie* - - set is f 'j.ily Commodore compatible
! " #$M ' < )*+ , - . /% 1 2345673? ■ .; <=>?9ABCDEFGH I JKLMNOPQRSTUVWXYZ [ £ J t«-* I — ~-t K V LN/T
~ii_r ,-;<d* i*-^ : i-fi^ En J
¥ Irih-rMl I l~"-_k '-"V* |— — -J K u LVT!l4i ff!& (*rS llfl
I ■"J 1 W 1 1- 1 H- r 1 111 r~«_k ,J " ff 1 " #4X4 ' C )*+ .- - . /0 1 £3456739 ; ; <=>?@abcdef , #i i J k 1 mno
»qretowwxszC£}'N^eCDE p GHIJKL ft 140 p QRSTUVWXVZ-^ IKS I ■"J $ W% ; hiH_rMl f I""** w "fc
-flBCDEFGHIJKLMHOPQRSTUVWXVZ-Hi \M I ■"J 1 W, ll-ih.rMI f r~^i ^'K
96 COMPUTE!s Gazette M ay 1 9B5
USER FRIENDLY PRICES!
^0 (BELOW WHOLESALE}
Dustcover for Commodore 64
with any Hardware Purchase
£e commodore
1101 LETTER
QUALITY PRINTER
274
I \ C K commodore 64
Qz. commodore \ I ttM
VIC 1541 VfS^
DISC DRIVE ^COMMODORE 128
1 69
1702
MONITOR
174
CARDCO PRODUCTS
IN STOCK & ON SALE!
to
Monitors ' (
BMC Color 149" Printers
ConiD 300005 * 289" Gemini SG 10/1 5 New' 209"
BMCGreeri ". '.'.'. '.'.'.'. 69" Gemini SD 10/1 5 New 1 Call
GemimSR 10/15 New 1 Call
Modems GernmiSBIONew! ..Call
Comm1660 . 84" Gemini 15X 399"
Mighty Mo Call Silver Reed 400 249"
Telesonic Call Silver Reed 5°° 379 "
Hes " c »" Interlaces
Cassette Recorders ^' dcoG ,* ' ™!
.CommCN.2 59" M ' cf ™ or,d -
'Third Parly 39"
Diskettes
Nashua . . ,10' s
Scotch 14"
Maxell 14"
Polaroid 13"
New! MSD
Super Disc II
Now On Sale
Single Drive 249''
TO OROER
v\ip'REPR° U ^
■ ^- .junior
ddit'O" 8
^ ete "«i *er\Ace
A 8 years m se " !
TOUCH TABLETS
KoaLa Touch Tjpiet'D
Koala Touch TjMI'Cari
Muopet learning Keys
ACCESS
Nculrai 7 one D/T
SprripmaslerD/l
Beachhead^'!
'.' .<•:••■ Composei D
SPINNAKER
*e«r'li.ri' Crwrm i:.in
Aerobics -D
Aegean Voyage-Can
All in me Color Caves C
Alprtabw Zoo-Can
Hufcsie Buffl Can
Cosmic Life Cart
Delia Drammo- Cart
Fatirnafcer-Can
54 95
69 35
Can
2D 95
JOBS
23 95
2195
25 95
2195
?1 95
2095
21.95
29 95
21 95
20 95
Fractcn fever-Can
(jiar.oma s rtouse
JriKi Can
Kms on Keys Can
KuMilef-D
Kinder comp Can
Ranch -Can
Rnymes/ftioplesD
Search/
Anting Tnmg-D
Snooper »V0
Snooper »2
Sury Machine-Cart
TramsO
up Far Grabs-Can
20 95
20 95
20 95
20 55
20 95
1795
20 95
17 95
24 95
24 95
28 95
20 95
24 95
20 95
C0MM0D0HE
Program M Guide 19 95
Assembler -0 1795
Easy Finance I. II. III. IV.-D 19 95
EaiyCalc-0 64 95
Easy Mail 17 95
Easy Scrip! -D 39 95
Easy Sochi- 19 95
LogoD 49 55
37 95
37 95
37 95
52 95
29 95
29 95
29 95
29 95
The Manager D
General Ledger
ACBS BK [1
Accls Pay D
Magic Oesh-D
Zorkl Hor "ID
Suspended -D
Starcro55-0
Deadline- D
CBS SOFTWARE
Argos L^pednion D
Charles Goren s B'idgC'D 49 95
Coco Notes -0
I '!.:>■. ■n ..-, ,i
Ernie's Magic Shapes
Mastering me SAT-D
Movie Musical
Maoness-D
Murder pylheCcren-D
Peanut Sutler Panic -0
Sea Horse HBK'n Seek
Success Decimals
( Add/ Sunt )-D/t
Success Decimals
JMuT'OvF-D/T
Success Fljclofls
lAOO/SuOti D/T 14 Si
Success Fractions
|Mull/f>l 0/T 14 95
Sunebouno 24 95
Werjs!er Word Came o 24 95
Qz commodore
■ggjfl Products
801 MCS AAA95
Color Printer ZOtf
C- 1 6 Computer 7g«
C + 4Compij[ei 189"
801 Printer
802 Printer
803 Printer
This is a really small printer, smaller in size
and length than a carton of cigarettes, and
weighing only 25 ounces. The roll paper installs
inside the printer, further making this a compact
machine. In fact, I've set the printer up on top of
the 1701 monitor, using no desk space at all. The
disadvantage of thermal roll paper is clear. The
thermal paper is rather glossy, and tends to
darken as it ages (although it photocopies well).
The roll paper makes word processing a little
cumbersome. You have to manually tear off each
sheet you print. For casual use or for printing
program listings, though, roll paper is just fine.
The Hush 80 comes in several other
configurations, either parallel or serial, with an
optional battery pack. You could buy the Hush
80 with the Centronics parallel interface, then
buy a parallel interface, and also use the printer
with any computer with a Centronics interface.
The serial version is for computers with an RS-
232C serial interface. An optional rechargeable
battery pack, which lasts 100,000 characters per
charge, makes this an ideal printer for portable
computers.
Three Printer Interfaces
Three new printer interfaces have arrived for
evaluation since J. Blake Lambert's feature,
"Selecting A Printer Interface" (August 1984). If
you're looking for an interface for your non-
Commodore printer, you might consider one of
the following models. (Also, look for more
printer interface information in the upcoming
July GAZETTE.) All work with either the VIC or
64. Since the Plus/4 and Commodore 16 have
redesigned cassette ports, the power required
from the cassette port for most of these interfaces
is not available.
MW-350
This rather large interface attaches like most
Commodore interfaces. A round plug for the se-
rial port attaches to either your computer or disk
drive. You plug the printer cable from the inter-
face into the Centronics port on the printer.
(None of these interfaces can be used with an
RS-232C serial printer.) The MW-350 attempts to
draw the power needed to drive the interface
from pin 18 on the printer. Not all printers sup-
ply the necessary voltage, though, so Micro World
Electronix sells an optional power plug that plugs
into the cassette port on the back of the com-
puter. The cassette plug duplicates the cassette
bus, so you can still use a tape drive.
This interface seems solidly built, with a
metal serial port plug that snaps into place better
than any plastic one I've seen. In emulation
mode, the MW-350 simulates the features of the
98 COMPUTERS Gazette May 1985
MPS-801 or 1525 printer. Since the MW-350 is a
graphics interface, it uses the graphics mode of
your printer to reproduce Commodore graphics
and cursor symbols, The emulation mode honors
all 1525/MPS-801 secondary addresses and com-
mands for double width, graphic mode, tab
stops, etc. It also reproduces reverse- field charac-
ters. A small set of switches is used to customize
the interface for your printer, supporting most
popular parallel printers. A listing mode trans-
lates the cryptic symbols used on the screen for
cursor controls into readable words, similar to
the GAZETTE'S listing conventions. A transparent
mode lets you send all codes directly to the
printer without any translation between Com-
modore ASCII and true ASCII. Other printer
codes specific to this interface let you set the left
and right margin and forms length, and lock in
any secondary address. By simply opening the
case and plugging in RAM chips, you can add a
2K or 4K printer buffer.
What sets this interface apart is the excellent
interface manual, written with the novice in
mind. Although it will still require careful study,
any casual computer user can easily get his
printer working with a wide variety of software.
If you're a programmer, there is detailed infor-
mation on how to bypass the emulation mode
and communicate directly with the printer. The
manual is full of charts, figures, and pictures,
though it lacks an index. My only complaint is
that the manual is printed in light green on
white. Pretty soon you begin to see red after-
images fluttering about the page.
Cardco Card/? B
One of the first printer interfaces for the VIC and
64, Cardco's Card/? (pronounced card-print)
continues to evolve. The latest revision shrinks
the electronics down to a large plug that fits di-
rectly into the printer. A cable connects to the
computer's serial port, and a thin wire attaches to
a cassette port module, removing any doubt
about power availability.
This latest revision improves on MPS-
801/1525 compatibility. Earlier models would
not always transparently work with software de-
signed for the MPS-801/ 1525. The Card/? B of-
fers a listing mode where cursor controls are
translated into words like [CLEAR], However, the
Card/? B does not offer graphics emulation, so it
seems more useful as a lower cost alternative
interface for printers lacking a graphics mode,
including letter quality printers. A lockable
transparent mode lets you use the Card/? B as a
"dumb" interface. In transparent mode (some-
times called graphics mode), the interface only
performs the serial-to-parallel conversion, and
does not interpret, intercept, or translate charac-
ters coming in. A transparent mode is required
for certain word processors and graphics dump
programs,
Cardco's manuals also keep improving, with
expanded tutorials on BASIC printer program-
ming, and tips for use with various "printers. Sev-
eral sample programs illustrate the features of the
interface, including some utility programs for a
screen dump and simulation of Commodore
graphics characters.
TurboPrint/GT
It's hard to distinguish this interface's features
from the others, but an optional 16K or 32K
"TurboBuffer" makes this an extremely powerful
model. Like the MW-350, the TurboPrint/GT is a
graphics interface that works with most popular
parallel printers. It can reproduce Commodore
graphics and reverse video, and also offers a list-
ing mode. However, this model does not
transparently emulate the MPS-801 or 1525. It
supports all the same codes and functions as the
MPS-801/1525, but the same, secondary ad-
dresses are not used. It has a lock mode that lets
you force the interface to remain in a particular
mode. The manual is not as tutorial or as read-
able as the other two interface manuals reviewed
here, but does include a listing of a graphics
screen dump program for the 64.
With the TurboBuffer, you can dump your
text to the printer with no waiting. The buffer
stores the text coming from the computer, then
feeds it out to the printer. If you don't fill up the
buffer, you can continue to use your computer
while the printer chugs away.
Hush-80 CD
Ergo Systems, Inc.
2654 Eden Landing Road
Hayward, CA 94545-3718
$139.99 for Commodore version (CD)
MW-350 Graphic Printer Interface
MicroWorld Eleetronix
3333 5. Wadsworth Blvd. #C105 '
Lakcwood, CO 80227
$129
Card/? B
Cardco, Inc.
300 S. Topeka
Wichita, KS 67202
$59.95
TurboPrint/GT
Telesys
43334 Bryant St
Fremont, CA 94539
$89.95
TurboBuffer
16K model, $79.95
32K model, $109.95
Note To Readers
The suggested retail price of
the Blue Chip Electronics dot
matrix printer reviewed in
the March column is $240,
plus $39.95 for the Com-
modore interface. We regret
any confusion this may have
caused readers. m
LIGHT YEARS AHEAD
WE GUARANTEE IT!
We leel that c ur products are the best on the market, and
we are so sure you will think so also that we offer a 30 day
money back guarantee.
PRINTMASTER/+G ££J£f
with InternEea-tuTes 1 '' interface
This is the most advanced print ei interlace on the market at any
price The PrintmasterAG supports all Commodore printer com-
mands. Prints graphics and graphics characters on all popular
printers Complete switch selection. Transparent. Emulation, Hex,
List, and Lock modes. Cassette port powered Also has external
power jack Prints enhanced graphics. And that's just the start
IntelHlearures " give you advanced foatuios found In no othor
print bt Interface. Prlntmasler ROM based routines can load from
the Pnntmaster into the computer Display the disk directory on
the screen without destroying your BASIC program Machine
language terminal software loads In less than 4 seconds AS a I
Speedscript (lie conversion The Printmaster can also operate by
Itself Print an ASCII diskfile directly from the disk to the printer
without going thru the computer. Abo comes with Hi-res screen
print an d Eannor print programs on disk Optioned user installable)
16K or 32K printer buffer also contains a ROM which adds many
other advanced features such as printing a BASIC program from
disk without going through the computer Disassembles and
prints machine language also Many, many more features All
this and more.
Catalog * 10 ■ 1 15 Prtntmtnter/+ G Parallel Printer
Interface $119,95
Catalog "10-116 Printmaster 1 6K Buffer Expansion $69.95
Catalog «■' 10- 1 17 Printmaster 32K Hurler Expansion $89.95
DELUXE RS232 INTERFACE
The most versatile HS232 Interface on the market Supports lull
RS232 signal set including Ring Detect. Switch selectable for DTE/
DCE. and Busy Line polarity No other RS232 Interface currently
oile red ha s a 11 1 hese s elect io ns. Easy to use Good D ocu ment at ion.
Comes with It's own 3 foot cable with either a male or female
DB25 Type In BASIC terminal routine, program transfer routine,
and more For Male DB2 5 order 10-112 Female order 10-1 13 . $44,95
ALSO FROM OMNTTRONIX: CASSETTE INTERFACE
10-101 Use any cassette with 20 '64 Make tape backups $34.95
PRINTMASTER/U*a 10-108 Economy parallel printer interface
Connects to the user port Disk included contains machine lan-
guage wedge which changes user port to parallel port Does
graphics $39 95 RS232 PRINTER ROUTINES 10-109 Machine lan-
guage software. Use HS232 printer with' programs not designed
for RS232 printer Many features. $29.95 volksmodem cable 10-
103: Connect Volksmodem to a Commodore No other interface
needed $22,95.
HOW TO ORDER: See your local dealer or call 206/236-
2983 or write to address below Phone orders ask lor SI 00
discount Mail, Phone orders add $2 00 shipping for each
product. COD add $1.90. 30 Day money back guarantee
(less shipping) VISA & MASTERCARD Welcome. Call,
write, or mark the reader service card for a free catalog
fOrnnitroniSO
PO BOX 43 DEFT. G5
MERCER IS., WA 98040
206/236-2983 DLRS/D 1ST CALL
.V .', '«5nnkS
Magic
The Hidden Magic
Of String Functions
This month, we'll reveal some real magicians'
secrets — five unusual commands which are ex-
tremely important in BASIC programming, but
which are seldom explained, even in reference
guides. These commands are called string func-
tions. They include: RIGHTS, LEFTS, MID$,
STR$, and LEN.
Using String Commands
Examples to try:
LEFTS (two symbols from left) A$="ABC":PRINT LEFT$(A$,2>
RIGHTS (two symbols from right) AS "ABC":PRINT RIGHT$(A$,2)
MIDS (position 2, one character) A$ = "ABC":PRINT MID$(A$,2,1)
MID$ (random from string) AS- "ABC":PRINT
MID$(A$,INT(RND<1)*3» + 1,1)
LEN (length of string) A$ = "ABCDE":PRINT LEN(A$)
STR$ (remove leading space) A = 17:A$=MID$<STR$(A),2):PRINT"$"A$
STR$ (numeric to string variable) A = 17:A$=STR$(A):PRINT AS
STRS (add zeros to numbers) A = 17:PRINT STR$(A) + ".00"
ables causes the computer to display the result of
the calculation.
String variables are used to abbreviate and
manipulate string information — including words
and letters, punctuation marks, graphics, colors,
editing commands, and numbers not used in
calculations. A string variable can be used to de-
fine any information which can
normally be printed inside
quotation marks. Here's a simple
example (include one blank space
after the S in COMPUTERS):
cs='
10 CS="COMPUTEl 'S
ETTE" :PRINTC$+ G$
'GAZ
A Quick Review Of Variables
As you may recall from previous columns, there
are two types of variables: numeric and string.
Variables are short abbreviations used to stand
for numbers, words, graphics, and other
information.
Numeric variables are used to stand for
numbers used in calculations and program com-
mands. A numeric variable can be a letter
(A,B,C) or a letter and another letter or number
(A1,B3,X4,ZZ,CP). Here's a short program that
defines the variable Al as the number 10 and the
variable A2 as the number 20, then adds them
together and prints the result:
10 A1=10:A2=20:PRINT A1+A2
Type RUN and press RETURN. Using the
PRINT command to add together the two vari-
100 COMPUTE!* Gazette May 1985
Type RUN and press
RETURN. Here, we define the
string variable C$ as the word
"COMPUTERS " and the vari-
able G$ as "GAZETTE". We can
add two or more string variables
using a PRINT command and a
plus sign ( + ). It's not really adding in the way
numbers are added, so using a plus sign between
strings is called "concatenation." Concatenating
string variables has the effect of printing them
side by side.
String variables have many uses, tor ex-
ample, here's a handy way to print lines on the
screen (use 22 instead of 40 if you have a VIC):
10 G?='
20 PRINTG$
There are many other ways to manipulate
strings of information. Before we get into the
individual string functions, here's a teaser:
10
20
30
A$="ABCDE"
PRINT A?
FOR X=5 TO
) ; : NEXT
1 STEP-1 : PRINT MID?(A$,X,1
at TUSSEY COMPUTER PRODUCTS". . .
WE KNOW WHAT YOU WANT!
:•* 1*1 * brti wi .' : *■
WE VALUE YOUR BUSINESS. IN ORDER TO EARN IT, WE ARE GOING TO GIVE YOU THE THINGS YOU WANT MOST FROM A MAIL ORDER COMPUTER STORE,
1 1 Low Prices! We try to have tlie lowest prices around II you do find a tower puce. 3) Straight laid We will give you accurate lolormation as to our stockrug condition
please give us a chance to beat it." *
21 Fast, dependable service Our shipping department worts hard to gel your 4) Personnel who care • The people at TCP sincerely want you to be happy with
orders out quickly, usually within one business day the way your order is handled We all know our |olis depend on having a happy
ORDERS ONLY PLEASE; 800-468-9044 INFORMATION & PA OflOERS: 814-234-2236
PHONE LINES OPEN 10-8 MON-FRI, 10-5 SAT
THE PANASONIC KXP 1091 PRINTER
Near latter quality at the Mick af a switch
rh| IDS I r'fl *lsrj H 1 JO cpi *rtd Mi i Ik buHir ll aita Km tt On
peril maflt 1 at Thu G*fnen 1 QX v4 tovp UK-JO. pUri i &JLj ditttrtnt*
"'* ~r a inn *■•*:.*'> :- ■:- : ; ■ md ... -„«■; ::.:*■■ (W
I Z &t 1 1 nttm *& c i - m *: i v i 1 1 r ' i*jC ■ tt*i r wfc»Ji Th* I OS I h«
&«ri rVfliOA *id irlc.Sd iMd
Our price $279.00
Panasonic KXP 1090 M99 00
jtJDtl ncl h«« rn#r Icllrr quakf)
SG in NIQ Dot Matrii Irorn Star Call
Gemini 1DX
SG IS
Drili ID IGOtpi i bdtl
Delia 15
Po*eitrPe 18 Lpa i*nn i>ii.i.
IZ340D'
, ,, Call
U8S00 -
S580DO'
1329 00-
PRINTEH INTERFACES
XfEK E>P]
tttK £**!-&
Uin SPl
C«*£ '-8 .
Odcc PS IrniMii*
■ he Cctpiultsnl
Mn*p Ddtdbast Miiwrgiiv
Reaufi Gtnerasor
SitpcrSi ase 64|di
t' 1 .1"-- '.'.1 ■ J .j r- N !.i "'■!■.■■■*.
PiKWiUbf MSidi .
TrtH tflftOW (Ifi'jfj LVIf «l.bl«l
C*int*dfff ttfctl Ar*' .
CC"«jLrr,v njfiff M
n'.rilrHj* ...itfrm
Ui^Uf Mo n»tv mcrjtiti tfiwi U$.
VIP [trmiitij {tAckMjt bv Sotirnt
VnhtA Term mil
Villi E i t-lus ClUltp'Jii'.t bHr.fr
WORD PROCESSORS
Wind Pctrssut Eiy P^iikiflJI .
Wuiilpia 3*/84 */lp«lliEj infill
Pfpefttytf]
...
L>H.-n Win? NnA 14 I .1,
umga i'i.ii.u,mi..i ,'. i' ■
.'.'i-tr Sfiiariri
Wsrri ftiaeildi Li 1 imnu
Itasrw ht.^td .
5 Mai eep .i i«i1ji# C8
rvlj.l NlA. d4
ll*"' i l(M
M* Nurt ..
Llrjpfi r*Crt . .
I 15 S3
t ss as
1 1)39
v eroo
> woo
Call
» 6.1 95
* 63 35
1 56.38
I 3! 35
1 3100
I 16 95
cm
t J6 35
t lets
1 1195
I 35 95
I 30 80
! 43 33
■ 19 3!)
i 'liilK)
I B90«
1 16 99
i 3J on
I 5900
I 45 00
t 32 31
1 39 99
i .a no
t 59 00
I 17 00
I 31 99
.. . [ijll
Can
l>ncu LUI ktlcr .<imI.ii pHil«r , S423 LID
Caidto LQ3 .. , , s 119 DO
tpum «1 80 S244 00
tpwn ftmieri CJI
Oidau pT.iirrn . . Can
Hmh 80 J10300
■&* V.neni[i pnnlfii iQnif *ilh t I »f *i H»lllCfl
J7—
ti*1 tiprni frrflrC .. 1 JJ99
£.•1*1 LifcJf J 19 9S
Bl 80'frjEr.vili liKtixJliigi BO tO'u-nn [jrd MR
IttC 4 tn,iii tn H3I S^
ti^Oc 11 l T HrfilK"*-. I." itJfti C*<l
die Re iuli Ads, iri unf) s fj?O0
Cult fteiuh £|j, liJil] . s 33 99
PS ^F , r(^t^ Spr«Adst>«^jd) ? 49 99
Piuritilc E4|d| . , , s 35 OQ
PUKhCilt t4|i| . . j JinjU
/■pi'Hii 1^ A i-iit' . . 1 9? 00
/*Mh 12' frcm l <,■
S*«*H SC iDOUfer Vonrw 1^39 QO
Ajndti folk* I Plus .213 uu
CiL.r th ngniin i 3 as
UOJ . ... tfti
Pdl rj4«s«-nbliw Ejv Proline I'd | . , 133 9-9
Pwer 64 Bin q bf Prolrncfrjj S- 1499
ToqIIhi 64 buih Pjl b* *nl Pu-AEf U4 |-d | I 09 9B
Ctnlda AM backup piogrim 5 399&
SMBAJfiTl Bditt 1 39 9b
CSM ^41 Aliuninrnl . . . % jj g g
MISttllrtlllUIIS
SfifUpra &4jdi tr Pisi.111 i S3 99
MfcipiJj 64 v 13 99
fomfltit ftfLtrdil AlEduntintfiJii
Tn# HJamt ItCSurkTiint S Jfi 55
TlAMOfU fcTrtrtrftfj * P A. fl C*Jft riow
WjnitjuFier.l Cf T** Lntsffl PjfEii.
U«ru)grntn( 1*0 35 fit*
64 3M!*f I 24 33
FCW. F-r*i dm* VjI J 369*
Smut SmtH . , , j 33 9J
'." I: .n
MM) -.IN
ir.fi n bl Cmi
1541
.■v:.ni
i |l
NEW PRODUCTS
TiC (rem Sa'ElinC fe>f«^«ifftj AP
rtfr'i'»ipJk Irani B#t kwl IriEffrdErd vVP
tfij-jil*' 'H Sorf^diKiir Ubrjbj.iiF
Cult 11 11 [pI'jijhiCA
tfp r^ir Ldji
Hi .i,I nil mi l > | bM'.tu
Cli
, Wl
Pl»»< Nftf* Wtlfl wr ^\k ,,., ,i ij P jijntg H fc
biMiai i««(i an iheii mmt «ri iDid-ir, #id m
w>#i<r (u ti« khi Af id ii git« uqu fHi bivriupiicej .ii;
"DEALER INQUIRIES INVITED"
Other product lines available! Call for prices.
£e commgdore i
164
NEW PRICES!
Commodore 64 is $147.00*
'With Ihe purchase a', any pnnlei. disk dime monitor, cr rnodem
1441 Disk Dr«„e SI35QQ
1 102 Color MonitOf S 1 94 00
1 DGO Modem Cjll
Plus 4. C-16. others Call
SXG4.
, S4SI4 00
*
NEW PRINTER FROM STAR
The SG 10 is an upgrade ol Ihe popular Gemini 1 0K It nuns al !?□
CPS and has all [he prmt moue% til the I OX Wial makes tins punter
rjiffeferil is a near Teller yridhfy inyr[e at &0 CPS. rtKh a 17 by 11
matru ' With (tits mode ihe printer does double duty, eluinnatrnq^iieed
bi a leller c|ualr|y pinnur h also includes a buill in 2k uuller and .>
\ 'year warranty
PLEASE CALL TOR DUF LOW PBILE1
BUY A BUNDLE—
$AVE A BUNDLE
Otdei one ot ttiese popular packages ol products by number tor super
living j
**<.njt J 5
WORD PROCESSOR 64 and SPELLPRO E4
HlF wo vwltsSQi j'i,j int i.i'ii Ihithtr l. f i-i I'ir.1 re SdHw3r£
Ijifci'jr D&
1541 EXPRESS .•,.■' ii..- FAST CABLE
(n-iplKiia pCj.. nf rd 10 i;irrJ up <ti^> BhU d'ifV
Pjiiijf r?
CONSULTANT and PAPERCLIP W/SPELLPACK
1129 94
MIRAGE DATABASE/ADVANCED REPORT GENERATOR ind
MIRAGE PROFESSIONAL WORD PROCESSOR
A i;i,*r"„ na:i.jijr Ihir iNlfgr«1fi logcilifr
ti lias
P«tk«gt NlO
BI-80 and PAPEfiCLtP W/5PELLPACK
1-i t &D uitffnn ma KrUn me &*in i U U. i in tr.o iruj Pjctrilc i*.iF*l.psil. Mr- Irj.i
BitiidJti "riuzr: fiD.Eiciip wz-ki *ith ihe Si itijiri (.wf rtj gir( fOu a j>: *■*'!„ *c.i:
pf«rtU)r
TUSSEY COMPUTER PRODUCTS
" ((Dtmeily Tussey Mountain Software)
BOX 1006
STATE COLLEGE, PA 16804
How did we do that? Read on.
Using LEFT$ And RIGHT$
LEFTS and RIGHTS allow you to pick out parts
of a string from the left or right side of the string,
and print or manipulate the information. To
show you how this works, let's create a variable
in direct mode (just type it directly into your
computer — the computer will hold the variable
in its memory):
Y$ = "YESNO"
Now, you can use either LEFTS or RIGHTS to
print all or part of this variable. Both commands
work similarly. Type this command:
PRINT LEFT$(Y$,3)
The computer displays the word YES because the
LEFTS command tells the computer to print the
leftmost three characters from the string variable
Y$. Since we defined Y$ as "YESNO" the
leftmost three characters are "YES" and that's
what the computer displays. If we use the num-
ber 5 instead of the number 3 in parentheses, the
computer will print the entire variable
("YESNO"). Now try this one:
PRINT RIGHTS(Y$,2)
The computer displays the word NO. The
RIGHTS command causes the computer to
choose the two characters from the right side of
the variable, which forms the word "NO."
LEFTS and RIGHTS are used in various
types of word games as well as in practical
applications such as analysis of address infor-
mation. Here's a very short example to give you
an idea how this works:
10 PRINT "(CLRlENTER YOUR STATE AND ZIP C
ODE, THEN PRESS RETURN.": INPUT AS
20 Z$=RIGHT${AS,5)
30 PRINT "YOUR ZIP CODE IS " ; Z$
In line 10 we start with a PRINT statement
which clears the screen and asks the user to in-
put a state and zip code. The entire "string" of
information which is typed by the user is defined
as a string variable, AS.
Line 20 creates a new string variable (Z$) as
the five rightmost characters in the variable A$.
Unless the user put a space or extra information
at the end of the INPUT, Z$ should equal the
five-digit zip code.
Line 30 displays a message (in quotes) and
the zip code represented by the variable Z$. No-
tice that when we print string variables, the vari-
ables are outside quotation marks. Also, there is
no "leading space" in front of the zip code num-
ber stored in Z$, so you have to leave a space
after "IS" in line 30. Now, type NEW and press
RETURN to get ready for the next example.
102 COMPUTEfs Gazette May 1985
Using MID$ To Manipulate
Strings
The MIDS command works like LEFTS and
RIGHTS but is much more powerful because you
can use it to pick out specific bits of information
from any part of the string, not just the left or
right side. Here's an example to show how it
works:
10 P$="BESTEXAMPLE": PRINT MID$ ( P$ , 5 , 7 )
Type RUN and press RETURN. This ex-
ample looks more complicated than it really is.
But, like most BASIC magic, it's easy once you
know how it works. First, we create a string vari-
able called PS and define it as "BESTEXAMFLE".
Next, we print the word EXAMPLE from our P$
string.
Look at the MIDS command. First, inside the
parentheses is the name of the variable we're us-
ing — in this case, P$. Next comes the position
number — here, the 5 tells the computer to start
at the fifth position in the string, which is the let-
ter E. The last number (7) determines the length
of the information we're using from the string.
Remember, the MIDS command requires the
name of the variable, the position where we wish
to start, and (optionally) the length of the infor-
mation we wish to manipulate. Try this example:
10 A$="LEFTMIDDLERIGHT"
20 PRINT MID$(A$,1,4)
30 PRINT MIDS(AS,5,6)'
40 PRINT MID$(A$,11,5)
50 PRINT MID$(A$,1,15)
60 FOR X=7 TO 5 STEP-1
) ; s NEXT
PRINT MID$(A$,X,1
Line 10 defines the variable AS as the string
"LEFTMIDDLERIGHT".
Line 20 prints a substring four characters
long (length is 4) starting at the first character
(position 1). The result is the word "LEFT".
Line 30 prints a substring which starts at the
fifth position and displays six characters — the
word "MIDDLE".
Line 40 prints a substring which starts at the
eleventh position and displays five characters —
the word "RIGHT".
Line 50 prints the entire string, starting at
the first position and displaying all 15 characters.
Line 60 prints part of the string backwards.
We start with a FOR-NEXT loop which steps
backwards 1 position at a time, starting at po-
sition 7 and stepping down to positions 6 and 5
in order. The FOR-NEXT loop tells the computer
where to start in the string, so we use the X vari-
able from the FOR-NEXT loop in place of the po-
sition number in the MIDS command. The length
is 1 because although we're printing three
characters (positions 7 to 5, stepping backwards),
we're still printing one character each time. The
result is that the seventh character (D) is printed,
then the sixth character (I), then the fifth charac-
ter (M). The result is "DIM"
Using MID$ To Check For Right
Answers
One of the best and most powerful uses of MIDS
is to check to see if an answer is correct. You can
do this by scanning the input typed in by the
user, and searching to see if a key letter, word, or
phrase is included in the input. In the example
that follows, we'll ask who wrote the book, the
Home Computer Wars, and since the answer is
me, we'll scan the input for my last name
(Tomczyk) and then print a "right" or "wrong"
message. Type NEW and press RETURN, then
enter and run this program:
10 PRINT "[CLRlWHO WROTE 'THE HOME COMPUT
ER WARS' ": INPUT X$
20 FOR A=l TO LEN(XS)
30 IF MIDS(X$,A,7)="T0MCZYK" THEN GOTO 20
40 NEXT A
50 PRINT "WRONG... TRY AGAIN.": FOR T=l TO
500: NEXT: GOTO 10
200 PRINT "RIGHT!"
Line 10 clears the screen and displays the
opening message.
Line 20 is a FOR-NEXT loop which tells the
computer to step through the input string, one
character at a time— and uses the LEN command
to tell the computer how far to step through the
string. We'll get to the LEN command in a mo-
ment, but for now just remember that LEN
(LENgth) calculates how many symbols or digits
there are in a string of information, in this case,
X$.
Line 30 uses the MID$ command to search
for a group of seven characters (substring) which
matches "TOMCZYK" — the right answer.
Remember, the FOR-NEXT command tells the
computer to step through the string, one charac-
ter at a time. This MID$ command tells the com-
puter to keep checking the next group of seven
characters to see if they match our keyword. If
the computer finds the keyword "TOMCZYK,"
then it goes to line 200 to print the "RIGHT!"
message.
Line 40 completes the FOR-NEXT loop be-
gun in line 20.
Line 50 contains the "WRONG" message.
The program automatically drops down to this
line if it doesn't encounter "TOMCZYK" in the
user's answer.
Line 200 can be reached only if there is a
match in line 30.
Let's try something else with MID$, this
time using random numbers. Did you ever see a
program with multicolored stripes in the opening
title? The author probably used MID$- — a nice bit
of programming "magic" which you can use in
your programs, too.
You already know you can include graphics
and colors in a string — does that give you any
ideas? Type this program and run it (VIC owners
should substitute 22 in place of 40 in line 20). To
get the colors in line 10, hold down the CTRL
key and, at the same time, press each of the
eight color keys in order on your keyboard.
Reverse graphics symbols will appear where you
typed each color command:
10 gs = "{wht3{blkHredHcyn}{pur] (grn)
tBLUl (YEL) "
20 FOR X=l TO 40
30 R=INT(8*RND( 1 ))+l : PRINT MIDS (GS , R, 1 ) "
(RVS) ";: NEXT
40 GOTO 10
Type RUN and press RETURN. To stop the
program, hold down RUN /STOP and press RE-
STORE at the same time (RUN/STOP-RESET on
the Plus/4 and 16).
Line 10 creates a string variable (G$) which
contains eight keyboard color commands.
Remember, color commands can be stored in a
string variable just like letters and words.
Line 20 starts a FOR-NEXT loop which tells
us the program is going to repeat 40 times all the
actions between the FOR and NEXT commands.
Line 30 is the key line in this program.
Remember, because of the FOR-NEXT loop in
the previous line, all commands in line 30 will be
repeated 40 times. So, first, we choose a random
number from 1 to 8, using a random number for-
mula. Next, we use the random number as the
position number in the MID$ command. PRINT
MID${G$,R,1) means take the string of color
commands from G$ (which we defined in line
10), choose a random position in the string (the
same as choosing a random color), and then print
that color command once. Next, we print a
reverse space, which is the best way to display a
solid square on the screen. The semicolon makes
the colored squares appear horizontally, and the
NEXT command ties up the end of the FOR-
NEXT loop.
Line 40 is optional. Eliminating it prints only
one multicolored bar across the screen.
Using The LENgth Of Strings
The LEN command, which determines how
many characters there are in the string, is es-
pecially helpful in determining if someone has
typed an input which is too long or too short.
Try this:
10 AS= "NINETEEN CHARACTERS"
20 PRINT LEN{AS)
COMPUTE! 's Gazette May 19B5 103
Line 10 defines the string variable A$ as
"NINETEEN CHARACTERS." Line 20 displays
the length — how many characters or digits there
are in the string — which (coincidentally) is 19
including the space between the two words. How
can we use this information? For one thing, we
can use it to center a title horizontally on the
screen. Try this example (VIC owners should
substitute 22 for 40 in line 20):
10 TL?="HOME COMPUTER WARS"
20 PRINT "(CLR)";: FOR C=l TO (40-LEN(TE$
)}/2: PRINT SPC(l);: NEXT: PRINT TLS
Line 10 creates a variable called TL$ and de-
fines it as a title — in this case, another plug for
my book, The Home Computer Wars. This can be
any title within quotation marks. You can try
other strings in line 10; they'll be centered on the
screen.
Line 20 clears the screen. Since your com-
puter automatically moves down one line when-
ever a new PRINT command is encountered, we
use the semicolon to eliminate the linefeed. With
the semicolon, the printed title appears on the
first line. Without it, the title appears on the sec-
ond line.
The FOR-NEXT loop uses the LEN com-
mand in a centering formula. Here's the way it
works: First, it measures the length of the title
(TL$), then subtracts the length of the title from
the column width of the screen (40 foT most
Commodore computers or 22 for the VIC-20),
then it divides the remainder in half and prints
that many spaces at the beginning of the line.
After calculating and printing the spaces needed
to center the title, we print the title. Here's an-
other version of the same program:
10 TL$="HOME COMPUTER WARS "
20 L=(40-LEN{TL$))/2
30 PRINT "ECLR}";: FOR C=l TO L: PRINT SP
C(l); : NEXT: PRINT TL$
The difference here is that we broke apart
the program a bit and created a numeric variable
(L), which is the same as the centering calcula-
tion which gives the number of spaces needed at
the beginning of the title. Then, in line 30, we
use the value of L in a FOR-NEXT loop to print
the proper number of spaces in front of the cen-
tered title.
Error checkijig is also an excellent application
of the LEN command. One way to tell if the cor-
rect information has been typed in is to measure
the length of the input. Let's take a simple ex-
ample — the entry of a two-digit code for a state:
10 PRINT "tCLR) ENTER A 2-DIGIT CODE FOR Y
OUR STATE": INPUT W$
20 IF LEN(WS)>2 THEN PRINT "TOO LONG ... RE-
ENTER" : FOR T=l TO S00 : NEXT: GOTO 10
30 IF LEN(W$)<2 THEN PRINT "TOO SHORT.. .RE
-ENTER": FOR T=l TO 500: NEXT: GOTO 10
104 COMPUTE'S Gazette May 1985
Type RUN and press RETURN. Line 10
clears the screen and prints the opening prompt
message, then asks for an input. (To see how the
program works, try typing one letter, then try it
again with three or more letters.)
Line 20 tells the computer that if the length
of the state code typed in is larger than 2, then
print the message "TOO LONG...RE-ENTER",
pause for a "time delay count" to 500, then go
back to line 10 for a new input.
Line 30 is the same as line 20 except here
we measure whether the input is less than 2 dig-
its, and print the "TOO SHORT" message.
Notice we used the greater than (>) and less
than (<) symbols in lines 20 and 30.
You can use LEN to determine if a "string"
of information is the proper length, but what
about numbers? There's a way to check the
length of numbers, too, but first you have to use
another command — STR$.
The STR$ Command
The STR$ command performs real magic— it
turns a numeric variable into a string variable.
Try this:
10 A=10
20 A$=STRS(A)
30 PRINT AS
Line 10 creates a numeric variable (A) and
defines it as the number 10.
Line 20 creates a string variable (A$) which
contains the same characters as A. In other
words, A equals the number 10 and A$ equals
the string " 10". The difference between them is
that the computer recognizes A as a number ten,
which can be used in calculations. A$, on the
other hand, is a string. The computer can't use it
as a number — it's just a collection of characters.
To determine the length of a number for
error-checking, you need to convert the number
into a string variable using the STR$ command,
then use the LEN command to check the length
of the string and subtract 1. The reason we sub-
tract 1 is because BASIC automatically puts a
blank space in front of all positive numbers (to
leave room for a minus sign if the result of a
calculation is negative). The blank space gets car-
ried over when you convert a numeric variable to
a string variable, so, for example, converting
A = 10 to a string turns out like this: A$ = " 10"
with a space in front of the 10. Printing the
length of the new variable A$ yields a three be-
cause the blank space is counted. To get the real
digit length, you have to subtract one. Here's the
example (it works on numbers up to nine digits
long):
10 PRINT "ENTER A NUMBER'
20 A$=STR$(A)
INPUT A
30 PRINT "THERE ARE" LEN(AS)-1 "DIGITS IN
YOUR NUMBER."
What if you want to remove the blank space
from the front of a number? There are many
occasions when you don't want the blank space
there, for example, when you want to print a
dollar sign ($) right next to the number without a
space in between. To see what we're talking
about, here's what happens if you print a dollar
sign in front of a number without removing the
leading space:
10 PRINT
20 A=500:
'?"500
PRINT
'5 "A
Here's a handy technique for eliminating the
space between the dollar sign and number:
10 A=500
20 A$=MID$(STR$(A),2)
30 PRINT "S"A$
Until 1 learned this trick, this problem used
to drive me crazy with frustration. Finally, I
asked a programmer friend for some help and he
introduced me to the string functions discussed
in this column. Notice that the MID$ function
lacks the second number (the length of the
substring), which we said was optional up above.
If you omit the length, MID$ starts at the po-
sition specified and goes to the end of the string.
Jn line 20, M1D$ skips over the space to position
2 and reads all the rest of the string.
Here's another problem-solver. Did you ever
notice that BASIC drops zeros off the end of
numbers? For example, the number 5.00 is auto-
matically converted to 5. Try it:
PRINT 5.00
But what if you want to keep the zeros, to repre-
sent dollars and cents? Here's how to put the zeros
in:
10 PRINT "(CLR) ENTER A WHOLE NUMRER AND P
RESS RETURN": INPUT N
20 N$=MIDS(HTR$(N) ,2} +".00"
30 PRINT NS
There are many more uses for the five
BASIC commands we've covered in this column.
String functions can help overcome quite a few
programming obstacles and stumbling blocks, es-
pecially if you're a beginning programmer. Try
experimenting with these string functions by
combining them with other BASIC commands.
You'll be surprised how much "magic" is con-
tained in these few simple commands. m
Make Your Home Secure and Energywise
. . . with Genesis Home Control Products
At Genesis Computer we produce a complete line of home security and energy management products. They combine with
your Commodore 64 to make your home safer and more energy efficient while increasing your personal convenience.
The Genesis VIController allows you to control up to 256 lights and appliances throughout your home using standard BSR
receiver modules. With the included software, you can create daily and weekly control schedules.
Your system can be expanded by adding Genesis' COMsense input device. Super _
Schedule Plus software, and available sensors. Commands can J55I a
then be issued in response to on/off inpuls such as (he .-,-.-.' ?J$r® ^ : *\
opening of a door or analog inputs such as a change in .-■ ; : - ■ ■ ' - " '"■..■-. _
light level. By adding COMclock, a crystal ■ •_
controlled clock/calendar, your system will *
have an accurate, battery
backed-up time base. *js
COMclock ' s Autoboot ROM ■ J
acts as a failsafe restart for
the system in the event of
a power failure.
Sold separately the VIController,
COMsense and COMclock
sell for S69.95 each and
the Super Schedule Plus software sells for $19.95. All four products are available together in our HOME CONTROL
PACKAGE for only $199.95.
Call 215-861-0850 to order direct or contact your local dealer.
Genesis Computer Corp. • P.O. Box 152 • Hellertown, PA 18055
HhillrjbM MW*)"tf kw, IprfHing 1QMQ0U*** BW pQHirhin hV 11JT3 AtNrtcr M-j..i Hu\ * I A
COMPUTE! '$ Gazette May 1 985 1 05
MACHINE LANGUAGE FOR BEGINNERS
Getting And Sending
We recently received the following question in
the mail: Why do ML instructions have so many
forms? Why, for example, does the ADC instruction
have eight different modes, hence eight different
opcodes?
These different forms are called addressing
modes. There are several ways to address most
machine language (ML) instructions because that
gives the programmer greater flexibility.
ML programming, at its most primitive level,
amounts to supervising and designing pathways
for numbers to fly around inside the computer
during a program run. It's something like setting
up an elaborate pattern with dominoes. When
you tip over the first one, the rest of the action is
fast, predictable, sometimes quite beautiful.
But you have to arrange things so that they
go off at the right time and end up where they're
supposed to. That's where addressing comes in.
Instead of positioning each domino, however,
you attach a little note to most ML instructions.
This note, this address, will tell the instruction
where to go when the time comes for it to do its
little part in the overall plan.
Another Way To POKE
If we want to put the letter A on the 64's screen
in BASIC, we would POKE 1024,1. In ML, we do
something quite similar. We load the Accu-
mulator with the number that will become the
letter A when displayed on screen (LDA #1) and
then send it to the proper address, the first loca-
tion in screen RAM memory (STA 1024). ML
breaks everything down into single steps, so it
106 COMPUTErs Gazelle May 1985
uses two instructions which BASIC combines
into one:
POKE 1024,1 in BASIC becomes . , .
LDA#1
STA 1024 in machine language.
Let's look more closely at that second step.
STA is the ML instruction, 1024 is the address.
This 1024 is an unadorned number (without any
commas, parentheses, or # signs which would
change the meaning of that number in ML). The
unadorned 1024 means that we have chosen to
use an ML addressing mode called Absolute
Addressing. It means that the number 1 will be
sent directly to address 1024. If you address it
differently, STA 1034, you will place the letter A
ten spaces to the right on the screen. And, as
we'll see shortly, you can choose some quite exotic
ways to address your little packages. For ex-
ample, 1024,Y is a special addressing mode
called Indirect,Y, and it has its own special way
of sending the letter A. More about Absolute and
Indirect,Y Addressing in a minute.
If all this sounds alarming, recall that there
are various modes in BASIC, too. It's just that
you're probably already used to them and don't
give them a second thought. For example, there
are several modes for the PRINT command:
PRINT X
PRINT "X"
PRINT TAB (X)
In ML, there are a total of 13 possible
addressing modes, but some of them are virtual
duplications, some are intuitively obvious, and
some are nearly useless. So, when faced with the
It doesn't take much to make your
programs run up to 20 times faster.
$49.95 to be exact.
If you've been writing programs for
your Commodore 64, Apple
He or Apple He in BASIC you can take ,
a giant step forward in speed of execu-
tion and in programming productivity
for just $49.95.
You can get program performance
that you only thought possible from
machine language programs. While still
using a powerful, understandable high-
level language. A language that's similar
to Pascal, but much easier to learn and use.
You can create programs with our
advanced, full-screen editor-much
like you would on a word processor, and
it even locates your compilation errors
And when you com-
pile your programs,
you have a fast one-
pass compiler, a recursive descent compiler that can
compile a 100-line source program in 10 seconds or less.
PROMAL™ also gives you an elegant operating
system "Executive" which includes powerful file,
program and memory management commands and
even I/O redirection.
You get all of that with PROMAL -improved
programming productivity, faster compile and run time
and power that you may never have thought possible.
PROMAL-for the beginning or advanced programmer.
Whether you are just beginning to write or are
an experienced programmer, you can be more
productive with PROMAL (PROgrammer's
Micro Application Language). It's easier to
learn than Pascal, C or Forth. It provides
you with a full range of powerful structured
statements like IF-ELSE, WHILE, REPEAT, FOR and
CHOOSE. And, because indentation is part of the
language's syntax, it helps you write programs neatly
and logically. There are no line numbers to worry about
and since comments don't take up memory space, you
can document your programs completely.
documentation and PROMAL system diskette
including sample programs) for just
S49.95. There's a 15-day, no-risk
moneyback guarantee. And the entire
54 9.9 5 may be credited against later
purchase of the "Developer's Version!'
The "Developer's Version"-all the
components or the "End User" system
plus the "run time" object module gen-
eration capability, additional documenta-
tion and an unlimited right to sell or
distribute PROMAL applications-is
only $99.95.
Or-for only $10.00 plus $2.50 postage
and handling you can get the PM-100 demo
system. It includes a 32-page manual and all the
capabilities of the
PM-200 except the
ability to print or save
files to disk. It's a very inexpensive way to explore the
wonders of PROMAL.
Our Guarantee:Tty PROMAL for 15 days. If you are
not completely satisfied, return it to us undamaged
and we'll refund your money No questions asked.
Dealer inquiries invited.
For quicker response on credit card orders,
1-800-762-7874
In NC: 919-787-7703.
COMMODORE 64 BENCHMARK
{Sit ve of ' liratosthen ci)
I'ROMAL
it ask:
COMAL
FORTH
PASCAL
Execution Time (sees.)
30
630
490
51
55
Ohject clinic Size (bytes)
138
255
329
181
415
Program Load Time (secy.
3.2
3.8
6.3
11.2
23.5
Compile Time (sees.)
8.5
-
-
3.9
108
Systems Management Associates
3700 Computer Drive, Dept.GP
Raleigh, North Carolina 27609
PROMAL- a language especially for small systems.
Unlike languages developed for larger systems and
squeezed into small systems environments, PROMAL
was conceived and developed specifically for the small
system. With PROMAL there's finally a language created
for the environment in which you work.
Speed up your programs and step up your
programming productivity.
You get all of that speed and productivity- with the
PROMAL PM-200 "End-User" system (220 pages of
Order Form
I' lease s o II it nle my copy of I'KOMAt.
My system I* (check out): Q Cora mod ore IS4 n Apple lie n Apple Ik
PROMAL Package Desired (checkout):
I J PM -21)1) 1 1. >r s jsls-nis li-u-J .ilutvi-l S-iy.ys jiln i SB tttl lor shipping. uiLlti.nidltHK.il J
iota! COII ottSASS, Satisfaction (.iiaranu'ed.
D PM-3UUDeveloper'sVerslotlSS'S'.Si5plinS5.t)ttiorsliii)|>jrieaildh.intllii]) ! kirju>ti]
cost o( SI04.95 .Satisfaction Guaranteed
O PM-100 demo diskette SI 0.00 lot lite diskette plus S2.50 for postage and handling lot a
toialcostorS12 50 (Nonrefundable. |
□ My check is enclosed. □ Please charge my purchase to my G Visa □ Mastercard
Card Number
Eiplm ion Dale
Signimtr
Address
Guy, siate, Zip
North Carolina Residents add 4-tl29b sales rax.
Foreign orders ,teld SIS.OOaddlHdn.lLsriippingand handling.
task of understanding ML programming, it's
good to separate the modes into these categories
and learn to use the three important ones.
The Big Three
To learn the modes, let's explore some ways that
we could choose to handle simple addition, ADC
(ADd with Carry) is an important instruction in
ML. Let's take a quick look at the eight address-
ing modes that are available when you want to
add bytes together with the ADC instruction. As
you'll see, these eight modes actually boil down
to only three: Immediate, Absolute, and
Indirect,Y. Remember: Some addressing modes
are functionally identical and others are func-
tionally useless.
1. Immediate Mode — written in ML
programming as ADC #10. This is one of the
most useful of all since you don't need to look
anywhere else in RAM for the number that's go-
ing to be added to the number already in the
Accumulator. Here's how you would add 5 + 10
using Immediate Mode addressing:
CLC; (always clear the carry before starting any
addition)
LDA #5; (put 5 into the Accumulator)
ADC #10; (add 10)
That's it. If you execute this little ML pro-
gram, you'll find that the accumulator now holds
15. (By the way, the semicolon tells the assem-
bler to ignore what follows, it's just a comment.
It works like REM in BASIC.)
As you see, Immediate Mode addressing is
accomplished by simply putting the # symbol in
front of a number. It means, "use this number
right here" (as opposed to looking in RAM mem-
ory for the number). If you leave off the # (as in
LDA 5) you would put whatever number was cur-
rently in RAM memory location five into the
accumulator.
2. Zero Page — ADC 10 — not too often used.
It means add the number in the Accumulator to
whatever number is currently in RAM memory
address 10. This addressing mode can only deal
with the first 256 bytes in the computer (a page
is a 256-byte long chunk of memory; this is the
lowest page in memory so it's called zero page).
This first page is very heavily used by the
computer's operating system and by BASIC. It's
the fastest memory addressing method, so the
computer uses it for time-critical operations like
the internal clock, fetching information from a
BASIC program during a RUN, etc. You can't
store your own ML programs in zero page with-
out causing havoc. The only zero page addresses
which you can use safely are 2, 251-254, and, if
you're not using the Datassette during the ML
program's execution, 163-177, That's not much
108 COMPUTE!s Gazette May 1985
A^xS&IM&Uy LA/nI&UA&E^
I" • - : '• • •••' i •;■"• ■' -■■■;•
MM
Wjffim
space. You'll want to store address pointers in
these locations, however, because they assist
with a very useful addressing mode called In-
direct Y, which we'll get to in a minute.
3. Zero Page,X— ADC 10,X— practically use-
less. Here you add the number in the accu-
mulator to whatever number is in address 10 + X.
In other words, if the X Register holds a 6, you
would add the number in the Accumulator to
whatever number is in address 16. Since this
addressing mode has little known value (and
none for beginning ML programmers), we'll
bring any further discussion of it to a sudden
halt.
4. Absolute— ADC 1000— you'll use this
mode all the time. It addresses any memory loca-
tion in the computer. It's straightforward, you
just put the address after the instruction; no com-
mas, no # symbols, no parentheses, just a simple
number.
This example would add the number in the
Accumulator to whatever number was currently
in address 1000. Notice that it's difficult to tell
the difference between this mode and zero page
addressing. ADC 10 could be thought of as Ab-
solute instead of zero page. However, your
assembler will automatically detect if an address
is lower than 256 and create the correct zero
page mode opcode.
Especially For Loops
5. Absolute ; Y— ADC 1000,Y. This is an "in-
dexed" addressing mode and is very similar to
Zero Page,X discussed above, Absolute,Y is,
however, useful when you have a table of infor-
mation in memory and want to access it quickly.
For example, if you've previously stored the ages
of all your friends in a table starting at address
1001, you could find the age of the fifth friend in
the list by LDY #5: LDA 1000,Y since that would
retrieve the number in address 1005. (The Y Reg-
ister is added to the 1000 to produce the actual
address used.)
This addressing mode is also useful if you
want to move an entire block of memory to some
other place. You could move a 256-byte-large
block by setting up a simple loop and using the
Y as an index:
Here, the labels SOURCEBYTE and
TARGETADDRESS can be replaced by the actual
addresses of your blocks. The point to notice is
that you'll keep looping back to LOOP until Y
counts up to 255, and then one additional trip
through the loop will reset Y to and you'll fall
through the BNE (Branch if Not Equal to zero)
instruction.
Want to move larger blocks? The whole
screen, maybe? It's not hard:
LDY#0
LOOP LDA SOURCEBYTE, Y
STA TARGETADDRESS,Y
LDA SOURCEBYTE + 256, Y
STA TARGETADDRESS+256,Y
INY
BNE LOOP
This will move 512 bytes. For larger block
moves, just stick in more LDA/STA pairs.
6. Absolute,X— ADC 1000,X. Exactly the
same as Absolute,Y except you use the X Register
as your index. Used the same way and for the
same purposes.
7. Indirect,X— ADC (10,X)— fundamentally
useless. Forget about this mode.
The Puzzler
8. Indirect, Y— ADC (10),Y. A very useful
mode, but takes a bit of head scratching at first
to see just what it does. In effect, you prearrange
a little two-byte address in zero page (called a
pointer) and then you bounce off that pointer
(plus the Y Register) to the real target. Here's
how we could move 256 blank characters to the
screen on the 64 using Indirect,Y:
TARGET = 1024; (address of the screen RAM)
LDA #<TARGET; (load the low byte of the
target address)
STA 251; (a safe place in zero page to hold our
pointer)
LDA #>TARGET; (fetch the high byte of the
target address)
STA 252; (store high byte into pointer)
LDA #32; (the blank character)
LDY #0; (set our index to zero)
LOOP STA (251), Y; (bounce off the target + Y)
INY
BNE LOOP
Why, you might well ask, go to all the trou-
ble of setting up this pointer when you can use
the ordinary Absolute,Y to achieve the same re-
sult? Besides, Absolute is much easier to
understand.
You have a point. But this Indirect,Y mode is
faster and more flexible. For example, to move
the whole show up 256 bytes, all you need to do
is INC 252, which raises your pointer by 256. So,
if you were sending a copy, an image, of a truly
huge amount of memory to a disk, it might be
easier to manipulate things with Indirect, Y. You
can go ahead and program without this address-
ing mode, but it is a valuable tool and you'll
likely end up learning to use it frequently. It
solves some problems for the programmer in a
most efficient way.
Its basic advantage is that Indirect,Y pointers
are variable. They're not carved into your ML
program like an Absolute address. Rather, they
exist in ordinary RAM, outside your program,
and you can fiddle with the pointer easily by
storing new numbers into it, INC or DECing it,
etc. Indirect,Y is a particularly flexible addressing
mode once you get the hang of it. It's nice for
keeping track of the position of players and ene-
mies in games, and so forth.
Creatures From The Eleventh
Dimension
As for the other advantage of Indirect, Y — that it's
a faster addressing mode — don't bother worrying
about speed. There are usually several ways to
accomplish the same thing when programming.
Some are more compact, some easier to under-
stand, some faster. But, at the lightning speeds of
ML, you need never worry about maximizing
speed. Only Creatures from the Eleventh Dimen-
sion would ever be able to tell that your program
was running five milliseconds slower than it
might.
Most of the important ML instructions (STA,
LDA, SBC, CMP, for example) can use all eight
of these addressing modes we've discussed.
There are other ML instructions which can use
some, but not all of these modes. A few remain-
ing instructions have weird modes of their own.
Most of the time you can let your assembler help
you. If you accidentally try to use a mode that's
not available to a particular instruction, your
assembler will alert you,
However, this covers most of what you'll
need to know about addressing to get started
programming effectively in ML. There are 13
modes altogether, but the five we've not dis-
cussed are either obvious and require no special
attention from the programmer (INY uses a mode
called implied addressing because you give no
address, you're just raising the Y Register by 1)
or are virtually never used (Zero Page,Y). «j}
COMPUTUS Gazette May 1985 109
Understanding Sorts
Arieh Shamash
With a short sort routine, your Com-
modore computer can easily alphabetize
and organize a list of words or numbers.
This tutorial explains three different types
of BASIC sorts, and offers program exam-
ples. A hi-res screen display graphically
illustrates the results. For the VIC, 64,
Plus/4, and 16.
If the second value is less than the first, then you
put the first in a temporary variable, put the sec-
ond in the first, and the temporary first value
into the second. But if the first is less, don't
switch them. Either way, increase the counter
and the sort continues.
Confused? Don't be. The following programs
can help you understand three different al-
gorithms: the bubble sort, the shell sort, and the
quicksort. (An algorithm is a set of procedures
for solving a problem.)
Before getting started, VIC and 64 owners
should read the special instructions for entering
the programs. Owners of the Plus/4 and 16 can
just type the programs and save to tape or disk.
Special VIC Instructions
The three VIC programs are written for an un-
expanded VIC. To protect BASIC from the hi-res
graphics, you must enter this line before loading
and running each program:
POKE6144,0:POKE44,24:NEW
Type in the programs, save them to tape or
disk, and (before loading the programs) enter the
POKEs above.
Special 64 Instructions
Before typing the three sort programs, enter "Hi-
Res Routine" (Program 4), and save it. This rou-
tine is necessary; the other three 64 programs
won't work without it. While the Hi-Res Routine
is still in memory, enter and save "Bubble Sort"
110 COMPUTE'S Gazette Way 1985
(Program 5). Next type NEW, load the previously
saved copy of Hi-Res Routine, and enter and save
the next program "Shell Sort." Repeat this proce-
dure for the final program, loading Hi-Res Rou-
tine before entering and saving "64 Quicksort."
A Visible Sort
Go ahead and run each of the programs; we'll
learn how they work a little later. The bubble
sort should be run first because it's the slowest.
The shell sort works about four times faster. And
the quicksort is faster yet, taking about half as
much time as the shell sort.
The computer needs a few seconds to set up
and clear the high-resolution screen. It also
makes up an array containing 99 random num-
bers ranging from 1 to 99. Due to memory and
screen limitations, the VIC sorting programs use
75-element arrays.
The first thing you see is a galaxy of dots
scattered across the screen. Each line going
across the screen corresponds to one of the vari-
ables in the array. So if variable L%(1) holds the
value 1, there's a dot in the upper-left corner. If
L%(2) holds a 50, its corresponding dot is in the
middle of the second line from the top.
A properly sorted and organized array
would appear as a roughly diagonal line running
from the top left to the bottom right. Each of the
sorting routines transforms the chaotic mess of
random dots into a diagonal line.
When the sort is finished, press any key to
continue. The screen will display the number of
items sorted and the time used. Running a sort
program more than once may result in different
times, depending on the initial distribution of the
random numbers.
Comparing And Trading
The way most sorts work is by comparing two
items in an array and trading them if they're out
of order. In each of the three programs is a line
that looks something like this:
IF L%{T) > L%(T + 1) THEN TE - L%(T): L%(T) -
L%(T+1): L%(T + 1) = TE
The variable T points to an element in the
array. If it happens to hold the value 4, then
L%(4) is compared to L%{4 + 1), The fourth
number in the array is compared to the fifth. If
item four is greater than number five, they're out
of order and need to be switched. The value in
L%(4) is put into the variable TE (an abbrevi-
ation for temporary), the value from L%(4 + 1)
slides over into L%(4), and the value from TE
goes into L%{4 + 1).
So, if necessary, the program trades the val-
ues in the two variables, putting them into order.
By comparing and trading over and over, the list
is eventually put into order.
If the first number is less than the second,
no trading is necessary, of course, and the sort
continues with the next item on the list.
The Slow, Reliable Bubble
The slowest of the three sorts is the bubble sort.
It's usually the first sorting algorithm taught to
beginning programmers, because it's fairly easy
to understand. This is how it works:
10 FORI=S-lT01STEP-l ;F0RT=1T0I
20 IFL%(T)>L%(T+l)THENTE=Lft{T) :L% (T)=L% (T
+1) :L%(T+1)=TE
30 NEXT: NEXT
This is sorting at its simplest— a compare/
trade line inside two loops. The variable S is the
size of the array. The outer I-loop counts back-
wards (STEP -1) from one less than the size (S
— 1) down to one. The inner T-loop counts for-
ward from one to the value of I.
Let's trace a bubble sort through a few
comparisons. We'll start with an array of nine
unsorted numbers. Since the size (S) of the list is
nine, the outer I-loop begins at S — 1, which is
8. The inner loop counts from one up to I (8),
comparing and trading.
First pass (I = 8)
123456789T
58 69 91 7 12 37 97 65 89 1
58 69 91 7 12 37 97 65 89 2
58 69 91 7 12 37 97 65 89 3
58 69 7 91 12 37 97 65 89 4
58
69
7
12
91
37
97
65
89
5
58
69
7
12
37
91
97
65
89
6
58
69
7
12
37
91
97
65
89
7
58
69
7
12
37
91
65
97
89
8
58
69
7
12
37
91
65
89
97
The bold numbers are the ones being com-
pared. A bubble sort is methodical: Is item 1 (58)
greater than item 2 (69)? No, don't trade them.
Next, compare items 2 and 3. They're OK, don't
trade. Now compare item 3 (91) against item 4
(7) — 91 is greater, so they get traded.
After eight comparisons, the largest number
(97) has fallen to its proper position (item 9). As
the second pass begins, the I-loop changes the
value of I from 8 to 7. The inner T-loop will now
count 1 to 7. On the third pass, T counts 1 to 6,
then 1 to 5, and so on.
Notice how the small numbers move toward
the top of the list one spot at a time. This
contributes to the relatively slow speed of the
bubble sort. But the real inefficiency appears in
longer lists. Bubble sorting nine items takes 36
comparisons (8 + 7+6 + 5+4 + 3 + 2 + 1).
If you double the size of the list to 18, the number
of comparisons more than quadruples, to 153.
Multiplying the size of the list by two means
multiplying the time used by four. Bubble sorting
a long list can take hours.
The More Efficient Shell
If you've already tried the hi-res shell sort pro-
gram, you've probably noted that the dots move
in a different pattern (compared to the bubble
sort). And it finishes the sort in one-fourth the
time. (This procedure is named after its inventor,
Donald Shell.) When you strip away the random
numbers and hi-res routines, it looks like this:
10 g=int(s/2)
20 n=0:fori=1tos-g
30 IFL%{I)>L%(I+G)THENT=L%(I) :L% ( I )=L% ( 1+
G) sL%(l+G)=T:N=l
Program Your Own EPROMS
t
VIC 20
C64
$99.50
<D
TJ
10
c
(D
E
a
PLUGS INTO USER PORT
NOTHING ELSE NEEDED.
EASY TO USE. VERSATILE.
• Read or Program. One byte or
32K bytes!
OH Use like a disk drive. LOAD,
SAVE, GET INPUT, PRINT, CMD,
OPEN, CLOSE— EPROM FILES!
Our software lets you use familiar BASIC commands to
create, modify, scratch files on readily available EPROM
chips. Adds a new dimension to your computing capability.
Works with most ML Monitors too.
• Make Auto-Start Cartridges of your programs.
• The promenade" C1 gives you 4 programming voltages,
2 EPROM supply voltages, 3 intelligent programming
algorithms, 15 bit chip addressing, 3 LED's and NO
switches. Your computer controlsevery thing from software!
• Textool socket. Anti-static aluminum housing.
• EPROMS, cartridge PC boards, etc at extra charge.
Some EPROM types you can use with the promenade"
!7SB 2532
Z&16 2732
2718 27C32
27C 1 6 2732A
"ConmadcxE Business UhAiiii
482732P 27128 SIM X2B16A 1
1584 27256 5143 S28t3 ,
2764 68764 281 S' 4801 6P"
27C64 68766 2810'
'DorwtM Metric**, ptjnM sypw
Call Toll Free: 800-421-7731
In California: 800-421-7748
EJASON-RANHE1M
580 Parrott St., San Jose. CA 951 12
40 NEXT:IFN=1THEN20
50 G=INT(G/2) iIFG>=1THEK20
It works like a bubble sort, but with a twist.
Line 30 compares and trades, but instead of
comparing neighbors, it looks further down the
list. The variable L%(I) is checked against
L%(I + G). G starts as half the length (S) of the
list and is reduced by half in later loops. The
variable N flags a trade. If a comparison causes a
trade, N = 1 and the loop is repeated. If no
trades have happened, N = and G is cut in
half.
If we use a shell sort on the list of nine
numbers from above, it looks like this:
1234567891
pass one (gap G = 4)
58
69
91
7
12
37
97
65
89
1
12
69
91
7
58
37
97
65
89
2
12
37
91
7
58
69
97
65
89
3
12
37
91
7
58
69
97
65
89
4
12
37
91
7
58
69
97
65
89
5
pass
three (gap G
= 2)
12
37
91
7
58
69
97
65
89
1
12
37
91
7
58
69
97
65
89
2
12
7
91
37
58
69
97
65
89
3
12
7
58
37
91
69
97
65
89
4
12
7
58
37
91
69
97
65
89
5
12
7
58
37
91
69
97
65
89
6
12
7
58
37
91
65
97
69
89
7
12
7
58
37
91
65
89
69
97
The list contains nine items, so the gap G
starts at four (half of nine, rounded down). Item
1 (58) is compared to item 5(12) and traded.
Item 2 (69) is traded with item 6 (37), and so on
down the list. Since there was at least one trade
on the first pass, the flag N equals one and the
gap G stays at four. On the second pass, nothing
is traded, so N = and G is reduced by half, to
two.
On the third pass, we compare items 1
against 3, 2 against 4, 3 against 5, and so on. As
soon as there are no more trades, G is reduced
by half again. The process continues until G is
less than 1.
A bubble sort moves things one spot at a
time. The shell sort is faster because the elements
of the array are transferred longer distances.
But long lists are still a problem. If the size
of the list doubles, the sorting time approxi-
mately triples. It's not as long as the bubble sort,
but the extra time adds up. What we need is a
method where doubling the list only doubles the
time.
Quicksort: Divide And Conquer
The quicksort algorithm looks quite complicated:
10 DIML%(S) ,S%{20)
20 S%{1)=1 :S%(2)=SsP=2
30 L=S%(P) :P=P-1:F=S%(P) :P=P-1 tI=F
40 J=L;D=L%((F+L)/2)
50 IFL%(I)<DTHENI=I+1:GOTO50
60 IFL%(J)>DTHENJ=J-1:GOTO60
70 IFI<=JTHENT=L%(I) sL% ( 1 )=L% ( J) :L%(J)=T:
1=1+1 ;J=J-1
80 IFK-JTHEH50
90 IFF<JTHENP=P+1 :S% ( P )=F: P=P+1 :S% ( P )=J
100 F=IiIFF<LTHEN40
110 IFPO0THEN30
The list is still in L%, but there's a new ar-
ray (S%) which acts like a stack, keeping track of
which sections are being sorted. The variable P is
a pointer, used by the array S%(P). You'll also
notice F and L (first and last), I and J (indexes to
the list L%), and D (dividing line).
The comparisons happen in lines 50 and 60;
values are traded in 70.
To understand the quicksort, imagine a well-
shuffled deck of cards you want to put in order.
Pick a dividing line. It could be anything, but
let's use nine. Any card less than nine goes in
one pile, cards greater than (or equal to) nine are
put in a second pile. Now forget about the first
bunch of cards (you'll look at them later). The
second group is divided again, this time using
queens. You put nines through jacks in one pile,
queens and kings in another. Now sort the
queens and kings. When they're done, go back to
the other cards.
The list is broken down into smaller and
smaller categories, until you reach a point where
only one or two items remain:
123456789
(midpoint D is #5: 12)
58 69 91 7 12 37 97 65 89 1
12 69 91 7 58 37 97 65 89 2
(midpoint D is #6: 37)
12 7/ 91 69 58
37
97 65 89
91
97 65
89
4
89
97 65
91
5
85
65 / 97
91
6
89
65 / 91
97
7
{midpoint D is #6: 91)
12 7/37/69 58
12 7/37/69 58 89
(midpoint D is #8: 97)
12 7/37/69 58
(midpoint D is #5: 58)
12 7/37/69 58
{midpoint D is #6: 89)
12 7/37/58/69 89 65 / 91 97 8
12 7/37/58/69 65 / 89 91 97
The list has nine numbers, so the middle is
item 5 (containing a 1 2). This is the first mid-
point. Starting at the left, look for a number
greater than (or equal to) 12. The first number
(58) works, so now we go to the end of the list.
We need a number less than (or equal to) 12. It
turns out to be 12. Now switch the two.
The index, I, moves forward, J moves back-
ward. The next number (69) is more than 12, so J
112 COMPUTE!* Gazette May 1985
moves backward to find a number less than 12
(7). The two are traded. As soon as the indexes
cross, we pick a new midpoint.
The numbers 12 and 7 are at the beginning
of the list, in a separate "pile" to be sorted later.
The next dividing line is the number half-
way between item 3 and item 9 (3 + 9 is 12,
and 12/2 is 6, so the halfway point is item 6,
containing a 37). Only one exchange takes place,
and 37 is put into a pile all by itself. Forget about
37 for now, we have to sort elements 4-9. Now
the midpoint is item 6 (91). Two numbers are
traded.
The numbers 69, 58, 89, and 65 are put
aside for later. Now, 91 and 97 are put in order.
Since we're at the end of the list, we have to go
back to the previous piles.
After just eight trades, the last three num-
bers are in the correct place, and the beginning
of the list has been subdivided into manageable
piles containing just one or two numbers.
Quicksort lives up to its name — it is quick.
And if the size of the list is doubled, the sorting
time increases by slightly more than double,
making it the best choice for long lists.
Alphabetizes And Pointers
The three different ways of sorting can be used
to alphabetize string arrays as well. Less-than,
greater-than, and equals can be used to compare
words. The letter A is less than B, for example,
because its ASCII value is smaller. (For a com-
plete list of ASCII values, see the appendix in the
User's Guide).
The compare/trade method used in these
programs is called "replacement sorting," be-
cause when two items are out of order, they
trade places on the list. When the program is
done, the list is in order.
In some lists (an address file, for example)
you may want to sort by different fields. One
sort would be alphabetical by last name, another
would be in zip code order. The algorithm you
would use— bubble, shell, or quick — would be
similar, but you would leave the list intact and
sort pointers:
A$(1)="D" B(l) = 2
A$(2)="A" B(2)=4
A$(3)="C" B(3)=3
A$<4)="B" B(4)=l
A${5) = "E" B(5)=5
The list on the left is scrambled, but the
pointers are in order. A$(2) ("A") should be first
at the top of the list, so the pointer B(l) holds a
2. To print them in order, FORT=IT05:
PRINTAS(B(T)):NEXTT. The compare/trade routine
would have to change to something like this;
IF L%(B(T» > L%(B(T+1» THEN TE = B(T): B(T) =
B(T+1):B(T + I) = TE
The hi-res screen illustrates the process of sorting. Here,
"Quicksort" has finished organizing the last third of the
list (lower right-hand corner),
You still compare two numbers in the first
array (L%, in this case), but if they're out of or-
der, you trade values in the second array (B(T)).
Before the sort starts, you have to initialize the
pointers: FORT=lTOS: B<T)=T: NEXT.
Using a pointer sort and relative disk files,
an unexpanded VIC-20 could alphabetize a list of
1000 strings, far more than would ordinarily fit
into memory.
See program listings on page 111. Q
(ALMOST)
FREE
CLUES:
If you've ever been stuck In an adventure game, you need
The Book ot Adventure Games by Kim Schuette. This
fantastic book contains complete legible (typeset) maps,
magnificent illustrations, and all the hints you need to
complete 77 of the all-time most popular adventure games
including Zork I, II, III, Deadline, Starcross, Witness,
Planetfall, Enchanter, Sorcerer, Infidel, Suspended (with
map), Wizardry, Knight of Diamonds, Legacy of
Llylgamyn, All Scott Adams, All Sierra On-Line including
Time Zone, Ultima I, II, III and many more! Best ol all, the
book doesn't spoil your fun! At about 25C an adventure, it's
the biggest bargain around. So stop getting ripped off by
$10 cluebooks and call:
1-(800)-821 -5226 Ext. 500
24 firs, a day, 7 days a week
or write;
Witt's End
42 Morehouse fir/,, Dept. 13
Easfon, CT 06612
Free UPS shipping. Add $3.00 lor COD. APOs FPO's o.k. Add
$5,00 tor foreign shipping. No charge for credit cards. We accept
Visa/Mastercard, Personal Check (allow 2 weeks toclaarj, Certified
Check or money order.
Alt Trademarks are acknowledged.
cs>
^^M
COMPUTE! s Gazette May 1986 113
POWER BASK
Searchlight
Katherine Myers
You can save time with this short machine
language routine that spotlights errors in
BASIC programs. A good tool for debug-
ging programs you've written or those
you ve typed in. For the VIC and 64.
Your program comes to an abrupt halt and the
words SYNTAX ERROR IN 50 are on the screen.
You list line 50 and study it time and again
wondering where the problem lies. Why, with all
the amazing speed and power of your computer,
won't it show you where your error is?
I know I've spent many hours, especially
when I first got my computer, staring at lines I
thought were written correctly and wondering
where that error was. If you've spent too much
time searching for errors, this program is for you.
"Searchlight" is written in machine language
(in the form of a BASIC loader) and is easy to
use. Type in the program, save a copy, and run it
before you load or start typing the program
you'll be working on.
A Safe Section Of Memory
It first asks you for the starting address so you
can locate it where it won't interfere with your
program or any other machine language utilities
in memory. It's only 121 bytes long, so it will fit
in the cassette buffer. Of course, if you're using
tape, this would he inappropriate.
It's important to put the program somewhere
safe in memory where BASIC cannot interfere
with it. Here are some suggestions for a starting
address: Disk users can use 828 (the beginning of
the cassette buffer on both the VIC and 64). On
the 64, you can use the 4K section at 49152-53247
(remember to allow for 121 bytes); 50000 would
work, and it's easy to remember. If you have a
VIC and tape drive, you'll have to put it in a pro-
tected area of BASIC memory. Before running
Searchlight, follow these instructions:
114 COMPUTEIs Gazatta May 19BS
1. Enter TM = PEEK(55) + 256*PEEK(56):
SA = TM-121:PRINTSA and write down the
number which will be the starting address.
2. Next, move the top of memory down with
HB = INT(SA/256):LB = SA - 256*HB:
POKE55,LB:POKE56,HB:CLR
These two lines will work on a VIC (un-
expanded or expanded) or a 64.
Line 20 of the 64 version is written for the
user's protection — it prevents the program from
being inappropriately located — to screen RAM,
for example. It also won't let you locate it in an
address below 820 or in ROM. Since the VIC's
screen memory and BASIC move around,
depending on the amount of expansion, the VIC
version does not check for inappropriate starting
addresses.
After choosing a location, the loader POKEs
in the data for the machine language routine and
erases itself with the NEW command if all the
data entered is correct. Be sure to note the loca-
tion you first selected as you'll have to SYS to it.
Putting It Into Action
When you wish to use Searchlight, SYS to the
address you've chosen before you run your pro-
gram. I usually put the SYS command in the first
line of the program I'm testing so I don't have to
type it in each time. When you run a program
and an error is encountered, type LIST. The line
which contains the error will be listed with an
arrow pointing to the appropriate place in the
code. For example, it may be in a spot where
some code is missing, to a place where you're
trying to go to a nonexistent line number, and so
on. If the arrow is placed in a statement that con-
tains parentheses, check to see if there is an
equal number of open and closed parentheses. If
there isn't an arrow in the statement listed, the
error is at the end of the line. After Searchlight
lists an erroneous statement and it is corrected,
run the program again. If another error exists,
this, too, will be listed. Keep running it until the
program is free of errors.
Any time RUN/STOP-RESTORE is used,
Searchlight is deactivated. This is programmed
for user convenience — you don't have to turn off
the machine or remember any POKEs. Also,
RUN-STOP acts like a TRACE function. Press
RUN-STOP when a program is running, and an
"error" appears on the line that is executing. This
can be useful in testing and debugging.
When you make a correction, be sure to de-
lete the arrow before pressing RETURN. If you
don't, the arrow will become part of the BASIC
line in which it appears.
Certain errors, like those encountered during
an INPUT statement (EXTRA IGNORED and
REDO FROM START, for example) will not ac-
tivate Searchlight since these are user errors and
not problems related to a program line, Also, the
program will not indicate errors encountered dur-
ing statements entered in direct mode.
This program can save many hours of
searching for errors — especially when you're
dealing with long lines. You can use it for your
own programs or those you type in from a maga-
zine. It's especially helpful when typing in a pro-
gram since it points to the place in the line
where you need to look. You won't have to start
from the beginning of that line when comparing
your version with the printed copy.
See program listings on page 127. •
in
o
r~\
PASCAL
for the Commodore 64
kyan pascal is a full implementation. With a single disk drive and
'ascal and develop sophisticated programs.
kyanpascat is perfect lor classroom or home use life Menu-Driven,
User-Friendly operating environment helps students learn quickly
and leis advanced programmers develop programs 4 lo 40 times
lasier than Commodore Basic
kyan pascal features:
• Full Screen Editor with Powerful Text Editing Functions
• MERGE and Other Convenient File Management
Functions
• Fully Resident Software to Eliminate Disk Swapping.
• AND. A Comprehensive Tutorial Manual wilh Sample
Programs
15 DAY TRIAL
Try kyan pascal. II you are not completely satisfied, relurn diskette
and manual in 15 days for a full refund
kyan pascal with tutorial manual $49.95
i*ViM SJ 50 Copy 'm tm-.'.tqr' ,irut hltTKftng S9fs0 Oulftidfi Ncirin Ameficd
C.iiii<itn..i„-. i ■ i i ie ales ift>t
Call: (4 15) 775-2923 Send Check/Money Order to:
, kyan software. Depl B
y^r\ 1850 Union St.. Ste 183
^d Accented San Francisco. CA 94123
An integrated business software package
for the C-64™ for $1.59 a Program?
Yes.
The Intelligent Software Package for C-64™, VIC™, SX-G4™, Plus 4™, 16™, 'B'-Series™ and PET/CBM™,
No games, no fancy packaging, and you can't buy it anywhere but here. But: 22 powerful, useful programs [totall-
ing over 51 pages of source code] that wi!l put your Commodore to work right now, in your home or office; all on
disk or tape at the ridiculous price of S3S. Includes:
Database: A complete multi-keyed fixed-record-length deta base
manager. Sort or select (using all relational operators: , = > , < 2,
AND. OR, NOT, wild card] on any field, perform computations on
numeric fields. Any operation can be performed on all, or only selected
records. All fields completely user-definable. Can be used for any
number of tasks, including accounting, mailing lists, inventory con-
trol, record, tape, or book cataloging, expense account
maintenance, or as an electronic rotodex. Even if you use your Com-
modore for nothing else, this program alone might justify its expense.
Word Processor: The orginal word processor for the VIC-20, W/P
is now available for all CSM models. A full-featured menu-driven word
processor inckjding very fast file commands (including a disk catalog),
screen editing, text locating end full control over margins, spacing,
paging, indentation, and justification. "... well done and highly func-
tional . . . Provides an excellent alternative to the high priced word
processors , . . this is en excellent buy. Highly recommended." —
Midnrte Software Gazette. "Provides good basic features. " — Com-
pute's Gazette.
Copycalc: An electronic spreadsheet. Turns your Commodore in-
to a visible balance sheet; inctudes screen editor. "Excellent program
for budgeting, estimating, or any math-oriented use . . . well worth
the money. Highly recommended. " — Midnite Software Gazette.
Software
Also Included: Report Gen, HaportMerge [interface W/P with
Database to create form letters, statements, invoices, mailing
labels, other reports.]; Baseball Statistician [compiles batting
statistics for a baseball league]; several W/P utilities, including In-
dex [indexes W/P's text files]; several Database utilities, including
OBmerge [facilitates multi-file database applications.], AND
DBStat [analyzes D/B files]: a programming utility. ASCII, which
converts text files [program listings] into program files; also
Checkbook; Inventory. Paper Route; Loan Analysis:
Breakeven Analysis; Depreciation ; Labeler: more.
Versions of the package are available for any and every Commodore
computer having a minimum of 1 0k RAM [does it say 'Commodore'
on it? How about on the box it came in?) Add S3 if you have an B05Q
disk drive. All programs will fully support tape, disk, and printer. The
package is available on disk or tope (disk version only for Plus4™ and
16™.) Price includes documentation and shipping within USA and
Canada; all other countries, add $5 [no personal checks from out-
side USA). No charge cards. For C.O.D., enclose $5 fee; Calif.
residents add 6%. This ad is the catalog.
Box A Dept. G
San Ansefmo, CA 94960
Quality Software since 1 982
How To Type In
COMPUTERS GAZETTE Programs
Each month, COMPUTEl's GAZETTE publishes programs
for the VIC-20, Commodore 64, Plus 4, and 16, Each
program is clearly marked by title and version. Be sure
to type in the correct version for your machine. Also,
carefully read the instructions in the corresponding
article. This can save time and eliminate any questions
which might arise after you begin typing.
We publish two programs, which appear periodi-
cally, designed to make your typing effort easier: The
Automatic Proofreader, and MLX, designed for enter-
ing machine language programs.
When entering a BASIC program, be especially
careful with DATA statements as they are extremely
sensirive to errors. A mistyped number in a DATA
statement can cause your machine to "lock up" (you'H
have no control over the computer). If this happens,
the only recourse is to turn your computer off then
back on, erasing whatever was in memory. So be sure
to save a copy of your program before you run it. If your
computer crashes, you can always reload the program
and look for the error.
Special Characters
Most of the programs listed in each issue contain spe-
cial control characters. To facilitate typing in any pro-
grams from the GAZETTE, use the following listing
conventions.
The most common type of control characters in
our listings appear as words within braces: {DOWN}
means to press the cursor down key; {5 spaces}
means to press the space bar five times.
To indicate that a key should be shifted (hold
down the SHIFT key while pressing another key), the
character is underlined. For example, A means hold
down the the SHIFT key and press A. You may see
strange characters on your screen, but that's to be ex-
pected, If you find a number followed by an under-
lined key enclosed in braces (for example, {8 A}),
type the key as many times as indicated (in our ex-
ample; enter eight SHIFTed A's). To type {SHIFT-
SPACE}, hold down the SHIFT key and press the
space bar.
If a key is enclosed in special brackets, i 3 , hold
down the Commodore key (at the lower left corner of
the keyboard) and press the indicated character.
Rarely, you'll see a single letter of the alphabet
enclosed in braces. This can be entered on the Com-
modore 64 by pressing the CTRL key while typing the
letter in braces. For example, {A} means to press
CTRL-A.
The Quote Mode
Although you can move the cursor around the screen
with the CRSR keys, often a programmer will want to
move the cursor under program control. This is seen
in examples such as {LEFT}, and {HOME} in the pro-
gram listings. The only way the computer can tell the
difference between direct and programmed cursor
control is the quote mode.
Once you press the quote key, you're in quote
mode. This mode can be confusing if you mistype a
character and cursor left to change it. You'll see a
reverse video character (a graphics symbol for cursor
left). In this case, you can use the DELete key to back
up and edit the line. Type another quote and you're
out of quote mode. If things really get confusing, you
can exit quote mode simply by pressing RETURN.
Then just cursor up to the mistyped line and fix it.
Whan You Read: Press:
ICLR)
[home!
lUPl
[down!
{left}
I right!
Ervs!
lOFFJ"
(BLK)
(WHTJ
[red!
[cyn)
116 COMPUTE'S Gazotto May 1985
SHIFT CLR.HOME [^J
CLRIHOME §2(3
SHIFT f CRSR A 1
fcRSR^ E|3
SHIFT ♦CRSR-* |
♦ CRSR-* |HH
cm II » ! H3
ctbi i o m
ctrl|[ v | H
<™n * i M
™ri » 1 n
CTRL | 1 < j |^
When You Read:
Press:
See:
J PUR]
(grn)
(blu)
{YELl
iFll
[F2l
IP3I
1F4)
(F5)
(F6l
{F7}
(F8)
ITRl
CTRL
D
CTRL
in
a
SHIFT
(i
13
SHIFT
a
fS
SHIFT
f5
so
SHIFT
When You Read:
T
Press:
Cu'
gll
123
§31
Ml
153
161
171
Eel
For Commodore 64 Only
C=
O
c=
o
o [T]
E
■I
urn
MEMOREX
FLEXIBLE DISCS
WE WILL NOT BE UNDER-
SOLOn Call Free (800)235-4137
for prices and information. Dealer
inquiries invited and CO.D.'s
accepted
PACIFIC
EXCHANGES
100 FootMBlvd
San Luis Obispo, CA
93401 . In Cal. call
(800)592-5935 or
J805)5t3-1037
KEYBOARD
CHORD/SCALE MASTER
BEGINNERS OR ADVANCED: LEARN TO PLAY CHORDS
AND SCALES ON THE PIANO. OHCAN. OR LATEST
ELECTRONIC SYNTHESIZER.
■ CHORD AND SCALE DISPLAYS...
Enhance your skills by sight and sound reinlrjrceinijTil
through the reference library.
■; DRILI [;!■:■::! and scales >n all common key signatures,
randomly selected by lite cnmpttler.
■ QUIZ...A trjniinuui.il percenti p delermrfted by correct
answers.
a COMPETE.. .A competitive game lor th* cleisroom oi
ai home displaying cumulative scores
■ Written in Machine Language.
For Commodore 64, diskette only.
Send $39.95 t S1.50 postage/ hand 1 1 rig.
Michigan residents add 4% sales lax.
Check or money order.
Dealeri'Distrlbutor inquiries welcomed
VALHALA SOFTWARE
205 E, HarelJiursi
Ferndile. Michigan 48220
1313) 548-6754
SEE PAGES 74-91 IN
THIS IS FOR
PROTECTO
ENTERPRIZES' SUPER
SALE AND YOU WILL
SEE WHY WE SAY...
WE LOVE
OUR
CUSTOMERS
ENTERPRIZES
Software Discounters ;
Of AmeriCa <& Peripherals, tool) \
For Orders Only — 1-800-225-7638*
I nq u i res an d PA 41 2-361 -5291
• Free Shipping on orders over $100 in continental USA
•No surcharge for VISA; MASTERCARD
S.D. of A.
Open Saturday
Your Commodore 64 Software Specialist
ACCESS
Beach Head (Tor D) 12!
Beach Mead 11(0) . . $27
Raid Over
Moscow |TorO) .125
ACTIVISION
OeeaihaloniDt $21
Ghoslbuslers(D) .123
Minashadovv(D) . . . .$21
Pilfallll|D) , . , 121
Space Shuttle (D) ...$21
Tracer Sanction (D). .$21
ARTWORK
Adeem Vidooiand(DI$16
Bridge 4 OITorOl $16
French iDi $ig
GermantDl £19
GtiostchasersID) $16
Grand Master
ChessiD) . .$19
Italian (D( $19
Monkeymeth(TorD) .$1B
Slap Shot Hockey (D) $16
DATA SO FT
Bruce Loo (T(DI $23
Co nan (T(D)
Dallas Quest (□)
Dip,Dug(T(D)
LOSI Tomb|T(D)
Mr.DolT(D) .
$23
$21
$19
$19
S25
Koala Printer (0) , . .$19
LEARNING COMPANY
All Titles Call
MICROPROSE
F-1S Strike
Eagle ITorD) $23
Helical Ace |TorDi . $19
Pac Man |T/D) 119 Kennedy Approach |D|123
Pole Position (TID) ..$19 Mig Allay AcelO). .. .123
Nato
$33 Commander (Tor D) $23
$43 Solo Flight ITorD) . . $23
$33 SpllliroAcelTorD) $19
$33 M IN DSC APE
Spanish(D) . . . .$19
Strip Poker (D) .. .121
Female Dala Disk . $18
Male Data Disk $18
SLUE CHIP
eaion(D) . $27
Millionaire^) $17
Tycoon (0) ... $27
BBODERBUND
Bank Si Wr<ler(D) . .$33
Castles Dr. Creep (D) $21
KaralekalO). $21
LoderunnetlDl . . $21
Mask of the Sun (Dl. $27
Music Shop |D| $29
Punt Shop IDI $29
Print Shop Graphics
Library IDl $19
Prinl Shop
Paper Rahtl $14
Raid On Bungeling
Bay(D) $21
Serpent's Slar{D) . . .$27
Spolunker(Dl. $21
Steaith(O) $21
vVnnller'3 Brother (DI121
CBS
Big Bird sSpc Del |H|$17
OinosaurOig(D) 127
Ernie's Manic
Shapes (R) . .$17
Felony (0) $23
Math Series . Call
Mastering thoSAT(D) $69
Mulder by Dozen 10) .$23
TimebuundlRl. . $12
CONTINENTAL
Book ol Adv Games $16
F C M (D) $33
Home Accountant i Dj$47
Horn, ■ ..,!.,>.. ]..- i() S33
CREATIVE
Break Street ID! .
Bumblebee (D)
Crisis Mountain (R) .
Chinese Juggler ID)
Easy Disk (D|
IntheChipstD)
Moondust IRI
Pipes |H|
Roll Call USA (Dl
rmluitafl (R)
Trolls A
Tribulations (D)
$17
$9
$12
$12
$21
$9
$9
$12
$12
SS
DAVIDSON
Math Blaster (D) ..
Speed Reader 11(D)
Spall ll(Dl
Word AtlacMOl
DES1GNWARE
All Tillos Dill
ELECTRONIC ARTS
All Titles Call
EPYX
BarbielDi . . .$21
ChlpWits(D) , , . .$21
Fast Load (R) $25
Impossible Mission(D)$23
Monty s Scrabble ID) . $27
PitslopUlD). $27
Summer Games ID) . $25
Summer Games MfDlCall
Two- On- Two
Sports lOl Call
World's Greatest
Baseball (D) $23
FIRST STAR
Spy Vs Spy(D) ... ,$19
FISHER PRICE
Alpha Build (Rl ....$17
Cartoon
Programmer ID) $14
Dance Fantasy (Rl $14
Hop Along
CountinntRi $17
Logic LovetsiRi ill
Memory Manor (R) .$14
Movie Creator (Di $14
Number Tumblers IH| $17
Sea Spoiler (R| $17
Sangmaker(D) $14
Uo& Add'EmtRi. . . ,$t7
GAMESTAR
On-Field
Football ITorD) $21
Slar League
Baseball |torO) $21
HBJ
CompulerSAT(D) $49
HAYDEN
Sargon 111(D) $33
Word ChalioncetD) .$16
HES
Graphics Basic [Dl ..$23
HesMDn64|H) $27
Mult-plan (01 $59
64 Forth (R) $27
INFOCOM
Enchanter (Di . . .$23
Hilchhiknr's Guide
to lha Galaxy (Dl 123
InlirjellD) $27
PlanetUII (D) . $23
Seaslalker(D) $23
Sorcerer (D) $27
Zorkl(D) $23
Zork It or III |D) $27
KOALA
Light PonwiPa.nlenO]$59
Muppet Learning
Keys |D) $49
T Table! wtpainter (D) $53
T Tablet wfPainlerffll $85
Trains (D) $19
SSI
Baltic '65 (Dl . . $25
Battle Normandy (D) $27
S27
139
127
$17
SIT
$27
J27
$33
$27
$21
$49
Bank St Music
Wriler |D)
Bank St Story
Book |D)
Indiana Jones |D) . .
Preparation SAT(D)
MUSE
Beyond
Wolfenstein(D) .
Castle Wolfenstein |D)$19
ORIGIN
Ultima 111 |D)
PRACTICORP
Practical rDi
Pi actililelDl
64 Docloi (Dl
PRECISION
Suparbase64(Di
PROFESSIONAL
SOFTWARE
Trivia Fover(D) . .
Trivia Fever II
Data Disk
Super Sports Trivia
Dala Disk
Floe I Syslem 2 80 column
word processor wl
70 000 word spelt
checker (O)
RESTON
Movie Maker (D)
SCARBOROUGH
Boston Computer
Diet (Dl
Build a Book (Dl
Mastertype|R|
Nel Worth (Dl
Writing Wizard (Dl
SIERRA ON LINE
Grog's Revenge (D)
Homeword(D)
Homeword Speller (O) $33
Mickey's Space
Adv (D) . $25
Stunt Flyer (Dt .$27
llil," 1 ii it)! $39
Winnie the Pooh (Dl $25
SPINNAKER
Adventure CrealOMR) $21
Broadsides |D)
Carrier Force |D|
Com:.,. it Loader |0)
Comp. Baseball |D)
Compute* QB(D)
Cosmic Balance (D)
Field of Fire(D) ...
Fifty Mission Crusti(DI$27
FortresslD) . . . . .$23
Gemstone Warrior (D)$23
Germany 19B5IDI $39
KamplgruDPoiDi $39
Knights in Deseri |D| 127
$23
139
$27
$27
$17
$49
$27
119
$21
$49
$33
$33
$27
$27
149
$27
$23
$33
Aerobics (Dl
Alphabet ZootH)
DellaDrawing(R)
Pacemaker <FI| . . .
Fraction Fever |R| .
Kids on Keys (R|
KidwitprlDt . .
Kindercomp(Ri
Mam Busters |0)
Most Amazing
Thing (Dl
Rook N RhylhmlDl
Snooper
Troops 1 or 2 (Dl
Story MachinetH)
$23
$21
$19
$19
Pro Tour floll(D) $27
Queslron(D) . 127
RDF 1985(D) . . $27
Rails Wasl (Dl . . . . 127
Ringside Seal (O) . .$27
SUBLOGIC
Flight Simulator ll(D|135
Nignt Mission
PinballtTorO) $21
SYNAPSE
Blue Mai ITorD) $M
Blue Mai 2001 iD) $21
Ft Apocalypso(TorDH21
Necromancer (TorD) $21
Pharoah's
Curse (TorDl . .$21
Quasimodo (Dl . .$17
Zaxxon (TorDl . . . 125
Zepellin(TorO) $21
TIMEWORKS
Cave Word Wuard(D)$23
Dala Manager Ii |D| $33
Evelyn Wood Dynamic
Reader |0) S33
Swihcalc|D| $33
Word Writer
wiSpeller(O) 133
TRILLIUM
Amazon (Dt
Dragonworld(D)
Fahrenheit 451 (D|
Rendezvous
w(RamatD)
Shadow Keep I Dr
TRONIX
S.A.M (D)
WINDHAM CLASSICS
Alice in
Wonderland (D) .
Below the RooKDl
Swiss Family
Robinson (D) . .
Wizard of OzrD)
ACCESSORIES
BASF SS DO $14 Bi
Cardco Access Cell
S23
$23
$23
$23
123
$39
119
S19
$19
$19
CompuServe StaMer
Kt[|5hra| $23
Data Sham Printer Im
wrG rap hies . $44
$19 Disk Case (Holds 50) .$9
$21 Disk Case (Holds 100IS19
Disk Drive Cleaner $9
Dusl Covers .
AH Models Call
Indus GT Disk Drive Call
Total AArAD Med em
wrSoriware Call
Wico Boss $12
WicoBal Handle 119
Wico Trackball .129
P.O. BOX 278— DEPT. CG— WILDWOOD, PA 15091
'Ordering and Terms; O'ders wil
. hprk*. allow 3 *eeks clearanci
cashier check or money ruder Ihlpped immediately Persnnjli'eompanjr
N" C O O s Shipping: Continentil U.S.A.— Orders under $103 add $3
freeshipping on oideis overling r>A „.-. dr-rii-. ,-jrjd G- ., . ■,,. AK. HI. FPOAPO— add 15nn all nrde,'
International Order Policy- Nir Credit Cjrd-.-add $15 nr 15'. „| order wh.cnever is greatesl DetOCltva
■■■ ■ andifl will t» raplaced wun him met i^norse-NO CREDITS' Reium r,, UL .i • ,,„. . lu ,r „
numtwi i^i2i .!fii 5291 P*i.:e'. tubjtr i i" ciiange wilhoul notice
COMPUTED Gazette May 1985 117
MLX
Machine Language
Entry Program
For Commodore 64 And VIC-20
Charles Brannon, Program Editon
MLX is a labor-saving utility that allows almost
fail-safe entry of machine language programs pub-
lished in gazette. You need to know nothing
about machine language to use MLX — it was de-
signed for everyone. There are separate versions for
the Commodore 64 and expanded VTC-20 (at least
8K).
MLX is a new way to enter long machine language
(ML) programs with a minimum of fuss. MLX lets you
enter the numbers from a special list that looks similar
to BASIC DATA statements. It checks your typing on
a line-by-line basis. It won't let you enter illegal
characters when you should be typing numbers. It
won't let you enter numbers greater than 255 (forbid-
den in ML). It won't let you enter the wrong numbers
on the wrong line. In addition, MLX creates a ready-
to-use tape or disk file. You can then use the LOAD
command to read the program into the computer, as
with any program:
LOAD "filename",l,l (for tape)
LOAD "filename",8,l (for disk)
To start the program, you enter a SYS command
that transfers control from BASIC to machine language.
The starting SYS number always appears in the
appropriate article.
Using MLX
Type in and save MLX (you'll want to use it in the
future). When you're ready to type in an ML program,
run MLX. MLX asks you for two numbers: the starting
address and the ending address. These numbers are
given in the article accompanying the ML program.
You'll see a prompt corresponding to the starting
address. The prompt is the current line you are enter-
ing from the listing. It increases by six each time you
pnter a line. That's because each line has seven
numbers— six actual data numbers plus a checksum
number. The checksum verifies that you typed the
previous six numbers correctly. If you enter any of the
six numbers wrong, or enter the checksum wrong, the
computer rings a buzzer and prompts you to reenter
the line. If you enter it correctly, a bell tone sounds
and you continue to the next line.
MLX accepts only numbers as input. If you make
a typing error, press the INST/DEL key; the entire
number is deleted. You can press it as many times as
necessary back to the start of the line. If you enter
three-digit numbers as listed, the computer automati-
cally prints the comma and goes on to accept the next
number. If you enter less than three digits, you can
press either the SPACE bar or RETURN key to ad-
1 18 COMPUTE!'* Gazette May 1985
vance to the next number. The checksum automati-
cally appears in inverse video for emphasis.
To simplify your typing, MLX redefines part of
the keyboard as a numeric keypad:
U I O 7 8 9
H I K L become 4 5 6
M , . 12 3
MLX Commands
When you finish typing an ML listing (assuming you
type it all in one session) you can then save the com-
pleted program on tape or disk. Follow the screen
instructions. If you get any errors while saving, you
probably have a bad disk, or the disk is full, or you've
made a typo when entering the MLX program itself.
You don't have to enter the whole ML program
in one sitting. MLX lets you enter as much as you
want, save it, and then reload the file from tape or
disk later,
MLX recognizes these commands:
SHIFT-S: Save SHIFT-N: New Address
SHIFTrL: Load SHIFT-D: Display
When you enter a command, MLX jumps out of
the line you've been typing, so we recommend you do
it at a new prompt. Use the Save command to save
what you've been working on. It will save on tape or
disk, as if you've finished, but the tape or disk won't
work, of course, until you finish the typing. Remem-
ber what address you stop at. The next time you run
MLX, answer all the prompts as you did before, then
insert the disk or tape. When you get to the entry
prompt, press SHIFT-L to reload the partly completed
file into memory. Then use the New Address com-
mand to resume typing.
To use the New Address command, press SHIFT-N
and enter the address where you previously stopped.
The prompt will change, and you can then continue
typing. Always enter a New Address that matches up
with one of the line numbers in the special listing, or
else the checksum won't work. The Display command
lets you display a section of your typing. After you
press SHIFT-D, enter two addresses within the line
number range of the listing. You can abort the listing
by pressing any key.
What if you forgot where you stopped typing?
Use the Display command to scan memory from the
beginning to the end of the program. When you reach
the end of your typing, the lines will contain a ran-
dom pattern of numbers. When you see the end of
your typing, press any key to stop the listing. Use the
New Address command to continue typing from the
proper location.
See program listings on page 127.
HINTS&TIPS
Password Protection
For BASIC Programs
Shawn K. Smith
If you've discovered a clever timesaving
technique or a brief but effective program-
ming shortcut, send it to "Hints & Tips/'
c/o COMPUTED GAZETTE. If we use it, we'll
pay you $35. Due to the volume of items
submitted, we regret that we cannot al-
ways reply individually to submissions.
Bulletin boards, telecommunication services, and
business computers often require users to enter a
password before they're allowed access to the
system. Password protection prevents un-
authorized persons from getting into the
computer.
Have you ever wanted to add a password to
a BASIC program? It's not very hard. You may
have programs you don't want a younger brother
or sister to use. Or, in a business situation, you
may want to keep certain employees from play-
ing around with important programs.
Password protection is not the same as copy
protection. Copy protection prevents people from
making backups, sometimes called "pirated" or
"bootleg" copies, of commercial programs. Add-
ing a password routine doesn't affect loads or
saves. Users can still copy a program that re-
quires a password, but the copy won't do them
much good unless they know the secret code.
A Simple Password
The first scheme is so simple, it will work only
with small children and users who know nothing
about BASIC. Let's say you've chosen the pass-
word "UNIQUE'.' Add these lines to your program:
10 PRINT "ENTER PASSWORD": INPUT A$
20 IF A$ <> "UNIQUE" THEN PRINT "SORRY":
GOTO10
30 (program continues)
Let's call this a "level 1" password routine.
The user inputs a string variable (A$) and the
program checks it against the word UNIQUE. If
A$ doesn't match, the program loops back to line
10. You could replace GOTO 10 with NEW to
erase the program when the password is wrong.
The obvious problem is that if someone
loads the program and types LIST, he'll see the
password. Then, he types RUN and enters
UNIQUE.
We need a LIST preventer, to keep the pass-
word secret.
Stopping LIST
Entering shifted characters in a REM statement
can give strange results. For example, REM
(SHIFT-F) will LIST as REM ASC. Most are
translated into BASIC keywords. But one of the
shifted letters has a curious effect: SHIFT-L
makes a program listing stop and print 7SYNTAX
ERROR. Add this line to the above program:
15 REM (SHTFT-L)
If your computer is in upper/lowercase
mode, you'll see a capital L after the REM. In
uppercase/graphics mode, the SHIFT-L character
looks like an expanded capital L character.
Type LIST and lines 10 and 15 print, but
not 20. The listing stops with a SYNTAX ER-
ROR. (By the way, if you use SHIFT-L in your
disk ID, it makes the directory unlistable to you
or anyone else). The SHIFT-L trick can also be
used when you're programming and want list-
ings to stop at a certain line.
A smart user could do one of two things.
Since line 15 has some sort of problem, he or she
could enter LIST16- (try it). There's the pass-
word, for all the world to see. Or, just delete 15
COMPUTED Gazette May 1985 119
by entering 15 and pressing RETURN. LIST will
now reveal the secret word.
Can we change the line number so the com-
puter thinks it is line 15, but the user thinks it is
something else?
A False Line Number
Move the cursor to a blank line, hold down the
SHIFT key, and press the INST/DEL key. Now
type an unshifted INST/DEL. The INSerT key
puts you into insert mode, which is almost
identical to quote mode. But you can delete in
quote mode, while insert mode displays a delete
as a reversed letter T. Here's how to put deletes
into a REM statement:
1. Enter 15 REM"" (note there are two pairs
of quotation marks).
2. Use the DELete key to erase the second
quotation mark.
3. Type CTRL-9 (RVS ON) followed by
seven unshifted T's.
4. Now enter 30 REM, a quotation mark,
and a SHIFT-L.
The reverse T's act like delete keys and erase
the previous seven characters when listed. The
30 REM is then printed. LISTing the program
makes it look like line 30 follows line 10, when it
is really line 15. An unauthorized user who tries
to list past 30 or delete line 30 won't see the
password at line 20.
A REM followed by a quotation mark and
the right number of reverse T's can also be
added to the end of a regular BASIC line to
cover up variables (the password, for example) or
to mislead users who list the program. This is
about as far as we can go with password routine
number one, though. Now let's look at a dif-
ferent type of password program.
Twisting The line Links
BASIC lines are stored in memory according to
definite rules. A few PEEKs will illustrate how
the rules work.
First, type NEW and enter this line: 10
REMAB. Then type the following line without a
line number:
B =PEEK<43)+ 256*PEEK(44>.PRINTB:FORI= BTOB + 9:
PRINTI,PEEK(I):NEXT
Locations 43 and 44 are a pointer to the first
memory location used by BASIC. 43 holds the
low byte, which is added to 256 times the high
byte (in location 44). On a 64, for example, the
numbers 1 and 8 are contained in the pointer.
And 1+256*8 is 2049, where the BASIC pro-
gram starts. After you press RETURN, you'll see
the following numbers (64 only— VIC, Plus/4,
120 COMPUTED Gazette May 1985
and 16 will be similar):
2049 9 low line link
2050 S high line link
2051
2052
10
low tine number
high line number
2053
2054
2055
143
65
66
token for REM
ASCII value of A
ASCII value of B
2056
2057
2058
zero: end of line
two zeros: end of program
The line link points to the beginning of the
next BASIC line. Like the pointer at 43-44, it is
stored in low/high format. The same formula
tells you where to find the next line, 9 + (8*256),
which is 2057. If there were another line in
memory, 2057 and 2058 would contain the line
link.
The line links work like stepping stones —
the first link points to the second, the second
points to the third, and so on. You'll always find
a zero in between lines, just before a line link.
The last line link in the program points to the
first of two zeros. So, three zeros in a row mark
the end of the program.
Putting zeros into the first line link will pre-
vent users from listing or running the program,
unless they know the correct POKEs:
1. List the program to make sure it's in
memory.
2. Enter B - PEEK(43) + 256*PEEK(44):
PRINTB. Write down the number.
3. Now PRINT PEEK(B), PEEK(B + 1) and
write down the two numbers.
4. Type POKEB,0:POKEB+1,0 and LIST.
The program's gone. But you can save to
tape or disk and load the seemingly invisible
program back into memory. A couple of
POKEs — the numbers you wrote down — and the
program is back.
Numeric Password
There are a couple of variations on the line link
changer. Type NEW and enter this program:
10 PRINT "PASSWORD": INPUT S,L,H: POKE S,L:
POKE S + 1,H
20 PRINT "HELLO."
LIST it, to see that the program is in mem-
ory. Now, enter this line in immediate mode:
B = PEEK<43) + 256*PEEK(44):FORJ = B + 5TOB + 80:
PRINT - JVPEEKfJ- 1) =0);:NEXT
The screen should fill with a lot of zeros
(and a few other numbers). Write down the first
number that's not a zero. Call it the key location.
Let's say it's 2090 (if it's something else, use that
number instead). That means the line link for the
next line (line 20) can be found in 2090-2091.
Next, enter PRINT PEEK(2090), PEEK(2091) and
write down the numbers. In this example, they
might be 57 and 8, depending on the spacing in
lines 10 and 20.
Finally, POKE 2090,0: POKE 2091,0 (if your
key location is different, use that number instead
of 2090). Changing the line links to zero makes
listing past that point impossible. If you list the
program, all you'll see is line 10. If you know the
three number password, you can make the pro-
gram work.
Type RUN and enter the three numbers,
separated by commas. In this example, your
password would be 2090,57,8. The POKEs in line
10 fix the line link, restoring the program to
normal.
An Infinite Program
Remember that locations 43 and 44 point to the
first line link, and the first line link points to the
second. What would happen if we changed the
first line link to point to itself? Let's try it. Type
NEW and enter a short program:
10 REM FIRST LINE
20 REM SECOND LINE
FL=PEEK(43)+256'PEEK<44):PRINTFL,PEEK<FL),
PEEK(FL+1)
Write down the three numbers and then en-
ter POKE FL, PEEK(43): POKEFL + 1, PEEK(44).
The first line link now points to itself. Try to list
the program and you'll see line 10 printed over
and over. After listing the first line, the computer
checks the line link for the next line in memory.
The link points to itself, so the first line is listed
again and again, almost as if the program were
infinitely long.
To get the program back, change the line
link back to what it was by POKEing the num-
bers you wrote down.
Let's take this a step further. As we saw
above, a REM followed by a quotation mark and
reversed T's (working as deletes) can make a line
invisible to someone hying to list it. If you use
this trick to make the first line invisible, then
twist the line link to point to itself, LIST will
seem to be disabled. The computer will print an
infinite number of invisible lines.
A combination of the above techniques can
protect your programs from most prying eyes.
These tricks are not perfect, however. A good
machine language programmer could probably
bypass these routines. If you can invent a pass-
word protection system, someone else can prob-
ably figure out how you did it. The best program
security is still a lock and key. ©
Understanding Sorts
(Article on page 110.)
BEFORE TYPING . . .
Before typing in programs, please refer to
"How To Type In COMPUTED GAZETTE
Programs," which appears before the Program
Listings.
Program 1 : vie Bubble sort
See instructions in article before typing.
1 V=36864 :M=4096 :H=248 sW=7680 :R=38400 :GOT
04 srem 213
2 Z= ( YANDH )*15+Y+( XANDH )+M: POKEZ, PEEK{Z)0
RT%(XAND7) s RETURN t rem 175
3 Z= (YANDH ) * 15+Y+ ( XANDH )+M : POKEZ , PEEK { Z ) A
NDNOTTMXAND7) : RETURN srem 211
4 FORI=0TO7 sT% ( 7-1 ) = 2fl sNEXTi POKEV+1 , 37 j P
OKEV+3,32 :rem 74
5 FORI=MT06143 tPOKEI ,0 :NEXTsPOKEV+5, 252 :P
0KEV,U:P0KEV+2,144 .srem 249
6 POKEV+15 , 27 sFORI=0TO255 : POKEW+I, I : POKER
+I,6:NEXT : rem 170
7 S=75rDIMLV(S) srem 92
8 FORT=lTOStL%(T)=RND{0)*S:X=L%(T) :Y=*TsGO
SUB2sNEXT:TlS="000000" : rem 80
9 FORI=S-lT01STEP-l:FQRT=lTOI : rem 148
10 IFL%(T) >L%(T+1 )THENGOSUB15 :TE=L%{T) :L%
(T)=L%(T+l)sL%(T+l)=TE :rem 114
11 NEXT s NEXT :TS=TI$sPOK El 98,0 : rem 49
12 GETA$sIFA$=""THEN12 srem 233
13 PRINT" {CLRl" sPOKEV+5,240:POKEV,5sPOKEV
+l,25;P0KEV+2, 150 s POKEV+3 , 46 t rem 8
14 PRINTS "ITEMS SORTED IN" :PRINTMin$ (TS, 3
,2)'VRIGHT$(T$,2)".";END srem 136
15 Y=T:X=L%(T):GOSUB3sY=T+lsX=I J %(T+l) sGOS
UB3 :rem 208
16 Y=T;X=L%(T+1) tGOSUB-2 sY=T+l :X=L%{T) sGOS
UB2: RETURN j rem 233
Program 2: vie shell sort
See instructions in article before typing.
1 V=36864iM=4096:H=248:W=7680:R=38400:GOT
04 ;rem 213
2 Z=( YANDH )*15+Y+( XANDH )+M: POKEZ, PEEK (Z)O
RT%(XAND7) (RETURN : rem 175
3 Z= ( YANDH ) * 1 5+Y+ ( XANDH ) +M : POKEZ , PE EK ( Z ) A
NDNOTT%(XAND7) : RETURN t rem 211
4 FORI=0TO7 : T% ( 7-1 ) = 2 T 1 1 NEXT: POKEV+l , 37 j P
OKEV+3,32 ;rem 74
5 FORI=MT06143 sPOKEI ,0:NEXTsPOKEV+5 , 252 :P
OKEV,11:POKEV+2,144 srem 249
6 POKEV+15, 27 sFORI=0TO255 : POKEW+I, I : POKER
+I,6jNEXTsS=50 jrem 217
7 DIML%(S) :FORT=lTOSsL%(T)=RND{0)*SsX=L%(
T) ;Y=TsGOSUB2sNEXTsTI$="000000"jG=INT(S
/2) :rem 38
8 N=0:FORI=1TOS-O : rem 53
9 IFL%(l)>L%(I+G)THENGOSUB16:T=L%(l) sL%(I
J=L%{I+G) sL%(I+G)=TsN=l : rem 183
10 NEXT:IFN=1THEN8 t rem 140
11 G=INT{G/2) :IFG>=1THEN8 :rem 237
12 T$=TIS:POKE198,0 irem 64
COMPUTEfs Gazette May 1985 1Z1
13 GETA$:IFAS=""THEN13 :rem 235
14 PRINT" [CLRl " :P0KEV+5 , 240 t POKEV, 5 : POKEV
+l,25:POKEV+2,I50tPOKEV+3,46 ; rem 9
15 PRINTS "ITEMS SORTED IN" tPRINTMID? (T$, 3
' ,2)"s"RIGHT$(T$,2)".":END trem 137
16 Y=ItX=L%(I) iGOSUB3:Y=I+G:X=L%(I+G) tGOS
UB3 i rem 209
17 Y=ItX=L%(l+G) jG0SUB2tY=I+GsX=L%(I) sGOS
UB2 j RETURN trem 234
Program 3: vie Quicksort
See instructions in article before typing.
1 V=36S64 :M=4096 sl! = 248 :W=76S0 : R=38400 :GOT
04 : rem 213
2 Z=(YANDH)*15+Y+(XANDH)+MsP0KEZ,PEEK{Z)0
RT%(XAND7) s RETURN : rem 175
3 Z=(YANDH)*15+Y+(XAHDH)+M:P0KEZ,PEEK(Z)A
NDN0TT%{XAND7) : RETURN : rem 211
4 FORI=0TO7:T%C7-l)=2Tl:NEXTiPOKEV+l,37:P
OKEV+3,32 srem 74
5 FORI-MT06143 : POKEI , tNEXT: POKEV+5 , 252 t P
OKEV,ll:POKEV+2,144 : rem 249
6 POKEV+15 , 27 :FORI=0TO255 :POKEW+I , I t POKER
+1,6: NEXT : rem 170
7 S=75:DIML%(S) , S% { 20 ) : rem 179
8 FORT=1TOS:L%(T)=RND(0)*S:X=L%(T) :Y=T:GO
SUB2 t NEXT :TI?= "000000" sS%(l) = l:S%( 2 )=>Ss
p=2 srem 176
9 L=S%(P) iP=P-l sF=S%(P) tP=P-l :I=Fsrem 161
10 J=L j rem 52
11 D=L%{{F+L)/2) :rem 20
12 IFL%(l)<DTHENI=I+l:GOT012 : rem 173
13 IFL%(J)>DTHENJ=J-l:GOT013 : rem 132
14 IFK=JTHENG0SUB24:T=L%(I) sL% ( I )=L% ( J) t
L%(j)=Ts 1=1+1 :J=J-1 :rem 30
15 IFK=JTHEN12 trem 147
16 IFF<JTHENP=P+1 sS% ( P)=F:P=P+1 :S% ( P)=J
: rem 77
17 F=I :rem 52
18 IFF<LTHEN10 srem 86
19 IFPO0THEN9 : rem 91
20 T$=TIStPOKE198,0 ; rem 63
21 GETA$:IFA$=""THEN21 :rem 233
22 PRINT" { CLR J " i POKEV+5 , 240 : POKEV , 5 : POKEV
+l,25sPOKEV+2,150sPOKEV+3,46 :rem 8
23 PRINTS "ITEMS SORTED IN" ;PRINTMID$ (T$ , 3
,2)" t "RIGBTS(T$,2)". ":END : rem 136
24 Y=I:X=L%(I) SG0SUB3 :Y=J:X=L% ( J) :GOSUB3
:rem 238
25 Y=IsX=L%(J) sGOSUB2tY=JsX=L%(I) :G0SUB2:
RETURN (rem 7
Program 4: 64 m-Res Routine
See instructions in article before typing.
100 M=8192:GOSUB500:GOTO150 :rem 71
110 Z=M+INT(Y/8)*320+INT(x/8)*8+(YAND7)
:rem 195
120 P0KEZ,PEEK(Z)0RT%(XAND7) s RETURN
trem 255
130 Z=M+INT(Y/8)*320+INT(x/8)*8+(YAND7)
i rem 197
140 POKEZ,PEEK(Z)ANDNOTT%(XAND7) : RETURN
:rem 36
150 FORI=0TO7:T%{7-l)=2tl:NEXT :rem 77
160 SYS49152 s POKE53272, PEEK( 53272)OR8: POK
E53265,PEEK{53265)OR32 : rem 160
500 X=0sFORI=49I52TO49190sREADA:X=X+AsPOK
EI,A:NEXT trera 114
510 IFX<> 66 78THENPRINT" ERROR IN DATA STAT
EMENTS. " :STOP : rem 195
520 RETURN : rem 119
530 DATA 169,32,133,252,162,32,169
i rem 141
540 DATA 0, 168, 145, 251, 200 ,20B, 251
trem 128
550 DATA 230,252,202,208,246,169,4
trem 136
560 DATA 133,254,170,160,0,169,16 trem 85
570 DATA 145,253,200,208,251,230,254
:rem 230
580 DATA 202,208,246,96 srem 116
Program 5: 64 Bubble Sort
See instructions in article before typing.
170 S=99:DIML%(S) trem 195
180 FORT=lTOStL%(T)=RND(0)*S*3+12tX=L%(T>
:Y=2*TtGOSUB110:NEXT:TI?="000000"
trem 88
190 F0RI=S-1T01STEP-1:F0RT=1T0I trem 245
200 IFL%(T)>L%(T+1)THENGOSUB250sTE=L%(T) :
L%(T)=L%(T+1) tL%(T+l)=TE trem 212
210 NEXT : NEXT tT$=TI$t POKE! 98,0 trem 98
220 GETA? tIFA$=""THEN220 trem 75
230 POKE53265 ,PEEK{ 53265 )AND223 t PRINT"
{CLR)" tPOKE53272,21 trem 115
240 PRINTS "ITEMS SORTED IN "MID? (T?, 3 , 2) "
:"RIGHT$(T$,2)"."sEND trem 242
250 Y=2*T:X=L%(T)tGOSUB130tY=2*(T+l) iX=L%
(T+l) tGOSUB130 trem 204
260 Y=2*T;X=L%{T+1) tGOSUB110 :Y=2* (T+l ) tX=
L%(T) sGOSUB110s RETURN trem 227
Program 6: 64 shell sort
See instructions in article before typing.
170 Sa99:DIML%(S),M%(S) trem 5
180 FORT=lTOStL%(T)=RND(0)*S*3+12;X=L%{T)
trem 119
190 M%(T)=2*T:Y=M%(T)tGOSUB110tNEXTtTI$="
000000" :G=INT(S/2) trem 148
200 N=0tFORI=lTOS-G trem 143
210 IFL%(l)>L%(I+G)THENGOSUB280tT=L%(l) sL
%(I)=L%(I+G) tL%(l+G)=T:N=l trem 68
220 NEXT:IFN=1THEN200 irem 25
230 G=INT(G/2) t IFG>=1THEN200 irem 122
240 T$=TI$tPOKE198,0 trem 115
250 GETA$tIFA$=""THEN250 trem 81
260 POKE53265, PEEK ( 53265 )AND223: PRINT"
tCLR}":POKE53272,21 trem 118
270 PRINTS"ITEMS SORTED IN "MID$ (T$, 3, 2 ) "
I "RIGHTS (T$, 2 )"."t END trem 245
280 Y=M%(I) :X=L%(I) SGOSUB130 tY=M% ( I+G) tX=
L%(I+G) :GOSUB130 irem 76
290 Y=M%(I) tX=L%(I+G) tGOSUB110:Y=Mt(I+G) t
X=L%(l) tGOSUBl 10 t RETURN : rem 99
Program 7: 64 Quicksort
See instructions in article before typing.
170 S=99:DIML%{S) ,M% (S) ,S% ( 20 ) trem 92
180 FORT=lTOS:L%(T)=*RND(0)*S*3 + 12iX=L%(T)
trem 119
190 M%(T)=2*T:Y=M%{T) tGOSUB110:NEXTiTI$="
000000 " t S% U)=liS%{ 2 )=SsP=2 srem 70
200 L=S%(P) :P=P-1 sF=S%(P) :P=P-ltI=F
trem 250
210 J=LsD=L%( (F+D/2) srem 82
122 COMPUTB's Gazette May 1985
220 IFL%(I)<DTHENI=I+1:GOTO220 :rem 15
230 IFL%(J)>DTHENJ=J-1:GOTO230 :rem 24
240 IFK=JTHENGOSUB330:T=L%{I) :L%(I)=L%{J
)sL%(j)=T:I=I+l:J=J-l : rem 127
250 IFK=JTHEN220 :rem 245
260 IFF<JTHENP=P+1 :S%{ P)=F: P=P+1 :S%(P)=J
:rem 126
270 F=I:IFF<LTHEN210 : rem 190
280 IFPO0THEN200 : rem 228
290 T$=TI$:POKE198,0 : rem 120
300 GETA?:IFA?=""THEN300 :rem 73
310 POKE53265, PEEK ( 53265 )AND223: PRINT"
ECLR}":POKE53272,21 treni 114
320 PRINTS"ITEMS SORTED IN "MID? (T$ , 3, 2 ) "
:"RIGHT$(T$,2)".":END srera 241
330 Y=M%(I) :X=L%[I) :GOSUB130 :Y=M% ( J) :X=L%
(J):GOSUB130 s rem 102
340 Y=M%(l):X=L%(j) :GOSUB110 :Y=M% ( J) :X=L%
(I) :GOSUBl 10: RETURN irem 125
Program 8: Plus/4 and 16 Bubble Sort
10 S=99:DIML%(S) sLIST4, 1 , 1 :LIST0, 1 tLISTl ,
2:WAIT1,1
20 FORT=1TOS:L%(T)=RND(0)*S*3+12:X=L%(T) :
Y=2*T:PRINT1,X,Y:NEXT:TI$="000000"
30 FORI=S-1T01STEP-1:FORT=1TOI
40 IFL%{T)>L%(T+1)THENGOSUB70:TE=L%{T)iL%
(T)=L%(T+l)*L%(T+i)=TE
50 NEXT: NEXT :T$=TI$ :POKE239 ,0
60 GET/A$:WAITS0,1: PRINTS "ITEMS SORTED IN
"MID?(T$,3,2)":"MID$(T$,5,2)"."sEND
70 Y=2*T:X=L%{T) :PRINT0,X,Y:Y=2* (T+l ) :X=L
%(T+1) :PRINT0,X,Y
80 Y=2*T:X=L%(T+1) :PRINT1,X, Y: Y=2*(T+1 ) :X
=L%(T) :PRINT1,X,Y J RETURN
Program 9: Plus/4 and 16 Shell Sort
10 S=99:DIML%(S),M%(S),S%{20) :LIST4,7,1:L
1ST 0,1:LIST1,2:WAIT 1,1
20 FORT=1TOS{L%(T)=RND(0)*S*3+12:X=L%(T)
30 M%(T)=2*TsY=M%(T) iPRINTl ,X, Y:NEXT:TI$=
"000000" :S%(1)=1:S%( 2 )=S:P=2
40 L=S% { P ) : P=P-1 : F=S% ( P ) s P=P-1 : I=F
50 J=L:D=L%((F+L)/2)
60 IFL%(I)<DTHENI=I+1:GOTO60
70 1FL%(J)>DTHENJ=J-1:GOTO70
80 IFK=JTHENGOSUB150iT=L%(l) :L%(I) = L%(J)
:L%(j)=TiI=I+l:J=J-l
90 IFK=JTHEN60
100 IFF< JTHENP=P+1 : S% ( P )=F : P=P+1 : S% ( P )=J
110 F=I:IFF<LTHEN50
120 IFPO0THEN40
130 TS=TI$:POKE239,0
140 GET/A$;WAITS0,1: PRINTS "ITEMS SORTED I
N "MID$ (T$ , 3 , 2 ) " : "MID? { T$ , 5 , 2 ) " . " : END
150 Y=M%(I) jX=L%(I) :PRINT0,X,Y:Y=M%(J):X=
L%(J) :PRINT0,X,Y
160 Y=MS ( I ) sX=L% ( J ) ! PRINT1 , X, Y : Y=M% ( J ) :X=
L%(I) :PRINT1,X,Y: RETURN
Program 10: pius/4 and 16 autcksort
10 S=99:DIML%(S) ,M%(S) sLIST4 , 7 , 1 :LIST 0,1
:LIST1,2;WAIT 1,1
20 FORT=1TOS:L%(T)=RND(0)*S*3+12;X=L%(T)
30 M%(T)=2*T:Y=M%(T) :PRINT1 ,X,Y:NEXT:TI?=
"000000";G=INT(s/2)
40 N=0:FORI=1TOS-G
50 IFL%(I)>L%(I+G)THENGOSUB100:T=L%(I) :L%
( I )=L% ( I+G ) t L% ( I+G ) =T :N=1
60 NEXT:IFN=1THEN40
70 G=INT(G/2) :IFG>=1THEN40
80 T$=TI$:POKE239,0
90 GET/A$:WAITS0,1: PRINTS "ITEMS SORTED IN
"MID$ (T$ ,3,2)": "MID? (T$ , 5 , 2 ) " . " i END
100 Y=M%(l) :X=L%(I) :PRINT0,X,Y;Y=M%{I+G) :
X=L%(I+G) :PRINT0,X,Y
110 Y=M%(l) :X=L%(I+G) :PRINT1,X,Y:Y=M%(I+G
) :X=L5(I) : PRINT 1,X,Y: RETURN
Charlemagne's
Sword
(Article on page 52.)
BEFORE TYPrNG . . .
Before typing in programs, please refer to
"How To Type In COMPUTED GAZETTE
Programs," which appears before the Program
Listings.
Program 1 : Charlemagne's Sword —
64 Version
10 POKE53 281,0: PRINT" £8p:C=54272:SQ=191 2
:rem 59
20 MU=54272 : FORN=MUTOMU+24 : POKEN, :NEXT : P
OKEMU+24 , 15 : POKEMU+5 , 129 :POKEMU+6, 129
:rem 138
30 POKEMU+12 , 129 : POKEMU+13 , 1 29 : POKEMU+4 , 6
5:POKEMU+2,200:POKEMU+11,33 : rem 61
40 PRINTCHR$(8) : POKE53280, 0:GOSUB820 : REM
{SPACE] TITLES : rem 137
50 PRINT" (CLRj{3 DOWN) {4 SPACES} NUMBER OF
PLAYERS { 1-6 ) " ; ! F0RZ=1T03 : POKEMU+8 , 30
:GOSUB1060:NEXT : rem 80
60 INPUTNP$:NP=VAL{NP$) : IFNP< 10RNP>6THEN5
:rem 222
70 DIML${19):{2 SPACES} REM L$ DIM FOR LEN
GTH OF LONGEST WORD;S$ - NUMBER OF WOR
DS : rem 54
80 DIM DI$(9,6) ( WOS{80),S$(30) :FORN=lT09i
F0RR=1T06:READA$:DI$(N,R)=A$ :NEXT:NEXT
:rem 175
90 PL=1 :FORN=1TO30:READA?:S${N)=A$:NEXT:A
$="" :rem 156
100 FOR JI=1 TO 6:HC(JI)=1.41:NEXT:REM HA
NDICAP SCORE : rem 71
110 ER$="{47 SPACES}" : rem 206
120 FORR=lTONP:Q=l : rem 116
1 30 FORZ=lT03 : POKEMU+8 , 30 : POKEMU+1 ,15: GOS
UB1060:NEXT : rem 9
140 PRINT" [2 DOWN] {10 SPACES) HIT '«' TO Q
UIT" : rem
150 PRINT" (DOWN }"SPC{l4)"fRVS}PLAYF,R" PL: P
RINT"(2 DOWN) (2 SPACES) DO YOU WANT TO
COMPUTE'S Gazette May 1985 123
use {rvs}d{off]ice or
[rvs}w(off}ord
: rem 34
:IFQ$="D"THENL=
:rem 124
srem 194
"TIIENPRIN
:rem 208
: rem 130
160 INPUTQ$:Q$=LEFT${Q$,1)
9:GOSUB640s
170 IFQ$="W"THEN GOSUB780
1S0 IFQ$o"W"ANDQ$<> "D"ANnQ$<>
T"(6 UP}":GOTO150
190 IFQ$="«"THENGOTO480
200 PRINT" [HOME} (22 DOWN} TIME: {2 SPACES}
£28 EKHOMeJ" :rem 196
210 PRINT" {HOME} (4 DOWN} {2 SPACES) ";: FORN
=1T0L;PRINTL$(N)" "; sNEXT: PRINT
s rem 87
220 POKE161.0 sPRINT" {HOME) (9 DOWN)";
: rem 169
230 K=PEEK(161) srem 43
240 POKESQ+K,160:POKESO+K+C,1:IP K>23 THE
N POKE 53280,2 : rem 101
250 GETL$:GOSUB1210:IFL$=CHR$ ( 13 )THENGOSU
B403:L?="" :GOTO300 : rem 5
260 IFL$=CHR$ (20)THENIFLEN(A$) >0THENA$=LE
FT$ ( AS , LEN ( A$ ) -1 ) : I FLEN( A$ ) =0THENA$="
" :rera 30
270 POKE53280.0 srem 38
280 IFL$=CHR$(19)THENL$="" : rem 178
290 PRINTL$; :GOSUBl 160 s IFL?<> " "THENPOKEMU
+l,10:FORN=lTO10sNEXTsGOSUB1080
:rem 18
295 IF L?=CHR$(20) THEN 310 :rem 83
300 AS=A$+L? : rem 53
310 IFK<>27THEN230 s rem 21
320 F0RZ=lTO2: POKEMU+1, 80: POKEMU+8, 45 sGOS
UB1070JNEXT :rem 18
330 PRINT"[H0ME) [22 DOWN}[2 SPACES)";ER$
:rem 230
340 POKE 198,0: PRINT" [HOME} [22 DOWN}
[3 SPACES} ANY CHALLENGES (Y/N)?
[10 SPACES}" ;rem 124
350 GETC$:IFC$o"Y"ANDC$<>"N"THEN350
:rem 51
360 IFC$="N"THENGOSUB440 : rem 165
370 IFC$="Y"THENGOTO540 : rem 107
380 PL=PL+lsIFPL>NPTHENPL=l : rem 230
393 NEXTRsGOTO120 : rem 51
400 WO$(Q)=A$sQ=Q+l;A$="" :rem 55
410 PRINT " "} :rem 161
420 FORR= 1 2TO30 : POKEMU+1 , R : POKEMU+8 , R* 2 : N
EXT:GOSUB1080 : rem 158
430 RETURN : rem 119
440 REM SCORE DISPLAY : rem 14
450 FORN=lTOQsJ=LEN(WO$(N) ) : IF LEN{WQ$(N)
)=0 THEN470 : rem 35
460 SC(PL)=SC(PL)+INT(HC(PL)tJ) : rem 100
470 NEXT:FORN=lTOQ:WO$(N)="":NEXT : rem 72
480 PRINT" [CLR) (2 DOWN) [9 SPACES)WORD SEA
RCH SCORES: {DOWN}" : rem 46
490 FORR=lTONP : rem 133
500 PRINT" [DOWN) [6 SPACES) PLAYER" R"
[2 SPACES]"SC(R) :rem 19
510 NEXT:IFQ$="t"THENPRINT"{2 DOWN)
[5 SPACESlTHAT'S ALL, FOLKS! (BLK)":EN
d , s rem 6
520 RETURN s rem 119
530 FORN=1TO3000:NEXT: RETURN srem 52
540 REM CHALLENGE t rem
550 PRINT"[HOME] [22 DOWN} [3 SPACES}WHICH
[SPACE)WORD[l2 SPACESltll LEFT}";
: rem 157
560 INPUTCH? :rem 218
570 PRINT "[UP} [3 RIGHT} IS CHALLENGE CORRE
CT (Y/N)?" :rem 236
575 GET R$:IF R$="" THEN 575 srem 135
1Z4 COMPUTE'S Gazette May 1985
578 Y$=R$ srem 212
580 IF Y$<>"Y"ANDY$o"N" THEN570 : rem 231
590 IFY?="N"THENPRINT"[UP)[37 SPACES) ":GO
TO340 :rem 20
600 FORQQ=7STO0STEP-2 : POKEMU+1 , QQ : POKEMU+
8,QQ:NEXT:GOSUB1080 : rem 163
610 FORN=lTOQ : I FCH$=WO$ ( N) THENWO? ( N ) =" " :
:rem 159
620 NEXT: PRINT"! UP} [35 SPACES ]" :GOTO340
:rem 125
630 END srem 112
640 PRINT" [CLR) "SPC{ 14 )"PLAYER"PL srem 71
650 PRINT" [DOWN) [2 SPACES}YOUR DICE ROLL;
srem 50
660 PRINT"[4 SPACES)"; :F0RN=1T09:L${N)=DI
$(N,RND( . )*6+l) srem 130
670 NEXTsLD=9 : rem 28
680 GOSUB690: RETURN srem 215
690 FOR Cl=l TO 9: IF L$(C1)="Q" THEN GOSU
B710 :rem 91
700 NEXT: RETURN srem 240
710 POR C2-1 TO 9iIF L$(C2)-"U" THEN RETU
RN srem 34
720 NEXT srem 216
730 IF Cl<3 THEN C3=Cl+2 SGOTO750 : rem 206
740 C3=Cl-2 :rem 33
750 L$(C3)="U"; RETURN : rem 195
760 GETR$:IFR$="" THEN760 : rem 127
770 RETURN : rem 126
780 PRINT"ECLR)"SPC(14)"PLAYER"PL:A=RND( .
)*30+l srem 80
790 PRINT" [DOWN) [2 SPACESjYOUR WORD IS:
srem 193
800 PRINT" [4 SPACES)"; :FORN=lTOLEN(S$ (A)}
sL$(N)=MID$(S${A),N,l) sNEXT :rem 139
810 L=LEN(S$ (A) ):LD=L; RETURN srem 200
820 PRINT" [CLR} [4 DOWN} [9 RIGHT) CHARLEMA
GNE'St SHIFT-SPACE) SWORD": POKEMU+1, 15:
POKEMU+8, 30 srem 25 3
830 GOSUB1060 : POKEMU+1 , 22 s POKEMU+8 , 25 s GOS
UB1060: POKEMU+1, 8: POKEMU+8, 16 srem 39
840 GOSUB1060 srem 227
850 POKEMU+1, 15 s POKEMU+8, 27 sGOSUB1060 :POK
EMU+1 ,15 t POKEMU+8 , 30 :GOSUB1070 s rem 88
860 FORQ=180TO63STEP-INT(RND( . )*8+2) sPOKE
MU+l,Qs sNEXTsGOSUB1060 srem 151
870 T$=" WORD SEARCH " srem 138
880 PRINT" [HOME} [9 DOWN} [18 SPACESlOR" sGO
SUB1090 sPRINT: PRINT" E 12 SPACES)";
s rem 79
890 FORR=lTOLEN(T$) :T2$=MID$ <T$ , R, 1 )
srem 86
900 IFASC(T2$)>64THENPOKE1636+R,ASC(T2$)-
64:POKE1636+R+54272,lsGOSUB1100:NEXT
: rem 25
910 IFASC{T2$ ) <65THENPOKE1636+R, ASC(T2$ ) :
POKE1636+R+54272 , 1 :GOSUB1100 sNEXT
srem 130
920 GOSUB1060 srem 226
930 GOSUB1090 sPRINT" [ CLR } [DOWN) [7 SPACES)
[RVS) WORD SEARCH INSTRUCTIONS "
srem 78
940 PRINT" [DOWN} [3 SPACES) MAKE AS MANY WO
RDS AS POSSIBLE FROM : rem 252
950 PRINT" [DOWN) [3 SPACES} THE LETTERS SHO
WN AT THE TOP OF THE srem 208
960 PRINT" {DOWN} [3 SPACES) SCREEN. SELECT
(SPACE) 'DICE' (RANDOM : rem 89
970 PRINT" [DOWN] (3 SPACES} LETTERS) OR 'WO
RDS' (FROM THE srem 103
980 PRINT"[DOWN} [3 SPACES) COMPUTER'S VOCA
BULARY) . srem 153
990 PRINT" [DOWN} {3 SPACES)ANY WORD CAN BE
CHALLENGED BY AN srem 208
1000 PRINT" {DOWN} [3 SPACES }OPPONENT AFTER
THE PLAYER HAS :rem 240
1010 PRINT"EdOWN) [3 SPACES} COMPLETED HIS
[SPACE] TURN. SCORING IS BASED
:retn 138
1020 PRINT" ( DOWN} { 3 SPACES }ON THE NUMBER
{SPACE} OF LETTERS IN EACH : rem 42
1030 PRINT"{DOWN}{3 SPACESJWORD. LONGER W
ORDS SCORE MORE POINTS. : rem 254
1040 PRINT"{10 SPACES) {RVSJhIT SPACE TO C
ONTINUEJHOME} :rem 242
1050 POKE198,0:WAIT197, 33 sGETZZ? : RETURN
: rem 161
1060 FORN=1TO500:NEXT:GOSUB1080: RETURN
:rem 184
1070 FORN=1TO1000:NEXT:GOSUB1080; RETURN
:rem 229
1080 POKEMU+l,0:POKEMU+8,0: RETURN : rem 54
1090 FORN=lTO1500sNEXTsRETURN : rem 105
1100 FORQ=1194T01212 s rem 111
1110 IFPEEK(Q)=ASC(T2S)-64THENPOKEQ,PEEK{
QHl28sPOKEMU+l,ASC(T2$) s rem 140
1120 IFPEEK(q)=ASC{T2$)THENP0KEQ,PEEK(Q}+
128:POKEMU+l,ASC(T2$) : rem 246
1130 NEXT trem 4
1140 FORN=1TO200:NEXT : rem 23
1150 PRINT" [HOME} {4 DOWN} {9 RIGHT} CHARLE
MAGNE'S SWORD": RETURN j rem 46
1160 REM CHECK FOR CORRECT LETTERS : rem 38
1170 IFL$=CHR$(20)THENRETURN s rem 200
1180 FORXJ=l TO LD:IF L$=L$(XJ} THEN1200
:rem 191
1190 NEXT: IF L$ O " " THEN PRINT" { LEFT)
[LEFT}";:L$="" : rem 161
1200 RETURN srem 163
1210 IF L$=" {DOWN} "THEN LS="": RETURN
: rem 143
1220 IF LS="{UP}"THEN L$=" ": RETURN: rem 16
1230 IF L$="{ LEFT}" THEN LS="":RETURN
:rem 29
1240 IF LS=" {RIGHT} "THEN L$=""s RETURN
:rem 158
1250 RETURN trem 168
1260 DATA A,E,I,0,U,E,L,R,H,Q,T,D .-rem 78
1270 DATA W,Y,P,S,F,G,H,J,K,Z,X,Csrem 122
1280 DATA V,B,N,M,L,T,R,N,P,E,S,Djrem 104
1290 DATA A,E,I,0,U,Y : rem 142
1300 DATA R,T,N,F,A,L,E,I,P,H,D,S : rem 70
1310 DATA ELEPHANT, CONSTRUCTION, VIABILITY
, TURNCOAT , VEGETABLE , LIGHTPOST : r em 33
1320 DATA MINERAL,WALNETTO,ROOSEVELT,COMP
OSITION, DECLARATION, INDEPENDENCE
srem 209
1330 DATA SPECIFIC, UNDETERMINED, LAUGHABLE
, VACILLATE , STALACTITE , FACETIOUSLY
:rem 215
1340 DATA CIVILIZATION, BARBARIANS, CARNIVO
RE, STRANGLED , COLLECTION , PHILHARMONIC
:rem 223
1350 DATA CONGEALED, LIQUEFIED, TRANS LUCENT
.UNSCRUPULOUS, TERPSICHORE, PREHISTORI
G :rem 136
1360 REM 30 WORDS :rem 160
Program 2: Charlemagne's Sword —
VIC Version
10 POKE36879,8:PRINT" (WHT) " :CV=33792 :SQ=4
519 srem 27
20 ER? = "{21 SPACES}" sMU=36878 s POKF.MU , 15
srem 100
30 FM$="{HOME3 {18 DOWN}" : rem 224
40 PRINTCHR$(8) :GOSUB810:REM TITLES
:rem 193
50 PRINT" {CLR} [3 DOWN}# OF PLAYERS (1-6)"
; iFORZ=lTO3:POKEMU-2,230:GOSUB1090:NEX
T srem 219
60 INPUTNPS:NP=VAL(NP$} :IFNP<10RNP>6THEN5
trem 222
70 DIML$(19):{2 SPACES} REM LS DIM FOR LEN
GTH OF LONGEST WORD?S$ - NUMBER OF WOR
DS srem 54
80 DIM DI$(9,6),WO$(80) ,S$(30) :F0RN=1T09
:FORR=lT06sREADA$ ;DIS(N, R)=A$ :NEXT:NEX
T srem 17 5
90 PL=lsFORN=lTO30:READA?:S${N)=A$:NEXT:A
$="" srem 156
100 FORJI=lT06sHC(Jl)=1.41:NEXT:REM HANDI
CAP SCORE :rem 71
110 FORR=lTONPsQ=l : rem 115
120 F0RZ=1T03 s POKEMU-3 , 230 : POKEMU-2 , 215 :G
OSUB1090:NEXT : rem 111
130 PRINT" {DOWN} {3 SPACESlHIT '*' TO QUIT
: rem 28
140 PRINT" {2 DOWN}"SPC(7)"{RVS}PLAYER"PL:
PRINT" {DOWN} [2 SPACESJDO YOU WANT TO
{SPACE}USE{5 SPACES} { RVS } D{oFF} ICE OR
[RVS}w{OFF}ORDS?*'; srem 50
150 GET Q$sIF Q$="" THEN150 srem 111
160 QS=LEFTS(QS,1) : IFQS="D"THENL=9 :G0SUB6
50 srem 4
170 IF QS="W" THEN GOSUB770 srem 193
180 IFQ$<>"W"ANDQ$o"D"ANDQ$o"-«"THEN150
srem 38
190 IFQ$='U"THENGOTO490 trem 131
200 PRINT"(l7 DOWN ] TIME :[|28 E3[U0ME} m
srem 92
210 PRINT" {HOME} (3 DOWN) {5 SPACES )"; sFORN
=1T0L:PRINTL$(N); :NEXT: PRINT srem 2
220 POKE161.0 sPRINT" (HOME} {6 DOWN}";
:rem 118
230 K=PEEK(16l) . rem 43
240 POKESQ+K,160:POKESQ+K+CV,1:IF K>23 TH
EN POKE 36879,10 : rem 249
250 GETL$sGOSUB1230:IFL$=CHRS{13)THENGOSU
B400:L$="":GOTO300 srem 7
260 IFL$=CHR$(20)THENIFLEN{A$)>0THENAS=LE
FT$ (AS ,LEN(A$ ) -1 ) : IFLEN(AS )=0THENA$="
srem 30
270 POKE 36879,8 . re m 61
280 IFLS=CHRS<19)THENL$="" srem 178
290 PRINTLS f sGOSUBll 80 : IFLS < > " "THENPOKEMU
-2 , 210:FORN=1TO10:NEXT:GOSUB1110
srem 67
295 IF L$=CHRS(20) THEN 310 srem 83
300 A$=A$+L$ :renl 53
310 IFKO27THENGOTO230 -rem 78
320 FORZ = 1T02 : POKEMU-2 , 180 : POKEMU-3 , 145 :G
OSUB1100:NEXT sr em 110
330 POKE 19B,0:PRINTFM$;ER$;FMS;"CHALLENG
ES(Y/N)7" srem 228
340 GETC$:IFC$="" THEN340 srem 85
350 IFCS="N"THENGOSUB450:GOTO380 : rem 179
360 IFC$="Y"THENGOTO550 , re m 107
370 GOTO330 , rem 105
380 PL=PL+1:IFPL>NPTHENPL=1 srem 230
390 NEXTR:GOTO110 -rem 50
400 REM :rem 120
410 WOS(Q)=AS:Q=Q+l:A$="" : rem 56
420 PRINT " "• : rem 162
430 FORR=72TO90 : POKEMU-2 , R: POKEMU-3, R*2 :N
COMPUTEI's Gazette May 19S5 125
EXT;GOSUB1110 : rem 165
440 RETURN trem 120
450 REM SCORE DISPLAY : rem 15
460 F0RN=1T0Q:J=LEN(W0${N) ) s IF J=0 THEN48
:rem 214
470 SC(PL)=SC(PL)+INT(HC(PL)tJ) trem 101
480 NEXT ! FORN= 1 TOO :WO${N)=""t NEXT : rem 73
490 PRINT" {CLR} {2 DOWN) WORD SEARCH SCORE
Ss {DOWN}" irem 47
500 FORR=lTONP : rem 125
510 PRINT"{DOWN}PLAYER"R"{2 SPACES} "SC{ R)
: rem 20
520 NEXTtIFQ$="*"THENPRINT"{2 DOWNjTHAT'S
ALL, FOLKS 1{BLK}" :END : rem 7
530 RETURN :rem 120
540 FORN=1TO3000:NEXT: RETURN trem 53
550 PRINTFM$;ER$ : rem 212
560 PRINTFMS? "WHICH WORD" r : INPUTCH$
: rem 193
570 ER$=ER$+"{5 SPACES} " : PRINT FM$ : "
{DOWN}";ER$;FM$;"{2 DOWN} "j ER? : rem 75
580 ER$="[21 SPACES}" :rem 217
590 PRINTFM$; : INPUT "CHAL .CORRECT (Y/N) " ;Y?
:Y$=LEFT$(Y$,1) : I FYS <> "Y"ANDY?<> "N"TH
EN590 :rem 86
600 IFY$="N"THENPRINTFM$+" I DOWN} " | ER$ :GOT
0330 trem 99
610 FORQQ=234TO0STEP-2 ! POKEMU-2 , QQ : POKEMU
, -3,QQ:NEXTtGOSUB1110 : rem 203
620 FORN=lTOQ:IFCH$=WO$(N)THENWO$(N)=""t
trem 160
630 NEXT tPRINTFM$+" {DOWN} "?ER$:G0T03 30
:rem 213
640 END trem 113
650 PRINT" {CLR}"SPC{7)"{RVS}PLAYER"PL"
{OFF}" :rem 2
660 PRINT"YOUR DICE ROLLS:" : rem 151
670 F0RN=lT09tL?(N)=DI$(N, RND( . )*6 + l)
: rem 61
680 NEXTiLD=9 : rem 29
690 GOSUB700: RETURN trem 208
700 FOR Cl=l TO 9: IF L?(C1)="Q" THEN GOSU
B720 =rem 84
710 NEXT: RETURN ! rem 241
720 FOR C2=l TO 9: IF L$(C2)="U" THEN RETU
rjj trem 35
730 NEXT trem 217
740 IF CK3 THEN C3=Cl+2 tGOTO760 trem 208
750 C3=Cl-2 :rem 34
760 L?(C3)="U": RETURN trem 196
770 PRINT" {CLR} "SPC{ 7 ) " f RVS 3 PLAYER "PL"
{OFF}"tA=RND( . )*30+l trem 9
780 PRINT "YOUR WORD ISt rrem 175
790 F0RN=1T0LEN{S?(A) ) t L? (N)=MID$ ( S$ (A) ,N
,1) tNEXT trem 77
800 L=LEN (S$ (A) ) :LD=Lt RETURN trem 199
810 PRINT" {CLR}{2 DOWN} {RIGHT} CHARLEMAGN
E' S SWORD" t POKEMU-2 , 178 t POKEMU-3 ,195
:rem 200
820 GOSUB1090 : POKEMU-2 , 224 s POKEMU-3 , 247 :G
OSUB1090 : POKEMU-2 , 168 : POKEMU-3 , 178 :G0
SUB1090 :rem 186
830 POKEMU-2 , 239 : POKEMU-3 ,139 :GOSUB1090 : P
OKEMU-2 , 225 :P0KEMU-3 , 236 tGOSUB1100
:rem 42
840 FORQ=245T0234STEP-INT(RND( . )*8+2) t POK
EMU-2,Qt :NEXT:GOSUB1090 trem 205
850 T$=" WORD SEARCH" trem 136
860 PRINT" {HOME} {9 DOWN] {10 SPACESlOR" :G0
SUB1120:PRINT:PRINT"{12 SPACES)",-
trem 71
870 F0RR=1T0LEN(T?) tT2$=MID? (T$, R, 1 )
: rem 84
IFASC ( T2$ ) > 64THENPOKE4430+R, ASC ( T2$ ) -
64 IPOKE4430+R+CV, 3 :GOSUB1130 tNEXT
: rem 176
I FASC ( T2 $ ) <65THENPOKE4430 + R, ASC (T2 $ } :
POKE4430+R+CV,3:GOSUB1130:NEXTtrem 25
GOSUB1090 trem 227
GOSUB1120: INPUT" {CLR) {2 DOWN} INSTRUCT
IONS <Y/N>";R$ :rem 87
IF R$="Y" THEN940 : rem 70
RETURN srem 124
PRINT" {CLR} {5 DOWN} [4 RIGHT }{ RVS } WOR
D SEARCH (OFF) ": PRINT" E RVS} {4 RIGHT} I
NSTRUCTIONS: {OFF} " :GOSUB1120 trem 240
PRINT" {CLR}":GOSUB1330 trem 131
PRINT" MAKE AS MANY WORDS" : PRINT: PRIN
T" AS POSSIBLE FROM":PRINT trem 168
PRINT" THE LETTERS SHOWN" t PRINT t PRINT
" AT THE TOP OF THE trem 147
PRINT t PRINT" SCREEN. SELECT 'DICE"':P
RINT" (RANDOM LETTERS) irem 104
PRINT:PRINT" OR 'WORDS' (FROM "
: rem 20
PRINT:PRINT" THE COMPUTER' S" : PRINT: P
RINT" VOCABULARY). trem 34
PRINT t PRINT" {DOWN} {7 SPACES } <MORE> " :
GOSUB1280;GOSUB1330 : rem 30
PRINT"(CLR}[2 DOWN} ANY WORD CAN BE"
t PRINT t PRINT" CHALLENGED AFTER"
trem 209
PRINT t PRINT" THE PLAYER HAS": PRINT :P
RINT" COMPLETED HIS TURN." :rem 176
PRINT: PRINT" SCORING IS BASED ON": PR
INT t PRINT" THE NUMBER OF" : rem 27
PRINT: PRINT" LETTERS IN EACH" : PRINT.:
PRINT" WORD. LONGER WORDS" trem 187
PRINTtPRINT " SCORE MORE POINTS."
irem 25
PRINT" (2 DOWN} E 6 SPACES) { RVS 5 < RETURN
>[OFFj" trem 185
G0SUB1 300 : POKEMU-2 , : POKEMU-3 , : POKE
MU,15:RETURN trem 81
FORN=1TO500 : NEXT t G0SUB1 1 10 t RETURN
trem 181
FORN=1TO1000 tNEXT :GOSUB1110: RETURN
trem 217
POKEMU -2,0: POKEMU -3,0: RETURN trem 48
FORN=1TO1500 tNEXT: RETURN trem 99
FORQ=4144T04156 t IFPEEK(0)=ASC(T2$ ) -6
4THENP0KEQ , PEEK ( Q) +128 t POKEMU-2 , ASC (
T2$)+150 trem 65
IFPEEK(Q)=ASC(T2$)THENP0KEQ,PEEK(Q)+
128 t POKEMU-2, ASC (T2$) +150 trem 188
NEXT srem 6
FORN=1TO200 tNEXT trem 25
PRINT" {HOME) {2 DOWN} {RIGHT} CHARLEMA
GNE'S SWORD"tRETURN : rem 38
REM CHECK FOR CORRECT LETTERS trem 40
IF L$=CHR$(20) THEN RETURN srem 202
F0RXJ=1 TO LDsIF L$=L$(XJ) THEN1220
trem 186
NEXT t IF L$<>"" THEN PRINT" { LEFT}
{LEFT}"; tL$="" trem 154
RETURN trem 165
IF L$="{ DOWN} "THEN L$=""t RETURN
trem 145
IF L$="{UP)"THEN L$="": RETURN: rem 18
IF L$=" [LEFT} "THEN L$=""j RETURN
trem 31
IFL$ = " I RIGHT) "THEN L$ = " " : RETURN
trem 160
1270 RETURN trem 170
880
890
900
910
920
930
940
950
960
970
980
990
1000
1010
1020
1030
1040
1050
1060
1070
1080
1090
1100
1110
1120
1130
1140
1150
1160
1170
1180
1190
1200
1210
1220
1230
1240
1250
1260
126 COMPUTUS Gazette May 1985
1280 GET R$sIF R? = "" THEN12S0 ; rem 219
1290 RETURN :rem 172
1300 GET R$:IF R$="" THEN1300 : rem 205
1310 IP R$<> CHR$(13) THEN1300 srem 237
1320 RETURN srem 166
1330 POKE MU-2, 229 s FOR DY=15 TO STEP-1 :
POKEMU,DYsFORTY=l TO 75 : NEXT: NEXT: RE
TURN i rem 185
1340 DATA A,E,I,0,U,E,L,R,H,Q,T,D s rem 77
1350 DATA W,Y,P,S,F,G,H,J,K,Z,X,Csrem 121
1360 DATA V,B,N,M,L,T,R,N,P,E,S,Dsrem 103
1370 DATA A,E,I,0,U,Y : rem 141
1380 DATA R,T,N,F,A,L,E,I,P,H,D,S :rem 78
1390 DATA ELEPHANT, CONSTRUCT I ON, VI ABILITY
, TURNCOAT , VEGETABLE , LIGHTPOST t rem 41
1400 DATA MINERAL, WALNETTO, ROOSEVELT, COMP
OSITION, DECLARATION, INDEPENDENCE
:rem 208
1410 DATA SPECIFIC, UNDETERMINED, LAUGHABLE
, VACILLATE , STALACTITE , FACETIOUSLY
: rem 214
1420 DATA CIVILIZATION, BARBARIANS, CARNIVO
RE , STRANGLED , COLLECTION , PHILHARMONIC
:rem 222
1430 DATA CONGEALED, LIQUEFIED, TRANSLUCENT
, UNSCRUPULOUS , TERPSICHORE , PREHISTORI
C srem 135
1440 REM 30 WORDS srem 159
Power BASIC:
Searchlight
(Article on page 114.)
BEFORE TYPING . . .
Before typing in programs, please refer to
"How To Type In COMPUTERS GAZETTE
Programs," which appears before the Program
Listings.
Program 1 1 Searchlight— 64 Version
10 INPUT" {CLR J STARTING ADDRESS" rSA$ sSA=VA
L(SA$) :rem 36
20 IFSA<820OR{SA>900ANDSA< 2048 )OR(SA> 3264
3ANDSA<49152)ORSA>53122THEN10 s rem 151
30 FORI=SATOSA+121 sREADAsPOKEI ,A:N=N+AsNE
XT i rem 8
40 IFN <> 1 666 7THENPRI NT "{ CLR } ERROR IN DATA
"sSTOP srem 19
50 A=INT{(SA+ll)/256) s B=SA+11-A*256 :C=INT
((SA+46)/256)sD=SA+46-C*256 :rem 195
60 POKESA+1 , B : POKESA+6 , A: POKESA+34 , D: POKE
SA+39.C srem 192
70 PRINT " SYS "SA "TO USE":NEW srem 195
80 DATA169, 11, 141, 34, 3, 169, 192, 141, 35, 3, 9
6,165 srem 16
90 DATA1 23, 201, 2, 240, 26, 165, 122, 133, 251,1
65,57,133 :rem 191
100 DATA181, 165, 58, 133, 182, 169, 0,133, 183,
169,46,141 srem 7
110 DATA6, 3, 169, 192, 141, 7, 3, 76, 51, 243, 133
,252 i rem 209
120 DATA165, 183,208, 18,230, 183,169,145,32
,210,255,165 :rem 103
130 DATA181, 133, 20, 165 ,182, 133, 21 ,76, 167,
166,165,183 srem 54
140 DATA201, 1,208, 9, 230, 183, 56, 165, 251, 22
9,95,133 :rem 156
150 DATA253, 132, 254,196,253, 240,13,200, 20
0,177,95,240 srem 90
160 DATA9, 164, 254, 165, 252, 76, 26, 167, 198, 2
54,169,95 :rem 247
170 DATA1 33, 252, 169, 26, 141, 6, 3, 169, 167, 14
1,7,3,208,231 : rem 147
Program 2: Searchlight— VIC Version
10 INPUT" fCLR} STARTING ADDRESS "; SA$ sSA=*VA
L(SA$) -rem 36
20 FORI=SATOSA+121sREADAsPOKEI,AiN=N+A:NE
XT -rem 7
30 IFN<>16955THENPRINT"{ CLR} ERROR IN DATA
"sSTOP .-rem 18
40 A=INT{(SA+ll)/256) :B=SA+11-A*256 :C=INT
((SA+46)/256) sD=SA+46-C*256 : rem 194
50 POKESA+1, B: POKESA+6, A : POKESA+3 4, Ds POKE
SA+39,C srem 191
60 PRINT " SYS "SA "TO USE" s NEW srem 194
70 DATA169, 11, 141, 34, 3, 169, 192, 141, 35, 3, 9
6 , 165 ■ rem 15
80 DATA1 23, 201, 2, 240, 26, 165, 122, 133, 251,1
65,57,133 jrem 190
90 DATA181, 165, 58, 133, 182, 169, 0,13 3, 183,1
69,46,141 srem 223
100 DATA6, 3, 169, 192, 141, 7, 3, 76, 243, 243, 13
3,252 srem 3
110 DATA165, 183, 208, 18, 230, 183, 169, 145, 32
,210,255,165 :rem 102
120 DATA181, 133, 20, 165, 182, 133, 21, 76, 167,
198,165,183 -rem 58
130 DATA201, 1,208, 9, 230, 183, 56, 165, 251, 22
9.95,133 srem 155
140 DATA253, 132, 254, 196, 253, 240, 13, 200,20
0,177,95,240 -rem 89
150 DATA9, 164, 254, 165,252,76,26,199,198,2
54,169,95 :rem 251
160 DATA133, 252, 169, 26, 141, 6, 3, 169, 199, 14
1,7,3,208,231 .rem 151
MLX
(Article on page 118.)
VIC MLX
10 REM LINES CHANGED FROM VIC MLX VERSION
2.00 ARE 581,582,765 srem 166
100 PRINT" {CLR} { PUR } " ; CHR? ( 142 ) ; CHR$ ( 8 ) ;
srem 181
101 POKE 788,194sREM DISABLE RUN/STOP
srem 174
120 PRINT "{2 DOWN} {7 SPACESjVIC MLX"
srem 89
200 PRINT" [2 DOWN} { PUR} {BLK} MACHINE LANGU
AGE" tPRINT "EDITOR VER 2. 02 {5 DOWN}"
jrem 192
210 PRINT" {BLK} {3 UP} STARTING ADDRESS": IN
PUTSsF=l-FsC$=CHR$(31+119*F) srem 97
220 IFS<256ORS>32767THENGOSUB3000sGOTO210
srem 2
225 PRINTS PRINTS PRINTs PRINT srem 123
230 PRINT" {BLK} (3 UP} ENDING ADDRESS" s INPU
COMPUTED Gazette May 1985 127
TEiF=l-F:C$=CHR?(31+119*F) : rem 150
240 IFE<256ORE>32767THENGOSUB3000iGOTO230
irem 234
250 I FE<STHENPRINTC$;"{RVS} ENDING < START
{2 SPACES}" sGOSUB1000: GOTO 230
irem 176
260 PRINTS PRINT :PRINT : rem 179
300 PRINT"{CLR}";CHR$(14) tAD=S irem 56
310 A=I iPRINTRIGHT$ ( "0000"+MID$ (STR$ (AD) ,
2),5)r"t"; irem 33
315 FOR J=A TO 6 i rem 33
320 GOSUB570iIFN=-lTHENJ=J+NiGOTQ320
irem 228
390 IFN=-2UTHEN 710 : rem 62
400 IFN=-204THEN 790 srem 64
410 IFN=-206THENPRINTiINPUT"[DOWN}ENTER N
EW ADDRESS ";ZZ : rem 44"
415 IFN=-206THENIFZZ<SORZZ>ETHENPRINT"
{RVSjOUT OF RANGE" sGOSUB1000iGOTO410
irem 225
417 IFN=-206THENAD=ZZ iPRINTiGOTO310
:rem 238
420 IF N<>-196 THEN 480 (rem 133
430 PRINT: INPUT "DISPLAY: FROM" ; F; PRINT, "TO
"; iINPUTT ~ s rem 234
440 IFF<SORF>EORT<SORT>ETHENPRINT"AT LEAS
T"jS;"[LEFT}, NOT MORE THAN" ;E;GOT043
:rem 159
450 F0RI=FT0TSTEP6 : PRINT i PRINTRIGHT? ( " 000
0"+MID${STR$(I),2),5);"i"t irem 30
455 FORK=0TO5 :N=*PEEK( I+K) s IFK=3THENPRINTS
PC (10); :rem 34
457 PRINTRIGHT? ( "00 "+MID$ ( STR$ ( N) , 2 ) , 3 ) ; "
, "| srem 157
460 GETA$ : IFA$> " "THENPRINT : PRINT i GOTO 3 10
:rem 25
470 NEXTKtFRINTCHR$(20); sNEXTI i PRINT :PRIN
T;GOTO310 :rem 50
480 IFN<0 THEN PRINT :GOT03 10 : rem 168
490 A(J)=N;NEXTJ : rem 199
500 CKSUM=AD-INT{ AD/256 )*256:FORI=lT06:CK
SUM=(CKSUM+A(I))AND255iNEXT : rem 200
510 PRINTCHR$(1B); :GOSUB570sPRINTCHR$( 146
) ; : rem 94
511 IFN=-lTHENA=6tGOT0315 irem 254
515 PRINTCHR$(20) sIFN=CKSUMTHEN530
srem 122
520 PRINT {PRINT "LINE ENTERED WRONG" sPRINT
"RE-ENTER" s PRINT : GOSUB1000 ! GOTO310
:rem 129
530 GOSUB2000 srem 218
540 F0RI=1T06;P0KEAD+I-1,A{I) iNEXTsrem 80
550 AD=AD+6:IF AD<E THEN 310 : rem 212
560 GOTO 710 :rem 108
570 N=0tZ=0 :rem 88
580 PRINT" E+3"; :rem 79
581 GETA$:IFA$=""THEN581 srem 95
582 AV=-{A$="M")-2*(A$=",")-3*(A$=".")-4*
(A$="J")-5*(A$="K")-6*(A?="L") srem 41
583 AV=AV-7*(A$="U")-8*(A$="I")-9*(A$="0"
) sIFA$="H"THENA5="0" srem 134
584 IFAV>0THENA$=CHR$(48+AV) srem 134
585 PRINTCHR$(20); sA=ASC(A$) : IFA=130RA=44
ORA=32THEN670 srem 229
590 IFA>128THENN=-As RETURN srem 137
600 IFAO20 THEN 630 srem 10
610 PRINTCHR$(146); :GOSUB690 s IFI=1ANDT=44
THENN=-li PRINT "{LEFT} {LEFT}"; :GOT069
srem 155
620 GOTO570 srem 109
630 IFA<48ORA>57THEN580 irem 105
640 PRINTA?; iN=N*10+A-4B irem 106
650 IFN>255 THEN A=20 IGOSUB1000 sGOTO600
srem 229
660 Z=Z+lsIFZ<3THEN580 srem 71
670 IFZ=0THENGOSUB1000;GOTO570 t rem 114
680 PRINT","; : RETURN irem 240
690 S%=PEEK( 209 )+256*PEEK( 210 )+PEEK( 211 )
s rem 149
692 F0RI=lT03iT=PEEK(S%-I) srem 68
695 IFT<>44ANDT<>58THENP0KES%-I,32:NEXT
irem 205
700 PRINTLEFT$("{3 LEFT} ", 1-1 ); s RETURN
i rem 7
710 PRINT" ECLR} tRVS}*** SAVE ***{3 DOWN} "
srem 236
720 F$="": INPUT" [DOWN} FILENAME" : F$ si FF$=
""THEN310 srem 128
730 PRINTS PRINT" [2 DOWN} {RVS}T[0FF]APE OR
{RVSJDtOFFjlSKs (T/D)" irem 228
740 GETA$sIFA$<>"T"ANDA$<>"D"THEN740
: rem 36
750 DV=1-7*(AS="D") s IFDV=8THENF$="0 s "+F$ :
OPEN15,8,15,"S"+F$iCLOSE15 srem 212
760 T$=F$:ZK=PEEK(53)+256*PEEK(54)-LEN(T$
) sPOKE782,ZK/256 srem 3
762 POKE781 , ZK-PEEK( 782 ) * 256 : POKE780 , LEN(
T$)iSYS65469 : rem 109
763 POKE780,1 i POKE781 , DV:POKE782 , 1 i SYS654
66 srem 69
765 K=S : POKE254 , K/ 256 s POKE2 53 , K-PEEK ( 254 )
*256:POKE780,25 3 irem 17
766 K=E+1 i POKE782 , K/ 256 i POKE781 , K-PEEK( 78
2)*256sSYS65496 irem 235
770 IF ( PEEK ( 783 ) AND1 ) OR( 191ANDST ) THEN780
trem 111
775 PRINT" {DOWN} DONE. "sGOT03 10 srem 96
780 PRINT" {DOWN} ERROR ON SAVE. {2 SPACES }T
RY AGAIN. ";IFDV=1THEN720 srem 171
781 0PEN15,8,15;INPUT#15,E1$,E2$:PRINTE1$
;E2$iCLOSE15:GOTO720 : rem 103
782 GOTO720 irem 115
790 PRINT" {CLR}{RVS}*** LOAD ***{2 DOWN}"
srem 212
800 F$=""sINPUT"[2 DOWN} FILENAME" ;F$ : IFF
$=""THEN310 irem 144
810 PRINTsPRINT"{2 DOWN} ( RVS}T{OFF }APE OR
{RVS}D[OFF}lSKs (T/D) " srem 227
820 GETA$sIFA$<>"T"ANDA$<>"D"THEN820
s rem 34
830 DV=1-7*(A$="D") sIFDV=8THENF$="0s"+F$
srem 157
840 T5=F?:ZK=PEEK(53)+256*PEEK(54)-LEN(T$
) :POKE782,ZK/256 srem 2
841 POKE781,2K-PEEK(782)*256sPOKE780,LEN{
T$) sSYS65469 irem 107
845 POKE7B0 , 1 : POKE781 , DV i POKE782 , 1 ; SYS654
66 srem 70
850 POKE780,0sSYS65493 srem 11
860 IF(PEEK( 783)AND1 )OR( 191ANDST)THEN870
srem 111
865 PRINT" {DOWNlDONE. "iGOTO310 srem 96
870 PRINT" [DOWNJERROR ON LOAD. {2 SPACES }T
RY AGAIN .{ DOWN }" i IFDV=1THEN800
irem 172
880 0PEN15 , 8 , 15 :INPUT#15 ,E1$ ,E2$ s PRINTE1$
r E2$sCLOSE15sGOTO800 srem 102
1000 REM BUZZER irem 135
1001 POKE36878,15iPOKE36874,190 srem 206
1002 FORW=lTO300sNEXTW srem 117
128 COMPUTE'S Gazette May 19B5
1003 POKE36878 , : POKE36874 , : RETURN
:rem 74
2000 REM BELL SOUND s rem 78
2001 FORW=15TO0STEP-1 :P0KE36878,W: POKE368
76,240:NEXTW i rem 22
2002 POKE36876,0:RETURN : rem 119
3000 PRINTCS;"{RVS}NOT ZERO PAGE OR ROM":
GOTO1000 irem 89
64MLX
10 REM LINES CHANGED PROM MLX VERSION 2.0
ARE 750,765,770 AND 860 : rem 50
20 REM LINE CHANGED FROM MLX VERSION 2.01
IS 300 :rem 147
100 PRINT"[CLR}|63";CHR?(142);CHR$(8); ! PO
KE53281,1:POKE53280,1 : rem 67
101 POKE 788,52:REM DISABLE RUN/STOP
:rem 119
110 PRINT" (RVS J ( 39 SPACES}"; : rem 176
120 print" {rvs} {14 spaces }{ right} {off} g*§
£{ rvs j {right} [right} (2 spaces) |*1
Toff} E*1£Ervs}£{ rvs} (14 spaces)";
:rem 250
130 PRINT" {RVS) {14 SPACES} (RIGHT) gG|
{RIGHT} [2 RIGHT} (OFF)£{ RVS}£g*I
(OFF) |*3 {RVS} (14 SPACEST"; J rem 35
140 PRINT" ( RVS) (41 SPACES}" : rem 120
200 PRINT" {2 DOWN }{ PUR } {BLK} MACHINE LANG
UAGE EDITOR VERSION 2. 02 {5 DOWN}"
:rem 238
210 PRINT" |51 {2 UP} STARTING ADDRESS?
(8 SPACES}{9 LEFT}"; : rem 143
215 INPUTSsF=l-F!C$=CHR$(31+119*F)
:rem 166
220 IFS<256OR(S>40960ANDS<49152)ORS> 53247
THENGOSUB3000:GOTO210 : rem 235
225 PRINT;PRINT:PRINT : rem 180
230 PRINT"g53(2 UP SENDING ADDRESS?
{8 SPACES) {9 LEFT}"; :INPUTE:F=1-F:C$=
CHR${31+119*F) :rem 20
240 IFE<256OR(E>40960ANDE<49152)ORE>5 3247
THENGOSUB3000:GOTO230 srem 183
250 IFE<STHENPRINTCS;"{ RVS } ENDING < START
{2 SPACES) ":GOSUB1000:GOTO 230
: rem 176
260 PRINT:PRINT:PRINT j rem 179
300 PRINT "{CLR}";CHR?( 14 ):AD=S : rem 56
310 A=1:PRINTRIGHT$( "0000"+MID$ ( STRS (AD) ,
2),5);":"; : rem 33
315 FORJ=AT06 : rem 33
320 GOSUB570:IFN=-1THENJ=J+N:GOTO320
:rem 228
390 IFN=-211THEN 710 -rem 62
400 IFN=-204THEN 790 : rem 64
410 IFN=-206THENPRINT: INPUT "{DOWN} ENTER N
EW ADDRESS " ; ZZ i rem 4T
415 IFN=-206THENIFZZ<SORZZ>ETHENPRINT"
{RVS} OUT OF RANGE" :GOSUB1000(GOTO410
: rem 225
417 IFN=-206THENAD=ZZ: PRINT :GOTO310
(rem 238
420 IF N<>-196 THEN 480 t rem 133
430 PRINT: INPUT"DISPLAY:FROM" ; Fi PRINT, "TO
"; tINPUTT ,rem 234
440 IFF<SORF>EORT<SORT>ETHENPRINT"AT LEAS
T";S;"{LEFT}, NOT MORE THAN" ; E:GOT043
:rem 159
450 FORI = FTOTSTEP6 : PRINT sPRINTRIGHT? ( "000
0"+MIDS(STR$U),2),5);" s ", .rem 30
451 FORK=0TO5 tN=PEEK( I+K) : PRINTRIGHTS ( "00
"+MID$(STRS(N),2),3 );","; j rem 66
460 G ETA? s I FAS > " " THENP RI NT i P RI NT s GOTO 310
j rem 25
470 NEXTK s PRINTCHR$ ( 20 ) ; : NEXTI : PRINT : PRIN
T:GOTO310 :rem 50
480 IFN<0 THEN PRINT: GOTO310 : rem 168
490 A(J)=N:NEXTJ trem 199
500 CKSUM=AD-INT(AD/256)*256:FORI=lT06iCK
SUM=(CKSUM+A(I) )AND255:NEXT :rem 200
510 PRINTCHR$(18); :GOSUB570:PRINTCHR$ ( 146
) f : rem 94
511 XFN=-1THENA=6:G0T0315 : rem 254
515 PRINTCHR$(20)(IFN=CKSUMTHEN530
j rem 122
520 PRINT (PRINT "LINE ENTERED WRONG s RE-E
NTER" s PRINT: GOSUB1000:GOTO310i rem 176
530 GOSUB2000 :rem 218
540 FORI=lT06:POKEAD+I~l,A(I) :NEXTiPOKE54
272,0:POKE54273,0 (rem 227
550 AD=AD+6(IF AD<E THEN 310 : rem 212
560 GOTO 710 :rem 108
5 70 N=0:Z=0 :rem 88
580 PRINT"g£3"; : rem 81
581 GETA$:IFAS=""THEN581 ! rem 95
582 AV=- (A$="M" ) -2* ( AS= " , " )-3 * ( AS= " . " ) -4*
(A$="J")-5*{A$="K")-6*(AS="L" ) : rem 41
583 AV=AV-7*(A$="U")-8*(AS="I")-9*(A$="0"
) :IFA$="H"THENA$="0" trem 134
584 IFAV>0THENA$=CHR$(48+AV) : rem 134
585 PRINTCHR$(20); :A=ASC(A$) ! IFA=130RA=44
ORA=32THEN670 : rem 229
590 IFA>128THENN=-A: RETURN : rem 137
600 IFA<>20 THEN 630 : rem 10
610 GOSUB690:IFI=1ANDT=44THENN=-1 (PRINT"
{OFF}(LEFT} {LEFT}"; :GOTO690 : rem 62
620 GOTO570 (rem 109
630 IFA<48ORA>57THEN580 trem 105
640 PRINTA?; :N=N*10+A-48 : rem 106
650 IFN>255 THEN A=20 :GOSUB1000 (GOTO600
: rem 229
660 Z=Z+liIFZ<3THEN580 : rem 71
670 IFZ=0THENGOSUB1000:GOTO570 :rem 114
680 PRINT", "; :RETURN : rem 240
690 S%=PEEK(209)+2 56*PEEK(210)+PEEK(211)
srem 149
691 F0RI=1T03:T=PEEK(S%-I) : rem 67
695 IFT<>44ANDT<>58THENP0KES%-I,32(NEXT
: rem 205
700 PRINTLEFT$("{3 LEFT ) " , 1-1 ) ; : RETURN
:rem 7
710 PRINT" {CLRHRVS}*** SAVE ***{3 DOWN}"
: rem 236
715 PRINT" {2 DOWN) (PRESS { RVS } RETURN { OFF}
ALONE TO CANCEL SAVE ) { DOWN J "t rem 106
720 F$=""s INPUT" {DOWN} FILENAME" ; F$ : I FF$=
""THENPRINT: PRINT (GOT03 10 : rem 71
730 PRINT! PRINT" {2 DOWN} { RVS }T{OFfJ APE OR
(RVSJpjOFFjlSK: (T/D) " : rem 228
740 GETA? : IFA$ < > "T"ANDA$ < > "D"THEN740
:rem 36
750 DV=1-7*(A$="D") !IFDV=8THENFS="0:"+FS:
OPEN15,8,15,"S"+FSsCLOSE15 : rem 212
760 T$=FS s ZK=PEEK( 53 ) +256*PEEK( 54)-LEN(T$
) :POKE782,ZK/256 : rem 3
762 POKE781,ZK-PEEK{7B2)*256(POKE780,LEN(
T$):SYS65469 t rem 109
7f 3 POKE780 , 1 : POKE781 , DV: POKE782 , 1 : SYS654
66 • rem 69
765 K=S:POKE254,K/256(POKE253,K-PEEK(254)
*256:POKE780,253 :r em 17
766 K=E+1 i POKE782 ,K/256 : P0KE781 ,K-PEEK{ 78
COMPUTERS Gazette May 1965 129
2)*256:SYS65496 trem 235
770 IF(FEEK{7B3)AND1)OR(191ANDST)THEN7S0
:retn 111
775 PRINT" (DOWN) DONE. { DOWN J " :GOTO310
: rem 113
780 PRINT "{DOWN} ERROR ON SAVE. {2 SPACES }T
RY AGAIN. ":IFDV=1THEN720 srem 171
781 OPEN15,S,15sINPUT#15,El$,E2$sPRINTEl$
;E2$;CLOSE15sGOTO720 I rem 103
790 PRINT" {CLRjtRVS}*** LOAD ***(2 DOWN}"
trem 212
795 PRINT"! 2 DOWN} (PRESS { RVS) RETURN (OFF)
ALONE TO CANCEL LOAD)" : rem 82
800 F$=""tINPUT"{2 DOWN} FILENAME" ; F$ : IFF
$=-"THENPRINT:GOTO310 :rem 144
810 PRINT: PRINT" {2 DOWN) ( RVS JjJOFF} APE OR
{RVS}D{QFF}ISKs (T/D) " : rem 227
820 GETA5tIFA?o"T"ANDA$<>"D"THEN820
srem 34
830 DV=1-7*(A$="D") :IFDV=8THENF$="0s"+F$
srem 157
840 T$=F$sZK=PEEK(53)+256*PEEK(54)-LEN(TS
) :POKE782,ZK/256 trera 2
841 POKE781 , ZK-PEEK( 782 ) * 256 1 POKE780 , LEN (
T$)iSYS65469 ; rem 107
845 POKE780 , 1 ! POKE781 , DV i POKE782 , 1 : SYS654
66 : rem 70
850 POKE780,0tSYS65493 : rem 11
860 IF ( PEEK ( 783 ) AND1 )OR ( 191 ANDST ) THEN870
srem 111
865 PRINT " t DOWN } DONE . "iGOTO310 trem 96
870 PRINT " { DOWN} ERROR ON LOAD . t 2 SPACES }T
RY AGAIN. [DOWN}" sIFDV=lTHEN800
trem 172
880 OPEN15,8,15sINPUT#15,El$,E2$sPRINTEl$
•E2$iCLOSE15:GOTO800 :rem 102
1000 REM BUZZER srem 135
1001 POKE54296,15sPOKE54277,45sPOKE54278,
165 srem 207
1002 POKE54276,33:POKE 54273 , 6 :POKE54272,
5 s rem 42
1003 FORT=1TO200 sNEXTs POKE54276 , 32 t POKE54
273,0:POKE54272,0:RETURN srem 202
2000 REM BELL SOUND srem 78
2001 POKE54296 ,15 s POKE54277 , : POKE54278 , 2
47 irem 152
2002 POKE 54276, 17 t POKE54273 ,40 t POKE54272
,0 trem 86
2003 FORT=lTO100s NEXT: POKES 42 76, 16 s RETURN
: rem 57
3000 PRINTC$r"[RVS}NOT ZERO PAGE OR ROM":
GOTO1000 srem 89
Jogger's Log
(Article on page 56.)
BEFORE TYPING . . .
Before typing in programs, please refer to
"How To Type In COMPUTED GAZETTE
Programs," which appears before the Program
Listings.
Program 1: Jogger's Log— VIC Version
10 CL$=CHR$ (147 ) :R$=CHR? ( 18 ) :RF$=CHR$ ( 146
) :D1$=CHR$( 17 ) :U1$=CHR$ (145 ) :Q$=" , "
s rem 58
15 CR$=CHR$(13) srem 18
20 U3$=Ul$+Ul?+Ul?tD2$=Dl$+Dl$tOM$="(EQ,N
E,GT,LT,GE,LE)"sM?="CAMDSX" : rem 34
30 PRINTCL$TAB< 5 )D2$R$ "JOGGER'S L0G"RF$D1
$tINPUT"MAX # OF RUNS " ; RM srem 145
40 DIMDM% ( 12 } , CS ( 5 , 2 ) , TB% ( 2 , RM ) , N% ( 5 ) , OP$
(5),VL$(5),D$(5) srem 128
50 F0RI=1T012:READDM%(I) sNEXT : rem 40
60 FORJ=lTO2sF0RI=lTO5;READC?(I,J) sNEXTIs
NEXTJ srem 220
70 GOSUB120tONMGOTO690, 750, 790,850,910,20
0:GOTO70 srem 49
80 PRINT"CAN'T DO PAST" ; R:FORI=1TO2500 :NE
XTsGOTO70 srem 115
90 INPUT! 15 , A, B? , C , D: IFA=0THENRETURN
srem 230
100 PRINTD2? "ERROR ON DISK" s PRINTA: B$; C; D
sGOTO200 srem 249
110 REM MAIN MENU : rem 208
120 B$="":PRINT"{CLR}{3 DOWN} {RVSJc{OFF}
CREATE A FILE" : PRINT "{ DOWN} {RVSjA
{OFF} ADD A RECORD" ; rem 17
130 PRINT"! DOWN} [RVS}m{OFF} MODIFY A REC
ORD" SPRINT" {DOWN) {RVSlDfOFF} DELETE
(SPACE) A RECORD" : rem 230
140 PRINT" [DOWN} {RVSjStOFFj SHOW A RECOR
D" SPRINT" [DOWN} {RVS)X{OFF) EXIT"
srem 1
150 INPUT" {DOWN} "7B?:FORM=lT06sIFB$<>MID
$(M$,M,1)THENNEXT : rem 126
160 RETURN srem 119
170 REM MISC SUBROUTINES srem 11
180 B$="Y":PRINTTAB(14)B$Ul$:INPUT"ANOTHE
R{Y/N)":B$:PRINTCL$s RETURN srem 184
190 INPUT" {DOWN} NAME "; F$ : INPUT "RUN* ":P:
CLOSE15:OPEN15,8,15sGOSUB270sRETURN
srem 65
200 CLOSE1 sCLOSE2: CLOSE 15 sEND trem 66
210 INPUT" {DOWN) NAME " ; F$ : CLOSE 15 :CLOSE2 :
OPEN1 5 ,8,15 :OPEN2 , 8 , 2 , " # " s GOSUB270 s RE
TURN ' rem 94
220 FORZ=lT05s PRINT"* ";Z;R$C$(Z,1)RF$" "D
$(Z)DlStNEXTZ: RETURN : rem 151
230 PRINTD1$R$"CR"RF$" TO CONTINUE" : INPUT
B$:PRINTCL$: RETURN : rem 214
240 PRINTD2$R$C$(Z,1)RF$,C$(Z,2) ;INPUTD$(
Z) :RETURN srem 241
250 REM DISK SUBROUTINES srem 9
260 REM GET INDEX FILE :rem 244
270 OPEN1 ,8,0, "0: "+F$+" . INDX, S, R" :GOSUB90
srem 27
280 FORN=l TO600 : INPUT* 1 , TB% { 1 , N ) , TB% ( 2 , N )
tIFST>64THENR=N-l : CLOSE 1 : RETURN
trem 216
290 IFN>RMTHENPRI NT "INCREASE MAX RUN#":GO
TO200 :rem 162
300 NEXTN trem 32
310 REM SAVE INDEX FILE ; rem 63
320 OPEN1 , 8 , 1 , "@0 s "+F$+" . INDX , S ,W" s GOSUB9
trem 93
330 FORN=lTOR s PRINT#1 , TBS ( 1 , N ) CR$TB% ( 2 , N }
sGOSUB90t NEXTN: CLOSE1 sCLOSE15 t RETURN
irem 152
340 REM FIND NEXT FREE TRACK & BLOCK
trem 3
350 T=1:B=1 srem 68
360 PRINT#15,"B-A:"0;T;B:INPUT#15,A,B$,C,
D:IFA=65THENT=C:B=DsGOTO360 srem 52
370 TB%(1,P)=T:TB%(2,P)=B trem 87
380 REM WRITE RUN* P srem 114
130 COMPUTED Gazette May 1985
390 PRINT#2 , D$ { 1 )Q$D$ ( 2 )Q5D$ ( 3 )Q$D$ (4 )Q$D
$(5) :rem 26
395 PRINT#15,"B-Ws"2;0;TB%{l,P);TB%(2,P) :
RETURN :rem 199
400 REM {4 SPACES} READ RUN# P i rem 252
410 T=TB%(1,P) :B=TB%(2,P) sPRINT#15, "B-Rs"
2i0rT;B srem 182
420 INPUT#2 , D$ ( 1 ) , D$ ( 2 ) ■ , D$ ( 3 ) , D$ ( 4 ) , D$ ( 5 )
t RETURN :rem 13
430 REM END DISK SUBROUTINES srem 224
440 REM SELECTION i rem 34
450 PRINTCL?D1SR$ "SELECTION CRITERIA"RF$ :
PRINTD2? "ENTER #, OPTION, VALUE "D2$
i rem 111
460 F0RX=1T05 i rem 31
470- FORZ=lT05sPRINT"#"rZ;"IS FOR ";CS(Z,1
) :NEXT7, i rem 100
480 PRINTTAB( 5 )D2$ "OPTIONS =" s PRINTQM$D1$
jN%(X)=0sINPUTN%(X) , OP? (X) , VL${X) sPRI
NTCL$ srem 67
490 IFN%{X)=0THENX=X-ls RETURN s rem 73
500 NEXTXs RETURN : rem 70
510 REM CALC PACE t rem 166
520 MI=VAL(MID$(TM$,1,2))*60+VAL(MID${TM?
,3,2)) srem 45
530 MI=MI+VAL(MIDS(TMS,5,2) ) /60 :PRINTDS$ "
MI"; srem 95
540 PA=MI/VAL{DS$) sPM=INT(PA) :PS=INT({PA-
PM)*60) sTM$=STR$(PM) sA=LEN(TM$) sB$=ST
R$(PS) irem 112
550 D=LEN(B$ ) :DS$«" " t IFD=2THENDS$="0"
: rem 62
560 PRINT" . . . "MID$ (TM$ ,2,A-1 ) " : "DS$MID$ (B
S,2,D-1)" PACE":RETURN :rem 196
570 REM CALC DAY* t rem 148
580 U=VAL{LEFT$(DY?,2)) iIFU<!ORU> 12THENPR
INTT"BAD MONTH";DY$sGQTO200 I rem 230
590 DA=DM%(U)+VAL(RIGHT$(DYS,2) )*365+VAL(
MID$(DY$,3,2)) i RETURN i rem 59
600 REM KEEP HIM HONEST srem 78
610 F0RZ=lT03STEP2sIFLEN(DS(Z) )<>6THENPRI
NTDS(z) sGOTO200 : rem 26
620 NEXTZ; RETURN :rem 75
630 REM DATA BASE SUBROUTINES : rem 21
640 REM DATA ENTRY i rem 42
650 PRINTCLS"ENTER DATA ON RUN#"rP
srem 247
660 F0RZ=1T05 s D$ (Z )=" " SGOSUB2 40 s NEXTZ
srem 20
670 GOSUB610:GOSUB35a-sRETUfiN iz&m 32
680 REM CREATE A FILE srem 151
690 INPUT" {DOWN} NAME " ; F$ sOPEN15,8, 2 ,F$+
".INDX,S,R"tOPENll,8,15:INPUT#ll,A$,B
$,C$ srem 10
700 IFB$o"FILE NOT FOUND "THENPRINTF$ " AL
READY EXISTS M iCLOSEll:CLOSE15:GOTO690
srem 93
710 CLOSEllsCLOSE15sOPEN15,8,15sOPEN2,8,2
,"#" srem 65
720 FORP=lTORMtGOSUB650:GOSUB180sIFB?="Y"
THENNEXTP srem 239
730 R=P:GOSUB320sCLOSE2:GOTO70 srem 132
740 REM ADD AN ENTRY srem 105
750 GOSUB210:IFR+1>RMTHEN80 irem 154
760 R=R+ltP=RsGOSUB650 srem 72
770 GOSUB320sCLOSE2sGOTO70 srem 111
780 REM MODIFY RUN# P srem 179
790 GOSUB190 : CLOSE2 s 0PEN2 , 8 , 2 , " # " s IFP>RTH
EN80 srem 207
srem 153
Z=0 s INPUT "MODI FY #" ; Z s IFZ=0THENGOSUB6
10 :GOSUB390 :CLOSE2 :CLOSE15 :GOTO70
srem 236
IFZ>=6THENPRINT"BAD #" sGOTO810: rem 42
GOSUB240sGOTOB10 : rem 189
REM DELETE AN ENTRY : rem 84
GOSUB190:IFP>RTHEN80 : rem 247
PRINT* 15, "B-Fs"0;TB%(l,P);TB%(2,P)
s rem 44
IF P<RTHEN FORZ=P+lTOR:TB%(l,Z-l)=TB%
(1, Z) sTB%(2,Z-l)=TB%(2,Z) sNEXTZ
srem 229
R=R-l:GOSUB320sCLOSE2:GOTO70 srem 234
REM ANALYSIS SUBROUTINES srem 76
REM SHOW RESULTS srem 240
GOSUB210sGOSUB450 srem
WM=0 s WT=0 ; BG=0 t P RINTD2 $ " ENTER 1 - L I ST "
, TAB ( 6 ) " 2- PACE " , TAB ( 6 ) " 3-PLOT "
srem 158
INPUTTX s PRINTCL$ s IFTXO 3THEN950
srem 65
PRINTCL$"ONE *=HOW MANY MILES" s INPUTS
CsSC=l/SC srem 106
FORP=lTORsGOSUB410 ;C=0 i IFX=0THENi060
srem 245
REM LOGICAL SELECTION srem 36
FORW=lTOXsN=N%(W) ; rem 39
IFOP$(W)="EQ"THENIFD$(N)=VL$(W)THENC=
C+lsGOTO1040 -rem 168
IFOP$(W) = "NE"THENIFD$(N)OVL$(W)THENC
=C+lsGOTO1040 irem 227
1000 IFOP$(w)="LT"THENIFD$(N)<VL$(W)THENC
=C+lsGOTO1040 srem 209
1010 IFOPS(W)="GT"THENIFD?(N)>VL$(W)THENC
=C+lsGOTO1040 srem 207
IFOP$(W)="LE"THENIFD${N)<=VL$(W)THEN
C=C+lsGOTO1040 irem 1
IF0P5(W)="GE"THENIFD?(N)>=VL$(W)THEN
810
820
830
840
850
860
870
880
890
900
910
920
930
940
950
960
970
980
990
1020
1030
;GOTO1040
1040
1050
1060
1070
1080
1090
1100
1110
1130
1140
1150
1160
1170
srem 255
srem 91
srem 97
srem 246
rem 232
C=C+1
NEXTW
IFCOXTHEN1250
ONTXGOTO1080, 1110, 1170
REM LIST
PRINT" [10 SPACES }"R$"RUN#"RF$;P?D1$
GOSUB220iPRINTD2$Dl$ s GOSUB230irem 30
GOTO1250 ,rem 203
REM PACE srem 191
DY$=D$ { 1 ) IGOSUB580 s IFBG=0THENBG=DA
s rem 59
1120 TM$=D$(3)sDSS=D${2)sGOSUB520sWM=WM+M
l/PAsWT=WT+MI -rem 238
IFDA>=BG+6THENBG=BG+7sDS$=STR$(WM) jM
I=WTs PRINTR?DS$ "Ml/WK"RF$ ; SGOSUB540 s
WM-0:WT-a srem 164
IFWT=0THENGOSUB230 srem 17 7
GOTO1250 . rem 200
REM GRAPH . rem 30
DY$=D$ ( 1 ) :GOSUB580 s IFBG=0THENBG=DAsE
=0 s rem 45
1180 N0=DA-BGsBG=DA:IFN0<2THEN1200
srem 236
1190 FORZ=2TON0sPRINT"0"tE=E+l tNEXT
srem 173
1200 NS=INT(VAL(D$(2))*SC+.5) sB?="*"sIFNS
800 GOSUB410; PRINT" {CLR}"sGOSUB220
=1 THEN 1230
1210 IFNS>23THENNS=23
1220 FORZ=2T0NSsB$=B$+"*" sNEXTZ
1230 PRINTB$sE=E+liIFE>15THENE»0:
COMPUWs Gazette
srem 98
srem 9
srem 104
GOSUB230
srem 248
May 1965 131
1240 IFE=0THENFORZ=lTO16sPRINT" ";sNEXTsP
RINT"(2 UP]" srem 220
1250 NEXTP :rem 87
1260 CL0SE1:CL0SE2: CLOSE 15 srem 104
1270 IFTXO1THENGOSUB230 : rem 244
1280 GOTO 70 :rem 107
1290 DATA0, 31, 59 ,90, 120, 151 ,181, 212, 243, 2
73,304,334 : rem 244
1300 DAT ADATE, DISTANCE, TIME, ROUTE, COMMENT
S, (MMDDYY), (MILES), (HHMMSS) ;rem 176
1310 DATA(< 88 CHRS),(< 88 CHRS) t rem 101
Program 2: Jogger's Log— 64 Version
10
20
30
40
50
60
70
80
90
100
110
120
130
140
150
160
170
180
190
200
210
220
221
230
240
250
260
CL$=CHR5 ( 147 ) t R$=»CHR$ { 18 ) i RF$=>CHR$ ( 146
)tDl$=CHR$(17) tUlS=CHR$(145) tQ$=", "
j rem 58
CR$=CHR$ ( 1 3 ) s U3 $=U1 $+U 1 S+Ul 5 s D2 $=D1S+D
1S:0M$="(EQ,NE,GT,LT,GE,LE)" srem 28
POKE53280,6tPOKE53281,l trem 191
MS="CAMDSX" i PRINTCLSTAB ( 13 ) D2$ R$ "
{3 DOWN) JOGGER'S LOG"RF$Dl$ t rem 18
INPUT" {4 DOWN J {3 SPACES }MAX # OF RUNS?
{LEFT}"rRM srem 25
DIMDM%(12),C$(5,2),TB%(2,RM),N%(5),OP$
(5),VL$(5),D$(5) :rem 130
F0RI=1T012:READDM%(I) tNEXT : rem 42
FORJ-lT02sFORI=lT05sREADCS(I,J) sNEXTIt
NEXTJ :rem 222
GOSUB140 i ONMGOTO700 , 760 , 800 , 860 , 920 ,22
0sGOTO90 trem 44
PRINT"{2 DOWN}{2 SPACES}CAN'T DO PAST
";RsFQRI=lTO2000sNEXTtGOTO90 i rem 187
INPUT#15,A,B$,C,DsIFA=0THENRETURN
irem 15
PRINTD2$"{CLR]{12 DOWN] ERROR ON DISK
" i PRINT ArBS;CrD(GOT0221 i rem 93
REM MAIN MENU trem 210
B$=""sPRINT"{CLR) {4 DOWN} fRVSjCfOFF]
CREATE A FILE" i PRINT "{DOWN} {RVS}A
tOFF] ADD A FILE" trem 133
PRINT" [DOWN] {RVS}M{OFF} MODIFY A REC
ORD": PRINT "{DOWN ] {RVS}D{0FF} DELETE
(SPACEjA RECORD" t rem 232
PRINT" {DOWN] [RVS]S{OFF] SHOW A RECOR
D" SPRINT" (DOWN] {RVS}x{OFF] EXIT
{DOWN}" srem 20
INPUT" " ; B$ iF0RM=*1T06 I IFB$<>MID? (M$,M
,1)THENNEXT trem 111
RETURN i rem 121
REM MISC SUBROUTINES srem 13
BS="Y" t PRINTD1$TAB( 5) s INPUT "ANOTHER (Y
/N)";BStPRINTCL$t RETURN srem 10
INPUT" {2 DOWN] {2 SPACES] NAME"; F$ s INPU
T" {DOWN] [2 SPACES] RUN ft " ;P sCLOSElS sO
PEN15,8,15sGOSUB290sRETURN i rem 94
CLOSElsCLOSE2sCLOSE15:POKE198,0sSYS19
8 srem 117
CLOSEltCLOSE2sCLOSE15sEND srem 69
INPUT" {2 DOWN} {2 SPACES ) NAME " ?F$ tCLOS
E15 SCLOSE2 tOPENIS , 8,15 sOPEN2 , 8 , 2 , " ft" t
GOSUB290S RETURN I rem 115
P0RZ=1T05 t PRINT" ft " r Z j R$CS (2,1) RF$ "="D
$(Z)Dl$sNEXTZsRETURN i rem 214
PRINTD1?"(2 SPACES]"RS"CR"RF?" TO CON
TINUE " s INPUT" { 2 SPACES } " ; B$ s PRINTCL$ :
RETURN srem 155
PRINTD2$TAB ( 10 ) R$CS (2,1) RFS ,C$ ( 2 , 2 ) s P
RINT TAB (10) sINPUTDS(Z)sRETURN
trem 204
270 REM DISK SUBROUTINES i rem 11
280 REM GET INDEX FILE trem 246
290 OPEN1,8,0, "0s"+F$+".INDX,S,R"tGOSUBll
s rem 70
300 FORN=1TO600 t INPUTftl ,TB% ( 1 , N) , TB% ( 2 , N)
sIFST>64THENR=N-l tCLOSEl j RETURN
srem 209
310 IFN>RMTHENPRINT"INCREASE MAX RUNft"sGO
T0221 trem 158
320 NEXTN srem 34
330 REM SAVE INDEX FILE srem 65
340 OPENl,8,l,"§0s"+F$+".INDX,S,W"sGOSUBl
10 srem 136
350 FORN=lTORsPRINT*l,TB%(l,N)CR$TB%(2,N)
tGOSUB110:NEXTNtCLOSElsCLOSE15tRETURN
r rem 195
360 REM FIND NEXT FREE TRACK & BLOCK
srem 5
370 T=lsB=l srem 70
380 PRINT#15, "B-As"0;T;BsINPUT#15,A,BS,C,
DsIFA=65THENT=CsB=DtGOTO380 srem 56
390 TB%(l,P)=TsTB%(2,P)=B srem 89
400 REM WRITE RUN# P trem 107
410 PRINT#2 ,D? ( 1 )Q?D$ ( 2 )Q$D$ ( 3 )Q$D$ ( 4 )Q$D
$(5) trem 19
420 PRINT#15, "B-Ws "2; 0; TB% ( 1 , P) ;TB% ( 2 ,P) s
RETURN trem 188
430 REM READ RUN# P srem 255
440 T=TB%(1,P) sB=TB%(2,P) sPRINTftlS, "B-Rs"
2;0;T;B srem 185
450 INPUT#2,D$(1),D?(2),D$(3),D$(4),D$(5)
i RETURN srem 16
460 REM END DISK SUBROUTINES srem 227
470 REM SELECTION srem 37
480 PRINTCL$D1$TAB( 10 )R$" SELECTION CRITER
IA"RF$ srem 109
490 PRINTD2STAB( 10) "ENTER ft .OPTION, VALUE"
D2$ srem 122
500 F0RX=1T05 :F0RZ=1T05 i PRINTTAB( 12 ) " ft" f Z
; "IS FOR ";C$(Z, 1) sNEXT2 srem 168
510 PRINTTAB(7)D2$ "OPTIONS " ;OMS sN%(X)=0
trem 74
511 INPUT" {DOWN] {7 SPACES] " ;N%(X) ,0P$ (X) ,
VL$(X) sPRINTCL? srem 128
520 IFN%(X)=0THENX=>X-ls RETURN srem 67
530 NEXTX s RETURN srem 73
540 REM CALC PACE t rem 169
550 MI=*VAL(MID$(TM$,1,2))*60+VAL(MID$(TMS
,3,2)) trem 48
560 MI=MI+VAL (MID$ (TM$ , 5 , 2 ) ) /60 s PRINTTAB (
5)DS$"MI"; sPA=Ml/VAL(DS$) trem 123
570 PM=INT(PA) sPS=INT((PA-PM)*60) iTMS=STR
S{PM)sA=LEN(TM$) sBS=STR$(PS) srem 183
580 D=LEN(B$) sDSS=" " t IFD=2THENDS$="0"
trem 65
590 PRINT". . . "MID$(TM$,2,A-l)"t "DS$MID$(B
$,2, D-l)" PACE "s RETURN srem 199
600 REM CALC DAY# srem 142
610 U=VAL(LEFT?(DY$,2)) sIFU<10RU>12THENPR
INTT"BAD MONTH"; 0Y$sGOTO2 21 trem 227
620 DA=DM%(U)+VAL(RIGHT$(DY?,2) )*365+VAL(
MID$(DY$,3,2)) s RETURN srem 5 3
630 REM KEEP HIM HONEST trem 81
640 REM DATAENTRY s rem 42
650 PRINTCL$TAB( 10) "ENTER DATA ON RUN # "
•p srem 128
660 FQRZ=1T05:D$(Z)="" srem 241
670 GOSUB260sIF(LEN(D$(Z))<>6)AND( (2=l)OR
(Z=3))THENPRINT"BAD DATA" SGOTO670
srem 17 2
132 COMPUTED Gazette May 1385
680 NEXTZsGOSUB370sRETURN trem 165
690 REM CREATE A FILE : rem 152
700 INPUT" {2 DOWN} {2 SPACES 3 NAME" ; F$ : OPEN
15,8,2,F$+" . INDX,S,R"sOPENll, 8,15s INP
UT#11,AS,B$,C$ :rem 19
710 IFB$<>"FILE NOT FOUND "THEN1400
s rem 204
720 CLOSE11 : CLOSE1 5 : OPEN1 5,8,15: OPEN2 ,8,2
, "#" : rem 66
730 FORP=1TORM:GOSUB650:GOSUB200-.IFB$ = "Y"
THENNEXTP : rem 233
740 R=P:GOSUB340sCLOSE2:GOTO90 ; rem 137
750 REM ADD AN ENTRY ; rem 106
760 GOSUB230 t IFR+1> RMTHEN100 : rem 198
770 R=R+lsP=R:GOSUB650 : rem 73
780 GOSUB340sCLOSE2 tPRINTCL$tGOTO90
:rem 238
790 REM MODIFY RUN# P : rem 180
800 GOSUB210:CLOSE2:OPEN2,8,2, "#":IFP>RTH
EN100 :rem 233
810 GOSUB440:PRINT"fCLR}"!GOSUB240
: rem 159
820 Z=0tPRINTDl?TAB(5) s INPUT" (0=END) MODI
FY #";Z :rem 65
821 IFZ>=6THENPRINT"{UP}{15 SPACESjBAD #
{13 SPACES J ":GOTO820 : rem 189
830 IFZ=0THENPRINTCL?tGOSUB410sCLOSE2sCLO
SE15:GOTO90 : rem 131
B40 GOSUB260:GOTO820 :rem 193
850 REM DELETE AN ENTRY : rem 85
B60 GOSUB210:IFP>RTHEN100 : rem 26
870 PRINT | 15, "B-F: "0?TB%{1,P) ;TB%(2,P)
: rem 45
880 IF P<RTHEN FORZ=P+lTORsTB% ( 1 , Z-l )=TB%
(1,Z) tTB%(2,Z-l)=TB%(2,Z) tNEXTZ
:rem 230
890 R=R-ltPRINTCL$sGOSUB340tCLOSE2sGOTO90
: rem 105
900 REM ANALYSIS ROUTINES : rem 90
910 REM SHOW RESULTS : rem 241
920 GOSUB230:GOSUB480 : rem 6
930 WM=0 sWT=0 ;BG=0 sPRINTD2$TAB (4) "
{3 DOWN} ENTER {rVS}1{0FF} LIST
[2 SPACES} [RVS J 2 {OFF} PACE {2 SPACES}
[RVS}3{OFF} PLOT" :rem 247
940 INPUT" {DOWN} (4 SPACES }" ;TX sPRINTCL$ ; I
FTX<>3THEN960 : rem 211
950 PRINTCL$D1STAB(3)"{2 DOWN} SET SCALE..
.ONE * = HOW MANY MILES" : rem 252
951 INPUT" {DOWN} [3 SPACES }"; SC: SC=l/SC
: rem 88
960 FORP=1TOR:GOSUB440:IFX=0THEN1070
:rem 16
970 REM LOGICAL SELECTION : rem 37
980 FL=lsFORW=lTOXsN=N%(W) : rem 98
985 IF(N=l)OR(N=2)OR(N=3)THEN1041srem 150
990 IFOP$(W)="EQ"THENIFDS(N) <>VL$(w)THENF
L=0:GOTO1050 :rem 199
1000 IFOP$(W)="NE"THENIFD$(N)=VL$(W)THENF
L=0:GOTO1050 -rem 166
1010 IFOP$(w)="LT"THENIFD$(N) >=VLS(W)THEN
PL=0tGOTO1050 :rem 242
1020 IFOP${W)="GT"THENIFD$(N) <=VL$(W)THEN
FL=0:GOTO10S0 : rem 236
1030 IFOP$(W)="LE"THENIFD$(N)>VL${W)THENF
L=0:GOTO1050 : rem 168
1040 IFOPS(W)="GE"THENIFD$(N)<VL${W)THENF
L=0sGOTO1050 s rem 162
1041 D=VAL(D$(N) ) tV=VAL(VL$(W) ) : rem 241
1042 IFOP$(W)="EQ"THENIFD<>VTHENFL=0:GOTO
1050 :rem 17
1043 IFOPS(W)="NE"THENIFD=VTHENFL=0:GOTO1
050 :rem 210
1 44 I FOP $ ( W } = " LT " THENI FD > =VTHEN FL=0 : GOTO
1050 srem 30
1045 IFOPS(W)="GT"THENIFD<=VTHENFL=0:GOTO
1050 i rem 24
1046 IFOP$(W)="LE"THENIFD>VTHENFL=0:GOTO1
050 j rem 212
1047 IFOP${W)="GE"THENIFD<VTHENFL=0tGOTOl
050 trem 206
1050 NEXTW :rem 92
1060 IFFL=0THEN1260 trem 77
1070 ONTXGOTO1090, 1120,1180 i rem 250
1080 REM LIST j rem 233
1090 PRINT" {10 SPACES }"RS "RUN # "RF$fP;Dl
$ :GOSUB240 t PRINTD2$D1$ tGOSUB250
srem 35
1100 GOTO1260 srem 196
1110 REM PACE j rem 192
1120 DY?=D${1) tGOSUB610tIFBG=0THENBG=DA
s rem 54
1130 TM$=D${3) sDS$=DS(2) :GOSUB550s WM=WM+M
l/PAsWT=WT+MItIFDA<BG+6THEN1150
:rem 92
1140 BG=BG+7tDS$=STR$(WM) i MI=WT: PRINTR$DS
$"MI/WK"RF$; :GOSUB570 tWT=0 sWM=0
:rem
1150 IFWT=0THENGOSUB250 trem 180
1160 GOTO1260 srem 202
1170 REM GRAPH j rem 31
1180 DY$=D$ ( 1 ) IGOSUB610 :IFBG=0THENBG=DA:E
3,0 trem 40
1190 N0=DA-BG:BG=DA:IFN0<2THEN1210
srem 238
1200 FORZ=2TON0:PRINT"0" ;E=E+1 sNEXT
srem 165
1210 NS=INT(VAL(D$(2))*SC+.5) :B$="*"!lFNS
-1THEN1240 ,rem 100
1220 IFNS>23THENNS=23 srem 10
1230 FORZ=2T0NStB?=B$+"*" iNEXTZ srem 105
1240 PRINTB$ tE=E+l I IFE>15THENE=0 SGOSUB250
trem 251
1250 IFE=0THENFORZ=lTO16t PRINT" "stNEXTsP
RINT"{2 UP}"
1260 NEXTP
1270 CLOSElt CLOSE 2 s CLOSE 15
1280 IFTXO1THENGOSUB250
1290 GOTO90
1300 DATA0, 31, 59 ,90, 120, 151, 181, 2 12, 243, 2
73,304,334 :rem 236
1310 DATADATE, DISTANCE, TIME, ROUTE, COMMENT
S, (MMDDYY),( MILES ),(HHMMSS) srem 177
1320 DATA(< 80 CHRS),(< 80 CHRS) i rem 86
1400 PRINT"{DOWN}{2 SPACES}"F$" ALREADY E
XISTS{5 UP} {16 SPACES) " s CL0SE11 t CLOS
E15tGOTO700 trem 62
Alien Armada
(Article on page 46.)
Program 1 : Alien Armada— VIC
Version (BASIC Loader)
10 ZZ=36878 s A=36879 : B=700 : C= . : RESTORE
srem 193
20 P0KEZZ,15 srem 215
30 POKEA, 8 :PRINTCHR$ ( 14 ) " {CLR} {WHT] " ;TAB{
5)"{RVSJALIEN ARMADA [3 DOWN]" srem 193
COMPUTE'S Gazette May 1 985 133
trem 221
trem 88
srem 105
trem 247
trem 110
BEFORE TYPING . . .
Before typing in programs, please refer to
"How To Type In COMPUTED GAZETTE
Programs," which appears before the Program
Listings.
40 PRINT" {RED] CHOOSE A NUMBER: [DOWN} " :PRI
NTTAB { 5 ) " { PUR } 1 ) DESCRIPTION { DOWN J " ! PR
INTTAB(5)"2) SCORING { DOWN} " : rem 131
50 PRINTTAB(5)"3T CONTROLS {DOWN] " sPRINTTA
B(5]"4) LOAD GAME(DOWN}":PRINTTAB(5)"5
) EXIT {2 DOWNT" :rem 166
60 PRINT" [RED} WHICH ONE?" : rem 103
70 F0RJ=1T02 s RESTORE : F0RD=1T06 : READE : POKE
36875 , Bl FORT=1TO200 : NEXTT : NEXTD: NEXTJ
srem 204
80 GETX?!lFX$=""THEN80 : rem 33
90 IFX$="1"THEN150 : rem 235
100 IFX$="2"THEN230 : rem 19
110 IFX$="3"THEN350 : rem 24
120 1FX$="4"THEN420 : rem 24
130 IFX$="5"THEN470 :rem 31
140 RESTORE :GOTO80 : rem 148
150 POKEA, 59 t PRINT "{CLRJ {BLR) [DOWN}
{5 SPACES } { RVS } DESCRIPTION " : POKEZZ ,
;rem 46
160 PRINT" [2 DOWN} [2 SPACES] YOU, A ZARGIA
N STAR WARRIOR, MUST DEFEND (2 SPACES }
YOUR HOME BY WARDING" ! rem 154
170 PRINT"OFF THE GORG FORCES. [2 SPACESjY
OUR ULTIMATE GOAL IS TO SHOOT THROUGH
THE" :rem 233
180 PRINT "ALIENS AND DESTROY [4 SPACES} THE
GORG MOTHERSHIP. [4 SPACESjEACH ALIEN
HAS THREE"; srem 109
190 PRINT"LIVES. BIRDS, BOMBS, [2 SPACESjA
ND ALIENS SWOOP DOWN TO DESTROY YOU . "
:rem 50
200 PRINT" [2 SPACES }CAN YOU SURVIVE?" :PRI
NT" [2 DOWN} PRESS {RVS}c[OFF] TO CONT
INUE.lOFF} [UP}" srem 159
210 GETX$:IFX$<>"C"THEN210 :rem 247
220 GOTO10 :rem 46
230 POKEA, 10 : POKEZZ , : PRINT " [ CLR ) " ; TAB ( 7 )
;"{WHT}[2 DOWN} [RVSjSCORING" : rem 144
240 PRINT" {2 DOWN) ALIEN{ 8 SPACES } 10 { DOWN}
" I PRINT "ATTACKING " : PRINT "ALIEN
[8 SPACES}1000" :rem 186
250 PRINT" [DOWN} BIRD [9 SPACES } 100 {DOWN} " :
PRINT"BOMB[9 SPACES} 10 [DOWN}": rem 217
260 PRINT"MOTHERSHIP{3 SPACES] 2000-5000"
:rem 160
270 PRINT" [RIGHT] [3 DOWN} PRESS {RVS}C
[OFF] TO CONTINUE." srem 228
2B0 GETX$:IFX?o"C"THEN280 srem 5
290 PRINT" [CLR] [5 DOWN} [2 SPACES] THE ATTA
CKING ALIENSAPPEAR WHEN THE PLAYER"
:rem 160
300 PRINT" EUP)HAS REACHED A TOTAL OF10,00
POINTS. [2 DOWN}": PRINT" [2 SPACES }SK
ILL LEVELS 0-4" irem 199
310 PRINT" [2 SPACES] START WITH 6 SHIPS.
{DOWN)": PRINT" {2 SPACES] SKILL LEVELS
[SPACE] 5-9 [6 SPACES} START WITH 3 SHIP
S. {DOWN}" trem 94
320 PRINT" [2 DOWN] PRESS [RVS]C(oFF} TO C
ONTINUE." j rem 178
330 GETX$:IFX?<>"C"THEN330 ;rem 253
340 GOTO10 :rem 49
134 COMPUTE! 's Gazette May 1985
350 POKEA, 125: POKEZZ, 0: PRINT" {CLR] {BLR}";
TAB{7);"[D0WN} [RVS J CONTROLS" : rem 163
360 PRINT" [2 DOWN] [7 SPACES } KEYBOARD " :PRI
NT" [DOWN] [3 SPACES} { RVS] L[ OFF] -LEFT
[2 SPACES] [ RVS ]; [OFF] -RIGHT" : rem 75
370 PRINTTAB ( 8 ) " [ RVS } S E OFF } -FIRE " : PRINT"
[2 DOWN] {2 SPACES] OR USE THE JOYSTICK
TO MOVE THE SHIP. lr : rem 190
380 PRINT "{ DOWN }{ 2 SPACES } CHOOSE SKILL LE
VELS WITH NUMERIC KEYS ON [2 SPACES }TH
E KEYBOARD." : rem 144
390 PRINT"{2 DOWN} PRESS {RVS]c{OFF} TO C
ONTINUE." :rem 185
400 GETXS:IFX$<>"C"THEN400 : rem 249
410 GOTO10 :rem 47
420 POKEZZ , : POKEA, 108 : PRINT" t CLR } { WHT }
[8 DOWN] [3 SPACES JLOADING PART TWO";"
[DOWN] [8 SPACES } PLEASE WAIT [2 DOWN]"
srem 191
430 PRINTTAB(6)"(2 DOWN] GOOD LUCKl":RESTO
RE:FORA=lT06:READBsNEXT;FORA=7168T074
31 :rem 224
440 READB i POKEA, B: NEXT : rem 135
450 FORA=75 52T07631: READB: POKEA, B: NEXT
: rem 110
460 LOAD" AA", 8,1: END trem 82
470 POKEZZ, 0:END : rem 235
480 DATA233, 236, 231, 223, 231,0 :rem 184
490 DATA34, 20, 99, 20, 34, 119, 99, 65, 0,65, 34,
20,20,8,0,0,8,8,8,8 : rem 181
500 DATA20 , 34 , 20 , 34 , 73 , 42 , , 99 , , 42
trem 213
510 DATA73, 0,126, 90, 126, 90, 126, 90, 36, 24, 2
8,8,28,20,20,20,28,8 trem 223
520 DATA60 , 24 , 60 , 44 , 44 , 44 , 60 , 24 , 240
:rem 221
530 DATA8, 4, 2, 3, 15,60,248,31,63,106,234,1
70 , 226 , 127 , 62 , 248 , 252 , 70 , 21 5 , 85 , 199 , 2
54,124,15 :rem 240
540 DATA16, 32, 64, 192, 240, 60, 31, 221, 222, 23
9,247,255,247,115,33 srem 233
550 DATA127 , 252 , 240 , 231 , 255 , 223 , 142
srem 229
560 DATA4, 254,63, 15,231,255,251, 113, 32,18
7,123,247,239,255 : rem 96
570 DATA239,206,132,18,9, 23,36, 18,146
: rem 86
580 DATA73, 36, 73, 73, 40, 165, 148, 85, 64, 0,41
,41,74,18,84,85,1 srem 106
590 DATA0, 16, 36,72,81, 146,37,73, 18,144
:rem 135
600 DATA37, 73, 210, 20, 101, 9, 2, 0,64, 85, 149,
148,37,8,41,0,1,85 : rem 121
610 DATA84, 18,74,74,41,2, 18,73, 37, 164
:rem 87
620 DATA146 , 72 , 64 , , , 36 , 24 , 24 , 36 , , , 4 , 2
,2,6,24,32,192,0 srem 251
630 DATA193,38,24,0,0,0,0,0,216,39,3,0
:rem 93
640 DATA0 ,0,0,0,6, 200 ,48, 0,0, 0,0,0, 204 , 1 1
0,168,200,220,238 srem 14
650 DATA206, 12,24,60, 126,90,90,126,60
: rem 70
660 DATA34 , , 36 , 24 , 1 26 , 90 , 126 , 36 , 96 , 24 , 60
,66,165,129,90,60,0,0,0,0,0,0,0,0,0,6
0,126,102 srem 180
670 DATA102, 102, 102, 126, 60, 24, 56, 120, 24, 2
4,24,60,126,24,60 srem 56
680 DATA102,6,12,24,62,126,60,126,6,28
srem 118
690 DATA6,6,62, 124,4,12,28,52,126,12, 12,1
2,62,124,96,108,54 : rem 126
700 DATA2, 102, 60, 28, 62, 96, 96, 124, 102
:rem 22
710 DATA102,60,60,126,102,12,12,24,24,48,
60 , 102 , 102 , 60 , 102 , 102 , 102 , 60 , 60 , 126 , 1
02,126,62 :rem 167
720 DATA12,24,48 : rem 64
Program 2: Alien Armada— VIC
Version (requires MLX)
See instructions in article before entering,
4097 : 011, 016, 002, 000, 158, 052, 240
: 051, 053, 050, 000, 041, 016, 218
s 003, 000, 158, 052, 054, 052, 076
: 049, 058, 15 1,056, 049, 044, 170
j 181, 040, 049, 050, 172, 187, 192
: 040, 049 , 041 , 170, 052 , 041 , 168
: 058, 137, 051, 000, 000, 000, 027
; 076, 073, 000, 000, 000, 000, 192
: 000, 002, 234, 173, 038, 002, 242
! 024, 233, 048, 201, 007, 176,232
:003,076,246,023,173,042,112
i 002, 201, 006, 176, 006, 238, 184
: 042, 002, 076, 014, 024, 169, 144
: 005 , 141 , 042 , 002 , 076 , 246 , 079
: 023 , 160 , 000 , 162 , 000 , 202 , 120
: 208, 253, 136, 208, 250, 096, 218
: 234, 234, 234, 169, 000, 141, 085
: 019, 145, 141, 034, 145, 173, 248
: 032, 145, 041, 128, 201, 128, 016
: 176,006,032, 144,016,076,05 3
: 085, 024, 173, 01 7, 145, 041, 094
; 016, 201, 016, 176,006,032,062
: 144 ,016, 076 , 074 , 024 , 032 , 243
: 144,016,076, 179,016, 169,22 7
: 255, 141,019, 145, 141, 034, 112
: 145, 096, 169, 000, 141, 019, 209
: 145, 173, 01 7, 145, 041, 032, 198
s 201 ,032 , 240, 006 , 032 , 144 , 050
: 016, 076, 022, 024, 032, 144, 227
: 016, 076, 192, 016, 165, 197, 069
: 201, 021, 240, 206, 201, 022, 048
: 240,187,076,014,024, 165, 125
: 197, 201 ,041,240,228,076,152
: 129,019,000,000,000,000,091
: 000, 234, 234, 169, 240, 141, 199
4307 : 010, 144, 141, 01 1,234, 2 34, 21 7
4313 : 169,240, 141 ,010,144,141,038
4319 : 01 1,144, 141, 012, 144, 141, 048
4325 ; 013, 144, 165, 162, 197, 162, 048
4331 : 240, 250, 206, 010, 144, 206, 011
1011 ,144, 206 , 012 , 144 , 206 , 196
: 013, 144, 17 3, 01 3, 144, 201,167
: 127, 208, 23 1,169, 147, 032, 143
s 210, 2 55, 169, 008, 141, 01 5, 03 3
: 144 , 169 , 242 , 141 ,005 , 144 , 086
s 169, 083, 141, 001, 030, 169,096
; 01 1,141, 002, 030, 169, 009, 127
s 141, 003, 030, 169, 012, 141, 011
: 004, 030, 141, 005, 030, 169, 156
: 040, 141, 006, 030, 169,048, 217
: 141, 007, 030, 169, 045, 141, 066
: 008, 030, 169,057, 141,009,209
:030,169,041,141,010,030,222
: 169, 063, 141, 012, 030, 032, 2 54
: 159, 255, 032, 228, 255, 201, 175
: 048 , 048 , 246 , 201 , 058 ,016,180
4433 : 242, 141, 038, 002, 201, 053, 246
4439 s 016, 007, 169,006,133,251,157
4103
4109
4115
4121
4127
4133
4139
4145
4151
4157
4163
4169
4175
4181
4187
4193
4199
4205
4211
4217
4223
4229
4235
4241
4247
4253
4259
4265
4271
4277
4283
4289
4295
4301
4337
4343
4349
4355
4361
4367
43 7 3
4379
4385
4391
4397
4403
4409
4415
4421
4427
4445
4451
4457
4463
4469
4475
4481
4487
4493
4499
4505
4511
4517
4523
4529
4535
4541
4547
4553
4559
4565
4571
4577
4583
4509
4595
4601
4607
4613
4619
4625
4631
4637
4643
4649
4655
4661
4667
4673
4679
4685
4691
4697
4703
4709
4715
4721
4727
4733
4739
4745
4751
4757
4763
4769
4775
4781
4787
4793
4799
4805
4811
4817
4823
4829
4835
4841
4847
4853
4859
,079
,065
,127
,151
, 128
,204
,229
,061
,059
,254
,172
,117
,032
,117
,218
,039
,181
,017
,049
,209
,050
,025
, 125
,189
,217
,217
,245
,107
,029
,143
,114
,233
,045
,071
,205
,157
,053
058
,010
,108
, 184
, 152
,239
,140
,248
,054
,142
,009
,233
,252
,170
,163
, 198
,072
,071
,222
,096
,076
,207
,212
,077
,089
,030
,175
,136
,145
,193
,117
,0B5
,054
COMPUTEIS Gazette May 1985 135
s076,
100,
017,
169,
003,
133,
:251,
169,
015,
141,
014,
144,
:032,
217,
018,
032,
217,
018,
:032,
217,
018,
169,
231,
141,
:011,
144,
032,
086,
016,
234,
s234,
169,
005,
141,
042,
002,
:133,
252
076,
217,
017,
173,
:234
031
201
049,
176,
003,
:076
003
024
166,
253,
164,
:254
032
064
024,
224,
021,
:240
047
228
002,
240,
030,
:232
196
001
,144
017,
136,
:032
226
017
169
159,
032,
:210
,255
169
,094
032
210,
:255
,076
185
,017
200
076,
:165
,017
228
,002
208
004,
:196
,003
240
,003
076
242,
:017
,238
235
,031
,076
249,
!017
,196
,001
,208
,025
169,
:005
, 133
,253
,165
,081
,133,
:254
,076
,078
,023
,169
,005,
:133
,253
,133
,254
,076
,237,
:021
,024
,032
,240
,255
,096,
:169
,005
,133
,253
,165
, 001 ,
:133
,254
,076
,134
,017
,134,
:253
, 132
,254
,076
,003
,024,
:169
,005
,133
,253
,076
,128,
:018
, 169
,008
,141
,000
,028,
:169
,028
,141
,001
,028
,169,
:020
, 141
,002
,028
,169
,028,
:141
,003
,028
,169
,127
,141,
:004
,028
169
,119
,141
,005,
:028
,076
,217
,016
,174
,017,
:003
,172
,018
,003
,032
,064,
j 024
,076
,092
,018
,234
,232,
:024
,032
,240
,255
,169
,158,
:032
,210
,255
,169
,070
,032,
;210
,255
,142
,017
,003
,140,
:018
,003
,206
,010
,144
,076,
:074
,026
196
,001
,240
,012,
:169
,249
141
,010
,144
,162,
:005
,164
,001
,076
,061
,018,
:076
,078
,023
,224
,021
,240,
:233
,228
,002
,208
,202
,196,
;003
,208
198
,238
,237
,031,
:173
,237
031
,201
,057
,016,
:003
076
222
,023
,169
,048,
:141
,237
031
,238
,236
,031,
:076
,222
02 3
,165
,001
,133,
:254
,076
128
,023
,173
,235,
:031
,201
,058
,176
,003
,076,
:177
,018
169
,048
,141
,235,
:031
141
236
,031
,141
,237,
:031
238
234
,031
,173
,234,
;031
201
058
,208
,011
,169,
:048
141
234
,031
,169
,200,
:141
012
144
,234
,165
,251,
:024
237
016
,003
,024
,105,
:048
141
244
,031
165
,161,
:201
015
144
,004
169
,000,
:133,
161
173
,038
002
141,
:228
031
076
153
025
141,
:235,
031
238
,234
031
076,
:156,
018
169
233
141
011,
:144
032
086
,016
169
236,
:141
011
144
,032
086
016,
:169
231
141
,011
144
032,
:086,
016
169
223,
141
011,
:144,
032
086
016,
096,
234,
:234,
234,
234
234,
234
169,
4865 : 220, 141, 088, 028, 169, 119, 254
4871 : 141, 091, 028, 169, 063, 141, 128
487 7 : 092, 028, 169,030,141,093,054
4883 : 028, 169, 076, 141, 094, 028, 043
4889 s 169, 136, 141, 095, 028, 169, 251
4895 : 231 , 141 , 097 , 028 , 141 , 105 , 006
4901 s 028, 169, 240, 141, 098, 028, 229
4907 : 169, 2 52, 141, 099, 028, 169, 133
4913 s 251, 141, 101, 028, 169, 113, 084
4919 : 141, 102, 028, 169, 032, 141, 156
4925 : 103, 028, 169, 015, 141, 106, 111
4931 : 028, 169, 063, 141, 107, 028, 091
4937 : 169, 223, 141, 109, 028, 169, 144
4943 : 142, 141, 110, 028, 169, 004, 161
4949 j 141, 111, 028, 169, 059, 141, 222
4955 : 112, 028, 169, 238, 141, 11 5, 126
4961 : 028, 169, 252, 141, 116, 028, 063
4967 : 169, 120, 141,1 17, 02B, 169, 079
4973 j 050, 141, 118, 028, 169, 017, 120
4979 : 141 , 1 1 9 , 028 , 169 , 007 , 141 ,208
4985 : 010, 150, 141, 01 1,1 50, 076, 147
4991 : 024, 026, 173,038,002,024,158
4997 s 233, 048, 201, 005, 016, 092, 216
5003 : 197, 2 52, 240, 005, 198, 2 52, 003
5009 : 076, 163, 019, 169, 005, 13 3, 198
5015 : 252, 076, 114, 024, 169, 005, 023
5021 : 133, 252, 169, 005, 133, 252, 077
5027 : 166 , 002 , 228 , 005 , 240,008 , 044
5033 : 228 , 009 , 240 , 004 , 228 , 078 , 188
5039 s 208, 014, 166,003,228,006,032
5045 : 240, 01 5, 228, 080, 240, 022, 238
5051 : 228,079, 240,029,096, 230,065
5057 : 252, 234, 076, 114, 024, 162, 031
5063 : 005, 134, 005, 164, 081, 132, 208
5069 : 006, 076, 128, 023, 162, 005, 09 3
5075 : 134, 009, 164,081,132,080,043
5081 :076,128,023, 162, 005, 134, 233
5087 :078, 164,081, 132,079,076,065
5093 : 128, 023, 201, 009, 240, 2 16, 022
5099 : 197, 252, 208, 209,076,155,052
5105 : 019,234, 234,002, 155,002, 119
5111 : 023, 169, 005, 141, 010, 150, 233
5117 : 141, 011, 150, 169, 008, 141, 105
5123 : 057, 028, 169, 004, 141, 058, 204
5129 1028,169,002,141,059,028,180
5135 s 169, 015, 141, 061, 028, 141, 058
5141 t080,028,169,248,141 ,063,238
5147 : 028, 169, 016, 141, 081, 028, 234
515 3 : 169, 032, 141, 082, 028, 169, 142
5159 : 064, 141, 083, 028, 169, 240, 252
5165 : 141, 056, 028, 141, 085, 028, 01 2
5171 s 169, 031, 141, 087, 028, 169, 164
5177 : 220, 141, 088, 028, 169, 247, 182
5183 : 141, 091, 028, 141, 093, 028, 073
5189 (169,115,141 ,094,028,169,017
5195 s 033, 141, 095, 028, 169,2 52,025
5201 :141,097,028,169,240,141,129
5207 : 098,028 , 169 , 231 , 141 ,099 , 085
5213 : 028, 141, 107, 028, 169,223,021
5219 ; 141, 101, 028, 169, 142, 141, 053
5225 : 102, 028, 169, 004, 141, 103, 140
5 231 :028, 169,063, 141, 105,028, 133
5237 : 169, 01 5, 141, 106, 028, 169, 233
5243 i 251, 141, 109,028, 169, 113, 166
5249 : 141, 110, 028, 169, 032, 141, 238
5255 : 111, 028, 169, 239, 141, 115, 170
5261 : 028, 141, 117, 028, 169, 206, 062
5267 : 141, 118, 028, 169, 132, 141, 108
5273 s 119, 028, 169, 221, 141, 088, 151
5279 : 028, 169, 255, 141, 092, 028, 104
52B5
5291
5297
5303
5309
5315
5321
5327
5333
5339
5345
5351
5357
5363
5369
5375
5381
5387
5393
5399
5405
5411
5417
5423
5429
5435
5441
5447
5453
5459
5465
5471
5477
5483
5489
5495
5501
5507
5513
5519
5525
5531
5537
5543
5549
5555
5561
5567
5573
5579
5585
5591
5597
5603
5609
5615
5621
5627
5633
5639
5645
5651
5657
5663
5669
5675
5681
5687
5693
5699
:169,
187,
141,
112,
028,
169,
:255,
141,
116,
028,
169,
127,
:141,
096,
028,
169,
248,
141,
:063,
028,
169,
031,
141 ,
087,
:028,
076,
024,
026,
169,
072,
:141,
058,
028,
169,
132,
141,
:059,
028,
169,
014,
141,
061,
:028,
169,
016,
141,
056,
028,
:169,
048,
141 ,
057,
028,
169,
:249,
141,
063,
028,
169,
008,
:141,
080,
028,
169,
012,
141,
:081,
028,
169,
018,
141,
082,
:028 (
169,
033,
141,
083,
028,
;169,
112,
141,
085,
028,
169,
:159,
141
087,
028,
076
000,
:019,
169,
000,
133,
160
141,
: 1 2 ,
144,
141,
011,
144
141,
;010,
144,
169,
208,
141
013,
:144,
162,
015,
160,
000
138,
: 153,
009,
030,
169,
007
153,
:009,
150
232
200,
192
004,
:208,
241
160
000,
138
153,
:031
030
169
007,
153
031,
:150,
232
200
192,
004
208,
:241
162
000
189,
044
030,
:201
032
240
028
169
023,
:157
044
030
230
160
164,
:162
r 200
,200
200
,200
,200,
:169
t 200
,141
013
,144
,196,
:162
r 208
,252
169
,000
,141,
S013
r 144
,232
,224
,066
,208,
:216
,165
, 160
,201
,025
,048,
!009
,238
,235
,031
,238
,235,
:031
,076
,126
,021
,238
,235,
:031
,238
,235
,031
,238
,235,
:031
,238
,235
,031
,238
,235,
:031
,173
,235
,031
,201
,057,
:048
,011
,169
,048
,141
,235,
;031
,238
,234
,031
,238
,235,
:031
,076
,063
,022
,000
,234,
:165
,160
,201
,100
,016
,006,
:238
,235
,031
,076
,189
,021,
:201
,200
,016
,009
,238
,235,
:031
,238
,235
,031
,076
,189,
:021
,238
,235
,031
,238
,235,
:031
,238
,235
,031
,238
,235,
:031
,238
,235
,031
,173
,235,
:031
,201
,057
,048
,008
,169,
:048
,141
,235
,031
,238
,234,
:031
,076
,128
,022
,169
,121,
:141
,013
,144
,169
,000
,133,
:162
,238
,013
,144
,164
,162,
:192
,005
,048
,247
,076
,137,
;021
,165
,002
,022
,002
,240,
:085
,076
,074
,026
,169
,255,
!l41
,005
,144
,169
,176
,169,
:147
,032
,210
,255
,076
,224,
:022
,234
,076
,000
,022
,169,
:147
,032
,210
,255
,162
,007,
:160
,000
,138
153
,009
,030,
tl69
,007
,153
,009
,150
,232,
:200
,192
,004
,208
,241
, 162,
:011
,160
,000
,138
,153
,031,
:030
,169
,007
,153
,031
, 150,
s232
,200
,192
,004
,208
,241,
:208
,248
,076
,128
,022
,165,
:078
,076
,187
,022
,234
,234,
:076
,128
,022
,169
-147
,032,
:210
,255
,160
,000
,169
,029,
il53
,044
,030
,200
,192
,066,
,203
,239
,232
,190
,072
,096
,161
,133
,057
,109
,028
,238
,207
,179
,228
,109
,086
,184
,124
,032
,048
,167
,206
,009
,207
,240
,082
,209
,172
,247
,208
,142
,063
,066
,097
,103
,085
,015
,120
,057
,029
,177
,036
,199
,147
,163
,104
,193
,100
,238
,041
,074
,158
,167
,150
,019
,165
,006
,046
,241
,221
,002
,006
,059
,090
,122
,112
,117
,116
,240
136 COMPUTE'S Gazelle May 1S85
5705
5711
5717
5723
5729
5735
5741
5747
5753
5759
5765
5771
Sill
5783
5789
5795
5801
5807
5813
5819
5825
5831
5837
5843
5849
5855
5861
5867
5873
5879
5885
5891
5897
5903
5909
5915
5921
5927
5933
5939
5945
5951
5957
5963
5969
5975
5981
5987
5993
5999
6005
6011
6017
6023
6029
6035
6041
6047
6053
6059
6065
6071
6077
6083
6089
6095
6101
6107
6113
6119
208
,248
,160
,000
, 169
,002,
153
,044
,150
,200
,192
,066,
208
,248
,076
,005
,022
,234,
234
,2 34
,234
,234
,173
,016,
003
,201
,002
,208
,013
,169,
020
,141
,003
,028
,169
,034,
141
,004
,028
,076
,115
,022,
169
,020
,141
,001
,028
,169,
099
,141
,002
,028
,076
,159,
022
,160
,000
,169
,032
,153,
110
,030
,200
,192
,255
,208,
248
,160
,000
,153
,108
,031,
200
,192
,120
,208
,248
,162,
005
,142
,017
,003
,076
,048,
022
,234
,238
,013
144
,173,
013
,144
,201
,255
,208
,246,
169
,000
,141
,013
,144
238,
012
,144
,173
,012
144
201,
255
,208
,231
,076
128
,022,
133
,087
,076
,248
022
169,
000
,141
,016
,003
169
255,
141
,005
,144
076
226
022,
169
000
,141
,016
003
076,
063
022
,160
000
234,
169,
002
153
000
150
200
192,
110
169
048
141
234,
031,
141
235
031
141
236
031,
141
237
031
141
238
031,
076
205
022
234
076,
248,
022
169
021
133
000,
169,
003
133
001
169
011,
141,
015
144
169
128
141,
138,
002
162
005
160
010,
169,
253
133
090
169
001,
133,
002
169
002
133
003,
169,
005
133
005
133
006,
133,
009
133
078
133
087,
169,
010
133
080
169
015,
133,
088
133
079
169
003,
141 ,
018
003
169
000
133,
004,
133
089,
169,
005
141,
017,
003
169,
015,
141
014,
144,
169
000,
133,
161
133,
160,
096
234,
234,
166
000,
164,
001
024,
032,
240
255,
169,
028
032,
210,
255
169,
067,
032
210,
255,
169
000,
141,
013
144,
238,
016
003,
173,
016
003,
197,
251
20S,
003,
076
000,
018,
169
000,
141,
012
144,
169,
034
141,
000,
028
076,
095,
022
234,
2 38,
236
031,
173,
236
031,
201,
057
016,
034,
169
200,
141,
013
144,
166,
002
164,
003,
024
032,
240,
255
169,
028,
032
210,
255,
169
067,
032,
210,
255,
162,
020
164,
001,
134,
002,
132,
003,
076,
193,
023
169,
048,
141,
236,
031,
238,
235,
031,
169,
048,
141,
237,
031,
169,
200,
141,
012,
144,
096,
234,
234,
162,
006,
096,
240,
255,
169,
159,
032,
210,
255,
169,
068,
032,
210,
255,
230,
089,
096,
166,
078,
164,
079,
134,
087,
132,
088,
076,
131,
023,
173,
017,
003,
201,
020,
208,
010,
169,
005,
141,
017,
003,
165,
002,
141,
,092
,116
,110
,192
,181
,242
,239
,131
,114
,151
,104
,071
,251
,186
,213
,206
,106
,093
,077
,154
,009
,045
,098
,091
,146
,188
,020
,030
,078
,249
,199
,226
,005
,026
,243
,186
,130
,067
,146
,122
,099
,037
,057
,201
,034
,080
,132
,174
,015
,003
,105
,048
,013
,240
,121
,127
,150
,203
,193
,051
,015
,205
,041
,122
,121
,097
,129
,130
,070
,188
6125 s 018, 003, 076, 13 1,02 3, 234, 210
6131 s 234, 234, 234, 162,000, 142,22 5
6137 :012,144,162,000,142,013,210
6143 : 144, 076, 134, 017, 166, 000, 024
6149 : 164, 001, 076, 100, 016, 234, 084
6155 : 234, 234, 2 34, 166, 002, 164, 021
6161 s 003, 224, 001, 240, 029, 032, 034
6167 : 064, 024, 202, 024, 032, 240, 097
6173 : 255, 169, 005, 032, 210, 255, 187
6179 :169,066,032,210,255,134,133
6185 : 002, 132, 003, 032, 058, 025, 037
6191 :076,129,019,2 34,162,020,175
6197 : 164, 001, 165, 197, 076, 153, 041
6203 : 016, 2 34, 076, 129, 019, 024, 045
6209 :032 , 240 ,255, 169, 032, 032 ,057
6215 {210,255,096,192,002,240,042
6221 : 192, 032, 064, 024, 136, 076, 089
6227 :093,024,192, 018, 240, 181, 063
6233 ;032,064,024,200,024,032,209
6239 :240, 255, 169, 005, 032, 210, 238
6245 : 255, 169, 064, 032 ,210, 2 55, 062
6251 : 134, 000, 132, 001, 076, 014, 208
625 7 £024,165,004,201,000,240,235
6263 :020,201,001, 240, 032, 166, 011
6269 :005,164,006,032,175,024,019
6275 : 134,005, 132,006, 169,000,065
6281 t 133, 004, 096, 166, 009, 164, 197
6287 : 080, 032, 175,024, 134,009,085
629 3 : 132, 080, 169, 001 ,133,004,156
6299 :096, 166,078, 164,079,032,002
6305 : 175,024, 134,078,132,079,015
6311 : 032, 013, 025, 169,002, 133,029
6317 =004,096,032,064,024,165,046
6323 % 162, 201, 127, 048, 01 1,032, 248
6329 : 231, 024, 23 2, 200, 032, 231 ,111
6335 :024,076,203,024,032,218,000
6341 : 024, 232, 136, 032, 218, 024, 095
6347 : 024, 032, 240,255, 169, 156,055
635 3 : 032, 210, 255, 169, 065, 032, 204
6359 : 210, 2 55, 096, 2 24, 021, 240, 237
6365 :022,192,001, 240, 100, 196, 204
6371 j 003 , 240 , 026 , 096 ,224,021, 069
63 77 : 240, 009, 192, 01 9, 240, 087, 252
6383 : 196,003,240,013,096, 196,215
6389 :001,240,005, 162, 005, 164, 054
6395 : 081, 096, 076, 080, 023, 2 28, 067
6401 : 002, 240,006, 169,000,141,047
6407 : 013, 144, 096, 076, 128, 023, 2 31
6413 : 166, 087, 164, 088, 032, 092, 130
6419 :02 5,224,020,240,020,232,012
6425 : 024, 032, 240, 255, 169,159, 136
6431 ;032, 210,255, 169,069,032,030
6437 : 210, 255 ,134, 087, 132, 088, 175
6443 : 096, 196, 001, 240, 007, 166,237
6449 : 078 , 164 , 079 , 076 , 039 , 025 , 254
6455 : 076, 078, 023, 228, 087, 208, 243
6461 : 01 1,196, 088, 208, 007, 076, 135
6467 : 114,025,234,076,135,025, 164
6473 : 165, 002, 201 ,001 ,240,008,178
6479 : 165,090, 141,013, 144, 198,062
6485 : 090 , 096 , 169 ,253,133, 090 , 148
6491 : 096, 032, 064, 024, 165,087,047
6497 : 201 , 020 , 240 , 008 , 165 , 091 , 054
6503 : 141,012, 144, 198,091,096,017
6509 : 169, 253, 133, 091, 096, 238, 065
6515 : 237, 031, 173, 237, 031, 201, 001
6521 : 057, 016, 003, 076, 211, 023, 251
6527 : 169, 048, 141, 2 37, 031, 076, 061
6 533 : 128, 023, 192, 001, 240, 007, 21 2
6539 ; 169, 000, 133,162,136,136,107
COMPUTE!'* Gftzoffe May 1985 137
6545 s 096, 169, 127, 133, 162, 200, 008
6551 : 200, 096, 162,000, 189,044,074
6557 1030,201,032,240,021,032,201
6563 : 191, 02 5, 189, 044, 030, 201, 075
6569 : 002 , 208 , 042 , 076 , 246 , 025 , 000
6575 s 254, 044, 030, 076, 2 12, 026, 049
6581 : 234, 234, 232, 224, 066, 240, 131
6587 : 055, 076, 155, 025, 2 32, 232,194
6593 : 232, 232, 232, 232, 232, 232, 049
6599 :232, 232, 2 32, 232, 232, 232, 055
6605 : 232, 232, 232, 232, 232, 232, 061
6611 : 232, 232, 096, 032, 220, 025, 024
6617 : 076, 183, 025, 202, 202, 202, 083
6623 : 202 , 202 , 202 , 202 , 202 ,202,155
6629 : 202 , 202 , 202 , 202 , 202 , 202 , 161
6635 : 202, 202, 202, 202,202,202, 167
6641 s 202 , 096 , 076 , 052 ,016,032,203
6647 : 220 , 025 , 134 , 083 , 166 , 002 , 109
6653 : 164 , 003 , 032 , 064 , 024 , 162 , 190
6659 :001,164,001, 134, 002, 132, 181
6665 : 003, 162, 253, 134, 090, 166, 049
6671 : 083, 169, 218, 141, 011, 144, 01 3
6677 ; 076, 175, 025, 166, 002, 224, 177
6683 ; 002, 240, 021, 173, 011, 144, 106
6689 : 201, 220, 208, 008, 169, 000, 071
6695 : 141, 011, 144, 076, 135, 018, 052
6701 s 238, 011, 144, 076, 135, 018, 155
6707 s 165,003,201,009,016,003,192
6713 : 076, 236, 026, 201, 013, 016, 113
6719 : 249, 076, 000, 021, 234, 234, 109
6725 s 234, 076, 073, 026, 234, 165, 109
6731 s 160, 201, 000, 208, 024, 076, 2 32
6737 : 128 , 026 , 169 , 034 ,141,239, 050
6743 : 028, 169, 096, 141, 247, 028, 028
6749 : 169 ,000 ,133 , 161 , 169 , 001 ,214
6755 s 133, 160,076,157,026,076,215
6761 : 128 , 026 , 169 , 068 , 141 , 239 , 108
6767 : 028, 169, 006, 141, 247, 028, 218
6773 s 169, 008, 133, 161, 169, 000, 245
6779 : 133, 160, 076, 183,026, 230,163
6785 1161,165,161,201,007,240,040
6791 : 227 , 201 , 014 , 240 , 199 , 076 , 068
6797 : 024 , 026 , 165 , 087 , 201 , 010 , 142
6803 i 240, 003, 076, 024, 026, 198, 202
6809 :000 , 076 ,024 , 026 , 169 ,065 , 001
6815 : 141, 009, 028, 169, 034, 141, 169
6821 :010,028,169,020,141,011,032
6827 : 028, 141, 01 2, 028, 169, 008, 045
6833 : 141, 013, 028, 076, 248, 019, 190
6839 : 169, 054, 141, 012, 028, 169, 244
6845 : 073 ,141,013, 028 , 169 , 000 , 101
6851 : 141 , 009 ,028,141,010, 028 , 040
6857 : 141, 01 1,028, 169, 128, 141, 051
6863 : 013, 144, 076, 193,020,254, 139
6869 : 044, 150, 238, 237, 031, 173, 062
6875 : 237, 031, 201, 057, 208,008,193
6881 :169,048,141,237,031,238,065
6887 1236,031,076,155,025,166,152
6893 1002,164,003,024,032,240,190
6899 1255,169,032,032,210,25 5,172
6905 s 169, 001, 133, 002, 076, 135, 253
6911 1018,096,062,051,000,099,069
6917 1000,246,034,000,006,000,03 5
6923 1000,000,173,2 54,000,000,182
6929 1064,000,000,191,234,255,249
6935 : 022, 000, 010, 118, 195,069,181
6941 : 000 , 000 , 000 , 000 , 000 , 064 , 093
6947 1206,179,2 21,096,000,000,225
6953 i 000 , 000 , 001 ,016, 000 , 030 , 088
6959 1000,030,000,030,000,030,137
6965
6971
6977
6983
6989
6995
7001
7007
7013
7019
7025
;000,
;000,
;000,
:036,
r000,
:003,
:025,
;000,
;000,
;000,
:011,
030,
000,
016,
025,
000,
076,
251,
000,
000,
000,
195,
000,
000,
001,
027,
000,
236,
024,
143,
000,
000,
230,
030,
000,
002,
025,
025,
000,
000,
000,
000,
000,
122,
148,
032,
080,
255,
000,
000,
000,
000,
131,
000,
013,
255,004
003,094
000,164
025,208
000,102
002,144
000,133
096,078
192,168
000,107
013,185
2055
2061
2067
2073
2079
2085
2091
2097
2115
2121
2127
2133
2139
2145
2151
2157
Program 3: Alien Armada— 64
Version (requires MLX)
Translation by Kevin Martin
See instructions in article before entering.
2049 :011 , 008 , 000 , 000 , 158 , 050, 228
048,054,049,000,000,000,158
076,089,008,000,000,000,186
000,000,000,000,000,000.019
000 , 000 , 000 , 000 , 000 , 000 , 025
000, 000, 000, 000, 000 , 000,031
000 , 000 , 000 , 000 , 000 , 000 ,037
000,000,000,000,000,000,043
000 , 000 , 000 , 000 , 000 , 000 , 049
2103 1000,000,000,000,000,000,05 5
2 109 j 000 , 000 , 000 , 000 , 000 , 000 , 0& 1
: 000, 000, 000, 000, 000,000, 067
1 000 , 000 , 000 , 000 , 000 , 000 ,073
i 000, 000, 000, 000, 000, 000- 7 9
i 000 , 000 , 000 , 000 , 169 , 008 , 006
1032,210,2 55,169,000,141,130
1081,008,032,018,015,169,164
1000,141,032,208,141,033,146
1208,162,025,169,000,157,062
2163 1000,212,202,208,2 50, 162,125
2169 1025,189,014,016,157,000,010
217 5 1212,202,208,247,169,147,03 2
2181 1032,210,255,169,021,141,19 3
2187 :024,208,162,000,189,164,118
2193 1015,240,006,032,210,255,135
2199 1232,208,245,17 3,076,008,069
2205 :141,073,008,17 3,077,008,125
2211 :141,074,008,173,078,008,133
2217 : 141, 078, 008, 032, 198, 014, 12B
2223 1169,000,141,073,008,141,195
2229 1074,008,141,07 5,008,032,007
2235 :228,2 55,240,251,201,048,130
2241 : 144 , 247 , 201 , 058 , 176 , 243 ,238
2247 i201,053,176,005,162,005,033
2253 1076,210,008,162,003,142,038
2259 1072,008,056,233,048,170,030
2265 :189,066,016,141,0B7,008,212
2271 1120,165,001,041,2 51,133, 166
2277 :001,162,000,189,000,217,030
2 283 1157,000,049,189,000,218,080
2289 1157,000,050,189,000,219,088
2295 1157,000,051,232,208,235,106
2301 il65,001,009,004,133,001,054
2307 1088,162,000,189,101,016,047
2313 :157,000,048,232,208,247,13 3
2319 ; 173, 024, 208,041,240, 009, 198
2325 1012,141,024, 208, 120, 169, 1B3
23 31 :071,141,020,003,169,015,190
2337 1141,021,003,088,169,147,090
2343 :032,210,255,032,004,010,070
2349 1032,038,012,169,000,141,181
2355 1017,008,168,153,192,007,084
138 COMPUTE'S Gazette May 1985
2361
2367
2373
2379
2385
2391
2397
2403
2409
2415
2421
2427
2433
2439
2445
2451
2457
2463
2469
2475
2481
2487
2493
2499
2505
2511
2517
2523
2529
2535
2541
2547
2553
2559
2565
2571
2577
2583
2589
2595
2601
2607
2613
2619
2625
2631
2637
2643
2649
2655
2661
2667
2673
2679
2685
2691
2697
2703
2709
2715
2721
2727
2733
2739
2745
2751
2757
2763
2769
2775
:169
,001
,153
,192
,219
,162,
:f!f)0
,032
,030
,012
.157
,018,
:008
,169
,240
,157
,048
,008,
:169
,004
,157
,038
,008
,232,
:138
,202
,157
,028
,008
,232,
:224
,010
,208
,229
,162
,001,
:138
,157
,057
,008
,232
,224,
1011
,208
,247
,169
,004
.141,
:069
,008
,169
,005
,141
,070,
:008
,162
,006
,169
,007
,157,
:038
,008
,169
,152
,157
,048,
:008
,162
,000
,169
,008
,157,
:080
,004
,169
,002
,157
,080,
:216
,232
,224
,160
,208
,241,
1169
,001
,141
,071
,008
,169,
:000
,141
,079
,008
,141
,080,
1008
,162
,000
,189
,252
,015,
1 240
,006
,032
,210
,255
232,
:208
,245
,162
,001
,173
072,
:008
,201
,001
,240
,016
.169,
:000
,157
,034
,004
,169
014,
il57
,034
,216
,232
,236
072,
:008
,208
,240
,169
,000
032,
:163
,014
,162
,000
,160
018,
1024
,032
,240
,255
,162
000,
:189
,086
,016
,240
,006
032,
j210
255
,232
,208
,245
234,
:032
164
,010
,032
,200
010,
:032
026
,011
,032
,152
015,
1032
048
013,
173
,079
008,
:208
080
173
080
,008
208,
(115
240
229
162
,225
160,
:255
136
208
253
,142
008,
1212
202
208
245
,096
169,
1016
141
004
212
,141
011,
:212
141
018
212
,169
015,
!l41
001
212
169
006
141 ,
:008
212
169
007
141
015,
:212
169
017
141
004
212,
sl69
021
141,
011
212
169,
:021
141
018
212
032
246,
:009
032
246
009
169
016,
:141
004,
212,
141
011
212,
:141
018
212,
096
169
002,
(141
032
208,
032
004
010,
:169
000,
141,
032
208
169,
t000
141,
079,
008
206
072,
:008
240,
011,
174
072
008,
:169
032,
157,
034
004,
076,
:219
009,
032,
136
010
076,
:089
008,
169,
144
032
163,
:014
169,
144,
032
163
014,
:169
144,
032,
163
014
169,
:144
032,
163,
014
169
144,
1032
163,
014,
169
080
032,
fl6.3
014,
076,
037
009
162,
1012
160,
007,
024,
032
240,
:255
162,
000,
189,
039,
016,
:240
006,
032,
210,
255,
232,
:208
245,
165,
197,
201,
060,
i208
250,
096,
173,
141,
002,
:208
001,
096,
120,
169,
049,
! 141
020,
003,
169,
234,
141,
:021
003,
088,
173,
141,
002,
t208
251,
120,
169,
071,
141,
1020,
003,
169,
015,
141,
021,
1003,
088,
096,
173,
000,
220,
:141,
016,
008,
041,
004,
240,
1020,
165,
197,
201 ,
042,
240,
:014,
173,
016,
008,
041,
008,
,185
,056
,187
,171
,078
,153
,141
,111
,055
,108
,177
,115
,109
,136
,188
,084
,011
,110
,002
,038
,043
,106
,078
,200
,146
,008
,061
,155
,237
,072
,226
,094
,227
,107
,018
,010
,175
,063
,016
,246
,199
,016
,006
,185
,236
,022
,071
,084
,049
,065
,194
,131
,036
,017
,103
,080
,100
,036
,100
,207
,007
,042
, 113
,095
,121
,048
,009
,141
,050
,219
2781 ! 240,032 , 165 , 197 , 201 ,050, 082
2787 j 240, 026, 096, 172,017,008,018
2793 : 240, 019, 169, 032, 153, 192, 014
2799 : 007, 136, 140, 017, 008, 169, 204
2805 :000 , 153 , 192 ,007 , 169 ,001 , 255
2811 : 153, 192, 21 9, 096, 172, 017, 076
2817 : 008, 192, 039, 240, 248, 169, 129
2823 :032,153,192,007,200,140,219
2829 :017,008,169,000,153, 19 2,040
283 5 :007,169,001,153,192,219,248
2841 : 096, 17 3, 071, 008, ^40, 028, 129
2847 : 165, 197, 201, 01 3, 240, 007, 086
2853 : 17 3, 000, 220, 041, 016, 208 ,183
2859 :014,032,066, 01 1,169, 000, 079
286 5 sl41 ,071,008,173,017,008,211
2871 (141 ,024,008,096,03 2,137,237
2877 (011 ,032,112,013,096,169,238
2883 :041,141,005, 2 12, 169, 128, 251
2889 : 141, 004, 21 2, 169, 250, 141, 222
2895 : 001, 2 12, 169, 129,141,004,223
2901 -.212,169,250,141,082,008,179
2907 ; 169, 016, 141, 018, 21 2, 169, 048
2913 : 050, 141, 015, 2 12, 169, 01 7, 189
2919 : 141, 018, 2 12, 096, 189, 038, 029
292 5 :008,133,252,189,048,008,235
2931 s 133, 25 1,096, 165, 252, 157, 145
2937 ;038, 008, 165, 251,157,048,020
2943 ; 008, 096, 188, 018, 008, 169, 102
2949 :032 ,145,251, 096 , 173 , 082 , 144
295 5 : 008, 201, 010, 240, 023, 056, 165
2961 : 233, 030, 074, 141, 082, 008, 201
2967 : 141, 001, 212, 141, 086, 008, 228
2973 t 169 , 045 , 056 , 237 , 086 , 008 , 246
2979 : 141, 015, 212,096, 169,250,02 2
2985 : 141 ,082 , 00S , 169 , 000 , 141 , 198
2991 : 00 1,212, 096, 188,018,008, 186
2997 s 189 , 058 , 008 , 145 ,251,165,229
3003 : 2 52, 141, 068, 008, 024, 105, 01 7
3009 : 2 12 , 133 , 252 , 189 , 028 , 008 , 247
3015 : 145, 2 51, 173, 068, 008, 133, 209
3021 5 252,096,032,067,012,165,061
3027 i 251, 024, 105, 040, 133, 251, 247
3033 : 165, 252, 105, 000, 133, 252, 100
3039 : 201, 007, 208, 039, 165, 2 5 1,070
3045 : 201, 192, 208, 033, 032, 14 1,012
3051 :014, 024, 096, 165,2 51,056,07 3
3057 : 233, 040, 133, 25 1,165, 252, 03 5
3063 ; 233, 000, 133, 2 52, 201, 004, 046
3069 : 208 ,011, 165 ,251, 201 , 040 , 105
3075 ; 208, 005, 032,151,014,024, 181
3081 1096,056,096,189,018,008,216
3087 : 205, 017, 008, 240, 009, 144 ,126
3093 :004,222,018,008,096, 254, 111
3099 :018,008,096, 17 3,027, 212,049
3105 1041,031,105,004,096,169,22 3
3111 1016,141,011,212,169,011,087
3117 1141,012,212,169,150,141,102
3123 1008,212,141,084,008,169,161
3129 :017,141,011,212,169,001 ,096
3135 :141,085,008,096,17 3,085,139
3141 1008,208,001,096,173,083, 126
3147 5 008,201,001,240,004,238,25 5
3153 1083,008,096,169,000, 141 ,066
3159 1083,008,173,084,008,056,243
3165 :233,003,141,084,008,173,223
3171 1084,008,201,060,240,004,184
3177 1141,008,212,096,169,150,113
3183 i 141 , 084 , 008 , 096 ,032,107, 067
3189 1011,032,129,011,032,012,088
3195 1012,032,207,011,144,007,024
COMPUTED Gazette May 1985 139
3201 : 032, 178 ,011 ,032, 118, 011, 255
3207 : 096, 032, 030, 012, 157,018,224
3213 : 008, 169, 004, 157, 038, 008, 013
3219 :169, 240, 157,048,008,096,097
322 5 : 032, 107, 01 1,032, 129, 01 1,219
3231 : 032, 012, 012, 032, 207, 01 1,209
3237 : 144, 007, 032, 178, 01 1,032, 057
3243 : 118, 01 1,096, 032, 030, 012, 214
3249 : 157, 018, 008, 169, 004, 157, 178
3255 :038,008,169,240,157,048,075
3261 : 008, 096, 032, 107, 011, 032, 2 19
3267 j 129, 01 1,032, 207, 01 1,144, 2 17
3273 : 007, 032, 178, 01 1,032, IIS, 067
3279 ; 011, 096, 032, 030, 012, 157,03 3
3285 =018,008, 169,004, 157,038,095
3291 :008, 169, 240, 157,048,008,081
3297 :096, 032, 107, 01 1,032, 185, 176
3303 :013,032,129,011,032,238,174
3309 : 011, 144, 01 2, 032, 185, 013, 122
3315 : 144,007,032, 178,011,032, 135
3321 : 118, 011, 096, 169, 007, 157, 039
3327 10 38,008,169,152,157,048,059
33 33 : 008, 238, 07 1,008, 096, 032, 202
3 339 : 107, 01 1,032, 129, 011, 032, 077
3345 t 207, 01 1,144, 007, 032, 178, 084
3351 : 01 1,032, 118, 01 1,096, 032, 067
3357 : 038, 01 2, 173, 017, 008, 157, 17B
3363 : 018, 008, 169, 004, 157, 038, 173
3369 ;008,169,240,157,048,008,159
3375 t 096, 162, 000, 032, 010, 013, 104
3381 : 232, 032, 089, 01 3, 206, 070, 183
3387 :008,208,016,2 32,032, 103, 146
3393 : 013, 232, 032, 103, 013, 232, 178
3399 :032,103,013,232,032,103,074
3405 i 013 , 173 ,081 ,008 , 240 , 005 , 085
3411 : 162, 007, 032, 153,012,096,03 3
3417 : 206 , 069 , 008 , 208 , 008 , 169 , 245
3423 : 004, 141, 069, 008, 032, 191, 028
3429 1012,096,169,005,141,070,082
343 5 8 008,032, 115,012,096, 162,020
3441 : 006, 032, 226, 01 2, 096, 169, 142
3447 : 008, 141, 005, 2 12, 169, 128, 014
3453 : 141, 004, 212, 169, 009, 141, 033
3459 1001,212,169,129,141,004,019
3465 : 212, 169, 128, 141, 018, 212, 249
3471 : 169, 007, 141, 015, 212, 169,088
3477 : 129, 141, 018, 212, 096, 169, 146
3483 =016,141,004,212,169,029,214
3489 ; 141, 001 ,212,169,021,141,078
3495 :004, 212, 169,032,141,018, 231
3501 : 212, 169, 007, 141 ,015,212,161
3507 : 169,033,141,018,212,096,080
3513 : 188, 018, 008, 177, 251, 201, 004
3 519 :032, 208,002,056,096, 201,01B
3525 =001,208, 015, 072, 169, 001, 151
3 531 =032,163,014,032,038,012,238
3537 j 104, 032, 154, 01 3, 056, 096, 152
3543 =201,002,208,024,072,169,123
3549 :016,032,163, 014 , 104, 160 , 19B
3555 : 001, 032, 130, 014, 032, 030, 210
3561 =012,153,018,008,032,118,062
3567 : 01 3, 076, 088, 01 4, 201, 003, 122
3573 =208,012,072,169,005,032,231
3 579 =163,014,104,160,002,076,002
3585 : 228,013 , 201 , 004 , 208 , 012 , 155
3591 =072,169,005,032,163,014,206
3597 .-104,160,003,076,228,013,085
3603 =201,005,208,012,072,169,174
3609 : 005, 032, 163, 014, 104, 160, 247
3615 =004,076,228,013,201,006,047
140 COMPUTEl's Gazette May 1985
3621
3627
3633
3639
3645
3651
3657
3663
3669
3675
3681
3687
3693
3699
3705
3711
3717
3723
3729
3735
3741
3747
3753
3759
3765
3771
3777
3783
3789
3795
3801
3807
3813
3819
3825
3831
3837
3843
3849
3855
3861
3867
3873
3879
3885
3891
3897
3903
3909
3915
3921
3927
3933
3939
3945
3951
3957
3963
3969
3975
3981
3987
3993
3999
4005
4011
4017
4023
4029
4035
:208,
012,
072,
169,
005,
032,
:163,
014,
104,
160,
005,
076,
= 228,
013,
201,
008,
208,
010,
:072,
169,
005,
032,
163,
014,
= 104,
076,
097
014,
201,
009,
:208,
010,
072
169,
005,
032,
= 163
014
104
076,
097
014,
= 201
010
208
005,
169
005,
:032
163
,014
188
018
008,
:169
,032
,145
251
024
,096,
:188
t 018
,008
,177
,251
,024,
= 105
,001
,145
,251
,165
,252,
= 024
,105
,212
,133
,252
,177,
= 251
,024
,105
,001
,145
,251,
= 165
,252
,056
,233
,212
,133,
:252
,024
,096
,169
,004
.153,
= 038
,008
,169
,240
,153
,048,
:008
,096
,177
,251
,201
,032,
= 240
,003
,238
,079
,008
,096,
:192
,018
,144
,007
,192
,022,
:176
,003
,238
,080
,008
,096,
= 248
,024
,109
,073
,008
,141,
= 073
,008
,169
,000
,109
,074,
= 008
,141
,074
,008
,169
,000,
:109
,075
,008
,141
,075
,008,
= 216
,173
,074
,008
,201
,016,
:208
,003
,238
,081
,008
,173,
:075
,008
,041
,240
,074
,074,
= 074
,074
,024
,105
,048
,141,
j 007
,004
,173
,075
,008
,041,
:015
,105
,048
,141
008
,004,
= 173
,074
,008
,041
,240
,074,
:074
,074
,074
,024
,105
,048,
= 141
,009
,004
,173
,074
,008,
= 041
,015
,105
048
141
,010,
= 004
,173
,073
008
,041
,240,
:074
,074
,074
,074
024
,105,
:04B
,141
,011
,004
,173
,073,
= 008
,041
,015
105
,048
,141,
= 012
,004
,096
173
075
,008,
= 205
,078
,008
240
004
,144,
:042
,176
,022
173
,074
,008,
= 205
,077
,008
240
004
,144,
:030
,176
,010
173
073
,008,
:205
,076
,008
240
020
144,
= 018
,173
,073
008,
141
,076,
= 008
173
074
008
141
077,
:008
173
,075
008
141
07B,
= 008
096
238
088,
008
173,
:088
008
041
016,
240
005,
:162
000
076
088,
015,
162,
= 005
189
076
016,
141,
079,
= 048
232
189
076,
016,
141,
= 071
048,
232
189,
076,
016,
:141
025,
048
141,
033,
048,
:141,
041,
048,
141,
049,
048,
= 232,
189,
076,
016,
141,
026,
:048,
141,
034,
048,
141,
042,
= 048,
141,
050,
048,
232,
189,
:076 (
016,
141,
027,
048,
141,
:035,
048,
141,
043,
048,
141,
= 051,
048,
076,
049,
234,
172,
= 087,
000,
162,
000,
202,
208,
= 253,
136,
208,
250,
096,
147,
= 014,
159,
032,
200,
201,
199,
= 200,
058,
032,
005,
048,
048,
:048,
048,
048,
048,
048,
031,
= 032,
032,
032,
032,
032,
032,
:032,
032,
032,
032,
032,
032,
= 032,
032,
193,
204,
201,
197,
,023
,053
,205
,254
,050
,051
,029
,165
,252
,040
,251
,254
,244
,124
,148
,057
,021
,136
,041
,214
,246
,2 54
,090
,063
,085
,107
,136
,199
,159
,007
,026
,065
,116
,132
,089
,018
,166
,197
,111
,127
,188
,010
,199
,253
,226
,028
,026
,034
,168
,217
,072
,081
,027
,219
,029
,067
,029
,065
,069
,072
,085
,009
,052
,225
,202
,050
,192
,119
,125
,030
4041
4047
4053
4059
4065
4071
4077
4083
4069
4095
4101
4107
4113
4119
4125
4131
4137
4143
4149
4155
4161
4167
4173
4179
4185
4191
4197
4203
4209
4215
4221
4227
4233
4239
4245
4251
4257
4263
4269
4275
4281
4287
4293
4299
4305
4311
4317
4323
4329
4335
4341
4347
4353
4359
4365
4371
4377
4383
4389
4395
4401
4407
4413
4419
:206,
032,
193,
210,
205,
193,
:196,
193,
151,
017,
017,
017,
1017,
017,
017,
017,
017,
017,
!017
017
017
032,
032,
032,
:032
032,
032
032,
032,
032,
:032,
195
200
207,
207,
211,
:197
032
204,
197,
214,
197,
:204
032
040
048,
045,
057,
!041
063
000
019,
031,
211,
:195
207
210
197,
058,
032,
:005
048
048
048,
048,
048,
:048
048
000
005,
000,
000,
:000
000
041
000,
005,
030,
;000
000
000
011,
000,
005,
:007
000
000
000,
041,
000,
:000
000
000
015,
005,
208,
:210
197
211
211
160
211,
:20S
193
195
197,
160
212,
:207
032
208
204,
193,
217,
:032
193
199
193
201
206,
:000
050
045
040
035
030,
:035
030
025
020
015,
096,
:034
065
034
020,
006,
068,
:000
000
099
158
076
077,
:078
079
017
157
157
157,
:157
080
081
082
083
000,
:034
020
099
020
034
119,
:099
065
126
090
126
090,
:126
090
036
024
060
024,
:060
044
044
044
060
024,
:000
065
034
020
020
008,
:000
000
000
065
034
020,
:020
008
000
000
000
065,
:034
020
020
008
000
000,
:000
065
034
020
020
008,
:000
000
008
008
00B
008,
:020
034
020
034
024
060,
tl26
090
090
126
060
034,
:000
036
024
126
090
126,
t036
096
024
060
066
165,
:129
090
060
000
073
042,
:000
099
000
042
073
000,
:240
008
004
002
003
015,
:060
248
,031
063
106
234,
:170
226
127
,062
248
252,
:070
215
085
199
254
124,
:015
016
032
,064
192
240,
:060
,031
221
222
239
247,
:255
247
115
033
127
252,
:240
231
255
223
142
004,
:254
063
015
23L
255
251,
sll3
032
187
123
247
239,
:255
239
206
132
018
009,
:023
036
,018
,146
073
036,
:073
073
,040
,165
148
085,
:064
,000
,041
,041
,074
,018,
:084
,085
,001
,000
016
036,
;072
081
146
037
073
018,
:144
037
,073
,210
020
101,
:009
002
,000
,064
085
149,
:148
037
008
041
000
001 ,
:085
084
018
074
074
041,
:002
018
073
037
164
146,
:072
064
,013
013
013
,013,
,216
,030
,059
,110
,161
,003
,254
,157
,102
,130
,250
,112
,093
,039
,077
,007
,217
,188
,090
,059
,009
,036
,048
,237
,222
,066
,171
,191
,217
,139
,016
,250
,230
,225
,040
,187
,097
,181
,063
,114
,067
,149
,213
,177
,014
,138
,012
,223
,238
,054
,034
,168
,092
,083
,085
,001
,247
,202
,110
,096
,028
,175
,245
,255
The Enchanted
Journey
(Article on page 40.)
See instructions in article before entering.
BEFORE TYPING . . .
Before typing in programs, please refer to
"How To Type In COMPUTED GAZETTE
Programs," which appears before the Program
Listings.
Program 1
1 POKE36879, 42: PRINT "fCLRl" : rem 161
2 POKE642 , 24 : POKE44 , 24 i POKE46 , 24 : POKE6144
,0:POKE6145,0:POKE6146,0:CLR :rem 49
3 PRINT "FOR TAPE, PRESS PLAY"; : rem 63
4 S?="LO"+CHR$(34)+"Y"+CHR?(34)+",8:"+CHR
$(13lT :rem 246
5 F0RI=1T0LEN(S$) :POKE630-I-I , ASC (MID$ (S$ , I
)) :NEXT;POKEl 98,1: END ;rem 44
Program 2: "Y" (The Enchanted
Journey)
P0KE36878, 15 :F0RI=1T0184 :READA:X=X+A:NE
XT: RESTORE : rem 26
1 IFX<>18668THENPRINT"ERR0R IN DATA STATE
MENTS.":STOP : rem 144
2 PRINT" (CLR] {YELj {11 DOWN} (2 RIGHT } ENCHA
NTED [ 2 SPACES ] JOURNEY" : POKE36879 , 1 1
:rem 231
3 PRINT" (4 RIGHT] {DOWN} JUST A MINUTE..."
srem 108
4 READA,B:IFA=-1THEN6 srem 9
5 POKE36874,A:P0KE36876,A:FORT=15TOlSTEP-
l:FORC=lTOB/6:POKE36878,T:NEXT:NEXT:GOT
04 :rem 245
6 PRINT" {4 RIGHT} I DOWN} ENTERING DATA": FOR
I=5120TO5631 :POKEI ,PEEK( 1+27648) :NEXT
:rem 47
7 FORT=5120TO5 279 : READLi POKET, L: NEXT : PRIN
T"(BLK}" :rem 220
8 PRINT "FOR TAPE, PRESS PLAY"? : rem 68
9 S$="L0"+CHR$(34)+"Z"+CHR${34)+",8:"+CHR
$(131) :rem 252
10 F0RI=1T0LEN{S$) :POKE630+I , ASC( MID? ( S$ ,
I) ) :NEXT:P0KE198,I : END : rem 88
401 DATA236, 120, 235,120,236, 120,23 5,60,23
8,60,235,90,232,30,235,90,232,30,235,
120,0,0 srem 94
402 DATA-1,0 :rem 106
500 DATA 56,56,16,254,16,40,68,130
:rem 136
510 DATA 24,24,24,24,153,90,60,24 : rem 74
520 DATA 0,0,0,0,0,102,102,231 : rem 145
530 DATA 247,247,247,0,127,127,127,0
; rem 235
540 DATA 170,68,170,16,16,16,16,56
: rem 140
550 DATA 28,28,8,8,4,4,8,8 :rem 4
560 DATA 60,126,255,255,255,255,126,60
: rem 87
570 DATA 24,24,24,255,255,24,24,24
: rem 134
COMPUTES Gazette May 1985 141
650
DATA
660
DATA
670
DATA
680
DATA
690
DATA
580 DATA 0,0,3,207,51,0,0,0 : rem 13
590 DATA 60,60,60,24,24,24,24,24 :rem 28
600 DATA 247,247,247,3,127,127,127,127
:rem 86
610 DATA 255,255,255,249,249,255,255,255
:rem 203
620 DATA 0,7,253,165,167,0,0,0 i rem 177
630 DATA 126,231,231,129,189,129,255,219
srem 190
640 DATA 231,231,0,24,36,66,129,126
: rem 180
24,36,66,90,66,36,24,0 : rem 248
30,33,39,39,30,0,16,15 srem 235
120,132,228,228,120,0,8,240
trem 221
126,255,189,219,255,126,36,231
trem 147
32,48,56,60,60,32,32,32 srem 36
Program 3: "Z" (The Enchanted
Journey)
1 POKE56,63sPOKE55,229sCLRsPOKE36879,8sOM
=4 srem 60
2 GOSUB15:BB=YiGOSUB15tCC=YsGOSUB15sDD=Y
s rem 90
3 PRINT" ICLR] " tRESTOREtFORY=16357T016383 t
READZs POKEY, Zs NEXT sGOSUBl 71 :GOT0152
srem 41
4 POKE36869,205sA=9sB=9tDEFFNC(D)=4096+A+
22*B :rem 5
5 F0RZ=1T03 :GOSUB15 : E ( Z )=Y :NEXT s GG=483
: rem 183
6 POKE36878,15 srem 7
7 F0RZ=lTO4sG0SUB16:El(Z)=Y:E2(Z)=El(Z) :N
EXTsF=33792 srem 199
8 G=4096sH=4579:Y=RND(-TI J irem 246
9 1=4117 sJ=4558tGOSUB15sN=YsNl=INT(RND( .)
*GG)+G:GOSUB15 sEE=Y srem 154
10 GOSUB15sCU=Y trem 175
11 GOSUB14sXl=YsGOSUB14 s01=Y tG0SUB14 sPl=Y
:FORY=832T0936 : READZ s POKEY, Z :NEXT
srem 137
12 GOSUB14tSl=YsGOSUB14:Tl=YtGOSUB14sUl=Y
tGOSUB14sVl=YsGOSUB14 :FA=YsGOSUB14 sWl =
Y :rem 232
13 GOSU Bl 6 : B Y=" Y s BX= Y s s GOSU Bl 6 t C Y=Y s CX= Y : G
OSUB16sDY=YsDX=YtGOSUB16sEY=YsEX=YsGOT
017 srem 35
14 Y=INT(RND( . )*GG)+Gi RETURN srem 222
15 Y=INT(RND( . )* 40 )+lt RETURN :rem 159
16 Y=INT(RND( . )*20)+l : RETURN srem 158
17 GOSUB14sQl=YtGOSUB14sRl=YtDEFFNAl(D)=4
096+E1 (Y)+22*E2(Y) j DEFFNA2 ( D)=4096 + BX+
22*BY srem 184
18 DEFFNA3(D)=4096+CX+22*CYsDEFFNA4(D)=40
96+DX+22*DY:DEFFNA5(D)=4096+EX+22*EY
srem 171
19 Dl=4106sD2=4568tD4=4337tD3=4316tDEFFNA
7(D)=4096+GH(Z)+22*GZ{Z) sTI$="000000"
srem 231
20 GOSUB263 s PRINT" [ CLR} " s IFK=10RK=9ORK=17
ORK>24ANDK<280RK>32ANDK<380RK=3THEN261
srem 9 2
21 PRINT" t HOME} { REDJcCCCCCCCCCCCCCCCCCCCC
C" srem 37
22 IFK=120RK=250RK=260RK> 32ANDK<370RK=30R
K=60RK=2THEN24 srem 253
23 FORY=ITOHSTEP22 s POKEY, 3 s POKEY+F, 2 i NEXT
srem 225
24 IFK=10RK=90RK=110RK=250RK>32ANDK<360RK
=17THEN26 = rem 165
25 F0RY= JTOH s POKEY , 3 i POKEY-l-F , 2 s NEXT
: rem 68
26 IFK=10RK=30RK=40RK=70RK=90RK=130RK=170
RK>24ANDK<280RK>32ANDK<38THEN28
:rem 138
27 FORY=GTOJSTEP22 s POKEY , 3 s POKEY+F , 2 s NEXT
srem 229
28 IFK< > 10ANDK<> 16ANDK<> 1 3ANDK< > 25THEN30
trem 171
29 F0RZ=1T0INT{RND( . )*15 )+15 sY=INT{RND( . )
*GG)+Gs POKEY, 7 t POKEY+F, 0-.NSXT trem 67
30 IFK>3ANDK<80RK=150RK=180RK>21ANDK<250R
K=32THENP0KED1,11 sPOKEDl+F,0 :rem 73
31 IFK>11ANDK<160RK=230RK=260RK>29ANDK<33
ORK=40THENPOKED2 ,11s P0KED2+F, s rem 174
32 IFK=50RK=150RK=160RK>18ANDK<210RK=220R
K=240RK=290RK>37ANDK<41THENFL=lsrem 82'
33 IFFLTHENP0KED3 ,11s POKED3+F, :FL=0
srem 208
34 IFK=40RK=140RK=150RK=180RK=190RK=230RK
=280RK=2 1 ORK > 36ANDK < 40THENPOKED4 , 1 1 : PO
KED4+F.0 srem 4
35 IFK=16ANDLK=0THENPOKEH-88,10 :rem 141
36 RR=0 s IFK=39ORK=29ORK=31ORK=20THENRR=9
s rem 44
37 IFI(2)=9THEN183 trem 6
38 IFK=5THENFORY=GTOHSTEP25 : POKEY, 3 : POKEY
+F,4sNEXT :rem 101
39 I FK=8THENFORY=GTOHSTEP7 s POKEY , 3 t POKEY +
F,2sNEXT trem 55
40 IFK=16THENFORY=GTOHSTEP18s POKEY, 3: POKE
Y+F,2sNEXT : rem 144
41 IFK=12THENFORY=ITOJSTEP21sPOKEY,3jPOKE
Y+F,4sNEXT trem 141
42 IFKO30THEN44 : rem 180
43 FORY=GTOHSTEP23 s POKEY , 3 s POKEY+F , 3 : NEXT
sF0RY=IT0JSTEP21 t POKEY, 3 : POKEY+F, 3 sNEX
T srem 155
44 IFK<>18THEN46 trem 190
45 FORY=D3TOD4-2 : POKEY , 3 s POKEY+F, 2 : NEXT s F
ORY=D3+10TOD2STEP22 s POKEY, 3; POKEY+F, 2 s
NEXT srem 160
46 IFK=20ANDl{7)=9THENPOKED4,9jPOKED4+F, 3
:rem 233
47 IFK=21ANDl(7)=9THENPOKED3,9sPOKED3+F,3
srem 233
48 IFK=5ANDI ( 6 ) =9THENP0KED4 , 9 : P0KED4+F, 4
srem 190
49 IFK=6ANDI ( 6 ) =9THENPOKED3 , 9 : P0KED3+F, 4
trem 190
50 IFK=UTHENFORY=Dl+44TOD2STEP22tPOKEY,3
s POKEY+F, 4: NEXT srem 120
51 IFK03THEN53 : rem 132
52 F0RY=D1T0D2STEP22 t POKEY, 3 : POKEY+F, 4 sNE
XTtFORY=D3TOD3+10s POKEY, 3; POKEY+F, 4 sNE
XT trem 64
53 IFK=2THENFORY=D3+2TOD4 s POKEY, 3 s POKEY+F
,4tNEXT trem 121
54 IFK<>40THEN57 srem 188
55 FORY=Dl+43TOD2-23STEP22s POKEY, 3sP0KEY+
F, 2: NEXT trem 100
56 FORY=D3+2TOD4-2 s POKEY , 3 s POKEY+F, 2 s NEXT
srem 97
57 IFK=14THENFORY=GTOHSTEP5 s POKEY, 3 t POKEY
+F, 2 sNEXTsP0KED4-l, 32 SPOKED2-2 2 , 32
srem 51
5,8 IFK<>23THEN60 trem 187
59 FORY=Dl+44TOD2-44STEP22 s POKEY, 3 s POKEY+
F , 2 t NEXT s FORY=D3TOD4-2 s POKEY , 3 t POKEY+F
,2tNEXT trem 63
142 COMPUTEI's Gazette May 13B5
60 IFK>50THENPOKE36879, 76 : PRINT" (CLR}"
:rem 137
61 POKE36880 , 5 :POKE36881 , 25 :IFK=10ORK=13O
RK=160RK=25THENGR=K ! rem 181
62 IFK<>22THEN65 : rem 186
63 FORY=D3-f2TOD2-44STEP23 i POKEY, 3 t POKEY+F
,3sNEXT srem 53
64 FORY=Dl+44TOD4-2STEP23t POKEY, 3: POKEY+F
, 3:NEXT s rem 54
65 F0RY=1T03 jIFTR(Y) = KTHENPOKETA(Y) ,TB(Y)
:P0KETA{Y)+F, 0:NEXT jrem 135
66 IFK=15THENFORY=ITOD4-10STEP21 : POKEY, 3:
POKEY+F, 2 t NEXT iFORY=D4-10TOHSTEP2 3 tPOK
EY,3 :rera 187
67 IFCU=KTHENCK=9iPOKE38399,7tSYS16357
:rem 106
68 IFPEEK(FNC(d))=3THENK=33 tGOTO20trem 65
69 POKE36879,25+INT(RND{ . )*7) trem 109
70 FORY=4580TO4601 : POKEY+F, 4 : NEXT : IFI ( 1 ) =
9THENPOKE4581, 2:0=0 j rem 189
71 IFI(2)=9THENPOKE4583,5:P=0 jrem 195
72 IFI(3)=9THENPOKE4585,6:Q=0 : rem 201
73 IFI(4)=9THENPOKE4587,7tR=0 t rem 207
74 IFI(5)=9THENPOKE45S9,8:S=0 j rem 213
75 IFI(6)=9THENPOKE4591,12:T=0 jrem 252
76 IFI (7)=9THENPOKE4593 ,12 :POKE4593+F, 3:U
=0 trem 15
77 IFI(8)=9THENPOKE4595,19tV=0 :rem 13
78 IFI { 10 )=9THENPOKE4599 , 6 : POKE4599+F , : F
F=0 :rem 78
79 IFl(9)=9THENPOKE4597,20:X=0tGOTO220
trem 19
80 IFI(9)=9THEN82 jrem 217
81 IFK=37ORK=28ORK=29ORK=8ORK=10ORK=2ORK=
1THENPOKE38399, t SYS163 57 j POKE36879, 8
:rem 152
82 POKE36869 , 205 JSYS832 :MA=0 iMB=0 : IFPEEK{
830)=0THEN241 jrem 186
83 POKEFNC(D) , 32 s POKE36877 ,0 j IFPEEK(830 ) =
1THENMB=-1:IFCK=>9THENMB=1 jrem 5
84 IFPEEK (830 ) =3THENMA=1 i IFCK=9THENMA=- 1
: rem 204
85 IFPEEK(830)=5THENMB=ltIFCK=9THENMB=-l
trem 209
86 IFPEEK ( 830 ) =7THENMA=-1 : IFCK=9THENMA=1
:rem 210
87 A=A+MAjB=B+MBtIFPEEK(FNC(D))=32THEN102
: rem 171
88 GOSUB205 : IFPEEK (FNC(D) )=3ANDI ( 1 )=0THEN
244 jrem 118
89 IFPEEK (FNC(D) )=4ANDI {8)=0THEN244
t rem 46
90 IFPEEK(FNC(D))=7AHDI(4)=0ANDRK>FNC(D)
THEN188 :rem 104
91 POKE36876,INT(RND( . }*127 )+128 : IFFNC(D)
=OlANDO=KTHENl(l)=9tO=0 s rem 254
92 IFFNC(D)=PlANDP=KTHENI<2)=9tP=0:rem 55
93 IFFNC ( D)=Q1ANDQ=KTHENI( 3 )=9jQ=0 jrem 60
94 IFFNC(D)=RlANDR=KTHENl(4)=9:R=0jrem 65
95 IFFNC (D)=S1ANDS=KTHENI{ 5 )=9tS=0 jrem 70
96 IFFNC(D)=TlANDT=KTHENI(6)=9:T=0trem 75
97 IFFNC (D)=U1ANDU=KTHENI( 7 )=9:U=0 jrem 80
98 IFFNC(D)=XlANDX=KTHENI(9)=9iX=0srem 92
99 IFFNC ( D )=V1ANDV=KTHENI( 8 )=9iV=0 irem 86
1 00 IFFNC { D ) =FAANDFF=KTHENI ( 1 ) =9 I FF=0
irem 10
101 IFFNC (D)=W1ANDW=KTHENK=INT(RND( . }*40)
+1:G0T021 -rem 26
102 POKE36876,0!lFA>21ORA<0ORB>21ORB<0THE
N246 !rem 195
103 POKEFNC(D),0iPOKEFNC(D)+F,0 irem 45
104 FORY=1TO3iIFE(Y)=KTHEN106 jrem 31
105 NEXT:G0T0112 :rem 220
106 Y=INT(RND( . )*4)+l jPOKEFNAl (D) ,32:IFE1
(Y)<ATHENE1(Y)=E1(Y)+1 :rem 137
107 IFE1(Y)>ATHENE1(Y)=E1(Y)-1 :rem 208
108 IFE2(Y)>BTHENE2(Y)=E2{Y)-1 s rem 213
109 IFE2(Y)<BTHENE2(Y)=E2{Y)+1 s rem 210
110 POKEFNAl(D),18tPOKEFNAl(D)+F,6
;rem 200
111 IFFNAl{D)=FNC(D)THEN188 :rem 54
112 IFKOBBTHEN119 : rem 54
113 MA=0tMB=0iPOKEFNA2(D),3tIFBX<ATHENMA=
1:G0T0117 :rem 65
114 IFBX>ATHENMA=-ltG0T0117 : rem 162
115 IFBY»BTHENMB=-1 : rem 154
116 IFBY<BTHENMB=1 s rem 108
117 BY=BY+MBiBX=BX+MAi IFPEEK (FNA2 (D) )=40R
PEEK {FNA2 ( D ) ) =7THENBY=BY-MB : BX=BX-MA
: rem 97
118 P0KEFNA2{D) , 13 ! P0KEFNA2 <D)+F, 2 : IFFNA2
(D)=FNC(D)THEN188 irem 167
119 IFKOCCTHEN126 srem 61
120 POKEFNA3{D),32iIFCX<ATHENMA=ltrem 252
121 IFCX>ATHENMA=-1 srem 149
122 IFCY>BTHENMB=-1 trem 153
123 IFCY<BTHENMB=1 : rem 107
124 CX=CX+MAtCY=CY+MBiIFPEEK(FNA3(D) )=3TH
ENCX=CX-MAsCY=CY-MB : rem 64
125 P0KEFNA3(D) , 14 :P0KEFNA3 (D)+F, : IFFNA3
(D)=FNC(D)THEN188 trem 167
126 IFKODDTHEN133 : rem 59
127 P0KEFNA4 (D) , 32 i P0KEFNA4 (D)-l , 32 : IFDX<
ATHENDX=DX+l:GOT0129 : rem 223
128 DX=DX-1 :rem 110
129 IFDY<BTHENDY=DY+1 JG0T0131 : rem 80
130 DY=DY-1 srem 105
131 POKEFNA4(D),17sPOKEFNA4(D)-l,16iPOKEF
NA4(D)-l+F,5!POKBFNA4(D)+F,5 : rem 254
132 IFFNA4{D)=FNC(d)THEN188 irem 60
133 IFK<>EETHEN141 jrem 58
134 POKEFNAS(D) , 32 tIFEX<ATHENMA=l : rem 5
135 IFEX>ATHENMA=-1 jrem 156
136 IFEY>BTHENMB=~1 irem 160
137 IFEY<BTHENMB=1 jrem 114
138 EX=EX+MAtEY=EY+MB irem 57
139 IFPEEK(FNA5(D) )=30RPEEK( FNA5 (D) )=40RP
EEK(FNA5(D))=7THENEX=EX-MA:EY=EY-MB
jrem 210
140 POKEFNA5(D) ,0:POKEFNA5 {D)+F, 3 t IFFNA5 (
D)=FNC{D)THENZ=INT(RND( . }*10 )+l :I ( Z )=
0iEE=0 :rem 192
141 IFRR=0THEN145 srem 255
142 Z=INT(RND( , ) *GG)+G j POKEZ, 3 t P0KEZ+F,7 :
IFZ=FNC{D)THEN188 : rem 76
143 Z=INT(RND( . )*8)+l s POKE36880, Z : Y=INT{ R
ND( . )*9)+21tPOKE36881,YtPOKE36876,128
irem 26
144 POKE36877.128 jrem 158
145 IFK<>GRORI(4)=9THEN82 : rem 5
146 Z=INT(RND( . )*13)+1 j POKEFNA7 ( D) , 32 : IFG
H(Z)<ATHENGH(Z)=GH(Z)+1 : rem 18
147 IFGH(Z)>ATHENGH(Z)=GH{Z)-1 : rem 34
148 IFGZ(Z)<BTHENGZ(Z)=GZ(Z)+1 jrem 86
149 IFGZ(Z)>BTHENGZ(Z)=GZ(Z}-1 irem 91
150 POKEFNA7(D),0iPOKEFNA7(D)+F,2tIFFNA7(
D)=FNC(D)THEN188 jrem 126
151 GOT082 -rem 58
152 PRINT"{YEL}(CLR}{6 RIGHT }[rVS} THE SWO
RD{2 DOWN]" irem 236
153 PRINT" {WHT} PRESS Fl TO START IN
f6 SPACES} THE FOREST. {2 DOWN}" trem 63
COMPUTED Gazette May 1985 143
154 PRINT" PRESS F3 TO BE PLACED {3 SPACES}
RANDOMLY IN A ROOM. {2 DOWN}" trem 15
155 PRINT "PRESS F5 TO START WITH
{3 SPACES} A TREASURE. {2 DOWN}"
j rem 221
156 GETT?tIFT$=""THEN156 irem 129
157 IFT?="{Fl}"THENK=33iM=4:GOT04:rem 102
158 IFT5<>"{F3}"THEN161 irem 176
159 GOSUB15:IFY=8ORY=10ORY=12ORY=30ORY=40
THEN1S9 :rem 81
160 K=Y:M=4:GOT04 : rem 23
161 IFT$="{F5}"THEN163 irem 112
162 GOT0152 irem 106
163 PRINT"{CLR}{3 SPACES }TREASURES
{3 DOWN} "i PRINT "0. RANDOM" trem' 25
164 PRINT" 1. BOOTS" SPRINT" 2. WAND OF SECR
BTS":PRINT"3. GLOBE" i PRINT "4 . CROSS"
i rem 97
165 PRINT" 5. WAND OF THE WAY" :PRINT"6 . PU
RPLE KEY":PRINT"7. BLUE KEY" irem 18
166 PRINT"8. AXE"tPRINT"9. TORCH"! rem 164
167 GETT$:IFT$=""THEN167 trem 133
168 IFT$<"0"ORT$>"9"THEN152 : rem 241
169 HH=VAL(T$) : IFHH=0THENHH = tNT(RND( . )*9)
+1 irem 57
170 I(HH)=9:G0T0152 s rem 67
171 GOSUB15:N=YiIFN=10RN=70RN=60RN=90RN>l
3ANDN< 210RN> 22ANDN< 30ORN> 30THEN17 1
: rem 70
172 GOSUB15:0=YtIFO=10RO=90RO=170RO>24AND
0<280RO>32ANDO<38THEN172 irem 161
173 GOSUB15:P=YiIFP=10ORP=8ORP=28QRP=29TH
EN173 trem 185
174 GOSUB15tQ=Y:IFQ=10RQ=90RQ=170RQ>24AND
Q<280RQ>32ANDQ<38THEN174 trem 181
175 GOSUB15:R=Y:G0SUB15tS=Y:GOSUB15:X=Y;G
0SUB15:W=Y irem 119
176 GOSUB15:T=YtIFT>lANDT<6ORT>10ANDT<14T
HEN176 :rem 246
177 GOSUB15tV=YiIFV=10RV=90RV=170RV>24AND
V<280RV>32ANDV<38THEN177 : rem 227
178 GOSUB15iU=YiIFU>lANDU<6ORU>10ANDU<14O
RU=21ORU=22ORU=30THEN178 :rem 194
179 GOSUB15 iFF=Y: IFY=1ORY=2ORY=10ORY=8ORY
=370RY=2SORY=29THEN179 trem 151
180 FORZ=lT03iAA(Z)=INT(RND( . J*GG)+GiNEXT
trem 4
181 FORZ=lT03tGOSUB15 :TR(Z)=YiG0SUB14iTA(
Z)=YiNEXTiTB(l)=6:TB(2)=19:TB(3)>«2
trem 138
182 DIMGZU3)iDIMGH(13):FORZ=lT013:GOSUBl
6 iGZ(Z)=YtGH(Z)=Yt NEXT: RETURN: rem 237
183 IFK=10ORK=8THENPOKED3,42 : rem 220
184 IFK=90RK=7THENPOKED4,42 trem 181
185 IFK=240RK=280RK=37THENPOKED2 ,42
irem 167
186 IFK=16ORK=20ORK=29THENPOKED1,42
srem 161
187 GOT038 trem 68
188 M=M-1 tFORY=250TO200STEP-l tFORZ=230TO2
40 trem 121
189 POKE36877, Yt POKE36876 , Z : NEXT: NEXT t IFM
<1THEN192 :rei 162
190 POKE36877,0tPOKE36876,0sK=33:GOSUBl5:
BB=YtGOSUB15 trem 195
191 CC=YtGOSUB15:DD=YiGOSUB15 tK=Y:CK=0:GO
XO20 :rem 116
192 POKE36876,0:POKE36877,0 trem 9
193 PRINT" { CLR ) {RED} {2 RIGHT} {6 DOWN 5 YOUR
QUEST IS OVER" :POKE36869, 192 :POKE368
79,8 :rem 149
194 PRINT: IFM<1THENPRINT" 12 DOWN}
(3 RIGHT} YOU HAVE FAILED {6 SPACES}
{DOWNjTO FIND THE SWORD" trem 50
195 IFM>0THENPRINTiPRINT"f2 RIGHT} [WHT]
{RIGHT} CONGRATULATIONS! {4 SPACES}
{DOWN} [RIGHT} YOU FOUND THE SWORD"
irem 193
196 PRINT" {6 RIGHT} [2 DOWN} PRESS FIRE"
: rem 244
197 SYS832:IFPEEK(831)=0THEN197 trem 85
198 RUN :renl 151
199 RETURN " rem 131
200 IFFNC(D)<>N1THEN188 irem 86
201 FORY=160TO255tPOKE36876,Y:FORZ=14TO0S
TEP-2 :POKE36878, Z : NEXT t NEXT: 08=36878
: rem 97
202 GOTO203 trem 98
203 FORY=255TO160STEP-1 :POKE36876 , Y:FORZ=
0TO14STEP2 t POKED8 , Z : NEXT t FORZ=14TO0ST
Ep_4 trem 77
204 POKED8, Z: NEXT; NEXT :GOT01 92 : rem 200
205 IFPEEK(FNC(D))=630RPEEK{FNC(D))=1THEN
200 trem 96
206 IFPEEK(FNC(D) } <> 10THENRETURN : rem 243
207 Z=INT(RND( . )*10)+1 trem 182
208 I {Z)=9 :K=80 :LK=1 : RETURN : rem 135
209 IFI(3)=9THEN216 : rem 5 3
210 IFI(10)=9THEN212 trem 87
211 RETURN -.rem 116
212 IFK-N=80RK-N=-80RK-N=10RK-N=-1THENP0K
E36B76,130:GOTO215 irem 118
213 IFK-N=70RK-N=90RK-N=-70RK-N=-9THENPOK
E36876,250tGOTO215 : rem 136
214 POKE36876,200 = rem 146
215 RETURN t^em 120
216 IFK-N=80RK-N=-80RK-N=10RK-N=-1THENP0K
E36B76,250:GOTO219 irem 129
217 IFK-N=70RK-N=90RK-N=-70RK-N=-9THENPOK
E36876,200:GOTO219 srem 139
218 POKE36876,130 trem 152
219 RETURN trem 124
220 IFK=OTHENPOKE01 , 2 :POKE01+F, :IFI { 5 )=9
THENPOKE01+F,7 trem 172
221 IFK=PTHENP0KEP1 , 5 tPOKEPl+F,0 : rem 243
222 IFK=QTHENP0KEQ1 , 6 1 POKEQ1 + F , t IFI < 5 ) =9
THENPOKEQ1+F, 7 trem 186
223 IFK=RTHENP0KER1 , 7 : POKER1+F , : I FI ( 5 ) =9
THENP0KER1+F,7 = rem 192
224 IFK=STHENPOKES1,8:POKES1+F,0 trem 2
225 IFK=TTHENPOKETl,12iPOKETl+F,4 : rem 53
226 IFK=UTHENPOKEU1,12;POKEU1+F,3 : rem 56
227 IFK=FFTHENPOKEFA,6:POKEFA+F,0 trem 66
228 IFK=WTHENP0KEW1,15:P0KEW1+F,2 : rem 66
229 IFK=VTHENP0KEV1 , 19 : POKEV1 + F, ; IFI { 5 ) =
9THENP0KEV1+F F 7 irem 9
230 IFK=XTHENPOKEX1,20:POKEX1+F,7 irem 63
231 IFKONTHEN80 trem 207
232 P0KEN1 , 63 ;P0KEN1+F, :FORY=]T03 : POKEAA
(Y),63iPOKEAA(Y)+F,0tNEXT:IFl(5)=9THE
NP0KEN1,! trem 154
2 33 GOTO80 =rem 57
234 DATA169, 148, 133, 25 2 ,169, 1,13 3, 25 1,173
,2 55,149,160,0,145,251,200,208,251,16
0,255,145 trem 239
235 DATA2 51, 2 30, 251, 208, 250, 96 trem 245
236 DATA120, 8, 72, 152, 72, 138, 72, 173, 19, 145
,72,173,34,145,72,169,0,141,62,3,141,
63,3,169 :rem 195
237 DATA127, 141, 34, 145, 17 3, 32, 145 ,73, 255,
41, 12B, 42, 8, 169, 195, 141, 19, 145, 173, 17
,145,73 trem 161
144 COMPUTE!* Gazette May 1985
238 DATA255, 41, 60 ,74,74,40,42,168,41,16,2
01,16,208,3,141,63,3,152,41,15,162,0,
232,224,9 :rem 214
239 DATA240, 8, 221, 160,3,208,246,142,62,3,
104 , 141 , 34 , 145 ,104,141,19, 145 , 104 , 170
,104,168 :rem 165
240 DATA104,40,88,96,2,3,1,5,4,12,8,10
:rem 103
241 IFPEEK( 831 ) =16ANDI ( 4 ) =0THENM=0 ! G0T018
8 :rem 231
242 IFPEEKC 831 )=16THENI ( 4 ) =0 : BB=50 : CC=50 :
DD=50:FORY=lTO3iE(Y)=50:tlEXT :rem 111
243 GOTO103 :rem 102
244 IFA>21ORA<0ORB>22ORB<0THEN246!rem 248
245 A=A-MA:B=B-MB:GOTO102 :rem 210
246 IFA>21THENA=0!K=K+1:1FK=41THENK=1
:rem 241
247 IFA<0THENA=21 :K=K-1 : IFK=0ORK=32ORK=24
0RK=160RK=8THENK=33 :rem
248 IFB>21THENB=0jK=K-8sIFK<1THENK=34
sretn 255
249 IFB<0THENB=21:K=K+8:IFK>40THENK=35
:rem 50
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
IFTI$>"000200"THEN252 s rem 83
GOSUB209sGOTO20 :rem 136
F0RY=1T03:IFE(Y)<KTHENE(Y)=E(Y)+1
:rem 2
IFE(Y)>KTHENE{Y)=E(Y)-1 ;rem 73
NEXT:IFCC<KTHENCC=CC+8 j rem 139
IFCC>KTHENCC=CC-8 : rem 23
IFBB>KTHENBB=BB-7 : rem 17
lFBB<KTHENBB=BB+7 trem 14
IFDD>KTHENDD=DD-9 : rem 33
TI$="000000":IFDD<KTHENDD=DD-9
:rem 188
GOT0251 : rem 105
IFK=3THEN22 -rem 118
F0RY=1T0INT(RND( . )*50)+50 : Z=INT( RND{ .
) *GG ) +G : POKEZ , 4 : POKEZ+F, 5 :NEXT: G0TQ22
: rem 75
IFOM=MTHEN266 :r em 29
POKE36879,8 : rem 64
POKE36869,192:PRINT"{CLR}{7 DOWN}
f6 RIGHT }MEN L£FT";M:FORT5=1TO1000:
XT:POKE36869,205:K=33 : rem
266 0M=M: RETURN
:NE
83
rem 222
Bug-Swatter:
Modifications And Corrections
• In line 60 of "Address File" (February), the
GOSUB should be changed to GOTO. Otherwise,
the return addresses build up on the stack, even-
tually causing an out of memory error.
• "Free VIC" from Machine Language For Begin-
ners (April) may not work correctly, because the
VIC has 22 columns and the program tries to
print at column 30. Make the following change:
858 DATA 3,160,16,162,0,24
• There are no known corrections for "Auto
Line" (December 1984). However, the article in-
correctly described a method for loading Auto-
matic Proofreader from Auto Line. If you load a
longer program from a shorter one, the pointer to
variables is not updated. To use the programs to-
gether, load and run Auto Line. Next, from im-
mediate mode, load and run Automatic
Proofreader,
• Many readers have suggested that "Magazine
Indexer" (January) and "Address File" (February)
would be more useful with a printer option. The
following program will read addresses from disk
and print them on a Commodore printer. Note
that this is a separate program, and should not
be added to Address File.
10 OPEN2,8,2, "0:ADDRESSES, S, R" :0PEN4,4:B=
6
20 INPUT#2,A
30 FORJ=lTOA:FORK=lTOB
40 INPUTi2,AS:PRINT#4,A$; :PRINT#4, "
{3 SPACES}";
50 NEXTKsPRINT#4:NEXTJ
60 CLOSE2:PRINT#4:CLOSE4
For Magazine Indexer files, change the filename
in line 10 to "0:ARTICLES,S,R" and change B = 6
to B — 1. For both programs, tape users should
change the first statement in line 10 to
OPEN2,1,0 "filename".
• If- you own more than one disk drive, you may
have found that "Disk Auto Load" (November
1984) works only with drive number eight.
Reader Andrew W. Gaunt suggests the following
changes:
687 DATA3,3,165, 186, 170, 160,0,32 : rem 88
7280 DATA162,200,160,29,32,189,255,165
:rem 139
7288 DATA186, 170,160,255,32,186,255, 169
:rem 209
Also, the checksums should be changed in line
25 (from 8554 to 8728) and 45 (from 42577 to
42751). With these modifications, the program
loads and runs from the disk drive containing the
boot program,
• All versions of "Forbidden Crypt" (February)
work as listed. The 64 version, however, does
not clear the variable TC between games. When
a game ends and a new one begins, you may not
have to gather treasure from all four rooms of
level one. If you consider this a bonus, it does no
harm to leave it in the game. Or, change line
612, adding a colon and TC = after the
WAIT198,!. m
COMPUTEI's Gazette May 1985 145
NEWS&
PRODUCTS
PROMAL
SMA has developed a new structured
programming language called
PROMAL. Designed for programmers
of all levels, PROMAL includes a one-
pass compiler, a full screen editor, and
a library of predefined utility subrou-
tines. It also has a runtime environment
which enables applications to be writ-
ten in a high-level language. The op-
erating system provides file, memory
and program management, and I/O re-
direction. The suggested price is $49.95.
SMA, 3700 Computer Dr., P.O. Box
20025, Raleigh, NC 27619.
Circle Reader Service Number 230.
Modem, Disk Drive For
Commodore
Cardco has released the MOD-1
modem, a full auto-answer/auto-dial
modem that can be used in place of the
Commodore 1650. The MOD-1 comes
with a terminal software package, on
disk, which enables full uploading and
downloading of text and program files.
A simple word processor and several
utility programs which will allow con-
version to and from ASCII are also on
the disk. Suggested retail is $69.95.
Among other new releases from
Cardco is the CSD-1 disk drive, which
obeys all standard Commodore DOS
commands, and can be used in place of
the Commodore 1541. Suggested retail
is $349.95. Cardco has also released
Calc Now!/64, a spreadsheet package
for the Commodore 64 with 39K of free
memory for data. Featured are onscreen
"help" window displays for assistance,
individually variable column widths, a
built-in scratch pad calculator, and a
keyboard overlay.
Among the mathematical functions
supported by Cak Now! are logical
AND, logical OR, logical NOT, log base
10, total range of cells, average range of
cells, number of nonblank cells in a
range, and several more. Cak Now! re-
tails for $39.95 on disk only.
Cardco, Inc., 300 S. Topeka, Wichita,
KS 67202.
Circle Reader Service Number 231.
Music System Fox
Commodore 64
With Music Port, a new keyboard and
software system from Tech Sketch, us-
ers can create their own accompani-
ment, double-track, and playback and
store original music. Also included in
the software are special effects, such as
vibrato and reverberation, as well as
numerous preset sounds and sequences.
The keyboard is full size, with a three-
octave range.
Music Port, for the Commodore 64
with a disk drive, retails for $149.
Tech Sketch, Inc., 26 Just Rd.,
Fairfield, N/ 07006.
Circle Reader Service Number 232.
Electronic Typewriter,
Printer
The new Juki 2000 electronic typewriter
features 16-character correction mem-
ory, 10 and 12 pitch selection, and
automatic underline and centering.
Suggested price is $299.
Also new from Juki is the Juki
6000 printer, a letter-quality daisywheel
printer with 2K internal memory and
10, 12, and 15 pitch selections. Sug-
gested price is $299.
Juki Office Machine Corp., 1261
Wiley Road, Suite B, Schaumburg, IL
60195.
Circle Reader Service Number 233.
New Adventure Games
Windham Classics, a division of Spin-
naker Software, has a new line of
graphics and text adventure games
based on literary classics. Available ti-
tles in the series are Swiss Family Robin-
son, in which the player assumes the
role of Fritz, and Below the Root, a
quest for the secret of Green Sky. New
titles include Treasure Island and Alice's
Adventures in Wonderland.
The games are designed for ages
ten to adult, and are currently available
for the Commodore 64 with a disk
drive, for $26.95.
Windham Classics, One Kendall
Square, Cambridge, MA 02139.
Circle Reader Service Number 234.
Database,
Telecommunications For 64
A new database management system,
called YES, A Database, has been re-
leased from Orbyte Software. The sys-
tem allows user-designed record and
print formats with special repeat fields,
memo files with text-editing and cal-
culating abilities, and a batch process-
ing option. Special calculations files
have the capacity for up to 40 math-
ematical formulas each. Suggested retail
is $79.95.
Orbyte has also introduced Hotline
Communications, a telecommunications
program for the Commodore 64, The
program enables direct communication
from one Commodore to another, and
accesses most databases, including Dow
Jones, MCI Mail, and The Source. It
also features a bulletin board for post-
ing and saving on-screen messages.
Hotline Communications sells for $79.95.
Orbyte Software, P.O. Box 948,
Waierbury, CT 06720.
Circle Reader Service Number 235.
Memory And Study Aid
Remember, a new program from
Design Ware, helps users learn and re-
member facts, sequences, relationships,
and lists. Developed in collaboration
with an expert on human memory at
the University of California at Berkeley,
Remember employs a variety of tech-
niques to help students retain their
study material. Three learning modes
are included: Familiarization, Practice
and Test. Remember retails for $79.95,
146 COMPUTED Gazette May 1985
and is available on disk for the Com-
modore 64.
Also new from DesignWare are
two learning games. European Nations
& Locations is a trivia game about Euro-
pean history and geography; The Body
Transparent is an anatomy game in
which the player gains points by mov-
ing bones and organs to their correct
locations. Each program is available on
disk for $44.95, for the Commodore 64,
DesignWare, 185 Berry Street, San
Francisco, CA 94107.
Circle Reader Service Number 236.
Remote Tuner
The ET-00 1, a new tuner from the
Kette Group, can convert a color moni-
tor into a remote-control, high-
resolution television receiver. Because a
color monitor has better resolution than
a normal color television, this allows
better clarity of color and picture defi-
nition. The remote control can be pre-
set to 12 channels and features
automatic fine tuning.
Suggested retail is $79,95.
The Kette Group, Inc., 13895 Indus-
trial Park Blvd., Minneapolis, MN 55441.
Circle Reader Service Number 237.
The Print Shop For
Commodore
Brjrderbund has released a Commodore
64 version of The Print Shop, its popu-
lar graphics program. The program can
be used to write, design, and print
greeting cards, stationery, letterhead,
signs, and banners. Eight different
typestyles and dozens of pictures and
symbols are available, A built-in graph-
ics editor lets the user create original
pictures and symbols or modify those
already provided. The program is avail-
able on disk for $44.95.
Brtfderbund Software, 17 Paul Dr.,
San Rafael, CA 94903.
Circle Reader Service Number 238.
Space Action Games
Marauding aliens and numerous block-
ades are the obstacles en route to the
Orion empire in Oisac, a new arcade-
style game from Handic Software. A
fast-paced shoot-em-up game, Oisac
features multiple play levels and re-
quires a joystick. Suggested price, on
disk, is $19.95.
Handic Software, Inc., 520 Havens
Cove Rd., Bricktown, Nf 08723.
Circle Reader Service Number 239,
Quest For Tires Sequel
Sierra has announced the release of
Grog's Revenge, a sequel to the popular
B.C.'s Quest for Tires based on the
comic strip B.C. The new game features
Thor, the first man, on a quest for the
meaning of life. The challenge is to
steer Thor over a clam-scattered moun-
tain path while watching for Tiredactals
and the Neanderthal named Grog,
Grog's Revenge is available on disk
for the 64 for $34.95.
Sierra, Inc., Coarsegold, CA 93614.
Circle Reader Service Number 240.
Weather, Whitehouse, War
Tornado Tom, a new game from
Nanosec, teaches children the basics of
meteorology. Up to four players com-
pete to predict the weather the most ac-
curately. Pressure zones, cold and
warm fronts, and weather maps are il-
lustrated on the screen. Suggested re-
tail, on disk, is $39.95.
Also from Nanosec is The
Whitehouse Blues, an arcade-style simu-
lation of the American presidency; and
Alpha-Omega Run, a battle to defend
your planet against an evil overlord in
the year 3012. Each program is avail-
able on disk for the Commodore 64;
Whitehouse sells for $34.95; Alpha-
Omega, for $39.95.
Nanosec Corporation, 3544 Lincoln
Ave., Ogden, UT 84402
Circle Reader Service Number 241.
Graphics Printing Program
HardCopy, from FSI Software, is an im-
age transfer utility which will print
screen images on dot-matrix printers.
High-resolution and multicolor graphics
are printed in shades of gray For the
Commodore 64, HardCopy is compat-
ible with Koala-Pad, Doodle, Simon's
BASIC and other graphics programs.
Suggested retail is $29.95, on disk.
Another recent release from FSI
Software is ApSoft-64, an Applesoft em-
ulator for the 64. The program adds
commands to the 64's BASIC in the
Applesoft format, including high-
resolution graphics and custom charac-
ter creation commands. Purchasers of
ApSoft-64 will receive a free copy of the
database management program File
Cabinet, Suggested price is $39.95.
FSI Software, P.O. Box 7096, Minne-
apolis, MN 55407.
Circle Reader Service Number 242.
Arcade Adventure
In Chopper Hunt, [magic's new release,
the player pilots a powerful helicopter
and blasts through the earth to recover
objects buried in a nuclear dump site.
Meanwhile, hovering aircraft fill in ex-
cavations as quickly as they are blasted.
On disk for the Commodore 64; sug-
gested retail is $19.95,
Imagic, 981 University Ave., Los
Galos, CA 95030.
Circle Reader Service Number 243.
New Product releases are selected from
submissions for reasons of timeliness,
uniqueness, available space, and general
interest. Readers should be aware that
News & Products often contains an edited
version of material submitted by vendors.
We are unable to vouch for its accuracy
at time of publication. Cg
COMPUTE! "t Gazette May 1985 T47
Marketing & Consultants
SAVE rss PRINTERS
AXION
GP 550 AT (Atari) 249
GP 550 CD (C-64) 249
GP 550 PC (IBM) 239
GP 550 AP (Apple) 279
GP 700 AT(Aran) 459
GP 700 AP Apple) 459
Elite 5CD(C-64). 329
BLUE CHIPS
M12010 S275
M12010C-64 $276
C. ITOH
Prowriter 8510 AP 279
B510 BC2 3B9
8510 BP1„ 319
8510 SP 379
8510 SH 429
8510 SCP 459
B510SCR 479
7500 AP 205
7500 AP 245
1550 P 449
1550 BCD 489
A-10-20-P 459
F 10 40 PU or RDU 888
FtOSSPUor RDU 1069
LQl.
LQ3.
CARDCO
.369
.279
CITIZEN
MSP-10 329
MSP-15 499
MSP-20 479
MSP-25 649
COMREX
Cn-IE-EC Comtner 1JE Parallel. ,.359
CR1I-ES Comnlei II E Parallel ...373
CR-IV-C Cornriter IV Parallel 689
CF-IV-S Comriler IV Serial 669
Corona
LP300 Laser Printer 2699
200361 Toner Cartridge B9
DIGITAL
DEVICES
I6K prmief tjuller
32K prininr buHsr
64K printer bullur
99 75
119,75
169 95
MONITORS
AMDEK
SAKATA
300 Green
125
SC-100 Color
.219
300 Amber
.139
STSl Stand
...29
310 Amber IBM
..155
SG 1000 Green
..,,99
Color 300 Audio
..245
SA 1000 Amber..
..109
Color 500 Composite
.369
Color GOO
.429
TAXAN
210 Color RBG
Color 700
.495
249
Color 710
..569
115 Green
.119
GORILLA
116 Amber
.125
....78
...84
400 Color RGB
.275
2" Amber... Z... .'.'.'.'.'.'.'.'.'".'.
410 Color RGB
420 Color IBM
..339
.429
NEC
121 Green IBM
..139
JB-1260 Green
....95
122 Amber IBM
.145
135
JC 1215 Color
..235
X-TRON
JC 1216 HGB
JC1460 Color
..375
..265
Comcolor I CuniposiTe tircen.199
JB-1205 Amber...
,,139
ZENITH
PANASONIC
ZVM 122A Amber
..,.84
DT 1300 HG1 composite.
.329
ZVM 123G Green
....75
ZVM 124 Amber IBM
.129
PRINCETON GRAPHIC
ZVM 131 Color
..275
MAX-12 Amber
.189
ZVM 133 RGB
.389
HX-12 RGB
.475
ZVM 135 Composile
..449
SR-12 RGB
..599
ZVM 136 Hi Res Color...
.589
EPSON
RX-80 225
RX-80 FT- 279
FX100' 579
JX 80..., 523
LQ 1500 P 1089
LO 1500 S 1149
HI-80 Color Plotter 399
JUKI
Juki 6100 379
RS 232 Serial Board 55
Tractor 119
Sheet Feeder 209
Juki 6300 769
LEGEND
880 219
1080 239
1200 ...249
it PRINTER if
INTERFACING
Available
MANNESMAN N TALLY
Spirit 80 255
MTL-160L 549
MTL-180L 739
NEC
NEC 8025
NEC 802 7
S699
S359
PANASONIC
1090 189
1091 259
1092 395
1093 589
3151 459
Smith Corona
OKIDATA
Okimalo 10 179
82A 295
84, 645
92 349
93 565
92 Imaaewriter 425
92 IBrvTVersion 349
OLIVETTI
DY 250 Parallel 739
DY 250 Serial 729
DY 450 Parallel 1099
DY 450 Serial 1079
Fas I cut BO
D10O
D!00
D300
L10OO
1BSO0
21900
399 00
51900
339 00
STARMICRONICS
SG-10 219
SG-15 379
SD-10 339
SD-15 445
SR-10 489
SR-15 585
Powertype 309
Gemini 10X ...CALL
Gemini 15X CALL
SB-10 CALL
MODEMS
MICROBITS
MPP 1064 (C-64 69 95
TELE LEARNING
}V:y;':-r:';
HAYES
Smartmodem 300
Smartmoden 1200
...189
....459
CM-250(C-64) 65.00
CARDCO MOD-1 (C-64) CALL
NESTRIDGE JC-64) CALL
' MITEY MO (C-64) CALL
; 1660 AUTO MODEM (C-64) 85
! COMPUSERVE 2395
Smartmoden 1200B
Micromodem HE
Micromodem 100
Chronograph
Smart Com II..
...389
...249
....289
...179
75
DRIVES
DISKETTES
MSD
K>.-: Vf.:'.-.-.'..; if*
L-.-ji ■-.•.•-■. ■,•..-..:■:.
MAXELL
514" MD-1 16.99
'j-V.-^;.'.-:.*.*^:.,-*
SD1 Drive 2291
SD2 Drive 469 1
INDUS
GT COMMODORE 249l
CARDCO CSD-1 2191
5'/4" SKC-sIf
5 'A" SKC-SS
5Vi" SKC-DS
6tt" MD-2 ,...,,23.75
(Box 10)
KC ELEPh
x 10) (Box
3D 10.99 5V4" SSSD
3D 13.99 SVk" SSDD
DD 15.99 5Vi" DSDD
1ANT
10)
13.99
15.99
19.99 I
-•-'--•- ■--*■-' '- - ■ - ■■■■->■■ - . * ^..i , J_^_fc LkJ
"N
TO ORDER
CALL TOLL FR
800-233-
Customer Service 1
EE
8760
Or vend order to
Lyco Computer
P O Box S088
717-327-1825 Jersey Snore PA 17740
RISK FREE POLICY
ln-siock ilem shipped within 24 hours ol order. No deposit on COD
orders. Free shipping on prepaid cash orders within the Continental U.S.
PA residents add sales tax, APO, FPO, and international orders add $5.00
plus 3% lor prioniy mart service Advertised prices snow 4% discount for
cash, add 4% lot Master Card or Visa. Personal checks require 4 weeks
clearance before shipping All items subiect to change without notice.
For your protection, we check tor stolen credit cards.
, .,.,■• . .•..--.-,.• ■ . ■ ■'., , ■ . ■ ■ .■ •".. ' . ■ >• ■■■ - ■-■•. ' .- . .-•■ -.
_V
L 1 "."' '.'**-" JT
rt ,*'.*ii
t •; •"
Marketing & Consultants
COMPUTER
CARE
BIB
DISK DRIVE
CLEANER., i„ .112.75
COMPUTER CARE KIT $19 75
NORTRONICS
DISK DRIVE
CLEANER
with software
PRINTING
PAPER
3000 SHEETS
FANFOLD . S4275
1000 SHEETS
FANFOLD SI 9 75
1000SHEETLETTER S21 95
200 SHEETS LETTER S8 9S
1 50 RAG STATION ARY $ 1 99
M AILI NG LABEL S ( 1 1 n ) $995
14 I 11 1000
FANFOLD . $24 75
COMMODORE
SOFT-WARE
INNOVATIVE CONCEPTS
Flip-n-File 10 3 50
Flip-n-File 15 8 25
Flip-n-File 25 Lock 17.95
Flip-n-File 50 17.25
Fllp-n-FlIe 50 Lock 32.95
Flip-n-File Rom 17.25
ADVENTURE
Dlakey 32.95
Ultra Disassembler 32.95
WICO
(Joysticks)
15-9714 Bat Handle 16.99
50-3002 Super 3-way 19.99
72-4545 Trackball 29.99
50-2030 Boss ,,12,99
50-0108 Grip Handle 19,99
COMMODORE
Simon's Basic 24.75
Assembler 64 34.75
Super Expander 22.75
Logo 64 49.75
Pilot 64 38.75
Easy Cale 34.75
Easy Script 38.75
C 64 Computer CALL
C 1541 Disk Drive 195
MPS S01 Printer 175
C 1702 Monitor 209
C 1531 Dataselte 39,75
C 1660 Auto Modem 85
BRODERBUND
(C-64)
The Print Shop 29.95
Graphics Library 19.95
Whistler's Brother 19.95
Stealth 19.95
Spelunker 19.95
Bank St. Writer 32,95
Raid on Bungeling Bay 19.95
Champion 5hrp Lode Runner. .22.95
Lode Runner 19.95
Operation Whirlwind 22.95
PRINTER INTERFACE
(C-64)
Grappler CD 89.95
Cardco ? G 65.75
Cardco 7 B 39.75
Cardco ? PS 59.95
U-Print C 59.95
B.I. Interlace CALL
Connection: Epson 69.95
Connection: Star .69.95
Connection: Okidata 69 95
Connection: C.lluh 69.95
Connection: Seiknsha....69.95
SPINNAKER
(C-64)
Delta Drawing (ROM) .22.75
Cosmic Life (ROM) 22 75
Alphabet Zoo (ROM) 19.95
Kindercomp (ROM) 17.95
Pacemaker (ROM) 19.95
Fraction Fever (ROM).... 19.95
Kids on Keys (ROM) 19,95
OR&D
Copy Q < 27.95
GPC printer interface.... 65. 00
SUBLOGIC
(C-64)
Flight Simulator II 32.75
Night Mission Pinball 22.75
CARDCO
C/01 Write Now 29.95
C/02 Write Now - 64 ... 39.95
D/01 Mail Now -64 ... 29.00
D/04 Spoil Now- 64 .... 29.00
D/02 Utility Desk 19.95
CSD-1 Disk Drive |new) .. CALL
MOD-1 Modem (newl ... CALL
D/03 Tan Payer (new) . . 27 95
D/07 Calc Now/64 (new] .. . 27.95
D/08 SUper Printer Utility
D/06 Super Printer
Utility 27.95
CK/1 Numeric Key Pad.. 34.95
DC/1 Data Cassette 39.95
CB/5 5 Slot
Board C-64 54 .00
CR/1 Light Pen 29.75
CE/l Cassette I nterface . . 29.75
CB/3 3 Slot
Board Vic-20 2495
CB/G G Slot
Board Vic-20 65.00
HES
HES Games 84 22.95
Omni Writer/Spell 34,95
HES Mon64 23.95
Microsolt Mulliplan 55.00
Type N Write 19.95
Turtle Graphics II 23.95
Cell Dele nse 22.95
Paint Brush 12.95
TriMath ..*..... 22.95
Graphics Basic 27.95
HES Kit 29,95
Millionaire 23.95
64 Forth 24 95
HES Writer 64 24.95
Time works
Inventory $32.75
Sales $32 75
Accts Rec j-j2 yr-
Accls Rec , j32 75
G Ledger $3975
DataMflr $14 75
Checkbook $14 75
Star Battle $14,75
Cave of Word $1875
CONTINENTAL
(C-64)
Home Accountant 44.75
1984 Tan Advantage 35.75
1985 C-64 Book ol Software .... 16.95
Batteries Included
PaperC "0 $5995
Spell Pak $34.gj
Consultant $64 95
Paper Clip with
s P« IIPak $79.95
Home Pak jg 4 „
BUS CARD $139:95
BO Column Board SI 09.95
Scarborough
Songwriter $24.75
Phi Beta F $29.95
Mastenype $24.75
Run I Money $24 75
Net Worth $49 95
EASTERN HOUSE
Rabbit C-64 1995
Rabbit VIC-20 19.95
MAE C-64 27,95
Telstar 64 ...19.95
M.L. Monitor 64. 1B.95
SS1
(C-64)
Computer Baseball 24.75
Field of Fire 24.75
Computer Quarterback.. 24.75
Questron 24.75
50 Mission Crush 24.75
Microprose
Solo Flight $22.75
NATO $22.75
Spillire -$19.95
F-15 Strike $22,75
Air Rescue $22.75
EPYX
(C-64)
Fast Load 26.75
Breakdance 23.75
Greatest Baseball 24.75
Summer Games 26.75
PERSONAL PERIPHERALS
Super Sketch 64 32.75
Printer Utility 18.75
KOALA
(C-64)
Koala Pad 59.95
PRECISION SOFTWARE
Superbase 64 52,75
AMERICA'S MAILORDER HEADQUARTERS
LYCO COMPUTER
WORLD'S LEADER IN SALES & SERVICE
TO ORDER
CALL TOLL FREE
800-233-8760
In PA1 717-327-1824
Lyco Computer
P.O. Box 5088
Jersey Shore, PA 1 7740
'■";.•.:'■■.•:•'. ■•".■■.•■.(,.'•■-:• >-.'.■:■.* <■ ■
For The
Commodore 64*
raus
TM
Lois you copy »ny camiclgc to dWd Many caiUidcje Imago*
can be run from d>,ik {software listing prrjyldetf) with no
changes. Sane cartridge imagos may require modit^citioni.
CBUS I
DELUXE
Above witi necessary
programs On riitikotlc
S49.95
ORDERS ONLY
(800) CBUS-C64
TECH INFO.
(215)622-5495
PLEASE ADD S3. 00 FOR SHIPPING
PA. RESIDENTS ADD 6% SALES TAX
VISA. MC. P.O.. CHECKS OR CASH
R. J. BRACHMAN ASSOCIATES, INC.
CBUS II — $84.95
Will run ANY Cartridge image wlthoul modification, CBUS II
I* a tru* cartridge emulator and will run cartridges with
even the hea««1 ol co-py-pfotecticnx
CBUS II DELUXE
Above with notary
CBUS COMBO
CBUS I & II ei1QQ ,
With programs On dishfitle #1 1 3-3 1>
P. 0. BOX 1077 • HAVERTOWN, PA, 19083
Finally . . . For the C-64
INTELLIGENT MUSIC SOFTWARE
j CFUTTUS j>
• The Music Improvisor *
—Composes its own music* —
■ Plays perpetually; always new; never repeats.
■ Listen to music change as you alter parameters with
the full screen editor. Or, experiment with any of more
than 50 pre-set styles provided.
■ Real-time display of notes played.
■ You control: Harmony, rhythm, tempo, range,
counterpoint, etc.
■ You control C-64 sound: ADSR, filter, waveform,
vibrato, modulation, etc.
■ 36 page comprehensive user's manual [with glossary).
Created by Michael Riesman, musical director of the Philip
Glass Ensemble, Cantus will transfix you with its beautiful
and exciting inventions! No more tedious typing in of
notesl No more rinky-dinkl
ALOO-RHYTHM SOFTWARE
176 Mineola Blvd.
Mineola, New York 1 1501
DISK $54
+ S2 Handling
Check or MO.
ORDER TOLL-FREE: 1-800-645-4441
IN NY CALL: 516-294-7590
THE BASEBALL DATABASE
LET YOUR COM-
PUTER KEEP TRACK
OF YOUR BASEBALL
STATISTICS FOR YOU!
EASY TO USE
• Clear Screen Directions
• Easy Data Entry
and Correction
COMPREHENSIVE
• 23 Batting and Fielding
Statistics
• 22 Pitching Statistics
• Up To 30 Players
• Unlimited Games
DETAILED REPORTS
• Player Rosters
• Game Summaries
• Pitching Cumulatives
• And a lot more
• Detailed Users Manual
• Fast Statistics Retrieval
• Hits, Runs, Errors, LOB
and ERs for Every Inning
• All Totals, Cumulatives,
Averages Etc. Calculated
• WlnrLoss Records
• Team Cumulatives
• Player Histories
• Foi the COMMODORE 64 (tin QC AtW J25 ° lDr
with a amnio disk drrvo Jijy.JD shipping and handling
■ Coming soon lor the APPLE * check or money order please
• Program specs and detail* * 16 day money back guarantee
available upon request.
JACOBSEN SOFTWARE DESIGNS
1590 E. 43rd Avon no
Eugene, Oregon 97405
Phona: (503) 343-8030
Hcommodore commodore 128, IX
PRINTERS
l.^'.li". ]'i'|l
M 801 Dot Matrix Parallel. SI89 00
M803 Serial S3I9 00
MCS B03 Rot Matrix 8179.00
1820 Color Prln ter/P latter $ IBS. 00
IS30 Datasette $39.90
1311 .Joystick each 38.98
1313 Paddles $11.99
1110 VIC 8K 142.99
1111 VIC 1QK $89.99
1311 s.ipor Expander 863.89
HX BO. BX-HOFT. BX-100. FX-BO. FX-100.
LXBO. tlnmg writer 10 CALL
•JUKI
$129 00
GT-C84 Drive $360,00
cardco
5 •;■ ■,:.
8037 Dot Matrix.
OKIDATA
02, B3. B1, 93. 93. ISO
an
332900
:;x-64 Portable $499.00
Commodore 64 $149.00
l Plua ,,.
MONITORS
Slauoa
300 Ambor $119.00
Now Color 300/Audlo. 8289.00
Cassette Deck
INTERFACES
. tes.BS
Panasonic.
Panasonic 1OB0 1 189.00
■IB 1H05 Amber 3149 99
<JB 1315 Color 8839.00
I'anlsomc 1091.
$390 no
8AKATA
RITEMAN
SC 100 Color
.31141) 00
uronge micro
Orappler CD Interface 399.99
TYMAC
CB4 Printer Interface ..$89.99
PERSONAL PERIPHERALS
770 Letter Quality S799 0O
STAR MICRONICS
B010 3249 00
80 10 $419.00
210 Color 8239.00
ZVM133 Ambor 3B9.99
ZVMI33 Green.
SOFTWARE
File/Report [64.) $59.99
CBS
Audition Sr Subtraction 818.99
Linear Equation S1U99
PROFESSIONAL SOFTWARE
Snatlt'lk 839.99
The Consultant 369,99
Bustard II $149.99
B.I 60 Display $149.99
i;i.«'ll« INK ARTS
B^BBilrxRHI^^^!^
I'inbal; Construction $29.99
7 Cities of Qold $39.99
Arclion II 8E9.99
Kids on Keys $29.90
SUB LOGIC
Flight Simulator II 339 99
SYNAPSE
inFDConv
Zorx I, II. III..
Deadline
Witness
.827 98
$29.99
839.99
Ilea Writer 64 319.99
CONTINENTAL SOFTWARE
The Home Accountant $49.99
miiXL'll
WEST In PA Cail: f 717 ' 327-9575 EAST '
P.O. Box 6689. Dept. A405 477 E. 3rd St.. Dept. A405
. umber.*'
Hiirgur tmijjimiiilii may require aiWiUouuI chargus;. B
and price change. Call today far our catalog.
CANADIAN ORDERS
Ontario'Quebec: 1-B 00-268-397 4
Other Provinces: 1-800-268-4559
i-.'i'O
Dreams CAN come true!
..USE
UkUX-JJUL. JfciatJfcM|_ta«t
c»it...ff««i,..Hi«k< S'lf.i?
Back in June of 1983, Kelvin Lacy
had a dream. He dreamed of creating
one integrated program that would
include a spreadsheet, business
graphics and a database. A program
with the power of Lotus 1-2-3. On the
Commodore 64. People laughed! He
had just finished OmniWriter, to be
marketed by HESWARE. Ignoring the
skeptical, he started on VIZASTAR,
Now, after 15 months, his dream has
come true. VIZASTAR has a full-
featured spreadsheet, as good as
Multiplan. But much faster— faster
than many spreadsheets on the IBM
PC! it is written 100% in 6502
machine language code and is
ALWAYS in memory. It is menu-
driven, using the latest techniques in
user-friendliness. It is compatible with
virtually all printers and word
processors. Up to 9 windows can be
open simultaneously, anywhere.
Remarkably, 10K of memory is
available for spreadsheet use.
The database is equally impressive.
Create file layouts by simply painting
a picture of the layout on up to 9
screens, showing where a field starts
and ends; VIZASTAR does the rest.
Imagine the power of a spreadsheet
integrated with a database. Now add
graphics — bar, line, and multicolor
pie and 3-D "skyscraper" graphs, You
could access a customer's profile in
the database, transfer the data to the
worksheet, and let it calculate
discounts, sales tax etc. and then
transfer the updated data back to the
database. Open up a window
anywhere and display a graph of your
data, instantly. This integration is the
key to VIZASTAR's power-the first
and only program of this kind on the
C-64. All commands can be
automated, so you can "program"
your own applications and run them
with one keystroke.
Tracknurk*. Lurui 1 2 3/Lotu» Development. Commodore
M Commodore Etectiomci Ltd MuttipUn'MjccosotT
Actual screen dump printed by VIZASTAR
VIZASTAR includes a cartridge, a 1541
diskette with a backup, reference and
tutorial manuals. VIZASTAR is ONLY
$119.97. We are so positive you will be
delighted with VIZASTAR that we offer a
15day money-back guarantee. Try it risk-
free! Compare VIZASTAR with any other
spreadsheet or database.
So order today. Call or send a check or
Money Order. Calif, residents add 6.5%
sales tax. MC/V1SA accepted.
Add P&H: UPS-53; COD, Canada-$6
SOLID STRTE SOFTURRE
1125 E. Hillsdale Blvd., Suite 104
Foster City, CA 94404-1609
(415) 341-5606
Dealer Inquiries Welcome
:m
ISAQE
P — &-*!. BUI_l_E"r I IM BO«FtE> 3YSTI
DESIGNED FOR DEMANDING flPPLICOTIDNB!
FULL FEATURED i
Software clock and calendar
XMODEM download for all file types
Supports both visitor* and member*
Stores up to 180 private Massages
File for privata msgs to the SYSOP
Automatic Hail -Search at logon
Solid crash-proof design
Automatic srror recovery
Has EIBHT special Interest areas
SECURITY i
On-line membership application
Operates in standard ASCII
Capacity for 100 members
Private and public easeag.es
Logs a record of each call
Includes tha popular CHAT node
Menu driven and easy to use
Includes five support programs
Detailed operations aanual
Our systea has security features that rival the large information services.
No need for concern about callers abusing or crashing TELEMESSAGE!
BUSINESS APPLICATIDNSi
Many of our customers use TELEMESSA6E to advertise and process orders.
Hith our system your customers can shop S4 hours a day!
HARDWARE REQUIREMENTS!
1 - Compatible Hith eost auto answer modems including the Commodore 1650,
west ridge and Hayes.
2 - Works with either the MSD SD-2 or two Commodore 1541 disk drives.
(specify your disk drive model when ordering)
You get all of these features plus six programs, for only *~7'^_ SO
Make payment by check or money order. <add *3.00 for C.O.D. orders*
TAILORED SOLUTIONS
P.O. BOX 163, WASHINGTON, D. C.
PHONE (703) 845-8576
£004*
DEALER INQUIRIES WELCOME!
commodore
SOFTWARE FOR C-64
Business
Multiplan (Spreadsheet)
Calc Result (Advanced)
Superbase 64
Mirage Concepts (Data Base)
Mirage Concepts (Word Processor)
(4080 column & 30K Dictionary) .
B.I. Paperclip W/Spellpac (W/P) . . .
Home Accountant (Continental) . . .
Tax Advantage (Continental)
Info Designs 61
Southern Solutions Accounting Gi.
A'R, A'R P/R. I'M .... each
Tri Micro Accounting C64 & Plus 4
GL AR, A'R P/R, I'M . each . .
Smart64 Term +3
Hellcat Ace (game)
Soto Right (game)
Utilities
Printer Utility Program (Cardco) . . .
Disk Utility Program (Fast copy, File
copy. Disassembler, For 1541) . .
Bits and Pieces (Backup & Utility.
Screen Dump & More for
MSD Drive)
Simon's Basic
80 Column Expander (Cartridge) . . .
64 Relay Cartridge
Oxford Pascal
Tool 64 (Handle)
Graf 64 (Handle)...
Stat 64 (Handic)...
Forth 64 (Handic)
ACCESSORIES
63.00
79.95
75,00
B9.DD
89.00
85.00
45.00
35,00
19.95
$ 49.95
49.95
39.95
25.00
25.00
S 19.95
S 49.95
49.95
39.95
60.00
45,00
69.95
39.95
39.95
39.95
39.95
MSD Super Disk Drive (single) $ 349.00
MSD Super Disk Drive (dual) S 575.00
Hayes Smart 300 Modem $ 229.00
Vic 1530 Datasette S 65.00
Cardco Datasette S 55.00
Cardco Numeric Key Pad S 39.95
Alien Voice Box S 95.00
When I'm 64 (Voice Box Sings) . . . S 25.00
Voice Box Dictionary S 25.00
B.I. 80 Column Display S 159.95
1541 /Flash S 89.95
Sock It To Me (For 8032) $ 29.00
6420 West ridge Modem
(Auto Answer/Auto Dial) S 89.95
Tcleaming (Auto Answer/Auto Dial)
Modem With software $ 95,00
CBM 4023 Ribbons S 10.95
CBM 1526 Ribbons S 10.95
CBM B023P Ribbons S 8.75
CBM 6400 Ribbons S 8.75
LQ1 Ribbons S 8.75
Diablo Daisy Wheel S 13.95
Abati Daisy Wheel S 13.95
Flip N File 10. 15,25.50 Call
Power Strips (Surge Protector) ... $ 49,95
Computer Glow Care Kit S 10.95
Disk Drive Cleaning Kit S 10.95
Panasonic TR120 (Amber] For Apple
or IBM Computers S 156.00
Green & Amber (For Apple S IBM) . S 05,00
RGB Monitor Cable:
ET-1 01 C (Apple) S 33.80
INTERFACES
MONITORS
BussCard II (Batteries Included)
IEEE, Cartridge Stot. Basic 4.0 ,.
BussCard Pnnter Cable
SuperBox 64 (Handic) IEEE. Reset,
3-Slot
Interpod (Intelligent IEEE
& RS-232)
■Cardco - G Parallel Interface
Cardco B Parallel Interface
The Connection (by Tymac)
(Commodore Graphics + 2K
Buffer) Epson. Gemini, Okidata,
Panasonic
Turbo GT (Telesys) With optional
16K or 32K Buffer
Vic Switch (Handic)
ADA1800 IEEE to Centronics
Pet to IEEE Cable
IEEE to IEEE Cable
Networking For C-64 & CBM ....
159.95
29.95
S 139.95
139.95
79.95
49.95
S 95.00
89.95
149.95
149.95
39.00
49.00
Call
UTTER QUALITY PRINTERS
Abali (20 CPS) W/lnterface $ 475.00
HOT MVIRIX PRIMFKS
Smith Corona Fastex 80 (80 CPS) . S 259.00
Smith Corona 100 (120 CPS) $ 315.00
Smith Corona 200 (140 CPS) S 456.00
Smith Corona 300 (140 CPS, 15in) S 589,00
M'SilSESS SOFTWARE — III >H
Superscript II (40K Dictionary) ... S 199.00
Supertiase (Data Base) S 199.00
Calc Result S 199.00
Complete Accounting System From
Software Design [GL A'R, A'R
P/R, l/M) each S 375.00
BUSINESS SOFTWARE — 8032 80%
WordPro 4 * or 5
S 225.00
Calc Result S 199.35
SuperBase (8096 only)
Complete Accounting System From
Software Design (Gl, A'R. AR
PR, I'M) each
S 225.00
S 375.I
Orders under 50 00 add 10 00 Handling fee
MasterCard, VISA, Money Order. Bank Check
COO (add 5 00)
Add 3% For Credit Cards
All Products In Stock Shipped Within 24 Hours
FOB. Dallas. Texas
All Products Shipped With Manufacturers
90 Day Warranty
PRICES ARE SUBJECT TO
(HAMillVHUlUt TM1TKK.
AUTHORIZED WHOLESALE DISTRIBUTOR FOR AIL
COMMODORE BUSINESS MACHINE PRODUCTS.
BECOME A COMMODORE DEALER. AND SEE WHY IT'S THE BEST DEAL IN NEW COMPUTER PRODUCTS.
FOR PRODUCT CATALOG & PRICE LIST WRITE OR CALL MtCRO-SYS DISTRIBUTORS.
ORDERS ONLY CALL
1-800-527-1738
Micro-Sys
S T A
INQUIRIES & INFORMATION PLEASE CALL
1-214-231-2645
1 1 B S
641 Presidential Drive • Richardson, Texas 75081 • 9:30a.m. -6:30 p.m. (Mon.-Fri.) * 10:30 a.m. -2:30 p.m. (Sat
ROY'S CHEATSH
KEYBOARD OVERLAYS
EET
FOR COMMODORE 64
(VIC-20 also -i -.- .■ >i )
LEROY'S CHEATSHEETS" are plastic laminated Keyboard
overlays designed (or use with popular software and
hardware for Commodore's VIC-20 & C-64 computers.
These cut-it-out yourself overlays are designed to fit over
the keyboard surrounding the keys with commands and
controls grouped together for easy references.
LEROY'S CHEATSHEETS™
make life easier for you
WORD PHOCESSORS
Efl-5 f Script
HES WtfUf
Pjtftir Clip
Quick Brown Fox
Scripl 64
Spocdicnpi (tjA^trrci
WofdproayPLUS
OmriJwnter
KIHJJIM'UJIM
Q Blanks piac* ■ nqtl'iwmiccj
D For The B«ginn«r luteal* «i
D SprifOft Only
D Flight Simulator fi
D Doodle
□ 1541011k
LANGUAGES
S UTILITIES
r—B a
D Calc Result <id*inc«d]
Q CUcReaLjlti;**!^
D Easy Calc
G MuUiplan
O PracHCalc&4 lafLUSi
D T he C onsulUfi I (Ooip*i Qr«» i
O Tn« Manager iLDw..
D SupurBftse 64
COMAL
SIMON'S BASIC
Biilc
H«amon 04
LOGOnhwii)
LOGO itmuj
fil'H ■■ !iM|
tJ.U. 'III MI- l
D Vidtoi
D T he S ma r( @4 T ermln al
O VIP Terminal
Q Term 64
rj:IIHJJ.M
Q Primer icm\ 1&». mps mi, hps mi
D Printer <cbmi m*. mps m?
D Pfifltei .,...: ■
D Printf&l . :. <■
D PrinEerOkidit*92&&
Dealer inquiries welcome
Qty. X $3.95 $.
Shipping & handling $
1.00
6% sales tax
(PA rowaonlB only)
TOTAL S
us ruNBs
CHEATSHEET PRODUCTS"* ^E3M
P.O. Box H1368 Pitisburflh PA. I523B
(412) 781-15S1
LOCAL DEALER J
J
154 COMPUTE!'* Gazette May 1985
FREE
10 DISKETTES
OR
20 C-20 CASSETTES
A subscription to the 'Cassette of the Month' gels
you a tape or disk full of 10 quality Commodore 64
programs delivered to you by first class mail every
month. The documentation included will help you run
great utilities like "Word Processor," and 'Budget
Analyzer," or enjoy great games like 'Frogjump' and
■Caterpillar Cave" FOR AS LITTLE AS 50 CENTS EACH !
* Limited offer + Subscribe for a year on cassette
and receive 20 Free C-20 cassettes or subscribe for a
year on disk and receive 10 Free 5 'A single sided dou-
ble density diskettes!
rniLr
TAPE DISK
1YRI52ISSUES)
60™ 75°°
6MO(6ISSUES)
35°° 45°"
Single Copies
Too QOO
.... . . . , MfCh. Res add 4%
We ve been in business for ^^s ADD S10 10 suBsenpMln
over three years! acquiring
Over 4000 satisfied color
computer owners
Commodore 64 required
and SI .00 to single issues.
PERSONAL CHECKS WELCOME!
^
T & D Subscription Software
P.O. BOX 256-C ^^
HOLLAND, Ml 49423 ~ : C
(616) 396-7577
NOT JUST SOME
EDUCATIONAL/HOME
APPLICATION SOFTWARE
ALL SOFTWARE BY Ph.D.
DCALORIECOUNTER $29.95
□ ANIMATION USING BASIC $29.95
□ PERSONAL PHONE BOOK $19.95
□ GENERAL KNOWLEDGE QUIZ $29.95
□ CAPITOLS OF NATIONS $14.95
□ ANTONYMS $29.95
□ SYNONYMS $29.95
□ INTRODUCTION TO GRAMMAR $29.95
□ IMPROVE SPELLING $29.95
□ U.S. PRESIDENTS $14.95
□ QUADRATIC EQUATIONS $19.95
□ CUBIC EQUATIONS $19.95
□ INTRODUCTIONTO ALGEBRA $29.95
□ PERIODIC TABLE OF ELEMENTS $14.95
ALL SOFTWARE FOR COMMODORE 64
SEND CHECK OR MONEY ORDER TO
SINGH WORLDWIDE IMPORT-EXPORT
3932 EL PRADO AVENUE, #C
ORANGE, CA 92668 • (714) 740-1099
FAST DELIVERY
Call Us For
Fast Service, Experience!
and Affordable Prices
Software
SPRING SPECIAL
SUBLOGIC
Flight Simulator
*31 .95
MICROPROSE
F-15 EAGLE
s 21.95
MICROLEAGUE
Baseball 29.95
z mK
INFOCOM
loik I, II, III., t* «26
Suspended *2S
Siareross '25
Deadline '25
Set Sulk or •25
WORD PROCESSING
Special of the Month
FLEET SYSTEM 2
Great Buy *55
Easy Script,... '4S
Paper Clip w/ipallsr '69
E2 Spoil '17
PROGRAMMING SERIES
Assembler 64 ........ *36
Logo *62
Simon Basic '27
Borland Patcal , "42
Nevada Fortran *3B
Nevada Cobol '39
ACCOUNTING
Homo Accountant '44
Tax Advanlago '4G
Ganaral Ledger '36
A/R. A/P, Payroll '36
The Manager '35
DATA BASES
Consultant '64
Mirage Database Mgr. '79
Super Hew 1,1 '64
Special ol the Month
PFS FILE
s 59.00
SPREAD SHEET
Multipian '63
Precticalc '38
Hardware
1541 s 189
Special ol the Month
MSD DISK DRIVE
SD1 Disk Drive s 244
SD2 Disk Drive s 444
Introductory Otter
INDUS GT
DISK DRIVE
s 269
ELEPHANT DISK
SS/SD'lSrjQ SS/DD 'IB 50
Special of the Month
LORAN SS/DD
'1 2.95 Ooi or io
NEW FAST
1660 MODEM
s 84
SX-64 Computer *459
MPS 802 '214
1530 Oataiette '53
Magic Voice Speech '49.95
1011 RS 232 Interface '49
~\ 1702 Monitor
'189
ZENITH MONITORS
122 Ambar '84
123 Green 'S4
UPUTER COVERS
heavy duty
canvas
with vinyl
fntithr ■
WMttt proof.
. iBm CMD64 16,33
1 15™ VIC2G »B99
DLik !.'Mi v ..-i 18.99
EiponMX a0„.,i7 99
EiponMX SOFT*?. 99
Okldi1i92 ■■; 99
Reg
$6.99
Printers
Number one selling dot matrix printer, Gemini .OX, prints 120
cps bi-directionally, with logic-seeking printerhead control.
There's both friction and tractor paper feed. Prints high
resolution graphics.
Letter Quality Powertype $325
NEW SG-10, SG-15, SR-10, SR-15 IN STOCK, CALL FOR PRICES!*
Ordering & Payment Policy
Prices reflect a cash discount. For Vise, and Master-
card add 3% Immediate delivery with certified check or wired
funds. N J, resident add 6%. Prices subject to change.
Shipping
For shipping and handling add 3%. (S3 minimum)
Larger shipments require additional charge. CO. D. add '3.50
EPSON RXSO
$219
LX80 $299
Dot matrix printer with HLQ mode , prints 100 cps, bi-
directionally. Call for RX-100, FX-BO and FX-100 prices.
Special Offer
MW-350 $69
4K Buffer $29
Digital Deulces
U Print Interface. ...559
16K Printer Buffer. .599
64K Printer Buffer $169
Epson 80 Ribbon $5
PRINTER INTERFACES
Microgram MW3BO '69
Tymac Connection '79
Carrico + G Interface ......... '64
Cardco B Interface '39
Grapplar CD *102
PANASONIC
1090 5 199
1091 s 269
1092 s Call
Okidata 92 $309
Okidata 93 .$579
Okidata 84 $649
Okidata 182 Call
Okidata Ribbons $3
Juki 6100 $389
Silver Reed 400 ...$249
Silver Reed 500 ... $379
SURGE PROTECTORS
1 Outlat '14
4 Oudat '38
6 Oudat '69
6 Outlet &
Nolie Filter 'B8
Printer Specials
Doodle $26
Print Shop $29
Paper 1000 sheets m 9.95
Paper 2500 sheets'34.95
FOR INFORMATION CALL (609) 596-1944
P.O. Box 3354
Cherry Hill, N.J. 08034
STOP
SOFTWARE
PIRACY ,„„«,
Safeguard 64 Disks
• Renders Bit and Nibbler
Copiers Ineffective
• Software is Encrypted and
Protected on Each Disk
• For Commodore 64
Why should your valuable data or
useful software program become
available in the Public Domain?
Call or write
for more
Information.
GLENCO
ENGINEERING INC,
3920 Ridge / Arlington His , 1L 40004
(312) 392-2492
Software Shock
I
Cz commodore
GAMES *"
Summer Games (0) 527.57 Fas! Load (D) S27.S7
Word Challenge (D) S27 57 F-15 StrikeEao (0) 524 57
Pitstou II. (R) 527 57 Question (0) $27.57
Bungelira Bay (0) 523 57 Castle Dr. Creep (0! $23.57
Music Const. |D) . 527.57 M.U.L.E. (D) . $27.57
Indiana Jones (D) .. .$2457 ARCH0N II (D) $27.57
Pitlall II (D) $24.57 Space Shuttle (0) . $24.57
Flight Sim. II (0) $38,57 Wizard (0) S29.57
Cutthroats (D> 525.57 Seastalker (D) $27.57
Raid on Moscow (D) 527.57 Grogs Revenge (D) S24.57
Beynd Wollstn (D) 524,57 Carrier Force (D) .545.57
Ringside Seal (D) 526.57 Tigers in Snow (D) 526.57"
Ultima III (0) 539.57 Master Composer (D) 527.57
Pio Blackjack (0) 548 57 Oallas Ouesl (0) 524 57
BUSINESS
Practical II (D) 558 57 MulliPlan (D) $68,57
Cut & Paste WP (0) 538 57 Abacus PASCAL (D) 529.57
WriteNow WP |R) 535 57 PapeiClip WP (0) $66,57
Chartpac (D) $33.57 Silent Butler (D) $23,57
Fleet Sys 2 (D) $58.57 Mirage DB (D) 568.57
EDUCATIONAL
Donalds Pig id ID) 525.57 Rocky - s Boots (D) 538.57
Mastertype (D) S27 57 SAT English ID) 528.57
SAT Math |D) 528 57 SampleSATlest (D| 528.57
Fraction Fcty (0) 525.57 Kidwiilei (0) $24.57
Sky Tiavel (D) 523.57 Doodle (0) 527 57
ACCESSORIES
Cmdr 1660 Modem 558 57 MPP Modem . $89 57
CompuServe SI art $27 57 Caidco Keypad $38.57
Disk Drive Clean $ 9.57 MPP 64k Buffer 5139.57
if it's for the C-64 we have it!!
I want— Cat! and ask for it! You Wilt Be Glad You Did!!!
SOFTWARE SHACK
WILLOUGHBY, OHIO 44094-0249 21 67953-91 41
SHIPPING WO TEH MS: Ma S3 00 jwr outer dih certified chett or money older [personal etuefcs alio* 3 wW 10 dm) Pticme
oioerj uc Visa and Mastercard only. No COO Oho residents add 5 V* sales in Returns on dttetrve mtiuiandise only, call lew
authorization Prices sublet to change
Trivia Fever
527.57
Adv. Const Set (D)
538.57
Imp. Mission (D)
524.57
D.F. football (D)
52357
Archon (D)
527 57
One an One (0)
527 57
Realm ot Imp. |D)
$24.57
Millionaire (D)
$27 57
Suspect (D)
..$25.57
Beachhead (D-T)
524.57
Cstl Wolfstn ID)
Pio Tour Golf (D)
524.57
$27.57
Spelunker (D|
$24.57
Serpent Star (0)
$27.57
Supeibase 54 (D)
558.57
Practitile (D)
528 57
Print Shop |D)
$34 57
Net Worth (0)
$49.57
Micro Cookbk [D)
523.57
Step by Step (0)
$4857
Wizlype (D)
52557
Word Wizard (D)
52557
Micro Astrol |D)
TechSkelch LP (D)
523.57
538.57
Mi ley Mo
579.57
Vidtex (D)
527.57
OkimatetO v»WF ....
520957
K you don't see
what yo
THE ULTIMATE SIMULATION
HAR TREK™
— THE GAME 9
Version II
ForTht M
• Impressive Graphics
With Hi-Res Features
• Realistic Sound
• Strategic Thought Involvement
• The Only Game That Parallels
The T.V. Series And Movies
UFL AND
Dept. S.
P.O. Box 1324
Meaford, Ont.
NOH 1Y0 Canada
(519) 538-1758
SOFTWARE [Ditt Only)
$21.95 Cdn. $19.95 U.S.
Ont. Residents Add 7% Provincial Sales Tan
Dealer Inquiries Invited
Even Spock Would
Find It Challenging
-• R AVICS BBS *— i
rwi utriMATi c-«« * uurrm tOMKO srsTMM
* QUICK - RIUABU - PROFUfloNAL *
FEATURES
• ID/ Password Protection • Electronic Mail
• Supports 999 Users ■ Bulletins
(unlimited) ■ Security Level Control • Chat
• Conference Tree System " Multiple
Menus • Time Limit Control • User Activity
Log • Up to 9 Individual Message-Bases "
Instant Reset in cose of Carrier Loss (all
modes) • Sysop Control — Local or
Remote • Works with Popular Modems
1650ArVestridge/Hayes • For Single,
Multiple or IEEE Disk Drives • Uploads/
Downloads — Highspeed, Error Free,
Fully Tokenized Program Transfers. (Thai
means downloaded programs are reody
lo run immediately. Will easily transfer
sequential files too.)
§99 95 INCLUDES: BBS & Special
Utility Programs, Unique FTavic* Terminal,
SYSOP Hot-line, Manual & Free Shipping
SOUND TOO GOOD TO BE TRUE? Don I
Take Our Word - Coll: (714) 533-3197
•24 Hour BBS
SAMPLING A RAVICS SYSTEM IS OUR BEST
SELLING POINTI
ORDER DESK - jTt4) 778-4B5B
Computer Era
206 S. Emerald
Anaheim. CA 92804
• • WORD GENIE • •
C-64 WORD PROCESSOR
USER FRIENDLY WITH:
• Help screens
• Simple text commands
• Sample letter
• Menu driven
FEATURES:
• Disk Utility
• Printer commands
• Headings & Footnotes
• Double, Triple spacing
• Right justify
• Centering
• Page numbering
• Margin control
• Columns (tabs)
• Word search
• Merge files
IDEAL FOR:
• Personal letters
• Themes & Reports
• Business &. Form letters
Priced at only
S39.95
(Disk only - shipping included)
Send check or money order lo:
GENIE SOFTWARE
P.O. BOX 416 DEPT. G.
MALTA, OHIO 43758
Ohio residents please add $2,20
sales tax.
WHAT IS THIS GIRL DOING?
-THE-
■GIRL-
TH AX PAS GG3 EP2 LL PAS IH 88
29 IS
04
34 52 15
■FEEDIIUG-
04
!2 55
PAS FF IY PA3 QQ2 IH NG PAS 661
04
40 19 02
BREAD-
33
12 44
04
28
•TO-
RR1 EH EH PA1 QQ1 PAS TT2 UW2
14 07 07
-A-
00
21
04 13
DUCK-
PAS EY PAS 302 AA KK2 PAS
04
20
04
33
24
41
04
You can now have your computet- speak to you., .with the inevitable
"Kilobaud Monster." This remarkable breakthrough in cnKinecrinit is now*
beltijr offered to the general public by Computet, and is made possible at a
fraction of the cost you'd expect to pay anywhere else. You will also learn
how computers apeak, what speech synthesis is. and the basics behind
phonemic*. It's a great educational tool for the individual and for the
institution alike!
The Kilobaud Monster is a revolutionary item for the hobbyist, liecauso
now you can have many new resources available for experimentation. No
longer is this field of science limited to the lab, and no longer is its cost
limited to governmental research projects. You can make your computer
speak with little effort, a lot easier than you think!
The quality of speech pronunciation is excellent. Anything imaginable
may be spoken, from scientific thru slang words — we include detailed
instructions showing you exactly how to do this. You can now have all
the satisfaction of doing this yourself, at a fraction of the cost, and having
something really useful to show for your efforts! „
Devant
ViSA*
MasterCard
YOUR COMPUTER WILL
TELL YOU! DON'T THEY
iciLOiy
s j ePu ALL N0WSPEAK?".
§ regular price * ^nrlr
Introductory package includes everything you need to get started! ^ '
* SAVE— Compute/ members only $ 7.95.
• Able to work with any computer !
• Complete instructions included!
User-programmable vocabulary
of virtually unlimited size I
• Program it to say
anything you wantl
• Guaranteed to
hold your interest
and delight for hoursl
The Kilobaud Monster is the basis of a series of projects that can make
your computer talk, and is necessary' for later projects. The Kilobaud
Monster will set you up with everything you need to know in order to
attach it to your computer and enable it to speak words. All additional
information is included with this beginner's package. The built-in editor
in the Wordmaker enables you to easily "fine tune" ever)' word you create
to make it sound exactly as you wish. Or you can set up a "word bank"
with the Message Talker that includes all the phrases and statements
that you'll ever need! The Artificial Intelligence accessory will permit
your computer to produce totally random sentences, following all the rules
of correct grammar within a pre-defined vocabulary-set, all day long '.
If you're new to the computer field, or if you're an old-time "hacker,"
you'll want to subscribe to our publication "Computel," which covers
everything that YOU want to see! Encompassing the subjects of Com-
puters, Klectronics, and Telecommunications, this publication gives you
a "new meaning" of the free enterprise system and the monopoly of
existing organizations. You'll need to become part of this international
hobbyist phenomenon really soon. SAVE $2.00 on EACH ITEM you buy
if you subscribe to Computel nowl And this is IN ADDITION to the
total package price for the Complete KILOBAUD MONSTER Collection—
you'll KAVE OVER $1H. Dealer and educational institution inquiries
invited. Circlo our Reader Service Number for additional information.
You may order these products from us by sending a check, money order,
postage or cash in U.S. negotiable funds only, to tlu? address indirated
below. Or you may charge your order to your Visa or Master Card. Please
include $2.00 shipping and handling on all orders. California residents
please add sales tax. Allow three weeks for delivery. Add So.00 for
next-day sfcipmcnf by U.P.S.; ?15.00 for next-day delh-ery by U.S.P.S.
We guarantee your satisfaction for 90 days with our products, and offer
a money-back guarantee if not fully satisfied during that period.
COMPUTEL PUBLISHING SOCIETY
. 635* VANNUYS BLVD. SUITE 161 / VAN NUYS CA 9H01-I6BS
YES, I'm interested in making my computer
talk. Please send me the following items:
□ INTRODUCTORY PACKAGE $ 9.95
(J WORDMAKER $19.95
□ MESSAGE TALKER $14.95
□ ARTIFICIAL INTELLIGENCE $ 24.95
G COMPLETE COLLECTION SET.^t?'.'! $59.50
□ One year subscription to Computel,. $ 14.00
□ including all Kilobaud Monster items $65.50
PLEASE ADD Si. 00 SHIPPING & HANDLING TO YOUR ORDER G-3
CREDIT
HARD
EXP.
DATE
NAME
AUnRFSS
CITY
Your Computer
STATF
ZIP
SEND ALL PAYMENT IN US FUNDS DRAWN ON U.S. BANKS « SORRY ND C O D S
Make checks pay able to: COMPUTEL PUBLISHING SOCIETY
Post Office Drawer 7765 / VAN NUYS, CA 91409-776ii
HAVE YOU GOT THE
1541 BLUES?
WE'VE GOT THE
PERMANENT FIX!!
**rvd im jour tUk 1M1 and ■ crtae* tor »».»» ptu.
9.00 iWpptog and we'd not only aMgn youi dr1»e,
•» II Hi N h N wM STAY THAT WAV.
W* guv *nt*« If lor i monlti ■.
Wo alto sarvico tbo complata
COMMODORE COMPUTER LINE
with ■ 48-hour turn-around timo.
C-64 50.00
1541 65.00
1702 05.00
DATASETTE 35.00
1525 50.00
1526 75.00
MPS801 50.00
CALL FOR REPAIR PRICES ON ALL
OTHER COMMODORE EQUIPMENT
Wo also repair OKIDATA PRINTERS
and TELEVIDEO COMPUTERS
Ploaia land $5.00 for S/H
Our BBS No. is 1 919-7653892
TRIAD COMPUTERS
30SS Tmn*nl Dr.
Wlnilon-Sf/Htm, NC 27103 (919)765-0433
DOUBLES DISK CAPACITY!
Cuts Your Cost 50%!
Now! The back ol 5 Vi" diskettes can
be used (or data storage even with
single head disk drives
• llttlE mtTCM makes H easy
• Adds Itie noich needed.
• SATISFACTION OH MONEY BACK.
xntitu; mtT€H I
Cut 5 square notch lor Apple. II, II * .
Mo. lie. Ill, Franklin and Commodore.
only $14.95*
*add $2,00 each order (S5.00 foreign)
For Postaga and Handling
Florida Residents Add 5% Sales Tax
ORDER TODAY!
Toll Free 1-800-642-2536
FLORIDA: 1-305-493-B355
OH SEND CHECK « MONEY ORDER TO
CONVERSE WITH
YOUR COMPUTER
AT LA$T! A FULL IMPLEMENTATION oi [he ongmal ELIZA pro-
gram is no* Bvarfabta to runon your Comma rJoJi? 61 1
Created at MIT m 19W, EUZA hat become the waMd s mott
ceEebraici«aMii<oaiinteiiii3»nca04<moritlrationpfogriim ELIZA i$,a
non-rjurecii'D psythotfrenpiit <tho analyses each ataiemant at
you lype it <n and |hen retponda *ilh tier own carnrneni or
queilion — and her remarhiare ohen amnrmglir- appropriate 1
Oeu^gnerj 10 run on a urge rnainfrAfnt, ELIZA has never Deior&
been available to personal coTiputer uiers iucepi in greaHiy
stnpped down vef nonj lacking me to p hi n Italian which made the
original program so fascinating.
Now, our new CornmDdorB 6* version pos-iesung the FULL power
and range of expression ol the original is being ottered at itie
rnirorfuctory price ol only $25 And if you went lo Smd out how she
does it (or leach her lo do more) we will include the complete
SOURCE PROGRAM for only J?Q Additional
Order your copy ol ELIZA today and you'll never again wonder how
lo respond when you hear lomeone any, "Okay, let's see what this
computer ol yours can acluallydfjl"
READ WHATTHE EXPERTS SAY A80UT OUR VERSION OF ELIZA:
"Much more than a mere game.. You'll be Impressed with
ELIZA.. A convincing demonstration olArtiriclnl Intelligence."
-PC MAGAZINE
'Delightful entertainment,
ayslem"
"ELIZA is. an astounding piece ol software . . A lancinating program
to use and Study.'" -8AR0NS MICROCOMPUTER REPORTS
"ELrZA is a great way lo Introduce your ffltiidt to COmpuler* . A
^y lunnyparly game ^ PETER A McWiUIAUS
"ELFZA n an escf phonal program, one thai'i Fun lo use, shows otf
your machine, and hat great hi Mental intern si "
-FOPULAfl COHPUTtHQ MAGAZINE
. .An id«;ii medium tor showing otf your
-MICROCOMPUTING MAGAZINE
"This version oi ELIZA it the beii we have teen As a parly game, it
tS uftmalched ' -HOME APPLICATIONS fOR THE C- 54
ELIZA IS AVAILABLE IN THE FOLLOWING FORMATS:
I Pi ease specify Oitk or Caswne]
t. Protected Vernon S25
(Protected Version can oe ryn &ui noi listed or modified]
2 \Jn- protected Commodore M BASrC Source Version S4S
(Source Vernon can be luted and rrvodilied as well as run)
Both versions include a m page user manual
Pi (rate add S? 00 shipping and handling to ail ordati
iCahrornia residents pleassadd 6 WH tiles lm|
ARTIFICIAL INTELLIGENCE RESEARCH GROUP
_. 92t North La Joiia Avenue, Dept G
■■ Lot Angelei, CA 5KKU&
"J* ^13)656-7353 (?13)C54-M14
^^^^* MC. VISA and checks accepte-d
AA COMPUTER EXCHANGE
"SOUTH'S LARGEST COMMODCRE64 DEALER"
OVER 2000 ITEMS IN STOCK
REQUEST OUR FULL CATALOG TODAY
ORDER LINE: 1-800-447-0088
INQUIRIES & FL: 904-388-0018
HARDWARE S ACC
SIGHT N SOUND
C-64 Computer
Call
Keyboard
S34
C-128
Coll
Syntheunr
34
1541 Dqk Drive
Call
Procoiwr
M
1702 Color Monitor
SFQ 1001 1 Meg Drive
MSD Dual Drive
Indus GT Disfc Drive
Coll
269
PRACTICORP
64'Dodof
Prsclicalt: 64
120
V
trsso Auto Modem
\talksmodem 12
1120073001
79
209
PS SpreadSAoff
Floel System 2
54
as
Total Comm. Aulo Modem 6
MIRAGE CONCEPTS
MPP 1064 *VIP Term
n
Data Base Mgr vrfRepofl
71
C-64 Power Supply l^yr
34
WPProl \toww
63
OmnilTonix Deluxe nS-232 2
W P Personal Vervon
33
Graphic PfintflT intrice
30
SKYLES ELECTRIC
ACCESS SOFTWARE
"1M1 Flaih 1 O.'.k Dn»e
Beach HOfld
J4
Speed Up wrSwilfi
75
Raio Over Moscow
24
Blilf (Compiler >
75
COMPUSERVE
SUBLOGIC
Starter KiUSht )
23
Fl-rjht Simulator II
37
Vrdtex
26
KOALA
XETEC
Koala Pad
. S8
Fommaster Woraproces?c
r 29
Koala Printer . . .
17
GRAPHICS
PRECISION SOFTWARE
Doodle
26
!>i |"'-^ i r
. 47
Inkwell's Fluxidmw
129
BATTERIES INC
Paper Clip wrSpeltpflCk
79
Pflfiphorol Vision wrpon
Print Shop
39
29
The Consultant .
66
EPYX
Homo Pak
34
I..-.1 ll.Uili.0 I'll
26
Honno Organizer
UTILITIES
Senas (EA)
CSW Drive Alignmenl
32
MISC
Auto Load A^Reset (Carii
li
Smart 64 Term
29
Supof Clone
39
Telsfa r 64 Term (Can)
26
llltrabyte DiakNibDler
•!
2726 PARK ST.. JACKSONVILLE. FL 32205
Orders with ca$h>ef& drwek. morwy on»er and UlSA/MC a-hppod
pramptty • fipr p«n»n3j^comr>iJiy rrfwc pJnikw3vrtN3^fWC-^**JTiix«
• NoCOOs » For ViSAjWC ddd 3** * Ship&rvg chargn eitra. S300
minimum • Prices may dtffer >n AAt*o*w» Fk>«in rotdonttadd 5"s
fjjx * Prices ayjp]gci to change 1 wthcmt ncrt-cr
COMPUTEREYES
- ■.'■•■•
■ .- ■-- ■ ■ * . ■ j i- . ■ ■, - ■■
- ■.-,- ..._'. mtn '..■.;.. ■
LEWjane t&y*D-ui& lAkvare m>
pon on am or cape |tpK4'yl
liWfWi'S- ITi3;lLriil aWld L'Of J«*
A.r'Jrt^ mMn.JTFWTEl rt Jh-.w
,t>«-lTin j-rni- rtr.vir tTirk+ffl frrrTi
DOfWl VtSOft Pl* JOil II 7 1 ? «
pkdl4CQ»i^|LMl
■ .| if ,n,i i !*■ iiff-ir- pack
.•^-fyiLftVrni
*(TOA* i ij , 'rrVftr\-
■ OwHyUfyvvrilfvii.."!- 1 . 1
■ CoryirajngcaW
rcH-nvilyiH^^iJlu, S9Q0«M
l>n^di^^ t iM3^rrjr(|r«?y 11000
c^ .Bt-Mr.
Mcni rcwJprtj «M 5% Win E-ii
iM«E>r r £ard. ViW KCCptPJ TrjtJtdFT
r , -~. ■ . ■. ,i | i.'.^l (.
COW/TlFHfTF*" im^n^x
MM f^nlMHf tot Afkpff N u-rn-i
lillllllDiaiTOL \?bion IIIIIIM
DIGITAL VISION, INC.
14 Oak Street- Suite 2
Needham, MA 02192
|617|444-9040
FOR COMMODORE 64
• TRACKMIMIC " •
Whv nibble when you can
— Gulp-
Hard ware /Software Protecled Disk
Backup System
Installs in 1541 Drive in Minutes
Just Plug it In"
2 Minutes For Full Disk Backup"
Features include:
Automatic Operation. Hyperscan
Sector Edit (GCR). Bit Density. Tracks 1-45
• For All New Protection Methods *
89.95
• DISKMIMIC 5+™ •
Our Famous Automatic
Backup System
49.95
DISK AT -
Cataloging Program
Reads data directly from Disk,
Holds 8000 Files, Makes Labels,
Recalls 12 Way's, Alphabetizes
Files, Printer/Screen Output.
3495
A.I.D. CORP.
4020 Hempstead Turnpike » Bel hparje. tit* Turk 11714
{516)731-7100
OisJcmwnic 5'" <s a trademark ot A 1.0 Corporal ion
Commodore 64" & 1 541 ™ a a trademark ol
Commodore Electronics. Ltd
Snipping t Handling — $1 SOeatn
SBASF
DISKETTES
BASF Diskettes at compe-
titive price. Call TOLL FREE
(800) 235-4137 for prices and
Information. Visa and Master
Card accepted. All orders sent
postage paid.
PACIFIC
EXCHANGES
t(W Fooihill Blvd
San Lu is Ob i spo. CA
93401 (InCal call
18051543-1037]
^\
jCJ3^.*d^
Of tHblAHA |
14J
SKCt t&QtXHi C4lcul«t*t ncQHtndatlcii* Hurt
will Hkv« py sujinjf tin* tort thAr** *t ttw twit™
i/id Mlllnf th* ■ oit if4fti *t tli* tap cf /our noeki
■.■•;* ■'/ --"r
* Buy *Jid it 11 riccuindAtlan* in tuet id* re UQUrttl
4 All ■tacit tr*A*«ctloni and prlcei r«cor*J*4 in Stock
History fllti
* Pll* adlUnj function!
■ Bit Sraj-hs plotted fr« Stock :-ia.tcry fill*
■ Priata out, n«cca*4nd*tioAj. 5 tool? mstorji, *ad
OTtph*
H'J.T. C-&4 DKIt only
1ATT0 CYPHER] C*t tht beat Ddd* on Uf lottfrj ■*■*.
Hi puatxr, pick -four, d*ll7 ■>■■"# «tc.
* Product ■ four eoablTi* Eloni of nuabaft to chOQ>* rrc«
Incl'julnf* e(*pyt*r* bast pick And IvftJt ll'**l t pick
* knj aaounl of ball* uia nuibiri cm t* p r 0* r ** * >3
* I"rlnli out pkmX lotto nuatwt-i Jri«r„ put coapulor
plcXi, ind ci'jBbcr $rv* fr#q.u»ncy Hot
* Coaploio rvuBtwr d*t* ku«
1,'f.i! C-64 Dirt only
Stud ebtefc or ■ ontj order to:
1COHI OF IVBUXi, I1C.
3711 CM a 3tr»tt
rllclUjjtu. CltjTi IV. 46360
Add |i.50 JhJpplftf
tr.Aiiii* rtildonl* uld 5* hIm lu
&**ltr fnqulrlii v«lco*«
^ ATTENTION PILOTS I ^f^,,
A COHHODORE W SUPER KAY I GAT ION PFKKRA* Jiw £5
AT * LOW INTRODUCTORY PRICE OF OKLY.,.' v
USER PRIEKDLY - BUILD YOUR mm DATA USE TO
YOUR OHH HEEDS AND SATISFACTION. VIRTUALLY
UHL1M1TCD! ADD, CHANGE OR DELETE MITH EASE,
PREE SUPPORT., UPDATE AND FtDJMCK,
FLY DIRECT - CHOOSE BEST ROUTE - TFUE COURSE
TRUE HEADING - MAGNETIC VARIATION - MINDS
ALOfT CORBECTI0H5 - ETA - TIKE IN ROUTE
DISTANCE AND CUMULATIVE!
EASY MtJHT-OUT FROH VISED SCREEN
COMPARES TO PROGRAMS SELL1NC FOB NANY TINES
OUR SPECIAL PRICE Of JZH.OJ POSTPAID (DISK)
VISA PR MASTER CARD ACCEPTED,
POHEY ORDER TO:
OR SEND CHECK M
THE COPrWIAL PILOTS CWPUTCT GPO'J?
po box 33563, san diego, ca 92103
FAMILY TREE (REVISED)
PET-l-GREE(NEW)
FAMILY TREE — Keep track of your an-
censtry with pedigree charts and family
record sheets from our popular program
that has now been updated and revised,
664 names per disk, up to 6 generation
charts, improved editing, more user
friendly. $49.95 U.S.
PET-I-GREE — A new program for the dog
breeder and kennet operator that keeps
A.K.C. records and produces required
pedigree charts and information files.
For information write or phone:
GENEALOGY SOFTWARE
Phone 519-344-3990
P.O. Box 1151
Port Huron, Michigan 48061
1046 i'arkwood Ave,
Sarnia, Ontario N7V3T9
/^t>64 ■ and VIC
OWNERS
Have you forgotten where you saw that
favorite article or program? We have a
complete new cross-referenced
nrrrei
ol all
COMPUTE! 'S
GAZETTE"
issues through the
first quarter 0(1985,
Including:
• Games
• Reviews
• Feedback
• Bug-Swatter... and mom!
Send S2 00 (includes postage and handling) to:
Jv tt on data
MICROCOMPUTER SERVICES
Depl. 815
2740 69th Avenue
Sacramento, CA 95B22
VCAhQCMAI'C 1HAOFUAn«Sprrc3MVOQOrc[: TLTCT LT3
DSDD-S1.39
IBM PREFORMATTED (360K) SI, 55
QUALITY MEDIA-ANY QUANTITY
LIFETIME REPLACEMENT
GUAFiANTEE
HUB RINGS-TYVEC ENVELOPES
Because we buy in huge volume to
supply software manufacturers.
our prices can't be beat.
oA*v
BlACKSHIP
COMPUTER SUPPLY
PO Bok8S3362 • San Francisco, CA 94188
(<I15) 550-0512
Add $3.00 shipping and handling
[CA residents add 6.5% } VISA/MC/COD
.c „ ^^iSuuS^ .,, ....
requirements:
-1541 DRIVE
■1 JOT STICKS
U-0 ruffHffi M •> in
DREAM
DOG
SOFTWARE
p.o.ioiini,
e ucf s e ,m hiii
$20.00
irflAKMMftJ ff CQHHiXCm UlICTptohjcI l
Commodore-64
SERVICE
• Faster Than Factory Repair
• C-64 Repair $55.00
• 1541 Alignment 35.00
• 1541 Repair 75.00
parts included
[Power supply extra]
To save C.O.D. charges — send unit
<£ power supply with check or M.O.
to: Second Source Engineering
9901 Horn Road
Sacramento, CA 95827
(916)364-5134
EEoDEsfeucf
■ MACt-
PV ■ FAST
H>1 I STYLI
HUH
HL-'l H LLEN
| THE F
yP • - ■
iagtu*l scntn PH5TOJ
TO OflOEfl SiHO CWECX
OR MONEY ORDER FOR
(35.95 PUIS i 1.50
5HIPPING/MANDLING TO-
COLORADO RESIDENTS
ADO 7 PERCENT TAX
THE ALL NEW. IOO.T
MACHINE LANGUAGE.
FAST ACTION ARCADE
STYLE GAME FOR THE
COMMODORE M. EXCE-
LLENT SOUMD EFFECTS
AND GRAPHICS! HOW
LONG CAN YOU PROTECT
THE PLANET EARTH FROM
DESTRUCTION IN THE
YEAR J2BS? C-64 DISK
JOYSTICK REQUIRED
flmmaTinrw
P.O. BOX 31171
AURORA, COLORADO 80011
(303) 393 -SO IB
I H M " triTiiin run«^ |, tiaiiHil tniKa k
ADVERTISERS INDEX
Reader Service Number/ Advertiser Page
102 AA Computer Exchange 158
103 Abacus Software 34
104 Abacus Software 71
105 Abacus Software 73
106 Access Software Incorporated 1
Acorn of Indiana, Inc 159
A.I.D. Corp 158
Algo-Rhythm Software 150
107 American PEOPLE/LINK 93
108 Animation, Inc 159
Apropos Technology 37
109 Artificial Intelligence Research Group 158
110 Basix 35
111 Basix 43
Batteries Included 25
112 Bible Research Systems 70
113 Big Bytes 44
114 Blackship Computer Supply 159
115 British Intelligence 47
1 16 Cardco, Inc IBC
Cardinal Software 71
117 CDI/Computer Devices International 23
1 18 Central Point Software, Inc 70
119 Cheatsheet Products 154
The Commercial Pilots Computer Group 1 59
Commodore BC
120 CompuServe 11
121 ComputAbility 51
122 Compute! 157
123 Computer Centers of America 97
124 Computer Era 156
125 Computer Mail Order 151
126 Creative Software 2
127 Crown Custom Covers 34
128 GSM Software, Inc 57
129 Data Share, Inc 47
130 Davidson & Associates, Inc IFC
131 Digital Vision, Inc 158
Diversions, Inc 28
132 Dream Dog Software 159
133 EPYX 15
134 Full Circle Software, Inc 68
Gamestar, Inc 31
1 35 Genealogy Software 1 59
136 Genesis Computer Corp 105
137 Genie Software 1 56
138 Glenco Engineering Inc 156
139 Indus Systems 41
140 Insight 69
Intelligent Software 115
141 Jacobsen Software Designs 150
Jason-Ranheim 111
142 Jeaondata Microcomputer Services 159
143 Kyan Software 115
144 Lyco Computer 148,149
145 MegaSoft Limited 58,59
Reader Service Number/ Advertiser Page
146 Microbits Peripheral Products, Inc 27
147 MicroProse Software 33
Micro-Sys Distributors 1 53
148 Micro-W Distributing, Inc 54
1 49 Mimic Systems Inc 29
150 Mindscape, Inc 9
151 Nibble Notch 158
152 Omnitronix 99
153 Pacific Exchanges 117
153 Pacific Exchanges 159
154 Parsec Research 60
PC Gallery 155
155 Playnet, Inc 21
156 Professional Software, Inc 13
Pro-Line Software 66
157 Protecto Enterprizes 74-91
158 R. J. Brachman Associates, Inc 150
Second Source Engineering 1 59
Schnedler Systems 39
Singh Worldwide Import-Export 1 54
159 Skyles Electric Works 53
160 Software Discounters of America 117
161 Software Shack 156
162 Solid State Software 152
163 Star Micronics, Inc 64,65
164 Starpoint Software 50
165 subLOGIC Corporation 19
1 66 Systems Management Associates 1 07
167 Tailored Solutions 152
168 T & D Subscription Software 154
169 Telesys 57
170 Timeworks, Inc 7
171 Triad Computers 158
1 72 Tussey Computer Products 101
173 Ufland Software 156
Ultrabyte 72
174 Valhala Software 117
175 Witt's End 113
COMPUTEI's First, Second & Third Book of
Commodore 61
COMPUTEI's Gazette Disk 48,49
COMPUTEI's Gazette 17
COMPUTEI's Programming the Commodore & Data
File Handler 55
COMPUTEI's Second Book of Machine Language ... 45
COMPUTEI's VIC Library 63
The Home Computer Wars 5
160 COMPUTE'S Gazette May 1985
CARDCO "NOW" SOFTWARE
. . . available now for your Commodore-64 and more!
A Arte line ol software developed by CARDCO for your
Commodore-64 computer with all the features you should
expect In much more costty software. CARDCO's "NOW"
Series provides many unique and exclusive features and are
packaged lor easy reference, simple storage, instant
recognition.
"WRITE NOW" . . . WORD PROCESSOR SOFTWARE ... An
excellent lime saver, CARDCO offers the "Write Now" C/ 02
word processor program with built-in 80 column display. You
see exactly what will print. All special codes can be
transmitted to printers maintaining justification. Easy full-screen
editing; works with any printer.
"MAIL NOW" . . . MAILING LIST SOFTWARE . , . CAR
D/(J1 "Mall Now" quickly (In memory) sorts by zip, <
name and state; fully compatible with "Write Now". Other fine
features Include: user-oriented; menu-driven operation; each
disk supports 600 entries. Format can print single, double or
triple labels across.
"SPELL NOW" . . . Cardware D/ 04 . . . a
designed as a spell checker for use wfth "Write Now" on the
Commodore-64. A 34,000 word dictionary with two additional
user constructed dictionaries. Menu-driven operation for ease
of use. And "Spell Now" allows you to see each misspelled
word In the context of your document for correction.
"FILE NOW ... D/ (J5 ... is a totally integrated, menu-driven
database software package which interfaces with both the
"Write Nowl" for the 64 and the "Spell Now." 40K of working
storage space Is available with "File Now". "File Now"
appears on the screen as index cards for easier
manipulation of your data base; you see S Index cards at a
time. Cards are user defineable, i.e., user determines what
goes where on the "Index cards" and can sort by any given
field. Every card has a general topic field which allows for
quick sorting through cards.
"GRAPH NOW" INCLUDING . . . "PAINT NOW" . . . D/ (36
. . . This disk-based graphic/logo generator Is totally menu-
driven, Allows for the development of pies, charts, bar
graphs and other vivid graphic illustrations. Also has the
ability to design, and print logos and high resolution
pictures. "Commodore-ready"; interfaces with CARDCO'S
"Write Now" Word Processor, "Mail Now", "Spell Now" and
"File Now".
Write for Illustrated literature and prices or see CARDCO
Computer Accessories and Software wherever Computers
are sold.
5"
cardco, inc.
300 S. Topeka Wichita, Kansas 67202 (316)267-6525
"The world's largest manufacturer of Commodore accessories."
Commodore- u o registered trodemork ol Commodore Business Systems, Inc.
IT'S HOT HOW MUCH YOU PAY.
IT'S HOW MUCH YOU GET
The computer at the top
keyboard with 66 typewriter-
or color monitor, disk drive and
has a 64K memory.
type keys. (Not rubber chicklet
a modem— all together it just
It has the initials 1, B, and
keys like the IBM PCjr.)
about equals the price of the
M. And you pay for those
It has high resolution
IBM PCjr all alone. With no
initials.
graphics with 320 x 200 pixel
peripherals.
The Commodore 64™ has
resolution, 16 available colors
So you can buy a computer
a 64 K memory.
and eight 3-dimensional sprites.
for a lot of money.
But you don't pay for the
It has 9-octave high fidelity
Or buy a lot of computer
initials, you just pay for the
sound.
for the money.
computer. About one third the
price of the IBM PCjr™
The Commodore 64 is
capable of running thousands
COMMODORE 64~
The Commodore 64
of programs for home and
IT'S NOT HOW LITTLE IT COSTS,
also has a typewriter-type
office. And if you add a printer
IT'S HOW MUCH YOU GET.