THE COLOR COMPUTER MONTHLY MAGAZINE
Recover _
Disk Directo^H
Auto-Execute
Tap. Pr.,r. n l
44254 ,l 00001
Speed Up
BASIC Searches
How to Use
CoCo's 'Serfs
Also
Plai Babble W
JoinilieConimSdos, and
Opribefflbol wlkoul
(LjgffitfUD tad
mm* ©rm
B?Mri mmri&Mi mm
The Best Money Can Buy
HDS Floppy Drive Controller Board
Mil* tO OMMftJ
VAtvti Mru*l
MUM
HARD DRIVE SPECIALIST
COLON COMPUTER CONTROLLER
* -Ml I F
; ... 1 ■
Features *
* Gold Plated Edge Cards
* Dual Selectable ROM Sockets
* Compatible with COCO I & II
■ 120 Day Warranty
* Double and Single Density
1/ _
j 'if
T ft
Drive 0 Complete
Drive 1 Complete
Drive 0 & 1 Dual Drive
Reduce your I/O errors with the Hard Drive Specialist
Floppy Drive Controller for the Color Computer, Gold edge
card connectors, advanced design, and the absence of
potentiometers make it the bast available. Our newest ver-
sion conf roiler allows the osa of either (two 24 pin ROMS),
or (one 24 pin and one 28 pin ROM). Using this board
with the standard Radio Shack ROM gives you 100% com-
patibility with all Radio Shack software.
Completed and Tested Board
with Radio Shack ROM $99.
(Includes Case, and DOS Instructions)
Completed and Tested Board without ROM . . , $79.
(Includes Case)
Bare Board with Instruction manual ..... r $30.
Parts Kit For Bare Board without ROM : $30.
Radio Shack ROM ^current version) $20.
Radio Shack ROM 1 .0 . . ....... $40.
$99.
$79.
< ■ i •
.$30.
$30.
$20.
$40.
ADOS ROM (24 or 28 pin PROM)
ADOS is a product of SpectroSystems of Miami Florida
and is fully supported by the author. The HDS version of
ADOS supports 2 drives, 40 track, 6ms trk-to-trk drives
only, either Single Sided or Double Sided,
TKBUG Monitor and DOS 1,0
on PROM {24 or 29} . , , $40.
New, unique CoCo software monitor in ROM designed
for a minitmifn of key strokes md fully compatible with the
1.0 version of disk basic. Features 33 single key com-
mands, allowing the user \q quickly display and screen
edit RAM in either he* or ASCII format. Also allows the
user to dump screen or memory to printer, ®&l break points,
alter baud fate, set 64K RAM mods, and more, TKBUG
by TOMMY KEETON.
HARD DRIVE SPECIALIST
□i-EtarLng InrormBitin :
'.j:-.; -::-jr WATS |ilt4 ti> jjldtti ycjr CrtJer vid ViBfl, MnSlf:C^iLJ. cr Wllft Trflfiafar. Or
mail your pay*wra directly in ua. Any Jion-wrtifra.d luncfe will be held unit aranjr
ciesrancs Is made COD anJa/s arc acHpftd aa mW 53 purchesn ardtftt Irum
gqMCrnrrgnl ngnnriea. *finat ilL'ins ari? shipped Cs\* |hif Slrdl' rt|tU ihfc ertfeDllCin lM hard
drto prcntutita IhaJt aire rHJsj&ni buRL UPS flroLPd 'a aur ?l&ndard mrariB ^ shipping
urilB^E olhe^flise spiled- Snipping wtt twaiiabln dpor- request.
1-713-460-6000
Order Line 1-800-231-6671
16208 Hickory Knoll
Houston, Texas 77059
From Computer Plus to YOU
PLUS
after
after
Tandy 200 24K $649
ModeM00 24K$425
Tandy 1000 $710
Tandy 1000HD $1539
Tandy 1200HD $1599
BIG SAVINGS ON A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS
COMPUTERS
Tandy 1000 1 Drive 128K 710.00
Tandy 1000 HD 10 Meg. 256K 1539.00
Tandy 1200 HD 10 Meg. 256K 1599.00
Model IVD 64K with Deskmate 889.00
PRINTERS
Radio Shack DMP-105 160.00
Radio Shack DMP-130 269.00
Radio Shack DMP-430 660.00
Radio Shack CGP-220 359.00
Radio Shack DWP-220 Daisy Wheel469.00
Silver Reed EXP-550 Daisy Wheel 400.00
StarSG-10 245.00
StarSG-15 410.00
Panasonic P-1091 259.00
CITOH Prowriter 8510AP + NLQ 345.00
Toshiba 1340 469.00
Okidata 192 375.00
Epson LX-80 245.00
Epson FX-85 369.00
MODEMS
Radio Shack DCM-3 Modem 52.00
Radio Shack DCM-5 Modem 99.00
Radio Shack DC Modem 2212 315.00
COLOR COMPUTER MISC.
Radio Shack Drive Controller 139.00
Extended Basic Rom Kit 39.95
64K Ram Upgrade Kit 39.00
Radio Shack Deluxe Keyboard Kit 24.95
HJL Keyboard Upgrade Kit 79.95
COCO Max Y Cable 27.95
Botek Serial to Parallel Conv. 69.95
Radio Shack CCR-81 Recorder 52.00
Radio Shack Deluxe Joystick 26.95
Amdek Color 300 Monitor 265.00
Amdek Video 300 Green Monitor 139.00
Amdek Video 300 Amber Monitor 149.00
Taxan Color 220 Monitor 245.00
Tatung DM-12VLG Green Monitor 139.00
Tatung DM-12VLA Amber Monitor 149.00
Radio Shack VM-2 Green Monitor 129.00
Mark Data Universal Video Driver 29.95
COLOR COMPUTER SOFTWARE
TAPE DISK
Approach Control Simul. 29.95 34.95
Worlds Of Flight 29.95 32.95
Mustang P-51 Flight Simul. 29.95 34.95
Spectral Typing Tutor 19.95 22.95
Dungeon Quest 24.95 27.95
Ma)or Istar 24.95
Sam Slueth Private Eye 24.95
Mark Data Graphic Adven. 24.95
Graphicom (disk only)
COCO Max by Colorware 69.95
Color ComE (rom) 49.95
AutoTerm by PXE Computing39.95
Key-264K by Key Color 39.95
Telewriter 64 49.95
Deft Pascal Workbench
Deft Extra
Pro Color File Enhanced 2.0
Telegraphies by Derringer
Elite Calc
Elite Word
Elite File (disk only)
DynaCalc (disk only)
Word Pack II by PBJ
VIP Writer (tape & disk)
VIP Integrated Library (disk)
69.95
69.95
27.95
27.95
27.95
29.95
69.95
49.95
49.95
44.95
59.95
89.95
39.95
59.95
24.95
69.95
69.95
74.50
99.95
134.95
69.95
149.95
Order any 2 software pieces listed
and take 10% off their listed price.
All Radio Shack 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
P.O. Box 1094
480 King Street
Littleton, MA 01460
SINCE 1973
IN MASSACHUSETTS CALL (617) 486-3193
TRS-80 is a registered trademark of Tandy Corp.
Under
The
58
FEATURES
The Electronic Valentine-Maker/Br/an P. Roden
GRAPHICS Let CoCo dispatch Cupid's declaration
Pix Files/ Joseph Kohn
3
116
180
Cover illustration copyright © 1985
by Fred Crawford
The small cassette tape
symbols beside features
and regular columns indicate that
the program listings with those
articles are on this month's rain-
bow on tape, ready to cloro and
RUN, For full details, check our
rainbow on tape ad on Page 1 61.
GRAPHICS UTILITY Getting picture formats together
Crash-Proof WMTerry Wilson
DISK UTILITY Recovering directories with physical errors
Disk Menu/ Andrew Deter
DISK UTILITY An easy way to run your programs
Defeat de Bugs/M/Tce Dean ^_
ML UTILITY Alleviate your hand-assembling problems
Auto-executing Tape Programs/ Harold NickeL
LOADING UTILITY CLOAD and RUN all in one fell swoop!
A Timekeeper for All Occasions/Marty Ambros
CLOCK UTILITY Always have the time displayed on screen
Bubble Wars/Richard Ramella
GAME How to have fun without destroying the universe
What's the Diagnosis?/Cra/g V. Bobbin
RAM TEST Checking your computers RAM-SAM portion
The Double-Speed Secret/Cra/g Carmichael
TAPING TUTORIAL POKEs for double-speed tape loading
The RAINBOWfest Reporter/Jeffrey S. Parker
SHOW NOTES Highlights from the Princeton exhibition
Gathering Up Scattered Programs/Pete Eichstaedt _
DISK UTILITY Store files sorted by program type
CoBBS, Part A/Richard Duncan
COMMUNICATIONS How to use CoCo's "serial port"
CoCocad Modification/Peter Kerckhoff
GRAPHICS A method for using this program with any printer
Quick Restore/John Galus
PROGRAMMING UTILITY Speed up the BASIC search process
RENUM with a Twist/Preofr/c M. Haberer
COMMAND TUTORIAL Making the most of RENUM
Robocise/W.J. Moore
HOME HELP CoCo becomes your exercise companion
SuperCLS/Gerry Schechter
EXTENDING BASIC Enhancing the CLS command
Sound Story 2/8/7/ Bernico.
SOUND TUTORIAL Producing sounds without commands
Cross-Reference Your Programs/Doug/as Van Dusen.
PROGRAMMING UTILITY Help for compiling documentation
The Commandos Want YouUAnthony Frerking
GAME You must survive basic training to join this elite group
18
26
31
36
38
41
55
58
67
76
81
94
100
103
108
112
116
160
164
169
180
NEXT MONTH: The CoCo really gets down to business, as March is our
Business and Finance issue. We will feature a wealth of business applications
for the CoCo for use in the home and small businesses. It won't be all work
and no play, however, as we will also include the usual mix of - games, graphics
and music programs for the beginner. An investment tip: Look for the rainbow
for the best articles, programs and product reviews for your Color Computer.
COLUMNS
Barden's Buffer/ WiUrartl Barden, Jr.
The straight, hard facts about assembly language
~E\ BASIC Training/Josep/7 Kolar
The beginning musician's "Tin Ear Lament"
Building February's Rainbow/J/m Reed
Managing Editor's comments
Delphi Bureau/John R. Curl
Some notes on downloading
£1 Education Notes/Sfeve Blyn
119
142
16
38
Gaining insight on your child's self-image
Education Overview/M/c/?ae/ Plog, Ph.D,
The schools get a report card
PRINT#-2,/ Lawrence C. Falk
Editor's notes
Turn Of The Screw/ Tony DiStefano
A beginner's hardware course, part 2
H Wishing Well/Fred Scerbo
A Simulation of life skills
134
138
12
154
148
Earth to Ed" and "Scoreboard" do not appear
in this month's issue.
DEPARTMENTS
Adventure Contest Update.
Advertiser Index
Back Issue Information
CoCo Gallery
Corrections
Letters To Rainbow.
The Pipeline
195
256
211
178
168
_6
Rainbow Info
Received And Certified
Reviewing Reviews
Submitting Material
To Rainbow
104
Subscription Information
These Fine Stores
.133
188
190
118
147
254
RAINBOWTECH
Accessible Applications/fl/c/?arc/ White.
Getting started with BASIC09
Downloads/Dan Downard
Answers to your technical questions
KISSable OS-9/Da/e L Puckett
Granting requests for sample device drivers and descriptors
OS-9 Tutorial/Dona/d D. Dollberg
Creating OS-9 system disks
PRODUCT REVIEWS
231
222
236
224
Product Review Contents
187
The
February 1986
Vol. V No. 7
Editor and Publisher
Lawrence C. Falk
Managing Editor James E. Reed
Senior Editor Courtney Noe
Technical Editor Dan Downard
Submissions Editor Jutta Kapfhammer
Copy Editor Tamara Renee Dunn
Reviews Editor E. Monica Dorth
Editorial Assistants Wendy Falk,
Judi Hutchinson, Angela Kapfhammer,
Shirley Morgan
Technical Assistants John R. Curl, Ed Ellers
Contributing Editors William Barden, Jr.,
Steve Blyn, R. Wayne Day, Tony DiStefano,
Joseph Kolar, Michael Plog, Dale Puckett,
Fred Scerbo, Richard White
Consulting Editors Danny Humphress,
Belinda C. Kirby, T. Kevin Nickols
Alt Director Jerry McKiernan
Designers Tracey Jones, Heidi Maxedon,
Kevin Quiggins, Sandra Underwood
Production Assistant Cindy Jett
Chief of Typography Debbie Hartley
Typography Services Jody Doyle,
Suzanne Benish Kurowsky
Falsoft, Inc.
President Lawrence C. Falk
General Manager Patricia H. Hirsch
Editorial Director James E. Reed
Asst. Editorial Director Jutta Kapfhammer
Executive Editor Courtney Noe
Creative Director Jerry McKiernan
Manager of Public Relations Holly J. Weaver
Administrative Assistant to the Publisher
Judy Brashear
Asst. General Manager for Finance
Donna Shuck
Bookkeeper Diane Moore
Advertising Accounts Beverly Taylor
Dealer Accounts Judy Quashnock
Accounts Payable/A DP Lisa Ragan
Director of Fulfiliment Services
Bonnie Frowenfeld
Asst. Dir. of Fulfillment Services Sandy Apple
Asst. Customer Service Manager
Beverly Bearden
RAINBOW ON TAPE Production Doug Orr
Word Processor Manager Patricia Eaton
Chief of Production Services Melba Smith
Dispatch Janice Eastburn
Research Assistants Laurie Falk,
Robin L. Long, Sharon Smith, Monica Wheat
Advertising Coordinator Doris Taylor
Advertising Assistant Debbie Baxter
(502) 228-4492
For RAINBOW Advertising
and Marketing Office
Information, see Page 256
the rainbow is published every month of the year by FALSOFT, Inc., The Falsoft Building, 9509 U.S. Highway 42, P.O. Box 385, Prospect, KY 40059, phone (502)
228-4492. the rainbow, RAINBOWfest and the rainbow and RAINBOWfest logotypes are registered ® trademarks of FALSOFT, I nc. • Second class postage paid Prospect,
KY and additional offices. USPS N. 705-050 (ISSN No. 0746-4797). POSTMASTER: Send address changes to the rainbow, P.O. Box 385, Prospect, KY 40059. Forwarding
Postage Guaranteed. Authorized as second class postage paid from Hamilton, Ontario by Canada Post, Ottawa, Ontario, Canada. • Entire contents copyright ® by
FALSOFT, Inc., 1986. THE rainbow is intended for the private use and pleasure of its subscribers and purchasers and reproduction by any means is prohibited. Use
of information herein is for the single end use of purchasers and any other use is expressly prohibited. All programs herein are distributed in an "as is" basis, without
warranty of any kind whatsoever. • Tandy, Color basic, Extended Color BASIC and Program Pak are registered ® trademarks of the Tandy Corp. CompuServe is a registered
® trademark of CompuServe Inc. • Subscriptions to the rainbow are $31 per year in the United States. Canadian rates are U.S. $38. Surface mail to other countries
is U.S. $68, air mail U.S. $103. All subscriptions begin with next available issue. • Limited back issues are available. Please see notice for issues that are in print and
their costs. Payment accepted by VISA, MasterCard, American Express, cash, check or money order in U.S. currency only.
LETTERS TO THE
D
Obsolescence Prevention Invention
Editor:
Last week I was in a Walden Bookstore
and noticed a computer magazine with an
article on the new Amiga coming out by
Commodore. It has the ability to run three
programs at the same time. I have a 64K
CoCo, which I bought in October 1984.
Seeing this ability to run three programs at
the same time for only $1,295 really made
me envious. It made me realize how fast
computers improve.
I really like my CoCo, and I am starting
to understand it better and get a lot out of
it. I had a lot of disappointments at first
because I didn't understand what was going
on, but now I really look forward to doing
all sorts of projects and business with it.
There isn't any reason why someone
couldn't invent some kind of program pack
or side-port attachment that would make the
CoCo capable of doing the same thing the
Amiga does, probably even better and
cheaper. A program pack is basically added
memory with a program included, so there
isn't any reason why someone could not
invent a port attachment that makes the
CoCo capable of running three or even 10
programs all at once.
I don't want my CoCo and my investment
to become obsolete. If anybody has thought
of this idea already, they can get their
imagination zapped enough to work on it.
I'm sure a lot of CoCo owners will be
grateful.
Thomas F. Heiliger
San Diego, CA
Changes are Coming
Editor:
For some time now the CoCo has been
overlooked by many major software com-
panies that produce versions of their pro-
grams for almost every other system except
ours.
Things may be changing. If you look on
the package of Infocom's Adventure, The
Hitchhiker's Guide to the Galaxy, based on
the book by Douglas Adams, youll see it has
a version available for the Color Computer.
I do not know where this version can be
found, but I have heard Radio Shack will
be distributing it, much like they did with
Zork for the Model III.
If anyone can confirm this, please write in.
Allen Huffman
Broaddus, TX
Editor's Note: Did you see Info-
com's ad on pages 10 and 11 of our
December 1985 issue? Infocom's
free number is 1 (800) 262-6868.
Or, write to them at 125 Cam-
bridge Park Drive, Cambridge,
MA 02140.
HINTS AND TIPS
Editor:
I enjoyed the CoCocad program by Peter
Kerckhoff in the October 1985 issue, Page
131.
To use Listing 2, Cadprint, with an Epson
printer, Line 30 must be changed to:
30 PRINTtt-2 , CHR$ ( 27 ) ; CHR$ ( 51 ) ;
CHR$(24)
This correctly adjusts paper feed.
I have modified Bill Nolan's Disk Data-
base Manager, December 1984, Page 256, to
file Radio DX'ers radio logs. Program
changes are available to interested readers.
Write me at 107 Balsam Street, 54479.
Ronald G, Draeger
Spencer, WI
Shown in Actual Size
Editor:
I have noticed on several different occa-
sions some CoCo nuts have requested a
screen dump for the DMP-110. Most screen
dumps give a condensed version of the
screen. I have used Radio Shack's
BWDUMP with my DMP-110, but I send
a PRINTtt-2, CHR$(27) ;CHR$(14) to the
printer first, before loading the program.
This puts the printer in the elongation mode
and I get full-sized printouts every time.
Tony Sciacca
Gretna, LA
Ribbon Flip
Editor:
Even though the Okidata ML92 ribbons
are about the least expensive of any, don't
just toss that old one away. Turn it over. The
Okidata print head only uses a small band
of the ribbon, so turning it over will double
the print capacity with no mess involved
(unlike re-inking).
John McCormick
Mahaffey, PA
The Glamorous Life
Editor:
I have discovered the notes of Sheila E.
by typing and listening to the keys on my
CoCo 2. I would like to share with other
CoCo owners the musical notes of Sheila
E.'s "Glamorous Life."
1 PLfiY"La;ll;7;7;9;9;2;2;4;4;7;L8;
9;PB;L8;11;U;7;7;9;9;2;2;4;P4P8;
4;PS;ll;9;7;PB;ll;9;7;o5;c"
Run it and enjoy!
Sean Walters
Bronx, NY
Electronic Book Talk
Editor:
In the November 1985 issue [Page 30], I
found, to my delight, information for Radio
Shack's new Electronic Book. After running
the programs, I found that some of the
responses on the pads did not work, so I
checked the 4 X' and 'Y' coordinate values of
my book and found half to be different from
the values used in the program. After editing
the program values, all went well.
Perhaps my experience can save others
time and frustration. I suggest that the *X'
and *Y' coordinate values be checked before
entering the programs. I used the joystick
program in the reference book, and cor-
rected the numbers in the article.
I am very glad to see that someone is
writing for the electronic book and hope to
see more on this new tool.
Clemens R. Gall
Crowley, LA
6 THE RAINBOW February 1986
Teacher's Pet
Editor:
My wife and I are teachers and we love
the Color Computer. We tried to use CoCo
to do our school work, but managed only
to do the grade-keeping using Spectaculator
until we came upon Teacher's Database II,
by David G. Bodnar and distributed by Tom
Mix Software in Grand Rapids, Michigan.
It is terrific! Not only does it do all the
record-keeping associated with teaching, it
prints grade-book pages; blank grade sheets;
progress reports for students; seating charts;
sorts data any way you want it; performs
statistical analysis; develops missing grade
reports; and draws graphs of all statistical
data, which can even be sent to the printer
with an inexpensive dump program from
Radio Shack. It will also develop a variable
text file that can be used with certain word
processors to prepare very elaborate reports
for students.
The support and help the author has
provided has been absolutely fantastic. In
short, we can't praise it enough. We encour-
age your readers who are teachers to try this
excellent program. They will love it as much
as we do.
Howard D. Clark
El Paso, TX
REQUEST HOTLINE
Editor:
In your December 1985 issue, a letter from
Bill Bernico was printed [Page 8], asking if
you would include a picture of the rainbow
staff in a future issue. Instead of an actual
picture, smiley-faces were printed. This may
have been thought of as cute by some, but
it was a let-down to me. I, too, am interested
in seeing a picture of those involved in
putting together our magazine.
Lonnie seems to think of the CoCo Com-
munity as being special. What a considerate
and special thing it would be for the rain-
bow to print a staff picture. It could almost
be thought of as a "family picture." I know
of no other magazine that has included such
a photo, or any readers that asked for one!
So why not get the "family" together for an
evening and take out one page in the
rainbow to share with the CoCo Commu-
nity what no other magazine has shared
before.
Darren Nye
Manville, NJ
Editor's Note: Well, that's rain-
bow's copy editor, Tamara Renee
Dunn, on our cover this month!
Tell you what. As soon as we get
some warm weather, well gather
the entire staff in front of the
building for a picture and print a
copy in the magazine for you. Well
make it big enough so you can see
who's who. We're flattered you
asked.
Computer Contributions
Editor:
I represent a nonprofit, charitable organ-
ization that uses microcomputer equipment
in virtually every aspect of its affairs. We
would be grateful if your readers would
consider contributing additional equipment.
Donations of this sort can have substantial
financial benefits. If you are in a position to
contribute or would like more information,
please write to me: Executive Director,
Cambridge Center for Behavioral Studies,
1 1 Ware Street, 021 38, or call (collect, if you
like) at (617) 495-9020.
Robert Epstein, Ph.D.
Cambridge, MA
POKEs, PEEKs and EXECs, Oh My!
Editor:
Every month I read the rainbow page by
page hoping to find useful programs and
tips. I find most of the tips in "Letters to the
Rainbow." I mostly like the POKEs, PEEKs
and EXECs. They have helped me a lot in the
programs I make. Could you do a feature
on POKEs, PEEKs and EXECs? It would be
great if it would have some listed (like the
no-list POKE) and tell what each one does.
David Murphy
N. Bellmore, NY
Editor's Note: You may find a
book called 500 Pokes, Peeks >N
Execs, by Spectrum Projects, Inc.,
very helpful. A review of this book
appeared in the August 1985 rain-
bow, Page 199.
Pretty Pictures for the Downloading
Editor:
I think it would be an excellent idea if you
were to offer the pictures in "CoCo Gallery"
on disk or tape. I am amazed by some of the
[graphics], and would like to be able to
collect as many as I can. If you have plans
on doing this in the future, count me in!
Dan Neuman
Wauwatosa, WI
Editor's Note: While the length of
picture listings precludes our add-
ing them to rainbow on tape, we
are considering posting them on
our new Delphi CoCo SIG.
INFORMATION PLEASE
Editor:
I recently purchased a Color Computer
and am very interested in its graphics
capability. My family is in the farming
business and I am in the process of transfer-
ring my maps to the computer by the Graph-
icom video digitizer. I have searched your
magazine for some program that will do area
determination by pixel recognition and have
come up empty. Does anyone know of such
a program that gives an area in square inches
(or millimeters) from a non-square form on
the screen? If not, can you tell me the
relationship between the height and width of
the pixel in the graphic's highest resolution?
Send responses to Rt. 1, Box 317, 72376.
Drew Oliver
Proctor, AR
Computer Animation on a VCR
Editor:
I have heard that you can make animation
on a computer and save it to a VCR. This
was mentioned in a hint in your October
1984 issue on Page 199. 1 would like to know
what I have to hook up.
Brian Collins
Waldorf, MD
Editor's Note: Hook your compu-
ter control box on the back of your
TV onto your VCR. Then, if you
have your computer set to channel
4, set your VCR to channel 4
(channel 3 if your computer is set
to '3'). Take your cassette cable
and plug the little gray cable (re-
mote) into the jack mentioned in
the hint you referred to. When you
want to record do a MOTOR ON. Do
a MOTOR OFF when you want to
stop.
Word Processor Advice
Editor:
I have had a CoCo for about three years
and use it mostly for writing. I have VIP
Writer, which I have used for two years and
am pleased with it. I purchased disk drives
and per advice by the magazines I read, I
purchased two DSDD TEAC drives and
recently also purchased OS-9 and D.P.
Johnson's SDISK plus BOOTFIX, which I
find interestingly different from what I'm
accustomed to, as my 40-track, two-sided,
two-drive system now appears as an 80-
track, two-drive system. On advice from Mr.
Johnson, I am ordering The Complete
Rainbow Guide to OS-9 and disks. Since I
have made the commitment to OS-9, 1 need
some good advice as to the best choice of
word processors to go along with my system,
as I cannot use the VIP Writer with OS-9.
Write to me at 110 NE Village Squire #8,
97030.
Fred Andre
Gresham, OR
Converting to Disk
Editor:
I have the Database/ Mailer 64- Letter
Writer tape version, which I purchased some
time ago from EVS Engineering. Now that
I have added disk drives, I would like to have
the disk version of the above software. I have
written to EVS twice, but have had my
letters returned marked "addressee un-
known." I have tried changing the software
to work with disk, but I cannot.
February 1 986 THE RAINBOW 7
Would you or your readers know of any
way I might get this software on disk, or the
changes necessary for disk operation? Con-
tact me at 7807 Finch Trail, 78745.
Norman G. Thode
Austin, TX
Editor's Note: The last known
address for EVS Engineering,
which appeared in their ad in our
September 1984 issue, is as fol-
lows: 9528 Suite 35, Miramar
Road, San Diego, CA 92126.
Inverting the Screen
Editor:
What must I do to achieve an output that
is representative of the Tandy 1000? By this
I mean a video display that is entirely dark
with the exception of the text.
Any information you could relay to me as
well as other newcomers with this same
desire would be greatly appreciated. My
address is 421 1-8 Cedar Lane, 23703.
Frank Matthews
Portsmouth, VA
Editor's Note: A video monitor
adapter will get you off to a good
start. To reverse the text screen
you need a machine language
driver program to set the CoCo up
to use its green-on-black charac-
ters instead of black-on-green. For
Hi-Res screens that many pro-
grams use to provide an expanded
display, a video reverser modifica-
tion is needed.
Shifting Down to Normal Speed
Editor:
I tried the speed-up POKE 65495,0 on a
graphics program I wrote and it worked fine
for graphics generated from keyboard
prompts, but commands from the X-Pad
were ignored, and dumping the screen to my
Prowriter produced gibberish. I tried poking
the original value, POKE 65495,126, back
in before each of these routines, but it didnt
slow down. Is the speed-up POKE a perma-
nent condition until you reset or cold start?
How do I get my CoCo out of passing gear?
Greg Erickson
Lowell, MA
Editor's Note: The CoCo can be
returned to normal speed with
POKE 65494,0.
Editor:
I am a new CoCo owner. I have learned
how to do many things, but I'm having
trouble with four things. I don't know how
to use the DRRW mode for graphics. I also
don't know how to use PLAY or PEEKs and
POKEs. I would also like to know what an
SASE is.
Mark Beck
Kaukauna, WI
Editor's Note: Remember, it is
very important to read all instruc-
tions before trying a new com-
mand or program. SASE stands
for "self-addressed, stamped en-
velop."
It's in the Fine Print
Editor:
Could you or any of your readers advise
me as to how I might list my source codes
in "fine print" so that I can get a lot of lines
listed on my screen at the same time? This
would be of advantage When debugging.
Write to me at 5121 Mortier Avenue, 32812.
Lynndel Humphreys
Orlando, FL
KUDOS
Editor:
This is a letter of congratulations on your
magazine, your bulletin board, and to the
advertisers who support you.
Although I've had my Color Computer
for five years now, I did not subscribe to
your magazine until last year. I find the
articles and reviews informative and to the
point. My friends kid me about using my
CoCo at home. "It's a toy, isn't it?" they say,
until I show them the power this "toy" has.
My ability to program is the direct result of
using the Color Computer to learn. I hope
that Tandy realizes this computer has tre- ■
mendous support thanks to your magazine
and other periodicals that, unfortunately,
have fallen by the wayside.
When I received the November 1985 issue,
I immediately signed up online with the
Delphi system to access your BBS. I was
looking at the database when I received a
message that someone wanted to talk to me
in conference. Imagine my surprise when it
was Jim Reed from rainbow! Also online
was Darrell from Texas. There is tremen-
dous potential in this, as observed when
Brian Lantz held the OS-9 Users Club
meeting one night. You guys and gals at
rainbow have struck gold with this. Thank
you for an idea whose time has come.
When I attended RAINBOWfestin Prince-
ton, New Jersey, I was truly amazed at the
relaxed, cheerful attitude that everyone had,
from the school kids to the professionals.
The vendors were very helpful and answered
questions courteously and without reserva-
tion.
I have always received a fast response to
problems I have with products I purchase
for my Color Computer. These companies
keep the CoCo alive; I believe they are
sincere in their efforts and will continue their
excellent customer support.
Vernon Davis
Woodstown, NJ
Sole Source of Computer Education
Editor:
I would like to commend you for the many
years of enjoyment you have brought me
through your excellent publications. It has
inspired me tremendously and is my sole
source of computer education. Although I
have read virtually all of the other computer
magazines, none have compared to the
excellent programs I have found in the
rainbow. However, I would like to request
that you publish more cassette programs
compatible with the 16K CoCo. I favor the
Adventure games most. I have found many
others that I and the rest of my family just
love!
Michael T. Anderson
Cloquet, MN
ASSEMBLY LANGUAGE PROGRAMMING for the TRS-80 COLOR COMPUTER
At last ■ The book exclusively for you and your CoCo !!
You've learned BASIC and are now ready to learn assembly
language programming- This hands-on guide begins with the
basics and progresses to the expert level; revealing
programming conventions and techniques and all the
internal capabilities of the TDP-100, CoCo 1 and 2. At
every step of the way are illustrations, sample programs,
and plain English explanations. All sample programs are
shown as assembled with Radio Shack's EDTASM+ cartridge.
Plus, a complete chapter explains how to use all EDTASM+
capabilities. This book describes how to write
subroutines, interrupt handlers, programs that control
the graphics display modes, cassette, disk, keyboard,
sound, joysticks, serial I/O, interrupts, and use of ROM
resident subroutines. Mot only is the MC6809E
microprocessor described, but also the video display
generator (VDG), peripheral interface adapters (PIA), and
how they all work together. This book is suitable as a
high school or college textbook.
CHAPTERS : The Binary Number System Memory and Data
Representation ■ Introduction to MC6809E Microprocessor -
Addressing Modes of the MC6809E - MC6809E Instruction
Set - Assembly Language Programming with EDTASM+ -
Assembly Language Programming - Assembly Language and
Extended Color BASIC - Internal Control and Graphics -
Technical Details.
289 pages TRS-80 & EDTASM+ are
soft cover trademarks of Tandy Corp
$16.00 U.S. plus $1.50 shipping. Check or money order.
RI residents please add 6% sales tax. Volume discounts
are avai lable.
Published and TEPCO
sold by 30 Water Street
* Portsmouth, RI 02871
8
THE RAINBOW February 1986
Personal Productivity Tools from
Computerware®
With this desktop software your
CoCo becomes your own personal
administrative assistant. Load
C.E.O. first thing each workday and
everything you need is at your
fingertips! Screens are shown in an
easy-to-read 51x24 hires display
with upper and lower case. The
Macintosh-like icons (pictures for
commands) make it simple and fun
to be organized, efficient, and on
time!
DATE BOOK:
You'll never miss an important
occasion again! C.E.O.'s calendar
stores an entire year's
appointments. Each day has
entries for one special occasion,
one memo, and hourly notes for 8
am to 5 pm. You can display or
print any daily schedule or a
whole week at a time.
CALCULATOR:
A full four function calculator is
at your fingertips!
CLOCK:
The accurate real-time software
clock keeps date and time, beeps
on every hour, and has a
convenient alarm you can set to
remind you of those important
appointments. Let C.E.O. do your
clock watching for you!
The Complete
Electronic
Organizer
by Warren Ulrich III
FREEFORM FILE DRAWER:
C.E.O.'s free-form data base
keeps your important info a few
keystrokes away. Just type in
. your notes (up to 4600 characters
with a 48 character title line) the
same way you'd jot them down
on a scratch pad. Your notes will
be neatly organized and saved for
instant retrieval! The
sophisticated keyword search
can scan all of the titles for any
occurrence of a given phrase,
making it easy to find notes on
any topic. And there's room for
alot of info— up to 479 entries can
be stored on the data disk!
You can display or print any or all
entries upon request. C.E.O.'s
mini-formatter helps print it in
easy-to-read style. Now you can
keep track of clients, business
notes, minutes of meetings, or
"whatever" with ease!
MEMO PAD:
If you need to jot a note to
yourself or someone else, just
pull up C.E.O.'s convenient
memo pad and type away! When
you're done,, save and/or print it
as you see it! Use it for quick
memos, business
communications, or personal
reminders. It's easy, quick, and
organized!
REQUIREMENTS: $49.95
64K and at least one disk drive
are required. C.E.O. supports two
drive operation when available.
To Order
Add $2 surface or $5 air shipping.
California residents add 6% sales
tax. VISA and Mastercard
welcome. Personal checks are
held for bank clearance.
Call or Write to:
Computerware®
Box 668
Enclnitas, CA 92024
(619)436-3512
Ask for our complete catalog!
Computerware® is a federally registered
trademark of Computerware
Personal
Finance
System
by BJ Chambless
Your CoCo is your personal book-
keeper! Set a monthly budget,
personal chart of accounts, and
then enter each transaction. PFS
compares monthly expenses with
your budget and prints personal
financial reports. The investment
and loan module calculates details
of financial transactions tool
32K Disk $32.95
New Version!
CoCo
Cookbook
by N Manchevsky 1
CoCo Cookbook is more than
just a recipe index! It is a true
free format data base. Designed
to store and retrieve a large
number of recipes, each can use
up to 3040 characters with title,
ingredients, and instructions. To
store other data just ignore the
words recipe, etc. and enter
whatever you want to store and
retrieve! The powerful keyword
search lets you find entries with
any special word (or ingredient)!
A new, powerful copy feature will
selectively copy recipes to a new
diskette using the keyword
search, helping you to organize
your info easily and quickly!
(This feature requires at least two
drives.) Over 200 recipes are now
included. These great dishes
alone are worth the price!
32K Disk $32.95
Merge 'n Mail
by Cris Erving
Designed to maintain, merge, and
print mail list information, it
includes a mail-merge feature that
can insert your name and address
info into letters created with your
word processor. 64K Disk $32.95
Flex! Filer
by Mike Lustig
If you keep track of a lot of
information— store it and retrieve
it again and again— Fiexi Filer
makes it easy! With this compre-
hensive and flexible database
system you can define your own
file format and design your own
reports. 32K Disk $39.95
Don't Forget!
by Warren Ulrich ill
With Don't Forget! you can record
the entire year's occasions and
daily appointments. Each day has
4 Special Occasions, 2 Memos,
and hourly notes for 6 am-9 pm.
Display or print any daily sched-
ule—or a whole week, You'll
remember every important event!
32KDisk $32.95
Gushing with Thanks
Editor:
Although I have enjoyed your magazine
in the past, I used to be amused by some
letters to the editor that were gushing with
praise. I felt above all that. Well, I was
wrong. When I bought BAS1C09 to run on my
one-disk system, Tandy's documentation
gave no help. I hunted through old RAIN-
BOWS knowing that help was there. I found
it and can now run BAS1C09 on my one-disk
system. The next month I got a bonus with
the article on booting the OS-9 disk directly.
The final blow to my superiority came with
the December 1985 issue [Hint, Page 208] on
the $4.95 keyboard to replace my old chiclet-
style keyboard. Wow! I could not believe it.
There must be some mistake. But no. I got
the keyboard and, with the fine instructions
from Mike Sweet, I am typing with ease on
my new keyboard. So what I am getting to
is that THE rainbow is, to use a worn-out
expression, simply awesome. Your dedica-
tion to the needs of the CoCo users in all
areas is tops. Thanks from another "gusher."
Bill Ohsie
Deer Park, TX
CADzooks!
Editor:
The CoCocad program from the October
1985 issue [Page 131] is very good. Does
anyone out there know where I can get a
CAD program that will help in laying out
printed circuit boards? If someone has one
for sale contact me at 1 1440 E. Pine, 741 16.
Tony Rapson
Tulsa, OK
the rainbow welcomes letters to the
editors. Mail should be addressed to: Letters
to Rainbow, The Falsoft Building, P.O. Box
385, Prospect, KY 40059. Letters should
include the writer's full name and address.
Letters may be edited for purposes of clarity
or space.
Letters to the editor may also be sent to
us through the MAIL section of our new
Delphi CoCo SIG. From the CoCo SIG>
prompt, pick MAIL, then type SEND and
address to: EDITORS.
ARTS AND LETTERS
Envelope of the Month
Raymond Larabie
Ontario, Canada
GIVE SPEED AND POWER TO YOUR COCO-2!
WURBO
BASIC
TM
w
ith TURBO 0AS/C-, you can get foryourTRS-80 color
computer 2 the speed o/ a compiler plus the flexibility of an
interpreter. You don't need to call a special program to
compile your BASIC program. TURBO BASlC m is compatible
with DISK-BASIC and you can run your already existing pro-
grams without trouble. Here are some features of TURBO
BASIC^
Look at this benchmark for the "Sieve of Erathosthene"
program.
COCO-2
APPLE II
IBM
TIME
(SEC.)
TURBO BASIC
DISK BASIC
EXPEDITER
(COMPILER)
APPLESOFT
COMPILER
BASICA
31.3
192.9
34.9
159.0
20.1
146.5
-8 caracters variables
-64K RAM access without special command
-DISK-BASIC commands (ROM 1.0 or 1.1)
-Integer range form - 65535 to + 65535
-Automatic repeat key hold
and more...
Why use a slow BASIC if you can afford a fast and improved
BASIC for only 39,95$? Available on diskette or cassette.
□ Check enclosed □ Visa
□ MasterCard DAmerican Express
Account Number
Signature
Card Expiration Date
Name
i
Address
City
State
Zip
Sainte-Foy Stanford Toronto
DIDAKTEK Po. Box. 9755 Sainte-Foy, Quebec
G1V 4C3 CANADA
Tel.: 1-800-463-5369 1-418-651-8321
10
THE RAINBOW February 1986
COMPUTERIZE YOUR BUSINESS
with COMPUTERWARE®
Affordable Business Software
System Requirements
• 64K memory
• Dual Disk Drives
V
;
GENERAL LEDGER $125
This is a comprehensive double-entry accounting system
with complete audit trails, closing procedures, and full reporting.
The chart of accounts is flexible and the system easy to use.
Reports include the General Ledger, Trial Balance, Balance
Sheet, Income Statement, and Transaction Register. Your
financial information is at your fingertips!
CHECK LEDGER $125
This is a single-entry bookkeeping system which allows the
users to define a chart of income and expense accounts. Year-
to-date totals are maintained for each account as well as com-
plete checking account history. By just entering your checking
account information, you can have always-current visibility
over your income and expense ledgers. Financial statements
and taxes are a snap!
PAYROLL $175
This is the most comprehensive payroll you'll find on a
micro-computer. Besides collecting key employee information,
it allows entry of pay rates for standard hours, overtime, and
salary. Hourly, salary, and commissioned employees may be
paid weekly, bi-weekly, semi-monthly, and monthly. Two types
of special monthly deductions are also accommodated. Year-
to-date, quarterly, monthly and current totals are maintained.
All federal reporting is done automatically and your state com-
putations are also included.
Computerware is proud to present affordable business applications that are easy to use for your CoCo!
We are able to offer our powerful business software without requiring any additional software. All you
need is 64K and two disk drives!
Computerware's business applications have been in use for over 5 years, so you know they are proven and well-
tested. They are not tutorials, though, and do assume you know and use sound accounting principals. However,
these menu-driven systems are truly user-friendly and are accompanied by comprehensive manuals.
INVENTORY CONTROL $125
This system is designed to help the retailer, distributor, or
businessman to keep control of this important factor. It stores
your cost and quantity information, updates it immediately,
and offers you key management reports with useful summaries
at any time. With four costs, four locations, selling history, and
vendor information for each item, you will always have the facts!
ACCOUNTS PAYABLE $125
This system can give you the tools to plan your business'
growth by controlling expenditures and forecasting cash require-
ments. It helps a small business manage and track its cash
liabilities by collecting vendor invoice information and report-
ing the business' cash commitments and payment history.
Along with standard payables reports, it also includes
payment forecast reports,
ACCOUNTS RECEIVABLE $125
All businesses need to know who owes them money! This
system provides reliable and timely information regarding the
status of all customer accounts. You can know instantly which
accounts are past due, forecast how much money to expect
to receive for cash flow planning, and keep on top of your cus-
tomers' credit positions. Customer name, address, credit limit,
invoice, and payment information is recorded and reports of
all information including customer statements are available
upon your request.
COMPUTERWARE ®
Computerware is a federally registered trademark of Computerware.
P.O. Box 668 • Encinitas, CA 92024 • (619) 436-3512
Dealer Inquiries Invited
w
e have a whole bunch of new friends here at THE rainbow this
month. There is Jeff and Rodney, Rick and Sam. And, of course,
Dana.
For the past several weeks, these people — and many more — have been
living with us in the new Falsoft Building. They are the people who are
doing the final touches on our building and getting things in shape.
Jeff, who prefers the appellation "Sparky," is our "on-site" electrician.
Rodney is our trim carpenter. Rick heads a corps of painters and Sam is
the plumber. Dana is the contractor who supervises this band of merry
men.
Moving from 4,800 square feet to 18,000 on three floors has required
some adjustment. Thanks to Jim, things have been easier. He installed our
new telephone system — so when we need Rodney, we just use the phones
to page a message like "Desperately Seeking Rodney," rather than go
hunting for him.
Jim, by the way, is also responsible for the music-on-hold you hear if
you call us. Well, actually, he made it work, but if you don't like the selection
of songs about rainbows, I guess you can blame me. I recorded the music.
We seem to have been a good influence on everyone, too. Several of our
new friends have bought Tandy computers since the job started!
All of this is by way of saying that we've finally moved into our new
building. The kinks are certainly not out yet, by any means, but we are
here, we're warm (once they fixed the heat) and everyone is settling in.
Considering that, before the move, each staff member had an average
of 96 square feet in which to work and now each has 360, you can imagine
there is a world of difference in efficiency alone. Each of our editors, for
instance, has a countertop for his or her computer(s), disk drives and tape
recorders, printers and whatever; shelves above the counters for software,
manuals and the like; and (hurrah!) electric outlets and power strips galore.
We even have enough telephone lines that we are able to have several
people on modems at the same time (a big boost for our Delphi activities),
room to have board sessions in our own conference room (away from the
hubbub), and so on.
We'll have an "open house" after the first of the year and we want you
to come! If you can't make it, try to make Prospect (Louisville) a stop on
your next trip. We'd love to show you around.
jfc 9fc jfc
Now that we've moved, we have the space to do something we've planned
for a long time — take over the duplication of RAINBOW ON TAPE. We've
Telewriter-64
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 the Color Computer a 5 1
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 II, 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.
...one of the best programs for the Color
Computer I have seen...
— Color Computer News, Jan. 1982
TIXEWRITER-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
that when you upgrade your memory, the
Telewriter-64 text buffer grows accordingly. In
a 64K 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 24!! 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 of
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:
Printing and formatting: Drives any printer
(LPVII/VIII, DMP-100/200, Epson, Okidata,
Centronics, NEC, C. Itoh, Smith-Corona,
Terminet, etc).
Embedded control codes give full dynamic access to
intelligent printer features like: underlining,
subscript, superscript, variable font and type size, dot-
graphics, etc.
Dynamic (embedded) format controls for: top,
bottom, and left margins; line 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 at page bottom, page numbering, baud rate (so
you can run your printer at top speed), and Epson
font. "Typewriter" 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 hep.ders and automatic
centering. Print or save all or any section of the text
buffer. Chain print any number of files from cassette
or disk.
File and I/O Features: ASCII 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 are 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.
Editing 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-repeat cursor, fast scrolling, cursor
up, down, right, left, begin line, end line, top 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,
set 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.
RAINBOW
CERTIFICATIOK
SEAL
...truly a state of the art word processor,
outstanding in every respect.
— The RAINBOW, Jan. 1982
PROFESSIONAL
WORD PROCESSING
You can no longer afford to be 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 Telewriter-64 fully unleashes that
capability.
Telewriter-64 costs $49.95 on cassette, $59.95
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 $2 for shipping. Californians add 6% state tax.
Now available at
Radio /hack stores
via express order
Apple II is a trademark of Apple Computer, Inc.; Atari is a
trademark of Atari, Inc.; TRS-80 is a trademark of Tandy
Corp; MX-80 is a trademark of Epson America, Inc.
outgrown several "tape duplicators"
since we started this very popular ser-
vice, but the one thing that has bothered
me the most is our inability to react
quickly when someone has a problem.
Also, there's nothing like doing your
own work. You can establish priorities,
double-check quality and the like. No
matter how conscientious someone else
is, they aren't you. I think this will be
"Our new Falsoft Building — the house that
RAINBOW built."
Northern California and we expect a
great show. Bill Gattis, vice president of
the educational division of Tandy, will
be the speaker at our CoCo Community
Breakfast. I'm particularly pleased Bill
has agreed to join us because of the
increasing role the CoCo has garnered
in the education field.
In addition, a whole host of CoCo
people will be present — many of them
giving seminars. Bill Barden will be on
hand, Steve Bjork, Dan Downard,
Marty Goodman and others. John
Gibney of Delphi will also speak, as will
Wayne Day of the CompuServe Color
SIG.
There's a reservation form in this
issue of the magazine (see Page 1 14). Be
sure to fill it out and join with us and
the CoCo Community in Palo Alto!
Our "deal" has always been that we
pay a certain amount for a duplicated
tape, and the duplicator guarantees that
tape will load and run. When it did not,
some of you sent the tape to the "re-
placement" address, some sent it to us
and some called or wrote letters. This
tended to delay the replacement pro-
cess.
a big plus for our rainbow on tape
program.
* * *
And speaking of things we are up to,
one of them is planning for RAIN-
BOWfest in Palo Alto. It is a first for
* * *
Finally, I continue to be amazed at
the high quality of the Color Computer
at an affordable price. Pass the word.
YouH do a friend a favor!
— Lonnie Falk
RAINBOW
I"
;reen
^ COLOR CHARACTER GENERATOR
RAINBOW
A NEW DIMENSION IN COLOR COMPUTING
•Now includes a character generator and sample graphic space
game at no extra cost.
•Full 224 text and graphic characters. Underline in all PMODES.
Prints vertically.
•All machine language, user transparent. Supports all BASIC.
EXTENDED BASIC and OISK commands.
•Automatic loader recognizes 16K, 32r 1 64K computers.
•Mix up to 5 character sizes in 4 colore all on one screen. A
total of 10 sizes ava.lable from 8«4 to 42*24 or 32*32 in
vertical mode.
• Use up to 4 defineable window screens of any size. Also
includes horizontally scrolling (crawling) one line screens.
•Includes positive & negative screen dumps in 2 sizes for R/S»
Epson & Gemini printers. ( Please specify)
•Special Trace Delay can be used to debug programs one line at
a time ( even graphics ).
• A special printer control can output characters to the screen
& printer simultaneously.
•A must for all color computer owners. Once you try it you
won't write another program without it.
INCENTIVE SOFTWARE
(519) 681-0133
P.O. BOX 323
STATION B
LONDON ONTARIO
CANADA N6A 4W1
MINIMUM REQUIREMENT
TAPE - 2^.95 US or
DISK - 27.95 US or
VISA
P.O. BOX 7281
PORT HURON
MICHIGAN 48301
U.S.A.
16K BASIC
29.95 CDN
32.95 CDN
MailctCanj
Tape to Disk upgrade available for *8US or flOCDN. We pay
postage within US 4 CANADA on orders over *20i otherwise
please add *1. Other countries please add *2. Charge orders
please add *1 .
14
THE RAINBOW February 1986
YOU COULD FALL IN LOVE WITH
y AUTOTERM ! ,
'IT TURNS YOUR COLOR COMPUTER INTO THE^
WORLD'S
SMARTEST
TERMINAL
GOOD
LOOKIN
AUTOTERM shows true upper/
lower case in screen widths of 32,
40, 42, 51, or 64 characters with
no split words. The width of 32
has extra large letters. Scrolling is
forward, backward, and fast. Block
graphics pictures are displayed
automatically and can be scrolled.
The screen's top line shows
operating mode, unused memory
size, memory on/off, and caps-
lock on/off. It also gives helpful
prompts.
SWEET
TALKINP
KEY-BEEP can be on/off. Unac-
ceptable keystrokes cause a lower
pitched BOP! This ERROR-
BEEBOP can be on/off.
Talks to other computers with
Full or Half Duplex; Baud Rate of
110, 150, 300, 600, 1200; Parity as
even, odd, mark, space, none; 7
or 8 bit Word; any Stop Bits; all
128 ASCII characters; true line
Break; XON/XOFF protocol; and
optional line-at-a-time transmis-
sion. Able to send and receive
text, block graphics, BASIC and
ML programs. A 64K machine
holds up to 45,000 characters
(33,300 in HI-RES).
DUAL PROCESSING lets you
review & edit while more data is
coming in.
XMODEM for disk file transfer.
Fully supports D.C. Hayes and
other intelligent modems.
Talks to your printer with any
page size, margins, line spacing,
split word avoidance. Embed your
printer's control sequences for
boldface, underlining, etc. Narrow
text can be automatically spread
out.
You'll also use Autoterm
for simple word processing
and record keeping
You can display directories,
delete files, transmit directly from
disk, and work with files larger
than memory. Easily maintain a
disk copy of an entire session.
Compatible with TELEWRITER
(ASCII) & other word processors.
SMOOTH
WALK IN'
AUTOTERM moves smoothly
and quickly between word proces-
sing and intelligent terminal
action. Create text, correct your
typing errors; then connect to the
other computer, upload your text,
download information, file it, and
sign-off; then edit the received
data, print it in an attractive
format, and/or save it on file.
Editing is super simple with the
cursor. Find strings instantly, too!
Any operating parameter, such as
screen width, can be altered at
any time. Uncompleted com-
mands can be cancelled.
PUTTY IN
YOUR HANDS
The word processor can be
used to create, print, and/or save
on file your personal KSMs. They
let AUTOTERM act like you. For
example, it can dial through your
modem, sign-on, interact, perform
file operations, & sign-off; an
entire session without your help.
KSMs can answer the phone,
prompt the caller, take messages,
save them, hang-up, and wait for
the next call. The KSM potential
is unbelievable!
NO OTHER COMPUTER IN
THE WORLD CAN MATCH
YOUR COCO'S AUTOMATIC
TERMINAL CAPABILITIES!!!
WHAT THE
REVIEWERS SAY
"AUTOTERM is the Best of Class."
Graham, RAINBOW, 6/83
"The AUTOTERM buffer system is
the most sophisticated — and one of
the easiest to use.
Banta, HOT CoCo, 9/84
"Almost a full featured word
processor. . ."
Ellers, RAINBOW, 11/84
"AUTOTERM's excellent error-
handling routines, thorough docu-
mentation, and logical, easy-to-use
command structure make it stand
out."
Parker, HOT CoCo, 5/85
AVAILABLE IN CANADA
from
Kelly Software Distributors
Edmonton, Alberta
CASSETTE $39.95
DISKETTE $49.95
Add $3 shipping and handling
MC/VISA/C.O.D.
PXE Computing
11 Vicksburg Lane
Richardson, Texas 75080
214/699-7273
Please hire the mentally retarded. They are sincere, hard working and
appreciative. Thanks! Phyllis
m
LOCAL * IN * LOS * AJVGELES
BUILDING FEBRUARY'S RAINBOW
Happy New Year!
—Tandy DRO System—
#26-3129 — $159.95 + S & H
Quadrature Ian Module B
Piezo Electric — .11 Watts
Fits IN Coco — No Surge
5 CFM — Low Noise — UL
$26.95 + 2.50 S & H
6809 CPU Chip — $ 17.95
RSDOS U Disk — $ 22.95
Extended Basic 1.1 — $ 24.95
Gold Rom T Cable - $ 22.95
We Stock Amdek Amdisks!
VIP Integrated Library @ - 10%
DynaCalc (RSDOS) @ - 10%
Date Pack II (The Best Term.) @ - 10%
Business Software @ - 10%
ED.C. carries the most
complete line of software
and hardware in the market
•232 RemotePlus* by D««d Ohtld
s Requires RS232 Pak or PBJ 2SP
f Remote Terminal Program See
* Parallel to Keyboard B&iriW* Vs9tte .
✓ No Lost or Garbled Data Sep****
Error Trapping ^ Software Clock
Disable Break Key * lnkey$ Support
New Terminal Program h ^"^ ,
^ Conversation Mode fff^X\\
All Ext. & Disk Commands RAINBOW
20 Commands Added
* Perfect for BBS
✓ 4 Versions Inch Ext., 1.0,1.1 & JDOS
Much More • Uses 4K
$24.95 + 2.50 S & H (ca. m + m)
Hayes 300 Modem — $175.00
Amdek 0 & 1 + Cntrl. — $269.95
SALE ON QUALITY MONITORS
CERTIFICATION
SEAL
COLOR & MICRO COMPUTERS
Software • Hardware • Support
Educational • Small Business • Games
VOICE (213) 254-6809 10 A.M.-10 P.M.
BBS (213) 258-0640 24 HRS.
300 and 1200 Baud
Extended Hours +Call before coming.
6130 YORK BOULEVARD
POST OFFICE BOX 42718
LOS ANGELES, CA. 90042
MAKE CHECKS POTASH? TO E r *,C
From the Rainbow Makers, Introducing .
VCR, the Home Video Monthly
You ever hear that old joke about the merchant who claims he loses money
on every item he sells but makes it up on volume? Well, I have something
akin to that strategy in mind this month with a special introductory offer
just for RAINBOW readers.
Here's the scoop. While this issue of THE rainbow is being wrapped up, the
big presses are already rolling on our newest publication, VCR, The Home Video
Monthly. By the time you see this, our premier issue of VCR will be on the
newsstands nationwide. It's a big gamble on our part and, candidly, we're biting
our nails.
You see, unlike the modest, one-step-at-a-time approach used in developing THE
rainbow, this time, as we say in these parts, "we're going whole hog." Instead
of starting, as Lonnie did in launching RAINBOW, with two sheets of paper, Xeroxed
front and back, VCR debuts on 76 pages of high-quality stock with color
throughout. Only a dozen copies were made of the first RAINBOW, while VCR's
initial press run is a whopping 80,000. About the only factor that hasn't increased
exponentially is the charter subscription price. RAINBOW began at $12 annually,
and (four and a half years later) VCR is just $15 for a full year's subscription.
You get the picture; it's a big stakes proposition for us. We need your help.
We want you to go out and buy a copy of our first issue of VCR, The Home
Video Monthly. While Kevin Nickols, Vince Staten and Kevin Quiggins have
spearheaded this new thrust, many of the same folks who create THE RAINBOW
each month also have given it their very best shot. We're proud of our newest
creation and we believe youH like it, too. (Read our ad on Page 66 for more details
about the magazine itself.)
How many of you CoCo enthusiasts also have VCRs? Would you ask for VCR
at your favorite newsstand?
While VCR is well worth the $1.95 cover price, here's something to sweeten
the pot. If you'll get a copy of VCR, fill out the subscription card inside and send
it to us along with $3, we'll send you a special issue cassette tape with a handful
of CoCo programs of particular interest to CoCo lovers who have VCRs, too!
Among these programs are a database designed for cataloging your video tape
library and a utility to help you fine tune your TV reception. We've been setting
aside some material just for this occasion because we believe one good turn deserves
another. The $3, which should barely cover our production and shipping costs,
can even be charged to your credit card if you like; just fill out the VCR subscription
card and check the credit card of your choice. Write "tape offer only" on the
subscription card just to keep the record straight, but, if you also want a VCR
subscription, tell us "tape and subscription, too." Well be happy to make you a
charter subscriber.
Once youVe seen a copy of VCR and had a chance to examine it, we not only
welcome, but earnestly solicit your comments. Tell us what to add, what to discard,
what to change. Your candid opinions have helped us shape THE RAINBOW; now
we need to know your home video needs. Together we've built THE RAINBOW, let's
be partners in home video, too.
— Jim Reed
16 THE RAINBOW February 1986
Have you yet subscribed to
COCO TIME
A monthly magazine on tape and disk
Now every month you can get 8-1 0 ready-
to-run utilities, programming tips & hints,
business applications, home management,
tutorials, and educational programs. Also
a Buy 'N Sell section and much, much
more. NO GAMES, ONLY REAL STUFF!
Each issue shipped to you
by first-class mail.
Programs written by computer wizards like
Kishore M. Santwani and Gary T. Jes.
SUBSCRIBER BENEFITS
• Free advice/help on your Basic and ML
programs, whenever possible.
• Free Buy'N Sell ads on computers and
software
• 10% off on all Microcom software/books
• Subscribers encouraged to submit
programs for inclusion. (Contact us.)
EVERY YEAR YOU GET OVER
$1500 WORTH OF SOFTWARE.
So Act Now!
DECEMBER 1985
• 40K BASIC (For 64K Cassette Users)
• Super INPUT/LINE INPUT
• Tape-to- Tape Copy (Basic and ML)
• Mailing List (Disk Only; Many Functions)
• Banner Maker (7" Letters/ Numbers)
• Single Page LIST/DIR
• Alpha Directory
• Disk Tutorial (Part 1 of 1 0 part series)
• Spell 'n Win Series 1 (400 words/4
levels)
The market value of these programs is
OVER $150, DOUBLE the price of our
annual subscription.
Subscription Rates
(USA & Canada)
Tape Disk
1 Year $65 $75
6 Months $40 $50
Single $10 $15
(Other countries add 25%)
Pay by VISA/MC/Check/MO
6-HOUR SHIPPING
{for all orders received between 8 A.M. to 4:30 P.M. EST)
UTILITY ROUTINES
for the TANDY
& TRS-80 COLOR
COMPUTER (Vol. 1)
This powerful book for Basic and ML Pro-
grammers, includes program explanation,
memory requirements, and an annotated
source listing for the utility routines given
below. These routines if bought individually
will cost you HUNDREDS OF DOLLARS.
These are 1 00% Position Independent ML
Utilities and require no ML programming
knowledge.
COMMAND KEYS: Access most Basic com-
mands with 2 keystrokes.
CURSOR STYLES: Create OVER 65000 Cursor
Styles.
FULL LENGTH ERRORS: Get full length error
messages.
KEY CLICKER: Ensure key input accuracy.
PAUSE CONTROL: Put Basic/most ML pro-
grams "on hold."
REPEAT KEY: Repeat ANY key. 5 different key
speeds.
REVERSE VIDEO (Green and Red): Eliminate
eye strain.
SPOOLER(16K,32K, 64 K): Don't waitforthose
printouts, 32K Spooling Butter in 64 K.
SUPER SCROLLER(64KOnly): Saveand exam-
ine everything that scrolls off the text screen.
AND MUCH, MUCH MORE!
Compatible with 1 6K/32K/64K ECB/Cassette
and Disk Systems and CoCo I and CoCo II.
BOOK $1 9 95
THESE ROUTINES (READY-TO- RUN)
ON CASSETTE/DISK: $24;95
BOTH BOOK& CASSETTE/DISK: $36.95
DISK
ANTI- PIRATE*
(A Breakthrough in Disk Protection)
Your Only Weapon Against Software Piracy!
Here is a chance for you to copy-protect
your Basic and ML programs. DISK ANTI-
PIRATE does much more than any other
program in the market.
MIN. 16KECB Disk System.
(Works with CoCol and CoColl)
Only $59.95
HIDE- A-BASIC 1.1
(A Breakthrough in Cassette Protection)
AT LAST! A program that combines
autostart with complete protection
of your valuable Basic programs.
WITH HIDE-A-BASIC 1 .1 THERE IS
PRACTICALLY NO WAY ANYONE CAN
'GET INTO' YOUR PROGRAM.
Buy Now & Protect your Profits.
For 1 6K ECB Cassette System.
Tape Only $24.95
Buy BOTH for ONLY $79.95
500 POKES, PEEKS
*N EXECS for the
TRS-80 COLOR
COMPUTER
NEVER BEFORE has this information of vital
significance to a programmer been so readily
available to everyone. This book will help you
'GET UNDERNEATH THE COVER' of the color
Computer and develop your own HI-QUALITY
programs, SO WHY WAIT?
This book includes
POKEs, PEEKs, andEXECsto:
• Auto start our Basic programs.
• Disables most Color Basic/ ECB/ Disk Basic
commands.
• Disable BREAK KEY, CLEAR KEY and RESET
BUTTON.
• Generate a Repeat- Key.
• Merge two Basic programs.
• Transfer Rompaks to tape (for 64 K only).
• Speed up your programs.
• RESET, MOTOR ON/OFF from keyboard.
• Restart your Basic program thru the RESET
BUTTON.
• Produce Key-Clicks and Error- Beeps.
• Recover Basic progams lost by NEW, ?10 ERRORS
and faulty RESET.
• Set 23 different GRAPHIC/SEMIGRAPHIC modes.
• Set 1 5 of the most commonly used Baud Rates.
• Allow you more plays in 23 of your favorite arcade
games.
• AND MUCH, MUCH MORE!
COMMANDS COMPATIBLE WITH 1 6K/32K/64K
COLOR BASIC/ECB/DISK BASIC SYSTEMS
and CoCol and CoColl.
ONLY $16-95
Basic Programming Tricks Revealed- $14.95
Color Basic Unravelled - $1 9.95
Extended Basic Unravelled- $1 9.95
Disk Basic Unravelled- $1 9.95
All 3 Unravelled Books- $49.95
FACTS- $14.95
Telewriter-64. (Cas)
49.95
(DSK)
59.95
TELE PATCH
17.95
69.95
COCO MAX II
79.95
Y CABLE FOR COCO MAX
27.95
PRO-COLOR-FILE 2.0
59.95
DYNACALC
89.95
AUTOTERM (CAS)
39.95
(DSK)
49.95
AUT-0- START
16.95
DISKbl IES 10 (SS/DD)
17.95
MICROCOM SOFTWARE
P.O. Box 21 4
Fairport, N.Y. 14450
Phone (71 6) 223-1477
Our software/books are available at all leading dealers in USA & Canada.
To Order Order by phone & get a $2 refund for your phone call.
VISA, MC, Check, MO. Please add $3.00 shipping and handling (USA &
CANADA, other countries $5.00). COD add $2.50 extra. NYS residents
please add Sales Tax. Call for discounts on bulk quantities. Dealer
inquiries invited.
24-HOUR ORDER HOT LINE (7 DAYS A WEEK): (716) 223-1477
GRAPHICS
Are you looking for a special Valentine's message for
that special person — something other than the usual
selection of mass-produced greeting cards? Why not let
Co Co dispatch Cupid's declaration for you?
The Electronic
Valentine-Maker
By Brian P. Roden
These two programs can help you send an original and
personalized valentine. The first program, Valprint,
prints the outline of a heart with a message inside. The
second, Valname, prints a heart using the letters of a name.
Valprint
When typing in Listing 1, do not type the numbers between
the X's. These numbers indicate how many spaces should be
put between the X's. Be very careful with this procedure; if the
spaces are not entered correctly, the heart will not line up
properly.
The listing is for a CGP-1 15 plotter/ printer. If you are not
using a CGP-115, then make the following changes:
5 CLS
DEL 220-290
The program then only prints the heart's outline. If you are
using a CGP-1 15, you can choose the heart color, have one of
three messages printed inside the heart, and choose the color
of the messages.
When you have entered and saved the program, run it. The
computer will ask: HEART COLOR (0-3). Type a number for
the desired color (0=black, l=blue, 2=green, 3=red). Make sure
the printer is on and ready, and press enter. The outline of the
heart will then be printed.
Next, the computer prints these three options (see Figures
1-3).
(Brian Roden is a sophomore at Northeast High School in North Little
Rock, Arkansas, where his favorite subject is math. He is an honors
student and hopes to enter the computer science field after college.)
1) I LOVE YOU
2) BE MINE
3) XX + XX (initials)
Type the number of the message desired
and press enter. If you don't want a
message, hit break. The computer will
again ask for a color. Enter the number
of the color in which you wish the
message to be printed.
If you choose Option 3, XX + XX, the
computer asks for the first and last
initials of the first person and the first
and last initials of the second person.
The initials are then printed in the
proper places with the c +\
Next, the computer asks if you want
to print another valentine. Type Y or N
and press ENTER.
Without the CGP-115 printer, the
computer will not ask for colors or
message numbers.
Valname
When you run Valname (Listing 2)
the computer asks for a name. You may
type in anything. If you get an OS Error,
type CLEAR 200 : RUN and press ENTER.
After entering the name, the computer
asks for a color number. Type a number
from '0 1 to 4 3' and press ENTER. The
heart should then be printed (see Figure
4). The program will ask you if you want
another valentine. If so, type Y and press
enter, otherwise, type N.
Again, if you don't have a CGP-115
printer, delete lines 40 and 50 of Val-
name.
How Valname works
Valname stores the name entered in
string variable N$. The computer prints
to a tab position and sets 'X' equal to
the number of characters on the current
line. The subroutine at 1000 sets 'Y' to
go through each position on the line.
M «
• *
A
I
\ LOUE i
\ T0U /
H «
K*
*
The computer prints the Nth letter in
the name. When l N' is equal to the
length of N$, *N* is reset to one. The
computer then starts back at the begin-
ning of the name. When the computer
has printed the number of characters for
the current line, it returns to the main
program. The last PR I NT tt- 2 on each
line generates a line feed and carriage
return.
(Any questions about these programs
may be directed to Brian at 1624 Sara-
toga Drive, North Little Rock, AR
72116, phone 501-835-2032. Please
enclose an SASE when writing.) □
■ »
x x
«* xx
X
BE
MINE
X X
X X
Figure 1: "I Love You" printout
Figure 2: "Be Mine" printout
K> no
* M
• a
x x
XX XX
X X
X ■
X
Figure 3: Initial printout
mifm
RVO0DHI fAMCDOD*
axxarjiMtoccttx >mu»
10
I W XB X t l l ll
IHlW I X I W I W ll
XI*
mimmmtmi**
m W HX I UIH W*
I Ml I W BKll IMVCCCK
PEHwiwiii ontiw ii w pc c i — i*
i»lw» Mit i»<irw wrax i«»iw«ii tfc iiii»iw«tttiCf«w;iv«ttict><»i>l«<r«o
ttmfimw eeam xm mee ti m imm t i M imimtiai t iimjfHioKMt^
>»nwiniw«nrniit>«nnri«>ii>i«inr»H»> [iiMaxMtiimiKMi
« iiumti — i Ninni—i rmxiwiw mnxxsnb* i mrnxxrw i turn
n i mo(inm«m » » tx mnm i«»tw««Mi«xiw»
xtxiiiBc ui it w o mi n nn ti m ia n w
xr w cwixj r n — rof i»- n P CTtnn w<
BHIWIMffnXM* iMXrWlX) )W»D«F*«
iMxnfMi nuwwx i wnnrm x i»«n
cm >xnKWf«< iRMsoeiax iMmcot*
■KIMtCCSHW I W Dq C ili H WflOtt*
<iiwxociioii;)>i« rx « u ixi w o »t. i'
MiMaHMIOXtaWtlMD
t wnm iotwtaiwiw
XDOtHXH I MBOEMX I ft
BftSMODC
Figure 4: Valname example
Listing 1: VflLPRINT
1 CLS: INPUT "HEART COLOR (0-3)";C
: PRINT#-2 , CHR$ (18 ) : PRINT#-2 , "C" ;
C:PRINT#-2 , "SJ3" : PRINT#-2 , "A"
2 FOR X=l TO 41: READ A,A$:PRINT#
-2, TAB (A) ; A$: NEXT
5 DATA 2 1 , XXXXXX
XXXXXX
6 DATA 18, XXX XX
XX XXX
7 DATA 15, XXX XX
8 DATA 13, XX
X
9 DATA 12, X
XX
XX
XXX
XX
X
X
X
X
10 DATA 11, X
XX XX
X
11 DATA 1)3, X
X X
X
20
THE RAINBOW February 1986
XTERM
• Menu oriented
• Upload/download. Ascii
or XMODEM protocol
• Execute OS-9 commands
from within XTERM
OS-9 Communications program.
• Definable macro keys
• Works with standard serial port, RS232
PAK, or PBJ 2SP Pack. Includes all drivers.
• Works with standard screen. XSCREEN, or
WORDPAK 80 column board
$49.95
with source $89.95
XMENU
Creates a menu driven environment for OS-9.
• Create your own menus • Works with standard screen,
XSCREEN, WORDPAK, O-PAK
with source $59.95
$29.95
OS-9 hi-res screen
• 51/64/85 chars per line • Easy menu operation
$19.95 with source $39.95
XDIR & XCAL
Hierarchial directory
• Full sorting
• Complete pattern matching
$24.95
OS-9 calculator
• Decimal, Hex, Binary
• +, — *. /, AND, OR, XOR, NOT
with source $49.95
OS-9 disassembler
$34.95
POWER
*s\A aAk kkKkv-^:
XWORD
OS-9 word processing system.
• Works with standard text screen, XSCREEN, WORDPAK, or O-PAK
• True character oriented full screen editing
• Full block commands
• Find and Replace commands
• Execute OS-9 commands from within
• Proportional spacing supported
• Full printer control, character size, emphasized, italics, overstrike, underline,
super/sub-scripts
• 10 header/footers
• Page numbering in decimal or Roman numerals
• Margins and headers can be set different for even and odd pages
$69.95
with source $124.95
Mail merge capabilities for XWORD
$24.95 with source $49.95
OS-9 spelling checker, with 20000 and 40000 word dictionaries
$39.95
XTRIO
XWORD/XMERGE/XSPELL
$114.95 with XWORD/XMERGE source $199.95
OS-9 full screen editor
$39.95 with source $79.95
AND FOR RS DOS
SMALL BUSINESS ACCOUNTING This
sales-based accounting package is designed for
the non-accounting oriented businessman. It also
contains the flexibility for the accounting oriented
user to set up a double entry journal with an almost
unlimited chart of accounts. Includes Sales Entry,
transaction driven Accounts Receivable and Ac-
counts Payable, Journal Entry, Payroll Disburse-
ment, and Record Maintenance programs. System
outputs include Balance Sheet, Income Statement,
Customer and Vendor status Reports, Accounts
Receivable and Payable Aging Reports, Check
Register, Sales Reports, Account Status Lists, and
a Journal Posting List. $79.95
ACCOUNTS RECEIVABLE Includes detail
ed audit trails and history reports for each customer,
prepares invoices and monthly statements, mailing
labels, aging lists, and an alphabetized customer
listing. The user can define net terms for commer-
cial accounts or finance charges for revolving
accounts. This package functions as a standalone
A/R system or integrates with the Small Business
Accounting package. $59.95
These programs are user friendly and menu
driven. Sample transactions are included, Each
package features a hkes screen. Each requires
a printer, a minimum of 32k and at least 1 disk
drive.
PAYROLL Designed for maintaining personnel
and payroll data for up to 200 hourly and salaried
employees with 8 deductions each. Calculates
payroll and tax amounts, prints checks and main-
tains year-to-date totals which can be automatical-
ly transferred to the SBA package. Computes each
pay period's totals for straight time, overtime and
bonus pay and determines taxes to be withheld.
Additional outputs include mailing list, listing of
employees, year-to-date federal and/or state tax
listing, and a listing of current misc. deductions. \
Suited for use in all states except Oklahoma and
Delaware. $59.95
Database Management System. Search,
sort, calculated fields, disk and tape inter-
faces. $24.95
CBK Complete check register with statement
balancing. Includes full amortization program and
wage analysis program. $24.95
AUT085 Hi-res screen. 51/64/85 characters
per line, inverse characters, automatic line
numbering. $19.95
■MM
MIC ROTE C H
1906 Jerrofd Avenua
i St. Paul, MN 55112
Deafer inquiries Invited
OS-9 is a trademark of Mfcroware
Ordering Information
Add $3.00 shipping & handling, MN residents add 6% sales tax.
Visa, Mastercard, COD (add $2.50), personal checks.
12
DATA
9,X
22
DATA
15, X
X
X
X
X
23
DATA
16, X
13
DATA
9/X
X
XX XX
24
DATA
17, X
X
X
14
DATA
9,X
25
DATA
17, X
X
X
X
26
DATA
18, X
15
DATA 1J3,X
X
27
DATA
19, X
¥
X
X
16
DATA
M M am m
11,X
28
DATA
19, X
X
X
29
DATA
20, X
17
DATA
12, X
X
DATA
21, X
X
X
18
DATA
12, X
31
DATA
22, X
X
X
32
DATA
23, X
19
DATA
13, X
X
33
DATA
24, X
X
X
V
DATA
14, X
34
DATA
25, X
¥
X
x
0 1
& X
DATA
15, X
DATA
26, X
X
X
Authorized Star Micronics Service Center * Call for return authorization number.
THE WAITING IS OVER!
THE SUPER COSMOS CONNECTION
SERIAL TO PARALLEL CONVERTER WITH BUFFER!
YOU JUST CANT BUY A BETTER
SERIAL/PARALLEL CONVERTER!
ORDER YOURS TODAY
- 8K SUPER COSMOS CONNECTION
ONLY $129.95
8K RAM CHIP SOLD SEPARATELY - $15.95 each
3 FOR $42.95
16K VERSION - $144.95
24K VERSION - $154.95
32K VERSION -$169.95
• SERIAL TO PARALLEL CONVERSION
• 110 TO 19,200 BAUD, 7 OR 8 BIT
• 8K BYTES STANDARD BUFFER
(USER EXPANDABLE TO 32K IN 8K STEPS)
COPY/CLEAR, LED PUSH BUTTON (MULTIPLE COPIES)
MODEM SWITCH AND ALL CABLES
COMPLETE WITH POWER PAK AND SIMPLE INSTRUCTIONS
• WORKS WITH ANY PARALLEL PRINTER OR YOUR MONEY BACK
• HIGHEST QUALITY CONSTRUCTION, TWO-YEAR WARRANTY
IF YOU'D RATHER BE USING YOUR COMPUTER THAN WAITING
FOR YOUR PRINTER THE WAIT IS OVER.
TEST RESULTS: (19,056 BYTE PROGRAM
LISTING AT 9600 BAUD.)
32K SUPER COS-CON
36,8 Seconds
OTHER INTERFACE
4 min. 59.8 sec.
K3I
8K SUPER COSMOS CONNECTION
AND STAR SG-10 PRINTER
$379.00 Package S&H Included!
NO SURCHARGE FOR
CREDIT CARDS
SG-10 Package with Regular CosCon
Still Available Now at $289.00
Shipping Included!
APPLE IIC VERSION AVAILABLE
Dealer Inquiries on Company Letterhead invited.
22
THE RAINBOW February 1986
36 DATA 27, X
X
37 DATA 28, X
X
38 DATA 29, XX
XX
39 DATA 31, XX XX
4) 3 DATA 33, XX XX
41 DATA 35, X X
42 DATA 36, XX XX
43 DATA 38, X X
44 DATA 39, X X
45 DATA 4)3, X
46 CLS: PRINT" 1) I LOVE YOU":PRIN
T"2) BE MINE": PRINT 11 3) XX + XX":
INPUT N
47 IF NOl AND N<>2 AND N<>3 THE
N 46
48 IF N=2 THEN 55
49 IF N=3 THEN 6)3
5) 3 INPUT"COLOR ()3-3) " ;C:PRINT#-2
, CHR$ (18) : PRINT #-2 , "C" ;C: PRINT #-
2, "S7" : PRINT #-2 , "R226, 325" : PRINT
#-2 , "I" :PRINT#-2 , "PI" : PRINT#-2 , "
H" : PRINT*-2 , "R-7)3 , -8)3 " : PRINT#-2 ,
"I" : PRINT #-2 , "PLOVE" : PRINT#-2 , "H
" : PRINT #-2 , "R25 , -8)3 " : PRINT#-2 , "I
":PRINT*-2,"PY0U"
51 PRINT#-2 , "S)3" : PRINT#-2 , "A" : GO
T01)3)3
55 INPUT"COLOR (0-3 ) " ;C: PRINT#-2
95
180 .
END
217
...9
.81
1
Listing 2: VALNflME
1) 3 CLS
2) 3 INPUT "NAME ";N$
3) 3 N=l
4) 3 INPUT"COLOR ()3-3)";C
5) 3 PRINT#-2,CHR$(18) :PRINT#-2,"C
" ;C: PRINT#-2 , "S^J " : PRINT#-2 , CHR$ (
17)
55 PRINT#-2,TAB (21) ; :X=6: GOSUB 1
)3)3)3:PRINT#-2,STRING$(27,32) ; :GOS
UB 1)30)3 :PRINT#-2
6) 3 PRINT#-2 , TAB ( 18 ) ; : X=ll : GOSUB
1)3)3)3:PRINT#-2,STRING$(23,32) ; :GO
SUB 1)3)3)3 :PRINT#-2
65 PRINT#-2, TAB ( 15) ; :X=16: GOSUB
1)3)3)3:PRINT#-2,STRING$(19,32) ; :GO
SUB 1)3)3)3: PRINT* -2
7) 3 PRINT#-2, TAB ( 13 ); :X=2)3: GOSUB
10)3)3:PRINT#-2,STRING$(15,32) ; :GO
SUB 10P0:PRINT#-2
75 PRINT#-2 , TAB ( 12 ) ; : X=22 : GOSUB
1)3)3)3:PRINT#-2,STRING$(13,32) ; :GO
SUB 1)3)3)3 :PRINT# -2
, CHR$ (18): PRINT # - 2 , " C " ; C : PRINT # -
2 , "S7" : PRINT#-2 , "R2)34 , 3)3)3" : PRINT
#-2 , "I" : PRINT#-2 , "PBE" : PRINT#-2 ,
"H" : PRINT#-2 , "R-45 , -80" : PRINT#-2
, "I" : PRINT#-2 , "PMINE" : PRINT #-2 , "
5) 3":PRINT#-2, "A":GOT01)3)3
6) 3 INPUT"COLOR (0-3) " ;C:PRINT#-2
, CHR$ (18): PRINT # - 2 , " C " ; C : PRINT # -
2 , "S12" : PRINT#-2 , "R243 , 275" : PRIN
T#-2 "I"
65 FOR X=l TO 4 : READ A,B:PRINT#-
2 , "D" ;A; " , " ;B: PRINT #-2 ,"H" : NEXT
7) 3 DATA )3, 1)3)3, 1)3)3, )3, -1)3)3, )3,)3, -1)3
75 INPUT"FIRST NAME, FIRST INITI
AL";A$: INPUT "FIRST NAME, LAST IN
ITIAL";B$
8) 3 INPUT"SECOND NAME, FIRST INIT
IAL";C$:INPUT"SECOND NAME, LAST
INITIAL" ;D$
85 PRINT#-2 , "M-8)3 , 2" : PRINT#-2 , "P
" ;A$ : PRINT #-2 , "M2)3 , 2 " : PRINT #-2 , "
P»;B$
9) 3 PRINT#-2 , "M-8)3 , -1)35" : PRINT#-2
, "P" ;C$ : PRINT#-2 , "M2)3 , -1)35" : PRIN
T#-2,"P";D$
95 PRINT#-2 , "S)3" : PRINT#-2 , "A"
1)3)3 INPUT" ANOTHER VALENTINE (Y/N
)";AN$:IF AN$="Y" THEN 1 ELSE EN
D
8) 3 PRINT#-2, TAB ( 11) ; :X=25: GOSUB
1)3)3)3 :PRINT#-2,STRING$( 9, 32) ; :GOS
UB 1)3)3)3: PRINT #-2
85 PRINT#-2,TAB(1)3) ; :X=27:GOSUB
1)3)3)3 : PRINT#-2 , STRING$ (7,32);: GOS
CJB 1)3)3)3 :PRINT#-2
9) 3 PRINT#-2,TAB(9) ; :X=29:GOSUB 1
)3)3)3:PRINT#-2,STRING$(5,32) ; :GOSU
B 1)3)3)3 :PRINT#-2
95 PRINT #-2, TAB (9) ; :X=31:GOSUB 1
)3)3)3:PRINT#-2,CHR$(32) ; : GOSUB 1)3)3
)3:PRINT#-2
1)3)3 PRINT#-2,TAB(9) ; :X=63:GOSUB
1)3)3)3 :PRINT# -2
I) 35 PRINT#-2,TAB(1)3) ;
1)3)3)3 :PRINT#-2
II) 3 PRINT* -2, TAB ( 11 ) ;
1)3)3)3 :PRINT#-2
115 PRINT#-2 , TAB ( 12 ) ;
1)3)3)3: PRINT* -2
12) 3 PRINT* -2, TAB ( 12 ) ;
1)3)3)3 :PRINT#-2
125 PRINT* -2, TAB ( 13 ) ;
1)3)3)3 :PRINT#-2
13) 3 PRINT* -2, TAB ( 14 ) ;
1)3)3)3: PRINT* -2
X=61: GOSUB
X=59: GOSUB
X=57 : GOSUB
X=57 : GOSUB
X=55: GOSUB
X=53:GOSUB
February 1986 THE RAINBOW 23
135 PRINT#-2
1J0J3J3: PRINT #
14J3 PRINT#-2
Ij3j3j3 : PRINT #
145 PRINT#-2
Ipj3j3: PRINT #
15j3 PRINT#-2
Ij3)3j3: PRINT #
155 PRINT#-2
Ifflfti PRINT #
16j3 PRINT #-2
Ij3j3j3 : PRINT #
165 PRINT#-2
PRINT #
17j3 PRINT#-2
Ij3j3j3: PRINT #
175 PRINT#-2
lpfi$ : PRINT #
18/3 PRINT#-2
Ij3j3j3: PRINT #
185 PRINT#-2
Ij3j3j3: PRINT #
19J3 PRINT #-2
Ij3j3j3: PRINT #
195 PRINT#-2
1J3J3J3: PRINT #
2J3J3 PRINT#-2
1J3J3J3: PRINT #
, TAB (15
-2
, TAB (15
-2
, TAB (16
-2
, TAB (17
-2
, TAB (17
-2
, TAB (18
-2
, TAB (19
-2
, TAB (19
-2
,TAB(2j3
-2
,TAB(21
-2
, TAB (22
-2
,TAB(23
-2
, TAB (24
-2'
,TAB(25
-2
X=51
X=51
X=49
X=47
X=47
X=45
X=43
X=43
X=41
X=39
X=37
X=35
X=3 3
X=31
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
GOSUB
2j35 PRINT#-2,TAB(26)
Ij3j3j3: PRINT #-2
21) 3 PRINT#-2,TAB(27)
Ifflf&l PRINT* -2
215 PRINT#-2,TAB(28)
1000:PRINT#-2
22) 3 PRINT#-2,TAB(29)
1000:PRINT#-2
225 PRINT#-2,TAB(31)
1)3)3)3: PRINT #-2
23) 3 PRINT#-2,TAB(33)
1)3)3)3: PRINT #-2
235 PRINT#-2,TAB(35)
1)3)3)3 :PRINT#-2
24) 3 PRINT* -2,TAB( 36)
1)3)3)3 :PRINT#-2
245 PRINT* -2, TAB (38)
1)3)3)3 :PRINT#-2
25) 3 PRINT#-2,TAB(39)
1)3)3)3 :PRINT#-2
255 PRINT #-2, TAB (4)3)
10j30:PRINT#-2
26) 3 GOTO 1)8
1)3)3)3 FOR Y=l TO X
1005 PRINT#-2,MID$(N$,N,1) ; : IF, N
= LEN (N$) THEN N=l ELSE N=N+1
1)31)3 NEXT Y
1)315 RETURN /»
X=2 9 : GOSUB
X=27:GOSUB
X=25:GOSUB
X=23 : GOSUB
X=19 : GOSUB
X=15: GOSUB
X=ll: GOSUB
X=9 : GOSUB
X=5 : GOSUB
X=3 : GOSUB
X=l : GOSUB
•T-SHIRTS/$6.00 ea. White Imprint Only
MED
LG
XLG
Rtt
QrMn
SM
MEO
LG
X LG
Run
Blue
Qre#r
I ^MY COLOR COMPUTER
Indicate how many of each
size & color
Programmers Never Die —
They Just Lose Their Memory
Indicate how many of each size & color
Total Number of T-Shirts Ordered x $6.00 =.
•TOTE BAGS/ $6.00 ea. Natural Color Only, 14" x12"
with Brown imprint — Indicate how many of each bag
□ I MY COLOR COMPUTER
□ Programmers Never Die — They Just Lose Their Memory
Total Number of Tote Bags Ordered x $6.00 =
•COMPUTER CLOCKS/$10.00 ea. Mini Computer
with Keyboard LCD clock in a solid, Silver aluminum base. Clock displays
time & date. Padded Base. Size: IV2" 2" x 2V4" □ How Many
Total Number of Clocks Ordered x $10.00 =
Plus Shipping & Handling 1.50
Total Amount Due
□ Check or Money Order enclosed □ VISA □ MasterCard
Acct. No.
Ex. Date Signature
Send Orders To:
Brown/Fangman Advertising
P. O. Box 5065
Louisville, Kentucky 40205
Give 14 Days for Delivery
COLOR BANKBOOK $19.95
BUSINESS BANKBOOK
SVSTEM ONE
FOR ONE DISK DRIUE
$49.95
SVSTEM TWO
FOR TWO DISH DRIUES
RAINBOW
cf*Tirc*rKM
ICM
RAINBOW
CERTIFICATION
MM.
$49.95
SIIPEROISK UTILITY
* 9.95
* 9.95
WRITE FOR MORE
INFORMATION.
ALL PROGRAMS INCLUDE MANUALS ,
REQUIRE 3£K AND 1 DISK DRIVE.
ADD SHIPPING & HANDLING
FLORIDA RES. ADD SALES TAX
8901 Nil? 26 ST DEPT R
SUNRISE, FL 33322
24 THE RAINBOW February 1986
HOW DO YOU DOWNLOAD A RAINBOW?
It's simple —
Give a rainbow gift
certificate . . .
Download the rainbow to your
friends with a gift subscription to the
premier information source for the
Color Computer. Then, each month,
all year-round, they'll enjoy the
spectrum of rainbow programs,
articles and information written
exclusively for their CoCo!
First, they'll receive a handsome
card announcing your gift. Then,
they'll be reminded of you each
month when they receive up to 300
pages of the rainbow — including
as many as 24 programs, 15 regular
columns and up to two dozen pro-
duct reviews.
When you give a rainbow gift
certificate, you'll also be safeguard-
ing your own collection. No more
frantic searching for those back
issues you've lent to a friend.
Give a rainbow gift certificate and
let your friends in on something you
already know — the rainbow is the
perfect companion for the Color
Computer!
Please begin a one-year (12 issues) gift subscription to
THE RAINBOW for:
Name
Address
City
.State
ZIP
From:
Name
Address
City
State
ZIP
□ My payment is enclosed
Bill to: □ VISA □ MasterCard □ American Express
My account # Exp. date
Signature
Mail to:
Rainbow Gift Certificate, The Falsoft Building, Prospect, KY 40059
To order by phone, call: (502) 228-4492
Subscriptions to the rainbow are $31 in the United States; U.S. $38 in Canada. The surface rate
to other countries is U.S. $68; the air rate, U.S. $103. Kentucky residents add 5% sales tax. U.S.
currency only, please. Ail subscriptions begin with the current issue. Please allow 5 to 6 weeks for
delivery. In order to hold down non-editorial costs, we do not bill.
GRAPHICS UTILITY
Getting picture formats together
Pix Files
Supposing we consider the stand-
ard format PMDDE4 picture to be
the infant of high resolution
CoCo graphics, then Graphicom (by
Cheshire Cat) is probably the teenager,
and surely Co Co Max (by Colorware)
is the young adult. As is typical of these
"generation gaps," they have difficulty
communicating with one another. Al-
though all three use PM0DE4, their
picture file formats are sufficiently
different, so moving pictures between
them requires some thought or even
special transfer routines.
The program listed here, PixFiles,
provides a convenient means for inter-
format picture file transfer. The picture
formats include:
1) Standard PMDDE4 Picture — This
is the normal Extended BASIC format
with the picture LDRDMed and SRVEMed
between RAM locations $E00 and
$25 FF.
2) Co Co Max Picture — This format
is similar to Standard, except two
screens, all eight graphics pages, are
LDRDMed and SRVEMed between RAM
locations $E00 and S3DFF. CoCo Max
files always have the extension MAX.
It should be noted that the single
screen file produced by CoCo Max,
SCREEN/ BIN, is a Standard format
picture.
3) Graphicom Picture — The Graph-
icom file format is completely unique.
It stores 24 pictures plus the Graphicom
directory and working font on sequen-
tial sectors and tracks, skipping over the
standard disk directory, Track 17.
(Joseph Kohn is a staff engineer with
Goodyear Aerospace in Akron, Ohio.
His interests are graphics and utilities.)
By Joseph Kohn
Pictures are loaded and saved from
specific areas of the disk by selection
from the Graphicom illustrated direc-
tory.
PixFiles is completely self-prompting
and menu driven. Most operations are
performed using the right joystick.
Pictures can be loaded and saved to any
disk drive. If you have more than two,
change DX in Line 740 to the number
of drives you intend to use.
Several error traps are built-in:
• Graphicom disks are checked for
proper format.
• Before 5RVEM for Standard and
CoCo Max pictures, the disk is
checked for sufficient storage
space. This also prevents a 5RVEM
to a Graphicom disk.
• A check is made for Standard files
to ensure that they are 6,144 bytes
long.
• Filenames cannot exceed the max-
imum number of characters.
• A Graphicom LORD'SRVE can be
aborted by selecting a blank screen
at the top of the illustrated direc-
tory.
• CoCo Max files must have the
extension MAX.
The principle behind PixFiles is to
first retrieve the picture you want to
transfer from its source disk and place
it in the Standard picture area of RAM.
You can then examine it using "see
working pix" on the main menu. This
working screen picture is then saved to
the destination disk in the selected
format.
The only tricky part to keep track of
is that CoCo Max pictures use two
screens. After loading, if you intend to
transfer the first (upper) screen, then
February 1986 THE RAINBOW 27
answer "no"
to the "copy screen 2 to
working pix?" prompt. To transfer the
second (lower) screen, answer "yes."
To transfer pictures to CoCo Max,
they are first saved in temporary files.
Pictures can be temporarily saved as
Screen 1 or Screen 2. You must have
pictures temporarily saved to both
screens before the final "save screens 1/
2." The temporary files and the final
save must be on the same drive and disk.
If you are typing in the listing, the
comments may be deleted. After enter-
ing and saving the program, start de-
bugging, but be sure to use backups of
all the picture files you are working
with!
A blank space has been left on the
main menu. This is for you to add your
own routine or call another program.
This is a handy place for a screen print
routine, for example.
(You may contact the author of this
program with any questions at 4333
Larchwood Circle, NW, Canton, OH
44718, phone 216-492-7819. Please
include an SASE when writing.) □
The listing: PIXFIL£S
120 ....
290 ....
430 ....... 52
126
.54
550 .
700 .
880 .
970 .
END
111
.17
165
206
255
10 1 PIX FILES
20 'JOSEPH KOHN
30 '4333 LARCHWOOD CR.,NW
40 'CANTON, OH 44718
50 IFX=0THENPCLEAR8:X=1:GOTO50
60 CLEAR3000,&H7FFF:DIMF$(68) ,GS
(40,30) ,X$(22) :FB=&HFF00:DK=&HC0
04:PB=PEEK(DK+2) *256+PEEK (DK+3 ) :
DR=PEEK(PB+1)
70 DATA GRAPHICOM PIX, graphicom
pix, COCO MAX PIX, coco max pix, ST
ANDARD PIX, standard pix, SEE WORK
ING PIX, see working pix, PIX DRIV
E,pix drive, , , QUIT, quit, TEMPOR
ARY SAVE SCREEN 1 , temporary save
screen 1, TEMPORARY SAVE SCREEN
2, temporary save screen 2
80 DATA SAVE SCREENS 1/2, save SC
reens 1/2, ABORT SAVE, abort save,
90 READX$(X) : IFX$ (X) <>"X"THENX=X
+1:GOTO90
100 PMODE4,l:X$="PIX FILES" :GOSU
B8 10 : LN=0 : FORX=0TO6 : PRINT@66+64*
X,X$(2*X) :NEXT:GOTO750
110 JX=JOYSTK(0) : JY=INT(JOYSTK(l
)/lj3) : JY=JY-(JY=5) :IFJYOLN THEN
PRINT@66+64*LN,X$(2*LN) :SOUND100
,1
120 PRINT@66+64*JY,X$(2*JY+1) ; :I
FJY>2THEN13 0ELSEIFJXO 2THENPRINT
": load SAVE":LS=0ELSEPRINT": L
OAD save":LS=l
130 IFPEEK(FB) AND1THENLN=JY : PRIN
T@331,DR:GOTO110ELSEON JY+1 GOTO
150,390,560,710,740,110,770
140 « graphicom load/save
150 X$=X$(0) :GOSUB810
160 GOSUB870:IFYN=0THEN100
170 GOSUB900:IFN=0THEN1020
180 GOSUB810:GOSUB880:IFYN=0THEN
100ELSEGOSUB250 : IFSN<0THEN1020EL
SEIF LS THEN 2 20
190 1 load graphicom
200 PCLS1:SCREEN1:W=2:AD=&HE00:G
OSUB320:GOTO100
210 ' save graphicom
220 SCREENl:AD=&HE00:W=3:GOSUB32
0:IFSN=0THEN100
230 GET(216,162)-(255,191) ,GS,G:
PMODE4 , 5 : SCREEN1 : PUT (XI , Yl) - (X2-
2 , Y2 -2 ) , GS , PSET : SN=0 : AD=&H2 600 : W
=3 : GOSUB3 20 : GOTO100
240 i load graphicom directo
ry
2 50 PMODE4 , 5 : PCLS 1 : SCREEN1
260 AD=&H2600:SN=0:W=2:GOSUB320
270 ' select pix
280 X=INT(JOYSTK(0)/11) :Y=INT(JO
YSTK(1)/13)
290 Y1=(Y-(Y>0) ) *32:X1=X*42+1:X2
=X1+41 : Y2=Yl+3 1 : FORC=0TO1 : COLORC
: LINE ( XI , Yl ) - (X2 , Y2 ) , PSET , B : NEXT
300 IFPEEK(FB) AND1THEN280ELSESN=
Y*6+X-4 : PMODE4 , 1 : IFSN<0THENCLS : P
RINT"abort from graphicom" :RETUR
NELSERETURN
310 • graphicom i/o,w=2/3=re
ad/write , tr=track , s=sector , a=add
ress , dk=dskcon
320 S=SN*24:TR=INT(S/18) :S=S-(TR
*18)+1
330 IFTR>17 OR (TR=17 AND S>1)TH
ENS=S+2 : IFS>18THENS=S-18 :TR=TR+1
340 FORI=0TO23:A=AD+256*I:POKEPB
,W: POKEPB+1, DR: POKEPB+2 ,TR: POKEP
B+3 , S : POKEPB+4 , INT ( A/ 2 5 6 ) : POKEPB
+5, A-256*INT (A/256) : EXEC PEEK(DK
) *256+PEEK(DK+l)
350 S-S+1:IFS>18THENS=1:TR=TR+1
360 IFTR=17 AND S=2THENS=4
370 NEXT: RETURN
380 > coco max load/save
390 X$=X$(2) :GOSUB810
400 GOSUB870:IFYN=0THEN100
410 GOSUB810:GOSUB880:IFYN=0THEN
100ELSEIF LS THEN4 60
420 ' load coco max
430 GOSUB900:IFN=0THEN1020ELSEPC
LSI : SCREEN 1 : LOADMF $ (VAL (K$ ) ) +DR$
28 THE RAINBOW February 1986
44j3 GOSUB810: PRINT" COPY SCREEN 2
TO WORKING PIX?":GOSUB850:IF YN
THENFORX=5T08:PCOPY X TO X-4:NE
XT : GOTO1J30ELSE Iffl
45p t save coco max
460 GOSUB81j3:LN=p:FORX=,0TO3:PRIN
T@66+64*X,X$(2*X+14) :NEXT
470 JX=JOYSTK(j3) : JY=INT(JOYSTK(l
)/2p) :IFLNOJY THENPRINT@ 6 6+LN* 6
4,X$(2*LN+14) :SOUND100, 1
48j3 PRINT@66+64*JY,X$(2*JY+15) :I
FPEEK ( FB) AND1THENLN=JY : GOT04 7 j5
490 ON JY+1 GOT05j3j3,51j3,53j3,lj3j3
500 IFFREE(DR) >2THENT1 (DR) =1 : SCR
EEN1: SAVEM" TEMP/00 1"+DR$ , &HE00 , &
H25FF, &HA027 : GOTO470ELSE1030
510 IFFREE(DR) >2THENT2 (DR)=1:SCR
EEN1 : F0RX=1T04 : PCOPY X TO X+4:NE
XT:SAVEM"TEMP/002"+DR$, &H2600,&H
3DFF,&HA027:GOTO470ELSE1030
520 IFJY=3THEN100
530 GOSUB810:IFT1(DR)=0 OR T2(DR
) =0THEN1050ELSELINEINPUT"FILE NA
ME? ";F$:IF F$="" OR LEN(F$)>8 T
HEN1040
540 T1(DR)=0:T2 (DR) =0 : PCLS1 : SCRE
EN1 : LOADM" TEMP/00 1"+DR$ : KILL"TEM
P/001"+DR$ : PMODE4 , 5 : PCLS1 : SCREEN
1 : LOADM "TEMP/00 2 "+DR$ : KILL" TEMP/
002 »+DR$ : SAVEM F$+"/MAX"+DR$ , &HE
00. 6H3DFF, &HA027: GOTO 100
55^J ' standard load/save
560 X$=X$(4) :GOSUB810
570 GOSUB870:GOSUB830:IFYN=0THEN
100
580 GOSUB810:GOSUB880:IFYN=0THEN
100ELSEIF LS THEN680
59^0 1 load standard
600 GOSUB900:IFN=0THEN1020
6ij3 « check file length
620 NA$=F$(VAL(K$) )+DR$:OPEN"D",
1, NA$,1:FIELD1,1AS C$:R=1
630 GET#1,R:IFASC(C$)=255THEN650
640 GET#1, R+l : L=256*ASC (C$) :GET#
1 , R+ 2 : L=L+AS C ( C $ ) : GET # 1 , R+ 3 : A=2 5
6*ASC(C$) :GET#1,R+4:A=A+ASC(C$) :
SA=A : R=R+L+5 : GOTO 630
650 GET#1,R+3:E=256*ASC(C$) :GET#
1 , R+4 : E=E+ASC (C$ ) : EA=A+L-1 : CLOSE
#1
660 IF EA-SAO&H17FF THENCLS : PRI
NT"not a picture f ile" : GOTO1020E
LSEPCLS1 : SCREEN1 : LOADMNA$ : GOTO 10
9>
^^^^^^^^^^^ ^^^^■■■^^^F^^^^J^^^^^^ '^^^^^^^^^^^
WE'VE CHOSEN THE BEST OF OVER 400 PROGRAMS AND
PACKAGED THEM FOR YOU! 10 TO 12 PROGRAMS EACH
PACKAGE. COLOR COMPUTER ONLY
#1 Home Management
Budget
Checkbook Balancer
Cost of Living
Tinycalc
Electronic Datebook
Account Manager
Stock Market
Word Processor
Lottery Analyst
Coco Database
Coco Terminal
Bartender
#4 Adventures
Treasures of Barsoom
Killer Mansion
College Adventure
Coco-Terrestrial
Escape
Zector
Skid Row
Quest
Naughide
Haunted House
#2 Utility 1
Cassette Merge
Coco Monitor
Tape Analysis
ML to Data
High Text Mod.
High Text
Program Packer
Easy Basic
Key Repeat
Full Screen Editor
Romcopy
Basicram
#5 Games
#3 Machine Language Tutorial
Basic Compilex
ML Tutorial L8
(9 Programs)
MLT Dictionary
CocoTechnicol Look Pt 1-3
#6 Utilities II
Trek
Galactic Conquest
Warlords
The Power Sword
Steps
Robot Bomber
Force Field
Rat Attack
Caterpillar Cave
Meteor
Some of these programs above
can sell for $29.95 each
Disk Dir Prat
Dir. Pack & Sort
Disk Zapper
RollOut
Doss Boss
Disk Backup
51*24 Editor
51 '24 Screen
Autocopy
Fastsort
I/O Error Ignorer
Text Screen Print
VISA
RAINBOW
UAL
*29 9S each
TAPE OR DISK
★ ★ SPECIAL
BUY 2 OR MORE SAVE 10%
BUY 4 OR MORE SAVE 20%
THE GREATEST SOFTWARE
DEAL ON EARTH!
GET 12 DISKS OR TAPES A YEAR CONTAINING OVER 120 QUALITY PRO-
GRAMS. A SUBSCRIPTION TOT&D SOFTWARE CONSISTS OF 10 READY-
TO-LOAD PROGRAMS DELIVERED BY FIRST CLASS MAIL EVERY MONTH.
NO, WE ARE NOT THE SAME AS THE RAINBOW ON TAPE. IN FACT, MANY
SUBSCRIBERS HAVE WRITTEN IN AND SAID THAT WE ARE MUCH BETTER
THAN RAINBOW ON TAPE!
PRICES
TAPE OR DISK
1 YEAR (12 issues) 70.00
6 MO. (6 issues) 40.00
1 ISSUE 9.00
Michigan Residents Add 4%
Overseas Add $10 to Subscription Price
Personal Checks Welcome!
★ Color Computer Only
★ 1 6K Extended Required
★ Over 3000 Satisfied Customers
★ Back Issues Available From
★ July '82 (Over 400 Programs)
★ THIS MONTH ONLY ★
SUBSCRIBE FOR A YEAR
AND RECEIVE A
FREE PACKAGE
OF YOUR CHOICE
OUR LATEST ISSUE CONTAINED
1. HAM RADIO LOG
2. STAR TREK
3. COCO LABELER
4. THE DISK LABELER
5. SHIP WAR
6. ELECTRIC COST
7. NUKE AVENGER
8. MULTI KEY BUFFER
9. CURSOR KING
10. LAND ROVER
RAINBOW
Ct*T#1CATO»
T&D SUBSCRIPTION SOFTWARE, P.O. BOX 256C, HOLLAND, Ml 49423 (61 6) 396-7577
February 1986 THE RAINBOW 29
67/3 1 save standard
680 IFFREE (DR) <3THENlj33j3
690 G0SUB8 10 :LINEINPUT" FILE NAME
/EXT? ";FI$:IFLEN(FI$)>13 OR FI$
=n »THENlj3j3ELSESCREENl : SAVEM FI$+
DR$ , &HEj3j3 , &H25FF , &HA027 : GOTO1J80
7) 3)3 • —see working pix
71) 3 SCREEN1:G0SUB83)3
72) 3 IFPEEK(FB) ANDlTHEN72)3ELSElp)3
73) 3 ' pix drive ,dx=number of
drives
74) 3 DX=2:DR=DR+l:IFDR=DX THENDR=
0
75) 3 DR$=" : "+MID$ (STR$ (DR) ,2,1):?
RINT@331 , DR:S0UND1)3)3 , 1 : GOT011)3
76) 3 • quit
77) 3 X$=X$(12) :GOSUB81)3
780 PRINT "ARE YOU SURE?" :G0SUB85
79)3 IF YN THENUNLOAD : CLS : END ELS
El)3)3
8) 3)3 • title display
81) 3 CLS:X=LEN(X$) :Y=INT( (32-X)/2
) : PRINTS TRING$ (Y, "*") X$STRING$ ( 3
2-X-Y,"*")
82) 3 • fire button debounce
83) 3 FORX=)3T01)3)3:NEXT:IFPEEK(FB)A
EUREKA!
LA. We got it— you found us!
Lifetime Guarantee
DISKS
BulkSS . .99Cea.
DS . . . .$1.29ea,
Dot Matrix
PRINTERS
as low as
$249
Panasonic KXP1091
Daisy Wheel $289
SOFTWARE
over 1 80 titles
discounted
Games up to 50%
Books . . 10-20%
All others . , . 10%
Composite
MONITORS
$89
Zenith 12" green
Color/sound S 195
5Va Half Height
DISK DRIVES
$75
Bare Hi-Tech
W/Case/Pwr$139
DSDDfrom .$ 95
Direct Connect
MODEMS
$59
Volks 300 baud
1200 baud auto $217
Hayes comp Smart 299
SYSTEMS
64K Color Com-
puter by Tano
$119
Zenith 256K 2dr
Ser/Par/RGB/Mon
Turbo mode $1499
MISCELLANEOUS
Keyboards . . $59
Disk Cases . .$17
Printer Int . . ,$39
Video Driver. $24
Power Strip . .$19
Swivel Base .$19
. . , . more ....
PARTS
•EPROMS *ROMS
•CONTROLLERS
•MEMORY DRAMS
•CABLES »KITS "ICS
•PAPER • LABELS
• RIBBONS
•DAISY WHEELS
pq POLYGON COMPUTERS B
k::::::: - d 1316 WHshire Blvd., Suite 206 1 1
Los A/ige]es F CA 9001 7
(213) 46 3^6 3 Sa
Ca. Res. 6Yi% tax Shipping: $2 Software
Visit our Retail Store Charges: $5 Hardware
30 THE RAINBOW February 1986
ND1THENRETURNELSE8 3 J3
84J3 ' prompts
85J3 IFJOYSTK(j3)<32THENPRINT§135,
"yes NO" : YN=1ELSEPRINT@135 , "YES
no":YN=j3
86J3 IFPEEK(FB) AND1THEN85J3ELSE83J3
87J3 PRINTX$(LN*2) " DISK IN DRIVE
"DR"?":G0T085J3
880 PRINT"READY TO ";:IF LS THEN
PRINT " SAVE ? " : GOT08 5 0 ELS EPRINT " LO
AD?":G0T085J3
89J3 disk file search
9j3j3 CLS : PRINT "SEARCHING. . . " :N=0 :
F0RZ=3T011:DSKI$ DR, 17 , Z , B$ (0) , B
$ (1) : F0RQ=J3T01 : F0RW=J3T03 : K$=MID$
(B$(Q) ,W*32+1,32) :IF ASC(K$)=255
THENZ=99 : W=Z : Q=Z : GOT095J3
91J3 IFASC(K$)=J3THEN95J3ELSE0N LN+
1 G0T092J3,93J3,94J3
92J3 IFMID$(K$ / 12 / 1)=CHR$(1) AND
LEFT$ (K$ , 11) ="PICTURESGCM"THENN=
1:G0T095J3ELSE95J3
93J3 IFMID$(K$,9,3)="MAX" AND MID
$ (K$ , 12 , 1) =CHR$ (2 ) THENN=N+1 : F$ (N
) =LEFT$ (K$ , 8 ) +"/MAX" : GOT095J3ELSE
95J3
94J3 IFMID$(K$ / 12 / 1)=CHR$(2) AND
MID$ (K$ , 9 , 3 ) <>"MAX"THENN=N+1 : F$ (
N) =LEFT$ (K$ , 8 ) +"/"+MID$ (K$ , 9 , 3 )
95j3 NEXTW,Q,Z:IFN=0 AND LN=j3THEN
CLS:PRINT"not a graphicom disk":
RETURN
96J3 IFLN=j3THENRETURN
97J3 IFN=0THENCLS:PRINT"no pictur
es": RETURN
98J3 CLS:Q=l:FORZ=lT03:FORW=lT03p
: PRINT© (W-l) *16 , " " ; : PRINTUSING" #
#" ;Q; : PRINT" . "F$ (Q) : IFQ=N THENW=
99:Z=W
99J3 IFINT(Q/3J3)=Q/30THENPRINT@48
J3, "CONTINUE. . ."; :LINEINPUTK$:NEX
TZ
lj3 J3J3 q=q+ l : NEXTW , Z : PRINT @ 4 8 J3 , " " ;
: INPUT "NUMBER OF PIX TO LOAD";K$
:IFK$=""0RVAL(K$)<1 OR VAL(K$)>N
THENN=0 : GOTO970ELSERETURN
1J31J3 ' error messages
1J32J3 SOUND50,10:FORX=0TO10J3J3:NEX
T:GOTO1J30
1J33J3 CLS:PRINT"no room on disk":
GOTO1020
Ij34j8 CLS: PRINT" improper file nam
e":GOTO102j3
Ij35j3 CLS:PRINT"no temporary file
"; :IFT1(DR)=J3 AND T2 ( DR) =J5THENPR
INT»s"ELSEIFTl (DR) =j3THENPRINT" 1
"ELSEPRINT" 2" '
1J36J3 GOT01J32J3
64K
f the 1
RAINBOW
J- -L
■1
DISK UTILITY
Disk
"It changes the DSKIS, DSKOS,
D SKIN I and BA CKUP commands to
operate at 36 tracks. It keeps a spare
copy of the disk directory at Track 36. It
can recover directories with logical errors
and last, but most important, it can
recover directories with physical errors. "
Crash-Proof It!
After seeing a letter in u Down-
loads" from a reader who was
having problems restoring a
damaged Track 17 on a disk, I wrote
this program, Crashproof, It is very
short and only uses up one granule. I
used to keep Zapper on every disk to
store and retrieve directories, but at a
cost of five granules.
Crashproof requires a 64K disk sys-
tem. A copy should be kept on every
disk for convenience. The program does
four things: It changes the DSKIS,
DSKOS, DSKINI and BACKUP commands
to operate at 36 tracks instead of 35. It
keeps a spare copy of the disk directory
on Track 36. It can recover directories
with logical errors and last, but most
important, it can recover directories
with physical errors.
After the conclusion of an input/
output session, I type RUN "CP" and
press enter at the main menu. In a few
seconds, Track 17 is safely stored at
Track 36. If you maintain directories
(Terry Wilson, a former air traffic
controller, is a plant operator for the
Arcadian Corporation in Geismar,
Louisiana. Having enjoyed tutoring his
wife, Donna, in FORTRAN at LSU, he
has also studied PASCAL.)
By Terry Wilson
with more than 40 files it is advisable to
change the '8' in lines 150 and 220 to 1 1 .
A logical crash can be repaired in about
a minute and a physical crash in about
five mintues.
It is important to note to beginners
that all disks must have been formatted
to 36 tracks before any files are stored
on a disk. After choosing Option 1, any
subsequent DSKINI □ formats 36 tracks.
Therefore, a RUN "CP" only has to be
done once to format a new box of disks.
After all disks are formatted, LDAD"CP"
again and RUN1010. Pressing any key
puts a copy of Crashproof on your disk.
Option 2 performs the transfer of Track
36 to Track 17; Option 3 allows a back
up of all 36 tracks to another disk. After
this operation is complete, RUN "CP"
again and choose Option 2. As with any
new utility, practice on an insignificant
disk first.
Crashproof has been written from
information gathered from previous
issues of rainbow, so no big feather in
my cap. However, thanks to this infor-
mation, Crashproof is a very useful, up-
to-date utility.
(You may contact the author of this
program with any questions you have at
3436 Casa Grande, Baton Rouge, LA
70814, phone 504-272-4652. Please
enclose an SASE when writing.) □
February 1 986 THE RAINBOW
—
90 132
220 86
END 112
Editor's Note: If you have the newer Radio Shack Disk BASIC
1.1 ROM, then you will need to change the POKE addresses
in lines 60 and 200. Change the values in Line 60 from &HD446
and &HD1B0 to &HDS34 and &HD29D respectively. Also,
change the values in Line 200 from &HD572 and &HD595 to
&HD65F and &HD682 respectively.
The listing: CRRSHPRF
9 CLEAR999
lj3 DATA 26,80,190,128,0,183,255,
222,166,128,183,255,223,167,31,1
4 jS, 224, 0,37, 241, 57
20 FORI=lT021 : READA: A$=A$+CHR$ (A
) 5NEXTI
30 P=VARPTR(A$)+1
40 POKEP,126
EXECP'NOW IN 64K
POKE&HD446, &H23 :POKE&HD1B0, &H
* ENABLES TRACK3 6
CLS: PRINT© 3 9, "CRASH PROOF IT!
50
60
24
70
I I it
80 PRINT: PRINT" (1) FORMAT NEW
DISK TO 36 TRACKS " : PRI
NT" (2) RECOVER CRASHED DISK" : P
RINT" (COPY TRACK 3 6 TO 17)
ii
1
2
3
4
5
6
7
8
*****************************
*
*
*
*
*
CRASH PROOF IT! !
TERRY L. WILSON
3436 CASA GRANDE
BATON ROUGE LA.
ZIP CODE 7J3814
*
*
*
*
*
*****************************
90 PRINT" (3) STILL BAD??" : PRIN
T" (OPTION #2 FAILED) 11
PRINT: PRINT" ENTER YOUR
CHOICE OR"
11)3 PRINT -.PRINT" PRESS <ENT
ER> TO": PRINT" COPY TRACK 17 TO
TRACK 36"
12J3 INPUT" ";A:IFA>3T
HEN7J3
130 CLS:ON A GOTO 17)3,21)3,230
r
r
PARALLEL PRINTER INTERFACE
POWER SUPPLY
NOT NEEDED WITH
GEMINI PRINTERS
WORKS WITH ALL STANDARD
PARALLEL PRINTERS
SWITCH SELECTABLE
BAUD RATES FROM
300 TO 9600
***>* *
MODEL 1 49.95
MODEM CONNECTOR it SWITCH
ADD 3.00 FOR SHIPPING AND HANDLING
MODEL 2 39.95
STANDARD INTERFACE
WITH POWER SUPPLY ADD 5.00
DRIVE 0 SYSTEMS
JAM'S DISK CONTROLLER WITH
JDOS OR RSDOS ROM
DUAL DRIVE CASE & POWER SUPPLY
DUAL DRIVE CABLE
ONE DISK DRIVE:
TEAC FD54A $ 239.
TEAC FD55B $ 269.
PLUS SHIPPING
DISK DRIVES
&: ACCESSORIES
TEAC FD54A SINGLE SIDED DRIVE....* 69.
TEAC FD55B DOUBLE SIDED DRIVE....* 99.
JAM'S DOUBLE ROM DISK CONTROLLER..! 119.
JAM'S DISK CONTROLLER WITH ROM....* 99.
DUAL DRIVE CASE & POWER SUPPLY..* 59.
RSDOS ROM AND OPERATORS MANUAL * 29.
TRI-TECH ELECTRONICS
P.O. BOX 8100
ROCHESTER, ML 48308 (313) 254-4242
32
THE RAINBOW February 1986
14)3 PRINT" IF THIS DISK IS CR
ASHED" : PRINT" CRASH PROOF W
ILL CATCH IT":DIR
15J3 FOR X=2 TO 8:DSKI$ J3,17,X,A$
,B$:DSKO$ J3,35,X,A$,B$:PRINT"TR.
17 SEC.";X"TO TR. 36 SEC.";X:PR
INTA$ ; B$ : NEXT
160 PRINT" DIRECTORY STORED AT TR
ACK 36" ;FORX=l TO Ij3j3)3 : NEXT : GOTO
170 CLS : PRINT@73 , "»>CAUTION«<"
: PRINT: PRINT" YOU ARE ABOUT TO C
LEAN THAT DISK AND FORMAT IT
TO 3 6 TRACKS"
18J3 INPUT" SURE";X$:IFLEFT$(
X$,l)<>"Y"THEN7j3
19J3 PRINT" INSERT DISK TO BE FOR
MATED" : PRINT" PRESS ANY KE
Y":EXEC44539
200 POKE&HD572,&H24:POKE&HD595,&
H24:DSKINIj3
2 10 CLS: PRINT" INSERT BAD DISK IN
TO DRIVE 0": LINE INPUT" PRESS <E
NTER> WHEN READY" ;X$
220 FOR X=2TO 8 : PRINT "TRACK" ;X: D
SKI$ J3,35,X,A$,B$:DSK0$ J3,17,X,A
$ , B$ : PRINTA$ : PRINTB$ : NEXT : PRINT"
DIRECTORY RESTORED" : F0RX=1T04 60 :
NEXT : GOTO70
230 CLS: PRINT "THIS OPTION CREATE
S A BACKUP": PRINT "COPY OF THE CR
ASHED DISK. THE" : PRINT "BACKUP0 C
OMMAND HAS BEEN CHANGED" ;: PRINT"
TO BACKUP ALL 36 TRACKS SO WHEN"
: PRINT "YOU HAVE MADE A NEW COPY,
YOU":PRINT"MUST RUN CRASHPROOF
AND CHOOSE"
240 PRINT"OPTION #2 TO RESTORE T
HE DIREC- TORY ON YOUR NEW COPY.
ii
250 PRINT: PRINT "TYPE 'YES' IF YO
U ARE READY TO BACKUP0"
260 INPUT" READY" ;X$: IF
X$=" YES "THENBACKUP0
270 GOTO70
1000 • USE A RUN1010 AFTER YOU
HAVE FORMATED ALL YOUR
NEW DISK
1010 CLS :PRINT@ 40, "CRASH PROOF I
T! 1 ! " :PRINT§99, "SAVE A COPY TO E
VERY DISK" : PRINT@137 , "PRESS ANY
KEY" : EXEC44539 : IFFREE (0) >0THENSA
VE"CP" : PLAY"G" : GOTO 10 10
1020 PRINT" THIS DISK IS F
ULL" : EXEC44539 : GOTO 10 10
PAYROL/BAS
TM
VERSION 1.4
Includes 1986 changes in
By Bern
A dynamic too! for businesses and accountants, PAYROUBAS™ cuts checks and
keeps records for companies up to 100 employees. All you need is a computer
with 64K Extended Basic, one disk drive and a printer, and PAYROL/BAS™ lets
you:
• Enter employee data (name, address, SS#, FICA, taxes, deductions, profit
sharing, insurance).
• Cut checks. (The program works with both pin-feed and friction-feed printers,
and we can even supply the checks if you need them.)
• Automatically calculates and stores seven deductions, including federal, FICA,
state, three of your choosing (such as city, profit sharing or insurance) and one
miscellaneous.
• Will calculate tax and print to screen for approval before printing check.
• Keep ledgers (including monthly listings of all checks, gross income, FICA,
taxes, profit sharing, insurance).
• Error correcting routine lets you change data if you have made a mistake.
• Handles weekly, bi-weekly, semi-monthly and monthly pay periods.
• Calculates state tax automatically.
• Each state has custom code included.
We have New York City witholding. $29.95/extra.
FICA & Federal Witholding.
ie Litton
Only $79.95 ($2 shpg)
OTHER PROGRAMS FROM HOWARD
SAP II STOCK ANALYSIS PROGRAM: Stores and tracks your stock portfolio's
performance. A Howard exclusive. $19.95 ($2 shpg)
EPSON PRINTER TUTORIAL: Menu driven program that teaches you how to use
the different commands to unleash the full potential of your Epson printer. $29.95
($2 shpg)
BLOOD PRESSURE ANALYSIS: Studies show that daily tracking of
blood pressure will actually lower it. $24.95 ($2 shpg)
HOSPYTM- GRADE BLOOD PRESSURE KIT: Includes adult cuff,
aneroid, bladder, tubing and bulb, plus carrying case. 108-M $25 ($2
shpg) Both for $39.45 ($2 shpg)
REVERSE VIDEO: Basic listing, lets you include reverse video
in your program. $14.95 ($2 shpg)
1-800-443-1444
N/lP
VIP WRITER: Powerful word processing program has
all standard word-processing features PLUS
automatic justification, pagination, centering options,
as well as Error Detection and Undo Mistake features.
A "flawless" program, according to Rainbow. $68.88
(includes VIP Speller) ($2 shpg)
VIP CALC: Create business spread sheets, get up to 33K of work space in 64K.
Calculation functions include trigonometry and sorting. $68.88 ($2 shpg)
VIP DATABASE: Stores data and files of all kinds and allows you to combine VIP
Writer files as well. Do mailing lists, inventories, menus and recipes, and more!
$58.88 ($2 shpg)
VIP LIBRARY: Includes all of the above plus terminal & Disk-ZAP in
one intergrated package $125 ($2 pkpg)
WITH PAYROL/BAS™ YOU'LL ALSO WANT. . .
941 Program: Gives individual summaries and totals of check information to
prepare 941 and state unemployment forms. $29.95 ($2 shpg)
W-2 Program: To cut year-end W-2-s. $29.95 ($2 shpg)
American Express, MasterCard, VISA accepted.
r SEND TO: Howard Medical Computers
Box 2, Chicago IL 60690 312/278-1440
Name — — ,
Address
City, State, Zip
Please send (desc. & qty.— III. res. add 8% sales tax):
include card #
exp. date
DEALER INQUIRIES INVITED RBl284a
February 1986 THE RAINBOW 33
t
New Dual Mode EPSON
The new Epson LX-80 offers printing flexibility in
two modes: one mode allows you to print in a quick
(100 cps) dot-matrix style for programming and
graphics, and the Near Letter Quality mode (16
cps) produces precise (240 dots per inch),
beautiful type for correspondence, reports, and
similar purposes. The LX-80 offers 160 different
type-style combinations, including Pica, Elite,
Enlarged, Emphasized, Condensed, Subscripts
and Superscripts, and type-styles can be selected
quickly from the top control panel or from program
control. Comes standard in friction feed; tractor op-
tion is also available.
LX-P package includes an LX-80, a serial inter-
face, a Color Computer to Epson cabla* and
Printer Tutorial that teaches you how to pro-
gram the different type styles ($29.95 value).
LX-P: LX-80 package $317 ($7 shpg)
ET-t tractor option for LX-80. $29.50,
SF-1 Single*sheet feeder for the LX-80. $145 ($7
shpg)
Epson
RX-80 FT plus repack
$240.
Epson
LX-80 New
$249.
Botek
Serial to parallel converter
$68.45
Howard
CoCo to Epson cable
$25.
MONITORS
123 Zenith 12" Green Screen, 640 dots x 200 dots
resolution, 15 MHz band width. $114 ($7 shpg)
123 A Zenith 12" Green Screen Special, $67.50
($7 shpg) 80 Column non glare
122 Zenith 12" Amber Screen, 640 dots x 200 dots
resolution, 15 MHz band width. $117 (7 shpg)
131 Zenith 13" Color Monitor with speaker,
composite & RGB jack, 240 dots x 200 dots
resolution, 2.5 MHz band width. $166
($14 shpg) *CLOSEOUT 40 Column
141 Roland 13" Color Monitor with speaker,
270 dots x 200 dots resolution, 4MHz band width
$247 ($12 shpg)
All monitors require video controller;
Reverse video free with monitor order.
MEMORY
64K Upgrades— 1 Year Warranty
64-E1 for E Boards with complete instructions. Re-
move old chips and replace with preassembled
package— no soldering or trace cuts. $26.45 ($2
shpg)
64-F1 for F Boards. No soldering needed. Capacitor
leads must be cut. $24.45 ($2 shpg)
64-2 for COCO 2. Kit requires one solder point, no
trace cuts. $24.45 ($2 shpg)
CONTROLLERS
New Controller from J&M: HaB switch that allows
either JDOS or RS DOS to be the disk operating
system; eliminates software compatibility problems,
while preserving the advantages of J&M's gold con-
tacts and data separator. Also added to the DC-2 is
a parallel port, which means a serial interface is no
longer needed to make a parallel printer (like the
Epson) work.
DC-2 Disk Controller with JDOS. $ 1 28 ($2 shpg)
RS-1: RS DOS ROM Chip. $20.00 ($2 shpg)
DC-1 Disk Controller reads and writes to 35 and 40
track single and double-sided drives for all models
of the Color Computer w/ JDOS. $128 ($2 shpg)
VC-1 Video Interface mounts inside Color Computer
by piggy-backing IC on top of interface— no solder-
ing, no trace cuts. All models give composite video
& sound. $24.45 ($2 shpg)
VC-2 for COCO 2— mono only. $26.45 ($2 shpg)
VC-3 for COCO 2— both color Or monochrome
$39.45 ($2 shpg)
VC-4 for new Color Computer (no sockets, chips are
soldered to mother board). Attaches with spring-
loaded clips. Color or mono. $39.45 ($2 shpg)
DD-2 Double sided 360K disk with Vi
height case & heavy duty
power supply
$169
CA-1 Disk drive cable
$24.50
CA-2 Two drive cable
$29.50
EPSON AND J&M
The EJ-P Package
The Epson LX-80 Printer teamed with our new
J&M DC-2 Controller gives you top printing
capabilities plus built-in switch gives JDOS or
Radio Shack DOS so all software can run on your
Color Computer. Package includes: Epson LX-80
Printer with ET-1 tractor; DC-2 controller;
parallel Color Computers to J&M cable;
Epson Printer Tutorial ($29.95 value).
Complete EJ-P package $425.00 ($7 shpg)
OWL-P package $665 ($14. shpg)
HOWARD QUALITY STANDS
New TS-1X Mon-
itor Stand: Da-
signer-beautiful
stand with clear
corner posts,
easy side access
to ROM port, re-
set and on/off
buttons. $39.50
($3 shpg)
TS-1: Standard 13" monitor stand for the original Color
Computer. Specify black, ivory or clear. 15" x11" x4".
$29.50 ($3 shpg)
TS-2: Same as above for the COCO 2. $29.50 ($3
shpg)
PS-1X Printer Stand features new noise-suppressing
foam top and cork base. 15" xH" x2V 2 ". $24.95 ($3
shpg)
GUARANTEE
Howard Medical's 30-day guarantee is meant to
eliminate the uncertainty of dealing with a com-
pany through the mail. Once you receive our hard-
ware, try it out; test it for compatability. It you're
not happy with it for any reason, return it in 30 days
and we'll give you your money back— no questions
asked.
1 -800-443-1 444 for orders \Z
Howard Medical Computers
Si
v.; I ''.
Telephone (312) 278-1440 for questions
1690 Eiston, Chicago 60622 Computer Bulletin Board (312) 278-9513
Cat. No. Quantity Description
Unit cost Cost
i. ' .. ■. ■ i i n ji
i
V m i)! . i ll m i »y i4*p i 'i < |i^n
D Bill (circle one)
□ My check or
money order C/edtl Card #
is enclosed
□ Send COD Expiration dale
Name.
VISA'
AE
Address
Total Cost
Shipping
III. res. add 8%
COD (add 1.90)
City, State, Zip.
. .. Total order
s
4i »<"'
The Biggest
The Best
The Indispensable
The
THE COLOR COMPUTER MONTHLY MAGAZINE
It's called the premier Color Computer magazine for good
reason. THE RAINBOW is the biggest, best, brightest and most
comprehensive publication a happy CoCo ever had! Is there any
wonder we get letters daily praising THE RAINBOW, the
magazine one reader calls "A Pot Of Gold" for his Color
Computer.
THE RAINBOW features more programs, more information
and more in-depth treatment of the Tandy Color Computer than
any other source.
A monthly issue contains up to 300 pages and as many as two
dozen programs, 15 regular columns and more than 20 product
reviews. And advertisements: THE RAINBOW is known as the
medium for advertisers — which means every month it has a
wealth of information unavailable anywhere else about new
products! Hundreds of programs are advertised in its pages
each month.
But what makes THE RAINBOW is its people. People like Fred
Scerbo, who write special programs at the request of readers.
Experts like Dick White and Joseph Kolar, two of the most
knowledgeable writers on BASIC. Communicators like R. Wayne
Day, who stay abreast of telecommunications advances. Or,
Dan Downard, RAINBOW technical editor, who answers our
readers' toughest questions. Educators like Dr. Michael Plog
and Steve Blyn, who show how CoCo can be used at home or
school. Advanced programmers like Dale Puckett, who guide
you through the sophisticated OS-9 operating system. Electron-
ics experts like Tony DiStefano, who explain the "insides" of the
CoCo. These people, and many others, visit you monthly
through columns available only in THE RAINBOW.
Every single issue of THE RAINBOW covers the wide
spectrum of interests in the Tandy Color Computer — from
beginners' tutorials and arcade games to telecommunications
and business and finance programs. Helpful utilities and do-it-
yourself hardware projects make it easy and fun to expand your
CoCo's capabilities. And, monthly reviews by independent
reader reviewers take the guesswork out of buying new software
and hardware products.
Join the tens of thousands who have found THE RAINBOW
to be an absolute necessity for their CoCo. With ail this going
for it, is it surprising that more than 90 percent of THE RAINBOW
subscribers renew their subscriptions?
We're willing to bet that, a year from now, you'll be doing the
same. For more information call (502) 228-4492.
U)
c
Q.
3
® C CD O)
TD — k_
c JO
SO
8
<D
Q_
CO
•*->
CO
CO
! |
o.
o
a
c
O
o
JQ
c
(0
- CO
O) © O
c
CO
2t
CD
CO
O CD
a.
cfl
-C IAJ O
+* a. eo «
o> z <*»
a_°iu ?
IS**
CD CC .E Q.
3 - ° O
&£^|
§ CD CD* 9 "
°- o<
CD % " — •
> ^ P
■ 111 00
o°> tt
2, <° E
O)^ r-
CO H—
CD CD
C O 3
O X «
c CD .<2
o 2 c
S"5 E
, < cO
III r- 5
a-i— +-»
«r *^ co
2 5 co
_ O) CD
* c E
, O Q-O
10 cd a z
> O CO
.- z co p
r? O
o z * i !
OD) E
■ a) «
0Q -O co
3| ® CD
si*
O CO
> CD E
^» w «—
CO x
CD CO 2
a
° w 9-
O)C0 10
_ — +->
CO O CD
O) JJO >
»- m «c
CO i_
-D CO
0)
-Q i*.
CO CO
-J 03
co
5 c
* &
CO
□ ^
c
o
^ □
□
* ■
Q.
E I
55 u -
co ^
Uj
N
CD
CO
CO
CD
6
CO
CO
CO
a)
i_
a
x
is g
"S s
o "C
>» ®
c E
E □
o
o
o
CO
E rt
c S
CD -i^
ECO
CO
>» ^
co
u
CD
CO
o
o
LU
<
CO
•o
O
o
CD
CO
a
c
o
CO
"5.
x
LU
CO
O
CO
CO
CD
is
§□
>s CD
«J Ui
CD
E
c
o
o
CD
CO
a j_ cj
^ O □ O <
o .5>
CO
2
o
(3
O
o
CL
c
O
O CO
O co
O co
91
CDI-
O P
- E
o
-S °
• i
O 3
• - o
CO >*
E-o
£ CO
CD
co£
CO
o
CO
3:
O «
OD "O
CD
CO
CO
CD
c
o
>»
o
- ^- nr O CO
"D CO
c m
CO
o °
*-*
E°
c z
O <
!t AC
Q.
°I
5^
O
T3
O C
0.2
DL xi
CO 3
CD 05
5<
UJ £
X co
P o
E o
o
O-D
c
O CD
CD
03
cu
CO
o
i <
3
O
$1
c ^
CO O
l-Q
CD 6
£ 0
o ^
CD
CD ')=
N •
CD
O
a>
C5
CO .
CD 0
S 8
CO +j
0- 5 =
0 c ^
» 1 o
CD C
1- CD
03
Ui
£
a.
x
LU
c
CO
o
CD
E
<
"O
c
ca
•o
k_
CO
O
i_
CD
CO
£2. ®
s S
CD "O "5s*.
is Is
£ I 2 >
0
CD CO
OS
o
+- i; CO co
,co c^Z ©
CD 0C
UJ
I ^
H cd
O <0
^ -J
CO
CD %
CO *-
— ^
CVJ
J- Uj
CO >
CD .
CO °c
£ □
Q.
CD
E
CO Uj
CO ^
Uj
£ □
N
CO
co
CD
Q.
X
5 s
z. o
O "C
a c e
23 ED
o
o
o
CO
-♦— •
CO -o
J 1—
C CO
~ y
CD
P <o
t CO
>> ^
CO *****
3>D
CO
CO
CD ?
E $
CD
CO
UJ *>
CD
•*->
CO
Q
c
o
-+— '
co
i_
"5.
x
LU
CO
o
CD
E
CO
□
CD
O)
CO
CD
JD
E
c 3
o
o
o
to -t: _ j= o
^ ^ O □ O <
CO
c
D)
CO
CO
D . £
w S o
o « —
"
c
■a ^ ^
(0 13 2
^ 10 c3
0 f» z.
ceo
■- cd *»-
■J? "° i2
§ £ §
Q C CM
cn o *-
v> x: *»
«) — en"
CO = CO
co o co
o'o
cu o co
.t: tj —
c a c
=> >=5
CD - CO
-c a -c
- « —
c o c
— u —
0 — 0
CO O r-
«»♦ t:
O CD
CD
w
CO
> TJ o
• (0
o
cc t o
p5 «
02
to
M
IZ
O
o —
CO
o.g:>
oi; c
w c —
^ o r
wo*
3 <D
« 1
2 2
® >.
CD 3
« c
© CD
CD X.
N
§8
II
CO-
06 £
CO $
CO ®
15
C O
CO =
=6 *
CO CD
« * S
O ^ f
«n • o
<D CD C
ia c !
CD CD
c J5
■n 3 1
_ ) o o
CD CD O
^ x: —
■
.sii
to * ^
CD C S
its
a, o i
to Cl tj
io2
O w o
Z « o
2<i
uj 23 £
= o O
H *^ —
o co S
*- . CO
c _ w
£- CO
w ±;
,^ «3 T3
□
Q CO
C/3
CO
m
CO
S CO
J3
m
"0
13
o
C/3
m
O
H
<
O
>
J)
D
q . . =fi m O
m z 2
o
S -» * 23 8
eg x i- co S2
5 m m > 5
1 00
q CO
CO
CO
m
-o CO
CO
m
13
q DO
§ m
- "0
3D
O
CO
"0
m
O
H
-<
O
>
a
m Z ^
O
m
H>to'2
CO
CO
jrnm>5
m
CO
m
What goes well with
foe Rainbow?
on tape
Rainbow On Tape!
We call it the other side of THE RAINBOW and we may
have to raise the price just to call your attention to it. With
as many as two dozen programs every month, RAINBOW
ON TAPE is a luxury service at a bargain basement price.
What is it? RAINBOW ON TAPE is a monthly cassette
tape adjunct to THE RAINBOW and it's brimming with all
the programs (those over 20 lines long) that fill the pages
of the magazine. All you do is pop the cassette in your tape
recorder and they're ready to run. No more lost weekends
— or week nights — typing, typing, typing. With RAINBOW
ON TAPE, you can read the article in the magazine then,
in seconds, you load it up and run it. Yes, you could type
them in yourself, as many people do. But all of them? Every
month? There simply isn't enough time.
Isn't it time your CoCo became a full-time computer
instead of a typewriter? Think how your software library
will grow. With your first year's subscription, you'll get
almost 250 new programs: games, utilities, business
programs, home applications — the full spectrum of THE
RAINBOW'S offerings without the specter of keying in
page after page and then debugging.
RAINBOW ON TAPE — the ' meat'' of THE RAINBOW at
a price that's "small potatoes." Food for thought. To get
your first heaping helping, just fill out and return the
attached reply card. No postage necessary.
Discover the other side of THE RAINBOW. It's not only
a time-saver, it's the key to a whole new outlook!
'.■AViVlV/Z'l'l'/i'iV.^i'W^i'i'i
***-******4**rftff*v*-f^JfeJ*,-^
w/'i;iv ■ <.y<y iv . y,v*vr - *y*yy. < < a
Monitor Interface for above t ;< *f ;-i >
BASIC
Color Computer II
2S 95 plub 7 BO installation (color & green compatible)
* 1*1 ip i
I
2 Drivesjj
Both our drive o and 1 in one case, with cable and
f i 5 controller. The best just got betterl
Drive 1 Upgrade 99 95
Add a aei ond 1 Ai height drive to your Radio Shack
26-3129, Comes with 3 minute installation instruc-
tions, screwdriver required
Drive* 1
ilver or White
SUPER DRIVE SALE
Drive 0
! fecial prices on new Tirst quality disk drives, Thoy isven hav<< GOLD connectors on the back. Some other
fiijuT*iihHry&229.00fordr 1 and 299.00 Tor dr 0, not usl Drive 1 isfoi mod I, Second Color Computer drive, or
external mod III, IV. Drive 1 ju&i plugsintotfn? extra c onnietor on your Drive 0 r.able. Both drives are compatible
with any version of tht* Color Computer and all versionsof driver, Drive 0 is your first Color Computer drive and
comffM complete with cable, manual, and R ,S. controller, For double-sided add 45,00(only forthose who have
DS-DOS, boards and knowledge) Bare full hgt SSDD drive* only 79.9G
THE COMPUTER CENTER
901 761-4565, 6612 F'oplar, Memphis, TN 38119
Add $4 90 ror shipping <ind handling— Visa, M( to money oitJem accepted
Allow an additional 2 we eks for personal chrttiku— Drlvw tat:*ptEite& may vary slightly
DISK UTILITY
16K
Disk
An Easy Way
to Run Your
Programs
By Andrew Dater
How many times have you typed
in DIR and frantically hit the
SHlFT-@ keys trying to find a
program you wanted to run? Well, your
troubles are over. Disk Menu takes all
of your programs on a disk and displays
them in a menu. Move the arrows over
the program you want to run, press
enter and away you go!
Combined with Roger Schrag's "A
Special Use for the DOS Command"
(November 1984, Page 140), Disk Menu
is a very easy way of running your
programs. Simply type in the program
and save it as MENU, then run Dosstart
and enter RUN "MENU" as the command
to be executed upon typing DOS. It sure
is a keystroke saver! I put it on all of
my disks, especially my RAINBOW ON
TAPE disks. I just type in DOS and get
a menu of the programs from the
rainbow all ready to run. Disk Menu
(Andy Dater is currently a senior at
Phoenix High School in Medford>
Oregon, and has been programming his
Co Co for four years. He is involved in
the study of computers and business
and their interrelationship. He is pres-
ident of his school's chapter of the
Future Business Leaders of America.)
only takes up one granule on the disk,
so with it and the DOS command, you
can save yourself a lot of typing with the
sacrifice of only two granules.
When you run the program, you are
prompted to enter the drive number.
Just press 0-3 without pressing ENTER
and Disk Menu loads the directory
from the disk to memory. You are then
presented with a menu of the programs
on your disk. Use the arrow keys to
move the "> < M symbols over the pro-
gram you want to run and press ENTER.
The arrow keys repeat, so if you just
want to move the pointers one space, be
sure to release the arrow key quickly. If
there are more than 30 programs on
your disk, they will not fit on one screen,
so press 'NT (for "more") to switch
between screens. To switch disks or
drives, press clear to restart the pro-
gram.
You can also get the free granules on
your disk very easily: press 'F' and it
displays how many are free. Press any
key to get back to the menu.
(Questions about this program may
be sent to the author at 2847 La Mirada,
Medford, OR 97504, phone 503-779-
4618. Please include an SASE when
writing.) □
36
THE RAINBOW February 1 986
1
W 130
330 .
END
101
250
155
The listing: DISKMENU
10 'COCO DISK MENU
20 ' (C) 1985 ANDY DATER
3 0 PMODE0 : PCLEAR1 : CLE AR5 0 0 0
40 DIMT$(11,7) ,N$(68) ,TP(68)
50 CLS4 : PRINT© 9 , "COCO DISK MENU"
; : PRINT @ 4 7 , " BY " ; : PRINT § 7 5 , " ANDY
DATER" ; :PRINT@103 , "COPYRIGHT (C)
1985" ;:PRINT@162, "PRESS 0-3 FOR
DISK DIRECTORY";
60 DN$=INKEY$ : IFDN$<>"j3"ANDDN$<"
1 " ORDN $ > " 3 " THEN6 j3ELS EDR=VAL ( DN $ )
70 PRINT@226, "READING DIRECTORY
OF DRIVE "DN$;
80 N=l:FORX=3T011:DSKI$DR,17,X,A
$ , B$ : C$=A$+LEFT$ ( B$ , 12 7 ) : FORI=j3T
07:T$(X,I)=MID$(C$,I*32+1,32) :C1
=ASC(T$(X,I) ) :IFCl=255THEN10j3ELS
EIFCl=j3THEN9^ELSEN$ (N) =LEFT$ (T$ (
X,I) ,12) :TP(N)=ASC(MID$(T$(X,I) ,
12,1) ) :N=N+l:IFN=69THEN10j3
90 NEXTI,X
100 N=N-l:FORX=lTON:N$(X)=LEFT$(
N$(X) ,8)+".»+MID$(N$(X) ,9,3) :NEX
T
llj3 CLS
12j3 IFN<=3j3THENPP=l:Nl=N
13j3 IFN>30THENPP=2:N1=30
14J3 IFN>6j3THENPP=3:Nl=3j3
150 FORX=lTONl: PRINT" "N$(X),:NE
XTX
160 IFPP=2ORPP=3THENPRINT@480, "P
RESS <M> FOR MORE . . . " ;
170 L$=">":R$="<":P=j3:Y=l
18j3 PRINT@P,L$; :PRINT@P+13,R$;
190 FORX=338T0345:POKEX, 255: NEXT
X
200 IFPEEK(338)=191THEN39^I
210 IFPEEK(339)=191THENCLEAR:GOT
04 0
220 IFPEEK(341)=247THEN35J3
230 IFPEEK(342)=247THEN36j3
24j3 IFPEEK(343)=247THEN37j3
250 IFPEEK(344)=247THEN38j3
260 IFPEEK(344)=254THEN29j3
270 IFPEEK(343)=253THEN3j30
2B0 GOT02j3j3
29J3 CLS 5 PRINTFREE (DR) "FREE GRANU
LES ON DRIVE "DR: PRINT: PRINT "PRES
S ANY KEY TO CONTINUE" : EXEC44539
:GOT011p
300 IFPP=2ANDY=1THENCLS
ON:PRINT" "N$ (X) , :NEXT:
, "PRESS <M> FOR MORE...
J3:N1=N-3J3:G0T018J3
31j3 IFPP=2ANDY=2THENY=1
j3:GOT011j3
32j3 IFPP=3ANDY=1THENCLS
061:PRINT" "N$(X),:NEXT
0 , "PRESS <M> FOR MORE..
=0 :Nl=N-59 : GOT018J3
330 IFPP=3ANDY=2THENCLS
F0RX=31T
PRINT@48j3
; : Y=2 : P=
P=j3:Nl=3
FORX=31T
PRINT@48
" ; : Y=2 : P
F0RX=62T
P=j3:Nl=3
ON: PRINT" "N$(X) , :NEXT:PRINT@48j3
, "PRESS <M> FOR MORE ...";: Y=3 : P=
0 : Nl=N-6 1 : GOT018 0
340 IFPP=3ANDY=3THENY=1
0:GOTO11J3
350 IFP<17THEN18j3ELSEP=P-32:PRIN
T@P+32," "; :PRINT@P+45," ";:GOTO
18J3
360 IF P/16=>(Nl-2)THEN19j3ELSEP=
P+32 : PRINT@P-32 , » " ; : PRINT§P-19 ,
" ";:GOT018j3
370 P=P-16:IFP<j3THENP=j3:GOT018j3E
LSEPRINT@P+16 , " " ; : PRINT@P+29 , "
" ; :GOTO180
38j3 IF P/16=>(N1-1)THEN19J3ELSEP=
P+16 : PRINT@P-16 , " " ; : PRINT@P-3 , "
" ; :G0T018J3
390 F=P/16+(Y-1) *30+l:F$=N$(F)+"
:"+DN$:TP=TP(F)
400 CLS
410 IFTP=0THENLOADF$ , R
420 IFTP=2THENLOADMF$:CLEAR2j3j3:P
OKE&HFF4 0,0: EXEC : END
430 CLS:PRINT"IS FILE: "F$" A BA
SIC" : PRINT" PROGRAM? (Y/N) "
44j3 I$=INKEY$ : I FI $ = " Y " THENLOADF $
,R ELS EI FI $= " N " THENCLE AR2 00 : ENDE
LSE440 ^
ANALOG AND DIGITAL
I/O PORT KITS
Parallel 8 bit Input & output for your CoCo, and Models 1, 111, 4.
• MODULAR DESIGN FOR ADDITION OF MULTIPLE PORTS
• LATCHED OUTPUT
I/O PORT KIT INCLUDES
4.5" x 6" Printed circuit board; All components; Cable (Plugs To CoCo Adapter)
Diagnostic software listing (BASIC); and Manual. (Requires 5V 100 me supply)
Complete I/O port kit ( J1 07K) $35
A-D/D-A Interface (J202K) $35
CoCo Adapter-required for CoCo (J110K) $15
5 Volt Power Supply (D100K) $25
Complete Enclosure Kit (D100E) $30
Relay Array Kit (J027K) $32
D & A Research
400 Wilson Avenue
Satellite Beach, FL 32937
305/777-1728
SOFTWARE (APPLICATIONS)
DIGITAL MEMORY SCOPE— Converts
the CoCo TV display into an oscilllscope
screen. (S101M)-LISTING
DIGITAL RECORDER and DELAY— Record
and play back audio signals up to ten seconds,
(S102M)-LISTING
February 1986 THE RAINBOW 37
16K
f the 1
RAINBOW
— '•" -\-
ML UTILITY
ECB
Do you have a lot of assembly
language listings, but do not
have an editor/ assembler? Are
you hoping to purchase an editor/
assembler in the future, but won't have
the extra money to do so for some time?
If you answered "yes" to either of these
questions, then read on.
Debug is a utility that can display 30
bytes and their corresponding charac-
(Mike Dean is an honor student at
Knoxville High School in Knoxville,
Illinois. He has worked with computers
for six years and is a self-taught pro-
grammer.)
ters on the screen at any address. It can
also make hard copy printouts in listing
form, so if any of your computer pals
want a listing, the program can easily
generate one. Debug is essentially an
address modifier. Anyone who has
worked with the debug program on the
Model III should be familiar with this
version.
Debug requires a 16K Extended
Color BASIC computer. No prior load-
ing instructions are required unless the
machine code you're going to type in
requires them. To make sure the ma-
chine code starts after your basic
program, type in the command PRINT
PEEK ( 27 ) *256+PEEI< ( 28 ) ; this returns
the end address for the program. If the
address is where the code will be placed,
Sample Run
8000:
45 58
8E
80 DE
CE
8006:
01 2A
C6
0A BD A5
800C:
9A 8E
B2
77 AF
43
8012:
AF 48
8E
89 4C
BF
8018:
01 0D
9E
8A BF
01
801E:
12 BD
82
9C CC
2C
8024:
05 DD
E6
8E 01
3E
802A:
9F B0
CE
B4 4A
C6
8030:
0A EF
81
5A 26
FB
8036:
86 7E
B7
01 9A
8E
38 THE RAINBOW February 1986
I suggest using the PCLEflR command to
move the program back in memory.
The following keys are used in the
program.
Key
Operation
N
Restarts program for a
*N*ew address
T
J
*J*ump to speciiied ad-
dress
■
Go to the next page of
addresses
Go to the previous page
oi addresses
*o*aves machine code
with the CSfiVEM com-
mand
T
L
*L*oads machine code
' * A. 1 A 1
into memory with the
CLOfiDM command
P
*P*rints a listing of ma-
chine code to the screen
or printer
A-F
0-9
Hexadecimal numbers
used when modifying ad-
dresses
Arrow keys
Move cursor in modifica-
tion mode
When you have finished typing in
Debug, save it since a possibility exists
that the code you may JUMP to might
not let you return to Debug. After
saving Debug, type RUN and press
ENTER. The credits appear and the
program asks the address at which you
would like to start. You must respond
in hexadecimal.
After pressing ENTER, the address
you requested will be in the upper left-
hand corner of the screen. The contents
of each address are displayed with each
corresponding address. Press the semi-
colon (;) key and the next page of
addresses will appear on the screen.
Press the minus (-) key and the address
typed in at the start of the program will
be the address in the upper left corner.
Find an assembly listing in an issue
of THE rainbow and type in the Hex
numbers only. Once you reach the end
of the page, a tone will sound. This
indicates that you can either examine
your typing accuracy or go to the next
page. When you are finished typing in
the code, press the 'S'key. Type the start
address at the first prompt, press ENTER
and type the ending address. Next, press
enter and type the execution address.
The program then asks for the filename.
Type an appropriate name and press
ENTER; the machine code will then be
saved. The program goes back to the
starting address you specified and
displays the memory contents. To test
your program save, press the 'L' key.
Type in the filename or press ENTER for
the next file. The file will be loaded and
you will go back to the starting address
of the file just loaded.
For a better chance of finding typing
errors, I have incorporated a print
feature for those with printers. All you
have to do is press the *P' key and let
the printer do the rest. The printout
duplicates the format used on the
screen. This makes it easy to type in
from a £)e£wg-generated listing.
To experiment with Debug, load it
and type in Listing 2 — just type Hex
numbers on the keyboard. The graphics
that are produced should be easier to
test if you have a Hex to binary chart.
Debug has alleviated my hand-
assembly problems. Once you get used
to the format, listings can be entered in
a matter of minutes. I have used Debug
to type in the first two installments of
Screen 51 by Chris Bone and R. Bartly
Betts. (These installments can be found
in the December 1984 and January 1985
issues of rainbow.) Use Debug as much
as possible. You'll be amazed at the
accuracy compared to typing DfiTfl
statements.
(Questions about Debug may be sent
to Mike at R.R. 1, Box 1 17, Knoxville,
IL 61448, phone 309-289-6987. Please
include an SASE for a reply when
writing.) □
38 199
53 19
END 235
The listing: DEBUG
1 CLS: PRINTS 19 7, "MACHINE LANGUAG
E DEBUG";
2 PRINT@233, "VERSION 02.j32";
3 PRINT© 2 5 9, "BY MIKE DEAN JANUA
RY 1985";
4 F0RSW=J3T015J3J3:NEXT
5 CLS:LINEINPUT" ADDRESS (HEX):";
A$ : LO=VAL ( "&H"+A$ ) : CLS : I FLO 65 4 4
6THENLO=65446
6 ZV=L0:FORDP=j3TO448STEP32:ZQ$=H
EX$(ZV)
7 IFLEN(ZQ$)<4THENZQ$="j3"+ZQ$:GO
T07
8 PRINT@DP,ZQ$":";
9 ZV=ZV+6:NEXT:ZV=LOC
1)8 FORDP=6T0454STEP3 2
11 FORQP=DP TODP+16STEP3
12 ZQ$=HEX$(PEEK(ZV) )
13 IFLEN(ZQ$)<2THENZQ$="J3"+ZQ$
14 PRINT@QP,ZQ$; : ZV=ZV+1 iNEXTQP,
DP : Z V=LOC
15 ZV=LOC:FORDP=ip5j3T01498STEP32
: FORQP=j3T05
16 POKEQP+DP,PEEK(ZV) :ZV=ZV+l:NE
XTQP , DP
17 AP=j3:BP=6:PO=LO:PX=lj35j3
18 PRINT© (AP+BP) / STRING$(2 / 207) ;
19 A$=INKEY$
20 I F A $= " N " THENRUN
21 IFA$=" ; "THENL0=L0+9J3 : IFLO>654
4 6 THENLO= 65446: GOTO 6 E LS E 6
22 IFA$="-"THENLO=LO-9j3 : IFLO<0TH
ENLO=j3 : GOT06ELSE6
23 IFA$OCHR$ ( 9 ) THEN2 6
24 G0SUB43:PRINT@(AP+BP) ,ZQ$; : BP
=BP+3 : IFBP>22THENBP=6: AP=AP+32 :P
0=P0+1 : PX=PX+27 : GOT044
25 PO=PO+l:PX=PX+l:GOT018
26 IFA$OCHR$(8)THEN29
27 GOSUB43:PRINT@(AP+BP) ,ZQ$; :BP
February 1986 THE RAINBOW 39
=BP-3 : IFBP< 6THENBP=2 1 : AP=AP-32 : P
0=PO-1 : PX=PX-2 7 : G0T04 5
28 P0=P0-1:PX=PX-1:G0T018
29 IFA$<>CHR$(10)THEN32
3p GOSUB43 : PRINT@ (AP+BP) ,ZQ$;:AP
=AP+32 : IFAP>448THENAP=448 : GOTO 18
31 PO=PO+6:PX=PX+32:GOT018
32 IFA$O l,A "THEN35
33 GOSUB43 : PRINT© (AP+BP) , ZQ$ ; : AP
=AP-32 : IFAP<0THENAP=j3 : GOT018
34 PO=PO-6:PX=PX-32 :GOT018
3 5 IFA$="L"ORA$= ll S "THEN4 6ELSEIFA
$=»J"THEN59ELSEIFA$="P"THEN6j3
3 6 IFA$=>"0"ANDA$<="9 I, ORA$=>"A"A
NDA$< S ="F"THENPRINT@ (AP+BP) ,A$; :B
P=BP+l:GOT038
37 G0SUB4 3 : PRINT© (AP+BP) , ZQ$;:GO
T018
38 B$=INKEY$:IFB$=""THEN38
39 IFB$=>"j3"ANDB$<= ,l 9 ,l ORB$=>"A ll A
NDB$<="F"THENPRINT@ (AP+BP) ,B$; :E
LSE38
4j3 POKEPO,VAL("&H"+(A$+B$) ) : POKE
PX,VAL("&H"+(A$+B$) ) :GOSUB43:PRI
NT@(AP+BP-1) ,ZQ$; :POKEPX,VAL( H &H
"+ZQ$)
41 BP=BP+2 : IFBP>22THENBP=6 : AP=AP
+32 : PX=PX+2 7 : PO=PO+l : IFAP>4 4 8 THE
NSOUND128 , 3 : GOT044ELSE44
42 PO=PO+l:PX=PX+l:GOT018
43 ZQ$=HEX$ (PEEK(PO) ) :IFLEN(ZQ$)
= 1THEN ZQ$="j3"+ZQ$: RETURNE LSERETU
RN
44 IFAP>448THENAP=448:BP=21:PO=L
0+89 : G0T018ELSE18
45 IFAP<0THENAP=0:BP=6:PO=LO:GOT
018ELSE18
46 CLS:IFPEEK(49152)=68THENDV=1E
LSEDV=-1
47 IFA$="L"THEN56
48 PRINT" RESPOND IN HEXADEC
IMAL"
49 LINEINPUT" START ADDRESS :•• ;S$ :
S=VAL("&H"+S$)
5j3 LINE INPUT " ENDING ADDRESS :» ;E$
:E=VAL("&H"+E$)
51 LINEINPUT"EXECUTION ADDRESS:"
; D$ : D=VAL ( " &H"+D$ )
52 LINE INPUT "FILENAME : " ; F$
53 IFDV=1THEN55
54 PRINT"PRESS PLAY &RE CORD. ": PRI
NT"PRESS ANY KEY WHEN READY": EXE
C&HA171 : CSAVEMF$ , S , E , D : LO=S : CLS :
GOTO 6
55 SAVEM F$,S,E,D:L0=S:CLS:G0T06
56 IFDV=-1THEN58
57 LINE INPUT "FILENAME : " ;F$ : LOADM
F$:LO=PEEK(487) *256+PEEK(488) :C
LS:G0T06
58 PRINT"PRESS PLAY AND ENTER TH
E" , "FILENAME : " ; : LINEINPUTF$ : CLOA
DM F$:LO=PEEK(487) *256+PEEK(488)
:CLS:G0T06
59 CLS : LINEINPUT"ADDRESS (HEX):"
;A$:EXEC VAL("&H"+A$) :G0T05
6J3 CLS : LINEINPUT"START ADDRESS";
S$:ST=VAL("&H"+S$)
61 LINE INPUT " END ADDRESS" ;E$ : EN=
VAL("&H"+E$) : LINEINPUT "SCREEN OR
PRINTER? " ;DV$:IFDV$="P"THEN DV
=-2ELSEDV=j3
62 IF(EN-ST)/6=INT( (EN-ST) /6) THE
N63ELSEEN=EN+1 : G0T062
63 FORDP=ST TO EN STEP6: ZQ$=HEX$
(DP)
64 IFLEN ( ZQ$ ) <4THENZQ$="j3"+ZQ$ : G
OT064
65 PRINT#DV,ZQ$" : ";
66 FORDD=DP TODP+5
67 ZQ$=HEX$ ( PEEK ( DD) ) : IFLEN ( ZQ$ )
<2THENZQ$="j3"+ZQ$
68 PRINT#DV," "+ZQ$;
69 NEXTDD: PRINT#DV, "":NEXTDP
IP PRINT "PRESS A KEY TO CONTINUE
" : EXEC&HA17 1 : LO=ST : CLS : G0T06
COCO SOLVER...THE SECRET WEAPON FOR GOOD GRADES
"An advanced programmable calculator CoCo Solver is a unique set
of programs that might be the most versatile package ever developed
for the color computer". ...Gary Clemens, Hot CoCo 5/85
Why solve that Math or Science problem once when you can solve
it hundreds of times. When you can try every possibility, analyze every
trend and understand every angle. Get the "edge" on your classmates.
Get the Secret Weapon. Get CoCo Solver.
Read the review of CoCo Solver in February's Rainbow, then consider
the following features of every JTJ package:
MACHINE LANGUAGE SCREEN EDITOR. Imagine sitting at your
CoCo, editing any entry on-screen. The first thing you'll notice is our
cursor flashing above the last response you made for that entry. Press
ENTER and accept the "default", or use our control keys to ESCAPE
or to edit the entry onscreen. Our editor also controls the length of
the entry onscreen. No more chopped off entries. Press CURSOR
BREAK once and relax while the cursor runs by itself along the text.
One keypress stops it Our editor is FUN!
NEW
COCO BASE 1...A RELATIONAL DATA BASE MANAGER
Describe the structure of your database. Add, select, or edit records,
then take ACTION. Compatible with any database you've set up with
Basic. Are the others compatible with Basic? This program is great
for quickly printing your data in tabular or custom formatted form.
Perform "what its'* easily. Forty fields per record. Field length of 1-
255 characters. Our editor controls the length of the field entry
onscreen. Index up to 600 records on any character field. Record
length up to 2000 characters.
COCO BASE 1 is the only program available which allows you to act
on the data in your database with all the power of your CoCo. You
may use all the Basic string and numeric functions or any Basic
command to act on each record. You can even schedule jobs to be
run automatically. For the Beginner and for the Expert.
CoCo Solver and Program Generator.. .tape or disk only $49.95
COCO BASE 1 disk only $49.95
32K and Extended Basic required Add $2 for shipping.
Tennessee residents add sales tax please.
JTJ ENTERPRISES
ATTN: D.M. JACKSON P.E.
P.O. Box 110841
Nashville, Tennessee 37211
(615) 331-0364 (AFTER 5:00 AND WEEKENDS)
No delay on check or money order. Sorry, no credit cards.
40 THE RAINBOW February 1986
CLOAD and RUN all in one fell swoop!
Ai
UTO-EXECUTIN
YOUR
TAPE PROGRAMS
While I have had my CoCo, I
have come to appreciate its
abilities. One I missed having,
though, is the ability to load a program
from tape and execute it all with one
command. Without this, you can't
"chain" programs (have one program
execute another). Techniques have been
written giving assembler programs the
ability to auto-execute, but you are still
stuck typing in CLOflD and RUN for your
BASIC stock.
The following machine code provides
this ability; it differs from the assembler
techniques. With assembler auto-
executes, the program loaded stores
values into memory locations that cause
it to begin executing. The machine
language program runs itself. With
Crun, the logic is external to the pro-
( Harold Nickel lives in Massachusetts
and has been working in data process-
ing on mainframe computers for nine
years. He has worked as a systems
analyst, an instructor in systems design
and a capacity planner. His first micro-
computer experience was putting to-
gether a "SOL-20"back in 1979.)
By Harold Nickel
gram. Like a BASIC command, execut-
ing the Crun code is done either man-
ually or from a currently running
program.
Modifying CLOAD
Since much of the logic I wanted to
use was already a part of the CLOfiD
command, I decided to use a variation
of that logic for Crun. The first step was
to determine how CLOfiD worked.
I used the program Memdump (List-
ing 1) to print the machine code for
CLOflD. Memdump prints selected areas
31 249
END 39
Listing 1: MEMDUMP ^
j3 1 FORMATTED HEX MEMORY DUMP
1 CLS
2 M$=""
IP INPUT "ENTER TITLE: ";T$
11 IF T$="Q" THEN END
12 INPUT "ENTER START (HEX): ";S$
13 INPUT "ENTER END ADDRESS: ";E$
14 PRINT
2j3 INPUT" (S)CREEN OR (P)RINT) : "
• o$
21 IF 0$="S" THEN 0=0 : PRINT : GOTO
25
February 1986 THE RAINBOW 41
Find the Color Computer programs you need
with Tandy's Express Order Software service*
Having trouble finding just the
right program for your Radio
Shack® Color Computer? Drop by
any Radio Shack or Radio Shack
Computer Center and choose
from the most complete selection
of software available. Our exclu-
sive Express Order Software ser-
vice brings you the hottest
packages — each one performance
proven and professionally sup-
ported by the software manufac-
turer. Your order is transmitted
electronically and shipped the
next business day for the fastest
possible service.
Get the VIP treatment
Take advantage of some of the
most versatile software available
for the Color Computer with af-
fordable packages by VIP Techno-
logies. The VIP Integrated
Library is an integrated program
that combines word processing
(VIP Writer), a dictionary pro-
gram (VIP Speller), spreadsheet
analysis (VIP Calc), database man-
agement (VIP Database), telecom-
munications (VIP Terminal) and a
disk-repair utility (VIP Disk-Zap).
The VIP Integrated Library
gives your Color Computer every
application for the serious user at
one low price. Or, choose any of
the VIP programs in the Library,
also available separately.
Elite programs
for picky users
Get powerful applications at a
low price with Elite Software.
Choose both Elite*Word and
Elite* Spell for versatile word pro-
cessing and fast dictionary check-
ing. There's also Elite*File
database management and
Elite*Calc spreadsheet analysis.
They're at the top of their class!
The best in word processing
Word processing is one of the
most highly demanded applica-
tions todav. And do we have a
selection! In addition to the pro-
grams listed above, you can get
Cognitec's Telewriter-64 with
three screen displays. Also offered
is Stylo-Graph, an OS-9 word pro-
cessor by Stylo Software, Inc., fea-
turing dynamic screen formatting.
Plus, there's Stylo-Merge for
merging text files and the Stylo-
Spell spelling checker.
Powerful utilities
To get the most out of your
Color Computer, we offer some
of the most versatile programs
imaginable! Get CoCo Checker
by Spectrum Projects, Inc.,
a complete diagnostical pro-
gram designed to check all
the major functions and peri-
pherals of your computer.
Or choose Spectrum's Disk
Utility 2.1 which organizes disk
operating functions (such as copy-
ing, moving and renaming files)
for greater efficiency.
There are also comprehensive
communications software pack-
ages, like Color Connection III by
Computerware. For the OS-9 sys-
tem, there is CModem by Com-
puter Systems Consultants.
Many more to choose from
These are just a few of the
many powerful, low-cost programs
available through our Express Or-
der Software service. Send for
your free copy of the new 1986
Radio Shack Software Reference
and Tandy Computer Guide.
You'll also find the best in per-
sonal and educational software,
plus exciting games. Radio Shack
is your one-stop headquarters
for software.
Come in today!
We also have the best in periph-
erals and accessories, as well as
our off-the-shelf software selec-
tion. Come in today and see why
Tandy is Clearly Superior!
Radio /hack
The Technology Store'
A DIVISION OF TANDY CORPORATION
Name
g Send me a free RSC-16 Software Guide. |
| Mail To: Dept. 86-A-95 |j
300 One Tandy Center
1 Fort Worth, Texas 76102 |
I I
■
I
I
I
I
— J
Address
City
I State _
^ Phone _
ZIP.
Software pictured not necessarily available for the Color Computer.
of memory to either the screen or a
printer. (I use a Microline 82A printer.)
It prints memory in hexadecimal with
8 bytes per line for the screen display
and 16 bytes per line for the printed
output. Each line is preceded with the
first byte's address. Printed output is
double-spaced to allow room for nota-
tions. It also allows each dump to be
titled for future reference.
After printing the CLDflD code, I
interpreted it into assembler instruc-
tions using a 6809 assembly language
book. I selected the portion of CLDflD
that loads basic files and wrote it as a
separate machine language routine.
To transform this routine into Crun,
it had to run the newly loaded file. It
does this by storing the values *R\ 'U'
and C N' in the keyboad buffer, then
jumping to the command execution
logic. This simulates the entry of the
RUN command from the keyboard and
causes the program to be executed.
22 IF 0$="P" THEN 0=-2 : PRINT : GOT
42
IF LEN (HEX$ (PEEK (A+SA) ) )<2 TH
0 26
EN
PRINT # 0, "J3" ;
PRINT#0,HEX$ (PEEK (A+SA) ) ;
23 PRINT :PRINT"ENTER S OR P":GOT
45
0 2J3
50
NEXT SA
25 CLS : S=8 : GOTO 3J3
55
PRINT#0, " »
26 PRINT: PRINT "READY PRINTER. ":P
56
IF 0=-2 THEN PRINT#0 ":GOTO
RINT"PUSH ENTER WHEN READY."
65
27 S=16 :M$=" »
60
L=L+1
28 INPUT 0$
61
IF L<15 THEN GOTO 65
29 IF 0$="Q" THEN GOTO 70
62
T$=INKEY$:IF T$="" THEN GOTO
30 PRINT#O.M$;T$:PRINT#0, 11 ":L=2
W 9m 1 mm mm % mam mt w mm | J m mm mm m m r ar ^m m m r m mm mm » mmm m» • mmm 1 1 w m mmmm mm
62
31 FOR A=VAL("&H"+S$) TO VAL("&H
63
L=J3
"+E$) STEP S
65
NEXT A
32 PRINT#0,M$;
7J3
PRINT
33 IF LEN (HEX$ (A) ) <4 THEN FOR P=
71
INPUT"MORE ?";0$
LEN (HEX$ (A) ) +1 TO 4 : PRINT#0, "0" ;
72
IF 0$="YES" THEN GOTO 1
:NEXT P
73
IF 0$="Y" THEN GOTO 1
35 PRINT#0,HEX$(A) ;" : ";
8j3
CLS
40 FOR SA=J3 TO S-l
81
END
41 PRINT#0," ";
Intelligent
Devices) f|
Cm,
Ufa Hardware ]
Our SI2k' memory Is easy to
Install. No soldering, and
wo are only a phono call
away.
Tha 6809 oan addrtif only 64k.
V* divided tMf Into * CPU Uppar
paga, and a CPU lover pagt Thtra
ft alio a ftparatt V1d»o p*g».
5t2k it divtdad into 16 banks of
52k. Tha Upptr. Lovtr, and Vfdoo
pogff may ba Indaptndvntly tii to
any bank, avan tha tarn* bank.
to a program or
sub In another bank
512k ?ftfliSr
12Bk 9 $79^|
v B4k .$ m»
9i tMpping, CA add 1% COB axtra
MgBasic makes SI2k easy.
Simple commands let you:
PCL£A* up to 270 HI
£rn/>v graphics pages
» Wf J faster than peopy
VMQt>€ Video mode
JUMP
vcopy variables
BANK to change banks
and many others like :
osbt), nAte. fast, uow,
WP££K. TkAP£*R. £R*£Rt
RAITldlBk
From on© 35 track up to
a total of 96 tracks.
100 V El Camino Real-*61
mountain View CA 94040
MST09
phono: (415) 966-6615 day
(406) 965-9970 ©V©
Some CoCo models require
special installation. Ask us.
'Jmg.Basic 6t Fast09 included.
The ultimate 05-9 KAMtsk
FA&T09 gives you >7S0
sectors of V£RY fASf disk
If you use 08-9, YOU N€€t>
FA8T09 M
UNCHAIN yourself from
that donkey disk - get the
FA&T09 Ferrari disk.
Coming soon: S)2k utilities.
I
V Software £
i
*
I
'KEEP-TRAK' General Ledger Reg. $69.95— ONLY $24.95
"Double-Entry" Q«na)ral Ltdg«r Accounting System for home or business: 16k,
32k, 64k. User-friendly, menu-driven. Program features: balance sheet, income &
expense statement (current & 'YTD'), journal, ledger, 899 accounts & 2350 entries
on 32k & 64k (710 accounts & entries on 16k) (disk only). Version 1.2 has screen
printouts. Rainbow Reviews 1.1 - 9/84 : 1.2-4/85
"OMEGA FILE" Reg. $69.95— ONLY $19.95
Filing data base. File any information with Omega File. Records can have up to 16
fields with 255 characters per field (4080 characters/record). Sort, match & print
any field. User friendly menu driven. Manual included (32k/64k disk only).
Rainbow Review 3/85, Hot CoCo 10/65
BOB'S MAGIC GRAPHIC MACHINE
Can generate BASIC code to use in your programs. Easy drawing and manip-
ulation of circles, elipses, boxes, lines and ARCS. Single joystick operation with on
line HELPS at all times. Allows text on the graphics screen & movement of objects
on the screen. Can be used as a stand-alone graphics editor. Instruction Manual.
GRAPHICS EDITOR. Reg. $39.95— ONLY $19.95 for disk or tape. 84k ECB.
Rainbow Review 7/85, Hot CoCo 9/85 "The graphics bargain ol the year"
'KEEP-TRAK' Accounts Receivable. (Avail. 10/01/85).
Features: auto interest calculation, auto ageing of accounts, installment sales,
total due sales, explanation space as long as you need, detailed statements, 'KEEP-
TRAK' General Ledger tie in, account number checking, credit limit checking &
more. User friendly/menu driven. Includes manual. $39.95 or $49.95 General
Ledger & Accounts Receivables. (Disk Only).
OS9 UTILITY DISK
Contains: Transfer utilities between RSOos and OS9 which also allows manipula-
tion of RS files with OS9 programs. EXPANDABLE MULTILEVEL HELP.
CPTREE— copies directory structures with no temp, files. Two calculators, plus
ten other utilities. $19.95 (Disk Only— Available 10/15/85) OS9 is Microware TM.
'COCO WINDOWS' Available 10/31/85
With hi-res character display and window generator. Features an enhanced key
board (klicks) and 10 programmable function keys. Allows the user to create
multiple windows from basic. Includes menu driven printer setup and auto line
numbering. Four function calculator, with memory. The above options can be
called anytime while running or writing in BASIC. APPLE PULL YOUR DRAPES,
YOU DON'T WANT TO SEE THIS. $19.95 (disk or tape) includes manual.
THE OTHER GUY'S SOFTware (Add $250 for postage A handling)
P.O. Box H, 55 N. Main C.O.D., Hone^ Order, Check In U.S. Fundi
Ldqafi, UT (B01) 753-7620 {^m HbMify if JAM ccmtmllvr)
»■ em •■**iaieiiBiieiieiieii«tfj«aii
I
*
I
i
44 THE RAINBOW February 1986
The final version of Crun is presented
in Listing 2. Not having an assembler,
the code is shown in a three-column
table rather than as an assembler pro-
gram. The first column contains the
actual machine code. The second col-
umn contains the assembler instruction
associated with each line's function. The
third column contains comments to
help interpret the function being per-
formed.
Using Crun
I used the program in Listing 3 to
install the Crun code. Crun takes 102
bytes of memory. The Variable A con-
tains the address of the start of Crun.
This value, therefore, must be less than
"Since much of the
logic I wanted to use
was already a part of
the CLOAD command,
I decided to use a
variation of that logic
for Crun. The first step
was to determine how
CLOAD worked."
or equal to the highest address in RAM
minus 101. The CLEfiR statement keeps
the routine from being written over. Its
address value should be less than or
equal to the value used in Variable A.
Once installed, Crun can be called by
using the EXEC command with the start
address. Since the logic used is similar
to that of CL ORD, it can also be used with
a filename. Simply follow the EXEC
command and address with either the
filename in quotes when entering it
through the keyboard, or as a variable
value if executed from a program.
One use I have found for Crun is to
equip each of my program tapes with a
directory program (Listing 4). I gener-
ally keep a few tapes as a program
library containing a number of BASIC
programs. The TapeDir program pro-
vides a list of all programs on a tape,
and the ability to load and run them
from a menu.
TapeDir first protects the highest 102
bytes of RAM (my Co Co has 32K) and
pokes in Crun. It then displays the
program names on the tape. You can
select one from the menu by pressing its
letter (or exit TapeDir with the SHIFT-
CLEAR keys). The selected program will
be loaded and run. I use TapeDir itself
as one of the selections. Then, if the
program I want is not on the first tape,
I can insert a new tape and select
TapeDir to display its menu.
Since I add programs to my tapes
periodically, I wrote TapeDir so that
adding new program names would not
increase its length. The new name is
added as one of the T$ values. Names
with less than eight characters are
padded with blanks. The new directory
can then be saved over the old one
without writing into the next file on
tape.
An additional technique I use is to
place a tape header file on each tape. It
consists of one comment line and is
always the first file on a tape (before
TapeDir). This lets me position the tape
exactly at the beginning of TapeDir,
using 5!< I PF, when I want to save a new
menu. □
Listing 2: CRUN
Machine Assmbler
Code
Instr .
Description
"7 Q
/O
CLR
Flag CLOSE
32
62
LEAS
Clear Stack
BD
A3
C5
JSR
Evaluate Filename
BD
A £
A6
48
JSR
Locate the File
7D
E4
TST
Check If Binary
26
rt c
BNE
Jump If Not Binary
Mm W
Bo
01
E2
LDA
Check If Basic
Ll
no
BEQ
Jump If Basic
mm
IE
A C
Ao
16
JMP
Jump to FM Error
BD
AD
19
JSR
Do NEW
BD
A "7
A7
7C
JSR
Read File Leader
ft T?
9E
19
LDX
X~Program-Area Ptr
%mW
ft T7
9F
7E
STX
Cassette-Buffer Ptr=X
DC
LDD
D=Cassette-Buffer Ptr
4C
INCA
Bump Cassette-Buffer Ptr MSB
BD
a n
AG
37
JSR
Do Memory Check
BD
A "t
A7
0B
JSR
Read a Block
ft c
26
34
BNE
Jump If I/O Error
ft c
9 o
7C
LDA
A=Block Type
z /
30
BEQ
Jump If Header Block
2A
ED
BPL
Loop If Data Block
9F
IB
STX
Save Buffer Ptr as End of Prog.
BD
A7
E9
JSR
Turn Off Cassette
8E
AB
EC
LDX
X=0.K. Message
%mm9
BD
B9
9C
JSR
Display O.K. Message
IT J C
BD
AD
21
JSR
Reset Basic Memory Ptrs
BD
AC
EF
JSR
Reset Basic Line Ptrs
BD
n
82
JSR
Call Extended Basic Link
8E
DD
LDX
X=Start of Input Buffer
86
52
LDA
A= f R f
A7
80
STA
Save 'R f in Buffer
86
55
LDA
A='U ?
A7
80
STA
Save T U' in Buffer
86
4E
LDA
A= f N'
A7
80
STA
Save f N' in Buffer
6F
84
CLR
Flag End of Input
C6
04
LDB
B=Length of Input
8E
02
DC
LDX
X=Start of Input minus 1
4F
CLRA
Signal No Break Key
7E
AC
7F
JMP
Jump to Command Mode
BD
AD
19
JSR
Do NEW
7E
A6
19
JMP
Jump to Display I/O Error
February 1986 THE RAINBOW 45
i
N
9*
f
t
9
fa*
v
*
EARS
Electronic Audio Recognition System
EARS
TM
Electronic
Audio
Recognition
System
$99.95
• SPEECH
RECOGNITION
• HANDS OFF
PROGRAMMING
•HIGH
QUALITY
SPEECH
REPRODUCTION
EARS Does It All!
Two Years In the Making. Speech Systems
was formed to develop new and innova-
tive speech products. After 2 years of in-
tensive Research and Development, we
have created a truely sophisticated
speech recognition device. Recognition
rates from 95% to 98% are typical. Until
now, such a product was outside the
price range of the personnel computer
market, and even small businesses.
EARS is trained by your voice and capable
of recognizing any word or phrase.
Training EARS to your particular voice
print takes seconds. Up to 64 voice prints
may be loaded into memory. You may
then save on tape or disk as many as you
like so that your total vocabulary is virtu-
ally infinite.
Speech and Sound Recognition. EARS is re-
ally a sound recognition system, so it re-
ally doesn't matter whether you speak in
English, Spanish, or French. In fact you do
not have to speak at ail, you can train
EARS to understand sounds such as a
musical note or a door slamming.
Hands Off Programming. Imagine writing
your own BASIC programs without ever
touching the keyboard. Everything that
you would normally do through a
keyboard can now be done by just
speaking.
Programming EARS Is Easy. LISTEN,
MATCH and other commands have been
added to BASIC so that programming
EARS is a piece of cake! The single BASIC
line: 10 LISTEN: MATCH will instruct
EARS to listen to you and return the
matching phrase.
It Talks. EARS is also capable of high qual-
ity speech. We mean REALLY high quality.
The speech is a fixed vocabulary spoken
by a professional announcer. Speech
Systems is currently creating a library of
thousands of high quality words and
phrases. For a demonstration call (312)
879-6844, you won't believe your ears or
our EARS.
DISK OWNERS. EARS will work with any
disk system with either a MULTI-PAK or
Y-CABLE. Our new Triple Y-CABLE was
specifically developed for those wishing
to add SUPER VOICE as a third device.
You Get Everything You Need. You get ev-
erything you need including a specially
designed professional headset style noise
cancelling microphone. The manual is
easy to use and understand. Several
demonstration examples are included so
you don't have to write your own pro-
grams unless you want to. EARS will work
in any 32K or 64K Color Computer.
SUPER VOICE $20 OFF
Imagine talking to your computer and it
talking back to you. When you need an
unlimited vocabulary, you can't beat
SUPER VOICE. For a limited time, we will
give you the SUPER VOICE for $59.95 with
your EARS purchase. Even if you already
have another speech unit, here is your
chance to buy the best and save $20.
VOICE CONTROL
Applications for EARS are astounding.
Here is our first of many listening pro-
grams to come. VOICE CONTROL is a
program specifically designed to allow
you to control any appliance in your
house with your voice and our HOME
COMMANDER (sold separately). For
example, you can control your TV by
saying "TV ON" or TV OFF". $24.95
Dealer Inquiries
Invited
'/A
Speech Sy$t
emd
We accept CASH, CHECK, COD, VISA and MASTER CARD orders.
Shipping and handling US and Canada $3.00
Shipping and handling outside the US and Canada $5.00
COD charge $2.00
Illinois residents add 6V*% sales tax
38W 255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880 (VOICE)
1 coloram t a e (312) 879-6811 (24 HR. BBS)
CALL ANY DAY TO ORDER. ALSO ORDER BY MAIL OF BBS.
COCO'S MOST ADVANCED
SPEECH SYNTHESIZER.
IT TALKS, SINGS AND
MORE,
only . . . $79.95
WITH EARS OR PIANO
KEYBOARD PURCHASE
only . . . $59.95
SUPER VOICE is no ordinary speech synthesizer. It uses Silicon
Systems, Inc. SSI-263, the most advanced speech/sound chip
available. SUPER VOICE is not only capable of highly intelligible
speech, sound effects, and singing over a 6 octave range, but now
we have turned SUPER VOICE into a monophonic Super Musio
Synthesizer with our PIANO KEYBOARD.
IT TALKS. A free TRANSLATOR text-to-speech program makes
writing your own talking program as easy as SAYING "HELLO."
SUPER VOICE works in any 32K or 64K computer. A disk system
requires a Y-Cable or Multi-Pak.
Here are the facts;
the decision is yours.
FOOL'S CROSSING
The world's first TALKING HI-RES GRAPHICS adventure. Finding
the hidden treasure is the easy part, getting back home is another
story.
32K Disk $24.95
SUPER VOICE
REAL TALKER
RS SPEECH
CARTRIDGE
V0 ICE-PA K
Synthesizer Device
SSI-263
SC-01
SP-256
SC-01
Speaking Speeds
16
1
1
1
Volume Levels
16-
i
1
1
Articulation Rates
i
1
1
Vocal Tract
Filter Settings
255
1
1
1
Basic unit
of Speech
64 phonemes
4 durations each
64 phonemes
64 allophones
5 pause lengths
64 phonemes
Pitch Variations
4096 (32 absolute levels
with 6 Intlection speeds)
4
1
4
SUPER TALKING HEADS
When the SUPER VOICE speaks in a low pitched voice, the man
speaks, when a high pitched voice is used the woman
speaks $24.95
6
TALKING SOFTWARE
9
FOR THE VOICE, SUPER VOICE ™, RS SPEECH & SOUND PAK
RADIO SHACK®
SPEECH & SOUND TRANSLATOR
We believe that no COCO speech
synthesizer gives you the power
and flexibility of the SUPER
VOICE. Nevertheless, some have
decided to go with the Radio
Shack SPEECH & SOUND PAK.
For those we've decided to open
our TALKING LIBRARY by offer-
ing the SPEECH & SOUND
TRANSLATOR . Just load this pro-
|/WN
gram and our entire library is open to you.
But that's not all, this program adds features. You get increas-
ed intelligibility, the power of an exception table to specify
specific pronunciations, $12.81 is spoken in dollars and cents,
1,234,567 is spoken in millions, thousands, and hundreds, and
much more. $24.95
TERMTALK All the features of an intelligent telecom-
munications program plus what appears on the TV is spoken.
• Upload and Download programs • Control Xmit Protocols
• Full or Split Screen • Buffer Editing
• Normal or Reverse Video • It talks
Please specify version (VOICE or RS SPEECH & SOUND PAK)
Tape $39.95 Disk $49.95
TALKING BINGO BINGO was never like this. The VOICE or
SUPER VOICE makes all the calls while you sit back and play.
Comes with 20 playing cards and 200 markers. High Resolu-
tion graphic screen, 3 timing level, ball count and pause con-
trol. $24.95
ESTHER the talking psychoanalyst. An excellent example of
artificial intelligence. She may not solve all your problems, but
her insight will amaze you. Just like the original Eliza. $24.95
SCORE E-Z A yahtzee type game. Up to six can play. $24.95
ADVENTURES
CULT OF THE CAVE BEAR You're a stranded time
traveler 50,000 years in the past. Can you fix your time
machine while still surviving in this alien environ, and make it
back? $29.95
SHIP HUNT Play Battleship with your CoCo. All status
reports are spoken. Ready battery, aim, fire at will ! $24.95
FINAL COUNTDOWN You must stop the mad general
from launching a missile at Moscow and causing WW III. Has
multiple voices for added realism. $24.95
STAR TALK You're the Star Fleet Captain. Your
mission. ..destroy the enemies' Dragon Star Ships. All status
reports are spoken ! $24.95
FOOL'S CROSSING The world's first TALKING HI-RES
GRAPHICS adventure. Finding the hidden treasure is the easy part,
getting back home is another story. $24.95
ADVENTURE GENERATOR Create talking adventure
games that are 100% Machine Language. Up to 99 rooms, 255
objects, 70 command words and 255 conditional flags.
64K Disk $39.95
=—— SUPER VOICE SONGBOOKS
These two songbooks were specifically designed for the SUPER VOICE, the only speech synthesizer flexible enough to allow singing.
VOLUME I (POTPOURRI) A collection of miscellaneous tunes
for everyone. Songs include: How Much Is That Doggie in the Win-
dow, Daisy, Aloha Oe, Old McDonald and more. $19.95
VOLUME 2 (NURSERY RHYMES) includes: Twinkle
Twinkle Little Star, Mary Had A Little Lamb, 3 Blind Mice, the Alphabet
Song and more. May be used with SUPER TALKING HEADS so
they (Paul & Pauline) sing the songs. $19.95
EDUCATION
ANIMATED SENTENCES The child
builds complete sentences from a graphic
menu using keyboard or joystick. The action
is then spoken and acted out graphically. It's
a great way to learn the parts of speech (i.e.
verb, subject, noun, etc.). $24.95
KING AUTHOR'S TALES a creative
writing tool to allow a child to write compos-
itions, or short stories. Q & A option is also
included. $29.95
COLOR MATH Addition, Subtraction,
Multiplication, and Division are mastered.
Student may specify difficulty level. $24.95
SPELL-A-TRON Student builds a dictio-
nary of words to be quizzed on. Perfect for
Spelling B. $24.95
SPELLING TESTER A graphic spelling
game. The student is shown objects to be
spelled. $9.95
POETRY CREATOR The VOICE
speech unit is used to speak poetry that is
created. $9.95
SHORT STORY MAKER A program
to create and speak stories created by the
child. $9.95
FOREIGN LANGUAGE Learn a
foreign language. French dictionary is in-
cluded. $9.95
PRESIDENTS The student is able to
master the Presidents of the U.S. $9.95
STATES A program designed to aid the
student in learning correct spelling of the
states. $9.95
CAPITALS Learning the State's Capitals
is made more interesting using speech.
$9.95
HANGMAN A word guessing game. You
must guess the word before you hang. $9.95
MATH DRILL a program to help teach
arithmetic. $9.95
All software, except as noted, shipped on tape but may be moved to disk.
SYMPHONY
TM
A 1 2 VOICE POLYPHONIC STEREO MUSIC SYNTHESIZER
$79.95
$69.95
WHEN PURCHASED
WITH
MUSICA2
$59.95
WHEN PURCHASED
WITH THE
PIANO KEYBOARD
12 SIMULTANEOUS
VOICES
STEREO & MONO
4 NOISE
GENERATORS
SOUND EFFECTS
PLAYS AND CREATES
MUSICA 2 FILES
\4f
25538!
-| . v. ' » ....
—
SUPER POLYPHONIC. Speech Systems is
proud to bring you SYMPHONY 12, a poly-
phonic^ voice hardware stereo music synthe-
sizer for the Color Computer. SYMPHONY 12
also gives you 4 noise generators for percus-
sion synthesis and sound effects. The PIANO
KEYBOARD and MUSICA 2 (sold separately)
turns your COCO into a real music machine
with incredible flexibility.
STEREO and MONO. By connecting SYM-
PHONY 12 to your home stereo system, music
is produced in stereo, 6 voices from each chan-
nel. However, you don't need to have a stereo
system, all 12 voices also come out of your TV
or monitor.
PICK AN INSTRUMENT. SYMPHONY 12 lets
you choose from 10 preset instruments to syn-
thesize chimes, violin, oboe, banjo,
harpsichord, piano and more. You can even
change instruments as the music plays.
SOUND EFFECTS. SYMPHONY 12 is a sophisti-
cated sound generator. 12 voices and 4 noise
generators give you incredible sound effect
capability. We have included gun shot, explo-
sion, racing car and more.
WATCH IT PLAY. As SYMPHONY 12 plays, a
graphics display of a piano keyboard shows
the notes playing. The display is entertaining
as well as very educational.
PLAY MUSICA 2 FILES. Thousands of MUSICA
2 users will be excited to know SYMPHONY
12 plays all music developed using MUSICA 2
like you have never Seen or Heard it. In fact
we highly recommend the use of MUSICA 2
as a composition development tool for SYM-
PHONY 12. Use MUSICA 2's superior graphics
input capability and then play it through SYM-
PHONY 12. You can also take advantage of
our MUSIC LIBRARY series (sold separately)
to give you access to over 500 music pieces
representing 20 hours of music.
ULTIMATE MUSIC DEVELOPMENT SYSTEM.
SYMPHONY 12, MUSICA 2, and the PIANO
KEYBOARD give you incredible flexibility. Im-
agine sitting down at the PIANO KEYBOARD,
playing a piece and recording it as you play
just as you would to a tape recorder. Save your
masterpiece and then using MUSICA 2 edit it
if you like and print it. If you have a MIDI
synthesizer, you can take the music and play
it using COCO MIDI (sold separately). Try that
on an IBM, APPLE, or COMMODORE (good
luck).
PIANO KEYBOARD. For those wishing to turn
SYMPHONY 12 into a real polyphonic synthe-
sizer we offer the extremely powerful and ver-
satile PIANO KEYBOARD. The PIANO
KEYBOARD was deisgned to be used in our
entire music product line. You can use it with
SYMPHONEY 12, MUSICA 2, SYNTHER 77
PLUS, and even our advanced speech synthe-
sizer, SUPER VOICE.
When using MUSICA 2, you will be using 4 of
the 12 voices available from SYMPHONY 12.
To take advantage of the full 12 voice capability
of SYMPHONY 12 you may use either the
Color Computer's keyboard or the PIANO
KEYBOARD.
Y-CABLE or MULTI-PAK. Tape users using both
SYMPHONY 12 and the PIANO KEYBOARD
will require a Y-CABLE. Disk users will require
the Triple Y-Cable or MULTI-PAK.
SYMPHONY 12. You get over a dozen music
and sound effect selections and complete
documentation. Software is shipped on Tape
or Disk.
OPTIONS
MUSIC LIBRARY (each volume) . . .'. $29.95
MUSICA 2 $29.95
PIANO KEYBOARD 2V 2 octave $79.95
PIANO KEYBOARD 4 octave $119.95
FREE
BLANK DISK
OR TAPE
WITH EVERY
ORDER
VISA*
Dealer Inquiries
Invited
'//'
We accept CASH, CHECK, COD, VISA and MASTER CARD orders.
Shipping and handling US and Canada $3.00
Shipping and handling outside the US and Canada $5.00
COD charge $2.00
Illinois residents add 6V4% sales tax
Speecli Sust
emd
38W255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880 (VOICE)
(312) 879-6811 (24 HR. BBS)
CALL ANY DAY TO ORDER. ALSO ORDER BY MAIL OR BBS.
1 MEGABYTE
C.Ci\ DRAMA
^STEREO
PAK
TM
$39.95
Plug this gem into your computer, connect to your home
stereo system and sit back and enjoy music realism, The
STEREO PAK is a hardware music synthesizer that plays
our MUSIC LIBRARY series and MUSICA2 music in stereo.
Because it was designed specifically with music reproduc-
tion in mind, the sound is superb. The highs are crisp
and clear while the bass notes will rattle your walls. Inter-
nally we use two high performance 8 bit digital to analog
converters to assure fidelity.
The STEREO PAK is all hardware. It is intended as an en-
hancement for MUSICA 2 and our MUSIC LIBRARY series.
Disk users will require our Y-CABLE or a MULTI-PAK.
coco
MIDI™
$39.95
Tape or Disk
Now your COCO can talk to your MIDI music synthesizer.
Whether you have a Korg, Roland, Casio, or Yamaha, it
doesn't matter as long as it's MIDI equipped.
COCO MIDI takes any MUSICA 2 music file and plays it
through your music synthesizer. We offer you over 500
tunes from our MUSIC LIBRARY series (sold separately)
or create your own music using the best music composi-
tion program available, MUSICA 2 (sold separately).
COCO MIDI includes: documentation, plenty of music,
and the cable to connect between the COCO and your
synthesizer.
v
I » 1 » 1 1 » \ r r 1
> « * I I r i ( i ,
' i ' > < r t r i
MM MM | - MMM ! M MM " M \ M
. f f ~ "V ^ ^ ^ ^ "M .^t i»
//f/7J/jm«imiHi«\\mv\i
Mm ^
MUSIC
LIBRARY
TM
$29.95
Tape or Disk
The MUSIC LIBRARY series consists of 5 volumes: 100,
200, 300, 400, and 500 each sold separately. Each contains
over 100 four voice music selections with a playing time
of over 3 hours each. The disk version is shipped on 5
full disks. When coupled with the STEREO PAK, the music
is reproduced with unsurpassed realism.
A JUKEBOX program is included to allow you to select
specific songs or automatically play each. These songs are
ready to go, you don't need MUSICA 2 or a knowledge
of music. MUSICA 2 users may customize each song. Re-
quires minimum of 32K.
MUSIC LIBRARY 100
Stage, Screen, & TV
Music of the 70's .
Music of the 60's
Music of the50's
Old Time Favorites
Classical
Christmas (popular)
Christmas (traditional)
Patriotic
Polka Party
MUSIC LIBRARY 200 (another 100 selections)
MUSIC LIBRARY 300 (another 100 selections)
MUSIC LIBRARY 400 (another 100 selections)
MUSIC LIBRARY 500 (another 100 selections)
Each volume sold separately, specify tape or disk.
Write for complete list.
ALL 500 $99.95
SYNTH ER^ 0
77 PLUS ^'"sP
We put the PLUS in SYNTHER 77 PLUS by connecting our
PIANO KEYBOARD so you can really play your COCO like
a piano.
You control vibrato pattern, Bender rate, Volume level as
well as Attack, Decay, Sustain, and Release (ADSR en-
velope). As you play you can record, then edit and save
it to disk or tape. You can even fine tune it to match other
instruments.
The PIANO KEYBOARD is not necessary, you can use your
COCO keyboard but the PIANO KEYBOARD makes your
COCO a real music instrument.
* PIANO KEYBOARD -0
Now you can really play your Color Computer and pick any or all 4 instruments:
MUSICA 2, SYNTHER 77 PLUS, SUPER VOICE, and the ultimate SYMPHONY 12.
MUSICA 2 users can use the PIANO KEYBOARD as an easy method to input music.
Version 2.7 is required. Previous users may obtain an update by returning original
tape or disk with $7.00.
SYNTHER 77 PLUS turns your COCO into a music synthesizer without any additional
hardware. You specify Vibrato, Bender, Volume, as well as Attack, Decay, Sustain,
and Release (ADSR).
SUPER VOICE, COCO's most advanced speech synthesizer becomes a music synthe-
sizer when connected to the PIANO KEYBOARD.
SYMPHONY 12 and the PIANO KEYBOARD gives you a professional 12 voice music
synthesizer.
These Piano Keyboards are not toys. They are the same style, shape, size, and feel
as professional synthesizer keyboards. Disk owners must use a Y-CABLE or MULTI-
PACK.
2Vz octave (32 note) $79.95 4 octave (49 note) $119.95
M U S I CA 2 ^..95
•When in stereo mode, music is
played through our STEREO PAK
(purchased separately).
• Loudness of each voice may be
individually specified.
• Memory available is constantly
displayed.
• Voice waveshapes may be
exchanged between voices at any
point.
• Tempo may be specified and may
even be altered as the music plays.
• Flats and sharps supported.
• Billions of timbre combinations.
• High resolution graphic display,
looks just like sheet music.
• MUSICA 2 is 100% software, no need for
hardware unless you want music produced in
STEREO. In that case, the STEREO PAK may be
purchased separately. It's a must for the
audiophile!
• Repeat bars allow repeating of music without
re-inserting music a second or third time.
• 30 page manual describes all.
• Requires minimum of 64K
MU.ICh LI
a.
1 9 2 974 450 Ofl 2 7:98750086
3 3:95577000 4 9295443201
!0 48=HEMDPY
*»VQICE
^™ r ^^^r^^V^
• Output music to your, printer
(Gemini 10X, Epson, R.S. printers),
• Allows you to specify key signature.
• Voice timbre (waveshape) may be
altered by specifying harmonic
content just like stops on an organ.
• During editing, voice being inserted
is displayed.
• Each measure is numbered for easy
reading of music.
• Measure bars aid in reading and
developing music.
• Each voice may be visually
highlighted for easy identification.
• 4 Voices produced simultaneously.
• Input notes from Coco keyboard,
joystick, or Piano Keyboard.
• Play music from your own BASIC program.
• Block copy music for easy music development.
• 100% machine language so it is lightning fast.
• Vibrato effect easily produced.
• With STEREO PAK, voices may be switched
between left and right speakers as music plays.
• Durations include: whole, half, quarter,
eighth, sixteenth, thirty-second, sixty-fourth,
and triplet.
& MUSIC THEORY <!
ft
An advanced music course that covers Major and Harmonic Minor scales, interval spelling, Triad (Chord) theory, Inversions, Dominant 7th
chords, and interval ear training. Format of the course includes drill and practice sessions, a scorecard to measure progress, graphics and sound
output, and a reviewing session.
32K Disk only $49.95
'HOME COMMANDER
The HOME COMMANDER easily connects to the
cassette port of your Color Computer and lets you
control appliances in your home.
NO WIRES NECESSARY
The HOME COMMANDER uses your home's
existing electrical wiring to control virtually any-
thing. Appliances are controlled via small control
modules available at your local SEARS or Radio
Shack store.
ON FRIDAY 7:42 PM, OFF
SUNDAY 1:26 AM
Included FREE is a program to allow you to control
up to 256 devices and specify the time and date
they are to be activated. That's right, the software
has its own built in accurate clock.
$59.95
Imagine controlling a light or TV with youlr voice.
When used with our Electronic Audio Recognition
System, EARS, you can literally control any
appliance.
PLUG'N POWER USERS
If you were disappointed in the software that
came with the Radio Shack PLUG'N POWER unit,
and you probably were, we'll offer you our pow-
erful software separately. An early version is de-
scribed in the Feb., April, June, and August 1983
issues of RAINBOW. Our current version is even
better . $19.95
PLUG'N POWER is a trademark of Radio Shack®
PRECISION TIME MODULE $59.95
— INCLUDES OS9 DRIVER —
Now your computer will always know the correct
time and date. This amazing precision time mod-
ule is calibrated to the National Bureau of Stan-
dards (WWV) atomic clock and you should never
have to change it.
Use the PRECISION TIME MODULE to add the
time element to your games or use on BBS. If you
like, purchase separately our BBS.
COLORAMA BBS (64 K, 1 drive minimum) $99.95
BATTERY BACKUP
Even when your computer is off, the clock
keeps correct time by operating using the
internal battery backup system.
1>
MONTHS, LEAP YEARS & DST
The PRECISON TIME MODULE automatically
adjusts for the different number of days in
each month as well as leap years. And believe
it or not, it adjusts for DST so you don't have to
remember if it's SPRING FORWARD or FALL
FORWARD.
Y-CABLE $28.95
Why pay $100 to $200 for a multi-pak. With
the Y-CABLE, you can connect your disk
system to your computer along with either
our STEREO PAK music synthesizer, our
VOICE, SUPER VOICE speech synthesizers,
or our PRECISION TIME MODULE. All con-
nectors gold plated.
TRIPLE Y $34.95
We developed the Triple Y-Cable specifically
for those interested in both speech synthesis
and speech recognition. The Triple Y-Cable
lets you connect EARS and SUPER VOICE to
your color computer along with your disk
system.
» Need an
^ ATTENTION EXPERIMENTERS!
Interested in building your own project? Disks (any quantity) $1.49
Our oversized board gives plenty of room Tape C-10, C-20 $0.69
for construction while the sturdy aluminum Advanced Hard Tape Box $0.29
case with black satin finish assures protec- ch\p 6821 $2.95
tion and a professional appearance. SSI-263 74 LSI 38 $0 79
Prototype Board only $19.95 $3495 7407 $0 * 79
Prototype Enclosure only $19.95 ' IC sockets 14, 16, 22 pin $0.29
Buy both for $29.95 IC sockets 24, 28, 40 $0.39
Dealer Inquiries
Invited
>//-
We accept CASH, CHECK, COD, VISA and MASTER CARD orders.
Shipping and handling US and Canada $3.00
Shipping and handling outside the US and Canada $5.00
COD charge $2.00
Illinois residents add 6V4% sales tax
38W 255 DEERPATH ROAD
BATAVIA, ILLINOIS 60510
(312) 879-6880 (VOICE)
1 cSlorama e (312) 879-6811 (24 HR. BBS)
CALL ANY DAY TO ORDER. ALSO ORDER BY MAIL OR BBS.
Listing 3: INSTALL
J0 1 INSTALL MACHINE LANGUAGE CODE
10 CLS
20 CLEAR 200,30000
30 A=30000 : ' START ADDRESS
40 L=102: 'NUMBER OF DATA VALUES
50 FOR X=A TO (A+L) -1
60 READ H$
70 POKE X,VAL("&H"+H$)
80 NEXT X
90 PRINT"CODE INSERTED AT" ;A
100 END
110 DATA 0F,78,32,62,BD,A5,C5,BD
/ A6,48,7D,01,E4,26,05,B6,01,E2,2
7,03,7E,A6,16
120 DATA BD,AD,19,BD,A7,7C,9E,19
,9F,7E,DC,7E,4C,BD,AC, 37,BD,A7,0
B, 26/34,96, 7C, 27, 30, 2 A, ED
130 DATA 9F,1B,BD,A7,E9,8E,AB,EC
,BD,B9,9C,BD,AD,21,BD,AC,EF
140 DATA BD,01,82,8E,02,DD,86,52
,A7,80,86,55,A7,80,86,4E,A7,80, 6
F,84,C6,04,8E,02,DC,4F,7E,AC,7F
150 DATA BD,AD,19,7E,A6,19
29 228
58 122
END 179
T
Listing 4: TAPED I R
0 ' TAPE DIRECTORY WITH CRUN
1 CLS
2 CLEAR 200, 32666 :A=32666
3 DIM T$(24)
10 'INSTALL CRUN
11 DATA 0F,78,32,62,BD,A5,C5,BD,
A6,48,7D,01,E4,26,05,B6,01,E2,27
,03,7E,A6, 16,BD,AD, 19 , BD, A7 , 7C, 9
E,19,9F,7E,DC,7E,4C,BD,AC, 37, BD,
A7,0B,26,34,96,7C,27,30,2A,ED
12 DATA 9F,1B,BD,A7,E9,8E,AB,EC,
BD,B9,9C,BD,AD,21,BD,AC,EF,BD,01
,82,8E,02,DD,86,52,A7,80,86,55,A
7,80,86,4E,A7,80,6F,84,C6,04,8E,
02, DC, 4F,7E,AC,7F
13 DATA BD,AD,19,7E,A6,19
14 FOR P=A TO A+101
15 READ D$:POKE P,VAL("&H"+D$)
16 NEXT P
20 'INITIALIZE DIRECTORY TABLE
21 T$(1)="DIR "
22 T$(2)="MEMDUMP "
23 T$ (3)=" INSTALL "
24 T$(4)="CRUN
25 T$(5)="
26 T$(6)="
it
n
ii
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
50
T$
T$
T$
T$
T$
T$
T$
T$
T$
T$
T$
T$
T$
T$
T$
T$
T$
T$
7) ="
8) ="
9) ="
10) =
11) =
12) =
13) =
14) =
15) =
16) =
17) =
18) =
19) =
20) =
21) =
22) =
23) =
24) =
ii
ii
ii
n
ii
ii
ii
ii
ii
ii
ii
ii
ii
ii
ii
ii
ii
ii
'DISPLAY TAPE DIRECTORY
51 PRINT"
TAPE
DIRECTORY
" : PRINT
52 PRINT"
A -
ii
?T$(1) ;
ii
M -
";T$(13)
53 PRINT"
B -
ii
?T$(2) ;
ii
N -
";T$(14)
54 PRINT"
C -
ii
;T$(3) ;
ii
0 -
";T$(15)
55 PRINT"
D -
ii
rT$(4) ;
ii
P -
";T$(16)
56 PRINT"
E -
ii
rT$(5) ;
ii
Q -
";T$(17)
57 PRINT"
F -
n
-T$(6) ;
ii
R -
";T$(18)
58 PRINT"
G -
ii
?T$(7) ;
ii
S -
";T$(19)
59 PRINT"
H -
ii
?T$(8) ;
ii
T -
";T$(20)
60 PRINT"
I -
•i
?T$(9) ;
ii
U -
";T$(21)
61 PRINT"
J -
ii
?T$(10)
• ii
V -
";T$(22)
62 PRINT"
K -
ii
?T$(11)
. ii
i
W -
";T$(23)
63 PRINT"
L -
ii
;T$(i2)
. it
X -
";T$(24)
64 PRINT: PRINT" USE (shift) (cl
ear) TO EXIT";
65 SCREEN 0,1
70 'PROGRAM SELECTION
71 D$=INKEY$:IF D$="" THEN GOTO
71
72 IF ASC(D$)=92 THEN END
73 IF ASC(D$)<65 OR ASC(D$)>88 T
HEN GOTO 71
74 IF T$(ASC(D$)-64)="
THEN SOUND 1,3: GOTO 71
75 SCREEN 0,0:EXEC 32664 T$(ASC(
D$) -64)
ii
54
THE RAINBOW February 1986
CLOCK UTILITY
32K
RAINBOW
ECB
"■JSP
Occasions
By Marty Ambros
This is a short program that makes your CoCo a
timekeeper. Of what use is that, you say? Well, plenty!
How about those long typing sessions when the new
RAINBOW arrives? It sure is nice to have the time on the
screen while hacking away. Not a single precious moment
is wasted getting up to see what time it is. And you won't
miss those important dates because you lost track of time
while developing your new "do-everything" program. Or,
if that doesn't whet your appetite, what about the game or
utility that has everything . . . except a timing function?
Utility Clock is a machine language subroutine that can
be used by itself or with another BASIC or machine language
program. It does not interfere with Disk BASIC, but disk 1/
(Marty Ambros is a student in electrical/computer
engineering at the University of Wisconsin in Mad-
ison. He enjoys tinkering with CoCo's insides as well
as writing useful software. He is designing an interface
to connect CoCo to an ECG machine for the Univer-
sity's Cardiology Research Center,)
O slows it down some. Each disk access slows the clock by
about a half second; this is negligible.
Using EDTASM+ or a similar assembler, enter the
assembly language code. Assemble it out to disk using the
filename CLOCK j BIN. Type in the BASIC loader program,
but don't run it until it is safely on disk because it erases
itself! Now you are ready to use your new clock. Simply
type RUN"CLOCKBflS" and answer the prompts. Upon
answering the last prompt the screen is cleared and the
loader program is erased. Immediately, you should see the
correct time displayed in the upper right corner of your
screen; if not, check for typographical errors. You can write
programs and use Disk BASIC as before except now you
always have the current time displayed on the screen.
Using the clock from within another BASIC or machine
language program is easy. Type CLERR200 , 32000 : LOflDN
"CLOCK" to put CLOCK/ BIN in memory. When you want
to start timing, just type EXEC 3200B.
For those who followed the excellent series "Cooking with
CoCo," by Colin Stearman, this program is a good
candidate for the auto-load feature. Every time you power
up, CoCo asks for the time and promptly displays it, while
you can work on bigger and better things. □
February 1986 THE RAINBOW 55
V
Listing 1: CLOCKBflS
1J3 'UTILITY CLOCK
2j3 1 BY MARTY AMBROS
3J3 '
4j3 CLEAR 2J3$ , 32j3j3j3 : LOADM" CLOCK" :
CLS
5J3 DEFUSRj3=&H7D17
6J3 INPUT"WHAT HOUR IS IT NOW";HH
7j3 IF HH<1 OR HH>12 THEN SOUND2J3
j3,i:cLS:GOT06j3
8j3 HH=INT (HH)
9J3 POKE &H7DJ37,HH
1J3J3 IF HH<lj3 THEN POKE &H7Dj3j3,j3:
POKE &H7DJ31,HH:G0T0 12 j3
llj3 POKE &H7Dj3j3,l:POKE &H7DJ31,HH
-1J3
12j3 CLS
13J3 INPUT "AND HOW MANY MINUTES";
MM
14j3 IF MM<J3 OR MM>59 THEN SOUND2
j3j3,i:CLS:GOToi3j3
15j3 MM=INT (MM)
16J3 POKE &H7DJ32, INT (MM/lj3) : POKE
&H7DJ33 / MM-1J3*INT(MM/1J3)
17j3 A=USRJ3(J3)
18J3 CLS: NEW
Listing 2: CLOCK
7D01
7D02
7D03
7D04
7D05
7D06
7DJ27
7D08 7F
7D0B 7F
7DJ7E 7F
7D11 7F
7D14 7F
7D00
7D01
7D02
7D03
7D07
00021
00022
00030
00100
00110
00120
00130
00140
00150
00160
00170
00180
00181
00185
00186
00187
00188
00190
00200
00210
00220
00230
00231
00232
^UTILITY CLOCK *
*BY MARTY AMBROS *
H0UR2
H0UR1
MIN2
MINI
SEC2
SECl
COUNT
HOUR
ORG
RMB
RMB
RMB
RMB
RMB
RMB
RMB
RMB
32000
*"EXEC" STARTING POINT
*CLOCK IS STARTED AT TIME
*EQUAL TO 00:00:00
START1
CLR
CLR
CLR
CLR
CLR
H0UR2
H0UR1
MIN2
MINI
HOUR
*BASIC LOADER PROGRAM
00233
''STARTING POINT
. TIME
00234
★SHOULD
BE INITIALIZED
00235
*PRIOR
TO BRANCHING
00236
★HERE
00237
7D17
7F
7D04
00240
START2
CLR
SEC2
7D1A
7F
7D05
00250
CLR
SECl
7D1D
7F
7D06
00260
CLR
COUNT
7D20
8E
7D2E
00270
LDX
#CLOCK
7D23
BF
010D
00280
STX
$10D
7D26
86
35
00290
LDA
#$35
7D28
B7
FF03
00300
STA
$FF03
7D2B
1C
EF
00310
ANDCC
#$EF
7D2D
39
00320
RTS
7D2E
7C
7D06
00330
CLOCK
INC
COUNT
7D31
B6
7D06
00340
LDA
COUNT
7D34
81
3B
00350
CMPA
#59
7D36
25
6A
00360
BLO
OUT
7D38
7F
7D06
00370
CLR
COUNT
7D3B
7C
7D05
00380
INC
SECl
7D3E
B6
7D05
00390
LDA
SECl
7D41
81
0A
00400
CMPA
#10
7D43
25
5D
00410
BLO
OUT
7D45
7F
7D05
00420
CLR
SECl
7D48
7C
7D04
00430
INC
SEC2
7D4B
B6
7D04
00440
LDA
SEC2
7D4E
81
06
00450
CMPA
#6
7D50
25
50
00460
BLO
OUT
7D52
7F
7D04
00470
CLR
SEC2
7D55
7C
7D03
00480
INC
MINI
7D58
B6
7D03
00490
LDA
MINI
7D5B
81
0A
00500
CMPA
#10
256K FOR LESS THAN 400.00
EASY SOLDERLESS INSTALLATION
INCLUDES 35/40 TRACK RAM DISK
(Compatible with RSDOS, JDOS and ADOS)
^ THE 256K RAM "BANKER" *&
- J&R proudly announces the "BANKER," a 256K internal board for COCO I o; -
i
COCO II that can be upgraded to 32K/64K with the addition of 4164 type (8
each) memory chips, socketed SAM and memory chips. SAM and memory chips
must be socketed for solderless installation. The 26-3136 Korean version COCO II
and COCO II with suffix A or 8 MAY require an adapter, call or write for informa-
tion. The "BANKER" installs in the SAM (6883/74LS783) socket. The "BANKER"
works with COLOR BASIC, EXTENOED BASIC, and DISK EXTENDED BASIC (JDOS
and ADOS), Cassette or Disk systems.
The "BANKER" was designed to be compatible with All hardware and.
absolutely compatible with any 64K software or hardware addressing.
256K
Featured in Sept "85
HOT
MM
4OTRK SINGLE SWAP
MULTIPLE COPY
DISK BACKUP
PCOPY 134
BANKRPAG
35/40 TRK RAM DISK
J J J J *i y Km *u 1
INTRODUCTORY SPECIALS
MEMORY TEST
RAM DISK WITH
TELEWRITER-64
32K TO 1921
PRINT SPOOLER
OS9BTFIX
56
THE RAINBOW February 1986
$29.95 BARE-BOARD (ETCHED A DRILLED), SOFTWARE and DOCUMENTATION
$54.95 BARE-BOARD & PARTS, SOFTWARE and DOCUMENTATION (NO MEMORY CHIPS)
11195 ASSEMBLED & TESTED BOARD, SOFTWARE and DOCUMENTATION (NO MEMORY CHIPS)
$99.95 ASSEMBLED A TESTED BOARD, MEMORY CHIPS, SOFTWARE and DOCUMENTATION
$24.95 NEW SAM (74LS785) plus shipping and handling
V4LS783 (old SAM) MAY work, deduct $15 if you don't want our 74LS785 (Except BARE-BOARD)
J & R ELECTRONICS
P.O. BOX 2572 • COLUMBIA, MB 11M5
Hours: WMkortds Noon - 8 pm EST; Wtekdap 7 pm - 10 pm EST
(301) 987-0578 or (301) 788-6540
Add $3.00 Shipping & Handling (FOREIGN ORDERS ADO $7.00) plus COD charge (if «ny). Maryland Residents
Add 5% State Tax. CHECKS, MONEY ORDERS OR COD'S Only please (personal checks - 2 weeks for clearance).
IMMEDIATE DELIVERY. Gwe COCO Radio Shack model no. (ie. 26-3136), Disk or Tape when ordera* QUANTITY
DISCOUNT AVAILABLE, write us (include SASE please). We value your patronage, most upgrades will be at a
nominal fee, customer returns original disk/tape and pays shipping and handling.
t
7n«»n 95
tUju ZD
act 51 a
7DE8 26
0R
01 080
RNF
CVTPA
/DDr
PT D
WTM1
7nFA Rfi
0OR6
V700
01 0Q0
T HA
JLiJUA
9700
/DbZ /U
7nCf9
1 JNL»
UTMO
niPiz
7DFD 86
R0
01 1 00
A Hn A
AjNLIA
/UOD DO
7nfl9
/DyJZ
T T%A
7nFF R7
0QA6
01110
CT A
0 1A
<t a q a
9700
7n£fl Q1
Jib
puda
Lirir A
tFO
7DF9 R7
t LfC It Of
FFA0
01 1 90
CT A
0 1 A
6 1717 /■ ft
9 JJ c *\yt
/DoA ZD
JO
arm fin
or n
UU 1
7DF5 7F
/ L/C J 1 Es
RQ55
01 1 10
C1TTPA
oJvXJT'f
run
Jnr
toner
9O703
7TlCf "717
/DDI* /J?
7nfi9
/uyz
7DF8 3B
01 1 A0
JK.1 ±
7D07
00580
V V JO V
X ll V/
7D08
01150
FND
CTART1
7n79 R6
7D07
1 UV f
00590
LDA
HOUR
00000 TOTAL ERRORS
7D75 81
0D
00600
CMPA
urn n
#13
7DB3 86
7A
n no c
LDA
ill AM
#122
7D77 95
11
J. J.
00610
BT.0
SKIPl
7DB5 A7
80
00860
STA
,X+
7D79 7F
7D07
00620
HOUR
7DB7 B6
7D02
00870
X TV A
LDA
MIN2
7D7C 7c
7nfl7
00630
INC
HOUR
7DBA 8R
70
00880
ADDA
#112
7TJT.1? 71?
7D01
t Uff J.
00640
H0UR1
7DRC A7
80
ft n a e\ ft
00890
in a
STA
,X+
7D89 7C
7D01
f Uff J.
00650
INC
H0UR1
7DRF R6
7n03
ft ft C\ ft ft
00900
T T\ A
LDA
MINI
7D85 7F
/ I/O J f f
7D00
00660
w v \j K) yj
CLR
H0UR2
7nci ftR
70
00910
ADDA
#112
7D88 20
18
00670
BRA
A«/ A>xA*
OUT
7DP3 A7
80
n rt n ft rt
00920
« rn a
STA
iX+
7D8A 81
0A
00680 SKIP1
CMPA
will 1
#10
7DP5 flfi
7A
n n n 1 ft
00930
LDA
#122
7D8C 25
11
00690
BLO
SKIP3
7DC7 A7
80
CI ft ft 1 ft
00940
#v m A
STA
,X+
7DBE 26
03
00700
BNE
J_i i.1 J-j
SKIP2
/ DO
ft ft ft C ft
00950
LDA
SEC2
7D90 7F
7D01
00710
CLR
W lnll\i
H0UR1
7DCC 8R
70
n n n f ft
00960
A TN TN A
ADDA
#112
0A
00790 ^KTP9
STJRA
#10
7DCE A7
80
00970
STA
,x+
7D95 R7
7D01
00730
H0UR1
7DD0 R6
7D05
00980
LDA
SEC1
7nQfl flfi
/ U7 0 O O
00740
t nA
#1
7DD3 8B
00990
ADDA
#112
7DQA R7
00750
HOUR 9
7DD5 A7
84
01000
STA
,x
00760
RR A
OUT
01001
t L/7 V Of
7D01
00770 SKTP3
STA
H0UR1
rt 1 ft n ft
01002
*DISK
DRIVE ALSO USES THE
7T1A9 8F
061 8
00780 OUT
t nv
#8418
try tio
01003
*INTERUPT SO
LET* S TAKE
7DA5 B6
7D00
00790
LDA
J^r jTX
H0UR2
01004
*CARE
OF ITS
NEEDS . . .
7DA8 SB
70
00800
ADDA
#112
01005
7DAA A7
80
00810
STA
.x+
7DD7 B6
FF03
ft ft ^ ft
01010
DISK
LDA
$FF03
7DAC B6
» A^A* V a-/ w
7D01
00820
LDA
H0UR1
7DDA 2 A
1C
/■» 1 n ft ft
01020
BPL
SKIP5
7DAF 8B
70
00830
ADDA
#112
7DDC B6
FF02
01030
LDA
$FF02
7DB1 A7
80
00840
STA
,x+
7DDF B6
0985
01040
LDA
$985
7DE4 4A
01060
DECA
$985
7DE2 27
11
01050
BEQ
SKIP4
7DE5 B7
0985
01070
STA
Mouse Technological Software
For The Color Computer!
Many Companies call their
Home and Business Software
User Friendly . . .
ONE CALLS IT
Child's 9hy
TM
Send for
FREE Catalog
TCE
BUSINESS DIVISION
P.O. BOX 2477
GAITHERSBURG, MD 20879
1-800-4TC-4TCE
i
February 1986 THE RAINBOW 57
GAME
"i . a gentle but tricky arcade game that
involves nothingjzjjzj&violent than a
es"
58
THE RAINBOW Fsbruary 1SSB6
16K
ECB
tain Nick Hazard is sailing through
deep space in his Blue Death Suit. He
sends another dread Rotundo to its
maker!"
"That's not Captain Nick Hazard," I
told the kid. "It's a hummingbird. And
the orange things are just bubbles, not
some kind of space creatures.**
"They're the most-feared space crea-
tures of all! They want to turn Captain
Nick inside out!"
"Will you stop it?;' I asked. "This is
a non-violent arcade game for CoCo
computers with at least 16K memory,
Extended Color BASIC and one joy-
stick."
"This is the most violent game IVe
ever played!" yelled the kid. "Ping!
Pow! Bar-room! Yucko, look at 'em
splatter!"
I withdrew. The kid playing the game
Bubble War was and still is my son. He's
(Richard Ramella is a former news-
paper editor who now works as a writer
for a California hospital He has pub-
lished more than 200 Color Computer
programs.)
By Richard Ramella
10. At age 3 he wanted a toy gun, When
my wife and I refused, he chewed a
graham cracker into the shape of a
pistol and genially "powed" anyone
Who came near his high chair.
Not much has changed in the last
eight years.
Despite its name, Bubble War is a
gentle but tricky arcade game that
involves nothing more violent than a
blue hummingbird popping orange
bubbles. It demonstrates how to have
fun without destroying the universe.
] If your computer won't accept the
speed POKE 65495 ,0, delete Line 130.
At the start of the game, a white
screen bordered by green appears.
Within it is a wing-flapping blue hum-
mingbird. Using the joystick, you can
move the bird around the screen at a fair
clip. It goes either northeast, southeast,
southwest or northwest, depending on
the quadrant in which the joystick is
being held. Push the firebutton on the
joystick and the hummingbird fires in
the general direction it's traveling — left
if moving westward, right if eastward.
Aim and fire to burst bubbles. Hits
are scored according to the current size
of orange bubbles appearing on the
screen. Avoid taking the hummingbird
February 1936
too near any orange bubble or debris
thereof; this will end the game.
From time to time, the action freezes
and a colorful series of concentric
circles spreads over the screen. The
screen blanks and play resumes. This is
done to wipe out bubble debris.
To see a current score during the
game, press keyboard letter 'X', then
press any other key except SHIFT or
BREAK to continue play.
My son persists in imagining danger
and triumph in his games. Sometimes I
try to tell him that all computer arcade
games are comprised in totality of but
one fundamental idea. There are teams
of light, whether two pixels or a thou-
sand complex graphics shapes. One
team chases, the other evades. As the
player you may be on either side. The
mind fills in the rest of the fantasy.
(You may contact the author with any
questions about Bubble Wars by writ-
ing to 1493 Mt. View Avenue, Chico,
CA 95926, phone 916-343-7658. Please
enclose an SASE for a reply.) □
330 ......243
560 95
810 92
END 86
The listing: BUBBLWAR
100 REM * BUBBLE WAR * TRS-80 EX
TENDED COLOR BASIC 16K *
110 REM * BY RICHARD RAMELLA *
120 REM * REQUIRES ONE JOYSTICK
130 POKE 65495,0
140 CLEAR 256
150 PL$="L255;GFEDCBA"
160 DIM Ml(l, 6) ,M2(1,6)
170 CLS
180 HG=10
190 PG=10
200 PRINT @ 235, "BUBBLE WAR"
210 PMODE 3, 1
220 PCLS 1
230 COLOR 3,5
240 P=128
250 Q=96
260 FOR G=l TO 2
270 CIRCLE (10, 10) ,5,3,1.5
280 CIRCLE (10, 5) ,7,3, .3
290 LINE (4, 11) -(17, 11) ,PSET
300 IF G=l THEN LINE -(10, 15), PS
ET ELSE LINE -(10,5),PSET
310 LINE -(4,11),PSET
320 IF G=l THEN GET (0,0) -(20,20)
,M1,G ELSE GET(0,0)-(20,20) ,M2,G
330 PCLS 1
340 NEXT G
350 SCREEN 1,1
360 CIRCLE (128, 96) ,255,6
370 U=119
380 R=86
390 IF U<5 THEN U=5 ELSE IF U>22
9 THEN U=229
400 IF R<1 THEN R=l ELSE IF R>17
0 THEN R=170
410 CT=CT+1: IF CT>150 THEN GOSU
B 1080: CT=0
420 PUT(U,R) -(U+20,R+20) ,M1,PSET
430 PSET(X,R-1,3)
440 IF PPOINT(U-l,R-l)=8 OR PPOI
NT(U+10,R-1)=8 OR PPOINT(U+21,R-
1)=8 OR PPOINT(U-1,R+10)=8 OR PP
OINT(U+21,R+10)=8 OR PPOINT(U-l,
R+21)=8 OR PPOINT(U+10,R+21)=8 0
R PPOINT(U+21,R+21)=8 THEN 870
450 S=RND(PG)
460 IF S=l THEN GOSUB 620
470 K=JOYSTK(0)
60
THE RAINBOW February 1986
2-Llte Software
WELL RESPECTED
&
0
HIGHLY ACCLAIMED
Elite* Word is a terrific word processor with an im-
pressive list of features, yet it's easy to learn and use.
-Stuart Hawkinson, HOT COCO
1 like Elite* File . . . its power and speed have to be
seen to be appreciated.
-Ed Lowe, RA1MBOW
Bruce Cook's Elite«Calc is, . . . potentially one of the
great Color Computer programs. ... is the easiest to
use and most intuitive of the major CoCo speadsheet
calculators."
— Scott Norman, HOT COCO
WORD PROCESSOR
Elite»Word is highly respected for its powerful
features AND excellent ease-of-use. Don't compro-
mise one for the other . . . Elite* Word is ready to do
your letters and reports. 32K req.
Elite»Word (Disk) -Radio Shack #90-0 1 84 $69.95
Elite* Word (Tape) -Radio Shack #90-01 83 $69.95
Elite»Word/OS-9-Radio Shack #90-0186 $79.95
Elite»Word / PBJ' (Disk or Tape) 80 column display $79.95
SPELLING CHECKER
Elite* Spel checks your text against its powerful
24,000 word dictionary, and does the job FAST.
You won't wait long with Elite«Spel reading your
text. 32K req.
Eiite«Spe! (Disk only) — Radio Shack U 90-0 1 85 $39.95
Elite»Spel (When purchased with
Elite* Word from ELITE) $ 1 5.00
Elite«Spel / PBJ' (Disk only) 80 column display $49.95
TERMINAL PROGRAM
Elite»Comm turns your CoCo into a powerful 300
baud terminal, and it's smooth and easy to use.
Elite»Comm (Tape or Disk) . . . $39.95
Elite»Comm / PBJ' (Tape or Disk)
80 column display $49.95
Too often, "power" is achieved at the expense of
simplicity of operation. Elite Software has more than
met that challenge with their Elite^Word . . .
-Don Lloyd, ONLINE TODAY -COMPUSERVE
Not all software "plays" the same . . .
Our programs have been widely recognized
for their ease-of-use, powerful features,
performance speed, and cross-file com-
patability.
Elite Software DOES make a difference.
SPREADSHEET
Elite* Calc/3.0 gives you more features than the
widely acclaimed Elite«Calc. You get Window
Lock, 4 screen displays, expanded worksheet
storage and more. 32K req.
Elite»Calc/3.0 (Disk) -Radio Shack #90-01 88 .... $69.95
Elite •Calc/3.0 (Tape) -Radio Shack #90-0197 . . . $69.95
Elite*Calc {Original ver. 1 .2) Tape or Disk $39.95
Elite»Calc/3.0 / PBJ" (Disk only) 80 column display $79.95
DATABASE MANAGER
Elite»File is the database manager that handles
more total records, larger records, and manipulates
data faster. Whether your data is inventory items or
recipes, Elite»FHe is the correct choice. 32K req.
Elite«File (Disk only) -Radio Shack #90-01 89 $74.50
Elite«File / PBJ* (Disk only) 80 column display .... $79.95
'Requires PBJ Word Pak hardware
KliU'-Hk 1
£!ii*..zkl>l2!*M \
Buy direct: Add $3.00 shipping
PA residents add 6% sales tax
£lit* fofitwata
now a r RodM illQCK
STORES
AvstlsWs via Express Ofdcx
9*ach la a UadaaMrk of Tantfy CooMrafton
201 Penn Center Blvd., Suite 301, • Pittsburgh, PA 15235 • (41 2)795-8492
Elite*Home lets your Color Computer manage some very
important household items. In creating E//te»Home, we se-
lected the most requested home database applications,
and custom designed Elite*Home to handle them. All of
these custom applications are completely finished, fully
detailed and READY TO USE. Just load-in YOUR data. One
major advantage is that Eiite*Home contains a modified
• COLLECTIONS — Build a complete catalog of all your personal
collections, like Stamps, Photos, Records, etc.
• IMPORTANT DATES— Quickly! What dates are coming up that are
important to you? See, you need Elite*Home already to remember
Birthdays, Anniversaries, Quarterly payments, etc.
• CREDIT CARD INVENTORY -If you lost your wallet/purse
tomorrow, who would you contact, and with what information?
Elite*Home would remember.
• HOME INVENTORY — In case of fire or theft, could you remember all
details for lost items? Why not let your children catalog your po-
ssessions on Elite'Home. You gain protection, they gain computer
database experience.
EXCEPTIONAL VALUE
$59.95 Order Now! 32K, Disk Only
version of our highly respected Elite*File program. This
feature insures that you'll get fast and efficient processing
of your information,without having to learn all the messy
details about databases. Look at the applications below. . .
at less than $10 per application area, Elite*Home offers an
exceptional user value.
MAILING LABELS — Stop hand addressing the same envelopes when
paying bills every month. Elite»Home is ready to do your mailing lists
for Clubs, Church, Leagues, and Bill paying.
PHONE BOOK— OK, so we all keep a personal phone book ...
whether it's in the kitchen drawer or our briefcase. If you used the
Elite«Home phone book, you could ask for a display of all the card
club phone numbers, do a search for the "contractor" that did that
work last year (what was his name anyway?), etc.
CAR REPAIRS — When was the last time you changed oil in that
car(s) of yours? When is state inspection due? Let Elite«Home keep
track of your service records, and inspection dates.
CHECKS — At tax time, do you go back through your check book and
total checks for donations? What about the total for medical ex-
penses? With data from your checks stored on Elite«Home, you can
quickly select any grouping of checks for a display and total.
Mot available thru Radio Shack.
Elite-Desk"
Elite*Desk brings a calculator, calendar, note pad, and
ASCII table to your Color Computer. You can use
Elite^Desk by itself, or have it run co-resident with any pro-
gram in the Elite Software series. Imagine being able to
"pull down" a calendar or calculator while typing text on
Elite*Word, saving notes while using Elite*Calc, or "call-
ing-up" an ASCII table while working on a Basic program.
We've made Elite*Desk fully re-locatable so you can try it
with other programs as well. Whether you use Elite m Desk
by itself, or along-side another program, it's a valuable
addition to your software library. Remember, if you've ever
reached for a calculator, calendar, or note pad while using
your Color Computer . . . then you need Eli te^ Desk.
CALCULATOR— Full featured, with all standard functions . . .
plus 3 memories. Also works in HEX as an added feature for
programmers,
CALENDAR —Shows all days in any month. Lets you "scroll' 1
through months and years with the arrow -keys.
ASCII TABLE -Full table displays ali hex and ASCII values.
An excellent quick-reference tool.
NOTE PAD— Write and save a full screen of text for later
reference. Also includes directory and kill-file capability.
16K if used alone
64K with other programs
£lite Sofa
Buy direct: Add $3.00 shipping
PA residents add 6% sales tax
EXCEPTIONAL VALUE
$49.95 Order NOW! Disk Only
Mot available thru Radio Shack.
201 Penn Center Blvd., Suite 301, • Pittsburgh, PA 1 5235 • (412)795-8492
Move vour C
ttu
with
Hike Saturate
PBJ Word /
//
FULL 80
tJMN
IL
1 1 i
• No Tools— Everything plugs together
• No Hardware modifications
•>» ELITE SOFTWARE 6 PBJ Ufl^|i«PAK«<
|At last... you can give YOUR Color Counter a 80 character scretn
display, AND have powerful software that's easy to use. Elite Software rti
the PBJ Utjrd-Pak. . . truly a winning cortu nation,
It's easy... all you need for an 90 co!i*r display is Uord-Pak II, a "V Cable
(for di*. users), and a Monitor. Everything plugs together. NO hardware
Modifications are needed.
iBigine using the power of a program lite Elite*Uord with an 60 column
display. Eiite*Uord/PBJ practically displays your final doojwent. Just look
at this screen. . . you see Right -Side text justification, Page Nurtering,
BottON Page Margin, Page Break, Top Margin, and Auto-iine Centering.
EUte^tord/PBJ can display even wore! Elite*Spel/P8J will find your spelling
l.j.
«tots. Ant Just look at Elit««Cale/PBJ with an 80 column screen display.
Elite»Word/PBJ* (Disk or Tape) 80 column display
$79.95
1
I fli m 27382
|li C 1!
1 ia E
8 H i
L
Z
Ll.ll..
■ » i j | j. _ ,
tut i o o r or i his tut
»» FULL 8 6 C 0 L I) R M 1 I S P I ft f ««
mm CKQC «6FS3Er BflLMCE F0MW1 ; it 243. 5*
m t
8S 11 TEA TO 1
MTE
mmi
KP05IT mjm
• M-
mi
ELITE, I«C.
4/12/84
173.15
man
II-
\m
ELECTRIC LIGHT CO.
4/13/84
U8Z.5*
ntsi.ii
LZ-
\m
158. M
tiiu.ti
\l
4/15/84
ISff .88 11511. It
W-
1123
IHFESHftL REVENUE SERVICE
11281.88
mi.u
1124
mnm m*zm
4/21/84
114. 88
IIJ7.il
II'
1825
ELITE, IHC.
824.95
1272. 1C
IB2€
mn shock
4/23/84
$123.55
4148.21
IK?
ELITE, JHC.
129.95
1118. 2<
1128
tltt.K
N
' 1825
tnt.M
Elite»Calc/3.0/PBJ' (Disk only) 80 column display
$79.95
Elite«Spel/PBJ* (Disk only) 80 column display
$49.95. Only $20.00 when purchased wilh
Elite»Word/PBJ. Elite«File/PBJ* (Disk only)
80 column display $79.95. Eiite-Comm/PBJ*
(Tape or Disk) 80 column display $49.95.
Hardware required:
WORD-PAK II
Our Price $125.00
$3.00 Shipping/Handling
"Y" Cable Connector $25.00
r
CoCo
Disk Manager/PBJ . . . Lets you move files from
one disk to another. Also, purge files or move them
to tape. Works with one or more disk drives. List
$39.95.
Mot available thru Radio Shack.
READY NOW! An excellent implementation of the famous
LISP language, now available for the Color Computer. Now
you can have the language that has been gaining much
attention in the field of artificial intelligence and other
applications. CoCo-LISP supports all the LISP primitives,
including data structure (LISTs), recursive functions, and
• Use functions as data for other functions
• Permits functions to be called recursively
• Add your own functions; use as if built-in
• Write self-modifying programs
• Over 70 built-in functions
SUPER VALUE
$89.95 Order NOW!
garbage-collection. CoCo-LISP has over 70 built-in func-
tions, super performance, and a high-res, full-screen
editor for program development. If you already know the
LISP language, and have been waiting for a Color Com-
puter version, CoCo-LISP is for you. 64K, RSDOS required.
• Supports all LISP primitives
• High-res screen with true upper/lower case display
• Full screen editor for program development
• Full disk access and printer supported
£/!te Software
64K Disk only.
Mot available thru Radio Shack.
201 Penn Center Blvd., Suite 301 ,• Pittsburgh, PA 15235 •(412)795-8492
480 L=J0YSTK(1)
49j3 PUT(U,R) -(U+2j3,R+2j3) ,M2,PSET
5j3j3 IF K>31 THEN U=U+4
51j3 IF K<31 THEN U=U-4
52J3 IF L>31 THEN R=R+4
530 IF L<31 THEN R=R-4
54j3 PK=PEEK( 65280)
550 IF PK=126 OR PK=254 THEN GOS
UB 590
560 XG$=INKEY$
570 IF XG$="X" THEN GOSUB 980
580 GOTO 390
590 IF K>31 THEN GOSUB 710
600 IF K<31 THEN GOSUB 790
610 RETURN
620 G=RND(255)
630 P=RND(191)
640 IF G>U-21 AND G<U+4 2 AND P>R
-21 AND P<R+42 THEN 700
650 CIRCLE (G, P) ,HG, 8
660 PAINT (G,P) ,8
670 NN=NN+1
680 IF NN=10 THEN HG=HG+5 : NN=0 :
JK-JK+1: IF JK=2 THEN PG=PG-1
690 IF PG<1 THEN PG=1
700 RETURN
710 M=U+22
64 THE RAINBOW February 1986
■A
720 N=R+9
730 IF M>253 THEN RETURN ELSE PS
ET(M,N,3)
740 S=RND(PG+20)
750 IF S=l THEN GOSUB 620
760 V=PPOINT(M+2,N)
770 IF V<>5 AND V<>7 THEN 9 30 EL
SE PRESET (M,N) : M=M+5: GOTO 730
780 RETURN
790 M=U-1
800 N=R+10
810 IF M<2 THEN RETURN ELSE PSET
(M,N,3)
820 S=RND(PG+20)
830 IF S=l THEN GOSUB 620
840 V=PPOINT(M-2,N)
850 IF V<>5 AND V<>7 THEN 930 EL
SE PRESET (M, N) : M=M-5: GOTO 810
860 RETURN
870 FOR T=l TO 15
880 PUT(U,R) -(U+20,R+20) ,Ml,NOT
890 PLAY PL$
900 NEXT T
910 XX=1
920 GOTO 980
930 IF V=6 THEN 950
940 IF V=8 THEN CIRCLE (M,N) , 25 , 5
: PAINT(M,N) , 5,5: PLAY PL$ : SC=S
C+(HG*10)
950 IF V=6 THEN PRESET (M,N)
960 CIRCLE(128, 96) ,255,6
970 RETURN
980 IF XX=1 THEN POKE 65494,0: P
RINT @ 331, "F I N A L" ;
990 PRINT @ 235,"BUBBLE WAR";
1000 PRINT @ 363, "S COR E";
1010 PRINT @ 394,SC;
1020 IF XX=1 THEN YU=YU+1: PLAY
PL$
1030 IF XX=1 AND YU<40 THEN 1020
ELSE IF YU=40 THEN END
1040 PRINT @ 448,"TAP A KEY TO R
ETURN TO GAME";
1050 XX$=INKEY$
1060 IF XX$<>"" THEN CLS : SCREEN
1,1: RETURN ELSE 1050
1070 END
1080 FOR BN= r TO 150 STEP 3
1090 CIRCLE ^9, 96) ,BN,1+RND(3) ,
1
1100 IF BN<20 THEN PLAY »T128;CD
EFGAB"
1110 NEXT BN
1120 PCLS1
1130 CIRCLE(128, 96) ,255,6
1140 RETURN
1150 END
1160 REM * END OF LISTING ,
i>sseecooG006fiosc6oeo8ooeeee<ooeecosceou
THE SOFTWARE HOUSE 8
SOOPER ^PiB OUR OWN
DOOPER H^H "BRAND"
DISKS H LABEL
PROGRAMMER'S DISKS
SS/DD 10/$ 9.00 100/S80.00
DS/DD 10/$ 10.00 100/$90.00
SENTINEL COLORS Grit Boxed
1 3 COLOR DISKS FOR $1 3.95
w/Tyvek Sleeves & Labels
100% Certified • Lifetime Warranty
COLOR RIBBONS: Red, Green, Blue, Brown
GEM/OKI 4/S10.00
EPSON 4/S24.00
APPLE/NEC 4/S24.00
Media Mate Disk Bank $12.95
Head Cleaner Kit $6.95
Add $2.50 S/H in USA • Canada Add $3.50
Michigan Residents Add 4% Sales Tax
Send check or money order payable to:
THE SOFTWARE HOUSE
9020 Hemingway, Redford, Ml 48239
(313)937-3442 MB
Send Card Number and Exp. Date (J ' "
Min. Charge Order $20.00
AMATEURS: See Us (WD8KJV) at:
Miami Hamboree, Feb. 8 & 9
Y'all
Come
Mind-tingling action!
THE SECOND RAINBOW BOOK OF
Twenty-four of the most challenging Adventure games ever
compiled await you in this latest offering from The Rainbow
Bookshelf. Journey through time, fight World War III, win
the heart of a beautiful and mysterious princess. Experience
the titrations of the most rugged Adventurer without ever
leaving your seat.
Order The Second Rainbow Book of Adventures and among the 24 program
listings you'll receive are:
Yellow Submarine — Meet the Beatles and attempt to
outlast the Blue Meanies while enjoying some of the
Fab Four's all-time musical hits.
Ring Quest — Regain possession of a magical ring and
save a kindom.
Time Tripper — Lost in another dimension.
Chief Inspector Who killed B.L. Brown?
Sir Randolf Returns — The sequel to a favorite from our
first Adventure book.
Silverton House — Where's the money been stashed?
Ice Princess — Just one glance at this beauty will steal
your heart.
Experience other traditional and contemporary challenges from these winning authors: Mark Fetherston, Jeff Crow, Larry Lansberry,
J.C. Jackson, Robert W. Mangum II, Robert Poppe, David Taylor, Gregory Clark, Steve Skrzyniarz, David L Dawson, Curtis Boyle,
Bruce K. Bell, Pat Pugliano, Pat and John Everest, Mike Fahy, Scott Settembre, Darin Anderson, Robert L. Thomas, Terrance Hale, Paul
Hensel, Philip Courie, Michael Dennison and Robert Dickau.
The Second Rainbow Book of Adventures sells for only $13.95!
THREE BONUS PROGRAMS
WHEN YOU BUY THE SECOND RAINBOW ADVENTURES TAPE!
That's right. You'll receive a total of 27 fantastic Adventures when you get the Second Rainbow
Adventures tape. The three bonus games are Castle Thuudo, by Carmen D. Michele; Halls of
Dungeon Death, by Eric and Mark Riel; and Caves of Kalakh, by Jane Fisher — programs with
listings too lengthy to include in the book. Save yourself hours of typing listings. Load these great
Adventures into your computer and run them!
The Second Rainbow Adventures Tape is only $13.95.
"he tape is an adjunct and complement to the book. Even if you buy the Second Rainbow
adventures Tape, you'll need the book for the introductory material and loading instructions.
Ceep your Rainbow Bookshelf up-to-date!
See Page 226 for additional Rainbow Bookshelf offerings.
□ Please send me
The Second Rainbow
Book Of Adventures
for $13.95*
□ Please send me
The Second Rainbow
Adventures Tape
for $13.95
The Rainbow Bookshelf"
Name _
Address
City
State
ZIP
□ My check in the amount of
is enclosed.
Please charge to my: □ VISA □ MasterCard □ American Express
Account Number Exp. Date _
Signature
Mail to: The Second Rainbow Book of Adventures,
The Falsoft Building, P.O. Box 385, Prospect, KY 40059
To order by phone, call: (502) 228-4492
*Add $1.50 shipping and handling per book. Outside the U.S., add $4. Allow 4-6 weeks for delivery.
Kentucky residents add 5% sales tax for book and tape. In order to hold down costs, we do not bill.
U.S. currency only, please.
1 —
,0* \<* V
hat's right. We've decided that
programs like Shenanigans and
Symphony 72 aren't the only
great ones around. There are also
Silver Streak and Star Trek and Some
Like It Hot — software of a different
sort. ~ T
That's why we are introducing
VCR, The Home Video Monthly, the
magazine for the new generation of
home viewer. 1 [ I I
Home video has evolved beyond
the "hacker" era, when you needed
a degree in electronics just for a little
entertainment. Most people don't
care about how the signal-to-noise
ratio and wow-and-flutter specs of
their equipment compare to the
latest models. They simply want to
know how best to use and enjoy the
equipment that they have.
And that is what VCR wHl offer —
how to get the very best in home
entertainment from your equipment.
Each month, VCR will bring you
previews and ratings of every new
offering on tape and disc: music
videos, children's showsj, how-to
guides, and movies, movies, movies.
We will tell you which shows the
critics themselves will be taping on
the networks and cable, along with
tips from the experts on how to get
the best possible reproductions, And
you can turn to us for the answers to
your questions, ranging from the
trivial to the technical.
Even more, each month we wi
feature exclusive interviews with the
stars and the star-makers, along with
articles designed to help you relive
some af your fondest video "mem-
ories" of the past. | 1 I
Yes, programming is more than
spreadsheets and databases. And we
know you'll want to be a charter
subscriber to the guide to the very
best in entertainment software.
VCR, The Home Video Monthly,
debuts in January 1986.
ITT
r
Yes, I'm ready for some real entertainment! Send
the next 12 issues of VCR to my door.
Subscribe now for only $15 and save 36% off the regular newsstand price.
Name
Address
City
I
I
I □ My check in the amount of
State
ZIP
I
is enclosed. (In order to l
hold down costs, we do not bill.)
Charge to: □ VISA □ MasterCard □ American Express
Account Number Exp. Date
Signature
•Subscriptions to VCR are $15 a year in the United States. Canadian rate is U.S. $22. Air mail rate elswhere is U.S.
$60. All subscriptions begin with the current issue. Please allow 5 to 6 weeks for first copy. Kentucky residents add
5% sales tax. U.S. currency only, please. In order to hold down non-editorial costs, we do not bill.
. i — . — .
!
Mail to: VCR, The Falsoft Building, P.O. Box 385, Prospect, KY 40059
. . a confidence check for the RAM-
SAM portion of your Color Computer.
What's the Diagnosis?
assembly language mem-
ory checker for the Color
Computer, Memory Diag-
nostic has two modes:
1) Short — Every byte is tested to see
that each of its bits can be cleared and
set (compared to correct values in
Register A), then the bytes adjacent to
the target byte, which contain the
complement of the target, are tested to
make sure they don't follow the target
(a common memory chip problem).
(Craig Bobbin lives in Greenville,
Texas, and works on computer and
peripheral hardware as a test engineer.)
2) Long — All bit combinations are
written into each memory location and
checked against Register A.
The program is relocatable and
jumps over itself during execution. It is
heavily commented and should be fairly
easy to follow. It has only been tested
on a 64K machine, but it should work
in any system configuration of the
CoCo.
Lines 45-75 display the title and
request memory size.
Lines 78-84 move BASIC to RAM
if 64K is selected.
Lines 86-95 request long or short
diagnostic.
By Craig V. Bobbitt
Lines 96-157 are the body of the
short option.
Lines 159-177 are the body of the
long option.
Lines 179-END display error mes-
sages.
The listing details how to force an
error to see how that part of the pro-
gram works. Memory Diagnostic is
intended as a confidence check for the
RAM-SAM portion of the Color Com-
puter.
(If you have any questions regarding
this program you may contact the
author at P.O. Box 584, Greenville, TX
75401, phone 214-457-4476. Please
include an SASE when writing.) □
The listing: MEMDIRG
0001 NAM MEMDIAG 2.2
0002 OPT NOG
0003 *MEM0RY DIAGNOSTIC FOR 64K TRS80 COLOR COMPUTER
0004 *20 APRIL 84
0005 *(C) BY CRAIG V. BOBBITT
0006 *P.O BOX 584
0007 *GREENVILLE , TX 75401
0009 * *
0010 * THIS PROGRAM RUNS A MEMORY TEST ON ALL *
0011 * LOCATIONS IN THE COLOR COMPUTER FROM *
0012 * 0000 TO END OF MEMORY. ANY DATA *
0013 * ERRORS ARE REPORTED TO *
0014 * THE SCREEN AND THE OPERATOR HAS THE OPTION *
0015 * OF ENDING THE TEST OR CONTINUING WITH *
0016 * THE NEXT LOCATION. *
0017 * THE SHORT TEST PUTS A PATTERN OF ALL ONES *
0018 * AND ALL ZEROS IN EACH LOCATION COMPARING *
February 1986 THE RAINBOW 67
PRICKLY- PEAR SOFTWARE
QUALITY PROGRAMS FOR YOUR COCO & TDP-100
PROGRAMS REQUIRE 16K EXTENDED BASIC FOR TAPE, AND 32K DISK UNLESS OTHERWISE NOTED.
HALL OF THE KING C
This program combines all the things you look for in a great
two disk graphics adventure program. The H i-Res graphics
are superbly done. The text portion of the screen and the
graphics change quickly as you move through the HALL
OF THE KING. You can move freely from one portion of
the adventure to another. Call up your inventory at any
time. You can even save or load a game at ANY time. HALL
OF THE KING will challenge even the most seasoned
adventurer.
In an age long past, a dwarven race lived in their mountain
home. They were forced to flee under threat of destruction
leaving behind their most powerful possession, the Earth-
stone. As a prominent adventurer, you will be asked to
undertake a perilous quest, the recovery of the Earthstone!
This is your FIRST adventure in the search for what is
deemed to have been the cornerstone of the legendary
power of the dwarves.
HALL OF THE KING requires 64K EB and one disk drive.
This exciting two disk adventure comes packaged in a
vinyl library case. $39.95
WARP FACTOR X
If you have been waiting for a game for your color computer
that has everything, your wait is over. WARP FACTOR X is
here. This all graphics simulation game requires strategy,
fast thinking, an eye for detail, and above all experience in
knowing the capabilities of your starship and its computer.
You will begin your adventure into space as a cadet but
your ultimate goal is to become Captain of the Enterprise.
To do this you must neutralize the enemy planets and
eliminate the Klingon starbases along with the Klingons
themselvesThe Klingon is not a "Robot." He has the same
capabilities as your starship but he is also subject to the
same problems. You will find that he is inclined to move
around while you are attacking him and may even chase
you when you find it prudent to retreat. You must form
alliances with neutral planets and bring them into the
federation. Many of the planets will have special resources
which will help the federation.
WARP FACTOR X was written by an engineer for the
Kennedy Space Center and has been three years in the
making. You will appreciate the attention to detail and
complex inner workings of the program. The program is
supported by eight pages of documentation important to
the success of your mission. Your progress through the
eighteen sectors of the galaxy will be recorded and saved
for your next adventure into space. WARP FACTOR X
includes versions for 32K, 64K, and COCO 2. It requires
one disk drive and comes packaged in a vinyl library case.
$34.95
DARKMOOR HOLD
You and yourcomrades will explorethe levels of Darkmoor
Hold in an effort to gain great riches and defeat the dark
wizard. The Wizard will soon realize the threat you pose
and the many monsters you meet and battle will become
stronger and more powerful as you move through the 1 0
levels of Darkmoor. A keen eye will help you find weapons
and armor to aid your battle along with treasures foryou to
keep. Your party consists of a Dwarf, an Elf, and you, the
Human, each with their own special attributes. The
weapons, armor and treasure are placed randomly in each
level to provide a new challenge each time you play. You
may also save the game you are playing since defeating
the evil Wizard is not an easy task. It has great graphics
and an impressive text screen to give you more fun than a
barrel of elves. Requires 64KEB and 1 disk drive. $29.95
FAMILY-TREE
FAMILY-TREE is a sophiticated program that can help
organize your families' history. Whether you are new to
genealogy or an experienced genealogist you will find
FAMILY-TREE of great assistance, it is specifically designed
to organize family relationships and supply information on
each person. Information can be listed on the screen or
printer even a pedigree chart listing up to 4 generations.
Records can be altered or deleted and additions made
quickly and easily. Each file can contain over 1 60 names
and, of course, vou can have files for every branch of the
family. Smaller files can be combined. There is even a help
file on the disk version. Requires 64K. TAPE — $24.95;
DISK — $29.95
SUPER ASTROLOGY
Everything our customers have written and asked for in an
astrology program is here! This all new program by a new
author gives accuracy to two minutes of arc or better, and
you can choose from Tropical or Sideral zodiacs, Geo-
centric or Heliocentric charts, and FIVE different house
systems — Placidus, Koch, Campanus, Equal, and Regie-
montanus. You can specify the orb for aspects, find any
harmonic, and output thecomplete natal horoscope listing
to the screen or printer. This program comes with complete
and easy to follow instructions and a suggested reading
list to aid in interpretation. The planetary routines and
values in this program are Copyright by Matrix Software —
the industry leader in astrological programming — and are
used by permission. Don't settle for a lesser quality astrol-
ogy program. Needs 32K Extended. B & ML. Tape —
$24.95; Disk — $29.95
POLICY ON PROTECTION - We
believe our customers are honest
— all of our software can be
backed up using standard back-
up procedures.
Your personal check is welcome
— no delay. Include $1.50 ship-
ping for each order. AZ residents
add 5% sales tax. Orders shipped
within two days.
Dealer and author inquiries are
always welcome. Canadian deal-
ers should contact Kelly Software
Distributors, Ltd., P.O. Box 1 1 932,
Edmonton, Alberta T5J-3L1 (403)
421-8003.
FOR QUESTIONS OR ORDER STATUS CALL 602-749-2864
SEND FOR OUR FREE CATALOG OF
GREAT COCO PROGRAMS
Stocked by Quality Dealers, or
Send Order To: PRICKLY-PEAR SOFTWARE
2640 N. Conestoga Ave.
Tucson, Arizona 85749
(602) 749-2864
89
0019
* IT VERIFIES BOTH OF THOSE VALUES. THE
0020
* ADJACENT
BYTES CONTAIN COMPLEMENTED DATA
0021
* AND THEY
ARE CHECKED TO INSURE THEY DON 1 T
*
0022
* FOLLOW THE TARGET BYTE.
*
0023
* THE LONG
TEST WRITES ALL COMBINATIONS IN
*
0024
* EACH BYTE
OF MEMORY VERIFYING THAT THEY ARE
*
0025
* READ BACK CORRECTLY. EXECUTION TIME FOR
0026
* THE SHORT TEST IS ABOUT 12 SECONDS, THE
*
0027
* LONG TEST TAKES ABOUT 6 MINUTES
*
0028
* ALL LOCATIONS ARE RESTORED TO THEIR
*
0029
* ORIGINAL
VALUES
*
0030
* THE PROGRAM JUMPS AROUND ITSELF.
0031
* TO FORCE
AN ERROR, LOAD PROGRAM AT $3000
*
0032
* (default;
1 AND EXEC &H3066 SELECT SHORT OPT
*
0033
*
0034
0035
0036
0037
0038 *PROGRAM IS RELOCATABLE
3000
0039
ORG
A1C1
0040
GETCHR EQU
6 Al P1 ADA TXTT3TTT 1
A002
0041 CHROUT EQU
$A002 SCREEN OUTPUT
ft (It A 0
3000
1A50
net/, i
blAKI OROO
#$50 TURN OFF INTERRUPTS
ft ft A A
3002
BDA928
ft ft A P
UPT7P TPfl
. MSIZE J SR.
$A928 CLEAR SCREEN
3005
318D0203
ft ft a a
T 1? A V
LEA I
MSG1,PCR FIND THE MESSAGE
3009
170141
rt rt /. ^
0047
LBSR
DISPLA WRITE IT
300C
BDA1C1
fifth Q
Jdy 4t$
PT?TCT7 TCD
CjLlblZi JbR
GETCHR LOOK FOR A CHARACTER
300F
27FB
ctrtf.es
0049
GETSIZ WAIT FOR KEYPRESS
3011
8131
rt n c ft
0050
CMPA
#'1 /16V
3013
2710
0051
TIT? A
BEQ
.16K
3015
8132
0052
CMPA
#'2 /32K/
3017
271C
0053
BEQ
.32K
3019
8133
0054
CMPA
#'3 /64K/
301B
2728
0055
BEQ
.64K
301D
8134
0056
CMPA
# » 4 /ABORT/
301F
102702B5
0057
LBEQ
DONE
3023
20E7
0058
BRA
GETSIZE ILLEGAL OPTION
0059
3025
8E3FFF
0060
.16K LDX
#$3FFF TOP OF RAM FOR 16K
3028
AF8D02C5
0061
STX
MEMEND , PCR SAVE IT
302C
8E3136
0062
LDX
#"16
302F
AF8D0136
0063
STX
HEADER+23 , PCR PUT 16 IN OUTPUT STRING
3033
2031
0064
BRA
WRTHDR CONTINUE
0065
3035
8E7FFF
0066
.32K LDX
#$7FFF TOP OF RAM FOR 32K
3038
AF8D02B5
0067
STX
MEMEND , PCR SAVE IT
303C
8E3332 '
0068
LDX
#"32
303F
AF8D0126
0069
STX
HEADER+23 , PCR 1
3043
2021
0070
BRA
WRTHDR
0071
3045
8EFEFF
0072
.64K LDX
#$FEFF TOP OF RAM FOR 64K
3048
AF8D02A5
0073
STX
MEMEND , PCR SAVE IT
304C
8E3634
0074
LDX
#"64
304F
AF8D0116
0075
STX
HEADER+23, PCR
0076
0077
*GO TO 64K MODE
3053
8E8000
0078
LDX
#$8000 START OF ROM
3056
B7FFDE
0079 MOVE STA
$FFDE SWITCH PAGE
1 3059
A680
0080
LDA
,X+ GET BYTE FROM ROM
305B
B7FFDF
0081
STA
$FFDF SWITCH PAGE BACK
305E
A71F
0082
STA
-1,X STORE IN RAM
3060
AC8D028D
0083
CMPX
MEMEND, PCR END OF ROM
3064
*J tU \J T
25F0
mm ^ X V
0084
BLO
MOVE
0085
February 1986 THE RAINBOW 69
3066
BDA928
0086
WRTHDR
V Al V\
JSR
A a A A A
$A928
CLEAR SCREEN
3069
m^ At ^% ml ja*w
318D00E5
0087
LEAY
HEADER, PGR
GET ADX OF HEADER
306D
1700DD
mm mm m± >K
0088
LBSR
DISPLA
WRITE IT
A /V /V
3070
BDA1C1
mm m\ A
0089
INPUT
JSR
GETCHR
GO GET A CHARACTER
3073
27FB
0090
BEQ
INPUT
WAIT FOR IT
3075
AD9FA002
0091
JSR
[CHROUT]
ECHO CHARACTER
3079
814C
j
0092
CMPA
#'L
LONG DIAGNOSTIC?
307B
1027009E
0093
LBEQ
LONG
YES
307F
8153
0094
CMPA
#»S
SHORT?
3081
26E3
0095
BNE
WRTHDR
BAD INPUT RETURN
3083
8EFFFF
0096
LDX
#$FFFF
FIRST LOCATION -1
3086
318DFF76
0097
LEAY
START, PCR
308A
10AF8D0260
0098
STY
TEMP, PCR
SAVE START OF PROGRAM
308F
3001
0099
SLOOP
LEAX
1,X
3091
E684
0100
LDB
,x
SAVE THE BYTE
3093
E78D025D
0101
STB
TARGET, PCR
3097
E61F
0102
LDB
-i,x
GET LOWER ADJACENT BYTE
3099
E78D0258
0103
STB
LOWER, PCR
STORE IT AWAY
309D
E601
0104
LDB
i,x
GET UPPER ADJACENT BYTE
309F
E78D0250
0105
STB
UPPER, PCR
STORE IT
30A3
C6FF
0106
LDB
#$FF
COMPLEMENT OF TARGET BYTE
30A5
E71F
0107
STB
-1,X
SET ADJ BYTES TO COMPLEMENT
30A7
E701
0108
STB
1,X
30A9
6F84
At 4 A* >K
0109
CLR
CLEAR CURRENT LOCATION
30AB
4F
At « « AT
0110
CLRA
ZERO TO START
30AC
A184
0111
CMPA
ft
,x
ARE THEY EQUAL??
30AE
2703
0112
BEQ
SCONT
YES GO AHEAD
30B0
1701BB
0113
LBSR
ERROR
ERROR IF NOT EQUAL
30B3
30B6
8C0000
2714
0114
0115
0116
0117
* DON'T DO ADJACENT BYTES IF AT START
* OR END OF MEMORY
SCONT CMPX #0 START OF MEMORY?
BEQ SC0NT2 YES DON'T DO ADJ BYTES
□ □□□□
□ □□□□
□ □□□□
□ □□□□
COLOR COMPUTERS
CALL TOLL FREE 1 -800-248-3823
COMPUTERS
LIST
PRICE
OUR
PRICE
COMPUTERS
LIST
PRICE
OUR
PRICE
26-3136 16K Extended Color Computer 2 .
26-3127 64K Extended Color Computer 2.
26-3131 Disk Drive 0 for Color Computer .
26-3130 Disk Drive 1 for Drive 0
26-1276 DMP-105 80 cps Dot Matrix
Telewriter 64 Tape . ,
Telewriter 64 Disk
VIP Writer
$119.95 $ 95.00
219.95
175.00
299.95
240.00
199.95
169.00
199.95
169.00
49.55
42.00
59.95
49.00
69.95
59.00
26-1 070 Model 4D Dsktp 64K 2FD & Dskmt
25-1000 Model1000 1FD128K& Dskmt ..
25-1001 Model 1000 1FD& 10 MHD256K.
25-3000 Model 1200 1FD & 10 MHD 256K .
25-3001 Model 1200 2FD 256K
25-4000 Model 3000 1FD 51 2K
25- 4010 Model 3000 1FD & 20MHD 512K .
26- 3901 Model 600 Port Comp 32K 1 3V 2 D
$1199.00
999.00
1999.00
2499.00
1499.00
2599.00
3599.00
1599.00
$ 895.00
705.00
1475.00
1525.00
1 200.00
1 900.00
2600.00
1 1 00.00
SOFTWARE
PRINTERS
VIP Database $ 59.95 $ 49.00
VIP Terminal Disk 49.95 45.00
VIP Interg rated Software 149.95 139.00
RADIO SHACK Software 15% OFF
TOM MIX Software PLEASE CALL
SS/DD 10 Pack Diskettes
21.00
14.00
EPSON LX-80 Printer $ 369.95 $ 225.00
EPSON LX-80 Tractor Feed 29.95 25.00
OKI DATA 182 Printer 299.00 245.00
STAR SG -10 Printer 299.00 250.00
C.ITOH 7500 Prowriter Printer 289.00 225.00
BOTEK Serial to Parallel Interface 59.00
ACCESSORIES
26-3012 Deluxe Joystick (EACH) $ 29.95 $ 25.00
26-3017 64K RAM Kit 59.95 51.00
26-3008 Joysticks 19.95 1.6.95
26-1173 DCM -3 Direct Connect Modem .. 59.95 50.00
26-1208 CCR 81 Tape Recorder 59.95 50.00
MONITORS
COMREX 12" Green Monitor $ 119.95 $ 95.00
COMREX 12" Amber Monitor 129.95 110.00
COMREX 13" Color Monitor 329.95 285.00
AMDEK 300A Monitor 1 99.00 1 55.00
VIDEO PLUS Monitor Adaptor
PLEASE CALL
All prices and offers may be changed or withdrawn without notice Advertised prices are cash prices COD accepted ($10 00 charge per carton on C O O Call for further C O D information.) M C . Visa add 2%. AX add 3% All non-oefective items
returned will be subject to 10% restocking fee Detective items require return merchandise authorisation Call forR M A Number before returning Delivery is subject to product availability Mon Wed & FN 9-9 TueS & ThllTS 9-6 S8t 9-3
PERRY COMPUTERS • 124 SOUTH MAIN STREET • PERRY, Ml 48872 mm
70
THE RAINBOW February 1986
30B8 AC8D0235
0118
CMPX
MEMEND , PCR
END?
3J3BC 270E
0119
BEQ
SC0NT2
YES DON'T CHECK AD J BYTES
0120
*HAVE ADJACENT BYTES CHANGED?
30BE E101
0121
CMPB
1 X
UPPER ADJACENT
U 1 1 iJ 1>\> XX JL/ *J xx v xj x 1 X
2703
0122
BEO
u
SC0NT1
3J2TC2 17J2T1A9
0123
LBSR
ERROR
REPORT ERROR
30C5 E11F
0124
SCONT1 CMPB
-1 X
LOWFR ADJAHFNT
30C7 27(2(3
0125
BEO
SCONT2
30C9 1701A2
0126
LBSR
ERROR
30CC 43
0127
SC0NT2 COMA
COMPLEMFNT THF fiOOH VATTTF
30CD 53
0128
COMB
COMPLEMENT AD J RYTF<?
Will 1 il 1 11 1 j li X n 1 w JO X X Lu
30CE 6301
0129
COM
1 X
30D0 631F
0130
COM
-1 X
X , A
30D2 6384
0131
COM
x
30D4 A184
0132
CMPA
Will X*
ALL <?FT??
30D6 2703
0133
BEO
SCONT3
YFS CIO AHFAH
30D8 17^193
0134
LBSR
ERROR
30DB 8C0000
0135
SC0NT3 CMPX
FIRST TOfiATTHTtf?
30DE 2714
0136
BEO
SCONT5
30E0 AC8D020D
0137
CMPX
MEMEND PCR
30E4 270E
0138
BEO
JL^ \f
SC0NT5
30E6 E11F
0139
CMPB
144i
-1 X
B SHOULD AD J RYTFS
30E8 2703
0140
BEO
SC0NT4
k-* V w xl X r
30EA 170181
0141
LBSR
J-^ a-/ k_z
ERROR
30ED E101
0142
SC0NT4 CMPB
l.X
30EF 2703
0143
BEO
i/ U Vjf
SC0NT5
30F1 17017A
0144
LBSR
ERROR
0145
^RESTORE ALL
BYTES
30F4 E68D01FB
0146
SC0NT5 LDB
UPPER, PCR
30F8 E701
0147
STB
1,X
30FA E68D01F6
0148
LDB
TARGET , PCR
30FE E784
0149
STB
,x
3100 E68D01F1
0150
LDB
LOWER, PCR
LET US HELP YOU EDUCATE!
QUIZ ALL
Create and print a test for someone else or let them
study on their own. Tests can be short answer, multiple
choice, or ture false. There is even an option for the
computer to generate the multiple choice answers!
June 84 Rainbow, "I found Quiz All to be an excellent
program..."
16K tape/32K disk/Ext Bas - $24.95
uzzier
See your own list of words incredibly transformed into
CROSSWORDS. WORDSEARCHES, and WORD-
SCRAMBLES. Then print the puzzle and key with any
dot-addresssable or Okidata printer and save the
words to use later for a different puzzle. 100%
machine language.
32K tape or disk - $29.95
Both for only $45.95 - Save over 15%
Now these popular programs are better than ever! A Jlle Utility adds advanced editing to Quiz All and transfers
from one program to the other. You can even select items from separate files to create a comprehensive list for
puzzles or quizzes. And PUZZLER is more sophisticated than ever! Upgrades available.
S3
Call or write for our free catalog/newsletter • Dealer inquiries encouraged
TO ORDER: Specify tape or disk • Add $2.00 shipping • COD $2.00 extra • Utah res. add 5 3/4%
J 1060 Buddlea Driva — Sandy, Utah 84070—801-571-5023 L
February 1986 THE RAINBOW 71
ARK ROYAL GAMES celebrates the New Year with reduced prices on all
games. ..even our two newest releases!
new! SAGA-THE SORCERER'S
CGRSE 32K 100% hi-res, 100% ML
graphic adventure. Fantastic! — $22
new! REDSTAR 32K 100% hi-res
100% ML. Futuristic wargame involv-
ing NATO and the WARSAW
PACT.— $22
BARBAROSSA 64K 100% hi-res
100% ML game of the war in Russia
1941-1944. "A Blockbuster," says
Hot Coco's Peter Paplaskas. Reviewed
Jan. '86 Hot Coco.— $25
D-DAY Our second 64K 100% hi-res
1 00% ML, this one dealing with the Al-
lies invasion of France in 1944. Mas-
sive! No review date set yet. — $23
PHALANX 32K 100% hi-res, 100%
ML game of Alexander the Great. No
review date set yet. — $20
ANZIO 32K Semigraphic wargame. 1
or 2 players. Simultaneous movement.
No review date set yet, — $20
COMPANY COMMANDER 32K ML
routines. Tactical squad level wargame
set in WWII. 12 scenarios, add-on ex-
pansion modules. Dec. '85 Rain-
bow. — $23 disk or tape
RIVER CROSSING 32K ML routines.
A Company Commander add-on mod-
ule, but you no longer need C/C to play
it,— $23
CINCPAC BATTLE OF MIDWAY 32K
100% hi-res 75% ML. The battle that
turned the tide of war. Aug. '85
Rainbow.— $20
ESCAPE FROM DENNA 32K ML rou-
tines. Semigraphic Dungeon adventure
game. No review date set yet. — $18
BATTLE OF THE BULGE 32K Semi-
graphic wargame. 1 or 2 players. Aug.
'85 Rainbow.— $15
BATTLE FOR TUNIS 32K Semigraph-
ic wargame. 1 or 2 players. Sept. '85
Rainbow. — $ 1 5
ACROSS THE RUBICON 32K Semi-
graphic wargame. Feb. '84
Rainbow. — $ 1 5
WATERLOO 32K ML routines. Semi-
graphic wargame. Mar. '84
Rainbow. — $ 1 5
KAMIKAZE 32K Hi-res graphic war-
game. Apr. '83 Rainbow. — $15
BOMBER COMMAND 32K disk, 16K
tape. Semigraphic wargame. ML rou-
tines. Jan. '84 Rainbow.— $10
GUADALCANAL 32K Semigraphic
wargame. ML routines. — $10
THE POWER OF THE TRS-80 COM-
PUTER Book. Loaded with great
programming information. — $ 1 0
(Shipped book rate)
Prices on all programs include shipping to U.S., APO's, Canada. COD's (USA only)
add 10%. Florida Residents add 5%. For disk version add $2. All Orders shipped
within 24 hours. Programs require Color Computer TM (Tandy Corp.) or TDP Sys-
tem 100 Computer TM (RCA). Many programs soon to be available on MS-DOS
systems.
P. O. Box 14806
Jacksonville, FL 32238
(904) 786-8603
3104 E71F
0151
STB
-1 X
X 1 A
3106 AC8D01E7
0152
CMPX
V11J7 A
U 1 J. Va>jAi
WAQ AT T MFMfiPV RFTTM TTTCTT?n
310A 102701CA
0153
T RFfi
TF ATT WITWrtDV TTTCPT?^
xr all nUirlUKi xHiSxctD
310F ACSDGfinn
y» X J *+
on it a
TFMP pru
ATJTT T.TTT TXT TUtJ" T3T5 APT) AU AT%T? l
AJtUli WCi 1IN xrlili rKOGRAM AREA
3112 1026FF79
0155
LBNE
SLOOP
NO KEEP GOING
3116 308D01DD
0156
T FAY
FYTT PTP
LAI X , i Ujx
311A 16FF72
0157
0158
LBRA
SLOOP
GO TO IT
■
^iin 8F0000
01 SQ
yXJ7
01 60
T fiNft
XjUIN VJ
T TW
XjXJA
i£0
rlKbl XiUUAxxUIN
3190 E684
0161
t t nnp
T DR
QAT7T7 RVTTT T1SJ R
oAV£j Di lH XLN D
3100 6F84
01 69
PT P
PT TT AD TA'Dr'TTT nVTr
UXJIAK lAi\.Vj£<X UllL
3124 4F
01 63
ylO J
f!T P A
CI TTAP rftMPAPATHD
vXiXVAK. UUrirAKAl UK
01 0 S Al 8A
01
1(1104
t rnwT
LUULN x
TMPA
unxA
Y
uunrAxul,
J Xx / x / )tf J
01 6 5
RFn
X1UU1N X X
TT7 TTnTTAT "NTH T7DDAD
Xr Ll^UAL INU H.KKUK
310Q 1701A9
01 66
T RQD
PFPOPT TTJ17
31 2R 6(184
01 67
T fiONTI
Y
TMPPFMT7NT TAPPTTT A r\Y
XWUXA^rliLiN X X AXvvjUi X ADA
01 OF Ar
01 68
y low
X1N ua
XINOKiLiTJLJN X OUIlr ATvAXUK.
31 of fli 00
01 6Q
y> 10 7
pmpa
L»J7lJ7 A
wyf
ATT rT\MUTWATTn\IC TTTCPimO
ALL UUrlDXJNAl XUJNo XAoIlD f
31 31 OfiFO
01 70
RNF
Xj\-> \J Li X
"MO FiO TT Af?AT"NT
Li\J u\J XX AuAXLN
3133 E780
0171
STB
^ X*J
x+
RESTORE BYTE AND POINT TO NFYT 0,NF
3135 AC8D01B8
0172
CMPX
MEMEND PCR
X i 1 1 X 1 i 4 X t X> 1 x x^
ARE WE FINISHED
3139 1027019B
017 3
yi / j
T RFO
nniMF
JJULNUi
313D AC8D01AE
0174
yl / t
TFMP PTP
PPHPPAM APT?A9
3141 26DD
0175
BNE
LLOOP
DO ANOTHER LOCATION
3143 308D01R0
01 76
yX/O
■
T FAY
FYTT Pf*P
hai x » run.
r*n APnTTMH DDn/^DAlyf ADT7A
uU AtvUUInU rrxUvjKAn ArUiA
3147 0CfD7
Jit/ L.y)U I
01 77
yX / /
01 7fl
RP A
DJ\A
t t hop
nn tt aratn
31 AO AnQFA009
01 70
Ul Oil
T PHPHTTTl
L UrlitUU X J
cirwn a f!"HAR TO CJf!PFFN
314D A6A0
0180
DISPIA
LDA
GET A CHAR
314F 26F8
^ x ~ j. i- u i u
0181
y X W X
BNE
jj j.1 i-t
DTSP1
PRINT IT
X L\±ll X XX
31 51 3Q
01 ftO
01 ft 0
RTS
RETURN
0184
*SCREEN MESSAGES X f S WILL BE FILLED IN WITH
0185
* CORRECT VALUES IN ERROR ROUTINE
0186
y xu u
31 SO OCf
01 ft 7
y xo /
HEADER
FCS
/ MEMORY DIAGNOSTIC 64K <0D>SHORT OR LONG?/
3iao an
01 88
ERMSG
FCS
/<0D>DATA EPJIOR:<0D>ADDRESS=XXXX<0D>EXPECTED D AT A=XX<0D>AC TU AL
X/ A X A = AA/
01 ft Q
CONTN
FCS
/<0D>WANT TO CONTINUE? (Y OR N) /
31 no rm
0190
LAST
FCS
/<0D>DIAGNOSTIC COMPLETE<0DX0D>**PRESS ANY KEY TO CONTINUE**/
30an A3
0191
MSG1
FCS
/COLOR COMPUTER MEMORY DIAGNOSTIC<0D> ! ENTER MEMORY SIZE (1-4
'S.WJfTVw'tfTV* 1
^ D.>"v.J0 JJ«> X J
16K<0D> 2) 32K<0D>
3) 64K<0D>
4)AB0RT/
0192
^9fiF ^A3A
jZOL jHJQ
0193
ERROR
PSHS
D,X,Y
SAVE REGISTERS
307flf AFfin007fl
0194
STX
LOCTN , PCR
SAVE LOCATION
007A A7ftnfltfif7£
0195
STA
AREG , PCR
SAVE GOOD VALUE
007fl ^i ftnFFfl£
0196
LEAY
ERMSG, PCR
FIND ERROR MSG
007r 01 Afll s
0197
LEAY
21, Y
POINT TO OUTPUT BUFFER
0198
LEAX
LOCTN, PCR
CONVERT THE LOCATION TO ASCII
OOfl'l flfiOF
JZOj OjJZHi
0199
BSR
CONVRT
30 ft 3101
0200
LEAY
1,Y
NEXT OUTPUT LOC
0007 QnOA
JZO/ OUZA
0201
BSR
CONVRT
CONVERT IT
00Q0 01 Afll fl
jzo y jxAoxy*
0202
LEAY
16>Y
OUTPUT LOCATION DATA EXPECTED
JzoC oDzj
0203
BSR
CONVRT
CONVERT IT
ozoE AEoz
0204
LDX
2,S
GET OLD X VALUE
1O0/I OTT
jz?^ jizii
0205
LEAY
14, Y
LOCATION FOR ACTUAL VALUE
JZ7Z oDlr
0206
BSR
CONVRT
CONVERT
000/. 0 1 q ntrTrt? a
0207
LEAY
ERMSG , PCR
FIND ERROR MSG
OOQQ 1 7T7TTTJ O
JZ70 X/rr^DZ
0208
LBSR
DISPLA
WRITE IT TO SCREEN
ooon 01 ftmriri n
0209
LEAY
CONTN , PCR
FIND CONTINUE MESSAGE
000T? 1 7T?'G , AR
0210
LBSR
DISPLA
WRITE IT
00 A 0 1 7 AF1 r»
jZaz x/orxo
0211
ANSWER
LBSR
GETCHR
JzAj Z/ro
0212
BEQ
ANSWER
KEEP LOOKING
32A7 AD9FA002
0213
JSR
[CHROUT]
ECHO ANSWER
32AB 8159
0214
CMPA
# f Y
IS IT A YES ?
32AD 2702
0215
BEQ
GOBACK
YES GO BACK WHERE YOU CAME FROM
February 1 986 THE RAINBOW 73
32AF
2027
0216
BRA
DONE
32B1
35B6
0217
0218
GO BACK
PULS
D,X,Y,PC
RETURN
32B3
A684
0219
CONVRT
LDA
,x
GET FIRST BYTE
32B5
84F0
0220
ANDA
#$F0
GET LEFT 4 BITS
0004
0221
0222
0223
RPT
LSRA
ENDR
4
32B7
44
+
LSRA
32B8
44
LSRA
32B9
44
+
LSRA
32BA
44
+
LSRA
32BB
8109
0224
CMPA
#9
IS THIS A NUMBER
32BD
2E04
0225
BGT
LETR
NO ITS A LETTER
32BF
8B30
0996
Jl mi m* W
ADDA
#$30
32C1
2002
0227
BRA
CONCNT
32C3
8B37
0228
LETR
ADDA
#$37
CHANGE IT TO ASCII
32C5
A7A0
0229
CONCNT
STA
,Y+
PUT IT IN OUTPUT STRING
32C7
A680
0230
V *W w V
LDA
,x+
GET IT AGAIN
32C9
840F
fifO 0 1
0401
ANDA
#$0F
GET RIGHT BITS
32CB
8109
CMPA
#9
32CD
2E04
BGT
LETR1
32CF
8B30
flro ^ a
ADDA
#$30
32D1
2002
BRA
CNCNT
32D3
8B37
fl9 Q £
J 0
T TTTT? 1
ADDA
#$37
32D5
A7A4
/"•XT /"•TUT
STA
,Y
32D7
39
JO
RTS
32D8
318DFEFC
ffl9 Aft
LEAY
LAST,PCR
32DC
17FE6E
fl9 A1
LBSR
DISPLA
32DF
BDA1C1
09 A9
JSR
GETCHR
IS THERE A KEY PRESSED
32E2
27FB
0243
BEQ
D0NE1
32E4
1CA0
0244
ANDCC
#$A0
RESTORE INTERRUPTS
32E6
B7FFDE
0245
STA
$FFDE
TURN OFF 64K MODE
32E9
7EA027
0246
JMP
$A027
GO TO BASIC RESET ROUTINE
32EC
0247
LOCTN
RMB
2
32EE
0248
AREG
RMB
1
32EF
0249
TEMP
RMB
2
32F1
0250
MEMEND
RMB
2
32F3
0251
UPPER
RMB
1
32F4
0252
TARGET
RMB
1
32F5
0253
LOWER
RMB
1
32F6
0254
RMB
1
32F7
12
0255
EXIT
NOP
3000
0256
END
START
NO ERROR(S)
DETECTED
SYMBOL TABLE:
.16K 3025
ANSWER 32A2
CONCNT 32C5
DISPLA 314D
ERROR 326E
GOBACK 32B1
LCONT 3125
LLOOP 3120
MEMEND 32F1
SCONT 30B3
SC0NT4 30ED
TARGET 32F4
.32K 3035
AREG 32EE
CONTN 31BC
DONE 32D8
EXIT 32F7
HEADER 3152
LC0NT1 312C
LOCTN 32EC
MOVE 3056
SC0NT1 30C5
SC0NT5 30F4
TEMP 32EF
.64K 3045
CHROUT A002
CONVRT 32B3
D0NE1 32DF
GETCHR A1C1
INPUT 3070
LETR 32C3
LONG 311D
MSG1 320C
SCONT2 30CC
SLOOP 308F
UPPER 32F3
.MSIZE 3002
CNCNT 32D5
DISP1 3149
ERMSG 3182
GETSIZ 300C
LAST 31D8
LETR1 32D3
LOWER 32F5
NARG 0000
SC0NT3 30DB
START 3000
WRTHDR 3066
CMD=MEMDIAG . TXT >/P
/3\
74 THE RAINBOW February 1 986
€)WLS NEST
rArTiiiAnr
SOFTWARE
' WE GIVE A HOOT '
NEW! CHILDRENS GRAPHIC STORYBOOK SERIES
These delightful children 1 s storys will amuse, amaze
and educate your children with words and pictures.
THE STAR LIGHTER presents an entertaining story and
illustrates star constellations in graphic displays.
Requires 64K EXT Tape or 32K EXT Disk.
THE DRAGON STORY presents a story about a girl and
a dragon in words and graphic pictures. Requires 64K
EXT tape or 32K EXT Disk.
A VISIT TO THE BEACH presents an easy to read story
about two children and their pets on a visit to the
beach. Requires 32K EXT Tape or Disk.
The storybooks are $15.00 Tape or $17.00 Disk. Take
any two on tape or Disk for $25.00 or all three on
Tape or Disk for $30.00
LABEL64 - LABEL64 is a name and address file/print
system that takes advantage of your 64K. You can deve-
lop and maintain a mailing list. Print lists or mail-
ing labels in your choice of 1, 2, or 3 wide. Sup-
ports 3 or 4 line addresses with phone optional. You
can aort by last name, first name, and/or zip code.
You can work with up to 300 records in memory at a time
We include a second copy for back up at no additional
charge. Take advantage of your 64K with LABEL64.
Cassette - 64K EXT Postpaid $24.95
FILE64 - FILE64 is a data management system designed
to take advantage of a 64K machine. You can create
and maintain records on anything you choose. Recipes,
coupons, household records, financisl records - you
name it. You create records containing up to five
fields you define. You can search, sort, modify, add,
delete, save on tape, display on the screen end print
on a printer. The program could cost you much more
and we include a back up copy at no additional charge.
Cassette - 64K EXT Postpaid $24.95
SAVE $$ Take both our LABEL 64 and FILE64 for only
$40.00 Postpaid. Don't miss this special offerl
ALCATRAZ ADVENTURE Our newest and we think most in-
volved adventure. You have been unjustly imprisioned
and sentenced to death. You muat eacape to prove
your innocence. You will face many unique problems
as you work on your goal. If you liked our BASHAN
adventure you will love ALCATRAZ. Your adventure
contains a large vocabulary and some unique features.
This is a tough one recommended for advanced players.
32K EXT Postpaid Disk $20.95 Cassette $17.95
CUBE ADVENTURE - Cube ia a non violent adventure for
a minimum 16K EXT system. You muat locate and enter
the "CUBE" gathering treasures 8long the way. You
will encounter some unique problems as you work on
your goal. CUBE is an intermediate to hsrd adven-
ture suitable for iveryone*
16K EXT postpaid Disk $20.95 Cassette $17.95
In "Canada remit to - Kelly Software Dist. LTD.
P.O. Box 11932 Edmonton Alberta T5J 3L1
In Australia remit to - Computer Hut Software 21
Williams St. Bowen QLD 4805
NOW LABELIII IS AVAILABLE ON DISK!
LABELIII - (Reviewed in Nov B3 Rainbow) With LABELIII
you can develop and Maintain a mailing list. Print list a
or mailing labels in your choice of 1, 2, or 3 wide.
Supports 3 or 4 line addresses with phone optional.
Sort by last name, first name or zip code.
16K EXT Postpaid Disk $21.95 Cassette $19.95
FILEIII - Data management system. With FILEIII you
can create and maintain records on anything you choose.
Recipes, coupons, household records, financial records -
you name it. You create recorda containing up to five
fields that you define. You can aearch, sort, add,
delete, modify, display on the acreen or aend to a
printer. The program is user friendly and user proof.
Prompting is extensive. A comparable program could
coat you much more. Thia one ia a baraaini
16K EXT Postpaid Diak $21,95 Caeaette $19.95
PROGRAM FILE - (rev Oct 83 Rainbow) Organize your
programs. With PROGRAM FILE you create a file of your
computer programs. You can aearch, sort, add, modify,
delete, save to tape and display on the acreen or
aend to a printer.
16K EXT Postpaid Diak $16.95 Cassette $14.95
DATA MANAGEMENT PACKAGE - Save $$ Take the three above
on disk or tape (specify) for only $40.00 Postpaid
ESPIONAGE ISLAND ADVENTURE - (reviewed in June 84 Rain-
bow) You have been dropped off on an island by submarine.
You must recover e top secret microfilm snd signal the
sub to pick* you up. Problems abound in this 32K EXT
adventure •
32K EXT Postpaid Diak $20.95 Caasette $17.95
FOUR MILE ISLAND - You are trapped in a disabled nuclear
power plant. The reset or ia running away. You must
bring the reactor to a cold shutdown and prevent the
"China Syndrome". Can you save the plant (and your-
aelf)? It's not eaeyl
16K EXT Postpaid Diak $20.95 Caasette $17.95
KINGDOM OF BASHAN - Our flagship adventure. Baahan has
8 very large vocabulary and some unique featured. You
muat enter BASHAN (not easy), gather the ten treasures
of the ancient kingdom (even harder) and return to the
atarting point (harder yet). If you can acore the
maximum 200 points in BASHAN you are an expert I
32K EXT Poatpaid Diak $20.95 Caasette $17.95
ADVENTURE COMBO Save $$ The three above adventures on
three cessettea or one diak (apecify) poatpaid for only
$40.00
ATLANTIS ADVENTURE - This one is not easy - in fact
we challenge you to complete it in 30 days. If you do
we will send you any adventure we aell - poatpaid - at
absolutely no charge. You start on a disabled aub
near the lost city of Atlantia. You must get the sub
(and yourself) safely to the surface. Do you think
Atlantians are friendly?
Postpaid 32K EXT Disk $24.95 16K EXT Cassette $21.95
ADVENTURE STARTER - Learn to play thoae adventures the
painleas way. You start with an easy adventure and
move to an intermediate. Two complete separate non
violent adventures plus hints snd tips on adventuring
in general. Finish this and you will be ready for
ATLANTISl
16K EXT Postpaid Disk $20.95 Cassette $17.95
C.O.D. orders please add 1 .50
No Delay For Personal Checks
In a Hurry? Call (61 5) 238-9458
OWLS NEST SOFTWARE
P O BOX 579
OOLTEWAH. TN 37363
MostocOord
TAPING TUTORIAL
The Secret to Loading Th ose
Double-Speed Tapes
By Craig Carmichael
"Too many people buy
disk drives because
cassettes are slow to
use, without realizing
that the full speed of
the cassette is not
exploited. "
Have you got lots of long files to
CLDRD and CSfiVE? Or, have
you accidentally taped your
favorite game at double speed? Anyone
who is familiar with the Color Compu-
ter, and whose POKE 65435,0 works, is
probably also familiar with the double-
speed CSfiVE. These individuals also
know that a simple POKE 65495,0,
unfortunately, does not enable them to
load the tapes back into the computer.
The problem is this: POKE 65495,0
takes the Color Computer from "slow"
(normal) clock mode to "address-
dependent" mode. In address-de
pendent mode, the computer runs at
normal speed when the memory being
(Craig Carmichael is a British Colum-
bia Institute of Technology digital
electronics graduate who has learned
machine language programming at
home. His favorite chip is the 6809. He
is presently designing and programming
industrial computers for heating system
control. Craig and his wife, Carla, live
in Victoria, British Columbia.)
accessed is RAM, from zero to 32767,
and at double speed when accessing
ROM, 32768 and up (BASIC, Extended
BASIC). During a CSfiVE, there aren't
many calls to RAM, so the operation is
nearly double speed. However, CLDflD
makes considerable use of RAM, and
thus does not operate at the same speed
as the CSfiVE. The exasperating thing is
that double-speed tapes are perfectly
good! All we need is a way to load them.
The first method I tried involved
connecting my tape recorder's drive belt
to a variable speed electric drill and
running the tape recorder at my guess
of half speed! As an emergency meas-
ure, it had its merits, working about one
time in four with a steady hand, but this
is not the method I shall detail here.
My next idea was to rewrite the
cassette routines as machine language
utility programs, which could be run as
much as three times as fast as the regular
ones, but luckily, other commitments
and procrastination eliminated this
idea.
Then I got a copy of The Facts for
the TRS-80 Color Computer (a techni-
cal book by Spectral Associates, $15.95)
76
THE RAINBOW February 1 986
and browsing through it, I noticed an
overlooked detail. Memory Locations
8F, 90 and 91 Hex in RAM determine
the width of pulses the computer ac-
cepts as a *0' or a T from the tape. So,
here is the priceless secret: After you
POKE G5495 f 0, POKE 143,15:P0KE
144,20:POKE 145,7 and all those
double-speed tapes will load perfectly!
Too many people buy disk drives
because cassettes are slow to use, with-
out realizing that the full speed of the
cassette is not exploited. The cassette
interface on my homemade computer
runs at 4.5K Baud, three times the
regular speed of the Color Computer's.
I usually program in machine lan-
guage, and I have now incorporated the
double-speed cassette functions as an
automatic feature of my assembly edi-
tor and as an optional feature of my test
editor for saving lengthy files. I have
had no I/O Errors using double speed,
except with a bad tape. There is, of
course, less possibility of running over
a bad section of tape since the programs
save in a shorter time!
Comments
1) To recap: When recording, simply
use POKE G5495,0 "DOUBLE SPEED
POKE", and when loading, use POKE
65495,0 with POKE 143, 15: POKE
144,20:POKE145,7.
2) If your computer doesn't work in
address-dependent mode, see Page 78 in
the January 1983 rainbow for ideas on
how to get it running.
3) To get back to regular speed load-
ing without turning off the computer,
POKE G5494,0:POKE 143,1B:P0KE
144, 24: POKE 145,10.
4) If your tapes don't load flawlessly,
you could try POKE 14G,1 (or more)
before you record to increase the length
of leader tape sent at the start of each
block, since this is the most common
trouble spot with any tape. Next, tape
recorders that have a manual record
level adjustment make better quality
recordings than those with ALC record
levels.
5) You could also try changing the
POKE values at 143, 144 and 145. The
values given are simply the first ones
that gave me good results.
6) If all else fails, get a couple of
adapters and hook up your stereo
cassette deck. I confess to using an
AKAI CS-34D at all times, which
means I am only guessing about
whether many people will have trouble
with portable tape recorders at the
higher speed.
Rules
1) Use double speed only for your
personal tapes. Even if others know
how to load a tape at double speed, they
won't be expecting to receive a tape in
this format. The regular speed is stand-
ard.
2) Clearly indicate on the cassette
label "FAST" when you have recorded
a tape at double speed.
Due to speed differences between
cassette recorders, the POKE values may
have to be adjusted a bit if a program
is CSRVEd on one unit and CLOflDed with
another model of cassette recorder.
There you have it! So simple, yet such
a timesaver if you do a lot of CSRVEing
and CLORDing, and a lifesaver if you've
accidentally saved a tape at double
speed.
(You may write to the author with any
questions at 820 Dunsmur Road, Vic-
toria, British Columbia, Canada, V9A
5B7. Please include an SASE.) /£\
About "The One-Liner Contest . . .
THE rainbow's One-Liner Contest has now been
expanded to include programs of either one or two
lines. This means a new dimension and new oppor-
tunity for those who have "really neat" programs that
simply just won't fit in one line.
^mare ^gwfe/e/we^; The program must work in
i Extended BASIC, have only one or two line numbers
and be entirely self-contained — no loading other
pr<^r^i»^ no calling ROM routines, no poked-in
j&SLChim language code. The program has to run when
|^0d iii directly (since that's how our readers will use
it). Make sure your line, or lines, aren't packed so
tightly that the program woh't list completely. Finally,
jany instructions needed should be very short.
Send your entry (pre to:
W& RAINBOW Gnfc-Jaiier Contest
1 v v:i
■y
Q Pad & Anti-Zap
QPad
• Stores & helps organize your
programming notes & hints in one,
easy-to-use file
• Saves precious time &
luable table space
> Holds up to 24 colorful,
x A-cut
index
pages (8
supplied W
with order) m
info paks available
including 4-year calendar,
some BASIC programming information,
and instructions
• Q-Pad (with 8 pages) $14.95
• 8-page sets of extra pages $5.95/set
• Calendar or Info Paks (specify CoCo or
Model I or III) $3.95 ea.
Anti-Zap
• Anti-static spray concentrate
• w/16 oz. bottle $3.95
• 4-time Refill $3.95
Send For Free Catalog Of CoCo Software & Computerware
• For Fastest Service Send Money Order Or Certified Check
• Add $2.50 Shipping For Continental U.S.
• Add $4.00 Shipping For: AK, HI APO's, P.O. Boxes, & Canada
• Add $15.00 Shipping For Overseas
• Add $3.00 For 220-250 Volt Model
• California Residents Add 6 l A% Sales Tax
Add $3.00 For C.O.D.
REM Industries, Inc.
9420 "B"LurlineAve., Chatsworth, CA 91311
(818)341-3719
February 1986 THE RAINBOW 77
GREAT COCO PRODUCTS
UNIVERSAL VIDEO DRIVER
WHY DOES THE MARK DATA
UNIVERSAL VIDEO DRIVER
OUTSELL ALL OTHERS
COMBINED???
BECAUSE ITS THE BEST!!!
Great Price! Only $29.95
Carefully engineered to
work with ALL Color
Computer models
including the newest
COCO II. Enables your
COCO to operate with a
video monitor instead of a
television.
• Works with monochrome
monitors!
• Works with color
monitors!
• Audio Connection
included!
Easy installation-
no soldering!
SPECIAL— Order one Sfour quality video monitors and
get the Mark Data Universal Video Driver for just $24.95.
SAVE $5.00
QUALITY VIDEO MONITORS
■ I
SAKATA COLOR SC-100 $239.95
The SC-100 is a streamlined 13" composite
monitor which produces sharp, brilliant
colors. The cabinet is made of durable sty-
rene and is available in an attractive off-white
color, includes audio with speaker and ear-
phone jack. We highly recommend this color
monitor because of its excellent performance
and beautiful styling.
CAMBRIDGE GRAPHICS AMBER
SCREEN MONITOR $119.95
A 12" amber screen composite monitor of the
highest quality with exceptional reliability
and performance. 18 MHZ bandwidth. At-
tractive off-white cabinet. We use this moni-
lur in our offices.
We carry other brands also.
Call for additional information.
Order a quality monitor from us and get a
Universal Video Driver for oniy $24.95
Save $5.00
SERIAL TO PARALLEL PRINTER INTERFACE
300 to 9600 baud. Complete with all
cables and connectors.
Only $49.95
NEED MORE MEMORY? 64K Memory Expansion Kit
All parts and complete instructions (for 'E' and 'F'
boards and CoCo II).
NOW ONLY $14.95
PRINTERS
NEW Star Gemini
SG-10 model printer
Only $249.95
120 cps w/true
descenders,
2K buffer;
proportional
spacing. New model for 1985.
"The Connecting Link"
ONLY $29.95
COCO-UTIL
CoCo-Util is a valuable utility
program that allows you to transfer
Tandy Color Computer disc files
to your MS-DOS machine. You
may also transfer MS-DOS files to
a Color Computer disc. CoCo-Uti
will save you countless hours of
retyping ... a great new utility.
GREAT BARGAINS ON
COCO DISC DRIVES!
COMPLETE SYSTEMS INCLUDE:
• Hi-Quality TeaC Thin Line Drives
• Attractive, Beige Dual Drive Cabinet/Power Supply
• Fill Panel for Single Drive Disc Systems
• Radio Shack or NEW TYPE j & M Disc Controller
Offering Switch Selectable Roms and Parallel Printer Port
• Cable and Operating Manual
• Full 90 Day Warranty
I
Single Drive (SSDD) in Dual Cabinet w/Controller ... . . .' . $299.95
Additional Drive ■ . ,". , . . .. , . . ..... . . . . ... . ... .89.95
Two Drives (SSDD) in Dual Cabinet w/Controller . . ... ... . . ..... ... . . .384.95
Single Drive (DSDD) in Dual Cabinet w/Controller 359.95
Additional Drive . ...,129.95
Two Drives (DSDD) in Dual Cabinet w/Controller . . 484.95
Dual Cabinet/Power Supply ..... ... . .... . . . ... ......... . . , .... .79.95
Disc Controller (Radio Shack or J & M) ........ . ... . . . . . ....... . 139.95
Connecting Cable . . . ... ,.. ..... . . . . 24.95
Radio Shack DOS ROM 1.1 or J/DOS w/Manual .... ... ,,, ... ... . . . . . . . .39.95
SUPER PRO KEYBOARD
FOR D, E AND F BOARD MODELS
Original Key layout
Fast easy installation-
no soldering
• Individually boxed with
full instructions
Smooth 'Touch Typist" feel-
no sagging
gh quality quad gold contacts
Professional, low profile, finished appearance
•Computers produced after approximately Oct. 1982 require
an additional keyboard plug adapter. Please add $3.95.
WHY
PAY
MORE?
The best is
only $59.95
$ Save Money on Your Cassette &
Disc Supplies $
We buy cassettes and discs in large quantities for our own use and can pass the
savings on to you.
C-10 Cassettes w/labels .59 ea 10 for $5.50
Cassette storage box .25 ea 10 for 2.00
Basic 1.2 ROM $39.95
Extended 1.1 ROM w/Manual 49.95
Disc 1.1 ROM or l/DOS ROM w/Manual 39.95
5 1 /4 Discs
High quality, nationally advertised brand. Guaranteed Performance. We will
replace any disc that fails during normal use. Discs are double density, reinforced
hub with sleeve. $12.95 for 10 discs in an attractive storage box. • Great Price!
1
DISC STORAGE
Attractive, heavy duty acrylic case with
lock. Holds and protects 50. 5 W' discs with
five moveable indexed dividers.
SUPER BARGAIN ONLY $9.95
SPECIAL - Purchase this attractive storage case
including 10 discs for only $21.95.
SERIOUS STUFF
ACCOUNTING SYSTEM
The Mark Data Products Accounting System is ideal for the small businessman needing a
fast, efficient means to process income and expenses, prepare detailed reports and
maintain most of the information required at tax time. The system is a family of programs
which operate by means of a ''menu" selection scheme. When the operator selects a task
to perform, the computer loads a program designed to handle that task from the system
disc. The system disc contains all of the programs required to create, update and maintain
data files and prepare the necessary accounting reports including a transaction journal, a P
& L or income report, an interim or trial balance and a balance sheet.
This accounting software equals or exceeds higher priced packages for other computers
and includes a detailed operating manual. ONLY $99.95
ORDER ENTRY SYSTEM
The Mark Data Product sales order processing system provides a fast, efficient means "to
enter orders, print shipping papers and invoices, prepare sales reports, and monitor
receivable> The system automatically enhances the monitor screen to a 51 character by 24
line display. 32K of memory is required along with an 80-column printer and one or more
disc drives.
This order entry software equals or exceeds higher priced packages for other computers
and includes a detailed operating manual. ONLY $99.95
EASY EDIT
Easy-Edtt is a versatile, easy to use text editor which is particularly convenient for assembly
language and BASIC programming. This editor offers powerful text handling capabilities
along with many special features including a built-in disc operating system, 32/64K memory
sense, a 51 character by 24 line screen, auto key repeat, extensive error reporting, and
complete compatibility with popular assemblers, Requires 32K and at least one disc drive.
Master disc and instructions are packaged in an attractive 3-ring binder. $34.95
EASY-FILE
Data Management
System
Rainbow, Nov. '84 "Easy File is one program that lives up to its name. . . Easy File is so easy it speaks
for itself/'
Hot CoCo, Feb. '85 Tve examined four database programs for the CoCo in the last few months.
Easy File is the easiest to master and the one that best addresses my needs. If you need to organize
the information in your life, Easy File might just be the best method."
Need a good mailing list or customer list program? How about a program to keep track of your in-
vestments, your computer magazines, or record collection? Do you have an inventory of all house-
hold items for insurance purposes? EASY-FILE will do all of these things and many more. The
EASY-FILE master disc and instructions are packaged in an attractive 3-ring binder. Requires 32K
and at least one disc drive.
Order Yours Now! Get Organized for Only $59.95!
SUPER SCREEN
The Color Computer Supercharger
• A big 52 character by 24 line screen
• 'PRINT @' is fully implemented on the big screen
• Easily combine text with hi-res graphics
• Auto-key repeat for greater keyboard convenience V
• The 'ON ERROR GOTO' statement is fully implemented ' : -
• Control codes for additional function
Guaranteed to be the most frequently used program in your software library,
won't be without it! Cassette $29.95 Disc $32.95
.once you use it you
JUST FOR FUN
eLTJfJM UGGJBPLie
The Greatest Hi-Res Graphic Arcade
Game Ever Written for Your CoCo!
SUPER ACTION
Welcome Shock Trooper Squad Commander
Intelligence has intercepted a coded message revealing a plan to
conquer Earth. Four of your Shocktroopers must infiltrate the heavily
defended underground enemy base and steal all of their secret TRG-5
attack saucer sub-assemblies. Return them to our scientists for analysis.
This secret information is crucial to our defense. 32K Required.
V* 1 i 1,1(1,1 iV i.
► i, , . (tl iiii'/Ji minium n '
l iW CM fHjUsitl jTj
By Rob Shaw, author of
Tufs Tomb
Another of our outstanding
arcade games.
Don't miss it!
Also: Presenting the Sixth and Most Challenging of Our Adventures
By Bob Withers
and Steve O'Dea
THE
vortex
I*n in * tvitty p#&$*9*w*y.
f't'Yto»i< dir« Uc-ns North,
t on tli, E*M, H»< X .
I i ('fr i t oi c-l>»« .
What is it? What secrets does it hold? The seeker of
treasures through time and space must find out! From
1 the coliseum of ancient Rome to the futuristic world
of tomorrow.
FACTOR Join us in this new and
unforgettable odyssey.
Other Exciting Adventures
Galixto Island sy Shenanigans
Sea Search • Trekboer
Black Sanctum
, All Games - Cassettes $24.95 Discs $27.95 32K Required
SHIPPING: All orders under $100 please add $2 regular, $5 air. All orders over $100 please add 3% regular, 8% air. California residents please add 6% sales tax. Orders outside
the continental U.S., check with us for shipping amount: please remit U.S. funds. Software authors— contact us for exciting program marketing details. We accept MasterCard
and VISA. Distributed in Canada by Kelly Software.
FREE— Send for our free catalog flier.
Mark Data Products
Department C 24001 ALICIA PKWY., NO. 207 • MISSION VIEJO, CA 92691 • (714) 768-1551
PAPER ROUTE
KA RA TE
■1
r
i
y
A
a , as* mm$
*****
i»tst
As a paper boy, you ride your bike along your
route delivering papers to your customers.
Break customers' windows or damage their
property and they will cancel their
subscriptions! Earn bonus points by damaging
non-subscribers' property. Avoid pedestrians,
cars, and maybe even a mad dog in your
attempt to deliver all your papers! Detailed
graphics and lots of surprises make this game a
real challenge for everyone.
64 k and joystick required $28.95 u s
tape or disk $38.95 can
E ?H
5 % ,zm
scqri:
6, ie§
Challenge the computer, or a friend to a Karate
match! You can even challenge an opponent
across town if you have a modem. In this game,
you will use various Karate punches and kicks
to knock your opponent down and earn points
to win the match. When challenging the
computer, your opponent's Karate skills
increase as you win matches. This game is a
challenge for even the expert game player.
64 k and joystick required $28.95 u s
taP60rdiSk $38.95 Can
MARBLE MAZE
Move your marble around the mazes
in your search for the finish line!
Avoid the marble eaters, acid puddles
and other creatures that inhabit the
mazes. Avoid falling into holes or off
the edges of the maze. Eight different
levels and great graphics make this
game a must for your collection.
Congratulations to the contest
winners!
64 k and joystick required
tape or disk $28.95 U.S.
$38.95 Can.
KNOCK OUT
amen oot fwem mzmn rxpwtxs
Fight against five different boxers in this great boxing game! At first the boxers are easy
to knock out, but beware, it gets harder as you move on. The boxers are out to stop you
in your quest to become champion of the world. But once you become champion your
task is not over. You will then have to defend your title against those trying to regain the
championship from you. Outstanding graphics make this a must for your collection!
64 k required
tape or disk $28.95 U.S. $38.95 Can.
6715 FIFTH LINE, MILTON, ONT., CANADA L9T 2X8
We accept:
V/SA
■ *
cheque or money order
24 hr. order line:
(416) 878-8358
personal service 9-5
Please add $2 for shipping
& handling. Ontario
residents add 7% sales tax.
Dealer inquiries invited
Looking for new software
The RAINBOWfest Reporter
Vol. l,No. 3
October 1985
Prospect, Kentucky
®Falsoft, Inc. All Rights Reserved
Editor: Tamara Dunn
Writer: Jeffrey S. Parker
Nearly 13,000
break attendance record
at RAINBOWfest-Princeton
Princeton, NJ. — Nearly 13,000 people thronged to Princeton, New Jersey, Oct.
1 1-13 for the largest RAINBOWfest to date. Under rainy and cold New England
fall skies, the record-breaking crowd arrived at the Hyatt Regency-Princeton
Hotel to hear seminars on the latest developments in the CoCo Community,
see new products being introduced, like CoCo Max II and PenPal, purchase
disk drives for well under $100, and have an opportunity to meet noted members
of the CoCo Community.
The keynote speaker for this RAIN-
BOWfest was Bill Barden, author of some
30 books and Color Computer technical
expert. Bill's words at the Community
Breakfast were optimistic as he spoke of a
strong future for the CoCo and said that
"Radio Shack will be around forever."
CoCo users came from as far away as
Canada and even Australia to speak with
OS-9 expert, Dale Puckett, about his new
book. Many favorite CoCo celebrities and
software and hardware dealers came to
Princeton, such as Frank Hogg, who kept
busy demonstrating his powerful new OS-
9 machine, the QT+, running OS-9/68K.
Also seen in the crowd were such notables
as Terry Kepner, Tony DiStefano, Dan
Downard and Wayne Day, who ran the
CompuServe CoCo SIG right from the
exhibit hall of RAINBOWfest.
The Radio Shack booth had show spe-
cials on everything from CoCos and Model
100s and 200s to Tandy 1000s, software
and peripherals.
When attendees were not crowding into
the exhibit hall, a myriad of seminars on
many aspects of CoCo computing were
filled to capacity . The topics ranged from
graphics to telecommunications, and
included question-and-answer seminars.
Interest in OS-9, Tandy's powerful
operating system, continued to grow in
Princeton. Two seminars were given by
Dale Puckett, co-author of The Complete
Rainbow Guide to The topics cov-
ered OS-9 and BASIC09 for beginners, and
attracted more people than could fit into
the seminar rooms.
An interesting feature that added to the
fun and excitement of this RAINBOWfest
was the concurrent running of PCMfest,
hosted by Falsoft's sister publication PCM
The Personal Computer Magazine for
Tandy ® Computer Users, focusing on
Tandy's MS-DOS and portable compu-
ters. PCMfest gave Color Computer users
an opportunity to view what many con-
sider the next logical step — MS-DOS.
Thunder RAM thunders out the door
The first 256K memory
expansion board for the
Color Computer, by Spec-
trum Projects of Wood-
haven, New York, was a
smash hit at Princeton
RAINBOWfest. Selling for
just $99.99, by noon Satur-
day Bob Rosen was entirely
sold out of Thunder RAM.
This board features the cap-
ability to load four 32K pro-
grams at once, has a 60K
print spooler and can emu-
late a 40-track RAM disk.
Also popular was the new
Spectrum Super Controller,
allowing up to four DOSs to
be implemented from the
same controller. OS-9 Solu-
tion, user-friendly software
for the OS-9 environment,
and Telepatch 64, an en-
hancement to Telewriter-64
that includes a print spooler,
sold for just $19.95. OS-9
users in particular were in-
terested in both Thunder
RAM and the OS-9 driver
for it, which sells for $24.95.
CoCo Max II
has its debut
New from Colorware is
CoCo Max II, the latest
version of one of the most
popular Color Computer
products ever. Tim Jenison,
who developed CoCo Max
and the new CoCo Max II,
was kept busy at Color-
ware's booth demonstrating
all the new features of CoCo
Max II.
The new version includes
all of the existing features
plus 14 new fonts, a dynamic
two-dimensional shrink and
stretch, click to load, rotate,
multiple drive capability
and a clipboard of graphics
stamps.
The Colorware booth
stayed about 10 people deep
as RAINBOWfest goers
took advantage of the bar-
gain show price of just $20
for the CoCo Max II up-
grade.
Tim Jenison commented,
"I think this is the best thing
going now. Nobody else has
these features to offer, espe-
cially the clipboard in mem-
ory. People just have to see
it once, and then they have
to have it." Tim proved to be
right, as Colorware had al-
most run out of CoCo Max
II packages by Saturday
afternoon.
February 1986 THE RAINBOW 81
Even disguised
as a convict,
the glasses
gave him away
We've seen him with a
long beard. We've seen him
clean-cut. Now we've seen
him with a shaved head,
wearing convict's clothes!
Dennis Kitsz entertained
and amused us all at yet
another RAINBOWfest.
This time, Dennis, owner of
Green Mountain Micro of
LowerKit III fame, and pub-
lisher of the now defunct
Under Color Magazine, ap-
peared as a convict.
"I had to shave my head
recently," he explained.
"Someone said I look like a
convict now that it's just
starting to grow back, so I
figured I might as well dress
the part!" And dress it he
did. He even gave a well-
attended -seminar, entitled
"Your Own Color Computer
Hardware," dressed as a
con.
Dennis can always be rec-
ognized by his distinctive
eyeglasses, which no matter
what his attire, reveal his
true identity. Along with his
Micro Language Lab, Color
Quaver and expansion inter-
face cables, Dennis is best
Vnnwn fnr hiQ mitstanHincy
JV11UW11 1U1 lllo \J \X to IdllUlllg
customer support.
For Your Health Software
introduces House Doc, a home
medical/diagnostic program
New to the CoCo Com- House Doc can diagnose House Doc then gives sev-
munity is For Your Health more than 48 diseases or eral possible diagnoses, list-
Software, developer of ailments, and Dr. Wells ing the percentage probabil-
House Doc. This program spent most of the show dem- ities of which illness you
was written and developed onstrating it to prospective might have and its rec-
by Dr. Darrell Wells, M.D./ buyers. The program uses a ommended treatment. In
Ph.D., and is designed to cut unique series of matching several cases, the recom-
medical costs, treat illness at and evaluation of symptoms mendation is to seek medical
Vinmp QnH pHurafp tht* ucpr pntprpH Yiv thp nspr to arrive helrj from a professional
about diseases. at a possible diagnosis, physician.
Howard Medical slashes monitor prices
Howard Medical Computers of Chicago, Illinois,
slashed its monitor prices during the show, dropping the
bottom out of the price war and leaving no clear second
place.
The company featured a Zenith 13-inch 131 color
monitor, with RGB and composite input, built-in
speaker and 240 by 200 dot resolution for $168. The
package usually has a retail price of $344.
Amidst the flurry of sales of these monitors, the price
for a high resolution Zenith 123 A 12-inch monochrome
monitor was cut to $67.50. The monitors carry a 30-day,
money-back warranty. These were the stars in a presen-
tation of printers, stands, drives and other accessories
offered at special prices.
Prickly-Pear
presents new
graphics Adventure
Joanne Chintis had her
hands full in the Prickly-
Pear Software booth with-
out the aid of her husband
and co-oWner, Mike. Ex-
cited CoCo fans mobbed the
booth to see the new two-
disk graphics Adventure
Hall of the King. The Ad-
venture features high qual-
ity, fast-paced graphics and
text displays, extensive
game save features and a
real challenge.
Prickly-Pear's new Hall of
the King comes only a few
months after the introduc-
tion of To Preserve Quan-
dic, which is a two-disk Ad-
venture also in 300K length.
Also on display were the
new Warp Factor X, de-
signed as a Star Trek Simu-
lation by a NASA engineer;
Dr. Who, a graphics and
arcade game based on the
British TV series of the same
name; and an artificial intel-
ligence program called Crys-
tal.
Rosen of
Spectrum Projects
discovers new CoCo
Yet another CoCo version
was discovered on Saturday
by Bob Rosen of Spectrum
Projects. This version fea-
tures three ways to upgrade
your CoCo and bears the
new Tandy Color Computer
nameplate. Until now, it had
been thought that the new
CoCo 2 manufactured in
Korea was the only new ver-
sion released. Could this be
a nortent of the elusive and
unknown CoCo 3?
L.R. Technology connects three CoCos
Manufacturing and de- nected and used together,
signing peripheral equip- Attendees at the L.R.
ment for personal compu- Technology booth inspected
ters, and the CoCo in this exceptional new system,
particular, is L.R. Technol- This system has excellent
jogy of Warrington, Pennsyl- applications for the business
vania. L.R. Technology in- user or serious OS-9 enthu-
troduced its hard disk siast. The interface includes
interface, its EPROM pro- two RS-232 ports, a parallel
gramming system and its printer port and a real-time
multipurpose interface clock with a battery backup,
module. Among other This multipurpose package
things, this multipurpose substantially enhances the
interface module allows up power and performance of
to three CoCos to be con- the Color Computer.
82 THE RAINBOW February 1
986
CompuServe raffles off free connect time
Wayne Day, SysOp of the Color SIG, SIGs. People who had only known Day
and CompuServe hosted a raffle with a and Ward through their computer screens
prize of several hours of free connect time were thrilled to make face-to-face intro-
on CompuServe. A new winner was an- ductions with their SIG friends. Said Day,
nounced every hour. Day also ran the SIG "It's not just the raffle. It's been so busy
right from the exhibit hall during the show, here, I get finished shaking one hand and
Also in the booth was Mike Ward, there's another in front of me. It's been
author of the public domain terminal wall-to-wall people. People are fascinated
program MikeyTerm. They were deluged with learning more about CompuServe
with questions about CompuServe and the and getting their questions answered.
Frank Hogg's
new QT+ is put
on display
Frank Hogg Labs has re-
cently introduced the QT+
package. This machine is
not much larger than a
CoCo, but is a powerful new
machine based on a Motor-
ola 68000 chip* and operates
under the new OS-9/68K
operating 'system. This
multi-usfcr system is very fast
and powerful indeed, and
compant president Frank
Hogg spent quite a bit of
time at RAINBOWfest
showing off the virtues of his
new QT+. Interest in this
machine was quite high, par-
ticularly among the many
OS-9 users present.
According to Hogg, "This
machine is so powerful run-
ning OS-9/ 68K that nothing
can even come close. We
have all the software needed
to support it, too. This is an
OS-9 user's dream come
true!" In addition to the
QT+, FHL had many soft-
ware and hardware items
available at special show
prices.
Four Star Software heralds
PenPal integrated software
Four Star Software of On- help are always available to
tario, Canada, introduced the user. All of PenPaPs
its new PenPal integrated modules interface with one
software. Featuring a Hi- another.
Res 51 by 24 screen and full Because the program is
telecommunications capa- designed to be learned in a
bilities, this package also day and is very easy to use,
includes a text editor, interest was high in this in- 1
spreadsheet, graph genera- novative new development,
tor and database program. With so many powerful fea-
PenPal is designed to be tures, and at the special price
user friendly. Twelve func- of $69.95, show-goers
tion keys and a command leaped at this one-time-only
reminder as well as online opportunity.
Computer Plus
cuts price
of the Gemini SG-10
Computer Plus of Lit-
tleton, Massachusetts, was
in fine style at this RAIN-
BOWfest. Their big show
special was the Gemini SG-
10 package for $225, a price
that could not be matched.
In addition to huge dis-
counts on printers, Compu-
ter Plus also discounted all
prices on Radio Shack equip-
ment and software by 10 to
20 percent. Computer Plus
is an authorized Radio
Shack dealer and well-
known for its excellent pric-
es and incomparable custo-
mer support.
J&M Systems, Ltd.
introduces 3 1 /2-inch Winchester
with OS-9 driver
J&M Systems, Ltd., of sophisticated pieces of equip-
Albuquerque, New Mexico, ment for the CoCo.
featured its new JFD-CP In addition to the JFD-
controller. This controller CP controller, J&M also
has ROM sockets for both introduced its new 3!4-inch
Disk basic and J-DOS 1.2. 10-megabyte Winchester
The controller features a hard drive for the CoCo.
switch to toggle between This drive is small, fast and
DOSs. Also built into the efficient, and with its mas-
new CP controller is an sive storage capabilities and
eight-bit parallel port for OS-9 driver, came under
printer support. The port serious consideration by
can be used to drive a Win- avid OS-9 users. J&M Sys-
chester hard disk drive, terns also featured 5-, 10-
With its gold contacts, this and 20-meg hard drives for
controller is among the most the CoCo.
Price war erupts between
Southwestern Digital
and Computer Center
>
Southwestern Digital and BOWfest attendees, of
Computer Center went toe course, as Southwestern Dig-
to toe on disk drive prices, ital dropped their price for a
From the start, these two single-sided, double-density
companies' prices were only Drive 0 with a J&M con-
a few dollars apart, but by troller to just $130.
Sunday, the price war had The Computer Center
grown to epic proportions came in right behind with a
as attendees flooded the price tag of $ 134 for a single-
booths in an impassable bar- sided, double-density Drive
rier of buyers. 0 with Radio Shack con-
The winner? The RAIN- troller.
February 1986 THE RAINBOW S3
Falsoft arrives in full force, fine style
"When someone comes to a RAIN-
BOWfest," said Lonnie Falk, publisher of
RAINBOW and PCM magazines, as he
gazed over the Saturday afternoon crowd,
"I want them to know they have come to
something special. This is an event, an
important happening. People need to
know that, particularly after coming all
this way to see it."
Lonnie took the time at the CoCo
Community Breakfast to introduce well-
known CoCo Community personalities
and most of the members of his staff from
Falsoft, Inc. He commented on the trials
and tribulations involved in moving into a
new building, which was Falsoft's current
big matter at hand. "Our move-in date is
in the middle of November," he com-
mented, "but we've been hearing about
occupancy next month since last year! Ill
believe it when we've moved in."
Lonnie was also presiding over a new
show, PCMfest, running concurrently
with RAINBOWfest for the first time. He
was pleased both with the results of the
show and the CoCo Community's reaction
to this added attraction at RAINBOWfest.
The Falsoft booth had its hands full as
Submissions Editor Jutta Kapfhammer
and RAINBOW Technical Editor Dan Down-
ard, together with Danny Humphress of
PCM Magazine and Willo Falk, RAIN-
BOWfest site manager, attempted to han-
dle the swarm of eager attendees. Falsoft
was selling its full line of products: RAIN-
BOW magazines, binders, books and RAIN-
BOW ON TAPE. Falsoft also introduced The
Second Rainbow Book of Adventures at
the show.
"The CoCo is so much more than a game
machine," said Falk. "When people come
to an event like this and show their sup-
port, you can feel it in the air. Serious
products like OS-9 show it, and the people
prove it. The future for this machine is a
strong future, and the people know it.
Falsoft is strong, too, and getting stronger
all the time. When people come to a
RAINBOWfest they know well always be
there to support them."
MichTron debuts
Rommel 3D
MichTron, Inc. of Pon-
tiac, Michigan, introduced
its newest arcade-style
game, Rommel 3D. This
fast-paced action game is
controlled from the key-
board with the arrow keys,
and is a remarkable version
of the popular arcade game
involving tanks on a battle-
field. The game is true to the
original, including smart
tanks and radar, a pause
game feature and extremely
high quality 3-D graphics
that will delight the user.
In addition to Rommel
3D being sold at a special
show price of $24.95, Mich-
Tron featured other well-
known software and hard-
ware specials both for the
CoCo and Tandy 1000.
Moreton Bay Software
highlights new RAMI Disk
Moreton Bay Software stayed busy as Steve Bjork, of Bjork
Blocks fame, demonstrated his newest program, Motion Pictures.
This graphics editor makes extensive use of layers and foreground/
background image processing.
Also highlighted was the new killer video 256K, featuring a 16-
color, 80-column CoCo 2 with an internal RAM Disk, and More
Keys, the keypad developed for serious number crunching, was
on display. A great deal of attention was paid to Hot Slot, a casino
Simulation program — not just another slot machine!
Don't panic!
If you missed RAINBOWfest-
Princeton, or if you were there and
can't wait for the next one, come
join us February 14-16 in Palo Alto,
California.
The Hyatt Hotels will again be
our host, and special room rates of
$71 per night will be offered. Ad-
vance tickets may be ordered until
February 7, 1986.
Come and meet your favorite
authors and CoCo personalities, as
well as view all the latest in "CoCo-
ware." Don't miss it! ^
CoCo Cat
. ..just mej?o£ we 1W
PRO&RAMS O/m A £>/5K
AW Y0(%E R£A£ir TO &O/"
MA y&B / SHOULD KBAD
84 THE RAINBOW February 1 986
ENDICOTT
COMPUTER TREND
PRINTERS
OKIDATA 192 (PAR) $394.00
CITIZEN MSP-10 $338.00
(160 CPS Draft - 40 CPS Correspondance Quality)
PANASONIC KX 1090 (PAR) (80 CPS F/T) $224.00
PANASONIC KX 1091 (PAR) $306
(120 CPS Draft & 22 CPS Near Letter Quality)
STAR MICRONICS SG-10 $269.00
PRINTER INTERFACE
(Serial to Parallel)
pbh (Printer & Modem Connections) $65.95
PURCHASED WITH PRINTER , $59.95
MODEMS
VOLKSMODEM WITH ALL CABLES $69.95
(300 BAUD - Manual Answer/Dial)
VOLKSMODEM 1200 WITH ALL CABLES $224.95
(300/1200 BAUD - Auto Answer/Dial)
AUTOTERMWITH T D
VOLKSMODEM (See Below) $95.95 $99.95
VOLKSMODEM 1 200 $249.95 $254.95
CoCo MAX
COCO MAX „. $66.45
Y BRANCH CABLE $25.95
MONITORS
AMDEK COLOR 300 $262.00
(2 YR. Warranty - Color Composite, B&W)
VIDEO 300 (Green, No Glare) $149.00
VIDEO 300A (Amber, No Glare) $155.00
Samsung 12" Amber $95.00
Samsung 14" Color $199.50
MONITOR INTERFACES
VIDEO PLUS $24.95
(Color Or Monochrome)
PURCHASED WITH MONITOR $20.95
VIDEO PLUS IIC $35.95
(Color For Color II)
PURCHASED WITH MONITOR $31.95
UNIVERSAL VIDEO ADAPTOR (By Mark Data) $28.95
PURCHASED WITH MONITOR $24.95
WORKS WITH ALL COCOS.
TAPES
C-10 (One Dozen) .„ „ . M $7.50
TWO OR MORE DOZEN $7.00/DOZ
KEYBOARD
SUPER PRO BY MARK DATA (COCO)..,. $53.95
ADAPTOR (For Post - 10/82 COCO) $3.65
DISKS 1 BX 2 + BX
ELEPHANT SSSD $17.50 $16.50
ELEPHANT SSDD $18.50 $17.50
ELEPHANT DSDD $22.00 $21.00
BASF QUALIMETRIC SSDD $19.00 $18,00
BASF QUALIMETRIC DSDD $22.00 $21 .00
DISK STORAGE
FLIP'N'FILEIO $5.45
FLIP'N'FILE25 $16.95
FLIP'N'FILE 50 , $23.95
DISK BANK 5 (Holds 50) $12.95
COMPUTIZE, INC.
GRAPHICOM I $23.50
GRAPH I COM II $23.50
JOYSTICKS/ADAPTORS
WICO JOYSTICK ADAPTOR $18.95
WICO ANALOG JOYSTICK $38.95
(No Adaptor Required - Free Float Or
Self Centering Big Bat Handle - Rugged)
Look at These Discounts and Compare..
ALL SOFTWARE DISCOUNTED A T LEAST 20%!
SPECTRAL ASSOCIATES
T
► ICE CASTLES $ 9 95
► GALAGON $14.95
► GEOGRAPHY PACK $14.95
► TYPE ASSAULT $9.95
► TECH PAC W/5 DISK BASED UTILITIES
EDUCATION PACK .*.
ARCADE PACK
ADVENTURE PACK
D
$12.95
$17.95
$17.95
$12.95
$14.95
$17.95
$17.95
$14.95
ELITE SOFTWARE
ELITE-WORD $55.95
D
$55.95
■
►
►
COMPUTERWARE
STAR TRADER(32KCASS/64K DISK) . $19.95
MAJOR ISTAR $19.95
SAM SLEUTH (64K) $19 95
COCO COOKBOOK
MR. DIG $22.35
COLOR BASIC COMPILER
64K SCREEN EXPANDER $19.95
* THESOURCERER (R DOS) $27.95
THE SOURCEROR (OS-9)
MACRO ASSEMBLER & XREF (R DOS)
MACRO ASSEMBLER & XREF (OS-9)
OMNIVERSE $19.95
PRO GOLF $23.95
TREASURE OF THE AZTECS $19.95
MOON HOPPER , $19.95
GRAN PRIX $17.55
PERSONAL TIME MGT. SYSTEM
DYNACALC £SC_
SOFT LAW
VIP WRITER (INC. SPELLER!) $55.95
VIP SPELLER $39.95
VIP CALC $55.95
VIP TERMINAL $39.95
VIP DATA BASE .„ $47.95
VIP DISK-ZAP $39.95
VIP INTEGRATED LIBRARY $119.95
COGNITEC
TELEWRITER 64 $39.95
MIKE RO PRODUCTS
$22.35
$22.35
$22.35
$22.35
$24.75
$31 .95
S22.35
$31 .95
$31 .95
535-95
$22.35
B23.35
$22.35
$22.3.5!
$21 55
ELITE-WORD/SPEL . ... .. $. _ $69.95
ELITE-SPEL „« „ , $23.95
ELITE-CALC (VER 3.0) $55.95 $55.95
CALC-LIST $19.95
DEFT SYSTEMS
DEFT PASCAL
DEFT PASCAL WORKBENCH (Both Above)
PXE COMPUTING
$19.95
$59.60
$47.95
■
$31.95
$71 .95
$31.95
$39.95
QUE BIT (REVIEWED IN JULY RAINBOW)
INFOCOM
CALL FOR LOW PRICES
$75.95
(DISK)
(DISK)
(DISK)
(DISK)
$47.95
D
$7.50
■ AUTOTERM ; , $31,95
(See page 1 5 of Rainbow)
PRICKLY-PEAR SOFTWEAR
► SCEPTER UFURSEA , * $22.45
CITY WAR ^ $18.75 $22.45
► MICRO ARTIST $18.75 $22.45
► SUPER ASTROLOGY H $1 875 $22.45
► TO PRESERVE QUANDIC $29.95
SUPER SCROLL (64K) $22.45 $22.45
* COLOR DISK TRIVIA , , $22.45
BIBLE $14.95
ENTERTAINMENT , $14.95
SPORTS , $14.95
CHILDREN $14.95
► JUMBO JET $18.75 $22.45
• ERLAND $18.75 $22.45
► OCKYWOKY «... $18.75 $22.45
► ADVENTURE IN WONDERLAND $18.75 $22.45
THE DISK MANAGER , $22.45
THE DISK MASTER $17.45
FLIGHT., $18.75 $22.45
■ WARP FACTOR X , $26.25
CRYSTAL $18.75 $22.45
tor SATELLITE TRACKER » f . v u $29.95
ADDITIONAL TITLES „ 25% OFF LIST
TOM MIX
► P51 FLIGHT SIMULATOR $23.20
P51 FLIGHT SIMULATOR CABLE
► THE SAILORMAN (64K) $23.95
► WORLDS OF FLIGHT $23.95
VOCABULARY MGT
DRAGON SLAYER $20.95
BUZZARD BAIT $22.35
THE KING .., , v ...~ $21.55
COLOR GOLF $14.35
DRACONIAN ...... , $22.35
CATERPILLAR II $19.95
TRAPFALL $22.35
DRAGON SLAYER $19.95
APPROACH CONTROL SIMULATOR . $23.95
B & J SOFTWARE
D
$27.20
$9.95
$27.95
$26.35
$34.50
$24.95
$24.75
$23.95
424.75'
35
$22.35
$23.95
$27.95
SUPER UTILITY 2.1 , $22.95
(reviewed in August Hot CoCo)
SPECTRUM PROJECTS
COCO CHECKER $15.95 $15.95
SCHEMATIC DRAFTING PROC $23.95
DISK UTILITY 2.1 * $19.95
TELEPATCH , $19.95
OS-9 SOLUTION „ $31.95
ADVENTURE INTERNATIONAL
T D
SEA DRAGON , $27.95
ADVENTURE SERIES (EACH) $15.95
HINT BOOK $7.95
• SAIGON THE FINAL DAYS $19.95
• EARTHQUAKE - $19.95
• AIRLINE $19.95
► DISKEY $39.95
MARK DATA
► TUT S TOMB
$19.95
$22.35
$22.35
$22.35
► SEA QUEST
$19.95
$22.35
► CALIXTO ISLAND
„ $19.95
$22.35
► TREKBOER
$22.35
„ $22.35
EZ FILE ,
ACCOUNTING SYSTEM
.... $47.95
.... $79.95
NOTE: ALL SALES FINAL. No returns unless defective.
ADDITIONAL LISTINGS IN OUR FREE CATALOG - CALL OR WRITE.
R&qpres 16K Ext. Basic Minimum. ► Requires- 32K Ext. Basic Minimum. ■ We Recommend 32K or64K. Others 16K Ext. Std. Basic Minimum.
U.S. and CANADA add $2.00 per order lor shipping. C.O.D.
Add $2.00 (U.S.A. ONLY). Allow 2 weeks tor checks to clear.
NO P.O. BOXES, Must have street address. SHIPPING- Other
countries add $2.00 each software item and each joystick - add
$5.00 each all other items. NO monitors or printers shipped
outside U.S.A.- Items are shipped air mail. PRICES SUBJECT
TO CHANGE WITHOUT NOTICE.
ENDICOTT
COMPUTER TREND
2806-A S. MEMORIAL PARKWAY
HUNTSVILLE, ALABAMA 35801
VISIT OUR STORE
PFNCE5 IN AD ARE MAIL ORDER ONLY
PHONE ORDERS
205/536-4400
OPEN MON.-SAT.
10:00 a.m. - 8:00 p.m.
OWL-WARE
WINCHESTER BASIC
ANNOUNCING... the Development of a Major Breakthrough in
HARD DRIVE SYSTEMS for the COLOR COMPUTER!!!
Several months ago OWL-WARE introduced the Finest OS9 Hard Drive System for the Color Computer.
Now we are about to introduce the only RSDOS Interface System worthy of our computer, OWL-WARE
Winchester Basic. For the first time you have available a true Winchester System, Although there are 10
directories made available to BASIC, the only limit to size of any file is the size of your drive. On a
10 meg drive you could have a 8 meg file on directory 5 and a 1 meg file on directory 8 and small files
everywhere. You turn the computer on and you can immediately access your drive from BASIC or any language
using commands you already know. You do not have to know or use OS9 to use OWL-WARE WINCHESTER
BASIC, but if you do, all files saved from RSDOS are available to OS9. All files generated from OS9 can
be made available to RSDOS by copying to the WINCHESTER BASIC directories. There are no partitions to
wall you into only one operating system, but nothing forces you to use an operating system you don't like.
Call for further details and availability on this breakthrough product!!!
WITH $ 3 5- Feb nt 28th WITHOUT
DR, K E ^CA Th „ DRIVE
BELOW $ 50. Thereafter
(Nta Until
5>DU.Feb. 28th
$75.
Thereafter
INTRODUCTORY PRICE... until Jan. 19th
$495-5MEG $649.10MEG
(19,500 + sectors) (39,100 sectors)
$849.20MEG
OWL-WARE is pleased to announce
an exclusive arrangement to Distribute
the L.R. TECH Hard Drive Interface
and Software.
Interface &
Software Only $99.
NOTE: Interface is not Interrupt
Driven Like Our Competition.
Therefore, the System Clock
does not Lose Time During
Hard Drive Access.
INSTALL IN ANY SLOT OF
MULTI-PAK OR USE Y CABLE.
DEALERS INQUIRES INVITED
MISAR
QUICK FILE...
the Fastest, Easiest to
Learn Data Base
System Available for
the Color Computers!!
only... $44.95
*WE BELIEVE THAT THIS PROGRAM IS
SO GOOD AND EASY TO USE
THAT WE DARE TO GIVE 4...
1 5 DAY MONEY M
BACK GUARANTEE
OS-9 HARD DRIVE SYSTEMS
Disk Access is at Least... 8 Times Faster than Floppy Drives.
Control up to 2 Drives. EACH with Continuous Massive
Memory!!! Complete OS-9 Hard Drive System Includes...
Software, Hard Drive, Controller and L.R. Tech Interface.
"TIGRESS"... The Winner
of Compuserve's COCO
SIG Graphics Programming
Contest
drawn using MASTER ARTIST
BY THE AUTHOR OF THE PROGRAM
get it m-L in onE pno&Rnn:
r
FREE- HAND j
i
MR8H I F V ! •
J
m TOUCH POD INPUT
M X-PAD INPUT
« MOUSE INPUT
N JOYSTICK INPUT
M PRINT comnND
M TEXTURES
M "RUBBER STAMP" PAINTBRUSHES
M LETTERING IN ANY SIZE
M COLOR SCREEN DUMP TO INK-JET
Piaster rrtist < v. 2.0*
6HH disk ^3.3S
OWL-WARE'S TOLL FREE ORDER LINE (800) 245-6228
TECHNICAL ADVICE
(215) 682-6855
All Prices Include
Case and Power
Supply
Other Drive O Systems from $ 1 79. Double Sided
Double
Sided
...Call for SPECIAL PRICES on Drive 0, 1 Combos. D or bJ
DRIVE 1 $ 1 1 5. $ 1 45. s " e£,e
drive o $199. $239.
Quad
NOW AVAILABLE !!!
SUPER-TROLL
OWL-WARE'S version of the
Distro (CRC) Controller by
Tony DiStefano.This has sockets
for 4 ROM Chips. ...only $5.00
additional with a Drive 0 System.
ADD ON OPTIONS:
CDOS $6.
Parallel Printer Port $25.
Real Time Clock $10.
80 Column Card $49.
Just Controller $99. with CDOS
to $195. with ALL options
All drives are new, direct drive,
40 track and 6 ms. We ship
FULLY TESTED and CERTIFIED
DRIVES at NO ADDED CHARGE!
MITSUBISHI & TEAC are known
as the highest quality made.
STATE-OF-THE-ART
TECHNOLOGY
not Full-height belt-driven
drives.
We have RSDOS, JDOS,
OWL DOS, ADOS available on
ROM. Call about Double Sided
or Special Needs.
Special
Bundled
Software
with
Disk Drive
Purchase!
TOLL FREE
ORDER LINE
(800) 245-6228
Call for
LATEST
PRICES!!!
1 YR.
WARRANTY
ON ALL ITEMS!!!
M.C. 4 VISA Accepted
OWL-WARE
P.O. Box 116-D
Mertztown. PA.
19539
PA Res lnclude6%Ta«
PA (215) 682-6855
OWL TIP: Drive costs have gone up.
We have kept the listed price constant,
but may have to raise them soon.
We still have maintained quality despite
competition.!!!
OWL-WARE SOFTWARE
BUNDLE: DISK TUTORIAL
2 UTILITIES
2 GAMES
DISK TUTOR
LEARN EVERYTHING ABOUT DISK BASIC
FROM THIS MACHINE LANGUAGE
PROGRAM. THE TUTOR TAKES YOU STEP
BY STEP THROUGH THE LESSONS AND
CORRECTS YOUR MISTAKES A MULTI-
LESSON TUTORIAL THAT WILL GIVE YOU
QUICK, PAINLESS KNOWLEDGE OF DISK
BASIC (THIS PROFESSIONALLY WRITTEN
TUTOR IS EASILY WORTH THE BUNDLE'S
TOTAL PRICE).
OWL DOS
AN OPERATING SYSTEM THAT GIVES
25% FASTER DISK ACCESS AND ALLOWS
USE OF DOUBLE SIDED DRIVES .
CORRECTS FLOATING POINT NUMBER
ERROR.
COPY-IT
QUICKLY COPIES SELECTED PROGRAMS
FROM DISK. USE WILD CARD OPTION
SEARCH TO SELECT GROUPS OF
PROGRAMS FOR COPY (NOT FOR PRO-
TECTED PROGRAMS)
2 GAMES
Our own CRYSTAL REVENGE and one other.
Both have sold for over $17.00 each.
IF SOLD SEPARATELY OVER
$125.00 WORTH OF SOFTWARE!!!
only $24.95!!!
(or even better)
$4.95 with
DISK DRIVE PURCHASE!!!
DELPHI BUREAU
Some Notes
on Downloading
By John R. Curl
Rainbow's CoCo SIGOP
"The best download
protocol is XMODEM.
This is an eight-bit, error-
free checksum file
transfer. To do an
XMODEM download,
type XM and press
ENTER at the action
prompt "
Welcome back to the "Delphi
Bureau"! If one of your pres-
ents from Santa was a new
modem, we welcome you to the won-
derful world of telecommunications
and invite everyone to join us on Del-
phi's CoCo SIG.
Since last month's column was an
introduction to the CoCo SIG, this
month I hope to give you some insight
on the workings of the CoCo SIG. The
abbreviated, modified "Delphi Com-
mand Card" has been printed with
Delphi's permission for RAINBOW read-
ers. It contains the commands and
options used in the major areas of
Delphi, including the CoCo SIG. The
information is on one page, front and
back, so that it may be removed from
the magazine and kept beside your
computer if you wish. One note about
the command card: Whenever it refers
to transferring a file to your disk, it
(Rainbow technical assistant and Del-
phi CoCo SIGOP John Curl is also a
military policeman in the Army Na-
tional Guard He has had his Color
Computer since 1982, He and his wife,
Becky, live in Louisville, Kentucky.)
actually means to your buffer. Delphi
automatically transfers to disk only if
your terminal program supports this
feature.
THE rainbow staff has been hard at
work continually trying to enhance the
CoCo SIG. Back issues of rainbow on
tape are being uploaded to the rain-
bow ON TAPE topic section of our da-
tabase. The source code listings for
machine language programs and the
OS-9 listings from THE rainbow are
also being uploaded into the rainbow
ON tape section. This is one thing that
we are unable to include on the rain-
bow on tape cassette.
We now have our "Shopping Service"
fully activated. You can order various
products or services from this area:
individual cassettes of rainbow ON
tape or a year's subscription, rainbow
magazine binders, books from The
Rainbow Bookshelf. You can even
subscribe to or *r*end your subscrip-
tion to rainbow ' -.agazine. Soon, you
should be able to purchase products
from other vendors in the "Shopping
Service." This is an attempt to serve you
quickly and more efficiently.
Because of a need expressed by our
88 THE RAINBOW February 1986
DELPHI
CD
cr
c
03
CD
00
CD
m
31
>
Z
CD
o
00
This abbreviated, modified version of Delphi's command card has been
created to help our readers who use Tandy® Color Computers get started
quickly on Rainbow's new COCO SIG. It is being reproduced here for
your convenience and can be removed, if you wish, and kept near your
computer for easy reference.
WELCOME TO DELPHI
Most Delphi commands are self-explanatory. This card will serve as
a handy backup reference.
Signing onto Delphi Directly
1. Dial(617)-576-0862.
2. When you have carrier, press [ENTER] once or twice.
3. At "USERNAME" type your membername and [ENTER].
4. At "PASSWORD" type your password and [ENTER].
How To Sign On Using Uninet
I. Dial your local Uninet number.
1 Hit [ENTER] [.] [ENTER] at the | xj or "L?" prompt.
3. Type DELPHI or GVC at the SERVICE prompt.
4. Then type your USERNAME and PASSWORD as outlined above.
How To Sign On Using Tymnet
1. Dial your local Tymnet number.
2. When "PLEASE TYPE YOUR TERMINAL IDENTIFIER"
appears, type A.
3. When "PLEASE LOG IN" appears, type DELPHI.
4. Then type your USERNAME and PASSWORD as outlined above.
How To Sign On Using Datapac (Canada)
1. Dial your local Datapac number.
2. type [J for 300 baud or [.] U«foc 1200 baud. ■
3. Type Set 2:1, 3:126 for full duplex allowing deletes.
4. Type p 1 3106, DELPHI; [ENTER] (Tymnet)
5. Then type your USERNAME and PASSWORD as outlined above.
To obtain your local access number you may call Tymnet at 800-336-
0149 or Uninet at 800-821-5340. If you have problems at any time, call
Delphi toll-free at 1-800-5444005. (Mass. 617491-3393)
Note: Most commands require only enough letters to be entered to
make them unique. For example, to enter CONFERENCE from the
Main Menu, simply type "C" and [ENTER]. Do not press [ENTER]
after commands using the Control Keys. Most other commands require
pressing [ENTER] to activate them.
Typing BYE from any prompt (except the MAIL prompt) will log
you off of Delphi.
Typing [?] [ENTER] will generally display a full menu or provide
help.
IMMEDIATE COMMANDS (Can be used at any time.)
/HELP — lists Immediate Commands.
/ECHO — turn on character echo.
/NOECHO — turn off character echo. (Used after setting terminal or
Uninet or Tymnet node to produce echo.)
/EXIT — exit to next higher menu or command level.
/GAG — turn off incoming / PAGE or /SEND messages.
/LENGTH — shows current number of lines per page on your screen
or sets new length.
/NOGAG — turn on incoming / PAGE or /SEND messages after
using / GAG.
/PROMPT (1, 2, or 3) — I=no menu, no explanation; 2=no menu,
some explanation; 3=menu plus explanation.
/TIME — show current Eastern time and date.
/WHOIS (username) — shows profile of member (if available).
/WIDTH — shows current screen width format or sets new width.
DATABASE
DIRECTORY — display a directory of all files in the topic.
EXIT — exit database.
HELP — get help on database actions and commands.
READ — read a description of a file. (You must read the file before
you download it.)
SEARCH — search a topic by keyword.
SET TOPIC — switch from one topic to another without leaving the
database section.
SUBMIT — submit a file for inclusion in a topic. The file must be in
your workspace.
WORKSPACE — enter your workspace area.
In order to access a file, you must first READ (filename). Once you
have read a file, the following actions are available:
DESCRIPTION - displays the file's description again.
DISPLAY — display/ list the file on your screen.
DOWNLOAD — use with the buffer capture method of downloading.
EXIT — return to the database prompt.
HELP — get help on commands and actions.
LIST — like display; list a file in an unformatted format.
NEXT — advance to the next group or file. ([ENTER] defaults to
NEXT.)
XMODEM DOWNLOAD — download the file using the Xmodem
protocol.
WORKSPACE
Workspace is an area for you to store files and messages of all types.
This is where you must first upload a file before submitting it to a
database. You can file forum messages for retrieval later. Mail messages
can be stored here.
1
2
From the COCO SIG> prompt type DA, and pick a topic, then type
WO to reach Workspace.
APPEND — append one file to another.
CATALOG — shows which files you have created.
COMMON — go to the Delphi Common work area.
CREATE — creates file and stores it in your area.
DELETE — deletes files you no longer need.
DOWNLOAD — download a file from Delphi to your disk.
EDIT — create and edit your own text files.
EXIT — return to Main Menu.
HELP - explanation of WORKSPACE commands.
HOME — return home to your private work area.
LIST — lists contents of any file in your catalog.
PURGE — delete all but current version of duplicate files.
UPLOAD — upload a file from your computer to Delphi.
XDOWNLOAD - download via XMODEM protocol.
XUPLOAD - upload via XMODEM protocol.
COCO SIG FORUM
ADD — start a new message thread with a different topic.
BACK — moves backwards within a thread.
DELETE — delete a message.
DIRECTORY — display a directory of messages.
EDIT — edit the current message.
EXIT - exit forum.
FILE — put a copy of a message in your workspace.
FOLLOW — follow a message thread. Read only the messages of a
particular thread.
FORWARD — send a copy of a message by mail.
HELP — get help on forum actions and commands.
HIGH — set/ show the high message number.
MAIL — take you directly to mail.
NEXT - read next message. ([ENTER] defaults to NEXT.)
READ — read a message. (Typing message number will read that
message.)
REPLY — reply to a message.
TOPICS — set/ show message topic.
CONFERENCE
EXIT — return to Main Menu.
JOIN (groupname) — join existing group or start new one.
NAME (newname) — change your name or "handle".
PAGE (username) — pages another user in the system.
SCHEDULE — transfer you to the Conference Schedule.
WHO — lists all current users and Conference groups.
Conference Immediate Commands (use while in Conf).
/ACCEPT — accept another's page from within current group.
/ANSWER — respond to or decline PAGE from another user.
/CANCEL — terminate a PAGE to another user.
/EXIT — like CONTROL-Z; gets you out of wherever you are.
/GAG — disable /SEND's from people outside your conference
group.*
3
/GLOCK - lock the group's attributes.*
/GNAME (newname) — change current group name.
/GPASS (password) — select a group password.*
/GPRIVATE - make the group private.*
/GQUIET — makes the group have silent entry and exit.*
/HELP — get help on conference actions and commands.*
/JOIN (groupname) — join an existing group.
/LOG — save a transcript of your conference in your workspace.*
/MAIL — takes you directly to Mail.
/NAME — create a conference nickname (handle).
/PAGE — ask another user to join your group.
/PASS (password) — say the password for admittance into password
groups.
/REJECT — a pleasant "No thank you" to whomever is paging.
/REPEAT - turns Echo on or off *
/RNAME (nickname) — show the username of a person using a
handle.
/SCHEDULE — transfer you to the Conference Schedule.
/SEND (username) — send message to current user.
/SQUELCH (username) — ignore messages from a user .*
/TALK — like / JOIN, but doesn't leave current group. /# also works,
where # is the number of a conference group. Allows you to
participate in more than one group at the same time.
/WHO — lists all current users and Conference groups.
/WHOIS (username) — displays (username) Profile.
♦Note: Many of these commands may be preceded by NO. For
example, /GAG disables sends, but / NOG AG resumes them.
DELPHI MAIL
Primary Mail Menu (DM AIL)
CATALOG — lists all Mail files you have created.
EXIT — return to Main Menu.
HELP — explanation of Mail commands.
MAIL — send or read mail. Enters Secondary Mail Menu.
SCAN — display the headers for all unread mail.
Secondary Mail Menu (MAIL)
[ENTER] — depressing the return or carriage return key, will read the
next message or more of the current message.
BACK — displays previous message.
DELETE — deletes current (last read) message.
DIRECTORY — lists summary of your mail messages.
DIRECTORY /FOLDER - lists folder names.
DIRECTORY (folder name) — lists summary of messages in the
specified folder. For instance, DIR Pending.
EXIT — returns to Main Menu.
EXTRACT (filename) — adds current message to named file.
FILE (folder name) — adds current message to the named folder.
FORWARD — forward present message to others.
NEXT - skips to next Mail message. ([ENTER] defaults to NEXT.)
READ — displays your Mail messages.
READ (folder name) — reads contents of named Mail folder.
READ (n) — allows you to read selected message number.
READ /NEW — for new MAIL arriving while in MAIL.
REPLY — sends a reply to sender of current message.
SEARCH (string) — searches current Mail file for specified character
string.
SELECT — pick messages for delete operation.
SEND — sends message to another user or users.
SEND (filename) — sends file (filename) to other usetfs).
SEND /EDIT — calls editor to edit message being sent.
SEND /LAST — uses last message as text for current message.
HELP
Contains a full description of all Delphi services using the same
structure as the Delphi Menus.
PEOPLE ON DELPHI
Enter information about yourself; find out about others.
This section is accessed from the Delphi Main Menu. When someone
does a / W command in conference, this is the information that will be
displayed about a member.
I- AM — add or change information about yourself.
ADD — adds to existing information.
CHANGE — removes all current information about you and request
new info.
DELETE — deletes all information under a given keyword heading.
DISPLAY — prints your personal profile.
EXIT — returns to Main Menu.
WHOIS (membername) — displays member profile if available.
SEARCH — find members with particular interests.
BROWSE — browse through member profiles.
LIST-KEYWORDS — shows keywords used in member profiles.
USING-DELPHI
ADVICE FROM DELPHI — answers to most frequently asked
questions.
CREDIT POLICY - explanation of current DELPHI policy.
GUIDED-TOUR — a brief version of the tour you took at signon.
MAIL TO SERVICE — send comments and suggestions to DELPHI.
NETWORK-INFO — phone numbers and login procedures for data
networks.
PREMIUM-SERVICES — information concerning the extra cost
services.
RATES-AND-PRICES - official Delphi rates and prices.
SETUP — terminal and network configuration.
LENGTH — lets you find your screen length and tailor Delphi
accordingly.
MENU — choose default menu at sign-on.
PASSWORD — change your password, (frequent changes are
recommended.)
PROMPT — select level of menu prompting desired.
SET-TYMNET — experiment with setting network parameters.
TERMINAL - special features for DEC VT100 and VT52 users.
WIDTH — tailor Delphi to fit your screen width.
USAGE-HISTORY - view your to-date activities on Delphi.
DELPHI TERMINAL
CONFIGURATION GUIDE
8 bit ASCII*
1 stop bit*
no parity*
asynchronous
full-duplex
no auto-linefeed or carriage-return linefeed
XON-XOFF or Handshaking should be enabled
♦sometimes you have to experiment with other combinations such as:
(7 bit, 1 stop, noparity) or (8 bit, 1 stop, even or odd parity).
NOTES
To erase a character, Delphi uses the ASCII delete / rubout key which
is decimal 127. If necessary, the terminal program should translate the
backspace key to a delete/ rubout. Unfortunately the networks do not
echo the delete /rubout correctly however it will have the desired effect.
Delphi uses the following control characters:
CONTROL-Z — end of input or exit to next higher menu.
CONTROL-S — suspends sending.
CONTROL-Q — resumes sending.
CONTROL-0 — skips to end of file or message.
CONTROL-U — cancels input for current line.
CONTROL-R — redisplays current line.
CONTROL-X — cancels everything typed ahead but unsent.
CONTROL-C — cancel current activity and start over.
If a particular control key is causing the terminal program to take
some other action, then the terminal program should be reconfigured
to use any of the other available control keys in place of the one
required by Delphi.
Modified Command Card for Rainbow Readers
DELPHI"
Delphi is a © trademark of General Videotex Corporation.
RAINBOW is a © trademark of Falsoft, Inc.
Tandy is a © trademark of Tandy Corporation.
Tymnet is a © trademark of Tymshare, Inc.
Uninet is a © trademark of Uninet, Inc.
members, the Database section has
been expanded to include a Data Com-
munications topic section. This was
neccessary because of the growing
number of telecommunications-related
files. All of the telecommunications files
that were in the Home Applications
topic section have now been moved to
their new home in the Data Commun-
ications section.
This brings up another subject of
member needs, MTERM (Mikey term).
MTERM 4.0 is now available in the
Data Communications section. This
version supercedes all other versions of
MTERM. This group of files includes
the machine language program, the
BASIC loaders to POKE the machine
language program into memory, the
configuration program and the docu-
ment files. You no longer have to search
for the different versions to drive the
serial port, the Deluxe RS-232 Pak or
the PBJ Word- Pak; Mikeyterm 4.0
supports any combination of these.
This is an excellent terminal program
that is free for the downloading and
supports XMODEM file transfer pro-
tocol If your current program supports
XMODEM, you can download the
machine language file and execute it. If
your terminal program does not have
advanced file transfer capabilities, you
may need to use the buffer capture
method to download the BASIC loaders
and then create the machine language
program offline.
Several members have expressed
problems about the downloading pro-
cess. In order to download a file, go to
the Database section from the CoCo
SIG prompt. This is accomplished by
typing Dfl and pressing ENTER at the
prompt. Then choose which topic sec-
tion you would like to go to, At the topic
prompt, you can do a DIR and see a list
of all of the files in that topic section.
If you see a file that interests you, read '
the file (READ filename) — this pre-
sents you with a description of the file.
You are now at the action prompt. If
you want to return to the topic prompt,
use the EXIT command or control-
Z. If you would like to read the next file
or group of files, type NEXT and press
ENTER or just press ENTER alone. If,
however, you would like to download
the file, you have several options.
The best download protocol is XMO-
DEM. This is an eight-bit, error-free
checksum File transfer. To do an XMO-
DEM download, type XM and press
ENTER at the action prompt. You are
then informed when to initiate XMO-
DEM receive on your terminal pro-
gram. Your terminal program must
specifically support XMODEM in
order to use this function. This type of
transfer ensures that the program does
not have any dropped characters or
erroneous characters when down-
loaded.
Also, there is the DOWNLOAD
option. This can be used with the buffer
capture method of downloading. When
this function is invoked, you are
prompted to press ENTER to begin. This
allows you to open your buffer. Once
the file has been displayed, close the
"We encourage regular
uploads to be in ASCII
format to enable buffer
capture of the files. This
allows all of our
members to access them. "
buffer and dump it to either disk $r
cassette. You may have to use a word
processor to remove any extra charac-
ters from the file so the program can be
run.
There are also the LIST and DIS-
PLAY commands. These are unformat-
ted listings of the file. When using these
options, you definitely have to use a
word processor to clean up the file. This
is the least desirable type of file transfer.
RAINBOW ON TAPE programs have
been uploaded in binary form to pro-
mote the use of XMODEM download-
ing of the files. The reason for this is to
make certain you receive an error-free
download of the file. Remember that
there is a surcharge applied to these
programs. Therefore, it is in your best
interest to use XMODEM transfer. If
your terminal program does not sup-
port XMODEM, then you may want to
download MTERM to use when down-
loading.
We encourage regular uploads to be
in ASCII format to enable buffer cap-
ture of the files. This allows all of our
members to access them. An error is
easily dealt with by downloading the
program again, and doesn't add any
surcharge to your Delphi account.
We also encourage members to up-
load public domain programs to be
included in our database for other
members to share. We wish to thank the
following people for taking the time to
upload files to our database this month:
Rodger Alexander (SALZARD), Diet:
This program keeps a daily account of
calorie input by food description and
daily weight records. A monthly weight
chart is available to keep track of your
progress.
Devin Cook (ELECTROMAGIC),
MASTER I TRM: A terminal program
for use with the Deluxe RS-232 Pak. It
supports 300/1200 Baud and has a 40-
column Hi-Res screen.
Marty Goodman (MARTYGOOD-
MAN), "Complete Newbox Series":
The up-to-date compilation of Marty's
thoughts on how the CoCo should have
been handled by Tandy.
Bill K. Haesslein (BILLH), Disk Utility:
A utility program that makes life with
your disk drives easier.
Stephane Venne (SVENNE), STRE
KSV/BAS: A graphics picture made
using CoCo Max — the "NCC 1701
Enterprise."
Douglass Trites (RUGBY), Xmastags:
This program generates Christmas tags
on a CGP-115 Color printer. The in-
structions are embedded in the program
using REMark statements.
Look forward to better things on
Delphi and more conferences with
"Who's Who of the CoCo World" in the
near future on the CoCo SIG. Also, we
plan to initiate an interesting contest
very soon. Delphi has promised to take
care of several things that you, our
members, have complained about.
If you have any questions or sugges-
tions you would like to be addressed,
either leave me a message on the CoCo
SIG under username RAINBOW-
MAG, or write to me in care of THE
RAINBOW.
Until next month, meet me and the
rest of THE rainbow staff on Delphi's
CoCo SIG and share in the wealth the
Color Computer Community has to
offer.
February 1986 THE RAINBOW 91
"The CBASIC Compiler"
Now anyone can create fast efficient Machine Language Programs
Easily and Quickly without having to use an Editor/ Assembler
CBASIC is a fully integrated, easy to use Basic program Editor and Compiler package. CBASIC is 99% syntax compatible
with Disk Extended Color Basic programs, so most Basic programs can be loaded and compiled by CBASIC with little
or no changes required. The compiler is an optomizing two-pass integer Basic compiler that can convert programs written
in Disk Extended Color Basic into 100% pure 6809 Machine Language programs which are written directly to disk in a
LOADM compatible format.
The programs generated by the compiler can be run as complete stand alone programs. A built-in linker/editor will
automatically select one and only one copy of each subroutine that is required from the internal run-time library and insert
them directly in the program. This eliminates the need for cumbersome, often wasteful separate "run-time" packages.
CBASIC WAS DESIGNED FOR BOTH
BEGINNING & ADVANCED USERS
CBASIC is a Powerful tool for the Beginner or Novice programmer as well as the Advanced Basic or Machine Language
programmer. The Beginner or Novice programmer can write and compile programs without having to worry about Stack
Pointers. DP registers, memory allocation, and so on, because CBASIC will handle it for you automatically. AH they have
to do is write their programs using the standard Basic statements and syntax. For the advanced Basic and Machine
Language programmers, CBASIC will let you take command and control every aspect of your program, even generating
machine code directly in a program for specialized routines or functions.
CBASIC adds many features not found in Color Basic, ike Interrupt, Reset, and On Error handling. It also has advanced
programming features that allow machine level control of the Stack and Direct Page registers, variable allocation, automatic
64K RAM control, program origin and even multiple origins. It can even have machine language code generated within
a program that executes just like any other Basic program line.
FULL COMMAND SUPPORT & SPEED
CBASIC features well over 100 Basic Commands and Functions that fully support Disk, Tape, Printer and Screen 1/
O. It also supports ALL the High and Low Resolution Graphics, Sound, Play and String Operations available in Extended
Color Basic, and all with 99.9% syntax compatibility.
CBASIC is FAST. Not only will CBASIC compiled programs execute 10 to 1000 times faster than Basic, but the time
it takes to devebp a CBASIC program versus writing a machine language program is much, much shorter. A machine
language program lhat might take several months to write and debug could be created using CBASIC In a matter of days
or hours, even for a well experienced machine language programmer. We had a report from a CBASIC user that claimed
"a Basic program that used to take 3 hours to run, now runs in 7 to 8 minutes". Another user reported a program that
took 1 to 1% hours to run in Basic, now runs in 5 to 6 minutes!!!
MORE THAN JUST A COMPILER
CBASIC has its own completely integrated Basic Program Editor. The Editor contained in CBASIC is used to Create
and/or Edit programs for the compiler. It is a full featured editor with functions designed specifically for writing and editing
Basic programs. It has built-in block Move and Copy functions with automatic program renumbering. Complete, easy to
use inserting, deleting, extending and overtyping of existing program lines. It is also used for Loading, Saving, Appending
(merging). Killing disk files and displaying a Disk Directory. It also has automatic line number generation for use when
creating programs or inserting sequencial lines between existing lines. You can set the printer baud rate and direct normal
or compiled listings to the printer for hard copy. The built-in editor makes program corrections and changes as easy as
"falling off a log". If CBASIC finds an error when compiling, it points to the place in the program line where the error
occurred. All you have to do is tell the editor what line you want to start editing and when it is displayed, move the
cursor with the arrow keys to the place where the error is and correct it. Just like that, it's simple.
HI-RES & 80 COLUMN DISPLAYS
CBASIC Is the only Color Basic Compiler that includes Its own Hi-Resolution 51, 64 or 85 by 24 line display. It Is also
the only compiler that supports both the PBJ "Word-Pak" and the Double Density 80 column cards. All of these display
formats are part of the standard CBASIC compiler package. Not only can these display formats be used for normal
program editing and compiling, but CBASIC will also include them in your compiled programs! If you want CBASIC to
include the display driver in your program, all you have to do is use a single CBASIC command "HIRES". The run-time
display driver that CBASIC includes in your program is not just a simple display, but a full-featured display package. With
the Hi-Resolution display package you can mix text & graphics, change characters per line, underline, character highlight,
erase to end of line or screen, home cursor, home & clear screen, protect screen lines, and much more. All commands
are compatible with our HI-RES II Screen Commander so you can easily develop screen layouts using HI-RES and Color
Basic before you compile your program. The same applies to using the 80 column card drivers. What other Basic compiler
offers you this kind of flexibility?
64K RAM SUPPORT
CBASIC makes full use of the power and flexibility of the 6883 SAM (Synchronous Address Multiplexer) in the Color
Computer. It will fully utilize the 96K of address space available in the Color Computer (64K installed) during program
Creation, Editing and Compilation. CBASIC has a special command for automatic 64K RAM control. When used in a
program, it allows the user to use the upper 32K of RAM space automatically for variables or even program storage at
run-time. It will automatically switch the ROMs in and out when needed. There are also two other commands that allow
you to control the upper 32K of RAM manually, under program control. No other Cobr Basic compiler directly supports
the use of 64K RAM like CBASIC.
ALL MACHINE LANGUAGE
CBASIC is completely written in fast efficient Machine Language, not Basic, like some other Cobr Basic compilers.
Because of this, CBASIC can edit and compile very large programs. Even using the Hi-Resolution 51 by 24 line display,
it can work with about a 34K program, and the 80 column card versions can handle almost 40K of program. Some of
the other Basic compilers can only work with 16K or about 200 lines. Even working with large programs, CBASIC
compiles programs with lightning fast speed. It will compile a 24K program to disk in less than 2 minutes! That's without
a listing being generated. We've heard stories about some other compilers that take almost 10 minutes to compile a simple
2-3K program. You might inquire about this when you look at some of the other compilers available.
THE FINISHED PRODUCT
Since CBASIC contains statements to support ALL of the I/O devices (Disk. Tape, Screen & Printer), Hi-Res Graphics,
Sound, and Enhanced Screen displays, it is well suited for a wide range of programming applications. It generates a
complete, Ready to Run machine language program. The finished product or program does not have to be interfaced to
a Basic program to perform some of its functions or commands. This may seem obvious to you, but some of the othei
Color Basic compilers don't necessarily work this way. Some of their compiler commands need a separate Basic program
in order for them to work. In some cases, require that a separate Basic program be interfaced to the compiled program
to perform I/O functions, like INPUT, PRINT and so on. CBASIC doesn't do this. ALL of its commands are compiled
into a single machine language program that does not require any kind of Basic program to make it work.
COMPATIBILITY
You may be wondering about those statements we made earlier concerning 99% or 99.9% syntax compatibility. What
does that other 1% consist of? The biggest part of that 1% has to do with string arrays and variables. CBASIC does not
use a "String Pool" like Color Basic. It uses absolute memory addresses to locate string variables and arrays. This is why
CBASIC's string processing is so fast, it also eliminates the time consuming "Garbage Collection" problem. When CBASIC
allocates space for strings, it must know how much space to use for each string. When you Dimension a string variable
in CBASIC. you must tell it how much space you want to save for each element. To Dimension an anay of 40 strings.
64 characters each, you would DIM DA$(40,64). If a string is not dimensioned. CBASIC will automatically allocate 32
bytes for it. If you want a single string to have enough room for 200 characters you would DIM AX$(200). For string
arrays, you would still access the element you want, the same as Color Basic, to get string #30 from the array DAS, you
would still use DA$(30), the only real change is in the DIM statement. For undeclared string arrays of 10 elements or
less. CBASIC will automatically reserve space for 10 (0-9) strings of 32 characters. In some other Color Basic compilers,
you have to declare EVERY string variable used in the progrm in a DIM statement. And. to create an array of 40 strings
with 64 characters each, you would have to DIM AD$(2560), and then to access string #30, you would have to multiply
30 x 64 and use a special variable name format or access it one character at a time. Not very compatible or convenient
to use. and difficult at best.
CBASIC REQUIREMENTS
CBASIC requires a minimum of 32K RAM and at least one Disk drive. We strongly recommend that you have 64K
CBASIC is compatible with all versions of Color & Extended Basic and both Disk Basic V1.0 and VI. 1. Programs
compiled on either system will run on systems with different ROMs. CBASIC is NOT compatible with JDOS.
DOCUMENTATION
The Documentation provided with any program is very important to the user. This is especially true when you talk
about a program as complete and complex as CBASIC. Even though CBASIC was designed to be the most User Friendly
compiler on the market, we went to great lengths to provide a manual that is not only easy to use and understand, but
comprehensive and complete enough for even the most sophisticated user. The manual included with CBASIC consists
of approximately 120 pages of real information, not like some manuals that put just one or two short paragraphs on a
page. If we did it that way, we could have easily created a three or four hundred page manual, The manual index breaks
down each section of the manual and gives a 3 or 4 word description of each section and its items along with page
numbers. The manual has three sections, the Editor, Compiler and Appendix. Each of these is divided into subsections,
with Section and Subsection titles printed at the top of each page. If you want to, you could find the Information you are
looking for by simply flipping through the pages and scanning the Section titles on the top of the pages. The Manual itself
is an 8^ by 11 Spiral Bound book with durable leather textured covers. Some of the reports we have had from CBASIC
users describe the manual as being the Best program manual they have ever used.
COMPARE THE DIFFERENCE
CBASIC is not just another Color Basic Compiler. It is the onfy complete Basic Compiler System for the Cobr Computer
Compare CBASIC's features to what other compilers offer and you'll see the difference. When comparing CBASIC to
other compilers, you might want to keep some of these questions in mind. Does it support I/O functions? You can't write
much of a program without PRINT, INPUT and so on. What about complex string statements, or string statements at all?
How large of a program can you write? Can you compile a complex string Eke: M1D$(RIGHT$(DA$(VAL(LN$),LEN(LE$)),3,3)?
Can you use two character variable names for string & numeric variables, like Basic. Does it support ail the Hi-Res graphics
statements including PLAY, DRAW, GET and PUT. using the same syntax as Basic? Do you ever have to use a separate
Basic program? Can you take complete Basic programs and compile them without extensive changes? Will they work?
How do you edit a program when it has errors compiling?
PRICE VERSUS PERFORMANCE
The price of CBASIC is $149.00. It is the most expensive Color Basic Compiler on the market, and well worth the
investment. We spent over 2 years writing and refining CBASIC, to make it the Best, most Compatible Cobr Basic
compiler available. Most of our CBASIC users already bought one or more of the other compilers on the market and
have since discarded them. We even traded in a few of them. If you want a cheap compiler, we'll sell you one of those
traded in, at a good price, Before you buy a compiler, compare the performance of CBASIC against any Color Basic
compiler. Dollar for Dollar, CBASIC gives you more than any other Color Basic compiler available.
ORDERING INFORMATION
To order CBASIC by mail, send check or money order in the amount of $149.00 plus $3.00
for shipping and handling to the address listed below.
To order by VISA, MASTERCARD or COD, call us at: (702) 452-0632 Wondav fara Saturday, Sam to 5pm PST).
CER-COMP
5566 Ricochet Ave.
Las Vegas, NV 89110
(702) 452-0632
DISK
$ 44.95
Introducing The "Super Smart"
DATA PACK II
TERMINAL COMMUNICATIONS SOFTWARE
Also Supports The PBJ 80 Column "Word Pak", Deluxe RS-232 Pak,
™* Parallel Printer Card and PBJ 2SP Pak
"FEATURES"
No Lost Information When Using Hi-Resolution Display On Line
ASCII Compatible File Format
Full Text Buffering
Terminal Baud Rates 300 to 9600
Automatic Word Wrap Eliminates Split Words
Full/Half Duplex
Automatic File Capture
Programmable Word Length, Parity and Stop Bits
Save and Load Text Buffer and Program Key Buffers to Tape
or Disk
9 Hi-Resolution Display Formats, 28 to 255 x 24
True Upper/lower Case Display
Kill Graphics Option for an Extra 6K
Supports Line Break
Freeze Display and Review Information On Line
Send Files Directly from Buffer or Disk
Full Disk Support for Disk Version
Send Control Codes from Keyboard
Separate Printer Baud Rates 110-9600
Display on Screen or Output Contents of Buffer to Printer
Automatic Memory Sense 16-64K
9 Programmable Function Key Variable Length Macro Buffer
Programmable Prompt Character or Delay to Send Next Line
Programmable Control Character Trapping
Programmable Open/Close Buffer Characters
Automatic Key Repeat For Editing
Program and Memory Status Displays
TAPE
s 34.95
a^«^
"The Source"
has arrived!
The Source brings the cost of Disassembler and Assembler Source code
generation down to Earth.
Now you can Disassemble Color Computer machine language programs and generate
beautiful, Assembler Source Code for a fraction of the cost of other Disassembler/Source
Generator programs.
The Source has all the features and functions you are looking for in a Disassembler.
Automatic label generation.
Allows specifying FCB, FCC and FDB areas.
Disassembles programs directly from Disk.
Supports multiple origin disk files.
Output complete Disassembled listing with labels to the Printer. Screen or both.
Generates Assembler compatible source files directly to disk.
Generated source files are in standard ASCII format that can be edited by most word processors.
Built In Hex/Ascii dump/display to help locate FCB, FCC and FDB areas in a program.
Fast Disassembly mode for testing & checking FCB, FCC and FDB mapped areas.
Built in Disk Directory and Kill file commands.
Menu display with single key commands for smooth, Easy, almost foolproof operation.
32K Disk $314.95
Starship Falcon
Graphics Adventure Game
Six months ago a terrorist group demanded to be designated the rulers of
Alpha Sigma III, under the threat of world starvation on the planet Earth. The
Federation denied their demands, so they released a biological weapon which
has destroyed all known edible plant species from throughout the known gal-
axy. To date no plant life has been able to survive on Earth. Recently, Federation
undercover agents have reported a story told by a roving space trader, of a
planet with abundant edible plant life. These plants have a reputation of being
able to survive in all climates and in fact, are supposed to grow at an incredible
rate, The Federation is desperate! If Earth's food source is not replaced soon,
the Federation will have to evacuate all animal and Human life. Your mission
is to go to the planet Zephyr and obtain the seed of these plants and return to
Earth. Several Federation agents have been sent to obtain the seeds and none
has returned! Can you get the seed and survive??? GOOD LUCK!
32K Disk $21.95
w
Screen Enhancement Program Comparison Chart
NEW IMPROVED VERSION
- UP TO 85 CHARACTERS PER LINE
READABILITY
- ADJUSTABLE AUTOMATIC KEY REPEAT
- PROPTECT 123 SCREEN LINES
- CONTROL CODE KEYBOARD
FULLY BASIC COMPATIBLE
DISPLAY FORMATS OF 28 (o 255 CHARACTERS PER LINE
FULL 96 UPPER/LOWER CASE CHARACTERS
MIXED GRAPHICS & TEXT OR SEPARATE
GRAPHIC & TEXT SCREENS
INDIVIDUAL CHARACTER HIGHLIGHTING
REVERSE CHARACTER HIGHLIGHT MODE
WRITTEN IN FAST MACHINE LANGUAGE
AUTOMATIC RELOCATES TO TOP OF 1 6/32K
AUTOMATICALLY SUPPORTS o4K of RAM WITH RFSFT CONTROL
REVERSE SCREEN
ON SCREEN UNDERLINE
DOUBLE SIZE CHARACTERS
ERASE TO END OF LINE
ERASE TO END OF SCREEN
HOME CURSOR
BELL TCfflf. O^WftfoCTER
HOME CURSOR & CLEAR SCREEN
REQUIRES ONLY 2K OF RAM
COMPATIBLE WITH ALL TAPE & DISK SYSTEMS
11 SCREEN UULliy
oubl e H e i •? h t Cf , a racters
J>
On 'kr e e n .
Protect f row 1 to Z 3 Screen line.
Full f ft of C M r s o r Control f u ri d 1 1 o n s
True Upper Loner case criaractej^«^t
liinftm'lEFFMIfflillElilim
nd.njstabl* line lengths fron 28 to 255 .rhancter?
2 8 Characters per line
> i I. h ) r j c I p r : per line
Characters per line
12 Character.- per line
5t Characters per line
<1 Char k tf r j p»r I in*
>£ Our Kftf-i m lint
Full (ontrof Code Keyboard 4 Hutonatic ke Repeit
Mined T*Ht and Graphics in PHQPE 1 snd fluch More.
RI I
f unct i
Ful I y Efli
ons are easi I >
If, CflhPn-1 1BL£
prosr a«fiibl e thru BflS-K.
including CLS 6 PPIH7 3
$OJ.95 $OQ
A* TAPE iLW <J
95
DISK
ALL ORDERS SHIPPED FROM STOCK
ADD $2.50 POSTAGE
r
Circle Reader Service card #335
comp
PROGRAM FEATURES
HI-RES II
NEW
HI-RES 1
OLD
BRAND X
Upper/Lower case characters Yes
Yes
Yes
Mixed Text and Graphics
Yes
Yes
Yes
Separate Text& Graphics
Yes
Yes
No
Print @ fully implemented
Yes
Yes
Yes
Print @ on all line lengths
Yes
Yes
51 only
Different line lengths
28 to 255 (9)28 to 255 (9)
51 only(l)
Automatic Key Repeat
Yes
Yes
Yes
Adjustable Key Repeal
Yes
No
No
Auto Repeat Disable
Yes
No
No
Erase to end of line/screen
Yes
Yes
Yes
Home Cursor
Yes
Yes
Yes
Solid or Blinking Cursor
Yes
No
Yes
CLS command supported
Buff/Biack
Buff/ Black
Buff/Black
X.Y Coordinate Cursor
Positioning
Yes
Yes
No
Double Size Characters
Yes
Yes
No
Individual/ Continuous
Highlighting
On Screen Underlining
Yes
Yes
No
Yes
Yes
No
Clear Key functional
Clear/LkeysClear key
No
1 o 32 & 64K Supported
Yes
Yes
Yes
Green or Black Background
Color
Yes
No
No
Dual Character sets for
Enhanced f>4 and H5
Characters per line display Yes
No
No
Prolecled Screen Lines
(programmable)
Full Control Code Keyboard
for Screen control directly
I to 23
No
No
from the keyboard
Yes
No
No
Programmable Tab Character
Spacing
Yes
No
No
Full Screen Reverse Function Yes
Yes
No
Switch to & from the Standard
lfi by 32 Screen for full
compatabilily
Yes
No
No
On Error Goto Function
No
No
Yes
Extended Basic Required
No
Yes
Yes
All Machine Language ProgramYes
Yes
Yes
RAM Required in addition to
Screen RAM
2K
2K
2K
Program Price (Tape)
$24.95
$19.95
$29 95
5566 Ricochet Avenue Las Vegas, Nevada 89110
(702) 452-0632
VISA, MASTERCARD AND CO.D. ACCEPTED
DISK UTILITY
16K
Disk
H
the
RAIN BOW
File Search allows you to store files on
disk sorted by program type
Gathering Up
Scattered Programs
By Pete Eichstaedt
When I found I had several
disks with only a few pro-
grams on each, I wrote File
Search, a disk file "search and copy"
utility. It seemed that every time I had
a new idea for a program, I used a new
disk. Although I still use the programs
on the varied disks, most of them don't
require their own disk, especially the
machine language programs. File
Search allowed me to put them on disks
sorted by program type (BASIC, ma-
chine language and data). Those with
16K and only one drive will be happy
to know that the program works fine on
your machine. If you have two drives,
the program will work faster because
(Pete Eichstaedt lives in Downers
Grove, Illinois, and is a field service
engineer for Digital Transmission, Inc.,
a manufacturer of telecommunications
systems. He has been using his Color
Computer for work and play for the last
five years. This is his second program
published in THE RAINBOW.)
you don't have to keep swapping disks.
Here's how the program works: On
startup, the program asks which is the
source drive and which is the destina-
tion. If you only have one drive, answer
'0' to both prompts. If you have more
than one drive, you can use any single
valid drive in your system, or any two
drives from '0' to '3'. Next, CoCo asks
which type of file you want to copy or
if you want to copy all files from the
source disk. If you want to copy all your
BASIC files, but have some of them saved
as ASCII files, don't worry. They're still
identified as BASIC programs. Once the
questions have been answered, CoCo
takes off and does the rest. The only
interaction required is if only one drive
is being used and a disk swap is re-
quired.
As the program runs, it reads the
source disk directory, then checks the
target disk directory to see if the pro-
gram is there already. This saves the
dreaded AE Errors common in copying.
A message is displayed to show which
file is being checked. You might see a
THE RAINBOW February 1 986
MORETON BAY SOFTWARE
MORE GOOD SOFTWARE
GRAPHICOM
3 disk package $29.95
64K EXB disk
SAM DIAMOND
graphic adventure .... $29.95
32K EXB disk
HOT SLOT
casino simulation .... $24.95
32K EXB disk or tape
ECLIPSE
excellent pixel editor. .$19.95
64K EXB disk
THE MOTION PICTURE
A complete animation development system for your CoCo!
An object oriented graphic screen developer. Using this
tool you can quickly and simply animate your pictures.
Take standard graphic screens that you develop and
incorporate them into MOTION PICTURES. Animate up
to eight frames, yielding smooth animation. Generate
screens from objects and build screens from stored object
files. Included are routines to display animation from
BASIC. We believe you'll like this program, so we make
this offer: We will send you a demonstration disk for $4.00
which you can apply as a credit if you buy the program.
Requires 64K. Disk, $39.95.
MORE KEYS
At last a quality numeric keypad for
y/our Color Computer. This 15 key
numeric pad plugs inside your com-
puter and gives you the convenience
Df rapid numeric data entry. Dimen-
sions: length 6V2" (165mm), width 4"
(101 mm), height 3" (76 mm). Baked
Dlack enamel finish. Specify computer
Tiodel. MORE KEYS complete with
cable and connector.
$69.95
DOUBLE DRIVER I
The BEST monitor driver available.
Color composite, monochrome and
audio output. For original CoCo D, E
and F boards. $24.95.
MONO II
Mono II for Color Computer 2. An
excellent monochrome monitor driver
that has audio output also. Specify
model needed.
$24.95.
RESET-POWER-SWITCHES ^ ither kit a ^ $2 ' 1 00
A REAL IMPROVEMENT shipping and handling.
Move the power switch and reset
switch where they belong. An LED
Dower on light too! High quality parts, A m
D and E boards totally solderless. The 9 9
F board and some models of the T jiM- l |h,.' T -,,, J ,i BJL
CoCo II require soldering.
Reset 1 Coco 1 $24.95 Cfj^ T^
Reset 2 CoCo 2 $27.95 T^"~T"^^MI
64K UPGRADES
- - E Board (solderless -
, %tMW *JL2 > Poured) ..... $39.95
F Board ...... . . . . $26.95
r CoCo 2 (except 26-3134A&B and
26-3136A&B) $26.95
CoCo 2 (models 26-3134A&B and
26-3136A&B $39.95
iuaranteed Pretested Havin 9 trouble with your CoCo? We
have the chips you need. Call us.
(805) 962-3127
DOUBLE DRIVER II
Finally a monitor driver for
the Color Computer II that
lets you use a monochrome
and a color monitor
simultaneously. We're proud
of this new driver. The six
transister circuit provides op-
timal signal mixing and signal
gain. Excellent monochrome
output and better quality
resolution in the color ouput
than any driver we have
seen. Audio output also. Fits
all models of the Color Com-
puter II. $29.95.
IANETARIUM
A five program celestial
package. A star gazer's aid. A
program to familiarize you
with the appearance of the
major constellations, 21 first
magnitude stars. Moon
phases. Day or night sky.
Any latitude. 33 constella-
tions. Charts planet locations
from A.D. 0 to the year
10,000. Requires 16K
Extended Basic. $19.95
THE COCO-SWITCHER
A QUALITY PIECE OF HARDWARE
The CoCo Switcher allows you to hook up
three peripherals to your RS-232 jack. Con-
nect your modem, printer and any other
RS-232 compatible peripheral to the CoCo
Switcher. An LED on the CoCo Switcher
shows if your computer is on or off at a glance,
The LED flickers when transmitting or receiv-
ing data,
$39.95 plus $2.00 shipping and handling
MORETON BAY SOFTWARE
A Division of Moreton Bay laboratory
316 CASTILLO STREET
SANTA BARBARA
CALIFORNIA 93101
(805) 962-3127
Ordering information
Send $2.00 shipping and handling per order. We ship
within 1 working day on receipt of order. Blue Label
Service available. California residents add 6% sales tax.
comparison check being made on a file
that doesn't look right. This is probably
from a killed file, but don't worry — if
the file isnt there, it can't be copied. If
a file of the same name and format
exists on both disks, it won't be copied,
either. A message is displayed when a
file is transferred.
When the copy is complete, CoCo
asks if you want to transfer files from
yet another disk. This keeps up as long
as you answer "yes" and as long as the
disk has room. If you run out of room
while a copy is in progress, the program
crashes with a DF Error — Disk Full.
This is an acceptable concession when
compared to having to type each COPY
command manually.
When all the files are copied, answer
"no" to the "search another disk"
prompt. When you key in 'N', CoCo
performs a cold start, just like on power
up. If you just want to stop, change Line
1800 to CLOSE: END.
Of special note to single drive users:
The program changes your selected
single drive to the default drive for the
system. As well, when disk changing
prompts are displayed, a tone is gener-
ated to get your attention. Two tones
are used: A low tone is emitted for
required disk changes in the program
proper; a higher tone is emitted when
the BASIC system's COPY command is
executed. If you don't change disks in
the order requested, you get either an
NE Error from the target disk not
having the source program, or an AE
Error from the source disk in the drive
when CoCo is looking for the target
disk.
If you don't get rainbow on tape
and have to type the program in man-
ually, you can leave out all REMark ('*)
lines and lines 10 through 80. Sugges-
tions and questions can be sent to me
at the address at the start of the program
listing. □
The listing: FILESRCH
200 .
800 .
1390
2090
2600
END
255
114
130
253
.15
42
T
j0 '* LINES J3 THROUGH 9)3 AND ALL
REMARKS LINES CAN BE DELETED WIT
HOUT
1 1 * AFFECTING PROGRAM OPERATION
2 '* SINCE I'M PROUD OF THE PROG
RAM, I'D RATHER YOU LEFT LINES
3 ■* 1J8 THROUGH 8)3 ALONE.
5 CLS
1) 3 PRINT " ******************
****** 11
2) 3 PRINT 11
FILE *"
3) 3 PRINT "
THE *"
4) 3 PRINT »
/16K *"
5) 3 PRINT "
* FILESRCH - DISK
* COPY ROUTINE FOR
* COLOR COMPUTER W
* BY PETE EICHSTAE
Makes learning so much FUN . . .
. . . that kids think it's a game!
LEVEL 1: Echos each key pressed in solid
block letters and plays a random
melody.
level 2: The user echos the random
number or letter. The computer
responds with a random melody.
level 3: The user echos random words
displayed. The computer echos
with a random melody.
$24 16k ECB
send for more information: disc or tape
I Challenger Software
42 4th Street
Pennsburg, PA 18073
Call (215) 679-8792 (Evenings)
RAINBOW
CERTIFICATION
SEAL
Formatter
the fastest, most complete
office package yet!
Totally Menu Driven
Customize with company information
Complete "on screen" instructions
FORMS
STORES
FIGURES
letter
complete forms
quantity
invoice
item list
list
quote
subquotes
net
purchase order
letters
discount
mail order
footnotes
subtotals
confirm order
customer info
tax
receipt
freight, etc.
SEPARATE CONFIGURE
PROGRAM
PRINTS
for company info
form feed
printer options
letterhead
quote & inv. #
envelope
w/auto sequencing
multiple copy
auto date
emphasized
send for more information:
$49 32k ECB disc
Challenger Software
42 4th Street
Pennsburg, PA 18073
Call (215) 679-8792 (Evenings)
RAINBOW
CERTIFICATION
SEAL
96 THE RAINBOW February 1986
DT *"
60 PRINT
*«
ii
ii
* APT D-308
ii
ii
ii
2045 PRENTISS DR
DOWNERS GROVE, I
605
******************
65 PRINT
IVE *"
70 PRINT
L *"
75 PRINT
16 *"
80 PRINT
********
90 '* CLEAR AND ALLOCATE STRING
SPACE
95 GOTO 3 600
100 CLEAR 1000:DIM PG$(72):DIM P
P$(72)
200 INPUT "WHICH IS INPUT DRIVE"
;ID$:ID = VAL(ID$):IF ID <0 OR I
D > 3 GOTO 2500
300 INPUT "WHICH IS OUTPUT DRIVE
";OD$:OD = VAL(OD$):IF OD <0 OR
OD > 3 GOTO 2500
500 PRINT "WHICH FILE TYPE SOULD
BE SOUGHT": PRINT " 0 = BASIC P
ROGRAM" : PRINT " 1 = BASIC DATA
FILE": PRINT " 2 = MACHINE LANGU
AGE PROGRAM" : PRINT " 3 = TEXT E
DITOR SOURCE FILE"
510
:IF
0
520
550
LINE INPUT " 4 = ALL ";FT$:
FT$ <"0" OR FT$ >"4" GOTO 50
FT - VAL (FT$)
IF ID <> OD THEN SOUND 50,3:
PRINT "PUT SOURCE DISK IN DRIVE"
;ID:INPUT "AND PRESS <ENTER>";Z$
590 '* EACH DISK HAS 9 SECTORS F
OR RECORD ENTRIES
600 FOR S = 3 TO 11
690 '* CLEAR THE PROGRAM RECORD
COUNTER
700 PG = 0:IF ID = OD THEN CLS : S
OUND 50, 3: PRINT "PUT SOURCE DISK
IN DRIVE" ; ID: LINE INPUT "AND PR
ESS ' ENTER ' " ; Z $
790 ■* READ THE DIRECTORY SECTOR
S
800 DSKI$ ID, 17, S, DR$(1),DR$(
2)
890 '* IDENTIFY THE STRING TO MA
NIPULATE
900 FOR H = 1 TO 2
990 '* EACH RECORD HAS 32 BYTES
1000 FOR EN = 1 TO 128 STEP 32
1090 '* INCREMENT THE COUNTER
1100 PG = PG+1
1190 •* WE ONLY NEED THE FIRST 1
max Edit
A Font Editor for CoCo MAX
* Edit current fonts *
* Create New Fonts *
* Design Symbol Fonts *
* Comes with pre-defined fonts *
* CoCo Max I & II Compatible *
* Disk Only *
Special Introductory price — 951 9.95
[Add 53.00 S/H]
[S.C. Residents add sales tax]
Derringer Software, Inc.
P. 0. Box 5300
Florence, S. C. 29502-5300
[803] 665-5676
Visa / MC accepted
Itlax Edit © 1 985 Snard Enterprises
Written by: Michael W. Shawaluk
CoCo Max® Colorware
MicroWorld
230 Moorestown Rd. Wind Gap, PA 18091
(215) 759-7662
Call or write for Price List
LOW PRICES ON 100%
Radio Shack Equipment
(with full warranty)
New Slimline Drive 0 $175.00
Slimline Drive 0 & 1 installed .$365.00
Prices include shipping!
16K Standard $ 77.00
64K Extended $140.00
Sakata 13" Monitor $199.00
With monitor driver $230.00
Exclusive MicroWorld Products:
64K Upgrade (150 NS) Top of the line $29.95
Serial to Parallel Converter $49.95
Diskettes, any quantity, lifetime Warranty ... $ 1.50
10% off Computerware
10% off all Radio Shack Sale Items
15% off Radio Shack Hardware
20% off all Radio Shack Software
February 1986 THE RAINBOW 97
2 BYTES OF EACH RECORD
1195 '* BYTES 1-8 HAVE THE NAME,
9-11 THE EXTENSION, AND 12 HAS
THE FILE TYPE
1200 PG$(PG) » MID$(DR$(H) ,EN,12
)
12 10 •* IF THE FIRST BYTE IS $0
THE RECORD WAS KILLED, GET THE N
EXT RECORD
125)3 '* IF THE FIRST BYTE IS $FF
THERE ARE NO MORE ENTRIES (UNLE
SS YOU HAVE SOME WEIRD PROGRAM N
AMES)
1260 IF LEFT$(PG$(PG) ,1) = CHR$ (
255) GOTO 1500
1290 '* CHECK THE FILE TYPE. IF
IT MATCHES, PROCEED, ELSE GET N
EXT RECORD
1300 IF RIGHT$(PG$(PG) ,1) - CHR$
(FT) THEN GOSUB 1900 ELSE IF FT=
4 GOSUB 1900
1390 •* GET NEXT ENTRY, CURRENT
STRING, SECTOR
1400 NEXT EN, H, S
1490 ■* TRY AGAIN?
1500 CLS
1600 input "search another disk"
;yn$
1700 if left$ (yn$ , 1) = "y" or le
FT$(YN$,1) = "y" THEN CLS: GOTO 2
00
1790 '* CLOSE OPENED FILES AND P
ERFORM A COLD START. REPLACE WI
TH "CLOSE: END" TO STOP COLD STAR
T
1800 CLOSE: POKE 113,0: EXEC &HA02
7
1890 •* PUT A "." BETWEEN THE NA
ME AND EXTENSION (SAME AS A "/")
1900 OP$ - LEFT$(PG$(PG) ,8)+". "+
MID$(PG$(PG) ,9,3)
1910 IF G<=1 THEN GOTO 2 600 ELSE
GOTO 2630
1990 '* IF YOU'RE ONLY USEING ON
E DRIVE, MAKE SURE IT'S THE DEFA
ULT DRIVE
2000 IF ID == OD THEN DRIVE ID
2030 PRINT: PRINT "COPYING ";OP$;
" TO DRIVE" ;OD
2050 IF LEFT$(PG$(PG) ,1) = CHR$ (
0) GOTO 2300
2090 '* IF YOU'RE USING TWO DRIV
ES, COPY FROM THE INPUT DRIVE AN
D TO THE OUTPUT DRIVE
2100 IF ID <> OD THEN COPY OP$+"
: "+RIGHT$(ID$, 1) TO OP$+":"+RIGH
T$(OD$,l) ELSE COPY OP$
2190 '* IF YOU'RE USING ONLY ONE
DRIVE, PROMPT DISK SWITCH
2200 IF ID = OD AND PG <= 1 THEN
CLS: PRINT "INSERT SOURCE DISKET
TE AND PRESS 1 ENTER '" ; : SOUN
D50,3:LINE INPUT NX$
2290 '* GET THE NEXT RECORD
2300 RETURN
2400 END
2490 '* IF YOU MESS UP, COCO TEL
LS YOU AND RESTARTS
2500 CLS 4: SOUND 100,1: SOUND 150
f l: SOUND 100,1: PRINT I 232, "INV
ALID DRIVE !";: FOR X = 1 TO 1000:
NEXT : CLS : GOTO 200
2550 '* SHORTSTOP OVERFLOW INTO
THE NEXT ROUTINE
2560 '* IF IT GETS HERE IT DOESN
«T BELONG . . . END!
2590 END
2595 '* CHECK FOR SINGLE DRIVE 0
PERATION
2600 IF ID = OD THEN CLS: SOUND 5
0,1: PRINT "INSERT DESTINATION DI
SKETTE IN DRIVE " ; OD ; : LINE INPUT
"AND PRESS 'ENTER'" ,*Z$
2620 '* SEE IF FILE ALREADY EXIS
TS
2630 PRINT: PRINT "CHECKING DESTI
NATION DISKETTE" : PRINT "FOR ";OP
$: PRINT "TO PREVENT <AE ERROR>"
2650 PP=0: FOR SS - 3 TO 11
2700 DSKI$ OD,17,SS,CK$(l) ,CK$(2
)
2800 FOR HH ■ 1 TO 2
2900 FOR EE ■ 1 TO 128 STEP 32
3000 PP = PP +1
3100 PP$(PP) = MID$(CK$(HH) ,EE,1
2)
3200 IF PP$(PP) - PG$(PG) THEN R
ETURN
3225 IF LEFT$(PP$(PP) ,1) = CHR$ (
255) GOTO 3350
3250 PP$(PP) = ""
3300 NEXT EE,HH,SS
3330 '* IF YOU GET THIS FAR, THE
FILE MUST BE COPIED
3340 '* CHECK FOR SINGLE DISK OP
ERATION, THEN CALL THE COPY ROUT
INE
3350 IF ID = OD THEN CLS: SOUND 5
0,1: PRINT "INSERT SOURCE DISK IN
DRIVE" ; ID: LINE INPUT "AND PRESS
•ENTER'" ;Z$
3400 GOTO 2000
3450 '* SHORTSTOP RUNAWAY OPERAT
ION
3500 END
3550 '* CLEAR AS MUCH MEMORY AS
YOU CAN THROUGH BASIC
3600 PCLEAR 1:60T0 100
M
THE RAINBOW February 1986
The HJL-57 Keyboard
Now available
includ
models
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.>.wlth
maximum speed; minimum errors.
At $79.95, the HJL-57 Is reason*
ably priced, but you can find
other CoCo keyboards for a few
dollars less. So, before you buy,
we suggest that you compare.
Compare Design.
The ergonomically-superlor
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 rigldized
aluminum basep late for solid ,
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 keyswltches, 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 so 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
for either the original Color
Computer (sold prior to October,
1982) or the F-version and TDP-100
(Introduced In October, 1982),
and the new 64K CoCo. flow also
available for CoCo 2.
call Toll Free
1 -800-828-6968
Ordering Information: Specify model (Original, P-yerslon, or CoCo 2). Payment by C.O.D., check,
MasterCard or Visa Credit card customers Include complete card dumber and expiration date. Add
$2.00 for shipping {$3.50 for Canada). New York etate residents add 7% sales tax.
Dealer inquiries Invited,
In Now Taik 1 000 462-4891
w
p
n
□ DUC7
□w. of Touchstone Technology Inc.
955 Buffalo Road • P,0. Box 24954
Rochester, New York 14624
Tfliepritirtfl: (7 1 6} 235-6358
COMMUNICATIONS
64K
Disk
The last of a four-part series on operating
with this BBS software
CoBBS:
How to Modify the Program
to Use the CoCo ^Serial Port'
Written for use with the RS-232
Pak, CoBBS takes advantage
of it being a true serial port.
The "serial port" on the back of the
CoCo was designed as a printer port,
but through the miracle of software can
be used as a communications port (but
still not a true RS-232 port, just voltage
compatible). CoBBS can be modified to
use the serial port, but it loses a lot of
its features, including advanced key
input, no pausing or stopping while a
message or file is being displayed, no
uploads, no 1200 Baud, slower opera-
tion and awkward termination of a call.
If I sound pessimistic about serial
operation using the serial printer port,
I am! We will discuss briefly some of the
modifications required to convert
CoBBS and its operation. You will have
to do the installation depending on your
needs. I strongly suggest obtaining an
RS-232 Pak if you are serious about
running this BBS software, but for
those who want to experiment . . . here
we go.
Changing CoBBS over to the serial
port requires modification of the serial
driver and all the BASIC routines. The
main difference is that the serial version
pauses anytime it is polled and waits for
(Richard Duncan is a broadcast techni-
cian/or WMC-TV in Memphis, Ten-
nessee. He is active in amateur radio
[WD5B] and especially interested in
Packet communications. Richard lives
in West Memphis, Arkansas.)
By Richard Duncan
a character, where the Pak returns a
CHR$ ( 0 ) and returns to BASIC. Through-
out the programs, the system jumps to
the single key input routine of the driver
to strip any extra character waiting to
be received, making sure no extraneous
character is in the buffer.
The following lines of USER/ SYS
have the statement EXEC4314, or EX
EC&H10DA, in them and should be
removed: 40, 68, 70, 150, 180, D266,
345, D1205, 1225 and D7035. If there
is a T>' preceding the number, delete the
whole line and replace it with a REM
statement. The following lines in
COBBS /SYS to change are: 410, 440,
960, D975, 1005, 1270, 1345, 1420, 1465,
2085, 2410, D7050 and 7057.
The carrier detect routine must also
be changed. The way to do this is to
check the CD flag set via the serial port.
The port should first be reset by the
command K=PEEK(&HFF20). Then, by
monitoring the location of $FF2 1 for a
change in state, you will know when a
carrier is coming in. The command
CD=PEEK(&HFF21) checks the flag. If
the value of %' is greater than 100, the
system has detected a carrier. After
detecting a carrier, again issue the
command K=PEEI< ( &HFF20 ) , From this
point on the value of 'K' should be less
than 100. If nbt, it means the last user
has dropped his carrier, this is a new
caller and the system needs to be re-
booted. The carrier detect subroutine
for USER/S YS should read: 9700
CD CHECK-9705 IFPEEK ( &HFF21) =
1 00 THE RAINBOW February 1 986
WELL RESPECTED
&
HIGHLY ACCLAIMED
WORD PROCESSOR
Elite* Word is highly respected for its powerful
features AND excellent ease-of-use. Don't compro-
mise one for the other . . . Elite* Word is ready to do
your letters and reports. 32K req.
Elite* Word (Disk) -Radio Shack #90-01 84 $69.95
Elite* Word (Tape) -Radio Shack #90-0 1 83 $69.95
Elite»Word/OS-9-Radio Shack #90-0186 $79.95
Elite* Word / PBJ* (Disk or Tape) 80 column display $79.95
Elite^Word is a terrific word processor with an im-
pressive list of features, yet it's easy to learn and use.
-Stuart Hawkinson, HOT COCO
I like Elite* File . . . it's power and speed have to be
seen to be appreciated.
-Ed Lowe, RAINBOW
Bruce Cook's Elite«Calc is, . . . potentially one of the
great Color Computer programs. ... is the easiest to
use and most intuitive of the major CoCo speadsheet
calculators."
— Scott Norman, HOT COCO
SPELLING CHECKER
Elite* Spel checks your text against its powerful
24,000 word dictionary, and does the job FAST.
You won't wait long with Elite* Spel reading your
text. 32K req.
Elite«Spel (Disk only) -Radio Shack #90-0185 $39.95
Elite»Spel (When purchased with
Elite* Word from ELITE) $ 15.00
Elite^Spel / PBJ* (Disk only) 80 column display .... $49.95
TERMINAL PROGRAM
Elite«Comm turns your CoCo into a powerful 300
baud terminal, and it's smooth and easy to use.
Elite»Comm (Tape or Disk) $39.95
Elite»Comm / PBJ* (Tape or Disk)
80 column display $49.95
Too often, "power" is achieved at the expense of
simplicity of operation. Elite Software has more than
met that challenge with their Elite* Word . . .
-Don Lloyd, ONLINE TODAY — COMPUSERVE
Not all software "plays" the same
Our programs have been widely recognized
for their ease-of-use, powerful features,
performance speed, and cross-file com-
patability.
Elite Software DOES make a difference.
SPREADSHEET
Elite»Calc/3.0 gives you more features than the
widely acclaimed Ellte«Calc. You get Window
Lock, 4 screen displays, expanded worksheet
storage and more. 32K req.
Elite»Calc/3.0 (Disk) - Radio Shack #90-01 88 . . . . $69.95
Elite«Calc/3.0 (Tape) -Radio Shack #90-0197 . . . $69.95
Elite»Calc (Original ver. 1 .2) Tape or Disk $39.95
Elite»Calc/3.0/PBJ* (Disk only) 80 column display $79.95
DATABASE MANAGER
Elite»File is the database manager that handles
more total records, larger records, and manipulates
data faster. Whether your data is inventory items or
recipes, Elite»File is the correct choice. 32K req.
Elite»File (Disk only) -Radio Shack #90-01 89 $74.50
Elite»File/PBJ' (Disk only) 80 column display $79.95
•Requires PBJ Word Pak hardware
Buy direct: Add $3.00 shipping
PA residents add 6% sales tax
NOW AT
Radio /hacK
STORES
Avtllatria via ExprMt Qrt*
a**cfc >• ■ IrtMnwk <p* Twitfy CwKW
Elite^Home lets your Color Computer manage some very
important household items. In creating Elite^Home, we se-
lected the most requested home database applications,
and custom designed Elite^Home to handle them. Ail of
these custom applications are completely finished, fully
detailed and READY TO USE. Just load-in YOUR data. One
major advantage is that Elite^Home contains a modified
• COLLECTIONS— Build a complete catalog of all your personal
collections, like Stamps, Photos, Records, etc.
• IMPORTANT DATES -Quickly! What dates are coming up that are
important to you? See, you need Elite»Home already to remember
Birthdays, Anniversaries, Quarterly payments, etc.
• CREDIT CARD INVENTORY — If you lost your wallet/purse
tomorrow, who would you contact, and with what information?
Elite«Home would remember.
• HOME INVENTORY —In case of fire or theft, could you remember all
details for lost items? Why not let your children catalog your po-
ssessions on Elite # Home. You gain protection, they gain computer
database experience.
EXCEPTIONAL VALUE
$59.95 Order Now! 32K, Disk Only
version of our highly respected Elite^File program. This
feature insures that you'll get fast and efficient processing
of your information, without having to learn all the messy
details about databases. Look at the applications below.. .
at less than $10 per application area, Elite^Home offers an
exceptional user value.
MAILING LABELS — Stop hand addressing the same envelopes when
paying bills every month. Elite»Home is ready to do your mailing lists
for Clubs, Church, Leagues, and Bill paying.
PHONE BOOK— OK, so we all keep a personal phone book ...
whether it's in the kitchen drawer or our briefcase. If you used the
Elite«Home phone book, you could ask for a display of all the card
club phone numbers, do a search for the "contractor" that did that
work last year (what was his name anyway?), etc.
CAR REPAIRS — When was the last time you changed oil in that
car(s) of yours? When is state inspection due? Let Elite»Home keep
track of your service records, and inspection dates.
CHECKS — At tax time, do you go back through your check book and
total checks for donations? What about the total for medical ex-
penses? With data from your checks stored on Elite # Home, you can
quickly select any grouping of checks for a display and total.
Not available thru Radio Shack.
ElitcDesk
Elite^Desk brings a calculator, calendar, note pad, and
ASCII table to your Color Computer. You can use
Elite^Desk by itself, or have it run co-resident with any pro-
gram in the Elite Software series. Imagine being able to
"pull down" a calendar or calculator while typing text on
Elite*Word, saving notes while using £//fe*Ca/c ( or "call-
ing-up" an ASCII table while working on a Basic program.
CALCULATOR —Full featured, with all standard functions . . .
plus 3 memories. Also works in HEX as an added feature for
programmers.
CALENDAR — Shows all days in any month. Lets you "scroll"
through months and years with the arrow -keys.
We've made Elite^Desk fully re-locatable so you can try it
with other programs as well. Whether you use Elite^Desk
by itself, or along-side another program, it's a valuable
addition to your software library. Remember, if you've ever
reached for a calculator, calendar, or note pad while using
your Color Computer. . . then you need £//7e«Des/c.
ef
ef
ASCII TABLE — Full table displays all hex and ASCII values.
An excellent quick-reference tool.
NOTE PAD— Write and save a full screen of text for later
reference. Also includes directory and kill-file capability.
16K if used alone
64K with other programs
Buy direct: Add $3.00 shipping
PA residents add 6% sales tax
EXCEPTIONAL VALUE
$49.95 Order NOWl Disk Only
Not available thru Radio Shack.
201 Penn Center Blvd., Suite 301 ,• Pittsburgh, PA 15235 • (412)795-8492
Move vow C
Ulita SoAturate and PBJ Word Pak If
FULL 80 COLUM
• No Tools— Everything plugs together
• No Hardware modifications
ai m mn
*.>» ELITE SOFTWARE & PBJ U 0 R 5 - P A K ■<«
§W last... go* can ^ive Y0LF Color Cowputer a full 80 character screen
display, <*ff> haw powerful softuare that's easy to use. Elite Software art
the PBJ Uord-Pak. - « truly s winning cowbination.
It 'I easy,., ail you need for an 80 colum display is ttbrrf-Pak II, a T Cable
(for disk usarsh and a Monitor. Everything plugs together, NO hardware
Modifications are needed.
Imagine using the power of a program like Elite«Uord with an BO cotuMn
display. Elite*Uord/PBJ practically displays your final document. Just look
at this screen. . . you see Right-Side text justification, Page NuMtoering,
BottoM Page Margin, Page Break, Top Margin, and Auto-Une Centering,
Elitt*4fcrd/FBJ can display even wore! Elite«Spel/PBJ will find your spelling
• 1-
•rron. Art just lock at Elitt*Calc/PBJ with an 80 column screen display.
S " H
mi LOOT
»)> FULL 8 8 C
AT THIS mt
0 L U H R I I S P t A r ««
1=
i- M t
1! 1821
ij.i
H = 1823
W" 1824
EC> 1825
» 1126
1*- 1827
1H 1828
21 1829
HWHLV (HEM tt5l>rt?
US! ITER TO-
ELITE* IK.
ELECTRIC LIGHT CO.
immL tmmi service
ELITE, IRC .
RMIO SHOCK
ELITE, IK.
ia.put -mm tmi.K
MTE
4/12/84
4/13/84
4/15/84
4/28/84
4/25/84
875.15
8182.58
858.88
81281.18
814.88
824.95
8123.95
829.95
IEP0SH MLMCE
tUU.il
811*1. U
11811. U
fSM.N fl5JI.ll
t311.fi
8257.11
8272. U
8148.21
8U8.28
8118.2*
8118 2t
Elite* Word/PBJ* (Disk or Tape) 80 column display
$79.95
Elite»Calc/3.0/PBJ* (Disk only) 80 column display
$79.95
Elite»Spel/PBJ* (Disk only) 80 column display
$49.95. Only $20.00 when purchased with
Elite»Word/PBJ. Elite«File/PBJ' (Disk only)
80 column display $79.95. Elite»Comm/PBJ'
(Tape or Disk) 80 column display $49.95.
Hardware required:
WORD-PAK II
Our Price $125.00
$3.00 Shipping/Handling
"Y" Cable Connector $25.00
Disk Manager/PBJ . . . Lets you move files from
one disk to another. Also, purge files or move them
to tape. Works with one or more disk drives. List
$39.95.
Mot available thru Radio Shack.
CoCo
READY NOW! An excellent implementation of the famous
LISP language, now available for the Color Computer. Now
you can have the language that has been gaining much
attention in the field of artificial intelligence and other
applications. CoCo-LISP supports all the LISP primitives,
including data structure (LISTs), recursive functions, and
• Use functions as data for other functions
• Permits functions to be called recursively
• Add your own functions; use as if built-in
• Write self-modifying programs
• Over 70 built-in functions
SUPER VALUE
$89.95 Order NOW!
garbage-collection. CoCo-LISP has over 70 built-in func-
tions, super performance, and a high-res, full-screen
editor for program development If you already know the
LISP language, and have been waiting for a Color Com-
puter version, CoCo-LISP is for you. 64K, RSDOS required.
• Supports all LISP primitives
• High-res screen with true upper/lower case display
• Full screen editor for program development
• Full disk access and printer supported
64K Disk only.
£llte Software
Not available thru Radio Shack.
201 Penn Center Blvd., Suite 301, • Pittsburgh, PA 15235 • (41 2)795-8492
480 L=J0YSTK(1)
490 PUT(U,R) -(U+20,R+20) ,M2,PSET
500 IF K>31 THEN U=U+4
510 IF K<31 THEN U=U-4
520 IF L>31 THEN R=R+4
530 IF L<31 THEN R=R-4
540 PK=PEEK(65280)
550 IF PK=126 OR PK=254 THEN GOS
UB 590
560 XG$=INKEY$
570 IF XG$="X" THEN GOSUB 98)3
58) 3 GOTO 39)3
59) 3 IF K>31 THEN GOSUB 71)3
6)3)3 IF K<31 THEN GOSUB 79)3
61) 3 RETURN
62) 3 G=RND(255)
63) 3 P=RND(191)
64) 3 IF G>U-21 AND G<U+42 AND P>R
-21 AND P<R+42 THEN 7)3)3
65) 3 CIRCLE (G, P) ,HG, 8
66) 3 PAINT (G,P) ,8
67) 3 NN=NN+ 1
68) 3 IF NN=1)3 THEN HG=HG+5: NN=)3:
JK=JK+1: IF JK=2 THEN PG=PG-1
690 IF PG<1 THEN PG=1
700 RETURN
71)3 M=U+22
THE SOFTWARE HOUSE |
SOOPER IP^| OUR OWN
DOOPER H^H "BRAND"
D/SKS Hi LABEL
PROGRAMMER'S DISKS
SS/DD fO/S 9.00 100/$80.00
DS/DD 10/$ 10.00 100/$90.00
SENTINEL COLORS G/ft Boxed
13 COLOR DISKS FOR $13.95
w/Tyvek Sleeves & Labels
100% Certified - Lifetime Warranty
COLOR RIBBONS: Red, Green, Blue, Brown
GEM/OKI 4/$10.00
EPSON 4/$24.00
APPLE/NEC 4/S24.00
Media Mate Disk Bank $1 2.95
Hedd Cleaner Kit $6.95
Add $2.50 S/H in U.S.A - Canada Add $3.50
Michigan Residents Add 4% Sales Tax
Send check or money order payable to:
THE SOFTWARE HOUSE
9020 Hemingway, Redford, Ml 48239
(31 3) 937-3442 [MBKl
Send Card Number and Exp. Date & ' H
Min. Charge Order $20.00 (5 WL
AMATEURS: See Us (WD8KJV)
Miami Hamboree, Feb. 8 & 9
atl YWI h
Come O
720 N=R+9
730 IF M>253 THEN RETURN ELSE PS
ET(M,N,3)
740 S=RND(PG+20)
75)3 IF S=l THEN GOSUB 620 ^|
760 V=PP0INT(M+2,N)
770 IF V<>5 AND V<>7 THEN 930 EL
SE PRESET (M,N) : M=M+5 : GOTO 730
780 RETURN
790 M=U-1
800 N=R+10
810 IF M<2 THEN RETURN ELSE PSET
(M,N,3)
820 S=RND(PG+20)
830 IF S=l THEN GOSUB 620
840 V=PP0INT(M-2,N)
850 IF V<>5 AND V<>7 THEN 930 EL
SE PRESET (M,N) : M=M-5: GOTO 810
860 RETURN
870 FOR T=l TO 15
880 PUT(U,R)-(U+20,R+20) , Ml, NOT
890 PLAY PL$
900 NEXT T
910 XX=1
920 GOTO 980
930 IF V=6 THEN 950
940 IF V=8 THEN CIRCLE (M,N) , 25, 5
: PAINT (M,N) ,5,5: PLAY PL$ : SC=S
C+(HG*10)
950 IF V=6 THEN PRESET (M,N)
960 CIRCLE(128, 96) ,255,6
970 RETURN
980 IF XX=1 THEN POKE 65494,0: P
RINT @ 331, "F I N A L H ;
990 PRINT @ 235, "BUBBLE WAR";
1000 PRINT § 363, "S COR E" ;
1010 PRINT @ 394 ,SC;
1020 IF XX=1 THEN YU=YU+1: PLAY
PL$
1030 IF XX=1 AND YU<40 THEN 1020
ELSE IF YU=40 THEN END
1040 PRINT @ 448, "TAP A KEY TO R
ETURN TO GAME";
1050 XX$=INKEY$
1060 IF XX$<>"" THEN CLS : SCREEN
1,1: RETURN ELSE 1050
1070 END
1080 FOR BN=f TO 150 STEP 3
1090 CIRCLE ^x^y, 96) ,BN,1+RND(3) ,
1
1100 IF BN<20 THEN PLAY "T128;CD
EFGAB"
1110 NEXT BN
1120 PCLS1
1130 CIRCLE(128, 96) ,255,6
1140 RETURN
1150 END
1160 REM * END OF LISTING
64
THE RAINBOW February 1986
Mind-tingling action!
THE SECOND RAINBOW BOOK OF
Twenty-four of the most challenging Adventure games ever
compiled await you in this latest offering from The Rainbow
Bookshelf. Journey through time, fight World War III, win
the heart of a beautiful and mysterious princess. Experience
the titillations of the most rugged Adventurer without ever
leaving your seat.
Order The Second Rainbow Book of Adventures and among the 24 program
listings you'll receive are:
Yellow Submarine — Meet the Beatles and attempt to
outlast the Blue Meanies while enjoying some of the
Fab Four's all-time musical hits.
Ring Quest — Regain possession of a magical ring and
save a kindom.
Time Tripper — Lost in another dimension.
Chief Inspector Who killed B.L. Brown?
Sir Randolf Returns — The sequel to a favorite from our
first Adventure book.
Silverton House — Where's the money been stashed?
Ice Princess — Just one glance at this beauty will steal
your heart.
Experience other traditional and contemporary challenges from these winning authors: Mark Fetherston, Jeff Crow, Larry Lansberry,
J.C. Jackson, Robert W. Mangum II, Robert Poppe, David Taylor, Gregory Clark, Steve Skrzyniarz, David L. Dawson, Curtis Boyle,
Bruce K. Bell, Pat Pugliano, Pat and John Everest, Mike Fahy, Scott Settembre, Darin Anderson, Robert L. Thomas, Terrance Hale, Paul
Hensel, Philip Courie, Michael Dennison and Robert Dickau.
The Second Rainbow Book of Adventures sells for only $13.95!
THREE BONUS PROGRAMS
WHEN YOU BUY THE SECOND RAINBOW ADVENTURES TAPE!
That's right. You'll receive a total of 27 fantastic Adventures when you get the Second Rainbow
Adventures tape. The three bonus games are Castle Thuudo, by Carmen D. Michele; Halls of
Dungeon Death, by Eric and Mark Riel; and Caves of Kalakh, by Jane Fisher — programs with
listings too lengthy to include in the book. Save yourself hours of typing listings. Load these great
Adventures into your computer and run them!
The Second Rainbow Adventures Tape is only $13.95.
*he tape is an adjunct and complement to the book. Even if you buy the Second Rainbow
adventures Tape, you'll need the book for the introductory material and loading instructions.
Ceep your Rainbow Bookshelf up-to-date!
5ee Page 226 for additional Rainbow Bookshelf offerings.
□ Please send me
The Second Rainbow
Book Of Adventures
for $13.95*
□ Please send me
The Second Rainbow
Adventures Tape
for $13.95
The Rainbow Bookshelf™
Name _
Address
City
State
ZIP
□ My check in the amount of
is enclosed.
Please charge to my: □ VISA □ MasterCard □ American Express
Account Number
Signature
Exp. Date
Mail to: The Second Rainbow Book of Adventures,
The Falsoft Building, P.O. Box 385, Prospect, KY 40059
To order by phone, call: (502) 228-4492
*Add $1 .50 shipping and handling per book. Outside the U.S., add $4. Allow 4-6 weeks for delivery.
Kentucky residents add 5% sales tax for book and tape. In order to hold down costs, we do not bill.
U.S. currency only, please.
k 0 v *a v
That's right. We've decided that
programs like Shenanigans and
Symphony 12 aren't the only
great ones around. There are also
Silver Streak and Star Trek and Some
Like It Hot — software of a different
sort. j| ' i f | f I
That's why we are introducing
VCR, The Home Video Monthly, the
magazine for the new generation of
home viewer. _ I I 1 1 I
Home video has evolved beyond
the "hacker" era, when you needed
a degree in electronics just for a little
entertainment. Most people don't
care about how the signal-to-noise
ratio and wow-and-flutter specs of
their equipment compare to the
latest models. They simply want to
know how best to use and enjoy the
equipment that they have.
And that is what VCR wHl offer —
how to get the very best in home
entertainment from your equipment.
Each month, VCR will bring you
previews and ratings of every new
offering on tape and disc: music
videos, children's shows, how-to
guides, and movres, movies, movies.
We will tell you which shows the
critics themselves will be taping on
the networks and cable, along with
tips from the experts on how to get
the best possible reproductions. And
FHfc" HOM£ WPFO MQNTM
ma V It Again!
I
r
you cah'turn to us for the answers to
your questions, ranging from the
trivial to the technical.
Even more, each month we will
r feature exclusive interviews with the
stars and the star-makers, along with
articles designed to help you relive
some of your fondest video "mem-
ories" of the past. J 1 I ¥ T
Yfcs, programming is more than
I spreadsheets and databases. And we
know you'll want to be a charter
subscriber to the guide to the very
best in entertainment software.
f*"*| VCR, The Home Video Monthly,
debuts in January 1986.
IX
I Yes, I'm ready for some real entertainment! Send
i
i the next 12 issues of VCR to my door.
j Subscribe now for only $15 and save 36% off the regular newsstand price.
Name
Address
City
I
I
I
I □ My check in the amount of
I
!
I
I
I
State
ZIP
hold down costs, we do not bill.)
Charge to: □ VISA □ MasterCard □ American Express
Account Number Exp. Date .
is enclosed. (In order to
] Signature
•Subscriptions to VCR are $15 a year in the United States. Canadian rate is U.S. $22. Air mail rate elswhere is U.S.
| $60. All subscriptions begin with the current issue. Please allow 5 to 6 weeks for first copy. Kentucky residents add
j S% sales tax. U.S. currency only, please. In order to hold down non-editorial costs, we do not bill.
Mail to: VCR, The Falsoft Building, P.O. Box 385, Prospect, KY 40059
RAM TEST
16K
the
RAINBOW
TV
. . a confidence check for the RAM-
SAM portion of your Color Computer.
What's the Diagnosis?
A assembly language mem-
/% W\ ory checker for the Color
jL .AdLJ&Comp uter, Memory Diag-
nostic has two modes:
1) Short — Every byte is tested to see
that each of its bits can be cleared and
set (compared to correct values in
Register A), then the bytes adjacent to
the target byte, which contain the
complement of the target, are tested to
make sure they don't follow the target
(a common memory chip problem).
(Craig Bobbitt lives in Greenville,
Texas, and works on computer and
peripheral hardware as a test engineer.)
2) Long — All bit combinations are
written into each memory location and
checked against Register A.
The program is relocatable and
jumps over itself during execution. It is
heavily commented and should be fairly
easy to follow. It has only been tested
on a 64K machine, but it should work
in any system configuration of the
CoCo.
Lines 45-75
Lines 78-84
Lines 86-95
display the title and
request memory size,
move BASIC to RAM
if 64 K is selected,
request long or short
diagnostic.
By Craig V, Bobbitt
Lines 96-157 are the body of the
short option.
Lines 159-177 are the body of the
long option.
Lines 179-END display error mes-
sages.
The listing details how to force an
error to see how that part of the pro-
gram works. Memory Diagnostic is
intended as a confidence check for the
RAM-SAM portion of the Color Com-
puter.
(If you have any questions regarding
this program you may contact the
author at P.O. Box 584, Greenville, TX
75401, phone 214-457-4476. Please
include an SASE when writing.) □
The listing: MEMDIflG
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
9^16
0017
0018
NAM MEMDIAG 2.2
OPT NOG
*MEM0RY DIAGNOSTIC FOR 64K TRS80 COLOR COMPUTER
*20 APRIL 84
*(C) BY CRAIG V. BOBBITT
*P.O BOX 584
*GREENVILLE,TX 75401
* *
* THIS PROGRAM RUNS A MEMORY TEST ON ALL *
* LOCATIONS IN THE COLOR COMPUTER FROM *
* 0000 TO END OF MEMORY. ANY DATA *
* ERRORS ARE REPORTED TO *
* THE SCREEN AND THE OPERATOR HAS THE OPTION *
* OF ENDING THE TEST OR CONTINUING WITH *
* THE NEXT LOCATION. *
* THE SHORT TEST PUTS A PATTERN OF ALL ONES *
* AND ALL ZEROS IN EACH LOCATION COMPARING *
February 1986 THE RAINBOW 67
PRICKLY-PEAR SOFTWARE
QUALITY PROGRAMS FOR YOUR COCO & TDP-100
PROGRAMS REQUIRE 16K EXTENDED BASIC FOR TAPE, AND 32K DISK UNLESS OTHERWISE NOTED.
HALL OF THE KING
This program combines all the things you look for in a great
two disk graphics adventure program. The Hi-Res graphics
are superbly done. The text portion of the screen and the
graphics change quickly as you move through the HALL
OF THE KING. You can move freely from one portion of
the adventure to another. Call up your inventory at any
time. You can even save or load a game at ANY time. HALL
OF THE KING will challenge even the most seasoned
adventurer.
In an age long past, a dwarven race lived in their mountain
home. They were forced to flee under threat of destruction
leaving behind their most powerful possession, the Earth-
stone. As a prominent adventurer, you will be asked to
undertake a perilous quest, the recovery of the Earthstone!
This is your FIRST adventure in the search for what is
deemed to have been the cornerstone of the legendary
power of the dwarves.
HALL OF THE KING requires 64K EB and one disk drive.
This exciting two disk adventure comes packaged in a
vinyl library case. $39.95
WARP FACTOR X
If you have been waiting for a game for your color computer
that has everything, your wait is over. WARP FACTOR X is
here. This all graphics simulation game requires strategy,
fast thinking, an eye for detail, and above all experience in
knowing the capabilities of your starship and its computer.
You will begin your adventure into space as a cadet but
your ultimate goal is to become Captain of the Enterprise.
To do this you must neutralize the enemy planets and
eliminate the Klingon starbases along with the Klingons
themselvesThe Klingon is nota"Robot, M He has the same
capabilities as your starship but he is also subject to the
same problems. You will find that he is inclined to move
around while you are attacking him and may even chase
you when you find it prudent to retreat. You must form
alliances with neutral planets and bring them into the
federation. Many of the planets will have special resources
which will help the federation.
WARP FACTOR X was written by an engineer for the
Kennedy Space Center and has been three years in the
making. You will appreciate the attention to detail and
complex inner workings of the program. The program is
supported by eight pages of documentation important to
the success of your mission. Your progress through the
eighteen sectors of the galaxy will be recorded and saved
for your next adventure into space. WARP FACTOR X
includes versions for32K, 64K, and COCO 2. It requires
one disk drive and comes packaged in a vinyl library case.
$34.95
DARKMOOR HOLD
You and yourcomradeswill explore the levels of Darkmoor
Hold in an effort to gain great riches and defeat the dark
wizard. The Wizard will soon realize the threat you pose
and the many monsters you meet and battle will become
stronger and more powerful as you move through the 1 0
levels of Darkmoor. A keen eye will help you find weapons
and armor to aid your battle along with treasures for you to
keep. Your party consists of a Dwarf, an Elf, and you, the
Human, each with their own special attributes. The
weapons, armor and treasure are placed randomly in each
level to provide a new challenge each time you play. You
may also save the game you are playing since defeating
the evil Wizard is not an easy task. It has great graphics
and an impressive text screen to give you more fun than a
barrel of elves. Requires 64KEB and 1 disk drive. $29.95
FAMILY-TREE
FAMILY-TREE is a sophiticated program that can help
organize your families' history. Whether you are new to
genealogy or an experienced genealogist you will find
FAMILY-TREE of great assistance. It is specifically designed
to organize family relationships and supply information on
each person. Information can be listed on the screen or
printer even a pedigree chart listing up to 4 generations.
Records can be altered or deleted and additions made
quickly and easily. Each file can contain over 1 60 names
and, of course, you can have files for every branch of the
family. Smaller files can be combined. There is even a help
file on the disk version. Requires 64K. TAPE — $24.95;
DISK — $29.95
SUPER ASTROLOGY
Everything our customers have written and asked for in an
astrology program is here! This all new program by a new
author gives accuracy to two minutes of arc or better, and
you can choose from Tropical or Sideral zodiacs, Geo-
centric or Heliocentric charts, and FIVE different house
systems — Placidus, Koch, Campanus, Equal, and Regio-
montanus. You can specify the orb for aspects, find any
harmonic, and output the complete natal horoscope listing
to the screen or printer. This program comes with complete
and easy to follow instructions and a suggested reading
list to aid in interpretation. The planetary routines and
values in this program are Copyright by Matrix Software —
the industry leader in astrological programming — and are
used by permission. Don't settle for a lesser quality astrol-
ogy program. Needs 32K Extended. B & ML Tape —
$24.95; Disk — $29.95
POLICY ON PROTECTION - We
believe our customers are honest
— all of our software can be
backed up using standard back-
up procedures.
Your personal check is welcome
— no delay. Include $1.50 ship-
ping for each order. AZ residents
add 5% sales tax. Orders shipped
within two days.
Dealer and author inquiries are
always welcome. Canadian deal-
ers should contact Kelly Software
Distributors, Ltd., P.O. Box 1 1 932,
Edmonton, Alberta T5J-3L1 (403)
421-8003.
FOR QUESTIONS OR ORDER STATUSCALL 602-749-2864
SEND FOR OUR FREE CATALOG OF
GREAT COCO PROGRAMS
Stocked by Quality Dealers, or
Send Order To: PRICKLY-PEAR SOFTWARE
2640 N. Conestoga Ave.
Tucson, Arizona 85749
(602) 749-2864
0019
* IT VERIFIES BOTH OF THOSE VALUES. THE
*
0020
* ADJACENT
BYTES CONTAIN COMPLEMENTED DATA
*
0021
* AND THEY
ARE CHECKED TO INSURE THEY DON'T
*
0022
* FOLLOW THE TARGET BYTE.
*
0023
* THE LONG
TEST WRITES ALL COMBINATIONS IN
*
At At A /
0024
* EACH BYTE
OF MEMORY VERIFYING THAT THEY ARE
*
Af Af a r*
0025
* READ BACK CORRECTLY. EXECUTION TIME FOR
*
0026
* THE SHORT TEST IS ABOUT 12 SECONDS, THE
*
At At A ™t
0027
* LONG TEST TAKES ABOUT 6 MINUTES
*
/-* At A A
0028
* ALL LOCATIONS ARE RESTORED TO THEIR
*
A? At A A
0029
* ORIGINAL
VALUES
*
Of At A At
0030
* THE PROGRAM JUMPS AROUND ITSELF.
*
ft ft rt ^
0031
* TO FORCE
AN ERROR, LOAD PROGRAM AT $3000
*
ft ft rt ft
0032
* (DEFAULT J
AND EXEC &H3066 SELECT SHORT OPT
*
0033
*
*
Af At A /
0034
0035
ft rt r\ f
0036
0037
0038 ^PROGRAM IS RELOCATABLE
+\ *m At M
3000
0039
ORG
$3000
AlCl
0040 GETCHR EQU
yAlwX 1S.S-1 L Lj UxVlvJJ X l i XT U A.
A002
OfCfAl
$A002 SCREEN OUTPUT
/TT/TT A O
o net ft 1 a c rtf
3000 1A50
#$50 TURN OFF INTERRUPTS
(Tfflf A A
i At a ti t> a a a a
3002 BDA928
$A928 CLEAR SCREEN
A Af /f w» o ^ rt r> At a Af <o
3005 318D0203
T TTAV
Lr.Ai
MSG1,PCR FIND THE MESSAGE
3009 170141
(XCkLH
t nop
DISPLA WRITE IT
300C BDA1C1
flfXAQ
GETCHR LOOK FOR A CHARACTER
300F 27FB
nr nr aq
GETSIZ WAIT FOR KEYPRESS
o At -n ^ a -n o ^
3011 8131
P"Wf "D A
#'1 /16K/
3013 2710
00 31
T3 T? f\
.16K
A /V ^ A ^ A A
3015 8132
Of /"T C ft
0052
CMPA
#'2 /32K/
3017 271C
At A# r - A
0053
BEQ
.32K
ft /Tf t ft O 1 ft O
3019 813J
Af Af F /
0054
CMPA
#•3 /64K/
301B 2728
0055
BEQ
.64K
A At ^ v\ A ^ A /
301D 8134
0056
CMPA
# 1 4 /ABORT/
A At ^ Tl 1 Af <*1 ^ /Y A 1~
301F 102702B5
0057
LBEQ
DONE
3023 Z0E7
0058
BRA
GETSIZE ILLEGAL OPTION
0059
3025 8E3FFF
0060
.16K LDX
#$3FFF TOP OF RAM FOR 16K
3028 AF8D02G5
0061
STX
MEMEND, PCR SAVE IT
302C 8E3136
0062
LDX
#"16
A At A ww ■ — -■ «% AY ^ A 0
302F AF8D0136
0063
STX
HEADER+23 , PCR PUT 16 IN OUTPUT STRING
A A A A At A 4
3033 2031
0064
BRA
WRTHDR CONTINUE
0065
A J*W A W A WW w» TlTi WW
3035 8E7FFF
0066
.32K LDX
#$7FFF TOP OF RAM FOR 32K
3038 AF8D02B5
0067
STX
MEMEND, PCR SAVE IT
A At A A ww A A A A
303C 8E3332
0068
LDX
#"32
303F AF8D0126
0069
STX
HEADER+23 , PCR
rt /» / ft o ft o i
3043 2021
0070
BRA
WRTHDR
0071
A At t **■ A ww ww fi t^i ww
3045 8EFEFF
0072
.64K LDX
#$FEFF TOP OF RAM FOR 64K
A At J A a ww A ~i™v Af A A P 1
3048 AF8D02A5
0073
STX
MEMEND, PCR SAVE IT
304C 8E3634
0074
LDX
#"64
304F AF8D0116
0075
STX
HEADER+23, PCR
0076
0077
*G0 TO 64K MODE
3053 8E8000
0078
LDX
#$8000 START OF ROM
A At r* ^ w% >W wwwww% ■ H
3056 B7FFDE
0079 MOVE STA
$FFDE SWITCH PAGE
3059 A680
0080
LDA
,X+ GET BYTE FROM ROM
4^ ^™ wfe MB w^B wi w^ wi
305B B7FFDF
0081
STA
$FFDF SWITCH PAGE BACK
A At ^ ww * >w -* ww
305E A71F
0082
STA
-1,X STORE IN RAM
A At >* #W) • «m «■ ^W 1% M T\
3060 ACBD028T3
5*983
CMPX
MEMEND, PCR END OF ROM
3064 25F0
0084
BLO
MOVE
0085
February 1986 THE RAINBOW 69
3)966
BDA928
J3)386
WRTHDR
JSR
$A928
CLEAR SCREEN
3)969
318D00E5
M ■ — — — -
0087
LEAY
mm m * m mm vti vfc *vtt mm.
HEALER, PCR
GET ADX OF HEADER
306 D
1700DD
J3)388
LBSR
DISPLA
WRITE IT
3)2(7)3
BDA1C1
0089
INPUT
JSR
GETCHR
GO GET A CHARACTER
3)373
27FB
0)39)3
BEQ
INPUT
WAIT FOR IT
3)375
AD9FAJJ02
)3)391
JSR
[CHROUT]
ECHO CHARACTER
3)379
814C
i
)3J392
CMPA
j i m m*
#'L
LONG DIAGNOSTIC?
3J37B
1J327J3JJ9E
0093
LBEQ
LONG
YES
307F
8153
0094
CMPA
#*S
SHORT?
3)381
26E3
0095
BNE
WRTHDR
BAD INPUT RETURN
3)383
8EFFFF
0096
LDX
#$FFFF
FIRST LOCATION -1
3)386
318DFF76
0097
LEAY
START , PCR
3)38A
10AF8D026J?
0098
STY
TEMP , PCR
SAVE START OF PROGRAM
3J38F
3)3)31
0099
SLOOP
LEAX
1,X
3)391
E684
0100
LDB
,x
SAVE THE BYTE
3)393
E78DJ325D
0101
STB
TARGET , PCR
3)397
E61F
0102
LDB
GET LOWER ADJACENT BYTE
3)399
E78D0258
0103
STB
LOWER, PCR
STORE IT AWAY
3J39D
E601
0104
LDB
m ■
i,x
GET UPPER ADJACENT BYTE
3)39F
E78D)325)3
0105
STB
UPPER, PCR
STORE IT
3)3A3
C6FF
0106
LDB
#$FF
COMPLEMENT OF TARGET BYTE
30A5
E71F
0107
STB
4\ mm*
-1,X
SET ADJ BYTES TO COMPLEMENT
30A7
E7)31
0108
STB
i,x
3)3A9
6F84
0109
CLR
,x
CLEAR CURRENT LOCATION
3J3AB
4F
0110
CLRA
ZERO TO START
3J3AC
A184
0111
CMPA
,x
ARE THEY EQUAL??
3JJAE
27>?j
0112
BEQ
SCONT
YES GO AHEAD
0110
T DOB
ERROR
ERROR IF NOT EQUAL
0114
* DON 1
T DO
ADJACENT BYTES IF AT START
>^ *sk «• Mri
0115
* OR END OF
MEMORY
30B3
w s# ±^
0116
V w
SCONT
CMPX
#0
START OF MEMORY?
3J3B6
2714
0117
BEQ
SC0NT2
YES DON'T DO ADJ BYTES
□□□□□
□□□□□
□□□□□
□□□□□
COLOR COMPUTERS
COMPUTERS PRfc T E price
26-3136 16K Extended Color Computer 2 ... $1 19.95 $ 95.00
26-3127 64K Extended Color Computer 2. . . 219.95 175.00
26-3131 Disk Drive 0 for Color Computer . . . 299.95 240.00
26-3130 Disk Drive 1 for Drive 0 199.95 169.00
26-1276 DMP-105 80 cps Dot Matrix 199.95 169.00
Telewriter 64 Tape 49.05 42.00
Telewriter 64 Disk 59.95 49.00
VIP Writer 69.95 59.00
SOFTWARE
VIP Database $ 59.95 $ 49.00
VIP Terminal Disk 49.95 45.00
VIP Intergrated Software 149.95 139.00
RADIO SHACK Software 15% OFF
TOM MIX Software PLEASE CALL
SS/DD 10 Pack Diskettes 21 .00 14.00
CALL TOLL FREE 1 -800-248-3823
COMPUTERS
LIST
PRICE
OUR
PRICE
26-1 070 Model 4D Dsktp 64K 2FD & Dskmt $1 1 99.00
25-1000 Model 1000 1FD 128K & Dskmt . . 999.00
25-1001 Model 1000 1FD& 10 MHD256K. 1999.00
25-3000 Model 1200 1FD& 10 MHD 256K. 2499.00
25-3001 Model 1200 2FD256K 1499.00
25-4000 Model 3000 1FD512K 2599.00
25- 4010 Model 3000 1FD & 20MHD 512K , 3599.00
26- 3901 Model 600 Port Comp 32K 1 3V 2 D 1599.00
$ 895.00
705.00
1475.00
1525.00
1 200.00
1900.00
2600.00
1100.00
PRINTERS
EPSON LX-80 Printer $ 369.95 $ 225.00
EPSON LX-80 Tractor Feed 29.95 25.00
OKIDATA 182 Printer 299.00 245.00
STAR SG-10 Printer 299.00 250.00
C.ITOH 7500 Prowriter Printer 289.00 225.00
BOTEK Serial to Parallel Interface 59.00
MONITORS
ACCESSORIES
COMREX 12" Green Monitor .
COMREX 12" Amber Monitor
COMREX 13" Color Monitor .
AMDEK 300A Monitor
VIDEO PLUS Monitor Adaptor
$ 119.95 $ 95.00
129.95 110.00
329.95 285.00
199.00 155.00
PLEASE CALL
26-3012 Deluxe Joystick (EACH) $ 29.95 $ 25.00
26-3017 64K RAM Kit 59.95 51.00
26-3008 Joysticks 19.95 16.95
26-1 173 DCM-3 Direct Connect Modem , . 59.95 50.00
26-1208 CCR 81 Tape Recorder 59.95 50.00
All prices and offers may be changed or withdrawn without notice Advertised prices are cash prices COO accepted ($10 00 charge per carton on CO O Calt for lurther COO information ) MC, Visa add 2%. AX add 3% AM non-detecttve items
returned will be subject to 10% restocking fee Defective items require return merchandise authorization Call lor B M A Number before returning, Delivery is sub|ect to product availability MOT W6d & Ffi 9-9 TUBS & ThUTS 9*6 SSt 9*3
PERRY COMPUTERS • 124 SOUTH MAIN STREET • PERRY, Ml 48872
70
THE RAINBOW February 1986
30B8 AC8D0235
0118
CMPX
MEMEND , PCR
END?
30BC 270E
0119
BEQ
SCONT2
YES DON'T CHECK AD J BYTES
0120
*HAVE ADJACENT BYTES CHANGED?
30BE E101
0121
CMPB
1,X
9
UPPER ADJACENT
^™ mm ^ m mm mt mt m^mm* m^^m mw mmm 4m M ^m*
2703
0122
BEQ
SCONT1
30C2 1701A9
0123
LBSR
ERROR
REPORT ERROR
30C5 E11F
0124
SC0NT1 CMPB
-1,X
LOWER ADJACENT
^^^^ ^m* mmm^m^m ^m^mw ^mw m) mi mmm M mm
30C7 2703
0125
BEQ
SCONT2
30C9 1701A2
0126
LBSR
ERROR
30CC 43
0127
SCONT2 COMA
COMPLEMENT THE GOOD VALUE
30CD 53
0128
COMB
COMPLEMENT ADJ BYTES
30CE 6301
0129
COM
1,X
30D0 631F
0130
COM
-1,X
30D2 6384
0131
COM
,x
9
30D4 A184
0132
CMPA
,x
r
ALL BITS SET??
* ■* ■ ^ mmm mm mm* mm* A J I A
30D6 2703
0133
BEQ
SCONT3
YES GO AHEAD
30D8 170193
0134
LBSR
ERROR
30DB 8C0000
0135
SCONT3 CMPX
#0
FIRST LOCATION?
*m mmm m* mmr *mm V*4> .m mmm ^ 1 A
30DE 2714
0136
BEQ
SCONTS
30E0 AC8D020D
0137
CMPX
MEMEND , PCR
30E4 270E
0138
BEQ
SCONT5
30E6 E11F
0139
CMPB
-1,X
B SHOULD « ADJ BYTES
30E8 2703
0140
BEQ
SCONT4
3i?EA 170181
0141
LBSR
ERROR
30ED E101
0142
SC0NT4 CMPB
i,x
30EF 2703
0143
BEQ
SCONTS
30F1 17017A
0144
LBSR
ERROR
0145
^RESTORE ALL
BYTES
30F4 E68D01FB
0146
SCONT5 LDB
UPPER, PCR
30F8 E701
0147
STB
i,x
30FA E68D01F6
0148
LDB
TARGET , PCR
30FE E784
0149
STB
,x
3100 E68D01F1
0150
LDB
LOWER, PCR
LET US HELP YOU EDUCATE!
QUIZ ALL
Create and print a test for someone else or let them
study on their own. Tests can be short answer, multiple
choice, or ture false. There is even an option for the
computer to generate the multiple choice answers!
June 84 Rainbow, "I found Quiz All to be an excellent
program..."
16K tape/32K disk/Ext Bas - $24.93
xizzier
See your own list of words incredibly transformed into
CROSSWORDS, WORDSEARCHES, and WORD-
SCRAMBLES. Then print the puzzle and key with any
dot-addresssable or Okidata printer and save the
words to use later for a different puzzle. 100%
machine language.
32K tape or disk - $29.95
Both for only $45.95 - Save over 15%
Now these popular programs are better than ever! A file Utility adds advanced editing to Quiz All and transfers
from one program to the other. You can even select items from separate files to create a comprehensive list for
puzzles or quizzes. And PUZZLER is more sophisticated than ever! Upgrades available.
Call or write for our free catalog/newsletter • Dealer inquiries encouraged
TO ORDER; Specify tape or disk • Add $2.00 shipping • COD $2.00 extra • Utah res. add 5 3/4%
J 1060 Buddies Dfi»— Seody, Utah 84070-801-571-5023 L
February 1986 THE RAINBOW 71
ARK ROYAL GAMES celebrates the New Year with reduced prices on all
games. ..even our two newest releases!
new! SAGA-THE SORCERER'S
CURSE 32K 100% hi-res, 100% ML
graphic adventure. Fantastic! — $22
new! REDSTAR 32K 100% hi res
100% ML. Futuristic wargame involv-
ing NATO and the WARSAW
PACT.— $22
BARBAROSSA 64K 100% hi-res
100% ML game of the war in Russia
1941-1944. "A Blockbuster/' says
Hot Coco's Peter Paplaskas. Reviewed
Jan. '86 Hot Coco.— $25
D-DAY Our second 64K 100% hi-res
1 00% ML, this one dealing with the Al-
lies invasion of France in 1944. Mas-
sive! No review date set yet. — $23
PHALANX 32K 100% hi res, 100%
ML game of Alexander the Great. No
review date set yet. — $20
ANZIO 32K Semigraphic wargame. 1
or 2 players. Simultaneous movement.
No review date set yet. — $20
COMPANY COMMANDER 32K ML
routines. Tactical squad level wargame
set in WWII. 12 scenarios, add-on ex-
pansion modules. Dec. '85 Rain-
bow. — $23 disk or tape
RIVER CROSSING 32K ML routines.
A Company Commander add-on mod-
ule, but you no longer need C/C to play
it.— $23
CINCPAC BATTLE OF MIDWAY 32K
100% hi-res 75% ML. The battle that
turned the tide of war. Aug. '85
Rainbow. — $20
ESCAPE FROM DENNA 32K ML rou-
tines. Semigraphic Dungeon adventure
game. No review date set yet. — $18
BATTLE OF THE BCILGE 32K Semi-
graphic wargame. 1 or 2 players. Aug.
'85 Rainbow.— $15
BATTLE FOR TUNIS 32K Semigraph-
ic wargame. 1 or 2 players. Sept. '85
Rainbow. — $15
ACROSS THE RUBICON 32K Semi-
graphic wargame. Feb. *84
Rainbow. — $ 1 5
WATERLOO 32K ML routines. Semi-
graphic wargame. Mar. '84
Rainbow. — $ 1 5
KAMIKAZE 32K Hi-res graphic war-
game. Apr. '83 Rainbow. — $15
BOMBER COMMAND 32K disk, 16K
tape. Semigraphic wargame. ML rou-
tines. Jan. '84 Rainbow.— $10
GUADALCANAL 32K Semigraphic
wargame. ML routines. — $10
THE POWER OF THE TRS-80 COM-
PUTER Book. Loaded with great
programming information. — $10
(Shipped book rate)
Prices on all programs include shipping to U.S., APO's, Canada. COD's (USA only)
add 10%. Florida Residents add 5%. For disk version add $2. All Orders shipped
within 24 hours. Programs require Color Computer TM (Tandy Corp.) or TDP Sys-
tem 100 Computer TM (RCA). Many programs soon to be available on MS-DOS
systems.
P. O. Box 14806
Jacksonville, FL 32238
(904) 786-8603
3104 E71F
0151
STB
-l.x
3106 AC8D01E7
0152
CMPX
MEMEND , PCR
HAS ALL MEMORY BEEN TESTFn
mmmmmm* mm mm* mm* * AU4i mm U UUll mm Xmi mJ mi* mm\mJ
310A 102701CA
0153
LBEQ
DONE
IF ALL MEMORY TESTED
**** m* mm+mmlmmy *4W4AVA% mm mm mmd mW Jte mil mm*
310E AC8D01DD
0154
CMPX
TEMP, PCR
ARE WE IN THE PROGRAM AREA
3112 1026FF79
0155
LBNE
SLOOP
NO KEEP GOING
m v m mr m> ^ ■ ■ mmm mm \m+ \mw mm mi i
3116 308D01DD
0156
LEAX
EXIT, PCR
FIND PROGRAM END
311A 16FF72
0157
0158
LBRA
SLOOP
GO TO IT
31 ID 8E0000
0159 LONG
0160
LDX
#0
FIRST LOCATION
- - ^ mmm mmr mmmr ^m ^m^m ^mw m> mr mm mm m ^
3120 E684
0161 LLOOP
LDB
,x
SAVE BYTE IN B
3122 6F84
0162
CLR
,x
CLEAR TARGET BYTE
3124 4F
0163
CLRA
CLEAR COMPARATOR
3125 A184
0164 LCONT
CMPA
,x
9
COMPARE
3127 2703
0165
BEQ
LCONT 1
IF EQUAL NO ERROR
3129 170142
0166
LBSR
ERROR
REPORT THE ERROR
312C 6C84
0167 LC0NT1
INC
,x
9
INCREMENT TARGET ADX
312E 4C
0168
INCA
INCREMENT COMPARATOR
312F 8100
0169
CMPA
#0
ALL COMBINATIONS TESTED?
3131 26F2
0170
BNE
LCONT
NO DO IT AGAIN
3133 E780
0171
STB
,x+
RESTORE BYTE AND POINT TO NEXT ONE
3135 AC8D01B8
0172
CMPX
MEMEND , PCR
ARE WE FINISHED
3139 1027019B
0173
LBEQ
DONE
YES
313D AC8D01AE
0174
CMPX
TEMP , PCR
PROGRAM AREA?
3141 26DD
0175
BNE
LLOOP
DO ANOTHER LOCATION
3143 308D01B0
0176
LEAX
EXIT , PCR
GO AROUND PROGRAM AREA
— m **mmm ^ ^mw ■ mwmr mi mi m ^mr ^m* m* mmm mm m m mmmmmimm mm
3147 20D7
0177
0178
BRA
LLOOP
GO DO IT AGAIN
3149 AD9FA002
0179 DISP1
JSR
[CHROUT]
SEND A CHAR TO SCREEN
314D A6A0
0180 DISPLA
LDA
,Y+
GET A CHAR
314F 26F8
0181
BNE
DISP1
PRINT IT
3151 39
0182
0183
RTS
RETURN
0184 ^SCREEN MESSAGES X»S WILL BE FILLED IN WITH
0185 * CORRECT VALUES IN ERROR ROUTINE
0186
3152 20
0187 HEADER
FCS
/ MEMORY DIAGNOSTIC 64K <0D>SHORT OR LONG?/
3182 0D
0188 ERMSG
FCS
/<0D>DATA ERROR :<0D>ADDRESS=XXXX<0D>EXPECTED D AT A=XX<0D> ACTUAL
DATA=XX/
31BC 0D
0189 CONTN
FCS
/<0D>WANT TO CONTINUE? (Y OR N)/
31D8 0D
0190 LAST
FCS
/<0D>DIAGNOSTIC COMPLETE<0DX0D>**PRESS ANY KEY TO CONTINUE**/
320C 43
0191 MSG1
FCS
/COLOR COMPUTER MEMORY DIAGNOSTIC<0D> 1 ENTER MEMORY SIZE (1-4
)<0DX0D> 1)
16K<0D> 2) 32K<0D>
3) 64K<0D>
4) ABORT/
0192
326E 3436
0193 ERROR
PSHS
D,X,Y
SAVE REGISTERS
3270 AF8D0078
0194
STX
LOCTN.PCR
SAVE LOCATION
3274 A78D0076
0195
STA
AREG , PCR
SAVE GOOD VALUE
3278 318DFF06
0196
LEAY
ERMSG , PCR
FIND ERROR MSG
327C 31A815
0197
LEAY
21, Y
POINT TO OUTPUT BUFFER
327F 308D0069
0198
LEAX
LOCTN , PCR
CONVERT THE LOCATION TO ASCII
3283 8D2E
0199
BSR
CONVRT
3285 3121
0200
LEAY
1,Y
NEXT OUTPUT LOC
3287 8D2A
0201
BSR
CONVRT
CONVERT IT
3289 31A810
^mw mm ^mr ^ r V ^m) wm ^» mm
0202
LEAY
16, Y
OUTPUT LOCATION DATA EXPECTED
328C 8D25
mm* mm v w v mm mr
0203
BSR
CONVRT
CONVERT IT
328E AE62
mm m aa^m mm
0204
LDX
2,S
GET OLD X VALUE
3290 312E
*■* mw wr mw mm mm mmy
0205
LEAY
14, Y
LOCATION FOR ACTUAL VALUE
3292 8D1F
0206
BSR
CONVRT
CONVERT
3294 318DFEEA
0207
LEAY
ERMSG, PCR
FIND ERROR MSG
3298 17FEB2
0208
LBSR
DISPLA
WRITE IT TO SCREEN
329B 318DFF1D
0209
LEAY
CONTN, PCR
FIND CONTINUE MESSAGE
329F 17FEAB
0210
LBSR
DISPLA
WRITE IT
32A2 176F1C
^■F mm m mm i^^v mt mm)
0211 ANSWER
LBSR
GETCHR
32A5 ITfl
0212
BEQ
ANSWER
KEEP LOOKING
32A7 AD9FA002
0213 ■
JSR
[CHROUT]
ECHO ANSWER
32AB 8159
0214
CMPA
# f Y
IS IT A YES?
32AD 2702
0215
BEQ
GOBACK
YES GO BACK WHERE YOU CAME FROM
February 1986 THE RAINBOW 73
32AF 2027
0216
BRA
DONE
32B1 35B6
0217 GOBACK PULS
D,X,Y,PC
RETURN
0218
V &m J- W
32B3 A684
0219 CONVRT
LDA
iX
GE1 rlRbX oilCi
32B5 84F0
ANDA
0
/V /V A* /
pec j.
PPT
4
y) C.C.C.
T QP A
JLiNJJIx
rt A ^ / /
32B7 44
T
32B8 44
+
T
LSRA
32B9 44
+
LSRA
rt A «k a i 3
32BA 44
+
LSRA
32BB 8109
0224
CMPA
#9
IS THIS A NUMBER
qoBn oir fir A
0225
BGT
LiJl lit
INU lib A LJIiLLEjIS.
rt rt *v w rt irt rt rtf
32BF 8B30
0226
ADDA
#$30
rt rt -U. 4 A* J>V jBh
32C1 2002
0227
BRA
CONCNT
32C3 8B37
0228 LETR
ADDA
»« rt rt
#$37
CHANGE IT TO ASCII
JzCj A7A0
0229 CONCNT
STA
*Y+
"OTTT TT TXT r\TTTT3TTT CTOTTCTr 1
rUl 11 IN UUlrUl blKlNU
JZU / AOO)0
0230
LDA
fiFT TT AfiATN
\JEtX, XX Awnlil
rt A ,rt> rt A / rtt
32C9 840F
0231
ANDA
All iJrx.
#$0F
GET RIGHT BITS
rt a rt> » ft *t rtf rt
32CB 8109
0232
y) t. *j t.
CMP A
#9
rt rt «<-^ <*x rt rt* /
32CD 2E04
flu X
LETR1
rt rt A irt rt rtf
32CF 8B30
#$30
rt A <• rt rtf rtf A
32D1 2002
0235
BRA
CNCNT
rt rt n rt rt «^ rt ^w
32D3 8B37
0236 LETR1
AfiHA
#$37
32D5 A7A4
0237 CNCNT
32D7 39
0238
1x1 o
0239
32D8 318DFEFC 0240 DONE
LEAY
LAST , PCR
32DC 17FE6E
0241
LBSR
DISPLA
32DF BDA1C1
0242 D0NE1
JSR
GETCHR
IS THERE A KEY PRESSED
32E2 27FB
0243
BEQ
D0NE1
32E4 1CA0
0244
ANDCC #$A0
RESTORE INTERRUPTS
32E6 B7FFDE
0245
STA
$FFDE
TURN OFF 64K MODE
32E9 7EA027
0246
JMP
$A027
GO TO BASIC RESET ROUTINE
32EC
0247 LOCTN
RMB
2
32EE
0248 AREG
RMB
1
32EF
0249 TEMP
RMB
2
32F1
0250 MEMEND
RMB
2
32F3
0251 UPPER
RMB
1
32F4
0252 TARGET
RMB
1
32F5
0253 LOWER
RMB
1
32F6
0254
RMB
1
32F7 12
0255 EXIT
NOP
3000
0256
END
START
NO
ERROR(S) DETECTED
SYMBOL TABLE:
.16K 3025
.32K 3035
.64K 3045
.MSIZE 3002
ANSWER 32A2
AREG 32EE
CHROUT A002
CNCNT 32D5
CONCNT 32C5
CONTN 31BC
CONVRT 32B3
DISP1 3149
DISPLA 314D
DONE 32D8
D0NE1 32DF
ERMSG 3182
ERROR 326E
EXIT 32F7
GETCHR A1C1
GETSIZ 300C
GOBACK 32B1
HEADER 3152
INPUT 3070
LAST 31D8
LCONT 3125
LC0NT1 312C
LETR 32C3
LETR1 3 2D 3
LLOOP 3120
LOCTN 32EC
LONG 311D
LOWER 32F5
MEMEND 32F1
MOVE 3056
MSG1 320C
NARG 0000
SCONT 30B3
SC0NT1 30C5
SC0NT2 30CC
><ftrt\%.^m A A
SC0NT3 30DB
SC0NT4 30ED
SC0NT5 30F4
SLOOP 308F
START 3000
TARGET 32F4
TEMP 32EF
UPPER 32F3
WRTHDR 3066
CMD~MEMDIAG.TXT >/P
/rt\
74 THE RAINBOW February 1986
Owls nest
SOFTWARE
' WE GIVE A HOOT '
NEW! CHILDRENS GRAPHIC STORYBOOK SERIES
These delightful children's storys will amuse, amaze
and educate your children with words and pictures.
THE STAR LIGHTER presents an entertaining story and
illustrates star constellations in graphic displays.
Requires 64K EXT Tape or 32K EXT Disk.
THE DRAGON STORY presents a story about a girl and
a dragon in words and graphic pictures. Requires 64K
EXT tape or 32K EXT Disk.
A VISIT TO THE BEACH presents an easy to read story
about two children and their pets on a visit to the
beach. Requires 32K EXT Tape or Disk.
The storybooks are $15.00 Tape or $17.00 Disk. Take
any two on tape or Disk for $25.00 or all three on
Tape or Disk for $30.00
LABEL64 - LABEL64 is a name and address file/print
system that takes advantage of your 64K. You can deve-
lop and maintain a mailing list. Print lists or mail-
ing labels in your choice of 1, 2, or 3 wide. Sup-
ports 3 or 4 line addresses with phone optional. You
can sort by last name, first name, and/or zip code.
You can work with up to 300 records in memory at a time
We include a second copy for back up at no additional
charge. Take advantage of your 64K with LABEL64.
Cassette - 64K EXT Postpaid $24.95
FILE64 - FILE64 is a data management system designed
to take advantage of a 64K machine. You can create
and maintain records on anything you choose. Recipes,
coupons, household records, financial records - you
name it. You create records containing up to five
fields you define. You can search, sort, modify, add,
delete, save on tape, display on the Bcreen and print
on a printer. The program could cost you much more
and we include a back up copy at no additional charge.
Cassette - 64K EXT Postpaid $24.95
SAVE $$ Take both our LABEL 64 and FILE64 for only
$40.00 Postpaid, Don't miss this special offer J
ALCATRAZ ADVENTURE Our newest and we think most in-
volved adventure. You have been unjustly imprisioned
and sentenced to death. You must escape to prove
your innocence. You will fsce many unique problems
as you work on your goal. If you liked our BASHAN
adventure you will love ALCATRAZ. Your adventure
contains a large vocabulary and some unique features.
This is a tough one recommended for advanced players.
32K EXT Postpaid Disk $20.95 Csasette $17,95
CUBE ADVENTURE - Cube is a non violent adventure for
a minimum 16K EXT system. You must locate and enter
the "CUBE" gathering treasures along the way. You
will encounter some unique problems aa you work on
your goal. CUBE is an intermediate to hard adven-
ture auitable for iveryone*
16K EXT postpaid Diak $20.95 Caasette $17.95
In £/arte«ta remit to - Kelly Software Dist . LTD.
P.O. Box 11932 Edmonton Alberta T5J 3L1
In Australia remit to - Computer Hut Software 21
Williams St. Bowen QLD 4805
NOW LABELIII IS AVAILABLE ON DISK!
LABELIII - (Reviewed in Nov 63 Rainbow) With LABELIII
you can develop and maintain a mailing list. Print lieti
or mailing labela in your choice of 1, 2, or 3 wide.
Supports 3 or 4 line addresses with phone optional.
Sort by last name, firat name or zip code.
16K EXT Postpaid Disk $21.95 Cassette $19.95
FILEIII - Data management aystem. With FILEIII you
can create and maintain records on anything you choose,
Recipea, coupons, household records, financial records -
you nsme it. You create records contsining up to five
fields th8t you define. You can aearch, aort, add,
delete, modify, diaplay on the acreen or aend to a
printer. The program is uaer friendly and uaer proof.
Prompting ia extensive. A comparable program could
cost you much more. This one is a baraainJ
16K EXT Postpaid Diak $21.95 Cassette $19.95
PROGRAM FILE - (rev Oct 83 Rainbow) Organize your
programs. With PROGRAM FILE you create a file of your
computer programs. You can aearch, aort, add, modify,
delete, aave to tape and diaplay on the acreen or
aend to a printer,
16K EXT Postpaid Diak $16.95 Caasette $14.95
DATA MANAGEMENT PACKAGE - Save $$ Take the three above
on diak or tape (specify) for only $40.00 Postpaid
ESPIONAGE ISLAND ADVENTURE - (reviewed in June 84 Rain-
bow) You have been dropped off on an island by submarine.
You must recover a top secret microfilm and signal the
sub to pick* you up. Problems abound in this 32K EXT
adventure.
32K EXT Postpaid Diak $20.95 Cassette $17.95
FOUR MILE ISLAND - You are trapped in a diaabled nuclear
power plant. The reactor is running away. You must
bring the reactor to a cold shutdown and prevent the
"China Syndrome" , Can you aave the plant (and your-
aelf)? It 1 8 not easy J
16K EXT Postpaid Diak $20.95 Caeaette $17.95
KINGDOM OF BASHAN - Our flagship adventure. Beahan haa
a very large vocabulary and aome unique featurea. You
must enter BASHAN (not eaay), gather the ten treasures
of the ancient kingdom (even harder) and return to the
atarting point (harder yet). If you can acore the
maximum 200 pointa in BASHAN you are an expert!
32K EXT Poatpaid Diak $20.95 Cassette $17.95
ADVENTURE COMBO Save $$ The three above adventures on
three cassettes or one diak (specify) postpaid for only
$40.00
ATLANTIS ADVENTURE - This one is not essy - in fact
we challenge you to complete it in 30 days. If you do
we will send you any adventure we sell - poatpaid - at
absolutely no charge. You atart on a diaabled aub
near the lost city of Atlantis. You must get the sub
(and yourself) safely to the surface. Do you think
Atlantians sre friendly?
Postpaid 32K EXT Disk $24.95 16K EXT Csssette $21.95
ADVENTURE STARTER - Lesrn to play those adventures the
painless way. You atart with an easy adventure and
move to an intermediate. Two complete separate non
violent adventures plus hints and tips on sdventuring
in general. Finish this and you will be ready for
ATLANTIS!
16K EXT Postpaid Disk $20.95 Cassette $17.95
C.O.D. orders please add 1 .50
No Delay For Personal Checks
In a Hurry? Call (61 5} 238-9458
OWLS NEST SOFTWARE
P. O BOX 579
OOLTEWAH, TN 37363
TAPING TUTORIAL
The Secret to Loading Those
Double-Speed Tapes
By Craig Carmichael
"Too many people buy
disk drives because
cassettes are slow to
use, without realizing
that the full speed of
the cassette is not
exploited. "
Have you got lots of long files to
CLORD and CSfiVE? Or, have
you accidentally taped your
favorite game at double speed? Anyone
who is familiar with the Color Compu-
ter, and whose POKE G5495 , 0 works, is
probably also familiar with the double-
speed C5AVE. These individuals also
know that a simple POKE 65495,0,
unfortunately, does not enable them to
load the tapes back into the computer.
The problem is this: POKE 65495,0
takes the Color Computer from "slow"
(normal) clock mode to "address-
dependent" mode. In address-de
pendent mode, the computer runs at
normal speed when the memory being
(Craig Carmichael is a British Colum-
bia Institute of Technology digital
electronics graduate who has learned
machine language programming at
home. His favorite chip is the 6809. He
is presently designing and programming
industrial computers for heating system
control. Craig and his wife, Carta, live
in Victoria, British Columbia.)
accessed is RAM, from zero to 32767,
and at double speed when accessing
ROM, 32768 and up (BASIC, Extended
BASIC). During a CSflVE, there aren't
many calls to RAM, so the operation is
nearly double speed. However, CLORD
makes considerable use of RAM, and
thus does not operate at the same speed
as the CSflVE. The exasperating thing is
that double-speed tapes are perfectly
good! All we need is a way to load them.
The first method I tried involved
connecting my tape recorder's drive belt
to a variable speed electric drill and
running the tape recorder at my guess
of half speed! As an emergency meas-
ure, it had its merits, working about one
time in four with a steady hand, but this
is not the method I shall detail here.
My next idea was to rewrite the
cassette routines as machine language
utility programs, which could be run as
much as three times as fast as the regular
ones, but luckily, other commitments
and procrastination eliminated this
idea.
Then I got a copy of The Facts for
the TRS-80 Color Computer (a techni-
cal book by Spectral Associates, $15.95)
76
THE RAINBOW February 1986
and browsing through it, I noticed an
overlooked detail. Memory Locations
8F, 90 and 91 Hex in RAM determine
the width of pulses the computer ac-
cepts as a *0' or a T from the tape. So,
here is the priceless secret: After you
POKE 65495,0, POKE 143,15:P0KE
144, 20: POKE 145,7 and all those
double-speed tapes will load perfectly!
Too many people buy disk drives
because cassettes are slow to use, with-
out realizing that the full speed of the
cassette is not exploited. The cassette
interface on my homemade computer
runs at 4.5K Baud, three times the
regular speed of the Color Computer's.
I usually program in machine lan-
guage, and I have now incorporated the
double-speed cassette functions as an
automatic feature of my assembly edi-
tor and as an optional feature of my test
editor for saving lengthy files. I have
had no I/O Errors using double speed,
except with a bad tape. There is, of
course, less possibility of running over
a bad section of tape since the programs
save in a shorter time!
Comments
1) To recap: When recording, simply
use POKE 65495,0 "DOUBLE SPEED
POKE", and when loading, use POKE
65495,0 with POKE 143,15:P0KE
144,20:PDKE145,7.
2) If your computer doesn't work in
address-dependent mode, see Page 78 in
the January 1983 RAINBOW for ideas on
how to get it running.
3) To get back to regular speed load-
ing without turning off the computer,
POKE 65494, 0:POKE 143,18:P0KE
144,24:P0KE 145,10.
4) If your tapes don't load flawlessly,
you could try POKE 146,1 (or more)
before you record to increase the length
of leader tape sent at the start of each
block, since this is the most common
trouble spot with any tape. Next, tape
recorders that have a manual record
level adjustment make better quality
recordings than those with ALC record
levels.
5) You could also try changing the
POKE values at 143, 144 and 145. The
values given are simply the first ones
that gave me good results.
6) If all else fails, get a couple of
adapters and hook up your stereo
cassette deck. I confess to using an
AKAI CS-34D at all times, which
means I am only guessing about
whether many people will have trouble
with portable tape recorders at the
higher speed.
Rules
1) Use double speed only for your
personal tapes. Even if others know
how to load a tape at double speed, they
won't be expecting to receive a tape in
this format. The regular speed is stand-
ard.
2) Clearly indicate on the cassette
label "FAST" when you have recorded
a tape at double speed.
Due to speed differences between
cassette recorders, the POKE values may
have to be adjusted a bit if a program
is CSA VEd on one unit and CLOflDed with
another model of cassette recorder.
There you have it! So simple, yet such
a timesaver if you do a lot of CSflVEing
and CLDRDing, and a lifesaver if you've
accidentally saved a tape at double
speed.
(You may write to the author with any
questions at 820 Dunsmur Road, Vic-
toria, British Columbia, Canada, V9A
5B7. Please include an SASE.) /E\
About The One-Liner Contest . . .
the rainbow's One-Liner Contest has now been
expanded to include programs of either one or two
lines. This means a new dimension and new oppor-
tunity for those who have "really neat" programs that
simply just won't fit in one line.
Here are the guidelines: The program must work in
Extended BASIC, have only one or two line numbers
and be entirely self-contained — no loading other
programs, no calling ROM routines, no poked-in
machine language code. The program has to run when
typed in directly (since that's how our readers will use
it). Make sure your line, or lines, aren't packed so
tightly that the program won't list completely. Finally,
any instructions needed should be very short.
Send your entry (preferably on cassette) to:
THE RAINBOW One-Liner Contest
P.O. Box 385
Prospect, KY 40059
Q Pad & Anti-Zap
Q Pad
• Stores & helps organize your
programming notes & hints in one f
easy-to-use file
• Saves precious time &
valuable table space
> Holds up to 24 colorful,
l A-cut
index
pages (8
supplied
with order)
Info paks available
including 4-year calendar,
some BASIC programming information,
and instructions
• Q-Pad (with 8 pages) $14.95
• 8-page sets of extra pages $5.95/set
• Calendar or Info Paks (specify CoCo or
Model I or III) $3.95 ea.
Anti-Zap
• Anti-static spray concentrate
• w/16 oz. bottle $3.95
• 4-time Refill $3.95
Send For Free Catalog Of CoCo Software & Computerware
• For Fastest Service Send Money Order Or Certified Check
• Add $2.50 Shipping For Continental U.S.
• Add $4.00 Shipping For: AK, HI APO's, P.O. Boxes, & Canada
• Add $15.00 Shipping For Overseas
• Add $3.00 For 220-250 Volt Model
• California Residents Add Sales Tax
> Add $3.00 For C.O.D.
REM Industries, Inc.
9420 "B"LurlineAve., Chatsworth, CA 9131 1
(818)341-3719
February 1986 THE RAINBOW 77
GREAT COCO PRODUCTS
UNIVERSAL VIDEO DRIVER
WHY DOES THE MARK DATA
UNIVERSAL VIDEO DRIVER
OUTSELL ALL OTHERS
COMBINED???
BECAUSE IT'S THE BEST!!!
Great Price! Only $29.95
Carefully engineered to
work with ALL Color
Computer models
including the newest
COCO II. Enables your
COCO to operate with a
video monitor instead of a
television.
• Works with monochrome
monitors!
• Works with color
monitors!
• Audio Connection
included!
> Easy installation—
no soldering!
SPECIAL— Order one of our quality video monitors and
get the Mark Data Universal Video Driver for just $24.95.
SAVE $5.00
QUALITY VIDEO MONITORS
SAKATA COLOR SC-100 $239.95
The SC-100 is a streamlined 13" composite
monitor which produces sharp, brilliant
colors. The cabinet is made of durable sty-
rene and is available in an attractive off-white
color. Includes audio with speaker and ear-
phone jack. V\fe highly recommend this color
monitor because of its excellent performance
and beautiful styling.
CAMBRIDGE GRAPHICS AMBER
SCREEN MONITOR $119.95
A 12" amber screen composite monitor of the
highest quality with exceptional reliability
and performance. 18 MHZ bandwidth. At-
tractive off-white cabinet. We use this moni-
tor in our offices.
We carry other brands also.
Call for additional information.
Order a quality monitor from us and get a
Universal Video Driver for only $24.95
Save $5.00
SERIAL TO PARALLEL PRINTER INTERFACE
300 to 9600 baud. Complete with all
cables and connectors.
Only $49.95
NEED MORE MEMORY? 64K Memory Expansion Kit
Ali parts and complete instructions (for 'E' and 'F'
boards and CoCo II).
NOW ONLY $14.95
PRINTERS
NEW Star Gemini
SG-10 model printer
Only $249.95
120 cps w/true
descenders,
2K buffer;
proportional
spacing. New model for 1985.
"The Connecting Link"
ONLY $29.95
COCO-UTIL
CoCo-Util is a valuable utility
program that allows you to transfer
Tandy Color Computer disc files
to your MS-DOS machine. You
may also transfer MS-DOS files to
a Color Computer disc. CoCo-Util
will save you countless hours of
retyping... a great new utility.
GREAT BARGAINS ON
COCO DISC DRIVES!
COMPLETE SYSTEMS INCLUDE:
• Hi-QiiaOty Teac Thin Line Drives
• Attractive,. Beige Dual Drive Cabinet/Power Supply
• Fill Panel for Single Drive Disc Systems
• Radio Shack or NEW TYPE J & M Disc Controller
Offering Switch Selectable Roms and Parallel Printer Port
• Cable and Operating Manual
■ Full 90 Day Warranty
Single Drive (SSDD) in Dual Cabinet w/Controller
Additional Drive . ........ .,.
Two Drives (SSDD) in Dual Cahinet w/Controller . > .... ,
, $299.95
, 89.95
■ . 384.95
» * r y
Single Drive (DSDD) in Dual Cabinet w/Controller
Additional Drive , . , .
Two Drives (DSDD) In Dual Cabinet w/Controller
Dual Cabinet/Power Supply
Disc Controller (Radio Shack or J & M)
Connecting Cable , ,..
Radio Shack DOS ROM 1.1 or J/DOS w/Manual . .
•♦" v * ■ y .» 'f ^
t ♦ * * * v
. « 4 » « «
* » * * •
. .359.95
. „ 129.95
.484.95
. • .79.95
. 139.95
. . 24.95
. . . 39.95
SUPER PRO KEYBOARD
WHY
PAY
MORE?
The best is
only $59.95
FOR D, E AND F BOARD MODELS
• Original Key layout
• Fast, easy installation—
no soldering
• Individually boxed with
full instructions
• Smooth 'Touch Typist" feel—
no sagging
U.S. made— high quality, quad gold contacts
Professional, low profile, finished appearance
•Computers produced after approximately Oct. 1982 require
an additional keyboard plug adapter. Please add $3.95.
$ Save Money on Your Cassette &
Disc Supplies $
We buy cassettes and discs in large quantities for our own use and can pass the
savings on to you.
C-10 Cassettes w/labels .59 ea 10 for $5.50
Cassette storage box .25 ea 10 for 2.00
Basic 1.2 ROM $39.95
Extended 1.1 ROM w/Manual 49.95
Disc 1.1 ROM or l/DOS ROM w/Manual 39.95
5V4 Discs
High quality nationally advertised brand. Guaranteed Performance. We will
replace any disc that fails during normal use. Discs are double density, reinforced
hub with sleeve. $12.95 for 10 discs in an attractive storage box. • Great Price!
fjEW 1 DISC STORAGE
Attractive, heavy duty acrylic case with
lock. Holds and protects 50 5Va" discs with
five moveable indexed dividers.
SUPER BARGAIN ONLY $9.95
SPECIAL - Purchase this attractive storage case
including 10 discs for only $21.95.
SERIOUS STUFF
ACCOUNTING SYSTEM
The Mark Data Products Accounting System is ideal for the small businessman needing a
fast, efficient means to process income and expenses, prepare detailed reports and
maintain most of the information required at tax time. The system is a family of programs
which operate by means of a "menu" selection scheme. When the operator selects a task
to perform, the computer loads a program designed to handle that task from the system
disc. The system disc contains all of the programs required to create, update and maintain
data files and prepare the necessary accounting reports including a transaction journal, a P
fir L Or income report, an interim or trial balance and a balance sheet.
This accounting software equals or exceeds higher priced packages for other computers
and includes a detailed operating manual. ONLY $99.95
ORDER ENTRY SYSTEM
The M«irk Data Product sales order processing system provides a fast, efficient means 'to
enter orders, print shipping papers and invoices, prepare sales reports, and monitor
receivable*. The system automatically en hances the monitor screen to a 51 character by 24
line display. J2K of memory is required along with an BO-column printer and one or more
disc drives.
This order entry software equals or exceeds higher priced packages for other computers
and includes a detailed operating manual. ONLY $99.95
EASY EDIT
Easy-Edit is a versatile, easy to use text editor which is particularly convenient for assembly
language and BASIC programming. This editor offers powerful text handling capabilities
along with many special features including a built-in disc operating system, 32/64K memory
sense, a 51 character by 24 line screen, auto key repeat, extensive error reporting, and
complete compatibility with popular assemblers. Requires 32K and at least one disc drive.
Master disc and instructions are packaged in an attractive 3-ring binder. $34.95
EASY-FILE
Data Management
System
Rainbow, Nov. '84 "Easy File is one program that lives up to its name . . . Easy File is so easy it speaks
for itself."
Hot CoCo, Feb. '85 "I've examined four database programs for the CoCo in the last few months.
Easy File is the easiest to master and the one that best addresses my needs. If you need to organize
the information in your life, Easy File might just be the best method."
Need a good mailing list or customer list program? How about a program to keep track of your in-
vestments, your computer magazines, or record collection? Do you have an inventory of all house-
hold items for insurance purposes? EASY-FILE will do all of these things and many more. The
EASY-FILE master disc and instructions are packaged in an attractive 3-ring binder. Requires 32K
and at least one disc drive.
Order Yours Now! Get Organized for Only $59.95!
SUPER SCREEN
The Color Computer Supercharger
• A big 52 character by 24 line screen
• 'PRINT @' is fully implemented on the big screen
• Easily combine text with hi-res graphics
• Auto-key repeat for greater keyboard convenience / <-
• The 'ON ERROR GOTO' statement is fully implemented *• —
• Control codes for additional function
Guaranteed to be the most frequently used program in your software library- - once you useityou
won't be without iU Cassette $29.95 Disc $32-95
JUST FOR FUN
The Greatest Hi-Res Graphic Arcade
Game Ever Written for Your CoCo!
SUPER ACTION
Welcome Shock Trooper Squad Commander
Intelligence has intercepted a coded message revealing a plan to
conquer Earth. Four of your Shocktroopers must infiltrate the heavily
defended underground enemy base and steal all of their secret TRG-5
attack saucer sub-assemblies. Return them to our scientists for analysis.
This secret information is crucial to our defense. 32K Required.
. 1 HI' H|I,H ,t
St!
By Rob Shaw, author of
Tilt's Tomb
Another of our outstanding
arcade games,
Don't miss it!
Also: Presenting the Sixth and Most Challenging of Our Adventures
By
Bob Withers
Steve O'Dea
voftrex
What is it? What secrets does it hold? The seeker of
treasures through time and space must find out! From
the coliseum of ancient Rome to the futuristic world
of tomorrow.
I'n in * luitty p*tt>9ew*y.
C'Lvicmm 1 1 r <■< 1 1 on* Nor Ui,
i.ouWi, E*st, Mttt,
I u-» loichrii
HI
FACTOR Join us in this new and
unforgettable odyssey.
Other Exciting Adventures
Calixto Island • Shenanigans
Sea Search • Trekboer
Black Sanctum
r All Games - Cassettes $24.95 Discs $27.95 32K Required
SHIPPING: All orders under $100 please add $2 regular, $5 air. All orders over $100 please add 3% regular, 8% air. California residents please add 6% sales tax. Orders outside
the continental U.S., check with us for shipping amount: please remit U.S. funds. Software authors— contact us tor exciting program marketing details. We accept MasterCard
and VISA. Distributed in Canada by Kelly Software.
FREE— Send for our free catalog flier.
Mark Data Products
Department C 24001 ALICIA PKWY., NO. 207 • MISSION VIEJO, CA 92691 • (714) 768-1551
PAPER ROUTE
KA RA TE
/ ✓✓✓✓✓
fc,3$» gGHU5 IvlSt
As a paper boy, you ride your bike along your
route delivering papers to your customers.
Break customers' windows or damage their
property and they will cancel their
subscriptions! Earn bonus points by damaging
non-subscribers' property. Avoid pedestrians,
cars, and maybe even a mad dog in your
attempt to deliver all your papers! Detailed
graphics and lots of surprises make this game a
real challenge for everyone.
64 k and joystick required $28.95 u s
tape or disk $38.95 can
Challenge the computer, or a friend to a Karate
match! You can even challenge an opponent
across town if you have a modem. In this game,
you will use various Karate punches and kicks
to knock your opponent down and earn points
to win the match. When challenging the
computer, your opponent's Karate skills
increase as you win matches. This game is a
challenge for even the expert game player.
64 k and joystick required $28.95 u s
tape0rdiSR $38.95 Can
MARBLE MAZE
Move your marble around the mazes
in your search for the finish line!
Avoid the marble eaters, acid puddles
and other creatures that inhabit the
mazes. Avoid falling into holes or off
the edges of the maze. Eight different
levels and great graphics make this
game a must for your collection,
ongratulatlons to the contest
winners!
64 k and joystick required
tape or disk $28.95 U.S.
$38.95 Can.
KNOCK OUT
r
m
urn
mamm mmm
Fight against five different boxers in this great boxing game! At first the boxers are easy
to knock out, but beware, it gets harder as you move on. The boxers are out to stop you
in your quest to become champion of the world. But once you become champion your
task is not over. You will then have to defend your title against those trying to regain the
championship from you. Outstanding graphics make this a must for your collection!
64 k required
tape or disk $28.95 U.S. $38.95 Can.
6715 FIFTH LINE, MILTON, ONT., CANADA L9T 2X8
We accept:
24 hr. order line:
(416) 878-8358
personal service 9-5
cheque or money order
Please add $2 for shipping
& handling. Ontario
residents add 7% sales tax.
Dealer inquiries invited
Looking for new software
The RAINBOWfest Reporter
Vol. 1, No. 3
October 1985
Prospect, Kentucky
®Falsoft, Inc. All Rights Reserved
Editor: Tamara Dunn
Writer: Jeffrey S. Parker
Nearly 13,000
break attendance record
at RAINBOWfest-Princeton
Princeton, N.J. — Nearly 13,000 people thronged to Princeton, New Jersey, Oct.
1 1-13 for the largest RAINBOWfest to date. Under rainy and cold New England
fall skies, the record-breaking crowd arrived at the Hyatt Regency-Princeton
Hotel to hear seminars on the latest developments in the CoCo Community,
see new products being introduced, like CoCo Max II and PenPal, purchase
disk drives for well under $100, and have an opportunity to meet noted members
of the CoCo Community,
The keynote speaker for this RAIN-
BOWfest was Bill Barden, author of some
30 books and Color Computer technical
expert. Bill's words at the Community
Breakfast were optimistic as he spoke of a
strong future for the CoCo and said that
"Radio Shack will be around forever."
CoCo users came from as far away as
Canada and even Australia to speak with
OS-9 expert, Dale Puckett, about his new
book. Many favorite CoCo celebrities and
software and hardware dealers came to
Princeton, such as Frank Hogg, who kept
busy demonstrating his powerful new OS-
9 machine, the QT+, running OS-9/68K.
Also seen in the crowd were such notables
as Terry Kepner, Tony DiStefano, Dan
Downard and Wayne Day, who ran the
CompuServe CoCo SIG right from the
exhibit hall of RAINBOWfest.
The Radio Shack booth had show spe-
cials on everything from CoCos and Model
100s and 200s to Tandy 1000s, software
and peripherals.
When attendees were not crowding into
the exhibit hall, a myriad of seminars on
many aspects of CoCo computing were
filled to capacity . The topics ranged from
graphics to telecommunications, and
included question-and-answer seminars.
Interest in OS-9, Tandy's powerful
operating system, continued to grow in
Princeton. Two seminars were given by
Dale Puckett, co-author of The Complete
Rainbow Guide to OS-9. The topics cov-
ered OS-9 and BASIC09 for beginners, and
attracted more people than could fit into
the seminar rooms.
An interesting feature that added to the
fun and excitement of this RAINBOWfest
was the concurrent running of PCMfest,
hosted by Falsoft's sister publication PCM
The Personal Computer Magazine for
Tandy ® Computer Users, focusing on
Tandy's MS-DOS and portable compu-
ters. PCMfest gave Color Computer users
an opportunity to view what many con-
sider the next logical step — MS-DOS.
Thunder RAM thunders out the door
The first 256K memory
expansion board for the
Color Computer, by Spec-
trum Projects of Wood-
haven, New York, was a
smash hit at Princeton
RAINBOWfest. Selling for
just $99.99, by noon Satur-
day Bob Rosen was entirely
sold out of Thunder RAM.
This board features the cap-
ability to load four 32K pro-
grams at once, has a 60K
print spooler and can emu-
late a 40-track RAM disk.
Also popular was the new
Spectrum Super Controller,
allowing up to four DOSs to
be implemented from the
same controller. OS-9 Solu-
tion, user-friendly software
for the OS-9 environment,
and Telepatch 64, an en-
hancement to Telewriter-64
that includes a print spooler,
sold for just $19.95. OS-9
users in particular were in-
terested in both Thunder
RAM and the OS-9 driver
for it, which sells for $24.95.
CoCo Max II
has its debut
New from Colorware is
CoCo Max II, the latest
version of one of the most
popular Color Computer
products ever. Tim Jenison,
who developed CoCo Max
and the new CoCo Max II,
was kept busy at Color-
ware's booth demonstrating
all the new features of CoCo
Max II.
The new version includes
all of the existing features
plus 14 new fonts, a dynamic
two-dimensional shrink and
stretch, click to load, rotate,
multiple drive capability
and a clipboard of graphics
stamps.
The Colorware booth
stayed about 10 people deep
as RAINBOWfest goers
took advantage of the bar-
gain show price of just $20
for the CoCo Max II up-
grade.
Tim Jenison commented,
"I think this is the best thing
going now. Nobody else has
these features to offer, espe-
cially the clipboard in mem-
ory. People just have to see
it once, and then they have
to have it. "Tim proved to be
right, as Colorware had al-
most run out of CoCo Max
II packages by Saturday
afternoon.
February 1986 THE RAINBOW 81
Even disguised
as a convict,
the glasses
gave him away
We've seen him with a
long beard. We've seen him
clean-cut. Now we've seen
him with a shaved head,
wearing convict's clothes!
Dennis Kitsz entertained
and amused us all at yet
another RAINBOWfest.
This time, Dennis, owner of
Green Mountain Micro of
LowerKit III fame, and pub-
lisher of the now defunct
Under Color Magazine, ap-
peared as a convict.
"I had to shave my head
recently," he explained.
"Someone said I look like a
convict now that it's just
starting to grow back, so I
figured I might as well dress
the part!" And dress it he
did. He even gave a well-
attended -seminar, entitled
"Your Own Color Computer
Hardware," dressed as a
con.
Dennis can always be rec-
ognized by his distinctive
eyeglasses, which no matter
what his attire, reveal his
true identity. Along with his
Micro Language Lab, Color
Quaver and expansion inter-
face cables, Dennis is best
Vnnwti fnr his outstanding
iviiu w 11 iui 1110 uuioiniiujiig
customer support.
For Your Health Software
introduces House Doc, a home
medical/diagnostic program
New to the CoCo Com- House Doc can diagnose House Doc then gives sev-
munity is For Your Health more than 48 diseases or eral possible diagnoses, list-
Software, developer of ailments, and Dr. Wells ing the percentage probabil-
House Doc, This program spent most of the show dem- ities of which illness you
was written and developed onstrating it to prospective might have and its rec-
by Dr. Darrell Wells, M.D./ buyers. The program uses a ommended treatment. In
Ph.D., and is designed to cut unique series of matching several cases, the recom-
medical costs, treat illness at and evaluation of symptoms mendation is to seek medical
horn** anH i»Hnratf» th*» ncpr entered hv the user to arrive heln from a orofessional
about diseases. at a possible diagnosis, physician.
Howard Medical slashes monitor prices
Howard Medical Computers of Chicago, Illinois,
slashed its monitor prices during the show, dropping the
bottom out of the price war and leaving no clear second
place.
The company featured a Zenith 13-inch 131 color
monitor, with RGB and composite input, built-in
speaker and 240 by 200 dot resolution for $168. The
package usually has a retail price of $344.
Amidst the flurry of sales of these monitors, the price
for a high resolution Zenith 123A 12-inch monochrome
monitor was cut to $67.50. The monitors carry a 30-day,
money-back warranty. These were the stars in a presen-
tation of printers, stands, drives and other accessories
offered at special prices.
Prickly-Pear
presents new
graphics Adventure
Joanne Chintis had her
hands full in the Prickly-
.rear ooitware Doom wiin-
out the aid of her husband
and co-oWner, Mike. Ex-
cited CoCo fans mobbed the
booth to see the new two-
disk graphics Adventure
Hall of the King. The Ad-
venture features high qual-
ity, fast-paced graphics and
text displays, extensive
game save features and a
real challenge.
Prickly-Pear's new Hall of
the King comes only a few
months after the introduc-
tion of To Preserve Quan-
dic, which is a two-disk Ad-
venture also in 300K length.
Also on display were the
new Warp Factor X, de-
signed as a Star Trek Simu-
lation by a NASA engineer;
Dr. Who, a graphics and
arcade game based on the
British TV series of the same
name; and an artificial intel-
ligence program called Crys-
tal.
Rosen of
Spectrum Projects
discovers new CoCo
Yet another CoCo version
was discovered on Saturday
by Bob Rosen of Spectrum
Projects. This version fea-
tures three ways to upgrade
your CoCo and bears the
new Tandy Color Computer
nameplate. Until now, it had
been thought that the new
CoCo 2 manufactured in
Korea was the only new ver-
sion released. Could this be
a nortent of the elusive and
unknown CoCo 3?
L.R. Technology connects three CoCos
Manufacturing and de- nected and used together,
signing peripheral equip- Attendees at the L.R.
ment for personal compu- Technology booth inspected
ters, and the CoCo in this exceptional new system,
particular, is L.R. Technol- This system has excellent
_ogy of Warrington, Pennsyl- applications for the business
vania. L.R. Technology in- user or serious OS-9 enthu-
troduced its hard disk siast. The interface includes
interface, its EPROM pro- two RS-232 ports, a parallel
gramming system and its printer port and a real-time
multipurpose interface clock with a battery backup,
module. Among other This multipurpose package
things, this multipurpose substantially enhances the
interface module allows up power and performance of
to three CoCos to be con- the Color Computer.
82 THE RAINBOW February 1986
CompuServe raffles off free connect time
Wayne Day, SysOp of the Color SIG, SIGs. People who had only known Day
and CompuServe hosted a raffle with a and Ward through their computer screens
prize of several hours of free connect time were thrilled to make face-to-face intro-
on CompuServe. A new winner was an- ductions with their SIG friends. Said Day,
nounced every hour. Day also ran the SIG "It's not just the raffle. It's been so busy
right from the exhibit hall during the show, here, I get finished shaking one hand and
Also in the booth was Mike Ward, there's another in front of me. It's been
author of the public domain terminal wall-to-wall people. People are fascinated
program MikeyTerm. They were deluged with learning more about CompuServe
with questions about CompuServe and the and getting their questions answered.
Frank Hogg's
new QT+ is put
on display
Frank Hogg Labs has re-
cently introduced the QT+
package. This machine is
not much larger than a
CoCo, but is a powerful new
machine based on a Motor-
ola 68000 chipr and operates
under the new OS-9/68K
operating system. This
multi-user system is very fast
and powerful indeed, and
compant president Frank
Hogg spent quite a bit of
time at RAINBOWfest
showing off the virtues of his
new QT+. Interest in this
machine was quite high, par-
ticularly among the many
OS-9 users present.
According to Hogg, "This
machine is so powerful run-
ning OS-9 / 68 K that nothing
can even come close. We
have all the software needed
to support it, too. This is an
OS-9 user's dream come
true!" In addition to the
QT+, FHL had many soft-
ware and hardware items
available at special show
prices.
Four Star Software heralds
PenPal integrated software
Four Star Software of On- help are always available to
tario, Canada, introduced the user. All of Pen Pal's
its new PenPal integrated modules interface with one
software. Featuring a Hi- another.
Res 51 by 24 screen and full Because the program is
telecommunications capa- designed to be learned in a
bilities, this package also day and is very easy to use,
includes a text editor, interest was high in this in-
spreadsheet, graph genera- novative new development,
tor and database program. With so many powerful fea-
PenPal is designed to be tures, and at the special price
user friendly. Twelve func- of $69.95, show-goers
tion keys and a command leaped at this one-time-only
reminder as well as online opportunity.
Computer Plus
cuts price
of the Gemini SG-10
Computer Plus of Lit-
tleton, Massachusetts, was
in fine style at this RAIN-
BOWfest. Their big show
special was the Gemini SG-
10 package for $225, a price
that could not be matched.
In addition to huge dis-
counts on printers, Compu-
ter Plus also discounted all
prices on Radio Shack equip-
ment and software by 10 to
20 percent. Computer Plus
is an authorized Radio
Shack dealer and well-
known for its excellent pric-
es and incomparable custo-
mer support.
J&M Systems, Ltd.
introduces 3 1 /2-inch Winchester
with OS-9 driver
J&M Systems, Ltd., of sophisticated pieces of equip-
Albuquerque, New Mexico, ment for the CoCo.
featured its new JFD-CP In addition to the JFD-
controller. This controller CP controller, J&M also
has ROM sockets for both introduced its new 3!4-inch
Disk BASIC and J-DOS 1 .2. 10-megabyte Winchester
The controller features a hard drive for the CoCo.
switch to toggle between This drive is small, fast and
DOSs. Also built into the efficient, and with its mas-
new CP controller is an sive storage capabilities and
eight-bit parallel port for OS-9 driver, came under
printer support. The port serious consideration by
can be used to drive a Win- avid OS-9 users. J&M Sys-
chester hard disk drive, terns also featured 5-, 10-
With its gold contacts, this and 20-meg hard drives for
controller is among the most the CoCo .
Price war erupts between
Southwestern Digital
and Computer Center
Southwestern Digital and BOWfest attendees, of
Computer Center went toe course, as Southwestern Dig-
to toe on disk drive prices, ital dropped their price for a
From the start, these two single-sided, double-density
companies' prices were only Drive 0 with a J&M con-
a few dollars apart, but by troller to just $130.
Sunday, the price war had The Computer Center
grown to epic proportions came in right behind with a
as attendees flooded the price tag of$ 134 for a single-
booths in an impassable bar- sided, double-density Drive
rier of buyers. 0 with Radio Shack con-
The winner? The RAIN- troller.
February 1986 THE RAINBOW S3
Falsoft arrives in full force, fine style
"When someone comes to a RAIN-
BOWfest," said Lonnie Falk, publisher of
RAINBOW and PCM magazines, as he
gazed over the Saturday afternoon crowd,
"I want them to know they have come to
something special. This is an event, an
important happening. People need to
know that, particularly after coming all
this way to see it."
Lonnie took the time at the CoCo
Community Breakfast to introduce well-
known CoCo Community personalities
and most of the members of his staff from
Falsoft, Inc. He commented on the trials
and tribulations involved in moving into a
new building, which was Falsoft's current
big matter at hand. "Our move-in date is
in the middle of November," he com-
mented, "but we've been hearing about
occupancy next month since last year! Ill
believe it when we've moved in."
Lonnie was also presiding over a new
show, PCMfest, running concurrently
with RAINBOWfest for the first time. He
was pleased both with the results of the
show and the CoCo Community's reaction
to this added attraction at RAINBOWfest.
The Falsoft booth had its hands full as
Submissions Editor Jutta Kapfhammer
and rainbow Technical Editor Dan Down-
ard, together with Danny Humphress of
PCM Magazine and Willo Falk, RAIN-
BOWfest site manager, attempted to han-
dle the swarm of eager attendees. Falsoft
was selling its full line of products: RAIN-
BOW magazines, binders, books and RAIN-
BOW ON TAPE. Falsoft also introduced The
Second Rainbow Book of Adventures at
the show.
"The CoCo is so much more than a game
machine," said Falk. "When people come
to an event like this and show their sup-
port, you can feel it in the air. Serious
products like OS-9 show it, and the people
prove it. The future for this machine is a
strong future, and the people know it.
Falsoft is strong, too, and getting stronger
all the time. When people come to a
RAINBOWfest they know we'll always be
there to support them."
MichTron debuts
Rommel 3D
MichTron, Inc. of Pon-
tiac, Michigan, introduced
its newest arcade-style
game, Rommel 3D, This
fast-paced action game is
controlled from the key-
board with the arrow keys,
and is a remarkable version
of the popular arcade game
involving tanks on a battle-
field. The game is true to the
original, including smart
tanks and radar, a pause
game feature and extremely
high quality 3-D graphics
that will delight the user.
In addition to Rommel
3D being sold at a special
show price of $24.95, Mich-
Tron featured other well-
known software and hard-
ware specials both for the
CoCo and Tandy 1000.
Moreton Bay Software
highlights new RAM Disk
Moreton Bay Software stayed busy as Steve Bjork, of Bjork
Blocks fame, demonstrated his newest program, Motion Pictures.
This graphics editor makes extensive use of layers and foreground/
background image processing.
Also highlighted was the new killer video 256K, featuring a 16-
color, 80-column CoCo 2 with an internal RAM Disk, and More
Keys, the keypad developed for serious number crunching, was
on display. A great deal of attention was paid to Hot Slot, a casino
Simulation program — not just another slot machine!
Don't panic!
If you missed RAINBOWfest-
Princeton, or if you were there and
can't wait for the next one, come
join us February 14-16 in Palo Alto,
California.
The Hyatt Hotels will again be
our host, and special room rates of
$71 per night will be offered. Ad-
vance tickets may be ordered until
February 7, 1986.
Come and meet your favorite
authors and CoCo personalities, as
well as view all the latest in "CoCo-
ware." Don't miss it! ^
CoCo Cat
. ..JUST ME#C?£ THB 7W
PRO&RAMS OVT0 A £>/5K
L
MA Y8£ / SHOULD READ
A&A/A// A
84 THE RAINBOW February 1986
ENDICOTT
COMPUTER TREND
PRINTERS
OKIDATA 192 (PAR) $394.00
CITIZEN MSP- 10 $338.00
(1 60 CPS Draft - 40 CPS Correspondence Quality)
PANASONIC KX 1090 (PAR) (80 CPS F/T) $224.00
PANASONIC KX 1091 (PAR) , $306
(1 20 CPS Draft & 22 CPS Near Letter Quality)
STAR MICRONICS SG-10 $269.00
PRINTER INTERFACE
(Serial to Parallel)
pbh (Printer & Modem Connections) $65.95
PURCHASED WITH PRINTER $59.95
MODEMS
VOLKSMODEM WITH ALL CABLES $69.95
{300 BAUD - Manual Answer/Dial)
VOLKSMODEM 1200 WITH ALL CABLES $224.95
(300/1200 BAUD - Auto Answer/Dial)
AUTOTERMWITH T D
VOLKSMODEM (See Below) $95.95 $99.95
VOLKSMODEM 1200 $249.95 $254.95
CoCo MAX
COCO MAX ,.. $66.45
Y BRANCH CABLE , $25.95
MONITORS
AMDEK COLOR 300 $262.00
(2 YR. Warranty - Color Composite, B&W)
VIDEO 300 (Green, No Glare) $149.00
VIDEO 300A (Amber, No Glare) $1 55.00
Samsung 12" Amber $95.00
Samsung 14" Color ~ $199.50
MONITOR INTERFACES
VIDEO PLUS $24.95
(Color Or Monochrome)
PURCHASED WITH MONITOR $20.95
VIDEO PLUS IIC $35.95
(Color For Color II)
PURCHASED WITH MONITOR $31.95
UNIVERSAL VIDEO ADAPTOR (By Mark Data) $28.95
PURCHASED WITH MONITOR $24.95
WORKS WITH ALL COCOS.
TAPES
C-10 (One Dozen) , $7.50
TWO OR MORE DOZEN $7.00/DOZ
KEYBOARD
SUPER PRO BY MARK DATA (COCO) $53.95
ADAPTOR (For Post - 10/82 COCO) $3.65
DISKS 1 BX 2 + BX
ELEPHANT SSSD $1 7.50 $1 6.50
ELEPHANT SSDD $1 8.50 $1 7.50
ELEPHANT DSDD $22.00 $21.00
BASF QUALIMETRIC SSDD $19.00 $18,00
BASF QUALIMETRIC DSDD $22.00 $21 .00
DISK STORAGE
FLIP'N'FILE 10 * $5.45
FLIP'N'FILE 25 ~ $16.95
FLIP'N'FILE 50 , $23.95
DISK BANK 5 (Holds 50) $1 2.95
COMPUTIZE, INC.
GRAPHICOM I $23.50
GRAPHICOM II $23.50
JOYSTICKS/ADAPTORS
WICO JOYSTICK ADAPTOR $18.95
WICO ANALOG JOYSTICK $38.95
(No Adaptor Required - Free Float Or
Self Centering Big Bat Handle - Rugged)
Look at These Discounts and Compare...
ALL SOFTWARE DISCOUNTED AT LEAST 20%1
qvj^|i ■ jii- • Jj vr
SPECTRAL ASSOCIATES
T
► ICE CASTLES $ 9.95
► GALAGON $14.95
► GEOGRAPHY PACK $14.95
► TYPE ASSAULT $9.95
► TECH PAC W/5 DISK BASED UTILITIES
EDUCATION PACK .'.
ARCADE PACK
ADVENTURE PACK
D
$12.95
$17.95
$17.95
$12.95
$14.95
$17.95
$17.95
$14.95
►
►
COMPUTERWARE
STAR TRADER(32KCASS/64K DISK) . $19.95
MAJOR ISTAR $19.95
SAM SLEUTH (64K) $19.95
COCO COOKBOOK
MR. DIG $22.35
COLOR BASIC COMPILER
64K SCREEN EXPANDER $19.95
# THE SOURCERER (R DOS) $27.95
THE SOURCEROR (OS-9)
MACRO ASSEMBLER & XREF (R DOS)
MACRO ASSEMBLER & XREF (OS-9)
OMNIVERSE $19.95
PRO GOLF .„ $23.95
TREASURE OF THE AZTECS ... $19.95
MOON HOPPER ; $19.95
GRAN PRIX $17.55
PERSONAL TIME MGT. SYSTEM
DYNACALC
SOFT LAW
VIP WRITER (INC. SPELLER!) $55.95
VIP SPELLER $39.95
VIP CALC $55.95
VIP TERMINAL $39.95
VIP DATA BASE „ $47.95
VIP DISK-ZAP , $39.95
VIP INTEGRATED LIBRARY $119.95
COGNITEC
TELEWRITER 64 $39.95
MIKE RO PRODUCTS
$22.35
$22.35
$22.35
~ $22.35
$24.75
.. $31.95
$22.35
sat.95
.. $31.95
.. $39.95
... 439.9S
$22.35
s*-i : ib
$22.35
$21.55
.. 52635
$75.95
(DISK)
QUE BIT (REVIEWED IN JULY RAINBOW)
INFOCOM
CALL FOR LOW PRICES
(DISK)
(DISK)
(DISK)
$47.95
D
$7.50
ELITE SOFTWARE
T D
■ ELITE-WORD ., „ k . Sk .. $55.95 $55.95
■ ELITE-WORD SPEL M ^.^ T . t ..„„ $69.95
■ ELITE-SPEL , v* $23.95
■ ELITE-CALC (VER 3.0) $55.95 $55.95
■ CALC-LIST $19.95 $19.95
■ ELITE-FILE , * $59.60
DEFT SYSTEMS
DEFT PASCAL $47.95
DEFT BENCH , , $31.95
DEFT PASCAL WORKBENCH (Both Above) $71 .95
DEFT EXTRA , $31.95
PXE COMPUTING
■ AUTOTERM , ,.$31.95 $39.95
(See page 15 of Rainbow)
PRICKLY-PEAR SOFTWEAR
► SCEPTER OF URSEA $22.45
CITY WAR . $18.75 $22.45
►MICRO ARTIST $18.75 $22.45
►SUPER ASTROLOGY w $18.75 $22.45
► TO PRESERVE QUANDIC $29.95
SUPER SCROLL (64K) $22.45 $22.45
* COLOR DISK TRIVIA „ $22.45
BIBLE $14.95
ENTERTAINMENT , $14.95
SPORTS , $14.95
CHILDREN , , t .. T $14.95
► JUMBO JET $1 8.75 $22.45
• ERLAND $18.75 $22.45
► OCKYWOKY .....$18.75 $22.45
► ADVENTURE IN WONDERLAND , $1 8.75 $22.45
THE DISK MANAGER -. $22.45
THE DISK MASTER , , * $17.45
FLIGHT ..... „ $18.75 $22.45
■ WARP FACTOR X $26.25
CRYSTAL $18.75 $22.45
ip SATELLITE TRACKER „ $29.95
ADDITIONAL TITLES 25% OFF LIST
TOM MIX
► P51 FLIGHT SIMULATOR , $23.20
P51 FLIGHT SIMULATOR CABLE
► THE SAILORMAN (64K) w $23.95
► WORLDS OF FLIGHT .. $23.95
VOCABULARY MGT
DRAGON SLAYER , $20.95
f BUZZARD BAIT $22.35
► THE KING $21.55
► COLOR GOLF ..,> , , $14.35
■ DRACONIAN ^ , , $22.35
CATERPILLAR II , $19.95
TRAPFALL k $22.35
DRAGON SLAYER $19.95
APPROACH CONTROL SIMULATOR . $23.95
B & J SOFTWARE
SUPER UTILITY 2.1
(reviewed in August Hot CoCo)
SPECTRUM PROJECTS
COCO CHECKER $15 95
SCHEMATIC DRAFTING PROC
DISK UTILITY 2.1
TELEPATCH ,
OS-9 SOLUTION
D
$27.20
$9.95
$27.95
$26.35
$34.50
$24.95
$24.75
$23.95
524.75
Z'il 35
$22.35
$23.95
$27.95
D
$22.95
$15.95
$23.95
. $19.95
$19.95
$31.95
ADVENTURE INTERNATIONAL
T D
SEA DRAGON „ $27.95
ADVENTURE SERIES (EACH) $15.95
HINT BOOK , $7.95
♦ SAIGON THE FINAL DAYS $19.95
• EARTHQUAKE .... , $19.95
* AIRLINE , f $19.95 - —
► DISKEY , $39.95
MARK DATA
► TUTS TOMB ........... , $19.95
► SHENANIGANS $19.95
► BLACK SANCTUM « $19.95
► SEA QUEST $19.95
► CALIXTO ISLAND $19.95
► TREKBOER $19.95
COCO UTIL v ....
EZ FILE .........
ACCOUNTING SYSTEM », ....
$22.35
$22.35
$22.35
$22.35
$22.35
$22.35
, $22.35
, $47.95
, $79.95
NOTE: ALL SALES FINAL. No returns unless defective.
ADDITIONAL LISTINGS IN OUR FREE CATALOG - CALL OR WRITE.
FLggiiircn 1 6K Ext. Basic Minimum. ^ f\c ~. .wr\:-.% 32K Ext. Basic Minimum. ■ We Recommend 32K or 64K. Others 1 6K Ext. Std. Basic Minimum.
U.S. acid CANADA add $2.00 per order for shipping. C.O.D.
Add $2.00 {U.S.A. ONLY). Allow 2 weeks for checks to clear.
NO P.O. BOXES, Must have street address. SHIPPING- Other
countries add $2.00 each software item and each joystick - add
$5.00 each all other items. NO monitors or printers shipped
outside U.S.A. - Items are shipped air mail. PRICES SUBJECT
TO CHANGE WITHOUT NOTICE.
ENDICOTT
COMPUTER TREND
2806-A S. MEMORIAL PARKWAY
HUNTSVILLE, ALABAMA 35801
VISIT OUR STORE
PRICES IN AD ARE MAIL ORDER ONLY
PHONE ORDERS
205/536-4400
OPEN MON.-SAT.
1 0:00 a.m. - 8:00 p.m.
OWL-WARE
WINCHESTER BASIC
ANNOUNCING... the Development of a Major Breakthrough in
HARD DRIVE SYSTEMS for the COLOR COMPUTER!!!
Several months ago OWL-WARE introduced the Finest OS9 Hard Drive System for the Color Computer.
Now we are about to introduce the only RSDOS Interface System worthy of our computer, OWL-WARE
Winchester Basic. For the first time you have available a true Winchester System, Although there are 10
directories made available to BASIC, the only limit to size of any file is the size of your drive. On a
10 meg drive you could have a 8 meg file on directory 5 and a 1 meg file on directory 8 and small files
everywhere. You turn the computer on and you can immediately access your drive from BASIC or any language
using commands you already know. You do not have to know or use OS9 to use OWL-WARE WINCHESTER
BASIC, but if you do, all files saved from RSDOS are available to OS9. All files generated from OS9 can
be made available to RSDOS by copying to the WINCHESTER BASIC directories. There are no partitions to
wall you into only one operating system, but nothing forces you to use an operating system you don't like.
Call for further details and availability on this breakthrough product!!!
O C Until
3>O0-Feb. 28th WITHOUT
WITH
DRIVE
BELOW $50. Thereafter
3>D U.Feb. 28th
DRIVE
$75,
Thereafter
INTRODUCTORY PRICE... until Jan. 19th
$495.5MEG $649.10MEG
(19,500 + sectors) (39,100 sectors)
$849.20MEG
OWL-WARE is pleased to announce
an exclusive arrangement to Distribute
the L.R. TECH Hard Drive Interface
and Software.
Interface &
Software Only $99.
NOTE: Interface is not Interrupt
Driven Like Our Competition.
Therefore, the System Clock
does not Lose Time During
Hard Drive Access.
INSTALL IN ANY SLOT OF
MULTI-PAK OR USE Y CABLE.
DEALERS INQUIRES INVITED
MISAR
QUICK FILE...
the Fastest, Easiest to
Learn Data Base
System Available for
the Color Computer!!. 1
only... $44.95
WE BELIEVE THAT THIS PROGRAM IS
SO GOOD AND EASY TO USE
THAT WE DARE TO GIVE A...
1 5 DAY MONEY m
BACK GUARANTEE
OS-9 HARD DRIVE SYSTEMS
Disk Access is at Least... 8 Times Faster than Floppy Drives.
Control up to 2 Drives. EACH with Continuous Massive
Memory!!! Complete OS-9 Hard Drive System Includes...
Software, Hard Drive, Controller and L.R. Tech Interface.
•TIGRESS"... The Winner
of Compuserve's COCO
S/G Graphics Programming
Contest.
drawn using MASTER ARTIST
BY THE AUTHOR OF THE PROGRAM
(I
If
GET I T RUU I n ORE PROGRfln s
M
M
M
H
H
M
M
M
M
T OUCH
X- PftD
MOU8E
J OYS 1
PRIM!
PAD INPUT
I NPU1
I HPU1
ICK INPUT
cnrmftND
r
L
FREE - HAND
DPRUI NG«
flHBH I F V • •
J
7 E X T URE S
"RUBBER STRMP** PAINTBRUSHES
LETTERING IN ANY SIZE
COLOR SCREEN DUMP TO INK-JET
ROSTER ART I ST <M.2.0>
6HK disk 23.35
OWL-WARE'S TOLL FREE ORDER LINE (800) 245-6228
TECHNICAL ADVICE
(215) 682-6855
All Prices Include
Case and Power
Supply
Other Drive O Systems from $ 1 79. Double Sided
Double
drive o $199. $239.
...Call for SPECIAL PRICES on Drive 0, 1 Combos.
DRIVE 1 $1 15. $145.
Sided
or
Double
Sided
Quad
NOW AVAILABLE !!!
SUPER-TROLL
OWL-WARE'S version of the
Distro (CRC) Controller by
Tony DiStefano.This has sockets
for 4 ROM Chips. ...only $5.00
additional with a Drive 0 System.
ADD ON OPTIONS:
CDOS $6.
Parallel Printer Port $25.
Real Time Clock $10.
80 Column Card $49.
Just Controller $99. with CDOS
to $195. with ALL options
All drives are new, direct drive,
40 track and 6 ms. We ship
FULLY TESTED and CERTIFIED
DRIVES at NO ADDED CHARGE!
MITSUBISHI & TEAC are known
as the highest quality made.
STATE-OF-THE-ART
TECHNOLOGY
not Full-height belt-driven
drives.
We have RSDOS, JDOS,
OWL DOS, ADOS available on
ROM. Call about Double Sided
or Special Needs.
Special
Bundled
Software
with
Disk Drive
Purchase!
TOLL FREE
ORDER LINE
(800) 245-6228
Call for
LATEST
PRICES!!!
1 YR.
WARRANTY
ON ALL ITEMS!!!
M.C. & VISA Accepted
OWL-WARE
P.O. Box 116-D
Mertztown. PA.
19539
PA Res Include 6% Tax
PA (215) 682-6855
OWL TIP: Drive costs have gone up.
We have kept the listed price constant,
but may have to raise them soon.
We still have maintained quality despite
competition.!!!
OWL-WARE SOFTWARE
BUNDLE: DISK TUTORIAL
2 UTILITIES
2 GAMES
DISK TUTOR
LEARN EVERYTHING ABOUT DISK BASIC
FROM THIS MACHINE LANGUAGE
PROGRAM. THE TUTOR TAKES YOU STEP
BY STEP THROUGH THE LESSONS AND
CORRECTS YOUR MISTAKES A MULTI-
LESSON TUTORIAL THAT WILL GIVE YOU
QUICK, PAINLESS KNOWLEDGE OF DISK
BASIC (THIS PROFESSIONALLY WRITTEN
TUTOR IS EASILY WORTH THE BUNDLE'S
TOTAL PRICE).
OWL DOS
AN OPERATING SYSTEM THAT GIVES
25% FASTER DISK ACCESS AND ALLOWS
USE OF DOUBLE SIDED DRIVES .
CORRECTS FLOATING POINT NUMBER
ERROR.
COPY-IT
QUICKLY COPIES SELECTED PROGRAMS
FROM DISK. USE WILD CARD OPTION
SEARCH TO SELECT GROUPS OF
PROGRAMS FOR COPY (NOT FOR PRO-
TECTED PROGRAMS)
2 GAMES
Our own CRYSTAL REVENGE and one other.
Both have sold for over $17.00 each.
IF SOLD SEPARATELY OVER
$ 125.00 WORTH OF SOFTWARE!!!
only $24.95!!!
(or even better)
$4.95 with
DISK DRIVE PURCHASE!!!
DELPHI BUREAU
Some Notes
on Downloading
By John R. Curl
Rainbow's CoCo SIGOP
"The best download
protocol is XMODEM.
This is an eight-bit, error
free checksum file
transfer. To do an
XMODEM download,
type XM and press
ENTER at the action
prompt. "
Welcome back to the "Delphi
Bureau"! If one of your pres-
ents from Santa was a new
modem, we welcome you to the won-
derful world of telecommunications
and invite everyone to join us on Del-
phi's CoCo SIG.
Since last month's column was an
introduction to the CoCo SIG, this
month I hope to give you some insight
on the workings of the CoCo SIG. The
abbreviated, modified "Delphi Com-
mand Card" has been printed with
Delphi's permission for RAINBOW read-
ers. It contains the commands and
options used in the major areas of
Delphi, including the CoCo SIG. The
information is on one page, front and
back, so that it may be removed from
the magazine and kept beside your
computer if you wish. One note about
the command card: Whenever it refers
to transferring a file to your disk, it
(Rainbow technical assistant and Del-
phi CoCo SIGOP John Curl is also a
military policeman in the Army Na-
tional Guard. He has had his Color
Computer since 1982. He and his wife,
Becky, live in Louisville, Kentucky.)
actually means to your buffer. Delphi
automatically transfers to disk only if
your terminal program supports this
feature.
THE RAINBOW staff has been hard at
work continually trying to enhance the
CoCo SIG. Back issues of rainbow on
TAPE are being uploaded to the RAIN-
BOW ON TAPE topic section of our da-
tabase. The source code listings for
machine language programs and the
OS-9 listings from THE RAINBOW are
also being uploaded into the RAINBOW
ON tape section. This is one thing that
we are unable to include on the RAIN-
BOW ON tape cassette.
We now have our "Shopping Service"
fully activated. You can order various
products or services from this area:
individual cassettes of RAINBOW ON
TAPE or a year's subscription, RAINBOW
magazine binders, books from The
Rainbow Bookshelf. You can even
subscribe to or * ; + end your subscrip-
tion to RAINBOW ' Magazine. Soon, you
should be able to purchase products
from other vendors in the "Shopping
Service. " This is an attempt to serve you
quickly and more efficiently.
Because of a need expressed by our
88 THE RAINBOW February 1986
DELPHI
after commands using the Control Keys. Most other commands require
pressing [ENTER] to activate them.
Typing BYE from any prompt (except the MAIL prompt) will log
you off of Delphi.
Typing [?] [ENTER] will generally display a full menu or provide
help.
IMMEDIATE COMMANDS (Can be used at any time.)
/HELP — lists Immediate Commands.
/ECHO — turn on character echo.
/NOECHO — turn off character echo. (Used after setting terminal or
Uninet or Tymnet node to produce echo.)
/EXIT — exit to next higher menu or command level.
/GAG — turn off incoming /PAGE or /SEND messages.
/LENGTH — shows current number of lines per page on your screen
or sets new length.
/NOGAG — turn on incoming /PAGE or / SEND messages after
using /GAG.
/PROMPT (1, 2, or 3) — l=no menu, no explanation; 2=no menu,
some explanation; 3=menu plus explanation.
/TIME — show current Eastern time and date.
/ WHOIS (username) — shows profile of member (if available).
/WIDTH — shows current screen width format or sets new width.
DATABASE
DIRECTORY — display a directory of all files in the topic.
EXIT — exit database.
HELP — get help on database actions and commands.
READ — read a description of a file. (You must read the file before
you download it.)
SEARCH — search a topic by keyword.
SET TOPIC — switch from one topic to another without leaving the
database section.
SUBMIT — submit a file for inclusion in a topic. The file must be in
your workspace.
WORKSPACE — enter your workspace area.
In order to access a file, you must first READ (filename). Once you
have read a file, the following actions are available:
DESCRIPTION — displays the file's description again.
DISPLAY — display/ list the file on your screen.
DOWNLOAD — use with the buffer capture method of downloading.
EXIT — return to the database prompt.
HELP — get help on commands and actions.
LIST — like display; list a file in an unformatted format.
NEXT — advance to the next group or file. ([ENTER] defaults to
NEXT.)
XMODEM DOWNLOAD — download the file using the Xmodem
protocol.
WORKSPACE
Workspace is an area for you to store files and messages of all types.
This is where you must first upload a file before submitting it to a
database. You can file forum messages for retrieval later. Mail messages
can be stored here.
From the COCO SIG> prompt type DA, and pick a topic, then type
WO to reach Workspace.
APPEND — append one file to another.
CATALOG — shows which files you have created.
COMMON — go to the Delphi Common work area.
CREATE — creates file and stores it in your area.
DELETE — deletes files you no longer need.
DOWNLOAD — download a file from Delphi to your disk.
EDIT — create and edit your own text files.
EXIT — return to Main Menu.
HELP - explanation of WORKSPACE commands.
HOME — return home to your private work area.
LIST — lists contents of any file in your catalog.
PURGE — delete all but current version of duplicate files.
UPLOAD — upload a file from your computer to Delphi.
XDOWNLOAD - download via XMODEM protocol.
XUPLOAD - upload via XMODEM protocol.
COCO SIG FORUM
ADD — start a new message thread with a different topic.
BACK — moves backwards within a thread.
DELETE — delete a message.
DIRECTORY — display a directory of messages.
EDIT — edit the current message.
EXIT — exit forum.
FILE — put a copy of a message in your workspace.
FOLLOW — follow a message thread. Read only the messages of a
particular thread.
FORWARD — send a copy of a message by mail.
HELP — get help on forum actions and commands.
HIGH — set/ show the high message number.
MAIL — take you directly to mail.
NEXT - read next message. ([ENTER] defaults to NEXT.)
READ — read a message. (Typing message number will read that
message.)
REPLY — reply to a message.
TOPICS — set /show message topic.
CONFERENCE
EXIT — return to Main Menu.
JOIN (groupname) — join existing group or start new one.
NAME (newname) — change your name or "handle".
PAGE (username) — pages another user in the system.
SCHEDULE — transfer you to the Conference Schedule.
WHO — lists all current users and Conference groups.
Conference Immediate Commands (use while in Conf).
/ACCEPT — accept another's page from within current group.
/ANSWER — respond to or decline PAGE from another user.
/CANCEL — terminate a PAGE to another user.
/EXIT — like CONTROL-Z; gets you out of wherever you are.
/GAG — disable /SEND's from people outside your conference
group.*
This abbreviated, modified version of Delphi's command card has been
created to help our readers who use Tandy® Color Computers get started
quickly on Rainbow's new COCO SIG. It is being reproduced here for
your convenience and can be removed, if you wish, and kept near your
computer for easy reference.
WELCOME TO DELPHI
Most Delphi commands are self-explanatory. This card will serve as
a handy backup reference.
Signing onto Delphi Directly
1. Dial (6I7)-576-0862.
2. When you have carrier, press [ENTER] once or twice.
3. At "USERNAME" type your membername and [ENTER].
4. At "PASSWORD" type your password and [ENTER].
How To Sign On Using Uninet
1. Dial your local Uninet number.
2. Hit [ENTER] [J [ENTER] at the |x| or "L?" prompt.
3. Type DELPHI or GVC at the SERVICE prompt.
4. Then type your USERNAME and PASSWORD as outlined above.
How To Sign On Using Tymnet
1. Dial your local Tymnet number.
2. When "PLEASE TYPE YOUR TERMINAL IDENTIFIER"
appears, type A.
3. When "PLEASE LOG IN" appears, type DELPHI.
4. Then type your USERNAME and PASSWORD as outlined above.
How To Sign On Using Datapac (Canada)
1. Dial your local Datapac number.
2. Type [.] for 300 baud or [.] [.] for 1200 baud.
3. Type Set 2:1, 3:126 for full duplex allowing deletes.
4. Type p 1 3106, DELPHI; [ENTER] (Tymnet)
5. Then type your USERNAME and PASSWORD as outlined above.
To obtain your local access number you may call Tymnet at 800-336-
0149 or Uninet at 800-821-5340. If you have problems at any time, call
Delphi toll-free at 1-800-5444005. (Mass. 617491-3393)
Note: Most commands require only enough letters to be entered to
make them unique. For example, to enter CONFERENCE from the
Main Menu, simply type T" and [ENTER]. Do not press [ENTER]
1
2
3
/CLOCK - lock the group's attributes.*
/GNAME (newname) — change current group name.
/GPASS (password) — select a group password *
/GPRIVATE - make the group private.*
/GQUIET — makes the group have silent entry and exit.*
/HELP — get help on conference actions and commands.*
/JOIN (groupname) — join an existing group.
/LOG — save a transcript of your conference in your workspace.*
/MAIL — takes you directly to Mail.
/NAME — create a conference nickname (handle).
/PAGE — ask another user to join your group.
/PASS (password) — say the password for admittance into password
groups.
/REJECT — a pleasant "No thank you" to whomever is paging.
/REPEAT — turns Echo on or off.*
/RNAME (nickname) — show the username of a person using a
handle.
/SCHEDULE — transfer you to the Conference Schedule.
/SEND (username) — send message to current user.
/SQUELCH (username) — ignore messages from a user.*
/TALK — like / JOIN, but doesn't leave current group. /# also works,
where # is the number of a conference group. Allows you to
participate in more than one group at the same time.
/WHO — lists all current users and Conference groups.
/WHOIS (username) — displays (username) Profile.
*Note: Many of these commands may be preceded by NO. For
example, /GAG disables sends, but /NOG AG resumes them.
DELPHI MAIL
Primary Mail Menu (DMAIL)
CATALOG — lists all Mail files you have created.
EXIT — return to Main Menu.
HELP — explanation of Mail commands.
MAIL — send or read mail. Enters Secondary Mail Menu.
SCAN — display the headers for all unread mail.
Secondary Mail Menu (MAIL)
[ENTER] — depressing the return or carriage return key, will read the
next message or more of the current message.
BACK — displays previous message.
DELETE — deletes current (last read) message.
DIRECTORY — lists summary of your mail messages.
DIRECTORY /FOLDER - lists folder names.
DIRECTORY (folder name) — lists summary of messages in the
specified folder. For instance, DIR Pending.
EXIT — returns to Main Menu.
EXTRACT (filename) — adds current message to named file.
FILE (folder name) — adds current message to the named folder.
FORWARD — forward present message to others.
NEXT - skips to next Mail message. ([ENTER] defaults to NEXT.)
READ — displays your Mail messages.
READ (folder name) — reads contents of named Mail folder.
READ (n) — allows you to read selected message number.
READ /NEW — for new MAIL arriving while in MAIL.
REPLY — sends a reply to sender of current message.
SEARCH (string) — searches current Mail file for specified character
string.
SELECT — pick messages for delete operation.
SEND — sends message to another user or users.
SEND (filename) — sends file (filename) to other userfs).
SEND /EDIT — calls editor to edit message being sent.
SEND /LAST — uses last message as text for current message.
HELP
Contains a full description of all Delphi services using the same
structure as the Delphi Menus.
PEOPLE ON DELPHI
Enter information about yourself; find out about others.
This section is accessed from the Delphi Main Menu. When someone
does a /W command in conference, this is the information that will be
displayed about a member.
I-AM — add or change information about yourself.
ADD — adds to existing information.
CHANGE — removes all current information about you and request
new info.
DELETE — deletes all information under a given keyword heading.
DISPLAY — prints your personal profile.
EXIT — returns to Main Menu.
WHOIS (membemame) — displays member profile if available.
SEARCH — find members with particular interests.
BROWSE — browse through member profiles.
LIST-KEYWORDS — shows keywords used in member profiles.
USING-DELPHI
ADVICE FROM DELPHI — answers to most frequently asked
questions.
CREDIT POLICY — explanation of current DELPHI policy.
GUIDED-TOUR — a brief version of the tour you took at signon.
MAIL TO SERVICE — send comments and suggestions to DELPHI.
NETWORK-INFO — phone numbers and login procedures for data
networks.
PREMIUM-SERVICES — information concerning the extra cost
services.
RATES-AND-PRICES — official Delphi rates and prices.
SETUP — terminal and network configuration.
LENGTH — lets you find your screen length and tailor Delphi
accordingly.
MENU — choose default menu at sign-on.
PASSWORD — change your password, (frequent changes are
recommended.)
PROMPT — select level of menu prompting desired.
SET-TYMNET — experiment with setting network parameters.
TERMINAL - special features for DEC VTI00 and VT52 users.
WIDTH — tailor Delphi to fit your screen width.
USAGE-HISTORY — view your to-date activities on Delphi.
DELPHI TERMINAL
CONFIGURATION GUIDE
8 bit ASCII*
1 stop bit*
no parity*
asynchronous
full-duplex
no auto-linefeed or carriage-return linefeed
XON-XOFF or Handshaking should be enabled
♦sometimes you have to experiment with other combinations such as:
(7 bit, 1 stop, noparity) or (8 bit, I stop, even or odd parity).
NOTES
To erase a character, Delphi uses the ASCII delete/ rubout key which
is decimal 127. If necessary, the terminal program should translate the
backspace key to a delete/ rubout. Unfortunately the networks do not
echo the delete/ rubout correctly however it will have the desired effect.
Delphi uses the following control characters:
CONTROL-Z — end of input or exit to next higher menu.
CONTROL-S — suspends sending.
CONTROL-Q — resumes sending.
CONTROL-0 — skips to end of file or message.
CONTROL-U — cancels input for current line.
CONTROL-R — redisplays current line.
CONTROL-X — cancels everything typed ahead but unsent.
CONTROL-C — cancel current activity and start over.
If a particular control key is causing the terminal program to take
some other action, then the terminal program should be reconfigured
to use any of the other available control keys in place of the one
required by Delphi.
Modified Command Card for Rainbow Readers
DELPHI"
Delphi is a © trademark of General Videotex Corporation.
RAINBOW is a © trademark of Falsoft, Inc.
Tandy is a © trademark of Tandy Corporation.
Tymnet is a © trademark of Tymshare, Inc.
Uninet is a © trademark of Uninet, Inc.
members, the Database section has
been expanded to include a Data Com-
munications topic section. This was
neccessary because of the growing
number of telecommunications-related
files. All of the telecommunications files
that were in the Home Applications
topic section have now been moved to
their new home in the Data Commun-
ications section.
This brings up another subject of
member needs, MTERM (Mikeyterm).
MTERM 4.0 is now available in the
Data Communications section. This
version supercedes all other versions of
MTERM. This group of files includes
the machine language program, the
BASIC loaders to POKE the machine
language program into memory, the
configuration program and the docu-
ment files. You no longer have to search
for the different versions to drive the
serial port, the Deluxe RS-232 Pak or
the PBJ Word- Pak; Mikeyterm 4.0
supports any combination of these.
This is an excellent terminal program
that is free for the downloading and
supports XMODEM file transfer pro-
tocol. If your current program supports
XMODEM, you can download the
machine language file and execute it. If
your terminal program does not have
advanced file transfer capabilities, you
may need to use the buffer capture
method to download the BASIC loaders
and then create the machine language
program offline.
Several members have expressed
problems about the downloading pro-
cess. In order to download a file, go to
the Database section from the CoCo
SIG prompt. This is accomplished by
typing Dfi and pressing ENTER at the
prompt. Then choose which topic sec-
tion you would like to go to, At the topic
prompt, you can do a DIR and see a list
of all of the files in that topic section.
If you see a file that interests you, read 1
the file (READ filename) — this pre-
sents you with a description of the file.
You are now at the action prompt. If
you want to return to the topic prompt,
use the EXIT command or CONTROL-
Z. If you would like to read the next file
or group of files, type NEXT and press
ENTER or just press ENTER alone. If,
however, you would like to download
the file, you have several options.
The best download protocol is XMO-
DEM. This is an eight-bit, error-free
checksum file transfer. To do an XMO-
DEM download, type XM and press
ENTER at the action prompt. You are
then informed when to initiate XMO-
DEM receive on your terminal pro-
gram. Your terminal program must
specifically support XMODEM in
order to use this function. This type of
transfer ensures that the program does
not have any dropped characters or
erroneous characters when down-
loaded.
Also, there is the DOWNLOAD
option. This can be used with the buffer
capture method of downloading. When
this function is invoked, you are
prompted to press ENTER to begin. This
allows you to open your buffer. Once
the file has been displayed, close the
"We encourage regular
uploads to be in ASCII
format to enable buffer
capture of the files. This
allows all of our
members to access them. "
buffer and dump it to either disk or
cassette. You may have to use a word
processor to remove any extra charac-
ters from the file so the program can be
run.
There are also the LIST and DIS-
PLAY commands. These are unformat-
ted listings of the file. When using these
options, you definitely have to use a
word processor to clean up the file. This
is the least desirable type of file transfer.
RAINBOW ON TAPE programs have
been uploaded in binary form to pro-
mote the use of XMODEM download-
ing of the files. The reason for this is to
make certain you receive an error-free
download of the file. Remember that
there is a surcharge applied to these
programs. Therefore, it is in your best
interest to use XMODEM transfer. If
your terminal program does not sup-
port XMODEM, then you may want to
download MTERM to use when down-
loading.
We encourage regular uploads to be
in ASCII format to enable buffer cap-
ture of the files. This allows all of our
members to access them. An error is
easily dealt with by downloading the
program again, and doesn't add any
surcharge to your Delphi account.
We also encourage members to up-
load public domain programs to be
included in our database for other
members to share. We wish to thank the
following people for taking the time to
upload files to our database this month:
Rodger Alexander (SALZARD), Diet:
This program keeps a daily account of
calorie input by food description and
daily weight records. A monthly weight
chart is available to keep track of your
progress.
Devin Cook (ELECTROMAGIC),
MASTER/TRM: A terminal program
for use with the Deluxe RS-232 Pak. It
supports 300/1200 Baud and has a 40-
column Hi-Res screen.
Marty Goodman (MARTYGOOD-
MAN), "Complete Newbox Series":
The up-to-date compilation of Marty's
thoughts on how the CoCo should have
been handled by Tandy.
Bill K. Haesslein (BILLH), Disk Utility:
A utility program that makes life with
your disk drives easier.
Stephane Venne (SVENNE), STRE
KSV/BAS: A graphics picture made
using CoCo Max — the "NCC 1701
Enterprise."
Douglass Trites (RUGBY), Xmastags:
This program generates Christmas tags
on a CGP-115 Color printer. The in-
structions are embedded in the program
using REMark statements.
Look forward to better things on
Delphi and more conferences with
"Who's Who of the CoCo World" in the
near future on the CoCo SIG. Also, we
plan to initiate an interesting contest
very soon. Delphi has promised to take
care of several things that you, our
members, have complained about.
If you have any questions or sugges-
tions you would like to be addressed,
either leave me a message on the CoCo
SIG under username RAINBOW-
MAG, or write to me in care of THE
RAINBOW.
Until next month, meet me and the
rest of THE rainbow staff on Delphi's
CoCo SIG a!nd share in the wealth the
Color Computer Community has to
offer.
February 1986 THE RAINBOW 91
"The CBASIC Compiler"
Now anyone can create fast efficient Machine Language Programs
Easily and Quickly without having to use an Editor/Assembler
CBASIC is a fully integrated, easy to use Basic program Editor and Compiler package. CBASIC is 99% syntax compatible
with Disk Extended Color Basic programs, so most Basic programs can be loaded and compiled by CBASIC with little
or no changes required. The compiler is an optomiang two-pass integer Basic compiler that can convert programs written
in Disk Extended Color Basic into 100% pure 6809 Machine Language programs which are written directly to disk In a
LOADM compatible format.
The programs generated by the compiler can be run as complete stand alone programs. A built-in linker/editor will
automatically select one and only one copy of each subroutine that is required from the internal run-time library and insert
them directly in the program. This eliminates the need for cumbersome, often wasteful separate "run-time" packages.
CBASIC WAS DESIGNED FOR BOTH
BEGINNING & ADVANCED USERS
CBASIC is a Powerful tool for the Beginner or Novice programmer as well as the Advanced Basic or Machine Language
programmer. The Beginner or Novice programmer can write and compile programs without having to worry about Stack
Pointers, DP registers, memory allocation, and so on, because CBASIC will handle it for you automatically All they have
to do is write their programs using the standard Basic statements and syntax. For the advanced Basic and Machine
Language programmers, CBASIC will let you take command and control every aspect of your program, even generating
machine code directly In a program for specialized routines or functions.
CBASIC adds many features not found in Color Basic, like Interrupt, Reset, and On Error handling. It also has advanced
programming features that allow machine level control of the Stack and Direct Page registers, variable allocation, automatic
64K RAM control, program origin and even multiple origins. It can even have machine language code generated within
a program that executes just like any other Basic program line.
FULL COMMAND SUPPORT & SPEED
CBASIC features well over 100 Basic Commands and Functions that fully support Disk, Tape, Printer and Screen V
O. It also supports ALL the High and Low Resolution Graphics, Sound, Play and String Operations available in Extended
Color Basic, and all with 99.9% syntax compatibility.
CBASIC is FAST Not only will CBASIC compiled programs execute 10 to 1000 rimes faster than Basic, but the time
it takes to develop a CBASIC program versus writing a machine language program is much, much shorter. A machine
language program that might take several months to write and debug could be created using CBASIC in a matter of days
or hours, even for a well experienced machine language programmer. We had a report from a CBASIC user that claimed
"a Basic program that used to take 3 hours to run, now runs in 7 to 8 minutes". Another user reported a program that
took 1 to 1% hours to run in Basic, now runs in 5 to 6 minutes!!!
MORE THAN JUST A COMPILER
CBASIC has its own completely integrated Basic Program Editor. The Editor contained in CBASIC is used to Create
and/or Edit programs for the compiler. It is a full featured editor with functions designed specifically for writing and editing
Basic programs. It has built-in block Move and Copy functions with automatic program renumbering. Complete, easy to
use inserting, deleting, extending and overtyping of existing program lines. It is also used for Loading, Saving, Appending
(merging), Killing disk files and displaying a Disk Directory. It also has automatic line number generation for use when
creating programs or inserting sequencial lines between existing lines. You can set the printer baud rate and direct normal
or compiled listings lo the printer for hard copy. The built-in editor makes program corrections and changes as easy as
"falling off a log". !f CBASIC finds an error when compiling, it points to the place in the program line where the error
occurred. All you have to do is tell the editor what line you want to start editing and when it is displayed, move the
cursor with the arrow keys to the place where the error is and correct it. Just like that, It's simple.
HI-RES & 80 COLUMN DISPLAYS
CBASIC is the only Color Basic Compiler that includes its own Hi-Resolution 51, 64 or 85 by 24 Kne display. It is also
the only compiler lhat supports both the PBJ "Word-Pak" and the Double Density 80 column cards. All of these display
formats are part of the standard CBASIC compiler package. Not only can these display formats be used for normal
program editing and compiling, but CBASIC will also include them in your compiled programs! If you want CBASIC to
include the display driver in your program, all you have to do is use a single CBASIC command "HIRES". The run-time
display driver that CBASIC includes in your program is not just a simple display, but a full-featured display package. With
the Hi-Resolution display package you can mix text & graphics, change characters per line, underline, character highlight,
erase to end of line or screen, home cursor, home & clear screen, protect screen lines, and much more. All commands
are compatible with our HI-RES II Screen Commander so you can easily develop screen layouts using Hl-RES and Color
Basic before you compile your program. The same applies to using the 80 column card drivers. What other Basic compiler
offers you this kind of flexibility?
64K RAM SUPPORT
CBASIC makes full use of the power and flexibility of the 6883 SAM (Synchronous Address Multiplexer) in the Color
Computer. It will fully utilize the 96K of address space available in the Color Computer (64K installed) during program
Creation, Editing and Compilation. CBASIC has a special command for automatic 64K RAM control. When used in a
program, it allows the user to use the upper 32K of RAM space automatically for variables or even program storage at
run-time. It will automatically switch the ROMs in and out when needed. There are also two other commands that allow
you to control the upper 32K of RAM manually, under program control. No other Color Basic compiler directly supports
the use of 64K RAM like CBASIC.
ALL MACHINE LANGUAGE
CBASIC Is completely written In fast efficient Machine Language, not Basic, like some other Color Basic compilers.
Because of this, CBASIC can edit and compile very large programs. Even using the Hl-Resolution 51 by 24 line display,
it can work with about a 34K program, and the 80 column card versions can handle almost 40K of program. Some of
the other Basic compilers can only work with 16K or about 200 lines. Even working with large programs, CBASIC
compiles programs with lightning fast speed. It will compile a 24K program to disk in less than 2 minutes! That's without
a listing being generated. We've heard stories about some other compilers that take almost 10 minutes to compile a simple
2-3K program. You might inquire about this when you look at some of the other compilers available.
THE FINISHED PRODUCT
Since CBASIC contains statements to support ALL of the I/O devices (Disk, Tape, Screen & Printer). Hi-Res Graphics,
Sound, and Enhanced Screen displays, it is well suited for a wide range of programming applications. It generates a
complete, Ready to Run machine language program. The finished product or program does not have to be interfaced to
a Basic program to perform some of its functions or commands. This may seem obvious to you, but some of the other
Color Basic compilers don't necessarily work this way. Some of their compiler commands need a separate Basic program
in order for them to work. In some cases, require that a separate Basic program be interfaced to the compiled program
to perform I/O functions, like INPUT, PRINT and so on. CBASIC doesn't do this. ALL of its commands are compiled
into a single machine language program that does not require any kind of Basic program to make it work.
COMPATIBILITY
You may be wondering about those statements we made earlier concerning 99% or 99 9% syntax compatibility. What
does that other 1% consist of? The biggest part of that 1% has to do with string arrays and variables. CBASIC does not
use a "String Pool" like Color Basic. It uses absolute memory addresses to locate string variables and arrays. This is why
CBASIC's string processing is so fast, it also eliminates the time consuming "Garbage Collection" problem. When CBASIC
allocates space for strings, it must know how much space to use for each string. When you Dimension a string variable
in CBASIC. you must tell it how much space you want to save for each element. To Dimension an array of 40 strings,
64 characters each, you would DIM DA$(40,64). If a string is not dimensioned, CBASIC will automatically allocate 32
bytes for it. If you want a single string to have enough room for 200 characters you would DIM AX$(200). For string
arcays, you would still access the element you want, the same as Color Basic, to get string #30 from the array DA$. you
would still use DA$(30), the only real change is in the DIM statement. For undeclared string arrays of 10 elements or
less, CBASIC will automatically reserve space for 10 (0-9) strings of 32 characters. In some other Cobr Basic compilers,
you have to declare EVERY string variable used in the progrm in a DIM statement And. to create an array of 40 strings
with 64 characters each, you would have to DIM AD$(2560), and then to access string #30, you would have to multiply
30 x 64 and use a special variable name format or access it one character at a time. Not very compatible or convenient
to use. and difficult at best.
CBASIC REQUIREMENTS
CBASIC requires a minimum of 32K RAM and at least one Disk drive. We strongly recommend that you have 64K.
CBASIC is compatible with all versions of Color & Extended Basic and both Disk Basic V1.0 and VI. 1. Programs
compiled on either system will run on systems with different ROMs. CBASIC is NOT compatible with JDOS.
DOCUMENTATION
The Documentation provided with any program is very important to the user. This is especially true when you talk
about a program as complete and complex as CBASIC. Even though CBASIC was designed to be the most User Friendly
compiler on the market, we went to great lengths to provide a manual that is not only easy to use and understand, but
comprehensive and complete enough for even the most sophisticated user. The manual included with CBASIC consists
of approximately 120 pages of real information, not like some manuals that put just one or two short paragraphs on a
page. If we did it that way, we could have easily created a three or four hundred page manual. The manual index breaks
down each section of the manual and gives a 3 or 4 word description of each section and its items along with page
numbers. The manual has three sections, the Editor, Compiler and Appendix. Each of these is divided into subsections,
with Section and Subsection titles printed at the top of each page. If you want to. you could find the information you are
looking for by simply flipping through the pages and scanning the Section titles on the top of the pages. The Manual itself
is an 8j£ by 11 Spiral Bound book with durable leather textured covers. Some of the reports we have had from CBASIC
users describe the manual as being the Best program manual they have ever used.
COMPARE THE DIFFERENCE
CBASIC is not just another Color Basic Compiler, It is the only complete Basic Compiler System for the Color Computer
Compare CBASIC's features to what other compilers offer and you'll see the difference. When comparing CBASIC to
other compilers, you might want to keep some of these questions in mind. Does it support I/O functions? You can't write
much of a program without PRINT, INPUT and so on. What about complex string statements, or string statements at all?
How large of a program can you write? Can you compile a complex string Ike: M1D$(RIGHT$(DA$(VAL(IN$).LEN(LE$)),3 1 3)?
Can you use two character variable names for string & numeric variables, like Basic. Does it support all the Hi-Res graphics
statements including PLAY. DRAW. GET and PUT, using the same syntax as Basic? Do you ever have to use a separate
Basic program? Can you take complete Basic programs and compile them without extensive changes? Will they work?
How do you edit a program when it has errors compiling?
PRICE VERSUS PERFORMANCE
The price of CBASIC is $149.00. It is the most expensive Color Basic Compiler on the market, and well worth the
investment. We spent over 2 years writing and refining CBASIC, to make it the Best, most Compatible Color Basic
compiler available. Most of our CBASIC users already bought one or more of the other compilers on the market and
have since discarded them. We even traded in a few of them. If you want a cheap compiler, we'll sell you one of those
traded in, at a good price. Before you buy a compiler, compare the performance of CBASIC against any Cobr Basic
compiler. Dollar for Dollar, CBASIC gives you more than any other Color Basic compiler available.
ORDERING INFORMATION
To order CBASIC by mail, send check or money order in the amount of S 149.00 plus $3.00
for shipping and handling to the address listed below.
To order by VISA, MASTERCARD or COD, call us at: (702) 452-0632 (Monday toru Saturday, Bam to 5pm PST),
CER-COMP
5566 Ricochet Ave.
Las Vegas, NV 89110
(702) 452-0632
DISK
'44.95
Introducing The "Super Smart"
DATA PACK II
TERMINAL COMMUNICATIONS SOFTWARE
Also Supports The PBJ 80 Column "Word Pak", Deluxe RS-232 Pak,
Parallel Printer Card and PBJ 2SP Pak
FEATURES'
No Lost Information When Using Hi-Resolution Display On Line
ASCII Compatible File Format
Full Text Buffering
Terminal Baud Rates 300 to 9600
Automatic Word Wrap Eliminates Split Words
Full/Half Duplex
Automatic File Capture
Programmable Word Length, Parity and Stop Bits
Save and Load Text Buffer and Program Key Buffers to Tape
or Disk
9 Hi-Resolution Display Formats, 28 to 255 x 24
True Upper/ lower Case Display
Kilt Graphics Option for an Extra 6K
Supports Line Break
Freeze Display and Review Information On Line
Send Files Directly from Buffer or Disk
Full Disk Support for Disk Version
Send Control Codes from Keyboard
Separate Printer Baud Rates 110-9600
Display on Screen or Output Contents of Buffer to Printer
Automatic Memory Sense I6-64K
9 Programmable Function Key Variable Length Macro Buffer
Programmable Prompt Character or Delay to Send Next Line
Programmable Control Character Trapping
Programmable Open/Close Buffer Characters
Automatic Key Repeat For Editing
Program and Memory Status Displays
TAPE
$ 34.95
"The Source"
has arrived!
Starship Falcon
Graphics Adventure Game
The Source brings the cost of Disassembler and Assembler Source code
generation down to Earth.
Now you can Disassemble Color Computer machine language programs and generate
beautiful, Assembler Source Code for a fraction of the cost of other Disassembler/Source
Generator programs.
The Source has all the features and functions you are looking for in a Disassembler.
Automatic label generation.
AJlows specifying FCB. FCC and FDB areas .
Disassembles programs directly from Disk.
Supports multiple origin disk flies.
Output complete Disassembled listing with labels to the Printer. Screen or both.
Generates Assembler compatible source files directly to disk.
Generated source files are in standard ASCII format that can be edited by most word processors.
Built in Hex/Ascii dump/display to help locate FCB, FCC and FDB areas in a program.
Fast Disassembly mode for testing & checking FCB, FCC and FDB mapped areas.
Built in Disk Directory and Kill file commands.
Menu display with single key commands for smooth, Easy, almost foolproof operation .
32K Disk $34.95
tec
Six months ago a terrorist group demanded to be designated the rulers of
Alpha Sigma III, under the threat of world starvation on the planet Earth. The
Federation denied their demands, so they released a biological weapon which
has destroyed all known edible plant species from throughout the known gal-
axy, lb date no plant life has been able to survive on Earth. Recently, Federation
undercover agents have reported a story told by a roving space trader, of a
planet with abundant edible plant life. These plants have a reputation of being
able to survive in all climates and in fact, are supposed to grow at an incredible
rate. The Federation is desperate! If Earth's food source is not replaced soon,
the Federation will have to evacuate all animal and Human life. Your mission
is to go to the planet Zephyr and obtain the seed of these plants and return to
Earth. Several Federation agents have been sent to obtain the seeds and none
has returned! Can you get the seed and survive??? GOOD LUCK!
32K Disk $21.95
GG£ DC
Screen Enhancement Program Comparison Chart
PROGRAM FEATURES HI-RES II HI-RES 1 BRAND X
NEW OLD
NEW IMPROVED VERSION
- UP TO 85 CHARACTERS PER LINE
READABILITY
• ADJUSTABLE AUTOMATIC KEY REPEAT
- PROPTECT 1-23 SCREEN LINES
- CONTROL CODE KEYBOARD
FULLY BASIC COMPATIBLE
DISPLAY FORMATS OK 28 to 255 CHARACTERS PER LINE
FULL 96 UPPER/ LOWER CASE CHARACTERS
MIXED GRAPHICS & TEXT OR SEPARATE
GRAPHIC & TEXT SCREENS
INDIVIDUAL CHARACTER HIGHLIGHTING
REVERSE CHARACTER HIGHLIGHT MODE
WRITTEN IN FAST MACHINE I-ANGLJAGE
AUTOMATIC RELOCATES TO TOP OF 16/32K
AUTOMATICALLY SUPPORTS 64 K of RAM WITH RESET CONTROL
REVERSE SCREEN
ON SCREEN UNDERLINE
DOUBLE SIZE CHARACTERS
ERASE TO END OF LINE
ERASE TO END OF SCREEN
HOME CURSOR
BELL TONE CHARACTER
HOME CURSOR & CLEAR SCREEN
REQUIRES ONLY 2K OF RAM
COMPATIBLE WITH ALL TAPE & DISK SYSTEMS
Hl-KES 11 SCREEN UllLIiy
j o u b I ? Height
n On Screen UHUfcLltjiHG
Protect I- r ■> h 1 Ic 2 J screen I i n e j
Fu|l «et ->f Cursor Control Functions
True Upper & .Lg_ wer case charact ij^^^t
iiiiiJiHM'if nKitLiifiUEn
Rd.'ustaM* line len»ths fron 28 to 255 char act er s
28 Character? per line
32 Characters rer line
)i> Characters rer line
12 Character? per line
51 Characters per line
<1 Char icttf $ r»r I in*
<• f)ur*ct*t-s m lint
Full Controf Code Keyboard 4 ftutonatic kev Rer eat
tli wed Tehtl and Graphics in PM0PE 1 »nd Much More.
fll I Fund i ons are ea
Ful |y BfiSIC COHWHI
si I >• prosr 4mh *bl e
BLL including CL?
thru BftiK
PF IH1 a
Yes
Yes
Yes
Yes
Yes
Yes
Buff/Biaek
Yes
Yes
Yes
Yes
Circle Reader Service card #335
$OJ. 95 $9Q95
A* jT TAPE A* -J DISK
ALL ORDERS SHIPPED FROM STOCK
ADD $2.50 POSTAGE
5566 Ricochet Avenue Las Vegas, Nevada 89110
(702) 452-0632
Upper/Lowercase characters Yes
Mixed Text and Graphics
Separate Text & ( iraphics
Print @ fully implemented
Print @ on all line lengths
Different line lengths
Automatic Kev Repeat
Adjustable Kev Repeab
Auto Repeat Disable
Erase to end of line/screen
Home Cursor
Solid or Blinking Cursor
CLS command supported
X.Y Coordinate Cursor
Positioning
Double Si2e Characters
Individual/Continuous
Highlighting
On Screen Underlining
Clear Key functional
16 32 & 64 K Supported
Green or Black Background
Color
Dual Character sets for
Enhanced 64 and H5
Characters per line display Yes
Protected Screen Lines
(programmable) 1 to 23
Full Control Code Keyboard
for Screen control directly
from the keyboard Yes
Programmable Tab Character
Spacing Yes
Full Screen Reverse Function Yes
Swiich to & from the Standard
16 by 32 Screen for full
compatabitity Yes
On Error Goto Function No
Extended Basic Required No
All Machine Language Program Yes
RAM Required in addition to
Screen RAM 2K
Program Price (Tape) $24.95
Yes
Yes Yes
Yes Yes
Yes Yes
Yes Yes
28 to255(9)2R to 2 55 (9)
Yes
No
No
Yes
Yes
No
Buff/Black
Yes
Yes
Yes
Yes
Clear/ LkeysClear key
Yes
Yes
Yes
No
No
No
No
No
Yes
No
No
Yes
Yes
2K
$19.95
Yes
Yes
No
Yes
51 only
51 ontyU)
Yes
No
No
Yes
Yes
Yes
Buff/Black
No
No
No
No
No
Yes
No
No
No
No
No
No
No
Yes
Yes
Yes
2K
$29 95
VISA, MASTERCARD AND C.O.D. ACCEPTED
16K
| the
1 RAINBOW
DISK UTILITY
Disk
File Search allows you to store files on
disk sorted by program type
Gathering Up
Scattered Programs
By Pete Eichstaedt
When I found I had several
disks with only a few pro-
grams on each, I wrote File
Search, a disk file "search and copy"
utility. It seemed that every time 1 had
a new idea for a program, I used a new
disk. Although I still use the programs
on the varied disks, most of them don't
require their own disk, especially the
machine language programs. File
Search allowed me to put them on disks
sorted by program type (BASIC, ma-
chine language and data). Those with
16K and only one drive will be happy
to know that the program works fine on
your machine. If you have two drives,
the program will work faster because
(Pete Eichstaedt lives in Downers
Grove, Illinois, and is a field service
engineer for Digital Transmission, Inc.,
a manufacturer of telecommunications
systems. He has been using his Color
Computer for work and play for the last
five years. This is his second program
published in THE RAINBOW.)
you don't have to keep swapping disks.
Here's how the program works: On
startup, the program asks which is the
source drive and which is the destina-
tion. If you only have one drive, answer
'0' to both prompts. If you have more
than one drive, you can use any single
valid drive in your system, or any two
drives from '0' to '3'. Next, CoCo asks
which type of file you want to copy or
if you want to copy all files from the
source disk. If you want to copy all your
BASIC files, but have some of them saved
as ASCII files, don't worry. They're still
identified as BASIC programs. Once the
questions have been answered, CoCo
takes off and does the rest. The only
interaction required is if only one drive
is being used and a disk swap is re-
quired.
As the program runs, it reads the
source disk directory, then checks the
target disk directory to see if the pro-
gram is there already. This saves the
dreaded AE Errors common in copying.
A message is displayed to show which
file is being checked. You might see a
THE RAINBOW February 1 986
MORETON BAY SOFTWARE
MORE GOOD SOFTWARE
GRAPHICOM
3 disk package $29.95
64K EXB disk
SAM DIAMOND
graphic adventure .... $29.95
32K EXB disk
HOT SLOT
casino simulation .... $24.95
32K EXB disk or tape
ECLIPSE
excellent pixel editor. . $19.95
64K EXB disk
THE MOTION PICTURE
A complete animation development system for your CoCo!
An object oriented graphic screen developer. Using this
tool you can quickly and simply animate your pictures.
Take standard graphic screens that you develop and
incorporate them into MOTION PICTURES. Animate up
to eight frames, yielding smooth animation. Generate
screens from objects and build screens from stored object
files. Included are routines to display animation from
BASIC. We believe you'll like this program, so we make
this offer: We will send you a demonstration disk for $4.00
which you can apply as a credit if you buy the program.
Requires 64K. Disk, $39.95.
MORE KEYS
At last a quality numeric keypad for
^our Color Computer. This 15 key
numeric pad plugs inside your com-
puter and gives you the convenience
}f rapid numeric data entry. Dimen-
sions: length 6V2" (165mm), width 4"
(101 mm), height 3" (76 mm). Baked
Dlack enamel finish. Specify computer
nodel. MORE KEYS complete with
cable and connector.
$69.95
DOUBLE DRIVER I
The BEST monitor driver available.
Color composite, monochrome and
audio output. For original CoCo D, E
and F boards. $24.95.
MONO II
Mono II for Color Computer 2. An
excellent monochrome monitor driver
that has audio output also. Specify
model needed.
$24.95.
RESET-POWER-SWITCHES ^ ither kit a ^ d L $2 ; i 00
A REAL IMPROVEMENT shipping and handhng.
Move the power switch and reset ^ :== *
switch where they belong. An LED
Dower on light too! High quality parts, £ m
D and E boards totally solderless. The 0 9 9
F board and some models of the
CoCo II require soldering.
Reset 1 Coco 1 $24.95
Reset 2 CoCo 2 $27.95 pi > ~mmM$
64K UPGRADES
E Board (solderless -
pictured) $39.95
F Board $26.95
CoCo 2 (except 26-3134A&B and
26-3136A&B) $26.95
CoCo 2 (models 26-3134A&B and
26-3136A&B $39.95
luaranteed Pretested Havin 9 trouble with your CoCo? We
have the chips you need. Call us.
(805) 962-3127
IANETARIUM
A five program celestial
package. A star gazer's aid. A
program to familiarize you
with the appearance of the
major constellations. 21 first
magnitude stars. Moon
phases. Day or night sky.
Any latitude. 33 constella-
tions. Charts planet locations
from A.D. 0 to the year
10,000. Requires 16K
Extended Basic. $19.95
DOUBLE DRIVER II
Finally a monitor driver for
the Color Computer II that
lets you use a monochrome
and a color monitor
simultaneously. We're proud
of this new driver. The six
transister circuit provides op-
timal signal mixing and signal
gain. Excellent monochrome
output and better quality
resolution in the color ouput
than any driver we have
seen. Audio output also. Fits
all models of the Color Com-
puter II. $29.95.
THE COCO-SWITCHER
A QUALITY PIECE OF HARDWARE
The CoCo Switcher allows you to hook up
three peripherals to your RS-232 jack. Con-
nect your modem, printer and any other
RS-232 compatible peripheral to the CoCo
Switcher. An LED on the CoCo Switcher
shows if your computer is on or off at a glance,
The LED flickers when transmitting or receiv-
ing data.
$39.95 plus $2.00 shipping and handling
MORETON BAY SOFTWARE
A Division of Moreton Bay laboratory
316 CASTILLO STREET
SANTA BARBARA
CALIFORNIA 93101
(805) 962-3127
Ordering information
Send $2.00 shipping and handling per order. We ship
within 1 working day on receipt of order. Blue Label
Service available. California residents add 6% sales tax.
[MasterCafd
comparison check being made on a file
that doesn't look right. This is probably
from a killed file, but don't worry — if
the file isn't there, it can't be copied. If
a file of the same name and format
exists on both disks, it won't be copied,
either. A message is displayed when a
file is transferred.
When the copy is complete, CoCo
asks if you want to transfer files from
yet another disk. This keeps up as long
as you answer "yes" and as long as the
disk has room. If you run out of room
while a copy is in progress, the program
crashes with a DF Error — Disk Full.
This is an acceptable concession when
compared to having to type each COPY
command manually.
When all the files are copied, answer
"no" to the "search another disk"
prompt. When you key in *N', CoCo
performs a cold start, just like on power
up. If you just want to stop, change Line
1800 to CLD5E:END.
Of special note to single drive users:
The program changes your selected
single drive to the default drive for the
system. As well, when disk changing
prompts are displayed, a tone is gener-
ated to get your attention. Two tones
are used: A low tone is emitted for
required disk changes in the program
proper; a higher tone is emitted when
the BASIC system's COPY command is
executed. If you don't change disks in
the order requested, you get either an
NE Error from the target disk not
having the source program, or an AE
Error from the source disk in the drive
when CoCo is looking for the target
disk.
If you don't get RAINBOW ON TAPE
and have to type the program in man-
ually, you can leave out all REMark ('*)
lines and lines 10 through 80. Sugges-
tions and questions can be sent to me
at the address at the start of the program
listing. □
The listing: FILESRCH
200 .
800 .
1390
2090
2600
END
. . • .
.255
.114
.130
.253
..15
..42
RAM, I'D RATHER YOU LEFT LINES
3 ■* 1)8 THROUGH 8J3 ALONE.
5 CLS
lj3 PRINT 11 ******************
******
J8 '* LINES 0 THROUGH 90 AND ALL
REMARKS LINES CAN BE DELETED WIT
HOUT
1 '* AFFECTING PROGRAM OPERATION
2 '* SINCE I'M PROUD OF THE PROG
2j& PRINT
FILE *"
3J3 PRINT
THE *"
40 PRINT
/16K *"
50 PRINT
* FILESRCH - DISK
* COPY ROUTINE FOR
* COLOR COMPUTER W
* BY PETE EICHSTAE
Makes learning so much fun . . .
. . . that kids think it's a game!
LEVEL 1: Echos each key pressed in solid
block letters and plays a random
melody
level 2: The user echos the random
number or letter. The computer
responds with a random melody.
LEVEL 3: The user echos random words
displayed. The computer echos
with a random melody
$24 16k ECB
send for more information: disc or tape
Challenger software
42 4th Street
Pennsburg, PA 18073
Call (215) 679-8792 (Evenings)
RAINBOW
CERTIFICATION
SEAL
Formaker
the fastest, most complete
office package yet!
Totally Menu Driven
Customize with company information
Complete '
on screen" instructions
FORMS
STORES
FIGURES
letter
complete forms
quantity
invoice
item list
list
quote
subquotes
net
purchase order
letters
discount
mall order
footnotes
subtotals
confirm order
customer info
tax
receipt
freight, etc.
SEPARATE CONFIGURE
PROGRAM
PRINTS
for company info
form feed
printer options
letterhead
quote & inv. #
envelope
w/auto sequencing
multiple copy
auto date
emphasized
send for more information.
$49 32k ECB disc
Challenger Software
42 4th Street
Pennsburg, PA 18073
Call (215) 679-8792 (Evenings)
RAINBOW
CERTIFICATION
SEAL
96 THE RAINBOW February 1986
II
II
II
11
II
* APT D-3J38
* 2j345 PRENTISS DR
* DOWNERS GROVE, I
* 6j35
******************
DT *"
6,0 PRINT
*i»
65 PRINT
IVE * "
70 PRINT
L *"
75 PRINT
16 *"
8j3 PRINT
******"
90 '* CLEAR AND ALLOCATE STRING
SPACE
95 GOTO 3 60j3
100 CLEAR 1000:DIM PG$(72):DIM P
P$(72)
200 INPUT "WHICH IS INPUT DRIVE"
;ID$:ID = VAL(ID$):IF ID <0 OR I
D > 3 GOTO 2500
300 INPUT "WHICH IS OUTPUT DRIVE
";OD$:OD = VAL(OD$):IF OD <0 OR
OD > 3 GOTO 2500
500 PRINT "WHICH FILE TYPE SOULD
BE SOUGHT": PRINT " 0 = BASIC P
ROGRAM" : PRINT " 1 = BASIC DATA
FILE": PRINT " 2 = MACHINE LANGU
AGE PROGRAM" : PRINT " 3 = TEXT E
DITOR SOURCE FILE"
510 LINE INPUT " 4 = ALL ";FT$:
:IF FT$ <"0" OR FT$ >"4" GOTO 50
P
520 FT = VAL ( FT$ )
550 IF ID <> OD THEN SOUND 50,3:
PRINT "PUT SOURCE DISK IN DRIVE"
/ID: INPUT "AND PRESS <ENTER>";Z$
590 ■* EACH DISK HAS 9 SECTORS F
OR RECORD ENTRIES
600 FOR S = 3 TO 11
690 '* CLEAR THE PROGRAM RECORD
COUNTER
700 PG = 0:IF ID = OD THEN CLS:S
OUND 50, 3: PRINT "PUT SOURCE DISK
IN DRIVE" ; ID: LINE INPUT "AND PR
ESS ' ENTER 1 " ; Z $
790 »* READ THE DIRECTORY SECTOR
S
800 DSKI$ ID, 17, S, DR$(1),DR$(
2)
890 '* IDENTIFY THE STRING TO MA
NIPULATE
900 FOR H = 1 TO 2
990 '* EACH RECORD HAS 32 BYTES
1000 FOR EN = 1 TO 128 STEP 32
1090 '* INCREMENT THE COUNTER
1100 PG = PG+1
1190 •* WE ONLY NEED THE FIRST 1
max Edit
A Font Editor for CoCo MAX
* Edit current fonts *
* Create New Fonts *
* Design Symbol Fonts *
* Comes with pre-defined fonts *
* CoCo Max I & II Compatible *
* Disk Only *
Special Introductory price — SI 9.95
[Add S3. 00 S/H]
[S.C. Residents add sales tax]
Derringer Software, Inc.
P. 0. Box 5300
Florence, S. C. 29502-5300
[803] 665-5676
Visa / MC accepted
lUax Edit © 1 985 Snard Enterprises
Written by: Michael W. Shawaluk
CoCo Max® Colorware
j*3
MicroWorld
230 Moorestown Rd. Wind Gap, PA 18091
(215) 759-7662
Call or write for Price List
LOW PRICES ON 100%
Radio Shack Equipment
(with full warranty)
New Slimline Drive 0 $175.00
Slimline Drive 0 & 1 installed $365.00
Prices include shipping!
16K Standard .......$ 77.00
64K Extended $140.00
Sakata 13" Monitor $199.00
With monitor driver $230.00
Exclusive MicroWorld Products:
64K Upgrade (150 NS) Top of the line $29.95
Serial to Parallel Converter $49.95
Diskettes, any quantity, lifetime Warranty . . .$ 1.50
10% off Computerware
10% off all Radio Shack Sale Items
15% off Radio Shack Hardware
20% off all Radio Shack Software
February 1986 THE RAINBOW 97
2 BYTES OF EACH RECORD
1195 •* BYTES 1-8 HAVE THE NAME,
9-11 THE EXTENSION, AND 12 HAS
THE FILE TYPE
1200 PG$(PG) = MID$(DR$(H) ,EN,12
1210 '* IF THE FIRST BYTE IS $0
THE RECORD WAS KILLED, GET THE N
EXT RECORD
1250 •* IF THE FIRST BYTE IS $FF
THERE ARE NO MORE ENTRIES (UNLE
SS YOU HAVE SOME WEIRD PROGRAM N
AMES)
1260 IF LEFT$(PG$(PG) ,1) = CHR$ (
255) GOTO 1500
1290 '* CHECK THE FILE TYPE. IF
IT MATCHES, PROCEED, ELSE GET N
EXT RECORD
1300 IF RIGHT$(PG$(PG) ,1) - CHR$
(FT) THEN GOSUB 1900 ELSE IF FT=
4 GOSUB 1900
1390 '* GET NEXT ENTRY, CURRENT
STRING, SECTOR
1400 NEXT EN, H, S
1490 '* TRY AGAIN?
1500 CLS
1600 INPUT "SEARCH ANOTHER DISK"
; YN$
1700 IF LEFT$ (YN$ , 1) = "Y" OR LE
FT$(YN$,1) = "y" THEN CLS : GOTO 2
00
1790 ' * CLOSE OPENED FILES AND P
ERFORM A COLD START. REPLACE WI
TH "CLOSE: END" TO STOP COLD STAR
T
1800 CLOSE: POKE 113,0: EXEC &HA02
7
1890 ' * PUT A "." BETWEEN THE NA
ME AND EXTENSION (SAME AS A "/")
1900 OP$ - LEFT$(PG$(PG) ,8)+"."+
MID$(PG$(PG) ,9,3)
1910 IF G<=1 THEN GOTO 2 600 ELSE
GOTO 2630
1990 '* IF YOU'RE ONLY USEING ON
E DRIVE, MAKE SURE IT'S THE DEFA
ULT DRIVE
2000 IF ID = OD THEN DRIVE ID
2030 PRINT : PRINT "COPYING ";OP$;
" TO DRIVE ";OD
2050 IF LEFT$(PG$(PG) ,1) = CHR$ (
0) GOTO 2300
2090 '* IF YOU'RE USING TWO DRIV
ES, COPY FROM THE INPUT DRIVE AN
D TO THE OUTPUT DRIVE
2100 IF ID <> OD THEN COPY OP$+"
:"+RIGHT$(ID$,l) TO OP$+":"+RIGH
T$(OD$,l) ELSE COPY OP$
2190 '* IF YOU'RE USING ONLY ONE
DRIVE, PROMPT DISK SWITCH
2200 IF ID = OD AND PG <= 1 THEN
CLS: PRINT "INSERT SOURCE DISKET
TE AND PRESS ' ENTER '" ; : SOUN
D50,3:LINE INPUT NX$
2290 '* GET THE NEXT RECORD
2300 RETURN
2400 END
2490 '* IF YOU MESS UP, COCO TEL
LS YOU AND RESTARTS
2 500 CLS 4: SOUND 100,1: SOUND 150
,1: SOUND 100,1: PRINT @ 232, "INV
ALID DRIVE ! " ; : FOR X = 1 TO 1000 :
NEXT: CLS: GOTO 200
2550 '* SHORTSTOP OVERFLOW INTO
THE NEXT ROUTINE
2560 '* IF IT GETS HERE IT DOESN
'T BELONG . . . END!
2590 END
2595 '* CHECK FOR SINGLE DRIVE 0
PERATION
2 600 IF ID = OD THEN CLS: SOUND 5
0,1: PRINT "INSERT DESTINATION DI
SKETTE IN DRIVE" ;OD; : LINE INPUT
"AND PRESS 'ENTER' ";Z$
2620 '* SEE IF FILE ALREADY EXIS
TS
2 630 PRINT: PRINT "CHECKING DESTI
NATION DISKETTE" : PRINT "FOR ";OP
$: PRINT "TO PREVENT <AE ERROR>"
2650 PP=0: FOR SS = 3 TO 11
2700 DSKI$ OD,17,SS,CK$(l) ,CK$(2
)
2800 FOR HH = 1 TO 2
2900 FOR EE = 1 TO 128 STEP 32
3000 PP = PP +1
3100 PP$(PP) = MID$(CK$(HH) ,EE,1
2)
3200 IF PP$(PP) - PG$(PG) THEN R
ETURN
3225 IF LEFT$(PP$(PP) ,1) = CHR$ (
255) GOTO 3350
3250 PP$(PP) = ""
3300 NEXT EE,HH,SS
3330 '* IF YOU GET THIS FAR, THE
FILE MUST BE COPIED
3340 '* CHECK FOR SINGLE DISK OP
ERATION, THEN CALL THE COPY ROUT
INE
3 350 IF ID = OD THEN CLS: SOUND 5
0,1: PRINT "INSERT SOURCE DISK IN
DRIVE" ; ID: LINE INPUT "AND PRESS
• ENTER ' " ; Z $
3400 GOTO 2000
3450 '* SHORTSTOP RUNAWAY OPERAT
ION
3500 END
3550 '* CLEAR AS MUCH MEMORY AS
YOU CAN THROUGH BASIC
3600 PCLEAR l:GOTO 100 ^
M THE RAINBOW February 1986
The HJL-57 Keyboard
Now available for all models
including CoCo 2. .^#£5^
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
H J L-57 P ro f e ss lo n a I Key b oa rd
Is built to unlock ALL the
potential performance of your
Color Computer. Now; you can
do real word processing and sail
through lengthy iistings...with
maximum speed; minimum errors.
At $79.95, the HJL-57 Is reason*
ably priced, but you can find
other CoCo keyboards for a few
dollars less. So, before you buy;
we suggest that you compare.
Compare Design.
The ergonomlcally-superlor
HJL-57 has sculptured, low
profile keycaps; and the three-
color layout Is Identical to
the original CoCo key board:
Compare Construction.
The HJL-57 has a rigldized
aluminum baseplate for solid,
no-flex mounting. Switch contacts
are rated for 100 million cycles
minimum, and covered by a
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 H JL-57 kit Includes usage
instructions and decimal codes
produced by the f unction keys,
plus a free sample program
that defines the function
keys as follows: F1 ^Screen
dump to printer. F2 = Repeat
key (latching). F3= Lowercase
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 f o r 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 Ls a
bargain only so 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
for either the original Color
Computer (sold prior to October,
1982) or the F-verslon and TDP-100
(Introduced In October, 1982),
and the new 64K CoCo. flow also
available for CoCo 2.
call Toll Free
1-800^828-6968
I n New York 1 -8004624891
Ordering Information: Specify model (Original, F-Version, or CoCo 2), paymenl by C.O.D., check,
MasterCard or Viae . Credit card customers Include complete card number and e*plralkm Gate. Add
$2.00 for shipping ($3.50 Tor Canada). New York state residents add 7% sales lux.
Dealer Inquiries invited.
Dlv, of Touchstone Technology Inc.
955 Buffalo Road • RO, Box 24954
Rochester, New York 14624
Telep-iDno (7 1^235-8358
COMMUNICATIONS
i
the
RAINBOW
J- -l,
The last of a four-part series on operating
with this BBS software
CoBBS:
How to Modify the Program
to Use the CoCo ^Serial Port'
Written for use with the RS-232
Pak, CoBBS takes advantage
of it being a true serial port.
The "serial port" on the back of the
CoCo was designed as a printer port,
but through the miracle of software can
be used as a communications port (but
still not a true RS-232 port, just voltage
compatible). Co BBS can be modified to
use the serial port, but it loses a lot of
its features, including advanced key
input, no pausing or stopping while a
message or file is being displayed, no
uploads, no 1200 Baud, slower opera-
tion and awkward termination of a call.
If I sound pessimistic about serial
operation using the serial printer port,
I am! We will discuss briefly some of the
modifications required to convert
CoBBS and its operation. You will have
to do the installation depending on your
needs. I strongly suggest obtaining an
RS-232 Pak if you are serious about
running this BBS software, but for
those who want to experiment . . . here
we go.
Changing CoBBS over to the serial
port requires modification of the serial
driver and all the BASIC routines. The
main difference is that the serial version
pauses anytime it is polled and waits for
(Richard Duncan is a broadcast techni-
cian for WMC-TV in Memphis, Ten-
nessee. He is active in amateur radio
[WD5B] and especially interested in
Packet communications. Richard lives
in West Memphis, Arkansas.)
By Richard Duncan
a character, where the Pak returns a
CHR$(0) and returns to BASIC. Through-
out the programs, the system jumps to
the single key input routine of the driver
to strip any extra character waiting to
be received, making sure no extraneous
character is in the buffer.
The following lines of USER/ SYS
have the statement EXEC4314, or EX
EC&H10DR, in them and should be
removed: 40, 68, 70, 150, 180, D266,
345, D1205, 1225 and D7035. If there
is a 'D' preceding the number, delete the
whole line and replace it with a REM
statement. The following lines in
COBBS/ SYS to change are; 410, 440,
960, D975, 1005, 1270, 1345, 1420, 1465,
2085, 2410, D7050 and 7057.
The carrier detect routine must also
be changed. The way to do this is to
check the CD flag set via the serial port.
The port should first be reset by the
command K=PEEK(&HFF20). Then, by
monitoring the location of SFF21 for a
change in state, you will know when a
carrier is coming in. The command
CD=PEEK(&HFF21) checks the flag. If
the value of 4 K'is greater than 100, the
system has detected a carrier. After
detecting a carrier, again issue the
command K=PEEI< ( &HFF20 ) . From this
point on the value of 'K' should be less
than 100. If not, it means the last user
has dropped his carrier, this is a new
caller and the system needs to be re-
booted. The carrier detect subroutine
for USER/ SYS should read: 9700
CD CHECK -9705 IFPEEK ( &HFF21 ) =
1 00 THE RAINBOW February 1 986
DIGISECTOR
DS-69
VIDEO
DIGITIZER
FOR THE
COCO
Give your COCO the gift of sight!
The Micro Works is happy to introduce the newest
member of our Digisector™ family — the DS-69 Video
Digitizer for your COCO. It has all the standard
features of its big brothers but comes with a price tag
that's right for you.
■ High Resolution 256 by 256 spatial resolution.
■ Precision 64 levels of grey scale.
■ SPEED! Vi second for a full screen of video.
■ Compactness Self contained in a plug in Rompack.
■ Ease of Use Software on disk will get you up and
running fast!
The DS-69 Digisector
opens up a whole new
world for you and your
COCO. Your computer
can be a security system,
take portraits, analyze
signatures, inspect
assembly work . . .
the DS-69 is your COCO's
eyes. Use the DS-69 and a TV camera to get fast,
precise conversion of video signals into digital data.
Powerful C-SEE™ software.
C-See is a menu-driven software package included
with your DS-69. It provides high speed 5 level digitiz-
ing to the screen, high precision 16 level digitizing for
superb hard copy printout, and simple software con-
trol of brightness and contrast. Or call our driver rou-
tines from your own Basic
program for easy 64 level
random access digitizing.
Pictures taken by the
DS-69 may be saved on
disk by C-See and then
edited by our optional
MAGIGRAPH package for
enhancements and
special effects.
The DS-69 comes with a one year warranty. C-See
supports both cassette and disk operation with the
Multi-Pak adaptor and requires 64K. Cameras and
other accessories are available from The Micro
Works. Let your COCO see the World!
■ DS-69 Digisector & C-See Software
■ MAGIGRAPH Graphics Package on disk
Terms: Visa, Mastercard, Check or C.O.D.
$149.95
$ 39.95
Purveyors of Fine Video Digitizers Since 1977.
Established 1977
P.O. Box 1 1 10 Del Mar, CA 92014 (619) 942-2400
■
1B0 THEN CLOSE: RUN 9710 RETURN. In
CO BBS I SYS replace the RUN with
LOflD~USER-'SYS'\R.
Next, you must devise a way to hang
up your modem when you want to
terminate a call. This might be done
with the "+++" and "ATH" with the
Hayes modem, or through use of the
cassette relay and the MOTOR ON/OFF
command. This is done in the 9800's
subroutine.
The listing provided is used to load
in COTERM/BIN for the RS-232 Pak,
convert it for the serial port and save it
back out under the same name. You
cannot use the C/R modification with
the serial port version. It is hard to
modify a big program to be used a
different way from the way it was
originally written.
With some effort and patience you
will be able to get a basic version of
CoBBS running with the printer port.
If you want the Pak version along with
a documentation disk, send $25 to me
at 2504 N. Gathings Drive, West Mem-
phis, AR 72301. □
must
The listing: LOADER
THIS ROUTINE WILL LOAD IN
COTERM/BIN, MODIFY IT FOR
THE SERIAL PORT AND SAVE
THE MODIFIED VERSION OUT TO
DISK, this routine will
overwrite the original versi
sap
m
6J3
on! l^MSffSffM^^M^'^ t:r: * -1
70 LOADM" COTERM " StiSiM
8J3 A=424J3
9J3 READ D$;IF D$="END» THEN 11J3
10J3 POKE A , VAL ( D$ ) : A=A+ 1 : GOT09 p
lip SAVEM"COTERM/BIN" , &Hj3Ej3j3 , &H1
2BF,&H1090
120 CLS : PRINT@26p , "COTERM/BIN MO
DIFIED" : END
130 DATA 67,48,141,0,81,188,1,1)3
4,39,50
140 DATA 182,1,103,167,141,0,218
, 190 , i , §l^i$^ffi^0^04m '
150 DATA 175,141,0,212,182,1,106
, 167 , 141 ,0
160 DATA 207,190,1,107,175,141,0
,201,134,126
170 DATA 183,1,106,183,1,103,48,
141,0, 36
180 DATA 191,1,104,48,141,0,4,19
1,1,107
190 DATA 57,15,112,13,111,16,38,
0,169,127
200 DATA 255,64,50,98,141,44,129
210 DATA 134,42,183,17,129,57,52
,2,18,18
220 DATA 18 , 18 , 18 , 18 , 18 , 18 , 18 , 18
230 DATA 53,2,16,38,0,129,141,62
,129,13 8i|gt3§S^
240 DATA 38,6,134,10,141,54,134,
13 , 32 ,115
250 DATA 52,21,26,80,173,159,160
260 DATA 32,36,182,255,34,71,37,
242 141 84 j.^.;,;-*^?..).^-;^'-
270 'DATA 182 , 255, 34 , 71,37,242 , 79
,52,2,198
280 DATA 7,141,69,182,255,34,18,
71,102,96
290 DATA 90 , 38 , 244 , 141,55 ,53,2 , 6
8,53,149
300 DATA 52,23,26,80,246,255,33,
193, 180, 38
310 DATA 2,32,31,127,255,32,141,
320 DATA 198,8,100,96,73,73,183,
255,32,18
330 DATA 141,20,90,38,243,134,2,
183,255,32
340 DATA 141,8,50,97,53,151,141,
0,141,0
350 DATA 141,0,141,0,174, 141,0,5
,48,31 *
360 DATA 38,252,57,0,182,126,203
, 74 , 12 6 , 197
370 DATA 143,13
38)3 DATA END
The BW&mmmmmW>®m%Wm board from CIR-PAK LIMITED is here now
and it is a powerful device to UPGRADE your COCO I or COCO II system.
THE SC68008 BOARD FEATURES:
- 0/16/38 BIT INTERNAL PROCESSING
- 4K EPROM MONITOR
- 64/286K DYNAMIC RAM
■-,,1 CENTRONIC PARALLEL PRINTER PORT
•s'f 8-BIT I/O SPARE PORT
- DMA OPERATION WITH COCO BUS
- COPROCESSING MODE
- MC6800B ONLY MODE
SIMPLY PLUG THE SC8S00B BOARD INTO
THE EXPANSION PORT OF YOUR COCO AND
PLUG THE DISK CONTROLLER INTO THE
SCSB0O8 BOARD. NO MODIFICATION TO
YOUR SYSTEM IS REQUIRED.
UNPOPULATED PCS WITH EPROM MONITOR t 99.$
ASSEMBLED 8 TESTED WITH 64K DRAM, 319. $
ASSEMBLED 8 TESTED WITH 256K DRAM, 389. $
STEEL CASING FOR THE SC6B00B BOARD, 39.$
INFORMATION PACKAGE FOR EVALUATION , 2. $
TO ORDER
SEND CERTIFIED CHECK OR MONEY ORDER
ADD $4.00 FOR SHIPPING a HANDLING
FOR PERSONAL CHECKS ADD 3 WKS DELIVERY
ADD $9.00 FOR C.O.D. SALES
PRICES ARE IN U.S. FUNDS
OUR U.S. DEALER
ORBIT ELECTRONICS
P.O. BOX 613
DERBY LINE, VT 05830
TEL: (BI9) 876-2926
NEW!
FEATURES:
HIGH RESOLUTION
GRAPHIC DISPLAY
BOARD (MONOCHROME)
► NEC7220 GRAPHIC DISPLAY CONTROLLER
► RESOLUTION : 640 X 220 ► HIGH SPEED
► HIGH QUALITY PC BOARD WITH GOLD PLATED CONTACTS
► 28 SOCKETED I.C/S ► 75* COMPOSITE VIDEO OUT
► MACHINE LANGUAGE MINI-DRIVER SOFTWARE
► MANUAL WITH COMPLETE CIRCUIT DIAGRAM
► SUBSTANTIAL DOCUMENTATION
► WRITE CHARACTER ZOOM ( I TO 16 )
► 32K ON BOARD DRAM t . t
► EASILY ADAPTABLE TO NON STANDARD WIDE BAND MONI-
TORS WITH SEPARATE SYNC AND VIDEO TTL SIGNALS,
-fr THlS BOARD WORKS WITH OR WITHOUT SC68008
• ASSEMBLED ft TESTED 299. $ US •CASING 39.$
• INFORMATION PACKAGE 2.00 $
IN CANADA: CIR-PAK LTD P.O. BOX 410 VARENNES QC J0L2P0
102
THE RAINBOW February 1 986
32K
DU
SL
CoCocad Modification
"CoCocad: The Schematic Scoundrel" (October 1985, Page
130): Peter Kerckhoff writes to tell us that some other
printers besides the Gemini- 1 OX can be used with this
program.
First of all, there is a rather roundabout method that
works with any printer that can be used to make screen
dumps of regular CoCo graphics, if you have a screen dump
program for your printer. Delete Line 1990 from the main
program. When you request a printout, CoCocad will now
save nine screen files on the disk. Each has the name
PRT.PGn; *n' is the page number (so PRT.PG3 would be
the third page).
Now load in your screen print program and type the
command PMDDE 4,1:SCREEN1,1 and press ENTER. Then,
for each file type LOflOM "PRT.PGn", and after the file is
loaded activate the screen print routine. Once you have
printed all nine pictures, cut them out and tape them
together.
Peter also included a new version of the Cadprint printer
driver that is designed for the Tandy/ Radio Shack DMP
series printers. Here it is:
The listing: CADPRINT
10 ' CADPRINT VR1.0 BY P.KERCKHOF
F 4335 HENDRIX WAY SAN JOSE CA -
1985 RAINBOW MAG (OCT)
20 'MODIFIED FOR USE WITH RADIO
SHACK DMP-120 PRINTER BY DAVISSO
N ON 10/15/85
30 CLEAR100,&H379A:CLS:PRINT"cad
print RUNNING" :FORX=&H379B TO &H
37FA:READ A : POKEX , A : NEXTX
40 POKE150,41 "1200 BAUD
50 PRINT#-2,CHR$(18)
60 FOR PG=0TO8STEP3
70 LOADM"PRT . PG"+RIGHT$ (STR$ (PG)
,1) ,&H2A00
80 LOADM"PRT . PG"+RIGHT$ (STR$ (PG+
1) ,1) ,&H4200
90 LOADM" PRT . PG"+RIGHT$ (STR$ (PG+
2) ,1) # &H5A00
100 EXEC&H379B
110 KILL" PRT . PG"+RIGHT$ (STR$ (PG)
, 1) : KILL" PRT. PG"+RIGHT$ (STR$ (PG+
1) ,1) :KILL"PRT.PG"+RIGHT$(STR$(P
G+2) ,1) :NEXT PG
120 PRINT: PRINT "DONE. " : PRINT#-2 ,
CHR$(30) :STOP
130 DATA 134,254,151,111,134,1,1
42,126,224,48,134,52,2,141,38,53
,2,142,102,224,48,134,52,2,141,2
7,53,2,142,78,224,48,134,52,2,14
1,16,134,13,173,159,160,2,53,2,7
6,129,31,38,212,15,111,57
140 DATA 198,156,52,20,230,132,1
6,142,0,8,16,191,55,249,88,70,12
2,55,250,16,190,55,249,38,245,67
,138,128,173,159,160,2,53,20,48,
136,224,90,38,218,57,0,0
PROGRAMS • PERIPHERALS • SUPPLIES • SERVICE
For Coco . . .
in the Midwest
Now in our 4th year!
New Catalog Now Available
CALL OR WRITE
mm
mm
"Bet
1
iq = Coco Mam
The Complete . . .
0 Zfe
includes . , .
£v^D#)ux* Joystick
rV 1 tnd Y-Cibf* ! !
COCOMttM II * 79.95
iuhn Y-cable 99.99
Iflitn Joystick 99.99
% 119.95
LJi
lllll ' 111^^X25^^
LATEST
VERSION!
Features. . .
• 14 fonts
•Shrink, Stretch
Rotate
•Multiple drives
•Pattern Save
UPGRADES AVAILABLE
Disk I to II 20.00
Tape I to Disk II
25.00
PRINTER SPECIAL!
Star SG-10 ±J>hA*f. . . . PRINTER
Metric Industries Model 104 Xtf e * ? INTERFACE
Handsome brown vinyl rTfrvv/vM . DUST COVER
Spare replacement RIBBON
Starter pak of PAPER
319.
00
COMPLETE
SAVE 31.00
Authorized Star Micronics Service Center
%w>! DELUXE JOYSTICK
EXCELLENT FOR COLOR COMPUTER
USE IT FOR GRAPHICS, GAMES, ETC.
CoCo owners will appreciate this high quality,
durable joystick. Open gimbal design ... self-
centering or free-floating operation. Mechanical
trims on both axes ... eight foot cable ... firing
button has lifetime 5,000,000 presses. A two-
button version of the Deluxe Joystick is available
for the Tandy 1000. DEALER INQUIRIES INVITED
$27.50 each
$49.95/ pair
CHOOSE FROM OUR LARGE
SELECTION OF COCO PRODUCTS
B5 ... Colorware ... Deft ... Derringer ... Diecom ...
Dynacaic ... Elite ... HJL ... J & M ... Mark Data ...
Metric Industries ... Michtron ... Microcom ... Microworks ...
Tom Mix ... PBJ ... PXE ... Speech Systems ... Sugar ...
TCE ... VIP ... Zebra ... and more!
Shipped immediately from stock!
• Call • • Shop by Modem *
513-396-SOFT 513-396-SHOP
5km
• Write •
2235 Losantiville, Cincinnati, OH 45237
SHIPPING will be charged al our ACTUAL COST
Ohio renderm add Sale* Ta« COO add 2 00
J
February 1986 THE RAINBOW 103
PASSING PICTURES — A new program-
ming standard now allows pictures drawn
on one microcomputer to be transferred to
a different microcomputer for editing or
printing.
The new standard is known as PIX — for
Picture Exchange.
Currently, PIX conversion programs
exist for the TRS-80, IBM PC, Apple
Macintosh, Commodore 64, Atari XL,
KayPro and Televideo TPC-I computers
and the Epson, Tally and Okidata printers.
All programs are in the public domain.
For information on how to obtain these
programs, send a legal-size self-addressed
stamped envelope to: Telecommunications
Users Group, P.O. Box 45254, Seattle, WA
98145-0254.
* * *
COMPUTER FAIR — ECCO, the Educa-
tional Computer Consortium of Ohio, is
issuing a call for presenters on all topics
relating to the integration of computers into
the curriculum, including research papers,
workshops, projects and panels. All propos-
als are due April 1, 1986. Send proposals to:
ECCO's Sixth Annual Educational Compu-
ter Fair, "The Computer Connections:
Using the Computer in the Classroom,"
October 9 and 10, 1986, Cleveland, Ohio.
For further information contact Alice
Fredman, ECCO, 1123 S.O.M. Center
Road, 44124, or call (216) 461-0800.
* * *
AIDING THE DISABLED — Plans were
announced today for the "Western Regional
Computer Technology For The Handi-
capped" conference to be held at the Los
Angeles Convention Center April 9-13,
1986. Sponsored by Closing The Gap, the
conference will be held in conjunction with
Dick Woo ten's Eighth Annual "Abilities
Expo," the largest exhibit in the nation
devoted exclusively to meeting the needs of
persons with disabilities.
"There is a wealth of information on just
how computers can help the handicapped
and we hope to bring it all together with the
Abilities Expo," says Dolores Hagen, Clos-
ing the Gap publisher. This combined effort
will provide intensive training workshops, a
sharing conference, and more than 200
exhibits in the largest public show of equip-
ment, services, employers, organizations
and publications for the disabled in the U.S.
"Adding computer technology to an
already established exposition of products
will serve to expand awareness of technol-
104 THE RAINBOW February 1986
ogy's impact on the lives of all disabled
individuals," Hagen added. "Our hope is to
provide intensive microcomputer training as
well as networking opportunities in this
highly specialized field."
For more information contact: Closing
The Gap, P.O. Box 68, Henderson, MN
56044, (612) 248-3294 or (507) 345-8233.
* * *
GUIDE FOR FREELANCERS — Despite
the "gloom and doom" reports on the future
of the software industry, the good news is
that the market is still growing, now at a
healthy, instead of an explosive rate. And
the market for freelance programmers is
better than ever, reports Brad McGehee,
editor of the annual directory Programmer's
Market: Where & How to Sell Your Soft-
ware.
To compile the 1986 edition of Pro-
grammer's Market, questionnaires were sent
to over 6,000 software publishers asking
them if they published software written by
freelance programmers. Over 700 software
publishers confirmed that they did solicit
software submissions from freelance pro-
grammers and these questionnaires pro-
vided the basis for the directory listings in
the book.
There are two lists resulting from the
survey that will interest anyone wanting to
write and sell freelance software. The first
list is composed of software categories that
are solicited by software publishers who
publish freelance programs. The second list
is of the Top 10 brands of computers that
software publishers want freelancers to write
software for.
For information, see the 1986 edition of
Programmers Market, edited by Brad M.
McGehee, Writer's Digest Books, $16.95.
* * *
HEADLINES OF THE FUTURE — Nich-
olas Negroponte, director of MIT's New
Media Laboratory, predicted the demise of
traditional newspapers before an audience
of newspaper publishers. According to
Negroponte, newspapers will soon be re-
placed by home computers, scanning news
services, other news sources and equipped
with a profile of the user, giving the user/
reader a personalized newspaper.
"A complete redefinition of the concept of
newsworthiness; for instance a piece of
electronic mail from my son at boarding
school as the headline, is one way of dealing
with the exploding mass of information. We
can't do it the old way any more," said
Negroponte. "We must have other agents,
which happen to be computers . . . reading
for us."
* * *
HOW I SPENT MY SUMMER VACA-
TION — Those ubiquitous essays will never
be the same, at least not for youngsters
attending the 1986 National Computer
Camps. Camp locations are: Westminster
Prep School, Hartford, Ct., Oglethorpe
University, Atlanta, Ga., and Ursuline
College, Cleveland, Ohio.
From June 22 to August 1, 1986, the coed
campers, ages 8-18, may sign up for one or
more weeks and enjoy small group instruc-
tion on Radio Shack, Apple and IBM
computers for ample "hands-on" expe-
rience.
National Computer Camps is now in its
ninth year, and is for youngsters of all levels
of experience, including those with no
experience whatsoever.
For further information, contact Michael
Zabinski, Ph.D., (203) 795-9667, or write to
National Computer Camps, P. O. Box 585,
Orange, CT 06477.
* # *
HARDWARE AGAINST HARD FACTS
— WMD Micro Distributors Inc., one of the
ten largest distributors of computer hard-
ware in the U.S., will provide its 10,000-plus
customer and distributor lists as a resource
to the National Center for Missing and
Exploited Children for regional and nation-
wide search programs.
WMD is spearheading a move to form a
high-tech network for missing children
comprised of Southern California compa-
nies in the computer industry that would use
their vast communications networks to help
distribute and gather information on miss-
ing children.
William Orr, WMD National Director of
Systems Marketing said, "It is a conserva-
tive guess that high-tech companies in
Southern California reach millions of peo-
ple a month, many of whom could play an
important role in locating children across
the country." Orr said that he hopes the
network will be expanded to national pro-
portions.
WMD uses special messages on its post-
age machines as an additional method of
asking people to look out for useful infor-
mation on missing children.
Orr said, "It takes a very small amount of
time to insert the missing children sheets into
WMD's mailings," noting that envelopes
including the missing children sheets seem to
get more attention from employees.
WMD has asked that companies inter-
ested in forming a high-tech network for
missing children to contact William Orr at
WMD Micro Distributors, 17351 Murphy
Avenue, Irvine, CA 92714, (714)660-1679.
* * *
- CoCo Legends Collection - Bob "Whiffle" Rosen
Coming SOON in '86 - 256K RAM
upgrades for CoCo II & more good stuff!
STRIKE I - RAM !
Easy installation,
software and
tech information!
(NOT available for CoCo ll's)
OS-9
DRIVER
$24.95
The first 256K memory Bd for the CoCo!
Load four 32K pgms at once, emulate a
40trk RAMDISK, 60K Print Spooler, FAST
access, 30+ Hi-Res screens in memory!!
$99.95 (see Sept '85 Rainbow Review)
Thunder Dupe 2 - Format & Backup a FULL diskette
(68 grans) in ONE PASS ! Up to 4 Drives !!! $24.95
STRIKE 3 ~ A HIT!
It's here!!! Another AMAZING CoCo
breakthrough from Spectrum Projects!
Add an 80 column display, Real Time
Clock and Parallel Printer port to your
CoCo for under $100! Requires our
Super Controller (see above). Another
smash hit from Tony Di Stefano - The
CoCo Guru. Avoid delays, ORDER NOW!
The complete package for only $99.95
STRIKE 2 - DOS!
Uses 2764 ($6.95) EPROM Programmer
or 27128 ($14.95) $59.95
EPROMS ! (Requires Super Controller)
The most AMAZING CoCo Disk Controller
ever! Switch up to 4 DOS's (up to 16K)
via a single software POKE! Choose
between R/S 1.0/1.1, Spectrum DOS,
JDOS, etc. Designed by "Turn of the
Screw" Guru - T. Di Stefano $99.95
(see Nov '85 Rainbow Review)
R/S DOS $19.95 and/or Spectrum DOS $29.95
(27128 EPROM) with purchase of Super Controller
SPECTRUM PROJECTS, INC.
PO BOX 21272
93-15 86TH DRIVE
WOODHAVEN NY 11421
Shipping $3.00 (Foreign $5.00)
COD $2 extra - NY Res add tax
"Soft and hard wares for
colorful computing"
COD Order Line 718 441-2807
SPECTRUM PROJECTS
SOFT AND HARD WARES FOR
COLORFUL COMPUTING
COMMUNICATION
C0L0RC0M/E - A complete srn-ar
terminal package! Upload,
Download, Hi-Res (51X24)
screen, 300/1200 Baud, Offline
Printing. 32/64K Disk * - $39.95
* - Now with CpCo Sig & TBBS
XMODEM support! Download ML!
COMPUSERVE 5hr Start Kit $39.95
i
MODEMS
i
MINI-MODEM - Direct connect,
300 Baud, Orig/Answer - $39.95*
J -CAT Modem - Lowest priced
auto/answer modem - $119.95
HAYES SM300 - " Programmable "
auto-dial /auto answer- $169.95*
Hayes"CLONE n 1200 Baud-$199.95*
* - Add $14.95 for Modem Cable
KEYBOARDS
WORD PROCESSING
HJL-57 - Save $7.00 ! ! - $72.95
HJL NumberJack Keypad - $79.95
-Specify Model/Revision Board-
CoCo Keybd Software - Finally!
An ENHANCED Function Key Pgm! 4
most wanted features: 9600 Baud
Poke, Text Screen Dump, Line
Listing & Cold Start-DSK $14.95
■
TELEWRLTER-64 - Three Hi-Res
screens, true lowercase char's
right justify, full screen
editor. Tape $49.95 Disk $59.95
TELEPATCH - A TW-64 enhancer ! ! !
True bjock move, Ov erstri ke &
T SPOOL mode, Type Ahead Buffer
FASTER Disk I/O 64K Disk $19.95
II1IUHIHI 1IH I II II llH
PRINTERS
MIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIM
GEMIM SG z ]0 - 120 cps w/true
descenders, 2K buffer, tract-
frict feed, Near Letter Quality
mode, 1 Yr. warranty! - $239.95
BriteFace -The first INTELLIGENT
Parallel Ptr Interface for CoCo
Auto set Baud rates from 600 to
9600/NO switches to turn $59.95
MONITORS
aiiiiiiiiiiiiiiiiiiiiiiiwiiniiiiiiiiiiiiiiiiiiiii
Monitor Stand $24.95
MONOCHROME Mon
80x24 Hi -Res sc
Un i versa ! Video
w7all monitors &
itors - CRISP
reens! $99.95
Driver - Works
CoCos!- $29.95
Mon itor Stand - Swivels 360 °,
Tilts Up or Down 12. 5°!! $24.95
TAXAN Tuner-Receive TV channels
on any composite monitor $99.95
a
$10
OFF COLORCOM/E WITH ANY MODEM
OFF TELEWRITER-64 WITH ANY PRINTER,
KEYBOARD OR MONITOR
$10
COD ORDER HOT LINE - CALL 718-441-2807
SPECTRUM PROJECTS
SOFT AND HARD WARES FOR
COLORFUL COMPUTING
SPREADSHEET
[uvnacaT?
Screen 32X16 51X24
Precision 9 digits 16 digits
Hi-Res Graphics NO YES
Visicalc cmd format NO YES
New low price! 64K Disk $69.95
Side yis e -Print DVNACALC files
up to 255 chars-sfd^w^j !$24.95
i
DISK DRIVES
DRIVE 0 System* - SS/DD, 6ms,
40 Tracks, Half Height .$199.95
DRIVE 0 & 1 System* - $299.95
Disk Drive 1, 2 or 3 - $119.95
Disk Controller w/o ROM
Controller w/1.1 ROM -
$99.95
$119.95
I QMeg 0S-9 Hard Disk - $649.00
* PLUS: controller-manual-cable
GRAPHICS (DISK)
i
1. Bjork Blocks $19.95**
2. Telegraphies $24.95
3. Graphicom Part II ...$24.95
4. Greeting Cd Designer. $24.95
5. Graphicom $24.95**
6. HARDCOPY (Specify PTR)$29.95
7. Master Design $29.95
8. Super Screen Machine $29.95**
DATA BASE MANAGER
PRQ-COLOR FILE 2.0-60 Data
Fids, 8 Report Fmts, 4 Screen
Fmts, 1020 bytes/record. Sort 3
Fields, Global Search, FAST ML
Sort, Create Files Compatibl e
w/DYNACALC! - Disk $49.95
Pro Color Dir and PCF Forms -
Buy r em both for only $29.95
[Li
13
GAME CONTROLLERS
Wi.co C ommand Adapter - Now you
can hookup 2 Atari type joystks
to your CoCo for only $19.95!
J oyst i ck 7 Mouse 10' Ext Cable -
Great for CoCoMax users! $19.95
DELUXE Joystick - 360 Degree
control with center return or
analog positioning - $39.95
UTILITIES (DISK)
1. Mod I/I I I Scrn Emu' r. $19. 95**
2. EZ Base $24.95**
3. Tape 'N Image $24.95
4. Blackjack Royale $24.95**
5. Spect Y m Adv Generator$29.95**
6. Musica 2 (New price) $29.95
7. Color Forth $29.95**
8. Colorama BBS $99.95
Utilities & Graphics !
SPECTRUM PROJECTS, Inc.
PO BOX 21272
93-15 86th DRIVE
WOODHAVEN NY 11421
All orders plus $3.00 S/H (Foreign $5.00) - COD add $2.00 extra - NYS Residents add Sales Tax
Buy any 2 - Save 10%
Buy any 3 - Save 15%
Buy any 4 - Save 20%
** - Closeout prices !!!
Final SALE lit
No Rainchecks HI
PROGRAMMING UTILITY
Speed up the search process of restoring
to a specified line number in your BASIC
programs that use a lot of data
Quick
Restore
By John Galus
f you write BASIC programs that use
a lot of data or long tables, such as
in an Adventure game, you know
how long it takes a program to search
for a particular data item. Here is a
(John Galus, a free-lance programmer /
writer, lives in Lackawanna, New York.
He and his brother, Mike, enjoy work-
ing with the Color Computer. He has an
associate degree in data processing and
is interested in playing guitar, amateur
astronomy and Dungeon and Dragon
games.)
short machine language routine called
Quick Restore that allows you to res-
tore to a specified line number.
As you may know, the RESTORE
command permits repetitive use of the
same data. It does this by resetting the
data item pointer in $33 to the begin-
ning of your BASIC program. Whenever
a READ command is performed, the
interpreter looks through the entire
BASIC program until it finds a DATA
statement, a somewhat slow process.
This machine language program gets
the line number (in the variable LN)
passed by the USR function and stores
it in $2B. Then the line search routine
is called at SAD01. If this line is found,
the address pointed to by Register X is
bumped back by one and stored in $33.
If the line number is not found, a
RESTORE is performed to the next
higher numbered line in your program.
I have included a short program to
illustrate the usefulness of this routine.
It is written for a 32K Extended BASIC
computer, but it is relocatable and will
work on any size machine you have.
(Any questions you have about this
program may be sent to John at 55
Wilkesbarre Avenue, Lackawanna, NY
14218, phone 716-823-3144. Please
include an SASE when writing.) □
The listing: RESTORE
1
2
3
4
•QUICK RESTORE
•JOHN GALUS
•55 WILKESBARRE AVENUE
•LACKAWANNA, NEW YORK 14218
10 CLEAR10, &H7FEF
20 CLS:X=&H7FF0:DEFUSR0=X
30 READ A: IF A=-99 THEN 50
40 POKE X,A:X«X+1:GOTO30
50 INPUT "ENTER ROOM NUMBER
1-4";
NU
60 LN=90+NU*10
70 Z=USR0(LN)
80 READ A$:PRINTA$:GOTO50
90 DATA 189,179,237,221,43,189,1
73,1,158,71,48,31,159,51,57,-99
100 DATA ROOM ONE
110 DATA ROOM TWO
120 DATA ROOM THREE
130 DATA ROOM FOUR
108
THE RAINBOW February 1 986
FOURTH ANNIVERSARY SALE
^^^^^^
To help celebrate Spectrum Projects
Fourth year in supporting the CoCo, we
are offering a truly unbelievable once in
DISK DRIVE (5 a lifetime deal! Buy any software from
64K CHIPS
$12.95
$ 1 99.95
our 2 page "Colorful Utilities" ad and
get a set of 181 64K CoCo chips for only
$12.95 and/or a Disk Drive 0 for only
$199.95 and/or a Gemini SG-10 Printer
for $219.95. Or a $99.95 64K CoCo II 1*
Chip installation instructions for both CoCo I & CoCo II included !
GEMINI SG-10
$219.93**
* - Requires purchase of 2 programs
* *- Requires BriteFace interface $59.95
* V* 6
FEATURE PACKED
- Pull-Down Menus
- Undo your mistakes
- Full graphic editing
- "Point-and-Click*
- Fat Bits "Zoom"
- Icons & Font Styles
- Full Size Screen Dump
- 32 paintbrush shapes
- Use w/video digitizer
- 256x192 joystick input
CoCo Max I 64K Tape or Disk $69.95
(Disk Requires Multh-Pak or Y-Cable)
MICROWORKS Digitizer $149.95 Y-Cable $29.95
SHIPPING $3.00 (FOREIGN $5.00) - COD $2.00 EXTRA - NY RES. ADD SALES TAX
SPECTRUM PROJECTS
33-15 88TH DRIVE
WOODHAVEN MY 11421
COO ORDER HOT LINE 718-441-
COLORFUL UTILIT
COCO CHECKER*
Something possibly wrong with your CoCo??? CoCo CHECKER is the answer! ! Will test your ROMs,
RAMs, Disk Drives & Controller, Printer, Keyboard, Cassette, Joysticks, Sound, PIAs, VDG, Internal
Clock Speed, Multi-Pak Interface and more!! 16K TAPE/DISK $19.95 (see Jan '85 Rainbow Review)
MULTI-PAK CRAK
Save ROMPAKs to your 64K Disk system using the RS -.Multi-Pak' Interface. Eliminate constant
plugging in of ROMPAKs now by" keeping all your PAK software on disk . Includes POKEs for
"PROBLEM" ROMPAKs. (Downland, Megabug, Micro Painter, Stellar Lifeline, etq..) 64K DISK $24.95
Will format & backup i disk in only ± PASS (up to 23 grans) & make up to 4 copies in 2 minutes !
The must utility for every multiple Drive owner. 32K DISK $14.95 (see May'85 Rainbow Review)
SPIT IM IMAGE
A super upgrade from Disk Omni Clone! Back everything up! This amazing program handles " non
standard " disks with ease. We haven't found any disk yet that it can't handle. Don't ever be caught
without a backup again! Lowest price too! Beats most " copy protection " programs! 32K DISK $29.95
COCO SCREEN DUMP
The best screen dump program for the Panasonic , Epson & Gemini printers ever! Have the option of
standard or reverse images w/regular or double sized proportional pictures. 600-9600 Baud too! A
must for Graphicom and Bjork Block users. 16K TAPE/DISK $19.95 (see Nov '84 Rainbow Review)
DISK UTILITY 2.1*
A m ulti-featured tool for USER FRIENDLY disk handling. Utilize a- directory window to selectively
sort, move, rename and; kill file entries. Lightning fast Disk I/O for format, copy and backup.
E xamine contents of files, the Granule Table, plus the size, load addresses and entry points of all
programs, Single command execution of both Basic and ML programs, 32K/64K DISK $24.95 " Disk
Utility has proven itself very quickly at my house" - Ed Ellers Oct '84 Rainbow Review pg. 220
SPECTRUM FONT GENERATOR
Now you can write files using any CoCo Word Processor (Telewriter-64, VIP Writer, etc.) and convert
them to special Highly Detai led character sets ! Some of the character sets supported are Italics ,
01 d English , Futuristic and Block . A character set ed i tor is included to create custom sets or
modify existing ones! Supports most dot-matrix printers! DISK $29.95 (see Dec '85 Rainbow Review)
SCHEMATIC DRAFTING PRCCESSO
Save tim e and design pro looking diagrams using a 480X540 pixel worksheet w/6 viewing windows .
Over 30 electronic symbols w/10 definable symbols . (Even Logic gates & Multipin chips!) Print hard
copy and save to disk. 64K DISK $48i0£l New LOW price!!! $29.95 (see Jan '84 Rainbow Review)
Add 24 NEW Disk commands with 2 Hi-Res screens! Supports 40 track & Double -Sided drives, 6 ms
stepping, auto disk search, error trapping & "EPROMABLE". 64K DISK ~$£&&5i New LOW price!! $24.95
^asic* provides (23) of the most used BASIC cmds w/ one keystroke plus scrolling & editing
w/single key! Also included is a 32 character typahead BUFFERED keybd w /auto key & repeat plus
a 32 K Print Spooler!! And all that appears on the screen can be echoed to the p_trj 64K DISK $29.95
COCO CHECKBOOK
Use your CoCo to keep track of your checking and savings accounts! Printout individual personal
checks! 32K/64K TAPE $29.95 DISK $39.95 (see April'85 pg. 210 & Oct'SS pg. 197 Rainbow Reviews)
NOW AVAILABLE BY E
YOUR LOCAL RADIO
EXPRESS ORDER A"
BUY ANY PROGRAMS
GET THE FIFTH FREE !
DISK UTILITY S.1
DEMAND TO SEE
HE DEMO DISK !!
(FC#Q919j
/K ff\
v£/ v£/ vjy
COCO TEXT UTIL
.ncludes utilities that most C oCo word processors (TW-64, VIP Writer, etc.) leave out! Reset margins
.to correct length for uploading , convert all UPPER CASE text to mixed upper/lower, display total
BYTE count, EASY rename & k]JJ_ functions plus read or print ANY disk file! DISK $19.95
COCO VIDEO TITLER
Start your VCR tapes with dazzling title frames followed by professional countdown to black fade
outs! Use a title page editor with several Sizes of text & background colors ! 16K TAPE $19.95
PENPAL
10
iFs here! CoCo's answer to 1-2-3! PENPAL combines Word Processing, Communications, Graphics,
Data Base & Spread-sheet into a single integrated software package! 64K DISK INTRO PRICE $69.95
64K DISK UTILITY PACKAGE
Take advantage of an expanded 64K machine. Make an additional 8K oT RAM available by relocating
the Ext Basic ROM from $8000 to $D8Q0 . Copy ROMPAKS to disk (even "protected" PAKS) and create
a 32K SPOOL buffer for printing. DISK $21.95 (see July *83 Rainbow Review)
TAPE /DISK UTILITY
A powerful package that transfers tape to disk and disk to tape automatically. Does an automatic
copy of an entire disk of programs to tape. Ideal for Rainbow On Tape to disk. Also copies tape to
tape & prints tape & disk directories. TAPE/DISK $24.95 (see Sept '83 Rainbow Review)
FAST TAPE
Save and load cassette files at twice the speed! Now you can run tape and printer I/O operations
in the high speed mode without a locked up system or I/O ERRORS! Works great with the popular
Teiewnter-64 word processor tape by Cognitec. "If you are tired of waiting for those long tapes to
load, I strongly recommend that you buy this fine utility." TAPE $21-95 July '83 Rainbow
COCO CALENDAR
1**
Get organized for '86 TODAY with the CoCo Calendar! Designed for recording the entire year's
occassions and daily appointments so you can plan ahead. You can store HUNDREDS of entries and
our GRAPHIC Calendar will show the DAYS that, have all the MEMOS! 32/64K DISK $24.95
I
THE DS-9 SOLUTION
NOW, a program that creates a " USER FRIENDLY " environment within OS-9! The OS-9 SOLUTION
replaces 19 of the old " USER HOSTILE " commands with single keystroke, menu driven commands. No
more typing tn complex long pathnames or remembering complicated syntaxes! Set all XMQDE
parameters at the touch of keys! Requires OS-9 ver.01.01.00 $39.95 (see Sept '85 Rainbow Review)
MS
COCO-UTIL
^ Now you can have the power to easily transfer Radio Shack Color Computer disk files to your
DOS machine - including the Tandy 1000 & JBM PC!!! You can also transfer MS-DOS files to your
CoCo disk, even format CoCo disks! CoCo-Util will save you countless hours of retyping ! No nfced to
move your computer or printer anymore! Requires 128K MS-DOS computer w/2 disk drives - $29.95
All orders plus $3.00 S/H (Foreign $5.00) - COD add $2.00 extra -
esidents add Sales Tax
SPECTRUM PROJECTS
BOX 2*1272 93-15 86TH
WOODHAVEN MY 11421
COD ORDER HOT LINE 718-441-2807
OUR COLORFUL. UTILITY PROGRAMS IIM THE DIRECTORY
OF REVIEWED SOFTWARE AT YOUR LOCAL.
RADIO SHACK COMPUTER CENTER
COMMAND TUTORIAL
■ V tv,
1 1 i
By Fredric M. Haberer
Ordinarily, using RENUM is simple
and straightforward: You have
been working on a BASIC pro-
gram for some time, and additions and
revisions have filled all the gaps between
line numbers, yet another line needs to
be inserted. A little work space at the
beginning of the program would be
nice, so your new start line becomes 100.
You want to renumber from the start,
and the present first line is *7\ Line
increments of 10 keep things simple and
leave room for new lines. So, you type
RENUM 100,7,10, and ENTER.
If the program is just a few lines long,
OK appears on the screen. If the pro-
gram contains 300 lines, the processing
takes a few seconds. In either case, the
lines are renumbered. And, signifi-
cantly, every GDSUB and GOTO is renum-
bered to its new target line number.
There's nothing so unusual about
that, but the CoCo's method of renum-
bering GDSUBs and GOTOs makes possi-
ble quite a different use for the RENUM
function. Suppose you have been devel-
oping a program for some time. It has
numerous branches; even the branches
have branches. As you revise, reorgan-
ize and consolidate program lines, you
lose track of the GOSUBs, the GOTOs and
their target lines. As you run the pro-
(Fred Haberer teaches junior and senior
high school English at WACO High
School in Olds, Iowa.)
112
gram, UL (Undefined Line) Errors
come up in frustrating profusion.
RENUN is the answer to your problem —
if you employ a special twist.
When you enter RENUN 100 , 7 , 10 , as
in the example, the CoCo attempts to
reconcile all GOSUBs and GOTOs with
their target lines. If, in editing, you have
deleted target lines (REM statements, for
example, which never should have been
GDSUB targets in the first place), a
statement such as the followii^g appears
on the screen: UL 3766 in 550. Roughly
translated, this means: "In Line 550,
there is an instruction to go to Line
3766, but no such line is in your pro-
gram."
Now you know that newly designated
Line 550 contains a G0SUB or GOTO
targeted to Line 3766. Unfortunately,
Line 3766 did not exist in the first place,
and you haven't the slightest idea where
it would be in the newly numbered
sequence. If the program is a long one,
you're better off reloading the original
program and starting over. If only the
CoCo could have identified those ULs
before renumbering, you would have
been saved hours of tracing and decod-
ing.
As it turns out, the CoCo can do just
that, but you will have to do some minor
subterfuge. Just ask the CoCo to do the
impossible: tell it to renumber using a
starting line number that doesn't exist
— a line beyond the range of your
program. For example, your program
starts on Line 10 and ends on Line
15277. You tell CoCo to renumber
starting at Line 16000; enter RENUN
16000,16000,1. (It's important that
both the start line and the new first line
be numbered higher than the highest
line in the program. Otherwise, youll
get an FC Error.)
The CoCo first searches for line
numbers that can't be reconciled, then
attempts to renumber. There is no Line
16000 from which to start renumbering.
Therefore, it gives up, dutifully lists the
unreconciled lines and says, "OK."
There's no error message, no cough and
no sputter. CoCo has done its best to
renumber as asked, and has instantly
done a heap of work for you. On your
screen appears the number of each line
containing an unreconciled GOSUB or
GOTO and the number of its target line.
Your original line numbering remains
intact. The tedious job of finding the
errors is done. You now know which
lines to list and edit. After you've made
your corrections, if you still want to
renumber, you may go ahead and do it.
You might not have wanted to re-
number in the first place. In this case,
renumbering is a debugging tool that
locates your UL problems, and keeps its
"fingers" off of your numbering system.
Of course, this procedure cannot
identify incorrect target lines if the lines
actually exist. However, it is a real
headache-reliever in the case of a long
program with holes in it. /53\
THE RAINBOW February 1 986
A
CTRUM PROJECTS
SHOPPING LIST
A CHIP OFF THE OLD...
6821 Standard PIA $9.95
6809E CPU Chip (NEW LOW PRICE) ...$19.95
Basic ROM 1.2 Chip (30% FASTER) ..$19.95
68766 (Fits Disk Basic Skt) Eprom. $19.95
Disk ROM l.TTNew DOS Command) ..$29.95
New SAM Chip w/heatsink (74LS785). $29.95
Ext Basic 1.1 ROM - NEW LOW PRICE. $29. 95
28pin Ext Basic- upgrade 26-31 34B . $34. 95
Tandy 1000 128K RAM Upgrade Kit ..$39.95
26-31 34A & 26-31 34B 64K Upgrade - 2 chip
set (ONLY for new Korean CoCoII)..$39.95
Eprom Eraser - 3 min erasure time. $49.95
Model 100 8K Upgrade - (SAVE $70). $49. 95
CoCo F irst Aid Kit - includes 2 PIAs,
6809E & SAM "(Be Prepared 1 ! !) $59.95
64K CoCo II - w7NEW keyboard $129.95
Eprom Prgmr (2ms speed/2K - 16K).$149.95
COCO LIBRARY...
CoCo Memory Map ..$14.95
History of the CoCo /1 980-1 985 ....$14.95
Bas i c Programming Tricks Revealed. $14. 95
The FACTS - Inside "guts" of CoCo. $16.95
500 Pokes, Peeks 'N Execs $16.95
Basic 09 Tour Guide ,. $19.95
Utility Routines - Top Pgm Secrets . $19. 95
Rainbow Book/Tape of Simulations .$19.95
Color Basic Unraveled ............ $1 9.95
Extended Basic Unraveled $19.95
Disk Basic (1.0/1.1) Unraveled ...$19.95
New! CoCo II Service Manual* $24.95
SECOND Book & Tape of Adventures .$29.95
The Complete Rainbow Guide to OS9.$19.95
W/Two Disk Package of demo pgms ..$49.95
C olor / Extended / Disk Basic Unraveled -
Complete 3 Book Set - Save $10! ..$49.95
MORE GOOD STUFF...
CoCo Light Pen -;r$24r95: Save $5!.. $19.95
Com£utlze" -,r Y" Box - More positive
connections than a "Y" Cable .....$29.95
Color-ware Real Talker 1 (CoCo I) .$59.95
Color-ware Real Talker 2 (CoCo II). $64.95
PBJ WORD-PAK II - Hi-Res 80x24 display
w7 smooth scroll ing -New LOW PRICE $129.95
* - Specify CoCo II Catalogue Number
All orders plus $3.00 S/H (Foreign $5.00)
COD add $2.00 extra
NY8 Residents add Sales Tax
COCO CABLES AND...
Pri nter/Modem 15* Extender Cable .$14.95
Tired of unplugging devices from your
RS232 port? Try a RS232 "Y" Cable . $19.95
Disk Drive Cable (34pin - 34pTnT. $19.95
Null Modem Cable - 4 pin to DB25 .$24.95
D isk Interface/Rom Pak Extender - Move
your disks & ROM Paks (3 feet) .. $24. 95
4 0 Pin Dual "Y" Cable - Hook up a Disk
w/Voice, Word Pak, CoCo Max . etc ..$29.95
Triple RS232 Switcher - Now select one
of any three RS232 peripherals ...$39.95
Triple " Joyport " Switcher - Joystick,
Mouse, Touch Pad or Light Pen ....$39.95
40 Pin Triple "Y" Cable - Hook up any 3-
Voice7Word/RS232/Dlg1tizer PAKs ..$39.95
Finally ! 24" Multi-Pak Extender ..$44.95
• IP*
C-1Q tapes in any quantity •....49 cents
5 1/4 " Diskettes , any quantity .99 cents
0S-9 Quick Reference Guide $3.95
6809E Quick Reference Guide $3.95
32K f 64K or J28K RAM Button $4.99
Rompak w/Blank PC Brd-27xx series .$9.95
CoCo Keybd Adapter - Convert 2&-301 6 &
277-1019 keybds to D/E CoCo's! ..$14.95
Video C lear - This cable will reduce TV
interference created by CoCo! ....$19.95
The Magic Box - Load Mod I/III Basic
program tapes into the CoCo ......$24.95
D OS Switcher - Select from any two DOSs
XDisk 1.0 1.1, JD0S) in O&M ctlr .$24.95
256K RAM Chips (Set of 8) $39.95
EARS-CoCo's first Voice Recognition unit
w/95% accuracy & 64 Voice Prints ! $99.95
Amdek Twin 3" Drive System $179.95
Amdek Drive System w /controller .$299.95
SPECTRUM PROJECTS
93-15 S6TH DRIVE
WOODHAVEN NY 11411
COD ORDER HOT LINE
718-441-8807
RAINBOWfest/PCMfest
Palo Alto, California
Dates: Feb. 14-16, 19B6
Hotel: Hyatt Hotels-Palo Alto
Rooms: $71 per night,
single or double
Advance Ticket
Deadline:
Feb. 7, 1986
RAINBOWfest is the only com-
puter show exclusively ded-
icated to your Tandy Color
Computer. Nowhere else will you
see as many products, have access
to the top experts, or be able to
attend free seminars. It's the next
best thing to receiving the latest
issue of THE RAINBOW in your
mailbox!
Every RAINBOWfest features
many delightful surprises. It's a
great opportunity for commercial
programmers to show off new and
innovative products for the first
time. You get the jump on new
capabilities for your CoCo. In ex-
hibit after exhibit, there are demon-
o
iftfiw Schedule:
Ff : r. ay evening
- EiNhlUhb open from / p.m to 10 p.m
Saiutfay
- CdOo Community Breakfast at 8 a.m.
- Exhibits open at 10 a m. and dose at 6 p
Surday
• ■ 9 Users Group Breakfast at 9 a.m.
- EljihibiKopen from 11 a.m. to 4 p.m
0 Mb
strations, opportunities to experi-
ment with software and hardware,
and special RAINBOWfest prices.
You can set your own pace be-
tween visiting exhibits and attend-
ing the valuable, free seminars on
all aspects of your CoCo — from
improving basic skills to working
with the sophisticated OS-9 operat-
ing system.
Many of the people who write for
the rainbow — - as well as those who
are written about — are there to
meet you and answer your ques-
tions. You'll also meet lots of other
people, just like you, who share
your interest in the Color Compu-
ter. It's a person-to-person event,
as well as a tremendous learning
experience, in a fun and relaxed
atmosphere.
To make it easier for you to par-
ticipate, we schedule RAINBOW-
fests in three parts of the country.
If you missed the fun in Princeton,
N.J., why don't you make plans now
to join us in Palo Alto, Calif.? For
members of the family who don't
share your affinity for CoCo, you'll
be comfortable knowing that RAI N-
BOWfest is located in an area wfth
many other attractions.
The Hyatt Hotels - Palo Alto offer
special rates ($71, single or double
room) for RAINBOWfest. The show
opens Friday evening with a ses-
s
sion from 7 p.m. to 10 p.m. It's a
daytime-only show Saturday — the
CoCo Community Breakfast (sep-
arate tickets required) is at 8 a.m.,
then the exhibit hall opens
promptly at 10 a.m. and runs until
6 p.m. There will be no exhibition
hours or seminars Saturday even-
ing. On Sunday, the OS-9 Users
Group will host a breakfast at 9 a.m.
(separate tickets required). The
exhibit hall opens at 11 a.m. and
closes at 4 p.m.
William D. Gattis, Vice President
of the Education Division of Radio
Free Seminars
Bill Barden
RAINBOW Contributing Editor
Assembly Languages
Dan Downard
RAINBOW Technical Editor
Inside Your Color Computer
John Gibney
Delphi National Sales Director
Comparing National
Information Services to Local
Bulletin Board Systems
Shack, will* keynote the highly pop-
ular CoCo Community Breakfast.
These traditional gatherings allow
you to stay abreast of significant
CoCo Community happenings in
an intimate setting.
Tickets for RAIN BOWfest may be
obtained directly from THE RAIN-
BOW. We'll also send you a special
reservation form so you can get
your special room rate.
Come to RAINBOWfest!
Your admission
to RAINBOWfest
Steve Bjork
Owner of SRB Software
User Interfaces
R. Wayne Day
RAINBOW Contributing Editor
Telecommunications on the
Color Computer
Marty Goodman
Owner of Cheshire Cat Software
The Color Computer: Its Past,
Present and Future
CoCo Community
Breakfast
William D. Gattis
Vice President of the Education Division of Radio Shack
will be the keynote speaker of the CoCo Community
Breakfast, Saturday.
also entitles you to visit PCMfest!
It's a show focusing on Tandy's
new generation of computers the
Tandy 1000, 1200, 2000 and 3000
MS-DOS computers, and the
Tandy 100, 200 and 600 portables.
PCMfest is sponsored by our
sister publication, PCM, The Per-
sonal Computer Magazine for
Tandy Computer Users, The show
will be in the same location as
RAINBOWfest and the exhibit
hours will be exactly the same. If
you use one of the newer Tandy
computers, don't miss it.
Brian Lantz
National OS-9 Users Group President
OS-9 Technical Topics
Dale L Puckett
RAINBOW Contributing Editor
Beginners' Tour of OS-9 and
BASIC09
Paul Searby
Owner of Computerware
Business Computing on the
Color Computer
\
\
Join uu nf tuium RAINBOWtestst
RAINBOWS Chicago RAINBOWfest Princeton. fsU
Date*: May £3 fi5, 1986 Dates: Oct. 17-19, 1986
Hotel; H y a 1 1 Rh; u nc y , Woodf iejd Hotel: Hyatt Regency, Princeton
Room*: i par night, single or double Rooms: $79 per night, single or double
AeIyhhu: tirKoi itaridlJne: May 16, 1986 Advance Ticket Deadline: Oct. 10, 1986
FREE T StKit it first five ticket orders received from each state
f P E£ f\ a i N0OW poster for first 500 ticket orders received.
YES, I'm coming to Palo Alto! I want to save by buying tickets now at the special advance sale price.
Breakfast tickets require advance reservations.
Please send me:
Three-day tickets at $9 each total
One-day tickets at $7 each total
Circle one: Friday Saturday Sunday
Saturday CoCo Breakfast at $12 each total
Handling Charge $1 $ 1 - 00
TOTAL ENCLOSED
(U.S. Currency Only, Please)
□ Also send me a hotel reservation card for the Hyatt
Hotels-Palo Alto ($71, single or double room).
Name (please print)
Address
City
State
ZIP
Telephone
Company :
□ Payment Enclosed, or □ Charge to:
□ VISA □ MasterCard □ American Express
Account Number
Exp. Date
Signature
Make checks payable to: The RAINBOW. Mail to: RAINBOWfest, The Falsoft Building, P.O. Box 385, Prospect, KY 40059. To make
reservations by phone, call: (502) 228-4492.
Advance ticket deadline: February 7, 1986. Orders received less than two weeks prior to show opening will be held for you at the door. Tickets
will also be available at the door at a slightly higher price. Tickets will be mailed six weeks prior to show.
Children 4 and under, free; over 4, full price.
y
Move over Richard Simmons and Jane
Fonda! Now you can exercise with Co Co
at a pace that suits your style
Robocise
By W.J. Moore
The next time you excercise and would like to have a
companion, try "Robert the Robot." He can exercise at
any speed and never gets tired. You can adjust Robert's
speed by pressing the *F' key to go faster or by pressing the
key to go slower. Holding the key down does not work; press
the key repeatedly.
After typing in this program, use the RAINBOW Check Plus
program (see "Rainbow Info" listed under Departments in the
table of contents for an explanation on how to use the Check
Plus). You may also type in the following in the direct command
mode to check if all DRTR statements are entered correctly.
CLERR ENTER
FOR 1=1 TO 610:RERD R:T=T+R:NEXT ENTER
PRINT T ENTER
The value of T* should equal 15177. If it does not, then
something is wrong in the DRTR statements. It is important to
have the correct data since the program would be wiped out.
It is always wise to save what you have while debugging a
program or else you may have to retype the entire program.
It is recommended that all users enter PCLERR 8 before
running the program. This should resolve any differences
between systems and/ or ROM sets. Also, if you have a 32K 'D'
board CoCo, the program may not run the first time. If this
occurs, simply try it a second time and it should run.
(You may direct any questions you have about Robocise to
the author at 571 So. Broadway, Pittsburg, CA 94565, phone
415-458-3466 [after 5 p.m. PST]. When writing, please enclose
an SASE.) □
116
THE RAINBOW February 1986
500 139
710 170
890 129
END 173
The listing: R0B0CISE
10 REM ROBOCISE BY W.J. MOORE -
PITTSBURG CALF
20 ' DISPLAY PICTURE
30 PCLEAR8
40 L=PEEK(186) *256+PEEK(187)
50 PMODE4:POKE179,32:PCLS
60 CLS : PRINT@2 64 , "BUILDING A ROB
OT"
70 PRINT© 3 2 7, "ROBERT IS HIS NAME
80 N=L+19*32 :GOSUB630
90 N=L+21*32 :GOSUB630
100 N=L+24*32:GOSUB630
110 N=L+28*32:GOSUB630
120 N=L+33*32:GOSUB630
130 N=L+39*32:GOSUB630
140 N=L+46*32:GOSUB630
150 C=0:X=L+11:N=X:GOSUB490
160 PCOPY1T03
170 C=0:X=L+7:N=X:GOSUB490
180 PCOPY1T04
190 PCOPY3T01
200 C=0:X=L+16:N=X:GOSUB490
210 PCOPY1T05
220 C=0:X=L+1924:N=X:GOSUB490
230 A$=" PRESS: F=FASTER S=SLOWE
R "
240 F0RI=1T0 LEN(A$) :T$=MID$(A$,
1,1) :T=ASC(T$)
250 IF T<64 THEN T=T+64 :MID$ (A$ ,
I,1)=CHR$(T)
260 NEXT
270 C=0:N=L+2884
280 F0RI=1T0 LEN(A$) :T=ASC(MID$(
A$,I,1J)
290 FOR C=0TO5:POKEN+C*32,T:NEXT
300 N=N+1
310 NEXT
320 L=PEEK(186)/2:A=65478
330 FORP=0TO6:N=INT(2 A P)
340 IF L AND N THEN POKE A+P*2+l
,0 ELSE POKE A+P*2,0
350 NEXT
360 N=PEEK(65314) :POKE65314, (N A
ND 7)
370 POKE65472,0:POKE65474,0:POKE
65477,0
380 X=50:PLAY"O1T20"
390 PCOPY4TO1:PLAY"C+":GOSUB440
400 PCOPY3TO1:PLAY"C":GOSUB440
410 PCOPY5TO1:PLAY"C+":GOSUB440
420 PCOPY3TO1:PLAY"C":GOSUB440
430 GOTO390
440 FORI=1TOX
450 SP$=INKEY$
460 IF SP$="F" THEN X=X-5
470 IF SP$="S" THEN X=X+5
480 NEXT: RETURN
490 READ A, B
500 IF A=-l THEN F=l ELSE F=0
510 IF A=-9 THEN 600
520 IF A=-99 THEN 620
530 A=A+127
540 FOR 1=1 TO B
550 IF F=l THEN 570
560 POKE N, A
570 N=N+32
580 NEXT
590 GOTO490
600 C=C+1:N=X+C
610 GOTO490
620 RETURN
630 FORI=0TO31:POKE N+I, 223: NEXT
: RETURN
640 ' DATA FOR PICTURE
650 DATA-1,12,80,14,128,2,123,2,
-9,
660 DATA-1,12,80,4,75,10,123,4,-
1,12,118,7,-9,
670 DATA80, 9, -1,3, 80, 12,128,1, 80
,11,128,1,80,6,128,6,-9,
680 DATA80,1,48,2,80,3,64,2,80,1
,70,3,80,12,128,1,80, 11,128,1,80
, 6, 128, 6, -9,
690 DATA80, 4,-1, ,80,2,64,1,80,16
, 128, 1, 80, 3 , -9 ,
700 DATA80,1,48,2,80,3,64,2,80,1
,75,3,80,12, 128,1,80,11,128, 1,80
,6,128,6,-9,
710 DATA80 / 9,-l / 3,80,12,128,l / 80
,11,128,1,80,6,128,6,-9,
720 DATA-1,12,80,4,70,10,118,4,-
1,12,123,7,-9,
730 DATA-1, 12,80,14,128,2,118,2,
-9,
740 FORI=0TO3 1 : POKEN+I ,223: NEXT :
RETURN
750 DATA-99,
760 DATA-1, 12, 118, 1,-1, 2, 118,1,-
9,
770 DATA-1, 12,128,4,-9,
780 DATA-1, 12, 80 ,4, -9,
790 DATA-1, 12, 80, 4, -9,
800 DATA-1, 16 ,1,3, 96, 1,1, 1,96,1,
1,2,96,1,1,3,96,1,1,1,-9,
810 DATA-1, 16, 1,3, 96, 1,1, 1,96,1,
1,2,96,1,1,3,96,1,1,4,96,1
February 1986 THE RAINBOW 117
82j3 DATA1 , 1 , 118 , 6
9,
83J3 DATA-1,31,128
,5,96,1,1,2,-9,
84J3 DATA-1,31,128
,5,96,1,1,2,-9,
85j3 DATA-99,
86j3 DATA-1,31,128
87j3 DATA-1,31,128
,5,96,1,1,2,-9,
88j3 DATA-1,16,1,3
1,2,96,1,1,3,96,1
89j3 DATA1,1,123,6
9,
900 DATA-1,16,1,3
1,2,96,1,1,3,96,1
91j3 DATA-1, 12,8)3,4, -9,
92J3 DATA-1,12,128
930 DATA-1,12,123
940 DATA-99,
950 DATA32,1,27,2
960 DATA32,1,-1,2
,-9,
970 DATA27,4,-1,2
980 DATA70, 1,80,1
/-9,
1,8)3,4,128,5,1
1,80,4,128,5,1
l,8j3,4, 128,5,1
1,8)3,4,128,5,1
96,1,1,1,96,1,
1,4,96,1
1,5,96,1,1,2,-
96,1,1,1,96,1,
1,4,96,1,-9,
4,-9,
1,1,2,123,1,-9
32,1,27,3,-9,
32,1,27,1,22,1
27,1,-9,
75,3,80,1,70,1
990 DATA80,2,-l,3,80,2,-9,
1000 DATA-1,1,75,5,-9,
1010 DATA64,1,59,2,64,1,59,2,64,
1,-9,
1020 DATA64,1,54,2,64,1,54,2,64,
1,-9,
1030 DATA-1,1,59,2,-1,1,59,2,-9,
1040 DATA6, 1,16,1, 11, 3, 16, 1,6,1,
-9,
1050 DATA16,2,-l,3,16,2,-9,
1060 DATA-1,1,11,5,-9,
1070 DATA38,l,48,5,38,l,-9,
1080 DATA48,l,-l,5,48,l,-9,
1090 DATA43,l,-l,5,43,l,-9,
1100 DATA102, 1,-1,5, 102, 1,-9,
1110 DATA112, 1,107, 5, 112, 1,-9,
1120 DATA- 9 ,
1130 DATA70,1,80,2,70,1,-1,1,80,
1,-9,
1140 DATA80,1,-1,2,80,1,70,2,80,
1,-9,
1150 DATA75,l,-l,3,75,2,-9,
1160 DATA128,1,123,2,128,1,123,2
, 128 , 1 , ""9 ,
1170 DATA128,1,-1,2,128,1,-1,2,1
28,1,-9,
1180 DATA123, 1,-1, 5, 123,1,-9,
1190 DATA-99,
/7S
The CoCo
PROFESSIONAL
TAX
PREPARER
FOR THE TRS-80 COLOR COMPUTER
"...it makes income tax calculating a breeze... you owe it to
yourself to learn how the right way."
— Boh Brown. Rainbow June St tfiware Review
Opecial limited offer. Get the Professional Tax Preparer for only... $99.95
Included with the program are a complete instruction manual and sample
forms. A set of 36 overlays is also available for $69.95. Take advantage of our
special offer and get BOTH the program and overlays for only $149.95.
The Professional Tax Preparer runs on 32K extended Basic, with one or
two disk drives, and has built-in tax tables and rate schedules. It supports
Form 1040, Schedules A, B, C D, E, G. SE, W, and Forms 2106,21 19. 3903.
4797. Office-atHome. Installment Gain. Credits and Other Taxes.
Features include reverse- screen scrolling, forward-screen block scroll, and
full on-line diagnostics to check input. A built-in calculator supports
arithmetic operations on numeric data. Edit capability allows you to edit any
line at any time, using change, delete, hack, search, and insert commands.
Yearly updates for the Program are available.
Mail to: Micro Data Systems
6 Edward Drive
Ashland, MA 01721
Q Mastercard
Card*
Name
Address
City.
□ Visa
□ CoCo Professional $99.95
□ Set of 36 overlays $69.95
□ Get both $149.95
□ Check or Money Order Enclosed
Exp. Date
State
Zip
Signature —
I need the built-in sales tax table for (state).
Mass. residents add 5% sales tax. Shipped paid. Allow tuv uvdfa (or delivery.
Submitting Material
To Rainbow
Contributions to THE RAINBOW are welcome from every-
one. We like to run a variety of programs which will be
useful/helpful/fun for other CoCo owners.
Program submissions must be on tape or disk and it is
best to make several saves, at least one of them in ASCII
format. We're sorry, but we do not have time to key in
programs. All programs should be supported by some edi-
torial commentary explaining how the program works.
Generally, weVe much more interested in how your sub-
mission works and runs than how you developed it. Pro-
grams should be learning experiences.
We do pay for submissions, based on a number of criteria.
Those wishing remuneration should so state when making
submissions.
For the benefit of those who wish more detailed infor-
mation on making submissions, please send an SASE to:
Submissions Editor, THE RAINBOW, The Falsoft Building,
Prospect, KY 40059. We will send you some more compre-
hensive guidelines.
Please do not submit programs or articles currently sub-
mitted to another publication.
118 THE RAINBOW February 1 986
BARDEN S BUFFER
In his premier column, Bill Barden sets out to
dispel some common assembly language myths .
The Straight, Hard Facts
about Assembly Language
By William Barden, Jr.
Rainbow Contributing Editor
w
7 ant t0 s P ee d up your
programs 300 times?
Want to learn skills that
will make you rich? Try Color Compu-
ter assembly language! To see if you
have the aptitude, code this problem in
BASIC and send us the result: 2 + 2 = ?.
If you pass this simple test, we'd like to
enroll you in 'Famous Programmers'
School !"
I closed the coding pad cover on
which this advertisement was printed
and sat back in my Realistic DC-5 desk
chair, reflecting. That's the trouble with
assembly language, it's misunderstood
— too many myths abound about it.
Maybe I can dispel some of those myths
in this column. I'll give you the straight,
hard facts about assembly language. If
you're satisfied, you might be interested
in dropping in from month to month
and following this column.
Fact Number 1: Assembly Language
is Fast
Assembly language is fast! As you
know, every microcomputer (indeed,
every computer) has a built-in set of
(Bill Barden has written 27 books and
over 100 magazine articles on various
computer topics. His 20 years' expe-
rience in the industry covers a wide
background: programming, systems
analyzing and managing projects rang-
ing from mainframes to microcompu-
ters.)
machine language instructions. Every
program, whether it's written in the OS-
9 C language or Extended Color BASIC,
must ultimately be translated into
sequences of machine language instruc-
tions. If you can write directly in ma-
chine language or its fraternal twin
brother, assembly language, you are
operating at peak speed on the Color
Computer.
As an example of this blinding speed,
consider the program in Figure 1. It's a
"bubble sort" in Extended BASIC that
sorts a "worst case" set of characters on
the screen. The Extended BASIC pro-
gram takes an estimated 4,800 seconds
to do the sort. Now look at Figure 2,
an assembly language equivalent. (The
assembly language here has been con-
verted into machine language and em-
bedded into Extended BASIC DATA
statements, which are then moved and
executed.) The assembly language ver-
sion takes six seconds!
Expect to see increases in speed in
assembly language from dozens to
hundreds of times over "interpretive"
BASIC and from three times to dozens
of times over compilers such as BASIC09
and C.
Assembly language is the standard by
which every other language is based.
When programmers want to develop
impressive code, they invariably pick
assembly language to do the develop-
ment. Sure, C and PASCAL might be
used for some programs where speed is
not extremely critical, but assembly
language is always the choice when the
absolute fastest speed is required.
Fact Number 2: Assembly Language
is Tedious to Code
This is the most detrimental thing
about assembly language, and I don't
want to downplay it. There's no ques-
Figure 1: Bubble Sort in BASIC
100 REM EXT BASIC BUBBLE SORT
110 REM FILL SCREEN WITH CHARS
120 CLS
130 FOR I»&H400 TO &H5FF
140 POKE I,RND(127)
150 NEXT I
160 REM ACTUAL SORT
— - -.-^ V*/
.. ; ; : kk;< ; '
170 BEND«&H5FF
180 I«&H400
190 SWAP-0
200 IFPEEK ( I ) <»PEEK ( 1+1) THEN2 60
210 FIRST~PEEK(I)
220 SECOND«PEEK(I+l)
230 POKE I /SECOND
240 POKE 1+1, FIRST
250 SWAP-l
260 I-I+l
270 IF I< >BEND THEN 200
280 BEND-BEND -1
290 IF BEND«&H3FF THEN 310
300 IF SWAPO0 THEN 180
310 GOTO 310
February 1986 THE RAINBOW 119
Figure 2: Bubble Sort in Assembly Language
00100 * BUBBLE SORT
4C5B BE
0(40(7
00110 BUB010
LDX
#$400
POINT TO START OF TEXT SCR
4C5E 108E
0(7(7(7
rrrr
00120
LDY
#0
r
SET SWAP FLAG TO 0
4C62 A6
80
00130 BUB020
LDA
.x+
GET ITH ENTRY. INCREMENT
V* Amd JL iJLt JL A, A) JLJTL1 JL XV JL ft -J— il JLX^ Li -A.
4C64 Al
84
00140
CMPA
,x
9
COMPARE TO ITH+1
4C66 23
0A
00150
BLS
BUB030
GO IF LESS THAN OR EQUAL
4C68 E6
84
00160
LDB
,X
> *
SWAP HERE - GET ITH
4C6A E7
IF
00170
STB
-l.X
STORE IN ITH
4C6C A7
84
00180
STA
,x
9
STORE FIRST IN ITH+1
4C6E 108E
0001
00190
LDY
#1
SET SWAP FLAG
A' AAl AAV AAA 1 V ■ A" AA ^™ |Ai ^^^^^A AA
4C72 8C
05FF
00200 BUB030
CMPX
#$5FF
AT END?
4C75 26
EB
00210
BNE
BUB020
GO IF NO
4C77 108C
J7J7J7J7
00220
CMPY
#0
YEY, ANY SWAPS?
4C7B 26
DE
00230
BNE
BUB010
IF YES, TRY AGAIN
4C7D 39
00240
RTS
RETURN
00250
END
00000 TOTAL ERRORS
1J7J7 REM BASIC/AL BUBBLE SORT
11J7 CLEAR 2J7J7, 16127
12J7 CLS
13J7 DATA &H8E,&HJ74 > &HJ7^f,&HlJ7
14J7 DATA &H8E,&HJ7J7 > &HJ2fJ7
15J7 DATA &HA6.&H8J7.&HA1.&H84
16J7 DATA &H23,&Hj2fA,&HE6,&H84
17J7 DATA &HE7,&H1F,&HA7 > &H84
18)7 DATA &Hlj7,&H8E,&H^J2f,6cHJ71
19 J7 DATA &H8C,&HJ75,&HFF > &H26
2J7J7 DATA &HEB ,&H1J7,&H8C ,6eHJ7J7
21J7 DATA 6eHJ7J7 > &H26,6eHDE t &H39
211 FOR 1=16128 TO 16128+34
212 READ A
213 POKE I, A
214 NEXT I
220 FOR I=&H4J7J7 TO &H5FF
23J7 POKE I,RND(127)
24J7 NEXT I
241 DEFUSRJ7=&H3FJ7J7
242 SR=USRJ7(J7)
243 GOTO 243
tion that assembly language is a very
tedious language to code. It may take
10 times longer to code a large program
in assembly language than in BASIC. Is
there any solution to this? Not really. In
spite of "macro" assemblers, interactive
editors, debug packages and books that
promise to teach you assembly language
in days, it remains tough to use.
One approach in using assembly
language is to use it sparingly. Use it in
short assembly language subroutines to
speed up BASIC or other languages in
those areas where speed is important.
The bulk of the code can be the higher
level BASIC, C or PASCAL. That way, you
can have the best of both worlds: the
programming ease of the higher level
language and the speed of assembly
language.
Fact Number 3: Assembly Language
is Tedious to Learn
One of the reasons assembly language
columns are so popular in magazines
and why assembly language books sell
so well is that computer hobbyists are
continually looking for magic ap-
proaches to learning it. There really are
none.
Surprisingly, it's relatively easy to
learn how the machine language in-
structions for a microcomputer work.
They are so rudimentary that they're
easy to comprehend. One instruction
transfers a byte from memory into a
register. Another adds two bytes.
Another compares two values. It's not
too hard to sit down and memorize the
actions of about 60 instructions, as
found in the Color Computer's 6809
microprocessor.
There's much more to assembly lan-
guage than memorizing the actions of
instructions, though. It consists more of
learning programming algorithms and
approaches to doing things — con-
structing tables of data, sorting lists,
using linked lists, building subroutines
to print lines, and so forth. Learning
assembly language, then, is more a
situation of learning its structures,
approach and philosophy, a kind of
excursion into microprocessor Zen.
However, this leads us directly into . . .
Fact Number 4: Once You've Learned
One Assembly Language, You Know
Them All
Once you've studied the philosophy
of one assembly language and mastered
the techniques, it becomes extremely
easy to learn the instruction set of the
next microcomputer. Assembly lan-
guage for the Apple Macintosh's 68000
is very similar to the Color Computer's
6809. Assembly language on the Tandy
1000's 8088 microprocessor is really not
that different than on the Color Com-
puter. Once you've learned one assem-
bly language, regardless which it is,
you're in good stead for the next, since
you've mastered the art of using assem-
120 THE RAINBOW February 1986
Take your CoCo to the MAX.
This is one of those rare
programs that will captivate
everyone in your family....
No one can see CoCo Max
and not want to try it!
We are all witnessing an exciting revolu-
tion in microcomputers: a radically new
kind of computer and software that
opens a whole new world of creative
power to computer users.
It was inevitable that this exciting ap-
proach would be brought to the CoCo.
With this in mind, Colorware chose to
go all out and maximize this new con-
cept for the color computer. That meant
designing not just software but hardware
too. It meant thousands of hours of pure
machine language programming. Rarely
has this much effort been applied to one
product for the Color Computer.
File
Edit Goodies Font style t
UEI
MYA
OS
DO
-id
HQ
pciE==^=EscneriS: =
n mil iiiifi8asx»«;ii
UNMATCHED CAPABILITY...
Because we took the maximum approach:
highly optimized machine code combin-
ed with hardware, CoCo Max truly
stands above the rest as the ultimate
creative tool for the Color Computer. It's
unrivaled performance lets you create
with more brilliance and more speed
than any similar system - much more
than you ever imagined possible. And,
you can do it in black & white or color.
All the sophisticated power of the bigger
systems is there: Icons, Pull-Down Menus,
full Graphic Editing, Font Styles, and all
kinds of handy tools and shortcuts.
Plug your joystick, mouse or touch pad
into CoCo Max's Hi-Res input Unit. Then
use a delightfully simple Point-and-Click
method to get any of CoCo Max's power-
ful graphic tools. It has them all:
You can Brush, Spray or Fill with any Col-
or, Shading or Pattern. Use Rubber Band
Lines and Shapes (square, rectangle, cir-
cle, elipse, etc.) to create perfect illustria-
tions with speed and ease. There's a Pen-
cil, an Eraser and even a selection of
Caligraphy Brushes. And, as you can see,
CoCo Max can do a lot with text.
All of the newest special effects are
there: Trace Edges, Flip, Invert, Brush Mir-
rors, etc. And all of the very latest super-
capabilities like: Undo, which
automatically reverses your mistakes, and
Fat Bits which zooms you way in on any
part of your subject to allow dot-for-dot
precision.
THE BIG PICTURE
The large image box in the middle of the
CoCo Max screen is actually only a win-
dow on an even larger image. Use the
Point-and Click "Hand" to effortlessly
move your window over any portion of
the larger image. You have a working
area of up to times the area of the
window itself.
FLEXIBLE PRINTING...
CoCo Max gives you many ways to print.
Fill a whole page with your image or
condense two full CoCo screens to less
than 1 4 page for a finely detailed copy.
"Dump" your CoCo Max screen full size
or shrink it to 1 /b page size.
FREEDOM TO CREATE...
Anyone who wants to create anything at
all on their CoCo screen or printer will
certainly be very glad to meet CoCo
Max. CoCo Max's friendly yet
sophisticated graphic and text
capabilities let you almost instantly pro-
duce illustrations, diagrams, charts,
graphs, and computer art - for serious
use or just for creative fun.
AN ABSOLUTE GUARANTEE
CoCo Max is a hardware/software system
that.no software-only system can
match. Get CoCo Max and see your
CoCo perform as it never could before.
If you don't agree that CoCo Max is the
ultimate creative tool for the Color Com-
puter, simply return it within 20 days for
a full, courteous refund from Colorware.
THE HARDWARE...
This is the key to CoCo Max's unmatch-
ed performance. Did you know the nor-
mal joystick input built into the Color
Computer only allows access to 4,096 (64
x 64) points on the CoCo screen? Yet, the
Color Computer's high resolution screen
has 49,152 (256 x 192) pixels. This means
that a joystick, mouse or even a touch
pad can, at best, only access about one
tenth of the pixels on the CoCo screen.
Most graphic programs ignore this hard-
ware limitation of the Color Computer
and give you only low-res control.
Others attempt to overcome the limita-
tion by using software schemes such as
sliding windows. Although clever, these
schemes yield sluggish and awkward
results. Only CoCo Max does it the right
way. The CoCo Max Hi-Res Input Unit
plugs into your ROM slot and adds an
entirely new joystick input to your com-
puter - a precision one with a 49,152
point resolution to match the CoCo
screen exactly.
Plug your same joystick, mouse or touch
pad into this new input and you have a
whole new kind of control. The dif-
ference is remarkable.
A DIGITIZER OPTION...
We studied all the video digitizers
available and picked the best of them to
link with CoCo Max. The DS-69 from
Micro Works was our choice. This op-
tional device lets you capture the image
from any video source (video recorder,
camera, etc.) on your Color Computer.
You may then use CoCo Max's graphic
magic on it. The DS-69 is available as an
option from Colorware from $149.95
complete with its own software on disk
or tape. Using the DS-69 with a disk re-
quires an RS multi-pak adaptor.
COCO MAX REQUIREMENTS
The CoCo Max System includes the Hi-
Res Input Unit, software on disk or
cassette (please specify) and user manual.
It will work on any 64K Extended or non-
extended Color Computer. You'll need a
Radio Shack or equivalent joystick,
mouse or touch pad. Disk systems re-
quire a Multi-Slot Interface or Y-
Branching Cable.
THE COMPLETE COCO MAX SYSTEM,
with software on DISK $69.95
with software on CASSETTE (Available
Mar '85) $69.95
Y-BRANCHING CABLEAi you have a disk
system but do not have a Multi-Slot In-
terface, use this economical 40-pin, 1
male, 2 female cable to connect the
CoCo Max Hi-Res input unit and your
disk controller to your CoCo $27.95
Sorry, COCO MAX is not compatible with JDOS
COLORWARE
Colorware Inc.
78-03 F Jamaica Ave.
Woodhaven, NY 11421
(718) 647-2864
VISA
ORDERING INFORMATION
ADD $3.00 PER ORDER FOR SHIPPING AND HANDLING.
C.O.D/S ADD $3.00 EXTRA.
SHIPPING AND HANDLING FOR CANADA IS $5.00
WE ACCEPT VISA, MASTER CARD, M.O/S, CHECKS.
N.Y. RESIDENTS MUST ADD SALES TAX.
Why do more CoCo owners
choose 'REAL TALKER'?
Sure it's priced right, but there's more...
Thousands of 'Real Talker' owners know 'Real Talker' beats ALL
other Coco voice synthesizers in ease of use and flexibility, And,
NO other Coco talker has a clearer, more intelligible voice.
That's quite a lot of advantage when you consider Real Talker's
unbeatable price. Yet, Real Talker has some important features
that you simply will not find in other Coco talkers:
'SAY' command - You'll have your
computer talking brilliantly in just
minutes thanks to this powerful
new command. Type SAY
"ANYTHING YOU WANT" and
your words are instantly spoken.
It's that simple. Think how easy
this makes creating speaking Basic
programs. Adding speech to your
existing programs is a snap too.
'CONVERT - This is a truly power-
ful command for the basic pro-
gramer. CONVERT automatically
transforms a machine language
dependent speaking program into
a stand-alone Basic program. In
other words, you can effortlessly
write speaking Basic programs that
do not require a machine language
translator m memory. This is a uni-
que feature of 'Real Talker'. No
other voice synthesizer gives you
anything even remotely ap-
proaching this type of capability -
even synthesizers costing con-
siderably more.
'Real Talker' is compatible with any 16K, 32K, 64K Extended or
non-extended Color Computer, It works with any cassette or
disk system and comes complete and ready to talk through your
T.V. or monitor speaker. Price includes the 'Real Talker' elec-
tronic voice synthesizer in a ROM pack, software on cassette
(may be transferred to disk), and user manual.
NOW INCLUDED WITH
'REAL TALKER'.
7. 'DR. TALK-l\\\s interactive "Eliza"
type psychoanalyst program will
cfiscuss your innermost problems
at lengtn.
2. 'TALKING BATTLES HIP'-W's you
vs. the computer in this speaking
version of tne classic game.
3. 'TALKING BLACKJACK'- Play for
big stakes against a rather talkative
casino dealer.
TIOK
ONLY
'Real Talker' is a full-featured electronic voice syn-
thesizer unit built into a compact cartridge case. You
simply plug it into the side of your computer.
$5995
Other features include software controlled pitch, unlimited
vocabulary text-to-speech, and even a program that will recite
any ASCII file (such as from TeIewriter-64 & other word pro-
cessors). You also get Colorware's unique full-screen phoneme
editor program that let's you experiment with and modify speech
at it's most fundimental level
'REAL TALKER-V (for the original Color Computer) $59.95
'REAL TALKER-2' (for the Color Computer-2) $64.95
'Y - BRANCHING CABLE' For disk systems. If you have a disk
system but do not have a Radio Shack Multi-Slot unit, this
economical cable will allow to connect and use your
Real Talker and Disk system together 27.95
TALK
If you have a 'Real Talker', do not deprive yourself
of this absolutely incredible machine-language
Talking Head simulation program. While other
talking head simulations use a minimal cartoon-
like face, TALKHEAD uses high resolution, full-
screen, digitized images of an actual person's face
to create a life-like animated effect.
SOFTWARE FOR THE 'REAL TALKER
TALKHEAD can be easily commanded in Basic to
appear on screen and say anything you want.
Available on cassette or disk for only $19.95,
TALKHEAD requires 64K and a Colorware 'Real
Talker'.
o\ly*19.95
ACTUAL UNRETOUCHBD PHOTO
COLORWARE INC.
r /*#M /)DUM OCT 78-03F Jamaica Ave.
^\J^\fnw¥*+nKZ Wood haven, NY 11421
(718) 647-2864
★ * * ORDERING INFORMATION ★ ★ ★
ADD $3,00 PER ORDER FOR SHIPPING AND HANDLING.
C.O.D.'S ADD $3.00 EXTRA.
SHIPPING AND HANDLING FOR CANADA IS $5,00
WE ACCEPT VISA, MASTER CARD, M.O.% CHECKS.
NX RESIDENTS MUST ADD SALES TAX.
bly language instructions to accomplish
useful things.
If you're looking for the ultimate
microprocessor from which to learn
assembly language, look no further —
90 percent of what you learn on the
Color Computer is directly applicable
to any other system. Incidentally, the
6809 on the Color Computer is regarded
by many to be as good or better than
the 8088 on IBM compatibles. The
instruction set of the 6809 is built along
classical programming lines, while the
8088 has more idiosyncrasies.
Are You Still with Me?
If so, you're a hard person to discour-
age. You must be a student, confirmed
hacker or masochist, or possibly all
three. Sigh . . . If you must learn assem-
bly language, then we'll give you some
tips on how to go about it.
Which Assembler is Best?
As you probably know, an assembler
is a program that takes the source code
of your assembly language program and
translates it into object code or machine
language. In the process, it provides a
listing of the program and the resulting
machine language, as shown in Figure
3.
I have mixed feelings about recom-
mending an assembler to use. In the case
of the Color Computer, the Radio
Shack versions are not bad and fairly
inexpensive. In addition, they have
become a standard. For that reason,
we'll refer primarily to Radio Shack
products here. Those with other pro-
ducts will find, for the most part, that
the code still applies.
Non-Disk System Users
If you have a Color Computer with-
3ut a disk, you 11 probably want to get
;he Color Computer EDTASM+ As-
sembler/ Editor (Cat. No. 26-3250).
This is a cassette-based system I like
/ery much. The product contains three
'unctions that would ordinarily be
;eparate programs — the editor, as-
sembler and debugger Because the
urograms occupy memory at the same
ime, there's no loading from cassette
between functions; you can simply
iwitch from one to another with a single
ceystroke or two.
The editor does pretty much what
extended BASIC does in editing —
characters on lines can be manipulated
n different ways. The assembler, of
Figure 3: The Assembly Process
SOURCE
CODE
VIA
EDITOR
OR
ASCII
FILE
PROGRAM
LISTING
ASSEMBLER
PROGRAM
IN
COCO
course, translates the source code into
object code and provides a listing. It
also assembles into memory rather than
creating an object file, although this can
also be done. Having the machine
language code loaded directly into
memory bypasses a cassette load of the
object file and allows the debugger to be
instantaneously called after assembly.
The debugger (ZBUG) allows you to
systematically debug the program by
putting in stopping points (break-
points), by stepping through instruc-
tions, by dumping selected areas of
memory, and so forth.
Disk System Users without OS-9
If you're not an OS-9 user and run
Disk BASIC, then Radio Shack provides
a disk version of EDTASM+ — Color
Disk EDTASM (Cat. No. 26-3254).
This version contains all of the com-
mands of EDTASM+ and a few more
— it's essentially an upgrade of the
cassette product. Using Disk ED-
TASM, you can save source and object
files on diskette, a decided advantage
with long programs.
Disk System Users with OS-9
I know Dale Puckett is going to kill
me for this, but I have to say it: Learning
assembly language with the OS-9 edi-
tor, assembler and debugger is much
more of a task than using Disk ED-
TASM. The OS-9 program develop-
ment tools are powerful, but more
complex than the stand-alone Disk
EDTASM, and you must pay more
attention to the OS-9 environment in
which you're operating.
However, if you are a confirmed OS-
9 buff, it is certainly possible to learn
CASSETTE
OR DISK
FILE OR
IN MEMORY
OBJECT
CODE
(MACHINE
LANGUAGE)
OS-9 assembly language. The instruc-
tions and mnemonics for the 6809 are
the same, as are many of the other
commands provided for assembly. If
you choose the OS-9 route, you'll learn
more about how assembly language
works in an operating system environ-
ment, if you can get past some of the
frustration and complexities of OS-9
itself.
Other Assemblers
A non-Radio Shack product I like is
the Micro Works Macro-80C Disk
Assembler. I started using this product
because there was no disk assembler
from Radio Shack at the time. Al-
though not as integrated as Radio
Shack EDTASM, it is a nice, well-
thought out product.
Books and Tutorials
It will surprise some readers to find
out I can't present an entire course on
assembly language in the pages of
RAINBOW. Think about it for a moment,
though. In each column I have about
3,500 words to present my rambling
discourses. That's 42,000 words a year,
which might be enough for an introduc-
tory text on Color Computer assembly
language. There's also the problem of
new subscribers and just the overall
length of time involved. It's difficult to
take a semester course over a year or
more. For that reason, I'll use the
column to cover interesting points
about assembly language programs,
present some practical, short programs
and, in general, act as a supplement to
your own study.
An obvious question you might have
is, "What books can I use to learn
February 1986 THE RAINBOW 125
assembly language?" It's embarassing to
recommend my own Radio Shack
book, Color Computer Assembly Lan-
guage Programming (Cat. No. 62-
2077), but at $6.95 you can't go too far
wrong.
I honestly don't know of many books
to recommend on the topic, other than
the books on the 6809 microprocessor
itself. Some of these do a good job of
explaining the operation and use of
6809 instructions. A good one is Lance
Leventhal's Osborne/ McGraw Hill
book 6809 Assembly Language Pro-
gramming. However, all of these ge-
neric books suffer from the same prob-
lem, though no fault of the author —
they are not machine specific. They tell
you about 6809 microprocessor instruc-
tions, but not how these instructions are
used on any specific machine, such as
the Color Computer. One must, if only
for an absolute reference, is Motorola's
MC6809 Programming Manual, avail-
able from Motorola Semiconductor
Products, Inc., 3501 Ed Bluestein Blvd.,
Austin, TX 78721.
Another product is Dennis Kitsz's
Green Mountain, Micro tutorial course
called "Learning the 6809." It comes
complete with audio tapes of 24 lessons
and programs and a 224-page manual
This course is geared around ED-
TASM+, the cassette version of Radio
Shack's editor/ assembler/ debugger,
and is excellent. It covers not only the
instruction set of the 6809, but also the
structure and hardware of the Color
Computer. About the only criticism
that can be made of the course is its
price of $99, a little dear for many
CoCoists.
Another product is the Assembly
Language Tutor (26-3148, Page 46 of
Computer Center Catalog RSC-15).
The Assembly Language Tutor is a
complete subset of an editor, assembler
and debugger. It contains 30 lessons
loadable from cassette, together with a
large manual. The neat thing about the
Tutor is that it contains an assembly
language interpreter that runs your
programs or lesson programs. As the
interpreter oversees and controls things,
it prevents you from making addressing
errors, attempting to execute data
rather than instructions and clobbering
critical memory areas. It holds your
hand, so to speak, to make assembly
language learning a lot more palatable.
10 Most-Often Asked Questions
about Assembly Language
In future columns I'll try to answer
your questions about assembly lan-
guage. If you have questions please
drop me a line at rainbow, or leave a
message on Delphi or the CoCo SIG of
CompuServe. I'll try to answer the most
common questions. For this first col-
umn, I'll answer 10 questions that keep
popping up again and again.
Question 1: What are Macros
and Why are They Used?
A "macro" is simply a sequence of
instructions, ranging from one to
hundreds. A typical macro might con-
sist of four instructions, such as the ones
shown in Figure 4. The instructions in
this figure shift Register A right in a
logical shift a specified number of
positions. The macro is defined in a
definition shown in the first part of the
listing. Later, the macro can be "in-
voked" by writing down the macro
name as shown in the SHIFTR mne-
monic.
When the assembler sees the macro
name in place of the usual instruction
Fig lire 4: Typical Macro Use in an Assembler
00100 SHIFTR
00110 \.L
00120
00130
00140
MACRO
LSRA
LDB
BNE
ENDM
#\0
VL
MACRO
DEFINITION
4 BOD 86
4BOF 8E
4B18 86
7B 01000
0400 01010
01020
22 01030
MACRO
CALL
LDX
-SHIFTR
LDA
ARGUMENT PASSED
TO MACRO
#$400
#34
dummy
macro
dummy value
mnemonic, it searches a list of macro
definitions, finds the instructions de-
fined for the macro and automatically
generates the instructions as if you had
typed them in at that point. If the macro
is invoked 10 times in a program, the
same instructions are generated for each
occurrence.
The advantage of the macro is that
only one line of code can produce many
"Assembly language is
the standard by which
every other language
is based. When
programmers want to
develop impressive
code, they invariably
pick assembly
language to do the
development."
lines automatically. Macros are a sort of
"in-line" subroutine.Tn the example in
Figure 4, the macro used one argument,
but the line invoking the macro may
also contain more arguments that are
used within the macro body of code.
Question 2: What is Position-
Independent Code and Why is it So
Important?
Position-independent code is also
called relocatable code for some mi-
croprocessor instruction sets. Position-
independent code is not at all important
when instructions are assembled for a
specific location in memory. Figure 5,
for example, shows an LDA CONST1
instruction, which loads Register A in
the 6809 with the contents of a memory
location called CONST 1, a constant.
After assembly, the location of
CONST1 is at location S400A and the
LDA address is $4000. As long as the
program is loaded in the $4000 memory
area, the LDA operates as it should,
loading Register A with the contents ol
memory location $400A.
Suppose the machine language code
is moved to $7000. The LDA shoulc
refer to a location (Hex A) 10 bytei
away from the start of the program a
$700A. Instead, it refers to locatior
$400A! The LDA is not position
independent.
126 THE RAINBOW February 1986
Figure 5: Position-Independent Code Example
>. v Nv.
Original Code: POINTS TO $400A
4000 ^ ffpifip ORG $4000
4000 B6 400A 00110 START LDA CONST1
4003 C6 10 00120 LDB #$10
4005 8E 0400 00130 LDX #$400
4(2108 20 34 00140 ^ BRA NEXT
400A FF 00150 CONST1 FOB $FF
constant
screen start
jump over CONST 1
constant
EeIo cated Code;
7000
7000 B6 400A
7003 C6 10
7005 81 ; > ; ]?400
7008
700A
STILL POINTS TO $400A!
•*>:': : ..is s \\
00100 ORG
00110 START LDA
00120 LDB
00130 LDX
00140 BRA
00150e<JONSTl FCB
: 4s- :•■■&•!•:•••
3* * i-V.
$4000
C0NST1
#$10
#$400
NEXT
sili-
cons t ant
screen start
jump over C0NST1
constant
Code with PGR:
4000 flH
A6 &D 00^7
THIS DISPLACEMENT ADDED TO PC
TO GET ADDRESS OF CONST1
00100 .;: ORG
00110 START LDA
$4000
C0NST1
In the last part of the figure, the LDA
CONST 1 has been replaced with an
LDA C0NST1,PCR instruction. This
instruction assembles without an abso-
lute memory address — the address is
computed from the current contents of
the PC (Program Counter) register and
an offset value in the instruction. The
position-independent form of the LDA
always loads the value 10 bytes away
from the program start, and is position-
independent.
It's important to have position-
independent code in several cases. OS-
9, for example, loads assembly language
code in different memory areas and
much of the code must be position-
independent. Even if you are not using
OS-9, you cannot always guarantee that
your program will be loaded in a spe-
cific memory area unless you take pains
to do so. If your code has been con-
verted to machine language DATA
bytes and relocated to an array area in
BASIC, for instance, you might not be
able to know beforehand where that
array area will be.
On the other hand, for simple pro-
grams outside of an OS-9 environment,
you don't have to worry too much about
position-independent code. Simply
assemble your programs at a specific
memory area and never move the ma-
chine language bytes anywhere else.
Question 3: What's the Proper Way to
Write Assembly Language Programs?
Actually, there is no single way to
solve a problem in assembly language
code. There are usually many ways to
write the assembly language code for a
particular problem. Some ways might
be more efficient than others, but as-
sembly language is so fast that you can
afford to be sloppy and still get the job
done. At first, concentrate only on
program design — using the right plan
or algorithm to solve the problem.
Later, as you become more experienced
in assembly language, you can make
your code more efficient and elegant.
Assembly language is a great deal less
interactive than a higher level language
such as basic. You must carefully plan
out the program design before even
starting to code the problem. You
should even consider "flow charting"
the problem to get a clear idea of how
to proceed. Breaking up a large problem
into modules (subroutines) is also a
good idea.
Question 4: What about I/O
Operations in Assembly Language?
Input/ output in Color Computer
assembly language is best handled by
using the BASIC "I/O drivers." The I/O
drivers are assembly language code
contained in BASIC ROM; they handle
such I/O as text screen display, reading
a character from the keyboard, reading
and writing to tape and disk files, and
other operations.
Some of the I/O calls are "docu-
mented," that is, defined in Radio
Shack documentation. Other I/O calls
are usable, but may change in subse-
quent versions of BASIC or new systems.
Of course, you can write your own 1/
O drivers from scratch within your
assembly language program, but it's less
work to use standard drivers.
Going Ahead with Extended Color
basic lists standard I/O drivers near
the back of the book, and the Assembler
manuals also reference I/O drivers. A
typical driver is POLCAT (a little Texas
humor there), the "Poll Keyboard for a
Character" ROM subroutine, accessi-
ble by a call to location $ A000. If a key
is being pressed, it will be returned in
Register A with the *Z' flag set.
Question 5: What are Condition
Codes and What are They Used for?
The condition codes in the 6809 are
a set of eight "flags." Although these
flags are separate from each other, they
are grouped together as the condition
codes register to make them easier to
handle. The main purpose of the flags
is to record the results of arithmetic
instructions.
In adding or subtracting two
numbers, for example, it's handy to
know whether the result of the opera-
tion is a negative number, zero or
greater than zero. The condition codes
record this information as part of the
add or subtract instruction. The condi-
tion codes can be tested by Branch
instructions. This sequence subtracts 12
from the contents of Register B and
branches (a BASIC GOTO) to location
NEXT1 if the result of the subtract is
zero:
SUBB #12 subtract 12
BEQ NEXT1 branch if result=0
Some instructions set the condition
codes and some do not. All of the
arithmetic instructions do set the con-
dition codes so a Branch instruction can
be used to alter the path of the program,
if necessary.
Question 6: What are Interrupts?
Interrupts are used in computers to
temporarily suspend execution of one
program, called the "background"
program, and to initiate a short new
February 1 986 THE RAINBOW 1 27
Price Changes
Occur On A
Daily Basis.
Please Call
1-800-343-8841
PRICE BREAKTHROUGH
Price Changes
Occur On A
Daily Basis.
Please Call
1-800-343-8841
CO
Super Sale on New Hard Drives
MEGADISK™
Winchester Hard Drive Ready to
run on the TRS 80 Model I/III/IV/4P,
Color Computer, I.B.M.-PC, TANDY 1000,
Max/80.
Software Drivers: LDOS, NEWDOS/80,
DOSPLUS, OS9, TRSDOS 6.0, CP/M, COCODOS CALL FOR
Fully Warranteed NEW LOW PRICES
DRIVE A HARD BARGAIN™ starting at $^993)5
Call Toll Free Ordering 1-800-343-8841
High Quality Lowest Price
Drive 0, 1, 2, 3
for the
Color Computer
Starting at $199.95
SOFTWARE SUPPORT, INC
1 Edgell Road, Framingham, MA 01701 (617) 872-9090 Telex-383425
Hours: Mon. thru Fri. 9:30 am to 5:30 pm (E.S.T.) Sat. 10:00 am to 3:30 pm
DEALER INQUIRIES INVITED.
TERMS:
M.C./Visa/Amex and personal checks
accepted at no extra charge.
Shipping: Please call for amount.
Not responsible for typographical errors.
Prices subject to change.
CANADA
1720 CHARETTE STREET
BUBERNAY, LAVAL, CANADA H7E4L9
514-662-3224
Service! Service!
All in stock products are shipped within 24 hours
of order.
Repair/Warranty service is performed within 24
hours of receipt unless otherwise noted. We
accept CO.D., foreign and APO orders. School
and D&B corporate PO's accepted.
TRS/80 Registered Trademark Tandy Corp. Apple Registered Trademark Apple Computer Corp.
IBM-PC Registered IBM Corp. Franklin Registered Trademark Franklin Corp. Max/80 Registered Trademark Lobo
LDOS Reg. Logical System Inc. Dosplus — Micro Systems Software Newdos/80 — Apparat
Prices Change
Every Day.
Please Call
1-800-343-8841
For Lower Prices.
PRICE BREAKTHROUGH
DEALER INQUIMKS INVITED
Prices Change
Every Day.
Please Call
1-800-343-8841
For Lower Prices.
MEGADISK™ HARD DISK DRIVE SYSTEMS TOLL FREE ORDERING 1-800-343-8841
For the / 1BM/PC » T^dy 1000 > TRS/80 Models I/III/IV/4P, Compaq, lava, PC Workalikes, Color Computers, Heath/Zenith, Max/80
v Complete with Hardware, Cables, Software and Quikfit Installation
5 Megabytes Internal Mount IBM/PC E%n i starting at $
10 Megabytes Internal Mount IBM/Tandy 1000 ^''^WlGlrfl starting at
20 Megabytes Internal Mount IBM/Tandy 1000 TY-Y A' ■ T Ofi • f ■ /n*v starting at
5 Megabytes External System ... .Vrf. J\ UyPfo T , rlr> ** W IfV starting at
10 Megabytes External System ,*r.fl .f . f J^P _* - f*> ji* • .starting at
20 Megabytes External System .v? starting at
8^5
Tape Backup System — Internal Or External (IBM/PC) T? starting at
DOS Svsteim Available- I IBM/Heath — DOS, 1.0, 2.0, 2.1, 3.0, or later
uu» systems Avauame. ^ TRS / 80 .LDOS, TRSDOS 6.x, Newdos/80, Dosplus, CP/M, COCO DOS, Max/80 LDOS, OS9
FULLY WARRANTIED — PARTS AND LABOR — 24 HOUR SERVICE — CALL TOLL FREE — 1-800-343-8841
FLOPPY DISK DRIVES, POWER SUPPLIES AND CABINETS
Our Disk Drives are UL approved — Our Floppy Drive Cabinets and Power Supplies
are Underwriters Laboratory Listed and have passed the required Federal
Communications Part 15 Section B-EMI/RFI tests.
Warranty on all disk drives is one full year parts and labor. Warranty on floppy disk
drive power supplies is five (5) years. In warranty or out of warranty service is 24 hour
turnaround on all disk drives and power supplies.
Full Height — Tandon
100-1 Single Sided 40 tk Bare S 99.95
In Case with Power Supply 139.95
Dual Drives in One Cabinet 239.95
100-2 Dual Sided 40 tk Bare 109.95
In Case with Power Supply 149.95
Dual Drives in One Cabinet 259.95
Half High Drives — Tandon/TEAC
Single Sided 40 tk Bare 79.95
In Case with Power Supply 119.95
Dual Drives in One Cabinet 209.95
Dual Sided 40 tk Bare 109.05
In Case with Power Supply 149.95
Dual Drives in One Cabinet 259.95
Apple/Franklin Disk Drives
35/40 Track in Case with Cable and Software 129.95
Commodore Disk Drives 236.95
Power Supplies and Cabinets 5 V* " and Hard Drive Systems starting at 42.00
COLOR COMPUTER DISK DRIVE SYSTEMS AND ADD IN PRODUCTS
40 Track Single Head Drive with Case, Power Supply, Cable
Controller, Instruction Booklet, Diskettes ,. . $219.95
Above with Dual Drives in One Cabinet 289.95
40 Track Dual Head with Case, Power Supply, Cable,
Controller, Instruction Booklet, Diskettes 259.95
Above with Dual Drives in One Cabinet 379.95
Dual DOS Switch 29.95
With Second DOS System — JDOS, RSDOS, and Booklet 69.95
************ MEGADISK SPECIAL ************
With a 10 megabyte system, you can purchase a complete IBM or
PC compatible host, adapter, software and cable for only $15.00!!
P.S. Ask about the MEGAPLEXER.
IBM - PC/XT WORKALIKE
All of our computers have: 8 slot motherboard, 640 K, monochrome adapter, parallel
printer port, 130 watt power supply, free software, monitor, serial port, clock calendar
— all with our full warranty.
/PC- 2 Floppy Drives - Monochrome Monitor, MS-DOS $1,299.00
5meg/XTtra - I Floppy Drive - Monochrome Monitor, MS-DOS $1,599.00
lOmeg/XTtra - 1 Floppy Drive - Monochrome Monitor, MS-DOS 1,799.00
20meg/XTtra - 1 Floppy Drive - Monochrome Monitor, MS-DOS 1,995.00
Internal Tape Backup For Any Of Above systems Add $449.95
Color for above systems , 500.00
PRINTERS
Dot Matrix
Citizen $ Call
Star Micronics — S.G. Series starting at $259.95
Panasonic 1090 249.95
Daisy Wheel
Silver Reed 440 80 Column 12 CPS 315.95
550 132 Column 19 CPS 439.95
770 132 Column 36 CPS 895.00
Olympia 132 Column 14 CPS with Form and Tractor Feed 399.95
Apple/Franklin Printer Interface w/Graphics and Cable 84.95
Printer Cables starting at 19.95
Printer Paper — Microperf Edge 1000 Sheets 16.95
Surge Protectors — Line Filters
Uninterruptable Power Supplies
ELECTRICAL
SL Waber — 6 Outlets with Switch $ 39.95
399.95
MODEMS
Volksmodem 300 Baud $199.95
Mark XII 1200/300 Baud Autodial 299.95
ALL IN-STOCK ITEMS SHIPPED WITHIN 24 HOURS. SAME DAY SHIPPING
PROVIDED BY REQUEST WITHOUT ANY EXTRA HANDLING CHARGES.
MISCELLANEOUS
Diskettes in 10 Pack from $ 9.95
Twoprint Switches from 99.95
Disk Drive Cables from 16.00
Maintenance Cleaning Kits 12.00
Parallel Printer Buffers 8 K 149.95
Floppy Disk Drive Cables
1 Drive 16.00
2 Drives 18.95
Heath/Zenith 2 Drive Cables — Shielded 24.95
80
©
1985
SOFTWARE SUPPORT, INC
1 Edgell Road, Framingham, MA 01701 (617) 872-9090 Telex-383425
Hours: Mon. thru Fri. 9:30 am to 5:30 pm (E.S.T.) Sat. 10 am to 3:30 pm
SERVICE POLICY — Our Professional Technical Staff Is Available To Assist You Monday Through Saturday.
WARRANTIES — Up To One Full Year Parts And Labor. Floppy Disk Drive Power Supplies — Five (5) Years.
SERVICE — 24 Hour Turn-A-Round On All In-Stock Parts. Dealer Inquiries Invited. Call 617-872-9090
Please Call For Shipping, Toll Free 1-800-343-8841
Handling And Insurance. Please Call For Our Latest Price Saving Specials.
Not Responsible for Typographical Errors.
Prices and Specifications May Change
Without Notice.
"rotect Your Valuable
azine Collection With . . .
DISTINCTIVE,
DURABLE
RAINBOW BINDERS
Each issue of THE RAINBOW is a vital resource that you
Will refer to; again and again, to gain insights, to explore
new areas of interest or simply to refresh your memory. So,"
you need to keep your copies of THE RAINBOW safe » ; in
high-quality, vinyl binders that provide complete protec-
tion.
These distinctive red binders not only ensure that your
rainbows stay in mint condition, but they showcase your
collection as well. Each binder is clearly embossed with the
magazine's name in gold lettering on both the front and the
spine. They're a handsome addition to any room.
They also make it possible for you to organize your work
space and eliminate the clutter on a permanent basis. Youll
spend more time on your CoCo and eliminate those
frustrating searches for misplaced magazines.
A set of two handsome binders, which hold a full 12 issues
of THE RAINBOW, is only $13.50 (please add $2.50 for
shipping and handling).
Sp^eial Discounts On Past Issues With This Offer
To help you complete your collection of THE RAINBOW,
we're offering a special discount on past issues with the
purchase of one or more sets of binders.
When you place an order for six Or more back issues of
THE RAINBOW at the same time you order your binders, you
are entitled to $1 off each magazine, which normally sells
for the single issue cover price. For an order form, please
refer to our "Back Issue Information" page (check Table of
Contents under departmental listings). Also with this offer,
copies of the "Official And Compleat Index To THE
RAINBOW" (a comprehensive index of rainbow's first three
years, July 1981 through June 1984), usually priced at $2.50,
may be purchased for only $1 with a set of binders.
Due to heavy demand, we suggest you order back issues
now while supplies last.
YES. Please send me
Set(s) Of RAINBOW binders at $13.50 per two-
binder set (plus $2.50 per set for shipping and handling). If your order is to be sent via U.S. Mail
to a post office box or to another country, please add $2. Kentucky residents add 5% sales tax.
U.S. currency only, please.
Order one or more sets of binders and take advantage of these exciting offers:
I also want to take advantage of a special savings of $1 off the single issue cover price for back
issues with the purchase of a set of binders. (Minimum order of 6 magazines. An order form from
a recent issue indicating the back issues you wish to receive should accompany this order.)
I want to purchase the first three-year index to the rainbow (July 1981 through June 1984) at
the special price of $1 (regular price $2.50) with my purchase of one or more sets of binders.
Name
Address
City . State ZIP ,
□ My check in the amount of is enclosed. (In order to hold down costs, we do not bill.)
Charge to: □ VISA □ MasterCard □ American Express
Account Number . Expiration Date
Signature
Mail to: Rainbow Binders, The Falsoft Building, Prospect, KY 40059.
To order by phone, call: (502) 228-4492
program called a "foreground" pro-
gram. If the Color Computer is being
used to monitor a nuclear reactor, for
example, it might be beneficial to have
the CoCo suspend printing paychecks
and ring a bell when the coolant temper-
ature reaches a critical point. An inter-
rupt provides this ability.
There are two basic types of inter-
rupts, maskable and non-maskable. A
maskable interrupt can be enabled or
disabled under program control. A non-
maskable interrupt is always active and
cannot be disabled. The CoCo has both.
When an interrupt occurs and it is not
catastrophic, the interrupt action is
Figure 6: Reentrant Problem
f T/ you're looking for
the ultimate
microprocessor from
which to learn
assembly language,
look no further — 90
percent of what you
learn on the Color
Computer is directly
applicable to any other
system. 99
taken (such as ringing a bell for one
second) and the interrupted program is
then resumed. The interrupted program
isn't aware that the interrupt occurred
and goes blithely on its way, churning
out the remainder of the paychecks. In
a way, then, interrupts allow a type of
"multitasking," where one task is a
much higher priority than the other.
You may never use interrupts in your
beginning assembly language program-
ming and don't have to be aware of
them in many short assembly language
programs.
Question 7: What is Reentrant and
Recursive Code?
Reentrant code relates to the inter-
rupts just discussed. When a subroutine
can be interrupted and is used by both
the main program and an interrupt, it
is said to be reentrant. Unless care is
taken in the way variables are handled
within the subroutine, it is possible to
clobber the variables used by the main
MEMORY
(1 MAIN PROGRAM CALLS SUBROUTINE "A
SUBROUTINE "A"
VAR|r:l234
VAR2=567fl
(glN THE MIDDLE OF THE SUBROUTINE AN
INTERRUPT OCCURS. VAH1 AND VAR2 HAVE
STORED TEMPORARY RESULTS
INTERRUPT
PROCESSING ROUTINE
JSFT'A 11
3- INTERRUPT PROCESSING ROUTINE IS
STARTED
:'4 'HOWEVER, INTERRUPT PROCESSING ALSO
CALLS "A". THE SUBROUTINE 35 REENTERED.
AN IJ VAR1 AMD VAR2 ARE USE D AGAIN
(gAT END OF INTERRUPT PROCESSING
SUBROUTINE "A 11 IS REENTERED AT INTERRUPT
POINT WITH INVALID VAR1 AND VAB2
program when the interrupt code calls
the subroutine again (see Figure 6). This
problem is usually handled by not
having a common subroutine for both
the main program and interrupt proce-
dure, or by using the stack to store
temporary data.
Again, as in the case of Question 6,
don't worry about reentrant code unless
you are doing interrupt processing, and
even then it often won't be a problem.
A recursive subroutine calls itself,
possibly several times. Like reentrant
code, special actions must be taken to
save all levels of processing, usually in
the stack.
Question 8: How Can I Use Assembly
Language to Speed Up My Graphics?
Assembly language can be used to
speed up graphics and with great suc-
cess, but you may have more work than
February 1 986 THE RAINBOW 1 31
you bargained for. For one thing, to
process graphics youU need your own
set of assembly language subroutines to
handle graphics actions, such as draw-
ing lines, creating shapes and imple-
menting windows.
An alternative is to use some of the
built-in graphics contained in ROM
code. However, this latter course has
built-in dangers, as most of the ROM
calls are not documented by Radio
Shack. If they are used, be prepared to
change addresses when the next version
of BASIC or a new system appears.
Creating your own graphics subrou-
tines may involve a great deal of work.
The Extended BASIC CIRCLE command,
for example, draws a circle by drawing
a polygon of many sides. It takes some
effort to implement such code in assem-
bly language!
Question 9: How Can I Use Assembly
Language for Sound?
Assembly language can be used for
incredible sounds from the CoCo.
Sound is produced in the CoCo by a
digital-to-analog converter, which al-
lows you to synthesize sounds by creat-
ing a wave form, as shown in Figure 7.
The tones used for cassette tape, for
example, are actually created from a
sine wave table in ROM, a series of
numeric values that are continually
output to the D-to-A converter.
To use this feature of the CoCo, it's
necessary to learn a little bit about the
CoCo hardware interface. This is not
too difficult, and well cover it in future
columns. Assembly language, by the
way, is fast enough to create sounds up
to the frequency limits of the sound
hardware used in the system, whereas
BASIC is much too slow to produce
custom sounds outside of the tones in
the SOUND or PLAY commands.
Question 10: How Can I Get a Listing
of the BASIC Interpreter?
Microsoft, the author of CoCo
BASIC, understandably doesn't pass out
listings of the BASIC interpreter. How-
ever, several companies have produced
listings of all versions of BASIC. These
are not official listings, but have been
compiled by "disassembling" basic to
list the instructions used, figuring out
what the instructions do, then adding
their own comments. For the most part,
these listings are very well-done and
reveal such things as ROM subroutine
calls and BASIC procedures. They're
invaluable to anyone interested in the
"internals" of BASIC and how functions
and commands are implemented in
assembly language.
Another alternative to discovering
the secrets of BASIC is to disassemble it
on your own. This can be done by using
the ZBUG mnemonic mode in ED-
TASM+ or Disk EDTASM. This mode
displays the contents of memory as
instruction mnemonics by converting
the machine code numeric values into
the appropriate instructions.
In future columns we'll talk in-depth
about all of the topics mentioned here.
Once again, if there are any topics you'd
like discussed, write me at RAINBOW,
contact me at Delphi or CompuServe,
or simply write to P.O. Box 3568,
Mission Viejo, CA 92692. See you next
month. In the meantime, keep assem-
bling! □
Figure 7; Digital-to- Analog Wave Forms
8-BIT
*'
-',,«'
: K' - :• '-. .
s '*. '■• '■' . , ■■' ,
ft* .'J . ■»' ■ 1 j- •' . \
' ... " ' ' :- ' ' * s
"•j , v* s - \- . '■• _ • .-" ;.. .. 'J
■■ i' - . '." ' 1 "V ". ■:. . ■•' .y ' ■ ' \
. '* ^ t? * fc • ' '•' . * * \ 1 v
■
ANALOG
SOUND
■■ * '-i '.-'-.Si ; '*"'
■•• : *\;> V: s;:':>!iV^
DIGITAL-TO-
ANALOG
CONVERTER
IN COCO
■'• : .. :,' '■-...yt > ' "- •'■
OUT
s*^&*;1t.-£
. .. <v- ^' .: v: : | . jfe!
"■■■>:■''"• \ ",.: 3; :" : ■ ' " 'V.» : -
■ • \ • . *** ' ' ■■ ."i. -h
'■. , . • ..-I V* : ' . ' ■■ -: K
■S J;: -y ■-; } ■ » \
/ ■ '.■ ■> ;
■'■jl
63
60
SO 4
30
20
1D
0
64 DISCRETE LEVELS
TIME
ASSEMBLY LANGUAGE
ALLOWS INTERVALS
AS SHORT AS
10 JJSECS (10/1,000,000 SEC.)
1 32 THE RAINBOW February 1986
How To Read Rainbow
Please note that all the basic program
istings in the rainbow are formatted for
a 32-character screen — so they show
jp just as they do on your CoCo screen.
Dne easy way to check on the accuracy
Df your typing is to compare what char-
acter "goes under" what. If the charac-
ters match — and your line endings
some out the same — you have a pretty
good way of knowing that your typing is
accurate.
We also have "key boxes" to show you
:he minimum system a program needs.
3ut, do read the text before you start
:yping.
Finally, the little cassette symbol on
:he table of contents and at the begin-
ling of articles indicates that the pro-
gram is available through our rainbow
dn tape service. An order form for this
service is on the insert card bound in the
nagazine.
What's A CoCo
CoCo is an affectionate name that was
first given to the Tandy Color Computer
by its many fans, users and owners.
However, when we use the term
CoCo, we refer to both the Tandy Color
Computer and the TDP System-100
Computer. It is easier than using both of
the "given" names throughout the rain-
bow.
In most cases, when a specific com-
puter is mentioned, the application is for
that specific computer. However, since
the TDP System-100 and Tandy Color
are, for all purposes, the same computer
in a different case, these terms are
almost always interchangeable.
The Rainbow Check Plus
The small box accompanying a pro-
gram listing in the rainbow is a "check
sum" system, which is designed to help
/ou type in programs accurately.
Rainbow Check PLUS counts the
number and values of characters you
:ype in. You can then compare the
lumber you get to those printed in the
rainbow. On longer programs, some
Denchmark lines are given. When you
•each the end of one of those lines with
/our typing, simply check to see if the
numbers match.
To use Rainbow Check PLUS, type in
the program and csave it for later use,
then type in the command RUN and press
enter. Once the program has run, type
new and enter to remove it from the area
where the program you're typing in will
go.
Now, while keying in a listing from the
rainbow, whenever you press the down-
arrow key, your CoCo gives the check
sum based on the length and content of
the program in memory. This is to check
against the numbers printed in the
rainbow. If your number is different,
check the listing carefully to be sure you
typed in the correct basic program code.
For more details on this helpful utility,
refer to H. Allen Curtis' article on Page
21 of the February 1984 rainbow.
Since Rainbow Check PLUS counts
spaces and punctuation, be sure to type
in the listing exactly the way it's given in
the magazine.
10 CLS:X=25G*PEEK(35)+17B
20 CLERR 25.X-1
30 X=256*PEEI< (35)+17B
40 FDR 2=X TO X+77
50 READ Y:U=W+Y:PRINT Z,Y;W
G0 POKE Z,Y:NEXT
70 IFW=7985THENB0ELSEPRINT
"DATA ERROR": STOP
80 EXEC X:END
90 DATA 182, 1, 106, 1G7, 140, G0, 134
100 DATA 12G, 183, 1, 10G, 190, 1, 107
110 DATA 175, 140, 50, 4B, 140, 4, 191
120 DATA 1, 107, 57, 129, 10, 3B, 38
130 DATA 52, 22, 79, 15B, 25, 230, 129
140 DATA 39, 12, 171, 12B, 171, 12B
150 DATA 230, 132, 38, 250, 4B, 1, 32
160 DATA 240, 1B3, 2, 222, 4B, 140, 14
170 DATA 159, 166, 166, 132, 2B, 254
1B0 DATA 1B9, 173, 19B, 53, 22, 126, 0
190 DATA 0, 135, 255, 134, 40, 55
200 DATA 51, 52, 41, 0
Using Machine Language
Machine language programs are one
of the features of the rainbow. There are
a number of ways to "get" these pro-
grams into memory so you can operate
them.
The easiest way is by using an editor/
assembler, a program you can purchase
from a number of sources.
An editor/assembler allows you to
enter mnemonics into the CoCo and
then have the editor/assembler assem-
ble them into specific instructions that
are understood by the 6809 chip, which
controls your computer.
When using an editor/assembler, all
you have to do, essentially, is copy the
relevant instructions from the rainbow's
listing into CoCo.
Another method of getting an assem-
bly language listing into CoCo is called
"hand assembly." As the name implies,
you do the assembly by hand. This can
sometimes cause problems when you
have to set up an ORIGIN statement or
an EQUATE. In short, you have to know
something about assembly to hand-
assemble some programs.
Use the following program if you wish
to hand-assemble machine language
listings:
10 CLEAR200,&H3F00:I=&H3FB0
20 PRINT "ADDRESS:";HEX$(I);
30 INPUT "BYTE";B$
40 POKE I,VAL("&H"+B$)
50 I=I+1:GDTD 20
This program assumes you have a 16K
CoCo. If you have 32K, change the
&H3F00 in Line 10 to &H7F0G and change
the value of I to &H7FB8.
The Rainbow Seal
RAINBOW
CERTIFICATION
SEAL
The Rainbow Certification Seal is our
way of helping you, the consumer. The
purpose of the Seal is to certify to you
that any product that carries the Seal
has been physically seen by us, that it
does, indeed, exist and that we have a
sample copy here at the rainbow.
Manufacturers of products — hard-
ware, software and firmware — are
encouraged by us to submit their pro-
ducts to the rainbow for certification.
We ascertain that their products are, in
actuality, what they purport to be and,
upon such determination, award a Seal.
The Seal, however, is not a "guarantee
of satisfaction." The certification pro-
cess is different from the review process.
You are encouraged to read our reviews
to determine whether the product is
right for your needs.
There is absolutely no relationship
between advertising in the rainbow and
the certification process. Certification is
open and available to any product per-
taining to CoCo. A Seal will be awarded
to any commercial product, regardless
of whether the firm advertises or not.
We will appreciate knowing of in-
stances of violation of Seal use.
Gaining Insight Into
Your Child's Self-image
By Steve Blyn
Rainbow Contributing Editor
Schools are in a unique position
due to their obligation to reach
and teach the entire population.
Consequently, they exert a major force
in the process of transferring fundamen-
tal values from one generation to
another. A self-image, hopefully a
positive one, is a necessary component
of learning these social values.
This article presents a program that
can become part of a guidance system
at home or in your classroom.
This month's program, Who Am /?,
deals with the topic of helping children
develop a good self-image. The pro-
gram is in the form of a questionnaire.
This type of guidance goal deals with
forming attitudes and developing rea-
soning processes rather than imparting
any factual knowledge. There are,
therefore, no right or wrong student
responses to the questions. On the
contrary, we should be prepared for a
wide variety of student thoughts and
feelings in response to the questions.
The giver of the questionnaire, either
(Steve Blyn teaches both exceptional
and gifted children, holds two master's
degrees and has won awards for the
design of programs to aid the handi-
capped. He owns Computer Island and
lives in Staten Island, New York,)
parent or teacher, must try to create a
climate where empathy and trust are
established before beginning this or any
similar activity. We do not want children
to give answers they think will make us
happy. We want, instead, the children to
give honest answers that you may ex-
plore with them afterward.
Children's answers to such question-
naires are often very revealing. It is not
uncommon to find children with ob-
viously very poor self-images. We all go
through periods of life where we may
have a relatively poor self-image. As
adults, we have hopefully learned how
to deal with and modify our feelings.
Your work really begins after the
questions are answered. The answers
may expose problems that are bother-
ing the child about his or her feelings.
This is your chance to apply a little
guidance. We want to help impart
strategies for change or means of coping
with these feelings. If done in a group
setting, it is often helpful for children to
hear their type of negative feelings
expressed by others. There's a little bit
of the "Charlie Brown" poor self-image
in all of us.
Lines 90-130 set the tone of the
program by drawing a silhouette of a
large letter T. Lines 140-340 print the
13 key questions and the child's re-
sponses. This comprises the bulk of the
questionnaire. There is little room on
the screen for the answers. It is best to
instruct children to keep their answers
short, although there is really no prob-
lem if any of the answers are longer than
the space allotted since the entire
answer is stored and reappears in the
next section of the program.
There is additionally a final question.
Lines 380-480 contain ample room for
three answers to the statement "What I
like about myself." This section appears
on a new screen. Pressing the up-arrow
key then the ENTER key allows you to
utilize the questionnaire that was just
completed. Each press of the ENTER key
shows the next response in the series.
The questions and the child's complete
responses will reappear as a reminder or
helper for him or her to answer the final
question. This can also serve as a review
for both of you. The items are recalled
by lines 580-650.
An option for a permanent hard copy
is provided as the final part of the
program. The printout is useful as we
tend to forget the responses. An alter-
native is for you to write the answers
down on a sheet of paper as the child
enters them into the computer. Line 490
asks you to press the 'E' key to end the
program or the up-arrow key to get the
printout. The printout is performed b;y
lines 520-560.
1 34 THE RAINBOW February 1 986
The questions contained in this pro-
gram were taken from a guidance bul-
letin published by the New York City
Board of Education. Another activity I
like very much from this bulletin pre-
sents a slightly different way of helping
to look at a child's self-image. It is called
the "Coat of Arms" game. The child or
class is given a blank outline of a shield
divided into four parts. In each of the
parts, they draw response to the follow-
ing four items.
A) Draw two things you do well.
B) Draw your greatest success in life.
C) Draw two things you would do if
you had only one more year to live.
D) Draw two things you would like
said about you.
The resulting picture represents the
child's individual "coat of arms." The
adult can glean valuable information
about the child's values and self-image.
This leads to similar follow-up discus-
sions as with the questionnaire.
The "Coat of Arms" activity is just as
good an activity as the questionnaire.
Consider, however, the challenges of
programming that it presents. Perhaps
one of you readers would like to take
up this challenge. We at Computer
Island would love to see the results of
any of your efforts in this direction. In
any case, we always enjoy hearing from
the readers of our column. □
270 70
480 123
END 163
T
ii
The listing: WHO AM I
10 REM "WHO AM I?"
20 REM" STEVE BLYN , COMPUTER ISLAN
D, NY, 1986"
30 CLEAR 2000
40 DIM A$(13) ,B$(13) ,N$(3)
50 CLS0
60 W$=STRING$(28,143)
70 Z$=CHR$(128)+CHR$(128)
80 PRINT@11," who am i?";
90 PRINT@32," ": PRINT
1)30 FOR Y=l TO 9
110 PRINT@98+Z,W$;
120 Z=Z+32:NEXT Y
130 PRINT@384," " : PRINT
140 A$(1)="I AM 11
150 PRINT@32,A$(1) ;: LINEINPUT B$
(1)
160 A$(2)="I FEEL GOOD WHEN
170 PRINT© 64 ,A$ (2 ) ; : LINE INPUT B
$(2)
180 A$(3)="I FEEL BAD WHEN "
190 A$(4)="I LIKE PEOPLE WHO
200 A$(5)="I LIKE TO PLAY "
210 A$(6)="I DON'T LIKE "
220 A$(7)="I GET ANGRY WHEN
230 A$(8)="I AM BEST AT "
240 A$(9)="I AM PROUD WHEN
250 A$(10)="I AM NERVOUS WHEN
260 A$(11)="I AM AFRAID TO "
270 FOR T=3 TO 11
280 PRINT@98+L,A$(T) ; :LINEINPUT
B$(T)
290 PRINT© 12 6+L,Z$;
300 L=L+32:PLAY"O2L30GCG":NEXT T
310 A$(12)="I AM BORED WHEN "
320 PRINT© 3 8 4, A$ (12) ;:LINEINPUT
B$(12)
330 A$(13)="I DO BEST WHEN I'M
340 PRINT@416,A$(13) ; : LINEINPUT
B$(13)
ii
ii
ii
ii
ii
350 PRINT@486, "PRESS ENTER TO GO
ON" ;
360 EN$=INKEY$
370 IF EN$=CHR$(13) THEN 380 ELS
E 360
380 CLS:PRINT@3,"WHAT I LIKE ABO
UT MYSELF";
390 PRINT@64,"1.";
400 PRINT@160,"2.";
410 PRINT@256,"3.";
420 PRINT@354,W$;
430 PRINT @ 3 8 4, "ENTER A TO REVIEW
YOUR ANSWERS.";
440 FOR K=l TO 3
450 PRINT@66+V,'"»; : LINEINPUT N$ (
K)
460 IF N$(K)="" OR N$(K)=" " THE
N 450
470 IF N$(K)=CHR$(94) THEN GOSUB
590 '.GOTO 450
480 V=V+96:NEXT K
490 PRINT@416," " : PRINT@384 , "ENT
ER A FOR PRINTOUT OR E TO END";
500 EN$=INKEY$
510 IF EN$=" A " THEN 520 ELSE IF
EN$="E" THEN 660 ELSE 500
520 PRINT#-2 , TAB (10) "WHO AM I?"
530 FOR T= 1 TO 13 : PRINT#-2 , " ":
PRINT#-2,A$(T)B$(T) :NEXT T
540 PRINT#-2," "
550 PRINT#-2 , TAB ( 10) "WHAT I LIKE
ABOUT MYSELF" :PRINT#-2," "
560 FOR T=l TO 3:PRINT#-2," " : PR
INT#-2,N$ (T) :NEXT T
570 GOTO 660
580 REM "REVIEW THE ITEMS"
590 FOR T= 1 TO 13
600 PRINT© 4 16," " : PRINT@448 , " "
610 PRINT@416,A$(T)+B$(T)
620 PLAY"O3L50CDEFG"
630 EN$=INKEY$
640 IF EN$=CHR$(13) THEN NEXT T
ELSE 630
650 RETURN
660 END
February 1986 THE RAINBOW 135
Computer Island Educational Software
227 Hampton Green, Staten Island, New York 10312
(71 8) 948-2748
PROGRAM TITLE
GRADES
MEMORY PRICE
PRESCHOOL
Preschool I * countinq
Pre-K
16K Ext.
11.95
Preschool II - adding
Pre-K
16K Ext,
11.95
Preschool III - alphabet
Pre-K
16K Ext.
11.95
Music Marvel-play songs
Pre-K,1
16K-Ext.
11.95
Arrow Games - 6 games
Pre-K,1
32K-Ext.
21.95
First Games - 6 games
Pre.-K f 1
32K-Ext.
24.95
Mr. Cocohead-facemaker
K-3
16K-Ext.
16.95
Bentlev Bear
Pre-K
32K-Disk
29.95
LANGUAGE ARTS
Bevond Words 1-3 Darts
3-5
32K-Ext.
19.95
Bevond Words 2-3 Darts
6-8
32K-Ext
19 95
Beyond Words 3-3 parts
9-1 2
32K-Ext.
19.95
Vocabulary 1-1000 words
3-5
32K-Ext.
19.95
Vocabulary 2-1000 words
6-8
32K-Ext.
19.95
Vocabulary 3-1000 words
9-12
32K-Ext.
19.95
Context Clues
4,5,6,or 7
16K-Ext.
17.95
Cocojot - jotto game
3-up
16K
11.95
Reading Aids - 4 parts
2-4
16K-Ext.
19.95
King Author - writing tool
2-6
16/32 Ext.
29.95
Cocowheel of Fortune
4-up
32K-Ext.
19.95
Context Clues
2-3
32K-Ext.
19.95
FOREIGN LANGUAGES
French Baseball-200wds.
4-up
16K-Ext.
11.95
French Baseball-500wds.
4-up
32K-Ext.
19.95
Spanish Baseball-200wds
4-up
16K-Ext.
11.95
Spanish Baseball-500wds
4-up
32K-Ext
19 95
Italian Baseball-200wds.
4-up
16K-Ext,
11.95
Hebrew Alphabet
beginners
16K-Ext.
11.95
Hebrew Utility
drawing utility
IDlVfcXt.
1 o.yo
CRITICAL THINKING PROBLEMS
Memory Castle-Sunburst
4-up
Q9K-rliQk
<jc. rvu i of\
Ad
Factory by Sunburst
4-up
44 95
Pond by Sunburst
2-up
32K-disk
44,95
Teasers by Tobbs-Sunb.
4-Up
32K-disk
44.95
Inner City - simulation
7-up
32K-disk
49.95
Find The Math Sequence
4-up
32K-Ext.
19.95
Stranded-graphic advent.
4-up
32K-disk
24.95
TEACHER/STUDENT AIDS
Colorgrade - gradebook
Adult
32K-disk
29.95
Quizmaker - write quizzes
5-up
32K-Ext.
24.95
ETT typing tutor (cocowarenousej
4-up
16K-Ext.
21.95
The Puzzler (ColorConnectiorO
4-up
32K-disk
29.95
GRADES MEMORY PRICE
—
MATH
Opening a Bank Account 4-
Dollars & Sense 2«
McCoco's Menu 3-
Moneypak 2-
Graph Tutor 3-
Graph-It 7-
Math Invaders 1-
Mathquiz - 4 operations 2-
Addition & Subtraction 2-
Skill Tutor Series
Division Tutor 3-
Multiplication Tutor 3-
Factors Tutor 5*
Fractions Tutors (3 programs)
addition, subtraction or multiplication 4
Trigonometry 8
Equations Linear 7
Equations Quadratic 8
Arith. Diagnostic Disk 3
Fraction Diagnostic Disk 4
Verbal Problems Series
7
4
5
5
7
•8
5
-3
■7
■7
■8
•8
10
8
9
Distance Problems
Area & Perimeter
Pizza Game
Sales & Bargains
Comparison Shopping
Binary Dice Game
SOCIAL STUDIES
Know Your States
History Game
States & Capitals
Explorers & Settlers
Famous American Women
Street Map Game
MISCELLANEOUS
5
5
3
6
4
4
•8
■8
■up
32K
16K-
16K«
32K-
32K
16K*
16K-
32K-
16K
16K-
16K-
16K-
16K-
32K-
32K-
32K.
32K-
32K«
32K-
32K-
32K
32K-
32K-
32K-
disk
Ext.
Ext.
Ext.
Ext.
Ext.
Ext.
Ext.
Ext.
Ext.
Ext.
Ext.
Ext.
Ext.
Ext.
disk
disk
Ext.
Ext.
Ext.
Ext,
Ext.
Ext.
Disk indicates available on disk only.
Tape prices given.
Add $5.00 for any program on disk.
24,95
14.95
14.96
24.95
19.95
14.95
17.95
19.95
11.96
14.95
14.95
19.95
19.95ea.
24.95
19.95
19.95
49.95
49.95
1 9.95
19.95
19.95
19.95
19.95
19.95
5-up
32K-Ext.
19,95
5-up
32K-Ext.
14,95
5-up
32K-EXL
19.95
4-up
32K-Ext.
19.95
6-up
32K-Ext.
19.95
3-5
32K-Ext.
19.95
Name That Song 1,2,or3
2-up
11.95
Music Drill
3-up
16K-Ext.
19.95
Science Game
8-up
32K-dtsk
29.95
Computer Literacy
6-up
32K-Ext.
1 9.95
5 Educational Programs
1-2 or
with Lightpen
3-6
32K-disk
44.95
Chemistry Tutor
10-up
32K-disk
29.95
ft
I,
[til
\
The Educational Answers
(
i
SCIENCE GAME
32K EB - disk only/$29.95
Over 600 questions in 9 categories,
Makes learning science facts fun.
Game format, 1 or 2 players, teams.
Grade 8 and up.
STREET MAP GAME
32K - $19.95 tape/$24.95 disk
Hi-res. screen and graphics portray
a typical section of a street map. This
one shows people's homes, the
school, the park, etc. Questions on
how to get from one place to another
are asked and the footsteps are
shown. r
CHEMISTRY TUTOR
32K - disk only - $29.95
A hi-res. 4 part program that drills
high school students In Elements,
Symbols, Naming Compounds,
Common Ions, and Balancing Equa-
tions. Correct answer given after 2 in-
correct responses. A valuable tool for
studying chemistry.
5 LIGHTPEN PROGRAMS
32K EB - $44.95
Five menu driven educational pro-
grams designed for children in grade
1 and 2, and special educational
students. Basic addition, basic
multiplication, shape series mat-
ching, number series matching and
word rhyming are included. All on a
HI-RES screen, with graphics. User
need only to use the light pen to
operate the programs. (LIGHT PEN
INCLUDED)
VERBAL MATH PROBLEMS
PIZZA GAME
32K EB - tape/$ 19.95
Learn to locate coordinates on a
grid. HI-RES text and graphics.
AREA & PERIMETER
32K EB - tape/$19.95
Triangles, rectangles, and circles
are covered in this HI-RES text and
graphics program.
SALES & BARGAINS
32K EB - tape/$19,95
Learn to find the discounted price.
HI-RES text and beautiful graphics.
DISTANCE PROBLEMS
32K EB - tape/$19.95
Moving graphics and text combines
on a HI-RES screen. Rate x Time s
Distance in all its forms.
ATTENTION
TANDY 1000 USERS
NOW AVAILABLE! EACH $34.95
4 of our most effective math pro-
grams have been converted for use
on the popular Tandy 1000.
1, OPENING A BANK ACCOUNT
■2. COMPARISON SHOPPING
3, DISTANCE PROBLEMS
4 SALES AND BARGAINS
OPENING A BANK ACCOUNT
32K v Disk Only - $24.95
A set of programs designed to In-
troduce and provide practice in the
skills of filing out bank applications,
deposit and withdrawal slips, and
computing bank account balances.
Loaded with graphic presentations.
Grades 3-6.
DOLLARS & SENSE
16K-Ext. « $14.95 tape/$19.95 disk
Learn to make purchases. Graphic
displays of items kids love. Player
buys items using dollars and coins
to practice using money correctly.
Solutions given.
McCOCO'S MENU
16K-Ext. - $14.95 tape/$19.95 disk
America's favorite pastime-going out
to eat. Learn to buy and add up your
purchases from a typical fast food
restaurant menu. Gain skill in using
money. Different prices each time.
COCO WHEEL OF FORTUNE
32K - $19.95 tape/$24.95 disk
Hi-res. graphics and screen in this
version of the popular TV show. 1-6
players. Spin the wheel for points
and guess a letter to solve one of the
200 puzzles. Have fun while
strengthening LA skills.
COLORGRADE
32K - disk only - $29.95
An easy to use class? oom grading
program. Keeps grades for up to 6
classes of up to 40 students per
class, Many options including
weighted averages and hard copy to
printer.
I
/
RAINBOW
CERTIFICATION
SEAL
VISA
(718) 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 or more items.
Dealer Inquiries Invited.
TRS-80 Color Computer
All Payments in U.S. Funds.
EDUCATION OVERVIEW
The results of a national Gallup Poll
conducted on attitudes toward public schools
The Schools Get
a Report Card
By Michael Plog, Ph.D.
Rainbow Contributing Editor
Phi Delta Kappa is a professional
education association that pro-
vides several services to the edu-
cational community. One activity they
sponsor is a Gallup Poll of public
attitudes toward schools. The Gallup
organization has conducted this poll for
17 years, and has released the results of
last year's (1985) poll.
One set of key questions asked in the
poll is for respondents to give a grade
(A, B, C, D or Fail) to public schools.
It does seem that turnabout is fair play,
and the nation gets a chance to give a
grade, just like schools give grades. The
public rates schools as favorably in 1985
as in 1984 — when the schools received
the highest grades for performance in a
decade. In 1985, 43 percent of the
respondents gave public schools in their
communities a grade of 'A' or 'B'. Only
14 percent said the public schools in
their communities deserve a grade of 'D'
or Fail.
As might be expected, those people
closer to the schools give higher grades
to their local institutions. Among re-
spondents with children attending pub-
lic schools, 52 percent gave their local
(Michael Plog received his doctorate
degree from the University of Illinois.
He has taught social studies in high
school, worked in a central office of a
school district and currently is em-
ployed at the Illinois State Board of
Education.)
schools a grade of 'B' or better. For
respondents with no children in school,
only 39 percent gave the local public
schools a grade of 'A' or *B\
Respondents give schools in their
own communities higher grades than
they give public schools nationally. In
1985, 27 percent of the respondents gave
the public schools nationally a grade of
'A' or 'B\ compared with the 43 percent
giving the public schools in their local
communities a grade of 4 A' or 'B\ That
27 percent may seem low, but people
have always rated their local schools
higher than schools nationally. And,
since this question was first asked in
1974, this is the highest grade the public
has given schools on a national level.
Almost half of all respondents (49
percent) gave teachers in the local
public schools a grade of 'A' or 'B\ This
percentage is up considerably from
1981, when only 39 percent of respond-
ents gave local teachers an 'A* or 'B'.
Parents of children in public schools
were more likely to give an 4 A' or 'B' to
local teachers (58 percent) than re-
spondents with no children in school (47
percent). A full 41 percent of respond-
ents with children in nonpublic schools
somewhat surprisingly gave public
school teachers a grade of 'A' or 'B\
The grades given to school principals
and other administrators are similar to
those given teachers. Almost half (48
percent) of all respondents gave princi-
pals and other administrators grades of
'A' or 'B\ Again, parents of public
school children were more likely to give
an 'A* or 'B' (56 percent) than respond-
ents with no children in school (45
percent).
When parents were asked to grade the
school their own children attend, the
grades were considerably higher. Al-
most three-quarters (71 percent) gave
their children's schools a grade of 'A' or
'B\ Parents are most obviously familiar
with their children's school than with
any others.
The poll included several other ques-
tions. For instance, one-third of the
respondents say teachers' salaries are
too low, with only six percent saying
salaries are too high. (This view of
underpaid teachers is held by those who
do not have chidren in public schools,
as well as by those who do.) The public
tends to favor merit pay for teachers (60
percent support) and think teachers
should be required to pass a compe-
tency test before being hired by a school
district (89 percent).
The public also supports sex educa-
tion in schools, contrary to claims by
some lobby groups. Three-fourths of
respondents think sex education should
be taught in high school, and 52 percent
think it should be included in elemen-
tary schools.
For our purposes, one significant
item on the poll dealt with high school
subjects. Respondents were given a card
with a list of subjects and were asked:
"Would you look over this card, which
lists high school subjects. If you were
the one to decide, what subjects would
you require every high school student
who plans to go on to college to take?";
followed by: "What about those public
1 38 THE RAINBOW February 1 986
school students who do not plan to go
to college when they graduate? What
courses would you require them to
take?"
The results of these two questions are
presented in Table 1. The subject is
listed in the center of the table. On the
right are the responses for those stu-
dents who plan to go to college; on the
left, responses for those students who
do not plan to go to college. For in-
stance, 91 percent of the respondents
think all students planning to go to
college should take mathematics, which
is the first ranked subject in the poll A
smaller proportion (85 percent) think
all students not going to college should
take mathematics.
The subject of computer training is
naturally of interest to us. (After all, you
would not be reading THE RAINBOW if
you were not interested in computers!)
It is interesting to note that 71 percent
think college-bound students should
have computer training in high school,
but only 57 percent think that students
not planning to attend college should
take computer training. Apparently 14
percent of the respondents see computer
training as more important to students
going to college than students without
college plans.
Past polls did not include this subject,
so we do not know whether public
opinion toward computers in schools
has changed in recent years or not.
However, the importance placed on
computer education by the general
public is certainly impressive. Compu-
ter training ranks right below the "big
four" (math, history, language arts and
science). For perceptions of what
noncollege-bound students should take
in school, more people recommended
computer training than science!
I must admit I was surprised when I
first saw the information represented in
Table 1. First, while I place a high
degree of importance on the value of
computers in education, I am not sure
what the people responding to this
survey consider "computer training" to
be. I do think that people living in the
21st century should be computer liter-
ate, but that does not equate in my mind
to computer training. Of even greater
importance, I wondered why nine per-
cent of the people did not think all
students should take mathematics, why
1 2 percent did not think students should
take English, and why nearly a quarter
of the public (24 percent) does not
recommend students take history or
science!
Polls and surveys often raise disturb-
ing questions as well as provide
answers. And, of course, there are some
questions that cannot be answered by
polls. Even so, you may wish to conduct
your own local poll. No matter what
you find, the results will be interesting
and useful.
If you do want to conduct your own
poll, you are welcome to use the same
questions asked in the Gallup Poll. The
questions are not copyrighted, and
neither is any information from the
national poll. (Naturally, credit to the
source should be given, and you should
be very careful to maintain accuracy
and completeness of quotes.) If you
want more information about how to
conduct a small poll, contact me for
details. My address is 829 Evergreen,
Chatham, IL 62629. □
Table 1
Students
planning to
go to college
Students not
planning to
go to college
Rank
Percent
Subject
Rank
P«
1
91
Mathematics
1
85
2
88
English
2
81
3
76
History/ U.S. Gov't.
4
61
76
Science
7
51
4
71
Computer training
6
57
»5
59
Business
5
60
6
57
Career education
6
57
7
53
Foreign language
10
17
8
48
Health education
8
43
9
40
Physical education
9
40
10
27
Vocational training
3
75
11
24
Music
11
15
12
23
Art
11
15
Educational Programs
7 Questions ? ?
• * •
Questions — a powerful, easy to use,
authoring program! Questions has as
many uses as its owners have creativity.
Teachers have used Questions to develop
pre and post tests, to make copies of the
same test with questions in a different
order, and to review and reinforce difficult
lessons with their students. But Questions
is not limited to school uses. Enterprising
people have found other uses for it. Party-
givers have used it to personalize games
for baby and wedding showers, and for
creating their own trivia games. Adminis-
trators nave used it for inservice training.
Children have written their own riddles
with it. If you own Questions, you'll find a
way to use it. You will also be pleased with
its many fine features:
* Word processing commands that al-
low you to make changes as you type
* Screen commands so you do not have
to constantly refer to the manual
* Options to take the quiz on the com-
puter or to print a hard copy of it
* Sequential or random presentation of
questions
* the ability to print the same test with
questions in a different order
* The printing of an answer key
* The option to use expanded printer
lettering to create large print tests.
* The ability to save quizzes to cassette
or disk
* A review feature which permits stu-
dents to study questions that have
been missed
* A record keeping system
* Multiple choice, true/false, or fill
in the blank formats.
Questions is truly a professional authoring
program that meets the needs of all of its
users.
16K ECB - Cass. $19.95
32K ECB - Cass. $24.95
32K Disk - $26.95
Reading Comprehension Series
Grades 2 - 4
B5 s Reading Comprehension Series is a
set of data files to be used with the Ques-
tions program described above. Each file
contains over 100 questions, organized
into 6 to 8 sequential lessons. Lessons
build from simple to complex. This series
emphasizes the thinking aspect of reading.
Simple sentence structure allows the stu-
dent to concentrate on thinking skills.
Main Idea *
Fact & Opinion *
Sequencing
Cause & Effect
Each Title: Cassette - $10.95
Disk $12.95
Complete Series of 4 Titles:
Cass. - $39.95; Disk - $41.95
Most B5 programs are available
(GT through Radio Shack® Express
Order.
A trademark of Tandy Corp.
B-5 Software Co.
1024 Bainbridge Place
Columbus, Ohio 43228
Phone (614) 276-2752
February 1986 THE RAINBOW 139
TH€
SAILOR
MAN
TAPE $29.95
DISK $34.95
Gf)M€S
Requires 64K Machine Language
The first screen objective is to catch enough of Elsie's kisses (those Red Heart
Shaped Things) to fill in the squares on the Sailorman's house. If you can time
your punch just so, you can send the punching bag over to knock the bucket down
and, with a little bit ol luck, right on Blgfatbadguy's head. This will give you a
little (but not much) time to catch all those RHSTs.
You must avoid contact with Bigfatbadguy who is actively pursuing you. You
must also be careful of Olduglyseawoman who will appear at higher difficulty
levels to chuck empties at you. Either avoid the fly-
ing bottles or punch them (with the fire button) to
keep from being knocked into the water.
The second screen objective is to collect enough
notes to play Elsie a little love song. You may jump
off and onto the other end of Fatguyeatingham-
burger's teetertotter to fly up a deck and even two
decks if you manage to catch hold of Smartaleck-
kld'a grab handles. Time it right and away you go.
The Third screen objective is to collect enough let-
ters (thrown by Elsie's cries for H-E-L-P) to complete
a ladder all the way to the crow's nest where Elsie
Is calling you. Beware of the Crow, however, who
thinks you are after her eggsl
On all screens, eating a can of collard greens
(labeled "S" for Collard and grasped by punching
the can just right) will give you amazing speed,
strength and ability and allow you to send Bigfat-
badguy into the drink with a single punch.
DRAGON >k
SlflVCft
Save the villagers of Pendor! They
live in fear of Icarus, the blood
thirsty dragon. The dragon lives in
a cave, way up in the mountains.
The cave is a treasure chest, full
of gems and cashbags. The trail to
the cave is as menacing as Icarus
himself. Outstanding graphics
throughout. 160 screens of exciting
action packed arcade excitement.
€DUCATIONAl
— _H ^ FACTPACK is a set of 3 programs designed for home
Clir iPmC K or schoo[ use - The P^grams provide drill and
B ■ ■ ^ ■ ■ practice with basic addition, subtraction, multi-
plication and division facts and are appropriate in grades 1-6. Each program requires a 32K
Extended BASIC Color Computer. Disk drive and printer are optional.
Requires 32 K Ext. Basic Tape '24.95 Disk *29.95
T€flCH€ft'S DATABASE II 2Pi£J. LY
Teachers' Database (TDB) is a program designed to allow a teacher to keep a computerized
file of information about his/her students.
The program requires a 64K Color Computer and at least one disk drive. This completely
revised program includes all of the capabilities of the original TDB plus many new features.
• 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 has many easy to follow menus.
• Records may be easily changed, deleted, or combined. iL^Q?
• Information about students may be numerical or text.
• Records may be quickly alphabetized or reordered based on their contents.
• Records may be sored by various criteria.
• A full statistical analysis of scores may be done and sent to the printer.
• Student test scores may be weighted, averaged, changed to a percentage or changed
to a letter grade.
• Individual student progress reports and class gradebook sheets may be printed.
• Three methods of data entry spped the task of typing in student grades and test results.
• The program may be easily customized to work with any printer.
• Student seating charts may be created and printed.
• Graphs of student test results may be created using the computer's high resolution graphic
screen.
• Grade distribution can be displayed numerically or as a histogram.
64K TDBII $59.95 • 32K TDB Version - DISK $42.95 TAPE $39.95
32K
Disk $29.95 VOCABULARY MANflG€M€NT
THE KING
Tape $26.95
SR-71
Tape 28.95
DRACONIAN
Tape 527.95
MS. MAZE
Tape $24.95
32K
Disk $29.95
32K
Disk $31.95
32K
Disk $30.95
32K
Disk $27.95
FROG
Tape $27.95
FANGMAN
Tape $24.95
16K
Disk $30.95
16K
Disk $27.95
Requires 16K Ext. Basic or 32K for printer output.
The Vocabulary Management System (VMS) is a series of programs designed to aid a parent
or teacher in helping children to learn and practice using vocabulary and spelling words. The
11 programs that comprise the VMS include a full feature data entry/edit program, three printer
output programs and 5 vocabulary/spelling game programs. The system's many outstanding
features include:
• As many as 300 vocabulary words and definitions may be in the computer's memory at
one time.
» Words and definitions may be saved on disk or tape.
» Remarks and/or comments can be saved with word files.
• A disk loading menu allows students to load disk files without typing file names.
» Word lists may be quickly alphabetized.
WAREHOUSE MUTANTS 16K, jh e three printer segments allow you to create and print individualized tests, puzzles,
KATER PILLAR II 16K
Tape $24.95 Disk $27.95
Tape $24.95 $Disk $27.95
UTILITIES
NOW! You can own the tools we've used to create "Donkey King",
"Sailor Man", and others.
We are proud to announce our new utilities for the 64K Disk Color
Computer, featuring ...
• Full use of 64K RAM • 100% Machine Language
• Parameters easily changeable in basic loader • No ROM calls
• "Cold start" exit to basic • Easy-to-read, informative documentation
• Keyklik • Selectable drive stepping rate
• Support 1-4 drives • Easy to use, with menu selected functions
To make life with your disks easier, may we suggest. . .
MAS — the finest assembler ever written for the
Color Computer (includes EDT) $74.95
Disk
EDT — effortless full (51x24) screen editing w/2 way cursor. Disk commands
allow easy save/backup/append. Text files to 48K+. Copy, save, move, delete
or print blocks. Much more $39.95
Disk
The Deputy Inspector — Alphabetize, re-sort, and backup directory; fast
3-swap backups, copy files or programs to same or other disks, can auto-
reallocate granules during backup for faster loading, and more. . .$21.95
Disk
The Sector Inspector — Alphabetize, backup, and printout directory; repair
crashes, LLIST basic programs, name disks, read in and edit 23 + grans, 3-swap
backups, and more. Has 16-page manual and gran
table print program $29.95
Disk
word-searches and worksheets.
• The printer segments allow full use of your printer's special features.
• The 5 game programs are based on sound educational principles and provide practice
in identifying words and matching them with their definitions in a fast-paced set of activities.
TAPE $39.95 DISK 342.95
FRACTIONS - A Three Program Package
MIXED & IMPROPER
1. Review converting mixed numerals and improper fractions.
2. Practice converting mixed numerals to improper fractions.
3. Practice converting improper fractions to mixed numerals.
4. Practice of both types. (Mixed to improper & improper to mixed)
5. Review converting mixed numerals to mixed numerals. (Used in regrouping in substraction).
6. Practice converting mixed numerals to mixed numerals.
EQUIVALENCE
1. Definitions of terms and review of finding equivalent fractions.
2. Practice finding equivalent fractions.
3. Practice finding sets of equivalent fractions.
4. Review of dinding if one fraction is equal to, not equal to, less than or greater than another.
LOWEST TERMS
1. Review of placing fractions into lowest terms by dinding the greatest comon factor (GCF)
of the numerator and denominator.
2. Practice finding the GCF of pairs of numbers.
3. Practice placing fractions into lowest terms by finding the GCF of the numerator and
denominator.
32K EXT BASIC TAPE 330.95 DISK '35.95
MATH DU€l
MATH DUEL is a challenging mathematics game that pits you against the computer in a game
of wits. You must use all of your knowledge of factors, multiples and prime numbers to develop
a strategy that allows you tog ather more numbers and thus more points than the computer.
The game is deceptively simple, you select the size of the playing field that is composed of
from 8 to 100 numbers. You must then choose numbers that will give you the maximum number
of points and the computer the least number of points. There are only 6 rules.
32K EXT. BASIC TAPE*24.95 DISK «29.95
SIMULATIONS
P51
Mustang
Attack Flight Simulator
32K Machine Language
q<P Experience the ultimate video experience.
$P v^°°' For the first time ever, two computers can be
linked together with action and re-action at
, 4^ <i e at either location, or play alone. The P-51 Mustang
was the attack workhorse during WWII. To experience
the flight of this beautiful plane in actual combat situation
will give many hours of excitement. You can test your skill
against the computer to defend your position or try your hand
competing against your opponent at any remote location.
Two CoCo's can be linked by cable for TRUE two-player adventure.
With the use of a modem you can test your skill across town or across
country!! (Each individual needs a copy of the program.) This program is
another first from Tom Mix Software. Order your excitement today. Direct cable
available separately for using two computers at the same location.
< *****
8? ^
Tape $29.95 Disk $34.95 Cable $10.95
\0
"World's of Flight is the best out-
the-window simulation available
for the CoCo". Dr. Scott L
Norman, Hot CoCo, Dec. 1984.
Worlds of Flighl (WOF) is a machine language, real-time flight simulation (of a sophisicated ultra-light aircraft). The program
is available on DISK but was specifically designed to bring unprecedented detail and power to CASSETTE systems. WOF
generates panoramic 3-D views of ground features as the pilot flies within one of nine different "worlds". Instrument
flighl capability has been provided along with some aerobatic performance. The simulation models over 35 different
aircraft and flight performance parameters including winds and cloud ceilings. Sound effects have been faithfully
reproduced to provide an even greater sense of realism. A 25 page light manual explains the instrument panel, the basis
of flight control, instrument navigation and even walks the pilot through a take off / landing sequence about the airport.
Complete with charts bound in jm attractive binder, the entire WOF package challenges you to find a more advanced flight simula-
tion for any computer You
itr-
JOYSTICKS REQUIRED
32K MACHINE LANGUAGE
TAPE $29.95
DISK $34.95
ply can't! If you are a £
.erious simulation buff this one is for faf
r
: mm 1
APPROACH
CONTROL
SIMULATION
From Betasoft Systems
"Caught in a blinding snowstorm, two jet airliners are on a collision
course The pilots are completely unaware of the imminent danger. Hun-
dreds of lives are at stake. A high-speed disaster is inevitable unless
you act fast. .
This and many other exciting scenarios await you as "Air Traffic Con-
troller" with the APPROACH CONTROL SIMULATION. The thrills,
challenges and frustrations you'll experience with this authentic, real-
time simulation will lead to countless hours of discovery and adventure.
* * A Complete Simulation Package * ★
• Software on Disk or Tape • Comprehensive Manual
• Quick Reference Guide • No Joysticks Required
32K MACHINE LANGUAGE TAPE $29.95 DISK $34.95
TOM MIX SOFTWARE
4285 BRADFORD N.E.
GRAND RAPIDS, Ml 49506
ADD $3.00 POSTAGE & HANDLING »TOP ROYALTIES PAID*
•MICHIGAN RESIDENTS ADD 4% SALES TAX*
WE HAVE MORE SOFTWARE AVAILABLE THAN LI STED.
WRITE FOR OUR FREE CATALOGUE. MM!
VISA'
SB
TO ORDER CALL 616/957-0444
The Beginning Musician's
f Tin Ear Lament'
By Joseph Kolar
Rainbow Contributing Editor
This session is dedicated to the
CoCo enthusiast without a mu-
sical background. Beginners
with tin ears will profit.
CoCo has an excellent PLAY com-
mand in Extended Color BASIC that is
a mystery to many newcomers. They
throw up their hands in dismay and
revert to utilizing the relatively primi-
tive SOUND command to get a bit of
sound into their programs. I have good
news for the newcomer to CoColand.
You can utilize the PLAY command and
compose your own "phrases" or tunes
to accent various parts of your pro-
grams. It will also be helpful at this time
to review the chapter on PLRY in your
manual.
Although not vital, you are urged to
purchase a pad of graph paper with four
squares to the inch. You will find quad-
ruled paper an aid when you are laying
out graphics designs. If you do not have
graph paper, you may rule out the
required shapes necessary for this tuto-
rial on blank paper. The dimensions will
be in inch units to enable you to easily
follow instructions.
(Florida-based Joseph Kolar is a veter-
an writer and programmer and special-
izes in introducing beginners to the
powers of CoCo.)
Lay the 8 by 10!^-inch sheet on its
side, and 1 inch from the top and 1 X A
inches from the left edge, draw an 8-inch
line on top of the nearest graph line.
Draw a parallel 8-inch line l A inch below
the first line. Rule a l^-inch line at each
end connecting the two 8-inch lines to
create an oblong shape. Make four
more identical shapes underneath,
maintaining a %-inch vertical space
between oblongs. Divide each oblong
into 1-inch segments with a ruled line.
If you are using a blank sheet of paper,
further divide each 1-inch section into
four 14 -inch parts (see Figure 1). You
have just created the work area upon
which you will create whatever sounds
are pleasing to you.
Now, hear this! We will use the key
of *C\ This means we will not contend
with any sharps or flats. We will use:
Note Code Space
Half L2 8
Quarter L4 4
Eighth L8 2
Sixteenth LI 6 1
Figure 1
142 THE RAINBOW February 1986
We will raise or lower the volume in five-
jnit increments: V25, V20, V15 and
V10. We will use two octaves, 02 and
03, and a pause between notes, P4.
The notes in an octave begin with 'C
and parade up to 'B' in the following
order: C, D, E, F, G, A and B, and hop
up to the next octave and repeat C, D,
^tc.
To review: To create interesting
sounds and quasi-music, we will use
octaves 02 and 03, and use a volume
of V25, V20, V15 and perhaps V10. We
will use notes L2, L4, L8 and LI 6 and
the pause P4. This is not to preclude you
from using the whole range in each
category. Therefore, we will merely use
the bull's-eye portion of each option.
What makes an interesting series of
sounds? To maintain interest, it is nice
to go up and down the scale. It is also
nice to lengthen and shorten the time
interval in a group of notes. It adds
variety to run up and down the octaves,
and finally, it gives the whole compo-
sition a little zest to vary the volume
from time to time.
Rest assured that the little tune, "Tin
Ear Lament," was created without
changing any notes. Whatever came to
mind was entered into CoCo and then
onto the work sheet. Each program line
was keyed and checked out. If it
sounded OK, we advanced to the next
segment.
The idea was to fill each oblong with
notes and pauses. Pay close attention to
the explanation. You will agree, even
though the "Lament" is homemade, for
us non-musicians it has an assortment
of sounds. This song is just a demo to
stir your creative juices. When you are
finished, you will surely want to create
a string of sounds using the PLRY state-
ment for your programs.
Each one of the segmented oblong
boxes you prepared are considered to be
one line of music. The object is to fit
notes into each oblong to make a com-
plete unit. Here are the rules to follow
in this tutorial:
A half note takes up eight spaces (two
segments of an oblong); a quarter note
takes up four spaces (one segment); an
eighth note takes up two spaces (!4
segment); and the sixteenth note takes
up one space (!4 segment). The notes are
indicated in the oblong by drawing a
vertical boundary line for each note.
Now, fire up your panting CoCo! The
first line of music will be four eighth
notes, C, D, E and C. Since each eighth
note requires two spaces, add a vertical
line in pencil after the second space. The
fourth and eighth spaces are the ends of
the first two segments (see Figure 2).
Enter in pencil the four notes we chose
into each successive compartment so
they are centered over the line in the
middle of each compartment (see Fig-
ure 3).
To indicate how loud we want the
notes to be sounded, we must choose a
volume level. We chose V20 so that the
sound is fairly loud. Since there are only
two of the five octaves we are using, we
settled on the higher one, 03 (re-
member, it is the letter 'O', not a zero).
Place these two options above and to
the left of the first note. Place the 'V
value first, followed by the 'O' value (see
Figure 4). Please do not copy Listing 1
at this time.
We are ready to create our first PLRY
program line. Key in:
2 CLS
20 PLAY"V20O3L8CDEC"
500 GOTO500
Each PLAY line will be an even
number in this tutorial. All the informa-
tion we develop must be enclosed in
quotation marks. The data will be
consistently listed in the following
order: volume, octave, length of note
and note. Each program line will con-
tain only notes of the same length.
If you are creating your own music,
you should RUN and listen. If you do not
like what you hear, change the notes
and try something else. When it sounds
OK, go on to the next segment.
To make it sound interesting, note 'C
is followed by 'D' and then 'E'; each is
slightly higher in pitch, then it goes back
down to 'C\ Run the program lines and
listen. Next, press BREAK and key in 40
PLAVV1502L4EF".
The idea was to lengthen the next
notes, drop the volume and lower the
pitch by going to a lower octave. Now
run again. When played with Line 20 it
sounded OK, so it was entered in the
next spaces in the working oblong (see
Figure 5).
Since L4, a quarter note, is four
spaces (one segment) long, enter the
note names covering the middle line in
each segment. Every time the *V* or 'O'
is changed, indicate it directly over the
left side of the first note involved.
The four notes in Line 20 sounded
fine and it was decided to repeat them
in a lower octave at the original volume
level. Now key in 60 PLAY, "V20O2LBC
DEC". Fill in your next work segment
and compare it with Figure 6.
Note: If the 'V\ 'O' or *L f is un-
changed from a preceding program line,
it is not necessary to insert it in the
following program line.
Run the program, then press BREAK
and delete 02 from Line 60. Now run it
again — see? I mean, hear?
There are two more segments left in
this first oblong. To jazz it up, it was
decided to fill in the balance of the
oblong with sixteenth notes, lower the
'V and raise the 'O'. F, A, C and E were
tried and then reversed, E, C, A and F.
Enter the information into the last two
oblong segments and check against
Figure 7.
Now key in 80 PLAY , "V1503L16FA
CEECAF". Each note was placed in a
separate box and the changed *V and
6 0' were entered to the left, over the first
note.
The oblong is completely filled. You
should try to fill in all the boxes of an
oblong so that it does not flow over into
the next oblong. If you added an extra
sixteenth note or deleted the last six-
teenth note, it just doesn't sound right.
If you have an extra space or two, you
may use P 16 or P8 to fill out the oblong
with a slight pause.
Now run the program. It sounds
interesting running up and down and
changing the *V and *0\ But, isn't it
boring looking at a blank screen? To
drum up some interest and use the
basic graphics capability of CoCo, we
could put in a bit of color to indicate
the value of each note as it is being
played. Let us practice using POKE. We
will poke at a specific location, X
(1263), the color value of note length.
3 X=12G3 'POKE LOCRTION
5 R=255 'ORANGE 16TH NOTE
6 B=159 ' YELLOW BTH NOTE
7 C=207 'BUFF 4TH NOTE
B D=239 ' MAGENTA HALF NOTE
Line 20 consists of eighth notes so we
will add:
10 P0KEX,8
Line 40 consists of quarter notes, so:
30 P0KEX,C
Figure out and insert lines 60 and 80 and
RUN. Don't forget lines 50 and 70. It
might also look better to highlight the
blocks, so add 4 P0KE1262,128:
P0KE12G4,128 and run the program.
February 1 986 THE RAINBOW 1 43
On to the next oblong! F-A-C-E
sounded pretty good, so for starters let's
lower the octave and lengthen the value
of the notes, keeping the same notes and
volume level. Add Line 100 using the
information in Figure 8. It should read:
100 PLflY"02L8FfiCE". Satisfied with
Line 100, we can add: 90 P0KEX,B and
RUN.
To slow it down further, a half note,
'C\ in a higher 'O'; *V remaining un-
changed, is added. See Figure 9 and
convert the information into a program
line. It should read: 120 PLfiY"03L2C".
Note: A half note is eight spaces (two
segments) long, so the 'C is written over
the line dividing the two segments. Did
you notice that the volume isn't indi-
cated above this and Figure 8 because
it is unchanged? Now run the program.
If this sounds OK, add the appropriate
POKE: 110 P0KEX,D.
Then is was decided to raise the 'V
and shorten the notes. F-A-C-E
sounded good before, so we decided to
scramble them up (E-C-A-F). Write it
in and check with Figure 10; if OK,
create Line 140.
140 PLflY"V20L8ECAF"
After settling on these notes, add 130
P0KEX,B and RUN.
Since we have eight spaces left, it was
decided to fill them with sixteenth
notes, F-A-C-E. After the fourth note,
it was decided to lower the volume a bit
and repeat the same notes. Did you
notice that since only the volume is
changed and then only beginning with
the fifth note the VI 5 is placed over the
second T' in Figure 11? Now type in
160 PLAY "L16FACEV15F ACE" and add
150 POKEX, A.
At this point, two oblongs are com-
plete. Continue by keying in each even
numbered program line, taking the
information from Listing 2 and adding
the odd-numbered line to show the
correct color played. Complete the
work sheet.
Look at Line 220 and notice that the
last box has a pause of quarter note
duration to fill the oblong nicely. Add
9 E=128 'ALL PAUSE DURATIONS. 128,
(BLACK) indicates "no sound." Do not
insert Line 205 yet! See *P' in Figure 12
and add:
220 PLAY"P4"
210 P0KEX,E
Finish up the last two oblongs, compar-
ing your work with the listing.
As a final fillip, it was decided to
repeat the last part of the song. FOR 0=1
TO 2 was tried in various parts of the
program and sounded best before the
pause. Add:
205 FOR Q=l TO 2
390 NEXT Q
You may notice that Line 280 has 02
even though it was not changed since
Line 200. It is harmless to add the
redundant 02 provided it isn't changed.
If you omitted the one in Line 280,
faithful CoCo stiJJ knows what you had
in mind.
Create your own tune in small units
and run it until it sounds good to you.
Then, add another section, being sure to
vary the volume, notes, note length and
run up and down the octaves. Use other
octaves such as 01 and 04, and dont
forget to make a work sheet. Be assured
that whatever you compose, it will be an
original tune that will be a vast improve-
ment over anything you might have
worked up using SOUND. You could also
create smaller compositions to accent or
enhance certain parts of your programs.
What do you say, Mozart? Make a
new work sheet and give us your
all! □
<
C
D
E
C
SPACE
SEGMENT
Figure 2
Figure 3
V20O3
C
D
E
C
V1502
Figure 4
Figure 5
V20O2
C
D
E
C
V1503
FAC
E
A
F
Figure 6
Figure 7
1 44 THE RAINBOW February 1 986
Metric Industries
Looking for an Interface?
Look no further. Interfaces for as low as "39.95
Model 101 Interface
$39.95
The Model 101 is a serial to parallel
interface intended for use with a COCO
and any Centronics compatible parallel
input printer. The 101 has 6 switch
selectable baud rates (300-9600). The 101
is only 4" x2* X T and comes with all
cables and connectors for your computer
and printer.
Model 104 Deluxe
Interface $51.95 *
The Model 104 is a serial to parallel
interface like the Model 101 but it has
the added feature of a serial port
(sometimes referred to as a modem
switch). This feature allows the connection
of a parallel printer and any serial device
(modem, serial printer etc.) to your
computer. You may then select either
output, serial or parallel, with the flip of a
switch. The 104 is only 4.5" X 2.5" X 1.25*
and comes with all cables and connectors
for your computer. You supply the serial
cable for your modem or other serial
device.
Model 103 Combo
$68.95
With the turn of a knob the model 103
switches your computer's RS232C serial
port to any one of 3 outputs — 2 serial
and 1 parallel. The serial ports may be
used for modems, serial printers or even
another computer. The parallel port can
be used with any Centronics compatible
printer. The 103 has the best features
from the 101 and 102: color coded
position indicator lights, 6 switch
selectable baud rates, heavy anodized
aluminum cabinet, and many more.
IMPORTANT!
THE 101, 103 AND 104 ALL REQUIRE
POWER IN ORDER TO OPERATE. MOST
PRINTERS CAN SUPPLY POWER TO
YOUR INTERFACE. STAR, RADIO SHACK,
AND OKI DATA ARE JUST A FEW THAT
DO. EPSON DOES NOT. THE
INTERFACES CAN ALSO BE POWERED
BY AN AC ADAPTER (RADIO SHACK
MODEL 273-1431 PLUGS INTO ALL
MODELS). IF YOU REQUIRE A POWER
SUPPLY, ADD A "P" TO THE MODEL
NUMBER AND $5.00 TO THE PRICE.
(MODEL 101 P $44.95, MODEL 104P
$56.95 AND MODEL 103P $73.95)
Model 102 Switcher
$ 35.95
The Model 102 has 3 switch positions
that allow you to switch your computer's
serial output between 3 different devices
(modem, printers or another computer).
The 102 has color coded lights that
indicate the switch position. These lights
also act as power indicators to let you
know your computer is on. Supplied with
the 102 are color coded labels that
can be applied to your accessories. The
102 has a heavy guage anodized
aluminum cabinet with non-slip rubber
feet.
Cassette Label
Program $6.95
This fancy printing utility prints 5 lines of
information on pinfeed cassette labels.
"Cassette Label" is menu driven and is
very easy to use. It uses the special
features of your printer for standard, or
condensed characters. Each line of
text is automatically centered. Before the
label fs printed, it is shown on your
CRT — enabling you to make changes if
you like — then print 1, 2 or 100 labels.
The program comes on tape and it is
supplied with 24 labels to get you started.
16K ECB required.
Now saves & loads files from disk & tape.
CfrtttiTTt LAKL MP Li: ( wHLlt*
c
Ki LW timz
. CIICUF1I
*
Other Quality
Items
High Quality 5 Screw Shell C-10
Cassette Tapes $7.50 per dozen
Hard Plastic Storage Boxes for
Cassette Tapes $2.50 per dozen
Pin Feed Cassette Labels
White $3.00 per 100
Colors $160 per 100 (Red, Blue,
Yellow or Tan) ^
The Model 101, 102, 103 and 104 will
work with any COCO, any level basic and
any memory size. These products are
covered by a 1 year warranty.
The Model 101, 103 and 104 work with
any standard parallel input printer
including Gemini, Epson, Radio Shack,
Okidata, C. loth and many others. They
support BASIC print commands, word
processors and graphic commands.
To order call our 24 hour order line 513-
677-0796 and use your VISA or
MASTERCARD or request C.O.D.
Or send check or money order to
Metric Industries
P.O. Box 42396
Cincinnati, OH 45242
Free shipping on orders over $50.00.
Ohio residents add 5.5% sales tax.
Orders under $50.00 please add $2.50
for shipping.
We manufacture these products. Dealer
inquiries are invited.
02_
F
03
A
C
E
C
_1_
Figure 8
Figure 9
V20
E
V15
C
A
F
F
AC
E
F
AC
E
Figure 10
Figure 11
Figure 12
Listing 1: TIN EAR
180 .
END
58
.0
'<LISTING1>
' (C) 1984, J.
6 B=159
7 C=207
8 D=239
9 E=128
1 • (C) 1984, J. KOLAR
2 CLS:PRINT§ 137, "TIN EAR LAMENT
ii
3 X=1263 ' POKE LOCATION
4 POKE12 62,128:POKE12 64,128
5 A=255 'ORANGE 16TH NOTE
•YELLOW 8TH NOTE
'BUFF 4TH NOTE
'MAGENTA 1/2 NOTE
'ALL PAUSE DURATIONS
10 POKEX,B
20 PLAY"V2J303L8CDEC"
30 POKEX,C
40 PLAY"V1502L4EF"
50 POKEX,B
PLAY"V20O2L8CDEC"
POKEX,A
PLAY"V1503L16FACEECAF"
POKEX,B
100 PLAY" 02 L8 FACE"
110 P0KEX,D
60
70
80
90
120 PLAY"03L2C"
130 POKEX,B
140 PLAY"V20L8ECAF"
150 POKEX,A
160 PLAY"L16FACEV15FACE"
170 POKEX,B
180 PLAY"V1502L8ECAF03FA"
190 POKEX,C
200 PLAY"V10L4ECO2GE"
205 FOR Q=l TO 2
210 POKEX,E
220 PLAY"P4"
230 POKEX,C
240 PLAY"V20L4FV15AV10CV15E"
250 POKEX,B
2 60 PLAY"L8DEGC"
270 POKEX,A
280 PLAY"02L16GGAAGGEV15C"
290 POKEX,B
300 PLAY"V20O3ED"
310 POKEX,A
320 PLAY"V25L16C02BAGBAG03C"
330 POKEX,B
340 PLAY"V20L8ED"
350 POKEX,C
3 60 PLAY"V15L4C02A"
370 POKEX,D
380 PLAY"V10L2C"
390 NEXT Q
146
THE RAINBOW February 1986
230 .
END
176
.42
Listing 2: K0LRR0LR
T
j3 'KOLAROLA
10 ■ (C) 1984, J. KOLAR
3j3 PMODE2 : PCLS : PMODE4
4j3 A=17j3:B=lj36:P=1.7
5j3 DIM B(2), D(2), F(2), H(2) , I
(2), J(2)
61 DRAW M BM14,j3D4"
63 DRAW n BM38,4L4"
65 DRAW"BM54,8U4"
67 DRAW"BM7j3,4R4"
68 DRAW n BM8j3,j3F8BU8G8"
69 CIRCLE(94,4) , 1, 1: CIRCLE (94 , 4)
,3,1
71 GET(1J3,J3)-(18,8) ,B,G
73 GET(3j3,j3)-(38,8) ,D,G
75 GET(5j3,j3)-(58,8) ,F,G
77 GET(7j3,j3)-(78,8) ,H,G
78 GET(8j3,j3)-(88,8) ,I,G
79 GET(9j3,j3)-(98,9) , J,G
9j3 PCLS:SCREEN1,1
105 FOR R=8p TO 24 STEP-8
11)3 FOR Z=20J3J3 TO 1538 STEP-33:C
=P*Z-R
12J3 C=C+P A 2/18j3
222 X=INT(A-6+R*COS(C-,6) ) :Y=INT
(B-6+R*SIN(C-.3) )
225 PUT(X-4j3,Y-lj3)-(X-32,Y-2) ,B,
NOT
23j3 PUT(X-40,Y-lj3)-(X-32,Y-2) ,D,
NOT
235 PUT(X-4j3,Y-lj3)-(X-32,Y-2) ,F,
NOT
24j3 PUT(X-4j3,Y-lj3)-(X-32,Y-2) ,H,
NOT
242 PUT (X-4j3 , Y-1J3) - (X-32 , Y-2 ) ,J,
PSET : SOUND4 5,1: NEXTZ
254 F0RQ=1T0 5 : PUT (X-4j3 , Y-1J3) - (X
-32, Y-2) , J, PRESET
255 PUT(X-4j3,Y-lj3)-(X-32,Y-2) ,J,
PSET
256 SOUNDlp , 2 : SOUND1J2T0 , 1 : NEXTQ : N
EXTR
257 FORQ=lT02j3j3:NEXT:PLAY"V2j303D
DL8EEL16FACEL8AAL32FL16FEL8DEP8V
25L16GB04D03DBDCCL4EEV15DCL2P2V2
0L16FACEL8FACEL16FACEL4EDL2CV15O
1BAB02 CEFGL1 6GGDDEE01BBL8 02 CCDCL
2DCC"
260 FORQ=lT01j3j3j3:NEXT:GOT09j3
About Your Subscription
Your copy of the rainbow is sent second class
mail. If you do not receive your copy by the 5th of
the month of the publication date, send us a card and
we will mail another. Canadian subscribers and
foreign airmail allow two additional weeks.
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 Falsoft, Inc., The Falsoft Building,
Prospect, KY 40059. This applies to everyone except
those whose subscriptions are through our distributor
in Australia.
HARD DISK FOR CoCo!
Complete with drive, interface, power
supply, and enclosure.
5Mbyte $599. 95
10Mbyte $749. 95
20Mbyte .... $899.95
Also available:
Floppy .$124.95
Ramdisk (256k) $179.95
(512k) . $229.95
Print Spooler $129.95
RS-232 Controller $149.95
To order or for information:
WRITE; Research Service Labs
P. O. Box 19124
OKC f OK 73144
CALL: <405) 7*5-9322
8am-4pm CST
Monday-Friday
February 1986 THE RAINBOW 147
16K
f the )
RAINBOW
WISHING WELL
ECB
A Simulation
of Life Skills
By Fred B. Scerbo
Rainbow Contributing Editor
Editor's Note: If you have an idea for
the "Wishing Well" submit it to Fred
c/o THE RAINBOW. Remember, keep
your ideas specific, and don 't forget that
this is BASIC. All programs resulting
from your wishes are for your use but
remain the property of the author.
hen the movie 2001: A Space
Odyssey came out in the late
'60s, many people had not
come into direct contact with a compu-
ter. 2007 's computer, Hal, with his big
red eye, gave these movie viewers the
impression that a computer could sim-
ulate many of the functions of a human,
or better still, the environment and
conditions that humans operate in. It is
little wonder as personal computers
have made their impact more greatly
felt on society that individuals still
expect them to offer the ultimate in both
(Fred Scerbo is a special needs instruc-
tor for the North Adams Public Schools
in North Adams, Massachusetts. He
holds a master's in education and has
published some of the first software
available for the Color Computer
through his software firm, Illustrated
Memory Banks.) __ _______
entertainment and education: the Sim-
ulation.
Many Simulations have appeared in
the pages of THE RAINBOW. This month,
the "Wishing Well" starts what I hope
to be a series of Simulations that will
appear at various stages throughout the
year. They will be "Life Skills" Simula-
tions. They will cover a variety of life
skills that will be of value to students
both at home and in school. As always,
the direction of these Simulations de-
pends on your suggestions and needs.
The Wish
An awful lot of my mail has recently
been in the form of "thank y ous" instead
of requests. Often letters will say,
"... thanks for not forgetting the MC-
10 or the 16K Color BASIC models!"
Quite frankly, where else but in THE
rainbow or with a machine like a CoCo
could you meet such a wide variety of
needs so easily?
These comments can easily be trans-
lated to wishes for the "Well." Working
in a classroom with special needs stu-
dents serves as fertile ground for ideas
for Simulations. This first Life Skills
Simulation deals with one such skill
that is rarely presented to students in a
fashion they can easily relate to or
apply.
The Program
The title of this program is Subtrac-
tion Skills. Its idea is to take names,
products, prices and cash on hand, and
have students make decisions on their
use in a given situation. Many of my
own students work on subtraction, but
many times have difficulty figuring out
when to use this skill, or how to cor-
rectly apply it to a given situation. For
example, John has $15 in cash. How
much change will he get if he spends
$12.95 today? Some of my students will
approach a problem like this and say,
"Do I add or take away?" If they do
know that they have to "take away,"
they often are not sure of which number
to put on top and which number to put
on the bottom.
Therefore, in designing this Simula-
tion, I have tried to create a number of
situations that a student might find
while shopping for everyday items. The
items may range from albums and tapes
to clothing. Each situation involves a
different person's name and a different
148 THE RAINBOW February 1986
amount of money. The easiest level
always keeps quantities singular instead
of plural. As the difficulty levels in-
crease, the amounts of money used also
increase.
The reason for this variety is quite
obvious. Students get bored with the
same activity if the conditions remain
the same over and over again. That is
why this quiz offers a number of differ-
ent questions and tests two skills at the
same time. For example, a problem
presented may read:
Steve has $8.64 in cash. The disks he
wants cost a total of $5.56. Does
Steve have enough money to buy the
new disks? (Y)es or (N)o
As a result, the first question the
students must answer is a determination
of whether or not the person has enough
money to make the purchase. Depend-
ing on the circumstances and student
response, there are four different re-
sponses the computer will give to the
answer that is entered.
As mentioned earlier, sometimes the
problems may be just the opposite and
read:
Sally has $9.76 in cash. The tapes she
wants cost a total of $15.56. Does
Sally have enough money to buy the
new tapes? (Y)es or (N)o
In this case, the student's response is
"no," and the computer's response is
based on whether or not the input is
correct.
In cases where the individual has
enough money, the screen will next ask:
How much change will Steve get? In
cases where the individual does not have
enough money for the purchase, the
screen will ask: How much more money
does Sally need? The computer waits for
the response and indicates whether or
not the response is correct. As you can
see, we are dealing with subtraction in
two different circumstances. Many
times students will not grasp that the
same skill can be used for more than one
task.
After completion of a problem, the
program presents another new problem
for the user to tackle. The first thing you
will notice is that Subtraction Skills
does not have the student do all the
work on the screen. A paper and pencil
are required to do the actual calcula-
tions for each response. This is espe-
cially important since many students
are starting to .rely too heavily on
mechanical devices to do simple math
calculations.
Granted, some people could choose
to use this Simulation with a calculator.
If your goal is to help your youngster
learn how to use a calculator, then this
Simulation will help. If your goal is to
sharpen subtraction skills, it will do
that, also. As you can see, this program
can be pretty flexible in that regard.
Running the Program
Subtraction Skills fits in a 16K Ex-
tended CoCo without having to PCLERR
any extra memory. Therefore, it will fit
into a 16K BASIC CoCo without any
difficulty. I have also made sure to write
out any basic key words that do not
appear in MC-10 BASIC, such as ELSE
or STRINGS. The program is not small
enough to fit into an MC-10 without the
16K expansion port, however.
On running the program, our new
title screen appears, and the user is
asked to select a difficulty level from
one to nine. Nine is the most difficult
while Level one gives only singular
quantities with dollar totals under $10.
Next the screen will ask:
ALLOW HINTS? (Y/N)
This hint option, if used, restates the
problem before the input of the answer
(i.e., 17.56 - 3.49). Since some students
have difficulty determining which
number goes on top, this helps with
developing this skill. As a student
progresses, you can later have the quiz
run without allowing the hints. This
allows the program to grow with the
student.
Any time you wish to check a stu-
dent's progress, you may press the *@'
key. This shows the score card. The first
line shows the number of problems
completed. The next two lines show
correct responses and incorrect re-
sponses. Since each problem has two
questions asked, your screen may read:
PROBLEMS COMPLETED=20
CORRECT RESPONSES=38
INCORRECT RESPONSES=2
Do not let this confuse you. (Some
might ask, "How can I have 38 correct
if I only did 20?) I trust you see what
this means based on my explanation.
You are given a total score and asked
if you would like another try. Pressing
'Y' reruns the program while pressing
TRS-80 COLOR COMPUTER USERS NEWSPAPER
SELL OR TRADE YOUR UNWANTED PROGRAMS OR HARDWARE IN THIS MONTHLY NEWSPAPER. FIND GREAT BUYS.
CIRCULATION - OVER 18,000 COCO OWNERS. LIST YOUR CLUB OR BBS. FULL OF TIPS, ARTICLES, REVIEWS
AND PROGRAMS FOR YOUR COCO. DON'T DELAY, SUBSCRIPTION STARTS AT ONLY $5.00 PER 12 ISSUES(1 YEAR)
CLASSIFIED AD'S ONLY $.15 A WORD, USE SEPERATE SHEET OF PAPER FOR CLASSIFIED AD'S
YES - I WOULD LIKE A SUBSCRIPTION TO COCO ADS
1 YEAR THIRD CLASS MAIL $5.00
1 YEAR FIRST CLASS & CANADA $10.00
CO CO -MMH
9
i
1 IN
wtvianajMin mim tot m-m « tm i
• NtiMHHMM mmmmm mm
m m mm it*, m mm « — -
i kM mii o*a m mm* mmmim
m w m mi* ttmm im«
-i i« mi m« <%mm
NAME
ADDRESS
ZIP
CITY STATE
PLEASE HAVE CHECKS PAYABLE TO - P D SOFTWARE
P 0 BOX 13124 HOUSTON, TEXAS 77219
February 1986 THE RAINBOW 149
4 N 1 ends it. A new feature is the "con-
tinue" option, which is obtained' by
pressing the letter *C\ The *(§)' key can
be pressed at any time in the program
so you can check your work, yet still
return to where you left off. Pressing *C
also repeats the same question if you
have not completed it yet. This may
cause some confusion in the score card
since some questions will be answered
twice, while the number of problems
completed will not look correct. Don't
let this bother you. The numbers are
accurate if you keep this in mind.
One of the features I put in this
program is one that appeared in last
month's Math Miner educational Ad-
venture. I have rewritten the INPUT
command using INKEY$ so the CLEAR
key is effectively disabled without
getting into any machine language
POKEs. Let me assure you, nothing is
more frustrating to a student than
hitting the clear key during an INPUT
statement. This routine helps prevent
this type of needless aggravation.
Conclusion
Let your youngster or students try
Subtraction Skills. If he or she is in need
of remediation or training in these
skills, this Simulation provides a new
way of approaching them. As always, I
await your suggestions as to what other
skills you might like to see covered in
this new Life Skills series of programs.
Your suggestions can help us create a
library of useful programs that "Wish-
ing Well" readers are bound to treasure.
See you next month. □
ii
90 ..
180 .
275 .
375 .
475 .
END
.46
.17
254
112
.69
.85
T
20 REM*
25 REM*
30 REM*
35 REM*
40 REM*
*
The listing: SUBTRACT
10 REM**************************
15 REM* LIFE SKILLS SIMULATION *
SUBTRACTION SKILLS
BY FRED B.SCERBO
60 HARDING AVE
NORTH ADAMS, MA 01247
COPYRIGHT (C) 1985
45 REM**************************
50 CLS0
55 FORI=1T032:PRINTCHR$(172) ;:NE
XT
60 F0RI=1T0192:READA:PRINTCHR$(A
+128) ; :NEXT
65 F0RI=1T032:PRINTCHR$(163) ;:NE
XT
70 DATA109,104,96,109,104,100,11
0,108,106,109,108,109, , ,30,28,26
, 29 , , , 30 , 20 , 30 , 20 , 30 , 16 , 20 , 30 , , 2
1,28,29
75 DATA101, , ,101, , ,106,96,104,10
1, ,100, , ,26, ,24,21,16,22,16, ,26,
,26, ,16,26, ,21, ,20
80 DATA101, , ,101, , ,107,106,96,10
1,99,98, , ,27,19,18,21,22,16, , ,26
, ,26, ,16,26, ,21,19,19
85 DATA101, , ,101, , ,106,104, ,101,
/ / / / i ,26, 21, 20, 18, , ,26, ,26, ,16, 2
6 21
90 'e>ATA101, ,106,101, , ,106, , ,101,
,97, ,16,26, ,26,21, ,20,18, ,26, ,26
,21,16,26,21,21, ,21
95 DATA103,99,106,103,98,97,107,
, ,103,99,103, , ,27,19,26,23,18, ,2
7,17,27,17,27,23,17,27,23,21,19,
23
100 PRINT@293," COMPUTER SIMULA
TION
105 PRINT@325," SUBTRACTION SKI
LLS " ;
110 PRINT@357," BY FRED B.SCER
BO " ;
115 PRINT@389," COPYRIGHT (C) 1
985 11 ;
120 PRINT@453," SKILL LEVEL (1
-9) ";
125 X$=INKEY$:IFX$=""THEN125
130 W=VAL(X$) :IFW=0THEN125
135 PRINT@453," ALLOW HINTS? (Y
/N) " ;
140 X$=INKEY$:IFX$="Y"THEN155
145 IFX$="N"THEN160
150 GOTO140
155 DL=l:GOT0165 ■
160 DL=0
165 CLS0
170 Z=500
175 DIMA$(40) ,B$(10) :FORI=1TO40:
RE ADA $ (I) : NEXT : FORI=1TO10 : READB$
(I) : NEXT :X=RND( -TIMER)
180 CLS0 : Q=RND ( 10 ) : P=RND ( 40 ) : IFP
>20THEN SX$="SHE"
185 FD=0
190 IFP<=20 THEN SX$="HE"
195 X=INT(RND(Z) ) *W*2:A=X/100
200 Y=INT ( RND ( Z ) ) *W* 2 : B=Y/ 100
205 CL=INT(RND(15)/2)
210 N$=»##.##»
215 CLS0:PD=PD+1
220 GOSUB525: PRINT" "A$(P)" HAS
" ; : PRINTUS ING" $##.##"; A ; : PRINT"
IN CASH."
225 PRINT" THE " ;B$ (Q) ; : IFW=1THE
N235
230 PRINT "S";
235 PRINT" ";SX$;" WANTS COST";:
IF W> 1THENPRINT 11 A"
240 IF W=1THENPRINT"S A"
245 PRINT" TOTAL OF " ; : PRINTUSIN
G"$##. ##";B; :PRINT". DOES ";A$(P
)
250 PRINT" HAVE ENOUGH MONEY TO
150 THE RAINBOW February 1986
QT STEALS THE SHOW!!
QT steals the show at Microware's OS9 Seminar!!! There were more
QTs at the seminar than any other computer! The QT was
everywhere. Micro ware used one for registration. The OS 9 Users
Group used two. Other companies used them to demonstrate their
software. The QT has become THE computer for OS9/68K!
FHL announced five new products at the OS9 Seminar:
QT 20 - 68020 based computer system. The QT 20 is based on the powerful 68020
microprocessor. The QT 20 is a full 32 bit computer with 2048K RAM running at 12.5 mhz. Two QT
20 prototypes were being shown with production expected to begin in late December 1985. Price for a QT
20 with a 20 meg hard disk is 5195 without software and 6995 with software. Send for more details.
Mint t m Dental Office System. Mint tm combines the QT computer with FHL's Dental Office
software to create the most powerful and cost effective system available today. Mint tm provides
Multi-User power at PC prices. Complete systems start at 9,995. Send for complete brochure with sample
reports.
FHL Office System with OCom. The FHL Office System is a large group of programs
written in Sculptor* for OS9/68K. They include: Invoice/Point of sale, Purchase Order with mini
inventory, Mailing List System, Phone Date File, Multi-Key Card file, Notebook, and Tri-File sales lead
package. The system sells for $1,700 but is included with the QT along with the Sculptor* runtime, which
sells for $175. QCom is a communications program with XModem file transfer that sells for $150 by
itself, but it is also included with each QT.
Sculptor* Microprocessor Developments Ltd. and FHL have made the Sculptor+ Software
Development System available for OS9/68K. The development was done on FHL's QT computer system,
(of course). ScuIptor+ offers automatic program generation, a query program and development menu.
The system sells for $995 unless you own a QT. QT owners can get ScuIptor+ for only 695! Send for
details.
QT Certified Developer Program, This program is intended for software programmers who
plan to develop QT applications with the QT. The program offers these features: Special developer price
for QT development systems, Free promotion to the 16,00+ readers of 'QT News', Access to inside
information via the 'Developers Newsletter'. Send or call for an 'QTCD' application today, it's
FREE!
Frank
770 James Street
Syracuse NY 1 3203
315/474-7856
OS-9 is a registered trademark of Microware, Inc.
BUY THE"
255 PRINT" NEW " ; B$ (Q) ; : IFW>1THE
NPRINT"S";
260 PRINT" ? (Y)ES OR (N)O"
265 GOSUB525
270 X$=INKEY$:IFX$=CHR$(3)THEN27
275 IFX$="N»THEN310
280 IFX$="Y»THEN295
285 IFX$="@"THEN530
290 GOTO270
295 IF A>B THEN PRINT" CORRECT!
";SX$;" HAS ENOUGH. ":CR=CR+1
300 IF B>A THEN PRINT" SORRY I ";
SX$;" NEEDS MORE MONEY . " : WR=WR+ 1
305 GOTO320
310 IF A>B THEN PRINT" SORRY! ";
SX$;" HAS ENOUGH. ":WR=WR+1
315 IF B>A THEN PRINT" CORRECT!
";SX$;" NEEDS MORE MONEY .": CR=CR
+1
32)3 GOSUB525
325 IF B>A THEN 365
330 PRINT" HOW MUCH CHANGE WILL
";A$(P) : PRINT" GET?";
335 IFDL=0THEN345
340 PRINT" ("; :PRINTUSINGN$;A; :P
RINT" -" ; : PRINTUSINGN$ ; B ; : PRINT" )
" /
345 PRINT "=> $ ";
350 GOSUB405
355 IF INT(C*100000+.5)=INT( (A-B
) *100000+.5)THEN465
360 IF INT (C*100000+ . 5) OINT ( (A-
B)*100000+.5)THEN485
365 PRINT" HOW MUCH MORE MONEY D
OES ";A$(P) : PRINT" NEED? "7
370 IF DL=0THEN380
375 PRINT" ( 11 ; : PRINTUSINGN$ ; B ; : PR
INT"-" ; : PRINTUSINGN$ ; A; : PRINT" ) "
•
380 PRINT »=> $ ";
385 GOSUB405
390 IF INT(C*100000+.5)=ABS(INT(
(B-A) *100000+.5) )THEN475
395 IF INT(C*100000+.5)<>ABS(INT
( (B-A) * 100000+ . 5) ) THEN495
400 END
405 Y$=""
410 X$=INKEY$:IFX$=""THEN410
415 IFX$=CHR$ (13)THEN450
420 IFX$=CHR$(8)THEN440
425 IFX$="@"THEN530
430 IF ASC(X$)<13THEN410
435 Y$=Y$+X$:PRINTX$; :GOTO410
440 WW=LEN(Y$) :IFWW=0THEN405
445 PRINTX$ ; : Y$=LEFT$ (Y$ , WW-1) :G
OT04 10
450 C=VAL(Y$) :IFLEN(Y$)=0 AND X$
=CHR$(13)THEN405
455 PRINT:GOSUB525
460 RETURN
465 PRINT" CORRECT! ";A$(P);" GE
TS " ; : PRINTUS ING "$##.##"; C : CR=CR
+1
470 GOTO500
475 PRINT" CORRECT! ";A$(P);» NE
EDS " ; : PRINTUS ING" $##.##"; C : CR=C
R+l
480 GOTO500
485 PRINT" WRONG! ";A$(P);" GETS
" ; : PRINTUS ING "$##.##"; A-B : WR=WR
+1
490 GOTO500
495 PRINT" WRONG! ";A$(P);" NEED
S " ; : PRINTUS ING" ##.##"; B-A : WR=WR
+1
500 GOSUB525: PRINT" PRESS «<ENT
ER»> TO CONTINUE. " ; :FORI=1TO30
0: NEXT I
505 FD=1
510 X$=INKEY$:IFX$=CHR$(13)THEN1
80
515 IFX$="@"THEN530
520 GOTO510
525 SQ=(143+(CL*16) ) :F0RQS=1T032
: PRINTCHR$ ( SQ ) ; : NEXTQS : RETURN
530 CLS : PRINT : PRINT : PRINT
535 PRI NTTAB ( 3 ) " PRO BLEMS COMPLET
ED « "PD: PRINT
540 PRINTTAB(3) "CORRECT RESPONSE
S = "CR: PRINT
545 PRINTTAB (3) "INCORRECT RESPON
SES = "WR: PRINT
550 TR=CR+WR:IFTR=0THENTR=1
555 SC=INT(CR/TR*100)
560 PRINTTAB(3) "YOUR TOTAL SCORE
= "SC"%": PRINT
565 PRI NTTAB ( 3 ) " ANOTHER TRY ( Y/N
) OR (C) ?";
570 X$=INKEY$:IFX$=""THEN570
575 IFX$="Y"THEN RUN
580 IFX$="N"THEN CLS: END
585 IFX$="C"THEN 595
590 GOTO570
595 IF FD=0 THEN PD=PD-l:GOT0215
600 IF FD=1 THEN 180
605 DATA SAM, TOM, MARK, BILL, HARRY
, WAYNE , DICK, DAVE , TORYN , MIKE
610 DATA JEFF, EDDIE, RAY, TODD, PET
ER, BRENT , SEAN , JASON , STEVE , PHIL
615 DATA SALLY, SUE, DEBRA, KAREN ,T
ANYA, LISA, DONNA , KATHY , PEGGY , JILL
620 DATA ROSE, ANN, SONJA, CAROL, LE
AH , CANDY , LAURA, FLO , KAY , LIBBY
625 DATA SHIRT, ALBUM, PARKA, DISK,
BOOK, PAD, PEN SET, CARPET, RADIO, TA
152 THE RAINBOW February 1986
ra©(s List
QT QT Plus QT 20
Single Board Computer level 995.00 1495.00 2750.00*
1 80 Track DSDD Floppy 1595.00 2095.00
2 80 Track DSDD Floppy 1750.00 2250.00 3900.00*
2 80 Track DSDD Floppy w/software - - 5700.00
10 meg Hard disk and floppy 2695.00 3195.00
20 meg Hard disk and floppy 2995.00 3495.00 5195.00*
20 meg Hard disk w/software - - 6995.00
*A version of the 68020 Motorola Bug monitor is the only software that is included with these systems.
Note: The QT20 is available with and without the software package that is included with
the QT and the QT Plus. The individual prices for the software are below:
OS9/68K OS with all utilities 350.00
Basic09 and Runb 250.00
Stylo with Mail Merge and Spell check 625.00
Dynacalc electronic spreadsheet 595.00
QCom communications with Xmodem 150.00
Sculptor+ run time 175.00
FHL Office System 1700.00
Total separate cost 3845.00
The QT , QT Plus and the QT 20 w/software include the above.
Sculptor+ developement system
995.00 (695 for QT owners)
Pascal compiler
400.00
C compiler
400.00
512K (Upgrade the QT Plus to 1 meg)
395.00
Qume QVT 101 terminal
395.00
Serial cable for terminal
25.00
Printer cable
30.00
20 meg upgrade
1425.00
30 meg option (add to 20 meg)
500.00
Frank Hogg Laboratory, Inc. - 770 James St. - Syracuse NY 13203
315/474-7856
Visa, MasterCard, American Express and Diners Clup accepted.
OS-9 is a registered trademark of Microware, Inc.
TURN OF THE SCREW
A Beginner's
Hardware Course
Part 2
By Tony DiStefano
Rainbow Contributing Editor
Last month we took a look at
binary bits and different num-
bering systems. So far, there
doesn't seem to be any relation between
these and computers. All we did is
express numbers in different forms.
But, we are a little closer to computers
than you think. We know the computer
is made up of a lot of chips that use bits
of zeros and ones. In order to under-
stand the ins and outs of these chips, I
will go into detail of how chips use zeros
and ones.
The heart of all digital computers is
the logic circuit elements. They perform
binary arithmetic operations, make
logical decisions and perform opera-
tions such as counting and temporary
storage. The basic type of logic element
is called a "gate." Gates are circuits that
look at two or more binary signals and
produce a binary output, which de-
pends upon the conditions of the input
signals.
In order to comprehend this better,
let's look at an equivalent circuit that is
easier to understand, using conven-
(Tony DiStefano is well-known as an
early specialist in computer hardware
projects. He lives in Laval Ouest, Que-
bec.)
tional components you are likely to find
around the house. If you want to build
and test these circuits yourself, Radio
Shack has all the parts. The switches are
single pole, single throw. Any battery
and bulb combination will do, just be
sure the battery and the light bulb are
the same voltage rating, otherwise you
may end up burning out the bulb or get
no results at all. Such a circuit is shown
in Figure 2.
This circuit contains three compo-
nents: a battery, a switch and a bulb.
Here, the switch is considered the input
and the bulb is considered the output.
When the switch is on (a logical 1) the
bulb is lit (this is also considered a
logical 1). When the switch is off (logical
0) the bulb is off, also giving us a logical
0. In a logical element such as this, the
input (the switch) and the output (the
bulb) follow each other, one to one or
zero to zero.
The symbol used to represent this
circuit or logical element in a logic (or
computer) schematic is shown in Figure
la. This gate is called a "buffer." The
input is exactly the same as the output.
Not very useful in a logical sense, in that
it does nothing, but it is needed under
certain circumstances. For instance,
when the output of a gate (logic ele-
ment) is connected to many other gates,
it may not have enough power to drive
all the gates properly. In this case a
buffer is used. Whenever a gate is used
there is always a small delay between
when the input changes and the output
changes; a buffer is sometimes used just
for that delay.
To continue our understanding of
gates, let's introduce another factor in
our battery circuit. Now study the
circuit in Figure 3. It has two switches.
The two switches are in a series, that is,
one after the other. Therefore, they
must both be on before the bulb will
turn on. This circuit or logical element
is known as an AND gate. The defini-
tion of an AND gate is: "The AND gate
is a logical element with two or more
inputs and a single output. Both (or all
in the case of more than two) inputs
must be binary T to produce an output
of binary T."
The symbol for an AND gate is
shown in Figure lb. The main value of
the AND gate is its ability to detect
when all inputs are binary '1'. For
example, in a control system when all
the motors are on, turn on the extra
generator. A quick way to remember
this gate is, when 4 A' AND 'B' are T,
then 'Y' is T. Hence the term AND.
9
1 54 THE RAINBOW February 1 986
FHL
Hardware Library
I can see clearly
now. Can you?
From GE by special purchase
we offer the best buy in the
Gold Star Super AMBER
monitor. Now you can see
clearly too. Match up with the
Universal Video Driver and/or
WordPak II and you can't
beat - t .
This is a 12 inch composite
monitor with 19mz bandwidth!
Very attractive off white
cabinet that matches the
CoCo well. Compare this to
other AMBER monitors that
cost S20-S30 more! This is a
SUPER buy!
SPECIAL
ONLY
$99.95
We looked at all the Video
adaptors available and the
UVD is by far the best buy.
Works with B&W and Color
monitors and with all CoCos,
even the new CoCo II. No
soldering or chip removal,
easy installation. Perfect with
our AMBER monitor and
WordPak II.
Only $29.95
Word Pak II
The New Standard
Video Board
Get an 80 column display with
your CoCo. Makes the CoCo
easy to use wild ward
processors like DynaStar and
Stylo. Works with many RS
DOS programs too. Acclaimed
by all as the best for the
CoCo. Works GREAT with our
AMBER monitor from GE.
Smooth scrolling and an
improved character set, the
WP II works with FLEX, XEX,
and RS OS9 and RS Basic.
ONLY $134.95
OS-9 or FLEX drivers
$17.95
P-C Pak w/printer port and
clock $99.95
OS-9 driver for P C Pak
$17.95
NOMAD
The Color Computer Robot
NOMAD is con
running on
can be told
right NO
and report
inch. Progra
protect your ho
everything, power
NOMAD with 25" cord.
ic programs
R*equirea^6K Basic. NOMAD
forward, tjajjwafd, turn teft or
tonic sensor
r enths of an
MAD for collitfon avoidance or to
itfsJJtei^ Includes
ftware on tape and
Move into the future today with
your own Robot.
ONLY $254: $150
DISK DRIVES AND SYSTEMS
FREE FLEX WITH SYSTEMS
Includes dnve(s). dual case with power supply
cables and disk controller Drives are 1 2 height
double sided Teac wilh a 1 year guarantee Cast-
will hold two drives CC FLEX, a S-10 95 value it,
FREE with all systems' 1 ' Best price anywhere!!
Drive 0 double sided 40 S339.00 0 and 1 double sided 40 $465.00
Drive 0 double sided 80 S350.00 0 and 1 double sided 80 5487. OO
BARE DRIVES
Double sided 40 track S 130.00 Double sided 80 track 5145.00
Dual case w/power supply $79.95 NEW J&M controller 9149.95
RS DISK BASIC ROM 1.1 S15.O0 Two drive cable S25.00
Filler plate 56.00 Call for custom cables
BOOKS
NEW Complete Rainbow Guide
to OS-9 518.95
BasicOS Tour Guide 518.95
Starting FORTH S1B.95
Official OS9 Manual set S40.0O
RMA Manual $25 (Use the
relocating assembler that you get
with Tandy's 'C')
BULK DISKS
as low as $1.29
10 for S1.50 each
50 for S1.40 each
100 for S1.29 each
We use these for in house and
software distribution.
Guaranteed for life.
GOOD STUFF
Volksmodem 300 baud 579.95
Mark XII 300/1200 5335.00
Starter Kit for Compuserve 539.95
HJL Keyboard S79.95
8 64K RAMS $45
FRANK
LABORATORY
770 James St., Syracuse, New York 13203
ORDERING INFORMATION:
In USA Add $3.50 (small items) S10.00 (large items) excess refunded.
All Others Add 10% Excess Refunded.
Visa, MasterCard Accepted
315/474-7856
FHL
Software Library
DynaStar
Screen editor/
word processor
Acclaimed by professionals
as their favorite editor/word
processor. Simple and easy
to use but powerful.
Patterned alter Word Star™
I use it ALL the time!
RSOS9 or Flex $49.95
Sleuth disassembler
Find out what's going on
inside your computer with
SLEUTH, the best
disassembler for the 6809.
Converts binary code into
source that you can modify
or just examine. Learn about
programming by studying
other code! RS D0S$49
FLEX or 0S9 $50
Source available, OS9 or
Flex for S50.O0 extra.
SDisk & Bootfix
Replace the disk driver
module in 0S9 with one that
works with ALL types of
drives. 35, 40 or 80 track SS
or DS. Even reads and writes
to standard OS9 disks.
Individual stepping rates to
6 ms. Bootfix is needed for
DS drives.
$29.95
$35.95 with Bootfix.
Cross
Assemblers
True (not macro) cross-
assemblers will let you
develop programs on your
Flex or OS9 system tor the
1802/5, 6800/01/11/03, 6804,
6805, 6809, 6502/3, 8060/5,
8048, 8051, 2-80, and 68000
Source included (in C)
$200 for everything!
DynaForm
(MEW OS9 VERSION)
| Formatter for tJynaSlar|
This new version has
features galore. Everything
you asked for in the past.
Format output from
DynaStar for manuals,
letters, anything!
RS 0S9 or Flex $49.95
DynaCalc
All we can say is that this IS
THE BEST spreadsheet!
Available for RS DOS, RS
OS9(soon) and FLEX
H5-DOS&RSOS9 $99.95
Flex $200.00
UniCharger for OS9
Make Unix !V out of OS9!
29 additional commands
that make OS9 look like its
big brother Unix. Have the
power and ease of use that
is only available on 510,000
systems. The most powerful
package for OS9 yet
available! Featured in 'The
Rainbow guide to OSS'.
pntj $150.00
Dyna C
Fast small C
Unlike the others, Dyna C
produces compact,
ROMable, position-
independant, re-entrant
optimized code that runs
circles around anything else
in its price class. 'C for
yourself! Run time source is
included!
$59.95 FlexorOS9
FRANK
HOOQ
LABORATORY
DynaSpell
On the BEST
SELLER list!!!
The Mac version of
DynaSpell (Hayden Speller)
is on the best seller list for
good reasons. DynaSpell is
the BEST!!
CoCo OS9 or Flex $59.95
Lookup for 534 95
OaCaOE9
CModem
Telecommunications
Menu driven terminal
program that supports dumb
terminal mode to 2400 baud.
Upload and download in
non-protected mode, and
Christensen (CP/M Modem7)
mode. All disks have both
CoCo and standard versions.
OSS or FLEX. $ 50 b in afy
$100 with source.
Utilix
Unix like utilities
15 utilities to manipulate
text files. A MUST for
programmers and general
users alike, cat, code, crypt,
diff, display, grep. tower,
upper, pack, unpack, pr, sort,
tail, time and wc. Featured
in 'The Rainbow guide to
OS9\
only $49.95
DynaSoft Pascal
Small p-code Pascal
Learn Pascal with this fast
p-code implementation. It
produces ROMable p-code
that is very compact!
O-Pak
#1 OS9 Utility!
It you have OS9 then you
need O-Pak. The first and
best Hi Res screen display
for OS9. You select the type
of screen and font you want
to display. Includes a
Character set editor and
copy utilities for Flex/OS9/
RS DOS file transfers.
Best Buy! only $34.95
OS9 Utilities
Filter #1. 12 utilities for OS9
LS, BUF, CP. DL. FLIST,
INFO. MV, PAG, SELL,
SETAT. SECAT, and SORT.
Filter #2, 10 Utilities,
APPEND, CONFIRM, FF,
FORCERROR, MACGEN,
NULLDEVICE, REP, SIZE,
TOUCH and UNLOAD
$29.95 each
eFORTH
Powerful FORTH
Move up to power pro-
gram ing with eFORTH, the
best FORTH available.
Complete system with easy
to understand manual.
Available for CC FLEX or RS
DOS.
FLEX or RS DOS $79.95
Sleuth disassembler
Find out what's going on
inside your computer with
SLEUTH, the best
disassembler for the 6809.
Converts binary code into
source that you can modify
or just examine. Learn about
programming by studying
other code! RS D0S$49
FLEX or OS9 $50
Source available, OS9 or
Flex for S50.00 extra.
1
770 James St, Syracuse, New York 13203
ORDERING INFORMATION: In USA Add $3.50
All Others Add 10% Excess Refunded.
Visa, MasterCard Accepted
315/474-7856
OS-9 is a registered trademark of Microware, Inc.
The next gate we will study is the OR
gate. Again, we have two switches in our
next diagram, Figure 3. The difference
is that now they are wired in parallel,
one on top of the other. If either switch
is on, then the bulb will be on. If both
are on, the light is, of course, still on.
This circuit or gate is known as an OR
gate. The definition of an OR gate is as
follows: "The OR gate is a logical
element with two or more inputs and a
single output. If any one input is a
binary *1' then the output is binary T. H
The symbol for an OR gate is shown
in Figure lc. The main value of the OR
gate is its ability to detect when any
input is binary V. An example of this
use is when any door or window opens,
an alarm sounds. A quick way to re-
member this gate is when 'A' OR 4 B' is
T, then 'Y' is T. Hence the term OR.
If we look back to our first gate, the
buffer, we notice the input matches the
output. Since the input and the output
are the same, it is called a "non-
inverting" output. This gate, and most
other gates, can also come in an "invert-
ing" output. In the case of our buffer,
it becomes an inverter, or better known
as a NOT gate. Figure Id shows the
symbol of an inverter. The definition of
an inverter is: "An inverter is a logic
element whose output is always the
complement (the opposite) of its input."
Notice the difference between a
buffer symbol and an inverter symbol.
The inverter symbol has a small circle
on the output side. Any inverting out-
put gate has a small circle on the output.
This is true for the AND and the OR
gate, too. If you take the output of an
AND gate and tie it to the input of a
NOT gate, the result (the output of the
NOT gate) is an inverted AND gate (see
Figure 5). This requires two gates and
some wiring. It is so often used that the
IC designers decided to put it all in one
chip. This is called a NAND gate. The
same thing goes with an OR gate — it
becomes a NOR gate. These two gates
are defined as follows: "NAND and
NOR gates are the complements of
AND and OR gates, respectively."
The last gate we will look at is the
EXCLUSIVE-OR gate. The symbol for
the EXCLUSIVE-OR gate is shown in
Figure le. For short, this gate is called
XOR. It is a little different than the OR
gate and is used mostly when a signal
needs to be inverted in some cases and
not in others. The definition of an XOR
gate is: "The logical XOR is defined as
a binary T output when either of the
9
Symbol
Buffer
A
B
AND
OR
d a
Inverter
8
1) J
XOR
NAND
NOR
A
B
XNOR
Figure 1
Truth Table
A
"V '
0
0
1
1
1
1
B
1
B
1
A
B
Y
0
0
0
0
1
0
1
0
0
1
1
1
A
B
Y
0
0
0
1
1
1
0
1
1
1
1
A
Y
0
1
1
0
A
B
Y
0
0
0
0
1
1
1
0
1
1
1
0
A
B
Y
0
o
1
0
1
'■> '^i.
1
0
1
1
';\t ;' :
1
Boolean
Expression
Y- A
Y = A.B
Y~ A + B
Y = A
Y = A©B
Y = A»B
Y- A + B
Y - A©B
156 THE RAINBOW February 1986
two inputs is a binary T. The other
input being a binary 'OV
A quick way to remember the func-
tion of this gate is when the inputs are
different, the output is ' 1\ Like the other
gates, it, too, has the inverted version.
It is called the EXCLUSIVE-NOR or
XNOR for short. The definition of an
XNOR gate is the same as the XOR, but
has its output inverted to a binary '0'
when either of the two inputs is a binary
T.
The gates described so far are quite
simple in structure. They have one or
two inputs and one output. They are the
fundamental elements in creating more
complex chips, and even the basis of
complete computer CPUs. In the case
of the simple two-input AND gate,
there are four discrete combinations of
inputs. The two inputs are represented
by a two-digit binary number. Re-
member last month? They are 00, 01, 10
and 11, and the output for each given
condition is 0, 0, 0 and I, respectively.
Not so hard to remember or display.
But, in other chips, where there might
be five or six inputs and eight or 10
outputs, it can be too much to re-
member. Now is when the "truth table
comes in. The definition of a truth table
is: "A truth table is a graphic represen-
tation of all possible combinations of
inputs versus outputs of a particular
logic element."
The second column of Figure 1 rep-
resents the truth tables for the given
gates. Notice that all possible combina-
tions of inputs are given. Columns A
and B are the inputs, as you can see from
the gates in Column 1. Column Y is the
output. Read the truth table as you read
text, one line at a time. Each line is one
condition. The condition is given for 'A'
and 'B', The output, 'Y* s is the result for
a given gate. Every line is different, and
continues until all possible combina-
tions for that gate are shown. This way,
at a glance, you can tell what the output
is for a given input of any gate. In these
sases, it is not too difficult to follow or
remember. Later on, when I show you
the truth tables for some of the chips
that make up our good oV CoCo, you
will be glad I introduced you to these
cables.
Though I will not be getting into great
ietail in this series of articles, I feel it
>s necessary to talk a little about Boo-
ean algebra. The definition of Boolean
ilgebra is: "A system of mathematical
ogic used to represent digital logic
signals and express the logic operations
performed by digital signals."
To put it into simple terms, Boolean
algebra is an equation that represents
the function of a logical element. Take,
for instance, the buffer in Figure 1. The
output is equal to the input. A Boolean
equation would be:
Y = A
Now an inverter would look like this:
Y = NOT A or Y = *A
The AND symbol in a Boolean ex-
pression is a dot in the middle of the
line, like the multiplication sign in
regular math. Notice its occurrences in
Figure 1. The OR symbol in a Boolean
expression is a plus sign (+). Again, the
Boolean OR symbol can be seen in
Figure 1. The next Boolean symbol is
the EXCLUSIVE-OR. This is no more
than the plus symbol with a circle
around it. Figure 1 also shows the XOR
symbol. Any of the inverting symbols in
Boolean algebra are represented by a
small horizontal bar above the equation
in question. You can see the inverting
gates in Figure 1.
That is it for this month. If you are
going to the Palo Alto RAINBOWfest,
Feb. 14-16, come and see me at the
DISTO booth.
References
1) Contemporary Electronics,
McGraw-Hill Continuing Education
Center.
2) Digital Computer Logic and Elec-
tronics, The Algorithms Press.
3) Model 100 Service Manual, Radio
Shack, Tandy Corporation.
4) The TTL Data Book, Texas In-
struments, Incorporated.
5) Microcomputer Interfacing,
Prentice-Hall, Inc. ^
>
February 1 986 THE RAINBOW 1 57
tware d g y OU want your reports
to look like this?
Disk compatible
Fast Machine Language sort routine
- sort on 3 fields simultaneously
With our ML search routines you can
- search on a selected field
- search for a specific item
- search for records within range
Phrase substitution editor - fast ML delete routines
Up to 8 user-definable fields per record
- up to 230 characters per field
• variable field length
- variable record length
(memory allocated is the actual length of the record)
Upper and lower case
User-selected report formats
- report headings
- full margin control
- select which records to print
- select field to print
- select order in which fields are printed
- multiple fields per line
Send TIMS file to either tape, disk or printer — allows you to
use the extensive editing capability available with a word
processor to add to or combine other data with a TIMS
report
Save, load, append and verify routines
SUGAR SOFTWARE PRODUCTS
NOVEMBER 1. 19B3
SORTED BY AUTHOR
TIMS
PAGE 1
DENNIS ZAEBST
" STATGRAF
32K
TAPE
EDUCATIONAL
♦24.95
GRADE 10 AND UP
G.T. BARRIO.
THE GREAT USA
I&K
TAPE
EDUCATIONAL
♦19.95
GRADE 4 AND UP
GARY DAVIS
AUTO RUN
16K
TAPE
UTILITY
♦19.95
PROGRAMMER
SUGAR SOFTWARE PRODUCTS
NOVEMBER 1, 1997
SORTED BY TITLE
TIMS
PAGE 1
PI RATEC TOR
DIS* Z2V
♦99. 95
GAR V DAVIS
PROGRAMMER
UTILITY
PRE READER
TAPE Z2t
♦19. 95
S.DAVIS S.COSTANZO
7-6
EDUCA1 IONAL
SILLY SYNTAX
TAPE ' 161-
♦19. 95
GARY DAVIS
GRADE 5 AND UP
EDUCATIONAL
or this? . . . .
database
management
system
SUGAR SOFTWARE PRODUCTS ~ SORTED
NOVEMBER 1. 19B3
BY
TDPIC
TIMS
PAGE 1
EDUCAT IONAL
DENNIS ZAEBST
GRADE 10 AND UP
STATGRAF
TAPE
♦ 24.
95
EDUCATIONAL
G.T. bARRICh
GRADE 4 AND UP
THE GREAT U5A
l&h
TAPE
• 19.
95
EDUCATIONAL
GARY DAVIS
GRADE 5 AND UP
SILLY SYNTAX
16K
TAPE
• 19.
95
You can do it all
with TIMS -$24.95
TIMSMAIL
$19.95
32K ECB recommended
Disk compatible
o
The ultimate mailing i list
man3 ?ldt and ufer P«*»»
— ^TtoTaoloium" P r,nt
Des,9n lSd I label formats
User selected lau x
2.5, 275, 3, 3.5 and 4
ffi* records to pnrt
TIMS UTILITY
TIMS UTILITY features:
Multi-Term Search - Search your database using a search criterion
based on up to 5 keywords. You can use either "AND LOGIC" or "OR
LOGIC".
Global Change - This is the "automatic" version of the modify mode. It
can be used when there is a unique set of features in a specified field.
For example, we could change all references to Rainbow to RB.
$14.95 - Tape
Record Change - Add or delete fields to your records. The maximum
number of fields per record is still 8.
Split File Mode - Use "AND" logic (all articles published in Rainbow
and written by Davis) "OR" logic (all customers in Ohio or Maryland),
or Range Search to split your large file into 2 or more smaller files. You
can save your new file to tape or disk.
Global Delete - Automatically deletes every record in the database TIMS UTILITY comes on tape and is disk compatible. It requires 32K,
which meets the search criteria. and a file created with either TIMS or TIMSMAIL.
tware
See You at
Chicago RAINBOWfest
Use your CoCo, your 8-bit dot addressable graphics
printer and the CoCo Calligrapher to create beautiful
signs, invitations, flyers, greeting cards, diplomas, cer-
tificates, awards and love letters.
The original Calligrapher letters are 36 points (1/2 inch)
high and variably spaced. It includes an easy-to-use ,
menu-oriented program and these three typestyles:
Old English Cartoon
Gay Nineties
Gey Nineties
The CoCo Calligrapher requires 32K ECB.
Tape $24.95/Disk $29.95
ADDITIONAL TYPESTYLES
These tapes of additional typestyles are available for
$19.95 each. They can be easily moved to disk. The
original Calligrapher program is required.
Tape 1 - Reduced, Reversed, and Reduced-Reversed
versions
Old English
Gay Nineties
Cartoon
All typestyles on Tapes 2, 3, 4, 5, and 6 include Stan-
dard (1/2 inch), Reversed, Reduced, and Reduced-
Reversed unless otherwise noted.
Tape 2: Broadway/Old Style
IBroaduay D|<J$ty|
t
Tape 3: Business/Antique
Business f&mtiquc
These disks of additional typestyles are
available for $49.95 each.
Disk 1 - all type styles on Tapes 1 , 2 and 3.
Disk 2 - all type styles on Tapes 4, 5 and 6.
Tape 4: Wild West/Checkers
Wild "West Cfiect
Tape 5: Star
Hebrew
tars □*"| fi ?E?
Victorian (Standard and Reverse only)
Tape 6: Block/Computer
Block
CornpuTEP,
HtfE <©^-9 CaUtgrapIjer.
$39.95
Requires OS-9 Version 01.01.00 and a dot matrix print-
er. The OS-9 Calligrapher reads a standard input text
file which contains text and formatting directives to pro-
duce standard utput for printer or disk. You can specify
which font to use; centering; left, right or full justification;
line fill; narrow mode; margin; line width; page size;
page break and indentation.
These disks of additional typestyles are available for
$49.95 each. They are not compatible with the CoCo
Calligrapher typestyles or program. OS-9 typestyle
disk must be used with the OS-9 Calligrapher.
Disk 1 - OS-9 version of all type styles on Tapes 1 , 2 and
3.
Disk 2 - OS-9 version of all type styles on Tapes 4, 5 and
6.
Dealer and author inquiries are al-
ways welcome. Canadian dealers
should contact Kelly Software Dis-
tributors, Ltd., P.O. Box 11932,
Edmonton, Alberta T5J-3L1, (403)
421-8003.
Disk software compatible with Radio
Shack DOS only.
SUGAR SOFTWARE
1710 N. 50th Ave.
Hollywood, Florida 33021
(305) 981-1241
A complete catalog of other sweet
Sugar Software products Is available.
Add $1.50 per program for postage and
handling. Florida residents add 5% sales tax.
COD orders are welcome. CIS orders EMAIL
to 70405, 1374. No refunds or exchanges.
c
L . _.
EXTENDING BASIC
16K
ECB
Enhancing the
CLS Command
This machine language subroutine completely
replaces the CLS command and adds several options
to its standard features
By Gerry Schechter
With the possible exception of
PRINT, the CLS command is
probably the most often-used
command when it comes to writing text-
based BASIC programs. The CLS com-
mand has nine variations that corre-
spond to the available colors in the text
mode. I concluded these nine variations
were not enough and decided to do
something about it.
SuperCLS is a machine language
subroutine that enhances the CLS com-
mand. Aside from the standard options
accessible with the normal CLS com-
mand, several other options are also
available. These include clearing the
screen to any character that can be
displayed, clearing only a portion of the
screen and inversing the video of the
characters on the screen.
The short demonstration program
accompanying this article should serve
to illustrate most of these features.
However, some additional explanation
is in order. The machine language
(Gerry Schechter has over 13 years of
data processing experience. He is cur-
rently employed at Mercy College,
where he is the manager of systems and
programming. His hobbies include
programming his Co Co and IBM PC.
Gerry lives in Yonkers, New York.)
subroutine is completely relocatable, so
it can be placed anywhere in memory
that won't be clobbered by BASIC. The
subroutine uses BASIC'S current cursor
position in order to determine the
starting point for the SuperCLS oper-
ation. This is controlled from your
BASIC program by using the PRINT and
PRINTS statements. Therefore, the
subroutine starts its operation from
wherever BASIC normally prints its next
character.
Control is passed to the subroutine
via a USR call. The value in the paren-
theses is the value that is used for the
SuperCLS operation. This can be any
value ranging from zero to 255. These
are the same values you normally use in
a PRINT CHR$ statement. The only
exception to this is the value of 32,
which inverses the video on the screen
instead of clearing it.
If it is still unclear as to how the
subroutine works, take a few minutes to
type in and run the demonstration
program. As someone once said, "A
picture is worth a thousand words."
Have fun, and feel free to use this
subroutine in your next program.
(Any questions you have regarding
SuperCLS may be directed to the au-
thor at 75 Midland Terrace, Yonkers,
NY 10704, phone 914-965-8102. Please
include an SASE when writing.) □
160
THE RAINBOW February 1 986
Enjoy Your RAINBOW Programs
with the Greatest of Ease
Subscribe to RAINBOW ON TAPE!
Each month, rainbow on tape gives you as many as two dozen ready-to-
run programs from the current issue of the rainbow, excluding OS-9
programs and those less than 20 lines. With just a one-year subscription, you'll
receive more than 230 new programs. And, using the documentation provided
by the magazine, all you have to do is load and run them.
Need a back issue of rainbow on tape?
Issues available beginning with April 1982
Subscribe to rainbow on tape Today!
LOOK FOR OUR ORDER CARD
BETWEEN PAGES 34 AND 35
The cost for a single copy of rainbow on
tape is $10 within the United States; U.S. $12
in all other countries. The annual subscription
rate for rainbow on tape is $80 within the U.S.;
U.S. $90 in Canada; and U.S. $105 for all other
countries. U.S. currency only, please. In order
to hold down non-editorial costs, we do not
bill.
NOW AVAILABLE ON DELPHI!
For your convenience, RAINBOW ON TAPE can also be
ordered via the Delphi Information Network in our Shopping
Service area of the Rainbow's Color Computer SIG (Special
Interest Group). For details on free Delphi connect time, see
pages 234 and 235.
The individual programs from our past utility issues are also
available for immediate download in the Rainbow On Tape
Database area in the Rainbow's Color Computer Sig on
Delphi. There is a $3.50 per program surcharge.
RAINBOW ON TAPE is not a stand-alone product, but is
intended as an adjunct and complement to the magazine.
Even if you purchase rainbow ON TAPE, you will still need
the magazine for loading and operating instructions.
To order by phone, call: (502) 228-4492
0'earer
Programs From Our Past Utility Issues:
February 1985 — WEFAX, a communications utility that
processes facsimile weather pictures into graphics; Buffer
Stuffer, an ML utility that enhances keyboard input capability;
CoCo Padd, turns your keyboard into a numeric keypad; Disk
Merge, a utility; CoCo Merge, a utility to merge cassette-
based programs; CoComon Junior, speeds up the process of
finding, typing and EXECuting ML programs; Computer
Cupid, a matchmaking game to rate your future mate;
Penguin, an arcade game where you can destroy meanie
coneheads with blocks of ice; Space Race, an educational
game for calculating your way through the solar system by
solving math equations; and much more!
February 1984 — Rainbow Check PLUS, a utility that counts
the number and values of characters typed in for comparison
to the rainbow's printed version; Famiiy Tree, a genealogy
utility; Bskbinit, a basketball statistics program; Keyboard
Shorthand, a keystroke multiplier for BASIC programmers;
Compatibility Test, for rating your spouse and friends; and
Creating the Weil-Blended Adventure, a tutorial and demon-
stration of Adventure game programming techniques. Plus,
two Adventure games, The Crown of Merro and Karrak; two
Simulation games, Basketball and Championship Golf; and
more!
The listing: SUPERCLS
1 '=>SUPERCLS V1.0<=
2 ' GERRY SCHECHTER
3 '75 MIDLAND TERRACE
4 1 YONKERS , NY 10704
5 ' FEBRUARY 1984
g r n i H i h t h mi i rt i » i h i ii i
100 CLS
110 PRINT" ** S U P E R C L
S **"
120 GOTO 420
130 X = USR0(169) :GOSUB 510
140 X - USR0 (32) : GOSUB 510
150 PRINT § 6 4, "SUPER CLS"
160 X = USR0 (179) : GOSUB 510
170 X = USR0 (32): GOSUB 510
180 PRINT@128," SUPER CLS"
190 X = USR0 (154) : GOSUB 510
200 X = USR0 (32) : GOSUB 510
210 PRINT@192," SUPER CLS"
220 X = USR0 (236) : GOSUB 510
230 X ■ USR0 (32) : GOSUB 510
240 PRINT@256," SUPER CLS"
250 X = USR0 (42) : GOSUB 510
260 X = USR0 (32) : GOSUB 510
270 PRINT @ 320,"";
280 FOR Z = 1 TO 255
290 X = USR0(Z)
300 SOUND Z,l
310 NEXT Z
320 PRINT@0,"";
330 X = USR0(32)
340 FOR Z = 32 TO 480 STEP 32
350 PRINT© Z, " " ;
360 X = USR0(32)
370 PLAY"T255L25501V31;1V<1V<1"
380 GOSUB 520
390 NEXT Z
400 PRINTS 4 4 8, "";: END
410 'PROTECT MEMORY AND
DEFINE USER CALL
420 IF PEEK(116) = 127
THEN CLEAR 200,32735
ELSE CLEAR 200,16351
430 IF PEEK(116) = 127
THEN ML = 32736
ELSE ML = 16352
440 DEF USR0 = ML
450 'POKE ML PROGRAM INTO MEMORY
460 FOR X = ML TO ML+29
470 READ X$
480 POKE X,VAL("&H"+X$)
490 NEXT X
500 GOTO 130
510 SOUND 255,2
520 FOR X = 1 TO 500
530 NEXT X
540 RETURN ,
550 'DATA FOR ML SUBROUTINE
560 DATA BD, B3 , ED
570 DATA 9E,88
580 DATA CI, 20
590 DATA 26, 0D
600 DATA A6,84 ;
610 DATA 88,40
620 DATA A7,80
630 DATA 8C,05,FF
640 DATA £3>F5
650 DATA 20,07
660 DATA E7,80
670 DATA 8C,05,FF
680 DATA 23, F9
690 DATA 3 9
700 'SOURCE FOR ML SUBROUTINE
710 ' ORG $7FE0
720 'CURSOR EQU $88
730 'START JSR $B3ED
740 ' LDX CURSOR
750 ' CMPB #32
760 ' BNE LOOP2
770 'LOOP1 LDA ,X
780 » EORA #$40
790 ' STA ,X+
800 ' CMPX #$5FF
810 ' BLS LOOP1
820 » BRA RETURN
830 'LOOP2 STB ,X+
840 1 CMPX #$5FF
850 • BLS LOOP2
860 'RETURN RTS
870 ' END START ^
One-Liner Contest Winner ...
This one-liner makes a warbling sound similar to
a fire siren.
The listing:
1 PLAY" V3 1T255L104 " : FORX=lTO 6500
0 : PLAY»l;2;3;4;5; 6 ; 7 ; 8 ; 9 ; 10 Ml ; 1
2 ill, '10; 9? 8; 7 ; 6 ; 5 ; 4 ; 3 ; 2 ; 1 " : NEXTX
S REM SIREN
Darrell Behrmann
'I ; ;;.;> Napoleon, OH
(For this winning one-liner contest entry, the author has been sent copies
of both The Rainbow Book Of Simulations and its companion Rainbow
Simulations Tape.)
162 THE RAINBOW February 1986
s Battle the
st of Disk Drives
^ew Lower Price
Jn-DISK Drives $43^5?
$34.95
You Bet! There are empty spaces in your 32K
and 64K CoCo. The Preble VDOS Un-DISK
helps you fill them up with PROGRAMS!
Un-DISK uses your computer's extra
memory like a fast disk drive.
Un-DISK can store BASIC and MACHINE
LANGUAGE programs.
Un-DISK is INVISIBLE. Yup! Un-DISK
does not interfere with normal Color Com-
puter Operation.
Un-DISK appears only when you type the
magic word VDOS.
Un-DISK comes with comprehensive in-
structions which you may not need be-
cause:
Un-DISK is self-prompting and easy to
use!
Un-DISK is provided on cassette.
Un-DISK is faster than a slow clumsy
DISK DRIVE and best of all . . .
Un-DISK is CHEAPER than a DISK DRIVE!
Un-DISK will work even if you already own
a disk but WHY BUY A DISK AT ALL?
Un-DISK should be in the library of every
serious CoCo user even if you own a disk
says Frank J. Esser, independent reviewer
for rainbow Magazine!
OK sure, disk drives ARE NICE. I own one.
But if your finances are limited, the Un-DISK
can give you much of the power of the
mechanical drive. Even if you already own a
disk the Un-DISK can work like a super fast
extra disk.
EXTRA . . . EXTRA . . . EXTRA . . . EXTRA . . .
Additional Power For $14.95
Only with VDUMP for the Un-DISK!
• VDUMP lets you make a cassette backup
copy of everything stored in the Un-DISK.
• VDUMP lets you save 5, 10, 15 or more
programs on a single cassette tape file.
• VDUMP lets you switch Un-DISKs. With a
single load operation replace a group of
financial programs with a set of children's
programs. (The new VDUMP tape over-
writes the old.)
• VDUMP can allow you to save a whole lot
of rainbow on tape in a SINGLE file.
• VDUMP is the perfect companion to the
Preble VDOS Un-DISK.
Available from Doctor Preble's Programs,
naturally! Bringing you fine Color Computer
Products Since 1983!
The Preble VDOS Un-DISK $34.95
The Preble VDUMP $14.95
Shipping & handling
U.S. and Canada $1.50
or $5.00 to other foreign points
VISA and MasterCard accepted
Order From:
Dr. Preble's Programs
6540 Outer Loop
Louisville, KY 40228
(502) 966-8281
Canadians may order from Kelly Software
Further Adventuring Into
Producing sounds without the PLAY or SOUND commands
By Bill Bernico
(Editor's Note: This article is an addendum to "An
Adventure Into Sound Experimentation," which appeared
in the October 1985 RAINBOW, Page 124. For more complete
information, please refer to this previous article.)
I alf the fun of programming is trying to
discover the unusual, the bizarre and the
humorous. I think I've combined all three
elements in Sound Story 2, a continuation
of my original Sound Story program from
the October 1985 RAINBOW. The significant
1^ Imp difference with this installment is that it
; ^doesnt use any SOUND or PLAY commands.
That's right, there's another way to generate sounds — one
I stumbled on purely by accident. Remember, experimen-
tation often leads to some of the best ideas.
In order to generate the odd sounds contained in this
program I had to POKE values into memory. By trial and
error, I found the combination of values that were right for
each sound. I had some help finding these values, though,
in the form of the second program listing, Random Sound
Generator, With it, you can hear randomly created sounds
and see the values that went into making up the sound. From
(Bill Bernico is a self-taught computerist who enjoys golf,
music and programming. He is a drummer with a rock band
and lives in Sheboygan, Wisconsin.)
there you can jot down the values and insert them into the
proper slots in the main program.
If you'd like to make up your own sounds, be it for part
of a program or a menu-driven sound selection such as SS2,
first run Random Sound Generator. Immediately youll
hear an odd sound, followed by a listing like this:
Number of times
Duration value
Start address
Ending address
(N)=2
(D) = 88
(S)= 1327
(E) = 2784
The number of times is fixed at 4 2', but the duration, start
address and end address are random. The values for 'N' and
'D' can be from one to 255. The start and end addresses
can be any value up to 65,536. Keep this in mind when you
use values from here for your program. The difference
between the 'S' and 'E' values is restricted to a maximum
of 3,000 simply because it might randomly generate a start
address of, for example, 123, and an end address of 65,000
with a duration of 255. You could wait a long time to hear
that kind of sound played twice (the value of 'N^.
The Main Program
I purposely stayed away from sounds you might hear in
any run-of-the-mill program and instead created some
unusual sounds from which to pick. When the menu page
appears, simply press any number key from 1-9 to hear a
1 64 THE RAINBOW February 1 986
Toll Free
Orders Only
800-245-6228
Information
301-521-4886
ft
I'
I
If You Pay Taxes
#You Need Coco-Accountant
'It's the most useful piece of soft
ware I own.
That's what we hear again and
again from folks who buy Coco-Ac-
countant II. This 32/64K single-entry
accounting system for the home and
small business is all you need to
manage your finances and give you
the information you need at tax time.
We wrote the original version for
ourselves two years ago because
we wanted to know three things:
Where did the money come from, where did it go, and
what can we deduct from our taxes?
As it turned out, we liked it better than anything else
on the market, so we decided to sell it. And we've been
improving it ever since.
People say they like it because it's easy to use. Just
spend a few minutes each month entering your data:
checks, cash outlays, credit card expenses or income.
In any order. CoCo-Accountant takes the whole mess
and makes sense out of it. Here's what it does:
♦ Lists and totals entries by month, offsetting in-
come against expenses.
♦ Lists and totals entries by account, for a month or
the whole year.
♦ Lists and totals entries by payee or income
source, for a month or the whole year.
DEDUCTIBLE
♦ Provides a year-to-date summary
by account.
♦ Prints a spreadsheet showing
activity by account and month for
the whole year (seeing this one is
believing).
♦ Flags deductible expenses.
♦ Flags expenses subject to
sales tax and figures out how much
sales tax you paid!
♦ Lets you define up to 48 ac-
counts (in 64K version).
♦ Takes 900 entries in 64K version, 500 in 32K disk
and 450 in 32K tape.
♦ Sorts entries by date.
♦ Stores your data to tape or disk.
You can use CoCo Accountant as a simple check-
book register or make it into a comprehensive home ac-
counting package. Our customers tell us they use it in
the home, at school, for their clubs, churches and small
businesses. In fact, they use it in ways we never
dreamed of!
CoCo-Accountant II is so easy to use and flexible
that you'll be delighted. So stop shoving all those re-
cords in a shoe box and join the computer age!
The price of Coco-Accountant II is $34.95. Please be
sure to tell us your memory requirements and whether
you want tape or disk.
Thoroughbred, Harness, Greyhound
>RSE RACES-
■HARNESS RACES-
DOG RACES*
Use your Color Computer to improve your performance
at the track! These 16K programs for Thoroughbred, Har-
ness and Greyhound racing rank the horses or dogs in
each race quickly and easily, even if you've never handi-
capped before. All the information you need is readily avail-
able from the Racing form, harness or dog track program.
We even provide diagrams showing you where to find each
item!
Thoroughbred factors include speed, distance, pa$t
performance, weight, class, jockey's record, beaten favor-
ite and post position. Harness factors include speed, post
position, driver's record, breaking tendencies, class, Dark-
ed-out signs and beaten favorite. Greyhound factors in-
clude speed, past performance, maneuvering ability, favor-
ite box, class, kennel record, beaten favorite and breaking
ability.
We include complete instruction and a wagering guide
that tells you which races to bet and which to avoid — one
of the real secrets of good handicapping. You can buy a
more expensive handicapper, but we don't think you can
buy a better one! Thoroughbred, Harness or Greyhound
Handicapper, $34.95 each on tape or disk. Any two for
$54.95 or all three for $74.95.
Federal Hill Software 8134 Scotts Level Rd. Baltimore. Md. 21208
sound, or press 'E' to end the program.
Each sound selection features a short
description of what you're hearing.
The idea behind selection number '9'
is just what it says. It's a randomly
selected sound that can be named what-
ever you like. Unless you select number
*9' 3,000 times, chances are you won't
hear the same sound twice. Sometimes
it's short and barely audible and some-
times it's 10 seconds long, so listen
closely for it.
(Questions about these programs
may be directed to the author at 708
Michigan Ave., Sheboygan, WI 53081,
phone 414-459-7350. Please include an
SASE when writing.) □
Listing 1: SOUND 2
10 'SOUND STORY 2 (THE SEQUEL)
20 'BY BILL BERNICO
30 »708 MICHIGAN AVE.
40 'SHEBOYGAN, WI 53081
50 '(414) 459-7350
60 1
70 DATA 16,190,63,0,190,63,3,166
,128,72,72,183,255,32, 141, 12,31,
16,179,63,5,38,240,49, 63,38,233,
57,182,63,2,74,38,253,57
80 FOR 1=16135 TO 16169
90 READ A
100 POKE I, A
110 NEXT I
The Coco Greeting Card Designer
The Coco Greeting Card Designer is the perfect program
for the Holiday Season! You can Create and Print custom
Greeting Cards to send to Friends and Relatives.
The Coco Greeting Card Designer can be used to design
and print custom Greeting Cards for all occasions
including: Thanksgiving, Christmas, New Years, Birth-
days, Valentine's Day, Mother's Day and others. It can
also be used to make custom Invitations, Thank-You
Cards, Get-Well Cards and Announcements.
The Coco Greeting Card Designer is easy to use and
includes a library of predrawn Hi-Res Graphic Pictures!
You can write custom messages on the cover and inside
your cards in a selection of character fonts and sizes. An
easy to use screen editor allows you to pick your type
style, font size and more. Two fonts are included, and the
easy to use editors allow you to create many more! Also
included is a selection of border patterns.
The Coco Greeting Card Designer requires a Coco or
Coco II with a minimum of 32K, One Disk Drive (Com-
patible with: Disk BASIC 1.0 & 1.1 and JDOS.), and one
of the following printers: EPSON RX/FX, GEMINI 10X or
SG-10, C-ITOH 8510, RS DMP Series, GP-250 and
GORILLA BANANA.
Only: $24.95
plus $3.00 Shipping & Handling
NY Residents add sales tax
UPS, COD ADD $3.00
VISA/MC Accepted
ZEBRA SYSTEMS,
INC.
78-06 Jamaica Avenue
Woodhaven, New York 11421
(718) 296-2385
Dealer Inquiries Invited
fa* ~
'■it* W *
- 'fit
i .-:u<...:
120 DEFUSR0=16135
130 POKE 65281, (PEEK(65281) AND
247)
140 POKE 65283, (PEEK(65283) AND
247)
150 POKE 65315, (PEEK(65315) OR 8
)
160 CLS : PRINTS 3 , "SOUND STORY 2 (
THE SEQUEL)
170 PRINT@75, "selections:
180 N=0 : D=0 : S=0 : E=0
190 PRINT@128,»
SCRATCHING
200 PRINT@160,'
TING CALL
210 PRINT@192,'
G '555'
220 PRINT@224 , 1
ZER
230 PRINT© 2 56, 1
FACTORY
240 PRINT@288,'
IPEDE
250 PRINT@320,'
E GUN
260 PRINT@352,'
D HUMMINGBIRD
270 PRINT@384,'
AME IT
280 PRINT@448,'
ND
290 A$=INKEY$:IF A$=" "THEN 290
300 IF A$="E"THEN CLS: END
310 M=VAL(A$):ON M GOTO 330,340,
350,360,370,380,390,400,410
320 GOTO 290
330 CLS : PRINT© 13 2 , "A 78 RPM PHON
OGRAPH NEEDLE AT THE END OF
THE RECORD. ":N=6:D=33:S=56789:E
=60000 :GOT04 20
340 CLS: PRINTS 13 2, "IT'S THE MATI
NG CALL OF PURPLE-BELLIE
D, FRILLY- CROWNED, 3 -TO
OTH SNIPE. ":N=6:D=143:S=44:E=999
^GOTO420
350 CLS :PRINT@130, "THIS IS WHAT
IT SOUNDS LIKE FROM YOUR END
WHEN YOU DIAL • 555 1 . " :N=3 : D
•1. 78 RPM RECORD
2. WILD AMINAL MA
3. SOMEONE DIALIN
4. FRONT DOOR BUZ
"5. WILLIE WONKA'S
A PEG-LEG CENT
DEATH RAY SPAC
NUCLEAR POWERE
8
9
(RANDOM) YOU N
"SELECT (1-9) OR e
166 THE RAINBOW February 1986
=190:S=888:E=2222:GOTO420
360 CLS:PRINT@132,"IT COULD ALSO
BE THE BACK DOOR BUZZER."
: N=255 : D=2 : S=ll : E=lll : GOTO420
370 CLS :PRINT@132, "YOU'RE INSIDE
THE FACTORY WHERE THEY MA
NUFACTURE THE EVERLASTING G
OB STOPPERS ! " : N=10 : D=3 3 : S=3 3 3 : E=
3333:GOTO420
380 CLS:PRINT@132," READY. ..MA
RCH. LEFT, RIGHT, RI
GHT, RIGHT, LEFT, RIGHT, RI
GHT, RIGHT, LEFT, RIGHT, RI
GHT, RIGHT. . . " :N-8 : D=108 : S=809 :E=
2334:GOTO420
390 CLS : PRINT@132 , "YOU JUST GOT
ZAPPED BY COMMANDER COM
MOTION OF THE 3 3RD STAR
FLEET ! " : N=3 5 : D=4 4 : S=6 6 : E=4 4 4 : GO
TO420
400 CLS : PRINT@132 , "IF THERE WAS
SUCH A THING, THIS IS WHAT
IT WOULD SOUND LIKE ... OR WOU
LD IT? " : N=7 7 : D=7 : S=7 7 : E=7 7 7 : GOTO
420
410 CLS: PRINT© 13 2, "WHAT THE HECK
WAS THAT? " : N=2 : D=RND (255): S=RND
(3000) :E=RND(3000)+S
420 POKE 16128, INT (N/256) : POKE 1
6129,N-INT(N/256) *256
430 POKE 16130, D
440 POKE 16131, INT(S/256) : POKE 1
6132,S-INT(S/256)*256
450 POKE 16133, INT (E/256) : POKE 1
6134,E-INT(E/256) *256
460 A=USR0(0)
470 GOTO 160
10 'RANDOM SOUND GENERATOR
20 'USED TO PRODUCE SOUNDS IN
SOUND STORY 2 (THE SEQUEL)
30 '
40 DATA 16,190,63,0,190,63,3,166
,128,72,72,183,255,32,141,12,31,
16,179,63,5,38,240,49,63,38,23 3,
57,182,63,2,74,38,253,57
50 FOR 1=16135 TO 16169
60 READ A
70 POKE I, A
80 NEXT I
90 DEFUSR0=16135
100 POKE 65281, (PEEK(65281) AND
247)
110 POKE 65283, (PEEK(65283) AND
247)
120 POKE 65315, (PEEK(65315) OR 8
)
130 CLS
140 N=2:D=RND(255) :S=RND(3000) :E
=RND(3000)+S
150 POKE 16128, INT (N/256) : POKE 1
6129,N-INT(N/256) *256
160 POKE 16130, D
170 POKE 16131, INT (S/256) : POKE 1
6132,S-INT(S/256) *256
180 POKE 16133, INT (E/256) : POKE 1
6134,E-INT(E/256) *256
190 A=USR0(0)
200 PRINT @ 6, "random sound genera
tor"
210 PRINT: PRINT
220 PRINT " NUMBER OF TIMES (N)=";
N
230 PRINT" DURATION VALUE (D)=";
D
240 PRINT" START ADDRESS (S)=";
S
250 PRINT"ENDING ADDRESS (E)=";
E
260 PRINT@484,"HIT ANY KEY TO DO
ANOTHER" ; : EXEC44539
270 GOTO 130
DYNAMIC COLOR NEWS
A monthly Newsletter with Educational ma-
terial for writing Programs, New Products,
Product Reviews, Programs, and much more.
*15 yr. — Free Sample —
PROGRAM SAVER
Uninterrupted Power Source (UPS) provides
power to RAMS during power -failures. For
all computers with 5 Volt RAMS. S59.95
MEMORY expande:
Me have several types of solderle
expanders from 64K to 512k. Call
for details.
>s memory
or write
MEMORY I-
(New Product)
Software designed to manage the second 32K
memory bank for 64K computers. Run basic
programs in both banks, store programs in
the second bank, link programs from one
bank to the other. Allows copying ROMS to
RAM and stacking programs in the upper
memory. S27.95 Cassette, ¥29.95 Disk.
DVTERM 300-2400 baud terminal Pgm. S14.95
DISASM Decimal 6809 Assembler S19.95
MPM Stack up to 5 programs in 32K *14.95
Checks, Visa & MC Cards. Add *3 ship.
Free Catalog. 24 Hour phone.
DYNAM I C
BOX £)<?<£>
MARTS
ELECTRON I
(205) 773-27
February 1986 THE RAINBOW 167
CORRECTIONS
"Around the World in 18 Frames" (August 1985, Page 73):
Tino, Daniel and Bob Delbourgo wrote to tell us that some
readers had problems saving the frames to tape. This can
be fixed in Line 150 of the Earthrot listing by inserting a
colon (:) between the commands THEN and CSflVEM. This
problem has no effect when using the program with disk
systems.
"KISSable OS-9" (December 1985, Page 272): Albert Pinto
tells us that his C tip on Page 285 has two typographical
errors. The location 133d should read 135d, and the "Old
(two disks)" value in the right-hand column, which now
reads as 59, should be E9 (left column reads 27aa).
"Downloads" (January 1986, Page 232): The listing on Page
233 lost portions of some lines due to a printer problem.
Here is the corrected listing:
10 'DISK DIR LISTER-RAINBOW MAG
MAR 82 PG 31
20 1 REWRITTEN BY DAN DOWNARD 2/8
3
30 CLEAR1500 : DIM GR(68)
40 INPUT" PRINTER (Y/N) » ;P$: IFP$="
Y"THENP=-2
50 FT$ (0) ="LOAD" : FT$ (1) ="DATA»
60 FT$ (2 ) ="LOADM" : FT$ (3 ) ="EDIT"
70 AF$(0)="BIN":AF$(1)="ASC"
80 Ul$="% % % % % %%%#
#"
90 U2$=» ## ###» .
100 U3$=" % %
## ###"
110 PRINT#P:INPUT"DISK NAME" ;D$:
INPUT "DATE" ; DA$ : GT=0 : ST=0
120 PRINT#P, "DISK NAME: "D$ : IFDA
$<>""THEN PRINT#P,"AS OF DATE : " D
A$
130 IFP=-2 THENPRINT # - 2
140 PRINT#P, "NAME EXT TYPE
FMT Gl #G #S START, END ,EXEC"
150 DSKI$ 0 , 17 , 2 , A$ , B$ : FB$=LEFT$
(A$,68)
160 F0RI=1T068:GR(I-1)=ASC(MID$(
FB$,I,1) ) :NEXTI
170 F0RX=3T011
180 DSKI$ 0,17,X,AA$,BB$
190 AA$=AA$+LEFT$(BB$,120)
200 FORN=0TO7
210 NA$=MID$(AA$,N*32+1,8) :EX$=M
ID$(AA$,N*32+9,3) :GR=ASC(MID$ (AA
$,N*32+14,1) )
220 FG=GR
230 FT$=MID$(AA$,N*32+12,1) :AF$=
MID$ (AA$,N*32+13,1)
240 IF LEFT$ (NA$, 1) =CHR$ (0) THEN
168 THE RAINBOW February 1986
380
250 IF LEFT$(NA$,1)=CHR$(255)THE
N390
2 60 AF=ASC ( AF$ ) AND1
270 F0RI=1T068
280 IF GR(GR) <128THEN GR=GR(GR) :
NEXT I
290 IF ASC(FT$)=2 THEN420
300 PRINT # P , US INGU1 $ ;NA$ ; EX$ ; FT$
(ASC(FT$)) ;AF$ (AF) ;FG;
310 GN=1 : SN=0
320 GV=ASC(MID$(FB$,FG+1,1) ) :IF(
GV AND&HC0)=&HC0 THEN 3 40
330 GN=GN+l:SN=SN+9:FG=GV:GOT032
340 SN=SN+(GV AND&H3F) :PRINT#P,U
SINGU2$;GN;SN;
350 GT=GT+GN:ST=ST+SN
360 IF ASC(FT$)=2 THEN PRINT#P,T
AB ( 3 4 ) " $ " ; BP$ ; " , $ " ; EP$ ; " , $ " ; EA$ ;
370 PRINT#P
380 NEXT N,X
3 90 PRINT # P , US INGU3 $ ; " TOTAL" ; GT ;
ST
400 PRINT#P,USINGU3$ ; "FREE" ; 68-G
T
410 GOTO 110
420 LG=GR(GR) :LS=LG AND 31:LL=GR
430 LB=ASC(MID$(AA$,N*32+16 / 1) )
440 IF FG<34 THEN TN=INT (FG/2) E
LSE TN=INT(FG/2)+l
450 SN=1+(FG AND 1) *9
460 DSKI$0 / TN,SN,A$ / B$
470 BP=ASC(MID$(A$,4 / 1) )*256+ASC
(MID$(A$,5 / 1))
480 BP$=HEX$(BP) :BP$=STRING$(4-L
EN(BP$) ,"0")+BP$
490 EP=BP+ASC(MID$(A$,2 / 1) ) *256+
ASC(MID$(A$,3,1) )-l
500 EP$=HEX$(EP) :EP$=STRING$(4-L
EN(EP$) ,"0")+EP$
510 IF LL<34 THEN TN=INT (LL/2 ) E
LSE TN=INT(LL/2)+l
520 SN=(LL AND 1) *9+LS
530 DSKI$0 , TN, SN, A$ , B$ : A$=A$+LEF
T$ ( B$ / 127 )
540 EA=ASC(MID$(A$ / LB-1 / 1) ) *256+
ASC(MID$(A$ / LB / 1) )
55J3 EA$=HEX$(EA) : EA$=STRING$ (4-L
EN(EA$) / ,l j3")+EA$
56J3 GOTO 3j3^(
Also, in the answer to the first letter on Page 232 ("CoCo
Goes to Spain"), the statement "a 14.31818 crystal" should
read "a 14.31818 MHz crystal."
In our effort to advise you quickly of any revisions, omissions,
corrections or enhancements to our program listings, these will
be posted on our new Delphi Co Co SIG as soon as they are
reported, and will then be printed in the earliest possible issue
of THE RAINBOW. From the CoCo SIG> prompt, pick
TOPICS, then INFO ON RAINBOW.
PROGRAMMING UTILITY
32K
Disk
Now you can use Co Co 's assistance for
compiling program documentation
Cross-Reference Your
Programs with XREF
Have you ever had to go back to
a program you wrote several
months ago and couldn't find
your way around the program? Well,
you have fallen to the bane of all pro-
grammers: documentation! The worst
part of writing a program is document-
ing it. XREF helps make it easier to do
that documentation by making the
CoCo do most of the work for you.
XREF will list your program and
cross-reference it. It is easy to modify
XREF since the line length and number
of references per line have been placed
in variables. This program also works
for tape users as the device number has
been placed in a variable, also.
Some of the rules for using this
program are: 1) The program must be
saved in ASCII; 2) In present form a
PCLEflR 0 must be done for disk oper-
ation (see "Program Modifications" for
more on this); 3) You must have a
printer (any width will do); 4) Don't use
the high speed PDKEs in the program
with a software spooler program. It will
mess up the printout; and 5) Be sure you
have no machine language programs in
memory — you need all the memory
you can get.
Let's have a look at the program
section by section:
(Douglas Van Dusen is the chief of
computer operations for Holloman
AFB in New Mexico. He has worked in
data processing for over 10 years and
served in the U.S. Air Force for 18
years.)
By Douglas Van Dusen
Line Description
1 Sets the printer Baud rate
(9600 in my case).
2-3 Displays the status and statis-
tics while the program oper-
ates (so you can tell it's doing
something).
4-8 Sets up the parameters, finds
out what options you have
selected and enters the pro-
gram line.
9-40 Breaks (parse) the input lines
and finds the reserved words
using the data in the RW$
array. These come from the
DATA statements.
41-58 Prints the cross-reference por-
tion of the listing.
59 - 7 1 This is the page break portion
of the program. It works no
matter how wide the listing is
to be created.
72 - 73 Clears the string space and
dimensions the arrays that are
necessary for program opera-
tion. This is where you can
customize the program to suit
your system (see "Program
Modifications").
74 - 75 Displays the credits for the
program (I request that these
lines remain unchanged).
76 - 80 Reads the DATA statements
and places the reserved words
in the RW$ array.
81 -86 Takes the programs to be
"X RE Fed" (10 MAX). The
program may or may not
have the extension, however,
February 1 986 THE RAINBOW 1 69
Uiew
Data Directory
□
Filel B Datafile Budget
§51 ^ [ffl
I
AprilBS Friends B u 1 1 e t i n
J0 Q GE3
Kidstuff Resumes Yearl985
Compusru DowJones Picture 1
m m S3
May85 Recipes Entrpriz
DeskMate 7*in4 software
makes your Color Computer
better than even
Now our popular Deskmate® soft-
ware is available for disk-based
2o\or Computers! DeskMate
26-3259, $99.95) features seven
popular personal-productivity
urograms — all on one disk!
A general-purpose TEXT entry
ind editing program performs
;earch and replace, file merge and
Jock select, copy and delete. It's
deal for writing correction-free
etters, memos and short reports.
A simple spreadsheet program in-
cudes an easy-to-use menu and au-
omatic column formatting. You can
ise LEDGER to do budgeting,
ales forecasting, profit-and-loss
projections and other "What
F, . .?" calculations.
A four-color picture editor lets
ma urns sho y^&u u
ti * r 1 . '
p < ■ l N 1 •
ijni.m
»•>■
•••iHIiW
. .HO, CO
*;*.ta
t llv.Kr
; » iw
rW. 4i>
r IM
l#«.Mt
IW.lM
I i..
1 1 i'i US
(11 X' 1 0 >
f f* >
1 -J .J
« f . « 1 1' • »
ci : , ii
m:. M
mww
1 Hf* 1 1
LEDGER
you create lines,
shapes, patterns,
fills in areas
with color and
enter text. Using
PAINT, you can
create colorful
charts, graphs, designs and "doo-
dles" on your screen, then print a
copy on a dot-matrix or ink-jet
printer.
The INDEX CARDS personal fil-
ing system lets you enter and edit
data and per-
form simple
sorts and
searches. It's
ideal for keep-
ing track of
names and
addresses.
INDEX CARDS
kip s'JTT-
Wltf l.r If n
II.. I It, » HI! HUH*
*T t * • I r.M II
Pivi mi {fJJ i;itti ;<t<in
fin ft*. i hi K tma%
r.ittt *t<
»U» till MM / .1
KHl fia. p. MB
CtM M MM
I !!lW j<KIII
Mrn- ill? Im>« Hii«ii«
f*l{ U /WUif I. no
TELECOM, a
communications
program lets
you access na-
tional informa-
tion services,
TELECOM pl us transmit
and receive files from other com-
puters by phone (requires modem);
A simple monthly calendar pro-
gram displays "to do's" for any date.
CALENDAR is an easy way to or-
ganize your work day.
A four-
function CAL-
CULATOR, with
memory, is also
available within
any application
TEXT EDITOR without inter-
rupting the screen in the program
you are currently using.
If you don't already have a disk
drive for your color computer, you
can add one
for just $299
(26-3131). The
5V4", thinline
floppy drive
plugs into your
Program Pak®
port for over
156,000 characters of storage. Add
a second drive at any time, too.
Radio /hack
The Technology Store
A DIVISION OF TANDY CORPORATION
I
■
I
I
■
CALENDAR
TM
Free! New 1986 Software Guide RSC-16.
Mail to: Radio Shack
Dept. 86-A-902, 300 One Tandy Center
Fort Worth, Texas 76102
Name
Address
City
State
ZIP
1
I
I
I
i
I
Phone
Price applies at Radio Shack Computer Centers and par-
ticipating stores and dealers. DeskMate/Registered TM
Tandy Corp.
XREF Sample Run
February 26, 1986
REFERENCE :
J ■\ J :*.k'>' ■
• — — — — '
23
3a
35
37
3fl
s
L5
42
14
14
12
33
12
■16
18
17
21
26
26
27
29
41
16
17
2*
25
- _ — _ _ _______
33
34
___■.»_■_. _ _ _ _ • _ <•> _ _ i
39
4L
42
23
34
1*
> — — — — — p -r -»- -V -w _p _#«ll*»'f «■_)#«
_» _*•#» «* «» 1» _W _*.!_• -_«*-<
43
46
7
57
55
53
62
fi6
4.
44
47
47
43
54
66
■67
I i__ __ __. U i
68
7a
_
■
1
61
_S
76
79
82
78
7_
__
85
87
88
64
43
SI
if the extension is not BAS
you must enter the extension
(disk users don't use the drive
number).
87 Used to input the date (it may
also be used to put some com-
ment of no more than 50 char-
acters).
88 Enters the selection of what
you want the program to do.
89 - 93 The loop that runs all of your
programs you want to cross-
reference.
94-96 The DATA statements that
have the reserved words.
Program Modifications
Line 1 : This may be changed to reflect
the Baud rate used for your printer.
Line 72: The arrays RF and NX may
be enlarged (for tape system or 40K
BASIC program use). These arrays must
be the same size. The HI and LO var-
iables are used for the high speed POKE;
these may be deleted if your machine
won't handle it. Be sure to remove all
POKE HI and POKE LO references in the
rest of the program.
Line 73: The DN variable is set to T.
If it is set to -1 you will enter from tape.
LW is the line width. Set it as you wish
for your printer. ZR is the number of
references per line. Use 6 for 80 cpl, 7
for 96 cpl and 11 for 132 cpl.
You can use the PCLEflR 0 POKE (POKE
25,6 for tape and POKE 25 f 14: POKE
3584 f 0: NEW for disk) to clear more
memory for the program's use. The
program needs a minimum of 500 bytes
to operate.
(Any questions you have about
XREF may be directed to the author at
2541 -A Valencia Drive, Holloman
AFB, NM 88330, phone 505-479-4035.
Please enclose an SASE for a reply
when writing.) □
The listing: XREF
35
54 ..
69 ..
82 ..
END
T
.53
121
.87
.37
207
103
1 POKE150, l:GOT072
2 PRINT@0,STRING$(46,128) ;"xref"
;STRING$(46,128) ; :PRINT@129, "PRO
GRAM-ID: " ;F$(F) : PRINT. 196 , "LINE
NO : " ; : PRINTUSING" ######"; LN : PR
INT@257 , "LINE COUNT : " ; : PRINTUSI
NG "######"; LC-1 : PRINT @ 3 2 1 , " BYTE
COUNT : 11 ; : PRINTUS ING "######"; BC
3 PRINT.386, "REF COUNT: ";:PRINT
USING" ######" ; RC+ 1 : PRINT @453 , "ME
MORY : " ; : PRINTUS ING" ######"; MEM :
RETURN
4 M=VAL(M$) :IFM<pORM>3THEN88
5 LC=j3 : BC=J3 : PZ=/3 : V$=" " : C$= " " : VC=
91:RC=-1:SZ=J3
6 CLS : FORI=0TO91 : VN ( I ) =-1 : NEXT : G
OSUB68
7 POKELO,0:IFEOF(DN)THEN43
8 LINEINPUT#DN,L$:POKEHI,0:IFM>1
172
THE RAINBOW February 1986
G0SUB64 : IFM=2THEN7
9 LG=LEN (L$) : BN=j3 : ER$="" : LC=LC+1
: BC=BC+LG
10 LP=INSTR(L$," ") :LN=VAL(LEFT$
(L$,LP) ) :G0SUB2
11 IFLN>327 67THENLN=LN-6553 6
12 LP=LP+1:IFLP>LG GOSUB30 : G0T07
13 C$=MID$(L$,LP,1)
14 IFC$>="A II ANDC$<="Z"THEN22ELSE
IFC$>="j3"ANDC$<="9"THEN41
15 IFC$=" "THEN12ELSEIFC$<>","TH
ENBR=J3
16 IFC$=CHR$(34)GOSUB3j3:LP=INSTR
(LP+1,L$,C$) :IFLP>j3THEN12ELSE7
17 IFC$=" 1 "G0SUB3 j3 : G0T07
18 IFC$="$"GOSUB39:GOT012
19 IFC$=" ("GOSUB39
20 GOSUB3J8 : IFC$<>" , "THENER$=" "
21 G0T012
22 C=ASC(C$) :P=PT(C-65) :BN=j3
23 IFC<ASC (RW$ (P) ) THEN 4 2
24 IFINSTR(LP,L$,RW$(P) ) <>LP THE
NP=P+l:GOT023
25 GOSUB30:RW$=RW$(P)
26 IFRW$="DATA"THENLP=INSTR (LP, L
$,":"): IFLP>j3THEN12ELSE7
27 IFRW$="REM"THEN7
2 8 IFRW$= " GOTO " ORRW$=" THEN " ORRW$
="ELSE"ORRW$="GOSUB"THENBN=l
29 LP=LP+LEN(RW$) -l:GOT012
30 IFV$=" "THENRETURN
31 IFV$>="A"THENV$=V$+ER$ : C=ASC (
V$) +lELSEIFV$>="j3 ,l THENV$=RIGHT$ (
" "+V$ , 5 ) : C=VAL ( LEFT$ (V$, 2) ) E
LSE38
32 IL=-1:I=C
33 IFV$>V$(I)THENIL=I:I=VN(I) :IF
I>)3THEN33ELSE35
34 IFV$=V$ (I) THENJ=LS (1-91) :IFRF
(J)=LN THEN38ELSERC=RC+1:NX(J)=R
C:G0T037
35 VC=VC+l:IFIL>=j3THENVN(IL)=VC
36 V$(VC)=V$:VN(VC)=I:RC=RC+1:FR
(VC-91)=RC:I=VC
37 RF(RC)=LN:NX(RC)=-1:LS(I-91)=
RC
38 V$= 11 ": RETURN
39 IFV$<>""THENV$=V$+C$
4/3 RETURN
41 IFV$=" "ANDBN=j3THEN12
42 V$=V$+C$:GOT012
43 IFM=2THENRETURN
44 PZ=j3:G0SUB62
45 FORJ=j3T09 1 : V= J
**★★★★ SELECTED SOFTWARE ******
SOLDERLESS UPGRADE KITS
With easyto-follow instructions
$4K FOR E BOARD $39.95
$4K FOR F BOARD $29.95
64K FOR COC02* $29.95
* New CoCo2 Mode) 26*31 34/36 requires one solder jotnt.
NOTE: Aft ICs used in our kits are first quality 150 NS
prime chips and carry one lull year warranty.
ASSEMBLY LANGUAGE
COLOR BASIC UNRAVELLED
EXTENDED BASIC UNRAVELLED
DISK BASIC UNRAVELLED
ALL 3 BOOKS
THE FACTS (BOOK)
ULTRA 80C DISK EDITOR - ASSEMBLER
BUG OUT & THE ORACLE
ALL 6 ITEMS
$17.96
$17.96
$17.96
ONLY S3B.95
$14.95
$24 55
$1455
ONLY $59.95
MURA MINI MODEM*
& AUTOTERM**
$54.95 (disk add $5.00) or $29.95 each
C0C0 Cable $9.95
'Direct connect 300 Baud manual answer/
originate with power supply & phone cable.
"Newest version
COCO MAX I tape only » • • . . $64.95
COCO MAX II disk only $74.95
BRANCHING CABLE .$27.95
D8-68 DIQI SECTOR with tap* or disk ......... $139.96
HJL-57 KEYBOARD $69.95
PBJ WORK PAK II $125.00
THE INTRONICS EPROM Programmer
Program Up to 64K Eprom ♦ $139.95
DATARASE (Eprom Eraser) $39.95
2764 HIGH SPEED COMPATIBLE • - $5.95
27128 HIGH SPEED COMPATIBLE • . . $7.95
ROM PACK P.C. BOARD
with case tor 27xx »..•• $9.95
TEAC 55B DS/DD Half Height Drive $106.05
CASE AND POWER SUPPLY $49,00
NEW J & M DISK CONTROLLER
With J Dos 1.2 $139.00
DISKETTE CAROUSEL $24.96
ZENITH ZVM-1 23 GREEN $96.00
ZENITH ZVM-122 AMBER $109.06
VIDEO PLUS • . • • $24.95
VIDEO PLUS IIC $34.95
VIDEO PLUS MU • . $34.95
REAL TALKER I
Wllh 3 talking garnet $49.95
REAL TALKER II
With 3 talking games $54.95
CRAFT JOYSTICK $24.95
Pen Pal Introductory Offers
The New64K disk
Integrated software package
$59.95
Number Jack
The HJL
Numeric Key Pad
$79.95
Take a closer look. . .
TAPE
DI8K
DYNACALC
$74.65
SAILOR MAN (64K)
$23.65
$27.85
PROCOLOR FILE 20
$49.95
WORLDS OF FLIGHT
$23.95
$26.36
MASTER DESIGN
$29.65
DRAGON SLAYER
$23.85
TELEWRITER 64
$39.95
$47.65
DRACONIAN
$22.95
$24.85
SUPER SCREEN MACHINE
$35.95
$36.65
SR-71
$23.15
$24.75
RAINBOW SCREEN MACHINE
$23.95
$26.65
BUZZARD BAIT
$22.38
$18.85
PEN PAL
$64.65
GALAGON
$16.98
$18.85
AUTOTERM
$31.95
$38.65
LUNAR ROVER PATROL
$16.98
$16.85
ADOS
$27.85
MS GOBBLER
$16.96
$18.65
SUPER BACKUP UTILITY
$34.85
LANCER
$16.88
$18.96
THE PEEPER WITH SOURCE
$24.95
$26.95
CUBIX
$16.85
$18.85
GRAPHICOM
$17.95
FROGGIE
$16.96
$16.85
32K GAMES
SPACE PAC
$21.95
$21.85
EDUCATIONAL PAC
$16.85
$18.85
P61 MUSTANG
$23.65
$27.65
GHOST GOBBLER ROM PACK (18K)
$18.85
Optional Cable
$9.65
TREASURY PAC
$28.85
$26.85
WE PAY SHIPPING in the United States, Canada & Mexico.
Overseas please add 10%. (MN Residents add 6% sales tax.)
We accept Visa, Mastercard, check or money order. U.S.
funds only for foreign orders. C.O.D. please add $2.00.
(USA only).
send to: SELECTED SOFTWARE
P.O. Box 32228, Fridley, MN 55432
24 HOUR ORDER LINE 612-757-2439
INFORMATION 612-757-1026 {11 A.M. -2 P.M. C.S.T.)
SAME DAY SHIPPING BEFORE 1 P.M. C.S.T.
February 1986 THE RAINBOW 1 73
NEW
TRS-80
COLOR
OMPUTER
IF YOU HAVE EVER
OWNED A "Y" CABLE
YOU KNOW HOW EASY
IT IS TO 'BUMP' OR
DISLODGE THE CABLE
FROM THE COMPUTER.
WITH THE POSITIVE
MECHANICAL CON-
NECTION OF THE "Y
BOX CHANCES ARE
GREATLY REDUCED OF
THE "Y" COMING
DISLODGED.
" " 1 1 1 n 1 1 1 1 1 1 1 1 1 1 1 1 1 1
' 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 J
ONE OF THE MOST
COMMON CAUSES OF
A SHORTED DATA BUS
IN THE COCO IS A
MISALIGNED OR LOOSE
T" CABLE. DON'T LET
YOUR COMPUTER BE
THE NEXT VICTIM OF A
"Y" CABLE, ORDER THE
"*Y BOX" FROM
COMPUTIZE.
T
I
• NOISE FREE "GOLD CONTACT" TO
I YOUR COMPUTER
• POSITIVE MECHANICAL AND
ELECTRICAL CONNECTION
• ONLY $24.95
CT3 CHECK OR M.O. wtmm
ADD $3.00 SHIPPING & HANDLING
PA. RESIDENTS ADD 6% SALES TAX
(21S) 946 7260 P.O. BOX 207 • LANGHORNE, PA 19047
46 V=VN(V) :IFV<0THEN58
47 IFLZ>54GOSUB62ELSESZ=SZ+l:IFS
Z=3GOSUB63
48 IFLEFT$ (V$ (V) ,1)<>" "ANDQQ=0A
NDRZ<>3THENQQ=1 : GOSUB63
49 RZ=0:I=FR(V-91) : POKELO , 0 : PRIN
T#-2,V$(V) ;: POKEHI, 0
50 IFRZ=0THENPOKELO,0:PRINT#-2,T
AB(16) ; S POKEHI, 0
51 LN=RF(I) : IFLN<0THENLN=LN+6553
6
52 POKELO, 0:PRINT#-2, USING" #
####", -LN, : POKEHI, 0
53 RZ=RZ+1
54 IFRZ>ZR THENRZ=0: POKELO, 0:PRI
NT#-2 : POKEHI , 0 : LZ=LZ+1 : IFLZ>74GO
SUB62
55 I=NX(I) :IFI>0THEN50
56 IFRZ>0THENPOKELO,0:PRINT#-2:P
OKEHI,0:LZ=LZ+1
57 GOT046
58 NEXT J
59 POKELO, 0:PRINT#-2, STRINGS (LW,
ii = ii \
60 PRINT #-2, "LINE: ";LC-1;"
BYTE : " ; BC; " SYMBOLS : " ; VC-91 ;
" REFERENCES : 11 ; RC+1
61 LZ=LZ+3 : POKEHI , 0 1 RETURN
62 GOSUB68: POKELO, 0:PRINT#-2, "SY
MBOL" ; TAB (20) "REFERENCE LINE" : LZ
=LZ+1
63 POKELO, 0 : PRINT #-2, STRING $(LW,
»'-"): LZ=LZ+1 : S Z=0 : POKEHI , 0 : RETUR
N
64 X=l
65 IFLZ>560RRIGHT$ (L$ , 3 ) =" , PG"GO
SUB68
66 Y=INSTR(X,L$,CHR$(10) ) :IFY>0T
HENPOKELO , 0 : PRINT#-2 , MID$ (L$,X / Y
-X) : LZ=LZ+1 : POKEHI , 0 : X=Y+1 : GOT06
6
67 POKELO, 0: PRINT* -2 ,MID$(L$,X,L
W) : LZ=LZ+1 : POKEHI , 0 : X=X+LW : IFX<L
EN (L$ ) THEN67ELSERETURN
68 POKELO, 0: IFZZ=0THENZZ=1:GOTO6
9ELSEPRINT#-2 , CHR$ ( 12 )
69 PZ=PZ+l:PRINT#-2 : PRINT#-2 , TAB
(LW-8) "PAGE "; :PRINT#-2, USING" ##
#";PZ
70 PRINT#-2,PR$:PRINT#-2
71 LZ =4: POKEHI, 0: RETURN
72 CLEAR1500: 1=400 :DIMVN(490) ,V$
(490) ,FR(400) ,LS(400) / RF(1300) ,N
X(1300) ,RW$(120) ,PT(25) :HI=65495
:LO=65494
73 DN=1:LW=80:ZR=6:CLS:PRINTSTRI
NG$(32,166) ;
174
THE RAINBOW February 1986
=J3THENPT ( I )
=RW
8J3 NEXT : POKELO , J3 I
81 FX=0
82 PRINT 11 PROGRAM-ID" FX+l" : 11 ; : LIN
EINPUTL$
83 IFL$=" "THENIFFX<1THENENDELSE8
7
84 IF (DN=-1) THEN85ELSEIFINSTR(L$
/ n/«)=j3THENL$=L$+"/BAS"
85 FX=FX+l:F$(FX)=L$
86 GOT082
87 PRINT: POKE2 82 ,J3 : LINE IN PUT "DAT
E = ";D$:POKE282, 255: PRINT: PRINT
"1) XREF 2) LIST 3) BOTH "
88 M$=INKEY$:IFM$=""THEN88
89 FORF=lTOFX
9J3 POKELO , J3 : CLOSE : OPEN" I" , #DN, F$
(F) : PR$=CHR$ (34)+" "+F$ (F) +CHR$ ( 3
4 ) +n - "+D$:P0KEHI,J3:G0SUB4
91 NEXTF
92 P0KEL0,J3:PRINT#-2,CHR$(12)
93 END
94 DATAABS^D^SC^S^TN^UDIO,
CIRCLE , CLS , CHR$ , CLEAR , CLOSE , COLO
R, COS , CSAVE , CSAVEM , CLOAD , CLOADM ,
CVN , DATA , DEF , FN , DLOAD , USR , DEL , DI
M , DSKI$ , DSKO$ , DRAW , ELSE , END , EOF ,
EXP, EXEC , FREE , FIELD , FILES , FIX , FO
R,GET, GOSUB
95 DATAGOTO , HEX$ , IF, INKEY$, INPUT
, INSTR, INT, JOYSTK, KILL, LEFT$ , LEN
, LINE , LOAD , LOADM , LOC , LOF , LOG , TStTH
T, MID$ , MKN$ , MEM , RENAME , NEW , NI
INTRODUCING OUR NEW
PCX-II COMPUTER
TOTAL IBM PC-XT COMPATIBILITY
AT SENSATIONAL PRICES!!!
Don't settle for a
Tandy 1000 or
other standard PC
until you check our
performance and
prices.
Starting at
only
$685.00
Hard Drive Systems As low as $520.00
complete
Color Graphic Board . . . . . ^ ... $ 80.95
Floppy Controller 69.95
IBM Compatible keyboard , 99.95
Multi-function board , , . ......... 129.95
(1 serial port, 1 parallel port,
1 game port, real time clock,
up to 384K.)
Parallel printer cable 24.95
Serial printer cable 29.95
1 3*5 Watt IBM-type power supply .... 109.95
IBM PC-XT compatible
mother board , . , , * . . 179.95
Mark Data Products uses and
recommends the following excellent
software:
DAC - complete accounting system for IBM compatibles. General
ledger, receivables, payables, inventory.
An unbelievable bargain at ONLY $69.95
DBASE III - Ashton Tate's powerful database management system
ONLY $369.00
THE TWIN - Works exactly like Lotus 1-2-3
An outstanding value ONLY $145.00
COCO UTIL - A valuable utility program that allows you to
transfer Tandy CoCo disc files to your MS-DOS machine. You may
also transfer MS-DOS files to a Color Computer disc. Will save you
countless hours of retyping. $29.95
SAVE MONEY
We maintain a library of quality public domain software for
purchasers of our computer systems— text processor, data base
manager, spread sheet, communication, utilities and
entertainment software. Call for details.
Mark Data Products
24001 Alicia Parkway, #207 Mission Viejo, CA 92691
(714) 768-1551
February 1986 THE RAINBOW 175
PRO-COLOR-FILE
ENHANCED 2.0
c 1984 by Derringer Software. Inc
The first serious database program available for the Color Disk System and, since
its introduction in November 1982, it has remained the popular choice of the Color
Computer user.
60 Data Fields for each record
1020 spaces available per record if needed
Maximizes multiple drive operation
28 equation lines (H — */)
IF-THEN-ELSE logic tests in equations
Full Screen editing on up to 4 data entry screens
Key click and auto key repeat
Stores custom designed report formats
Obtain totals, averages, or summaries for any field
Output reports to printer, screen, or disk file
Send data out to a DYNACALC compatible file
Separate label generator for up to 10 across labels.
Pre-define up to 16 indexes for searching/reporting file
Sorts 750 records in under 5 minutes
User defined selection menus
Repeated tasks performed with one keystroke
Comes with 75 pages of documentation in a 3 ring binder
Supported by a national users group
Full time programmer support
Supplied on an unprotected disk
PRO-COLOR-FORMS 2.0
c 1984 by Derringer Software, Inc.
PRO-COLOR-FORMS will access data files
created with PRO-COLOR-FILE and merqe them
with a letter or place them on pre-printed forms.
• STORE UP TO 6 FORMATS • USER DEFINED
PAGE SIZE • SUPPORTS SPECIAL PRINTER
CONTROL CODES • RIGHT JUSTIFICATION •
PASSWORD PROTECTION • MERGES WITH
GRAPHICS FROM MASTER DESIGN OR
TELEGRAPHICS •
You can use the built in ML text editor for
creating the form or use your favorite word
processor.
PRO-COLOR-DIR
c 1984 by Derringer Software, Inc.
PRO-COLOR-DIR will read your directories
and create a mastei data file that can be
accessed by PRO-COLOR-FILE for sorting and
reporting. 1000 + records can be stored on one
diskette with valuable information about each
program.
• DISK ID NAME • FILENAME/EXT • TYPE OF
FILE • DATE CREATED - DATE UPDATED •
NUMBER OF GRANS ALLOCATED • NUMBER
OF SECTORS ALLOCATED AND USED •
MACHINE LANGUAGE ADDRESSES •
You can obtain hard copies of the information
and create labels of the filenames for placing on
the diskette itself.
$2995
FOR BOTH
W #
•■•■I'fi
$5495
§1984 by Derringer Software, Inc.
This graphics program does more for you than
lust hkes graphic editing. It will generate
lettering in hi-res graphics
sizes, skinny, bold, textured, drop shadowed,
raise shadowed or tail, it will also interface with
the Telewriter-64 word processor for printing hi-
As a graphics editor, it takes full advantage of
Create boxes, circles, lines, copy displays and
utilize GET and PUT features - Some added com-
mands include mirror reflection, turn displays
backwards or upside down. Squish displays,
create dot patterns for shading or diagonal lines
Utility allow you to access hi-res graphics from
Telewriter-64, your own BASIC programs or PRO-
COLOR-FORMS.
At
See reviews in:
July W Rainbow, M '84 Hot CoCo
$ 29 95
ft
owners of DYNACALC iK
DYNAGRAPH will transfer graphic files from
DYNACALC to standard graphic files for further
enhancing and labeling bygraphic editing
programs such as MASTfff OESIGN, C0G0 Max
or Graphicom.
'NAGRAPH can also reduce a graph
ipie
QiBMbyQeninger Software, inc.
SI
iu never thought possible -print side ways!
has up to 255 characters per row for easier
sheets too 6 ther!
SIDE WISE will read In any ASCII text file and
Okldata, C-ltoh or Gemini printers havingdot-
graphics ability. SIDE WISE reads any ASCII file
nciudhig BASIC programs and word processor
files.
Adda new "twist" to your printer's capabilities!
(Disk Only)
SIMON ||
©1984 by Derringer Sonwar0tgRt:
SIMON will "watch" you run through any BASIC
program and keep track of every keystroke you
make; The keystrokes can he savefjir a disk file
so the next time you want to perform the same
procedure, SIMON will do it for you.
A custom menu can he created sd that the
press of one key will have SIMON run your BASIC
won't be the same each time.
SIMON is perfect for any type of reporting, file
maintenance or any other program that requires
a sequence of prompts to be answered each time
t li
■i'.-CrKi.:-'-
W$$Oniy)
'N:.A-..-'.--:">X ,V>
■ • • - • : ' :
> inc.
MIT HI-
TELEWRITER-64!
Use your C0C0 Max, Graphicom or any other
while you're using Telewriter-64. It's the perfect
way to add that personal touch to your
correspondence.
Telegraphies interfaces with Radio Shack;
Epson, Gemini, C-ltoh and Okidata printers having
dot-addressable graphics. A simple modification
to Telewriter-64 will allow you toexit Telewriter via
the DISK I/O MENU and print out the graphic with-
out affecting any of your text in the buffer.
This is the same featurethat is- Included in our
MASTER OESiGN program. Since we felt you don't
need to buy two graphics editing programs, we have
made this feature available at a reduced price.
CoCO Max 11+ T£l£GMPHID$~$84M
order ^ Phone Derringer Software, Inc.
10 am-5 pm edt R0 ' Box 5300 — Florence, SC 29502-5300
IX Canadian Distributor- Kelly Software
{q03/ 005"50/6 Australian Distributor -Computer Hut Software
Include $3.00 for UPS Shipping - $5.00 U.S. Mail - $9.00 Air Mail
Checks, Money Order, VISA or MasterCard
1
!r i fi h *• •■ . w ' J** - -
P
n
I
i
Larry Robinson
Galaxy
Larry opens this eclectic edition of "CoCo
Gallery" with a vista of part of the Milky
Way drawn using basic. Larry lives in
Bloomington, Indiana.
Tom Ives
Pond Scene
Tom used the X-Pad and a basic program
he wrote to depict this pastoral setting.
Tom lives in Culp Creek, Oregon.
1 78 THE RAINBOW February 1 986
:-:i*i3aaac2G$»
."rlslrjnrsnnrjA
Robert C. Montowski
George W.
Robert used the DS-69 Digitizer and
CoCo Max to portray the first president of
the United States. Robert lives in Norris-
town, Pennsylvania.
1
Send your entry on either tape or disk
to:
CoCo Gallery
THE RAINBOW
P.O. Box 385
Prospect, KY 40059
Attn: Monica Dorth
P
R
I
Z
E
Clifford M, Reuter, Jr.
Park Terrace
From Vienna, Virginia, Clifford sent this
view of the facade of his condominium
building drawn using basic.
I
oT
ft I
=
Darren Belanger
Ninja
Darren lives in Swan River, Manitoba, and
used Graphicom to draw this portrait of a
Ninja warrior meditating after battle.
SHOWCASE YOUR BEST!
You are invited to nominate original work for
inclusion in upcoming showings of "CoCo Gallery."
Share your creations with the CoCo Community!
Be sure to send a cover letter with your name,
address and phone number, detailing how you created
your picture (what programs you used, etc.) and how
to display it. Also, please include a few facts about
yourself.
Don't send us anything owned by someone else; this
means no game screens, digitized images from TV
programs or material that's already been submitted
elsewhere.
We will award a first prize of $25, a second prize of
$15 and a third prize of $10. Honorable mentions will
also be given.
— Monica Dorth, Curator
February 1 986 THE RAINBOW 1 79
GAME
32K
ECB
m
the
IT XI
RAI NBOW
7^ — rrr
Want
By Anthony Frerking
Welcome recruit, you have just
been assigned to Camp Ike,
training camp of the Com-
mandos. The Commandos are an elite
army force of skilled pilots and athletes.
They are able to get in and out of any
situation. You, in your infinite wisdom,
have chosen to join them. There's only
one problem: You must survive basic
training. You must complete a three-
stage test six times to achieve the be-
loved rank of Commando First Class.
Each test increases in difficulty as one
progresses up in levels.
Stage 1: Hundred- Yard Dash
A Commando must be fit, so to prove
your agility you must run from the
camp to the A.F. 1 spider jet on the other
side of the compound. Sounds easy, but
look up; as you run bombs will drop.
You are gone if the explosion or ra-
dioactivity reaches you. Upon reaching
the jet it takes you to the next stage of
the test.
Stage 2: Rescue
In this stage you control the jet in an
attempt to rescue a helpless captive
trapped in the valley. You must ma-
neuver the jet down through the open-
ing in the valley and avoid being shot.
Once in the valley, you place the jet over
the victim and press the firebutton to
beam him up. Caution: On higher levels
the tank moves toward the victim. If the
(Anthony Frerking is a student at
Central Missouri State University with
a double major in business computers
and commercial art. He works as a
programmer for a small computer com-
pany, Artifacts Rarely Found.)
tank runs over the victim, you both die.
Once you have the victim, leave the
valley and fly toward the left side of the
screen to complete the second part of
the test. Note: Hitting the valley walls
will also kill you.
Stage 3: Obstacle Course
The final phase of each test is to
successfully travel through the obstacle
course. This requires starting at the top
of Snake Rock, avoiding cannon fire
and entering the cave at the bottom left
of the screen to complete the test. As
levels increase, moving walls are added
to impede your progress. Should you
get shot or crash into walls, you will die.
End of Game
The game is over when you have lost
all of your men (there are three of them)
or you finish six complete tests. At the
end of the game you receive your score,
your rank, the level last completed and
number of lives you saved. If you
complete all six levels, you are also
given the total time to complete the tests
and receive the Commando Medal of
Honor. After seeing your statistics, the
screen clears and displays the high
scores (up to 10).
The first two levels are meant to give
you a chance to get familiar with the
game and how to handle the joystick.
You are awarded 100 points multi-
plied by the level you are on for each
stage completed, plus extra points for
finishing each stage under the required
time limit. Good luck, Cadet!
(Anthony may be contacted with
questions about Commando at 15505 E.
43rd. Street, Independence, MO 64055,
phone 816-373-7409. Please enclose an
SASE when writing.) □
February 1 986 THE RAINBOW 181
260 ...
....81
2320
...102
430 ...
...222
3052
....16
640 ..
. 25
3220
...224
1170 . .
...205
4090
...151
1400 . .
, , 34
6070
,108
1560 ..
...152
END
84
2120 . ,
. . 102
The listing: COMMANDO
100 'BEGIN
110 DIM C(15,15) ,D(15,15) ,N$(11)
,80(11) ,LV(11)
150 'INTRO
160 CLS
170 PRINT© 6 8," ARTIFACTS RARELY F
ound" ; : print© 13 3 , " proudly presen
ts
180 print@203 , " commando " ; : print
@270, "BY" ; :PRINT@396, "1985" ;
190 PRINT@327,"ANTHONY FRERKING"
; :PRINT@455,"<PRESS ANY KEY>" ;
200 A$=INKEY$:IF A$="" THEN 200
210 CLS: INPUT "YOUR NAME " ; N$
213 GOSUB7000
GRAFPLOT
NEW ! I MPROVED * SAME LDW F^R I CE
Frequency Distribution
DEMONSTRATION
VERSION AVAILABLE
SEPARATELY
FOR 95.00 *
REFUNDABLE WITH
PURCHASE < ADD
•3.00 SHIPPING)
UNCOND I T I ONAL
MONEY-BACK
GUARANTEE ! !
*
*
RAINBOW
C *T2"™' ' -ie-7.5 -3 -Z.3 @ 575"
Wavelength, cm.
OVER 100 GRAPHING 9YMB0LB AND UNLIMITED OVERLAY OF DATA.
TWO INDEPENDENT VERTICAL AXE8 WITH SEPARATE SCALES.
AUTOMATICALLY SCALES AND LABELS ALL THREE OF THE AXES.
CALCULATES MATH FUNCTIONS, INTEGRALS AND MOVING AVERAGES.
EASY TO USE, MENU-DRIVEN OPERATION WITH 37 PAGE MANUAL.
WORKS WITH ALL CoCo MODELS - REQUIRES EXTENDED BASIC.
lfcK TAPE - 933.00, 32K TAPE - 940.00, 32K DISK - 949.00 (US)
NEW ! !
I NTI
UN I VI
Picture ^Perfect
IAL
ilSJR-F* I NT
NEW ! !
LIT X (_ I T"V
PROGRAM
GET "PICTURE PERFECT" FULL-PAGE PRINTOUTS EVERY TIME!
"PERFECTLY SIMPLE" TO OPERATE - "SIMPLY PERFECT" RESULTS!
"PERFECTLY COMPATIBLE" WITH ALL DOT MATRIX PRINTERS!
GET "PERFECT CONTROL" OFi HEIGHT, WIDTH, POBITION,
BAUD RATE, DOT DENSITY, NEGATIVE IMAGES, ETC.
THE "PERFECT SOLUTION" TO YOUR GRAPHICS PRINTING NEEDS !
□ NLY
. OO ON O I SK OR T#=*F»E ♦
CALL NOW FOR FREE INFORMATION (415) 347-7557, OR WRITEi
HAWKES RESEARCH SERVICES, B59 STANFORD AVE, OAKLAND, CA 9460S
YOUR P€ltEChAL ChCCK IS WELCOME! SHIPMENT WITHIN 48 HOURS!
mDD P3.00 SHIPPING OH ALL ORDERS.
Cfi, REB ' DEN~S PIC BALES T ft f.
215 IF N$="ARF " THEN 230
22,0 GOSUB 5000
230 PM0DE 3,1:PCLS:SCREEN1,1
235 IF N$="ARF " THEN 265
240 FORI=1TO170 :R=RND (8) '.CIRCLE (
127,96) ,I,R:NEXT
250 FORJ=lT05:FORI=l TO 8:I$=STR
$(I) :DRAW"C"+I$+";BM10,60;NR30D4
0R30BR10NR20U20R20D20BR10U20F10E
10D20BR10U20F10E10D20BR10U10E10F
10NL20D10BR10U20F20U20BR10NR10D2
0R10E10H10BR20D20R20U20L20" :NEXT
:NEXT
260 GOSUB5000
265 R$(l)=" GARBAGE SCRUBBER" :R$ (
2 ) ="C00K" : R$ ( 3 ) ="FOOT SOLDIER" : R
$(4)="MINER":R$(5)="COMMANDO 2ND
CLASS" :R$ (6)=" COMMANDO 1ST CLAS
S"
270 TT=0 : LV=1 : PH=1 : SC=0 : LI=3
280 PL$ ( 1 ) =" ; L2D2R2D8L2 " : PL$ ( 2 ) =
" ; L2D2R2NG4NF4D4NG4F4 "
290 C$=" ;G5ND5R5ND5R5ND5H5U5L5D2
R5" : PL$ (3) =" ;G6ND2BU4NU2F4NE4R4N
H4E4NU2BD4ND2H4NL4H2" : B$ (1) =" ;R4
G8NR8D2NR8F4NU4E4U2H8L4D8 "
300 B$ (2 ) =" ;BR4G2H2G2NH2D6E2F2NU
6R2G2D2NL4G2H2U2H2R2"
310 T$=" ;G2D1F2L3G2NR15D1F2R11E2
U1H2L3NL5E2U1NR3H2L5NU2 "
320 BL$=" ;NU15ND15NR10NL10NE5NH5
NG5F51'
350 'LVl
360 PH=l:AR=0:H=230:V=148:V$=STR
$(V) :E=1:H$=STR$(H) :R=7 :Q=LV*10+
20:R=R-L:TI=0
370 PCLS(l) :DRAW»C2;BM0,140;R40G
5L15D15R220U10H10R25" : PAINT (0,16
0) ,2,2
380 DRAW"C3;BM10,130"+PL$(3)
390 DRAW"C4;BM240,130"+C$
400 'MOVE
410 DRAW"C1;BM"+H$+" , "+V$+PL$ (E)
420 J(1)=JOYSTK(0)
430 IF J(l)<=15 THEN H=H-5 ELSE
IF J(l)>=55 THEN H=H+5 ELSE 460
440 IF H>=230 THEN H=230 ELSE IF
H<=30 THEN 4010
450 IF E=l THEN E=2 ELSE E=l
460 H$=STR$(H) : DRAWC3 ; BM"+H$+" ,
"+V$+PL$(E)
470 TI=TI+1
500 'ENEMY
510 IF AR=1 THEN590
520 Y«RND(2):IF Vol THEN 400
530 Y=RND(2) :ON Y GOTO 540,550
540 F=32:X=(RND(14) *10)+65:Y=1:G
OTO 560
182 THE RAINBOW February 1986
550 F=20:X=(RND(16)+10)+50:Y=2
560 HB$=STR$(X) : VB$=STR$ (Q) :DRAW
"C4 ;BM"+HB$+" , "+VB$+B$ (Y)
570 Z=Q:AR=1
580 GET(X-5,Z)-(X+5,Z+15) ,C,G
590 PUT(X-5,Z)-(X+5,Z+15) ,D
600 Z=Z+10: SOUND 160-Z,1:IF Z<15
0 THEN 660
610 Z=8:PLAY"V30O3T4L1C":ON Y GO
TO 620,640
620 COLOR Z,8:LINE(X-7,160)-(X+7
,135) , PSET, BF
630 FORI=1TO20STEP3 : CIRCLE (X-I , 1
25) , 10, Z: CIRCLE (X+I, 125) , 10,Z:NE
XT:Z=Z-3:IF Z<4 THEN 650 ELSE 62
0
640 FORI=1TO20STEP3 :FORJ=4T01 ST
EP-1 : CIRCLE (X, 160) ,I,J,1,.5,1:NE
XT : NEXT
650 IF H>=X-F AND H<=X+F THEN 30
00 ELSE AR=0:GOTO 400
660 PUT(X-5,Z)-(X+5,Z+15) ,C,PSET
:GOTO 400
1000 'LV2
1010 PH=2:N=10:H=225:U=103:V=30:
AR=0 : TI=0 : AA=115 : AB=0
1015 Y=50:R=150
1020 PCLS(l)
1030 DRAWC2 ; BM0 , 80 ;R100F20D10L1
0H10G10D30L40G10D10R200U60L70G10
L10U10E20R90": PAINT (0,100) ,2,2
1040 DRAW"C4;BM60,150"+T$
1050 FORI=lTOLV
1060 LINE(90, (1*5) +110) - (100, (I*
5) +110) ,PSET
1065 NEXT
1070 DRAW"C3;BM210,150"+PL$(2)
1080 DRAW"C4;BM90,70"+PL$(2)
1090 IF LV >2 THEN DRAWC4 ; BM180
,70"+PL$(2)
1100 IF LV<3 THEN Q=l ELSE IF LV
<4 THEN Q=2 ELSE Q=3
1110 GET(Y,R)-(Y+15,R+10) ,D,G
1150 'MOVE
1160 COLORl,l:LINE(H,V) -(H+12,V+
9) , PRESET, BF
1170 J ( 1 ) - JOYSTK (0 ) : J ( 2 ) - JOYSTK (
1) :FR=PEEK(65280)
1180 F0RI=1T02:IF J(I)<=15 THEN
X(I)=-5 ELSE IF J(I)>=55 THEN X(
I)=5 ELSE X(I)=0
1190 NEXT
1200 H=H+X ( 1 ) : V=V+X ( 2 )
1210 IF H>=240 THEN H=240 ELSE I
F H<=30 AND AB=0 THEN H=30
1220 IF V<=20 THEN V=20
1230 PUT(H,V)-(H+15,V+10) ,C,PSET
1240 IF PPOINT (H-1,V-1) =6 OR PPO
INT(H+14,V)=6 OR PPOINT (H+14 , V+l
0)=6 OR PPOINT (H-1,V+10) =6 THEN
3000
1250 IF H<=30 AND AB=1 THEN 4150
1260 IF FR=254 OR FR=12 6 THEN GO
SUB1300
1270 TI=TI+l:GOTO 1400
1300 'FIRE
1310 IF H<200 THEN SOUND1 , 1 : RETU
RN
1320 IF V<110 THEN SOUND 1,1: RET
URN
1330 AB=l:COLOR4,l:LINE(H+6,V+5)
-(210,135) , PSET :SOUND2 50,1: LINE (
H+6,V+5) -(210,135) , PRESET
1340 DRAW"C5;BM210,150"+PL$(2)
1350 RETURN
1400 ' ENEMY
1410 IF AR=1 THEN 1460 ELSE AR=1
1420 IF Q=l THEN 1440 ELSE Z=RND
(2)
1430 N=170:IF Z=l THEN X=0 ELSE
X=-5
1440 Z=RND(2):IF Z=l THEN M=0 EL
SE M=5
1450 SOUND 10,l:Z=100:T=80
1460 IF Q=l THEN 1470 ELSE PRESE
T(N,T) :N=N+X
1470 PSET(Z,T,1) :Z=Z+M:T=T-5:PSE
T(Z,T,2):IF Q>1 THEN PSET(N,T,2)
1480 IF T<=25 THEN PSET ( Z , T, 1) : P
SET(N,T,1) :PSET(U,AA,1) :AR=0:GOT
01510
1490 IF T<=V+8 AND T>=V THEN 150
0 ELSE 1510
1500 IF (Z<=H+15 AND Z>=H)0R(Q>1
AND N>=H+15 AND N<=H) THEN 3000
1510 IF Q<3 OR AB=1 THEN 1540
1520 LINE(Y-5,R-5) -(Y+11,R+10) ,P
RESET , BF : Y=Y+INT ( LV/2 ) : H$=STR$ ( Y
) :V$=STR$(R) :DRAW"C4;BM"+H$+", "+
V$+T$
1530 IF Y+15>=210 THEN LINE ( Y,R)
-(Y+16,R+10) , PRESET: GET (Y,R)-(Y+
16,R+10) ,D,G:GOTO 3000
1535 PLAY"V30T8O1L16;C;D"
1540 IF AR=1 THEN 1560
1550 AA=RND(LV) :AA=110+(AA*5) :U=
103
1560 PSET(U,AA,1) :U=U+5 : PSET (U, A
A, 4 )
1570 IF AA>=V AND AA<=V+10 THEN
1580 ELSE 1150
1580 IF U >=H AND U<=H+15 THEN 3
000 ELSE 1150
2000 1 LV3
2010 R2=20:S2=110:TI=0:PCLS(1) :R
1=130 :S1=170:HA=220:X=10:Y=160:H
February 1986 THE RAINBOW 183
=45:V=10 : PH=3 :AA=135 : ZA=180:AR=0
:E=0
2015 R3=135:S3=130
2020 GET(20,20)-(35,35) ,D,G
2030 DRAW" C 2 ;BM0 , 40 ;R100BG10G20R
20E10H10BE10F20R30F20D10L140G10D
10G10D20G10D10R30F10R170E20U130H
25"
2040 PAINT(10,100) , 2 , 2 :PAINT(10,
180), 2, 2
2050 COLOR 4 , 1:F0RI=1T0LV:LINE (2
20, 15+ (1*5) )- (23)3, 15+ (1*5) ) ,PSET
: LINE (220 ,85+ (1*5) )- (230, 85+ (1*5
) ) , PSET
2060 NEXT
2070 PUT (H,V) - (H+16 ,V+10) ,C, PSET
2080 DRAW"C2;BM50,110;D20R100E20
L120": PAINT (60 ,125) ,2,2
2100 'MOVE
2110 PUT (H,V)- (H+16, V+10) ,D
2120 J(1)=JOYSTK(0) : J ( 2 ) - JOYSTK (
1)
2130 F0RI=1T02
2140 IF J(I)<=15 THEN X(I)=-5 EL
SE IF J(I)>=55 THEN X(I)=5 ELSE
X(I)=0
2145 NEXT
2150 H=H+X(1) :V=V+X(2)
2160 IF V>=140 AND H+16 <=35 THE
N 4070
2170 IF PPOINT(H-l,V)=6 OR PPOIN
T(H-1,V+10)=6 OR PPOINT(H+14,V)=
6 OR PPOINT(H+14,V+10)=6 THEN 30
00
2180 IF V<=0 THEN V=5
2190 IF H<=10 THEN H=10
2200 PUT(H,V) -(H+15, V+10 ) ,C, PSET
2210 TI=TI+1
2250 1 ENEMY
2260 IF AR=1 THEN 2300
2270 AR=l:IF V<=30 THEN 2280 ELS
E 2290
2280 T=218:M=(RND(LV) *5)+15:N=15
0:GOTO 2300
2290 T=218:M=(RND(LV)*5)+85:N=17
0
2300 PSET(T,M,1) :T=T-3:PSET(T,M,
3)
2310 IF (H<=T AND H+15>=T) AND (
V<=M AND V+10>=M) THEN 3000
2320 IF T<=N THEN AR=0 : PSET (T,M,
1)
2330 IF LV >=3 THEN 2340 ELSE 21
00
2340 PSET(R1,S1,2) :R1=R1+1:IF Rl
>135 THEN R1=130:S1=S1-1
2350 IF LV>=4 THEN 2360 ELSE 210
2360 PSET(R2,S2,2) :S2=S2+1:IF S2
>115 THEN S2=110:R2=R2+1
2370 IF LV >=5 THEN 2380 ELSE 21
00
2380 PSET(R3,S3,2) :R3=R3+1:IF R3
>140 THEN S3=S3+1:R3=135
2390 GOTO 2100
3000 'DEATH
3001 11=0
3005 IF PH >1 THEN 3040
3010 'LVl
3020 DRAW"C5 ;BM"+H$+" , "+V$+PL$ (E
)
3030 FORI=150 TO 50 STEP-5:CIRCL
E(H,I) , 5, 3: CIRCLE (H, I) ,5,5:NEXT:
V=45:H=H-5
3040 'LV1,LV2,LV3
3050 FORJ=1TO10 : FORI=8 T05 STEP-
1
3052 I$=STR$(I) :H$=STR$(H+5) :V$=
STR$(V+5)
3054 DRAW"C"+I$+" ;BM"+H$+" , "+V$+
BL$
3056 NEXTI,J
3060 LI=LI-1:IF LI<=0 THEN 3080
3070 ON PH GOTO 350,1000,2000
3080 CLS: PRINT "YOUR TEST IS OVER
ii
3090 PRINT" **RATING**"
3100 PRINT "LAST LEVEL COMPLETED:
";LV-1
3110 PRINT" # OF LIVES SAVED:";
3120 IF PH>2 THEN PRINTLV ELSE P
RINT LV-1
3130 PRINT "RANK :";: IF LV =1 THEN
PRINTR$(1) ELSE IF LV =6 AND I
1=1 THEN PRINTR$(6) ELSE PRINT R
$(LV-1)
3140 PRINT"SCORE: " ;SC
3150 IF LV<6 OR 11=0 THEN 3155
ELSE PRINT "TIME TO COMPLETE COUR
SE:";TT/100:GOTO 3160
3155 PRINT"PRESS ANY KEY"
184 THE RAINBOW February 1986
3156 A$=INKEY$:IF A$="" THEN 315
6 ELSE 6000
3160 PRINT "PRESS ANY KEY"
3170 A$=INKEY$:IF A$=" "THEN 3170
3180 PMODE3,l:PCLS:SCREENl,0
3190 CIRCLE (150 ,50) , 22 , 2 : PAINT (1
50,50) ,2,2:CIRCLE(150,50) ,30,2
3200 PAINT (150, 25) ,3,2
3210 DRAWC2 ;BM160 , 80 ;ND70G10H10
ND70L10D80E10D20E10F10U20F10U80N
L10R10U20E10H10U20L20H10G10L20D2
0G10F10D20R10"
3220 DRAW"C3 ; BM140 , 40 ;R20BG20R20
BH20BG5D10R7U10BR5NR7D5R7D5NL7BR
5U5NR10E5F5D5"
3230 PAINT (135, 100) ,4, 2: PAINT (16
5, 100), 3, 2
3240 COLOR2,l:LINE(40,60)-(100,6
0) ,PSET:LINE(200,60)-(254,60) ,PS
ET
3250 DRAW"BM110,20;NH20BR80NE20B
D80NF30BL80G30"
3260 A$=INKEY$:IF A$="" THEN 326
0
3270 GOTO 6000
4000 'WIN
4010 'LVl
4020 GET(5,130)-(20,139) ,C,G
4030 H=5:V=130
4040 PUT(H,V)-(H+15,V+10) ,D
4050 V=V-5:PUT(H,V)-(H+15,V+10) ,
C,PSET
4060 IF V<=10 THEN 4150 ELSE 404
0
4070 • LV3
4075 IF LV=6 THEN 4150
4080 PCLS(l)
4090 DRAW"C2 ;BM20, 85 ;D10R10BR5NR
10U5NR5U5R10BR5D5F5E5U5BR5NR10D5
NR5D5R10BR5NR10U10 "
4100 FORI=lTO LV+1:LINE(95+(I*5)
,85)-(95+(I*5) ,95) ,PSETsNEXT
4110 FORI=1TO1000:NEXT
4150 'WIN1,2,3
4155 II=l:GOSUB5000
4156 SC=SC+(LV*100)
4157 IF TK200 THEN SC=SC+(200-T
I)
4158 TT=TT+TI
4160 PH=PH+1:IF PH>3 THEN PH=1:L
V=LV+1
4170 IF LV>6 THEN 3080
4180 ON PH GOTO 350,1000,2000
5000 'THEME
5010 Z$="02BG":X$=»A03C"
5020 PLAY"T603L4DDXZ$;ACBG03DDXZ
$ ;XX$ ; 02L2A03L4DD"
50 30 PLAY " XZ $ ; XX$ ; 02 BGAO 3 CXZ $ ; AO
3D02L2G"
5040 RETURN
6000 'HIGH SCORE
6010 IF SC>SC(10) THEN 6020 ELSE
6140
6020 SC(11)=SC:N$(11)=N$:LV(11)=
LV
6030 SC=0
6040 IF SC=1 THEN 6140
6050 SC=1
6060 FORI=1TO10
6070 IF SC(I)<SC(I+1) THEN 6080
ELSE 6110
6080,SC=0:S=SC(I) :SC(I)=SC(I+1) :
SC(I+1)=S
6090 N$=N$(I) :N$(I)=N$(I+1) :N$(I
+1)=N$
6100 LV=LV(I) :LV(I)=LV(I+1) :LV(I
+1)=LV
6110 NEXT
6120 GOTO 6040
6140 CLS : PRINT@10 , "*HIGH SCORE*"
6150 PRINT"
6160 FORI=1TO10 : IF SC(I)=0 THEN
6180
6170 PRINTN$(I)" "SC(I)" LE
VEL:"LV(I)
6180 NEXT
6190 PRINT: INPUT "WANT TO PLAY AG
AIN(Y/N) ";A$
6200 IF A$="Y" THEN 150
6210 END
7000 '1
7010 N=LEN(N$)
7020 IF N>10 THEN 7030 ELSE IF N
<10 THEN 7040 ELSE RETURN
7030 N$=LEFT$(N$,10)
7035 RETURN
7040 FORI= 1 TO 10-N
7050 N$=N$+" "
7060 NEXT: RETURN &s
February 1986 THE RAINBOW 185
COMPLETE SG-10
PRINTER SYSTEM
WHEN QUAI
INCLUDES
• SG-10 PRINTER
• 1 YEAR WARRANTY
• BLUE STREAK II INTERFACE
WITH MODEM SWITCH
• SUPER GEMPRINT
• TYPE SELECTION/TUTORIAL
• WORD PROCESSOR 2.2
WOQEID PROCESSOR 2.2
TAPE OR DISK VERSION
A feature packed program that turns your CoCo into an of-
fice machine. Create and save tetters and documents with
the word processor tailored for the SG-10.
COMPLETE
$'
279
95
+. $10 Shipping
and Insurance
SG-15-439 95
BLUE STREAK II
SERIAL TO PARALLEL INTERFACE
• RUN COCO I or II to PARALLEL PRINTER
• HIGH QUALITY TOGGLE SWITCH ELIMINATES CABLE SWITCHING
• 300, 600, 1200, 2400, 4800, 9600 SWITCHABLE BAUD RATES
• AC POWER OPTION AL-NOT NEEDED WITH SG-10 PRINTER
• COMPLETE WITH ALL CABLES AND CONNECTORS
• THRU-PUT EQUIVALENT TO — v
BUFFERED INTERFACES flT^
• 180 DAY WARRANTY
RAINBOW
it (I
$ SZA95 SHIPPING
PAID!
SUPER GEMPRINT
CUSTOM SOFTWARE
4 Overall, Super Gemprint is very well-written and documented.
-Rainbow December 84 review,
BONUS! TYPE SELECTION/TUTORIAL PROGRAM
FREE WITH SUPER GEMPRINT
Menu driven program for the CoCo. Teaches and shows the new
user the numerous features of the SG-10.
SUPER GEMPRINT AND $1795 + $2 Shipping
TYPE SELECTION/TUTORIAL PROGRAM LI and Handling
AUTO 'ORDER LINE
1-800-251 STAR
Personal Service
(513) 236-1454
DAYTON ASSOCIATES^, INC.
DUN & BRADSTREET LISTED
7201 CLAIRCREST BLDG. C
DAYTON, OHIO 45424
OHIO RESIDENTS ADD 6 l / 2 % SALES TAX
C.O.D. ADD $2.00
RAINBOW REVIEW
Best Screen Dump for Epson-Type Printers
Lives Up to its Name/C/WD Micro Computer Services Ltd . „> - ..4^6
Blackbeard's Island
Find the Hidden Treasure/ Novasoft . > , . ^ >• . . . , ,219
CBASIC
A Complete Editor/Compiler/ Cer-Comp* * . . . , : . . .198
The C0C0 Chronicles
A Beginning, of Sorts/Spectrum Projects, Inc. ,,,, ; .218
C0C0 Gardener
Start Garden Planning Early /Tothian Software , . + . 204
C0C0 Solver and Program Generator
A Powerful and Useful Package/J TJ Enterprises , . .210
Crossover
A Fun Game for the Whole Family/flococo Software . , . . , , , . ,202
Disk Utility Package
Makes Life Easier/ CM D Micro Computer Services Ltd. . . . . . .214
DOS Switcher
The Best of Both Worlds/ f Spectrum Projects, Inc. , , » , .21 2
EMC's Circuit Boards
Robotize Your C0C0/ Electronic Motion Control t « , .203
Escape from Denna
A Different Adventure Every TimeMr/f ftoya/ Games , , . f , . . • . 217
Fighter Pilot
Become an Ace PHot/Saguarp Software . . , . .. , *. « . « 200
Kansas City BASIC
Scores a Home Run/Steve Odneal « ,,. ........ 192
Marooned
Stages an Extraterrestrial Adventure/Saguaro Software . . . * <% . . >. . , 1 96
Moneyopoiy
An Old-Time Favorite Comes to GoCo/ Novasoft , . , - , .207
OS-9 Calligrapher
Both Elegant and Powerful/Sugar Software r . .... ,« . ,
PIXGEN ^^^^^^^
Adventure Graphics to Go/ Spectacular Software
Track Events
Gets a High Score in All Categories/ 8aron Products , . .200
VIDCODIT Video Digitizer ^^^^Bk.
A Real Genri for Image ProcessYng/ KinneiTSoftware 1 97
WarpFactogX
An ExIilJeM Trekker' Simulation/Pr/c/(/y-Pear Software-, . . * . > .* . 195
XPNDR2 and Super Guide
» ■ r
208
213
February 1 986 THE RAINBOW 1 87
RECEIVED & CERTIFIED
The following products recently have been
received by the rainbow, examined by our magazine
staff and approved for the Rainbow Seal of
Certification, your assurance that we have seen the
product and have ascertained that it is what it
purports to be.
This month the Seal of Certification has been
issued to:
MONEY MATH, a 32K ECB educa-
tion utility designed for first through
third grades and useful for remediation
in upper elementary grades. Fifteen-
level menu includes coin recognition,
spelling coin names, count to $1 using
pennies, nickels, dimes and quarters,
and graphics are large for utilization in
small groups. Cassette comes with both
talking and non-talking versions on the
tape. CY-BURNET-ICS, 5705 Chess-
wood Drive, Knoxville, TN 37912,
cassette $29.95, disk $32.95 plus $2
S/H
26 Hardware Projects for the Home
Computer, a book by Dan Cross-Cole
written for the intrepid hobbyist or
student and composed of such projects
as peripheral interface adaptor, bidirec-
tional port, oscilloscope video board
and optical spectrometers, among oth-
ers. Diagrams are included. Dan Cross-
Cole, 208 N. Abingdon Street, Arling-
ton, VA 22201, $5.95
French Package, a 32K education util-
ity for home skills in learning French.
Composed of drills, exercises and prac-
tices, French Package contains brief
reviews of particular points of grammar
and is capable of addition and modifi-
cation to coincide with personal texts
and /or classes. David M. Compton,
252 N, Main Street, Suffleld, CT06078,
disk $39.95 plus $3 S/H
The Enhancer Version 6.0, a 64K pro-
gramming utility designed to reside
above Disk BASIC and featuring these
commands: RECOVER, to retrieve
programs from accidental usage of NEW,
BREAK key disable; HIPRINT, to dis-
play all print in Hi-Res; SCROLL, to
freeze portions of the screen and change
the home position; and CUSTOM, to
allow creation of special characters
(disk version only). H.D.R. Software,
27 Doyle Street, St. John's Newfound-
land, Canada, A1E2N9, cassette or disk
$18
Algebra, a 32K mathematical utility
requiring a disk drive designed to act as
a string variable equation solver capa-
ble of solving for any variable in any
equation composed of the integers zero
through nine, letters A through Z and
the functions of addition, subtraction,
multiplication, division, in parentheses
multiplication and exponential. MF
Estes Softhead Co., P.O. Box 33 5, Elba,
NY 14058, disk $49 plus $3 S/H
SGS, SemiGraphics Support Utility, a
5.3K graphics utility requiring a disk
drive. This revised version's enhance-
ments include printing of screen images
to a Gemini or Epson printer, 18 com-
mands added to basic, copy protection
after systems loading and a revised users
manual. Micro Computer Systems,
1404 Sunset Drive, Friendswood, TX
77546, cassette $14.95 disk $17.95
XMENU, a 64K OS-9 utility to allow
the creation and maintenance of menus
to access OS-9 commands. Microtech
Consultants, Inc., 1906 J err old Avenue,
St. Paul MN 55112, disk $29.95, with
source $59.9 ! 5 plus $3 S/H
XDIR & XCAL, a 64K OS-9 utility
package to allow users to print full
hierarchal directories with full sorting,
complete pattern matching and wild
card and character classes with XDIR.
XCAL calculates for programmers and
general usage. Features include ability
to work in hexadecimal, decimal and
binary, the functions AND, OR, NOT,
XOR and 25 results are stored. Micro-
tech Consultants, Inc., 1906 Jerrold
Avenue, St. Paul, MN 55112, disk
$24.95, with source $49.95 plus $3 S/H
XTERM, a 64K OS-9 communications
package that works with normal text
screen, XSCREEN or the Word-Pak
80-column board. Features include: full
upload and download ability with re-
mote buffer operation; support of
XON/XOFF protocol, five, six, seven
or eight bits; even/ odd/ no parity; and
the ability to execute an OS-9 Shell
command from within the program.
Works with standard serial interface as
well as a hardware serial port. Comes
With XMODEM protocol and function
keys. Microtech Consultants, Inc., 1906
Jerrold Avenue, St. Paul, MN 55112,
disk $59.95, with source $99.95 plus $3
S/H
XSCREEN, a 64K OS-9 utility to create
Hi-Res screens with 24 lines of text with
51, 64 or 85 characters per line. Char-
acters can be either white on black
screen or vice versa. Microtech Consult-
ants, Inc., 1906 Jerrold Avenue, St.
Paul, MN 55112, disk $19.95, with
source $39.95 plus $3 S/H
X WORD, a 64K OS-9 word processing
utility. Features include: true character
oriented full-screen* editor, support of
normal text screen, XSCREEN, 0-
PAK or Word-Pak 80-column card, full
block commands for block manipula-
tion, full find and replace commands
with wild card characters, proportional
spacing formats supported, printer
control, headers/footers, page number-
ing in decimal or Roman numerals and
margin differentiation for even and odd
pages. Microtech Consultants, Inc.,
1906 Jerrold Avenue, St. Paul, Mh
55112, disk $79.95, with source $139.95
plus $3 S/H
1 88 THE RAINBOW February 1 986
XSPELL, a 64K OS-9 word processing
utility to allow checks for spelling errors
in OS-9 text files. Comes with 20,000-
and 40,000-word dictionaries. Micro-
tech Consultants, Inc., 1906 Jerrold
Avenue, St. Paul, MN 55112, disk
$44.95 plus $3 S/H
XMERGE, a 64K OS-9 utility to allow
users of XWORD to mail merge or
merge in data from data files or the
keyboard. Microtech Consultants, Inc.,
1906 Jerrold Avenue, St. Paul, MN
55112, disk $29.95, with source $59.95
plus $3 S/H
CoCo Windows, a 64K utility requiring
a disk drive to give users a Hi- Res 51
by 24 character screen display with
windows and enhanced keyboard with
key click. Users can create multiple
windows from basic using character
control codes including menu-driven
printer setup, function key program-
ming, auto-line numbering for basic
and four-function calculator with mem-
ory: The Other Guy's Software, P.O.
Box H, Logan, UT 84321, disk $19.95
plus $2.50 S/H
Connections: Telecommunicating On A
Budget, a 248-page, soft bound book by
Robert Chapman Wood to help guide
beginners through the different stages,
outlets and services of telecommunicat-
ing. Comes with an index and nine
pages of discount coupons and special
offers. Scott, Foresman and Company,
1900 East Lake Avenue, Glenvfy
60025, $15.95
The CoCo Knitter, a 32K home utility
designed to produce the instructions
necessary to knit a variety of sweaters.
Menu-oriented, the program allows
choices of various weights of yarn,
neckline styles, sleeve variations and
sweater front styles. Instructions can be
generated for any of 40 sizes and
dumped to most printers. Sugar Soft-
ware, 1710 North 50th Avenue, Holly-
wood, FL 33021, cassette or disk $24.95
plus $1.50 S/H
TRADING POST, a 32K educational
game requiring a disk drive. Two stu-
dents play the game using strategy and
problem-solving skills to be the first to
collect all shapes needed to match a
goal. Graphics are used to keep atten-
tion levels up as students practice
memory, cognitive and creative skills.
Comes with teacher's guide. Sunburst
Communications, Inc., 39 Washington
Avenue, Pleasantville, NY 10570, disk
$59
SUPERDISK UTILITY, a 32K utility
requiring a disk drive and featuring the
capabilities to make a spare copy of
Track 17, display the directory when
using the KILL, COPY and RUN com-
mands, and reading a disk by file, track
or sector. Sunrise Software, 8901 NW
26 Street, Sunrise, FL 33322, disk $9.95
RADIOLOG 4 & RADIOLOG.5, a
32K Ham radio utility requiring a disk
drive. Ham radio operators can main-
tain and print out their log book using
their CoCos. Sunrise Software, 8901
NW 26 Street, Sunrise, FL 33322, disk
$9.95
The Electronic Assistant Lighting De-
signer, a 64K utility requiring a disk
drive that acts as a database manager in
producing and maintaining the lists,
schedules and supports necessary to
design lighting for theatrical produc-
tions, as well as assessing the capabil-
ities of lighting instruments according
to tasks assigned and flagging errors to
the user in cases of overload. Theater
Literate Software, 1361 Springfield St.,
Kissimmee, FL 32743, disk $50
The Seal of Certification program is open to all
manufacturers of products for the Tandy Color
Computer, regardless of whether they advertise In
THE RAINBOW.
By awarding a Sea/, the magazine certifies the
product does exist — that we have examined it and
have a sample copy — but this does not constitute
any guarantee of satisfaction. As soon as possible,
these hardware or software items will be forwarded
to the rainbow's reviewers for evaluation.
— Monica Dorth
Important !
If you live in Canada and you own
a Color Computer, you should
have a copy of our latest Catalog.
We distribute most of the
software available for the Color
Computer. Our Catalog also
contains articles, reviews, and
tips for the Canadian COCO user.
We are also avid OS-9 and hard
drive users.
VOL 2
KELLYNEWS
85
1
^^INSIDE
^ SOFTWARE
k FOR COLOn
^ COMPUTER
Send for your free copy of our
Catalog/Newsletter.
Kelly Software
Distributors Limited.
P.O. Box 1 1 932
Edmonton, Alberta
T5J 3L1
Phone: (403) 421-8003.
February 1 986 THE RAINBOW 1 89
REVIEWING
COSMIC PAINT
Editor:
Concerning the review of my program in
the November issue [Page 193], I would like
to make these comments.
Most of the "quirks" that Mr. Rahim
criticized in the program were quite inten-
tional. The only unintentional one was the
problem with the PCLERR bug in the orig-
inal Color Computers. I was surprised to
find that he, as an owner of an older Color
Computer, failed to mention that Cosmic
Paint is one of the only major graphics
editors on the market that runs in 32K. It
is one of the minority of programs that will
even operate on an unmodified gray ma-
chine.
Originally, a break key disable was
included in the coding of the program, but
while using the program to write a screen for
a separate animated graphics program, I
needed to have a line going from one num-
bered coordinate to another. I could not get
out of the program to type in the LINE
statement, which would perform the action.
After removing the BREAK disable coding, I
was able to easily move back and forth
between the program and immediate entry
modes.
About the problem with this program
being "crashable": I find it much more
convenient for a program to abort with an
error message than for it to return to editing
without an indication that you made a
mistake. With Cosmic Paint, if you attempt
to save a picture with insufficient free space
on the disk, you will receive an error mes-
sage. You can return, as documented, by
typing GOTO 20. Computers provide error
messages because programmers cannot
anticipate every use the public will find for
a program. The use of an ON ERROR GOTO
statement is often a simple way to dodge
hardware errors by having the program
ignore them.
About the PAINT error, this is not an error
with the program; it is a problem with the
Extended BASIC PRINT command. Since the
coding of the command itself is recursive, it
can easily eat up a lot of memory for a short
time. After the PfllNTing is complete, the
memory is returned. As mentioned in the
manual, it only shows up when painting
something very complex (like an eight-bit
pattern washed over most of the screen). It
is simple to recover and you will know
exactly what went wrong.
Some apparent fundamental problems
can allow more user-convenience than the
first glance shows.
John Hattan
Cosmic Software
WORD-PAK II
Editor:
I find the comments, by D. Dean Rector
of Midland, Texas, in the "Reviewing Re-
views'* of the December 1985 issue [Page
222] a little harsh.
I purchased Word-Pak II from PBJ in
October 1985. 1, too, found the screen editor
clumsy to work with and a little slow. My
thanks to Mr. Rector for the two pokes to
disable the editor.
The documentation supplied with Word-
Pak II is a little on the thin side, but there
is enough to get the board up and running.
The slow scroll advertised is indeed slow,
but you can change the scroll speed from
zero (for very fast) to 255 (for very slow).
The zero speed looks the same as a normal
scroll.
He also complains of having to reset the
computer to get back into the standard 32
by 16 screen format. This is true, but with
one look at the 80-column screen on a CoCo,
why anyone would want to go back to the
32 by 16 screen is beyond me.
My opinion of Word-Pak H is that if you
look at the product as an 80-column screen
driver, the product is well worth the money
invested. The screen editor, slow scroll and
software switch are all just icing on the cake.
I'm running Word-Pak II on a gray 64K
CoCo with two drives and a Multi-Pak
Interface. I'm writing this letter from deep
inside OS-9 and using Word-Pak IL Writing
a letter now is like a walk in the park.
Allen Genitski
Augusta, GA
CITY WAR
Editor:
In reviewing City War [December 1985,
Page 246], Dan Smith pointed out some
aspects of the game he disliked — I would like
to address these points.
First, he states that using the "Arm" and
"Unarm" options while a player's missiles
are already armed or unarmed unnecessarily
costs a turn. True; this is by design. These
options allow a player to sit out a turn and
wait for the other player to make a move.
We don't suggest this as a playing habit, but
this "non"-option allows the possibility of
capitalizing on the other player's inattention
to missile count.
Second, Mr. Smith disliked how City War
re-prompted incorrect input during launch
sequences. This is due to Basic's REDD error,
which occurs when letters or symbols are
entered when numeric input is expected. The
instructions state repeatedly that cities'
numbers, not names, are asked for.
Lastly, he states that he saw no need for
access codes and the "Reduce" (missile
count) command served no purpose. It
appears Mr. Smith reviewed the game by
playing it solitarily or had unusually honest
opponents. Toby Skoal, the co-author of the
game, and I played many times and took
advantage of every opportunity to cheat and
strengthen our positions at the other's
expense. This made access codes imperative.
While the "Reduce" command plays no big
part in advancing the game's progress, it is
vital to the interaction between two players
pitting their strategies against each other.
City War is not a Simulation, but a game;
any similarity to the movie War Games was
never intended.
Dan Tharp
Co-author of City War
COCO GARDENER
Editor:
Thank you for the opportunity to com-
ment on Larry Goldwasser's review of our
program CoCo Gardener [Page 204].
First, regarding Mr. Goldwasser's prob-
lem of not knowing exactly how to load the
program — our tapes have the loading
instructions printed on the cassette label.
The program name itself is, of course,
unnecessary.
Second, let me make a single comment on
all of the other "problems" mentioned. They
are merely differences in opinion. For
example, the first problem is that the black
bar was found to be "difficult to interpret."
Well, if the black bar has dwindled to half
of its original size it means that the garden
space is half used up. We don't think that is
difficult to interpret at all, and we much
prefer the bar graphics to the numerical
approach he suggests. We could respond
similarly to his other "problems."
As Mr. Goldwasser says, "the program
offers some very good features." And
though we appreciate his attempts to help us
by suggesting revisions, we really do prefer
the program in its current form.
Jim Toth
Tothian Software, Inc.
We welcome letters to "Reviewing Re-
views" and remind you that they may also
be sent to us through the MAIL section
of our new Delphi CoCo SIG. From the
CoCo SIG> prompt, pick MAIL, then
type SEND and address to: EDITORS.
190
THE RAINBOW February 1986
• ****
SPEED RACE
by Steven Hirsch
The checkered flag drops as your pulse rises in this
lively new arcade game. The road twists to the horizon
on the 3-D panorama that sets the stage for the most
exciting race the CoCo has ever seen! Vie for time as
you speed through the curves at incredible speeds.
Step through the gears to stay ahead of the pack, but
step lively since some will stop at nothing to see the end
of the race, or the end of you! Four challenging raceways,
complete with obstacles and colorful 3-D scenery, put
your skills to the test in this Pole Position™ type game.
32K Color Computer Required.
$34.95
ROMM
By Kary McFadden
You clutch the tank controls, searching for any sign of the
enemy. Suddenly a blip appears on radar! Frantically, you
move your tank into position. At last you spot the elusive
enemy tank! Facing it, you race to lock sights and fire before
he does!
Enter the ultimate battle-zone in this exciting 3-D tank
combat game. Strategy, speed, and your tank's cannon are
your only hope as you wind through a three-dimensional
course inhabited by impenetrable barriers and enemy tanks.
Dazzling graphics and lifelike sound take you a step beyond
the ordinary in this fast, machine-language arcade game.
Enter the next dimension, ROMMEL'S troops are waiting for
you!
32K Color Computer Required.
$29.95
Software ffeWeiv— fc\ lefts (x,Y) peei<(X)
STRING$(N,<char>)
Kansas City BASIC
Scores a Home Run
Since the Kansas Gity Royals won the 1985 World Series,
this seems an appropriate time to review Kansas City
BASIC (KCB). KCB is an inexpensive BASIC interpreter for
OS-9 written by Steve Odneal. In order to use KCB you
must have a 64K Color Computer, at least one disk drive
and OS-9 Level 1 Version 1.00.00 or later. While it does not
have the power to rival BASIC09, KCB should be considered
before buying a basic language for OS-9.
KCB is distributed on a Radio Shack Color Computer
OS-9 formatted diskette. There are six files on the
distribution disk:
KCB — This is the main-line source code for Kansas City
BASIC. There are USE statements in KCB that pull in the
next three source files.
TOKENIZE — This is the logic that tokenizes and de-
tokenizes the command and function words used in KCB,
DISKIO — This is the logic for KCB that handles most
of the disk input/ output functions.
CMDTABLE — This is the look-up table for all of the
command and function words used in KCB.
KCBASIC — This is the binary load module that was
created from an assembly of KCB and the other source
modules.
MEM DUMP — This is a sample program for KCB. It
is a simple memory dump /examine program.
To load KCBASIC, you must first boot OS-9, then at the
OS-9 prompt, type KCBRSIC ttxxK, where xx is the amount
of memory you want KCB to have. This needs to be done
so you will not run out of memory for your BASIC program.
From this point on, KCB performs like Radio Shack basic
to a large extent. In general, the syntax of Kansas City
BASIC is very similar to Microsoft BASIC used under Radio
Shack's Disk Extended BASIC. It even supports the use of
the *?' for the PRINT command, however, not all of the
capabilities are implemented. For example, no graphics
commands have been included.
KCB only supports integers from -32768 to 32767 (the
Hex and binary equivalents, also), basic programs are
saved and loaded from disk in ASCII text format. This is
done so you can use any text editor or OS-9's EDIT
command to create BASIC programs. KCB does not have
an EDIT command.
The manual states that variables can be any one or two
alphanumeric characters, of which the first must be
alphabetic. However, in the version I reviewed, numeric
characters produced an error. KCB does not support
arrayed variables, either. The author needs to make some
improvements in variable handling in order to make KCB
a top-notch version of BASIC.
KCB supports the following functions:
ABS(X) MID$(X,Y,Z)
AND RIGHT$(X,Y)
CHR$(X) RND(X)
HEX$(X) MEM
JDYSTK(X) OR
Arithmetic and Compare Operators:
/
+
> <
<>
>= <=
Direct Commands:
$ (fork) NEW
SAVE LIST
LOAD QUIT
LLIST
Program Control Commands:
RUN CLS
REM or ' FORK
LET PRINT or,?
PRINT USING PRINT @
INPUT IF/THEN/ELSE
GOTO GDSUB
RETURN FOR/NEXT/STEP
STOP END
ONERROR GOTO RESUME
The last two (DNERROR GOTO and RESUME) deal with KCFs
error-trapping routine.
Disk I/O Commands:
OPEN PRINT tt
LOF CLOSE
GET 8 EOF
INPUT 8 PUT 8
As you can see, KCB supports most of Radio Shack's
BASIC commands and adds a few of its own. The author
states if you are good at machine language programming,
feel free to add other commands and functions since the
source code is included.
The documentation on KCB is excellent. It does not teach
you basic (refer to your basic manuals for this), but it does
describe every detail of Kansas City BASIC. The 24 pages
of documentation come in a three-clasp folder and are
printed on a dot-matrix printer (which can still be easily
read).
You might be thinking, "If BASIC09 has more power, why
should I consider KCB over BASIC09?" The answer, quite
plainly, is price. BASIC09 costs $99.95 — that's quite a bit
of money just to be able to program in basic under OS-
9. Kansas City BASIC costs only $25! That's right! For one-
fourth of the money, you get an excellent interpreter.
In conclusion, Kansas City BASIC is not a replacement
for BASIC09, but if you do not plan on performing major
applications in BASIC under OS-9, then KCB is the one for
you in the combined aspects of performance and cost. If
the author fixed the problem with the variable names and
added arrayed variables, Kansas City BASIC could handle
major applications.
(Steve Odneal, 8609 East 73 Terrace, Kansas City, MO
64133, $25)
— John R. Curl
192
THE RAINBOW February 1 986
introducing
en
a
The Intelligent Choice...
ADMIT IT! Your cam purer always had I he power, but
never the software. N«w...Kw Star Software
present rj produei unJ]ke any ofner. PwipaJr Tills is
a package nuetKgem enough to help you reafih new heights of
personal productivity. Penned to be learned In tcfi& than a day,
the entire program U qtfek qnd easy, powerful but elegant. A
pleasure to nee!
Penpal pTovitie-s yrjix with s package ihac eutntmlBjrthe Five most
wimted. computet applkadrms into one incredibly eaHy-to-UBem
tegrated mvironmenL Thtf set* a pew standard of em'dlenee fcn
applications software ; What would >napay for a program frtti
dtus It alj, but diww ii easily?
We invite ywi to compare PENPALS Jl^^ nf oursumding
feature with any other software GUn-cnUy un the marker lor any
cpmpuicfr Piu?kfvgcn Jikc fJite cqai hundreds more on gthei
machines. PENPAL brings the power of a P<_" ro vour CoCb el
an Unnrlicvable and UnbcHMble prrtsoC We gunrarnee
it, -if you" aju no* catn&Leiefy iafteFted. rcLtiiii it within 30 diiVh
for a pr urript refund.
Foj Li L'cthLtfLi i Jmc, m M <r advauiaat o] our k>V* introductory price.
You won't be diiuppLifcittcrl you did!
Order yout fHfrJHHftl copy or" PUN PAL tadny ro finally jwtdtai
the r<ril pot cm j is] of your f.olny Compiler; Available direct (y
from Four Star Sofrttary or enquire at your local Computer
dealer.
(89.95 CDN)
• Twelve function Key. 1 ; and a continuously displayed reminder
line make this program easy to use. No complicated key com-
binations or commands t<j remember!
• On-line help function
• Hi-res 51 x 24 display screen
■ Common formats and command* in all five module make
this package easy to learn and user Friendly.
• Fast and effective 255 by 255 J)picndshce< is very Versuiik-
Flexible \$k\ editor includes all common features found on
others plus cerHeruig. Justification, =Lnd pn.Ulin;itEQii. Eitfu-Jcjn
database Lnuludo nd-ranced Indpjwtf snrfm^ t2*pflhUfT> and
much, much more?
• Create full color, »re*enfzUfan rjualiry tfrapJii ivil It variable
IMJH? Iflfc*el* directly, from yam spreadsheet in pie, hue, tffH or
bar formats using the Qrnph-iL function Incredible I
• Upload and downioad tt\tb 3 aeceis*. network^ or com-
munkate with othfttf ltfftttwith biiiJi-ln rel^c.om feature. This
U nm ju§c a lOqpta damn terminal package!
• Modules interface with each other to form a truly inJep/qted
package unlike any you have: ever oepurtencctL Than are not
just jsaperaie pro^rami thai are ^eleciabJc from central menu
like others offer t
• Comes in an ptiruciive binder set^ with reference and tutoriul
manuals. Require h-lK and minimum of one disk drive.
dder Hotline
416-858-STAR
Four Star Software
P.O. Box 730
Streetsville, Ontario
Canada L5M 2L2
Dealer enquiries welcome
write or call for our
free Catalogue. Add $2.00
for shipping and handling
overseas order Add $5.00
_
SUPER CONTROLLER
Ri1,JN PC7W
.V
:
|t IMVUM 'I"'. m 1- _ -4-'
L * * — — — ■— (
1 r F^-
—
l m ~ fc >
wni fV.v ph
110 Of Hhi?g
FEATURES: ^
• Gold contacts on ail connectors.
• Shielded metal box tor low RF nois
• 4 2fl-pln sockets tor software expandability. * d
• Uses 2764 or 27128 EPROMS. ^ r
• EPROMS an software selectable.
imemal NJ ini- Expans ion Bus interlace for;
-80Cfilumns
- Real Time Clock and/or
- Pa ral le I Pri liter or
wni rv.v ph - t -t*-^-^| »■
00 OP Hfci?2 ■-
jr^\ ^^The second Is a Real Time Clock. Tins is a clock chip that will yd
^ ec P ^ e Proper time, date and year. A small battery keeps IJie
* ^ w ^ en l1ie Computer is off, retreive and set the time by using
*\ ~ simple Basic PUKES. Also available with the Real Time Clock
^ ' is the optional Cenlronfns Compatible Parallel Printer adapter*
^f^\^ JKi Software to set the clock and printer driver included.
AX
ax:
The third fs a Mini EPROM Programmer. Yes, a low cost
\ *r ^ programmer that attaches to the disk controller. A must tor the
DISTO Super Controller. Program those often used utilities
into EPROM and§)lug them directly into your controller. Will
program 2764 s or 27128 s, a perfect mate for the DISTO Super
\j Controller. *r \^ ^S~4r
\ ^\ DISPLAY80 \ V^V
inn ... The fourth is a real knock-uuL This is a three in one card. It s
- EPROM Programmer or
^ - UsMiWoJtects. '
* Complete Radio Shack compatibility.
yuiki|iicic nauiu uiiaun buiiipaiiumiy. UOntrOlier.
Ifew tephJiolQgy, no adjustments needgg^r ^I^PWffl^^ ■ *^\.
w!^ CGU c;^ u!n?Le n^foii^ 3 ^ Ho T|ie fourth is a real knock out, This ts a three in one card. It's
Needs + 5 volts only, works on all COCOs or COCO lis. ^ major function js t0 ^ an 00 , 24 djsp|ay |0 ym C0lppulBr .
v Pit uci iiu A hti_nuc- ^ y A feature nacked na ckaa i! a rso i nc I u Lie s RUM E a u J PPR1NT.
EXPANSION ADD-ONS; ^ ^ J
There are tun-anil y four add-ons available from OISTO for m
VI M : d 7 _ _ jr. _ . _ . 3 Jl _ ... iTL I _ n, . I L . I P« 1 ■ I . Ji _
PPHINT
The first \s a C^otronics Com pa I i blc Para 1 1 e I Pri nter ad aple r.
This adapter will allow you to conned a Centronics compatible
printer directly to your controller, leaving the serial pctl ot your
A feature packed package also includes RTTME and PPFNNT.
i^i All in one neat package Ihsl fits inside the cnntroHet.
0S9 software available. Cad lor more inform 2ft on.
i* a Centronics CampaUble Parallel Printer ad aple r.
■EDITS: \ ^\ it X
The DISTO Super Controller, add-ons and rill its rioGumcnlalion are conceived
and designed by Tony Distefano. The DISTO Supor CanErolkr and add-ons are
manufactured and distributed by; C.R.C. CQWPUTEH INC.
10802 Lajeunesse, Montreal, Quebec, Canada MJL r!CQ 1-^1^-383-52*1^
EQIIl
pllter If for your inotfem . Pri nter driver software IntlUrJ etf. *OISTO and CRC Computers are rerjislererJ m* marks. The DISTO Super
jr j^M HnntrnHpr and ariri-nnQ arp rnnuijfji i1i-fl hir rilSTfl jr m
Controller and add-ons are copymiiiHl rn^> I fi ■
oftware Review ^SSSS^SSS^^^SSSfT^
Warp F actor X is an Excellent
f Trekker' Simulation
As a long-time "Trekker" and self-styled Starfleet
captain, I have searched long and hard for a quality
Simulation of one of my favorite adventures. When Warp
Factor X from Prickly-Pear Software arrived, my hopes
were set high for a good Star Trek Simulation. I was not
disappointed. In fact, of the four or five "Trek" Simulations
[ have experienced, Warp Factor clearly provides the best
Dverall package.
The program comes in an attractive fold-over plastic
Dinder with a nine-page instruction manual. The documen-
:ation does an adequate job of explaining the program, even
f it is difficult to understand initially. Users are warned not
;o use the original disk for playing purposes because the
irive is accessed often for both reads and writes.
Prospective "Captains" (initial status is a "Cadet") must
first log in their names and serial numbers before venturing
nto Federation space. After some quick configuration
questions, the game is underway. The objective of a
:ommander is to emancipate all starships, bases and planets
Tom the domination and repression of the Klingons. In the
;ase of planets, you must destroy all Klingon defenses and
itage a successful invasion/ alliance with the subsequently
aeutral planet. The starship commander is much less
merciful, however, when it comes to bases and enemy
jtarships, which must be destroyed. There is a total of 18
different sectors to be secured, each with its own charac-
;eristics and set of data.
To achieve these goals, the starship commander has a
nyriad of commands available. Through these two-letter
commands, today's Captain Kirks can call the warp and
mpulse drives, phasers, shields, scanners and a fully
mplemented tracking computer to their disposal imme-
diately. The function of these devices is fairly straightfor-
ward to experienced "Trekkers," but a thumbnail sketch is
n order:
Shields — Protect ship and store energy that may be
transferred in critical situations.
Phasers/ Torpedoes — Offensive firepower of ship.
Warp/ Impulse Drive — Provide both short and long
range movement.
Scanner — Provides information on friendly and
hostile ships, bases and planets; aids combat.
Ship's Computer — Collects data on the position of
known objects in current sector.
Inevitably, it is not long after a captain enters an enemy
controlled sector that the ship is attacked by hostile craft.
Hie Klingons in Warp Factor are particularly difficult
because their battle style is quite advanced. Unlike many
:>ther Simulations, these antagonists fight with common
>ense: They run when their energy starts to get low, they
ittempt to dock at Klingon outposts, and scheme to lure
/ou near one of their planets so your ship can be hit from
30th sides. This factor alone makes the game very enjoyable
-O play because the outcome is always unsure. Even a full-
ledged admiral can be defeated by a strong enemy fleet.
Although the game is heralded as "The Ultimate Graphics
Simulation Game," the graphics are weak at best. The long
•ange scanner and the display that depicts warp movement
are adequate, but not spectacular. Certainly some of the
extra disk space could be used for enhanced graphics
routines, as the great bulk of the program is spent in text
mode. The existing graphics are certainly a nice touch, but
fall short of being "Ultimate Graphics."
Warp Factor, however, is an excellent Simulation of the
Star Trek adventures. Great care has obviously been taken
to ensure the playability and logic of the program. The
scoring system, which allows a player to continue his game
at anytime with no penalty, is of monumental utility. The
cunning and poise of the Klingons in battle is a major step
towards excellent CoCo Simulations, even though it could
use some minor refinements.
I wholeheartedly recommend Warp Factor X to anyone
in need of a good Star Trek-type Simulation. The program
is an excellent implementation that provides many hours
of entertainment without becoming dull. Warp Factor X is
a program you will keep coming back to after the "hottest"
video game has sat on the shelf for months.
(Prickly-Pear Software, 2640 North Conestoga Avenue,
Tucson, AZ 85749, $34.95 plus $1.50 S/H)
— Eric Oberle
Adventure Contest Update
The judging of THE rainbow's Third Annual
Adventure Contest is underway, as we have begun the
journey through the maze of entries that have poured
in from all parts of the world. Undertaking the CoCo
Adventure world's most exciting assignment has
evolved into an Adventurer's fantasy. We have been
so intrigued by this year's entries that staying away
from them hasn't been easy. Still in the early stages
of judging, we have spent days traveling through
domestic estates and foreign castles; trounced through
everything from treacherous jungles to magical
wonderlands; blasted off to far away galaxies; and
ended up in a different time dimension, not unlike the
"Twilight Zone."
But, when the CoCo must be turned 6ff r and our
minds slowly slide back into reality, we remember that
there are thousands of other Adventurers out there
anxiously awaiting their chance to endure the chal-
lenges and agonies of the winning Adventures.
Although judging the entries that have already been
viewed has been thrilling, our venture through the
remaining stack of entries must be continued. Then,
the scores can be tallied and the winners chosen, and
we will announce the results in the April 1986 issue
of THE rainbow. Also, for everyone who can't wait
to see what all the excitement is about, two programs,
considered to be the best, will be published in the same
issue. Of course, a fantastic collection of some 25 of
the remaining winning programs can be thoroughly
explored when The Third Rainbow Book of Adven-
tures is released later this year.
We realize there are many programmers out there
with great Adventure ideas and creations who missed
out on entering this year's competition. Well, now
would be a good time to prepare for THE RAINBOW'S
Fourth Annual Adventure Contest. Watch for an
announcement in an upcoming summer issue!
— Contest Judges
February 1 986 THE RAINBOW 1 95
Software Review ESISSSSSESSSEEEESfZS
Marooned Stages an
Extraterrestrial Adventure
Adventure games serve as an escape for me. There is no
way I can think about the office, the bills, the weather or
anything else while I am pitting my analytical skills and
dumb luck against an Adventure game (or actually, the
game's programmer). Through the game, you leave your
present environment and are taken into the Adventure's
setting. No longer are you bound by reality or mortal
limitations. You play by the rules of the game; what
limitations there are, you have to find.
Saguaro Software has released a new Adventure where
the limitations are extraterrestrial. Called Marooned, the
game's premise is that a strange spacecraft has landed and,
being a curious creature, you are drawn to the ship, enter
it and are whisked away on a journey to a mysterious red
planet. Your mission is to venture through the spaceship,
discovering what you can, and by using these discoveries,
safely land the craft — or at least survive the landing.
Ah, but things do not stop there. Once you figure out how
to control the spacecraft and land it, part two of Marooned
begins. Then you must survive on the red planet and figure
out how to get back home. This is no easy task.
Marooned uses most of the capabilities of the CoCo to
provide an interesting and exciting Adventure. It is a
graphics Adventure game using high resolution and
artifacted moire colors with very detailed images to
illustrate your location and give hints to solving the
Adventure. It is not enough to just read the clues, you must
also look around to figure out where you are and what is
a logical thing to do in this situation.
In addition to great graphics, Marooned uses sound and
animation. When the spacecraft lands, you see the silver orb
touch down on the field as well as hear it come down. While
these enhancements are not necessities, they make the
Adventure more realistic and enjoyable. However, such
complexity requires a 64K Extended BASIC CoCo with a
disk drive. The program accesses the disk to redraw the
screen as you move about, and to reference its master library
when a command is given.
The vocabulary of this Adventure is quite large. With a
lot of Adventures, you get "I don't understand" responses
when your command is not in its vocabulary. You dont get
much of that in Marooned.
If you get tired of playing and wish to return to reality,
Marooned gives the opportunity to save the game and
reappear where you were at a later time. You can also use
this option if you fear that a move could result in your
doom. In Marooned, reincarnation is a possibility by just
reloading the saved game.
Overall, I found Marooned to be an exciting, engrossing
Adventure. The graphics are outstanding, and the plot and
method of deduction necessary to solve the puzzle are
rational. The only frustrating thing I found is the lack of
description of objects in some rooms. What do you call the
big box with the flashing lights? The description says "you
see nothing," but there is a big box with flashing lights
standing right there. You must figure out what it is before
figuring out what you can do with it. Experienced Adven-
turists will breeze past this obstacle. Novice players will have
some difficulties here.
If you have a wish to leave the bounds of earthly
entrapments and do some Adventuring in space and on a
red planet, Marooned may be your ticket.
4
(Saguaro Software, P.O. Box 1864, Telluride, CO 81435,
disk $29.95)
— Bruce Rothermel
Qne-Liner Contest Winner. . .
I use* this program in my capacity as an assistant
Brownie leader. It prints out name tags that are used
on outings. I will sometimes expand on it by adding
our troop number, depending on where we go.
The listing:
1 F0RA=1T05 : -INPUT A $ : PRINT#-2 , CHR
$ (2 7 ) CHR$ ( 14 ) : PRINT #-2, TAB ( 2 ) "M
Y NAME IS " : PRINT #-2 , CHR$ (13) : PRI
NT#-2 , A$ : PRINT#-2 , CHR$ ( 13 ) : NEXT
'■. -* • . v . 1, iH"!' v r-JS/ v. it. ' ■- ■'■ * ':'"■ * ! ! : .'. ■ s* •.<■••■ " 4 y ■>*»",• *.".<• 2'* * '■' ■ • . *l ." r* .'S . '• i '. ' It ■
5| : 5l||;|: Sf Jo Ann Karaffd
4 Wilmerding, PA
]• ■■: ! -; : -- 1' '\ ^ i r'^'k''' kt - **^ It* "' " ' ' ' '■' 1 ' ' * '■■ '• '• '
(For this winning^ contest entry, the author has been sent copies of both
Vie Second Rainbow Book Of Adventures and its companion fhe Second
Rainbow Adventures Tape.)
ADVENTURE & EXCITEMENT
***** For the Color Computer* * * * *
RESCUE ON ALPHA II - 1984 Rainbow
Adventure Contest Grand Prize winner and
Graphics Best of Show. Classic adventure. Rescue
the professor, save his equipment, and destroy the
headquarters of the evil space wizard Zarkon. But,
watch out for the Gorma!!
32K Cassette or disk — $14.95
WIZARDS TOWER — You become a warrior,
wizard or elf questing for the 3 magical talismans
of power hidden in the dungeon below the wizards
tower. Powers grow as you adventure. Played on a
computer generated map.
16K cassette, 32K disk — $9.95
CONQUERING ARMIES — Large scale medieval
warfare. Played on a Hi-Rez map. Retake your
country and defend it against the armies of the
enemy.
16K cassette, 32K disk — $9.95
3 GAME SPECIAL — All three games above.
32K cassette or disk — $24.95
MITCHELL
SOFTWARE All orders add
P.O. BOX 194 $1.50 postage & handling
Tomahawk, Wl 54487 Wl Re8iden,s add 5% Bales ,ax
1 96 THE RAINBOW February 1 986
Software/Hardware ReviewA
VIDCODIT Video Digitizer
is a Real Gem
for Image Processing
I was excited when I was given the opportunity to review
the VIDCODIT Video Digitizer. Being an amateur radio
operator and a long-time follower of slow scan television
(SSTV), I've always been curious about new ideas in video
image processing. Kinney Software has developed a neat
package for digitizing, displaying and saving video images.
The video source can be from a VCR, a video camera or
other sources of standard NTSC video.
The materials supplied for this review consisted of a
working model of the digitizer, the software on disk and
a pre-drilled, bare printed circuit board. (It should be
pointed out that the digitizer is supplied only in the form
of the bare circuit board and software on either tape or disk.
No assembled units are available since this is a build-it-
yourself project; that's one reason the price is so reasona-
ble.) The working model was furnished so a quick evalua-
tion of how it works could be made — and a quick
evaluation it was. After I hooked up the cables to my right
joystick and cassette ports, I connected my black-and-white
TV camera to the digitizer input.
After loading and executing the machine language
program, a title page and credits appear on the screen.
Hitting 'M' brings up the menu page from which all
subsequent operations originate. The menu provides for
three, five or seven shades of gray and different "dither"
patterns used to create the illusion of various shades of gray.
The PMODE 4 format used results in a borderless picture with
a resolution of 256 by 192 pixels. While the small number
of gray shades limits the overall picture quality, it's not bad
and really needs to be seen to be believed.
Other menu options are:
H — Hold for constant viewing.
A — Automatically selects each gray level in sequence
and constantly updates the display.
P — Positive video (normal picture).
N — Inverted video (negative picture).
R — Repeat. Continously cycles in the same gray level
and dither pattern. Used to adjust the brightness
and contrast controls for the most pleasing display.
Q — Quit. Option is used when ready to exit the
program, save the image to tape or disk, or to get
a hard copy on your printer.
I used the digitizer and my camera to photograph pictures
DUt of magazines, my kids and even the family dog! All
.ooked very nice, although movement of the subject matter
.s somewhat of a problem since the digitizing process takes
ibout three or four seconds. Best results are obtained on
stationary objects.
No external power supply is needed since power is derived
from the joystick port. The cassette relay in the CoCo is
ised to reset the digitizer for each subsequent frame. To
)rint the digitized picture you must exit the program and
lse any graphics screen dump program for your particular
jrinter.
I was so impressed with the operation of the assembled
model that I decided to build one for myself. I attended a
local "hamfest" and purchased all the components needed
for less than $15. If you figure the added cost of the board
and software at $39.95 plus $2 for shipping and handling,
the total cost came out to about $57. If you already have
an assortment of resistors and capacitors, chances are you
could put one together for even less money. All of the parts,
including a plastic or metal project box, can be purchased
at Radio Shack stores. The instructions consist of a parts
list, schematic and board layout. It's not hard to build but
some experience in soldering to printed circuit boards is
necessary. I spent one evening getting mine up and running.
For the money, you can't go wrong with this little gem.
You don't get the number of gray shades as with some of
the more expensive models, but then they all cost a lot more,
too. And besides, this unit does not plug into your
expansion port like the others do, so you don't need a Y-
cable or multislot interface if you're using disk.
You know, I've been thinking . . . with my CoCo, camera,
printer and VIDCODIT Video Digitizer, I could run a
booth at the next State Fair and make some money printing
those "computer pictures"!
(Kinney Software, Dept. 1, 121 N. Hampton Rd., Donnels-
ville, OH 45319, $39.95 plus $2 S/H)
— Jerry Semones
(COLOR LISP)
Experiment in the exciting world of Artificial
Intelligence on your COLOR computer with
this LISP interpreter.
This is a powerful but minimumly
implemented LISP interpreter that includes
the following commands:
LISP — EVAL, CAR, CDR, LIST, CONS, NULL, ATOM, EQ,
COND, PUT, GET, SETQ, OBLIST, READ, PRINT, PROG,
PROGN. GO, RETURN, NUMBERP, ZEROP, GREATERP,
LESSP, +, -, GC, MAPCAR, RPLACA, RPLACD
GRAPHICS — CLS, SET, POINT
CASSETTE — LOAD, SAVE, CLOSE, LOADW& SAVEWS,
AUDIO, MOTOR, SKIPF
DISK - DLOAD, DSAVE, DCLOSE, DSAVEWS, DLOADWS, DIR,
KILL, VERIFY
MISCELLANEOUS — BASIC, PRINTER, PEEK, POKE, USR,
SOUND, JOYSTK, FIRE( BUTTON)
SUPPORTS: Recursion, Property Lists, Garbage Collection,
FEXPRs, EXPRs, machine language subroutines, low resolu-
tion graphics, interger numbers, long error messages, LISP
objects stored on cassette or disk, node and stack area can
be reconfigured.
Requires a 32K Radio Shack Color Computer
with Extended BASIC. Disk version requires RS
DOS 1.0 or 1.1,
Price: $39.95 Cassette, $49.95 Disk plus $2.00
shipping and handling ($5.00 foreign). VT resi-
dents add 4% sales tax. Send check or money
order. . /fp%
jgL. FROST BYTE J&jL
~ P.O. Box 169 *W
Underhill, VT. 05490-0169
i
February 1 986 THE RAINBOW 1 97
Software Review!
CBASIC: A Complete
Editor/ Compiler
Well Worth its Price
By Dale Shell
The most complete editor/ compiler I have seen for the
CoCo, CBASIC is a programming system designed for a
32/64K Color Computer with at least one disk drive. The
documentation states that it will take full advantage of the
96K of address space available if 64K is installed. I did not
have the program long enough to try out all the options
because they are very extensive. They include, but are not
limited to, having built-in Hi-Res and 80-column drivers.
CBASIC supports both PBJ's and Double Density's 80-
column cards, but there is a small catch if you plan on
marketing your software. Cer-Comp grants the owner of
CBASIC a limited license for incorporating it to create
marketable software as long as it does not include the use
of the high resolution screen or 80-column video drivers
generated by the compiler. If this is done the author must
agree to the following: 1) No reproduction of CBASIC
documentation; 2) Author or publisher must supply Cer-
Comp with a complete copy of the finished software
AT LAST ! !
ARE YOU TIRED OF PLUGGING-
AND UNPLUGGING PERIPHERALS?
WOULD YOU RATHER HOT SPEND
* 5 0.0 Gl ON A SWITCHING BOX?
PLAN-NET FORMS now offers
comjoiete Flans (assembly
instructions,, oC i a. gram s and
P^rt5 1 i sts by vendor > for
RS — 2 32 port switching boxes ■
All parts are available: almost
everywhere locally at a small
fraction of the cost of most
commercially offered boxes.
ONLY *S . 9 0
PER SET \ \
PLAN-NET FORMS
P.p. BOX 1061
WILKES -B ARRE , PA
1870 3-1061
package within 30 days of first publication; and 3) The
author or publisher must pay a royalty of $5 for each copj
of the program produced, paid quarterly. This needs to to
kept in mind if you have software you might want to market
You can use the 80-column or Hi-Res displays with tto
editor without having to incorporate these screens into youi
compiled program. The default screen is 51 characters. Lim
numbers of the BASIC program are limited to four digits ir
length, but 9,999 lines should cover most programs.
The editor is a very good one and could be the subjec
for review all by itself, so I will try to go over the features
I considered exceptional. Most of the regular BASIC editing
commands are available, i.e., LIST, RENUM, DELETE, LOAD
etc. The "EDIT line number" command has been replacec
by two commands, LEDIT and AEDIT. LEDIT (line edit
works similar to BASIC EDIT but the arrow keys are usee
to go to the letter you want to change — the SHlFT-dowr
arrow to delete and a SHlFT-up arrow to insert spaces. Th<
SHIFT-Ieft and right arrows move to the beginning and enc
of the line. The SHlFT-@ key toggels the multiple charactei
insert mode on and off. The AEDIT (auto edit) works th(
same, except the ENTER key is used to replace the old line
with the new one and the editor automatically moves to th<
next line and stays in the EDIT mode. The break key ii
used with AEDIT instead of ENTER to exit the EDIT mode
COPY and MOVE are two other very powerful tools
COPY allows you to copy a portion of the program tc
another place in the program and, if necessary, it automat
ically renumbers upon completion of the copy. The portior
copied is left intact so you will have two copies of thai
portion. The MOVE command works almost the samt
except the orginal lines are removed from the program. Th<
editor also uses the AUTO command for auto-line number
ing as you enter the program, and RDELAY is used foi
auto-key repeat.
BRATE is used to set the Baud rate or set the output t(
the PBJ parallel printer card. Except when you are usinj
one of the 80-column cards, one of nine different screei
width formats can be selected. Your choices are 28, 32, 36
42, 51, 64, 85, 128 or 255. Of course the last three an
unreadable, but are useful for seeing print formats. A:
mentioned earlier, the default is 51 characters per line. Th<
51 characters are not for the 80-column cards; if you hav<
the PBJ Word-Pak II, SRATE can be used to disable o;
alter the smooth scroll rate. CBASIC also allows fo:
protecting screen lines. This is great for protecting progran
menus. It can also be used with mixed text and graphics,
One place where CBASIC is similar to other compiler:
is that it uses decimal numbers from +32767 to -327$
(sorry, no real numbers). Numeric variables are limited lib
regular BASIC to one- or two-letter names or a single lette
and one digit. Variable names can be longer but only thi
first two are used by the compiler. Dimensioned arrays ma]
be one or two dimensions only. CBASIC considers a simplt
variable as the same as the first element in the array witl
the same name, i.e., A=A(0,0). CBASIC uses base zen
subscripting. It does include a scheme to deal with number
larger than the basic two-byte representation. It does it b;
using two variables to store each 32-bit number. Similarly
it has a scheme for extended and decimal addition am
subtraction. One other thing to keep in mind is that variabL
values are not zeroed as in powering up in basic; there i
always "trash" left in memory but CBASIC includes ;
simple three-line routine that accomplishes this. Be sure yoi
use it.
1 98 THE RAINBOW February 1 986
String operations are CBASIC's greatest assets. It
features a complete set of string processing capabilities. This
is one of the big advantages that sets CBASIC apart from
other compilers. Just as in BASIC, string variable names
consist of one or two letters or one letter and a digit followed
by a dollar sign. The difference with strings comes with the
dimensioning. If a string variable is not dimensioned, it is
assigned a length of 32 bytes. If it is dimensioned, it must
be done before it is used. A string variable or array may
be declared to have a size of one to 255 characters in length.
Unlike numerical arrays, string arrays may only be one
dimensional. However, the DIM statement is used to specify
the string size so a string array will have two subscripts in
the DIM statement, one for the variable length and one for
the array size. CBASIC includes most all string functions
available in ECB.
CBASIC supports many options that are not available
in BASIC. ON RESET GOTO is supported in case someone hits
the Reset button during program execution. It also supports
an ON ERROR GOTO statement that is very handy, especially
when used with the TRACE command while debugging a
program. Additionally, CBASIC supports many Interrupt
Flag statements along with most of the low resolution and
high resolution graphics and play statements. Tape and disk
I/O statements are supported with a few modifications. This
is where you have to be very careful. 1/ O operations do not
always work exactly the same as BASIC. If you are aware
of this, there may be no problem, but with disk and tape
I/O, you must be careful and maybe use a little experimen-
tation (always include a backup of the program and data).
CBASIC is a very complete compiler, but there are a few
things I would like to see improved. My biggest complaint
concerns the documentation. It is about 100 pages long and
parts of it are good but, while a few example programs are
listed, there are not any examples of a compiled printout.
The information may be sufficient for someone who is
already familiar with CBASIC, but I am a firm believer that
there can never be too many examples. The best manuals
are the ones that assume the reader knows nothing. You can
always skip over parts you already know.
Also left out of the documentation are the instructions
One-Liner Contest Winner. . .
Colors shows all the artifact patterns possible with
PMDDE 4 and SCREEN 1,1^: Press 'S' and the corre-
sponding POKE 178 value is shown.
The listing:
1 PMODE4 : PCLS1 : SCREEN1 , 1 5 F0RX=J3T
0255 : POKE 17 8 , X : LINE ( 199 , 42) - (69 ,
145) ,PSET,BF:EXEC44539:X$=INKEY$
: IFX$="S ,, THENCLS : PRINT»POKE 178 f
"X: EXEC44539 : PMODE4 , 1 : SCREEN1 , 1 :
NEXTELSENEXT
Brian Biggs
Galloway, OH
(For this winning one-Uner contest entry, the author has been sent copies of both
The Second Rainbow Book Of Adventures and its companion The Second
Rainbow Adventures Tap&)
on how to include the 80-column drivers in the compiled
version. A quick call to Cer-Comp gave the answer: use the
HIRES command. When I called Cer-Comp on several
occasions for help, it was readily available. Cer-Comp
knows this software very well. That may be the reason for
the lack of informationTn the documentation — they know
it so well they assume it is clear to everyone. Maybe excerpts
from large programs could be included or some of the
people who already have CBASIC could send Cer-Comp
some examples of the problems they had that turned out
to be easy once a technique was understood.
Overall, I believe CBASIC is the most complete editor/
compiler on the market for the Color Computer. Each
individual will have to decide whether its price of $149 is
too expensive. If some of the compilers I have seen are worth
the $50-plus prices they charge, then there can be no doubt
CBASIC is well worth its price. While there are many
programs that compile and run as they were originally
written, some of your programs may take some work and
time to modify. Starting a program from scratch might be
easier.
To take full advantage of CBASIC, the user needs to be
familiar with BASIC, Extended BASIC and Disk BASIC, have
patience, and a little knowledge of machine language sure
wouldn't hurt, either.
(Cer-Comp, 5566 Ricochet Ave., Las Vegas, NV 89110, 32/
64K disk $149 plus $3 S/H)
for the CoCo
DISK SYSTEM
XPNDR2 $39.95 each or 2/$76
This prototype card features a 40 pin
connector for projects requiring an on-
line disk system or ROM paks. The
CoCo signals are brought out to wire-
wrap pins. Special gold plated spring
clips provide reliable and noisefree
disk operation plus solid support for
vertical mounting of the controller. The
entire4.3*7 inch card is drilled for ICs.
Assembled, tested and ready to run.
XPNDR1 $19.95 each or 2/$36
A rugged 4.3*6.2 inch bare breadboard
that brings the CoCo signals out to
labeled pads. Both XPNDR cards are
double-sided glass/epoxy, have gold
plated edge connectors, thru-hole
plating and are designed with heavy
power and ground buses. They're
drilled for standard 0.3 and 0.6 inch
wide dual in-line wirewrap sockets;
with a0.1 inch grid on the outboard end
for connectors.
SuperGuide $3.95 each
Here is a unique plastic insert that
aligns and supports printed circuit
cards in the CoCo cartridge port. Don't
forget to ORDER ONE FOR YOUR
XPNDR CARDS.
Included with each XPNDR card
are 8 pages of APPLICATION
NOTES to help you learn about
chips and how to connect them to
your CoCo.
^^^^
To order or for technical informa-
tion call:
(206) 782-6809
weekdays 8 a.m. to noon
We pay shipping on prepaid orders.
For immediate shipment send
check, money order or the number
and expiration date of your VISA or
MASTERCARD to:
ROBOTIC
MICROSYSTEMS
BOX 30807 SEATTLE, WA 98103
February 1 986 THE RAINBOW 1 99
Software ReviewSSESSSSSSSSSSS^^^/7?\
Track Events Gets a High
Score in All Categories
It is almost uncanny the way RAINBOW matches the review
material with the reviewer. How could they possibly know
that I was the captain of the high school track team when
they sent me the program Track Events to review?
Track Events is a computer game/ Simulation of several
individual track events that can be played on the Color
Computer. Included are the 100-yard dash, long jump,
javelin, hurdles, hammer throw and high jump. If my Latin
is correct, this game might be called a "hexacathalon"
because there are six events. Each event is displayed in very
realistic, high resolution graphics. The best part is that you
control the action of the contestant by using several
keyboard keys. To make the man run, you tap the 'Q' key
at a rate that is almost physically exhausting. The various
actions required to jump, throw and run take very precise
timing and skill. This is not a "point the man with the
joystick" game.
The contest begins with the 100-yard dash. You must
finish with a time of 7.2 seconds or less, or you do not qualify
and must start again. This gives you the practice in running
that is needed for several other events. As you progress
through the contest, each event must be finished in order
to qualify for the next. I'll confess that the only way I saw
some of the later events was by watching my kids play. I
had difficulty with some of the events even after consider-
able practice. This is not a problem with the game. It is
better for it to be challenging than boring, because it would
be mastered too soon. I suppose the author could have
allowed for a couple of difficulty levels.
Track Events is designed to be a single-player game. The
score is shown after each event and the contest is over after
either failing to qualify for an event or finishing the game.
The high score is then recorded on disk. One minor criticism
is that it would be more fun for multiple players if they could
take turns competing in each event, showing their scores as
they progress through the contest.
Ill admit that I am prejudiced about the entertainment
value of an action game written in BASIC. When I received
this program and noted in the instructions that it is written
in BASIC, I thought I possibly had a dog on my hands. Boy,
was I wrong! This program is one of the best examples of
graphics animation I have ever seen created in BASIC It took
someone a long time to develop these graphics.
Overall, I give Track Events good marks: a perfect "10"
for the excellent use of graphics, a "9.5" for being innovative
and a "9.8" for being challenging. Even though you are only
playing at the computer, Track Events can really tire you
out. Keep in mind that this program is not meant for small
children because of the skill level required. By the way,
where do I go to try out for the next Olympic games?
(Baron Products, P.O. Box 1111, Lewisville, TX 75067, disk
$22)
— Tom Szlucha
Software ReWeiv^SSZSSSS?/^
Become an Ace Pilot
with Fighter Pilot
If you wait awhile, one of those big planes, which your
guns have to be emptied into about 10 times to shoot down,
will fly by. But, if you aren't careful, all those other fighters
will get you! There are also those mid-range planes that have
good tail-gunners — almost too good!
Fighter Pilot, from Saguaro Software, is an exciting
game. If you want a challenge that will give you a sore
trigger finger, stiff muscles and eye strain from trying to
shoot down all those planes, this new shoot-'em-up is for
you.
Fighter Pilot displays a screen of an aerial view. There
is no color, but the graphics depictions of fighters, medium
range attack/ pursuit planes and huge flying fortresses are
well-done and realistic. Since all the planes have props, this
seems to be a World War II Simulation-type game.
It's not easy to get bonuses and extra planes. The first
extra plane is awarded at 20,000 points, but that means you
must make it through Wave I, collect bonuses for a
substantial percentage of planes shot down and, hopefully,
bonus points from shooting down the biggest planes. There
is a good variety of bonuses available, all of which are
helpful and necessary. Don't worry, you won't get bored
with Fighter Pilotl
The scoring is easy to follow — fighters are worth 150
points, paratroopers are worth 250, medium planes are
worth 1,000 and large ones, 2,500. The game has a
convenient pause feature, too, for when your hand gets tired
from gripping the joystick!
Another excellent feature of this game is the maneuver-
ability of your fighter. The fighter can move halfway up the
screen and right to the edges of the screen, but watch out
— if you touch anything other than sky, bang! One more
mission wiped out!
There are only a couple of disappointments: There are
no color graphics, which is understandable given the
resolution needed to view the planes. The sound effects are
excellent in the title screen, but only good in the program
itself, and those could have been enhanced to add realism
to the game. The game has a feature that allows you to save
the top 10 highest (disk version only) scores, but it doesn't
display them unless you choose the option to view them.
Finally, there is a selection for keyboard or joystick, and
since this game is just about impossible to play without a
joystick, that seems a little ridiculous. Future pilots, take
my advice — don't play this game without a good joystick!
The documentation accompanying Fighter Pilot is
excellent, thorough and easy to read. I recommend this
game to anyone; it is challenging, fast-paced, exciting and,
let's face it, you'll end up spending hours in front of your
CoCo trying to beat that high score.
(Saguaro Software, P.O. Box 1864, Telluride, CO 81435,
requires 32K, joysticks optional, tape $24.95, disk $29.95)
— Jeffrey S. Parker
200 THE RAINBOW February 1986
i
A
mm.
CoCo's Best & Fastest Spreadsheet System
ACCLAIMED BY THE EXPERTS
"DYNACALC is my choice for a CoCo spreadsheet."
Dan Downard, RAINBOW, September, 1984.
in
RAINBOW
CERTIFICATION
SEAL
NOW
ONLY
$9Q9!
Eat your heart out, Lotus 1-2-3!
Scott Norman, HOT CoCo, October, 1984.
Built-in Features:
51 x 24 Display with Lower Case
Super-fast Smart Screen Refresh
Auto-Repeat Keyboard Driver
Keysaver (TM) repeats last command x times
Disk Operating System (works just like ROM DOS)
Easy communication with BASIC/DOS programs
Two-way communications with PRO-COLOR-FILE ★ Enhanced*
Outputs to ASCII Word Processors like Telewriter-64
Fast 16-Digit Arithmetic with Scientific Functions
Summation, Mean, and Standard Deviation Functions
Logical Functions with String & Numeric Comparison
String locate command to navigate large worksheets
Sort full or partial worksheet by columns or rows IKJftl^
WO
now with
GRAPHICS!
Line, Bar, Hi/Lo/Close, Circle Graphs
Full Graphics captioning and overlay facility
Graphics Drivers for all popular Printers
Joystick/Mouse Driver for Cursor Movement
Works with any ROM versions, even JDOS
33k Available Worksheet Space
Up to 256 Columns or 256 Rows
Can use VisiCalc worksheets & training materials
On-screen Help Messages
FOR 64K DISK SYSTEMS
available from
an T*5 lW 'Apr fiav Jun Jul Sui \*p dct Nov I'ec
G
C
MasterCard
CANADA-CD N $129.95
DATAMAN INTERNATIONAL
420 FERGUSON AVE. N.
HAMILTON, ONT. L8L 4Y9
(416) 529-1319 AUSTRALIA
PARIS RADIO
161 BUNNERONG RD.
KINGSFORD 2032 NSW
(612) 344-9111
COMPUTER SYSTEMS CENTER
42 Four Seasons Center #122
Chesterfield, MO 63017 USA
(314) 576-5020
10 to 6 Mon.-Fri.
or your local DYNACALC dealer
Price US$99.95
Outside North America add $10 postage
DYNACALC Reg. U. S. Pat. Off.
Lotus and 1-2-3 are trademarks of Lotus Development Corp.
PRO-COLOR-FILE is a trademark of Derringer Software
Telewriter-64 is a trademark of Cognitec
VisiCalc is a trademark of VisiCorp.
Software Review*
Crossover — a Fun Game
for the Whole Family
Have you ever played an arcade game that pitted you
against your best friend? Or a game that, after playing it
two or three times, you could play with your eyes closed?
Crossover is a unique game from Rococo Software that
solves these dilemmas.
First, even if two people play, there is only one score. The
players do not attempt to compete against each other, but
instead, they work together. Second, at the beginning of this
program you have the option of selecting one or all of the
starting parameters of play. A parameter is the upper and/
or lower limits of a specified function. In Crossover, you
have the option of setting the limits of the game in either
one or all five of the following ways: 1) overall speed; 2)
number of crossovers; 3) number of lines; 4) line rate; or
5) number of hits per wave.
Option one selects the overall speed of the game. AT
is the fastest speed and a '9' is the slowest speed.
Option two selects the number of crossovers the computer
will have to make. Number 10 is the least amount and
number 90 is the largest amount of crossovers allowed.
Option three selects the number of lines the computer will
ATTENTION
OS-9™ USERS
EZ-MANAGER
• find J: scans through your file system to locate any
specified file(s):
• wild card expansion
• shell forking
• peruse: quick and concise way to look through
directories. No more tiresome chd - dir
sequences. Artificial intelligence feature
included to maximize the display
information.
• mod time: modifies the time very accurately
and fast with very simple procedures.
Disk $ 49 (U.S.) $ 59 (CDN.)
EZBACK
new back-up procedures which include file compac-
tion leading to less disk wear and faster load time.
Can be used with SSDD up to hard disk drives.
Disk $ 59 (U.S.) $ 70 (CDN.)
All programs are user friendly, interactive and contain
help features.
INSTRUCTIONS
Certified check or M.O.
For personal checks allow 3 weeks delivery.
Add $2 for shipping.
Quebec residents add sales tax.
Overseas orders add 10%.
IVA ELECTRONICS
P.O. Box 61 5
Station K
Montreal, Que. H1N 3R2
No refunds or exchanges.
OS-9 is a trade mark of Microware corp.
Call us:
(514) 256-9942
Mon.-Sat. 9 -6 PM EDT
be using to try to crossover. You can have from one to nine
lines for the computer to use.
Option four selects the speed of the computer's lines.
Again, a number T is the fastest speed, and a number '9'
is the slowest speed.
Option five selects the number of lines that you must stop
at each level of play. Number 10 is the least amount, and
number 90 is the largest amount of lines allowed at each
level.
After you have selected all of the starting parameters, you
will see the following prompt : "Increasing Difficulty (Y/
N)." If you choose "no," all of your starting parameters
remain the same throughout the game. If you choose "yes,"
then the overall speed, number of computer lines, and the
computer's line speed continually increase during the game.
Crossover also includes another option that I really
appreciated. If during play you need to stop for some reason
(nature's calling or you would like to take a break), just press
the *P' key. This causes the game to pause. When you're
ready to play again, just press RETURN. If the game is getting
too fast and furious for you (and believe me, with this game
that is a distinct possibility), just press the BREAK key and
it returns you to the title screen.
After you have selected all of the starting parameters and
decided on the difficulty level, you will advance to the next
screen. This screen has a row of numbers down the left side,
and you will see a speeding line that travels across the top
of the screen; down the right side the line points to the level
you are about to start. This screen clears and you will be
on the game screen. You can change the color of this screen
by pressing the left joystick button. Start the game by
pressing the right joystick button.
The object of the game is to stop the computer controlled
lines from crossing over one side of the screen to the other.
You control your lines with either the right or left joystick.
If two people play, they will be playing as a team. If only
one person plays, he can choose which line he would like
to control.
To stop the computer's line, ybu need to run into the front
of it with your line. But (yes, there is a catch), the computer's
lines are one of two colors, and your line must be the same
color as the computer's line. To change the color of your
line, just press the joystick button.
The screen displays your score, the number of crossovers
the computer must make during the game, the number of
computer lines you must stop during each level of play, and
the high score.
After the program was loaded and running (it is written
entirely in machine language), my son Eddie and I sat down
for what turned out to be a very enjoyable and challenging
evening — we had a blast! With the ability to selecl the
starting parameters, I set the level of difficulty so that it
wasn't too hard for Eddie, who is 7 years old. When we were
finished playing, I reset the difficulty level and got my wife
to play; she really enjoyed the game, even though she is
usually not too thrilled by computer games.
I really enjoyed Crossover, and recommend buying it to
anyone who enjoys arcade-style games.
(Rococo Software, 3019 Sylvester Drive, Hartland, WI
53029, tape $14.95, disk $17.95)
— John H. Appel
202 THE RAINBOW February 1986
Hardware Review,
Robotize Your CoCo
with EMC's Circuit Boards
Electronic Motion Control Company has developed a full
line of hardware to enable the use of your CoCo for all sorts
of control applications, including robotics. The hardware
offered consists of a variety of fully assembled and tested
circuit boards ready to plug into your CoCo for specific
applications.
Model 100 Parallel Port — This board provides you with
16-bit parallel control. Two eight-bit programmable
registers are provided and all outputs can be programmed
to specific TTL levels. This board can be plugged into the
CoCo expansion port for stand-alone operation or into a
multislot card such as the Model 400 Mother Board.
Model 200 Buss Driver — This board plugs into the
expansion port and provides some distinct advantages:
• The buss signals provided at the CoCo expansion port
are not buffered or amplified since they are wired directly
to the 6809 microprocessor. If you connect multiple project
cards as with a Y-cable, you may pull too much current from
the microprocessor and cause damage. We have sometimes
seen inductive coupling caused by the use of Y-cables that
often results in erratic operation of the devices using the Y-
cable. The Model 200 solves this problem by isolating and
amplifying all signal voltages; if you make a mistake in your
project card wiring or plug a board into the mother board
incorrectly, you will not damage your CoCo.
• The Model 200 also has a built-in address decoder that
recognizes only valid address codes from attached project
cards, thus reducing system errors caused by incorrect
address codes in your program experiment.
• The CoCo's internal power supply is fairly small and
can be overloaded if too much of a load is applied to the
expansion port. The Model 200 provides a connection for
an external power source in those cases where several
project cards are connected to the system.
Model 400 Mother Board — This is EMC's version of
a multislot card. It*s made to connect either to the expansion
port by using EMC's No. 1000 connector or to the Model
200 Buss Driver. Either way it provides four slots for the
user, but as explained above, the Model 200 Buss Driver
is recommended to prevent overloading the microprocessor.
One other option provided is a way to link up two or even
three mother boards together to create an eight- or 12-slot
system.
Hint . ♦ .
Printer Baud Rate POKEs
On Color Computers having the newer Color BASIC 1.2
or 1.3 ROMs, the default Baud rate POKE (in location 150)
for 600 Baud is 88 instead of 87. As far as I know there
is no real difference between the two, and the POKEs for
other Baud rates are the same oil all CoCos.
- Ed Ellers
Model 500 Motor Driver Amplifier — This board drives
DC motors or solonoids up to 0.5 amps at 12VDC. The
inputs accept TTL level from the Model 100 Parallel Port.
Each amplifier requires two data lines for control, so as
many as eight Model 500s can run off of one parallel port.
Speed control is also provided. With these boards and a little
imagination, a pretty sophisticated robot could be built.
All of the circuit boards are top-quality glass-epoxy with
gold-plated contacts at circuit edge connections. The
electronic components are also top grade. Documentation
is adequate and very technically oriented; you must have
some technical knowledge to sucessfully use these products.
Don't expect to build a robot if you don't know much about
electronics. If you're not a real "hardware hacker," this
package may not be for you.
I would like to see EMC offer some sort of cabinet or
box to house these various boards. I realize that in most
cases the builder would create a variety of applications all
requiring "custom" enclosures, but for the sake of neatness
and safe operation, enclosures would be desirable.
Service for all these boards is available, if needed, at
about $25 with a two- week turnaround. The prices for the
various boards are listed below and, in my opinion, are very
reasonable.
(Electronic Motion Control, P.O. Box 27271, ARPT
Station, Clearwater, FL 33516, Model 100 Parallel Port
$39.95, Model 200 Buss Driver $89.95, Model 400 Mother
Board $44.95, Model 500 Motor Control Amplifier $29.95
plus $3 S/H or free shipping with money orders)
— David Gerald
5 1 /4 " DUAL FLOPPY DISK DRIVE
ONLY
$14900
Plus shipping
SPECIAL
BRAND
NEW
• 368K of STORAGE CAPACITY
• RADIO SHACK MODEL 1 , 4 and
• COLOR COMPUTER COMPATIBLE
The Digital Equipment RX1 80 contains two double density,
40 track, 5V4 inch Shugart compatible mini-floppy disk
drives with power supply, cooling fan, and on/off switch and
line cord.
Great Radio Shack add ons sure to sell fast
at this low price. . .
^•S-*/. Master Charge, Visa, American Express & COD
w W For 9 uick serv i ce order today by telephone
<%f> 61 7-547-4005 • 800-892-9230
ELI HEFFROM & Sons inc.
139-145 HAMPSHIRE ST. CAMBRIDGE, MA. 02139
February 1986 THE RAINBOW 203
UP
TO
UNI
/
/
/
/
/
•
6
8
0
9
6
8
0
0
0
UAD
IF YOU HAVE ...
• a terminal (or terminal program)
• one or more disk drives (40 track or larger)
IF YOU CAN ...
• make or acquire cables
• make or acquire a power supply
• connect cables for terminal, drives, and
power supply
THEN YOU CAN ...
• Step up to a 68000 UniQuad System
for only $995
UniQuad 1 $995
68008 processor running at 8 Mhz
4 serial ports
2 parallel ports
supports 2 floppy disk drives
SASf bus for connection to hard disk drives
128K bytes of RAM (expandable to 51 2K bytes)
up to 32K bytes of ROM
UniQuad 2 $1495
68000 processor running at 10 Mhz
4 serial ports
2 parallel ports
supports 4 floppy disk drives
SASI bus for connection to hard disk drives
I/O expansion bus
512K bytes of RAM (expandable to 1 Megabyte)
up to 128K bytes of ROM
Both UniQuads come complete with:
OS-9/68000, BASIC09, STYLOGRAPH, and DYNACALC
HAZELWOOD COMPUTER SYSTEMS
907 E. Terra, O'Fallon, MO 63366 314-281-1055
MasterCard and VISA accepted
Software Review*
7^
Start Garden Planning Early
with CoCo Gardener
I love to grow things. We moved from the city to 33 acres
in the country in order to have more room for our garden.
Gardening is one of the few things that can tear me away
from the computer and vice versa. Receiving CoCo
Gardener gave me a chance to exercise both of my favorite
avocations.
CoCo Gardener is basically a garden planner and
shopping list generator. The program also supplies infor-
mation on various vegetables' propagation requirements.
Use of a printer enables the user to take advantage of one
of the nicer features of the program (i.e., the seed shopping
list that is compiled by the program from user input in other
program sections).
The program is completely menu driven. The menu gives
six choices: 1) Crop information on the screen; 2) Crop
information sent to the printer; 3) Garden planning; 4) Crop
planting guide (information obtained from Selection three);
5) Print shopping list (information obtained from Selection
four); and 6) Exit the program.
Selection one first asks for a row size. It then asks if you
are interested in a listing of several vegetables. If you answer
"yes," information on a vegetable is displayed on the screen,
including amount needed per row, inches between plants,
inches between rows, yield per row, days to maturity and
amount needed per person for both fresh and frozen.
Selection two is almost the same as selection one except
the information can be sent to the printer in chart form
instead of just appearing on the screen.
Selection three asks for garden length and width. It then
asks how many rows or decimal portions of a row of each
vegetable you would like to plant. As these values are
entered, a black bar is gradually replaced with white. When
the black bar is totally white the proposed garden is filled.
Selection four relies on the information from Selection
three, which is used to create a planting guide sent to the
printer. This planting guide is a chart that gives the order
in which to plant, starting from the north end and
proceeding to the south with the rows running from east
to west. Each row is marked with which vegetable to plant
and how many rows you have allocated.
Selection five prints out a seed and plant shopping list.
It gets its information from Selection three and includes the
name of the Vegetable, amount required and a blank for the
variety.
The program is supplied on a cassette and includes one
page of documentation describing the bare bones of each
section. When I put the cassette in the machine I didn't know
whether to CLORD the program or to CLDRDM it. This wasn't
really too important as I also didn't know the name of the
program. Neither piece of information is in the documen-
tation. I used the SKIPF"x" technique to discover the name
GARDENER. I then CLDRDed it and it ran with no
problems.
Selection one worked as expected and really gives useful
information on planting each vegetable. Selection two also
ran without a hitch and printed its information in a neatly
formatted chart.
204
THE RAINBOW February 1986
Selection three had several problems. The black bar,
which is supposed to represent how much garden you have
left, is difficult to interpret. It is very hard to get an accurate
picture of the remaining space. To make matters worse, the
program does not prompt when the space is used up, but
forces you to continue allocating space that is not there. A
much better idea is to have two numbers on the top of the
screen. One would be the total number of row feet that are
allocated and the other would be the total number of row
feet remaining. The program should stop when all space in
the planned garden is allocated and then, if there are
vegetables that are selected and not planted, the program
should ask you if you want to change any of the amounts.
Both of these changes would be fairly easy to implement
and require little extra memory.
Selection four had several problems, also. The printed
garden plot gives vegetables in rows; unfortunately, there
are no indications of the spacings between these rows, nor
are there any clues as to how many plants per row and their
spacing within the row. The program obviously intends the
spacing to be varied in the garden as the printed plan varies
the spacing on its printed rows. However, no indication of
how much spacing is recommended is printed on the form.
These problems require going back to the information from
previous program sections and scribbling in the relevant
information on the printout.
An additional problem stems from using fractions of rows
as the program suggests. The printed plot gave each of these
fractions a complete row of space in spite of the fact that
they were only one-tenth of a row long. These problems left
me feeling that the garden plot was not very useful in its
present form. I'm sure a little work on this section would
make it the nicest part of the program.
Selection five worked well and, from my own computa-
tions, quite accurately in computing the required amounts
of seed or plants necessary to buy. The shopping list was
neatly done and should prove very useful.
One other problem I noticed is there are no form feeds
after each printout. This results in the three forms running
together. This could be remedied easily by adding a
PRINTtt-2,CHR$(12) (form feed) after each printing
action.
I have mixed feelings about the Co Co Gardener. As a
computer user and gardener I would like to support the
programming efforts of others to combine the two however,
even though the program offers some very good features,
I feel there is too much work needed to recommend it. The
concept of the program is good; I really hope the authors
will do some revisions and re-release it. With the necessary
changes, it should make a nice addition to a gardener's
software library.
(Tothian Software, Box 663, Rimersburg, PA 16248, 16K
ECB, printer optional, cassette $19.95)
— Larry Goldwasser
Monitor and control
events with your CoCo
Learn the simple
techniques for put-
ting your computer
to work sensing and
controlling external
events. Construct
and use input and
output ports, analog-
to-digital and digital-
to-analog converters
to control signals
using BASIC pro-
I grams.
*TRS-80 Color Computer Interfacing, with Experiments,
Book No. 21893, clearly explains interfacing even if you
have no experience at it. $12.75
*The Expansion Connector Breadboard, CC-100, connects
directly to the computer for constructing interfaces. $34.95
*The Experiment Component Package, CC-150, contains ait
of the parts needed to do the experiments in the
book. $64.95
Add $1.50 per item for shipping, or get all three for $105.00
plus $2.50 shipping.
Virginia residents, add 4% tax. VISA and Master Card
accepted. 703-651-3153.
Our new catalog is now available.
PUTTING
HANDS
ANO
HMOS
TOOtTHER
Qro up £fecknology,
P.O. BOX 87 • CHECK, VIRGINIA 24072
TRS-80 Is a trademark of Radio Shack, a Tandy corporation.
CoCo GARDNER
Order soon for your spring garden I Superlative garden planning aid. A
wealth of background information (which is provided) is used to decide
what will fit into your garden and how much to plant in each row. A chart
is developed to show a reasonable sequence in which to plant your
garden. Print out vegetable data sheets and shopping list to supply your
garden with necessary plants and seeds.
$19.95
JN^OT^GUIDE
Analyze your eating habits in terms of thirteen nutrients. Keep regular
weight charts. Recommends calorie intake, compares eating style with
recommended calorie, protein, fat and carbohydrate intake. Over 650
foods on file. Make your recipes from combinations of foods on file! 64K
DISK REQUIRED.
$25.00
dm
2)D©
Medical advisor offering suggestion for medical problem areas. Select
the area to study, then look at details for that area. You are asked
questions about possible medical symptoms. Using this information
MEDIC provides guidance for home treatment products to use,
background information or varying levels of urgency to see a doctor.
Other programs cost 3 TIMES as much, but do not do three times as much.
$20.00
FTIECHBfftC
Be sure you are not caught with a flat spare tire or a dry battery againl Use
this program once a month. Input date and odometer reading, get a
maintenance due list based on time since last maintenance and miles
driven. These records will help your car maintain its valuel
$15.00
3 DISKS 970
SS/DDfor yourCoCo. Fully warranted. Minimum order 10. While supply
ea.97C
lasts I
VISA
MASTERCARD
Homesoft Company
P.O. Box 8
Supply, NC 28462
(919) 842-4436 (7 days, 24
lours)
Add $2.00 ship-
ping and handling
NC residents add
4% sales tax.
February 1986 THE RAINBOW 205
Software Review*
OS -9 Calligrapher is Both
Elegant and Powerful
Several high quality programs have made the leap from
Radio Shack BASIC up to OS-9. Sugar Software's calli-
graphy program is one of them. OS-9 Calligrapher is big
brother to Co Co Calligrapher (reviewed in the October 1985
RAINBOW, Page 215). It has all of the beauty of its little
brother and a great deal more power.
OS-9 Calligrapher is distributed on a Radio Shack OS-
9 formatted diskette and requires a 64K Color Computer,
at least one disk drive, OS-9 Level 1 Version 1.01.00 or later,
and a dot-matrix printer capable of bit-image printing. A
working knowledge of the OS-9 operating sytem is also
needed since OS-9 Calligrapher is not an interactive
program, but merely a filter. In general, a filter reads input,
does something to it and writes output. OS-9 Calligrapher
is not as simple or easy to learn as Co Co Calligrapher is.
Like the Disk BASIC version, OS-9 Calligrapher is
distributed with three print fonts on the diskette. These are
ADOS
ENHANCED, EPROM-ABLE
DISK BASIC
Now, you can supercharge Basic with an impressive array of extra features
WITHOUT sacrificing compatibility! ADOS is compatible with virtually 100% Of
commercial software. Customizing utilities are provided to allow user-defined
command abbreviations, baud rate, step rate, tracks per disk (35 or 40), support of
double-sided drives, and more. After customizing ADOS, you can have it burned Into
an EPROM that plugs Into the Disk Basic ROM socket, or just use it in RAM as a 64K
disk utility. (EPROM + burning will cost about $20--we provide information
concerning how you can have this done.) Features include: • repeat and edit of the
last direct-mode command • 26 definable control-key abbreviations • automatic line-
number prompts • DOS command • lowercase command entry (a fine complement to
a Lowerkit or PBJ WordPak) • COPY (filename) to (drive number) • AE error override
option • RAM command (64K) • RUNM command • texl echoing to printer • ML
monitor • text file scan • enhanced directory • error trapping ♦ hi-res text utility
included (42, 51, or 64 characters per line)
"I COULD NOT FIND ANY SOFTWARE THAT WOULD NOT RUN UNDER ADOS."
utl - m Mt *~„ THE RAINBOW, December 1984
I LOVE ADOS! . . . A GENUINELY FIRST RATE PRODUCT."
„. Color Micro Journal, February 1985
"/ WONT PART WITH MY ADOS EPROM FOR ANYTHING ...NO COMPATIBILITY
PROBLEMS."
Hot CoCo.May 1985
Disk .527.95
THE PEEPER
ML PROGRAM TRACER
Monitor machine-language programs AS THEY ARE RUNNING I Peeper actually
timeshares with the target program, giving FULL CONTROL as ML programs run.
Switch instantly between watching regular program output and Peeper's trace of
registers and stack on screen or printer. Inspect memory In any of 26 display modes.
Execution speed can be varied from full speed to the barest crawl, or halted entirely,
as programs run. Single-stepping, breakpoints, memory or register examine/change.
Relocatable, supports 64K use. (16K required) See February '85 review.
Disk .523.95 Tape. .521.95 Assembler source listing. .. Add 3.00
THE NEXT BEST THING TO A DISK DRIVE
Fastape allows cassette I/O at 3000 baud-TWICE NORMAL SPEED. It uses the high-
speed (POKE 65495,0) mode, and makes it convenient to stay in this mode
throughout. Features automatic adjustment of cassette and printer parameters when
speed mode is changed. Control-key functions for many Basic commands and for
changing speed modes. Compatible with all file types, and can be used with
Telewriter-64 and many other tape
Ttfid . . .$21.95 (igk riK*j!!Hi.i;, See Jury '83 review.
SPECTROSYSTEMS
No delay on peroral Checks
Hlf!:;iir! ddd S2'tiO shippmtj Sorry
11111 N. Kendall Drive,
Suite A 108
Miami, Florida 33176
(305) 274-3899 Day or
no credit cards or COD's
Old English, Gay Nineties and Cartoon (see Sugar Soft-
ware's ad in THE rainbow for a sample of each font). There
is also a variety of other fonts available from Sugar
Software.
Unlike Co Co Calligrapher, with OS-9 Calligrapher you
can control every aspect of printing. You control print font,
page width, page length, page break, indentation, justifica-
tion, centering, vertical tab, line fill, top margin, bottom
margin, print density and the output path. The printer Baud
rate is dependant upon OS-9's printer Baud rate. You must
read the directions very carefully. Since OS-9 Calligrapher
is so powerful, it does tend to be a little complex.
OS-9 Calligrapher allows you to use multiple fonts in the
same output. Using a combination of fonts allows you to
create some very impressive printouts. This is a feature that
Co Co Calligrapher does not have.
You may use any text editor to create files for OS-9
Calligrapher. However, you must use lowercase letters when
specifying directives. You can activate lowercase letters in
OS-9 by using the tmode -upc command along with CLEAR
0 (zero). If uppercase is used in a directive line, an error
occurs. You can also create disk files to be printed later using
OS-9 Calligrapher.
The program comes configured for an Epson or equiva-
lent printer. Five other printer set-up files are included on
the diskette. These are for the Gorilla Banana, Radio Shack
LP and DMP series, Gemini-10 (different from the 10X),
Okidata and Prowriter printers. If you own a different
brand, instructions are included for writing a customized
version for your particular printer. This is not too difficult.
Most of the necessary data comes straight from your printer
manual.
The 20-page instruction manual is complete and precise.
Several examples are included to help clarify the commands
and syntax. A label-printing example demonstrates the
power and flexibility of OS-9 Calligrapher. This is informa-
tive as well as very useful.
I highly recommend this program. It is an excellent utility
and it worked flawlessly. Because of its flexibility and
power, OS-9 Calligrapher tends to be a little complicated,
but if you carefully read the instructions and use the
examples, you will have no problem. If you want the most
muscle and capability, buy OS-9 Calligrapher]
(Sugar Software, 1710 North 50th Avenue, Hollywood, FL
33021, $39.95 plus $1.50 S/H)
— John R. Curl
ENHANCE YOUR COCO!
The Enhancer gives you mixed text and graphics,
user-defined keys, PROCEDURES, keyboard AUTO-
REPEAT, scroll protect. It gives you true lower-case
letters, 224 characters, user-definable characters,
reverse/bold/underlined characters. The Enhancer
adds 15 commands and 3 functions to your CoCo's
vocabulary. It requires 64K, Extended BASIC. To
order, please specify tape or disk and send $1 8.00 U.S.
to:
H.D.R. Software
27 Doyle Street
St. John's, Nfld.
Canada A1E 2N9 Tel. (709) 364-3125
206
THE RAINBOW February 1986
Software Review ^S^SSS^^/^
Moneyopoly: An Old-Time
Favorite Comes to the CoCo
Moneyopoly is a rather thinly veiled name for a CoCo
version of the time-proven game of "Monopoly." Although
we are always warned to "never assume," I feel safe in
assuming that you, the reader, have at least a basic
understanding of "Monopoly" and, therefore, I will not go
into the details of how the game is played.
In Moneyopoly, the CoCo, through the use of some very
well-done PMODE 3 graphics, displays the game board.
Communication with the game is handled by scrolling text
in the center of the playing area. The game begins by
entering the names of two to four players in the order in
which they will be playing. You then determine how the
game will end — three choices are available: time limit based
on the number of rolls of the dice (up to 64,000 rolls); cash
goal based on some predetermined level of cash attained;
or one player gaining control of the entire board.
You must next decide whether the money from fines,
taxes, etc., goes to the bank or under "Free Parking." If Free
Parking is selected, you must indicate whether it is re-seeded
with $500 or left at zero after it is won. The next question
is whether the income tax (fourth box after "GO") is paid
at $200 or 10 percent. Players must then decide whether they
will be allowed to borrow money from the bank. Finally,
you must enter whether one or two joysticks will be used.
At this point play begins.
CoCo acts as the banker, each player's personal account-
ant and generally controls the play of the game. This is done
by presenting menus of possible options at each point of
play. The game is played using the left joystick. Pressing the
One-Liner Contest Winner, . .
This one-liner is a very useful machine language
routine that subtracts 64 from the ASCII value of each
character on the screen, in effect reversing the screen.
This is done whenever a Z=USR0(0) is executed. The
characters can be restored to normal with the com-
mand Z=USR0 ( 255 ) .
The listing:
10 DEFUSRJ3=3 2 4j3j3 : CLEAR2 0J3 , 3 2 4 j3j3 :
DATA52 , 32 , 189 ,179 , 237 , 193 , 255 , 39
,16,142,4,0,166, 132,128, 64,167,1
28,140,6,0,39, 18 ,32,243,142,4,0,
166,132,139,64,167,128,140,6,0, 3
9 , 2, 32 , 243 ,53 , 32 ,57 ,255 : FORX=324
00TO32400+44 : READ Y : POKEX , Y : NEXT
X
Mike Wright
Gardiner, ME
(For this winning one-liner contest entry, the author has been sent copies of both
The Second Rainbow Book Of Adventures and its companion The Second
Rainbow Adventures Tape.)
firebutton rolls the dice, while moving the joystick and
pressing the firebutton selects the menu options.
When the dice are rolled, the player advances the number
of spaces automatically. If the property landed on is not
owned, the option to buy is presented. The auctioning
option in the original game is not available in Moneyopoly.
If the property is owned, rent is collected and paid to the
owner. Owned properties are indicated on the board by
displaying the owner's initials on the property. Chance,
Community Chest, etc., are also handled automatically. The
location and cash status of the players is constantly
displayed in two to four lines at the top of the inside of the
playing board.
The game handles purchase and trading of property,
buying and selling of houses and hotels, and the mortgaging
of property. Using the computer as a controller of a board
game such as "Monopoly" has some advantages in speeding
up the play of the game and, of course, provides greater
accuracy in the handling of finances. There are also some
cute touches in the computer graphics, for example, the
waterworks has a constantly dripping faucet.
Are there any disadvantages to playing "Monopoly" this
way? I must say "yes." Some of these could be overcome
by additions to the documentation. Documentation is well-
done and adequate for using this as a piece of software.
However, because of space and resolution limitations, there
are some things missing from the game board that could
by compensated for in the documentation. In the four colors
of PMODE 3 it is impossible to accurately depict the colors
of all the properties. In addition, the names of the properties
are not shown on the board — the text tells you that you
have, for example, landed on Park Place and your status
line entry shows Park Place. It would be helpful to have a
small picture of the board with the properties labeled.
Another shortcoming comes when it is necessary to
mortgage property — there is no way for a player to scan
his properties to determine their mortgage values. Instead,
you select a property to be mortgaged and the game tells
you its mortgage value. A listing in the documentation of
each piece of property and its value would be helpful here.
Finally, there is no indication on the board itself of where
each player is — the status line shows each player's location
but, unless you know the board by heart, it doesn't help
much. There is an option called "Where is everybody?" that
flashes each name on the status line and the square on which
that player is sitting. Since there are four colors available
and a maximum of four players allowed, it seems the
location of each player could be shown by some small
symbol on the square. One other change would be to give
each player the option of $200 or 10 percent on income tax
at the time a player lands on it, rather than at the start of
the game.
I recommend Moneyopoly for the avid "Monopoly"
player; it does a great job as banker and generally enables
the game to proceed more smoothly. To the authors of
Moneyopoly, I recommend adding two items to the
documentation; a picture of the game board with the
property names superimposed, and a listing of all properties
with their prices, rents, cost of houses and mortgage values.
(Novasoft, 4285 Bradford N.E., Grand Rapids, MI 49506,
requires 32K and joystick, tape $19.95, disk $22.95)
— James G. Kriz
February 1986 THE RAINBOW 207
Software Review t
7£s
Adventure Graphics to Go
with PIXGEN
By Eric W. Tilenius
PIXGEN is a graphics utility by Scott A. Cabit, author
of the popular graphics Adventures Syzygy and The
Martian Crypt. It is designed to let anyone easily draw
pictures, which can then be stored in a compact form in
memory and recreated on the screen in a couple of seconds.
It is a program with many fantastic features and many
limitations. Spectacular Software is marketing PIXGEN as
"an Adventure Graphics Generator," and its intended use
is for developing graphics for Adventures. It is not,
however, an Adventure generator — you 11 still have to
program your own Adventure — and it does not provide
any routines for putting text on the screen.
One particular advantage of PIXGEN is that it does not
store the whole screen in memory. Rather, it stores only the
commands for re-creating the picture. Because of this the
average screen takes up only about 500 bytes, thus allowing
the development of "memory contained" Adventures, such
as those by Mark Data. Surprisingly, this advantage is also
a limitation since you can only use the commands built in
to PIXGEN to draw a picture. PIXGEN does not allow
picture input with a digitizer, touch up with a "pixel
blaster," or use of pre-drawn images from anywhere else in
BASIC COMPILER
WASATCHWARE believes (hat users of the Color Computer deserve the
right to use all 64k of RAM that is available in the computer, and have fast
machine language programs that use the full potential of the 6809 microprocessor.
That is why the BASIC compiler, called MLBASIC *as developed. Here are some
of the reasons that make this compiler one of the best bargains in this magazine:
- Programs can use all 64k of RAM for either program storage
or for large numbers of variables and arrays like A(20000)
- Full Floating Point arithmetic expressions with functions
- Sl'BROlTINK and CAM. commands allows for structured
programming and more independent program development
- Full sequential and direct access disk Hies allowed
- BASIC source and M.I.. output I/O to disk, tape or memory
COMMANDS SUPPORTED
1. I/O -Commands
CLOSE CLOADM CSAVEM DIR
DSKOS FIELD FILES GET
LSET OPEN PRINT PUT
DRIVE DSKIS
INPUT KILL
RSET
2. Program Control Commands
CALL END EXEC
GOSUB GOTO IF
ON.. GO RETURN STOP
3. Math Functions
ABS ASC ATN
EXP FIX INSTR
LOC LOF PEEK
SGN SIN SQR
4. String Functions
CHR$ INKEYS LEFTS
STR$ STRINGS
FOR STEP NEXT
THEN ELSE ERROR
SUBROUTINE
COS
INT
POINT
TAN
MIDS
CV1T EOF
LEN LOG
PPOINT RND
TIMER VAL
5. Graphic/Sound Commands
COLOR CLS CIRCLE DRAW
PCLEAR PCLS PLAY PMODE
RESET SCREEN SET SOUND
6« Other/Special Commands
DATA DIM LLIST MOTOR
REM RESTORE RUN TAB
DST IBSHFT LREG PCOPY
REAL SREG SWP VECTD
MKNS
LINE
PRESET
RIGHTS
PAINT
PSET
POKE READ
VERIFY DLD
PMODD PTV
VECTI
Tape- $69.95
Disk- $69.95 MK REQUIRED
Both- $74.95
Add $4.00 Postage and Handling
RAINBOW
CUTIFICAruX
WasatchWare
Send check: or Money order.
No C.O.D.. Utah res. add 5% tax.
7350 Nutiree flrive
Salt Lake City, Utah
84121
Call (R0.1.) 943-6263
your program. Thus, it is very important to know ahead
of time the purpose of PIXGEWs tools.
The three main tools are the LINE, CIRCLE and PAINT
commands. Since the program's main function is Adventure
graphics, all three commands are limited in area to the top
half of the screen, leaving room on the bottom half for text.
In addition to these drawing tools, options are provided for
viewing all pictures in memory, killing a picture, overlaying
pictures and displaying the present program conditions (free
memory, the position of the cursor on the screen and the
number of pictures in memory). A handy menu of these
commands is available at any time by pressing 'M\ All
commands are entered via the keyboard, while all graphics
movement is controlled by a joystick or mouse.
The LINE command is fairly straightforward. You can
select what color in which to draw the line and even use
a "mixed" color by entering a number from zero to 255. On
the whole, I found the red, blue, black and white worked
best. After that, drawing a line is as simple as positioning
your cursor where you want the line to start, tapping the
firebutton, moving the flashing cursor to the end of the line
and pressing the joystick button again. Voila! The line
appears on the screen. Cursor movement is fairly smooth,
although exact positioning with a joystick may be a little
tricky.
The CIRCLE command works well, but it is limited in
that it cannot do ellipses or arcs. Again, you have a choice
of 256 colors, plus you can choose a pixel width of one or
two; A width of one produces a fine, detailed circle, while
a width of two produces a thicker loop. Creating circles is
just as easy as drawing lines. Simply "position and press"
for the center of the circle, then move away and press the
button at the desired radius length. The drawing speed for
a circle is rapid — usually less than half a second for an
average-size circle. Unlike Extended BASIC, the parts of a
circle that go off the screen are not drawn as straight edges
along the border of the screen. This lets you create some
interesting effects, and even produce an arc (with a bit of
trial and error). Speaking of trial and error, an UNDO
command erases your last action if you wish.
One-Liner Contest Winner. . .
This one-liner sounds the Morse code for any letter
key pressed. Wait until each character is complete
before pressing the next key.
The listing:
1 Y$=" ?ETIANMSURWDKGOHVF?L?PJBXC
YZQ" : X$=INKEY$ : IFX$=» "THEN1ELSE:
X=2*INSTR( 1,Y$,X$) ;X$="" : FOROIT:
05:X=INT(X/2) :X$=X$+CHR$(X+7j3) :N
EXT: X^INSTR ( 1 , X$ , "G") :X$=LEFT$ (X
$,X-1) : FORC^LEN ( X$ ) TOlSTEP-1 : G=A
SC(MID$(X$,C,1) ) :SOUND2j3j3, ( (G/2~
INT (G/2) ) *4+l) *2:NEXT : RUN
Keith Stamps
Prentiss, MS
(For this winning one-liner contest entry, the author has been sent copies of both
The Second Rainbow Book Of Adventures and its companion The Second
Rainbow Adventures Tape.) ^
208
THE RAINBOW February 1986
The PAINT feature is where PIXGEN really shines. Two
painting modes are available, Ultra paint and Textured
paint. The two are similar, with the exception that Ultra
paint is slightly faster and paints until it hits either a solid
black or white line, but won't go around corners (it just goes
straight up and down, spreading out sideways until it hits
any border). The Textured paint asks you to specify a border
color and can get in tight corners better. The PAINT option
allows you to specify two numbers, each from zero to 255,
for the odd/ even bit color codes. This means that over
32,000 color/ texture combinations are possible!
One other important feature is the OVERLAY option. It
allows you to take a picture previously drawn in memory
and overlay new items on it (an additional object, color, etc.)
without taking up memory for a whole new picture.
All of the functions are a breeze to use. This is partly due
to the fact that there isn't all that much to use. Essentially,
you have to create pictures using only dots, lines and circles.
To someone who's used the full graphics capability of CoCo
Max, for example, this may take a little getting used to.
Though I'm not much of an artist, I was able to get some
halfway decent pictures drawn without too much hassle.
The program's one shortcoming is that there is no way
of editing commands already entered. If, for instance,
you've created a brilliant drawing only to see that a line is
slightly off, there is absolutely no way to move it. An editing
feature would improve PIXGEN immensely.
After you have finished a set of pictures, they can be saved
and compiled with an included compiler program. Once
compiled, this "picture file" can be loaded into memory
from BASIC. Selecting which picture appears on the screen
is as simple as a POKE and an EXEC statement. The compiled
file is saved in machine code. PIXGEN re-creates pictures
quickly — a detailed picture takes less than three seconds,
and a less detailed one can be drawn in under a second.
The documentation is well-written, and the program's
simplicity makes it almost unnecessary to consult it after
reading it once.
One-Liner Contest Winner. . .
Mini-life is a "linear" game of "Life." The program
displays the "Life" colonies on the PMODE A Hi-Res
screen. After filling the screen, the program waits for
a key press before ending.
The listing:
P Y=RND (-TIMER) : PMODE 4 , 1 : SCREEN 1
, 1: PCLS : F0RI=1T09 : PSET (RND (254 ) ,
2 , 1) :NEXT : FORY=2T019j3 : F0RX=1T025
4 : C-0 : G«l : FORI=0TO2 : OPPOINT (X+l
-I, Y) ORC : G=PPOINT(X>Y-J) ANDG : NEX
T :P= (NOT (PPOINT (X-1 , Y) ANDPPOINT (
X+l, Y) ) ANDC ) ANDNOTG : PSET (X,Y+1,P
) : NEXTX, Y : EXEC44539
Pete Hays
Newark, OH
(For this winning one-Uner contest entry, the author has been sent copies of both
The Second Rainbow Book Of Adventures and its companion The Second
Rainbow Adventures Tape.)
When it comes to error handling, though, PIXGEN
leaves a lot to be desired. Once, when drawing a line, I hit
the joystick button twice in the lower right-hand corner of
the screen only to be greeted with a crash back to BASIC
and a friendly "?FC ERROR IN 106" message. Also, if the
Texture paint function is not carefully bounded, it spreads
off the screen and ravages about in memory. The program
crashed once on me that way, too.
Overall, I give PIXGEN the following ratings (l=poor,
3=average, 5=excellent): price vs. value, 3; documentation,
4; performance, 3; ease of use, 5; error handling, 1; and
speed, 4. I recommend PIXGEN to anyone interested in
writing graphics Adventures where storing pictures on the
disk is not a valid option. I think you will find PIXGEN
a powerful tool, provided you can live within its limitations.
A suggestion to make the program better would be to
provide editing features and more drawing tools. Also, a
"text on the graphics screen" routine would be a nice touch.
As it is, though, its speed and memory conservation make
it worthy of consideration.
One interesting note: Spectacular Software gives pur-
chasers of PIXGEN the right to market graphics Adven-
tures created with it, provided they approve the final
product. If approved, they will let you use the compiled
PIXGEN pictures without any royalty fees.
(Spectacular Software, P.O. Box 363, Mansfield Center, CT
06250, requires 64K, tape $27.95, disk $29.95 plus $2 S/H)
* PERSONAL BOOKKEEPING 2000 *
WHAT OTHER PERSONAL BOOKKEEPING SYSTEM
HAS ALL THESE FEATURES?
Quick-and-easy data entry — use day-to-day.
LOGICAL abbreviations for data entry — no special
symbols.
ON-LINE help for data entry.
"INTELLIGENT" data entry minimizes keystrokes and
rejects illogical keystrokes and entries.
CHANGE data at any time as easily as new entries.
45 accounts; user-definable expense categories.
CASH and credit card expenses easily entered.
Separate record of extraordinary expenses.
Monthly and yearly printed reports.
COLOR graph compares expenses.
Monthly table of expenses compares last 4 or 8 months and
shows % changes.
Yearly report itemizes expenses, totals taxed and non-taxed
expenses and income, prepares reports of interest on
accounts and sales taxes on expenses.
DUPE latest entries in seconds (needs 2 drives).
Complete printed report of all accounts.
BALANCE checkbook in minutes.
SEARCH file by transaction, expense, check number, payee
or note.
"Personal Bookkeeping 2000" is a powerful program that is
user friendly. It provides the user with a wealth of
information." The Rainbow, October 1985, Page 195.
Requires 32K EC6 with disk drive and printer.
$39.95 plus $1.50 shipping
AM DT-STAR DANCERS, INC.
762 Brady Avenue
Bronx, New York 10462
February 1986 THE RAINBOW 209
Software RevieWi
CoCo Solver and Program
Generator is a Powerful,
Useful Package
By Donald M. McGarry
CoCo Solver and Program Generator is a truly interest-
ing, well-done and powerful package. The author has
created a program that does some nearly impossible tasks,
such as adding lines to a running BASIC program — a neat
trick. Also, there are uses for this program for people of
all levels of expertise. The non-programming beginner can
use it to do useful calculations without learning a lot of
programming, and the experienced programmer can make
the package do some complex and powerful jobs with
relative ease. Finally, the package is well-conceived, well-
presented for the most part and fairly simple to use.
The version I reviewed came on disk with a printed
manual, notes for disk users and some printed sample
programs from The CoCo Solver Newsletter, The disk is not
copy protected. There are also a number of sample
templates on the distribution disk. These illustrate different
facets of the program. The samples are really needed since
the author has avoided describing what the program is used
for in the manual. In all fairness, I found it difficult, too.
CoCo Solver could be compared to a small number of
SEMIGRAPHICS SYSTEM FOR
EXTENDED COLOR BASIC USERS
POUERfUL, YET EASY TO USE UTILITY TO PERFORtt GRAPHIC
FUNCTIONS IN THOSE SB1IGRAPHIC HODES UHICH ARE NOT
SUPPORTED BY EXTENDED COLOR BASIC. USE EIGHT COLORS
OH BLACK BACKGROUND, UP TO A ttAXinUtl RESOLUTION OF
64 x 192 POINTS . CQ1BIHE TEXT AND CRfl>HICS.
GRAPHICS UTILITY FUNCTIONS
tSET/TEST POINT tDRAN LINES tDRAH/FILL RECTANGLES
tDRAH CIRCLE/ELLIPSES tPAINT AREAS I TRANSFORM IMAGES
IPAGES ALLOCATED IN RAH MOVE IMAGES AROUND tSELECT
SGS NODES/COLORS tSCROLL/SKIFT IMAGES ISAVE/LOAD
IMAGES on CASSETTE or DISKETTE t AND Much tin...
PLUSt Uier-created Sounds, Diagnostics, StiiGraphic
Screen printing (GEHINI or EPSON printers),
Comprehensive Users Manual and Deio Prograes.
SGS is a high-speed Machine Language systei which adds
22 new graphic coiiands to your EXTENDED COLOR BASIC.
EXTEND your CoCo graphics/aniiation projects
with SGS by sailing your Check or Money Order TODAY!
RAINBOW
HM
CASSETTE. . . . 114. 95 DISKETTE. ... 117. 95
MICRO COMPUTER SYSTEMS
1404 SUNSET DRIVE
FRIENDSUO0O. TX 77546
RAINBOW
n>tf«jm
cells in a spreadsheet. Each cell can be named according to
Color BASIC variable naming rules. There is also room for
a 10-character comment, which is displayed on the screen.
Each variable can either be assigned a value or be defined
in terms of other variables and constants. There is room on
each "page" of the display for up to eight variables. Once
all variables are entered and assigned values or defined, a
single keypress "loads" this information into the program
and the page can be "run." Whatever calculations were
defined are completed and the results are displayed. After
running the template, new values can be assigned to
variables and the template can be run again.
Using this simple mode of operation you can set up some
interesting calculation procedures. This is also the level
where CoCo Solver most resembles a spreadsheet. Once a
problem is entered, many "what if type calculations can
be tried. A good example is a simple template I ran to
calculate payments on a car loan given the amount financed,
interest rate and length of the loan. It took only a few
keystrokes to try different combinations of input to see the
effects o