Skip to main content

Full text of "The Rainbow Vol. 01 No 1 - Vol 8 No 11"

See other formats


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