$3.95 U.K. £2.5
THE COLOR COMPUTER MONTHLY MAGAZINE
ERROR MESSAGES
SPELLED OUT
BEGINNERS
ISSUE
STARTING MACHINE
LANGUAGE
m mm
tmmm
mb ifdbie
IT® IMF
UPGRADE
YOUR COCO 2
T0G4K
'WSV'OOOOV
01
PLUS
A TYPING TEACHER MESSAGE MOVER FACE MAKER
HOME CHECK RECORD AND MORE THAN
30 PRODUCT REVIEWS!
r- .— - *!(►
.,,,aso ***
V
_
•^WJR^
w-
aso
|oiabsoj
|O0hiSQ| II
i. a n n
......
. -:■■'.:..;.. ./ '
THV OflME
xs
OVCR
•■'•ym^mt^- ■ •.-■;--;.^
1 Iai3bsal 1
ooaaaO'i
i
^™ W " '■ ' "'■'■■■ ^^^^^^^™
32K MACHINE LANGUAGE
TAPE $27.95
DISK $30.95
We've done it again! You thought The
King was great? Wait 'til you see this!!
Outstanding high resolution graphics,
tremendous sound make this "Joust"
type game a must for your software col-
lection. As you fly from cloud to cloud
you will enjoy sky high excitement deal-
ing with the challenges presented to you
by this newest release by Tom Mix Soft-
By Rugby Circle Ware.
TOM MIX SOFTWARE
3424 COLLEGE N.E.
GRAND RAPIDS. Ml 49505
To Order Call 364-4791
To Place Orders After 5:00 P.M.
Call Our BBS At
(616)364-8217
ADD $1.00 POSTAGE & HANDLING^TOP ROYALTIES PAID'
•MICHIGAN RESIDENTS ADD 4% SALES TAX*
LOOKING FOR NEW SOFTWARE
ARCADE ACTION GAMES
From Computer Plus to YOU . - -
T
after
after
ice
r~— i
13T iTTTTYTTI
j««aa*«r«as«Ri
■ i » » * * « a « * « *
ModeM00 8KS679
Model 1 00 24K 5335
Color Computer II 16K S145
W/16K Ext. Basic S210
Model 4 16K $849
Model 4 64K
2 Disk & RS232 S1699
DMP120 S395
DMP200 $520
C0C0 Drive $329
C0C0 Drive 1 $235
BIG SAVINGS ON A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS
COMPUTERS
CITOH Prowriter il
649
Model 4 Portable
Okidata
CALL
64K wJ2 Drives
1525
Epson
CALL
Color Computer
ETC.
64K ext. basic
305
Disk Drive Controller
139
Pocket Computer 2
165
Extended Basic Kit
69
Model 12 1 Drive
2699
Botek SerfPar Conv.
69
Model 16B 1Dr256K
4249
64K Ram Chips
75
MODEMS
R.S. Deluxe Keyboard
35.95
Hayes Smortmodem II
235
Superpro Keyboard
69.95
R,S. AC-3
129
CCR-81 Recorder
52
R.S, Modem I
89
R.S. Deluxe Joystick (each)
35.95
R,S. Modem II
160
R.S. Joysticks (pair)
22
PRINTERS
Video Plus (monitor adapter)
24.95
Silver Reed EXP500 D.W. Ser.
455
Amdek Color 1 + Monitor
299
Silver Reed EXP550 D.W. Ser.
665
SOFTWARE (Tape Vers
CGP115
159
Zaxxon
39.95
CGP220 Ink Jet
545
The King
26.95
DMP100
315
Trap Fall
27.95
DMP420
735
Screen Print
19.95
Gemini 10X
315
Buzzard Bait
27.95
Delta-10
515
Devil Assault
27.95
Gemini 15X
399
Colorpede
29.95
CITOH Prowriter
375
Juniors Revenge
28.95
Pac Attack 24.95
Block Head 26.95
Froggie 24.95
Lunar Rover Patrol 24.95
Lancer 21.95
Color Zap 9.95
Typing Tutor 19.95
Galagon 24.95
Scott Adams Adventures 19.95
Sea Dragon 34.95
Colorcome 49.95
Telewriter 64 49,95
FHL Flex (disk) 69.95
O-Pak (disk) 34.95
Key-264K 35.95
Elite-Calc 59.95
VIP Writer 59.95
VIP Calc 59.95
VIP Terminal 49.95
VIP Database (disk) 59.95
Order any 2 software pieces listed
and take 10% off their listed price.
All R.S. software 10% off list.
Send for complete list.
CALL TOLL FREE
1-800-343-8124
• LOWEST POSSIBLE PRICES
' BEST POSSIBLE WARRANTY
• KNOWLEDGEABLE SALES STAFF
• TIMELY DELIVERY
• SHOPPING CONVENIENCE
com
y^ NHIrl
P.O. Box 1094
480 King Street
Littleton, MA 01460
SINCE 1973
IN MASSACHUSETTS CALL (61 7 J 486-3193
TRS-80 is a registered trademark of Tandy Corp.
Under the Rainbow
Feature Articles
Rainbowfest Report/ Staff 18
Special Celebrating CoCo in Tandy town
Tandy Tout/ Jim Reed • 22
Special Open house serves up hospitality and insights
Auto-Artiste/ David C. Wilson 24
Graphics A short program for "art lovers"
The Talking Dealer/ Barry R. Furman 26
Game A card game that "speaks" to the gambler in us all
Manhattan Transfer/ Roger Schrag. 48
Utility An uptown tape-to-disk transfer utility
Start The Machine/ Dan Downard 56
Tutorial A beginning lesson in machine language
Pac' Em Up/ Martin S. Monies 70
Game Your fuelish escapades are catching up with you
What'd He Say? Forty Kl/Ray Guavreau 74
Utility Here's eight more K of RAM for 64K computers
Color-Eyed-O-Scope/ Tenet Touchstone 80
Graphics Kaleidoscopic patterns for the fun of it
The Wizard's Tale/ David Sligar 84
Graphics A story told in Hi-Res animation
Face Maker/ John W. Kozubal . 89
Graphics Combining components creates craziness
Message Mover/ Oleg Bpyarsky 96
Programming Utility Move messages across the text screen
What's The Question?/ Rich Dersheimer 98
Education Math quiz with a reverse twist
fvping I ea tiler/ Leonard Hyre !06
Typing Aid Practice for the beginner or the more advanced
The Memory Game/ Michael Popovich 116
Game Look behind the squares for matching letters
Printing Colorful Graphics/ Thomas Szlucho , 120
Printer Graphics A look at the CGP-1 15
Check This Oui/Shi Brooks 124
Household Utility A monthly checking account record
A By-The-Numbers Quiz/ Susan and Gary Davis 140
Quiz Learn hexadecimal and binary number systems
More Printer Mysteries/ Michael Himowitx 144
Printer Graphics/Game Print it to find the answer
CSAVE With Confidence/ Jorge Mir 146
Utility Protect your cassette saves from I/O errors
Holiday Greetings, Ea rth lings !/£u£c j n? Vasconi 150
Graphics A friendly communication from space
Gone Vishin'/ Norman Malice 158
Game Got the line, pole and boat, but where 's the bait?
Our Own Devices/ Donald D. Dollberg 163
Tutorial Directing I/O with device numbers
Spell ll Out/ Richard Smrcina 169
Utility On-screen error messages spelled out
Give A Snake A Break/ Gary Ritchie 1 73
Game Help! You're a snake on a 30-lane highway
Mon Mod/ Richard Koitkc 179
Hardware Modify CoCo for use with a monitor
Pix "N ' Puzzles/ Ssephen Lai 184
Game Rearrange the slicks and create pictures
Pie Graph Supreme/ Dave Clements 189
Graphics A well-done, menu-driven pie graph routine
Bridging The Gap/ Gregory Clark 202
Programming Utility Twenty screen routines
Four For Fun/ Paul Wesley Myers 210
Education Learning fun for young children
The Captain's Magic Machine/ Bob Lidd.il 218
Captain Eighty Being downloaded is unsettling to humans
MC-IO Memory Map/ Allen Curtis 309
Special Reading little brother's mind
18
a- i
Ej,| b|H
■si c
" Mr-, i
Si
f J\ t ■ 1
m
1
1 V .
«Ts? r
' .'l
_w, 5g^;
184
COVER art © 1983 by Fred Crawford
Departments
Advertiser Index 321
Assembly Corner/ Dennis Lewandowski 222
A lesson on assembly language
Back Issue Information 224
Basic Training/ Joseph Koiar 62
Learning to append your programs
Bits And Bytes Of Basic/ Richard White 215
A beginner's welcome to BASIC
Building January's Rainbow/ Jim Reed 16
A many-hued preview to this month's issue
CoCo Counsel/ Tom Nelson 166
A guide to better hardware and software purchases
Corrections 317
The Dragon's Byte/ Bill Nolan 34
Fantasy games imagination and role playing
Education Notes/ Steve Blyn 87
A little letter writing lesson
Education Overview/ Dr. Michael Plog 68
A value of traditional educational skills
GamcMaster's Apprentice/ Bob Albrechi 110
A beginner's lesson on cassette filing
Greetings From Uncle Bert/ Dale Peterson 302
Imitating the pigs and mice with circles
KISSable OS-9/ Dale L. Puckett 132
Nostalgia and notes
Letters To Rainbow/ Our Readers 6
The Pipeline/ Staff 162
PRINT n-lj Lawrence C. Folk 13
Editor's Notes
RAINBOW Info 320
Rainbow Scoreboard 306
Received And Certified 298
Reviewing Reviews 226
Submitting Material To Rainbow 261
Subscription Information 72
Turn Of The Screw/ Tony DiStefano 130
A guide to upgrading the CoCo 2
Using C7raphics/ Don Inman 1 52
Prompting your programs
Product Reviews
Airline 260
Balloon Attack 274
Body Parts 276
Bomber Command 256
Buzzard Bait 278
Cassette Controller 252
Colour Software Workbench 290
Command Stream Processor 286
Comp-U-Trace 287
Data Doctor 270
Dragonfly Fan 264
DVK1N 268
Early Games , 280
Fembot's Revenge 237
Flashcards 258
Glaxxons , 265
Guess The Animal , 276
Instrument Flight Simulator 232
Isle Of Fortune 262
Jail 261
Junior's Revenge 240
Light Pen 242
IMastcrmai) 266
Money Manager 272
Panic Button 230
Peanut Butter Panic 254
Prereader 288
Programmer's Toolkit 228
Rainbow's Corner 246
SPLC-1 296
Schematic Drafting Processor 282
Snoopy And The Red Baron 234
Stellar Search 251
VIP Terminal 229
Zeus 294
NEXT MONTH: February is our Adventures issue, the kkkol't ninur Adventure game contest. We'll announce the nik-sund
deadlines and onbrsnmc expert advice to get you started. In addition m ilirtc hl-w column* hl l 'II he adding in Kchnniry. wc lhv
also stiirtinu a rcia technical section of the magazine complete with a regular feature to answei your technical questions.
AsalWitys r WL""ll havca tuLJ mix nl CVL'ogamus, home help programs, utilities and tuu> rials, dozens and dozens 61 new product
announcements and more than .Hi hardware and software reviews.
Look lor the February Rainbow it>r more on the Color Computer than isasailahle Iruni any other source.
January 1984 Vol. Ill No. 6
Editor and Publisher
Lawrence C. Falk
Managing Editor James E. Reed
Senior Editor Courtney Noe
Technical Editor Dan Downard
Copy Editor Susan A. Remini
Submissions Editor Jutta Kapfhammer
Editorial Assistants Valarie Edwards.
Wendy Falk. Kevin Nickols
Noreen Morrison, Joyce Palgy
Contributing Editors Bob Albrecht, Steve
Blyn, Tony DiStefano. Don Inman, Joseph
Kolar, Dennis Lewandowski, Tom Nelson,
Bill Nolan, Dale Peterson, Michael Plog,
Dale Puckett, Charles Rosiund, Richard
White
Art Director Sally Nichols
Assistant Art Director Jerry McKternan
Designers Peggy Henry. Neal C. Lauron
Advertising Manager Charlotte Ford
Advertising Assistant Lynda Wilson
(502)228-4492
General Manager Patricia H. Hirsch
Assistant General Manager lor Finance
Donna Shuck
Bookkeeper Diane Moore
Administrative Assistant To The Publisher
Marianne Booth
Customer Service Manager Suzanne
Kurowsky
Assistant Customer Service Manager
Deidra Henry
Rainbow On Tape Subscriptions
Monica Wheat
Research Assistants Laurie Falk.
Wanda Perry
Dispatch Mark Herndon
Garland Associates, Inc. is the advertising repre-
sentative for The RAINBOW in the eastern United
Stales. Advertisers east of the Mississippi may con-
tact them lor further information. Garland Asso-
ciates, Inc., P.O. Box 314, S.H.S., Duxbury, MA
02331 .(617) 931-6464 or 934-6546.
The RAINBOW is published every month of Ihe
year byFALSOFT, INC., 9529 U.S. Highway 42, P.O.
Box 209, Prospect, KY, 40059. Phone (502) 228-
4492. TheftAINBOWand The RAINBOW logoiypes
are B Trademarks ol FALSOFT, Inc.
Second class postage pending at Louisville, KY.
POSTMASTER: Send address changes to The
RAINBOW P.O. Box 209, Prospect, KY 40059. For-
warding Postage Guaranteed. Authorized as
second class postage paid lrom Hamilton, Ontario
by Canada Post. Ollawa, Ontario, Canada
Entire contents * by FALSOFT, Inc., 1983 The
RAINBOW is intended for the private use and plea-
sure of Us subscribers and purchasers and repro-
duction by any means is prohibited. Use of informa-
tion herein is for the single end use of purchasers
and any other use is expressly prohibited. All pro-
grams herein are distributed in an "as is" basis.
without warranty of any kind whatsoever.
TRS-80, Color Basic, Extended Basic. Scripsil
and Program Pak are * trademarks of the Tandy
Corp. CompuServe is a * Trademark of Compu-
Serve Inc.
Subscriptions to The RAINBOW are $22 per year
($28 after Jan. 1. 19B4) in the United Stales. Cana-
dian and Mexican rates are U.S. $29 ($35 alter Jan.
1, 1984). Surface mail to other countries is U.S. $57
(S65 after Jan. 1, 1984), air mail U.S. $85 ($100 after
Jan, 1, 1984). All subscriptions begin with the next
available issue.
Limited back issues are available. Please see notice
(or issues which are in print and costs Payment
accepted by VISA. MasterCard. American Express.
Cash. Check or Money Order in U.S. currency only.
letters to,
RAINBOW
SWEET PRAISE
Editor:
1 can't tell you how much I look forward
to the Rainbow. I'm like a kid in a candy
shop. You writers have a real flair for being
concise. Top notch! All that praise, and for a
magazine that doesn't even have a center-
fold. Keep up the good work!
Robert A, Walker
Crewe, VA
Editor's Note:
Cheek our January 1983 issue. It does
have a foldout!
HELPFUL HINTS
Editor:
I have seen requests for locating the 5-pin
joystick plugs for the CoCo. They are avaiU-
able with the cable attached as part number
AW-2894. t paid SI. 62 for the plug with
cable in July 1983.
The 4-pin plugs for serial I/O should also
be available via the same route, but 1 don't
have a part number for them. Just ask for a
replacement connector for the 26-3020 cable,
or buy the 26-3020 cable which has two of
the 4-pin connectors on it.
1 have been a CoCo "nut" since June of
this year, and have found the Rainbow to be
the best buy in CoCo magazines (I'm a sub-
scriber, but the newsstand price isn't bad for
the amount of info you get in each issue).
John E. Carter
Smvrna. GA
RECIPES FOR COLD POKE
Editor:
In your November 1983 issue, you printed
the cold poke, POKE 11 3,0: EX EC 40999,
and asked for any handy uses Tor this poke.
Whai 1 use this poke for is to cold start the
CoCo when using my disk drive, without
having to extract the disk. Since the restart is
done from software and not hardware, there
is no flashing the head of the disk resulting in
crashed disks.
Also, for what it's worth, if you EXEC
40999 without the poke, you can get a reset,
1 use the cold start poke in a small pro-
gram that includes the unload command fol-
lowed by the poke.
David E. Fultz, Jr.
Marion, OH
Editor:
In the November issue, you requested a
reply from those who use the POKE 113,0:
EXEC 40999, I use this poke quite often but
with a slight modification, that is POKE
113.3: EXEC 40999. What this poke does is
to reinitilaize the computer to its normal
condition as when you first put it ON. It does
.this without shutting it down.
Each time 1 have entered and executed a
ML routine, be it a small utility, a game or
whatever, I always use this poke before load-
ing in another ML routine.
If, by mistake, I have the computer bug-
ging, and it seems to be okay after having
pushed the [RESET] button, 1 always do
this poke to make sure that the computer is
in normal working condition again. 1 like
your magazine a lot.
Alain Dussaull
Quebec, Canada
TO A BETTER SKETCH
Editor:
Since the printing of my program Color
Sketch in October's Rainbow, 1 have had
several calls about running the program on a
I6K machine as the article says can be done.
Though it is true that the program can be run
on a 16K machine, ! failed to include the
necessary modifications to do this. This let-
ter will correct this oversight.
In order to run the program on a 16K.
machine, the following lines must be
changed:
Line 5 change to . . .
CLEAR 1200.&H3EFF
Line 6 change to . . .
DEF U5R=&H3F00
Line I 1 change to . . .
FO R M M =& H 3 F00 TO & H 3 F I B
These changes should allow I6K users
to run the program with no problems.
1 hanks to Rainbow and all who have called
and complimented the program.
Darryl Ko tcher
Canton, Ml
INFORMATION PLEASE
Editor:
Do any of your readers use a Japusa
MQS-80 printer with their CoCo (also
known as a Tee- Writer 1). 1 am happy with
the way it works and find the text very clear
considering it only has a 7-wire print head
and is cheaper then a DMT 1 100. However. I
would [ike to know if there is a screen-print
program for it, or will most screen-print
programs work? Anyone interested in shar-
ing notes may contact meal 273 Park St. N.,
Pete rborough, K9J -3 W3 .
Over the last year and a half my CoCo has
grown from 4K to its present 64K ECB with
direct audio and composite video out. and
the Super-Pro keyboard. In the same time I
have watched the Rainbow grow from a few
pages to its present colossus, and somehow it
just gets better and better. I enjoy them both
immensely. They make a perfect team. Keep
up the excellent work.
Hubert Wren
Ontario, Canada
Editor:
1 would like to know how some of the
readers come up with these poke statements
for the various marketed games. How these
users arrived at these specific pokes is un-
known to me. Does it require a special soft-
ware pack or can it be done by anybody?
Also, is there anyone who knows how to get
out of Ray Sato's Dungeon of the Gods'! 1
have tried in vain to find the way out. It
seems to have no exit.
David Ravn
Jacksonville, 1L
Editor:
1 need a program that can permit creation
of say, 20 different symbols and then will
recall any of these from memory and draw
them on the screen at cursor location. One
should then be able to correct these (pipe
fitting) symbols by 'pipe lines' to show a pipe
diagram or small system. A screen dump to
printer (Gemini 10X) would be required
plus, if possible, an ability to add dimen-
sions.
A table, listing material type and quanti-
ties should also be'generatable'ioadd to the
pipe sheet — a 8>A by II inch printout. I'm
ready to pay for a good solution if the
response is rapid. Thanks Rainbow, for a
super magazine. My son and 1 almost fight
over who gets it first!
Mike Waters
Tracy. P.Q., Canada
GAMES, GAMES, GAMES
Editor:
If someone in Coco land has some answers
to Sands of Egypt, preferably how to finish
or get in the pyramid, I would appreciate it.
Send all clues and solutions to me at 2830
Riverside Dr.. Apt. 105 B, 33065.
Mike Rot hi nan
Coral Springs, FL
Editor:
1 need help on the games Beyond the
Cimmeon Moon and Poltergeist. If anyone
knows any clues, please write me at Box 275
R.R. Ii\ Clark 41 653. My main problems are
finding things that are hid'den on Cimmeon
Moon, and getting past the third screen on
Poltergeist.
Michael Rosenberg
Prestonhurg, KY
6
theHAINBOW January 19B4
Editor:
1 have helpful hints to solving Pyramid. I
have answers to questions such as "How do
you cross the bottomless pit which is too
wide to jump'.'": "How do you open the sar-
cophagus?"; "How do you kill the serpent?":
"How do you get to the hole above the east
pit in the two-pit room?"; and "How do you
get fresh batteries for your lamp?" If you
need help in Pyramid, just send a self
addressed stamped envelope to 1450 Pica-
dilly St., 23513.
Harry L. Perkins, III
Norfolk, VA
PEN PALS
Editor:
I am starting a CoCo pen pal service. If
there is anyone interested, please send a let-
ter to meat 29 Eagle Rd.. 07746. With your
letter include your name, address, what kind
of things you like to do with your computer,
and 25e. This is to provide for envelopes and
stamps. 1 think your magazine is great. Keep
up the good work!!
Michael Ho her
Marlboro, NJ
KUDOS
Editor:
The Rainbow deserves a great deal of
credit for the fine joh it has done in bringing
to light the many applications, ins and outs,
intricacies, updates — in short — the word
of the Color Computer to the general public
in a package that is not only relevant to the
experienced computer operator, but to the
novice as well. As computers become more
and more a way of life, surely one day a
person without knowledge ol computers will
be deemed "illiterate." That future may be
much closer than any of us expect, and it is a
comfort to know that magazines like yours
are there to push us along. Keep up the good
work!
William F. Jourdain
Macon, GA
Editor:
I picked up my first copy of Rainbow in
December of 82. I've loved every issue since
then. Your graphics issue was spectacular.
1 was astounded at Rainbow Roach. Then
when Marathon hit the screen I just looked
at it with awe! It took some debugging but [
regret that somebody wouldn't type in that
game.
Keep up the good work. Can't wait 'til
next month, and the next, and the next . . .
Brian S. Graham
Cleveland, 77V
Editor:
This is my first letter to any magazine.
You have a fine little magazine compared to
others that 1 receive. One CoCo magazine
I've read is poorly written, printed some-
times illegibly, and full of grammatical er-
rors. Another one, although it sometimes
has good information, is so arrogant, 1 gel
turned off.
Robert I. Cheney
Rio Piedras, PR
BULLETIN BOARD SYSTEMS
Editor:
1 am proud to announce a new CoCo Bul-
letin Board. The Seven Hills Hillbilly Board
of Forest, Virginia supports uploading and
downloading, and has many sections. They
include anything from graphics to an elec-
tronic magazine. We also have electronic
mail, and a disk full of downloads. We are
devoted to CoCos. but all types of compu-
ters are welcome. Currently we have Apples,
Model 1 00s, and Commodores. We are run-
ning the most efficient software available,
and it is idea! for long-distance callers.
Access us at 804-525-0312.
Charles E. Moore
Forest, VA
Editor:
I am the Sysop of the Colour 80 Bulletin
Board, and it is open 24 hrs. It is a highly
modified version of the Lee Blitch CoCo
Board 11. It uses Pete Lyall's new driver,
along with a lot of my own modifications, to
make it one of the best and fastest CoCo
Bulletin Boards in the nation. It features five
online games including Star Trek and Eliza,
a message file called Free Forum, and a huge
download section.
The phone number of the Board is (904)
'I
FOR YOUNG CHitOWM
13 ■'" *i
The Best Selling Program for Youruj Children
how Mailable for: TR5-80 Color Computer-
16K disk or cassette and TR5-80 Models
I/III-32K disk or 16K cassette
Mine fun educational games for children ages Z l k to 6
csr
J Circle one;
Model I Disk
Model 111 Disk
counterpoint software, inc.
4005 West Sixty-Fifth Street
Minneapolis. Minnesota 55435
Please rush me Early Games for Young Children
\
\
Color Computer Disk Model l/lll Cassette
Color Computer Cassette
name
Address
Phone Orders: 800-328-1223
Minnesota: 612-926-7888
Educators Endorse: "Early Games can help children
learn new concepts, information and skills, and
also introduces them to thejoys and benefits of
home computers"
Peter Clark, Faculty
Institute of Child Development
University of Minnesota
Mo adult supervision required. The Picture Menu
gives children control. They can:
■ Match Letters
■ Learn the Alphabet
• Spell their flames
■ Compare Shapes
1
\
City
5tate
Zip
□ My check for 529.95 is enclosed (Minnesota residents add 6% sales tan).
□ Charge to VI5A D Charge to Mastercard
Acct. ho.
Expiration Date
\
\
I
Match numbers
Count Colorful
Blocks
■ Add Stacks of
Blocks
■ Subtract Stacks
of Blacks
Draw and
Save
Colorful
Fictures
January 1984 theHAINBOW
264-0.135. Because of a local crank caller,
new users musi call me voice firsi lor a pass-
word. My number is (904) 269-5383, 1 1
a.m. — 1 1 p.m. eastern lime.
Wizard Pendleton
Orange Park. FL
A TIMELY CORRECTION
Editor:
In reference to my program Appointment
Book, which appeared in the November
Rainbow. My accompanying article was left
out of the magazine, and for those of you
who are interested in the program; First,
many instructions were in the original article
and not present in the write-up. For
instance, items can be deleted from the
appointment book as they are displayed to
the screen (not during input, during display}-
Pressing D will delete the appropriate item.
Second, in response to requests, a newer
version displays a calendar graphically on
the screen and prints out data one month at a
time. Third, copies of the new version with
full documentation arc available from meat
the address 6609 Westmoreland Ave.,
20912. for $9,50. and I am also available to
give advice and assistance.
BUI Brink
Takonta Park. MD
AN EXCEPTIONAL CON 1 RIBUTION
Editor;
My wife and I have left the ranks of public
school teachers to form a private school
which is oriented in hasic academics and
specializing in the exceptional child.
Currently, as we struggle financially to
stay in existence, we are using our Personal
Color Computer with both gifted and learn-
ing disabled students.
We would be most grateful for any type of
hardware or software to be used with our
CoCo. We are a not-for-profit corporation'
and all donations arc lax deductible. In
addition, we will write all contributors, tell-
ing them how their gift will be used with our
students. Please send contributions to: Chil-
licothe Alternative School. Inc. 1515 North
Second 61523.
Richard D. Gordlev
Chillkothe, ll
BOUQUETS AND BRICKBATS
Editor:
I am writing this letter using the VIP Wri-
ferandam having a wonderful time doing it.
This is an a mazing product. However, my
real reason for writing this letter is to let your
readers know of the company and product
that has allowed me to upgrade my CoCo so
as to be able to use the Writer to its fullest
advantage. 1 used the Skyline 64K Memory
Upgrade Kit to improve my "D" board 1 6K
Extended CoCo to its full potential. Since I
get three of the four CoCo oriented maga-
zines and borrow the fourth from a friend, 1
have .seen all of the published 64 K upgrade
methods. None was as simple as the one
provided by Skyline with its memory chips.
This upgrade used wirew rapping, not solder-
ing, and required no cutting ol capacitors, ll
also has chip sockets so that it is removable
at will. I am a physician, not an electrician,
but still had the upgrade up and running in
half an hour and that was only because of my
need to undo and fix some of my work while
learning from experience,
I hope that passing on my experience can
be helpful to others who also wish to upgrade
I heir computers but a re afraid to play around
in its innards,
Howard A. Gtick, MD
Leesburg, VA
FAST SERVICE
Editor:
We just got an Olivetti Praxis 4! typewrit-
er/ printer. Its Baud rate is 96, and we need
to know how to POKE96 Baud into CoCo's
RAM.
I would also like to commend Petrocci
Freelance Associates for their fast service.
We ordered their Bowling Secretary pro-
gram by mail on a Friday and received the
program the following Tuesday,
I would also like to commend the Rain-
bow on its wonderful service and the Rain-
bow soundshcet. This just proves that your
magazine and the CoCo are the best in their
fields.
Paul Hylic
Scottsdale, AZ
Editor:
Last year 1 look a friend's advice and
instead of buying Intellivision for my son's
birthday, I bought a Color Computer. He
also suggested I subscribe to the Rainbow.
As so often staled in your magazine, I
received a great deal more than 1 could have
ever imagined in the computer and I can say
the same for your magazine, Wilhoul your
magazine, 1 would not have access lo all the
fine programs, knowledge, reviews and infor-
mation that makes the CoCo the powerful
instrument il is.
I have ordered a goodly amount o f so f t -
ware from your advertisers, arid while I have
had my problems (some quite exasperating)
I would especially like to commend one that
has been of tremendous help to me and has
gone far beyond what anyone could expect
in the way of service.
The company is Transformation Tech-
nologies and 1 wholeheartedly recommend
iheir programs for those like myself who
have absolutely no computer training. With
Transformation Technologies' help, I have
an up and running word processor, data-
base, mailing list and merger for under $75,
The ads and prices may be small but the
product is big in quality and service, lfyou
arc looking for programs that arc easy lo
use, I highly recommend Transformation
Technologies.
Jack Thompson
Gailhersburg, MD
pairing electrical cords and the like. 1 would
like to encourage all of your readers to
upgrade iheir CoCos themselves,
F. M. Logullo
Hockes&in, DE
AN UPLIFTED UPCRADER
Editor:
1 recently did the64K upgrade offered by
"■Selected Software" on my I6K. "F" hoard. I
found it very easy to do and il works per-
fectly. I'm one of these guys that's all thumbs
and my prior electrical experience was re-
CLUBS AND MORE CLUBS
Editor;
I would like lo inform your readers of the
Peoria Color Computer Club for the Color
Computer users in Peoria, 111. and the sur-
rounding area. We meet on the second and
fourth Saturdays of each month at 1 a.m. at
the Germanlow n Hills Fire Station in Ger-
manic wn Hills. For further information
please contact me at 102 Twin Oaks Ci.
61611 or call (309) 694^1703.
Harold E. Brazee
East Peoria, ft
Editor:
1 am writing to announce the formation of
a new international Adventurer's club for all
CoCo users interested in playing or writing
adventure programs. Members will main-
tain contact through a monthly newsletter.
For more information contact me at 84
Camberlcy Crcs., Brampton. L6V 3L4,
phone (416) 451-9452.
Maurice Dow. Ph.D.
Ontario, Canada
Editor;
On behalf of other CoCo enthusiasts, I
would like to invite groups and individuals,
in the U.S. lo correspond with fellow users in
Australia.
We read with envy each month aboul the
enormous amount of software and hardware
available to your readers in the States. By
communicating with interested people, we
may find ways to overcome some of the
problems in getting that great su'ff out here.
Thus, by dealing this "bridge" between
our countries, we hope to obtain and ex-
change information and ideas on the fantas-
tic Color Computer.
Any initial contact can be made c/ o Pen-
rith Users Group, 16 Tent St., 2750 N.S.W.
David Cunningham
Kingswood, A usi'ralia
Editor:
Anyone in the Athens, Georgia area who
is interested in visiting or joining a Color
Computer Club, there is a group thai meets
the first and third Tuesday ai 7:30 p.m. in
Room 38 1 of the Science Library at the Uni-
versity of Georgia, lfyou need more infor-
mation, write to meat Route 2, Box 1 65- A,
or simply come to the meetings.
Robert Hendrix
Waikinsville, GA
Editor;
I would like to announce lo all your read-
ers the formation of the Greater Toledo
Color Computer Club. The club meets the
first Thursday of the month at the Wernert
Civic Building on Douglas , north of Laskey,
in Toledo. The meeting lime is 7:30 p.m. For
more information, call 478-6961 or 537- 1 432.
John Nyitray
Sylvania, OH
8
the RAINBOW January 1984
Give up on Word Processors for
Fost Letter Writing Moiling Lobels
Instead use the
DATABASE/MAILER 2.0
&
LETTER WRITER 2.0
BOTH FOR
$4995
for FAST single page letters or
1 000' s of form letters and labels
SEE REVIEW DECEMBER ISSUE
/£Sv plus shipping
£CSw and handling
See Rainbow's
Coupon Page
in this issue for
additional savings!
NO WORD PROCESSING EXPERIENCE NECESSARY
- CC-DBM2/LW2 USES-
• Accounts
• Insurance
• Proposals
• Bulk Mail
• Dental Recall
• Lost Card Reporting
• Change of Address
• Christmas Lists/ La be Is
• Churches
• Club Membership
• Realtor Listings
• Sales Records
— BIG SYSTEM FEATURES —
• Active menus guide you to valid operations.
• 32K system allows 68 to 454 records per file.
• 16'K system allows 13 to 95 records per Hie.
• 4- 10 fields, 5- 27 field widths, 20- 270 char/record.
• All user definable with default vaEues - simple.
• Memory sense adjusts files lo system size.
• FAST key index sort by any field you chooae.
• Adjusts for empty address lines - hd gaps.
* Up to 9 line labels with up to 500 copies each
* Master two Column printout with lieid names,
* Master printout includes date, paging & filename.
« Selective printing by any lield or Maid range.
* Accepts alpha or numeric *ip codes up to 9 digits.
* Partial or whole item search by any chosen field
* Single screen 10 record display by any field,
* Single key entry for hard copy o( screen data,
• Fast single page letter writing with wordwrap.
■ Embedded commands center, tab and line skip.
■ Full screen edil allows delete, Insert A change.
• Headings and closings are tabbed, spaced and printed - ail automatically.
• No "Database Adventure"- over 40 page manual
• Manual includes program operation Flowcharts,
■ Not needed but included is user modification section.
• And many more features - too numerous lo 31st.
When ordering please provide:
NAME
ADDRESS
CITY/STATE
ZIP CODE
PHONE
TAPE or DISK
CREDIT CARD NO.
EXP, DATE
Master Card holders —
include interbank no.
<g®
We ship within 24 hours
Call our 24 hour orderline
619-695-1385
or 61 9-566-601 3, 9 — 5 p.m. PST weekdays
or send check or money order to:
EUS ENGJNEERJNG
9528 Suite 35, Miramar Road
San Diego, CA 921 26
"Sewing the Defense and Space Industry since 1979"
Please include the following:
$2 postage and handling
U.S. funds only
CA residents add 6% tax
COD orders add $2
Dealer inquiries invited
Personal checks - OK
we won't make you wait.
THE TOP 4 COCO GAMES...
oaosoo <|£
m
TRRGCT >'*3pW<
.1 1.
F.DUM
.Mil
ZAKSUND
From Elite Software comes this
fantastic arcade style space
action game with 3 different
stages of moving 3-D graphics.
You've never seen anything like
this on your CoCo! Great sound
too! 32K Tape; $24.95
CUBIX
By Spectral Associates. Very
much like the arcade smash!
lump little Cubrx around the 3D
maze trying to change the color
of all the squares. With Death
Globes, Discs, Snakes, etc. 32K
Tape: $24,95
COLORCADE
SUPER IOYSTICK MODULE
NLY$19.95
IOYSTICK INTERFACE/RAPID FIRE/6 FT. EXTENDER ALL IN ONE! The
Colorcade allows connection of any Atari type joystick to your CoCo
(including the Wico Red Ball). These switch type sticks are extremely
rugged and have a raster and more positive response. They will improve the
play of almost any action game.
An adjustable speed rapid fire circuit is built in. Press your fire button and
gel a great burst of fire instead or just a single shor! You get a real advantage
in shooting games that do not have repeat tire.
THE KING
Previously called Donkey King',
you simply cannot buy a more
impressive game for your CoCo.
With 4 different screens and
loads of fun! From Tom Mix Soft-
ware. 32K Tape: $25.95
ATARI IOYSTICK
9 NLY *0
THF BEST YOU
CAN BUY
WICO #75-9730
$29.95
WICO FAMOUS
"RED BALL"
GHOST GOBBLER
From Spectral Assoc. This
"PAC" theme game has been
improved several times. It is
definitely the best of its type. Bril-
liant color, action and sound.
just like an arcade. 16K Tape:
$24.95
ROM/ PROJECT/
PRODUCT CASE
Give a professional look to your project
or product! High quality 3 piece injection
molded plastic with spring loaded door.
Designed especially for the CoCo ROM
slot,
2-4 pes $5.50 Ea.
5- 9 pes $3.50 Ea.
)0 -99 pes $2.75 Ea.
100 & UP Call Us.
PC. board for 27XX EPROMS. . . $4.00 Ea.
COLORWARE
LIGHT PEN
ONLY $19.95
WITH SIX FREE
PROGRAMS ON
CASSETTE!
The Colorware Light Pen plugs directly into your joystick port and
comes with six fun & useful programs on cassette. Easy instruc-
tions show how to use it with Basic and it's compatible with light
pen software such as Computer Island's "Fun Pack." Order yours
today. Only $19.95 complete.
TELEWRITER-64
TEL E H E I T E *-* i
This is an xhnl Lrrrttuhnl Mleroid Photo of a
Max ni *ita strw shw.rrt rt* &*M thrtt*
1el*tert-*4\ khte
not The r*W»
JfE(»r|ta>&4 it. trulv tt* nttt *v#cfj: avt
MrFikiriCBtM w*4 professor you taft Enw Fir yaw
Cofw CawutB- of W-LWh If you an a Mifttflr
or Wt Hi in** in of tfttml *»i !rtv mil* should
ret be without this *tvtcm, TiJe^iTir tat b«
Sri Kith M\1 lit;, '£% cr t* lyjt*" Ind U Hi 3Ri
Inr Cfiwutir i*t*at(t>|* n-lnT(r,
AltlCFtHt JtLllllIlPOESlUfUKI
nniibTHoi ■ ttitM t -* * t * i
■ rVl tJlFlhl JlilMDMrstllfilll
It ./»€>?♦ 'Mll'DM.-l
DISK $59.95
CASSETTE... $49.95
Colorware researched the word
processors available for the Color
Computer. This is the best. Tele-
writer-64 is a truly sophisticated sys-
tem that is marvelously easy to use.
It works with any 16K, 32K or 64K
system and any CoCo compatible
printer,
TOP-RATED COCO
WORD PROCESSOR
[COLORWARE
V/S4
M
: ra
MKfd
TOLL FREE ORDERING
800-221-0916
Q)())ftrsn\'iy.,\ l .y. & infc
'REAL TALKER
HARDWARE Voice Synthesizer
NEW from
COLORWARE..
only... $59.95
THINKING OF BUYING A
COCO VOICE SYNTHESIZER?
READTHIS....
/
Making yourcomputer talk couldn't be any easier!
'Real Talker' is a full featured, ready to use, HARDWARE
voice synthesizer system in a cartridge pak. It uses the
Votrax SC-01 phoneme synthesizer chip to produce a
clear, crisp voice.
FREE TEXT-TO-SPEECH
Included free with 'Real Talker' is Colorware's
remarkable Text-to-Speech program. This is a truly
powerful machine language utility. What it does is
automatically convert plain English to speech. And it has
an unlimited vocabulary! For example, use it in the direct
mode: Type in a sentence or a paragraph, even mix in
numbers, dollar signs, etc., then press enter. The text is
spoken. At the same time a phoneme string is generated
which can be saved to cassette or disk, modified or used
in a Basic program.
We originally planned to sell this major piece of
programming for about $40.00 but decided it was so
useful that no 'Real Talker' user should be without it.
Besides, it really shows off the capability of 'Real Talker'.
Also included with 'Real Talker' is our unique Phoneme
Editor program. It allows you to explore and create
artificial speech at the phoneme level, Phenomes are the
fundi mental sounds or building blocks of word
pronunciation. There are 64 different phenomes, as well
as 4 inflection levels at your disposal. Creating and
modifying speech at the phenome level is both fascinating
and educational. The Phenome Editor may also be used to
customize the pronunciation of speech produced by the
Text-to-Speech program.
You don't have to use any of our utility programs
though. If you write your own Basic Programs, you will
find the pocket sized Votrax Dictionary (included free) is
ail you need to make your own Basic programs talk. This
dictionary gives you quick access to the phenome
sequences used to create approximately 1400 of the most
used words in the English language.
How about compatibility? 'Real Talker' is compatible
with any 16K, 32K, 64K, Extended or non-extended Color
Computer. It works with any cassette or disk based
system, with or without the Radio Shack Multi-slot
expander. No other synthesizer under $1 00 can make this
claim, Most other CoCo voice synthesizers require an
expensive Multi-slot expander in order to work with the
disk system. 'Real Talker' requires only an inexpensive Y-
adapter. This is an important consideration if you plan on
adding a disk or have one already.
'Real Talker' comes completely assembled, tested and
ready to use. It is powered by the CoCoand talks through
yourT.V. speaker so there is nothing else to add. Price
includes Text-to-Speech and other programs on cassette
(may be transferred to disk), User Manual and Votrax
Dictionary. ONLY $59.95
'Y-BRANCH1NC CABLE' For disk systems. This 40-pin, 3
connector cable allows 'Real Talker' to be used with any
disk system $29.95
YOU DECIDE....
Order yours today on our Toll-Free Order Line. If you are
not delighted with your 'Real Talker' system, simply
return it within 30 days for a prompt, courteous refund.
[COLORWARE
COLORWARE INC.
78-03F Jamaica Ave.
Woodhaven, NY 11421
(212) 647-2864
* • ORDERING INFORMATION • * *
4DD $2.00 Pf K ORDtk fOH SHIPPING & HANDLING.
C.O.D.'S: ADD $3.00 EXTRA.
SHIPPING& HANDLING FOM CANADA ISS4.00
Wf ACCtPTVISA, MASTER CARD, M.O.'S, CHICKS.
N.Y. HESIDtNTS MUST ADD SAUS TAX.
Five Easy Ways
To Clean Up Your Finances.
actual screen display -Indicates function being shown
Chart of Accounts
'Checkbook Maintenance
Check Search
Prints Checks
'Detail Budget Analysis
Summary Budget
Analysis
Income/Expense
Statements
Net Worth Statement
Appointments Calendar
Payments Calendar
•Color Chart Package
Mailing List
'Spreadsheet
Compatible with
Finance 1, 2 and 5
'Income Tax
Prints forms
Most schedules
Uses Finance 1, 2 and 4
^Complete Personal Accountant™ ^
/««,.. All
Whether you're cleaning up at home or around the of-
fice, there's NOW a COMPLETE line of money manage-
ment software that will attend to all the details, while
letting you see the whole financial picture. The Com-
plete Personal Accountant's exclusive combination of
easy to use programs give the wise investor a quick and
dependable way to control finances and plan for the
future.
FINANCE 1 gets you organized with a Standard chart of
accounts adaptable to any situation. The Checkbook
Maintenance program with full screen editing and special
'Help' commands let you find any check by any field.
You can Hag tax deductibles, reconcile your bank
statement, print checks and more.
FINANCE 2 tells you where your money is,
where it's going and where It's coming
from. The Detail and Summary Budget pro-
grams show exactly where you're spending
your money. The Income/Expense and Net
Worth programs provide professional-
looking statements that can be printed
with any SO column printer.
FINANCE 3 separates the CPA from the
competition. No other finance package for
the home or small business gives you Ap-
pointments and Payments Calendars for scheduling your time and money.
Few packages offer the ability to chart each account in color. And only the
CPA includes a mailing list with a 1200 name capacity*. All reports are print-
able with an 80 column printer.
FINANCE 4 lets you determine the "what it's" of your financial future. With
this easy to learn spreadsheet you'll spend more time making decisions and
less time crunching numbers,
FINANCE S, The Tax Handler'", uses your fifes from Finance 1, 2 and 4 to com-
plete your taxes in a fraction of the normal lime.
The Complete Personal Accountant 1 " line of money manage-
ment software is simply the most comprehensive, easy to
use financial software available anywhere.
Disk
Cassette
Finance 1
39.95
34.95
Finance 2
29.95
24.95
Finance 3
29.8S
24.9S
Finance 4
29.95
24.95
Finance 5
59.95
54.95
SAVE when you
purchase Finance 1, 2
and 3 as a set
79.95
74.95
Available for Atari 400. r 80OV12Q0 i ' 1 , Commodore 64"",
IBM PC™ TRS 30 Color" and Vic 20™
Prices subject to change without notice. Add S3.0Q
for poslage and handling.
Ask yau local deal to see a running demo or call
1-800- 33 4 -SO FT to order direct
* Varies according to computer.
Frograimnerttofcfe a division of
p.o. box 3470, department rr, chapel hill, north Carolina 27514
PRINT #-2,
W:
r ell, it is 1984 and we have some really exciting news to
kick off the new year. Frankly, the biggest prohlem
that I have is in deciding which of the pieces of news is
the most exciting. To my mind, the best way to resolve that
question is simply to address which of them you will have to make
plans for the most — and since one of them will be coming your
way no matter what you do, we'll start with the one that requires
some action on your part.
What I'm talking about is the second RAINBOWfest of the
season, to beheld in long Beach, Calif., on Feb. 17-19, 1984. This
promises to be one of the biggest events of the year.
We choose to go to beautiful, sunny Southern California in the
dead of winter because we figured it might be just the thing for a
m id-win ter vacation. And, now here's a bonus! The weekend is the
one during which Washington's Birthday will be observed, so that
means most of you (and your kids) will have an "extra" day of
vacation. It is one of those long weekends the "Monday Holiday"
concept has given us.
So, for RAINBOWfest — Long Beach, you have an extra day
to enjoy the sun and warm weather of Southern California. And
what an opportunity for enjoyment. The Hyatt-Regency Long Beach (our convention hotel, and brand
new, ! might add) isjtist 20 minutes away from Disneyland, 20 minutes from Marineland,25 minutes from
Knott's Berry Farm and about 20 minutes from Universal Studios, which has one of the most unique tours
Fve ever seen. And, a big bonus: The hotel is also just five minutes by water taxi from the Queen Mary,
which is moored in Long Beach Harbor. Howard Hughes' "Spruce Goose, "the world's largest airplane, is
also in the Harbor, And, yes. you can watch the sun set over the balmy blue Pacific right from your hotel
room.
What I'm trying to get across is that here is a chance for a really great family vacation. There's a great
recreation area right across from the hotel, too, so for the non-computer people in your family, there will
beplenty to do while the computer people spend time at RAINBOWfest itself. There arc special room rates
at the Hyatt (just mention RAINBOWfest) and the hotel is one of the most beautiful we've seen.
More important, there's a lot of talk in the industry about this particular show simply because of the
lime of the year we're having it. It is a chance for the exhibitors to get away from the cold, too. And early
indications are that a lot of people will be taking advantage of that opportunity! So, RAINBOWfest in
Long Beach promises to he one or the bigger shows we will have this year!
With all the talk of Disneyland , sun, balmy skies and the Queen Mary, let's not forget that we have a
couple ol special things lined up that will make this show something extra.
For one thing, we have plans for a couple of programs on Women and Computers — working from both
sides oflhe fence. Plans are for some of the women who are active in the computer industry to be talking
about computers and computing. Here is an opportunity for women to meet women who have a common
interest in an area which (we believe wrongly) too many seem to lake for granted as a "man's world."
But for those of you who are "unreconstructed" and just hdteCoCo (What!), another session is planned
as well. Here, we're interested in helping you air your gripes about computing with others who have the
same ideas. And, while we are billing this as a "woman's" session, men who feel "left out" are cordially
invited to attend as well.
Also on the seminar schedule, a special session with Phil Kitchen of Radio Shack. Phil is in charge of
the Third Party Software Support program for Tandy and will be meeting with those who arc interested in
marketing programs. If you've ever thought about selling software, here's a great opportunity to get some
inside information and help.
Let's not forget our "CoCo Community Breakfast." Bob Albrecht, one oflhe foremost authors in the
computer world and a Rainbow columnist, will be the keynote speaker. Don Inman, one of Bob's cohorts
and another columnist, will be giving a seminar on LOGO especially aimed at educators and young people.
And, we're also trying something new in the seminar field this time: Members of the Dymax Team,
working under the name of the "Dragons Of Menlo Park. "will be hosting an open-ended seminar on any
CoCo topics you want to discuss. These, plus a host of other seminars and workshops, add up to a very
interesting program in addition to the exhibits.
And speaking of the exhibits, this RAINBOWfest comes at the very height of the post-Christmas
season. With hundreds of thousands of new CoCos expected to be sold, software and hardware vendors
will be introducing a wealth of new merchandise at the show. And remember, one ticket getsyou admission
to the show floor and all the programs (except the breakfast, which is extra).
January 1984 the RAINBOW 13
And we have two extra-special incentives for you. The
first 500 ticket orders will receive a free Rainbow poster, a
handsome full-color reproduction of our January, 1983,
cover. Plus, the first five ticket orders from each slate and
province will receive one of our new RAINBOWfest ice
shirts. This is a special design for the Long Beach show,
featuring our logo of a CoCoanda palm tree. And, yes, you
can buy others at the show!
Most of all, RAINBOWfest will be fun! So, plan to be
with us in Long Beach in February. There is a ticket order
blank on Page 190 of this issue.
We're just as excited about the second piece of news that
we have to announce this month — the inauguration in
February of a technical section of the Rainbow.
Dale Puckctl, our OS-9 columnist, will be one of the
featured writers in the new Technical Section, but he will be
joined by at least two top-notch people with years of expe-
rience in the 6809 field.
One of these new people is Frank Hogg, president of
Frank Hogg Laboratory. The other is Paul Searby. owner of
Computerware and a long-time dealer, programmer and
technical whiz with 6809 systems.
1 n addition to these new members of the staff, we encour-
age you to contribute material for the Technical Section,
which will be incorporated as a special part of the Rainbow.
As such, it will be easy to find and will, we believe, provide a
wealth of detail and information on more sophisticated uses
of the Color Computer and 6S09 programming.
I felt extremely fortunate to have Dale join us several
months ago and i feel just as proud that Frank and Paul will
POKES, PEEKS & EXECS FILE
Get complete Color Computer power with this
exhaustive file containing over 100 pokes, peeks
& exec commands with full comments for each.
Hi-speed pokes, break disables, list disables and
much more! We will even give you abonus-Tape-
to-Disk copy program. All this for only $5.00
(Postpaid). File on Tape $7.50, File on Disk $9.50
(Postpaid).
Recent Supplement to Pokes, Peeks & Execs file
with 50 additional pokes, peeks & execs, only
$3.00 (Postpaid).
HIDE-A-BASIC
A perfect utility to protect your programs with 4
self-executing ML routines to disable list, break-
key, reset and create an error skip routine. 16K
Ext. Basic. Cassette $16.95.
CARTRIDGE DUMP
Transfer most Rompaks to tape or disk. No need
to take out the disk controller. 16K or 32K Ext.
Basic Cassette $14.95.
ORDER TODAY!
Send cash, check orMO. We pay shipping & Han-
dling, NYS Residents please add Sales Tax.
MICROCOM SOFTWARE
P.O. BOX 214
Fairport, NY 14450
(716) 425-1824
be with us beginning next month. You've already read some
of the nice things I've had to say about Dale, but let me add
that Frank is a unique individual who has provided excellent
insight into technical aspects and advanced operating sys-
tems of the Coco several years now white Paul has been a
part of personal computers from the days you had to build
your own — and he did.
You might ask whether we are planning to turn the Rain-
bow into a high-tech magazine. The answer is no. We will
continue to offer a large number of games, hints and tips,
practical uses, graphics, utilities and just-for-fun programs
as we have done before.
However, wc believe there is a growing segment of CoCo
owners who want to delve more deeply into programming
and some of the technical aspects of the 6809. This natural
growth of the market (as evidenced, wc believe, by Radio
Shack's marketing of OS-9) will be addressed through our
new section while not stinting on all the less technical things
which have made the Rainbow so popular to tens of thou-
sands of you every month.
We're fortunate. I believe, that through our two and a half
years of publishing we have had your support which has
allowed us to grow as large as we are. Because of that, we
believe there is room to address additional aspects of the
CoCo world without takinganythingaway from what wedo
now.
As always, I look forward to your comments on this move
and encourage you to let us know what you think about it.
Finally, one of the questions 1 get asked the most these
days concerns the demise of the Atari and Texas Instru-
ments computers and how 1 believe they will affect the Color
Computer.
You have seen me write several times about my admira-
tion for the people at Radio Shack who do the planning for
CoCo and it is significant to me. at any rate, to say that I feel
that admiration seems to be hanging out there for all to see
in light of the Tl and Atari news.
While these two firms are the first victims of the "sha-
keout" that industry-watchers have been predicting for
some time, 1 think it is instructive to note that Tandy pro-
duced a 24 percent increase in profit during its last fiscal
year. Sure, Tandy sells more than computers, but it is my
understanding that computers in general, and CoCo in par-
ticular, had a lot to do with that increase.
So, my answer is that 1 believe the "shakeout" won't do
anything but help our favorite computer. When you can buy
a computer as complete as CoCo for as little as it sells for
today, and get the widest range of additional equipment
available on the market at prices as reasonable as they are,
you can only expect that the future looks rosy indeed from
Tandy Towers.
And that's good lor us, too. Because it means that there
will be more and more people seeing what so many of us
have seen for so long, that we have the hest computer
available for the best price anywhere. That will only swell
our ranks as CoCo owners, bring about even more products
and help CoCo expand even more.
Telia friend about your Color Computer. You'll be doing
him or her a big favor!
(And while you're at it. tell them about us, too. OK7)
— Lonnie Falk
#%
14
the RAINBOW January 1981
the Color Computer Word Processor
3 display formats: 51/64/85
columns x 24 lines
True lower case characters
User-friendly full -screen
editor
Right justification
Easy hyphenation
Drives any printer
Embedded format and
control codes
Runs in 16K, 32K, or 64K
Menu-driven disk and
cassette I/O
No hardware modifications
required
THE ORIGINAL
Simply stated, Telewriter is the most powerful
word processor you can buy for the TRS-80
Color Computer. The original Telewriter has
received rave reviews in every major Color
Computer and TRS-80 magazine, as well as
enthusiastic praise from thousands of satisfied
owners. And rightly so.
The standard Color Computer display of 32
characters by 16 lines without lower case is
simply inadequate for serious word processing.
The checkerboard letters and tiny lines give you
no feel for how your writing looks or reads.
Telewriter gives I he Color Computer a 51
column by 24 line screen display with true
lower case characters. So a Telewriter screen
looks like a printed page, with a good chunk of
text on screen at one time. In fact, more on
screen text than you'd get with Apple 11, Atari,
TI, Vic or TRS-80 Model III.
On top of that, the sophisticated Telewriter
full-screen editor is so simple to use, it makes
writing fun. With single-letter mnemonic
commands, and menu-driven I/O and
formatting, Telewriter surpasses all others for
user friendliness and pure power.
Telewriter's chain printing feature means that
the size of your text is never limited by the
amount of memory you have, and Telewriter's
advanced cassette handler gives you a powerful
word processor without the major additional
cost of a disk.
...arte of the beat programs for the Color
Computer I have seen...
— Color Computer News, Jan. 1 982
TELEWRITER-64
But now we've added more power to
Telewriter. Not just bells and whistles, but
major features that give you total control over
your writing. We call this new supercharged
version Telewriter -64. For two reasons.
64K COMPATIBLE
Telewriter-64 runs fully in any Color Computer
— 16K, 32K, or 64K, with or without Extended
Basic, with disk or cassette or both. It
automatically configures itself to take optimum
advantage of all available memory. That means
thai when you upgrade your memory, the
Telewriter-64 text buffer grows accordingly. In
a 64 K cassette based system, for example, you
get about 40K of memory to store text. So you
don't need disk or FLEX to put all your 64K
to work immediately.
64 COLUMNS (AND 85!)
Besides the original 51 column screen,
Telewriter-64 now gives you 2 additional high-
density displays: 64 x 24 and 85 x 24H Both
high density modes provide all the standard
Telewriter editing capabilities, and you can
switch instantly to any of the 3 formats with a
single control key command.
The 51 x 24 display is clear and crisp on the
screen. The two high density modes are more
crowded and less easily readable, but they are
perfect for showing you the exact layout of
your printed page, all on the screen at one
time. Compare this with cumbersome
"windows" that show you only fragments at a
time and don't even allow editing.
RIGHT JUSTIFICATION &
HYPHENATION
One outstanding advantage of the full-width
screen display is that you can now set the
screen width to match the width of your
printed page, so that "what you see is what
you get." This makes exact alignment or
columns possible and it makes hyphenation
simple.
Since short lines are the reason for the large
spaces often found in standard right justified
text, and since hyphenation is the most
effective way to eliminate short lines,
Telewriter-64 can now promise you some of the
best looking right justification you can get on
the Color Computer.
FEATURES & SPECIFICATIONS:
Prill ling and iormaltinp,: Drives atty printer
(LPVII/VII1, DMP-100/200, Epson, Okidata,
Centronics, NEC, C. Itch, Smith-Corona,
Terminer, elc),
F. imbedded control codes (live full dynamic access 10
intelligent primer features like: underlining,
subscript, superscript, variable font and type size, dot-
graphics, etc.
Dynamic (embedded) formal controls for: top,
bottom, and leTt margins; lint length, lines per page.
line spacing, new page, change page numbering,
conditional new page, enable /disable justification.
Menu-driven control of these parameters, as well as:
pause ai page bottom, page numbering, baud rale (so
you can run your printer at top speed), and Epson
font. H 'Typewriter* h feature sends typed lines directly
to your printer, and Direct mode sends control codes
right from the keyboard. Special Epson driver
simplifies use with MX -80.
Supports single and multi-line headers and automatic
centering. Print or save all or any section of the text
buffer. Chain print any number of Hies from cassette
or disk.
Flic and I/O Features: ASCJI format files —
create and edit BASIC, Assembly, Pascal, and C
programs, Smart Terminal files (for uploading or
downloading), even text files from other word
processors. Compatible with spelling checkers (like
Spell 'n Fix).
Cassette verify command for sure saves. Cassette auto-
retry means you type a load command only once no
matter where you arc in the tape.
Read in, save, partial save, and append files with disk
and/or cassette. For disk: print directory with free
space to screen or printer, kill and rename files, set
default drive. Easily customized to the number of
drives in the system.
ErJilirtg features: Fast, full-screen editor with
wordwrap, block copy, block move, block delete, line
delete, global search and replace (or delete), wild card
search, fast auto-repcat cursor, fast scrolling, cursor
up, down, right, left, begin line, end line, lop of text,
bottom of text; page forward, page backward, align
text, tabs, choice of buff or green background,
complete error protection, line counter, word counter,
space left, current file name, default drive in effect,
seL line length on screen.
Insert or delete text anywhere on the" screen without
changing "modes." This fast "free-form" editor
provides maximum ease of use. Everything you do
appears immediately on the screen in front of you.
Commands require only a single key or a single key
plus CLEAR.
,,Jmty siate of the art word processor.,
outstanding in every respect.
— The RAINBOW. Jan 1982
RAINBOW
PROFESSIONAL
WORD PROCESSING
You can no longer afford to he without the
power and efficiency word processing brings to
everything you write. The TRS-80 Color
Computer is the lowest priced micro with the
capability for serious word processing. And
only Telcwriter-64 fully unleashes that
trap ability,
Telewriter-64 costs $49.95 on cassette, S59.93
on disk, and comes complete with over 70
pages of well-written documentation. (The step-
by-step tutorial will have your writing with
Telewriter-64 in a matter of minutes.)
To order, send check or money order to:
Cognitec
704 Nob Street
Del Mar, CA 92014
Or check your local software store. If you have
questions, or would like to order by Visa or
Mastercard, call us at (619) 755-1258
(weekdays, 8AM-4PM PST). Dealer inquiries
invited.
(Add J2 for shipping. Californians add 6 fl /e siaic tax; Allow 2
weeks for personal checks. Send self-ad dressed stamped
envelope fur Telewriter reviews from CCN, RAINBOW,
flO-Micro. SG-U.S. Telewriter owners: send SASE or call for
in formal ion on upgrading to TelewriEcr-64. Telewriter*
eompaiiblc spelling checker (Spell 'n Fin} and Sman Terminal
program (Coloreom/El also available. Call or write for more
in formal ion.)
Apple 11 is a trademark of Apple Computer, Inc.; Atari is a
trademark of Atari, [inc.; TRS-BO is a trademark of Tandy
Carp; MX '80 i& a trademark of Epson America, Inu.
CONNECTION
SOFTWARE
1060 Buddie* Dr., Sindy, Utah 84070 (SOD 571-50M
*••••*•*****
COLOR DESIGNER
The ultimate Hi-Res Graphics Pro-
cessor!!! Great for doodling, sketching,
and most of all, creating entire graphics
screens. Ootions include; 3 key cursor
control with key repeat. Draw command
that follows your cursor, FILL command
that "PAINTS" the screen with more than
1000 different color/texture combinations,
and much much more! ! /^^^
1 6/32K cas S26.95 disk S28.95. ff^\a
RAINBOW
QUIZ ALL
A versatile quiz program. Has study and
lest formats and allows printing of quiz.
Even includes an option for the computer
to generate multiple choice answers!
cas$18.95 disk$20.95
COMPU SCRIBE B.S.A.
Got a headache keeping track of merit
badges, rank advancements, etc. Compu
Scribe keeps tabs on the whole (roop and
creates printouts by scout, by rank, or
alphabetically. Requires a printer with 132
character mode.
Available on disk only - $26.95.
OKI DUMP
Eight bit screen dumo from CoCo to an
Okidata printer without dot addressaole
graphicsl Includes nints on printing pic-
tures of game screens, etc. ["The King"
by Tom Mix, is the example) a steal at
16K cas 58.95 i6KdisK 510.95
Hot Dog!
A Brand Now Year.
RAINBOW
l 1Ks lxtaCoe to
Call or write for oar free newsletter.
All cassette orders include disk version en
cassette with instructions to transter to oisk.
Unless otnerwise soecified programs reauire
16 K extended tor cassette, or 32K exienaed
lor aisk. Aaa $2 -CO snioDing a no nana ling.
Utan residents add 5'A V. sales tax.
Oraers said by sersonal cnecK allow 1-2
weens ail atners sniODed m 24 nours. No
coo.
To order call 24 hours a cay or write
COLOR Connection Software
1060 Budalea Drive. Sandy, Utan 84070
(801) S71-5023
25
For information:
Sal L -.veeKaavs oetween 6.20 cm ana iQ Dm MST
BUILDING JANUARYS RA INBOW
Getting Started Special . . .
New Beginnings Edition . . .
And No End In Sight . . .
Welcome to our Beginner's Issue! If you've just purchased a Color
Computer, received one for Christmas, or just discovered the Rain-
how, 1 think you'll enjoy this beginner's special. And. if you're one of
our regulars, it's an odds-on bet that you'll find something special, too.
You sec. in the CoCo Community, we're all beginners of one type or another.
Most of us, no matter how long we've been around — and nobody's been around
very long in this field - still gel a kick out of a short program listing that does
something novel. And. regardless of what level of competence we have achieved
in personal computing, we all are beginners at something.
Even if you know BASIC as well as the Rainbow's BASIC Guru, Dick White.
you'll still learn a trick or two in his "Welcome To BASIC" piece this month.
Maybe you know bask; but are beginning M, L. Many of you have been asking
for articles similar to those by Contributing Editor Dennis Lewandowski and
Technical Editor Dan Downard to get started in assembly language.
If you're an M/Lwhiz, how much do you know about the new OS-9? Does the
new four-volume documentation for OS-9 looks formidable: Dale Puckett
serves up OS-9 in byte-sized chunks.
Game Master Bob Albrecht, has set aside this month to talk about cassette
files, offering the sage advice: "You can't record on leader." Hey, somebody 's got
to tell you the first time. And Dragon Master Bill Nolan has called time out to
introduce newcomers to the world of fantasy role playing and to announce a
contest.
So you're an old hand at memory upgrades. Well, Tony DiSlefano, takes a
look at upgrading the CoCo 2 — and who isn'l a beginner at that?
If your own beginning centers around the MC-IO mini-micro, old hand H.
Allen Curtis follows up Bob Russell's CoCo memory map this month with an
MC-10 memory map,
A word here about the other side of the Rainbow. If you Ye just getting to
know us. let me remind you about our Rainbow On Tape. The Rainbow is
simply too big for you to type in all the program listings we have, so you may
want to try our tape cassette "magazine" which has all the longer listings that
appear in the Rainbow each month. They're ready to load in and run — saving
you hours of typing and debugging and you may want to begin this service
right now, because the price is going up. Check our tear-out reply card for
details.
So, whatever you're beginning, there is something for you in this issue of the
Rainbow. And, if you've jus t discovered the Rainbow, there may still be time to
begin a subscription before the new rales begin on January I. Join us. won't you,
as we work to make every month of 1984 one of new beginnings.
—Jim Reed
16
the RAINBOW January 19S4
Computerware® Hit Parade.
Poor Jr must overcome four
screens to rescue The King from
Luigi. Traverse the jungle &
swamp, climb vines, avoid vine
gators, dodge Zuzu birds, open
locks, Sl conquer Luigi's hideout.
32K C$28.95
32KDS3T.95
Use speed, skill,. & concentration to
race your car over the track, dodge
competitors, & beat the clock. Taste
the road dust, smell burning
rubber, feel the press of speed on
your chest I
32K C $21.95 32K D $24.95
Colorbowl
Football cM
Big league graph icsl Two players
against each other or one can prac-
tice offense against the computer.
7 defensive & 8 offensive plays
plus many formations.
32KCS 26.95 32KD $29.95
This menu driven symbolic 6809
disassembler produces symbolic
source code that can be assembled.
Automatic equate generation. FCC,
FCB, & FDB generation. Written In
position independent code, it is
relocatable to any memory area.
User defined symbotllabel area.
Produces files with or without line
numbers. Can symbolize alt extend-
ed addresses if desired. Written in
assembly language for extreme
speed. Disassemble to disk or
cassette, printer, or screen.
16KC $34.95
I6KO $39.95
A serious health aid for biofeed-
back training & a fun family game
for "truth detection"! Real silver
velcro finger grips attach to the
detector box that plugs into the
joystick slot. Now watch & listen to
the galvanic skin response being
graphed on the screen An impres-
sive experience for a friend who
asks "what does your computer
do?" All hardware, Bio Feedback
program S Anxiety Attack game
included. (Results not admissable in
courtl] |Req. 1 6K)
134.95
From the cockpit of your ship, see
the real 3-D field of hyper space.
Dodge oncoming space debris &
destroy attackers as they whiz past.
A new dimension in space gamesl
32KCS26.9S 32K D (29.95
lexl Fl
Comprehensive & flexible data
base manager. Collect up to 35
fields with up to 240 characters
per record using your own names &
format. With logical operators
select any subset of records using up
to 36 different criteria. Sort all or
any subset of records in ascending
or descending order on any of the
35 fields, with a fast assembly
language sort. Design customized
labels & reports with automatic
page numbers, page headings, &
totals of numeric fields.
32K □ S 64.95
Travel through different time
zones, fending off attacking craft
from each period with a full 360
degree firing range. See blimps,
helicopters, & all kinds of space
vehicles.
32K C$26.95
3ZKD $29.95
He jumps across pyramids of
brightly colored cubes, dodges
springs & bad eggs, using elevator
squares, & gaining points as he
clears the cubes towards the next
screen.
Your landing craft rolls over the
surface with its tractors, hops over
craters & rocks, & phasers attacking
aliens to get to home base. Super
graphics & soundl
32K C$24.96 3ZKD $27.95
Color Basic
Compiler
For programmers who want the
speed of assembly language & the
ease of BASIC. 48 commands &
functions, most a subset of Ex-
tended BASIC. Generates position
independent code so a compiled
program can reside anywhere in
memory. When the compiler con-
verts your BASIC program into
machine language, it will run an
average of 40 times fasterl
32K D $39.95
32KC $26.95
32KDS29.9S
Program
Authors who want
to turn software
into cash & see their
work on 6H09 com-
puters all over the
world should apply
for our attractive
Authorship
Program I
Add shipping of $2 surface or $!
air/Canada. Visa & MasterCard accepted.
Deafer Inquiries Invited. Computerware
Is a trademark of Computerware® .
COMPUTERWARE
®
P.O. Box 66S
En cm it as, CA 92024
(619) 436-3512
RAINBOWfest
Report
Tom Nelson of Softlaw listens to a buyer
sporting a RAINBOWfest hat.
Surely the nicest thing about RAIN-
BOWfest is the people. For the
first of the Rainbow's regional
shows this year, they came from as close
as Fort Worth itself and as far away as
Canada and California — all looking to
sample a big helping of "CoCo Com-
munity" at the Hyatt-Regency Fort
Worth.
The city's mayor was there to present
publisher Lonnie Falk with a proclama-
tion that it was. indeed, "Color Compu-
ter Weekend" in Fort Worth, "a div-
ision of Tandy Corp." CoCo celebrities
abounded and thousands of users spent
up to three days viewing exhibits, at-
tending seminars and meeting all those
people who were just names on maga-
zine pages or voices on the telephone.
Vern Epps, who came all the way from Canada to Texas to attend RAINBOWfest, slops
by the Radio Shack booth to ask some questions about OS-9.
4.
1
HmJH
tf&g
Dennis Lewandowski listens to a question
from a RAINBOWfest attendee.
Dave Lagerquist of Chromasette and Sil-
verware explains his tape magazine to a
receptive audience.
No one can ever say there isn't a lot of
variety at RAINBOWfest, as the Endicott
Software booth attests.
18
the RAINBOW January 1964
Although attendance wasn't as large
as the first RAINBOWfest in Chicago
last spring {4,100 compared to better
than 10,000), the CoCo world was out in
force and everyone had a grand time.
The smaller crowds made it easier for
everyone to get additional information
about products and programs on display.
Talk of the show was OS-9, Radio
Shack's new multi-user, multi-tasking
operating system. In fact, Tandy sold
every single copy of OS-9 that was to be
found in the Fort Worth area and
orders were taken by both Radio Shack
and Jack Torres of Computer Plus for
many, many more.
New games from a number of vendors,
new utilities from others and some
spiff y new business programs dominated
interest. And, for many, it was a first
chance to see products they had been
considering. Some early Christmas shop-
ping was very much in order.
The seminar sessions were a big hit.
Frank Hogg ventured out of his labora-
tory and attracted a h ring-ex tra -chairs-
from-down-the-hall, standing-room-on-
ly crowd to his talk on advanced operat-
ing systems. Steve Blyn waded ashore
from Computer Island to talk about
educational programming and was the
object of turn-about that would have
made any kid's heart glad: Signing
attendance notes for teachers to take
back to school with them.
Yes, the graphics master, Don Inman.
was on the program, too, as were pro-
gram authors John Gahbard (Keys to
the Wizard and Android Attack) and
Tim Purves (Fury) of Spectral Asso-
Frank Brandon oi Brantex set up his own "Texas Store" to explain his new business
program packages.
M*
»<d
z
A#fe '«;,
•*->!
*3>
Who else but Bob Rosen of Spectrum
Projects would have one of those power
microphones that also plays more than
100 ear-shattering tunes? And who else
but Rainbow's Jim Reed would try to
play them all? Would Bob {Captain
Eighty) Liddil lose all his magic powers
if he took off his trusty leather hat?
Where else could you get 64 K chips for
S39.95 and have them installed while-
you-wait? Or log on to CompuServe for
free as Sandy Trevor and Bill Louden
watched?
The game was the thing at the Computer
Shack booth.
nwi
W* Ws
pBSii
■
^S ntr
i I Ml
4
B -
■ ~
1
w ±~-
Mike Anderson of Pyramid edits copy
while Armadillo Software's Jerry Alexander
explains his monitor program.
Games and utilities were a big hit at the
show.
Jack Torres ol Computer Plus demon-
strates a printer to a group ol buyers.
Ron Krebs of Mark Data Products explains
his new graphic Adventure games.
January 1984 the RAINBOW 19
BLACKJACKPRO
SKILLWARE
Radio Shack's Mark Yamagata is awarded a plaque by Rainbow publisher Lonnie Falk
lor being keynote speaker at the CoCo Community Breakfast Saturday.
ciates and Computer Shack.
Frank Brandon and Dennis Mitchell
of Brandtex were there to talk about
business systems; Dungeon Master Bill
Nolan of Prickly-Pear was on hand;
Tom Nelson ofSoftlawand Andy Lar-
son of Follett Library Book Company
were also part of the learning sessions.
But best of all, RAlNBOWfest goers
were able to learn something about eve-
ryone. For instance, Tom Nelson has a
master's degree in Chinese — no wonder
he's so good at writing documentation
for brother Dan's machine language
programs.
You may know that Andy Larson
was instrumental in getting Learning
Company software for the Co Co, bul
were you aware that he designed and
built his own house (as did Sue and Paul
Searby of Computerware) and that he
likes to hang by his feet in the hallway
for relaxation?
Yes. Contrary to what you might
think, everyone in the CoCo world
doesn't spend all his time in front of a
monitor screen. On the other hand,
there's Steve Bjork. On a side trip to
Billy Bob's, billed as the world's largest
honky tonk, Steve was seen pouring
quarters into an arcade game while
most everyone else was whooping it up
to Tanya Tucker.
Speaking of trips, the tour of the
CoCo plant — the first time an outside
group has ever been allowed into Tan-
dy's manufacturing facilities — was voted
by all as a major highlight of the week-
end. And, when RAlNBOWfest goers
were not computer-watching, they were
people-watching.
Playing a Tom Mix Software game was
one of the highlights of the show.
At RAlNBOWfest, you didn't need Bob
Hope to say "Thanks For The Memories. "
Spectral Associates' Cindy Shacklelord
explains how FLEX-DOS works to a
RAINBOWfest-goer.
20
theHAINBOW January 1981
As in Chicago, the "CoCo Commun-
ity Breakfast" was a sellout, this time to
hear Radio Shack's new director of
computer merchandising for personal
computer products, Mark Yamagata,
give some excellent insight into the
future of Tandy marketing and advertis-
ing efforts. In fact, Tandy-ites were out
in force. Microcomputer News editor
Bruce Elliott even won a door prize.
RAlNBOWfest in Tandy town. Down
the street from One Tandy Center and a
short bus ride from Kenji Nishikawa's
plant tour. Ed Juge, director of compu-
ter merchandising for business products,
joined us for breakfast as did Barry
Thompson, CoCo Line Manager; Bill
Walters, who manages the Model 100
products; Roy Irvine, who handles all
the peripherals; Phil Kitchens, who is in
charge of third party support and Bill
Gattis, VP in charge of the Education
Division. A whole host of others, from
publicity, advertising, technical support,
software buying and quality control
were in attendance, too.
John Ross brought The Answer and
Ron and Don Garrett added an Interna-
tional (Color Computer Club) flavor.
John and Linda Nielson had M OR Eton
business programs while John Waclo of
Elite Software. Joe Bennett of JARB,
Cindy Shackleford of Spectral and Bill
Ginn of Computer House added to the
fun. We were pleased to welcome some
other magazines as exhibitors, too. The
Wayne Green (Hot CoCo) crowd was
there as was the Tennessee Gentleman,
Larry Williams of 68 Micro Journal and
Color Micro Journal.
Others brought others. Dennis Lew-
andowski brought his father while Rosic
stayed home. But Giesel Mix, Sara
Nolan, Margaret Preble and Mona
Krebs brought their husbands Tom,
Bill, Larry and Ron.
Yes, most of all it was fun. And. while
there were fewer people at Fort Worth
than had been at Chicago, we expect
that the concept of Regional RAIN-
BOW fests might have had something to
do with that. We'll sec you all and
many of you again in Long Beach,
Calif., February 17-19; New Brunswick,
N.J., March 30-April I; and Chicago
June 22-24!
A good time was had by all. And
more good times arc coming!
Andy Larson of Follett Library Book Company talks about educational software at one ol
the seminar sessions.
CompuServe's Sandy Trevor direct con-
nects with a user.
Ed Juge of Radio Shack and Frank Hogg
share some thoughts at the CoCo Com-
munity Breakfast.
VDOS attracts a crowd at Dr. Larry Preble's booth.
Just about everyone had a good time at
RAlNBOWfest.
January 1984 the RAINBOW 21
Cookies and CoCo
The Tandy Home Computers Tour
By Jim Reed
Rainbow Managing Editor
As we began the descent into the
Dallas-Fort Worth airport. I
hoped the night was on schedule
and that the airport limo wouldn't be
late — otherwise. I might miss the bus.
And. I didn't want to miss this bus; 1
might not get another chance if I didn't
go early to beat the crowd.
I was making a pilgrimage of sorts; 1
was bound and determined — bound for
the source and determined to see this
Adventure through.
The Fort Worth RAINBOWfest pro-
vided a unique opportunity in that
Tandy arranged a special open house at
Tandy Home Computers just for the
occasion. This I wanted to see!
No. they weren't handing out free
chips, but Tandy did provide coffee,
cola and cookies as busload after bus-
load arrived at CoCo's birthplace to see
the facility. All day Friday and Satur-
day, groups left the Hyatt Regency,
downtown, at 45-minute intervals for
the short ride out to Northway Drive
where CoCos were being produced at
the rate of one every five seconds.
Texas hospitality was at its finest as
the management staff at Tandy Home
Computers laid out the red carpet to
RAINBOWfest attendees. Kenji Nishi-
kawa, the general manager, greeted us
in the cafeteria and even came along as
we broke into smaller groups and toured
the plant. Afterwards, he and other top
management people were on hand to
answer our questions.
The tour itself lasted perhaps 30
minutes — which, like Baby Bear's por-
ridge, was "just right" and took us
step by step from incoming Quality
Control assembly to shipping.
With the predominance of white —
white walls, white packing and white
CoCos — along with much stainless steel
and conveyor belts throughout the facil-
ity, il fell a bit like touring a big dough-
nut bakery.
The main manufacturing area, which
consists of sub-assembly to final assem-
bly. Quality Control, Quality Assur-
ance, and on to shipping, is a remarka-
bly quiet place, considering all the activ-
ity going on. The pace is an unhurried,
but steady beat.
Our tour guides told us that the
General Manager Kenji Nishikawa took
a very active role in the tour.
printed circuit boards are auto-stuffed
at Tandy Instruments, a sister division,
and then delivered to any of three
carousel lines. Workers on these three
lines stuff all components in the P. C.
board capacitors, sockets, I. C.'s, etc.,
prior to wave soldering.
According to Tandy, the One Piece
Insertion Assembly Technique is uni-
que to the United States. It surprised
many of us to observe that each assem-
bler only handles one part to stuff on
each board until all boards are stuffed
and complete one cycle, whereupon the
assemblers then start on the next com-
ponent. Much more hand work than
you might have anticipated.
After all components are inserted by
the stuffing department, each logic board
is fed into the wave solder machine.
THC's employees on the assembly
Sine, There are 600 employees.
22
Ihe RAINBOW January 1984
Amazingly, 1.7 million transistors function at first power up
First, the board passes across the flux in
order to prepare for better solder activa-
tion, then the machine solders eveylhing
in one, 700-degree pass. Radio Shack's '
CoCo operation solders at a rale of
5,000 logic boards daily.
After soldering, the board is put
through a water base washing process to
remove the flux. Interestingly, a com-
mercial dishwasher has been modified
specifically for board washing. The
boards are then air dried and sent to the
lead trim process where blades operat-
ing at speeds of 4,000 R PM add a finish-
ing touch by clipping off any excess
wire.
Alter clock frequency adjustment,
the first diagnostic test station is Func-
tional Test, In this stage, the logic board
first comes to life and is treated as an
independent computer by using its own
memory to store diagnostic software —
then CoCo diagnoses itself!
Amazingly, 1.7 million transistors
function at the first power up. Some 20
functions are tested and, provided CoCo
passes, it's then on to burn-in.
In a brief visit to the burn-in depart-
ment, we learned that this is probably
the most important step in maintaining
the highest reliability of the product.
This process is to weed out all "infant
mortality" of the semi-conductor in the
integrated circuit. Even though all of
Tandy's semi-conductor suppliers have
a similar piece by piece burn-in process
in their manufacturing, the CoCo plant
repeats the process at the computer
manufacturing level.
AH sub-assembled, functionally tested
P.C. boards are loaded into one of 10
oven chambers forpre-burn-in and then
the actual burn-in. During burn-in,
boards are kept at both high and low
temperatures for 20 hours. After com-
pletion of burn-in, every logic board is
In Quality Assurance, work is audited on a random sample basis and measured
against Radio Shack acceptance criteria.
Photos by Bill Kneer and Phil Wolfe, courtesy of Tandy Corporation.
carefully diagnosed while still heated.
We were told that statistics indicate an
expected life span of 1 1 years for the
semi-conductors after these conditions
in bum-in.
In final assembly, workers combine
the logic board, keyboard and power
supply and place them inside the case.
At this point, each unit is carefully
tested for die lee trie leakage.
In Quality Control, we are told that
the management philosophy is "Do it
right the first time," that is, quality can-
not be added in Quality Control, but
must be installed in the production pro-
cess. By the time each CoCo reaches this
point, it has gone through diagnostic/-
funct tonal tests 13 times and has passed
25 detailed inspection gates. But there's
more.
Prior to packing and shipping, the
Quality Assurance department audits
on a random sample basis and measures
against the Radio Shack acceptance
criteria. Because of these many check-
points, the return ratio of defective units
from the field is said to be negligible.
Our last tour stop, naturally enough,
was packing and shipping. Packing up
Color Computers at a rate of 12 per
minute, this department loads the fin-
ished product into empty trailers for
distribution to Radio Shack warehouses
in the U.S.. Canada and overseas.
The Tandy Home Computers tour: a
RAINBOWfest highlight for all of us
who attended, a chance to see what goes
inside the Color Computer without even
voiding the warranty — a peek and poke
Adventure in real time, and real life..-,.
January 1984 the RAINBOW 23
X
GRAPHICS
^
16K
ECB
RAINSOW
Genius
\At
n
i
\
/
By
David C. Wilson
•WORK 7
/
I sup pose that all of us have wondered what goes on in
an artist's mind when he ercates a pieee ol modern art.
Well, I've found out how they do it. They all own a
Color Computer and use this little program.
The program generates random lines, boxes, triangles,
and circles or elipses. Sometimes they are painted and some-
times not. Each time the program is started (after the first
few seconds) it generates a new work of (whew!) art. Also,
the music will make a few music masters roll over in their
graves.
But, it's fun to watch, and it made my kids giggle a bit
listening to it. So sit back, relax, and enjoy a little of what
goes on in the mind of a genius.
N
X
The listing:
10 PCLEAR8
20 PCLS
30 G=255:H=191
40 A=RND(G) :B=RND(G>:C=RND(B):D=
RND<H> :E=RND(H> :F=RND(H>
50 L=RND<1> :CO=RND(B> :CL=RND<8) : s
COL=RND (8) : P=RND (4>
60 PMODEP,L: SCREEN 1, CD
(David Wilson is a sheet metal worker and computer
hobbyist in Louisville, Ky. He is very interested in
computers in education.)
/
/
70 COLORCO,CL
80 LINE(A,D)-(B,F) ,PSET,B
90 SOUNDA, 1
100 colorcl,co
110 line(c j f>-(a,d>,pset:line-(b
,e>,pset:line-<c,f> ,pset
120 IFP=2THEN230
SOUNDB, 1
A=RND ( A > : D=RND < D >
CIRCLE (A, E> , D, COL, CO/3
IFP>OTHENPAINT <A, E> , P+l , CDL
SOUNDC, 1
IFP=1THEN200
I FP=3THEN200ELSE220
LINE(B,F>-(C,D> ,PSET,BF:60T0
N
130
140
150
160
170
180
190
200
270
210
220
230
240
250
260
EXT
270
NEXT
280 B0T030
GOT0260
N
SOUNDD, 1
LINE(B,F>-<C,D) ,PSET
SOUNDE, 1
PCOPY (COL) TO (CD
G0T030
F0RG=1T0(A>STEP20:S0UNDG,1:
G0T02B0
FORG= < C > TO 1 STEP-20 : SOUNDG , 1
N
N
\
SHAMROCK SQR"
TWARE PRESENTS
■"-—-■ ■■ -
WORD SEARCH PUZZLE MAKER
WITH DEFINITIONS - Enter a word and
its definition. The puzz
le contains the words, but on!
y prints
out tha definition. In order to solve tha puzz la, tha
correct
words for tha defi nit ions given must be datarminad.
•9.95
VOLUME WORKSHEET MAKER -
Prints out worksheets containing
problems in changing from ona volume measurement to a
different
volume measurement and/or finding the volume of common geometric
sol ids.
♦9.93
m EXT. COLOR BASIC 6 PRINTER REQUIRED -
OTHER WORKSHEET MAKERS AVAILABLE - OHIO RES. ADD 3.5X SALES TAX
SHAMROCK SOFTWARE 4382 MORTON ROAD
RADNOR, OHIO 43046 614-494-2277
24
Ihe RAINBOW January 1984
Have you heard about our new
EDUCATIONAL SOFTWARE
LICENSE PLAN
for
public and private schools?
Max Jerman
The complete set of quality instructional software that was formerly avail-
able only at retail prices is now available to schools at less than 5% of its current
retail price.
This award-winning software is either now or soon will be running on Apple,
Atari, Commodore 64, IBM-PC, TRS-80, and TRS-80 Color Computers.
Over 250 disks containing more than 1200 lessons for grades K-9 in reading,
spelling, language arts, math, problem solving, math games, reading games, and
programs for young learners are included in the plan.
THE PLAN ^Schools join together to form a cost-saving consortium of 50 or
more members. One school or eductional agency acts as Host. The Host will
receive a master set of program disks and manuals. The consortium will be
licensed to make as many copies of the masters as member schools need for their
various computers.
THE BENEFI I S ^Consortium schools will automatically receive updates
and new program releases at no increase in membership fee. There will be no
shortage of quality software for the most popular computers.
I HE COST— Only $250 per school per year. There is an additional start-up
cost of $250 per school to cover initial expenses. Licenses for specific computers
are available to large consortia or states at reduced cost.
ACT NOW ^™ Form your own consor-
tium and contact us. Contact us directly for
the names of interested schools in your area.
BERTAMAX INC.
Max Jerman, Ph.D.
President
BERTAMAX INC.
At Last — A Software Solution
©1983, Bertamax, Inc. • 3647 Stone Way North » Seattle, WA 98103 • (206)547-4056
GAME
HI There! I'm Vow
Friendly Acey
Deucey Dealer
By Barry R. Furman
Acey Deucey is a card game 1 programmed for the I6K
Color Computer without Extended basic. It uses the SET,
CHR$, and SOUND commands generously.
A unique part of the game is the talking Acey Deucey
dealer. The starting graphics showing the dealer is right
from Radio Shack's "Getting Started With Color BASIC."
(Remember, "Talking Teacher" 1 .)
Since the dealer talks, it's necessary for you to record his
repertoire on the tape immediately following the CSA VE.
First, CSAVE "ACEYDUCY."
Next, place a microphone in the recorder's MIC recepta-
cle (or use condenser mike if included).
Third, type MOTORON and press [ENTER].
Immediately, narrate the following to be recorded on the
tape:
HI, THERE! I'M YOUR FRIENDLY ACEY DEUCEY
1)1 Al I R\ ACEY DEUCEY IS PLAYED IN THE FOL-
LOWING MANNER ... I WILL DEAL TWO CARDS
FACE UP. YOU HAVE THE OPTION TO BET OR NOT
10 BET, DEPENDING ON WHETHER OR NOl YOU
FEEL THE NEXT CARD WILL HAVE A VALUE
BETWEEN THE FIRST TWO CARDS. IF YOU DONT
WANT TO BET. JUST INPUT A ZERO WHY DONT
YOU PRESS THE LETTER 'C FOR THICKEN' TO
HEAR THE NOiSE YOU'RE GOING TO HEAR , . .
(FIVE SECOND PAUSE)
NOW. IF YOU'RE GOING TO WIN THE ROUND. AND
I CERTAINLY DOUBT IT. YOU'LL HEAR TH IS NOISE
, . . PRESS W' FOR 'WIN'. . .
(Barry Furman is a banking assistant vice president
who writes programs on his CoCo as a hobby. He
plans to start his own software business.)
(FIVE-SECOND PAUSE)
IF YOU LOSE, AND I CERTAINLY HOPE YOU DO.
YOU'LL HEAR THIS NOISE . . , JUST PRESS 'L" FOR
'LOSE' . . .
(FIVE SECOND PAUSE)
OKAY. NOW WE'RE READY TO PLAY THE GAME.
CHECK HOW MUCH MONEY YOU HAVE IN YOUR
WALLET OR PURSE, AND PLUG IT IN. JUST PRESS
'R' TO BEGIN AND ENTER THE AMOUNT . . .
(THREE-SECOND PAUSE)
SO, YOU WANTTO PLAY ANOTHER GAME AAINST
ME. HUH? OK. YOU KNOW WHAT TO DO. JUST
PRESS 'B' IX) BEGIN AND ENTER HOW MUCH
MONEY YOU WANTTO START WITH.
(THREE-SECOND PAUSE)
SO. YOU LOST AGAIN. HUH? . . . AMD YOU STILL
WANTTO PLAY A THIRD GAME! WELL, OK. JUST
PRESS 'B* AND THE AMOUNT OF MONEY YOU
WANT TO PLAY WITH.
(THREE SECOND PAUSE)
HEY. VVr BEATEN YOU THREE TIMES ALREADY!
DO YOU STILL WANT TO PLAY'.' WELL. IF YOU DO,
JUST PRESS 'B' AND THEN ENTER THE AMOUNT
OF MONEY YOU WANTTO PLAY WITH.
(THREE SFCOND PAUSE)
NOW LOOK. I'M GETTING TIRED! THIS IS THE
LASTGAME I'M GOINGTO PROMPTYOU ON. . . SO
PRESS 'B* AND THE AMOUNT OF MONEY, BUT I'M
WARNING YOU . . . NEXT TIME IF YOU WANT TO
PLAY. YOU'RE GOING TO HAVE A SILENT PART-
NER. JUST KEEP REMEMBERING TO PRESS 'B.'
26
the RAINBOW January 1984
16 K
D jaliii 1
HAINBOW
-I" ^
When finished, rewind the tape and CLOA D the program.
The Acey Deucey dealer appears, and the tape recorder
plays back his voice. It is imperative that you keep the
casssette recorder's [PLA Y] key depressed throughout the
game. After giving you instructions, the dealer asks you to
press "B" to begin and enter your amount of money.
The screen changes to the card [able showing three cards
face down and your pack of money (with its value). The
screen says: "Here's the shuffle," and then you'll hear a
card-shuffling sound. Two of the three cards "turn over" to
show their faces. The suits of these cards will always be club
and spade, but the number values change, (in Color basic
graphics, it was not possible to make red suits on the buff
(white) card face without introducing black in the design.
This is because a single quarter of a SET mark cannot be
independently lit.)
The card values are determined randomly, but for simpli-
city, 1 designed it so the first card would always have the
lower value of the two, and the two cards would not have the
same value, or succeeding values. In a game using actual
cards, this would not be the case.
The idea of the game is to bet (whatever amount you
want) that the value of the still unturned card falls between
the two cards showing. (You may bet up to the value qf your
current pack of "dough".)
The third card now turns over, showing its face value. The
screen also indicates whether you won, lost, bet zero
("chicken!"), bet too much, or lost all your money. Accom-
panying this will be an appropriate sound. The value of your
pack of money is updated accordingly.
If you lose your money, and answer "Y" to the "Play
again?" prompt, you'll again be facing the dealer who will
have another conversation with you.
The dealer is drawn in Lines 80-390. The POKE65495.0
in Line 70 is used to speed up the graphics and accompany-
ing sound. If your computer won't accept ttiis poke, delete
that line.
The body of the program (Lines 400-1710) concern the
choosing of random numbers, and printing of text on the
screen.
The card backs are drawn in Lines 1800-2130. They are
turned over in Lines 2140-2410, The third (dealer's) card is
turned over in Lines 2420-2770.
Anyone who wishes a copy of this program on tape may
send S5 to Barry Furman, 21 Sunset Lane, Levittown, N.Y.
1 1756. I'll also include an enhanced version of Radio
Shack's Blackjack program listed in "Getting Started With
Color BASIC"
The listing:
10 'acey ducy
20 'BY BARRY FURMAN
30 '21 SUNSET LANE
40 'LEVITTOWN, N.Y. 11756
50 'TEL: (516) 796-5040
60 '
70 P0KE65495,0
80 clso:n=ioo:a=o:b=o;c=o:d=o:e=
0: G=o: H=0: 1=0: J=0: K=0: L=0: M=0: 0*
o: P-o: D-o: R=o: s-o: T=o: U=0: v=o: w-
o:x=o:Y=o:z=o
90 F0RH=16TQ47
100 FDRV=4T023
110 SET(H,V,2>
120 NEXTV,H
130 FDRH=0T063STEP4
140 FORV=24T031
150 SET(H,V,B>:SET(H+1,V,8>
160 SET(H+2,V,7) : SET (H+3, V, 7>
170 NEXTV,H
ISO F0RH=26TD35
190 F0RV=16TD21
200 SET(H,V,4>
210 NEXTV,H
220 FQRV=10TD11
230 SET (24, V, 3): SET (25, V, 3)
240 SET(36,V,3> :SET(37,V,3>
250 NEXTV
260 PRINT@5, "THE ACEY-DUCEY DEAL
ER";
270 IFF>4THENPRINT@304, "REMEMBER
. ..";:PRINTe338., " PRESS *B* ";
280 IFF>4THEN300
290 MOTORON: AUDI DON
300 0*=INKEY*
310 I FD*= " W " THENMOTOROFF : 60SUB26
60
320 I F0*= " L " THENMOTOROFF : Q0SUB27
00
330 I F0*= " C " THENMOTOROFF : OOSUB27
40
340 IFO*="B"THENMOTOROFF
350 IF0*="B"THENF=F+1
360 IF0*=""THEN400
370 IF0*="B"THENPRINT@48O, "HOW M
UCH MONEY DO YOU HAVE" ; : INPUTQ
380 I FQ >OTHENMOTOROFF : BOT0430
390 I FO* = " B " ANDQ=0THENMOTDROFF : G
0T0430
400 RESET (30, 18) : RESET (30, 19>
410 IFRND(4>=4THENSET(24,10,2):S
ET(37,10,2)
420 GOTO 180
430 N=100
January 1984 the RAINBOW 27
440 CLSO
450 IFGNOTHENQ-100
460 K=K+1 : IFK< >1THEN540
470 PRINTfl224,"Y0U ARE STARTING
WITH"Q"BUCKS" ; : G0T0590
480 F0RX=64TD95
490 PRINTeX,CHR*(128);
500 NEXTX
510 FORX=64T095
520 PRINTSX.CHR*(128)S
530 NEXTX
540 F0RX=64T095:PRINT@X,CHR*<128
);:NEXTX:PRINT@68, "YOU NOW HAVE"
Q" DOLLARS.";
550 PR I NT@459 ,"*";: PR I NTS460 , Q ;
560 F0RX=1T01100
570 NEXTX
580 IFKO1THEN610
590 FOR J = 1 TO 900
600 NEXT J
610 GOT0660
620 Q=GM-M
630 G0T0460
640 Q=Q-M
650 G0T0460
660 L=L+i: IFL>1THENN*=' , NEXT"ELSE
N4= " F I RST " : GOSUB 1 690
670 IFL>1THENPRINT©16,"NEXT TWO
CARDS:";
680 A=RND<13>
690 B=RNDU3>
700 IF A >=> B THEN 680
7i0 IFB-A=1THEN680
720 G0T0740
730 G0T064O
740 RESTORE
750 DATA1,A,2,2,3,3,4,4,5,5,6,6,
7,7,8,3,9,9, 10,10,11, J, 12,Q,13,K
,14
760 READG:IF6=14THEN800
770 READC*
780 IF A = 6 THEN L* - C*
790 G0T0760
800 RESTORE
BIO READ G:IFG=14THEN8SO
820 READC*
830 IF G = B THEN V* - C*
840 GOTOS10
850 GOSUB 1 BOO
860 G0T0870
870 PRINT@288, "WHAT IS YOUR BET"
5 : INPUTM
8B0 FORX=310T0319
890 PRINT@X,CHR*U28>;
900 NEXTX
910 IFMO0THEN1010
920 PRINT&437, "CHICKEN!! i ";
930 S0UND2 1,8: SOUND 16,18
940 F0RX=28BT0319
950 PRINT@X,CHR*<128>;
960 NEXTX
970 F0RX=437T0447
980 PRINTfiX , CHR* < 128) ;
990 NEXTX
lOOO G0T0660
1010 IF M <= Q THEN 1140
1020 T=339:PRINT@T,"30RRY BUT YO
U"; :PRINT@T+32, "BET TOO MUCH " ;
1030 PRINT@T+64,"YOU HAVE ONLY";
: PR I NT@T+96,Q" DOLLARS "; :PRINT@T
+131, "TO BET. "J
1040 PR1NTST+161," BET AGAIN "I
1050 F0RD=1T01750
1060 NEXTD
1070 FDRX=299T0319
1080 PRINTSX,CHR*<128);:NEXTX
1090 F0R6=39T063
1100 F0RJ=18T031
1110 RESET (G, J)
1120 NEXTJ,G
1130 80T0B60
1140 C=RND(13)
1150 RESTORE
1160 READS
1170 IFG-14THEN960
1180 READC*
1190 IF G = C THEN D* = C*
1200 G0SUB2420
1210 GOT01220
1220 IF C > A THEN 1240
1230 G0TO1410
1240 IF C >= B THEN 1410
1250 F0RY=1T08
1260 PRINT@405,"Y0U WIN!!!";
1270 S0UND225,5
1280 PRINT@405, CHR* (128);: PRINTS
406 , CHR* ( 1 28 > ; : PR I NTS407 , CHR* ( 1 2
8> ; :PRINT@408, CHR* (128) ; : PRINT@4
09, CHR* < 128) ; : PRINT@410, CHR* (128
) ; : PRINTS41 1,CHR* < 128) ; : PRINT@41
2, CHR* (128) ;
1290 PRINT@413, CHR* (128);: PRINT©
414,CHR*(128);
1300 NEXTY
1310 F0RP=3O0TO319
1320 PRINT@P,CHR*(128);
1330 NEXTP
1340 F0R2=2B8T0319
1350 PRINTSZ,CHR*(128) ;
1360 NEXTZ
1370 F0RX=4O5TO415
1380 PRINT@X,CHR*(128) ;
1390 NEXTX
1400 60T0620
1410 PRINT@438, "SORRY, ";:PRINT@4
69, "YOU LOSE!";
1420 S0UND13,17
1430 FORX=1T01010
1440 NEXTX
1450 F0RY=2SST0319
28
the RAINBOW January 1984
JANUARY SUPER SPECIALS
64K BAMS 44.95
W/PURCHASE OF TELEWRITER OR ANY VIP PROGRAMS 39.95
HAYS SMARTMODEM 235.00
SMARTODEM W/V1P TERMINAL DISK OR ROM 275.00
LCA 47 LOWER CASE ADAPTER 59.95
GAMES ARE 20% OFF
TOM MIX
BUSINESS & UTILITIES
TAPE DISK
ELECTRON
. 19.95* NA
SB 71
. 22.35* NA
BUZZARD BAIT
. 22.35" NA
CU'BER
. 22.35* NA
DEVIL'S ASSAULT
. 22.35 NA
AIR TRAFFIC CONTROL
. 22.35' NA
JOURNEY TO MT. DOOM
.NA 22.35*
THE KING
. 21 .55* NA
COMPUTERWARE
JNS REVENGE
. 23.15* NA
BLOC HEAD
.21.55 NA
MOON HOPPER
, 19.95* NA
TIME PATROL
. 21.55* NA
HYPER ZONE
. 21.55* NA
SPECTRAL ASSOCIATES
LANCER
. 19.95*23.15*
WHIRLYBIRD RUN
.19.95*23.15*
GALAGON
. 19.95*23.15*
FRQGGIE
19.95*23.15*
LUNAR ROVER PATROL
.19,95*23.15*
CUBIX
19.95*23.15"
MS GOBBLER
. 19.95* 23.15*
COLORQUEST
FYR-DRACA
. 19.95*23.15*
FEMBOT'S REVENGE
. 19.95* 23.15*
XYGDID
15.95 19.95*
BEYOND THE CIMEEON MOON
.19.95*23.15*
ADVENTURE TRILOGY
. 19.95 23.15*
MS. NIBBLER
.15.95 19.95
INTERCEPTOR
15.95* 19.95*
KOMET-KAZE
. 15.95* 24.95
*32K
OS-9
FHL
O-PAK
$29.70
GREAT VALUES!!!!!!
MICRO WORKS
TAPE DISK
MACRO BOC Disk Only NA 84.95
TOM MIX
SCREEN PRINT-EPSON 14.35
SCREEN PRINT-OKI . . 15.95
THESE SPECIAL PRICES
Good Through Jan. 15,
1984
PRICKLY PEAR
TAPE DISK
OMNI CLONE
.23.95 29.95*
COLORKIT
. 29.70 33.95*
MAILING LIST
NA 39.95*
DISK ZAPPER...
NA 27.95*
DISK MASTER
NA19.95*
DISK MANAGER
NA 23.95*
For AMDEX Disks add 5.00
ELITE
TAPE DISK
ELITE'CALC
. 50.95 50.95
EUTE'WOHO
. 47.95 47.95
ELITE* FILE-lncluda*. Mill Margall .
NA 50.95
ALL THREE ELITE PROGRAMS
144.95
SOFTLAW CORP
ROMPK DISK
VIP WRITER...
47.95 47.95
VIP CALC.
50.95 50.95
VIP DATABASE
NA 50.95
VIP TERMINAL
42.45 42.45
VIP SPELLER
NA 42.45
VIP DISK ZAP
NA 42.15
THE WHOLE LIBRARY (DISK)
250.00
THE BUSINESS LIBRARY
184.95
(Writer, Cilc, Database, Speller an DISK)
COQNITEC
TAPE DISK
TELEWRITER 64
42.45 50.95
RAINBOW CONNECTION SOFTWARE
SUPER SCREEN MACHINE TAPE DISK
(Tha Best Screen Utility around) 38.20 40.75
■ ■
For Complete COCO Support call:
DAVID COFFMAN
rtUAUnUMNtl-i COMPUTER PRODUCTS
3908 E. Willow, Phoenix, AZ, 1 602-971-91 31
AVAILABILITY SUBJECT TO CHANGE WITHOUT NOTICE
TO ORDER:
WE ACCEPT VISA. MASTERCARD PERSONAL CHECKS (2 WEEKS
CLEARANCE TIME PLEASE), MONEY ORDERS. AND COD INCLUDE
$2.00 FOR POSTAGE AND HANDLING COD IS AN ADDITIONAL
$3.00. ARIZONA HESIDENTS ADD 6% SALES TAX
24 HOUR ORDER LINE
(ORDERS ONLY PLEASE)
INQUIRIES. ARIZONA ORDERS
(602) 839-8233
1460 PRINT@Y,CHR*U28M
1470 NEXTY
1480 F0RX=438T0447
1490 PRINT@X,CHR*<12B)J
1500 PRINTSX+30, CHR* ( 128) i
1510 NEXTX
1520 IF H < Q THEN640
1530 PRINT
1540 v=307:print@v,"s0rry friend
, "; :print@v+34, "you lost"; :print
@V+65,"Y0UR DOUBH";
1550 PRINT@436,"WANT TO TRY";: PR
INTS46B, "ASAIN(Y/N> " J :PRINT@505,
""; : INPUT A*
1560 F0RX=47BT0483
1570 PRINT@X,CHR*<128);
1580 NEXTX
1590 IFA*~"Y"THEN80
1600 PRINT@484,"0.K. HOPE YOU H
AD FUN ! ! " i
1610 FQRX=508T0510
1620 PRINT@X,CHR*<128> ;
1630 NEXTX
1640 O0T01640
1650 CLSO
1660 F0RH=11T021
1670 F0RV=5T013
1680 SET<H,V,5>
1690 CLS0:PRINTe2,"HERE ARE YOUR
The
ORACLE
The Ultimate CoCo Mori
liter,
The ORACLE II is not a rehashed monitor program
adapted to the CoCo, but a state of the art monitor
designed to compliment the CoCo and its unique
abilities.
Compare some of our features:
• 64K Compatible- the ORACLE II can relocate it-
self and its monitor screen above disk basic.
• Single Stepper- a single variable speed stepper
that allows you to step both rom and ram.
• Disassembler -
• Graphics Support - allows you to Step a program
while watching any graphic screen, in any graphic
mode, and toggle between the monitor screen and
back, with one key.
• ASCII'hex search-up to a 10 byte search.
• Full screen display and editing of memory.
• Over 40 commands.
CoCo disk or tape (both versions included) $35.95
Spectral or FHL Flex version 45.95
(4 $2.00 shipping and handling)
MICRO MAGIC
P.O. BOX 142. SUMNER. WA 98390
(206) 863-8762
(24 Hours)
"N*" TWO CARDS";
1700 PRINT@28B, "NEXT CARD";
1710 , ##*BREEN PILE OF DOUBH***
1 720 PR I NT@36 1 , " YOUR DOUBH " ;
1730 F0RX=425T0434
1 740 PR I NTSX , CHR* < 1 43+80 > ;
1750 PRINT@X+32, CHR* (143+80);
1760 PRINT@X+64,CHR*<143+80);
1770 NEXTX
1 7B0 PR I NT@459 ,"*";: PR I NTS460 , Q 5
1790 RETURN
180O * ******BACK OF CARD*******
1810 F0RX=64T096
1B20 PRINT@X,CHR*(12B) ;
1830 NEXTX
1840 FORH=10T021
1850 F0RV=7T015
I860 PRINT@288,"NEXT CARD";
1B70 PRINT@69,"HERE'S THE SHUFFL
En •
• ■ > i
1880 SET(H,V,4)
1890 SET ( 10, V, 5): SET (21 ,V, 5)
1900 SET(H+32,V+1,4)
1910 ****
1920 SET(H-6,V+15,4>
1930 SET (42, V+l ,5) : SET (52, V+l , 5)
1940 0=0+1
1 950 * ***
1960 5ET(4,V+15,5):SET(14,V+15,5
)
1970 NEXTV,H
1980 PP=PP+1:IFPP>20THEN2010
1990 SOUND 190+PP, 1
2000 S0T019B0
2010 PP=0:FDRX=101T0106
2020 PRINT@X,CHR*(131+64);
203O * ***
2040 PR I NT@X +22 1 , CHR* (131 +64 > J
2050 PRINTSX+160, CHR* (140+64);
2060 ' ***
2070 PRINT@X+3Bl,CHR*U40+64>;
2080 PRINT@X+16, CHR* < 131+64) ;
2090 PR I NT@X + 176, CHR* ( 1 40+64 ) ;
2100 * ***
2110 NEXTX
2120 F0RT=1T01500
2130 NEXTT
2140 F0RH=12T021
2 ISO FDRV=6T013
2160 PRINT@65, "NOW I'LL TURN THE
CARDS OVER...";
2170 SET(H,V+2,5):SET(H+32,V+2,5
)
2180 NEXTV
2190 NEXTH
2200 F0RV=7T012
2210 SET(11,V,5)
2220 SET (21, V, 5)
2230 NEXTV
2240 PR I NTS20O , CHR* < 1 32+64 ) ;
30
the RAINBOW January 19S4
THE COCO WRITER
JUST GOT BETTER
New Features
Four Screen Formats
32, 51, 64 or 85 characters per line
True upper and tower case on screen
Tab settings
Printing pause for keyboard input
Menu driven formatting
Enhanced disk and tape file
management
To upgrade your old COCO WRITER
contact us,
still the best deal in word processing!
16K EXB Tape $34.95
16K EXB Disk $44.95
add $2.00 shipping & handling
MORE BUSINESS {&>
RAINBOW
THE MODERN SOLUTION «»
FOR SMALL BUSINESS ACCOUNTING
The CoCo Writer
General Ledger
Accounts Payable
Accounts Receivable
Mailing Lists
Up to 400 Accounts Payable
Up to 400 Accounts Receivable
More than 800 General Ledger Accounts
Print Invoices
Print Profit and Loss Statements
Print Balance Sheet
130 Page manual containing
complete index and glossary.
Bookkeeping tutorial
Single disk drive R/S DOS
32K EXTENDED BASIC
$99.95
Add $2.00 shipping & handling to all orders
MORETON BAY SOFTWARE
A Division of Moreton Bay Laboratory
316 CASTILLO STREET
SANTA BARBARA.
CALIFORNIA 93101
(805) 962-3127
California Residents, Add 6% Sales Tax to Orders
buy a Tandon disk
drive for your COCO
2250
2260
2270
22B0
2290
2300
2310
2320
2330
■
«:
PRINTS 199, CHR* ( 142+64) ;
PR I NTS232 , CHR* ( 1 35+64 > ;
PRINT@215,CHR*(128) ;
PRINT@216,CHR*<12B>;
PR1NT@217, CHR* ( 133+64) ;
PRINT0248, CHR* < 135+64) ;
PRINTS 184, CHR* (140+64) 5
PR1NTS183, CHR* ( 142+64) |
PRINT@134,L*;
2340 S0UND90,2
2350 F0RJ=1T01000
2360 NEXTJ
2370 PR I NT® 1 50, V*;
2380 SOUND 110,1
2390 FDRX=1TD1600
NEXTX
RETURN
***TURN OVER DEALER'S CARD*
mk
40 trmck fully compatible
drive Includes a single sided Tandon disk,
case mnd power supply, drive cable,
and a Radio Snack'drive controller board.
DRIVE $449. DRIVE 1 $249.
DOUBLE HEADED DRIVES
runs like two drive*
DRIVE $549 DRIVE 1 $349
&> TANDON THIN LINE
J, drive $399.
^» SPECIAL INTRODUCTORY OFFER
64K UPGRADE KIT
$62.95
C.ltoh PROWRITTER $425.
EPSON RX-80 $399.
Botek Printer adapter $69.
Use our watts line for a quote
• TM Tandy Corp
COMPUKIT
1-T 13-480-6000 order line 1-800-231-6671
16206D Hickory Knoll , Houston, Texas 77665
ordering inrarmalian
We accept Ylsa. Masleresrd. Wire Transfers, und Certllled Checks for quickest
shipping. Orders received on personal checks are held lor clearance.
2400
2410
2420
*
2430
2440
2450
2460
2470
2480
2490
2500
2510
2520
2530
2540
2550
2560
2570
2580
2590
260O
2610
2620
2630
2640
2650
2660
2670
2680
2690
2700
27 lO
2720
2730
2740
2750
2760
2770
2780
2790
2800
2810
FORX=1T01000
NEXTX
F0RH=4TG14
F0RV=23T030
5ET(H,V,5)
NEXTV,H
PRINT8420, CHR* < 128) ;
PRINTH421 , CHR* (128) ;
PR I NT@422 , CHR* < 1 33+64 ) ;
PRINT@388, CHR* < 142+64) 5
PRINT@389„ CHR* ( 140+64) ;
PRINTS453, CHR* ( 135+64) ;
RESTORE
READS
IFB=14THEN2610
READC*
IF G = C THEN D* = C*
S0T02560
F0RX=1T0300
NEXTX
PRINT@355,D*,'
RETURN
G0T02650
F0RX=1TD4
SOUND 225,5
NEXTX
RETURN
F0RX=1T08
NEXTX
SOUND 13, 17
RETURN
F0RX=1T08
NEXTX
SOUND21,8:SOUND16, 18
RETURN
' *****#**■*#*#
LINEINPUTA*
PRINT#-2, A*
A*=INKEY*: IFA*=" "THEN2S10EL
SEMOTOROFF : G0T02790
32
the RAINBOW January 1984
New
3 die
(Including 2 Diskettes)
idge
AMDISK YOUR
COLOR COMPUTER®
Get 31 2 Kbytes* of on-line, formatted storage capacity for your Color Computer
with the Amdisk-lll. The Amdisk-lll is a disk drive system that combines the capacity
and compatibility of 5 1 /*" floppies with the convenient size and ruggedness of the
state-of-the-art in technology — the 3" microfloppy cartridge.
Join the move to maximize your Color Computer's power and "Amdisk" it. Many
software vendors have joined, and will be providing software on Amdek's 3" car-
tridge upon request. These software suppliers are: Cognitec; Computer ware; Frank
Hogg Laboratories; The MicroWorks; Tom Mix Software: Moreton Bay Software:
Nelson Software Systems: Petrocci Freelance Associates; Prickly Pear Software;
Saguaro Software; Skyline Marketing; The Software Station; Spectrum Projects;
Star-Kits and Sugar Software.
* An additional 31 2 Kbytes may be accessed by manually flipping the media over.
'Color Computer is a registered trademark of Tandy Corporation.
You can purchase the Amdisk-lll from
any of these fine dealers:
Computerware: (6 1 9) 436-351 2
Delker Electronics: (615) 459-2636
Emerald Computer: (800) 468-4606
Saguaro Software: (602) 885-6508
Skyline Marketing: (3 1 2) 286-0762
Spectrum Projects: (212) 441-2807
The Software Station: (313) 532-2550
or ask for the Amdisk-lll at your local
computer dealer.
2201 Lively Blvd. • Elk Grove Village, II 60007
(312)364 1180 TLX:2"
REGIONAL OFFICES: Southern Calif (714) 662-3949 • Texas (817) 498 2334
Northern Calif. (408)370-9370 • Denver (303) 794 1497
The Benefits
Of Role Playing
Are No Fantasy
By Bill Nolan
Rainbow Contributing Editor
We recently returned from Rainbowfest in Ft.
Worth, Texas, and all of the computer users I
spoke with really enjoyed the show. While there, I
had the privilege of doing a seminar on the uses of a compu-
ter for fantasy gaming, and from the questions and com-
ments I received I think many fantasy game players may be
receiving criticism from several quarters concerning their
play of the game.
With that in mind, 1 would like to talk about fantasy
gaming, and particularly the benefits of fantasy gaming.
Fantasy games are role playing games. !n these games the
participants act out the roles of one or more characters in an
effort to solve various problems or mysteries. In order to
play these games properly, all of the people involved must
exercise a great deal of imagination and ingenuity, and this
increased imagination is sure to carry over into other areas
of life.
Some say that the imagination is being used to escape
from reality, and I cannot disagree with this. However, 1
would like to point out that we are escaping from our reality
every time we watch a drama or comedy on television, and
every time we sit down to read a good novel. The essence of
the writer's art is to be able to take the reader or watcher out
of themselves for a while and allow them to identify with a
different reality. When you finish your book, you can return
to your everyday reality refreshed and with a new per-
spective.
In addition to this, fantasy role playing is not a passive
activity, like reading a book or watching a television drama.
The participants are creating the story as they go along. It's
kind of like deciding you want to read a book— and then
writing one so you have one to read.
Another nice thing is the difference between fantasy role
playing games and most other games. Nearly all games
(whether they are card games like hearts, poker, and old
maid; board games like Monopoly, Clue, or Scrabble; com-
puter games like Viking! or Gangbusters; or athletic games
like tennis and football) are contests in which players com-
pete against each other. At the end of the game there will be
one person or team which wins, and one or several who lose.
The lesson of these games is clear: to get ahead you must
beat somebody else. To win you must take victory away
(Bill Nolan leaches computer science at a local college,
referees a weekly fantasy game, and operates Prickly-
Pear Software with his wife, Sara.)
from other people.
In fantasy role playing games, however, you have a group
of players working together toward a common goal. In
nearly all cases, you must help your friends to win in order to
win yourself, because, in most cases, the entire party of
players will win or lose together. The spirit of cooperation
fostered by this cannot fail to make the point that in real life
it works the same way. If we all pull together toward a
common goal, we can all win, but if we work at cross
purposes we may all lose.
Aside from these philosophical considerations, there are
many practical skills gained while playing fantasy games.
First of all, there are many complex records to be main-
tained, and this skill can be used whenever records are
needed. Second, money is always a problem in the game, as
in real life, and a player must carefully budget the limited
funds so as to coverall expenses. Also, the game will usually
involve planning for trips and other operations spanning
long periods of time, and supplies such as food must be
planned in advance. How much food will you eat in the next
month? How will you carry it? If you put it on a pack horse,
then how much will the pack horse eat? You get the idea.
The educators I have spoken with tell me that, in most
cases, the young people interested in fantasy gaming are
among the brightest and best students. They are also far
more likely to be interested in computers, and not just so
they can play Adventure in Wonderland. They really use the
electronic whiz boxes. So, the next time someone gets on
your case for wasting your time playing fantasy games, whip
out this article and lay it on 'em!
Remember our contest? Last month a contest was an-
nounced with two categories. You may remember that we
are designing a new fantasy gaming system in this column,
and the contest is to design either an original spell or an
original monster for the new game. First place in each
category will win a $50 gift certificate from Prickly-Pear
Software and a $50 gift certificate from Sahuaro Software.
Second place in each category will win a £50 gift certificate
from Prickly- Pear Software. In addition, each person sub-
mitting an entry used in the column will receive a four-color
screened Prickly-Pear dragon T-shirt worth S9.95. All
entries should be sent to Contest, c/o Bill Nolan, 9234 E.
30th Street, Tucson, Az.. 8571 0. All entries must be received
by January 20. 1984. to be eligible, and winners will be
announced in the April issue of Rainbow, All entries
become the property of Bill Nolan.
34
the RAINBOW January 1934
MUDPIES
by Jeff Sorenson & Philip McKenzie
THE KID IS IN TROUBLE!!! Arnold
went to see the circus, ft was great!
Full of acrobats, animals, side show
acts, and as always... CLOWNS!
The kid is surrounded by clowns, and
picking up some Mudpies he starts
throwing them at the clowns. But the
clowns get mad and start throwing
things back at Arnold! Can you help
Arnold make it to safety? As you avoid
the mad clowns, throwing mudpies at
them, you might make it to the exit . .
only to find more rooms filled with
more clowns. Will Arnold ever make it
home?
Mudpies is great, it is totally random
with many different screens, it will be
different every time you play. Guar-
anteed hours and hours of fun.
Tape 27.95 Disk 29.95
■W' : .
12740 33
■. iJn.
m~ m. ^J
'*'
I s -. — X' - — —
5# SSfiffi^.
CRT *W K.
' Si?
51 OBi*.Jl
■dfa^^^^.hAA^.isuia
WESTERN WORLD: Visit the
Lost Maverick Mine, Dead
Man's Pass, (Visit?
Escape!) Tombstone Jail,
and many more!
FANTASY WORLD: Conquer
the halls of Doom, the
Mystic Maze, the Under-
world Arena, and other
medieval places.
$mq a
1
1
* *o -iwniii *■*#«■*%»
vW
4 O O *
1
1
[J * vl
if. b - <j>*)M -i'JBKf
sea {-
J
SPACE WORLD: Explore
Hyperspace, the bizarre
Light Barriers, the Insid-
ious Grid, Gam ma Station,
the Enterprise and others!
TIME BANDIT
by Bill Dunlevy
FANTASTIC ADVENTURES AND UN-
LIMITED RICHES ABOUND WHEN
ONE TRAVELS THROUGH TIME —
YOU ARE THE TIME BANDIT!
Thanks to Bill Dunlevy and Harry
Lafnear, you can transform your Color
Computer into the ultimate arcade
experience. 32K has never looked or
played better!
Tired of games that have only a few
screens or force you to follow a strict
order of levels? In TIME BANDIT, you
virtually create you own game! You
can choose from more than TWENTY
places during the entire game, and
each place has more than 15 distinct
variations and levels of difficulty this means over 300 variations in all! You can use theTIMEGATES to travel to three different Worlds of
Time, each one containing a multitude of colorful and unique adventuring areas. Visit FANTASY WORLD, WESTERN WORLD, or
SPACE WORLD, Avoid or destroy the Evil Guardians: the Watching Lurker, Angry Elmo, Killer Smurphs, and lots more! Find the keys
which remove various locks preventing your escape. But hurry Bandit— your power is dwindling and time is fleeting! This new machine
language game is so exciting, challenging, and fun that you need never leave your home to find an arcade again! Ultra crisp Super-
graphics that include colorful scrolling landscapes and full animation of a multitude of characters, amazing sound, and literally
HUNDREDS of screens - it's all here! The conquest of time and space awaits you .. .
STRONGHOLD
The war was short! Missies were launched, bombs exploded, and civilization
was almost entirely whiped out Only a handful of men remained to help
rebuild what was lost. These handful seperated into fourdifferent civilizations,
each building their own city and shielding it from the radioactive debris that fill
the atmosphere. Now the debris has threatened to break up the shielding and
destroy civilizations last remainents.
One or two player action with sound and split second graphics. Thats
STRONGHOLD, try it and you'll enjoy it!
1691 Eason • Pontiac, Michigan 48054
Info: (313] 673-8700 • Orders: CALL TOLL FREE (B00) 392-8881
Master Charge and VISA OK. Please add $3.00 for shipping in the U.S. A - $5.00 for
Canada
Dealers Inquires Invited.
For spells you should specify the
name of the spell, materials and time
needed to cast it, range, area or number
of people affected, effect of the spell,
whether saving throws are allow, and
what happens if the saving throw is
made.
For monsters we need a complete
description with a sketch if possible,
and the usual stats such as speed, size,
attack method, number of attacks, intel-
ligence, special attacks or defenses, and
the damage multiplier. As you will
recall, the damage multiplier is used to
compute damage on our new computer
combat system, and for reference a fist
is .5 and a long sword is 1 .
For both the spells and monsters, the
more detailed and original your entry,
the better your chance to win. Yes, you
can enter in both categories, and yes,
more than one entry per category is
permitted.
The program I am presenting this
month is by popular demand. Several
months ago, 1 did a column about how
to do maps of various rooms on the
screen in Hi-Res graphics, so when the
players enter a room, all you have to do
is press the correct number and the
appropriate room map is displayed on
the screen. I included a few rooms to get
you started and suggested that you
could put 99 rooms into the program
easily in a 16K machine. Well, a lot of
people thought I must have already
done this and have written asking me to
publish al!99 of my rooms, so here they
are!
The way you use the program is sim-
ple. After typing it in (or loading Rain-
bow on Tape), you can select the room
you want by typing the number. You
must always typea two digit number, so
you would type a 7 as "07." When you
type the number, the room map will
appear on the screen. The first thing you
should do is go through the program
looking at each room and drawing a
map of it with its number indicated.
Then you can create dungeons, castles,
towers, and other structures using the
rooms from the program. Simply indi-
cate on your dungeon map or key what
the program room number is, and you
will be able to call it up whenever the
players enter the room.
That way, instead of wasting valuable
game time describing a complex room,
the players will see a map right on the
TV screen. Don't limit yourself by as-
suming that north is always at the top,
either. You can simply say "north is at
the left" or whatever and use each room
in four different orientations. By com-
bining these rooms in various ways, you
can create thousands of different maps.
MichTron is our new corporate identity. Computer
Shack is being sued by Tandy. Tandy has a trade-
mark on the words "The Shack" and they say that.
Computer Shack cannot use the word Shack in its
name. The way it looks right now is that Computer
Shack simply doesn't have enough money to de-
fend itself against the Tandy Corporation, and will
have to change it's name.
Si nee ComputerShack is getting an excellent reputation forfast delivery and
excellent quality software for the Color Computer we decided to form a new
company to market Computer Shacks COCO software. MichTron is it.
Computer Shack will continue to publish software for the Model l/NI/4.
Sometimes being an independent dealer has its advantages. We look at all
the programs on the market and after talking to many people we pick the
best. We at MichTron feel the TELEWRITER 64 is the best word processor,
ELITE CALC is the best Gate sheet, and Spectrum's COLOR COM E is the
best smart terminal. Therefore this is what we carry and recommend. We
want nothing but the best for our customers
20% Discount. . .
Also as a special Christmas bonus we will give
you an additional discount for any software
ordered. 1 0% if you order 2 programs, 1 5% if you
order3 programsand20%ifyouorder4ormore
programs. (Only one discount per order and
YOU MUST ASK for the discount when placing the order!)
TOP TEN FOR THE MONTH OF DECEMBER
#1 CASH MAN ComputerShack
A great original game for the COCO! A
combination of Jumpman and Bagman
with many totally original concepts spec-
ially designed for the COCO. Excellent
one player game. Unbelievably fun to
play with 2 players simultaneously.
TAPE/DISK $27.95/29.95
#2 DEMON SEED Comp Shack
Somewhat like the game Phoenix. 3 dif-
ferent waves of demons and bats attack
you. Plus you have challenge rounds!
Great graphics and fast action.
TAPE/DISK (27.95/29.95)
#3 TIME BANDIT Comp Shack
Another game written for the COCO this
is an original game. The closest arcade
game isTutenkham to which it has a very
loose resemblance. Great color and
super fun to play. ($27.95/29.95)
# 4 LUNAR PATROL Spectral
This is an exact copy of the arcade game
Moon Patrol. Excellent graphics.
TAPE/DISK $24.95/28.95)
# 5 LANCER Spectral
This is a copy of the arcade game Joust
Excellent graphics and payability.
TAPE/DISK ($24.95/28.95)
# 6 FURY Computer Shack
A very loose copy of the arcade game
Time Pilot. Excellent color, very fast.
TAPE/DISK $27.95/29.95
# 7 OUTHOUSE Computer Shack
A totally new outrageously funny game
only available on the COCO.
TAPE/DISK $27.95/29.95
#8 CHOPPER STRIKE C.S.
A combination of Scramble, Whirlybird
Run and Chopper. Great action and
graphics
TAPE/DISK $27.95/29.95
#9 THE KING Tom Mix
A copy of the arcade game Donkey Kong.
Very good graphics. ($26.95/29.95)
# 1 MUDPIES Computer Shack
An original game by the authors of
Demon Seed. Excellent graphics and its
super fun to play. One of our favorites!
($27.95/29.95)
ULU
1691 Eason, Pontiac, Michigan 48054
Information:- (313) 673-1205
Ordering: (800)392-8881
MasterCharge and Visa OK. Please add
S3.00 for shipping in the U.S.A. - S5.00 for
Canada. Dealer inquires invited.
36
the RAINBOW January 1984
BOOK SALE!
ALL BOOKS 10% OFF
BUY 2 BOOKS SAVE 20%
Each book is $13.25 for December and
January. If you purchase two or more
books you only pay $1 1 .96 for each book.
Special prices for Rainbow readers only
you must askfor special price when order-
ing.
ASSEMBLY LANGUAGE GRAPHICS FOR
THE TRS-80 COLOR COMPUTER
By Don Inman $14.95
Written specifically lor the TRS-80 Color Com-
puter, this book uses sound and graphics to
show how 6809 assembly lang uage oan be used
to perform tasks that would be difficult or impos-
sible with BASIC. All of the explanations are
hands-on, so that the manual can serve as a
tutorial
PROGRAMMING THE 6S09
By Zaks & Labia k $14.95
This book explains how to program the 6809 in
assembly language, covering all aspects pro-
gressively and systematically. Begining with the
basics of prog ramming, Prog ramming the 6809
goes on to explain registers and buses, sub-
routines, the 6609 instruction set, addressing
modes, I/O techniques and devices, and finally,
data structures
THE FACTS
By Spectral Associates $1 4.95
The facts is a compendium of data designed to
explain in detail the internal workings of the
Color Computer, A must for any machine lan-
guage or basic programmer.
TRS-80 COLOR COMPUTER GRAPHICS
By Don Inman $14.95
Explore the creative and imaginative blending of
computers and color using Color Computer
Graphics. This book will enable you to explore all
the graphics capabilities of Extended Basic. The
book also provides application programs and
useful subroutines 303 pages.
PASCAL* A Problem Solving Approach
By Elliot Koffman St 4.95
Here is everything you need to know about
problem solving and structured programming in
Pascal.
INTRODUCTION TO PASCAL
By Rodney Zaks
$14.95
Without question the best organized and the
most clearly written of the many introductory
Pascal books.
BLANK COMPUTER TAPES
Same high quality AMPEX tape we use for
our own products.
10 min 50
20 min .60
30 min , g5
cm
Double Density Disks Only $1.75@
At Computer Shack we buy thousands of
disks a month for our own use. We have
found that we can save considerable sums
of money by buying disks in bulk. That is
100 disks in a box with no sleeves, no
labels etc. We can put 10 disks in vinyl
sleeves and a plastic box for less money
than we can buy the same disks we buy in
bulk in a paper box! So we do this and pass
the savings on to you.
We buy Sentenal Disks. They are out-
standing! We unconditionally guarantee
them for the life of your computer. If you
ever have a problem with them return
them to us and we will give you a refund or
exchange them for new ones within 24
hours.
100 disks with tyvek sieeves ... $1 75.00
10 disks with tyvek sleeves .$19,95
10 disks with vinyl sleeves $21.95
Disks with vinyl sleeves and a plastic
library box $23,95
SMALL BUSINESS BILLING SYSTEM
Imagine having all yourcustomersatyour
finger tips with the ability to print invoices
or monthly bills easily and quickly. Now
imagine being able to keep a running total
of ail customer accounts without having to
even pick up a calculator. Its all automatic,
just say so and it performs, you can access
a customer file, print a invoice, add sales
tax, shipping cost, interest, and even ser-
vice charges with the simple ease of push-
ing a button. All at once you'll have time to
get the important things done instead of
constantly worrying about customer ac
counts. That's what you get with a Bl LLI NG
SYSTEM. Computer Shack's Small Bus-
iness Billing System, not an elaborate
accounts receivable program, but a simple
and effective way of keeping track of people
who owe you money.
DISK OR TAPE $29.95
This program lets you copy a Color Com-
puter disk file (any file: basic, text or
machine language) to a Model l/lll or 4
disk or from a Model l/lll or 4 to a Color
Computer disk. This program does no
conversions but it will transfer any file to
or from a disk. You must have a Model
l/lll or 4 with 2 disk drives (Model I must
be double density). Compatible with most
Model l/lll operating systems.
Price is $24.95 for the Model l/lll or 4 disk.
SUPERZAP
An amazing new program for the serious
Color Computer disk user. This program
allows the user full access to all of the
information on any disk. With 17 menu
options, this user-friendly program takes
you step by step through the functions it
performs.
SUPERZAP has a main screen menu that
tells you all the options and their cor-
responding keys. All you do is decide what
you need done and the program does the
rest. Disk backups, copy sectors, erase
tracks, granule maps, kill and list files,
modify sectors in H EX or ASCI I, and more!
No more lost time because of disk prob-
lems. SUPERZAP can do it! The ultimate in
disk repair and information retieval. No
color computer disk operator should be
without it.
DISK ONLY $29.95
64K UPGRADE
Complete kit of 64K chips with instruc-
tions for their use. Now only $44.95.
1691'Eason • PonMac, Michigan 48054
Info: (313) 873-8700 • Orders: CALL TOLL FREE (800) 392-8881
Master Charge and VISA OK. Please add S3. 00 for shipping in the U.S.A. - $5.00 for
Canada
Dealers Inquires Invited.
Next month we will get back to the new game, so keep
those entries coming in, and watch out for dragons!
The listing:
70 021A
150 04A5
280 07E3
360 0A7F
450 0D42
550 1002
650. .
730. .
810..
900. .
980..
END
. 1261
. 1560
. 1791
1A79
1CA8
. 1F61
10 MO 1982 PRICKLY-PEAR SOFTWAR
E
20 U«="L1U10R3D10L2BU10 ,, :R«= ,, U1R
1 0D3L 1 0U2BR 1 O " : D*= " L 1 D 1 0R3U 1 0L2B
Dl O" : L*= " D2L 1 0U3R 1 OD 1 BH O "
30 CLS3:PRINTe9B,"HIT THE DESIRE
D ROOM NUMBER" ; :FRINTai65, " (FROM
*01' TO *99*>";
40 X*-INKEY»:IF X*="" THEN Q0T04
O ELSE SOUND 150, 1
SO XX**INKEY»: IF XX*«"" THEN SOT
050 ELSE X*-X*+XX»:S0UND150, 1
60 X=VAL(X*):G0SUB90:IF X>50 THE
N X=X-50:G0T0B0
70 ON X 60SUBUO, 120, 130, 140, 150
, 160, 170, 180, 190, 200, 210, 220, 230
, 240, 250, 260, 270, 280, 290, 300,310
, 320 , 330 , 340 , 350 , 360 , 370 , 380 , 390
, 400, 4 10, 420, 430, 440, 450, 460, 470
"V\
VAL
SYSTEMS
At Last!
YOU CAN SORT LARGE FILES
— PRESENTING —
VSDSORT
VSDSORT IS AN EASY TO USE DISK SORT
UTILITY THAT WILL ALLOW YOU TO SEQUENCE
LARGE DISK FILES AS YOU WISH.
• UP TO FIVE KEYS
• FULL RECORD OR
TAG OUTPUT
• MANUAL OR PROGRAM
CALLABLE/RETURNABLE
• SINGLE OR IY1ULTI DISK
EXT. DISK BASIC REQUIRED
SEND CHECK OR MONEY ORDER FOR
$49.95 + 3.00 SHIP/HANDLING TO:
v\
VAL
SYSTEMS
DEPT, 125
VAL SYSTEMS
15 E. MOUNTAIN AVENUE
PEN ARGYL, PA 18072
{215) 863-9167
NAME.
ADDRESS .
CITY
_STATE .
_ZIP.
PA. RESIDENTS ADD 6».b SALES TAX
, 480, 490, 500, 510, 520, 530, 540, 550
, 560, 570, 580, 590, 600: B0T030
80 ON X 60SUB61O,62O,630,640,650
, 660, 670, 680, 690,700, 710, 720, 730
, 740, 750, 760, 770, 780, 790, 800, BIO
, 820, 830 , 840 , 850, 860 , 870 , 880 , 890
,900,920,930,940,950,960,970,980
, 990, 1000, 1010, 1020, 1030, 1040, 10
50, 1060, 1070, 1080, 1090, 1100: BOTO
30
90 PM0DE3, 1 : PCLS: SCREEN1 , 0: COLOR
6 5" RETURN
100 K*-INKEY*:IF K*="" THENIOO E
LSE SOUND 1 50, 1: RETURN
110 DRAW " BM 1 28 , 96U70R40 X D* i D60L4
0" : PAINT < 130, 90) , 7, 6:S0T0100
1 20 DRAW " BM 1 28 , 96U60R30D20X D* I D3
0L10XL*; LIO" : PAINT ( 130, 90) ,7,6:8
0T0100
1 30 DRAW " BM60 , 1 30U30X U* ; U20RSONR
50D20R20NR 1 OD4NR 1 0D4R 1 0U8R20U20R
50D20XD*|D30L20XL*IL35XL*|XL*|L3
5XL«| L20" : PAINT (65, 125) , 8, 6: PAIN
TU28,86),7,6:G0TO100
140 DRAW"BM128,96U30XU*;U20R50D4
OR40D20L50XL*! L30" : PAINT (130, 90)
,7,6:QDT0100
1 50 DRAW ■ BM 1 28 , 96U40X U* J R40DSOL4
O" : PAINT ( 130, 90> , 7, 6: 80T0100
160 DRAW"BM128,96U30R20XR*|R2OD3
0L50" : PAINT ( 130, 90) , 8, 6: Q0T0100
170 DRAW"BM12S,96U50R30D120L30U6
OXU*; " : PAINT ( 130, 90) ,8, 6: 80T0100
180 DRAW"BM128,96U10R10D10XL»J ":
PAINT ( 131 , 93> , 7, 6: B0TO100
1 90 DRAW " BM 1 28 , 1 1 4L35XL* 5 L25U90R
40D40R10XR** U60R60D170L50U60" : PA
I NT (130,90), 8,6: BOTOIOO
200 DRAW " BM 1 28 , 96U60R30D60L 1 OXL*
t LIO": PAINT < 130, 90>, 7, 6: BOTOIOO
2 1 DRAW " BM 1 28 , 96U 1 5XU» S U 1 5R30D4
0L30" : PAINT < 130, 90) , 7,6: BOTOIOO
220 DRAW "BM 128, 96U10XR*? D10XL*; "
: PAINT ( 131 , 91 ) , 8, 6: BOTOIOO
230 DRAW " BM 1 28 , 96U30R50D 1 O X D* ; D 1
0L50" : PAINT ( 130, 90) , 7, 6: Q0T0100
240 DRAW " BM 1 28 , 96U40R25X R* J R35D 1
1 0L30X L* ; L30U40R50U 1 OX U* | U 1 OLSO "
: PAINT ( 130, 90) , 8, 6: G0T0100
250 DRAWBM60, 1 20U2 1 NR 1 0C8U2R 1 OD
3C6R 1 ONR20U50R60D50L20D20L60 " : C I
RCLE (95, 67) , 8: CIRCLE ( 125, 87) , 8: P
AINT (62, 118) , B, 6: PAINT (95, 67) , 7,
6: PAINT i 125, 87) , 7, 6: BOTOIOO
260 DRAW " BM 1 28 , 96U35R30D80L30U35
XU*i " : PAINT ( 130, 90) , 8, 6: BOTOIOO
270 DRAW " BM 1 28 , 96U30R5 XR* 5 X R* | R5
D30L30" : PAINT ( 130, 90) , 8, 6: GOTO 10
280 DRAW ■ BM 1 28 , 96U20R20D20L5X L* J
38
theHAINBOW January 1984
CASH WAN
By Doug Frayer and Bill Dunlevy
The screen is exploding with colorful,
fast moving animation like you've never
seen. The speakeris alive with every kink
of sound imaginable! Best of all, the
players eyes are glowing with fascina-
tion and wonder of this classic creation.
THE GAME??? CASHMAN! So colorful,
so imaginative, so all out fun, that you'll
wonder why you ever settled for any-
thing less!.
Dozens of levels and screens (more than FORTY!) let anyone from beginner to expert have as much
excitement, challenge, and good clean fun as they can stand! Even the least adept player can have the time
of their life with CASHMAN, yet with the increased excitement of special MYSTERY PIECES and EXPERT
PUZZLE screens, the most experienced arcade addict is guaranteed to never stop playing!!!
HH'^I ^fl^HH
b^b^m
|:S
- .
!■
. i
I'Ui
51
Play by yourself or invite the ultimate
hallenge of simultaneous two player
competition! Run along the colorful
girders, jump across the tremendous
chasms, climb the wobbly ladders, or
grab a BYRD and fly to get the loot
before your opponent does! Be care-
ful though, KATS are on the prowl
and wrestling with them can be a
challenge.
CASHMAN's classical play is the or-
iginality and the fun that no arcader
whether a veteran or a rookie can
afford to pass up. So run, jump, climb,
or fly to the nearest color computer
and play the ultimate, . . . CASHMAN!
32K COLOR COMPUTER
TAPE $27.95 DISK...
$29.95
All software in stock will be shipped within 24 hours. Plus we will give
you 20% OFF if you order 4 or more software packages. 1 5% OFF on 3
and 10% discount on 2 software packages.
Listed below is a partial list of the programs we carry. We carry only what we think is the best
available software. Prices are listed (tape/disk). We guarantee satisfaction. If any product does
not perform as advertised return it, and we will gladly exchange it for you. Please note that we
carry some items not on this price list.
Astro Blast [Mark Data) 17.47/20.97
Balloon Attack (Computer Shack) 21.95/23.95
Bloc Head (Computer ware) 26.85/29.95
Cashman (Computer Shack) 27.95/29.95
Catalyst [Camputer Shack] 21.05/23.95
Chopper Strike (Computer Shack) 27.95/29.95
Color Demon Seed (Computer Shack). . . . 27.95/20.95
Color DFT (Computer Shack) 25.95/25.95
Color fury (Computer Shack) 27.85/29.95
ColDrcom/S (Spectrum) 44.95/44.95
Colorpede (Intracolor) 29.95/34.95
Color Graphics Editor (Soltsector) 9.98
Color Time Bandit (Camputer Shack). . . 27 .95/29.95
Color Stronghold (Computer Shack) . . . 27.95/28.95
Color Billing System (Computer Shack) 28.95
Composer (Speech Systems) . . 18.85/25.85
Cosmic Clones (Mark Data)... 18.95/24.85
Cublx (Spectral Associates). 24.98/2B.9B
Oevil Assault (Tom Mix) 27.95/30.85
Disk To (Tom MIX) 17.95
Doodle Bug (Computerware) 2B.95/29.95
Dunkey Monkey (Intelllronlcs) 9.95/12.95
Editor Assembler (Micro Works! ■••••■ 89.95/99.95
Elite Calc (Elite Software) 49.75/48.75
Frog (Torn Mix] 27.93/30.95
Galegon (Spectral) 24.65/26.95
Slinsi Gobbler (Spectral) 24.95/28.95
Glaxxons (Mark Data) 17.47/2D.97
Intercept 4 (Computer Shack) 27.95/28. 85
invaders Hevenge (Mart Systems) 11.9T
Junior's Revenge (Comput in-ware) 2B.95/31.95
King (Tom Mix] , 26.95/29.95
Lancer [Spectral Assoc.) 24.95/28.95
tunar Rover Patrol (Spectral Assoc). . . 24.95/26.95
Monkey Kong (Med Systems] 11 97
Moon Shuttle (Datasoft) 31.95
Ms. fid Mile i- (Spectral) 24.95/28,95
Mudples (Computer Shack) 27.95/29.95
Ninja Warrior [Programmers Guild) 14.98
Omni Clone (Prickly Pear) 29.95
Outhouse (Computer Shack) 27.95/29.95
Pacdroids [Programmers Guild) 9.98
Phantom Slayer [Med Systems) 11. 97
Planet Invasion (Special Assoc] 24.95/28.95
Pooyan (Datasott) 26.20
Robotlack (Intracolor) 24.95/27.95
Shark Treasure (Computerware] 17.95/22.95
Spaak Dp (Classical) 19.95
Tape To Disk (Tom Mix) 17.95
Telewriter 64 (Cognitec) 44.95/49.95
Traplall (Tom Mix) 27.95/30.95
Zap (Computer Shack) 29.95
Zaxxon [Dala Soil) 39.95/39.95
1691 Eason • Pontiac, Michigan 48054
Info: [3T3)673-B700 • Orders: CALL TOLL FREE (BOO) 302-8881
Master Charge and VISA OK. Please add $3.00 for shipping in the U.S.A. - $5.00 for
Canada
Dealers Inquires Invited.
L5" ; PAINT ( 131 , 91 ) , 8, 6; QDT0100
290 DRAW " BM60 , 1 00U20R30 XR* f R30D 1
0R5OD10L7OXL*; XL* J L30" : PAINT (62,
97),7,6:BQT0100
300 DRAW BM&O , 1 00U90R30 X R* I XR* I R
70D90L120" : CIRCLE < 130, 60) , 35:PAI
NT (62, 98) , 8, 6: PAINT (130, 60) ,7,6:
BOT0100
310 DRAWBMI28, 96D10L10NU10L4NU1
0L4NU 1 0L4NU 1 0L4NU 1 0L4U 1 0NR20U 1 OR
1 0U20XR* | D20BL 10XR* | R 1 OD 1 OXL* I " :
B0T0100
320 DRAW"BM60 i 100U10NU3QR10U30Li
OU 1 OR40ND50R3ND50R5ND50R5ND50R3N
D50R5NDS0R5ND50R 1 20D20XD* I D20L55
XL* J L25XL*| XL*; L80" : PAINT (62, 98)
, 7, 6S PAINT (62, SO) , 8, 6: PAINT ( 160,
62),7,6:60T0100
330 DRAW "BM 128, 96U20XU*; U2OR50D5
0L20XL*; L20" : PAINT (130, 90) , 8, 6: 8
0T0100
340 DRAW"BM60, 140U10XU*; U10R50U6
0R80D 1 X D* J D 1 0L50D60L80 " : PA I NT ( 6
5, 135) ,7,6:B0TD100
350 DRAW" BM 128, 96U70R25XR*! R25D7
0L25XL*! L25" : PAINT ( 130, 90) , 7, 6:8
QT0100
360 DRAW " BM 1 28 , 96U70R40XR* f R20D7
0L70" : PAINT ( 130, 90) , 8, 6: 8QT0100
TDP System 100
Color Computer I]
TRS-80 Color Comp
SOLDERLESS MEMORY UPGRADES
4K-16K S 20 M • 16K-32K i 40 D0 • 4K-32K ^SO 00
Installs in ISminutes without removing SAM chip. Includes Easy-to-
follow instructions, IC extractor, RAM button, and 90-day
unconditional warranly. Please specify board series. These
upgrades ore hot compatible with the Color Computer II.
SERIAL SWITCHER
Bi-directional switcher allows you to expand your serial port to
two or three peripherals or to connect one peripheral to two or
three computers 2 Ports '25°° 3 Ports s 30°°
Available with mounted Pilot Light— Add '5°°
I.C.s
Basic ROM 12 s 35°°
E.C.B.ROM1.V,..M0Q°
D.E.C.B.BOMH ... S 3S°°
6809E-CPU '25°°
6883-SAM s 25°°
6B47-VDG '20°°
6821 -PIA ! 8°°
All lout, only '65°°
4164-64KRAM
Set of eight .
*6°
'45°
4116-16KRAM M'°
Set ol eight 5 8 q °
64K FOR ! 75 00
This price includes expert
installation, a 64K RAM Button. 64K
Soltware (specify disk or cassette),
a 64K User Sheet, Return Shipping,
ond a 90-DAY UNCONDITIONAL
WARRANTY. Requires 1.1 or newer
Basic ROM and an operating 285
(F) Series Color Computer (D or E
Series boards add S 20 OD }. TDP-100,
or Color Computer II. For lastest
response, pay by Cashier's Check
or Money Order.
TERMS: Cashier's checks ond money orders (or Immediate
delivery • Personal checks allow 2 weeks • Orders $100 to $199
save 10% • $200 and over save 15% • California residents add
6% • Orders under $25 add $2 shipping * COD. odd $2
/^Mo. 4418 E. Chapman Ave., Suite 284
r A t~^^ \ Orange, CA 92669
m
VIDTRON
370 DRAW " BM 1 28 , 96U60R25 X R* 5 R25D6
0L15XL*) L35" : PAINT ( 130, 90) ,7,6:8
OT01O0
380 DRAW " BM40 , 1 60U 1 50R 1 1 OD 1 50LS0
XL*; L50" : PAINT ( 128, 96) , 8, 6: GOTOl
00
390 DRAW " BM 1 28 , 96L5ND10L5ND1 OLSN
D 1 0L5ND 1 0L5ND 1 0L5ND 1 OXL* I BD 1 0NR4
0U15XU*» U5R10XR*! XR*| R10D5XD*! Dl
5":SOT0100
400 DRAN"BM60,130U120R15XR*IR15D
90R50D70XL*| U60L50D20L30" : PAINT <
62,110) f 7,6:Q0T0100
410 DRAW"BM60, 120U95R70XR*! D95L8
OU 1 OR70U70L4 0NL30BD 1 0L20D50R50U5
0L30BD 1 OL 1 0D30R30U30L20BD 1 OD 1 OR 1
0U10L10": PAINT (62, 118) ,8, 6: PAINT
(62,102),6,6:PAINT(72,93),7,6:PA
INT (82, 82) , 6, 6: PAINT (92, 72) ,7,6:
GOTO 100
420 DRAWBM128, 96U60R40D20XD* J D3
0L40" : PAINT ( 130, 90) ,8, 6: 80T0100
430 DRAW " BM 1 28 , 96U35XU* I U33R40DB
0L15XL* J LIS" : PAINT (130, 90) , B, 6:
0T01O0
440 DRAW"BM128,96U20R30U20R50D60
L50U20L30" : PAINT ( 130, 90) , 7, 6: GOT
0100
450 DRAW" BM 128, 96U55R30D20R50XR*
; D35L90" : PAINT ( 130, 90) , 8,6: BQTOl
00
460 DRAW " BM 1 28 , 96U23XU* J U25R25XR
*|R25D23XD*|D25L60": PAINT (130, 90
),8,6:B0T0100
470 DRAW " BM88 , 1 56U 1 OOR 1 00D40 XD* ;
D50L100" : PAINT (94, 146) , 7, 6: B0T01
00
480 DRAW "BM 100, 1 20U60R60D60L25XL
*;L2S":PAINT(112 f 110),7,6:B0T010
490 DRAW " BM60 , 96U50R 1 00D 1 00L50U 1
OXU*; U30L50" : PAINT (63, 92) ,8,6: BD
TOIOO
500 DRAW " BM 1 30 , 1 O0U40R20 X R* % R 1 OD
50L50U10R10" : PAINT ( 133, 102) , 7, 6:
00T0100
5 1 DRAW " BM60 , 1 50X U* f U90R50D50R5
0U20XU*; Ul XU*; U9R50D100L150U1 " : P
AINT(67, 140) ,8,6:60T0100
520 DRAW " BM 1 20 , 96U 1 OBU 1 OU 1 0R30D2
0XD*J D10L40U10L20U20R30" : PAINT ( 1
27,90),8,6:80T0100
530 DRAW "BM 100, 116U20XU*! U20R10X
R*;R10XR*;R10D10XD*$D10XD4|D10L1
0XL*;L10XL*;L10":PAINT(102,113),
7,6:B0T0100
540 DRAW"BM100,96U20XU*;UlORlOXR
*f R10D10XD*; D20R10D10L20XL*! L10U
10" : PAINT ( 102, 90) , 8, 6: 60T0100
550 DRAW " BM 1 28 , 96U20R5 XR* I R5D20L
40
(he RAINBOW January 1984
CHOPPER STRIKE
The patter of the blades, the roar of the engine, and the scream of the wind
against the glass can be heard as you slowly move your chopper toward
enemy terrain. Your mission — SEARCH AND DESTROY. Find enemy
outpost, missle site, gun turrets, and oil tanks and then, using your own guns,
destroy them. Help to rescue your own men, trapped behind enemy lines.
Most of all. SURVIVE against fantastic odds.
Below are your targets! Look over there! An enemy oil tank, filled with fuel.
Take the chopper low, watch your gun sights, as the tank comes into view,
FIRE! In a blaze of color, the tank errupts upon the screen! But watch out
right overthe cliff is an enamygun turret just waiting foryou to pass. Jam the
stick inot the upper corner and avoid its deadly barrage. Line it up in your gun
sights and return the blast. Got it! But next time will you be so lucky? Ground
missies, ICBM's, and unstopable heat seeker's are just a few of the obstacles
you'll encounter. Survival won't be easy, but then, nothing worth while ever is!
Two great fast moving, machine language versions: 32K COLOR COMPUTER, with over 180 different screens and 16K COLOR
COMPUTER with all the thrills, color and excitment of the32Kverison, but with fewer screens. (Both versions are included in each
package). CHOPPER STRIKE, you'll have to experience it, to believe it! TAPE $27.95 DISK $29.95
W ; V
DEMON
By Jelfrcy SoTerwi and Phhlip MacKenaie
The end is near; the demonic forces have invaded our galaxy. It is
up to you to defend the galaxy from destruction. At your command
is a powerful star cruiser equipped with high-energy missiles and
defensive shields. Only with practice and patience wilt you be
able to defeat the many waves of demon attacks and reach the
three special challenge levels that will test your mental and
physical dexterity.
DEMON SEED (32K) $27.95/$29.95
COLOR
FURY
by Tim Purves
The skys the limit in this
action packed, airborne,
dog fight simulation. All
alone, you're surrounded
by enemy fighters. Dodge
behind a cloud and come
out shooting! You'll be passed by paratroopers and tri-
fighter forces. Destroy'em all, and don't spare the ammo.
This is a life and death stuggle with only one victor!!!
The battle takes place in the air! The enemy attacks with
everything they've got, airplanes, helicopters, hot air bal-
loons, paratroopers and magnetic air mines.
COLOR FURY has the action and all out fun that you've
come to expect from the industries leading TRS-80 soft-
ware publisher. 1 6K or 32K
TAPE/DISK. $27.95/329.95
COLOR
OUTHOUSE
Computer Shack pre-
sents the wildest, fun-
niest, all out originalist
niest, all out originalest
game ever published for
the TRS-80 Color Com-
puter, Color Outhouse. In
this filled arcade game you
must guard your outhouse
against a band of
notorious toilet paper thieves. And if that isn't enough,
we've got some of the craziest vandals you've ever seep.
Bright colorful graphics, wonderful sound (very descriptive),
and most of all, a lot of fast and furious fun. This will most
definitely be one to show your friends!!!
32K TAPE/DISK $27.95/829.95
1691 Eason • Pontiac, Michigan 48054
Info: (313) 873-8700 • Orders: CALL TOLL FREE (800) 392-8881
Master Charge and VISA OK, Please add S3.00 for shipping in the U.S.A. - S5.00 for
Canada.
Dealers Inquires Invited.
5XL*5 L5" : PAINT ( 131,91 ) , 7, 6: B0T01
00
560 DRAW " BM 1 00 , 1 20U25X U* ; U25F30B
3Q":PAINT(lO2,110),8,6:G0T0100
570 DR AW " BM60 , 96U30 X U* i U30R20F70
L90" : PAINT (67, 90) ,8, 6: B0T0100
580 DRAW "BM 120, 96E25F25L20XL*;L2
0" : PAINT ( 124, 94) , 7, 6: 60T0100
590 DRAW " BM 1 20 , 96U 1 OX U* ; U 1 0F60L 1
OXL*; L10H30" : PAINT ( 122, 90) ,7,6:8
OT0100
600 DRAW"BM120, 96U10R30H10L10U5R
40D20XD*; D5L50XU*i ■ : PAINT < 122, 93
),8,6:80T0100
610 DRAW "BM 120, 96U10XU*; U10R20F2
0R10XR*! D10L60" : PAINT ( 122, 90) ,7,
6: GOTO 100
620 DRAWBMl 10, 148U45XU*5U45E30R
10XR*;D120R10F10L70":PAINT<112,5
0),7,6:G0T0100
630 DRAWBM130, 120U25XU*; XU*;U25
G36F35" : PAINT ( 128, 1 16) , B, 6: 60T01
00
640 DRAW M BM110„96U15XU*JU15R60D1
OXD*,- D20L60" : PAINT ( 1 12, 90) , 7, 6: G
0TO1O0
650 DR A W " BM 1 20 , 96U 1 OX U* J U30F60L2
5XL*5l_25U10" : PAINT ( 122, 90) , 8, 6: G
0T0100
660 DRAW " BM 1 20 , 96U50R20F50L30 XL*
; L30" : PAINT ( 122, 90) , 7, 6: GOTDIOO
670 DRAW"BM120,120U15XU*|XU*;U15
R50D50L50" Z PAINT (126, 1 18) , 8, 6; 80
TO 100
680 DRAW"BM12B,96U10XU«?U10RlOXR
*;R10DiOXD*|D10L10XL*iLiO": PAINT
( 135, 92) ,7,6: BOTOIOO
690 DRAW"BM128,96U20XU*;U20R10XR
*SR10XR*iR10D39XD*f XD*S D40L80XL*
5 L10U60R10XR*; R10D10R20" : CIRCLE <
153, 121) , 15:CIRCLE(153,71) , 15:CI
RCLE (103, 121 ) , 15: PAINTU35, 90) , 8
,6:PAINT(153, 121) ,7,6: PAINT ( 153,
71),7,6:PAINT(103, 121 ) , 7,6:GQT01
00
700 DRAW " BM 1 2B , 96U75R30D 1 50L30U6
5L10D50L10XL*iL10U90R10XR*?R10D3
0R10" : PAINT ( 135, 90) , 8, 6: BOTOIOO
710 DRAW"BM12B,96U30XR*SR20D40XL
* J U10L20" : PAINT (135, 90) , 7, 6: SOTO
100
720 DRAWBM60, 100U50R100D40XD*; X
D* i D40L 1 00U50 " : F0RB=70T0 1 50STEP2
: FOR C« 1 40T060STEP-20 : C I RCLE ( B ,
C), 5: NEXT C:NEXT B: PAINT (65, 95) ,
8,6:G0T0100
730 DRAW"BM60, 146U50XU*; XU*;U40R
30U20R 1 XR* ; R 1 0D50R30U20R 1 O X R* ; R
PARALLEL
PRINTER
INTERFACE
FOR THE RADIO SHACK COLOR COMPUTER
AND THE TDP 100
* RUN ANY STANDARD PARALLEL PRINTER
FROM THE SERIAL \/0 PORT
* WORKS WITH: EPSON, NEC, CENTRONICS,
C-itoh, SMITH CORONA, RADIO SHACK,
GEMINI, OR ANY STANDARD PARALLEL PRINTER
* SWITCH SELECTABLE BAUD RATES FROM 300 to 9600
* COMPLETE - ALL CABLES AND CONNECTORS
INCLUDED
* PRICE: $69 plus $3 for shipping and handling.
Canadian orders add $5 for shipping. Michigan
residents add 4% sales tax.
PRINTERS
C-itoh PROWRITER
GEMINI 10X
$345
$285
Plus shipping
CALL FOR PRICES ON OTHER MODELS FROM
THE ABOVE PRINTER MANUFACTURERS
BOTEK INSTRUMENTS
313-739-2910
Dealer inquiries invited
4949 HAMPSHIRE
UTICA, MICHIGAN 48087
42 the RAINBOW January 1984
1 OD50L30U20L30D70L60 " ; C I RCLE < 90 ,
116>,20:PAINT<65, 140>,B,6:PAINT<
?0,116),7,6:eOT0100
740 DRAW " BM60 , 96U30R 1 OU30F50R20U
40R60D80L25XL*; L25U30L5XL*? L5D40
L60U10XU*;U20":CIRCLE(88,96>,10,
6, 2: PAINT <88, 96), 7, 6: PAINT <63, 96
),S,6:60TQ100
750 DRAW"BM118, 1G6U30R1OXR*; R10D
30L10XL*, L10" : PAINT ( 124, 96) ,7, 6:
SOTO 100
760 DRAW'BMIOS, 1 16U15XU*; U15R15X
R$;R15D15XD*;D15L15XL*iL15":PAIN
T(112, 106) ,8,6:B0T0100
770 DRAW'BMIOS, 116U40R15XR*JR1SD
40L15XL*SL15":PAINT(il2,i06>,7,6
: GOTO 100
780 DRAWBMIOS, 1 16U15XU*?U15R40D
40L40": PAINT (112, 106) ,S,6:G0T010
O
790 DRAW " BM 1 00 , 1 20U50R20X R* 5 R20D
50L20XL*; L20" : PAINT < 1 10, 1 10) , 7, 6
IGOTOIOO
800 DRAW"BM10O,12OU5OR5OD5OL2OXL
*5 L20" : PAINT ( 1 10, 1 lO) , 8, 6: B0T010
O
SIO CIRCLE (128, 96) , 15:DRAW"BM123
, 1 10XR*; " : PAINT ( 128, 96) ,7, 6: 60T0
100
820 CIRCLE ( 128, 96) , 50: DRAW"BM123
, 145XR$; " : PAINT ( 128, 96) , 8, 6: GOTO
100
830 C IRCLE ( 1 28 , 96 > , 30 : DRAW " BM 1 23
, 125XR*; " : PAINT ( 128, 96) ,7, 6: GOTO
100
S40 CIRCLE (128,96) ,25: CIRCLE (128
, 96) , 50: DRAW"BM123, 145XR*; " : PAIN
T (128, 96) , 7,6: PAINT ( 128, 140) , 8, 6
: GOTO 100
850 DRAW " BM80 , 1 1 OU 1 OX U* J U 1 0E30R 1
0XR*;R1OF3OD1OXD*JD1OG30L1OXL*jL
10H30" : PAINT ( 128, 96) , 7, 6: G0T0100
860 DRAWBM80, 1 10U10XU*; U10E3CR3
0F30D3OG3OL3OH3O" : PAINT ( 1 28, 96) ,
8,6:B0T0100
870 DRAW " BM 1 1 4 , 1 20U50R30DSOL30 " :
PAINT ( 128, 96) , 7,6: G0T0100
880 DRAW"BM128, 140H30U10XU*;U10E
30F30D10XD** D10G30" : PAINT (128, 96
),8,6:GOTO10O
890 DRAW " BM80 , 1 46U45X U* ; U45R 1 OOD
45XD*; D45L40XL*? XL*; L40" : PAINT ( 1
28, 96) ,7,6: G0T0100
900 DRAW " BM50 , 1 80U20NR 1 60U20NR 1 6
0U20NR 1 60U20NR 1 60U20NR 1 60U20NR 1 6
0U20NR 1 60U20R20ND 1 60R20ND 1 60R20N
D160R10XR»jND16OXR*»R10ND160R20N
D 1 60R20ND 1 60R20D 1 60L70 XL» I X L* ; L7
YOUR COLOR COMPUTER JUST EARNED A MATH DEGREE!
MATHMENU
Developed by an engineer, Mathmenu is a
powerful menu-driven system to turn your
Color Computer into an intelligent, flexible
tool for mathematics and engineering.
Mathmenu takes the tedium out of math,
leaving your full brain power to attack the
"meat" of your problems. By rapidly mani-
pulating matrices and vectors, performing
integration and differentiation, solving
quadratic equations, plotting user defined
functions and much more, Mathmenu can
help simplify the most complex problems.
Whether you are a student or a professional,
if you use math, you need Mathmenu.
FEATURING:
• 3D SURFACE PLOTTING — Plots a user defined equation on an
X,Y,Z coordinate system in the High-Res graphics mode. Pianes,
surfaces of revolution, statistical surfaces, etc. can be easily plotted.
Surfaces may be saved to disk or tape. We believe this is the only program
of its kind commercially available for the Color Computer.
PLUS:
• Complete MATRIX Operations
(up to 8 x 8)
• Complete VECTOR Operations
• Numerical Differentiation
• Numerical Integration
• Least Squares Curve Fitting
• Binomial Expansion
■ Prime Number Verification
• 2D Function Plotting
• Rectangular to Polar Conversions
• Base Conversions
• Large Number Addition and
Multiplication
• Reverse Polish Logic Calculator
with Hexadecimal
• Quadratic Equation Roots
Main Menu with Single-key Selection and Return (Disk Only)
Plotting Requires Extended BASIC
Complete documentation of all functions is included.
For 32K Disk $49.95
For MK Cassette $44.95
Documentation only ...... $5.00 (refundable with purchase)
Or write for free brochure.
New York residents add V't sales Lax ,.
Inter <]rp (^Action it
31 Rose Court • Dept. R • Amherst, NY 14226 • (716)839-0943
January 1984
the RAINBOW
43
tiffin
CASSETTES
COMPUTER GRADED
DATA TRAC
BLANK CASSETTES
C-05, C-06, C-10, C-12, C-20, C-24, C-30
From the leading supplier of Computer Cassettes,
new, longer length C-12's (6 minutes per side) provide
the extra few feet needed for some 16K programs.
f^h BASF-LHD (DPS) world standard tape.
v*^ Premium 5 screw shell with leader.
<<^, Internationally acclaimed.
V*"* 1 ^ Thousands of repeat users.
r^J>" Error Free • Money back guarantee.
, 500 C-12's or C-10's — 30 c each
(w .labels, add 4e . Shipping S17..50O
500 Boies 134 ea • Shipping SlO , S0n
M^
TRACTOR FEED • DIE-CUT
BLANK CASSETTE LABELS
WHITE: $3.00/100 $20.00/1000
COLORED LABELS • Pastels ■
Red, Blue. Green. Yellow. Lavender
$4 00/100 $30.00/1000
CASSETTE STORAGE CADDY
Holds 12 cassettes m 95
w/o boxes
Includes edge labels
and index card
FREE
1 CADDY WITH EVERY
4 DOZ. CASSETTES PURCHASED
Call: 213/700-0330 '« immediate shipment \\
wan. <-i*;f(ww «-wu on Credil Card Orders
ORDER
NOW..
.0
MAIL
TO . .
VORK IO
■ ORDER FORM -
™ 9525 Vassar Ave.#R1
Cltatsworth, CA 91311
[TEH
1 DOZEN
a DOZEN
TOTAL
c OS
C 7.00
D ia»
G-Q6
1 700
nr."-
C-10
3 750
i ■: m
C-12
. 7M
□ WOO
c-20
D &-'W
; 170^
C-iM
3 900
iroa
C-32
D tl.00
O avoo
Hard BOn
□ 250
O 4-00
WNe LaOEi s
3 00 ■ CO
■ 2000 «ooo
Colored Labels
Color _
O 4.00/100
Q 3BW.1000
\.:u1-:w. .■■■.
PHiCE
OUAKTePt
■3:oi .i^r- Caddy
2.95
SUBTOTAL
Calir residents add sales tax
Shipping .■hand irq {any quanldy — usmg prices at:-u--- ■> i
a.sq
Ou'S-de "It! Cc-hngniial SlaWS — Ar.:i.n :jrjU $1 per
caddy; r>or doi cassettes or boxes
TOTAL
Each cassette
includes iwd YORK 10
labels only. Boxes are
sold separately We
preier to ship by UPS
as being Ihe fastesl and
satesl M you need shrp-
mem by Parcel Post.
check here □■
NOTE AOdiiionai
charges oulside a8
Coni menial Stales
Shipments 10 AX. HI.
and USA possessions
go by Priority Mail
Canada & Mexico-
Airmail
All DihEis Sea Mail
CHECK OR M.O. Charge lo
ENCLOSED G Credil Card: VISA ~ MASTERCARD L_l
P PLEASE SEND QUANTITV DISCOUNTS
Card No
Ash about our
DUPLICATING
SERVICE
Exp.
Name __
Address .
City
Signature
Computer make & model
State/Zip
Phone
Disk? (y/n) .
0":FOR X~60T0180STEP40:FDR Y=30T
D150STEP40:PAINT(X,Y> i B,6:NEXT Y
INEXT X
910 FOR X=80T0200STEP40: FOR Y=SO
T0170STEP40: PAINT < X , Y) , 8, 6: NEXT
Y:NEXT XZFOR X=60T0180STEP40:FOR
Y=5OTO170STEP4O: PAINT < X , Y> , 7, 6: N
EXT Y:NEXT XIFOR X=80T02O0STEP40
:FOR Y=30T0150STEP40:PAINT(X,Y),
7, 6: NEXT YINEXT X: GOTOIOO
920 DR AM " BM90 , 1 40U55 X U* ; U55F 1 20L
55XL*S L55" : PAINT < I IO, 100) , 7, 6: GO
TDIOO
930 DRAW " BM 1 28 , 96H30R60F30L25 XL*
;L25 ,, :PAINT(132,92),B,6:SaTQ100
940 DRAW " BM90 , i 20E60R35XR* ; R35S6
0L35XL*? L35" : PAINT < 128, 96) ,8,6: B
OTOIOO
950 DRAW " BM60 , 1 20E60R55 X R* ; R5566
0L55XUML55": PAINT (128, 96) ,7,6:8
OTOIOO
960 DRAWBM70, 120E40R60F40L60XL*
; XL*; L60": PAINT (128, 96), 8, 6: GOTO
100
970 DRAWBM30, 120E70R20XR*; R20F7
0L190": PAINT (128, 96), 7, 6: GOTOIOO
980 DRAWBMBO, 1 16E40R5XR*|R5F40L
100":PAINT(128,96) ,B, 6: GOTOIOO
990 DRAW"BM128,96U30R20D30LSXL*;
L5" : PAINT ( 131 , 92) , 7, 6: 60TO1OO
1000 DRAW ,, BM12B,96U10XU*;U10R20D
30L20" : PAINT ( 131 , 92> ,8, 6: GOTOIOO
1010 DRAW'BMl 18, 1 16U40R20D40L5XL
*S L5" : PAINT ( 128, 96) , 8, 6: GOTOIOO
1020 DRAWBMl IS, 1 16U15XU*; U15R20
D40L20" : PAINT ( 128, 96) ,7,6: GOTOIO
O
1030 DRAWBMl 18, 116U15XiJ*;U15R20
D40L5XL* ; L5" : PAINT ( 128, 96) ,7,6:8
OTOIOO
1040 CIRCLE (128, 120) ,50,6, 1, .5,1
: DRAW " BM78 , 1 20R45 X R* ; R45 " : P A I NT (
128, 96) , 8,6: GOTOIOO
1050 CIRCLE (128, 96), 70, 6,. 5: DRAW
"BM123, 60XR*; ": PAINT ( 128, 96) , 7, 6
: GOTOIOO
1 060 DRAW " BM 1 28 , 96U20F20L5 XL* ; L5
":PAINT(131,93> ,B, 6: GOTOIOO
1 070 DR AW " BM 1 28 , 96U5X U* ; U 1 5F30L3
0" : PAINT ( 131 , 93> , 7, 6: GOTOIOO
1080 DRAWBM90, 1 16U15XU*; U15R40F
40L35XL*; L35" : PAINT ( 128, 96) , 8, 6:
80T0100
1090 DRAWBM90, 76U5XU*; U5R80DB0L
5XL*; L5U60L60" : PAINT (98, 70) , 7, 6:
GOTOIOO
1 1 00 DRAW " BM70 , 60R 1 O X R* ; R 1 0F30E3
OR10XR*;R10660H60":PAINT(80,65),
8,6:G0T0100
44
the RAINBOW January 1984
Library
ANNOUNCING
The VIP Library™
With a Terrific Sale!
Nelson Software Systems is now Softlaw Corporation, under
new management. Our Super "Color" Library programs have
also undergone a name change. All programs are the same
unbeatable Super "Color" Library programs you've heard so
much about, but with new VIP names. To introduce our VIP
Library we are having a special sale on the following pages. Our
low prices for such high quality can't be beat so get started today!
CoCo 2 Compatible
Diamonds in the mud puddle of Color Computer software!'
The Library Concept
State of the Art, Quality, Integrity,
Compatibility and Affordability. Five
things good software must possess.
Five things that epitomize the VIP
Library'* 1 . Each program is the
diamond of its class, true excellence.
These programs are first in features,
first in power, first in memory, and
all are affordably priced.
Stare Of The Art
All Library programs are written in
machine code specifically for the
Color Computer, to work without
the interference of a separate
operating system such as FLEX. From
this comes speed and more work-
space for you. Library programs work
perfectly with every Color
Computer, from 16 to 64K. The most
advanced hardware and software
techniques are used to place
programs in rompak cartridges for
instant loading and total workspace
with any Color Computer,
Perfection With 16, 32 or 64K
The programs do not depend on
I BASIC, and so allow total compati-
bility and workspace with any size
Color Computer, even 64K, Unlike
other programs for the Color
Computer which are said to be 64K
compatible, VIP Library" 1 programs
are not limited to between 24 and
30K of workspace in 64K, Library
programs have Memory Sense with
BANK SWITCHING to fully use all
64K, thus giving an astounding 61 K
of workspace with the rompak cart-
ridge, and up to 51K with a disk
version I
Lowercase Displays
State-of-the-Art graphics allow
instant use of four display colors, and
eight lowercase displays featuring
descending lowercase letters. You
can select from 51, 64 or 85 columns
by 21 or 24 lines per screen, with
wide or narrow characters in the 64
display. These screens provide a
pleasant and relaxing way to perform
your tasks, with as much text on the
". . . PICTURE getting your
instantaneous investment report
over the phone, using it in your
spreadsheet calculation,
generating a report, and writing
a memo including that report
and data from your database with
your word processor, and all this
with VIP Library™ programs
screen as is possible. Each program is
easy to learn and a joy to use. We
take pride in the stringent testing
done to make these programs per-
form flawlessly. Every feature, every
convenience, sleek, simple and
elegant.
Total Compatibility
All Library programs are
compatible. Transfer and use of files
between programs is easy and
carefree. What's better, when you
have learned one program the others
will come easy. And every program is
the best of its kind available.
The Library Programs
For your writing needs is the VIP
Writer 1 ", and its spelling checker, the
VIP Speller'". For financial planning
and mathematical calculations you
can use the VIP Calc'". To manage
your information and send multiple
mailings there is the VIP Database'".
For sending all these files to and
from home or the office and for
talking to your friends you can have
the VIP Terminal 1 ". Finally, to fix
disks to keep all your Library files in
good repair we offer the VIP Disk-
Mini Disk Operating System
The Disk versions each have a Mini
Disk Operating System which will
masterfully handle from 1 to 4 drives.
It offers smooth operation for such
features as the ability to read a
directory, display free space on the
disk, kill files, save and automatically
verify files, and load, rename and
append files. Library programs simply
do not have the limitations of BASIC.
Professionalism
The Library comes handsomely
bound in gold-embossed, padded
leatherette binders to grace your
work area with the professionalism it
deserves. Welcome the VIP Library 1 "
into your home and office.
A description of each of the
Library programs, with the
special sale price, is contained
in the following pages. Please
indulge!
®1983 by Softlaw Corporation
VIP Writer™
{Formerly Super "Color" Writer II j
By Tim Nelson
RATED TOPS IN RAINBOW, HOT COCO,
COLOR COMPUTER MAGAZINE AND BASIC COMPUTING
The Official Dragon Microcomputer Word Processorf
The most powerful and easy-to-use word processor Is available in
the showpiece and workhorse of the Library: The VIP Writer". Because
of its undisputed superiority over all Color Computer word processors,
it was selected by Dragon Data Ltd. of England to be the Official Word
Processor for its line of Dragon microcomputers.
The result of two years of research, the VIP Writer™ offers every
feature you could desire from a word processor. It is the most
powerful, fastest, most dependable and most versatile. With the
display, workspace and compatibility features built into the library the
Writer is also the most usable.
". , , Nearly every feature and option possible to
implement on the Co/or Computer. The design of the program
is excellent; the programming is flawless . . . Features for the
professional, yel it is easy enough for newcomers to master. . .
Certainly one of the best word processors' available for any
computer . . ." October 7983 "Rainbow"
The Writer will work with you and your printer to do things you
always wanted to do. Every feature of your printer can be put to use,
every character set, every graphics capability at any baud rate, EVEN
PROPORTIONAL SPACING. All this with simplicity and elegance.
Although all versions feature tape save and load, the disk version
provides the Mini Disk Operating System common to the whole
Library, plus disk file linking for continous printing.
Professional features of particular note:
Memory- Sense with BANK SWITCHING to fully utilize &4K, giving
not just 24 or 30K, but up to 61 K of workspace with the rompak version
and 50K with the disk version.
■ TRUE FORMAT WINDOW to EXACTLY replicate the printed page
ON THE SCREEN BEFORE PRINTING, showing centered line headers,
FOOTNOTES, page breaks, page numbers, & margins in line lengths of
up to 240 characters. It makes HYPHENATION a snap.
■ A TRUE EDITING WINDOW in all 9 display modes for those extra
wide reports and graphs (up to 240 columns! ).
■ FREEDOM to imbed any number of PRINTER CONTROL CODES
anywhere, EVEN WITHIN JUSTIFIED TEXT.
■ Full 4-way cursor control, sophisticated edit commands, the ability
to edit any BASIC program or ASCII textfile, SEVEN DELETE
FUNCTIONS, LINE INSERT, LOCATE AND CHANGE, wild card locate,
up to TEN SIMULTANEOUS block manipulations, word wrap around,
programmable tabs, display memory used and left, non-breakable
space, and headers, footers and FOOTNOTES.
■ The ability to control ANY PRINTER, using dynamic text formatting
with 27 comprehensive format parameters.
■ Automatic justification, automatic pagination, automatic centering,
automatic flush right, underlining, superscripts, subscripts, pause
print, single-sheet pause, and print comments.
■ Type-ahead, typamatic key repeat and key beep for the pros, ERROR
DETECTION and UNDO MISTAKE features, 3 PROGRAM-MABLE
functions, auto phrase insert, column creation, an instant HELP TABLE,
and a 110 page, fully indexed tutorial.
16K ROMPAK $59.95 32K DISK $59.95
tSold as the Dragon Writer™ ONLY by Dragon Data Ltd. and Its distributors.
Super Color "Writer" II in Tape
While They Last $49.95
VIP Speller™
' (Formerly Super "Color" Speller)
THE WRITER'S ESSENTIAL COMPANION
Spelling checkers are an invaluable aid to every writer. Habitual
misspellings and typos can be found without the eyestrain, boredom
and fatigue associated with endless proofreading. The VIP Speller™ is a
fast, machine-code proofreading program to correct any VIP Library™
or other ASCII file. It automatically proofreads your documents against
a 20,000 word stock dictionary, plus your own customized dictionary
and corrects typos or marks them for special attention.
DISK ONLY $49.95
Lowercase displays not available with this program.
IP Calc
(Formerly Super "Color" Calc)
TRUE VISICALC™ POWER]
By Kevin Herrboldt
* UP TO 5 TIMES THE SCREEN DISPLAY AREA OF OTHER
SPREADSHEETS!
* STATE OF THE ART LOWERCASE DISPLAYS
* MEMORY SENSE WITH BANK SWITCHING
* EXCLUSIVE VIDEO DISPLAY WINDOWS — EVEN UP TO 16!
* USER-DEFINABLE WORKSHEET — UP TO 512 COLUMNS BY
1024 ROWS
* WORKS WITH ANY PRINTER, EVEN LETTER QUALITYI
* LOCATE COMMAND TO FIND SPECIFIC NUMBERS, LABELS OR
FORMULAS
* 16 DIGIT PRECISION FOR THOSE SPECIAL SCIENTIFIC USES
* ALMOST UNLIMITED PROGRAMMABLE FUNCTIONS
VIP Calc™ is truly the finest and easily the most powerful electronic
worksheet and financial modeling program available for the Color
Computer, from 16 to 64K. Now every Color Computer owner has
access to a calculating and planning tool better than VisiCalc™,
containing all its features and commands and then some, WITH
USABLE DISPLAYS. Use Vlsicalc templates with VIP Calc™!
There's nothing left out of VIP Calc™. Every feature you've come to
rely on with VisiCalc™ is there, and then some. You get up to 5 TIMES
the screen display area of other spreadsheets for the Color Computer
and Memory-Sense with BANK SWITCHING to give not just 24, or 30,
but UP TO 61 K OF WORKSPACE IN 64KII! This display and memory
allow you the FULL SIZE, USABLE WORK-SHEETS you require. You also
get: User definable worksheet size, up to 512 columns by 1024 rows) *
Up to SIXTEEN VIDEO DISPLAY WINDOWS to compare and contrast
results of changes * 16 DIGIT PRECISION * Sine, Cosine and other
trigonometric functions, Averaging, Exponents, Algebraic functions,
and BASE 2, 8, 10 or 16 entry * Multi-layered Column and Row,
Ascending and Descending SORTS for comparison of results 'LOCATE
FORMULAS OR TITLES IN CELLS * Easy entry, replication and block
moving of frames * Global or Local column width control up to 81
characters width per cell • Create titles of up to 255 characters per cell *
Limitless programmable functions * Typamatic Key Repeat * Key Beep
* Typeahead * Print up to 255 cloumn worksheet * Prints at any baud
rate from 110 to 9600 * Print formats savable along with worksheet *
Enter PRINTER CONTROL CODES for customized printing with letter
quality or dot matrix printer * Combine spreadsheet tables with VIP
Writer™ documents to create ledgers, projections, statistical and
financial reports and budgets.
Both versions feature Tape save and load, but the disk version also
has the Mini Disk Operating System of the entire Library.
32K (comes with tape and disk) $59.95
NEW SALE PRICES! VIP Database™
Nine Display Formats: 32 by 16
51, 64, 85 by 21 or 24
True Lowercase & Descenders
Four Different Display Colors
16, 32 & 64K Compatible
Memory Sense - Bank Switching
Up to 51 K Disk, 61 K Rompak
Mini Disk Operating System
Compatible With All Printers
Fully Compatible With
CoCo 2
VIP Terminal™
(Formerly Super "Color" Terminal]
THE FINEST TERMINAL PROGRAM ANYWHERE!
By Dan Nelson
From your home or office you can join the communication
revolution. The VIP Terminal" 1 opens the world to you. You can
monitor your investments with the Dow Jones Information Service, or
broaden your horizons with The Source or CompuServe, bulletin
boards, other computers, even the mainframe at work.
Picture getting your instantaneous investment report, incor-
porating it in your spreadsheet calculation, generating a report, and
writing a memo incorporating that report and data from your database,
all with Library programs. Then you can transmit the report to work, or
wherever, long distance. The VIP Terminal'" will become the hub of
your Library.
FEATURES: Memory-Sense with BANK SWITCHING for full use of
workspace, from 16 to 64K * Selectively print data at baud rates from
110 to 9600 * Full 128 character ASCII keyboard * Automatic graphic
mode * Word mode (word wrap) for unbroken words • Send and
receive Library files, Machine Lanuage & BASIC programs * Set
communications baud rate from 110 to 9600, Duplex: Half/ Full/Echo,
Word length: 7 or 8, Parity: Odd/Even or None, Stop Bits; 1-9 * Local
linefeeds to screen * Save and load ASCII files, Machine Code & BASIC
programs * Lowercase masking * 10 Keystroke Multiplier (MACRO)
buffers to perform repetitive pre-entry log-on tasks and send short
messages * Programmable prompt or delay for send next line *
Selectable character trapping * Send up to ten short messages (KSMs),
each up to 255 characters long, automatically, to save money when
calling long distance.
All versions allow tape load and save of files and KSMs, but the d isk
version also has the Mini Disk Operating System common to the
Library.
16K ROMPAK $49.95 16K DISK $49.95
Disk version requires 32K for lowercase displays.
BUY THE ENTIRE LIBRARY FOR ONLY
$300.00
9072 Lyndsle Annus So. 612/881-2777
Minneapolis. Mlnnenota 55420 U.S.A.
TRS-S0 Is a trade mark of Tandy Corp. VidCalc te a trademark of VisiCorp,
AUTHOR'S SUBMISSIONS
ARE ENCOURAGED.
(Formerly Super "Color" Database)
INCLUDES MAIL MERGE CAPABILITIES TOO!
By Tim Nelson
This high speed MACHINE LANGUAGE program fills all your
information management needs, be they for your business or home.
And it does so better than any other database program for the Color
Computer, featuring machine code, lowercase screens and mailmerge
capabilities. Inventory, accounts, mailing lists, family histories, you
name it, the VIP Database'" will keep track of all your data, and it will
sort and merge VIP Writer 1 " files.
The VIP Database™ features the Library Memory Sense with BANK
SWITCHING and selectable lowercase displays for maximum utility. It
will handle as many records as fit on your disk or disks. It is structured in
a simple and easy to understand menu system with full prompting for
easy operation. Yourdata is stored in records of your own design, each
divided into up to 255 fields. Each field will hold up to 255 characters.
All files are fully indexed for speed and efficiency. Full sort of records is
provided for easy listing of names, figures, addresses, etc., in ascending
or descending alphabetic or numeric order. You may also combine
files, sort and print mailing lists, print "boiler plate" documents,
automatically insert text in standardized forms, address envelopes - the
list is endless. The math package even performs arithmetic operations
and updates other fields. Create files compatible with the VIP
Writer'"and VIP Terminal'". Up to five different print formats are
available, and control codes may be imbedded for use with all printers.
As with all other Library programs, the Database features the
powerful Mini Disk Operating System.
32K DISK $59.95
VIP Disk-ZAP™
(Formerly Super "Color" Disk-ZAP)
RAVED ABOUT IN THE APRIL 1983 "RAINBOW!"
By Tim Nelson
Your database file disk, form letter disk, or BASIC program disk
goes bad. An I/O error stops loading, or even backing up of the disk.
Weeks, even months of work sit on the disk, irretrievable. Now
catastrophic disk errors are repairable, quickly and with confidence,
using the VIP Disk-ZAP™. It Is the ultimate repair utility for simple and
quick repair of all disk errors. Designed with the non-programmer in
mind, the VIP Disk-ZAP™ will let you retrieve all types of bashed files,
BASIC and Machine Code programs.
This high-speed machine code disk utility has a special dual cursor
screen display to look at thedata on your disk. You are able to: Verify or
modify disk sectors at will * Type right onto the disk to change
unwanted program names or prompts • Send sector contents to the
printer * Search the entire disk for any grouping of characters * Copy
sectors * Backup tracks or entire disks * Repair directory tracks and
smashed disks * Full prompting to help you every step of the way *50-
plus page Operators Manual which teaches disk structure and repair.
16K DISK $49.95
Lowercase displays not available with this program.
~1 For Orders ONLY " "
— Call Toll Free —
1-800-328-2737
Order Status and Software Support call (612) 881-2777
Available at Dealers everywhere.
If your Dealer is out of stock ORDER DIRECT!
In Canada distributed by Kelly Software Distributing, LTD.
MAIL ORDERS: $3,00 U.S. Shipping ($5.00 CANADA; $10.00 OVER-
SEAS). Personal checks allow 3 weeks.
All Disk Programs are also available on 3" Diskettes for the
Amdek Color AMDISK-III Micro-Floppy Disk System for an
additional $3.00 each. ., 9B3 by Softlaiv Co(poia , iQri
DISK UTILITY
16 k
DISK
BASIC
_the
RAINBOW
The Limousine Utility:
A Tape To Disk Transfer Vehicle
By Roger Schrag
When lots of folks first get a Color Computer, they
hook up a cassette recorder to save their programs
on, figuring they will gel a disk drive later on. By
the time they do get a disk drive, they have accumulated a
large library of program and data files on tape.
It then becomes something of a chore to transfer all of
those files from tape to disk. A BASIC program needs to be
CLOADed from tape and SA VEd to disk. A machine lan-
guage program needs to be CLOADMed from tape, ana-
lyzed so that the addresses may be found, and finally
SA VEMedio disk. Transferring data files, meanwhile, can
often be a total nightmare.
What I would like to present here is a simple tape to disk
file transferring utility. The source code is shown in the
program listing, and may be keyed in and assembled with
most any Editor/ Assembler in a straightforward manner.
In short, this utility will readjust about any standard tape
file and transfer it to disk. The disk file will have the exact
same attributes (basic or machine language, ASCII or
binary, etc.) as the tape file, and the disk file will be fully
loadable and operational.
To transfer a file from tape to disk, load the assembled
program and execute it. The screen will clear and you will be
prompted to prepare the cassette containing the file to be
transferred and to press [ENTER]. Cue the tape to the
beginning of the file and press [ENTER]. The tape's sound
will be played over the TV's speaker to aid you in locating
the recording on the cassette. If you cue the tape badly and
the tape starts out in the middle of the file, don't worry;
simply reposition the tape to the beginning. The transfer
utility will sift patiently through the middle of a file, or even
through garbage, until it finds what it's looking for.
When the transfer utility does find the beginning of a file,
it will stop the recorder and print the file's name and type.
You will be asked if you wish to transfer this file. If you do,
press the Y key. Otherwise press the N key. You will be
prompted to prepare the cassette again.
As the file loads in, a block will blink in the upper left
corner of the screen. If there isn't enough memory to hold
(Roger Schrag, currently studying computer science at
the University of California at Berkeley, enjoys work-
ing with Co Co and writing articles for the Rainbow.
He also designs and translates programs for Adven-
ture International.)
the whole file, or if there is an I/O error, a message will be
printed and the transfer terminated. You will then be invited
to start the transfer utility over again or return to BASIC.
BASIC programs saved in non-ASCII form and machine
language programs saved with the CSA VEM command are
organized differently on disk than on tape. So when the tape
Hie is fully loaded into memory, the transfer utility will
automatically reformat the data as needed so that it will
work correctly on disk. (BASIC programs saved in ASCII
form, data files, and machine language programs created by
EDTASMA- don't need any modifying.)
When the tape file is finished loading and reformatting is
complete, a message to this effect will appear on the screen.
You will now be asked for the name you wish to give to the
disk file. Enter any filespec that is valid in BASIC but don't
enclose it in quotes. If you don't specify an extension, none
will be used, and if you don't specify a drive number, the
default will be used.
The transfer utility will next save the file onto disk. If an
error occurs anywhere along the way, a message will be
printed and you will be prompted again to enter the name
for the disk file. So, if an error occurs while saving to disk,
you won't have to reload the tape file all over again.
When the file has been successfully saved on disk, you will
be asked if you would like to start the transfer utility anew. If
you have more tape files to transfer, then press the Y key.
Pressing the N key will return you to BASIC.
At any time the transfer utility is waiting for keyboard
input, you may press [BREAK] to cancel the transfer in
progress. You will then be asked if you would like to start
over again or return to BASIC,
This utility will transfer any basic program, BASIC pro-
gram saved in ASCII, machine language program created
by CSA VEM, machine language program created by
EDTASM+, or just about any data file to disk easily and
accurately. It very well may not transfer protected programs
or automatic execute loaders.
One interesting note: On cassette, there is no distinction
between data files and BASIC programs saved in ASCII,
That is, there is no way to tell whether a file was created with
the command Of£'/V"0",-r'NAME"or with the command
CSA K£"NAME"A. What does this mean? If you use the
utility to iransfcra basic program saved in ASCII, you will
be told that the file is a data file, even though it is actually a
BASIC program. There is no harm in this, however, because
48
the RAINBOW January 1984
the disk file created will load correctly with the LOAD
command, in spite of being labeled as a data file.
All files created by the Color Computer start out with a
15-byte block of data called a Header. The Header contains
the filename, the file's type, whether it is in ASCII or binary,
and whether the tape recorder must be turned off and back
on between loading each block of code. This leaves four
bytes which are usually unused. The one exception is in
machine language programs saved by the CSA VEM com-
mand. Here, the last four bytes contain the program's start
and execute addresses. The transfer utility uses all of the
information in a file's header to load it properly and refor-
mat it if necessary. Some of this information is then trans-
ferred into the disk directory.
This utility uses three undocumented routines in the disk
ROM. It checks to see which version of the disk ROM you
have, and then branches to the appropriate address.
That about rounds out The Tape to Disk File Transfer
Utility. If you have any questions or comments, feel free to
drop me a line. If you'd like, you may purchase the source
code on cassette for $5. My address appears at the top of the
program listing.
The listing:
00001 HtlHI(»llltHHil(HIIII4MI
00002 t TAPE 10 DISK FILE TRANSFER t
00003 ftHiDiHtmtittttmmmt
00004 I
000O! iBy: -
00006 » fiogtr Schng
00007 i 1034 (tanning Avenue
OOOOfl * Us fcigtltt, CA 90023
00009 »
00010 *
1000
00011
ORB
11000
Lot irti of iMory
1000 10CE 1000
00012 START
LDS
mow
Sit up stick
1004 84
7E
00013
LSA
M7E
Opcode for JMP nn
1004 RE
1IB2
00014
LDI
IERR0R
Address to JMP to
1009 B7
0JBE
00013
STft
USE
Pitch Into Basic's
HOC BF
01BF
00016
3TI
118F
Error victor
J OOF BE
1460
00017
LDI
■SUFFER Stirt of fri* mory
1012 A*
84
0001 B KLOOF
IDA
,1
Riid i by t t
1014 43
00019
COM
Cospleient register
I0IS 43
04
O002O
CM
fl
Coipleient RAD
1017 At
84
00021
an
,<
It the RAH good?
1019 24
04
00022
BHE
BOTHER
If not, stop the test
I01E 43
BO
00023
cm
.«♦
Restore byte md go
t0!I 20
F3
00024
8RA
HOOP
Check tore bytes
I01F 30
89 FFOO
00O25 BOTHER
LEAI
-1100,1 Lawsr painter sou
1023 BF
143E
00026
STI
TOPHEM
Sit top of eiiory
1026 I0CE 1000
00027 BEBIN
LDS
II 1000
Reset iticli pointer
I02A 84
60
00028
IDA
1(60
Slink on the screen
102C BE
0400
00029
LDI
11400
Top of screen
102F 9F
38
00030
STI
tee
Piece curior there
1031 A7
BO
00031 as
STA
■»♦
CI Mr the screen
1033 BE
0600
00032
DM
11400
One byte it I tilt
10J4 25
F9
00033
BL0
CLS
1038 5f
00034
CLRB
Use RON routine to
1039 BD
A99D
00033
JSR
utm
Activate tipi AUDIO
103C BE
I2Bf
00036
LSI
♦TITLE
Title iissege
103F B0
11FI
00037
JSR
psurrn
Print the ttnige
1042 BO
UF9
00038
JSR
INPUT
Hilt for Enter key
1045 7F
09B3
00039
CLR
I9B3
Shut off drives so
104B 7F
09B4
00040
CLR
1984
Thty won't run endlessly
104B7F
FF40
00041
cm
IFF40
During cassette 1/8
104E BD
9F AO04
00042 6ETHED
JSR
[IA004J Loots lie* recording
1052 8E
1430
00043
LDI
IHEADER Till RON to reed diti
1053 9F
7E
0OO44
STI
*7E
Into HEADER buffer
J 057 AD
9F A004
O0043
JSR
ttnootl Reid umt dite
105B 0B
7E
00046
TST
I7C
in it i fill htider?
105D 26
EF
00047
BNE
BETNEB
Try igiin if not
IMF 0D
81
00O4B
TST
IBI
Nn there in 10 error?
1041 26
El
0OO49
BNE
BETNEB
Try again if IB
1063 BD
hoe
00050
JSR
HTROFF
Shut off tape iotor
EAR
ONES
COLOR COMPUTER SOFTWARE
NEW! EASY-TO-DO
"SO FT"- WARE for
SOMEONE SPECIAL
%4
CENUINE
CDlQ widow
COUNTED CROSS-STITCH CRAFT
KIT FOR YOUR
NEEDLECRAFT ENTHUSIAST
Kits include all directions and
materials. Worked on 14C 100%
Cotton Aidacloth, with cotton floss.
9" x 12"
$ 14 95 Each (Frame not inluded)
TITLES AVAILABLE:
A. "Genuine Coco Widow"
B. "Computer Widow"
C. "A Loaf of Bread, A Jug of Wine, — and My Computer"
D. "Computer Genius l/O's Here"
HOLIDA Y SPECIAL order 2 craft kits and receive
A FREE 16K ML "SOOPER PAC"
a $21.95 VALUE*
MAIL TO: BEAR BONES SOFTWARE, INC.
G-3117 CORUNNA RD„ SUITE 108
FLINT, MICHIGAN 48504
Enclose Check or Money Order
Dealer Inquiries Weteome
QTY.
EAR
ONES
ORDER FORM
PRICE
S14.95 Ea.
COCO WIDOW
COMPUTER WIDOW .
A LOAF OF BREAD
COMPUTER GENIUS
TOTAL
Sooper Pac — FREE
(1 FREE for Each
2 Kits Ordered)
TOTAL: S .
Mich. Res. Add 4% Tax .
TOTAL ORDER: $.
SHIP TO:
imuiikMuim
NAME
ADDRESS
CITY
STATE
ZIP
January 1984 the RAINBOW 49
10S4 K
04*0
0O031
LDI
II4A0 Set cur jor petition
104? 9F
88
00032
sn
tSG At lid icrttit
J04B BE
17F.1
00033
LSI
•INANE "Fllenut ii... p
104E BD
11FI
DOOM
JSR
PRINTH Print the ititigt
1071 BE
MM
00031
LDI
•HEADER Paint to filenitt
107* C4
«
00054
LOB
t»B 8 ehincttri Ion;
1074 Hi
80
0O037 FKAHE
LBA
,1+ Set character
1078 BD
1!E7
00038
JSR
VISED Print on tcreen
1071 5A
00059
DECB
DtcrtMBt counter
107C 24
FB
O0O4O
BNE
PHANE Print utiole nm
I07E3E
12F4
00041
LDI
•TTYPE 'It ii e..."
1081 BD
I1FI
00042
JSR
PRINTH Print the insist
1084 BE
1287
00043
LDI
ITTYPES Table of typet
1087 B4
14 JB
00044
LDA
HEADER+B Bet file'i type
10BA 81
02
00045
chpa
112 It it legal?
ioac 2i
02
00044
BL3
DKTYPE Skip iheid If to
108E 84
03
00047
LDA
1*3 If 1 'Hon itMdiro*
1090 48
00048 OKTYPE
LSLA
Type tiiet tno
1091 AE
84
00049
LDI
A,I Bet iddr off table
1093 BO
11F1
00070
JSn
PRIHTfl Print the ifiuqe
1094 8E
I33D
00071
LDI
•XFERIT 'Tramfer it?"
1099 8S
1224
00072
JSR
YESHO Bet yti or no
10SC 24
8B
00073
SHE
DEBIK If no, try *giin
109EBE
1440
00074
LDI
•BUFFER Start of eteory
10AI 29
OS
00073
BRA
SYNC Jutp into laid loop
IOAJ 7D
MSA
00074 TLOftO
T3T
HEADER+IOA Need to resyncronizi?
10A4 27
08
00077
BED
N05YNC Skip routine if not
1MB 14
10
00073 SYNC
P9H9
I Save I
tOAA BD
JIM
00079
JSR
NTRDFF Turn off tape eotor
10AD AD
9F A004
OOOBO
J9F
1IA0041 Reiyncroniii
IOBI 3!
10
O0OB1
PULS
I Restore I
1083 ff
7E
00OS2 ND9VNC
9TI
I7E Tell RON etiere to put dtti
1083 AD
9F A004
00083
J9R
UMKM Load tote data
I0B9 C4
01
00034
LDB
III Cade far I/D ERROR
I0BB 00
81
00085
TST
(81 Mat there an ID?
1080 1024 WFI
00O84
L6NE
ERROR Br inch if so
eoci n
7C
00087
LDA
I7C Check block's type
10:3 ei
FF
00088
CHPA
•IFF End of the file?
IOCS 27
OF
00089
BED
TAPEHD Skip ibead if 10
10C7 4k
00090
DECA
Valid data block?
IOCS 1024 O0E4
00091
LBNE
ERROR I/O ERROR if not
10CC BC
143C
00092
CHPI
TOPHEN But of buffer ipici?
IOCF 25
B2
00093
BLO
TLDAD Loop back if not
IODI Ci
FF
00094
LDI
IIFF Code for BUFFER FULL
10D3 7E
lit?
00093
jhp
ERROR Caute the error
10D4 BF
HIE
0OO94 TAPEHD
9TI
EOF Sive the file's end
I0D9 81
UK
00097
JSR
NTROFF Shut off tape eotw
10DC B4
14S8
0009B
LDA
HEADERS Set fill' ( type
IODF 81
02
0O099
CflFA
112 Hat it R.L. proorie?
IOEI 24
2F
00100
BNE
NOTNL 9k ip ahead If not
10E3 7D
USA
00101
T9T
HEADER+IOA In CSAVEH fori?
10E4 24
11
00102
BNE
HOTNL Skip ahead if not
00103 »Tapi files created by CSflVEM iutt be edited
00104 tbefore thiy
•ill load properly froi ditk
1OE8 30
OA
00103
LEAI
tOA,I Change EOF to take
10EA BF
143E
00104
S7I
EOF File 10 bytet longer
IOEJFC
1431
00107
IDD
HEftDERHOB Bet EXEC addren
JOFO EB
83
00108
an
i"I Put it at very end
10F2 4F
32
00109
CLR
,-I Preceed EIEC addratt
10F4 4F
82
001 10
CLR
,-t By tua zeroei
10F4 84
FF
00111
L1A
IIFF Preceed ell that by
10F8 A7
B2
00112
STft
,-i An IFF
10FA A4
1A
00113 Flit
LDA
-4,1 Hove the entire file
10FC A7
82
00114
STft
,-J Over five bytet. Thii
10FE BC
144S
00113
CHPI
IBUFFER+5 Leaves five bytei
1101 22
F7
O01 14
DHI
Fill At the very beginning
1103 FC
14SB
00117
LDD
HEABER+IOD Set START address
1104 EB
83
00118
9TD
,-t Add it into file
1108 FC
143E
00119
LDD
EBF Set lenqth of file
HOB 83
144ft
00120
SUDD
tBUFFERttOA Hinus 10
HOE ED
83
00121
STD
,--! Add thit into file
1110 4F
82
00122
CLR
,-> Nike first byte rero
1112 7B
1438
00123 NOTHL
TST
HEADER'S It it Basic progrie?
1I1S 24
ID
00124
BNE
N0TBA9 Skip thud if not
00125 sNon ASCII Bjiic prories alio wit be edited
1117 BE
143E
00124
LDI
EBF Change end of file
I11A 30
OJ
00127
LEA)
3.1 To etke the file
litC BF
143E
00I2B
STI
EOF Three bytes longer
II1F A4
1C
00129 F1I2
LDA
-4,1 Hove entire file
1121 A7
82
00130
STA
,-I Bver three bytet, 10
50
the RAINBOW January
1984
1123 BC
1443
00131
CHPI
KDFFE
W The three mtrt bytet
1124 22
F7
00132
BH1
FII2
Are it the beginning
1128 FC
143E
00133
LED
EOF
Bet length of file
I12B 83
1443
00134
SUM
1BUFFER+3 Hinus three
I12E ED
83
00133
m
t"»
Add It into file
1130 94
FF
00134
LDA
HFF
Hake very first byte
1132 A7
B2
00137
STft
,-I
Of file in IFF
1134 8E
0320
00138 NOTBA9
LDI
11520
Set cursor position
1137 9F
88
00139
STI
188
At eid screen
1139 8E
1333
00140
LDI
ILDCOHP 'Load it cotfllttt'
1I3C BD
11FI
00141
JSR
PRINTS
Print the Hinge
113F BE
1349
00142 RETRY
LDI
IDHftHE
'Dllk f dentil?'
1142 BD
11F1
00143
JSR
PRIHTH
Print the ttiitgt
1143 BD
l!f?
00144
JSR
INPUT
Set the Hleniee
1148 BE
1438
00143
LSI
HEftDER+B Sit file's type
IMS BF
0937
00144
STI
1957
Store it
114E B4
095A
00147
LDA
I93A
Bet deftult drive 1
1131 97
El
00148
STft
IEB
Store it
1153 SE
094C
00149
LDI
II94C
Clear out the
1134 84
20
OOI30
LDA
1120
FileniM storage
1138 A7
80
00151 BLANK
STA
,t*
Aree
115ft BC
0937
00152
CHPI
11937
i 1 1
USD 25
F?
00153
BLO
BLANK
• ■ ■
11SF BE
1440
00154
HI
IINKEY
Mm per ton intend
1142 C4
FF
00135
LDB
IIFF
Prepare B
1144 3C
00154 EfETLEN
IHCB
Set the length 0*
1145 4D
33
00157
TfiT
1,1
The person's entry
1147 24
FB
00138
BNE
EfETLEN
Into B
1149 CE
1174
00159
LJHJ
IBACK
Put return address
I14C 34
40
00140
PSHB
II
Onto stick
I14E 4F
E2
00141
CLR
,-B
Hike ipici on stack
1170 CE
127B
00142
LDtl
IDFNAHE Use RDH routine to
1173 7E
124D
00143
JHP
USEROH
Prepare the filenaee
1174 84
4F
00144 BACK
LDA
IMF
ASCII D for Output
1178 C4
01
00143
LDI
til
Use device 11 (disk)
H7A re
127F
00144
LDU
IDOFEN
Use ROM routine to
1I7D BD
124D
00147
JSR
USEROH
Open the file
1 180 BE
1440
00148
LDI
I8UFFER Start of teeory
1183 84
01
00149
LDA
HI
Select output device
1183 97
4F
00170
STft
I4F
II (the dlik filel
1187 A4
BO
00171 DiRITE
LDA
p»
Bet 1 byte
1189 34
10
00172
PSHS
I
Bive I
I18B AD
9F ftfl02
00173
JSR
Clft0021 Nrite it to file
118F 33
10
00174
FDLS
I
Restore X
1191 SC
I43E
00173
mi
EOF
Here to nrite?
1194 23
Fl
00174
BID
DNFtlTE
Skip back if to
1194 CE
1283
00177
LDU
IDCIOSE Ute RBH routine to
1199 BB
124D
00178
JSR
USEROH
Close the ditk file
119C BE
1379
00179
L1I
IALDONE
'Transfer coeplete'
119F BB
11F1
00180 FINISH
JSR
PRINTH
Print the iittigi
I1A2 BE
13C4
00181
LDI
IA8ftIN
"Stirt prograi anew?"
HAS BD
1224
00182
JSR
VEM
Set yet or no
HAB 1027 FE7*
00 183
LIES
BEDIM
Restart if yet
I1AC OF
71
00184
CLR
171
Hike it 1 cold start
HAE 4E
9F FFFE
00183
JNP
[IFFFEI ReinitiiHie tyltil
00184 ♦Control goes
to ERROR Hhen any error occurs
11B2 34
04
00187 ERROR
PSHS
B
Save error code
I1B4 CE
1283
00 IBB
LDU
IDCLQ3E Ute SON routine to
1IB7 BD
124D
00189
JSR
USEROH
Close the disk file
1 LBA BD
22
00190
8SR
HTROFF
Shut off tape lotor
11BC E4
E4
00191
IDB
>s
Set error code
11BECE
1309
00192
LDU
IERRS
Table of error cadet
I1C1 ft€
CI
00193 GETERR
LDI
,U>+
Bet addr of testige
11C3 £1
a
00194
CHPB
.11
Coidare code!
Skip iheid if iitch
11C5 27
04
00195
BED
BOTiM
I1C7 4D
CO
00194
TST
,u+
End of table?
11C9 24
F4
00197
m
BETERR
Skip back If not
11CB BD
1IF1
00198 SOTERR
JSR
PRINTH
Print error eeieage
11CE 35
04
00199
PULS
B
Restore error code
LIDO BE
1399
00200
LDI
•CANCEL
'Function cancelled'
11D3 CI
01
0O201
CHPB
111
Cancil procedure if
I IDS 27
CB
00202
BED
FINISH
Error occurred on lie
HOT CI
FF
00203
CHPB
IIFF
Lotding the tape file
11D9 27
C4
00204
BEG
FINISH
But if file loided OK,
11DB 7E
113F
00205
JHP
RETRY
Then 11k igain for filenaie
1 IDE 84
FF21
00204 NTROFF
LDA
IFF21
Shut off tipe mtor
1 IE) 84
F7
00207
AHDA
IIF7
Reset the bit in PIA
I1E3 87
FF21
00208
STA
IFF21
Store it in PIA
11E4 39
00209 RETORN
RTS
Return
I1E7 34
14
00210 VIDEO
PSHS
M
Sive 1 and D
If You Pay Taxes
You Need Coco-Accountant
Tax Relief!
If you pay taxes, you can't afford to be without Coco-
Accountant II! This 32K home and small business ac-
counting program has everything you need to keep
track of your finances and make income tax time a
breeze. Spend a few minutes with your canceled
checks, credit card bills, cash receipts and payroll
stubs. When you're through, Coco-Accountant II will
list and total expenditures and income by month,
account or payee, provide a year-to-date summary by
account and figure your net cash flow. Better yet, it
provides a printed spreadsheet showing your year at a
glance.
The program sorts entries by date, lists most func-
tions to screen or printer and saves your files to tape or
disk. A special feature flags tax deductible expenses
and expenses subject to state sales tax. It even com-
putes the sales tax you paid! In addition, COCO-
ACCOUNTANT II includes a separate program to bal-
ance your checkbook and print a reconciliation state-
ment. Upto 450 entries perfile on 32K tape version, 500
on 32K disk and 700 on 64K disk version. Easy to use,
menu-driven, complete documentation. Only S24.95
on tape, S27.95 on disk.
TAX
Federal Hill Software
825 William SI.
Baltimore, MD 21230
Unleash The Power of Your CoCo
5UHHflHr REPORT A3 OF 12/31/53
Coco-Accountant II
JJVJ
FEB
MAP,
APR
MAY
JUN
JUL
sue
SEP
DCT
NOW
PEC
AU
BU
cc
15
230
245
3D
O
200
13
It?
390
O
240
IS
330
37
310
30O
6
O
333
323
233
373
Q
113
o* Look At These Features d
CI
23B
227
O
242
o
227
O
O
CL
1*1
a
CO
27
o
23
40
13
•
Handles all financial transactions
3
o
Cfl
CS
614
110
633
130
337
332
50
439
2O0
101 1
1BO
2057
140
36|
40
1322
330
473
390
1006
130
9
•
Quick data entry
FD
FH
HI
24B
203
O
O
93
113
101
394
1*
67
129
134
202
389
67
33
q
■D
•
List and total entries by month
HQ
LI
147
219
o
o
o
o
440
13B
128
1300
1066
a
79 L
•
List and total entries by account
MO
ME
14
♦30
3B
430
1
450
139
BOO
a
60
900
430
330
390
61
473
181
473
9
•
List and total entries by payee/source
m
47
4B
90
220
2&
197
SB
IB
14
291
23
90
PIE
PH
34
IB
*9
137
1 t
34
49
97
O
149
O
30
BB
13
3BJ
•
Offsets income and expenditures
TR
UT
o
t7B
2lS
199
93
IS*
200
10O
273
74
o
1*3
o
103
9?
96
•
Year-to-date summary by account
XI
Kfl
O
2933
3416
3993
399
sea
4199
6321
403
33B8
3113
2999
6036
30OI
349
2777
•
Printed spreadsheet
ICJ
M?
33
786
o
394
O
210
•
Flags deductible expenses
EXP
INC
27*?g
2933
227b
34]0
3102
3BB3
ZBZ3
£983
14B7
419?
4 396
6321
3332
379J
2337
31 13
3017
299"?
33fll
6036
328B
3001
1039
317?
•
Flags payments subject to sales tax
NET
137
1143
17B2
ISA
1923
261
339
-17
2473
-296
213B
•
Computes the sales tax paid
TDT«_
TQTJH.
EXPENSES
INCOME
32996
+3392
•
User-defined accounts
•
Sorts entries by date
•
Store data on tape or disk
THESE PRE YOUR
ACCOUNTS
flUTCJ
AU
BUSINESS
BU
CHILOCARE CC
CAR INS
CI
CLOTH. [WE CL
C0NTR1B
CO
COMPUTER CP
CREDCAfiO
cn
CASH
CS
FOOD
FD
FH9
HOME I up HO
HISC MI
LlFEIntB
MAQAriWE
LI
Ml
nEBICAL Mil
nORTGAGC
he
TR
Send check or money order to FEDERAL HILL SOFT-
UTILITIES UT
INTEREST
*I
SALARY XH
WE MO ACT
EC
WARE, 825 William St., Baltimore, MD 21230. Your per-
sonal ch
order for
eck is welcome— no delays. Add S1.50 per
postage and handling. ,
HE! Of
4F
00211
CLR
Mf
Dtvlct 80 licrttn)
00291 t
ueb ad
9F ,1002 00212
JSR
[1*002] Print eharixttr
00292 fHtiiagti and proipti
IIEF J3
94
OC213
PULE
8,1, PC
Riatort md return
002?3 t
11F1 A4
SO
00214 PRINTH LDA
,1*
Bft a byte of M uagt
002?4 t
11FJ 27
Fl
00215
BED
RETURN
All dont If a zero
128F
20
00295 TITtE
FCC
■ TAPE TO DISK FILE TRANSFER"
UFS an
FO
00216
BSR
VIDEO
Otlitrnin print It
12AA
OD
00296
FCB
IDD
11F7 20
FB
O0217
BRA
PfllHTIt
Loop back (or tore
12AB
20
00297
FCC
1IF? BE
1440
00218 INPUT
LDI
liMEEf
Start of iitkty buffer
12C6
ODOD
00298
FDB
IOD0O
MFC 60
42
00219 IM1
B9R
BETKEY
Bft a My
I2CS
32
002??
FCC
■REABY TAPE t HIT ENTER? *
MFC 81
00
0022O
CHPA
MOD
Enter My?
12E0
00
00300
FCB
10
1200 24
04
00221
BNE
IN2
Skip ahead if not
I2E1
34
00341 THANE
FCC
'THE FILE IS NAMED *
1202 IF
84
00222
CLR
,*
Put it tod of data
12F3
00
OO302
FCB
10
1204 20
El
00223
BRA
VISED
Print CR and return
12F4
OD
00303 TTYPE
FCB
IOD
1204 SI
OS
00224 IN2
CflPfl
118
Beckipact?
J2F3
49
00304
FCC
"IT IS *
I20B 26
OB
00225
BNE
m
Skip ihead if not
!2FB
00
00303
FCB
10
120A ac
1440
00224
CHP1
IINKEY
Anything to backiptce ovtr?
I2FC
41
003O4 TYPEI
FCC
"A BASIC PfKKjRfUT
120D 27
ED
00227
BEfl
in
Ignort it If not
130B
00
00307
FCB
10
120F4F
82
00228
CLR
,-»
Era it char (rot buffer
130C
41
00308 TYPE2
FCC
*A DATA FILE*
1211 BD
D4
00229
BSR
VIDEO
Erau It fro* lCretn
1317
00
00309
00310 TYPE3
O0311
FCB
FCC
FCB
10
"AN H.L. FD08RAK 1
M
1213 20
1219 81
E7
20
00230
00231 1N3
BRA
CNPA
INI
1420
Branch back for aort
Non-alphanuitric?
till
1327
41
00
1217 23
121? SC
121C 27
E3
144F
DE
O0232
00233
0O234
8LD
CMP)
BEG
INI Ignort It If id
IlKHmoF It eufflf full?
INI hnort it if in
1328
133C
4?
00
00312 TYPE4
00313
FCC
FCB
>IN HON STANDARD FORK 1
to
121E (17
SO
00235
ST*
r*+
Put char in buffer
I33D
00
00314 IFERIT
FCB
IOD
1220 8D
CJ
00236
BSR
VISED
Print it on icrttn
133E
1352
54
00
00311
00314
FCC
FCB
'TRANSFER THIS FILE? ■
1222 20
08
00237
BRA
INI
Branch back for tore
to
1224 BO
11F1
0023B VESMO
JSR
PRINTH
Print proipt
1353
54
00317 LDCDHP
FCC
■THE LDAD IS MWLETE"
1227 BO
17
00239 m
BSR
BETKEV
6ft My
1367
00
80318
FCB
to
1229 81
4E
00240
CHPA
(ME
ti it "N"?
1368
OD
0031? DNANE
FCB
IOD
I22B 24
OB
00241
BNE
YN2
Skip thud if not
1369
44
00320
FCC
'BISK FILENAHE? ■
1220 SE
1438
00242
111
(NO
•No"
1378
00
00321
FCB
10
1230 an
BF
00243
BSR
PRINTH
Print the ttiiagt
1379
00
00322 ftLBONE
FCB
IOD
1232 afl
FF
00244
ORA
MFF
Rmt tqoil flag
137A
34
00323
FCC
"THE FILE TRANSFER IS COIfPLETE'
1234 39
00243
R7S
Return
1397
ODOO
00324
FSB
I0DOO
1233 ei
39
00244 m
CHPA
HH
It it T7
139?
OD
00325 CANCEL
FCB
IOD
1237 26
EE
00247
BNE
m
Branch back if not
139A
54
00324
FCC
■THE PROCEDURE HAS BEEN CANCELLED"
1239 BE
1433
00248
LDI
•YES
■Yer
13BA
00
00327
FCB
10
123C SO
S3
00249
B8R
PRINTH
Print tht Miitgt
13BB
3C
O0328 BREAK
FCC
"(BREAK)'
I23E 4F
0025O
CLRA
Set agual flag
13C2
ODOO
00329
FDB
tODOO
123F 39
00251
RTS
Return
13C4
53
O0330 ASAIH
FCC
■STMT PROBRAH ANEN? "
1240 34
14
00252 SETKEY
P3HB
8.1
Sive B and I
I3DB
DO
00331
FCB
to
1242 A4
9F 00B8
00253 KEY I
LBA
[1681
Btt curtor character
13D?
I3E8
00332 ERRS
FDB
El
1244 SB
10
00254
ADDA
mo
Slink it
13DB
38
00333
FC8
138
124B BA
BF
00235
DRA
MBF
Hakt it graphic
13DC
I3FB
00334
FOB
E2
124A A7
9F OOBB
00254
STA
[1881
Print nta curtor
13DE
3C
00333
FCB
I3C
124E BE
OOBO
00257
LDI
MBO
Loop counter
130F
1410
00334
FDB
£3
1251 30
IF
00258 KEY2
LEAI
■1,1
Dec r« twit counter
13EI
3E
00337
FCI
I3E
1253 27
ED
00259
BED
KEVI
Blink curior if tin
13E2
HID
00338
FOB
E4
1255 AD
9F AOOO
00240
J3R
I4AO00I Scan keyboard
I3E4
FF
00339
FCB
IFF
1259 4D
00241
rsiA
Hai key pressed 1
13E3
1429
00340
FDB
E5
125A 27
F5
00262
BED
KEY2
Branch back if not
13E7
00
00341
FCB
too
125C SE
I3BB
00263
LDI
ibreak
"(BREAK)'
I3EB
44
00342 El
FCC
"DISK SPACE FULL"
I23F 81
03
00264
CHPA
M3
Nai it Break key?
13F7
00
00343
FCB
10
1241 1027 FF3A
00265
LBEO
FINISH
Break nut if so
13F8
44
00344 E2
FCC
■DISK IB WITE PROTECTED"
1265 Co
60
00264
LDB
M60
Blank character
140F
00
00343
FCB
to
1247 E7
9F 008B
00247
STB
[IBS!
Eras* cursor
1410
42
00346 E3
FCC
'BAD FILENAHE"
126B 35
94
0024B
PUIS
I, 6, PC
Rtitort ind return
00249 tRoutine bilo»
call! on
a routine In tht
141C
00
00347
FCB
10
00270 (Diik ROM. It
account*
lor tht differences
MID
42
0034B E4
FCC
"BUFFER FULL"
00271 tbetneen Disk Extended Color Bute 1,0 and 1.1
1428
00
00349
FCB
10
1260 34
02
00272 USERON
PSHB
A
Save A
1429
49
00350 E5
FCC
'Wfl ERROR"
I26F 16
C005
O0273
LDA
IC005
Chtck Khlch virtion RON
1432
00
00351
FCB
10
1272 B4
01
00274
ANSA
111
ltro'1.0 Dnt'l.l
1433
59
00352 YES
FCC
"YES"
1274 48
00275
LSLA
Zero'1.0 Tno'1.1
1436
ODOO
00353
FSB
IODOO
1275 33
a
00274
LEAU
A,U
Incrtatnt U if R0H 1,1
1438
4E
00354 NO
FCC
■its*
1277 35
02
00277
PULS
A
Reitort A
4f
1279 6E
D4
00278
JMP
(,-in
Un ROH routine
143A
ODOO
00355
FDB
IODOO
127B
C6A4
0027? DFMAKE
FOB
1C9A4
1.0 Process filenatt
00354 *
1270
C952
002B0
FOB
1C?52
1.1 Process fllmiM
00357 *
127F
C46B
00261 DOPEN
FOB
IC46B
1.0 Open diik file
0035B tvtriablei and polnttn
1281
C48D
00282
FOB
4C48D
1.1 Open diik fill
0035? *
1293
CA3B
00283 DCLOSE
FOB
ICA3B
1.0 Close disk fill
00340 1
1289
CAE9
00284
FDB
ICAE?
1.1 Close disk fill
I43C
0000
00341 TOPHEH
FOB
10 End of syitte'i tetory
00285 flape file typ
>5
I43E
OOOO
00342 EOF
FDB
10 End of tipt filt
12S7
12FC
002B4 TTYPES
FDB
TYPEI
Bnic prognt
1440
00343 INKEY
RHB
110 Spixt for input bufftr
1289
130C
002B7
FDB
TYPE2
Dita file
1450
00364 HEADER
RHI
110 Space for tape (lit header
12SB
1318
0028B
FDD
TYPE3
H,L. prograt
1460
00365 BUFFER
•All of
the rift if tor tht BUFFER
12BD
1328
0028?
FDB
TYPE4
Non itandird
1000
00366
END
START Execution btglm tt START
00290 *
IheRAINBOW January 1984
00000 TOTAL ERRORS
#?d
52
Federal Hill Software
FINE PRODUCTS FOR THE COLOR COMPUTER, DRAGON AND MC-10
Play Blackjaq!
This is as close as you can come to the real thing
without losing yourshirt! Afull casino simulation, with
up to 5 players and 9 decks. Play with friends, play all
five hands yourself, or let the computer play the vacant
hands. But watch out! It plays by card counting rules!
There's even a joystick option for two players. Blackjaq
keeps track of everybody's winnings and losings, dis-
plays two card-counting algorithms and even prints
out the results of every hand if a printer is on line!
Nothing else like this available in 16k. Great for the
beginner or experienced player. Use it at home for fun
or brush up your technique before hitting Atlantic City
or Vegas. Requires 16K Ext. Bas. Only $19.95 on tape,
$24.95 on disk.
"Rtuckjaq is tin txseUent program which thould he bought by ail pttiyrn
who pltm to go to a casino tir who wish to know how we counters work tmr
game"
Rainbow. Nov. 1983
{T^ The Handicapper ^
NEW! Now available for the MC-10! Use the power of
you Color Computer or MC-10 to improve your per-
formance atthe track! The Handicapper is two separate
programs for thoroughbred and harness horses which
apply sound handicapping techniques to produce
rankings for the horses in each race. Factors include
speed, distance, track condition, post position, past
performance, jockey or driver's record and other attri-
butes. With a little practice, you can handicap an entire
race in a few minutes and a whole card in less than an
hour! Easy enough for the beginner, sophisticated
enough for the veteran horseplayer. Will run on any
1 6K CoCo or 4K MC-1 0. Includes complete documenta-
tion and betting guide. State computer type when
ordering. Thoroughghred or Harness Handicapper,
$24.95 each on tape. $29.95 disk. Both programs only
$39.95 tape or disk.
i u*1«i"«
unmuinttni
i«ui n""i
i'[.i ■mi,-:
m«r * t-m t ra w
nyr . m ..un
uiU H
I1UHU
Turn Your Printer
Into An Artist!
This unique printer utility introduces the Color Com-
puter to the little known but delightful craft called
"Artyping." This is the art of creating pictures using
typewritten characters, and Printer Artist puts it at your
fingertips. It includes two programs with 12 ready-to-
run drawings of of ships, birds and animals, holiday
and patriotic themes, famous Americans and more. In
addition, there are two utility programs and in-
structions for 40 additional drawings. Create your own
file of printer art and save it to tape or disk. Complete
documentation. Fun for home or classroom. Only
$21,95 on tape, $24.95 on disk. Requires Ext. Bas.
64K Breakthrough!
Did you feel gypped when you found out your "64K"
computer still had the same old 32K in Basic? We sure
did. So we've developed HID 'N RAM, a program that
will access that "hidden" 32K from Basic and use it for
data storage. Imagine writing a 28K data handling pro-
gram with every bell and whistle you can think up and
still having 32K left for the names, numbers and ad-
dresses you're crunching! HID 'N RAM is a brief ML
driver embedded in a Basic demonstration program —
a mailing list that puts 500 entries in RAM. This shows
you how to store your data in the "other" 32K and
access it using regular Basic commands. When you see
how it works, you can delete our program and write
yourown. The ML driverstays withthe program! Use it
from tape or disk. Of course, you must have a 64K
computer. Comes with complete documentation. HID
'N RAM is only $24.95 on tape, $27.95 on disk.
Coco Handyman
NEW! If you've ever tackled a home improvement
project, you need this one. Forget about paint that
comes up a gallon short or concrete that comes up a
yard too long. Coco Handyman quickly and easily es-
timates quantities of paint, wallpaper, floor tile, carpet,
paneling and concrete for any job — and tells you how
much it will cost! High resolution graphic diagrams
make it a snap to use. Lists estimates to screen or
printer! Requires 32K Ext. Only $19.95 on tape, $24,95
pn disk.
Send check or money order to FEDERAL HILL SOFT-
WARE, 825 William St., Baltimore, MD 21230. Your
personal check is welcome — no delays. Add $1.50 per
order for postage and handling.
The world's largest
manufacturer of software
presents . . .
*OS-9 is a registered trademark of Microware Inc. and
also FLEX is a registered trademark of Technical Systems
Consultants, Inc.
s
/
-PAK
O-PAK
for OS-9
Hi Res Screen &
Utilities Package
Use one of the available Hi-res
character- sets, or create your own! Mix
graphics with text on a screen with
unlimited flexibility. The utilities
include the ability to copy files three
ways, between FHL FLEX, RS OS-3 and
Radio Shack DOS. For CoCo OS-9 - $34.95
INCLUDE $3.50 SHIPPING & HANDLING
THE REGENCY TOWER • SU TE 2 1 5 • 770 JAMES ST. • SYRACUSE, NY 1 3203
PHONE (3 15)474-7856 • TELEX 646740
LANGUAGES
A/BASIC COMPILER for OSS and FLEX
Produce fast, compact, ROMable object code from easy to write
BASIC source code,
OS9 or FLEX Object only: $75.00 Available for CoCo
DYNASOPT PASCAL for OS9 and FLEX
This remarkable Pascal Subset is a p-eode implementation that
only requires I2K of RAM!
OSS: FLEX:
Object only: $69.95 Object only: $59.95
With Source: $99.95 With Source: $89.95
Available for Color Computer
NEW! DYNA-C for OSS and FLEX
This new "C" subset runs circles around any others in its price
class!
OSS: FLEX:
with Source; $109.95 with Source: $99.95
Available for Color Computer
INTROL-C COMPILER for OS9 and FLEX
A complete, efficient, fast C compiler which includes a Macro
Relocating Assembler/Linking Loader, Runtime Library, and
Library Manager.
QS9 or FLEX Object only: $375.00
Available for Color Computer
COMPUTER WARE'S RANDOM BASIC
11 Digits of precision. Conforms closely to the ANSI! standard.
OSS: $195.00
FLEX: $100.00
CoCo FLEX Version: $ 75.00
APPLICATION
SOFTWARE
DYNASTAR SCREEN EDITOR /
WORD PROCESSOR for OSS or FLEX
This extremely powerful, menu-driven Word Processing system is composed of
DynaBtar, the Text Generator and Dynaform, the Text Formatter /Mall Merge
program.
Color Computer Versions*
DYNAST ARj
for OS* or FLEX I fUMS (49.95
DYNAFORMi
tor OSB or FLEXl tHl.M $48.95
Purchased together! JlTS.lt $99.30
DYNASPELL Spelling Checker
Dynaspell Is the most versatile 88XX Spelling checker available. Use It with
Dynastar or Stylograph for a complete word processing system. How with new
LOOKUP eommandl
FLEX or OS-9 $199.00
CoCo Version $ 59-95
DO - JOB COKTROL LANGUAGE for OS9
This easy to use, "BASIC-Uke* Job Control Language Is great for Batch proceufng.
CoCo OSS version: HUi General 059 version: ttMl
RMS RECORD MANAGEMENT SYSTEM
RMS Is a complete Database Management package made up of five machine language
programs. One of the most powerful and versatile on the market!
OS9 Object only. $!50 FLEX Object onlyi Hot
SOFTWARE DEVELOPMENT TOOLS
OSM - A 6809 MACRO ASSEMBLER for OS9 and FLEX
This is an extended Macro Assembler with conditonal directives
which will generate OS9 or FLEX binary files.
OS9 or FLEX Object only: $99.00
Available for Color Computer
CRASMB - MACRO CROSS ASSEMBLER FOR OS9 and FLEX
Use the Macro Cross-Assembler and any of the following CPU
Personality Modules (CPM's) to assemble that CPU's Source code
into OS9, FLEX, Motorola S1-S9 or INTEL-HEX formatted Object
code files. Available CPM's: Motorola 6800-2-8, 6801-3, 6805,
6809, Mostek 6502, RCA 1802, INTEL 80B0-5, ZILOC Z-80.
OS9 or FLEX:
CRASMB Object only: $200.00
CPM'S Object only: $ 35.00 each
CPM's with Source: $ 70.00 each
Available for Color Computer
* SPECIAL * Purchase CRASMB with all modules (Source
included) for $499.00
CROSS ASSEMBLER MACROS
Use the appropriate MACRO with a standard Assembler to
assemble Source code into Object code for any of the following
CPU's: 6800/1, 6805, 6502, 8080/5, Bnd 7.-80.
Object only MACROS:
OS9: $55.00 each or 3/$ 11 0.00
FLEX: $50.00 each or 3/$100.00
Available for Color Computer
Z-00 SUPER SLEUTH
Functions the same as the above SLEUTH though this
analyzes Z-80, 8080, 8085 object programs.
Same prices as Super Sleuth. Not available for RS DOS.
DYNAMITE +
Easy to use disassembler complete with cross-reference
generator, and label files maintained in text form only.
OSS: FLEX;
Object only: $150.00 Object only; $100.00
Available for Color Computer
6800 - 6809 and 6»«9 PIC/PUD TRANSLATORS
Convert 6 800/1 assembly language programs to 6809 assembly
language programs, and 6809 Assembly code to position-
independent code and data.
OS9 Object only: $75.00
FLEX Object only: $50.00
UniFLEX Object only. $75.00
Available for Color Computer
EDIT / ASSEMBLE for OS9
Editor with "Screen-like" line editing capabilities and a
Conditional Macro Assembler. Both much more powerful than
those inclusive with the Color Computer.
CoCo OS9 Object only: $69.95
SUPER SLEUTH
Examine and modify or disassemble binary program files into
source code format. Object code for 6800, 01, 02, 03, 05, 08,
09, or 6502 may be processed.
Object only:
CoCo OS9
CoCo FLEX
RS DOS
$49,95
$50.00
$49.00
With Source:
OS9
FLEX
UniFLEX
$ 99.00
$ 99.00
$100.00
LABORATORY
ThTheqENCVTOWER' eurrfc ZlB ■ 7 74J JAMEB AT . - 8VF1ACUM.MV 13103
F»HQN«i;aiij)*T4-raQfl - tele* b*07*o
BEGINNERS SPECIAL
16K
ECB
Getting Started With
Machine language
By Dan Downard
Rainbow Technics? Editor
How many of you have noticed the assembly listings
in the Rainbow and just gone to another article,
since "I'm not interested in that anyway, "or"! don't
know how to input that program into my CoCo." If you
answered yes to the "not interested "comment, goto the next
article. If you want to input one of these listings, read on and
we guarantee you will be an expert in one quick lesson. In
this article, we will give you a machine language program,
show you three different ways to input it into the CoCo, and
how to save it on tape for future use.
For this exercise you will need an understanding of hexa-
decimal numbers, a CoCo with at least I6K of memory
(Non-Extended is fine) and a monitor such as C-Bug,
HUMBUG or ZBUG. As you probably know, ZBUG is the
Radio Shack monitor for all of the examples. Other moni-
tors will work fine, but we have to start somewhere.
The Program "LF"
Listing 1 is a short machine language program that should
be of interest to al! of you using non-Radio Shack printers.
It adds a line of feed after carriage return for those printers
that require line feeds to be added by the computer. Don't
give up if you havea Radio Shack printer. The program will
still work, but you will notice double spacing. After all, our
interest here is in just getting the program to run.
Notice Listing ! is divided into eight different columns of
information. For this discussion, a column may be more
than one digit long. For example, the fourth column is the
line number as we are accustomed to seeing in BASIC pro-
grams. This particular program starts with Line 00 1 00 or
100. We will refer to the line number several times, so be sure
you can identify it.
Remember, in BASIC, how a REM or ['] command was
(Dan Downard is an electrical engineer and has been
involved in electronics/or 24 years through ham radio
(K4KWT). His interest in computers began about five
years ago and he has built several 68 XX systems.)
56 Ihe RAINBOW January 1984
ignored by the actual program, but inserted in programs for
reference. The equivalent instruction in the assembly listing
is[*]. When a [*] is encountered in a program, all of the line
that follows can be considered a remark and inputting is
optional. That means, in Listing 1, Lines 100 through 150
are for reference only and just explain what the program is
all about.
What is all the rest of that garbage? Well, to jump ahead a
Iitue bit, all of the information to the right side of the line
number, including the line number itself, is what we call the
assembly text file. All of the information to the left of the
line number is the actual machine language program in
hexadecimal form. Depending on which method we use to
input our program we will use part of this information to
perform the chore.
Method #1— Using and Assembler
An assembler is a program that converts mnemonic
instructions into actual machine code. We do not have to
u lerstand how the actual program works to use the
assembler. Again, just picture the assembler as a language
: 'ke basic. If we input a program and save it, all we have to
do to run it again is type CLOADM and EXEC.
Back to Listing 1. Columns 4 thru 7 contain all of the
information necessary to input a machine language program
using an assembler. A short explanation of each column of
text is in order. Let's u^e Line 190 as an example:
Column 4-00190 — The line number
Column 5-START — Symbol
Column 6-LDX — Command (or Mnemonic)
Column 7-1-l-HOOK — Operand
Column 8 is not used in this particular program, but is an
optional comment field. Again, inputtingany comments can
be left up to the user. In the actual ope rati on of EDTASM+,
these columns are called fields and seperated by inputting a
right arrow.
The first thing we must do is plug in our EDTASM+
cartridge. Be sure the CoCo is turned off. After seeing the
logo and the [*] prompt we are ready to go. Type [I] and then
hit the [ENTER] key and 00100 should appear. This gives
you amo line numbering starting at 100, incrementing each
line number by 10. Sounds good already, doesn't it? Using
[RA] lor the right-arrow key and [E] for enter we would use
the following keystrokes to input the program:
00100 *LF-RAINBOW JAN 1984[E]
00160 l-IOOK[RA]EQU[RA]$OI67[E]
00170 PRTOUT[RA]EQU[RA]SA2BF[E]
001 SO [RA]ORG[RA]S3F00[E]
00190 START[RA]LDX[RA]l+HOOK[E]
00200 [RA]STX[RA]l+OUT2,PCR[E]
00360 [RA]END[RA]START[E]
00370 [BREAK]
A few comments are in order. First, auto line numbering
does not have to be used. If a listing is not in a logical
sequence, just hit [BREAK] and [I] and the next line
number. Second, always make sure your text is in the proper
field (column). Some fields will be empty, but don't worry
about it.
When all of the text is entered prepare your tape recorder
and type A LF[ENTER]. This will "assemble" your text file
into a machine language program and store it on cassette. If
it is a long program it is usually a good idea to save the text
file for future reference using the "W" command.
Turn off the computer, remove the EDTASM+ cartridge,
turn it back on and type CLOA DM" LF" and EXEC. You're
in business. Any printer output will now contain line feeds.
Method #2— Using a Monitor
If you don't want to type in the assembly text, there's an
easier way. Just input the machine language program
directly into memory with a monitor such as ZBUG. In
Listing I, the first three columns are the actual machine
language program in hexadecimal form.
The first column is the address. The next two columns are
the hex numbers that you will put at each respective address.
The reason that two columns are displayed is that the second
column always contains the op-code, or operational code,
recognized as an instruction by the microprocessor. This
op-code corresponds to the mnemonic instruction we refer-
red to earlier in the assembly text file.
Let's input our program using ZBUG. First, we turn on
the computer after the EDTASM+ cartridge has been
inserted. Type Z and ENl^ER and you see a different
prompt, a [#]. ZBUG is now waiting for your command.
Since we wish to input hexadecimal bytes we type [B]
[ENTER] to enterthe Byte Mode. From this point, the only
problem is knowing where to start.
If you examine Listing I, you will notice that the first line
that has anything in Column 2 is Line 190. Aha! This must
be the start of the program at address S3F00. Very good.
Just as a side remark, the data to the left of the line numbers
in Lines 160 and 170 are just constants for program defini-
tion. Always start when you see data in the second column.
Notice that immediately following the address, I put an
FF in the second column. This can be any value and is
generated by ZBUG. It is the present value of data at that
address before you change it.
Using [DA] for down arrow {enter data and advance
address in ZBUG) and [E] for [ENTER], a session with
ZBUG would go like this.
First, you see the [#] prompt already on the screen. So,
type 3F0O and a [/] slash mark. On hitting the slash mark,
the value of the existing byte will appear and a flashing
cursor will appear several spaces to the right. Okay?
Now, type BE and hit the down arrow. You will observe
that the next address will be displayed, as well as its value.
So, to continue, you enter the next hexadecimal byte,
namely 01 and press the down arrow. Ifyou accidentally hit
[ENTER], simply pressing the slash mark will return you to
the same address. Ifyou enter an incorrect value, you can
step back to a previous address by hitting the up-arrow key.
#3F0O/ FF BE[DA]
#3F0I FF 0I[DAf
#3F02 FF 68[DA]
#3F03 FF AF[DA]
#3F04 FF 8D[DA]
#3F05 FF 00[DA]
#3F06 FF 2 1 [DA]
#3F07 FF 86[DA]
#3F27 FF 7E[DA]
HF28 FF 82[DA]
WF29 FF 73[DA]
#3F2A FF [E]
After you have input the program type 3 F00/ and keep
hitting the [DA] key. You will see the program you have just
input.
The only other problem we may encounter is the starting
address of the program. The EXEC address of this particu-
lar program is S3FO0, but that may not always be the case.
Read the accompanying article or the comments in the given
listing you want to assemble to find the proper starting
address.
After the program is in memory and you arc still in
ZBUG, type P LF 3FO0 3F29 3F00 to save' the program to
tape. From now on, a CLOA DM and EXEC will execute
the program from BASIC.
Method #3— BASIC
Listing 2 is a short BASIC program that will allow you to
input a machine language program into memory. Type in
and RUM this listing. After entering the starting address at
the prompt, you enter the same data as in Method #2.
Instead of the down-arrow key, hit [ENTER] indicated by
[E], after every byte something like this:
STARTING ADDRESS? 3F0O[E]
3F00? BE[E]
3F0I? 0l[E]
3F29? 73[E]
3F2A? [BREAK]
After the program is in memory, you can save it by
CS.4 K£M" L F",&H 3 F00.&H 3 F29.&H 3 F00. Be careful, as
there is no way of checking for mistakes other than taking
your time.
This method requires Extended BASIC, but no Monitor or
Assembler. It is crude, but it works and can be used ifyou
are desperate.
Summary
I hope you will try the different methods described and
pick one that you are comfortable using; that's the real secret
of success anyway. The next time one of your friends asks
where you got that fantastic graphics program you can say,
"1 put it in myself from ilie Rainbow!"
January 1984
the RAINBOW
57
Editor's Note: For another look at getting started in
machine language, refer to this month's "Assembly Corner"
by Dennis Lewandowski.
Listing 1:
00100 *LF-fiAINB0H JAN 1984
00110 *REV 0-DfiN DQHNARD
00120 tTHIS PROGRAM HILL ADD
00130 f A LIKE FEED EACH TIME
00140 »A CARRIAGE RETURN IS
00150 *0UTPUT TO THE PRINTER
0147
00160 HOOK
EQU
♦0167
A2BF
00170 PRT0UT
EQU
tA2BF
3F00
00180
ORB
*3F00
3F0O BE
0168
00190 START
LDX
1+H00K
3F03 ftF
8D 0021
00200
SIX
1+0UT2,PCR
3F07 36
7E
00210
LDA
M7E
3F0? B7
0167
00220
STA
H06K
3F0C 30
8D 0004
00230
LEAK
0UT,PCR
3F10 BF
016B
00240
STX
1+H00K
3F13 39
00250
RTS
3F14 34
05
00260 OUT
PSHS
B,CC
3F16 D6
6F
00270
LOB
<I6F
3F18 CI
FE
00280
CMPB
ilfE
3Flfl 26
0?
00290
BNE
0UT1
3F1C Bl
0D
00300
CHPA
HOD
3F1E 26 05 00310
BNE
0UT1
3F20 BD A2BF 00320
JSfi
PRTOUT
3F23 B6 Oft 00330
LDA
ttOA
3F25 35 05 00340 0UT1
PULS
B,CC
3F27 7E 8273 00350 0UT2
JHP
$8273
3F00 00360
END
START
00000 TOTAL ERRORS
HOOK
0167
OUT
3F14
0UT1
3F25
0UT2
3F27
PRTOUT A2BF
START
3F00
Listing 2:
10
'ML-RAINBOW JAN
1984
20
'REVO DAN DOWNARD
30
'THIS PROBRAM WILL ALLOW
40
"YOU TO INPUT MACHINE
50
'LANGUAGE PROGRAMS USING
60
'EXTENDED BASIC
-HIT break
70
'WHEN YOU ARE FINISHED
80
[NPUT"STARTING
ADDRESS ";S*
90
[=VAL("&H M +S*)
100
PRINTHEX*<I>j;
INPUT
B*
110
POKEI,VAL<« , 8 t H"
+B*>
120
I=I+l:GOT0100
dRh
f
ATTENTION, CoCo OWNERS!
£> I \J r changing Printer & Modem
Cables! Our PARALLEL PRINTER
INTERFACE provides SWITCH SELECT-
ABLE PRINTER or MODEM operations. It
features switchable baud rates from 300 to
9600; comes complete with power supply,
modem cable & "CENTRONICS" type
printer cable.
pbh
Computer
Products, Inc.
P.O. DRAWER 55868
HOUSTON, TEXAS 77055
(713) 956-0207
ORDER DIRECT FROM US OR FROM YOUR
INDEPENDENT COMPUTER RETAIL STORE.
Only $89.95 plus $3.00 Shipping
CoCo
Serial /Parallel
Interface
MODEM OFF PRINTER
T
58
the RAINBOW January 1984
The HJL-57 Keyboard
Compare it with the rest.
Then, buy the best.
If you've been thinking about
spending good money on a new
keyboard for your Color Computer,
why not get a good keyboard for
your money?
Designed from scratch, the
HJL-57 Professional Keyboard
is built to unlock ALL the
potential performance of your
Color Computer. Now, you can
do real word processing and sail
through lengthy listings. ..with
maximum speed; minimum errors.
At $79.95, the HJL-57 is reason-
ably priced, but you can find
other CoCo keyboards for a lew
dollars less. So, before you buy
we suggest that you compare.
Compare Design.
The ergonomically-superior
HJL-57 has sculptured, low-
profile keycaps; and the three-
color layout is identical to
the original CoCo keyboard.
Compare Construction,
The HJL-57 has a rigidized
aluminum baseplate for sol id,
no-flex mounting. Switch contacts
are rated for 100 million cycles
minimum, and covered by a spill-
proof membrane.
Compare Performance.
Offering more than full-travel,
bounce-proof keyswitches, the
HJL-57 has RFI/EMI shielding that
eliminates irritating noise on
displays; and four user-definable
function keys (one latchable),
specially-positioned to avoid
inadvertent actuation.
Free Function Key Program
Your HJL-57 kit includes usage
instructions and decimal codes
produced by the function keys,
plus a free sample program
that defines the function
keys as follows: F1 = Screen
dump to printer. F2 = Repeat
key (latching). F3 = Lower case
upper case flip (if you have
lowercase capability). F4 =
Control key; subtracts 64 from
the ASCII value of any key
pressed. Runs on disc or tape;
extended or standard Basic.
Compare Installation.
Carefully engineered for easy
installation, the HJL-57 requires
no soldering, drilling or gluing.
Simply plug it in and drop it
right on the original CoCo
mounting posts. Kit includes a
new bezel for a totally finished
conversion.
Compare Warranties.
The HJL-57 is built so well, it
carries a full, one-year warranty.
And, it is sold with an exclusive
15-day money-back guarantee.
Compare Value.
You know that a bargain is a
bargain only as long as it lasts.
If you shop carefully, we think
you will agree.. .the HJL-57 is
the last keyboard your CoCo will
ever need. And that's real value.
Order Today.
Only $79.95, the HJL-57 is
available for immediate shipment
foreither the original Color
Computer (sold prior to October,
1982) or the F-version and TDP-100
(introduced in October, 1982).
Order by Phone Anytime
716-235-8358
24 hours, 7 days a week
Ordering Information: Specify model (Original Or F-version), Payment by CO.D., check,
MasterCard or Visa. Credit card customers include complete card number and expiration date.
Add $2.00 for shipping. New York state residents add 7% sales tax. Dealer inquiries Invited.
PRODUCTS INC.
955 Buffalo Road • P.O. Box 24954
Rochester, New York 14624
r
M)ICOf?
Computer Software
and Accessories
Great Holiday Gifts For The Computer Users On Your List
FLIP'N'FILE
by Innovative Concepts
Holds 10
Diskettes
Holds 16
Diskettes $_s<3S'~
Holds 25 Diskettes
With Lock SjZU^S'
Holds 50 Diskettes
With Lock SJJS^r
!_&S3-"" $ 5.45
$33.95
TAPE CAROUSEL
Holds up to 25 cassettes \ n individual
compartments. Units are stacfcable
and revolve for easy access. Clear
plastic sliding covers keep tapes dust-
free (tapes not included}. Great for
your stereo too!
JOYSTICK
_SJLStOO"EACH
$13.00 EACH
$19.95
EACH
"In use, we found the ENDICQTT
i JOYSTICK to be smooth and re-
' sponsive. ...built to last, the Endi-
[ cott model is a solid buy 11 .
, the RAINBOW, October 1962
..provided the best feel of all the
i Joysticks tested. ...(a) rugged unit at
' an affordable price. 11
-BO micro, March 1983
SUPER-PRO KEYBOARD
by MARK DATA PRODUCTS
Smooth profes-
sional touch. Iden-
tical keyboard layout
eliminates relearning
key locations. Simple installation! No
soldering or wiring. Professional ap-
pearing installation. Computers made
after or about Oct. 1932 require adap-
ter.
KEYBOARD: $69.95
SPECIAL! $64.95
ADAPTER: $4.95
VIDEO 300
by Amdek
VIDEO 300 (Green): 1 3" Non-glare screen.
With Video Plus
(See Below) $190.00
W/O Video Plus $170.00
VIDEO 300 (Amber): 13" Non-glare screen.
With Video Plus (See Below) $205.00
W/O Video Plus S1 85.00
COLOR 1 +
by Amdek
COLOR 1+: 13" Composite Color Monitor with
new non-glare screen, built in audio circuit,
speaker, and plug-in adjustable head set.
WITH VIDEO PLUS
(SEE BELOW) $360.00
W/0 VIDEO PLUS $340.00
OKIDATA 82A
A heavy duty prlnterthat can run all day. It has
friction and pin feedwlth rearorbottom paper
feed.
W/CoCo Serial/Parallel
Interface (See Selow) S490.00
W/0 Interface S430.00
SPIRIT
by Wlannesmann Tally
A new top quality printer with the same com-
mands as Epson including graphics at a
reasonable price, friction and adjustable
sprocket feed included.
With CoCo Serial/Parallel
Interface (See Below) S425.00
W/O Interface S365.00
GORILLA/BANANA
Comparable to the DMP100 Printer. Built In
serial interface. Includes special cable for
CoCo. Nothing else to buy.
With cable S265.00
Parallel Printer with CoCo
Serial/Parallel Interface
(See Below) S305.00
Just Printer (Specify Parallel
or Serial] $245.00
^
pbh CoCo Serial/Parallel
Interface
• Switch Selectable Baud Rates From 300
to 9600
• Switch Selectable Printer or Modem
Operation (Connections Provided for
BOTH).
• Self Contained Power Supply
• Nothing Else Needed JZAAS-" S69.96
VIDEO PLUS
by Computerware
Composite video monitor interface. Allows
use of composite color or monochrome
monitors. Easy to install, no soldering, case
must be opened. Does not disable your TV
Interface. Works with all CoCos.
Fully Assembled and Tested .
.524.95
PANAMAX
SURGE SUPPRESSOR
Fastest Response Time Available
Includes 6 Outlets, Fused Circuit, and 6 Ft
Line Cord $87.95
J
(T
WE PA Y SHIPPING!
Other companies ask you to ADD $1 , $2, $3 or more for shipping
WE NEVER DO to M S.A., CANADA, MEXICO.
Add $2.00 C.O.D. (U.S.A. O . Allow 2 weeks for check to clear.
No P.O. Boxes please! W«a must have your street address.
SHIPPING-ALL OTHER COUNTRIES: Add $2.00 for each software item and each joystick.
Add $5.00 for all other items (no monitors or printers shipped outside U.S.A.). Items will be shipped airmail.
Prices apply to mail orders only - All sales final - No returns unless defective.
Look at These Discounts and Compare. ..Remember WE PAY SHIPPING!
^
ten/ nrr listpriceofone.
lt>7oUrr twoorthree
20% OFF OF FOUR OR MORE
CUSTOM SOFTWARE ENGINEERING
• DISK DATA HANDLER S54.9S
{SUPPLIEDONTAPii
SPECTRAL ASSOCIATES t D
• CUBIX $24.95 $28.95
• LANCER $24.95 £28.95
• MSGOBBLER $24.95 S28.95
WHIRLYBIRDRUN $24.95 $28.95
STORM ARROWS $24.95 $28.95
LUNAR ROVER PATROL $24.95 $28.95
SPACE SENTRY... $18.95 $22.95
PLANET INVASION $24.95 $28.95
ALPHA SEARCH $24.95 $28.95
COMPUTERWARE t D
• JUNIOR'S REVENGE $28.95 $31 .9E
♦TIME PATROL $24.95 $2f 95
• HYPERZONE $26.95 $2b.95
• COLOR BASIC COMPILER -- $39.95
64K SCREEN EXPANDER (64K) $24.95 $27.95
•THESOURCERER $34.95 $39.95
• DISK MACRO ASSEMBLERS XREF - $49.95
• COLOR EDITOR $24.95 $29.95
• COLOR MONITOR $24.95 $27.95
• MOON HOPPER. $24.95 $29.95
BLOC HEAD $26.95 $29.95
ELITE SOFTWARE t D
ELITE-WORD $59.95 $59.95
ELITE-CALC - $59.95 $59.95
COGNITEC t D
TELEWRITER 64 $49.95 $59.95
ANTECO SOFTWARE T ROM PK
B-BALL(POOL) -- $29.95
PINBALL $24.95 $29.95
DATASOFT T D
ZAXXON - $39.95
PROGRAMMERS INSTITUTE T D
• COLOR ACCOUNTANT $74.95 $79.95
PRICKLY-PEAR SOFTWARE t D
ADVENTURE IN WONDERLAND $24.95 $29.95
THE DISK MANAGER - S29.95
THE DISK MASTER -- $24.95
•VIKING $19.95 $24.95
•GANGBUSTERS $19.95 $24.95
COLORKIT $29.95 $34.95
TOM MIX T D
• CU'BER $27.95 $30.95
• BUZZARDBAIT $27.95 $30.95
• AIR TRAFFIC CONTROLLER $28.95 $31.95
THE FROG. $27.95 $30.95
• SPACE SHUTTLE $28.95
• DONKEYKING $26.95 $29.95
• COLORGOLF $17.95
TRAP FALL $27.95 $30.95
SOFT LAW ROM D
VIP WRITER $59.95 $59.95
VPSPELLER -■ $49.95
VIPCALC $59.95 $59.95
VIP TERMINAL $49.95 $49.95
VIP DATA BASE - $59.95
VIPDISK-ZAP - $49.95
ADVENTURE INTERNATIONAL
T D
'FIRE COPTER $24.95
♦SAIGON: THE FINAL DAYS $24.95
'EARTHQUAKE $24.95
•AIRLINE $24.95
• SEADRAGON $34.95
•TRIAD [Avail. Jan) $34.95
+ DISKEY (Disk Access & Repair Kit and - $49.95
Computer Diagnostics)
Additional listings in our free catalog - call or write.
'Requires 16K Ext. Basic Minimum * Requires 32K Exl Basic Minimum.
Others 1 SK Stc(. Basic Minimum.
GRAND OPENING/
Come visit our new store
in Huntsville, Alabama
We also support:
TRS-80 (Mod 1 , 3 & 4) Commodore 64
Apple Vic 20
Franklin Atari
BOB WALLACE
ENDICOTT
^=
Computers available for
software demonstration.
DRAKE AVENUE
E
M
R
A
L
P
PARKWAY
CITY
MALL
K
W
Y
^NMCOff
Computer Software
and Accessories
2806-AS. Memorial Parkway
Huntsvil 4L 35801
gjB (205) b^6-4400 —
Phone Open 7 Days a Week
J
TAKING BASIC TRAINING
4K
the
RAINBOW
HL
For That Added Touch
You Need Append
By Joseph Kolar
Rainbow Contributing Editor
How many times have you wanted to add a nifty
routine or an entire program to one that you have
just created? H ow you wished you would n't have to
go through the drudgery of keying it into your program!
There is a technique that can make your wish come true. It
is called Append. For our purposes, it means, "to add one
program to another and by linking them together, to create
an improved, expanded and enhanced program."
It is not necessary to append an entire program. Selected
routines may be extracted, renumbered and appended.
Imagine that you created KOLARDES, (see Listing 1), a
graphic program. You decide to dress it up by adding a nice
title card. You have this program, +TITLE, (see Listing 2),
that you would like to tack onto the front of your program.
+TITLE can be used over and over again. You will want
to change lines 10060 and 10070 and put in your name and
address. All that is needed is a neat name for your program.
+ 77rZ,£was made to give you practice following instruc-
tions. No doubt, you can make better title cards. You would
be advised to make a copy of +TITLEaftcT you are finished
keying it in. Make sure you do this before following instruc-
tions in line 10300. This program sort of self-destructs and
what you have when you finish is not what you started out
with.
KOLARDES uses sound to enhance the random designs
and to act as a counter. If the sounds bug you, feel free to
change them. If they still bug you, turn the sound down. 1
think you will find the ever-changing designs amusing.
Before we begin, get a piece of 3 x 5 paper from the pad
you keep on top of the monitor. With a red, felt-tipped pen,
on top of the long side, print APPEND PROGRAM. Then
with a black, felt-tipped pen, print below the title, the
following:
1. CLOAD low numbered lines
2. POKE 25, PEEK(21) [ENTER]
3. POKE 26, PEEKW)-2 [ENTER]
(Joseph Kolar is a free-lance writer and programmer
dedicated to proselytizing for computers in general,
and the CoCo specifically.)
4. CLOAD high numbered lines
5. (If you have Color BASIC,) PO/:£25,6[ENTER]
6. (If you have Extended BASIC,) POKE25, 30 [ENTER]
7. POKE 26,1 [ENTER]
Consider this card a training aid and keep it in a handy
location. Store it on top of the TV set next to the dispenser
mentioned in the first article {December 1982). When
appending a program, place the card on top of the compu-
ter, between the air vents for easy reference.
Note: If you have ECB and start up the computer, it will
automatically PCLEAR4. If you are using a PC LEAR
other than PCLEAR4, to find the correct number for line 5,
(above), PRINT PEEK(25), before you CLOAD in the
second program.
As usual, there is more than one way to do anything. You
could CLOAD "+TITLE" and RUN and, following the
instructions in +TITLE, complete the title card; CSA VE it;
NEW CLOAD" KOLARDES," follow the instructions on
your reference card; CLOA Z)"+TITLE" (which you final-
ized) and then finish appending. But, for the purpose of the
demonstration, do not use the perfectly acceptable proce-
dure above.
First, CLO J 4/>"KOLARDES" per instructions from your
handy reference card. Make sure it works properly. Make a
note of the last line number in the listing. If you make a long
spread-out, numbered listing, you may want to make it more
compact by renumbering it. RENUM 10,10,10. The first
"10" means that you want the new listing to start with Line
number 10. The second "10" means that you want the
renumbering operation to start with Line 10 of the original
program. (This number could be any number.) The third
"10" signifies that you want to increment each line number
by 10. (I0;2O;30;etc.)
Look at Line 2 of the reference card. Carefully key it in.
Do the same at Line 3.
CLOA Zr+TITLE" and RUN. LIST to find the lowest
line number in the program. This number must be greater
than the last number of the first program.
It is good practice to renumber the appended program at
this time. RENUM 10000,10,10 and [ENTER] usually is
sufficient unless the highest number in the first program is
62 the RAINBOW January 1984
■Ill
,TM
Ml. Systems, Inc.
Colour Software Workbench
TM
RAINBOW
The Colour Software Workbench (CSW) is a system of machine language programs lhat run on a 32K or 64K TRS-80 Color Computer Extended
Disk Basic System. It lets you develop machine language programs in a combination of Pascal and 6809 Assembler source languages. The 240 +
page CSW User's Guide that is included explains the fundamentals of the languages as well as how to use (he package.
Pari TWO of the CSW User's Guide provides you with the
background information needed to write programs using the Colour
Software Workbench,
Part ONE of the
CSW User's Guide
tells you how to use
all of the programs
in the Workbench.
This first part
contains one section
for each program.
TEXT EDITOR
• Screen Mode Editing
• Entering Text
• Finding Strings
• Changing Multiple String Occurrences
• Moving, Copying and Deleting Blocks of Text
• Reading, Writing and Merging Files From Tape and Disk
PASCAL COMPILER
• Specifying:
o Source from Tape, Disk or Keyboard
o Object and Listing to Tape, Disk, Screen or Printer
• Optional Symbol Table in the Object File for use by the Symbolic
Debugger
• Explanation of Source Listing Format
MACRO ASSEMBLER
• Specifying:
o Source from Tape or Disk
o Object and Listing to Tape, Disk, Screen or Printer
• Explanation of Source Listing Format
OBJECT LINKER
• Specifying:
o The Machine Language ORIGIN
o Listing to Tape, Disk, Screen or Printer
o Binary File on Disk
o Whether to use Pascal Runtime Library
o Whether to use Symbolic Debugger
SYMBOLIC DEBUGGER
• Setting and Clearing Breakpoints
• Displaying and Modifying 6809 and Graphics Registers
• Displaying and Modifying Memory
• Using Pascal Symbols
• Tracing Pascal Procedure Activations
• Viewing the User's (Graphic) Screen
• Using Symbols, Registers & Constants in Expressions
$150.00
3% Shipping & Handling, 5% Maryland Sales Tax
To order, send Name and Address and check or money order to:
deft Systems, Inc.
P.O. BOX 359
DAMASCUS, MARYLAND 20872
or CALL TOLL FREE: 1-800-368-3238 Operator 8
(in Virginia) 1-800-S42-2224 Operator 8
Shipped UPS as soon as your check clears, sooner if you charge,
MasterCard and VISA accepted.
"TRS-fitr and "Color Computer" are Trademarks ui TANDY Corporjiion
LEARNING EXERCISE
• Complete Pascal and Assembler Language Source
• Uses All Parts Of the Workbench
• Resulting Program is a Text Processor
PASCAL
• Describes Standard Language Elements Supported
• Constants Include Decimal and Hexadecimal Integers, ASCII
characters and strings
• Types Include:
o Integer, Char, Boolean, Enumerated, Subrange
o Multi- Dimensioned Arrays
o Records and Variant Records
o Sets of Up to 256 Elements
o Files
• PROCEDURES and FUNCTIONS with FORWARD
• Variables and LABELS
• Arithmetic, Boolean, and Set Expressions
• Statements: IF, WHILE, REPEAT, CASE, GOTO, EXIT, FOR,
BEGIN, assignment (: = )
• Input/Output: RESET, REWRITE, READLN, EOF, WRITE,
WRITELN, CLOSE, PAGE
• Built-in Functions and Procedures: ABS, CHR, CURSOR, ODD,
ORD, PRED, SUCC
ADVANCED PASCAL
• Strings Support: Assignment, Comparing, Concatenation
• String Procedures and Functions: STRINGCOPY, STRINGDELETE,
STRINGINSERT, STRINGPOS, HEX, ENCODE, DECODE
• Type Extensions for Structured Type Breaking
• Absolute Memory Access via Built-in WORD and BYTE Arrays
• ROM Routine Access via CALL Built-in Function
• Static and Public Variable Allocation
• Separate Compilation and Assembler Interface via INTERFACE,
EXTERNAL, and PUBLIC
• Listing and Multiple Source File Directives
• Explanation of Error Messages
6809 MACRO ASSEMBLER
• Motorola Compatible Source Conventions
• Macro Facility With up to 9 Macro Parameters
• Separate Compilation and Pascal Interface via PUBLIC and EXT
Directives
• Listing Control Directives
• Explanation of Error Messages
TECHNICAL NOTES
• CoCo ROM Compatibility
• Pascal Runtime Library Assembler Interface
• CSW Object File Format
Hi-resolution and 3-di-
mensional skeletal
graphics packages in-
cluded. This includes full
Pascal Si Assembler
source code. Includes:
HIRESCLEAR,
HIRESLINE,
GRAPHDISPLAY,
MOVESKELETON,
SHOWSKELETON
DEFT and "Colour Software Workbench" are Trademarks of DEFTSvstemv, Int.
greater than 10000.
It is also good practice to keep all your appending pro-
grams on one cassette tape; to put a "+" in front of the
program name; and to renumber all append programs so
their starting Line number is 10000. You will know that any
program with "+" in front of the title will begin with Line
number 10000 and is for appending purposes.
Did you remember to change Lines 10060 and 10070?
When the + TITLE program is renumbered, RUN and
follow the screen commands. Pick out a nice title for your
main program. Note: You can copy the three inputs down,
but once you get the hang of it, you should have no trouble
keeping it in your head. After the 1L red title" appears, note
the centering. If it looks right, [ENTER] and follow instruc-
tions. If you made a boo-boo [BREAK], and do it over.
Carefully retype Lines 10000— 10020, making sure you
put double quotation marks (") around the name of the title.
Then D ££10300- and RUN Your second program is now
completed. Note: Even though KOLARDES is in memory,
it is not disturbed when you RUN, LIST, RENUM the
+TITLE program.
Now key in the appropriate Line 5 from your reference
card. [ENTER]. Key in Line 6. [ENTER] and LIST. As the
listing fast scrolls up you should be able to spot line numbers
from both the main and the appended program and end with
Line 10080.
Both programs are now combined, but not quite inte-
grated to work as one unit.
The title of this program should appear first. Both pro-
grams have to be linked together. In this case, key in;
10 GOTO 10000
10100 GOTO 100
YOUR TRS-80* SPECIALISTS
IN CANADA
VISA & MASTER CARD
ACCEPTED
SOFTWARE FROM
ADVENTURE INTERNATIONAL
COMPUTERWARE
TOM MIX
MED SYSTEMS
SPECTRAL
PRICKLEY PEAR
PROGRAMMERS GUILD
COGNITEC
PRISM
DATASOFT
AND MORE
DISK DRIVES
EPSON PRINTERS
MARK DATA KEYBOARD KITS
WICO & KRAFT JOYSTICKS
BOOKS & MAGAZINES
WRITE OR PHONE FOR A FREE CATALOGUE
CMD MICRO
COMPUTER SERVICES LTD,
10447- 124 STREET
EDMONTON, ALBERTA
T5N 1R7
PHONE 403 - 488-7109
'TRS-flO IS A TRADEMARK OF TANDY CORP.
You can see that we send the program to the title and after
the title is created and displayed, we return to CLSand begin
the main program.
RUN. It will work, but not as before! Can you figure out
what is different?
When you ran KOLARDES by itself, after about 20
beeps Line 150 recycled to a random color. After appending
the +TITLE program and linking them both together, Line
150 became inoperative and did not recycle after 20 beeps.
Can you determine why?
Variables are the culprits. When the same variable is used
in both programs, they may often be responsible for faulty
operation.
Looking over the two listings, we see that the variables
"T"and "Z"are used in both programs. Changing the varia-
ble "T" to "G" in Lines 10020 and 10050 did not correct the
problem. Changing the variable "Z" to "H" in Line 10080
solved the problem.
The variable "T"did have a minor but unimportant effect,
(Line 150). "R"from Line 145 could have been used in Line
1 50 to replace T." Why?
Now, you can add informational or instructional lines to
the title; hold it with //VPt/r'Press [ENTER]";01 or send it
to Line 100 after a few seconds with Line 10080.
Your program should be complete and work fine. You
can use +r/TL£with any program to add a title.
Be careful not to have the same line number in both
programs. For instance, you can't have two Line 1 00s or you
will drive the computer nuts.
Let's say for argument's sake that when you appended
+TITLE that you inadvertently had Line numbers 100; 1 10
and 1 20 at the beginning ai + TITLE. You did not notice this
until you completed the appending procedure and listed it.
To get rid of the three unwanted lines that lie in the
sequence:
200 NEXT K,J,: FOR P=l TO 1000:NEXT: GOTO 120
100 'LEFT IN BY MISTAKE
1 10 'Print
120 'Print
1 0000 PRINT: PRINT: PRINT:INPUT "YOUR TITLE";
Al$
1. Copy down the last line of the first program. (Line
210)
2. Copy down the first line of the second program which
you want to keep. {Line 10000)
3. <DEL210-10000>
4. Retype Lines 210 and 10000
The unwanted lines have gone bye-bye!
You've covered a lot of ground and added a new tool to
your repertoire. You should be proud because you came a
long way.
^
Listing 1
10080. . .0123
END . . . 02C1
lOOOO PRINT:PRINT: PRINT: INPUT"
YOUR TITLE" ;A1*
10G10 PRINT: INPUT" COUNT ALL LE
TTERS AND SPACES IN THE TITLE.
(IF RESULT IS AN ODD NUMBER, AD
D +1. DIVIDE THE RESULT BY 2.
64
the RAINBOW January 19S4
i
♦
♦
♦
♦
♦
♦
yVotjody I/Wi Ut IBettex jJn Sfizzek ox <^A/{u±La
THE VOICE and THE COMPOSER $79,95
(Over a $200 value, offer expires 1/31/84)
You get CoCo's best hardware speech synthesizer using
the VOTRAX SC-01 , THE VOICE (was $1 1 9.95) plus
the gift of music, THE COMPOSER (a $24,95 value).
Included is a text to speech ML program FREE to allow
any BASIC program to speak in minutes (was
$29,95).
You also get 6 education and fun programs FREE (a
$34,95 value).
You will have access to an ever growing library of
software. The programs below are just a partial list.
Disk owners don't despair, THE VOICE works in all
multi-pac units including our own Y-CABLE.
You can find speech units for less and a lot for more, but
you won't find any better. Compare these features:
Speaks thru TV or external speaker Gold finger contacts
1 yr warranty
Pilch and volume controls
Filter lor high intelligibility
Melal case prevents TV interference
64 phonemes
2 tapes, lull of programs
50 page manual
Works wilhi disks
4 inflections
A speaker cable
TERMTALK
The first smart talking ter-
minal program. All the
features of an intelligent
telecommunications pro-
gram plus what appears on
the TV is spoken just like in
the movie WAR GAMES.
Tape $39.95 Disk 349.95
ESTHER
Meet Esther the talking
psychoanalyst. An excel-
lent example of artificial
intelligence. She may not
solve all your problems, but
her insight will amaze you.
Tape or Disk $24.95
Write for detailed information on these and many pther talking programs.
Final Countdown [A Talking Adventure) $24.95
SpBll-A'Tron (Spelling Teacher) $26.95
Score E-Z (A Yahtzee-like Game) $24.95
Color MATH [Math Teacher) ... S2B.95
Education 1 (Alphabet. Numbers. Colors) 524,95
Education 2 (Hangman, Spelling, Calendar) $24 95
Educalion 3 (Stales. Capitals, Presidents) S24.9S
and much more.
MUSICA
4 Notes produced simultaneously.
Input notes from keyboard or joystick.
Develop your own unigue sounding instruments.
Vary tempo as music plays.
Save or load music from tape or disk
Call music from your own BASIC program.
Music produced in stereo when used with the STEREO
COMPOSER.
All features are fast because it's all machine language.
It doesn't get any better than this.
Tape $34.95 Disk $39.95
STEREO COMPOSER
CoCo's one and only stereo music synthesizer. Plug it
into the cartridge slot, connect to external speakers or
your home stereo and you're ready for music realism.
Comes with the COMPOSER 4 voice software. Separate
left and right channel volume controls. Two8 bit Dto As
— for perfect reproduction. May be used with our best.
software "MUSICA." Disk owners may use any expan-
sion unit or our Y-CABLE.
Tape or Disk $69.95
THE COMPOSER
A 4 voice music program with 7 octave range, Plays
music in any octave or key. Change tempo as music
plays. Most of the features of MUSICA.
Tape (16K or 32K) $24.95 Disk (32K) $29.95
THE Y-CABLE
Disk owners why pay $100 to $300 for a multi-
pac unit. With our Y-CABLE you can connect
your disk in one connector and the VOICE or
STEREO COMPOSER in the other. $29.95
We accept CASH. CHECK, COD. VISA, and MASTER CARD orders
Shipping and handling US and Canada $2.00
Shipping and handling outside the US and Canada $5 00
COD charge S2.0O
Illinois residents add 5VS%saIestax lor the STEREO COMPOSER or THE VOICE.
Speech ^5udtem3
38W255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880 (24 HR. VOICE)
(312) 879-6811 (24 HR. BBS)
CALL ANY DAY. ANYTIME TO ORDER. ALSO ORDER BY MAIL OR BBS.
WE SHIP FROM STOCK WITHIN 48 HOURS
♦
♦
♦
♦
♦
♦
i
♦
♦
♦
♦
♦
J
16-l=";t
L="fL
10020 PRINT: INPUT'
10030 CLS
10040 FOR 1= 1 TO 6: PRINT: NEXT
10050 PRINT TAB<T>A1S
10060 PRINT TAB (10) "JOSEPH KOLAR
10070 PRINT T AB ( 7 > " INVERNESS, FL
OR I DA
100S0 SCREEN O, 1:F0R Z=I TO 1500
:NEXT
10300 PRINTS416," IF YOU ARE SA
TISFIED WITH THE TITLE, PRESS <E
NTER> ELSE PRESS < BREAK X RUN > AN
D TRY AGAIN. ";: INPUT 01
10310 CLS:PRINT:PRINT:PRINT" RE
TYPE LINES 1OO0O TO 10020. REME
MBER TO PLACE QUOTE MARKS AROU
ND YOUR TITLE IN LINE 10000.
10320 PRINT: PRINT" 10000 A1*=<Y0
UR TITLE) 10010 L=(LENB
TH/2) 10020 T=16-L.
10330 PRINT: PRINT" DELETE LINES
10300-10330 AND APPEND THIS TO
YOUR MAIN PRO- SRAM. DON'T F
ORGET TO LINK IT UP!
Listing 2
100 CLS
no J=0:K=o:zz=o
120 A=RND(63)-1:AA=RND(15>+1
130 B=RND(31)-i:BB=RND<31>
140 X=RND(B>: Y=RND(4>
145 R=RND<8>
146 M=R+4
150 Z = Z-t-1 : IF Z «"
CLS(T): GOTO 120
155 T=RND<8)
IF T=8 THEN
IF T=7 THEN
IF T=6 THEN
IF T=5 THEN
ZZ=Z-INT<Z/2>#2
IF T=3 THEN SOUND
IF T=2 THEN SOUND 159, M
IF T=l THEN SOUND 170, M
IF T =4 THEN PRINT @ 8,"
DESIGNS ";:SOUND 176, M
S - 1 TO 400: NEXT S
20 THEN Z=0:
SOUND
SOUND
SOUND
SOUND
89, M
108, M
125, M
133, M
147, M
KOL
156
157
15B
159
160
162
163
164
166
AR'S
167 FOR
170 FDR J = A TO B STEP < ( A>B> *2+
1>*X
180 FDR K=AA TO BB STEP < (AA>BB)
«2+l>*Y
190 ON ZZ GOTO 200: RESET(J,K):G
OTO 210
200 RESET ( J, K)
205 SET<J,K,Y)
210 NEXT K,J: FOR P=l TO 1000: NE
XT: GOTO 120
40 024A
90 03CD
END... 05FC
Listing 3
10 '***SEE TAKING 'BASIC, SEPT.
'83. THIS INFO WAS OMITTED AND
ADDED TO GIVE YOU SOME PRACTICE
IN COPYING LISTINGS EXACTLY AND
TO HAVE A LITTLE FUN ADDING AN-
OTHER BIT OF INFO TO YOUR EX-
PANDING ARSENAL OF KNOWLEDGE.
20 CLS
30 PRINT@34,"T0 UTILIZE THE 'IMA
G I NARY VERTICAL LINE' CONCEP
T TO NEATLYALLIGN THE ROWS IN A
PARAGRAPH, WHEN USING <PRINT@> S
TATEMENTS, DO THE FOLLOWING: "
40 PRINT@226>"IT IS ASSUMED YOU
WILL USE TWOSPACES TO INDENT THE
FIRST WORD OF THE SENTENCE OR P
ARAGRAPH. LINE LOCATION IS FOU
ND BY ADDING+2 TO THE FIRST PR IN
T@ SCREEN ROW LOCATION. <2ND R
0W=32+2) .
SO PRINT: INPUT" TO CONTINUE, PRE
SS <ENTER>";01
60 CLS:PRINT@64+2, "YOU MAY USE <
PRINTS32+2, > OR YOU MAY USE <P
RINT@34,>.
70 FRINTei62,"DQ NOT INCLUDE ANY
SPACES BE- TWEEN THE FIRST OUOT
E MARK AND THE FIRST LETTER OF
THE SENTENCEOR PARAGRAPH."
SO PRINT: PRINT: INPUT" TO CONTIN
UE PRESS <ENTER<";01
90 CLS:PRINT@34, "THE IMAGINARY L
INE WILL BE UN-DER THE <,>. ALL
FURTHER LINES IN THE PARAGRAPH
WILL FALL UNDERTHE < , >.
100 PRINT© 192+2, "REMEMBER, THE O
NLY LOCATION NUMBERS YDU WILL
USE TO FORMAT THE SENTENCE OR P
ARAGRAPH WITH ATWD SPACE INDENT A
TION WILL BE: 2; 34? 66; 98; 13
0; 162; 194; 226; 258; 290; 32
2; 354; 386; 418; 450; 482; "
110 PRINT: INPUT" TO CONTINUE PR
ESS < ENTER >" ;A1
120 CLS:PRINT@66, "NEARLY ALL THE
PROGRAM LINES IN THIS TUTORIAL
USE <PRINT<3>. YOU MAY COMPARE
THE LINES IN THELISTING WITH THE
DISPLAY.
130 PRINT@226,"I THINK THAT I SH
ALL NEVER SEEA POEM LOVELY AS A
TREE OR A MAGAZINE AS GOOD AS
'THE RAIN- BOW* TD KEEP MY INT
EREST IN THE COLOR COMPUTER FROM
FLAGGING! "
^
66
Ihe RAINBOW January 1984
—
I
t ' MP
•
^W^j*^ !
B
'"
!?
<J
D
%'
'fl
-ft
WITH
3-DIMENSIONAL
GRAPHICS
ITN
<i
BY DALE LEAR
Jown there — below and to (he right — tonguBS of fire play across the face of a skyscraper like living things. Inside the copter,
runaway temperatures nearly rip the conslclous from your heat-punished body, momentarily throwing you off course. But panic
taps a hidden reservoir of strength, and with an adroit push on the throttle, your FIRE COPTER continues to Knife through the
swirling plume of smoke, carrying its lltesavlng water Jets directly Into the flames.
fire COPTER Is Joysllck-conirollad and accomodates one or two players. Heady lor ihree-dlrnensional realism? Then you're ready
for FIRE COPTER — ihe hot new arcade game from Adventure International!
Color Computer 16K Cassette , $24.95
(o\]AM^dventure
V . ? k v^^l INTERNATIONAL
A SUBSIDIARY OF SCOTT ADAMS, INC.
BOX 3435 ■ LONGWOOD, FL 32750 • (305) 862-6917
To ordbi sea your local doalar. II ha dons not have lha program, than
call 1-000-32/-7 1 72 (orders only please) or wile for our Iran catalog
DEALER INQUIRIES ARE INVITEOI
BP
JU
r^\
D
uu
\ZJ
WZJ
B
lk>
IP
C~P
<ZJ
D
EDUCATION OVERVIEW
Of What Value Are Traditional
Skills In A Rapidly
Changing Culture?
By Michael Plog, Ph.D.
Rainbow
Contributing Editor
I
The January issue! 1 know you will get this magazine
before the end of December, so please let me take this
opportunity to say Merry Christmas and Happy New
Year. If you did not get something special for your Color
Computer for Christmas, why not buy yourself a present?
Now, let's get to a thought for this month's article.
Anytime a new technology is used in an educational set-
ting, familiar arguments are pulled from ancient storage
locations. When writing was first invented, many com-
plained that it would ruin the memory of youth. With the
advent of the typewriter, complaints about the loss of the art
of penmanship were heard. Ofcour.se, the arguments were
presented from the other side, also. What use is crowding the
mind with all that information that can be written and
reviewed anytime? What is the value of penmanship, espe-
cially If all that is needed is a signature at the bottom of a
letter?
In modern times, the calculator has probably caused the
greatest revival of this old argument, and the microcompu-
ter will be next. One side will note the declining skills; the
other side will ask the relevance of those skills.
This article is a response to a letter I received from Max
James, whose questions are used throughout. I am indebted
(Michael Plog received his Ph.D. degree from the
University of Illinois, (he M.S. from Memphis Stale
University, and the B. S. from the University of Ten-
nessee. For his foreign /research language option
required for the doctorate, he naturally selected com-
puter language. Michael currently works for the Illi-
nois State Board of Education as a research and eva-
luation specialist.)
to Mr. James for causing me to think hard about topics that
can frankly be uncomfortable.
Mr. James asked for my comments to a few questions: If
pocket calculators can perform all arithmetical operations,
why should students spend time learning arithmetical skills?
If an inexpensive microcomputer can solve algebra prob-
lems, why learn paper and pencil algebraic procedures? Is
there any justification for continuing to teach archaic sub-
jects, such as Roman numerals; square and cube root extrac-
tions; slide rule procedures; use of logarithms for multiply-
ing, dividing, raising to powers, etc.
Now do not misjudge Mr. James. Max is not a simple
malcontent. The man majored in math, minored in educa-
tion, obtained a M.A. degree, and made a living as an
electronics engineerand computer expert. The questions are
important, and will be addressed in and out of the educa-
tional community for months to come. Mr. James only got
to these questions before others did,
1 must admit that my major was not math; I know a little
about the subject, but am far from an expert, 1 think, how-
ever, the basic questions can be asked for any field of study,
not simply mathematics.
For some questions discussed here, there is no justifica-
tion, but a possible explanation. Teachers tend to teach
what they know, and further, leach it the way they were
taught. This causes a certain amount of inertia in curricu-
lum, I will say that it is to the credit of American public
schools that this inertia is not greater than it is. Some
subjects (penmanship being one example) gradually fall
from use and gently disappear. My aunts write beautifully:
they had to pass penmanship when they were in school. My
handwriting (we do not even call it penmanship anymore) is
horrible; I used a typewriter in high school.
68
the RAINBOW January 1984
I imagine that some subjects, such as the use of a slide rule
and cube root extractions, will follow the same path as
penmanship, and gradually disappear from schools, except
for those classes in the theory and history of mathematics.
There is more to this debate and sincere questioning,
however, than inertia. The definition of "education 1 ' is based
on expectations of society. Our current society places no
value on ability to form tools from pieces of Hint. Yet, in
Neanderthal society, and even before, a young person's
education would be incomplete without this skill. I can
imagine an old stone knapper saying to a young, clumsy
pupil, "Well, it may be functional. You can cut with it, but
your lines show a lack of grace!" Yes, the stone tools were
artistic as well as useful. Sort of like a teacher today telling a
student, "Your program will do thejob, but it could be done
with greater ease (and, yes, beauty) if you used a FORj
NEXT loop here."
We likewise have no need of recognizing poison plants,
like some cultures today making a living by hunting and
gathering. Wc simply have little need in our world of know-
ing such things.
But, knowledge of some information is expected, and
considered necessary by the majority of members of our
society, to operating within the cultural structure. For
example, arithmetic skills fall in this category. In some
societies, of course, addition (which is really nothing more
than counting) is not important. Number systems go some-
thing like, "One, two, three, many." Another example of
knowledge considered essential in our society is elementary
facts about an internal combustion engine. Even people who
never drive know that a car needs gas and oil, and cannot be
driven on a flat tire.
Every society I know of includes history as one of the
major things to know. A sense of belonging to some larger
structure (country, philosophy) may not be restricted to the
human species, but is certainly present in the entire range of
social structures on the planet today.
There are other "expected" skills and knowledge that
must be mastered before members of a culture are willing to
admit the young to adult status. We will not discuss all of
them here.
In the future, computer skills may bejust as accepted and
expected as math skills are now. At the moment, however,
we are in transition. And societal transition takes a long
time. The transition takes two forms. One group will speak
of important things that are missing (but should not be)
from schools. We are now seeing a wide range of people —
not just computer nuts discussing seriously the need for
knowledge about computers for tomorrow's citizens. The
second group of people are represented by the questions
asked by Mr. James: Why arc archaic topics so heavily
present in schools'?
Expectations of society is not totally the answer, but is the
most powerful explanation I can offer. A person without the
minimum elements of expected knowledge is hampered in
almost all communication with other members of the cul-
ture. Naturally, in a pluralistic society such as ours, the
expectations vary not only from one group to another, but
among members of the same group. Schools have to fit the
expectations of the major forces in the society, and please
important minorities. At this particular time, the computer
evangelist (1 admit 1 fit this category) may he in a minority,
but certainly growing in importance.
1 may not have provided a justification for the questions
asked by Mr. James. The explanation may be all there is;
perhaps there is no reasonable justificaiton. As an educator.
I accept certain principles as assumptions. In mathematics,
there are several assumptions that cannot be proved, but
have to be accepted in order for the entire field of study to
work properly. Well, in a similar manner, I have certain
assumptions about education.
An ed ucated person is one who knows why things work.
We (as a culture) need some people who know why arith-
metic works, so the rest of us can use it. We need some
people who know why computers work, so the rest of us can
enjoy the use of our electronic tools. The more areas I know
how things work, the less ignorant 1 am. It is the job of
education (another assumption on my part) to reduce ignor-
ance in as many areas as possible.
Mr. James, 1 hope this response at least partially addresses
your questions. You have provided me with something to
think about, and made me wonder and work a little. Thank
you for helping my education.
On to another topic, we owe congratulations to William
Gattis. He has recently been promoted to Vice President,
Radio Shack Education Division. Mr. Gattis helped imple-
ment the Tandy Educational Grants program (which has
awarded about $600,000 worth of products to non-profit
institutions). He also designed and introduced the Tandy
program offering basic and general introduction courses
provided free to educators. Good job. Bill.
See you next month. Until then, keep on thinking about
education.
Plug Yourself
Into Your Color
Computer!!!
Now you can actually monitor your own pulse or
blood pressure. These n on restricting, state-of-the-art,
monitors allow you freedom while giving you reading
of vital information immediately. If you have your health
you have everything. This new system can help you
monitor your heart, and your health — or your money
back. Our thirty day money back guarantee insures
it and we'll pay the shipping. Order today!
Pulse System $69. 95
Blood Pressure System $175. 00
Send Check or Money Order to:
■I E l| 1 1 !l ElJShrJSS S^JSlfS II Vl 1(3.
167 Moore Road • Weymouth Industrial Park
Weymouth, MA 02189
R It: oil Pressure
Pulses
SYSTEMS
Yes. I want
And I realize I have a 30 Day Monty Back Guarantee
Name
Address
City
Stale Zin
Mass residents add 5% sales lax
January 1984 the RAINBOW 69
[he
ram
. RAINBOW
Losing This Action 'Pac'ed'
Game Is A Real 'Pill'
By Martin S. Montes
k3,
££ £|"^ hort and sweet" is the old adage describing quick
> action with good results. Such is the case withlhis
'pill-swallowing game called Pac Em. The pro-
gram is short and the game play is oh so sweet.
When typed in the 80C and RUN, the game provides you
with a delectable platter of fuel pills. You are the large empty
circle on the screen and your adversary is the large solid dot
on the screen. Your objective is to eat all the pills on the
screen by moving yourself overthem using the four direction
arrows. Avoid your adversary though, his only intent is to
swallow you whole and end the game.
If you maneuver carefully and swallow all your pills, you
get a fresh but larger screen of pills. As you eat the pills your
fuel increases. The solid pills contain extra fuel but be sure
you get to them before your foe does to enjoy their full
potential. Your fuel is gauged by the solid bar on the bottom
of the screen. Moving in any direction uses fuel. Running
out of fuel ends the game.
If your enemy gels wise to your gobble pattern, leave some
"nuke-poo" in his path to slow him down. The more nuke-
poo you leave for him, the longer he stays paralyzed when he
(Mar! in S. Montes is a civil engineer working for I he
Army Corps of Engineers in Fort Worth. He currently
heads a company called Assembly Lines Inc., a Dal-
las/ Fort Worth firm that leeches individuals, in their
own home or business, how to custom program their
computers in basic .)
eats it. To dispense nuke-poo, merely press the space bar.
Note — leaving nuke-poo decreases your fuel.
<$^r
The listing:
0158
180 032F
310 0518
END , . . 0725
io cls:pmode 4, i:pcls: screen i,i
20 CLEAR: DIM P(20,20),K*(4>,B<20
,20): POKE 65495,0
30 K*(1)=CHR*<9):K*<2)=CHR*<94):
K*<3)=CHR*(S) :K*(4)=CHR*(10)
40 X=8:Y=6:F=50
50 PCLS:IX=INT<256/(X+1)>: IY-INT
(182/ (Y+l) >
60 LINE (3,3)-<252,3),PSET:LINE
-(252,178) ,PSET: LINE -(3, 178), PS
ETrLINE -(3,3),PSET
70 LINE (20,182)-(20,190),PSET:L
INE -<F,190) ,PSET:LINE -IF, 182),
PSETILINE -(20,182) ,PSET: PAINT <
21, 185), 1
80 DZ=2+(X+Y>/10
90 N=X*Y
100 FOR 1=1 TO X:FOR 3=1 TO Y:CI
RCLE (IX*I,IY*J),3:Ba § J)=0: IF R
70
the RAINBOW January 1984
LINE
DESCRIPTION
[0
Set up the high resolution mode
200
Eat all that pill's fuel, decrease fuel
20
K$ array holds 4 arrow keys P matrix
gauge line by subroutine 210.
holds fuel units gained for landing on
230
Get a key from the keyboard, if a space
that spot.
bar then leave "nuke-poo" at your pres-
B matrix holds "nuke-poo" units dis-
ent location (Increment B matrix).
pensed at that spot.
240-270
Find out which arrow key was pressed.
30
Assign your arrow keys
280-310
Change present coordinates of yourself
40
Start with an 8 by 6 matrix & 50 fuel
and check for possible wraparound.
units.
320
Erase and redraw yourself at a new
50
Find out the pixel spacing between pills,
location.
(X & Y)
330
Assign new pixel coordinate for enemy.
60
Draw screen border.
340
See if had any fuel under enemy (P
70
Draw fuel gauge strip.
Matrix)
80
Set dizziness factor for your opponent.
350
Find direction (+, - orO) of enemy, rela-
higher the DZ, the faster he moves.
tive to your position on the screen.
90
Find the starting number of pills.
360
See if your enemy swallowed too much
100
Draw a fresh screen of pills and give
"nuke-poo" and cannot move (GOTO
some pills bonus fuel potential by let-
400}
ting P matrix equal RND(23).
370
See if enemy moves towards you in the
120
Starting direction of your travel.
X direction.
130
Starting location of you (X0 & Y0) and
380
Or in the Y direction
your opponent (XI & Yl).
390
Give enemy his new pixel coordinates.
140
Make sure the startingdistance between
400
Draw the enemy on the screen, fill him
you and your opponent is not too close.
with white.
150
Draw both you and your opponent on
410
If any bonus fuel was under the enemy.
the screen, paint your opponent a solid
reduce it to 1 fuel unit.
white.
420
If your coordinates and your enemy's
160
Check if any fuel was gained on your
are the same, then you have been eaten.
last jump.
Increase fuel amount by number
430
See if enemy landed on some "nuke-
170
poo", if so then decrease variable DZ,
of fuel units in that pill, see if all pills
making him less active.
have been eaten.
440
Make enemy a little more active.
180
Assign present location (in pixels) to
helps him recover from eating "nuke-
variables A & B.
poo."
190
Erase that fuel pill by painting it black.
450
Start next move.
460
End the game and score.
ND(X+Y>=1 THEN P( I , J) =RND (23) : PA
INT <IX*I, IY*J>, HSOUND P(I, J)*l
0,1 ELSE P<I»J)=l:PLAY"L220;A"
110 NEXTJ,I
120 dx=o:dy=o
130 xo=rnd(x»:yo=rnd<y>;xl=rnd<x
>:yi=rndcy>
140 IF ABS(X0-X1><4 OR ABS<YO-Yl
)<4 THEN 130
150 CIRCLE <X0#IX,Y0#IY>,6:CIRCL
E (X1*IX,Y1*IY>,7:PAINT <Xl*IX+4
,Yi*IY), 1IPAINT <X1#IX+4,Y1*IY>,
O
160 IF P<XO,YO>=0 THEN 180
170 FOR 1=1 TO P<XO,YO):PLAY "LI
70 1 "+STR*< INT < 1/2+1 > > :F=F+1 : LINE
(F, 182>-<F, 190), PSET: NEXT I : T=T+
P(XO,YO>:N=N-l:IF N=0 THEN X=X+1
:Y=y+1:boto so
180 a=xo*ix:b=yo*iy
190 if p(xo,yo)<>0 then paint (a
,B),l: PAINT (A,B>,0
200 P(XO,YO)=0:GOSUB 210:G0T0220
210 LINE <F, 182>-<F, 190), PRESET:
F=F-1:PLAY"L150JC":IF F=19 THEN
PRINTS 170, "OUT OF FUEL": GOTO 460
ELSE RETURN
220 REM
230 A*=INKEY*:IF A*=" " THEN B(X
0,YO)=B(XO, Y0)+3:PLAY"V3O;L2OO;0
15G": PSET < A+RND <5> -3, B+RND <5> -3)
IGOSUB 210: GOTO 230 ELSE IF A*="
" THEN 280
240 IF A*=K*<1>
OTO 2BO
250 IF A*-K*<2>
GOTO 280
260 IF A*-K*<3>
GOTO 280
270 IF A*=K«(4> THEN
2SO XO=XO+DX:IF xo=o
290 IF XO>X THEN XO«*l
300 YO=YO+DY: IF YO=0 THEN YO=Y
310 IF YO>Y THEN YO=l
THEN DX=l:DY=0:G
THEN DY— l:DX»0:
THEN DX — 1:DY»0:
DY-l:DX-0
THEN XO=X
January 1984 (he RAINBOW 71
320 CIRCLE <A,B>, 6,0: CIRCLE <X0*
IX,Y0*IY>,6
330 A=X1*IX:B=Y1*IY: PAINT (A+4,B
),0
340 IF P<Xi,Yl)<>0 THEN CIRCLE (
A,B>,3
EX=SSN ( XO-X 1 ) : EY=S6N ( YO-Y 1 >
IF RND(DZ)<=1 THEN 400
IF RND(2)=1 THEN IF X1+EX>0
Xl+EX<=X THEN X1=X1+EX:B0T0
350
360
370
AND
390
380 IF Y1+EY>0 AND Y1+EY<=Y THEN
Y1=Y1+EY
390 A=X1*IX:B=Y1*IY
400 CIRCLE (A,B>,7:PAINT (A+4,B>
,1
410
1
420
1-1
RRY
430
TO
:DZ-D2/B(Xi,Yi>:B(Xl,Yl)-0
440 DZ=DZ+. 1
450 BOTO 160
460 PRINT@325, "YOU SCORE " T " PO I NT
IF P(X1,Y1>>0 THEN P<X1,Y1)=
IF
TO
X1=X0 AND Y1=Y0 THEN FOR
1000:NEXT I:PRINTa266,"S0
" : SOUND 1 , 30: GOTO 460
IF B<X1,Y1X>0 THEN FOR I»l
B < X 1 , Y 1 > *4 : PLAY " L200 ; A " : NEXT I
About Your Subscription
Your copy of the RAINBOW is sent second class
mail and, for subscribers in the United States, the date
of mailing is printed on the label. If you do not receive
your copy by the 25th of any month, send us a card and
we will mail another immediately via first class mail.
You must notify us of a new address when you
move. Notification should reach us no later than the
15th of the month prior to the month in which you
change your address. Sorry, we cannot be responsible
for sending another copy when you fail to notify us.
Your mailing label also shows an "account number"
and the subscription expiration date. Please indicate
this account number when renewing or corresponding
with us. It will help us help you better and faster.
For Canadian and other non-U. S. subscribers, there
may be a mailing address shown that is different from
our editorial office address. Do not send any corres-
pondence to that mailing address. Send it to our edi-
torial offices at P.O. Box 209, Prospect, KY 40059.
This applies to everyone except those whose subscrip-
tions are through our distributor in Australia.
EASY TO USE
ON-SCREEN EDITING via cursor.
Full prompting and error checking.
Key Beep and Error Beebop. Scroll
bkwd/fwd while on line. Save/load
tiles while on line. Maintain a disk
copy of session. Automatic graph-
ics. True lower case. Screen widths
of 32, 40, 42, 50, 64. No split words
on screen/printer. Print all or part of
text. Search for strings. Well written
manual goes step : by-step and has
many KSM examples. Back cover is
a cheat sheet.
RECOMMEND 32K to 64K
EASY UPGRADE
Price Difference +$13
AUTOTERM
TURNS YOUR COLOR COMPUTER INTO THE
WORLDS
SMARTEST TERMINAL!
YOU'LL ALSO USE AUTOTERM FOR SIMPLE
WORD PROCESSING & RECORD KEEPING
^
PLEASANTLY POWERFUL
Total communications ability, 128
ASCII chars, 1200 baud, etc. Send
text, graphics, BASIC, ML. Scan/
Edit current data while receiving
more data. Any modem. Fully
supports DC. Hayes and others.
Any printer, page size, margins,
etc. Override narrow text width of
received data. Examine/change
parameters, KSMs and disk direc-
tories at any time. Handles files
which are larger than memory.
CASSETTE $39.95
DISKETTE $49.95
Add $3 shipping and handling
MC/V1SA/C.O.D.
TRULY AUTOMATIC
Create, edit, print, save and load
Keystroke Multipliers (KSMs).
KSMs automate almost any activ-
ity. Dial via modem, sign-on,
interact, sign-off. Perform entire
session. Act as a message taker.
KSM may include parameter
changes, disk operations, editing,
time delays, looping, execution of
other KSMs, waiting for part-
specified responses, branching
based upon responses.
PXE Computing
11 Vlcksburg Lane
Richardson, Texas 75060
214/699-7273
72
the RAINBOW January 1984
Upgrade Your Color Gomputer
With A Keylranic Yefaml.
Simple to install in your TRS-80
Color Computer*. A high-quality
Replacement Keyboard from Key
Tronic . , . the world's leading
keyboard manufacturer for
computer terminals.
FEATURES
• 15-20% higher data input rate compared
to standard color computer keyboard.
• User programmable function key.
• Familiar typewriter layout.
• Complete legend description.
• High reliability- keys do not stick or jam.
Additional features include — high spring
force on "clear" and "break" keys to
prevent entry errors, full sculptured keytop
array with low profile keytops, and
locating "pips" on home row keys.
ORDERING INFO:
Suggested Retail Price: $89.95, includes
plug adapter, part #500c, for models
produced after Oct. "82 (Rev F and
later). To order Model KB-500caIl Toll Free:
1-800-262-6006 for the retailer closest to
you (7 am- 3pm Pacific Time), Warranty
information may be obtained free of charge by
writing to the address below.
1EK
HAM
Radie/haek
GCJLOH
COMPUTER
ITIBBBBBBDeBB
* 0DDBDDD000B6I
< OBSBBDBDBBjHI
key tronic
'Radio Shack is a registered trademark of Tandy Corp.
1IM
THE RESPONSIVE KEYBOARD COMPANY Dept. E2 • P.O. Box 14687 "Spokane, Washington 99214 USA
RETAILERS: For the Distributor in your area, call Toll Free 1-800-262-6006 Dept. D (7. am— 3 pm Pacific Time)
UTILITY
B y
R a y
Would you like another 8K. of memory available
from Extended BASIC? This machine language
utility program relocates BASIC and Extended
BASIC into the 64K RAM chips. Once this is done you have
the choice of regular 32K or 40K RAM, Map 1 ,
This program will only work on a computer with the
completed 64 K upgrade and I don't think it will work with a
disk system. The famous speed up {POKE 65495.0) will not
work.
All BASIC and Extended BASIC commands will function
normally; however, some machine language programs may
crash. The only way to tell is to try them.
32K Extended basic Mode
If you choose the 32K mode, all BASICand most, if not all,
machine language programs will run as normal. Since the
ROMs are now in RAM they can be altered. As an example,
try POA*£7ngdifferent values into memory location 41384.
This has an effect on the cursor. You might also try POKE-
ing values into 41805 and then listing a program. You will
find the screen scroll has been altered. Some commands
have already been changed by the utility, more on this later.
The 32K mode can be useful for making backup copies of
ROM Packs since this area is also copied to the 64K chips,
40K Extended basic Mode
When this option is chosen, Extended BASIC is moved to
high RAM starting at 57088 and ending at 65279. This still
leaves the memory from 49152 to 57087 free for your own
machine language utility use. BASIC RAM work-space now
ends at 40960. This utility program changes all of the ROM "s
long branches, jumps, and tables to correspond to its new
location. When you PRINT MEM, you will get a value of
33063, and after a PCLEAR I command you should have
37671 bytes available. These values are 8192 bytes larger
than normal, reflecting the new BASIC RAM work space.
Some BASIC programs will have to be modified to utilize this
(For the past 17 years, Ray has been involved in the
performing and visual arts as a professional musician
and a studio poller, Three years ago he caught the
computer bug and is now taking a computer engineer-
ing course at Sauli College.)
additional memory, this usually means changingthe CLEAR
command by 8192.
Command Changes
The utility is set up to make three changes to the BASIC
ROM routines. The first allows you to use the PCLEAR
command. This keeps the basic program buffer intact and
causes free memory to increase to 39207. If you then
CLEAR you get another 200 bytes for a total of 39407,
almost 40K. It should be noted that with the first graphics
page now available for program storage, a PCLS statement,
or for that matter any Hi-Res graphics command, will des-
troy your basic program. For this reason, this statement is
most useful for database and non-hi-resolution graphic pro-
grams. The CLOAD command has been altered slightly.
When an I/O error is encountered, the audio is no longer
turned off automatically. This is to allow easier tape
searches. The last change made to BASIC is in the working of
the trace function, TRON. I have replaced the square
brackets "[ ]" with minus signs "-". This change makes the
reading of a trace much easier.
Machine Language Utility
This program was written using Radio Shack's excellent
EDTASM+ ROM Pak. You should be able to enter the
code (Listing I ) with other editor/ assemblers as long as they
use standard 6809 mnemonics and assembler directives. The
program originates at 3 1 744, but can be re-assembled to any
location that you wish. This code is not position independ-
ent. Save the source code for further reference and the
assembled code for immediate use. Be sure there are no
errors or omissions. A small error could go unnoticed and
cause problems later. For those without assemblers, enter
the basic code (Listing 2) and run it. Follow the instructions
for saving the completed ML code. This is what you will
later CLOADM and EXEC. When the utility is executed,
any basic programs in memory are deleted, as this is the
same as a cold start power up.
Listing I:
7C00
00100
ORB *7C00
7C0O BD ft928
00200 CLS
JSR tAttB
74
the RAINBOW January 1984
64K
ECB
I
the 1
RAINBOW
-/- -\
G a
o
v r e a
u
00300 *ROM TO RAM MOVE
7C49 27
06
04100
BEQ GETA
00400
7C4B AD
9F A002
04200
JSR C*A002]
7C03 1A
50
00500
ORCC 1150
7C4F 20
F6
04300
BRA PQUE
7C05 8E
8000
00600
LDX 1*8000
7C51 AD
9F AOOO
04400 GETA
JSR CIAOOO]
7C0B EC
84
00700 ROMV
LDD ,X
7C55 27
FA
04500
BEQ GETA
7C0A B7
FFDF
00800
STA IOFFDF
7C57 BD
A928
04600
JSR *A928
7C0D ED
81
00900
STD ,X+f
7C5A 81
31
04700
CMPA #*31
7C0F B7
FFDE
01000
STA *OFFDE
7C5C 27
OC
04800
BEQ FKRAM
7C12 8C
FEFE
01100
CMPX MOFEFE
7C5E 81
32
04900
CMPA **32
7C15 26
Fl
01200
BNE ROMV
7C60 26
El
05000
BNE RAMRAM
7C17 B7
FFDF
01300
STA *OFFDF
05100 *32K JUMP
01400 *SET TO ALLOW PCLEARO
05200
01500
7C62 8E
0000
05300
LDX 1*0
7C1A CC
1212
01600
LDD #$1212
7C65 1C
AF
05400
ANDCC #*AF
7C1D FD
968F
01700
STD *96BF
7C67 7E
8002
O550O
JMP $8002
7C20 FD
96A3
01800
STD *96A3
05600 «40K
.OOP TO RELOCATE RAM
7C23 FD
96A5
01900
STD J96A5
7C6A 8E
3430
05700 FKRAM
LDX 1*3430
02000 *DISABLE AUDIQOFF ON ERR
7C6D BF
80EB
05800
STX *80ES
02100
7C70 8E
8000
05900
LDX 1*8000
7C26 FD
AC4F
02200
STD *AC4F
7C73 108E DFOO
06000
LDY l*DFOO
7C2? B7
AC51
02300
STA *AC51
7C77 EC
84
06100 MLOOP
LDD ,X
02400 *CHAN6E TRON [] TO -
7C79 6F
31
06200
CLR ,X++
02500
7C7B ED
Al
06300
STD ,Y++
7C2C 86
2D
02600
LDA t$2D
7C7D BC
AOOO
06400
CMPX #*A0OO
7C2E B7
82E3
02700
STA *82E3
7CS0 26
F5
06500
BNE MLOOP
7C31 B7
82ED
02800
STA *82ED
06600 *RESET
2 DISPATCH TABLES
02900 *CHANGE EX-BASIC HEADING
06700
03000
7C82 8E
EOFO
06800 DISPT1
LDX ItOEOFO
7C34 8E
7DD7
03100
LDX IMESSG
7CS5 A6
84
06900 DL00P1
LDA ,X
7C37 108E 80E8
03200
LDY t*S0E8
7C87 8B
5F
07000
ADDA t*5F
7C3B A6
80
03300 CHEAD
LDA ,n
7C89 A7
81
07100
STA ,X++
7C3D 27
04
03400
BEQ RAMRAM
7C8B 8C
El IE
07200
CMPX #*0E11E
7C3F A7
AO
03500
STA ,Y+
7C8E 26
F5
07300
BNE DL00P1
7C41 20
FS
03600
BRA CHEAD
7C90 8E
E157
07400 DISPT2
LDX #*0E157
03700 »DEC2DE ON 32K OR 40K
7C93 A6
84
07500 DL00P2
LDA ,X
03800
7C95 8B
5F
07600
ADDA l*5F
7C43 108E
7E2A
03900 RAMRAM
LDY IQUEST
7C97 A7
81
07700
STA ,X++
7C47 A6
AO
04000 PQUE
LDA ,Y+
7C99 BC
E173
O780O
Januar
CMPX »*0E173
y 1984 the RAINBOW 75
WIN $$$ in the
Junior's Revenge Playoff!!
32K Cass S 28 9S
32K Disk S 31 9S
Contest Rules
COLORBOWL
FOOTBALL
Big League graphics! 2
players challenge each
other or 1 can practice
offense against the
computer. 7 defensive & 8
offensive ptays plus many
formations.
To enter, send the following to Computerware's Junior's
Revenge Playoff, Box 668, Encinitas, CA 92024. Entries must
be postmarked on or before February 28. 1984.
(1) A photograph of Junior's Revenge high score screen.
(2) A copy of your receipt for Junior's Revenge from Com-
puterware or an authorized Compulerware dealer. The
name on the receipt must be the same as the entrant
or the entry will be disqualified.
Winners will be determined to be the three highest scores
and will receive:
1st Place (top score) S150 gift certificate
for Computerware software
2nd Place (second highest) ....... .$100 gift certificate
for Computerware software
3rd Place (third highest) $ 50 gift certificate
for Computerware software
Winners will be notified by certified mall and announced in
the May 1983 issue of Rainbow Magazine.
UTERWARE '
P.O. Box 886 • EncMtM, C* 82024
IBIS) 438-3612
m
Mill to: COMPUTERWARE*
P.O. Box 688 • Dapt. K2
Enclnllu, CA 92024 • (810) 436-3S12
32K Cass
32K Disk
s 2 e«
»29 ,s
AND MORE: Mark Data, Tom Mix, Frank Hogg,
Botek, Kraft, WICO, Star Kits, Dugger's Growing
System, Amdek, Signalman, C. Itoh, Compu-
Serve, Comrex, Taxan, Gorilla & More! Books
Galore! Largest selection of CoCo Products
from One Company!
DEALER INQUIRIES INVITED
Computerware is p federally registered I rude mark of Computerware,
DESCRIPTION
QUANT
PRICE
TOTAL
MASTERCARD C
"SHIP & TAX
CHECK D T ° T * L
CARD ■
NAME
CHY —
SIGNATURE
■ Snipping, undai siqo _ a dd 12 lurtiGt, 13 uttGmoaai
Ovsr 1100 — «dd 2% lurfKft, 5V* J.r.'CBr.irti
Clllf i««nli KM IV. Ulll tax.
7C9C 26
F5
07900
BNE DL0GP2
08000 mm to chng addresses
OfllOO
7C9E 8E
DFOO
08200 CHNS
LDK ttDFOO
7CH1 10BE 7D33
08300
LD¥ ILIST
7CA5 A4
80
08400 CLOOP
LDA ,X+
7CA7 81
BE
08500
CHPA USE
7CA9 27
2B
0B40O
BES I KIT
7CAB 81
BD
08750
CHPA IIOBD
7CAD 27
27
08800
BES I NIT
7CAF 81
CE
08900
CHPA IIOCE
7CB1 27
23
09000
BEQ IH1T
7CB3 Bl
7E
09100
CHPA II7E
7CB5 27
IF
09200
BEQ IHIT
7CB7 SI
11
09300
CHPA Mil
7CB9 27
15
09400
BEB SPECL
7CBB BC
FEFF
09500 COMMON
CHPX IIFEFF
7CBE 27
OE
09400
BEQ ENDPRT
7CE0 AC
A4
09700
CHP.| ,Y
7CC2 24
El
09800
BNE CLOOP
7CC4 31
22
09900
LEAV Z,V
7CC4 30
B4
10000
LEAK [,Y]
7CCB 31
22
10100
LEAV 2,V
7CCA 30
01
10200
LEAK 1,X
7CCC 20
D7
10300
BRA CLOOP
7CCE 20
14
10400 ENDPRT
BRA LONBR
10500 (SPECIAL CASES
10400
7CD0 A4
80
10700 SPECL
LDA ,U
7CD2 Bl
83
10800
cmpa mi
7CD4 24
E5
10900
BNE COMMON
7CD4 A4
84
11000 ENIT
LDA ,K
7CD8 81
SO
11100
CNPA 1180
7CDA 25
DF
11200
BLO COMMON
7CDC Bl
9F
11300
CNPA II9F
7CBE 22
DB
11400
BHI COMMON
7CE0 SB
5F
11500
ADDA II5F
7CE2 A7
SI
11400
STA ,X++
7CE4 20
D5
11700
BRA COMMON
11800 *CHNB LOWS BR OFFSETS
11900
7CE4 BE
7D59
12000 LONBR
LDK tLTABLE
7CE9 84
5F
12100
LDA II5F
7CEB B7
7B32
1 2200
STA TEMPO
7CEE 70
7D32
12300 MEG
NE6 TEMPO
7CF1 A4
94
12400 LBRDGP
LDA [,I1
7CF3 BB
7D32
12500
ADDA TEMPO
7CF4 A7
94
12400
STA t,Xl
7CFB 30
02
12700
LEAX 2,1
7CFA BC
7DA3
12800
CHPX 12+MIDTBL
7CFD 27
EF
12900
BES KEG
7CFF ac
7DD7
13000
CMPK 12+ENDTBL
7D02 24
ED
13100
BNE LBROOP
13200 tflOP UP AOOO BASIC ROM
13300
7D04 8E
A0B1
13400
LDK IIA0D1
7D07 B4
7E
13500
LDA 11 7E
7BC9 A7
80
13400
STA ,X*
7D0B K
DF02
13700
LDD II0DF02
7D0E ED
B4
13B00
STD .1
7D10 86
9F
13900
LDA «9F
7D12 B7
BC85
14000
STA IBCS5
7D15 8E
A084
14100
LDK IIA0B4
7D1B CC
8E9F
14200
LDD II8E9F
7D1B ED
Bl
14300
STD ,X++
7D1D CC
FE7E
14400
LDD «FE7E
7D20 ED
81
14500
STD ,X++
7D22 CC
A093
14600
LDD IIA093
7D25 ED
84
14700
STD ,X
7D27 4F
14800
CLRA
7D28 97
71
14900
STA $71
15000 *40K JUMP
15100
7D2A 8E
0000
15200
ldx m
7D2D 1C
AF
15300
ANDCC IIAF
7D2F 7E
A027
15400
15500
JMP *A027
15600 CHAIN PROBRftM END IS HERE
15700
7D32
15800 TENPG
RHE 101
15900 *LIST OF AREAS TO 5KIPP
14000
7D33
DFDA
16100 LIST
FDB IODFDA
7D35
E03B
16200
FDB I0E03B
7D37
E083
16300
FDB (0E0B3
7D39
E173
16400
FDB I0E173
7D3B
E2AB
16500
FDB I0E2AB
7D3D
E344
16600
FDB I0E346
7D3F
E3C4
16700
FDB I0E3C4
7D41
E3F1
16800
FDB I0E3F1
^
M
^COMPUTER
^j
^
CASSETTE
I
ALL COMPUTERS
INCLUDING EPSON
MICRO CASSETTES
100% GUARANTEED
CALL: 213/882-5210
/Ibbey
9525 Vassar Ave.#R1,
Chatsworth, CA 91311
January 1984 the RAINBOW 77
7D4!
EBOB
16900
FDB IOE80B
7D45
E80F
17000
FOB I0E80F
7D47
FIDO
17100
FDB *0F1DD
7D49
F1E5
17200
FDB I0F1E5
7D4B
F406
17300
FDB *0F406
7D4D
F60E
17400
FDB I0F4OE
7D4F
FB5B
17500
FBB tOFBSB
7D5I
FBB6
17600
FDB I0FBB6
7D53
FD79
17700
FDB I0FD79
7D55
FDAO
17B00
FDB $OFBA0
7D57
FEFF
17900
FDB tOFEFF
18000 *LIST OF
10NB BRANCHES
1 = 100
7D59
DFAE
18200 LTftBLE
FDB IDFAE
7D5B
EOFfl
1B3O0
FDB tEOFA
7DSD
E220
19400
FDB IE220
7D5F
£232
18500
FDB »E232
7D61
E24F
18600
FDB IE24F
7D63
E29E
1B700
FDB t£29E
7D65
E34B
1BS00
FDB IE34B
7D67
E379
18900
FDB IE379
7D69
E3C1
19000
FDD IE3C1
7D6B
E441
19100
FDB »E441
7D4D
E4FC
19200
FDB IE4FC
7D6F
£704
19300
FDB IE704
7D71
E73A
19400
FDB *E73A
7D73
E7EA
19500
FDB (E7EA
7D75
ES72
19600
FDB *EB72
7D77
EB40
19700
FDB $EB40
7D79
EB68
19BO0
FDB $EB68
7D7B
EB79
1990O
FDB $EB79
7D7I
EBfiF
20000
FDB $EBAF
7D7F
EBE8
201O0
FDB tEBEB
7D81
ECBB
20200
FBB tECBB
7DS3
EEA9
20300
FDB 4EEA9
7DBS
F220
20400
FDB IF220
7D87
F293
20500
FDB tF293
7DB9
F2E4
20600
FDB JF2E4
7D8B
F314
20700
FDB tF314
7D8D
F31fl
20BO0
FDB *F3lft
7D8F
F35C
20900
FDB IF35C
7D9i
F461
21000
FDB IF461
7D93
F7DB
21100
FDB IF7DB
7D95
F8CB
21200
FDB *F8CB
7D97
F8D5
21300
FDB IFBD5
7D99
F941
21400
FDB »F941
7D9B
F9D8
21500
FDB IF9D8
7D9D
FB45
21600
FDB IFB45
7D9F
FE03
21700
FDB JFE03
7DA1
FE3F
21B00 M1DTBL
FDB *FE3F
21900 tTHESE TO BE INCREASED
22000
7DA3
DFDF
22100
FDB *ODFDF
7DA5
DFEi
22200
FDB tODFEl
7DA7
DFE4
22300
FDB tODFE6
7DA9
DFE4
22400
FDB I0DFE4
7DAB
F19C
22500
FDB J0F19C
7DAD
F19E
22400
FDB *0F19E
7DAF
FlflO
22700
FDB *0F1A0
7DB1
F1A2
22800
FDB I0F1A2
78
the RAINBOW January 1994
7DB3
F1A4
22900
FDB tOFlM
7DB5
F38A
23000
FDB *0F38ft
7DB7
F3BC
23100
FDB I0F3BC
7DB9
F38E
23200
FDB I0F3BE
7DBB
F390
23300
FDB $0F390
7DBD
F392
23400
FDB I0F392
7DBF
E37B
23500
FDB I0E37B
7DC1
F739
23600
FDB J0F739
7DC3
F73B
23700
FDB $0F73B
7DC5
F73E
23800
FDB tOF73E
7DC7
F740
23900
FDB *0F740
7DC9
F743
24000
FDB «OF743
7DCB
F745
24100
FDB *0F745
7DCD
F748
2420O
FDB I0F74B
7DCF
F74A
24300
FDB IOF74A
7DD1
F74D
24400
FDB I0F74D
7DD3
F74F
24500
FDB IOF74F
7DD5
FCii
24600 ENDT8L
FDB I0FC11
24700 tTHINBS FOR THE SCREEN
24800
7DD7
33
24900 HESSB
FCC /32K RGM-ftflM/
7DE2
ODOD
25000
FDB $ODOD
7DE4
56
25100
FCC /VERSION 1,1 1983 BY
RAY 6AUVREAU/
7E04
45
25200
FCC /EXTENDED BASIC /
7E14
OD
25300
FCB IOD
7E15
4E
25400
FCC /NON IN 44K RAH NODE/
7E28
OD
25500
FCB m
7E29
00
256O0
FCB 10
7E2A
50
25700 QUEST
FCC /PRESS 1 FDR 40K
2 FOR 32K/
7E4A
00
25800 FINS
FCB tO _
0000
25900
EMI
^
S)
/ 110 01FA
180 05E3
Listing 2:
END ... 0838
10 CLS: PRINT" ONE MOMENT PLEASE"
20 FOR 6=31744 TO 32330
30 READ P*:P=VAL("&H"+P4>
32 PRINT@32,B,P*
40 POKE 6,P
50 NEXT G:CLS
60 PR I NT "NOW TO SAVE THE PROBRAM
TYPE"
70 PR I NT " CSAVEM " % CHR* ( 34 > ; " FORTY
K" ;CHR*(34) ; ",31744,32330,31744"
80 PR I NT "TO RUN IT TYPE EXEC317
44"
90 'DATA IN HEX
100 DATABD,A9,28, 1A, 50, BE, BO, OO,
EC, 84, B7 P FF, DF, ED, 81 , B7, FF, DE, SC
,FE,FE,26,Fl,,B7,FF,DF,CC,i2, 12, F
D, 96, 8F,FD, 96, A3,FD, 96, A5„ FD, AC,
4F, B7, AC, 51 , 86, 2D, B7, 82, E3, B7, 82
, ED, BE, 7D„ D7, 10,8E, BO, EB, A6, BO, 2
7,04,A7,AO,20,F8, 10, 8E, 7E, 2A, A6,
A0,27,06,AD,9F,A0,O2,20
110 *
120 DATAF6,AD,9F,A0,00,27,FA,BD,
A9, 28, 81 , 31 , 27, 0C, 81 , 32, 26, El , BE
, 00, 00, 1C, AF, 7E, 80, 02, 8E, 34, 30, B
F, 80, E8, 8E, 80, 00, 10, 8E, DF, 00, EC,
84, 6F, 81 , ED, Al , 8C, AO, 00, 26, F5, BE
, EO, FO, A6, 84, SB, 5F, A7, 81 , 8C, Ei , 1
E, 26, F5, 8E, El , 57, A6, 84, SB, 5F, A7,
Bi,SC,El,73,26,F5,BE,DF
130 •
140 DATAOO, 10,BE,7D,33,A6,80,81,
BE, 27, 2B, 81 , BD, 27, 27, 81 ,CE, 27, 23
, 81, 7E, 27, IF, 81, 11,27, 1S,SC,FE,F
F, 27, OE, AC, A4, 26, El , 31 , 22, 30, B4,
31 , 22, 30, 01 , 20, D7, 20, 16, A6, 80, 81
,83, 26, E5, A6, 84, 81 , 80, 25, DF, 31 , 9
F, 22, DB, SB, 5F, A7, 81 , 20, D5, 8E, 7D,
59, 86, 5F,B7,7D, 32,70,70
150 »
1 60 DAT A32 , A6 , 94 , BB , 7D , 32 , A7 , 94 ,
30, 02, SC, 7D, A3, 27, EF, 8C, 7D, D7, 26
,ED,8E,A0,Dl,S6,7E,A7,SO,CC,DF,O
2, ED, 84, 86, 9F, B7, BC, 85, 8E, AO, 84,
CC,SE,9F,ED,81 ;,CC,FE,7E,Eb,81,CC
, AO, 93, ED, 84, 4F, 97, 71, 8E, 00, 00, 1
C, AF, 7E, AO, 27, 00, DF, DA, EO, 3B, EO,
83, El , 73, E2, AB, E3, 46, E3
170 '
180 DATAC4,E3,F1,ES,0B,E8,0F,F1,
DD, Fl , E5, F6, 06, F6, OE, FB,5B,FB, B6
,FD, 79, FD, AO, FE,FF, DF, AE, EO, FA, E
2, 20, E2, 32, E2, 4F, E2, 9E, E3, 4B, E3,
79,E3,C1,E4,41,E4,FC,E7,04,E7,3A
,E7, EA, E8, 72, EB, 40, EB, 68, EB, 79, E
B, AF, EB, E8, EC, 8B,EE, A9,F2, 20, F2,
93,F2,E4,F3, 14, F3, 1A,F3
190 *
200 DATA5C,F4,61,F7,DB,FS,C8,F8,
D5, F9, 41 , F9, D8, FB, 45, FE,03, FE, 3F
,DF,DF,DF,E1,DF,E6,DF,E4,F1,9C,F
1,9E,F1,A0,F1,A2,F1,A4,F3,8A,F3,
8C, F3, BE, F3, 90, F3, 92, E3, 7B, F7, 39
,F7,3B,F7,3E,F7,40,F7,43,F7,45,F
7,48, F7, 4A,F7, 4D, F7, 4F, FC, 1 1 , 33,
32, 4B, 20, 52, 4F, 4D, 2D, 52
210 '
220 DATA41 , 4D,0D, OD, 56, 45, 52, 53,
49,4F,4E,2O,3i,2E,31,20,31,39,38
, 33, 20,42, 59, 20, 52, 41 ,59, 20, 47, 4
1,55, 56, 52, 45, 41, 55, 45, SB, 54, 45,
4E, 44, 45. 44, 20, 42, 41 , 53, 49, 43, 20
, 20, OD, 4E. 4F, 57, 20, 49, 4E, 20, 36, 3
4, 4B, 20,52, 41 , 4D, 20, 4D, 4F, 44, 45,
OD, OO, 50, 52, 45, 53, 53, 20
230 *
240 DATA20, 20, 31 , 20, 20, 46, 4F, 52,
20,34, 30, 4B, 20, 20, 20, 20, 32, 20, 20
, 46, 4F, 52, 20, 33, 32, 4B, 00
HOMEBASE™
THE
COMPLETE
TRS-80* COLOR COMPUTER
DATABASE
HOMEBASE'" PROVIDES WORD PROCESSING, DATA-
BASE MANAGEMENT, AND SPREAD SHEET CALCULA-
TIONS, IN ONE EASY TO USE PACKAGE. SOME OF THE
MANY USEFUL APPLICATIONS OF HOMEBASE'" INCLUDE:
• Check book management * Ledgers • Grocery lists *
Shopping lists * Article indexing • Recipes • Disk directories
• Notes * Memos * Letters * Phone lists • Customer lists *
Business contact lists * Appointments • Mailing lists • Home
inventory • Car maintenance scheduling • Income tax prepa-
ration • Address lists * Charts • Newsletters • Athletic team
records • Form letters •
WORD PROCESSING FEATURES INCLUDE:
— DEFINE 250 screens of text you can search, sort, display,
or print using names you assign or using any word or
phrase,
- EDIT text by duplicating, moving, clearing, searching and
replacing, deleting, or reordering entire records of text or
any word or phrase.
— FORMAT labels, memos, letters, and other documents for
printing with embeded printer controls for paging, skip-
ping lines, and changing character fonts. Program con-
trols provide setting; right and left margins, lines per page,
page width, horizontal tabs, and line spacing.
DATA MANAGEMENT FEATURES INCLUDE:
— DEFINE 50 data fields, including a comment field, in a
single record. Dates, time of day, phone numbers and dol-
lar amounts are automatically formatted. You may also
define 24 scratchpad data fields.
— REORGANIZE records by moving data fields within re-
cords or by moving records within the file. You may sort
records using names you assign or data.
— MANAGE files by searching, deleting, clearing, duplicat-
ing, and displaying any data field or record. Add, subtract,
multiply, divide, or summarize any data field. Use any
command on any selected group of data fields and/or
records.
— PRINT files using automatic formatting with options to
print report titles, a report date, page numbers, record
names, and data field names. Print all or selected data
fields or records. Use standard or compressed print. Use a
special print option to print the comment field as a mailing
label.
UTILITIES FOR WORD PROCESSING AND DATA MAN-
AGEMENT INCLUDE:
• Genera ting new Hies from old files • Merging tiles • Dup-
licating files • Moving data between tiles • Summarizing files
• Moving files from diskette to diskette using one drive *
Saving files to cassette and reloading from caselie * File
synchronizing f Print disk directory •
HOMEBASE" IS EASY TO USE:
— NO PROGRAMMING REQUIRED. All options are dis-
played in menus. HOMEBASE 1 " automatically requests all
required data and edits every entry.
— All commands are single key stroke.
— FULL screen editing for text entry.
— Complete cursor control for entering names, titles, notes,
and comments.
— 100 pages of instructions with complete descriptions of
each command, and examples.
— Requires 32K of memory, disk basic and only one disk
dnve. NO equipment modifications required.
— All programs reside entirely in memory.
— Fast response to all commands including search and sort.
ORDER TOLL FREE
Credit card holders call toll free: 800-334-0851 extension 887
In North Carolina Call 800-672-0101 extension 887
or send a check or money order for S75.00 plus $5,00
/a for handling charges to:
fS? HOMEBASE'" COMPUTER SYSTEMS
"""-"* P.O. Box 3448
Durham, N. C. 27702
M.C. residents add 4% (or sales tax. Allow 1 to 3 weeks for delivery.
HOMEBASE'" is a trademark of HOMEBASE " COMPUTER SYSTEMS,
a subsidiary of Small Business Systems. Durham, N.C. {919) 544-5408
"T3S-80 is a trademark c-1 Tandy Radio Shack ire.
January 1984 the RAINBOW 79
GRAPHICS
4K
I
the
RAINBOW
7^ — rr
By Terrell Touchstone
Were you as disappointed as I in the kaleidoscope
program in Gelling Started With Color basic?
And in the other pattern programs that have
appeared from time to lime? Here is one thai I think you will
find more dynamically faithful to the ole' kaleidoscope. And
while this endless display of colorful patterns demonstrates
the Color Computer's capabilities, it can also be quite prac-
tical. For one thing, the display is an excellent attention
getter for store windows and selling booths. Secondly, if it is
necessary for you to leave your monitor or TV set on and
unattended for long periods of time, this program will be
useful in preventing "burn-in" on your tube.
The program is elementary. It uses the S£7' statement to
randomly place a pair of mirror-image color blocks in each
of four quadrants. What makes the patterns interesting to
watch is the manner in which the RND function is orches-
trated to select color, duration and foldback of the pattern
streamers. You might try playing with the RND statements
in Lines 100, 221 and 300 to gel different dynamics.
As it is, the code will run on any Color Computer begin-
ning with 4K Color BASIC, and it is easily adapted lo any
(Terrell Touchstone has a Ph. D. in chemical engineer-
ing and fifteen years of experience in the field of com-
puter process control. He is currently employed with
Chevron in Richmond, California)
ni Hi Eli m ni nun ,su in
D I Bfc
BDFTWfti
v
MENU! DIR with 42 -filenames on
screen. Programs are selected by
arrow keys. Functions include RUN*
COPY, RENAME, OFFSET, KILL, EXEC,
and ADDRESSES of ML PROGRAMS. $24.95
CDLDRTAC: Disk TACHOMETER.
R.P.M. and lots ot -features. $14.95
BOTH -for $34.95. FAST SERVICE!
SUNSHINE SOFTWARE, P.O. BOX 15686
PANAMA CITY, FL 32406
other machine. To try it, simply type it in and RUN. To
increase the speed, try the POKE65495.0. Don't fail to step
back and view it from across the room.
The listing:
1 ' ### COLOR-EYED-O-SCOPE ###
2 * BY TERRELL TOUCHSTONE
3 '
4 ■ INITIALIZE
20 CLSO
30 di=o:D3=i:D4=i
40 a=rnd(4) :b=rnd(10>
50 B0T0225
90 ' MAIN LOOP
100 IF RND<0)>.6 GOTO 210
208 DA=RND ( 2 ) : DB=RND ( 3 >
2 1 A=A-DA+D3 : B=B-DB+D4
221 IF RND<0)>.2 GOTO 230
225 CL=RND<8)
230 IF ABS(A)>15 OR ABS<B>>15 OR
Dl>8 BOTO 300
232 IF ABS(A) <= 12 GOTO 235
233 D3=-D3:D1=D1+1
235 IF ABS(B) > 12 THEN D4=-D4
250 SET < 31 +2* A, 15+B, CD
255 SET <3i+2*A, 15-B, CD
260 SET (31~2*A„ 15-B, CD
265 SET(31-2*A, 15+B, CD
270 SET(31+2#B, 15+A,CD
275 SET (31+2*6, 15-A, CD
2B0 SET(31-2*B, 15~A,CD
285 SET(31-2*B, 15+A,CD
290 GOTO lOO
300 IF RND(3>>1 BOTO 30
320 FOR K=l TO 4000: NEXT K
330 CLSO
350 GOTO 30
80
the RAINBOW January 1984
PRICKLY-PEAR SOFTWARE
QUALITY PROGRAMS FOR YOUR COCO & TDP-100
PROGRAMS REQUIRE 16K EXTENDED BASIC FOR TAPE, AND 32K DISK UNLESS OTHERWISE NOTED,
FOUR GREAT NEW PROGRAMS
Varalyzer
A breakthrough in programming utilitiesfrom theauthorof
Colorklt! You may need a little background for this pro-
gram. The first time you mention a variable in a BASIC
program, the computer assigns a space in the variable
table in memory. It starts at the bottom of the table and
works up to the top. and the next time that variable is called
in your program thecomputergoes to the variable table to
look it up. The search starts at the bottom of the table and
continues until the variable is located, Thistakestime,and
the Farther up the table the variable is located, the longer it
takes. There is a BIG SPEED ADVANTAGE in having the
most frequently called variable located first in the table,
with the next most frequently called variable second, etc.
This program simply examines your BASIC program while
it is running and then actually modifies it to speed it up!
Speed increase will be from 5% to 75%, depending upon
the program, and we include a list of other tips to speed up
execution even more. This program will also print a list of
the variables used in the program and tell you how many
times each is called. VARALYZER is 100% machine
language and REQUIRES64K to run. Works fine on either
disk or tape systems. S24.95
ft
Clone Master
This is the ultimate disk backup utility, and who else but
Prickly-Pear, originators of Omni-Clone, could bring it to
you. If you are tired of waiting for your BACKUP command
to finish, you'll like the speed of CLONE MASTER. This
program checks the computer memory size, and if you
have a 64K machine it will do a backup on a full disk in
about 7 minutes — including formatting the destination
disk— with only THREE swaps, not the seven you are used
to, and if you are running multiple drives, CLONE MASTER
will handle up to 4 double-sided drives. In addition, al-
though we can't guarantee that CLONE MASTER will back
up any disk, it can handle backups of any non-standard
(protected) disk we have seen — not only on the Color
Computer, but on Model III and IV, IBM PC. Kaypro.
Osborne, and Atari, It handles up to 256 tracks, single and
double density— even on the same track. CRC errors, and
lots more. It evenchecksthespeedof yourdrivesforyouMf
you are using a disk drive, you know how disks will crash,
so don't leave your valuable software unprotected any
longer. Back it upor lose it' CLONE MASTER will adjust to
any memory size and works with any version of the ROM's
— including the JVC controller. $39.95
Your personal check is welcome - no delay. Include
S1.50 shipping for each program ordered. (Shipping free
on $50.00 or larger orders). AZ residents add 7% sales
tax. Orders shipped within two days.
Erland
ERfifiND
The most complex
simulation we have
ever seen, and
you VIKING! fans
will want to take
note. This game
has you running
a small holding
in old Ireland. You must manage your land,
sheep, army, markets, fishing fleets, taxes, and™
many other factors while you try to rise in rank to become
King or Queen. You may attack — or be attacked — by the
other players, and you will have to face the fact that there
isn't enough land to go around, and you may have to take
some away from someone else! This 32K game is con-
siderably more complex and difficult than our super
popular VIKING! Because of this, we have added a save-
the-game feature. ERLAND is for 2 to 5 game lovers, and
will warm the heart of anyone who liked VI KING!, Monopoly,
or other classic strategy games. This game is a hybrid of
Extended Basic and Machine language. The disk and tape
versions are not interchangable. Tape — $24.95; Disk —
$29.95
Satellite
Tracker,
Satellite Tracker *"'
If you are interested in reception of transmissions from the
television satellites, you will need this program. It does all
calculations associated with planning and setting up a
satellite dish antenna. It figures antenna gain, signal to
noise, aiming point for any geosyncronous satellite, effect
of various quality amplifiers, and a lot more. The program
will tell you whether a dish is practical in your location, how
big it needs to be, and what kind of picture quality and
signal strength you will achieve. If you are thinking of
investing in a system, don't make a move until the results
are in. Requires 32K extended BASIC and some (limited)
knowledge of satellite terms and language. $79.95
Dealer and author inquiries are always welcome,
Canadian dealers should contact Kelly Software
Distributors, Ltd., P. O. Box 1 1 932, Edmonton, Alberta
T5J-3L1 (403) 421-8003
Stocked by Quality Dealers, or
Send Order To; PRICKLY- PEAR SOFTWARE
9234 E. 30th Street
Tucson, Arizona 85710
(602) 886-1505
Look at What's Available for
Radio Shack Has a Printer for Every Budget
We've Got the Right Printer for You. Whether you're look-
ing for speed, all-around utility or color graphics capability,
Radio Shack has the printer you want. What's more, our
products are backed by over 6600 Radio Shack outlets na-
tionwide, so you can get your questions answered, a demon-
stration or service when you need it.
Sale! DMP-100. Our lowest price ever! Bit-image mode
produces high-density black and white graphics printouts.
Prints 80 upper and lower case dot-matrix characters on an
8" line at up to 50 characters per second.
New! DWP-210, An affordable, full-featured daisy wheel
printer. Print letters and reports with electric typewriter quality
at 200 words per minute (18 cps). Select 10 or 12 characters
per inch, or proportional pitch. Includes forward and reverse
paper feed and Ve-iine feed, underline and programmable
backspace. Uses interchangeable 100-character print wheels.
CGP-115. This four-color printer lets you create a variety of
graphic output from charts to computer-generated "doodles".
Built-in commands simplify drawing and plotting. Text mode
prints 40 or 80 characters per line at 12 cps. Measures just
2 15 /iex8 1 /4x8 1 /2" and weighs only 1 3 /-4 pounds. Uses eas-
ily replaceable ink cartridges. Prints on 4 1 /2"-wide paper.
New! CGP-220. This whisper-quiet, drop-on-demand ink-jet
printer produces text and high-resolution graphics in seven
vivid colors. A screen print utility for the TRS-80 Color Com-
puter allows multi-color printouts of screen displays produced
from any graphics program. Prints 2600 dots per second
with a resolution of up to 640 dots per line. Text mode prints
37 characters per second.
Available Nationwide. See the complete line of TRS-80
printers and accessories at your nearby Radio Shack Com-
puter Center, participating store or dealer today.
Your TRS-80 Color Computer
Educational Programs to Make Learning Fun!
Taxi™.* * Can you deliver all your
passengers safely to their destina-
tion? Drive in your choice of six dif-
ferent cities— complete with maps!
A cooperative strategy game for
ages 7-up, #26-2509
Peanut Butter Panic™.** Players
work together to make peanut but-
ter sandwiches and eat them. But
watch out for the sandwich-stealing
Snarf! A cooperative strategy game
for ages 7-up. #26-2523
From the Creators
Of Sesame Street®!
Requires Extended
Color BASIC
1Q95
I *%# Each
Exciting Game-Style Programs With
Super Graphics, Animation and Sound!
Grower's Number Rover"'.* Graver is hav-
ing trouble with his numbers. Can you help
him? For ages 3-6. #26-2522
Big Bird's Special Delivery'".* Help Big
Bird deliver his packages to the correct des-
tination. For ages 3-6. #26-2525
I
I
I I
Ernie's Magic Shapes '.* Ernie
the magician helps your child
learn geometrical shapes. There's
even a magic rabbit to reward cor-
rect answers! A basic skills game
tor ages 3-6. #26-2524
Star Trap".* * Players race through
mazes together to trap a slippery
star before time runs out. Young-
sters can even create their own
maze. A cooperative strategy game
for ages 7-up. #26-2510
:\
ym
Cookie Monster's Letter
Crunch™.** Help the cookie mon-
ster get a cookie by spelling a word
correctly. Four skill levels, each with
six different activities. For ages 3-6.
#26-2526
Learn With (gW^*s*£?
^J^T Each
Math Adventures With Mickey.*
Everyone's favorite mouse teaches
basic mathematics skills, including
effective methods of problem-
solving and the correct use of deci-
mals. For ages 9-13. #26-2535
Works With Any 16K
TRS-80 Color Computer
Telling Time With Donald.* For ages 5-8.
#26-2530
Problem Solving With Scrooge
McDuck.* For ages 9-13. #26-2531
Mickey's World of Writing.* For ages 8-11.
7^26-2532
Goofy Covers Government.* For ages
10-14. #26-2533
Mickey's Alpine Adventure.* For ages
7-9. #26-2534
Space Probe: Math.** Ride on
the rocket ship to a fascinating ad-
venture into deep space! Young-
sters solve basic problems and
learn concepts of area and perime-
ter. For ages 7-14. #26-2537
'Requires cassette recorder. ' "Requires cassette recorder and joysticks
Radio /hack
The biggest name in little computers®
A DIVISION OF TANDY CORPORATION
Send me a free 1984 TRS-80 Catalog.
"~l
NAME
Mail To: Radio Shack, Dept. 84-A-623
300 One Tandy Center, Fort Worth. Texas 76102
AnnRFRR
CITY
TELEPHONE
RTATF ?!P
Safe ends 12JZM&2- Prices apply at participating Radio Sriacfc stores and dealers. Muppoi characters are trademarks of Muppe's, inc. Wait Dfsnoy characters are [fade-marits of Walt Disney, Inc All nghrs reserved
B/OavirfrS/Sfeii
m / / / /
• : A\/ / / / -'
o be it. The king had given his orders to the palace
wizard. The king wanted a portable power device to
maintain control over the peasants and to have his
queen behave according to his desires. The penalty, if the
wizard failed, was severe. Unrest of the peasants had been
more intense lately, and the queen was said to have her mind
on a stable boy. With his head hung low, the wizard made his
way down the stone stairs, past the dungeon to his labora-
tory in the back of the castle.
It was damp, and the oil lamps cast an eerie glow on the
cold stone walls. Muffled sounds could be heard from the
dungeon. The wizard did not want that to be his fate. In a
state of near despair, the wizard concluded that his only
hope to accomplish the task by dawn was through the use of
computer aided design (CAD). The wizard thus cranked up
his CoCo and went to work.
To know the end of this high resolution animated story
you will have to enter and RUN the program! (Rainbow On
Tape is another option.) I think you will enjoy it. The
program runs about four minutes, generates a changing
scale three-dimensional object, an explosive transforma-
tion, the image of an impossible three-dimensional object
(the ultimate power device), a three-dimensional sine wave
emission, and I won't tell you any more lest 1 ruin the story
line!
84
the RAINBOW January 19B4
This program demonstrates the dramatic effects which
can be achieved on the CoCo by rapid high resolution screen
switching. The program utilizes the high speed POKE
65495,0 and normal speed POKE 65494,0 to speed up the
plotting of the 3-D sine wave. Let's take a look at how the
program uses some of the CoCo's graphics commands.
The PCLEA R8 statement in Line 730 reserves all eight of
the 1536-byte graphics memory pages. The placement of this
statement at the end of the program may seem somewhat
odd. The program runs from Line 60 to the PCLEAR8 in
Line 730 and then back to Line 70 via GOTO statements.
This odd arrangement is good programming practice due to
an obscure error in the 1 .0 Extended basic ROM. A valid
PC LEAR statement placed in the early part of a program
may produce an error message or program halt if your
program exceeds a certain length. This erroneous error mes-
sage is avoided by the above practice. The program graphics
setup gets underway in Line 50 which specifies PMODE4.1.
This high resolution PMODE4 (256 x 192 graphics grid)
requires four of the ! 536-byte graphics memory pages for a
full screen display. Thus with PCLEA RS and PMODE4,
you have two full screen displays available. The first screen
starts on Page I (PMODE4J) and the second screen starts
on Page 5 (PMODE4.5). Remember that the PMODE
statement takes the form PMODE (resolution mode, start
page).
After you have set up your PMODE and set aside the
needed number of graphics pages with PCLEA R, a PCLS
statement (as in Line 70) will clear the screen ofany garbage
or unwanted graphics in the current screen video RAM
pages. The SCREEN!,] statement in Line 70 tells the com-
puter you want to show a graphics screen rather than the
prior text screen, and you want the screen to be black and
buff. Remember that a SCREEN statement takes the form
SCREEN (type, color set).
At this point, we have set the stage, and the real program
action begins. Lines 80 through 140 use the scale function
available in the DRA f-Kstatement to create a changing scale
cube. Notice that the scale value must be converted from a
numeric expression to a character string expression through
the STR$ function in order to be accepted by the DRA W
statement. The scale function in the DRA PF statement will
not affect or scale parts of graphics put on the screen
through other graphics statements, such as LINE or CIR-
CLE.
Lines 160 through 240 open the cube. Lines 250 through
290 create the explosive transformation. Lines 330 through
4l0create the ultimate powerdevice (an illusion). Lines420
through 580 plot the 3-D sine wave. The most dramatic
graphic effects of the program are created by the high speed
screen switching produced in Lines 660 through 700. Every-
thing really comes apart!
When you run this program, notice how various tech-
niques to display the graphics are used.
In some cases, the graphics are drawn on the screen while
you are watching. In other cases, the graphics are drawn on
pages not currently shown, and then brought to the screen
after the graphics are complete. In the case of the 3-D sine
wave, the first wave is plotted while the prior screen is
displayed, but the remaining waves are plotted while you
(David Sligar has published a graphics program for a
mainframe, hut is present y working on a financial
analysis program for construction contractors for the
CoCo. His hobbies include writing software.)
watch. How and when your graphics are brought to the
screen depends on your placement of PMODEand SCREEN
statements within your programs.
NOTE: If you add spaces when you type this program, it will
not fit in 16K.
The listing:
10 CLS4: PR I NTS 128, "COLOR CAD"
15 PRINT@224, "THE IMPOSSIBLE OBJ
ECT"
20 PRINTS320, "BY DAVID SLIGAR" :F
0RX=1T0999: NEXTX
30 CLS3 : PR I NT@ 192," GOOD TH I N6S . .
II
40 PRINT@256, "COME IN SMALL BOXE
S" : F0RX=1T0999: NEXTX
50 PM0DE4,1
60 GDT073O
70 PCLSO : SCREEN 1 , 1
80 FORZ=lTOS
90 IF Z=8 THEN F0RZ=ST04 STEP-1
100 PCLSO
HO S*="S"+STR*(Z)+";"
120 DRAW S*+";BM100, 100U30NR30E1
5R30NG 1 5D30G 1 5NU30L30 "
130 F0RX=1TD120: NEXTX
140 NEXTZ
150 F0RX-1T0400: NEXTX
1 60 PCLS : DRAW " BM 1 00 , 1 OOU30NR30E2
OR30Q20D30NL30F20L30H20"
170 LINE (100, 100) -(70,95) , PSET
180 LINE- (70, 65), PSET
1 90 LI NE- ( 1 00 , 70 > , PSET
200 LINE (70, 95) -(40, 65), PSET, B
210 LINE (130, 100) -(160, 95) , PSET
220 LINE- (160, 65), PSET
230 LINE- (130, 70), PSET
240 F0RX=lTO600: NEXTX
250 CLS8:PRINT@224, " KA
-BOOM! ! !":FORX=1T0200:NEXTX
260 PCLSO: SCREEN1,!
270 F0RN=1T0101 STEP5: CIRCLE (126
,95) „N:NEXTN
280 F0RN=101TD1 STEP-5: CIRCLE ( 12
6,95) ,N,0:NEXTN
290 PCLS : FORN= 1 TD50 : S=RND ( 255 ) : S
OUNDS,l:LINE(126,95)-(S,RND(195)
) ,PSET:NEXTN
300 CLS0:PRINT@192, "AS THE DUST
SETTLES, "
310 PRINTS256, "THE WIZARD'S WORK
IS REVEALED. "
January 1984 Ihe RAINBOW 85
320
PRINT@320, "THE ULTIMATE POWE
BEBIN WAVE FORM GENERATION" : FOR X
R DEVICE!! ! " : F0RX*=1T02000: NEXT*
=1T0900: NEXTX
330
PCLS:DRAW"BM 55, 156? R150;U10
550 SCREEN 1,1
f BH40S BL10I L140|DiO|R125| F201 L12
560 IF Q>56 G0T0580
5;UiO;R105;F10?BM 55, 15&;Ui0jR14
570 B0T0450
Of BRIO! U7B| DiO| BLIOl D6Ql H40| U2BI
580 P0KE65494,0
D28;
F40; BRIO; U68; BLIOi "
590 CLS0:PRTNT@224, "WARNING-EXCE
340
CIRCLE(55,151>,3,5,2
SSIVE ENERGY LEVEL" : F0RX=1T0900:
350
CIRCLE(35, 131) ,3,5,2
NEXTX
360
CIRCLE (15, 111), 3, 5, 2
600 CLS4:PRINT@96," ALERT!
370
DRAW'BM 55 s 78?R140iBR10;U10i
ALERT ! "
H40i
L150;D10;R125;F20SL125SU10;R
610 F0RX=1T05:S0UND156,3:S0UND92
105i
F10;BM 55,78;U10;R150»"
,2:NEXTX
380
DRAWBM 205, 156iU40;C05U10;C
620 PR I NTS 128, "THERMAL RUNAWAY C
5;R20;Hi9;Fi9;U38;Rlo;Lio;H40;Di
DNDITIONSi"
8iU185R10;F40iD90iL10?H19SF19iU4
630 PRINTS 192, "DEVICE OVERLOAD!!
2;L20;"
II
390
CIRCLE (35, 73), 3, 5, 2
640 PRINT@256, "SPONTANEOUS EM IBS
400
CIRCLE (35, 53), 3, 5, 2
IONS EXPECTED!"
410
CIRCLE* 15, 33), 3, 5, 2
650 PRINTS320, "DISINTEGRATION AL
420
SCREEN 1 , 1 : PM0DE4, 5: PCLSO
ERT! ! !":F0RX=1T02500: NEXTX
430
P0KE65495,0
660 F0RS=1T0100
440
PI=3. 14159:0=1
670 PM0DE4, l: SCREEN 1, 1:F0RX-1T05
450
A=-4*PI : B=4*PI : N=360: R=20
0: NEXTX
460
IF Q>=1 THEN R=R+Q
680 IF S-50 THEN PCLSO: 0OSUB72O
470
X=(B-A)/N
690 PM0DE4, 5: SCREEN 1,1:F0RX=1T05
480
F»235/(B-A)
OlNEXTX
490
FOR I=A TO B STEP X
700 NEXTS
500
X=I*F:Y=R*SIN(I+Q)
710 GOTO 10
510
PSET( (X+140), <80+Y>»l>
720 F0RN=1T091 STEP5 : C I RCLE < 1 26 ,
520
NEXTI
95) , N: NEXTN: RETURN
530
GNQ+7
730 PCLEAR8:G0T070
540
CLSOlIF Q*8 THEN PRINTS224, "
/^
ARE YOUR WALKING FINGERS GETTING FOOTSORE ?
Tired of typing in those long, but wonderful, programs from each issue of the RAINBOW? Now, you can get RAINBOW ON TAPE and give
those tired fingers a rest. With RAINBOW ON TAPE, you'll be able to spend your time enjoying programs instead of just typing. ..typing.., typing
them! All you need to do ever again is pop a RAINBOW ON TAPE cassette into your recorder, CLOAD and RUN any one you want.
RAINBOW on Tape single issue rate is: within the US, 36.50 (S8 after Jan. 1, 1984), Canadian and Mexican rate, 38,50 (S1 after Jan. 1,
1984), all other countries 38,50 (S10.00 after Jan, 1, 1984).
RAINBOWon Tape subscription rate is: within the US, 360 (S70after Jan. 1,1984) Canadian and Mexican rate, S70(S80 after Jan, 1,1984),
all other countries $86 (S95 after Jan, 1, I984). US FUNDS ONLY PLEASE
VISA, MasterCard and American Express accepted. All subscriptions begin with the current Issue and back Issues are available
beginning with April. 1982, Subscriptions are sent first class mail to coincide with the arrival of your current issue of the RAINBOW.
Now , . , The Best Color Computer Magazine
Offers The Best Tape Service
Think of it! Not 40 or a dozen— but between 20 and 30— programs every month from
Rainbow On Tape. All the really good programs from the Rainbow! All the long ones ... so
you don't have to type them in. Just CLOAD and RUN!
ORDER RAINBOW ON TAPE TODAY!
HANDY ORDER CARD BETWEEN PAGES 34 and 35
86
the RAINBOW January 1964
Reviving A Nearly Lost Art
With Little Letter Writer
By Steve Blyn
Rainbow Contributing Editor
Letter writing is an often overlooked skill, not only in
conjunction with computers but also in education in
general, Letter writing was once the universal way of
communicating with others that you could not visit. Now
letter writing is becoming a lost art. The invention of the
telephone and the recent rise of the use of modems has
fostered a decrease in letter writing in our country.
Letter writing remains an important skill to learn. Besides,
it ss fun. You can't yet easily call a baseball player or a
famous author on your modem.
1 always enjoy teaching units on letter writing. To make
the teaching more enjoyable, I encourage the students to
write practice letters to real personalities. Some ideas that
we have used successfully arc letters to famous people in the
news, sports figures, show business personalities, authors of
books that we have read and illustrators of children's books.
It may be obvious, but please try to make certain that the
people that the children write to are still alive. We often have
the pleasure of receiving answers to our letters. Famous
personalities often respond or have a secretary write a
response for them. Some illustrators have sent sketches back
to the children.
There are many fine word processors on the CoCo market
today. They may all be used to help create professional
looking letters. I use two different ones in my classroom to
acquaint the students with different styles of word processors.
This month's article presents the Little Letter Writer.
The Little Letter Writer's value is that it teaches the
correct format of a friendly letter, Business letters are a more
advanced form of letter writing and should be taught after
the friendly letter is fully mastered.
Friendly letters have a specific format to follow. The
components are the Date, the Greeting or Salutation, the
Body of the letter, and the Closing. Each part is taught to
middle grade students and is reinforced by this program.
The placement of the portions of the letter is correctly done
by the program .
The Salutation has lately become the most amusing por-
tion to teach. Not too many years ago, it was proper to
addresss most unknown recipients of letters as "Dear Sir, . . ,"
Now, of course, there are so many women working that we
often use "Dear Person, ..." In the near future, perhaps
computers will read our mail. It is fun for kids to speculate
on what the future common salutations will be. Will it be
"Dear Machine, ..." or perhaps "Dear It, . . . " or perhaps
"Dear RAM "
The program asks if you have a printer. If you answer yes,
(Sieve Blyn teaches both exceptional and gifted child-
ren, holds two master's degrees and has won a wards-
fort he design of programs to aid the handicapped. He
and his wife, Cheryl, own Computer Island.)
then Z will equal 1 and the letter will appear on the screen as
well as on the printer. The program lines ending in the
number five have information for the printer. You may omit
these if you are not using a printer.
Several special factors were taken into consideration
while developing this short program. On an input for the
date, a comma will give an Extra Ignored message and then
will ignore the year after the comma. To solve this, Line 70
will wipe out this message, and the comma and the year will
automatically be inserted on Lines 130 and 135 in any case.
Also, words may break up at the end of lines. This is unfor-
tunate, but our aim was to show the parts of a friendly letter,
rather than to create a word processor. The letter is also
limited to about 250 characters. This should be sufficient for
most early student purposes.
There is no need to indent for the body of the letter. The
correct tabs and margins have been pre-sel by the program.
A random selection of closings is included to show the
student some of the possibilities. As soon as the [ENTER]
key is pressed at the end of the body, the letter will be printed
in correct form on the screen and on the optional printer.
After the letter is printed, you may press any key to begin
again.
The Little Letter Writer can be used in several ways.
Corrections can be made on the screen either before or after
printing. Buddies may also correct each other's product. We
hope your children or students use this program to write
letters to real live people. The answers they receive are great
Language Arts reinforcement. Perhaps they will even drop
us a line at Computer Island. We will gladly respond.
^
The listing:
80 0178
160 02D5
END . . 040F
5 REM "A LITTLE LETTER WRITER BY
3TEVE BLYN, COMPUTER ISLAND, 1983"
lO CLS
20 L*=" LETTER WRITER"
30 FDRT=lTOt3:PRINT@B+T,MID*(L*,
T, 1):NEXT
40 PRINT: LINE INPUT"ARE YOU USIN
B A PRINTER?"; PR*
45 IF LEFT*<PR*,1>="Y" THEN 1=1
50 PRINTS9, "LETTER WRITER"!
60 S0UND200, 1:PRINT@64, "the date
": PR I NT "WHAT IS TODAY'S DATE?": I
NPUTD*
70 PRINTS160, " "
January 1984 the RAINBOW 87
»##»#»«eft««ft»*»»»»«»**«»*»«*»»ft»*»ftft*ftft»»«»«»»*»»*«ft»»
» *
♦ cc software: «
• *
* EXTENDED BASIC not Required unless noted. Programs *
* require a 16K Computer and are Diak Compatible. *
a »
# * UNIVERSAL PROGRAM 1IUP-1I * *
ft A powerful utility that allows program* to be *
* stacked in memory until the memory is filled. Jump *
ft from one program to another or compose new ones *
• while retaining the old ones. Also included are *
• tools for patching defective programs plus many *
# other useful functions. Tape $14.95, Cart. 924.95 *
* ft
ft * DISASSEMBLER-ASSEMBLER (DISASM) ft *
ft Designed for CC Compatibility DISASM uses ft
• English Mnemonics & Decimal Locations rather than ft
ft HEX and special symbols, write Machine Language ft
• Programs or Subroutines with the Assembler. Dis- ft
« Assemble the CC ROMS or any other ML Program with ft
ft the Disassembler. Tape 919.95, Cart. 929.95 »
# ft
ft * TERMINAL PRQBRAM (DYTERM) ft
ft DYTERM converts a CC into a terminal. Receive and ft
ft send data between 2 computers, another terminal or »
ft a MODEM. BASIC Program with ML subroutines. ft
ft DYTERM Cassette 414.95, Cart. «24.95 ft
ft *
ft ft FINANCE PROGRAM (DYFIN) ft new *
ft DYFIN quickly calculates loans, savings, annuities, ft
ft Investments, Retirements, Interest on Loans, Pay- *
ft ments on loans, Check book Balance, & Return on ft
ft money invested. A 500 year Calender is included, ft
ft Extended Basic is required. DYFIN Tape $17.93 ft
ft ft
ft HARDWARE I TEEMS ft
ft ft
» Increase your computer's memory with the following *
ft Memory Expansion Kits. Soldering is not required ft
ft and the modifications are reversible. Each kit is ft
ft warranted for one year. *
* *
ft ME-1 upgrades 4K to 16K 919.95 ft
ft ME-2 upgrades 4K to 32K 959.95 ft
ft ME-3 upgrades 16K to 32K 939.95 ft
♦ ME-4 upgrades D & E CC to 64K 999.95 *
ft ME-4F upgrades F series to 64K 989.95 ft
ft Note: ME-4 & ME-4F require a 1.1 ROM. UE MILL ft
♦ install our Nits in your Computer for 910 + ship. *
* •
* 6B09E Microprocessor Chip 924.95 ft
# 6821 Peripheral Interface Adapter 96.95 *
» 66B3 SAM Chip 929.95 ft
ft SAM BUFFER (new). Solder less installation mounts *
ft on SAM Chip & saves SAM if a short occurs from up— ft
ft grading Memory or other modifications. 98.95 ft
» EXTENDED BASIC ROM 985.00 ft
ft »
• MS REPAIR COMPUTERS *
* *
• ft 9£K SYSTEM EXPANDER (96KX) * new ft
ft *
• The 96KX is a plug in cartridge that allows ft
ft use of all 64K of RAM for 64K Computers. An output ft
* connector is included for Disk Drives, Cartridges, *
ft or other accessories. Powerful permanent software ft
♦ allows exchanging information in PAGE O & Page 1, *
ft moving blocks of data in either page or from one *
* page to another, writing or reviewing data or ft
ft characters in memory, editing BASIC Programs with ft
ft errors, changing any statement number, storing HEX ft
» or DECIMAL Values in Memory, and much more. The *
ft 96KX has a ROM that occupies the upper BK of mem- ft
* ory allowing a CC to be a true 96K Computer with •
ft 32K Df ROM and 64K of RAM. The 96KX Software is *
ft always available as a HELP program and can be ft
ft called with a simple keyboard command. Included ft
ft is a hardware interrupt switch for running ML ft
* programs or accessing the cartridge when the ft
ft Computer fails to function properly. Expand your ft
ft Computer now with a 96KX for only 9B9.95. *
ft «
• checks, VISA & MC Cards. Add 92 ship. •
ft 24 HR phone. Call at nights & on weekends It save ft
* *
ft PYNAM I C ELECTRON I CS I IMC ft
» 3e»x B<?£> C205) 773-2758 *
* HARTSELLE, AL. 35^40 *
ft ft
•••»•*#« ftftft #*»•»•»»«• ft »»»«»«•»« «**•»******»**«**** »»**
SO S0UND200, l:FRINT8192, "the gre
eting or salutation": PR INT "TO WH
0M ARE YOU WRITING A LETTER",: IN
PUT W*
90 S0UND200,1: PRINT: PRINT"the cl
osing or ending": PR I NT "WHAT IS Y
OUR NAME?": INPUT N*
100 S0UND200,l:PRINT:PRINT"the b
ody or story - PRESS ENTER AND B
EG IN YOUR MESSA6E"; : INPUT EN*
110 CLS
120 INPUT B*
130 CLS:PRINTTAB(15>D*;",1984
135 IF Z=l THEN PRINT#-2, TAB (40>
D*J",1984"
140 PRINT "DEAR "jW*;","
145 IF Z=l THEN PRINT#-2, "DEAR "
;«*;","
150 B*=" "+B*
155 IF Z=l THEN PRINT#-2 f "
5
160 PRINT:F0RT=*1 TO LEN(B*>:PRIN
TMID* (B*, T, 1 > ; : S0UND175, 1 : NEXT: P
RINT
165 IF Z=1THEN PRINT#-2, " " : FOR
T=lTO LEN (B*> :PRINT#-2, MID* (B*, T
,1);:next t:PRInt#-2," "
170 R=RND(4)
ISO IF R=l THEN R*=" YOURS TRULY,
II
190 IF R=2 THEN R*="LQVE, "
200 IF R=3 THEN R*= " S I NCEREL Y , "
210 IF R=4 THEN R*=" FONDLY, "
220 PRINT" ":PRINTTAB(15>R*
225 IF Z=l THEN PRINT#-2, " " :PRI
NT#-2,TAB(40>R*
230 PRINTTAB(15)N*
235 IF Z=l THEN PRINT#-2, TAB<40)
N*
240 abain*=inkey*
250 if aqain*="" then 240 else c
ls:60T05o
1************4
***********
***********
**************
UPGRADE YOUR CQLCFt CGHPUIEK HENDRY WITHOUT ANY
SOLDERING. JUST FOLLOW THE DETAILED INSTRUCTIONS
SUPPLIED. EACH KIT IS WARRANTED FOR ONE YEAR.
4K TO 16K 111.95
PRICES FDR KITS:
16K 10 32K til. 95
4K ID 32K 139.95 *
nail drder ierns:seno roney order-chechs take 10 days*
id clear. ado $1.00 fur shipping-michigan residents *
aoo 41 sales tak.sorry.no charge cards accepted. •
RUSHTDN ENTERPRISES
P.O.BOX 156
SOUTH LYON. MICHIGAN 48178
PHONE: (313) 437 0457
3ZK
16K-
4K
UPGRADE
UPGRADE
the RAINBOW January 1984
GRAPHICS
16K
ECB
llf ihe
(EH
the
RAINBOW
).• :\
FACE
To
Face
y\
To Face
By John W. Kozubal
This program makes a lot of faces at you — some
happy, some sad; some glad, some mad. One even
whistles. The program requires a 16K CoCo with
Extended BASIC. No speed-up function is used.
Have you ever seen those toys, or games, where you are
supplied with several styles of noses, mouths, etc? Then you
select those styles at random and place them on a featureless
face to produce your own creation? (For instance, "Picture
Your Face" in the October 1983 Rainbow.) It also selects
different shaped heads at random. The selection of eyes,
mouths, noses and eyebrows gives 2,200 faces. Couple those
with several different heads and we get not 5,000, not 10,000,
but 1 5,400 combinations. Couple this with the colors and we
get 61,600 combinations. Each face is on the screen for
about five seconds. With no repeats, it would take about 80
hours for each of the combinations to appear on the screen.
To get the show on the road, type, or load the program
into the computer. Type RUN and press [ENTER]. Watch
the screen for a while. See if you can spot the same face
twice.
You may want to try some of your own features. To do
this, observe the program. Take eyes, for example. The
RND statement in Line 180 selects a number from 1 to 8.
Let's see what happens when the computer selects 5. We tell
the computer what to do if E is equal to 5. In Line 230 the
computer is sent to Line 1080. Starting at Line 1080, two
eliptical circles are drawn. The .45 represents a height width
ratio which is wider than high. Kind of a vertical elipse.
After the two eliptical circles are drawn, the computer is
returned to the line following the one that sent it there; Line
240. Each feature is selected in a similar manner. Give it a
try. You may create some interesting faces.
T
o
F
a
c
e
(John W. Kozubal, a disabled southern Calif omian, is
a former president of a TV sales and service company
and former electro hydraulic engineer for General
Electric.)
January 1984 Ihe RAINBOW 89
SUPER PRO KEYBOARD
Only $69.95
Original key layout.
No special software required.
Fast, simple installation— no soldering.
Individually boxed with full instructions.
Professional, low profile, finished appearance
U.S. made— high quality, quad gold contacts.
Smooth "Touch Typist" feel— no sagging.
Rainbow, April '83
A fine piece of hardware from Mark Data Products. . ,lt is
super and it is professional too. ..if you are searching
for a replacement keyboard, it is an excellent buy. . .
Hot CoCo, August '83
Like putting leather upholstery in your Volkswagen. . .Very
impressed with the appearance and performance, , .Could
easily pass as original equipment. , .Installation is very
simple. . .
Color Computer Magazine, June '83
The installation procedure is well detailed and quite
simple. . .Has a professional feel, reacts well to the touch. . .
has held up to some purposeful pounding. . .
Color Computer News, June '83
Mark Data Products is well known to us "longtimers". . .
Every bit as finished as if Tandy had done it. ..The
Mark Data Super-Pro is your best buy. ..The one that
is in my CoCo to stay. . .
Great Computer Software Also
• Adventure Games • Arcade Games and Utility Software
Mark Data Products
24001 ALICIA PKWY., NO. 207 • MISSION VIEJO, CA 92691 • (714) 768-1551
All Orders: Please add S2.00 shipping and handling in the continental U.S. All others, add air shipping and $3.00 handling. California
residents add 6% sales tax. Foreign orders please remit U.S. funds. Software authors— contact us for exciting program marketing details.
SUPER SCREEN"
the Color Computer Supercharger
A big 51 character by 24 line screen.
Full upper and lower case characters.
Easily combine text with hi-res graphics.
PRINT @ is completely functional on the big screen.
The powerful ON ERROR GOTO is fully implemented.
Auto-key repeat for greater keyboard convenience.
Control codes for additional functions.
Works with 16K, 32K or 64K computers.
Available on disc or cassette.
51 CHARACTER BY 24 LINE DISPLAY
Super Screen is a powerful, machine language program that significantly upgrades the performance and usefulness of 16K or greater. Extended
and Disc Basic Color Computers. The standard Color Computer display screen is totally inadequate for serious, personal orbusinessapplications
so Super Screen replaces it with a brand new, 51 character wide by 24 line screen including full upper and lower case characters. Instead of a
confusing checkerboard appearance, you now have true lower case letters along with a screen that is capable of displaying 1224 characters. The
difference is startling! Your computer takes on new dimensions and can easily handle lines of text that were simply too long and complex to display
on the old screen.
COMBINE TEXT WITH HI-RES GRAPHICS
You can now write truly professional looking programs that combine text with hi-res graphics. Super Screen allows you to create graphics displays
with the Basic LINE, DRAW and CIRCLE statements and then notate the graphics with descriptive text. You can even use PRINT @ if you wish for
greater' programming convenience. Super Screen's versatility will amaze you.
PRINT @ IS FULLY IMPLEMENTED
The PRINT @ statement is a valuable asset to the programmer when formatting text on the screen. The standard Color Computer will report an error
if you specify a location higher than 51 1 but Super Screen allows locations all the way to 1223! You get a big screen and a powerful formatting tool as
well. Of course, Super Screen also supports the CLS command allowing you to clear the big screen using standard Basic syntax.
ON ERROR GOTO
That's right! SuperScreen gives youafull implementation of ON ERROR GOTO including the ERR and ERLfunctions. Now you can trap errors and
take corrective action to prevent crashed programs and lost data using the same standard syntax as other computers. The ON ERROR GOTO
capability overcomes a serious deficiency of Color Computer Basic and greatly improves your capability to handle sophisticated tasks. All well
written, 'user friendly' programs use error trapping techniques and yours can too! Now that's power!
AUTO KEY REPEAT
No more frustration as you edit a long line in your Basic program; just hold the space bar down and automatically step to the desired position in the
line. Need a line of asterisks? Hold the key down and auto repeat will give them to you. Those of you who spend many hours at your keyboard will
appreciate this outstanding addition to Super Screen's long list of Impressive capabilities.
CONTROL CODES FOR ADDITIONAL FUNCTIONS
Super Screen recognizes several special control code characters that allow selection of block or underline, solid or blinking cursor and other
functions. You can 'Home up' the cursor or you may erase from the cursor to the end of a line or to the end of the screen just like many other
computers. These special codes give you an extra dimension of versatility and convenience that put Super Screen in a class by itself,
AND MORE GOOD NEWS...
Super Screen comes with complete, well detailed instructions and is available on cassette or disc. It adjusts automatically to any 16K or greater,
Extended or Disc Basic Color Computer or TDP-100 and uses only 2K of memory in addition to the screen memory reserved during power up.
Guaranteed to be the most frequently used program in yoursoftware library. . .once you use it, you won't be without it! Super Screen's low price will
really please you; only S29.95 on cassette or S32.95 on disc!
Mark Data Products
24001 ALICIA PKWY., NO. 207 • MISSION VIEJO, CA 92691 • (714) 768-1551
All Orders; Please add S2.00 shipping and handling in the continental U.S. All others, add air shipping and S3. 00 handling. California
residents add 6% sales tax. Foreign orders please remit U.S. funds. Software authors— contact us for exciting program marketing details.
SPACE RAIDERS — A sensational rendition of the arcade classic. No collection is complete without this invaders type game. Great sounds and tense action. We think
it's the best. Cassette— S 24. 95 / Dfsc S27.95.
CAVE HUNTER— Maneuver your way to the bottom of a spooky old cave to retrieve the treasures. It's fun but not easyl Passages lead in all directions and angry
cave creatures pursue you relentlessly. A fast placed arcade game Cassette— S24. 95 / Disc S27.95.
ASTRO BLAST— Wave after wave of alien attackers— each one different and unique. A great space "shoot-em-up" with hi-res graphics, lots of color and dramatic
sound effects. A continuing best seller. Cassette— S24 .95 / Disc S27.9S.
HAYWIRE— This challenging combination of angry robots and the evil menace will provide many hours of fun and excitement. Haywire is the Dest Color Computer
version of the Berzerk arcade game you can get, Cassette— S24. 95 / Disc $27.95.
BLACK SANCTUM— If you enjoy suspense, you'll love this one. Encounter the forces of black magic as you roam around an old 18th century monastary. Watch out
for the black hooded figuresl Cassette— S19. 95.
CALIXTO ISLAND— A challenging puzzle with an occasional twist of humor. You'll visit a secret laboratory, a Mayan pyramid andyou'll meet cra2y Trader Jack who
adds to the fun. Cassette— S 19.95.
Mark Data Products
24001 ALICIA PKWY., NO. 207 • MISSION VIEJO, CA 92691 • [714] 768-1551
All Orders: Please add S2.00 shipping and handling in the continental U.S. All others, add air shipping and S3. 00 handling. California
residents add 6% sales tax. Foreign orders please remit U.S. funds. Software authors— contact us for exciting program marketing details.
The listing:
^180. ..
.018F
590...
. 0492
840...
. 072B
1220 .
09C4
1540 .
0C5B
END .
. 0E82
10
20
30
CLS4
BY
40
50
60
70
80
90
100
110
100
120
130
140
150
160
170
JOHN W. KOZUBAL
10353 COMPTON BLVD.
BELLFLOWER, CA 90706
' FOR USE ON 16K OR GREATER
• MUST HAVE EXTEVDED BASIC
* NO SPEED-UP FUNCTION USED
PRINT @ 236, "FACES";
PLAY "T25503CSCG05CG"
A=A+1:IF A=20 THEN 120
490
500
510
520
530
540
550
560
570
580
590
120
600
610
620
630
640
650
660
670
IF N=2
IF N=3
IF N=4
IF N=5
60SUB
60SUB
GOSUB
GOSUB
B=RNDC5) '
IF B=l OOSUB
B=2 GOSUB
B=3 GOSUB
B=4 GOSUB
B=5 GOSUB
IF
IF
IF
IF
FDR
1350
1370
1390
1410
BROW
1170
1200
1230
1260
1290
X=l TO 2000: NEXT X:GOTO
ELSE
PCLS:P=RND<4)
S=RND<2>-1
PMODE P, 1
SCREEN 1,S
PCLS
FDR X=l TO 30:
55CGCGCG
180 E=RND(S)
NEXT:PLAY"05T2
* *#*******#HEAD****#**#. ****
CIRCLE ( 12B, 96) , SO ' CIRCLE
DRAW "BM49,,86;L5D15R5"
DRAW "BM207,,86;R5D15L5"
DRAW "BM168, 165;F10"
DRAW "BMSBj^S^lO"
RETURN
CIRCLE (128, 96), 44. 44, , 1.8 '
VERTICAL EL IPSE
680 DRAW " BM 128,1 75 ; R30U5D5E5G5R
5L5F5H5L30D 1 5U 1 5L30U5D5H5F5L5R5G
5E5"
690 RETURN
700 DRAW"BM128,96;BL75E50R30F50
710 RETURN
720 DRAW " BM 1 28 , 96 ; BL75E50R50F508
50L50H50U 1 0D20U 1 OF50R50E50U 1 OD20
730 RETURN
190
200
210
220
230
240
250
260
270
280
290
300
310
320
330
340
350
360
370
380
390
400
410
420
430
440
450
460
470
480
IF E=l
IF E=2
IF E=3
IF E=4
IF E=5
IF E=6
IF E=7
IF E=S
H=RND(7)*
IF H=l GOSUB
IF H=2
IF H=3
IF H=4
IF H=5
IF H=6
IF H=7
M=RND ( 1 1 ) '
IF M=l GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
860
970
1000
1030
1080
1050
910
1110
HEAD
IF M=2 GOSUB
IF M=3 GOSUB
IF M=4 GOSUB
IF M=5 GOSUB
IF M=6 GOSUB
IF M=7 GOSUB
IF M=S GOSUB
IF M=9 GOSUB
IF M=10 GOSUB
IF M=ll GOSUB
N=RND(5)'
IF N=l GOSUB 1320
610
670
740
720
770
790
830
1440
1470
1490
1510
1560
15SO
16SO
1700
1730
1750
1780
NOSE
MOUTH
L*BERTO
A 3-D CUBE GAME
for TRS Color Computers
TOP - System 100 & Dragon - 32
TAPE $27.95 -DISK $30.95
Score Points By
Making L*BERTO
Jump From
Cube To Cube
To Escape
Snake
& Kool
.anguage
32 K
SEND CHECK OR MONEY ORDER TO;
Phoenix Enterprises
P.O. Box 76
Oak Forest. Illinois 60452
tl mPrtSTMil * HANDLING
IHinius Hrvdi-nt!. hirlmh- fi% Sate Tea
January 1984 the RAINBOW 93
740 CIRCLE < 128, 96), 100,,. 5 '
HDRIZ EL IPSE
730 DRAW "BM128,160»U15D15R30U2R
2D4L2U2L60U2L2D4R2U2R30D7D 1 SF6H6
G6E6"
760 RETURN
770 DRAW " BM 1 25 , 96 J BL50US4R 1 00D 1 6
8L100U84"
780 RETURN
CIRCLE (128, 96) ,200, , .3
HOR ELIPSE, WIDE
RETURN
VERT ELIPSE, HIGH
CIRCLE<128,96> ,40, ,3.5
RETURN
* ******»#*EYES*#*#*********
CIRCLE (100, 96), 3
CIRCLE (156, 96) ,3
CIRCLE (156, 96) ,8,, .3
CIRCLE (100, 96) ,8, ,.3
RETURN
790
800
S10
820
830
840
850
860
870
880
890
900
910
920
930
D2"
940
950
960
970
980
CIRCLE (100, 96), 10
CIRCLE (156, 96), 10
DRAW " BM 1 00 , 96 ? BR8 ; R38 ! U2 J L3S
CIRCLE (100,96)
CIRCLE (156, 96)
RETURN
CIRCLE (100, 96)
CIRCLE (156, 96) ,3
Saguaro Software
7331 E. Beverly Dr.
Tucson, AZ 85710
(602) 885-6508
U^fe*
Business/Utilities
Prickly-Pear Mailing List p.p
(Disk) New V«
Real Estate Investment
SEalisrlcal Analysis
Statgraf
Stress Evaluate*
Tims Mail
Tims Database
Bond Yield
Co- Co Receivables (Hew)
Eight -Bit Bartender
(Office Parlies!J
Colorkit
Disk Manager
Disk Master (Disk) H«w Ver pp
Disk Zapper! ! !
Omni done (Lowest Price!)
Super Disk Utility (Disk)
Auto Run
Semigraf
Move -It!
Automatic Tape To Disk
37.75
PPA
18.75
PFA
26.75
5ugm
20.75
PFA
18.75
Sugar
15,75
5u|ja[
20.75
PFA
17.75
Sagtiaiw
29.95
PP
14.75
PP
26.75
PP
18.75
PP
18.75
P.P
26.75
P.P
29.75
PFA
35.75
Sugar
15.75
Sugar
15.75
Sa^urjTO
15.95
D^avstf»bfe-iKltiJ3.00/pfOgraro Arrwiek ds&k ■
udd SS.OO/piagrarn Add Si 013 per iiem shipping
ft*. iX> nuwimuni) Az refJdenU odd 7% Lax
FILMftSTP
$23 75
SUPER WSK UTILITY
$35 75
*£M* $ 29 95
OMNICLONE
DONT BE FOOLED1 We sell
only genuine Radio Shack
disk controllers and Amdek
cables.
V*
We carry PrickJy-Pear, Petrocci Freelance Associates, and
Sugar Software. Authors... check with us about royalties.
990 RETURN
1000 DRAW "BMi00,96SH4F8H4E4GB"
1010 CIRCLE (100, 96) ,6
1020 RETURN
1030 CIRCLE(100,96),5, , .2
1040 RETURN
1050 CIRCLE (156, 96) ,8, ,1.5
1060 CIRCLE (100,96) ,8,, 1.5
1070 RETURN
1080 CIRCLE (100, 96), 8,, .45
1090 CIRCLE (156, 96) ,8, , .45
1100 RETURN
1110 CIRCLE (100, 96), 8
1120 CIRCLE(156,96>,8
1130 DRAW"BM100,96;BD2;L3R7"
1140 DRAW " BM 156, 965 BD2;L3R7"
1150 RETURN
1 160 * *#**#**-**-BRQW**** *********
1170 DRAW "BMIOO^SLSSIEIRSFS"
1180 DRAW "BM156,86;L3B3E3R3F1"
1190 RETURN
1200 DRAW "BMIOO^^SRBFIO"
1210 DRAW "BM156,B6;R5L8G10"
1220 RETURN
1230 DRAW "BM100,865R10L20U1R20U
1L20U1R20"
1240 DRAW "BM156,S6;L10R2OUlL2OU
1R20U1L20"
1250 RETURN
DRAW "BM10O,825613H2"
DRAW ,, BM156,82;F13E2"
RETURN
CIRCLE (100, 96) , 15, ,2, .6, .91
CIRCLE(156, 109) , 13, ,2, .6,-9
1260
1270
1280
1290
1300
1
1310
1320
1330
1340
1350
1360
1370
1380
1390
1400
1410
1420
1430
1440
1450
RETURN
' **#**#*###NOSE************
DRAW "BM128,96iD10L3R6"
RETURN
DRAW "BM128,100;B10E10F10"
RETURN
CIRCLE(128, 106) ,4, ,2
RETURN
CIRCLE (128, 106), 2
RETURN
CIRCLE(128, 106) , 15, , .2
RETURN
» ********MOUTH*************
DRAW "BM110, 1305R46"
DRAW "BM122, 130; D6L3U6R2D6L
2U6R1D6"
1460 RETURN
CIRCLE (128, 136) ,30,,. 25,. 5
RETURN
CIRCLE (128, 136) , 20, , 1 . 2, . 5
RETURN
CIRCLE (128, 136) ,9
1470
1480
1490
1500
1510
1520
1530
ND 200,3
CIRCLE (128, 136) ,7
SOUND 200, 2: SOUND 190, 2: SOU
94
the RAINBOW January 1984
1540 PLAY "T100;CDEF6;03;AB04;CD
EFGAB05JCDEF6": SOUND 250, 2: FOR Y
=1 TO 800: NEXT Y
1550 RETURN
1560 CIRCLE (128, 136), 30, ,. 1,-5
1570 RETURN
1580 CIRCLE* 128, 132> , 30,,. 5
1590 ' HOR EL IPSE - FULL
1 600 DRAW " BM 1 28 , 1 26 ; BR20U4L 1 D4B
L5U6L 1 D6BL6U7L 1 D7BL7U8L 1 D8BL6U7L
1 D7BL6U5L 1 D5BL6U3L 1 D3 ■
1610 DRAW " BM 128,1 38 ;BR20D4L1U4B
L6D6L5U6BL7D8L 1 U8BL5D7L 1 U7BL6D7L
1 U7BL7D5L 1 U5BL4D3L 1 U3 "
1620 SOUND 1, 1
PLAY ■ T255 ; 05CDEFB"
B«B+1
IF B-14 THEN 1670
60TO 1620
RETURN
CIRCLE ( 128, 1 15) , 30, , . 8, . 1 , .
1630
1640
1650
1660
1670
1680
4
1690
1700
.4
1710
1720
1730
0E2G4
RETURN
CIRCLE ( 128, 115), 30, , . 8, . 95,
* OFF CENTER SMILE
RETURN
DRAW " BM 1 28 , 1 35 i H20E2B4E2F3
1740 RETURN
1750 CIRCLE (128, 115), 30, ,.7,0,.
5
1760 'ON CENTER SMILE
1770 RETURN
1780 CIRCLE (128, 115) ,30, ,.7, .1, .
55
1790 RETURN
Hint .
Upside-Down Loading
If you've been having problems with I/O Errors when
loading programs from cassette, try reloading with the
cassette recorder placed upside down. It may not be techni-
cally refined, and it may not work, but when faced with the
dreaded I/O it's worth a try. Besides, Rick Bullon, who
suggested this method, says it works for him 90 percent of
the time.
THIS CHRISTMAS, GIVE THE GIFT EVERYONE WILL LOVE!
■ GOLF Tee-oft to great tun with our golf game. One to four players can
enjoy these 18 holes while your computer keeps trackot players, scares,
and delivers a scorecard af the end of each round. Use on Radio Shack
Color Computer (16K Extended Color Basic).
M FORGET-ME-NOT MAIL MYNDER Never forget a Mend. With Mail
Mynder you can update your mailing list quickly. You'll even be able to
print a return address with each entry. Mail Mynder prints on two wide
dry gum, or adhesive-backed mailing labels. Disk System allows maxi-
mum storage capacity; Cassette System stores up to TS addresses. Use
on Radio Shack Color Computer (16K Extended Color Basic).
Q YES!! SBndme iris programs t have checked below 1 have enclosed a check ar money order.
O Send me lurther information about greBI business and snterlainmanl programs.
HURRY! ORDER BEFORE DECEMBER 24th AND QUALIFY FOR A 2S% DISCOUNT
ON YOUR NEXT PROGRAM.
PRICE
EACH
EXTENBEO
PRICE
GOLF
Color Computer Cassette | No REMltOOCI
Disk (No REM1100D)
FORGET ■ M£ NOT-Mnll. MVNOER
CdIdi Computer Cassette (No REM 131 DC J
Drsk (No. REM131Q0)
£19.95
124 95
19.95
11 2 95
VOl
1R ADDRESS:
Sut) Total
i'Sh p;:.rg
Included}
Mama
Tax(NC
Res. add
Address
Total
Cuy
State Zip
BPn
Access Programs JWarKefrrtg. Ltd.
P.O So» 23275
Crwrtorte. NC 19212
US Funds Only
DON JUAN
NEVER HAD IT SO EASY
BUT YOU CAN
RATE YOUR DATES BY PERSONALITY,
SEX, LOOKS AND WEALTH ALSO ANY
PERSONAL INFORMATION YOU MAY WANT
ALL THIS INFORMATION AT THE TOUCH
OF YOUR FINGERTIPS INSTANTLY
(((WHILE YOU'RE ON THE PHONE)))
AND MANY OTHER FEATURES
LET YOUR COCO KEEP YOU ON TRACK
WITH
>S DATE MATE
> DISK ONLY $14.95
COCOHUT
931 WALLING
HOUSTON, TX 77009
PLEASE SPECIFY THE SIZE OF YOUR SYSTEM
January 1984 Irte RAINBOW 95
PROGRAMMING UTILITY
16k
ECB
A Most Moving Message
By OlcgBoyafsky
How many times have you seen your program lose its
"touch" just when someone had to simply read the
instructions? Well, now you can think about the
reaction on your friend's face when he sees all your messages
"run" across the screen. That's right, the following program,
even though it's very small, will move any message any place
across the CoCo screen. While running it, you simply have
to enter where the message is to appear ( letter by letter), and
where the message is to disappear (letter by letter). In case
you have forgotten, all "PRINT ©"locations are in the back
of your CoCo manual. Think of the possibilities of moving
your messages across the screen at an enormous speed. Best
of all, this program fits any size Color Computer, and it can
be easily adapted to your own programs. This program is
made to be used by itself, but if you want to adapt this
"message mover" to your programs, simply delete Lines
10-30, and upon entering the subroutine have S equal your
finish PRINT @ position, P equal your start PRINT @
position and A$ equal your message. Also, change Line 70
to read: 70 IF B$="'THEN RETURN ELSE40. If the
message moves loo fast for you, then enter the following
lines into the program which will make the messages move
faster or slower depend ing upon the ASCI! number for that
letter. (The ASCII numbers can be found at the end of the
CoCo manual.) Okay, the lines are:
52 C$=INKEY$:IF C$ < > "" THEN C=ASC(C$)*5
54 FOR DE = 1 TO C: NEXT DE
Also, if you want the program to start over after each
message is written, then change Line 70 to read: 70 1 F B$=*
THEN 5 ELSE40.
Now, here is the line by line explanation of" the original
program.
Line 5 Clears the screen and plenty of string space for
the program's use.
Lines 10-20 Enter the start and stop information and
check it at the same time to make sure that the values are
(Oleg Boyitrsky is currently a junior in high school. His
main hobbies include electronics and computer pro-
gramming. He and his brother have built a tremend-
ous library of hardware and software for the Color
Computer.)
within the boundaries of the screen, and that the start is not
less than finish.
Line 30 Enters the message and puts it into the A$. This
line also clears the screen.
Line 40 The main use of this line is to create the initial
effect when the message appears on the screen letter by
letter. Simply, this line states: If BS is the same as A$
(original message "holder") then don't do anything; if not,
then take one letter or character from A$ and put it in a
corresponding place in BS.
Line 50 This line does just the opposite. It creates the
disappearing effect. It simply states that: Reduce the
printing position (P) by one only if it is not equal to the stop
position {remember, it's the one you entered in the begin-
ning). If it is equaL then take the first character of the B$
(computer's message holder) and erase it.
Line 60 This line prints the BS and a space after it to
create the disappearing effect.
Line 70 This line checks to see if everything is finished; if
not, then go back to Line 40.
As you can see, the program is easy to change in order to
fit into your own programs. Or, don't touch it at all, and
simply use it as is. Anyway, the decision is yours, play
around with it, I am sure that it will provide you hours of
entertainment.
The listing:
5 CLS: CLEAR lOOO
10 INPUT "PLEASE INPUT THE FINISH
POS."|SUF 3<0 OR S>311 THEN 10
20 INPUT "PLEASE ENTER THE START
POS";P:IF P<0 OR P>510 OR P<S TH
EN 20
30 PRINT: LINE INPUT "PLEASE ENTER
THE MESSAGE ";A*:CLS:IF
A«=""THEN 30
40 IF DOLEN(A*> THEN D=D+1:B*=B
*+MID*<A*,D,l)
50 IF P=S THEN B*=RISHTS <B*, LEN<
B*>-1)ELSE P=P-1
60 PRINT@P,B*" ";
70 IF B*=""THEN END ELSE40
96
the RAINBOW January 1984
ft ft
Ullte SoAt urate
ft ft
Box 11224 • Pittsburgh, PA 15238 • (412)795-8492
* EXCITING NEW CONCEPT OFFERED EXCLUSIVELY BY ELITE.
* YOUR COMPUTER LEARNS !
* IT MODELS HUMAN THINKING . . .
BUILDING VOCABULARY AND DEVEL-
OPING REASONING CAPABILITIES,
* IT WILL ASK SOME OF THE MOST
AMUSING QUESTIONS WHILE IT
CREATES ITS OWN PERSONALITY.
the cJlnimcd
GUESS THE ANIMAL-A machine language,
artificial intelligence program for the Color Com-
puter. You must play it to believe it. Think of an
animal, and this software will try to guess it using
your clues. Watch this program learn, and use your
clues. See it respond with questions. The longer you
play, the smarter this program becomes. 16K
$ 19.95 Tape, or $ 22.95 Disk. (Both Animals and
Body Parts $ 29.95 Tape, or $ 32.95 Disk.)
UTILITIES
DISK MANAGER— Copy any program (or file) to
another disk with only two key strokes. Kill disk pro-
grams with the same ease. All menu driven. A must
for disk users. 1 6K $ 24,95 Disk only.
TAPE DUB — Make personal copies of Basic and
Machine Language tapes with ease. Completely au-
tomatic, menu driven. All machine language. 16K
$1 9.95 Tape, or $2 2.95 Disk.
REPEAT KEY— Have your keyboard automatically
repeat the key that was held down. It's great when
you're typing programs! Position independent code.
Machine language. Both 16K and 32K versions for
$14.95 Tape, or $17.95 Disk.
LLISTER— Would you like to have program listings
that "page break". How about program listings with
nice margins? Works with any printer. Machine
language. 1 6K $1 4.95 Tape, or $1 7.95 Disk.
ARTIFICIAL
INTELLIGENCE
t^artA
(Bawdy Parts)
Have (un with artificial intelligence. This take-off on
Animals is a riot. See if this program can guess the
body-part you have in mind. The program learns,
and responds with questions. If you aive it x-rated
clues, it turns into Bawdy Parts. 16K $ 19.95 Tape,
or $ 22.95 Disk. (Body Parts and Animals $ 29.95
Tape, or $32.95 Disk.)
*tj -L. *i* <1* sL* »A» *1* si* si* sL* s£* si* st* st* si* st* *X*<A»sa> sj> sfc» sfcsfe
r^* *T* 'r* "T" "T* *T* *** ^^^fp^*^^^ *!• ^p •l^ *1* *T* *T^ T*T^
OS9 Converter*
The program you need with OS9 is here.
Transfer your present disk files to OS9 format-
ted disks. Works with single or multiple drive
systems. Completely menu driven. t
5>Z4.yo Disk
J* ^^ *±* 4^ *^ ,i* *^ .X. ^^ .J^ ^^ ^^ *£* *^ ^L» *^ *X* "^^ *£* ^^ fcX^ *fe *fc
^^ ^y* ^J* ^f* ^^ ^^ ^^^^ ^f* ^f* ^t* ^f* ^^* ^T* ^T* ^p^^*^^*^p ^P ^T* ^T* ^¥*
COLOR TUTOR — An exceptional program for
Language, History, Math and Vocabulary drills. You
enter questions and answers. Program randomizes,
presents questions, keeps lesson score. Store
lessons for future use. Excellent for you or your chil-
dren. 16K Ext. Basic $19.95 Tape, or $22.95 Disk.
• Shipping from stock NOW •
• Dealer inquiries invited •
MoimtCotI
• Add$1 Postage and Handling •
• PA residents add 6% sales tax
J
EDUCATION
16K
ECB
the
OB
RAINBOW
by Rich Dersheimer
I've noticed thai lately there has been a lot of edu-
cational software for sale, and it seems that there are lot
of programs for teaching kids the basics of math. It also
seems that most of these math programs ask the student to
give the answer to an equation or math problem. So, 1
thought it would be neat to write a program that gives the
answer and asks for the equation.
This turned out to be a tougher problem than I expected. I
tried using the BASIC VAL statement, but it won't accept the
operators (+-*/) as part of the variable. For a while I
thought about digging into the ROM to find out how the
CoCo interprets equations, but ! don't know enough about
assembly language for that. Then I remembered a letter to
the editor that appeared in the June 1981 issue of the Rain-
bow. A Mr. Poster of New Jersey had come up with a
method for changing program lines while the program was
running, lfl could start with some kind of dummy equation,
and then change it to match the player's input, I could let
BASIC figure the equation.
Since Coco doesn't compile the program, instead inter-
preting each line as it comes to it, this technique works just
fine.
The Program
Lines 30—70: This disables the break and [SHIFT] [@] keys
(Rich Dersheimer is the graphics director at KV1I-TV
in Amarilio, Texas. He taught several classes for child-
ren this summer, using 10 TRS-80 Co Cos at the Don
Harrington Discovery Center in Amarilio.)
while the program is waiting for the equation input. (This
routine was written by Charles Roslund and appeared in
Color Computer News, Issue No. 6. February 1982)
Line 80: Reseeds the random number generator.
Line 1 10: Holds the equations.
Line 120: Rounds off the answer to three places.
Lines 140 — 170: Set up the game screen.
Lines 180 — 210: Use the BASIC beginning of program poin-
ter and PEEKS to find line 1 10.
Lines 260 — 380: Build the computer's equation. At various
levels of play the equation will include addition, subtraction,
multiplication and division.
Lines 410 — 540: More screen set up. Outputs the numbers
and symbols used to form the equation.
Lines 550—680: Get the input from the player. Checks for
help wanted, quit the game, start the equation over, and
check the equation.
Line 690: Checks to see if all symbols have been used.
Lines 690 — 750: Build the player's equation.
Line 760: Incorrect routine. A tone is sounded and the
computer's equation is shown.
Lines 770 — 790: Correct equation. A tune is played and the
computer's equation is shown. If the player gets three cor-
rect in a row, the level of difficulty is raised.
Lines 800 — 870: Run out of time routine. A tone is sounded,
Lines 840 — 870: Display of computer's equation.
Lines 900—920: Raise the difficulty one level.
Lines 970 — 1160: Subroutine to solve the equation. The
equation is POKED into Line 1 10, using ASCII values for
numbers, and BASIC tokens for the operators. Then Line 1 10
98
the RAINBOW January 1984
is referenced to obtain the solution.
Lines 1 170—1340: Displays the title page.
Lines 1350 — 1510: Instructions. If no response is given on
any instruction page, the program returns to the title page.
That way if you go off and leave the program running, it
doesn't just sit there.
Lines 1530—1600: Pick level. This returns to the title page if
no response is given.
Lines 1620 — 1990: Data for title page. Hex codes for the
graphic blocks that make up the title.
Line 2000: A reverse reference that PCLEARS one page of
graphics.
The program should be simple and easy to operate. If it
should happen to bomb out, check to see that Line 1 10 is still
as follows:
Mathgame will run on a 16or32K system, with or without
disk. 1 have included several features in the program that 1
feel arc useful in an educational program for young people.
The [BREAK] key and the [SHIFT] [@] keys are both
disabled. When looking at the instructions or picking a
starting level, if the program is left unattended, it will cycle
back through the title page, which will hopefully draw atten-
tion of anyone nearby. When a correct equation is entered,
the player is rewarded with a simple tune. If the equations
get harder, another tune is heard. When an incorrect equa-
tion is entered, a short tone is heard. This makes it more
interesting to win than lose. The timer is displayed on the
screen and by a short bleep, which adds lots of pressure to
think quick.
Before letting a young person run this program, try it
yourself, but start at an easy level. Unless you're a math
genius, the harder levels are just too frustrating!
The Listing:
»^60 ..
.. 01D6
1250 .
. OCE2
1 420 . .
.. 0492
1400 .
. . 0FC4
560 . .
. . 067E
1560 .
.. 14A0
840 . .
. . 09B5
END .
.. 192C
10 CLSO
20 GOTO 2000
30 IF PEEK(&H3EB9><> &H32 THEN C
LEAR 700,&H3EB0:F0R I=&H82B9 TO
&H831E:P0KE I-&H4400, PEEK ( I ) :NEX
T ELSE CLEAR 700:60T0 70
40 FOR 1=0 TO 2: POKE &H3EBD+I,1S
*.NEXT:I=&H3F1E
50 POKE I,&H26:P0KE 1+1,3: POKE I
+2,&H7E:P0KE 1+3, &HB3: POKE 1+4, &
H22:P0KE I+5,fcH7E
60 POKE 1+6, &HA4: POKE I+7,&H4C
70 POKE &H19B,&H3E
80 R=RND< -TIMER)
90 DIM EA<14>
lOO GOTO 1170
HO A=***************
120 A=INT(A*1000+.5> /100O
130 BOTO 1120
140 CLS3:F0R X=33 TO 449 STEP 32
:PRINT@X, STRING* (30," ">;:NEXT X
:PRINT@66, "THE NUMBER IS";
150 PRINTS41B, STRING* (26, 191);
160 PRXNT@290,STRING*<26, 191)5
170 FOR X=322 TO 386 STEP 32:PRI
NT@X , CHR* ( 191 ) ; : PRINT@X+25, CHR* <
191) ;:next x
180 ST=FEEK<25)*256+PEEK<26)
190 IF PEEK ( ST > =173 THEN 220
200 ST=ST+1
210 GOTO 190
220 FOR X=l TO 14
230 EA<X>=0
240 NEXT X
250 E*=""
260 FOR X = l TO N
270 R=RND(9):E*=ES+MID*<STR*(R),
2,1)
280 EA(R)=EA(R>+1
290 IF X=N THEN 330
300 IF EA<12)=0 AND <L5=4 OR L5=
6) AND RND(3)=1 THEN E*=E*+"*":E
A<12>=EA(12>+l:B0T0 330
310 IF EA(13)=0 AND <L5=5 OR L5=
6> AND RND(3)=1 THEN E*=E*+"/":E
A(13)=EA<13)+l:G0T0 330
320 IF RND<2)=1 THEN E*=E*+"+" :E
ACI0)=EA(10)+1 ELSE E*=E*+"-":EA
<li)=EA(ll)+l
330 NEXT X
340 IF EA(10)=0 OR EA(11)=0 THEN
220
350 IF L5=4 AND EA(12)=0 THEN 22
360 IF L5=5 AND EA(13>=0 THEN 22
370 IF L5=6 AND (EA(12>=0 OR EA (
13) =0) THEN 220
380 CE*=E*:A*=E*:L=LEN(E*)
390 GOSUB 970
400 E=A:A*=""
410 PRINTdSO, " "S
420 PRINT@SO,E;
430 FOR X=27 TO 4 STEP -1
440 SET<58,X,5):SET(59,X,5>
450 NEXT X
460 T=4
470 TIMER=0
480 A*= " " : PR I NT@200 , STR I NG* ( LEN (
E*>," .");" ";:P=200
490 PRINTS323, ""; :FOR X=l TO 9:1
F EA(X)=0 THEN NEXT X ELSE FOR Y
=1 TO EA(X): PRINT X;:NEXT Y:NEXT
X
500 PRINT@355, "";:IF EA(10)=0 TH
EN 510 ELSE FOR X=l TO EA(10):PR
INT" + ";:NEXT X
510 IF EA(11)=0 THEN 520 ELSE FO
R X=l TO EA(11):PRINT" - ";:NEXT
X
520 IF EA<12>=0 THEN 530 ELSE FO
R X=l TO EA < 12) : PRINT" * " ; : NEXT
X
530 IF EA(13)=0 THEN 540 ELSE FO
January 1984 the RAINBOW 99
R X=l TO EA( 13): PRINT" / ";:NEXT
X
540 PRINTS390, "USE THESE SYMBOLS
it ■
550 I*=INKEY*
560 IF TIMER>N#25 THEN RESET (58,
T) : RESET (59, T) : TIMER=0: T«T+1 : SOU
ND 200, 1
570 IF T=28 THEN 800
580 IF 1*="" THEN 550
590 IF I*<="Q" THEN CLS:END
600 IF I*»"H" THEN 1380
610 IF I*=CHR*(13> THEN 690
620 IF I*=CHR*(12) THEN 480
630 IF I*=" " THEN 550
640 FOR W=134S TO 1369 STEP 3: IF
PEEK(W>=ASC(I*>+64 THEN POKE W,
96 : PR I NT@P , I * 1 : P=P+ 1 : SOTO 550
650 NEXT W
660 FOR W=1380 TO 1398 STEP 3: IF
PEEK<W)=ASC(I*>+64 THEN POKE W,
96:PRINT@P, I*;:P=P+l:SOTO 550
670 NEXT W
680 SOTO 550
690 FOR X=200 TO 200+LEN(E*) -1 : I
F PEEK(1024+X)=110 THEN PRINTG45
1,"Y0U MUST USE ALL SYMBOLS"?: SO
UND 1,20:PRXNT@451,"
" ; : soto 480
TRS-80+ MOD I, 111. COCO, TI99/4a
TIMEX 1000, OSBORNE, others
GOLD PLUG - 80
Eliminate disk reboots and data loss due to oxi-
dized contacts at the card edge connectors.
GOLD PLUG 80 solders to the board edge con-
nector. Use your existing cables, (if gold plated)
COCO Disk Module (2)
Ground tab extensions
Disk Drives (all R.S.)
Gold Disk Cable 2 Drive
Four Drive Cable
USA shipping $1.45
$16.95
INCL
$7.95
29.95
39.95
Can/Mex $4.
Foreign $7. Don't wait any longer TEXAS 5% TAX
Available 31 your lavorlle dealer or order dlrecl from
] E.A.P. CO.
P.O. BOX 14
KELLER, TEXAS 76248
(817)498-4242
+ trademark Tandy Corp
MC/VISA
700 A*=A*+CHR* (PEEK ( 1024+X ) -64)
710 NEXT X
720 L=LEN(A*)
730 BOSUB 970
740 S=A
750 PRlNTeP," = M ;S;
760 IF EOS THEN NW=0: PR I NTS 164,
"INCORRECT EQUATION! ";:SOUND 1,1
5: GOTO 810
770 NW=NW+1:IF NW=3 THEN N=N+1:N
W=0:WF=1
780 IF N>8 THEN N=8
790 PRINTS164, "YOU GOT IT RIGHT!
" J : PLAY"T202L4ABG01L4B02L2D" : GOT
810
800 PRINT© 164, "YOU RAN OUT OF TI
ME! ";:SOUND 1, 15
810 FOR X=323 TO 387 STEP 32
820 PRINT@X,STRINB*(24," " ) ;
830 NEXT X
840 PR I NT@324, "COMPUTER'S EQUATI
ON IS";
850 PRINT@362,CE*;
860 FOR X=l TO 2500: NEXT X
870 PRINT@164, "
880 F0RX=323 TO 387 STEP 32:PRIN
T@X, STRING* (24," ">;:NEXT X
890 IF WF=0 OR N=S THEN 960
900 PRINTE324, "LET'S MAKE THE GA
ME";
910 PRINT@356,"A LITTLE HARDER,
OK?"S
920 PLAY " T40 1 L8FFFL 1 DP2L8EEEL 1 C#
PI"
930 PRINTS324,"
it ■
*
940 PRINTS356, "
it *
9
950 WF=0
960 GOTO 180
770 FOR X=l TO L
980 A=ASC(MID*(A*,X, 1) )
990 IF A<58 AND A>47 THEN POKE S
T,A
1000 IF A=43 THEN POKE ST, 171
1010 IF A=45 THEN POKE ST, 172
1020 IF A=42 THEN POKE ST, 173
103O IF A=47 THEN POKE ST, 174
1040 ST=ST+1
1050 NEXT X
1060 IF L=15 THEN 1110
1070 FOR X=l TO 15-L
1080 POKE ST, 32
1090 ST=ST+1
llOO NEXT X
1110 GOTO 110
1120 ST=ST-15
1130 FOR X=0 TO 14
1140 POKE ST+X, 173
100
the RAINBOW
January 1984
LOWEST
PRICES"
y*
V
o 4
New Disk Drives
<&£,
5&
AS LOW AS $159.00
Plus 6 Month Warranty
Even more savings!! all drives fully tested&warranteed
Complete Disk Drive with PS&Case $195.00
Two Drives in Dual Case&PS $359.00
1/2 hts double sided double density Disk Drives $239.95
1/2 hts double sided double density Disk Drives with ps&case $289.95
Single ps& case $44.95
Dual ps&case $74.95
Color Computer Controller
Supports double sided double density drives
with 1 year warranty and manual. . , $1 39.95
Ask about our 3 way Color Computer Drive Kits ...,.$329,95
Diskettes starting at $19.95
Head Cleaner Kits $Ca II
Unadvertised Specials $Call
Drives c leaned, a I igned & tested $29.95
TECHNICAL STAFF ON DUTY, PLEASE CALL FOR ASSISTANCE.
CALL US TODAY!! (617)234-7047
♦DEALER INQUIRIES INVITED.
TRUE DATA PRODUCTS
195 Llnwood Street, P.O. Box 546
LItiwood, Massachusetts 01525
(617) 234-7047
HOURS MON-SAT 9-6 (EST)
We welcome
•Visa/Master Charge
• Checks (allow 2 weeks for clearing J
• C.O.D. Add $2.00
1150 NEXT X
1160 RETURN
1170 FOR X=l TO 19: READ D*
HBO FOR Y=l TO 19 STEP 2
1190 A=VAL("StH"+MID*(D*,Y,2>)
1 200 A 1 *=A 1 *+CHR* ( A- 1 A )
1210 NEXT Y,X
1220 FOR X-l TO 19: READ D*
1230 FOR Y«=l TO 19 STEP 2
1240 A=VAL("&H"+MID#(D*,Y,2>>
1250 B1*=B1*+CHR*(A-16>
1260 NEXT Y,X
1270 CLS7
12S0 PLAY"Q3T2L8CDEFGDEFECP4"
1 290 PR I NTS33 , A 1 * ; : PLAY " T255CDEF
BABBBT4P4P4 " : PR I NT@257 , B 1 * ; : PLAY
"T255CDEFGABBBT4P4P4 " : L=4B6
1300 R*=" BY RICH DERSHEIMER "
1310 FOR X=l TO LEN(R*):N=ASC(MI
D*(R*,X,1>>
1320 IF N>64 AND N<91 THEN N=N-6
4
1330 POKE 1509+X,N: PLAY "T2550 ICC
C"
1340 NEXT X
1350 FOR X=l TO 2000: NEXT X:CLS:
PR I NT: PR I NT" DO YOU WANT INSTRUC
TIONS?": PRINT: PRINT" PRESS Y O
R N":TIMER=0
FO^MAK
CREATES THESE FORMS
Invoice
Letter
Purchase Order
Mail Order
Overdue Notice
Receipt
Job Quote
Order Conformation
Payment Record
and stores all the information on disk or tape
for easy retrieval later. Figure list, net, discount,
subtotals, freight, tax, etc.
Extremely user friendly.
$29.00
{Freight Included)
Easily customize it with your name, address,
credit card #, tax rate & number and more.
Challenger Software
1729 Albemarle Rd.
S Clearwater, FL 33546 E~0
or call [8131 531-7654 GO
Call Between 9 am - 9 pm EST
We 'II mail you more information and a sample invoice.
1360 Q*=INKEV*:IF TIMERM200 THE
N 1270
1370 IF Q*="" THEN 1360 ELSE IF
Q*="N" THEN 1530 ELSE IF Q*<>"Y"
THEN 1360
1380 CLS: PRINT: PRINTTAB( 12) ; "M A
T H":PRINTTAB(12M"G A M E":PRI
NT: PRINT" IN 'MATHGAME* THE C
OMPUTER WILL PICK A NUMBER, AN
D IT IS YOUR JOB TO BUILD AN E
QUATION TO MATCH THAT NUMBER."
1390 PR I NT: PR I NT" IF THE COMPUT
ER PICKED 4 AS IT'S NUMBER, T
HEN 1+1+2 WOULD BE A LEGAL EQU
ATI0N.":PRINT@452, "(PRESS 'C TO
CONT I NUE ) " : T I MER=0
1400 Q*=INKEY*:IF TIMER>2400 THE
N 1270
1410 IF Q*<>"C" THEN 1400
1420 CLS: PRINT! PRINT" BUT YOU W
ON'T BE ABLE TO USE JUST ANY
NUMBERS OR SYMBOLS. THE COMPUT
ER WILL PICK WHICH NUMBERS AN
D SYMBOLS YOU WILL BE ABLE T
USE. EACH NUMBER AND OPERAT
OR <+-#/) THAT YOU MAY U
SE WILL BE INSIDE A"
1430 PRINT" RED BOX. EACH ONE CA
N BE USED ONLY ONCE. TO USE A
NUMBER OR SYMBOL, PRESS IT'S K
EY ON THE KEYBOARD, AND IT WIL
L GO FROM THE RED BOX TO THE E
QUATION."
1440 print@4s2," (press 'c to co
ntinue>":timer=o
1450 q*=inkey*:if timer>2400 the
N 1270
1460 IF Q*<>"C" THEN 1450
1470 CLS: PRINT: PRINT" IF YOU WAN
T TO START OVER ON THE EQUATI
ON, PRESS THE clear KEY. IF YO
U ARE DONE WITH THE EQUATION,
PRESS THE enter KEY TO SEE IF
YOU GOT IT CORRECT. YOU WILL B
E PLAYING MATHGAME AGAINST TH
E CLOCK, AND WITH"
1480 PRINT" PROBLEMS THAT GET
HARDER AS THE GAME GOES ON.
YOU MAY PRESS THE 'H' KEY FO
R HELP OR THE ' Q* KEY TO QUIT.
II
1490 print@452, " (press »c» to co
ntinue>":timer=o
1500 q*=inkey$: if timer>2400 the
N 1270
1510 IF GtO-C" THEN 1500
1520 NW=0
1530 CLS: PRINT: PRINT" PICK YOUR
STARTING LEVEL": PR I NT: PR I NT"
ADDITION/SUBTRACT ION" .-PRINT" 1)
102
Ihe RAINBOW January 19B4
EASY": PRINT" 2> MEDIUM": PRINT"
3) 6ETTINB HARDER": PRINT
1540 PRINT" MULT I PL I CAT I ON /D I
VISION": PRINT" 4> NOT SO BAD": PR
INT" 5) THESE ARE TOUBH": PRINT"
6) FORGET IT!"
1550 PRINTS452, " (PRESS 1-6 FOR L
EVEL) ":TIMER=0
1560 Q*=INKEY*:IF TIMER>2900 THE
N 1270
1570 IF Q*="" THEN 1560
1580 IF Q*<"1" OR Q*>"6" THEN 15
60
1590
1600
N<6
1610
1620
1630
1640
1650
1660
1670
1680
1690
1700
1710
1720
ELSE IF
N=VAL(Q*> :L5=N
IF N<4 THEN N=N*2+1
THEN N=4 ELSE N=5
GOTO 140
AFF5FFFFFFAFF5FFFFFF
AFAFF5FFFFFFACACACAF
ACACF5FFAFF5FFFFAFF5
FFFFAFAFF5FFAFAFF5FF
FF AFF 1 F3 AFF5FFFFFFFF
FFAFF5FFFFFFAFF5FFFF
AFF5FFFF AFF 1 AF AFF 1 AF
F5FFAFF 1 F7FFF3 AFF5FF
FFFFFFAFF5FFFFFFAFF5
FFFFAFF5FFFFAFF5F3F3
F7AFF5FFAFACACACACAF
CLS3
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
1730 DATA F5FFFFFFFFAFF5FFFFFF
1740 DATA AFACACACAFF5FFFFAFF5
1750 DATA FFFFFFAFF5FFAFF5FFFF
1760 DATA FFAFF5FFFFFFFFAFF5FF
1770 DATA FFFFAFF5FFFFAFF5FFFF
1780 DATA ACF5FFFFFFACF5FFACF5
1790 DATA FFFFFFACF5FFFFFFFFAC
1SOO DATA F5FFFFFFACF5FFFFACF5
1810 DATA AFACACACACACF5FFFFFF
1820 DATA AFAFF5FFFFFFAFF5FFFF
1830 DATA FFAFF5FFAFACACACACF5
1840 DATA FFFFAFF5FFFFFFFFFFFF
1B50 DATA FFAFF1F3AFF5FFFFAFAF
I860 DATA F5FFAFAFF5FFAFF5FFFF
1870 DATA FFFFFFFFAFFSFFFFFFFF
1880 DATA FFFFAFF1F7FFF3AFF5FF
1890 DATA AFF1AFAFF1AFF5FFAFAC
1900 DATA ACACF5FFFFFFAFF5FFAC
1910 DATA ACAFF5FFAFACACACACAF
1920 DATA F5FFAFF5F3F3F7AFF5FF
1930 DATA AFF5FFFFFFFFFFFFAFF5
1940 DATA FFFFFFAFF5FFAFF5FFFF
1950 DATA FFAFF5FFAFF5FFFFFFAF
I960 DATA F5FFAFF5FFFFFFFFFFFF
1970 DATA ACACACACACACF5FFACF5
1980 DATA FFFFFFACF5FFACF5FFFF
1990 DATA FFACF5FFACACACACACF5
2000 PMODEO:PCLEARl:GOTO 30
rf?%
IS
MARKET CHARTER
LOG
DATA NETWORK
PROFESSIONAL LEVEL INVESTMENT TOOLS NOW AVAILABLE FOR THE
COLOR COMPUTER. POWERFUL TECHNICAL ANALYSIS FUNCTIONS
INCLUDING MULTIPLE VARIABLE MOVING AVERAGES, RATE OF CHANGE,
OSCILLATORS, ETC. PLUS AUTOMATIC DAILY UPDATING OF PRICE AND
VOLUME FILES VIA MODEM UTILIZING LOCAL AREA PHONE NUMBERS.
SYSTEM
REQUIREMENTS:
COLOR COMPUTER 32K*
1 DISK DRIVE
PRINTER (Optional)
HAYES SMARTMODEM
(Required For Auto Price Updating)
PRICE: MTS MARKET CHARTER— $95.00
MTS LOG & DATA NETWORK— $25.00 Per Month
PRODUCT MANUAL— $25.00 If Purchased Separately
Send Order Or Inquiry To:
►
MTS
Market Timing Software, Inc.
6912 N. Sheridan Rd.
Chicago, IL 60626
'ALSO AVAILABLE FOR TRS 80 MOD III. II, 12 AND 16; IBM-PC, APPLE II PLUS. ETC.
January 1984 the RAINBOW 103
^A TOM MIX SOFTWARE
TELEX
706139
FOR THE COLOR COMPUTER & TDP 100 • 3424 College N.E., Grand Rapids, Ml 49505 (616) 364-4791*
I
"4*
■ !
CU*BER
32K Mach, Lang.
$27.95 TAPE
$30.95 DISK
Approaches the excite
ment and challenges of
any Video Arcade. The 1 . © w*-»
hazards ol CU'BER are many. Help CLTBER
change the colors on the pyramid while avoiding,
many of the dangers always present. Vipers, the
Nurd, the Dork, bonus points all add up to another
exciting release from Tom Mix Software.
LOG*
f0 H
DO -*r>
Arcade Action. Method of play you are the Grabber.
The object Is to grab the 8 treasures and store them
In the center boxes. You start with 3 Grabbers and
get extra ones at 20,000 points. Watch out for the
googlies! Super high resolution graphics.
32K Machine Language
$27.95 TAPE $30.95 DISK
jfc, AIR TRAFFIC .
^CONTROLLER I
32K Ext. Basic
$28.95 TAPE
$31.95 DISK
Air Traffic Controller is a computer model of an
air traffic control situation In which Remotely
Piloted Vehicles (RPV's) are operated by the con-
troller in landing on and taking off from I
designated runways.
DEVIL
ASSAULT
16K Machine
Language
$27.95 TAPE
$30.95 DISK
Devil Assault Is a multi-level multi-screen game
In which bird-like creatures, robots and the devil
himself assault your home base which you must
defend.
BUZZARD BAIT
By RUGBY CIRCLE
32K Machine Language
$27.95 Tape $30.95 Disk
We've done it again I You
thought the King was great?
wait 'till you see this!!
Outstanding high resolution graphics, tremendous
sound make this "Joust" type game a must for
your software collection. As you Hy from cloud to
cloud you will enjoy sky high excltemenl dealing
with the challenges presented to you by this
newest release by Tom Mix Software.
"THE FROG"
■"ARCADE ACTION"*
This one will give you
hours of exciting play. . .
Cross the busy highway
to the safety of the me-
dian and rest awhile
before you set out across
the swollen river team-
ing with hidden hazards.
Outstanding sound and
graphics.
THE
FRO
16K MACHINE LANGUAGE
$27.95 TAPE
$30.95 DISK
16K MACHINE LANGUAGE
TAPE $27.95
DISK $30.95
"TRAPFALL"
By KEN KALISH
"•ARCAOE ACTION"*
The "Pitfalls" In this
game are many. Midden
treasures, jump over the
pita, swing on the vine,
watch out for alligators,
beware of the scorpion.
Another game for the
Color Computer with the
same high resolution
graphics as "The King."
THE
KING
32K Machine Language
$26.95 TAPE
$29.95 DISK
ARCADE ACTION - How high can you climb? Four full graphic screens.
Exciting Sound - Realistic graphics. Never before has the color com-
puter seen a game like this. Early reviews say; Just like the arcade
Simply outstanding!
ViSA
i
Call our BBS Number
616-364-8217 24 Hours a Day
JOURNEY
TO
MT. DOOM
32K Mach. Lang.
$27.95 DISK ONLY
The Necromancer is
about to wage war on
earth. He needs his lost gold ring to acquire the I
power to do so. You must find the ring, take it to Mt.l
Doom and destroy It in the flames from which It]
came, thus eliminating the Necromancer's evil f
powers.
JUNIOR'S REVENGE
Climb vines, avoid obstacles & creatures
to save your father from Lulgi.
32K CASS $28.95
32KDISK $31.95
SPACE
SHUTTLE
32K Ext. Basic
$28.95 TAPE
$31.95 DISK
This program gives you the real feeling
of flight. Full instrumentation complete
to the max. Actual simulation of space |
flight. 32K Extended Basic
OTHER GREAT GAMES
PROTECTORS ■ Exciting fast paced arcade game that looks and plays
like the popular arcade game "DEFENDER".
32K Machine Cods Taps $24.95 Disk S27.95
COLOR GOLF - Now sit at your computar and play nine or eighteen
holes. Outstanding graphics in the fairway or on the green. Helps your
game.32K Exlondod Basic $17.95
'YAAZEE" (C) 19B3 - Yaazee Is a 2 player game using five dice to get the
best poker hand. After game Is loaded flashing digit below player
number determines which player rolls dice at the start of the game. 16K
Machine Language E x t. Bus I c $19.95
BIRD ATTACK ■ A fast paced machine language arcade game. Shoot the
blrdmen before they descend upon you. Watch oul for their bombs! 16K
Machine Language $21.85
MAZE RACE - Maze race Is a one or two player game. Play either against
the built In timer or against your favorite opponent. 18K Machine
Code _^___^_ $17.flS
ADD $1 .00 POSTAGE & HANDLING
MICHIGAN RESIDENTS ADD 4% SALES TAX
TOP ROYALTIES PAID
LOOKING FOR NEW SOFTWARE I
TOM MIX SOFTWARE
TELEX
706139
• FOR THE COLOR COMPUTER & TDP 100 • 3424 College N.E., Grand Rapids, Ml 49505 (616) 364-4791*
SR-71
32 K Extended Basic
$28.95 TAPE $31.95 DISK
SR-71 IB a fast action game In which you
are the pilot on a mission to take
photographs of missile sites in Russia and
| deliver them to our processing laboratory
In Japan.
THE KING
T-SHIRTS
Limited Edition
Yellow Shtrt with Blue Print
ADULTS $7.95
M-15tO 15Wt L- 16 to 16 1 A
CHILDREN $7.25
S-6to8 M-10to12 L14to16
$2,00 Postage & Handling per order
UTILITIES
COLOR MONITOR-Written In position Independent code. (May
be located in any free memory). Very compact. Only occupies
1174 bytes of memory. Full Featured. Includes Break-Pointing
of machine language programs, register display and modify,
memory display and modify, and block memory move com-
mands. Displays memory in hex and ascil format on one line 8
bytes long. MACHINE LANGUAGE $24.95
SCREEN PRINT ROUTINE-Screen Print Routine Prints con-
tents of your screen to an Epson, Microline or Radio Shack
DMP Printers. Prints positive or reverse format. Horizontal or
vertical, small and large printout. Print left, right or center of
page. $19.95
DISK TO TAPE-Dump the contents of most disks to tape
automatically. Machine Language. $17,95
TAPE TO DISK ■ Load the contents of most tapes to disk
automatically. Machine Language. $17.95
MAIL LIST-Maintain a complete mailing
numbers etc. Ext. Basic. DISK BASED
list
with phone
$17.95
PROGRAM PRINTER UTILITY-This program will list basic pro-
grams to your printer in two column format. Saves paper and
makes your listing look professional. Disk based. $17.95
Mi
IfflBI
EDUCATIONAL SOFTWARE For The Color Computer and TDP 100
STORY PROBLEMS is a program that is designed to give practice In
solving STORY PROBLEMS (sometimes called STATEMENT, THOUGHT
or WORD PROBLEMS) on the COLOR COMPUTER. It Is suitable lor use
in either a home or school environment. It Is also a tool that will allow
you to create new story problems to suit your children's needsand abili-
ty levels. It has many features that make It particularly attractive: Story
problems involving addition, subtraction, multiplication, division or a
combination of the four are presented to the student by slowly scrolling
each letter of each problem onto the screen. Up to 5 students may use
the program at the same time. There are 4, usermodiflabale, skill levels.
16K Ext. Basic TAPE $19.95
SPELLING TEST is designed to give a standard oral spelling test using
the audio track of the computer's tape recorder to dictate test words and
sample sentences. Student responses are typed on the keyboard and
checked by ths computer. Results are displayed on the screen and (If
connected) on a pri nter. REQUIRES 16K EXT. BASIC $19.95
MATH DRILL Is a program designed to help children to practice addi-
tion, subtraction, multiplication, and division skills on the COLOR COM-
PUTER, It has several features that make Its use particularly attractive,
•Up to 6 students may use the program at the same time.
■Answers for addition, subtraction and multiplication are entered
from right to left, just as they are written on paper.
■Commas may be Included In the answers.
• Partial products for the multiplication problems may be com-
puted on the screen.
• Division answers that have a remainder are entered as a whole
number followed by ths letter "R" and the remainder.
■There are ten, user modifiable, skill levels.
•A "SMILEY FACE" is used for motivation and reward. Its size in-
creases relative to the skill level.
■Skill levels automatically adjust to the student's ability.
•A timer measures the time used to answer each problem and the
total time used for a series of problems.
•After a problem has been answered Incorrectly the correct answer
appears under (above In division) the incorrect answer.
REQUIRES 16K EXT BASIC $19.95
EDUCATIONAL PACKAGE - SPELLING TEST -
WORD DRILL — MATH DRILL — ESTIMATE —
ALL FOR — $69.95
ESTIMATE is a program designed to help children to practice estimating
the answers to addition, subtraction, multiplication and division
problems on the COLOR COMPUTER, it has many features that make Its
use particularly attractive:
•Up to 5 students may use the program at the same time,
•There are 5, user modifiable, skill levels,
•The acceptable percent error may be changed as a student's skill
improves,
•A timer measures the number of seconds used to answer each
problem and the total time used for a series of problems.
• If a problem has been answered incorrectly, the student Is told the
percent error and asked to try again.
•If a problem is answered incorrectly a second time, the student Is
told the correct answer and the range of acceptable answers is
displayed.
•A report Is given at the end of each set of problems that includes the
number of problems done, the number of problems answered cor-
rectly on the first try and the average percent error.
•The (BREAK) key has been disabled so that a child will not in-
advertently stop the program from running.
16K EXT. BASIC $19.95
WORD DRILL is designed to give a multiple choice vocabulary quiz.
Words and definitions are entered into the program from the keyboard or
from a tape file. The computer displays a randomly chosen definition
and eight word choices. The student must enter his response before a
built In timer reaches zero,
REQUIRES 16K EXT. BASIC $16.95
VISA'
TEACHERS' DATABASE is a program designed to allow a teacher to
keep a computerized file of Information about his/her students. There
are many features that make this program particularly attractive.
• Information on as many as 100 students {or more) may be In the
computer at one time.
• Each student may have as many as 20 (or more) Individual
Items of data in his/her record.
• The program will run from cassette or disk.
• Cassette and disk files are completely compatable.
• The program Is menu driven.
• Records may be easily changed, deleted, combined or
added.
• Information about students may be numerical or text,
• Records may be quickly alphabetized.
• Records may be sorted by various criteria.
• Records may be reordered (ranked! based on test scores or
other data.
• Data displayed during a sort may be printed on a printer or
saved on disk or cassette as a new file.
• A full statistical analysis of data may be done and sent to the
printer.
• Student test scores may be weighted, 32K EXT BASIC TAPE $39.95
Call our BBS Number 616-364-8217 24 Hours a Day DISC M2W
• ADD $1,00 POSTAGE & HANDLING ■ TOP ROYALTIES PAID •
MICHIGAN RESIDENTS ADD 4% SALES TAX • LOOKING FOR NEW SOFTWARE
TYPING AID
16K
ECB
■
the
RAINBOW
/.- -.\_
Let COCO TYPE Help You
Tighten Up That Typing
By Leonard Hyre
How many'CoCo owners shudder with terror at the
thought of attempting to enter a long 16K program
one hunt and peck stroke at a time. Well, have no
fear, CoCoType is here!
1 wrote CoCoType primarily for my kids. It seemed the
most frightening thing about a computer was not the pro-
gramming, but rather the strange looking collection of
numbers and letters. It didn't take long to find out I was
more than a bit rusty myself. Soon we were sharing CoCo-
Type with other families. They all seemed to be pleased with
it, so I want to share it with all of you.
When you run CoCoType you are first treated to opening
credits (after all I do have an ego 10 stroke) and then move
on to a menu. The menu offers you a choice of 1 ) Beginner,
2) Secondary or 3) Advanced. If 1 is chosen, the would-be
typist is given a set of practice exercises, one at a time.
Typing the exercise correctly four times gets you an appro-
priate musical reward and a new exercise. The Secondary
option is similar, except that we leave the home keys and get
on with those tough ones. These are important, especially
for computer lovers, since we use all those symbols and
numbers. For the Advanced option, the typist is presented
with full-line phrases. For typing 24 perfect phrases, the
student is graduated with honors and given appropriate
respect.
Structure wise, I have kept CoCoType simple. I make
liberal use of Extended Basic's PLA Y command to provide
lots of whistles, along with musical interludes. The opening
credits are controlled in Lines I -5 and subroutine 6000. On
return, we set a series of instructions and a menu. IN KEYS
selection at Line 21 and 22 send us to the various options.
Lines 1000-1016 set up option 1 and then send the program
(Leonard Hyre, a claims representative for the Social
Security Administration, has two Co Co programs on
commercial market Harness Handicapper and Tho-
roughbred Handicapper with Federal Hi!! Software.
He also has had a game published.)
to subroutine 4000 which is shared by option 2. If option 2 is
selected. Lines 2000-20 14 take over. The routine for option 3
is independent of the others and is set up and run within
Lines 3000-3047. Lines 3055-3067 provide the "graduate"
with an appropriate reward for his hard work.
By the way, if you are the one needing the typing lessons
and thus are intimidated by the length of this program, Lll be
happy to send you a copy on tape for $6. Just send your
request to me at: Leonard Hyre, P.O. Box 403, Cambridge,
MD., 21613.
If you like CoCoType, drop me a line. 1 promise my head
won't swell beyond recognition. If you aren't thrilled and
have an improvement in mind, I can also take mild criticism
if it is done gently. Thanks for yourinterest. Have fun! Now,
where is that 32K Adventure program 1 want to type in?
r/i3...
. . 02A2
1002
. . 04A7
2008
..07FD
3006
. . 0B81
3036
. . 0E44
3080
. . 10B3
END
. 12BC
The listing:
1 CLS:DIMA*U8>,B*<2&>:PRINTSTRI
NB*(32, 168)|
2 PRINTSTRING*<10, 168)+" COCOTYP
INB "+BTRINB*<iO, 168) ! S PRINTBTRI
NB» (32,168)!
3 PRINTBTRIN8*(8,207)+ M by"+STRIN
B»<2, 12B)+ U l«an*rd"+CHR*<128>+ H h
yr«T+8TRTNG*<B f 207) I IPRINTSTRINB
*<32,207>:PRINT9TRING*(32, 175)
4 BOSUB6000 : PR I NT9448 , " *»*PRESS
ANY KEY TO CONTINUE***"!
5 PLAY"T150O9V31QO68G"
106
Ihe RAINBOW January 1984
6 I*-INKEY*;IFI*-"**THEN6
7 PLAY"T15005V31GGeGS"
10 CL8:PRINTSTRINQ*(32 t 15f>i:PRI
NT-THI3 PROGRAM 18 DESIGNED TO
IVEYOU A NUMBER OF BASIC TYPING
EXERCISES TO GET YOU STARTED
ON THE MAY TO BECOMING A CAPABLE
TYPIST."!
11 PRINT: PRINT-THE SECRET IS TO
KEEP YOUR EYES ON THE SCREEN — NO
T ON THE KEYS. KEEP YOUR FINGERS
ON THE 'HOME KEYS ".THESE ARE —
-ASDF < LEFT ) St JKL J ( R I BHT ) I "
13 PRINTSTRIN6*(32, 139)|:PRINT"*
*#**PRESS ANY KEY TO START*****"
I : PRINT8TRIN6* (32, 159) I
14 I*-INKEY*:IFI*«""THEN14
15 CLS:PLAY"T200V3105FBGF"
16 PRINTSTRIN0*( 32, 173) SPRINT: PR
INT: PRINT8TRIN8* (32,207) J : PRINT"
#*L E V E L SELECTIO N**
"J :PRINTSTRING* (32, 207) :
17 PRINTTAB(IO) "1> BEGINNER"
18 PRINTTAB(IO) "2> SECONDARY"
19 PRINTTAB(IO) "3> ADVANCED"
20 PRINTTAB(IO) "<CHO03E l-3>"
21 I*-INKEY*:IF I*-""THEN 21
22 IF I*-"1"THEN1000ELSEIFI*«"2 H
THEN2000EL8EI F I *- "3" THEN30O0ELSE
21
23 END
1000 CL8: PR I NT "BELOW ARE SEVERAL
EXERCISES TQ BET YOU FAMILIAR
WITH THE MOST COMMONLY USED KEY
8. "
1002 PRINT"YOU WILL BE GIVEN THE
Nl ATA TIME. TO MOVE TO THE N
EXT ONE YOUMUST TYPE THE CURRENT
SELECTION CORRECTLY 4 TIMES."
1003 PRINTTAB(6)"t> ASDF"
1004 PR1NTTAB(6)"2> JKL| "
10O3 PRINTTAB(6)"3> TGUH"
1006 PRINTTAB(6)"4> QWEV"
1007 PRINTTAB(6)"5> POIN"
100B PRINTTAB<6>"6> BRNY":PRINTT
AB(6>"<PLUS 12 MORE>"
1009 PR I NT "****< PRESS ANY KEY TO
START >*** " I : PLAY "T 1 SOV3 105GGGG"
1010 I*-INKEY*:IF I*-""THEN1010
1011 PLAY-TISOVSIOSGGGB"
1012 A* ( 1 ) -"SFAD" : A* (2) -"FADS" : A
* (3) ="KJL» " : A* (4) -" J J LK" : A* (5> «"
QHTU " : A* ( 6 ) - " UGHT "
1013 A* (7> -"WEVN" : A* (8) -" VEWQ" : A
« (9) -" INOP" : A* ( 10) «"PINO" : A* ( 1 1 >
-"XZTR" : A* ( 12) »"BRNY"
1014 A* ( 13) -"CLOD" : A* ( 14>-"SEKP"
: A* ( 15) «"TYUI " : A* ( 16> -"REOP" S A* <
17) -"MVWH" : A» ( 18) ="DALK"
1015 FOR X-l TO 18:G08UB4OOO:NEX
TX
1016 GOTO 15
2000 CLS:PLAY"T150V3105GGGG":PRI
NT "BELOW ARE SEVERAL INTERMEDXAT
E EXERCISES. AS IN THE BEGINNE
R EXERCISES, THEY ARE BASICALLY
FOR LEARNING KEY LOCATION.
2001 PRINT:PRINT"EXERCISES INCLU
DE:"
2002 PRINTTAB<4)"1> A1S2D3F4"
2003 FRINTTAB<4>"2> T56Y7KB6"
2004 PRINTTAB(4)"3> R-/.K-O"
2005 PRINTTAB(4)"4> CATJOBTIP"
2006 PRINTTAB<4)"5> EXCLAIMIT"
2007 PRINTTAB(4)"6> !WXV()*'"
2008 PRINTTAB(4)"-AND 12 MORE!"
2009 PR I NT : PR I NT "< PRESS ANY KEY
TO START >"
2010 I*-INKEY*:IF I*-""THEN2010
2011 PLAY ,, T15OV31058GGe":A*(l)-"
A1S2D3F4 ,, :A*(2)-"T36Y7K86":A*<3>
«"R! /. K-0" I A* (4) -"CATJOBTIP" : A* (
5) -"EXCLAIMIT": A* (6>-*!WXV ()*»":
A* (7) -"A| BLDKFJ" : A* (8) -" IEQUAY":
A*<9)-"9ECLIDS"
2012 a* ( 10) -"qpwoei " : a* ( 1 1 ) -"raz
elbop" : a* ( 12) -"felkrolo" ! a* (13) -
"kripnic m :a*(14)-"danloup":a*(15
) -"arknorp" : a* ( 16) -"pointer" : a* (
17)-"thrisb":a*(18)-"flipbut"
2013 FOR X=l TO 18:B0SUB 4000: NE
XT X
2014 GOTO! 5
3000 CLS : PL AY " T 1 50V3 1 05BG8Q " : PR I
NT STRING* (32, 175);
3001 PRINTSTRIN8*U2, 175)+"ADVAN
CED"+STRING*<12, 175) %
3002 PR I NTSTR I NG* ( 32 , 1 75 )
3004 PR I NT "YOU WILL BE GIVEN A S
HORT PHRASEOR SENTENCE TO TYPE.T
YPE AS FASTAS YOU CAN BUT TYPE A
CCURATELY. "
3005 PRINT: PRINTSTRINS* (32, 128) f
3006 PRINTCHR*(128)+"<PRESS ANY
KEY FOR 1ST PHRASE >" +CHR* ( 1 2B ) I :
PRINTSTRINS* (32, 128) | : PRINT"YOU
MUST TYPE 24 PERFECT PHRASES" I :P
RINTSTRING*(32, "*") I :PRINT"TIMER
STARTS WHEN PHRASE APPEARS"! : PR
INTSTRING*<32, "*")
3007 TY-O: I*-INKEY»; IF I*-""THEN
3007 ELSE CLS!PLAY"T255V3103EFEF
EF"
3008 E*(1)-"N0W IS THE TIME FOR
ALL GOOD MEN"
3009 E* (2) -"EVERY 8DOD BOY WILL
HAVE HI3 DAY"
3010 E* (3) -"THERE IS NOTHING STO
PPINB ME NOW"
3011 E*<4) -"ROSES ARE RED- VIOLET
January 1984 the RAINBOW 107
8 ARE VIOLET"
3012 E* (5) -"MANY A GOOD MAN HAS
BONE ASTRAY."
3013 E*(6)-"I LOVE TO TYPE WITH
MY OWN COCO"
3014 E*(7)-"THE SLY FOX WILL SET
THE CHICKEN"
3015 E* (8) -"COMPUTERS ARE NOT AC
TUALLY SMART"
3020 FOR Z-l TO 3: FOR X-l TO 6
3021 PRINTSTRINB*<32, 173) %
3022 PRINT"YOUR PHRASE IS-"
3023 PRINT: PRINTE*(X)
3024 PLAY"T13OV31030eeB"
3030 TIMER-OILINE INPUT AN*
3031 IF AN*-E* < X ) THEN PLAY"T403L
1 3P2004CP2004CP20EP20L 1 2CP 1 0L24E
P20L30" : S0T03036
3034 IF AN*OE*<X)THEN SOUND 1,4
: PR I NT : PR I NT : PR I NT " *#»**#*«*»E R
R R !#♦**#»»**##" IQ0T03040
3036 PR I NT: PR I NT; PR I NT "***#**##*
#C R R E C T»***####* ,, |:TY«TY+
U PR I NT9420, "PERFECT PHRASES SO
FAR- "TYlPRINT'^fcYOUR SPEED WAS
" | FIX (3600/TIMER) *9| "WORDS/MIN" I
3040 FOR DL-1 TO 1600: NEXT DL
3041 CLS: IF TY-24 THEN 3055
3045 NEXT X:NEXTZ
3046 CLS
CY-BURNET-ICS
Specializing In Educational Software
For TRS-80 COLOR COMPUTER
GRAPHIC ALPHABET— for preschool through first grade
designed to be used individually or with large groups; large colorful block
upper case letters displayed on the screen; auto run; menu consists of A, B.
C's with voice, A, B, C's no voice, Next Letter. Random Alphabet. Random
Next Letter, and Missing Letter; Quit Option returns to menu at any time;
computer will advance only after student presses appropriate key repre-
senting missing letter: musical tones provided.
MINIMUM REQUIREMENTS 16K EXTENOED BASIC W4.B5
S#* Mvitw of thlM program in Owe. '83 Rainbow, pmg* 259, £*
SUBTRACTION DRILL— for kindergarten through fourth grade
designed to be used individually or with large groups: auto run and menu
driven 1 levels ; i ) sequential I acts 0-0 through 5-5. 2) sequential tacts 6-6
through 10-10, 3) random facts 0-0 through 5-5, 4) random lads 6-6
through 10-10,5) minuend lo99with no regrouping, 6) random facts 10 lo
1£, 7) minuend 10 999 with no regrouping, 8) minuend to 99 with borrowing
AiO {carry aide tutor provided). 9) minuend to999 with borrowing A10, and
10) rninueno" to 999 with borrowing 10's and tOO's. Large colorful numerals
presented in vertical columns wilh right to left progression. Computer
displays correct answer after 2 misses. Erase end quil options. Rewards
provided.
MINIMUM REQUIREMENTS 32K EXTENOED BASIC (24.95
ALSO AVAILABLE CASSETTE #t
CLOCK ARITHMETIC/TUTOR 32KEB .".. 24.95
NUMBER. READINESS DRILL 32KEB 19.95
NUMBER & COLOR WORD DRILL 32KEB 19,95
NUMBERS BEFORE/BETWEEN/AFTER 16KEB 24.95
ADDITION DRILL (T LEVELS) 16KEB 24.95
BEAT COMPUTER MULTIPLICATION AND
MULTIPLICATION TABLES DRILL 18KEB . . . Both for ... 1 9.95
NEW PRIMARY NUMBER SKILLS DRILL 16KEB 24.95
• Set our Ad In Sept., Oct.. or Nov. Rilnbcw lor description ol CLOCK,
BEAT COMPUTER, AND MULTIPLICATION TABLES DRILL
• All programs developed by educalors and field tested.
• Add 51 .00 per cassette for Shipping and handling. Tennessee residents
■ ! i ' 16 ■ -v ; i a s t a x . Se n d se I f ad d ress ed 9 1 am pad e nvel o pe f or f r e e cata I og .
Mall CHECK or MONEY ORDER to:
CY-BURNET-ICS
5705 ChesswoorJ Drive, Knoxvllle, TN 37912
Phone 615-688-4865
3047 IF TY<24 THEN3008
3050 END
3053 CLS: PRINT: PRINTBTRIN8* (32,1
75) I : PRINT" IN HONOR OF YOUR COM
PLETION OF ALL REQUIRED EXERCISE
S YOU ARE HEREBY GRADUATED AND
AWARDED A SOLD MEDAL! "IPRINTSTR
INQ* (32,159)1: FOR DL-l TO 10OO:N
EXT DL
3056 RHODE 1 , 1 : SCREEN i.O:PCLS
3057 DRAW " C2BM96 , 96U20L7R 15"
3058 DRAW"C2BM1 16. 96J U20D10R10U1
0D20"
3059 DRAW H C2BM136p96|U20R10L10Dl
0R10L10D1OR10"
3060 DRAW"C2BM96,126|U20R10L10D1
0R1OL1OD1OR10"
3061 DRAW H C2BM118,i26|U20F20U20"
3062 DRAWC2BM146, 126IU20R7F5D10
85L7"
3063 CIRCLE (60, 100) , 25, 2
3064 PAINT(60, 100> , 2,2:CIRCLE (60
, 10O),20,3
3065 DRAW"BM60,145|Q4BE4D40R4BRL
4L4"
3066 LINE(50,i40>-(70,190>,PSET,
B
3067 LINE(60, 140) -(60, 125),PSET
30S0 QOT030BO
4000 CLS:TI-0:PRINTSTRING*(32, "*
")
4001 PRINTH64, "HERE IS YOUR EXER
CIBE: " : PRINT996, CHR* ( 12B) +A* (X) +
CHR* (128)
4002 PR I NTS 1 28 , " T I MES PERFECT- " T
I
4005 PR I NT* 1 92 , " TYPE : " : I NPUT AN* I
I FAN*- A* ( X ) THENT I -T I + 1
4006 IF AN*-A*(X)THENPRINT«128, "
T I MES PERFECT- " I T I : SOUND1 25, 1
4007 IF AN*OA*(X)THENSOUND 1 ( 1
4008 FOR DL-1 TO 20: NEXT DL
4009 PRINT«192, " ":IF
TK4 THEN 40O5
4010 IF TI-4 THEN PLAY"T203L16CP
1 602L328P32BP32L8AQP9L 1 6BP 1 603C ■
;IF TI-4 THEN RETURN
5999 END
6000 DATA A,,B,E,8,I,N,N, I,N,B, ,
T,Y,P,I,Np6,,P,Rp0p8,R,ApM
6002 PR-259
6004 F0RX-1T026
6006 READ B*
6008 PRINTaPRpB**
6010 PLAY"T255V3102EE < '
6012 FORDL-1T050:NEXTDL
6014 PR-PR-t-1
6016 NEXTX
6018 RETURN
108
the RAINBOW January 19B4
^Mmr?
NAf&ckyFoOd
Hamburgers, hies, drinks and other fast food & a*e
chased by chattering teeth, Can you slop ihem
before you go ...WACKO? Three tenets of ploy from
beginner to expert. This is number one for fun.
32K Disk S24.95 32 K Caas. $21 .95
RAINBOW
.. 1 1- in catid*
JjttiJMMJ)
Push blocks of ice to crush giant mosquilos and
avoid yetiing stung long enough to get them all.
Three levels with graphics so real you II want your
flu swatter. Don't miss I his arcade classic.
32K Disk S26.95 32K Cass. $24.95
DIESIERT
PATROL
Armed with laser cannons guide your desert vehicle
past obstacles while avoiding enemy fire. Watch out
not to run out of fuel Five levels of play.
32K Disk * 26.95 32K Cass. S 24.95
RAINBOW
You are in a foodfight against the evil chefs. Can
you eat the icecream cone before it melts? Fast
paced arcade action and sound make Ibis game
unforgettable. Fifteen screens and ten levels oj play.
32 K Disk S27.95 32K Cass. $25.95
All games 32K disk or cassette are written completely in machine language. Highest resolution arti-
fact graphics and spectacular sound effects are just two of the exceptional features you will find
Each game records high score and multiple skill levels with play features comparable to current
arcade games.
Other works by this author Rainbow 7-83
"Not only is the action portion. ..spectacular, but the game is a visual triumph as well, .with color
rivaling most coin-op video games."
Order Line (201) 773-3474 - 24 Hours
ORDERS SHIPPED WITHIN 24 HOURS BY FIRST CLASS MAIL. POSTAGE PAID.
Order now and enjoy this new generation of video games for your Color Computer
21 The Fairway • Upper Montclair, N.J. 07043
* Dealers Inquires invited'
Mostwtard,
■
VISA'
*
G a meM aster's Apprentice
A Beginner's Guide
To Cassette Files
By Bob Albrecht
Rainbow Contributing Editor
Fantasy Role Playing Games
Millions of young people, and many not-so-young, are play-
ing fantasy role playing games, A rote playing game is a
game in which one or more players create and control char-
acters (adventurers) who live their imaginary lives in a spe-
cially made game world. The game world is created, man-
aged, and operated by a Game Master (GM), also called a
referee, adventure master, or dungeon master (DM). Most
people who play role playing games use a formal rule sys-
tem. Some of the best known are shown below.
Champions. From Hero Games, 92 A 2 1st Avenue,
San Mateo, CA 94402.
Dungeons & Dragons (D&D). From TSR Hobbies,
P.O. Box 756, Lake Geneva, Wl 53147.
RuneQuest (RQ). From Chaosium, P. O. Box 6302,
Albanv, CA 94706.
Tunnels & Trolls (T&T). From Blade, Box 1467.
Scottsdale, AZ 85252.
Worlds of Wonder (WOW). From Chaosium. P.O.
Box 6302, Albany, CA 94706.
BEGINNERS BEWARE! The rule books are very difficult
to understand. If you are a beginner, first try Worlds of
Wonder or Tunnels & Trolls. Programs in "GameMaster's
Apprentice"are based on the game system used in Worlds of
Wonder and RuneQuest. For general information about
fantasy role playing games, try the following book, excellent
for beginners.
Through Dungeons Deep by Robert Piamondon.
From Rest on Publishing Company, 11400 Sunset
Hills Road, Reston, VA 22090.
Copyright (c) 1983 by DragonQuest, P.O. Box 310, Menlo
Park, CA 94025. Portions of "GameMaster's Apprentice"
are from a book-in-progress called Adventurer's Hand-
book; A Beginner's Guide to Role Playing Games by Bab
A Ibrecht and Greg Stafford. To be published January, 1 984
by Reston Publishing Company, 1 1400 Sunset Hilts Road,
Reston. VA 22090.
Perhaps you have used the cassette recorder to load
cassette programs into memory, using the CLOAD
command. You may also have used the cassette
recorder to CSA KEyour own programs on cassette tapes or
to make backup copies of cassette programs which you have
purchased. It is okay to make copies of copyrighted software
that you have purchased /or your own use. It is not okay to
make copies to sell or give to others. This is unfair to people
who invest their time and money to provide good, inexpen-
sive software and is illegal as well.
• When you CSA VE a program, the CoCo records the
program from its memory onto a cassette, using the cassette
recorder.
CSAVE: FROM MEMORY TO TAPE
MEMORY
• When you CLOAD a program, the CoCo reads the pro-
gram from a cassette into its memory, again using the
cassette recorder,
CLOAD: FROM TAPE TO MEMORY
MEMORY
You can also use the cassette recorder to store data
(information) on cassettes and read data from cassettes into
the CoCo's memory. The data can consist of numbers or
strings or a mixture of both. So, this information can be
(Boh Albrecht and George Firedrake are two of the
most prolific authors in the microcomputer world
today. Specialists in writing for beginners, they are
authors of numerous hooks, including TRS-80 Color
BASIC.)
110
Ihe RAINBOW January 1984
Color Quesf Games H? 1-800-328-2737
Fast Machine Code • Hi-res Color Graphics * Exciting Arcade Action and Sound
,'.;- C<^"
500^
Ferobcts'
Revenge
NEW
3-D GRAPHIC ADVENTURE
Shooling aliens on a Hat screen is
nothing like BEING THERE. In
machine-code 3-D excitement,
highest resolution graphics and
sound, you are face to face with the
Guardians: the ubiquitous Fembots.
the powerful Arthroks and the
omnipotent Optikon. Your lasgun
blasting, you hear the explosion and
the crunching metal; you feel the
tension as you stalk your enemy,
searching for the Destrucl Button on
your way to the Master Bay of the
Mother Ship, Can you find the means
to leleport to safety?
32K Tape $24.95 32K Disk $29.95
THE
SENTINEL
3-D GRAPHIC ADVENTURE
A dark, awful secret is hidden in the
cavernous labyrinth. Beyond the
chasms, the poisonous gasses.
Tunnels of No Return and the
relentless minions, the Sentinel
hungrily awaits! Sorcerous magick
and saintly swordplay are your best
friends and worst enemies. You are
no ordinary warrior in this ultra hi-
res, 3-D medieval adventure! Can
you survive to discover the secret - or
is there a seat in the netherworld lor
you too?
32K Tape S24.95 32K Disk $29.95
Xygoid
NEW
Your ship is being enshrouded by the
Xygoid Web Certain death is
minutes away! You must blast
through the enveloping Web and
destroy the Xygoid vessel before you
are crushed. This is a multi-colored
machine-code game in the highest
resolution mode On a black
background. Xygoid, Irom the
galactic beginning! II will ensnare
your mind!
16K Tape $19.95 32K Disk $24.95
itoMfy-wze
Another arcade hit! The Asteroid Belt
is crashing down on Earth. You are
the frrst-iine defense. You must
destroy the blazing asteroids and the
homing orbs with your disruptor.
Machine-code speed, multi-colors
on a black background - the crash
and explosions of the asteroids rain
on your senses!
16K Tape $19.95 32K Disk $24.95
INTERCEPTOR
Ever increasing Waves of Landers, Fighters, Air mines and Smartbombs help
the enemy capture the Earthlings on the planet surface. Your phaser and
photon bombs will be a solid defense. In multi-coiored surroundings you do
battle to maintain control of your homebase!
32K Tape $19.95 32K Disk 524.95
All Game Names are Trademarks of Softlaw Corp.
ColorQuest is a Division ol Sofllaw Corp.
9072 Lyndale Ave. So., Minneapolis, MM 55420
For Software Support and Customer Service Call 612-881-2777
AUTHORS' SUBMISSIONS ARE ENCOURAGED
Fyr-Drcica
NEW ARCADE GAME
Fyr-Draca (Fire Dragons), from egg
to the daemonic behemoth, greet
you in five waves with nine colors on
the screen at one timel This machine
code game is going to sweep the
Color Computer market. It is by far.
the best game to come out for a long,
long time The real arcade look is
here at last!
Fire Dragons uses the nine color
mode to create a screen of dazzling
color with a black background and a
black border. Dragons swoop from
their stellar watch, singly, in groups
and in squadron formalion. First you
face the single wyrms, then the
squadron, next the twin giants.
followed by the Battle Drake and its
minions. Even with four star vessels
and shields you will be hard put to
survive their spitting fire and diving
attack si
32K Tape $24.95 32K Disk $29.95
m.
7I£Aw
•z
<D
f
--:
Why fly to VEGAS when you can
have a casino at home! The VEGAS
GAMEPAK is five action packed
games wilh great graphics & sound.
SLOT MACHINE-BLACKJACK-UP
AND DOWN THE RIVER - CRAPS &
KENO
16K Tape $19.95 16K Disk $24.95
nils.
NIBBUR
Ms. Nibbler is not just another pretty
face with glossy red lips. She's a
feisty lady, who moodily prowls her
black maze. This game has the real
arcade action and the real arcade
look too! Your joystick will almost
burn out as you try to keep up!
16K Tape $19.95 16K Disk S24.95
BEVaND THE
GIMEEON MOON
3-D GRAPHIC ADVENTURE
A dead star . . . A derlict vessel . . . or ts
it? Trapped within you must venture
the corridors; defend yourself
against the merciless gauntlet Of
agents ol the machine mind. A real-
time, high-res, 3-D science fiction
adventure game of mind-blowing
magnitude.
16K Tape $24.95 32K Disk $29.95
Adventure Trilogy
3-D GflAPHIC ADVENTURE
Clash steel with thy foe in the arena
of gore. Proved worthy, go in quest of
the elusive Eye of Dazmor. If ye
findest the orb, hast ye the might to
ward off skem and the fortitude to
restore the Eye? The ultimate high-
res. 3-D quest for even the most
experienced adventurer!
16K Tape $24.95 32K Disk $29.95
THE — ^
NIBBLER
The King of Pac games is here. This
fast-paced maze-chase game will
challenge the most skilled. You guide
The Nibbler through the maze, the
portals, onward to the Energy Pills.
Then the Ghouls, constantly at your
heels, will end up in your belly! The
better you get the better you have to
become to master the blazing speed.
You haven't pushed your skill until
you've tried this one!
16K Tape $19.95 16K Disk $24.95
MaitarCmd
VfSA'
If your Dealer is out of stock ORDER DIRECT!
ORDERING
Make checks or money orders payable to Softlaw Corp. Personal checks allow
3 weeks. MAIL ORDERS: $2 .00 U.S. Shipping ($4.00 CANADA $10
OVERSEAS) NO C O.D.'s Minn, residents add 6% sales tax.
Distributed in CANADA by Kelley Distributing
anything you wish to store. For example:
•A personal telephone directory with people's names and
their phone numbers.
•A dictionary of three-letter words to be used in a compu-
ter game.
• An inventory of your record, coin, or stamp collection
— or whatever you collect.
•A list of your important personal property. Put this
cassette in your bank deposit box. You might need it if your
house burns down or you are burgled!
•The first 500 prime numbers.
•Your shopping list for next Christmas (add to it now and
then).
• People's birthdays, anniversaries, and other important
dates.
•Tax information so you and your friendly CoCo can go
bravely into battle against the giant IRS monster.
•Character records for characters in fantasy role playing
games.
• A history of a character's progress as she or he grows and
learns while adventuring in the GameMaster's World.
• Many names from which to choose the name of a new
character you have created.
• Descriptions of magical spells available in Dungeons &
Dragons, RuneQuest, or the game system of your choice.
KEEP TEXT II
A SIMPLE, POVEHFUL WORD PROCESSUS FDR CoCo
-FUEL SCBEFJ, 'CUT t PASTE" STYLE EDITOR.
-DRIVES ANY PRINTER, WITH DYNAMIC CONTROL CODES.
-RUNS IK 16K, 32K OR E4K. -53K AVAILABLE IN HI.
-lULDIBilKI AND DOUBLE STRIKE ON tiff PRINTER.
-MENU DBIVFJ, WITH BUILT-IN TEACH SCREENS.
-BOTH CASSETTE AND DISK I/O IN ONE PROGRAM.
-SCREEN SIZE 15 STANDARD mil FOR BEADING EASE.
-BRIGHT CHARACTERS DISPLAYED ON BLACK BACKGROUND.
-RAGGED OR FLUSH RIGHT, UNDER USER CONTROL.
-GLOBAL SEARCH, WITH OPTIONAL CHANGE.
-FAST HACHINE LANGUAGE. -BAUD RATES TO 9 S DO.
-SINGLE OR DOUBLE SPACE PRINT AT ANY TIME.
-AUTOMATICALLY GENERATES ASCII FORMAT FILES.
-CASSETTE MOTOR CONTROL FROM MAIN MENU.
-MULTI-LINE PAGE HEADINGS AMD FOOTERS.
-COLUMNAR AND PARAGRAPH STYLE PRINTING.
-AUTOMATIC KEY REPEAT. -AUTOMATIC LINE CENTERING.
-ALL MARGINS AND PAGE LENGTH UNDER USER CONTROL.
-AUTOMATIC OR MANUAL PAGINATION.
-PAGE PAUSE, TO FEED SINGLE SHEETS, OPTIONAL.
-AUTOMATIC PAGE NUMBERING. AT USER OPTION.
THE "BASIC" VERSION OF IEEPTEAT VAS PUBLISHED BY
CHROHASETTE IN JANUARY '83, THE NEW VERSION IS AN
ENHANCED MACHINE LANGUAGE PROGRAM. THIS AD WAS
PRODUCED BY KEEPTEAT II. THE PROGRAM COMES ON TAPE,
BUT IS EASILY COPIED TO DISK. FOR QUICK DELIVERY,
SEND tif.n, CHECK OR MO TO: — ^
P i H SOFTWARE CO. WW
IJ«00 5.W. FRWY, SUITE B-364 RAINBOW
HOUSTON, TEXAS 7703J ""^E™"
112 (he RAINBOW January 19S4
•Specifications and prices of weapons, shields, armor,
and other artifacts of conflict available in The Weapon Shop
of Rehsu.
•Information about prices, wages, inns, taverns, and
other things important to a character entering the town of
Myboro in Wundervale.
•And so on — what do you want to store?
Why put such information on tape cassettes? Because,
once it is on cassettes, you can quickly read it into your
CoCo and do things with it or to it, as the case may be.
Information stored on cassette tape is "machine readable."
The CoCo automatically reads it much faster (and with
fewer errors) than you can type it in. So, save wear and tear
on your fingers — learn how to put data on cassette tapes.
It's Easy!
Start with two short, simple programs. The first program
lets you enter information from the keyboard and save it on
tape. Of course, this information must first go into the
memory of the CoCo. That's why we call this program
KEY BOA RD-MEMOR Y- TA PE.
Our program helps you store names on a cassette tape.
Well, if you want to store a string that is not a name, that's
okay. The CoCo doesn't care. First, we clear the screen and
tell the CoCo we want to OPEN a file for output ("O").
Output to where? To the cassette recorder (-1), of course.
And what shall we call this file? We do believe an approp-
riate name would be "NAMES."
iOO REM**KEYBOARD-MEMORY-TAPE
110 CLS
120 OPEN "0", -1, "NAMES"
Open tor output
to cassette
/
a file named
Line 120 is written for Extended Color BASIC. If you are
using Color BASIC, write Line 120 as follows.
120 OPEN "O", #-I, "NAMES"
"Ah," purrs CoCo, "my esteemed human wants me to open a
file drawer and call it NAMES. Perhaps she or he will then
supply me with names to put into NAMES."
Indeed, CoCo, we will add to your program so your
human can enter names from the keyboard and you can
store them in your open file called NAMES. The next piece
of our program prompts your human to enter a name.
200 REM#»KEYBOARD TO MEMORY
21 O INPUT "NAME"; NAYM*
The CoCo waits patiently until its human types a name (or
any string) and presses [ENTER], then it outputs (writes,
records . . .) whatever was typed onto the cassette tape.
300 REM*#MEMORY TO TAPE
310 PRINT #-i, NAYM*
' S
to cassette
the value of
Print
What next? We need a way to tell the CoCo that we are
finished entering names and to please CLOSE the file and
stop.
400 REM#*DO AGAIN IF NOT ENDFILE
410 IF NAYM*<>" ENDFILE" THEN 210
420 CLOSE -1
430 STOP
If the value of NAYMS is not ENDFILE, the CoCo goes
back to Line 210 and asks for another name. If you enter
ENDFILE as the name, the CoCo puts it on the cassette tape
then, thanks to Line4lO, goes on to Line420, closes the file,
and stops. The last thing on the cassette will be ENDFILE,
followed by an End-Of-Filc (EOF) mark. If you are using
Color BASIC instead of Extended Color BASIC, change Line
420 to: 420 CLOSE #-1.
10O REM##KEYBOARD-HEMORY-TAPE
110 CLS
120 OPEN "O", -1, "NAMES"
200 REM**KEYBOARD TO MEMORY
210 INPUT "NAME"* NAYM*
300 REM**MEMORY TO TAPE
310 PRINT •-!, NAYM*
400 REM**DO AGAIN IF NOT ENDFILE
410 IF NAYM*<>"ENDFILE" THEN 210
420 CLOSE -1
430 STOP
Try The Program . . . Carefully!
Enter the program and try it. Do this carefully. We wish
you success on your very first try, S 1 o w is good.
Start by finding a high quality, never-before-used tape
cassette. Don't (repeat: DONT) use just any old cheap
cassette. Treat your CoCo to the best, if you want the best
from it.
Next, examine the cassette. Most cassettes have lots of
magnetic tape and . . . very important ... a few inches of
leader. Leader? Rewind the tape. The first few inches proba-
bly consist of non-magnetic leader, usually clear plastic, or
yellow, or red, or blue, or any color other than dull brown.
Dull brown is the color of magnetic tape.
YOU CANT RECORD ON LEADER
Is the program in memory? Yes? Good. Pop the cassette into
the recorder.
• Rewind the cassette.
•Then, run it forward a few inches so magnetic tape, not
leader, is in position to receive your data.
EAR
ONES
COLOR COMPUTER SOFTWARE
EAR
ONES
16K st. basic *NEW RELEASES* h«ea.
Tutor Tapes, Inc. presents "Tutee- Your Computer Tutor"
Providing Practice for Your Child in the Basic Skills of
Reading, Spelling, Grammar, Language, and Math(TRs-8u/TDP)
LANGUAGE ARTS
Skill Grade Level
-Sight Words K-1, 2, 3
- Rhyming Words K-1
■Short Vowels K-1, 2
• Long Vowels 2
• Vowel Combinations 2, 3, 4, 5/6
■ Blends/Digraphs K-1, 2
- Contractions 2
- Synonyms 3, 4, 5/6
■ Antonyms 3, 4, 5/6
■ Possessives 5/6
Plurals 3, 4
Pre-Fixes 4, 5/6
Suffixes 4, 5/6
Syllables 3, 4, 5/6
Accents .5/6
Vocabulary 5/6
MAIL TO: BEAR BONES SOFTWARE, INC.
G-3117 CORUNNA RD„ SUITE 108
FLINT, MICHIGAN 48504
MATH
Skill Grade Level
- Before & After 2
- Math: K-6
Addition
Subtraction
Multiplication
- Division 4, 5/6
- Roman Numerals 5/6
l-C
- Metrics 5/6
• 20% DISCOUNT ON
QUANTITY ORDERS
Available Soon for
Atari, Vic 20, Comm. 64
Enclose Check or Money Order
Dealer and School
Inquiries Welcome
ORDER FORM
QTY.
SKILL
SIGHT WORDS
RHYMING WORDS
SHORT VOWELS
LONG VOWELS
VOWEL COMBO
BLENDS/DIGRAPHS
CONTRACTIONS
SYNONYMS
ANTONYMS
POSSESSIVES
PLURALS
PRE-FIXES
SUFFIXES
SYLLABLES
ACCENTS
SPELLING
BEFORE & AFTER
MATH
DIVISION
ROMAN NUMERALS
METRICS
TOTAL @ s 14"ea.
20% DISCOUNT II More
Than 5 Programs
ORDER TOTAL: $
Mich Rss. Add «% Tax-
TOTAL ENCLOSED: S_
GRADE L.
SHIPPING FREE
SHIP TO;
CITY
January 1984 Ihe RAINBOW 113
•Press both [PLAY] and [RECORD] on the cassette
recorder. Nothing should happen. If the tape starts to move,
you probably don't have the recorder properly hooked up to
theCoCo.
•Set the volume control on the cassette recorder to 4 or 5
or whatever works when you use CSA VE&nd CLOAD.
•Type RUN and press [ENTER]. The record light will
come on briefly on the recorder and the tape will move as the
CoCo opens the file. Soon the screen looks like this.
This is what you see:
(<
NAME
•Type a name and press [ENTER]. You can enter the
name of your choice, then type ENDF1LE as the last name.
When you enter ENDFILE, the CoCo will write the names
on the tape — you will see the record light come on and the
tape move. Here is what happened when we entered names.
NAME?
NAME?
NAME?
NAME?
NAME?
NAME?
NAME?
NAME?
ALOYStOUS
BAROSTAN
BRIDLA
DERNFARA
JOLEEN
ROKANA
RURIK
ENDFILE
BREAK IN 420
OK
TAPE MEMORY TO SCREEN
We also wrote a program to read the names from the
cassette tape and put them on the screen. First, we OPEN a
cassette file for input.
500 REM**TAPE-MEMORY-SCREEN
510 CLS
520 OPEN "I", -1, "NAMES"
Open for input i
from cassette
/ /
He /
a (lie named
If you are using Color BASIC, change Line 520 to:
520 OPEN "I", #-1, "NAMES"
Next, check for End-Of-File (EOF). If EOF has been
reached , go to Line 9 1 and close the file. Otherwise, input a
name from the cassette and store it as the value of NAY MS.
600 REM**TAPE TO MEMORY
610 IF EOF <-l> THEN 910
620 INPUT #-1, NAYM*
Print the name on the screen and go back for more.
700 REM**MEMORY TO SCREEN
710 PRINT NAYM*
800 REM**GO FOR ANOTHER
S10 SOTO 610
114 the RAINBOW January 1984
When the CoCo reads the End-Of-File mark, Line 610 sends
it to Line 910.
900 REM**CLOSE THE FILE
910 CLOSE -l
920 STOP
For Color BASIC: 910 CLOSE #-l
Here are both programs.
100 REM*#KEYBOARD-MEMORY-TAPE
HO CLS
120 OPEN "0", -l f "NAMES"
200 REM*#KEYBOARD TO MEMORY
210 INPUT "NAME"? NAYM*
300 REM#*MEMORY TO TAPE
310 PRINT #-1, NAYM*
400 REM**DO ASA IN IF NOT ENDFILE
410 IF NAYM* <>" ENDFILE" THEN 210
420 CLOSE -1
430 STO*>
500 REM*#TAPE-MEMORY-SCREEN
510 CLS
520 OPEN "I", -1, "NAMES"
600 REM**TAPE TO MEMORY
610 IF EOF (-1) THEN 910
620 INPUT #-i, NAYM*
700 REM*#MEMORY TO SCREEN
710 PRINT NAYM*
BOO REM**GO FOR ANOTHER
BIO SOTO 610
900 REM**CLOSE THE FILE
910 CLOSE -1
920 STOP
To run KEYBOARD-MEMORY-TAPE
• Position the cassette and set the volume.
• Press [RECORD] and [PLAY] on the recorder,
•Type RUN and press [ENTER].
To run TAPE-MEMORY-SCREEN
• Position the cassette and set the volume.
•Press [PLAY] on the recorder.
•Type RUN 510 and press [ENTER],
Remember, Lines 120, 420, 520, and 910 work in Ex-
tended Color basic. If you are using Color BASIC, put a
number sign (#) in front of the device number(-l ) in each of
these statements.
•
V
for your
COLOR
COMPUTER
Switchable Expansion Is Here
CoCo HAS A COMPANION!!
GOOD NEWS Switch over to more versatility with the new
BT -20(H) COMPANION. Save CoCo's connector with the best
COMPANION it will ever have.
• Load 5 cartridges into the COMPANION and avoid the hassles
while enjoying the benefits ot push-button selection.
• Push a Button or select from your keyboard to turn on one of your
5 selections Handy indicator lights let you know at a glance which
cartridge is Connected,
• No More Turn-Offs. Jusi switch to tilt' next cartridge in your
COMPANION. Push a burton to Restart without turning off the
power.
• Plug-in. Fill one to five sluts for flexible programming, game
playing or both. Choose ROM Packs, serial ports, parallel ports, or
disk drives. Then do what you like to do best. The most powerful
and cost effective expansion you will find for just $225.00
FOR THE ADVANCED USER OR
EXPERIMENTER
• The utmost in expansion power and versatility is the BT-1000
Expansion Interface Unit, S250.00
■ Large Built-in power supply W^W
to power your peripherals
and experimenter circuits.
• Space for your ML utilities with optional 8K of RAM. $275.00
nssic Dept - ° p0 - Box 511 ° rtorivii|e . m| 40462
ALSO NEW FROM BASIC TECHNOLOGY!!
• BT-1010 PPI Parallel Printer Interface. Free-up CoCo's seriaj
port. Run your printer at top speed. Five foot cable with Centronics
compatible connector and machine language printer driver are
included, S79.95,
• BT-1020 Real Time Clock/Calendar. Let CoCo keep the time and
date for your programs and files. Day-light savings time and leap
year keep you on time. Save data or program memory even when
power is off with 50 bytes of battery backed memory. Alarm
capability in turn on the coffee pot. All for only SI 09.00. jjr|\
RAINBOW
CCnri,<,iiOd
Technology
(313) 627-6146
• BT-1030 VIP Versatile Interface Port. Connect CoCo to the
outside world with two 8-bit parallel ports, two 16-bit
timer counters and a serial shift register. All user programmable.
S69.05.
• WRITE FOR FREE BROCHURE.
For years of trouble-free enjoyment all Basic Technology products use
top quality components and are backed by a full 180 day parts and
labor warranty. We service what we sell!!!
Add S5 shipping 8! handling for BT-1000, S2.50 for BT-1020.
Michigan residents add A'/t sales tax. Shipping & handling for
residents of Canada, Hawaii, Alaska is SI 0. Overseas orders add 15%.
Check, money order, VISA, MC (give account no., expiration date,
phone no.). Personal checks allow 2-3 weeks to clear. COD charge S2
(requires certified check or money order).
"Watch for more peripherals from
Basic Technology."
GAME
16K
ECB
RAINBOW I
J" "L
1HE
by Michael Popovich
G1ME
Have you ever played the popular concentration card
game where, by placing 52 playing cards face down,
you must try to match two cards at a time by turning
them over simultaneously? Well, here's a fun game based on
the same concept called The Memory Game, requiring two
players.
When the program is run, forty squares appear on the
screen. The CoCo takes a few seconds to set up the grid,
placing 20 matching letters randomly behind the 40 squares.
When this is done, the screen will flash and a small verticle
line will appear at the top of the screen. This signals player
one. If player one gets a match, he/she wins an extra turn
and one vertical line will remain. If the player doesn't make a
match, the squares will be covered and two verticle lines will
appear signifying player two's turn. The score will be dis-
played at the end of the game.
The small red square, identifying the player's move, is
placed inside the larger square in the upper left corner of the
grid. It can be moved as follows:
-- Up
A — Down
P — Left
@ — Right
L -- Look at what is behind the square.
/200..
. 01 BA
330..
. 045B
580. .
. 07B3
END.
. 0B01
The listing;
1 ' BY
3 '
5 *
7 ■
10 T=0:MM=l;Z=l
MICHAEL POPOVICH
6 ALEX CIRCLE
NASHUA NH 03062
(Michael Popovich is a student at Keene State College.
This is his first publication and he hopes 10 have
more.)
20 DIM L(50),B*(25>
30 PMODE 3, UPCLS: SCREEN 1,0
40 FOR A=0 TO 220 STEP 30
50 FOR C=40 TO 160 STEP 30
60 LINE (A,C)-(A+20,C+20),PSET,B
70 PAINT <A+2,C+2),2,4
80 LINE (8+A,8+C>-(13+A,13+C>, PRE
SET,BF
90 NEXT C
100 NEXT A
110 LINE <8,48)-<I3,53),PSET,BF
120 R=RND<40>
130 T=T+1
140 IF T=41 THEN 2iO
150 L(T)«R
160 IF T=l THEN 120
170 FOR M-l TO T-l
180 IF L(M)=R THEN T=T-l:GOTO 12
O
190 NEXT M
200 SOTO 120
210 PL=1 : SOUND 50, 1 : SCREEN 1 , 1 : F
OR W-l TO 100: NEXT W: SCREEN 1,0:
DRAW "BM123,5;D10"
220 A*=INKEY*
230 IF A*="L" SOSUB 340
240 IF A*="P" AND ZX=0 THEN LINE
(8+X , 48+Y) - < 13+X , 53+Y> , PRESET, BF
;X=X-30:J=l:Z=Z-l:ELSE IF A*="P
" AND ZX=1 THEN X=X-30: J=l : Z=Z-1
250 IF A*="e n AND ZX=0 THEN LINE
(8+X , 48+Y) - ( 13+X , 53+Y) , PRESET, BF
:X=X+30: J=i:z=z+l:ELSE IF A*="8"
AND ZX=1 THEN X=X+30: J=l : Z=Z+1
260 IF A*="A" AND ZX<=0 THEN LINE
(8+X , 48+Y) - ( 13+X, 53+Y) , PRESET, BF
:Y=y+30:j=i:z=z+b:ELSE if a*="A"
AND ZX=1 THEN Y=Y+30: J=l : Z=Z+8
270 if a*-"q" and zx-o then line
< s+x , 48+y ) - ( 1 3+x , 53+y > , preset, bf
:y-y-3o:j-i:z-z-b:else if a*«"Q"
116
the RAINBOW January 1984
A
SPY MISSION
for
SR-71
-'
Air Speed • Fuel Gauge • Rate of Climb and Des-
cent • Radar • Artificial Horizon • True Time Clock
So real - you will feel as if you are in the cockpit on
a real spy mission. Elude Russian missiles as well
as their detection devices. Another Tom Mix exclu-
sive. A must for the adventurous. Fantastic
Graphics, color and sound.
Missile Zones
Expanded Map View
SR-71 is a fast action game in
which you are the pilot on a mis-
sion to take photographs of
missile sites in Russia and deliver
them to our processing laboratory
in Japan.
TAPE $28.95 32K EXTENDED BASIC DISK $31.95
iA TOM MIX SOFTWARE
TELEX
706139
• FOR THE COLOR COMPUTER & TDP 100 • 3424 College N.E., Grand Rapids, Ml 49505 (616) 364-4791 •
™ Call direct 616-364-4791 or 24 hr. BBS 616-364-8217
AND ZX=1 THEN Y=Y-30: J=l ; Z-Z-8
ZBO IF X<0 THEN X-0:2-Z+l
290 IF X>210 THEN X=210:Z=Z-1
300 IF Y<0 THEN Y-0: Z-Z+B
310 IF YM20 THEN Y=120:Z=Z-8
320 IF J-l THEN LINE <B+X,4B+Y>-
(13+X,53+Y>,PSET,BF:J=0:ZX=>0
330 GOTO 220
340 ZZ-L(Z)
350 X *=STR* ( X +6 ) : Y*=STR* < Y +45 >
360 Xl*»STR*<Xl+6>:Yl*=STR*(YH-4
5)
370 IF ZZ>20 THEN ZZ=ZZ-20
380 ON ZZ QOTD 390,400,410,420,4
30, 440, 450, 460, 470, 490, 490, 500, 5
10, 520, 530, 540, 550, 560, 570, 580
390 B*= M BD3D 1 2U 1 2E3R4F3D 1 2U7L9 ■ :
SOTO 590
400 B*="BR363D9F3R4E3U2H3L4R4E3U
2H3L4":QOTO 590
410 B*= " BR3B3D9F3R4E3BU9H3L3 " : SO
TO 590
420 B*«="R7F3D9B3L7U14":G0T0 590
430 B*= " R 1 OL 1 0D7R8L8D8R 10": QOTO
590
440 B*-"R10LI0D7RBL8DS":B0T0 590
450 B*= " BR3G3D9F3R4E3U2L3R3BU7H3
L4":80T0 590
460 B*="D15U8R10U7D15 ,, :S0T0 590
470 B*»"R9L5D15L4R9":Q0T0 590
TS6551
RS232 SERIAL I/O PACKAGE
The TS6SS1 Serial I/O Package uses the Rockwell 6551 ACIA
to provide 3 programmable RS232 interface with modems,
printers, etc., at baud rates ranging from 50 to 19200.
Contained in a cartridge pack the TS6551 plugs into the
Cotar Computer expansion port or the Multi-pack Interface.
The TS6551 comes with a cable terminated by a R5232 DB25
male comector. hckided with the package is a terminal program
(cass. or disk) that provides a 51 -column video display, and our
user's manual that shows how to program the 655 1 , the best
serial I/O device available for the Color Computer.
Cost.....only S69.95 plus S3.00 shipping CA res. add 6%
Please specify cassette or diskette when ordering.
(TpT&S Electronics 6111 Romany Drive
ngh (Bi9)2B6-o66i San Diego, CA 92 1 20
480 B*=' , BD12F3R4E3U12":8OT0 590
490 B*- ,, D13USR2E7Q7FB ,, :e0T0 590
500 B*="D15R10" :BOTO 590
510 B*="D15U15R6D9U9R6D15 ,, :BOT0
590
520 B*«"D15U15F10UlOD15":G0TO 59
530 B*= " BR3B3D9F3R4E3U9H3L4 " : GOT
590
540 B»*= " BD3D 1 2U1 2E3R4F3D2G3L4 " : 8
OTO 590
550 B»= " BD3D 1 2U 1 2E3R4F3D263L4FB "
:60T0 590
560 B*="R9L5D15 H :GOT0 590
570 B*="D13F2R6E2U13":G0T0 590
580 B*= " D3F9D3U3H5G5D3U3E9U3 " : GO
TO 590
590 FOR B=l TO V
6O0 IF B*=B*(G) THEN SOUND 1,1 :R
ETURN
610 NEXT G
620 LINE<S+X,48+Y)-(13+X,53+Y> ,P
RESET, BF:ZX=1
630 PAINT (8+X,48+Y), 1,4
640 DRAW "S3":DRAW "BM-'+X**" , "+Y
*+"BDl";DRAW B*
650 AA=AA+i
660 IF AA=1 THEN C*=B«: X1=X: Y1=Y
: RETURN
670 IF AA-2 AND C*=B* AND X=X1 A
ND Y=Y1 THEN SOUND 1 , 1 : AA=AA-1 :R
ETURN
680 IF AA=2 AND C*=B* THEN PAINT
<2+X,48+Y>,2,4:PAINT <2+X,4B+Y>
,1,1: PAINT <2+Xl,4S+Yl),2,4:PAIN
T (2+Xl,4B+Yl>,l, 1:AA=*0:V=V+1:B*
(V)=b*:j=i:else 7io
690 IF PL-1 THEN P1=P1+1 :PL=2: DD
NE=D0NE+l:80T0 750
700 IF PL=2 THEN P2=P2+1 :PL»1 : DO
NE=DONE+l:GOTO 750
710 FOR H=l TO 500: NEXT H
720 DRAW "S3" : DRAW "CI": DRAW "BM
"+XUi+' , , M +YS+"BDi' , :DRAW B*:DRAW ■
BM"+X 1*+" , "+Y1*+"BD1 " : DRAW C*: DR
AW "C4"
730 PAINT <8+X,4B+Y) ,2,4:PAINT <
8+Xl,48+Yl> ,2,4:AA=0
740 LINE(8+X,48+Y>-<13+X,53+Y>,P
RESET, BF: LINE <B+X1 , 48+Y1 ) - ( 13+X1
,53+Yl) , PRESET, BF:J=1
750 IF PL=1 THEN PL=2:DRAW "BM12
3, 5; D10" : DRAW "BM133, 5; D14" : SOTO
770
760 IF PL=2 THEN PL=1;DRAW "CI":
DRAW "611133,51014": DRAW "04"
770 IF D0NE=20 THEN CLS:PRINT @1
92," PLAYER 1 -"PI: PRINT @256, "PL
AYER 2 -"P2:END
7S0 RETURN
<m,
118
Ihe RAINBOW January 1984
The best in
THE MONEY SERIES
BT STEVE ILTH
DOLLARS* SENSE 16K ECB $ It. 96
Player buys familiar items using dollars
and coins to practice using money Mrnsctty.
McCOCQ 1 ! MENU 16K ECB $11.96
Learn to buy and add up your pur-
chases from a typical fast-food
restaurant menu.
MOUET-PIK 32KECB $22.95
A combined and menu driven version
of the above programs. Includes play
money. Reviewed ■ Rainbow 7/83
COIORGRIDE 32KECB $29.96
A great aid to teachers. Records and
calculates grades lor up to 6 classes ol
up to 40 students each. Uses number
or letter grades, named or numerical
periods and gives a weighted average.
Easy to use. Full directions. DISK
ONLY. By David Lengyel.
BEYOND WORDS 32K ECB S19.9G Eioh
These Language Arts programs cover
common misspellings, and synonyms/-
antonyms on each level. Additionally,
Level 1 tests contractions and abbrevia-
tions, Level 2 tests homonyms, and Level
3 tests analogies. Each program has 3
parts and contains over 400 questions
and uses over 800 words. All tests are
grade appropriate. User modifiable
(directions included). Printer option.
Level 1 Grades 35
Level I Grades 6 8
Level 3 Grades 912
DISK VERSION Each $23.95
Ed, Programs For
THE SPECTRUM SPEAKER
TALKING MITH DRILL
TALKING SPELLING TESTER
TALKING FOREIGN LANGUAGES
TALKING PDETRT CREATOR
TALKING SHORT STORY MAKER
$9.95 each, any 3 lor $24.95
GRAPH TUTOR 32K ECB S19.95
Line, bar, pie and pidographs are
demonstrated. Learn to read and use
these graphs. Test mode, Hi -res
graphics throughout. By Chris Phillips.
for kids!
THE MATH TUTOR SERIES UK Eit.
These tutorials lake the child through
each step of the example. All programs
include HELP tables, cursor and
graphic aids. All allow user to create
the example, or let the computer
choose. Multi-level. Great teaching pro-
grams. By Ed Guy.
LONG DIVISION TUTOR $14.95
$14.95
$19.95
FRACTIONS TUTOR (Addition) $19.95
FRACTIONS TUTOR (Subtraction) $19.95
FRACTIONS TUTOR (Multiplication) $19.9 5
Any 2 FRACTIONS programs $29.95
MULTIPLICATION TUTOR
FACTORS TUTOR
THE HISTORY SAME 32K ECB $14.96
"Jeopardy" type game by James
Keeling. 5 categories and 5 questions
in each category. One or Iwo player
game checks your knowledge ot
American History. Different questions
each round. Hi-res graphics.
FUN and GAMES
(ALL PROGRAMS IN 16-K EXTENDED EXCEPT WHERE NOTED)
CIRCUS ADVEKTURE-by Steve Blyn lGKKids adventure game. $11.95
SCHOOL MAZE - by Steve Blyn 16K - Kids graphic adventure, $11.95
HAMSTER HUNT ■ by L&D Weston 32K - Beautiful graphics in
this charming new kids adventure game. $19.95
MR. COCOHEAD ■ by Steve Blyn - Create over 1D.0D0 funny faces.
Sur prise com m a nds. V ery c reathre, $16.95
TALKING WIZARD - voice by Classical Computing - Child-sized
Eliza-Freud game. Computer speaks to you. $ 19.95
PICHIC/TRICKASHAY • 2 Hires. ML arcade games for all ages. $11.35
FUNPAK FOR SPECTRUM'S LIGHTPEM-3 exciting kid's games. S 11.95
' SPECIAL ' LIBHTPEH and FUNPAK
HORSERACE - by RAP Armstrong - Hires, race (or all ages,
COCOJOT - by SGreenberg - Multilevel lotto. Ages S-adulL
NAME THAT SONG I -72 kid's songs to guess.
NAME THAT SONG II - 72 adult hits from the past 30 years.
HEBREW ALPHABET - Learn the letters of this alphabet.
$29.95
$11.95
$11.95
$11.95
$11.95
$11.95
■**A BYTE OF COLOR BASIC
MORE LEARNINGWARE
(ALL PROGRAMS IN 16-K EXTENDED EXCEPT WHERE NOTED)
CONTEXT CLUES - by Steve Blyn - Multiple choice reading
piogiams. Specily grade 4,5,6 or 7. each $17.95
VOCABULARY BUILDERS - 32K Great for test preparations.
200 questions, multiple choice, modifiable, printer option.
I (grades 3-5), II (6 ■«) or I It (91 2) each $19.95
READING AIDS 4-PAK • Child creates own reading material. $19.95
GRAPH -IT - by D.Steele ■ Graph sets of algebraic equations. $14.95
KNOW TOUR STATES-32K-by l.Keeling-Name all hires. states $19.95
MUSIC OR I LL ■ by D.Steele - Identify notes of many scales. $1 9.95
FRENCH OR SPANISH BASEBALL - By S. Blyn each $11.95
Vocabulary practice. 200 words. Modifiable. Specify language.
Alto in 32K {500 words) $19.95
PRESCHOOL SERIES - By J. Kolar. each $11.95
Pre. 1 -Counting, number recognition; Pre. 2 ■ Simple Addition;
Pre. 3 - Alphabet Recognition.
HEBREW BULLETIN BOARD-by j.Kotar-utility to print words. $15.95
■B-5 Software: CLOCK $24 ,95 HANGWORD/SCR AMBLE SI 4.95
RAINBOW
CERTIFICATION
SEAL
Dealers inquiries invited
■•• COMING SOON
AN EDUCATIONAL BBS
WATCH FOR DETAILS
(212)948-2748
Dept. R 227 Hampton Green, Staten Island, N.Y. 10312
Send for catalog with complete descriptions.
Please add $1 .00 per order for postage. N.Y. residents, please add proper tax. FREE set of BINARY DICE, including full directions, with orders of 2 oi&more items
Authors: We are seeking quality children's software for leisure or learning. Write for details. Top Royalties.
TRS-SO Color Computer. TDPSystem 100.
tuc rro—'i'tc
me Lur it J
OOINTCO.
I l\IIIILI\ :
'A Considerable Upgrade '
By Thomas Szlucha
Ever since early man first sketched paintings on the
walls of his caves, he has been recording his ideas,
feelings and dreams in some permanent fashion for
later use. Modern man, with his Color Computer, also has
this need for permanent storage. This need for hard copy is
so important that many experts differentiate "toy" compu-
ters from "personal" computers by the availability of a
printer on the system.
Radio Shack's small printer/ plotter, the Color Graphics
Printer (CGP- 1 ! 5), represents a considerable upgrade to the
simple tools the cave man used for his work. Seriously, the
CGP offers basic printing functions along with excellent
graphics plotting. With the exception of serious word pro-
cessing, this printer offers considerable performance in- a
small package at an affordable price ($249 in the 1983 Radio
Shack Catalog — watch for sales).
TheCGP-1 15 is being marketed by Tandy to be used with
their entire line of computers. It has a standard parallel as
well as a four-pin serial interface, a la CoCo, Unpacking,
interfacing and setting up the printer lakes about three
minutes if you are slow. There is a set of dip switches on the
back panel that allows programming for the particular
application. For the Color Computer, these switches are set
for serial input, 40 or 80 column text character size, line feed
with carriage return, and 7 bit ASCII code.
(Thomas Szlucha, a project manager at Xerox Corp.,
is a frequent contributor to the Rainbow. His hobbies
include free-lance software writing.)
The printer is small, about 8" x 8" x 3", using a 4'/$" wide
roll of plain paper. Printed characters arc formed by moving
a small ballpoint pen in the horizontal direction while a
roller platen moves the paper up and down vertically. The
quality of the printing is excellent, in fact, the 80 column
character set produces about 20 characters per inch which
are very crisp and easy to read. The print quality by far
exceeds that of the typical dot matrix printer, a definite plus
for the CGP. Colors (black, red, green, blue) arc provided by
four pens built into a turret-like "print head." There are
switches for power on, paper feed, color select, and pen
change as well as a power on indicator light. At start-up, the
printer goes through a routine of drawing four small
squares, one with each pen, to verify that the ink is (lowing
properly. Holding the paper feed switch down during start-
up results in a test printing of the character set. Figure I
shows a lest printing of the character set in the 40 column
mode. The normal ASCII character set is supported with
lowercase having true descenders.
o"**^^' f}*+,-./0123456783: ;<=>?@ABCDE
FG HI JKL.nNOPQRSTL!UUXY2C\3-~_<abcde l9 h i
jk Imno pqr stuuwxyz (!) ^0
Figure 1
The printer defaults to the text mode after start-up with
120
the RAINBOW January 1984
the character size determined by the position of the DIP
switch on the back panel. The control codes which are
available in this mode are shown in Table I . These are sent to
the printer with the PRINT #-2, CHRS (X) command in
Color basic. Backspacingallows the capability of underlin-
ing and overstriking; reverse feed allows superscripting.
Print speed in the text mode is claimed to be 12 cps, very
slow. This slowness definitely trades off against quietness.
You can't find a printer much quieter than the CGP.
Control Code
Function
CHRS (08)
Backspace
CHRS (10)
Line
CHRS (11)
Reverse linefeed
CHRS (13)
Carriage return
CHRS (17)
Set text mode
CHRS (18)
Set graphics mode
CHRS (29)
Change colors
Table 1
The most exciting part of this printer is the graphics
mode. A graphics plotter such as this is expected to have a
comprehensive set of plotting commands, which it docs.
Commands are provided which allow you to draw from one
point to another based on a 480x480 step grid pattern. You
are able to specify position either relative to the current pen
location or from a previously specified origin. Lines can be
solid or varying degrees of "dashed. ""You can move the pen
without drawing and change colors. There is also a com-
mand that draws the axis of a graph including the little "tic"
marks along the side. The printer is capable of .2mm/ step
resolution (.0079"). This is so fine that closely drawn line
patterns can exhibit moire patterns.
Unlike Color Computer graphics, the text capability with
the CGP in the graphics mode is actually an enhancement
over the normal text mode. There are commands to specify
the written text size from 80 to one character per line. You
arc also allowed to rotate the text, ic, it can be normal, going
sideways-down the sheet, sideways-up the sheet and
upside-down.
The graphics functions used by the CGP arc not identical
to those provided by Extended Color basic. To draw a line
on the screen with the Color Computer you can use the line
command.
LINE (X1,YI)-(X2,Y2), PSET
The CGP equivalent would be:
PRINT #-2. MX I. Yl" -move to XI. Y I
PR1NT#-2,"DX1,YI,X2,Y2" -draw to X2.Y2
It takes some familiarity but once mastered, the results
can be quite spectacular.
The CGP comes with a 45-page operating manual that
does a good job of explaining each command and gives
many simple examples. Some previous knowledge of BASIC
is assumed. If you decide to purchase the CGP, do pay
attention to the technique described in the manual to change
the pens. The printhead and surrounding mechanisms are
somewhat delicate. 1 inadvertently bent a small, but impor-
tant metal tab used to index the various pen colors with my
fat thumb before realizing it. (These units are put together
by people with very small hands.)
I discovered a very useful trick not described in the operat-
ing manual that I would like to share. It can be quite useful
to run the graphics portion of the program in the text mode.
In doing so, a line by line description of the graphics com-
mands sent to the printer are listed on the printer along with
the value of any associated variables. With this listing it can
be relatively easy to spot mistakes, such as missing commas,
which can wreak havoc with a piece of graphics art.
1 have experienced only a few minor irritations with the
CGP. During the power-up routine the pen holder is driven
to the left frame and continues to attempt to move. This
results in a grinding noise. Consultation with the local
Radio Shack computer center indicates that this is a process
needed to register the pen servo. Radio Shack should have
given a warning about this noise so that new owners would
not think they had a lemon on their hands. Another minor
complaint is the lack of a circle command. This can be
gotten around with a considerable sacrifice in speed by using
a subroutine which draws a circle from line segments. This
could have been easily built in as a command. My final
complaint is that the pens are too small to hold much ink,
therefore frequent servicing is required.
The attraction of color printing and plotting make the
CGP-1 15 an ideal first printer for the CoCo owner in need of
a hard copy device. If you have printer that you use for word
processing and listings, you may be attracted to it as I was
for its graphics capabilites.
T he program listing included with this review is entitled
Doodler. It is a fun and perhaps useful program which
exercises many of the functions which are available with the
CGP- 1 1 5. The pen is moved around the plotting area with a
joystick. Please note that the pen movement is not as fast as
you can move thejoystick. This may cause some frustration
if you are trying to move to a specific location. The easiest
way to position the pen is to use the coordinate positions
printed on the screen as a guide. With this program, lines can
be drawn as well as circles and boxes. Text of any size and
orientation can be put where you position the pen. and of
course, this can all be done in different colors. Have fun
using your computer to design a micro-plotter collage.
V/ 400.
The listing:
0342
870 068D
END . . . 0970
10 CLS
20 PR I NTS 197, "COLOR GRAPHICS DOO
DLER"
40 FOR T=l TO lOOO: NEXT
50 PRINT#-2,CHR*<18>
55 PRINT#-2, "I"
60 C=0
70 Tl*=" CURRENT COLOR =":T2*="PE
N POSITION ":T3*="MOVE PEN WITH
RIGHT JOYSTICK"
100 CLS: 'MAIN MENU
105 H=J0YSTK<0>*7.62:V=-J0YSTK<1
>*7.62
110 GOSUB 350
120 PRINT#-2,"C"C
130 PRINT@5,"4BO X 4SO COORD I NAT
ES"
140 PRINT© 32»T1*;C*
160 PRINTS12S,T3*
January 1984 the RAINBOW 121
170 PR I NT@ 192," SELECT I ONS "
180 PRINT@224, "<D>RAW LINE"
1 90 PR I NT£256 , " < C> I RCLE "
200 PR 1 NT@288 , " < B >0 X "
210 PRINT@320,"<P>RINT TEXT
220 PRINT@352, "<N>EW COLOR"
230 PRINT@384, "<Q>UIT"
235 PRINT&416, "SELECTION PLEASE:
240 K*=INKEY*
230 IF K*-"D" THEN
260 IF K*="C" THEN
270 IF K*="B" THEN
280 IF K*="P" THEN
290 IF K*="N" THEN
300 IF K*="Q" THEN
:CLS:END
305 H=JOYSTK(0>*7.61:V=-JOYSTK<1
>*7.61
310 PRINT@64,T2S;"X=";INT<H>;"Y=
"5 INT(-V)
320 PRINT#-2, "M"H","V
SOTO 240
400
600
800
1000
1200
PRINT#-2,"A"
330
350 IF C=0 THEN
360 IF C=l THEN
370 IF C=2 THEN
380 IF C=3 THEN
390 RETURN
4O0 CLS
410 H=J0YSTK<0)*7.61:V=-J0Y5TK(1
C*=" BLACK"
C*="BLUE"
C*=" GREEN"
C*="RED"
>*7.61
420 PRINTSO, "DRAW SUBROUTINE"
430 PRINT«128,T3*
450 PRINT@192,"<X> TO EXIT
460 PRINT@32,T1*;C*
470 PRINTS64, T2«; "X=" % INT (H) % "Y*»
"INT(-V>
480 K*«INKEY*
490 IF K*=>"X" THEN 100
500 IF K*="N" THEN 1200
510 PRINT#-2,"D"H","V
520 G0T0410
600 CL3
610 PRINT@0, "CIRCLE SUBROUTINE"
620 PRINT@32,T1*;C*
630 PRINT@64,T2*i "X="; INT (H> ; "Y=
"INT(-V>
640 PRINT8128, "INPUT RADIUS (1-2
40> ";: INPUT R
650 IF R>5 THEN PRINTS160, "CIRCL
ES ARE SLOW BUT WORTH IT"
660 PRINT#-2, "M"H" , "V+R
FOR Y=V+R TO V-R STEP -1
X=H+SQR(R*R-<Y-V)*(Y-V> )
670
680
690
700
710
720
730
740
PRINT#-2, "D"X", "Y
NEXTY
FOR Y=V-R TO V+R
X=H-5QR(R*R-(Y-V)*<Y-V>>
PRINT#-2,"D"X","Y
NEXTY
ANALOG MICRO SYSTEMS
5660 Valmont Road
Boulder, Colorado 80301
(303) 444-6809
RDBDT- /
Computer Servo
Controlled Robot Arm
Keyboard or Joystick
Control;
Plugs Into Your Co Co;
Remembers Everything
It Did -
Does It Again!
Includes All Software:
Includes Power Supply,
6 Channel Servo
Controller,
Robot-1 and Cables
Order Robot 1-C
$395.00
Also SS-50 Version
Available
Order Robot-1 S
$395.00
Free Catalog
122
the RAINBOW January 19S4
750 GOTO 100
1020
PRINT@64, T2*; ,, X = ";INT(H)S"
800 CLS:D=0:B*=" ,,
Y="; INT(-V>
810 PRINT@0, "BOX SUBROUTINE"
1040
PRINTS96, " "
820 PRINT@32,T1*;C*
1050
INPUT"SELECT CHARACTER SIZE
830 H=INT(J0YSTK(0)*7.61>:V=-INT
(0-63) ";s
<J0YSTK(1)*7.61>
1060
PRINT@160, "ORIENTATION: "
840 PRINT@64,T2*;"X="SH;"Y=";-V
1070
PRINT@192»"0= NORMAL 1
850 IF D=0 THEN PR I NTS 128, "POSIT
= RIGHTSIDE"
ION PEN TO FIRST CORNER ANDPRESS
1080
PRINT@224,"2= UPSIDE DOWN 3
<A>
=LEFTSIDE"
860 IF D=l THEN PRINT@128, "POSIT
1090
INPUT Q
ION PEN TO DIAGONAL CORNER AND P
1095
PRINT@288 !1 , 'ENTER TEXT DESIR
RESS <Z>"
ED"
870 PRINT#-2, "M"H", "V
1100
INPUT T*
880 B*=INKEY*
1110
PRINT#-2, "S"S
890 IF B*="Z" THEN 940
1120
PRINT#-2,"0"Q
900 IF B*="A" THEN 910 ELSE 830
1130
T*="P"+T*
910 X1=H:Y1=V:B*="":D=1
1140
PRINT#-2,T*
920 PRINT#-2,"J1,0"
1150
GOTO 100
930 GOTO 830
1200
CLS:
940 X2=H:Y2=V:D=0
1210
PRINTSO, "COLOR CHANGE"
950 GOTO 970
1220
PRINT@32,T1*;C*
960 PRINT#-2, ,, M"X1 ,, ,Y1"
1230
PR I NT@96 , " 0=BL ACK I =BLUE
970 PRINT#~2, "D"X2", "Yl*\ "XI", "Y
1» S1 »X1" P U Y2 ,, S "X2", "Y2
975 PR I NT#~2 , " M " H " , " V
980 GOTOIOO
1000 CLS: PRINTSO, "PRINT SUBROUT
INE'^T*^'"
1010 PRINT@32,T2*?C*
1 240 PR I NTH 128," 2=GREEN
3=RED
1250 PRINTS 192, "COLOR DESIRED "
1260 INPUT C
1270 GOTO 100
#&
Talk is Cheap!
You want your color computer to talk,
but how much will it cost?
$50 . . . $100 . . . $200 ... NO!
HOW ABOUT $29"?
SPEAK UP!™ is a machine language
Voice Synthesizer program for your
TRS-80 Color Computer.* It is
100% software. Nothing else to buy.
Best of all, YOU can make
basic programs talk!
16K and 32K versions on one cassette.
Has text to speech capability.
It's easy to use, and will say
virtually anything!
Talk really is cheap!
RAINBOW
CEHTPffCATlD«
SEAL
Reviewed in the April issue of Rainbow.
COD orders, checks accepted - NO DELAY
WE PAY POSTAGE
1-800-334-0854, ext. 890
Except North Carolina
*T.M. Tandy Corp.
16k minimum
&04dtea6 gamfutfiHf, Inc.
P.O. Box 3318
Chapel Hill, NC 27515
January 1984 Ihe RAINBOW 123
UTILITY
16K
the
RAINBOW
7- -V
VISIBLE CHECK REGISTER
By Sid Brooks
Visible Check Register will provide you with a monthly
record of your checking account and a summary by
account number and dollar amount of where your
money is being spent. All of this is easily saved and retrieved
on tape.
This is my first computer program and I hope you enjoy
running and modifying it as much as I have. It started out as
the checkbook program on Page 227 of the manual.
After running that program as listed, 1 was disappointed
to learn that the neat little table shown in the book never
actually appeared on screen but was simply a table of the
information being processed. The first step was to develop a
display that looked as much as possible like my check book
register, then, account totalizing, which is a very nice way to
see where the family money is going.
When CoCo was turned off, all of the input was lost, so,
the next development was input and output to tape. You can
imagine, I'm sure, typing in 20 or 30 entries to see if the
display scrolls properly only to realize that the [BREAK]
button would again have to be pressed and another brain-
storm would have to manifest itself to correct this or that. By
this time, there were enough facets to the program to war-
rant a menu. Then came the edit feature and finally the
jumping cursor. (No small feat). The listing represents 61
major modifications and approximately five months of
learning.
1 plan to add a bar graph to represent the account totals as
they relate to a budget. This could be entered from tape as
are the account names. Finally, output to a printer, and then
it will be possible to do the accounting of a family or even a
small business in a very professional manner with monthly
statements and all.
If anyone would like a copy of this program on tape,
please send $4 and a blank 30 minute cassette and I'll
CSA VE it five times and check it to be sure each loads
properly and then mail it right back to you.
To run the program, CLOA ZTCHECKS"and follow this
guide.
1. Type RUN.
2. Type Y or N for prior month review.
A. If Y: load tape to be reviewed. Press play button on
the recorder and [ENTER]. Previous listed ac-
counts and entries will be available for all program
functions.
B. If N: You will be informed that 50 accounts are
available and that you may use up to 14 spaces in
their title.
Type number of accounts required and [ENTER].
Type name of account and [ENTER]. Continue until
all accounts requested have been named.
The MENU should now appear.
Press [ENTER] and type the date of 1st entry using
four digits. Example: 1131 for Nov. 31. Then, [ENTER],
7. Type three-digit number. Press [ENTER]. This number
must be 1 1 1 to 999.
8. If this is first entry for the period, it should be entered
as a deposit. Type D.
9. Type amount of the beginning balance using the
decimal point in the normal fashion. Press [ENTER].
Entry will appear on the screen very similar to the way
it appears in a check register.
Editing.
A. If all looks correct press [ENTER] two times and
continue,
B. If a mistake has been made, press [DOWN
ARROW] to activate the editing feature. The cur-
sor will move to just below the last entry. Press the
[UP ARROW] to position the cursor on the line
needing correction. Now press[ENTER] two times
and make the corrected entry. Press the [UP] and
[DOWN ARROWS] to scroll. Press the [DOWN
AR ROW] until the cursor returns to the space just
after the word POSITION at bottom of screen.
12. Press [ENTER] one time to return to the MENU,
13. It will save time to do the following:
A. After typing names of accounts, insert a blank tape
and press record and play buttons on the recorder
and press 4.
B. Label this tape for the family or business that it
pertains to. Subsequent periods will not require
typing in all the accounts if this tape is loaded in
the same manner as a prior month review.
10
II
(Sid Brooks is a 1961 graduate of Miami. Florida's
Coral Gabies High School. He operates a computer-
ized supply room for Louis Rich Foods in Newberry,
SC by using IBM terminals hooked to a mainframe
with Oscar-Mayer in Madison, Wl.)
124
r/™..
. 025C 1090 .
. , 0E03
> 380 . .
. .04C4 1281 .
. 10CA
580..
..078A 1470 .
. . 03F0
I 830. .
. 0AF9 END .
.. 1628
The listing:
10 CLS: PRINTS (200) , "CHECK RESIST
the RAINBOW January 1984
ER
S.O.BROOKS
NEWBERRY S
20 forj-itoiooo:nextj:j«o:cls
30 DIMF*(39):DIMA<6p30>
40 DIMB<30>:DIMC<30>
SO N*-"DATE NUM # DEP CHECK
BAL "
60 PRINT9(I96) P "PRI0R MONTH REVI
EW (Y/N)"
70 I4-INKEY*
BO IFI*="Y"THEN165OELSE90
90 IFI*«"N"THEN100ELSE70
100 PRINT8C194),"Y0U HAY USE UP
TO 14 SPACES EACH TO NAME UP
TO 50 ACCTS":F0RJ*1T02000:NEXTJ
:j-o:cls
110 CLS:PRINT9U96) i "H0W MANY AC
COUNTS DO YOU REQUIRE FOR
THIS LISTING": INPUT"
"JB
120 IFB>99 THEN HO
130 H-l
140 CLS: SOTO 1420
150 CLS:W*W+1
160 IF B<1 THEN B-l
170 PRINT9 (198), "DATE OF TRANS
ACTION": PRINT: INPUT"
"lACl.W)
ISO IF A(1,WX101 OR A(1 P W>M231
THEN 170
190 CLS
200 PRINT 9(195) p "NUMBER OF DEPO
SIT OR CHECK": PR I NT: INPUT"
",A(2,W)
210 IF A<2pWXlll OR A(2,W)>999
THEN 200
220 CLS
230 PRINT9(197) P "TYFE <D) FOR DE
POSIT TYPE (C) FOR CH
ECK
240 IF A(4,W>>0 THEN 320 ELSE 25
250 IF A(5pW>>0 THEN 870 ELSE 26
260 Y*-INKEY*
270 IF Y*<>"D" THEN 280 ELSE 320
280 IF Y«<>"C" THEN 230 ELSE B70
290 CLS
300 Q0T0150
310 END
320 CLS ! PRINT 9 ( 198) , "AMOUNT OF
DEPOS I T " : PR I NT : I NPUT "
"pA<4,W>:S0UND225p2:CLS:IF A<4
,W)<1 OR A(4,W>>9999.99 THEN 320
330 A<6,W>=A<6, <W-i) >+A(4,W)
340 IF W>9 THEN WW*9
350 IF W<10 THEN M-W ELSE M-9
360 IF CC**CHR*(94> THEN 380 ELS
E 370
370 CL8(1)
380 SET<8p0pl):SET(9,0, 1):SET(8,
l,l>:SET<9p Ipl)
390 PRINTS <0)pN*
400 S-l:B0T0420
410 S-B+l
420 IF W>9 THEN WW-WW- 1
430 IF W>9 THEN 9S-W-WW
440 IF W<10 THEN SS-S
450 IF A(lpSS)>0 THEN PRINT8(0+<
S#32) ) , USIN8"####" f A ( 1 f SS) |
460 IF A(2pSS)>0 THEN PRINT«<4+<
S*32> ) p USINQ"*#*#" I A (2, 88) I
470 IF A(3,SS)>0 THEN PRINT 9(9+
(8*32) ) ,USIN8' , ##"|A(3 P SS) f
480 IF A(3 p SS)-0 THEN PRINT9(9+<
S*32> ) , " "
490 IF A(4pSS)>0 THEN PRINT 9<11
+ <S#32>>, USING "####.## "| A (4, SS>,
500 IF A(4,SS>=0 THEN PRINT9U2 +
(8*32) ) , " ■
510 IF A(4pS8)>0 THEN A(6,BS)-A<
6, (SS-1))+A(4,8S> ELSE 520
520 IF A(5 f SS)>0 THEN PRINT8U7+
(8*32) > p USlNG"##4t#. ##" | A <5p 88) I
530 IF A<5pSS>-0 THEN PRINT© < 18+
(8*32) > p "
540 IF A(5,SS)>0 THEN A(6,SS>-A(
6p (SB-1))-A(5,SS) ELSE 550
550 IF A(6pSS)<>0 THEN PRINT8(24
+ (S*32) ) p USING "##*#*>. ##" , A (6, 3S>
I
555 IF A(6, (W+1))-A(6 P W) THEN 57
ELSE 560
560 IF S>8 THEN 570 ELSE 410
570 PRINT9(0),N*
580 WW»0:SS=0
590 PRINT9 (425), "POSITION
THEN PRESS < ENTER >"
595 IF A (6, (W+1))«0 THEN 610 ELS
E 600
600 IF TT-0 THEN 610 ELSE 680
610 FOR X«2 TO 8
620 SET(44p26,X):SET(45p26,X):8E
T(44,27pX):SET(45,27,X)
630 CCC*«INKEY*
640 IF CCC*-CHR*(94) THEN 6*0 EL
SE 650
650 IF CCC*=»CHR*(13> THEN 1280 E
L8E 660
660 IF CCC*-CHR*(10) THEN 680 EL
SE 670
670 NEXT X:GOT0610
680 PRINT9(434)p"
690 IF W>8 THEN X-20 ELSE X=(W*2
>+2
700 IF CC«OCHR*(94) THEN 710 EL
SE X=2
710 FOR DD-2 TO 8
720 SET(8pX,DD):SET(9pX,DD):8ET(
January 1984 the RAINBOW 125
8, (X+1),DD):SET<9, <X+l) f DD)
730 CC*-INKEY*
740 IF CC*-CHR*(94) AND X>1 THEN
730 ELSE 790
750 IF X>2 THEN 760 ELSE 770
760 BET(S p X,l):BET(9 f X p l>:SET(8,
<x+1),i>:set<9, (x+i),i):x«x-2
770 W-W-l:TT»TT+l:IF X<2 THEN X-
2
7S0 IF X-2 THEN 340 ELSE 790
790 IF CC*«CHR«(10) AND X<21 THE
N BOO ELSE 840
800 IF X<21 THEN 810 ELSE 820
810 SET<8 f X,l>:SET<9,X,l):SET(8,
<X+1) f 1) :SET(9, (X+l) , 1> :X=X+2
B20 W-W+l'.TT-TT-l:IF X>20 THEN X
-20
830 IF W>TT THEN PRINT* (32) ,N»:P
RINT8 (384) , " " : PRINT; PRINT: PRINT:
PRINTX42S) , "POSSITION
THEN PRESS <ENTER>":S-
9:Q0T0410
840 IF CC*=»CHR*(13> THEN 860 ELS
E 650
850 NEXT DD:S0T0710
B60 60T01280
870 CLS: PRINT* (198) ."ACCOUNT NUM
BER": INPUT" "IA(3,W
>:cls
Color Graphic
Printer
Package
S18
A set oi three useful programs for the
CGP-115.
BAH GRAPH — Good looking, accur-
ate graphs with automatic height ad-
justment
PIE GRAPH — Any number oi slices,
units adjusted, easy labeling, screen or
printer.
COMMAND PROCESSOR — Lels you
input, edit, list, and execute a list of
CGP commands — A necessity lor CGP
owners. It was used to design this ad.
DUNGEON MASTER $14
A program tar ihe DM of a 040 FRPG,
Bolts characters, lata you draw maps,
rolls dies, generals namas. keeps 12
maps/characters or text screens in
memory, saves anything to lape.
GAME PACKAGE 2 $16
A collection of fourteen original BASIC
games. Tilfes include: Mastermind,
Allen Defense. Sptke. and MX Missile
Peace Keeper Game-
The tytagonf/y
Fan
Mfd. by
PIEZO
ELECTRIC
PRODUCTS, INC.
Only $18
+ S1 shipping
The b lades of
this fan vibrate
like the wings of
a dragonfly instead
of spin, to produce
extremely efficient
cooling.
MOUNTS EASILY Inside. No solder-
ing.
NO WE AR I NG P ARTS — virtually in-
finite fife expectancy.
Low noise and no television inter-
ference.
INEXPENSIVE — Less than half Ihe
price of other lens, eno well below
the price of replacing ovemeaiefl
parts.
ALL SOFTWARE:
On cassette
POST PAID. Requires 16K
Ext. basic with joysticks RAINBOW
/^
DRAGONFLY SOFTWARE
12503 Davan
Colesvilte. MD 20904
* WRITE FOR DETAILS
* Send check or M.O.
* MD res. add 5% tax
+ FREE BONUS PIN
with first 100 orders
880 IF A<3,W)>B THEN 870
890 IF A<3,W><1 OR A(3,W>>99 THE
N 870
900 CLS
910 PRINT «(19S>," AMOUNT OF CHEC
K": INPUT" M |A<S,W>
:CL3
920 SOUND225,2
930 IF A(5,W><1 OR A(5,W)>9999.
99 THEN 910
940 A(6,W)-A<6, (W-l) >-A<5,W>
950 80T0 340
960 CLS:S0UND225,2:IF A(6 f WXO T
HEN CLS4 : SOUND 100,10
970 CLS
980 P-o:T-0:R-0:D-0
990 PRINT «<2>,
"PERIOD "A(1,1)"THRU"A(1
W> I
lOOO PRINT* (34),
"CHECKS "A (2, 1 ) "THRU" A (
2,W>|
1010 FOR Q»1T0W'REM TOTALS DEP
1020 P-P+A(4,Q)
1030 NEXT Q
1040 PRINT « (66),
"TOTAL DEPOSITS - "
1050 IF P< 1000. 00 THEN PRINT a (8
SJ.USINB" ####.## "IP ELSE PRINT 8
(87) , US I N8 "#####. ##" I P
1060 FOR Q-1TOW
1070 T=T+A(5,Q)
1080 NEXT Q
1090 PRINTa(9S),
"TOTAL CHECKS
llOO IF T<1000.00 THEN PRINT B(l
20).USINB"tt###.##"|T ELSE PRINT
a < 1 19) p USINQ"#####. ##" I T
1110 for n=itdb:r»o:q»o
1120 FOR Q-1T0W
1130 IF A(3,Q)-N THEN R-R+A(5,Q)
1140 NEXT Q
1150 IF R>0 THEN
1160 IF D>7 THEN
1170 IF D-8 THEN
CONTINUE PRESS <
1180 BB*-INKEY*:I
THEN 1190 ELSE 11
1190 D=l
1200 IF R>0 THEN
2)),UBIN8"##"SN
1210 IF R>0 THEN
32)) f F*(N>
1220 IF R>0 THEN
32) ) , "«"
1230 IF R>0 THEN
32)),USIN6"###*M*.
1240 NEXT N
1250 PRINTIPRINT:
D-D+l
1170 ELSE 1200
PRINTa<4iB) f "TQ
ENTER >"
F BB*-CHR«(13)
80
PRINT a(9S+(D#3
PRINT a(101+(D*
PRINT 9(116+(D*
PRINT a(119+(D*
##"SR
PRINT: PRINT: PRI
126
the RAINBOW January 1984
STANDS
TS-1 Monitor stand for 13" TV.
$29.50 15Wx 1 1D x4H with cut-out for
ROM pack and ventilation holes.
PS-1 To elevate TV where computer
$19.95 does not slide underneath.
5W x 1 1 D x 2%H with no cut-out.
Can also be used as a Epson
printer stand.
(not pictured)
TS-5 TV stand for disk drive and color
$39.50 computer enclosure.
24W x 11 D x5H with cut-out for
ROM pack.
TS-4 TV stand for 19" TV.
$39.50 24W x 1 1 D x 4H with cut-out for
ROM pack and ventilation holes.
MH-1 Magazine holder with semi tubu-
$25.00 iar riveted clip for large maga-
zines. Reverse side has lip for sin-
gle sheet.
9x12 face.
PS 3 Printer stand for DMP-200.
$28.75 1 6W x 1 5D x 2YjH (not pictured)
PS-4 Same as above except with 1"
$32.25 wide slot in middle for bottom
feed printers.
All stands available in smoked gray, ivory,
or clear.
SYSTEM PACKAGE DISCOUNT
Deduct 10% for any 3 products that com-
prise a system,
WARRANTY
All stands warranteed for 1 year
Amdek Monitors for 2 years
Disk for 90 days
Zenith 131 for 90 days
123 for 1 year
J&M 90 days
GUARANTEE
Any product may be returned within 30 days
for refund if not satisfied.
M rj ', f :''■! C ci' :J
visa
10%
DISCOUNT
TS-1 &300A
TS-5, C-1 & DD-3
TS-4
MH-1
Howard Medical Company
Box 2, Chicago, Illinois 60690
(312) 944-2444
MONITORS
300 A 12" amber screen. High re-
$177 solution 18MHz bandwidth.
Extra speaker needed for
sound. (Amdek)
123 12" green screen. High re-
$123 solution 15MHz bandwidth.
Extra speaker needed for
sound. (Zenith not pictured)
C-1 13" screen, color display.
$354 Medium resolution 4MHz
bandwidth. Speaker in-
cluded. (Amdek)
131 13" screen, color display.
$379 Medium resolution 2.5MHz
bandwidth. Green screen
switch, speaker included.
(Zenith not pictured)
All monitors need video interface
below.
DISKS
DD-3
$499
Dual 3" disk drives. 40
track double density 368K
bytes on-line. Can be used
as stand alone system or
with other drives. Built-in
fan. Can record on both
sides of diskette. Drive
light changes color to
indicate side. Amdek.
CONTROLLERS
VC-1 Video interface mounts
$24.45 inside color computer by
lifting IC and piggy backing
it on top of interface. No
soldering and no traces to
cut. Gives video on one
cable/sound on second
cable.
DC-1 ROM disk controller plugs
$149 into ROM slot. Can mix 35
& 40 track disks up to 3
drives. Gives 184K/side or
368K bytes on-line when
used with DD-3. Compat-
ible with disk BASIC FLEX
& OS-9. Comes with
complete manual (J&M).
CA-1 Cable to connect disk to
$27.50 controller. Call or describe
your configuration for cor-
rect cable.
NT
1260 PRINT* <418>, "TO CONTINUE PR
E8S < ENTER >"
1270 L*«INKEY*MF l_*-CHR*<13> TH
EN 1280 ELSE 1260
1280 CLS: PRINT* (143), "MENU"
1281 PRINT* < 194> , "CHECKS/DEPOSIT
8 PRESS < ENTER > PRINT REGISTER
PRESS <1> ADD ACCOUNTS
PRESS <2> LIST ACCOUNTS
PRESS <3> SAVE ON TAPE
PRESS <4>"
1290 Z*«INKEY*
1300 IF Z*OCHR*<52> THEN 1310 E
L8E 1460
1310 IF Z*OCHR*<5I> THEN 1320 E
LSE 970
1320 IF Z*OCHR*U3> THEN 1330 E
LSE 290
1330 IF Z»OCHR»<49> THEN 1340 E
LSE 340
1340 IF Z«OCHR«<50> THEN 1290 E
LSE 1350
1350 E=0:CLS:Y»99-B:PRINT 9<198>
, "YOU HAVE" (Y> "ACCOUNTS.
HON MANY ARE REQUIRED":
PRINT: INPUT" "jE
1360 IF B+E>99 THEN 1370 ELSE 13
90
1370 CLS: PRINT: PRINT: PRINT *(68>
CP/M
FOR YOUR COLOR
COMPUTER
• Now have access to the largest library of
programs available
• CP/M is the recognized leader in professional
and personal software
• Adds the power of a 4 MHz, Z80A
• CP/M 2.2 included
• No modifications are necessary. Simply plug
into the cartridge port and plug Radio Shack's
disk controller into it.
• Maintains full Radio Shack compatibility
• Requires 64K memory and one or more disks
with controller
$250.00
WAYNE TECHNOLOGY
P.O. BOX 5196 ■ ANAHEIM, CA 92804-1196
(714) 772-5757
Radio Shack" Tandy/ Radio Shack Corp. I CPM™ Digital Research
p "YOU AND I BOTH KNOW THAT
YOU DON'T NEED ANY WHERE
NEAR THAT MANY ACCOUNTS.
COME BACK TO REALITY AND
SELECT" <Y> "ACCOUNTS OR L
ESS"
1380 INPUT" "|E: IF B
+E>99 THEN 1370 ELSE 1390
1390 IF B+E>99 THEN 1370
1400 cls:h-b+i
1410 BOSUB 1420: W-W+l: GOTO 170
1420 FOR C-H TO (B+E)
1430 PRINT •<193) P ,, TYPE NAME OF
ACCOUNT NUMBER " I C : PR I NT : I NPUT "
"|F*(C>
1440 CLS
1450 NEXT C : CLS :B-(B+E): GOTO 1280
1 460 PR I NT* < 389 ) , " PRESS PLAY AND
RECORD < ENTER >
H
1470 EE*-INKEY«: IF EE*-CHR*(13>
THEN 1480 ELSE 1470
14B0 CLS:8-W
1490 OPEN "0" f #-l p "CHECKS"
1500 PRINT #-1,8
1510 PRINT #-l f H,B,E
1520 FOR S-l TO Q
1530 FOR V«l TO 6
1540 PRINT#-1,A(V„S>
1550 NEXT V
1560 NEXT 8
1570 FOR C-H TO (B+E>
1580 PRINT #-l,F*(C)
1590 NEXT C
1600 CLOSE #-1
1610 GOTO 12SO
1620 NEXT S
1630 CLOSE*- 1
1640 SOTO 1280
1650 CLS:PRINTe<192>," TO REVIE
W PRIOR MONTH REWIND TAPE DEP
RESS PLAY BUTTON AND
< ENTER >"
1660 ZZ*-INKEY«:iF ZZ#-CHR*<13>
THEN 1670 ELSE 1660
1670 OPEN " I ",#-l p "CHECKS"
1680 INPUT #-1,8
1690 INPUT #-l,H f B»E
1700 FOR S-l TO Q
1710 FOR V-l TO 6
1720 INPUT #-l,A<V,S>
1730 IF EOF(-l) THEN 1800
1740 NEXT V
1750 NEXT S
1760 FOR C-H TO (B+E>
1770 INPUT #-l p F*(C>
1780 NEXT C
1790 IF EOF(-l) THEN 1800
1800 CLOSE #-l:W»W+8:Q0T0340
128
the RAINBOW January 1984
i*#j&t**s**fy'&*Wi
isiniiiiiiiiiiiiiiii[iii»i!iiiiiiiii i "in
MagiGraph
lAATJLrinjuu'JvuuuuvuiJin/inAivjJirLrjuu^J
NEW GOOD STUFF!
Turn your Color Computer into a graphic design center with the oase of a
keystroke! MagiGraph makes it simple to create highly detailed figures up to
and including an entire high-resolution screen. Designed for those with some
experience in Basic and Assembly Language programming, MagiGraph
Includes lots of special features:
• A lull set of logical and pixel manipulation (unctions simplifies the
development of complex figures.
• An editor lets you zoom in and work on every detail of your design.
Toggle between the "macro" and "micro" screens for perspective on
your creations.
• Nine animation buffers allow you to preview each sequence lo ensure
continuity and smooth flow.
• Versatile I/O routines store a graphic screen on cassette or [loppy disk;
recall it later (or use by another program or revise it with MagiGraph.
If you're looking for the finest graphic development utility available for your
Color Computer. THIS IS IT. Maximize your machine's potential, while you
push your imagination to the limit — wilh MagiGraph!
By Kevin Dooley. Cassette $34.95 (16K required); Disk $39.95 (32 Extended
Color BASIC required); Amdisk cartridge £44.95,
SAVE TIME!
STOP WAITING AROUND
FOR THE PRINTER!
Use the Micro Works CSPOOL printer spooler. Say you've just finished
editing a five-page letter to the 1HS and you start printing it out. Now you need
to run your personal finance program to find out if you'll be ahle to afford to eat
next month, but you have to WAIT for the @#?!* PRINTER! CSPOOL will let you
KEEP COMPUTING while your printer is PLODDING. CSPOOL uses only 20 bytes
of Basic's memory yet gives you 32K of printer buffer. It's like having two
computers for the price of one! Even better yet, CSPOOL can be yours for FREE!
When you buy your 64K RAM UPGRADE KIT from The Micro Works, we'll GIVE
you a copy of this great little program for FREE! Dr we will sell il to you, on
cassette or diskette, for only $19,95. Requires 64K. Not for FLEX or OS9.
64K MEMORY UPGRADE KIT: For Rev. levels E, ET, NC, and
TDP-IOOs. Eight prime 64K RAM chips, instructions, and CSPOOL:
S64.95
SYSTEMS SOFTWARE
MACR0-80C: DISK-BASED EDITOR,
ASSEMBLER AND MONITOR— with ail the
features the serious programmer wants, this
package includes a powerful 2-pass macro
assembler with conditional assembly, local labels,
include files and cross referenced symbol tables.
MACRQ-80C supports the complete Motorola 6809
instruction set in standard source lormat. Incorpo-
rating all the features of our Rompack- based
assembler (SDS-BOC), MACRO-80C contains many
more useful insiructions and pseudo-ops which aid
the programmer and add power and flexibility. The
screen-oriented editor is designed for elficient and
easy editing of assembly language programs.
MACR0-80C allows global changes and moving/
copying blocks of text. You can edit lines of
assembly source which exceed 32 characters.
DCBUG is a machine language monitor which allows
examining and altering of memory, setting break
points, etc.
Editor, assembler and monitor— along with
sample programs— come on one Radio Shack com-
patible disk. Extensive documentation included. By
Andy Phelps. S99.95
SDS-80C: SOFTWARE DEVELOPMENT
SYSTEM— Our famous editor, assembler and
monitor in Rompack. Like MACR0-80C, il allows
the user to write, assemble and debug assembly
language programs with no reloading, object patch-
ing or other hassles. Supports full 6809 instruction
set. Complete manual included. $89.95
MICROTEXT: COMMUNICATIONS VIA
YOUR MODEM! Now you can use your printer
wilh your modem! Your computer can be an intelli-
gent printing terminal. Talk to timeshare services or
to other personal computers; print simultaneously
through a second printer port; and re-display text
stored in memory. Download text to Basic pro-
grams; dump toacassetle tape, or printer, or both.
Microtext can be used with any printer or no printer
at all. It features user-configurable duplex/parity
for special applications, and can send any ASCII
character. You'll find many uses for this general
purpose module! ROMPACK includes additional
serial port for printer. $59.95
MICRO WORKS COLOR FORTH
• Faster to program in than Basic
• Easier to learn lhan Assembly Language
• Executes in less time than Basic
The MICRO WORKS COLOR FORTH is a Rompack
containing everything you need to run Forth on your
Color Computer. COLOR FORTH consists of the
standard Forth Interest Group (FIG) implementation
of the language plus most of FORTH-79. It has a
super screen edilor with split screen display. Mass
storage is on cassette. COLOR FORTH also contains
a decompiler and other aids for learning the inner
workings of this fascinating language. It will run on
4K, 16K, and 32K computers. And COLOR FORTH
contains 10K of ROM, leaving your RAM lor your
programs! There are simple words lo effectively use
the Hi-Res Color Computer graphics, joysticks, and
sound.
Includes a 112-page manual with a glossary of
the system-specific words, a full standard FIG
glossary and complete source listing.
MICRO WORKS COLOR FORTH ... THE BEST!
From the leader in FORTH. Talbot Microsystems.
$109.95
MACHINE LANGUAGE
MONITOR TAPE: A cassette tape which allows
you to directly access memory. I/O and registers
with a formatted hex display. Greal for machine lan-
guage programming, debugging and learning. II
can also send /receive RS232 at up to 9600 baud,
including host system down load /upload. 19 com-
mands in all. Relocalaole and reentrant. CBUG
TAPE: $29.95
MONITOR ROM: The same program as above,
supplied in 2716 EPROM. This allows you to use
the entire RAM space. And you don't need to re-
load the monitor each time you use it. The EPROM
plugs into Ihe Extended Basic ROM Socket or the
Hornless Pack I. CBUG ROM: $39.95
SOURCE GENERATOR: This package is a disas-
sembler which runs on the Color Computer and
generates your own source listing of ihe BASIC
interpreter ROM. Also included is a documenlation
package which gives useful ROM entry points,
complete memory map, I/O hardware details and
more. A 16K system is required lor the use ol this
cassette. BDC Disassembler: $49.95
HARDWARE
PARALLEL PRINTEH INTERFACE— Serial to parallel
convener allows use of all standard parallel
printers. PIBOC plugs into the serial output port,
leaving your Rompack slot free. You supply the
printer cable. PIBDC: $59.95
SUPER-PRO KEYB0ARD-$69.95 (For computers
manufactured after Oct, 1982, add $4.95}
ROM LESS PACKS for your custom EPROM S — call
or write for information.
BOOKS
6809 ASSEMBLY LANGUAGE PROGRAMMING, by
Lance Leventhal, $15.95
TRS-80 COLOR COMPUTER GRAPHICS, by Don
Inman, $14.95
ASSEMBLY LANGUAGE GRAPHICS FOR THE
TRS-80 COLOR COMPUTER, by Don Inman, $14.95
STARTING FORTH, by L. Brodie. $17.95
GAMES
ZAXXON— The real thing. Excellent. What more can
we say? Cassette requires 32 K, S39.95
STAR BLASTER— Blast your way through an
asteroid field in this action-packed Hi-Res graphics
game. Available in ROMPACK; requires 16K.
$39.95
PAC ATTACK— Try your hand at this challenging
game by Computerware, with fantastic graphics,
sound and action! Cassette requires 16K. $24.95
HAYWIRE— Have fun zapping robots with this Hi-
Res game by Mark Data Products. Cassette
requires 16K. $24.95
ADVENTURE— Black Sanctum and Calixto Island by
Mark Data Products. Each cassette requires 16K.
$19.95 each
CAVE HUNTER— Experience vivid colors, bizarre
sounds and eerie creaiures as you wind your way
through a cave maze in search' of gold treasures.
This exciting Hi- Res game by Mark Data Products
requires 16K tor cassette version. $24.95
■ 4* |**Pft P.O. Box 1110
ffl"Jj"5Sip Del Mar, CA 92014
WORRi (619)942-2400
Cal in 1 : 1:.! Resident Miliar Charga/Vlsa and
add 6% Tax COD Accaplw)
TURN OF THE SCREW
UPGRADING YOUR
COIOR COMPUTER 2
By Tony DiStefano
Rainbow
Contributing Editor
Along, long, long, long, long time ago Radio Shack
introduced a little gem called the Color Computer. It
had a whopping 4K RAM memory. The first thing
you knew, the hobbyists were able to expand this computer's
memory to I6K. probably even before Radio Shack intro-
duced its I6K.. Then the hobbyists boosted the memory to
32 K by a method known as piggyback, again before Radio
Shack. The hobbyists didn't stop there, 64 K memory was
next. But the 64 K memory did not consist of piggybacking
loursets of 16K chips, it was adiffercnt chip. All of the32K
piggyback chips were put on the shelf or put in computers
whose owners did not care for 64 K. Where am 1 leading with
all this, you may ask? Well, a few months ago Radio Shack
released another little gem. the Color Computer 2. Only this
time they started with I6K memory and after looking inside
one, I saw that it was very easy to upgrade to 64K. Most of
the owners will be upgrading to 64K. This is part one ofthis
month's article: How to upgrade from 16K to64K memory
in the Color Computer 2. To upgrade your Color Computer
2 to64K,you must first get a Color Computer2. Ha ha, only
kidding, but you will need some 64K memory chips. The
(Tony DiStefano is well known as an early specialist in
Color Computer hardware projects. He is one of the
acknowledged experts on the "insides" of CoCo.)
chips toget are #4164, with an access lime ol'300ns or faster.
There are many different suppliers for this chip, with many
different numbers, but as long as they are 4164 compatible
they will do.
Open the CC-2 by removing all of the screws on the
bottom. Remove the top cover. Carefully remove the key-
board by pulling the ribbon wire out by the dark colored
base. The eight identical chips along the bottom of the PCB
are the old I6K chips. Using an IC extractor or a small flat
screwdriver, remove the eight chips. Put them aside for now.
Insert the 4164 chips. Make sure that pin one on the chip
goes in pin one in the socket. The only other thing you have
to do is to make one solder joint. Look for a small "W I " in
between the 6822 P1A and the SN74LS244 chip. Right
above this Wl mark are two solder points. Solder these two
points together and voila, 64 K memory. That's all there is to
it! Now, if a whole lot of people convert to 64K, that will
leave a lot of 16K chips sitting around doing nothing.
This will be the second part ofthis month's article. Those
I6K. chips that are removed from the Color Computer 2 to
make 64K can be used to give you 32K. Yes, it will be in the
piggyback fashion. It is a little harder to do than a 64 K
upgrade, but nevertheless can be done in less than one hour.
To upgrade a 16K Color Computer 2 to32K you will need
either a set of 16K chips removed from another Color Com-
130
the RAINBOW January 1984
puter 2 or buy a set of 16K chips. One important note to
remember is these chips arc not ordinary I6K chips. I hey
are not the same chips that come from the regular Color
Computer. The chips that come from the first CoCo are
4116 chips. The 1 6K chips that go into the Color Computer 2
are 21 18 chips. The main difference between a 41 16 and a
2118 chip is that the older type 4116 needs three power
supplies to run. It needs +5 volts, +12 volts and -5 volts. The
newer 21 18 needs only +5 volts to run. It is also more power
efficient.
II you piggyback 4116 chips in the CC-2, it will not work,
and might even do some damage, so don't put 4116 memory
chips in the CC-2. Now that the warning has been said, it's
time to continue. Remove the eight memory chips from the
board. You should now have 16 memory chips, eight from
your computer and eight from another source. Put half of
them aside for now. Examine one of the chips carefully,
notice the pins. When a pin comes out of the chip it is wide,
then it becomes narrow. The narrow part of the pin is the
part that goes into the socket. With a narrow pair of long-
nose pliers (or a finger, if you have narrow fingers) grab the
narrow part of pin 4. Bend the pin back and forth until it
falls off. Be careful that you don't bend the wide part of the
pin. That part of the pin should stay intact. Do this to seven
more chips to give you a total of eight chips with the narrow
part of pin 4 removed. Next take out the untouched chips.
Mount the chips with the short pin on top of the chips with
all the pins. The photo will help you determine how to
position the chip. This photo was taken with a mirror, so
that you can see both sides of the chip (there is only one chip
in the photo). Before you start soldering, make sure that pin
1 on the top chip is on top of pin one on the bottom chip.
Leave a small gap in between the top and bottom chip. This
is needed for ventilation. Next, solder all the pins together.
All but pin 4 of course, it is now to short to reach anyway.
Okay, now get a small piece of wire. Any thin wire will do, 1
used some Radio Shack wire-wrap wire. Cut eight pieces
about Vi" long. Strip offabout '/j;"of insulation off each end
of each wire. Solder one end of this wire to pin 4 (the one
with the short leg) of the chip-pa k and the other end to pin 9
(still on the top) on the chip. Do this to all eight chip-paks.
After you are finished clean the chip-paks carefully with a
resin remover. Radio Shack now carries resin remover. The
part number is 64-2322. It is not of the best quality, but is
good for small jobs like the chip-paks. After the chip-paks
are clean, check them over for shorts or cold solder joints
and repair them. When you are sure that they are all okay,
plug the paks into main board. Again, make sure that pin
one on the chip goes into pin one in the socket. When you are
finished, turn the computer on and type in:
PRINT MEM [ENTER]
Without a disk drive plugged it, the amount of memory
displayed should be 24871. With a drive plugged in. the
value should be 22823. And finally without Extended BASIC
it should be 3 1015. If you get these values, all is okay and you
can close up your CC-2. That 's all there is to do to upgrade a
CC-2 from 16K to 32K. If you have problems, chances are
that you soldered one of the chips in backwards. In that case
you might as well throw the two chips away and start again.
Well, that's all for this month,
I hope you have lots of good memories. ^
Prices
Effective
Until
DEC. 24, 1983
TRS-80 COMPUTER DISCOUNTS
COLOR COMPUTERS
26-3026 1 6k color II 139.95
26-3027 16k ext color II 215.00
26-3003 64k color comp 329.95
26-3022 1 st disk drive 329.95
26-3023 2nd disk drive 249.94
PRINTERS
26-1253 DMP -100 220.00
26-1254 DMP-200 599.95
26-1255 DMP- 120 429.95
26-1257DWP-210 629.95
MODEL4andlOO's
26-1067 mod 4 16k 829.95
26-1069 mod 4 64k 2 dr, 1695.00
26-3801 mod 100 8 k 699.95
26-3802 mod 100 24k 839.95
We Carry the Complete Line of TRS-80
Computer Products at Discount Prices
CALL FOR A FREE PRICE LIST 800-257-5556
IN N.J. CALL 609-769-0551
WOODSTOWN ELECTRONICS
Rt. 40 E. WOODSTOWN, N.J. 08098
January 1984 the HAINBOW 131
KISSABLE OS-9
64K
DISK
BASIC
Nostalgia, Notes And
Tools Of The Trade
By Dale L. Puckett
RAINBOW Contributing Editor
Even Scrooge must get nostalgic this time of year. A
new program or two under the Christmas tree —
maybe you'll even get your first look at OS-9 that
way — is bound to put you in the mood. Besides, as a CoCo
owner you have every right to be nostalgic as you wind up
1983 and move into the new year. You now own one of the
best operating systems on a microcomputer today.
1 must confess, I got a head start on you. Just when 1 was
preparing to write this month's column, — it's October 30
Richard Don, the infamous vice president at GI MIX, called.
He was excited because several large companies had just
bought one of his Gl MIX 111 systems with one million bytes
of RAM memory and 47 million bytes of online storage on a
hard disk. Neither one ofus could believe it. Little more than
five years ago we had both started in this business with
micros that had barely 4,000 bytes of RAM memory and no
online storage. The sea stories started.
It reminded me of the first six months 1 owned my
SWTPC computer. I didn't have a teletype machine with a
paper tape reader and cassette tape storage hadn't been
invented for micros yet, so I left the computer turned on for
several weeks at a time. After all, it took three or four hours
to type in two or three thousand bytes of hex object code by
hand — just to play tic-tac-toe. There's nothing that can
PRQCEDUR
0000
0001
000D
00 1 9
00 .1 A
004B
005 A
005 B
0068
007 1
' 0089
00OD
000k
0090
009 B
00 BC
00G2
00E5
00F5
010B
1 0D
01 18
1 1 A I '
E Boldface
DIM in:STRINSI503
DIM char:STRINSC13
PRINT "Type string you would like to see bold-face"
i n ;
\a"0
W H 1 L E c h a r < > CH R * .< 1 3 ) D
GET #0„ehar
i n ; --;L n-i-char \a--a+l
END WHILE
PR I NT
PR I NT CHR* ('$ 1 B ) +CHR* ($51)
PRINT "This is the boldface string ";
PRINT in;
FOR i = l TO a \ PRINT CHR* <8) ; \NEXT i
PRINT CHR*<$1B)+CHR*<*49> 3 in;
PR I NT " „ d i d you like i t ? "
PR I NT
PR I NT CHR* (*1B> -i -CHR* ( *7 1)
END
(Dale L. Puckett is a freelance writer and programmer
who has worked with the Motorola family ofmiropro-
cessors since 1976. He just completed his first book, "A
Complete Tour Guide to BA[Sc09," this summer. It is
being published by Microware and will be available
this fall. He is the author of DynaSpell, Readiest,
Esther and Help, which are available from Frank
Hogg Laboratories. He serves on the Info World
Software Review Board and is a Chief Warrant Officer
in the U.S. Coast Guard.)
132
the RAINBOW January 1984
GET WITH THE PROGRAM
r
i
i
i
i
i
I
I
I
i
RAINBOW
SCREEN MACHINE
The Rolls Royce of graphics/text screen enhancers
— more features than all others combined!
• Add these features to your computer/program: ML
extension of Basic loads on top of 16. 32, or 64K
machines to enable easy mixture of hi-res graphics
and text in your programs. Dense text or large
lettering for children, visually impaired or VCR title
screens with no programming!
• User definable 224 character set featuring lower
case descenders, Greek, cars, tanks, planes, etc,
completely interfaced with all keys, commands, and
PMODES. 12 sizes (most colored) from 16x8 to
64x24.
• 2 distinct character sets automatically switch for
sharpest lettering featuring underline, subscript,
superscript, reverse video, top and bottom scroll
protect, double width, colored characters in PMODE
4, and help screen.
• Includes demo program, character generator
program and manual. 16K Ext- Basic required -
32K recommended, $29.95 Tape, $32.95 Disk.
• Super Screen Machine adds SMOOTH Scroll, Key
Click, Break Disable, Screen Dump command and
more. S44.95 Cass - $47.95 Disk.
.00
ASSEMBLER
7FFF MATH
At last! A hi-res grapft/'cs tutorial that teaches the fund-
amental concepts of binary and hexadecimal mafh so
essentia! to assembly language programming on the
Co Co.
Sections include;
Decimal to binary
Binary to decimal
Binary addition
Binary subtraction
Binary to hexadecimal
Hexadecimal to decimal
Decimal to hexadecimal
Includes demo and extensive manual
32K Extended Basic — $24.95 Cass - $27.95 Disk
CONQUEST OF
KZIRGLA &
f rj\ SCEPTER OF
KZIRGLA
Dungeons, wizards, treasure chests, hidden trap doors
and more If you en joy challenge and complexity, these
adventure games are for you. Featuring real-time
graphics with arcade sound for your color computer.
"Scepter" requires 16K Extended Basic. $16.95 Cass-
$19.95 Disk. Hi-res sequel "Conquest" 16K Extended
Basic Cass $21.95; 32K Disk $24.95.
Discover the Rainbow in your Color Computer!
ITEM
CASSETTE/DISK
PRICE NAME
RAINBOW
CONNECTION
SOFTWARE
RAINBOW CONNECTION
SOFTWARE
3514 6lh Place NW, Suite D
Rochester, MN 55901
507-288-4424
Exp
Sub Total
Shipping
Minnesola residents add 6% Sales Tax
Visa & M. C. add 3%
TOTAL
ADDRESS
CITY
$2.00
STATE
Personal checks welcome
Dealer inquiries inviled
Send SASE for catalog
Not affiliated with
THE RAINBOW
ZIP
no delay.
compare with being a pioneer.
Which brings me to some good news. Richard went out to
the RAINBOWfest in Fort Worth to see what this CoCo
OS-9 thing was all about. When he returned to Chicago, he
was bursting with enthusiasm. In fact, he was so excited
when I talked to him that he was thinking about offering a
GIM1X 111 system as a grand prize for an OS-9 contest here
at the Rainbow. That's a much better deal than those maga-
zine sweepstakes.
Richard's excitement peaked when he ran into an old
friend who now works for Tandy. In fact, it seems he was
one of the people responsible for bringing OS-9 to the Color
Computer. But more important, he is still working hard to
produce or procure a tremendous selection of new and
powerful software to run on it. As it turns out, Richard's
friend is also a pioneer and has been working with Motoro-
la's 6800 chips as long as they have been manufactured.
In Richard's words, "He came up through the ranks . . he's
not a Z-80 retread. You couldn't find a more scrupulous
person in this business. If a piece of software is good this guy
will recognize it. Great things are going to happen to CoCo
OS-9."
I asked him if he heard anything specific and got some
great news. A CoCo OS-9 version of Micro ware's "C"
compiler — one of the best on any microcomputer — is in
production now. In fact, it will probably be on the shelf by
the time you read this. Better yet, scuttlebutt has it that the
price will be somewhere in the SI 00 price range. Very
impressive when you consider that it costs S400 on the larger
6809 systems.
PROCEDURE
Under 1 ine
0000
000 1
PR I NT " Th i s is an under lined word" ;
0020
PR I NT CHR* < * 1 B ) +CHR* ( *5 1 ) i
002.C
FOR i = l TCI 15 \ PRINT CHR* <B) ; \NEXT i
004 F
PRINT " „ _ in a line."
006E
P R I N T C HR i 7 i I B ) +C H R* 7*7 1 5 5
00 7 A
PRINT
00 7C
END
00 7 E
PROCEDURE
R i s i n q L ;t n e
0000
000 1
DIM charZSTRINeCl]
000D
DIM a*:STRINGr:50J
0019
00 1 A
PRINT "Input string ? ";
002E
a* 53 "" \a=0
00 3D
00 3 E
WHILE charO-CHR*U3) DO
0,0 4 B
GET #0„char
0054
a*=a$+char Xa^a+l
006C
ENDWH I LE
0070
007 1
FOR i»l TO INT (a/4) +1 \ PRINT \NEXT i
0099
FOR i=l TO a
00 AB
PRINT MID* (a*, i j, 1 ) ; CHR* <*1B) +CHR* (*4B) 3
00C2
NEXT i
00CD
F OR i = 1 TO I NT { a/4 ) + 1 \ PRINT \ NE XT i
00 F 5
END
00F7
PROCEDURE
C h a r a c t e r S & t s
0000
000 1
DIM a*:STRINGC803
000D
DIM c*;STRIN(3C13
00 1 9
001 A
b$ : =CHR* ( * 1 B ) +CHR* (*4A3
0028
c*:=CHR* (*0D>
0031
0032
PRINT b*+"StdCS"
M03F
F : 'RINT "This is an e- amp 1 e of the standard character"
006F
PRINT "set. It. is easy to change to ";
..■mV j
PRINT b*+"Std64"5
009F
PUT #1, c*
134
Ihe RAINBOW
January 1984
(PETROCCI FREELANCE ASSOCIATES
MASTER GRAPHICS TOOL KIT
The Programmer's Program
Nothing Else Like It On The Market!
1. GENERATES FCB TABLES from your graphic
display.
2. MASTER GRAPHICS allows creation of graphics
using EXT BAS commands as well as joystick or
arrow control.
3. GRAPHICS TEXT EDITOR adds text to graphic
screens.
4. CALCULATOR - Hex to Dec, Dec to Hex, Bin to
Hex or Dec, Dec to Bin.
5. SUPER PEEKER DATA MONITOR
6. MASTER SCREEN DUMP - dumps binary coded
graphics to printer.
32k EXT DISK $44.95
SUPER DISK UTILITY
Best Disk Utility for the Best Price
Get What Takes Up To 3 Programs From
Other Companies In A Single Program
1 . COMPLETE CATALOG - 700 files sorted in minutes.
2. DIRECTORY SORT writes alphabetized directory
back to disk.
3. DATES FILES
4. SUPER DIRECTORY
a. To screen or printer
b. # of granules & starting granule
c. Start, end, entry addresses
d. Date
5. PURGE FILES
6. DISK ZAP
a. copy, verify, display, modify & zero disk files
& sectors
b. Allocation table check & repair
32K EXT DISK $44.95
BOWLING SECRETARY
Allows Mid Season Entry
$24.95
ASTROLOGY CHART PRINT
Epson MX80 LPVII (specify)
32K $21.95
RESULTANT WAVE PLOTTER
$15.95
PRESCHOOL PACKAGE
ABC-1 23-Shapes-Biggest
$24.95
INSPECTOR CLUESEAU
32K $19.95
PATTI-PAK (The Best!)
$21.95
TYCOON (Coco Monopoly)
$19.95
FLASHER (Memory Game)
Ages 6 to Adult
$19.95
REAL ESTATE
INVESTMENT
$24.95
BOND ANALYSIS
$19.95
INVOICE PROGRAM
$19.95
STATISTICAL ANALYSIS
5 Stat Functions Plus
Analysis of Variance
32K $34.95
All Programs 16K Tape
Unless Otherwise Specified
All Programs Available on Disk
Disk Versions Add $5.00
Include $1.50 for handling lor each program.
Arizona residents add 7% Sales Tax.
Quantity Discounts to Dealers.
R0GCI FREELANCE ASSOCIATES
651 N Houghton Rd
,Tue»n. AZ 45748
,602.296-1 (XI
HEART-LUNGS-
CIRCULATORY SYSTEMS
32K $34.95
MEDICAL TERMINOLOGY
32K $19.95
STRESS EVALUATOR
$24.95
WEATHER WATCH
$24.95
WEATHER FORECASTER
32K Disk Only $19.95
HURRICANE TRACKER
16K (T) $15.95 16K (D) $20.95
DUNK-A-DUCK
$19.95
SUPER DISK UTILITY
$44.95
MASTER GRAPHICS TOOL KIT
32K Disk Only $44.95
OS-09 Users Group News
Here's an interesting note I pulled off our OS-9 Users
Group Bulletin Board (312-397-8308— Type a Carriage
Return and Line Feed, then answer the prompt with "HEL-
G50O„3[ENTER]" to get on line,): "The activity on the
CoCo SIG on CompuServe with respect to OS-9 is really
picking up. There are many technical messages, queries,
observations, and complaints by users with every level of
sophistication. It won't be long until we see some neat things
from that group. "
' From the tone of that note, you can see that Users Group
members are anxiously awaiting an active participation
from CoCo OS-9 Users. In fact we are talking about putting
a CoCo Help menu on our Bulletin Board. We'll let you
know here when it is on the air.
Frank Hogg has offered to distribute our Users Group
software. This means our members will be able to get utili-
ties and programs from our software exchange library for
only $3. In fact, each new member will receive one disk of
software FREE when he/she joins the Users Group. The
first disk should be available by December 1 .
Our membership fee is $25. For information about our
group and a sample copy of our newsletter, send a note to us
at our new address:
OS-9 Users Group
Post Office Box 8027
Des Moines, I A 50301
The Toolbox Philosophy
Since OS-9 is modeled after the UNIX system, it's only
fitting that we should learn to think of individual programs
and utilities as tools. We can run more than one process very
easily with OS-9 and that's half the battle. Now, all we have
to do is figure out how to use several of our small nrograms
together to do a big job.
Let's begin with a few examples. When 1 first ran OS-9, 1
did everything the hard way. 1 typed out every path list. I just
didn't trust the machine. I was as non-productive as you
could be. One of my typical command lines might have
looked like this:
OS-9: /dO/cmds/ copy #I6K /dO/cmds/greatbigprogram
/dl/cmds/greatbigprogram
Talk about sore fingers!
Then, I learned about the default directories. Life was
much simpler:
OS:9chd/dO/cmds
OS:9 copy #I6K program /dl/cmds/program
That was much better. But then every once in awhile, I
found myself needing to copy a directory that contained 30
or40 files.'I used the "Control A" key a lot. This saved about
half the typing, but it was still a hassle.
About six months later a utility called "dsave"was intro-
duced. It was very useful for copying an entire directory — or
even an entire disk. The commands went something like this:
OS9: chd /dl /directory tocopy
OS9: dsave /da >/d0/ copy- procedure-file
OS9:chd/d0
OS9: /d0/ copy-procedure-file
00 A 8
PRINT "a di-f-ferent set. In"
00BF
PRINT "this case we are running 64 by 19 set. It is also easy"
00F9
PRINT "to have " ;
0106
PRINT b*+"Dwcs"5
0113
PUT #l,c*
01 1C
PRINT "a Double Width Char-"
1 34
PRINT "acter set. However it "
014E
PRINT "is ";
1 56
PRINT b*+"StdCS";
0164
PUT #l,c*
016D
PRINT "much easier to read the standard 51 by"
1 97
PRINT "24 Character set."
1 AC
PRINT
01AE
END
1 B0
PROCEDURE
Menu
0000
0001
SHELL "tmode -pause"
0011
00 1 2
DIM charlSTRINGCl 3
00 IE
DIM choice: INTEGER
0025
0026
PRINT CHR*<40C) \ PRINT \ PRINT
0030
003 1
PRINT "1. . Rising Line test."
004A
PRINT "2.. Bold-face test."
0060
PRINT "3.. Underline test."
0077
PRINT "4.. Switch Character Sets."
0.095
PRINT "5. . Exit. "
00A2
PRINT
136
the HAINBOW January 1934
One stop shopping for the color computer.
U.S. Robotics
The Modem of the future
TODAY!
300 BAUD $229.00
300 BAUD Auto Answer $259.00
PASSWORD 300/1200
Auto Answer/Dial $449.00
212A 300/1 200 Auto Answer $579.00
2 year limited warranty
GEMINI 1 0X
DOT
MATRIX
PRINTER
FROM $ 369
MORE QUALITY: 120 cps • Ihruput lime of 55 Ipm • resolution
(120x144) bil image A block {6x6} graphics * extra last forms feed
MORE FLEXIBILITY: super/sub script • underlining ■ backspacing
■ double strike mode • emphasized prim mode • compatible with most
software supporting leading printers '10' carriage • 15 carriage Gam»m
15 available
MORE RELIABILITY: 180-riay warranty (90 days for headi ribbon)
• mtbt rale of more than 5 million lines • print head life of more than
100 million characters
Your Computer Communications Center
Software
EIGEN
Color Com /E ROM
Color Com/E Disk
COMPUTERWARE
Color Connection (Tape)
SOFTLAW
Supercolor Terminal (ROM)
Supercolor Terminal (Disk)
DOUBLE DENSITY SOFTWARE
Color Term Plus (Tape)
Color Term Plus (Disk)
COMPUSERVE
Sign Up Kit
WESTERN UNION
Easy Link sign up kit
$49.95
$49.95
$29.95
$49.95
$49.95
$29.95
$39.95
$39.95
$35.00
i ! NOW! !
Place your order on Reitz's
computer order line. Just call
1-419-537-8937
VISA • Mastercard • American Express
orders only.
Try our on- 1 i ne catalog service today!
Western Union customers address your
orders to Telex (WU) #7041 26
WE ALSO STOCK FROM THESE FINE VENDORS
Aardvark
Armadillo
Cog ni tec
Colorsoft
Computerware
Creative Computers
Custom Softwares
Eighty Computer
80 Custom Software
Elite
Datasoft
Intracolor
Mark Data
Moreton Bay
Petrocci
Platinum
Prickly Pear
Soft law
and many more
Please include phone number with all orders. Also add $5.00 S/H for all printer and computer orders.
$2.00 for all software orders. Ohio residents please add 6% state sales tax.
1-800-242-COCO (outside Ohio)
1 -800-247-COCO (in Ohio)
DISCOVER THE WORLD OF COMPUTING WITH
REITI
COMPUTER CENTERS
3170N. Central Avenue
Westgate Meadows Shopping Center
Toledo, Ohio 43606
Phone (419) 537-1421 (in Ohio)
Fort Wayne Area call (219)493-7251
Mon.-Fri. 11 a.m. to9p.m. EST
Sat. 11 a.m. to 7 p.m. EST
-««,
" AMERICAN
IXPttfSS,
rut ffl **"'•
i I nail
M«»terCard
When I ran this sequence the machine did most of the
typing. Dsave generated a Hie with a series of lines that
looked similar to the first example above. Since I always
re -directed them into a file. I then needed to run this proce-
dure file. It was really slick to watch the computer do all the
work by itself.
Yet the process was still simpler when pipes became avail-
able a year or so later. How would you like to trade the four
lines of typing above in for two command lines and the
first linedoesn't really count! Write them on a label and stick
it to your keyboard. It will save you hours.
OS-9: Chd / d I / directorytocopy
QS-9: dsave /da ! (-x chd /dO/directory-to-capy-to|
When you try this, you'll be using your first OS-9 "pipe."
The magic is in the exclamation point— the symbol for an
OS-9 pipe. Here's what happens when you run the command
lines above.
The first line sets your current data directory to ,/d I /di-
rectorytocopy. Dsave always saves the current data direc-
tory.
In the second line we used a pipe, "!", instead of redirec-
tion. ">/d0/ copy-procedure."
Since we didn't use redirection, OS-9's Shell would nor-
mally have sent the output of dsave to the standard output
device. Remember, this is normally your CoCo screen or
terminal. But, since you typed the pipe symbol after the
dsave command, the Shell will pipeline the data straight into
the command on the second hall of the line.
In this case, the second half of the line tells the Shell not to
abort on an error and to change the current data directory to
id(i/ directory-to-copy-to. After it does this, the Shell accepts
the characters from dsave just as if they were coming from
the keyboard. Each time the Shell finds a carriage return on
the end of a line, it executes the commands on that line.
When each of the lines generated by dsave has been exe-
cuted, your new directory will be ready to run.
More About Pipes, Filters and Other Tools
Let's look at some more examples and introduce you to
some new OS-9 tools. Micro ware released a package of
utilities called L 'The OS-9 File Handler Too) Box"in August.
1 bought it while I was at the seminar and it seems that 1 am
using it all the lime.
Microware designed the package so that most of the
utilities could be used as filters. In other words, they would
read data from standard input device, modify it in some
manner, and then send it to the standard output device.
Additionally, several of the programs in the package can
take a list of filenames from your keyboard and perform the
desired operation on all of them.
The idea for this pack age came from the Addison-Wesley
book Software Tools by Brian W. Kernighan and P. L
Plaugher. All of them are popular on the UNIX operating
system. The package includes:
Code Display the hexadecimal equivalent of a key
Count Character count, word count, line count
Compress Compress a text file
D Print directory listing
Expand Expand a compressed file
Grep Globally find Regular Expression and Print
PR Print a file with formatting
QSORT Quick in-memory sort
Space Space and/ or indent a file
00A4
00 A 5
LOOP
00A7
PRINT " Your choice ";
00BE
INPUT choice
00C3
EXITIF choice=5 THEN
GOTO 100
00D2
ENDEXIT
00D6
PRINT
00DS
WHILE choice>0 AND
choice<6 DO
00EB
00EC
IF choice=l THEN
RUN RisingLine
00FB
END IF
00FD
IF choice=2 THEN
RUN Bold-face
010C
END IF
1 0E
IF choice=3 THEN
RUN Underline
01 ID
END IF
1 1 F
IF choicer THEN
RUN CharacterSets
012E
ENDIF
1 30
0131
PRINT "Type 'ENTER' to continue ?";
1 50
GET #0,char
1 59
1 5A
ENDWHILE
015E
ENDLDOP
1 62
0163 100
SHELL "tmade pause"
0175
END
1 77
138
the RAINBOW January 1984
Split Split a file into pieces
TR Transliterate file contents
Xmode Examine or change device descriptor (This
one is standard with CoCo OS-9)
Now, let's show you how you can use several of these
small utilities on the same command line to do a big job.
For example, when your directories get long— they really
shouldn't with OS-9's hierarchical directory system — it is a
hassle to look through a list of filenames in random order.
Life would be much easier if you could look at a sorted list.
Try this command line:
d ! qsort ! pr >/p
Amazing, isn't it? Now, imagine that you would like to
know how many "C" source files you have in a directory.
Let's count them:
OS9: d *.c ! count -1
This command line should do the job if your "C" source
files are in your current data directory.
Now imagine that you are an author and that you have
just finished writing another chapter in the great American
novel. You have full confidence in your abilities as a writer
but you realize you have this bad habit: you keep using tacky
words. Instead of writing "use," you write "utilize" by force
of ha bit. This time, you remember the problem and want to
make a quick check to make sure you didn't slip up. Try this:
OS9: grcp utilize Great. American. Novel. Chapt4 ! count -I
In a few seconds you'll know how many times you used
the word utilize. Stick, huh? By now you can sec that with a
lull toolbox you can find out just about anything you want
to know by using the proper OS-9 command line.
Here's some better news. There are a lot of good UNIX
textbooks out, several UNIX journals and a number of
articles in the trade pressabout this operating system. All of
these books and articles give good examples that show you
how to exercise the UNIX toolbox for all it's worth.
Harry Fair, a consultant out in Denver, has approached
Frank Hogg Labs with a proposal to release an OS-9 tool-
box that is UNIX compatible. All of the utilities will have
UNIX names and their command line syntax will bejust like
the same utility on the UNIX system. I saw the proposal this
month and it's a tremendous step in the right direction. In
fact. Fin running the first 15 utilites in my OS-9 toolbox now
and they are great.
SOME MORE BASIC OS-9 DEMOS
Last month we told you a lot about the Hi-Res screen in
the O-PAK release from FHL. At that time we promised to
showyou more this month. The BASIC OS-9 utilities accom-
panying this article exercise several of the capabilities huill
into Hi-Res. You'll see how to underline a word, boldfacca
word, or make a line run uphill. These sample preeedures
will give you another chance to study the structured pro-
gramming techniques made possible by BASIC OS-9.
As we close, I extend my best wishes to you and your
families for the happiest of holiday seasons as well as an
exciting and prosperous New Year.
Interactive -C
PACKAGE
• Imagine a complete Interactive — C™ development system.
and you don't even need adisk driveormorelhan 16Kof RAM.
•We haven't found a 'professional' level, Cdevelopment system
that is better than this ... at any price!!
•Would you like to use a screen editor lhat has been specifically
designed for program editing .. .wait until you see Interactive
—Edit 1 "
•Designed FOR (not adapted to) the Color Computer.
INTRODUCTORY
PRICED FOR
THIS MONTH!!
ONLY
•Are you tired of the spaghetti code that you get from tow
level/unstructured languages . . . you should work with
Inter active — C".
•Are you tired of debugging a higher level language al
assembler level . . . Do you spend 10% of your time coding and
90% debugging?!?! . . . once you've used Inleractive —
Debug'", you'll NEVER go back!!
•Would you like to stop writing the same routine over and over
and over again?
THE BEST SOFTWARE TOOLS:
THE BEST HARDWARE TOOLS:
whik" & Un
tUn-whilc
brcuk
ntnrcos (Lull)
initlallrers (fult)
Unions
itructurci
signed u reigned
pmntcrs,
lidd>
si/col
muLibdimensioiiLtL
Interactive— C
Quile simply, with the exception ol floats, IC" supports THE
ENTIRE C PROGRAMMING LANGUAGE as described by K & R.
For example:
if-elsc
comimiL-
[ypcdel
crtniliiiimak
functicms army*
IC includes a RESIDENT standard I/O library. IC compiles to an
extremely efficient Z-Code'" that is more compact than machine
code.
Interactive — Edit
IE'" is a high resolution screen oriented editor. Someof Ihefealures
are: 64 char lines, block moves, search/replace, auto inserl, and
auto indent.
Interactive—Debug
ID'" is a screen oriented debugger. You can see the variable names
and watch their values change as you single step. Function trace,
and more . . ,
Z-Pak'"
This is an 8" x 4" cartridge, that plugs into the expansion port of the
CO. Z-Pak is capable of holding up to BOK of EPFtOM (musl be
factory installed). THAT'S RIGHT as new firmwareoptions become
available and are ordered they become part of random access
memory like IC, ID & IE" ALL ONLINE AT THE SAME TIME "
Now lets do a little addition, if you have 64K of RAM and X-BASIC.
then Z-Pak gives you the potential of having a 160K system
someday . . . THAT'S APPROXIMATELY WHAT A DISK HOLDS!!
Option #1 — Two parallel ports (additional 519.95)
Includes a firmware routine and cable diagram for driving a MX-70
on one of the ports.
Option N2 — Disk Expansion Capability (additional $19.95)
Includes the firmware and hardware necessary to allow the RS
controller to 'piggy back' the Z-Pak.
Option #3 — The C Programming Language Book (additional
$19.95)
Color Computer is a I rademark of Tandy Corporation. MX-70 is a 1 rademark of
EPSON. Interactive— C. IC. Interative— Edii, IE, Inleraclive — Debug. ID.Z-
Pak. Z-Code. &MTI are trademarks ol Micro Tools. Inc.
Micro Tools Inc.
Prices subject to change without notice. We reserve
the right to limit quantities.
CA LL DAYS OH EVEN IN Q S 7 DAYS A W E EK .
(716) S3-1- inaa
P.O. BOX 357
NORTH CHILI, NEW YORK HS14
Terms: FOB, add $4 shipping.
New York residents add sales tax.
We accept VISA. Master Card
and Personal checks.
January 1984 the RAINBOW 139
5
the
<IJB«
RAINBOW
Try This Helpful Number-Base
Conversion Quiz
By Gary and Susan Davis
When my husband first bought his Color Computer
almost three years ago, 1 was faced with the newest dilemma
of our marriage: Should I try to learn to use the blankety-
blank thing or should I become a computer widow instead?
Computer widowhood did not suit meat all, so 1 set up my
plan of attack. I carefully went through the book "Getting
Started with Color BASIC" and I enrolled in my first compu-
ter course at Ohio State University, So far, so good. The
basic seemed like English and the introductory course at
OSU was in Fortran.
The trouble started the next quarter when 1 enrolled in the
next course at OSU. This time the language was COBOL and
the assignments were much harder.
The fact that there were different computer languages was
not a problem for me. 1 was a linguistics major in college and
have varying degrees of knowledge of English, Spanish,
French, Italian, Yiddish and Hebrew.
However, 1 found out that there are also different num-
bering systems involved in programming. This was bad news
for someone who has for years resisted learning the metric
system.
The teacher wanted us to take decimal numbers (the
normal, regular, everyday numbers that you count with) and
convert them to hexadecimal and binary*.
Once I understood that the "l"s and "0"s of the binary
system are treated like on or off switches by the computer, I
felt more comfortable with it. Hex will always seem unnatu-
ral to me.
Gary wrote this program to help me learn to convert any
decimal, hexadecimal or binary number to one of the other
number bases. With practice, 1 was able to answer most of
the questions correctly most of the time. Facility in all three
number bases will help you program in both BASIC and
machine language.
The computer will randomly pick a number between
and 255 (decimal) for you to convert. It will also choose one
of the three number bases into which you will need to
convert the original number. You get up to three chances to
correctly answer (guess) the question. If you haven't the
faintest idea what's going on, strike the question-mark key
and [ENTER],
(Gary and Susan Davis are co-owners of Sugar Soft-
ware in Reynoidsburg, Ohio. Susan is a novice and
Gary has been professionally programming for nearly
20 years.)
There arc 10 random problems in each quiz. When you
are done, the computer will tell you how many you have
answered correctly on the first try, how many you have
answered correctly after a retry and how many were beyond
you completely.
1 hope you will find this number base qui/ as helpful as I
did.
The listing:
10 ■
<^W.
140..
300..
480..
END
. 0109
. 0237
. 03F5
05EB
Convei-Bi on
Qu i z
(C) 19B2 By Sugar So-ftwari
Written by Gary Davie
2153 Leah Lane
Reynol dsburg , Ohi o
(614) 861-0565
TO 10
43068
|N|i_irrtl3
20 *
30
40
50
60
70
80
90
100
110
120
130
140
150
";i
160
RINT
170 FRDM=RND<3>
ISO T0-FR0M+RND(2>
190 IF T0>3 THEN TO=TO-3
200 NUMBER-RND(256>-1
210 ON FROM GOSUB 470,500,530
220 ON TO 603UB 570,610,650
230 FOR J=l TO 3
240 PRINT Ni*|" IN " \ N2*
250 INPUT A*
260 IF A*= ANSWER* GOTO 360
270 IF A*="?" GOTO 310
280 PRINT "wrong"
290 SOUND 5,2
300 NEXT J
FOR 1=1
CLS4
PRINT TAB<8) ; "PROBLEM NUMBER
PRINT
PRINT TAB<11>; "WHAT IS...":P
140
the RAINBOW January 1904
DP SYSTEM 1 00* / QUALITY DISCOUNT PRODUCTS / COLOR COMPUTER 11
DISCOUNT PRICES / COMPARE / WE'RE FAST
MARK DATA
PRODUCTS
Astro Blast
Haywire
Black Sanctum
Calixto Island
TOM MIX
SOFTWARE
KataPillar Attack
The King 32K
The Frog 32K
Trap Fall 32K
Space Shuttle 32K
SOFT SECTOR
MARKETING
Color CaterPiler
SPECTRAL ASSOC
Meteoroids
Space War
Ghost Gobbler
Robot Attack
Galax Attack
Lancer
Whirlybird Run
Ms. Gobbler
Donkey King
KRT SOFTWARE
F- 16 FLT.
SIMULATOR*
LPVII/DMPtOO
Descenders
•Please State )6K 0r32K
We take 1 5% off on P
PRICKLY-PEAR
SOFTWARE
Magic
Viking
Gangbuster
Football
I Ching
Numeralogy
Tarot
Math Pack 1
Fantasy
Games Pack
Flight
Pre-Read I, II, III
Fantasy Games
Pack(32K)
Las Vegas
Weekend
Phonics 1
Phonics 2
Astrology
Super Astrology
Trilogy (I Ching,
Numeralogy, Tarot)
Cotorkit
LIST
$24.95
$24.95
$19.95
$19.95
£21.95
$26.95
$27.95
$2795
$28.95
D/S
$22.45
$22.45
$17.95
$17.95
$19.75
$24.25
$25.15
$25.15
$26.05
$1995 $17.95
IATES
$21.95
$21.95
$21.95
$21.95
$21.95
TBA
S21.95
S21.95
$21.95
$19.95
$19.95
$19.95
$19.95
$19.95
1 0% off
$19.95
$19,95
$19.95
$19.95
$14.95
$17.95
$13.45
riekly-Pear Software
$19.95
$19.95
$19.95
$19.95
$19.95
$19.95
$19.95
$19.95
$1995
$19.95
$24.95
$16.95
$16.95
$16.95
$16.95
$16.95
516.95
$16.95
$16.95
$16.95
$16.95
$21.95
$24 95 $21.95
$24.95
$24.95
$24.95
$24.95
$24.95
S39.95
$29.95
$21.95
$21.95
$21.95
$21.95
$21.95
$33.95
$25.95
PETROCCI
FREELANCE ASSOCIATES
Inspector
CLUEseau
Stress
Weather Watch
Forecaster &
Weather Watch
Stagecoach
Heart - Lung Circu
Sys.
Bowling Secretary
Astrology
Chart Print
Medical
Terminology $19.95
Patti Pac TBA
Hurricane Tracker TBA
Pre-School** $24.95
£19.95
$19.95
$1 9.95
$49.95
$19.95
$34.95
$24.95
$17.95
$17.95
$17.95
$44.95
$17.95
$31.45
$22.45
$21.95 $19.75
$17.95
1 0% Off
1 0% off
$22.45
•THIS IS A 32K DISK
PROGRAM ONLY
••These Programs are designed for Preschool
children and are all 32K. Price includes all lour
Programs.
AARDVARK
PRODUCTS
Haunted House
Golf
Space Battler
Killer Bot
Labyrinth
Starship Here.
Time Trek
Escape from Mars
Pyramid
Quest
Trek Adventure
Circle World
Nuclear Sub
Derelict
Venture
Tube Frenzy
Caterpillar
Catchem
Tiny Compiler
EIGEN SYSTEMS
Basic Aid (cart.)
Stripper
Ccead
COLORCOM/E
$ 9.95
$ 9.95
$12.95
$13.95
$14.95
£14.95
$14.95
$14.95
£14.95
$14.95
$14.95
$14.95
£14.95
£14.95
$19.95
£19.95
$19.95
$19 95
$24.95
£34.95
$ 7.95
$ 6.95
£49.95
$ 8.95
$ 8.95
$11.65
$12.55
$13.45
$13.45
$13.45
$13.45
$13.45
$13.45
$13.45
$13.45
$13.45
$13.45
$17.95
$17.95
$17.95
$17.95
$22.45
$31.45
$ 7.15
$ 6.25
$44.95
SUGAR SOFTWARE
Silly Syntax £19.95
Additional
S.S. tapes $ 9.95
Fairy Tales
Sing Along
X-Rated
Current Events
Adventure
Potpourri
Auto Run $14.95
TIMS(32K) $24.95
TIMS MAIL(32K) $19.95
PIRATECTOR* $99.95
GALACTIC
HANGMAN £17.95
STATGRAPH $24.95
$17.95
$ 8.95
$13.45
$22.45
$17.95
$89.95
$16.15
$22.45
$31.95
$22.45
$17.95
$15.25
$ 8,95
$17.95
$17.95
$17.95
$14,95
$13.95
$14.95 $13.95
■Nole: Requires special order.
DATA SOFT, INC.
"ZAXXON" By Sega $34.95
B5 SOFTWARE COMPANY
Clock $24.95
Money $19.95
Math Fact $16.95
ABC's $ 9.95
Add ■ Carry $19.95
Subtraction Borrow $19.95
Question $19.95
Spelling $16.95
Hangword $14.95
VIP SOFTWARE
Alpha Graph
CLASSICAL COMPUTING, INC.
Speak Up!
Voice Synthesizer $29.95 $26.95
DSL COMPUTER PRODUCTS
Copy Cat $19.95 $17.95
INTRACOLOR COMMUNICATIONS
Robottack $24.95 $22.45
ILLUME DESIGN
Paint Pot $24.95 £22.45
Diskpro $29.95 $26.95
Tape to Disk £14.95 $13.45
Disk to Tape $14.95 $13.45
Screen Print
Epson MX-80/1 00 $14.95 $13.45
Elec. Drafting
Board 64K " £39.95 $35.95
Stars £19.95 $17.95
Datafile $2495 $22.45
Datafile64K $29.95 $26.95
COMPUTER CASSETTES $ .89
64K RAMS £49,95
* NEW * MARK DATA
KEYBOARD REG. $69.95
* NEW * Wright Books
HELP! D/S $ 8.95
Terms: Cash. Money Order, or your personal Checks welcome.
Please allow two weeks to clear your check. Shipping S2 50 on
prepaid orders Please add S3 extra for hardware.
Arizona residents please add5°ti sales tax. All programs— 16K
ext except where noted We reserve the right to change prices
without notice.
Warranty: All hardware products are warranted for a period of
1 80 days from date of purchase Software is warranted as per
its manufacturers warranty. We shall not be liable for loss or
damage, alleged of caused indirectly or directly to hardware or
software including interruplion of service, business loss, lossol
expected profits or any damage resulting from the use of
hardware or software.
4321 W. Jupiter
DESERT SOFTWARE
Tucson, Arizona 85741
(602) 744-1252
COMPUTIZE INC. PRESENTS. . .
The BEST in Coco Utilities
"SPIT-N-IMAGE" (C|
M/L DISK BACKUP UTILITY
Tired of spending all those $$$$ for that Disk Software that yoj can use
and not Backup???? Then "SPIT-N-IMAGE" is for you. Creates a Mirror
Image of Most popular Diskettes which do not respond to normal Backup
functions "SPIT-N-IMAGE" also initializes and Backs-up standard
Diskettes in one pass.
Requires 32k CC and 1 or 2 Disk Drives
Cassette S24.95 - Diskette $29.25
"TAPE-N-IMA6E" (C)
M/L CASSETTE BACKUP UTILITY
Frustrated at not being able to Backup your valuable Cassette Based
Sottware???Then "TAPE-N-IMAGE" is for you. It creates a Mirror linage
of Most popular Cassette Software -M/L, Basic and Data - that do not
respond to normal Backup functions.
Requires 16k of 32k CC
$8.95
"COMPSORT" (C)
A Machine Language Sort for quickly sorting single dimensioned Basic
String Arrays. COMPSORT is written in Position Independent Code,
takes 142 bytes of storage, and is callable from Basic.
Ideal for mailing lists, database, etc.
Requires 16K Extended CC
ClMBtlB $9,95
"BARMASTER" (G]
PROFESSIONAL BARTENDERS GUIDE
"Menu Driven! "Over 180 Listings 1 " Easy to add your favorites!
* Print to 3X5 Index cards for easy reference! ' Access drink by name
or liquor content! "Utilizes computizes "Fast Access Record Retrieval"
(any record in just two reads!)
Requires 32K CC and 1 Drive
Dish Only $19.95
"T. T, U." (C)
TRIPLE TRANSFER UTILITY
1. Transfer contents of most Disks to Tape!
2. Transfer contents of most Tapes to Disk!
3. For those cassette based programs that conflict with Disk Operating
System - will automatically relocate!
•Copies ASCII, Basic. & M/L.
ALL CONTAINED IN 1 MENU DRIVEN PROGRAM!!!
REQUIRES 32K CC EXT
CASSETTE $19.95 DISKETTE $24.95
COMPUTIZE INC.
P.O. BOX 207
LANGHORNE, PA 19047
215-946
Check or M.O.
Add $2.00 Shipping
PA Res. add 6% sales tax
7260
WANTED
UTILITY PROGRAM AUTHORS
WE PAY TOP $$$'s DROP US A NOTE!
310 PRINT Q448, " THE CORRECT ANS
WER IS "; ANSWER*
320 W2R0N6=W2RONG+l
330 PRINT @484,"HIT enter TO CON
TINUE";
340 IF INKEY*="" GOTO 340
350 GOTO 400
360 IF J=l THEN RIGHT=RIQHT+1 EL
SE PRIGHT=PRIGHT+1
370 PRINT "VERY SOOD ! "
380 FOR K=l TO 500:NEXT
390 SOUND 150, 1 : SOUND 250, 1 ! SOUN
D 200, 1
400 NEXT I
410 CLS5
420 PRINT "NUMBER COMPLETELY RI6
HT: "J RIGHT
430 PRINT "NUMBER RI8HT AFTER RE
TRY: "iPRIGHT
440 PRINT "NUMBER COMPLETELY WRO
NB: "SW2R0N6
450 END
460 ' ■="•— om Dec: i, mal
470 N1*=STR* (NUMBER) ■*■" (DECIMAL)
ii
480 RETURN
490 ' l="i— om H«=?;x
500 N 1 *=R I GHT* ( " O " +HEX * < NUMBER ) ,
2)+" (HEX)"
510 RETURN
520 * Fr Dili Ei nar-y
530 GOSUB 710
540 N1*=N*+" (BINARY)"
550 RETURN
560 ' To Decimal
570 N2*=" DECIMAL"
5B0 ANSWER«=M I D* < STR* ( NUMBER > , 2 )
590 RETURN
600 * To Hex
610 N2*="HEX"
620 ANSUER4-RZGHT* ( "0"+HEX* (NUMB
ER),2)
630 RETURN
To jE*± r*3ii* _ v'
N2*=" BINARY"
GOSUB 710
ANSWER*=N*
RETURN
p Convert " h-JUM
640
650
660
670
680
690
BER"
7O0
710
720
730
740
750
760
770
780
790
and
N*
return
* to bi nary
'string in
N*= M "
N=NUMBER
FOR K=l TO 8
BIT=N AND 1
N*=RI8HT*<STR*<BIT),
N=INT(N/2)
NEXT K
RETURN
1)+N*
^
142
theHAINBOW January 1984
4f
CANADIANS
#
P.O. BOX 513
LASALLE, QUEBEC
CANADA HBP 3J4
F & T SOFTWARE
INQUIRIES & ORDERS
CALL (511) 365-5392
BETWEEN 9 & 5 P.M.
E.S.T,
Lowest Prices in Canada — Prompt Delivery — C.O.D. Accepted — Nous Parlons Frangais
GAMES
Adventure International
C Airline
C Arex
C Dealh Planel
G Eliminator
C Fire Cools r
C Sea Dragon
Color Quest
C Adventure Trilogy
C Beyond The Cimeeon Moon
C Fembols' Revenge
C Interceptor
C Vegas Gamepak
Computerware
C Bloc Head
C Color Pac Attack
C Doodle Bug
C Hyper Zone
C Junior's Revenge
C Magapede
C Moon hopper
C Morocco Grand Prix
C Nerbie Force
C flailrunner
C Shark Treasure
C Space Ambush
C Slarship Chameleon
Datasoit
C Moon Shuttle
D Zaxxon
C Zaxxon
Intracolor
C Colorpede
Mark Data
C Astro Blast
C Black Sanctum
C Bumpers
C Calixlo Island
C Cave Hunier
C Cosmic Clones
C El Band i to
C Glaxxons
C Haywire {Berserk)
C Space Raiders
Moreton Bay
C Adventure m Tower Castle
C Cube Solver
Petiocci Ass.
C Inspector CJueseau
C Stagecoach
Prickly Pear
CanS
33.00
45.00
27.50
34.50
33.00
45,00
31 50
31 50
37.50
24.50
34.50
33.00
29.50
33.00
33.00
36.00
29.00
31.00
29.00
31.00
29.00
29.00
29.00
29 00
45.00
45.00
35.00
31.00
25.00
29.50
25.00
31.00
29.50
29.50
29.50
31.00
31.00
23.50
24.50
26.00
26.00
C Adventure In Wonderland 24.50
C Fantasy Gamer's 32K Package 34 50
C Fantasy Gamer's Package 27.50
C Fantasy Master's Secretary 27.50
C Flight (Simulation) 27.50
C Gangbusters 27 50
C Jungle 27.50
C Monsters and Magic 27.50
C Shaft 25.00
C Viking 27.50
PREPAID ORDERS
Send Money Order or
Personal Cheque covering
only the Total
There are NO SHIPPING &
HANDLING CHARGES
to be added
GAMES
Spectral
C Defense
C Donkey King (Tom Mix}
C Galax Attax
C Ghost Gobbler
C Keys ol the Wizard
C Lancer
C Ms. Gobbler
C Planel Invasion
C Robot Battle
C Space Invaders
C Space Race
C Space War
C Storm Arrows
C Whirlybird Run
Tom Mix
C Air Traffic Controller
C Color Goll
C Devil Assault
C Grabber
C Journey to Mount Doom
C Katerpillar
C Moontander
C Protectors
C Solo Pool
C Space Shuttle
C The Frog
C Traplall
C War King
UTILITIES
Computerware
D 54K Screen Expander
C 64 K Screen Expander
C Color Diagnostics
C Color Monitor
D Dynasofi Pascal
C Dynasoh Pascal
D The Sourcerer
C The Sourcerer
Moreton Bay
C The Programmers Toolkit
Nelson Soft. Sys.
D Super 'Color' Disk- Zap
Spectral
C Bugout {Monitor)
C Disassembler
C Graphics and Text
C Magic Box
C Master Control II
D Oracle (Graphics Monitor)
D Ultra aoCC Easm
Tom Mix
C Disk to Tape
C Screen Punt Routine
C Tape Dupe {Tape to Tape)
C Tape to Disk
C The Fixer
Can S
29.00
30.00
20.00
29.00
27.00
29.00
29.00
29.00
29.00
26.00
29.00
29.00
29.00
29.00
37O0
24 00
37 00
37.00
37 00
32.00
23.00
32.00
25.00
39.00
37.00
37.00
27.00
Cans
40.50
34.00
23.00
31.00
79.50
69.50
50.00
43.50
3S.50
27.00
21.00
30.00
33.00
33.00
42.00
63.00
30.00
26.00
26.00
30.00
2600
Modem Softwa re
Computerware
The Color Connection
C The Color Connection
Nelson Soft. Sys.
D Super 'Color' Terminal
C Super 'Color' Terminal
Can 5
53.00
40.00
87.50
62 50
C.O.D. ORDERS
SEND NO MONEY!!
When goods arrive
you will pay total due +
$1.59 C.O.D. charges to
your local post office
{Not lor U.S. Residents)
BUSINESS
Computerware
Can $
D Flexi-Filer
87.50
DSL Products
C The General Ledger
49.95
Moreton Bay
C File Cabinet
37 50
C Report
32.50
D The Coco Writer
43.50
C The Coco-Wnter
43.50
Nelson Soft. Sys.
D Super 'Color' Calo
125.00
D Super 'Color' Database
99 50
D Super 'Color' Mailer
75.00
C Supe' 'Color' Mailer
49 50
D Super 'Color' Speller
87.50
D Super 'Color' Writer II
12503
C Super 'Color' Writer II
87,50
The Computer House
D Filmaster
C Filmaster
3150
37.50
Audio & Graphics
Computerware
C 3D Drawing Board
C Foxygraph
C Semi Draw
C Synther 7
Spectral
C Compu-Voice
C Soundsource W/Cable
Can £
31.00
38.00
29.00
29.00
57.00
33.00
General Interest
Cans
49.50
44.50
27.50
Computerware
C Bio Detector
Moreton Bay
C Planetarium
Prickly Pear
C Ancient Wisdom Trilogy
C Astrology
C Household Helper
HAR DWARE
H Kra'lJoystick(i) 50.00
H Coco Pro I. Keyboard 99.50
H 'P Board Adapt, for Keyboard 6.50
H Kit 8X64K 100% Good Rams 95.00
{64K Upgrade Instructions incl.)
B OOKS
Arcsoft
B 101 Color Computer Programs 13.50
B 55 Color Computer Programs 16.70
B 55 More Col. Comp. Programs 16.70
B Color Computer Graphics 16.70
B Color Computer Son obook 13.50
McGiaw Hill
B 6809 Assembly Lang. Prog 24.00
Motorola
8 6809 Reference Card 2.50
Spectral
B The Facts 22.00
Quebec Residents Only
Add 9% Sales Tax
to Hardware & Software
No lax on Books
LATEST
ARRIVALS
Pooyan $42
Moon Shuttle $40
Lunar Rover
Patrol $29
Cubix $32
Rainbow Writer $37
THE OLDEST MAILORDER COMPANY
IN CANADA
After on ly 2 years m business we have thousands of satisfied
customers Canada-wide.
As those Of you who have been wtth us tram the beginning
know, we started with a limited, but quality selection of 2
c ompanies. Since then we na ve gone on to add
manufacturers at the rate of about f a month. We now altar
one of the widest ranges of software m North Amenta!!
Our large selection of titles has baen buift upon the basts of
YOUR fNOUIRtES. We encourage you SO write or call us with
comments and suggestions so that w& may continue to
improve Our selection and service.
Payment PoMcy
Unlike most mailorder companies
• We accept C.O.D. orders and we do not insist on a cash
deposit.
• We accept your personal cheques without making you
wait fhe customary 2/3 weeks for clearance.
• Our prices already include shipping, handling and insu-
rance charges
• Ail software and hardware is shipped First Class and
Insured (books are shipped Book Rale)
Service
OUR OFFICES ARE STAFFED 9 TO 5 MONDAY TO FRIDAY
YEAR-ROUND. WE ARE ALWAYS PLEASED TO ACCEPT
YOUR ORDERS OR INQUIRIES AT
(514) 365-5392
U.S. Residents
Quoted Prices are in
Canadian £S
You may pay in U.S. S
DEDUCT 20%
Send Regrsiered Cheque
or Inl. Money Order
Catalogues
Catalogue is senl free with
Firs! Order — Ff you do not
wish lo order now. send
Si. 00. rt will be refunded
wrth your first Order
FREE SHIPPING & HANDLING — FREE INSURANCE — NO HIDDEN CHARGES
PRINTER GRAPHICS
Printer Mystery
By Michael J. Himowitz and Julius Nelson
This is the third instaiiment in a continuing series of short 'Printer Mysteries '
which began in November.
Here's a little January printer mystery for those of you
who have the Primer Artist program from the
November issue of the Rainbow. To use it, RU N the
program and enter the characters below, line by line. For
example, 6X means strike the "X" key six times; 24sp means
strike the space bar 24 times. Consult the instructions in the
November issue. We won't tell you what this one is. because
that would spoil the fun. The only clue is that you're more
likely to see this fellow in Minnesota than in Florida.
For those interested in sophisticated printer art develop-
ment, a complete "Printer Artist" system is available from
Federal Hill Software, K25 William St., Baltimore, Md.,
21230.
LINE
1 31sp 6X
2 31sp SX
(Mttg
Christian
jioftfimre
"\
Jude : A full text, commentary
£ Ref. study on tile Epistle of
St. Jude. Req. 32K E.C.B.
Cassette $13.99 Disk $16.99
Christinas Quia : ESow much do your children
really know about the 1st Christmas?
Educational £ Fun $9.99 Cassette Only
3-Came Pack HI ; Books ot the Bible game,
Bible Character Word Scramble game £
"who Said That" Bible quote game,
Reg. 16K E.C.B. Cassette $10.99
3-Game Pack *2 : Reversed sword Drill
game, "Who Did That" game £ Bible Places
Worel Scramble game. Req* 1GK E.C.B.
Cassette only 510.99
Roman's in Review : Questions s Answers
covering this very important New
Testament Book. SB. 99 cassette Only
We Buy Quality Christian
Oriented software,
ut-1
For Line Printer VII £ DMP 10*1
A Compressed print utility that list:
programs generating 125 characters hv
90 lines. Req. 1SK E.C.B.
Cassette $14,99 Disk $17.99
RAINBOW
CERTIFICATION
SEAL
We pay freight
C.O.D. ADD $2 .00
■Bl^3H ftottfCord]
21 Hour Phone Service
^enJ su 1 l -addrossod
stamped envelope for
full list, of proyratrs *
c s
P. 0. Box 1899
Duncan, OK 73533
(405) 255-5696
3
30sp
SX
20sp
IX
2s p
IX 2sp
IX
4
30sp
SX
19sp
IX
2sp
IX 2sp
IX 2X lx
5
17sp
2X
lisp
4X
I8sp
2X 2sp
IX 2sp IX 2sp IX
6
16sp
3X
lisp
3X
17sp
7X lsp
IX 2sp IX
7
ISsp
SX
lOsp
3X
14sp
11X lsp 2X
8
13sp
7X
4sp
2X 4sp 2X 12sp
15X
9
lisp
I OX
3sp
3X
3sp
3X 7sp
15X
10
9sp
13X
Isp
27X
1!
8sp
24X
5sp
8X
12
7sp
14X
13
8sp
13 X
14
8sp .
SIX
15
9sp
18X
16
13sp
20X
17
14sp
3X
2sp
17X
[8
19sp
I9X
19
I9sp
19X
211
I9sp
I9X
21
17sp
22X
22
I6sp
25X
23
I5sp
9X
lsp
17X
24
14sp
8X
4s p
16X
25
13sp
5X
9sp
16X
26
12sp
5X
6s p
21X
27
lisp
5X
4s p
27X
28
lOsp
5X
4s p
31X
2')
lOsp
4X
4s p
15X
3sp
I6X
30
lOsp
3X
5sp
11X
8sp
17X
31 18sp 8X 18sp 14X
32 18sp 8X 18sp I4X
33 17sp 8X 22sp I IX
34 16sp 9X 24sp 11 X
35 16sp 9X 28sp 9X 3sp 2X
36 I7sp 7X 29sp 13X
37 17sp 6X 31sp 5X 3sp 2X
38 16sp 7X 30sp 9X
39 14sp 8X 32sp 2X 2sp 2X
40 12sp 11 X 3 lsp IX lsp 2X
41 8sp IX lsp 2X 4sp IX 5sp IX 31sp 2X
42 9sp 5X 2sp IX 6sp 3X 26sp 3X
43 9sp 18X
44 12X 2sp 15X 2sp 15X 2sp 14X 2sp 11X
(Mike Himowitz is a Washington correspondent for
the Baltimore Evening Sun and proprietor of Federal
Hill Software. Julius Nelson is an educator, author of
many typing textbooks and creator of the craft known
as "Arty ping. ")
144
the RAINBOW January 1984
Setting
The Sta
WHAT THEY
loirclionl of Ihe pack the Rainbow, r
It iscitnal 1 Dayt
coLORPeoe HQBQTTflCK
This truly outstanding engineer designed. 100%
machine language game with multi-colored high
resolution characters and fast action will chal-
lenge the most avid arcade buff Can be played
by 1 or 2 players controlled with joy sticks or key
board. Joy stick control is fast, smooth and ac-
curate. AsCOLORPEDE slithers through the toad
stools, you attempt to destroy the COLORPEDE.
knock out the menacing Bouncing Bug and elim-
inate toad stools while accumulating higher and
higher scores. Demonstration mode with top 5
scores, Pause feature, For 16K Color Computer
and TDP-tOO.
Cassette- $29. 95 Disk- $34. 95
RAINBOW
Ultra fasl arcade action with colorful high resold
tion graphics. You are the super human who must
fighl off the attacking robots and save the remain-
ing humans from destruction You have super
powers, can shoot in any direction and move
anywhere on the sen
mission.
Engineer designed, 100% machine language.
Can be played by 1 or 2 players with joy stick con-
trol. Top 5 scores displayed Pause feature For
16K Color Computer and TDP-100 with joy sticks
Cassette- $24. 95 Disk- $27. 95
TO ORDER:
VISA, MASTERCARD, Money Order.
Please allow 2 weeks for checks. Add
$1 .50 for shipping, $3.00 outside U.S. 4%
tax in Mich.
•J
P.O. Box 1035, East Lansing, Ml 48823
(517) 351-8537
3UIRIES INVITED
COMMUNICATIONS
QUALITY PROGRAMS SOLICITED
16K
the
ECB
RAINBOW
/.- -V
YOUR PROGRAMS
gy WITH w%
Confidence
By Jorge Mir
How many times have you saved a program on
cassette and encountered an "I/O ERROR" when
you tried to load it back in? If you don't make more
than one copy, well, you know very well what it means.
You can now save programs to cassette with a lot more
confidence. This is what Prated was mainly designed to do!
Protect is a short BASIC subroutine to be added to pro-
grams you are developing (or to any program for that mat-
ter) in order to protect them from being "erased."' I placed
the word erased in quotes because your computer does not
really erase any basic program, it just changes the pointers
telling the computer where the program starts and ends and
where the first step is.
Append the Protect subroutine at the end of your pro-
gram. Have the first step in your program indicate a
"GOSU B 9000" statement to the subroutine and from then
on you will have the program protected.
IMPORTANT: Any time you add, delete or edit steps to
your program, RUN it again to make sure the Protect
(Jorge Mir is a certified public accountant and is cur-
rently controller of a "Fortune 500" company. He
publishes most of his original work on the CoCo
through the Rainbow.)
subroutine keeps track of the new BASIC pointers.
The Protect subroutine actually creates a short machine
language program which, when executed, will reset the
BASIC pointers so you can get back into the program. For
example, you can actually type NEW [ENTER] which wipes
out your program without losing it at all! All you have to do
is type EXEC[ENTER] and presto you are back into your
program.
There is a CSA VE subroutine within Protect which will
allow you to save programs to cassette and immediately
reload them to make sure they were correctly copied. When
you a re ready to make a cassette copy of your program, jusl
type GOTO 10000. The program will then ask for the file-
name under which your program will be saved. It will save it
to cassette and will then ask you to reload it immediately to
check it out.
If you encounter an I/O Error when loading the copy,
don't worry. All you have to do is type EXEC [ENTER] and
you arc back into the original program which you can try to
save again. It is just that simple!
If for some reason the BASIC pointers are accidentally
changed by either typing NEW or POKEing erroneously
into the pointer locations in RAM, just follow the same
procedure to recover the program.
146
the RAINBOW January T9B4
[n some cases, you may not be able to follow this proce-
dure to make sure your program has been copied correctly.
For example, if your program is quite long, you might run
out of memory when you are reloading the copy. What
actually happens is that both programs (the original one
plus the reloaded copy) must reside in memory. If both of
them cannot fit in memory, you will get an 0/ M Error. If
that is the case, there is only one thing to do: Make several
copies to make sure you get a good one!
Protect will give you that added peace of mind against
those monstrous words: "I/O Error,"
y/ qnKn
9060.... 01B5
110020 . , . 026D
END 0376
2 * ***####****###**#»*»*******
3 '
4 ' TYPE YOUR PROGRAMS BETWEEN
5 ' STEPS 10 AND B999.
6 ' TO CSAVE, JUST TYPE:
7 ' GOTO 10000 <ENTER>
B '
9 * *##«*#**#***#######***#*###
B999 END
9000 *** PROTECT SUBROUTINE #»
9010 »#* BY: JORBE MIR **
9020 B-PEEK<25)#236+PEEK(26>
9030 P-&H200
9040 P0KE«cH9D f 2 : P0KE&H9E , O : Y-0
9050 Y-0: FOR X-1T038STEP2
9060 POKEP+Y ( VAL("*H"-i-MID»<"8EOO
009F 1 98E00009F 1 BBE0O00BF00007EAE
75" , X , 2) ) : Y=Y+1 : NEXTX
9070 POKEP+ 1 , PEEK ( 25 > : POKEP+2 , PE
EK (26) :POKEP+6 f PEEK (27) :POKEP+7,
PEEK (28)
9080 POKEP+ll t PEEK(B):POKEP+12pP
EEK(Bi-l)
9090 P0KEP+14,PEEK(23>:POKEP+15,
PEEK (26)
9100 RETURN
lOOOO *** CSAVE SUBROUTINE #*
100 10 QOSUB 9000
10020 CLS:INPUT"PROQRAM NAME"! I*
10030 CSAVE I*
1004O CLS:PRINT:PRINT"O.K. , PROG
RAM IS NOW SAVED. "
10050 PRINT: PRINT"REWIND TAPE AN
D 'CLOAD' IT AT THIS TIME. ■
10060 PRINT: PRINT" IF YOU GET AN
'I/O ERROR', THEN TYPE 'EXEC, P
RESS < ENTER > AND SAVE THE PROGR
AM AGAIN. ":print:print
10070 P0KE25, PEEK (27) : POKE26, PEE
K (28): NEW
lOOSO POKEP+14,PEEK(25>:POKEP+l5
, PEEK (26)
10090 RETURN
"AN ABSOLUTE JEWEL". "THE PERFECT DBM"
"I USE C.C. WRITER FOR MY CORRESPONDENCE"
"IMPRESSIVE". "JUST RIGHT". "PROFESSIONAL"
Trans Tek Software
has earned these words of praise from review-
ers in The Rainbow, 80 Micro. Creative Com-
puting, arid other publications. Like our
customers, you'll see why when you buy:
C.C. Calc The Electronic Spreadsheet $34.95
C.C. File The Micro Data Base Manager $12.95
C.C. Writer Versatile Word Processing $29.95
C.C. Mailer Mailing List/Letter Merge $29.95
JUKI MODEL 6100
LETTER QUALITY DAISYWHEEL PRINTER!!
18 c.p.s. • 2K (expandable to 8K} Buffer •
Optional Tractor Feed • Uses IBM Ribbons • Rugged
Construction • Complete Kit, Ready to Plug in To
Color Computer, Including Serial to Parallel Converter!!
$689.00*
Drop-in 100
Character Printwheel
Ordering Info on Next Page
January 1984 Ihe RAINBOW 147
MYSTIC MANSION — New!! You'll be hearing lots about this incredible ALL GRAPHIC adventure. Explore the mansion and escape from
the island, if you can! This one is tough to solve, but you'll have fun trying. For 32K Disk only. Disk $29.95
SUPER STATS — New!! The most powerful statistics program available for the CoCo/TDP, Multiple linear regression, forecasting, mean,
standard deviation, correlation coefficients, covariance, F and t tests. Powerful data editing and manipulation abilities such as trans-
formation of variables including log, exponentiation, raise to a power and multiply by or add a constant. Data plotting. Student t tail
areas, Gaussian cumulative probability distributions, and more. Flexible I/O (screen or printer, tape or disk). Very good documentation.
16K Extended BASIC, Cassette S29.9S
SIMPLEX — New!! Linear programming by the "simplex" method now available for the Color Computer. This powerful decision making
tool finds the optimum "mix" for a given set of constraints. Ideal for business students, teachers, and professionals. Dynamic model dimen-
sioning, with maximum size approximately 45 constraints and 45 variables. Disk compatible. 16 page manual included. 16K Extended
BASIC. Cassette $29.95
PAGE PLUS — Attention BASIC programmers! Here is the software you've been waiting for! Up to S6K available from your BASIC
programs. This utility, written by Chris Hawks, does the memory management necessary to utilize the two 32K banks of memory. Easy
enough for any "intermediate" level BASIC programmer to use. Includes documentation and demo programs to show you how to use
PAGE PLUS to get the most out of your computer Works with 64K tape or disk systems. Cassette $27.95 Disk $29.95
MDISK — Hal Snyder's latest breakthrough for the64K Color Computer! MDISK lets you use the upper 32K of memory for rapid storage
and retrieval of programs and data. Whether you own an actual disk drive or not. MDISK puts the "hidden" 32K to work for you as a "virtual
disk," with capability to save and load up to 15 programs, view a directory of files stored in "page 1 ," kill unwanted page 1 files, execute
BASIC or machine language directly from MDISK, chain to a BASIC program while preserving data already created, and more. These
functions are available not only under manual keyboard control, but from programs in progress as well, permitting high-speed swapping
of programs or data, Unlike many 64K utilities, MDISK doesn't copy BASIC to RAM. This greatly increases the amount of workspace
available to you (by 22K in a disk system). MDISK is written in position independent code, and will work on disk or tape based 64K systems.
Full documentation included. Cassette $27.95 Disk $29.95
ROMBACK — Why pay more? The easiest to use ROM-pak dumping utility available! At the best price, too! Comes with full documentation,
including detailed patching instructions to allow several popular "problem" cartridges to run from tape or disk. Stop plugging and
unplugging your disk controller! Don't blow any more SAM chips or 6809Es! Use ROMBACK. and run those programs from tape or disk
instead. Works with any 64K Extended BASIC system. Cassette $16.95
QUICKSORT — A machine language sort routine specifically designed to be used by BASIC programmers. Speeds up those programs
where a BASIC sort is just too slow, Great for mailing lists and databases. Can be incorporated into many existing programs as well.
Written in positron independent code, works on tape or disk systems. 16K required. Cassette $12.95
64K BOOT/PAGER — The 64K Boot allows you to modify BASIC by moving it from ROM to RAM. The PAGER is a menu-driven utility
allowing you to manually page between the 32K banks of memory, copying BASIC or data from one page to the other. The complete
assembler source code for both programs is included. Both are written in position independent code and run on 64Ktapeor disk systems.
Cassette $19.95
STRUCTURED MACROS — An assembly language programming tool for users of the Macro-80C assembler, by the Micro Works.
Structured macros come close to transforming your assembler into a high-level language. Your programs become more understandable
and debugging is simplified. Commands include IF, ELS, ENDIF, IFTST, IFCC, WHILE, ENDWH, REPEAT, and UNTIL. Disk $19.95
WIZARD 64 — If you've got 64K. then this one's for you! Uses both 32K pages of memory for graphics and action— combines the features
of Wizard's Tomb and Wizard's Tomb Part II into one great game. Challenging enough for adults, yet entertaining for younger players too.
64K Extended BASIC reguired. Cassette $21.95 Disk $23.95 16K version $12.95 32K version $15.95
All Software Available on 3" AMDISK Cartridges— $4 additional
ORDERING INFORMATION
*S10 shipping, handling, & insurance on printers,
Amdisk, and monitors. $5 on modems. $2 on all other orders.
All prices U.S. funds.
Dealer Inquiries Invited
Skyline Marketing Corp.
4510 W. Irving Park Rd.
Chicago, IL 60641
(312) 286-0762
QUALITY SOFTWARE AND PERIPHERALS FOR YOUR COMPUTER
AN ASTRONOMICAL ARRAY
OF FEATURES
FOR A DOWN-TO-EARTH PRICE
MORE QUALITY: 120 cps • thruput time of 58 Ipm • high resolution
(120x144) bit image & block (6x6) graphics • extra fast forms feed
MORE FLEXIBILITY: super/sub script • underlining * backspacing
• double strike mode • emphasized print mode • 816 character
buffer • compatible with most software supporting leading printers
• 10" carriage • 15" carriage Gemini-15 available
MORE RELIABILITY: 180 day warranty (90 days for head & ribbon)
• mtbf rate of more than 5 million lines • print head life of more than
100 million characters
THE GEMINI-10 X
SAVE $100.°°!!!
Our incredible Gemini-10 package— a PRINTING SYSTEM ready to plug in to
your Color Computer. NOTHING MORE TO BUY. Includes serial to parallel converter,
graphic screen print software, deluxe user manual, and 5 minute setup instructions! A $479.00 value. Complete package
NEW
LOW PRICES!
Wide carriage Gemini-
Package ONLY $579-
Printer only $499"
15 also available:
ONLY $379*
Order yours today!
Parallel printer only, $299
GET THE MOST FROM YOUR SYSTEM WITH AN NEC MONITOR PACKAGE!
Without a monitor, you'll never know just how good your graphics are. Word processing
becomes less fatiguing, programming more enjoyable. NEC is famous for excellent
color reproduction and tack-sharp resolution. We take the work out of adding the monitor
to your system by including a custom plug-in monitor driver (with color, monochrome,
and audio outputs), any required cables, and easy setup instructions. Buy with
confidence— we've done the "homework" for you!
NEC 12" Color monitor (JC1212M) package ONLY $389'
NEC 12" Green-screen (JB1260M) package ONLY $169'
NEC 12" Amber screen (JB1205MA) package ONLY $219*
True lower-case and inverse video— just plug in the LCA-47. Special price with
monitor purchase $66.
GET SMART!! GREAT DEAL ON HAYES SMARTMODEMS
Hayes 300 baud Smartmodem— the amazing programmable auto-dial, auto-answer modem, now in a
special package deal for your Color Computer. Buy the Hayes for list price, and at NO EXTRA
CHARGE receive the Colorcom/E smart terminal program (cartridge or disk), an RS232 cable, and
setup instructions! Act now!
Hayes 300 baud Smartmodem package ONLY $289'
Hayes modem with CC cable only, $249"
Signalman Mark I modem, 300 baud direct connect, list $98, our price $86'
The revolutionary 3" disk system! Two compatible 156K drives in a
compact enclosure. Uses the rigid, protected 2-sided cartridge that
ha made others obsolete. Our package includes the Amdisk III,
cable, disk controller, Disk BASIC manual, 12 cartridges, setup
instructions, and a ML tape to disk program to help transfer your
software! Everything you need, plus you save $50!
Package price ONLY $689' Amdisk 111 plus cable only $479'
Order Now!!
SALE ON
AMDISK III
DISK SYSTEM!!
VISA
{MoitmCafd]
UPS C.O.D. orders gladly accepted.
$2.00 additional.
SKYLINE 64K Memory Upgrade Kits
8 guaranteed 200 n,s. 64K memory chips, solderless installation instructions,
Skyline's 64K BOOT and PAGER programs (a $19.95 value). All for the super
low price of $59.00! Order yours today!
GRAPHICS
16K
ECB
the
RAINBOW I
t/Mto (j/vetjngs 2
Program by
Eugene Vasconi
How many times while watching a science fiction
movie have you heard a voice from out of nowhere
say "Greetings from outer space!" Well, this pro-
gram entited Holiday gives us a painting of our planet earth
with an animated satellite in the foreground. As the program
runs, the satellite spins and moving beams transmit a famil-
iar holiday song to the surface of the planet. Scattered stars
twinkle as the audio plays at random intervals.
Prior to CLOADing this program, it is necessary to
PCLEAR8, and the length of the program dictates that
nothing is added or an OM Error will occur.
With the space age (and the computer age) upon us, you
will enjoy both watching and listening to this little "Holi-
day" animation.
-Noreen Morrison
The listing:
10 CLEAR75:60T06S0
PM0DE3, 1 : SCREEN 1 , 1
PCLS<3):C0L0R5,3
CIRCLE(0, 196) , 173,5,
75, .75,
PAINT (25, 150), 2, 5
CIRCLE (200, 35) , 20, 5, . 25
CIRCLE (200, 70) ,20,5, .25, . O,
20
30
40
5
50
60
70
5
80 LINE (220, 35) -(220, 70), PSET: LI
NE ( 180, 35) - ( 180, 70) , PSET: LINE (20
3, 35) -(198, 20) ,PSET,B
90 PAINT (190, 35), 5, 5: PAINT (190, 5
0),4,5
100 LINE- (180, 15), PSET: LINE (198,
20) - ( 180, 25) , PSET: LINE ( 198, 20) - (
216, 25) , PSET: LINE (198, 20) - (216, 1
5) , PSET: LINE (203, 75) -( 198, 90) , P9
ET,B
110 PAINT (200, 85), 5, 5
(Eugene Vasconi, a free-lance television producer,
holds a M.A. in telecommunications. A self-taught
CoCoerfor two years, he sees the computer as the art
form of she future in both graphics and music. His
activities in Dallas involve television production and
aviation.)
120 f0rx=0t04ostep10
130 line (1s0+x, 90) -(iso, 97), pset
,b:nextx
140 PAINT (185, 94), 1,5: PAINT (195,
94) , 2, 5: PAINT (205, 94) ,3,5: PAINT (
215, 94), 4, 5
150 FORX-1TO20
1 60 R»RND ( 1 80 > : S-RND ( 60 )
170 T-RND(70)+180:U-RND(90)+100
ISO PSET(R,S,5):PSET(T,U,5)
190 NEXTX
200 CIRCLE (0,176), 68, 5, 1.3, .75, .
9
210 CIRCLE (0,104) ,60,5,-9, .95, .0
8
220 CIRCLE (0,150) ,100,5,-8,-85, .
05
230 CIRCLE (110, 180), 22,5, 1, .65, .
9
240 CIRCLEdlS, 148), 20,5, 1,-98,.
17
250 LINE ( 135, 146) - ( 143, 155) , PSET
:LINE-(150, 142), PSET
260 CIRCLE (96, 168), 62, 5,. 7,. 92,.
05
270 LINE (155, 180) -(168,168), PSET
280 PAINT (10, 90), 5, 5
290 CIRCLE(15,195),20,5,1.7,.6,0
300 PAINT(15,190),5,5
320 F0RX-60TD192:PSET(0,X,2)!NEX
TX : FDRX=0T0175: PSET (X , 191,2) : NEX
T
330 PM0DE3,5
340 F0RX=lT04:Y=-X+4
350 PCOPY X TO Y
360 NEXTX
370 PM0DE3 , 1 : COLORS , 3
3B0 FQRX=10T01S0STEP3
390 Y=INT(100-(X/6) ):Z=INT(140-(
X/2.7))
400 PSET(X,Y S 4):PSET(X,2,4>
410 NEXTX
420 F0RX=80T0180STEP3
150
the RAINBOW January 1984
430 A=INT<260-<X/.97>>
440 PSETCX,A,4>
450 NEXTX
460 F0RX=0T030STEP10
470 LINE(190+X,3B>-(ia0+X,73>,P9
ET
480 NEXTX
490 F0RX=1T05
500 R=RND ( 1 SO > : 9-RND < 60 > : PSET ( R ,
B,4>
510 T-RND<75>+180:U»RND(90)+i00:
PSET(T,U,4>
520 NEXTX
530 PM0DE3,5:C0L0R5,3
540 F0RX=0TD20STEP10
550 SCREEN 1,1
5&0 LINE<195+X,38>-(ie5+X,73),PS
ET
570 NEXTX
580 LINE (215, 73>-(220, 56), PSET
590 F0RX-BT0178STEP3
600 Y=«INT<100-(X/6>>:Z»INT<140-(
X/2.7))
610 PSET(X,Y,4>:PSET(X,Z,4)
620 NEXTX
630 F0RX-78T0178STEP3
640 A=-INT(260-(X/.97)>:PSET(X,A,
4>: NEXTX
650 F0RX-1T05
660 R=RND( ISO) :S=RND<60>: PSET <R,
S,4)
670 T«RND<75)+180:U=RND(9O>+100:
PSET (T,U,4): NEXTX
675 B0T0700
680 DIMA*<63)
690 FORG= 1 T 063 : READA* ( ) : NE X TQ
693 BOT020
700 Q-0
710 F0RX-1TQBSTEP4
720 PM0DE3,X: SCREEN 1,1
730 IFQ«63THEN733ELSE747
733 F0RAA=1T020:NEXTAA
745 A=RND(100):IFA=12THEN Q=OELS
E760
747 Q-Q+l
750 PLAY ,, L40*05|XA*<Q> J"
755 F0RP=-1TD10:NEXTP
760 NEXTX
770 B0TD710
780 DATA E,E, E,G,E,E,E, 6,E,G,C,D
,E,E,E,E,F,F,F,F,F,E,E,E,E,D,D,E
,D,G,F,D,E,E,E,B,E,E,E,8,E,G,C,D
E E E E
790 DATA F,F,F,F,F,E,E,E,8,B,F,D
The Original FLEX™ for Color Computers
* Upgrade to 64K
" RS to FLEX, FLEX to RS fi!e transfer ability
■ Create your own character set
* Automatic recognition ot single or double density and single or
doubled sided
* All features available for either single or multiple drive systems
* Settable Disk Drive Seek Rates
' Faster High Resolution Video Display with 5 different formats
' Save RS Basic from RAM to Disk
' Move RS Basic to RAM
' Load and save function on FLEX disk
" 24 Support Commands 12 with Source Text
1 External Terminal Program
Languages Available
Pascal, Fortran, RS Basic, RS Assembler. TSC Basic. TSC Assemb-
ler. Relocating Assembler, Macro Assembler. Mumps
If you are lired or playing games on you* TRS-80C Color Computer or tind that you arc
handicapped by the Inflations of the FIS BASiC m trying lo write a Program that will allow you IP
actually USE the Color Computer as 3 COMPUTER. YOU ARE READY TO MOVE UP TO THE
FLEX9 Operating System II you wanl 10 nave REAL PROGRAMMING POWER using an
Extremely Powerlul Business BASIC PASCALS- C Compilers- a lull-blown Macro Assembler
wilh a Library capability so you are not continuously reinventing (lie wheel YOU ARE READY
TO MOVE UP TO THE FLEX9 Operating System II you would like 10 see il YOU REALLY
COULD USE A COMPUTER IN YOUR BUSINESS, or begin 10 make your Computer start
PAYING IT S OWN WAY by doing some Computer Work lor the millions dS smalt businesses
around you. such as Wordprocessing Payroll, Accounting Inventory etc then YOU ARE
READY TO MOVE UP TO THE FLEX9 Operating System How" DATA-COMP has the way 1
DATA-COMP haft everything you need to make your TflS-BOC Color Computer WORK
Im YOU; from Parts and Pieces to Full. Ready To Use SYSTEMS. DATA-COMP designs,
sells, services, and SUPPORTS Computer SYSTEMS, not just Software. CALL DATA-
COMP TODAY to make your Computer WORK FOR YOU!
System Requirements
FLEX9 Special General Version x Editor & Assembler (which normally sell for S50 00
ea) SI 50 00
F-MATE(RS) FLEX9 Conversion Roul lor the RS Disk Controller
when purchased with Special General FLEX9 Sys 549.95
when purchased without the General FLEX9 Sys £59 95
Set of Eight 64K HAM Chips w Mod Instructions S59.95
Color Computer with 64K RAM and EXT BASIC
SPECIAL SYSTEM PACKAGES
$399 95
64K Radio Shack COLOR COMPUTER, Radio Shack COLOR DISK CONTROLLER, a Disk
Drive System. Special General Version of FLEX9 . FMATE(RS) and a Box of m
Double Density Diskettes; a COMPLETE, ready to run SYSTEM on your Color TV Set
$1079.95
DISK DRIVE PACKAGES, etc.
These PacKages Include the Radio Shack Disk Controller. Disk Drives w.jh Power Supply and
Cabinet, and Disk Drive Cable:
PAK *1 - t Single Sided. Double Density Sys $489.95
PAK #2 2 Single Sided Double Den si ly Sys. S749 95
PAK *3 i Double Sided. Double Density Sys $569 95
PAK »4 2 Double Sided. Double Density Sys. S919.95
PAK tf5 ■ 2 Grume Thmlme Double Sifled Double Density Sys 5749.95
DATA-COMP s FLEX9 Conversion for Ihe TRS-flOC Color Computer was designed lor Ibe
SERIOUS COMPUTER USER; with leatures like greatly increased Display Screens WITH
Lower Case Letters, so you can put a FULL Menu on ONE Screen or see SEVERAL Para-
graphs at the same lime, with features hue providing a FULL Keyboard so you have FULL
Control ol your Computer AND il s Programs NATURALLY, without needing a chad to see what
Key Combination will give you what Tunc! ion. wilh USE RORIENTED lunctions ID make using
ihe Operating System natural, like having the Computer AUTOMATICALLY determine what
type ol Disk is being used in what lype ol Disk Drive and working accordingly rather thai you
ha ye lo specify each and every thing lor it. or like having the Computer work with Ihe Printer you
have been using all along wilhoul you having to leu Ihe new operating Sysiem whal is there. etc
"FLEX is a trademark of Technical Systems Consultants
P.O. Box 794 HIXSON, TN 37343
PARTS AND PIECES
Radio Shack Disk Controller
1 Single Sided. Double Density Disk Drive Tandon
' Double Sided. Double Density Disk Drive Oume
i Oume Thinrine Double Sided. Double Density
Screen Clean — Clears Up Video Distortion On Your Color Computer
Single Drive Cabinet with Power Supply
Double Drive Cabinet wilh Power Supply
Single Drive Disk Cable lor RS Controller
Double Drive Disk Cable for RS Controller
Micro Tech Prods Inc LOWER CASE ROM Adapter
Radio Shack BASIC Version 1.1 ROM
Radio Shack Ei tended Basic ROM
$179.95
5249.95
$349.95
$279.95
$39 95
S89 95
SI 09 95
$24 95
S34 95
574 95
534 95
(89 95
DATA-COMP
1-615-842-4601
January 1984 the RAINBOW
USING GRAPHICS
16K
ECB
the
■■_
RAINBOW
J- -I
Prompted Graphics Program
By Don Inman
As you sit down at your Color Computer to enter what
may turn out to be your favorite program, pause for
a few moments fora little planning. Reflect upon the
fact that you might want to save your program and use it
again at some later date. When the time comes, will you
remember what the program does and how to use it? Will
you remember what values are to be entered for any varia-
bles that you may have used? Maybe you'll want to show
your program off to someone else. Will they know what
should be entered from the keyboard?
A well-documented program should not only have lots of
meaningful REM statements that show up in a listing, but
also lots of easy to read prompts and clear menus from
which to make selections. 1 realize that most of my own
programs do not measure up to this advice. However, I will
promise to improve in this respect if you will also.
A typical example would be an Extended Color basic
graphics program. There is a certain amount of detail work
that must be done before the desired graphics can be dis-
played. The correct mode must be selected from a list of five:
PMODE 0, PMODE I, PMODE 2, PMODE 3. and
PMODE 4. Each mode differs from the others in one or
more of the following ways:
1 ) the number of pixels (the smallest graphic element),
2) the size of the pixels, and
3) the number of colors available. Table 1 shows the
variations possible.
Tabic 1 - GRAPHIC MODES
PMODE
Row and Column
Size
Number of
Colors
Pixel
Size
PMODE 4
PMODE 3
PMODE 2
PMODE 1
PMODE
256 by 192
128 by 192
128 by 92
128 by 96
128 by 96
2
4
2
4
2
m
Figure I - SCREEN NUMBERING
(o
255
rows
columns
M
I
I
191
J
approximate
center of the
screen
Figure I shows how graphic screen positions are num-
bered for all PMODEs. It also shows a pixel at the approxi-
mate center of the screen. Figure 2 shows the relative size
and the X,Y positions occupied by one pixel (the shaded
area) in each graphic mode.
(Don Inman is the acknowledged master of micro-
computer graphics and the author of a large number of
books, including " TRS-80 Color Computer Graphics
and Assembly Language Graphics for the TRS-80
Color Computer " with Kurt Inman.)
152
Ihe RAINBOW January 1984
w
one X,Y
position
Figure 2 — Pixel Size
PMODE 4 PMODE 3 PMODE 2 PMODE 1 PMODE
mm
Iwo X,Y
positions
two X,Y
positions
four X,Y
positions
fourX.Y
positions
TRS-80C"and TDP lOO* SPECIALISTS
COLORFORTH®
IS THERE LIFE AFTER BASIC? Yes! with COLORFORTH, a new, high level language for the color computer,
COLORFORTH, a figFORTH compiler, has an execution time as much as lO to 20 times faster than Basic,
and can be programmed faster than Basic COLORFORTH Is highly modular for easy testing and debug-
ging. COLORFORTH has been specially customized for the color computer and requires only 16K. It does
not require Extended Basic. When you purchase COLORFORTH, you receive both cassette and RS/DISK
versions, the figEDITOR and an extensive instruction manual. Both versions and 75 page manual, all for
only S49.95
PCFORTH
FORTH for the IBM PC®and Zenith Z-lOO® All the features of COLORFORTH, but customized for the IBM
and Zenith Z-lOO personal computers. Requires 32K and MS/DOS or IBM/PCDOS, On 5-1/4" SSDD
diskette. Complete with 75 page manual, just $59,95
^j-yf' MASTER MIXOLOGIST 55
^j| v* The Bartenders' Guide
This disk based program for the color computer contains recipes for over 150 of your favorite bar drinks-
both alcoholic and non-alcoholic. MASTER MIXOLOGIST is menu driven for ease of use. Requires 16K
and one RS/DOS drive. Get this one today, it will be great for your next party $19,95
ARMADILLO BUG 8
MACHINE LANGUAGE MONITOR
More and more programs are appearing in magazines written in Machine Language, Now with AR-
MADILLO BUG, you can easily enter. Machine Language programs without a lot of time consuming
"pokes". ARMADILLO BUG is an excellent system for beginners to learn to write and debug their own
Machine Language programs as well. This package includes: Memory examine and change; Move;
Punch and Load; Fill commands; and more! Runs in 16K, and DOES NOT require Extended Basic. Com-
plete on cassette with printed manual, Just S 14,95
COLOR BIORHYTHMS
This is a neat BIORHYTHMS program you can use to chart the future (or past). Includes High Resolution
graphics without Extended Basic being required. Runs in 16K, On cassette, with instructions ... $ 10.95
OTHER ITEMS OF INTEREST
"STARTING FORTH", a book by Leo Brodie, The best introductory Forth text available. 384 pages.
Softcover . $16.00
figFORTH Installation Manual. Contains FORTH model, glossary, memory map, and
instructions $15.00
figFORTH 68 09 Source Listing. (NOTE; THIS IS NOT IDENTICAL TO COLORFORTH SOURCE), Requires in-
stallation manual for implementation $15.00
BUY BOTH at the same time and SAVE!! Both for $25.00
"Computers Piss Me Off". Wear the official programmers badge, Large 2-1/4" yellow button says it all I
Postpaid $1.50
"I ^# My Color Computer". White button with black lettering and red heart. 2-1/4".
Post paid, only S 150
DEALER and AUTHOR INQUIRES INVITED
Please add $ 2.00 shipping in U.S. Texas residents add 5 %
Foreign orders must be in U.S. funds drawn on U.S. banks, or Mastercard and VISA
ARMADILLO INTL SOFTWARE
P.O. BOX 7661
AUSTINJEXAS 78712 PHONE (512)835-1088
NOTE: The upper led corner is 128,96
The lower left corner is 128,95.
The lower right corner is 129,95.
The upper right corner is 129,96
Since there is such a wide variety of options, it seems
logical to allow for a choice each time a program is run.
Otherwise, the program itselT would have to be changed
each time you want to change a value for a new run. We will
start building a subroutine that can be saved for use with any
graphic program that you might have. We can have the main
program jump right to the subroutine which uses the text
screen to prompt for the choices.
We know that the subroutine should let us choose the
PMODE number. Then we can run the program with any
PMODE we choose. The IN PUT prompts should name the
IN PUT and give a range of acceptable INPUT values. The
main program and the subroutine might start like this.
Main Program
100 REM * SAMPLE PROGRAM *
no '
1 20
1 30
GOS.TJB 1 0000
PMODE PN
go choose the options
PN from line 10040
Subroutine
10000 REM *
1 000 f REM
1 0020 ,
I0030 CLS
I0040 INPUT
SUBROUTINE FOR
GRAPHIC OPTIONS
■+ clear the text screen
TMODE NUMBER 0-4"PN first input
After the PMODE(ths variable PN) is selected, you will
probably want to clear the graphics screen. Extended Color
BASIC allows you to clear the graphics screen to any one of
four background colors in a four-color mode ( PMODE3 or
PMODE /). The screen may be cleared to one of two back-
ground colors in a two-color mode ( PMODE4, PMODE2,
or PMODE 0). The statement for clearing the screen is:
PCLSn -* T
n = color value chosen from Table 2
There are two color sets that may be used (numbered
and ! ). The colors available in each set depend upon which
PMODE is being used. The color set is selected by the
SCREEN statement.
SCREEN n,m
for text screen -***** m :
for graphics screen m=
selects color set
1 selects color set I
The color values of Table 2 are also used to select back-
ground or foreground colors for each of the five PMODEs.
The desired color is selected from the appropriate color set.
Table 2 — Graphic Colors
PMODE
COLORSET
COLORS
1 or 3
1= green, 2— yellow
3 =blue, 4= red
1
5 = buff, 6 = cyan,
7 = magenta, 8 = orange
0, 2, or 4
=black, I = green
1
= black, 5 = buff
The screen and color selections are added to the subrou-
tine and to the main program to give the following:
Main Program
iOO REM *S AMPLE PROGRAM*
no '
120 G05UB lOOOO
130 PMODE PN ~-
140 PCLS PK —
150 SCREEN 1,SC*
160 *
999 END -*
mode
background
graphic color set
separate end of program
from subroutine
Subroutine
lOOOO
10010
10020
10030
10040
N
10050
10060
C
10070
10080
8" ;BK
10090
10200
REM ^SUBROUTINE FOR
REM GRAPHIC OPTIONS*
p
CLS
INPUT "PMODE NUMBER 0-4" ;P
accept through 4
IF PN<0 OR PN>4 THEN 10040 v
INPUT "COLOR SET OR 1";S
accept only and 1
IF SC<0 OR SOI THEN 10060 '*
INPUT "BACKGROUND COLOR O-
IF BK<1 OR BIOS THEN lOOQO ^
RETURN accept through 8
One other possible input choice would be the value of the
foreground color to be used. This can be selected by the
COLOR statement,
COLOR n,m
foreground value ^background value
The acceptable range of values for the foreground color
are also dependent on the color set being used. Values from
Table 2 are used.
Add to the Main Program:
1 60 COLOR FG,BK-*-same background selected in Line 10080
^ foreground selected by subroutine Line 10100
Add to the SUBROUTINE:
10I00 INPUT "FOREGROUND COLOR 0-8";FG
I0I 10 IF FG<0 OR FG>8 THEN 10I00
The complete subroutine is now:
lOOOO REM *SUBROUTINE FOR
10010 REM GRAPHIC OPTIONS*
10020 *
10030 CLS
10040 INPUT "PMODE NUMBER 0-4 " ; P
N
10050 IF PN<0 OR PN>4 THEN 10040
10060 INPUT "COLOR SET O OR 1";S
C
10070 IF SC<0 OR SOI THEN 10060
154
the RAINBOW January 1984
WE'VE DONE IT!
(DONE WHAT?)
We brought you an outstanding game for your enjoyment
(see the reviews on GUARDIAN)
We brought the price of hard-working software down to everyone's reach
(see the PRICE of SUPERFORTH!)
GUARDIAN
Here are some excepts from two of the
reviews:
From "RAINBOW" 11-83 Issue:
". . .Alas, I have found THE game that puts
me in seventh heaven. . .or somewhere in
a galaxy far, far away, called GUARDIAN,
by QUASAR ANIMATIONS. I was very im-
pressed the first time I played GUARDIAN,
not only because of its similarity to DE-
FENDER, one of my favorite arcade games,
but because it provides more action than
its counterpart!, , ,"
From "HOT COCO" 11-83 Issue:
", . .Of all the DEFENDER clones, GUARDIAN
has them all beat. The sound effects a re of
superb quality — sometimes I'd swear
that I was at an arcade playing DEFENDER.
. . .I have played two other DEFENDER
clones that received good reviews, but
they cannot come close to GUARDIAN'S
standards. . ."
V.
$27.95 (tape)
$29.95 (disk)
r
v
SUPERFORTH
Now you can get that speed and quality
in your programming you're missing when
you use BASIC. And you don't have to
learn assembly language to do it!
The SUPERFORTH programming environ-
ment is not a unique language but con-
forms to fig-FORTH stanqards and proviqes
34 additional words and commands that
are similar to COLOR & EXTENDED COLOR
BASIC making this worthy of the name
SUPERFORTH.
Imagine 20 to 50 times the speed in
your programs! We've provided two free
programs written in SUPERFORTH to show
exam pies of the speed and quality a swell
as examples of the structure to get you
started. One is a BREAKOUT type of game
and the other is a SCREEN EDITOR. You
can use the EDITOR to "lisf ' the BREAKOUT
game to see its structure.
You can use any word processor that
write our ASC files (We use TELEWRITER to
write our SUPERFORTH programs). Or you
can use the provided EDITOR to write your
program,
$39.95
(tape or disk)
Add $2,00 per order for postage and handling.
QUASAR ANIMATIONS
1520 Pacific Beach Drive
San Diego California, 92109
100B0 INPUT "BACKGROUND COLOR 0-
8";BK
10090 IF BK<1 OR BK>8 THEN 100B0
10100 INPUT "FOREGROUND COLOR 0-
B"$FB
10110 IF F8<0 OR FQ>8 THEN 101O0
10200 RETURN
You may fill in whatever graphic design that you wish for
program lines 160 through 999. Here is an example that
draws 25 magenta blocks on an orange background at ran-
dom positions on the screen. The inputs will produce these
graphics values:
PMODE 3 .«_ high resolution, 4 colors
PCLS 8 ■*- orange background
SCREEN 1,1 *- color set 1
COLOR 7 ,8-*_magenta foreground on the orange background
Main Program
100 REM #SAMPLE PROBRAM*
110 *
120 OOSUB 10000.
130 PMODE PN
140 PCLS BK
4 »/s DPnrru 4 «r* "*"" Variables input in subroutine
1 DO bLntbn 1 h i>L,
160 COLOR FB,BK
COMPUT€R
BUSINESS FORMS
Continuous forms, lobeis, paper, checks,
invoices, statements— oil with uour
imprint. Continuous letterhead with a
perf so fine that you need a magnifying
glass to tell it's a fan fold sheet.
Matching envelopes,
Regular letterhead, business forms and
cards also.
Send sample for quote. Send $3.00
(refundable on first order) for our
catalog.
Catalog also includes computer
furniture.
D6S6RT PRCSS, INC.
P.O. Box 151 28
Las Vegas, Nevada 891 1 4
170 FOR N=l TO 25
1B0 X**RND(240>: Y-RNDC1B0)
190 LINE(X, Y)-(X + 10, Y+-10) ,PSET,B
F
20O NEXT N
210 *
220 FOR WAIT=1 TO lOOOlNEXT WAIT
999 END
Add the subroutine (as last shown) and run the program
several times using different inputs each time. This will allow
you to decide which values produce the best results. Here is
how the input display looked before the graphics were
drawn.
PMODE NUMBER 0-4? 3
COLOR SET OR 1 ?1
BACKGROUND COLOR 0-4 ? 8
FOREGROUND COLOR 0-8 ? 7
^_ flashing cursor
The main program may be changed to display any screen
design that you want. Next month we'll take a look at the use
of menus.
The listing:
100 REM *SAMPLE PROBRAM*
110 *
120 SOSUB 10000
130 PMODE PN
140 PCLS BK
150 SCREEN 1,SC
160 COLOR FG,BK
170 FOR N=l TO 25
180 X=RND<240>: Y=RND(180)
190 LINE<X,Y>-<X+10,Y+10>,PSET,B
F
200 NEXT N
210 *
220 FOR WAIT=1 TO 1000: NEXT WAIT
999 END
10000 REM *SUBROUTINE FDR
10010 REM GRAPHIC OPTIONS*
10020 *
1003O CLS
10040 INPUT "PMODE NUMBER 0-4 " ; P
N
10050 IF PN<0 OR PN>4 THEN 10040
10060 INPUT "COLOR SET O OR 1";S
C
10070 IF SC<0 OR SOI THEN 10060
100BO INPUT "BACKGROUND COLOR O-
8";BK
10090 IF BK<1 OR BK>8 THEN 10080
10100 INPUT " FOREGROUND COLOR 0-
S"5FG
10110 IF FG<0 OR FG>8 THEN 10100
10200 RETURN _
156
the RAINBOW January 1984
BUY ANY
ONE ITEM
TAKE A
10°/
DISCOUNT
xxxxxxxxm
ARCADE GAMES
SPECTRAL
ASSOCIATES
SPACE WAR-Fasi action. You rnusi break ihrough enemy
defenses of dear I" star to win. Watch om Tot black holes. E6k
A. joystick required
CASSETTE $21 M
BATTLE FLEET-Traditional favorite. As Admiral-in-
Command, you declare war against opponent or computer.
Challenges your naval tactics, Extended basic required,
CASSETTE „ $14.95
SPACE TRADERS-C an you become ihe Horatio Alger of
outer space? Become a millionaire if you make the righi
moves for 2 to 4 players. Exicnded Basic required,
CASSETTE 5 14.95
ROBOT BATTLE-tiuide your human through am ever
changing maze and never ending attacks of robot hordeh , A
berserk type game. 16k joysticks required.
CASSETTE 52 1 .95
KEYS OF THE WIZARD-Super adventure game. Hundreds
of rooms filled with treasures, magic spelts, craps and
puzzles. Save game in progress. 16k,
CASSETTE ..,,,.„ S 19,95
GALAX ATTACK- If you want a challenge, ihts is it! Pal-
terned after Calaxians. An arcade quality game. |6k and
joysticks required.
CASSETTE $2 1.95
SUB HUNT-As the commander of a destroyer, you must
deslroy as many enemy subs as you can before ihcy destroy
you. 16k extended basic.
CASSETTE . , 514.95
ALCATRAZ If -No one escapes from Alcatraz 11, not even
you! Think you can be ihe first? 3 6k extended basic,
CASSETTE S&.95
LASER CO MMAND- Defend your cities and misslc base
from the deadly alien lasers, Multiple waves of attackers.
16k extended basic and joystick required.
CASSTETTE ..;.*, ,$10,95
COSMIC SUPER bqwl Fast action interstellar
football. Five skill levels to provide a challenge. One or more
players. 16k
CASSETTE $14,95
GHOST COBBLER-Four relentless ghosts inteni on your
destruction. Chase your gobbler around rhis super maze. Best
of the pac-man type games. 16k and joysticks
required.
CASSETTE SZ1 ,95
LOTHAR'S LABYRINTH-An excellent version of ihe
popular word search puzzle. The computer hides up to 48
words on ihe screen in all di reel ions. Use ihe computers
words or your own. Extended basic.
CASSETTE $14,95
PLANET INVASJOVEf you enjoy Defcnder,you will love
this one. Lots of fast action. 16k and joysiicks
required.
CASSETTE S11.95
SPACE RACE — Maneuver yourself around a race track in
space, but beware of alien ships, the collectors, swarmers
and bezerkers they are all out to do you in.
CASSETTE , 52 1.95
DEFENSE-lf you Like Polaris and Misslc Command (his
game is for you. A musi for your col led ion. 16k and joystick
required.
CASSETTE ..,,....,,♦,,,, $2 1.95
PIRATES A HOY- Find a sunken ship and treasures in ihis
winy and numerous lexi advenlure, 32k.
CASSETTE 59.95
ESCAPE FROM PRISON ClTY-hxplore the Prison Cily
where your spacecraft has been shoi down. You must find a
I .r :-.■:■■ for your spacecraft in Order 10 escape. 1 6k extended
basic.
CASSETTE 58,95
COLOR ZAP-Super space game! Dodge incoming photon
torpedos before they penetrate your defenses, 16k and
joysiicks required.
CASSETTE 59.95
WRITE FOR OUR
FREE CATALOG
IIITTTTTirr
TOM MIX
SOFTWARE
BIRD ATTACK-Shoot the birdmen before ihey decend
upon you. Watch out for (heir droppings. 16k extended
basic.
CASSETTE $11,95
DONKEY KING-Exciling sound and graphics, four screens
like ihe arcade game. Never before have you seen a game like
this for your Color Computer. The besi! Requires 32k.
CASSETTE ..,,524,95 DISK ..,,517,95
WAR KINGS-Shield your castle against cannonball attack
and deflect them towards your opponeis castle. [6k extended
basic and joysticks required.
CASSETTE 519,91
PROTECTORS -Enemy fighters drop bombs on your city.
Destroy ihem before they deslroy your city. Just like the
Defenders arcade game. Requires 32k.
CASSETTE 114.95
KATER PILLAR ATTACK- A fast-paced arcade game.
Have revues by color computer magazines. 16k and joysiicks
required.
CASSETTE 524.95
COMPUTERWARE®
STARSHIP CHAMELEON- You must defend your planci
againsi anack- You have the abiliiy 10 chanrje color in order
to deslroy on-coming bombs and ami-mailer. Nine levels of
plav.
CASSETTE.„.S24.95
STORM-A real TEMPEST of a game. Exchingand colorful.
15 battlefields, 9 levels of play.
C ASS ETT E . . . .524.95 D I S K . . . . $29.95
EL DIABLERO-You awake, dazed and confused, in ihe
middle of ihe desert, You have been learning techniques of
sorcery from an old man who lives in these pans. Me I old
you of his enemy, an evil sorcerer, H 'Diablocro'\ now your
teacher is missing and you are alone! Pure adventure,
CASSETTE ...,519.95
DOODLE BUG-Your lady bug hustles through an intricate
maze of barriers and turnstiles, eating dots, letters and
hearts. Exquisite sound and graphics.
CASSETTE,,. .$24.95 DISK .,.,529,95
RAIL RUNNER- Your engineer must scurry over the tracks
or the busiest swilch yard ever, io rescue (he hobo's on ihe
other side of the tracks.
CASSETTE ,..,521.95
SHARK TRKASURK-You must dive ihrough shark infesied
waters to bring back treasures from ihe ocean floor.
CASSETTE ..,.521.95
MtXJAPEDK-A very fast version of the Ccnicpedc type
game. Not for the fain I of heart.
CASSETTE, ...521, 95
COLOR BONANZA
50 Programs ■ 6 Cassettes
Some 4K * Some 16K * Some 32 K
Games — Educational — Utilities
FUN FOR THE WHOLE FAMILY
Only $49.95
Plus Sa.50 Shipping
^^CoCo
G Waiehoase
When: Shopping By Mail Is "USER FRIENDLY"
500 IM. DOBSON WESTLAND, Ml 48185
Phone (313) 722-7957
SOFT SECTOR
MARKETING
DEATH TRAP-As a tank commander El's your job io find a
safe passage ihrough (he maze of city streets that contain
mines and other hazards.
CASSETrE ,SJ9,9S
OEl-PRINT'ls a basic language program thai is designed io
do high resolution screen dumps from Ihe Radio Shack or
TDP-tOO Color Computer, to an Okidata Micro line B2A
printer. OKU PRINT wil dump any P MODE M p
PCM = MODE, P = PACE). If the P MODE is I or 3 {which
are color modes) the primer will altcmpt to shade the dif-
ferent colors in lighter and darker intensities of black in
order io make ihem more recognizeable. Extended basic re-
quired.
CASSETTE SU.9S
DISASSEMBLER 6809-This is an interactive disassembler
lhac allows you to call and examine subroutines or look at
labels in an ASCII mode without losing your place in the
disassembly. |i is primarily a SCREEN orienred
disassembler, but does have primer uuipui capability,
CASSETTE 514,95
ANIMATED HANGMAN-Playing hangman has never been
so much fun. He winks.. he blinks. .he almost lives! Art
outstanding game for the whole family. Fun and educa-
tional.
CASSETTE 512.95
CONCENTRATION/CONNECT UP ^Concentration is a
memory type game. Vou are trying to match up the screen
displays. Connect up 4 is a game where you iry (o match 4
dots of color in a row, but the person thai you are playing
with is trying to do (he same thing. A game of strategy.
CASSETTE ,, * $9.95
HURDLERS- You are a hurdler running down the track try-
ing t o clear t he jum ps . I f you m iss h yo u fal I flat on your face .
Requires 16k extended basic.
CASSETTE 514.95
QUALITY SOFTWARE
SHIPW KECK- Your stranded on a dcserled island and your
only hope for escape is your own wits and cunning. Can you
find your way back lo civilization? l6-32k.
CASSETTE 514.95
INTRACOLOR
COLORPEDE-lt's up lo you io deslroy the Coiorpede,
knock out the bouncing bug and eliminate toad stools. Ex-
cellent version of ihe Centepede game.
C ASSETT E . . . .529, 95 DISK . , . . 534 .95
MARK DATA
H A ¥ WIRE- An exciting combination of angry Robots and
the indcslructable Menace wit! provide hours of challenge.
The classic Bcierk type game. 16k.
CASSETTE 524.95
C'AM\TO IS LAND- A challenging sometimes humerous ex-
cursion to find stolen treasure.
CASSETTE S19.95
THE BLACK SANCTLIM-You are pitted against the forces
of Black Magic in this spooky adventure. 16k.
CASSETTE $13.95
CAVE HUNTER-Maneuver your way through a spooky
cave to retrieve the treasures at the bottom. 16k and joystick
required.
CASSETTE $24,95
ASTRO BLAST-Hcre's the space shoot'em up you've been
asking for. 16k-
CASSETTE 524.95
SPACE RA1DER5-A sensational rendition of the arcade
classic Invaders. Selectable skill levels, 16k.
CASSETTE ,.,*...... $24.95
HOWTO ORDER BY MAIL: Forpiompt and courteous
Shipment SEND MONEY ORDER. CERTIFIED CHECK.
CASH1EHSCHECK. MASTERCARD/ VISA (include card
number, inter- bank iSo , expiratirijn date and signature/
PERSONAL AND BUSINESS CHECKS MOST CLEAR
OUR BANK BEFORE PROCESSING Shipping and pack-
aging charge of $2.50 minimum must be added to all
orders in continental US (Canadian orders $5.00 mini-
mum]. Michigan residents include 4% sales tax, \Q%
deposit required on C.O.D orders.
16K
ECB
GAME
>
■
the
RAINBOW
^°
By Norman Matice
'5^ iriG
^^y one Fishing is a. high resolution game for a J6K ECB
m Color Computer. The object of the game is to catch
^J as many fish as you can before it's time to go home
for dinner. You control the line with the right joystick. Push
it forward to let more line out and pull it back to reel in your
line. Unfortunately, someone forgot the bait, so you will
have to hook the fish as they swim by.
If a fish should swim across your line it will seem to
disappear, because of the turbulence. Actually, redrawing
the line would slow play down to an unacceptable level. If
your machine can use the high speed poke (POKE '65495,0)
then play is greatly enhanced.
Lines 1-80 of the program do a general set up of the
computer. They dimension arrays, initialize variables, and
select resolution, graphic screen and color set. Lines 90-190
draw the title. Lines 200-450 draw the hook, person in the
boat, the boat, the pole and the fish. Lines 480 and 490 put
the boat on the water. Line 500 randomly selects the end
value for the outer loop of a nested FOR/ NEXTloop, Line
510 then limits your time fishing to the number of passes by
the fish as set up in Line 500. To increase the length of the
game, add a larger number to IN in Line 500. Lines 520 and
530 randomly pick the depth at which the fish will cross and
make sure they stay on their part of the screen.
The game starts at Line 540 where the inner FORI NEXT
loop directs the motion of the fish. Lines 550-570 control the
fishline and Lines 580 and 590 check the end of the hook.
Lines 600-620 draw the hook and line on the screen. Lines
630-670 draw the fish and move them across the screen.
Lines 690-770 go to the text screen, print the score and ask if
you would like to try again. From here the program either
repeats or ends depending on the player's choice.
The only thing left is the subroutine called in Line 590, if
(Norman Malice is a junior as the University of
A labama—Huntsville, majoring in electrical engineer-
ing-)
you have hooked a fish. Lines 1000 and 1010 take the other
fish off the screen. Line 1020 puts the fish you caught on
your hook. Line 1030 provides a cranking noise for your
reel. The rest of the program is relatively quiet, because
fishing is a quiet sport. Lines 1040-1070 control the reeling in
of your catch. Lines 1090 and 1 100 automatically take the
fish off your hook for you. Line 1110 keeps track of how
many fish you have caught and of course Line 1 120 takes
you back to the main program.
Now, wet your line and have fun, but remember — don't
stand up in the boat!
^^
•w
200 . . .
. . 020D
580. ..
.. 059F
The listing:
END .
. . 0867
1
' "GONE FISHING"
2
' by NORMAN MATICE
3 :
APRIL, 1983
10
OIMA<SO) ,B(SO> ,C<50) ,G(100)
,M
<10> ,N<50) ,S<50>
20
T=0
30
K=»40
40
PCLS
50
PMOOE 3, 1
60
SCREEN 1,0
70
COLOR 2,3
SO
PCLS
90
DRAW " BM40 , 60 J U8R8BD4L4BR4D4LS
100 DRAW"BM55,60;UBR8DSL8"
110 DRAW"BM70,60iU8F8U8BG8"
1 20 DRAW " BMB5 , 60; U8R8BD4LSBR8BD4
LS"
1 30 DRAW " BM 1 i 5 , 60 ; USRBBD4BL4L4BD
4 "
158
the RAINBOW January 1984
FLOWCHART
START
I
Dimension arrays
Set graphic screen
Initialize variables
T
Draw Title
Draw Man & Boat
Draw Fish
Get Graphic
Characters
I
Set up screen
Position boat
Set timing loop
Fori to (5 to 15)
Control Fishline
With
Right Joystick
Animate Fish
Reel in fish
Increment score
-<f Fish caught? J>
1 40 DRAW " BM 1 30 , 60 ; BUBR8BL4D8BR4L
8"
1 50 DRAW " BM 1 45 , 60 ; BU4U4R8BD4L8BR
BD4L8"
160 DRAWBM160, 60? U8BR8D8BU4L8BD
4"
1 70 DRAW " BM 1 75 , 60 ; BU8RSBL4DBBR4L
8"
ISO DRAW"BM190,60;USF8U8BG8"
1 90 DRAW M BM205 , 60 5 U8R8BD4L4BR4D4
LB"
200 CIRCLE<128,9£),B
210 CIRCLEU30, 130) , 5, , 1. 75, 0, .5
220 BET (125, 129) -(135, 135), M, 6
230 PSET (126, 94, 2) : PSET ( 130, 94, 2
)
240 LINE < 126, 97>-( 130, 97), PSET
250 LINE (124, 86) -< 132, BS) , PSET, B
F
260 LINE (120, 89) -(136, 89), PSET
270 DRAW " BM 1 28 , 1 04 ! NB5ND5F5 "
280 CIRCLE (128, 109) ,35,, .35,0, .5
290 LI NE ( 93, 109) -(163, 109) , PSET
300 PAINT(128, 111) ,4,2
310 DRAW"BM125, 1095H25D35"
320 GET (93, 86) -(163, 120), B,G
330 GET(0,0)-(34,10) ,C,S
340 CIRCLE (163, 130) , 10, , .5
350 DRAWBM169, 135* E10D1OH1O"
360 PSET(160,130,2)
370 GET ( 154, 125) -(IBS, 135) , A, B
3BO CIRCLE (93, 130) , 10, , .5
390 DRAW M BMS8,135;H10D10E10"
400 PBET (97, 130,2)
410 GET(72,125)-(106, 135) ,B,G
420 CIRCLE ( 128, 150) , 8
430 DRAW " BM 1 28 , 1 56 ; N66F6L 12"
440 PSET (128, 148,2)
January 1984 the RAINBOW
159
COCOSLOTS
Works like Vegas-insert coins, builds odds, wheels flash
and you win or lose! A delightful game for all ages!
Joysticks not used. Only $12pp
REVERSI
"OTHELLO" type game with 3 displays. Score and
difficulty gage shows on the screen. Works with B&Wor
color TV. Play against the computer or a friend.
Computer play is fast! Joysticks optional. Only $12pp
DUAL CASSETTE COPY SYSTEM
EMERALD SYSTEMS and PROGRAM PRODUCTS
team up to produce the ultimate cassette copy system.
Copies tapes without the frustration of changing cassettes
after each program by using two tape recorders. Copy
single file or all files. Start the copy with a specific file
name. Make 1 -9 copies of each program. Automatically
adjusts to your CPU memory. Displays the remaining
memory. Displays cassette directory with addresses.
Includes machine language program on cassette, motor
control adapter cable, and instructions.
INTRODUCTORY SPECIAL ONLY $42pp
DISPLAY NOISE ELIMINATOR
Easy to install. Does not violate COCO waranty. $14pp
SCRUNCH
Removes spaces from basic programs. Saves memory
and improves speed. Only 2.50 or FREE with any order.
All programs written in machine language. Only 16K
required. Extended basic NOT required.
FREE CATALOG with order or send self addressed
stamped envelope.
Send check or money-order to:
COCOPRO
P.O. BOX 37022
ST. LOUIS, MO 63141
Postage paid on all pre-paid orders in U.S.
Missouri residents add 5.625 percent sales tax,
DEALER INQUIRES INVITED
450 GET (120, 142) -(136, 168), N,G
460 PLAY " 03L86AL4GL2EG04L4CL2EL4
DCCL2DC03L4AL2G "
470 PCLS
480 LINE (0,40)- (255, 40), PSET
490 PUT (140, 5)- (210, 40), G, PSET
500 0=RND ( 1 O ) : I N=D+5
510 FOR V=l TO IN
520 D=RND < 1 20) : E=RND ( 1 20 )
530 Y=D+60:W=E+60
540 FOR 1=5 TO 255 STEP 5
550 H=JOYSTK (0) : J«J0Y5TK < 1 )
560 IF J<26 THEN K=K+1 : IF K>188
THEN K=188
570 IF J>38 THEN K=K-1 : IFK<40 T
K=40
P=PP0INT(140,K)
IF P=2 THEN G05UB 1000
PSET* 149, K, 2)
PUT ( 140, K+l ) - < 150, K+6) , M, PSE
HEN
580
590
600
610
T
620
630
640
650
PRESET* 146, K+7)
X=I
Z=255-X
IF X<220 THEN PUT (X, Y) - (X+34
, Y+10), B, PSET ELSE X=220 : PUT(X
, Y)-< X+34, Y+IO),C, PSET
660 IF Z>35 THEN PUT (Z-34, W-10) -
(Z,W),A,PSET ELSE Z=35 : PUT(Z-3
4,W-10)-(Z,W),C,PSET
670 NEXT I
680 NEXT V
690 SCREEN 0, 1
700 CLS
"TIME IS UP.'"
"YOU CAUGHT ";TJ "
YOU LIKE TO
710 PRINTS172,
720 PRINTG231,
FISH!"
730 PRINT@323, "WOULD
TRY AGAIN?"
740 A*=INKEY*
750 IF A*="Y" THEN RUN
760 IF A*="" THEN 740
770 CLS: END
lOOO PUT (X,Y) -(X+34, Y+10) ,C, PSET
PUT (Z-34, W-10) -(Z,W>,C, PSET
PUT(141,K)-(157,K+24) ,N,PSE
1010
1020
T
1030
1040
1050
PLAY " 05T 1 50L4 ADP4 "
H=JOYSTK (O) ! J=JOYSTK ( 1 )
IF J<26
8 THEN K=1S8
106O IF J>38
THEN K=40
1070 IF K=42
THEN K=K+l: IF K>18
THEN K=K-l: IF K<40
1080
1090
1100
mo
1120
THEN 1O90
GOTO 1020
GET(0,0)-(16,26),S,G
PUTU41,41)-(157,67),S,PSET
T=T+1
RETURN
yjRiv
160
the RAINBOW January 1964
TURN
THIS PAGE
FOR
SPECTRUM PROJECTS
EXCITING
NEW
CATALOG
TE3 rr tt n
BEEN HEARING ALL those adver-
tisements on the radio and TV for the
CoCo2? Well, it is part of what we hear
is the biggest advertising blitz that Radio
Shack has ever launched for a single
computer. And no wonder! After all,
CoCo deserves it and there is little ques-
tion that it is the leader in its field. What
all this means is that there will be a
whole bunch of new Color Computer
owners by the time you read this. . .and
even more of them on the way. Frankly,
that is a big vote of confidence from
Tandy Towers on our favorite com-
puter — and its future.
* * *
WHAT'S THE EFFECT of the de-
mise of Texas Instruments and Atari in
the personal computer market? We hear
that TI will be doing what it can to
dump its inventory at unheard-of prices.
A good buy? We don't think so; after all,
who wants a computer that will have
almost no support a month from now.
The only effect it can have on the CoCo
market is a good one: It proves what we
have been saying in these pages for some
time — that when the shakeout does
come, our Own CoCo will still be riding
high. Well, the shakeout is here now and
it looks like CoCo, newly streamlined
and all, is sitting high, wide and hand-
some. The proof of the pudding is, per-
haps, in the bottom line: While Atari
and Tl posted huge losses in their latest
financial reports, Tandy closed off the
year with a 24 percent increase in profits.
You can bet a healthy percentage of that
was in the computer field and an even
higher percentage of the computer pro-
fits came from CoCo. Our hats off to the
people who are responsible for this at
Radio Shack. It's certainly an excellent
indication of a good job well done.
NOW WE FIND that you can receive
Slow-Scan Television pictures by way
of your CoCo with a new 16K machine
language program authored by amateur-
radio operator Dick Kenny. Slo-Scan
was developed for the Ham/ CoCo buff
who isn't quite ready to invest a lot of
money in a dedicated SSTV system.
Anybody interested can probably find
out more on the subject by reading A5
ATV Magazine; it's published by QCD
Publications, Inc. in Lowden, Iowa.
PICTURE YOUR CRT. Really. Pho-
tographically recording data from your
monitor for reference or presentations
has finally become a simple, exact proce-
dure with the development of the DATA-
CAM™ 1 and DATACAM™ 35, two
color graphic recording cameras from
Photographic Sciences Corp. The com-
pany says all you have to do is place a
DATACAM on any CRT monitor and
press a button — no f-stop settings or
shutter speeds to fiddle with. Now, we
could handle that! You can use conven-
tional film, but with a special film and
an AutoProcessor, both available from
Photographic Sciences, you can create
mounted slides in minutes, working
right at your desk. Both cameras come
in sizes to fit almost every available
monitor. You can write to them at P.O.
Box 338, Webster, NY 14580 for further
information.
* * *
AND SPEAKING of photography, shut-
tcrbugs now have a friend in the soft-
ware business since PBK & Associates
has released its new BWDEV Black/
White Developer. BWDEV is a I6K
Non-Extended program that will calcu-
late the variables of the development
process and time each step of the way
with audible tones. It seems like a good
deal for $19.95.
Why not write the company for more
info at 5603 Linwood Court, Seabrook,
MD (20706) and see what develops?
Ugh, Negative humor.
AN ALARMING SITUATION is what
SGM Corporation wants to prepare
you for with a new security system the
company is marketing. The SGM sys-
tem is a plug-together, hard-wired alarm
system which will provide electronic
security for your CoCo, computer peri-
pherals, and even your stereo, TV or
other valuable piece of personal equip-
ment that might have a tendency to
walk off when you're not watching.
Fooling around with the security system
sets off a local alarm; you can connect
the system to other alarms, as well.
SGM is at 6 West Main Street in Bound
Brook, New Jersey. The systems can
cost less than $50, or if you wish to
secure a lot of valuable hardware you
could spend several hundred dollars.
KEYBOARD IN A NOTEBOOK? Yes,
but don't try to "enter" anything you've
keyed with this one. You won't even get
an I/O Error. Computer Practice Key-
board Co. of Union City, NJ, has
brought out a line oP'keyboards" printed
on heavy, plastic laminated sheets, fol-
lowing the layouts of the keyboards of
the most popular personal computers,
including TRS-80s. The %Vi x 1 1 sheets
are three-hole punched to fit in a stand-
ard binder and could be handy for prac-
ticing finger positions on a new key-
board while away from the cornpr*^;,
or for studying the keyboard of "a'
puter you may be thinking about
ing. They're $3.95 (or two for $4
plus $1 for postage. The compi
address is 616 9th Street in Uniov
AN ENHANCED VERSION of Der-
ringer Software's popular Pro-Color-
File is now on the market, the result of
many comments and suggestions they
received from users of the original ver-
sions. This new database development
package can define up to 60 data fields
to be stored within each record. It also
contains 28 math equations for making
easy calculations as records are entered.
There are additional report and label
generating formats and record indexing
capabilities. It even has a menu that can
be tailored loan established database so
that those not involved in setting up the
program can use it. We're looking for a
version that will eliminate the Federal
deficit and organize our checkbook for
a permanent positive balance.
ONE OF THE BEST innovations we've
seen in an Adventure game is what
Mark Data Products has done with a
number of its former "word" Adven-
tures, Black Sanctum and Calixto
/stand, plus a new one called Shenani-
gans. These now combine the best gra-
phics we Ve seen in an Adventure — real move-
ment and actual scenes as to where you
"are" that are a first in the CoCo (or
any) marketplace. Best of all, they run
from memory — so the cassette version
is just as good as the one on disk. Our
hat's off to Mark Data for these.
THE FIRST VERSION OF BASIC
available for CoCo OS-9 systems has
been released from Computerware. The
utility is called Random Basic and is
very much like the BASIC that Compu-
terware made available for FLEX sys-
tems under the same name. ^
162
the RAINBOW January 1984
TUTORIAL
What Are Those
Device Numbers For?
Donald D. Dollberg
Model I, III, 4 users often comment about the loss of
the LP RINT command (allows a BASIC program
to send data to the printer) from CoCo's vocabu-
lary. As you know, this function is performed by the com-
mand PRINT §-2, This modification by Microsoft adds
additional versatility to our friendly computer which is not
possible with the Models 1, 111, and 4, sad to say, the Micro
Color Computer, MC-IO. Now you're probably saying so
what — a few extra characters to type. Let's examine what
we mean by device numbers and 1 believe you will see the
advantage.
Device numbers allow the user to write a program inde-
pendent of the source of input or output. For example,
suppose you have a program which you want to accept input
from either tape, disk or the keyboard and want to give the
user the option to choose the device he wants. That's where
device numbers come in handy. Before we get much further
along, the following table lists CoCo's device numbers:
DEVICE
USE
-2
PRINTER
-1
TAPE I/O
KEYBOARD/SCREEN
+1 TO 15
DISK I/O
Using these device numbers, we can control the source for
IN PUT or LINE INPUT statements and the destination of
PRINT and WRITE (disk) statements. For example:
PRINT #0, "COLOR COMPUTER"
PRINT #-2, "COLOR COMPUTER"
The first statement prints to the screen while the second
prints to the printer. Now we alt know that no one uses
device number as shown above, since the simple PRINT
statement will produce the desired result. This is because the
default device number for I/O is 0.
(Don Dollberg. a commissioned officer with the U.S. Public
Health Service, holds a PhD in inorganic chemistry, lie has
been involved with computers since the early 70s. With
Richard White, he is co-author of the TIMS database man-
agement program.)
Now for the "magic." Did you know that the device
number can be replaced with a variable! In so doing, the two
PRIN T statements above can be combined in one state-
ment:
PRINT #D. "COLOR COMPUTER"
D can be set to -2 when printing to the printer or set to
when printing to the screen. On the Model 1/ 111/4 machines
you would have to use the following code in place of the
simple statement above, for example:
IF D=0 THEN PRINT "COLOR COMPUTER" ELSE
IK D=-2THEN LPR1NT "COLOR COMPUTER"
The use of the variable D can be expanded to include tape
and disk. As an example, suppose we have a database man-
agement program (DBM) which like any good DBM has the
"[With] an appreciation of device
numbers and their usage, you
can very easily modify your favor-
ite program . . ."
capability to print reports in a variety of user selected for-
mats. However, no matter how good the DBM, there is
always a report format that we would like which the DBM
doesn't have. In this case we would like to incorporate the
DBM output, say a table of data, into a previously prepared
manuscript using our trusty word processor. -By simply
changing the device number, the output to the prihtercan be
sent to tape ordisk where it is stored asan ASCII filc(dala)
and can be read by almost all word processors. The follow-
ing code shows how simply and effectively this can be
January 1984 the RAINBOW 163
accomplished.
': PR1NT"<1>
PRINT "<3>
10 CLS: PRINT "SEND REPORT TO
PRINTER": PRINT "<2>DISK":
TAPE"
20 Z$=INKEY$: IF Z$="" THEN 20 ELSE Z=VAL
(Z$)
25 INPUT "ENTER FILE NAME";F$
30 ON Z GOTO 40, 50, 60
40 D=-2: GOTO 70
50 D=+l: GOTO 70
60 D=-I
70 OPEN"0", #D, F$
80 PRINTED,—
200 CLOSE HD
Let's look at this code in detail. Line 10 is obviously a very
crude menu for selecting the output device. Line 20 is the
usual INKEY routine to obtain a character from the key-
board and convert that character to an integer. A good
program would add code to check that only keys 1-3 are
accepted. Line 25 simply requests the file name. Depending
on which key was pressed, Line 30 selects the appropriate
device definition (Lines 40-60). This leads to Line 70 where
we open the file with name FS and device D. Although the
OPEN statement is not needed when printing to the screen
or printer, it is, of course, needed for tape and disk file 1/0
and causes no error when using screen or printer.
After opening the file, the program can now continue with
its printing task independent of device as long as each
PRINTstalement uses the variable D for device number. If
you use the simple PRINT with out a device number, the data
will be printed to the screen. For input, one can do the same
thing with INPUT or LINEINPUT statements in place of
PRINT.
While all of this sounds' great, Murphy's laws do occa-
sionally strike computers. Disk users arc aware of the addi-
tional output command WRITE, which functions differ-
ently from PRINT. W RITE accepts all device numbers that
PRINT does and can be used in place of PRINT. However,
WRITE&nd PRINT are not completely interchangeable so
it is wise to understand the two before deciding which to use.
Now that you have an appreciation of device numbers and
their usage, you can very easily modify your favorite pro-
gram so that you can examine a report on the screen before
printing or save a report to tape or disk instead of printing.
On input you can easily have data input from keyboard or
from tape/ disk. All of this can be done by simply changing
the value of a variable. Unfortunately, most programs don't
incorporate a variable for device specification. With a good
search program you can examine a program and replace all
ZW/VTstatements with PRINTED and add code similar to
that given above to select D.
Software authors lake note. You can add much more
capability to your program (and make life easier for the
user) by simply adding a variable for the device number and
give the user the option of controlling the source and desti-
nation of data.
UPLOAD * 16,95
This is the UPLOAD side of DLOAD and
DLOADM in Extended Color Basic, Send a
basic or machine program to another ECB
Color Computer* Programs can be passed
directly or by phone if both computers are
hooked to modems .(not supplied) . Uploaded
program arrives at the receiving end ready to
save, run, or execute. Patch to correct the
flaw in DLOADM is supplied in public domain,
INDEXES $14.95
Program produces a sorted list of variables
and line numbers used in your basic program.
Following each variable or line number will
be a listing of the numbers of the basic lines
which contain the variable or line number.
RUNning the basic program is not required.
Bonus! Global search of basic program for a
variable) a text string, or a basic keyword*
Fast machine language
16K/32K EXTENDED BASIC, Tape or RS Disk
Add *2.00 for shipping and handling
/}^S^\ ML-t/S'R SOFTWARE
i 15 RISING SUM, DeptR
FORT MITCHELL, KY 41017
RAINBOW
CERTIFICATION
SfiU.
RAINBOW
CEflTIFICAIlQtJ
SEAL
PAY WHAT YOU WAMT
for home ond business software
PvSCoCoondTDP-100
16/32K Disk or Cassette
Extended Color Basic Required
BUDGET RECORD
Income & outlay by 99 categories. Great tor taxes. 32h.
MAILING LIST
Mohes labels, printouts and alphabetized lists. M/L son.
APPOINTMENT BOOK
Print o calendar with any number of memos/day. C02h. Requites
printer with compressed characters)
GRADE BOOK
Make rolls & grade sheets, complete with stats and totals.
ALSO AVAILABLE
Phone Dook, Sales Record. Car Repairs, Diet Delight, Grocery List.
The Fine Print!
Order two programs maximum. Send shipping /handling In advance
(1— $4-00; 2— $6.00). After using the program, pay only what the program
is worth to you. Let's try applying right livelihood to the softwore industry)
Specify 16/02K and type of printer.
Bruck Associates
6609 Westmoreland Ave.
Takoma Park, MD 20912
(301) 270-5822
Free catalogue on request
164
IheRAINBOW January 1984
BLACKJACKPRO
This is not a game.
signal
Introducing
The computer aided I,
that teaches you to BEAT THE
HOUSE.
BLACKJACKPRO is not a game. It
is serious business.
This tutorial will teach you the
probability based system that expert
players have been using tor years.
Phone orders may be placed 24 hours
a day by calling (212) 582-2006 or
(6:13) 594-7855, or toll-free at
1-800-223-6015.
Mail orders and requests for
information should be sent to
SKILLWARE CORPORATION
Applied Probability Dept,,
2nd Floor
314 West 53rd Street
New York, New York 10019
BLACKJACKPRO is a trademark oi
SKILLWARE CORPORATION,
IBM, APPLE 11, and TRS-80 Colour
Computer are registered trademarks of
International Business Machines Corp.,
Apple Computer Inc., and Tandy Corp.
you to make the right play
effortlessly.
By patiently correcting your
mistakes, BLACKJACKPRO teaches
you the multi-level decision -making
process that will make you a lifelong
winner.
WINNER and go
UNDETECTED.
The introductory price is $75.
Versions are now available for the
IBM PC®, APPLE II®, and TRS-80
Colour Computer®.
Why wait? We're ready to take
your order.
Please send me BLACKJACKPRO tutorials @ S75. each.
□ IBM PC □ APPLE II D TRS-80 Co. Co. Diskette TRS-80 Co. Co. Cassettes
Total amount enclosed S
Name
Address
City
State
, Zip
Account §
Signature
Exp. Date
C.O.D. orders
gladly accepted
($2.00 additional).
Please allow two
weeks for
personal checks to
clear. N.Y. State
residents please
add sales tax.
SKILLWARE CORPORATION
CoCo COUNSEL
The Right To Know:
It's Also An Obligation
By Tom Nelson
Rainbow Contributing Editor
Out in the regular world we're all pretty secure with
our purchases. We go into a supermarket, discount
house or whatever and buy a product we can feci and
see to be good. We also have some notion of what went into
the product and some idea of the market for the product.
This makes us feel secure that we are buying a quality
product for a reasonable price.
Buying computer software and hardware is just not the
same. Consumers are adrift without much help or guidance.
It is hard to know if the software or hardware is exactly what
we want, even if we have it in our hands, much less when it is
in a package. The average consumer does not know what it
took to make the product or how many units will be sold.
Thus, there is no way to know if the product is priced right or
fairly, This ignorance is frustrating and can lead to poor
decisions and resentment.
Add to this several other factors and there can be a lot of
misunderstanding and dissatisfaction. First, many of us buy
through mail order, thus stopping us from seeing the pro-
duct in advance. Furthermore, software, at least, can be
volatile when on disk or tape, leading to insecurity about the
product. Also, our expectations from other mature indus-
tries are applied to the immature computer industry. When
these expectations are inevitably not met, frustration ensues.
Being a consumer in the Color Computer market is tough!
In this article 1 hope to explain the Color Computer market
and some industry practices and their reasons so that you
the consumer will better be able to assess potential pur-
chases.
The cost of any product is directly related to how many
units will be sold and how long it takes to develop the
product. Obviously, if only one unit of a product will be sold
and it takes two years to develop it, the product will be very
(Tom Nelson was formerly a special assistant attorney
general for the State of Minnesota. He currently is
general counsel for Softlaw Corporation, makers of
the VIP Library'"', and of ColorQuest™ games.)
expensive. So let's look at the market and development costs
for products for the Color Computer.
For our example let's talk about marketing a board which
turns the Color Computer into a Cray supercomputer. Due
to a giant breakthrough a company has discovered that this
board can be made in two years if two people work on it full
time. So what is the market for this board?
Well, first, how many Color Computers are there? Who
knows? Let's say, just for argument, that there are 300,000,
Okay, wow! There are potentially 300,000 people who will
buy the card! But wait — how many people really want or can
use the card? Well, the card requires 64K and Extended
basic. That cuts out at least 50 percent of all Color Compu-
ter owners. The card also requires a disk drive. There goes
another 40 percent. Now we're down to at most 90,000
people who might buy the card.
So now we have to reach those 90,000. How do we do
that? In the Color Computer market, primarily through
magazine advertisements, and less so with dealers. Remem-
ber that the manufacturer cannot just go to a Radio Shack
store and sell his product. Back to that 300,000 figure for
owners of Color Computers? Well, really, only about at
most one-third, or 100,000 can be reached through maga-
zines and dealers. This is according to the magazines' own
claims that they have up to 100,000 circulation. Thus, of
those 90,000 we have left who have the right size machine,
only about 40 percent or so can be reached at all. Now we're
down to a market size of 36,000 folks who you are able to
interest at all. Of those, 50 percent don't want a Cray card.
Instead they want a Control Data card. Now you have
18,000 potential customers.
The whittling will continue until the company can expect
sales of about 4,000 units over the product's lifetime. So
what do they charge, if they decide to market the Cray card
at all? Well, development takes two years for two persons,
sales, the development cost goes to S20 per unit. In addition,
full time. There's $80,000. Divided by the 4,000 expected
166
Ihe RAINBOW January 1984
each unit will cost $50 lo manufacture, another $10 to
package, another $5 to distribute, $8 to process the order, $4
to advertise, and so on. Now we have a Cray card costing
about $60 to produce plus $40 to develop, for a total of $ 100
per card.
In order to continue to develop more products of equal
high quality, the manufacturer needs to make a profit. The
profit has to come after the sale, and don't forget that the
distributor wants a 60 percent discount. So what price is
charged? Well, the $100 plus the profit may only be 40
percent of the final price. Assuming a profit of 20 percent,
giving a distributor cost of $120, the final price must be $300
retail.
Oops, I forgot one thing. Once this board gets out there
the manufacturer is going to have to give support. Even with
the best of operation manuals there are going to be some
questions and problems. And what of the returns and
exchanges because of the bugs? A conservative cost for these
would be $40 per unit to the manufacturer. Add another
$100 to the retail priee;$400. Of course, the manufaeturer
could refuse to give support and charge a lower price, but
manufacturers have learned that the consumer will demand
$40 of support even if they only paid $40 for the product.
Thus, support may as well be given, and considered when
determining the cost of the product.
And what does the consumer get for that hard earned, top
dollar $400? A thin little board with a few chips thrown on,
and some weird wires, some photocopied sheets of paper
and a phone number. What a rip off! Right? Not according
to the facts.
Well therearen't many $400 products selling for the Color
Computer. Let's face it. If you only paid $400 for your
computer you are unlikely to spend another $400 for some-
thing as stupid as a board just to turn it into a Cray super-
computer. After all, you'd rather pay the $10 million for the
Cray in the first place.
Still, you are going to buy very few products with such a
price tag, In fact, I bet most of you would pay as much as
$100 only for truly exceptional products, with $30 to $60
products being your main purchases. What can you expect
for your money?
Have you ever wondered why Visicak; Multiplan, Word-
star, PFS File, dBase //and other well known products are
available for other popular micros but are not available for
the Color Computer? Have you ever wondered why the
utility programs that Radio Shack sells for the Color Com-
puter are relatively unsophisticated and inexpensive? The
reason is the same. The Color Computer market does not
justify the effort.
One thing those companies have learned is that people
want high quality, full-featured programs and total support
no matter what they pay. People invariably expect a $60
program for the Color Computer to perform as well as a
$400 program for the IBM PC, and they expect an equal
amount of support. All ealc programs have to outperform
Advanced Visicak or Multiplan, the word processors have
lo equal Wordstar, and database programs have to be at
least as good as dBase II. Those companies have decided
that sales of such programs at such low prices are insuffi-
cient in the Color Computer market to justify the extensive
development work and after-sale support necessary. This is
especially so when those companies look at other potential
markets. Thus, only a very few companies have sought lo
produce high quality software for the Color Computer.
Miraculously, despite such odds, many programs for the
Color Computer available for about £60 outperform their
more expensive counterparts for other computers. Just as
miraculously, the companies selling the products stay in
existence when the programmers and developers have to
work hours in addition to their full time jobs as janitors and
soda jerks. Anyone who thinks that software companies
developing for the Color Computer are getting filthy rich is
just not well informed.
So once a company has put extensive development time
into a product to give ultra high quality, has spend money on
packaging, distribution, promotion, etc., etc., what's left of
the $60 you are willing to pay — or the $25 to $30 that the
manufacturer gets from the distributor?
"Consumer rights are tied closely
with consumer responsibilities."
Oh, I've forgotten to mention some other costs. Originally
there is theoretically a large market for the product. But
since it is estimated that only 30 to40 percent of all software
in use has been legitimately obtained, that market has to be
decreased by 50 percent, assuming a 50 percent theft factor.
There go some more sales which will not help pay for the
development of the product.
Also, as the product develops, new versions may be pro-
duced. Introduction of new hardware may also cause a
substantial rewrite. These new versions and rewrites can be
very expensive. Nevertheless, the owner of a previous ver-
sion expects to obtain a sizable discount on the new version,
if not get it for free. There's another part of development
costs not covered fully.
And while we're here, don't forget that it costs $3 just to
answer a simple three minute WATS phone call, about $8
just to process even the smallest order and lots of dough just
to open the doors every day. That good old friend overhead
must also be considered an added cost for the product.
Well, where are we? We've just come home from a long
week at the office. Time to live it up. Honey, get me a drink
— no — let's go out tonight and have some fun. Dinner out,
to the movie, to a night club afterwards fora night cap, sixty
bucks gone for good, and well spent!
Now it's Saturday morning in Tront of the computer for
some hacking. Got to find thai right program to do exactly
what my mainframe at work does, but on my Color Compu-
ter. Never mind that the mainframe program costs at least
$10,000 and needs lots of support. The one for my Color
Computer has to do the same thing, last a lifetime, be fully
guaranteed to satisfy me, come with unending support and
cost only $60. Oh, don't forget a full, glossy, four-color user
friendly manual, and of course there can be no bugs at all! In
fact, I might even need the source code in case I want to
modify the program for my special needs. All this for sixty
bucks, the same sixty bucks that I frivolously spent last night
on food and drink.
Knowing the market is only one part of the problem, since
it mostly only affects how we view the cost of the products.
But what of how we view the products themselves and what
they will do?
January 1984 the RAINBOW 167
ROAR!
Do tricks with your computer without
breaking your wallet's spiritl A subscrip-
tion to Chromasette gets you a tape or
disk full of quality programs delivered by
First Class Mail every monthl Write far
more information or, better yet, try a Back
Issue. At $6,00 for 6 to 8 programs on
tape (SI 1.00 on disk), you'll see jus; how
good and inexpensive Chromasette
software is.
The Bottom Line: Tape Disk
! year (12 issues) $50.00 $95.00
6 months (6 issues) $30.00 S55.00
Single Issues S 6.00 $11.00
Call' residents add 6% to single issues. Frtt Class postage to
M AmrM. included. Overseas add SID ca sutsscripcmns and SI id
smgJe issues 5en[ AO ra-te. Air flack issues from July W8t avail-
aoie— ask for Its!. Programs are for ihi blended BftSC rraodel
and occasionally tor disks.
RO Box 1087 Santa Barbara, CA 93105
(805)963-1066
Consumers learn about products from
ads, word of mouth and magazine arti-
cles and reviews. The ads are self-
serving. The consumer must read them
carefully and be able to ask the right
questions. Word of mouth depends on
the credibility and knowledge of the
speaker. Then what of the objective
press? How many consumers are aware
that most of the reviewers for Color
Computer products only deign to use a
Color Computer when reviewing a pro-
duct, but own and use another compu-
ter for their own purposes? This is very
true, especially when dealing with the
more sophisticated software. Consum-
ers must question why they can trust the
opinion of someone who refuses to use
the Color Computer and its products
except for the slight period necessary to
make money reviewing a program.
But then what of those reviewers
devoted to the Color Computer who
have used nothing else? They are hardly
any better. They are often too inexpe-
rienced to adequately assess the quality
of a product. They have never used
another similar program on another
computer, and so have unrealistically
low expectations of the program being
reviewed. This leads to those glowing
reviews which, when relied upon, lead
to bad buying choices.
The best way to take care of this prob-
lem is to request that the credentials of
the reviewer be displayed. What compu-
ter do they use at home? How many
computers and similar programs have
they had experience with? The answers
to these questions will better help the
consumer decide if the reviewer has any
credibility.
This discussion points in one direc-
tion. Perspective, we've got to have
some perspective. Consumer rights are
tied closely with consumer responsibili-
ties. The consumer has the obligation to
at least have a marginal understanding
of the market to know what to expect,
and to make sure the information re-
ceived from the objective press be based
on experience mixed with a total under-
standing of the Color Computer.
I hope that this discussion has helped
give you a better grasp on the confusing
and fluctuating Color Computer mar-
ket. With some of these considerations
in mind you are ready to objectively
assess the value for your buck. Perhaps
the phrase "ripoff" will be reserved for
those truly rare occurrences, and the
remedies at your disposal will be used
for those instances where they really will
do some good.
STEAL
The best out of our library of over
200 published programs, packaged
and priced so low that it seems like
robbery:
Games #1 - Action- pa eked, logical,
and colorful ones! Flyby, Blackjack.
Motorcycle, Germ, Blockade. Life. Di-
ggem. Robot Run, Stellar Empire, and
Zero G for your fun and pleasure!
Adventures #1 - Trips to far-off and
dangerous places. On the agenda are
Jerusalem Adventure. Ultimate Adven-
ture. Williamsburg Adventure, House
Adventure, Andrea Doria Adventure,
Blackard's Castle, and Realm of Nauga'
Practical! #1 - Programs for text edit-
ing, maillists. budgeting, filing, etc. in-
cluding Keeptext, Keep Address, Keeplist.
Keepcheck. Keep Budget, Files, and Tape
Inventory.
Graphs & Charts #1 - For data man-
ipulation and display I Do it with Pie
Chart, Bar Chart. XY Graph, Curve Fit, and
Two Dates.
Choose any one of the four packages for
just S 12.00 ($17.00 on disk) I
I?
- a lot of software !or a little Silver
See your dealer or:
Write or call us direct at RO. Box 21 101.
Santa Barbara CA 93121 (805) 966-1449
168 IheRAINBOW January 1984
Spell Out
Your Error Messages
By Richard Smrcina
One of the things that originally turned me off to
Radio Shack computers was the way they decided to
alert you of an error in your program. 1 admit that
two character codes are easier to program than full-blown
error messages, but we have to learn all those codes, and
some of the Disk BASIC error codes are not much of an
indication of the error at hand. The Atari computers (at least
the 400 and 800) use numeric error codes which are even
harder to understand.
Which brings me to the programs that I developed. They
are designed to provide the computer with full text error
messages. They also work from inside BASIC programs to
print error messages at a particular line number.
1 realize that all but beginners would have probably mem-
orized most of the codes by now, but I wrote the routine
anyway, to test my prowess at machine language.
There are two programs — one is for Extended BASIC users
and the other is for Disk Extended BASIC users. The differ-
ence is the expanded error message table and the steps that
are performed after an error has occurred.
The first thing to do before one uses the program is to
reserve enough memory for the routine. An easy way to
accomplish this is with a BASIC boot-strap program. All this
does is automatically clear memory, load the program, and
execute it. The one that 1 use looks like this.
10 CLEAR 779,3 1988
20 LOADM "ERRMSG.BIN"
30 EXEC
40 NEW
Save this program on disk and just RU N from BASIC and
you do not have to worry about remembering the addresses
every time you want to use the routine. For tape users, the
bootstrap would look like this:
10 CLEAR 519.&H7DF8
20 CLOADM
30 EXEC
40 NEW
ERRMSG'
All 16K users should note that the &H7 must be replaced
by a &H3, Make sure that the machine language program
follows the BASIC program on tape.
Here is a description of how the routine works. The
program first replaces the RAM hook for the error-handling
routine with the address of the new routine (Lines 30-60).
Then BASIC is given control. When an error is triggered,
instead of going to the ROM Error message routine, my
routine is encountered through the RAM hook. Lines 1 10-
180 are Basic's clean-up routines. This closes files, resets
devices, prints the familiar "?" before the error message, etc.
Lines 240-260 obtain the address for the error message table
and error message respectively. Line 270 jumps to a routine
to print out the message. Line 280 gets the address of "Error"
text, and again the print routine is called to print it out. Line
300 returns to Basic's error handler which at that point
checks if a program is currently running, if there is, it deter-
mines at which line it crashed and prints the "IN XXXXX"
message, where "XXXXX" is the line number in which the
basic program was terminated. Afterwards, the computer is
returned to command mode.
This outline follows the disk routine, but the cassette
routine is very similar, it just uses some different clean-up
routines.
1 hope this is helpful.
Listing 1:
7cn
00010 • m ERRM9S
Q0O2O l EKfiiM HES9ABE ROUTINE FDR DISK BASIC USCRS
!)0C30 » WtlTTEN BY RICH SMRCINA, AUBUST, 195;
00O4O ORi I7CF3
January 1984 (he RAINBOW 169
A002
0O050 PRTCHR
ESU
7CF3 30
BD MM
03060 START
00070 •
LEA1
7CF7 BF
01?!
00O9O
9T1
7CFA 39
00090
RT9
7CFB 35
7CFB ED
7K0 BD
7M3 34
7D05 BIi
7DC8 30
7COA8D
7MB BD
7B10 OF
7112 BB
71115 ID
TD19 35
7D1A 4F
7D1B 31
7D1F 30
7521 BB
7D24 30
71)23 SB
7MB It
712E A6
7B30 27
7932 AB
7536 20
7D38 3?
713?
7D4?
7D4B
TBI
7D52
7D64
7B4B
7D73
7D74
7D81
7DB2
7BBA
7MB
7D9B
7D99
7M7
7HB
7DB5
7DB4
71C?
7MB
TDD?
7DM
7DEB
7DE?
7DF4
7DF7
7E0A
7E0C
7E1B
7EIC
TE2E
7F.30
7E3E
7E3F
TE4C
TE4B
7E5?
7E5A
7147
TEW
7ET4
7E75
TES2
7EBJ
tA002
START 1,PCR LOAD AD0RE9S Of MEN ERROR
ROUTINE
80192 REPLACE IN RAH ERROR HOOK
BACK TO BASIC
00100 ( ENTRY POINT FOR ERROR ROUTINE
00110 • FROM HERE TO THE 'PRTRS9' LABEL IS THE SERIES OF
00120 » ROUTINES THAT BASIC USES PRIM TO PSINTINfi ERROR
00130 » NESSASES, I.E. CLOSE FILES, CLEAN UP, PRINT '?',..
24
AJ33
01 E5
24
CA3B
42
A7E9
A9T4
4F
I95E
B9AF
04
BB 029E
B5
7B2E
BB 0201
TD2E
2F3D
BO
M
9F A002
Fi
00140 START 1
00150
00140
001TO
00180
O0I90
002M
00210
00220
00230
00240
00250
00240
00270 PRTKSS
002BO t
00290
00300
00310
00320
00330 CLEANU
00340 PRTRTN
00350
00340
O0370
003M ENDPRT
4E
ODOO
53
00
32
OBOO
4F
00
44
00
4F
00
4F
00
35
00
42
00
52
OMO
44
00
49
00
54
Ml
4F
ODOO
53
00
33
ODOO
43
00
42
00
41
00
44
00
49
00
42
00
46
PUIS
JSR
JSR
PSK3
JSR
LEAH
JSR
JSR
CLR
JSR
JSR
PULS
CLRA
LEAY
LEAI
JSR
LEAI
JSR
LBRA
LBA
BED
JSR
BRA
RTS
Y
MAD33
»D1E3
W
>»CA3B
2,1
>tA7E9
>IA974
(I4F
XB95C
>IB9*F
B
RETB1EVE ERROR CODE
ERRADR,PCR LOAD ADDRESS OF ERROR
MESSAGE ADDRESS TABLE
tt'.Y] LOAD ADDRESS OF ERROR MESSAGE
PRTRTN PRINT NE5SASE AT ADR IN I
ERRTXT.PCR LOAD ADDRESS OF 'ERROR' TEIT
PRTRTN PRINT MESSAGE AT ADR IN I
1AC4B SACK IS BASICS ERROR HANDLER
,1+ BET CHAR,
ENDPRT IF END RETURN
tPRTCHRl PRINT IT
PRTRTN LOOP ABAIH
00390 t TABLE Of ERROR NESSASES
0O40O NF FCC /NEIT N1TH0UT FOR/
00410 FDB I0D0O
0042O 3N FCC /SYNTAI/
09430 FC8 100
00440 R6 FCC /RETURN WITHOUT G3SUB/
00450 FDB tODOO
00460 OD FCC /OUT QF DATA/
M470 FCB 100
004BO FC FCC /FUNCTION CALL/
00490 FCB 100
00500 OU FCC /QVERFLQN/
00510 FCB 400
00520 ON FCC /OUT OF NEHDRY/
OO530 FCB tOO
00544 UL FCC /UNDEFINED LINE/
04550 FCB tOO
40540 BS FCC /BAD SUBSCRIPT/
O0570 FCB tOO
045S0 BD FCC /REDIHENS10NED ARRAY/
00390 FDB tOBOO
00400 DO FCC /DIVIDE BY 2ER0/
40610 FCB (00
00620 ID FCC /IUEBAL DIRECT/
M630 FC1 100
00440 Id FCC /TYPE NltMTBV
00650 FCB t04
00440 BS FCC /OUT OF STRING SPACE/
00470 FDB tODOO
004SO LS FCC /STRING TOO LANS/
00490 FCB IO0
44740 ST FCC /STRING TOO COMPLEI/
M710 FDB ttm
00724 CN FCC /CAN'T CONTINUE/
M730 FCB tOO
O0T4O FB FCC /BAD FILE DATA/
04750 FCB MO
M7M AG FCC /ALREADY OPEN/
O0770 FCB 140
OO780 DN FCC /DEVICE NUNBER/
04790 FCB MO
B06M 10 FCC /INPUT -OUTPUT/
04B14 FCB t04
40B20 FN FCC /BAB FILE NODE/
00830 FCB 100
OOS40 NO FCC /FILE NOT OPEN/
7E90
M
00630
FCB
MO
7E9!
49
00840 IE
FCC
/INPUT PAST END DF FILE/
7EA7
0140
MBTO
FDB
tOMO
TEA?
«
00880 DS
FCC
/DIRECT STATEMENT/
7EBS
0B44
MB90
FDB
t4D00
7EIB
55
009M UF
FCC
/UNDEFINED FUNCTION/
TECD
M
0091
FCB
MO
7ECE
44
44924 NE
FCC
/FILE NDT FOUND/
7EBC
40
M934
FCB
too
7EBD
42
40944 BR
FCC
/BAD RECORD NUMBER.'
7EEE
ODOO
40950
FBB
tODOO
7EF0
44
00940 DF
FCC
/DISK SPACE FULL/
7EFF
00
00970
FCB
too
7FO0
4F
009B4 OB
FCC
/OUT OF BUFFER SPACE/
TF13
ODOO
O0990
FBB
IOMO
7F13
57
01O44 HP
FCC
/MUTE PROTECT/
7F23
42
41020 FN
FCC
/BAD FILENAME/
7F2F
00
41030
FCB
MO
7F30
42
01440 FS
FCC
/BAD FILE STRUCTURE/
7F4!
ODOO
01030
FDB
I0DOO
7F44
44
01O40 AE
FCC
/FILE ALREADY EHISTS/
7F57
ODOO
01070
FBB
(ODOO
7F59
46
OIOSO FO
FCC
/FIELD OVERFLOW/
7F47
00
01090
FCB
too
7F4B
53
01100 SE
FCC
/SET TO NGN-FIELDED STRING/
7F61
OBOO
01114
FBB
tODOO
7FB3
34
41124 W
FCC
/VERIFY/
7FB?
00
01130
FCB
too
7F8A
57
01140 ER
FCC
/WRITE OR INPUT PAST/
7F9D
OB
01150
FCB
tOD
7F9E
20
01140
FCC
/ END OF RECORD/
7FAC
00
01174
FCB
too
01 ISO I TABLE OF ERROR NESSABE ADDRESSESS
7FAD
7D39
01190 ERRADR
FBB
NF
7FAF
7D4B
01200
FDB
SN
7FB1
7D32
01210
FBB
RG
7FB3
7D4B
01220
FBB
DD
7FB5
7DT4
01230
FBB
FC
7FB7
7D82
01240
FDB
OV
7FB9
7D8B
01250
FDB
UN
7FBB
7D99
01240
FDB
UL
7FBB
7DAB
01270
FBB
DS
7FBF
7DB4
01260
FDB
DD
7FC1
7DCB
01290
FDB
BO
7FC3
7DDA
01300
FDB
ID
7FC5
7DE?
01310
FDB
HI
7FCJ
7DF7
01320
FDB
OS
7FC9
7E0C
01330
FDB
LS
7FCB
7EIC
01340
FDB
ST
7FCD
7E30
O1350
FDB
CN
7FCF
7E3F
01340
FDB
FD
7FBI
7E4D
01370
FDB
AO
7FD3
7E5A
0I3B0
FBB
DN
7FD5
7E4B
01390
FDB
10
7FD7
7E75
01400
FBB
FN
7FD9
7E83
01410
FBB
NO
7fD6
7E91
01420
FDB
IE
7FDB
7EA9
01430
FDB
DS
7FDF
7EBB
01444
FBB
UF
7FEI
7ECE
01430
FDB
NE
7FE3
7EBD
41444
FDB
BR
7FE5
7EF4
01474
FDB
DF
7FE7
7F40
41480
FDB
DD
7FE9
7F15
01490
FBB
NP
7FEB
7F23
01500
FDB
FN
7FED
JF30
01510
FDB
FS
TFEF
7F44
01520
FDB
AE
7FF1
7F5?
01530
FDB
FO
7FF3
7F4B
01340
FDB
SE
7FF!
7FB3
01350
FDB
VF
7FF7
7F8A
01540
FDB
ER
7FF9
20
45
52
52
4F
52
01570 ERRTIT
FCC
/ ERROR/
7FFF
00
01590
FCB
too
7CF3
01390
END
START
O4000 TOTAL ERRORE
170
the RAINBOW January 1984
r
DESERT SOFTWARE
Quality Products at Prices You Can Afford
PRICKLY-PEAR SOFTWARE LIST D/S
Omni Clone $39.95 $33.95
This is a must program for anyone
with a disk system. It allows the
user to back up any disk protected
or not.
Prickly-Pear Mailing List* $49.95 $42.45
Maintain up to 1500 records on
disk. Full upper and lowercase on
your choice of green or white back-
ground. *Disk and 32K req.
Preread1,2&3 $24.95 $21.95
Designed to meet the needs of
parents having children just begin-
ning to read.
Music Box $24.95 $21.95
A 100% machine language prog ram
that will allow you to EASILY com-
pose your favorite song in FOUR
PART HARMONY.
PETROCCI FREELANCE
ASSOCIATES
Forcaster& Weather Watch $49.95 $42.95
This one's on disk and a real must
if you're into forcasting your own
weather. Can be used by Science
teachers to help teach students
how weather is forcast. 32K and
Disk req.
Heart-Lung & Circulatory Sys. $34.95 $29.95
Another one for the class room.
Teaches the student about various
parts of the body.
Pre-School Pack $24.95 $21.95
This is a set of four programs de-
signed to prepare the pre-schooler
for kindergarden. Each program is
sold separately at $9.95 each. They
include ABC's, 1 2 3, BIG BIGGER
BIGGEST, and SHAPES. Very well
thought out and in Pmode 3 with
colors.
KRT SOFTWARE LIST D/S
F-1 6 Fighter $1 9.95 $1 6.95
This is the best flight simulator
we've seen yet. It comes in either
a 16K or 32K version and takes
full advantage of Pmode 4 graphics.
If you're a pilot you won't want to
miss this one at a steal of a price.
ILLUME DESIGN
Stars $14.95 $12.95
See the night sky on yourTV. Stars,
Constellation, and Planets. Educa-
tional and entertaining.
Electronic Drafting Board $39.95 $33.95
Create complex designs, label com-
ponents, and print finished design.
64K and Disk req.
Geneology $29.95 $25.95
Perform geneological searches.
Catagories: Family and given names
date and place of birth, marriage
and death, father, mother, and
spouse references. Various print-
outs, etc. 32K and Disk req.
CLASSICAL COMPUTING, INC.
Speak Up!!
This is a Voice Synthesizer that
will knock you off your feet. Type
in a word and CoCo will say it. At
last a good way to generate speech
without investing an arm and a leg.
$29.95 $25.95
SKYLINE SOFTWARE
MDISK
This is the best program we've
found to access the Upper 32K
when you have 64K RAMS installed.
$27.95 $24.95
WE'RE DEALERS ALSO FOR THE FOLLOWING COMPANIES:
Mark Data, Tom Mix, B5 Software Co., VIP Software, Eigen Systems, Sugar Software, Soft Sector
Marketing DSL Software, Aardvark, Data Soft, Frank Hogg, and many more.
WRITE FOR OUR FREE CATALOG LISTING
All programs are 1 6K Extended except where noted,
all programs are on cassette for Disk orders please add $5.00 extra.
Terms: Cash. Money Order, or your personal checks welcome.
Please allow two weeks to Clear your check. Shipping S2.50 on
prepaid orders. ■ Please add S3 extra lor hardware.
Arizona residents please add 5% sales tax. All programs— 1 6K
es<t. except where noted We reserve Ihe right lo change prices
without notice.
Warranty: All hardware products are warranted tor a period of
180 days from date of purchase Software is warranted as per
its manufacturers warranty. We shall not be liable for loss or
damage, alleged o( caused indirectly or directly to hardware or
software including interruption of service, business loss, lossor
expected profits or any damage resulting from the use of
hardware or software.
DESERT SOFTWARE
4321 W. Jupiter • Tucson, Arizona 85741
(602) 744-1252
J
Listing 2:
7DF8
TDFS 30
7DFC BF
7SFF 39
7E00 ED
7E03 BD
7E06 BE
not OF
1101 SB
7E0E BD
7E1I 4F
7E12 31
7EI4 30
7E1B BD
7E1B 30
7EJF BD
7E22 16
7E25 (si
7E27 27
7E29 AD
7E2D 20
7E2F 3?
7E30
7E40
7E42
A002
8D 0004
0192
A7E9
A974
(1033
6F
B13C
89AF
OB OIAF
B3
7E2!
SD OlDA
7E25
2E46
80
04
if tm
n
4E
ODOO
53
00O10 » NAN ERRN5C
O0020 • ERROR HESSAGE ROUTINE FDR NON-DISK USERS
00030 t BY RICH SHRCINA, AUBU5T, 1983
O0O40 ORS t7DF8
00030 prtchr m »aoo2
00060 START LEAI START!, PER LOAD ADDRESS OF NEN ERROR
ROUTINE
STI 10192 REPLACE IN RAN ERROR HOOK
RTS BACK TO BASIC
ENTRY POINT FOR ERROR ROUTINE
FRON HERE 10 THE 'PRTfflB' LABEL IS THE SERIES OF
ROUTINES THAT BASIC USES PRIOR TO PRINTING ERROR
NESSABES, I.E, CLOSE FILES, CLEAN UP, PRINT ■?•,..
00070
OOOBO
00O9O
00)00
00110
00 120
00130
0O14O BTART1 JSR
001 50 JSR
00160 JSR
00170 CLS
00180 JSR
OOI90 05R
00200 CLRA
00210 PRTR5S LEAY
0022O »
00230 LEAK
00240 JSR
00250 LEAI
00260 JSR
00270 CLEANU LBRA
O0280 PRTRTN LDA
00290 BED
00300 JSR
OO310 BRA
0O32O ENDPRT RTS
00330 » TABLE DF ERROR NESSABES
00340 NF FCC /NEXT IITHOUT FOR/
00350 FOB I0D0O
00360 SN FCC /SYNTA1/
HA7E9
WIN
)IAD33
(MF
7IB95C
7IB9AF
ERRAOR,PCR LOAD ADDRESS OF ERROR
NESSABE ADDRESS TABLE
[B,Y] LOAD ADDRESS DF ERRDR MESSAGE
PRTRTN PRINT NESSABE AT AOR IN i
ERRTH.PCR LOAD ADDRESS Of 'ERROR' TEH
PRTRTN PRINT NESSAfiE AT ADR IN I
IAC6B BACK TO BASICS ERRDR HANDLER
,<♦ BET CHAR.
ENDPRT IF END RETURN
IPRTCHRJ PRINT IT
PRTRTN LOOP ABAIN
TOP TOO Computers
White Cases -
New F (ND) Board
Extra Vents
- RS Compatible
16K Non-Extended $189.95
64K Extended Basic $369.95
TDP Line Printer 100 $279.95
TDP Four-Color Graphics Printer $169.95
Drive Complete (First One) $379.00
Drive 1 (Second One) $279.00
TDP or Tandon Drives (Your Choice)
64K Upgrade (with instructions) $ 79.95
32K Upgrade (with instructions) $ 39.95
' WHITE KEY CAPS KEYBOARD $ 39.95
ALL TANDY DATA PRODUCTS ARE WHITE
Over 100 Different CoCo Programs In Stock!
(901)323-1183
3422 Plaza
■MEMPHIS, TN
38111
172
the RAINBOW January 1984
7E4H
00
00370
FCB
too
7E49
52
00360 RS
FCC
/RETURN N1THDUT BOSUB/
7E3D
ODOO
00390
FSB
I0D00
7E5F
4F
004O0 OD
FCC
/OUT OF DATA/
7EM
00
00410
FCB
100
7E6S
46
00420 FC
FCC
/FUNCTION CALL/
7E7B
00
O0430
FCB
100
7E79
IF
00440 OV
FCC
/OVERFLOW
7Eil
00
00450
FCB
100
7182
4F
00460 ON
FCC
/OUT OF HENDRY/
7EBF
00
00470
FCB
too
7E90
53
004BO UL
FCC
/UNDEFINED LINE/
7E!E
00
00490
FCB
100
7E9F
42
00500 B5
FCC
/BAD SUBSCRIPT/
7EAC
00
00510
FCB
too
7EAD
32
00520 DD
FCC
/REDIMEN510NED ARRAY/
7EC0
ODOO
O0530
FDB
tODOO
7EC2
44
00540 DO
FCC
/DIVIDE BY ZERO/
7EE0
00
O0530
FCB
too
7EDI
49
00560 ID
FCC
/ILLEGAL DIRECT/
7EDF
00
0O57O
FCB
too
7EE0
54
00380 TN
FCC
/TYPE HI SNATCH/
7EED
00
00590
FCB
100
7EEE
4F
00600 OS
FCC
/OUT OF STRIN6 SPACE/
7F0I
OWO
00610
FDB
•ODOO
7F03
53
00620 LS
FCC
/STRING TOO LONG/
7F12
00
00630
FCB
too
7FI3
33
00640 ST
FCC
/STRING TOO CDNPLEI/
7F25
ODOO
OO430
FDB
tODOO
7F27
43
00660 CN
FCC
/CAN'T CONTINUE/
7F3!
00
OO670
FCB
too
7F36
42
00460 FD
FCC
/BAD FILE DATA/
7F43
00
00690
FCB
too
7F4t
41
00700 AO
FCC
/ALREADY OPEN/
7F5D
00
00710
FCB
too
7F51
44
00720 DN
FCC
/DEVICE NUKBER/
7F5E
00
00730
FCB
too
7F5F
49
00740 10
FCC
/INPUT -OUTPUT/
7F4C
42
00740 FN
FCC
/BAD FILE NODE/
7F79
00
00770
FCB
too
7F7A
46
007B0 NO
FCC
/FILE NOT OPEN/
7F87
00
00790
FCB
too
7FB8
49
00800 IE
FCC
/INPUT PAST END OF FILE/
7F9E
ODOO
00810
FBI
tODOO
7FA0
44
00820 DS
FCC
/DIRECT STATENENT/
7FB0
ODOO
OOB30
FDB
tODOO
7FB2
35
OOB40 UF
FCC
/UNDEFINED FUNCTION/
7FC4
00
00830
FCB
too
00860 ( TABLE OF ERRDR NESSABE A0DRESSE5S
7FC5
7E30
00870 ERRADR
FDB
NF
7FC7
7E42
00080
FDB
SN
7FC9
7E49
0OB9O
FDB
RS
7FCB
7E5F
00900
FDB
OD
7FCS
7E6S
00910
FOB
FC
7FCF
7E79
0092O
FSB
OV
mi
7EB2
00930
FDB
OH
7FD3
7E90
00940
FDB
UL
7FD5
7E9F
00950
FDB
BS
7FD7
7EAD
00960
FDB
DD
7FD?
7EC2
00970
FBB
DO
7FDB
7EDI
009BO
FDB
ID
7FDD
7EEO
00990
FDB
TN
7FDF
7EEE
01000
FDB
OS
7FEI
7F03
01 CilO
FDB
LS
7FE3
7F13
01020
FDB
ST
7FE!
7F27
01030
FBI
CN
7FE7
7F36
01O40
FDB
FD
7FE9
7F44
01030
FDB
AO
7FEB
7F31
01040
FDB
DN
7FED
7F3F
01070
FDB
10
7FEF
7F6C
OIOBO
FSB
FN
7FF1
7F7A
O109O
FSB
NO
7FF3
7F8B
01100
FDB
IE
7FF3
7FAO
onto
FDB
DS
7FF7
7FB2
01120
FDB
UF
7FF?
20
01130 ERRTU
FCC
/ ERROR/
7FFF
00
01140
FCB
too
7DFB
01150
END
START
00000 TOTAL fti'i. :!
rfj%>
GAME
16K
ECB
RAINBOW
B ES
NoTeads
On Me,
PI
a3§
by Gary
Ritch
naker is a fast,
colorful, Lo-Res action
game for a 16Kor32K
Extended Color Computer.
It requires two joysticks for
controlling play. Although
written in BASIC, the pro-
gram has a lot of fast action
and is difficult to master.
The program is fairly sim-
ple and uses a lot of REMs
to make it easy to debug.
Also note that there is a high
speed poke (POKE 65495,0)
in this game, so if your com-
puter cannot use this poke,
then you must make the
change indicated in the last
REMs in the program.
Instructions: You area some-
what demented snake who
has slithered onto a 30-lane
freeway. The nearest exi t is miles
away, so you must slither
down the highway as quickly
as possible in order to escape.
But horrors, it is rush hour,
and there are hundreds of
buses and trucks bearing
down on you! (This snake
better have a lot of life in-
surance.)
At the beginning of the
game, your snake is a single
graphics block at the top of
the screen. Using the right
joystick to move back and
forth, and the left joystick to
control the speed (push for-
ward to go faster), try to
avoid the oncoming vehicles.
If you don't hit anything,
your snake will become long-
er and longer and will even-
tually reach the bottom of
the screen three times in or-
der to win. Every time you
crash, it will send you back
up one block, and since this
is a timed game, avoid those
cars! Good luck!
The
(Gary Ritchie, who is currently attending high school,
has been programming the Color Computer for about
a year. Upon finishing high school he plans to study
for a career in the computer field.)
isting:
O '-
i '
2 *•
3 *
4 '
5 '■
h '
7 '
8 '■
■n«k«r
BY QARY
MARCH
RITCHIE
1983
BOX 393 BELLEVUE ALBERTA
CANADA TOK-OCO
January 1964 the RAINBOW 173
DmnsUu 3©lfliw@rr®
COLOR TERM + PLUS +
If you're looking for the finest terminal software you can buy, look no further! And now we've added a high-
res screen display that gives you 32 by 16, 42, 51, or 64 by 24 lines.* And you can switch between the high-
res screen and the normal screen without destroying what you have in the buffer! + PLUS + we have a
buffer editor, complete up and down load support, on-line cassette or disk reads and writes, off-line and on-
line scrolling, pre-entry of data before calling, word wrap, buffer printing, selective printing, change any
parameter so you can communicate with any other computer. You can send and receive Basic programs,
ASCII file, as well as machine code, + PLUS + you can save your buffer to tape (Tape or Rom version) or
disk (Disk version). You can communicate with the local BBS, CompuServe™, The Source™, the main
frame at work or school, other color computers, Apples, IBM PC's, TRS-80 Model I, II, III, IV, 12, 16, 100, or
any other computer via RS-232. J&^k
RAINBOW
EtMfflCMKM
Compare these features with any other terminal program:
Scroll Protect Up to 9 Lines.
Automatic Capture of Incoming Files, Send One
Line At a Time From Your Buffer.
32 x 16, 42, 51, 64 x 24 Screen
Communications BAUD Rate: 110-19200
Printer Baud Rate: 600-9600
Select Half or Full Duplex.
Select Odd, Even, or No Parity
Select 7 or 8 Bit Words.
Send Control Characters.
Send a True Line Break,
Separate Keys for Escape and Rubout
Select All Caps If Needed,
Word Wrap — Eliminate Split Words.
(32 Character Mode)
Selectable Reverse or Normal Video.
(32 Character Mode)
*Disk and Rom Pack only (not on tape). PRICE: $29.95 (TAPE) $39.95 (ROM PACK) $39.95 (DISK)
Has Programmable Prompt for "Send Next Line!!
Buffer Size Indicator.
Complete Up and Down Load Support.
Improved Buffer Editor.
On/Off Line Scrolling of Buffer.
On/Off Cassette or Disk Reads and Writes.
Pre-Enter Data Before Going On-Line.
Save/Load Machine Code, Basic Programs or Files.
Select. Printer Line Feeds If Needed or Ignore All
Line Feeds in Buffer.
COLOR KEY COMMAND
COLOR KEY COMMAND is a BASIC programming aid that
will speed the entry of your programs. You can increase
your programming speed by as much as 50%. Instead of
having to type in all of the BASIC commands, you can
simply press a control key, and then press one other key
— the BASIC word is entered for you automatically! You
can also activate the automatic line numbering mode,
then every time you press enter a new line number is
entered for you. You can select the start line and the in-
crement. Ever wanted to copy lines you have already
entered? Now you can. Simply type in the line number
you want to copy, then type in the new line number. The
new line is immediately displayed and you are put in Ex-
tended Basic's EDIT Mode. Either edit, the line, or press
ENTER. (This command is not available to those with
non-extended Basic users.) How about, merging programs
together from tape? Those with Extended Basic do not
even have to worry about proper line numbering, COLOR
KEY COMMAND will RENUMBER each program as it is
loaded into memory! COLOR KEY COMMAND also has
four custom programmable keys! Each key is capable of
holding 64 characters each! How would you like one but-
ton entry of 64 characters? What else will COLOR KEY
COMMAND do? One button RUN, CLOAD, CLOADM,
LLIST, LIST, RENUM, MOTORON, MOTOROFF,
AUDIOON, AUDIOOFF, TRON, TRQFF. Those with disk
systems get one button BACKUP, DIR, FREE, and also
you can print your directory to the printer with the touch
of a button! You can turn off the program any time by
pressing the CCMD OFF button. How can we offer so
much for so little? We made templates that you can cut
out yourself. You do about an hours work or less and save
about $8.00. That is how much more we would have to
charge if we did the work. You save in the process! You
can also reprogram the prompt, no more "OK," and select
the cursor color you want.
16K or 32K Required PRICE: $18.95 (Tape)
DOUBLE DOS BASIC
364,000 BYTES!
That's right! Using your 64K Color Computer, and an 80
track drive, you too can have more than TWICE as much
storage on your disk drive system. DOUBLE DOS BASIC
allows you to use 35, 40 or 80 track (double or single sid-
ed) drives all on one system, all at the same time! Your
system could consist of a 35 track drive, a two drive
AMDEK system, and an 80 track drive, all working, and
hooked up to your system! (The AMDEK drives are 40
track drives.) ALL commands are supported in DOUBLE
DOS BASIC. The DOS is totally transparent to your
BASIC programs! If your system selection is 80 tracks, a
PRINT FREE command will return 158 granules! Com-
pare this to the 68 granules your system now returns! The
40 track drives would return 78 granules, 10 more than
the 35 track system. EVERY command in BASIC is sup-
ported by DOUBLE DOS BASIC. If you haven't already
upgraded to 64K, now is the time! Use your system to its
FULLEST! DOUBLE DOS BASIC also gives you RESET
PROTECTION, unlike most of the other 64K programs.
AND, used with our ROM MOVE program, you can also
get another 8000 bytes of BASIC addressable memory!
DOUBLE DOS BASIC - $24.95
DOUBLE DOS & ROM MOVE - S29.95
D®yfete Demsity S®lfllw@if@
skit-
■jkA,
DOUBLE MAILER
At lasl a powerful* easy to use, mailing list program for a reasonable
price. Up to 300 names can be held in memory for you to change or print
as you like. Plus, you can print out up to 1800 names without touching
the keyboard. The machine language sort routine will sort 200 names in as
little as 6 seconds! Supports single or double labels. Three and four line
labels can be intermixed at will, the print out will adjust accordingly. All
this and much more!
32K Required
PRICE: Tape $ 1 9.95 Disk 521.95
ROM MOVE
Are you tired of having only 32K of memory when you have a 04 K com-
puter? ROM MOVE Is just what you need! With ROM MOVE, you are given
another 8000 bytes of room for your BASIC or Machine Language pro-
grams! You can switch from BASIC to EXTENDED BASIC to DISK BASIC
easily.
Ask about our 48K version; 64K Required
PRICE: $12.95 (Tape) ROM SWITCH
Change from BASIC to EXTENDED BASIC, to DISK BASIC and back again
wilh ROM SWITCH! You can even press the RESET button, and with one
POKE, restore the system!
64K Required (Tape)
PRICE: S9.95 COLOR BIORHYTHM
Are you up or down today, yesterday, tomorrow or years from now? Find
out with COLOR BIORHYTHM! Plot, your biorhylhm to the screen with
high res color graphics, and use the printer to makea chart. 20 days can be
displayed each time.
1BK or 32K Extended Basic Required
PRICE: $14.95 (Tape)
UNDERGROUND
Tired of adventure games with limited descriptions of your surroundings?
UNDERGROUND describes your surroundings in great detail just like a
main frame computer adventure! How do you tame the guardian of Hell's
gate? What does the mysterious machine do? Where is the famous golden
apple? Find out in UNDERGROUND.
IKK Extended Basic Required
PRICE: $26,95 (Disk Only)
GALATIC MATH
GALACTIC MATH is not like any other math tutor program on the market
for the Color Computer! This program has been written as an arcade
game! The player becomes involved in playing the game and forgets that
he/she is supposed to be learning! The student must enter the answer to a
math question that is shown in the body of a flying saucer moving down
from the top of the screen. There are four saucers moving down from the
top toward the player. The player must maneuver his base under the
saucer, enter the answer to the problem, press the spacebar to fire the
laser. A new saucer with a new problem replaces the one just blasted. The
score, time in play, number of hits, number of misses, and number of
bases left to the player are displayed at the top of the screen. All of this is
in high resolution graphics using the new 4 color mode on a black screen!
There are four levels of difficulty, and you may select either addition or
multiplication. Don't bore your kids with smiling clowns or happy faces!
They want to play arcade games — let them play GALACTIC MATH and
learn at the same time!
16K or-32K Extended Basic Required
PRICE: $15.95 (Tape)
GOT A MODEM AND ALL THAT IT SEEMS TO DO IS GATHER DUST?
FIND A FRIEND AND PI-AY SOME GAMES OVER THE PHONE! EACH
ORDER HAS TWO SETS OF INSTRUCTIONS, AND TWO TAPES. SHARE
THE COST WITH A FRIEND! THREE GAMES TO CHOOSE FROM AND
MORE ON THE WAY SOON.
DOUBLE CABLE
Tired of switching cables everytime you use your modem and printer?
This is the fix!! Hook your modem and printer up at the same time! No
more switching.
PRICE: $14.95
Buttons! 1
Rainbowfest buttons still available! 2'A inches In diameter, Various bright
colors, yellow, green, red, blue, white & lavender. "Coco Widow," "Coco
Kid," "6809 Power," "Coco Nut," "I Speak Basic." $1.00 each, six for
$5.00; colorful rainbow design, $2.00 each.
MODEM IAGO
We put our popular [AGO game (similar to Othello) in MODEM form. Now
you can play it over the phone! Make your move, the pieces are flipped for
you, select a message, press a button, and seconds later your opponents
board is updated with your move. If you decide not to send the move you
made, press a key and take it back. Super game!
16K or 32K Extended Basic Required
PRICE: $19.95 (Tape)
MODEM CHECKERS
Same fine features as the chess game. You can make multiple jumps!
Crown pieces. Send messages. Everything is automatic!
16K or 32K Extended Basic Required
PRICE: $19.95 (Tape)
COUPON
10% off when sent with order or mention this coupon when ordering
by phone.
MODEM CHESS
You and a friend can play chess over the phone. The pieces are displayed
on a high res graphics board. Move the pieces either with the joystick, or
the keyboard. All moves are supported. Anything you can do on a regular
chess board, you can do on this one. There is a message indicator which
allows you to send messages each time you send a move. Make a move,
select a message to send, press a button, and seconds later your
opponent's board is updated. Has audio alerts; lets you know when a
move is being made,
IfiK or 32K Extended Basic Required
PRICE: $19.95 .(Tape)
COLOR DISK SAVER
Disk bombed again? Can't really afford those expensive programs that
might fix your disk? Anyone can afford the price of this program. COLOR
DISK SAVER will save your sanity, as well as your disk. Don't wait until it
is too late! COLOR DISK SAVER will save your disk to tape, reload the
tape to disk if you ever need to restore the disk. Also has a tape verify
command! Don't delay!
32K Extended Basic Required
PRICE: $12.95 (Tape) DD CLOCK
A Real Time clock that shows hours, minutes and seconds. You can type in
and run your programs just as you normally would, while DO CLOCK is
ticking away in the top right corner of your screen. And just in case you
forget to check up on the time, DD CLOCK will sound a tone every hour.
This program does not interfere with programming! You will notice no dif-
ference when running your programs. Many machine language programs
are also compatible with DD CLOCK. This program uses one of the most
powerful features of your 6809 microprocessor!
16K or 32K Required
PRICE: $9.95 (Tape) AUTOLOAD
AUTOLOAD will load any tape program or file and put it on disk for you
automatically! Autoload will skip programs with errors and go on to the
next program, either automatically or it will stop and wait for you to tell it
to go on. Autoload will also fix all of those machine language programs
thai load either down in the disk system area or lower. You will no longer
have to remove the disk countroller before playing a game. Autoload will
do all of the hard work for you, while you watch! All machine code pro-
gram. Will not load copy protected programs.
16K or 32K Extended Basic required.
PRICE: $12.95 (Tape)
COLOR COMPUTER/TDP-100
SUPER-PRO
REPLACEMENT KEYBOARD KIT *0^-»O
FREE PROGRAMS!!
Get a FREE utility program when you buy a copy of COLOR KEY COM-
MAND! Your choice of COLOR DISK SAVER, DD CLOCK. SUPER
PEEKER, TAPE NAME, AUTOLOAD, or CURSOR [I, Save up to $12,95!
cul.nu KKY COMMAND is only S1H.B-I5 (Tape) ' I)
' All machine code D Disk Compatible
$2.0(1 shipping and handling on all orders. $3.00 charge on C.O.D. orders,
Mastercard and VISA accepted, Texas residents add 5ft! sales tax. Allow
two weeks for personal checks.
Send 20 cent stamp for free catalog.
Double Density Software
92(1 Baldwin Street
Denton, Texas 76201
Phone 817/566-2004
'Canadians*
Kelly Software Distributors Ltd.
P.O. Box 11932
Edmonton, Alberta
(403)421-8(103
Save! I
1
r ▼ -^
1
tfaiferCard]
1
CoCo HEADQUARTERS
Looking to unlock the capacity of your Color Computer?
Search no more
TOLL FREE
1-800-251-5008
1 . 1 Extended Basic w/bk $
64k Memory Upgrade $
RS 1.1 Disk Controller $
1.2 Color Basic Rom $
Amdek Disk Drives $
26-3022 CoCo Drive S
26-3029 CoCo 2 Drive $
26-3023 Drive 1 $
Super Pro Keyboard Kit S
26-3016 RS Keyboard kit $
69.95
59.95
149.95
29.95
499.95
349.95
349.95
239.95
64.95
34.95
SPECIALS
26-3026
26-3026
26-3003
26-3011
26-1261
26-1192
C. It oh
C. Itoh
26-1268
26-3024
ACCESSORIES
Color Computer 2 16k
E Extended CoCo 2 16k
64k Extended CoCo
MC-10 CoCo
TP-10 Thermal Printer
CGP-115 Printer/Plotter
Banana Serial 50 cps
Prowriter 8510 (par)
CGP-220 Color Jet Ptr.
RS Multi-Pac Interface
149.95
224.95
329.95
CALL
89.95
179.95
249.95
399.95
639.95
149.95
RS D.C. Modem IB $ 89.95
Novation J-Cat Modem $ 129.95
RS D.C. Modem II $ 179.95
Hayes SM 300 Modem $ 239.95
L'SR Password 300/1200 S 449.95
Hayes/USR/Banana cables $ 19.95
El ephant Disks ssdd $
Verbatim Disks ssdd $
Kraft Joystick $
CoCo Switcher $
26-3020 4 pin DIN cable $
Botek ser/par Interface $
22.95
27.95
39.95
39.95
5.29
69.95
89.95 (Disk)
44.95 (Rom)
19.95 (Disk)
24.95 (Disk)
49.95 (Disk)
SOFTWARE & BOOKS
64.95 (Disk) Color Computer Graphics
CoCo Assembly Prog.
CoCo Programs
101 CoCo Programs
Programming the 6809
Basic Faster and Better
44.95 (C or II Pooyan by Konami (32k)
49.95 (Disk) Spa Dragon (32k)
******]'( 4 A * * .1 st A i A * * i * t i A it -i A i * i ft >i i >i >>. >.: i t 4 A i n i i i * i 4 * * 4 * * * i * * * * * * * * * *
I CJLL Call for prices and availability of your other favorite software TOLL
CDCC All advertised itcnifs subject to availability
TENNESSEE
FACTORY DIRECT
PURE RADIO SHACK EQUIPMENT
"THE COCO PROFESSIONALS"
OS-9 (req. 64k)
Basic-09 (req. OS-9)
Color Logo
MSI Diskutil
MSI MaillisL
MSI Color Finance
Elite-Calc
Colorcom/E
5.95
6.95
9.95
9.95
14.95
29.95
34.95 (C
34.95 (C
& D)
or D)
Prices do not include shipping & handling
FREE
1-800-251-5008
1-800-545-2502
All of the above units covered by our 120
day carry in warranty.
TRS-80 Trademark Tandy Corporation,
Prices subject to change without notice.
Write for our FREE newsletter!
jKSin
— ^ H,
Mailer Card]!
■ KNfU,
"" ft'""
„. Jr
™ ™ J LI
DELKER ELECTRONICS, INC.
P.O. BOX 897 DEPT D
SMYRNA, TN 37167
800-251-5008
800-545-2502 (TENNESSEE)
615-459-2636 TENNESSEE)
615-254-0088 NASHVILLE)
10 POKE 65494,0
20 L- 1025! R- 1 054 1 P- 1 039 : M-0: HT-0
:q»o:bb-70000:soo:for pp-i to 5
:read pl:c(PP)-pl;next pp
30 DATA 159,191,207,239,255
40 CL9 RND(4)+UPRINTa 192,STRIN
B* (32, "X") f :PRINT9224,BTRINGt ( 13
,255) J :PRINT£237, "»naker " ! STRINB
* ( 13, 255) I STRINB* (32, "%" ) f
30 PLAY "T4 03 V25 LB D S A L4 B
LB A O P8 04 D C# C 03 L4 B LB
A B PB D B B 04 L4 D LB C« L4 D
03 LB B A B L4... B LB B 04 E D#
L4 E 03 LB B L4 04 C L8 03 B 04
D C L4 03 B LB A L4 B LB B 04 D
C 03 B PB A L4 B LB A F# E PB
B P4 04 E" 'Bublitchkl
60 PRINTS 460, "«pr*SB ANY key T
START»"|:IF INKEY*-"" THEN 60
70 *
BO 'setup
90 BOSUB B40
loo cls:for pp-1024 to 1504 step
32: poke pp,175:play"t255 04 a b
":poke pp+3i,175:play m 04 e":next
pp:tiher-o
110 '
120 'main loop
130 FOR QQ-1 TO 2: FOR N-14B TO 2
44 STEP 16
140 M=(J0YSTK(0><6) - (JOYBTK(O)
>57)
150 BP-J0YSTK<3)
160 P«P+H:IF P<L THEN P-L ELSE I
F P>R THEN P-R
170 IF PEEK(P)<>96 THEN 320
ISO POKE P,N
190 PLAY"02 T235 B 03 C"
200 FOR PP»1 TO sp:next PP
210 POKE RND(30)+1504,C(RND(5>>
220 POKE RND(30)+1504,C(RND<5>)
230 POKE 1504, 175: PRINT9 511,CHR
*(175) J
240 NEXT N,QD
250 ■
260 ' advance snake
270 L=L+32:R-R+32
280 IF L-1441 THEN POKE P, 148; P=
P+32:P0KE P, 244: GOTO 380
290 POKE P, 14S:P=P+32:BOTO 130
300 *
310 'crash
320 L«L-32:R-R-32:IF L<1025 THEN
L-1025:R-R+32
330 FOR PL-1 TO 2: PLAY "02 T2 LB
B " : 9CREEN0 , 1 : PLAY " LB E " : SCREEN
,0:NEXT PL
340 POKE RND(29)+1505,C(RND(5)>:
POKE 1504, 175: POKE 1535, 175: POKE
P, 96: P-P-32 SPOKE P, 96! POKE P+l,
96: POKE P-1,96:IF P<1025 THEN P=
P-i-32
350 GOTO 130
360 '
370 'reached bottom
380 HT=TIMER:Q=Q+l: IF Q=3 THEN 4
30
390 FOR PP=1 TO 15: PLAY" 04 T255
A B E":POKE 1504, 175: PRINTS 511,
CHR*<175) ;:NEXT PP:POKE 1504,175
:PDKE 1535, 175
400 L=1025:R=iO54:P=1039:M=O:TIM
ER=HT:SOTO 130
410 '
420 'win
430 POKE 65494, 05CLS RND(8):PLAY
"V7 02 T2 L8 F A 03 C L4 F L8 C
L4. F": BOSUB 470
440 CLS RND(8) :PLAY"V> 02 T2 L8
A 03 C E L4 S L8 E L4. 6":S0SUB
470
450 CLS RND(8) :PLAY"V> 03 T2 LB
C F A 04 L4 C 03 L8 A 04 L4. C":
GDSUB 470
460 PLAVVlo^'lGOTO 510
470 PLAY"T255 01EFGBCAED
A6FCEDCBGEADDABC
BEADGCAEFEBCEDBA
EDBCDEDBBCEDC"
480 RETURN
32 Disk Basic
ACCOUNTS RECEIVABLE PROGRAM
♦Accounts Receivable for large or
small business
*Menu driven
*1 to 4 disk drives
*100 to 400 accounts
*5K to 20K transactions per month
*Basic for easy editing
$49.95 +
Disk Only
32K Disk Basic
MASTER SAVE
*Master directory, up to 35 disks
on single disk
♦Directory back-up on your disk if
you lose the original directory
*Hard print-out of directory
*Menu driven
$19.95 T
Disk Only
LEADER SALES CORPORATION
P. O. Box 1220 MC
Henderson, Tx. 75653-1220 VISA
+ plus shipping & handling
January 1984 the RAINBOW 177
490 ■
500 *»cora
310 CLS RND(4>+1: PRINT* 168, "YOU
HADE IT IN: "|
520 SC-HT / 60 : M*-LEFT* < 9TR* < I NT ( S
C/60>),3):IF VAL+W*><1 THEN M*«"
00"
330 IF LEN<M*>>2 THEN M*-RI8HT*<
M*,2>
540 B*«LEFT* ( BTR* ( I NT (SC- I NT ( SC/
60)*60>>,3>:IF LEN(8«><3 THEN 8*
•"O" + RIGHT* <S*,1> ELSE S*"RI6H
T*(8*,2>
550 FOR PP-1312 TO 1343: POKE PP,
33: NEXT PP
560 P8*«M*+"I M +S*:PRINT« 301,PS*
I
570 FOR 0-1 TO 5:F0R N-l TO 12SP
LAV'TZSS 0"+8TR«(0>+"N"+8TR*(N>:
NEXT N,0
580 FOR PP-1 TO 1 BOO: NEXT PP
590 IF HT<88 THEN BOSUB 790
600 '
610 'show bast tcorv
620 CLSO: PRINT* 10, "BEST SCORE"!
630 PRINTS 224, STRING* < 32, 143) ( :
PRINTS 192, STRING* (32, 255) I : PR IN
T8 256, STRING* (32, 255) |
640 PRINT«224,N*|" " BS*
WITH FOUR SCREENS
• TANKS • SPIDERS 'BLOCKS • CYCLES •
Battle spiders! Blast your way through the descending blocksl Deleal the
enemy tanksl Trap the menacing cycles! increasing levels ot dilficully make
each a real challenge! KRON is a fast ML program with multi-colors. Hi-Res,
and many great sounds. It displays Ihe top five scores plus has a pause feature
and display mode.
32KSTANDAHDJOYSTICK TAPE-DISK »26.85M9,95
KING PEDE
The ultimate pede game! You'll lace up to eight different enemies including
swarms ol wasps. ML— multi-color.
32K STANDARD-JOYSTICK
TAPE-DISK S24.S5-S27.95
MEM-OS64
A S1K Menu Driven ML Utility which allows you to store multipie ML or Basic
programs in the high 32K RAM then pull the desired program and RunJExec It. II
maintains a directory, displays the amount of free memory and length ol pro-
grams, has a Molorf Audio On/Off command, a Load and Kill command, and
allows the easy switching ol programs with disk-like speed! With the Multiple
Load feature, you can load several programs al once with ease!
64K EXTENDED TAPE S15.95
PEEKCOPY
Copies tape-based software (even most autostarts), displays memory in He*
and ASCII, displays the Start. End. and Exec addresses of ML programs, allows
the changing of memory, and more (ML)!
16K STANDARD TAPE (11-95
REDUCIT
A M L program that makes your Basic programs use less memory and run more
elficiently (faster) by combining lines and removing unnecessary spaces and
remarks!
16K STANDARD TAPE $9.95
PLEASE ADD $2.00 EACH ORDER, POSTAGE/HANDLING
OREGON COLOR COMPUTER SYSTEMS
P.O. BOX 11468, EUGENE, OR 97440
I
650 FOR Q-5 TO i STEP -l:FOR N-l
2 TO 1 STEP -i:PLAY"T255 0"+STR*
<o>+"N"+str*<n>;next n,o
660 for pp-1 to 1800: next pp
670 '
680 'play again
690 SOUND 10O,2
70O CLS: PR I NT "ANOTHER SAME <Y/N>
!■
710 Z*-INKEY*:IF Z*<>"" THEN 720
ELSE 710
720 IF Z*-"N" THEN PR I NT "BEST SC
ORE; "|N*: PRINT: PRINT BS*: PRINT: G
OTO 850
730 IF Z*<> H Y" THEN SOUND 25,1:8
OTO 700
740 *
750 'rHit and start
760 80SUB B40:L-1025;R-1054:P-10
39:M»0:Q-0:BO0:80T0 1O0
770 '
780 *naw be«t icort
770 b8»ht:ht-0:bs*-ps*:cls rnd<8
>:print"What is your nahe"i:line
INPUT" >>»?" |N*
800 RETURN
810 '
B20 'high apvad
B30 ' IF YOUR COMPUTER CANNOT
TAKE THE HI8H SPEED POKE,
THEN CHANOE THE FOLLOWING
LINE TO:
840 RETURN
840 POKE 65495,0: RETURN
850 END
Him ,
Single Disk COPY
Here's a feature which can be invaluable for users with a
single disk drive. The Radio Shack Disk Manual mentions
that use of the COPY Command requires two or more
drives. This is not necessarily true. A single drive COPKcan
be made by doing the following:
1) Insert disk with file to be copied into the drive 0.
2) Type "COPY "FILENAME/ext:0" and press
<ENTER>.
3) There will be one short beep and a notice will appear
on the screen instructing the user to insert the desti-
nation disk.
4) Insert destination disk and press <ENTER>.
5) Once completed there will be two copies of the pro-
gram: one original and one on the destination disk.
This method works for all types of disk files including
machine language programs.
178
the RAINBOW January 19B4
HARDWARE
Monitor Mod
For Your CoCo
By Richard Kottke
When was the last time you had to interrupt your
word processing because your wife was busy food
processing? Has your neighbor's electric garage
door opener closed your CoCo? Do electric shavers, hair
dryers and toasters make your TV picture do the hula? If so,
then you are suffering from the television picture blues.
There are many causes; line interference, bad cables, rotten
old TV's, but only one good cure: buy a video monitor.
Costing approximately $300, video monitors are quite
competitive with their television cousins, with one catch:
CoCo was intended for televisions only. In other words, if
you ran a cable from the "TO TV'jack on your computer to
a video monitor, all you'd get would be a blank screen. How
depressing! Will CoCo be forever deprived of the high
quality, razor-sharp picture of a video monitor? Will we all
be condemned for life to staring at blurry, interference-
laden, rotten, gosh-awful televisions while using one of the
world's best computers? No! Something must be done!
Well, if you're the adventurous sort, you can have that
high-quality, razor-sharp monitor working on your CoCo
for the price of some solder and a few feet of cable, with the
added bonus of a professional quality sound output. How?
Perhaps a little theory will illustrate. Video monitors and
televisions are actually pretty much the same — with one
exception: televisions get their picture from a radio fre-
quency (R.F.) signal, and monitors use a voltage frequency
(Richard Koitke, a native o/Crivitz, Wl, is a student at
the University of Wisconsin — Madison under a Naval
ROTC scholarship. He is majoring in electrical en-
gineering.)
IDEAL FOR SCHOOL P.A.. POINT OF PURCHASE ■ SALES. TRADE SHOWS.
LECTURE/DEMOS. SALES MESSAGES. ETC.
LARGE
3-D
LETTER
MESSAGE
DISPLAYER
■ READABLE TO SO FT.
- ttt, 3,i INCH LETTERS (25"1M|
- 3-D LIKE SHADOWS
- 3 LETTER STYLES - 4 COLORS
. POP-OUT OR PREPRINTED MESSAGES
/^
■ STORE 4 DISPLAY 100+ INDIVIDUALLY FORMATTED MESSAGES
■ USER SELELCTABLE: Spacing. Peslllwllim Sue. Lei lor S!ylo&.
COlef COlci bihril ion*. ShiidOwin^.
■ FULL FEATURE EDITOR Irtdudns Load, Save, Enint, Oinocp. chanoa.
insert copv. Preview, Display
. AUTOMATIC OR SWITCH ACTIVATED MESSAGE CHANGING
LARGE 3-D LETTER MESSAGE DISPLAYER tuECBlbunn $ 29.9a
HSAC SOFTWARE, 1 Fourth St, Farminovilie, N.Y. 1173B
DEALER INQUIRIES INVITED
(I.F.) signal. Some computers, such as the Apple, were
designed to be used with monitors, so their video output is
an I.F, signal. To be used with a TV, the Apple's l.F. video
signal must be run through an R.F. modulator, which is then
hooked up to a standard TV set. Aha! The signal we want,
then, must be an unmodulated signal, one that has not been
run through an R.F. modulator.
As it turns out, CoCo has an R.F. modulator built into the
circuit board. To use a monitor with our CoCo, we must
intercept the video signal he/ore it gets to the R.F. modula-
tor, while it is still in the I.F. form. At this point, you might
as well open up your computer so you can see what I'm
talking about.
Turn the computer upside-down and look at the bottom.
There are nine medium-sized holes in the case. Get a
medium-sized Phillips screwdriver and try to unscrew a
screw from each hole (some holes may not have screws — it
depends on what revision board you have). The last screw is
under the sticker that says "breaking this seal will void your
warranty . . ." If you want to be sneaky, you can peel it off
and glue it back on later. Once all of the screws are out, turn
the computer right side up and remove the case top. Behold
the naked CoCo! Touch not any chip, lest it mysteriously
zonks out! Turn the case so that you are looking at the back
of the computer. You shouldn't notice (see Figure I) the
R.F. modulator in front of you. One of the four leads going
into this magic box contains thatelusive I.F. signal, which is
what we want. Another one carries the sound signal, which
we must also tap, because the monitor's l.F. signal does not
carry sound.
Mission: DESTROY
Ao*nt Filt 88?
(Your mission, should you choose to accept it, is to
destroy the IB warhead nissilf being engineered by
Soviet scientists. The text screens and high-res
graphics screens bring you the ultimate espionage
adventure. Req. 32K extended basic fl7,95
Creations Unliiited
TOP SECRET 2ITilton Lane
Andover, MA 11811
January 1984 Ihe RAINBOW 179
Now. on with the mod. Get the following:
1 . A video monitor, preferably one with a built-in
audio amp;
2. Two shielded cables with "RCA" plugs (RS
#42-2. #42-2371;
3. Some shielded solder;
4. A low watt soldering iron; and
5. Some patience and a steady hand.
First burn, cut, file, or drill a hole in the back of the upper
case large enough for the two cables, then thread the cables
through the hole. Now look at Figure 2. Solder the center
lead from one of the cables to lead #1 from the modulator
(this is the l.F. video). Solder the center lead from the other
cable to lead #3 from the modulator (this is the sound). Twist
the copper shielding from both cables together, and solder it
to the case of the modulator. Lastly, mark the video cable
(from lead #1) with a piece of tape. Now carefully replace the
case top, turn the computer over, and replace the screws (the
two small ones go up near the keyboard). If you did
everything correctly, the back should look like Figure 3.
To test the mod. plug the cable with the tape into the jack
of your video monitor labled "VIDEO IN." Plug the
unmarked cable into the jack marked "AUDIO IN." or plug
it into your stereo system. When you turn everything on, the
video monitor should show the familiar green screen with a
black border.
You will probably have to fiddle with the controls a bit to
get a really good picture. If, no matter how much you fiddle,
the picture looks washed out, reopen the computer and.
while it is running, adjust the pot labeled "contrast" on the
circuitboard. If you can't find the pot, it should be near the
modulator. R pot is a sort of black, disk-like deal with an
inset shaft that turns. Adjust this pot until you like what you
see, and then reclosc the case.
I've had this mod installed for a month now with no
problems, except that I had to readjust the contrast pot
when switching from TV to monitor. Nothing I've seen can
beat that clean, crisp video picture, and it sure cures those
old television blues!
Figure 1
MODULATOR
AUDI
VIDEO
O 3) 1
2l H
1 1 L
Figure 2
'!■— f >•* i m ^■^^■"^^^^T™^^^* m ■ n f " i
~T_J~-
Figure 3
AUDIO » ^ VIDEO
4 . n nn.n
j^i
112 W. WISCONSIN AV.
KAUKAUNA, Wl 54130
(414) 766-1851
STOCK ITEMS SHIPPED SAME DAY!
THE COSMOS
CONNECTION IS
A COMPLETE SERIAL
TO PARALLEL INTERFACE
FOR THE COLOR COMPUTER TO
THE GEMINI — 10and15
PRINTERS,
THE COMPLETE TRS-80® LINE
. COLOR COMPUTER
. MODEL 100
• MODEL 4
• MODEL 16
MODEL 12
ACCESSORIES
• NO AC REQUIRED
• SWITCHABLE
BAUD RATE
AT: 600
1200
2400
• HIGH QUALITY
CONSTRUCTION
• COMPACT
• 90 DAY
WARRANTY
PACKAGE
READY TO PLUG IN
TO YOUR COLOR COMPUTER
ONLY*
THE
GEMINI— 10X
PRINTER
AND
THE
COSMOS
CONNECTION,
IT'S A
WINNING
PRINTING
COMBINATION.
W
#
^
%
$339.00
CALL FOR THE BEST DISCOUNT PRICE
ON TRS-80'8' FULLY WARRANTEED
MICROCOMPUTER EQUIPMENT.
'plus $10-00 Shipping and Handling
TRS-S0 IS A TRADEMARK OF TANDV CORP PRICES AND SPECIFICATIONS SUBJECT TO CHANGE
GEMINI — 10X
PACKAGE ^ '
JL
^mmw^^
mi c r on i c s • rnc
THE POWER BEHIND THE PRINTED WORD.
180
the RAINBOW January 1984
* TALKING PROGRAMS
The Final Countdown
*iMM]n
1&
41
TALKING
FINAL COUNTDOWN
(by Bill Cook)
Now speech has been added to ihe excite-
ment of this superb adventure. You must
stop (he mad general from launching a
missile at Moscow and causing WWIII.
Has multiple voices for added realism.
For 32KEXT,...-. $24.95
Standard cassette
FINAL COUNTDOWN S 14.95
N E W SPELL-A-TRON
This educational program will assist tn
leaching children how to spell. The pro-
gram allows the user to build a dictionary
of words, with proper pronunciation as
well as spelling, and then the test mode
can be entered for use by the child. The
program will both spell the word and say
the word if the child is not correct. Uses
only positive reinforcement, and is very
user friendly. For ANY age child or adult.
With documentation. 32KEXT, . . $28.95
**■
TALKING
SCORE E-Z
An excellent adaptation of yahtzee type
program with the addition of speech. Up
to six players can compete at a time, and
all scoring and record keeping is done by
the computer. Requires the Spectrum
Speaker, and 32K ext. basic. Let your
computer talk to you for a change. On
cassette for only $24,95
Standard SCORE E-Z $15.95
* All JARB Software talking programs require the Spectrum Speaker to work.
Look for more talking programs to come,
UTILITIES
From
^3£^
SPECTRUM PROJECTS
64K UTILITY PACK (disk) includes 40K,
Romcrack , and Spool 64 only $2 1 .95
40K on cassette (disk able) when used with
a 64K computer will give you a 40K of
user ram to be used as you wish.
Only $9.95
TAPE UTILITY (disk) includes tape to
disk, disk to tape, and more.
Now only $24.95
SCHEMATIC DRAFTING PROCES-
SOR (disk) can draw large scale
schematics in hl-res (has six overlapping
screens) and then print them out to any of
several popular printers, fasti I A must for
serious hardware eomputerist.
Now only $49.95
**••*# +
soi'-rWABf
hardware
JARB
COMPUTER PRODUCTS
1636 D Avenue, Suite C
National City, CA 92050
BBS (619) 474-8981
VOICE (619) 474-8982
ARCADE ACTION!'! /j^^
flAINBOW
JUNGLE TREK
Lost In a jungle with wild animals lurking;
your only survival is to find a safe com-
pound before you are lunch for lions;
high resolution; multi-color.
I6KEXT SI4.95
^^
NEW
SPECTRUM SPEAKER
This excellent hard ware/ soft ware com-
bination gives the best speech available to
the color computer user. The hardware
plugs into the ROM pack port, and uses
the Votrax SC01 phoneme synthesizer for
superior speech. The software consists of
both BASIC and M/L programs to allow
for l ext to speech conversion, pre- or user
defined dictionary of words, and easy
Interfacing to any basic program. Best of
all, if you use the multipac interface by
R/S you can use both the disk drives and
the Spectrum Speaker at the same time.
This opens up new worlds of use for the
combination. Both 16K and 32K software
are included, and the price is only . $69.95
We carry products
from many manufacturers.
If you don't see it, ask.
U.S FUNDS ONLY
C.O.D. ORDERS ACCEPTED
NO CREDIT CARD ORDERS
SHIPPING AND HANDLING: Unless
otherwise specified, all orders $3.00 per
order. California Residents add 6% sales
tax.
COLORSOFT - APPLICATIONS
LLiiitti.imtitt^nitumiiuui^uviu^vTuuu^tmj
COLORSOFT' MANAGEMENT SKILLS
• ERIE* I; BEING BOSS
SEINd Id '.■--.■ la ■ e all k New •■■< ■ prcgiam. and ■> lhn "Iril n an an^Alng
ir> >l jil rampulir aikJili-d rnaniaarntnl dararajifl>anl laah. T*isrr wha can
frrn*li| IfltltJ*!* terpen ilaaiacuHiat, nvinagari, hfadinl laana, group 1aarJa<i„
lLipnrHO'i,lor»rnani. riaehari, nidflirinU tp net lfl r fl*|a WfrP muil '
1aad*nNp R*i uii banilll 1>0*t 11**1 pid-d'"""!
A REFLEGTIQU*- ■ till vrlhitlon guld*
B •,'.■:. I RTlHrlHlEl - I aarrto: enrol imIh^i
;■ UAhiAGtUEHT i'V.!'; < I Hi* ti 1 1\': ■:;■,.■ ■■ I'n HISi'i'v ! -' : i
D. [if cisiPH y«K!NO ■ hem 10 hanM ottiiiar. miWno
E COLfhlaEUHQ - Pw IprriG thi M ioIy* piihiH firebhtfna
P .i.l!.L.';UNlfilX I*. Tt .:#.M .Jl Ti.l-ill"
Euh program • . In ■ mulllpPi ■:>■■:.; v qui I Not nana rprmil ■■*•'♦ !■'■*
■:■■■ iJ|.-i'ii!M'iirl.i.i^ii.li:|Tni a tiiiili,l|.ii.-i' T -i!i;iu.i'.i f. 'it
iraar !»*■■■ it- r- n 1 ( *.t *'i' tillli and ImiKghli Thl p«Hilmi 'nciird* v.-.-i.i.
i ■ mUl ■:■ ■ ■:.-> Lh*julHni. ttr. Tarr^ ftirlar ' BE I KG ft 05 V li em ud« 1
hit l.ifihmwTi mg nunigi mafii. bi»kk BQ55 T ALK " an*' THION* £ "
Th* arrlv*. "BEING ROIB .Olrau Id In* uitr (Si ia3iil Hi ml'Mfrmt-
dai ■lapmanl qcwtaflla and ahould jmtn .a b* an. IniraJuabl* TOOL lor anfAn*
wric- wl|haa lc raach Niali hi polafiMal aa m laadar. Tlia -■ ■_ ii p-z ■ haj coodi
v-n' <:■■■!; I'p'iMn w,i'ii nap malapl.pl Inlo Ink* aulaEandmpj pacaap*. Th»
aeeempanflnrj uit-rp manifpl Ii .it r wall *ni>" and it tai ., ,. itrad by
wi | B m
Requuci iCK Ek! BASIC jnd cjiiitue.
PRICE S69.Q5
B . numuLmam.munn\iAu i sMUvvvvv\vv< * Anv\nT f m.\ T t Trt
STOCK
ANALYSER
Bl ir El— ■*■■ *
"Ifllifliil!
flffWjfflfl**
■ mm L * j[_t?^ " " j
^^^L^-
Portfolio mgmt. and
trend projections.
16K Ext. BASIC $21.95
LOAN ANALYSIS
.-*-*£ xuviic'i.ii mitt
HOUSEHOLD
•J^pllk MANAGER
,3f / «f MANAGER
' /l\ \ MANAGER
MANAGER
MANAGER
MANAGER <
UAKAQEH
Amortization schedules,
auto loans, etc.
16K Ext. BASIC $20.95
30 expense categories
with bar graphs.
16K Ext. BASIC $19.95
COLORSOFT "GAMES
Two player chase game. A 3-D Graphics
Adventure.
16K Ext. BASIC with joysticks 16K Ext. BASIC
S12.95 S18.95
Board game, 1 or 2
players.
16K Ext. BASIC
$16.95
Beginners Adventure 2 player adventure.
16K Ext. BASIC
$13.95
16K Ext. BASIC
$18.95
GOLDLABEL
BLANK CASSETTES
TM
PREMIUM S SCREW SMELL
COMPUTER QUALITY
| SATISFACTION GUARANTEED
MACE IN U.S.A.
SCHOOL^CLUS DISCOUNTS
IF YOU ARE SEHIOUS ABOUT SAVING PROGRAMS AND
DATA ON TAPE, THEN "GO FOR THE GOLD"
2 dozen
1 dozen
2 down
C10
C-10
C-3G
C-3D
S 8,50 * S 2.50 shipping
S 16.QO*S3.&OihlflQln.J
I 12,50 + 1 2.50 i-llpplne
i 23.50+ S 3.SD 1 hipping
IHOpVtPUAl, CASSETTE aTOFtAQE BOXES ■.SPLD ONLT WITH C*WiHiL lit ■ij ii'.*<i P£R DOZEN
CA55ETTE CADDY
HOLDS 12 CASSETTES
HINGED TOP
ST4CKABLE
EDGE LABELS INCLUDED
i 3.g& * S 2.QQ ihlpplng
2 lor *7.0D * 1 2.5fl ihlpping
FREE SHIPPING WHEN PURCHASED WITH CASSETTES
BRANTEX, INC.
COLOR SOFTWARE SERVICES DW.
p. O Bo 1 1T08
DriHnville. T«k«i 7S4DI
ATTENTION DISK USERS
ARE VOU TIRED OP I/O ERH0H5 AND LOST DIRECTORY FAILURES
I Wh*n lh*» *djg* Con melon, ir* Ultcrnd Ld lh» Dlik Contrail«ri h Ihn drticUd Fr'O vrror and lail dlnKlorr |
1 Ia,|iur*a mau b* irJrtUMly oirm | n ■ tend Thi Inililiailcn of Ihtti conrmr.mri DOES NOT HEQUIRE 5QLDEH-
INQ. THEBC GOLD CGNNECTOHfi ARE SOLbEfiCO DIRECTLY TO THE EDGE CONNECTORS OF THE I
DISK CONTROLLER. IHBTALLATIGN OF THESE CONNECTORS MAY YOlO THE WAHHANTV ON THE j
I ■)!:■■!: CONTROLLER.
KIT INCLUDES TWO CONNECTORS AND COMPLETE INSTRUCTIONS fOR EASV INSTALLATION,
PRICE: i16.u-.-t % 1.00 shipping (h.ilill.llo.-i not Includtd)
ASK YOUR DEALER ABOUT THEIR INSTALLATION SERVICES
CUSTOM INSTALLATION (Includtt connpclori): I059S * t -1,00 ralum ihlpplnn
INSTALLATION AND UPS 2nd DAY SERVICE WITHIN 5 DAYS OF RECEIPT OF DISK CONTROLLER
TELEPHONE ORDERS
014)454-3674
COD/ V I S A / M A STE RC A RD
Include S2.25 Handling per order
Wfhc for Free Catalog
ATTENTION DEALERS: WE OFFER THE BEST DEALER PLANS AVAILABLE
OLORSOFT™ BUSINESS SOFTWARE
AT LAST! BUSINESS SOFTWARE DESIGNED FOR THE COLOR COMPUTER
* MAKE YOUR COLOR COMPUTER A WORKING BUSINESS PARTNER *
* ALL PROGRAMS ARE MENU DRIVEN AND USER FRIENDLY *
* PROFESSIONALLY WRITTEN AND FULLY TESTED *
* AFTER-THE-SALE SUPPORT *
COLORSOFT 1 ™ GENERAL LEDGER
COLORSOFT "' ,: General Ledger lv ideal for Ihe small buslneea man who
wants lo take advantage of Ihe time saving beneNIa ol computerized account
mg procedures. This package la designed for the businessman who lis
knowledgable ol accounting principles and who wanls a computerised
accounllnrj ayslem with greater user control. The lealurea and options of Ihls
package compare lavorably to higher priced software,
FEATURES
'** USER FRIENDLY AND FULLY MENU DRIVEN "*
'" UP TO 96 USER DEFINABLE RECORD CATEGORIES **'
"* USER FLEXIBILITY IN ACCOUNT DESIGN AND ENTRIES ""
"■ DETAILED USERS MANUAL WITH SAMPLE TRANSACTIONS *"*
"• APPROXIMATELY 80D ACCOUNTS RECEIVABLE/PAYABLE FILES "'
'"STYLED FOR THE ACCOUNTANT /BOOKKEEPING ORIENTED USER""
"■ MENU PROMPTS MAKE ENTRIES EASY, FAST, AND EFFICIENT •■■
COLORSOFT (m General Ledger Is an Integrated, Journal-type double entry
accounting package for a small business lhal Includes General Ledger h
Accounts Payable, and Accounts Receivable programs. Outputs of the system
include an Income statement, balance sheet accounts payebleend receivable
status lists, accounts payable and receivable aging reports. Journal reports,
account llsling and aclosLngaummary.DurlngeachuBer established account-
ing period (monthly, quarterly; annually, etc.), It will handle accounts ol up to
S1,0QO, 000.00 tor approximately 8QQ accounts payable/ roc enable, Accounts
are automatically numbered and each transaction Is carried separately so lhal
an accounl number will correspond lo a specilic purchase rather than a
spec! lie vend or/ customer.
Requires I6K end a. Single Disk Drive.
PRICE: S 129.95
COLORSOFT 1 " 1 SMALL BUSINESS ACCOUNTING
The COLORSOFT 1m Small Business Accounting package is Ideal for the
small business man who wanls lo take advantage of the time saving benefits ot
computerized accounting procedures. This package is designed with this
parson In mind and as such, extensive computer or accounting experience fs
nol required; The feature and options of this package are comparable to much
higher priced software.
featup.es
'** user friendly and fully menu driven *"
*** user does not need to be an accountant ""
'** up to 32 user definable recoro categories '"
'" detailed user's manual with sample transactions "**
" user is prompted for companion entries as required "■
approximately boo accounts receivable/payable files ***
" menu prompts make entries easy, fast. and efficient ■"
COLORSOFT ,m SmaH Business Accounting Is an Integrated, ledgerle&s
eccounling package lor a small business lhal Includes Accounts Payable,
Accounts Receivable, Sales, and Purchase Order programs. Outputs ol the
system include an Income statement, balance sheel, check register, accounts
payable and receivable status Hits, and accounts payable end receivable
aging reports. During each user eslabFished accounting period [monthly,
quarterly, annually, etc.), it will handle sales ol up to $1,000,000.00 and
approximately 600 accounts payable/receivable. Accounts are automatically
numbered and each transaction Is carried separately such that an account
number will correspond to a epacllic purchase ralher then a specific
| vendor/ customer.
Requires 16K and a Single Disk Drive.
PRICE: 5149.95
COLORSOFT PAYROLL
The COLORSOFT "" Payroll is a sland-alon& payroll system. It in also suited Iqt
Inlegffllionjnlo Ihe C0LOHSOFT 1rt Small Business Accounting Package Payroll is
a highly user friendly system designed lor regular use by the small businessman.
FEATURES.
■■ SUPPORTS OVERT5ME AND BONUS PAY "'
'•■ USER FRIENDLY AND FULLY MENU DRIVEN "
'"■■ HANDLES HOURLY AND SALARIED EMPLOYEES
■" MAINTAINS YEAH TO OATE TOTALS PER EMPLOYEE '*'
■*■ HANDLES FEDERAL. STATE. AND LOCAL INCOME TAXES ""
•" DETAILED USERS MANUAL WITH SAMPLE TRANSACTIONS "'
hh HANDLES OVER 2Q0 EMPLOYEES WITH a DEDUCTIONS EACH "*
"" MENU PRQMPTSMAKE ENTRIES EASY, FAST. AND EFFICIENT
COLORSOFT '" Payroll is a tomplele sland-nlany package lor rnainlaimnQ
personnel and payrolJ rJatfton the employees ot a small business and forcalculaling
payTDll and lan ampunls and maintaining year-lo-dale totals tor income fax
reporling This sysiem will compute each pay penpd's totals based an hours
worhod.calcuJale taxes tube withheld, allow for specified deductions, eompuienel
pay and prepare a malting list Additional reports lhal are produced include a listing
ol employees, a year io dale lederal and'or slate la* listing, and a listing al current
miscellaneous deductions. This syslom is suited tor us.o in ail states ckcept
Oklahoma and Delaware.
Requires 16K and a Single Disk Drive.
PRICE: S99.95
COLORSOFT 1 " 1 ACCOUNTS RECEIVABLE
COLORSOFT lrT1 Accounts Receivable Is a lull stand-alone accounts receiva-
ble system. It Is also suited lor integration Into the COLORSOFT lm Small
B u s I nes s Accou nt I ng p ac keg e . A ceo u n ts R e c e I va b I e d oe a n o 1 1 a q u i r e th e u se r
lo be an accountant; In fact, this Is a highly user Iriendly system designed lor
dally use by the small businessman. The features and options of this system
compare lavorably with much higher priced software.
FEATURES
"■ PROVIDES ACCOUNT AUDIT TRAIL "■
'" ACCOUNTS ARE CARRIED BY CUSTOMER '"
'■' USER FRIENDLY AND FULLY MENU DRIVEN ■"
■" PREPARES INVOICES AND MAILING LABELS "'
"• USER DOES NOT NEED TO BE AN ACCOUNTANT '"
■" DETAILED USER'S MANUAL WITH SAMPLE TRANSACTIONS "•
"■ MENU PROMPTS MAKE ENTRIES EASY, FAST. AND EFFICIENT —
COLORSOFT lm Accounts Receivable provides the user with detailed audi!
traits and history files on all transactions by a customer. It also prepares
1 nv elces , tnal II n g i a bel s, ag In g II ata , c ust ome r hist ory re po rts , a nd an a I ph a bet-
Izecfcustomer listing. The user can define discount/net terms for commercial
accounts and finance charge and minimum payments for revolving accounts.
Requires 16K and a Single Disk Drive.
PRICE: S89.9S
USER'S MANUALS WITHOUT PROGRAM $20.00 EACH (Refunded on Purchase)
INCLUDE: $2.25 Handling Per Order WRITE FOR FREE CATALOG
BRANTEX, INC.
COLOR SOFTWARE services div.
BUSINESS SOFTWARE GROUP
P.O. BOX 1708, DEPT. R
GREENVILLE, TEXAS 75401
TELEPHONE ORDERS
(214) 454-3674
COD/VISA/MASTERCARD
ATTENTION DEALERS: WE OFFER THE BEST DEALER PLANS AVAILABLE
GAME
16K
ECB
1
' the
RAINBOW
/.- -L
Puzzle
Sticks
and
Picture
Maker
By Stephen Lai
Millions of people have undertaken the rewarding,
yet patience-testing challenge of jigsaw puzzles.
Puzzle Sticks (Program Listing 1} is an entertain-
ing game that requires you to rearrange pieces that consist of
thin horizontal sticks, instead of the ordinary, irregularly-
shaped pieces.
Puzzle Slicks offers a wide range of pictures and difficul-
ties. There are five preprogrammed pictures. The sixth one.
Your Own Creation, lets you retrieve pictures from cassette.
Picture Maker (Program Listing 2) provides simple com-
mands for you to create original pictures and save them to
cassette.
You may select either 17 or 34 sticks. Seventeen sticks are
wider and much easier to solve than 34 sticks. The sticks are
randomly shuffled an amount of switches that you specify.
The sticks are rearranged by exchanging two sticks at a
time. Move the red and green pointers to the two sticks that
you wish to be switched and press [ENTER], The sticks
trade positions using the GET/ PUT statements in lines 310
and 320. The red pointer is moved up and down with the up
arrow and down arrow keys. The green pointer is moved
with the right arrow and [CLEAR] keys. A pointer may be
moved from the top stick to the bottom stick by ordering it
up, and vice versa.
(Stephen Lai is a high school freshman in Palatine, I!!.
He has enjoyed programming the Co Co for three
years.)
The blue number represents the number of switches that
have been made. The red pointer represents the number of
random computer shuffles that you specified.
The first three pictures, Mr. Grouch, Happy Face, and
Buggy, are suitable for younger children when 17 sticks are
chosen. The next two pictures. Bouncing Boxes and Spiral-
ing Lines, are much more difficult, especially when 34 sticks
are chosen.
Picture Maker lets you create pictures for Puzzle Sticks.
In Puzzle Sticks the picture didn't take up the whole screen.
Because of this, the cursor used in Picture Maker is limited
to that same area. There are basically two types of com-
mands, primary and secondary. The four letters in the
upper-left of the screen indicate which primary command
has been called. The secondary commands are to be used
only when a primary command is in use. In other words, the
secondary commands can only be used when one of the four
graphic letters are blue.
Secondary commands.
1-4) These four number commands set the color of the
primary graphics command. The box in the lower-left of the
screen shows the current color. Next, are the eight keys
surrounding the S key. These keys move the cursor two
pixels in the direction that they are related to the S key. For
example, W would move the cursor two pixels up and C
would move the cursor two pixels down and to the right.
The eight keys surrounding the K key move the cursor five
pixels in the direction that they are related to the K key.
184
the RAINBOW January 1984
Primary commands
5) The numeral 5 allows you to produce circles. The C on
the graphics screen will turn blue when this command is in
use. First move the cursor to the location of the circle's
radius and press [ENTER]. Then move the cursor toa point
on the circle's circumference and press [ENTER], The circle
will then be drawn. Don't worry if part of the circle extends
beyond the picture's boundaries.
6) The numeral'6' allows you to draw using the 16 secon-
dary cursor-moving commands. The D on the graphics
screen will turn blue when this command is in use, Toescape
from this command, press R. I have found this command to
be the most useful,
7) The 7 allows you to draw single lines. The L on the
graphics screen will turn blue when this command is in use.
Move the cursor to one end of the desired line and press
[ENTER], Then move the cursor to the other end of the line
and press [ENTER]. A line will be drawn from one end to
the other.
8) This command allows you to print inside a one-
colored border. The border has to be totally enclosed, or else
the paint color will leak out and make a mess. The P on the
graphics screen will turn blue when this command is in use.
This command requires three steps. First, set the box in the
lower left of the screen to the paint color and press
[ENTER]. Then do the same thing for the border color.
Lastly, move the cursor to a location inside the border and
press [ENTER]. The bordered area will then be painted.
9) The 9 allows you to save the screen to tape. All
unneeded bordering graphics will be cleared away. The pic-
ture's name is asked for. Type it in and press [ENTER],
Then position the tape and press [ENTER], Lastly, press
"play" and "record" on the tape recorder and hit [ENTER],
One important thing to remember when producing the
pictures is to make sure that no two horizontal sticks arc
identical. This causes a mixup when the picture appears to
be unscrambled while playing Puzzle Sticks, but two identi-
cal sticks are actually in each other's position.
Listing 1:
^100 ...
..02BF
270...
.. 061F
380...
. 09CA
580...
. 0D8D
730.. .
.. 112E
END .
.. 148F
1 * PUZZLE STICKS
2 * BY STEPHEN LAI
3 * (C) 1983
10 PM0DE3:F=RND(-TIMER):DIM0(34>
, si (60) , s2(60> , bx (4) , by(4) : forf=
ito34:o<f>=f:next:cls: input"DO y
DU NEED INSTRUCTIONS (Y/N>";QU*:
I FQU*= " Y " THENS0SUB720
20 CLS:INPUT"34 OR 17 STICKS"JST
: IFST<>34ANDST< M7THEN20EL5EIFST
=34THENIN=5: P=8ELSEIN=10: P=5
30 INPUT "NUMBER OF SHUFFLES"! SH:
IFSH<1THEN30
40 S0SUB150
50 DAT AR4D6L4U6BD 1 , BDR2NUD5NL2R
2BL4BD4 , NDR4D3L4D3R4UBL4BD5 , NDR4
D3NL2D3L4NUBD4, D3R4ND3U3BD 1 0BL4
60 DAT ANR4D3R4D3L4NUR4BU5UBD 1 OBL
4, NR4D3NR4D3R4U3BU2UBD10BL4, BD6E
4U2NL4BD 1 0BL4 , NR4D3NR4D3R4U6BL4B
D 1 O , NR4D3R4D3L4NUR4U6BD 1 0BL4
70 F0RF=0T09: READNU* (F ) .* NEXT
SO DRAW " SSBM4 , 6C3 " +NU* ( ) -MMU$ < O >
+NU*(0)
90 C0L0R4
100 Di=INT<SH/100>:D2=INT<(SH-Dl
*100>/10>:D3=SH-D1*100-D2*10:DRA
W"BM4, 120"+NU* (Dl ) +NU* (D2) +NU* (D
3>
110 F0RF=0TGSSTEP4:LINE(40-F,9-F
) - (246+F, 180+F) , PSET, B: NEXTF
120 C0L0R2:LINE(32,10)-(40, 1B0> ,
PSET, BF: COL0R4: LINE (32, 9> - (40, 9>
, PSET: LINE (32, ISO) -(40, 180) ,PSET
1 30 C0L0R3 : FORF= 1 OTO 1 80STEP I N : L I
NE(2S,F)-(32,F>,PSET:NEXT
140 GOTO 170
1 50 TT=0 : CLS : PR I NT : PR I NT " P I CTURE
S:":print:print" l) MR. GROUCH":
PRINT" 2) HAPPY FACE": PRINT" 3)
BUSBY": PR I NT" 4> BOUNCING BOXES"
: PRINT" 5) SPIRALING LINES" :PRIN
T" 6) YOUR OWN GREAT ION": PR I NT: I
NPUTA: IFA>6 THEN150ELSEPCLS2
160 ON A GOSUB340,510,590,430,65
0,840: RETURN
170 F0RF=1T0SH
180 A=RND(ST>:B=RND(ST):F3=0(A):
D(A)=0<B):0(B)=F3
190 A=10+(A-1)*IN:B=10+(B-1>*IN:
GET (36, A) - (244, A+IN-1 > ,S1 : GET(36
,B)-(244,B+IN-1),S2
200 PUT (36, A) -(244, A+IN-1) ,S2:PU
T(36,B)-(244,B+IN-1) ,S1
210 NEXT:SCREEN1,0
220 F1=5:F2=10:E1=5:E2=10
230 C0L0R2: LINE (25, E1*IN+P) -(30,
E1*IN+P-1 ) ,PSET, B: LINE (25, E2*IN+
P)-(30,E2*IN+P-1) ,PSET,B
240 El=Fl:E2=F2
250 C0L0R4:LINE(25,Fl*IN+P)-(30,
F1*IN+P-1) ,PSET,B
260 LINE(25,F2*IN+P)-(30,F2*IN+P
-1), PRESET, B
270 A*=INKEY$: IFA*=" A "THENF1=F1-
1ELSEIFA*=CHR* (10) THENF1=F1+1ELS
E I F A*=CHR* ( 9 ) THENF2=F2- 1 ELSE I FA*
=CHR* ( 1 2 > THENF2=F2+ 1 ELSE I FA*=CHR
*(13>THEN310
280 IFF1>ST THENF1=1ELSEIFF1<1 T
HENF1=ST
290 IFF2>ST THENF2=1ELSEIFF2< i T
HENF2=ST
300 G0T0230
310 TT=TT+1:D1=INT(TT/100) :D2=IN
T( (TT-D1*100>/10>:D3=TT-D2*10-D1
January 1984 Ihe RAINBOW 185
♦lOO: CCL0R2: LINE (O, 0> - (20, 90) , PS
ET , BF ; DRAW " SSBM4 , 6C3 " +NU* ( D 1 ) +NU
*(D2)+NU*(D3):B1=10+(F1-1)*IN:62
=10+ (F2-1 ) *IN: BET (36, 61 ) - (244, Bl
+IN-1 ) , SI : BET (36, B2) - (244, B2+IN-
1>,S2
320 PUT (36, SI > -(244, 61+IN-i ) , S2:
PUT (36, G2> - (244, G2+IN-1 ) ,S1 : PLAY
" T255L2504CDEFGAB6EC "
330 B3=0(F1>:D(F1>=0(F2>:0(F2)=B
3:F0RF=1T0ST:IF0(F)=F THENNEXT:B
DT0700: ELSE80T0230
340 DRAW M C4; BM42, 10; S20; B; R6j N; R
27fSl|DU0tlU3fRliEI|R3lFl|RlfEi
; R2; F2; El ; Rl ; E2t F2j R2; E2; F2; Rl ; E
2;F2;R2;E2;U1;H3;L1;B;M+3,5;D2;F
i;D2;Fl;Di;N;Dl;Rl;Fl;D7;6l;L2;U
7;N;El;Dl0;Bl;D2;Bl;Dl;Bl;Dl;Bl;
Dl;L25;Ul;Hl;Ul;Hi;Ul;Hl;U2;Hl;u
3;N;U7;L2SH1|U7;E1;R1JD1JNJFI
350 DRAW"U2;E1;U2;E1;UI":PAINT(1
50, 15), 1,4
360 DRAWBM42, 10; B;M+7, 12; D2; F2;
R5;E3;U1;H2;L1;L5;62;B;R4;d1;R2;
U1;H1;B1;D1":PAINT(102,70>,3,4:P
AINT(95,65),4,4
370 DRAW'B; R18: Ul ; R2; Dl ; Bl ; Hi ; Ul
; B; U2; R4; F2; D2; G2; L4; H3; Ul ; E2; R2
": PAINT (190, 75), 3, 4: PAINT (185, 72
),4,4
HHHHHHfflfflt
Chattanooga Choo Choo Software
Your One Stop Station
For Computer Programs
But 1 Program Gel 10% OH Buy 2 or More P mo rams Get 15% Off
Except Prlckly-Pear Software 115% OH As Shown)
'••■■— —""«■■■""• Mark Data Products
■Glaxxans, "Bumpers
NEW YEARS SPECIALS
No Other Discounts Apply
Zaxran (32 K) rape or Disk $31.59
Protector II Tape of Disk 529.95
Disk Omni Clone S3 US
Tape Omni Clone S23. 95
Sea Dragon (32K)S3D. 95
Ms Gobbler (32K)
Storm Arrow, Lancer (32K)
GatlaxAtlax. Lunar Rover (32K)
Ghost Gabbler , Whirly Bird Run
519.95 M.
Anteco Software
Pinball 524.95
*EI Bandilo & 'Cosmic Clones
$24.95 ea.
Super Pro Keyboard $67,95
Datasort, Inc.
Moon Shuttle 1 32 K) $29.95
(Tape & disk)
Pooyan(32K) S29.95
(Tape & disk}
Prjekley- Pear Software
15% OFF As Shown
•Vikings. •Flight (32K) $16.95 ea.
Colo rkil Tape 529.70 Dish 533.95
Mailing Llsl (32«) £3is*rS*2-*5
Tee Oil. Adventure In Wonderland (32K)
Tape 521.20 ea. Disk S25.45 ea.
Adventure Int'l
f1reCop!er(l6K)S24.95
Available in Rom Pac
Pinball. 6 Ball 529.95 ea,
Ghost Gabbler, Katerpillar 525.95 ea.
Whirly Bird Run. Gal lax Attax 527.95 ea.
Camputerware
Moon Hopper (3SK) 524.95
Junior's Revenge 132K( S28.95
Bloc Head. DoDdle Bug 526.95 ea.
Grand Prix (32K), Shark Treasure
$21.95 ea.
Ask About Our Unclaimed Freight!
-Also available on disk (32K1 at extra ciiarge. All programs dSKi on cassette
unless otherwise stated. Send lor tree complete listing! TM residents add 5.25%
^sales lax, CO, D. orders add S2.00.
(615} 87S-8656 • P.O. Box 15892 • Chattanooga, Tn 37415
Tom Mix Software
•Donkey King (32K) S26.95
Katerpillar Attack $21.95
Space Shuttle (32K) $28.95
Trap Fall, Frog, Grabber (32K)
Buzzard Bait (32K), Cu-ber (32K1
527.95 ca.
n
8
380 CIRCLE (148, 100), 30, 4,. B, . 86,
.65
390 DRAWC3; BM42, 10; B; M+l 1 , 30; E3
;ri;ei;R9;fi;ri;F3;L2;hi;li;hi;l
8;6l;Ll;Bl;L3;C4
400 PAINT (140, 146) ,4,3
410 DRAWBM42, 10; B; M+9, 8; Fl ; R5; M
+2, 1 ; B; R9; M+2, -l ; R5; El "
420 RETURN
430 X=RND(205):Y=RND(168):SX=RND
(5) +5: SY=RND (5) +4: C=l
440 FBRF=1T020:X=X+SX:Y=Y+SY:C=C
+1: IFC=5THENC=1ELSEIFC=2THENC=3
450 COLORC
460 IFX>205THENX=205:SX=-SX:ELSE
IFX<OTHENX=0: SX=-SX
470 IFY>168THENY=168:SY=-SY:ELSE
IFY<OTHENY=0: SY=-SY
480 LINE(36+X,10+Y)-(36+(205-X),
I0+(170-Y)),PSET,B
490 NEXT
500 RETURN
510 DRAW"C3;BM42, 10;S20; B,"R1 1 ;N;
M-9,+10;ri4;m+b,5;m+3,5;m-is,-9;
m-16,+9;D3;gi;D6;fi;R2;U2;hi;U4;
hi ; B; m+2, s» F2; N; m+6, 10; M-6, +5; M+
6, 5; R26; M+8, -5; M-9, -4; N; M-5, +9; M
+3,-4;R2;n;ei;L2;U2;ei;U4;ei;fi;
N;D6;hi;U2"
520 DRAW'S; M-5, +2; Ul ; H2; L5; H2; Ul
;B;L5;Di;S2;L5;G2;Dl;B;F7;Dl;Fi;
ri;fi;R3;ei;ri;ei;ui;hi;li;hi;L3
;Gi;li;bi;b;H3;L2;hi;ui;E2;ri;ei
; r2; f3; b2; l4; b; r17;l6; h2; e3; r2; f
l;Rl;F2;Dl,-Gl;B;D3;M-7,+6;L5;M-8
,-6; m+6, 10;R9;m+5,-10"
530 CIRCLE (110, SO), 8, 4: CIRCLE (16
8, SO) ,8,4
540 PAINT(110,80),3,4:PAINT(168,
80), 3, 4: PAINT (100, 80), 4, 3: PAINT (
178, SO), 4, 3
550 PAINT (100, 50), 1,3
560 PAINT(140,140),4,3
570 RETURN
580 PCLS2:SCREEN1
590 DRAWC1BM42, 10; S20; B! R19; M-4
, 6; N; M-3, 1 ; M-6, -4; M-7, 8; M+7, -5; M
+3,2; M-8, 5; D13; M+6, 2; N; M+IO, 3; M+
4,6;Rll;M+5,-7;N;M-10,4;M+6,-3;U
12;M-10, -3; N; M-3, -2; E3; M+6, 3; M-6
,-6;M-6„4;M-4,-6
600 PAINT (80, 30), 3,1: PAINT (ISO, 3
0),3,1
610 DRAW"B;M+4, 10JM+5, l;M+2,4;L4
; M-3, -5; B; L7; M-4,5;L4; M+2, -4; M+6
,-l;B;D6;Fl;Dl;L2;Ul;El;B;R6;Fl;
di;L2;ui;ei;b;rio;m-s,7;m-9,2;m-
7,-4"
620 PAINT (100, 70) ,4,1: PAINT (170,
70),4,1
186
the RAINBOW January 1984
630 PAINT (120,95), 1,1: PAINT (152,
95), 1, 1
640 RETURN
650 PI=3. 1415926: F=RND (4) : IFF=2T
HEN650ELSEC0L0RF: Rl=40: R2=85: IA=
RND(20)+30
660 F0RF=-PI TOPI STEPPI/20: R1=R
1+1:X1=SIN(F)*R1:Y1=C0S(F)*R1:X2
=SIN (F-PI-IA) *R2: Y2=C0S (F-PI-IA)
*R2
670 LINE ( X 1+140, Yl+95) - (X2+140, Y
2+95>,PSET
680 NEXT
690 RETURN
700 PLAY " T 1 5L 1 505AD4 A03 A02 AO 1 FCD
EFGABQ2CDEFGAB03CDEFGAB04CDEFBAB
05CDEFGAB"
710 A*= I NKE Y* : I FA*= " " THEN7 1 OELSE
RUN
720 CLS : PR I NT " 1 NBTRUCT
ions "i :print:print m
IN THIS GAME, A PICTURE (CH
OSEN BY YOU) WILL BE SHUF- FLE
D UP INTO HORIZONTAL STICKS. YOU
R GOAL IS TO REARRANGE THEM SO
THAT THEY ARE ALL IN CORRECT ORD
ER."
730 G0SUB820
740 CLS: PR I NT: PR I NT" YOU CAN
CHOOSE BETWEEN TWO DIFFERENT ST
ICK AMOUNTS, 34 OR 17. IF YOU
CHOOSE 34, THE STICKS WILL
BE THINNER.": PRINT: PRINT" TO
MOVE THE STICKS, MOVE THERED AND
GREEN POINTERS UP AND DOWN TO
TWO STICK LOCATIONS AND ";
750 PR I NT "PRESS < ENTER >. THE TW
STICKS WILL AUTOMATICALLY SWI
TCH POSI- TIONS."
760 G0SUB820
770 CLS: PRINT" TO MOVE THE RE
D POINTER, USETHE UP AND DOWN AR
ROW KEYS.": PR I NT" TO MOVE THE
GREEN POINTER, USE THE RIGHT A
RROW AND CLEAR KEYS. ": PRINT: PR
INT" THE BLUE NUMBER REPRESEN
TS THE NUMBER OF SWITCHES MADE
AND "5
780 PR I NT "THE RED NUMBER REPRESE
NTS THE NUMBER OF COMPUTER SHU
FFLES. "
790 PR I NT: PR I NT" AFTER YOU HA
VE COMPLETED THEPUZ2LE, PRESS AN
Y KEY TO PLAY A-GAIN. "
800 G0SUBB20
810 RETURN
820 PRINTS490, "HIT ANY KEY";
830 I F I NKE Y*= " " THEN830ELSERETURN
840 CLS: PR I NT "WHAT IS THE PICTUR
E ' S NAME " : I NPUTNA* : PR I NT : PR I NTNA
THE ORIGINAL cmfuter art wsrta
tlUaGf y&£ NEW SCUXN ITVIBLAT TECHNIQUE
GOMP-U-TMtE
Be An Artist With Your COCO'
CONP-U-TRACE <IT INCLUDES:
m\
] PEUSEABLE SCREEN OYEB.LATS
SPECIAL HAGtC PENCIL
7 PAGE INSTRUCTION BOOKLET
UFTN HALL COMPASS
DEMO CASSETTE INCLUDING It
DIFFERENT GRAPHIC PKTURE5
FOB r»5-ao- [St EKT. BASIC
0* SCBEEN I-t LOCATION
GRAPH PROGRAM
IMPROVE SCALE • ;. IP ROVE -ORK ■ ' MCE ART -THEN =TOSAri •
CREATE ORIGINALS • DESIGN GAflE LAYOUT; i ARTISTIC
ABILITY NOT REQUIRED • WKS WITH ANY COMPUTES •
.1AKES GRAPHICS EASY • GREAT PERSPECTIVE AND 3-D
C-RAPH1CS 'OSS ISLE t LOTS OF ?UN • • -tahdt coif
<«>- Order- Froot:
AIL SfBIT P10EU"
PRnDurrianj5
-TRACE
t* kit
5 2RH5 S
OUtl Ot HO,\ET ORDEI
*LLQ* i TO i WtS, F4H QftlViUT
P>aiTPfciDUIJL ■ClL.ltl. iTir - ■'. „
333CIHBYWAY SUITE S3 flOSEVILLE, Cft. 93S7S [919, 7Hfl^757CJ
*" IS NOW BEING LOADED... " : CLOAD
MNA*: PR I NT: PR I NT" LOADING COMP
LETE . " : FORF= 1 T0460 : NE XT : RETURN
850 RETURN
^
^
Listing 2:
100 01D3
200 03E9
450 0546
END ...076C
1 * PICTURE MAKER
2 " BY STEPHEN LAI
3 ' <C) 1983
10 X=50: Y=50:C=4
20 PM0DE3, l:PCLS2: SCREEN 1,0
30 FGRF=10T0180STEP5:LINE(28,F>-
<32,F),PSET:NEXT
40 L I NE (34, 9) -(246, 179), PRESET, B
: LINE (2, 150>-(24, ISO) , PRESET, BF:
LINE (6, 154) - (20, 176) , PSET, BF
50 C*="BM10, io;n;rio;dis;R10":d*
="BM10,30;R6;F4;D7;G4iL6iU15":L*
= "BM10,50;D15;R10":P*="BM10,70iiR
6;F4;D2;G4;L6;N;U10;D10"
60 DRAWC* : DRAWD* : DRAWL* : DRAWP*
70 A*= I NKEY* : I FA*< " 5 " ORA* > " 9 " THE
N70
80 A=VAL(A*>
90 ON A-4 G0T0230, 330,440, 540, 66
January 1984 the RAINBOW 187
100 P1=PP0INT(X,Y):P2=PP0INT(X,Y
-1)
110 A*=INKEY*:PSET (X, Y, 5-F1 ) :PSE
T(X,Y-i,P2)
120 PSET(X,Y,P1):PSET(X,Y-1,P2)
130 IFA*=""THENilO
140 I F A* < ■ 5 " AND A* > " " THENC= V AL < A
*» ICDLQRC: LINE (6, 154) - (20, 176) , P
SET , BF
150 IFA*="Q"THENX=X-2:Y=Y-2ELSEI
FA*="A"THENX=X-2ELSEIFA*="Z"THEN
X=X-2:Y=Y+2ELSEIFA*="X"THENY=Y+2
ELSE I FA*= " C " THENX=X +2 : Y=Y+2ELSE I
F A*= " D ■ THENX - X +2ELSE I FA*= ■ E " THEN
X=X+2:Y=Y-2ELSEIFA*="W"THENY=Y-2
160 IFA*="U"THENX=X-5:Y=Y-5ELSEI
FA*="J"THENX=X-5ELSEIFA*="M"THEN
X=X-5: Y=Y+5ELSEIFA*=" , "THENY=Y+5
ELSEIFA*= M ."THENX=X+5:Y=Y+5ELSEI
FA*= ,, L"THENX=X+5ELSEIFA*="0"THEN
X-X+5: Y=Y-5ELSEIFA*=" I "THENY=Y-5
170 IFX<36THENX=36ELSEIFX>244THE
NX=244
180 IFY<10THENY=10ELSEIFY>178THE
NY=178
190 IFA*="R ,, ANDA=6THEN420
200 I F A=50R A >6THEN I F A*=CHR* ( 1 3 ) T
HENSOUNDiOO, 2: RETURN
KEYBOARD ' 'BEEPER 1 ' CARTRIDGE
[> ON BOARD SPEAKER
produces feedback, reducing entry errors
I> "IN-LINE" TRANSPARENT
or- Ion does not "use up" expansion capability
l> NO MODIFICATIONS
(hardware or software) to install or use
[> SWITCHED INTERRUPT LINE
allows power up into BASIC or game pack
[> POWER INDICATORS
monitor 5V, 12V and -|2V supplies
l> ACCESSIBLE RESET SWITCH
ends "feeling around" behind computer
ENG SYSTEMS
LABORATORIES
8203 SPRINGFIELD
VILLAGE DRIVE
SPRINGFIELD, VA
22152
MC
COO
VISA
$59
.95
plus postage an-d handling
(703) 569 8660
SATISFACTION
GUARANTEED
210 IFA=6THENRETURN
220 SOTO 100
230 DRAW"C3"+C*
240 G0SUB100
250 X1=X:Y1=Y
260 PSET(X,Y,C2)
270 GOSUB100
280 X2=X:Y2=Y
290 S0UND200,2
300 R=SQR< <X2-X1> A 2+<Y2-Y1)^2):C
IRCLE<X1, YD ,R,C
310 DRAW"C4"+C*
320 60T070
330 DRAW"C3"+D*
340 LINE<X,Y)-<X,Y),PSET
350 X1=X:Y1=Y
360 G0SUB100
370 X2=X:Y2=Y
380 COLDRC
390 LINE<X1,Y1)-<X2,Y2>,PSET
400 X1=X2:Y1=Y2
410 60T0360
420 DRAW " C4 " +D* : S0UND50 , 2
430 S0TO7O
440 DRAW"C3"+L*
450 G0SUB100
460 X1=X:Y1=Y
470 PSET<X,Y,C2)
480 GOSUB100
490 COLDRC
500 LINE<X,Y)-(X1,Y1),P5ET
510 S0UND220,2
520 DRAW"C4"+L*
530 Q0TQ70
540 DRAW"C3"+P*
550 G0SUB100
560 CP=C
570 B0SUB100
580 CB=C
590 G0SUB100
600 C0LQRCB:LINE<34,9)-(246, 179)
,PSET,B
610 PAINT(X,Y>,CP,CB
620 LINE (34, 9) -(246, 179) , PRESET,
B
630 S0UND25,2
640 DRAW"C4"+PS
650 G0T070
660 C0L0R2: LINE <0, 0) - <256, 9> , PSE
T,BF:LINE(0,0)-(34, 192) ,PSET,BF:
LINE(256, 192)-(246,0) ,PSET,BF:LI
NE(256,192)-(0,179),PSET,BF
670 CLS SPRINT "WHAT IS THIS P'ICTU
RE * S NAME " : I NPUTN A* : PR I NT : PR I NT '*
POSITION THE TAPE AND
PRESS <ENTER>.";:LINEINPUTX*:LIN
E INPUT "PRESS PLAY AND RECORD ON
YOUR TAPE RECORDER AND PRESS <
ENTER >•■ ; A*: CSAVEMNA*, 1536, 7679, O
188
the RAINBOW January 1984
GRAPHICS
32K
DISK
ECB
E IHa
<ams>
3AINB0V
nR2?
No, Pie Are
- Round
By Dave Clements
, menu-driven BASIC program that plots a
"graph on the PMODE4 screen. The program is
designed for a 32K disk system and a C. Itoh{Prowri-
ter) printer. It is a little over 8K in length, is small enough to
fit into a 16K system, and can be easily modified to work
with a cassette, with or without a printer.
The program's salient features include:
1) Three methods of data entry, all menu-driven.
2) Option to save input data or plotted graph to disk (or
tape with appropriate program changes).
3) Prints title and/ or subtitle and input category labels on
the display. The titles arc automatically centered at the top
of the display and the main title can be enlarged to double-
sized print,
4) Option to include amounts and computed percentages
on the display.
5) Option to highlight any pie section,
6) Option of print and screen backgrounds (dark print on
light background or vice versa).
The input routines available are Manual, Auto, and
Saved Graph. The Manual mode is menu-driven and allows
you to input up to nine categories or labels and an associated
(Dave Clements has a master's degree in elect tonics
engineering and is a commander in U. S. Coast Guard.
He is presently chief of the Coast Guard's Lor an- C
Navigation Branch for the U.S. West Coast and
Pacific Ocean areas. He and his family live in Nova to.
Calif)
value or amount. For instance, following the data entry
screen prompts, you could key in FOOD, 320.00, UTILITY,
125.00. SAVINGS, 250.00, RENT, 465.00, etc. Each cate-
gory label is suppressed to the left eight characters and each
amount to six digits (including decimal) for screen printing.
Data entry is completed by simply pressing "Q" and/ or
[ENTER] anytime after the second label prompt. After the
ninth entry, the program will automatically exit the data
entry mode. Data correction and re-entry can be completed
simply by answering the DATA OK ( Y/ N)7 prompt with an
"N,"All prompt responses use an IN KEYS subroutine so an
[ENTER] is not required. The entered data can be saved if
desired. If data is saved, it can be recalled by selecting the
Auto data entry from the input menu. The Saved Graph
routine allows you to recall a graph that was previously
drawn and saved.
After data has been entered and verified or saved, the
program will query you about title size. After responding,
you will be asked to enter a title and subtitle (only uppercase
letters, numbers, %, /, and = are supported by the DRA W
strings}, and whether you want the amount and computed
percentage to be included on the plot. The title and subtitle
can be eliminated simply by pressing [ENTER] in response
to these prompts. After all prompts are answered, sit back
and watch the titles, labels, and graph being drawn on the
Hi-Res screen.
The pie sections are drawn in the same order as entered
with the first sector labeled "1 ."'The remaining sectors are in
clockwise order. If you desire to have all sectors labeled; ie,
1 . 2, 3, 4, etc., simply delete Line 1300. Due to the design of
January 1984 IheftAINBOW 189
^Qjjjgggg
Free T-Shirt to first 5 people
from each state who buy
tickets
L ONG BEA CH
The fun and excitement of RAINBOW-
fest is coming your way . , , and now there
will be a RAINBOWfest near you!
For the 1983-84 season, we've scheduled
four RAINBOWfests in four parts of the
country. Each one will offer fun, excite-
ment, new products, seminars and infor-
mation for your CoCo! And for those who
(perish the thought) don't like CoCo as
much as you, we've scheduled each RAIN-
BOWfest in an area that will provide fun
and enjoyment for the whole family.
Just look at this great lineup;
Long Beach, California — February 1 7-
19. What a way to get away from the winter
doldrums! And what better place than sun-
ny Southern California with thousands of
fellow CoCo owners! Fly with CoCo to the
sun for the winter. Top flight seminars will
draw on many local CoCo experts.
RAINBOWfest— Long Beach
DATES: Feb. 17—19, 1984
HOTEL: Hyatt Regency, Long Beach
ROOMS: $59 per night single/double
KEYNOTE: Bob Albrecht
It's a holiday weekend, too — so take Mon-
day off and tour Disneyland, Universal
Studios. Marineland, the Queen Mary and
Hollywood!
New Brunswick, New Jersey — March 30-
Aprll 1
RAINBOWfest comes to the populous north-
east! It's a close drive from New York, Boston,
Philadelphia,, Washington, Baltimore and
Long Island.
Chicago — June 22— 24. We'll play RAIN-
BOWfest again, CoCo! This is the site of
CoCo's very first show this spring. And
right next to the world's largest indoor
Shopping mall.
Every show will be held at a Hyatt-
Regency Hotel and all will be offering spe-
cial rates for RAINBOWfest. Every show
will open at 7—10 p.m. Friday, run 10
RAINBOWfest— New Brunswick, N.J.
DATES: March 30— April 1
HOTEL: Hyatt Regency New Brunswick
ROOMS: $59 per night single/double
KEYNOTE: To Be Announced
Advance Ticket Deadline: Feb. 13, 1984 Advance Ticket Deadline: March 23, 1984
Walter Taxi service avail, from the hotel to the Queen Mary.
a.m.— 6 p.m. Saturday and close with an 11
a.m.— 4 p.m. session Sunday. Each will
have a CoCo Community Breakfast featur-
ing an outstanding national speaker from
theColorComputerWorld. And each exhi-
bition will be interspaced with a number of
seminar sessions on all aspects of CoCo
— from writing in machine language to
making your basic work better.
But most of all, there will be exhibitors.
Lots of them. All ready to demonstrate
products of every kind. Some with special
programs and hardware items to intro-
duce. Others with show specials.
Tickets can be secured directly from the
Rainbow. We'll also send you a special res-
ervation form so you can get your special
room rate.
Come to RAINBOWfest . . . help us all
celebrate CoCo Community at its finest!
RAINBOWfest— Chicago
DATES: June 22— 24, 1984
HOTEL: Hyatt Regency Woodfield
ROOMS: $46 per night single/double
KEYNOTE: To Be Announced
AdvanceTicket Deadline: June 18, 1984
FREE RAINBOW
POSTER For
First 200 Tickets Ordered.
Make checks payable to:
(he Rainbow
MAIL TO:
RAINBOWfest
P.O. BOX 209
Prospect, KY 40059
YES, I'm coming to RAINBOWfest in
D— Long Beach
Please send me:
. three day tickets at $8 each total _
.one day tickets at $6 each total
- breakfast tickets at $1 1 each total _
n — New Brunswick
D— Chicago.
Handling Charge $1.00
TOTAL ENCLOSED (U.S. FUNDS ONLY, PLEASE) $
—Also send me a hotel reservation card for:
D— Long Beach □ — New Brunswick D— Chicago
NAME (please print) _
STREET & NUMBER
CITY & STATE
TELEPHONE
COMPANY
-ZIPCODE_
Orders sent less than two weeks prior to show opening will be held for you at the door.
VISA, MasterCharge, American Express accepted.
My Account H Ex. Date:
Signature . .
RAINBOWfest Long Beach
Seminar Program And Speakers
Don Inman Using And Teaching LOGO
Don is one of the most respected names in the Color Computer field
and an expert on graphic techniques in both BASIC and assembly
language. His Using Graphics column appears monthly in the
Rainbow.
Phil Kitchen Radio Shack Software Support
Manager of Software Support for Radio Shack, Phil will explain how
the Tandy third party software support program works and answer
questions about how Radio Shack can be of assistance to authors.
Paul Searby Software Theft
Martin Goodman
A panel discussion of one of the most important issues in the CoCo
field with Mr. Searby of Computerware and Dr. Goodman of Cheshire
Cat Software.
Linda Nielsen Women's Programs
Linda, of Moreton Bay Laboratory, and several others active in the
CoCo area, will lead a discussion on women's involvement in com-
puting in general and the Color Computer in particular. Theme of the
program: It's Not A Man's World.
For women and men who view computers mainly as an annoyance, a
special seminar is planned on the general topic How To Live With A
Computer At Home.
Bill Nolan Fantasy Gaming And CoCo
DungeonMaster, programmer and Rainbow Columnist, Bill has
developed a complete Dungeons and Dragons program for CoCo.
Tom Nelson Start Your Own Software Business
Tom is a Rainbow columnist and one of the owners of Nelson Software
Systems.
The Dragons of Menlo Park Open Forum
Members of the Dymax group— including Bob Albrecht, Don and Kurt
Inman— and a host of others— will conduct a "laidback California"
open discussion on software and book authorship.
Jim Reed Writing For Rainbow
Jim, Managing Editor of the Rainbow, will talk about how you can
submit programs and articles to magazines for fun and profit.
AND: A special session on assembly language programming . . .
and more to be announced later.
PLUS ■ . ■ RAINBOWfest's "CoCo Community"
Breakfast featuring Bob Albrecht, Popular
Author and RAINBOW columnist
Additional seminars are planned as well. Admission to all seminars is at no charge. See registration form for
admission prices to exhibit area and breakfast.
COME TO RAINBOWfest LONG BEACH — IN SUNNY SOUTHERN
CALIFORNIA
ARDWARE & PROGRAMS
We carry products
from many manufacturers.
If you don't see it, ask.
JARB
SOFTWARE
HARDWARE
1636 D Avenue, Suite C
National City, CA 92050
BBS {619) 474-8981 VOICE (619) 474-8982
SATURN
SOFTWARE
SPLC-1
Lower Case For The
COLOR COMPUTER and TDP-100
HAIN80W
• True lower case characters.
• Fully assembled, tested and
guaranteed for 90 days
• No cutting or soldering
• The SPLC-1 is fully
compatible with ail
TRS-80C
• Inverted video at a flip
of a switch
• Installation wilt void the Radio
Shack warranty.
$59.95 "Wi
RAINBOW
CU>£»»» L CINT
Lower case interpreter program allows in-
put of lower case command words to be
accepted, Also allows for one key pause
features and single step through lis lings.
With instructions and cassette, disk com-
patible $10.95
U.S FUNDS ONLY
C.O.D. ORDERS ACCEPTED
Sorry, no C.O.D. on printers
monitors.
NO CREDIT CARD ORDERS
and
MONITORS
BMC MEDIUM-RES
12" Green Screen $ 89.95
1 3" color w/ sound $303.95
COMHEX HI-RES
12" Green Screen 164.95
12" Yellow Screen 169,95
12" Amber Screen 174.95
VIDEO PLUS
(by Computerware)
This unit will allow you to bring the com-
posite video signal out of the computer to
any monitor, color or monochrome.
Sound output is also provided. No solder-
ing or holes to cut. Easy installation in-
structions are provided $24.95
MEMORY UPGRADE KITS
X6K RAM CHIPS 1 .50 ea.
•I6K/32K
Eight 200 NS Factory Prime Chips with
Piggy Backed Sockets, Sam Socket, Bus
Wire. Comprehensive Instructions.
Recommended for "D" or earlier, but may
be used on "E", Only 9 simple solder con-
nections to kit. None to computer. $25.95
*64K RAM CHIPS
Eight 200 NS Factory Prime 64K RAM
Chips. Allows you to upgrade "E" board
easily. No soldering needed $69.95
NOTE: 64K upgrade will NOT provide
64K of user Ram, but allows later revision
boards {E, ET> to run cooler and more ef-
ficiently.
'Installation of these items will void the
Radio Shack warranty. Radio Shack is a
trademark of the Tandy Corp.
DATABASE / MAILER
LETTER WRITER
ayEVS
Tape version doesn't require EXT. Basic.
CC-DBM/CC-LW $49.95
All programs warrantied 60 days
from date of purchase to original
purchaser.
I*, tkrii 1 Lin^tl
JAM uFhmt. Ml
A truly realistic and interesting golf
simulation in hi-res graphics. Each game
is different as the fairways are randomly
generated. Up to four players can play at
a lime, and one joystick is required. RED-
WOOD GOLF is an easy to learn, yet
challenging simulation for all ages. On
cassette for 32K EXT $24,95
JARR DISK DOUBLER
Why spend twice as much as you need to
for double sided diskettes? With our
doubler, you can make your own and pay
for it with the first box you double, A
must for disk drive users,
5'/«"sizeonly ,. 12,95
BASF DATA CASSETTES
C-OS C-XO
1-10 ,60ea. .65ea.
11-20 .55 ca. .60 ea.
Soft Poly Cases Ea. $.20
Hard Shelled Cases Ea. $.22
Cassette Labels (12) Sh. $.36
Cassette Labels Tractor (1000) .... $ 21 .95
FOR SERIOUS APPLICATIONS!
Telcwriier-64(Cognitec) 49.95 Cass. 59 .93 Disk
Coco- Writer (Morcton Bay) 34.95
File Cabnet (Moreton Bay) 29.95
Report (Moreton Bay) , 24.95
Color Diagnostic (Computerware) 17.95
Programmers Toolkit (Moreton Bay) 28.95
PRINTERS AND
ACCESSORIES
EPSON RX-80 $449.00
EPSON RX-80-FT $525.00
EPSON FX-80 $575.00
COMREX COMRITER CR-1C. . $722.00
BOTEK PARALLEL
INTERFACE $ 69.95
COCO
PRINTER PACKAGES
includes printer <£ Botek interface
EPSON FX-80 $635.00
COMREX CR-1C $783.00
the characters you may have to change the radius value in
the CIRCLE command in Line 1310 as this determines the
starting screen position for each execution of the DRA W
routine. Values between 50 and 60 will place the number
inside the pie, whereas numbers greater than 78 will place
them outside. Both locations create minor problems. "Inside"
numbers could be erased by the highlighting option or con-
flict with the sector plot on small sectors. "Outside" numbers
may conflict with the labels or be near the edge, or off, the
screen.
After the graph is completed it will remain displayed until
any key (except the [BREAK], [CLEAR], or [SHIFT]) is
depressed. After depressing any key, you will be asked to
respond to another series of options. These include high-
lighting sections of the pie, saving the graph, and printing a
hard copy on your printer. The screen print program 1 use,
GSPRP, is an excellent one from Custom Software Engi-
neering, Inc. that permits several options such as copy size
and position on the paper. Ifyouanswer"Y"to the "WANT
HARD COPY (Y/N)?" prompt you will be presented with
questions peculiar to the GSPRP program.
When the hard copy is completed, or after you answer "N"
to the prompt, "FINISHED?" will appear on the text screen.
A "Y" response will clear the screen and return the OK
prompt and flashing cursor. An "N" response will display a
reverse print and background question. Another "N" simply
returns to the Data Input Menu, whereas a "Y" to this
question will change future screen displays before returning
you to the Data Input Menu.
The program contains limited error trapping. All file
names are suppressed to eight characters; pressing "Q" after
entering the "Auto" data entry, "Save Data" or "Save
Graph" routines will return you to the Data Entry Menu or
to the next line in the program (as if you did not select that
particular option). Program layout is shown below.
Program Summary
Lines 1-7
Lines 10-70
Line 40
Lines 100-120
Line 168
Lines 190-200
Lines 210-370
Lines 400-500
Lines 570-990
Lines 1040-1120
Lines 1 150-1230
Lines 1260-1340
Lines 1370-1460
Lines 1490-1510
Line 1540
Lines 1570-1680
Line 1690
Line 1700
Program credits
Opening logo, load ML screen
dump, and D/Mension
Hi-Res text drawing routine
Auto data input
Saved graph input
Print and background selection
Menu and Data input
Pie graph plot routine
DRA W strings for letters, num-
bers and special characters
Screen format prompts; title,
subtitle and label printing
Prompts for screen labels,
amounts, and percentages
Locates center of pie slices for
highlighting routine
Selection and painting of high-
lighted sectors
Data save routine
Graph save routine
Printer copy routines
PCLEAR
Data for opening logo border
Lines 1570-1680 must be deleted or changed to accommo-
date your printer and screen print routine. If these lines are
deleted, you must also change GOTO50 to GOTO60 in Line
30.
For a 16K system, change & H7 in Lines 10, 50, and 1640
to&H3 (or to memory locations for your particular screen
print routine requirements). To conserve space, all lines that
do not end in 5 or can also be deleted.
For a cassette system change:
Lines 50, 160, 1610
Lines 110, 1490
Lines 120, 1510
Lines 1500:
Lines 1540:
LOADM to CLOADM
#1 to #-1
#1 to#-l and add #- 1 after
CLOSE
WRIT E#l to PRINTS- 1
SAVEM to CSAVEM
If you have the screen dump program GSPRP and
cassette system, there is one instance where you would have
to reload GSPRP. This occurs if you have printed a full-
page (double-sized) hard copy then want a regular-sized
print. When you do this, GSPRP is reloaded in Line 1610;
therefore, your tape must be repositioned. Appropriate
prompts should also be placed in the above lines to remind
you to position the tape, press play and record, etc. I'll leave
these to your preference.
Drawing speed on the high resolution screen has been
increased by the POKE 65495,0 command. If your system
cannot operate in the fast mode then POKEs should be
removed from Lines 410, 1090, and 1390.
For those of you who want a copy of Piegraph and don't
get Rainbow On Tape or don't want to key in the program,
send me $5 and I will send a copy on disk (or tape if
requested), less the screen print machine language program.
I've enjoyed developing this program. It should be error-
free, but if you have any problems or want to suggest
improvements please contact me. Please feel free to experi-
ment and modify the program for your specific needs.
. 01 CE
1038 .
. . OF40
200..
. , 0451
1148 .
..11BE
398..
. . 06B2
1369 .
. .141D
569..
. . 08F5
1540 .
. .169C
770..
. . 0C24
END .
. . 196C
2
3
4
5
6
7
1 #*•**■*#**#£*#**#***##**■******
Program changes to accommodate systems configured
differently are described in the following paragraphs.
If you do not have a C. Itoh printer. Lines 50, 520, and
DAVID CLEMENTS
1099 ROSALIA DRIVE
NOVATO, CA 94947
(415) 897-8342
10 CLEAR300,&H7D65:FORKIOfcH7D&S
to &h7DBB:readxx:pokekk,xx:nextk
k: p0ke346, 201 : defu8r0-&h7d65 ! got
030
20 IK«-INKEY»: IFIK*«""THEN20ELSE
RETURN
30 CLS<3):PRINTffl235, "pi« graph "|
: POKE 1024+238, 128: X J-USRO ( XJ > : FO
RZ2-1TOSOO: NEXT: 80TD30
38 '
39 'DRAW HI -RES TEXT
January 1984 the RAINBOW 193
• COLOR COMPUTER WORKSHEET *
WOW . . . The worksheet calculator program you've
been waiting for is waiting to work for you.
ELITE'CALC is a powerful, full featured worksheet
calculator designed especially for the Color Com-
puter. Answer "what if" questions, prepare reports.
maintain records and perform other tasks that, until
now. required sophisticated business computers.
ELITE* CALC is a serious tool for those who want to
do more than play games with their Color Computer.
Features include:
■ Single character commands
■ Help Displays
■ Enter text or formulas to 255
characters iong
■ Repeal text entries
■ 255 maximum rows
■ 255 maximum columns
■ Available memory always displayed
■ Rapid Entry modes for text and
data
■ Selectable Automatic Cursor
movement
■ Insert. Delete. Move entire rows or
columns
■ Replicate one cell to fill a row or
column with selectable formula
adjustment
■ All machine language for speed
■ Extended BASIC required for ROM
routine calls
■ Automalic memory size detection
for I6K. 32K or 64K
• >20K bytes, storage available in
32K systems
■ BASIC style formulas
■ Math Operators: + ,- ,X./, !,(,).=
• Relation Operators:
=,>,<,< = ,> = ,< >
" Logic Operations: AND. OR, NOT
■ Conditional Formula IF
THEN ... ELSE
■ Trig Functions: SIN. COS, TAN.
ATN
£lite JtoAturate
• EASY TO USE
• INDIVIDUAL CELL FORMULAS
• COPY BLOCKS OF CELLS
• FULL CELL-EDIT CAPABILITY
• COMPATIBLE WITH ALL PRINTERS
• EASY 132 COLUMN PAGE WIDTH
• CHANGEABLE BAUD RATES
• GRAPH FORMAT FOR BAR CHARTS
• SORT IN ASCENDING OR DESCENDING
ORDER
• COMPREHENSIVE MANUAL INCLUDED
• NATIONWIDE USER GROUP
• HANDSOME VINYL BINDER
THE BEST FOR ONLY
$5995
specify: Disk or Tape
— Shipping from stock NOW
- Dealer Inquiries invited.
Add $2 Postage & Handling
PA residents add 6% sales tax
Log Functions: LOG. EXP. SQR.
Misc. Functions: INT, FX. ABS,
SGN
Range Functions: SUM, AVERAGE,
COUNT, MIN, MAX, LOOKUP
Nine digit precision
Definable constant fable
User definable printer set-up
commands
Individual column width settings
Adjustable row height to insert
blank lines without wasting
memory
Hide columns or rows
Alternate print font selectable on
cell by cell basis
Display/Print formats set by cell,
row, or column
Dollar format, comma grouping;
prefix or postfix sign
Scientific notation, fixed point and
integer formats
Left and Right cell contents
justification
Full page formatting
All formats stored with worksheet
on disk(tape)
Save & Load Disk(tape) files in
compact memory form
Scan disk directories
Output ASCII file for word
processor input compatibility
Memory resident code ... no
repeated disk calls
Sample worksheets included
Box 11224 • Pittsburgh, PA 15238 • (412)795-8492
I'McotorCiM)
^54
"Elite * Cafe is a great spread-
sheet program ! This profes-
sional quality program has the " Trul Y ° ne of the best
performance required for seri- programs f have seen. "
ous home applications as well jQhn ^ M}crQ
as small businesses.
Stuart Hawkinson. Rainbow
"Bruce Cooks Elite *Calc
„,_,.,_ „ , . is a very fine program in-
"Elite * Ca/c is an ex- . , '"/,.*
, . deed; potentially one of
tremely powerful work- „. . _ . _
, „ the great Color Computer
Programs." "... a very
Jack Lane, Color Micro Journal impressive product «
Scoff L. Norman, Hot C0C0
* COLOR COMPUTER WORD PROCESSOR *
THE SECOND GENERATION WORD PROCESSOR
IS NOW . . . ELITE»WORD has many new features
not found in other word processors for the Color
Computer. ELITE*WORD is an all machine
language, high performance, Full Screen Editor
MAJOR Features include:
• ALL Machine Language for speed
Handsome Vinyl Binder
Comprehensive Manual Included
User Friendly (really)
Top screen line reserved for
command prompts, HELP
messages, and status information
Two text entry modes: Insert and
Exchange
which offers an ease of use that is simply incredi-
ble. ELITE*WORDaiso offers a printed output flex-
ibility that can handle your sophisticated home
and business applications. ELITE m WORD is wait-
ing to work for you.
Delete character under cursor
Backspace and delete one
character
Delete entire screen line
Rewrite entire screen
Page Forward through text
Page Backward through text
Mark present line for automatic
centering on output
Insert new text (Insert mode)
Type over old text (Exchange mode)
Screen Display is 32x19 in normal
text editing modes
Screen Display is High-Res 64x19
when used to display final text;
including page breaks and
justification
Screen Display in all modes is true
Upper/Lower case characters with
descenders
Over 13.5K file size in 32K
machines
Continuous memory display
Save text file (disk or tape)
Load text file (disk or tape)
All I/O errors trapped and
recoverable
Jump to beginning or end of text
Find any string of characters in text
Global replacement of one string in
text for another
* True block -text Move command
» Smooth cursor movement over
text in any direction (including
vertical)
• Smooth screen scroll for easier
proof reading
» Auto Key-Repeat will auto-
matically repeat any key that is
held down
» Easy generation of ASCII files
» VIEW function permits high-res
screen display of final text before
it's printed; including right-side
justification and page breaks
t VARIABLE TEXT MERGE allows
for generation of standard form
type letters that appear to be
personalty prepared for each
reader
» INCLUDE feature (disk only)
permits the inclusion of many
other files within one large
document. Total document will
have sequential page numbering
» From the same minds that brought
you ELITE* CALC
THE BEST FOR ONLY
$5995
Specify Disk or Tape
— Shipping from stock NOW
— Dealer Inquiries Invited.
Add $2 Postage & Handling
PA residents add 6% sales tax
'MtaorCod
X_^
• Type ahead keyboard buffer
NEVER misses a character
• Optional screen display of all
carriage returns' <cr>
• Fast Disk I/O . . . No loading of
overlay files to slow program
operation
• User HELP display available
• Automatic screen Word -Wrap;
even while inserting new text
» Block-text move, copy or delete
■ Display/Change default disk drive
number (disk only)
■ Display disk directory (disk only)
■ Display Free disk space available
■ Software remembers last file name
Saved or Loaded and will write to
that file by default if desired
■ Dynamic margin changes within text
■ Select Top margin, Bottom margin,
and Page length
■ Choose number of duplicate copies
■ Page Pause, for single sheet users,
if desired
■ Optional page numbering begins
with any selected page number
■ Printer Font codes are user
definable
■ All printer format options may be
changed dynamically within text
■ Any string of HEX characters may
be imbedded within text to send any
special control codes to your
printer
■ An Eject (top of form) command
may be inserted within text
■ Variable Text Merge symbols may
be inserted anywhere within text
■ All machine language; 32K and
Extended Basic required for ROM-
call routines
Box 11 224 • Pittsburgh, PA 15238 • (412)795-8492
From the creators of: zaksund • COLOR textset i • color textset it
GALACTIC FORCE • TEXT EDITOR • PARTY PAK • COLOR MONITOR • TREK-16 • WARKINGS
DISK & TAPE COPY * ANIMALS • BODYPARTS • TAPE COPY and many other tine programs
40 FOR X1-1T0 LEN<X*):Y1-ASC(MID
* ( X*, X I , 1 > > -32: DRAWXL* ( Yi > I " : NE
XT: RETURN
50 LOADM " BBPRP " : DEFUSR 1 «*H7D90 : D
EFUSR2-&H7D92
60 GOTO 1690
70 DIML*<60),F(10>,AU0>,B<10>,P
< 10> , PT (10) : cc-o: QOTOS70
9B '
99 ' INPUT PREVIOUS SAVED DATA
100 CLS: INPUT "DATA FILE NAME"|NF
•: IFNF*«"G"THEN210 ELSE NF«-LEFT
*<NF*,a>
110 0PEN"I",#1,NF«:INPUT#1 P I,SUM
F
120 FOR KK-1T0 1-1: INPUTtl ,F*(KK
) P F(KK>: NEXT: CLOSE
130 B0T0340
15S ■
159 ■ INPUT SAVED GRAPH
160 CLS:INPUT"SRAPH NAME"IFI*: IF
FI*«"Q"THEN210 ELSE FI*-LEFT*<FI
* p 8> : LGADMFI*: SCREEN1 , 0: 80SUB20:
Q0TO520
IBS *
1B9 » SCREEN BACKGROUND SELECT I O
N
190 CLS: PRINT: PRINT: PRINT" DO Y
OU WANT LIGHT PRINT ON
DARK BACKGROUND OR
DARK PRINT ON
LIGHT BACKGROUND?- : PRINT: PR INT"
PRINT TYPE? <D>ARK OR <L>IGHT":
SOUND 140,1: 80SUB20
200 IFIK*« , 'D"THEN PR-0:BG-1 ELSE
PR»l:BG-0
210 CLS:PRINTa72,"DATA ENTRY MOD
ES" : PRINT: PRINT: PRINT: PRINTTABU
0) "<M>ANUAL" : PRINTTAB ( 10> "< A>UTO
" : PR I NTT AB ( 1 > " < S >AVED GRAPH " : SO
UND140, l:60SUB20
220 IFIK*-"M"THENQ0T0260ELSE IFI
K»-"A"THENGOT0100ELSE IFIK*-"S"T
HENG0T0160
230 CLS: PR I NT "MUST CHOOSE AVAILA
BLE 0PTION":S0UND5 f 3:F0RZZ-lT0B0
O:NEXT:GOT0210
25B '
259
260
270
260
290
300
'DATA INPUT
CLS:I-0:SUMF-O
I-I+l: IFI>9THEN340
INPUT "DESIRED LABEL "(F* < I >
F* ( I ) -LEFT* (F* < I ) p 8>
IFF«(I)-""ORF*(I>-"Q"AND I>1
THEN340
310 INPUT"AMOUNT/VALUE "|F<I>
320 SUMF-SUMF+F ( I)
330 G0T0270
FILMASTP
The Color Computer has a powerful ally in FILMASTR. This is a DATA
MANAGEMENT SYSTEM that you can trust. FILMASTR combines
the best features of the big systems to provide a combination of
speed, power, and ease of operation that can't be beat.
YOU are in complete control of this friendly program with no program-
ming knowledge required. You design the data screen with up to 20
fields by moving the cursor on screen with the arrow keys and typing
in the field names. FILMASTR takes care of all of the rest.
Enter data by just filling in the blanks. This form fill-in is easy and
natural to use. You can even copy data from the previous record with
one key-stroke. Add records, delete records, change records without
fuss.
Tell FILMASTR to sort your file on any field that you want or to re-
trieve a particular record and the job is done with super-human
machine language speed. FILMASTR will find a single record or a group
of records that meet your request and will save those records as a
separate file if you want to.
Controlled printing formats? Of course! Tell FILMASTR which records
to use, which fields to print and in what order. You can control the
print location to any position on the page. Mailing labels? You bet!
All commands are given to FILMASTR with single keystrokes. Press
the HELP key [BREAK], and the available commands are displayed.
Make your choice from the menu and let FILMASTR do the work.
FILMASTR can store up to 255 characters in each record and up to
24,000 characters in each file, t.9000 with 16K).
FILMASTR
RAINBOW
CtHTIFKAflQH
Mil
1SK or 32K TAPE $29.95
EXT BASIC DISK $34.95
AMDISK $39.95
Add $2.00 Postage & Handling
C.Q.D. $2.00 Additional
PA Residents Add 6% Tax
P^m
\
THE
COMPUTER
Box 1051 • DuBois, PA* 15801
Phone CB14) 371-4658
the RAINBOW January 1984
340 CLS:F0RK-iT0 1-1 :P<K)-F<K) /8
UMF:PRINTF«(K>|TAB<10>F<K>|TAB(2
0) I :PRINTUSINB".##"|P<K> :NEXT
350 PRINT: PRINT" DATA OK (Y/
N> ?" : SOUND 140, 1 : S0SUB20
360 IFIK*»"N"THENQ0TD260
370 CLS : PR I NT : PR I NTT AB ( 3 ) ■ SAVE I
NPUT DATA <Y/N) ?": SOUND! 40, 1: 80S
UB20: IFIK*-"Y"Q0SUB1490
398 *
399 'PIE6RAPH PLOT
400 PM0DE4,l: COLOR PR , BQ : PCLS : 80
SUB 1040
410 P0KE&5493,0:CP-0
420 LINE(153, tl5>-<78,115>,PSET
430 FORK-OTO 1-2
440 CP«CP+P<K+1>
445 IFK-I-2 AND ABSU.O-CPX .005
THEN CP-1.0
430 CIRCLE (78, 115>, 73, PR,. 93,0, C
P; S-PEEK < 190) : E-PEEK (192)
460 LINE(S,E>-(78, 115>,PSET
470 NEXT
480 P0KE65494,0
490 B0SUB20:0OSUB137O
500 SCREEN 1 , O: B0SUB20
510 CLS: PRINT: PRINTTAB (7) "SAVE
RAPH7 " : SOUND 140,1: QOSUB20 : I F I K«-
" Y " THEN80SUB 1 540
520 CLS: PR I NT: PRINTTAB (8) "WANT H
ARD COPY? " I SOUND 1 40 , 1 : 80SUB20 : I F
I K*= " Y " THEN80SUB 1 370
530 CLS: PRINT: PRINTTAB ( 1 1 J "FINIS
HED?" : SOUND 140, 1 : 60SUB20: IFIK*«"
Y"THENCLS:END
540 CLS". PR I NT "WANT TO REVERSE PR
INT AND BACK- 8R0UND (Y/N)?":SOU
ND 1 40 , 1 : 60SUB20 : I F I K*= " Y " THEN TE
-PR:PR»B8!B8=»TE:80T0210 ELSE BOT
0210568 '
569 * LTRS 8c NUMBERS
570 L* ( 33 ) - " BM+ 1 , 0U4E2R 1 F2D4BL3B
U2R2BD2BR3"
580 L* <5> -"BM+1 , 0E6BL5D1R1U1L1BF
5DlLlUlRlBDlBR3"'y.
590 L*<34>-"BM+2,OU6BLlR3FlD181L
1R1F1D181L3BR7"
600 L*(15>-"NE6BR7 ,, '/
610 L*<35)»"BM+3,-3HlL2BlD4FlR2E
1BD1BR3"
620 L* ( 29 ) = " BM+ 1 , 0BU2R3BU2L3BD4B
R7"'-
630 L» < 36 ) - " BM+ 1 , 0U6R2F2D282L3BR
7"
640 L* ( 37 > - " BM+5 , 0L4U6R4BD3BL2L 1
BD3BR6"
650 L* ( 38 > - " BM+ 1 , 0U6R4BD3BL2L 1 BD
3BR6"
660 L* ( 39 > = " BM+5 , -5H 1 L2Q 1 D4F 1 R3U
GRAPHIC MATH
ADVENTURE $21.95
FASTER & BETTER
Challenging Adventure' Fully player selectable gp iq 300 "room ' Search lor ijea&ure on
land, on fiver, and mthcHabyrinth of caves Your search is blocked by many obstacles whtch
can tie overcome by correctly answering malh problems Any oneoralllourfunchonst + .x,
— . I ) can be selected to add varieiy 24 skill levels make Ihe game challenging far an ages.
32K EXT BASIC Required Version 1 2 NOW AVAILABLE
BACKUP MASTER/
GRAPHIC MONITOR $29.95
SUPER powerful UTILITY allows backups to be made of mosl programs —
cassette, disk, even ROM based!!
* Over rides all software auloslari mechanisms
* Fully relocaiable - will not mlerlere wtth any program
* Capable of reading many lapes which BASIC can'l
64K USERS have exlra power
* Modify BASIC lo 9U1l your needs
* Save copies of BASIC. Exl BASIC. Disk BASIC, eic
* Pun address dependenl ROMS from RAM
RAINBOW
Alio:
SPELLING MASTER
$14.95 MATH MASTER $14.95
Conquer spelling Learn Ihe words you
have irouhle with User input unlimited
number of words Good for weekly spell-
ing lists SAMPLE list provided
16K EXTBASJC cassette
lor both
Learn Basjc Mplh Facts . ■ . *. — ) and
counting rou lines Malh drill lor speed
Maih lutor leaches with graphics
MATH DRILL Non-EXT BASIC 58 95
MATH TUTOR 16K EXT BASIC SB 95
CONCENTRATION $6.95
40 blocks hide 20 patterns Pit your memory skills against your friends Two
players Non-EXT BASIC casselle
15%
off
ALL
SPECTRAL ASSOCIATES"
SOFTWARE
LANCER
-S+OT
21 20
GAME PACK III
.12*5"
15.25
STORM ARROWS
-5'4.'§5*
21.20
PICKWHICH
J345"
11 00
WHIRL YBIRD RUN
-e-rs?
21.20
SPACE CHESS
J^9T
15 25
CUBtX
J*4t
21 20
KEYS OF THE WIZARD
i±&r
18.65
ALPHA SEARCH
.jaw
16.95
LOTHARS LABRYNTh
li&r
15.25
MS GOBBLER
*wsr
21.20
LEMANS
J*9T
15.25
OHOST GOBBLER
,2*W
20 35
COLOHOUT
i*er
ii oo
SPACE SENTRY
_4*ST
16 10
CCTHELLO
ites -
15.25
TRILOGY
■fKST 45.00
COSMIC SUPER BOWL
JAfSr
1.5 25
COLOa COSMIC INVADERS aft«S^ 17.80
SPACE TRADERS
jies*
15.25
SPACE RACE
■J**$5
21.20
YAHTCC
iiST
10.15
SPACE WAR
JZHSS
21 20
ALCATRAZ II
J>W
10.15
GALAX ATTAX
J2MS
21 20
GEOGRAPHY PAC
2um-
29.70
DEFENSE
JJr&T
21.20
TYPING TUT OH
Zk&T
20.35
PLANET INVASION
JA&S
21 20
FLEXPLUS DOS
12&S
62.00
PIGGY
J24G
11.00
ULTRA BOC
ifrW
45.00
COLOFZAP
J*K
15.25
COMPU VOICE
32-93*
32.25
DESERT GOLF
J*«ff
10.15
SOUND SOURCE
jms*
23.75
C-TREK
J*95"
10 15
GRAPHICS N TEXT
23-W
20.35
GAME PAC 1
a**?
1525
DISASSEMBLER
JJffW
1535
GAME PAC II
J*S5"
11.00
Gameboard Pac
$6.95
Contains three hi-res gameboards: checkers.
Othello and Penti,
PROGRAMMERS —
We pay highest royalties — write for
details.
Jt££RB[iLL
Software Factory
1333 Morgan Road
Bremerton, WA 98312
Dealer & Author inquiries invited
(206) 377-1694 white for free catalog
Add S3 Shipping — No COD
January 19S4 the RAINBOW 197
2L1R3BR3BD2"
670 L*<40>- ,, BM+l,OU6BR4D6BL3BU3R
3BR4BD3"
680 L«(41)-"BM+5
M
690 L*(42>-"BM+1
BR3"
700 L*<43)«"BM+1
3"
710 L*<44)-"BM+1
720 L*<45)-"BM+1
D6BR3"
730 L*<46)»"BM+1
D6BR3"
740 L*<47>«"BM+3
2BR4"
730 L»<4B)-"BM+1
6BD3"
760 L*<49)«"BM+3
2F2BE2"
770 L*(50)»"BM+1
D1F2BR3"
7B0 L*(51)-"BM+1
1BD5BR3"
790 L*<52)-"BM+3
800 L*<53)»"BM+1
BR3"
810 L*(54>»"BM+I
3"
820 L*(55)«"BM+1
1U6D6BR3"
B30 L«<56)«"8M+1
1BR3"
840 L*<57)="BM+1
D6BR2"
B50 L*<5B)-"BM+1
B60 L* ( ) - " BM+ 1 , 0BR7 "
870 L*C14)«"BM+2
880 L*U7)«"8N+2
890 L»(18)="BM+1
1R4BR3"
900 L*tl9)«"BM+l
1H1L2B1BD5BR7"
910 L»(20)-"BH+4
R3"
920 L*<21>-"BM+i
3R5BR3BD6"
930 L*(22>-"BM+5
1H1L2BR6BD3"
940 L«<23)="BM+1
930 L*<24)»"BM-M
2G1D1F1R2F1D1B1L2I
960 L*<25)="BM+1
F1R2BD3BR4"
970 L*U6>«"BM+6
2BR4"
980 L*(13)- ,, BM+2
990 BOTO190
1038 *
-6L4R2D6L2R4BR3
-2D1F1R2E1U5BD6
0U6D3R1E3Q3F3BR
-6D6R4BR3"
OU6R1F2D1U1E2R1
OU6R1D1F4D1R1U6
-1U4H1L281D4F1R
0U6R3F1D1B1L2BR
-1U4H1L2Q1D4F1R
0U6R3F1D1G1L2R1
-1F1R2E1H4E1R2F
0U6L3R6BR2BD6"
-6D5F1R2E1U5BD6
-6D4F2E2U4BD6BR
-6D6R1E2U1D1F2R
0U1E4U1BL4D1F4D
-6D1F2D3U3E2U1B
-6R4D 1 84D 1 R4BR3
0R1BR2"
-4E2D6BR4"
-5E1R2F1D1L1B3D
-1F1R2E1U1H1E1U
0U6LIG2D1R5BD3B
-1F1R2E1U1H1L3U
-6L381D4F1R2E1U
-6R3D2B4BR7"
-1U1E1R2E1U1H1L
BRA"
0R3E1U4H1L2B1D1
-1U4H1L2G1D4F1R
-3R3BD3BR2"
1039 » HIRES SCREEN FORMAT
1040 CLSlPRINT" WANT LARGE TITLE
PRINT <Y/N)?":PRINT" LARGE
- 15 CHAR MAX "SPRINT" STD
- 30 CHAR MAX " : SOUND 1 40, 1 : BOSU
B20: I F I K«» " Y ■ THEN PRI NT«33 ,"»»
"IELSE PRINT«63, "»»"|
1050 PRINT«96,"":INPUT M GRAPH TIT
LE" | TI»! INPUT "SUBTITLE" 1 8TI»: TP*
-IK*
1060 CLS: PRINT" WANT PERCENTAQES
AND AMOUNTS ON GRAPH (Y/N
) ?" : SOUND 140, 1 : G0SUB20
1070 LA*« IK*: SCREEN 1,0
1080 IFTP*«"Y"THEN TC-16:TS*-"SS
" : TlS*-"24" : TI*-LEFT* <TI*, 15) : XI
*-"13" ELSE TC"'B:TS*-"S4' , :TlS*- , *
1B ,, :TI*-LEFT*(TI*,30>:X1*«"9"
1090 POKE 63495,0: X»»TI*!IFTI»-"
"THEN1110
llOO P*="BM n +STR*(128-INT(TC*(LE
N<TI*>)/2))+" i "+Xl*+"l"-*-TS«+"|":
DRAWP*: G0SUB40
lllO X*»LEFT*<STI«,30):IFSTI*-""
THEN1150
1120 P«-"BM"+STR*(12B-INT<8#<LEN
(X*) ) /2> > +" , "+T1S«+" J S4 J " ! DRAWP*
: G0SUB40
1148 p
1149 * PRINT LABELS?
1150 F0RK-1T0 1-1
1160 PL»«"BM135,"+STR*<20+18*K)+
»j 34!"
1 170 ZL*='*BM162, "+STR* <29+18#K>+
1180 PT(K)=100#P(K)
1 1 90 X*«BTR» ( K > + " " +F* ( K > : DR AWPL
*:GOSUB40
1200 IFLA««"N"THEN1230
1210 QQ*»STR*<PT(K)):RR*-STR*<F(
K))
1 220 X *-LEFT* < RR« , 7 ) +LEFT* ( QQ* , 4
> +"X( ■■ : drawzl* : G0SUB40
1230 NEXT
1258 ■
1259 'SECTOR CENTER LOCATIONS
1260 SUMF=0: PSUM-0
1270 FORK=OTO 1-1
1 280 SUMF»SUMF+P ( K+ I ) : PSUM-SUMF-
P(K+l)/2
1290 CIRCLE <7B, 115) ,70,68, .93,0,
PSUM: A <K> -PEEK (190) I B <K>»PEEK ( 19
2):IFK«OTHEN B(K)»B(K)+3
1300 IFK>0THEN1340
1310 CIRCLE <7B, 1 15) , 72, BG, . 93, O,
PSUM: S-PEEK 1 190) : E-FEEK (192)
1320 LL»-"BM"+STR»(S)+" f "+STR*(E
>+"! "
1330 X*«STR* <K+1 ) : DRAWLL*: GOSUB4
198
the RAINBOW January 1984
YOUR COLOR COMPUTER JUST GOT WHEELS!
REVOLUTION!
You accelerate hard down a long straightaway,
braking heavily at the end for a hard corner.
You slice smoothly through the esses, and then
boldly keep the power on for a fast sweeper.
The Ferrari drifts dangerously near the edge,
but you make a tiny correction in the steering,
and you are through.
The finish line flashes by, and suddenly you
are in the pits. The car falls silent. You see your
lap times being held up. Your final lap was a
new lap record! At last, you permit yourself
a small smile.
You have mastered this powerful car on a
difficult track, driving with the assurance and
precision that comes only from long hours of
practice.
You are driving an authentic race car. You are
playing Revolution!
FANTASTIC ACTION
Revolution uses high resolution, machine language graphics
for action that is smooth and fast. The emphasis is on
authenticity in the control and motion of your car. As in
driving a real race car, accuracy and precision in your driving
are what counts. Frills and non-essentials have been left out.
PURE COMPETITION
Like a real race driver in practice and qualifying sessions, you
compete against the clock and against the existing lap record
for that track. Revolution records the lap records and the
name of the person who set the record, so you always know
who reigns supreme on your favorite track!
DESIGNED WITH YOU IN MIND
Revolution is menu-driven, and self explanatory. Informa-
tion screens tell you what you need to know. When you're
ready to play, a menu of the names of all your tracks is
displayed, along with the lap record for each track and the
name of the person who set that lap record. You select a track
with a single keystroke, and Revolution takes you there.
A NEW CONCEPT
Revolution is a unique game, because it allows you to create
the most important part of any race game: the track itself.
The first time you run Revolution, you will be able to choose
from several tracks and cars which are included with the
game.
But, with Revolution, this is only the beginning! You can
create as many tracks as you like. You can make each new
track as difficult or as easy as you wish. You can make easy
ones to begin with, and tougher ones as you become more
skilled. You may find creating tracks to be almost as much
fun as driving on them!
You can save your favorite tracks to run on again whenever
you wish. Revolution will automatically add these new tracks
to the menu. And you can exchange your favorite tracks with
other Revolution owners.
Be careful, though, about letting your friends play this game.
They may not want to let you have your computer back!
THE EARLY REVOLUTION
A prototype version of Revolution was published in the
September, 1982 issue of Rainbow magazine, under the
name The Track, The response to The Track has been terrific.
Revolution has all the features that have made The Track a
favorite, and Revolution's fast, high-resolution machine
language graphics are dramatically improved over the
prototype's.
RE VOL UTION NOW !
The original Revolution for the TRS-80™ Color Computer
requires 32K and one disk drive. A new cassette version has
action just like the disk version, and similar track-saving
features excluding a menu of available tracks. The cassette
version will run on a 32 K Color Computer or TDP- 100. You
can upgrade to the disk version later, too, for a nominal fee.
REVOLUTION
For32KDisk S19.95
For 32K Cassette... $16.95
Requires Joysticks
& Extended BASIC
New Vork residents add 7% sales lax.
TRS-80 is a trademark of Tandy Corporation.
Inter O^pcyiction
31 Rose Court • Dept. R • Amherst, NY 14226 • (716)839-0943
RAINBOW
CenrtFICATrOH
1340 NEXT:P0KE65494 V 0:RETURN
1366 '
1369 ' HI-LITE SECTORS
1370 CLS: PRINT: PRINT" DO YOU W
ANT TO HI-LITE ANY SEC
TORS <Y/N>?":SQUND140, t:8O8UB20
13B0 IFIK**"N"THENRETURN
1390 clb:poke65495,o: print: PRINT
WHICH SECTORS ?":FORZ-lTO
I-l:PRINT«40+32*Z t Z|:PRINTTAB(10
>F*m|TAB<20> f SPRINT U8IN0".##"
|P(Z>:NEXT
1400 QQ-1
1410 PRINT*433," 'F p WHEN FINISH
ED" |
1420 BOSUB20
1430 IFIK*-"F"THEN1460
1 440 Z- V AL ( I K* > : PR I NT»39+32*Z , ■ >
"i:PAINT(A<Z-l),B<Z-l)>,PR,PR
1450 QQ-QQ+1: IFQGKI THEN1420
1460 P0KE63494.0: RETURN
1488 '
1489 'DATA SAVE ROUTINE
1490 CLS: INPUT" ENTER DATA FILE N
AME"|NF«;IFNF*-"Q"THEN RETURN EL
SE NF*«LEFT*(NF*,B):0PEN"0",#1,N
F*
1300 WRITE«1,I,SUMF
1310 F0RKK-1T0 I-l:WRITE#l,F*(KK
), F ( KK ): NEXT : CLOSE : RETURN
1538 '
YALHALLA
VENTURE WITH YOUR LEGIONS INTO THE MYSTICAL LAND OF
VALHALLA TO CONQUER ALL AND REIGN SUPREME IN THIS TOTALLY
HI-RES, COMPLETELY JOYSTICK CONTROLLED, STRATEGY GAME.
THE BEAUTIFULLY DETAILED TERRAIN MAP INCLUDES CASTLES.
VILLAGES, ROADS. RIVERS. SWAMPS, LAKES, BAYS, AND MOUNTAINS.
TWO TO FOUR PLAYERS CONTROL SIXTEEN ARMIES LED BY LORDS,
GENERALS, OR CAPTAINS. EACH ARMY FEATURES HEAVY CALVARY,
LIGHT CALVARY. FOOT SOLDIERS, AND ARCHERS. ji^\
A SUPERB GAME FOR ONLY $24,95. ~~5
CHECK OR MONEY
ORDER ONLY
AVAILABLE ONLY FROM P.O. BOX 15331
'UVrnMD' TULSA, OK 74158
I! I LUlYlr (918)266-6452
ALL ORDERS 1.50 SHIPPING. GAMES REQUIRE 32K, EXT. BASIC, AND
DUE TO MEMORY REQUIREMENTS ARE AVAILABLE ONLY ON CASSETTE
COLONIAL TRILOGY
THE INCREDIBLE SAGA OF THE STRUGGLES
BETWEEN TWO RACES AT THE EDGE OF OUR GALAXY
COLONIAL WARS: one player commands the colonial
HOMEW0RLDS AND ALL THEIR FORCES WHILE THE OTHER PLAYER
LEADS THE INVADING ZYRON EMPIRE THE ULTIMATE IN TWO
PLAYER STRATEGY GAMES WITH HYCOMP'S UNIQUE SPLIT SCREEN
CONCEPT, GAME SAVE, AND 10 PAGE INSTRUCTION MANUAL(3-B(irs)
ZYRON: THE SIEGE OVER ONE OF THE COLONIAL HOMEWORLDS
AND THE ATTEMPT TO BREAK IT IS THE SETTING FOR THIS TWO
PLAYER GAME FEATURES INCLUDE CUSTOM BUILT FIGHTERS AND
FREIGHTERS, 300 LOCATION HI-RES PLAYING GRID, SEVEN PAGE
MANUAL. TWO SCENARIOS, AND PLAYING AID <2-4hrs)
QUESTAR: one player explores over 3o planets on a
DARING MISSION TO DESTROY A HIDDEN ZYRON BASE IN THIS
EXCELLENT GRAPHICS ADVENTURE (60-90mm)
ONLY $ 19.95 EACH OR
ALL THREE FOR $49.95!
RAINBOW
1539 "QRAPH SAVE ROUTINE
1540 CLS: INPUT-SRAPH NAME" I FI*: I
FFI*-"Q"THEN RETURNELSE FI*-LEFT
* (FI», B) ! SCREEN1 , 0: BAVEHFI*, PEEK
< 1B8) *256 f PEEK ( 108) *2S6+6 143, 3BO
: RETURN
1568 '
1569 'PRINTER ROUTINES
1570 CLS: PR I NT "HALF AND FULL WID
TH PAGE COPY ARE AVAILABLE. "
1580 PRINT: PRINT "HALF PA8E COPY
CAN BE LOCATED RI8HT, LEFT, OR
CENTER. "
1590 PRINT: PRINT"DO YOU WANT hAL
F OR -FULL PA8E?" : SOUND 1 40, l!GOBU
B20
1600 IFIK*-"F"ORIK*-"f "THEN SOTO
1630
1610 IFIK»-"H"ORIK*«"h"AND CC-OT
HEN BOSUB1650 ELSE LOADM"0BFRP":
CC-O; Q0SUB16S0
1620 SCREEN1,0:IFPP0INT(5, 190>-1
THEN P-USR2(XP>:60T0530 ELSE P-U
SRl(XP):8OT0530
1630 I FCC- 1 THEN 1620
1640 S-fcH7D90:P0KE8+37,2:P0KEB+4
5 , 95: POKES+62, 4: POKES+67 , 47 : POKE
S+197, 4B:P0KES+277, 18:POKES+27B,
18:CC-l:XP— 125:80T01620
1650 CL8:PRINT"P0SITI0N OF 8RAPH
(L/R/C) " : SOUND 140, 1 : QOSUB20: XP*
-IK*
1660 IFXP»-"L"THEN XP— 160:RETUR
N
1670 IFXP*- H R"THEN XP- 125: RETURN
1680 XP-O: RETURN
1690 PCLEAR4:B0T070
1700 DATA 198,32,182,1,90,142,4,
0, 167, 128, 140,4,31,38,249, 142,5,
224, 167, 128, 140, 6, O, 38, 249, 142, 4
,32, 167, 132, 167,31,58, 140,6,0,38
,246,57
^
X-MAS CASSETTE
IF OH F6K - EXT BASfCI
INSTEAD OF X-MAS CARD
WHY NOT SEND A X-MAS CASSETTE THIS YEAR?
LET COCO PLAY& PAINT YOUR GREETINGS'
REGULARLY $14.95, NOW ON SALE FOR S9.95 EA.
#102 — JINGLE BELLS
#104 — WE WISH YOU A MERRY X-MAS
ADD $2 - FOR $H!PP)flG A HAtjQUNG
ADD S?" EXTRA FOR CO O.
tSEtVD CHECK, tut, Oft C-.O.D. TQ:i
KARR TECH
BOX 6056
KENT. WA. 96031
200
the RAINBOW January 1984
KEYBOARDS
by Macrotron
The Premium Keyboard
All the features of our popular
Professional Keyboard:
* No gluing, soldering, or cutting — plugs right in
* Four function keys complete the matrix
* High quality construction assures years of
trouble-free operation
* Complete documentation included
PLUS these exciting new features:
Lower profile than the Professional
* Extended Radio Shack layout
* Silk-smooth feel —
uses ALPS keyswitches
Our Versakey software enhances
the keyboard's utility
* Auto-repeat, n-key rollover and
type-ahead
* Fl becomes DEFINE,
F4 becomes CTRL
* May define up to 128 keys (including
their SHIFT, CTRL, and SHIFT-CTRL
combinations) as strings of up to 80
characters each.
* Supplied on cassette, may be copied to disk
'Have Josie ship yours today!"
The Premium Keyboard $89.95
The Professional Keyboard (including software) $59.95
Versakey software SPECIAL! FREE with Keyboard!
Both keyboards carry a 90-day limited warranty.
Please specify your computer's PC board type if known. Otherwise, specify the complete catalog number
and serial number.
We have moved to a larger facility in order to serve you better. Please note our new address and phone number.
Micronix Systems Corporation
8147Delmar
St. Louis, MO 63130
(314) 721-7969
Terms: Prepaid check or money order, Mastercard or Visa.
Shipping Charges: U.S. $2.00, Canada $5.00, COD $3.50 (No COD's to Canada).
PROGRAMMING UTILITY
Twenty Odd-Ball
Screen Routines
By Gregory Clark
16K
ECB
1
' the '
RAINBOW
_J- :\
Have you ever been in the middle of writing a large
program and realized that you needed something to
fill in a small time delay or a visual gap in the
on-screen proceedings? Now you have to put your main
program on the back burner and come up with a small
subroutine. Well, this has happened to me several times;
some of the routines in this program are the result. Others I
wrote just to come up with a round number.
There are timers, counters, time-wasters, and one stolen
in whole from a very early issue of the Rainbow. The timers
in themselves are not accurate, it is up to you to provide the
timing interval within your own program for that.
They all have one thing in common — they cause some-
thing visual to happen on the text screen. Since there is no
one way to do things when writing a BASIC program, I'm not
claiming that the methods used are the best. I have offered
these routines as an example of several ways to accomplish
time delays and counting. If you should happen to suddenly
have an insight and come up with a better way, 1 will be
rewarded in a small way by possibly having helped.
Some of these routines require Extended BASIC. If you are
not familiar with POKEing into the text screen, then I
suggest starting with the last routine Strange Characters, as
the CHR$ and POKE values used in many of these routines
are not the same.
After writing the main program, I realized that there are
actually 2 1 subroutines. The 2 1 st being the method 1 used to
display the listing of the routines and POKE values in
Strange Characters.
If there are others out there with similar collections of
odds and ends, think about putting them togetherand send-
ing them in to the Rainbow. You do not have to come up
with a major programming feat in order to help other pro-
grammers, sometimes small tidbits are very welcome.
^
/ 12060 . 115B
12 01 E6 13085 . . 1385
191 04D8 13200 .. 15E9
3040 . . . 0777 16010 .. 1816
70 09BE 18030..1AC2
901 .. 0BD2 20030 . . 1E40
11050. 0EEB END ... 2108
The listing:
i CLEAR500
:dimqi*(20> :cls:qi = i:q
1*(1>=" 1=
1/4 BLOCK-COLOR CHANGE
2 Ql*<2>="
2=SINGLE DOT/L-R
3 Ql*<3)="
3=SINGLE BAR/L-R
4 Ql*(4>="
4=MULTIPLE POINTS-CHA
NGE COLOR
5 Ql*<5>="
5=RAND0M TIHE WASTER
6 Ql*(6)="
R
7 Ql*(7)="
-L
8 Q1HMS>="
6=MULTIPLE TIME WASTE
7=D0UBLE BLOCKS /L-R+R
8=C0UNTER/OTO99
9 Ql*<9)="
9=C0UNTER/0T0999
10 Ql*<10><
="10=12 HOUR CLOCK-HOU
RS+MINUTES
(Greg Clark works for New York Telephone Co. and
in his spare time enjoys writing A (/venture programs.
His wife, Ruth, is quietly supportive of the lime spent
at his hobby.)
11 Ql*(ll)="ll=24 HOUR CLOCK-HOU
RS+MINUTES +SECONDS+COLOR CHANG
E FOR PM
12 Ql*(12>="12=COUNTDOWN DOUBLE
BAR
13 Q1*(13>= ,, 13=CL0CK FACE TIMER
14 Ql*<14>="14=4 BLOCK COLOR CHA
NGE
15 Ql*< 15) ="15=0-9 NUMERIC-SHIFT
CHANGE
16 Ql*(16)= ,, i6=*TIMES SQUARE HEA
DER* STOLEN FROM the RAINBOW VOL
I N05
17 Q1*(17)="'17=C0UNTD0WN W/ TONES
18 Ql* < 18) = " 18= ACROSS BOTTOM DOU
BLE BAR
19 Q1*(19>="19=1 BLOCK-CORNERS C
HANGE
20 D1*<20)="20=HIDDEN CHARACTERS
100 AA=l:AB=1024
101 A*="L10OAP10AP10DP10CCD":B*=
"L200A"
110 CLS:PRINT@256," TWENTY ODDBA
LL SCREEN ROUTINES" : PR I NT@4&5, "B
Y greg dark": FORY=lT010:PLAYA*:
NEXT
120 CLS:PRINT@224,"CHAN6E VALUE
202
the RAINBOW January 1984
DF Y IN LINE 200 TOSPEED UP OR S
LOW DOWN EXECUTION OF E
XAMPLES" : F0RY-1T030OO: NEXT
1 90 AA=0: AB=0: ac=o: AD=0: AE=0: AF=
o: AZ=o: FORX-lTOlooo: next: CLS: PR I
NTS256, "ENTER # OF CHOICE (99 FO
R LIST) PRESS <E> TO EXIT DURING
RUN": INPUT XX
191 IFXX-99THENGOTO60O0OELSEIFXX
<0 OR XX>20THENPLAY M L10A ,, :B0T019
193 PRINT@352,Q1*<XX>
195 ON XX G0SUB1000, 2000, 3000, 40
00, 5000, 6000, 7000, 8000,9000, 1000
0, 1 1000, 12000, 13000, 1400O, 1SOOO,
16000, 17000, 1SOOO, 19000,20000
197 E*=INKEY*:IFE*="E"THEN190
200 F0RY=1T0300: NEXT: SOTO 195
205 SOTO 195
1000 REM 1/4 BLOCK-COLOR CHANSE
1005 IFAZ=0THENAA=136:AZ=1
1010 PLAYB*:P0KE1024,AA
1020 AA«AA+16:IFAA>248THENAA«136
: AB= AB+ 1 : I FAB > 1 OTHEN 1 040
1030 RETURN
1040 PLAY A*: CLS: GOTO 190
2000 REM SINGLE DOT-MOVES ACROSS
SCREEN
2001 REM AA,AB
2005 I FA Z-OTHENAA" 1 : AB- 1 024 : AZ - 1
20 lO PLAYB*: ON AA GOT02030 , 2040
2030 POKE AB- 1,143: POKE AB , 1 35 : AA-
2: RETURN
2040 POKE AB ,139: AA= 1 : AB=AB+ 1
2050 I FAB > 1 055THEN2060ELSERETURN
2060 PLAY A* : CLS : GOTO 1 90
3000 REM SINGLE BAR
3001 REM AA,AB
3005 IFAZ=0THENAA=l:AB=1024:AZ=l
3O10 PLAYB*:ON AA B0T03020, 3030
3020 POKEAB, 135: AA=2: RETURN
3030 POKEAB ,131: AB=AB+ 1 : AA= 1
3O40 IFAB>1055THEN3050EL5ERETURN
3050 PLAY A* : CLS : SOTO 1 90
4000 REM MULTIPLE POINTS-CHANGE
COLOR
4005 IFAZ=0THENAA=l:AB=1532:AZ=l
: F0RX=1532T01535: POKEX , 191 : NEXT
4010 PLAYB* :AC=AC+1: ON A A G0T040
20 , 4O30 , 4030 , 4030
4020 POKE AB+3 ,191; POKEAB ,159: AA-
AA+ 1 : AB=AB+ 1 : RETURN
4030 POKEAB- 1,191: POKEAB , 1 59 : AA=
AA+1:AB=AB+1
4040 IFAB=1536THENAB=1532:AA=1
4045 IFAC=20THEN190
4050 RETURN
SOOO REM RANDOM TIME WASTER
50 1 O I F A Z =OTHENAA=RND ( -T I MER ) : A Z
= 1
5020 PL A YB* : A A=RND < 1 28 > : AA- A A+ 1 2
7:P0KE1135,AA
5030 AB= AB+ 1 : I F AB-20THEN 1 90
5040 RETURN
6000 REM MULTIPLE TIME WASTER
6010 IFAZ-OTHENAA=RND(-TIMER):AZ
= 1
6020 AA-RND( 128) +127: PLAYB*: AB=A
B+l:ON AB G0T06030, 6040, 6050,606
O
6030 POKE 1 1 34 , AA : RETURN
6040 P0KE1 135, AA: RETURN
6050 POKE 1 1 36 , AA : RETURN
6060 AB=0: POKE 1 137, AA
6070 AC= AC+ 1 : I F AC-5THEN 1 90
608O RETURN
7000 REM DOUBLE BLOCKS /L-R+R-L
7010 IFAZ»0THENAA-1:AB-1504:AC-1
535: AD=159: AF=1 : AZ=1
7020 PLAY"L100"+C*: POKEAB, AD: POK
EAC,AD
7030 AB=AB+l:AC=AC-l
7040 I FAB- 1 520THENAD- AD+ 1 6 : AE=AE
+l:AF=AF+l
7050 I F AB= 1 536THEN AB= 1 504 : AD-AD+
16; AF-AF+1 : AC=1535
7060 IFAD>252THENAD»159
7065 IFAF=8THENAF=1
7070 IFAEM0THEN190
7075 C*=STR* ( AF > : C*= " ) " +C*
7080 RETURN
8000 REM C0UNTER/0T099
8010 IFAZ=0THENF0RX=1128T01131:P
OKEX , 239: NEXT: AA=48: AB=48: AZ=1
8015 PLAYB*: P0KE1 129, AA: POKE! 130
,AB
S020 AB=AB+l: IFAB=58THENAB=48:AA
=AA+1
8030 I F A A=58 AND AB=48THENPL A Y A* : 6
0T0190
8040 RETURN
9000 REM COUNTER /0T0999
9010 IFAZ-0THENP0KE1086, 175: POKE
1214,175:AA=112:AB=112:AC=112:AZ
=1
9020 PLAYB*: POKE 11 18, AA:POKEl 150
,AB:P0KE1182,AC
9030 IFAA=121ANDAB=121ANDAC=121T
HENPL A Y A* : GOTO 1
9040 AC«= AC+ 1 : I F AGs 1 22THENAD= 112:
AB-AB+ 1 : I FAB- 1 22THENAB- 112: AA-AA
+ 1
9050 RETURN
10000 REM 12 HDUR CLOCK-HOURS+MI
NUTES
10010 IFAZ=0THENP0KE1484, 159: POK
E14B7, 122: POKE 1490, 159: AA-1 12: AB
=112:AC=112:AD=112:AZ=1
10020 PLAYB* :P0KE1 485, AA: POKE 148
6, AB: POKE 1488, AC: POKE 1489, AD
January 1984 the RAINBOW 203
10030 IFAA=113ANDAB=114THENPLAYA
*: SOTO 190
1 0040 AP= AD+ 1 : I F AD= 1 22THEN AD= 112
; AC=AC+1 : IFAOl 18THENAC=1 12: AB=A
B+ 1 : I F AB= 1 22THENAB= 112: AA= AA+ 1
10050 RETURN
11000 REM 24 HOUR CLOCK-HOURS+M I
NUTES+SECONDS-i-COLOR CHANGE FOR P
H
11010 I F A Z =0THENP0KE 1 024 , 223 : POK
E1027, 122:POKE1030, 1 22 : POKE 1 033 ,
223: AA=1 12: AB=1 12: AC=1 12: AD=1 12:
AE=112;AF=112:AZ=i
11015 IFA6=1THEN11100
1 1020 P0KE1025, AA : POKE I 026 , AB : PO
KE102B, AC: P0KE1029, AD: F0KE1031 , A
E: POKE 1 032, AF
11030 IFAA=113ANDAB=114THENAG=1:
RETURN
1 1 040 AF=AF+ 1 : I F AF= 1 22THENAF= 112
: AE=AE+ 1 : I F AE= 1 1 8THENAE= 112: AD=A
D+ 1 : I FAD= 1 22THEN AD= 112: AC= AC+ 1 : I
F AC- 1 1 8THENAC= 112: AB= AB+ 1 : I F AB= 1
22THENAB= 112: AA+AA+ 1
11050 RETURN
111 00 IFAZ=1 THENAA=49 : AB=50 : AC=4
B: AD=48 : AE=48 : AF=49 : POKE 1 027 , 58 :
PQKE1030,5B:AZ=2
11110 POKE 1 025, AA: POKE 1 026, AB:PO
KE1028,AC:P0KE1029,AD:P0KE1031,A
CPP
Color Picture Plotter
Capture that PMODE 3 picture on paper using the CGP-1 1 5
Color Graphic Printer. Easy to use • High speed machine
language • Auto start from cassette • Works with Micro
Painter • Prints pictures from cassette or memory ■ In-
cludes sample picture (American Flag).
"CPP is a great uSffty ..." RAINBOW Juip 83
M n — postage
.30 + 8, handling
RAINBOW
[p- i >- .,
Banners Banners Banners
This program makes them on the CGP-1 1 5 Color Graphic
Printer. Up to 250 letters per Bonner with variable sized
letters in any of the 4 colors on the CGP. Change colors
and size within the Banner. Great for parties, advertising
or greeting cards.
rf^l NEW NEW NEW only 9. 95 + &°hS ng
ALL-AMERICAN ULTRALIGHT IND. (AUI)
1144 Kingston Ln.
Ventura, CA 93001
Please include SI. 50 for postage and handling
E: POKE 1 032, AF
1 1 1 20 I FA A=50ANDAB=52THENPL A Y A* :
GOTO 190
1 1 1 30 AF=AF+ 1 : I FAF=58THENAF=48 : A
E=AE+1 : IFAE=54THENAE=48: AD=AD+1 :
IFAD=58THENAD=48: AC=AC+1 : IFAC=54
THENAC=4S: AB=AB+1 : IFAB=5BTHENAB=
48:AA=AA+1
11140 RETURN
12000 REM COUNTDOWN DOUBLE BAR
12010 IFAZ=0THENF0RX=1120T01151:
POKEX, 179:NEXT:AA=1151:AB=1151:P
0KE1151,191:AZ-1
1 2020 AE»PEEK < AA ) : AA- AA- 1 : AC-PEE
K(AA)
1 2025 I FAA= 1 1 1 9THENAD=PEEK ( 1 1 20 )
:IFAD=191THENAA=1151:P0KE1120,17
9 : POKEAB , 1 76 : AB= AB- 1 : POKEA A , 1 88 :
PLAYB*; RETURN
12030 IFAC=179THENP0KEAA, 191: IFA
E=188THENP0KEAA+1 , 176ELSEPOKEAA+
1,179
12040 IFAC=176THENPQKEAA, 188: IFA
E=188THENP0KEAA+1 , 176ELSEP0KEAA+
1,179
1 2050 I F AA= 1 1 20 ANDAC= 1 76THENP0KE
1 120, 176: PLAY A*: GOTO 190
12060 RETURN
130OO REM CLOCK FACE TIMER
13010 IFAZ=0THENF0RX=1024TOlO39:
F0RY=0T07:P0KEX+(Y*32> , 128:NEXTY
, X: AA=1032: AB=1 : AZ=1 : P0KE1 127, 22
5: P0KE1 128, 226: POKE 1 159, 228: POKE
1 160, 232: P0KE1063, 172: P0KE1064, 1
72
13014 PLAYB*
13015 ON AB GOTO 13020, 13040, 1305
0, 13060, 13070, 13080
1 3020 POKE AA , 220 : POKE AA- 1 , 1 28 : A A
=AA+1
13025 IFAA=1 040THENAB=2 : A A= 1 039
13030 IFAA=1032THEN13090
13035 RETURN
1 3040 POKE AA ,211: AA= AA+32 : AB=3
13045 RETURN
1 3050 POKE AA , 220 : POKE A A-32 , 1 28 : A
B=2
13055 IFAA=1263THENAB=4
13057 RETURN
1 3060 POKE AA ,211:1 F AC=OTHEN AB=4 :
A A=AA~ 1 : AC= 1 : ELSEPOKEAA+ 1 , 1 28 : AB
=4:AA=AA-1
13065 IFAA=1247THENAA=124S:AB=5
13067 RETURN
1 3070 POKE AA , 220 : A A=AA-32 : AB=6
13072 IFAA=992THENAA=1025:AB=1
13075 RETURN
1 3080 POKEA A ,211: POKE AA+32 , 1 28 : A
B=5
13085 RETURN
13090 PLAY"L90D-
204
the RAINBOW January 1984
There ain't much more to know about your microcomputer when you own a NANOS SYSTEMS CARD
This is the standard!
System Reference Cards
FOR THE
MICROCOMPUTER
The finest product of its kind in the world!
New Products being finalized now
ATARI 400(800
TI99/4A
IBM PC
CP;'M
EPSON PRINTER
TS-2000
PET
APPLE lie
' This i& just, what
I have been loolcinq for to help me get beyond the
poorly planned ond executed manuals."
T.P.C., Wist Point Beath, Florida
Each carp is si relch -wrapped for prelection
Compact Display units available for vour store
A beautiful color posler (IB in. X 24 in ) isavailable with your slore order
LCVIt I' ntHH hl'mbC* C »*»
[■ion'"'!'*'
-%«...".
-% "APPLE-
— II 8 II PLUS
' APPLE
111 II PI IIS
CARDS PRICE
DRAGON 32 £3 95
S5.95
TRS80 COLOR BASIC & EXTENDED
S4.95
COMMODORE 64
$5.95
COMMODORE V1C-20
1595
ATARI 400/800
$5.95
ZX80,ZX81,&TS-1000
$5.95
HEATH/ZENITH HDOS 2.0
$5.95
APPLE 1 1 S 1 1 PLUS BASIC & 6502
$4.95
APPLE II & II PLUS BASIC
$3.95
Z80 MICROPROCESSOR
$4.95
6502 MICROPROCESSOR
$4 95
TRS80 MOD II 3-CARD-PACKIB&A, SVC, C&U)
$11.95
TRS80 MOD I BASIC & ASSEMBLER
$4.95
TRS80 MOD 111 BASIC « ASSEMBLER
$5.95
TRS80 POCKET BASIC (PC-1 [[SHARP PC-121 1]
$2.95
TRS80MOD 1 BASIC
$2.95
TRSB0 MOD III BASIC
$395
You can order direct from England.
ELKAN ELECTRONICS
FHEEPOST
It BURY NEW ROAD
PRESTWICB
MANCHESTER, ENGLAND
M 25 6 LI
PHONE: 0*1-798-7613
No Shipping costs in Europe
"V....;
Z80-
SVC
iT 1
"■%-
■ * :.-
nli|riU«fHriK^E C
■v,..
iillL
NANOS SYSTEMS REFERENCE CARDS - QUICK REFERENCE FOR YOUR MICROCOMPUTER
OVER 125,000 SOLD WORLD WIDE
Tne most popular quick feterence ever produced lor microcomputers'
r^
RAINBOW
CEflTlfltAllQN
Tirns is the finest . most comprehensive complete, and mpsi trulhf ul document, you may ever find lor your microcomputer SEAL
|[ is an accordiarvtold document, printed on SQ-tb Beckett cover slock for durability, prepared by targe-scale computer professionals who have over 20 years experience, and n is
made the way tliey need it lor their own usage
Each item ol information on ihecard is expressed in us simplest terms so that even the beginner can understand what is being said
The NANOS SYSTEMS CARD is not a Mortal, but, it is not a technical document either 1 1 simply presents nearly everything you might need to know about using, operating, and
programming your microcomputer .,•, plain words so Ihal you can quickly grasp every concept
NANOS SYSTEMS CARDS are used m many homes, businesses, grammar and high schools, technical schools, maior colleges and universities, and. would you believe, the U.S
NAVY 1
NANOS SYSTEMS CARDS are not jusl another quickly- produced bunch of publications far ihe purpose of grabbing sales while the public is still confused about the proper
literalure to buy On Ihe contrary, ihey are inexpensive, and, can represent information which you might otherwise spend trom twenty to one hundred dollars to get. because HOl
only do (tiey summarise the manuals, but. NANOS researches each computer and inserts inlomnation not readily available anywhere else
For example, one very large publisher has heen marketing what they call a Quick Reference card n is oversize and awkward to handle and transport ki contains B pages. 2 of
which contain nothing about your computer ai all 1 The other € pages are spread out to fill the rest ol the card with as much as possible, with not much information It sells Tor 2 9S
The NANOS SYSTEMS CARD ior ihe same microcomputer has IS pages, all used and packed full ol information The entire contents ol the 2 95 card above are contained in about
3 pages pt The NANOS CARD The NANOS CARD is 4 95. and. M fits fa your pocket 1
Another publisher puts out a large full-sized plaslrc sheet which is so technical thai even NANOS himsell cannot understand it all"
And finally, there are some who are publishing little mm. -books and calling them Quick References The idea ol a Quick relerence is loget away from the book format lit is*
archaic and time-consuming
The NANOS SYSTEMS CARD is the true OUJCK REFERENCE for todays users Not only does it make an original presentation, but. it is organised so that you can identity your
subject instantly, and thai s pretty fast
"Thonlt you tor your high quality product,
J.M.B., Middletawn, Rhode island
NANOS SYSTEMS CORP
P.O. BOX £4344
SPEEDWAY. IN 46224
(517) 244*4078
"Thonfcs for the card,"
T.N., Park Ridge, Illinois
13100 AC=0:0N AD B0T0131 10, 13120
, 13130, 13140, 13150, 13160, 13170, 1
3180, 13190, 13200, 13210, 13220
13110 P0KE1063, 12B: POKE 1064,1 28:
P0KE1097, 172:P0KE1066, 163:AD-2:R
ETURN
13120 P0KE1097, 128:P0KE1066, 128:
POKEi 131 , 172: P0KE1 100, 163: AD-3: R
ETURN
13130 POKEI 131, 12B: POKEI 100, 12B:
P0KE1133, 163:P0KE1165, 172:AD=4:R
ETURN
13140 POKEI 133,128: POKEI 165, 128:
POKEI 163, 163: POKEI 196, 172: AD=5:R
ETURN
13150 POKEI 163,128: POKEI 196, 128:
POKEI 193, 163: P0KE1226, 172:AD=6:R
ETURN
13160 POKEI 193, 128: POKE 1226, 128:
POKE 1223, 163: POKE 1224, 163:AD=7:R
ETURN
13170 P0KE1223,12B:P0KE1224,128:
POKEI 190, 163: POKEI 221 , 172: AD=B; R
ETURN
13180 POKE! 190, 128: P0KE1221, 128:
P0KE1156, 163:P0KE1187,172:AD=9:R
ETURN
13190 POKE 11 56, 128: POKEI 187, 128:
s
o
R
N
FREE
GAMES, BUSINESS, HOME MAP.AGEMENT
COLOR OASIS T
P.O. Box 178 yy
1122 12th Street Erie, IL 61250 a
Please accept my application for trial-membership to COLOR
OASIS & rush me my selection below at the get-to-know-us price ¥J
of I19.9S*, a 20% - 30% savings off current prices of 824.95 to "
S27.95. pi
! understand I need buy only six more selections at which time ■'-'
my FREE selection of my choice will be sent. I will be receiving a
complete listing every 6 to 8 weeks to choose from during the next
two years.
Specify D Cassette D Disk (Please add 83.50)
O Robollack
D Fury
Time
by lnlraeo]ar by Computer Shack by Sugar Software
G Danger Ranger □ Zaksund
by Screenplay by Elite Software
Please send check or M.O.
Signature
Name
Address
City
PLEASE PHINT
State .
Zip.
Please add $2.00 for shipping & handling.
POKEI 122, 163: POKEI 154, 172:AD=10:
RETURN
13200 POKEI 122, 128: POKEI 154, 128:
P0KE1091, 163: POKEI 124, 172: AD=1 1 :
RETURN
13210 P0KE1091, 128: POKEI 124, 12B:
POKE 106 1,1 63 .POKE 1094, 172:AD=12:
RETURN
13220 P0KE1061, 128: POKE 1094, 128:
POKE 1063, 172: POKE 1064, 172: PLAY A*
: GOTO 190
14000 REM 4 BLOCK COLOR CHAN8E
14010 IFAZ=0THENCLS0;P0KE1423,13
2:P0KE1424, 132:P0KE1425, 132: POKE
1426, 132:AA=1423:AB=14B:AZ=l:RET
URN
14015 PLAY B*
14020 P0KEAA,AB+(16*AC) :AA=AA+1
14030 IFAA=1427THENAA=1423:AC=AC
+ 1
1 4040 I F AC=7THENPL AY A* : BOTO 1 90
14050 RETURN
15000 REM 0-9 NUMERIC-SHIFT CHAN
GE
15010 IFAZ»OTHENFQRX-OT09:FOKE10
35+X , 1 1 2+X : NEXT: AZ= 1 : AA-1 035: POK
El 035, 48: AB-1 12: AC=49: RETURN
1 5020 PL A YB* : POKE A A , AB : POKE A A+ 1 ,
AC
1 5030 AC=AC+ 1 : AB=AB+ 1 : AA= AA+ 1
15040 IFAA=1044THENPLAYA*:GOT019
15050 RETURN
16000 REM "TIMES SQUARE HEADER"
16005 REM ENTER YOUR OWN TEXT IN
PLACE OF RB*
16010 CLSO
16020 RB*="
— THIS PROGRAM APPEARED IN 'the
RAINBOW VOLUME I NO 5 (TOTAL PA
GES=20 INCLUDING COVERS). I HAVE
NEVER SEEN IT RE-PRINTED ANYWHE
RE AND INCLUDE IT HERE FOR THE N
EWER 'RAINBOW READERS
,_ .. +STR I NG* ( 1 6 , 32 )
16030 F0RAA=1 TO LEN<RB*> -15: AB=
AB+l:IFAB>4 THEN AB=1 :E=1 125: EE<=
1140
16040 PRINT@328,MID*(RB*,AA, 15);
16050 SOUND RND (240) , 1 : NEXTAA
16060 GOTO 190
17000 REM COUNTDOWN W/TONES
1701O IFAZ=OTHENFOR AD=1055T0153
5STEP32: POKEAD, 239: NEXTAD: AA=105
5 : POKE AA , 227 : AB= 1 : SOUNDAB , 1 : AC= 1
:AZ=l: RETURN
17015 AB=AB+7: IFAA=1567 THENPLAY
A*: GOTO 190
17020 ON AC GOTO 17030,17040
17030 POKEAA, 140: SOUNDAB, 1 : AC=2:
206
the RAINBOW January 1984
Introducing . . .
New! From the Programmer's Guild
The Ultimate Arcade Challenge!
New from Arcade Master Charles Forsythe!
The most original game ever produced!
16 levels of breath taking action!
Up to 6 players in competition!
Keyboard or joystick control.
Runs on any 16K TRS-80 color or TDP 100.
Guide your Ninja through boulders, fire, pitfalls, flaming
meteors, and Ninja masters to attain the ultimate rf^^S
achievement in — NINJA GRANDMASTER! rainbow
CERTIFICATION
SEAL
M is the single most difficult arcade
game ever written!
Exciting— Frustrating— Difficult— Impossible — your skill will tell the tale.
HiHiA w^KKioK
— for those who would face
TM
the ultimate arcade challenge-
TO WIN OR DIE! $2995cassette
Free Shipping
VISA MASTERCARD
THE PROGRAMMER'S GUILD
P.O. BOX 66
PETERBOROUGH, NH 03458
—or Call (603) 924-6065 for COD—
AND GET "FREE" SHIPPING ANYWHERE ON THE
PLANET EARTH OR HER COLONIES
AA-AA+32: RETURN
1 7040 POKEA A , 227 : POKEA A-32 ,143:8
OUNDAB, 1 : AC* 1 : RETURN
18000 REM ACROSS BOTTOM-DOUBLE B
AR/AC=1/AB=1504
ISO 10 IFAZ-0THENAC*1:AB«1504:AZ»
1
18020 REM AA,AB,AC
1B030 IFAA=0THEN18100
18040 PLAYB*:ON AC GOTO 18050, 180
60, 18070, 18080
1 8050 POKE AB , 24 7 : AC= AC+ 1 : RETURN
18060 POKEAB, 245: AC=AC+1 : RETURN
1 8070 POKEAB , 24 1 : AC= AC+ 1 : RETURN
18080 POKEAB, 240: AC=1:AB=AB+1
1 8090 I F AB= 1 536THEN 1811 OELSERETU
RN
18100 F0RX=1504T01535:P0KEX,255:
NEXT: AA=1 : SOTO 18040
18110 PLAYA*:CLS: SOTO 190
19000 REM 1 BLOCK - CORNERS CHAN
GE/AA-1
19010 IFAZ=0THENAA=1:AZ=1
19020 PLAYB*:ON AA SOTO 19030, 190
40, 19050, 19060
19030 P0KE1024,216:AA=AA+1:RETUR
N
1 9040 POKE 1 024 , 228 : A A-AA+ 1 : RETUR
N
FLY the FUi
Instrument
Flight
Simulator
Exciting simulation of jat flight
Navigata a sow mum oach flignt or
do aarobatica. Instrument talcaoffs
and landing a. Variable control
eansitlwity for ea^innsr or aipart.
Fully Inatfuaantad inelusin; 'Hsada Up*
diaolay. specify 1SK or }2K ax, basic.
Tap* 119.95 Diract aava to DISK
RAINBOW
TSI'OOL
Print while you're writing the next letter!
A software spooler for Telewriter -6 4* users .
Has graphic descenders for LPVII/DMP 10U users.
Easy to use ml: a single CLOADM t EXEC.
Por all 32K and 64K systems. Disk compatible.
Tape 524. 9 S^
Add 51,00 for shipping to all orders.
We accept COD orders
KRT Soft war*
P O Box 41395
St Petersburg, FI 33743
(813)321-2840 9am - 5pm EST
1 9050 POKE 1 024 , 242 : AA= A A+ 1 : RETUR
N
1 9060 POKE 1 024 , 1 93 : AA= 1 : AB=AB+ 1
19070 IFABM0THEN19080ELSERETURN
19080 PLAYA*:CLS: GOTO 190
2O0OO REM HIDDEN CHARACTERS
200 lO W1=0:CLS:PRINT@32,"THERE a
RE SOME INTEREST INS CHAR- ACTER
S HIDDEN IN YOUR COCO" :F0RAA=1T0
2000: NEXT: PR I NTS 128," US INS THE C
HR*( ) FORMAT YOU CANUSE THOSE C
HARACTERS SHOWN IN THE RADIO S
HACK MANUALS, BUT HAVEYOU SEEN TH
ESE?"
20020 AB=27:F0RX=1440T0 1471: POKE
X , AB: AB=AB+1 : NEXT: F0RX=1T06000: N
EXT
20030 CLS: PRINT© 128, "THESE CHARA
CTERS ARE AVAILABLE USING POKES
TO THE SCREEN MEMORYLOCATIONS 1
024- 1 535 . PR I NT@0 , " CHR* < 34 ) " a " CH
R*<34)"0R PRINT@0,CHR*<97> IS TH
E SAME AS POKE 1024,1"
20040 FORX=1T06000:NEXT:CLS:PRIN
T"THE FORMAT IS POKEXXX,YYY. XXX
X=DIGIT BETWEEN 1024 AND 1535 AN
D YYY=DIGIT BETWEEN O AND 255"
20050 PR I NT "USE UP AND DOWN ARRO
WS TO MOVE THE DISPLAY. ENTER <
E> TO EXIT"
20055 W1=0:PRINT@352, "POKE 1392, ■
Wl"=":P0KE1392,Wi
20060 W 1 *= I NKEY* : I FW 1 *= " " THEN200
60
20070 IFW1*="E"THEN190
20075 I FW1 *<>■"""■ AND Wl*OCHR*<l
0> THENS0UND10, 1 : 60T020060
2O08O IFW1*=" A "THENW1=W1+1: IFW1>
255THENW1=0
20090 I F W 1 *=CHR* < 1 ) THEN W 1 - W 1 - 1 :
I FW 1< OTHENW 1 =255
20 1 OO PR I NTS352 , " POKE 1 392 , " W 1 " = "
: POKE 1392, Wl : B0T020060
20999 FOR X = 1 T02000 : NE X T : GOTO 1 90
60000 REM LIST
60005 Ql=l:CLS: PRINT "USE UP AND
DOWN ARROWS TO LOOK AT LI ST -PRE
SS <E> TO EXIT":PRINTQ1*(1>
60010 Q1*=INKEY*:IFQ1*=""THEN600
10
60013 IFQ1*="E"THEN190
60015 IFQ1*<>" A " AND Gl*OCHR*(l
0>THENS0UND10, 1:G0T060010
60020 I FQ 1 *=CHR* (10) THENQ 1 =Q 1 - 1 :
IFQK1THENQ1=20
60030 IFQ1*="^"THENQ1=01+1:IFQ1>
20THENQ1=1
60040 PRINT:PRINTQ1*(Q1>:G0T0600
10
208
the RAINBOW January 1984
UPGRADES!!!
1£^ 32K
STILL ONLY $25.95!!!
64K CHIP SET
STILL ONLY $49.95!!!
Both kits include complete and easy
instructions and
carry a one year warranty!!!
Please add $2.00 Postage and handling per total order.
California residents add 6% for shipping.
QUASAR ANIMATIONS
1520 Pacific Beach Drive
San Diego, California
92109
EDUCATION
4K
16K
ECB
the
RAINBOW
Four For Fun
By Paul Wesley Myers
Being the father of two pre-schoolers, one of the first
undertakings I attempted on my 4K CoCo was to get
the kids involved. After all, telling my wife it was for
the kids was the only way I could justify its purchase in the
first place. The first two programs listed here are written for
the4K, non-Extended BASIC CoCo. The third, a light enter-
tainment program requires 1 6K., non-Extended BASIC. With
some little work, it could be cut down to fit ona4K machine
also. The last program needs 16K Extended BASIC. Please
forgive the rather rag-tag lettering used in it, it was my first
attempt at high-resolution graphics.
The first program, called Key-Fun, is just that. It is
designed to be an ice-breaker to the computer. The program
draws a clown's face on the screen, then puts a letter on the
clown's nose. If the child presses the letter that matches it on
the keyboard, the clown smiles and he/ she hears an assend-
ing sound. Even for the child who doesn't know the alphabet
yet, it's a chance to get in on the fun.
The second program is a little more advanced, and
requires the child to have a little knowledge of thealphabet.
All of the letters are shown on the screen, and then one is
"blacked out." If the child presses the correct "missing let-
ter", a short rendition of "Pop Goes The Weasle" plays, and
another letter is darkened. When my oldest daughter started
to play with this one, and she didn't know the answer right
off, she'd break into a chorus of "A BCD . . ." It works as a
great rein forcer.
The third program was written as a little entertainment
break, Song-Time is a collection of four well-known child-
ren's tunes. By pressing A, B,Cor D, the child selects a song
to be played. The program serves as a nice pause when the
child begins to tire of the other programs. It's great fun.
Alter all, he/she gets to make the music.
The last program in the group. Shapes And Colors will
require a little adult help at first. Four shapes of different
colors will be drawn on the right of the screen. Then on the
left of the screen, a question will be asked such as "Which is
blue?" or "Which is a circle?" At first, an adult will be needed
to read the question to the child. But don't fret too much
over this. You will be very surprised at how fast the kids will
learn to recognize these words.
(Paul Myers is a programming analyst for Technicon
Corporation. His eight years of data processing expe-
rience include working with both large-scale and
minicomputers.)
All four of these programs use the keyboard as the input
device. I've tried using the joysticks in some other programs,
but have had only mixed success with them. What I'm really
hoping to see on the market soon is a touch-sensitive overlay
for a 13" screen that could be attached through one of the
joystick ports. To all you designers out there, here's a great
educational tool I hope you don't pass over.
W oan
Listing 1:
10 * KEYBOARD FUN ^^ 280.
20 ' PAUL W. MYERS 540
30 " 10/B/B3 END
40 CLS5 '
50 * DRAW NOSE
60 FOR X-10 TO 15
70 FOR Y=2B TO 33
BO SET<Y,X,1>
90 NEXT Y, X
100 * DRAW MOUTH
110 FOR X=20 TO 41
120 FOR Y=20 TD 21
130 SET(X,Y,4>
140 NEXT Y,X
150 ' DRAW RI8HT EYE
160 FOR X=20 TO 23
170 FOR Y=4 TO 7
ISO SET(Xj,Y,3)
190 NEXT Y 9 X
200 ' DRAW LEFT EYE
210 FOR X=3B TO 41
220 FOR Y=4 TO 7
230 SET<X„Y,3>
240 NEXT Y,X
250 * SELECT LETTER
260 V=RND(26)
270 L*=CHR*(V+64)
2B0 ' PRINT LETTER ON NOSE
290 PRINT 9 207, L*;
300 Z*=INKEY*
310 IF Z*="" THEN 300
320 IF Z*<> L* THEN 570
330 » RIBHT ANSWER
01 B5
. 0339
. 048A
210
Ihe RAINBOW
January 1984
340
' DRAW SMILE
350
FOR X-20 TO
21
360
FOR Y=18 TO
19
370
SET(X,Y,4>
380
NEXT Y,X
390
FOR X=40 TO
41
400
FOR Y=1B TO
19
410
SET<X,Y,4>
420
NEXT Y,X
430
FOR S=100 TO 200 STEP 5
440
SOUND S, 1INEXT S
450
' ERASE SMILE
460
FOR X=20 TO
21
470
FOR Y=18 TO
19
480
SET<X,Y,5>
490
NEXT Y,X
500
FOR X=40 TO
41
510
FOR Y=1B TO
19
520
SET(X,Y,5>
530
NEXT Y,X
540
GOTO 260
550
' WRONG ANSWER
560
' DRAW FROWN
570
FOR X=20 TO
21
580
FOR Y=22 TO
23
590
SET(X,Y,4>
600
NEXT Y,X
610
FOR X=40 TO
41
620
FOR Y=22 TO
23
630
SET<X,Y,4>
640
NEXT Y,X
650
FOR S=l TO 3
10
660
SOUND 1,2
670
FOR B=l TO 5
680
NEXT B,S
690
* ERASE FROWN
700
FOR X=20 TO
21
710
FOR Y=22 TO
23
720
SET(X,Y,5>
730
NEXT Y,X
740
FOR X=40 TO
41
750
FOR Y=22 TO
23
760
5ET<X,Y,5>
_^*~
770
NEXT Y,X
GOTO 300
y^-
780
W
1 220 017C
END . . . 0320
ting 2:
10 ' MISSING LETTER
20 ' PAUL W. MYERS
30 ' 10/8/83
40 CLS4
50 PRINT @ 4, "WHAT LETTER IS MIS
SING ?"5
60 DIM B<26> * SAVES LOCATION OF
LETTERS
70 ' DRAW BOARD
SO A=65
90 Z=67
100 FOR X=l TO 5 » ROWS
110 FOR Y=l TO 6 ' COLUMNS
120 A«=CHR*<A)
130 PRINT 9 Z,A*(
140 PRINT 9 Z+l,CHR*U38)f
150 A=A+1
160 C=C+1
170 B(C)=Z
1BO * FINISHED 7
190 IF C=26 THEN 270
200 * NEXT COLUMN
210 Z-Z+5
220 NEXT Y
230 * NEXT ROW
240 Z-Z+34
250 NEXT X
260 ■ SELECT LETTER TO HIDE
270 R-RND(26)
280 PRINT a B(R),CHR*<128>f
290 PRINT a B(R>+1,CHR*( 133+48);
300 PRINT @ 420," PRESS THE MI SSI
NB LETTER";
310 L*=INKEY*
320 IF L*= N " THEN 310
330 IF L*=CHR»(64+R> THEN 400
340 ' WRONG ANSWER
350 FOR X=l TO 3
360 SOUND 110,7:S0UND 1,7
370 NEXT X
3B0 GOTO 310
390 ' RIGHT ANSWER
400 PRINT @ B(R),L*;
410 PRINT @ B<R>+i,CHR*<13S>;
420 SOUND 147,5
430 SOUND 108,4
440 SOUND 133, 1
450 SOUND 125,5
460 SOUND 89,5
470 GOTO 270
Listing 3:
lO ■ SONG-TIME
20 ' PAUL W. MYERS
30 ' 10/8/B3
40 CLEAR 20
50 CLS3
60 DIM A(84),B<52>,C<64),D(64)
70 FOR X= 1 TO 84
80 READ A<X):NEXT
90 * TWINKLE TWINKLE
100 DATA 89,8,89,8,147,8,147,8,1
59,8,159,8
110 DATA 147,16,133,8,133,8,125,
8, 125,8, 108,3, 108,8
120 DATA 89,16,147,8,147,8,133,8
,133,8, 125,8,125,8
130 DATA 10B, 16, 147,8, 147,8, 133,
8, 133,8, 125,8,125,8
140 DATA 108, 16,89,8,89,8, 147, B,
147,8, 159,8,159,8
January 1984
the RAINBOW
211
ISO DATA 147,16,133,8,133,8,125,
8, 125,8, 108,8, 108,8
160 DATA 89, 16
170 FOR X=»i TO 52
180 READ B(X) :NEXT
190 * JINGLE BELLS
200 DATA 125,4,125,4,125,8,125,4
,125,4,125,8
210 DATA 125,4,147,4,89,6,108,2,
125,8, 255, B
220 DATA 133,4,133,4,133,6,133,2
,133,4,125,4
230 DATA 125,4,125,2,125,2,147,8
,147,8,133,8
240 DATA 108,8,89,32
250 FOR X=l TO 64
260 READ C(X):NEXT
270 ■ ARE YOU SLEEP I NO
280 DATA 89,8,108,8,125,8,89,8,8
9,8, 108,8,125,8
290 DATA 89,8,125,8,133,8,147,16
,125,8,133,8,147, 16
300 DATA 147,4,159,4,147,4,133,4
,125,8,89,8
310 DATA 147,4,159,4,147,4,133,4
,125,8,89,8
320 DATA 89,8,147,8,89,16,89,8,1
47,8,89, 16
330 FOR X=l TO 64
SOFTWARE -HARDWARE
FOR RADIO SHACK'S TRS-80 MODEL. 1/3
TRS-BO COLOR COMPUTER
•SEND FOR FREE CATALOG-
UTILITY PROGRAMS ON CASSETTE
SU-l CASSETTE COPY T 10§? III SPECIFY IN
SU-2. CASSETTE DUMP $10= I COMPUTER I
Y-PAK
TRS-80 COLOR COMPUTER
"&70^
00
■:fl «'
TURN YOUR COMPUTER INTO A
1-SLOT SYSTEM. SWITCH
BETWEEN THE TWO WITH EASE,
RECORDER STAND
MADE OF STURDY PLASTIC.
HOLDS RECORDER AT A
PERFECT ANGLE.
RAM/ROM USER-PAK FOR TRS-80 COLOR $30
'GAMES ALSO AVAILABLE*
B.ERICKSON SOFTWARE- PO.BOX 1I099CHICAGO IL 60611
CALL (3i2)276-97120INFORMATION
340 READ D ( X ) : NEXT
350 ' THIS OLD MAN
360 DATA 147,4,125,4,147,8,147,4
,125,4, 147,8
370 DATA 159,4,147,4,133,4,125,4
, 108,4, 125,4,133,4
380 DATA 125,2,133,2,147,4,89,4,
89,2,89,2,89,4
390 DATA 89,2,108,2,125,2,133,2,
147,8
400 DATA 147,4,108,4,108,4,133,4
,125,4, 108,4
410 DATA 89,8
420 PRINT @ 1,"WHAT S0N6 DO YOU
WANT TO HEAR?";
430 PRINT II 96, "A = TWINKLE TWIN
KLE LITTLE STAR"
440 PRINT @ 160, "B - JINBLE BELL
S"
450 PRINT @ 224, "C = ARE YOU SLE
EPINB"
460 PRINT @ 288, "D = THIS OLD MA
N"
X*=INKEY*
IF X*="" THEN GOTO 470
X*="A" THEN BOTO 550
THEN BOTO 610
THEN BOTO 670
THEN BOTO 730
470
480
490
500
510
520
IF
IF
IF
IF
X*="B"
X*="C"
X*="D"
530 SOTO 470
540 * TWINKLE TWINKLE
550 FOR X=l TO 84 STEP 2
560 S=A(X>:D=A<X+1)
570 SOUND S,D
580 NEXT X
590 BOTO 470
600 * JINBLE BELLS
610 FOR X=l TO 52 STEP 2
620 S=B(X>:D=B(X+1)
630 SOUND S,D
640 NEXT X
650 BOTO 470
660 • ARE YOU SLEEP I NB
670 FOR X=l TO 64 STEP 2
680 S=C(X>:D=C<X+1>
690 SOUND S,D
700 NEXT X
710 BOTO 470
720 ■ THIS OLD MAN
730 FOR X=l TO 64 STEP 2
740 S=D(X>:D=D<X+1)
750 SOUND S,D
760 NEXT X
770 BOTO 470
^^190.
Listing 4:
IO ' SHAPES
20 ' PAUL W.
016B
450 0478
640. . .-. . 066D
END . 09DB
AND COLORS
MYERS
212
Ihe RAINBOW January 1984
30 ' 10/8/83
40 CLEAR 300
50 DIM A* (8)
60 GOSUB 610
70 PMODE 3, 1
80 SCREEN 1,0
90 PCLSO
100 ' DRAW GREEN CIRCLE
110 CIRCLE (180,25) ,20, 1
120 PAINT (180,25) , 1
130 ' DRAM YELLOW SQUARE
140 DRAW "BM163,55*C2SR35SD29;L3
5;U29"
150 PAINT (170, 65), 2
160 * DRAW BLUE TRIAN8LE
170 DRAW "BH163,120?C3;R365H18?G
IS"
180 PAINT (170, 119), 3
190 * DRAW RECTANGLE
200 DRAW "BM150, 138;Cl;R60jD30;L
60;U30"
210 ' DRAW NUMBER ONE
220 DRAW "BM235, 15SD20"
230 " DRAW NUMBER TWO
240 draw "bm230,60;r10;d10|l10jd
io;rio"
250 ' DRAW NUMBER THREE
260 DRAW "BM230,100!R10;D10;NL5S
DlOiLlO"
270 * DRAW NUMBER FOUR
280 DRAW "BM230, 145f D10? RlOjNUlO
ID10"
290 * "WHICH IS"
300 DRAW "BM20,70iD10sE5;F5sU10S
BR5iD10iU5;R5;U5;D10sBR5;U10sBR5
; NR5; D10; R5; BR55 U105 D5i R5; NU5; D5
;BRi5;UiosBR5sNR5;D5;R5;D5;L5"
310 X=RND(8>
320 IF X=Y THEN 310
330 IF X>4 THEN DRAW "BM100,B0;U
8;E2fRl;F2;D3iNL5;D5;" * "A"
340 DRAW "BM20,100;"+A*(X>
350 DRAW "BM120,100;Ul;BU3;U2;R2
;U5;L5;D2; "
360 B*=INKEY*
370 IF B*="" THEN 360
380 IF X=l AND B*="4" THEN 500
390 IF X=2 AND B*="3" THEN 500
400 IF X=3 AND B*="l" THEN 500
410 IF X=4 AND B*="2" THEN 500
420 IF X=5 AND B*="2" THEN 500
430 IF X=6 AND B*="4" THEN 500
440 IF X=7 AND B*="l" THEN 500
450 IF X=8 AND B*="3" THEN 500
3ffnr (ElirtBtmaB
(Siu? gour rljUiirrtt aomettfittg permanent!
Arcade games are fun far awhile, but have no lasting belief its (except perhaps a quick trigger
finger). Educational programs improve learning skills that can affect a child's future-forever!
Here is a word recognition and spelling game that has all the challenge and excitement of an ar-
cade game plus the fun and competition of a board game. With room for up to five players and
nine skill levels, ALPHABET SOUP is great family fun. It's so much fun, the children won't even
notice that their word recognition, spelling, vocabulary, and typing skills are steadily improv-
ing.
ALPHABET SOUP $14.95
These three math drill programs will improve math skills from the Introductory level through
high school. Each program features five skll levels, entertaining music and graphics, and per-
sonalized prompts to keep the children interested and motivated.
COLOR MATH QVTL $14.95
FRACTION MATH QUIZ C14.95
DECIMAL MATH QUIZ $14.95
For more Information about our line of programs, hardware, and hardware kits for the Color
Computer, write for a tree catalog.
ALL PROGRAMS ARE ON CASSETTE FOR THE COLOR COMPUTER OR TDP-loO WITH A
MINIMUM OF 16 K OF MEMORY AND EXTENDED BASIC.
SEND CHECK, MONEY ORDER
OR PURCHASE ORDER, PLUS
$2.00 SHIPPING AND HANDLING TO: CREATIVE TECHNICAL CONSULTANTS
P.O. Box 652 Cedar Crest, NM 6700 8
January 1984 the RAINBOW 213
TRS-80
ALL PURE RADIO SHACK EQUIPMENT
DISCOUNT
AND UP
OFF SUGGESTED LIST
COMPUTERS
ALL TRS-80
MODELS
CALL for
COMPETITIVE
PRICES
PRINTERS
• RADIO SHACK
• EPSON
• OKIDATA
• C. ITON
• SMITH CORONA
CALL FOR
COMPETITIVE
PRICES
ACCESSORIES
WE CARRY A FULL LINE OF;
SOFTWARE
HARD DRIVES
MODEMS
PRINTER ACCESSORIES
TELEPHONES AND
ANSWERING MACHINES
GAMES
• BIG FIVE
• ADVENTURE
• SPECTRAL
INSTANT SOFTWARE
TOM MIX SOFTWARE
PLEASE WRITE AND REQUEST . . .
• CUSTOMER DISCOUNT PRICE LIST
• MANUFACTURE WARRANTIES
TRS-80 TANDY CORPORATION
I
PERRY COMPUTERS
Dept. No. C-3 137 NORTH MAIN ST.. PERRY. Ml 48872
FOR ORDERS CALL 1 -800-248-3823
FOR INFORMATION CALL (517) 625-4161
460 * WRONG ANSWER
470 SOUND 20,20
480 QOTO 360
490 * RIQHT ANSWER
500 FOR Z=150 TO 200 STEP 10
510 SOUND Z,l
520 NEXT Z
530 * DRAW SUBJECT
540 DRAW "BM20,100|C4;"+A*<X>
550 » DRAW QUESTION NARK
560 DRAW "BH100,S0;U8;E2;Rl;F2;D
3;NL5;D5; M
570 DRAW "CI; "
580 V=X
590 SOTO 310
j s\s~* » ii ni irvni r
NR5; udj ioj ejkzjj r
R5;U10;F10;U10*
660 ' "YELLOW"
670 A* (4) ="BU10; F5i NE5; D5? BR7; NR
5; U5; NR5; U5; R5; BR5; D10; R5i BR5; NU
10;R5;BR5;U10;R5;D10;NL5;BR5;NU1
0;E5;F5;U10"
680 * "SQUARE"
690 A*(5>= ,, R5;U5JL5|U55R5»BR5»ND
10; R5; D10; NL5| NH2; BR5; NUio; R5; NU
io;BR5;U8;E2;Ri;F2;D3;NL5;D5;BR5
s U10? R5; D5; L5; F5; BR5; NR5| U5» NR5;
U5;R5; "
700 * "RECTANSLE"
710 A*"
R5J U5? hnj» uj) rc:
;R5;BR5;R55BL3i
214 theRAINBOW January 1S84
Qitc Qi\tn qutcc nc nonr
UJbIsotib to
basis
By Richard A, White
Rainbow Contributing Editor
Okay, all of you who have been reading "Bits and
Bytes" for three, six or even 12 months be advised I
am speaking to new owners in this issue. The Janu-
ary Rainbow has, with good reason, been dubbed the
beginner's issue. Computers sell as gift items at Christmas.
We would hope that a few of these new owners will find the
Rainbow on a newsstand and be reading this now. And with
the warm weather over in the northern climates and school
well underway everywhere, people move to indoor activities
which may include purchase of a personal computer. So,
better to include all who have had their CoCos only a few
months in my target audience.
Owning a complex machine like a computer is both an
exciting and a frustrating experience. Even the simplest
program that works gives the new owner a feeling of power
and accomplishment. The frustration comes in trying to do
something that you should be able to do if you only knew
how. Of course, your way is easier than mine was three years
ago in that you can shop through nearly two hundred pages
of advertising in the Rainbow for programs and hardware. 1
had a 4Kmachine, a Radio Shack manual, and little else.
And the manual was not complete. Information on data files
and much of the machine language information in the cur-
rent Color BASIC Manual was not included. Needless to say,
1 spent some time and gasoline to find some books and
magazines that told me enough about other computers that 1
could make my CoCo do what 1 wanted. And 1 sat at the
keyboard and tried things.
When you or I type at the keyboard, we are trying to talk
to our computer in a language call BASIC. A beginner trying
to talk to a computer is like a baby trying to talk to its
parents, yet different. The child makes sounds and looks for
a response. You type characters and look for a response. If
you type the wrong thing you will get an error response
which is a colder thing than the child will get, but it still
carries information that you will store away to use later.
What is this language that you are trying to type?
The BASIC language was devised as an instructional lan-
guage at Dartmouth College in the mid '60s. It differed from
other languages and still differs in that it is interpreted and
uses memory in an economical manner. Education has never
been rich and memory then was expensive. BASIC is what is
called a high level language. In a high level language, you
(Richard White has a long background with micro-
computers and specializes in BASIC programming.
With Don Dollberg, he is the author of the TIMS data
base management program.)
program using words and equations which are similar to the
language you talk and write or were taught in math classes.
Yes, there are differences from English or algebra and there
are specific rules which will be new to you and which must be
followed. Still, a high level language is much easier to learn
and use than the numbers which the microprocessor under-
stands.
A programming language is a program that converts
statements that people can understand to numbers that the
microprocessor in the computer can understand. The lan-
guage does other things for you like storing and recovering
data. If you have a program to help balance your check-
book, you probably enter the starting balance, check
numbers, dates and amounts and the computer calculates
your balance as you go. How does the computer keep track
of all this information you have given it? It stores the data in
memory either in an area called the variable table, if the data
is a number, or in an area called string space, if the data is a
series of characters like a name or a date. Each piece of data
is assigned to a variable name by your basic program and
the BASIC Interpreter program handles things from there.
If BASIC is a high level language, what is a low level
language? Your 6809 microprocessor understands numbers
which tell it to do certain tasks. Two- and three-letter abbre-
viations called mnemonics have been associated with these
number commands. These can be used to write an "assembly
language" program that is run through an assembler pro-
gram to produce machine language, the numbers that the
microprocessor understands. Assembly is a low-level lan-
guage where the programmer tells the micro step by step
what to do, like where to go to get data bytes, what to do to
these bytes and what to do with the results. The assembly
language programmer must know far more about his
machine than does the BASIC programmer. A machine lan-
guage program produces very fast operation coupled with
economical memory usage.
There are many high level languages other than BASIC.
Typically these languages will "compile" the program to
machine language. This process is similar to assembly, but is
far more complex. In both cases the program text must be
converted by another program before it can be run in the
computer.
Since you have BASIC in your CoCo, it is the natural first
language to learn. The manuals that come with your
machine are very good at teaching basic BASIC. This
includes the syntax and a few uses for each of the statements,
commands, functions, operators and special features of the
language. But, manuals cannot teach all the ways BASIC can
January 19S4 the RAINBOW 215
be used to solve programming problems. Unless execution
speed is crucial, basic will handle a surprising number of
your program needs.
The techniques necessary to do some things are not
always apparent. The beginner will quickly understand stor-
ing numbers in variables. Storing numbers in strings of
characters is not an immediately obvious thing to do,
though major savings in memory space with only modest
loss of speed can be realized. In most cases, techniques like
this arc not learned from manuals, but from study of pro-
grams written by others. Typing programs in from the
Rainbow is a fine way to learn these techniques and to
become more comfortable with basic. You cannot type in a
program without thinking about what you are typing and as
you think, you learn. In articles like "Bits and Bytes," writers
seek to present approaches that they have found successful
from their experiences. The focus is on ways to program
rather than details of syntax though these will be covered in
passing. Some of these ways are very personal in that the
programmer has been comfortable with a particular ap-
proach to a particular type of problem and will recommend
that approach over others. A case in point is my dislike for
DA TA statements where the data is going to be read into
variables in the program.
One of the first things to talk about is program organiza-
tion. In the manuals and in many programs, the approach is
very straightforward. Start with Line 10 and number lines at
10-line intervals until you reach the end of the program. This
is fine for simple, top to bottom programs like the simpler
ones in the manuals.
As you get into more complex programs with a number of
functions and subroutines that you develop at different,
times confusion can develop easily. Code may not work and
CMJ-IF
MULTI-FUNCTION
PLUG-IN CARTRIDGE
FOR
TRS 80C & TDP 100
COMPUTERS
PROVIDES
* * *
AN EXTENDER
2 PARALLEL PORTS
2 COUNTER/TIMERS
1 SERIAL COMM. LINE
SPEECH SYNTHESIS
4 OR 8K EPROM/ROM SPACE
SPEECH FROM TEXT, BASIC, RTTY
INTERFACE FOR *CMJ-TU
'(CW.RTTY.SSTV.FAX)
MAGNUM DISTRIBUTORS INC.
1 000 S. DIXIE HWY. W. #3
POMPANO BEACH, FLORIDA 33060
TLX. 514365 305-785-2002
need changing, added lines may need to be interspersed and
that pretty ]0-line spacing is lost. If you RENUMber, the
code in higher line numbers is relocated and you have to
search for it when you want to work on it again. There are
better ways and I laid out my way a year ago when we started
"Bits and Bytes." With so many new readers, I will give it
again.
Perhaps the secret to programming is to "divide and
conquer." Perhaps? Nay, it's a certainty. If you think of your
programs as functional little pieces you will do a lot better.
Pascal, another programming language, was written for use
in leaching programmers to structure their programs. In
fact, you cannot write in Pascal without adhering to strict
structural rules. In basic, you have a choice of writing free
spirited spaghetti-like programs or relatively structured
ones.
Reading a "spaghetti" program is rather like reading an
upside down roadmap under a new moon at midnight. New
programmers seldom know where they arc going with a
program and, halfway through, may get bogged down figur-
ing where they have been as well. Such is part of the learning
process, so don't lose heart.
Program structure means program organization. Some
languages require that variables, files, data structures and
other attributes be declared at the beginning. Generous use
of RE Marks is encouraged and specific indentation formats
are strongly suggested. Structuring also deals with what
should be in subroutines, what should be in the main pro-
cecdure and how the procedures flow. Much of this is
optional in BASIC; some is just good practice in any
language.
Clarity should be as important a goal in BASIC as it is in
other languages. There are a number of ways to write clear
programs. I use the procedures that follow and find them
valuable.
1) Define specific program functions and put the code for
each function in its own module with introductory REM.s.
Assign a specific set of lines to a module. Blocks of 100 lines
are convenient and will meet most needs. You will always
know a module begins at an even hundred and can go right
lo the one you wanl.
2) Minimize looping back. The procedure should flow from
start to end and loop only to repeat the routine or a portion
of it.
3) Use IF . . , 7 r HEN . . . ELSE to minimize jumping
forward. Many times all the code for the choices can be
contained after THEN and ELSE on one line so thai the
procedure can continue on the next line. Some BASIC'S don't
have ELSE. Apple doesn't, and Apple owners pay extra for
the lack. To illustrate, which is clearer to you?
10 1FX=0THENPRINT"FALSE":X=I ELSE PRINT
"TRUE"
20 END
or
10 IFX=0THEN30
20 PRINT"TRUE": X=l:
30 PRINT"FALSE"
40 END
GOTO40
4) Put all subroutines in one of two places. Frequently
called subroutines which include those that affect program
speed should be at the front of the program. I reserve Lines 5
to 99 for these. These should not be more than three or four
lines. Line number spacing of two is good.
216
Ihe RAINBOW January 19B4
Putting these here serves two functions. First the compu-
ter finds them quickly when speed counts. You also save
bytes since the number in the GOSVB is only one or two
bytes long. Infrequently called routines, particularly pro-
gram initialization code should be at the end of the program.
Each time a subroutine is called or the computer is sent to a
specific line, it starts at the beginning of the program and
searches until it finds that line. The fewer lines it passes to
find the needed line the faster the search will be.
It follows that speed is compromised if the computer is
continually searching over code it has used and will not use
again. Clarity comes from having only two places to look for
"Owning a complex machine like
a computer is both an exciting
and a frustrating experience. Even
the simplest program that works
gives the new owner a feeling of
power and accomplishment."
subroutines. The one exception that I make is to place a
major subroutine at the end of the module that calls it when
only that module uses it.
5) The same reasoning used above also applies to the order-
ing of main program modules provided they are called
separately. Those used most frequently are put in front of
the occasionally used ones. In a file program, the input
module is used far more than the save to tape module and
should come to the front. Modules that arc used in order
should be placed in order in the program.
6) Menus should be placed where they are used in the
program. A menu's text provides valuable information on
the branching of the program that follows. If menu choices
are numbered from one up in sequence, the ON 1 GOTO
XXX,YYY,ZZZ or ON I GOSUB XXX,YYY,ZZZ com-
mands can be used. It is easy to read a listing, sec which
number corresponds to the code block you want and then
drop down to the ON 1 statement and count across to find
the target line number.
Memory conservation sometimes forces use of strings
defined elsewhere in the program in menu text. When this is
done the advantage of reading the menu code to know what
options are there and where to go for their code is lost.
Programming is a series of compromises. It is up to you to
know what your options are and to make sure that your
choices are educated ones and not guesses or blind repetition
of past practices.
Though I have discussed program structuring for pur-
poses of easy trouble shooting and modification, the struc-
ture proposed had program speed firmly in mind as well.
Memory use was another consideration. Clarity, memory
and speed arc like three corners of a triangle. You cannot be
at all three points at once. You can make choices that
shorten the sides of the triangle and get close to where you
want to be. It takes careful thought and planning at the start
so you don't end up redoing too much.
Don't be upset when you don't get what you want the first
or second time. Remember all good commercial programs
have version numbers and Version 1 .0 is the first one offered
for sale, not the first one of the development process.
PAL CREATIONS
SPECIALIZING IN 32K ECB TEXT ADVENTURES AND SIMULATIONS ON CASSETTE.
STALAG
Escape the German prison camp before irs bombed.
$14.95
• EVASION
Sequel to STALAG! Get out of Germany alive.
.$19.95
MANSION OF DOOM
Destroy the Vampire, rescue Princess Marlena.
, $14.95
BEACON
Can you signal the ship before it runs aground?
$14.95
SCAVENGE HUNT
Ever been on a scavenge hunt? You've never been on
one like this before.
S15.95
ISLE OF FORTUNE
You are a fisherman in a waterfront bar. The oid salt
just told you a tale of treasure on an island, before trie
poison dart struck...Sail your ship to dangerous
adventure awaiting you on the Isle of Fortune.
..,, $19.95
• WITCHES' KNIGHT
Back to the days of old where knights were bold and
magic ruled the land. Many enchanted surprises
await you on your quest to free Sir Noble from the
witches evil spell.
$15.95
* BOMB SCARE
8 bombs in a city. Your mission: locate and disarm all
8 before time runs out. 1 is The Big One.
$14.95
* DARK CASTLE
Monsters - magic - mylhs. An evil caslle awaits
your ox p [oration.
$14.95
Buy any 1 of the programs above and get any 1 o1 the bonus programs below FREE.
* SKI LODGE
Times are tough, weather is bad. Manage a Vermonl
ski lodge successfully to win this 1-4 player simu-
lation.
MATCH-IT
A challenging word game in which you identify
your opponent's 5-letter word using deduction, 1-4
players.
* Different Every Time
BETTER
Abetter betting gamefor1-4 players. You choose the
winning criteria.
ENO
You inherited a million dollars. Just one catch - first
you have to lind It!
MOTHER LODE
You just inherited your great-grandfather's goldmine.
Did he die penniless?
* SAC
For those against nuclear disarmament- pilot a 852
to anyone of 36 Soviet cities, deslroy it with a nuclear
bomb, and make it back to the base. 9 difficulty levels.
You can use keyboard orjoystickorboth. This simula-
tion takes a lot of pre-planning and fast thinking.
$16.95
* SPACE ESCAPE
Escape from a death-ridden alien spacecraft and
return to earth.
$14,95
• PRIVATE INVESTIGATOR
Murder! Could Sherlock Holmes have solved this
whodunit adventure simulation?
, $14.95
Send check or money order to:
/SRbi
RAINBOW
cibiip ic j t. cm
10456 Amantha Ave.,
San Diego, CA92126
Calif, residents add 6% sales tax
January 1984 the RAINBOW 217
CAPTAIN EIGHTY
The Magic
Software Machine
By Captain Eighty
(a.k.a. Bob Liddil)
In the wintertime, I like to sleep iate. Max knows this and
usually doesn't bother me. Max, for those of you who
don't know, is a sentient computer program and the only
one who knows how to use all the prototype gadgets thai
Professor Megabyte left in the attic lab of the house I live in.
He left behind Max and a gadget called a DDS (short for
The Perfect
Companion
For Your
—
New Portable Computer
There's a new and exciting computer on Ihe block — Radio Shack's
TRS-80- Model 100 Portable Computer. M promises lo be one of the
most significant advances in persona! computing of the 19S0's!
And, now, there's a new and jusl-as-exciling magazine specifically
devoted to your Portable Computer. It is called PCM— The Portable
Computing Magazine, and il is published by Ihe same people who bring
you the most popular Color Computer magazine in Ihe world — the
Rainbow.
PCM— The Portable Computing Magazine sells for S3 per copy and
S28 a year by subscription. If, after seeing your first issue, you find il is
not for you. just lei us know. We'll happily, cheerfully and immediately
refund yourentire subscription payment. We're I hat confident that you'll
love PCM. After all, it is The Portable Computing Magazine!
PCM
TMf POSTAfltE COMPLfrTNG MAGAZINE
9529 U.S. Highway 42
P.O. Box 209
Prospect, KY 40059
(502) 228-4492
YES! Sign me up for a year ( 12 issues! of PCM— The Portable Computing
Magazine
Name
Address _
City
Stale
Zip
□ Payment Enclosed
Charge □ VISA □ MasterCard a American Express
Account # Interbank tt (MC only)
Signature Card Expiration Date
Suhscripiions lo PCM— The Portable Compiling Magazine are S2fi a year in
Ihe United Stales Canadian and Mexican rale is S35 U.S. Surlace rate elsewhere
S64 US Air mail SflS.U S Ail subscriptions begin with Ihecurrenl issue. Please
allow 5-6 weeks (or firs! copy
Dimensional Download System), which can download a
human into the world of computer software. Personally, 1
wish Max didn't know how to operate that thing.
It is disconcerting to go to sleep in a nice, warm waterbed
in winter-bound New Hampshire and wake up the next day
in the Old Programs* home guestroom in Program world. I
recognized the room because lVe been here before.
Programworld is a dimensional subdivision where indi-
vidual units of software are born, grow strong, grow old and
retire. Old programs never die. They take their software
social security and go to live in bulletin boards as downloads
or they retire to Ihe Old Programs 1 home.
I dressed in the tuxedo provided in my wardrobe. 1
learned long ago the futility of resisting my environment
when downloaded. 1 had just put on my top hat and adjusted
my lie when my escorts, two programs in training, arrived to
lake me to see the head honcho.
My host turned out to be none other than Grandfather
Adventure, the original collossal cave adventure, written lo
these many years ago on the mainframes, and elected to be
governor of Programworld two years previously. It seemed.
they told me, that I'd been invited to a wedding.
The bride was an unknown but brilliant arcade-style
game. The groom was the very successful and popular
Adventure game. It was like a scene from a bad movie with
the friends and relatives of the bride, all popular or retired
arcade games, sitting on one side of the room while friends
and relatives ofthe groom, all traditional Adventure games,
sat on the other. Each group glared at the other; there was
much anger and hostility between them.
I saw many programs 1 knew as I made my way down the
center aisle to take my place next to Grandfather Adventure
and Pong, senior arcade game in the community. These two
old duffers seemed to be taking the event well, although no
one else appeared too happy at all.
The ceremony progressed speedily until they got to the
(Bob Liddil, Captain Eighty, is a well-known writer on
Color Computer topics who has numerous columns
and several books lo his credit.)
218
the RAINBOW January 1984
|<V^ V M^^WW^V^^M^W» W WM*^^^^W M ^^ ^ *W W < W^ *** <M W > ^
INTERNATIONAL
COLOR COMPUTER CLUBJNC.
Main Office
2101 E. Main St., Henderson, TX 75652
Book & Program's Library
119 County Fair, Houston, TX 77060
Canadian Branch
P.O. Box 7498, Saskatoon, SK S7K-4L4
Parts Library
P.O. Box 1220, Henderson, TX 75653
Voice Line (214) 657-7834* BBS Line (214) 657-8147
World's Largest Color Computer Club
RAINBOW
C(*T*ICAT1QM
Hit.
Color
Computer
Congratulations on your success
in putting together such a fine
group as the " I CCC, Inc."..,
Dal las R. Cox
Questions
Reviews
Letters
News
Discounts
Programs
ArtTid.Eis
Answkks
TRS-80C
MC-IO
To Become a member: Write to the club for an application
in your complete name address, and phone # with the
amount of dues listed below:
USA MEMBERS $30.00 CANADA & MEXICO MEMBERS $40.00
THE USA $50.00 (surface) $90.00 (Air Mail) ALL PRICES
o r send
correct
OUTSIDE
ARE IN
U.S. Dollars. Non-U. S. funds will be rejected. Prices for year.
Discounts offered are from 5% to 25% from Major companies such as
DSL Computer Products, RAINBOW, PCLEAR-80, and much, much more
Our Library contains over 150 programs for CoCo, TDP-100, and MC-
10 along with 20 (or more) R.S. ROMpacks and over 100 good books.
Our Parts Library can save you down time while waiting for a part
for your computer and the price for parts is not that high if you
decide to buy the part instead (eg. CoCo case $28.13 or 64 K chips
for $46). We also do upgrades to your computer for a small $15.00
fee .
For more information or charge application over the phone you can
call either the VOICE Line (regular telephone Line) at (214) 657-
7834 or call the BuLletin Board System at (214) 657-8147.
" Color Computer and MC-10 are Trademarks of the Tandy Corporation
• TRS-80 is a • Trademark of the Tandy Corporation
part where the groom was instructed to "kiss the bride." At
that point, things got weird. He took her into his arms and
kissed her, whereupon they were both engulfed in a brilliant
blue glow. The light grew brighter and the two programs
within grew blurred and indistinct until I could not tell one
from the other. When the light cleared and faded, there was
only one program to be seen.
"It is with great pleasure," said Grandfather Adventure,
addressing the group, "1 present to you, the best of our two
families, molded together into a single superprogram."
He paused dramatically, then gestured toward the new
program still bathed in fading light.
• "I give you the new Calixto Island!" He finished. The
applause was thunderous. Programs began spilling out of
their seats and into the aisles slapping each other on the
backs and congratulating each other.
The party that followed was a real blowout.
Calixto Island (Illustrated) is indeed the wedding of two
exciting and often clashing genres of commercial software.
It combines the brainfare and verbal skills required of the
Adventure player with the brilliant, often animation-quality
graphics techniques found in the best arcade games.
The beginning of the game finds us in a three-room
scenario with an attic, a cellar and a living room depicted in
complex high resolution compu-photographs. The swinging
pendulum of the living room clock adds motion to what
already is a stunningly detailed screen. There are tasks to
perform, clues to decipher and the beginning of a puzzle sure
to take anywhere from weeks to months to solve.
Overall, 1 viewed many more locations and complexities
than 1 can outline without giving away plot or vital clues.
Rest assured that enough pure Adventure exists here side by
side with brilliant graphic enhancement to convert even an
ardent text-adventure fan like myself. I like this one a lot.
Mark Data Products has always been a source of
excellent computer software products. Ca tixto Island was a
hit in its original form. Now, in its pictorial edition, this
excellent Adventure joins the disk-based illustrated compu-
novels which have already made a market splash and cover a
unique segment of consumer computerists by being tape-
based, wholly contained in memory.
Retailers will appreciate the no-nonsense packaging of-
fered here. It is a colorful blister pak, easy to store and
display. The consumer, always well-treated by Mark Data,
will appreciate the attention to detail, lavishly and lovingly
supplied by both the story programmers and the illustrators.
If this is an example of Mark Data products and their
commercial philosophy, then strike up the band! They're
giving more value than cash received.
I slipped away from the party after about an hour and
went to the conference room where I knew 1 would be most
likely to be able to contact Max. I'd already given my best
wishes to the new Adventure and thanks to my hosts. Now it
was time to go.
Sure enough, Max had been standing by waiting for me.
The upload was painless and without incident. Hmmm,
maybe he is getting the hang of this DDS stuff.
Once back in the lab, 1 found a pleasant surprise. Calixto
Island had been loaded into the Color Computer in my
absence. 1 can see out the window that it is beginning to
snow. What better way to spend the day than playing this
new and interesting game.
Sometimes having Max around is not so bad. _
_ /fj%
Saguaro Software
Fetrocci Freelance Associates (tape)
Heart-Lung-Grc Systems 26.75
Bowling Secretary
Dunk A Duck
Inspeclor Clueseau
Stagecoach
For The Kids
Big-Bigger- Biggest
ABC's
123
Shapes
%-
Sugar Software
Greal U.SA
Bible Slories (Old Test.)
5 Slories - Children's Adventure
Silly Syntax (tape)
Silly Slories
Pre reader
Tom Mix
Space Shuttle
Buzzard Bait
CU*BER
Journey To Ml. Doom (disk)
Air Traffic Controller
32K- Cassette Only
Disk Add $3.00, Amdek Add $6.00
19,75
14.75
14.75
14.75
7.75
7.75
7.75
7.75
15.75
15.75
15.75
fl. 75
15.75
21.75
21.75
21.75
21.75
21.75
Prickly-Fear
Viking
Decipher
Music Reader
Right (slm)
Super Astrology
Gangbusters
14.75
18.75
26.75
14.75
18.75
14.75
^
Kangaroo 5 1/4 SSDD Disk S22.75 Mil plastic case
C-I5 tape ■ 75t ««h/10 for $7.00
Paper - 500 sheets $5.95 plus shipping
Hew From Saguaro Software
Our First Program
MOVE-IT!
This one will move almost anything from
tape to your disk, even if the program has
the same rom calls as your disk ram. Once
there (most programs), simply offset load
your program & execute it. ML, only
$15.95.
Look next month for a few new programs from Saguaro Software. Authors!
Contact us about royalties. * Dealer inquiries invited.
Az. Residents Add 7% Tax • Add $1.00 Per Program For Shipping ($4.00 Max.!
Some Quantities limited
7331 E. Beverly - Tucson, AZ 85710 - (602) 885-6508
tHeapttot;
Holiday Offer
flmdek Dual 3" Disk Drive
$47500
(Retail '5991
Includes 2 Drive Cable
And 2 Diskettes
Plus Shipping
Offer Good Thru January 15, 1984
First box of 10 3" disks -
$45.00
Don't Be Fooled!
We sell only genuine Radio
Shack Disk Controllers and
Amdek Cables.
10-3" diskettes - $55.00
R.S. disk controller, $135 with
Amdek, $165 alone.
R.S. disk rnanaat - S 12.00
220
the RAINBOW January 1984
Quality Software Is The
Number One Priority At
K&KCOMPUTORS
LASER TANK - Pit yourself in a game of strategy and
excitement against the computer. You must defend your
flag from attacking tanks and destroy them before they
destroy your flag or you!!! Only $1 5 9S .
GAZON - The deadly Gazonians are trying to steal your /23\
suppliesand you must stop them at all costs. Simiiarto the *"»"
RAINBOW
popular "RIPOFF" Arcade Game, this game has color and ,»«<■«
is faster. Machine language. Only $1 9 95 .
MUTATRON - As the last person alive, you must protect
yourself from sadistic robots bent on killing you. Another
popular Arcade Game, "ROBOTRON", brought to you by
K & K . Machine language. Only $1 gas.
SHOOT TO SPELL AND FLASH MATH - An educational
package that helps kids learn to spell and educate them
on elementary math. An absolute must for adults with
school aged children. Only $1595.
SPACE HARVEST - Pilot your spacecraft above the
Planetoid Voltar stealing spacefruit and trying to avoid
alien guards. Machine language Only $1 B 95 ,
SERIAL TO PARELLEL CONVERTER - Have a printer
withaparellel port? Tired of waiting for aline list? With this
little hardware device you can make your color computer
run at any baud rate between 300and 9600. Let K& K help
your printer to go much faster!!! Only $67 35 .
■I BLACKJACK
'* M
BLACKJACK - A casino game that puts two players
against the beady eyed dealer of the house. This dealer
deals the cards as good or even better than Intellivision. If
you have any gambling blood at all this game is a must!
Same rules as any Las Vegas casino. Only $1 5 9S .
TAPE INDEX - Trouble keeping track of what programs
are on your tape? Now it's possible to place a directory on
your cassette. Only $1 5 S5
POLARIS - You are under the ocean in a submarine,
attacking planes and enemy destroyers dropping depth
charges attempting to destroy your sub. Can you destroy
them before they destroy you? This is a fast action
machine language program. Only $19 95 . '
i'
'■'-'m-u
SUPER ZAP ■ Enemy spaceships are attacking from all
sides and your mission to defend your starbase from the
deadly ArmadaofPyruss. This will be a dangerous mission
since the Pyruss Armada has never been defeated by any
humanoid. Only $15 95 .
SKY DESTROY - Planes and helicopters are coming from
all directions, they must be stopped! This game is similar to
Atari's and now available to color computer users.
Machine language. Only $1 9 9S .
BOWLING SCORED FOR DOLLARS - Do your leagues
bowling averages. This program will keep individual
scores, team totals, individual averages, team standings,
and print all this information to your line printer. On
cassette and disk, specify on order. Only $19 9 s
INVENTORY CONTROL ■ This program 'contains all the
necessary features required for a!l types of inventories:
sort inventory by stock number, list stock number,
description, amount in slock, cost, wholesale, profits. Only
$4935.
CHECK LEDGER - This bookkeeping system allows the
user to have current information on your expenses by any
category you wish. Year end tax statements made easy.
Disk required. Only S493S,
ACCOUNTS PAYABLE-Small businessmen, control your
businessgrowthbykeepingtrackof allyourcash liabilities
and payment history. Only $49 95 .
ACCOUNTS RECEIVABLE -This system keeps track on
the status of all customer accounts, all payment histories
included. Only £4995.
WE'VE CHANGED OUR NAME: FORMERLY K S K COMPUTORWARE, NOW K & K COMPUTORS.
ALL GAME PROGRAMS - require 16K extendedfprices are set for cassette, add $4°o for disk, except business.)
PROGRAMMERS!!! - K & K pays the highest royalties for your programs. If your program is good, send it to K & K
TRS-80 COLOR COMPUTER USERS-New programs are added each week. SEND $1 00 FOR OUR COMPLETE CATALOG
Kft K COMPUTORS
P.O. BOX 833 • STERLING HEIGHTS, MICHIGAN magm
48077 —*—■
Telephone: (31 31 264-7345
s
ASSEMBLY CORNER
4K
Those 'Strange-Looking'
Listings
By D.S. Lewandowski
Rainbow Contributing Editor
This month's issue is dedicated to the beginner. I'm
sure we have a lot of new owners since the visit of the
Red Elf. We would like to welcome them to fellow
ownership of the finest home computer available. Since the
main topic of this series is Assembly Language we will try to
explain the strange looking listings you will find in mag-
azines.
As for you old timers (doesn't that sound nice!}, I have to
explain a little problem I have been trying to rectify. The
final part of Text was indeed complete, however the files
were destroyed, 1 had to wait for the Rainbow to come out to
just catch up to the point where you are. Since you never
write a program the same way twice I have been trying to
finish it again since. As soon as 1 do. it shall be here, thanks
for your patience.
First off we should start by telling you that assembly
language and machine language are different. Assembly
language involves the use of an Editor/ Assembler. The Edi-
tor is the means of entering text, similar to a word processor.
The text is used by the Assembler to form a machine lan-
guage program. The text used by an Assembler is called
source code. The program formed by the Assembler is called
either a machine language program, or binary code.
You will hear some people say that they wrote a program
in machine language, which could be true, however most of
the time they wrote the program in assembly language. Now
to confuse matters evem more, most Editor/ Assemblers
have a monitor {which is nothing like a TV). A monitor is a
machine language program provided to allow the user to
debug, or at least look at, the machine language program
once it is assembled.
To write in assembly language you will need an Editor/
Assembler package. The two I prefer, and can recommend
are: EDTASM+ by Microsoft, sold by Radio Shack; and
SDS80C. or MACRO 80 C (Disk version) sold by Micro
Works. Both packages are well written, fairly easy to use,
and almost totally debugged. Probably 99 percent of the
lime when you see a listing in source code it will have been
written by one of these packages. There are a couple of
minor differences between them, and both have one major
drawback, which we shall attempt to rectify here.
The drawback is that both packages "assume" that you
(Dennis Lewandowski, one of the early authors active
with the Color Computer, specializes in machine
language programming. He and his wife. Rose,
founded DSL Computer Products.)
know how to operate them. The instruction manuals for
both fall into the classification of "fair" reference material.
There is a book available through Radio Shack called
Color Computer Assembly Language Programming by W.
Barden, Jr. It is very good, however it was written about two
years ago, and certain examples won't work with the newer
machines. (See, you were doing it right!) Don't biame Radio
Shack, or the author, it was just a problem with publishers,
and other technical things that go into getting a book on the
shelves. 1 still strongly recommend it.
Okay, enough background, let's get into how do I use this
$50 up package? I'll assume your a complete novice. So
insert your ROM pack, or load the program from disk. By
the way never, never, insert a ROM pack with your compu-
ter powered up. It will "kill" your computer, it says so in
your owner's manual, and with every ROM pack you pur-
chase. Okay, once the program is executed (which means
running — you don't have to take the computer to the wall
each time and offer a blindfold), you find yourself in the
command mode, this means the program is waiting for a
command from you. Since we just started there is no text in
the computer, so we enter the command "I" for insert text.
The EDTASM+ will give you a line number, SDS80C will
not, but will print LINE INSERT across the top of the
screen. Easy young Jedi, let's explain that there are four
columns avail ble to you at this point. Pressing the right
arrow will move you into the second column. Each time you
enter the insert mode, or press enter you will be in the first
column.
Each column has its own special function. The first
column is for labels. These labels are used similar to line
numbers in a basic program, don't confuse the line numbers
in ED 7/1 SM+ with basic line numbers. These numbers are
just for editing. The second column is for the instruction.
The instruction, or action of the line, is also called the
mnemonic, op-code, and operation code. No matter, they all
refer to the same column. The third column is used for data,
it can be a number, a register, a string of text, or blank, this
depends on what is in the instruction column. The fourth
column is used for comments, this column's use is optional.
You would use comments to remind yourself, or tell another
reading your code, what the line is doing. Again you press
the right arrow key to get to the next column in each line.
Once you have finished entering the text you complete the
line by pressing[ENTER]. This automatically puts you into
the next line of text, similar to automatic line numbering. To
exit the insert mode you have to press [BREAK,] which will
bring you back to command mode.
222
the RAINBOW January 19B4
Okay, let's write a program, assemble it, and execute it. In
this program you will see three instruction which are to aid
you, they are [T], [E], [B]. [T] means tab, or press the right
arrow key. [E] means press the [ENTER] key. [B] means
press the [BREAK] key. Do not type in these instructions,
which are indicated in brackets, as you type in the following:
[T]
ORG [T]
$E00 [E]
START [T]
BSR [T]
CLSO [E]
JOYSTK [T]
JSR [T]
SAOOA [E]
m
LDA [T]
$15 A [E]
[T]
STA [T]
RLVAL [E]
[T]
LDA [T]
S15B [E]
[T]
STA [T]
UDVAL [E]
[T]
LDA [T]
SFFOO [E]
[T]
CM PA [T]
#$7E [E]
[T]
BEQ [T]
CLSO [E]
[T]
LDA [T]
UDVAL [E]
[T]
ASRA [E]
[T]
ASRA [E]
[T]
LDB [T]
#$20 [E]
[T]
MUL [E]
[T]
ADDD [T]
#$400 [E]
m
TFR [T]
D,X [E]
[T]
LDB [T]
RLVAL [E]
[T]
ASRA [E]
[T]
ABX [E]
[T]
LDA [T]
#$FF [E]
[T]
CMPX [T]
#$5FF [E]
[T]
BGT [T]
FIXX [E]
STORE [T]
STA [T]
,X [E]
[T]
BRA [T]
JOYSTK [E]
CLSO [T]
LDX [T]
#$400 [E]
[T]
LDA [T]
#$80 [E]
LOOP [T]
STA [T]
,X+ [E]
[T]
CMPX [T]
#$600 [E]
[T]
BNE [T]
LOOP [E]
[T]
BRA [T]
JOYSTK [E]
FIXX [T]
LDX [T]
#$5FF [E]
m
BRA [T]
STORE [E]
RLVAL [T]
FCB [T]
[E]
UDVAL [T]
FCB [T]
[E]
[T]
END [T]
START [E]
[B]
If you typed in the above correctly, you are ready to
Assemble the program. But, before we assemble it, let's save
it on tape. If you have a disk system, read the instructions
which came with your Editor/ Assembler to save your file
except for MA CRO-80C. To save the text, or source code,
enter the command W JOYTEST(E) for EDTASM+. Press
[W] then enter "JO YTEST" for SDS80C. To Assemble, you
have to know how to get the assembler to operate. For
EDTASM+ enter the following commands, A/ WE/ IM [E].
For SDS80C press the [@] amphere key , then press "M" [E].
For MA CRO-80C press the [BREAK] key, it will ask if your
done, answer "Y" for yes. Then save the text to Disk. The
Assembler is a different program, so you have to RUN
"ASSEM."
Whichever of the three ways you do it you have assembled
the text into a machine language progam. The program
exists in two places, first in text in your Editor, second in
• Brings operating
temperature
to ambient, ^^^J
regardless
of
accessory
load
• Reduces temperature
of ENTIRE computer , . .
not just the SAM chip
• Easy 1-minute installation
• $39.95
Companion Keyboard Cover $7.95
Co Co Software
• For Fastest Service Send Money Order Or Certified Check
• Add $2.00 Shipping For Continental U.S.
• Add $1.00 Shipping For Alaska, Hawaii & Canada
• Add $15.00 Shipping For Overseas
• Add $3.00 For 220-250 Volt Model
• Calif. Residents Add 6^% Sales Tax
• Will Ship C.O.D. On U.S.A. Shipments Only
• All Merchandise Shipped From Stock
REM Industries, Inc.
9420 "B"LurlineAve., Chatsworth, CA 9131 1
(213) 341-3719
PEACOCK ENTERPRISES
ANSWER the QUESTIONS and
CLAIM YOUR FREE GIFT
1. Who was one of the 1st 8 Subscribers to "the Rainbow"?
2. Who was the 1st to tell Readers How To Output Text to the
Screen & Printer simultaneously, Print Videotex Screens,
and what the 6883 (SAM) chip is All About?
3. WHO WAS 1st TO OFFER:
a. A mini-Data-Base for under $20.00.
b. A Pac of Utilities at a Price Most Charge for Just
1 Program,
c. The C. Itoh ProWriter & at Wholesale Prices.
d. Direct Connect Modems & HI-RES Monitors for
Under $100.
4. WHO IS the 1st to OFFER the NEW AMDISK III drives
for Under $450!
5. WHO IS the 1st to OFFER 2716 EPROMs for Only 52.50 ea
or $20/10!
6. WHO IS the 1st to OFFER 2732A EPROMs for Only $3,50
ea or $30/10!
Send Your Answers along with $ 1 .50 (to cover shipping & handling)
and Receive the following FREE GIFTS!
"The Secrets of Perfect Memory" by Elephant Memory Systems
this booklet (80 pages) Contains Valuable information
for the Beginner and Pro alike.
Plus Valuable Discounts toward Future Purchases from Peacock,
Free Catalog Upon Request!
PEACOCK ErHT,
194 CANNONOATE lit ROAD
NASHUA. NH 03063
603-880-8159 Mon-Sal 10-10
January 1984 the HAINBOW 223
memory as a binary set of instructions. Hopefully you also
have the text in a third place: tape or disk. If you got an error
while assembler was working, it is a typing error. There is no
possible way an assembler can check for programming
errors, it will allow you to write anything as long as you
follow its syntax.
Okay, let's assume everything has gone fine. To execute
the program do the following for your package. EDTASM+
type Z [E] then GSTART [E]. For SDS80C you will be in
A BUG. just type G [E]. For the disk jockeys you have to
LOADM MOYTEST" then EXEC [E]. The program Is
simple enough just move the left joystick around, and the
screen traces it in orange. Pressing the fire button clears the
screen to black. The program is a loop, so you must press the
reset button, on the back of your computer to exit.
Finally, to make a machine language program, so you
don't need to have the ROM pack in while running this
program, follow these steps. EDTASM+ — type A JOY-
TEST [E], SDS80C press [@] then type T JOYTEST [E].
MACRO 80C creates the machine language file from the
text file during assembly. Well that's all for this month, hope
you enjoyed your little trip into assembly language. If you
would like some more info, check Rainbow Technical Edi-
tor Dan Downard's article in this issue and/ or send either a
37<r stamp, or two 20c stamps to DSL Computer Products,
P.O. Box 1113, Dearborn, Mich., 48 1 2 1, for a booklet called
Using An Editor I Assembler.
The Listing:
0E00
00100 ORB IE0O MERE PROGRAM GOES IK HENDRY
00110 tJDYSTICK TE5TIN6 PR06RAN
CGLOFC — FORTH
Including SEMI GRAPH I C-8 EDITOR
+ UTILITIES
-Disk and Tape utilities
—Boot from disk or tape
—Graphics and Sound commands
— Pri nter commands
-Auto-repeat and Control keys
—Fast task multiplexing
-Unique TRACE function in kernal
-Clean INTERRUPT handling
in HIGH-LEVEL FORTH
-CPU CARRY FLAG accessible
-Game of LIFE demo
-ULTRA FAST: written in assembler
-Directions included for
installing optional ROM in
disk controller or cartridge
-Free Basic game "RATMAZE"
FORTH
Hoyt Stearns Electronics
4131 E. CANNON DR. PHOENIX, ARIZONA 85028
602-996-1717
0E0O 60
34
00120 START
BSR
CLSO
TORN SCREEN BLACK
0E02 M
9F AOOA
O0130 JGYSTX
JSR
UA0OA
SAMPLE JOYSTICK
00140 HIS£ SHIFT DGNN ARR0H i SHIFT RIGHT AARON FDR BRACKETS
0E04 64
015ft
00150
LDA
I15A
RIGHT/LEFT VALUE
0E09 87
0E49
00)40
3TA
RLVAL
SAVE VALUE
0E0C B6
015B
00170
LDA
11 5B
UF.<E'C»>, VALUE
0E0FB7
0E4A
O0IG0
5TA
UDVAL
SAVE VALUE
0E12 86
FF00
00190
LDA
IFF0O
CHECK FOR FIRE BUTTON
OEI5 8I
7E
00200
CNPA
II7E
PRESSED?
0E17 27
III
00210
BEG
CLSO
IF SD CLEAR SCREEN
0O22O tTHIS SETS SCREEN LINE
1 THRU 14
0E19 B4
0E4A
00230
LDA
UDVAL
GET VALUE
OEIC 47
00240
ASRA
DIVIDE BY 2
0E1D 47
00250
ASRA
DIVIDE BY 2 A6AIN
0E1E U
20
00240
LDB
1120
PUT NEK 20 IN B
OE20 30
00270
HUL
MULTIPLY A*B
0E2I a
0400
002GO
ADDD
1*400
ADD SCREEN OFFSET
0029O IBY THE HAY WW. A =
THE FIRST HALF, B ' SECOND HALF
0E24 IF
01
00100
TFR
0,1
SAVE THE RESULT IN I
0E24 Ft
OE49
00310
LDB
RLVAL
BET VALUE
0E29 57
00320
ASRB
DIVIDE BY 2
0E2A 3ft
0033O
ABU
ADD B TO VALUE IN 1
0E2B 84
FF
O0340 GT0RE
LOA
t»FF
ORANGE GRAPHIC
0E2O 6C
05FF
00350
CHPI
IIWF
SEE IF OFF SCREEN
OE30 2E
12
O0340
B6T
Fin
IF SD FII I
0E32 A7
84
00370
9TA
rl
PUT ON SCREEN
OE34 20
CC
0O3B0
BRA
JOYSTK
DO IT A6AIN
0E34 BE
0400
00390 CLSO
Lit
H400
START OF SCREEN
mi B4
BO
00400
LBA
1180
BLACK GRAPHIC
0E3B A7
B0
00410 LOOP
STA
i"
STDRE CONTENTS DF A
0E3B BC
OiOO
0042O
CHPI
11400
END OF SCREEN H
OE40 24
F9
00430
BNE
LOOP
KEEP B0ING TILL DONE
OE42 20
BE
0044O
BRA
JOYSTK
BACK TO TEST
0E44 BE
05FF
00450 Mil
LJI
II5FF
BQTTDH OF SCREEN
OE47 20
E2
00460
BRA
STORE
BACK TO PROGRAK
0E49
00
00470 RLVAL
FCB
0E4A
00
00430 UOVAt
FCE
0000
00490
END
/0%
Back Issue Availability
Back copies of many issues of the RAINBOW are still
available.
All back issues sell for the single issue cover price— which
is $2 for copies of Volume I. Numbers 1-8 (through Febru-
ary, 1982), $2.50 for Volume I, Numbers 9. 10 and 12
(through June except May, 1982) and $2.95 for Volume II,
Numbers 9, 10, II, 12 (March, April, June and July 1983).
Also S3. 95 for Volume 111, Numbers 3—6 (October 1983
through January 1984). In addition, there is a $3.50 charge
per order for postage and handling if sent by United Parcel
Service and $6 for orders sent U.S. Mail. UPS will not
deliver to a post office box or to another country. This
charge applies whether you want one back issue or all of
them.
Most back issues are available on white paper in a reprint
form. Issues out of print include May, July, August, Sep-
tember, October, November, and December. 1982 and Jan-
uary, February, April, 1983. VISA, Master Card and Amer-
ican Express accepted. Kentucky residents please add 5
percent state sales tax.
Due 10 heavy demand, we suggest you order back issues
you want now while supplies last.
In addition, copies of the cover only of the July, 1982,
Anniversary Issue are available separately for $1 each, plus
50 cents shipping and handling. These are suitable for
framing.
224
the RAINBOW January 1984
RAINBOW REVIEWS
Airline
A High Flying Strategy Gam e/Ad venture International 260
Balloon Attack
A Game . . . But A Better Learning Tool/ Computer Shack 274
Body Parts
Demonstrates Artificial lntelligence/E//fe Software 276
Bomber Command
Simulates History/Arft Royal Games 256
Buzzard Bait
Tom Mix Flies Again/Tom Mix Software 278
Cassette Controller
Gives Total Control/ Wcffron 252
Colour Software Workbench
A pascal Toolbox/Deft Systems Inc 290
Command Stream Processor
A Powerful Useful Utility/Custom Software Engineering 286
Comp-U-Trace
Nice But Not Worth The Price/ Alt Event Video Productions 287
Data Doctor
Tableside Manner Unfriendly/Superior Graphic Software .270
Dragonfly Fan
Cooling Your Hot CoCo/Dragon Software . .264
DYFIN
A Useful Financial Planning Package/ Dynamic Electronics 268
Early Games
This Head Start Program Rates Grade A/Counter Point Software, Inc 280
Fembot's Revenge
An Exciting Space Adventure/Co/or Quesf Games 237
Flash cards
Good Learning Tool For School And Joh/Harmonycs 258
Glaxxons
Prepare For Tough Battle/Mart Dafa 265
Guess The Animal
Demonstrates Artificial Intelligence/EWre Software .276
Instrument Flight Simulator
Is The Right Stuff/KRT Software 232
Isle Of Fortune
A Real Treasure/Pa/ Creations 262
Jail
Spelling Is Fun/Mr. R's Software 261
Junior's Revenge
Tangling With The Vinegators/Compuferware 240
Light Pen
Mightier Than Stick/Co/onvare inc 242
Mastermail
Mailing List Program Is No Fly-By-Night/Specfrum Projects 266
Money Manager
Is Creditworthy/fte/fz Electronics 272
Panic Button
Ah, What Sweet Revenge/E/rsr Sfar Software, Inc 230
Peanut Butter Panic
Makes You Stick Together/ffaoVo Shack 254
Prereader
Provides Fun For Adults And Kids/ Sugar Software 288
Programmer's Toolkit
A Useful Assemblage/ Moreton Bay Software 228
Rainbow's Corner
Educationally Enriching And Fun For Child ren/Rainbow's Corner 246
SPLC-1
Lowercase For The Color Computer/Sa(urn Software 296
Schematic Drafting Processor
A Word Processor For D raw ings/Specf rum Projects 282
Snoopy And The Red Baron
Give Him Room And He Really Flies/S & S Arcade Supplies 234
Stellar Search
Keeps On Treking/OvW- Ware 251
VIP Terminal
Still A Super "Color" Terminal/Soff/aw Corporation ; 229
Zeus
Electrifying, Action Packed Fun/AaroVar* Limited ■ 294
January 1984 the RAINBOW 225
reviewing
REVIEWS
VOICE-PAK
Editor:
The November issue of the Rainbow con-
tained one review and one article on the
speech products from Spectrum Projects.
Both were very favorable but both conveyed
a rather large misconception to your reader-
ship.
I am Frank Delargy. president of DEL
Software and author of the speech programs
that are sold with the Spectrum V o ice- Pa k
and other speech synthesizers, including
those from Speech Systems and Kelty
Engineering.
In his very favorable and much appre-
ciated review of the Voice- Pa k, Bruce
Rothcrmel made a few statements that really
should be explained more clearly. When
Bruce wrote, "What makes the speech so
understandable is a phonem dictionary . . ,
if a word is not in the dictionary, it reverts to
the phonetic rules stored in the chip," a
major error (from my point of view) was
made. First, the Votrax chip has no rules
whatsoever, stored in it. The sole function
performed by the chip is to make a short
noise when one of 64 codes is transmitted to
it. It does not know how to pronounce any-
thing. What really makes the computer pro-
nounce words is about 5,000 bytes of 6809
codecontained in the program TRNSLA TE
orTRNSLTI6. There arc over 500 separate
rules and decisions that the program makes
in order to translate English text into Votrax
codes. These rules will accurately pronounce
practically any word in the English lan-
guage. When a word does not follow the
rules it can be placed in the dictionary along
with the proper pronunciation (in Votrax
phonemes). The dictionary is, in essence, an
exception table needed only for a very small
percentage of the words you might wish to
speak out. The word "one" is in the diction-
ary because it does not Conform to the nor-
mal rules of English language pronunciation.
Frank Delargv
DEL Software
FUNDFILE
Editor:
After reading the review of Fuiulfi!e in the
November issue of Rainbow magazine. I felt
compelled to comment on it, Fundfile is a
computer program for use by investors for
managing their stock and fund investments.
The review of Fundfile by Ed Lowe appears
to be a mismatch of reviewer and program.
Mr, Lowe stales in the review that he doesn't
"happen" to have a portfolio of stocks
and/ or funds lying around" and he "thinks
that money is safest under the mattress." He
obviously doesn't need Fundfile to keep
track of his investments.
We feel Mr. Lowe's comments on "the
difficult to follow documentation" may be
partly due to his unl'amiliarity with the
investment field, hul we also recognize that
porgram documentation is important and
can generally be improved. We are rewriting
the documentation so that novice investors
will find it easier to follow and easier to use
Fundfile (and its companion program,
Fimdgraf, which was reviewed favorably in
January '83 Rainbow). We expect to com-
plete the rewriting by December.
R. E. Parsons. President
Parsons Software
MOTORBIKE CHALLENGE
Editor:
After reading the software review of
Motorbike Challenge by Pal Downard in
the October issue of the Rainbow, 1 bought
this game from Microcom Software. I fully
agree wilh the review lhai it is a thrilling
game for motorbike adventure lovers. My
younger brother and ! play and enjoy iia lot!
We know that we can count on your judg-
ment and review. Thank you for recom-
mending this game for CoCo users. Keep Lip
the good work!
Gary T. Jes
Cincinnati, OH
THAT'S INTERESTING
Editor:
Mr. Parks' review of our interest pro-
grams (November '83) described a minor
bug in Ihe program. Although his descrip-
tion of the mechanism was quite inaccurate,
we did find a problem which was triggered
by an unexpected and unusual set of input
parameters and did result in the indicated
effect. Obviously, ii has now been corrected.
Melvin llefter
Custom Software Engineering, Ine.
STATEMENT WRITER
Editor;
In Mr. Hogan's review of our Statement
Writer program (December "83), he slates,
"The real power of both DDE[Doubie Disk
Entry] and SIT' is the ability that has been
designed into both programs lor user modi-
fication!' Statement Writer lias been de-
signed and documented lo allow [or easy
user modification, We came up with a rea-
sonable statement format for general use on
plain paper, but we also knew that many
users would want lo pul in changes to
accomodate preprinted forms or olher spe-
cial requirements. This was the reason for
the "designed to change" concepi.
But DDE is different. It does have its high
level code in Basic and a user proficient in
basic could change this code if he desired,
bui DDE was not designed or documented
wilh user change in mind. The user docs set
up the account structure (without any change
to the program code) and this does drive the
format and coment of the standard ac-
counting reports DDF generates. The user
does customize the total system for his
needs, but this is usually done without any
changes to the DDE program itself.
Melvin Hefter
Custom Software Engineering, Inc.
MATH FACT
Editor:
I'm a third-grade teacher and have used
B-5's Mathf'aci program (September 1983,
Page 202) I felt Rick Cobello overlooked
some of the strengths oT the program in his
recent review.
First, the program con la ins a choice of
addition, subtraction, multiplication and
division facts, or a mixed presentation all in
one program. This is a good value. This also
allows the teacher; parent a choice of how to
present the material.
Second, all the problems within the set are
presented ensuring the student will receive
practice on any problem with which he/she
may need additional help. I have used pro-
grams where the facts appeared randomly
and the student has never encountered the
particular fact he needed to work on.
Third, the answer is not given if a fact is
missed because the program branches back
to the pictures of blocks. The students may
count the blocks to determine the answer.
Hopefully, this will help the student re-
member the answer longer and reinforce the
mathematical concepts behind each opera-
tion. The ncxi best thing to counting real
blocks is counting a picture of blocks. Help-
ing ihe child lo discover the answer for him-
self is more educationally sound than merely-
giving the answer,
! also Teel Mr. Cobello missed the point of
the "Guess the Number" game at the end of
the drill. The chance lo play ihe game is the
reward, not the winning of the game. Side-
learning is an additional benefit from the
game when the child uses ideas of greater
than, less l ban, and when ihe child approxi-
mates with reason ins; to ttuess (he number.
226
Ihe RAINBOW January 19S4
I Cake exception to Mr, Cobell's comment
that drill and practice programs should be
left to paper and pencil unless the presenta-
tion is unique. I know of no paper and pencil
program which branches back to symbolic
pictures as soon as a student gives an incor-
rect response. Elementary students spend
much of their time drilling and practicing.
Why shouldn't they have the opportunity to
enjoy practicing on a computer as well as
paper and pencil?
In conclusion I have found Mathfaci to be
a worthwhile program. I'm glad I've had the
opportunity to use it.
Mrs, M. J. Burger
Vermilion, OH
LOWRCASE
Editor:
By now you 're probably aware oft he g rea t
disservice done to your readers by Mr. Ed
Lowe's review of our LOWRCASE pro-
gram in the December issue of Rainbow. It
would have been nice ii' he reviewed our
program, but instead lie reviewed the
LPVfl DM1 1 1 00 printers.
The reviewer first gave his opinion of the
printer when he said he invested in a LPVI1
to have "some means of listing programs . . ."
His opinion when he needed better quality
characters was: "f simply saved my pennies"
and bought a better printer. So why bother
with the LPVII/DMPI00; it's "not worth
the effort" — 1 can't believe he means this.
There are many LPV11 owners that cannot
afford to upgrade and would rather spend
the SI 5,95 for our program. The reviewer
calls our program "loo expensive," yet the
price of our program is much less than
another $400 or so for a printer upgrade.
So. instead of a quality review with con-
structive criticism (there was none), the
reviewer proceeds to give the mistaken
impression to the readers that our program
is no good. If this is the type of review that
you approve of then we will not submit
future programs for review, but will let them
sell on their own merits.
I hope that interested readers will contact
us directly for the correct information about
the LOWRCASE program; we would hate
to see them do without true descenders
because of this review. It istoolatctofix the
damage done by this review; but 1 will again
ask for a review of our program, and not the
LPVII. DM PI 00 printers. Thank you.
Ken Elder
KRT Software
VOCABULARY BUILDER
Editor:
I would like to commend Sieve Blyn from
Computer Island on the articles he has sub-
mitted and the expressed care he has shown
in preparing educational programs. 1 spent
some time in preparing the review of the
Vocabulary Builder program (September
I9H3) and agonized greatly over I he some-
what negative lone which 1 was sure the
review would carry. However, in my opin-
ion, the criticisms were appropriate. Al-
though not staled in the review, 1 did indeed
try the program with children. The opinions
were, at best, mixed. In all fairness, the sam-
ple of children was very small and hardly
constituted a fair test of opinions that might
be expected and certainly did not constitute
an adequate lest of the program's effective-
ness. I, therefore, chose not to include ihose
opinions.
The main strength of the program would
be the inclusion of a large amount of ques-
tions, provided ihere was a probability that
content of the program was fully covered. I
am in favor of using "random order of pres-
entation" of questions {which was used by
this program) and go one step further by
slating that the order in which answers arc
presented should be random. Although the
order of answer presentation may have been
initially randomized, each time the same
question a ppcared the same order of answers
appears with this program. However, 1 do
noi feel that once a good representation of
content is chosen, thai the selection of which
content is presented should he a random
process. Such a method (as was used in this
program) has the following effect.
1 ) There is a good probability that most,
if not all, students will not receive full cover-
age of the intended content.
2) There is an even belter probability that
the coverage of content across individuals
will be uneven. Some individuals will receive
greater exposure to a smaller number of
items. Other individuals will receive a lesser
exposure to a greater number of items.
There is no "guarantee" that a specified
number of questions will be repealed an
some questions will be new. In fact, it is
possible (assuming an adequate randomiz-
ing model is used) thai some individuals
could see only 50 items while others could
see all 200 ilems.
I used a statistical model and computer
generation lo determine ihe number of words
that would be unused for any specified
number of trials and the Vocabulary Builder
program. The computer generation proce-
dure duplicates the number of words that
would be exposed to 100 individuals who
were given 10 trials with the program. The
results of both methods were nearly identi-
cal. It would be expected thai less than 75
percent of the total available words would be
used after four trials with Vocabulary Build-
er. However, had the program heen seg-
mented into four equal pans of 50 words
each, the entire content could be covered
without a single repetition.
If repetition is desirable, then the seg-
mented method could be repeated again.
After eight trials, each individual could be
exposed twice to all of the eonieni. How-
ever, the method used by Vocabulary Builder
does not guarantee this type of exposure. In
eight trials (using the method employed in
Vocabulary Builder), it is expected that less
than 90 percent of the content would be
covered for most individuals and certain
individuals could be exposed to as I it lie as 25
percent ol' the total content.
If I had considered ihis matter simply triv-
ial. I would noi have commented further on
this review. 1 believe that several methods
that would employ full coverage of the con-
lent would offer a more efficient learning
experience. Mr. Blyn has replied that memo-
rizing of the position of an answer was a
problem in field tests and, therefore, the
method used was appropriate. However, the
program does not randomize answer posi-
tion across repetitions. Further, randomizing
the order of question presentation (as well as
answer position) is possible without sacrific-
ing full coverage of content.
Mr. Blyn takes issue with a suggestion
that the possible reduction of the amount of
memory is an appropriate criticism. If a sim-
ilar program proves to be more effective or
even only equally effective, then the less
memory required the belter. Schools or par-
ents with limited budgets could utilize the
program on less expensive equipment. Per-
haps the reduction from 32K to 4K would
sacrifice more advantages than would be
gained. However, by breaking ihe program
into four programs consisting of 50 ilems
each is viable for a I6K. machine and in my
view advisable,
I am not suggesting the inclusion of less
vocabulary words in the tola! package, but
rather that you consider alternative (perhaps
less memory dependent) methods for pres-
enting those words. Including four sets of 50
words (four separate programs on one tape)
is one of many methods that could be used.
In relation to using an INPUT vs. an
IN KEY routine, Mr. Blyn offers some very
valid arguments. I would still prefer the
quicker pace that using a single key stroke
would allow. Research appears to support
quicker paced material over slower paced
presentation. However. I could not state lor
certain that his would lead to more effective
learning for this particular program. On the
other hand, an INKEY routine docs noi
negale the use ol error correction. Consider
the following routine:
10 X$=INKEYS: IF X$=CHR$(8) THEN
A$="":7@160."":GOTO 10 ELSE IF A$=
CHR$(I3)THEN GOTO 20 ELSE IFX$=
>"A"ANDAS<"D"THEN A$=XS:?(ai60,
AS: GOTO 10 ELSE GOTO 10
20 REM THE ROUTINE TO CHECK
FOR COR RECT ANSWERS GOES HERE
This routine allows for changing to an-
other answer or erasing an answer. The
INPUT routine used in the Vocabulary
Builder program allowed the input of infor-
mation beyond ihe space provided for that
answer, thus a si tide nt could erase pari of the
existing screen before pressing [ENTER].
The Rainbow sends a set of instructions to
its reviewers. Reviewers arc told to offer
suggestions about how a program can be
improved, 1 feel thai suggestions for im-
provement for the Vocabulary Builder pro-
gram are especially appropriate since the
documentation invites the user to alter the
program for their own uses. I think that,
upon rellection, Mr. Blyn would agree that a
discussion of programming techniques is
appropriate for a review where such sugges-
lionsare aimed at improving the quality and
usefulness of the product.
Dr. Charles H. San tee
Darien, IL
January 1984
the RAINBOW
227
Software RevfewZ
K?\
Programmer's Toolkit
A Useful Assemblage
] recently received a tape of programs collectively called
The Programmer's Toolkit. The toolkit consists of a series
of six machine language programs, each designed to aid in
the programmer's work. Of the six, I quickly settled on two
programs which I found to be most useful.
The first is called CROSSREF. It is a cross-reference
program which will go through a BASIC program and gener-
ate two cross-reference listings. The first contains all the
numeric variables followed by all the string variables in
alphabetical order. The number of every line in which each
variable is used is printed next to the variable.
The second list contains all line numbers referenced by
GOTO or GOSVB along with the number of each line
containing the GOTO or GOSUB.
A nice feature of this program is that it tests for a printer
being connected and ready. If one is, the lists are printed;
otherwise they are displayed on the screen.
The first time I used this program, I thought something
was wrong. When it began to EXECute, a sign-on message
appeared and then the computer just sat there. As it turned
STATES **expanoep**
A STATISTICAL JVWLTSJS PF.OGF.pn, Tt-HT rALr_LLATES-PEPN.--UARIANM
PI«D STfWWO PEUIATION FOF PDTN SBPPLE5 0|f FDrULPTJON
FEFnUTAUDN AND COP0INPTIDN5. * and T TESTS, CUPUE FITTING,
fLINEAP,E*P. .LOO. .POUEF. ) EPSr POPIFICATICfl DF STORED DATA,
roPBlME TUO FILES, ETC. USER FFIENDLTE c p 55 ETTE $2*3 95
OR DJ5K %
COLOR GRAPHIC PRINTER UTILITIES'
UTILITIES FOR F-POIO SHACKS CEP- ) J 5. COL Dp GFPFNIL FN I NT EC/PLOTTER
UDRp PRO LESSOR— SUPPORTS EP8EDDEP CONTROLS FDR PRINT SHE OB COLOR
f!IGNT JUSTIFICATION. OESIBKEP JUST FOP THE CGP-llS
SCREEN PRINT PROORPP TRUE FOUR COLOR PRINT OUT, UDRKS IN fPDDE 1
OR 1 TDU UDN'T BELiEUE TNE DETAILS
DRpuINO FOARD Erai-P-SKETCN FOR THE PRINTER. ANT CCLDR, EPST
CORRECTIONS ^SEW $24,35
OR DISK %
RELOCATE iw.«i«-«
RELOCATE PACES AUTOPPTIC TARE COPIES OF ANT COLOR COPPUTER
CARTRIDGE. PLLOUS CNANGE5 TD PE PPDE TO TNE PROBRPP SUCH AS
TPRINT-DUT tUIBEDTEX, CMPNSE BPUO RPTE IN *SCRIPSIT, ETC.)
STEUUIRES EITHER A MK PUD, DR p IBti OP LPPOEP COPPUTER UITN R
CAR TR I DOE PEPORT EXFPNSIDN OF 1K DP LPROER. UERT EPST ID USEE
DilCE FPPIL1PR UITH TNE PPDORPP, COPIES CPN BE PPEE IN LESS TNEN
fDLRPINUrES CASSETTE $24.-95
COMPUTERIZED ALARM SYSTEMS
LET CoCo UATCH TOt:p NOOSE UHILE TOO ARE AUflT. LESS TNPN TUENTT
DOLLARS CP RADIO SHACK COPPONENTS. PLANS AND SOFTWARE.
URITE PDF CETPILS
r.THIS PC TYPESET UITH TNE COLOR GRAPHIC FRINTERJ
Transition Technology
P.O. BOX 1332
HIGHLAND PARK, IL 60035
SNIPPJHG AND HANDLING *J.5B C.O.D, EXTRA
% AUPILAFLE ON DISK POD »I.OB
PLEASE SFECIFT
STSTEP
JOK-PIN
HANDY Co rp
out, the program was generating the list and sorting it into
sequence. Once that task was completed, the list printed at
full printer speed. Actually, this program runs considerably
faster than a similar program I saw on an IBM-PC!
The next program that I find myself using heavily is the
one called EDIT. It is an editor for basic lines that is
considerably easier to use than CoCo's own editor. Al-
though it is called a "full screen" editor, it works on only one
line at a time. Its features include full cursor control using
the arrow keys, a very nice insert function, character delete
and non-destructive backspace. A feature I like is the ability
to copy a line somewhere else in the program by changing
the line number. There is also auto-repeat on all keys.
EDIT also has a list feature that lists from some starting
line number and fills one screen. To continue the listing
simply hit [ENTER].
There are two weaknesses in EDIT. First, there is no enter
mode as such. It can be used to enter a program but it was
obviously not designed for it. The second weakness I con-
sider to be a major deficiency — it will not add a line with a
line number lower than the highest line number in the pro-
gram. If you are editing a program and have to add an
overlooked line of code you must exit EDIT, add the line
through standard BASIC, and then return to EDIT.
The other four programs in the toolkit are nice to have but
used less frequently than CROSSREF and EDIT.
The program called CMERGE merges two or more BASIC
programs. The procedure uses a series of PEEKs and
POKEs has been documented in these pages several times.
In the toolkit we have a program to do all the work for us.
CHAINRUN is a mixed basic and machine language
program that provides the capability of chaining from one
program to the next — a feature of many disk systems but not
previously available for CoCo cassette programs.
HEXEDIT allows the user to view and modify any
memory location. A nice feature of HEXEDIT as compared
to some other monitors I have seen is that it displays a block
of locations in hex on the upper area of the display and the
ASCII contents of those same locations in the lower half.
This makes it particularly easy to pick out text-type data.
Finally, DUMP is a subset of HEXEDIT that only dis-
plays memory locations without any ability to change them.
The Programmer 's Toolkit requires at least 16K but
Extended BASIC is not required.
( M o ret o n B a j> S oft ware, 3 1 6 Ca st illo St reet , Sa nta B arbara ,
CA 93101, $28.95)
—James G. Kriz
BIBLE BOOKS GAME
An Educational Game For All Ages
Home - Church - Bible School
Learn the Books of the Bible the Easy Way
Cassette- $14.95 16k
*******
BIBLE TIC TAC TOE
A Fun Game for Two
Cassette ■ $12.95 16k
SUNRISE SOFTWARE SERVICES
P. 0. Box 1012
Bradenton, Florida 33506
Florida residents add 5% sales tax
228
the RAINBOW
January 19B4
Software Review!
The VIP: Still A Super
"Color" Terminal
By Jim Reed
When Tom Nelson asked me a few weeks ago why the
Rainbow had never reviewed VIP Terminal (formerly
known as Super "Color" Terminal). I told him I was quite
sure we had; he just must have missed it. After all, it is one of
the Rainbow's, work tools. We use it every day.
On hanging up the phone I grabbed an index and
searched; I couldn't find a review. Well, any of us here at the
Rainbow could review this old friend. I suppose that omis-
sion of a review on this first-rale piece of software is sort of
like not seeing your glasses because you have them on.
Anyway, this excellent utility deserves its due. so let's
remedy that, pronto.
The VIP Terminal. I've gone through a lot of changes with
this benchmark of terminal programs; introduced to it as a
tape program, learned to trust it as a ROM pack, and grown
to rely on it as my single, most often used disk utility.
The VIP Terminal is one of several ''intelligent" terminal
programs on the market. Intelligent terminal programs are
those that have such features as uploading and download-
ing, printing out the buffer, saving the buffer — that do what
the "dumb" terminal you bought you know where won't do.
If you have a modem and intend to communicate with other
computers, you need an intelligent terminal program like
VIP Terminal.
VIP Terminal has all the features needed to engage in
data communication. Yes, some other programs now on the
market may have a bell or whistle that this veteran doesn't,
but the VIP Terminalis loaded with features and has every-
thing you need to communicate with most any computer or
microcomputer with RS-232 capabilities. It can handle any
type of text in any system.
When you load in VIP Terminal from disk, it automati-
cally checks to see how much memory your computer has
and will allocate buffer space accordingly- up to 5 IK. (if
you have 64K and don't use the Hi-Res formal which
requires 7K itself). Among its features, the VIP Terminal
has:
—Selectable screen formats. 32 by 16, and 51, 64 or 85
columns by either 21 or 24 lines (for a tola! of nine display
sizes). While several of my friends and associates prefer the
51 by 24 display, I like the more familiar 32 by 16 because it
scrolls more quickly (the extra processing time for the Hi-
Res software routines makes them slower than the standard
32 by 16 display that is built right into the CoCo's hardware)
and the print is much larger. An added feature ofany of the
Hi-Res modes, though, is true lowercase instead of inverse
video. Additionally, the 64-column mode offers a choice of
wide or narrow character sets. One note: the 85-column
mode is very hard to read and should be considered only a
formatting screen.
— Four display color choices (except in I6K). In the 32 by
16 mode, you can have either a green or an orange back-
ground. In the Hi-Res modes, your color options are black
characters on either a green or a white background, or green
or white characters on a dark background (inverse video).
— Word wrap-around. If an entire word won't fit at the
end of a given line, it is automatically moved down to the
next line. Most of us take this feature for granted, but how
primative it would feel now not to have it.
Graphics support. Yes, you can receive, and send, pic-
tures as well as text.
— Modified parameters. While, for many uses, you may
not need to change the RS-232 protocol, there are many
times you may require non-standard parameters— for in-
stance, when 1 need to send something directly from the
CoCo to the Rainbow's typesetting computer. On loading
VIP Terminal, the parameters are initialized for the most
common protocol and if you are in doubt when changing
parameters, hitting [ENTER] usually will cause the pro-
gram to default to the most often used value for that given
parameter.
— Buffer display and/ or printout. It's nice to be able to
page through the buffer's contents, first to satisfy yourself
that you have what you're after by actually seeing the con-
tents on the display screen, and also to pass by any large
blocks you don't want to print out. Since I frequently load
substantial material into the buffer and usually only want to
print out a smalt portion, this is useful. It would be even
handier, though, if 1 could write to and edit the buffer
without having to transfer the contents to a word-processing
program. Maybe a primitive editor could be added.
— Keystroke multipliers (KSMs). Keystroke multipliers—
or should we call them keystroke reducers — allow you to
create and edit up to 10 short messages which can then be
sent with just two keystrokes. The messages can be as long as
255 characters. Not only are these useful for repetitive
phrases, but you feel more like you've harnessed a bit of
computer power when you press, say. [CLEAR] [2] and
your BBS I.D. number slides onto the screen in answer to a
host computer inquiry. Then [CLEAR] [3], and your pass-
word is sent, too.
— Disk commands. VIP Terminal allows you to load,
save, rename, change default name, kill a file, and display
disk directory. All of these commands are similar to those in
the Radio Shack DOS. but VIP's directory command also
shows the number of free granules available and an asterisk
will denote any faulty disk that should not be written to. VIP
TerrMfnah mini disk operating system is also used in other
VIP Library programs.
There are several other features, such as Xon/ Xoff. low-
ercase masking and selectable trapping that make the VIP
Terminal highly versatile, whether you arc receiving infor-
mation or transferring it to another computer, downloading
or uploading UASIC programs, transmitting or receiving
binary files, using intelligent modems, communicating be-
tween two Color Computers, or even communicating with a
dumb terminal. In my opinion, the 33-pages of instructions
in the handsome binder is one of the best examples of good
documentation you're likely to come across.
The VIP Terminal. 1 recommend it without reservation as
a quality product. In the times I've used it, I've had only one
problem: 1 did encounter some trouble handling ASCII files
when using an earlier version, but that problem has been
solved with the latest version.
VIP Terminal is both user-friendly and thoroughly pro-
fessional. Dan Nelson is clearly a top-rate programmer and
Tom Nelson's expertise also shines through the well-written
operator's manual. The VIP Terminal is still a super color
terminal.
(Softlaw Corp., 9072 Lyndale Avenue South, Minneapolis,
MN 55420. Disk or ROM pack, $49.95)
January 1984 the RAINBOW 229
Software Review!
Panic Button —
Ah, What Sweet Revenge
It was finally my chance to do something I've always
wanted to do to just about every boss I've ever had- — throw a
cake in his face. All that pent up aggression raced through
my fingertips as 1 slung that messy cake . . . and he didn't
even duck! He asked for it though, screaming at me to move
quickly as I assembled robots, cakes, houses, televisions,
lamps and telephones on his speedy conveyor belt.
If you like a Hi-Res graphics game filled with race-
against-the-clock action, Panic Button is for you. In this
I6K. ECB game, your boss wants an order fully assembled
and filled immediately or you are fired! In the beginning of
the game, you choose which objects you wish to assemble,
thus picking the desired skill level. The higher the skill level,
the faster the conveyor belt moves.
Each object is dropped onto a moving conveyor belt in
three pieces. Using your joystick, you must manuever your
worker next to each piece and, by pressing the button, pick
up and drop the three pieces on top of one another in proper
sequence to make a complete object. Each piece or complete
object moves along the conveyor belt to the bottom of the
screen. You will get credit for each completed object that
exits the screen.
To progress to the next skill/ object level, you must
assemble at least as many as the order requires in two
minutes. After successfully completing two consecutive lev-
els, you are given the exciting and well deserved chance to
FILEBOX/16 HOME FILING SYSTEM
RID YOURSELF OF THOSE NUMEROUS PAPER FILES
AROUND THE HOUSE. ENTER THE INFORMATION AGE
WITH FILEBOX/16, THE HOME FILING SYSTEM FOR THE 16K
COLOR COMPUTER.
Create, change, update, delete, search, sort and list files you
define. You don't have to be a programmer to use this system.
For the TRS-80 Color Computer with 16K Extended BASIC and
one disk drive.
Applications are virtually unlimited. Use for address lists, car
repair records, household inventories, book and record
collections, tax records, etc. You can use FILEBOX/16 to print
mailing labels. This use alone is worth your purchase price.
Each file you create can contain any number of records. Each
record can contain up to 10 fields and 256 characters. Print
records to screen or printer.
FILEBOX/16 IS EASY TO USE. This is NOT a system which
requires that you (earn special keys and operations. It is
completely menu-driven. Has built-in lessons to supplement the
20 page loose-leaf User Guide.
FILEBOX/16 is written in BASIC with a machine language sort.
It uses efficient formatted direct access file logic contained in 8
programs you control from a menu.
Only $39.90 plus $2.00
shipping and handling.
New Jersey residents please add S2.40 for sales lax.
Mail check or money order to:
CIRCLING STAR SOFTWARE CO.
P.O. Box 1218
Freehold. NJ 07728
Phone: (201) 431-3660 after 6 p.m.
FILEBOX/16 « 1983 by Luke Watson
TRS-80 is a trademark o( the Tandy Corp,
RAINBOW
throw a cake at the nasty boss' face.
Sound easy? Precision, timing and dexterity are keys to
the game. Once you break stride and the orders start passing
you by, you quickly panic. Suddenly, pieces of unfinished
objects fly around the screen, distracting you from com-
pleting your task. Some pieces will hit you in the head, while
others just interfere with the production process. When you
feel the tension build, maneuver your worker up and down
over the Panic Button on the screen while you push the
joystick button. The conveyor belt will stop for a brief time
a*. 1:1
so you can assemble incomplete objects. But, the conveyor
belt will begin moving again and your ugly boss' face will
appear, making an annoying, grumbling noise. No doubt,
it's a warning to get your butt in gear.
Panic Button provides colorful graphics, good sound and
adequate instructions. The screen not only provides you
with game play, but shows you how many orders you are
required to complete, how many you have completed, the
time and the Panic Button, At the bottom of the screen your
score, skill level and highest score appear. The sound effects
are a good adaptation of what each action really sounds like.
For instance, when a piece of an object drops from the top of
the screen onto the conveyor belt, a dropping "boop" sound
is made.
The hardest skill to master is maneuvering your worker
next to a piece and placing it on another. You usually get
cake toppings or robot feet on your head as you run up and
down the conveyor belt. I'm sure that gives the boss a hearty
laugh.
One of the best features of Punic Button is that it is
addictive. After the screen says "You are fired," you find
yourself pushing the joystick button to play another round —
especially if you have almost completed two rounds and
have just missed the chance to throw that cake. The only
aggravating part is, you must start from the beginning and,
again, successfully complete two levels.
1 thoroughly enjoyed Panic Button and think it is well
worth the price. I recommend it to anyone who enjoys
action-packed fun and sweet revenge.
(First Star Software, Inc., 22 East 41st St., Ne*v York, NY
10(117, tape $24.95, cartridge $39.95)
—Susan Kcmini
230
the RAINBOW
January 1984
FACTORY CLOSE OUT!
ABACUS S b t u e t% s Bi
Wholesale distributors of tandy » computer systems
TANDY SYSTEM 100
PERSONAL COMPUTER
(By 7?ie Makers Of Radio Shack TB Computers)
16K EXTENDED COLOR BASIC $229.00
16K COLOR BASIC $159.00
64K UP-GRADE KIT $56.00
• Factory fresh with full factory warranty
• Limited supply — first come — first served
• Call or write for prices on software
• PRINTERS $220.00
• DISK DRIVES #0 $319.00 #1 $229.00
• COMPUTER CASSETTE RECORDERS. .$49.00
• MODEMS $89.00
• COLOR GRAPHIC PRINTERS $139.00
RAINBOW
CHTlFlC ATKUl
Send check, money order or -- use your MasterCard,
VISA or American Express. Add UPS charges to order.
RADIO SHACK is a registered trademark of TANDY CORP.
16012 South Cottage Grove Ave., South Holland, IL 60473
Division of Union Electronics. Inc.
312-339-2777
Software Review!
r?^\
This Flight Simulator
Is The Right Stuff
As 1 lowered myself into the cockpit of the F- 1 6 fighter my
heart raced with excitement, A quick check of the instru-
ments and I was ready. 1 slowly pushed the throttle forward
and the nimble craft leapt down the runway and into the air.
Gear up, flaps us and ! was away. I pulled back on the stick
gently and lifted the aircraft into a near vertical climb. But
wait, what's that you say? You're not in the Air Force and
the closest you've ever been to the cockpit of a jet aircraft is
the first class lavatory on a 727? , , , Not to worry, because
now you can fly to your heart's content while still comforta-
bly seated at your 32K Color Computer with K.RT Soft-
ware's F-I6 Instrument Flight Simulator.
As an airline transport rated pilot, 1 have spent a consid-
erable number of hours at the controls of jet aircraft and 1
can tell you that this is a very realistic simulation of jet Right.
It is by far the best flight simulator 1 have seen for CoCo.
Pilots will recognize it as realistic and non-pilots will learn a
lot about instrument Hying in particular and flying in
general from it.
The graphics in this one are super. The instrument panel
looks and functions like the instrument panel in a real
airplane. 1 particularly like the attitude indicator, which to
the uninitiated, will seen to be operating backwards when
indicating a bank. This is not so. It functions exactly like the
real thing, you just have to remember that you and the
airplane are rotating around the horizon, not vice-versa.
The panel is marked in blue and red and the sky outside the
cockpit is blue. There is also a heads up display (HUD) that
shows you where you are in relation to the runway and, once
you are established on the instrument approach course, it
becomes an 1LS indicator complete with localizer and glide
slope. This is where there is one of the lew faults in the
program. The glide slope gives you true fly toward the
needle indications but the localizer is backwards; that is, you
must fly away from the needle in order to center it and thus
be lined up with the runway center line during an instrument
approach. I would very much like to see this corrected, lor it
would make this simulation a very effective tool for real
flight instruction.
One of the options this simulation provides is the ability
to select elevator and aileron sensitivity so that you can
tailor the aircraft's flight characteristics to your own skill
level. At the higher levels the aircraft really becomes sensi-
tive to small control inputs. You can also select a mode in
which a closed triangular course is provided for you to
navigate. There is also a a night flying option.
You can perform acrobatic maneuvers but there is a quirk
here. Whenever you perform a roll or a loop you must
perform the maneuver completely through 360 degrees. If
you half-loop and then roll back to level flight the controls
will be crossed. A split S will produce the same result. While
in inverted flight, however, the controls are reversed just as
they are in real inverted flight.
Gear and flaps function as in a real aircraft (be sure and
power when you lower them because the aircraft will decel-
erate rapidly with them extended) and arc controlled
through keyboard inputs. One thing I noticed here is that the
documentation says to press the "G" key to lower the gear
but actually you must press the "D" key for gear down. After
a landing information is provided in text form about the
quality of the landing. If you should crash the screen goes
crazy and then provides flight recorder data about the crash.
Two joysticks are required. 1 suggest the use of a spring
center return joystick for the primary flight controls {aileron
and elevator) as this gives some sensation of the liveliness of
a real airplane's controls. A free-floating joystick should be
used for the throttle so it can be positioned and left alone.
Finally there is one weakness that I, as a pilot, would like
to see improved. In a real airplane, landings and descents
(not dives) are usually made in a slightly nose up attitude,
controlling aircraft speed with pitch attitude and rate of
descent with power. This may seem strange to you non-
pilots, but it's the way it's done (especially on landing). In
this simulation if you place the aircraft in a constant nose
level of nose up attitude it will maintain altitude or climb
regardless of power setting or airspeed (unless you are below
stall speed, then you drop like a brick). This makes touch-
downs un realistically difficult because you must touchdown
in a slightly nose down attitude. It's less of a problem during
an instrument approach but still slightly unrealistic as you
must execute a shallow dive down the approach course and
the only way to control speed is to hang out gear and flaps
and use power. If this were corrected and the localizer
indication corrected you would probably need a pilot's
license to run this one.
Documentation is good and provides all the needed
information to get you started on your Hying career. The
publishers also slate that the program will be upgraded from
time to time and that owners will be entitled to these
upgrades at "little or no" cost. Let's see, if they added some
visual (through the windshield) graphics and some combat
features . , , Well, you could go on and on. but with the
promise of future updates and the excellent program that
already exists, this could only be called "the right stuff."
(KRT Software, P.O. Box 41395, St. Petersburg, FL 33743,
SI 9.95, cassette)
—David Johnson
WoodHeat
t'OPl 1*K EiC^Kl
STOVE MONITOR SYSTEM
* AL.ARrl M&filM& IP FL.IIG TGMf*. &OS&
HBOW& CM »£/..£>*/ LJ£3G:iS: SET L.ZM2T&
«• ft- OTIS SR«F»I-1 * EiaO^ T& 1 rJSST <*I_L-
#■ Mf*XTT£?.H XH BASIC OH CASSETTE
X Hats z Pi 7 e: 3
.Kf OMU£P)£;
fi s; p; p of* j* K
WOOD HEAT
103I THIRD AVE.
» 5* O 1 > «£>«! — ?■ J* 33 32
232
the RAINBOW January 198-1
Ifsno job to give the perfect
gift for this Christmas.
Get the ball rolling and fill out
the form above to give some-
one a RAINBOW certificate in
time for the holidays.
m
Subscriptions to the Rainbow are 522 per year
($28 after 1-1-84) , in the United Slates. Cana-
dian and Mexican rate is U.S. $29 ($35 after
1 -1-B4). Surface rate to other countries is
U.S. S57 ($65 after 1-1-84); air rale is A J£>
U.S. S85 ($100 alter 1-1-84), AH sub- -$>>• (©
scriptions begin with current Issue. ^t^l-O N^
Please allow up to 5-6 weeks for x*^L ** ^ ft
first copy. - : - ■■'''
Software Review!
r/^v
Give Him Room And
Snoopy Really Flies
Snoopy And The Red Baron, by Bob Schmerling, is a
good example of the power of the CoCo's Extended Color
BASIC, The program is advertised as a 1 6K game, but the
package I reviewed included both I6K and 32K versions.
There's a lot of difference between the two versions, and, as
might be expected, the 32 K version is far superior to the I6K
version.
This two-player game comes nicely packaged in an attrac-
tive plastic book-shaped box containing the cassette tape
and instructions for the I6K version. The two game players
portray the "World War 1 Flying Ace" and the infamous
Red Baron. Since there are so many differences between the
two versions, let's look at them individually.
16K Version
The premise of this game is quite simple and straightfor-
ward. You select the approximate number of clouds you
want scattered about the screen, grab a joystick and try to
shoot your opponent out of the sky. The joystick can be used
for both lateral and vertical movement. Any intervening
clouds will block your shots, and if you run out of ammuni-
tion, you must land at your base and get resupplied. When
you are in this situation you are extremely vulnerable to
your opponent's fire. Firing is controlled by the buttons on
the joysticks.
wild party
A naughly, sexy computer game for 2 to 6 couples.
Game varies every time you play.
All prompts from TV screen.
RAINBOW: "would definitely liven up most parties"
Send self-addressed stamped envelope for
program description and instruction sheet.
On cassette tape. For 16K Color Computer.
Extended BASIC not required. /^5>y
(PA resid. add $2.10) //A\V\
RAINBOW
$35
on
29 monsters
You are trapped in the evil wizard's castle. To gain
your freedom, you must pass through 29 rooms,
each one guarded by a hideous monster who will
only let you pass it you can devise the correct
password based on the clues it gives you. if you are
wrong, you will beset back along your escape route,
and the same answers may not work a second lime.
This adventure game does not require you to guess
words from its hidden collection.
On cassette tape. For 16K Color Computer
Extended BASIC not required.
$14 95 (PA resid. add S0.90)
"Sorry, there's nothing sexy about this game'"
All prices include postage. Send check to
P.O. Box 210. Jenkintown, PA 19046
b Si b software
The clouds also impede your movements; for example,
you can't fly through them, but must maneuver around
them. The graphics are clean and colorful and while the
animation is somewhat .simplistic, it is w r ell done within the
limitations of I6K. The need to conserve ammunition and
figure a path through the clouds to get your opponent within
your sights provides an adequate challenge to the younger
child, say up to 12 years old.
32K Version
This version of the game offers better graphics and a
greater challenge to the players. 1 can recommend this ver-
sion for ages eight to 108. The instructions for this game are
contained within the program and are nicely presented at
your option at the beginning of the game. This version is an
outstanding example of what a good programmer can do
with Extended basic.
The player has several options. You can use three prede-
fined difficulty levels or you can define your own game
parameters. For instance, number and location of clouds in
the sky, range of fire, a jet stream in the upper limits of the
.screen (makes maneuvering more tricky).
Player control and movement in this version is either in a
straight line, or clockwise and counterclockwise loops. Pul-
ling the joystick toward you causes you to loop in one
direction, pushing it forward causes a loop in the other
direction. When thejoystick is centered, you fly in a straight
line, tangent to the point in the loop at which thejoystick as
centered. It's a little hard to get used to the controls, but once
you do. it really is a nice way of maneuvering your plane.
You may fly through the clouds in this game. If you fly off
either side of the screen, you come back into view on the
opposite side. The ammunition supply is unlimited and the
end of the game is predefined in the game parameters you
select. When a plane is hit, it falls to the ground with some
nice sound effects. The game gives a good simulation of a
dog fight; Snoopy would really enjoy it!
The graphics are colorful, the animation is smooth, and
the sound effects throughout are first-rate. 1 really enjoyed
this version, and so did the kids.
If you've got 32 K then I can recommend this package. If
you've got I6K and children under 12, 1 still recommend it.
Chances are. by the time your kids outgrow the game, you
will have expanded to 32K and it will be like having an
entirely new game. . . free!
(S&S Arcade Supplies, 8301 Sarnow Drive, Orlando FL
32807, 16K ECU cassette, SI 8.95)
-Randall Smith
WANTED:
USED CHRISTMAS TREES!
TOP DOLLAR PAID.
CALL PAULSEARBY
COMPUTERWARE
(619)436-3512
mi
234
tKe RAINBOW January 1984
WATERLOO
K AMf KA££ BOMBER COMMAND
WE CHALLENGE YOUt
■ ■■.;■. :■-...;■ ■■..■■: ■■;■■■■.-.:■::■■-■-■:,:■.■:■->
ARK ROYAL provides three types of game: The Strategy Wargame. Strategy Arcade and Arcade games.
ACROSS THE RUBICON 16K EXT or NON
EXT — The popular WWII wargame. Break
thru the Huertgen Forrest using infantry,
tanks, paratroops, air and artillery strikes and
destroy Hitler's plans for the Battle of the
Bulge, CASSETTE ...$19.95.
ACROSS THE RUBICON 32K (formerly
Rubicon II) EXT The wargamer's choice! Ev-
erything ATR has and mortar units, patrols,
German artillery, platoon movement, supply,
intelligence, spotting rounds, unit merge,
game save and much more! CASSETTE...
$24.95.
WATERLOO! 32K — Player tries to do what
Napolean couldn't: defeat Wellington and
move into Waterloo. French forces include
cavalry, artillery, guards, infantry and squir-
mishers. CASSETTE $24.95.
MISSION EMPIRE 32K EXT cass or disk.
Starting with one planet, incomplete intelli-
gence and limited resources, you must form
alliances, build armies and conquer the
galaxy. Game save. Cass or Disk version on
Cassette. ..$24.95.
BOMBER COMMAND 16K EXT The air war
over Germany, 1941-45, Player must destroy
German industry while fighting off flak, the
Luftwaffe and bad navigation. CASSETTE...
$22.95.
STARBLAZER 32K EXT During your ab-
sence, the SPECTRUM galaxy has been over-
run by the draconic xyclons. Now you com-
mand the only Starship left to retaliate.
CASSETTE. ..$24.95.
GALACTIC TAIPAN 32K EXT Battle storms,
pirates and high taxes in hopes of making a
profit in the galaxy. CASSETTE.. .$24.95.
KAMIKAZE 32K — Based on historical re-
ports of the savage Kamikaze attacks at the
end of WWII. Hi-res graphics include search,
radar, air vs air, air vs ship, and the Kamikaze
attack. Player may use joysticks or not.
CASSETTE,. .$24. 95.
LASER SUBS 16K (Suited for kids, 12 and
under). Hi-res graphics. Lots of fun — kids
love it! Your destroyer discovers a fleet of
enemy's laser-firing subs heading towards
the surface. Destroy them with depth charges
before they blast you apart. Joysticks.
CASSETTE.. .$15. 95.
CRYSLON — 32K 3-D graphics, joysticks.
Player commands the remote-controlled de-
fense missiles of the planet Cryslon. Your
mission — defend the planet's cities from in-
vading aliens with powerful lasers.
CASSETTE. ..$19.95.
P-COPY 32K disk only $19 95 Arrange or rearrange a single disk or four al a time with this menu-led
program. Copy, backup, kill, direct, rename, print, read or whatever you need id do with disk files
Uses single key commands. A must for the disk owner who wants to organize.
ROMPAC BACKUP 64K $15.95 Cassette only Cant run your rompacs with your disk in or just want
backup? Rompac Backup makes it easy
ALL GAMES ARE GRAPHICALLY PORTRAYED None are word games We guarantee that if you've
ever dreamed of commanding an army then what we offer will please you.
Orders are shipped the day they are received regardless of check or money order. Send no cash.
please We pay shipping on all prepaid orders On COD 's, customer pays charges No bankcard
sales. We have enough paperwork already.
All games strategy orienled, graphically portrayed and guaranteed from defect and boredom For
DISK version add S3. 00. No mail delays with personal checks. State system with order
DEALER DISCOUNT AND COLOR DISPLAY PACKAGING AVAILABLE.
WE CARRY UTILITY SOFTWARE, TOO!
All Programs require Color
ComPuter™ (Tandy Corp) or
TDP System 100 ComPuter™
(RCA)
P. O. Box 14806
Jacksonville, FL 32238
904 777-1543
Prices on All games
include shipping. Florida
Resident add 5% tax.
Th* Color CoHput^r j|| ,i T" C* j|
GRAPHICS EDITOR
£9 DRftH ftLrtOST ftHYTrllNS fib
O OPack Picture II! | and CSHL'E it. O
ODUrtPto R-S. 4 COLOR PRINTER O FILL
O DUPLICATE <„
OPflOOES l,3,and4. 2 colors or 4Q jfejIi&H HBfjg
OSwop Colors^. Hagh-iify / Shrink O ■C-Ltttfi'iO
OFirt* Joystick Cursor control <> O Rotate O
OFI'LLPAGE Dot- 4#£ S ^ j* S. *
flatri:< Print Out Zj/£ || — _ C Grid
.^y^'Oich
flCTURL
SCREEN
PRINT !
UHflT CAN V O U DRAU ?
- T,V. GRAPHICS EO I TOR
TIRED OF PLAYING GAMES! The TV Graohles Editor
allows you to expand your creativity. Simple
joystick cursor control and powerful but easy to
use keyboard commands allow you to create, print,
save, and use anything the screen will display.
Become an artist, make blueprints, design grap-
hics, plan the terrain for Your next video game,
TVG Editor makes it easy with great features:
***U or 2 color CGP-115 printer SCREEN PRINT,
•••Full page Radio Shack DMP SCREEN PRINTS,
(DMP1QO,200,40Q, LPVII,VIIN
•••HI-RES: PMODE's one, three, and four,
•••Draw dots, lines, arcs, ellipses & circles,
letters. Magnify, duplicate, paint with amazing
colors, exchange colors, etc., etc.
•••Easy corrections, if you draw something you
don't like.
LIST t-4-ti- SCREEN THO *■*■+■
10 CIRCLE<i26,?6),56,l
20 PRINTS! 2, "H-frt-SCREEN TUOH-*-*";
36 PRINTG+39, "Black or llhite" j :PRINTU4M , "
Background"
+9 P0KE32733,4:P;81fl3275*76*:PRIMTe489,-S*l
»ct 32 to OS l/tt ers per liVy, 1 to 27 tin
es on screen,/:P0KE32753,3:PiW:E32751,Sl
59 PRINT'llorKs nornal I y llith host BASIC pr
oqraris; fttdblor, Extended, ori Disk.
SO P0KE32753,6:P0KE3275+,42:PRINT"REAL I oh
*r case. Graphics as you note/
OK
RUN \ Black or White
Background
Stlect 33 u S5 Utter f fer 1 iit, 1 t» lY\ iitf c* tcrtrn.
Ucrks normally uith twst BASIC program; Regular;
Extended, or Disk.
REAL lower ca*e. Graphics as you watch.
OK
SCREEN TWO
EXPAND YOUR DISPLAY!
RAINBOW
C£HTific*TION
HAL
Does all your printing on the Hl-Res PMODE t
Graphics screen, in a manner compatable with
COLOR, EXTENDED and DISK BASIC, for 16 K or 32K,
It's a vast Improvement over the origlonal
screen in virtually all respects.
•Line lengths from
1 to 85.
•True lower case
wi th decenders.
•Position independent
code.
•PMODE i* Graphics on.
screen w i th text.
•Lines on screen from
1 to 27.
•Inverse video.
•Instructions for sav-
ing to disk.
•Make text "window"
•With Its condensed character sets, SCREEN TWO
uses only 1-1/2K of your valuable system RAM.
•Just Slit. as Canadian or $12.50 U.S.
• ••CSAVEM picture to cassette for later use with
BASIC or ML programs, or for later editing.
•••TVG EDITOR is only 429.35 Cndn. or S2U.75 U.S.
N T E R N A T
N A L
SOFTWARE
INC
ORDERING INFORMATION
Al 1 three programs are 100% machine language and
will run with any version of BAS 1C, on any TRS-10
Color Computer, Including COCO 2 and Sl+K COCO.
Quantity OIs counts for your store, COCO club, or
users group. Mix any of the three fine programs.
S-5,30*: 10-19,35%: 20-29, ifOSt, More, please call.
Please send cheque, money order, or VISA number
with expiry date and signature to:
INTERNATIONAL SOFTWARE, INC.
820 DUNSMUI R ROAD,
VICTORIA, B.C., CANADA, V9A 5B7
Or, Phone (SOU 33lt-2626
Please include $3 for handling and shipping, B.C.
residents add sales tax, American customers may
use U.S. funds for convenience, others please use
Canadian funds. Please allow two weeks for per-
sonal cheques to clear.
PLANET CONQUEST
Combines the SKILL of learning to pilot and land
your spaceship as in a "LUNAR LANDER" with the
THRILL of aerial dogfights with flying monsters
that threaten the success of your mission..
Dangerous landings and variable gravity add to the
excitement. There are J "Lander" levels plus 6
more with monsters. $19.95 Canadian or 41S.30 U.S.
Software Reviewm
Fembot's Revenge — An
Exciting Space Adventure
You've escaped the slave ship in Beyond the Cimeeon
Moon and have taken the quest to return to the Mother Ship
to destroy the Guardians, free your fellows, and return
control of your civilization to sentient beings. You begin
your adventure in the Mother Ship, your return is barred.
You must kill or disable all Guardians on the Mother Ship, a
task which could take years and require a whole army of
your brethren.
Does this sound like an exciting scenario for a good
arcade game? Well, it is! But, it is more than just an arcade
game. It is also an adventure game.
I must admit, 1 do not like arcade games very much,
because they never hold my interest for long. When I
received Fembot's Revenge for review, 1 said to myself,
"Another arcade game!"To my surprise, 1 was wrong. True.
it has some good shoot-em-up sequences, but the majority of
the time, it's like an adventure game.
You must travel through the ship finding discs, opening
doors, and destroying the Guardians, When you have killed
all of the Guardians on one level, you will be transported to
the next level only to find yourself having to destroy more
Guardians.
One of the real challenges in this game is solving the riddle
of the destruct button. If you find this button, you can
instantly destroy all of the Guardians on the floor and
advance to the next level.
The following are some of the features worth noting in
this game: 3-D graphics (the graphics are excellent and
realistic), a "hyperspace" flash belt, a special geiger to find
the destruct button (believe me, it doesn't make it that much
easier to find it), variable placement of objects after each
level, and a detailed inventory of the player's status. This
game is played in "real time," so if you just stand there
thinking, you will increase your fatigue level. All of this, and
periodic battles with Guardians make this a very exciting
game.
(ColorQuest Games, A Division of Sofllaw Corp., 9072
Lyndale Ave So., Minneapolis, MN 55429, 16K tape $29.95,
32 K disk)
—Paul Lee
WORD PROCESSOR
for your Color Computer
Yes! That's right, because we want to create some excitement with
an offer you can't pass up — a professional quality full screen
oriented word processor that would be a bargain at $50. It's a good
one too. Take a look at what you get
MASTER WRITER'S FULLSCREEN-ORIENTED EDITOR allows
you to move the cursor anywhere in your text using the up, down,
right and left arrows. Do this one character at a time or by line or
page. Insert, delete or replace text at the cursor watching your
changes as you make them. Delete or move blocks of text from one
place to another. Merge in text from other files.
AUTOMATIC CARRIAGE RETURN after last complete word on
each line, with this and AUTOMATIC PAGE FEED you don't have to
worry about where a line or page ends — just type!
MASTER WRITER runs on a 16K, 32 K, or 64K COLOR COM-
PUTER, taking advantage of all available memory. Use it with DISK
OR CASSETTE based systems. EXTENDED BASIC IS NOT
REQUIRED.
EASY TO UNDERSTAND MANUAL has you comfortably using
MASTER WRITER in minutes. It is a USER-FRIENDLY MENU-
DRIVEN SYSTEM with single letter commands. Check any com-
mand without having to refer to the manual with the HELP
SCREEN.
10 PROGRAMMABLE FUNCTION KEYS allow easy insertion of
frequently used words or phrases.
WORKS WITH ANY PRINTER. Take full advantage of your
printer's special functions such as variable charcter size and
emphzsized characters with EASY EMBEDDING OF PRINTER
CONTROL CODES.
GLOBAL SEARCH function lets you quickly locate specific
strings for replacement or deletion.
Customize form letters or standard text with MASTER WRITER'S
EMBEDDED PAUSE feature. Just "fill in the blanks" when your
printer pauses for a personalized appearance.
LIMITED MULTI-TASKING feature lets you print one file while
editing another.
In addition to regular text you can use MASTER WRITER to
CREATE BASIC PROGRAMS with the convenience of full-screen
editing.
OTHER FEATURES include easy setting of left, right, top and
bottom margin, printer line width, and lines per page. Also auto
repeat keys, auto line centering, auto page numbering and choiceof
display color formats.
And, perhaps one of the best features, is MASTER WRITER'S
SUPER LOW PRICE OF $1 4.95. At this price you can't go wrong.
Buy it today!
TO ORDER send $1 4,95 for cassette version or $1 9.95 for disk
version plus $2.50 shipping (Calif, residents add 6 % sales tax) to:
PYRAMID DISTRIBUTORS, 527 HILL ST., SANTA MONICA, C A
90405 (213)399-2222.
Nl ASTER WRITER
$1 4.95 Cassette
$19.95 Disk
January 1984
Ihe RAINBOW 237
SPECT A ^ r F Kuf
From
Star
Christmas Sale (Until December 24, 1983)
STAR-DOS 64
SPELL 'N FIX
HUMBUG-64
Reduced from $74.90 to $49.90 ($52.90 for the AMDEK 3" disk.)
Get the 64K and 16K/32K versions for the price of the 16K/32K
versions alone. Here is your chance to get this extraordinary
Disk Operating System for the Color Computer at a great price.
Reduced from $69.29 to $59.29 for the CoCo disk or cassette
version, and from $178.58 to $125 for the Flex disk version. (Add
$3 for AMDEK 3" disks.)
Reduced from $59.95 to $49.95. This version is specially
configured for 64K disk systems using either Flex or STAR-
DOS. (Add $3 for AMDEK 3" disks.)
REBATE
Buy your Star-Kits software from a dealer, and get an extra savings by sending us your
registration form and a copy of your sales slip or invoice. The rebate is $10 on software
priced over $50, and $5 for software under $50. The rebate is in effect until December 24,
1983.
ILLEGITIMACY PROGRAM
If you have an illegitimate (ahem . . . pirated) copy of a Star-Kits program, we offer you an
amnesty as part of our Illegitimacy Program. Send us (a) a working copy of the program, (b)
details on where and from whom you got it (with adequate identification of the source), and
(c) 25% of the current list price, and we will send you (a) the latest up-to-date copy of the
program, (b) a complete and up-to-date manual, and (c) a sales slip welcoming you to the
world of happy Star-Kits customers. A small price to pay for a clear conscience?
MC-10 SPECIAL
To celebrate Star-Kits' being first with MC-10 software, here's our MC-10 Triple-Pak:
MC-10 HUMBUG (normally $29.95), MC-10 REMOTERM (normally $19.95), and MC-10
COMMTERM (a brand new terminal communications program which sells separately for
$19.95), a total value of $69.85, all for a special price of just $55.
Star - Kits
P.O. BOX 209 — R
MT. KISCO, N.Y. 10549
(914) 241-0287
STAR — KIBBITS
My dictionary defines 'deja vu' as the mistaken (eeling that you've
seen something before, when you really have no 1. Bui if you had (he
feeling last month that you had seen my Kibbits chal before, it
wasn't deja vu! You really did see il — the month belore that. As you
can imagine, writing a new column each month can get somewhat
hectic, especially as the deadline approaches... and passes. If this
were just a plain article, the magazine could simply put in a note like
"Mr. Si ark's column will not appear in this issue, and will resume
next month." But with an advertisement it's not that simple. ]
suppose we could have left this space empty...
STAR-DOS PRICE REDUCTION
Our STAR-DOS 64 has had such a good reception that we have
decided to permanently drop the price. From now on, the regular
STAR-DOS (for 16k and 32k systems) and STAR-DOS 64 (lor 64k
systems) are being bundled together into a single package which we
will call STAR-DOS, and which will have the combined price of
349.90.
Despite the release of OS-9 (a trademark of Microware Systems
Corp.) and Flex (a trademark of Technical Systems Consultants)
for the CoCo, we expect the popularity of STAR-DOS to keep
rising for two very simple reasons. First, STAR -DOS is the only
DOS which supports the standard Radio Shack CoCo disk format.
Though we all hear about the large amount of software available for
Flex and OS-9, the fact of the matter is that there are more
programs available for the standard CoCo disk format than for OS-
9 and Flex together.
Second, since OS-9 and Flex are also incompatible with regular
CoCo Disk Basic, you must buy another Basic to get their full
benefits. Not so for STAR-DOS, which can read and write the same
files a Disk Basic can.
There is a good number of serious users of STAR-DOS among
you; in fact, we have even licensed STAR-DOS to other software
developers for inclusion in their own products. We're so
enthusiastic about the future of STAR-DOS that we're willing to
make you an offer you can't refuse: If you now have a DOS, any
DOS for any machine, send it to us and we will trade you for a copy
of STAR-DOS. Please — original documentation and disks only,
and include $3 for shipping.
To know STAR-DOS is to love it!
COMMTERM IS NOW FREE!
COMMTERM is our communications terminal program for the
CoCo and MC-10. You can now get it FREE if you send us a
cassette and a stamped self-addressed envelope (with three
stamps). After you get it and use it, decide what it is worth to you,
and then pay us whatever you like. You have our permision to copy
the program and documentation as much as you want, and give it
away to anyone you like, providing that you don't make any
changes to it. It's a new marketing approach, and we're curious to
see what happens.
ARE YOU A PRIVATE PILOT?
II so, then you may be interested in a VFR Flight Planning
program for the CoCo, available for $24.95 lor tape, or $29.95 lor
disk, from Frank Lombardi, P.O. Box 373, South Salem, NY 10590.
That's it for now — see you next month.
SPELL »N FIX
Regard less of whose text processor you use, let SPELL "N FIX find
and fix your spelling and typing mistakes. It reads text faster than
you can, and spots and corrects errors even experienced
proofreaders miss. It is compatible with all Color Computer text
processors. $69,29 in the Radio Shack disk or cassette versions;
$178,58 in the Flex version. (20,000 word dictionary is standard;
optional 75,000 word Super Dictionary costs $50 additional.)
HUMBUG® — THE SUPER MONITOR
A complete monitor and debugging system which lets you input
programs and data into memory, list memory contents, insert
multiple breakpoints, single-step, test, checksum, and compare
memory contents, find data in memory, start and slop programs,
upload and download, save to tape, connect the Color Computer to
a terminal, printer, or remote computer, and more, HUMBUG on
disk or cassette costs just $39.95, special 64K version for FLEX or
STAR- DOS 64 costs $59.95, MC-10 version $29.95.
STAR—DOS
A Disk Operating System specially designed for the Color
Computer, STAR-DOS is fully compatible with your present Color
Computer disk format — it reads disks written by Extended Disk
Basic and vice versa. STAR- DOS for 16K through 64K systems
costs $49.90; STAR pL£X
The best implementation of FLEX for the Color Computer.
Complete with all utilities, text editor, macro assembler, and
HUMBUG debug monitor, $225.00.
ALL IN ONE — Editor Etc.
Three programs in one — a full function Editor, a Text Processor
and a Mailing List/Label program. All this for just $50. Requires
STAR-DOS, or FLEX, specify which.
DBLS for Data Bases
DBLS stands for Data Base Lookup System. A super-fast system
for searching for a selected record in a sequential disk file. Supplied
with SPELL 'N FIX's 20,000 word dictionary as a sample data file—
lets you look up the spelling of any word in under FOUR seconds.
Priced at $29.95. Requires STAR-DOS.
CHECK 'N TAX
Home accounting package combines checkbook maintenance and
income tax data collection. Written in Basic for either RS Disk or
F,ex $5 ° REMOTERM
REMOTERM — makes your CoCo into a host computer, operated
from a remote terminal. $19.95, disk or cassette.
NEWTALK
NEWTALK — a memory examine utility for machine language
programmers which reads out memory contents through the TV
set speaker. $20, disk or cassette.
SHRINK
SHRINK — our version of Eliza, in machine language and
extremely fast. $15, disk or cassette.
EDUCATIONAL SOFTWARE
Introduction to Numerical Methods — college level course on
computer math, $75,00, disk or casette.
We accept cash, check, COD, Visa, or Master Card. NY Stale
residents please add appropriate sales tax. Add $3 I o above price
for AMDEK 3* disk versions.
(FLEX is a trademark of Technical Systems Consultants, Inc.
Everything else in this ad is a trademark of Star-Kits.)
Star-Kits
SOFTWARE SYSTEMS CORP.
P.O. BOX 209 — R
MT. KISCO, N.Y. 10549
(914) 241-0287
Software Review!
TGS
Monkeying Around With
Junior's Revenge
If you have ever played the populararcade game. Donkey
Kong, Jr., then you won't have any trouble playing Compu-
terware's Junior's Revenge. The 32K machine language
CoCo version contains all four graphic screens, like the
original game.
If you aren't familiar with the game at all, here is a brief
background. Junior is a little gorilla, trying to save his father
from the clutches of Luigi. Luigi is a little red-haired con-
struction worker, who in an earlier version of the arcade
game, saved his girlfriend from an unsavory ape. Junior's
father, and locked him in a cage. Junior's Revenge now adds
new challenges to the original concept. You are no longer at
a construction site trying to save your girlfriend from a
gorilla. Instead, as a monkey, and proud son of Kong, you
are deep in the jungle attempting to rescue your encaged
papa.
There are four distinct boards of play: the Vine Screen;
the Chain Screen; the Trampoline Screen; and Luigi's
Hideout Screen, each appearing in a planned sequence. In
the Vine Screen, your father is captive in his cage on top and
you are ready to go at the bottom. You begin the game with
four men and your objective is to swing from vine to vine,
climb to the top. and get the key from Luigi and save your
father. This would be a simple task except for the trained
animals the revengeful Luigi has sent out to stop you — the
dkukoita
49 BROOKLAND AVE.
AURORA. ONTARIO
CANADA L4G 2H6
FAMILY GAMES
FOR 16K AND 32K COLOR COMPUTER
STOCKBROKER — Up to 6 players can play the stock
market. For 16K or 32K ECB. The 32K is in High-Res
Graphics.
CRIBBAGE — For 2 or 4 players. In High-Res
Graphics! (for 32K).
BATTLE — Will you get bombed before you can find
all the ships? An extremely entertaining game for the
family.
COLORMIND — Up to 4 players challenge for hidden-
colors.
REMREM— Challenge your friends. Who can remem-
ber the longest color sequence?
COIMCEN — Challenge the computer or a friend to a
good ol - game of concentration.
ALL GAMES only $20.00 or ANY TWO for $35.00
ALSO FR0M<jAuftOftaSo£tuMtG:
MR. COPY — A quality copier written in M.L that will
make backup tape copies. MR. COPY is capable of
making up to 99 copies in one loading! $25.00
ROMDISK — If you have a modified 32K CO machine
ROMDISK will allow you to load your R.S. Rom Packs
from a disk! $20.00
"vinegators." They move up and down the vines seeking to
kill, and any contact with them will destroy you.
You control the movement with the right joystick and
jump by pressing the joystick button. You can either
shimmy on one vine, or climb by using two vines, one in each
hand. I found that climbing two vines is the quickest method
to go up, while sliding down with one vine in both hands is
the fastest way to descend.
Time is an important factor in this game because of the
bonus timer in the upper right corner of the screen. If your
bonus time runs out before you get the key from Luigi, you
lose. Points are obtained by grabbing fruit from the vines
along the way, or destroying the vinegators by patiently
waiting until the vinegator is underneath the fruit and then
nudging the fruit loose, causing it to fall and crush the
vinegator.
Timingis the key to successful fruit droppingand vinega-
tor killing. It takes a lot of practice to do this successfully
every time. After completion of this screen, the amount of
points left on the bonus timer is added to your score and you
will then be able to proceed to the Chain Screen.
In this screen, your main objective is the same: to free your
father. The Chain Screen is made up of eight long chains of
equal length. At the end of six of them there is a key. You
must push the keys up the chains and force them into locks
while avoiding vinegators and trying to again destroy them
with the fruit. Another enemy to watch out for is the ZuZu
birds, which move horizontally across the screen descending
in zigzag fashion. Any contact with the ZuZu's will cause
them to peck you until you fall to your death. They also
proceed to the bottom of the screen and if you jump over
them you will receive extra points. When I got to this screen
of play I had a lot of difficulty. I could not complete the
screen without falling to my demise.
In playing Junior's Revenge, it took a lot of practice in
getting accustomed to the maneuverability of the joystick. 1
fell a number of times by not jumping just right or not
having the joystick pointed in the proper direction. A nice
feature of Junior's Revengels its practice mode. By playing a
practice game, you can figure out the manner in which the
game is operating and learn the skills of the game without
being destroyed by one of the creatures. You can only be
destroyed by falling and your high scores are not kept in the
top five. I found the practice mode to be a gratifying way to
learn the game and its joystick movements. There's nothing 1
dislike more than finally getting the hang of a game and then
being told: GAME OVER.
T he sound effects in Junior's Revenge art pleasing and the
graphics are fantastic and full of color. Consider the excel-
lent graphic quality of Junior's Revenge as an example of
the Color Computer's capability. Junior's Revenge lays to
rest many of the claims I've heard of Atari's graphics super-
iority to the CoCo.
The Trampoline Screen and Luigi's Hideout Screen are a
mystery to me because I have not yet been able to success-
fully reach them. 1 am sure that someday I will get to these
screens and save my father from Luigi. 1 may have to read
one of those booklets on how to beat computer games, but.
the point is that Junior's Revenge is that challenging and
that much fun to play. Several games that I have played were
too easy, which caused me to lose interest after easily defeat-
ing them.
(Computerware, P.O. Box 668, Depf. F2, Encinltas, CA
92024, 32 K tape $28.95, 32 K disk $31.95)
— Jutta Kapfhammer
240
Ihe RAINBOW January 1984
FINALLY!
A REAL SPREAD-SHEET PROGRAM FOR THE COLOR COMPUTER
TM
DYNACALC
Business people use spread-sheets to organize columns and rows of figures.
DYNACALC simulates the operation of a spread-sheet without the mess of paper and
pencil. Of course, corrections and changes are a snap. Changing any entered
value causes the whole spread-sheet to be re-calculated based on the new
constants. This means that you can play, 'what if?' to your heart's content.
But DYNACALC isn't just for accountants. DYNACALC can be used for just
about any type of job. Not oniy numbers, but alphanumeric messages can be
handled. Engineers and other technical users will love DYNACALC's sixteen-digi t
math and built-in scientific functions. There's even a built-in sort command,
so you can use DYNACALC to manage small data bases - up to 256 records.
DYNACALC will let your computer do just about anything you can imagine.
Ask your friends who have VisiCalc, or a similar program, just how useful an
electronic spread-sheet program can be for all types of household, business,
engineering, and scientific applications.
DYNACALC is designed to be used by non-programmers, but even a Ph.D. in
Computer Science can understand it. Built-in HELP messages are provided for
quick reference to operating instructions.
DYNACALC has a beautifully simple method of reading and writing FLEX data
files, so you can communicate both ways with other programs on your system, such
as the Text Editor, Text Processor, Sort/Merge, RMS data base system, or other
programs written in BASIC, C, PASCAL, FORTRAN, and so on.
Except for a few seldom-used commands, DYNACALC is memory-resident, so
there is little disk I/O to slow things down. The whole data array (worksheet)
is in memory, so access to any point is instantaneous. DYNACALC is 100$ 6809
machine code for blistering speed.
Color Computer DYNACALC works with the FLEX operating system from Frank
Hogg Laboratory (64k required). If you aren't already using this powerful
operating system, we have a special deal for you: order DYNACALC (regularly
$200)- and FHL Color FLEX (regularly $99) together for only $250.
To order, see your local DYNACALC dealer, or order directly from CSC at the
address below. We accept telephone orders from 10 am to 6 pm, Monday through
Friday. Call us at 314-576-5020. Your VISA or MasterCard is welcome. Be sure
to specify that you want the Color Computer version.
ORDER YOUR DYNACALC TODAY!
Computer Systems Center
13*81 Olive Blvd.
Chesterfield, MO 63017
(314) 576-5020
%
RAINBOW
GtBTIFICATION
SEAL
Hardware Review!
TfZ\
Here, A Pen Is
Mightier Than Stick
You will find thai this product review is somewhat un-
usual. For this review, I constructed a somewhat unique test
program and a keyboard modification. Let me get the usual
"what it docs and how well" questions out of the way first.
The Light Pen from Colorware isan alternate form of input
that can be used with educational programs, games or experi-
mentation. The Light Pen attaches to the joystick port and
uses the digital-to-analog converter to change light intensity
to a value that can be read by thc"JOYSTK"command. The
pen reads the intensity of light when. touched to the video
screen.
The pen comes with sample programs and adequate doc-
umentation to allow you to construct your own programs.
To construct your own programs, you need some knowledge
of BASIC but do not necessarily have to be an expert. When
The Light Pen is used, a graphic block must be flashed when
a location on the screen is being sensed, i would expect that
this flashing graphic block may cause some problems for
some individuals but found that this was not a particular
problem for the severely handicapped students that I teach.
The size of the flashing graphic block may vary according to
the size and [Humiliation of the TV screen or monitor being
used. !n general, the block must be at least the size of a
low-resolution graphic pixel.
SELECT LCUCL
1,2,0,4
A PROGRAM FOR TEACHING CHILDREN TO TELL TIME
m
SELECT H OR m
IRS-80 Color Computet'
Requires 16K Extended Basic
ions
APPEALING GRAPHICS, FUN REWARDS AND SOUND
Used Successfully In Classrooms and In Homes
Cassette S24.95
ALSO AVAILABLE -CASSETTES
Counting Money S19 95 Mathfact ^16 95
Add-Carry S19 95 ABC's S 9.95
Subtract-Borrow S19 95 Spelling S 16,95
WRITE FOR FREE DESCRIPTIVE BROCHURE
DEALER INQUIRIES WELCOME ^S^
B5 SOFTWARE S
1024 Bainbridge PI. Columbus, OH 43226
When I used The Light Pen with an educational program
with handicapped students, I did note two problems. Some
students moved the pen very slowly across the screen and
would sometimes select a wrong answer by mistake while
moving towards the correct answer. In other instances some
students would leave the pen on one answer selected longer
than required and the selection would be given again by
mistake. Perhaps these problems could be overcome by
more creative programming, but these types of selection
errors are a consideration. The light in a well-lighted class-
room could cause an unwanted reading if the pen is directed
towards the light.
On the positive side, there were several individuals thai
could correctly answer questions when using The Light Pen
and could not answer correctly by other methods such as
using the keyboard or a joystick. After ruling out these types
of misread ings, 1 found thai most, if not all students
appeared to perform belter with The Light Pen. There
appears to he a more direct correlation be l ween the action ol
selecting an answer and the position of the answer on the
screen.
In general, 1 feel that there are some excellent reasons for
using a light pen wilh handicapped individuals or young
children, as well as for those who simply like to experiment
with an alternate form of input for the computer. The price
of The Light Pen ($19.95) is very reasonable. I would suggest
that The Light Pen is a "must have" tool for those who use
computers with handicapped young children. The Light Pen.
does have some weaknesses but for the price it is difficult to
pass tip.
+ * *
Now, let's look at a unique test of The Light Pen. To
thoroughly test it, 1 constructed a test program and some
keyboard modifications (see Listing I). The program prc-
entsa keyword framed in the center of the video screen. This
word is selected at random from the words, "TOP, BOT-
TOM, LEFT, and RIGHT." Each of the words is then
placed around the peripheral of the screen at the appropriate
location. The task is to select the word that matches the
word in the center frame. Students were given 20 trials each
with five different methods of selecting the appropriate
word. The methods tested three forms of input (ways the
answer could be chosen) and two different screen formats
(what appeared on the screen). These methods are described
below:
1) Light Pen -- The student would select the answer by
touching a flashing graphic box below the answer with the
lighi pen.
242
the RAINBOW January 1984
COLOR COMPUTER VOICE SYNTHESIZER
UNLIMITED
FEATyfSES SPEACCS FOIR DTSEUFI
• A COMPLETE PHONEME BASED VOICE SYNTHESIZER IN A CARTRIDGE STYLE PAK
• COLORSPEAK HAS ITS PROGRAM IN ROM, SO ITS INSTANTLY THERE ON TURN ON!
• TEXT TO SPEECH MODE CONVERTS PLAIN ENGLISH TEXT TO SPEECH!
• SPELLING MODE SPELLS TEXT AND PRONOUNCES MOST PUNCTUATION
"SUPER! EASY TO USE" DC MIAMI
USER FRIENDLYICOLORSPEAK IS THE EASY TO USE VOICE SYNTHESIZER WITH
ALL FEATURES EASILY ACCESSIBLE FROM BASIC. SIMPLY PUT THE WORD OR PHRASE
TO SPEAK IN A STRING NAMED TALKS THEN CALL THE USR ROUTINE TO SPEAK THE
TEXT 1 ALL OF BASICS STRING MANIPULATIONS ARE APPLICABLE COLORSPEAK COMES
WITH A DETAILED USER MANUAL , PHONEME DICTIONARY AND DEMO TAPE PRICE $129
NEW
ALL SOFTWARE VOICE SYNTHESIZER-TEXT TO SPEECH-SPELLING MODES
\G)
iL
)©FTWM1
WQ90M2S43T CHICAGO It MUI "J £L 3»2 275 -4183
10% OFF TO SIGHT IMPAIRED
90 DAY GUARANTEE
ARCADE ACTION
yilFSES COLOfl MACHINE LMflC
NOVA- PINB ALL. fi*
FEATHJ01
Arcade Action Graphic* and Sound
4 players*Bonu* Ball 'Bonus Scot**
Live Action Flipper* -Ball Kicher
Action Bumpers and ThumpafS 420
WARS
Your mission is lo destroy all robot* and saire tha
surviving humans Watch tor tha missis tiring BRAINS
and tha fatal touch of the HULKS! US
.r
Raca around tha track with a computer controllad
car in pursuit Like tha arcada, DODGE- EM! $14
MAC
Great PAC MAN action! S15
H D ppY /Gr-J$\
Guide HOPPY lately home to his
dock, travel across a highway and hop
on LOGS 1 TURTLES to get there! $ ig
2) Modified Keyboard — I constructed a modified key-
board by covering the keys with a piece of plexiglass with
four selection keys. The student would select the answer by
touching the key in the same relative position as the appro-
priate answer on the screen (see picture).
3) Joystick — The students would select an answer by mov-
ing the joystick in the direction of the appropriate answer.
The posit ion of the joys tick is shown by a red flashing block
on the screen (under one of the answer words),
4) Modified Keyboard with screen Hash —This is the same
as Method 2 except that the Hashing white graphic block
was shown undcreachanswer. This wasdone to determine if
the flashing block (which must be used with The Light Pen)
has a distracting effect.
5) Joystick with screen flash— The method of select ion was
the same as for number 3 but a flashing while graphic block
was added to the screen.
The students using the program are "trainable or severely
mentally handicapped students." Their average reading
level is below second grade and some students neither read
nor communicate verbally. Every student used all five of the
The Listing:
CLS
PRINT#-2,
:PRINT#-2," —
5 INPUT "WHAT IS THE NAME"; N*:PR
INT#-2,N*
6 PRINT #-2,"
10 L(1)=78:L<2)=227:L<3)=251:L(4
)=430
15 WS*(1)="A TOP ANSWER" :WS* (2)=
"GOOD J0B":WS*(3)="RIGHT ANSWER"
:WS*(4>="THE BOTTOM LINE"
20 W*(i>=" TOP ":W*<2>=" LEF
T ":W*<3)=" RIGHT ":W*(4)=" BO
TTOM "
50 CLS: PR I NT "WORDS ? Y/N"
60 Q*=INKEY*:IF Q*<>"Y" AND Q*<>
"N" THEN 60
100 X=RND (-TIMER)
HO FDR A=l TO S:X(A)=A:NEXT
120 FOR A=5 TO 2 STEP -1
130 U=RND(A>
!40 T=X(A>:X(A)=X(U>:X(U>=T
150 NEXT A
200 FOR J = l TO 5
205 X=X(J>
210 CLS
220 ON X GOSUB 240,250,270,260,2
SO
225 PRINT: PR I NT "PRESS A WHEN REA
DY"
230 Xt=INKEY*:IF X*<>" A " THEN 23
O ELSE 300
240 PR I NT@232 , " PEN " : PR I NT#~2 , " PE
N": RETURN
250 PRINT @232,"KEY FLASH" : PRINT
methods. The order in which methods were presented was
selected at random.
On the average, students gave the most correct responses
with the modified keyboard. The Hashing of a graphic block
had little effect. Students gave the least correct responses
with the Joystick Method and again the flashing had little
effect. Although The Light Pen was less effective than the
modified keyboard for the average of the group, there were
several individuals who could answer correctly with The
Light Pen but were considerably less successful with any of
the other methods. It appeared that most if not all individ-
uals could best understand the method of selecting an
answer when they were using a light pen. However, some
students trailed over incorrect answers when selecting an
answer and would leave The Light Pen on an answer long
after the time required to make a selection. This would result
in inadvertent selection of answers and lower scores than
was obtained for the modified keyboard method.
Students had the greatest difficulty with the joystick.
Students tended to move in the general direction of the
correct answer but were not precise enough to make a cor-
#-2, "KEY FLASH" : RETURN
260 PRINT @232,"KEY NOFLASH":PRI
NT#-2 , " KEY NOFL ASH " : RETURN
270 PRINT @232, "JOYSTICK FLASH":
PRINT#-2, "JOYSTICK FLASH": RETURN
280 PRINT @232, "JOYSTICK NOFLASH
":PRINT#-2, "JOYSTICK NOFLASH": RE
TURN
300 CLS
310 IF X<4 THEN W*=CHR* (207) +CHR
* ( 207 ) : B*=CHR* ( 240 ) +CHR* < 240 ) EL
SE W*=CHR*(143)+CHR*<143);B4=W*
320 IF Q*= M Y" THEN PRINT@L ( 1 ) -32
, "TOP" :PRINT@L <2) +30, "LEFT" : PRIN
T@L (3) +31 , "RISHT": PRINT@L (4> +31,
"BOTTOM"
330 PRINTS171, STRING* (10, 175);
340 FOR A=l TO 3:PRINT@A*32+171 ,
CHR* (175) ; STRING* (S, 143> ; CHR* < 17
5>j :NEXT A
350 PRINT@32#4+171, STRING* (10, 17
5>;
390 TIMER=0
400 FOR Q=l TO 20
410 W=RND(4) :PRINTS236,W*(W>;
500 FOR N=l TO 4
505 K*=INKEY*
510 PRINT@L(N),W*i
520 FOR D=l TO 10: NEXT D
530 LP<N>=JOYSTK(0)
535 IF J0YSTK(3> <20 THEN JS=1 E
LSE IF J0YSTK(3)>40 THEN JS=4 EL
SE IF JDYSTK(2X20 THEN JS=2 ELS
E IF J0YSTK(2)>40 THEN JS=3
537 IF X=3 OR X=5 THEN PRINT@L(J
S), STRING* (2, 191);
540 IF K*<>"" THEN K=INSTR( "6DKB
",K*):IF X=2 OR X=4 THEN 700
244
Ihe RAINBOW
January 1984
rect selection. They tended 10 ignore the information on the
screen while they were making a selection. The program
kept track of the total amount of time required to respond to
20 questions. Students responded fastest with the light pen
and slowest with thejoystiek.Thejoystick selection method
was significantly slower for this group of individuals and the
light pen was only slightly faster than the modified key-
board. It might be expected that these results are only typi-
cal for a handicapped population.
As a result of this study, 1 believe that I can recommend
The Light Pen as a method for handicapped students to
select answers for educational software. Certain students
were more successful with this method than with other
methods. However, the modified keyboard appeared to
provide the most reliable method for students to respond.
(Colorware, 70-03 Jamaica Ave,, Woodhaven, NY 11421,
S19.9S)
— Dr. Charles H. Santee
545 PK=PEEK< 65280): IF <PK=125 OR
PK=253> THEN IF X=3 OR X=5 THEN
690
550 PRINT@L(N),B*;
560 NEXT N
570 AV=<LP(1>+LP<2>+LP(3)+LP<4>)
/4
580 FOR N=l TO 4
590 IF LP(N)>AV+3 THEN AV=LP(N>:
Z=N
600 NEXT N
610 IF Z=0 OR X<> 1 THEN 500
620 LP=JOYSTK(0)
630 PRINTSL(Z>,W*i
640 FOR D=I TO 10:NEXT D
650 IF JOYSTKvOXLP+5 THEN 500
630 SOTO 700
690 PK=PEEK<65280>:IF PK=125 OR
PK=253 THEN 690
700 IF X=i THEN SL=Z ELSE IF (X=
2 OR X=4) THEN SL=K ELSE SL=JS
710 IF W=SL THEN RT=RT+1:PRINT @
0,WS*(SL>; : SCREEN O, 1 :PLAY"T4L80
2CDEFGAB03CDEFG AB04CDEFGAB " : PR I N
T @0, "
730 IF WOSL THEN WR=WR+1 : PLAV'T
4L403C01C"
740 NEXT Q
741 TI-TIMER/60
745 pr i nt#-2, "percent = " ;10q*(r
t/20);"7.":print#-2, " m ;ti;"se
conds":print#-2
746 RT=0
750 NEXT J
760 RUN
1000 K^INSTRC^DKB-jK*): IF KOO
THEN 700
1010 BOTO 545
CHROMA
EUCHRE!
A Hi-Res version of Ihe card game Your partner is
he computer, the opponent learn is played by the computer Allows
any of Ihe four players to "GO" alone.
(ECB, 32k)
Cassette $1 9.95
DSKMON!
Examine and tix sector daia. also includes disk read.
write, file information display, and selective disk backup
(ML, 16kor32k)
Disk (With Source) $24.95
MORE CSG PROGRAMS!
UTILITIES
CCADS — A full 6809 machine language monitor with line assembler
and disassembler All you need to debug machine language programs
(ML, 16k or 32k) ^
Cassette $1 9.95 or Disk (With Source) "-"t $23.95
UNLOCK — A complete disk backup ulihly Features included are
initialization of any [rack, copy any track and correct I/O errors, or leave
them intact, and verify any track Track numbers up to track 80 may be used
at any time
(ML. 16k or32k) ^
Disk (With Source) Baa $24.95
CHROMA-KEYS — Define function keys and save them to disk or
cassette
(ML, 16k or 32k) _
Cassette S9.95 or Disk (Wilh Source) s»t $1 3.95
SPOOLER — Print ASCII dies from disk without waiting
(ML, 16k, 32k, or 64k only)
Cassette $11.95 or Disk (With Source) $15.95
COMMAND — Add machine language programs as commands to
BASIC
(ML, 16k or 32k)
Cassette $15.95 or Disk (With Source) $19.95
J
GAMES
S UMIVICO >k
PROSPECTOR — An ECB Hi-Resgraphics game Can you get the gold
oul ol Ihe mine" 3 ^=^
(ECB. 16k or 32k) ■%
Cassette $7.95
JUMP-A-PEG — A Hi-Res version of an ancient strategy game
(ECB, 16k or 32k) iQs
Cassette r~~ $7.95
MISCELLANEOUS
S IVIIOUCLLMI^CUUO N
CLOCK — A software real-lime clock program for the CoCo Warning:
The clock will stop during tape I/O.
(ML, 16k or 32k) ,=5,
Cassette $9.95 or Disk (With Source) Sp $13.95
DARKROOM DATABASE — Throw away your Photo-Lab index Lei
CoCo look up the facts. Darkroom Data-Base with limer
(Disk, 16k or 32k)
Disk $19.95
! Write for more details.
CHROMA- SYSTEMS GROUP
P.O. Box 36S
Dayton, Ohio 45420
Please include $1 tor shipping and handling per item. Ohio residents please
add 6% sales tax.
January 1984 the RAINBOW 245
Software Review^
Rainbow's Corner Is
Educationally Enriching And
Fun For Children
By Carol Kueppers
Rainbow's Corner is the title of a group of learning pro-
grams, as well as the title of one of the games. Two of the
activities are designed for two or more players; one may be
used cither alone or with others; and four arc for one person.
These programs are primarily intended for use by children
from five to 1 1 years old. Although older children will enjoy
them, they will not be as challenged. Several of these activi-
ties use the computer to help teach problem solving skills
and are a welcome change from the now all-too-common
drills.
In the game Rainbow's Corner, the object is to find the
gold located somewhere in the castle of the BlueSnorgle. At
the start of the game, the player has five gold pieces and the
castle is represented by a large rectangular grid, divided into
rooms, with the X and Y coordinates given along the sides.
The player specifies the room he wishes to enter by typing in
the proper coordinates, separated by a comma.
If he hears a sound the player is near the Gold-Gobbling-
Grouch, and should seek elsewhere. If he enters the room of
the Grouch, he hears a high pitched sound and one of his
gold pieces is taken. The Grouch then enters another room,
one that the player has not yet entered.
As rooms are entered, they are colored in. Further clues
are given to the player as he progresses from room to room.
The word Vikcs on the screen indicates gold is near, while
Ho-hum tells him that he is neither near the gold nor the
Grouch.
The game is very effective in teaching the use of coordi-
nates to specify location, and helps develop problem-solving
skills. Any child who has learned to read a few words can
play, with its appeal greatest among the younger group.
Once children have become used to this system through the
game, parents and teachers can show children the use of
coordinates on maps and graphs in the everyday world.
I feci this game is excellent; however, because it is
intended for use with children. I should like to suggest that
the author correct some minor imperfections. Should a child
inadvertently press [ENTER] before he has entered the
coordinates separated by a comma, the screen scrolls. This
places perhaps too great an emphasis on following the direc-
tions exactly. Also, in the on-screen instructions, the word
"it's"" is used to denote possession. Any parent could easily
correct the latter before making a back-up copy.
Wraparound is a word game which can be successfully
played by children from the time they have learned to read a
few words. One child types in three words, each of which
must have between four and 1 2 letters. His opponent is then
shown the word "wrapped" on the screen in two rows of
letters, with the initial letter somewhere in the group. The
word is not scrambled, so that once the initial letter is found
the player reads around and types out the rest of the word.
He has three tries, and when successful, the letters are pulled
from the block, and a colorful graphic display is shown. In
addition to scoring points based on which try was successful,
a bonus is given for speed.
This game can be used successfully in the home between
parent and child with new vocabulary and spelling words.
However, when two children play together trying to trip
each other up, the game takes on a whole new dimension.
Then, each seeks out unusual words and the contest encour-
ages the learning of new words.
In Alien Codes, which is also for two or more players, one
player types in a series of words — which can be random or
part of a phrase — with a maximum total of 25 letters. These
are then shown to his opponent in a box in the center of the
screen, with no spaces between the letters, starting at a
random location in one of the words.
As in Wraparound, the words are not scrambled and the
phrase proceeds in order. The game is to move the arrow
keys over the initial letter of each word and press the space-
bar. If the letter is the correct starting letter of a word, a
black box remains there and the player seeks the initial letter
ofthe next word. Should he want help, pressing H will tell
him the number of words chosen by his opponent. Speed is
important here as he has only a limited time to find all the
words.
The manual includes a story for the game, while the screen
display shows the time remaining, score, and hints in the
boxes, as an instrument display of the "spaceship." These
graphics add to the fun ofthe game. Because this game deals
in a group of words together, it is more difficult than Wrap-
around. The child can graduate to Alien Codes, Again, a
parent can enter the child's reading and spelling words, or
key phrases, but when children play together, if they are like
246
the RAINBOW January 1984
13 ca
|VfJ
3 ^l
Ll <1< LW (7
■Pfc-L '
U LB W
-l=l i'U-_l52 OU
L LU.4*
w w w w r
LxJ o
U.TJ
<=itO.C&Ll
O— 1>I
C jQO.1
□ — 'V 0.1
— rrl
OiU
m-t-i'l
IL"!
cot-l
<-J in
CJCO
co"
"3
CO*
w
0.3
x
HL
*-y
tun
c
in
—Li.
W_
iljci
lift-
i-
ng
LU
HIE
c
wo
c
oo
._i-
u.cc
ClX
— D
■XL.
z
I
CX
LU
Q
LY.
o
co
LU
co
Qi
LU
>
LU
CX
co
CX
LU
I —
o
<
CX
<
x
O
LU
M
CO
CX
o
co
u_
O
Q
ex
o
co
o
o o
ex
O
co
LY. <
LU LU
t— —J
o o
<
LY
<
O oo
LY
o
*
cy I-:
06
LY
O
CM
co
CQ LU
Q LU
o
co ^
2o
Lu O
CO IX
LU CO
m Lo
I IS
2
o
tt o
co
LY
CQ
I—
<
Q-
o
o
o
co
<
m
CN
CO
CN
o
<
LY
<
X
o
LU
co
<
o
<
LY
<
o_
LU
co
LY
o
(h LU
z Q
X
<§
X
LO /h ^
O
CN
CO
LU O
*"
<
X)
z
<
u_ — ' ly
O
to
I —
<
LY
o
LL
<
> _i
=J CO
LY
LU
Q_
CO
LY
LU
I —
o
<
LV
<
X
O
LY
CO
LY ^ — CO
LU X X
o
LY
0-
O-
<*5
CO
X
Q_
<
ly
O ^
< £
ex o
< <
<
66
O
ex
<
CO
<
<
ex
O o
a. ^
° *
I— sO
O <2
LY
o
o_
o_
x>
CO
>
§ < ? p =
Q_ 3 lu
N < Q co
Q q; s £i!
O
ex
i —
z
O
< LU
O LO
LU
ex
x
- 5^ 3
LL Q LL
>
5 >
-7 LU
±= ex
°2i
g 3 _
^ < <
my testers, they will try to fool the others with unusual
combinations.
Gulp! is a terrific arcade-style game, which can only be
played after successfully answering a simple addition prob-
lem. The answer to the addition problem is given in a
number line beneath the problem, so the child just learning
to add can count the squares in the number line.
After each correct answer, the answer is placed in a center
box, and the player is given a chance to play Gulp! a Break-
out style game, trying to get to the center square before the
computer's "greedy gulp worm" gets to it. The player has a
blue "mite" and is presented with a series of walls made of
colored bricks. The mite moves up and down and breaks
throuh a wall when the player presses the spacebar.
Each brick color has a different score value, so that, for a
maximum score, the player must wait until his mite is oppo-
site the brick he wants to break through before pressing the
spacebar. II he presses the spacebar while next to an orange
brick, the computer's worm advances. When the mite is at
the last wall, the worm continues his advance, so the player
should have his mite lined up before he breaks through this
final wall and must quickly press the spacebar to win.
The game is challenging and a lot of fun for all ages, not
only those who are learning the number line concept. To add
to the educational value of this number line program, 1 wish
the author had included a choice of arithmetic problems at
different levels for different age groups. Among my testers,
everyone loved the game, and it could easily have served as a
reward for difficult problems for older children.
Pears, Berries and Figs is a game which can be played
either against the computer or with two or more players.
GRAFPLOT
DRAWS ft picture:
WPRTH ± OOG WORDS
fiflcd Funct ioti^: Sirie Uave =
RAINBOW
--very ^llcl^eJl**^ri. , * ^
-"Eauallv LrB&ful 10 the llf
haase and office*" '%
mq documentation. " {?
-"Very twv ta uee f " £
- RAINBOW. Juiv e S3 9
■3
tflctUfll output*
(Shown reducBdi HorlSOntal
GRAFf*LOT 1,1 includes everything you need to go effortlessly
from rat* data to professional-quality printed graphs in minute's.
Perfect for business* personal* educational* scientific and
encjineert no, appl i cat inns. Free screenpri nt for R/S printers.
Automatically scales and
Full ASCII upper and luntrr
TwQ fully labeled Y-axes
9 graphing symbols ritth un
Full function data editing
Urtlvinil Ecr«nprint Loadi
ANY screenprint program
Graphs and data output to
Plots use* — defined functi'
Calculates moving averages
totals and integrals of
Saves compl eted graphs for
Menu driven with Complete
Comprehensive manual v4/ ti
Disk Only* display or prin
Many other labor-saving an
raws graph for best ap
case in 4 on-screen
2GQ or more data point
limited overlay of dat
add* change* d&lctB
r— Automatically intp
for ncri-F^idi o Shad p
screen* printer, tape
iS: projections, regre
(binomial smoothing) ,
data or u»ef — defined
instant reloading.
error trapping and aufc
tonal fa and sample dat
t directory, kill or n
d tiffle-saving features
pearance.
abel 5.
S per a;:is.
a.
and sort.
»rf aces
nnters.
or dish.
s5ions, etc
cumulative
functions.
o-prompt i ng
SRflFPLOT ii availaole for 14K E.CB. (*J5.C>0I and 32K E.CB.
H4O.O0) on cassette and for 32K disk <»A3.00) (U.S.). Send
check or money order tu: HBWKES RESEARCH SERVICES, 1142 Sixth
St.. Bmrkulav, CA, 94710. Manual available separately For
*IO.OO + shipping, refundable with purchase. Include 43.00
shipping on all orders. Dealer (30-50X) and club discounts
120-407.) available. VERSION 1.0 0UHER5- *-.. CO FDR EXCHANGE.
One player types in a two-digit number for the otherfs) to
guess, or the computer chooses a number. The other play-
er(s) then type in a two-digit number. If neither digit is
correct, two Ps, for pears, are shown in the column adjacent
to the number selected, if one is correct, but in the wrong
location a PB is shown for pear, berry, if one is correct and
in the proper location, a PF would be shown, for pear, fig.
Unlike Mastermind, the position of the F does not indicate
that the digit which is correct is necessarily in thai position,
although it may be. All previous guesses are shown on the
screen, with the result for each so that the correct answer can
be deduced.
The game fosters deductive reasoning in a way that is fun.
Although, as a one-player game. Pears, Berries and Figs am
only be played against the computer, once groups of child-
ren have learned it, it can be played without the computer as
a paper and pencil game on car trips.
This tape also includes two "math utilities," These are
intended as a means for kids to check their homework. One
program is for addition and subtraction, the other for mul-
tiplication and division. In the addition, subtraction and
multiplication utilities, the problem is typed in followed by
the answer the child obtained. IT the answer is correct he is
told that it is; if wrong, he is immediately shown the correct
answer. In the division utility, if his answer is incorrect he is
shown how the problem should have been solved by the
usual long division method. Although some teachers and
parents might like to have the children correct their home-
work with this type of program, simply so that the children
gain more experience using the computer with the exception
of the division program the child learns nothing more than
he would Trom using a calculator. To have real merit, the
program would need to include teaching hints after the
wrong answer is given. This would include, in an additional
problem, for example, asking the child to think and add the
right hand column again with the computer stating if the
correct answer was achieved, then asking if a number needs
to be carried, and so on. The potential to use the computer to
help the child reach the correct answer is not utilized by
these programs, so they are the weakest in the group from an
educational standpoint.
Parents are advised thai they will want to make a back up
tape, not only to preserve the original, but also because the
programs are on the tape with only a miniscule gap between
them. Thus, successfully locating the start of al