Skip to main content

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

See other formats


I- 

I 



The Best Money Can Buy . . . 
HDS Floppy Drive Controller Board 





Mttm ru owitmt 



Drive 0 Complete 
Drive 1 Complete 
Drive 0 & 1 Dual Driv 



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 best available. Our newest ver- 
sion controller allows the use of either (two 24 pin ROMS), 
or (one 24 pin and one 28 pin ROM). Using this board 
wth the standard Radio Shack ROM gives you 100% com- 
patibility with all Radio Shack software. 
Completed and Tested Board 

with Radio Shack ROM H . $99. 

(Includes Case, and DOS Instructions) 
Completed and Tested Board without ROM . . . $79. 
(Includes Case) 

Bare Board with Instruction 'manual $30. 

Parts Kit Far Bare Board without ROM $30. 

Radio Shack ROM (current version) ......... $20. 

Radio Shack ROM 1.0 mtm $40. 



$99. 
$79. 



+ h h T * -r a ...*«... 



$30. 
$30. 
$20. 
$40. 



ADOS ROM (24 or 28 pin PROM) 

ADOS ism 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 2B) $40. 

New, unique CoCo software monitor in ROM designed 
for a minimum of key strokes and fully compatible with the 
10 version of disk basic. Features 33 single key com- 
mands, allowing the user to quickly display and screen 
edit RAM in either hex or ASCII format. Also allows the 
user to dump screen or memory to printer, set break points, 
alter baud rate, set 64K RAM mode, and more, TKBUG 
by TOMMY KEETDN, 



HARD DRIVE SPECIALIST 



Ordering Information ': 

L Use our WATS line lo csats y^gr gptfgr utb Vm, MasterCard, K $Rm TVjfislm. Or 
\rflail •fuur paympil directly to us. Any mri < ttrtifad hinds will be held until propyl 
ctae/aprce is niad* COD wde»E are accaplea &z, well 48 purvhwrt oniony Jrcm 
gnwjpfipieni apanciee.' Uatif. iiains um shipped otr |h$ sJlelf rtltirUifc exception of hard 
any© prtriijd; rhnJ arp c-jsrorn Dull) UPS ^urnd in qur sgnndBFQ means of shipping 
UntQG? 0<h«yrt3tf S-Jdciliud. Shipping costs are BY-ailfib'a uptKi rcqupal. 



1-713-480-6000 
Order Line 1-800-231-6671 
16208 Hickory Knoll 
Houston, Texas 77059 





From Computer Plus to YOU . . . 




PLUS 




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 DWP-105 160.00 

Radio Shack DMP-1 30 269.00 

Radio Shack DMP-430 660.00 

Radio Shack CGP-220 359.00 
Radio Shack DWP-220 Daisy Whee!469.00 
Silver Reed EXP-550 Daisy Wheel 425.00 

StarSG-10 245.00 

StarSG-15 410.00 

Panasonic P-1091 275.00 

CITOH Prowrlter 851 0AP + 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 1 39.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 Slmul. 29.95 34.95 

Spectral Typing Tutor 19.95 22.95 

Dungeon Quest 24.95 27.95 



Major 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. 

•Sale prices good thru 1/10/86 



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 



18 




FEATURES 



58 



si Gopher WSteve Sward. 



_1* 



GAME Farmer puts on the heat as you pursue a turnip treat 
CoCo Puzzler/6/7/ Franks 



GAME A quandary of puzzles all in one program 
Pattern Blocks/ Richard Ramella 



EDUCATION A discovery process of color and shape 
Novices' Niche/CoCo Enthusiasts 



PRIMARY POINTERS Useful programs for the beginner 




GAME Save the kingdom of Ferra from the blazing perils 
The Zoom-Bloom Plant/8/7/ Bernico 




GRAPHICS Watch this flower grow from seed to blossom 
Getting Started With OS-9/Bruce Warner— 



HOME HELP This electronic calendar never forgets 
Screen Alternatives/8/7/ Bernico 



MONITOR UTILITY New "beginnings" for your programs 



H Digitizing The \Nor\d/William Barden, Jr. 



GRAPHICS Techniques for creating digitized patterns 



Cover illustration copyright © 1985 
by Fred Crawford 



■3 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 CLOAD and 
RUN. For full details, check our 
rainbow on tape ad on Page 1 55. 



21 



4( 



45 



51 



S Color My CoCo/ Bill Bernico 

MUSIC A demonstration of your computer's artistic capabilities 

S Burglar Alarm, Part 2/ Dennis H. Weide 5J 

HOME HELP Building a sophisticated local alarm system 

[=] Math Class/Mary and James Lamonica 

EDUCATION Generate problems for addition or subtraction 

H Snake Chase/ Robert E. Rice 

GAME Keep up the pace in this reptile race 

S Firestorm/M/7ce Kit by 



8i 



9< 



12: 



12$ 



13< 



INTRODUCTION TO OS-9 Boot up with a high level language 

CoBBS, Part 3/Richard Duncan 14J 

COMMUNICATIONS Setting up files for system operation 

Caltime/Mar/c S. Sullins 



17: 



17< 



22< 



NEXT MONTH: the rainbow and CoCo will pair up to make the 
perfect couple in February with our Utilities issue. We'll have 
all kinds of useful helpers, from practical to playful, and we're 
sure you'll find some to suit your particular needs. Newcomers 
will be treated to more "light" fare and, as always, we'll keep 
you informed with reviews of the newest hardware and software 
products on the market. Give yourself and your Color Computer 
a big Valentine — the rainbow! 



COLUMNS 



3 BASIC Training/Joseph Kolar 



Creative programming for the beginner 

Building January's Rainbow/J/Vn Reed 

Managing Editor's comments 

Delphi Bureau/John Curl 

The latest on our new Co Co SIG 

Earth To Ed/Ed Ellers 



Beam up those "tecK* questions 
Education Notes/Sfeve Blyn. 



Preparing for the right career choice 

Education Overview/M/cftae/ P/og, Ph.D. 

The importance of "how to think" 

PRINT#-2,/ Lawrence C. Falk 

Editor's notes 

Turn Of The Screw/ Tony DiStefano 



Understanding how a computer works, part 1 
E\ Wishing Well/Frecf Scerbo. 



An educational Adventure for the CoCo and MC-10 

Bill Barden begins his assembly language column 

in next month's issue. 

DEPARTMENTS 

Advertiser index 



Back Issue Information 
CoCo Clubs 



CoCo Gallery 
Corrections _ 



Letters To Rainbow 

The Pipeline 

Rainbow Info 



256 
_93 
220 
114 
231 
__6 



Received And Certified 
Scoreboard 



Scoreboard Pointers 
Submitting Material 
To Rainbow 



104 

-87 



Subscription Information 
These Fine Stores 



RAINBOWTECH 



Accessible Applications/R/crtard White 

Going over spreadsheet data look-up functions 

Downloads/Dan Downard 



Answers to your technical questions 
KISSable OS-9/Da/e L. Puckett 



30 



16 



183 



102 



108 



117 



12 



131 



76 



188 
214 
216 

165 
166 
254 



251 



232 



236 



Four easy assembly language experiments 

Dennis Kitsz's manuscript has not arrived, therefore "Custom Color" does 
not appear in this month 's issue. 

PRODUCT REVIEWS 



The 


D 


\ f~~\ 


mJi 


I 




January 1986 Vol. V No. 6 



Product Review Contents 



185 



Editor and Publisher 

Lawrence C. Falk 

Managing Editor James E. Reed 

Senior Editor Courtney Noe 

Technical Editor Dan Downard 

Submissions Editor Jutta Kapf hammer 

Copy Editor Tamara Renee Dunn 

Reviews Editor E. Monica Dorth 

Editorial Assistants Wendy Falk, 
Judi Hutchinson, Shirley Morgan 

Technical Assistants John R. Curl, Ed Ellers 

Contributing Editors Bob Albrecht, 
William Barden, Jr., Steve Blyn, R. Wayne Day, 
Tony DiStefano, Dennis Kitsz, Joseph Kolar, 
Michael Plog, Dale Puckett, Fred Scerbo, 
Richard White 

Consulting Editors Danny Humphress, 
Belinda C. Kirby, T. Kevin Nickols 

Art Director Sally A. Gellhaus 
Assistant Art Director Jerry McKiernan 
Designers Tracey Jones, Heidi Maxedon, 
Kevin Quiggins 

Chief of Typography Debbie Hartley 
Typography Services 

Jody Doyle, Angela Kapfhammer, 
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 Saliy A. Gellhaus 
Manager of Public Relations Wayne Fowler 

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 Payabie/ADP Lisa Rag an 
Director of Fulfillment Services 

Bonnie Frowenfeld 
Asst. Dir. of Fulfillment Services Sandy Apple 
Asst. Customer Service Manager 

Beverly Bearden 
RAINBOW ON TAPE Subscriptions 

Monica Wheat 
Word Processor Manager Patricia Eaton 
Chief of Production Services Meiba Smith 
Dispatch Janice Eastburn 
Research Assistants Laurie Falk, 

Robin L Long, Sharon Smith 

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, RAINBO Wfest and the rainbow and RAINBO Wfest logotypes are registered ® trademarks of FALSOFT, Inc. • 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., 1985. 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 
costs. Payment accepted by VISA, MasterCard, American Express, cash, check or money order in U.S. currency only. 



LETTERS TO THE RAl 




Fully Packed 



Editor: 

Here's a little quickie I've never seen in 
print. 

Power down then up again 

Load basic program 

EXEC 3538G 

Now LIST the program 
You will notice all line numbers have been 
changed to zeros. The advantage is all line 
numbers use only the one byte of memory. 
Thus, for those who wish to pack basic 
programs that much tighter, this technique 
can be used. 

Terry L. Wilson 
Baton Rouge, LA 



DATA Check 



Editor: 

For those who write or type in programs 
containing many lines of DATA statements, 
here is a method of checking to see if the 
correct number of data entries have been 
typed. 

Following the last READ line, insert a 
temporary line such as 111 READ ZZ$, then 
run the program. If you get an error message 
like this, ?OD ERROR IN 111, you have 
typed in the correct number of data entries. 
If you get OK or if the program keeps 
running, you have typed in too many. 
Something must have been duplicated by 
mistake. If you get an ?OD Error in any line 
before 111, then you have obviously left out 
some data. 

I hope someone finds this useful. It is a 
small repayment for the pleasure and help 
I get from the rainbow! 

Roger P. Smith 
Grande Prairie, Alberta 



Grand Computer Grandmother 

Editor: 

As a fairly new subscriber to the rain- 
bow, I would like to thank you for the 
pleasure I have gotten from it. First I 
ordered Telewriter-64, which I use for my 



correspondence and other typing chores, 
including a monthly letter to my three 
grandsons in college. To their friends I am 
known as their "computer grandmother." 

I enjoyed Mr, Kolar's articles on the DRflU 
statement [May 1985, Page 144 and June 
1985, Page 158], With the use of the *S' and 
'A' options and Relative coding, I have been 
making birthday cards for friends and 
family. 

I have also written programs on CD 
calculations and an amortization program. 
Each program I write I learn something new 
about the machine. I must admit that 
programming and I are not complete 
strangers as I first learned programming on 
a UNI VAC II in 1 957. So purchasing a CoCo 
a year ago was a bit of nostaglia. I have a 
64K with a DMP-105 printer. I am 76 years 
young, and still going strong. 

Give us more informative articles like the 
ones by Mr. Kolar, so we can learn more 
about how our CoCos function. Continued 
success with THE RAINBOW. 

Elizabeth Kahrs 
Boynton Beach, FL 



A Call to Integrate and Standardize 

Editor: 

IVe owned my Color Computer since 
early 1981. I'm 53 and use my computer 
mostly for serious purposes. I've collected 
about 300 programs for the CoCo over four 
years. I consider 60 to 70 percent of the 
programs to be junk! I'm not a programmer, 
and have little talent or interest for that 
tedious profession. I'm fascinated by what 
the computer can do and its promise for 
tomorrow. 

I want more useful, easier-to-use software 
for my CoCo. I want groups of programs 
that work together, complement each other, 
and have more standard methods of oper- 
ation. You know what I'm writing about — 
it's called integrated software* I must leave 
it to the professionals which of three routes 
to take: expansion of single programs, 



structured sets of programs or the metaphoi 
(desk-top) system. 

Another point: I would like to see somt 
standardization of explanation in the use o 
software. You programmers, I am a buye 
and user of your software. You should tak» 
heed of this because my jdeas come fron 
many hundreds of hours of experience oi 
many programs. 

Here are four ideas regarding standardi 
zation: 

1) Provide a functional block diagram o 
the whole program. The newcomer to thi 
program can more quickly understand th« 
big picture and the flow from menu to menu 
The occasional user can quickly refresh his, 
her memory with a block diagram of thi 
program. 

2) Provide a complete commands list ii 
one place with a brief explanation. Includi 
a reference to the text for a full explanatioi 
of each command. 

3) Provide a picture or replica of eacl 
menu in the program as it is seen on thi 
computer monitor. A complete explanatioi 
of the menu should follow. 

4) Put documentation on 8S4 by 11-incl 
paper. I've received documentation in man; 
sizes. It is a problem to store it in an orderl] 
manner. 

i Basil G, Garret 
Roanoke, T) 



Missing Address 

Editor's Note: We have received many 
calls from those interested in the 
MIDI (Musical Instrument Digital 
Interface) from Intercomp Sound. A 
letter appeared in the November 1985 
issue, Page 6; we inadvertently omit- 
ted the company address. So here it 
is: Intercomp Sound, 129 Loyalist 
Avenue, Rochester, NY 14624, phone 
(716) 247-8056. Sorry for our over- 
sight. 



6 



THE RAINBOW January 1986 



Delphi Delight 

Editor: 

I just received the November 1985 rain- 
bow. In the column "Print #-2," I read about 
Delphi. I think you have a terrific thing 
going. I have always wanted a modem, and 
this provides about five more reasons why 
[ should get one. Keep those great ideas 
coming! 

I noticed that Infocom finally decided to 
get into the "CoCo world.*' It is a good move 
Dn their part. Thanks, Infocom, for support- 
ing us CoCo people! Thank you, rainbow, 
for really being a great magazine. 

David Harris 
Idaho Falls, ID 



BACK TALK 

Editor: 

In the October 1985 issue [Page 6] of 
rainbow my letter appeared about not 
Deing able to get Speech Systems Musica 2 
:o print on my C. Itoh Prowriter 85 10 A 
Drinter. As a result, I heard from two terrific 
iellow Color Computerists. I received, free 
Df charge, both a tape and disk cppy of the 
lew 2.7 version of Musica 2 from Speech 
Systems. The program now works with my 
printer! Musica 2 is an excellent program for 
composing music, and is now even better 
iince I can produce a hard copy of what I 
compose. Thanks Speech Systems! 

My SMS (Save My Sanity) signal was 
quickly answered and many life lines thrown 
;o help; it kept me from going down for the 
hird time! My frustration and unhappiness 
yith the program have vanished, and I am 
ligh, dry and safely aground with Musica 2. 
rhank you all. 

William T. Grace 
St. Joseph, MI 

Editor: 

Two letters by Dan Wolfe and Kenneth 
Johnson in the November 1985 rainbow 
Page 6] spoke of problems with disk-based 
joftware. The problem of ROM-based 
Drograms can be solved by the use of a 
urogram called ROM-FREE from Prickly- 
Pear Software. This routine easily moves all 
ROM programs to disk. 

The second problem of using non-disk 
5ASIC on a disk basic system can be elim- 
nated by using a program by Herbert S. 
Schroeder called Disk-Detach, from the 
Vfarch 1983 issue [Page 54] of rainbow. This 
>rogram allows you to detach the disk 
)perating system and run under Extended 
jasic without removing the disk controller. 

These two programs have been a great 
leal of use to me since I also have children 
vho use our CoCo. 

Craig Rothgery 
Sheffield Lake, OH 

Editor: 

In the July 1985 issue [Page 8] there was 
i request for information about a SAT 
reparation program for the CoCo and the 
November 1985 issue [Page 6] contains a 
esponse by Dan Wolfe. I purchased this 
>rogram about a month ago, and would like 



to pass along a few details. It was written by 
CBS Software for Tandy Home Education 
Services. Theoretically, it is sold only as part 
of a package of a group of software, but 
some T.H.E.S, managers will sell individual 
programs. 

The programs are nicely put together and 
provide detailed explanations of the exam- 
ples. There is, unfortunately, a major bug, 
so when a student takes the first verbal 
pretest, skips some questions as recom- 
mended in the instructions, then returns and 
answers them, he comes to the main menu 
and is told he has now completed pretest 3. 
I spoke with someone at T.H.E.S. who ran 
through the program himself with the same 
result. To get around this bug, it is necessary 
for the student to quit after the first pretest, 
enter himself under a new name, and under 
this second name skip all the answers for the 
first test until the menu appears and this time 
choose to complete the third test. (There is 
no second verbal pretest.) When he has 
completed the two tests, he must manually 
figure his own score by totaling the results 
of his two personae. 

It is unfortunate that such an obvious bug 
was not caught before the program was 
released. I was given the option of returning 
the program, but since my daughter thought 
it was so much more fun than studying from 
one of the many books available, chose to 
keep it. 

Carol A. Kueppers 
Bryn Mawr, PA 



Alive and Well 

Editor: 

The "Print #-2," column in THE rainbow 
for October 1985 was a real relief. I expe- 
rienced a few days of depression after I had 
read the "other magazine's'* statements 
regarding my beloved CoCo. I just could not 
believe it. 

I made several trips into my "computer 
room" to be sure CoCo was still alive and 
well. Ran off a few hundred labels, used up 
a long strip of paper making CoCo Max 
drawings, played a few games, fixed up the 
old checkbook, ran off a statement of tax 
items for 1985 so far, etc., etc. No, nothing 
was dead in there. Surely someone was 
mistaken, after I have invested so much 
money, time, house space and many a 
midnight hour of study. 

Thank you, rainbow, for your encour- 
agement. Long may your colors glow! 

Emily McClaine 
Hanford, CA 



Showing Their Stripes 

Editor: 

As someone new to the CoCo market, I 
was impressed at the energy and excitement 
in evidence at your 1985 Princeton RAIN- 
BOWfest. The show provided the perfect 
opportunity for me to meet people in the 
CoCo Community and to introduce my new 
CoCo Greeting Card Designer program to 
both dealers and users. 

Zebra Systems is the largest supplier in the 



Timex/ Sinclair Computer market, but 
Timex sold only about 60,000 of their 
TS2068 48K Color Computers. Since that 
market is not very large, TS2068 users do 
not get the extensive support CoCo owners 
get, and there is no longer any major mag- 
azine dedicated to their needs. Now that we 
are entering the CoCo market, I see the truth 
in that old saying, "There's strength in 
numbers." CoCo users should rejoice in 
having so many fellow users and in having 
the likes of rainbow and the Princeton 
RAINBOWfest. 

Stewart Newfeld, President 
Zebra Systems, Inc. 



Database-scaping 

Editor: 

I run my landscaping business with my 
CoCo and Gorilla Banana, and do all my 
own programming. If there is anybody out 
there who is interested, I have written some 
good database managers. For more infor- 
mation write to me at 35 West 4th Street, 
11746. 

R. Flathmann, III 
Huntington Station, NY 



64K Bit Question 

Editor: 

In the October 1985 issue, Page 232, the 
article "Custom Color," by Dennis Kitsz, 
asked the "64K bit question": "Who can 
recall the origin of the term 'spool' ?" 

S imultaneous 
P eripheral 
O peration 
O n 
L ine 

Lee Veal 
Rowlett, TX 



HINTS AND TIPS 

Editor: 

Some time ago I read when the paint on 
the CoCo rubs off it is possible to remove 
all the paint for a nice black finish. Well, in 
my opinion, the black finish is ugly, so I set 
out to buy some paint for it. I read that 
"Mercedes silver gray"[is the best color], but 
just try to find it! [Instead, I used] Dupli- 
color brand pewter gray (M) (1977-79 
Chrysler Corp.). Looks really authentic. It 
also has a slight metallic look. This paint is 
available at Sears' Automotive Department. 

Walter Kelsey 
Jamaica, NY 

Caret Power 

Editor: 

On Page 238 of the October 1985 issue 
Richard White made a couple of corrections 
in the formula for the "Car Payments" 
article that appeared [on Page 238] of the 



June 1985 issue. However, one additional 
point should have been made for the benefit 
of Vip-Calc users. In Vip-Calc, you get the 
"to the power of sign not by using the up 
arrow (t) but by using the caret (^), which 
is obtained by pressing CLEAR SHIFT 4. 

Robert E. Zielazny 
Glen Cove, NY 

Tape/ Disk Compromise 

Editor: 

In recent issues of the rainbow, I have 
read about a controversy concerning 
whether or not a program should be written 
for disk or tape, since some programs 
written for tape simply will not run on a 
disk-based machine. As a person who owns 
both, it seems there should be an equitable 
compromise. I have solved this problem — 
at least for myself. 

First, for all tape-only owners, it is a pain 
plugging and unplugging a disk controller. 
This can possibly damage the contacts on 
the controller and in the past I have turned 
on my CoCo only to get garbage on the 
screen after several pluggings and unplug- 
gings. 

Second, for all disk owners, I never 
unplug my controller to run tape-only 
programs. See if this doesn't work (sorry, 
this is only for 64K machines). First, bank 
to the all-RAM mode. Second, POKE 
&HC080,&HFF. Finally, EXEC &H8000. The 
POKE changes the first byte of the disk 
controller's starting address. The EXEC 



executes the Extended basic in the compu- 
ter. When Extended basic checks the ad- 
dress &HC000 to see if Disk basic is present, 
it sees an FF and assumes there is no 
controller plugged in. You get the Extended 
BASIC logo on the screen, then simply CLOfiD 
and RUN your program. This works like a 
charm. Hope this is a fair compromise for 
the rest of you. 

Cletus Piper 
East Alton, IL 

Typing Paper 

Editor: 

I am one of the brave souls who type in 
the program listings each month instead of 
buying rainbow ON tape. Pve got a hint that 
will be very important to other typers: buy 
a few packs of "Post-it" notes. These little 
pieces of paper are about the same size as 
the printed 32-column listings. One side has 
a gummy strip that allows you to stick them 
down and remove them without tearing the 
paper. They are excellent for keeping track 
of where you are in the listing. 

Charles Roman 
Bellaire, OH 



Enjoyed RAINBOWfest 

Editor: 

I just want to tell you how much I enjoyed 
the RAINBOWfest at Princeton. This is the 



second one I attended, and although last 
year's was great, this year's was greater! 

It was also a pleasure to meet Lonnie Falk 
in person and have a chance to chat. It's 
always nice to know the boss will go out of 
his way to be -of service. 

Hilton N Wasserman 
Little Neck, NY 



REQUEST HOTLINE 

Editor: 

I farm and ranch, and am having a hard 
time finding programs for ranching opera- 
tions that I can use on my CoCo. Each of 
the farm and ranch programs I have seen 
advertised in other magazines, or for sale in 
computer stores, is not compatible with my 
TRS-80 64K Color Computer. Send any 
information to me at Rt. 1, Box 232-A, 
67156. 

Dale Mark ham 
Winfield, KS 



Editor: 

I am having trouble finding dairy pro- 
grams for the Color Computer. I can find a 
variety of them for CP/M, and I recall 
reading advertisements for CP/M in pre- 
vious issues. Would that make my Color 
Computer compatible and how good would 
it work? If I added CP/ M and 128K, would 



TRS-80 COMPUTER DISCOUNTS 

COLOR COMPUTERS 




26-3134 16k color II 
26-3127 64k color comp 
26-3129 1st disk drive 
26-3024 Multipak Interface 



PRINTERS 



26-1276 DMP 105 
26-1277 DMP-430 
26-1278 DWP-220 
26-1280 DMP-130 



MODEL 4 and 1000 s 




25-1000 mod 1000 

25-1004 128K memory board 

25- 1005 2nd drive mod 1000 

26- 321 1 Monochrome moniter 
26-1070 mod 4D 64k 2dr. 
26-5103 mod 2000 2dr. 
26-5104 mod 2000 HD 



We Carry the Complete Line of TRS-80 
Computer Products at Discount Prices 

CALL FOR A FREE PRICE LIST 800-257-5556 

IN N.J. CALL 609-769-0551 

WOODSTOWN ELECTRONICS 

Rt. 40 E. WOODSTOWN, N.J. 08098 



110.00 
179.95 
279.95 
89.00 



160.00 
799.00 
500.00 
289.95 



800.00 
200.00 

170.00 
125.00 
950.00 
1,400.00 
2,200.00 



8 THE RAINBOW January 1 986 



t be 128K CP/M compatible, or would it 
>e garbage? Do you know of any place I can 
•vrite to get dairy or farm software? Send 
nformation to 15243 S. 10th Avenue, 93230. 

Steve Wiggins 
Hanford, CA 

Editor's Note: Both Dale Mark- 
ham and Steve Wiggins can write 
to The Computer Farmer, Kelly 
Klass, Rt» 1, Box 4133, Twin Falls, 
ID 83301. Phone (208) 733-4251. 
He publishes a monthly newsletter 
devoted to farmers. 

CoCo Goes Marching Along 

Editor: 

I am inquiring about a drill design pro- 
gram for a marching band. I am a member 
of the North Warren Patriot Marching 
Band. I especially want one that uses a light 
pen. If you or any of your readers can help, 
please write me at Box 693, 07825. 

John Perepchuk 
Blairstown, NJ 

How's the Water? 

Editor: 

We have a TRS-80 Color Computer and 
I need to know if there is some way to get 
a program to analyze water. We have a 
swimming pool business and the computer 
just sits in my son's room. If we can use it 
in the business, I would be very happy. I 
know it can be used for other things, but I 
really need it for water analysis. Write to me 
at 1600 Skypark Drive, 09501. 

Charlotte Maynard 
Medford, OR 



INFORMATION PLEASE 

Editor: 

I own a Gemini- 1 OX printer and Scripsit 
for my CoCo 2. They are both excellent and 
work very well. However, I cannot get 
Scripsit to run directly to my printer. If 
anyone can help me or tell me how to put 
Scripsit onto tape, please write to 241 Duff 
Drive, 44012. 

Dean Wagner 
Avon Lake, OH 

A Disk Full of Rainbows? 

Editor: 

Are you ever going to offer rainbow on 
DISK? I'm a lousy typist and it takes forever 
to type in all those lines. I bought my CoCo 
with disk drive — never thought I'd need a 
cassette player. 

Also, does anybody know of a way to get 
the Tandy/ Radio Shack CGP-220 to print 
near-letter quality? Write to me at Box 1084, 
USA MEDDAC, 09221. 

Faith A. Strunk 
APO, NY 

Editor's Note: We are kicking the 
idea around, and considering a 
"RainbowTech" disk, too. Check 
out "Building October's Rainbow" 
— October 1985, Page 16. 



Editor: 

I own a CoCo 64K, Extended and disk 
drive in addition to a tape recorder. In order 
to speed things up, will I be able to transfer 
the programs to disk? Can you give me 
advice on the best way to do that? Also, I 
would like to know if you are interested in 
subscribers' opinions on matters related to 
the CoCo and the magazine. 

Haskell Brodek 
Brooklyn, NY 

Editor's Note: There are many tape 
to disk programs available from 
both rainbow articles and our 
advertisers. We are always inter- 
ested in the opinions of our read- 
ers. 

CoCo Cover 

Editor: 

I am looking for a top cover for my Color 
Computer. It is 16K CoCo 2, model 26-3 136, 
the first release of the 16K machine from 
Korea. The machine is only a year old and 
Radio Shack does not stock the part any 
more. The only thing they can give me is the 
top cover for the newer Color Computer. 
The screw holes do not line up, and the rear 
panel is completely different. Maybe one of 
your readers or advertisers could help. Write 
to me at 621 Sixth Avenue S, 58201. 

Mitch Snyder 
Grand Forks, ND 

Of Backslashes and Carets 

Editor: 

When typing in the printed programs, 
how do we accomplish the slash bar leaning 
the wrong way (\) or the corporal stripes 

George W. Sturm 
Durant, OK 

Editor's Note: The backslash (\) is 
generated by pressing the shift 
and clear keys simultaneously. 



The caret ( /s ) is the printer's re- 
presentation of an up arrow (t). 



Call Us Indispensable 

Editor: 

I wish to thank you for helping me with 
a problem that has plagued my computer, 
starting four days after the warranty ex- 
pired. 

For months, I put up with lines disappear- 
ing from my programs, characters changing 
by themselves and the keyboard locking up. 
We tried everything we could to eliminate 
the problem. Then in the May 1985 rain- 
bow, Tony DiStefano mentioned the "Final 
Fix" for 'F' boards, which is the board I 
have. I immediately called Radio Shack and 
the next day my computer was fixed, at no 
charge. My computer has been working 
perfectly ever since. 

As far as I'm concerned, your magazine 
is not only great, it's indispensable! 

Gay Crawford 
Merriam, KS 

No Cobwebs Here 

Editor: 

I have been receiving your magazine for 
almost two years now and have yet to be 
disappointed. It has kept my CoCo from 
gathering dust and cobwebs. 

I would like to commend Fred Scerbo for 
his superbly done job each month through 
the rainbow "Wishing Well." I greatly 
enjoyed the "Rockfest" and "Baseball 
Fever" columns. Keep up the fine work. 

Richard Marshall 
N Miami, FL 



PEN PALS 

Editor: 

I would like to find out how many aero- 
space/ mechanical engineers, like myself, are 
CoCo users. Anyone interested in sharing 
their engineering/ CoCo interests please 

— ; 1 



ARTS A^D LKT L1CRS 



ITSA 



Canada 39 




THE ftJ£N,G0W 



Envelope Of The Month 



PquI D Ingraham 
Prince George, British Columbia 



January 1986 THE RAINBOW 9 




STOP & COMPARE! 



WORD TRIAD -3 IN 1 


WORD 
TRIAD 
(TMJ 


BRAND 


1), POWERFUL WORD PROCESSOR 


X 


Four (4) Screens: 32x16, 51x24, 64x24, 85x24 


Yes 




Written in High Performance, Powerful 






Machine code 


Yes 




Available in 16K, 32K, 64 Versions 


Yes 




Extended BASIC is NOT Required! 


Yes 




"RAM DISC" extra text storage 


Yes 




Loads in single load, does not occupy disk 


Yes 




Menu-driven disk & cassette I/O 


Yes 




Over 100 Support Function Keys * 


Yes 




Full Screen cursor control with auto 






repeat keys 


Yes 




Compatible with ANY Printer 


Yes 




Able to insert Control Codes 


Yes 




5 separate printing modes 


Yes 




Auto Double column printing 


Yes 




Baud rate up to 9,600 baud 


Yes 




Each key depression produces a sound, 






so you just type 


Yes 




"Typewriter mode" saves paper 


Yes 




"Programmable word/phrase" saves time 


Yes 




Displays underlined words on Screen 


Yes 




True lower & upper case characters — 






true descenders 


Yes 




Perfect margin justification 


Yes 




Auto centering — page numbering 


Yes 




NO hardware modifications needed 


Yes 




Select lines per page — force new page 


Yes 




I nree (3) Search modes 


Yes 




Recall accidental deletions 


Yes 




Block copy & Block move 


Yes 




Page forward & Backward in memory 


Yes 




"Margin Offset" allows any number of 






letters pecified — artwork/text combined 






together. 


Yes 




Complete 66 page manual included 


Yes 




2). CONVENIENT TERMINAL PROGRAM 






OCICCI nUbL Ul LCI Illllldl IllLuJL 


I C» 






I cs 




Ta llr nmrlA r\r*pn /f loc^ Kn f fpr n 1 1 1 o 
i alls, inuuc, ujjcii/ tiusv uui iti v auiu 






open/auto close buffer 


Yes 




Send control letters, block control codes 


Yes 




Use buffer for complete editing 


Yes 




Send contents of buffer to printer 


Yes 




3). HELPFUL UTILITIES PROGRAM 






Load any program into buffer for 






examination or changes 


Yes 




Edit or examine ANY high level language, 






such as BASIC 


Yes 




Allowed to view ALL the Computer's 






memory 


Yes 




Language function key to help make writing 






high level language easier 


Yes 




"RAM TEST," a complete memory 






diagnostic program 


Yes 





WORD TRIADtm d 

1 ) . Disk version has ALL Options 

Suggested Retail Price (S.R.P.) S59.95 

Special INTROductory price — NOW ONLYS44.95 

2) . 32/64K cassette tape version 

all options except disk (S . R . P .) $49.95 

Special INTROductory price — NOW ONLY $34.95 

3) . 16K cassette tape version — memory 

limitations do not allow for Hi-Res Screens, 
double column 

print/RAM DISC (S.R.P.)$39.95 
Special INTROductory price — NOW ONLY $24.95 
Extra Special Bonus offer: We pay ALL postage, 
shipping & handling charges plus any applicable 
taxes. 

WORD TRIAD is Published by: Lewis & Clark 
Software 

To order, send check or money order to: 
Distributed by: COST PLUS ELECTRONICS 

P. O. Box 6467 — 301 S. Staples St. 
Corpus Christi, Texas 78411 
(512) 881-9540 
For Visa and MasterCard orders only please call 
Nationwide Toll Free 1-800-821-0728 

or in TEXAS 1-800-292-5619 
Write for free brochure — dealer and distributor 
inquiries welcome 



10 THE RAINBOW January 1986 



drop me a line. Who knows, this might be 
the start of a CoCo/ engineering SIG (special 
interest group). Write to me at 10111 Ver- 
sailles Drive, 35803. 

Randy Niemann 
Hunts ville, AL 

• Anyone interested in having a pen pal? 
My address is 191 S.E. Naranja Avenue, 
33452. 

Derek Abbott 
Port St. Lucie, FL 

• I am looking for somebody to be pen 
pals with. My address is 872 Floraville 
Road, 31520. 

Tommy Donovan 
Brunswick, GA 

• I would like to announce I am starting 
a pen pal service. You can have a lot of fun 
with a pen pal. To get started, send $2 to 
cover postage and tell what kind of compu- 
ter setup you have. Example: Does it have 
disk drives or a printer or 64K, etc. Write 
to me at 1130 Bryden Avenue, 83501. 

Leslie Miller 
Lewiston, ID 

• Anyone interested in having a CoCo pen 
pal? 1 am 14 years old. I own a CoCo 2 and 
a cassette recorder. Write to me at 7489 
Kellogg Road, 44077. 

Kevin Nasky 
Concord, OH 

• I am looking for a pen pal. My address 
is 2836 South Palmer Drive, 29407. 

Blake Jurgensen 
Charleston, SC 

• I have a dream of having a CoCo pen 
pal from every state. The computer adds 
much to my life now since I am handi- 
capped. It gives me back my "freedom." My 
address is 182 Ranger Drive, 29405. 

Donna Mc Adams 
Charleston Heights, SC 



• 1 would like to have a pen pal in the 
U.S.A. or the United Kingdom (or both). If 
anyone is interested, please write. 

Tony Cross 
181 Geoffrey Road 
Chittaway Pt. 
Wyong, New South Wales 
Australia 2259 

• I have only been involved in computers 
for about 12 months and have yet to get fully 
into assembly language and machine code. 
What I am hopeful of is your help to 
establish contact with an American Color 
Computer user or users who would like to 
communicate with me in Australia. I have 
a 64K Color Computer, two Radio Shack 
5!4-inch disk drives, a Line Printer VIII and 
a cassette recorder. Alas, no modem (acous- 
tic coupler) as yet, but hopefully within 12 
months. I hope to hear from American users 
soon. 

Stephen Walsh 
29 Pine Street 
Frankston, Victoria 
Australia 3200 



• I would Jike to have some pen pals. I own 
a CoCo I, a Drive 0 and a CGP-115. I am 
14 years old. My address is 5908 87th Street 
E., 98371. 

Mark Bell 
Puyallup, WA 



BULLETIN BOARD SYSTEMS 

Editor: 

• I am pleased to announce the start of my 
BBS, which is located in the San Fernando 
Valley. The number is BBS (818) 886-6041, 
voice (818) 993-5217. We are a 24-hour BBS 
dedicated to the CoCo. 

Jim Sutemeiei 
Northridge, CA 

• I would like to register my BBS, "Micro 
World BBS," with your magazine. BBS (813) 
677-9530, voice (813) 677-1613. 

Jessie A. Ray 
Riverview, FL 

• I am pleased to announce "The Bayou 
Board," a Colorama BBS in operation 24 
hours a day, seven days a week. Our SysOp 
is Raymond Barnes. The number is (504) 
876-1790. 

Wayne Reid 
Houma, LA 

• This is to inform you of a new BBS called 
Tele-Net. The hours are 6 p.m. to 7 a.m. 
Monday through Friday and 24 hours on 
weekends. Call (718) 727-1781. 

Mike Sileo 
Glendale, NY 

• Our BBS has 300/1200 Baud service. 
Call (704) 541-3306 24 hours. 

Trent P. Condellone 
Matthews, NC 

• Announcing the newly formed Color- 
ama of Springfield. Our hours of operation 
are as close to 24 hours as is humanly 
possible. The number is (513) 399-1262. 

Roger K. Holmes 
Springfield, OH 

• There is a new BBS in Dallas called "The 
Flying Fortress." Call (214) 686-4796 from 
7 a.m. to 10 p.m., seven days a week at 300 
Baud. 

Eric Hedstrom 
Garland, TX 

• I would like to inform your readers of 
a new BBS called MDX-TR. Phone (414) 
793-4055. We are online 24 hours a day. 

Robert Leberak 
Two Rivers, Wl 



the rainbow welcomes letters to the edi- 
tors. 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. 









FEATURES: J^r 
- Gold contacts on all connectors. I' 

■ Shielded metal box for low RF noise. Jr' 

■ 4 28-pin sockets for software Bipandability. 

• Uses 2764 or 27128 EPROMS. \ * 

■ EPROMS are software selectable. 1 

• Internal Mini-Ex|*ansion Bus Interfax for; 
j# - 80 Columns ! 

- Real Time Clock and/or \Jf 

- Parallel Printer or 
.g - EPROM Programmer or ^ 

- User Projects. r\ 

• Complete Radio Shack compatibility. ^* 

• New technology, no adjustments needed. 

• Very Accurate 16mhz High Speed Master CI nek, 

• Needs i 5 volts only, works on all CDCOs or COCO lis. 

EXPANSION ADD-ONS: }f 

Thm a*e currently four add-ons available from DISTO for 
Ih Is controller; * ^ 



i 



RTIME 

The second is a Real Time Clock. This is a clock chip that will 
keep the proper time, date and year. A small battery Keeps the 
time when the Computer is off , retreive and set the time by using 
simple Basic POKES. Also available with the Real Time Clock 
is the optional Centronics Compatible Parallel Printer adapter. 
Software to set the clock and printer driver included. 

MPROM 

The third is a Mini EPROM Programmer. Yhs, a tew cdsi 
programmer that attaches to the disk controller. A must far (tie 
DISTO Super Controller. Program itiose often used utilities 
into EPROM and plug them directly into your controller: Will 
program |764's or 27128 s, a perfect mate for the DISTO Super 
Controller. 




The first is a CenirtniDS Compatible Parallel Printer adapter. 
This adapter will allow you to connect a Centronics compatible 
printer directly to your controller, leaving the serial port ol your 
computer Iroe for yeur modem. Printer driver software Included. 



DISPLAY80 ^jr 
The fourth is a real knock-out. This is a three in one card. If s 
major function is to add an 80* 24 display lo your computer. 
A feature packed fflckage also includes RTIMt and PPftlNT. 
All in one neat package that fits inside the controller 
OS9 software available. Call for more Information. 

CREDITS: >^V \*>^V. - 

The DISTO Super Controller, add-ons and all its documentation are conceived 
and designed by Tony Distefano. The DISTO Super Controller and add-ons are 
manufactured and distributed by; C.R.C COMPUTER INC. 
10802 Lajeunesse, Montreal, Quebec, Canada H3L 2E8 1-514-363-5293 

*DISTO and CRC Computers are registered trade marks. The DISTO Super 
Controller and add-ons are copywrited by DISTO. 




I have, honestly, been having more fun in the past month than I have 
had in a long time. Just a couple of months ago, in announcing our 
plans with the Delphi Information System, I said that I thought it 
opened new worlds to both us and to you. Was that ever an understatement! 

It has been almost like a RAINBOWfest every night. What is especially 
great is being able to talk to people all over the country — and other 
countries, as well — in "real time" through the conference feature in the 
Color SIG. And weVe sponsored some "topic" conferences, too, with 
notables such as Steve Bjork, Dan Downard and Brian Lantz. One night 
we even had a group of CoCo owners from Argentina on as special guests. 

It's really great to see people leaving messages in the forum and getting 
answers to questions almost right away. This is a great example of the CoCo 
Community — people helping people solve problems. We've also had some 
neat poll results, and some excellent programs for you to download. 

I am really pleased that the response to the Color SIG on Delphi has 
been so good — and so overwhelming. It has created a few problems, 
though, but they are problems we are ironing out. What we've seen is slow 
response time on occasions and inability to logon at all in a few cases. We've 
been quick to point this but to Delphi, and they have been quick to work 
on fixing things. 

Another problem has been getting manuals to those who have ordered 
them. It seems to be a common problem with almost any outside people 
who deal with THE RAINBOW. Whether it is a hotel hosting a RAINBOW- 
fest, or Delphi, or whatever, we tell them what sort of numbers they will 
be dealing with. Usually they think we are overstating our case. So far we 
have not. 1 

Just one of those things, I guess. But, by now, things should be better 
and they will continue to get better. Come visit us on Delphi. 

* * * 

I do want to remind you that we have a special subscription renewal 
offer available for all renewals postmarked by December 31, 1985. No, 
we're not raising subscription prices this year, but we will discount 
rainbow binders (one set of two binders hold a full year) by more than 
18 percent if you renew by the deadline. Even if you have just subscribed 
— or just renewed — you can do it again and get a set of binders for $11 
(plus $2.50 shipping and handling to a street address or $4.50 foreign or 
to a post office box). 

Both orders (for binders and renewal) have to come in together and your 
order must be postmarked by December 31, 1985. 




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 



TELEWRITER-64 



But now we've added more power to 
Telewriter. Not just bells and whistles, but 
major features that give you total control over 
your writing. We call this new supercharged 
version Telewriter-64. For two reasons. 



64K COMPATIBLE 



Telewriter-64 runs fully in any Color Computer 
— 16K, 32K, or 64K, with or without Extended 
Basic, with disk or cassette or both. It 
automatically configures itself to take optimum 
advantage of all available memory. That means 
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 5 1 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 headers 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 

CERTIFICATION 
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. 



By the time you read this, we will have 
moved to the new Falsoft Building. As 
you know, I have to write these columns 
some time in advance, so as I write this, 
the move is set for five days in the 
future. 

For a number of reasons, we may not 
make it exactly when we are supposed 
to, but, for sure, by the time you read 
this we should be happily established in 
our new offices! I can't wait, and neither 
can anyone else: We've long outgrown 



holiday season, we're going to have that 
long-promised "official" dedication/ 
opening. Once we do, I hope as many 
of you will come as possible. Ill let you 
know when it is going to be as soon as 
it is all figured out. 



* # * 



With the arrival of the new building 
comes something else new, a magazine: 
VCR — The Home Video Monthly. You 
should find a subscription form for it 



"What is especially great is being able to talk to 
people all over the country — and other 
countries, as well — in Weal time 9 ..." 



our present offices and the new ones will 
even give us some room to do a little 
growing. 

Once things get settled down, and we 
have time to catch our breath from the 



inside this month's issue of THE RAIN- 
BOW (Page 57). 

VCR is due right after the first of the 
year. It will be a bit different from most 
of the video magazines you see now 



because it will be dedicated primarily to 
software. There will be lots of reviews, 
a bunch of nostalgia pieces, some trivia 
and the like. In short, VCR will be a lot 
like THE RAINBOW in that it will be 
dedicated to what you are using a VCR 
for. 

If you have a VCR, try out VCR. I 
think you will like what you see. 

jfc 

I happen to think 1986 is to be a 
sensational year for all of us in the 
CoCo Community. 

One thing it will certainly do is swell 
the ranks of our community again — 
with people who have acquired new 
Color Computers during the holidays. 
But, this will only be the first of two 
significant events to occur. 

Look for the second one sometime 
between April and June or so. That's 
when I expect (don't know for sure, but 
suspect) that Tandy will dazzle us with 
the "new" CoCo. 

Yes, I believe 1986 is going to be a 
banner year! 

— Lonnie Falk 



* %■ * FOUR STAR SOFTWARE 



SHRINKER 

This is a very useful disk utility that will help eliminate 
wasted disk space. Shrinker will take a series of small 
programs saved on disk and convert them to a space- 
saving format. Why waste one whole granule of disk 
space if the program only requires part of one? Disk 
access will remain the same, the program is RS DOS 
compatible, and very easy to use. No hassles, just 
improved use of disk space and more money in your 
pocketl 

DtSK $16.95 (U.S.) $19.95 (CDN.) 



GALACTIC FIGHTER 

A fast-paced arcade game with great graphics and 
sound. CoCo at its best! 

Save earth by fighting your way to Dracoz, the home 
world of the invaders. Fly earth's secret weapon, 'The 
Galactic Fighter'. 

32K, one joystick required. 

CASS $19.95 (U.S.) $24.95 (CDN.) 

DISK $24.95 (U.S.) $29.95 (CDN.) 



BUGS II 

An adventure game with all the excitement of arcade 
action. 

Earth is infested with intelligent killer bugs. Find your 
way through the maze and destroy the reactor. 

New and improved version of the game that won the 
Color Computer Magazine® programming contest. 64K 
required. 

CASS. $19.95 (U.S.) $24.05 (CDN.) 

DISK $26.95 (U.S.) $32.95 (CDN.) 



COCO PAINT 

A very advanced, easy-to-use graphics development 
system for a 64K , single-drive CoCo! 

• Supports: keyboard, single joystick, mouse or X-pad 

• Mix graphics and text, using built-in or user- 
definable characters and textures 

• Create stamps: rotate, mirror, shrink, expand or 
invert 

• Screen dump to most common printers 

• 300 — 1200 baud modem communications 
capabilities 

• Plus many more efficient features 

DISK $39.95 (U.S.) $49.95 (CDN.) 



COCO PAINT 

PICTURE DISK 

This is a picture disk filled to the brim with amazing 
pictures produced using COCO PAINT. Great for 
displays, users who wish to have artwork ready to go 
for use with COCO PAINT, or for those who want to 
see actual examples of artwork produced by COCO 
PAINT before buying the program. 

DISK $6.95 (U.S.) $9.95 (CDN.) 



OS-9 UTILITIES 

This is a set of three separate utility groups for use with 
the OS-9 disk operating system. You may purchase one 
of the groups separately, or buy two or three and save! 

Group No. 1 

Contains a series of utilities for programmers. It 
includes the following: 

HEAD - displays a variable number of lines starting at 
the top of a file. 



TAIL - displays a variable number of lines at the end of 
a file. 

MV - moves a file from one directory or disk to any 
other directory or disk. 

PRL - prints a formatted file listing that will add line 
numbers, pagination, etc. 

FF - creates a list of functions from a "C" source listing 
MERGE - will merge one or more files together into one 
single file 

Group No. 2 

A series of helpful general utilities for all OS-9 users 
and programmers. Included are: 
HELP - disk resident help system that avoids tying up 
valuable memory but that provides on-line help 
descriptions of almost all OS-9 commands that are 
commonly found in the OS-9 system and popular 
system upgrades 

UNIT - this utility provides descriptions, units, and 
constant conversion factors for hundreds of scientific 
and technical terms, measures, constants, etc. 
ERR - provides on-line descriptions of numeric error 
codes. Does not take any extra memory as the normal 
error routine does. 

Group No. 3 

This third group of utilities is written in BASIC09. It 
includes: 

FILEDEL - will prompt you for deletions of all files 
resident on a disk without repetitive typing of file and 
path names. 

DISKID - allows users to quickly review and/or change 
disk ID status. 

FIND - searches all levels of directories for a file name 
and prints the full path name for any matches it finds. 

BUY ANY ONE GROUP 

$12.95 (U.S.) $16.95 (CDN.) 
BUY ANY TWO GROUPS 

$22.95 (U.S.) $26.95 (CDN.) 
BUY ALL THREE 

$31.95 (U.S.) $35.95 (CDN.) 



Write for free catalogue 
Dealer enquiries welcome 
Overseas orders add 10% 



P.O. BOX 730 
STREETSVILLE, ONTARIO 
CANADA L5M 2C2 

(416) 858-STAR 



Cheque or Money Order 
Add $2.50 shipping 



Ont. Residents add 7% tax 



14 



THE RAINBOW January 1986 




YOU COULD FALL IN LOVE WITH 

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 
TALKIN' 



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 



Educational Programs 



BUILDING A RAINBOW 




BASKETBALL 
STATISTICS 

by Jeff Stevens 

Coaches, let CoCo do the paperwork! 
Keeps each individual game, plus 
league, non-league and all game to- 
tals for a maximum of 1 6 players in up 
to 29 games. Stats can be kept in as 
many as 17 different categories — 
assists, steals, field goals, and free 
throw stats (made-attempted- 
percentages), offensive and defen- 
sive rebounds, turnovers, personal- 
fouls, charges, playing time, quarters 
played and points. Totals for the op- 
position team and for your individual 
players are printable. Your season 
record and scores-to-date are avail- 
able at any time. Basketball Statis- 
tics prints a year-end summary of 
each individual player on a game-by- 
game basis. Team stats for your team 
and the opponents' totals for the year 
are included. Menu driven — Easy to 
run — Excellent for most any basket- 
ball team. 

Tandy Color Computer 
requires Extended Basic. 
32K Disk - $29.95 

Tandy Model III/IV/4P 
32K Disk - $29.95 



LONG DIVISION 

by John Ashurst 



Provides practice in long division of 
whole numbers with tutorial help. A 
blinking cursor helps students with the 
correct placement of each digit. A 
special workspace is provided for mul- 
tiplication. Whenever an error is 
made, students may ask for assis- 
tance. The reason for the error is 
given. Students may correct the error 
and continue on with the problem. 
Long Division is multi-leveled and in- 
cludes scoring. 

Grades 4-6 

$19.95 Cassette 
$21.95 Disk 
Tandy Color Computer 
requires Extended Basic 
Also available for Commodore 64 

Write for a free brochure 
or ask for a dealer demonstration. 

B5 Software Programs are also 
available through Radio Shack® 
Express Order. 



B-5 Software Co. 

1024 Bainbridge Place 
Columbus, Ohio 43228 
Phone (614) 276-2752 



Our Sally Days 



expected to move to our new building. We had not 
suspected that Sally would be moving elsewhere. Sally Gellhans. 

T T IS THE rainbow's art director, has left us after a three-year tenure 
because her husband has accepted a new job in another city. While we wish hei 
the very best, it seems a shame she is not taking the corner spot reserved for hei 
in the brand-spanking new Falsoft Building, the house that RAINBOW built. 

After all, Sally is one of the primary builders of THE rainbow. When she joined 
the staff, unmarried and right out of college, THE rainbow, while growing rapidly, 
was still a ragtail operation, little more than a family affair in Lonnie Falk's 
basement. What changes we have gone through in THE rainbow's "Sally" days. 

While THE RAINBOW was born in an upstairs bedroom, a few of us recall when 
the dining room at the Falk residence was, more or less, corporate headquarters. 
Then, the basement became a bustling office. In those hectic days, it became routine 
to literally step over somebody just to move about. The pathway to Lonnie's office 
was an obstacle course and I had to scoot back from my card table desk to give 
room to pass every time someone came down the basement steps. A lot of Sally's 
best design work was laid out on the carpet. She was like a kid with her first bicycle 
the day she got her own light table. 

Is it any wonder that THE rainbow's first move to a shopping center storefront, 
a former beauty parlor, seemed like quite a step up? Now, we would have elbow 
room, space to grow. Sally placed her light table next to capped water pipes that 
only recently led to shampoo sinks. Nestled between the Prospect post office and 
a drugstore, THE RAINBOW offices had become a separate entity, no matter that 
Lonnie now had to drive a mile to work instead of just saunter down the stairs. 

Sally drew up the new office layout when continued growth led to our next 
expansion. Actually, Sally stayed put — though she now obtained room for a desk. 
It was the business department that moved to the new location, a former restaurant 
located right on the other side of the post office. Now surrounded by Falsoft offices, 
the postmaster bought himself a CoCo. 

It was in these shopping center offices that our PCM, SCORECARD and SOFT 
SECTOR publications were conceived and Sally, in the role of creative director, 
played a key role in each publication's development. And, it was sitting at a desk 
where rows of hair dryers once stood that Sally fretted over the layout of office 
space that, at long last, was being designed especially for her art department. She 
allocated for herself a bright, second-floor corner of the 23 } 000-sq. ft. "Prospect 
high-rise." We hope she'll visit us often and take in the view from that window. 
She's welcome anytime in the Falsoft Building; indeed, she's part of its very 
foundation. 

On her last day here, Friday, November 15, when the movers came to take us 
to our new quarters, the publishing company that started as a two-sheet newsletter 
had 50-plus staffers and was producing books and tapes in addition to three 
monthly computer magazines and a sports weekly, as well as launching a home 
video magazine. Sally, who in those early days was the art department, now 
supervised four full-time designers and we were hiring more. Yes, we have the size 
and the momentum to carry on now without Sally, but her imprint has been strong. 
Thumbing through the magazine, I can spot her influence on most every page of 

THE RAINBOW. 

A few nights ago, after warm hugs and misty-eyed best wishes, several of us 
walked Sally to her car. As she drove off to a new life in another town, and as 
we walked across the parking lot to the new building, a memorable chapter was 
closed in THE rainbow logbook and a new page was begun. 

— Jim Reed 



16 



THE RAINBOW January 1986 



COCO TIME 

A monthly magazine on tape and disk 

Now every month you can get 8-10 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 
$1 500 WORTH OF SOFTWARE. 

So Act Now! 



PREMIERE ISSUE 

(October 1985) 

• Ram Disk(30K) 

• CoCoDiskZap 

• Memory Monitor 

• Educational Hangman 

• Basic Program Packer 

• Tape Encryption (Basic) 

• Disk Encryption (Basic) 

• Basic Speedup Tutorial 

• DMP (100/1 10/120) 
Graphics Dump 

The market value of these programs is 
OVER $150, DOUBLE the price of our 
annual subscription. 



Subscription Rates 
(USA & Canada) 

Tape 

1 Year $65 
6 Months $40 
Single $10 
(Other countries add 25%) 
Pay by VISA/MC/Check/MO 



Disk 

$75 
$50 
$15 



6-HOUR SHIPPING 



(for all orders received between 8 AM. 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 100% 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. 

SPOOLERS 6K.32K, 64 K): Don't wait for those 
printouts, 32K Spooling Butter in 64K. 
SUPER SCROLLER (64KOnly): Save and exam- 
ine everything that scrolls off the text screen. 
AND MUCH, MUCH MORE! 
Compatible with 16K/32K/64K ECB/Cassette 
and Disk Systems and CoCo I and CoCo II. 

BOOK $19 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. 1 6K ECB 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 
9 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, and EXECs to: 

• 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 GRAPH IC/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- $1 4.95 
Color Basic Unravelled- $1 9.95 
Extended Basic Unravelled- $1 9.95 
Disk Basic Unravelled-$19.95 
All 3 Unravelled Books- $49.95 
FACTS- $14.95 



Telewriter-64 



cas. $49.95 
disk $59.95 



$69.95 

Y Cable for CoCo Max $27.95 



O. 



1 



DISKETTES 

5 1 /4 M SS/DD Diskettes with tearless sleeves, 
hub rings, write-protect tabs, and jackets. 
Quantity Price Shipping 

10 $17.95 $2.00 

100 $162.95 $7.00 

FREE!! CocoDiskZap program (a $24.95 
value) on additional disk with 
purchase of 1 0 or more disks. 

AUTOTERM c *s. 39.95 D .sk 49.95 
DYNACALC 89.95 
PRO-COLOR-FILE 2.0 59.95 



JhJF 



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 our phone call. 
VISA, MC, Check, MO. Please add $3.00shipping 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 



iMottorCard 

V 




24-HOUR ORDER HOT LINE (7 DAYS A WEEK): (716) 223-1477 



GAME 







hree things must be understood in order to play this game: 

1) Farmers grow turnips; 

2) Gophers love turnips; 

3) Farmers hate gophers! 

To enter this 16K ECB game, simply CLORD "GOPHER IT" and RUN. You are asked 
to choose either keyboard or joystick control and a difficulty level. The object 
of Gopher It is for you (the gopher) to eat all tl\e turnips before the farmer can 
drown you inside your tunnel. The farmer 'has two weapons, gopher bombs and 
a very wet hose. To move, use either the right joystick or the keyboard arrows. 
To help you stay dry (and alive), you can block the tunnel three separate times 
by pressing the space bar (or joystick button). 

Caution: Travel above ground can be very hazardous to gophers. Use ypur 
blocks wisely. If you get flooded out, hit the space bar (or joystick button) to reset 
the game. ' 

At the heart of this program is the versatile PPO I NT color test feature pf Extended 
Color BASIC. Lines 320 and 33D detect the presence of an adjacent turnip (addition 
sign, *+') while lines 480 and 484 search the turnip array for any remaining plants 
(to see if you have won). The other key statement, of course, is the PRINT command, 
which eliminates what would otherwise be a programming nightmare. 

Should you win and wish to play again, hit the BREAK key and "gopher it"! 

(Steve Sward is a captain in the U.S. Air Force and serves at Offutt Air Force Base. 
He has been programming since 1980 and this is his first published program. Sieve, 
his wife Car la and two children live in Bellevue, Nebraska. 



SC. 



•v.' 



m. 



18 THE RAINBOW January 1986 




10-50 

70-120 
130 

140-200 
210-310 
320-330 
340-350 
360 
370 

380-390 
400 

410-440 
470 

480-484 

488-490 
500-520 
530-540 

550-560 

570 

580 

590-640 



Program Listing 

Title and introduction 
screens 

Sets up playing field 
Main program begins 
Keyboard arrow controls 
Moves gopher square 
Checks for turnips 
Sets new gopher position e 
Random gopher bombs 
Main program end / recycle; 
Out of bounds check 
Reset graphics if out of 
bounds 

Generates turnips 
Sound 

Swallows turnip and checks 
to see if it is the last one 
Win sequence 
Gopher bomb graphics 
Floods tunnel and checks 
for wet gopher 
Replay loop for another try 
Sound 

Blocks tunnel 
Joystick controls 





Variable List 


B$ 


Holds joystick px 




keyboard choice 


GZ$ 


Difficulty level 


TX.TY 


.Coordinates for 




generating turnips 


GX( ), GY( ) Coordinates of turnips 


GN 


Total turnips 


X,Y and 
XX, YY 


Coordinates of gopher 




square 


AS and NN 


Arrow and joystick 




directions 


CN 


Blocks tunnel 


EX 


Counts number of 




blocks p 


CXj CY 


Coordinates for gopher 




bomb circles 


GC 


Color control for turnip 




testing 


GM and OB 


Out of.bounds 






TURNIP' WET) 



By 





January 1986 THE RAINBOW 19 




The listing: GOPHER IT 

10 1 GOPHER IT ... BY STEVE SWARD 
20 W=RND ( -TIMER) :DIMGX(40) ,GY(40 

) 

30 CLS4:A$="GOPHER IT" :NN=139 :N6 
=9 : GOSUB50 : A$= M BY " : NN=2 0 6 : N6=2 : G 
OSUB50 :A$=" STEVE SWARD" : NN=2 66 : N 
6=11 :GOSUB50:PRINT<§448, "CHOOSE j 
OYSTICKS OR kEY BOARD . . . " ; 
40 B$=INKEY$:IFB$=""THEN40 
44 CLS3:GOSUB470:PRINT@489,"3 IS 
EASIEST" ; : PRINT@416 , "SELECT DIF 
FICULTY... 1 — 2 — 3 ?"; 
46 GZ$=INKEY$:IFGZ$=""THEN46ELSE 
IFVAL(GZ$) >30RGZ$=CHR$ (13)THEN44 
ELSE70 

50 FORN=1TON6:PLAY"T200P1P1O3CEG 
" : PRINT @NN+N , CHR$ ( 159 ) ; : PRINT@NN 
-1+N,MID$ (A$,N, 1) ; : NEXT : PRINT@NN 
-1+N,CHR$(191) ;: RETURN 
70 EX=0 : GN=0 5 PMODE3 , 1 : SCREEN1 , 0 : 



I ^ Software «r 0 | 

: c? =o ; 

• 'KEEP-TRAK' General Ledger Reg. $69.95— ONLY $24.95 » 

I "Doublt-Entry" General Ledger Accounting System for home or business: 16k, I 

m 32k, 84k. User-friendly, menu-driven, Progrem features: balance sheet, income & a 

i expense statement (current & YTD'), journal, ledger, 899 accounts & 2350 entries * 

1 on 32k 8 64k (710 accounts & entries on 16k) (disk only). Version 1.2 has screen I 

• printouts. Rainbow Reviews 1.1 - 9/84 : 1.2-4/85 * 

| "OMEGA FILE" Reg. $69.95— ONLY $19.95 J 

t Filing dala base. File any information with Omega File. Records con have up to 16 ■ 

■ fields with 255 characters per field (4080 characters/record). Sort, match & print | 
m any field. User friendly menu driven. Manual included (32k/64k disk only). 

• Rainbow Review 3/85, Hot CoCo 10/85 • 

| BOB'S MAGIC GRAPHIC MACHINE | 

e 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 ■ 

w line HELPS at all times. Allows text on the graphics screen & movement of objects V 

e on the screen. Can be used as a stand-alone graphics editor. Instruction Manual. * 

I GRAPHICS EDITOR.Reg. $39.95— ONLY $19.95 for disk or tape. 64k ECB. 

Rainbow Review 7/65, Hot CoCo 9/85 "The graphics bargain of the year" 5 

'KEEP-TRAK' Accounts Receivable. (Avail. io/ovss). | 

Features: auto interest calculation, auto ageing of accounts, installment sales, * 
! total due seles, explanation space as long as you need, detailed statements, 'KEEP- J 
I TRAK' General Ledger tie in, account number checking, credit limit checking & | 
s more. User friendly/menu driven. Includes manual. $39.95 or $49.95 General * 

■ Ledger 8 Accounts Receivables. (Disk Only). a 

OS9 UTILITY DISK ! 

Contains: Transfer utilities between RSDos and OS9 which also allows manlpula- . 
J tion of RS files with OS9 programs. EXPANDABLE MULTILEVEL HELP. | 
« CPTREE— copies directory structures with no temp, files. Two calculators, plus e 
| ten other utilities. $19.95 (Disk Only— Available 10/15/85) OS9 is Microware TM. | 

• 'COCO WINDOWS' Available 10/31/85 

m With hi-res character display and window generator. Features an enhanced key j 
0 board (klicks) and 10 programmable function keys. Allows the user to create I 
e multiple windows from basic. Includes menu driven printer setup and auto line e 
t numbering. Four function calculator, with memory. The above options can be I 

• called anytime while running or writing In BASIC. APPLE PULL YOUR DRAPES, 
j YOU DON'T WANT TO SEE THIS. $19.96 (disk or tape) includes manual. 

THE OTHER GUY'S SOFTware (Add $2.50 tor postage 8 handling) I 

- P.O. Boi H, 55 N. Main C.O.O., Money Order, Check In U.S. Funds 

^Logan, UT 84331 (»1) 753-7620 (Please specify If JAM controller) I 



PCLS ( 8 ) 

80 LINE (0,31) -(255,0) , PRESET, BF 
90 DRAW"C8BM0,0R255D32BL255U32" 
100 COLOR6,5 
110 GOSUB410 

12 0 X=128:Y=88:XX=135:YY=95:GOTO 
340 

130 IFB$="J"THENGOSUB590:GOTO210 
ELSEFORN=3 3 8T03 4 5 : POKEN ,255: NEXT 
N 

140 A$=INKEY$ 

150 IFA$=" "THENGOSUB580:COLOR8, 
8 : CN=1 

160 IFA$=CHR$ ( 94 ) THENNN=1 

170 IFA$=CHR$(9)THENNN=2 

180 IFA$=CHR$(10)THENNN=3 

190 IFA$=CHR$ ( 8 ) THENNN=4 

200 IFA$=""THEN140 

210 IFCM=1THENCM=0ELSELINE (X, Y) - 

(XX, YY) , PRESET, BF 

220 IFCN=1THENPSET(X+4,Y+4,1) :CO 

LOR6 , 5 : CN=0 : CM=1 : GOTO130 

230 ONNN GOTO240,260,280,300 

240 Y=Y-8:YY=YY-8:GOSUB380 

250 IFOB=lTHENOB=0:Y=Y+8:YY=YY+8 

:GOTO400ELSE320 

260 X=X+8:XX=XX+8:GOSUB380 

270 IFOB=lTHENOB=0:X=X-8:XX=XX-8 

:GOTO400ELSE320 

280 Y=Y+8:YY=YY+8:GOSUB380 

290 IFOB=lTHENOB=0:Y=Y-8:YY=YY-8 

:GOTO400ELSE320 

300 X=X-8:XX=XX-8:GOSUB380 

310 IFOB=lTHENOB=0:X=X+8:XX=XX+8 

:GOTO400ELSE320 

320 IFPPOINT(X+4, Y+4) =2THENGOSUB 



One-Liner Contest Winner . . . 

This program demonstrates Lissajous patterns, 
which are used on an oscilloscope to check the 
accuracy of a signal generator against a frequency 
standard. 

The listing: 

1 PMODE4 : SCREEN1 : FORA»lT04 : FORB= 
1T04 : FORJ=1TO500 : NEXT : PCLS : LINE ( 
130 , 50) - (238 , 50) , PSET : LINE ( 50 , 95 
) - (50 , 177 ) , PSET: LINE (50 , 50) - (50 , 
50) , PSET : FORT=0TO6 . 3STEP.05 : X=SI 
N (T*A) *30+50 : Y=50-SIN (T*B) *30 : PS 
ET(130+17*T,Y) :LINE-(X,Y) ,PSET:P 
SET(X,95+13*T) : NEXTT , B , A 

Jeff Millington 
Flint, MI 

(For this winning one-liner contest entry, the author has been sent copies 
of both The Second Rainbow Book Of Adventures and its companion Tfie 
Second Rainbow Adventures Tape.) 



20 



THE RAINBOW January 1986 





TO 



UNI 



6 
8 
0 
9 



6 
8 
0 
0 
0 



UAD 



480 

33J3 IFY<31ANDPPOINT(X+4, Y+4)=4TH 
ENGOSUB48j3 — - 

340 LINE (X, Y) - (XX, YY) , PSET, BF •** 
35j3 PLAY "V3 103 T20J3CEG" 
36j3 IFRND(lj3)=10THEN5j3j3 
370 GOTO130 — 

38J3 IFX<J3ORX>248ORY<0ORY>184THEN 

0B=1 " 

390 RETURN — 

400 LINE(X,Y)-(XX,YY) , PSET,BF:PLB 

AY"V31T50O2CP1C":GOTO130 

410 FORTX=4T0252STEP8:FORTY=4T01 

88STEP8 

420 IFRND(VAL(GZ$) * 20+20) OlTHEN 
44)3 

43J3 PLAY"T200O4CEG" : GN=GN+1 : GX (G 
N) =TX : GY (GN) =TY : IFTY<3 1THENCIRCL 
E(TX,TY) , 3 , 4ELSECIRCLE (TX,TY) ,3, 

44)3 NEXTTY , TX : RETURN 
47)3 F0RWW=1T0"2:PLAY"V1504T255ABC 
DV31EFG" : NEXTWW : RETURN 
480 G0SUB4 7)3: CIRCLE (X+4,Y+4) ,3,1 
: F0RW=1T0GN: IFGY (W) >30THENGC=2EL 
SEGC=4 ^ 

484 IFPP0INT(GX(W) ,GY(W) ) =GC THE 
NGOSUB47)3 : RETURNELSENEXTW *— 
488 C0L0R(RND(8) ) ,5:LINE(X,Y) -(X 
X,YY) ,PSET,BF *w 

49)3 PLAY"V2L3)3T25)305":F0RW=1T014 
: PLAY " V+AA+V+ " : NEXT : PLAY"T1)3P203 
V31L1)3AV16AV8AV3AV1L2)3A ,, :GOT0488 
500 CX=RND(255) :CY=RND(191)-^ 

51) 3 FORW=2T01)3STEP2 

52) 3 CIRCLE (CX, CY) ,W, 5: PLAY"T50O5 
C":NEXTW• I, * 

53) 3 PAINT (CX,CY) ,7,8 

54) 3 IFPPOINT(X,Y)=2THEN570 

55) 3 PLAY'»T25)301ABG" — • 

56) 3 IFPEEK(6528)3)=1260RPEEK(6528 
0)=254ORINKEY$=" "THEN7)3ELSE55)3 

57) 3 PLAY "T3 P2 ": PAINT (CX,CY) ,5,8:1 
PLAY"T1)3C":G0T013)3 * 

58) 3 PLAY"T10O3AP10O5V2T50" :F0RW= 
1T014 : PLAY"V+AA+V+" : NEXT : EX=EX+1 
:IFEX>3THENPLAY"V31T5)302CP1CP1C" 

: GOTO 1 3 )3 E LS ERETURN 

59) 3 NN=0 : IFPEEK (6528)3) =12 60RPEEK 
(6528)3) =25 4THENGOSUB58)3 : C0L0R8 , 8 
: CN=1 : RETURN 

6)3)3 IFJOYSTK()3)=63THENNN=2 

61) 3 IFJOYSTK(1)"0™ENNN-1 

62) 3 IFJOYSTK(l)=63THENNN=3 « 

63) 3 IFJOYSTK()3)=)3THENNN=4 — 

64) 3 IFNN=)3THEN59)3ELS ERETURN 



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 



$995 



UniQuad 1 

68008 processor running at 8 Mhz 

4 serial ports 

2 parallel ports 

supports 2 floppy disk drives 

SASI 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 

51 2K bytes of RAM (expandable to 1 Megabyte) 
upto 128Kbytes 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 



January 1986 THE RAINBOW 21 



MORETON BAY SOFTWARE 




nttHin «HiHH(i -iHtiii nni mH 

Hi niHffliJ [H9II 



THE MOTION PICTURE 

A complete animation development system for your CoCo 
An object oriented graphic screen developer. Using thi: 
tool you can quickly and simply animate your pictures 
Take standard graphic screens that you develop an( 
incorporate them into MOTION PICTURES. Animate uj 
to eight frames, yielding smooth animation. Generati 
screens from objects and build screens from stored objec 
files. Included are routines to display animation fron 
BASIC. We believe you'll like this program, so we mak< 
this offer: We will send you a demonstration disk for $4.01 
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 
your Color Computer. This 15 key 
numeric pad plugs inside your com- 
puter and gives you the convenience 
of rapid numeric data entry. Dimen- 
sions: length 6V2" (165mm), width 4" 
(101 mm), height 3" (76 mm). Baked 
black enamel finish. Specify computer 
model. MORE KEYS complete with 
cable and connector. 

$69.95 




DOUBLE DRIVER 

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 

A REAL IMPROVEMENT 

Move the power switch and reset 
switch where they belong. An LED 
power on light too! High quality parts, 
D and E boards totally solderless. The 
F board and some models of the 
CoCo II require soldering. 

Reset 1 Coco 1 $24.95 
Reset 2 CoCo 2 $27.95 

Either kit add $2.00 shipping and 

handling. 





MINI MOUTH 

Add sound to your mute monitor. 
Hear the bells and whistles of your 
software again. No batteries. 
Solderless installation. 

All Color Computer Models 

$24.95 




• ' .(V 




64K UPGRADES 

Instantly access 64K via M/L totally 
solderless kit to upgrade E Boards. Kit 
includes eight 4164 prime chips and 
chips U29 and Ull already soldered. 
SPECIAL: E Board Kit $39.95, F 
Board and Color Computer 2 $26.95. 




THE COCO-SWITCHER 

A QUALITY PIECE OF HARDWARE 

The CoCo Switcher allows you to hook 
three peripherals to your RS-232 jack. C< 
nect your modem, printer and any otl 
RS-232 compatible peripheral to the Co- 
Switcher. An LED on the CoCo Switcl 
shows if your computer is on or off at a glarv 
The LED flickers when transmitting or rece 
ing data. 

Dimensions: 2W (64mm) x 4" (102 mr 
x 5 7/8 (150 mm) 

$39.95 plus $2.00 shipping and handlir 



Guaranteed Pretested 



FILE CABINET 

Data base, alphabetizes, sorts numeric entries, searches for 
key words or numbers, computes totals & averages by 
Categories, saves records, changes or deletes them. Up to 20 
entries for each record, up to 256 characters for each entry. 
Mailing list included. Output to screen, printer or tape. Print all 
or selected records. +, -, x, -f- Numeric entries. 

16K EXB Cassette $29.95 



PIEZO FAN 

Two counter-oscillating mylar blades are 
driven at resonance by two piezo ceramic 
elements. No wearing parts. No RFI and 
no EMI. Consumes 0.11 watt at 120 
VAC. Moves 5 cubic feet of air per minute. 
Mounts inside your CoCo. 3.2 cm. x 5.1 
cm. x 8.4 cm. Please specify computer 
model number. 

$29.95 



Having trouble with your CoCo? We have the chips you nee< 
Call us. (805) 962-3127 



MORETON BAY SOFTWARE 

THE VERY BEST IN GRAPHICS 




A AAA A 




SAM DIAMOND, P.I. 

le first of our new Sam Diamond graphic adven- 
res. More than 40 detailed high resolution graphic 
3nes. A killer is loose in the city. Can you bring him 
justice before he gets you? Excellent graphics and 
tough mystery to solve. 

32K Disk Only $29.95 
plus $2.00 shipping and handling 



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 transistor circuit 
provides optimal signal mixing and 
signal gain. Excellent monochrome 
output and better quality resolution in 
the color output than any driver we 
have seen. Audio output also. Fits all 

PLANETARIUM 



models of the Color Computer II 
$29.95. 





PLANETARIUM 

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 con- 
stellations. Charts planet locations 
from A.D. 0 to the year 10,000. 
Requires 16K Extended Basic. $19.95 




GET THE MOST FROM YOUR GRAPHIC PROGRAMS 

How to integrate Graphicom and CoCoMax. Two tutorial 
disks full of examples and suggestions. See how to create 
graphics step by step. Learn how to display and even animate 
your graphics from Basic. 

1 Disk $14.95 

2 Disks $24.95 




}V>\i in tjmxiv "I '* ; ~ 'i* ■* 
Vn i s ' i i " ' t rW" f i'ruil' 'p« * O I V 
ing trvr film using Qrapntcon 



GRAPHICOM 

ly Graphicom from us and get one of our unique picture 
>ks free! Get our improved Picture Disk One also. The first 
the new generation of graphic utilities. An excellent utility, 
squires: 64K EXB, Disk Drive and Joy Sticks. Three disks 
d the best bound documentation for only $29.95. 

illigraphy STAMP DISK: Useful letters and designs for 
aking your own signs and menu screens. 

Iventure Disk 1: Indoor scenes and objects. Helps you 
aw pictures and learn more about Graphicom, 

Iventure Disk II: Outdoor scenes and objects. A 
iphicom tutorial as well as a useful library of images you 
i use. 



RBCDEFGHI 
KLMNOPGR 

TUVWXYZ 
23456 789 

ibcdefgfujhl |-& 

Uigraphy Disk II: 23 

sj letter stamp sets. 

At \»- 




' "i"t '-Sip ; Ci*"VitJ "it 4 1 i"i"f 'J ii .-<: ♦ ■ < 1 ♦ Of M id %ng 
Each otti null ri>at k ft.o 4itt«tint c*lur ; <J*p*ru3in9 
■>n fiur iionfil fio;iiit;«n i.r«n po . . iM« . JhM* ♦ if 

f n* r. <n tu t n< •.<■ j» 1 »n« 
>m j rOUNlHlN 



Hi* 




h t (if ...rut 

Cat pK » . fl Vi 10. 

ft m •-•rn 



Adventure Disk II 



0 Adventure Disk 1 

1 Picture Disk $15.95 

2 Picture Disks $24.95 

3 Picture Disks $29.95 

4 Picture Disks $34.95 



HOTSLOT 

Own the hottest slots on the block! Run your own casino with 
6 different slot machines. Control the payout Bet $1.00 to 
$5.00. Choose double and triple jackpots. Gamble to your 
heart's content. Play casino odds, moderate odds or get rich 
quick. Play a game of skill - SLAMSHOT! - try to stop the 
reels yourself. 



DOLL Hf 



32K EXB, Joystick optional 
$24.95 Specify Disk or Tape 





Liniu 1 








"w 




w\ 


<n>- 



..H : li::|'!i : 'i:iT 



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. 



■1 



POWER 

^ //Aa 





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 
$29*95 with source $59.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 

. +( _ r / t AND, OR, XOR, NOT 

with source $49.95 



OS-9 disassembler 

$34.95 






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 

$39b95 
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. hi-res 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 I 
Delaware. $59.95 



DMS 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 



AUTOB5 Hi-res screen. 51/64/85 characters | 
per line, inverse characters, automatic line | 
numbering. $19.95 





MICROTECH 
CONSULTANTS 

||||% 1906 Jerrokj Avenue 
I PI W a St. Paul, MN 55112 

Deafer Inquiries invited 
\ OS-9 a trademark of Microwara 




Ordering Information 

Add $3.00 shipping & handling, MN residents add 6% sales tax. 
Visa, Mastercard, COD (add $2.50), personal checks. 



€6 1 2} 633-6 161 



■:>*.< 




By Bill Franks 




Are you tired of the s 
games? Ready for some 
new? Do you want 
thing challenging yet easy enough for 
young children? If you answered 
"Yes!" to the above, then CoCo 
Puzzler is for you. It is a short 
program that makes puzzles. You can 
have easy puzzles for kids or puzzles 
that will give an expert a headache. 

After running the program, you 
are first given the option of selecting 
one of six types of random puzzles 
made by Co Co Puzzler, or having it 
scramble a picture of your own. Next 
you are asked how many figures you 
want drawn. Finally, you're asked 
how many pieces you want (24 or 96). 

After Co Co Puzzler has finished 
scrambling, a square appears i 
top left corner. Move this 
the pieces using the a 
When this square is on a 
want to move, press the 
you will hear a beep. Mo\*e_jme 
square to the piece you want to trade 




ith and press the space bar again. 
This time the two pieces trade places. 
Keep going like this until you have 
the puzzle back to its original form. 

You can look at what the puzzle 
should look like at any time by 
pressing the 'S' key. Pressing any key 
restores the screen to the scrambled 
puzzle. When you're finished or give 
up, press the 'R' key to reset and go 
back to the menu. 

If you want a real challenge, 
puzzle of 200 lines with 96 pie i 
you can solve this without 
crazy you are truly a master. 

Making Your Own Puzzle 

You can type in a program to draw 
any picture by starting at Line 400. 
Co Co Puzzler takes the picture and 
scrambles it. The first line of the 
program must be 400 PMDDE 
1 , 1 : PCLS. The last line must end in 
SCREEN 1,0: GOTD90. The only other 
limitation is that the picture must be 
within the limits of 250 horizontal 



and 160 vertical or it won't 
scrambled. Other than thes 
rules, anything CoCo can 
work. 

To help you better unde 
here's a line-by-line descriptid 




Lines 

30-90 



5-140 




5-175 
0-225 
230-270 

400-END 



Description 

Gets information on 
what kind of puzzle 
you want 

Draw puzzle (each 
subroutine draws a 
different shape) 
Scramble puzzle 
Main loop 
Subroutines used by 
main loop 
Reserved for your 
program 



(You may contact the author with 
any questions about this program at 
4939 Tunlaw St., Alexandria, VA 
22312, phone 703-941-6495. Please 
include an SASE when writing.) □ 



January 1986 THE RAINBOW 25 



HOLIDAY GIFT IDEAS 





Save on Long -Distance Costs 

with Our High-Speed 
Telephone Modem 





CO*****' 1 '' 




Low As 
$20 Per Month 
on CitiLine* 



399 95 



1 




Stop wasting money on long-distance 
calls with a slow 300-bits-per-second 
phone interface. Get the DC-2212 modem 
and communicate at 1200 bps! You'll be 
able to access information services and 
other computers in one-fourth the time. 
The direct-con nect DC-2212 can be pro- 
grammed to automatically dial and an- 
swer the phone, receive and transmit 
data, even hang up the phone. Automati- 
cally selects 1200/300 bps. Bell 212A- 
compatible. FCC registered. #26-1176. 



Use only with Bell-compatible equipment. Not for multi-line use without optional-extra controller. 



5 1 /4" Diskette Storage Box 




Disks not included 



1495 



Protect up to 50 
floppy diskettes from 
loss, dust and 
abuse. Five adjust- 
able dividers keep 
disks organized and 
easy to find. Storage 
box is made of 
sturdy, high-impact 
styrene. Stackable 
for convenient stor- 
age. #26-1362. 



Fanfold Printer Paper 



Computer P$P er 



Computer 
Paper 




uter 



Size 


Parts 


Design 


Vertical 
Perforation 


Quantity 


Box 


Cat. No. 


Price 


14 7 /ax 11" 




Oreenbar 


No 


500 sheets 


Minl-Pak 


26-1330 


11.95 


147/ax 11" 




Greenbar 


No 


3500 sheets 


Carton 


26-1417 


69,96 


9V2X11" 




Greenbar 


Yes 


3500 sheets 


Carton 


26-1403 


49.95 


9V2X 1 1" 




White 15# 


Yes 


500 sheets 


Mini-Pak 


26-1423 


8.95 


9V2X 11" 




White 20# 


Yes 


500 sheets 


Mini-Pak 


26-1387 


10.95 


9V2X 11" 




White 20# 


Yes 


1250 sheets 


Tote 


26-1427 


24.95 



5 1 /4" Disk Drive Cleaning Kit 




TANDY* OEAMMO DrtXFTtV RSTRUCnoM KM UU 

t j— — — * — — 1 *- *' 1 — 1 - — "-r-t^*w 

I P*m*m frit*** O lWM C*««4 ^ MA 

v. i" i » i- i n I- p i" i" i^i'q^m^] 



- p DJ 

\l 2. 

1 1 



795 



A "must" for every owner of a computer with a disk 
drive. Cleans drive heads safely and easily. Just apply 
special solution to cleaning diskette and run in drive for 
30 seconds. With cleaning diskette, solution and in- 
structions. #26-408. 




Monitor not included 



Universal 

Monitor 

Pedestal 

16 95 



Adjustable platform rotates and tilts so you can posi- 
tion your monitor's screen for best viewing and less 
eye and neck strain. Holds all Tandy monitors. Color 
and finish matches monitors, too. Base measures 
11 xlOWl #26-1369. 



EVERY COMPUTER OWNER 



Sale! Computer Workcenter 
for Any Home System 




$ 



20 



79 95 



■ The Perfect "Finishing Touch" for Any Serious 
Computer User 

■ Organizes Computer and Peripherals in One Place 

■ Functionally Designed and Solidly Constructed 

Every computer buff needs a stylish, roomy desk to 
hold a complete system and still provide plenty of 
work space. That's what makes our Computer 
Workcenter a great choice. It includes a full-width 
monitor shelf (14 3 /4 x 4Vh") and adjustable glides 
for leveling. Simulated oak finish complements any 
decor. Measures 32 x 43 x 23 3 /4 ; : Easy to assemble. 
#26-1350. 

Computer, monitor, printer, disk drive and accessories not included 




Helpful Color Computer Books 




Getting Started with Ex- 
tended BASIC. Learn pro- 
gramming with regular 
BASIC, plus advanced 
graphics and sound. 
#26-3197, $8.95. 

Color Computer & MC-10 
Programs. Includes 40 
ready-to-keyboard listings. 
#26-3195, $5.95. 

The Color Computer Play- 
ground. Includes 42 ready- 
to-keyboard listings. 
#26-3196, $7,95, 



Going Ahead with Ex- 
tended Color BASIC. Ad- 
vanced graphics and sound. 
#26-3192, $5.95. 

Color Computer Quick Ref- 
erence Guide. Covers func- 
tions, ROM subroutines and 
more. #26-3194, $4.95. 

Color Computer Graphics. 

How to create graphics. 
#62-2076, $5.95. 

Color Computer Assembly 
Language Programming. 

#62-2077, $6.95. 



Certified 

Computer 

Media 






Great Stocking 
Staffers 

Choose Single or 
Double-Sided 40-Track Disks 

Disks and Cassettes Are Certified Free of Defects 




5V4" Single-Sided 



5V4" Double-Sided 



Quantity 


Cat. No. 


Price 


1 


26-305 


3.49 


3 


26-405 


8.99 


10 


26-406 


24.95 



Quantity 


Cat. No. 


Price 


3 


26-411 


9.95 


10 


26-412 


27.95 



Computer Cassette Tapes 



Quantity 


Deluxe C-20 
(26-308) 
Each 


C-20 
(26-301) 
Each 


C-10 
(26-302) 
Each 


1-11 


3.79 


2.79 


1.89 


12-23 


3.39 


2.49 


1.69 


24-47 


2.99 


2.19 


1.49 


48-Up 


2.69 


1.99 


1.39 



Radio /hack 

The Technology Store 

A DIVISION OF TANDY CORPORATION 



★CitiLine revolving credit from Citibank. Payment may vary depending upon balance. Workcenter sale ends Dec. 24, 1985. Prices apply at Radio Shack 

Computer Centers and participating stores and dealers. 



85 164 

135 180 

215 146 

END 93 



The listing: PUZZLER 1 

p 'COCO PUZZLER 

5 'BY BILL FRANKS 

10 '4939 TUNLAW ST. 

15 • ALEXANDRIA ,VA. 22312 

25 DIMA(2J3) ,B(2J3) 

3J3 CLS 

35 PRINT "ENTER CHOICE OF PUZZLE" 

LINES" 
CIRCLES" 
FILLED CIRCLES" 
BOXES" 

FILLED BOXES" 
MIXTURE OF ALL FIVE 
OWN PICTURE STARTING 



4J3 PRINT" (1 
45 PRINT" (2 
50 PRINT" (3 
55 PRINT" (4 
60 PRINT" (5 
65 PRINT" (6 
" iPRINT"(7) 

AT LINE 400" 
70 INPUTK:L=K:IFK<1ORK>7THEN70 
75 INPUT"HOW MANY FIGURES DO YOU 
WANT DRAWN (2-200) ";M:IFM>200 
ORM<2THEN75 

80 PRINT"HOW MANY PIECES?" : PRINT 



"(1) 96":PRINT"(2) 24":INPUTPC:I 

FPC=1THENPC=96ELSEIFPC=2THENPC=2 
4ELSE80 

85 IFK=7THEN400ELSEPMODE1 / 1:PCLS 
:SCREEN1,0 

90 DRAW"C3BM20,170R20D10L20U10D2 
0BM45,170D20R20U20BM70,170R20G20 
R20BM95, 170R20G20R20BM120, 170D20 
R20BM145, 170R20L20D10R20L20D10R2 
0BM170 , 170R20D10L20U10D20U10M+20 
,+10":FORI=lTOM 

95 A=RND(240) :B=RND(160) :C=RND(2 
40) :D=RND(160) :ONK GOSUB110, 115, 
125,130,135,140 
100 NEXT 
105 GOT0145 

110 COLORRND(3)+l,l:LINE(A,B) -(C 
,D) ,PSET: RETURN 

115 IFA<20ORA>220ORB<20ORB>140TH 
ENA=RND (240) :B==RND(160) :GOT0115E 
LSEC=RND(3)+1:CIRCLE(A,B) ,RND(20 
) ,C:IFL=3THEN120ELSERETURN 
120 PAINT (A, B) ,C,C: RETURN 
125 GOT0115 

130 COLORRND(3)+l, 1:LINE(A,B) -(C 
,D) , PSET , B : RETURN 

135 COLORRND(3)+l,l:LINE(A,B)-(C 
, D) , PSET > BF : RETURN 




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 



Formatter 

the fastest, most complete 
office package yet! 

Totally Menu, Driven 
Customize with company information 



Complete 11 


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 






$49 32k ECB disc 


send for more information: 



Challenger Software 

42 4th Street 
Pennsburg, PA 18073 
Call (215) 679-8792 (Evenings) 



RAINBOW 



CERTIFICATION 
SEAL 



28 



THE RAINBOW January 1986 



14J3 ONRND( 5) G0T011J3, 115 ,125,130, 
135 

145 PC0PY1T03:PC0PY2T04:IFPC=24T 
HENST=4j3ELSEST=2j3 

15J3 SR=ST-l:FORJ=j3T012j3+(4j3-ST)S 
TEPST:FORI=j3T02j3j3+ (4J3-ST) STEPST 
155 IFST=2j3THEN160ELSEG=(RND(6)- 
1) *4j3:H=(RND(4)-l) *40:GOTO165 
160 G=(RND(12)-1) *2j3:H=(RND(8) -1 
) *2J3 

165 GET(I, J) - (I+SR, J+SR) ,A,G:GET 
(G,H)-(G+SR,H+SR) , B,G: PUT (I , J) - ( 
I+SR, J+SR) , B , PSET : PUT (G , H) - (G+SR 
,H+SR) , A, PSET 
170 NEXT: NEXT 

175 SH=0 : SV=0 : E=J3 : F=0 : G0SUB2 65 : C 
0L0R2, l:GOSUB26j3 
180 I$=INKEY$ 

185 IFI$=CHR$(32)THENSOUND100,1: 
GOTO230 

190 IFI$=CHR$(94)THENSV=-ST 

195 IFI$=CHR$(10)THENSV=ST 

200 IFI$=CHR$(9)THENSH=ST 

205 IFI$=CHR$(8)THENSH=-ST 

210 IFI$="R"THEN30 

215 IFI$="S"THEN240 

220 IFSVO0ORSHO0THENGOSUB270:E 

=E+SH : F=F+SV : G0SUB2 50 : G0SUB2 6 5 : C 



OLOR2,1:GOSUB260 

225 SH=0:SV=0:GOTO180 

230 SW=SW+1:IFSW=1THENS1=E:S2=F: 

GOSUB270:GET(E,F) -(E+SR,F+SR) ,B, 

G : C0L0R2 , 1 : G0SUB2 6 0 

235 IFSW=1THEN180ELSEPUT(E,F) -(E 

+SR,F+SR) ,B,PSET:PUT(S1,S2) -(S1+ 

SR, S2+SR) , A, PSET: SW=0 : G0SUB265 : C 

0L0R2 , 1 : G0SUB2 60 : GOTO180 

240 PMODE1,3:SCREEN1,0 

245 IFINKEY$=" "THEN245ELSEPMODE1 

, 1 : SCREEN1 ,0 : GOTO180 

250 IFF<0ORF>140THENF=F-SV 

255 IFE<0ORE>2 20THENE=E-SH : RETUR 

NELSERETURN 

260 LINE (E, F) - (E+SR, F+SR) ,PSET,B 
: RETURN 

265 GET (E , F) - (E+SR, F+SR) , A, G: RET 
URN 

270 PUT (E,F) -(E+SR, F+SR) , A, PSET: 
RETURN 

400 CLS:PRINT"NO PICTURE ENTERED 
AT 400":GOTO35 

401 1 BEGIN YOUR PROGRAM WITH "P 
MODEl,l:PCLS" 

402 1 AFTER ENTERING YOUR PICTUR 
E THEN ADD "SCREEN1,0 :GOTO90" AS 

LAST LINE 



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 Oatebook 
Account Manager 
Stock Market 
Word Processor 
Lottery Analyst 
Coco Database 
Coco Terminal 
Bartender 

#4 Adventures 

Treasures of Barsoom 

Killer Mansion 

College Adventure 

Coco-TerrestnaS 

Escape 

Zector 

Skid Row 

Quest 

Naughide 

Haunted House 



#2 Utility 1 



#3 Machine Language Tutorial 



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 



Basic Compitex 

ML Tutorial LB 

(9 Programs) 

MLT Dictionary 

Coco Techmcol 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 
DiskZapper 
RollOut 
Doss Boss 
Disk Backup 
51 '24 Editor 
51 "24 Screen 
Autocopy 
Fastsort 
I D Error Ignorer 
Text Screen Print 



VISA 



RAINBOW 

CCRTtf ICATION 
UAL 



s 29 95 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 TO T & 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 $1 0 to Subscription Price 
Personal Checks Welcome! 



* Color Computer Only 

* 16K 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 RQVER 



RAINBOW 

CCATmCATIOM 



I MasterCard I 



T&D SUBSCRIPTION SOFTWARE, P.O. BOX 256C, HOLLAND, Ml 49423 (61 6) 396-7577 



January 1986 THE RAINBOW 29 



- 



Making your own multiple-choice quiz . . , 

Creative Programming 
For The Beginner 

By Joseph Kola 
Rainbow Contributing Edito 



The ubiquitous multiple-choice 
quiz is uniquely adaptable as an 
education adjunct of CoCo's 
remarkable versatility. It handles this 
kind of test admirably. If CoCo can 
handle it, can the beginner program it? 
Yes, indeed! The only stipulation is that 
the enterprising newcomer must know 
the correct answers to the questions he 
or she poses. With the core program we 
are going to zero in on, the beginner can 
devise, present and automatically grade 
a 10-question exam. With appropriate 
changes in the scoring routine, the test 
can be expanded to contain as many 
questions as CoCo allows. 

Perhaps the word "core" is a misno- 
mer. It suggests that a program will be 
built around a foundation. True 
enough, but visualize the core as two 
slices of bread with your program — 
one time, beef, another time tuna fish 
and still another time, bologna, tucked 
in between the two slices. 

For the purpose of this program, a 
test is created using nonsense questions 
and answers. They are included merely 

(Florida-based Joseph Kolar is a veter- 
an writer and programmer and special- 
izes in introducing beginners to the 
powers of CoCo.) 



as a vehicle to explain how the program 
is put together. Substitute questions in 
a subject that interests you as soon as 
you understand the technique demon- 
strated. Each question formulated 
should be limited to two text lines 
consisting of about 60 characters/ 
spaces. Each of four answer choices 
should be limited to one text line, about 
25 characters/ spaces. The idea is to 
bundle both the question and answer 
options into one program line in a 
repetitious format. String space limita- 
tion is the guilty party. 

Copy lines 0 to 6 and 200 to 560 from 
Listing 1. This is the core program. You 
should CSAVE a few copies. Let's look 
at the "core." 

Whenever the number of items are 
counted, such as total number of ques- 
tions asked, correct and incorrect re- 
sponses given, etc., the variables repre- 
senting these factors must be set to zero 
near the beginning of the program. 
Each cycle through a program will start 
fresh, to wit, zero (Line 5). Somewhere 
near the end of the program, after 
scoring, a line must direct the program 
to return to Line 5 so that any accu- 
mulated values are reset to zeros (Line 
511). This is not much different from 
resetting the counter of a cassette re- 



corder to "000" after rewinding the tap 
to the beginning. 

Insert questions starting at prograi 
Line 10. Line 11 is an answer-pointin 
G0SUB line. Each question line an 
answer-pointing line is incremented b 
five. Thus, the second question is o 
Line 15 and the answer-pointing line i 
16. 

Unmask Line 6 by deleting the RE 
marker. Set Line 6 to G0TOX, where '> 
is the current program line you ar 
creating. Now for a little "hands-on. 
Each question/ answer line begins wit 
CLSO:PRINT@X," followed by tw 
spaces. X=128 is set on Line 5. Th 
question is keyed in. Use the questio 
in Line 10, Listing 1. Omit the closin 
quotation mark and run. 

Check your work. Do you recall ho^ 
we formatted text last month? Fo 
example, the first question had a wor 
that was draped over two text lines. Tw 
spaces had to be inserted after th 
hyphen (-) to move CO to the next line 
Now press BREAK. LI5T10 and noteth 
opening quotation mark ("). Draw a 
imaginary vertical line at the quotatio 
mark. The first text character to th 
right of it is at the left end of the te* 
screen. It happens to be a space. Belcr 
it we find *C\ which is also at the lei 



30 



THE RAINBOW January 1986 



nargin. Being aware of the imaginary 
ine, you should have no trouble locat- 
ng the position of each succeeding left- 
nargin character. 

Back to work! You may place the 
correct answer in the location of your 
choice, from 1 to 4. If you want the 
inswer to be number 1, key in the 
inswer after "1." and space, then after 
lumbers 2 to 4, key in the incorrect 
choices. It's your quiz, so place the 
:orrect answer where you choose. De- 
mise whatever wrong answers tickle your 
ancy and fill in the other choices. 
"DIT10 and presss 'X' to go to the end 
>f the entry. We want to skip a line. 
>pace repeatedly until you go under the 
C twice; that is at the left margin. You 
hould have, using the imaginary, ver- 
ical line as a guide: a space, *C, another 
pace, then the cursor. Key in the first 
:hoice, DOINA TANAS A, and ENTER, 
lemember to omit the closing quota- 
ion mark and RUN. 

A blank line should be between the 
[uestion and the first choice. The 
inswer options are indented two spaces, 
rhen comes the number, a period, a 
pace and the name. If it looks right, 
!DIT10 and press 'X' to go to the end 
>f the entry. Advance the cursor with 
he space bar until it is under the ' 1 ' and 
:ey in the second answer option. If you 
eel confident that you have keyed it in 
orrectly, advance the cursor until it is 
inder the '2' and type in the third 
hoice, then the fourth, and so on. At 
he end of your last choice, key in the 
losing quotation mark, press ENTER 
ind RUN. 

You may prefer to enter each choice 
>ne at a time and check out your work, 
rhis second technique is slower, but 
isually any error will be near the end 
»f the program line. These errors are 
asier to correct as opposed to those 
mbedded in the middle of a long 
»rogram line. There is something to be 
aid for being slow and methodical; 
nybody can hurry up and make a 
nistake. 

Observe your work and note the left 
nargin. Press BREAK and LIST10. Can 
ou spot the left margin by drawing the 
maginary vertical line? Now run the 
irogram, note the prompt, T, and press 
iREAK. In order to inform CoCo which 
5 the correct answer, we have to indi- 
ate the proper subroutine. If the cor- 
ect answer is choice T, '2', '3' or '4', we 
Qust GOSUB 200, 210, 220 or 230, 
espectively. 

Key in 11 GD5UB200 and ENTER. 



Remember, you have the luxury of 
switching your answer choices to any 
order you please. If you typed the fourth 
choice as the correct answer, Line 11 
would read GOSUB230 to reflect this 
situation. 

Since it so happens that the first 
choice is the correct answer, LI5T200- 
201. CoCo knows that the first choice 
is the correct answer from Line 201. In 
Line 200, CoCo asks the quiz-taker for 
his answer. Line 201 checks Line 200 to 
see which number 'A' represents. If 'A' 
is equal to T, CoCo will proceed to the 
first listed GOTO on Line 201. If A=2 to 
4, CoCo will proceed to Line 251, 
(wrong choices). 'A' is equal to T so 
CoCo went to Line 250, which processes 
correct answers. 

In effect, when you told CoCo in Line 
1 1 to GO5UB200, you told it that the first 



choice contained the correct answer. 
What did CoCo do next? Type in 
LIST250. Each correct answer, *E\ is 
augmented by +1. Each question asked, 
'N', is likewise augmented. A loud 
"bleep" announces the right answer. If 
'N' does not reach a value of 10 (ques- 
tions), a pause is registered at Line 300 
and returns to present the next ques- 
tion. If N= 10 (questions), CoCo advanc- 
es to Line 400 with a cleared blue screen. 
Now LI5T400-404. Using a bunch of 
"IF E's =" lines, scores are printed and 
comments offered. 

Type in LI5T250-251. If the wrong 
answer is chosen (answer options 2, 3 or 
4) a shorter bleep will sound! The wrong 
answer, 'F\ will be incremented by +1. 
Otherwise, both lines are the same: 
keeping tallies of the number of ques- 
tions asked, correct and incorrect re- 
sponses and going on to the next query 
unless 10 questions are answered. 

After the final scoring, on the same 
panel, a long pause allows you to digest 
the score and you are given a choice of 
running through the quiz again or 
quitting. 

If you run your program at this stage, 
you would get an RG Error message. 
CoCo has no place to go because only 
one question is finished. You could key 



in 199 GOTO 199 to hold the displayed 
question or key in 199 GOTO G to repeat 
the question you are currently compos- 
ing. 

EDIT6 and press 'X' to go to the end 
of the line, then press the left-arrow key, 
6 5' and ENTER. All the question lines 
begin the same. Type CL50:PRINT@X, " 
and space twice. If you copy the ques- 
tion used in Line 15, Listing 1, and if 
you study this text just keyed in, you 
will see that the imaginary vertical line 
indicates that 'P' in PEAK is at the left 
margin. Run the program to double- 
check. 

Recall that we omitted the closing 
quotation mark until we finalized the 
program line by typing in the fourth 
choice. This was for the sake of conven- 
ience. It is unwieldy to have to take off 
the closing quote in order to add more 



text to a line, especially when it is 
checked for accuracy two or three times 
during formulation. For that matter, 
you could leave out the closing quote 
entirely. It is better to avoid bad habits 
because sometimes they may lead to 
time-consuming errors. 

After you check out the question part 
of the line, follow the same system you 
used to create the four answer options 
and complete the line. You may have to 
delete or insert spaces so the four lines 
align vertically. 

The correct answer is number 2, thus 
Line 16 directs CoCo to GOSUB210. 
Now LI5T210-211 and note when A = 
1, 3 or 4, CoCo knows the response is 
incorrect and proceeds to Line 251 to 
tabulate the wrong answer. Only if A=2 
will CoCo continue on to Line 250 to 
tabulate the correct response. 

Just to prove a point, EDIT15 and 
press 'X' to go to the end. Space over 
until you are unable to move forward. 
You have reached the end of the string 
space. Now you know why each ques- 
tion is engineered to be less than 64 
characters/ spaces long. This allows us 
to skip a row and use the next four lines 
to key in our possible answers, which 
should be no more than about 28 char- 
acters / spaces long. We have a nice, tight 



January 1986 THE RAINBOW 31 



"With the core program we are going to 
zero in on, the beginner can devise, present 
and automatically grade a 10-question 
exam." 



format that allows us to condense the 
entire question/ answers on one pro- 
gram line without a lot of PRINTSs. 

Make up your own test questions and 
answers to get the feel of using this 
repetitious format, or use those from 
Listing 1. When you have keyed in 10 
questions/ answers and figured that 
your program is debugged, either type 
in DEL6 or mask it with a REM marker. 
Make sure it is running just the way you 
want it to run. Take the REM marker out 
of Line 1 and run again (if you have a 
disk system, the REM must be left in). 
Doesn't that look professional? Now 
press BREAK and type LIST. Isn't that 
a nice slow scroll? This POKE has its 
limitations. If you want to get back to 
normal scrolling to add a title or make 
further modifications, EDIT1 to read 



POKE 359,126. 

Suppose you don't want somebody 
looking over your listing? Insert 2 POKE 
383,158, RUN it, then press BREAK and 
LIST. Sorry about that! You just lost the 
listing, but you can edit any line pro- 
vided you know the line number. To get 
back to normal, EDIT2 to read POKE 
383,0. 

Fooling around, I noted that we 
could barely, just barely, add a fifth 
answer option to use up the rest of string 
space in each question line. Knock off 
the final quotation mark and space over 
so the cursor is under '4' and add 5. 
followed by a space, then NOR" (for 
"none of the above"). 

Here is your puzzle! Add the fifth 
option to all 10 questions. Adjust or 
insert any program lines as required to 



reflect this addition. Pick out and alte 
some of the questions so the correc 
answer is NO A and check them out. Th 
bleep will sound if you succeeded. If yo 
revise the program correctly, not onl 
will you have solved a puzzle, but yo 
will have enhanced the program b 
having five possible answers and sti] 
remain within the same constraints. 

Whether you have four or five answe 
options, you will be able to make u] 
quizzes in any subject: Bible quizzes 
geometry, language arts (both foreigi 
and domestic), history, trivia, geo 
graphy — you name it! If you cai 
develop one test you can create a thou 
sand using this format. We proved th 
point again that beginners can do crea 
tive programming and have fun doinj 

it. r 



Listing 1: MC QUIZ 



21 

41 .. 
56 .. 
END 



216 
24 
.64 
235 



p '<HOGWASH> TAKE REM MARKER 
FROM LINE 1 WHEN FINISHED. 
1 'POKE359,6j3 
3 • (C) 1985, J. KOLAR 

5 E=0:F=j3:N=0:X=128 

6 'GOT01j3 

lj3 CLSj3:PRINT§X, " WHO WORE A RE 
D HAT AND BUFF- COLORED BOOTS? 



SA 

NSEN 

11 GOSUB20j3 
15 CLSj3:PRINT§X, " 
TO CLIMB PIKE'S PEAK WAS ? 



1. DOINA TANA 

2. SVENGALI 

3. 1 SWEDE 1 JE 

4. KARL MARX" 

THE FIRST ONE 



PEAK 



1. ARNOLD WON 

2. JOHN ROGER 

3. MR. PEPPER 

4. DR. PEPPER 



ii 



16 GOSUB21J3 

2j3 CLS0:PRINT§X, " WHO STARRED I 



N THE T-V MOVIE, 
REAT' 

AY 

LIN HIGGINS 
ITSA» DOBRE 
SPAGHETTI" 
21 GOSUB22J3 



'BULAWAYO THE G 

1. KUNTA KINT 

2. GEN. FRANK 

3. DOCHITA 'K 

4. ANA-MARIA 



25 CLSj3:PRINT§X, 
AME OF THE LONG- 
PAN? 



ii 



WHAT IS THE N 
EST RIVER IN JA 



1. 
2. 
3. 
4. 



BINGO 
KUROSAWA 
NISHI MIYA 
BUMBWANA" 



SAKI 
26 GOSUB22J3 

3J3 CLSj3:PRINT§X," THE BIG TRACK 
STAR IS? 

1. CONGO JIM 

2. ANTHONY ED 
EN 3. ANTHONY QU 
INN 4. ANTHONY PE 
RKINS" 

31 GOSUB230 
35 CLSj3: PRINT §X, 
THE POLITBURO IN 



" THE CHIEF OF 
BULGARIA IS 

1. GORMULKOV 

2. SAMBYATSKI 

3. SVEINSTEIN 

4. BULDINKOV" 



3 6 GOSUB 2j3j3 
4J3 CLSj3:PRINT§X, 
OF UPPER SLOB- 



ii 



II 

PIN" 

41 GOSUB230 

45 CLSj3:PRINT§X, 11 

TO DIE IN THE 



THE LAST KING 
OVIA WAS — ? 

1. HENRY V 

2. KARL JOSEF 

3. THEODORUS 

4. MOISHE PIP 



THE LAST MAN 
BOER WAR WAS? 



R K. MONET 

BULL 

. PINE 



1. 
2. 
3. 
4. 



PVT. ARTHU 
1 BUFFALO 1 
PVT. POR Q 
PVT. ALEXA 



32 THE RAINBOW January 1986 



NDER SCHERBITSKY" 
46 GOSUB220 

5)3 CLS0: PRINT @X, " THE LAST WOMA 
N TO DIE IN THE BOER WAR WAS- 
PRINT 

1. PVT. BETTY 
ANN WHITE 2. DIANA TANA 

SA-MAY 3. HILDA BOTH 

A 4. KRUGER RAN 

D" 

51 GOSUB2J30 

55 CLS^rPRINTQX, " THE LAST CHIN 
ESE EMPEROR WAS 

1. FU MANCHU 

2. HENRY PU Y 
EE 3. HA CHU 

4. DENG PING 

PONG" 

56 GOSUB210 

20J3 INPUT" ";A 

2J31 ON A GOTO 25)3,251,251,251 

21) 3 INPUT" ";A 

211 ON A GOT0251, 25)3, 251, 251 

22) 3 INPUT" ";A 

221 ON A GOT0251, 251, 25)3, 251 

23) 3 INPUT" ";A 

231 ON A GOT0251,251,251,25)3 
25)3 E=E+l:N=N+l:SOUNDl)3)3 / 4: IF N 



=1)3 GOT04)3)3ELSE GOT03)3)3 

251 F=F+l:N=N+l:SOUND5)3,l:IF N=l 

)3 GOT04)3)3 ELSE GOT03)3)3 

3) 3)3 FOR Z=l TO 1)3)3)3 : NEXT: RETURN 

4) 3)3 CLS3:IF E=l)3 THEN PRINT@13 6, 
" PERFECT SCORE ! " ; : GOT05)3)3 

4)31 IF E=9 THEN PRINT@134," JUS 
T ONE BOO-BOO! " ; : GOT05)3)3 
4)32 IF E=7 OR E=8 THEN PRINT© 12 9 
," YOU PASSED WITH "E; "CORRECT. 

"; :GOT05)3)3 

4)33 IF E=6 THEN PRINT@128," Y 
OU BARELY PASSED WITH";E;" C 
ORRECT. " ; :GOT05)3)3 

4) 34 IF E=<5 THEN PRINT@128," SO 
RRY, YOU MISSED TOO MANY. BETT 
ER STUDY UP SO YOU CAN PASS THE 
NEXT TIME . " : GOT05$)3 

5) 3)3 FOR Z=l TO 10)3)3: NEXT 

51)3 PRINT@288," IF YOU WANT TO 
RETAKE THIS EXAM, PRESS <Y>. 

IF YOU WANT TOSTOP, PRESS ANY 0 
THER KEY" ; : INPUTA$ 

511 IF A$="Y" THEN GOT05 ELSE GO 
T055)3 

55) 3 CLS(8) :PRINT@234," THE END 
ii . 

56) 3 GOT056)3 



PAYROL/BAS 



TM 



VERSION 1.4 



Includes 1986 changes in 

By Bern 

A dynamic tool for businesses and accountants, PAYROL/BAS™ 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) 
HOSPITAL 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/VP 



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. 

1 

SEND TO: Howard Medical Computers 

Box 2, Chicago IL 60690 312/278-1440 

Name 

Add ress , 

City, State, Zip 

Please send (desc. & qty.— III. res. add 8% sales tax): 



VJSA 



include card # 
exp. date 



DEALER INQUIRIES INVITED RB l284a 



January 1986 THE RAINBOW 33 




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 LX-80 with a serial inter- 
face with 2K buffer, a Color Computer to Epson 
cable, and Printer Tutorial that teaches you how 
to program the different type styles ($29.95 value). 

LX-P: LX-80 package $317 ($7 shpg) 
ET-1 tractor option for LX-80. $29.50. 

SF-1 Single-sheet feeder for the LX-80. $145 ($7 

shpg) 



CONTROLLERS 



New Controller from J&M; Has switch that allows 
either J DOS 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) 



THE OWL 



Make your Color Computer into the smartest, 
most compatible, the most complete home c< 
puter on the market today. THE OWL™ conti 
everything in the EJ-P package plus our 359, 
byte drive and cable, RS-1 ROM chip, and BOl 
serial to parallel converter. 



OWL-P package 



$665 



($14. shpg) 




★ EPSON RX-80F/T+ 

RX-P package includes Epson RX-80F/T+ printer, 
Epson serial interface, a serial Color Computer to 
Epson cable, and free Printer Tutorial. $255 ($7 shpg) 

MONITORS 

123 Zenith 12" Green Screen, 640 dots x 200 dots 
resolution, 15 MHz band width. $114 ($7 shpg) 



123A Zenith 12" Green Screen Special, $67.50 

($7 shpg) 



122 Zenith 12" Amber Screen, 640 dots x 200 dots 
resolution, 15 MHz band width. $117 (7 shpg) 



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) 



HOWARD QUALITY STAND 

NewTS-1XMc 
itor Stand: C 

signer-beauti 
stand with ck 
corner pos 
easy side acce 
to ROM port, 
set and on/ 
buttons. $39. 
($3 shpg) 

TS-1: Standard 13" monitor stand for the original Cc 
Computer. Specify black, ivory or clear. 15" x11" x 
$29.50 ($3 shpg) 

TS-2: Same as above for the COCO 2. $29.50 ( 
shpg) 

PS-1X Printer Stand features new noise-suppressi 
foam top and cork base. 15" x11" x2V2", $24.95 ( 
shpg) 



GUARANTEE 

Howard Medical's 30-day guarantee is meant 
eliminate the uncertainty of dealing with a co 
pany through the mail. Once you receive our ha 
ware, try it out; test it for compatability. It you 
not happy with it for any reason, return It in 30 cU 
and we II give you your money back— no questio 
asked. 



131 Zenith 13° Color Monitor with speaker, 
composite & RGB jack, 240 dots x 200 dots 
resolution, 2.5 MHz band width. $168 
($14shpg) *CtOSEOUT 



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. $28.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) 




1 -800-443-1444 for orders 
Howard Medical Computers 



!3E 



1690 Elston, Chicago 60622 



Cat. No, Quantity Description 



Telephone (312) 278-1440 for questions 
Computer Bulletin Board (312) 278-951: 

Unit cost Cost 



- — 



S 



Bill (circle one) 
My check or ,, , 
money order vflfcbf Card H _ 
is enclosed 

Send COD cxpiralion date , 
N 0 i 



MC 



VISA 



AE 



)ing 

III. res. add 8% 



Address 



City, State. Zip 



m COD (add 1.90) _ ^ 

Total order $_^_ | 



La mm mm mm mm mm — — — — — — — — — — — — — mm mm *» M* *» «■* M *» « <M» *• mm mm mM »naiMW«i*iM M *■<■•■• mmm m» 




95 



EXT. BASIC 134 ! 

Color Computer II 

Monitor Interface for above CoCo II 29.95 plus 7.50 installation, (color & green compatible) 




Drives 299 

Both our drive 0 and 1 in one case, with cable and 
R.S. controller. The best just got better! 




Drive 1 Upgrade 89 95 

Add a second V2 height drive to your Radio Shack 
26-3129. Comes with 3 minute installation instruc- 
tions, screwdriver required. 




Drive 1 

SUPER DRIVE SALE 

Special prices on new first quality disk drives. They even have GOLD connectors on the back.,. Some other 
places charge 229.00 for dr. 1 and 299.00 for dr. 0, not usl Drive 1 is for mod I, Second Color Computer drive, or 
external mod III, IV. Drive 1 just plugs into the extra connectoron your Drive 0 cable. Both drives are compatible 
with any version of the ColorComputer and all versions of drives. DriveO is yourfirst Color Computer drive and 
comes complete with cable, manual, and R.S. controller. For double-sided, add 45.00(onlyforthose who have 
DS-DOS, boards and knowledge) Bare full hgt SSDD drive only 79.95. 

THE COMPUTER CENTER 
901-761-4565, 5512 Poplar, Memphis, TN 38119 

Add $4.00 for shipping and handling— Visa, MC & money orders accepted 
Allow an additional 2 weeks for personal checks— Drive faceplates may vary slightly 



VERSADRIV^f 

NEW 1 MEG 40-80 TRACK COLOR COMPUTER DISK DRIVE 

EACH DRIVE STORES OVER 4 TIMES THE DATA OF THE STANDARD RADIO SHACK® 

READY TO RUN ON ANY COLOR COMPUTER WITH EXTENDED BASIC CO CO DOS'OS9, J DOS 

/ / 





INTRODUCTORY OFFER 

$349.00—; 





Model CC801 



Model CC802 



• Each Drive Swltchable 40 or 80 Track* 
• Reads 35 or 40 Track Radio Shack® Disk* 
• Four Surge Protected Outlets 
• Operates with Radio Shack® or JAM controller 
• Copies 40 and 80 Track disks with One Drive 
• Protects Software and Controller Investment 
• Serves as a heavy guage monitor stand 
• Large Capacity for Hard Disk Backup 
Drive Address switch selectable from front panel 
• Each drive can be 40 Track DS or 80 Track OS 



CC801 
CC802 
CC801-A1 
J&M 
J&M 



Single 1 Meg Drive $349.00* 

Dual 1 Meg Drives $569.00* 

Add on Drive for V1 $250.00 

JFD-CP Disk Cont w/RSDOS $139.00 

JFD-CO CO Disk Cont. w/RSDOS $ 99.00 



CC801-A: 
CC802-A: 
CC801-AA: 
CC802-AA: 



$369.00* 
$589.00* 
$374.00* 
$594.00* 



*Price Includes: 
Cable to Controller • Large Dual Drive Cabinet 
Four Surge Protected Switch Controlled Outlets • Complete Instructions 



INCREASE YOUR DATA STORAGE 

Store over four times the data of a Standard Radio Shack® FD-501 disk drive 
with each Versadrive disk drive. Versadrive's quality features include a 
transformer power supply, gold connectors, surge protected duplex outlets 
that allow all your peripherals to be powered on and off with the Versadrive 
power switch, and a heavy guage versatile all-metal cabinet with high spec 
components to provide trouble free operation. 

The Model CC801 (single disk drive) can load and format disks with either 
35 or 40 tracks, and copy your 35 or 40 track disks to 80 track, saving valuable 
disk space. 

Versadrive requires a controller and is compatible with the standard Radio 
Shack® and J&M disk controllers. We highly recommend the J&M controller. 
Our experience has shown their gold contacts to be a real plus for reliability. 
You may order J&M controllers from us at a discount. 

If you have a Radio Shack® disk drive or drives, they may be used with 
Versadrive by ordering our A or AA models. All models are shipped with 
complete instructions and necessary cables. 

Protect your CPU, printer and other devices by using Versadrive's surge 
protected outlets and also enjoy the convenience of turning all your peripheral 
devices on and off with one switch. A quick glance at Versadrive LED shows 
you the power status of all devices using Versadrive's outlets. 

Versadrive will run on TRS 80, Models III & 4 as drives III and 4 in 40 track 
mode. 

\ 



Performance Specifications 


40 Track 


80 Track 




Mode 


Mode 


Capacity (In bytes) Unformatted 






Per Di9k 


500,000 


i .ooo.ooc 


Per Surface 


250,000 


500.00C 


Per Track 


6,250 


6.25C 


Access Time 






Track to Track 


6 msec 


3 msec 


Average 


93 msec 


94mse< 


Settling Time 


15 msec 


15 msec 




Order Toll Free 
1-800-882-0004 

In Massachusetts Call (617)-369-1175 
or Send Payment with order to: 
Carlisle Computer 
26 Oak Knoll Road 
Carlisle, MA 01741 

MA residents add 5% sales tax 
Shipping prepaid with mail orders 
Visa & Mastercard Accepted 
All Prices in U.S. Dollars 



Listing 2: SUPRNOVA 

J3 'SUPRNOVA 

1J3 '(C) 1984, J. KOLAR 

30 PMODE3 : PCLS : PMODE4 

4)3 A=168:B=98:P=3.88 

5J3 DIM B(2), D(2), F(2), H(2), J 

(2) 

61 CIRCLE (14 ,4) ,4,1 ■ 

63 CIRCLE (34, 4) ,3,1 

65 CIRCLE (54, 4) ,2,1 

67 CIRCLE (74, 4) ,1,1 

71 GET(lj3,j3)-(18,8) ,B,G 

73 GET(3p,j2f)-(38,8) ,D,G 

75 GET(5j3,j3)-(58,8) ,.F,G 

77 GET(7j3,j3)-(78,8) ,H,G 

79 GET(93,3)-(95,5) ,J,G 

9J3 PCLS:SCREEN1,1 

271 FOR Q=1T0 3 

272 FOR R=8j3 TO -8j3 STEP-2j3 

273 FOR Z=2j3j3j3 TO 27j3 STEP+16:C= 
LOG(Z) :K=LOG(C) 

275 X=INT(A+R*COS(C+P+.72) ) :Y=IN 
T(B+R*SIN(C-K+.72) ) 

276 V=RND(8) :ON V GOTO 280,285,2 
90,295, 305, 31J3, 315,320 

280 PUT(X-40,Y-10)-(X-32,Y-2) ,B, 
PSET:SOUND50, 1 

285 PUT(X-40,Y-10)-(X-32,Y-2) ,D, 
PSET 

290 PUT(X-40,Y-10)-(X-32,Y-2) ,F, 
PSET 

295 PUT(X-40,Y-10)-(X-32,Y-2) ,H, 
AND 

300 X=INT(A+R*SIN(C+P+1. 1) ) :Y=IN 

T(B+R*COS(OK+1.1) ) 

303 V=RND(8) : ON V GOTO 305,310, 

315,320,280,285,290,295 

305 PUT(X-40,Y-10)-(X-32,Y-2) ,B, 

PSET:SOUND80,1 

310 PUT(X-40,Y-10) -(X-32,Y-2) ,D, 
PSET 

315 PUT(X-40,Y-10)-(X-32,Y-2) ,F, 
PSET 

320 PUT(X-40,Y-10)-(X-32,Y-2) ,H, 
AND:NEXTZ,R 

325 PLAY"V25T302L8CCCDFFFGT2L16A 
BCCABDDABO3CCO2ABCCT3L8V20FEDC 
330 NEXTQ:PLAY"T3GFFFDCCC" :FORZ= 
1TO1000 : NEXT : PCLS : GOT02 7 1 



The 

Accessible 
Computer 



Experts 




HARDWARE SPECIALS 



Tandy 600 
Tandy 3000 

25- 1000 Tandy 1000 2-drive 
Tandy 1000 10MB Hd 

26- 3802 Model 100 24K $ 
26-3860 Model 200 S 
26-381 6P 8K Upgrade Model 100 $ 
26-3127 64K Extended Coco 2 $ 
26-3129 Coco Drive $ 
26-1161 Coco Drivel $ 
26-3124 Multi-Pac Interface $ 
Video Monitor Adapters $ 
BotekSer/ Par Interface $ 
NAP Video Monitor {Grn Amber) $ 
Extended Basic w/bk $ 
64K (DEI) Memory Upg $ 
HJL Keyboard (D.E.F.2) $ 
26-1276 DMP-105 Printer 80 cps 
26-1278 DWP 220 Printer 



CALL 
CALL 
CALL 
CALL 
449.95 
849.95 
55.95 
149.95 
189.95 
179.95 
89.95 
34.95 
69.95 
109.95 
39.95 
49.95 
79.95 
CALL 
CALL 



MSI SOFTWARE 

MSI DISKUTIL NEW 
COLOR FINANCE II NEW 
MSI NAMEFILE 
MSI CALENDAR NEW 
MSI COLOR PAYROLL NEW 
COLOR FINANCE 4 



$ 19.95 
$ 69.95 
$ 24.95 
$ 19.95 
$ 99.95 
$ 69.95 



TRS-80 Trademark Tandy Corporation. 
Prices subject to change without notice 
Write for our FREE newsletter. 



DEMUR 



ELECTRONICS 







ACCESSORIES 


Vol ksmodem 1200 


$299.95 


RS D.C. Modem IB 


$ 89.95 


Novation J-Cat Modem 


$129.95 


USR Password 300 


$179.95 


Hayes SM 300 Modem 


$239.95 


USR Password 1200 


$399.95 


USR Password 2400 


$599.95 


CoCo Switcher 


$ 39.95 


Elephant Disks ssdd 


$ 18.95 


Mach II Joystick 


$ 39.95 


26-3030 0S-9 (64k) 


$ 64.95 (disk) 


Basic-09 (req. OS-9) 


$ 87.95 (disk) 


"C" Compiler (OS-9) 


$ 87.95 (disk) 


FHLO-Pak (req. OS-9) 


$ 34.95 (disk) 


Eite Word 


$ 59.95 (d&c) 


Elite Calc 


$ 59.95 (d&c) 


Color Term Plus 


$ 29.95 (cass) 


Deft Pascal 


$ 79.95 


26-3012 Deluxe Joystick 


$ 34.95 


Tandy 1000 options 


CALL 


NEW! Dual Double Sides Drives including 


case, power supply & cable S375.95 


NEW! 26-3128 64K 




Direct Video CoCo2 


$219.95 





Call for prices and availability of 
your favorite software and 
hardware. All advertised items 
subject to availability. Prices do 
not include shipping and handling. AH 
of the above units are covered by our 
120 day carry-in warranty, 



DELKER ELECTRONICS, INC. 

P.O. Box 897 408 C Nissan Blvd. 
Smyrna, TN 37167 



800-251-5008 



615-459-2636 

(Tennessee) 



800-545-2502 

(Tennessee) 



615-254-0088 

(Nashville) 



Visa, Mastercard and American Express 



January 1986 THE RAINBOW 37 




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 (+-V) 

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 using SIMON 1 

• 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 

• Supports P.R.O. Systems 10 Meg hard drive (Specify) 

• SIMON included free with your order 



PRO-COLOR-FORMS 2.0 

© 1984 by Derringer Software, Inc. 

PRO-COLOR-FORMS will access data files 
created with PRO-COLOR-FILE and merge 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. 



$29 95 



MASTER DESIGN 

© 1984 by Derringer Software, Inc. 

This graphics program does more for you than 
just hi-res graphic editing. It will generate 
lettering in nl-res graphics that can be different 
sizes, skinny, bold, textured, drop shadowed, 
raise shadowed or tall. It will also interface with 
the Telewriter-64 word processor for printing hi- 
res displays with your letters; 

As a graphics editor, it takes full advantage of 
all the extended BASIC hi-res graphic commands. 
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 
for creative backgrounds. 

Special text files created with the Letter Head 
Utility allow you to access hi-res graphics from 
Telewriter-64, your own BASIC programs or PRO- 
COLOR-FORMS. 

Interfaces with all popular dot matrix printers 
that have dot addressable graphic ability. 



See reviews in: 

July '84 Rainbow, Oct '84 Hot CoCo 




95 



//JC. 



SIMON will "watch" you run through any BASIC 
program and keep track of every keystroke you . 
maka The keystrokes can be saved in a disk file 
so the next time you want to perform the same V 
procedure, SIMON will do it for you, s ^ n 

A custom menu can be created so that the 
press of one key will have SIMON run your BASIC 
programs and select the appropriate command 
file to use. You can even have SIMON pause at 
any input so that you can enter information that 
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 
its used. Included free with PRO-COLOR-FILE. 

Requirements: 64KGoior Computer with Disk, 



(Disk Only) 



. .-;"\/. , :-:-.'.':>^.'' : 'V''<- ' V". 



PRO-COLOR-DIR 

<£) 1984 by Derringer Software, inc. 

PRO-COLOR-DIR will read your directories 
and create a master 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. 



$2195 



Buy all 3 
in the 

PRO-COLOR-SERIES 



$99 



95 



DYNAGRAPH 

®1984 by Derringer Software, fnc. 

A Utility program for owners of DYNACALC® 

DYNAGRAPH will transfer graphic files from 
DYNACALC to standard graphic files for further 
enhancing and labeling by graphic editing 
programs such as MASTER DESIGN, Goto Max 
or uraphicom. 

DYNAGRAPH can also reduce a graph 
vertically and horizontally so that multiple 
displays can be combined into one. 




SIDEWISE 

Q 1984 by Derringer Software, Inc. 

SIDE WISE makes your printer do something 
you never thought possible -print side ways! 
Print out an ASCII stored spread sheet file that 
has up to 255 characters per row for easier 
viewing. No more hassles with trying to hold 
sheets together! 

SIDE WISE will read in any ASCII text file and 
print it out side ways using a Radio Shack, Epson, 
Okidata, C-ltoh or Gemini printers having dot* 
praphics ability. SIDE WISE reads any ASCII file 
including BASIC programs and word processor 
files. 

Add a new "twist" to your printer's capabilities! 



(Disk Only} 



$2495 



TELEGRAPHICS 

<S> 1984 by Derringer Software, inc. 

PRINT Hi RES GRAPHICS WHILE USING 
TELEWRITER-64! 

Use your CoCo Max, Graphicom or any other 
graphics editing program to create pur own 
letter heads or sales charts and then print them 
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 to exit 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 feature that is included in our 
MASTER DESIGN program. Since we felt you don't 
need to buy two graphics editing programs, we have 
made this feature available at a reduced price. 



<?.: V.-VT?- 



Tetewrtter-64 + TELEGRAPHICS- $64:95 

(Save $20.) 

CoCo Max + TELEGRAPHICS - $74, 95 

(Save $20.) 

ALL 3 PROGRAMS • $ 129.90 
{Save $24.95} 

(Available Only On Disk) 
No 



$2495 



SPREAD SHEET FLEXIBILITY 

Telewriter 

WORD PROCESSOR POWER 

coco Max 

mfiPHICS SUPERIOR 






95 



$69 95 



* t* 10AM-5PMEDT 

Order by Phone 
(803) 665-5676 

Derringer Software, Inc. 

P.O. Box 5300 - Florence, S.C. 29502-5300 

Include $3.00 for UPS Shipping - $5.00 U.S. Mail - $9.00 Air Mail 
Checks, Money Order, VISA or MasterCard 



EDUCATION 



loK 




1 !D£ 
RAINBOW 


ECB 







/I discovery process of color and shape 



Pattern Blocks: Reality Play 



By Richard Ramella 



Tinker Toys, Legos, Lincoln Logs, 
Construx, Erector Sets, Capsela 
and ordinary blocks . . . these 
are some of the building toys available 
for children. 

Except for sleep, there may be no 
more peaceful time in family life than 
when a child is quietly playing with a toy 
comprised of modular units. Some 
important learning goes on during these 
imagination-fed activities. The real 
world, with many of its physical rules 
intact, is emulated in miniature. The 
relationships of shapes are made clear 
in pragmatic ways. Fractions, form, 
planning, art and engineering become 
tangible for the child. Best of all, the kid 
is just having fun! 

Pattern Blocks is a 16K Extended 
Color BASIC shape game even young 
children can play. Older youngsters and 
adults may enjoy using it for more 
complex art. The game also has possi- 
bilities for students learning geometric 
shapes and fractions. 

At the start, 10 shapes labeled 'A' 
through 'J' are printed at the right of the 
screen. These are made of rectangles 
and triangles, each drawn within a 
square. At the left of the screen, a block 
cursor flickers. Using the arrow keys 
moves this cursor among 64 positions, 
eight across and eight down. Pressing a 
letter from 'A' to 'J' sets that shape in 
place. It is set without its square boun- 
dary. Moving around the grid, the 
player can create complex patterns and 



(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.) 



outlines by using the 10 available 
shapes. 

The shapes are all orange at the start 
of play. To change their colors, press '1' 
for blue, '2' for green and '3' for orange. 
Pressing the 'A' key fills an entire block 
in the current color, while the 'B' key 
blanks the position to white. 

Keys *C through 'J' set their shapes 
into place by a rule determined with 
GET/PUT graphics. By using the OR 
alternative, these shapes are set over 
white areas as they exist, but their blank 
parts don't interfere with already set 
shapes. To test this, run the program 
and press the 'E' key to make an orange 
rectangle in the top of the square. Now 
press the '1' key to change the color set 
to green and press the 'F' key to set the 
bottom of the square in green. Move the 
cursor off the block to see the effect. 
Other mirror shapes may be combined 
in this way, however, setting one color 
over another can produce unpredictable 
results unless some study is made of 
opposites and complementaries. 

In another experiment, go to a blank 
area and press 'C', then'F'. Appropriate 
combinations of 'C or T>' with 'E' or 'F 
result in four different arrangements of 
three-on, one-off. 

To still the flashing cursor momen- 
tarily, press ENTER. Press the space bar 
to restore the cursor. 

The program uses POKE 65495,0 to 
speed up the graphics. If your machine 
wont work with this POKE, delete Line 
130. In playing the game, always press 
keyboard number '0' (zero) to end a 
program run. This uses a POKE to bring 
the system back to normal speed. If you 
incorrectly end the program by pressing 
the BREAK key, you can't load and save 
cassette material or line print until you 



type POKE 65494 , 0 and ENTER, or tun 
the computer off and on again. 

In a classroom setting, a child cai 
work with the concepts of fractions an< 
geometry using Pattern Blocks. / 
teacher may challenge the child t« 
create a house, a whirligig, a parallelo 
gram, a diamond, etc. For another us 
of the program, delete Line 140, GOTl 
1B0. With this change, the progran 
begins with the prompt: ACROSS 1-8 

DOWN 1-8? Answer by typing whoL 
numbers separated by a comma and ii 
the range of 1 to 8. The result is a bo: 
drawn on the play area. The challengt 
may be, for example, to divide a thre< 
by three square box into mirror shape 
of different colors, or equal areas ii 
different shapes, or three equal shape 
of different colors. The complexity o 
the problem posed depends on thi 
child's ability. 

There are various possibilities forthii 
game as it is meant to be a discoven 
process. I'm confident youngsters wil 
discover how to work Pattern Blocks ii 
many different ways. As a toy, it in- 
volves the same kind of thinking as an; 
other building toy. In my observations 
children have created wildly origina 
combinations of color and shape, intui 
tively learning and applying real work 
rules. The results are as different as th 
children who create them: an 8-year-ol< 
boy's robots and space ships, a 12-year 
old girl's pristine geometric patterns 
and the joyous chaos of a 3-year-old 
Like any building toy, Pattern Bloch 
worth is gauged by its imaginative uses 

(You may contact the author with an} 
questions about this program at 149- 
Mt. View Ave., Chico, CA 95926. Pleas* 
enclose an SASE for a reply.) C 



40 THE RAINBOW January 1986 




280 161 

420 87 

550 243 

END 119 



The listing: PTRNBLKS 



100 REM * PATTERN BLOCKS * TRS-8 
0 EXTENDED COLOR BASIC 16K 
110 REM * BY RICHARD RAMELLA 
12J3 CLS: PMODE 3,1: PCLS 1: COLO 
R 3,1: SCREEN 1,1 
13)3 POKE 65495, 0 
140 GOTO 180 

150 INPUT "ACROSS 1-8, DOWN 1-8" 

;A,D: A=INT(A): D=INT(D) 

160 IF A<1 OR A>8 OR D<1 OR D>8 

THEN CLS: GOTO 150 

170 SCREEN 1,1: LINE (0 ,0) - (A*24 , 

D*24) ,PSET,B 

180 DIM A(2,6) ,B(2,6) ,C(2,6) ,D(2 

,6),E(2,6),F(2,6) ,G(2,6) ,H(2,6) , 

1(2,6) ,J(2,6) ,K(2,6) 

190 U$=CHR$(94): D$=CHR$(10): L$ 

=CHR$ ( 8 ) : R$=CHR$ ( 9 ) 

200 V=4: GOSUB 520 

210 N=0: FOR Y=l TO 153 STEP 38 

220 FOR X=200 TO 230 STEP 30: N= 
N+l 

230 DRAW "BM"+STR$(X-l)+","+STR$ 

(Y-l) +" ;C"+STR$ (V) +"R25D25L25U25 
•i 

240 K=X+23: L=Y+23 

250 IF N»l THEN PAINT(X+2 , Y+2) ,V 

,V: GET(X,Y)-(K,L) ,A,G 

260 IF N=2 THEN GET(X, Y) - (K, L) , B 

/G 

270 IF N=3 OR N=4 THEN LINE(X+12 

,Y)-(X+12,Y+24) ,PSET 

280 IF N«3 THEN PAINT (X+20 , Y+20) 

,V,V: GET(X,Y)-(K,L) ,C,G 

290 IF N»4 THEN PAINT (X+2 , Y+2 ) ,V 

,V: GET(X,Y)-(K,L) ,D,G 

300 IF N=5 OR N=6 THEN LINE(X,Y+ 

12)-(X+24,Y+12) ,PSET 

310 IF N=5 THEN PAINT (X+2, Y+2) ,V 

,V: GET(X,Y)-(K,L) ,E,G 

320 IF N=6 THEN PAINT (X+2, Y+22) , 

V,V: GET(X,Y)-(K,L) ,F,G 

330 IF N«7 OR N=8 THEN LINE(X,Y) 

-(X+24,Y+24) ,PSET 

340 IF N=7 THEN PAINT (X+2 2 , Y+2) , 
V,V: GET(X,Y)-(K,L) ,G,G 
350 IF N=8 THEN PAINT (X+2 , Y+22) , 
V,V: GET(X,Y)-(K,L) ,H,G 



360 IF N=9 OR N=10 THEN LINE(X,Y 

+24)-(X+24,Y) ,PSET 

370 IF N=9 THEN PAINT (X+22 , Y+22) 

,V,V: GET(X,Y)-(K,L) ,I,G 

380 IF N=10 THEN PAINT (X+2 , Y+2) , 

V,V: GET(X,Y)-(K,L) , J,G 

390 NEXT X,Y 

400 Q$=INKEY$: IF Q$=CHR$(13) TH 
EN GOSUB 720 

410 FOR T=l TO 2: GET (P, Q) - (P+23 
,Q+23) ,K,G 

420 PUT(P,Q)-(P+23,Q+23) ,K,PRESE 
T: NEXT T 

430 IF Q$="" THEN 400 ELSE IF Q$ 
="0" THEN POKE 65494,0: END 
440 GG=INSTR ( 11 ABCDEFGHI J" , Q$ ) 
450 K=P+23: L=Q+23: IF GG>0 THEN 
ON GG GOSUB 620,630,640,650,660 
,670,680,690,700,710: GOTO 400 
460 V=INSTR("1234",Q$) : IF V>0 T 
HEN V=V+1: GOTO 210 
470 IF Q$=U$ AND Q>0 THEN Q=Q-24 
480 IF Q$=D$ AND Q<168 THEN Q=Q+ 
24 
490 
500 
24 

510 GOTO 400 

520 DRAW"BM208 ,35; C2U6E3F3D3L3R3^ 
D3" 

530 DRAW"BM239,36;U9R4F1D3G1L3R3 
F1D2G1L4" 

540 DRAW"BM216, 67 ;H2L3G2D4F2R3E2 



IF Q$=L$ AND P>0 THEN P=P-24 
IF Q$=R$ AND P<168 THEN P=P+ 



it 

550 

560 

7" 

570 

580 

3L4" 

590 

600 

610 

4" 

620 

N 

630 
N 

640 
650 
660 
670 
680 
690 
700 

710 
720 
730 



DRAW 11 BM2 3 9 , 7 2 ; U7 R3 F2 D4 G2 L3 " 
DRAWBM208, 111;R7L7U4R4L4U4R 

DRAWBM238, 111 ;U4R4L4U4R7" 
DRAW" BM2 16 ,143 ;H2L3G2D4F2R3E 

DRAWBM238, 149 ;U8D4R7U4D8" 
DRAW" BM2 11, 179 ;R3L2D8L2R4" 
DRAW"BM238,185;D1F2R3E2U6L2R 

PUT(P,Q)-(K,L) ,A,PSET: RETUR 

PUT(P,Q)-(K,L) ,B,PSET: RETUR 



PUT(P, 
PUT(P, 
PUT(P, 
PUT(P, 
PUT(P, 
PUT(P, 
PUT(P, 

PUT(P, 
EXEC 4 

REM * 



Q)-(K,L) ,C,OR 
Q)-(K,L) ,D,OR 
Q)-(K,L) ,E,OR 
Q)-(K,L) ,F,OR 
Q)-(K,L) ,G,OR 
Q)-(K,L) ,H,OR 
Q)-(K,L) ,I,OR 
Q)-(K,L) ,J,OR 
4 539: RETURN 
END OF LISTING 



RETURN 
RETURN 
RETURN 
RETURN 
RETURN 
RETURN 
RETURN 
RETURN 

as 



January 1986 THE RAINBOW 41 



PRIMARY POINTERS 



1 — 




■V j 


Ui 


■ 


- 1 





0et cozy with your CoCo with these easy 
and useful programs especially for the 
inner 




Lottery Madness 




By Mark Ashby 

Lotto Number Generator is for all of our readers who 
are lottery players. It will produce a group of either three 
or six random numbers for lottery numbers. If you get 
two numbers the same, return to the menu and try again. 

The listing: LOTTDGEN 



110 

120 
13J3 
190 

200 



'LOTO NUMBER GENERATOR 
1 BY: MARK ASHBY 
1 (C)OPYRIGHT 1985 
GOSUB 200 
END 

'LOTO MENU TRIPLE CHOICE OR 



LOTO 

205 1 IF WHILE YOU RUN THE MAJOR 
LOTTO YOU GET TWO NUMBERS THAT A 
RE THE SAME RUN IT AGAIN. 
210 CLS 

220 PRINT© 5 /'WASHINGTON STATE LO 
TTO" 

230 PRINT§40, "NUMBER GENERATOR" 
240 PRINT" 



ii 



250 
260 
270 
280 
290 
300 



310 
ii 

320 
330 
340 
350 
360 

500 
TOR 
510 



PRINT: PRINT 

PRINT" 1> TRIPLE CHOICE" 
PRINT : PRINT 

PRINT" 2> MAJOR LOTTO" 
PRINT : PRINT 

PRINT" 

ii . 

PRINT" BY: MARK ASHBY 

PRINT" (C) 1985 

A$=INKEY$:IF A$="" THEN 330 
IF A$="l" THEN 500 ELSE 350 

IF A$="2" THEN 1000 ELSE 360 
GOTO 330 

•TRIPLE CHOICE NUMBER GENERA 
CLS 



43 



THE RAINBOW January I9af> 




_ 



520 PRINT" TRIPLE CHOICE NUMBER 
GENERATOR" 

530 PRINT" 



540 FOR X=l TO 3 
550 L(X)=INT(RND(9) ) 
560 NEXT X 

570 PRINT "RND #1=";L(1) 

580 PRINT"RND #2=";L(2) 

590 PRINT"RND #3=";L(3) 

600 PRINT : PRINT : PRINT : PRINT : PRIN 

T : PRINT : PRINT 

610 PRINT" MAIN <M>ENU <Q>UI 

T n 

620 B$=INKEY$:IFB$«"" THEN 620 
630 IF B$="M" THEN 200 
640 IF B$="Q" THEN CLS : END 
650 GOTO 620 

1000 ' WASHINGTO STATE LOTTO NUMB 
ER GENERATOR 
1010 CLS 

1020 PRI NT "WASHINGTON LOTTO NUMB 
ER GENERATR" 

1025 PRINT" 



ii 



1030 

1040 

1050 

1060 

1070 

1080 

1090 

1100 

1110 

1120 

1140 

UIT" 

1150 

0 

1160 
1170 
1180 



FOR X=l TO 6 
W(X)=INT(RND(40) ) 
NEXT X 
PRINT "RND 
PRINT "RND 
PRINT "RND 
PRINT "RND 
PRI NT "RND 
PRINT 11 RND 
PRINT : PRINT 
PRINT" MAIN <M>ENU 



#1=";W(1) 

#2=";W(2) 
#3=";W(3) 
#4=";W(4) 
#5=";W(5) 
#6=»;W(6) 



<Q> 



B$=INKEY$:IF B$="" THEN 115 

IF B$="M" THEN 200 

IF B$="Q" THEN CLS: END 

GOTO 1150 



Keep That Date 




By Dave Musie 

Calendar displays monthly calendars on your screen. 
Once a year, you will have to edit Line 60 in order to 
synchronize the program with the current year. Line 60 
holds the date of the month on which the first Saturday 
lands. 

The listing: CALENDAR 
10 CLS 

20 DIML2$(12) ,MO$(12) ,ED(12) ,SD( 
12) ,MX$(12) 

60 DATA4 ,1,1,5,3,7,5,2,6,4,1,6 
70 DATA31, 28,31,30,31, 30,31, 31, 3 
0,31,30,31 

80 F0RX=1T012:READSD(X) :NEXTX:FO 
RX=1T012:READED(X) JNEXTX 

90 DATAjan, feb,mar,apr,may, jun, j 

ul , aug , sep , oct , nov , dec 

100 FORX=lT012:READMO$(X) :NEXT 

110 DATA JAN, FEB, MAR, APR, MAY, JUN 

, JUL , AUG , SEP , OCT , NOV , DEC 

120 F0RX=1T012:READMX$(X) :NEXT 

125 MO=l 

126 D=l 

130 GOSUB210:H=MO+1:GOSUB240:I$= 
CHR$(94) :GOTO160 
140 GOSUB220 

150 IFI$=CHR$(13) AND HOMO THEN 

MO=H : GOSUB2 10 : GOSUB2 4 0 

160 IFASC(I$)=94 AND H=l THENPRI 

NT@57+(32*H) ,MO$(H) :H=12 : PRINT@5 

7+(32*H) ,MX$(H) :GOTO140 

170 IFASC(I$)=94 AND H>1 THENPRI 

NT@57+(32*H) ,MO$(H) :H=H-1:PRINT@ 



I 



Cassette Library 



By Bob Hart 

Skip Print prints a list of all files on a cassette to your 
printer. When you run the program it pokes a short 
machine language program into high memory. Make sure 
your printer is online and the play button on your cassette 
recorder is depressed, then type EXEC &H7F00. 

If you wish to save the machine code after running the 
program, type: CSAVEM "SKIPRINT", &H7F00,&H7F38, 
&H7F00 and press ENTER. To use the ML version, type 
CLEAR200,&H7EFF:CLOADM"SI<IPRINT~:EXEC and 
press ENTER. 
The listing: SKIPRINT 

10 » SKIPRINT 

20 ' BY BOB HART 

30 CLS 

40 CLEAR200 , &H7EFF 
50 AUDIO ON 



57+(32*H) ,MX$(H) 

180 IFASC(I$)=10 AND H=12 THEN PR 

INT@57+(32*H) ,MO$(H) :H=1:PRINT@5 

7+(32*H) ,MX$(H) :GOTO140 

190 IFASC(I$)=10 AND H<12 THENPR 

INT@57+(32*H) ,MO$(H) :H=H+1: PRINT 

@57+(32*H) ,MX$(H) :GOTO140 

200 GOTO140 

210 CLS:DS=32:DL=2:F1=33:F2=1:W= 
64:GOSUB2 60:DS=288:DL=258:F1=225 
:F2=65:W=320:IFMO+1>12 THENRETUR 
NELSEMO=MO+l : GOSUB2 6 0 : DS=3 2 : MO=M 
0-1: RETURN 

220 I$=INKEY$:IFI$="" THEN220 
230 I=VAL(I$) : RETURN 
240 FORX=0TO11:PRINT@89+(32*X) ,M 
0$(X+1) :NEXT:PRINT@57+(32*H) ,MX$ 

(H) : PRINT@ 480 , "up/down arrows se 
lect month " ; : RETURN 

250 FORX=0TO6:PRINT@25+ (32*X) ,MM 

$ (X+l) ; : NEXT : H=l : RETURN 

260 PRINT© DL, 11 su mo tu we th fr 

sa " :FORX=0TO2:PRINT@DS+(32*X) 

,MID$(MO$(MO) ,X+1,1) : NEXT 

270 FORX=lTO SD (MO) : POKE137 , F1+ ( 

7-SD(MO) ) *3:PRINT@PEEK(137)+S+F2 

,X:S=S+3:NEXTX 

280 FORX=SD(MO)+l TO 9 : PRINT@W+D 
+1,X:D=D+3:IFD=22 THEND=1 : W=W+32 
290 NEXTX 

300 FORX=10TO ED(MO) :PRINT@W+D,X 
:D=D+3 :IFD=22 THEND=l:W=W+32 
310 NEXTX :D=1:S=0: RETURN 




60 FOR X=&H7F00 TO &H7F3 8 
70 READ A:POKEX,A 
80 NEXT 

90 PRINT: PRINT"EXEC&H7F00 WHEN R 
EADY . . " : END 

100 DATA 141, 33, 23, 38, 192, 2 



14 



3, 39, 64, 189, 166 
110 DATA 209, 16, 38, 39, 10, 
2, 4, 2, 166, 128 

120 DATA 141, 19, 189, 162, 191, 

140, 4, 10, 38, 244 
130 DATA 141, 3, 126, 

4, 13, 189, 162, 191 
140 DATA 57, 129, 96, 
, 26, 35, 4, 57 
150 DATA 128, 64, 57, 139, 96, 5 
7, 255 



127 



13 



36, 5, 129 



January 393$ THE RAINBOW 



43 




One Moment Please 




By Bill Bernico 

Countdown is a simple subroutine that can be used in 
programs as a pause feature while programs are prepar- 
ing to do something else. 

This demonstration allows for up to 60 seconds to tick 
away before ending. Countdown can be modified to any 
time span by changing Line 90 to read IF X<1 THEN 90, 
leaving out the OR X>60. 

The listing: COUNTDWN 

10 A$= " BR3 BUU2 ERFD2 GLNHBR2 
20 B$="NU4 

30 C$="BR3NR4U2R3U2NL3BD4 

40 D$="BR3R3U2NL2U2NL3BD4 

50 E$="BR3BU4D2R3U2D4 

60 F$="BR3R3U2L3U2R3BD4 

70 COLOR 1,0:PMODE 4 / l;PCLS 5 

80 CLS:INPUT"SECONDS TO COUNTDOW 

N: ";X 

90 IF X<1 OR X>60 THEN 80 

100 SCREEN 1,1 

110 CIRCLE(128,96) ,77,0 

120 DRAWBM15 , 4S8C0HL2GD4FR2EBDB 

R4HU4ER2FD4GNL2BR4BUNU5FR2ENU5BD 

BR3U6F4NU4D2BR3BU6R4L2D6BR60RU6N 

LR2FD4GNL2 BR5HU4 ER2 FD4 GNL2 BR4 NU 6 



E2UDF2NU6BR3U6F4NU4D2 

130 DRAW"BM124,15S4C0"+A$ 

140 DRAW"BM79,26"+F$+F$ 

150 DRAW"BM47,55"+F$+A$ 

160 DRAW"BM35,96"+E$+F$ 

170 DRAW"BM47,137"+E$+A$ 

180 DRAW"BM79,169"+D$+F$ 

190 DRAW" BM120, 180 "+D$+A$ 

200 DRAWBM164, 168"+C$+F$ 

210 DRAW"BM194,138"+C$+A$ 

220 DRAW"BM208,98"+B$+F$ 

230 DRAW"BM194,55"+B$+A$ 

240 DRAW"BM163,26"+F$:DRAW"C1 

250 X=90-X 

260 FOR T=X TO 90 

270 A=(2*3.1415)*T/60 

280 LINE(128,96)-(75*SIN(A)+128, 

75*COS(A)+96) , PRESET 

290 FOR Y=l TO 600: NEXT Y 

300 EXEC43345 

310 LINE(128,96)-(75*SIN(A)+128, 

75*COS(A)+96) ,PSET 

320 NEXT T 

330 FOR E=l TO 4 

340 SOUND 191,2 

350 NEXT E 

360 GOTO 80 



Characters, Codes and Locations 



By John O'Keefe 

Co Co Reference Sheet is a useful little utility that 
prints a list of all printable ASCII codes, important 
memory locations and special ASCII codes. It is 
configured for Radio Shack printers, but can easily be 
converted for other printer brands by changing control 
codes. 

Be sure your printer is online before running this 
program. 

The listing: REFSHEET 

■ **************************** 

'* COCO REFERENCE SHEET * 

•* BY JOHN O'KEEFE * 

•* SUMMER OF 1984 * 
• **************************** 

60 DIMX$(500) 
70 CLS 

80 X$="COLOR COMPUTER REFERENCE 



10 
20 

30 
40 
50 



SHEET" :GOSUB 400 

90 PRINT #-2,"" :X$="ASCII CHARAC 

TAR CODES ":GOSUB 400 :PRINT#-2," 
ii 

100 FOR F=32 TO 126 : X$ (F) =CHR$ (F 
) : NEXT F 

110 FOR F=32 TO 126 STEP 5 

120 PRINT#-2,X$(F) ; " (" ;F; ") ",X$( 

F+l) (";F+l;")",X$(F+2) ;"(";F+2 
; » ) " , X$ (F+3 ) i " ( " ; F+3 ; ) " , X$ ( F+4 ) 
;»(»;F+4;")" 
130 NEXT F 

140 PRINT#-2, "" :X$="PERTINANT ME 
MORY LOCATIONS" :GOSUB 400:PRINT# 
—2 " 11 

150 PRINT #-2," DESCRIPTION 



ii ii 



DECIMAL" , "HEXIDECIMAL" 



160 PRINT #-2,"» 

170 PRINT#-2," (1) VIDEO TEXT M 
EMORY", "1024-1535", "0400-05FF" 



44 



THE RAINBOW January 1986 



180 PRINT #-2," (2) DISK GRAPH I 

CS PAGES" , "244J3" , "J3988" 

190 PRINT #-2," (3) BASIC GRAPH 

ICS PAGES" , "1535" , "jaSFF" 

2J30 PRINT #-2," (4) HIGH SPEED 

POKE" , "65495,0" , "FFD7 , j3" 

210 PRINT #-2," (5) SPEED POKE 

OFF", "65494,0" ,"FFD6,0" 

220 PRINT #-2," (6) UP ARROW 

","341", "155" 
230 PRINT #-2," (7) DOWN ARROW" 
,"342", "156" 

240 PRINT #-2," (8) <- ARROW 

","343", "157" 
250 PRINT #-2," (9) -> ARROW 

","344", "158" 
260 PRINT #-2," (0) SPACE BAR 

","345", "159" 
270 PRINT #-2,"" 

280 PRINT #-2, " NUMBERS (6)-(0 
) CONTAIN DECIMAL 247 AS LONG AS 

KEY IS DEPRESSED." 
290 PRINT #-2,"":X$="SPECIAL ASC 



II CODES":GOSUB 400:PRINT #-2,"" 

300 PRINT #-2, "KEY", "UNSHIFTED", 

"SHIFTED" , "UNSHIFTED" , "SHIFTED" 

32 PRINT #-2 , "" : PRINT #-2,"BREA 
j£f (i 3 ii ii 3 ii ii 3 it i) 3 ii 

3.0 PRINT #-2,"CLEAR","0C","5C", 
1 12" , "92" 

330 PRINT #-2,"ENTER","0D","0D", 
"13", "13" 

340 PRINT #-2, "SPACE", "20","-"," 
32", "32" 

350 PRINT #-2, "UP ARROW" , "5E" , "5 
F" , "94" , "95" 

360 PRINT #-2, "DOWN ARROW" , "0A" , 
"5B","10","91" 

370 PRINT #-2,"<- ARROW", "08", "1 
5", "8", "21" 

380 PRINT #-2,"-> ARROW", "09", "5 
D" , "9" , "93" 
390 END 

400 Z=LEN(X$) :PP=INT( (80-Z)/2) :S 
$=STRING$(PP," ") :PRINT#-2,S$;X$ 
: RETURN 



CoCo Crayons 




By Thomas Betz 



35,44539 ELSEIFX$=''L''THENLOftDM "DRAWING. Happy 
coloring! 



JoyColor uses block graphics and makes use of all 
eight colors. To use the program, be sure both joysticks 
are connected to the computer. If you have a self- 
centering joystick, use it on the right side, as the left 
joystick must be free floating. 

After running JoyColor, you will see a small, colored 
block in the lower left-hand corner of your screen, as well 
as a point in the middle. The point in the middle indicates 
the cursor position. It is controlled by the right joystick. 
Moving it to any position other than center will cause 
a line to be drawn in that direction, including diagonally. 
By holding in either firebutton, the cursor can be moved 
without leaving a point changed. 

The left joystick causes the cursor color to change, as 
indicated by the block in the lower corner. The left 
joystick has nine imaginary positions as in a tic-tac-toe 
grid. Each of these positions represents one of eight 
colors with the exception of the upper left-hand position, 
which produces a green block with a question mark in 
the corner. Drawing with this color produces a green 
point only if the current cursor block has not already 
been set to another color. If it has, then the new point 
j is set to the color of that block. If you hold in either 
firebutton while using this color, the cursor sets its 
current point to black, thereby erasing colors already set. 
■ To clear the screen, press both firebuttons simultane- 
ously. 

If you're using disk, you can save and load a drawing 
with the 'S' and 'L' keys by adding this line: 32 X$=IN 
KEV$:IFX$="S"THENSRVEM"DRRWING",1023a5 



The listing: JOYCOLOR 

1J3 1 *JOYCOLOR SKETCH* 

15 i * BY TOM BETZ * 

2J3 » * (C) 1985 * 

25 CLSj3:X=31:Y=15 

3J3 A=J0YSTK(J3) :B=JOYSTK(l) 

35 IFAOTHEN X=X-1 

4J3 IFA>54THEN X=X+1 

45 IFBOTHEN Y=Y-1 

5J3 IFB>54THEN Y=Y+1 

55 IFX<0THEN X=J3 

6J3 IFY<J3THEN Y=j3 

65 IFX>63THEN X=63 

7J3 IFY>31THEN Y=31 

75 A=JOYSTK(2) :B=JOYSTK(3) 

8j3 C=INT(A/31)+1+INT(B/31)*3-1 

85 POKE15j34,127+(C*16) 

9J3 P=PEEK(6528J3) :W=POINT(X,Y) 

95 IFP=127THENSET(X,Y, C) :GOT03j3 

1J3J3 IFP=255THENSET(X,Y,C) :G0T03J3 

1J35 IFP=124THEN25 

11) 3 IFP=252THEN25 

115 IFC=j3THENRESET (X, Y) :GOT03j3 

12) 3 SET(X,Y,j3) 

125 FORQ=lT02j3:NEXT 
13J3 IFW=J3 THENRESET ( X , Y ) 
135 GOT03j3 



January 1986 THE RAINBOW 45 



I 




Picture Inverter 




By Eric W. Tilenius 

Here is a nice utility for inverting your PMODE 3 or 4 
graphics screens. It makes inverse black-and-white and 
color pictures. 

To use Inverter, get the picture you want on the PMODE 
4 graphics screen. Then, either type in or load from disk 
or cassette the program listed below and run it. The 
program will produce the "photographic negative" of the 
picture. 

Hitting the T key returns the picture to normal. Any 
other key exits the program. To save the inverted picture, 
type SAVEM'TILENAME", &HE00 , &H25FF , &HA027 for a 
disk system or CSAVEN"FILENAME",&HG00,&H1DF 
F,&HA027 for cassette. To load the picture back in, 
simply type ( C ) LO ADM "F I LEN AME ". The picture will then 
be on the PMODE 4 and PMODE 3 screens. Try it on all 
your favorite pictures. 



The listing: INVERTER 

10 REM :::::TAKES 16K ECB: : : : 

20 REM ***PICTURE INVERSER*** 
30 REM ! ! !A SHORT UTILITY! ! ! 
40 REM >TO INVERSE PICTURES< 
50 REM 

1985 BY ERIC W. TILENIUS 
60 PCLEAR 4 
70 DIM V(100,l,l) 
80 PMODE 4,1: SCREEN 1,1 
90 GET (0,0)-(255,l) ,V 
100 FOR C=0 TO 191 
110 PUT (0,C) -(255, C) ,V,NOT 
120 NEXT C 

130 I$=INKEY$:IF I$="I" THEN RUN 

ELSE IF I$=»" THEN 130 
140 END 

150 REM * BE SURE TO HAVE THE 
PICTURE YOU WISH INVERSED ON THE 
SCREEN BEFORE RUNNING THIS. 



■ ... 



For Good Measure 




By Bill Bernico 

Ever wonder how many inches it takes to make up a 
mile? Or, how many inches and feet there are in 2,417 
yards? Convert will help answer these questions. 

Your only prompt will ask for the number of inches. 
You may enter any number up to 99,999,999 and Convert 
breaks down those inches into three categories: 1) yards, 
feet and leftover inches, 2) miles with up to three decimal 
places, and 3) feet with leftover inches. 

The listing: CONVERT 
10 ' FEETINCH 



20 
30 
40 
50 
60 
70 
80 



•BY BILL BERNICO 

•708 MICHIGAN AVE. 

•SHEBOYGAN, WI 53081 

•(414) 459-7350 
i 



CLS 

^ SOUND 191,1 
90 INPUT" NUMBER OF INCHES 
100 IF I>99999999 THEN 70 
110 PRINT STRING$(32,"- 11 ) 
120 Y=INT(I/36) 
130 F1=INT(I/12) 
140 Yl=Fl/3 
150 YI=I-36*Y 
160 F=INT(YI/12) 
170 FI=YI-F*12 
180 M=Y/1760 
190 M$=»###, ###.###" 
200 LY$=»#, ###,### 



II • 



210 LF.$»"#, ###,###,*## 
220 SOUND 100,1 
230 PRINT 

240 PRINT USING LY$+" ";Y; 
250 PRINT" YD . " ; F ; "FT . •• ; FI ; "IN . 
260 GOSUB 480 
270 PRINT 

280 PRINT TAB (15) "or 

290 SOUND 145,1 

300 PRINT 

310 PRINT TAB (4) 

320 PRINT USING M$;M; 

330 PRINT" MILES 

340 GOSUB 480 

350 PRINT 

3 60 PRINT TAB (15) "or 
370 SOUND 50,1 
380 PRINT 

390 PRINT USING LF$;F1; 

40J0 PRINT" FT.";FI;"IN. 

410 PRINT@484,»'HIT ANY KEY TO TR 

Y AGAIN"; 

420 FOR X=1508 TO 1531 
430 POKE X,PEEK(X)-64 
440 EXEC 43345 
450 NEXT X 
460 EXEC 44539 
470 RUN 

480 FOR X=l TO 750 
490 NEXT X 

500 RETURN ^ 



46 



THE RAINBOW January 1966 



„ .'7: 




Electronic Audio Recognition System 



EARS 



Electronic 
Audio 

Recognition 
System 



$99.95 




• 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 all, 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 





VISA 




Dealer Inquiries 
Invited 



'//* 



Speech Systems 



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 



38W255 DEERPATH ROAD 
BATAVIA, ILLINOIS 60510 
(312) 879-6880 (VOICE) 
coloSama (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. 






SUPER VOICE 


REAL TALKER 


RS SPEECH 
CARTRIDGE 


V0ICE-PAK 


Synthesizer Device 


SSI-263 


SC-01 


SP-256 


SC-01 


Spiking Sptttfs 


16 


1 


1 


1 


Volume Levels 


16 


i 


1 


1 


Articulation Rales 


a 


1 


1 


1 


Voctl Tract 
Fitter Settings 


ZS5 


1 


1 


1 


■•tic unit 
of Speech 


64 phonemes 
4 durations each 


64 phonemes 


64 allophones 
5 pause lengths 


64 phonemes 


Pitch Variations 


4096 |32 absolute levels 
with • inllection speeds) 


4 


1 


4 



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 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 



'TALKING SOFTWARE' 

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- 



gram and our entire library is open to you. 

But that'sPhot 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) Acollection 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 

9 G'f t o<* ee <* 



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 

A 12 VOICE POLYPHONIC STEREO MUSIC SYNTHESIZER 





$79.95 



$69.95 



WHEN PURCHASED 

WITH 

MUSICA2 



$59.95 



WHEN PURCHASED 
WITH THE 
PIANO KEYBOARD 



> 12 SIMULTANEOUS 
VOICES 

i STEREO & MONO 

> 4 NOISE 
GENERATORS 

i SOUND EFFECTS 

> PLAYS AND CREATES 
MUSICA 2 FILES 



" : -;- - ; f ^ ♦? 




;UPER POLYPHONIC Speech Systems is 
Droud to bring you SYMPHONY 12, a poly- 
phonic 12 voice hardware stereo music synthe- 
;izer for the Color Computer. SYMPHONY 12 
ilso gives you 4 noise generators for percus- 
iion synthesis and sound effects. The PIANO 
<EYBOARD and MUSICA 2 (sold separately) 
.urns your COCO into a real music machine 
A/ith incredible flexibility. 

STEREO and MONO. By connecting SYM- 
PHONY 12 to your home stereo system, music 
s 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 MUSICA2'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 2Vi octave $79.95 

PIANO KEYBOARD 4 octave $119.95 




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 6'A% sates tax 



Speecli Susternd 

38 W 255 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 
r.OI DRAMA 




STEREO 

PAK™ 



$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 MUSICA 2 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. 





» f t I I | • | v t I 

'»■•■»• 1 1 , 





mi "^SE,' 



mm mm I " MMM I M MM ~ M 
* M*mm mmmmmmmmmmmmm 



■■■■■ IMMBA 




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 the 50'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 




SYNTHER^ Q _ 

77 PLUS ^-sr 



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. 



4' 





•VPIANO KEYBOARD ft 



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 ar| d 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. 

2V2 octave (32 note) $79.95 4 octave (49 note) $119.95 



MUSICA 





• 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. 

1 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 



1 B? $7445660 Z 7538750060 
3 3- $5577080 4 9:9544320| 



lfl.4S = MEMDRY 



4 = V'04'£i 




• Output music to your printer 
(Gemini 10X, Epson, R.S. printers). 




$29.95 




Tape or Disk 



• 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 tnclude: whole, half, quarter, 
eighth, sixteenth, thirty-second, sixty-fourth, 
and triplet. 



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 your 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. 





MONTHS, LEAP YEARS & DST 

The PRECISON TIME MODULEautomatically 
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! $29 00 

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 whilethe sturdy aluminum Hard Tape Box $0.29 

case with black satin finish assures protec- £ hj 5321 $2.95 

tion and a professional appearance. SSI-263 74LS138 $0 79 

Prototype Board only $19.95 «4 95 7407 $0,79 

Prototype Enclosure only $19.95 ' IC sockets 14, 1 6, 22 pin $0.29 

Buy both for $29.95 IC sockets 24, 28, 40 $0.39 





FREE 
BLANK DISK 

OR TAPE K j 
WITH EVERY 1 
ORDER 









Dealer Inquiries 
Invited 



'/A 



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 



Speech Svfst 



emA 



38W 255 DEERPATH ROAD 
BATAVIA, ILLINOIS 60510 
(312) 879-6880 (VOICE) 
colora^a (312) 879-6811 (24 HR. BBS) 

CALL ANY DAY TO ORDER. ALSO ORDER BY MAIL OR BBS. 



A simple program with a familiar tune 
that demonstrates your computer's music 
and graphics capabilities . . . 



Color My CoCo 



By 



Bernico 



Contrary to popular belief among 
music fans my age, rock and roll 
did not die out with the breakup 
f "The Beatles." There was, in my 
pinion, another super group waiting in 



'Bill Bernico is a self-taught computer- 
st who enjoys golf, music and program- 
ming. He is a drummer with a rock band 
2nd lives in Sheboygan, Wis.) 



the wings to fill their shoes. That group 
is "Chicago." Yes, that's right, the band 
that's around today playing those MTV 
hits is the same band who put out this 
tune back in 1969. Just goes to prove 
that if you're good, you'll last. 

I used DRfiW, CIRCLE and PRINT 
commands to create the familiar "Chi- 
cago" logo. You won't see any of this 
happen because the SCREEN command 
is put way down in Line 250 after all the 
drawing and painting is done. After the 



logo appears, you'll hear the tune "Col- 
our My World" (yes, that's how they 
spell "color"). With each chord change, 
a letter of the title appears beneath the 
logo. The last letter meets the last note 
of the song in perfect timing. 

After a short intermission, the whole 
process starts over. For you musicians, 
I've left REMark statement lines before 
each DfiTfl line so you can see which 
notes go into making up that particular 
chord. Come on, sing along! □ 



w 180 



110 

300 141 

550 84 

END 122 



T 



The listing: CHICAGO 

10 'CHICAGO LOGO & SONG 

2J6 'BY BILL BERNICO 

30 '708 MICHIGAN AVE. 

40 'SHEBOYGAN, WI 53081 

50 ' (414) 459-7350 

60 " 



70 CLS:PRINT@13 6, "COLOUR MY WORL 

D BY CHICAGO 

80 PMODE4,1:PCLS5:COLOR0,1 

90 DRAW"BM27,10R226D171L226U170R 

225D169L224U169 

100 CIRCLE (107, 52) ,5,0,1, .12, .89 
110 CIRCLE(80,70) ,45,0,1, .16, .71 
120 CIRCLE(84,69) ,37,0,1, .16, .89 
130 DRAW"BM111,50EU2HUHBM111,55R 
EREUE2UEU2BH23BL15L3GL3GL2GLGBM1 
05 , 9 9 ERERER3 ER 3 ER10 FRFRFRF2 RF D 3 G 
DG2LG2L4HLHUR3ERU2H2LHL5GL2GL2GL 
2GL2GL2G 

140 CIRCLE(86,53) ,34,0, .93, .73, . 
96 



January 1986 THE RAINBOW 55 



150 PAINT (1)37,55) ,0 

16) 3 CIRCLE (127 ,75) ,9,0,1, .10, .83 
'.CIRCLE (153, 75) , 9 : CIRCLE (183 , 75) 
,9: CIRCLE (214, 75) ,9 

17) 3 CIRCLE (12 7, 75) ,13,0,1, .10, .8 
3 : CIRCLE (153 , 75) , 13 : CIRCLE (183 , 7 
5) ,13:CIRCLE(214,75) ,13 

180 DRAW"BM103,82U18R6D18F2R2E2B 

F2G3L5H2LG2L6H2BE22BR15BD2GDGDBD 

1 1BR3 EUEUEUEUEUE D 8 GDGDGBR2 7 BU 3 F 2 

R2E2BD4NE2G2L4H2BM103 , 82L4H3U13H 

LHLHL7GLGLGU 1 2 ERERERER2 ER2 EUEU 2 E 

U2H2LH2L5GLGLGLGLGLGDGD4L8GLGLGD 

GD4FDF2FR2EUEUHUHU2R8D33R7U16ERE 

RER4FDFDFD7FDFDFFRF 

190 DRAW"BM87 , 4 5NE 2 GLGLGLGL2 HU 2 E 

RERERER2FRFDBR72BD18ND4RD5RU5RD5 

RU5BR27ND4RD5RU5RD7RU7D31BD6D4GD 

GLGLGLGGL3 3 HLHUHU 3 EUEUERERERERER 

ER28NU9BG5L22GLGLGLGD2F2R25ERERE 
. RU5L3BR9R30ERE2RE2RE2UE2UE2UE2UE 

2U8H2UH2UH2UHLHLHLHL2HL9GLGLGDGD 

BD30NL17R10ERE2RE2RE2UE2UE2 
1 200 DRAW"U7H2UH2UHUHLHL2HL4GLG 

210 PAINT(90,45) ,0 
1 220 PAINT (155, 100) ,0 

230 PAINT(117,75) ,0 : PAINT (143 , 75 

) ,0:PAINT(173,75) ,0 : PAINT (204 , 75 

) ,0: PAINT (167, 84) ,0 

235 DRAW"BM235,107S4U6R3FDGL3RF3 

": CIRCLE (2 3 6, 104) ,7 

240 •** DON'T SHOW SCREEN UNTIL 

LOGO IS DRAWN & PAINTED 

250 SCREEN1,0 

260 GOSUB 700: GOSUB 830 

270 GOSUB 710: GOSUB 830 

280 GOSUB 720: GOSUB 830 

290 GOSUB 730: GOSUB 830 

30)3 GOSUB 740: GOSUB 830 

310 GOSUB 750:GOSUB 830 

320 GOSUB 760 .-GOSUB 830 

330 GOSUB 770: GOSUB 830 

340 GOSUB 780: GOSUB 830 

350 GOSUB 790: GOSUB 830 

360 GOSUB 800: GOSUB 830 

370 GOSUB 810: GOSUB 830 

380 GOSUB 820 

39)3 '*** FINAL NOTE (F) 

400 SOUND 197,15 

410 FOR X=l TO 2000:NEXT X:RUN 

420 •*** f major seventh 

430 DATA 133,159,176,193,176,159 
,133,159,176,193,176,159 

44p i*** a minor 

450 DATA 125,159,176,193,176,159 

,125,159,176,193,176,159 

460 '*** B flat 

470 DATA 133,165,185,197,185,165 



,133,165,185,197,185,165 

480 •*** e flat major seventh 

490 DATA 147,165,185,197,185,165 

,147,165,185,197,185,165 

5j3)3 •*** a flat major seventh 

510 DATA 153,176,189,204,189,176 
,153,176,189,204,189,176 

520 •*** g flat major seventh 

530 DATA 140,165,180,197,180,165 

,140,165,180,197,180,165 

540 •*** D ninth 

550 DATA 140,159,176,193,176,159 
,140,159,176,185,176,159 

560 •*** g major seventh 

570 DATA 147,170,185,200,185,170 
,147,170,185,200,185,170 

580 '*** E flat ninth 

590 DATA 147,165,180,197,180,165 
,147,165,180,197,180,165 

600 '*** c seventh 

610 DATA 147,165,176,193,176,165 

,147,165,176,193,176,165 

620 '*** C seventh 

630 DATA 147,165,176,193,176,165 

,147,165,176,193,176,165 

640 '*** F major seventh 

650 DATA 133,159,176,193,176,159 

660 '*** B flat 

670 DATA 13 3,165,185 

680 '*** C 

690 DATA 147,176,193 

700 DRAW"BM44 , 130S8HL2GD4FR2EBD" 

: RETURN 1 C 

710 DRAW"BR4HU4ER2FD4GNL2BR" : RET 
URN • 0 

720 DRAWBR3NU6R4": RETURN • L 
730 DRAW"BR4HU4ER2FD4GNL2BR" :RET 
URN ' 0 

740 DRAW"BR3BUNU5FR2ENU5BD" :RETU 
RN ' U 

750 DRAW" BR3U6R3FDGL3RF3": RETURN 
• R 

760 DRAW" BR11U6F2DUE2D6": RETURN 
• BLANK SPACE AND M 
770 DRAW"BR3BU6DF2E2NUG2D3BR2" :R 
ETURN 1 Y 

780 DRAW"BR11NU6E2NUF2NU6":RETUR 
N 1 BLANK SPACE AND W 
790 DRAW"BR4HU4ER2FD4GNL2BR" :RET 
URN 1 0 

800 DRAW" BR3U6R3FDGL3RF3": RETURN 
1 R 

810 DRAW" BR3NU6R4": RETURN • L 
820 DRAW"BR3RU6NLR2FD4GNL2":RETU 
RN ' D 

830 F0RX=1T012:READA:S0UNDA,5:NE 
XTX: RETURN • PLAY THE NOTES THAT 

MAKE UP THAT CHORD ^ 



56 



THE RAINBOW January 1986 




IP 






r hat's right. We've decided that 
programs like Shenanigans and 
Symphony 12 aren't the only 
;at ones around. There are also 
ter Streak and Star Trek and Some 
e It Hot — software of a different 
t. 

i 

That's why we are introducing 
R, The Home Video Monthly, the 

igazine for the new generation of 
me vipwpr j 111 I I I 
Home video has evolved beyond 
» "hacker" era, when you needed 
egree in electronics just for a little 
tertainment. Most people don't 
e about how the signal-to-noise 
io and wow-and-flutter specs of 
sir equipment compare to the 
est models. They simply want to 
ow how best to use and enjoy the 
uipment that they have. ^ 
\nd that is what VCR will offer — 
w to get the very best in home 
tertainment from your equipment. 
:ach month, VCR will bring you 
•views and ratings of every new 
ering on tape and disc: music 
leos, children's shows, how-to 
ides, and movies, movies, movies. 
rVe will tell you which shows the 
tics themselves will be taping on 
» networks and cable, along with 
S from the experts on how to get 
5 best possible reproductions. And 




you can turn |o us for the answers to 
your questions, ranging from the 
trivial to the technical. | | 

Even more, each month we will 
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 f>ast[ I I I I ] 
Yes, programming is more than 
spreadsheets and databases. And we 
know you'll want to be a charter 
subscriber to (he guide to the very 
best in entertainment software. 

VCR, The Home Video Monthly, 
debuts in January 1986. 






Yes, Pm ready for some real entertainment! Send 
the next 12 issues of VCR to my door each month. 

Subscribe now for only $15 and save 36% off the regular newsstand price. 

Name 

Address 

City 




□ My check in the amount of 



State 



ZIP 



is enclosed. (In order to 




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 on/y, please. In order to hold down n on -editorial costs, we do not bill. 

Mail to: VCR, The Falsoft Building, P.O. Box 385, Prospect, KY 40059 




SLEEP TIGHT 

Your CoCo Is Awake Tonight 

Part 2 

» 

This month, we'll finish up the alarm circuit 
by building a sophisticated local alarm system 

By Dennis H. Weide 



Last month, I showed you a simple alarm 
circuit that allowed scanning an alarm 
system in your house or apartment while 
you're away from home. This month, we'll use the 
same basic circuits to build a sophisticated local 
alarm system. This one has a hardware clock, an 
outside alarm bell and continuous alarm scanning. 
All alarms and activity are logged on disk. It's 
turned on and off at the front door via a key switch 
and has an LED indicator to show on/ off status. 

The Program 

Listing 1 is the local alarm program. Six com- 
mands allow you to control all functions of the 
program. A menu is displayed when the program 
is first started and anytime the ENTER key is 
pressed. The prompt has been changed to "GO >" 
for easier recognition. Let's take a look at the 
commands. 

Set Time 

The correct time can be set with the SET TIME 
command. The clock should never vary more than 
a minute a day if built correctly. However, each 
time the alarm program is loaded and run, the clock 
must be set in software. Follow the prompts to set 
the time. 

Alarm Log 

All activity on the system is recorded on disk in 
the alarm log. The log is a direct access file, so the 
amount of disk space required is kept to a min- 
imum. When the ALARM LOG command is 



entered, the program accesses the disk and prints 
all information in the log. All alarms (attempted 
break-ins) are printed on the screen along with the 
date and time the alarm is detected. 

Print Log 

The PRINT LOG command prints a hard copy 
that gives a permanent record of the log. You can 
use this record in the event of a break-in. It's a good 
idea to clear the log each time the program is 
started. 

Clear Log 

The CLEAR LOG command is used to erase the 
alarm log when you're sure it's no longer needed. 
The file is erased and a new one is created with the 
entry log cleared and the date and time. 

Bell Off 

The bell on the outside of the house alerts the 
neighborhood of an attempted break-in. When an 
alarm is tripped, the bell rings until shut off by the 
BELL OFF command. This command releases the 
cassette motor relay (the MOTOR OFF command) and 
silences the bell. 

Sign Off 

When you wish to stop program execution, use 
the SIGN OFF command. This stops the program 
and suspends the alarm system. If you wish to start 
the system again, type CDNT and ENTER. The 
program jumps to start and you can set up the 
system again. 



(Dennis Weide is an avid computer hobbyist who 
teaches programming on the CoCo and IBM PC. 
He has written for ail the major CoCo magazines, 
including many programs in RAINBOW. Dennis 
lives in Albuquerque, N.M.) 



Command Entry 

All commands are entered as a single number 
only. Enter the number next to the command to 
execute it. The program scans the clock and alarm 
circuits continuously, except when reading or 
writing to disk or executing a command. Now let's 
look at the hardware we'll be using. 

January 1986 THE RAINBOW 59 







Table 1 




Typical Circuit Values for Clock Circuit 


Sec/ Cycle 
60 
30 
15 


Rl Value 

68K 
27K 
56K 


R2 Value C2 Value 

4.3M 10 uF 
2.151M 10 uF 
1.56M 10 uF 

Formulas 


High output 
Low output 
Total cycle time 


Time 1=.693*(R1+R2)*C1 
Time 2=.693*R2*C1 
= Time 1+time 2 in seconds 





Table 2 




Clock Circuit Parts List 




Item 


Price 


Radio Shack No. 


555 IC Timer 


$1.19 ea. 


276-1723 


68 K ohm Resistor 


.39 pkg/5 


271-1345 


4.3M ohm Resistor (see text) 




10 Mfd. Elect. Capacitor 


.59 ea. 


272-1013 


.01 Mfd. Capacitor 


.59 pkg/2 


272-1065 


220 ohm Resistor (2 ea.) 


.39 pkg/5 


271-1313 


TLR-107 Hi-Brite LED 


.89 pkg/2 


276-033 



Table 3 
Alarm Circuit Parts List 



Item 


Price 


Radio Shack No. 


N/C Window Switches 


$ 3.49 ea. 


49-495 


N/ O Tamper Switch 


1.39 ea. 


49-528 


Door Lock Switch 


9.95 ea. 


49-511 


N/C 120 ft. Foil 


5.99 roll 


49-502 


N/C Foil Connectors 


2.59 pkg/6 


49-504 


Joystick Plugs (2 ea.) 


1.19 ea. 


274-020 


Cassette Plug (1 ea.) 


1.49 ea. 


274-003 


33 K ohm Resistors (3 ea.) 


.39 pkg/5 


271-1341 


68K ohm Resistors (3 ea.) 


.39 pkg/5 


271-1345 


100K ohm Resistors (3 ea.) 


.39 pkg/5 


271-1347 


220 ohm Resistor (1 ea.) 


.39 pkg/5 


271-1313 


TLR-107 Hi-Brite LED 


.89 pkg/2 


276-033 


Hook-up and Alarm Wire 


N/A 


N/A 


Alarm Bell 


19.95 ea. 


49-498 



Table 4 
Power Supply Parts List 



Item 


Price 




Radio Shack No. 


12.6V Mini Transformer 


$3.59 


ea. 


273-1365 


1000 uF Elect. Capacitor 


1.59 


ea. 


272-1019 


.01 uF Epoxy Capacitor 


.59 


Pkg/2 


272-1065 


Full Wave Bridge Rectifier 


.89 


ea. 


276-1161 


7805 Fixed IC Regulator 


1.59 


ea. 


276-1770 


Sub-Mini SPST Toggle Switch 


1.59 


ea. 


275-612 


Fuse Holder 


.99 


ea. 


270-367 


Fuses 


.69 


pkg/3 


270-1271 


Project Box for Power 






Supply and Alarm Board 


3.99 


ea. 


270-252 



The Clock Circuit 

Schematic 1 shows the hardwai 
clock circuit that provides the date an 
time for all disk writes. A 555 timer 
used to generate a square wave sign; 
with a cycle time of one minute. Th 
cycle time requires the computer to sea 
the clock circuit only once every 3 
seconds to be accurate. To assure acci 
racy of the clock, use the componei 
values shown on the schematic. Ever 1 
time the clock output goes high, cloc 
memory is incremented. The output < 
the clock is connected to Pin 1 of tl 
right joystick (JOYSTI<(0)). Cloc 
ground is connected to Pin 3 (grouru 
of the same joystick. 

Power for the clock is provided by tl 
external +5 volt supply (Schematic 3 
which is also connected to the joystic 
ground. The LED and two 220 oh 
resistors (R3 and R4) provide a visu 
indication when the clock output go- 
high (LED lighted). Use this indicate 
and resistor R2 when adjusting tl 
timing of the circuit. 

Resistors Rl and R2 and capacifc 
C2 are used to determine the cycle tim 
The values shown generate a squa 
wave that is almost perfect. Table 
shows the cycle time and the resist* 
and capacitor values required to achie 
them. Rl is a standard value resistor b 
R2 is not. I used four 1M ohm resisto 
in series with a 500K ohm pot to alio 
the cycle time to be adjustable. 

For those who require perfection, y< 
can add a 7473 chip (J-K Flip-Flop) 
the output to get a 50 percent duty eye 
(a perfect square wave). The outp 
from the flip-flop will be one-half tl 
clock cycle time. Therefore, you mi 
build the timer circuit to generate 
clock signal with a cycle time of : 
seconds. Table 1 shows the formulas 
use to determine cycle time for the clo< 
output. Table 2 is a parts list for t 
clock circuit. 



The Clock Program 

A machine language subroutine (Lii 
ing 2) is used to read the hardwa 
clock. The program scans the clock « 
JDYSTI<(0) and the alarms on J( 
ST1<(1) to J0YSTI<(3). The clock 
totally controlled by the machine la 
guage program while the alarm valu 
are passed to BASIC for computing t 
alarm conditions. 

Lines 2100 to 4300 of the BAS 
program (Listing 1) contain the m 
chine language programs in BASIC Dfl 



60 THE RAINBOW January 1986 




£iite So A 



WELL RESPECTED 



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 



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 



WORD PROCESSOR 

Elite* Word is highly respected for Us 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-0 183 $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. 

Elite*Spel (Disk only)-Radio Shack #90-01 85 $39.95 

Elite*Spe) (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. 



£LLitQ Software 



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 

EHte»Caic/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. 

Eiite»File (Disk only) -Radio Shack #90-0189 ( .. . $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 



£l;t* Soft 

Radio AmH 



$TO*ES 



AvailatX* via Ex prats Order 

S*«C« i» • lra«Mttrk of T 



Blite-Home 



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 EI^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 Elite^Home contains a modified 

• COLLECTIONS— Build a complete catalog of all your personal 
collections, like Stamps, Photos, Records, etc. 

• IMPORTANT DATES— Quickly I What dates are coming up that are 
important to you? See, you need E!ite»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? 
EHte«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. 

INTRODUCTORY PRICE 

$49.95 Order Now! 32K, Disk Only 

$59.95 After January 1, 1986 



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 mess) 
details about databases. Look at the applications below., 
at less than $10 per application area, £//te«Wome offers ar 
exceptional user value. 



• MAILING LABELS — Stop hand addressing the same envelopes wher 
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 ail the care 
club phone numbers, do a search for the "contractor" that did tha' 
work last year (what was his name anyway?) , etc. 

• CAR REPAIRS — When was the last time you changed oil in tha 
car(s) of yours? When is state inspection due? Let Elite^Home keer. 
track of your service records, and inspection dates. 

• CHECKS — At tax time, do you go back through your check book anc 
total checks for donations? What about the total for medical ex 
penses? With data from your checks stored on Elite»Home, you cat 
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 
Elites 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-iocatable so you can try 
with other programs as well. Whether you use Elite^De$ 
by itself, or along-side another program, it's a valuabi 
addition to your software library. Remember, if you've evi 
reached for a calculator, calendar, or note pad while usin 
your Color Computer. . . then you need Elite*Desk. 



Erf 
Erf 



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. 



Erf 
Erf 



1 6K if used alone 

64K with other programs 



Buy direct: Add $3.00 shipping 
PA residents add 6% sales tax 



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 late 
reference. Also includes directory and kill-file capability. 

INTRODUCTORY PRICE 
$39.95 Order NOW I Disk Onl 

Mot available thru Radio Shack, $49.95 After January 1, 198 



201 Penn Center Blvd., Suite 301, • Pittsburgh, PA 1 5235 • (412)795-845 



Move your Co Co into the 
£Iite Saturate and PBJ Word Pak U 

FULL 80 COLUMN CAPABILITY 



• No Tools— Everything plugs together 



No Hardware modifications 



il m mil 



|ftt | itf ■ , - !f5n fli* iTXft Color Can^tBr- » f u L1 iij ctivKtE^ t#fr 

IV 1 my.., all; a nu rvtd ftr M » 20" jn cqpl*, if l*rtf-Ffc fJ- i <!■ frli 
"TTlLf j'^ticra ar# ram?. 

L-afli™ «fctfTj tht F<Mf rf d pw* Jl-fl EUtrtM with * H) OtiBfl 
dupl*. EILlrtfcFii™ FrirtLcaJti ^fplmsifwr Pinal totm#A. Am \m* 

EILtrtbTtraJ ranmpjay M^^rti Elf^f^l/pM uLLl futi ijOLF iNUJng 

l-i- 



Just look it El lt**C#]oTOLf hl«i m B 




Elite* Word/PBJ* (Disk or Tape) 80 column display 

$79.95 



F : $ =. y = 



I2M L 0 ■= '. F ' T ¥ J S MB 
>>J > r L' L L j r C J L ! f I USFLflY «({ 

~~ - ' n-rT-T 7 ■-r-ir ill-mTrT.MTTiririvrn 




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. 

Not available thru Radio Shack. 



5*3 



CoCo 




1EADY NOW! An excellent implementation of the famous 
JSP language, now available for the Color Computer. Now 
f ou can have the language that has been gaining much 
ittention in the field of artificial intelligence and other 
\pplications. CoCo-LISP supports all the LISP primitives, 
ncluding 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 



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 



INTRODUCTORY PRICE 

$69.95 Order NOW! 64K Disk only. 

$89.95 After January 1, 1986 



Not available thru Radio Shack. 

201 Penn Center Blvd., Suite 301,* Pittsburgh, PA 15235 • (41 2)795-8492 



statements. There is no need to enter the 
assembly language listing. 

If you want to use the clock and 
program in other applications, execute 
Hex address 7100 to initialize the clock 
and Hex address 7129 every time you 
wish to scan the clock. You can build 
your own timer for any cycle time 
desired. Just remember that the clock 
circuit must be scanned at least twice 
each cycle to be accurate. 

Local Alarm Loops 

The local alarm loops are shown in 
Schematic 2. They're similar to the basic 
circuit shown last month. Switches SI 
and S2 represent the on/ off switch and 
the tamper switch. They work the same 
way as the remote alarm system except 
relays are not needed since the program 
scans the alarm circuit continuously. 
When an alarm is detected, the condi- 
tion is registered in memory so it's not 
necessary to hold an alarm relay oper- 
ated. 

Switches S3 through S6 are the win- 
dow and door switches. As shown last 
month, they are a series of switches — 
one for each door and window on the 
specified side of the house. They should 
be closed when the door or window is 
closed. The schematic also shows the 
joystick assignments for the four sides 
of the house. Table 3 is a parts list for 
the local alarm. 

External Power Supply 

Last month, I showed the schematic 
of an external power supply used to 
prevent loading of the CoCo power 
supply. I have included the schematic 
again for reference (Schematic 3) and a 
parts list (Table 4). Be sure to ground 
the power supply to Pin 3 of either 
joystick port. Failure to do so could end 
in disaster. For an explanation of the 
power supply, see last month's edition 
of RAINBOW (Page 58). . 

The Alarm Bell Circuit 

This alarm has another feature not 
used in last month's project. An alarm 
bell is located outside the house in an 
inaccessible place. When an alarm is 
activated, the bell rings. 

Connection to the computer is made 
via the cassette jack on the back of the 
computer. This is the cassette motor 
relay, which is operated and released by 
the MOTOR ON and MOTOR OFF com- 
mands. The BELL OFF command 
silences the bell. 

The circuit is simple. I use a car 
battery (60 amp-hours), which can ring 
the bell for several days if necessary. You 



must charge the battery at regular 
intervals, but be careful not to over- 
charge it. Those experienced in elec- 
tronics can build a small charging 
circuit to provide a continuous charge. 
Place the battery in a plastic battery box 
and coat all connections with clear Karo 
syrup to prevent corrosion. The syrup 



will harden and, when necessary, can to 
removed with warm water. It's an excel 
lent anti-corrosive. 

I used two standard Radio Shad 
alarm bells that draw Vi amp each at 1! 
volts. Locate your bells where they an 
inaccessible so they can't be tamperec 
with. 



Clock Circuit 



+5V EXT SUPPLY 



68K > R1 




4.3M >R2 



10 _ C2 



RIGHT 

JOYSTICK 

P1N1 



Schematic 1 



RIGHT 
JOYSTICK 
PIN 3 



O 

a PIN 3 



+5V EXT SUP 



>- 
O 

-i 
I- 

Ill 



PIN 2 



Local Alarm Loops 




220 



R8 



fej 

*2 LED 



100K 



33K 



NORTH 



100K 



33K 



ON-OFF 



68K 




SOUTH 



68K 




S5 « 

WEST 



Schematic 2 



64 



THE RAINBOW January 1 986 




Escape: 2012 

by BJ Chambless 

SCENARIO-Nou are on an alien prison ship behind the 
enemy lines, captured while on a recon mission for the 
United Earth Forces. 

OBJECT: The same for any prisoner of war— to escape 
and return back to your side! 

BETTING: In the year 2009 the Earth solar system was 
attacked by hostile forces from another solar system. 
The battle has raged for 3 years. Even with faster-than- 
llght star ships and planet-covering force fields, the war 
remains a stalemate. Both sides use their spies, scouts, 
and ultimate weapons to gain an edge, but, as in any 
war, the turning point can be the actions of a few or even 
one person! 

In this graphics adventure there are over 35 objects to 
deal with, 137 rooms arranged in a 3 dimensional maze 
of 4 levels to traverse, and at least 2 arcade sequences to 
master before you can proceed. The graphics and action 
are superb! 




Requires 64 K 



Cassette $24.95 



tReasime 
of the aztecs 

by John Sandberg 

The year is 1520. After taking the emperor Montezuma 
hostage, Hernando Cortes storms Mexico City. Cortes 
conquers the Aztecs, but when the Spaniards search the 
fallen city the great Treasure of the Aztecs cannot be 
found! 

As a greedy Spanish soldier under the Cortes, you 
take a small force to search the jungles in hopes of find- 
ing the missing treasure. While following a faint trail, 
your team is ambushed by Aztec warriors. Knocked 
unconscious during the battle, you awaken alone and 
disoriented. You must assume your men are dead and 
now face the relentless jungle alone; but your greed 
won't let you forget the Treasure of the Aztecs! Can you, 
a lone soldier, survive the perils of the jungle. . .and rec- 
over the great Treasure of the Aztecs? 

Treasure of the Aztecs is unique, featuring special 
sound effect and four voice music, over 50 hires graphic 
screens, input with arrow keys or joystick, and allows 
use of the Radio Shack SSC Speech Cartridge! 



Disk $27.95 



Requires 64K 



Cass $24.95 



Disk $27.95 




You ate 0lf.il. tUbi.H titihh 



7 

To Order: 
Add $2 shipping 




<<m m m a vast jw»h». tjuarrmr fi** . 
tef**¥*M ear* ®& a ciaT.Mrtk a Mferfait, and to 

ifc to ?he It of the Mt%£s, : 





^CpMPUTERWARE "* 

Box 668 • 

7 Encinltas, CA 92024 

« ~ £rf i &14 f T 2 K\ OMNIV€fl56 
Pro Golf ^\ A\ 

by John Sandberg 




by Scott Cablt 



Are you ready to tee off into a challenging computer 
simulation of America's most played sport? WARNING!!! 
This is NOT a game, but a simulation that will make you 
work for your score! It offers practice sessions with the 
Putting Practice and Driving Range options. Then you 
must tee off to play either the front nine or back nine. 
You will face real situations with wind factor, ties in the 
rough or out-of-bounds, careful club choice decisions, 
coordination problems, trees and water and traps, and 
more! But do not despair, with practice you can certainly 
improve your score. 

Pro Golf provides an entertaining challenge to the 
beginner and the pro with 2 disks with a total of 36 holes 
to practice on! 



During your research as a theoretical physicist, you 
discover a way to warp space and time, allowing you to 
pass from one dimension to another. By using these 
"gateways" you can go anywhere in the multidimen- 
sional universe! But during your travels through time and 
space, you uncover an alien plot to take over the entire 
omniverse by controlling networks of these gateways! 
You must be careful, but since you are the only person 
on Earth who knows about the gateways, you must find 
a way to save Earth! It isn't easy passing through the dif- 
ferent dimensions— and you don't know when you may 
pass through an alien gateway! 

Enjoy the graphics of the many different time periods 
and the suspense of this complex challenge! If you have 
the Radio Shack Speech and Sound Cartridge, it will 
even speak every word displayed!' 



Requires 32K Disk & Extended Basic 



$29.95 



Requires 64K 



Cass $24.95 



Disk $27.95 




Call or yfite 
for our FREE catalog! 



i i; \ '. -- * ii ■ ; i 




VSKi h& tm$&> >m ><\pu*i ttoe im 

O&yiw.fs dirt** \t*m 
3 



+5V External Supply 





IC1 




7805 
3 



1000 



+ 5V OUT 



zb .01 




Schematic 3 



Alarm Bell Circuit 



p PIN1 

jg PIN 3 
< 



BELL 



BATTERY 




Schematic 4 



The Heat Is On 

Those who are worried about th 
CoCo overheating can purchase one c 
several fan attachments to keep it coo 
However, if you leave the computer o 
for several hours with no ill effects, yo 
probably dont have anything to worr 
about. I've had two CoCos and seven 
other computers, and they all ran fc 
over 16 hours a day for weeks on em 
As long as the computer is properl 
ventilated, overheating shouldn't be 
problem. 

A Few More Notes 

This alarm system was built first an 
later modified to provide the one show 
last month. No matter which one yo 
choose, the feeling of security youH g< 
is well worth the effort. 

A parts list is included for each phas 
of the project (Tables 1 through 4). Yo 
may be able to scavenge many of tk 
parts or order them from parts hous* 
for less. You can also wait until Radi 
Shack puts the parts that are needed o 
sale. That's what I did and I saved 
bundle. 

Anyone having questions or con 
ments can write to me at 14201 Ma 
quette N.E., Albuquerque, NM 8712; 
Please enclose an SASE if you wish 
reply. I 




2700 . . 


160 


11400 . 


...255 


3900 , . 


,194 


13700 . 


.... 73 


5700 , . 


35 


16400 . 


,, 15 


7700 


....89 


END 


, 24 


9300 


55 







T 



LOCAL BURGLAR ALARM 
BY DENNIS H. WE IDE 
14201 MARQUETTE N.E. 
ALBUQUERQUE , NM 8712 3 
(C) 1985 



Listing 1: LCLRLRRM 

1000 1 
1100 1 
1200 1 
1300 1 
1400 1 
1500 • 

1600 CLS:DEFUSR1=&H7129:DEFUSR2= 
&H7100 

1700 CLEAR 2000,&H7000 
1800 ' 

• CLOCK AND CALENDAR 

i 



1900 
2000 
2100 
2200 



FOR X=&H7100 TO &H7247 
READ A: POKE X,A 
2300 NEXT X 

2400 DATA 16,142,4,0,134,48,167, 
160,16,140,4,31,47,246,134,47,18 
3,4,2,183,4,5,134,58,183,4,29,13 
4,32,16,142,4,8,167,160,16,140,4 
2500 DATA 26,47,248,189,169,222, 



182,1,90,177,112,255,39,2,32,1,5 
7,183,112,255,129,40,46,1,57,182 
,4,31,76,129,58,39,4,183,4,31,57 
2600 DATA 134,48,183,4,31,182,4, 
30,7 6,129,54,39,4,183,4,30,57,13 
4,48,183,4,30,182,4,28,76,129,52 
,39,21,129,58,39,4,183,4,28,57,1 
34 

2700 DATA 48,183,4,28,182,4,27,7 
6,183,4,27,57,24 6,4,27,193,50,39 
,2,32,22 6,16,142,4,27,142,48,48, 
191,4,27,191,4,30,182,4,4,76,183 
2800 DATA 4,4,190,4,0,140,49,50, 
39,2,32,28,16,190,4,3,16,140,51, 
50,39,2,32,16,142,48,49,191,4,0, 
191,4,3,182,4,7,76,183,4,7,190,4 
2900 DATA 3,140,50,57,39,22,140, 
51,49,39,12, 140 , 51 , 50 , 39 , 2 , 32 , 13 
,189,114,43,32,8,189,114,14,32,3 
,189,113,247,182,4,4,129,58,39,1 
3000 DATA 57,134,48,183,4,4,182, 
4 , 3 , 76 , 183 , 4 , 3 , 57 , 16 , 190 , 4 , J3 , 16 , 
140,48,50,39,1,57,142,48,49,191, 
4,3,134,51,183,4,1,57,16,190,4,0 
3100 DATA 16,140,48,52,39,19,16, 
140,48,54,39,13,16,140,48,57,39, 
7,16,140,49,49,39,1,57,142,48,49 
,191,4,3,182,4,1,76,183,4,1, 190 



66 



THE RAINBOW January 1986 



Computerware R 's Quality Hardware 



Monitors 

N AP/MonoQhrome Monitors 

The $ mhz band width, 800 line 
resolution, and 80x25 display insure 
a^risp picture The non-glare screen 
ihd streamlined style is also attrac- 
tive. Plus— ft has audio input! 
^reen%' Amber 12" $1 09.95 

plus $10 shipping 



5P 



NAP Color Monitor 

^Resolution of this 13" c$or monitor 
is 350 lines x 350 lines; giving an 
excellent d is p I ay , It Includes com pos- 
ite vidtocofcf #nd 3£J#GP 

• 1248 jS pltis^f f Shipping 



~ ^ : 




Systems 



Includes controller, DOS manual, cabinet, 
power supply, half-size double density 
drive, and all cables. Please specify 
RSDOS or JOOS. Add $10 for the new J & 
M switchable controller with printer port 
and JDOS. For both operating systems, 
add $25 for the HDS switchable controller 
or add $40 for the dual DOS J & M 
switchable controller with printer port 

Single drive, Single sided $279.00 

Single drive, Double sided $309.00 

Dual drives, Single sided $389.00 

Dual drives, Double sided $439.00 

Adding On f^lt 

Each includes half-sized drive in cabinet 
with extender. 

Single drive, Single sided $169.00 
Single drive, Double sided $199.00 

Controllers 

J&M controller w/JDOS or RSDOS $127.95 
HDS controller w/RSDOS or JDOS $127.95 
J & M controller w/JDOS 

& printer port $137.95 
HDS controller w/RSDOS & JDOS $154.95 
J & M switchable controller 
w/JDOS & RSDOS JS'l-S 

$169.95 



■ 'A.-,' - 



Rainbow Diskettes 
collection of 
5 bright colors 

Black Diskettes 



Supplies 

5pak $10.95 



fi0 p?i $19.95 

^ 5 pale $ 8.95 
lOpak $16.95 

6 Outlet Surge Protector $1 9.95 

Protect your investment and organ- 
ize all those cords with this handy 
power Strip. The surge protector 




Computerware® is a trademark of Computerware. 

Put a Monitor on Your CoCo 
with 

The New Universal Video Plus 



We would like you to look at our old Video Plus IIU with new eyes. We now call it 
the Universal Video Plus & would dare you to compare it with any other video 
interface. We feel confident that you will see that it is the best product & the best 
buy in CoCo monitor drivers ever! 

Sure, at first glance you will notice that It costs a little more. But look further & see 
how much more you get! The bottom line is that the Universal Video Plus is the 
best bargain available. Here are the important features to consider & compare. 

• The Universal Video Plus works with every CoCo made Easy-to-follow, clear 

instructions are included for every model. 

• All cables (audio & video) are included. There is no need to buy extenders or 

extra cables as required by other drivers. With this consideration, the Universal 
Video Plus is now the most cost effective video interface of all. 

• Heavy duty construction, evidenced by sturdy leads & connectors, allows the 

necessary handling for installation without fear of breakage. 

• Shielded audio & video cables insure that no extra RF interference will be 

introduced from the Universal Video Plus, unlike other interfaces. 

• The adjustment pot on the Universal Video Plus makes it easy to optimize the 

video signal for each computer. You don't have to modify your computer to get 
good display! 

• Our advanced design gives the highest quality display— better than any other 

device offered! 

• Installation is easy. There is no soldering & no dismantling of the RF shield. 

• Thousands of Universal Video Plus' are in use throughout the U.S. Clearly the 

test of time has proven its reliability. 



• The Universal Video Plus is backed by the Computerware reputation for 
excellence & service. 

Universal Video Plus 



$34.95 



also available. . .while supplies last. . . 

Video Plus I $24,95 

Interfaces the original model of Color 
Computer to any composite video 
monitor (color or monochrome) 



IIC $34.95 

Interfaces the Color Computer II 
(model 26-3026) with either a color or 
monochrome composite video moni- 
tor. Computer must have video chip 
in socket. 



Call or Write to: 



Joystick 




T 

i 
i 

I Name _ 
| Address 
| City. 




QOMPUTERWARE (619) 436-3512 I 

Box 668 • Encinitas, CA • 92024 j 



.State. 



-Zip. 



Yes! Send me your FREE catalog! CoCo □ 
J VISA 
I Card#_ 



MasterCard 



Exp. 



powers 



mg 



$24.95 



your valuable equipment. Reg. $24.95 



Signature, 

I 
l 



WIC0 Joystick Adapter 



Video Clear 

from Computer Assoc, $1 6,95 
J^nnects between the computer & TV 
# reduce interference from the 
.computer. 

& $14 95 



Item 


Format 


Price 




















Shipping; 6% Calif. Sales Tax 
Surface — $2 minimum. COD Add $5 
2% for orders over $100 Shipping* 
Air or Canada — $5 minimum. TOTAL 











[ 

I 5% for orders over $100 
| Checks are delayed for bank clearance 








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 edventage of your 64K. You can deve- 
lop and maintain a mailing liat. Print lists or mail- 
ing labela 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, fir at 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 recorda containing up to five 
fields you define. You csn search, aort, modify, add, 
delete, aave on tape, display on the acreen and print 
on a printer. The program could coat 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! 

ALCATRAZ ADVENTURE Our neweat and we think moat in- 
volved adventure. You have been unjuatly imprisioned 
and sentenced to death. You must escape 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 s large vocabulary and some unique features. 
Thia is a tough one recommended for advanced players. 
32K EXT PoBtpaid Diak $20.95 Caaaette $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 as you work on 
your goal. CUBE is an intermediate to hard adven- 
ture suitable for everyone* 

16K EXT postpaid Disk $20.95 Caaaette $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 liat. Print liets 
or mailing labela in your choice of 1, 2, or 3 wide. 
Supports 3 or 4 line addressee with phone optional. 
Sort by laat name, firat name or zip code. 
16K EXT Postpaid Disk $21.95 Cassette $19.95 

FILEIII - Data management system. With FILEIII you 
can create and maintain recorda on anything you choose. 
Recipes, coupons, household records, financial records - 
you name it. You create records containing up to five 
fields that you define. You can search, aort, add, 
delete, modify, diaplay on the screen or send to a 
printer. The program is user friendly and user proof. 
Prompting is extensive. A comparable program could 
cost you much more. This one is a baroaini , 
16K EXT Postpaid Diak $21.95 Caaaette $19.95 

PROGRAM FILE - (rev Oct B3 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 a top secret microfilm and aignal the 
sub to pick* you up. Problems abound in this 32K EXT 
adventure • 

32K EXT Postpsid Disk $20.95 Cssaette $17.95 

FOUR MILE ISLAND - You are trapped in a disabled nuclear 
power plant. The reactor 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 1 a not easy! 

16K EXT Postpaid Disk $20.95 Cassette $17.95 

KINGDOM OF BASHAN - Our flegahip adventure. Baahan has 
a very large vocabulary and some unique features. 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 (apecify) postpaid for only 
$40.00 

ATLANTIS ADVENTURE - This one is not eaay - 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 atart on a disabled aub 
near the lost city of Atlantie. You must get the sub 
(and yourself) safely to the aurface. Do you think 
Atlantians are friendly? 

Poatpaid 32K EXT Disk $24.95 16K EXT Cassette $21.95 

ADVENTURE STARTER - Lesrn to plsy those adventures the 
painless way. You start with an eaay adventure and 
move to an intermediate. Two complete aeperate non 
violent adventures plus hints and tips on adventuring 
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 




nn 

fia.-.t ■ .t" mm mi 



32J3/3 DATA 4,0,140,48,58,39,1,57, 

142, 49, 48, 191, 4, 0, 57 

3300 EXEC &H7100 

3400 FOR X=&H420 TO &H43F 

3500 READ A: POKE X,A 

3600 NEXT X 

3700 DATA 32,32,32,32,32,32,32,3 
2,32,32,2,21,18,7,12,1,18,32,1,1 
2,1,18,13,32,32,32,32,32,32,32,3 
2,32 

3800 FOR X=&H7000 TO &H7049 
3900 READ A: POKE X,A 
4000 NEXT X 
4100 EXEC &H7000 

4200 DATA 190,1,1)34,175,140,12,4 
8,140,12,191,1,104,134,57,167,14 
0,239,57,85,85,2,52,23,13,111,38 
,16,158,136,140,5,224,45,9,129,1 
3 

4300 DATA 39,11,140,5,255,39,6,5 

3,23,110,157,255,225,166,140,224 

,198,32,61,195,4,0,48,140,9,52,1 

6,31,1,52,22,126,163,78,10,137,3 

2,225 

4400 • 

4500 • READ ALARM CONFIG 

4600 1 

4700 FOR X=4 TO 9 
4800 READ AM$(X) 
4900 NEXT X 

5000 DATA NORTH SIDE ALARM , SOUTH 

SIDE ALARM, NORTH/ SOUTH ALARM 
5100 DATA EAST SIDE ALARM, WEST S 
IDE ALARM, EAST/WEST ALARM 
5200 DIM DR$(68) 
5300 GOTO 9000 
5400 • 
5500 ' 
5600 ' 

5700 ' CLOCK UPDATE 

5800 1 

5900 D=USR1(0) 
6000 ' 

6100 • START OF ALARM SCAN 

6200 « 

6300 FOR X=l TO 3 
6400 A(X)=PEEK(&H15A+X) 
6500 NEXT X:Y=4 
6600 1 

6700 f COMPUTE ALARM VALUE 

6800 1 

6900 IF A(l)>39 AND F3=0 THEN RE 
TURN 

7000 IF A(l)>39 AND F3=l THEN AR 
$=" ALARM DEACTIVATED" : GOSUB 1490 
0:F3=0 

7100 IF A(l)>9 AND A(l)<15 AND F 
3=0 THEN AR$ ! = 11 ALARM ACTIVATED" : G 
OSUB 14900 :F3=1 



7200 IF A(1)=0 AND T1=0 THEN AR$ 
=" TAMPER ALARM" : GOSUB 14900 :T1=1 
:AR$="BELL ON": GOSUB 14 900: MOTOR 
ON 

7300 IF A(l)>9 AND A(l)<15 AND T 
1=1 THEN AR $ = " TAMPER CLEAR" :GOSU 
B 14900 :T1=0 
7400 FOR X=2 TO 3 

7500 IF A(X)=0 THEN AF(Y)=0:AF(Y 
+1)=0:AF(Y+2)=0:FF=FF+1:GOTO 790 

0 

7600 IF A(X)>9 AND A(X)<15 AND A 

F(Y)=0 THEN AR$=AM$(Y) : GOSUB 149 

00:AF(Y)=1:F1=1:GOTO 7900 

7700 IF A(X)>20 AND A(X)<28 AND 

AF(Y+1)=0 THEN AR$=AM$ (Y+l) : GOSU 

B 14900:AF(Y+1)=1:F1=1:GOTO 7900 

7800 IF A(X)>28 AND AF(Y+2)=0 TH 

EN AR$=AM$(Y+2) : GOSUB 14900 :AF(Y 

+2)=1:F1=1 

7900 Y=Y+3:NEXT X 

8000 IF Fl=l AND F2=0 THEN MOTOR 
ON:F2=l:AR$="BELL ON" :GOSUB 149 
00 

8100 IF Fl=l AND FF=2 THEN AR$=" 
ALARM CLEARED" : F2=0 :: GOSUB 14900 

:F1=0 

8200 FF=0 




CHRISTMAS 
SPECIAL 

\mi<i(;Liii)E 

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 filel 64K DISK REQUIRED. 

034.05 aft e r Nov. 30 — unti l then 020.05 

$15.00 

rnECHflmc 

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 $24.95 

$10.00 




53 DISKS 97 $ 



SS/DD for your CoCo. Fully warranted. Great Christmas gift! 
Minimum order 10. While supply lastsl ea. 970 

Add $2.00 shipping and handling for orders under $50.00. We 
ship within 24 hours. NC residents add 4% sales tax. 

VISA New Location MASTERCARD 

Homesoft Company 



P.O. Box 8 
Supply, NC 28462 

{919) 842-4436 (7 days, 24 hours) 




January 1986 THE RAINBOW 69 



8300 RETURN 
8400 • 

8500 ' PASSWORD AND COMMANDS 

8600 ' 
8700 ' 

8800 ' SET CLOCK 

8900 1 

9000 D=USR2 (0) :PRINT@480 

9100 INPUT "ENTER TIME (HHMM) 11 ;A$ 

9200 INPUT "ENTER DATE (MMDDYY) " ; 

B$ 

9300 POKE &H41F,VAL(MID$(A$,4,1) 
)+48 

9400 POKE&H41E,VAL(MID$(A$,3,l) ) 
+48 

9500 POKE&H41C,VAL(MID$(A$,2,l) ) 
+48 

9600 POKE&H41B,VAL(MID$(A$,l,l) ) 
+48 

9700 POKE&H0400,VAL(MID$(B$,1,1) 
)+48 

9800 POKE&H0401,VAL(MID$(B$,2,1) 
)+48 

9900 POKE&H0403,VAL(MID$(B$,3,1) 
)+48 

10000 POKE&H0404,VAL(MID$(B$,4,1 
))+48 

10100 POKE&H0406,VAL(MID$(B$,5,1 




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.' 1 

— Bob Brow n. Rainbow June Software 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 1 040, Schedules A, B,C, D, E.G.SE, W, and Forms 2 1 06, 2 1 1 9. 3903, 
4797, Office-at-Home, 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 



□ 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. Slti^d /ws/ paid. Allow tiw uwks for deliwry. 



))+48 

10200 POKE&H0407,VAL(MID$(B$, 6,1 
))+48 

10300 PRINT 

10400 AR$="SET CLOCK" :GOSUB 1490 
0 

10500 GOTO 12000 
10600 ' 

10700 1 COMMAND MODULE 

10800 ' 

10900 CM$="" : PRINTTAB (10) "PROGRA 
M MENU" 

11000 PRINTTAB (10) " " 

11100 PRINT 

11200 PRINTTAB ( 10) "1. SET TIME" 

11300 PRINTTAB (10) "2. ALARM LOG" 

11400 PRINTTAB (10) "3 . PRINT LOG" 

11500 PRINTTAB (10) "4. CLEAR LOG" 

11600 PRINTTAB (10) "5. BELL OFF" 

11700 PRINTTAB (10) "6. SIGN OFF" 

11800 PRINT: PRINT 

11900 PRINT"GO >" 

12000 CM$=INKEY$ 

12100 GOSUB 5900 

12200 IF CM$="" THEN 12000 

12300 IF CM$=CHR$(13) THEN PRINT 

:GOTO 10900 

12400 CM=VAL(CM$) :IF CM=3 THEN P 
N=-2 ELSE PN=0 

12500 IF CM>0 AND CM<7 THEN 1330 
0 

12600 CM$="" 

12700 PRINT" INVALID COMMAND" 
12800 GOTO 12000 
12900 • 

13000 1 START PROGRAM HERE 

13100 1 USE "ON CM GOSUB" 

13200 ' 

13300 ON CM GOSUB 9000,16000,160 

00,20100,19400,17900 

13400 IF F5=l THEN F5=0:GOTO 109 

00 

13500 GOTO 12000 
13600 ' 

13700 1 READ AND WRITE ALARM 

S TO DISK 
13800 » 
13900 ' 
14000 ' 

14100 • OPEN BUF #1 

14200 1 

14300 OPEN"D" , #1, "ALARM. DAT" ,40 
14400 FIELD#1,18 AS AL$,22 AS TI 
$ 

14500 RETURN 
14600 • 

14700 ' WRITE ALARMS TO DISK 

14800 ' 

14900 PRINT: PRINTTAB (6) "*****ALA 



70 THE RAINBOW January 1986 



RM ENTRY*****" :GOSUB 183J3J3 : PRINT 

TAB (6) CL$:PRINTTAB(8) AR$ 

15000 GOSUB 14300 

15100 LSET AL$=AR$ 

15200 LSET TI$=CL$ 

15300 PUT#l,LOF(l)+l 

15400 CLOSE#l 

15500 PRINT: PRINT"GO >" 

15600 RETURN 

15700 • 

15800 • READ ALARMS FROM DIS 

K 

15900 • 

16000 GOSUB 14300 
16100 PRINT#PN,STRING$(32 / ,I - M ) 
16200 FOR X=l TO LOF(l) 
16300 GET#1,X 

16400 FOR ZZ=1 TO 500:NEXT ZZ 
16500 PRINT#PN 

16600 PRINT#PN,TAB(6) "******LOG 

ENTRY******" 

16700 D=USR1(0) 

16800 PRINT#PN,TAB(6) TI$ 

16900 D=USR1(0) 

17000 PRINT#PN,TAB( (32-LEN(AL$) ) 
/2) AL$ 

17100 D=USR1(0) 
17200 NEXT X 



17300 

17400 

17500 

17600 

17700 

17800 

17900 

18000 

18100 

18200 

18300 

18400 

18500 

18600 

18700 

18800 

18900 

19000 

19100 

19200 

19300 

19400 

19500 

19600 

19700 

19800 

19900 

20000 



CLOSE #1 

PRINT .'PRINT "GO >" 
RETURN 



END PGM 



STOP: RETURN 



READ TIME 



CL$="" 

FOR X=&H400 TO &H40F 
CL$=CL$+CHR$ (PEEK(X) ) 
NEXT X 

FOR X=&H41B TO &H41F 
CL$=CL$+CHR$ (PEEK(X) ) 
NEXT X 
RETURN 



SILENCE ALARM 



MOTOR OFF 
AR$="BELL OFF" 
GOSUB 14900 
RETURN 



CLEAR LOG 




(sa-port) v.t. 1. To bear the weight of, especially from underneath; uphold in position; keep from failing, etc. 
2. To bear or sustain (weight; etc.) 3. To keep from failing; strengthen: PBJ, Inc. supports their product line with 
technical personnel that are always there to help you. 4. To serve, to uphold or corroborate^ statement, theory, 
etc.) substantiate; verify: PBJ, Inc. receives testimonials on a daily basis that support their product line. 5. To 
provide (a person, institution) with maintenance; provide for: PBJ, Inc. supports the CoCo user by consistently 
creating new advancements in their field. 

Synonym: PBJ, Inc. 

A long description indeed, yet very applicable to the kind of service delivered by PBJ, Inc. When 
the serious CoCo user needs back-up support, technical information or assistance, PBJ, Inc. is 
there! From the products they manufacture through to the strategic solutions they offer, 
PBJ, Inc. has rightfully gained the reputation of "the company with the most support for the 
Color Computer." 

"Innovative Products for the CoCo User" 



inc. 



Call or write today for our FREE Catalog 
P.O. Box 813 • North Bergen, N.J. 07047 • 201-330-1898 

* ( "V b ■ i i A i w i-\t n I .jhIi J llnuMnf/'i- I n t trr w* mm, 



Derived from funk <J Ua/tfiaH's Inlrrrnitiiuiul IJu tn>nur} 




T 111 fmml -■ n — I ML 1 *i. & m JmZi >-J m-\ r 

u w.n xta!u ja~ wfX-m*+ hh-h, 
m^MUni iTC*-;: 4«.-bc 

f*t-c :-""-tt» «T 

^T* ■ECPrt 




January 1986 THE RAINBOW 71 



GREAT COCO PRODUCTS 



WHY 
PAY 
MORE? 



is on 



• 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 October 1982 require an 
additional keyboard plug adapter. Please add $3.95. 



QUALITY VIDEO MONITORS 



SAKATA COLOR SC-100 $199.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- 
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 power supply, 

^Only $49.95 



NEW ITEM 



NEED MORE MEMORY? 64K Memory Expansion Kit 

All parts and complete instructions (for 'E' and 'F' 
boards and CoCo II). 

NOW ONLY $14.95 



rt^- 



PRINTERS 

NEW Star Gemini 
SG-10 model printer 



Only $249.95 

120 cps w/true 
descenders, 
2K buffer, 
proportional 
spacing. New model for 1985. 



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 

Single Drive (SSDD) in Dual Cabinet w/Controller 

Additional Drive 

Two Drives (SSDD) in Dual Cabinet w/Controller . 




$299.95 
. .89.95 
. 384.95 



Single Drive (DSDD) in Dual Cabinet w/Controller 

Additional Drive 

Two Drives (DSDD) in Dual Cabinet w/Contraller 



339.95 
119.95 
449.95 



Dual Cabinet/Power Supply 

Disc Controller (Radio Shack or J & M) 

Connecting Cable 

Radio Shack DOS ROM 1.1 or J/DOS w/Manual 



...... a . 



. . 79.95 
. 139.95 
. .24.95 
. . 39.95 



UNIVERSAL VIDEO 

• Works with Monochrome Monitors 

• Works with Color Monitors 
■ Easy Installation— No Soldering 

ENABLES YOUR COCO TO OPERATE WITH 
A VIDEO MONITOR INSTEAD OF A 
TELEVISION. 

Ca refu lly engi neered to work with 
ALL Color Computer models, includ- 
ing the liew COCOII. 

• Great Price! ONLY $29.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 J/DOS ROM w/Manual 39.95 

5Y4 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! 




DISC STORAGE 



Attractive, heavy duty, smoked acrylic case. Holds and protects 
up to 75 5VS* discs with six moveable, indexed dividers. 

SUPER BARGAIN — ONLY $9.95 

SPECIAL— Purchase this storage case 
including 10 discs for only $21.95 



"The Connecting Link" 

CoCoUtil is a valuable utility program that allows you to transfer Tandy 
Color Computer disc files to your MS-DOS machine. You may also trans- 
fer MS-DOS files to a Color Computer disc. CoCo-Util will save you 
countless hours of retyping ... a great new utility. 






PC-XT II 



I 



We now offer IBM PC-XT compatible computer Sys- 
tems. Don't settle for a Tandy 1000 or other standard 
PC until you check our systems and prices. 

Starting at $865. 



■ 



SERIOUS STUFF 



^Mj§^mJNT\NG SYSTEM 

the Mark Data Products Accounting S^m i| ideal for the smail ^usinessman needing a 
fast, efficient; Mean* to process inc^e and expenses, prepare detailed reports and 
maintain most of the cnformatlon required at tax time. I he system is a family of programs 
which operate by means of a "menu" selection scheme. When the operator selects a task 
tp;p%fo*mi the compter 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 nece$$ary : aGCounti^ 

JSr t or incomer 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. ONIY $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 
receivables. The system automatically en hances the monitor screen to a 51 character by 24 
line display. 32K 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 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 includrngabuilNn disc operatingsystem, 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 pne disc drive. 
Master disc and instructions are packaged in an attractive 3-ring binder. $34.95 



Data Management 
System 

"Easy File is one program that li ves up to its name . . . Easy File is so easy it speaks 



EASY-FILE 



Rainbow, Nov. '84 

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! 





Computer Supercharger 



: ": ; :'X>r- 



• A big 52 character by 24 line screen 
'PRINT @' is fully implemented on the big screen 



• Easily combine text with, hl-res graphics 'HQ&Zfitew j-'-^-b N \' 

• Auto-key repeat for greater keyboard convenience / ^_L^ > " • *' v - - ■ N 




• The 'ON ERROR GOTO' statement is ful ly implemented — ; ■ -;— ' 

• Control Codes for additional function 

Guaranteed to be the most frequently used program in your software library , .once you use it you 
won't be without if! Cassette $29.95 Disc $32.95 



JUST FOR FUN 



Adventure and Arcade 




Games • Cassette $24.95 Disc $27.95 • All require 32K 



l! 



I 




' i . Pft^E 



ii i • . . *. 



f REKBOER 

This exciting hi-res adventure be- 
gins aboard thestarshipTrekboer in 
the 21st century. Life on Earth is 
threatened by a deadly virus and 
your mission is to search the fron- 
tiers of space and return with a cure 
to save mankind from disaster 




\\ ; 






i 

. I 
I 




r ' 






AS 

















-~ * k HIGH 

m i -4 Q006fio_Doogog 



] bbrGicoioira 



j-U.i-i.LiX>.ucHnmerR ot_i 




CALIXTO ISLAND 

A valuable museum treasure has 
been stolen; can you recover it??? 
This is a challenging adventure with 
an occasional twist of humor. You'll 
visit a secret laboratory, a Mayan 
pyramid, and you'll meet crazy 
Trader Jack— all in living color and 
exciting detail. 



TQ M 




0* ?4tl 



furs TOMB 

Explore the ancient, mystical tomb 
of thegreat Pharoah. Find the magi- 
cal keys which lead you to unbeliev- 
able treasures as you outmaneuver 
the creatures that slither and swarm 
about you. Super fast arcade action — 
this one will knock your socks off. 



SEA SEARCH 

Get your shark repellant and scuba 
tanks ready! The graphics in this 
adventure are truly outstanding and 
the underwater scenes are unforget- 
table. You'll run into a pirate, a 
mermaid and some hungry sharks in 
this coloful and unique treasure 
hunt. 





fOW H * Hill a* i !«*ll |A<b. 
!*M (** ■ HfU Oil Ui« t» »» If* 



(I i \ (-ntl 



J I ' I 1 « I t<* + > 



SHENANIGANS 

Countless legends tei! of a magnifi- 
cent pot of gold hidden at the end 
of the rainbow. Many have attempt- 
ed to find the marvelous treasure 
but success has eluded them and it 
remains hidden to this day. You,asa 
dedicated adventurer, have deter- 
mined to search for the fabled riches. 




1** in ru%$*A *»ur<t*tr. efrufiUy. 
Otow»»v* fti r»c il oft* : Hartfi, 

OE , 687f 



BLACK SANCTUM 

Encounter the forces of black magic 
as you roam around an 18th century 
monastery. You'll see ali the evil 
locations in this spooky adventure; 
you'll love searching for and destroy- 
ing evil in this classic tale. A MUST 
for every adventure game fan! 




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 tor 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 



20100 PRINT: PRINT "ARE YOU SURE ( 
Y/N) " 

20200 IP$=INKEY$:GOSUB 5900 
20300 I-F IP$=*»« THEN 20200 ■ 



20400 IF IP$<>"Y" THEN PRINT :PRI 
NT "GO >": RETURN 

20500 KILL" ALARM. DAT" :AR$=" LOG C 
LEARED" :GOTO 14900 



Listing 2: CALCLOCK 

JJjJlJJjl * CLOCK & CALENDAR PROGRAM 

JJJJlljJ * BY DENNIS H. UEIDE 

00120 * 14201 MARQUETTE N.E. 

00130 * ALBUQUERQUE, NM 87123 









00140 * 


(C) 1985 






7100 






00150 


ORG 


$7100 




7100 


108E 0400 


00160 START 


LDY 


#$0400 


START OF SCREEN 


7104 


86 


30 


00170 ZEROS 


LDA 


#$30 


LOAD SCREEN 


7106 


A7 


A0 


00180 


STA 


,Y+ 


WITH ZEROS 


7108 


108C 041F 


00190 


CMPY 


#$041F 


END OF SCREEN? 


710C 


2F 


F6 


00200 


BLE 


ZEROS 




710E 


86 


2F 


00210 


LDA 


#$2F 


PRINT SLASHES 


7110 


B7 


0402 


00220 


STA 


$0402 




7113 


B7 


0405 


00230 


STA 


$0405 




7116 


86 


3A 


00240 


LDA 


#$3A 


PRINT COLON 


7118 


B7 


041D 


00250 


STA 


$041D 




711B 


86 


20 


00260 


LDA 


#$20 


LOAD BLANK SPACE 


711D 


108E 0408 


00270 


LDY 


#$0408 


START OF SCREEN BLANKS 


7121 


A7 


A0 


00280 BLANKS 


STA 


»Y+ 


BLANK OUT SCREEN 


7123 


108C 041A 


00290 


CMPY 


#$041A 




7127 


2F 


F8 


00300 


BLE 


BLANKS 




7129 


BD 


A9DE 


00310 JOYSTK 


JSR 


$A9DE 


READ JOYSTKS 


712C 


B6 


015A 


00320 


LDA 


$015A 


COMPARE JOYSYK(0) 


712F 


Bl 


70FF 


00330 


CMPA 


$70FF 


WITH LAST READING 


7132 


27 


02 


00340 


BEQ 


RET 


RETURN IF EQUAL 


7134 


20 


01 


00350 


BRA 


STORE 


IF NOT EQUAL 


7136 


39 




00360 RET 


RTS 






7137 


B7 


70FF 


00370 STORE 


STA 


$70FF 


STORE NEW 


713A 


81 


28 


00380 


CMPA 


#$28 


JOYSTKC0) VALUE 


713C 


2E 


01 


00390 


BGT 


LOAD 


BRANCH IF HIGH 


713E 


39 




00400 


RTS 






713F 


B6 


041F 


00410 LOAD 


LDA 


$041F 


INCREMENT MINUTE 


7142 


4C 




00420 


INC A 




AND CHECK IF 


7143 


81 


3A 


00430 


CMPA 


#$3A 


GREATER THAN 9 


7145 


27 


04 


00440 


BEQ 


MINTEN 


BRANCH IF GREATER 


7147 


B7 


041F 


ft ft 1 r~ ft 

00450 


STA 


$041F 


STORE MIN ON SCREEN 


714A 


39 




00460 


RTS 






714B 


86 


30 


00470 MINTEN 


LDA 


#$30 


STORE ZERO IN 


714D 


B7 


041F 


00480 


STA 


$041F 


MINUTE LOCATION 


7150 


B6 


041E 


00490 


LDA 


$041E 


GET MINUTES 


7153 


4C 




00500 


INCA 




TENS AND INCREMENT 


7154 


81 


36 


00510 


CMPA 


#$36 


SIXTY MINUTES? 


7156 


27 


04 


00520 


BEQ 


HRUNIT 


BRANCH IF YES 


7158 


B7 


041E 


00530 


STA 


$041E 




715B 


39 




00540 


RTS 






715C 


86 


30 


00550 HRUNIT 


LDA 


#$30 




715E 


B7 


041E 


00560 


STA 


$041E 


SET MINUTES TO ZERO 


7161 


B6 


041C 


00570 


LDA 


$041C 




7164 


4C 




00580 


INCA 




INCREMENT HOURS TENS 


7165 


81 


34 


00590 


CMPA 


#$34 


HRUNIT-4? 


7167 


27 


15 


00600 


BEQ 


CHECK 


BRANCH IF YES 


7169 


81 


3A 


00610 RETURN 


CMPA 


#$3A 


HRUNIT>9? 


716B 


27 


04 


00620 


BEQ 


HRTEN 


BRANCH IF YES 


716D 


B7 


041C 


00630 


STA 


$041C 


PRINT NEW HRUNIT 


7170 


39 




00640 


RTS 






7171 


86 


30 


00650 HRTEN 


LDA 


#$30 


SET HRUNIT 


7173 


B7 


041C 


00660 


STA 


$041C 


TO ZERO 


7176 


B6 


041B 


00670 


LDA 


$041B 


ADD ONE 


7179 


4C 




00680 


INCA 




TO HRTEN 


717A 


B7 


041B 


00690 


STA 


$041B 


PRINT NEW HRTEN 


717D 


39 




00700 


RTS 






717E 


F6 


041B 


00710 CHECK 


LDB 


$041B 


HOURS-24? 


7181 


CI 


32 


00720 


CMPB 


#$32 




7183 


27 


02 


00730 


BEQ 


SETDAY 


BRANCH IF YES 


7185 


20 


E2 


00740 


BRA 


RETURN 




7187 


108E 041B 


00750 SETDAY 


LDY 


#$041B 


START OF TIME 


718B 


8E 


303j? 


00760 


LDX 


#$3030 


SET TIME 



74 THE RAINBOW January 1986 



71 OP w "C 

71oL Br 


ft/, 1 TI 

041B 


flflll Of 

00770 


O* 

STX 


ft or / 1 tj 

$041B 


m a. AT Af * At At 

TO 00:00 




in 


nni 0 at 
00 /O0 


STX 


ft A /. 7 TJ» 

?041E 




7194 Bo 


fit. fit. 


nni 0 rtf 
00790 


T Tv A 

LDA 


ft or / of a 

$0404 


ADD 


7197 4C 




or or 0 or or 

00800 


INCA 




A % 7 V7 

ONE 


7198 B7 


n 1 ft 1 

0404 


n ttn 1 or 

00810 


STA 


A Af i Ar / 

$0404 


DAY 


719B BE 


ft 1 ttrC 

0400 


Of Of 0 0 Of 

00820 


LDX 


A At / AT AT 

$0400 


i7^m 7#A77*n^T 

GET MONTH 


719E 8C 


3132 


or n 0 0 fir 
00830 


CMPX 


#$3132 


T A> \r/svilflf T 7 A A 

IS M0NTH=12? 


71A1 27 


n 0 
02 


n no /. n 
00840 


Tl T? Aj 

BEQ 


ENDYR 


BRANCH IF YES 


71A3 2)i 


1 /1 
1C 


ororo c or 

00850 


BRA 


T\ A Tf ft A 

DAY29 




7 1 A C 1 Of T) T7 

71A5 ljJBE 


n/. no 
0403 


nnocn pvtwtti 

00860 ENDYR 


T TW 

LDY 


ft Of / Of ft 

$0403 


Aj f-t m T\ A XT 

GET DAY 


71 AO 1 rtn/i 

71A9 lj?8C 


0 0 0 ft 
3332 


or or 070/ 

00870 


CMPY 


#$3332 


■7* T\ TN A XT AAA 

ID DAY«32? 


71 in ft 7 

7 IAD 27 


02 


Of Of 0 0 rtf 

00880 


TJ T7» Ai 

BEQ 


NEWYR 


Ti Ti A 11 ATT T T^ vft^ A 

BRANCH IF YES 


7 1 . V ft M 

71AF 20 


7 Of 

10 


or or 0 n or 

00890 


BRA 


fx a tf A A 

DAY29 




71B1 8E 


0 or 4 1 

3031 


At aj a a» at tTrmm 

00900 NEWYR 


LDX 


11 A A AT A t 

#$3031 


a) T*m \Tnrt 

SET NEW 


71B4 BF 


AT / Af A? 

0400 


AT A? A t A? 

00910 


STX 


A Af / Af Af 

$0400 


■k a fn ^7 Af 4i m Af « 

DATE 01/01 


71B7 BF 


Of / Of 0 

0403 


or or ft ft or 

00920 


STX 


ft or / or *3 

$0403 




71BA B6 


Of / Of 7 

0407 


or or ft 0 or 

00930 


LDA 


ft Of / Of 7 

$0407 


GET YEAR 


71BD 4C 




or of ft / or 

00940 


INCA 




A TS Tw tI 7 7 V7 a n* 

ADD 1 YEAR 


71BE B7 


At / A1 ^ 

0407 


Af Af A P Af 

00950 


STA 


A Af / Af^ 

$0407 


PRINT YEAR 


71C1 BE 


or / of 0 

0403 


nn r\ fi n tv 1 irn n 

00960 DAY29 


LDX 


A AT / AT O 

$0403 


^* A] A *T 

IS DAY 


71C4 8C 


nn OA 

3239 


ororo 7 or 

00970 


CMPX 


1 , A A A A A 

#$3239 


ft n ft 
29? 


71 /17 »>7 

71C7 27 
% 


1 ^ 
16 


or or n 0 or 

00980 


Tl T!» Ol 

BEQ 


MOTEST 


T> n i >T A?TT T T? TFT? A? 

BRANCH IF YES 


71C9 8C 


3331 


or or n n or 
00990 


CMPX 


#$3331 


"T* A T\ A V A 1 O 

IS DAY«31? 


71 0 7 

71CC 27 


Of 0 

0C 


or 1 or or or 
01000 


TJ TJ 1 Ai 

BEQ 


THIRTY 


BRANCH IF YES 


71CE 8C 


A A A A 

3332 


At t Af t Af 

01010 


CMPX 


_ji A A A A A 

#$3332 


A? «s a 7 * AAA 

IS DAY«32? 


-1 1 T\1 0 7 

71D1 27 


or ft 

02 


OT7 or ft Of 

01020 


BEQ 


LSTDAY 


Ti Ti A 1.1 ATI ^ T^ A TT A ▼ 

BRANCH IF EQUAL 


71D3 20 


ATTN 

0D 


Af 1 Af A Af 

01030 


Tl M 

BRA 


A) A\>ljr T> 

COMP 




71D5 BD 


7 ft ft B 

722B 


or 1 or / or t rmf\iu 

01040 LSTDAY 


f A? 771 

JSR 


Tl A? T? HI 

RESET 




71D8 20 


A? A 

08 


At 7) Af n Af 

01050 


BRA 


A y~v 7. # 7^4 

COMP 




7 1 TV A DT\ 

7 IDA BD 


7 ft Of T? 

720E 


or i ncn mn Tnrtiv 

01060 THIRTY 


JSR 


vion ovti m 

MSHORT 




71DD 20 


or 1 

03 


or 1 or 7 or 

01070 


nn i 

BRA 


A /-\ 7 J- T7 

COMP 




^ 1 TJ TV 

7 IDF BD 


7 1 T»7 

71F7 


or 1 or 0 of uAmrpni 

01080 MOTEST 


JSR 


FEBCHK 




7 1 f 0 rj £ 

71E2 Bo 


Of /. Of A 

0404 


or 1 or ft or o»o\\jrTj 

01090 COrtr 


T Tv A 

LDA 


ft A /. A /. 

$0404 




7 7 t» e 07 

71E5 81 


O A 

3A 


or 1 7 or or 
01100 


A >f 7-1 A 

CMPA 


11 AAA 

#$3A 


Trt T\ A XT TTV7 ▼ fTfew O A 

IS DAY UNIT>9? 


7 1 T7 7 O 7 

71E7 27 


rf 1 
01 


ATI 1 1 fl 
01110 


TJ T70i 

BEQ 


Tv A vrpirM 

DAYTEN 


BRANCH lr YES 


71 »o on 

71E9 39 




ori 1 ft or 

01120 


RTS 






71 pi O £ 

71EA 86 


0 Of 

30 


OT 1 7 O Of TNA VffiffM 

01130 DAYTEN 


T IV 1 

LDA 


11 ft q or 

#$30 


SET DAY UNIT 


71EC B7 


n/.m. 

0704 


n 1 1 /■ flf 
0114^ 




ft A A A A 
$0*f0*f 


1U ZiEKU 


71EF Bo 


n /. no 


of 1 1 r or 

01150 


T T\ A 

LDA 


ft a /. n 0 
$0*t03 


ADD ONE 


1 1 T"> O /. 

71F2 4C 




AT 1 1 £ AT 

01160 


TVP A 

INCA 




10 


71F3 B7 


n i no 

0403 


or 1 1 7 01 

01170 


f> m A 

STA 


ft Of /, Of O 

$0403 


TVAV TT?VT 

DAY TEN 


71F6 39 




OT7 7 0 or 

01180 


Ti m 0 

RTS 






71F7 10BE 


or / or or 

0400 


Of 1 7 ft Of T^T«TJ0»T7V 

01190 FEBCHK 


LDY 


ft A /. A A 

$0400 


IS MONTH 


71FB 108C 


a nrnn 

3032 


or 7 ft at or 

01200 


0> Vf TJV 

CMPY 


ji ft ft AO O 

#$3032 


V ATT A T ffrt Aft ft 

EQUAL TO 027 


71FF 27 


or 1 
01 


or 7 ft 1 or 

01210 


^ T7* Ai 

BEQ 


FEBSET 


TJT5 A \TO , TT *PT7 vrP 

BRANCH IF YES 


^ #\ ft 1 OA 

7201 39 




At 7) A A Af 

01220 


n fn j»7 

RTS 






7202 8E 


1 or 1 1 

3031 


ATI a 0 At rrrjnfffn 

01230 FEBSET 


T TN7T 

LDX 


ji ft ft AQ 1 

#$3031 


SET DAY 


7205 BF 


ft 1 no 

0403 


A 1 ft /. A 

01240 


STX 


ft A /■ A 0 

$0403 


TO ZERO 


^ A At A A ^ 

7208 80 


33 


7 ft c or 

01250 


T TV A 

LDA 


j. ft O Q 

#$33 


ft T" fTl VffMkTrPTT 

SET MONTH 


720A B7 


Af / At 4 

0401 


Aft A ^ AT 

01260 


07 m A 

STA 


ft A A A1 

$0401 


m r*\ Af ft 

TO 03 


720D 39 




Af * A Af 

01270 


RTS 






720E 10BE 


Af / Af Af 

0400 


Af 7. A A Af 7 # ^7> 7 « w% hi 

01280 MSHORT 


LDY 


ft or A A A 

$0400 


IS MONTH 


7212 108C 


A A^ A # 

3034 


A* 7 A A Af 

01290 


CMPY 


-u. ft ft or ft / 

#$3034 


7-7 Af Y A V f77 f**\. Af / A 

EQUAL TO 04? 


7 0 7 ^ ft 7 
7216 27 


1 0 
13 


Of 7 n or or 

01300 


BEQ 


TS T7 AJ T? fT* 

RESET 


BRANCH IF YES 


7218 108C 


A At A f* 

3036 


or 7 0 1 or 

01310 


CMPY 


■1 ft ft or 0 £ 

#$3036 


\r A. XT m T T Af f A 

MONTH 06? 


721C 27 


or tn 

0D 


ot7 0 ft n 

01320 


n t* a 

BEQ 


RESET 


Ti Ti A iimi ^* T7 x?r* ry 

BRANCH IF YES 


^ A ^ 7] Af A f% 

721E 108C 


n Of 1 n 

3039 


or 1 0 0 or 

01330 


CMPY 


ft n or 0 ft 

#$3039 


MONTH 09? 


^ A A A A ^ 

7222 27 


Aft 

07 


or 7 1 a or 

01340 


Tl A. 

BEQ 


Ti T* Al T? fTi 

RESET 


T3Ti AllTA^TT TF XFT™» A 

BRANCH IF YES 


7224 108C 


O 7 O 1 

3131 


AT1 OCA 

01350 


CMPY 


ji ft ni ni 

#$3131 


\JrtX7TJTt 1 1 O 

MONTH 117 


7 ft ft 0 o 7 
7228 27 


or 1 

01 


aji ocn 
01360 


Tl T?Ol 

BEQ 


RESET 


DTJAXIAU TT? Wc 

BRANCH IF YES 


7 ft ft A O ft 

722A 39 




AT1 O 7 A 

01370 


T> m 0 

RTS 






722B 8E 


A Af A 4) 

3031 


Af t A A Af T% nr^Pn 

01380 RESET 


LDX 


ji A ft Aft 1 

#$3031 


SET DAY 


722E BF 


Af i Af A 

0403 


At 45 A A Af 

01390 


STX 


A Af / AT A 

$0403 


EQUAL TO ZERO 


7231 B6 


Af / Af 4 

0401 


Af t / Af Af 

01400 


LDA 


A Af / Af 1 

$0401 


A TS. %-v 7 7 V7 

ADD ONE 


7234 4C 




At 7j / 4 Af 

01410 


INCA 




■M A. 

TO 


7235 B7 


0401 


Af 4 # A Af 

01420 


STA 


A AT / AfTl 

$0401 


MONTH 


7238 BE 


Af / At Af 

0400 


At t / A AT 

01430 


T T*V 77 

LDX 


A AT / AT AT 

$0400 


A)T* fn 7 //MimTT 

GET MONTH 


A A m A *m 

723B 8C 


A Af A A 

303A 


Af t / / AT 

01440 


CMPX 


_ij A A AT A A 

#$303A 


*T A> 7 # y*v, \ 7 JK A O 

IS M0NTH>9? 


7) A ft A ^ 

723E 27 


Of 1 

01 


or 7 y e or 

01450 


Ti TJ" A 

BEQ 


V# Ai XT fTl Ti" XT 

MONTEN 


TjTJ 1 VOTT TTJ T7T7 ft 

BRANCH IF YES 






01460 


RTS 






7241 8E 


41 nrr 

3130 


AT f / ^ AT VJ^UTAtTT^M 

01470 MONTEN 


LDX 


. 1 >s ft 7 n or 

#$3130 


SET MONTH 


7244 BF 


0400 


01480 


STX 


$0400 


TO TEN 


7247 39 


0000 


01490 
01500 


RTS 
END 







00000 TOTAL ERRORS /aN 



The Universal 
Maclnker(s) " 
are here 

Re-ink any Fabric 
ribbon automatically 
for less than 

Now one Universal Cartridge 
Maclnker (UC) re-inks all fabric car- 
tridges and one Universal Spool 
Maclnker (US) re-inks all spools. We 
have Maclnker(s) dedicated to 
specialized cartridges, zip pack, har- 
monica etc. Over 1000 printer brands 
supported. Use your Maclnker to re- 
ink your dry, fabric cartridges (for 
less than 5 cents in ink) and watch the 
improvement in print-out quality. Oui 
new, residue-less, lubricated, dot 
matrix ink yields a darker print than 
most new nbbons. Or get any of our 
basic ink colors: brown, blue, red, 
green, yellow, purple and use 
Maclnker to create and/or Re-ink 
your own colored cartridges. We 
have uninked or colored cartridges 
for the popular printers and ribbon 
re-loads for any printer. Operation is 
extremely simple & automate with 
new, twin drive electric motor that 
supports CW and CCW rotating car- 
tridges. A good quality fabric ribbon 
of average length can be re-inked 
almost indefinitely. In our tests one re- 
inked Epson* 80 ribbon has outlived 
the estimated life of the print-head!! 
We receive consistent & similar feed- 
back from our customers. As of 
August 85 we have over 40,000 MAC 
INKER(s) in the field, in, 5 continents 
(220 V motors available). Maclnker 

SJC) is $60.00. Cartridge drivers are 
8.50/ea. We still have our first 
generation, dedicated Maclnker(s) 
for most popular printers, Prices start 
at $54.95 with most units below $60.00. 
Maclnker has been reviewed, ap- 
proved and flattered in most 
magazines and even in the NEW 
YORK TIMES and the CHICAGO SUN 
TIMES. 




CS§mputer 
Friends 

6415 S.W. Canyon Ct. 
Portland, OR 97221 
(503) 297-2321 

Order toll free 1-800-547-3303 

or ask for free detailed brochure. 
Dealers inquiries welcome. 

*EPSON is a trademark of EPSON CORP. 



January 1986 THE RAINBOW 75 



An Educational Adventure 

For The CoCo And MC-10 



By Fred B. Scerbc 
Rainbow Contributing Editoi 



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. 



With our first issue of 1986 as 
my first "Wishing Well" New 
Year's resolution, I am going 
to keep the promise I made to all of you 
in last month's issue. After years of 
putting it off, this month you will see my 
first original Adventure game called 
Math Miner. What is very special about 
Math Miner is that besides being a very 
different kind of Adventure game in- 
volving some of the features you have 
come to expect from that genre, it is an 
educational program as well. And, it 
also works on the MC-10, CoCo's little 
brother, which so many have written to 
tell me you still have and use. 

The Wish 

Many of you have suggested I create 
an Adventure game. I have to be honest, 
though — I really don't like Adventure 

(Fred Seer bo is a special needs instruc- 
tor for the North Adams Public Schools 
in North Adams, Mass. He holds a 
master r s in education and has published 
some of the first software available for 
the Color Computer through his soft- 
ware firm, Illustrated Memory Banks.) 



76 THE RAINBOW January 1 986 



games! There have been only one or two 
that I have played to completion be- 
cause I simply do not have the patience 
an Adventure game requires. (For that 
matter, I have never finished a game of 
"Monopoly" and only rarely have 
played a chess game to completion, 
without a computer that is!) Still, I must 
admit I have been very impressed with 
some of the Adventure games. How- 
ever, even though these may be fun to 
play, I have always hoped this time 
could be spent in a more educational 
way. Don't get me wrong. I do believe 
an Adventure game can have some real 
educational benefits in and of itself. The 
verbal and deductive skills required to 
play one can indeed be worth reinforc- 
ing. 

Since much of my mail has encour- 
aged me to create more generic educa- 
tional software, the combination of 
these two fields can help me grant two 
wishes at once. Add to that the real 
desire from some of you to see more 
MC-10 versatility, and we have three 
wishes in one: an educational Adven- 
ture that works with just 16K Color 
BASIC or a 20K MC-10. 
The Inspiration 

Years ago, when I first started writing 
programs for the Color Computer, I 
was in the same position of many new 
CoCo owners. I wanted to get as much 
classroom use out of the old silver 
chassis as time and creativity would 



permit. Since almost no one was creat 
ing anything for our CoCo at the time 
I purchased fnany books looking fo] 
programs I could translate to Colo; 

BASIC. 

One such book that I found wai 
Mostly BASIC: Applications for yow 
TRS-80, by Howard Berenbon (How 
ard W. Sams & Co., Inc., Indiana 
1980). Mr, Berenbon's book containec 
a number of programs designed for th< 
Model III. I was very interested in i 
listing called The Dungeon of Htam 
which was listed as an educationa 
Adventure game. It took many hours tc 
translate the program's Level II BASIC 
to fit the screen limitations of the 32 b) 
16 CoCo screen. Finally, I got a work 
ing version debugged enough to alloy 
my students a chance to try something 
different on the computer. 

What was interesting about Dungeot 
of Htam (which is math spelled back 
wards) was its use of the typical Adven 
ture commands such as *N* 3 'S\ *E' anc 
'W', its "Math Monsters" named DDA 
BUS, LUM and VID (add, sub, mul anc 
div) and a map that helped you fine 
your way around the dungeon — if yoi 
could find it. Htam had two levels, anc 
certain rooms had trap doors that coulc 
be, in the words of the game, costly. 

My students liked Htam, but it wai 
not really that flexible for my purposes 
There were no difficulty levels to con 
trol the types of problems created and 



PAPER ROUTE 



KA RA TE 




SGGRC 



2,3St *OiltfS 



fiCH 1 0' 
1 1 1 St 



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. 



ttwt en 

mm I pt tt 

: • It Pi * 


SCOftC 




L_ , ,„ , 




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. 
tape or disk $38.95 can. 



MARBLE MAZE 



LEVEL 




Move your marble around the mazes 
jn 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 

64 k and loystick required 
tape or disk $28.95 U.S. 

$38.95 Can. 



KNOCK OUT 



TIB* 



£ 1 31 







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-8356 
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 



unless you found the map, the game was 
difficult to get around in using *N\ 'S', 
'E* and *W as directions. 

In recent years, Htam has not gotten 
much use unless a student would ask, 
"Do you still have that dungeon game?" 
Therefore, I finally decided the time was 
right to create my own math Adventure 
game using a format somewhat like that 
of Htam. This time, however, I could 
start from scratch using some of the 
programming techniques I have devel- 
oped in recent years. I would create my 
own Adventure world and have control 
over what kind of math problems are 
presented so that even my lowest level 
math students could enjoy it. Keep in 
mind that Math Miner is not a rewrite 
of Htam. It is a totally new game created 
solely for the Color Computer and MC- 
10, which Htam never was. Still, my 
thanks go out to Mr. Berenbon, whose 
excellent book provided the inspiration 
for my early programming efforts. 
The Program 

One thing you will notice about the 
listing for Math Miner is that the 
program lines are shorter than usual for 
a "Wishing Well" program. This is for 
two reasons. First, MC-10 only allows 
a line 128 characters long as oppposed 
to CoCo's 255. Secondly, since MC-10 
doesn't have a built-in EDIT command, 
I wanted to keep the lines as short as 
possible so any retyping of errors could 
be kept to a minimum. 

Another difference you will notice is 
the absence of the ELSE command, 
which is missing from MC-10's IF/ 
THEN command. The loss of ELSE 
makes programming a little more diffi- 
cult and memory consuming, but con- 
sidering that even an Apple He doesn't 
have ELSE, it is a small price to pay to 
make the program work on both. 

My first prototype of Math Miner 
used screen PDKEs for the map, but I 
decided to go back to using PRINTS 
commands. Since the screen memory 
for MC-10 is different than CoCo's, I 
usually had to use a screen offset value 
(MC in the listing) for every POKE used. 
My first translation kept locking up 
because of a misplaced POKE value. I 
soon discovered the source of the bug 
and fixed it, but I again realized how 
easy it might be for someone typing in 
the program to lose it all to a typo in 
the POKEs. Therefore, I did a little 
rewriting and used the offset on a PEEK 
command instead, which is not pro- 
gram destructive as a POKE can be. 
(POKE in the wrong place and BASIC can 
be changed in ways you may not like!) 



Either way, the program works just fine, 
but you will still have to make one line 
change to translate to MC-10. More on 
that later. 

Running the Program 

If you are using a 16K Extended 
machine, PCLERR1 before loading the 
game. This frees up the extra memory 
needed. 

Math Miner takes place in a caver- 
nous mine deep underground. You start 
out at the lowest level with 500 units of 
fuel in your backpack. This fuel is used 
later when you make it to the surface/ 
roof area where a helicopter awaits to 
aid in your escape. You must accumu- 
late enough fuel to fly the copter away. 

Instead of using 'N\ 'S\ 'E' and 'W 
commands, your movements can be 
made by using the arrow keys. The map 
always appears in front of you. (There 
is even a routine built in that prevents 
the map from scrolling off the screen.) 
Each of the five levels is an 8 by 8 grid. 
Your position is indicated by a set of 
brackets on the screen. Move the arrow 
keys and the brackets will move on the 
map. 

There are two symbols on the map. 
"TR" stands for treasure room, where 
you can answer a math question and 
earn fuel points. "PW" stands for 
passageway and is your way of moving 
from one level to another. You can only 
use a passageway if a certain number of 
questions have been correctly answered 
(anywhere from five to 15). 

A spirit creature also roams the 
empty corridors. If he approaches you, 
you must answer his question. How- 
ever, if you have the Shield, you can 
ignore him by refusing to lower it. 
Times may occur when you may want 
to lower the shield just to accumulate 
correct answers. This is valuable if you 
end up on a level with too few TRs. The 
shield is found by correctly answering 
certain problems. 

Upon entering a passageway, it may 
transport you to the next highest level. 
On other occasions, it may not be in 
working order and tell you to return 
later. Still other times, you might fall 
through a trap door to a lower level. If 
you have the Magic Wand, you are 
protected from falling through, but may 
find the wand vanishes from your hand. 
To keep track of inventory, press T for 
an accounting of what you are carrying. 

Once the fifth level has been reached, 
you must also locate the key to the 
helicopter. If all these elements are in 
place and there is enough fuel, you can 



exit the level and escape to the roof. You 
are then presented with your game 
statistics. 

If it is necessary to end a game early, 
pressing the '@' button asks if you wish 
to quit. 'Y' ends the game while 'N' 
continues it. This prevents accidentally 
ending a game by hitting the wrong key. 

One of the routines incorporated into 
this program is my own version of the 
INPUT command using INKEYS. The 
screen reacts exactly as if using INPUT 
while ignoring the letters on the key- 
board, which should not be included in 
a mathematical answer. The backspace 
arrow erases errors and you must still 
press ENTER to record your answer. The 
main advantage of the routine is that it 
effectively neutralizes the CLEAR key. 
My students have used educational 
programs from other sources that use 
INPUT, and pressing the CLEAR key 
while in this mode wipes the entire 
screen clean, removing any work the 
student has done. This can be very 
frustrating in an educational program, 
so I developed this routine to bypass 
that problem. 

Educational Uses 

Math Miner lets you choose from 
addition, subtraction, multiplication 
and division, or a combination of any 
of these. On running the program select 
the numbers 1-4, which give the type of 
math problems. You may then choose 
a difficulty level (1-5) that controls how 
hard the problems will be. Next, choose 
whether you want the problem types 
assorted. Pressing *Y* while on multipli- 
cation gives problems of the two cate- 
gories before it (addition and subtrac- 
tion), while pressing 'N' gives only 
multiplication. You be the judge of how 
difficult the problems should be. This 
feature lets the program grow with the 
student. 

Also included is a variety of responses 
in the DflTfi statements at the beginning 
of the list. This adds a little spice to the 
program and helps reinforce reading 
skills since the student must read all the 
text to effectively play the game. 

MC-10 Version Only 

I had to make a number of changes 
to make this program work on the MC- 
10's cramped keyboard. MC-10 does 
not have separate arrow keys like the 
CoCo. Instead, to use the backspace 
arrow or cursor controls, the control 
key must be held down while hitting 
either 'A', 'S\ 4 W or 'Z\ Since these keys 
are visibly marked with the arrow 



78 



THE RAINBOW January 1986 



ymbols, I made a change in the pro- 
ram to allow it to react to those letters 
/ithout having to press the control key. 
"his is also true, when using the back- 
pace arrow to correct an answer on a 
lath problem. Press the 'A' key, which 
; normally the backspace with control, 
nly you don't need to use the control 
ey. 

To keep the line changes to a min- 
num, I used variables Al, A2, A3 and 
l4 to stand for the ASCII values of the 
eys pressed. If you type in the listing 
s shown, the values of the arrow keys 
re used. However, if you wish to use 
he «A\ 4 S\ 'W and 'Z' keys, Line 15 
lust be changed so it is no longer a REM 
/ith an IF-THEN statement. Therefore, 
eplace Line 15 with: 

15 MC=153G0:A1=87:A2=90: 
A3=G5:A4=83 



Use of the REM in the listing prevents 
these values from being used in the 
CoCo version. If you forget to change 
these values with the MC-10, you will 
find that the screen keeps flashing 
because the wrong memory location is 
being checked to see if the map scrolled 
off the screen. If this happens, make the 
change in Line 15. 

The use of these variables at the 
beginning of the program ensures that 
only one change be made to switch 
machines. I think you will find this 
much easier than having to alter a half- 
dozen lines. 

I have spent a good deal of time 
testing this out on the MC-10, but it is 
possible that I did not encounter every 
combination it generates. Therefore, if 
you get an ?SN Error in any line, retype 
it with spaces inserted between the 
BASIC commands. MC-10 interprets 



BASIC a little differently than the CoCo, 
so a line that works on CoCo without 
spaces may not always work on the MC- 
10 without inserting them. 

All Models 

Be sure to type in the DATA statements 
exactly as they appear. This makes sure 
we do not get any word-wrap problems. 



Conclusion 

Give Math Miner a try. Those with 
youngsters in the family will find that 
they will spend a good deal of time 
trying to increase their scores. Most 
importantly, however, is my hope that 
this program may inspire one of you to 
create something original much the way 
those early programs I experimented 
with did for me. □ 



w 70 



103 635 . 

170 51 725 . 

240 97 800 . 

340 233 920 . 

430 221 980 . 

540 52 END 



251 
69 
172 
.34 
,89 
46 



The listing: MATHMINR 

1 REM************************** 

2 REM* MATH MINER (C) 1985 * 

3 REM* BY FRED B.SCERBO * 

4 REM* 60 HARDING AVENUE * 

5 REM* NORTH ADAMS, MA. 01247 * 

6 REM************************** 
10 CLS0 : CLEAR400 : DIMR ( 8 , 8 , 5 ) , PS ( 
8,8) :A1=94:A2=10:A3=8:A4=9 

15 REM IF MC-10 THEN MC=153 60:A1 

=87:A2=90:A3=65:A4=83 

20 READI : IFI=0THEN3 5 

2 5 FORY=lT07 : SET ( I , Y , 1 ) : NEXT 

30 GOTO20 

35 READI :IFI=0THEN50 
40 SET(I,1,1) :GOT035 
45 DATA1, 4 ,7, 10, 14, 18 ,22 ,25 ,30 ,3 
3,36,39,42,48,51,57,0,2,3,5,6,11 
, 12 , 13 , 16 , 17 , 19 , 20 , 3 1 , 32 , 3 4 , 3 5 ,0 
50 SET(11,4, 1) :SET(12,4, 1) :SET(1 
3,4,1) : SET (23, 4,1) : SET (24, 4,1) :F 
ORI=lT06 : SET ( 42+1, 1+1, 1) : NEXT 
55 FORI=lT07STEP3:FORY=52T054:SE 
T V"f ,1 , 1) :NEXTY , I : F0RI=1T04STEP3 : 
FORY=58T061:SET(Y,I,l) :NEXTY,I 
60 SET (61, 2,1) : SET (61, 3,1) :SET(5 
9,5,1) : SET (60, 6,1) : SET (61, 7,1) 
65 PRINT@162," BY FRED B.SCERBO 



(C) 1985 "; 

70 PRINT@228," SELECT PROBLEM LE 
VEL: "; : PRINT© 2 9 4," 1) ADDITION 

";: PRINT @ 326, " 2) SUBTRACT 
ION " ; 

75 PRINT@358," 3) MULTIPLICATION 
";: PRINTS 3 90," 4) DIVISION 



ii . 



80 X$=INKEY$:HK=RND(9999) : IFX$=" 
"THEN80 

85 LL=VAL(X$) : IF LL<1THEN80 
90 IF LL>4THEN80 

95 PRINT@452," DIFFICULTY LEVEL: 

1-6 "; 

100 X$=INKEY$:IFX$=" M THEN100 
105 DL=VAL(X$) :IF DL<1THEN100 
110 IF DL>6THEN100 
115 DL=DL*75 

120 PRINT@452," ASSORTED LEVELS 
(Y/N) "; 

125 X$=INKEY$:IFX$= ,M, THEN125 
130 IFX$="Y"THEN AT=l:GOT0145 
135 IFX$= M N"THEN AT=0:GOTO145 
140 GOT0125 

145 CLS0:PRINT@2 63 , " PLEASE STAN 
D BY "; 

150 L=l : H=l : V=l : OH=l : OV=l :UF=500 

:PA=0:SP=RND(8)+2 

155 SH=0:BP=1: :W=320 

160 TF=400 0+RND ( DL) *RND ( DL) 

165 R$=CHR$(128) :B$=R$+R$+R$+R$: 

FORI=1TO40:W$=W$+B$:NEXTI 

170 FORI=1TO8:FORY=0TO7:PS(Y+1,I 

) =3 2+Y*4+Z : NEXTY : Z=Z+32 : NEXTI 

175 FORI=lT05 : FORY=lT08 : FORQ=lTO 

8:P=RND(5) -1:IF P>2THEN P=0 

180 IF P=2THEN P=RND(3)-1 



January 1986 THE RAINBOW 79 



185 R(Y,Q,I)=P 

19/3 IF P=2THEN Z=l 

195 NEXTQ,Y:IFZ=j3THENR(8,8,I)=2 

2J30 Z=J3:NEXTT 

205 R(1,1,1)=J3 

210 F0RI=lT01j3 : READER$ ( I ) : NEXT 
215 DATA "THE COAST IS CLEAR. YOU 
MAY MOVETO ANOTHER ROOM.","NO 0 
NE IS HERE. YOU MAY PROCEED TO A 
NOTHER CHAMBER IF YOU DARE!" 
220 DATA" SO FAR, SO GOOD! NO DAN 
GER IS INSIGHT AT THIS POINT!"," 
YOUR LUCK IS HOLDING OUT SO FAR. 
DON'T GET TOO CARELESS!" 
225 DATA " YOU SEE NOTHING BUT DAM 
P, BARE WALLS AROUND YOU. KEEP 
GOING . " 

2 30 DATA" THE STONE FLOOR IN FRON 
T OF YOU HAS A COLD EMPTY LOOK. 
GO ON." 

2 35 DATA"THIS HALLWAY APPEARS AS 
EMPTY ASALL THE REST. CONTINUE. 

ii 

24)3 DATA" YOU' RE LUCKY THAT THE T 
ORCHES ARE LIT TO GUIDE YOUR W 
AY. GO !","I HEAR SOMETHING! OH 
NO, IT'S A GHOSTLIKE FIGURE!" 
245 DATA" THE SPIRIT CREATURE HAS 



JUST APPEARED BEFORE YOU! " 
25J3 CLS0:FORI=0TO31:PRINT@I,CHR$ 
(96) ; :PRINT@I+288,CHR$ (96) ; : NEXT 
255 PRINT© 11," LEVEL ";L; 
2 60 PRINT© 3 2,""; 
2 65 F0RI=1T08 : F0RY=1T08 
27J3 IFR ( Y , I , L) =J3THENPRINTB$ ; 
275 IFR(Y,I,L)=1THENPRINTR$CHR$( 
116)CHR$(114)R$; 

280 IFR(Y,I,L)=2THENPRINTR$CHR$( 
112)CHR$(119)R$; 
285 NEXTY , I 
290 GOTO380 

295 PRINT@PS (H,V)R$; :PRINT@PS (H, 
V) +3 , R$ ; 

300 TN=TN+1:IFUF<=0THEN975 
305 IFPEEK(1024+MC)O0THEN250 
310 X$=INKEY$:IFX$=""THEN310 
315 IFX$="@"THEN955 

IFX$=CHR$ ( Al ) THEN V=V-1 : GOTO 



320 
380 
325 
380 
330 
380 
335 
380 
340 



IFX$=CHR$(A2)THEN V=V+l:GOTO 
IFX$=CHR$(A3)THEN H=H-l:GOTO 
IFX$=CHR$(A4)THEN H=H+l:GOTO 
IFX$="I"THEN350 



#/# 

To make the r nr>ost of your new Dragon microcomputer from Dragon-Tano, you need Dragon User 

— the international, independent magazine for Dragon owners. 



Each issue of Dragon User contains: 

• reviews of the latest software 

• programming advice for beginners 

• hardware projects 



program listings covering games and utilities 
reviews of Dragon peripherals and add-ons 
technical advisory service 
programming articles for users 



80 



The Dragon microcomputer was launched in the UK 
last year. Since then we have developed a knowledge 
and mastery of the machine's abilities. You can 
benefit from our experience by subscribing to 
Dragon User, which is expanding its coverage to include 
all US developments. 

To make sure that you receive a copy of Dragon User 
regularly, subscribe direct to us. This costs only $29.95 
for 12 issues airspeeded to you - or take advantage of 
ourspecial offer to long-term subscribers. Individual 
copies of the magazine can be obtained from your 
Dragon dealer. 



Subscription order form. Receive a free book and save money by taking out a 
long-term subscription - a two-year subscription saves 10%, a three-year 
subscription saves 20% . In addition, long-term subscribers will receive a free 
copy of either □ The Working Dragon or □ Dragon Games Master. Please send 
a check, made payable to Dragon User, with this form. 
Start my subscription from the following issue 

Name , (i 

Address , 



Signed 



Date. 



Subscription rates US and Canada airspeeded □ US $29.95 for 12 issues/1 year 
(J US$53 90 for 24 issues I I US$71. 90 for 36 issues Send this form to 
Dragon User, % Business Press international. 205 E. 42nd St., New York, NY 10017. 





THE RAINBOW January 1 986 



345 GOT03J3J3 

350 PRINT@W,W$; :PRINT@W, "YOU HAV 
E"UF"FUEL UNITS. ".-PRINT "YOU ARE 
CARRYING : " 

355 IF WA=1THENPRINT" THE MAGIC 
WAND" 

3 6)3 IF KY=1THENPRINT" THE HELIC 
OPTER KEY" 

365 IF SH=1THENPRINT" THE ENCHA 
NTED SHIELD" 

37J3 IF WA=J3 AND KY=j3 AND SH=J3THE 

NPRINT" ONLY YOUR FUEL PACK." 

375 GOTO3J30 

3 8)3 IF H<1THEN H=l 

385 IF H>8THEN H=8 

390 IF V<1THEN V=l 

395 IF V>8THEN V=8 

40j3 PRINT @ PS (OH, OV) , R$ ; : PRINT@PS 

(OH ,OV) +3, R$; 

4j35 PRINT@PS(H,V) ,CHR$(123) ;:PRI 
NT@PS(H,V)+3,CHR$(125) ; :OH=H:0V= 
V 

41J3 IFR(H,V,L)=2THEN495 

415 IFR(H,V,L)=1THEN73J3 

420 ER=RND(10) : PRINT @W,W$; 

425 PRINT@W,ER$(ER) :IF EROTHEN3 
00 

43J3 IF SH=j3THEN465 



435 PRINT"YOU HAVE THE SHIELD! D 
0 YOU WISHTO LOWER IT (Y/N)?" 
44J3 X$=INKEY$:IFX$="Y"THEN475 
445 IFX$="N"THEN455 
45J3 GOTO440 

455 PRINT "HE CANNOT HOLD YOU! PR 
OCEED ON." 
460 GOTO30j3 

465 PRINT"YOU HAVE NO SHIELD SO 
YOU MUST ANSWER HIS QUESTION. < 
ENTER> . " 
47J3 GOT048J3 

475 PRINT@384, "YOU MUST ANSWER H 
IS QUESTION. PRESS <ENTER> TO 
SEE IT." 

480 X$=INKEY$:IFX$OCHR$(13)THEN 
480 

485 G0SUB795:IF PA>15THEN755 

490 GOTO300 

495 CH=RND ( 3 ) 

500 IF PA<SP THEN 5 10 

505 G0T0525 

510 PRINT@W,W$; :PRINT@W, "THIS PA 
S SAGE WAY WILL NOT WORK UNTIL Y 
OU HAVE SOLVED MORE OF" 
515 PRINT "THE PROBLEMS ON THIS L 
EVEL. KEEPMOVING ON YOUR QUEST." 
520 GOTO300 



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 




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 ior 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. 



iT _ 



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 Drive -Sandy, Utah 84070-801-571-5023 L 



January 1986 THE RAINBOW 81 




Computer Island Educational Software 

227 Hampton Green, Staten Island, New York 10312 

(718) 948-2748 




PROGRAM TITLE 


GRADES 


MEMORY price 


PRESCHOOL 








Preschool 1 - counting 


Pre-K 


16K Ext. 


11.95 


Preschool II - adding 


Pre-K 


16K Ext. 


11.95 


Preschool HI - alphabet 


Pre-K 


16K Ext 

1 \* 9 X km r \ k • 


11 95 

1 1 * w X*r 


Music Marvel-play songs 


Pre-K, 1 


16K-Ext 


11 95 


Arrow Games - 6 games 


Pre-K,1 


32K-Ext 


21 95 

1 * w X*S 


First Games - 6 games 


Pre-K,T 


32K-Ext 


24 95 


Mr. Cocohead-facemaker 


K-3 


16K-Ext. 


16.95 


Bentley Bear 


Pre-K 


32K-Disk 


29 95 

mm xy f wV 


LANGUAGE ARTS 








Beyond Words 1-3 parts 


3-5 


32K-Ext. 


19.95 


Beyond Words 2-3 parts 


6-8 


32K-Ext. 


19.95 


Bevond Words 3-3 Darts 


9-12 


32K-Ext 


19 95 

9 XS 1 W XV 


Vocabulary 1-1000 words 


3-5 


32K-Ext 

X^ ■ % x™ i, . 


19 95 

■ w • wx* 


Vocabulary 2-1000 words 


6-8 


32K-Ext 


19 95 

i x^ » xv x^ 


Vocabulary 3-1000 words 


9-12 


32K-Ext 


19.95 


Context Clues 


4,5,6,or 7 


16K-Ext. 


17 95 

■ ' » X* x«* 


Cocojot - jotto game 


3-up 


16K 

1 \* 9 X 


11 95 

■ 1 • » x^ 


Reading Aids -4 parts 


2-4 


16K-Ext. 


19.95 


King Author - writing tool 


2-6 


1 6/32 Ext 

1 X^f X^^h ^^»#X V • 


29 95 

^™ xv « w x^ 


Cocowheel of Fortune 


4-up 


32K-Ext. 


19.95 


Context Clues 


2-3 


32K-Ext. 


19.95 


FOREIGN LANGUAGES 






French Basebail-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 


16K-Ext. 


15.95 



CRITICAL THINKING PROBLEMS 

Memory Castle-Sunburst 4-up 
Factory by Sunburst 4-up 
Pond by Sunburst 2-up 
Teasers by Tobbs-Sunb. 4-up 
Inner City - simulation 7-up 
Find The Math Sequence 4-up 
Stranded-graphic advent. 4-up 

TEACHER/STUDENT AIDS 

CoJorgrade - gradebook Adult 
Quizmaker - write quizzes 5-up 

ETT typing tutor (CocoWarehouse) 4-up 
The PUZZler (CoiorConnection) 4-Up 



32K-disk 
32K-disk 
32K-disk 
32K-disk 
32K-disk 
32K-Ext. 
32K-disk 



32K-disk 
32K-Ext. 
16K-Ext. 
32K-disk 



44.95 
44.95 
44.95 
44.95 
49.95 
19.95 
24.95 



29.95 
24.95 
21.95 
29.95 



MATH 

Opening a Bank Account 
Dollars & Sense 
McCoco's Menu 
Moneypak 
Graph Tutor 
Graph-It 
Math Invaders 
Mathquiz - 4 operations 
Addition & Subtraction 

Skill Tutor Series 
Division Tutor 
Multiplication Tutor 
Factors Tutor 
Fractions Tutors (3 programs) 

addition, subtraction or multiplication 

Trigonometry 
Equations Linear 
Equations Quadratic 
Arith. Diagnostic Disk 



Verbal Problems Series 



GRADES 


MEMORY 


PRICE 


4-7 


32K-disk 


24.95 


2-4 


16K-Ext. 


14.95 


3-5 


16K-Ext. 


14.95 


2-5 


32K-Ext 


24 95 


3-7 


32K-Ext. 


19.95 


7-up 


16K-Ext. 


14.95 


1-8 


1 6K-Ext. 


17.95 


2-5 


32K-Ext. 


19.95 


2-3 


16K 


11.95 


3-7 


16K-Ext. 


14.95 


3-7 


1 6K-Ext. 


14.95 


5-8 


16K-Ext. 


19.95 


4-8 


16K-Ext. 


19.95ea, 


8-10 


32K-Ext. 


24.95 


7-9 


32K-Ext. 


19.95 


8-11 


32K.Ext. 


19.95 


3-8 


32K-disk 


49.95 


4-9 


32K-disk 


49.95 



Distance Problems 


5-8 


32K-Ext. 


19.95 


Area & Perimeter 


5-8 


32K-Ext. 


19.95 


Pizza Game 


3-5 


32K-Ext. 


19.95 


Sales & Bargains 


6-8 


32K-Ext. 


19.95 


Comparison Shopping 


4-7 


32K-Ext. 


19.95 


Binary Dice Game 


4-up 


32K-Ext. 


19.95 


SOCIAL STUDIES 








Know Your States 


5-up 


32K-Ext. 


19.95 


History Game 


5-up 


32K-Ext. 


14.95 


States & Capitals 


5-up 


32K-Ext. 


19.95 


Explorers & Settlers 


4-up 


32K-Ext. 


19.95 


Famous American Women 


6-up 


32K-Ext. 


19.95 


Street Map Game 


3-5 


32K-Ext. 


19.95 


MISCELLANEOUS 








Name That Song 1,2, or 3 


2-up 


16K-Ext. 


11.95 


Music Drill 


3-up 


16K-Ext. 


19.95 


Science Game 


8-up 


32K-disk 


29.95 


Computer Literacy 


6-up 


32K-Exi. 


19.95 


5 Educational Programs 


1-2 or 






with Lightpen 


3-6 


32K-disk 


44.95 


Chemistry Tutor 


10-up 


32K-disk 


29.95 



Disk indicates available on disk only. 
Tape prices given. 
Add $5.00 for any program on disk. 




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. 



The Educational Answers 

OPENING A BANK ACCOUNT 

32K-'Disk Only - $24.95 



VERBAL MATH PROBLEMS 




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. 

CHEMISTRY TUTOR 

32K * disk only - $29.95 
A hkes. 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) 



PIZZA GAME 
32K EB - tape/$19.95 
Learn to locate coordinates on a 
grid. HI-RES text and graphics. 



AREA % PERIMETER 

32K EB Mape/$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 = 
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 



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, - $1 4.95 tape/$1 9.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. k $19.95 tape/$24.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 classroom grading 
program. Keeps grades for up to 6 
classes of up to 40 students per 
class. Mkny options including 
weighted averages and hard copy to 
printer. 



/ 




RAINBOW 

CERTIFICATION 
SEAL 



Computeryrlsland 



(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. 



525 IF CH=1 AND WA=1THEN535 
530 GOTO580 

535 PRINT§W,W$; :PRINT@W, "DO YOU 
WISH TO USE THE MAGIC WAND IN 

THIS PASSAGEWAY (Y/N) ?" 
540 X$=INKEY$:IFX$="Y"THEN555 
545 IFX$="N"THEN580 
550 GOTO540 

555 CH=INT(RND(12)/4) : IF CH=0THE 
N CH=1 

560 IF CH=1THEN570 
565 GOT03'85 

570 PRINT@W, W$ ; : PRINT@W, "THE WAN 
D KEEPS YOU FROM FALLING THROUGH 
A TRAP DOOR, BUT IT THENVANISHE 
S FROM YOUR HAND.":WA=0 
575 GOTO300 
580 IF CH=1THEN L=L-1 
585 IF CH=2THEN660 
590 IF CH=3THEN L=L+1 
595 IF L=0THEN605 
600 GOT0615 

605 PRINT @W,W$ ; : PRINT @W, "THE PAS 

SAGEWAY LEADS TO NOWHERE. TRY AGA 

IN LATER 1 KEEP MOVING ON.":L=l 

610 GOTO300 

615 IF L<6THEN660 

620 IF KY=0THEN630 



THE ANYONE-CAN-USE 



HALLEY'S A COMET 

* * 




LOCATER ® 



A ONCE-IN-A-LIFETIME EVENT! 

THIS VERY FRIENDLY SOFTWARE PACKAGE 

includes: 

• Complete day by day Halley's Comet Positions on 
7 High Resolution Star Charts from Nov., 1985 to 
June, 1986. Includes a graphics screen DUMP to 
take hard copy outside with you. 

• Documented by a 50+ page USER GUIDE with 
easy instructions for using each star chart, general 
information on the night sky, comet information 
and photographing the comet. 

ON DISC FOR: COLOR COMPUTER, IBM PC 

order from: 

CELMARK 

P.O. BOX 4493 
MIAMI, FL 33269 



$34.50 

+ $2.00 ship. 



Fla. residents add 5% sales tax. Canadian add 6%. Foreign add 15% 



625 GOTO640 

630 PRINT@W,W$; : PRINT @W,« YOU DO 

NOT HAVE THE HELICOPTER KEY SO 

YOU MAY NOT GO TO THE ROOF YE 

T. ":L=5 

635 GOTO300 

640 IF UF>TF THEN1000 

645 PRINT @W,W$; : PRINT @W, "YOU DO 

NOT HAVE ENOUGH FUEL YET SO KEEP 
LOOKING FOR MORE CHANCESTO EARN 
FUEL. YOU STILL NEED "; 

650 PRINTTF-UF"UNITS TO ESCAPE." 

:L=5 

655 GOTO300 
660 IF L<1THEN L=l 
665 IF L>5THEN L=5 
670 IF CH=2THEN680 
675 GOTO690 

680 PRINT @W,W$; : PRINT @W, "THIS PA 

S SAGEWAY ISN'T WORKING ATTHIS TI 

ME. TRY AGAIN LATER." 

685 GOTO300 

690 IF CH=1THEN700 

695 GOTO710 

700 PRINT@W,W$ ; : PRINT@W, "A TRAP 
DOOR OPENS AND YOU TUMBLEBACK TO 
LEVEL " ; L: FORI=1TO1000 : NEXTI : SP 
=RND(8)+2 :PA=0 
705 GOTO250 
710 IF CH=3THEN720 
715 GOTO300 

720 PRINT@W, W$ ; : PRINT@W, "THIS PA 
S SAGEWAY TRANSPORTS YOU UP TO L 
EVEL " ;L:FORI=1TO1000:NEXT:PA=0: 
SP=RND(8)+2 
725 GOTO250 

730 PRINT@W, W$ ; : PRINT@W , "YOU ARE 
IN ONE OF MANY SECRET TREASUR 
E ROOMS. YOU CAN READ A QUESTIO 
N CARVED ON THE WALL." 
735 PRINT"PRESS <ENTER> TO READ 
THE WALL." 

740 IFINKEY$OCHR$ (13 ) THEN740 
745 BP=RND(4)+l:GOSUB795:BP=l 
750 IF YAORR THEN300 
755 IF SH=1THEN765 

760 GS=RND(10) :IF GS=10THENPRINT 
"YOU FIND A SHIELD ON THE FLOOR. 
" : SH=1 

765 IF L=5 AND KY=0THEN775 
770 GOTO780 

775 PRINT"A KEY APPEARS IN YOUR 

HAND. " : KY=1 

780 IF WA=1THEN300 

785 GS=RND(10) :IF GS=>9THENPRINT 
"YOU FIND A WAND ON THE FLOOR.": 
WA=1 

790 GOTO300 

795 PRINT@W,W$; : PRINT @W, "YOU MAY 



84 



THE RAINBOW January 1986 



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 "Z 

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 colorcomputer 
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 
themselves.The 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. WARPFACTOR X 
includes versions for 32K, 64K, and COCO 2. It requires 
one disk drive and comes packaged in a vinyl library case. 
$34.95 

DR. WHO 

DR. WHO is a graphics program based on Britains' number 
one longest running television series, "Doctor Who". As 
the game begins you are in control of the Tardis, a time 
machine disguised as a police call box, and you must find 
and recover the seven keys to time. To accomplish this feat 
you will travel around the Galifry Solar System from planet 
to planet. You must find each planet, fight you way through 
aliens, and land on each planet. The difficulty level in- 
creases with each planet. DR. WHO is a real time game. No 
matter what you are doing energy is being consumed and 
planets are moving in orbit. All controls and commands are 
entered through the keyboard. Move your Tardis through 
the galaxy as you search for far away planets and battle 
aliens in you quest for the seven keys of time. Your 
ultimate reward, however, lies out beyond the stars. 
Requires 32K. Tape — $24,95; Disk — $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 160 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. TAPE — $24.95; DISK — $29.95 

SUPER ASTROLOGY 

Everything ourcustomers 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. 



Si 



FOR ORDERS CALL 1-800-223-5369 EXT. 256 
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 




NOT LEAVE THIS CHAMBER UNTIL Y 

OU ANSWER THIS QUESTION. WHAT IS 
ii . 

8j3j3 IF AT=lTHEN81j3 

8,05 ON LL GOT0815, 825, 840, 855 

810 KK=RND(LL) :ON KK GOT0815,825 

,840,855 

815 FL=RND(DL) :SL=RND(DL) :PRINTF 
L"+"SL; :RR=FL+SL 
820 GOT08 65 

825 FL=RND(DL) :SL=RND(DL) :IF SL> 
FL THEN825 

830 PRINTFL ,, -"SL; :RR=FL-SL 
835 GOT0865 

840 WL=INT(DL/5) :FL=RND(WL) :SL=R 
ND(WL) 

845 PRINTFL"X"SL; :RR=FL*SL 
850 GOT08 65 

855 WL=INT(DL/4) :FL=RND(WL)+l:SL 

=RND (WL) +1 : FL=SL*FL 

860 PRINTFL"/"SL; :RR=FL/SL 

865 PRINT" ?":PRINT@409,CHR$(175 

); 

870 Y$= ,MI 

875 X$=INKEY$:IFX$=""THEN875 
880 IFX$=CHR$(13)THEN920 
885 IFX$=CHR$ (A3)THEN895 
890 GOTO905 



895 PRINT@409," " : PRINT© 40 9 , CHR$ 
(175) ; 

900 GOTO870 

905 IFASC(X$)<48 OR ASC(X$)>57TH 
EN875 

910 Y$=Y$+X$:PRINT@409,Y$CHR$ (17 
5) /* 

915 GOT0875 

920 YA=VAL(Y$) 

925 IF YA=RR THEN935 

930 GOT0945 

935 PRINT@PS(H,V)+1,R$; :PRINT@PS 
(H,V)+2,R$; :PRINT@W,W$; :PRINT@W, 
"CORRECT! THE ANSWER IS"RR:PL=RN 
D(DL) *BP+l:UF=UF+PL 
940 PRINT"YOU GAINED "PL"MORE FUE 
L UNITS.": PRINT "YOU NOW HAVE"UF" 
FUEL UNITS . " : PA=PA+1 : R (H , V , L) =0 : 
CR=CR+1: RETURN 

945 PRINT@W, W$ ; : PRINT@W, "SORRY ! 
THE ANSWER IS"RR: PL=RND (DL*2 ) +1 : 
UF=UF-PL: PRINT" YOU HAVE LOST"PL" 
FUEL UNITS." 

950 PRINT" YOU ONLY HAVE "UF" LEFT ! 
":WR=WR+1: RETURN 

955 PRINT@W,W$; :PRINT@W, "DO YOU 

WANT TO QUIT (Y/N) ?" 

960 X$=INKEY$:IFX$="Y"THEN1015 

965 IFX$="N"THEN250 

970 GOTO9 60 

975 PRINT@W,W$; :PRINT@W, "SORRY Y 
OU LOST ALL YOUR FUEL AND ARE 

NOW TRAPPED IN THESE" 
980 PRINT "CASTLE WALLS FOREVER. 
TOO BAD! PRESS ENTER FOR YOUR S 
TATISTICS . " ; 

985 X$=INKEY$:IFX$=""THEN1010 
990 IFX$=CHR$(13)THEN1015 
995 GOT0985 

1000 PRINT@W,W$; : PRINT@W, "YOU MA 
KE IT TO THE ROOF. YOU HAVETHE KE 
Y & MORE THAN ENOUGH FUEL TO ESC 
APE . CONGRATULATIONS!" 
1005 PRINT"PRESS ENTER FOR YOUR 
STATISTICS . " ; 

1010 X$=INKEY$:IFX$OCHR$(13)THE 
N1010 

1015 CLS : PRINT@101, "YOU USED"TN" 
MOVES AND" : PRINT@165 , "ANSWERED"C 
R"CORRECTLY" 

1020 PRINT@229, "WHILE DOING"WR"W 
RONG . " : NQ=CR+WR: IF NQ=0THENNQ=1 
1025 MS=INT(CR/NQ*100) :PRINT@293 
,"YOUR SCORE IS"MS"%." 
1030 PRINT® 3 57, "ANOTHER TRY (Y/N 

) ?"; 

1035 X$=INKEY$:IFX$="Y"THEN RUN 

1040 IFX$="N"THENCLS : END 

1045 GOTO1035 „ 



E.T.T . Electronic Typing Teacher 

by CHERRYSoft 

Learning to type the right way can save you hours of tedious 
work when entering programs into your CoCo, and this is just 
what ETT was designed to do. Devote a little time every day prac- 
ticing with ETT and before you know it you will be typing with con- 
fidence. Entering those programs will no longer be the chore it 
use to be. 

ETT's video keyboard lets you practice with all the keys labeled, 
all the keys blank or only the "home" keys labeled. The visual 
cues guide you while you learn to type without watching your 
fingers. ETT shows your accuracy, response time, and words per 
minute. You will quickly see that you are improving with practice. 

With the sentences provided by ETT learning to type can be fun. 
Over 1000 variations chosen because they include every letter in 
the alphabet. You can also create your own practice sets. This 
outstanding program was written by a certified teacher and pro- 
fessional programmer and comes with a ten page student 
manual-study guide. Requires 16K Extended Basic. 

Cassette Mm^T SHIPPING Disk £m\J 

ETT is being used in schools throughout the U.S. 
See ETT at your favorite dealer or order direct. 
DEALER INQUIRES INVITED 

^&CoCo 
c Walehouse 

Where Shopping By Mail is "USER FRIENDLY" 
500A N. DOBSON - WESTLAND, Ml 48185 
Phone (313) 722-7957 



86 THE RAINBOW January 1986 



- 





How To Read Rainbow 



Please note that all the basic program 
listings you find in the rainbow are 
formatted for a 32-character screen — 
so they show up just as they do on your 
CoCo screen. One easy way to check on 
the accuracy of your typing is to com- 
pare what character "goes under" what. 
If the characters match — and your line 
sndings come out the same — you have 
a pretty good way of knowing that your 
typing is accurate. 

We also have "key boxes" to show you 
the minimum system a program needs. 
But, do read the text before you start 
typing. 

Finally, the little cassette symbol on 
the table of contents and at the begin- 
ning 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 
magazine. 



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 appl ication 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 you see accompanying 
i program listing in the rainbow is a 
'check sum" system, which is designed 
:o help you type in programs accurately. 

Rainbow Check PLUS counts the 
lumber 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 
benchmark lines are given. When you 
each the end of one of those lines with 
✓our typing, simply check to see if the 
lumbers 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 CLEAR 25.X-1 

30 X=25G*PEEI< (35)+17B 

40 FDR Z=X TO X+77 

50 READ Y:W=W+Y:PRINT Z,Y;W 

G0 POKE Z, Y:NEXT 

70 IFW=79B5THENB0ELSEPRINT 

"DATA ERROR": 5T0P 
B0 EXEC X:END 

90 DATA 182, 1, 10G, 1G7, 140, 60, 134 
100 DATA 126, 183, 1, 106, 190, 1, 107 
110 DATA 175, 140, 50, 4B, 140, 4, 191 
120 DATA 1, 107, 57, 129, 10, 3B, 3B 
130 DATA 52, 22, 79, 15B, 25, 230, 129 
140 DATA 39, 12, 171, 12B, 171, 128 
150 DATA 230, 132, 3B, 250, 48, 1, 32 
1G0 DATA 240, 1B3, 2, 222, 4B, 140, 14 
170 DATA 159, 1GG, 1GG, 132, 28, 254 
180 DATA 189, 173, 198, 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 your CoCo and 
then have the editor/assembler assem- 
ble them into specific instructions that 
are understood by the 6809 chip that 
controls your computer. 



When you use 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:G0T0 20 

This program assumes you have a 1 6K 
CoCo. If you have 32K, change the 
&H3F00 in Line 10 to &H7F8G and change 
the value of I to &H7F80. 



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. 



January 1986 THE RAINBOW 87 



coco 

MATH CLASS 



By Mary and James Lamonica 



Versatile and interactive with traditional teaching 
methods, this program lets you generate math problem 
for addition, subtraction or a combination of both 



X 



My wife, a math teacher, and I 
have found that most of the 
arithmetic programs availa- 
ble are lacking in certain areas. We tried 
to create a program that would be 
versatile and interactive with traditional 
teaching methods. In AddjSubS, we 
think we have achieved our goal. 

Add/Sub5 has three levels of diffi- 
culty based on the number of digits. 
Addition, subtraction or a combination 
of both may be generated. You may also 
include both positive and negative 
numbers in the problems if desired. 

All of the student's responses are 
done with the INKEYS statement to 
simplify and speed up operation. The 
back-arrow key may be used to erase if 
the student makes a typing error. Two 
colored bands move across the screen 
after the problem is printed. This is 
designed to make the student think and 
not just enter the first answer that pops 
into his or her head. 

When a student answers incorrectly, 
the problem and the incorrect response 



are stored in an array and may be 
printed out at the end. 

In creating this program, we made 
use of subroutines to do repetitive 
operations. We also used the LEN func- 
tion for determining the correct PRINTS 
location. This was necessary because of 
the importance of position in our arith- 
metic system. To use this, we also had 
to make use of the 5TR$ function. Lines 
8225 to 8255 and lines 8290 to 8310 
illustrate the use of combinations of the 
LEN and STR$ functions. 

The program was written with a 16K 
standard basic Color Computer. It will 
run with 16K Extended, but since it 
needs almost 9K of RAM, it is necessary 
to type PMODE0:PCLEAR1 before you 
CLOflD the program. 

(Any questions you may have con- 
cerning Add/ Sub5 may be directed to 
the author at 5041 Alabama, Apt. 4, El 
Paso, TX 79930, phone 915-562-5097. 
Please enclose an SASE when writ- 
ing.) □ 



Line 




Description 


1000 


-1500 


Generates main menu 


2000 


-2060 


Generates submenus 


2100 


-2230 


Converts to negative 






numbers 


3000 


-3100 


Checks for the correct 






response, keeps score 






and prompts for 






another problem or a 






return to the 






submenu 


4000 


-4440 


Graphics subroutines 


6000 


-7545 


Generates single digit 






problems 


8000 


-9435 


Generates double 






digit problems 


10000 


-11435 


Generates triple digit 






problems 


12000-12060 


Stores incorrect 






problems and 






responses 


13000-13100 


Printout routine 


14000-14020 


Prompts for printout 






when array maximum 






of 50 incorrect is 






reached 



88 



THE RAINBOW January 1986 



New From Saguaro Software! 



FIGHTER 
PILOT 




Fighter Pilot 

An original arcade game! Wave offer 
wave of attacking aircraft attempt to 
shoot you down as you maneuver your 
fighter into the wiid blue yonder, 
blasting enemy fighters, bombers and 
paratroopers out of the sky. Joystick or 
keyboard operation. "Pause game" 
feature. Disk version saves high scores. 
32K, 100% Machine Language, 

Tape $24.95 Disk $29.95 



Pumpman 

you'll dig this 100% machine language 
arcade game! The Pumpman carries a 
pump that he fires at aliens Pooky and 
Dragon as they change forms and 
chase him around under the ground, 
15 different screens, ''pause game" 
feature. As fun and challenging as the 
original arcade version! 32K, one 
joystick required. 

Tape $24.95 Disk $29.95 



Mission of Vengeance 

A fantasy graphics adventure, you are 
Garotte Severinn, master thief, spy, and 
assassin, your mission is to kill the evil 
wizard Neemon, recover the holy 
scepter of Tash, and escape from 
Neemon's castle. The reward Is a 
fortune in gold, but beware.. .many 
dragons and monsters stand between 
you and the gold! 32K, one disk drive 
required. 

Disk or Amdek $24.95 



HIRES + 

High Resolution Screen Enhancer 

HIRES + is a programmer's utility that 
adds a number of features to BASIC: c 
high resolution screen with true upper 
and lower case letters and variable 
screen width, scroll protect, key repeat, 
error-trapping, visual input routine, 
reset protection, true break disable 
and more! 16K tape. 

$19.95 



Menu Maker 

The ultimate In easy disk access and 
organization! Menu Maker is a 100% 
machine language utility that allows 
you to place attractive, customized 
menus on all of yourdiskettesand, with 
only one key press, load any program 
of your choice. Menu Maker Is 
•compatible with RS DOS 1.0 and 1,1 
(soon with others!) and supports 
multiple-drive systems. 32K, one disk 
drive required. One of this year's best 
utilitiesl 

Disk or Amdek $24.95 



Label Maker 3.0 

A utility for printing labels, compatible 
with all types of printers. Features 
Include Hl-Res screen preview before 
printing, automatic centering, up to 
nine lines of copy, changeable baud 
rates, variable font selection. All 
defaults can be customized. Supplied 
on tape, can be transferred to disk. 32K 
Extended. 

$19.95 



Magazine Index System 

M.I.S. helps you organize and keep 
track of those important magazine 
articles. Features include transfer utility 
insuring compatibility with other 
database programs, fast search 
routines, and the saving of data in a 
compressed format for more records 
per disk. 16K, one disk drive required. 

$14.95 



The Best Epson 
Screen Dump 

An easy-to-use screen dump utility for 
Epson and compatible printers. Three 
sizes of printouts ( 1 1 by 7 cm., 1 7 by 1 7 
cm., and 28 by 28 cm.), double-strike 
option, reverse printing switch, use of 
double-density, bit-image mode, 
allows you to view the graph ics screen 
before printing. 16K, supplied on tape, 
disk transferable. 

$14.95 



Gift Certificates 
Available 



Send For 
Free Catalogl 




iiuiimlii,,iiiiiiiiiiiiii l fMiiinjininiiiiirii 



miiiiimiiiiniiiiiiiiininiiiiiiiiiii 



EAGLE 

A graphic-enhanced lunar lander simulator. 
The pilot breaks out of lunar .orbit and 
attempts a landing on the lunar surface. 
Joysticks control thrust and craft altitude and 
information is continually displayed on 
horizontal and vertical velocities, 
acceleration values, fuel consumption and 
much more. Enhanced disk version allows 
choice of landing site between Mars and 
Earth's moon. Takeoffs from the surface can 
be made and the upper stage placed back 
In orbit. A great tool for that future astronaut 
or physicist. 32K, 2 joysticks required. 

Tape $24.95 Disk $29.95 



$29.95 
$24.95* 



Marooned! 

Adventure. 32K. Disk Only. 

Blackjack Dealer 

With Feeler Dealer. 32K. 

Sketchpad $19.95 

Graphics Drawing Program. 32K. Disk Only. 

Alpha -40+ $19.95 

Formats 40+ Tracks, More! 32K, Disk Only. 

Maycode $24.95* 

6809 Disassembler. 32K. 

* Add $5.00 For Disk 



Hard Drive Specialist 




Disk Controller 


$129.00 


Reverse Video Switch 


$1 1 .95 


MDP Video Driver 


$29.95 


Amdek Color 300 


$259.00 


Amdek Color 500 


$299.00 


Amdek Dual 




3 Disk Drive 


$189.00 



Software Blowout! 

We're Selling Out 
Our Entire Stock Of 

Tarn Mix • Mark Data 
Sugar • Prickly Pear • PFA 

Lowest Prices Anywhere! 

Call Or Write For Current List 

Quantities Limited - Hurry! 



SS (303) 728-4937 PS 

P.O. Box 1864 • Telluride, CO 81435 

Colorado Residents Add 7% Tax • Add $1.00 Shipping (Software Only) 
C.O.D. Orders Add $3.00 • Dealer Inquiries Invited 

Authors! We're Seeking New Software Now! 




1500 , . 


...246 


8905 . . 


,186 


3060 , , 


...117 


10010 . 


...215 


6010 , , 


, . 40 


10287 . 


, . 66 


6537 , . 


. . ,223 


10872 , 


27 


7130 


. , .173 


12000 


. 74 


8070 , 


...215 


13034 


....96 


8300 , 


20 


END , 


....22 



The listing: ADD SUB5 
5 DIM WA$(5J3) 

Ij3j3j3 CLS(3) :SOUND128 / 2:SOUND128, 
4 

1J350 PRINT© 6 4, "THIS IS A PROGRAM 
OF ADDITION & SUBTRACTION PROBL 

EMS WRITTEN BY JAMES & MARY JEAN 
LAMONICA, 1983"; 

Ilj3j3 PRINT "ENTER YOUR NAME BELOW 
AND THEN CHOOSE ONE OF THE FOL 

LOWING BY PRESSING THE NUMBER" 

115J3 PRINTTAB ( 5 ) " ( 1 ) SINGLE DIGI 

mil 

12j3j3 PRINTTAB ( 5 )"( 2 ) DOUBLE DIGI 

mil 

125J3 PRINTTAB ( 5) " (3) TRIPLE DIGI 

(Till 

1255 PRINTTAB ( 5 )"( 4 ) 
NCORRECT 



PRINT OUT I 
RESPONSES" 




AT LAST ! 



i 



ARE YOU TIRED OF PLUDOIhG 
AMD UMPLUGOXMO PERIPHERALS? 



a HOT SPEMD 



WOULD YOU RATHER 
$50.00 OH A SUlTCHIhO BOX? 

PLAN-WET FORMS now offers 
c o in jo 1 ete pUns <asseiribly 
i n struct i on s .. c£ i a. sir- -am s .. and 
parts lists by vendor) for 
RS-232 port switching boxes . 

All parts are available a 1 m o s t 
everywhere locally at a small 
fraction of the cost of most 
commercially offered boxes. 



OliLY *S . 9 0 
PER SET ! ! 



PL AM -MET FORMS 

P.O. BOX 1861 
WILKES -BARRE .. PA 

1S70 3-1O61 



ADDITION" 
SUBTRACTIO 

MIXED" 
MAIN MENU" 



126j3 PRINT@448, "ENTER YOUR NAME 

HERE "; 

127)3 INPUT SN$ 

135J3 A$=INKEY$ 

1375 A=VAL(A$) 

1385 IF A<1 OR A>4 THEN 135J3 

14J30 ON A GOSUB 6J30J3 , 80J3J3 , 1J30J3J3 , 
13J3J3J3 

1425 SC=j3:P=j3 

145J3 GOTO 1J3J3J3 

15J3J3 GOTO 32767 

2J3J3J3 PRINT@96, "CHOOSE ONE OF THE 

FOLLOWING" 

2J31J3 PRINTTAB ( lj3 ) " ( 1 ) 

2J32J3 PRINTTAB ( 1J3 )" (2) 
N" 

2J33J3 PRINTTAB ( 1J3 )" (3) 

2J34J3 PRINTTAB (1J3) " (4) 

2j36j3 RETURN 

209J3 CLS(3) 

21J3J3 PRINT@64, "DO YOU WANT TO IN 
CLUDE NEGATIVE NUMBERS IN THE PR 
OBLEMS ? (Y=YES, N=NO) " 

211J3 IN$=INKEY$ 

212J3 IF IN$="Y" OR IN$="N" THEN 
213J3 

2125 GOTO 211J3 

213J3 RETURN 

22J3J3 RS=RND(3) 

221J3 IF RS=1 OR RS=3 

222J3 IF RS=2 OR RS=3 

2 230 RETURN 

3j3j3j3 IF Z1=Z THEN SC=SC+1 

3j32j3 IF Z1=Z THEN PRINT@352 , "YOU 

ARE CORRECT! ";SN$ ELSE PRINT@3 
52, "INCORRECT! THE ANSWER IS "Z 

3025 IF Z1=Z THEN GOSUB 42J3J3 ELS 
E GOSUB 44J3J3 

3J33J3 P=P+1 

3j34j3 PRINT "SCORE="SC" OUT OF"P 

3J35J3 PRINT "NEXT PROBLEM (N) " 

3J36J3 PRINT "SUB-MENU (M) " 

307J3 IF ZIOZ THEN GOSUB 12J3J3J3 

3J38J3 Z1$="":Z2$="" 

31J3J3 RETURN 

4J3J3J3 FOR H=J3T063 

4J31J3 SET(H,J3,4) 

4020 SET(H,1,4) 

4030 SET(H,2,5) 

4040 SET(H,3,5) 

4050 SET(H,18,4) 

4060 SET(H,19,4) 

4070 SET(H,20,5) 

4080 SET(H,21,5) 

4090 NEXT H 

4100 RETURN 

4200 SOUND 89,6 

4210 SOUND 125,6 

4220 SOUND 147,6 



THEN X=-1*X 
THEN Y=-1*Y 



90 



THE RAINBOW January 1986 



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 
nterface intended for use with a COCO 
and any Centronics compatible parallel 
nput printer. The 101 has 6 switch 
selectable baud rates (300-9600). The 101 
s only 4' x 2" x 1" and comes with all 
sables 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 is 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. 




Ti :m KWt .■wU.IUti rim |pi; p|: 



* 




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 $100 per 100 

Colors $3.60 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. 



- 



4230 SOUND 176,12 
4240 RETURN 
4400 SOUND 58,6 
4410 SOUND 58,6 
4420 SOUND 58,6 
4430 SOUND 5,12 
4440 RETURN 

6000 CLS(3) :SOUND128,2:SOUND128, 
4 : PRINT @ 3 7 , " S INGLE DIGIT PROBLEM 

S • " i 

6010 GOSUB 2000 

6230 SC=0:P=0 

6250 A1$=INKEY$ 

6260 A1=VAL(A1$) 

6270 IF Al=4 THEN RETURN 

6280 IF AK1 OR Al>3 THEN 6250 

6290 GOSUB 2090 

6300 ON Al GOSUB 6400,7000,7500 
6380 GOTO 6000 
6390 RETURN 

6400 CLS(3) :SOUND128,2:SOUND128 / 
4 

6410 PRINTS 101, "SINGLE DIGIT ADD 
ITION." ; 

6420 X=RND ( 9 ) : Y=RND ( 9 ) 

6430 IF IN$="Y" THEN GOSUB 2200 

6440 Z=X+Y 

6445 XX$=" +" 



6460 PRINT@160,TAB(16)X 
6480 PRINTTAB(14) "+ "Y 

6500 PRINTTAB ( 14 ) " ": PRINT 

6505 GOSUB 4000 
6510 Z2$=INKEY$ 

6515 IF Z2$=CHR$(8) THEN Zl$="» 
6520 IF Z2$=CHR$(8) THEN 6510 
6525 Z1$=Z1$+Z2$ 
6530 Z1=VAL(Z1$) 

6534 IF Z<0 THEN PA=274-LEN (STR$ 
(Z)) 

6535 IF Z=>0 THEN PA=2 7 5 -LEN ( STR 
$(Z)) 

6536 PRINT@PA,Z1$ 

6537 IF Z<0 AND LEN(Z1$) =LEN(STR 
$ (Z) ) THEN 6550 

6538 IF Z>=0 AND LEN (Zl$) =LEN (ST 
R$(Z) )-l THEN 6550 

6545 GOTO 6510 
6550 GOSUB 3000 
6650 M$=INKEY$ 

6660 IF Al=3 AND M$="N" THEN RET 
URN 

6665 IF M$="N" THEN GOTO 6400 
6670 IF M$="M" THEN RETURN 
6680 GOTO 6650 
6700 RETURN 

7000 CLS (3) :SOUND128,2:SOUND128, 




Authorized Star Mlcronlcs 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 WATT 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. 




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. 



92 THE RAINBOW January 1986 



Zl$="" 
7125 



:PRINT§1/3J3, "SINGLE DIGIT SUBTRA 
TION" ; 

04/3 Y=RND ( 9 ) 
J345 X=RND(9) 

j35j3 IF X<Y AND IN$="N" THEN GOT 
7/345 

)355 IF IN$="Y" THEN GOSUB 22,0,0 

06/3 Z=X-Y 

/37/3 XX$=" -" 

/38/3 PRINT@16/3,TAB(16)X 

1/3/3 PRINTTAB ( 14 ) " - "Y 

12/3 PRINTTAB ( 14 ) " ": PRINT 

122 GOSUB 4/3/3/3 
125 Z2$=INKEY$ 
13J3 IF Z2$=CHR$(8) THEN 
135 IF Z2$=CHR$(8) THEN 
140 Z1$=Z1$+Z2$:Z1=VAL(Z1$) 
142 IF Z</3 THEN PA=274-LEN (STR$ 
Z)) ELSE PA=275-LEN(STR$(Z) ) 

144 PRINT@PA,Z1$ 

145 IF Z</3 AND LEN(Z1$)=LEN(STR 
(Z) ) THEN 715/3 

146 IF Z>=/3 AND LEN (Zl$) =LEN (ST 
$(Z))-1 THEN 715J3 

147 GOTO 7125 
15/3 GOSUB 3/3/3/3 
28/3 M$=INKEY$ 

3/3/3 IF Al=3 AND M$="N" THEN RET 
RN 

3/35 IF M$="N" THEN GOTO 7/3/3/3 
32/3 IF M$="M" THEN RETURN 
34/3 GOTO 728/3 
3 6/3 RETURN 

5/3/3 CLS(3) :SOUND128,2:SOUND128, 
: PRINT@l/33 r "SINGLE DIGIT MIXED. 



52J3 S=RND(2) 

54J3 ON S GOSUB 642j3,7j34j3 
542 IF M$="M" THEN RETURN 
545 GOTO 75J3J3 

J3J3J3 CLS(3) :SOUND128,2:SOUND128, 
:PRINT@3 7, "DOUBLE DIGIT PROBLEM 
• " } 

J31j3 GOSUB 2j3j3j3 

J355 SC=j3:P=j3 

j36j3 A2$=INKEY$ 

j37j3 A2=VAL(A2$) 

J38j3 IF A2=4 THEN RETURN 

J39j3 IF A2<1 OR A2>3 THEN 8p6j3 

J395 GOSUB 2j39j3 

1J3J3 ON A2 GOSUB 82J3J3 , 88j3j3 , 94j3j3 
11J3 GOTO 8]3j3j3 
12J3 RETURN 

2J3J3 CLS(3) :SOUND128,2 :SOUND128, 
: PRINT© 1J31, "DOUBLE DIGIT ADDITI 

N"; 

22,0 X=RND(99) :Y=RND(99) 

222 IF IN$="Y" THEN GOSUB 22j3j3 

225 Z=X+Y 



• •••••••••••••••••••••••■•••••••••••a* 



• •••••• 



The 




THE COLOR COMPUTER MONTHLY MAGAZINE 





Back copies of many issues of the 
rainbow are still available. 

All back issues sell for the single issue 
cover price. In addition, there is a $3.50 
charge for the first issue, plus 50 cents 
for each additional issue for postage and 
handling if sent by United Parcel Service. 
There is a $5 charge for the first issue, 
plus a $1 charge for each additional issue 
on orders sent by U.S. Mail. UPS will not 
deliver to a post office box or to another 
country. 

Issues July 1981 through June 1982 
are available on white paper in a reprint 
form. All others are in regular magazine 
form. VISA, MasterCard and American 
Express accepted. Kentucky residents 
please add 5 percent state sales tax. In 
order to hold down costs, we do not bill 
and no C.O.D. orders are accepted. 

Due to heavy demand, we suggest you 
order the back issues you want now while 
supplies last. 

To order, just fill out the form on the 
next page and mail it with your payment 
to: 

THE RAINBOW 

The Falsoft Building 
P.O. Box 385 
Prospect, KY 40059 



January 1986 THE RAINBOW 93 



BACK ISSUE ORDER FORM 

(See overleaf for instructions.) 

(Payment must accompany back issue orders. We do not bill.) 

□ Please send me the following back issues: 



NO. 

1 
2 
3 
4 

5 
6 
7 
8 

.» 10 
12 

10 
11 
12 

1 
2 
3 
4 
5 
7 
8 
9 
10 
11 
12 

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 

1 
2 
3 
4 
5 
6 



MONTH 
YEAR 

JULY '81 
AUG. '81 
SEPT. '81 
OCT. '81 
NOV. '81 
DEC. '81 
JAN. '82 
FEB. '82 
MAR. '82 
APR. '82 
JUNE '82 

APR. '83 
JUNE '83 
JULY '83 

AUG. '83 
SEPT. *83 
OCT. '83 
NOV. '83 
DEC. '83 
FEB. '84 
MAR. '84 
APR. '84 
MAY. '84 
JUNE'84 
JULY '84 

AUG. '84 
SEPT. '84 
OCT. '84 
NOV. '84 
DEC. '84 
JAN. '85 
FEB. '85 
MAR. '85 
APR. '85 
MAY '85 
JUNE '85 
JULY '85 

AUG. '85 
SEPT. '85 
OCT. '85 
NOV. '85 
DEC. '85 
JAN. '86 



VOLUME 1 



PREMIER ISSUE 

EDUCATION 
PRINTER 

HOLIDAY 



VOLUME 2 

SIMULATIONS 

PRINTERS 

ANNIVERSARY 

VOLUME 3 
GAMES 
EDUCATION 
GRAPHICS 
DATA COMM. 
HOLIDAY 
ADVENTURE 
BUSINESS 
GAMING 
PRINTER 
MUSIC 

ANNIVERSARY 
VOLUME 4 

GAMES 

EDUCATION 

GRAPHICS 

DATA COMM. 

HOLIDAY 

BEGINNERS 

UTILITIES 

BUSINESS 

SIMULATIONS 

PRINTER 

MUSIC 

ANNIVERSARY 
VOLUME 5 

GAMES 

EDUCATION 

GRAPHICS 

DATA COMM. 

HOLIDAY 

BEGINNERS 



PRICE 

$2.00 □ 
$2.00 
$2.00 
$2.00 
$2.00 
$2.00 
$2.00 
$2.00 
$2.50 
$2.50 
$2.50 



□ 
□ 
□ 
□ 
□ 
□ 
□ 
□ 
□ 
□ 



$2.95 □ 
$2.95 □ 
$2.95 □ 



$2.95 

$2.95 

$3.95' 

$3.95 

$3.95 

$3.95 

$3.95 

$3.95 

$3.95 

$3.95 

$3.95 

$3.95 
$3.95 
$3.95 
$3.95 
$3.95 
$3.95 
$3.95 
$3.95 
$3.95 
$3.95 
$3.95 
$3.95 

$3.95 
$3.95 
$3.95 
$3.95 
$3.95 
$3.95 



□ 
□ 
□ 
□ 
□ 
□ 
□ 
□ 
□ 
□ 
□ 

□ 
□ 
□ 
□ 
□ 
□ 
□ 
□ 
□ 
□ 
□ 
□ 

□ 
□ 
□ 
□ 
□ 
□ 



RAINBOW INDEX A complete index to our first three years, July 1981 through June 
1984, is printed in its entirety in our July 1984 issue. Separately bound copies are 
also available. $2.50 □ 

Note: Our Fourth Year Index, including an Index to all editions of RAINBOW ON 
TAPE, is included in the July 1985 issue. 



TOTAL 

SHIPPING & HANDLING 
U.P.S. CHARGE 



U.S. MAIL CHARGE 
KY RESIDENTS ONLY 
ADD 5% 

TOTAL AMOUNT 
ENCLOSED 



Name 



Address 



City 



State 



ZIP 



□ Payment Enclosed, or charge to my: 

□ visa Dmc Dae 



CARD # 



EXPIRATION DATE 



SIGNATURE 



PHONE # 



8230 

8240 

8242 

8250 

8255 
ii Y 

8260 
8265 
8270 
8275 
8280 
8285 
8290 

<Z)> 
8295 

8300 



XX$=" + »» 

PA=178-LEN(STR$(X) ) 
PRINT© 160 , " 11 : PRINT @ PA , X 
PA=210-LEN(STR$(Y) ) 
PRINT§192 , 11 11 : PRINT@PA-2 , "+ 



11 : PRINT 



PRINTTAB ( 13 ) " 
GOSUB 4000 
Z2$=INKEY$ 

IF Z2$=CHR$(8) THEN 21$="" 
IF Z2$=CHR$(8) THEN 8270 
Z1$=Z1$+Z2$:Z1=VAL(Z1$) 
IF Z<0 THEN PA=274-LEN(STR$ 
ELSE PA=275-LEN(STR$(Z) ) 
PRINT@PA, Zl$ 

IF Z<0 AND LEN(Z1$)=LEN(STR 
$(Z) ) THEN 8340 

8310 IF Z>=0 AND LEN(Z1$) =LEN(ST 
R$(Z))-1 THEN 8340 
8320 GOTO 8270 
8340 GOSUB 3000 
8350 M$=INKEY$ 

8355 IF A2=3 AND M$="N" THEN RET 
URN 

8360 IF M$="N" THEN GOTO 8200 
8370 IF M$="M" THEN RETURN 
8380 GOTO 8350 
8390 RETURN 

8800 CLS(3) :SOUND128 / 2:SOUND128 / 
4 :PRINT@100 /'DOUBLE DIGIT SUBTRA 
CTION" ; 

Y=RND(99) 
X=RND(99) 
IF IN$="N» 
IF IN$="Y" 
Z=X-Y 
XX$=" -» 

PA=178-LEN(STR$(X) ) 
PRINT §1 60 , 11 11 : PRINT @ PA , X 
PA=210-LEN(STR$(Y) ) 
PRINT@192 PRINT @ PA- 2 , 11 - 



8820 
8830 
8840 
8845 
8850 
8855 
8860 
8862 
8870 
8872 

ny 

8880 
8885 
8890 
8895 
8900 

8905 
8910 

(Z)) 
8912 
8920 



AND X<Y THEN8830 
THEN GOSUB 2200 



11 : PRINT 



PRINTTAB (13) " 

GOSUB 4000 
Z2$=INKEY$ 

IF Z2$=CHR$(8) THEN Zl$="" 
IF Z2$=CHR$(8) THEN 8890 

Z1$=Z1$+Z2$:Z1=VAL(Z1$) 
IF Z<0 THEN PA=274-LEN(STR$ 
ELSE PA=275-LEN(STR$(Z) ) 
PRINT@PA,Z1$ 

IF Z<0 AND LEN(Z1$)=LEN(STR 
$(Z) ) THEN 8950 

8922 IF Z>=0 AND LEN (Zl$) =LEN (ST 
R$(Z))-1 THEN 8950 
8930 GOTO 8890 
8950 GOSUB 3000 
8960 M$=INKEY$ 

8965 IF A2=3 AND M$= fl N lf THEN RET 



94 THE RAINBOW January 1986 



URN 

897j3 IF M$="N" THEN 8800 
8980 IF M$="M" THEN RETURN 
8990 GOTO 8960 
8995 RETURN 

9400 CLS(3) :SOUND128,2:SOUND128, 
4 : PRINT § 10 3, "DOUBLE DIGIT MIXED" 



/ 



9420 S=RND(2) 

9430 ON S GOSUB 8220,8820 
9432 IF M$="M" THEN RETURN 
9435 GOTO 9400 

10000 CLS(3) :SOUND128,2:SOUND128 
, 4 : PRINT@37 , "TRIPLE DIGIT PROBLE 
MS " ; 

10010 GOSUB 2000 

10055 SO0:P=0 

10060 A3$=INKEY$ 

10070 A3=VAL(A3$) 

10080 IF A3=4 THEN RETURN 

10090 IF A3<1 OR A3>3 THEN 10060 

10095 GOSUB 2090 

10100 ON A3 GOSUB 10200,10800,11 
400 

10110 GOTO 10000 
10120 RETURN 

10200 CLS(3) :SOUND128,2:SOUND128 
, 4 :PRINT@101, "TRIPLE DIGIT ADDIT 
ION."; 

10220 X=RND(999) : Y=RND(999) 

10225 IF X<10 OR Y<10 THEN 10220 

10227 IF IN$="Y" THEN GOSUB 2200 

10230 Z=X+Y 

10235 XX$=" +" 

10240 PA=178-LEN(STR$ (X) ) 

10245 PRINT§160,»":PRINT@PA,X 

10250 PA=210-LEN(STR$(Y) ) 

10255 PRINT@192, "" : PRINTQPA-2 , "+ 
it Y 

10260 PRINTTAB ( 12 ) " " : PRIN 

T 

10265 GOSUB 4000 

10270 Z2$=INKEY$ 

10275 IF Z2$=CHR$(8) THEN Zl$="" 

10277 IF Z2$=CHR$(8) THEN 10270 

10280 Z1$=Z1$+Z2$:Z1=VAL(Z1$) 

10285 IF Z<0 THEN PA=274-LEN (STR 

$(Z)) ELSE PA=275-LEN(STR$(Z) ) 

10287 PRINT@PA,Z1$ 

10290 IF Z<0 AND LEN(Z1$) =LEN(ST 

R$(Z)) THEN 10300 

10295 IF Z>=0 AND LEN(Z1$)=LEN(S 
TR$(Z))-1 THEN 10300 
10297 GOTO 10270 
10300 GOSUB 3000 
10305 M$=INKEY$ 

10307 IF A3=3 AND M$="N" THEN RE 
TURN 

10310 IF M$="N" THEN GOTO 10200 



10320 IF M$="M" THEN RETURN 
10330 GOTO 10305 
10340 RETURN 

10800 CLS(3) :SOUND128,2:SOUND128 
, 4 : PRINT@99 , "TRIPLE DIGIT SUBTRA 
CTION" ; 

10820 X=RND(999) 
10830 Y=RND(999) 

10840 IF IN$="N" AND X<Y THEN 10 
830 

10850 IF X<10 OR Y<10 THEN 10820 

10852 IF IN$="Y" THEN GOSUB 2200 

10855 Z=X-Y 

10857 XX$=" -" 

10860 PA=178-LEN(STR$(X) ) 

10862 PRINT@160, " 11 : PRINT@PA, X 

10870 PA=210-LEN(STR$(Y) ) 

10872 PRINT@192, "" : PRINT@PA-2 , "- 
ii Y 

10880 PRINTTAB ( 12 ) " " : PRIN 

T 

10885 GOSUB 4000 
10890 Z2$=INKEY$ 

10892 IF Z2$=CHR$(8) THEN Zl$="" 
10895 IF Z2$=CHR$(8) THEN 10890 
10897 Z1$=Z1$+Z2$:Z1=VAL(Z1$) 
10900 IF Z<0 THEN PA=274-LEN (STR 
$(Z)) ELSE PA=275-LEN(STR$ (Z) ) 



? 



>•*" SUPER 
DIRECTORY CATALOG 

CATALOG OVER 3800t DIRECTORY 
FILENAMES AT ONE TINE! 

t SUPER FAST t 

- Sort coaplete catalog quickly 

- Print out ill or pirt of catalog 

- Stlictivly itarch for filtnaati 

Now catalog ov«r 3800t of your dirtctory filvnaavi 
at ant tiae. Nrittcn in I00X aachina langauga for 
tupar tpttd, no naad to wait for BASIC to catch up. 
Sort tha entire catalog, than print it out in book 
fora for aaiy acceu. 




RAINBOW 

CERTIFICATION 
SEAL 



Disk »24,95 * 12.00 i/h 

Ch«ek/COD/Vl««/n«st«r Card 

metalsoft 




P.O. Box 7796 
Indipindinci Ho. 64054 
(816) 833-2440 



• 3B30 with A4h/17O0 with 32k 



January 1986 THE RAINBOW 95 



10905 PRINT@PA ; Z1$ 

10910 IF Z<0 AND LEN(Z1$)=LEN(ST 

R$ (Z) ) THEN 10920 

10912 IF Z>=0 AND LEN(Z1$) =LEN(S 
TR$(Z))-1 THEN 10920 
10915 GOTO 10890 
10920 GOSUB 3000 
10930 M$=INKEY$ 

10935 IF A3=3 AND M$="N" THEN RE 
TURN 

10940 IF M$="N" THEN 10800 
10950 IF M$="M" THEN RETURN 
10960 GOTO 10930 
10970 RETURN 

11400 CLS(3) :SOUND128,2:SOUND128 
,4: PRINT §10 3, "TRIPLE DIGIT MIXED 



11420 
11430 
11432 
11435 
12000 
12010 
12015 
12020 
12030 
12040 
12050 



S=RND(2) 

ON S GOSUB 10220,10820 

IF M$="M" THEN RETURN 

GOTO 11400 

X$=STR$(X) 

Y$=STR$(Y) 

WW$=" = " 

YY$=X$+XX$+Y$+WW$+Z 1$ 
AN=AN+1 

IF AN>50 THEN 14000 
WA$(AN)=YY$ 



"D H"D (Q U (/) 



CD 



a 

CD 



3 

CG 
CD 

ii 

(DO ^ 

— o 
01 "O 



3 
a 



Q. 



i 

* 

o 

« 

CP 
O 
X 



1° 

o = 

5'P en 
"u CO 
o 

oj cr> 
3 cn 

CD i 

men 

*? 

o 



05 
C 
"D 
■D 

CD 
Cl 

o 

3 

CO 

5T 

Q. 
0> 



CD 
Q. 



w S 

m CT 
< o 



5"» 3 O 



o CD 3" </> 

5. go 3 m 
0 O tu 

x rn"D ^_ /7> 

c/> ^ a- 1 * 



S o W (1) ~ 
3" CD 3 3 
i fl) "D Q. 0) 



o 
o 



CO 

1 

O 

CO 
CD 



> 

CL 

V* 
CO 

b 
o 

p° 



3Cn I -~; 

CD i 



CO 
CO 

CO 
CJI 



J) 

O 

o 

TO 
0) 

o 



3J 
o 



CD 
3 
O 
CD 



O 

aba) 

o • 
O 



3 

a> 
<— ► 
<— 

CD 



CD 
« 

CT 

CD 

$ 

CD 
CD 
3 



CD 
-i 



cn 

* * 

o 



N3 
CD 

cn 
o 

cn 
co 
o 
o 




CD 



2- § COM 



12060 RETURN 
13000 CLS 

13010 PRINT@32,"TO PRINT OUT THE 

HAD INCORRECT RE 
BE SURE THAT PAP 
PROPERLY CONNECT 
ON. WHEN YOU AR 
<ENTER> AND THE 
THE INCORRECT RE 
PRINTED." • 
13015 PRINT: PRINT" IF YOU WISH TO 

DO MORE PROBLEMS OR YOU DO NOT 
WISH TO PRINT THE INCORRECT RESP 
0NSES, PRESS <M> AND THEN <ENTE 
R> TO RETURN TO MAIN MENU." 
13020 INPUT RE$ 



PROBLEMS THAT 
SP0NSES PLEASE 
ER PRINTER IS 
ED AND TURNED 
E READY, PRESS 
PROBLEMS WITH 
SP0NSE WILL BE 



13025 IF RE$="M' 
13030 PRINT#-2,' 
0BLEMS THAT THE 
13032 PRINT#-2,' 



CTLY. ALSO GIVEN ARE THE" 



13034 PRINT#-2,« 
SES THE STUDENT 
13036 PRINT#-2,' 
H0ULD BE WORKED 
13038 PRINT#-2,» 
13040 PRINT#-2,' 



13042 PRINT#-2,' 
SN$ 

13044 PRINT#-2,' 



THEN RETURN 
THESE ARE THE PR 
STUDENT" 

ANSWERED INC0RRE 



INCORRECT RESP0N 
GAVE . " 

THESE PROBLEMS S 
ON WITH" 

THE INSTRUCTOR." 



ii 



STUDENTS NAME " 



ii 



13050 FOR NA=1T0AN 
13060 PRINT#-2,WA$(NA) 
13070 NEXT NA 

13075 IF AN=0 THEN PRINT#-2 , "ALL 
THE PROBLEMS WERE ANSWERED C0RR 
ECTLY" 

13080 AN=0:NA=0 

13090 PRINT #-2 , " 



ii 



13100 RETURN 
14000 CLS 

14010 PRINT" DUE TO THE MAXIMUM C 
APACITY OF THE STORAGE ARRAY, Y 
0U MUST NOW PRINT THE INCORRECT 
RESPONSES . " 

14020 INPUT "WHEN READY, PRESS < 
ENTER>. "RE$ 
14030 RETURN 
32767 END 



Sgb You A T 

RAIN BO Wf est Palo Alto 

Feb. 14-16, 1986 



96 THE RAINBOW January 1986 





Toll Free 
Orders Only 
800-245-6228 



Information 
301-521-4886 



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 li. 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 




•HORSE 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, past 
performance, weight, class, jockey's record, beaten favor- 
ite and post position. Harness factors include speed, post 
position, driver's record, breaking tendencies, class, park- 



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. 



. Md. 21208 




1=32=3=2 





"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. 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 contiol, 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 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 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-Resolutlon 51, 64 or 85 by 24 line display. It is also 
the only compiler that supports both the PBJ "WordPak" 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 I{ Screen Commander so you can easily devebp 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 Color Basic compiler directly supports 
the use of 64K RAM Hke CBASIC. 

ALL MACHINE LANGUAGE 

i 

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 Hi-Resolutlon 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 
complete, Ready to Run machine language program. The finished product or program does not have to be interfaced b 
a Basic program to perform some of its functions or commands. This may seem obvious to you, but some of the othe 
Color Basic compilers don't necessarily work this way. Some of their compiler commands need a separate Basic prograr 
in order for them to work. In some cases, require that a separate Basic program be interfaced to the compiled prograr 
to perform I/O functions, like INPUT, PRINT and so on. CBASIC doesn't do this. ALL of its commands are compile' 
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 Wru 
does that other 1% consist of? The biggest part of that 1% has to do with string arrays and variables. CBASIC does nc 
use a "String Pool" like Color Basic. It uses absolute memory addresses to locate string variables and arrays This is wh 
CBASlC's string processing is so fast, it also eliminates the time consuming "Garbage Collection" problem. When CBASH 
allocates space for strings, it must know how much space to use for each string. When you Dimension a string variabl 
In CBASIC, you must tell it how much space you want to save for each element. To Dimension an array of 40 string) 
64 characters each, you would DIM DA$(40,64). If a string is not dimensioned, CBASIC will automatically allocate 3 
bytes for it. If you want a single string to have enough room for 200 characters you would DIM AX$(200). For strin 
arrays, you would still access the element you want, the same as Cobr Basic, to get string #30 from the array DAS. yo 
would still use DAS (30), the only real change is in the DIM statement. For undeclared string arrays of 10 elements c 
less, CBASIC will automatically reserve space for 10 (0-9) strings of 32 characters. In some other Color Basic compiler, 
you have to declare EVERY string variable used in the progrm in a DIM statement. And, to create an array of 40 strinc 
with 64 characters each, you would have to DIM AD$(2560), and then to access string #30, you would have to mullipl 
30 x 64 and use a special variable name format or access it one character at a time. Not very compatible or conveniei 
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 64r 
CBASIC is compatible with all versions of Color & Extended Basic and both Disk Basic V1.0 and VI. 1. Prograrr 
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 It 
about a program as complete and complex as CBASIC. Even though CBASIC was designed to be the most User Frienc 
compiler on the market, we went to great lengths to provide a manual that is not only easy to use and understand, b 
comprehensive and complete enough for even the most sophisticated user. The manual included with CBASIC consi- 
of approximately 120 pages of real information, not like some manuals that put just one or two short paragraphs on 
page. If we did it that way, we could have easily created a three or four hundred page manual. The manual index brea 
down each section of the manual and gives a 3 or 4 word description of each section and its items along with pa 
numbers. The manual has three sections, the Editor. Compiler and Appendix. Each of these is divided into subsectior 
with Section and Subsection titles printed at the top of each page. If you want to, you could find the information you a 
looking for by simply flipping through the pages and scanning the Section titles on the top of the pages. The Manual its 
is an 8^ by 11 Spiral Bound book with durable leather textured covers. Some of the reports we have had from CBAS! 
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 Cobr Compute 
Compare CBASlC's features to what other compilers offer and you'll see the difference. When comparing CBASIC 
other compilers, you might want to keep some of these questions in mind. Does it support I/O functions? You can't wri 
much of a program without PRINT, INPUT and so on. What about complex string statements, or string statements at a 
How large of a program can you write? Can you compile a complex string like: MID$(RIGHT$(DA$(VAL(IN$) ,LEN(LE$)),3,2 
Can you use two character variable names for string & numeric variables, like Basic. Does ft support all the Hi-Res graphi 
statements including PLAY, DRAW, GET and PUT, using the same syntax as Basic? Do you ever have to use a separa 
Basic program? Can you take complete Basic programs and compile them without extensive changes? Will they wor 
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 Cobr Basic Compiler on the market, and well worth tl 
investment. We spent over 2 years writing and refining CBASIC. to make it the Best, most Compatible Cobr Ba< 
compiler available. Most of our CBASIC users already bought one or more of the other compilers on the market ai 
have since discarded them. We even traded in a few of them. If you want a cheap compiler, we'll sell you one of tho 
traded in, at a good price. Before you buy a compiler, compare the performance of CBASIC against any Color Bai 
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.( 
for shipping and handling to the address listed below. 

To order by VISA, MASTERCARD or COD, call us at: (702) 452-0632 (Monday thru Saturday, 8am to 5pm PST 

CER-COMP 
5566 Ricochet Ave. 
Las Vegas, NV 89110 
(702) 452-0632 



Keep up with the pace in this reptile race 



Sidewinding 
Skirmishes With 

Video Vipers 



By Robert E. Rice 



Simple in concept and playable by 
young children (although Mom 
and Dad will get a kick out of it), 
snake Chase is loosely based on the 
;ame Colorful Maneuvers by James 
Vood. Two snakes, under control of the 
ight and left joysticks, scurry about the 
creen leaving ever-growing trails in 
heir wake. The game ends when one of 
he snakes attempts to run over either 
>ne of the trails or the screen border, 
Scoring is updated and displayed by 
tame after each round. 

Only 3.6K in length, Snake Chase 
uns on the smallest of CoCos. It is fully 
Payable on non-Extended BASIC ma- 
hines, but lines 60 and 390 will have to 
ie changed to: 

Robert E. Rice is a lieutenant com- 
nander in the U.S. Navy specializing in 
lectronics. He has had his CoCo since 
983. He lives in Tampa, Fla. with his 
nfe, Pam, and their children, Nikkiand 
4atu) 



60 IF INKEY$="" THEN 60 ELSE 
FOR Q=l TO 1500:NEXT Q 

390 CLSB:A$='''':V=70:C$=CHR$ 
(159) :F0RQ=1 TO 31 :C1$=C1$+C$: 
NEXTQ:C2$=C$+C$ 

Also, change the words EITHER 
FIREBUTTON in Line 720 to read 
ANY KEY. This allows the game to be 
started using a key press (followed by 
a three-second delay) instead of the 
firebutton. 

The POINT function is used in lines 
110 and 160 to determine the existence 
of a trail or border (test for "pixel on"). 
In this way, a player can lose when 
running over his own trail as well. This 
precludes the chance of a stalemate by 
not allowing players to continually back 
up over the top of themselves. 

Despite the use of the slow SET/ 
RESET graphics, the game tends to move 
along quite rapidly. Too quickly, it 
turned out, for my children to keep up 



with. Line 730 offers the option of a fast 
or slow speed. The speed of either mode 
can be adjusted by varying the value of 
*S' in Line 740. is used to establish 
the delay duration for successive snake 
movements in Line 180. 

Once motion has begun, the snakes 
continue in those directions until in- 
structed to do otherwise. This holds true 
even when the joysticks are neutralized. 
Variables HO, H3, VO and V3 keep track 
of this activity. 

As you can see, the game itself is 
contained entirely within lines 30-330. 
The remaining two-thirds of the pro- 
gram provides frills and fluff. 

Beginning at Line 380, the title screen 
routine uses nested (one inside the 
other) FOR/NEXT loops and DATA state- 
ments. This turned out to be a simple 
means to display large block letters on 
a text screen. It also alleviated the need 
to type CHR$ 180 times. The screen was 
first laid out on a standard page of 
PRINTS locations copied from the 




January 1966 THE RAINBOW 99 



CoCo manual. That information was 
then transposed into the respective 
block graphics codes and placed in 
DATA statements in lines 460-540. Each 
DATA line corresponds to one full 
printed line of 20 graphics blocks. The 
FDR/NEXT loop in Line 420 reads the 
data, converts them to CHR$ and con- 
solidates them into A$. Lines 410 and 
430 control the sequence of data reads 
and PRINTing positions for A$. 

The music, lines 560-590, plays the 
familiar snake charmer's tune using the 
SOUND command. This technique 
greatly simplified the process of trans- 
posing the tune into corresponding 
SOUND values. With the CoCo manual 
as a reference, I wrote the note values 
on top of the keys of my daughter's toy 
organ. While pecking out the melody, 
I wrote down the values as I went, 
storing them in DATA statements. The 



data is arranged with tone and duration 
values adjacent. Since the data is read 
note by note with a FOR/NEXT loop 
(Line 560), there is sufficient delay in 
processing to keep identical adjacent 
tones from blending together. The 
results are every bit as good as can be 
produced by Extended Color Basic's 



Variables 

E 

Q 

HI, VI, H2, 

HO, H3, V0, 
H, V 
S, SP 
01$, 02$ 
R, L 
R$, L$ 
A 
A$ 




Function 

Miscellaneous 

FOR/NEXT loops 
V2 Direction of snake 

head movements 
V3 Snake head motion 

Read joystick positions 

Control speed of game 

Text borders 

Player scores 

Player names 

Identifies winner 

Housekeeping 





PLAY command. This method also save 
a lot of typing. 

Due to the "straight through" desigi 
of the program, the only subroutini 
needed is the one that draws the borde 
around text screens. Two multicharac 
ter graphics strings (Cl$ and C2$) an 
formed in Line 390. The border subrou 
tine itself resides in lines 340-370. I 
prints CIS at the top and bottom of th» 
screen. C2$ is printed along the far righ 
border with a FOR/NEXT/STEP loop 
This forces a screen wrap-around tha 
places half of C2$ on each edge of tta 
screen. PRINTing to the last screei 
position would cause a line feed for th< 
entire screen; this is why CIS is only 3. 
characters long. 

The POKE in Line 360 puts the sami 
information into that block of screei 
RAM without scrolling the image. B; 
changing the STRINGS and POKE values 
you can create a border using an; 
available graphics or alphanumerii 
character with equal ease. Variables wil 
also work. Try swapping them out to se< 
what happens. 

Feel free to "hack" away at thi 
program, modifying and improving itt< 
your own tastes. If you find sonr 
techniques here that you like, jot then 
down for ready reference in the fu 
ture. C 



The listing: SNKCHASE 



180 
340 , 
500 
630 
END 



. . . . ♦ 



.241 
.134 
..31 
..70 
.178 



0 1 ** SNAKE CHASE/ROBERT E. 

JUNE 1984 

10 GOTO 380 

20 ' **GAME ROUTINE 

30 SOUND24)3,5:CLS)3:E=RND(8 

^TOSS.'SETfQ^E) :SET(Q,31 

XTQ 

4) 3 FOR Q=)3T031:SET()3,Q,E) : 
,Q,E) : NEXTQ 

5) 3 H1=46:V1=3 :H2=15:V2=28: 
,V1,3) :SET(H2,V2,4) 

60 E=PEEK(6528)3) : IF E=255 
27 THEN 60 

10 H)3=)3:V)3=1:H3=)3:V3=-1 
8)3 H=SGN(INT( (JOYSTK()3) -5) 
V=SGN ( INT ( ( JOYSTK ( 1 ) -5 ) /58 



RICE/ 



) : FORQ 
,E) :NE 

SET (63 

SET (HI 

OR E=l 



/58)): 
)) 



9)3 IF H<>)3 OR V<>)3 THEN H)3=H:V)3= 
V 

100 H1=H1+H)3:V1=V1+V)3 

11) 3 IF POINT(Hl,Vl)<>)3 THEN A-l: 
GOTO 19)3 

12) 3 SET(H1,V1,3) 

13) 3 H=SGN(INT( (JOYSTK(2) -5)/58) ) 
:V=SGN(INT((JOYSTK(3)-5)/58) ) 

14) 3 IF H<>)3 OR V<>0 THEN H3=H:V3 
=V 

15) 3 H2=H2+H3:V2=V2+V3 

160 IF POINT (H2,V2) <>0 THEN A=2 : 

GOTO 190 

170 SET(H2,V2,4) 



180 
0 

190 
200 
210 



FOR SP=1 TO S:NEXT SP:GOTO 8 



1 **WIN/LOSE ROUTINE 
S0UND1)3,1)3 
IF A=2 THEN 230 
220 FOR Q=1T025:RESET(H1,V1) :SOU 
ND2)3)3,1:SET(H1,V1,3) : SOUND24)3 , 1 : 
NEXT Q:GOTO 24)3 

230 FOR Q=1T025:RESET(H2,V2) :SOU 
ND2)3)3 / l:SET(H2 / V2 / 4) : SOUND2 4)3 , 1 : 
NEXT Q 

24)3 FOR Q=1T01)3)3)3:NEXT Q 

250 CLS3:GOSUB 340: IF A=l THEN P 



100 THE RAINBOW January 1986 



RINT@173-LEN(L$)/2,L$" WINS!"; :L 
=L+1 ELSE PRINTS173-LEN(R$)/2,R$ 
" WINS1";:R=R+1 

2 60 FOR Q=1T0 1500: NEXT Q 

27j3 PRINTS298 , "TOTAL WINS : " ; : PRI 

NTS365-LEN(L$)/2,L$"="L; :PRINT@4 

29-LEN(R$)/2,R$"="R; 

280 FOR Q=1TO1500:NEXT Q 

290 PRINTS 4 2 , "PLAY AGAIN?" ; : SOUN 

024)3,1 

300 A$=INKEY$:IF A$="" THEN 300 
310 IF A$="N" THEN PRINTS11,"« 
BYE »"; :SOUND190,3:FOR Q=l TO 2 
000: NEXT QtEND 
320 IF A$<> "Y" THEN 300 

3 30 GOTO 30 

340 PRINT§0,C1$; 

350 F0RQ=31 TO 479 STEP32 : PRINTS 
Q,C2$; :NEXT Q 

360 PRINT@480,C1$; :POKE1535, 159 

370 RETURN 

380 ' **TITLE SCREEN 

390 CLS8 : A$=" " : V=70 : C1$=STRING$ ( 

31,159) :C2$=STRING$ (2,159) 

400 GOSUB 340 

410 FOR Q=l TO 9 

420 FOR E=l TO 20: READ A:A$=A$+C 
HR$ (A) :NEXT E 

430 PRINT@V,A$; :A$="":V=V+32 
440 NEXT Q 

450 PRINTS 4 2 5, "ROBERT E 
GOTO560 



RICE" 



460 DATA 133 
128,138,128 
129,136 
470 DATA 
130,138 
136,128 
80 DATA 
137,138 



137,128 



90 DATA 
128,136 
128,136 
500 DATA 
128,128 
128,128 
510 DATA 
128,138 
140,136 
520 DATA 
131,138 
131,130 
530 DATA 
128,138 
128,138 
540 DATA 132 
,128,136,132 



133 
133 
13 3 
133 
128 
133 
133 
132 
132 
132 
128 
128 
128 
133 
128 
133 
133 
133 
133 
133 
133 
133 



140 
134 
140 
131 
131 
131 
128 
128 
128 
140 
128 
140 
128 
128 
128 
140 
134 
140 
128 
131 
131 
128 
128 
128 
140 
128 



140 
137 
140 
131 
131 
130 
128 
128 
128 
140 
128 
140 
128 
128 
128 
140 
137 
140 
128 
131 
130 
128 
128 
128 
140 
128 



136 
128 
136 
130 
138 
128 
138 
138 
128 
136 
136 
136 
128 
128 
128 
138 
128 
136 
128 
138 
128 
130 
138 
128 
136 
136 



133 
133 

133 
133 

133 
133 

132 
132 

128 
128 

133 
133 

133 
133 

133 
128 

132 
132 



130 
128 

133 
131 

128 
128 

128 
128 

128 
128 

128 
140 

131 
131 

128 
128 

128 
140 



,140,136,132,140,140,136 

550 1 ** SNAKE MUSIC 

560 FOR Q=l TO 500: NEXT Q: FOR Q= 

1 TO 42: READ A , E : SOUNDA , E : NEXT Q 

570 DATA 89,3,108,3,117,6,108,6, 

89,6,89,3,108,3,117,3,147,3,108, 
3,117,3,89,6 

580 DATA 117,3,133,3,147,3,147,1 

,147,1,147,3,153,3,147,3,133,3,1 

08,3,117,3,133,3,133,1,133,1,13 3 
,3 

590 DATA 147,3,133,3,117,3,89,3, 
108,3,117,6,108,6,89,6,89,3,108, 
3 , 117 , 3 , 147 , 3 , 108 , 3 , 117 , 3 , 89 , 10 
600 '**INTRO 

610 CLS3: GOSUB 340: FOR Q=1TO500: 
NEXT Q 

620 PRINTS 68 , "NAME OF PLAYER ON 

LEFT?" ; .'PRINTS300, »"; :LINEINPUT 
L$:SOUND190,2 

630 CLS3: GOSUB 3 40: FOR Q=l TO 50 
:NEXT Q:PRINTS68, "NAME OF PLAYER 

ON RIGHT? " ; : PRINTS 300 , " » ; : LINE I 
NPUT R$ : SOUND190 , 2 
640 CLS3: GOSUB 340 : PRINTS164 , "DO 

YOU WANT INSTRUCTIONS?"; 
650 PRINTS269,"y OR n"; 
660 A$=INKEY$:IF A$="" THEN 660 
ELSE IF A$<>"Y" THEN 730 
670 CLS 4 : PRINT S 3 2 , " EACH PLAYER 

HAS A SNAKE. TO WIN, YOU MU 

ST KEEP YOURS MOVING WITH 

OUT BUMPING INTO ANY LINES." 

680 PRINT: PRINT" YOU CAN TRY TO 

BLOCK THE OTHER SNAKE WI 

TH YOURS." 

690 PRINTS 4 2 2, "< ANY KEY FOR MORE 

>";: GOSUB 340 

700 IF INKEY$=" " THEN 700 

710 CLS4:PRINTS32, " THE JOYSTIC 



K CONTROLS THE 
F YOUR SNAKE." 
720 PRINT: PRINT" 
HE SNAKE HEADS, 

ire button TO 
ii 



DIRECTION 0 

WHEN YOU SEE T 
PRESS EITHER f 
START THE GAME 



730 PRINTS 3 58 , "DO YOU WANT TO PL 
AY" ; : PRINTS3 89 , "FAST OR SLOW (f 
OR s) "; : GOSUB 340 

740 A$=INKEY$:IF A$="F" THEN S=l 
ELSE IF A$="S" THEN S=50 ELSE G 
OTO 740 
750 GOTO30 



760 
770 
780 
790 
800 



******SNAKE CHASE******* 
*****ROBERT E. RICE***** 
**15910 WOODPOST PLACE** 
****TAMPA, FL 33624***** 
*******JUNE 1984******** 



January 1986 THE RAINBOW 101 



The Banana 
Serial Continues 



By Ed Eller 
Rainbow Technical Edito 



Radio Shack's four-pin to 25-pin 
cable is designed for use with a modem; 
connections for a printer are very dif- 
ferent, and since the plugs are molded 
in place you can't modify this cable. 

You can make a new cable with a 
four-pin DIN plug, a DB25 male plug 
and some four-conductor cable such as 
telephone wire. Connect Pin 2 on the 
four-pin plug to the pin on the DB25 
your printer uses to indicate that the 
printer is ready (often Pin 20). Connect 
Pin 4 to the pin used to receive data 
from the computer (often Pin 3). Con- 
nect Pin 3 on the DIN plug to Pin 7 on 
the DB25. 



not sure what your printer is actual 
doing, but some printers will prii 
graphics screens half as wide as the 
should be. To correct this, send out tt 
printer commands to switch to e: 
panded print mode before you start 
screen dump. 



Wider Screens 

• Is it possible to get a device that wi 
give an 80-column display? Would it I 
possible to use this with my 13-inc 
Sony color monitor? 

Agnes M. Smii 
San Diego, C. 



• I purchased a Gorilla Banana printer 
from DAK Industries and had the same 
problem with a Radio Shack cable that 
Bob Hart asked about in your No- 
vember 1985 column. 

DAK sells the correct cable along 
with a new ROM chip to adapt the 
Banana to run on the Co Co. Hope this 
solves Bob's problem. 

Morton Foster 
Stuart, FL 



Typing Troubles 

• / recently bought a Panasonic RK- 
P400C typewriter thinking that it would 
connect to the serial port of my Co Co. 
It needs an RS-232 interface cable. I 
tried Radio Shack's cable but it did not 
seem to work. Maybe you can tell me 
how I can get one. 

Terry O'Brien 
Baltimore, MD 



(Ed Ellers, a RAINBOW and PCM staff 
member, is a self confessed electronics 
fanatic whose other interests include 
science fiction.) 



Rationalizing Printers 

• I have a Tandy DMP-UO printer that 
has a rather frustrating trait: when 
dumping any kind of graphics screen, 
the printout has very different propor- 
tions than what actually appears on the 
screen. 

Andre Egli 
Sherbrooke, Quebec 

Since you didn't send a sample I'm 



There are boards for the CoCo, sue 
as PBJ's Word-Pak, that give an 81 
column display on the CoCo. The* 
work by adding an entirely new vide 
display circuit the CoCo can accei 
separately. I'm not sure if such a boai 
will work with your Sony, since I don 
know which model it is; these boar< 
work best on a good monochroir 
monitor. 



102 



THE RAINBOW January 1986 



Colorless PMODE 4 Graphics 

• I own one of the old gray Co Cos, and 
my program that uses PMODE 4 causes 
the screen to go black and white. It 
doesn't matter whether my old Sears 19- 
inch color TV or my new RCA Color- 
Trak 2000 is connected. lam suspicious 
of the Extended BASIC ROM, but be- 
fore I purchase a new one I would like 
vour suggestions. 

W. C. Alexander 
Dallas, TX 

Oddly enough, I have had the same 
Droblem with my home setup, which 
ncludes an RCA ColorTrak 2000 TV. 
I'm not familiar with the Sears TV you 
nention, but RCA's sets are well- 
iesigned and I seriously doubt the TV 
■vould cause this problem. The best 
nformation I have is that the earlier 
ZoCos had some idiosyncrasies that 
caused the color burst signal to be 
iomewhat weak, and your sets may be 
inable to lock in on it. If you're familiar 
vith TV set circuitry, you might try 
idjusting the color killer control (on 
^resent RCA sets there's a Chroma 
*_^evel control that has a similar func- 
ion) to make the color signal snap in. 



CoCo, Meet PC 



> / have been attempting to send text 
written on Telewriter-64 from my CoCo 
na modem to a friend's IBM PC with- 
out success. I have used both Color- 



corn/ E and CC Modem; neither of these 
seem to work, and my friend cannot 
receive the text. I have consulted with 
several people — one tells me that 
Telewriter-64 files cannot be converted 
to ASCII, and another says that CC 
Modem can only be received by another 
CoCo running CC Modem. 
My questions are: 

1 ) Can Telewriter-64 files be saved in 
ASCII? 

2) Can CC Modem be used on my 
computer with another terminal pro- 
gram on the PC? 

3) How can I convert BASIC to 
ASCII? 

M.L. Wilkinson 
Miami, FL 

Telewriter-64 files can be saved on 
disk in ASCII by entering the binary 
disk I/O menu, pressing 'B' to get into 
BASIC, then entering RUN "S/R5C". This 
will get you to the ASCII disk I/O 
menu, which will save the text in ASCII. 

I'm not familiar with CC Modem, but 
Colorcomj E should work in this appli- 
cation. Check with your friend to see 
that the settings in his terminal program 
(seven or eight bits, parity, etc.) are the 
same as yours. For transferring ASCII 
files, the usual settings are seven bits, 
even parity and one stop bit. 

Saving BASIC programs on disk in 
ASCII is done by entering the com- 
mand 5fiv"E"f ilename",fi. This same 
command works both on the CoCo and 
the IBM PC. 



One-Liner Contest Winner . ; * 

10XDUMP is a one-line screen dump program for 
the Star Micronics Gemini-lOX, Gemini- 15X, SG-10 
and SG-15 printers. The program is designed to turn 
the screen sideways and double the 'X* and 'Y' 
coordinates to give an enlarged printout. 
The listing: 

PRINT#-2,CHR$(27) ;CHR$(51) ; 
CHR$ (11) ; : F0RX=J3T0256STEP3 : PRINT 
#-2,CHR$ (27) ;"K" ;CHR$ (128) ;CHR$ ( 
1) ; :FORY=191TOj3STEP-l:V=PPOINT(X 
,Y) * 19 2 +PPOINT (X+l, Y) * 4 8+PPOINT ( 
X+2 , Y) *12 : F0RZ=1T02 : PRINT#-2 , CHR 
$ (V) ; 2 NEXTZ : NEXTY : PRINT#-2 , CHR$ ( 
13 ) ; : NEXTX : PRINT # - 2 , CHR$ ( 3 J3 ) 

Chuck Wollert 
Houston, TX 

(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.) 




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 



KELLYIMEWS 

85 




mm* 
fife 



^ ~ ROFTU 



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. 



January 1 986 THE RAINBOW 1 03 




BLACK GOLD — Automated Office 
Products, a computer supply company, 
has launched a campaign to alert the 
business community to the practical 
advantages of saving and reloading 
their printing cartridge cases. 

AOP claims offices can save up to 60 
percent of the cost of a new ribbon by 
having their old ones professionally 
reloaded. Vice President Bill Anderson 
said reloading can be done for almost 
any printing ribbon used today on any 
printer, typewriter or calculator. He 
also cautions businesses against using 
re-inked cartridges because of reduced 
printing quality, . 

AOP expects 60 percent of its $1 
million in sales this year to come from 
reloading 120,000 ribbon cartridges and 
spools for more than 60 companies, 
trade associations and government 
agencies in the United States and Eu- 
rope. 

Write: Automated Office Products, 
6218 Baltimore Ave., River dale, ML 
20737 or call (301) 927-9101. 

* * * 

LOVE AT FIRST BYTE — A couple 
who first met in March after conversing 
three months via a recreational compu- 
ter network were married Oct. 4 in Palos 
Park, 111. The ceremony was broadcast 
"live," by way of a computer transcript, 
to thousands of computer enthusiasts in 
the U.S. and abroad. 

Pamela Ann Falejczyk of Chicago 
first made contact, by accident, with 
Mark Crosby of Dallas last January via 
People/ Link, a videotex network de- 
voted entirely to recreational use. Fa- 
lejczyk and Crosby — or Panda and 
Azure as they're respectively known on 
People/ Link — met face to face three 
months later in Dallas. 

Crosby, 31, is an engineer, while the 
25-year-old Falejczyk works for a com- 
puter research firm. 

People/ Link is a service of American 
Home Network Inc., which is based in 
Arlington Heights, 111. 



* * * 

1 04 THE RAINBOW January 1 986 



HANDY TANDY — Thousands of 
children in hundreds of school districts 
across the country are getting their 
introduction to computers via the Color 
Computer, the Tandy Corporation 
says. 

Schools have selected the Color Com- 
puter because of the low cost, easy use 
and the more than 500 education soft- 
ware titles. Radio Shack support and 
easy expandability have also made the 
Color Computer a popular item in 
elementary schools. Almost a half 
million school teachers have been 
trained in free educators' workshops 
offered by Tandy. 

The Color Computer also offers 
schools the option of establishing 
shared learning networks, in which 
student work stations are linked to a 
teacher's host computer. 

* * * 

HOLD THE LINE — Personal compu- 
ters can now control graphics presenta- 
tions, such as slides and drawings, at 
different locations on a telephone con- 
ference call with new software intro- 
duced by AT&T. 

AT&T Truevision Still-Frame Tele- 
conferencing Software (STS) allows 
sending of digitized electronic photo- 
graphs over ordinary telephone lines at 
transmission speeds up to 9600 Baud. 
The system lets any action on the mon- 
itor at one teleconference location 
appear simultaneously at another. Its 
primary functions are: controlling an 
electronic "slide show" on screens at 
both conference sites; pointing to items 
on local and remote screens simultane- 
ously using the computer cursor; anno- 
tating local and remote screens simul- 
taneously with text, graphics or 
numbers; and capturing an image from 
a video source at one location and 
transmitting it to another. 

STS works with AT&T's PC 6300 
and other compatible personal compu- 
ters. 

Write: AT&T, Electronic Photo- 
graphy and Imaging Center, 202 Wel- 
lesley Blvd., Indianapolis, IN 46219, or 
call (317) 352-6120. 

3(t S^t sft 



DEALS ON WHEELS — Sam Pa- 

ryzer, a salesman for PRO Computer 
Systems, has found a unique way of 
reaching his prospects — a 30-foot-long 
motor home. 

The motor home is packed with 
hardware, software, special generators 
to provide the large amount of power 
he needs to run the equipment, and two 
air conditioners — a necessity in his 
South Florida sales territory. That's a 
total investment of $80,000, excluding 
the motor home. 

Paryzer says the mobile sales office 
allows him to better serve his customers, 

jfc jJc sjc 

DUM-DEE-DUM-DUM — The Com 

puServe Information Service is now 
offering biographies and high resolu- 
tion graphics pictures of the fugitive? 
who appear on the FBI's 10 Most 
Wanted List. 

These graphics can be received bj 
only those subscribers with an IBM 
personal computer or a compatible 
computer. Those with other persona 
computers must download them anc 
then view them. 

CompuServe is based in Columbus 
Ohio, and provides information anc 
communication services to more thai 
230,000 personal computer users. 

* * * 

ALPHA NEW TWO — Alpha Elec 
tronics, a designer and supplier o: 
advanced computer peripheral kits anc 
accessories, has issued two new pro- 
ducts: the Ultimate Printer Stand anc 
the BufferLink. 

The Ultimate Printer Stand, which if 
designed for those who use more thar 
one type of paper or forms, offers twe 
removable shelves to allow convenien 
loading and storage of up to three 
different papers or forms. The stand i* 
made of clear Plexiglas and weighs five 
pounds. 

BufferLink is a printer buffer tha 
accepts both parallel and serial dat£ 
from a computer and sends the data tc 
a parallel or serial printer with 63,23: 
bytes of RAM buffer in between. Buf 
ferLink interfaces with the Color Com 
puter via the user I / O port, allowing us< 
of a standard printer. It is sold only ii 
kit form and requires assembly skills o 
an advanced builder. 

Write: Alpha Electronics, P.O. Bo) 
1005, Merritt Island, FL 32952 or cal 
(305) 453-3534. 

* * * 






SPECTRUM 
STRIKES 

BACK !!! 




Coming SOON in '86 - 256K RAM 

CoCo Legends Collection - Bob 'Whiffle' Rosen upgrades for CoCo II & more good Stuf f ! 




256K 



STRIKE 1 - 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 I!! $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 



SUPER CONTROLLER 
STRIKE 2 - DOS! 

Uses 2764 ($6.95) 
or 27128 ($14.95) 
EPROMS! 

R/S DOS $19.95 with purchase of 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) 

SPECTRUM PROJECTS, INC, 
PO BOX 21272 

93-15 86TH DRIVE 
WOODHAVEN NY 11421 

Shipping S3.00 (Foreign S5.00) 
COD S2 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 smar 
terminal package! Upload, 
Download, Hi-Res (51X24) 
screen, 300/1200 Baud, Offline 
Printing. 32/64K Disk * - $39.95 
* - Now with CoCo Sig & TBBS 
XMODEM support! Download ML! 
COMPUSERVE 5hr Start Kit $39.95 




MODEMS 



MINI r 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* 
300/1 200 Baud Modem! - $199.95* 
* - Add $14.95 for Modem Cable 



iiliiiiiiiiHBiiiiiiiiiiiiHiiiiinnnntl 



KEYBOARDS 




WORD PROCESSING 




TELEWRITER^ - 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, O verstri ke & 
TSPOOL mode. Type Ahead Buffer 
FASTER Disk 1/0 64K Disk $19.95 




PRINTERS 

^ iiiiiiiiiiiiiiiiiiiimiiiiiiiuiiiiiiiiiiiii \ m 

GEMINI 5G-10 - 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 




E 



MONITORS 



" Deluxe " CoCo Keyboard - Raised 
keycaps w/2 Function Keys! (Add 
$14 for D/E Bd adapter ) $19.95* 
HJL57 - Save $7.00 !! - $72.95* 
HJL NumberJack Keypad - $79.95 
-Specify Model/Revision Board- 
* Free function key software 
CoCo II HJL version available ! 




Hllllllllllllllllllllllllllllllllllllllllllllllllllip 





MONOCHROME Monitors - 80x24 
screens plus Hi-Res w/AUDIO! 
Green - $99.95 Amber - $119.95 
Universal Video Driver - Works 
w7aj_l monitors & CoCos!- $29.95 
Moni tor Stand - Swi vels 360°, 
Tilts Up or Down 12.5°!! $24.95 
Color 13" Monitor - NOW $199.95 



gilllllllllllHIIIIIHIIIIHIIIIIHIHIHIIIIIIIIIIIIfe 



SAVE $10 



OFF COLORCOM/E WITH ANY MODEM 

OFF TE LE WRITE R-64 WITH ANY PRINTER, 
KEYBOARD OR MONITOR 



SAVE $10 



FOR EXPRESS ORDERING PLEASE CALL 718-441-2807 



SPECTRUM PROJECTS 

SOFT AND HARD WARES FOR 

COLORFUL COMPUTING 



SPREADSHEET 





m 






DYMACALC 



Screen 32X16 51X24 

Precision 9 digits 16 digits 
Hi-Res Graphics NO YES 
Visicalc cmd format NO YES 
New Jow price! 64K Disk (69,95 
Side Wise -Print DYNACALC files 



up to 255 cHa^s- sidew ays f $24. 95 




DISK DRIVES 




DRIVE 0 System* - SS/DD, 6ms, 
40 Tracks, Half Height .$199.95 
D RIVE 0 ft 1 System* - $319.95 
D isk Drive 1, 2 or 3 - $119.95 
Disk Controller w/o ROM $99.95 
C ontroller w/T.1 ROM - $119.95 
JOMeg OS-9 Hard Disk - $649.00 
* PLUS: control ler-tnanual -cable 





GRAPHICS (DISK) 




1. Telegraphies $24.95 

2. Graphicom Part II ...$24.95 

3. CoCo Calligrapher ...$24.95** 

4. Graphicom ...$24.95** 

5. HARDC0PY( Specify PTR)$29.95 

6. Master Design $29.95 

7. Super Screen Machine $29.95** 

8. Bjork Blocks $34.95 

111 

Utilities & Graphics ! 

Buy any 2 - Save 10% 
Buy any 3 - Save 15% 
Buy any 4 - Save 20% 






ATA BASE MANAGER 




PRO-COLOR FRE 2.0-60 Data 
Fids, 8 Report Fmts, 4 Screen 
Fmts, 1020 bytes/record, Sort 3 
Fields, Global Search, FAST ML 
Sort, Create Files Compatible 
w/D YNACALC ! - Disk $49.95 
PCF Forms 2.0- Merge DATA files 
from PCF to Letter/Forms. $1 9. 95 




GAME CONTROLLERS 





G raphicom Joystick - Has 2 Fire 
buttons ( menu / pen ), smooth and 
easy joystick control - $24.95 
DELUXE Joystick - 360 Degree 
control with center return or 
anajog positioning. - $39.95 
Wjco Comm and Control - Hook up 
2 Atari type joysticks - $19.95 




aiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiininiMffl 



UTILITIES (DISK) 




1. 64Col Mod I/I I Emu* r. $19.95** 

2. EZ Base $24.95** 

3. Tape 'N Image $24.95 

4. Blackjack Royale $24.95** 

5. Spect'm Adv Generator$29. 95** 

6. Musica 2 (New price) $29.95 

7. Color Forth $29.95** 

8. Colorama BBS $99.95 

n 





SPECTRUM PROJECTS, Inc. 

PO BOX 21272 
93-15 86th DRIVE 
W00DHAVEN NY 11421 



** - Closeout prices !!! 
Final SALE III 
No Rainchecks III 



All orders plus $3.00 S/H (Foreign $5.00) - COD add $2.00 extra - NYS Residents add Sales Tax 



EDUCATION NOTES 



16K 
ECB 




the 




RAINBOW 



Preparing For The 
Right Career Choice 



By Steve Blyr 
Rainbow Contributing Editoi 



Career education is a topic that is 
rapidly gaining in popularity in 
many schools. The choice of 
one's future occupation is becoming 
increasingly complex. 

As new technology replaces older 
jobs, it also creates new ones. Today we 
see more and more job titles than we 
have ever seen before. Advances in 
robotics are a fine example of this 
phenomena. Robots are indeed replac- 
ing many workers. The automobile 
industry is especially affected by robots. 
The new jobs of robot technician 
and repairperson as well as robot 
"watchers" are now available for the 
displaced workers. 

It is becoming more difficult to keep 
track of and inform students of the 
career choices facing them. New York 
City is the largest school system in the 
country. A major move to increase 



(Steve Blyn teaches both exceptional 
and gifted children, holds Wo 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, N. Y.) 



career awareness has been instituted 
this year. It is called the Regents Action 
Plan. It calls for a new emphasis on 
teaching career awareness, shops with 
modern trade skills, computer literacy 
and foreign languages. 

The hope of this plan is to better 
prepare the one-million students in New 
York City for future employment. Their 
Board of Education is very serious 
about this plan. Many new foreign 
language teachers were recruited world- 
wide during the summer. More than 10 
million dollars was spent on computer 
hardware and software last year by the 
New York City Board of Education, and 
a similar amount will be spent this year. 
Much of this equipment is used to give 
students some background and training 
for the jobs that will be available to 
them after high school graduation. 

To further help the students in learn- 
ing about their own interests, a career 
awareness survey test was given. This 
test is called the Harrington-O'Shea 
Career-Decision Making System. It is 
an inexpensive and easily administered 
test. The survey is in two parts. In part 
one, a large chart helps explain job 
definitions to the students. Several 
hundred typical jobs are listed and 
classified. Part two consists of a 120- 



question survey that attempts to focus 
in on student interests. 

A self-scoring method is provided tc 
show the student which areas to con- 
sider. Careers are broken up into six 
main categories: crafts, scientific, the 
arts, social, business and clerical jobs, 
A further breakdown of jobs within the 
student's primary interest area is then 
determined by the test. Specific careei 
choices can, therefore, be suggested tc 
each student. 

This test is not only useful in making 
future career choices; it is primarily 
used by New York City to help the 
students initially make a wise choice on 
a high school. There are many special- 
ized high schools in the city and also 
special programs available in the regu- 
lar high schools. This test helps students 
make an intelligent decision about 
which high school programs to apply 
for. 

This month's program deals with 
careers on a beginner's level. The pro- 
gram asks students to match jobs with 
their descriptions. As written, the mate- 
rial is on a level for younger children. 

Youngsters are usually taught about 
careers through the study of community 
helpers. They often go on field trips to 
visit the local firehouse, police station, 



108 THE RAINBOW January 1986 



tii? FOURTH ANNIVERSARY SALE 



64K CHIPS 
$ 1 2.95 



To help celebrate Spectrum Projects 
Fourth year in supporting the CoCo, we 
are offering a truly unbelievable once in 
a lifetime deal! Buy any software from 
our 2 page "Colorful Utilities" ad* and 
get a set of (81 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 ! 
Chip installation instructions for both CoCo I & CoCo II included ! 



DISK DRIVE 0 
$199.95 

GEMINI SG-10 
$219.95** 



* ~ Or CoCo Max 



## - Requires CoCo printer interface (Briteface) $59.95 




FEATURE PACKED SYSTEM 



- 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 Multi-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 





33-15 8STH DRIVE 
WOOD HAVEN NY 11431 

COD ORDER HOT LINE 718-441-2807 





Something possibly wrong with your CoCo? ?? CoCo CHECKER is the answer! ! Will test your ROMs, 
RAM's,- tSrsk Drives & Controller, Printer, Keyboard, Cassette, Joysticks, Sound, PlAs, VOG, Internal 
Clock Speed; Multi-Pak Interface and more!! 16K TAPE/DISK $19.95 (see Jan '85 Rainbow Review) 



MULTI-PAK CRAK 



Sa^e ROMPAKs to your 64K Disk system using the RS Multi-Pak interface. El immale constant 
p lugging- rn of ROMPAKs now by keeping all your FAK software on d isk . Includes PQKEs for 
r| PROBLEM" ROMPAKs (Dowlancl, Megabug, Micro Painter, Stellar Lifeline, etc..) 64K DISK $24J.r.> 



Final I yJ An ENHANCED Function Key software program for the HJL / Micronix Keybds. Provides 
wanted features; 9600 Baud POKE, Text Screen Dump, Program Listing & Cold Start! DISK $14^ 



SPIT IM IMAGE 



M super upgrade from Disk Omni Clone! Back everything up! This amozi \\g - program handles "non 
standard 11 disks with ease. We haven't found any disk yet tnat it ca^t handle. Don-t ever be oaugMi 
without a backup again! Lowest price too! Beats most " cop y protection 11 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 doable 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* 



mu Iti-featured tool for USER FRIENDLY disk handling, Utilize a eruectQry window to selectively 
sort, move, rename and kill file entries. Lightning fast Disk I/O for format, copy and backup. 
Examine 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 Reyievy pg. -220. 



SPECTRUM FONT GENERATOR 



Now you can write files using any CoCo Word Process or (Telewriter-64, VIP Writer, etc.) and convert 
them to special Highly Detailed character sels ? Some of the character sets supported are italics, 
Old English , F uturist re and Block . A character set edit or is included to create custom sets or 
modify existing ones! Supports most dot-matrix prmtersJ DISK $29.95 (see Dec '85 Rainbow Review) 




Add 24 NEW Disk commands with 2 Hi-Res screens! Supports 4D track & Double -Sided drives, 6 ms 
stepping, auto disk search, error trapping & "EP RQMABLE ". 6dK DISK 34Ga9SEN&w LOW price!! $24,95 



MATIC DRAFTING 



Save time and design- pro looking diagrams using a 4&DX540 pixel worksheet viewing wjnciows. 
Over 30 gieotromc symbols "w /lO definable symbols . (Even Logic gates & Mulrvpin cnipsD Print hard 
copy and save to riis-k . 64K DISK 338*35: New LOW price!!! $39.95 (see Jan '84 Rainbow Review) 






"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 ^lus 
.a. 32K Print Spooler*! And all that appears on the screen can be echoed to the ptr ! 64K DISK $29.95 



coca c 




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 & Sept'85 Rainbow Reviews) 



* NOW AVAILABLE BY 
YOUR LOCAL RADIO 




# 



BUY ANY 4 PROGRAMS 
GET THE FIFTH FREE ! 




DISK UTILITY £ 

DEMAND TO SE 
THE DEMO DISK 
(FC#0919j 




COLORFUL UTILITIES 




The fastest DP sk copier ever! Wj|| format and pack up a diskette in onty one pass [up to 23 grans) 
and can nake up to 4 Disk copies at once in 2 minutes ! The must utMlty for every multiple Disk 
Drive owner. 32K/64K DlSKUtfrftENaw LOW price t! $1 4.95 [see h/iay~ r 84 Rainbow Review) 



COCO VIDEO TITLER 



Start your VCR tapes with da/zi_na title frames followed by pjjDfe^iojnai_ countdown to rjfack farje- 
put.si Use a title pa^e editor with several sizes of text &: background colors ! I6K TAPE $19.95 



PENPAL 



's here! CoCo's answer to foj_"S£g] PENPAL combings Word Processing, Communications, Graphics. 
Data Base & Spread-sheet into a - ! single integrated software package! 64 K DISK INTRO PRICE $69.95 




Take advantage of an expanded G4K machine. Make an additional 8K of RAM available by relocating 
the Ext Basic ROM from ftSOQQ tp jiPBQP . Copy ROMPAKS to d^sk (even " protected " PAKS) and create 
a 32K SPOOL buffer for printing, DISK $21,95 (see July P B3 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) 





Save ar*d »oad cassette Mies at twice the- speed! Mow you can run tape and printer I/O operations 
;in the high spend mode without" - a locked up system or I/O ERRORS ! Works great with the popular 
Tejewhter-64 word processor tape by Cocjnitec. "If you are Eired of waiting: fbr those Jong tapes to 
load, I strongly recommend that you buy this tine utility." TAPt $21.95 July .'83 Rainbow 



COCO CALENDAR 



Get organized for '35 TODAY with the CoCo Calendar! Designed for recording the entire year's 
occassfOns and daily an ointments so you can plan ahead. You can store HUNDREDS of entries and 
our GRAPHIC Calendar wiN show the DAYS that have ail the MEMOS! 32/64K DISK $24.95 



THE OS-9 SOLUTION 



WW) a program that creates a "USER FRIENDLY 1 ' environment within OS-9! The OS~9 SOLUTION 
replaces 19: of the old "USER HQS T I L E ^eornman d s with single keystroke* menu driven commands, No 
more typing in complex long pathnames or remembering complicated syntaxes!:* Set -all XMQDE 
parameters at the touch of keys! Requires OS-9 ver.01.01,00 139-95 (see Sept '85 Rainbow Review) 



COCO-UTIL 



No^ you can have the power to easily transfer Radio Shack Color Computer disk files to your 
^1 5 -DOS machine - including the Tandy 1000 & JBM PC!H You can also transfer MS-DOS files to your 
CoCo disk, even format CoCo disks! CoCo-Utll will save you countless hours of retyping ! No need to 
move your computer or printer anymore! Requires 128K MS-DOS computer w/2 disk drives - $29.95 



bank and other neighborhood places. 
Parents are sometimes invited to speak 
to the class to explain other types of 
jobs. As children grow older, their fund 
of career knowledge should expand 
through other contacts. 

We hope you will change our data to 
suit your needs. For young children, it 
is a good idea to make several versions 
of the program. The extra versions can 
include different sets of community 
workers. There is, of course, no need to 
retype the program to make different 
versions. Run the original, list it, re- 
place the data and save your new ver- 
sion. Older children can benefit by sets 
of data that describe a wider, more 
technical range of career choices. 

The data comes in sets of 12 items. 
This amount was used because 12 job 



titles format well on the CoCo's screen. 
We always want our programs to format 
well so they are attractive and help hold 
the interest of the students. 

Line 60 reads the 12 job descriptions 
(A$) and the 12 job titles (B$). Line 100 
selects a random job description to be 
matched up by the user with the correct 
job title. Lines 130-210 print out these 
job titles. Line 220 gets the student's 
answer. Line 250 checks to see if the 
answer is a valid choice. If not, the 
answer is erased and another try is 
given. Line 240 is the escape. If 'E' is 
pressed as a response to any question, 
the program ends. This is a nicer way 
of exiting the program than merely 
pressing the BREAK key. Lines 260-310 
underline the student's answer. This 
serves to further reinforce the student's 



control of and interest in the progran 
He sees which number he pressed as we 
as his answer underlined. Lines 320-33 
tell the student whether he is right o 
wrong. If incorrect, the same questio 
is repeated until answered correctly. 

We felt there was no reason for 
formal scoring in this program. 1 
should not be looked upon as a test. 1 
should be used until mastered. We hop 
you use and modify this program t 
your child's needs. We at Compute 
Island are always interested in the use 
of the programs that appear in thi 
monthly column. If you have any que* 
tions or comments, you may write to n 
at 227 Hampton Green, Staten Islanc 
NY 103 12, phone (718) 948-2748. Pleas 
enclose an SASE when writing if yo 
wish a reply. £ 



^ — 

| 220 189 

I END 251 

The listing: COMMHELP L-mk»_« 



10 REM" COMMUNITY HELPERS" 

20 REM" STEVE BLYN , COMPUTER ISLA 

ND,NY 

30 XX=RND( -TIMER) 

40 DIM A$(12) ,B$(12) 

50 FOR T=l TO 12 

60 READ A$(T) ,B$(T) :NEXT T 

70 K$=STRING$ (7,195) 

80 G$=STRING$(32,204) 

90 H$=STRING$(32,195) 

100 X=RND(12) 

110 CLS5 

120 PRINT@ 0,G$; 

130 PRINT@32,A$(X) 

140 PRINT@64,H$; 

150 PRINT@128,STRING$(32,239) ; 

160 PRINT@192, "1. PILOT 2. WAIT 

ER 3. BARBER" 

170 PRINT@256,"4. COOK 5. SALES 
MAN 6. NURSE" 

180 PRINT@320, "7 .FIREMAN 8. TEACH 
ER 9. MECHANIC" 

190 PRINT@384,"10.JANITOR11.TYPI 
ST 12. POLICE" 
200 PRINT@96," " 

210 PRINT@96," WHICH IS MY 

JOB ? "; 

220 LINE INPUT N$ 

230 SOUND 200,2 

240 IF N$="E" THEN CLS : END 

250 IF VAL(N$)>0 AND VAL(N$)<13 

THEN 260 ELSE 200 



260 S=VAL(N$) 
270 R=S*11-11 

280 IF S>3 AND S<7 THEN R=R+32 

290 IF S>6 THEN R=R+63 

300 IF S>9 THEN R=R+31 

310 PRINT@225+R,K$; 

320 IF S=X THEN PRINT@459 , "CORRE 

CT ! " ; : PLAY " L15 ABCABCABC " : FOR T= 

1 TO 1500: NEXT TtRUN 10 
330 IF SOX THEN PRINT ©448," PLEA 
SE PRESS ENTER TO TRY AGAIN."; 
340 EN$=INKEY$ 

350 IF EN$=CHR$(13) THEN 110 
360 GOTO 340 

370 DATA I FLY AN AIRPLANE. , PI LO 
T 

380 DATA I BRING THE FOOD AT RES 
TAURANTS . , WAITER 

390 DATA I CUT AND STYLE PEOPLES 
• HAIR . , BARBER 

400 DATA I MAKE THE FOOD AT REST 
AURANTS . , COOK 

410 DATA I SELL THINGS AT STORES 
. , SALESMAN 

420 DATA I HELP DOCTORS MAKE PEO 
PLE WELL. , NURSE 

430 DATA I PUT TO PUT OUT FIRES. 
, FIREMAN 

440 DATA I HELP STUDENTS TO LEAR 
N THINGS . , TEACHER 

450 DATA I FIX CARS AND TRUCKS., 
MECHANIC 

460 DATA I CLEAN AND FIX-UP BIG 
HOUSES . , JANITOR 

470 DATA I WORK IN AN OFFICE . , SE 
CRETARY 

480 DATA I PROTECT PEOPLE AND PL 
ACES. , POLICEMAN » 



112 



THE RAINBOW January 1986 



\ CHIP OFF THE OLD... 

821 Standard PIA ................. $9.95 

809E CPU Chip (NEW LOW PRICE) .,.$19.95 
asic ROM 1.2 Chip (30% FASTER) ..$19.95 
8766 (Fits Disk Basic Skt) Eprom.$19.95 
isk ROM I.TTNew DOS Command) ..$29.95 
ew SAM Chip w/heatsink (74LS785).$29.95 
xt Basic 1.1 ROM - NEW LOW PRICE. $29. 95 
8pin Ext Basic- upgrade 26-3134B .$34.95 
andy 1000 128K RAM Upgrade Kit ..$39.95 
6-31 34A & 26-31 34B 64K Upgrade - 2 chip 
et ( ONLY for new Korean CoCoII). .$39.95 
prom Eraser - 3 min erasure time. $49. 95 
odel 100 8K Upgrade - ( SAVE $70). $49. 95 
°Co first Aid Kit - includes 2 PIAs, 
809E & SAM "TBe Prepared!!!) ....$59.95 

4K CoCo II - w7NEW keyboard $129.95 

prom Prgmr (2ms speed/2K - 16K).$149.95 

lOCO LIBRARY... 

oCo Memory Map ..$14.95 

i story of the CoCo/ 1980-1 985 ....$14.95 
asic Programming Tricks Revealed. $14. 95 
he FACTS - Inside "guts" of CoCo. $16. 95 

00 Pokes, Peeks 'N Execs .... $16.95 

asic 09 Tour Guide ............. .$19.95 

tility Routines - Top Pgm Secrets . $19. 95 
ainbow Book/Tape of Simulations .$19.95 

olor Bas i c Unraveled $19.95 

xtended Bas i c Unraveled ......... $19.95 

isk BasicTLO/1.1) Unraveled ...$19.95 

ew! CoCo II Service Manual * $24.95 

EC0ND Book & Tape of Adventures .$29.95 
he Complete Rainbow Guide to 0S9.$19.95 
/Two Disk Package of demo pgms ..$49.95 
o lor /E xtended /Disk Basic Unraveled - 
omplete 3 Book Set - Save $10! ..$49.95 

flORE GOOD STUFF... 

oCo Light Pen -^4r#S: Save $5!.. $19. 95 

omjgutjize "Y" Box - More positive 
onnections than a "Y" Cable . . . . . $29.95 
olorware Real Talker 1 (CoCo I) .$59.95 
olorware Real Talker 2 (CoCo II). $64. 95 
BJ WO RD-PAK II - Hi-Res 80x24 display 
7smooth scrol ling -New LOW PRICE $129.95 

- Specify CoCo II Catalogue Number 
Jl orders plus $3.00 S/H (Foreign $5.00) 

COD add $2.00 extra 
NYS Residents add Sales Tax 



COCO CABLES AND... 

Printer/Modem 15' Extender Cable .$14.95 
Ti red of unplugging devices from your 
RS232 port? Try a RS232 "Y" Cable . $19. 95 
Joystick/Mouse 10* Extender Cable. $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 
40 Pin Dual "Y" Cable - Hook up a Disk 
w/Voice, Word Pak, CoCo Max , etc ..$29.95 
T riple 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- 
Voi ce7Word/RS232/Di gi t i zer PAKs . . $39. 95 
Finally ! 24" Multi-Pak Extender ..$44.95 

OTHER GOOD STUFF... 

C-10 tapes in any quantity 49 cents 

5 1/4 l i ~DTskettes in any quantity ..$1.19 

0S-9 Quick Reference Guide $3.95 

6809E Quick Reference Guide ... $3.95 

32K , 64K or 128K RAM Button $4.99 

Rompak w/Blank PC Brd-27xx series .$9.95 
2-Set Rainbow Binder (12 issues) .$17.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 
TDisk 1.0 1.1, JD0S) in J&M ctlr .$24.95 

256K RAM Chips (Set of 8) $39.95 

Learning The 6809 (D. Kitsz) $99.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 
PO BOX 21272 
93-1 B 86TH DRIVE 
WOODHAVEN NY 11421 

COD ORDER HOT LINE 
71 8-441 -2807 




i 

E 



Devon Copley 
EYE 

Our first Gallery of 1986 greets the new 
year with a toast: "Here's looking at you, 
kid!" From Amherst, N.Y., Devon used 
Extended basic and Micropainter for his 
sightly creation. 



Ml 



W. Jones 
3DRoom 

Patrons of the Gallery are cordially invited 
to gaze at the entry of W. Jones of San Jose, 
Calif., who used Graphicom I and // for a 
work that will return the favor. 






P 
R 
I 

Z 
E 



Chris Brown 
Eyestar 

Using Graphicom and X-Pad, Chris com- 
pletes the persistence of vision theme that 
heralds a new year of CoCo Gallery. Chris 
lives in Siloam Springs, Ark. 



114 THE RAINBOW January 1986 




Jeni Mitchell 
Desert 

Using CoCo Paint, Jeni gives us a tranquil 
desert scene. Jeni lives in Lancaster, Wis. 




B 0 

m 



J.D. Bousquet 
Butterflies 

Using CoCo Max and a touch pad graphics 
tablet, J.D. graces our Gallery with a black- 
and-white collection of butterflies. J.D. 
lives in St. Raymond, Quebec. 



gm 




Jose Bray 
Rolls Royce 

Jose lives in San Diego, Calif., and using 
CoCo Max and a mouse he drew a classic 
Rolls Royce to bring the first CoCo Gallery 
of 1986 to an elegant conclusion. 



Send your entry on either tape or disk 

o: 

2oCo Gallery 
THE RAINBOW 
3 .0. Box 385 
3 rospect, KY 40059 
Win: Monica Dorth 



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. 

January 1 986 THE RAINBOW 115 



Protect Your Valuable Magazine Collection With . . 




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 



DISTINCTIVE, 

DURABLE 
RAINBOW BINDERS 




spine. They're a handsome addition to any room. 

They also make it possible for you to organize your woi 
space and eliminate the clutter on a permanent basis. You 
spend more time on your CoCo and eliminate thoj 
frustrating searches for misplaced magazines. 

A set of two handsome binders, which hold a full 12 issu< 
of THE RAINBOW, is only $13.50 (please add $2.50 f< 
shipping and handling). 



Special 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 offe 
copies of the "Official And Compleat Index To TH 
RAINBOW" (a comprehensive index of RAINBOW'S first thre 
years, July 1981 through June 1984), usually priced at $2.5( 
may be purchased for only $1 with a set of binders. 

Due to heavy demand, we suggest you order back issiK 
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 



EDUCATION OVERVIEW 



The Learning Process 
The Importance Of 
H ow To Think' 



By Michael Plog, Ph.D. 
Rainbow Contributing Editor 



For many years, educators have 
faced the problem of process 
versus product for student leani- 
ng. I assume Plato had a similar prob- 
em when he started his school in an- 
cient Greece. 

The product of student learning is 
^asy to see and easy to measure. A 
student either knows or does not know, 
Tor example, the date the Normans 
invaded England, the right answer to a 
mathematics problem, the location of a 
river, etc. These things are the product 
of learning. Most achievement tests — 
compiled by a teacher or commercially 
made — deal with the products of 
learning. Generally, products of learn- 
ing are facts. 

The process a student uses to get the 
correct answer, however, is an entirely 
different matter. Here, the question is 
not so much a single correct response, 
but what steps the student takes to get 
the answer. Do you remember math 
teachers saying they were less worried 
about the right answer than in how you 



(Michael Plog received his Ph.D. 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 employed at the 
Illinois State Board of Education.) 



got the answer? Those teachers were 
more concerned with the processes the 
student had to go through than simply 
knowing the right answer. In many 
ways, the process of learning is more 
important than the product. 

We know it is impossible for students 
to learn everything that is important in 
any single field. There is too much 
factual knowledge to be retained by any 
one person, even experts in specialized 
areas. If students have the correct 
process of inquiry, they will be able to 
find knowledge when they need it, and 
apply it to their own life situations and 
problems. This skill, the ability to find 
the correct answer, is more important 
than any single correct answer we can 
ever teach. 

As far as I know, the microcomputer 
is not used very much for process 
learning in schools. This is a shame, 
because these skills are much more 
important to people than simple factual 
knowledge. If you know how to find 
and interpret factual knowledge, you 
have a much better chance for success 
in any venture. Most microcomputer 
work in schools is still drill and practice 
— learning factual knowledge from a 
screen instead of a workbook. Very little 
work with the microcomputer is trying 
to get students to put together a body 
of facts to come to a new understanding 



of the material being covered. 

It is somewhat ironic that process 
learning is more common in non- 
educational uses of the microcomputer. 
Adventure games and Simulations are 
usually marketed as entertainment 
items. In an Adventure game, the play- 
ers must learn the rules as the game is 
played. This is a type of process learn- 
ing. Adventure games involve a process 
the player needs to learn in order to 
solve the game correctly. Unfortunately, 
few of the processes used in Adventure 
games are valuable in normal school 
settings. 

Simulations, on the other hand, are 
ideally suited to process learning. In a 
Simulation, players are given the op- 
portunity to try different situations, see 
what happens, and form conclusions. 
When you stop and think about that, we 
have the same steps as the "scientific 
method," a process of thinking used in 
all fields of learning, not just the tradi- 
tional science fields. 

The scientific method starts with 
observations, which lead to a set of 
questions about the topic. The ques- 
tions lead to a set of hypotheses. A 
hypothesis is not simply a question, but 
a question stated in such a way that it 
can be tested — found to be true or 
false. The next step is to test the hy- 
potheses, to determine which are accu- 



January 1 986 THE RAINBOW 117 



w 



rate and which are false. The final step 
is to draw conclusions that help explain 
the world around us. 

The scientific method is used by 
scholars in all fields of learning. Soci- 
ologists, for example, consider them- 
selves scientists of human group behav- 
ior. They follow the same steps of 
inquiry as the chemists, but with differ- 
ent considerations. The content of 
sociology is different from the content 
of chemistry; the process of inquiry and 
learning is the same for both fields. 

A microcomputer Simulation can 
provide a great help to this process. 
Observations no longer have to be 
based on students actually looking at 
something. The computer can tell you 
what will happen in different situations. 
This can lead to faster development of 
hypotheses, and some Simulations are 
set up to actually test hypotheses. Thus, 
conclusions can be drawn faster. 

I recently saw an interesting Simula- 
tion disguised as a science test. The 
student is presented with a problem 
about the shape of red blood cells in salt 
water solutions. As the amount of salt 
in the solution changes, the shape of the 
blood cell changes. The student is given 
the opportunity to go through a series 
of experiments, then asked to select the 
best conclusion from the information 
provided. Without ever using the word 
"hypothesis," students are expected to 
conduct tests on a series of hypotheses 
and draw conclusions about shapes of 
blood cells in solutions containing 
different amounts of salt. 

In this particular example, the micro- 



computer keeps track of the choices 
made by the student — at each step of 
the process. The correct answer is far 
less important than the steps taken by 
the student to get the result. This test is 
designed to see how students go through 
the process of science. Chances are that 
students in most schools will not have 
conducted this experiment, even if the 
school has the equipment required. 
Thus, the test developers are assuming 
the problem is unknown to the students 
and the process will have to be followed, 
instead of the students relying on past 
knowledge (product). 

This Simulation was designed as a 
test of student ability to follow the 
process of science. Yet, the same pro- 
gram could be used as instruction for 
students instead of a test. Students in a 
science class could use this same pro- 
gram to conduct experiments that are 
generally not done in most science 
classes today. 

It is my opinion that we need more 
educational Simulations for instruction 
in classrooms. Science Simulations are 
easy to construct because we have a 
large amount of information on exper- 
iments conducted by professionals. 
That knowledge can be reshaped into 
Simulation exercises for students. But 
science is not the only area that can 
benefit. Social studies Simulations, 
based on actual past events, can also be 
used to give the student a sense of the 
processes involved. 

From my limited knowledge, the 
main thing that separates entertainment 
Simulations from educational Simula- 



tions is the content of the program 
Instead of dealing with a mystery storj 
or a futuristic army, educational Sim- 
ulations deal with some topic relevan 1 
to a classroom. Also, many educationa 
Simulations have been written by peo 
pie who are knowledgeable about pro- 
gramming, but have limited classrooir 
experience. 

Do any of you have Simulations yoi 
use in classrooms? Have you writter 
Simulations that are appropriate foi 
student use? Your Color Computer if 
ideally suited to Simulations. If you us* 
a disk drive, you can have a long Sim- 
ulation lesson. Even with a tape re- 
corder, the Color Computer can divid* 
the Simulation into several parts, eacl: 
following logically from the other. Yoi 
are not limited to 64K with Simulations 

Students today need to learn the 
processes of learning, especially so tc 
counteract the misguided emphasis or 
factual learning promoted by some 
people who do not understand deduc- 
tive thought. In many ways, it is the 
most basic education we can provide 
students. (And I do hope we are al 
students, continuing to learn no mattei 
what our age.) We need to encourage 
such use of the microcomputer, and 
especially encourage the development 
of software for this purpose. 

If you do use Simulations on youi 
Color Computer for educational pur- 
poses, I welcome the opportunity tc 
know of your efforts. If you want tc 
share thoughts, programs, suggestions 
or even disagreements, write to me al 
829 Evergreen, Chatham, IL 62629. C 



* «r * .v 
«wr *av .Mfr 





SOFTWARE 



£1 Color Computer MACHINE MONITOR - professional software and manuals published by R.C.I. 
EDIT memory Content, TRACE program Instructions, TRAP data References, 3 display Formats. 
Program distribution includes both [2K] CoCo-dependent and [4K] stand-alone Versions. 
#10101/Tape = $7.75, #10102/Disk = $8.95; User Guide #20101/Small manual = $5.25 



HARDWARE 



& Color Computer PCBoards, FR4, [4x8]", 40 Pin, gold plated Connectors, design by R.C.I. 
#301 01 /A Bus Extender, cartridge Slot width (4.25"), 40 parallel signal Lines = $10.00 

#30102/A Prototype "P", [3.5X6]" grid, .042" PTH, .1" spacing, 34 pin Connector = $15.00 
#30103/A Prototype "L", 5.8" Rows for .3/.6"DIPs, .042" PTH, 34 pin Connector = $15.00 



SUPPLIES 



Z-RINGtm Coil twists thru pin-feed Holes of printer Paper to form a rigid book Binding. 
#40101/Z-ring .5" DIA. helix Form, 11" long, brite plated finish = $.25/ea, $2.50/doz 
#401 03/ Acetate 7.5 MIL plastic Cover, 9"X11", clear, Punched = $.40/ea, $4.00/doz 
#40104/Board 6 PLY coated board Cover, 9"X11", white, Punched = $.20/ea, $2.00/doz 



RESOURCE 




★ * * * * 



***** 



product Catalog, data Sheets, mail Updates available on request 
the Zellerbach GROUP, 1335 Pacific Ave. #216, San Francisco, CA 94109 (415) 673-3485 
TERMS: 3% LESS for Money Order, Cashier Check; $3 MORE for Cash On Delivery (C.O.D.). 
FUNDS: U.S. SALES: 6.5% TAX in Calif. SHIP: $2 to U.S., $3 to Canada, $6 to Overseas. 



G H O U P 



118 THE RAINBOW January 1966 



umberJack 



HJL Numeric Keypad 
Color Computers 



low you can enter and revise data 
vice as fast In spreadsheets, 
ccountlng and other number- 
itenslve applications with the HJL 
umerlc keypad, NumberJack. 



i sleek addition 
o your personal computer 

lumberjack has a streamlined, 
)w-proflle ABS enclosure that 
measures Just 5-1/2 x 7-1/2 x 2-1/4 
tax. The full-travel keyswltches 
ave the same comfortable feel 
nd reliability that have made the 
IJL-57 everyone's favorite CoCo 
eyboard. 

/luch more than numbers 

iesides the ten numeric keys, you 
et all four cursor keys, Clear, @, 
lecimal point, Comma, Enter, and 
II four standard math keys. 

lutoshlfted Add and Multiply 

>ne keystroke Is all it takes to 
nter the Add and Multiply keys 




Slits number crunching down to size 



without shifting. Meanwhile the 
colon and semicolon are stiil 
Instantly accessible from your 
main keyboard. What's more, 
NumberJack has its own shift key 
to provide convenient access to all 
the numeric shifted symbols. 



Quick and easy Installation 

The completely self-contained 
NumberJack keypad can be 
installed in five minutes or less. 
No soldering, no drilling, and no 
special tools are required. Comes 
with complete instructions, a 3-foot 
plug-in cable and all necessary 
connectors. 

HJL performance- 
You can count on It 

Bounce-Proof keyswltches are 
rated for 50 million cycles per key 
minimum and mounted on a solid 
aluminum baseplate. Contacts are 
covered by a protective membrane 
to guard against dirt, dust, and 
accidental spills. The NumberJack 
is built so well It carries a full, 



one-year warranty and the 
exclusive HJL Products 16-day 
money back guarantee. 

Works with all color computers 

Including Original, F-verslon, CoCo 2, 
TDP-100 and Dragon. Some CoCo 2 
computers purchased after November, 
1984 will require a special adapter 
($3.00); just let us know the model 
number and we will add it to your 
order If required. 

Order yours today 
Just $89.95 

Cut the tedium out of numeric data 
work. The NumberJack gives your 
CoCo the input capability of machines 
that cost hundreds of dollars more. 

Gall Toll Free 

1 -800-828-6968 

In Now York 1-800-462-4891 




rderlng Information: Specify model (Original, F-version, or CoCo 2 model #). Payment by C.O.D., 
heck, MasterCard or Visa. Credit card customers include complete card number and expiration date. 
,dd $2.00 for shipping ($3.50 for Canada). New York state residents add 7% sales tax. 
ealer inquires invited. 



PR o dug t s 

Div. of Touchstone Technology inc. 
955 Buffalo Road • P.O. Box 24954 
Rochester, New York 14624 

Telephone: (716) 235-8358 



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-884: 



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 

Fully Warranteed 

A HARD BARGAIN™ starting at $49 

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: 

MC./Visa/Amex and personal checks 
Shipping: Please call for amount. 
Not responsible for typographical errors. 
Prices subject to change. 
Cash Discount Prices 



CANADA 

1720 CHARETTE STREET 
BUBERNAY, LAVAL, CANADA H7E4L9 
(514) 383-5293 



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 CD.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. Dospius — Micro Systems Software Newdos/80 — Apparat 



Prices Change 
Every Day. 
Please Call 

1-800-343-8841 

For Lower Prices. 



I PRICE BREAKTHROUGH | 



DFALKR INQUIRIES INV1TKI) 



Prices Change 
Every Day. 
Please Call 
1-800-343-8841 
For Lower Prices. 



MEGADISKTM HARD DISK DRIVE SYSTEMS TOLL FREE ORDERING 1-800-343-8841 

For the f IBM/PC » ^ nd y 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 , starting at $ 

10 Megabytes Internal Mount IBM/Tandy 1000 M/Xl starting at 



20 Megabytes Internal Mount IBM/Tandy 1000 
5 Megabytes External System 
10 Megabytes External System 
20 Megabytes External System 

Tape Backup System — Internal Or External (IBM/PC) . 

DOS Systems AvaOable- I IBM/Heath ~ DOS » U 2 A 2.1, 3.0, or later 

uus systems Avaiiaoie. ^ 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 




starting at 
starting at 
starting at 
starting at 
starting at 



249.95 
419.95 
519.95 
499.95 
749.95 
899.95 
449.95 



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-EM1/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 
turn-a-round on all disk drives and power supplies. 



Full Height — Tandon 

100-1 Single Sided 40 tk Bare , $ 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 ,.. ...... S 199.95 

Above with Dual Drives in One Cabinet , . f . . 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 

AH of our computers have: 8 slot motherboard, 640K, monochrome adapter, parallel 
printer port, 130 wall 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 - 1 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 



ELECTRICAL 

Surge Protectors — Line Filters — SL Waber — 6 Outlets with Switch $ 39.95 

Uninterruptable Power Supplies 399.95 



MODEMS 

Volksmodem 300 Baud $ 69.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 8K 149.95 

Floppy Disk Drive Cables 

1 Drive 16.00 

2 Drives 18.95 

Heath/Zenith 2 Drive Cables — Shielded 24.95 



80 



SOFTWARE SUPPORT, INC 



1985 



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 l\irn-A-Round On All In-Stock Parts. Dealer Inquiries Invited. Call 617-872-9090 

jESlKSS Toll Free 1-800-343-8841 zs^^srSTaSr 

Cash Discount Prices Please Call For Our Latest Price Saving Specials. without Notice. 



Save the kingdom of Ferra from the blazing perils . . . 



Firestorm 



terrible crisis has begun in the small kingdom of Ferra. Great 



arrows of fire falling from the sky have started to destroy 



JL SLthe land. The King has called a meeting of the people to hear 
suggestions on how to save the kingdom. During the meeting you 
snicker sarcastically and say to yourself, "With a bucket of water." 
The King overhears you and thinks it's a wonderful idea, so he 
chooses you to carry out the task. The King and the kingdom are 
depending on you! 

Your job is to carry a bucket of water and catch the falling fire 
arrows, which are worth points. To further complicate things, a time 
bomb has been planted beneath the ground upon which the fire 
drops. If an arrow hits this bomb the entire kingdom will be 
destroyed. Also, if fire reaches the ground, points are lost and a hole 
is left into which you must jump in order to catch the other falling 
menaces. 

Firestorm, requiring Extended Color BASIC, is an arcade-type 
game involving skill and luck. The high-speed POKE is used in Line 
90. For those who cannot use the high-speed POKE, simply remove 
POKE 65495,0 from the line. The number of men (three are given 
at the beginning of the game) is indicated by the lines at the top right 
of the graphics screen. The men are moved side to side by using the 
right joystick. The game begins after a title and difficulty screen are 
displayed. 

(You may contact Mike with any questions about Firestorm at 
5876 Montgomery County Line Rd., Englewood, OH 45322, phone 
513-832-2393. Please include an SASE when writing.) □ 

(Mike Kilby is a sophomore at Northmont High School in Englewood, Ohio, 
where he is currently taking computer courses. His favorite hobby is working on 
his Co Co. He hopes to become a computer programmer.) 



By Mike Kilby 




January 1 986 THE RAINBOW 1 23 



240 . 
470 . 
670 . 
920 . 
1000 
1310 
END 



.76 
34 
140 
...5 
.22 
194 
160 



The listing: FIRESTRM 

10 GOTO 1100 
20 PMODE 4,1 
30 HS=0 

40 DIM C(5,5) ,F(5,5) 

50 DRAW'S 4 BM8 , 0 ;DR8UDBDL8D2F2D5U 

2RU5RD5RD2U5E2U" 

60 GET(0,0) -(24,11) ,C,G 

70 DRAWBM3 , 28 ;D4F2U3D3G2UGHU2F" 

80 GET(0,0)-(5,36) ,F,G 

90 PCLS:POKE65495,0 

100 FORBH=1TO30STEP7 

110 FORBV=150TO190STEP14 

120 LINE (BH,BV)- (BH+5, BV+5) , PSET 

, BF 

130 NEXTBV,BH 

140 FORBH=5TO30STEP7 

150 FORBV=157TO190STEP14 





(COLOR LISP) 

Experiment in the exciting world oi 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. LOADWS, 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. 

FROST BYTE JfijL 
P.O. Box 169 
Underbill, VT. 05490-0169 



VISA' 




t3 



160 LINE (BH,BV)- (BH+5, BV+5) ,PSET 
,BF 

170 NEXTBV , BH 

180 FORBH=220TO255STEP7 

190 FORBV=150TO190STEP14 

200 LINE (BH, BV) - (BH+5 , BV+5) , PSET 

,BF 

210 NEXTBV, BH 

220 FORBH=223TO250STEP7 

230 FORBV=157TO190STEP14 

240 LINE (BH,BV) -(BH+5, BV+5) , PSET 

, BF 

250 NEXTBV, BH 

260 LINE(35, 187)-(220, 190) , PSET, 
BF 

270 LINE(26,175)-(229,186) ,PRESE 
T,BF 

280 SCREEN1,1 
290 C=0:L=4:SC=0:M=3 
300 I FQ= 1THENN= 1 ELSEN=5 
310 P=40+RND(170) 

320 DRAW"C0BM"+STR$ (P) +" , 189REFR 
LGH" 

330 COLOR1 

340 IFM=3THEN370 

350 IFM=2THENLINE(245,2)-(245,6) 
, PRESET :GOT03 80 

360 IF M=lTHENLINE(250,2)-(250,6 

) , PRESET :GOT03 90 

370 LINE(245,2)-(245,6) ,PSET 

380 LINE(250,2)-(250,6) ,PSET 

390 K1=100:K2=175 

400 FORT=lTON 

410 R=35+RND(175) 

420 FORF1=0TO140 STEP L 

430 A=JOYSTK(0) :IFA<10THENK1=K1- 

8 : ELSEIFA>50THENKl=Kl+8 

440 IFKK35THENKl=35:ELSEIFKl+24 

>218THENK1=195 

450 B=PEEK(65280) 

460 IF (B=1260RB=254) ANDA<10THEN 

GOSUB870 

470 IF(B=126ORB=254)ANDA>50THEN 
GOSUB940 

480 PUT(R,Fl)-(R+5,Fl+3 6) ,F,PSET 
490 PUT(K1,K2)-(K1+24,K2+11) ,C,P 
SET 

500 IFPPOINT(K1+12,K2+12)=0THEN1 
010 

510 NEXTF1 

520 IF(R>Kl+4) AND(R<K1+16)THENS0 
UND250 , 1 : SC=SC+ (10*L) :ELSE 630 
530 LINE(R,Fl)-(R+5,Fl+36-L) ,PRE 
SET, BF 
540 NEXTT 

550 IFQ=1THENC=RND(6)ELSEC=C+1:N 
=N+5 

560 IFC=1THENL=5 



124 



THE RAINBOW January 1986 



BARBAROSSA 




6 



THE WAR IN RUSSIA 1941-44 




The first 64K wargame for the color com- 
puter. Barbarossa is total machine language 
so it's fast! Completely hi-res so it's beau- 
tiful. Scrolling map takes up more than 
two screens. Bit mapping allows for hi-res 
picto-character set 
consisting of 
panzer, grenadier, 

airflottes, 

infantry, 



mechanized 
infantry, Rus- 
sian armor 
and infantry. 
Commands in- 
clude Normal 
Movement, 
Blitzkreig at- 
tack, Cityscan,, 

Intelligence,^ 

Mr Operations;? 
Scrolling, Group 

:ransfer, Advance 2nd movement, Game save, 



< * 



Player controls the German 
forces consisting of Army 
Groups North, Central 
and South, and must 
capture 16 Russian cities 
to win. In doing so 
he battles terrible 
weather conditions, 
attrition, Russian 
reserves and 
supply shortages. 

Disk ($33.95) and 
Cassette ($30.95) 
versions are 
different. 



PHALANX By John Galus. 32K Hi-res ML game circa Alexander the Great. Bit mapped graphics. 
Player controls Cavalry, Archers, Phalanxes in an attempt to out manuever and out fox the enemy. 
Choose Attack, Defensive, Normal or Range stance for combat on any of three battlefields. Disk 
($30.95) and Cassette ($27.95) versions are different. 

D-DAY THE 6th of JUNE By Phil Keller. 64K Hi-Res ML game (See Barbarossa for graphics in- 
formation). Player designs order of battle consisting of Rangers, Infantry, Armor, Recon, Fighter 
Bombers, Airborne and Artillery. Bit mapped graphics. A host of options including air support and 
naval battery fire. You even get to see things explode. Disk ($33.95) and Cassette ($30.95) versions 
are different. 

ANIZO 32K By Carl Carpenter. Game of the Italian Campaign for 1 or 2 players 
where Churchill's "soft underbelly of Europe" became Mark Clarke's "tough old gut". 
Our first simultaneous movement game. All units historically portrayed. Disk ($28.95) 
and Cassette ($25.95) versions are different. 



14 Other War Games Available — Write For Free Catalog 



DEALER DISCOUNT AVAILABLE 



ARK 
ROYAL 

GAMES 



Prices on all products include shipping on prepaid orders to USA, APO's 
and Canada. Others add 5%. COD's accepted (add $3.50) in USA only. 
No bankcards, please. All orders shipped 1st Class within 24 hours. All 
programs available for use with Color Computer TM(Tandy Corp) or TDP 
System 100 Computer TM(RCA). Unless stated otherwise, program requires 
32K and Extended Color Basic. 



P. O. Box 14806 
Jacksonville, FL 32238 

(904) 786-8603 





THE CENTRAL SOURCE FOR COCO SUPPORT 



presents . . . 



Fast Delivery ...Friendly Service 




wa- 
rn 

HE 

SET 

on 

EE 



coco Man 



The complete 




includes 




rTfDtluxf Joys 
fT 1 and Y-ciblt 

COCOMfiH II 

with v-cable 

with Joystick ........ 



systen 



$ 119.95 



79.93 
99.93 
99.95 



□ 



■sttiiiaavii 



LATEST 
VERSION! 

Features . . . 

• 14 fonts 
•Shrink, Stretch 

Rotate 

• Multiple drives 

Upgrade available 
$20 





PRINTER SPECIAL! 

Star SG-10 J^V^, PRINTER 

Metric Industries Model 104 INTERFACE 

Handsome brown vinyl rlhkv/N . DUST COVER 

Spare replacement RIBBON 

Starter pak of PAPER 



11 Q 00 

^ 1 V- COMPLETE 

SAVE 31.00 



"Authorized Star Micronics Service Center" 




1Uml 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. 




$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! 
Yesl We have GREETING CARD DESIGNERI 



• Call* 

513-396-SOFT 



• Shop by Modem • 

513-396SHOP 





126 



• Write • 

2235 Losantiville, Cincinnati, OH 45237 

SHIPPING will be charged at our ACTUAL COST 
Ohio i estdents add 5 5'< s Sales Tai COO add 2 00 



THE RAINBOW January 1986 



57J3 IFC=2THENL=7 
580 IFC=3THENL=lj3 
59J3 IFC=4THENL=14 
6J3J3 IFC=5THENL=2j3 
61J3 IFC=6THENL=28 
62J3 GOTO 4J30 
63)3 SC=SC-3J3 

64J3 LINE (R, Fl) - (R+5 , F1+3 6-L) , PRE 
SET,BF 

65J3 DRAW"BM"+STR$ (R) +" , 187 ;Cj3FD2 

R4U2 ERL2 GDL3UHR4 DL2 " 

66J3 PLAY"T255V31D" 

67j3 IF R+3<P OR R+3>P+5 THEN54j3 

68J3 PLAY" V3 lTlj3j301GFFEDG03GDBEFD 

04GDFEGDFEBCEGDFEGDT15J303DFEGDFE 

GDCBDCGEFDEGDT2j3j301BBBBBDGEFDGBB 

BEGDFE DGDEGE DBBAG " 

69J3 FORD=lT02j3j3STEP2 

70J3 CIRCLE (P, 188 ) ,D, , .25 

71J3 NEXTD 

72J3 COLORl 

73J3 PLAY"T1J3V3103CDEFGFDED" 
74J3 FORD=lT02j3j3: NEXTD 
75J3 IF SOHS THEN HS=SC ELSE 78j3 
76J3 CLS : PRINT @ 7J3 , "ENTER INITIALE 
S " ; : INPUTN$ 

77J3 IF LEN(N$) > 3 THEN 76J3 

7 8 J3 CLS : PRINT @ 1 3 7 , " S CORE : 11 ; S C 

79j3 PRINT@232 / "************" 

8J3J3 PRINT@232+32,"*";N$ 

81J3 PRINT@275,"*" 

82J3 PRINT@268,HS; 

83J3 PRINT@232+64 , "************" 

84J3 INPUT"PLAY AGAIN" ;A$ 

85J3 IFA$="Y"THEN132J3 

86J3 IFA$="N"THENENDELSE84J3 

87J3 LINE(K1,K2)-(K1+36,K2+11) ,PR 

ESET, BF 

88J3 Kl=Kl-4 :K2=K2-11 

89J3 PUT(K1,K2)-(K1+24,K2+11) ,C,P 

SET 

9J3J3 LINE(K1,K2)-(K1+24,K2+11) ,PR 
ESET, BF 

91J3 K1=K1-4:K2=K2+11 

92J3 PUT(K1,K2)-(K1+24,K2+11) ,C,P 

SET 

93J3 RETURN 

94J3 LINE(K1,K2)-(K1+24,K2+11) ,PR 
ESET, BF 

95J3 K1=K1+4:K2=K2-11 

96)3 PUT(K1,K2)-(K1+24,K2+11) ,C,P 

SET 

97J3 LINE(K1,K2)-(K1+24,K2+11) ,PR 
ESET, BF 

98J3 K1=K1+4:K2=K2+11 

99/3 PUT(K1,K2)-(K1+24,K2+11) ,C,P 




■ 1 1 k ■ 

■ ■ iK ■ 

ml L 
1 1 1 1 



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 





You clutch the tank controls, searching for any sign ----^ 
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, ROMMEUs troops are waiting for 
you! 





32K Color Computer Required. 



$29.95 



SET 

1000 RETURN 

1/310 LINE(K1,K2)-(K1+24,K2+11) ,P 
RESET, BF 

1020 DRAW"C1BM"+STR$ (Kl+8)+" , 180 

; DR8UDBDL8 D2 F2 D5U2RU5RD5RD2U5E 2U 
it 

1030 PLAY"V3101T25DDEGGFEDDEGGFE 
ii 

Ij34j3 FORD=1TO200:NEXTD 

1050 M=M-1 

1060 IFM<1THEN730 

1070 LINE(35,F1) -(220,191) ,PRESE 
T,BF 

1080 LINE(35, 187) -(220,190) ,PSET 
,BF 

1090 GOTO 320 
1100 PMODE3,l:PCLS 
1110 H=85:V=40 
1120 FOR T=1T05 

1130 DRAW»C4BM"+STR$ (H) +" , "+STR$ 

(V)+";D20U10R5L5U10R10" 

1140 DRAW"BM"+STR$ (H+20) +" , "+STR 

$ (V) +" ;R10L5D20R5L10 » 

1150 DRAW"BM"+STR$ (H+40) +" , "+STR 

$ (V) +" ;R10D10L10F10H10U10D20 H 

1160 DRAW" BM" +STR$ (H+60) +" , "+STR 

$ (V) +" ;R10L10D10R5L5D10R10" 



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 
P.O. BOX 194 
Tomahawk, Wl 54487 



All orders add 
$1.50 postage & handling 

Wl Residents add 5% sales tax. 



1170 H=H+1:V=V+1 
1180 NEXT T 
1190 H=75:V=120 
120)3 FOR T=1T0 5 

1210 DRAW" BM"+STR$ (H) +" , "+STR$ (V 

)+";R10L10D10R10D10L10" 

1220 DRAW"BM"+STR$ (H+20) +" , "+STR 

$(V)+";R10L5D20" 

1230 DRAW"BM"+STR$ (H+40) +" , "+STR 

$ (V) +" ;R10D20L10U20" 

1240 DRAW"BM"+STR$ (H+60) +" , "+STR 
6 f\r\ j-ii fDi am ar.i av\ emi am am ait 



$ (V) +" ;R10D10L10F10H10U10D20 
250 DRAW"BM"+STR$(H+80)+"," 



+STR 



1250 

$ (V) +" ;D20U20F5E5D20" 
1260 H=H+l:V=V+l 
1270 NEXT T 

1280 DRAW"S8BM120 , 75 ;D10RUljZfRD10 
F3U6D6G2L4H2U6D5REFR2EFHGLD5EL2 " 
1290 SCREEN1,0 

1300 PLAY"T3V3101DDGDDFDDGDDCDDC 
DDT1D" 

1310 FORD=1TO1200:NEXTD 
1320 CLS 

1330 PRINT@9 , "************" 

1340 PRINT@41 /^fire storm*" 

1350 PRINT@73 , "************" 

1360 PRINT@13 6, "RANDOM LEVELS" 

1370 PRINT@201," OR" 

1380 PRINT@263 , "INCREASING LEVEL 

S" 

1390 PRINTS 3 60, "INPUT (R/I) " i 
1400 INPUTQ$ 

1410 IFQ$="R"THENQ=1 ELSEIFQ$="I 
"THENQ=2 :ELSE1390 
1420 IFA$="Y"THEN90ELSE20 



One-Liner Contest Winner ^ , 

This one-liner prints all the ASCII characters 
available on your CoCo, along with their hexadecimal 
values. 

The listing: 

10 CLS: PRINT "THIS PROG WILL PRIN 
T ALL THE AS C CHAR. PRESS ANY KEY" 
: X=33 : EXEC4 453 9 : F0RZ=1T06 : CLS : A= 
1: B-32 : F0RM=1T05 : FORT=1TO10 : PRIN 
T@B,HEX$(X+N) :PRINT@A,CHR$(X+N) : 
IFN=222THENEXEC44539:RUN10ELSEA= 
A+3 : B=B+3 : N=N+1 : NEXTT : A=A+66 : B=B 
+66 : NEXTM : EXEC4 4539: NEXTZ 

Cliff Richardson 
Bellefontaine, OH 



(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.) 



128 



THE RAINBOW January 1986 



From seed to blossom, 
you can watch this flower 
grow before your eyes 



Tfte 

Zoom -"Btoom 

Want 



1 



By Bill Bernico 



Look at a flower. How did it get there? Like every other plant, it started 
out as a seed. The seed popped open one day and a sprout found 
its way to the surface and reached skyward. The Seed visually 
I illustrates nature's process. It shows a seed in the ground popping open to 
produce a sprout, and the sprout grows upward until buds appear. Petals 
form around the buds and you have a flower. Sounds simple, I know, but 
there are a few neat programming tricks that put the flower on the screen. 

First, we DRAW and PRINT the sun (every plant needs sunlight). Next, we 
draw the ground — red ground, but ground nonetheless. The 
title is placed in the upper right corner. Keep this title, SEED, 
in mind as the program comes to a finish. If you look closely 
in the soil, youH see a tiny seed. After a couple of 
seconds you 11 hear and see the seed pop open andi 
begin to grow. 

With the help of a handy FOR/NEXT loop, we created 
the illusion of movement; that's what makes the stem 
grow and branch off. From here we used CIRCLE, 



o o 



o c 



o o 



£>1 




January 1986 THE RAINBOW 129 



PRINT and more sound effects to pro- 
duce the petals. Once all the petals are 
neatly in place, watch the upper right 
corner again. The word SEED is re- 



placed by the word FLOWER. After all, 
what started out as a seed is now a 
flower! 

(Questions regarding this program 



may be directed to the author at 7C 
Michigan Avenue, Sheboygan, W 
53081, phone 414-459-7350. Plea* 
include an SASE when writing.) I 



The listing: THE SEED 



140 . 
290 . 
END 



42 
230 
129 



T 



THE SEED 

BY BILL BERNICO 

708 MICHIGAN AVE. 

SHEBOYGAN, WI 53,081 

(414) 459-7350 

CONCEPT BY KATHIE BERNICO 



10 
20 
3/3 
4/3 
50 
55 
6/3 

7/3 PMODE3 , 1 : SCREEN1 , /3 : PCLS : DRAW" 
BM0, 178R255" : PAINT (3 , 179 ) , 4 , 4 : CO 
LOR2:CIRCLE(30,30) , 25 : PAINT (30 , 3 
0) , 2 , 2 : DRAW"BM30 , 3/3M5/3 , 80M30 , 3/3M 
60 , 60*130, 30M80, 50M30 , 3/3M15 , 11/3M3 
0 , 3 0M110 , 15M3 0 , 3 0M110 , 15 " : COLOR 
3:PSET(128,184) 

8/3 DRAW"BM190,5L20R10D20BR18U20D 
10R12U10D20BR8NR10U10NR7U10R10BM 
180,40U4H4L8G4D4F4R8F4D4G4L8H4U4 
BD8BR23NR10U12NR7U12R10BR7NR10D1 
2NR7D12R10BR9R10E3U18H3L10D24":G 
OSUB36/3 

9/3 CIRCLE (128,184) ,4 :PLAY"T25L25 
5V3101ADCFBAGEDV16ACGADV4EABCAED 
B":GOSUB3 6/3 

1/3/3 DRAW»BM128,184U5":GOSUB370 
11/3 FORG=1TO50: DRAW'U" : GOSUB37/3 : 
GOSUB3 9 0 i NEXTG 

12/3 FORQ=lT06 : DRAW'HLH" : GOSUB370 
•GOSUB39/3: NEXTQ : DRAW " BF 1 8 
13/3 FORQ=lT06: DRAW "ERE" :GOSUB370 
: GOSUB3 9 0 i NEXTQ : DRAW " BG 1 8 BU 1 2 
14/3 F0RG=1T043 :DRAW"U" :GOSUB37/3: 
GOSUB3 9/3: NEXTG 

15/3 CIRCLE (128 ,80) , 8 : PAINT (128 , 8 

0) ^/StGOSUBSS^ftGOSUBSe/S 

160 CIRCLE (103 , 115) , 8 : PAINT (1/33 / 

115) ,2,3:GOSUB380:GOSUB360 

170 CIRCLE (155 ,119) , 8 tPAINT (155, 

119 ) , 2 , 3 : GOSUB3 80 : GOSUB3 60 

180 CIRCLE (138, 91) ,9 :PAINT (138,9 

1) , 4 , 3 : GOSUB400 : GOSUB360 

190 CIRCLE (143, 75) ,9 : PAINT (143,7 
5 ) , 4 , 3 : GOSUB400 : GOSUB3 60 



200 CIRCLE (12 8, 66) , 9 : PAINT (128 , 6 

6) ,4,3:GOSUB400:GOSUB360 

2 10 CIRCLE (115 , 75) , 9 ! PAINT (115,7 

5) ,4,3:GOSUB400:GOSUB3 60 

220 CIRCLE (119, 91) , 9 : PAINT (119,9 

1) ,4,3:GOSUB400:GOSUB360 

230 CIRCLE (111, 127) , 9 : PAINT (111, 

12 7 ) , 4 , 3 : GOSUB40 0 : GOSUB3 6 0 

240 CIRCLE (118, 112) , 9 : PAINT (118, 

112 ) , 4 , 3 : GOSUB400 : GOSUB3 60 

250 CIRCLE (106, 101) ,9 :PAINT( 106, 

101) ,4,3:GOSUB400:GOSUB3 60 

260 CIRCLE (90, 106) , 9 : PAINT (90 , 1/3 

6) ,4,3:GOSUB400:GOSUB3 60 

270 CIRCLE (91, 124) , 9 : PAINT (91, 12 

4 ) , 4 , 3 : GOSUB4 00 : GOSUB3 6 0 

280 CIRCLE (139, 116) ,9 :PAINT(139, 

116) ,4,3:GOSUB400:GOSUB3 60 

290 CIRCLE (147, 13 3) , 9 : PAINT (147, 

133) ,4,3:GOSUB400:GOSUB360 

300 CIRCLE (164, 131) , 9: PAINT (164, 

131) ,4,3: GOSUB400 : GOSUB3 60 

310 CIRCLE (170, 115) ,9 :PAINT (170, 

115) ,4,3:GOSUB400:GOSUB360 

320 CIRCLE (155, 103) ,9 : PAINT ( 155, 

103 ) , 4 , 3 : GOSUB400 : GOSUB3 60 

330 CIRCLE(128,80) ,3:GOSUB410:GO 

SUB3 60 : CIRCLE ( 10 3 , 115 ) , 3 : GOSUB41 

0 : GOSUB3 60 : CIRCLE (155 , 119 ) , 3 : GOS 

UB410 

340 DRAW"BM180,40C1U4H4L8G4D4F4R 
8F4D4G4L8H4U4BD8BR23NR10U12NR7U1 
2R10BR7NR10D12NR7D12R10BR9R10E3U 
18H3L10D24BM160,32C3L10D8NR7D12B 
R18NR10U20BR16BD4D12F4R6E4U12H4L 
6G4BR20BU4D16F4E4NU6F4E4U16BR6NR 
10D10NR7D10R10BR6U20R8F4D3G4L7F1 

P 

350 GOTO 350 

3 60 FORX=1TO500 : NEXTX : RETURN 
370 FORX=1TO100: NEXTX: RETURN 
380 PLAY"V305T4L4 ; 12T50V20 ; 12 ; 12 
;10" : RETURN 

390 PLAY "T200V31O1DAC 11 : RETURN 
400 PLAY"L255T255V20O5CGCEC" :RET 
URN 

410 SOUND2 4 0,1: RETURN 



130 



THE RAINBOW January 1986 



TURN OF THE SCREW 



Jnderstanding how a computer works 

4 Beginner's 
Hardware Course 

'art 1 



This being the Beginners issue, I will start a multi-part 
article on how a computer works, starting from 
"simple theory" to "how to build one of my projects." 
his month, we will begin with basic concepts: what is a 
it, what does digital mean, what is analog, how does it 
iffer from digital, and a look at a different numbering 
/stem. 

The dictionary meaning of analog is "proportionate." 
/hen speaking, you can speak loud or low. Light can be 
ark or bright, or any shade in-between. Radio waves and 
V pictures are all said to be analog signals. These are 
samples of analog wave shapes — continuously changing, 
/hen we talk about a digital system, there are no shades 
r continuous motion. There are only two states in a digital 
gnal: ON or OFF. There is no in-between. This is the core 
f computing. Everything your computer does is accom- 
lished using these two states. OK, let's expand on these 
ates. 

First, there is ON. It is also known as "high" (Hi or 'H'), 
plus," "one" (or T), "mark," "voltage" and many others, 
he two terms I use most often are Hi and T; these are 
le terms I will use throughout these articles. In most 
ticrocomputers, the operating voltage for the hardware is 
ve volts. Virtually all the mircocomputer and support 
lips work with five volts. It is pretty much a norm. Given 
lis, a Hi measures about five volts on a voltage meter, but 



Tony DiStefano is well-known as an early specialist in 
ymputer hardware projects. He lives in Laval Ouest, 
uebec.) 



By Tony DiStefano 
Rainbow Contributing Editor 



4.5 volts is also considered Hi. There are limits to how low 
the voltage can be before it is considered invalid. In fact, 
any voltage greater than two volts is considered to be a logic 
level Hi or'T. 

Next is the OFF state. It, too, has many names: "low" 
(Lo or 'L*)> "minus," "zero" (or '00, "space" and "ground," 
just to name a few. To keep consistent, I will use Lo and 
4 0* to mean OFF. A low state is considered to have zero volts 
and when measured with a voltage meter, nothing registers. 
Under certain conditions, a small voltage can be present. 
Any voltage below .8 volts is considered to be a logic level 
'0'. Any voltage greater than .8 volts or less than two volts 
is not a valid logic state and results are, at least, unpredict- 
able. 

Now we know about the highs and lows of digital 
operation. The next step is a "bit." A bit is one piece of logic 
information. It has, as we now know, two states, either Lo 
or Hi. It's also known as a binary digit, binary meaning two. 
The two states are: 

State 0 = 0 (Low) 
State 1 = 1 (High) 

But, just two pieces of information is not very much to work 
with. If we use two bits side by side, and considered every 
combination of 0's and Ts, there are four separate 
combinations. 

State 0 = 00 
State 1 = 01 
State 2=10 
State 3 = 11 



January 1986 THE RAINBOW 131 



If you have three bits side by side, there are eight different 
combinations. 



State 0 
State 1 
State 2 
State 3 
State 4 
State 5 
State 6 
State 7 



000 
001 
010 
Oil 
100 
101 
110 
111 



Can you see a pattern start to develop? Every time one 
more bit is added, you double the amount of different 
combinations possible. This is known as Base 2 or binary 
numbering system. Most of us are more familiar with Base 
10 or decimal numbering system. In short, Base 10 numbers, 
unlike Base 2 numbers, have 10 different combinations per 
digit. 



State 0 
State 1 
State 2 
State 3 
State 4 
State 5 
State 6 
State 7 
State 8 
State 9 



0 
1 
2 
3 
4 
5 
6 
7 
8 
9 



J))) x j< a ^ \AVI 




s Effectiv 

for Jan.l- 



15% o «f 4= 
□n all orders received before January 31st. 

Universal Interface — Connects your CoCo to our high 
performance peripherals and lets you use high level commands 
to talk to them. Includes interface power supply .....£49.95 



Each of our boards contains 
handle interfacing details. 
data as quickly as possible, 
outer for Us next task. 



its own processor to 
All are designed to get 
and then fret your coi- 



Floppy — move multiple files or copy entire disks with a 
single command. Copying and formatting leave computer free 
for other work. Controls any mixture of 4 single, double, or 
quad density 5-1/4" drives, or use 8" drives $124.95 

Ramdisk — transfer files at over 70K bytes/sec. Random 
access to any record at the same speed. Move multiple screen 
images for animation with one command. Contains 256K of RAM, 
expandable to 4 Megabytes $179. 95 (256K) 

Print Spooler — NEVER wait for your printer again! 
Quickly moves files to on-board buffer, then frees computer 
for other tasks. Accepts commands for multiple copies. 

?raphics characters, more. Contains 64K buffer^ expandable 
o Controls 2 parallel printers 1129,95 

RS-232 Controller — use on-board buffer to download 
files more quickly. Frees computer from waiting for serial 
transfers. 64K buffer, expandable to 256K. Controls 2 serial 
ports. Baud rates to 19,200. 

+ /-12V supplies on-board $149.95 



To order or for information (ask for our free catalog): 
WRITE: Research Service Labs • CALL: 



Research Service Labs 
P. 0. Box 19124 
0KC, OK 73144 



(405)745-9322 
Bam-4pffi CST 
Monday-Friday 



I am sure you recognize these numbers. Once the top of th* 
number ladder is reached, you add another digit to the lefi 
of it. Each number added raises the value of that digit ir 
the number by a factor of 10. 

3 2 15 



- 100 



103 -{52 





or 

l 

3PW + 2f5p + Ifi + 5 =-3215 

When large numbers are to be represented, there are mor< 
digits. Each new digit added means adding another powe 
of 10. Numbers ranging in the millions require only sevei 
digits in Base 10 numbers, but require many digits in Bas< 
2 since every added digit is only to the power of 2. 




0 = 22 

You can see that a Base 2 number adds up to a lot less tha 
Base 10. There is yet a better-suited numbering system fc 
computers, but first let's look at a bit more (ha, ha). 

The Color Computer (all versions) has an eight-bit CPl 
That means all data, program code and characters ai 
stored in eight-bit values. These groups are better know 
as bytes. A byte can hold any value from 00000000 (Ba* 
2) to 11111111, or in decimal, from zero to 255. If yo 
convert 1111111 to decimal, it works out to 255. Each by 
in the CoCo is one memory location. A byte can hold or 
ASCII character, one piece of data or one machine languaj 
code. Well look more at memory later on. 

In the computer environment there is another numberir 
system. It is most used and is called the hexadecim 
numbering system, or Hex for short. The Hex system, \ 
the name implies, is a Base 16 number. This means the: 
must be 16 symbols before the carry over to the next digi 
In Hex, the symbols are 0, 1,2, 3, 4, 5, 6, 7, 8, 9, A, ] 

C, D, E and F. Just as the next digit after T is 4 4' (3+1 
the next digit after 4 9' (9+1) is *A\ Remember that A, B, < 

D, E and F are digits, not letters, in the hexadecimal syster 
The following table exemplifies the different numberii 
systems described. 



Decimal 


Hex 


Binary 


0 


0 


0000 


1 


1 


0001 


2 


2 


0010 


3 


3 


0011 


4 


4 


0100 


5 


5 


0101 


6 


6 


0110 


7 


7 


0111 


8 


8 


1000 


9 


9 


1001 


10 


A 


1010 


11 


B 


1011 


12 


C 


1100 


13 


D 


1101 


14 


E 


1110 


15 


F 


1111 



132 



THE RAINBOW January 1966 



As you can see from the table, the Hex numbering system 
s the most efficient because of its highest base number. The 
iecimal system takes two characters to the one character 
leeded by Hex; binary takes four characters. Since the 
I!oCo has an eight-bit bus (a memory byte), you can 
epresent a memory location with eight bits (11111111) or 
hree decimal digits (255) or a two-digit Hex number ($FF). 
"rom now on we will use all three numbering systems, which 
jver happens to be the best for the occasion. When using 
Hex, however, I will put the character in front of it. Some 
ike to put an 4 h* at the rear of the number — both are 
correct, I just prefer the dollar sign. 

Understanding the Hex and binary numbering systems 
ind what they stand for in a computer is the base from where 
our knowledge of the CoCo will grow. I will not cover 
idding and subtracting or conversion from one base to 
.nother in this article, but if you want to learn more on 
tumbering systems, your local library should have number- 
ing systems in the math section. 

One of the command functions built into Extended BASIC 
i HEX$, pronounced "Hex string." This command transfers 
normal decimal value into a string variable in hexadecimal 
ormat. The syntax for this command is HEX$ ( X ) where 4 X' 
an be a direct value or any numeric expression. As an 
xample, to get the Hex equivalent of the decimal value 207, 
/pe PRINT HEX$(207) and ENTER. This prints CF and is 
le Hex equivalent of 207. A very handy command to have. 
On the other hand, how would we change a Hex value 
lto a decimal value? Extended BASIC comes to the rescue 
gain, for it has another function that allows entry of Hex 
alues, the &H sign. Anytime you need to enter a value in 
[ex, use the &H in front of the value. For instance, if you 
ave a line that sets the value of *X' to the Hex value FF, 
ou can calculate $FF to a decimal value or you can enter 
as 100 X = &HFF. Another use of the function &H is to 
invert a Hex number to decimal. Since all numbers printed 
re done in decimal, to convert a Hex number to decimal 
il you have to do is PRINT &HX and ENTER, where 4 X' is 
riy Hex number and the result is printed in decimal on the 
;reen. If you are to substitute the letter 'O' instead of 'H', 
.1 values will be in octal, or Base 8. 



* * * 



I got a letter from a reader just this week. He pointed 
it a problem with "Turn of the Screw" in the November 
>84 issue. There is mention of a switch in the text, but no 
ich switch existed in the diagram. Figure 1 shows where 
is switch goes. 

Next month, well look into digital logic gates, truth 
bles and their use in computers. 

As a final note for getting started on the new year, I'd 



PRACTICAL PLANE GEOMETRY FDR CoCo 



A 



for Architects, Carpenters, Draftsman, Engineers,^ Estimators, 
Farmers, Raaitors, Students, Surveyors, or anyone who needs 
solutions to plane geometric figures at work or at leisure. 
9 FIGURES with DEFINITIONS, FORMULAS, AND SOLUTIONS FOR 56 
FIGURE ELEMENTS, MORE THAN 200 FRIENDLY FORMULAS, MENU ORIVEN 



"PLANEGEO" - A double-sided disk with Definitions, 
Solutions, and Manual (screen output}. 



Formulae , 



"PGCALPRT" - A single-sided disk with Solutions, and Printer 
Output of inputs and results. Def initions/Farmulae in Manual. 

Programs $25.00 ea. separately or bath for $40.00 pp U.S.A. 
Order from TASC - P.O.Box 4825-330, Houston, TX. 77042. No 
C.O.D. or charge cards. Send SASE for more information. 



like to clarify a few things for my readers. The first is, yes, 
DISTO Super Products are designed by yours truly, but 
please try to keep DISTO and rainbow separate. If you 
have a question or something to say about "Turn of the 
Screw" articles, please route the letters to rainbow. If you 
want some information about DISTO products, call or 
write to CRC Inc., 10802 Lajeunesse MTL, Quebec, Canada 
H3L 2E8, phone (514) 383-5293. They handle all produc- 
tion, shipping and "bottle washing." Dealer inquiries are 
welcomed. 

This is my third anniversary writing for RAINBOW and I 
must say it has been wonderful. You can look forward to 
more and better projects. □ 



Figure 1 



t CoCo Pin #4 



0 



5 Volts 



R2 



S1 



R1 

-\AA 



T1 




THE SOFTWARE HOUSE 



SOOPER 
DOOPER 
DISKS 



OUR OWN 
"BRAND" 
LABEL 



SS/DD 10/$ 9.00 50/$40.00 

100/$75.00 
DS/DD 10/$ 10.00 100/$85.00 

w/Tyvek Sleeves & Labels 
100% Certified - Lifetime Warranty 

We can't disclose the manufacturer's name except 
to say these are our top-line disks. We bought 'em at 
a good price & pass the savings along to you. 

Add $2.50 S/H in U.SA ■ 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 m 




Send Card Number and Exp. Date 
Min. Charge Order $20.00 



AMATEURS: See Us (WD8KJV) at: 
Sarasota Hamfest, Jan. 11 & 12 
Miami Hamboree, Feb. 8 & 9 



Tail 
Come 



January 1 986 THE RAINBOW 1 33 



OS-9 



Getting Started 

With The OS-9 

Operating System 

By Bruce Warner 



Before diving into the considera- 
ble technical information re- 
quired to operate under OS-9, I 
want to explain that I will give only the 
information you need at any given time. 
It's more important to know that the 
Kernel plays a vital part in managing 
the OS-9 operating system than to read 
24 pages of what the Kernel does and 
how it manages to do what it does. For 
beginners, I like to keep things simple 
by speaking in broad terms, by saying, 
for instance, "the Kernel supervises the 
Operating System." 

First off, OS-9 is an operating system, 
not a programming language, or even a 
program (not in the sense that it allows 
you to write a letter or calculate a row 
of figures). An operating system is what 
comes between the hardware and the 
software. It manages the software and 
directs the output to the hardware. 
That's about as simple as it can be 
stated. This diagram should help you 
see the relationship between the compu- 
ter, its operating system and the appli- 
cations for which it may be used: 



Computer 



I 



Operating System 



Languages Applications Input/ Output 



The operating system manages pro- 
gram execution and computer control 
of hardware. By this definition, there 
even must be an operating system while 
operating under Disk Extended BASIC, 
and there is. The difference is that Disk 
Extended BASIC comes with a "trans- 
parent" operating system. It is wired 
into the BASIC ROM, leaving you with 
what appears to be a computer without 
an operating system. Do not let the 
appearance fool you. Disk Extended 
BASIC is a DOS (Disk Operating Sys- 
tem). 

Booting OS-9 

Let's do something with OS-9. First, 
we'll make OS-9 control your Color 
Computer. To accomplish this feat, you 
must change from one operating system 
to another. This requires a machine 
language program to turn off the ROM 
for the 64K RAM mode, load the OS- 
9 operating system and execute the OS- 
9 Kernel. This is done on the Color 
Computer by one of two methods; the 
method used depends entirely on which 
version of Disk Extended BASIC you 
have. The two methods for booting are 
as follows: 

1) For Disk Extended BASIC 1 .0, place 
the boot disk in Drive 0 and type 
RUN"*". You are prompted to select one 



of two options. You can either boot OS 
9 or test the speed of your disk drives 
Type B for boot and wait for the Cole 
Computer to tell you when to chang 
disks and enter the OS-9 system disk. 

2) If you have Disk Extended BASI 
1.1 or newer, the procedure is consid 
erably easier. Put your system disk i 
Drive 0 and simply type in DOS. 

Regardless of the method used, th 
computer sends the disk drive's rea 
head to Track 34 to start reading an 
program loaded on that track. Th: 
program executes the procedures v, 
talked about earlier, causing OS-9 t 
take over your Color Computer, 
your Color Computer. 

If you have DOS 1.0 and want t 
upgrade, it's a simple and inexpensh 
process. You do not have to buy a who 
new disk controller. All you need is or 
of the DOS ROM chips, available froi 
a number of suppliers for $39 or less. 

If you decide it's time to upgrad 
open your ROM pack (make sure tl 
screw located under the controller lab 
is removed before opening the case 
Note the location of the notch on tl 
Disk ROM chip before removing i 
Remove the chip and insert the replac 
ment chip with the new one (make su 
the notch is in the same location as tl 
one you took out). Be careful not t 



134 



THE RAINBOW January 1986 




DISK 

s 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 




"The Source" Starship Falcon 

has arrived! 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. 
Allows specifying PCB. 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/Ascil 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 Ale commands. 

Menu display with single key commands for smooth, Easy, almost foolproof operation. 



32K Disk $34-95 



G3G£ 00 



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 



Screen Enhancement Program Comparison Chart 

PROGRAM FEATURES HI-RES II HI-RES I BRAND X 

NEW OLD 



NEW IMPROVED VERSION 

- UP TO 85 CHARACTERS PER LINE 
READABILITY < 

- ADJUSTABLE AUTOM A TIC KEYREPEA T 

- PROPTECT 1-23 SCREEN LINES 

- CONTROL CODE KEYBOARD 

FULLY BASIC COMPATIBLE 

DISPLAY FORMATS OF 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 LANGUAGE 
AUTOMATIC RELOCATES TO TOP OF 1 6/32K 
AUTOMATICALLY SUPPORTS 64 K of RAM WITH RE SET 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- R ES 11 SC REE N . 
Double Height 

On Screen UHJERL I^IHG 
Protect fron 1 to Z J Screen I i n»i 
Full * * 1 of Cursor Control F u n c t i * n s 

iii'ijjiwurra.miiiiLiuiiB 

Adjust at< I * line lenjths fron 28 to 255 characters 
2 & Characters per line 
32 (hir icl rr ! eer line 
3 6 Characters per line 
Character.- per line 
51 Characters per line 
<1 Ch*r Kters t*r I \ti* 
8S tKr *>»^ m lire 

Full Controf Code Keyboard 4 Hutonatic Ke^ Rerejt 
Mined lent and Graphics in PflDPE 1 and Much More. 

fill Functions are easi I >• erosramtable thru BASIC 
Fully fo^IC rmiPHlIBlF including CLS ft Pf? IH1 a 



Yes 
Yes 
Yes 
Yes 
Yes 
Yes 

Buff/Biack 

Yes 
Yes 

Yes 
Yes 



SOJ.95 $OQ95 

Art TAPE Mm J DISK 

ALL ORDERS SHIPPED FROM STOCK 
ADD $2.50 POSTAGE 



r 



Circle Reader Service card #335 



5566 Ricochet Avenue Las Vegas, Nevada 89110 

(702) 452-0632 



Upper/Lower case rliaracters Yes 
Mixed Text and Graphics 
Separate Text & ( iraphics 
Print @ fully implemented 
Print @ on all line lengths 
Different line lengths 
Automatic Kev Repeat 
Adjustable Kev Repeal 
Auto Repeat Disable 
Erase to end of line/screen 
Home Cursor 
Solid or Blinking Cunor 
CLS command supported 
KY Coordinate Cursor 

Positioning 
Double Size Characters 
Individual/Continuous 

Highlighting 
On Screen Underlining 
Clear Key functional 
1 ft 32 & 64K Supported 
Green or Black Background 

Color 

Dual Character sets for 

Enhanced 64 and 85 

Characters per line display Yes 
Protected Screen Lines 

(programmable) 1 to 23 

Full Control Code Keyboard 

for Screen control direcllu 

from the keyboard Yes 
Programmable Tab Character 

Spacing Yes 
Full Screen Reverse Function Yes 
Switch to & from the Standard 

16 by 32 Screen for full 

comparability Yes 
On Error Goto Function No 
Extended Basic Required No 
All Machine Language ProgramYes 
RAM Required in addition to 

Screen RAM 2K 
Program Price (Tape) $24.95 



Yes 

Yes Yes 
Yes Yes 
Yes Yes 
Yes Yes 
28 to 255 (9)28 to 255 (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 only(l) 

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 



VfSA. MASTERCARD AND C.O.D. ACCEPTED 



bend any of the pins on the chip when 
inserting it. Close the case and replace 
the screw. Job complete. 

What Time is it? 

When booting OS-9 you are promp- 
ted to enter the time. OS-9 is very 
dependent on time and uses a clock for 
a number of functions. The format 
should be entered as requested. Spaces 
can take the place of punctuation 
marks, but all other spacing is required. 

The future validity of the filing sys- 
tem depends on your entries. If you 



have a real-time clock (like the one 
available on the PB J PC-Pak), youll be 
able to add the time setting to the start- 
up procedure file by entering the year 
in the start-up file. 

If you haven't already done so, get 
out the Getting Started With OS-9 
booklet and make a backup copy of the 
OS-9 System disk. Your system master 
should only be used to make copies for 
personal use. 

After entering the time, you are 
operating under OS-9. If you have never 
operated under an advanced operating 
environment, get ready for a unique 
experience. 

Unlike Disk Extended basic, OS-9 
has two directories it works from at all 
times — the data directory and the 
execution directory. When you boot 
OS-9, the data directory will be the 
ROOT directory on the OS-9 system 
disk. The execution directory will be 
contained within the CMDS directory 
on the same disk. 

Just to make sure the screens we are 
viewing are set up for the same display, 
type in and enter tmode -upc. This 
command changes the display on the 
terminal (TV or monitor) from all 
uppercase to an upper- and lowercase 
display. Now your display will look the 
same as the examples. 

To get a look at the current data 

1 36 THE RAINBOW January 1 986 



directory, try typing the DIR command 
you may have used in Disk Extended 
basic and see what happens. After 
hearing your disk drive churn a bit, you 
should see a directory that looks like 
this: 

DIRECTORY OF . 23:22:14 
0S9Boot CMDS SYS 
DEFS startup 

You can easily see that this is a direc- 
tory, but OS-9 doesnt stop there. It 
continues by telling you it is a listing of 



the current data directory (indicated by 
the period). The time on your system 
should be different. 

This looks a lot different from the 
directory you may be used to under 
Disk Extended BASIC, FLEX or Star- 
DOS. This is your OS-9 system disk 
with all its ROOT directory files. Direc- 
tories are special files designed to help 
organize a disk that may contain 100 or 
more programs and files. Of course, you 
can also incorporate files that stand on 
their own, like the start-up file, but that 
would fill up the screen in no time and 
waste one of the major features of an 
OS-9 system. 



A Closer Look at the System Disk 

There are five files on the OS-9 
system master. They include the OS 
9Boot file (this is the file we used to boot 
OS-9 earlier), a directory of all the 
system's commands available, a direc- 
tory of system files (things like pass- 
words and message of the day), a direc- 
tory of established procedures used by 
OS-9 assembly language programs and 
a start-up file. 

As I said earlier, OS-9 has two default 
directories. As soon as you have booted 
OS-9, the system locates the directory 
on Drive 0 named CMDS and makes it 
the current execution directory. 



Why Wont It Run? 

At almost every meeting of the North 
em Virginia Color Computer Club, w 
can expect one question to come up 
What I am about to say is the answe 
to that question. This may be the mos 
important thing you will ever lear: 
about OS-9. Please pay very clos 
attention. OS-9 has an established. , 
logical. . . order for locating program 
and procedures to be executed. Th 
order in which a procedure is searche< 
is as follows: 

1) If a complete pathlist is defined, th 
program/ procedure is called from tha 
pathlist and immediately executed ( 
complete pathlist would resembl 
/dO/cmds/dir). 

2) If a complete pathlist is not de 
fined, OS-9 looks for the program i: 
memory. If the program/ procedur 
called is located in memory, it is exe 
cuted immediately. 

3) The next place OS-9 looks for 
program is in the current executio 
directory. This has been a source c 
confusion for a great number of people 
Because of this, trying to run BASIC09 o 
C under OS-9 has resulted in creatin 
more errors than programs because yo 
have not copied BASIC09 or C from it 
master disk into the current executio 
directory. This is in large part becaus 
of the documentation you have re 
ceived. If you want to find all of th 
programs in the current executio 
directory, type di r x and you should se 
a directory that looks like the followin 
example. 



Directory 


of . 06: 


21:22 


asm 


attr 


backup 


binex 


build 


cmp 


cobbler 


copy 


date 


dcheck 


debug 


del 


deldir 


dir 


displa; 


dsave 


dump 


echo 


edit 


exbin 


FORMAT 


free 


ident 


link 


list 


load 


login 


makdir 


mdir 


merge 


mf ree 


os9gen 


printe: 


procs 


pwd 


pxd 


rename 


save 


se time 


shell 


sleep 


tee 


tmode 


t smon 


unlink 


verify 


xmode 





This directory shows all of the proo 
dures available from OS-9. 

4) Finally, OS-9 will look for tl 
program as a listing of batched proc* 
dures in the current data directory, 
procedure is a line you type from t\ 
OS-9 prompt. Any number of proo 
dures can be put in a procedure fil 



Unlike Disk Extended BASIC, OS -9 has two 
directories it works from at all times — the data 
directory and the execution directory. 



We'll go into procedure files a little 
ater. 

\ Note on Control Keys 

There are a number of standards that 
ttave been set in the computer industry, 
some of which are missing on the Color 
Computer. The most noteworthy is the 
ack of two keys, the control and esc 
Iceys. Both of these are available in OS- 
h 

Since OS-9 has no need for the clear 
tey, it takes the place of the control 
key, and ESC is accomplished by hold- 
ng down the control (clear) key 
ind pressing the break key. If you ever 
want to get out of executing a program, 
:he esc is your "Escape." 

Ready to Climb a Tree? 

Ready for a little tree climbing? Of 
course, I mean climbing the OS-9 op- 
iating system of tree directories. From 
lere on we will discuss the directory 
iystem: how to get into them, how to get 
Dut of them, how to create them, how 
:o tell where you are in them and how 
;o delete them. 

Just to make sure we're in the right 
node, type in the command to change 
he terminal to the upper- and lowercase 
node. If you don't remember how to 
change to the upper- and lowercase 



mode, try typing in the following com- 
mand and see what happens when you 
enter the dir command: TMODE -UPC. 
The directory should look something 
like the following example. 

Directory of . 22:53:47 
0S9Boot CMDS SYS 
DEFS startup 

What's in a File? 

Before we go too much further, let's 
look at how you can tell the difference 
between directories and files in a well- 
organized OS-9 system. Notice that the 
start-up file is displayed in all lowercase, 
the OS9Boot file is in upper- and low- 
ercase, and the remainder of the files is 
displayed in all uppercase. 

The TMODE command alters the 
mode of the device it is directed to 
change (in this case the display on your 
TV or monitor) and the -upc means to 
turn off the all uppercase display. Now 
there is an upper- and lowercase dis- 
play, and your Color Computer will 
display the directories with some degree 
of logic, provided the rules of file 
naming are followed. 

Here are the rules: 1) Name all direc- 
tories with all uppercase characters; 2) 
Name other files with any combination 
of upper- and lowercase characters. 



This is a marked improvement over 
a number of other operating systems 
(especially a certain three-letter com- 
pany that claims to be the leader in the 
computer industry). Both FLEX/ Star- 
DOS and MS-DOS do not permit the 
use of lowercase characters in file- 
names! FLEX/ Star-DOS does not 
permit the use of directories, either. 

Another item worth noting is that 
filenames in OS-9 are not limited to the 
traditional eight characters found in 
FLEX, Star-DOS, MS-DOS or Disk 
Extended basic. With OS-9 you are 
"limited" to names that are one to 29 
characters long. Just imagine the luxury 
of a filename that tells exactly what's in 
the file! 

If these rules are followed, you'll 
know what to expect from any filename 
simply by looking at its name. 

Even More than You Want to Know 

OK, so you're not all that organized 
yet. Neither are too many of the rest of 
us (there is a naming mistake on your 
original disk if you look in the CMDS 
directory). Therefore, OS-9 was deve- 
loped with an extension of the directory 
command to allow a second look at any 
directory and find out what is in it. This 
time type in the following line: dir e. 



EUREKA! 

LA. We got it— you found us! 



Lifetime Guarantee 

DISKS 

Bulk 990 ea. 

Sentinel $1. 29 ea 


Dot Matrix 

PRINTERS 

as low as 
$199 

Panasonic KXP1090 
Daisy Wheel $289 


SOFTWARE 

over 1 80 titles 
discounted 

Games up to 50% 

Books 20% 

All others . . .10% 


Hi Resolution 

MONITORS 

start at 
$89 

Zenith 12" green 
Color/sound $195 


5% Half Height 

DISK DRIVES 

$75 

Bare Hi-Tech 
W/Case/Pwr$139 
DSTeac ... $ 95 


Direct Connect 

MODEMS 

$59 

Volks 300 baud 

1200 baud outo $217 
Hayes comp Smart 299 


SYSTEMS 

64K Color Com- 
puter by Tano 

$119 

Zenith 256K 2dr 
Ser/Par/RGB/Mon 
Turbo mode $1599 


MISCELLANEOUS 

Keyboards . . $59 
Disk Cases , , $17 
Printer Int . , ,$48 
Video Driver . $24 
Power Strip . .$19 
Swivel Base .$19 
, . . , more , , , . 


PARTS 

•EPROMS 'ROMS 

•CONTROLLERS 
• MEMORY DRAMS 
•CABLES -KITS "ICS 
•PAPER 'LABELS 
• RIBBONS 
•DAISY WHEELS 



Itlax 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 — S1 9.95 
[Add S3. 00 S/H] 
[S.C. Residents add sales tax] 

Derringer Softwares Inc. 

P. Box 5300 
Florence, S. C. 29502-5300 
[803] 665-5676 

Visa / MC accepted 

Ulax Edit © 1 985 Snard Enterprises 
Written by: Michael W. Shawaluk 
CoCo Max® Colorware 



m 



KSJ POLYGON COMPUTERS 

1 316 Wllshire Blvd., Suite 206 1 1 

Los Angeles, CA 90017 

(213)483-8388 

Ca Res. 6V*% tax Shipping: $2 Software 

Visit our Retail Store Charges: $ 5 Hardware 



January 1 986 THE RAINBOW 1 37 



REAL 

TIME 
CLOCK 

Full featured, yet very easy to use, 
RTC-10 is a quartz-based, Time/Date 
clock contained in a compact ROM 
case. Supplied with simple to use 
basic and machine code programs. A 
2-year + replaceable battery backup 
is included. 




NOW ONLY $49.95 

Compatible with any Color Computer 
I or II with or without a Radio Shack 
or any other Multi-Slot unit. 
Compatible with all known plug-in 
packs. To use it with another plug-in 
pack without using a Multi-Slot, 
order the Y-cable below. 

Completely assembled, tested and 
ready to plug-in and use, with 
programs included to set, read, and 
display the Time/Date on the screen. 
RTC-10 NOW $49.95 

ROM/PROJECT CASES 

3 piece unit with hardware. 

ONLY $5.50 

PC BOARDS for 27XX type proms for 
above case. ONLY $4.00 

DISK CONTROLLER PACK 

by HDS. For Coco I & II Gold contacts 
w/ROM ONLY $119 

COCO CABLES 

All connectors have GOLD plated 
contacts. 

MULTI-SLOT EXTENDER CABLE - 40 

conductor, 6" to 15" (specify), 1 
Male, 1 Female. - STOP THOSE 
LOST CONTACT BLUES. - 
ONLY $21.95 

Y-CABLE - 40 conductor, I ft. long, 1 
Male, 2 Females. Lets you connect 
the RTC-10 to a disk, voice or any 
other plug-in pack. ONLY $27.95 

DISK PACK EXTENDER CABLE - 40 

conductor, 2 ft. long, 1 Male, 1 
Female. Not for use with Multi-Slot. 
ONLY $22.95 

DISK DRIVE EXTENDER CABLE - 34 

conductor, 2 ft. long, 1 Male, 1 
Female. ONLY $21.95 

CUSTOM FLAT CABLES - Call 

Custom Computer Products 
6 Dogwood Court n — 
Goshen, N.Y. 10924 Fj 

(516) 783-7426 M 

ADD $3.00 PER ORDER FOR SHIPPING & HANDLING 
FOR C.O.D., INCLUDE AN ADDITIONAL $3.00 
NY RESIDENTS MUST INCLUDE SALES TAX. 



Now you should see a directory that 
looks very much like this one: 

Directory of . 20:02:29 

CREATED ON OWNER NAME 
ATTR START SIZE 



83/06/02 1921 0 

wr A 

83/06/02 1956 0 
d-ewrewr 3C 

83/06/02 2002 
d-ewrewr 164 
83/06/02 2002 
d-ewrewr 1 7F 



0S9Boot 

3032 
CMDS 
620 



0 SYS 



AO 



0 DEFS 



CO 



The V tells OS-9 you want to know 
everything about the directory, and it 
tells you everything! For thoroughness, 
well look at the information for the 
CMDS directory. It was created on 
June 2, 1983 at 7:56 p.m. The owner of 
the file is the super user. The file is 
named CMDS. Then, we see a crazy 
section of the line, d-ewrewr, which 
we'll cover in the next paragraph. The 
START is the physical sector on the 
disk where the beginning of the file is 
located, and the SIZE is the number of 
sectors used by the file on the disk. 

The eight characters used to identify 
the file attributes are code letters. Each 
column must contain either a hyphen 
(-), for not selected, or one specific 
letter. The meaning of each letter is as 
follows: 

Column Letter Meaning 



1 



3 
4 
5 
6 



8 



D File is a directory of 

other files 
S File may be shared 
by more than one 
user 

E File may be 

executed by anyone 
W File may be written 

to by anyone 
R File may be read by 

anyone 
E File may be exected 

by owner and super 

user 

W File may be written 

to by owner and 

super user 
R File may be read by 

owner and super 

user 



Value in Directories 

Now that you have discovered how to 
identify a file, what makes these direc- 
tories so valuable? Let's look at a good 
example of a disk used by a writer. 

This example is typical of many 
writers in the computer industry. Many 
of us write for a number of publications. 



Because of this we need a system tha 
is well-organized. 

Making a Directory 

My ROOT directory contains \ 
number of files not found on the orig 
inal OS-9 disk. In addition, I hav< 
included the following: 

F0R_RfiINB0W 

F0R_S0FTNEWS 

F0R_NAVY 

RGS— MflNURLS 

PERSDNAI FILES 

To create these files on my disk, I us 
the MAKDIR command. Starting fror 
the top, I have typed the following line* 
(To create the "underline character," a 
in FDR-RRINBOU, press the CLEAR an- 
minus sign (~) keys simultaneously.) 

makdir FOR— RRINB0W 
makdir FDR_S0FTNEUS 
makdir FDR—NAVY 
makdir RGS_ MANUALS 
makdir PERSONAL-FILES 

Now my directory looks like this: 



Directory of . 
0S9Boot CMDS 
DEFS startup 
F0R_S0FTNEWS 
RGS_ MANUALS 
NVCCC NEWSLETTER 



12:50:55 



SYS 

F0R_RAINB0W 
F0R_NAVY 
PERSONAL FILE 



Before you start wondering how I cai 
put so much on one disk, I've added ; 
five-meg hard disk drive to my 'E' boan 
CoCo since I last wrote for RAINBOW. 

Going out on a Limb 

Since this is an article for RAINBOW 
let's look inside the FOR_RAINBOV 
directory. To get inside it, we must firs 
change our data directory. This is don 
by using the CHD command: 

chd for_rainbou 

Notice the directory name does not hav 
to be typed in all uppercase after it ha 
been created. This saves a lot of tim 
and avoids a lot of mistakes. 
The directory now looks like this: 

Directory of . 13:00:45 
C0VER_LETTERS ARTICLES 
REVIEWS CONTACTS 

Notice that these still are all directorie 
(all capital/ uppercase letters). So wel 
change again. This time, change to th 
articles directory; type chd articles 
This directory looks a little more useful 

Directory of . 13:10:15 
0S9_intro 0S9_dir ector ies 
SCRATCH03 

This directory also shows one of th 
ways in which OS-9 uses various files 
The SCRATCH03 files is not aperman 
ent file. It is created by DynaStar t\ 
hold the file until a session is completed 



138 



THE RAINBOW January 1 986 



When finished, the old file is deleted and 
;he scratch file becomes the new file. 
Die final product is named the same as 
;he old file. 

Now that these directories have been 
created, and we are somewhere down in 
:he holes of a directory, how do we find 
Dut where we are? Let OS-9 tell us! Try 
:yping in the following: 

pwd 

rhe command stands for "print work- 
ng directory." It gives a listing of the 
current working directory; mine looks 
ike this: 

/H0/FDR_RFlINB0W/ftRTICLE5 

tt says that I am using device HO (the 
eading slash means it is a device) in the 
FOR-RAINBOW directory and fur- 
her in the subdirectory ARTICLES. 

Retracing our Steps 

When an article is finished, you 
ihould always have a cover letter to go 
with it, so youH want to back out of the 
current directory. OS-9 allows you to 
io this by using shorthand. The period 
'.) indicates one directory level. One 



period is the current level, two is one 
level higher, three is another level 
higher, and so on. There is no reason- 
able limit to the number of periods used. 
Now type: 

chd . . 

This goes back to the FOR-RAIN- 
BOW directory, which looks like this: 

Directory of . 13:45:18 
COVER_LETTERS ARTICLES 
REVIEWS CONTACTS 

A third period will take you up to the 
ROOT directory (one level higher). 

Even with five-meg of online storage, 
everything can't be kept on the system 
at one time. To help solve the problem 
of storage, copy old files over to another 
disk for historical storage and delete 
them from the working disk. 

Suppose you decide to delete a direc- 
tory that's no longer needed. You can 
start by deleting every file in the direc- 
tory, then delete the directory, or simply 
delete the directory. This is done with 
the DELDIR command followed by the 
name of the directory to be deleted. As 
an example, from inside the FOR 



-RAINBOW directory, type del dir 
contacts. 

After answering the series of ques- 
tions as prompted, you can again type 
the directory command and see some- 
thing like the following. 

Directory of . 14:00:27 
COVER_LETTERS ARTICLES 
REVIEWS 

With a little foresight, you'll see how 
a file can easily be organized. If there 
are several family members who use the 
computer, directories can be made for 
each member. If you have a business 
and also use the computer for personal 
use, subdirectories can be made for 
personal and business use. 

As promised at the onset of this 
article, we've covered directories in the 
OS-9 operating system. With this infor- 
mation, you will be able to get a lot of 
mileage out of a single disk (and even 
more from a hard disk drive). With 
directories, you should now know how 
to get into them, get out of them, create 
them, tell where you are in them and 
delete them. 

Enjoy what you have learned about 
getting started with OS-9. OS-9 can 
help make the most of your Color 
Computer. □ 



XPNDR2 

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 
entire 4.3*7 inch card is drilled for ICs. 
Assembled, tested and ready to run. 

XPNDR1 $19.95 each or 2/$36 
A rugged4.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 a$;\ w\cV> 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 paysh'tpping on prepaid orders. 
For immediate shipment send 
check, money order or the number 
and expiration date of yourVlSAor 
MASTERCARD to: 



ROBOTIC 




MICROSYSTEMS 



BOX 30807 SEATTLE, WA 98103 



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) • HUNM command • text 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." y 

THE RAINBOW, December 1984 
"/ LOVEADOSi ...A GENUINELY FIRST RATE PRODUCT." 

Color Micro Journal, February 1985 
"I WON'T PART WITH MY ADOS EPROM FOR ANYTHING ...NO COMPATIBILITY 
PROBLEMS." 

Hot CoCo.May 1985 

Disk. $27.95 



THE PEEPER 



ML PROGRAM TRACER 



Monitor machine-language programs AS THEY ARE RUNNING! 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 $23,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 lunctions 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 ulllitlcs-. 
fnp» . .$21.95 <1£K r*qiilr*4] See July "B3 review. 



V. 11111 N. Kendall Drive, 

SFECTROSYSJEM S^^P F ^ ^ 

No delay on personal checks (305) 274-3699 Day or* 

Please add t? W -shipping Sorry - no credit cards or COD's. Eve 



January 1986 THE RAINBOW 139 



ftware 



Sugar and Spice and Everything Nice . . 
We have the gift for everyone on your list! 



. . . for the Arcad e Game Player 



for the 



xx 



■ « • 



16K Tape 
32K Disk 



$24.95 
$27.95 





/ 




• Try your skill and strategy against 

7 different kinds of aliens 

• 5 levels of difficulty 

• Super hi-res graphics and animation 

• Sensational space sound effects 

• 100% Machine Language 

• Joystick required 

The aliens will materialize from hyperspace, at first, only 
a few at a time . . . then more . , . and more . . . 



• . . for your Preschooler 



PreReader 

Level I - your child will work with col- 
+ X ors, shapes, numbers, capital letters 



Amateur Radio Enthusiast 

Helps design or evaluate: 
Land mobile radio systems 
Satellite TV 

Satellite data acquisition systems 
Aircraft radio systems 
Microwave systems 
Microvolt/DBM conversions 
Frequency/Wave length conversions FPR 
System received signal levels oc t 

Gain of parabolic antenna $29.95 - Tape 
Propogation Calculations $32.95 - Disk 



• • • 



for the. 



» • » 1 1 * • 



and small letters 



\ t J / Level II - your child will learn to asso- 



ciate individual letters and consonant 
blends with the sounds they make 

Songs and happy faces for each correct answer! 

32K ECB; Joystick Required 
Tape - $19.95; Disk - $24.95 



Rental Property Manager 

Cental Property 

Income and Expense 
\ n Management 

Packaae 

Disk - $34.95 
32 K Required 

• Keeps track of all your rental properties 

• Provides instant screen or printer summary of all 
your properties 

• Maintains and prints a detailed, itemized listing of 
each of 28 expense categories 

• Gives you a schedule of the Accelerated Cost 
Recovery System depreciation allowed for each tax 
year for 3, 5, 1 0 and 1 5 year property 




for the Programmer in the Family 



AUTO DUN 



AUTO RUN 64 - $24.95 
AUTO RUN - $19.95 

°<2 O O Ta P e 



Creates a ML loader which automatically starts up 

your Basic or ML program 

Title screen utility 

Provide an audio introduction 

Locates your program at the desired address 




32K Disk 
$99.95 



PIRATECTOR!® 

You write the Basic or ML program. 
Piratector®: 

• Supplies protection scheme 

• Includes Semigraf graphics 
editor 

• Incrementing serial numbers 

• Many user subroutines included 

• Effective against popular piracy/ 
protection cracking programs 



Last Minute Gift? 
Call (614) 861-0565 for Same Day Service. 

We will Include a gift card if you wish. 



ftware 



Best Wishes for a Happy, Healthy 
Holiday Season from Sugar Software 



We make all of our holiday greeting 
cards with 

and so can you! 
The CoCo Calligrapher works on these printers: 

Epson: MX80, FX80, 100 (8 1/2 x 1 1 size only), 
and all models with graphtrax 
Gemini: 10, 10X, 15, 15X (81/2 x 11 size only) 
Radio Shack: LP7, LP8, DMP1 00, 110,1 20, 200, 
420, 510, 2100 

Okidata: 92A - unless it is version 4. The ROM 
has a bug and the dealer should replace it for you. 
Banana: Behaves like a Radio Shack 
Prowriter: 8510 

These type styles come on the CoCo Calligrapher pro- 
gram tape or disk: 

Gey Nincf ics 
Cartoon 

Tape - $24.95 
Disk - $29.95 
Both require 32K ECB 



These additional type styles are also available — 
$19.95 each, or $49.95 for all on tape or disk. 



Old English-reduced 
Old English-reverse 
Old English- 
reverse/reduced 



Tape 1 

Cartoon-reduced 
Cartoon-reverse 
Cartoon- 
reverse/reduced 



Gay Nineties-reduced 
Gay Nineties-reverse 
Gay Nineties- 
reverse/reduced 



(Old English Carteoii Gcuy fiSmdflES 



Tape 2 

IBroadua 



Broadway 
Broadway-reduced 
Broadway-reverse 
Broadway- 
reverse/reduced 



Tape 3 

Business 




Business 
Business-reduced 
Business-reverse 
Business- 
reverse/reduced 



Old Style 
Old Style-reduced 
Old Style-reverse 
Old Style- 
reverse/reduced 



tie 



Antique 

Antique-reduced 
Antique-reverse 
Antique- 
reverse/reduced 



Simplify all of your Holiday Mailing 

with 

TIMSMAIL 



Spend some quality time with 




$19.95 - Tape 
32K ECB 
Disk 
Compatible 



User friendly 
Detailed tutorial & guide 
No blank line! 
Send formatted file 
to tape, disk, or printer 
Upper and lower case 
Up to 230 characters 
per record 



Address all your holi- 
day greeting cards in 
minutes! Update your 
list in seconds! 

• Designed for 80 column 
printers 

• Continuous feed or 
single sheet labels 

• 1 , 2 or 3 labels wide 

• 2.5, 2.75, 3, 3.5 and 4 
inch labels 

• Sort by zip code 

• Sort by name 

• Select records to print 

• About 200 records will fit 
in 32K 



Bible 
Stories 




Adventure 



family 
Tape - 

16K ECB -$19.95 
Disk - 

32K ECB - $24.95 

A very simple graphics adven- 
ture game for young children 
and their families. 

All of these stories are included: 

• Adam and Eve 

• Noah's Ark 

• Abraham and Isaac 

• The Exodus 

• David and Goliath 

Intriguing sound effects. Exciting high-res graphics and 
animation. The one adventure game that's fun to play 
over and over again! 




Dealer and author inquiries are always 
welcome. Canadian dealers should con- 
tact Kelly Software Distributors, Ltd., P.O. 
Box 11932, Edmonton, Alberta T5J-3L1 
(403) 421-8003. 



Disk software compatible with Radio Shack DOS only. 
A complete catalog of other sweet Sugar Software products is available. 

SUGAR SOFTWARE 
1710 N. 50th Ave. 

rr ii i * i Add $1.50 per program for 

Hollywood, Flonda 33021 Brffij&WtSE 

(305) 98 1 - 1 24 1 « 
No refunds or exchanges. Kitld 74 ' DMler int "" r " 




CoBBS: 

Setting Up Various Files 

To Make The System Operate 



By Richard Duncai 



Welcome back! For the past two 
months we have been looking 
at the bulletin board software 
and what makes it tick. This month we 
will use the editors required to set up the 
various files that make CoBBS operate. 

System Control File Editor 

The System Control File Editor 
(SCF/EDI)as the first editor to use in 
setting up the system. This editor 
creates a file that tells the system certain 
functions. The editor file is stored on 
disk in an open area of the directory file 
so no additional disk space is used. 
Upon loading and executing the editor, 
you are asked a group of questions. 

1) LOG-ON TYPE? This specifies 
how far you want a new caller to get on 
the system. 

Type 1 — No access unless the user 
has an entry in the user- 
log. 

Type 2 — User may register if not in 



(Richard Duncan is a broadcast techni- 
cian for WMC-TV in Memphis, Tenn. 
His first Co Co was one of the units 
introduced to the dealers in Dallas. He 
is active in amateur radio (WB5CNV) 
and especially interested in packet 
communications. Richard lives in West 
Memphis, Ark.) 

1 42 THE RAINBOW January 1 986 



the userlog but will not be 
able to access the main 
system. 

Type 3 — Operates like Type 2. 

User is shown NEW 
USER/ TXT if available. 

Type 4 — User may register if not in 
the userlog and have ac- 
cess to the main board. 

2) MENU TO ENTER IN? This is the 
menu that will be loaded when a user 
gets past logon. This menu number is 
initially set in the user's log entry when 
first logging on. This may later be 
changed by the user through the Menu 
Control Editor. 

3) NEW USER TIME-OUT? This 
sets the time a new user is allowed to use 
the system. The value may be from zero 
to 255. Time is figured as five minutes 
times the value, so four, for instance, 
would be 20 minutes. 

4) NEW USER PRIVILEGE? Sets 
the privilege level of a new user. May be 
any value from zero to 255. 

5) NEW USER PI FLAGS? Sets any 
flags desired for a new user. Reply with 
the actual set of flags, such as 
"00000000." Only a '0' and/ or T is 
allowed. 

6) NEW USER P2 FLAGS? Same as 
PI flags, except this is for the last eight 
of 16 flags. 

7) CHECK FOR MESSAGES? If 
answered "yes," the system checks to see 



if there are any messages on the syster 
for that user after logging in and befor 
loading the main board routine. 1 
answered "no," then this routine i 
skipped and the system goes directly t 
the main board routine after logging i 
the user. 

8) USER PROMPT? Sets the ne^ 
user's prompting level. Refer to th 
information on the Menu Control Ed 
itor for the different prompts. 

9) TRACE USER'S OPERATION 
The tracer option maintains a log of 
user's operation while on the systen 
The file to which the information i 
printed is determined by this flag. Th 
options are: 

0 — No trace 

1 — Cassette (reserved) 

2 — Disk drive 

3 — Printer (available if using th 

Pak) 

10) DRIVE FOR HDR/SYS? Spe< 
if y which drive the message header is oi 

11) DRIVE FOR MSG/ SYS? Spe< 
ify which drive the message text is on. 

12) DRIVE FOR USERL/SYS 
Which drive for the userlog. 

13) DRIVE FOR MENU/SYS 
Drive for the board's menu file. 

14) DRIVE FOR TRACER/ SYS 
Drive for the system's trace file if use< 

15) DRIVE FOR REGISTER/ SYS 
Drive for registration file. 



CoCo's Best & Fastest Spreadsheet System 

ACCLAIMED BY THE EXPERTS 

"DYNACALC is my choice for a CoCo spreadsheet." 
Dan Downard, RAINBOW, September, 1984. 



Hi 




RAINBOW 

CERTIFICATION 
SEAL 




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 
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 



NOW 
ONLY 

$99^5 






now with 

m GRAPHICS! 




'an 



'Feb h 



ar HPr 



hav ' Jun Jul hug ^«?p tic t No 1 .' Dec 



CANADA-CD N $129.95 

DATAMAN INTERNATIONAL 

420 FERGUSON AVE. N. 
HAMLTON, 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. 




"Where Prices are Bom, Not Raised." 

HITE HOUSE 
COMPUTER 

P.O. Box 4025. WiHtamsport, PA 17701 



No deposit on CO D. orders. Free freight on all 
prepaid cash orders ov^r 1300 in the Continental 
U.5.A. APO and FPO orders add S5.00 per hund- 
red. For Pnotily Mail ad $10 00 per hundred Free 
shipping tor PA residents. PA residents add 6° * 
sales lax. All detective products must have a 
prior RA. number 



VISA 4% (Mo 

AMERICAN 
EXPRESS 5% 




PRINTERS 



r STAR MICRONICS 

SG10 210 

SG10C , . s . 235 

SG15 369 

SD10 321 

SD15 441. 

SR10,. ; ... 469 

SR15 582 

Powerlype. , . , 299 

0KIMATE10 0KIDATA 170 
0KIMATE 20 210 



MONITORS 



182 
192 
193 

84 . 



« * f I » 



....219 

• * » * • « * 349 

515 

640 

808/NLQ . . . LEGEND . ... 149 



1080. . 
1380. , 
1385,. 

HS80 
RX80. 
RX100 . 
JX80. . . 
FX85 . 
FX185 . 
LX80. . , 



EPSON 



, 199 
259 
295 

319 

209 
329 
449 
332 
455. 
211 



LQ1500(PAR) 950 

LO1500 (SER) 999 

PANASONIC 



1091 
1092 , 
1093 

3151,. 

MSP10 
MSP15 
MSP20 
MSP25 



CITIZEN 



.231 
369 
425 
425 

275 
439 
439 
549 



US 

00 
00 
95 
00 
00 
00 
05 

95 

oo 

95 
95 
00 
95 

95 

95 
95 

.00 

00 
.00 
00 
00 
00 
00 
00 
00 
00 

00 
00 
00 
00 

00 
00 
00 
00 



TEKNIKA 



INTERFACES 
r PAPER " 



MJ-10. 
MJ-22. 



COMMODORE 



1802. 

1901 

1902. 



$178.95 
.254.95 

5185.95 
, . CALL 
. 259 95 



SM124.. 
SCI 224 , 

ZVM 122. 
ZVM 123. 

1205..,. 

1260. 

1201.... 



ATARI 
ZENITH 

NEC 
AMDEK 



S174 95 

335 95 

574 95 

. , 74 95 

$125 00 
79 95 
. . 99 95 



300G. . , . 
300A. . . . 
31 OA. 
Color 300 . 
Color 500 , 
Color 600 
Color 700 . 
Color 710 . 

13" Color 
20" Color 



TTLA , 
TTLG . 

SC100 



SYLVAN I A 

TV/ RGB . 
TV/RGB. . , . 

SAMSUNG 



SAKATA 



.SI 1 ?. oo 
127 00 
145 00 
175 95 
339 95 
399 00 

. 469 00 
539 00 

$325.00 
, CALL 

$95.00 
89.95 

5179 00 




2500 sheets lazor 
1000 sheets lazor , 
500 sheets la2or 
Mathng Labels 
1000 qty 

COLOR PAPER 

ASSORTED PASTELS 

2500sheelsla?or . 42 
1 000 sheets toot 23 
500 sheets lazor . 23 



3 

95 



9 95 



9.5 
95 
95 



MODEMS 



ND LABEL (with flip-n-lile 

SS/DO 
DS/0D 

MEM0REX 

SS/DD 

Ds/no 

FF50'?0SS/DD 
FF50/20 OS/DO 

All Diskettes Carry A Litelime Warranty 



INNOVATIVE CONCEPTS 



& pert) 

10.50 
14 50 

1? 50 
16 50 
36 95 
42 95 



Volks12, . 
Hayes 300 
Hayes 1200 • 
Team Modem 
Compuserve Stancr Kil 



179 95 
1 37 00 
385 00 
SU; 0(1 
10 F|' 



Flip-nfilp 10 
Flip n-Filtv!) 
Flip-n-File 25/10'* 
Rip-lvFile 50 
Fli|)-n-Fi!e 50/lnck 



? 50 
6 50 
12 50 
12 50 
ir> 50 



Pnnler Ribbons • [)usl Covers 
Available 




CALLTOLL FREE 
1-800-351-3442 

N PA CALL 1-717-322-7700 



"Where Prices are Born, Not Raised." 

HITE HOUSE 
COMPUTER 

P.O. Box 4025, Williamsport, PA 17701 




After answering all questions, the 
system shows all the selections. If they 
are correct, the file is saved to the disk's 
directory. This will be the system disk 
that must be in Drive 0. Any disk used 
for the system in Drive 0 must have a 
control file on it or the program will not 
run. 

To save a file, type YES at the first 
prompt, "Ready to Save?" Insert the 
disk that will be the Drive 0 system disk. 
At the next prompt, "Ready to Save?" 
type Y and ENTER. You now have your 
system parameters for the system. These 
can easily be changed by running SCF/ 
EDI again. 

System Menu File Editor 

The next step is to use the System 
Menu File Editor (SMF/EDI) to set up 
the various menus. Note: To use any 
editor other than SCF/ EDI you must 
have booted up the system as far as the 



• • • 



there should 
always be a menu zero, 
with zero privilege and 
no flags set. This 
prevents a user from 
having difficulty upon 
certain system errors " 



start-up file. Error trap and COTERM 
must be in memory. Also, before run- 
ning any of the editors locally, type 
POKE 4G58,0 before running or the 
system will try to reboot. 

The menu control file contains all the 
information needed to present a user 
with a choice of commands. Each menu 
has a number, and the number may be 
from zero to 255. When a menu is 
printed, the number of that menu ap- 
pears with its name just before the 
various commands. The number of the 
menu appears in asterisks (*). Using this 
editor the system is told not only which 
commands should be available, but 
what the privilege requirement is and if 
a user flag must be set to see this menu 
or command. 

To be safe, there should always be a 
menu zero, with zero privilege and no 
flags set. This prevents a user from 
having difficulty upon certain system 
errors or errors in setting up the new 
user privileges. 

Upon loading and running the pro- 
gram the following menu appears: 



1) Create a new menu 

2) Edit existing menu 

3) Exit editing 

4) Return to BBS 

1) Create a new menu — Choosinj 
this option allows the SysOp to creati 
a menu. The system will ask if you desin 
to kill the old menu file. If answere( 
"yes," the complete menu file is delete* 
with all menus. After answering th« 
prompt the editor's menu appears. 

2) Edit existing menu — This func 
tion allows the SysOp to edit any mem 
in the file. If an improper menu numbe 
is given, then the first menu reappears 

3) Exit editing — Exits SMF/ED 
and goes into basic. 

4) Return to BBS — Exits SMF, 
EDI, loads and runs the main boar< 
system. 

After passing the first menu th 
SysOp is presented with the edito 
menu. The following menu appears: 

#(menu) (menu name) 

COMMANDS: (number) 

1) ADD A COMMAND 

2) CHANGE A COMMAND 

3) LIST MENU 

4) ADD/ CHANGE BOARD MENU 

5) LIST/ EDIT HEADER 

6) DELETE A COMMAND 

7) EXIT AND WRITE 

8) EXIT 

The first step is actually Function 4, bi 
we will look at them in the order listec 

1) ADD A COMMAND — Afte 
choosing this, the system asks for I> 
SERT AFTER:. Pressing 4 L' adds th 
command to the end of the list, or th 
SysOp may specify which command th 
new one will come after. The systei 
asks for the needed information of eac 
command. 

TEXT: Enter command text up t 
16 characters 
KEY: Enter key the system lool 
for to execute the comman 
PRIV: Privilege level required t 
see this command 
PI : First eight of 1 6 flags. Ent< 

either '0' or T only 
P2: Same as PI, except secon 
eight flags 
TYPE: Type of command 
DATA: Optional data required t 
some commands 

2) CHANGE A COMMAND — Tl 
function allows editing of a comman 
You are asked which command numb 
you wish to edit. While the varioi 



144 



THE RAINBOW January 1986 



ommand information is presented, 
ressing ENTER retains the original 
ntry while typing new information 
jplaces the original. 

3) LIST MENU — Allows the listing 
f each command or the text as it 
ppears on the system under full text 
rompting. While looking at the var- 
>us full command listing, use a 'Q' to 
Kit the listing, or any key to continue 
) the next one. 

4) ADD/CHANGE BOARD 
1ENU — Option 4 determines what 
lenu number is entered and whether it 

a new one or change menu number 
nd retains all commands. The privilege 
:vel and flags set those values for that 
articular menu. A user must meet or 
"cceed these specifications to be able to 
scess it. When asked if the board is 
□stable, the system sets a flag to tell the 
oard program whether or not the 
Lenu may be listed as one that may 
ave a message posted to it in reply or 
i a new message. This prevents the 
ossiblilty of a user who has access to 
lat menu from posting a message to it 

there is no read command available 
>r the number. 

5) LIST/ EDIT HEADER — This 
mction lifts the menu header text and 
so allows modification of that text. 

6) DELETE A COMMAND — De- 
tes a command from the list. The 
>mmand is shown and verification 
quested before deleting the command. 

7) EXIT AND WRITE — Exits the 
iitor and writes the new or modified 
ienq to the menu control file. Returns 
> the first menu. 

8) EXIT — Exits the editor and 
turns to the first editor menu. No data 
t the menu file is modified. 

Use command #4 first when setting 
p a menu, then use the #1 command 
» add whatever commands you want 
i that menu. Pressing 'L' adds the 
>mmand to the end of the list. Deter- 
ine which command you want on each 
enu. After pressing the ADD func- 
3n, you are asked the text to display, 
ie key character to look for, privilege, 
ags to set (if any), the type of com- 
and and then the optional data, which 
ay or may not be needed depending 
l the particular type of command. The 
:her commands are for modifying, 
ileting, saving, etc. A program to set 
5 a simple menu file automatically is 
mailable on my BBS. 

Jserlog Editor 

The System Userlog Editor (SULJ 
Wl) is used to modify a user's privilege 
r other pertinent information. Upon 



loading and running the editor the 
following menu appears: 



* LOCAL * IN * LOS * ANGELES ♦ 



USERS: 

<S>EARCH 
<N>EXT 

<M>ODIFY FIELD 
<A>CTIVATE 
<P>RINT LISTING 
<E>NTER USER 
<Q>UIT 
COMMAND> 



(NUMBER) 
<G>0 TO USER # 
<L>AST ENTRY 
<R>EGISTER 
<D>ELETE 
<B>ACKUP 
<U>SER CLASS 
<H>ARD COPY 



Note: A user's information must be 
initially printed on the screen before any 
modifications may be made. 

<S>EARCH — Searches for a user 
by string comparison. After pressing the 
'S' the system prompts for the test 
string. The test string may be any target 
in the name or from. Use shift-clear 
to separate name and from in text 
string. 

<G>0 TO USER # — Jumps to user 
specified. The user number changes 
when the userlog is backed up and there 
are deleted entries. 

<N>EXT — Goes to the next user in 
the log. 

<L>AST ENTRY — Goes to the 
previous user in the log. 

<M>ODIFY FIELD — Used to 
change one of the user listings informa- 
tion. Some listings may not be modi- 
fied. After choosing 'M' the system asks 
for field to be modified (see the section 
on field modification). 

<R>EGISTER — Sets the registra- 
tion flag where the user is classified as 
either a New, Probationary or Regis- 
tered user. This has no bearing on the 
operation of the system for that user as 
all those controls are in the command 
and user privilege information, but the 
user may be shown a text file at logon 
that only new users will see. 

<A>CTIVATE — "Undeletes" a user 
from the log if deleted by accident. 

<D>ELETE — Flags a user to be 
deleted from the log the next time a 
backup is performed. 

<P>RINT LISTING — Prints the 
user's record on the screen and shows 
all pertinent information in his file. 

<B>ACKUP — Backup userlog file. 
Copies entries over to the file USERLj 
BAK. While copying, the system will 
not copy over any entries that are 
flagged to be deleted. The system asks 
if you desire to delete and copy the new 
file over to the system's userlog file, 
USERL/SYS. 

<E>NTER USER — Allows entering 
a user into the log without that user 
having to call the system and register. 

<U>SER CLASS — Not used at this 
time. 

<Q>UIT — Exit the editor. 



Happy New Year! 

—Tandy DRO System— 

#26-3129 — $159.95 + S & H 

Quadrature fan Module B 

Piezo Electric — .11 Watts 
Fits IN Coco — No Surge 
5 CFM — Low Noise — UL 

$26.95 + 2.50S&H 
6809 CPU Chip — $ 17.95 

RSDOS 1.1 Disk — $ 22.95 

Extended Basic 1.1 — $ 24.95 

Gold Rom "Y" Cable - $ 22.95 
We Stock Amdek Amdisks! 



VIP Integrated Library 
DynaCalc (RSDOS) 
Data Pack II (The Best Term.) 
Business Software 



@-10% 
©10% 

@-10% 
@-10% 



E.D.C. carries the most 
complete line of software 
and hardware in the market. 



*232 RemotePlus* by Oivid Qteria 
*> Requires RS232 Pak or PBJ 2SP 
Remote Terminal Program $ee 
Parallel to Keyboard ^^ter H» ue 
✓ No Lost or Garbled Data 

* Error Trapping ^ Software Clock 

s Disable Break Key ^ In key $ Support 

New Terminal Program 

Conversation Mode 

All Ext. & Disk Commands RAINBOW 
y 20 Commands Added 

* Perfect for BBS 

* 4 Versions Inch Ext., 1.0,1.1 & JDOS 
v* Much More - Uses 4K 

$24.95 + 2.50 

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 PAYABLE TO KitX- 
January 1986 THE RAINBOW 145 



<H>ARD COPY — Prints the full 
userlog entries to the printer. 

A user's information must be initially 
printed before any modification can be 
done. This is normally done except 
when first running the editor. 

When choosing the <M>ODIFY 
option, the system asks for which field 
to be modified. A user's entry is format- 
ted as follows: 

USER # (number of record) 

A) user name 

B) password 

C) calling from 

D) registration flags 

E) privilege level 

F) number of times called 

G) first 8 user flags 

H) second 8 user flags 

I) initial log on menu # 
J) not used 

K) not used 

L) user prompting level 
M) time out value 
N) not used 
O) last msg received 
P) caller # on last call 
Q) last time on 

Choosing one of the fields to modify 
the system prints the original data. If 
ENTER is pressed by itself, the data is not 
changed; while typing the modifications 
that data is modified. Not all entries can 
be modified. The user's listing need not 
be printed out after each modification. 
After performing a modification the 
SysOp is returned to the COMM AND> 
prompt and may perform any of the 
valid commands. The command help 
table may be printed by pressing T. 

How a user is upgraded depends on 
how you have the system set up and how 



much access you want that user to have. 
With the simple menu system included, 
to upgrade a caller to a normal user's 
access (Leave messages) you modify the 
privilege and upgrade it to 30. You 
would also like to show him registered, 
so use the *R' command and choose the 
type of user you want him to be (New, 
Probationary or Registered). 

System Message Purge 

This routine is used to eliminate the 
deleted messages from the message base 
file as it grows in size. The routine is self- 
prompting and really does not need any 
additional information. 

Booting up 

Your modem must be an auto-answer 
modem. Some manuals mention a spe- 
cial setup for the CoCo, but you should 
ignore this. When using the Pak, you 
operate like the Model III and many 
other systems. The main thing is that 
you set the modem to be controlled by 
the DTR line as this is the line that 
hangs up the modem. If you have a 
Modem II, you should check out Com- 
puServe or another system using that 
modem, as it does require some changes 
to the system that I do not have. 

The first step in getting the system up 
is to initialize the Drive 0 disk with 
SCF/EDI, then set up the menu file 
with SMF/EDI. Next, get the system 
into 64K mode, type PCLEAR1, and load 
and run STARTUP/ BAS. Everything 
is self-prompting from there. You enter 
the date/ day/ time, whether or not you 
want the system protected (for CoCo 
I's) and then if you want the C/ R mod. 

The protection causes the modem to 
hang up if the BBS goes into BASIC any 



way other than under a command. The 
other modification is actually done to 
the driver routine and, if installed, 
modifies it so a CHR$ ( 13 ) is the output 
when there is no carrier detect. If using 
1200 Baud, this is required and is good 
at anytime to make certain the system 
reboots if a carrier is lost while in use. 
But, when installed, it also means you 
cannot break into BASIC without re- 
moving it. This is handled anytime you 
properly go into BASIC from the standby 
screen, or exit into BASIC with one of the 
commands. Logging on locally from the 
keyboard requires that you first remove 
the modification (SHlFT-up arrow at the 
standby screen) then RUN the program 
and use it normally. Another way is to 
use the SHlFT-up arrow and type POKE 
4658,0:CONT. To reinstall the modifi- 
cation from BASIC, type GOTO10000 in 
either USER/ SYS or COBBS/SYS. 

If you have initialized all the disk 
correctly, created a menu file and 
booted up with START UP/ BA S 9 you 
are now ready for a call. We have 
covered in this installment (and the 
preceding two) all the files required to 
get CoBBS up and running. Because of 
the space limitation there was not much 
room to get into a detailed discussion 
of the board operation, but with a little 
experimentation you should be able to 
get everything going. Take everything 
one step at a time rather than trying to 
get a "full-blown" system up at once. 

If you have questions, give one of the 
CoBBS boards around the country a 
call. My BBS number is (501) 735-5614. 
If desired, I will provide a disk with all 
the files on it along with an additional 
documentation disk for $25. You can 
write me at 2504 N. Gathings Drive, 
West Memphis, AR 7230 1 . □ 



f 



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 



i 



i 

I 















m m*. m 









NAME 



ADDRESS 




ZIP 



CITY STATE 

PLEASE HAVE CHECKS PAYABLE TO - P D SOFTWARE 
P 0 BOX 13124 HOUSTON, TEXAS 77219 



j 



146 THE RAINBOW January 1986 



70 207 

97 129 

130 91 

1030 10 

1050 251 

3030 253 

4045 132 

5000 55 

END 96 



Listing 1:SCF EDI 



J3 '-SCF/EDI <C> 1985 BY RICHARD 
DUNCAN 

5 CLEARlj3j3j3:DIM SY$(5J3) 
1J3 CLS : PRINT : PRINT 

2J3 PRINTTAB (5) ; "SYSTEM CONTROL E 
DITOR" 

3J3 PRINT: PRINT 

4J3 PRINT 11 LOG-ON TYPE <4>: ";:GOS 

UB65J3 : CH=VAL ( CH$ ) : S Y$ ( 1 ) =CH$ : IFC 

H> 4 THEN4 J3 ELS E I FCH= J3 THEN SY$(1)= 
ii 4 ii 

5J3 PRINT "MENU TO ENTER IN <J3>: " 
; : GOSUB65J3 : CH=VAL (CH$) : SY$ ( 2 ) =CH 
$:IFCH>255 ORCH< J3 THEN 5 0 E LS E I FCH $= 
""THENSY$(2)="J3" 

55 PRINT "NEW USER TIME OUT <4>: 
"; :G0SUB65J3:CH=VAL(CH$) :IFCH>255 
THEN55ELSES Y$ ( 3 ) =CH$ : IFSY$ ( 3 ) =" 11 
THENSY$(3)="4" 

6j3 PRINT 11 NEW USER PRIVILEGE <25> 

: "; :G0SUB65J3:CH=VAL(CH$) :IFCH<0 

0RCH>255THEN6J3ELSESY$(4)=CH$:IFC 

H$=""THENSY$(4)="25" 

65 PRINT "NEW USER FLAG 1 <000000 

J3j3>: "; :GOSUB650:IFLEN(CH$)O8TH 

EN65ELSESY$ (5) =CH$ 

67 F0RA=1T08:X$=MID$(CH$,A / 1) :IF 
X$="1"ORX$="0"THENNEXTA:ELSE65 
70 PRINT 11 NEW USER FLAG 2 <000000 
H>: "; :G0SUB65^:IFLEN(CH$)O8TH 
EN70ELSESY$(6)=CH$ 

72 F0RA=1T08:X$=MID$(CH$ / A / 1) :IF 
X$="l"ORX$="j3"THENNEXTA:ELSE7l 

74 PRINT 11 NEW USER PROMPTING <1>: 
" ; :GOSUB65p:IFCH$=""THENSY$ (7) = 

"1"ELSECH=VAL(CH$) : IFCH<10RCH>4T 
HEN74ELSESY$(7)=CH$ 

75 PRINT "CHECK FOR MESSAGES? <Y> 
" ; : GOSUB650 : IFCH$=" "THENSY$ ( 8 ) = 

"Y"ELSEK=INSTR ( " YyNn" , CH$) : IFK>2 

THENSY$ ( 8 ) ="N"ELSE75 

8J3 PRINT "TRACE USER'S OPERATION? 

<2> "; :GOSUB65)3:IFCH$= ,, "THENCH$ 
=" 2"ELSEIFLEN ( CH$ ) O1THEN80ELSEC 
H=VAL(CH$) 

82 IFCH>3THEN8J3ELSESY$(9)=CH$ 
85 PRINT "SECURITY PASSWORD? <Y>: 



" ; : GOSUB650 : IFCH$=" "THENSY$ ( IjS ) 
="Y"ELSEK=INSTR( "YyNn" , CH$) : IFK= 
pTHEN85ELSEIFK<3THENSY$ ( 1JZJ ) ="Y"E 
LSESY$(lj3)="N" 

90 PRINT"REGISTER NEW USERS? <Y> 
" ; : GOSUB650 : IFCH$=" "THENSY$ (11) 
="Y"ELSEK=INSTR ( "YyNn" , CH$) : IFK= 
j3THEN9j3ELSEIFK<3THENSY$ (11)="Y"E 
LSESY$(11)="N" 

95 PRINT "DISPLAY NEWUSER/TXT? <Y 

> "7 :GOSUB650:IFCH$=""THENSY$(12 

) =»Y"ELSEK=INSTR( "YyNn" , CH$) : IFK 
=ITHEN95ELSEIFK<3THENSY$ ( 12 ) =" Y" 

ELSESY$(12)="N" 

97 PRINT "DISPLAY POSTLOG/TXT? <Y 

> "; :GOSUB65j3:IFCH$=""THENSY$(13 
) ="Y"ELSEK=INSTR( "YyNn" ,CH$) : IFK 
=ITHEN97ELSEIFK<3THENSY$ ( 13 ) ="Y" 
ELSESY$(13)="N" 

111 PRINT "BLANK IDLE SCREEN? <Y> 
" ; : GOSUB650 : IFCH$=" "THENSY$ ( 14 ) 
=" Y"ELSEK=INSTR ( "YyNn" , CH$ ) : IFK= 
j3THENlj3j3ELSEIFK<3THENSY$ ( 14 ) =" Y" 
ELSESY$(13)="N" 

llj3 PRINT "MESSAGE HEADER DRIVE < 

l>: "; :GOSUB650:CH=VAL(CH$) :IFCH 

<10RCH>3THEN111ELSESY$ (15) =CH$ : I 

FCH$=""THENSY$(15)="l" 

115 PRINT"MESSAGE TEXT DRIVE <0> 

: "; :GOSUB650:CH=VAL(CH$) :IFCH<0 

ORCH>3THEN115ELSESY$ (16) =CH$ : IFC 
H$=" "THENSY$ ( 16) ="j3 " 
121 PRINT "US ERLOG DRIVE <0>: " ; : 
GOSUB651 : CH=VAL ( CH$ ) : IFCH<0ORCH> 
3THEN121ELSESY$ ( 17 ) =CH$ : IFCH$=" " 
THENSY$ ( 17 ) ="j3 " 

125 PRINT "BOARD MENU DRIVE <0>: 

"; :GOSUB65l:CH=VAL(CH$) : IFCH<0OR 

CH>3THEN125ELSESY$ ( 18 ) =CH$ : IFCH$ 

=""THENSY$(18)="l" 

131 1 PRINT 11 CALLER LOG DRIVE <0>: 



Hint . . . 

Machine Language 
Offset Loading 

If you want to load an ML file at a location higher 
than the addresses in the file, type the command 
CLOflDM (or LOflDM for disk) filename", (new 
address-old address). If you want to load a file at a 
lower location, type the command CLDRDM (or LOflDM) 
"filename", (new address-old address)+S553S. 



January 1986 THE RAINBOW 147 



" ; : GOSUB650 : CH=VAL (CH$ ) : IFCH<0O 
RCH>3THEN130ELSESY$ ( 19 ) =CH$ : IFCH 
$=" »THENSY$ ( 19 ) = "0" 
135 IFVAL(SY$(9) )=2THENPRINT"SYS 
TEM TRACE DRIVE <0>: ";:GOSUB650 
: CH=VAL ( CH $ ) : I FCH< 0 ORCH> 3THEN135 
ELSESY$ (20) =CH$ : IFCH$=""THENSY$ ( 
20)="0" 

140 IFSY$ (11) = "Y 11 THENPRINT" REGIS 

TER DRIVE <0>: "; :GOSUB650:CH=VA 

L(CH$) : IFCH<0ORCH>3THEN140ELSESY 

$ (21) =CH$ : IFCH$=" "THENSY$ (21) = "0 
ii 

500 GOTO 1000 

650 '-LINE INPUT- 

655 LINEINPUTCH$: RETURN 

675 GOSUB655 : Gl$=" " : IFCH$=" "THEN 

RETURN 

680 FOR G=l TO LEN (CH$) 

685 G1=ASC(MID$(CH$,G,1) ) :IFG1>9 

6ANDGK12 3THEN Gl=Gl-32 

690 G1$=G1$+CHR$(G1) :NEXTG:CH$=G 

1$: RETURN 

1000 ' 

1005 CLS : PRINT : PRINT 
1010 PRINT "LOG ON TYPE: "?SY$(1) 
1015 PRINT "MENU ENTRY: ";SY$(2) 
1020 PRINT"NEW USER TIME OUT: " ; 
SY$(3) :PRINTTAB(10) "MINUTES :"; 5* 
VAL(SY$(3) ) 

1025 PRINT"NEW USER PRIVILEDGE: 
ii ;SY$ (4) 

1030 PRINT "NEW USER FLAG 1: ";SY 
$(5) 

1035 PRINT "NEW USER FLAG 2: ";SY 
$(6) 

1040 PRINT "NEW USER PROMPTING: " 
;SY$ (7) 

1045 PRINT: PRINT 

1050 PRINT"<Q>UIT TO RESTART " ; : 
GOSUB650 : IFLEFT$ (CH$ , 1) ="Q"THENR 
UN 

1055 CLS : PRINT : PRINT 

1060 PRINT"CHECK MESSAGES: ";:IF 

SY$(8)="Y"THENPRINT"YES"ELSEPRIN 

T"NO" 

1065 PRINT" TRACER: ";SY$(9) 
1070 PRINT" SECURITY PASSWORD: " ; 
:IFSY$(10)="Y"THENPRINT"YES"ELSE 
PRINT "NO" 

1075 PRINT"REGISTER USERS: ";:IF 
SY$ (11) ="Y"THENPRINT"YES"ELSEPRI 
NT "NO" 

1080 PRINT"NEW USER TEXT: " ; : IFS 
Y$ ( 12 ) =" Y"THENPRINT" YES "ELSEPRIN 
T"NO" 

1085 PRINT"POST LOG TEXT: ";:IFS 
Y$(13)="Y"THENPRINT"YES"ELSEPRIN 
T"NO" 



1090 PRINT "BLANK IDLE SCREEN: "; 
: IFSY$ (14 ) ="Y "THENPRINT" YES "ELSE 
PRINT"NO" 

1095 PRINT: PRINT"<Q>UIT OR <ENTE 
R>" ; : GOSUB650 : IFLEFT$ (CH$ , 1) ="Q" 
THENRUN 

1100 CLS : PRINT : PRINT 

1105 PRINT " HEADER DRIVE: ";SY$(1 

5) 

1110 PRINT "TEXT DRIVE: ";SY$(16) 
1115 PRINT "USERLOG DRIVE: ";SY$( 
17) 

1120 PRINT 11 BOARD MENU DRIVE: ";S 
Y$(18) 

1125 1 PRINT "CALLER LOG DRIVE: "; 
SY$(19) 

1130 PRINT "TRACE DRIVE: ";SY$(20 
) 

1135 PRINT"REGISTER DRIVE: ";SY$ 
(21) 

1140 PRINT: PRINT "<Q>UIT OR <ENTE 
R>" ; : GOSUB650 : IFLEFT$ (CH$ , 1) ="Q" 
THEN RUN 

3000 '-SAVE SYSTEM CONTROLS 

3005 CLS : PRINT : PRINT 

3010 PRINT "ABOUT TO SAVE FILE!!! 
ii 

3015 PRINT: PRINT" INSERT SYSTEM D 
RIVE ZERO" 

3020 PRINT"DISK IN DRIVE ZERO. T 
HIS" 

3025 PRINT "FUNCTION WILL WRITE T 
0 TRACK" 

3030 PRINT" 17 SECTOR 18 AND MUST 
BE" 

3035 PRINT "THERE FOR COBBS TO OP 
ERATE . " 

3040 PRINT: PRINT: PRINT "READY TO 
SAVE? <YES/NO> ";:GOSUB650 
3045 IFCH$="YES"THEN4000 
3050 CLS : PRINT : PRINT : PRINT 
3055 PRINT" 1 - RESTART" .-PRINT" 2 
- SAVE FILE":PRINT"3 - END" 
3060 PRINT" >"; :GOSUB650:CH=VAL( 
CH$) 

3065 IFCH<1ORCH>3THEN3050 

3070 ON CH GOTO 3075,3000,3080 

3075 RUN 

3080 UNLOAD: END 

4000 '-SAVE FILE 

4005 ' 
4010 CLS 8 

4015 PRINT@229, "INSERT COBBS SYS 
TEM DISK" ; :GOSUB650 
4020 CLS 3 : PRINT@233 , "READY TO SA 
VE"; :GOSUB650 

4025 IFLEFT$ (CH$ , 1) <>"Y"THEN3000 
4030 CLS0:PRINT@235, "PROCESSING" 



148 THE RAINBOW January 1986 




The Greatest Hi-Res Graphic Arcade Game Ever Written for Your CoCo 

By Rob Shaw, Author of Tut's Tomb 

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 under- 
ground 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. 






IIBaP <wBDf' 



Good Luctc! 

Also: Presenting the Sixth and Most Challenging of our Adventures 

By Bob Withers and Steve O'Dea 



™V0«T£X 




The Vortex Factor! What is it? What secrets does it 

hold? The seeker of treasures through time and space 

FACTOR must find out! From the coliseum of ancient Rome to 

the futuristic world of tomorrow. . . 



1 1 1 1 1 1 1 1 1 1 /\ 

i i i i i i ■ i i >. 

, i ,i< i i 1 i.i i , s 
! , ' . ' > I I I I f 1 M I 
... ; i i i i imi i i i 
1 I ' i i i I hi i I I 
■I I "I I I I (|M I ' < 
i i . i i i i i if. i i i 
, , , ,'i i i i i ( i 1 1 i 

' t I I ! I I I I I I 
1 1 < II I I I I I I I I I 

i I 1 h i I i I I I I i I j 



. . i I i i i i 

fl i 1 i'i'i | 

i i I I il I t ! I 

H i i uii | i 

• ■ i i i i i 1 i i 



I'm in & iuisly pj&sagew&y, 

Obvious dirtcliom North, 
Sou ili i E ti I , He-s t . 

I t»»> lorohet . 

OK, | 



Join us in an unforgettable 
odyssey. 




mm 



■ 



Calixto Island Shenanigans 
Sea Search Trekboer 

Black Sanctum 

All Games-Cassettes $24.95/ Discs $27.95 

32K required 



Hi 



WmSttSm 




0$ 




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 US. 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 | 



4035 S$="C0BBS11A" 

4040 FOR A=1T04:S$=S$+CHR$(VAL(S 

Y$(A) ) ) : NEXTA 

4045 F$=SY$ (5) :GOSUB5j34j3:S$=S$+F 
$ 

4050 F$=SY$(6) : GOSUB5J34J3 : S$=S$+F 
$ 

4J355 S$=S$+CHR$(VAL(SY$(7) ) ) 

4060 IFSY$(8)="Y"THEN S$=S$+CHR$ 

(255) ELSE S$=S$+CHR$(J3) 

4065 S$=S$+CHR$(VAL(SY$(9) ) ) 

4070 IFSY$(1J3)="Y"THEN S$=S$+CHR 

$ (0) ELSES$=S$+CHR$ (255) 

4075 IFSY$(11)="Y"THEN S$=S$+CHR 

$(0)ELSES$=S$+CHR$(255) 

4080 IFSY$(12)="Y"THEN S$=S$+CHR 

$(0)ELSES$=S$+CHR$(255) 

4085 IFSY$(13)="Y"THEN S$=S$+CHR 

$ (0) ELSES$=S$+CHR$ (255) 

4090 IFSY$(14)="Y"THEN S$=S$+CHR 

$ ( 255 ) ELSES$=S$+CHR$ (0 ) 

4100 FORA=15T021:S$=S$+CHR$(VAL( 

SY$(A) ) ) : NEXTA 

4900 IFLEN(S$)>128 THEN S1$=LEFT 
$(S$,128) :S2$=RIGHT$(S$,LEN(S$) - 
128) ELSE S1$=S$:S2$=STRING$(127 
,233) 

4905 CLS4:PRINT@232,"SAVING DATA 
ii . 

4910 DSKO$ 0,17,18,S1$,S2$ 
4920 CLS : PRINT: PRINT"SYSTEM CONT 
ROL FILE SAVED." 
4925 END 

5000 * -DECIMAL TO BINARY 
5005 F=ASC(F$) :E=128:F$= IIM 
5010 FOR Q=l TO 8 
5015 J=INT(F/E) 

5020 IF J=0 THEN F$=F$+"0"ELSEF$ 
=F$+»1" 

5025 F=F-(E*J) :E=E/2 
5030 NEXT Q 
5035 RETURN 

5040 '-BINARY TO DECIMAL 



5045 E=1:F=0 

5050 FOR Q=8 TO 1 STEP -1 

5055 IFMID$(F$,Q,1)="1"THEN F=F+ 

E 

5060 E=E*2:NEXTQ:F$=CHR$(F) 
5065 RETURN 



120 


...74 










149 


1250 . . 


....25 




216 


...200 


1340 


. . .169 




635 




1525 


, 116 




1022 


....25 


1660 


, , 248 




1105 


...178 


2040 


. . .205 




1160 


....77 


END .. 


...227 









Listing 2: SMF EDI 



KY$(21) ,TX$(21) 

20 CLS : PRINT : PRINT : PRINT" COBBS 

MENU CONTROL FILE 1.0": PRINT 
25 PRINTTAB(5) "<1> CREATE NEW ME 
NU" 

3J3 PRINTTAB ( 5 ) " <2 > EDIT EXISTING 
MENU" 

35 PRINTTAB (5) 11 <3> EXIT EDITING" 
: PRINT" <4> RETURN TO BBS" 

40 GOSUB600:A=VAL(CH$) 

45 ON A+l GOTO 40,200,50,46,47 

46 CLOSE: UNLOAD: PRINT" ACCES 
S: "; :GOSUB675:IFCH$="REBOOT CLE 
ARED" THEN END ELSE RUN 

47 LOAD"COBBS/SYS",R 

50 PRINT : PRINT : 'PRINT^'MENU PREFI 
X: "; :GOSUB9850 

52 PRINT "BOARD NUMBER: ";:GOSUB9 

850 :IFCH$=" "THEN RUN 

55 BC=VAL(CH$) : IFBO255THEN20 

60 OPEN"D" , #1 , "MENU/SYS" , 250 : Kl= 

LOF(l) 



TEMPERATURE MONITOR • MECHANICAL POSITION • LIGHT INTENSITY • SOUND LEVEL • DISTANCE • FREQUENCY 



A 
U 
T 
O 
M 
A 
T 
I 

C 

T 
E 
S 
T 
I 

N 
G 



VOLTAGE 



CURRENT 



TEMPERATURE 



POSITION 



PRESSURE 



ATM 




DATA 



CYBERTR0N TECHNOLOGY 
P0 BOX 27703-3920 
HOUSTON. TEXAS 77027 
(713)840-0068 



C 
O 
L 
O 
R 

C 
O 
M 
P 
U 
T 
E 
R 



MEASUREMENT & CONTROL SYSTEMS 

FOR THE POWERFUL 6809 BASE0 COLOR COMPUTER - FAST! ACCURATE! FLEXIBLE! AFF0R0ABLE! 

AT* 120 Oala Acquisition and Control System $325 00 

• 12-Bit Analog-to-Digital Converter (25us) • 6us Sample-&-Hold Circuit (Software Controllable Input Switch) • 32 Analog Input Channels with 
±5V Range • Compatible with MUX32 • Programmable Gain Amplifier • Two 8-Bit Oigital-to-Analog Converters (Compatible with 0AC08) • 4- 
Bit CMOS Compatible Input-Output Port (Compatible with BCC32) • Real Time Clock-Calendar w/Battery Backup • Dual Power Supply with AC 
Adapter Plug • Programmable Interrupts • Durable Plastic Enclosure • User's Manual • Powerful Control Software (Disk or Tape) 

AT* 60 Data Acquisition and Control System. , . ENHANCED' $250 00 

• 8-8it Analog-to-Oigital Converter with Speed of 20us • 32-Analog Input Channels with ±5V Range • CompatiblewilhMUX32 • Programmable 
Gain Amplifier • Two 8-Bit Digital-to-Analog Converters (Compatible with DAC08) • 4-Bit I/O Port (Compatible with BCC32) • Real Time Clock- 
Calendar w/Battery Backup • Dual Power Supply with AC Adapter Plug • Programmable Interrupts • Durable Plastic Enclosure • User's 
Manual • Powerful Control Software (Disk or Tape) 

CT100 Digital Control System $150.00 

• Two 8-Bit Input-Output Ports with Handshake Capability • TTL and CMOS Compatible • Compatible with BCC32 • Real Time Clock-Calendar 
w/Battery Backup • Powerlul Control Software • Programmable Interrupts • (Disk or Tape) 

BCC32 32-Bit Digital Expansion Board . ... ... $125.00 

MUX32 32-Channel Analog Expansion Board. ... $11500 

DACOfl 8-Channel Digital-to-Analog Expansion Board . , , ... $15000 

Requires 16K or 64 K Radio Shack Color Computer. Disk Systems Require Multi-Pak Interlace 

Pay by Money Order. Cashier's Check or C 0 D U.S Funds or Equivalent! 

Personal Checks Allow 3 Weeks to Clear. 
OEM Prices Available! 'Radio Shack Color Computer and Multi-Pak are Trademarks of Tandy 

Write for More Oetails *6809 is a Trademark of Motorola 



s 

E 
C 

u 

R 
I 

T 

Y 

S 
Y 
S 
T 
E 
M 
S 



ROBOTICS 



CHEMICAL PROCESSING 



POLLUTION CONTROL 



WAVEFORM RECORDING 



AIR PRESSURE 



150 THE RAINBOW January 1986 



65 FIELD#1,1 AS BjJ$,l AS Bl$,l A 

S B2$,l AS B3$,16 AS B4$,20j3 AS 

B5$,l AS B6$,29 AS B7$ 

7ft FOR A=l TO Kl STEP 4 

75 GET#1,A:IF ASC(Bj3$)=BC THEN R 

j3=A:GOT08jZJ ELSE NEXT A: CLOSE: RUN 

80 GOSUB9700 : PRINT : PRINT"LOADING 
MENU " ; BC : BC=ASC ( Bj3 $ ) : PR=AS C ( B 1 $ 

) : F$=B2$ : GOSUB15j3 : F1$=F$ : F$=B3 $ : 

GOSUB15j3 : F2$=F$ : BN$=B4 $ : BT$=B5$ 

81 K=INSTR(BN$,CHR$(j3) ) : IFK=j3THE 
N82ELSEBN$=LEFT$(BN$,K-1) 

82 K=INSTR(BT$,CHR$(j3) ) :IFK=j3THE 
N85ELSEBT$=LEFT$ (BT$,K-1) 

83 IF ASC(B6$)=j3 THEN PM$="N" EL 
SE PM$="Y" 

85 FIELD#1,35 AS B$(j3),35 AS B$ ( 
1),35 AS B$(2),35 AS B$(3),35 AS 

B$(4),35 AS B$(5),35 AS B$(6),5 

AS B$(7) 
9J3 B=1:X= J 0: 00=^0 
92 X=X+1:GET#1,R£+X 

95 FOR A=j3 TO 6 

96 IF B$(A)=STRING$(35,255)THEN1 
20 

97 C0=C0+1 : BC$ (A+B) =B$ (A) : PRINT" 
RECORD #";C0 

100 B$=B$(A) :PR$(A+B)=STR$(ASC(L 



EFT$(B$,1) ) ) :F$=MID$(B$,2,1) :GOS 
UB150 : Pl$ (A+B) =F$ : F$=MID$ (B$ , 3 , 1 
) : GOSUB150 : P2 $ (A+B) =F$ : TY$ (A+B) = 
MID$ (B$ , 4 , 1) : D$ (A+B) =MID$ (B$ , 5 , 5 
) :KY$ (A+B) =MID$ ( B$ , 10 , 1 ) : TX$ (A+B 
) =RIGHT$ ( B$ , 2 5 ) : NEXTA 
105 B=B+7:IFB>16THEN120ELSE92 
120 PRINT "WAIT. . . " 
135 REM 
140 GOTO500 

150 '-DECIMAL TO BINARY 
152 F=ASC(F$) :E=128:F$="" 
154 FOR Q=l TO 8 
156 J=INT(F/E) 

158 IF J=0 THEN F$=F$+"0"ELSEF$= 
F$+"l" 

160 F=F-(E*J) :E=E/2 
162 NEXT Q 
166 RETURN 

175 '-BINARY TO DECIMAL 

177 W=LEN(F$) :E=1:F=0 

179 FOR Q=W TO 1 STEP -1 

181 IFMID$(F$,Q,1)="1"THEN F=F+E 

183 E=E*2:NEXTQ:F$=CHR$(F) 

185 RETURN 

200 CLS : PRINT : PRINT : PRINT 

201 F$="MENU/SYS": 'PRINT"FOUR CH 
ARACTER PREFIX: " ; : GOSUB9850 : IFL 



****** SELECTED SOFTWARE ****** 



SOLDERLESS UPGRADE KITS 

With easy-to-follow instructions 

64K FOR E BOARD $39.95 
84K FOR F BOARD $29.95 
64KFORC0CO2* $29.95 
* New CoCo2 Model 26-3134/36 requires one solder joint. 



NOTE: All ICs used in our km are first Quality 150 NS 
prime chips and carry one full year warranty. 



ASSEMBLY LANGUAGE 



COLOR BASIC UNRAVELLED 
EXTENDED BASIC UNRAVELLED 
DISK BASIC UNRAVELLED 
ALL 3 BOOKS 
THE FACTS (BOOK > 

ULTRA 80C DISK EOITOR • ASSEMBLER 
BUG OUT & THE ORACLE 
ALL 6 ITEMS 



$17.96 
S17.96 
$17.95 

ONLY $39.95 
S14.95 
$2435 
$1435 

ONLY $59.95 



MURA MINI MODEM* 
& AUTOTERM** 

$54.95 (disk add $5.00) or $29.95 each 
CoCo Cable $9.95 
'Direct connect 300 Baud manual answer/ 
originate with power supply & phone cable. 

"Newest version 



COCO MA X with tip* or diik $64.95 

Y BRANCHING CABLE ... $27.95 

DS-89 DIGISECTOR with tape or disk $139.95 

HJL-57 KEYBOARD $69.95 

VOLKSMODEM 300 BAUD with all cable* $64.95 

THE INTRONICS EPROM 

PROGRAMMER $139.95 

DATARASE . , $39.95 

2764 HIGH SPEED COMPATIBLE $7.95 

27128 HIGH SPEED COMPATIBLE $12.95 

ROM PACK P.C. BOARD 

With case for 27 XX ..... . . . , , $9.95 

TEAC 55B DS/DD Half Height Drive $109.95 



CASE AND POWER SUPPLY $49.00 

NEW J Si M DISK CONTROLLER 

With J Dot 1.2 $139.00 

DISKETTE CAROUSEL $24.95 

ZENITH 2VM-123 GREEN $99.00 

ZENITH 2VM-122 AMBER $109.00 

VIDEO PLUS $24.95 

VIDEO PLUS IIC $34.95 

VIDEO PLUS IIU fcH_« 

REAL TALKER I 

With 3 talking game* $49. EK 

REAL TALKER II 

With 3 talking game* $54. M 

CRAFT Jr>ya _ i;< .... %1A MB 



CHRISTMAS SPECIALS 
10 SPECTRAL ASSOCIATES space 
(lflmfift In onu pjchJige 
lor only $21.95 tape ardlifc. 


Top 5 SPECTRAL ASSOCIATES games 
in one package: GBJagon, Lancer, Cubix, 
Froggie A Lunar Raver Portal 
for only (4495 tape or dlfk, 


Take a closer look. . . 












TAPE 


DISK 








DYNACALC 




$74.95 


SAILOR MAN I64K) 


$23.95 


$27.95 


PROCOLOR FILE 2 0 




$49.95 


WORLDSOF FLIGHT 


$23.95 


$26.35 


MASTER DESIGN 




$29.95 


DRAGON SLAYER 




$23.95 


TELEWRITER 64 


$39.95 


$47.95 


DRACONIAN 


$22.95 


$24.95 


SUPER SCREEN MACHINE 


S35.95 


$38.95 


SR-71 


$23.15 


S24.75 


RA IMBOW SCREEN MACHINE 


$23.95 


$26.95 


BUZZARD BAIT 


$22.35 


$18.95 


COLORCOM'E 




$39.95 


GALAGON 


$16.95 


$18.95 


AUTOTERM 


$3195 


$39.95 


LUNAR ROVER PATROL 


$16.95 


$18.95 


ADOS 




$27.95 


MS. GOBBLER 


$16.95 


$18.95 


FAST TAPE 


$21.95 




LANCER 


$16.95 


$18.95 


THE PEEPER WITH SOURCE 


$24.95 


$26.95 


CUBIX 


$16.95 


S18.95 


GRAPHICOM 




$17.95 


FROGGIE 


$16.95 


$18.95 


32K GAMES 




CANOY CO. 


$24.95 


$24.95 



P51 MUSTANG 

rjpi4]r.ii r; 



$23.95 



$27.95 



$9 9* 



B BALL ROM PACK (16K) $21.96 
GHOST GOBBLER ROM PACK I16K) $19.95 



WE PAY SHIPPING in the United States, Canade & Mexico. 
Over$eas 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. pleese 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. 



January 1986 THE RAINBOW 151 



NEW 




New Low Price! 



DISK 
DRIVES 




STARTING AT 



89. 





; 40Tks 6Ms 
, double Sided 
Double Density 



40 or 80 Tracks 
1/2 Hght.Teac/Panasonic 



TANDON MPI TEAC 



WITH CASE & 
POWER SUPPLY 

$129.95 



CALL FOR 
SALE 
PRICES 



Speed 6 ms tk to tk and up 
Capacity 250k unformatted 
Tracks 40 

Warranty nowl YEAR 
We carry only the finest quality disk drives »no seconds* no surplus 

SATISFACTION GUARANTEED!! all drives fully teste d&warranteed 

Complete Disk Drive with Power Supply&Case t??9 $129.95 

Two Drives in Dual Case & Power Supply <coto-ot; call 

1/2 ht double sided double density Disk Drives .(Panasonic/Teac)$ $119.95 

1/2 ht double sided double density Disk Drive withps&case ^9^5 CALL 

low to use your new drive system on audio cassette 

Single ps&case $44.95 Dual 1/2 ht ps& case $54.95 Dual ps& case. ..Call 




Color Computer Controller Cj&M] 

DRIVE 0 FOR RADIO SHACK COLOR COMPUTER 




$129.95 



TANDON, MPI OR TEAC DRIVE (SINGLE SIDED 40 TRACKS SPEED 5 MS TRK TO TRK & UP) 
POWER SUPPLY and CASE, TWO DRIVE CABLE WITH ALL GOLD CONNECTORS . 
c^J&M CONTROLLER, MANUAL and DOCUMENTATION $j>4Q<S£ , SALE! 



- DRIVE 0 FO R RADIO SHACK COLOR COMPUTER 

_<v^ PANASONIC 1/2 HEIGHT DOUBLE SIDED DOUBLE DENSITY DRIVE 500K unformatted 



G* v P0WER SUPPLYand CASE, 2 DRIVE CABLE WITH ALL GOLD CONNECTORS CajP°e A 

J&M CONTROLLER, MANUAL and DOCUMENTATION a $g.7^§5^ y SALE! 



TAKE ADDED SAVINGS ON TWO DRIVE SYSTEMS 

DISKETTES with free library case 

Unadvertised Specials 

Drives cleaned, aligned & tested . , _ 

TECHNICAL STAFF ON DUTY, PLEASE CALL FOR ASSISTANCE. 




10 Diskettes 



(§3 c.oNtwn DAI* $17,95 

'....."."I! .$Call 
$29.95 



CALL US TODAY!! 
B ORDER TOLL FREE 



617 278 6555 

1-800-635-0300 



>-rv 




* DEALER INQUIRIES INVITED. 

617-278-6555 

TRUE DATA PRO D UCTS 

9 SOUTH MAIN ST We welcome 

UXBRIDGE, MASS. 01569 
617-278-6555 



VISA 



HOURS MON-SAT 9-6 (EST) 



• Visa/Master Charge 

• Checks(allow 2 weeks for clearing] 

• C.O.D. Add $2.00 



New Hard Drives 



IBM XT 



COMPLETE SYSTEM 



JUST PLUG IN 



Call For 
BEST PRICE 



COMPATIBLE 





Warranty - One Full Year 



call for low price 



5 to 20 Megabyte, ready to run on the TRS 
80 Model I/III/IV/4P, color computer, 

SCREEN DUMP PROGRAM 

64K UPGRADES $19.95 The best screen dump program for the Epson & Gemini 



VIDEO DRIVER 

ENABLES YOUR COCO TO OPERATE WITH A 
VIDEO MONITOR INSTEAD OF A TELEVISION! 



$24.95 



Panasonic 1091 Printer 

1091 Printer & SP3 & Screen Dump 



239.95 
299.95 



printers ever!! Have the option of standard images 
reverse w/regular or double sized pictures s "| Q 95 

sp-3 interface for Color Computer 

■ 300-19,200 BAUD rates 

■ External to printer — No AC Plugs 

■ Built in modem/printer switch— no need for 
Y-cables or plugging/unplugging cables 




PRINTER CABLES AND 
INTERFACES AVAILABLE 
Call for current pricing 



Only: 

$54.95 



- PRINTERS 





COMPLETE SYSTEM 



M 




now 
with 
screen 
dump 



$219 



f 



TRUE DATA PRODUCTS 

9 SOUTH MAIN ST. 
UXBRIDGE, MASS. 01569 




Nothing more to buy I 

Dealer inquiries invired 



CALL US TODAY!! 617" 278" 6555 
ORDER TOLL FREE 1-800-635-0300 



EN(CH$) >4THEN201ELSE F$=CH$+"MEN 
U/SYS" 

202 PRINT"KILL OLD MENU FILE? " ; 
205 GOSUB675 

210 IFCH$="N"THENPRINT"NO" : FORT= 
1TO50 0 : NEXTT : GOT02 2 0 

215 IFCH$="y"THENPRINT"YES" : KILL 
"MENU/SYS H : Rj3=l : GOT02 2 0 

216 GOTO205 

220 OPEN"D", #1,F$,250:K1=LOF(1) 
500 F0RT=1T05: PRINT: NEXT T:CLS:P 
RINT" # " ; BC ;TAB ( 10 ) ; BN$ 
505 GOSUB9700: PRINT "COMMANDS: "; 
CO : PRINT 

510 PRINT"<1> ADD A COMMAND" 

520 PRINT"<2> CHANGE A COMMAND" 

525 PRINT"<3> LIST MENU" 

530 PRINT"<4> ADD/CHANGE BOARD M 

ENU" 

535 PRINT"<5> LIST/EDIT HEADER" 
540 PRINT"<6> DELETE A COMMAND 
545 PRINT"<7> EXIT AND WRITE 
55)3 PRINT"<8> EXIT" :GOSUB9700 
555 GOSUB600:A=VAL(CH$) :IFA<10RA 
>8THEN555 

560 GOSUB9700:ON A GOSUB 1100,12 
00, 1300 , 1000 , 1500 , 1600 , 2000 , 9999 
565 GOTO500 

600 '-SINGLE KEY ENTRY 

602 CH$=INKEY$ : IFCH$<>" "THEN610 

605 EXEC&H10DA : CH$=CHR$ ( PEEK (448 

1) ) : IFCH$=CHR$ (0) THEN602ELSEIFCH 

$=CHR$ ( 13 ) THENCH$=" " 

610 GOSUB9700 

615 RETURN 

625 GOSUB 602 : IFCH$=" " THENRETURNE 
LSECH=ASC(CH$) 

630 IFCH>9 6ANDCH<12 3THEN CH=CH-3 
2 

635 CH$=CHR$(CH) : RETURN 

650 '-REMOTE INPUT ** KEYBOARD 0 

NLY 

655 LINEINPUTCH$:GOSUB97J30 
66J3 GOSUB970J3 
665 RETURN 

675 GOSUB655 : G$=" " : IFCH$=" "THENR 
ETURN 

680 FOR A=l TO LEN (CH$) 

685 G=ASC(MID$(CH$,A,1) ) :IFG>96A 

NDG<123THEN G=G-32 

690 G$=G$+CHR$(G) : NEXTA : CH$=G$ : R 

ETURN 

1000 '-CREATE A MENU- 
1005 • 

1010 PRINT : PRINT : PRINT : GOSUB9 700 
:PRINT"<A>DD OR <C>HANGE: ";:GOS 
UB625 : IFCH$="A"THEN B8=0 I GOTO101 
5 ELSE IFCH$="C"THEN B8=l ELSE R 
ETURN 



1J315 Rj3=LOF(l)+l:CLS: PRINT: PRINT 
: PRINT : PRINT " BOARD #" ; : GOSUB98 
5j3:IF CH$="" THEN RETURN ELSE X= 
VAL(CH$):IF X<0 OR X>254 THEN 10 
15 

1020 FIELD#1,1 AS Bl$,l AS B2$,l 
AS B3$,l AS B4$,16 AS B5$ / 23j3 A 
S B6$:Kl=LOF(l) : IF Kl=j3 THEN lj33 

J3 

lj322 FOR A=l TO Kl STEP 4: IF ASC 
(B1$)=X THEN 1J324 ELSE NEXT A: GO 
TO1030 

1024 CLS: PRINT: PRINT "BOARD EXIST 
:" : PRINT" NUMBER: ";ASC(B1$) :PRIN 
T"PRIV: ";ASC(B2$) :PRINT"NAME: " 
;B5$: PRINT: PRINT "DELETE (Y/N) " 

102 6 GOSUB9800:IF CH $ <> " Y " THENRE 
TURN 

1030 BC=X:R0=A 

1031 PRINT"PRIV: " ; : GOSUB9850 : PR 
=VAL(CH$):IF PR<0 OR PR>254 THEN 

1031 

1032 PRINT"FLAG 1: " ; : GOSUB9850 : 
IFLEN(CH$)O8THEN103 2ELSE F1$=CH 

$ 

1034 PRINT "FLAG 2: " ; : GOSUB9850 : 
IFLEN(CH$)O8THEN103 4ELSEF2$=CH$ 

103 6 PRINT "NAME: " ; : GOSUB9850 : BN 
$=LEFT$(CH$+STRING$(16,0) ,16) 

1037 IF B8=0 THEN CO=0 

1038 PRINT"POST MESSAGES? ";:GOS 
UB625 : IFCH$="Y"THEN PM$="Y" : PRIN 
T" YES"ELSEPRINT"NO" : PM$="N" 
1040 PRINT"ENTER TEXT, USE SHIFT 
-CLEAR KEY": PRINT "FOR <CR>. END 
WITH <CR> ALONE" 

10 4 5 TS $=CHR$ (13) +CHR$ ( 8 ) + " \ " : GO 
T01574 

1050 RETURN 

1100 '-ADD A COMMAND- 

1105 PRINT: PRINT: PRINT" INSERT AF 
TER : " ; 

1106 GOSUB9850:Y=VAL(CH$) :IFY=0 
AND CH$="L"THEN Y=CO ELSEIFCH$=" 
"THENRETURN 

1 1 10 Y=Y+ 1 : IFY> 2 1THENPRINT " BUFFE 
R FULL .": RETURN 

1115 CO=CO+l:IF CO>21 THEN PRINT 
"COMMAND BUFFER FULL" :RETURNELSE 
CLS : PRINT : PRINT 

1120 PRINT "BOARD COMMAND #";CO 
1125 PRINT"TEXT: " ; : GOSUB65^J : TX$ 
=LEFT$(CH$+STRING$(25,0) ,25) 
1130 PRINT" KEY: " ; : GOSUB9800 :KY 
$=CH$ : PRINTCH$ 

1135 PRINT"PRIV: " ; : GOSUB9850 :X= 
VAL(CH$) : IFX<0ORX>254THEN1135ELS 
E PR$=CH$ 

1140 PRINT" PI: " ; :GOSUB985j3:IF 



154 



THE RAINBOW January 1986 




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. 




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 ali other 
countries. U.S. currency only, please. In order 
to hold down non-editorial costs, we do not 
bill. 



Need a back issue of rainbow on tape? 
Issues available beginning with April 1982 

PROGRAMS FROM OUR PAST HOLIDAY ISSUES: 

January 1985 — It Is Better To PUT Than To GET, how to 
use complementary commands to create graphics; Home 
Sweet Home, a graphics program featuring the sights of home 
life; The Keyboard Cassette Editing System, a tape utility that 
works on basic or Extended BASIC to simplify tape com- 
mands; Link, a utility that concatenates RAM records and 
writes them to tape; DISKTEST, a utility that will check your 
d isk for errors; A Simple Test Processor, an easy, efficient text 
handler; Diskette Directories Handler System, the final entry 
in a three-part series on diskette file organization; The 
Interplanetary Fruit Fly, a game that demonstrates how to 
display pseudo high resolution graphics on a text screen; 
Scroll Control and LList Masterr, a utility that allows you to 
modify LIST and LLLST to meet your particular needs; Like 



Sands Through The Hourglass, a visually entertaining 
graphics program; and Cooking With CoCo, Part VII, teaching 
CoCo how to clean up after its errors; and much, much more. 



January 1984 — Acey Deucy, a card game where the dealer 
talks to you; Pac 'Em, a game where you must eat all of your 
fuel pills before your enemy eats you; COLOR-EYED-O- 
SCOPE, kaleidoscopic patterns, just for the fun if it; Face to 
Face, a graphics program that makes faces; What Was the 
Question?, a math quiz with a reverse twist; The Memory 
Game, squares hide matching letters in this game; Visible 
Check Record, a handy household utility that lets you keep 
monthly records of your checking account; A By-The- 
Numbers Quiz, an easy way to learn hexadecimal and binary 
number systems; Spell It Out, on-screen coded error mes- 
sages are spelled out; Four For Fun, an educational program 
that helps children learn the alphabet, shapes and colors; and 
much, much more! 

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 



HEW 



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. 



17 1 i tn I I i i j i i .i-irr -. i rn ■ I i n i ■ I I I 
r r i m i l l | 1 1 I i i i i r I i I I I I I I l 



ONE OF THE MOST 
COMMON CAUSES OF 
A SHORTED DATA BUS 

IN THE COCO IS A 
MISALIGNED OR LOOSE 
"Y" CABLE. DON'T LET 
YOUR COMPUTER BE 
THE NEXT VICTIM OF A 
"Y" CABLE. ORDER THE 
'Y BOX" FROM 
COMPUTIZE. 



1 1 1 1 1 m 1 1 1 1 1 1 1 n 1 1 1 n 1 1 1 1 1 1 1 1 1 1 m 

" m u i 1 1 1 I I I i n n 1 I I I I I I I I n i *m 




NOISE FREE "GOLD CONTACT" TO 
YOUR COMPUTER 
POSITIVE MECHANICAL AND 
ELECTRICAL CONNECTION 
ONLY $24.95 

E3 CHECK OR M.O. E 

ADD $3.00 SHIPPING & HANDLING 
PA. RESIDENTS ADD 6% SALES TAX 




(215) 946-7260 P.O. BOX 207 • LANGHORNE, PA 19047 



LEN(CH$)O8THEN1140ELSE P1$=CH$ 
1145 PRINT" P2: "; :GOSUB9850:IF 
LEN(CH$)<>8THEN1145ELSE P2$=CH$ 
1150 PRINT : PRINT "TYPE : " ; : GOSUB9 
800 : IFCH$=" "THEN1150ELSEX=ASC (CH 
$) :IFX<33ORX>90THEN1150ELSE TY$= 
CH$:PRINTCH$ 

1155 PRINT "DATA: " ; : GOSUB9850 : IF 
LEN(CH$)>5THEN1155ELSED$=CH$ 
1160 PRINT: PRINT "DATA ENTERED" :P 
ORT=1TO500 : NEXTT : PRINT"WAIT . . . " : 
IF C0=1 OR Y=CO THEN A=C0:G0T011 



80 

1165 FOR A=CO-l TO 1 
1170 TX$(A+1)=TX$(A) 



$(A) 
$(A) 
$(A) 
A) 



PR$(A+1)=PR$ (A) 
P1$(A+1)=P1$(A) 
TY$(A+1)=TY$(A) 



STEP -1 

KY$(A+1)=KY 

P1$(A+1)=PR 

P2$(A+1)=P2 

D$(A+1)=D$( 



1175 IF A=Y THEN 1180ELSENEXT A: 
A=l : RETURN 

1180 TX$(A)=TX$:KY$(A)=KY$:PR$(A 

) =PR$ : Pl$ (A) =P1$ : P2$ (A) =P2 $ : TY$ ( 

A)=TY$:D$(A)=D$ 

1185 RETURN 

1200 '-CHANGE MENU- 

1205 ' 

1210 1 

1215 CLS : PRINT : PRINT 

1220 PRINT "MENU NUMBER: ";:GOSUB 

9850 : IFCH$=" "THENRETURN 

1225 X=VAL(CH$) :IFX>21THEN1220 

1230 CLS: PRINT: PRINT: PRINT "MENU 

PROMPT #";X: PRINT 

1235 PRINT "TEXT: " ;TX$ (X) : PRINT" 

>"; :GOSUB9850 
1240 IFCH$=""THEN1245ELSETX$(X)= 
CH$ 

1245 PRINT" KEY: " ;KY$ (X) : PRINT" 
>" ; : GOSUB9800 : IFCH$=" "THEN12 
50ELSEKY$ (X) =CH$ : PRINTCH$ 
1250 PRINT"PRIV: " ;PR$ (X) : PRINT" 
>" ; : GOSUB9850 : IFCH$=" "THEN1255E 
LSEPR$(X)=CH$ 

1255 PRINT" PI: ";P1$(X) : PRINT" 
>" ; : GOSUB9850 : IFCH$=""THEN1260E 
LSEP1$(X)=CH$ 

1260 PRINT" P2: ";P2$(X) : PRINT" 
>" ; : GOSUB9850 : IFCH$=" "THEN1265E 
LSEP2$(X)=CH$ 

1265 PRINT "TYPE : " ;TY$ (X) ;: PRINT 

" >"; :GOSUB9800:IFCH$=""THEN1270 

ELSETY$ (X) =CH$ : PRINTCH$ 

1270 PRINT: PRINT "DATA: ";D$(X);: 

PRINT" >" ; : GOSUB9850 : IFCH$= ,,H THE 

N1275ELSED$ (X) =CH$ 

1275 PRINT: PRINT "EDIT COMPLETE" 

1280 FORT=1TO500: NEXTT: RETURN 

1300 '-LIST MENU- 



156 



THE RAINBOW January 1986 



1305 ' 

1310 GOSUB9700 

1315 CLS : PRINT : PRINT : PRINT 

1320 PRINTTAB(5) "<1> FULL LISTIN 

G" 

1325 PRINTTAB (5 ) "<2> TEXT LISTIN 
G" 

1330 PRINTTAB ( 5 ) 11 < 3 > PRINT LISTI 
NG" 

1335 GOSUB600:IFCH$=""THEN1335EL 

SEA=VAL(CH$) 

1340 IFA>3THEN1335 

1345 ON A+l GOTO 1350 , 1355 , 1400 

1350 RETURN 

1355 FOR X=l TO CO 

1356 G0SUB13 6J3:G0T01396 

1360 CLS: PRINT: PRINT: PRINT "MENU 
NUMBER: ";X 

1365 PRINT: PRINT "TEXT: ";TX$(X) 
137J3 PRINT" KEY: ";KY$(X) 
1375 PRINT"PRIV: ";PR$(X) 
1380 PRINT" PI: ";P1$(X) 
1385 PRINT" P2: ";P2$(X) 
139)3 PRINT "TYPE : »;TY$(X) 

1395 PRINT " DATA : "; D$ (X) : RETURN 

1396 GOSUB625:IFCH$="Q"THEN RETU 
RN ELSE NEXT X 

1397 PRINT "END OF FILE" : FORT=lTO 
500 : NEXTT : RETURN ' 

1400 CLS: PRINT 

1405 PRINT BT$: PRINT 

1410 PRINT :PRINTBN$ 

1415 FOR X=l TO CO 

1420 PRINT TX$ (X) :GOSUB9700 

1425 FORT=1TO100:NEXTT 

1430 NEXTX 

1435 GOSUB9800: : RETURN 
1500 '-HEADER- 
1505 • 
1510 » 

1515 CLS: PRINT: PRINT: PRINT 

1520 PRINTTAB (5 ) "<1> LIST HEADER 
ii 

1525 PRINTTAB (5 ) "<2> ENTER NEW H 
EADER" : PRINTTAB (5) "<ENTER> TO EX 
IT" 

1530 GOSUB600:A=VAL(CH$) 
1535 IFA>2THEN1530 
154J3 ON A+l GOT01545, 1550,1565 
1545 RETURN 

155J3 CLS : PRINT : PRINT : PRINT 

1555 PRINT "HEADER FOR BOARD: ";B 

C: PRINT :PRINTBT$ 

1560 GOSUB9800:GOTO1500 

1565 CLS : PRINT : PRINT : PRINT : PRINT 

"OLD HEADER READS:" 

1570 TS$=CHR$ (13) +CHR$ (8) +"\" : PR 

INTBT$: PRINT :PRINT"ENTER NEW HEA 

DER. . . ":PRINT: PRINT: BT$="" 



1574 PRINT">"; 

1575 GOSUB600 : IFCH$=" "THEN1500EL 
SEK=INSTR(TS$,CH$) :ON K+l GOTO 1 
595, 1580, 1585, 1590 

1580 GOTO1500 

1585 I FLEN ( BT $ ) > 1THEN PRINTCHR$ ( 
8) ; :BT$=LEFT$(BT$,LEN(BT$) -1) : GO 
T01575 

1590 PRINT :BT$=BT$+CHR$( 13 ): GOTO 
1574 

1595 BT$=BT$+CH$:PRINTCH$; :GOT01 
575 

1600 '-DELETE A COMMAND 
1605 • 
1610 • 

1615 CLS: PRINT: PRINT: PRINT "COMMA 
ND #"; :GOSUB9850 

1620 X=VAL(CH$) :IFX=0THEN RETURN 
ELSEIFX>CO THEN1615 
1625 PRINT: PRINT "COMMAND #";X:PR 
INTTX$ (X) 

1630 PRINT" DELETE (Y/N)? "; 

1635 GOSUB9800:IFCH$O"Y"THENRET 

URN 

1640 PRINT" DELETING. . . " ; 
1645 FORA=X TO CO-1 
1650 TX$ (A)=TX$ (A+l) :KY$(A)=KY$( 
A+l) :PR$ (A)=PR$ (A+l) :P1$ (A)=P1$ ( 



SPRITE GRAPHICS 

You can have hi-res (64x192) semigraphics-24 sprites 
with 8 REAL colors in each sprite (twice as many as 
Commodore-64 multi-color sprites), smooth scrolling, 
easy to call from your BASIC program. SPRITE EXEC is 
a 100% machine language program that loads into top of 
memory and runs transparently in the background to 
enable the sprites. SPRITE EDITOR is a powerful menu- 
driven, user-friendly graphics development system that 
allows you to quickly and easily create and save 8-color 
sprites that can be used to simplify animation, game, 
educational and computer art programs. Both of the 
above plus sample sprites, animation demo programs 
and complete documentation only $24.95. 



COLOR COMPUTER GRAPHICS TUTOR 

Teaches and demonstrates mathematical graphics tech- 
niques that can be used to create beautiful geometric 
graphics displays, 3-D spheres, hyperboloids, para- 
boloids, etc. The advantage of this tutor program over 
textbooks is that all of the programming examples are 
already typed in for you, error-free and ready to run at 
the press of a single key. Includes booklet that lists the 
BASIC source code for all the demos that accompany 
each topic. $15.95 

Programs are on disk and require minimum of 16K and 
Extended Color Basic. We pay postage. Send check or 
money order to: 

REDTRONIX 

4247 Makyes Rd. 
Syracuse, NY 13215 



January 1986 THE RAINBOW 157 



A+l) :P2$(A)=P2$(A+1) :TY$(A)=TY$( 

A+l) :D$(A)=D$(A+1) 

1655 NEXTA: PRINT :C0=C0-1: RETURN 

2000 '-SAVE MENU 

2005 • 

2010 ' 

2015 CLS : PRINT : PRINT 

2020 PRINT "SAVING HEADER " 

2025 FIELDfl, 1 AS 131$,! AS B2$,l 
AS B3$,l AS B4$,16 AS B5$,200 A 
S B6$,l AS B7$,29 AS B8$ 
2030 IFLOF(1)=0THEN R0=1 
2035 LSET B1$=CHR$ (BC) : LSET B2$= 
CHR$(PR) :F$=F1$:G0SUB175:LSET B3 
$=F$:F$=F2$:G0SUB175:LSET B4$=F$ 

2040 LSET B5$=BN$+CHR$(0) :LSET B 
6$=BT$+CHR$(0) :IF PM$="Y"THEN LS 
ET B7$=CHR$ (255) ELSE LSET B7$=CH 

R$(0) 

2045 PUT#1,R0 

2050 PRINT "SAVING MENU COMMANDS. 
ii 

• • 

2055 FIELD#1,35 AS B$(0),35 AS B 

$(1),35 AS B$(2) / 35 AS B$(3) / 35 

AS B$(4),35 AS B$(5),35 AS B$(6) 

,5 AS B$(7) :X=0 

2057 FOR B=l TO 16 STEP 7 

2060 FOR A=0 TO 6 

2065 IF A+B>CO THEN C$=STRING$(3 
5 / 255)ELSEGOSUB2095:PRINT" SAVI 
NG RECORD" ;A+B 

2070 LSET B$ (A) =C$: NEXTA: LSET B$ 

(7)=MKN$(BC) 

2075 R0=R0+1:PUT#1,R0 

2080 NEXTB : RUN 

2095 X=VAL(PR$(A+B) ) :C$=CHR$(X) 
2100 F$=P1$(A+B) :GOSUB175:C$=C$+ 
F$ : F$=P2 $ (A+B) : GOSUB175 : C$=C$+F$ 
2105 C$=C$+TY$(A+B) :D$=LEFT$(D$( 
A+B)+" ",5) 

2 110 C$=C$+D$+KY$ (A+B) +TX$ (A+B) + 

STRING$(25,0) 

2115 RETURN 

9700 »-CD CHECK- 

9705 IFPEEK(4658)=0THEN9740 

9710 CD=PEEK (65385) AND32 

9715 IFCDO0ORPEEK(4657)O0THEN9 

750 

9740 RETURN 

9750 CLOSE: UNLOAD: RUN 

9800 • 

9805 GOT0625 

9806 IFCH$=CHR$(13)THENCH$="" 
9810 RETURN 

9815 '-FLAG INPUT- 

9820 F$="» 

9825 FOR X=l TO 8 

9830 GOSUB600:VL=ASC(CH$) :IFVL<4 
8ORVL>49THEN600 ELSE F$=F$+CH$:P 



RINTCH$ ; : NEXTX 
9835 PRINT: RETURN 
9850 '-LINE ENTRY - 
9855 GOT0675 
9860 RETURN 



610 ... 


...179 


3270 . . 


.184 


925 ... 


150 


3565 . . 


247 


1125 .. 


105 


4020 . . 


160 


1370 


...230 


6040 . . 


113 


2005 , 


... .52 


6200 


. .102 


2085 . . 


229 


7010 . . 


,55 


3125 . . 


...198 


6045 . . 


. .133 






END . . 


...176 



I 



Listing 3: SUL EDI 

0 '-COBBS (SUL/EDI) <C>1985 

BY RICHARD DUNCAN 
10 CLEAR2500 

20 DR$(0)="0":DR$(1)="1":DR$(2)» 

"2":DR$(3)="3":R0=2 

30 CLS: PRINT: PRINT "COBBS USERLOG 

EDITOR" : PRINT : PRINT 
40 GOSUB9200 
45 GOSUB900 

50 PRINT: PRINT "COMMAND> "; 

60 GOSUB625 : K=INSTR( "SGNLMRADPBQ 

UE?H" , CH$ ) : IFK=0THEN60ELSE PRINT 

CH$ 

70 ON K GOSUB 1000,1100,80,90,12 
00,1300,1400,1500,1640,2000,7000 
,1700,6000,75,1600 

71 GOTO50 

75 CLS: PRINT: PRINT" COBBS USE 
RLOG EDITOR" : PRINT : PRINT : GOSUB90 
0 : RETURN 

80 R0=R0+1:IF R0>LOF(1) THEN R0= 
1 

85 GET #1,R0:GOSUB8000: RETURN 

90 R0=R0-1:IF R0<1 THEN R0=LOF(1 

) 

95 GET #1,R0:GOSUB8000: RETURN 
600 '-SINGLE KEY ENTRY 
602 CH$=INKEY$:IFCH$O""THEN610 
605 EXEC4314:CH$=CHR$(PEEK(4481) 

) 

610 GOSUB9700 : IFCH$=CHR$ (0) THEN6 
02 

615 RETURN 

625 GOSUB602 :CH=ASC(CH$) 

630 IFCH>96ANDCH<12 3THEN CH=CH-3 

2 

635 CH$=CHR$(CH) : RETURN 

650 '-REMOTE INPUT ** KEY BOARD O 

NLY 

655 LINEINPUTCH$:GOSUB9700 
665 RETURN 

675 GOSUB655 : G$=" " : IFCH$=" "THENR 



158 THE RAINBOW January 1986 



ATTENTION MODEM 



WE GUARANTEE LOWEST PRICE 
AND BEST SUPPORT AROUND !! 

VOLKSMODEM 300 



LIFETIME 
WARRANTY 



FULL/HALF DUPLEX 
SWITCH 




TALK/DATA SWITCH 



P HONE 
JACK 



JACK 



SPECIFICATIONS 




1 NTE RF ACL CABLE 
TO YOUR COMPUTER 
(SUPPLIED SEPARATELY) 



MODULAR 
PLUG 




MODULAR 
WALL OUT LET 



Data Interface 
Outputs 



Inputs 

Data Format 
Operate Mode 

Data Rate 

Modulation 



RS-232C compatible 

MARK (OFFI-4.0V min (typical) 

SPACE (ON) +4.0V min (typ»cal) 

MARK (OFF) 0 to -25V 
SPACE (ON) +2.5 to +25V 

Serial, binary, asynchronous 

Manual dial, manual answer, auto- 
matic answer/originate mode select 

0 to 300 bps, full duplex or half 
duplex 

Phase coherent, frequency shift- 
keyed (FSK) 



R E ri?9.95 NOW ONLY $48.88 



VOLKSMODEM 1200 

! 300-1200 BAUD SMARTMODEM * HAYES COMPATIBLE 
* AUTO-DIAL/AUTO-ANSWER * 5 YEAR WARRANTY 



REG. »299 

NOW ONLY 



$188 




VOLKSMODEM CABLE FOR COCO 

REQUIRED FOR VOLKSMODEM 300 AND 1200 



S9.95 



AUTOTERM 

TURNS YOUR COLOR COMPUTER INTO THE 

WORLD'S 
SMARTEST TERMINAL! 

YOU'LL ALSO USE AUTOTERM FOR SIMPLE 
WORD PROCESSING & RECORD KEEPING. 



SPECIAL OFFER !! 
3UY A VOLKSMODEM 
GET AUTOTERM FOR 



CASSETTE $39.95 



DISKETTE «49.95 



ONLY 



$25 



* 
* 

* 

* 

* 
* 
* 



Total Communications Capability 
Send/Receive Text, Graphics, & ML Programs 
Scroll, Search, Edit, Load, Save while On Line 
Built-in Word Processor 
HI-RES Lower Case is Optional & Fast 
Screen Widths of 32, 40, 42, 51, & 64 
Many Printer Options 
Optional Key-Beep & Error Beebop 
Automatic Block Graphics 

Unbelievable Keystroke Multiplier Abilities 



NEW 

DISK FILE 
TRANSFER VIA 

XMODEM 



ORDERING 
INFORMATION 

ADD $2.00 PER ORDER 
FOR SHIPPING. 

WE ACCEPT VISA, MASTERCARD. 

CHECKS, M.O. 

C O D. ADD W OO EXTRA. 

California Residents, Add 6% 
Sales Tax to Orders 




SALE PRICE GOOD THRU 1-31-86 

SOFTWARE PLUS 

G201 C GREENBACK LANE CITRUS HEIGHTS, CA. 95610 
PHONE (916) 726-8793 MON-FRI 10:30 - 5:30 SAT. 10:00 - 5:00 



ETURN 

680 FOR A=l TO LEN(CH$) 

685 G=ASC(MID$(CH$,A,1) ) :IFG>96A 

NDG<123THEN G=G-32 

690 G$=G$+CHR$(G) :NEXTA:CH$=G$:R 

ETURN 

900 PRINTTAB ( 10 ) "USERS : 11 ; LOF ( 1 ) - 
1 : PRINTTAB ( 0 ) " < S >E ARCH " ; TAB (16)" 
<G>0 TO USER #" 

905 PRINTTAB (0) "<N>EXT" ; TAB (16) " 
<L>AST ENTRY" 

910 PRINTTAB ( 0 ) "<M>ODI FY FIELD"; 
TAB (16) "<R>EGISTER" 
915 PRINTTAB (0) "<A>CTIVATE " ; TAB 
(16) "<D>ELETE 

920 PRINTTAB (0) "<P>RINT LISTING" 
; TAB (16) "<B>ACKUP" 

925 PRINTTAB (0 ) "<E>NTER USER";TA 

B(16)"<U>SER CLASS" 

930 PRINTTAB (0) "<Q>UIT" ; TAB (16) ; 

"<H>ARD COPY" 

990 RETURN 

1000 '-SEARCH- 

1005 1 

1010 • 

1015 PRINT: PRINT 

1020 PRINTTAB (3) "STRING: " ; 

1025 GOSUB650 : IFCH$=" "THENRETURN 

1026 K=INSTR(CH$,"\") : IFK=0THEN1 
030ELSEMID$ (CH$,K, 1) = s CHR$ (0) :GOT 
01026 

1030 K1=L0F(1) 

1035 FOR Y=R0 TO Kl 

1040 GET#1,Y:K=INSTR(UN$,CH$) 

1045 IF K=0 THEN NEXT Y: PRINT: PR 

INT"USER NOT FOUND" : RETURN 

1050 R0=Y:GOSUB8000 

1055 RETURN 

1100 '-GOTO RECORD- 

1105 • 

1110 ' 

1115 PRINT :PRINT"RECORD NUMBER: 
ii . 

1120 GOSUB650:IF VAL(CH$) >L0F(1) 

OR VAL(CH$) <1THENRETURN 

1125 R0=VAL(CH$) :IF R0>LOF(1)THE 

NPRINT"RECORD INVALID. ": RETURN E 

LSE GET#1,R0:GOSUB8000 

1130 RETURN 

1200 '-MODIFY USER RECORD- 
1205 ' 

1210 PRINT"MODIFY RECORD: "; 
1215 GOSUB625 

1220 K=INSTR ( "ABCDEFGHI JKLMNOP" , 

CH$) : I FK=0 THENRETURN 

1225 PRINTCH$:ON K GOTO 3000,310 



0,3050,3120,3150,3200,3 250,3300, 
3350,3400,3450,3500,3550,3 600,36 
50,3700,3750 
1300 ' -REGISTER- 

1305 PRINT : PRINT : PRINTNA$ : PRINT 
1310 PRINT" 1 - NEW USER":PRIN 
T" 2 - PROBATION USER": PRINT" 

3 - REGISTERED USER" 
1325 PRINT "COMMAND: " ; 
1330 GOSUB600:C=VAL(CH$) :IFC<1 0 
R C>3 THEN RETURN ELSE PRINTCH$ 
1335 ON C GOTO1340, 1355, 1370: RET 
URN 

1340 MID$ (RF$, 2 , 1) ="0" :MID$ (RF$, 
8,1)="0" 

1345 C$=RF$:GOSUB4200:LSET UR$=C 
$ 

1350 PUT#1,R0: RETURN 

1355 MID$ (RF$ ,2,1) ="0" : MID$ (RF$, 

8,1)="1" 

1360 GOT01345 

1370 MID$ (RF$, 2 , 1) ="1" :MID$ (RF$, 

8,1)="1" 

1375 GOT01345 

1400 ' -ACTIVATE- 

1405 MID$(RF$,1,1)="0" 

1415 GOT01345 

1500 ' - DELETE - 

1505 MID$(RF$,1,1)="1" 

1510 G0T01345 

1600 '-PRINT 

1605 » 

1610 CLS: PRINT: PRINT 

1615 PRINT"1 - SCREEN": PRINT "2 - 

PRINTER" : PRINT "3 - HARD COPY OF 

USERLOG" 
1620 PRINT" >",* 

1625 GOSUB600:CH=VAL(CH$) :IF CH= 
0 THEN RETURN ELSE IF CH>3 THEN 
1625 

1630 PRINTCH$:ON CH GOTO 1640,16 
50,1660 

1640 SC=0:GOSUB8000: RETURN 
1650 SC=-2:GOSUB8000: RETURN 
1660 SC=-2 

1665 FOR U=2 TO LOF(l) 
1670 GET#1,U:GOSUB8000 
1675 NEXT U: RETURN 
1700 RETURN 
2000 ' -BACKUP- 

2005 PRINT: PRINT :PRINT"USERLOG B 
ACKUP" 

2010 PRINT: PRINT "DRIVE FOR USERL 
/BAK: ";:GOSUB650 

2015 IFCH$=" "THENRETURNELSE D=VA 
L(CH$) 



160 THE RAINBOW January 1986 




A 




W Birr^_* s0fr 





V6j) r p* <vo « i.*«tvh< newt to 

You can s>6* % ki«:jl>Jt i.ftPGf 
o««<»rM fatttii * 5afs»" retains 
ios» thick- u n<& «•>•(» r u *,T> , 

Vitifai* *H»M« 

OK i Maw v*»4r.' 1 




1 



» a n fe w a * a t 8g*« 




1 SJ 1 


7 ? t 




iiiii 





mm mm t u ^ i m w iuj,^^ 

CO CO CROSSWORDS 

Attention all crossword puzzle addicts! 
Now you can solve them on your color 
computer! Master set contains 27 puzzles 
with tour levels of difficulty. A pull-down 
menu includes such features as SAVE, 
HELP, WORD or LETTER GIVEN, and CHEAT. 
Additional sets, also available. 30-plus 
puzzles on each set. 

RCQUIRCS 32K DISK 

MflSTCR SCT $£4.95 
CRCH ADDITIONAL SCT $12.95 
SCTS #2, #3 AND #4 NOW RVRIIRBLC. 

0R6WMRST6R 

Move along the end of the bars 
serving beer to your thirsty customers. 
Watch for falling glasses and rowdy 
customers, Loads of fun. 

RCQUIRCS 32K & JOYSTICK 
TRPC $14.95 
DISK $17.95 



RLRCKBCRRD'S ISLAND 

A brand new high res graphic 
adventure. This one will blow your socks 
off! Wander around Blackbeard's Island 
being ever mindful of the hazards 
while your lust builds for Blackbeard's 
buried treasure T'aint easy, matey! 

R€QUIR€S 32K DISK ONLV 
DISK $19.95 

SKVUIRV 

Maneuver your sky craft along the 
skyway avoiding enemy craft, mines and 
sky bugs! Jump over holes but don't run 
off the edge. We challenge anyone to 
make it through all 99 levels! 

RCQUIRCS 32K & JOYSTICK 
TRPC $19.95 
DISK $22.95 

MONCVOPOLV 

Now! Play this popular board game on 
your computer. Probably the most 
realistic computer board game 
simulation ever. Contains all the 
features of the original. Buy, rent or sell 
properties and become a wealthy 
land baron with this program. 

RCQUIRCS 32K a JOYSTICK 
TRPC $19.95 
DISK $22.95 



AT 



!AA 



LAW 



qUAGF* 




•H 





TH€ MRRTIRN CRVPT 

All new graphic adventure — Man 
discovers that life once existed on Mars. 
Can you find the hidden Martian Crypt? 
With sound effects to over 30 screens of 
animated high res graphics. 

RCQUIRCS 32K MRCHINC 
TRPC $18.95 
DISK $21.95 

GOLD RUNNCR 

Travel the maze, in your never ending 
search for GOLD. But be careful! There 
are hidden trap doors, burly guards, 
tricky ladders & slippery ropes. Sounds 
easy you say? Clear the 1st screen and 
32 more await you! 

RCQUIRCS 64K MRCHINC 
JOYSTICK OR KCYBORRD 

TRPC $14.95 

DISK $17.95 

TH€ MISRDV€NTUR€S 
OF €DDI€ 

Another great graphic adventure!! This 
time you are exploring an old mine shaft 
when you stumble upon an old man — 
and into a different time! His rebellious 
son Eddie is roaming around time 
creating havoc and you must bring him 
home in order to return to your own 
time. Visit the apple orchard of Isaac 
Newton, the doomed Titanic — over 140 
different locations and 50-plus 
commands! All in hi-res graphics. Only 
for the very adventurous and those who 
"enjoy being frustrated"! 

RCQUIRCS 64K 
TRPC $18.95 
DISK $21.95 

VCGRS GRM€ PflK 

Have you ever wanted to bring Las 
Vegas home with you? Now you can! 
Six different games in this package: 
Blackjack, Keno, Poker, plus three other 
slot machine lookalikes. The only thing 
missing is the voice of Wayne Newton! 

RCQUIRCS 16K CXT. BASIC 

TRPC $24.95 b ~ 
DISK $27.95 

COLOR CRR 

You asked for it and now here it is! 
Fast-moving Grand Prix style racing. 
With your computer sit at the wheel of 
your racer through the difficult 
racecourse "Bump & Jump" other cars, 
but be careful because they'll return the 
favor! 

RCQUIRCS 64K & JOYSTICK 
TRPC $19.95 
DISK $22.95 





•Add $2 00 shipping & handling 



Phone Orders (616) 957-0444 We „ hav ,f ™ re T ,tware , avai,a * b, , e than 

* * listed. Write for our free catalog. 

4285 Bradford N.E. 

Grand Rapids, Ml 49506 NO DCALCRS PLCRS6 



IF D<0 OR D>3 THEN 2J310ELSE 
PRINT CH$ 

2)325 PRINT "BACKING UP USERLOG":C 
LOSE 

2030 GOSUB920j3 

2031 GOSUB9300:IF K2>0THEN CLOSE 
:KILL FB$:GOTO2031 

2035 GOSUB9225:GET#l,l:LSET U$=P 
U$ 

2040 K2=l:PUT#2,K2 

2045 FOR R=2 TO Kl 

2050 GOSUB9 2 15 : GET# 1 , R : PRINT"USE 

R #";R-l; :GOSUB9700 

2055 C$=UR$:GOSUB4100:IFLEFT$(C$ 

, 1) ="1"THENPRINT"<DELETED>" ; :GOT 

02065 

2060 FIELD#1,96 AS PU$:LSET U$=P 
U$ : K2=K2+1 : PUT#2 , K2 
2065 PRINT: NEXT R 

2070 CLOSE: PRINT: PRINT "VERIFYING 
• " J 

2)375 GOSUB9300:FOR R=l TO K2 : GET 
#2,R:NEXT R: CLOSE 

2080 PRINT "KILL AND COPY? ";:GOS 
UB600 : IFCH$<>"Y"THENPRINT:GOTO20 
90 ELSE PRINT" YES" : PRINT: PRINT"K 
ILLING OLD FILE";: KILL FS$: PRINT 
2085 PRINT"COPYING NEW FILE";: CO 



PY FB$ TO FS$: PRINT 

2090 CLOSE :GOSUB9200 

2095 RETURN 

3000 '-CHANGE NAME- 

3)3/35 GOSUB4000 : PRINT : PRINT "NAME : 

" ;NA$: PRINT "CHANGE TO: "; 

3010 GOSUB675:IFCH$=" "THENRETURN 
3/315 IF LEN(CH$)+LEN(LO$)>50 THE 
NPRINT"NAME TOO LONG 1 " : GOTO3005 
3020 LSET UN$=CH$+CHR$ (0) +LO$+CH 
R$(0) :PUT#1,R0 
3025 RETURN 

3/35/3 '-CHANGE LOCATION- 

3/355 GOSUB4000 : PRINT: PRINT "FROM: 

" ;LO$: PRINT "CHANGE TO: "; 
3/36/3 GOSUB675:IFCH$=""THENRETURN 
3/365 IFLEN(NA$)+LEN(CH$)+1>50THE 
NPRINT"TOO LONGl":GOTO3055 
3/37/3 LSET UN$=NA$+CHR$ (j3) +CH$+CH 
R$(/3) :PUT#l,R/3: RETURN 
31/3/3 '-CHANGE PASSWORD 
3105 PRINT: PRINT "PAS SWORD: ";UP$ 
: PRINT "CHANGE TO: "; 
3 11/3 GOSUB65/3 : IFCH$=" "THENRETURN 
3115 LSET UP$=CH$+STRING$ (8,/3) :P 
UT#l,R/3: RETURN 
312/3 '-CHANGE REGISTER FLAG 
312 5 C$="": PRINT: PRINT" CHANGE TO 

: " ; 

3130 FOR X=l TO 8:GOSUB 6/3/3 :IFCH 
$=" "THENRETURNELSE C$=C$+CH$ : PRI 
NTCH$ ; : NEXTX 

3135 GOSUB4200:LSET UR$=C$:PUT#1 
, R0 : RETURN 

3150 '-AUTHORITY CHANGE 

3155 PRINT : PRINT" AUTHORITY : " ;PR: 

PRINT "CHANGE TO: " ; 

3160 GOSUB650:IFVAL(CH$)<256THEN 

3165ELSERETURN 

3165 IFVAL(CH$)=0 AND CH$O"0"TH 
ENRETURN 

3170 LSET UA$=CHR$ (VAL(CH$) ) :PUT 

# 1 , R0 : RETURN 

3 200 '-CHANGE LOG ON # 

3205 PRINT: PRINT "NUMBER OF LOGIN 

S: " ;LG: PRINT" CHANGE TO: "; 

3210 GOSUB650:IFCH$=" "THENRETURN 

3215 LSET U5$=MKN$ (VAL(CH$) ) : PUT 

#1,R0: RETURN 

3250 '-P1 FLAG 

3255 C$= s " " : PRINT : PRINT" PI FLAG: 
";F1$:PRINT"CHANGE TO: "; 

3260 FOR X=l TO 8 : GOSUB600 : IFCH$ 
=" " THENRETURNE LSEC$=C$+CH$ : PRINT 
CH$; : NEXTX: PRINT 

3265 F1$=C$:GOSUB4200:LSET U1$=C 
HR$(C) :PUT#1,R0 
3270 RETURN 
3300 '-P2 FLAG 



BASIC COMPILER 

WASATCHWARE believes thai users of Ihc 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 M I.BASIC was developed. Mere 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 targe numbers of variables and arrays like A ( 20000) 

» Full Floating Point arithmetic expressions with functions 

- Sl'BROlTINE and CAM. commands allows for structured 
programming and more independent program development 

- Full sequential and direct access disk files allowed 

- BASIC source and M.I.. output I/O to disk, tape or memory 



COMMANDS SUPPORTED 



1. I/O -Commands 





CLOSE CLOADM 


CSAVEM 


DIR 


DRIVE 


DSKIS 




DSKOS FIELD 


FILES 


GET 


INPUT 


KILL 




LSET OPEN 


PRINT 


PUT 


RSET 




2. 


Program Control Commands 










CALL END 


EXEC 


FOR 


STEP 


NEXT 




GOSUB GOTO 


IF 


THEN 


ELSE 


ERROR 




ON.. GO RETURN 


STOP 


SUBROUTINE 




3. 


Math Functions 












ABS ASC 


ATN 


COS 


evtr 


EOF 




EXP FIX 


INSTR 


INT 


LEN 


LOG 




LOC LOF 


PEEK 


POINT 


PPOINT 


RND 




SGN SIN 


SQR 


TAN 


TIMER 


VAL 


4. 


String Functions 












CHRS INKEYS 


LEFTS 


MIDS 


MKN5 


RIGHTS 




STR$ STRINGS 










5. 


Graphic/Sound Commands 










COLOR CLS 


CIRCLE 


DRAW 


LINE 


PAINT 




PCLEAR PCLS 


PLAY 


PMODE 


PRESET 


PSET 




RESET SCREEN 


SET 


SOUND 






6. 


Other/Special Commanda 










DATA DIM 


LLIST 


MOTOR 


POKE 


READ 




REM RESTORE 


RUN 


TAB 


VERIFY 


DLD 




DST IBSHFT 


LREG 


PCOPY 


PMODD 


PTV 




REAL SREG 


SWP 


VECTD 


VECTI 





64K REQUIRED 



RAINBOW 

CEflTIIICAllON 
SEAL 



Tape- $69.95 
Disk- $69.95 
Both- $74.95 

Add $4.00 Postage and Handling 

Send check or Money order. 
No C.O.D.. Utah res. add 5% tax. 



WasatchWare 

7350 Nutree Drive 
Salt Lake City, Ut?3h 
04121 

Call (ROi) 943-6263 



162 



THE RAINBOW January 1986 



3305 C$=" " : PRINT : PRINT"P2 FLAG: 
";F2$: PRINT "CHANGE TO: " } 
3310 FOR X=l TO 8 : GOSUB600 : IFCH$ 
=""THENRETURNELSEC$=C$+CH$ : PRINT 
CH$ ; : NEXTX : PRINT 

3315 F2$=C$:GOSUB4200:LSET U2$=C 
HR$ (C) : PUT#1 , R0 : RETURN 
3350 '-BOARD ENTRY- 
3355 PRINT '.PRINT "BOARD ENTRY :";B 
C: PRINT "CHANGE TO: "; 
3365 GOSUB650:IFVAL(CH$)<256THEN 
LSET UE$=CHR$(VAL(CH$) ) :PUT#1,R 
0 : RETURN 

3400 PRINT: PRINT "CHANGE TO: "; 

3405 GOSUB650:IFCH$=" "THENRETURN 

3410 IFLEN(CH$)>4THEN3400 

3415 LSET US$=CH$:PUT#1,R0:RETUR 

N 

345)3 '- 
3455 RETURN 
3500 •- 
35j35 RETURN 
3550 • -TIME OUT- 

3555 PRINT :PRINT"PRESENTLY TIME 

OUT: ";TM: PRINT "CHANGE TO: "; 

3 5 60 GOSUB6 5 0 : IFCH$= " " THENRETURN 
3565 C=VAL(CH$) :IFC<256THEN LSET 

UO$=CHR$(C) :PUT#1,R0 
3570 RETURN 
3600 '- 
3605 RETURN 
365J3 '- '■ 
3655 RETURN 
3700 '- 
3705 RETURN 
3750 '-DATE TIME 
3755 PRINT: PRINT "MONTH: "; 
3 7 6)3 GOSUB6 50 : I FCH$= " " THENRETURN 
ELSE M=VAL(CH$) 
3765 PRINT "DAY: 
377J3 GOSUB650 : IFCH$=" "THENRETURN 
ELSE D=VAL(CH$) 
3775 PRINT "YEAR: " ; 
3780 GOSUB650:IFCH$=" "THENRETURN 
ESLE Y=VAL(CH$) 
3785 PRINT "HOUR: "; 
3788 GOSUB650: I FCH$=" "THENRETURN 
ELSE H=VAL(CH$) 
3790 PRINT "MINUTE : "; 

3795 GOSUB650 : IFCH$=" "THENRETURN 
ELSE MI=VAL(CH$) 

3796 LSET UD$=CHR$ (M) +CHR$ (D) +CH 
R$(Y)+CHR$(H)+CHR$(MI) :PUT#1,R0 

3797 RETURN 

4000 '-FIGURE NAME/LOCATION 
4005 A1=INSTR(UN$,CHR$(0) ) 
4010 NA$=LEFT$(UN$ / A1-1) 
4015 A2=INSTR(A1+1,UN$,CHR$(0) ) 
4020 L0$=MID$(UNS,A1+1,A2-A1-1) 



ii 



4025 RETURN 

4100 '-DECIMAL TO BINARY 
4105 F=ASC(C$) :E=128:C$="" 
4110 FOR Q=l TO 8 
4115 J=INT(F/E) 

4120 IF J=0 THEN C$=C$+"0»ELSEC$ 
=C$+"1" 

4125 F=F-(E*J) :E=E/2 
4130 NEXT Q 
4135 «PRINTF$ 
4140 RETURN 

4200 '-BINARY TO DECIMAL 

4205 W=LEN(C$) :E=1:F=0 

4210 FOR Q=W TO 1 STEP -1 

4215 IFMID$(C$,Q,1)="1"THEN F=F+ 

E 

4220 E=E*2:NEXTQ:C=F:C$=.CHR$(C) 
4225 RETURN 

6000 '-ENTER USER IN LOG 
6005 CLS 

6010 PRINT: PRINT 
6015 PRINT"NAME: ";:GOSUB650 
6020 IFCH$=" "THENRETURN 
6025 NA$=CH$ 

6030 PRINT "FROM: ";:GOSUB650 
6035 IFCH$=" "THENRETURN 
6040 LO$=CH$:IF LEN (NA$) +LEN (LO$ 
)+2>50THENPRINT"NAME/LOCATION TO 




SEMIGRAPHICS SYSTEM FOR 



EXTENDED COLOR BASIC USERS 



POWERFUL, YET EASY TO USE UTILITY TO PERFORM GRAPHIC 
FUNCTIONS IN THOSE SEMCRAPHIC MODES UHICH ARE NOT 
SUPPORTED BY EXTENDED COLOR BASIC. USE EIGHT COLORS 
ON BLACK BACKGROUND. UP TO A MAXIMUM RESOLUTION OF 
64 x 192 POINTS. COMBINE TEXT AND CRtfHICS. 

GRAPHICS UTILITY FUNCTIONS 
t SET/TEST POINT tDRAH LINES IDRAeVFILL RECTANGLES 
tDRAH CIRCLE/ELLIPSES tPAINT AREAS I TRANSFORM IMAGES 
IPAGES ALLOCATED IN RAN (HOVE IMAGES AROUND (SELECT 
S6S NODES/COLORS tSCROLL/SHIFT INA6ES ISAVE/LOAD 
IMAGES on CASSETTE or DISKETTE IAND Much lore... 

PLUSt User-created Sounds, Diagnostics, SeeiGraphic 
Screen printlngtGEHINI or EPSON printers), 
Comprehensive Users Nanuil end Deeo Prograas. 
SGS is a high-speed Machine Language systee which adds 
22 new graphic coaeands to your EXTENDED COLOR BASIC. 
EXTEND your CoCo graphics/aniaation projects 
with S63 by eailing your Check or Honey Order TODAY! 



CASSETTE. ... 114. ?3 DISKETTE. ... 117.95 

MICRO COMPUTER SYSTEMS 

1404 SUNSET DRIVE 
FRIENDSUOCO, TX 77546 



RAINBOW 

tl>< »<*»<•■ 



RAINBOW 



MM 



January 1 986 THE RAINBOW 1 63 



introducing... 





The Intelligent Choice 




995* 
(89.95 CDN) 





DM IT JT! Your ^ompiilef always had the power, but 
never Ihe software. Now. ..Four Star Software 
presents a prod Del unlike any other. Penpal! This kK 
n Package tHtdligeni enough to help ym tench new heights of 
pcrno««l jjrotluciiviiy. Pisipncd bq 6» lumrnocl -l« Iwh than a day, 
ihu ptilra program J* quick and ujtyp powerful but elciww A 
picture 10 iwcl 

M.-ii^iil piovidcsyuu with w package ihat combines the five most 
vanicd computer appfkaitona into one incredibly easy-to-use In 
itymicJ i nvlfOjinitriC This Miti a new ■sinm/sml of excellence bi 
npf> H'jwurms inltwani! Whql would yrru pny In/ a |«i i iy,i urn IhHI 
ik* It pi 1 1 ^ h ul dtn* h isajrly? 

c Inviic Vtfu eiinipujtf Pf'Nt J AI 'S h IP* I of imMliuiJiiijt 
RwfQIh^t M4|h any OJhel 'il iwure untrTttjilly ndi tuj* market for ,ins, 
onjiiiHlitr? PftizJwjsw llta this cost bliftdltiJ% more on other 
knit Miners. PENPAL ht\i\& the power 01 a PC to your CoCo at 
fj Unbellfrvrtblu u-ritJ Ufihictnulrte prktl We guarantee 
• ii vo-u are skfl! Lurnpklcly with flat, teibm 11 within 30 miy, 
I'm ii prunipl re I n ml 

limflcd time, isih-u m.U mimic Ot' -W luw introductory ui loe, 
■ajrt be diippp j >i riled you didl 
uli'r your pe» *orral tojsy of PENPAL today to finally realize 

ii. mil potential til v Color CcrtiiUUlll^ Available directly 

inn FfUff Star StiUwwr* W Blfl^uN m your local Computer 
kw 





• Twelve ftiflctlau Keys and u continuously displayed reminder 
line make this program easy Id use, No complicated key com- 
bine tiorii or command,! to rememberl 

• On-line help- function 

• Mi -res 51 a 24 diTpLwy H^reen 

• Common farmwt* ml son mm ml* in all five modules make 
this nuckagie mis y ro Stui rt ourf user Friemliy. 

• Fast ajitl tifFecllvt? 255 toy 2,55 sfjread,iten is very versatile. 
Flexible scat editor include? all common Feature* r<,mtrJ on 
nUw* pkiF L-vri4crlnjs, JiiftflftaHtpn, and |jiiRjna(Uni r BHi*hm 
d^tnhase ind uUtei udvancwJ irtdeped sorting rupnbilhv and 
much, wutlh nn irtiT 

• Cmije full tutor, Dt^ei-enluiiOai guiltily ytrm^n wlfli vihIhMh 
'.iff fin I ; i>>s nil redly fffii ri your dprcadfthecifc. in pie, lint , dot or 
bar I'nrnmu uiiu# the Gruph k funcUoiL Mcretliultf 

• Upload nnrt tiflWllJofli) Hies, Aocejq network*, or com- 
iriiinleht« wfrU rjihar jEer& with built <hi Telecom feu Lure, This 
is not \uki t\ simple dumh icrmknnl pncknuc-l 

• Xtoiiukj Interface wJll> etuch oiha \o Fotm a truly ittte^iiited 
rmtifcQ jo unlike any you hnvt? ever cufipHencBitr Th?5< riru not 
)siaL icptfrHlc prpgrdrnn lhat ati: ^eku'tiiblc ln>rn i^tiirnt menu 
like urhcrA orTflH 

• Comes in an nrtrndive hlndet aeu with reference nnd tutorial 
mani^LlH. Rw]Uir» fiJK mid rnhiinumi of one disk drive. 



Order Hoiline 
416-858-STAR 



Four Star Software 




P.O. Box 730 
Streetsville, Ontario 
Canada L5M 2L2 



Dealer enquiries welcome 
write or cjill For our 



free Catalogue. Add $2.(H 
for shipping and handling 
overseas order Add $5,0(3 



0 LONG!":GOTO6000 

6045 PRINT"PASS: ";:GOSUB650 

6050 PW$=CH$ 

6055 PRINT "AUTHORITY: ";:GOSUB65 
0 

6060 IFCH$=" " THENRE TURNE LS E I F VAL 

(CH$)>255THEN6055 

6065 AU=VAL(CH$) 

6070 PRINT"P1 FLAG: ";:GOSUB650 
6075 IFCH$=" "THENRETURNELSEIFLEN 
(CH$)O8THEN6070 
6080 P1$=CH$ 

6085 PRINT"P2 FLAG: ";:GOSUB650 
6090 IFCH$=" "THENRETURNELSEIFLEN 
(CH$)O8THEN6085 
6095 P2$=CH$ 

6100 PRINT"REGISTER FLAGS: ";:GO 
SUB650 

6105 IFCH$=" "THENRETURNELSEIFLEN 

(CH$)O8THEN6100 

6110 R$=CH$ 

6115 PRINT "BOARD ENTRY MENU: ";: 

GOSUB650 

6120 BE$=CH$ 

6125 PRINT "TIME OUT: ";:GOSUB650 
6130 IFCH$=" "THENRETURNELSE IFVA 
L(CH$) >255THEN6125 
6135 TI$=CH$ 

6140 PRINT " SYSTEM MENU: ";:GOSUB 
650 

6145 IFLEN(CH$)>4THEN6140ELSE SM 
$=CH$ 

6200 PRINT "OK TO SAVE (Y/N) ? " ; 

6205 GOSUB650:IFCH$="Y"THEN6210E 

LSEIFCH$="N"THEN6000ELSE6205 

6210 Kl=LOF(l) :LSET UM$=MKN$(0): 

LSET U7$=CHR$(0) :LSET U8$=CHR$(0 

) :LSET UL$=CHR$(0) 

6215 LSET UN$=NA$+CHR$(0)+LO$+CH 

R$(0):LSET UP$=PW$+STRING$(8,0) 

6220 C$=R$ : GOSUB4 200 : LSET UR$=CH 

R$(C):LSET UA$=CHR$(AU) 

6225 C$=P1$:GOSUB4200:LSET U1$=C 

HR$(C) :C$=P2$: GOSUB4 200: LSET U2$ 

=CHR$(C) 

6230 LSET UE$=CHR$ (VAL(BE$) ) : LSE 

T U5$=CHR$(0) :LSET UU$="" 

6235 LSET UM$=CHR$ (0) : LSET UD$=S 

TRING$ (5,0) : LSET U3$="":LSET U4$ 
= ii ii 

6240 LSET UO$=CHR$ (VAL(TI$) ) : LSE 

T US$=SM$ 

6245 LSET SP$="" 

6275 Kl=LOF(l) 

6280 K1=K1+1:PUT#1,K1 

6285 IFKK2THEN6280 

6290 R0=K1: RETURN 

7000 '-QUIT- 

7005 CLOSE : CLS : PRINT : PRINT : PRINT 



7010 PRINTTAB ( 5 ) " 1-RESTART 

7015 PRINTTAB ( 5 )" 2 -RETURN TO BBS 
ii 

7020 PRINTTAB ( 5) "3-EXIT TO DOS" 
7025 1 

7030 GOSUB600 

7035 IF VAL(CH$)>3THEN7030 

7040 ON VAL(CH$)+1 GOTO7005 , 7045 

,7050,7055 

7045 RUN 

7050 LOAD"COBBS/SYS",R 

7055 PRINT" ACCESS: ";:GOSUB 

675:IFCH$="REBOOT CLEARED" THEN 

POKE&HAC7D, &HA3 : POKE&HAC7E, &H90 : 

END ELSE RUN 

8000 '-PRINT LISTING- 

8005 • 

8010 IFSC=0THENPRINT"USER #";R0- 
1:TB=0 ELSE PRINT#SC,"USER #";U- 
l:TB=10 

8020 GOSUB4000:PRINT#SC,TAB(0) "A 
) " ; NA$ : PRINT " B ) ";UP$ 
8025 PRINT#SC, TAB (TB) "C) ";LO$ 
8030 C$=UR$:GOSUB4100:PRINT#SC, " 
D) ";C$:RF$=C$ 

8035 PRINT#SC, TAB (TB) "E) ";ASC(U 
A$) ;TAB(TB+16) "F) ";CVN(U5$) : PR= 
ASC(UA$) :LG=CVN(U5$) 



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, we're 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. 



January 1986 THE RAINBOW 165 



8)34)3 PRINT#SC,TAB(TB) "G) ";:C$=U 

1$ : GOSUB4100 : PRINT#SC , C$ ; : F1$=C$ 

:PRINT#SC, TAB (TB+16) "H) "; :C$=U2 
$ : G0SUB4 1)3)3 : PRINT#SC , C$ : F2$=C$ 
8)345 PRINT#SC, TAB (TB) "I) " ;ASC(U 
E$) ;TAB (TB+16) 11 J) » ;US$ : BC=ASC (U 
E$) 

8)35)3 PRINT#SC, TAB (TB) "K) " ; TAB ( T 
B+16) "L) ";ASC(UL$) 

8055 PRINT#SC, TAB (TB) "M) ";ASC(U 
0$) ;TAB (TB+16) "N) " : TM=ASC (U0$) 
8)36)3 PRINT#SC,TAB(TB) "0) ";CVN(U 
M$) ;TAB (TB+16) "P) " ;ASC(U7$) *256 
+ASC(U8$) 

8)365 PRINT #SC, 11 Q) LAST FLAG: ";A 
SC(LEFT$(UD$,1) ) ;"/";ASC(MID$(UD 
$,2,1) ) ;"/";ASC(MID$(UD$,3,l) ) ; " 

";ASC(MID$(UD$,4,1) ) ;":";ASC(M 

ID$(UD$,5,1) ) :PRINT#SC, 

8)37)3 RETURN 

92)3)3 '-OPEN USERLOG- 

92)35 FS$="USERL/SYS" 

921)3 OPEN"D",#l,FS$,96 

9215 FIELD#1,50 AS UN$,8 AS UP$, 

1 AS UR$,1 AS UA$,1 AS Ul$,l AS 

U2$, 1 AS UU$,1 AS UE$,5 AS U5$, 

5 AS UM$,5 AS UD$,1 AS U3$,l AS 

U4$,l AS U0$,1 AS UL$,4 AS US$,1 



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. 



AS U7$,l AS U8$,7 AS SP$ 

922)3 K1=L0F ( 1 ): RETURN 

9225 FIELD#1,96 AS PU$ : GOT0922)3 

93)3)3 '-OPEN USERL/BAK- 

93)35 FB$="USERL/BAK:"+DR$(D) 

931) 3 OPEN"D",#2,FB$,96 
9315 FIELD#2,96 AS U$ 

932) 3 • 

9325 K2=L0F (2 ): RETURN 

97)3)3 '-CD CHECK- 

97) 35 IFPEEK(4658)=)3THEN974)3 
971)3 CD=PEEK(65385)AND32 

9715 IFCDO)30RPEEK(4657)<>)3THEN9 
75)3 

974) 3 RETURN 

975) 3 LOAD"USER/SYS",R 

98) 3)3 • 

98)35 GOT0625 

9815 '-FLAG INPUT- 

982) 3 F$="" 

9825 FOR X=l TO 8 

983) 3 GOSUB6)3)3:F$=F$+CH$:PRINTCH$ 
; : NEXTX 

9835 PRINT: RETURN 

985) 3 '-LINE ENTRY - 
9855 LINEINPUTCH$ 

986) 3 RETURN r 

1050 6 

Y' 1235 23 

1345 41 

9120 203 

END 57 

T 

Listing 4: SMP EDI 

'0 ' -COBBS (SMP/EDI) <C>1985 

BY RICHARD DUNCAN 
5 CLEAR5)3)3)3 
1)3 REM 
1)3)3 GOT01)3)3)3 
6)30 LINEINPUTCH$ 
6)35 RETURN 
65)3 '-LINE INPUT- 
655 LINEINPUTCH$ 
660 RETURN 

10)3)3 '-PURGE MESSAGE BAS- 
1005 ' 
1010 ' 

1015 PRINT "READY TO PURGE?"; :GOS 
UB650 

1020 IFLEFT$ (CH$ , 1) ="Y"THEN1025E 
LSEEND 

10 2 5 PRINT : PRINT : PRINT : PRINT "HDR 
/SYS DRIVE: "; :GOSUB600 :HS=VAL(C 
H$) :PRINTHS 

1030 PRINT "HDR/BAK DRIVE: " ; : GOS 

UB600:HB=VAL(CH$) : PRINTHB 

1035 PRINT"MSG/SYS DRIVE: ";:GOS 

UB600:MS=VAL(CH$) : PRINTMS 

1040 PRINT"MSG/BAK DRIVE: ";:G0S 



166 THE RAINBOW January 1986 



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 ail 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! V2 second for a full screen of video. 

■ Compactness Self contained in a plug in Rompack. 

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. 




o 



Established 1977 



P.O. Box 1110 Del Mar, CA 92014 (619)942-2400 



UB600:MB=VAL(CH$) : PRINTMB 

1042 PRINT"MINIMUM MESSAGE: ";:G 

OSUB 65)3 : MG=VAL ( CH$ ) 

1045 PRINT: PRINT" CORRECT? ";:G 

OSUB650 

1050 IFLEFT$ (CH$ , 1) ="Y"THEN1060E 
LSE1000 

Ij36j3 CLS : PRINT: PRINT : PRINT "PURGI 
NG HEADERS" 

1065 GOSUB9000:GOSUB9100 

11)9)3 1 -PURGE HEADER- 

1105 GET#1,1:LSET I1$=H1$:LSET I 

2$=H2$:LSET I3$=H3$:PUT#2,l:K2=l 

1110 FOR R=2 TO Kl 

1115 GET#1 / R:N=CVN(H1$) :PRINT"RE 
CORD #";N; 
1120 GOSUB8000 

1125 IFMID$(FL$,2,1)="1" OR N<MG 

THENPRINT " <DELETED> " : GOTO1140 
1130 K2=K2+1:LSET I1$=H1$:LSET I 
2$=H2$:LSET I3$=H3$ 
1135 PUT # 2, K2: PRINT 
1140 NEXT R 

1145 CLOSE: PRINT :PRINT"MESSAGE H 
EADERS PURGED." 
1200 '-PURGE MESSAGE BASE- 
1205 PRINT: PRINT "PURGING MESSAGE 
BASE" 

1210 GOSUB 9150 :RX=LOF (2) : CLOSE 

1215 FOR R=2 TO RX 

1220 GOSUB9150:GET#2 / R 

1225 RS=CVN(H6$) :RE=CVN(H7$) :PRI 

NT"MESSAGE #";CVN(H1$); 

1230 CLOSE :GOSUB9 200 : GOSUB9 300 :R 

1=K2+1 

1235 FOR A=RS TO RE 

1240 GET#1 , A: LSET MX$=MG$ 

1245 K2=K2+1:PUT#2,K2 

1250 NEXT A:R2=K2: CLOSE 

1255 GOSUB9150:GET#2,R:LSET H6$= 

MKN$(R1) :LSET H7$=MKN$(R2) 

1260 PUT # 2, R: CLOSE: PRINT: NEXT R 

1270 PRINT: PRINT "VERIFYING FILES 

» : PRINT" HDR/BAK" ; : GOSUB9100 

1275 FOR A=l TO LOF(2) :GET#2,A:N 

EXTA : CLOSE : PRINT 

1280 PRINT" MSG/BAK"; :GOSUB930 
0 

1285 FOR A=l TO K2 : GET#2 , A : NEXT : 
CLOSE : PRINT : PRINT 
1300 '-KILL OLD FILES- 
1305 1 
1310 ' 

1315 PRINT: PRINT: PRINT "KILL AND 
COPY FILES? "; 

1320 GOSUB600:IF CH$<>"Y"THEN EN 
D 

1325 PRINT " YES " : PRINT : PRINT 
1330 PRINT "KILLING OLD HEADER"; 



1335 FH$="HDR/SYS : "+RIGHT$ (STR$ ( 
HS),1):KILL FH$: PRINT 
1340 PRINT "KILLING OLD TEXT"; 
1345 FM$="MSG/SYS : "+RIGHT$ (STR$ ( 
MS) ,1) : KILL FM$: PRINT 
1350 PRINT"COPYING NEW HEADER"; 
1355 HB$=" HDR/BAK: "+RIGHT$ (STR$ ( 
HB),l):COPY HB$ TO FH$ : PRINT 
1360 PRINT"COPYING NEW BASE"; 
1365 MB$= "MSG/BAK: "+RIGHT$ (STR$ ( 
MB), 1): COPY MB$ TO FM$ : PRINT 
1370 PRINT: PRINT 
1390 END 

8000 1 -DECIMAL TO BINARY - 
8005 • 

8010 F=ASC(H2$) : E=128 : FL$=" " 
8015 FOR Q=l TO 8 
8020 J=INT(F/E) 

8025 IF J=0 THEN FL$=FL$+"0"ELSE 

FL$=FL$+"1" 
8030 F=F-(E*J) :E=E/2 
8035 NEXT Q: RETURN 
9000 '-OPEN HDR/SYS- 
9005 • 

9010 F$="HDR/SYS : "+RIGHT$ (STR$ (H 
S),l) 

9015 OPEN"D",#1,F$,110 

9020 FIELD#1,5 AS Hl$,l AS H2$,l 

04 AS H3$ 

9025 Kl=LOF ( 1 ): RETURN 
9100 '-OPEN HDR/BAK- 
9105 ' 

9110 F$="HDR/BAK: "+RIGHT$ (STR$ (H 
B),l) 

9115 OPEN"D",#2,F$,110 

9120 FIELD#2,5 AS 11$, 1 AS 12$, 1 

04 AS 13$ 

9125 K2=LOF (2 ): RETURN 
9150 1 HEADER/ BAK FIELD 
9155 GOSUB9100 

9160 FIELD#2,5 AS Hl$,l AS H2$,3 

AS H3$,2 AS H4$,80 AS H5$,5 AS 
H6$,5 AS H7$,l AS H8$,8 AS SP$ 
9165 RETURN 
9200 ' -MSG/SYS - 
9205 ' 

9210 F$="MSG/SYS: "+RIGHT$ (STR$(M 
S) ,1) 

9215 OPEN"D", #1,F$,80 
9220 FIELD#1,80 AS MG$ 
9225 Kl=LOF(l) '.RETURN 
9300 '-MSG/BAK- 
9305 ' 

9310 F$="MSG/BAK: "+RIGHT$ (STR$ (M 
B),l) 

9315 OPEN"D", #2,F$,80 
9320 FIELD#2,80 AS MX$ 
9325 K2 sss LOF(2) : RETURN 



168 THE RAINBOW January 1986 




The HJL-57 Keyboard 




Now available for 
including CoCo 2. 




^^^^^^^t^^^^^^^^ ^d^L ^^^^ 

^^^^ 






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 listlngs...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 ergonomlcally-superior 
HJL-57 has sculptured, low 
profile keycaps; and the three- 
color layout is identical to 
the original CoCo keyboard. 

Compare Construction. 

The HJL-57 has a rlgidized 
aluminum baseplate 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 
tower case 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 



Ordering Information; Specify model (Original, F-verslon, or CoCo 2). Payment by C.O.D., check, 
MasterCard or Visa , Credit card customers Include complete card number and expiration date. Add 
$2.00 for shipping ($3.50 for. Canada). New York state residents add 7 % sales tax, 
Dealer Inquiries invited. 



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 
forelther 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. J*ow also 
available for CoCo 2. 

Call Toll Free 

1 -800-828-6968 

In New York 1-800-462-4881 




Div. of Touchstone Technology Inc. 
955 Buffalo Road • P.O. Box 24954 
Rochester, New York 14624 

Telephone; (716) 235-8358 






Show Schedule; 

Friday evening 

- Exhibits open from 7 p,m, to 
10 p.m. 

Saturday 

- CoCo Community Breakfast 
at 8 a.m. 

- Exhibits open at 10 a.m. and 
close at 6 p.m. 

Sunday 

- Users Group Breakfast 
at 9 a m. 

- Exhibits open from 11 a.m. 
to 4 p.m. 

flAlNBOWfesl/PCMtest 
Palo Alto, California 

Dates: Feb. 14-16, 1986 

Hotel; Hyatt Hotel s- Palo Alto 

Rooms: $71 per night single or 
double 

Advance Ticket Deadline: 
Feb. 7. 1 986 



RAINBOWfest is the only 
computer show 
exclusively dedicated 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 fn 
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 exhibit after exhibit, 
there are demonstrations, 
opportunities to experiment 
with software and hardware, 
and special RAINBOWfest 
prices, 

You can set your own pace 
between visiting exhibits and 

attending the valuable, free 
seminars on all aspects of your 
CoCo — from improving BASIC 
skills to working with the 

sophisticated OS-9 operating 
system. 

Many of the people who 
write for THE HAIMBOW — as 
well as those who are written 
about — are there to meet you 
and answer your questions. 
You'll also meet lots of other 
people, just like you, who 



share your interest in the 
Color Computer. 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 
participate, we schedule 
RAINBOWfests in three parts 
of the country. If you missed 
the fun in Princeton, N.J. h 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 1 ! I be comfortable 
knowing that RAINBOWfest is 
located in an area with 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 
session from 7 p.m. to 10 p. r 
It's a daytime-only show 
Saturday — the CoCo 
Community Breakfast 
[separate tickets required) rs al 
B 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 evening, 
On Sunday, the GS-9 Users 
Group will host a breakfast at 
9 am (separate tickets 
required). The exhibit hall 
opens at 11 a.m. and closes at 
4 pm 

A well-known speaker wl 1 
again keynote the highly 
popular CoCo Community 
Breakfast These traditional 
gatherings allow you to stay 



abreast of significant CoCo 
Community happenings in an 
ntimate setting. 

Tickets for RAINBOWfest 
Tiay be obtained directly from 
the rainbow. We'll also send 
mu a special reservation form 
so you can get your special 
"oo m rata 

Come to RAINBOWfest! 



admission 
RAINBOWfest 
also entitles you to visit 
PCMfest! It s a show focusing 
on Tandy's new generation of 
computers — the Tandy 1 000 P 
1 200, 2000 and 3000 MS-DOS 
computers, and the Tandy 100, 
200 and 600 portables. 



PCMfest is sponsored by our 
sister publication, PCM, The 
Personal 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. 



Free Seminars 



Barden 

rainbow ContritfUtlng Editor 

"Assembly languages" 

R. Wayne Day 

pa i Meow Contri b u t i n g Ed itor 

"Telecommunications on the 
Color Computer" 

Dan Downard 

ft Ait^OW Technical Editor 

"Inside Your Color Computer 



Marty Goodman 

Owner of Chea-hin? Cat SaFtwarp 

"The Co/of Computer: 
Its Past, Present and Future 



Steve Bjork 

Own sr fit $RE ^tw^e 

' User Interfaces" 
Brian Lantz 

National OS-9 U&ors Group PresJdenl 

i4 QS-9 Technical Topics" 

Dale L« Puckett 

RAzN BOW Contributing Editor 

"Beginners* Tour of OS-9 
and BASIC09" 

Paul Sear by 

Owner af Computerware. 

''Business Computing on the 
Color Computer" 



John Gibney 

Deiph' N^ionn* Sales Director 

Compering National information Services 
to Local Bulletin Board Systems" 



Join us at future? RAtNBOWfests! 

RAINBOWfest - Chicago 

Dates: May 23-25, A98B 

Hotel: Hyatt Regency, Wood fie Id 

Rooms; 560 per night single or double 

Advance Ticket Deadline: May 16, 1966 



RAINBOWfest - Princeton, N.J, 
Date*: Oct. 17-19, 1986 
Hotel: Hyatt Regency, Princeton 
Rooms: $79 per night, single or double 
Advance Ticket Deadline: Oct. 10, 1986 



FREE T-Shirt to first five ticket 
orders received from each state 
FREE RAINBOW poster for first 
500 ticket orders received. 



iTES, I'm coming to Palo Alto! I want to save by buying tickets now at the special advance sale price. 
3reakfast tickets do require advance reservations. 



$1.00 



Name (please print) 

Address 

City 



State 



Mease 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 

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). 

dake checks payable to: The RAINBOW. Mail to: RAINBOWfest, The Falsoft Building, P.O. Box 385, Prospect, KY 40059. To make reservations 
>y phone, call: (502) 228-4492. 

\dvance 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 
ivailable 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. 



Telephone ZIP 

Company 

□ Payment Enclosed, or □ Charge to: 
□ VISA □ MasterCard □ American Express 

Account Number 

Exp. Date 

Signature 



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 

□ Please bill to my □ 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. All 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. 





16K 




the 




HOME HELP 


Disk 




RAINBOW 











Resolve to keep track of special dates this 
new year with an electronic calendar that 
never forgets 



Livin' On CoCo Time 



By Mark S. Sullins 



Have you ever forgotten to call 
your mother on her birthday or 
missed a doctor's appointment 
because the tiny space on your calendar 
was so filled with notes that none of 
them were legible any more? These are 
the type of problems CoCo can cure by 
using an electronic calendar/clock 
program. 

If you leave Caltime on constantly, it 
will run correctly until 12:01 a.m. on 
January 1, 2000, but that shouldn't be 
necessary because your notes are saved 
on disk and displayed on their appro- 
priate date. I chose to allow the notes 
to be displayed regardless of the year in 
which they are typed; that way, you will 



(Mark Sullins, who has a bachelor's 
degree in science, works at Kansas State 
University. He and his wife, DeAnn, 
also run a home day care center. He uses 
a lot of his computer knowledge writing 
programs for the preschoolers.) 



not have to retype the birthday remind- 
ers each year. You will need to delete 
doctor's appointments and other non- 
annual notes each year. 

Caltime is organized into two sec- 
tions. The first one (lines 40-210) is the 
"note pad" section. You can add a new 
note, change an existing note or delete 
an old note. The second section (lines 
5000-5400) is the calendar/clock dis- 
play section. The display screen is 
organized in the following way: 

Line 1 displays the date and the day 
of the week. 

Line 2 displays the clock that will 
blink each second. 

Lines 3-1 1 display your notes for that 
day (if there are any in the NOTES/ 
CAL file). 

Lines 12-16 display a calendar for the 
current month. 

The time and date are set by the user 
so information for a date, other than the 



current one, can be displayed. The 
program is ended by hitting the '@' key. 
A word of warning here: Caltime clears 
all memory (including the program 
itself) when it ends, so be sure to save 
the program before you run it. 

Lines 5410-5470 are a subroutine, 
which may also be useful in other 
programs that use dates. On entry, the 
values for the month, day and year (two 
digits) should be in MO, DA and YE, 
respectively. Also, the Array M must 
contain the data values found in Line 
5120 (number of days in each month). 
The subroutine returns two values, DT 
and DA. DT is the numeric representa- 
tion of that date (1-365); DN is the day 
of the week for that data, with T being 
Sunday and '7' being Saturday. 

(You may contact Mark with any 
questions about this program at 138 
Redbud Estates, Manhattan, KS 66502, 
phone 913-537-0243. Please include an 
SASE when writing.) □ 



100 . 
190 . 
5180 
5330 
5430 
END 



127 
212 
212 
193 
104 
.15 



The listing: CALTIME 

lp CLS: CLEAR 1J300:DIM M(12),WK$( 
7) 

12 FOR 1=1 TO 7: READ WK$(I):NEXT 



I:FOR 1=1 TO 12 :READ M(I) :NEXT I 
15 OPEN "D" ,#1, "NOTES. CAL", 133 :F 
IELD#1,5AS A$,128 AS B$:LR=LOF(l 

)+l 

2J3 PRINT "DO YOU WANT TO... 

[1] MAKE / CHANGE CALENDE 
R NOTES [2] START CLOCK CALENDA 
R» 

30 R$=INKEY$:IF NOT(R$="l" OR R$ 
= »2") THEN 3J3 ELSE IF R$="2" THE 
N 



January 1986 THE RAINBOW 173 



40 CLS: PRINT "NOW DO YOU WISH TO. 

[1] ADD A NEW NOTE 
[2] CHANGE OR DELET 

E AN EXISTINGNOTE" 

45 R$=INKEY$:IF NOT(R$="l" OR R$ 

="2") THEN 45 ELSE IF R$="2" THE 

N 100 

50 INPUT"WHAT DATE IS THIS NOTE 
FOR ( MONTH , DATE , YEAR ) " ; MO , DA , YE : 
GOSUB 54 10 

60 PRINT "TYPE IN YOUR NOTE FOR 

" ; CHR$ ( 1 3 ) ; MO ; " - " ; DA ; " - " ; YE 

70 LINE INPUT X$ 

80 LSET A$=MKN$ (DT) : LSET B$=X$:P 
UT #1,LR:LR=LR+1 
90 CLS: GOTO 20 

100 CLS: PRINT "DO YOU KNOW THE D 
ATE OF THE NOTE WHICH NEEDS CHANG 
ING? " 
105 DT=0 

110 R$=INKEY$:IF R$="N" OR R$="n 
11 THEN 130 ELSE IF NOT(R$="Y" OR 

R$="y») THEN 110 
120 INPUT "ENTER THE DATE WHICH 
NEEDS CHANGING (MONTH, DAY, Y 

EAR) ";MO, DA, YE: GOSUB 5410 
130 CLS:R=1 

135 IF R>LOF(l) THEN PRINT"NO MO 
RE NOTES": FOR J=l TO 4 60* 10: NEXT 

J: CLS: GOTO 20 
140 GET #1,R:IF DTO0 THEN RD=CV 
N(A$):IF DTORD THEN R=R+l:GOTO 
135 

145 RD=CVN(A$) :IF RD=0 THEN R=R+ 
l:GOTO 135 

150 CLS: PRINT B$; "PRESS C TO CHA 
NGE THIS NOTE OR PRESS L TO LOO 
K FOR ANOTHER" 

160 R$=INKEY$:IF R$="L" OR R$="l 
" THEN R=R+l:GOTO 135 ELSE IF NO 
T(R$="C» OR R$="c") THEN 160 
}70 PRINT »D=DELETE THIS NOTE FRO 
M THE FILEC=CHANGE THIS NOTE" 
180 R$=INKEY$:IF R$="C" OR R$="c 
THEN 200 ELSE IF NOT(R$="D" OR 
R$="d") THEN 180 
190 LSET A$=MKN$ (0) : LSET B$="":P 
UT #l,R:CLS:GOTO 20 
200 PRINT "ENTER THE NOTE WHICH 
SHOULD REPLACE THIS ONE" 

210 LINE INPUT X$:LSET B$=X$:PUT 
#1,R:CLS:GOTO 20 
5000 CLS 

5040 DATA SUNDAY, MONDAY, TUESDAY, 
WEDNESDAY , THURSDAY , FRIDAY , SATURD 
AY 

5050 PRINT "ENTER THE DATE AS 01 
-01-85" 



5060 INPUT D$ 

5070 IF LEN(D$)<>8 THEN 5050 

5080 MO=VAL ( LEFT$ ( D$ , 2 ) ) : DA=VAL ( 

MID$(D$,4,2) ) 

5090 YE=VAL(RIGHT$(D$,2) ) 

5120 DATA 31,28,31,30,31,30,31,3 

1,30,31,30,31 

5130 IF INT( (YE-84)/4)=(YE-84)/4 

THEN M(2)=29 
5140 GOSUB 5410 
5150 CLS: PRINT D$,WK$(DN) 
5160 RD$=D$:RD=DN: INPUT "TIME (H 
R:MIN: AM OR PM" ;HR,MI,AP$:TIMER= 

9 

5170 IF HR<1 OR HR>12 OR MK0 OR 
MI>60 OR NOT(AP$="AM" OR AP$="P 
M") THEN 5160 

5180 CLS: PRINT RD$ : PRINT@31-LEN ( 
WK$(RD) ) ,WK$(RD) :PRINT@293," S 
N T W T F S " 
5190 DA=1: GOSUB 5410:C=0:IF DN>1 
THEN FOR 1=2 TO DN:L$=L$+" " : 
NEXT I 

5200 C=C+1:IF LEN(L$)=21 THEN PR 
INT STRING$(4,» »);L$:L$="" 
5210 IF C<10 THEN X$=" "+STR$(C) 

ELSE X$=STR$(C) 
5220 L$=L$+X$ 
5230 IF C<M(MO) THEN 5200 
5240 PRINT" ";L$ 
5250 GOSUB 6000 

5260 S=INT( TIMER/ 60) :TIMER=TIMER 

-(INT (TIMER/ 60) *60) 

5270 PRINT@32,STRING$(32,175) ; :P 

RINT@4 3 , HR ; " : " ; MI ; " : " ; AP$ ; 

5275 R$=INKEY$:IF R$="@" THEN CL 
0SE#1: CLEAR 200: CLS: EXEC 49152 
5280 IF TIMER <60 THEN 5280 
5290 TIMER=TIMER-60 
5300 S=S+1:IF S=60 THEN MI=MI+1: 
S=0:IF MI=60 THEN HR=HR+1 :MI=0 : I 
F HR=13 THEN HR=1 



Hint . . . 

Verify Tape Saves 

To verify that a file (BASIC, machine language or 
even a data file) has been saved properly on cassette, 
rewind the tape to the beginning of the file, type SKIPF 
and ENTER, and press the Play button. If there are any 
I/O errors the I/O ERROR message will come up and 
the tape will stop; you can try another save since this 
process has no effect on anything that might be in 
memory. 



174 



THE RAINBOW January 1 986 



5310 IF HR=12 AND MI=j3 AND S=0 A 
ND AP$="AM" THEN AP$="PM" ELSE I 
F HR=12 AND MI=J3 AND S=j3 THEN A 
P$="AM":GOTO 5330 
532J3 GOTO 527j3 

533^ DC=VAL(MID$(RD$,4,2) )+l:IF 
DOM (MO) THEN M0=M0+1:DC=1 
534j3 IF M0<lj3 THEN MID$ (RD$ , 1, 2 ) 
="j3"+RIGHT$(STR$(M0) ,1) ELSE MID 
$ (RD$, 1, 2) =RIGHT$ ( STR$ (MO) ,2) 
535J3 IF DC<lj3 THEN MID$ (RD$,4,2) 
="j3"+RIGHT$(STR$(DC) ,1) ELSE MID 
$(RD$,4,2)=RIGHT$(STR$(DC) ,2) 
536j3 IF MO=13 THEN 539J3 
537j3 DA=DC:GOSUB 5410:RD=DN 
538J3 GOTO 5180 

5390 FOR 1=1 TO 6j3: CLS (RND(9) -1) 
:PRINT@233,"HAPPY NEW YEAR 11 ;: FOR 
J=l TO 46J3:NEXT J, I 
54j3j3 D$="01-01-»+STR$ (VAL(RIGHT$ 
(RD$ , 2 ) ) +1) :MO=l : DA=1 : YE=VAL (RIG 
HT$(D$,2) ) :GOSUB5410:RD$=D$:RD=D 
N : HR=12 : MI=1 : AP$="AM" : TIMER=J3 : GO 
TO 518j3 

541j3 Y2=YE-85:Z=INT( (YE-85) /4) : Y 
2=Y2+Z : Y2=Y2-INT ( Y2/7 ) 
542j3 DT=J3:IF MO=l THEN 543J3 ELSE 
FOR 1=1 TO MO-l:DT=DT+M(I) :NEXT 



I 

543j3 DT=DT+DA:WN=INT( (DT+(2+Y2) ) 

/7):IF Y2>=4 THEN WN=WN-1 

5440 DN=(DT-(WN*7)+2+Y2) 

5450 IF DN=0 THEN DN=7 

5460 IF DN>7 THEN DN=DN-7:GOTO 5 

460 

5465 IF INT( (YE-84)/4)=( (YE-84)/ 
4) AND MO>2 THEN DT=DT-1 
5470 RETURN 

6000 MO=VAL (MID$ (RD$ ,1,2)): DA=VA 
L(MID$(RD$,4,2) ) : YE=VAL (RIGHT$ (R 
D$,2) ) :GOSUB 5410 

6010 LL=0:L$="":FOR 1=1 TO LOF(l 
) :GET #1,I:A=CVN(A$) :IF A<>DT TH 
EN 6100 

6015 IF LL=1 THEN 6100 

6020 L$=L$+B$: J=LEN(L$) 

6030 IF MID$(L$,J,1)=» " THEN J= 

J-1:G0T0 6030 

6040 L$=LEFT$(L$, J+l) :J=LEN(L$) : 
J2=INT(J/32) *32:IF J2=J THEN 610 

% 

6045 IF J2>=256 THEN LL=1:G0T0 6 
050 ELSE LL=0 

6050 L$=L$+STRING$(32+J2-J,32) 
6100 NEXT I:PRINT@64,L$; ;L$= ,M, :R 
ETURN 



InUL-T" SCREEN) 

"■■■■■■■>■■■■■■■■■■■■. ■p«»«««»«BB««»««»BBB«««»«««»»«««« m m m J' a m m u a m m a a m a m a m a m a m a %f a w a * a m a * a m a m a m a a a m m m m 9 m m 

^ COLOR CHARACTER GENERATOR /^\ 

RAINBOW RAINBOW 

A NEW DIMENSION IN COLOR COMPUTING "*«r°" 



•Now includes a character generator and sample graphic space 
game at no evtra cost. 

•Full 224 tevt and graphic characters. Underline in all PMODES. 
Prints vertically. 

•All machine language^ user transparent. Supports all BASICi 
EXTENDED BASIC and DISK commands. 

•Automatic loader recognizes 16K» 32Y' & 64K computers. 

• Mix up to 5 character sizes in 4 colors all on one screen. A 
total of 10 sizes available from 3*4 to 42*24 or 32*32 <n 
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 t 
Epson & Gemini printers. ( Please specify) 

• Special Trace Delay can be used to debug programs one line at 
a time ( even graphics J, 

•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 - 24.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 



Tape to Disk upgrade available for «8US or *10CDN. We pay 
postage within US & CANADA on orders over *20i otherwise 
please add *1. Other countries please add $2. Charge orders 
please add * 1 . 



January 1986 THE RAINBOW 175 



With six "programs" in one, you have different choices for 
your program title page or for clearing the screen . . . 



Presenting The Star 
Of The Show 

Screen Alternatives 



By Bill Bernico 



Tired of the same oF beginnings to your 
programs? You know — CLS:PRINT B 
100, "MY PROGRRM". Well, now you can 
spruce up the title page and discover new ways 
to clear your screen instead of using CLE. 

Upon running Screen, you are presented with 
a menu containing six choices. Selection numbers 
1,3,4 and 5 show alternative ways to present your 
title page, and numbers 2 and 6 demonstrate new 
ways to clear the screen. Each selection is in itself 
a stand-alone program. That is, you can take lines 
300-510, for example, and adapt them to your 
own program. These lines make up selection 
number 1 . Selection number 2 can be "pulled out" 
of the main program by using lines 530-590, and 
so on. 

I'm always working on new ways to do old 
tasks, but these are my six favorites so far. Feel 
free to use them or improve them in any way you 
like. Make your program stand out and give it 
the recognition it deserves. 

(Questions you have about this program may 
be directed to the author at 708 Michigan Ave., 
Sheboygan, WI 53081. Please enclose an 
SASE.) □ 

1 76 THE RAINBOW January 1 986 



150 ... 


12 


260 ... 


, 32 


500 


6 


710 . . . 


231 


910 


63 


1040 


85 


1190 . . 


164 


END . 


...150 



The listing: SCREEN 



•SCREEN PRESENTATIONS 
•BY BILL BERNICO 
'708 MICHIGAN AVE. 
'SHEBOYGAN, WI 53081 
'(414) 459-7350 



10 

20 
30 
40 
50 
60 » 

70 PMODE 4, 1:PCLS5: SCREEN 1,1: CO 
LOR 0,1 

80 DRAW"BM40,28S2 ;U12H4L28G4D20F 
26D4G4L12H4U4L8D12F4R32E4U12H26U 
8E4R8F4R8 " : PAINT (39,27) ,0,0: SOUN 
D 100,2 




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. 





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 illustra- 
tions with speed and ease. There's a Pen- 
til, 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 3-Vi 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 Va page for a finely detailed copy. 
"Dump" your CoCo Max screen full size 
or shrink it to !4 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 




IB 



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 I 
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... 

4 

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 
N^ar 85). .♦>•» i...... $69.95 

Y-BRANCHING CABLEM 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 



VISA 




Colorware Inc. 
78-03 F Jamaica Ave. 
Woodhaven, NY 11421 
(718) 647-2864 



ORDERING IN FORMA TION 

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 'RE A LTAL KER1 



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- 
gramed 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 in 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. r/UK-This interactive "Eliza" 
type psychoanalyst program will 
aiscuss your innermost problems 
at length, 

2. 'TALKING BATTLESHIP'-Ws you 
vs. the computer in this speaking 
version of the classic game. 

3. TALKING BLACKJACK'- Play for 
big stakes against a rather talkative 
casino dealer. 



******** SiXf-K 



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 Telewriter-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 



TALKIE AD 

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'. 

ONLY*19.95 

ACTUAL UNRETOUCHED PHOTO 



COLORWARE INC. 
f*f%l r%DtMiA Of? 78-03F lamaica Ave. 
V VfcWfl fMnE Woodhaven, NY 11421 

(718) 647-2864 



■■■■ 


1 











* * * 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. 



90 DRAWBM76 , 28S2 ;U12H4L28G4D57F 
4R28E4U16L8D8G4L12H4U40E4R12F4D4 
R8": PAINT (74 ,45) ,0,0:SOUND 120,2 
100 DRAWBM92 , 20S2 ;D65R12U25F25R 
16H25R12E8U24H8L40" : DRAWBM98 ,26 
;D20R20E4U12H4L20":PAINT(93,21) , 
0,0:SOUND 140,2 

110 DRAWBM132 , 20S2 ;D65R32U12L16 

U14R8U14L8U14R16U12L3 2 " : PAINT ( 13 

3,21) ,0,0:SOUND 160,2 

120 DRAW"BM162 , 20 ;D65R32U12L16U1 

4R8U14L8U14R16U12L32 " : PAINT ( 163 , 

21) ,0,0: SOUND 180,2 

130 DRAWBM192 , 20S2 ;D65R16U36F36 

R14U65L16D39H38L10" : PAINT ( 193 , 2 1 

) ,0,0:SOUND 200,2 

140 DRAWBM28 , 90S2 ; D48R25E7U14H7 

L2 5BR4 0F23BE23 G4 6BE4 6BR4 0BU3 8 D6 6 

R25E9U19H9L25BR25E9U19H9L25BR64D 

66BU66BR34D66R43BU66BR34D66R43BL 

219BD20D66R25E9U19H9L25BR25E9U19 

H9L25BR75L25D66R25BU33BL10L15BR4 

0BD33U66R25F9D18G9L25F33BR20U66F 

46D20U66BR20D66 

150 DRAW"BR53BU66BD8U8L33D66R33U 

8BD8BR20U66R33D66L33 

160 FOR X=l TO 1500: NEXT X 

170 C$=CHR$(128) :V$=CHR$(159) :B$ 

=CHR$(175) :N$=CHR$(191) :M$=CHR$( 

207) :K$=CHR$(239) : L$=CHR$ (255) 

180 CLS0 : PRINT© 3 3 , "choose" ; C$ ; " f 

rom" ; C$ ; "these" ; C$ ; "design" ; C$ ; " 

ideas" ;C$; 



190 PRINT© 13 1,V$ 
SH ";V$; 

200 PRINT@164,B$ 

NG ";B$; 

210 PRINT@197,N$ 

GE ";N$; 

220 PRINT@230,M$ 
ES ";M$; 

230 PRINT@2 63,L$ 

TS ";L$; 

240 PRINT©296,K$ 
CK ";K$; 

250 PRINT@329,M$ 
***» 



eND" 



M$; 



260 PRINT@362,V$ 



"<1> BORDER FLA 



"<2> DISAPPEARI 



"<3> FLASH ORAN 



"<4> COLOR TITL 



"<5> REPLACEMEN 



"<6> ROLLING BA 



•'************** 



"choose 1-6 OR 



V$; 



270 A$=INKEY$:IF A$="E"THEN CLS: 
END 

280 A=VAL(A$):ON A GOTO 300,530, 

610,830,1060,1320 

290 GOTO 270 

300 CLS0:PRINT STRING$ (32 , 201) ; 
310 FOR X=63 TO 510 STEP 32 
320 PRINT@X,CHR$ (201) ; :NEXT X 
330 PRINT@480,STRING$(31,201) ; 
340 POKE 1535,201 



350 FOR X=448 TO 32 STEP-32 

360 PRINT@X, CHR$ (201) ;: NEXT X 

370 FOR Y=l TO 3 

380 POKE 359, 126: SOUND 191,2 

390 PRINT074, "bill" ;C$ ; "bernico" 



400 PRINTS 140, "presents" ; 

410 PRINT© 19 9, "another" ;C$ ; "amaz 

ingly" ; 

420 PRINT© 2 68, "simple"; 

430 PRINT@359 , "SCREEN" ;C$; "PRESE 

NTATION" ; 

440 PRINT@428 , "PROGRAM" ; 
450 FOR X=l TO 350:NEXT X 
460 POKE 359, 57: SCREEN 0,1 
470 SOUND 159,2 
480 FOR X=l TO 350:NEXT X 
490 NEXT 

500 POKE 359, 12 6: CLS 

510 FOR X=l TO 300: NEXT X 

520 GOTO 170 

530 CLS: PRINT© 100, "TRY THIS METH 
OD FOR CLEARING THE 

SCREEN. IT'S CERTAINL 

Y OUT OF THE ORDINA 

RY AND IT HOLDS YOUR 

ATTEN- TION BETTER T 

HAN A PLAIN OLD 'CL 

S' COM- MAND. 
540 PRINT© 392 , "HIT ANY KEY 
550 EXEC 44539 

560 FOR Y=100 TO 402 STEP 2:PRIN 
T@Y,CHR$(143) ; 

570 PRINT@Y,CHR$(32) ;:NEXT Y 

580 FOR 0=1 TO 700: NEXT O 

590 FOR P=101 TO 464 STEP 2 : PRIN 

T@P,CHR$ (143) ;:NEXT P 

600 GOTO 170 

610 FOR Y=l TO 3 

620 FOR X=l TO 1000: NEXT X:CLS0 

630 SOUND 140,1 

640 PRINT@3,STRING$(7,255) ; 

650 PRINT@69,STRING$(9,255) ; 

660 PRINT@135,STRING$(6,255) ; 

670 PRINT@201,STRING$(6,255) ; 

680 PRINT@267,STRING$(12,255) ; 

690 PRINT@333,STRING$(2,255) ; 

700 PRINT@399,STRING$(4,255) ;C$; 

STRING$ (7,255) ; 

710 F0RX=1 TO 500: NEXT X:CLS0 

720 SOUND 191,1 

730 PRINT© 3, "another"; 

740 PRINT@69 , "amazingly" ; 

750 PRINT@135, "simple"; 

760 PRINT@201, "screen" ; 

770 PRINT© 2 67 , "presentation" ; 

780 PRINT@333, "by"; 

790 PRINT@399,"bill"; ;C$;"bernic 



"; 



January 1986 THE RAINBOW 181 



NE 



:N 



NE 

:S 

x, 



800 NEXT Y 

810 FOR X=l TO 500: NEXT X 
820 GOTO 170 
830 CLS0 

840 FOR X=3 TO 13 : SET (X, 4 , 1) :NEX 
T X 

850 FOR X=4 TO 11 : SET (8 , X, 1) : SET 
(7,X,1) :SET(18,X,2) : SET (19, X, 2) : 
SET(28,X,3) :SET(29,X,3) :SET(38,X 
,4) :SET(39,X,4) :SET(50,X,5) :SET( 
51, X, 5) :NEXT X 

860 FOR X=24 TO 33 : SET (X, 4 , 3 ) 
XT X 

870 FOR X=39 TO 45 : SET (X, 11 , 4 
EXT X 

880 FOR X=51 TO 57 : SET (X, 11, 5 
ET(X,4,5) :NEXT X 
890 FOR X=51 TO 55 : SET (X, 8 , 5) 
XT X 

900 FOR X=16 TO 23 : SET (12 , X, 5 
ET(13,X,5) :SET(48,X,2) :SET(49 
2) :NEXT X 

910 FOR X=14 TO 17 : SET (X, 16 , 5 
ET(X,20,5) :NEXT X 
920 FOR X=17 TO 19 : SET ( 18 , X, 5 
ET(19,X,5) :NEXT X 
930 FOR X=17 TO 23 : SET (24 , X, 7 
ET(25,X,7) :SET(30,X,7) :SET(31 
7) :NEXT X 

940 FOR X=26 TO 29 : SET (X, 16 , 7 
ET(X,20,7) :NEXT X 
950 FOR X=17 TO 22 : SET (36, X, 8 
ET(37,X,8) :NEXT X 
960 FOR X=38 TO 41 : SET (X, 16 , 8 
ET(X,23,8) :NEXT X 
970 FOR X=40 TO 43 : SET (X, 21, 8 
EXT X:SET(42,17,8) :SET(43,17, 
SET(42,22,8) : SET (43 , 22 , 8) 
980 FOR X=50 TO 55 : SET (X, 16 , 2 
ET(X,23,2) :NEXT X 
990 FOR X=50 TO 53 : SET (X, 20 , 2 
EXT X 

1000 Y=29:FOR X=l TO 30 
1010 SET(6,Y,1) :SET(12,Y,2) :SET( 
18, Y, 3) :SET(24,Y,4) :SET(30,Y,5) : 
SET(36,Y,6) :SET(42,Y,7) :SET(48,Y 
,8) :SET(54,Y,1) :SET(60,Y,2) 
1020 EXEC 43345 

1030 RESET ( 6, Y) : RESET (12, Y) :RESE 
T(18,Y) :RESET(24,Y) :RESET(30,Y) : 
RESET(36,Y) :RESET(42,Y) :RESET(48 
,Y) :RESET(54,Y) :RESET(60,Y) 
1040 NEXT X 
1050 GOTO 170 

1060 CLS:PRINT@131,STRING$(4,C$) 

; » " ; STRING$ ( 2 , C$ ) ; " » ; STRING$ ( 6 

, C$ ) ; » " ; STRING$ ( 6 , C$ ) ; " « ; STRIN 

G$(4,C$) 

1070 GOSUB 1310 



:S 
X, 

:S 



:N 



8) 



:S 



:N 



1080 PRINT@131, "this";B$;"is";B$ 
; "design" ;B$; "number" ;B$ ; "five 

1090 GOSUB 1310 

1100 PRINT@195,STRING$(3,C$) ;" " 
;STRING$(6,C$) ;" " ;STRING$ (6,C$) 
.it »;STRING$(2,C$) ;" ";STRING$(4 
C$) 

1110 GOSUB 1310 

1120 PRINT@195, "the" ;B$; "visual" 
; B$ ; " ef f ect " ; B$ ; " of " ; B$ ; " this " ; B 

$ /' 

1130 GOSUB 1310 

1140 PRINT@259,STRING$(7,C$) ;" " 
; STRING$ ( 2 , C$ ) ; " " ; STRING$ ( 4 , C$ ) 
;" ";STRING$(6,C$) ;" ";STRING$(3 
0$) 

1150 GOSUB 1310 

1160 PRINT@259 , "pattern" ; B$ ; "is" 
; B$ ; "very" ; B$ ; "unique" ; B$ ; " for 

1170 GOSUB 1310 

1180 PRINT@32 3,STRING$(6,C$) ;" " 
J STRING$ ( 12 , C$ ) ; " " ; STRING$ ( 4 , C$ 

) 

1190 GOSUB 1310 

1200 PRINT@323 , "screen" ;B$;"pres 
entation" ; B$ ; "uses " ; B$ ; B$ ; 

1210 GOSUB 1310 
1220 PRINT@99,STRING$(2 6,B$) ; 
1230 FOR X=125 TO 380 STEP 32: PR 
INT@X,B$; :NEXT X 

1240 FOR X=381 TO 354 STEP-1:PRI 
NT@X,B$; :NEXT X 

1250 FOR X=354 TO 98 STEP-3 2:PRI 
NT@X,B$; :NEXT X 

1260 PRINT@163,STRING$(27,B$) ; 
1270 PRINT@227,STRING$(27,B$) ; 
1280 PRINT@291,STRING$(27,B$) ; 
1290 GOSUB 1310 
1300 GOTO 170 

1310 FOR X=l TO 800: NEXT X:EXEC 
43345: RETURN 

1320 CLS:PRINT@69, "THIS PROGRAM 
WILL HELP YOU TO SPRUCE 

UP YOUR OWN PROGRAMS 

BY GIVING YOU A FLASHY 

SCREEN PRESENTATION 
TO REPLACE THE DULL, DRA 

B, ORDINARY TITLE PAGE. 

1330 PRINT@293,"YOU CAN CHOOSE F 
ROM SIX EYE-APPEALING PA 

TTERNS TO BE YOUR TITLE 

PAGE. 

1340 PRINT@421, "PRESS enter TO 

RETURN TO MENU 

1350 EXEC 44539 
1360 FOR Q=475 TO 69 STEP -1 
1370 PRINT© Q, CHR$(32) 
1380 EXEC 43345 :NEXT Q 
1390 GOTO 170 



182 THE RAINBOW January 1986 



DELPHI BUREAU 



The Latest on Our Newest 
Dimension: the CoCo SIG 



By John R. Curl 
Rainbow's CoCo SIGOP 



Welcome to "Delphi Bureau." As of 
November 19, 1985, the Color Com- 
puter Special Interest Group (CoCo 
SIG) on the Delphi Information Service had 
1,262 members. THE RAINBOW is very excited 
md enthusiastic about sponsoring this SIG. 

As SIGOP (Special Interest Group Opera- 
or), I am responsible for seeing that the CoCo 
SIG is the best that we can make it. If you have 
i question or problem, just drop me a message 
md I will either answer it myself or make the 
correct connection for you. 

Once online and in the CoCo SIG, the Color 
Computer world is at your disposal. Delphi is 
iesigned to be self-explanatory. When you first 
rign on, Delphi is menu-intensive. This means 
it each prompt, everything you can do is 
precisely displayed for you on the screen in a 
nenu in plain English. This is known as 
'prompt level three." This makes learning the 
commands very easy. Once you have become 
familiar with the commands, you can switch to 
3ne of two other prompt levels. Level two ('P 
2) does not display a menu, but lists the options 
an the prompt line. Level one ('P 1) is for the 
sxperienced users. It gives you only the prompt. 
This increases the speed at which you move 
around in Delphi. 

Another feature that saves time is the ability 
to use abbreviations. To initiate any command 
you just have to enter the fewest letters that 
makes your choice clear. For example, if you 
reach the CoCo SIG from the main menu, you 
:an just type G CO instead of GROUP COCO. Most 
of the time only one letter is required. When 
more than one command begins with the same 
letter, you will need to use two or three letters. 

At almost every prompt, typing HELP brings 
up a detailed help file on the available options, 
[n some cases a ? will serve the same purpose. 
Vou may also type HELP (OPTION), where 
DPT I ON is the function you want help with, and 
receive data on that particular subject. 

If you need more detailed help or are having 
erratic response, then you should consult the 
* Advice from Delphi" section. At the MAIN> 
menu select "Using Delphi," then choose 
"Advice from Delphi." This section contains 
several text files on various topics. 



Rainbow technical assistant and CoCo SIGOP 
fohn Curl is also a military policeman in the Army 
National Guard, He has had his Color Computer 
ince 1982. He and his wife, Becky, live in 
Louisville, Ky.) 



Other help files are in the CoCo SIG data- 
base. 

Also available online are the numerous 
experts in the CoCo Community. Almost every 
aspect of the CoCo is covered by these people. 
You can either leave them a message or maybe 
contact them live in conference. They are very 
friendly and helpful. Among these are; 

Lonnie Falk (LFALK) 

Jim Reed (JIMREED) 

Dan Downard (DANDOWNARD) 

Ed Ellers (EDELLERS) 

Marty Goodman (MARTYGOODMAN) 

Steve Bjork (6809ER) 

Dale Puckett (DALEP) 

Bob Rosen (WHIFFLE) 

Brian Lantz (BRIANLANTZ) 

Dennis Derringer (PCF) 

Mike Ward (MIKEWARD) 

Dick White (DICKWHITE) 
The text in parentheses is the individual's 
"username" (ID) on Delphi. We will have 
conferences featuring some of these CoCo 
Community notables in the future. 

If you have any problems or questions about 
your magazine subscription, RAINBOW ON 
TAPE, or any of the other RAINBOW products, 
you can receive help from any of the following 
usernames: RAINBOWMAG, FALSOFT or 
CURL. Also leave us any suggestions for the 
SIG that you might have. We feel Delphi allows 
us to solve your problems faster. 

If you have any problems in using or connect- 
ing with Delphi, you may call Delphi at (800) 
544-4005 or (617) 491-3393. 

Now for some information for our Canadian 
readers who use DATAPAC. We here at THE 
RAINBOW were originally under the impression 
that the use of DATAPAC carried no extra 
charge. However, there is a $3 hourly surcharge 
for its use. We wish that we had been able to 
include this information in our November and 
December issues. 

DATAPAC only supports seven-bit data 
transfer. Unfortunately, this means binary files 
(tokenized BASIC and machine language) can- 
not be transferred. This also makes several of 
the error-checking transfer protocols (XMO 
DEM CRC, XMODEM check-sum, Kermit, 
etc.) inoperable. ASCII or source code listings 
can be transferred along with text files. 

If you upload a BASIC program, please do it 
in ASCII format; if you upload a machine 
language file include the source code or a BASIC 
program to poke the code into memory. This 



enables all of our members to share the pro- 
grams. 

Speaking of uploading and downloading, we 
would like to thank several members and list the 
public domain software that they have recently 
uploaded. 

Ken Denny (DENNCO) Banner Maker: This program 
prints banners on your printer with different size 
letters. 

Kevin Davidson (KDAVIDSON) MYED Text Editor: 
A line-oriented text editor with over 20 functions. The 
documentation is included. 

Bruce James (BRUCE1) Hires: A BASIC Hi-Res 
graphics program for use with the Radio Shack DMP- 
100 and Gorilla Banana printers. It allows you to save 
the picture in binary form to disk or tape. 
Steve Bjork (6809ER) Coterm: A terminal program 
requiring 64K and a Deluxe RS-232 Pak. There are two 
versions available. CO TER M64 / BIN uses a 64- 
column software screen driver. COTERM80/ BIN 
supports the PBJ Word-Pah II. 
Alien H, Smith (LUTHER) Screen Utility: This 
program dumps your text screen to a line printer. There 
are assembled, source and BASIC poke versions. 
Allen H. Smith (LUTHER) Key Klicker: Assembly 
language utility that produces an audible click every 
time a key is pressed. Both a source and assembled 
version are present. 

Gordon LaPoint (GAL) Parallel Drivers: Assembled 
parallel port drivers for the December 1984 RAINBOW'S 
"Cooking With CoCo" article. 
Howard Dowda (BUGMAN) Astrology: Use this 
program to calculate natal charts, progressions, 
aspects and chart comparisons associated with astrol- 
ogy. Requires 32K Disk BASIC. 
Dennis Derringer (PCF) Pager09: This BASIC09 
program generates a paginated list of BASIC09 source 
files including printing the date, numbering the pages 
and indenting all logic structures. 
Allen H. Smith (LUTHER) Ohm's Law: This OS-9 
procedure performs basic Ohm's Law calculations. 
Allen H. Smith (LUTHER) Boot Patch: This OS-9 
Version 1.01.00 file should be made using the BUILD 
command. It will modify CCDISK to give 40 tracks 
and 12 ms drive step rate. 

Dan Downard (DANDOWNARD) Crlf: This pro- 
gram adds a line feed after carriage return for non- 
standard printers. 

Michael Kearney (WTVD) McPaint: This is an 
excellent graphics package similiar to Graphicom and 
CoCo Max. 

Marty Goodman (MARTYGOODMAN) Newbox 
Series: This is Marty's continuing series of his thoughts 
on what Tandy should have included in the CoCo when 
it was first introduced and how it should have been 
packaged. 

That's "Delphi Bureau" for January. Until next 
month, or even tonight on our new CoCo SIG, keep 
CoCo communicating. 



January 1 986 THE RAINBOW 1 83 



WHEN QUALITY COUNTS 




COMPLETE SG-10 

PRINTER SYSTEM 



WORD 

TAPE OR DISK VERSION 

A feature packed program that turns your CoCo into an of- 
fice machine. Create and save letters and documents with 
the word processor tailored for the SG-10. 



INCLUDES 

• SG-10 PRINTER 

1 YEAR WARRANTY 

• BLUE STREAK II INTERFACE 
WITH MODEM SWITCH 

• SUPER GEMPRINT 

• TYPE SELECTION/TUTORIAL 

• WORD PROCESSOR 2.2 

COMPLETE 

$27995 



+ $10 Shipping 
and Insurance 



BLUE STREAK II 

SERIAL TO PARALLEL INTERFACE 



f| 

1 



• 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 . cutddtxt^ 
BUFFERED INTERFACES /TrN^ * S4 95 bH1FP1NG 

• 180 DAY WARRANTY 



RAINBOW 



PAID! 





SUPER GEMPRINT 

CUSTOM SOFTWARE 



'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 

TYPE SELECTION/TUTORIAL PROGRAM 



$1795 + $2 Shipping 
A / and Handling 



AUTO •ORDER LINE 

1-800-251 STAR 
Personal Service 
(513) 236-1454 



DAYTON ASSOCIATES'^, INC. j 






DUN & BRADSTREET LISTED 

7201 CLAIRCREST BLDG. C 
DAYTON, OHIO 45424 

OHIO RESIDENTS ADD 6V 2 % SALES TAX 
C.O.D. ADD $2.00 


• 





ABC Puzzle 

Undo The Letter Scramble/ Mi karon Software Company . • > . . . . • . , ..r*> : .*u .207 
Barbarossa 

Provides Hours Of War Game Entertainment/Ar/c Royal Games . . .190 

BASIC+ 

Make CoCo Shine/ Spectrum Projects, Inc. + , , ■*« > * ,^ 192 

Battle Stations 

A Challenge That's Fun For AW/Novasoft + F . . . ^ .: . m . * . r * r ; ... .206 

Color Car Action 

Survive The Dangerous Drive/ Novasoft. . , . . . , - . , .... , . , . , . . . , . s . ; , ., 

Company Commander 

A War Game With Expansion CapabHity/A/7f floya/ Games.. , < , .,1 

Crystal 

Do Some f ortune-Telling/Pr/c/c/y-Pear Software > . ...... 205 

Expansion Printed Circuit Boards 

Gives Extensions And Connections/fiea/ Computers and Intelligence . . .209 

The Font Shop 

Create Custom-Designed Character Sets/A fmospfteres , 

Ghana Bwana 

Provides Action And Adventure/flacf/o Shack ...... . . > . . m * . . 207 

Hi-Res+ 

Expands The BASIC Screen/CMD Micro Computer Services Ltd. . . . ^ . . 195 

Insights Into Personal Computers 

Gives Perspectives On PCs/I.E.E.E., Inc. t^****^*^*^.**.*, . ...... .*197 

Island Adventure 

For A Definite Challenge/Sfepften B. Booth by . . . .:,•>,> , ♦ , . ,,,,, . .192 

Label Maker 

Makes Labels The Easy Way/CMD Micro Computer Services Ltd. .196 

MEDIC 

Gives Practical Home Remedies And Advice/ Wesf Bay Company ...... .209 

MORSER 

Communication Tool For The Handicapped/fleftaf) Technology Inc 204 



199 




4 « • . • * 



• » ■ ■ 



Panic 

For Fast-Mo^ifig Fun/A/ovasoW. 

RS-232 Switcher 

A Mus^for Coolpttible 

Speak Up! 3.3 A 

Np'Hardware Refltfired/Educaf/ona/ Micro Inc. ................ 

TeleAddresser 



. .... * . , « * . t v 202 



• • ». i 

• Tit, ' & 



erals/Specf ru/rr Projects, Int 



it v • • i ■ • • • '• 





't'o;'»iTiu?uili_i:i'"iHf.: , i ! HJi!i\j y 



* « » 1. 



/Features UnKjue Search Code/PKM Software .... . . J^l 



.208 



Trigger 64 



\ 



\ 



/ 



Makes Writing Combination Programs Easier/Masfer Creations . u . . . .\.201 



/ 




V 



A 



1 



January 1986 THE RAINBOW 



185 



HOLIDAY GIFT IDEAS FOR 

Compact Computer Furniture 




■ Good-Looking Simulated Hickory Finish 

■ Keeps Computer System Organized 



4Q95 

~W Each 




26 x 32 x 19 3 /4" 



Our affordable Computer Stand 
(26-1354) and Compact Printer Stand 
(26-1355) are not only attractive addi- 
tions to your home, but space savers 
as well. The Computer Stand includes 
a raised platform for a monitor or 
printer. The Printer Stand includes a 
bottom-feed paper slot and paper stor- 
age shelf. 



Computer, printer, monitor and accessories not Included. 




Computer Cassette Recorder 



Built-in Automatic 
Level Control 

Recorder Starts and 
Stops Automatically 




49" 



The CCR-82 recorder 
(26-1209) is ideal for 
loading and saving pro- 
grams and data. It fea- 
tures cue/review and 
tape counter. Requires 
four "AA" batteries. 



Protect Your Diskettes 





5W Wallet File. Holds 10 diskettes. 
26-1366, $7.95. 

5W Library Box. Stores like a book when 
closed. Holds 10 disks. 26-1452, $4.95. 

5 1 /4" Travel Tote (not shown). Holds 5 disks. 
26-1348, $2.95. 



Power Line Filter 




Low- Priced 
Joysticks 



Sound/Speech 
Cartridge 




4995 



The Power Line Filter (26-1244) 
filters line noise from nearby ap- 
pliances and reduces interac- 
tion between peripherals. It also 
protects equipment from damag- 
ing transient voltage spikes. 



Our lowest-priced joy- 
sticks (26-3008) make 
games even more 
exciting. Fast 360° 
movement! 



Just plug the Cartridge 
(26-3144) into a Color 
Computer's Program 
Pak™ port for sound and 
speech. 




COLOR COMPUTER OWNERS 

Save $ 20 on a Thermal -Matrix Printer 




Ideal for the 
Color Computer 2 

Super-Quiet Operation 



Reg. 
99.95 



7995 



The TP-10 (26-1261) is a perfect match for 
your Color Computer! It prints both graphics 
and alphanumerics at 32 characters per 
line, 30 characters per second on 4 1 /e" wide 
thermal paper. Features include elongation 
mode for expanded print and a special re- 
peat function to make graphics program- 
ming easier. Measures 3x8x5': Color 
Computer-compatible serial interface only. 



Low-Cost Dot Matrix Printer 




■ Bit Image and 
Graphics Mode 

■ Prints 80 Characters Per Second 



199 95 



A Radio Shack price breakthrough! 
The DMP 105 (26-1276) prints crisp 
8 x 9 dot matrix characters on an 8" 
line. It's ideal for data processing 
and general-purpose use. Bi- 
directional—prints 80 or 132 char- 
acters on an 8" line. 



Triple-Mode Printer 




Word Processing 

and Dot-Addressable Graphics 

and Microfont Styles 



The DMP 130 (26-1280) 
makes correspondence- 
quality printing affordable, 
It prints in four character 
styles: standard or italic 
cursive in draft or corre- 
spondence modes. 



349 95 



Radio /hack 

The Technology Store" 

A DIVISION OF TANDY CORPORATION 



TP-1 0 Printer sale begins 1 0/22, ends 1 2/24/85. Prices apply at Radio Shack Computet Centers and participating stores and dealers. 



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: 



GRAFIX-3, 64K OS-9 graphics editor 
capable of accepting multiple commands, 
parameters passing, expanding or shrinking 
pictures, overlays and special switches that 
control screen response to joysticks. Aard- 
vark Software, P.O. Box 60183, Palo Alto, 
CA 94306, $20 



CAIS (Checking Account Information 
System), a 32K home financial utility requir- 
ing a disk drive that allows users to store and 
retrieve information for deposits, interest 
earned, checks written, ATM withdrawals, 
and other withdrawals or debits such as 
preauthorized payments and service 
charges. Among the primary options are: 
New Account, Post Account, Reconcile 
Account, Display Account and File Man- 
agement. After Five Software, 8100 Bayfield 
Road, Apt. 8-0, Columbia, SC 29223, disk 
$24,95 plus $2.50 S/H. (South Carolina 
residents please include 5 percent sales tab) 

Super Tutor 1.0, a 16/32K educational 
utility for children ages 2 through 6 that 
takes them from initial recognition of letters 
and numbers to learning how to spell words. 
The vocabulary of Super Tutor can be 
expanded when a child outgrows the initial 
list of words. Challenger Software, 42 
Fourth Street, Pennsburg, PA 18073, disk 
$24 

CoCo Max II, an enhancement package for 
disk users of CoCo Max that features 
multiple drive capability, 14 different char- 
acter fonts, a special glyphic font, rotate 
function and a new edit pattern feature. The 
package is enhancements only for owners of 
disk CoCo Max and consists of a 16-page 
addendum to the original manual and the 
CoCo Max II disk. Colorware Incorpo- 
rated, 78-03 A Jamaica Avenue, Wood- 
haven, NY 11421, enhancement package 
$20, entire new CoCo Max II package 
$79.95, plus $3 S/H 

Introduction to Computer Mathematics, a 

hard-bound book combining mathematics 
and computer programming by Russell 
Merris. Topics in algebra, geometry, prob- 
ability and statistics are interwoven with 
step-by-step levels of computer program- 
ming skills. Realistic problems are presented 



in exercises aimed at intriguing the reader. 
Computer Science Press, Inc., 1803 Re- 
search Boulevard, Rockville, MD 20850, 
$27.95 

The Complete Electronic Organizer 

(C.E.O.), a 64K integrated disk utility 
requiring a disk drive. Features include a 
real-time clock with an alarm, free form 
database, memo pad, appointment cal- 
endar, four function calculator and tele- 
phone number directory. Computerware, 
P.O. Box 668, 4403 Manchester Avenue, 
Suite 102, Encinitas, C A 92024, disk $49.95 
plus $2 S/H 



Omniverse, a 64K Adventure game. The 
scenario places you in the role of a theoret- 
ical physicist who discovers gateways into a 
multidimensional universe (Omniverse). 
During your forays in time and space you 
learn of an alien plot to use several pre- 
viously established gateways to enslave 
different worlds, starting with Earth. You 
must find a way to use the gateways against 
the aliens and save the Earth. Computer- 
ware, P.O. Box 668, 4403 Manchester 
Avenue, Suite 102, Encinitas, CA 92024, 
cassette $24.95, disk $27.95 plus $2 S/H 

Pro Golf, a 32K ECB Simulation of the 
popular sport requiring a disk drive. All 
conditions of the game such as wind factors, 
how and where a ball lies, angles to shoot 
and club choices are represented. Packaged 
on two disks, Pro Golf plays a total of 36 
holes with practice sessions on the putting 
green and driving range. Computerware, 
P.O. Box 668, 4403 Manchester Avenue, 
Suite 102, Encinitas, CA 92024, disks $49.95 
plus $2 S/H 

Treasure of the Aztecs, a 64 K Adventure 
game. You are placed in the role of a soldier 
in the army of Cortez searching for the 
treasure located somewhere in the jungle. 
Your party is ambushed and you awaken 
uninjured but separated from the group. 
Alone, you must face the perils of the rain 
forest, the threat of Aztec attack and the 
formidable mystery of a pyramid that may 
hold the greatest treasure on Earth. Compu- 
terware, P.O. Box 668, 4403 Manchester 
Avenue, Suite 102, Encinitas, CA 92024, 
cassette $24.95, disk $27.95 plus $2 S/H 



16/32/64K Word Triad, two versions o: 
new word processing utility, one for 1 6K a 
the other for 32/ 64K, featuring auto-pagii 
auto-headers and footers (if desired) w 
aligned left and right margins. There arefc 
safe subroutines and alarm subroutines 
guide the user. For unusual or compl 
documents there are control codes that m 
be entered into the text. Lewis & Clc 
Software, distributed by Cost Plus, 3 
South Staples, P.O. Box 6467, Corp 
Christi, TX 78411, 16K cassette $39A 
introductory price $24.95, 32/64K casse 
$49.95, introductory price $34.95, 64Kd 
$59.95, introductory price $44.95 

SIDE WISE OS9, an OS-9 utility requiri 
BASIC09 that reads ASCII-stored workshe 
from the user's spreadsheet program a 
prints them out "sideways" down the pj 
instead of across, thereby utilizing t 
graphics capabilities of most Radio Shai 
Epson, C-Itoh, Okidata and Gemini print 
to print from 48 to 189 rows across the pi 
at one time. This output can also be direct 
to a disk file so it can be printed out a 
background task. Derringer Software, It 
P. O. Box 5300, Florence, SC 29502-53\ 
disk $39.95 plus $3 S/H 

PENPAL, a 64K integrated disk packs 
requiring at least one disk drive. Includ 
are these program modules: Write, Ca 
Database, Graph-It and Telcom. Featu 
include: Hi-Res 51 by 24 display, 255 by 2 
spreadsheet with text editor, database w 
indexed sorting, creation of color grar. 
from spreadsheets, up-/download and ; 
cess networks capability. All modules int 
face with each other. Four Star Softwa 
P.O. Box 730, Streetsville, Ontario, Cana 
L2M 2L2, disk $69.95 U.S. funds, $89. 
Canadian funds plus $2 S/H 

Color LISP, a 32K educational utility tl 
as a minimum implementation of Ll 
allows users to become acquainted with ! 
language used extensively in the field 
artificial intelligence for symbolic mani] 
lation. Supported are graphics comman 
recursion, machine language subroutin 
integer numbers and long error messag 
Frost Byte, P.O. Box 169, Underhill, 
05490-0169, cassette or disk $39.95 plus 
S/H. (Vermont residents please adc 
percent sales tax) 

PAYROL/BAS, a 64K financial util 
requiring a disk drive and printer to k€ 
payroll ledgers, cut checks (either pin-f€ 
or friction-feed printers), automatic calcu 
tion and retention of seven deductic 
(including federal, FICA, state, three use 
choice and one miscellaneous), calculati 
of tax printed to screen before printout a 
error collecting routine. Howard Medi 
Computers, Box 2, Chicago, IL 60690, d 
$79.95 plus $2 S/H 



188 



THE RAINBOW January 1986 



Conquering Armies, a 16/32K Adventure 
ame of medieval warfare that casts you in 
le role of Crown Prince and heir to the 
irone of Glasco. Your country is over- 
whelmed by enemy forces that have slain the 
ing, and you, as the nation's leader, retreat 
5 the last stronghold of Glasco, the Abby 
f Avon. You must negotiate treaties with 
Hied countries and find a way to reinforce 
our army and expel the invaders. Mitchell 
oftware, P.O. Box 194, Tomahawk, WI 
4487, 16K cassette $9.95, 32K disk $9.95 
lus $1.50 S/H 

tescue on Alpha II, a 32K Adventure game 
squiring a disk drive. Winner of the 1984 
AINBOW Adventure contest, this game 
laces you in the role of Galactic secret agent 
harged with the duty to rescue Professor 
an Smartguy (inventor of the Biotron 
lutation. device) from the space wizard 
arkon before he uses the Biotron to make 
n army of invincible monsters. Mitchell 
oftware, P.O. Box 194, Tomahawk, WI 
4487, 32 K disk $14.95 plus $1.50 S/H 

'izard's Tower, a 16/32K Adventure game 
herein good King Zastor wills from his 
;athbed that any who can find and retrieve 
e three talismans of power, with which he 
iled so justly, may inherit his vast empire, 
owever, Zastor, as an accomplished wiz- 
d, has made the quest for the Ring of 
trength, the Scepter of Speed and the 
rown of Wisdom difficult, thus insuring 
le finder will indeed be worthy of his 
ngdom. Mitchell Software, P. O. Box 194, 
omahawk, WI 54487, 16 K cassette $9.95, 
y .K disk $9.95 plus $1.50 S/H h 

EEP-Trak Accounts Receivable, a 32K 

CB financial utility requiring a disk drive, 
his software will tie into the KEEP-Trak 
eneral Ledger and features: auto-interest 
ilculation, auto-aging of accounts, install- 
ent sales, total due sales, negative amor- 
ted sales, explanation space provided, 
itailed statements, account number check- 
g and credit limit checking. The Other 
uy's Software, P.O. Box H, Sandy, UT 
1321, disk $39.95 plus $2.50 S/H 

hildpace, a 64 K better-parenting program 
quiring a disk drive that offers a set of 
ientifically established developmental 
Drms, an easy way to keep records of a 
lild's development and an early alert 
stem to spot potential problems. Tandy 
orp., available in Radio Shack stores 
itionwide, disk $39.95 

eskMate, a 64K utility package for the 
oCo requiring a disk drive, modem, RS- 
»2 Pak and Multi-Pak Interface (for the 
decom). Features are a calendar, a text 
.itor, index cards, paint, a ledger and a 
decom application. Several subfunctions 
elude folder, printer, calculator, time, 
splay and cursor control. There are pop- 
> menus to guide the user through each 
) plication. Tandy Corp., available in 
idio Shack stores nationwide, $99.95 



Pegasus, and the Phantom Riders, a 64K 

arcade game requiring a disk drive, a joy- 
stick, mouse, and (optional) Multi-Pak 
Interface and/ or Sound/ Speech Cartridge 
for sound. Your mission is to aid the great 
Pegasus in destroying the Phantom Riders 
by repelling each successive wave of at- 
tackers from the mysterious Phantom Is- 
land. Perils include fire-breathing monsters 
and the treacherous waters of the lagoon. 
Tandy Corp., available in Radio Shack 
stores nationwide, disk $24.95 

VARLOC, a 64K Adventure requiring a 
disk drive, joystick and (optional) Multi- 
Pak Interface and Speech/ Sound Cartridge 
for sound. Match forces against Varloc, the 
evil wizard, and his legion of magical 
warriors. Playing on a game board of eight 
by eight squares, you must rely on your 
intellect, valor and every ounce of hocus- 
pocus you can muster to end Varloc's reign 
of terror. Tandy Corp., available in Radio 
Shack stores nationwide, disk $24.95 

Menu Maker, a 32K machine language 
utility requiring a disk drive. Lets users add 
customized menus to nearly any diskette 
and, with a single keystroke, load any 
program from the menu. Compatible with 
Disk basic 1.0 and 1.1, this utility supports 
multiple drive systems. Saguaro Software, 
P. a Box 1864 f Telluride, CO 81435, $24.95 

S.O.S. (Small Operating System), a 64K 
programming utility requiring a disk drive 
to drive the keyboard, screen, printer and 
disk drive(s). Included in the capabilities are: 
approximately 54,000 bytes of working 
space independent of ROM, 95 vectors to 
allow maximum use of routines and han- 
dling of mixed drives of 35, 40 or 80 tracks, 
single or double-sided. Soistmann Enter- 
prises, Inc., P.O. Box 257, Budd Lake, NJ 
07828, or P.O. Box 330 f West Berlin, NJ 
08091, disk $49.95 

Triple RS-232 Switcher, a hardware acces- 
sory that allows CoCo owners to switch 
between any of three RS-232 peripherals 
such as modeit|si printers or digitizers 



without unplugging the RS-232 connectors 
at the back of the CoCo. Spectrum Projects, 
Inc., P.O. Box 21272, Woodhaven, NY 
11421, $39.95 plus $3 S/H 

PLANEGEO, a 32K ECB mathematical 
utility requiring a disk drive that is a 
collection of 10 operating programs and two 
control programs for the frequent, occa- 
sional or new user of plane geometric 
calculations during the course of work, 
school or recreation. Nine of the most 
frequently used geometric figures are cov- 
ered. The program is self-sufficient and no 
user reference to text or tables is required. 
TASC, 10619 Bayou Glen, Houston, TX 
77042, disk $25 

PGCALPRT, a 32K ECB mathematical 
utility requiring a disk drive that is a 
collection of 10 operating programs and one 
control program for the purpose of provid- 
ing a tool for the frequent user of plane 
geometric calculations during the course of 
work, school or leisure where a printed 
record of calculations is desirable. TASC, 
10619 Bayou Glen, Houston, TX 77042, disk 
$25, with PLANEGEO, $40 

TRY-O-TAX, a 16/32K home financial 
utility for the computation of federal income 
tax and providing assistance in the prepara- 
tion of schedules A, B, C, D, E, F, G, SE 
and W; forms 1040, 2106 and 2441. TRY- 
0-BYTE, 1008 Alton Circle, Florence, SC 
29501, 16 K cassette, 32 K disk $15 plus $2 S/ 
H 

The CoCo Greeting Card Designer, a 32K 

printer utility requiring a disk drive to create 
and print custom-designed greeting cards. 
Included are a library of pre-drawn graphics 
images such as a Christmas tree, birthday 
cake, turkey, gift box, etc., eight decorative 
borders and a selection of fonts and type 
styles, which are also open to custom mod- 
ifications. Disk basic 1.0/1.1 or JDOS is 
required as is any 80-column printer. Zebra 
Systems, Inc., 78-06 Jamaica Avenue, 
Woodhaven, NY 11421, disk $24.95 plus $3 
S/H 



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 



January 1986 THE RAINBOW 189 



Software Review! 



7£\ 



Barbarossa Provides Hours 
Of War Game Entertainment 

At last, a game designer has used the CoCo's full 64K 
in a war game. Barbarossa, by Ark Royal Games, uses the 
memory to provide a high resolution map of Western Russia 
during World War II. The map displays various terrain 
types, cities and troop concentrations. The map extends to 
cover over two screens, with the CoCo playing the Soviet 
side well enough that by the time you advance the bulk of 
the German forces to the midway point, you begin to feel 
something of what the German commanders must have felt 
on viewing the Russian steppes. 

An eight-page instruction booklet gets you up and 
running in short order and provides not just instructions, 
but two and a half pages of comments and playing hints. 
Pay attention to these as they improve your game strategy 
quickly to a level at which you almost feel able to drive the 
Soviets from their bastion cities in the East. 

Control is through the keyboard using single keystrokes 
for input. I suggest that prior to play, a "crib sheet" be made 
up to remind the player of the various options. Also, after 
loading the game it helps to scroll up the map, making a 
hand copy as you go. This aids in planning force deployment 
both before and after an attack. 

At the game's start Army Groups North and Central are 
well-placed for quick local victories, but Army Group South 



FOXFIRE 

DISCOUNT COMPUTER SUPPLIES 



DISKETTES 

ELEPHANT 

NASHUA 

(file box) 
PRECISION 
by Xidex 
VERBATIM 



B«x/io PRINTER RIBBONS 



SS/SD 

SS/DD 

D5/DD 

SS/DD 

DS/DD 

DS/DD 

SS/DD 

DS/DD 

SS/DD 

DS/DD 



15.00 
15.50 
18.50 
15.00 
16.00 
17.50 
11.00 
11.80 
1670 
21.70 



CUSTOM FORMATTED, 3.5" Diskettes, 
and bulk avoiloble 



FILING SYSTEMS 



Disk Minder 75 
Media Mate 5 
Flip "N" File (original) 
Flip "N" File w/key 
Flip "N" File w/key 
Flip"N" File 
SRW files ('state color) 
Files far 3.5" and 8" diskettes available. 
Call for pricing. 'Colors: beige, black, 
blue, grey, red, yellow, green 



75 
50 
50 
50 
25 
10 
10 



14.95 
12.95 
16.40 
22.00 
16.40 
3.50 
2.70 



Prowriter, Nec 8023A 5.40 ea 

Epson MX70, 80, FX80 4.50 ea 

Epson MX1 00, FX100 6.00 ea 

Okidata 80, 82, 83A, 92, 93 2.30 ea 

Okidata 84, 94 5.30 ea 

R/S L/P III, V, TEC 850 5.20 ea 

Vic 1 525 R/S LP VIII DMP 100 6.50 ea 

Diabla Hytype II 4.00 ea 

Qume I, Sprint 3.5 2.90 ea 

Qume IV, Sprint 7-1 1 5.50 ea 

Ricoh 1200, 1300, 1400 5.10 ea 

Nec Spinwriter 3500, 2000 6.90 ea 

R/S DMP 120, 200 10.00 ea 



If yau don't see yaur printer mentioned, 
call with model number and device type 
hondy. 

PLASTIC PRINT WHEELS 

Qume and Diabla Compatible 5.50 ea 
Specify Type Style 

FAN FOLD PAPER AND LABELS 



SIZE 


QUANTITY 


DESCRIPTION 


PRICE 


914x11 


500 


1 5 lb white with det morg 


7.00 


9V*x11 


1000 


1 5 lb white with det morg 


13.50 


914*1 1 


500 


20 lb white with det marg 


8.00 


9tfxll 


1000 


20 lb white with det morg 


14.50 


3/»x15/l6 


1000 


P.S. LABELS 1 ACROSS 


4.50 


3V*xl5/16 


5000 


P.S. LABELS 1 ACROSS 


19.95 




Call for shipping charge on items below 




9^x11 


3300 


1 5 lb white with det marg 


28.20 


9Kjxll 


2550 


20 lb white with det marg 


26.20 


14 7 /«xll 


3500 


15 lb green bar 


40.50 


14fcxV| 


2550 


20 lb green bar 


38.50 



Ship to 4B Continental U.S. Only— Add S2.00 shipping an orders under $25.00. Extra 
shipping where noted. C.O.D. add $2.00. Checksollow 2 weeks to clear. MA residents 
add 5% sales tax. Foxfire, P.O. Box 665, Millbury, MA 01527. Tel.: 617-865-1514, 
Mon.-Fri. Noon-9 P.M. EST. 



is weak, horrendously positioned and facing the toughe 
of the front line Soviet forces in a head-on attack. Th 
situation may be somewhat alleviated by forceful 
attacking with the North and Central Group forces, th< 
transferring two or three Central Group units to Am 
Group South. This should place the transferred units behir 
the Soviet defenders. While doing this, try shifting Am 
Group South units to the flanks. This puts you in tl 
position to attack both flank and rear, thus improving tl 
combat effectiveness of your units. 

Air power is provided by what, in effect, are three tactic 
air groups, assigned one each to the Army Groups, Tl 
attack strength of a given group or airflotte is allocated 1 
the player to a given ground unit during an attack. Th 
means all air attacks are done in conjunction with a grour 
unit's attack. Airflottes lose attack strength with use, so th< 
must be viewed as "ammunition;" once used up they a 
gone forever. Always ask yourself, "Is this target worth tl 
expenditure?" 

Supply is the key to a successful advance in Barbaross 
At the start there is almost enough, and each "spring" son 
more trickles in, but to maintain an advance, cities and tl 
supplies they contain must be taken. Once momentum 
lost through reaching a negative supply situation it 
difficult to regain. 

A game save option is set up to allow up to 10 differe: 
game positions to be saved on a disk. The save feature 
needed, for while each turn is only 15 to 30 minutes, afi 
game can last several hours. 

As a fast-flowing game requiring both planning ar 
strategy, Barbarossa combines nice graphics with ease - 
play to provide many hours of enjoyment. I recommend tl 
game to any armchair general who has the urge to take h 
(or her) CoCo to war. 

(Ark Royal Games, P.O. Box 14806, Jacksonville, FL 
32238, requires 64K, cassette $30.95, disk $33.95) 

— Nevin J. Tempt 



One-Liner Contest Winner ... . ,< 

Pause Control demonstrates how to use the EXEC 
44539 command to pause a program. 

The listing: 

10 CLSRND ( 8 ) : PRINT© 165 , "ENTER DE 
C . NO . ? » ; : LINEINPUTA$ : PRINT@32 
5, "HIT ANY KEY FOR NEXT #";:A~V2 
L(A$) : IFVAL (A$ ) >65535THENPRINT@2 
32 , "INVALID INPUT"; :EXEC44539 :GC 
T01j3ELSEPRINT@232,"HEX # IS: "K 
EX$ (A) ;:EXEC44539:GOT01j3 



Belief ontaine, OH 



(For this winning one-liner contest entry* the author has been sent copies 
of both The Second Rainbow Book Of Adventures &nd its companion Tht 
Second Rainbow Adventures Tape.) 



190 



THE RAINBOW January 1986 



iftware Review \ 



Company Commander 
Has Expansion Capabilities 



Ark Royal has produced some very enjoyable military 
mulations — their normal quality is too high for the 
icionado to call them war games! Their Battle for Tunis 
as innovative enough to be recommended as a model for 
ldding programmers; their CINC PAC-Battle of Midway 

easily the best of its type I have ever played. Thus, 
ompany Commander was eagerly awaited, but was to be 
dged against some stiff standards. 
The approach in Company Commander is unique in that 
is not a Simulation of a single historic battle, nor is it 
generalized game of an imaginary battle. Rather, it is a 
stem to which Ark Royal apparently intends to add 
lilding blocks. It allows one to fight the infantry and 
mor tactics of late World War II on such diverse 
ittlefields as Tobruk, Stalingrad, Berlin, Aachen, Bas- 
gne and a half dozen others. You load the program and 
lect the battlefield on which you intend to fight. If you 
)t beaten (or bored), you can escape to some other 
ittlefield and compound your losses there. 
One common failing of war games for computers is a lack 

adequate instructional material. Sometimes that can 
duce a well-planned, militarily interesting game to 
udgery. Unfortunately, Company Commander falls into 
at trap. The instructions supplied are so disorganized and 
rgon-filled that I almost quit before I even started playing. 
Once the player gets past the instructions and stumbles 
ound the screen for a turn or two, it becomes clear that 
e methodology and conventions are similar to most semi- 
aphics military Simulation games on the market today. 
There are, however, some nice touches. For example, 
agonal movement is allowed to both sides. (It is frequently 
lowed to only the computer, while the player struggles 
ith arrow keys.) The game plays faster than most of its 
pe; there are no "game save" features needed or supplied. 
The lack of adequate instructions does bother the player 
'en after he masters the moves, for the "Order of Battle" 
reen information uses abbreviations for which no glossary 
provided. I have over 25 years in the armed services and 
n a military historian to boot, yet even I got lost in some 
'the jargon! 

Company Commander is not as challenging as some 
her Ark Royal products, but it is unique in promising 
ture expansion capability by adding battlefields to the 
listing structure. If that becomes a reality, it could begin 
:raze for this game much like Dungeons and Dragons did. 
your interests are in ground tactics of World War II and 
ter, this game may be a very worthwhile starting point, 
it be prepared to decode jargon and write your own 
struction book. 



(Ark Royal Games, P.O. Box 14806, Jacksonville, FL 
3223%, icqmies 32K, tape or disk $29.95) 

— H. Larry Elman 




CoCo Tuner 




An easy-to-use tuning instrument 
of unbelievable precision 



MDPE: MUSI 



NOTE* A 



ACT AVE ♦ £ 
OFFSET » GliOOX 
FREQUENCY: 220, 0 Of HERTZ 




Actual Display 

Tunes like a Strobotuner * at a fraction of the 
cost! 

Both generates pitch and measures pitch. 

Real-Time strobe pattern displayed on screen. 

Full 7 octave range, including sharps & flats. 

Accurate to .003%**. 

Extremely friendly user interface. 

ROM pack works with any Color Computer. 

Accepts standard 1 / 8 " microphone plug. 

Percent offset and direct frequency selection 
available. 

• Optional piano tuning kit available — 
(professional tuning wrench, 4 mutes, 1 felt 
muting strip, and "How To" booklet), j^^^ 

Send or call for more information. WfW 

RAINBOW 

CERTIFICATION 
SEAL 



" Strobotuner is a trademark of C.G. Conn, Limited 
* " with internal oscillator triming, 




Mail To: Real-Time Specialties, Inc. 

6384 Crane Road, 
Ypsilanti, Michigan 48197 

or call: (313) 662-6671 

Shipping: add 2% UPS ground, 5% air or Canada. 
Sales Tax: Michigan residents add 4% Sales Tax. 

□ CCT-1 CoCoTuner Module & Manual $89 

□ CCT-2 Microphone with 6' cord $14 

□ CCT-3 Piano Tuning Kit 

(wrench, mutes, felt, booklet) $27 




Shipping & Tax 

Total . . 

□ VISA □ MASTERCARD □ check 



] 



Card# 
Name 



Exp. 



Address 
City 



State 



Zip 



Signature 



January 1986 THE RAINBOW 191 



Software Review SSS^^SESSSSSZ^^fcS 

Go Trekking On An 
Island A dventure 

While taking a spin in your airplane, you are forced to 
crash-land on a remote Atlantic island. You are knocked 
unconscious though not injured in the crash, but your plane 
is demolished beyond repair. When you awake you find your 
radio missing. You must find it to signal for help as soon 
as possible. 

Island Adventure is a graphics-based Adventure. Each 
location has a graphics display on the top half of the screen 
and text describing it below. Commands follow the standard 
verb/ noun format that is in most Adventures. Exceptions 
include commands for moving, looking and taking inven- 
tory. 

While moving around the island, you must find food and 
water or you will die of starvation or thirst. You might also 
encounter hostile natives and other less-than-friendly 
situations, so be careful! 

Island Adventure is a disk-based Adventure, so one drive 
is necessary to play it. For its low selling price, I definitely 
recommend buying the game. It will certainly give you a 
challenge, 

(Stephen B. Boothby, 435 Dorset Commons #93, South 
Burlington, VT 05401, requires 32K, disk $11.95 plus $2 
S/H) 

— Andrew Dater 



One-Liner Contest Winner . t . 

These two one-liners generate temperature conver- 
sion tables; Listing 1 shows conversions from Fahren- 
heit to Celsius, while Listing 2 displays the opposite. 

Listing 1: 

jZJ PRINT"CELSIUS TO FAHRENHEIT" : I 
NPUT "BEGIN 11 ;B: INPUT 11 END" ;E: INPUT 
"INTERVAL" ;I ! PRINT#-2 , "CELSIUS" f 
:PRINT#-2,TAB(lj3) ; : PRINT#-2 , "FAH 
RENHEIT" : PRINT#-2 : FOR C=B TO E S 
TEP I : F*C*9/5+32 : PRINT#-2 , USING" 
###.#"; c ; : PRINT # -2 , TAB (12);: PRIN 

T#-2 , USING" ###.#"; F : NEXT 
Listing 2: 

P PRI NT " F AHRE NHE I T TO CELSIUS": I 
NPUT "BEGIN" ;B: INPUT "END" ;E: INPUT 
"INTERVAL" ; I : PRINT#-2 , "FAHRENHEI 
T";:PRINT#-2,TAB(13) ; :PRINT#-2," 
CELSIUS" :PRINT#-2: FOR F=B TO E S 
TEP I : C=* ( F- 3 2 ) * 5/ 9 : PRINT # -2 , US IN 
G"###.#";F; :PRINT#-2,TAB(12) ; :PR 
INT#-2 , US ING "###.#" ; C :NEX 

Dorothy Welch 
Madison, 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.) 



Software Review SSSSSESSSS^SSiSft 

BASIC+ Makes CoCo Shine 
With Extra Features 

BASIC+ is a nice utility for your 64K Extended CoC 
with at least one disk drive. It lets you enter the mo 
commonly used commands with a single keystroke. The: 
include commands for disk or cassette operation such i 
SRVE, LORD, DIR, COPY, RUN, LIST, DEL, EDIT, RENUfl, PDK! 
PRINT, PEEK and KILL. 

BASIC + provides a whole lot more, too! For instanc 
a 32-character, interrupt driven, type-ahead keyboai 
buffer including auto-key repeat and audible key clicks 
included. You can even type in your next command as yoi 
disk, printer and programs are running. You can also co 
start your computer without powering off and back on. Th 
is a nice feature that is much easier on CoCo's component 
Another feature I liked is the ability to scroll forward ar 
backward through BASIC listings with the up- and dow: 
arrow keys, plus you can enter the edit mode or delete 
line with a single keystroke. 

The software supplied on disk requires only 1.25K 
RAM. It resides from &H7B01 to &H7FFF and is n 
position-independent, so you have to be sure not to \oi 
anything on top of it. Running the program is as simple 
typing in RUN "BRSIC+". 

The built-in printer spooler uses the upper 32K of a 64 
machine and is very impressive. While some delay 
expected in the I/O operations due to the inability of tl 
CPU to do two things at once, I really didn't notice a 1 
of difference. The instructions with the program state th 
printing at 9600 Baud results in about 93 percent norm 
speed. That appears to be about right as far I could te 
since there is hardly any slowdown in response time. It 
really neat to be able to work on a program while LLISTii 
it to the printer! 

There is also a dual toggle command that uses the h 
After pressing '*', whatever appears on the screen is se 
to the printer. It's very convenient because you can k© 
track of before and after modifications to your BASIC li 
listings while debugging a program. 

The author (Dave Trapasso) did a nice job in laying o 
the function keys for BASIC+. For instance, all keys f 
similar functions are grouped together for LORD, LORD 
SAVE, SFIVEM, CLOAD, CLOADM, CSAVE and CSAVEM. T 
function keys that correspond to these commands are . 
located across the top of the keyboard in that same ord< 
that is '!', "", '#', T, '%\ '&', '"and '('. Similarly, LIST ai 
LLIST use the '>' and '<' keys, respectively. 

The 12 pages of instructions are clear, well-written ai 
include a summary sheet of what each of the 23 functi< 
keys do. The diskette is not copy protected, so back 
copies for your own use is no problem. 

I liked BASIC+. It provides some really nice features th 
make your CoCo shine. 

(Spectrum Projects, P.O. Box 21272, 93-15 86th Drive, 
Woodhaven, NY 11421, $29.95 plus $3 S/H) 

— Jerry Semor 



192 



THE RAINBOW January 1986 



Now from Falsoft, The RAINBOW MAKER, comes . . . 




The monthly magazine that's reader-friendly 

If you're interested in the highly popular Model 100, the Tandy 200, the brand new portable Tandy 
600 or Tandy's new generation of MS-DOS computers — the 1000, 1200, 2000, or the exciting new 
Tandy 3000 — PCM is for you! 

PCM, The Personal Computer Magazine for Tandy Computer Users, is brought to you by the same 
people who bring you THE RAINBOW, the premier magazine for the Color Computer. Need we say more? 

So, if you're ready to add portability or step up to MS-DOS, stay with Tandy and THE RAINBOW family 
by subscribing to PCM! 

FREE PROGRAMS! 

We learned from THE RAINBOW that readers want programs to type in , so each month we bring you 
an assortment of them, including games, utilities, business applications and graphics. 

BAR CODE, TOO! 

Also, PCM is the only computer publication in the world (that we know of) that brings you programs 
in bar code, ready to scan into memory with the sweep of a wand ! 

TUTORIALS GALORE 

Add to this our regular tutorials on telecommunicating, hardware and machine language, as well 
as BASIC programming tips and product reviews, and we think you'll find we're one of the most 
informative and fun magazines on the market today. 

So if you're ready to add portability or step up to MS-DOS, stay with Tandy and THE RAINBOW family 
through PCM. 



□ YES! Please send me a one year (12 issues) 
subscription to PCM for only $28/ A savings of 22% 
off the newsstand price. 



Name 



Address 



City 



State 



ZIP 



In order to hold down costs, we do not bill. 

□ My check in the amount of 

Charge to my: VISA, MasterCard 
Acct.# . 



is enclosed. 

□ American Express 
Expiration Date. 



Signature 

'Canadian subscribers add U.S. $7. Surface rate elsewhere $85. Allow 5 to 6 weeks for first copy. Kentucky residents add 5% sales tax. 
U.S. currency only, please. 

Mall to: PCM, The Falsoft Bui Wing, P.O. Box 385, Prospect, KY 40059 




s Battle the 

st of Disk Drives 



New Lower Price 

Un-DISK Drives $4&35? 

$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 
usel 

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. 

The Preble VDUMP $14. 

Shipping & handling 

U.S. and Canada $1. 

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 Softwai 



Software R e vie i^fE^^ZSSSET/^ 

Hi-Res+ Expands 
The BASIC Screen Format 

BASIC'S screen format of 32 by 16 characters can be very 
confining if you need to put a lot of text on the screen at 
me time. Here may be a solution to the problem: Hi-Res+ 
rom CMD Micro Computer Services Ltd. This utility 
>rogram gives up to 24 rows of characters with up to 85 
eadable characters per row. In addition, it gives a split-text 
creen and enhances the INPUT and error handling functions 

>f BASIC. 

The copyright program comes on cassette only and 
ncludes a 12-page manual. It requires a minimum of 16K 
if RAM and either Extended or Disk BASIC. (However, the 
irogram does not run with JDOS Disk BASIC.) There are 
wo copies of the program (written in BASIC) on the cassette; 
here is no copy protection. The manual recommends 
tiaking backup copies onto either tape or disk and gives 
etailed instructions on how to do it. The manual also 
eminds you that all copies are for your own use only and 
re not to be sold or given away. The software is sold "as 
}" and does not include any type of guarantee. 

After you CLDfiD and RUN Hi-Res+, a menu is presented 
3r various memory configurations: 16K, 32K and two 64K. 
toth 64K options place the program in the upper 32K of 
LAM. The difference is in how memory is used for graphics 
nd text. The program uses a PMDDE4 graphics screen with 
Dur graphics pages for its text screen. The memory area 
ormally used for text is used for storing variables used by 
(i-Res+. The first 64K option places the graphics screens 
l their normal locations in low RAM. The second 64K 
ption reserves four graphics pages in upper RAM and 
leases the normal graphics pages in low RAM for other 
ses. 

After the menu selection, the screen fills with a title block 
ad a list of all characters available in the two character 
zes is presented. An OK and blinking cursor appear at the 
ottom of the screen. Any Extended or Disk BASIC program 
in be loaded and run in its normal way, except for the 
;reen printing format and a few new or redefined instruc- 
ons. The manual explains how to modify Hi-Res+ to skip 
le menu and title pages, as well as automatically set the 
temory mode and auto-load another program. 
The SET command is redefined to set the number of 
laracters per line and can be one to 255. The RESET 
Dmmand is redefined to set the number of lines, starting 
; the top, that will not scroll up or be cleared by a CLS 
:>mmand or the CLEAR key. PCLS will clear the entire 
Teen. The range of RESET is zero to 22 lines and can be 
langed from within a program. The lines stay protected 
'en when listing or editing. The original function of the 
vo commands is not needed because there are no block 
•aphics with Hi-Res+. The PRINT0 command works as 
ifore except the print positions are different. The manual 
^plains how to calculate the print positions. 
An ON ERROR command has been added that directs 
>ur program to an area within the program in case of run- 
Tie errors. The manual is a little sketchy on how to 
lplement this command. A command for entering string 
triables has been added. INPUT= prints the current 
»ntents of a string variable and lets you edit it prior to 



entering it. The manual is a little sketchy on this one as well. 
An "auto-repeat" has been added to all keys. 

Two character sizes are available, three pixel and four 
pixel wide. Upper- and lowercase alphabets are used as well 
as numbers and symbols. According to the manual, the 
four-pixel width works with less than 52 characters per row. 
More than 85 characters per row are not readable in any 
mode. Double-width characters are also available. 
Character-by-character underlining can be turned on and 
off. Foregrounds and backgrounds can be set to the same 
colors as those available in PMDDE4. The break key can be 
enabled and disabled. These various modes are selectable 
by printing control codes, such as PRINT CHR$(14), to 
toggle the double-width mode. 

Hi-Res+ loaded and copied (I erased the copy) with no 
problems. As mentioned before, there is no copy protection, 
however, it looks like the program is modified to prevent 
getting a complete listing of its contents. 

I had to experiment with some test programs to get the 
ON ERROR and INPUT= to function properly. You can 
combine PMDDE4 graphics with some careful use of PRINTS 
to make charts and drawings with labels. The cover of the 
manual contains a screen dump (the dump routine is not 
included) of the on-screen title page as an example of mixing 
text and graphics. I found the print speed quite satisfactory. 
The auto-repeat function on all keys makes entering and 
editing programs easier. 

Anyone writing programs that utilize the Hi-Res+ 
features has to remember one thing: If you plan to sell, 
publish or give away copies of your program, you may not 
include Hi-Res+ as part of it. Anyone using your program 
has to have their own copy of Hi-Res+. The author of Hi- 
Res+ invites people who wish to market software that 
includes his program to write him. 

(CMD Micro Computer Service Ltd., 10447-124 Street, 
Edmonton, Alberta, Canada T5N 1R7, distributed in the 
U.S. by Saguaro Software, P.O. Box 1864, Telluride, CO 
81435, cassette $19.95 plus $2 S/H) 

— Chuck Wozniak 



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 wont 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 wont list completely. Finally, 
any instructions needed should be ve/y short. 

Send your entry (preferably on cassette) to: 
THE RAINBOW One-tiner Contest 
P.O. Box 385 
Prospect, KY 40059 



January 1986 THE RAINBOW 195 



Software R e vie iv^^^SSSSS^ 

Make Labels The Easy Way 
With Label Maker 

As a person who hasn't learned to say "no," I hold quite 
a few positions with the nonprofit organizations to which 
I belong. One of these positions is the newsletter editor for 
my classic car club. It is my responsibility every month to 
generate the newsletter, which details the coming month's 
activities, any birthdays or other special events and notices 
that are of interest or concern to the membership-at-large. 
~~Thanks to^Telewriter, and my Color Computer, the 
preparation 7>f the newsletter is no big deal, but the 
addressing and mailing of it is a large pain in the posterior. 
Since many things are sent to a few members, I needed a 
way of duplicating mailing labels without typing. To my 
assistance comes a program appropriately called Label 
Maker. Released by CMD Micro Computer Services Ltd., 
Label Maker allows me to create and format labels in a 
manner much more convenient than using a word processor 
or, perish the thought, repetitive typing. 

Label Maker is actually two programs. The first program, 
Fontedit, allows you to set up your printer. Since different 
printers have different capabilities and use different codes, 
Fontedit lets you create a printer driver for your particular 
printer. Since I have two printers, a DMP-100 dot-matrix 
and a daisy wheel, Fontedit allowed the use of both printers. 
Features supported and usable on dot-matrix printers are: 

Vtak ATTENTION J&fM 

**m^ OS-9 ™ USERS ^iP* 

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.) 

EZ-BACK 

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. 

Ada $2 for shipping. 

Quebec residents add sales tax. 

Overseas orders add 10%. 

IVA ELECTRONICS Call us: 

P.O. Box 615 (514) 256-9942 

Station K Mon. - Sat. 9 - 6 PM EDT 

Montreal, Que. HIN3R2 

No refunds or exchanges. 

OS-9 is a trade mark of Microware corp. 



condensed mode, elite, double width, italics, emphasis 
double strike and underline. 

The program doesn't know the capabilities of the printer 
and in a lot of cases neither does the user, so Label Makei 
lets you test your printer's controls and capabilities with i 
test mode. In test mode, the printer prints out the font name 
turns on the font, prints out the font name again, turns of 
the font and prints out the name again in the norma 
manner. If things don't work properly, the wrong contro 
code has been used, or the printer does not have thi: 
particular capability. 

The supplied printer defaults are suitable for doinj 
standard 3.5 by 1-inch mailing labels or you can change U 
other size labels. The printer Baud rate is also changeable 
To create labels, simply type the information you wish t< 
appear on the label. This data appears on the screen for yoi 
to play with before it is printed. Options at this time includ 
text centering, editing and font changes. Once you hav 
created your label, the data can be stored for re-use at ; 
later date. Label Maker is a useful utility for those who hav 
a need to produce a large quantity of identical labels. 

One program change would make Label Maker mor 
practical — the inclusion of pre-made print drivers for th 
more popular printers. The program contains a printer fil 
for the Roland PR-1212 printer. While this may be a fin 
printer, I doubt if more than 10 readers have one. Th 
inclusion of printer drivers for Tandy DMP-100 compatibl 
printers and an Epson printer would save Label Maker user 
a great deal of effort. 

Overall, I found Label Maker to be a very useful prograir 
After a bit of time is invested in setting up the printer drivei 
you can rapidly produce a batch of identical, classy labels 

(CMD Micro Computer Services Ltd., 10447-124 Street, 
Edmonton, Alberta, Canada T5N 1R7, distributed in U.S. 
by Saguaro Software, P.O. Box 1864, Telluride, CO 81435, 
$19.95 plus $2 S/H) 

— Bruce Rothernv 



One-Liner Contest Winner . . . 

Multi-Save lets you save a BASIC program on tape 
three times, with a four-second gap between each save. 

The listing: 

1 CLS : LINE INPUT "FILE NAME? f; « ;F$ 
:M$="L6j304GB" : F0RI=1T03 : CLS : PLAY 
M$:PRINT@256+INT( (32- ( (LEN(F$) ) + 
1J3) )/2) ,F$" SAVE #"I:CSAVEF$:CLS 
: PLAYM$ : PRINT 0270 , "GAP! » :MOTORON 
: FORJ=,0TO170j3 : NEXT : MOTOROFF : CLS : 
PLAYM$ : PRINT© 2 69 , "NEXT I " : FORK=0T 
08j3j3:NEXTK,I 

William Grace 
St. Joseph, MI 

(For this winning one4iner contest entry, the author has been sent copies 
of both The Second Rainbow Book Of Adventures and its companion The 
Second Rainbow Adventures Tape.) 

" .- ■ ,. 



196 THE RAINBOW January 1986 



oftware Review SSSSSSSSSSSSSSSSSSSSr7^\ 

Speak Up! 3.3: Low-Priced 
With No Hardware Required 

Speak Up! 3.3 is Educational Micro's newest software 
ilease (no additional hardware needed) in a voice synthe- 
zer. I have heard several earlier Speak Up! versions and 
Lust say I can't tell much difference in sound quality with 
le newest. However, maybe I'm being a little too picky 
nee I've heard the excellent quality of other synthesizers. 
Speak Up! is just over 7K long and can be used on any 
>K to 64K cassette- or disk-based CoCo. It is supplied on 
issette with a special 16K version (different load addresses) 
i the one side, and the 32K/64K on the opposite. There 
as a problem with the 32K/64K program. It just didn't 
ant to operate properly after executing. Whatever was 
rogrammed to speak would not be heard. However, the 
>K version worked as it was supposed to. 
Before loading the program, you are instructed from the 
nail 13-page manual to CLERR a certain amount of bytes 
epending on your CoCo's memory) before loading. After 
xcuting, you are in the direct input mode. You can type 
lything and hear it by pressing ENTER. Speech can also 
s created through BASIC using an EXEC or USR statement 
id strings of text to be spoken. Voice pitch can be increased 
• decreased by poking a location in memory with different 
imbers. 

The sound quality of Speak Up! 33 is poor compared 
some other voice synthesizers. In the documentation, it 
)tes that Speak Up! is a great educational tool since 
tildren like to hear the computer talk. However, due to 
e poor pronunciation and scratchy sound of the speech, 
s very hard for a child to understand what CoCo is trying 
say. Imagine a TV speaker turned up with a station that's 
f the air. That same scratchy sound is similar to what 
leak Up! has in its background. 

Speak Up! includes text to speech translation capabilities, 
does not, however, have a full set of phonemes to use — 
lly 37. I found it much harder to make words sound 
rrect with Speak Up! than with my SC-01 -based synthe- 
r -er. 

Now that I've got the bad points out, let me tell you the 
iod things. No hardware is required to use Speak Up!. This 
counts for the scratchy noise and low price of the 
ftware. It is nice to know CoCo can speak without 
ditional paraphernalia, but if you're interested in using 
eech with the CoCo for educational purposes, I recom- 
snd spending $50 more and purchasing a hardware-based 
ice synthesizer that is compatible with software on the 
arket. 



(Educational Micro Inc., 1926 Hollywood Blvd., Suite 
A620, Hollywood, FL 33020, tape $29.95) 



— Darren Nye 



Book Review ^SZZ^ZZZZZZZ^Z^ZZT^\ 

Insights Into Personal 
Computers Gives Perspective 

In brief, this is a collection of articles describing some of 
"... the efforts involved in translating innovative technical 
ideas into personal [computer] systems for widespread 
individual use." Many of the articles are written by the 
engineers actually involved in planning and implementing 
the design of various personal computers, namely, the 
Hewlett-Packard 200 series, the Texas Instruments Profes- 
sional Computer, the Digital Equipment Corporation 
personal computers, the Wang Professional Image Compu- 
ter, the Data General Desktop series, the IBM PCyV, the 
Radio Shack Model 100, the Apple Lisa and the NEC 
Personal Computer. Intel engineers discuss the Intel 80286 
processor (used in the IBM PC AT computer). There is a 
description of three disk operating systems, CP/ M for Intel 
8080/Zilor Z80 processors, MS-DOS for IBM PC-type 
computers, and UNIX, which is so large it requires a hard 
disk for storage and is usually used for multi-user systems. 
(None of these are as easy to use as Radio Shack Disk basic 
or JDOS, and neither CP/M nor MS-DOS is as capable 
as OS-9 in my opinion.) 

There is a chapter containing some interesting software 
algorithms, an explanation of a piece of software called 
TK!Solver, a discussion on communications, another on 
venture capital and five interleaved chapters by the editors 




/r ^ 

I 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 II 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 
1 5% off Radio Shack Hardware 
20% off all Radio Shack Software 



January 1 986 THE RAINBOW 1 97 



themselves. Insights Into Personal Computers contains so 
much material that this brief review cannot do justice to 
each topic. It is unclear toward what audience the book is 
directed. 

Some chapters were written at the appropriate level for 
engineering-naive readers like myself. I enjoyed the 
description of the neat, elegantly simple design of the Model 
100. The Hewlett-Packard 200 series based on the Motorola 
68000 processor sounds very interesting and much simpler 
to use than their model 9100, to which I had access 12 years 
ago. The limitations deliberately built into the IBM PCjr 
lie just below the surface of the article on it and act as a 
warning to all manufacturers who heed that message. Other 
computers described in the book are/ were also less than 
successful, as the reader will know, and almost every time 
because of a deliberate design of lack of access to hardware, 
firmware, basic software or essential technical information 
for purchasers or third parties. Other chapters are designed 
for the technically knowledgeable reader. 

My strongest criticism is of the chapters done by the 
editors, which could have been written at a reasonably 
consistent technical level. The outdated information 
contained in the contributed chapters could have been 
placed into a more modern context. 

On the contrary, often the editors' writing is more out 
of date than that of any of the contributors. For example, 
"[IBM] captured 14 percent of the market in 1981 itself." 
(Comment: What about 1982-1984?) On optical disks, 
"Several manufacturers including DEC, Toshiba, IBM, 
Thomson/ CSF, Phillips and Sharp will be releasing such 
devices in the 1984-1985 time frame. "(Comment: Where are 



GRAFPLOT 

TRY I T BEFORE YOU BUY I T ! ! 



FREE!! « 
DEMO!! ! 

TEBT DRIVE SRAFPLO 
XN YOUR OWN HOME , 
ABSOLUTELY FREE ! ! 
YOU'LL WONDER HOW 
YOU EVER GOT ALONG 
WITHOUT IT!! 



Stock Trend flT>*lysi* < Smoothing) 



RAINBOW 




38 66 98 120 

Days After Purchase of Stock 



* 



YOU CAN BE A 
f*UMCH UF* YOUR F>R 
PROF 
BUS I M 
I RON 



HIC ART I 
ESENTAT I ON 



I ONAL GRAPHS WITH EASE » 
B — W I NANCE— SO I ENCE-ENGR8 
AD MONEY— BACK GUARANTEE ! 



CALL NOW f="OR YOUR FREE DEMO ! 
2-0- HOUR HOTLINE < 1 3 > — "7S5S"7 

HERE'S WHAT THE EXPERTB SAY ABOUT GRAFPLOT I 

A graat package g*t* mvmn batter ... totally lmpr****d ... 
equally uaaful in the home and office ... matlculoue, hand- 
holding documentation ... vary aaay to uaa" RAINBOW* 6/84 It 7/83 
"A high quality product ... alick praaentatione" Hot CoCo, B/B4 

* Eaay to Uaa, Menu-Driven Operation with 37 Page Manual. 

* Nina Graphing Bymbola and Unlimited Overlay of Data Bete. 
4t Automatically Scale* and Label* AJi Thru of the Axea. 

* Calculates Math Functlona, Integral* and Moving Avoragea. 

* Work* with all CoCo model a - require* Extended BASIC. 

16K TAPE - 939.00, 32K TAPE - 940.00, 32K DIBK - MS. 00 (LIB) 

A8K YOUR DEALER FOR GRAFPLOT OR ORDER DIRECT FROMi 
HAWKEB RESEARCH BERVICEB, 839 STANFORD AVE, OAKLAND, CA 94608 
YOUR PERBONAL CHECK IB WELCOME! BHIPMENT WITHIN 4B H0UR8! 

«3.00 8HIPPING ON ALL ORDERS. CA. RE8X DENTS ADD BALES TAX. 



they, and how did compact disk ROM technology ge 
omitted?) On graphics most of the discussion centers on \ 
software product for the IBM PC called VCN Execu Vision 
apparently released in 1983. (Comments: 1) Is this produc 
widely used and available?; 2) Many personal computer 
have graphics capability superior to that of the standan 
IBM PC.) 

The first chapter and the epilogue are written at a leve 
for which perhaps no computing experience is necessary 
whereas the chapter on microprocessors left me somewha 
breathless. For example, "The Intel 8080 used n-channe 
enhancement-mode MOS, the Intel 8085 used n-channe 
depletion-mode MOS, the Fairchild 9440 used bipola 
technology and the Fairchild 16-bit processor uses 1^ 1 
technology." Whew! At the end of this chapter I did fim 
an unreferenced glossary that helped somewhat. Try thi 
entry: "Vector-based instructions. Powerful instruction 
that enable many sequential operations to be carried ou 
atomically." Does this mean assembler commands such a 
LDA +5,Y? There is a tremendous jump in assumei 
technical knowledge from one chapter to another. 

Apart from the IBM PCjr and the Radio Shack Mode 
100, the personal computers described in the book are bot 
expensive and directed toward commercial business (excep 
for the Hewlett-Packard 200 series). In general, such system 
are of limited interest to the readers of THE rainbow. Mor 
importantly, I believe, the advances in computing techno! 
ogy, both hardware and software, are driven by th 
ingenuity and creativity of the hobbyist and the home usei 
not by "the business world," which tends to be both cautiou 
and conservative. As an example, the local university, wher 
I work has recently received bids for the installation of 
new mainframe computer to be used solely for education* 
and research purposes. To this end, and to enhanc 
portability from microcomputers, the university require 
the availability of certain high level languages for th 
machine. A very important competitor replied that ( 
MODULA2, PROLOG and ADA were not available! Imagin 
if we had to wait for IBM to produce a micro (withoi 
competition) or if only IBM was allowed to produc 
software. 

These are some of the "insights" that Insights Int 
Personal Computers has overlooked. Looking through 
current copy of THE rainbow you can find articles an 
advertisments covering all the fulfilled technologic? 
advances described in this book. A subscription to TH 
RAINBOW or to Byte and, in particular, the articles by Ton 
DiStefano and Steve Ciarcia, respectively, would entertai 
and instruct both the casual reader and an engineer just J 
much as the purchase of this volume. 

(The Institute of Electrical and Electronic Engineers, Inc., 
345 East 47th Street, New York, NY 10017-2394, $29.50 plus 
$2 S/H) 

— J.B. Garner, Ph.I 



Soo You A T 

RAIN BO Wf est Palo Alto 

Feb. 14-16, 1986 



198 



THE RAINBOW January 1986 



oftware Review! 



Create Custom Character 
Sets With The Font Shop 

By John McCormick 

Downline loadable fonts? What are downline loadable 
Dnts? If you bought an Okidata printer, you probably know 
hat a downline loadable character generator is the 
wonderful and frustrating item in the "bells and whistles" 
action of the printer manual that explains how to customize 
our printer. 

When I bought my Okidata ML92 (almost entirely on the 
asis of a RAINBOW review) one of the features I thought 
'd use the most was the option to load and use my own 
ustom-designed, 96-character/ symbol character set. I 
uickly found that the programming of characters into my 
4L92 could become a lifetime occupation. Although 
)kidata's manual is clear and simple to follow, the process 
f designing new print character sets, 1 1 CHR$ at a time for 
ach character (out of 96), was far too time-consuming to 
ttempt more than once. Now comes The Font Shop, and 
gain I am interested in using my Okidata to its fullest 
otential. 

The Font Shop takes care of all of the tedious compu- 
itional and programming aspects of creating a custom 
haracter set for the Okidata ML84, 92 and 93 printers. One 
f the characters the Okidata lacks that I constantly need 
i the copyright symbol. Although you may not need that 
articular symbol, probably everyone who has bought as 
ersatile a printer as one of the Okidata products has 
riough printing to do that he/she regularly feels the need 
f some special character that the regular Okidata set does 
ot provide. 

Even if you just want to spice up your printing with 
ccasional italics, you can use The Font Shop because, in 
ddition to being an inexpensive, easy-to-use design utility 
lat produces an entire new set of characters, it provides 
iree included character sets ready to use or modify in 
articular or general. You can see just how the original 
ikidata character set looks by loading a Font Shop set 
lentical to the built-in version and, if you want, can modify 
lis set to make it your own. 

This program makes it easy to create your own individual 
attern to correspond to each of 96 ASCII codes, 23 
irough 127, or (for the ML84 ASCII) codes 32 through 
5. Here is an example of one letter encoded to program 
le printer for a new pattern: 

LPRINT CHR$(27) ;"%fi"; 
fT;CHR$(2B) ;CHR$(34) ;CHR$(8) ; 
^$(81) ;CHR$(4) ;CHR$(81) ;CHR$(4) ; 
^R$(81);CHR$(8);CHR$(34);CHR$(2B) 

You must include information for 1 1 columns even if the 
Dlumn is blank. When writing a character set you really 
sed to write all 96 characters to overwrite whatever 
[formation is already in RAM. In addition, you have to 
ssign the patterns and calculate a decimal equivalent value 
>r the dots printed in each column. The Font Shop 
iminates all of this, except actually designing the patterns, 
id even that part of the job is made very simple. 



Documentation 

At first glance the documentation seemed a bit confusing, 
but after loading the program I found the operation was 
so obvious that the documentation was quite sufficient for 
anyone designing his or her own alphabets. 

Operation 

The disk version of the program only supports Drive 0, 
so load the editor from a disk in Drive 0 and execute. The 
screen shows a main menu with the option to load or save 
a file, use the character editing window or exit to a cold 
start in BASIC. 

The only complaint I have about the program occurs 
here. You will probably want to load a working file into the 
editor so you can modify some characters or add some to 
a file you are building. To do this, you must know the name 
of the file, but unlike many programs requiring disk access, 
you cannot call a directory from the editor program; you 
have to exit to get a list of filenames and reload editor to 
load a character set. This is a small inconvenience, but it 
is the only thing I found that I didn't like. 

Consulting your list of files (which you have written 
down) from the main menu, load the file you wish to edit 
(or start a completely new one), then select window. You 
are presented with a 7 high by 1 1 wide grid that contains 
the squares which are printed by the print head when you 
call for the letter (or code) displayed in the upper left corner 
of the screen. This pattern can be "played with" without 
modifying the stored pattern until you hit 'S' to save the 
particular character code in memory. 

You can move to other code (letters) either one at a time 
by using next, or by typing L and giving the symbol you 



•T-SHIRTS/$6.00 ea. 





SM 


MED 


LQ 


X LO 












liUi 










Of*tn 












SM 


MED 


LO 


X LQ 












Blua 










Oram 












White Imprint Only 

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/S4.00 ea. Natural Color Only, 14" x 12" 

with Brown Imprint — Indicate how many of each bag 

□ I f(p MY COLOR COMPUTER 

□ Programmers Never Die — They Just Lose Their Memory 

Total Number of Tote Bags Ordered x $4.00 ■ 



•COMPUTER CLOCKS/S10.00 ea. Mini Computer 

with Keyboard LCD clock in a solid, Silver aluminum base. Clock displays 
time & date. Padded Base. Size: Vh" 2" x 2Va" □ 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 



January 1986 THE RAINBOW 199 



wish to work on. Almost immediately the new character is 
in the grid and the ASCII code for the character is also 
displayed 

The Okidata actually has nine pins in a column, but the 
grid is only seven squares high; this is because the print head 
can only print seven dots vertically. The top two (ascenders) 
and bottom two (descenders) cannot both be used at the 
same time. Note that the top of a V is an ascender and the 
bottom (hook) of a 'y' is a descender. On the design grid 
you can choose either to draw with a descender or an 
ascender and change your mind at any time, so the program 
does support this nine-high arrangement just as the printer 
requires (that is, only seven at a time). 

Another interesting feature is a one-letter command that 
reverses the letter. I haven't actually found any use for this 
feature yet, but it seems like a good idea. 

One quirk of the Okidata print head is that it will not 
print two blocks side by side, but The Font Shop takes care 
of that: the editor simply erases one block if you put one 
where the printer won't accept it. 

The program comes with three already coded character 
sets: Standard (the Okidata set), Italic and Graphics 
(various symbols instead of letters). One file of each is in 
the editor file form and a compiled form is also included. 

The compiler is particularly important in generating 
character sets since it will automatically insert blank (or 
other) characters in your printer loadable file. This is crucial 
because if you already have a character set loaded in the 
printer, you need to write over the old file or be left with 
possible garbage in the new file. When your designs are 
complete, save the design file before loading the compiler 
(a good idea in any case since you may want to go back 



and modify it later). The compiler produces a program tha 
loads directly into the Okidata's memory. Every time th< 
printer is turned off you lose the character set, so be sur< 
to keep a copy. 

Using the New Characters 

Having the new character set loaded into the printe 
doesn't mean it will just use those characters in printing 
There is still the same old Okidata character set in use unti 
you call up the new set. This is a simple operation for an; 
word processor that permits embeddable codes. 

With my VIP Writer I define a print driver such as l i 
to 5=27;50 and just use the embedded Code 5 whenever 
want to switch from the standard character set to tto 
custom-designed set. To get back, I enter the code to cal 
up the data processing mode or the correspondence mode 
If you aren't using a word processor, just enter PRINTtt 
2 , CHR$ ( 27 ) ; CHR$ ( 50 ) and the printer operates in the ne\ 
mode. 

Conclusion 

The Font Shop is a very easy-to-use utility that mos 
Okidata owners should consider if they have any use fo 
characters not in the standard set. The program uses doubl 
prompts where the wrong command can cost you work 
such as EXIT, and, although this sort of user friendlines 
should be included in every program, sadly it is not 
Therefore, I must make special note of this indication o 
the programmer's concern for the user. 

(Atmospheres, 1207 8th Ave., Brooklyn, NY 11215, CIS: 
73135,255; SOURCE: BCT173; specify ML84 or ML92-93, 
tape or disk $29.95 plus $3 S/H) 



□ □□□□ 

□ □□□□ 

□ □□□□ 

□ □□□□ 



COLOR COMPUTERS 



CALL (517) 625-4161 
CALL TOLL FREE 1-800-248-3823 

COMPUTERS 

LIST OUR 

PRICE PRICE 

26-1070 Model 4D Desktop 64K $ 1199.00 $ 895.00 

25-1000 Tandy 1000 1 Dr. 128K 999.00 705.00 

25- 3000 Tandy 1200 10 Meg H.D. 256K 1999.00 1525.00 

26- 5103 Tandy 20'00 2 Dr. 256K 2499.00 1225.00 

26-5104 Tandy 2000 1 Dr. 10 Meg H.D. 256K. . . . 3950.00 1885.00 

26-3860 Tandy Portable 200 24 K 999.00 CALL 

26-1208 CCR 81 Tape Recorder 59.95 50.00 

25-1001 Tandy 1000 10 Meg. H.D. 256K 1999.00 1495.00 

PRINTERS 



COMPUTERS 



LIST 
PRICE 

26-3136 16K Extended Color Computer 2 $ 119.95 

26-3127 64K Extended Color Computer 2 219.95 

26-31 29 Disk Drive 0 for Color Computer 349.95 

26-3130 Disk Drive 1 for Drive 0 199.95 

26-1276 DMP-105 80 cps Dot Matrix 199.95 

Telewriter 64 Tape 49.95 

Telewriter 64 Disk 59.95 

VIP Writer 69.95 



OUR 
PRICE 

$ CALL 
CALL 
CALL 

169.00 
169.00 
42.00 
49.00 
59.00 



SOFTWARE 



LIST OUR 

PRICE PRICE 

VIP Database $ 59.95 $ 49.00 

VIP Terminal Disk 49.95 45.00 

VIP Integrated Library 149.95 139.00 

RADIO SHACK Software — 15% Off 

Tom Mix Software — CALL 

Comrex SS/DD 10 Pack Disks 21.00 14.00 



LIST OUR 

PRICE PRICE 

Epson LX-80 Printer (Friction Feed) $ 299.00 $ 250.00 

Epson LX-80 Tractor Feed 49.95 40.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 69.00 59.00 



MONITORS 



ACCESSORIES 



LIST OUR 

PRICE PRICE 

Comrex 12" Green Monitor $ 119.00 $ 95.00 

Comrex 12" Amber Monitor 129.95 1 10.00 

Comrex 13" Color Monitor 329.95 285.00 

Amdex 300A Monitor 199.95 155.00 

Teknika RGB/Composite Color Monitor 399.00 295.00 

VIDEO Plus Monitor Adaptor — 32.00 



26-3018 Extended Basic Kit $ 

26-3017 64K Memory Kit 

26-3008 Joysticks (PAIR) 

26-3012 Deluxe Joystick (EACH) 

26-1 178 DCM-3 Direct Connect Modem 



LIST 
PRICE 

39.95 
59.95 
19.95 
29.95 
59.95 



$ 



Anchor-Signalman Modem 300/1200 Baud 399.00 



OUR 
PRICE 

37.00 
51.00 
16.95 
25.00 
50.00 
275.00 



All prices and offers may be changed or withdrawn without notice. Advertised prices are cash priest. COD accepted. (5)000 charge per carton on C.O.D. Call for further C.O.D. information.) M.C.. Visa add 7%. AX add 3%. All non-defective items 
returned will be subject 1o I0^t restocking lee Defective items fequire rulurn merchandise ajthorizabon Coil tar R M A. Number betore reluming. Delivery is suttee! to product availability IvIOD Wed & Ft) 9-9 TueS & ThllfS 9*6 Sat 9-3 

PERRY COMPUTERS • 124 SOUTH MAIN STREET • PERRY, Ml 48872 



200 



THE RAINBOW January 1986 



Software Review* 



Software Review* 



Trigger 64 Makes Writing 
Combination Programs Easier 

Trigger 64, by Master Creations, can be a very helpful 
itility, but be careful . . . it's not meant for everyone. 
Trigger 64 is designed for a tape system, and it only works 
m the CoCo 2 with 64K. (It wouldn't work properly for 
;ome reason when I tried it on my silver CoCo.) It is made 
or people using the EDTASM+ cartridge from Radio 
Shack: It sets up two 32K banks in memory — one for BASIC 
ind one for the EDTASM+ cartridge. It then allows you 
o switch between these two banks, making it easier to write 
JASIC/ machine language combination programs. 

To use Trigger 64 from the EDTASM cartridge, type 0 
o return to BASIC, then load the program by typing 
:L0flDM : EXEC. Once the program is loaded, holding the 'M' 
:ey and pressing the left-arrow key switches you between 
he BASIC and EDTASM modes. This allows you to easily 
reate routines in the assembler, then compile them in 
nemory and use them from BASIC without saving the 
outines to tape first. Both creating and testing USR 
ubroutines is much easier this way. 

Another helpful feature is that it allows you, by holding 
he hyphen key (-) and pressing the left-arrow key, to see 
he last page of text you typed in the other mode (without 
ctually entering that mode). An interesting side effect of 
his feature happens if you invoke it without the editor/ 
ssembler cartridge. Trigger 64 then shows the last page of 
ASIC you typed. (However, using M/left arrow locks up 
lie computer if the cartridge is not inserted.) 

Also, Trigger 64 is fairly good at recovering from crashes, 
f the machine language routine you are working on crashes, 
ou can usually recover the EDTASM edit buffer by 
loading Trigger and typing EXEC 20514. 

The one page of instructions that comes with the program 
» adequate, but not terrific. I had no trouble loading the 
assette the program comes on. On a scale of 1-5 (1 = poor, 

= average, 5 = outstanding), I'd rate it as follows: price 
s. value, 2; documentation, 2; performance, 3; ease of use, 
; and error handling, 4. 

My one main gripe with the program is its price of $34.95. 
his seems a bit high for what it actually does. Still, if you 
se EDTASM+ and have a 64K CoCo 2 with a tape system, 
oull find Trigger 64 a handy utility. 

(Master Creations, P.O. Box 2040, Pine Bluff, AR 71613, 
$34.95) 



Survive The Dangerous Drive 
In Color Car Action 

Several months ago I bought an action program, Bump 
and Jump, for my Intellivision. It is a fast, fun and addicting 
game. Novasoft has created an excellent rendition of the 
Bump and Jump game, Color Car Action, for the CoCo. 
Color Car Action is easy to play. The object is to accumulate 
points by driving on a very dangerous road. Points are 
gained by staying alive and bumping cars off the road. Each 
type of car has a point value ranging from 200 to 500 points. 

The road is divided into patterns of 20 to 60 screens. If 
you manage to complete a pattern without smashing any 
cars, 50,000 bonus points are awarded. The road is 
composed of over 500 screens. After completing 10 screens, 
there is a very short pause because the program generates 
10 new screens. I did not find this pause annoying; it helped 
me keep track of my progress. The terrain graphics cover 
the four seasons, spring, summer, fall and winter. 

Your car has the ability to jump cars and terrain. In order 
to initiate a jump the car must have a speed greater than 
60 mph. The maximum speed of the car is 100 mph. If you 
are traveling faster than 60 mph and hit the joystick 
firebutton your car flies into the air. The distance the car 
flies is determined by your speed at the time the jump is 
initiated. Car speed is indicated at the top of the screen. 
When the car is moving fast enough to jump, a special 
message, JUMP OK, appears next to the speed meter. The 
car cannot be destroyed in the air, but watch out when you 
land. A diamond-shaped caution sign appears when you 
approach a terrain jump. 

Each game is started with three cars and you are awarded 
an extra car for each 30,000 points accumulated. I'm not 
a very good wrist jockey, consequently, I did not reach 
30,000 points and receive a bonus car. The five highest scores 
are displayed on the title screen. Names are entered using 
the joystick, and up to five letters are allowed. 

Color Car Action comes on disk and is accompanied by 
two pages of instructions. The instructions are clearly 
written. I was operating the game in short order. Overall, 
the game has good graphics and color, and the sound effects 
are good. Just watch out for the dump trucks! 

(Novasoft, 4285 Bradford N.E., Grand Rapids, MI 49506, 
64K ECB, tape $19.95, disk $22.95) 

— Gabriel Weaver 



— - Eric Tilenius 







To convert a hexadecimal number to decimal on an 
Extended BASIC machine, type PRINT &Hxxxx. To 
convert from decimal to Hex, type PRINT HEX$(yy 
yyy. Note that "xxxx" is a Hex number between 0000 
and FFFF, and "yyyy" is a decimal number between 
zero and 65535. 



^CANADIAN PAYROLL* 



OPTXONB X — , d»A 
ft. B «. UTILITY X 



RAINBOW 

cenTiric*TiON 
Mil 



JS-yftt ^C*//^ EXCEPT I ONAI .EXCELLENT. . . . SOFTWARE . 

xjfflS&L/ J CJt/C' jjr i T ° UBE EV " FD " HE " C, " 1iIRB TO COMPUTER*. 



■ ABY 



.......A DEFINITE ABBET TO ANV COMPANY' 



OPTION 4 



.IB FOR YOU HO CHANCE OF UNKNDHIKBLY 

LOBIHO DATA IS A SPECIAL I IED PRODUCT.. 

.MANUAL HELL OAOAHt ZED EASY TO FOLLOW ! t 



I ■ » * * ■ 



FEATURES 

• ALL PROVINCES *. TERR I TOR I ES* AUTO . S - X . N VALIDATION 

• FORMATTED BCREENS CFUI — L- FORMAT TR APP X NO* AN Y PRINTER 
m ANV PAY PERIOD*BATCHED CHEQUES (DETAILED PAY STUM 

• TOTAL COST / DUT Y ALLOC AT X ONE3 * YEARLY U9ER UP— DATABLE 
M ALL MED I A TRANBFER*BACK-UPPABLE*PABBWORD PROTECTED 



REOUI.R 
CONDEN 



Hi 3 2K ECB COLOUR COMPUTER ✓ TDP X OO ✓€* X NC9LE DISK 

D PRINTER MODE ONLV «1*»V_VES CON 

(ONTARIO REBIDENTB ADD TA P.M. 1 1 



$7x OR MULT I PLE PAY RATE*C. P.P«HEALTH»U- I - 
*OROSBED PAY ANY PER I OD * ACCUMULATED HOURS 



: *M X LEAOI 
EXPENBEI 



YGS 



XE3 ALL BUSINESS 
KS I Q A 1 -700-4S4-Bi«F 1 
APM — *?PM EST ONLY FLEAOI 



BOX 
RECMXN, 
1 UO 



ONTAFIIO 



January 1986 THE RAINBOW 201 



Software Review* 



7£\ 



Fast-Moving Fun 
With Panic 



Meanies are approaching you from the left. Meanies are 
coming toward you from the right. All you have is a shovel. 
What are you going to do? Start digging and panic! 

Panic, from Novasoft, is a Tom Mix arcade game offering 
good playability and a lower price than many arcade games. 
It is loosely similar to the various versions of Lode Runner. 
The object of the game is to dig holes and wait for a Meany 
to fall in, then bury him before he gets up. But watch out! 
They crawl back out "meaner" than before if you don't bury 
them fast enough. 

LDADM "PANIC" auto-executes a title page flowing with 
activity. Credits for the author and publisher move around 
the perimeter while the demo continues in the center of the 
screen. The man in the demo quickly demonstrates the 
object of the game. As he buries the Meanies and they fall 
through the floor, they are transformed into the letters that 
eventually spell out the title. He concludes the demo by 
pushing the title off the screen. Amidst all this activity you 
can select one- or two-player action and the difficulty level 
(easy or hard). 



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 















; ft * ,f | 




* jj ,'f»»tf :'\ 






























,'. ' s i*C ■ -. 
■ •*>■»;"'*» •' 









RAINBOW 

LfHTiUCAl ON 

nu 



Pressing the firebutton on the joystick ends yoi 
selection, along with the title page, and play begins. At tl 
top of the playing screen is the first player's score, the hig 
score and the second player's score. The player's numb 
flashes to indicate which player's turn it is. At the bottoi 
center of the screen is the number 2,000, To its right, tl 
number of men remaining is indicated; to its left is yoi 
current level of play. The rest of the playing screen consis 
of levels of floors connected with varying arrangements < 
ladders. Little creatures, Meanies, move around the varioi 
floor levels. They seem to have a sixth sense to seek out yoi 
men, though sometimes you have to provide a strong) 
"scent" for them to follow in order to lure them into yoi 
trap. 

All this time the number at the bottom of the sere* 
steadily decreases, ticking down with clock-like accurac 
The value of the number remaining after you eliminate i 
the Meanies is added to your score as bonus points, 
addition to the points earned for each of the Meanies yc 
kill. If you fail to eliminate all the Meanies by the time 2,0( 
has decremented to zero, you die and lose a man. 

You kill Meanies by one of two possible method 
1) digging a hole and burying the Meany when it falls i 
or 2) timing your digging and burying such that the Meai 
falls through the floor onto another Meany. You can d 
holes by using either the joystick or the keyboard (depres 
ing 'D' for dig), but the joystick is required for moveme 
of your men. The Meanies generally will come after you ai 
fall into the hole, screaming mad. The hole must be fill* 
before it crawls out by using the joystick or depressing tl 
T' key (for fill), otherwise the Meany becomes much hard 
to kill. 

When the Meany is buried it falls down to the next lev 
and you get points for that accomplishment, provided it 
a "white" Meany. Blue and red Meanies have to be droppi 
through two and three holes in the floors exactly under ea< 
other in order to be killed and earn higher point values, 
addition, if you choose the "hard" difficulty level, you mu 
also bury the blue and red Meanies on each floor as th 
fall through each level. 

There are 10 different ladder arrangements and ! 
difficulty levels. The documentation, which adequate 
describes Panic, its characters, the instructions and even 
couple of useful hints, says anything after level 56 stays 
that level of difficulty. So far no one in our family, ev 
with three kids who seem to pick up on any game, has go 
past levels nine or 10. After clearing each level /screen 
Meanies, you automatically proceed to the next level. , 
the end of the game, it prompts you to enter your name in 
the high score board (if you have the highest score to dat 

Panic is relatively fast moving but, in the easy mode ai 
first two screens, perhaps kids as young as preschool 
kindergarten could manage the game. My first-grader, aft 
a little difficulty, managed to finish the first screen with 
few tries. My kids loved it! Panic can be enjoyed by ki 
of all ages. If you generally like arcade games, you probat 
will like Panic. It's a quality arcade game that is enjoyat 
and a little easier on the pocketbook. 

(Novasoft, 4285 Bradford N.E., Grand Rapids, Ml 49506, 
32K ECB, tape $14.95, disk $17.95) 

— Kenneth D. Peti 



202 THE RAINBOW January 1986 



Hardware Review i 



MORSER: An Inexpensive 
Communication Device 
For The Handicapped 

MORSER is designed for the severely handicapped, so 
I started out with my "test" for any program that purports 
to make life easier for anyone. (This test definitely doesn't 
make things easier for the programmer.) I opened the 
package and read only the ad copy, then inserted the ROM 
cartridge and turned on the computer. Using only the 
information on the screen, I initiated the program and was 
using it within 30 seconds. I like that kind of simplicity in 
a program! 

MORSER converts the CoCo into a very limited word 
processor, or perhaps more correctly, an enhanced elec- 
tronic typewriter. The price would be high for the scope of 
the program (it doesn't permit saving, loading or other word 
processor functions) if it weren't for one thing: You can write 
a letter using only one simple switch! 

MORSER permits a handicapped user to write and edit 
documents using only a sip-switch or any other intermittent 
key connected to the joystick port of a CoCo. I tested 
MORSER using a joystick firebutton and the '@' key; both 
worked well for me, although the program's author warns 
in the documentation that cheaper joysticks and other 
switches may cause incorrect entries due to contact bounce 



(nothing to do with the program itself, but a fault of cheaj 
hardware). 

Other devices that allow quadriplegics to write using ; 
simple switch are much more expensive, far out of the rangi 
that many can afford. 

Installation consists of inserting the ROM pack an< 
connecting your choice of switch to the joystick connecto 
(Rehab Technology sells a breath-operated switch, ready t< 
operate, for $50 and will supply a prewired connecto 
separately for $4 if you want to use another kind of switch) 

When you power up, the screen shows a request to choos< 
an input speed. This screen slowly cycles through the fou: 
speeds from slow to fast, and the selection is made by closinj 
the switch once when the speed you want is displayed. Yoi 
then choose printer (yes/ no) and printer column width an< 
are presented with a screen showing only the cursor. 

When I first tried the program, I chose slow speed an< 
had a lot of trouble entering the correct letters, so I returnee 
to the start-up screen (hold the switch closed about fivt 
seconds until the tone stops to return) and tried the medium 
fast speed. I had almost no trouble at this speed. I workec 
right through the alphabet with only two mistakes on mj 
first try, which showed that the program worked fine anc 
the trouble at slow speed was just my too-rapid entry. 

There are simple editing commands like Carriage Return 
Screen Print (dumps the screen to the printer), Clear Screer 
and Edit/ Backspace (EB), which erases the character to th< 
left of the cursor. 

One of the best features is the cursor control (cursor up 
down, forward and back). These commands start the cursoi 
moving in a straight line and the cursor is stopped by £ 
momentary closing of the control switch. When the cursoi 



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 



MODEL 2 39.95 



MODEM CONNECTOR & SWITCH STANDARD INTERFACE 



ADD 3-00 FOR SHIPPING AND HANDLING 



WITH POWER SUPPLY ADD 5.00 



DRIVE 0 SYSTEM! 

JAM'S DISK CONTROLLER WITH 
JDOS OR RSDOS ROM 

DUAL DRIVE CASE k 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 f 29. 



r 



TRI-TECH ELECTRONICS 



P.O. BOX 8100 



ROCHESTER, MI. 48308 (313) 254-4242 



204 THE RAINBOW January 1966 



eaches the edge of the screen it starts over again, making 
ontrol of the cursor very easy for someone with limited 
physical motion. 

The instructions are simple and clear, with hints on using 
vlorse code and one page devoted to simple trouble- 
hooting. The documentation does not assume the user to 
>e a computer expert. It can be installed and used by a 
>eginner who purchases a CoCo and a printer for this one 
ob alone. The last two pages of the documentation have 
vlorse code and all editing feature codes printed on one side 
mly in large type. These pages can be placed at eye level 
or reference while learning the code. 

The author says that by using MORSER a person can 
earn the code without trying. I found this to be true. After 
L little time referring to the charts and using MORSER, I 
ound that I was looking at the charts less and less. It is 
pecifically produced as a communication device for the 
lisabled but, to my surprise, my wife thought it was 
ascinating and spent hours perfecting her timing and 
earning code. MORSER forces you to send "clean" code 
evenly spaced characters) and you can see on the screen 
vhat you really sent. 

MORSER was developed to provide an effective, 
nexpensive communicator for the handicapped, but I 
>elieve there might also be some market for it as a code 
>ractice unit, at least for clubs. 

Since the author was attempting to produce a reliable 
levice at as low a cost as possible, he did not include several 
hings I would like to see. I spoke with Mr. Dalhaus (the 
tuthor of the program) and he said he is investigating the 
)ossibility of modifying the program to allow programming 
he computer with it, perhaps in a disk version. MORSER 
s currently only available in ROM pack because the 
argeted user normally requires the simplest system 
>ossible. Mr. Dalhaus said he is considering a disk version 
f he gets enough positive response. 

The other thing I would like to see is a way to save what 
las been written. As it now operates, MORSER requires 
'ou to print out any information before the writing scrolls 
)ff the screen (this information is lost when off screen). The 
nformation (letter, notes, etc.) sent to the printer remains 
>n the screen so several copies of a letter can be printed, 
jach with a few portions altered. This feature is a great help, 
>ut I would still like to see a way to save what has been 
vritten. 

This is the kind of product that shows us just how grown 
ip the CoCo really is. Since the fall of microcomputer 
mces, serious applications can now be developed without 
he time, expense and expertise needed to produce a single- 
mrpose device from scratch. This use of a multipurpose 
computer, even if only for the simple task of writing and 
lothing else, permits the production of an important device 
it a reasonable price. 

In spite of its limitations, MORSER is still a major step 
brward in providing a simple, inexpensive communication 
ystem for the severely handicapped. Although I feel that 
idding a few features would be an improvement, in its 
>resent form MORSER is very usable and, compared to 
he other similar products, it is downright cheap! 

(Rehab Technology Inc., 2815 Orchid Ct., Highland, IL 
62249, $89.95 plus $5 S/H) 



Software Review ^SSSZZS?/^ 

Do Some Fortune Telling 
With Crystal 

Did you ever think it would be fun to have a fortune teller 
at a party gazing into a crystal ball telling your friends' 
fortunes? The description of Crystal led me to believe it was 
a program that would give that effect. The disk (or tape) 
comes with two programs. With the first you create a data 
file by answering questions about six people (no more, no 
less). This information is then used by the second program, 
Crystal, "the modern oracle." 

You ask questions about someone or something following 
the format on the instruction pages. Here's where we 
thought the fun would begin, but although the documen- 
tation warned us that Crystal, "like any friend . . . may seem 
a little naive and confused ..." we were not prepared for 
the typical responses! I typed, "Tell me about Chris," and 
after a long pause received as my reply, "Problems is the 
major problem for him. Conditions will improve." 

After trying fruitlessly for more specifics, we shifted to 
another person and asked another suggested question, 
"What is Alfred's sign?" The answer was, "He is a(n) 
Capricorn. At 47 years of age he (has) have more to concern 
him than life." Only then did we realize that our family's 
names, with both an Alfred (14 and a Taurus) and a Fred 
(47 and a Capricorn), were too confusing for Crystal, so the 
data file had to be recreated, giving Fred a new name. This 
takes time; we thought we should have been warned initially 
that the names were too similar. 

We continued our quest for entertainment with the new 
data file. The program responded properly to the names, 
but the replies continued to make little sense, yet were not 
sufficiently absurd to cause even mild laughter. For parties, 
more fun can be had with any newspaper's daily horoscope. 
If you take fortune telling seriously, responses like 
"Education is everybody's problem. Thanks to men." will 
probably annoy you as much as they did me. 

(Prickly-Pear Software, 3640 N. Conestoga Ave., Tucson, 
AZ 85749, requires 32K, tape $24.95, disk $29.95) 

— Carol Kueppers 



Hint . * . 

Saving in ASCII 

Saving BASIC programs in ASCII (by adding an 
«,A" to the end of the command, such as CSflVE" 
program" ,R) is sometimes more reliable than saving 
in the usual "tokenized" format. This is especially true 
when you're transferring a program from one system 
to another. Another added advantage is that BASIC 
programs saved in ASCII can be edited using text 
editors such as T/S EDIT, Telewriter-64 and VIP 
Writer 



John McCormick 



January 1986 THE RAINBOW 205 



Software Review SSSSSSSSSSSSSSSSSSSS^^ 



The Challenge Of Battle 
Stations Is Fun For All 



I always look forward to reviewing programs for 
RAINBOW. This month I received a real gem, Battle Stations 
from Novasoft. I played the game a couple of times before 
my wife took over. She played it a few times before her 
brother, then her sister and finally her father played it. By 
the end of the day the whole family and half of the 
neighborhood had a chance to beat the computer; some did 
and some didn't. If you like the game Battleship, where two 
players hide their ships and try to sink their opponent's, read 
on, because this is the game for you. 

After loading the program and running it, you see the title 
screen accompanied by a theme song in four-part harmony. 
You should listen to the song play all the way through at 
least once because the CoCo sounds so good. If music is 
not your thing, then press the space bar. The song stops and 
you see an American flag. This is so you can adjust the 
colors and make sure that red is not blue. If the colors are 
reversed, which sometimes happens, all you have to do is 
press the space bar and instantly the blue turns to red. When 
this is taken care of, press ENTER and the game begins. 

First, choose the level of play desired. In the Captain's 
Level, which is for the novice, you battle with a full 
complement of bombs each round. The Admiral's Level is 
for the experienced player who can handle his or her fire 
power being diminished as ships are eliminated. 

After choosing your level, you position the fleet on a grid 
of squares. You have one aircraft carrier, battleship, cruiser 
and submarine, and two destroyers and P.T. boats. You can 
place the ships yourself or have the computer do it for you. 



I like this feature, but must admit it is still hard to hav 
an opponent do something for you. When the ships ar 
placed, you receive your ship's orders, which are: 1) To fire 
use the keyboard or joystick; 2) For shot advice from th 
computer, press 'A'; 3) Press control device to continue. 

When the battle begins, the computer fires first. On th 
Captain's Level there are always eight bombs; on th 
Admiral's Level there is anywhere from one to eight bombs 
depending on how many ships you have. After the compute 
assault, it "learns" about its hits and "plans" its next attack 
When it is your turn, you move the cursor using arrow key 
or the joystick. (The arrow keys repeat, so you can mov» 
fairly fast using the keyboard.) To fire, press the space ba 
or the firebutton, depending on what control device you an 
using. After firing your bombs, hits turn the squares red am 
misses are blue. When either you or the computer finds am 
destroys all of the opposing ships, the game ends, the winne 
is announced and the music, in four-part harmony, plays 
It is a long tune if you win, but a short one if the compute 
wins. It is nice to have a little ego boost from an adversary 

There are some special features in the program. If yoi 
press 'A' on your first shot, the computer gives advice a 
to where to shoot. I tried this and found the computer no 
only took half of my bombs, but didn't give me very goo< 
advice — I wasted a lot of shells. I like the idea, though 
You can also take back a shot by pressing the space bar i 
you have not moved from the space. You can quit a garni 
by pressing shift 'Q\ There is also a demo game that play 
if you simply let the computer sit for a while. 

I like Battle Stations. The graphics are great and th* 
music is superb. If you purchase this game, have fun tryinj 
to get to the computer without your family and friend 
trying to take the program so they can play, too. 

(Novasoft, a Tom Mix Company, 4285 Bradford N.E., 
Grand Rapids, MI 49506, tape $21.95, disk $24.95) 

— Thomas Nedreberj 



SERIAL TO PARALLEL 
PRINTER INTERFACE 

SP-2 INTERFACE for EPSON PRINTERS: 

■ 300-19,200 BAUD rates 

■ Fits inside printer — No AC Plugs 

■ Optional external switch (*5°° extra) frees 
parallel port for use with other computers 

■ *49 9S (plus *3°° shipping) 

SP-3 INTERFACE for MOST OTHER PRINTERS: 

■ 300-19,200 BAUD rates 

■ Externa! to printer — No AC Plugs 

■ Built in modem/ printer switch — no need for 
Y-cabJes or plugging/ unplugging cables 

■ *64" (plus *3°° shipping) 

Both also available for IBM, RS-232 and Apple IIC computers. 



DISK DRIVE SYSTEMS 

ALL "A HEIGHT DOUBLE SIDED 

Drive 0 (addressed as 2 drives!) $ 235 

Drive 0,1 (addressed as 4 drives!) $ 350 

All above complete with HDS controller, cable, & drive 

in case with power supply 

Bare Double Sided Drives $ I09 

Dual Vi Height Case w/ Power Supply $ 49 

Double Sided Adapter $ 25 

HDS Controller, RS ROM & Instructions $ l 19 

25 CDC DS/DD Diskettes $ 32 & $ 3 s/h 

We use the HDS controller^xclusively. Can use 2 different DOS ROM's. 
Shipping Costs: $ 5/drlve or power supply, $ I0 max. 

Co Co Serial Cables 15 ft.— M0. Co Co/RS-232 Cables 15 ft.— $20. 
Other cables on request. (Add *3 00 shipping) 

P.O. Box 293 
v - - Raritan, NJ 08869 

(201)722-1055 

t\ ENGINEERING DEALER INQUIRIES INVITED! 




206 THE RAINBOW January 1966 



oftware ReWewZS^ f£\ Software ReWeivC^ 

Action And Adventure Undo The Letter Scramble 



With Ghana Bwana 

Do you enjoy action games with a bit of an adventurous 
wist? If yes, give Ghana Bwana a try. You will join Professor 
'hance, better known as "Ghana Bwana," on his hazardous 
uest for the Great Secret of the legendary Erebus Island, 
f your luck holds out, you can make it to the treasure site. 

This game is Steve Bjork's (Zaxxon) latest creation. It 
squires a 64K CoCo with Color BASIC and one disk drive, 
k Speech-Sound Pak can be added to make the game a little 
lore interesting. Either the keyboard or joystick can be 
sed for game play. I found the latter to be easier to use. 

Ghana Bwana takes up one full disk. However, it is not 
opy protected and can be backed up with the BACKUP 
ommand. If you do a DIR, all you see is a loader program 
ailed 4 *\ Simply RUN"*" to start. Your screen should turn 
Jue, for the most part, after the graphics screen appears, 
f it's not, press Reset until it is. Pressing the enter key 
t this point takes you to an options screen. Here the 
umber of players, controller type and difficulty levels can 
e selected. When all set, just hit the joystick button or space 
>ar to play. 

There are a total of nine screens. I only got to the fourth. 
)n the first, Professor Chance is in a small boat (outrigger), 
t is up to you to steer the boat and pick up pieces of a map, 
/hich are represented as small square dots. For each piece 
<f paper collected, a small map is drawn in the upper left 
orner. When enough pieces are found, the map is complete 
nd you go on to the next level. To my knowledge, the object 
5 to pick up the map, score bonus points by collecting things 
uch as keys and bow and arrows, and get to the treasure 
»n the final screen. Players must also avoid the obstacles, 
uch as enemies who fire at you, potholes, rolling rocks, 
harks and waterfalls. Each screen gets progressively more 
iifficult. To gain some hints and tips, it's a good idea to 
ead the small manual, which is written as a cartoon. 

Ghana Bwana has an appealing look, but game play can 
►e tedious. All the menus are formatted nicely, and there's 
. scoreboard hall of fame that's updated and saved to disk 
vhcn the game is over. I was content playing for about half 
.n hour, but began to get disgusted when I kept having to 
tart over. If the time runs out or you get killed at a certain 
creen, you must start over on that screen and collect the 
ntire map again. 

If you have a Y-cable or Multi-Pak and Radio Shack's 
Ipeech-Sound Pak, you can add voice and a few more 
ounds to the game. However, the speech is hard to 
mderstand. I get better quality speech with my Voice-Pak 
ind a text-to-speech program. There is not much added 
ound when using the Pak, but what's there does make it 
nore interesting and sounds neat. (It may be interesting to 
:now that this is the first arcade game Radio Shack is selling 
hat uses the Speech-Sound Pak.) 

Ghana Bwana is a nice game, even though it can make 
me feel frustrated after an hour or so. But don't fret, if 
r ou're a good game player you can probably get farther and 
;o faster than I did. Try it out at Radio Shack; it's worth 
he look. 

(Radio Shack stores nationwide, 64K disk, $29.95) 

— Darren Nye 



In ABC Puzzle 

ABC Puzzle, by Mikaron Software Company, is an old, 
yet simple game that has been transformed from a 3 by 3- 
inch plastic square containing 15 letters of the alphabet into 
a computer screen containing 15 letters. The game is played 
the same, but it gets a little rough if you try to carry it around 
in your pocket to play in your spare time. 

The game begins with 15 squares inside a larger square 
frame. Each square contains a letter of the alphabet 
beginning with 'A'. However, they are slightly out of order. 
The sixteenth square in the frame is vacant, allowing the 
letters to be moved around one at a time until you manage 
to place them in order. The arrow keys place a marker over 
the letter you wish to move and the space bar moves it. A 
counter keeps track of the number of moves made. You are 
then graded based on the number of moves it takes to place 
all the letters in order. 

ABC Puzzle is self-explanatory and requires no instruc- 
tion manual. It requires a 64K CoCo with Extended BASIC 
and one disk drive. Try it out and see if you make the grade! 

(Mikaron Software Company, P.O. Box 1064, Chester, CA 
96020, disk $10) 

— Larry Birkenfeld 



One-Liner Contest Winner . . . 

This one-liner draws a three-dimensional sine curve. 
The value RS, which you enter at the start of the 
program, determines the resolution of the picture; 
smaller numbers give higher resolutions, but take 
more time. With an RS value of 1, this program takes 
about 30 minutes to draw the picture. 

The listing: 

J3 CLS : IFA=1THENJ3ELSEINPUT M RS" fK: 
PMODE4 , 1:SCREEN1, 1 : POKE179 , 3 : PCL 
S i DEFFNU (V) =32*SIN (V/6) : FORR»-ll 
: H=0 : FORS=14pTO-14j3STEP-M: 
V=INT ( 8 J3+FNU ( SQR (R*R+S *S ) ) - . 7J37* 
S) :IFV<H THENNEXTS , R : ELSEH^V : IFV 
> 1 9 2 THENNEXTS ,R: A-l : GOTOJ3 : ELSEPS 
ET(llj3+R,192-V,J3) :NEXTS,R 

Jorge Larios 
Guadalajara, Mexico 



(For this winning one-liner contest entry, the author has been sent copies 
of both The Second Rainbow Book Of Adventures and itrcompanion The 
Second Rainbow Adventures Tape,) 



January 1986 THE RAINBOW 207 



Software ReviewA 



Tele-Addresser Features 
Unique Search Code 

"At last a program for everyone and one program does 
it all" claims the promotional copy for Tele- Addresser. 
"Calendar appointment reminders, address labeling, 
household inventory, sports records, recipe collection, ham 
radio log. . .totally user friendly . . . with an easy-to-follow 
130-page instructional aid." Unfortunately, I did not find 
this to be true. 

Tele-Addresser is essentially a two- or three-up mailing 
list program that can also be configured to keep a personal 
address or account file, maintain an appointment reminder, 
track phone and sales calls and, in short, do the things small 
personal file programs normally do. 

I make a lot of use of file managers in my profession — 
several different ones, in fact — to maintain class records, 
research notes, bibliographic data, my library of music and 
books, my church choir schedule, addresses and phone 
numbers, personal schedules and so on. I admit that 
judgments on applications software can be a subjective 
thing, but I have a hard time making a case for Tele- 
Addresser's being "totally user friendly" or that it "does it 
all." It requires what seems to me to be a far more complex 
sequence of procedures than ought to be necessary. 

The 1 13-plus pages of the spiral-bound booklet (not 130, 
as the promo material states) is one of the package's main 
drawbacks. It is redundant and disorganized, with an 




BUSINESS SOFTWARE 
$ PORTFOLIO $ 

BUSINESS DATABASE SYSTEMS 

★ Reviewed in HOT CoCo Dec. 1984 & RAINBOW Feb. 1985 * 

DATABASE MANAGEMENT - define, reorganized & update a database 
SPREAD SHEET - calculations to update database 
REPORT MODULE - customized report formats with headings & totals 
WORD PROCESSOR - merge database with custom letters, labels, & reports 
MACRO PROCEDURES - store any report calculations with sorts & selections 
UTILITIES - generate, merge, summarize, & summarize-post 
216 PAGE MANUAL WITH STEP-BY-STEP TUTORIAL 
WORKBASE I (600 Records) $49.95 - WORKBASE II (1200 Records) $59.95 

BUSINESS APPLICATION PACKAGES 

• READY-TO-USE - 50-page manual, database, calculations, & reports 

• SELF-CONTAINED - purchase & use any package independently 

• BUILT-IN DATABASE FUNCTIONS - selectively display/print records 

• COMPREHENSIVE - all major accounting functions addressed 

• EASY TO USE - all packages are entirely menu driven 

• EXPANDABLE - use any application database with WORKBASE DATABASE 

• PROVEN - currently used in businesses, churches, and accounting firms 

• COST EFFECTIVE - $29.95 per package - $24.95 when 2 or more purchased 



★ INVENTORY CONTROL 

★ SALES ORDER ENTRY 

★ ACCOUNTS PAYABLE 

★ PAYROLL 

★ RENTAL PROPERTY 

ALL SOFTWARE REQUIRES 32K/64K TRS-80 CoCo & 1 DISK DRIVE 
★ FREE CATALOG AVAILABLE * 



★ ACCOUNTS RECEIVABLE 

★ GENERAL LEDGER 

★ PURCHASE ORDER ENTRY 

★ CHURCH MEMBERSHIP 



ORDERING: CHECK, MONEY ORDER, 
COD, MASTERCARD, VISA 

Price includes shipping in USA 
NC residents add 4.5% sales tax 



' WORKBASE DATA SYSTEMS 
P.O. Box 3448 
Durham, NC 27702 
Call Toll Free 1-800-334-0864 ext 887 
(919) 286-3445 NC Residents only 



overuse of the passive tense and a general awkwardness o 
syntax that tends to obscure rather than illuminate the 
content. Moreover, following the "tutorial" entails constan 
jumping from one section to another. A clear explanatior 
of the program, followed by a step-by-step walk-througt 
using one of the sample files included on the disk wouk 
be a more effective introduction to Tele-Addresser. 

Past the tutorial and into the program, there are somi 
logistical considerations worthy of comment. Tele 
Addresser consists of nine separate routines (as well as i 
data file, DELETE, for killing files no longer needed 
accessed via the nine options (plus TERMINATE, an exit 
to-BASIC option) of the main menu. Therefore, frequen 
calls to the program disk are required, it must remaii 
booted and data files must be kept on it along with tht 
program routines. This may or may not be a problem; dati 
capacity is up to 27 files of up to 75 nine-field records each 
to a total of 1,000 records. 

A second disk drive is a distinct convenience for som< 
functions, such as sorting, which must be done before a fil< 
can be listed or divided so as to enter records over it! 
capacity. Sorting of individual files is possible with a singli 
drive, but you must first back up the data files resident oi 
the disk you are using, then kill them on that disk to maki 
room using the DELETE — a procedure I found cumber 
some. You must have two drives to sort, or "sequence," i 
full disk's worth of 1,000 records. 

Available print formats are also limited. Essentially, th< 
data is arranged in either two or three columns in a sor 
of adaptation of that two- or three-up mailing label progran 
matrix. You may mask a field of a record from being printec 
by indenting it one space when it is entered. I would hav< 
preferred the versatility of a full set of format options b) 
menu and prompt, commonly provided in file manager! 
such as this one. 

The idea of user-applied mnemonic search code of up t( 
five letters (initials plus group: i.e., LABTT = Linch 
Abernathy, Tennis Team) is clever and can certainly spee( 
the entry and retrieval of data in certain circumstances 
Whether or not the ease thus gained compensates for th< 
program's other shortcomings is an individual decision. 

To sum it up, I could find nothing more in Tele- Addressee 
to recommend it over other programs with similar capabil 
ities available for the CoCo. 

(PKM Software, 1117 Denton St., Lakeland, FL 33803, 
minimum 32K Disk BASIC, $49.95 plus $2.50 S/H) 

— John Ogasapiai 



iON* i_0<5IC 200 "Links in History 6 

W PARTHENON PERIL 
A qrueilinq test of knowledge, and resourcefulness, 
Restore the ravaged PARTHENON and the peoples faith* 
to meet the encroaching Roman threat,. Hi-res 
Graphics,, true sentence structure . . people and world 
in constant flux.. no gimmicks ..no magic words... not 
just a game, A UNI VERSE.... &4K disk required 
$29. 95 Stratton Industries 

Cheque 203 Madison Ave. S< 

or fl.Q, Kitchener; tkfci, N2G 3MB 



208 THE RAINBOW January 1986 



Printed Circuit Expansion 
Boards Give Complete 
Extensions And Connections 

Three new printed circuit boards have been introduced 
•y Real Computers and Intelligence of Santa Clara, Calif., 
hat enable the CoCo enthusiast to connect to the cartridge 
lot for purposes of expansion, prototyping and experi- 
menting. 

The Bus Extender Board is 4.25 inches wide by 7.875 
iches long. This board does exactly what it says — it simply 
xtends the cartridge slot connections to outside CoCo. The 
nd that plugs into the cartridge slot features gold-plated 
ontacts, however, the opposite end's contacts are nickel- 
•lated. According to the data sheets received with each 
•oard, all card edge contacts are supposed to be gold-plated. 

One problem I saw with this particular board is that the 
nd away from the cartridge slot is not notched. This can 
resent a problem if, as an example, a 40-conductor ribbon 
able were to be attached. Even though it is simple to file 
otches to accommodate a connector, it would be nice if 
he manufacturer did it for us. 

The two Prototype boards are gold-plated on both ends. 
Tie cartridge slot end on both is 40-pin (20 per side) with 
he standard 34-pin card edge connector on the other end. 
'he first of these boards contains a 'P' pattern of 0.072-inch 
quare pads on a 3.5 by 6-inch double-sided board. This 
irovides 21 square inches of component layout area with 
loles on 0.1-inch centers. 

The LSI Board features 5.8 inches of row patterns on a 
ouble-sided board. One row fits 600 mil I.C. packages; two 
ows fit 300 mil I.C. packages and one row contains a grid 
»f holes as on the *P* Board. The standard buss layout is 
ised to facilitate Vcc and ground connections. The overall 
lattern is 3.625 inches by 6 inches, resulting in almost 22 
quare inches of component layout space. 

All of these boards are top-quality FR4 laminated glass 
poxy, and all holes are 0.042 inch plated through. All 
>oards are received nicely packaged in individual plastic 
•ags. Catalog numbers and cost of each board is as follows: 
X-8E.21/A, Extender Board, $14; CC-PP.22/A, 'P' 
ioard, $20; CC-PL.23/A, LSI Board, $20. 

These boards offer the hardware hacker a full comple- 
rient of extensions and connections for the CoCo 6809 
tiicroprocessor. If experimenting is your thing, then these 
>oards might just fit your needs. 

(Real Computers and Intelligence, P.O. Box 74, Santa 
Clara, CA 95050) 

— Jerry Semones 



See You A T 

RAINBOWfest Palo Alto 

Feb. 14-16, 1986 



Software R e vie w^S^SSSSSES r /A\ 

Medic Gives Practical 
Home Remedies And Advice 

Medic is a program for 8K-64K disk operation that 
provides medical counseling and information for the user. 
There is no documentation, as the program is menu driven 
and quite easy to use. Running Medic produces three title 
screens, followed by an instruction screen. The main menu 
is next, consisting of 13 "problem areas" from which to 
choose. Included among these are "common injuries," "ear, 
nose, throat," "digestive tract," etc. 

Selection from the main menu yields a disclaimer 
message, which points out that all decisions are made by 
the user and suggests you consult your doctor if in doubt. 
This is followed by a screen that asks, "May I start asking 
questions about <problem area>?" Each time a main menu 
selection is made, the user must again view these two 
screens. I believe the disclaimer screen would be better 
grouped with the title screens at the beginning of the 
program, and the "May I?" screen eliminated. 

Once a problem area has been selected (and permission 
has been granted), a submenu may appear relating to that 
subject. Selection of a more specific problem here yields a 
series of question screens. The user's answers to these 
questions determine one of two suggestions: see your doctor 
or use home treatment. If home treatment is applicable, 
Medic goes on to outline the suggested procedure. 



1 # COLOR BANKBOOK $19.95 


RAINBOW 

HU 


1 • BUSINESS BANKBOOK 


RAINBOW 


1 SYSTEM ONE 


Mil 


1 FOR ONE DISK DRIUE 




1 $49.95 




1 SYSTEM TWO 




1 FOR TWO DISK DRIDES 




1 $49.95 




1 # SUPERDISK UTILITY 




1 $ 9.95 




1 0 RADIOL OR $ 9.95 




1 0 WRITE FOR MORE 
1 INFORMATION. 




ALL PROGRAMS INCLUDE MANUALS 
ADD f£.W SHIPPING & HANDLING 
1 FLORIDA RES. ADD SZ SALES TAX 








1 8901 NUJ 26 ST DEPT 


R 


1 SUNRISE, FL 33322 





January 1 986 THE RAINBOW 209 



For example, if No. 4, "Ears, Nose, Throat," is selected 
from the main menu, followed by No. 3, "Ear pain or 
stuffiness," from the submenu, the question appears: "Is 
there more than mild ear discomfort?" A "yes" answer here 
responds with "See your doctor today," while a "no" answer 
responds with "Use home treatment." This suggestion 
follows: "A vaporizer gives humid air. Aspirin may relieve 
pain. Use antihistamines to reduce nasal secretions and 
shrink the mucous membranes. A drop of mineral oil in ear 
canal may ease inflammation. Do not put objects into ear. 
See the doctor if symptoms last more than two weeks." 

After reading through the various home treatments 
suggested by Medic, my impression is that they are brief 
and, for the most part, common knowledge. I am an 
engineer with no formal medical training, but also a parent, 
so I have picked up some necessary skills along the way. 
Others may find all of the suggestions enlightening and 
valuable. Medic provides 1 15K of information on the disk 
— larger than RAM by virtue of several programs accessed 
as needed. The disk shows 14 granules (or almost 32K) free. 
I think this could be used to expand upon the text. 

Another minor criticism involves program structure. To 
return to the main menu, the user is dumped back at the 
beginning of the program, and must view the three title 
screens and the instruction screen before regaining control 
to actually reach the menu. This process takes 25 seconds 
(it seems much longer), but could be avoided with a minor 
program revision. 

Medic is an easy to use and generally well-designed 
program, which makes readily available a substantial 
amount of medical information. The package I received 
does not indicate the source of that information or the 
qualifications of the author. Due to the simple nature of the 
majority of the information, this may not be crucial to all 
potential buyers, but Fm sure some would be interested in 
these answers. Even with a full disk this program woulii not 
be a substitute for a comprehensive home medical book, but 
I believe Medic would benefit from an expansion to the 
available limits. It may well be quicker than leafing through 
a large volume from your shelf, and it is certainly another 
way to make use of your computer. 

(West Bay Company, Rt. 1, Box 666, White Stone, VA 
22578-9765, disk $20 postpaid) 



Hardware ReviewSSSS^SSSSSSSSS^/Ti 

RS-232 Switcher Is A Must 
For Compatible Peripherals 

For those who are sick and tired of plugging and 
unplugging cables to connect your modem and then your 
printer, this gadget is just what you need. It eliminates that 
tangled mess of cables and is sure to save wear and tear on 
your CoCo's RS-232 connector. 

The RS-232 Switcher consists of a nicely built rotary 
switch mounted in a small (3.25 by 4 by 2 inch) metal box. 
The box has rubber feet to protect furniture or whatever 
you choose to set it on. A large black knob on the front 
panel selects any one of three positions, which are numbered 
with black embossed tape. A cable with a Radio Shack-style 
4-pin DIN male connector is routed out the rear of the box 
along with three other cables that are terminated in 4-pin 
DIN female inline sockets. Hookup is as simple as 
connecting the male plug to your CoCo RS-232 port, then 
your modem, your printer, and any other compatible device 
to the three inline female sockets. 

It's really a goof-proof system and a must for the CoCo 
user who has a printer and a modem or any other RS-232 
compatible peripheral. My only complaint is the price! I feel 
that $39.95 is too steep for the few parts that make up this 
gadget. If you're not capable or willing to build one yourself, 
you're doomed to the old economic principle of supply and 
demand because most similar devices advertised in THE 
RAINBOW are also in this price range. Oh well, that's the 
price of progress. 

(Spectrum Projects, P.O. Box 21272, 93-15 86th Drive, 
Woodhaven, NY 11421, $39.95 plus $3 S/H) 

— Jerry Sememes 



Hint . . . 

Single Disk COPY 

Here's a feature that can be invaluable for users with 
a single disk drive. A single drive COPY can be 
performed by doing the following: 

1) Insert the disk with the file to be copied into the 
drive. 

2) Type C0PY''f ilename.ext'' and press ENTER. 

3) After a few seconds you will hear a beep and the 
computer will tell you to insert the destination 
disk. Insert it, press enter and the file will be 
copied onto the other disk. 



One-Liner Contest Winner . . . 

Labeler will print up to five lines of text on standard 
mailing labels. If you enter an "@" at the beginning 
of the line, it won't be printed, but the rest of that line 
will be elongated. (The printer codes are set up for a 
Tandy D MP- 110 printer.) 

The listing: 

1 E$=CHR$(27) :F0RL=1T05:PRINT"LI 
NE"L; : LINEINPUTA$ (L) : NEXT : INPUT" 
# OF LABELS" ;N:F0RP=1T0N:F0RL=1T 
05 : IFLEFT$ (A$ (L) ,1) — " @ " THENA—LEN 
(A$ (-L)) :B$=RIGHT$(A$(L) , A-l) :PRI 
NT # - 2 , E $ ; CHR $ (14) ;B$ ;E$ ; CHR $(15) 
: NEXT : PRINT# -2 : NEXTELSEPRINT#-2 , 
A$ (L) : NEXT : PRINT # - 2 : NEXT 

James A. Upperman 
Amlin, OH 

(For this winning one-Jiner contest entry, the author has been sent copies 
of both The Second Rainbow Book Of Adventures and its companion The 
Second Rainbow Adventures Tape.) 



— Stanley Townsend 



210 THE RAINBOW January 1986 



ENDICOTT 

COMPUTER TREND 



PRINTERS 

DKIDATA 192 (PAR) $394.00 

CITIZEN MSP-10 $338.00 

(160 CPS Draft - 40 CPS Correspondence 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 MICRONICSSG-10 $269.00 

PRINTER INTERFACE 
(Serial to Parallel) 

(Printer & Modem Connections) ...... $65.95 

PURCHASED WITH PRINTER $59.95 

MODEMS 

/OLKSMODEM WITH ALL CABLES $69.95 

(300 BAUD - Manual Answer/Dial) 

/OLKSMODEM 1200 WITH ALL CABLES $224.95 

(300/1200 BAUD - Auto Answer/Dial) 
UJTOTERMWITH T D 

/OLKSMODEM (See Below) $95.95 $99.95 

/OLKSMODEM 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) $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) $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 $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'FILE 10 $5.45 

FLIP'N'FILE 25 $16.95 

FLIP'N'FILE 50 $23.95 

DISK BANK 5 (Holds 50) $12.95 

COMPUTIZE, INC. 

GRAPHICOM I $23.50 

GRAPHICOMII , $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 


D 


ICE CASTLES 


$ 9.95 


$12.95 


GALAGON 


$14.95 


$17.95 


GEOGRAPHY PACK 


$14.95 


$17.95 


TYPE ASSAULT 


$9.95 


$12.95 


TECH PAC W/5 DISK BASED UTILITIES 


$14.95 


EDUCATION PACK 




$17.95 


ARCADE PACK 




$17.95 


ADVENTURE PACK 




.. $14.95 



COMPUTERWARE 

STAR TRADER(32K CASS/64 K 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 

CSC 



DYNACALC 

SOFT LAW 

VIP WRITER (INC. SPELLER!) $55.95 

VIP SPELLER S39.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 
124.75 
$31.95 
$22.35 
(31 95 

&3! m 

S39.95 
$22.35 
$23.95 

i^35 
$21 5i 
126 i5 

$75.95 



DUE BIT {REVIEWED IN JULY RAINBOW). 

INFOCOM 

CALL FOR LOW PRICES 



(DISK) 

(DISK) 
(DISK) 
(DISK) 

$47.95 

D 

$7.50 



ELITE SOFTWARE 

T 

ELITE-WORD $55.95 

ELITE-WORD SPEL 

ELITE-SPEL 

ELITE-CALC(VER3.0) $55.95 

CALC-LIST $19.95 

ELITE-FILE , 

DEFT SYSTEMS 



D 

$55.95 
$69.95 
$23.95 
$55.95 
$19.95 
$59.60 



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 SO FT WEAR 

► SCEPTER OF URSEA , $22.45 

CITY WAR $18.75 $22.45 

► MICRO ARTIST $18.75 $22.45 

► SUPER ASTROLOGY $18.75 $22.45 

► TO PRESERVE OUANDIC $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 

$22.45 
$22.45 
$22.45 
$22.45 
$22.45 
$17.45 

$22.45 
$26.25 
$22.45 
$29.95 

ADDITIONAL TITLES 25% OFF LIST 



► JUMBO JET , «,„, $18.75 

« ERLAND „, $18.75 

► QCKYWOKY $18.75 

► ADVENTURE IN WONDERLAND $18.75 

THE DISK MANAGER _ ~ 

THE DISK MASTER 
FLIGHT $18.75 

■ WARP FACTOR X , 

CRYSTAL rt $18.75 

r SATELLITE TRACKER 



TOM MIX 

► P51 FLIGHT SIMULATOR 

P51 FLIGHT SIMULATOR CABLE 

► THE SAILORMAN (64K) 

► WORLDS OF FLIGHT 

VOCABULARY MGT 

DRAGON SLAYER 

BUZZARD BAIT 

THE KING 

COLOR GOLF 

DRACONIAN 

CATERPILLAR II 

TRAPFALL 

DRAGON SLAYER 

APPROACH CONTROL SIMULATOR 



T 

$23.20 

$23.95 
$23.95 



► 
► 



$20.95 
$22.35 
$21.55 
. $14.35 
. $22.35 
. $19.95 
. $22.35 
$19.95 
$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 M ... 

OS-9 SOLUTION 



$27.20 
$9.95 
$27.95 
$26.35 

$34.50 
$24.95 
$24.75 
$23.95 

*24.7& 

£22.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 J 95~ 

HINT BOOK , $7.95 " 

* SAIGON THE FINAL DAYS ^,.,..^$19.95 

* EARTHQUAKE $19.95 

* AIRLINE $19.95 

► DISKEY « 



MARK DATA 

► TUT'S TOMB $19.95 

► SHENANIGANS $19.95 

► BLACK SANCTUM , $19.95 

► SEAOUEST . $19.95 

► CALiXTO ISLAND $19.95 

► TREKBOER _ $19.95 

COCO UTIL 

EZ FILE 

ACCOUNTING SYSTEM * 



$39.95 



$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. 

Requires 16K Ext. Basic Minimum. ► Requn. fc !; 32K Ext. Basic Minimum. ■ We Recommend 32K or 64K. Others 16K Ext. Std. Basic Minimum. 



i.S. and CANADA add $2.00 per order for shipping. CO D. 
dd $2.00 {U.S.A. ONLY). Allow 2 weeks for checks to clear. 
IO P.O. BOXES, Must have street address. SHIPPING- Other 
□untries add $2.00 each software item and each joystick - add 
5.00 each all other items. NQ monitors or printers shipped 
utside U.S.A. - Items are shipped air mail. PRICES SUBJECT 
O CHANGE WITHOUT NOTICE. 



ENDICOTT 

COMPUTER TREND 

2806-AS. MEMORIAL PARKWAY 
HUNTSVILLE, ALABAMA 35801 

VISIT OUR STORE 

I 'HiCi S IN AD ARE MAIL ORDER ONLY 



PHONE ORDERS 

205/536-4400 

OPEN MON.-SAT. 
1 0:00 a.m. - 8:00 p.m. 



simuwtions 




P51 

Mustang 



Attack Flight Simulatoi 



cp^ Experience the ultimate video experience 

For the first time ever, two computers can b< 
IgilPgflr linked together with action and re-action a 
rf** at either location, or play alone. The P-51 Mustam 

<t> was the attack workhorse during WWII. To experience 

& x\P the f,i 9 ht of thls beautiful P ,ane in actual combat situatioi 
tf e x& wi " 9' ve mar| y hours °f excitement. You can test your ski 

& against the computer to defend your position or try your han< 

n^^nTV competing against your opponent at any remote location 




* 32K Machine Language 



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 acros: 
country!! (Each individual needs a copy of the program.) This program i 
another first from Tom Mix Software. Order your excitement today. Direct cabl* 
available separately for using two computers at the same location. 

Disk $34.95 Cable *10.9£ 



Tape $29-95 



"World's of Flight is the best ou 
the-window simulation availabl 
for the CoCo". Dr. Scott L 
Norman, Hot CoCo, Dec. 198' 



Worlds of Flight (WOF) is a machine language, real-time flight simulation (of a sophisicated ultra-light aircraft). The prograr 
is available on DISK but was specifically designed to bring unprecedented detail and power to CASSETTE systems. WO 
generates panoramic 3-D views of ground features as the pilot flies within one of nine different "worlds '. Instrumer 
flight capability has been provided along with some aerobatic performance. The simulation models over 35 differer 
aircraft and flight performance parameters including winds and cloud ceilings. Sound effects have been faithfull 
reproduced to provide an even greater sense of realism. A 25 page light manual explains the instrument panel, the basi 
ol flight control, instrument navigation and even walks the pilot through a take off / landing sequence about the atrpor 
Complete with charts bound in an attractive bmder, the entire WOF package challenges you to find a more advanced flight simuU 
tion for any computer. . .You simply can't' If you are a serious simulation buff this one is for you' 




JOYSTICKS REQUIRED 
32K MACHINE LANGUAGE 

TAPE S29.95 
DISK $34.95 




'APPROACH 
CONTROL 
SIMULATION 

From Betasoft Systems 




"Caught in a blinding snowstorm, two jet airliners are on a coliisio 
course The pilots are completely unaware of the imminent danger Hut 
dreds of lives are at stake. A highspeed disaster is inevitable unles 
you act fast. . ." 

This and many other exciting scenarios await you as "Air Traffic Cor 
troller" with the APPROACH CONTROL SIMULATION. The thrill! 
challenges and frustrations you'll experience with this authentic, rea 
time simulation will lead to countless hours of discovery and adventun 

★ ★ A Complete Simulation Package ★ ★ 

• Software on Disk or Tape • Comprehensive Manui 

• Quick Reference Guide • No Joysticks Require 

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 PAIC 

•MICHIGAN RESIDENTS ADD 4% SALES TAX* 

WE HAVE MORE SOFTWARE AVAILABLE THAN LI STED. 

WRITE FOR OUR FREE CATALOGUE. MM 

VISA' 



TO ORDER CALL 616/957-0444 



TH€ 

SAILOR 

MAN 

TAPE $29.95 
DISK $34.95 



GflMCS 




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 of luck, right on Blgfatbadguy'a 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 thorn (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'a teetertotter to fly up a deck and even two 
decks if you manage to catch hold of Smartaleck- 
kld's 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 eggs! 

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. 




€DUCATIONAl 



FflCTPnCK 



DRAGON *± 




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. 



FACTPACK is a set of 3 programs designed for home 
or school use. The programs provide drill and 
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 DflTflBRSC II ?S q NLY 

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. 

• 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 VOCflBUinRY MflNRG€M€NT 



THE KING 

Tape 526.95 

SR-71 
Tape 28.95 

DRACONIAN 
Tape $27.95 

MS. MAZE 
Tape $24.95 



32K 

Disk $29.95 
32K 

Disk $31.95 
32K 

Disk $30.95 
32 K 

Disk $27.95 



FROG 
Tape $27.95 

FANGMAN 
Tape $24.95 



16K 

Disk $30.95 
16K 

Disk $27.95 



KATER PILLAR II 16K 

Tape $24.95 Disk $27.95 

WAREHOUSE MUTANTS 16K 
Tape $24.95 $Disk $27.95 




UTILITI€S 



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 



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. 

• The three printer segments allow you to create and print individualized tests, puzzles, 
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 339.95 DISK $42.95 

FRACTIONS - ft 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 Iractions 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 '30.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 al! 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 





Give us your best: Join the ranks of these courageous CoCoists in showing the Cojor Computer world 
your high score at your favorite micro-diversion. We want to put your best effort on record in THE RAINBOW'S 
"Scoreboard" column. All entries must be received 60 days prior to publication. Entries should be printed 
— legibly — and must include your full name, address, game title, company name and, of course, your high 
score. Each individual is limited to three score entries per month. Send your entries to Scoreboard, c/o THE 

RAINBOW. 

fSSH Current Record Holder • Shutout 



ANDflONE (Radio Shack) 

54,300 ★ Daphnie Phillips Evensvllle, Wl 
ASTRO BLAST (Mark Data) 

53,950 ★Bill Fritsch, Whitehall, PA 
ATOM (Radio Shack) 

54 ★Brent Heaton, Anderson, SC 
53 Alan Drazen, Longwood, FL 
BASEBALL (Radio Shack) 

525-50 ★Bob Dewttt, Blue Island, IL 
89-0 •Skipper Taday, East Lyme, CT 
BATS AND BUGS (THE RAINBOW, 7/84) 

24,600 ★Michael Rosenberg, Prestonburg, KY 
3,000 Michael Scott, Johnstown, NY 
2,500 Steven Bullard, Allen, OK 
BEAM RIDER (Spectral Associates) 

2,393,030 ★James Oakley, Nashville, TN 
BLACKBEARD'S ISLAND (NOVASOFT) 

79 ★Jeff Roberg, Winfield, KS 
BLACKJAK (THE RAINBOW, 4/84) 

$10,000 ★Wayne Dewitt, Blue Island, IL 
BLACK SANCTUM (Mark Data) 

106 ★Jeff Hillison, Biacksburg, VA 
109 James Stakelin, Cynthiana, KY 
BLOC HEAD fCompUte/warej 

186,700 ★Pierre-Jean Douillard, Granby, 
Quebec 

29,875 Jeff Ray, N, Charleston, SC 
BREWM ASTER (NOVASOFT) 

279,600 ★Alan Drazen, Longwood, FL 
216,350 Jean-Francois Morin, Loretteville, 
Quebec 

166,175 Scott Purrone, Roselle Park, NJ 
98,875 Chris Cope, Central, SC 
78,100 Steve Leonard, Roselle Park, NJ 
BROTAN THE BLUE (THE RAINBOW, 8/85) 
1 ,384 ★Michael Scott, Johnstown, NY 
822 Brian Voges, Jasper, IN 
BUSTOUT (Radio Shack) 

18,403 ★Chris Zepka, North Adams, MA 
BUZZAR D BAIT ( Tom Mix) 
4,455,150 ★Paul Rumrill, Gales Ferry, CT 
3,091,700 Blossom Mayor, East Greenbush, NY 
101.450 Jay Prlbble, Davenport, IA 
75,700 Paul Bullman, Rocky Mountain 

House, Alberta 
55,450 Terry Pribble, Davenport, IA 
CALIXTO ISLAND (Mark Data) 

115 ★Glenn Delia-Monica, Sacramento, CA 
CANYON CLIMBER (Radio Shack) 
9,129,100 ★Gary Mohnsen, Tucson, AZ 
382,400 Chris Reynolds, Richmond, KY 
330,400 Duane Sholter, Nlpawin, 

Saskatchewan 
288,800 Beverly Herbers, Placentia, CA 
184,200 John Guptill, Columbia, MO 
CASHMAN (MichTron) 

$31,260 *Fred Neumann, Hailey, ID 
27,530 Sally Naumann, Hailey, ID 
17,850 Matt Mendez, Baltimore, MD 
CAVERN COPTER (THE RAINBOW, 2/84) 
2,431 *Jay Beam, Louisville, KY 
CHUCKIE EGG (A&F) 

418,250 ★Paul Hotz, Herzlia, Israel 
CLOWNS & BALLOONS (Radio Shack) 
352,020 *Faye Keefer, Augusta, GA 
45,460 Joyce Walcott, Mt. Clemens, Ml 
31,770 Cameron Walcott, Mt. Clemens, Ml 
30,190 Jason Smith, Ellijay, GA 
30.070 Paul Walcott, Mt. Clemens, Ml 



COLOR BASEBALL (Radio Shack) 

707-0 ★•Chislain Chillis, Trois-Rivieres, 
Quebec 

549-0 •Skipper Taday, East Lyme, CT 
243-0 «Steve Mutton. Shrewsbury, MA 
147-1 Alton Updike, Deltona, FL 
105-0 •Francis Yu, Calgary, Alberta 



COLOR CAR (NOVASOFT) 

525,850 ★Dan Bouges, Niantic, CT 
COLORPEDE (intracolor) 

3,107,194 ★John Ray, Goodlettsville, TN 
COLOR POKER (THE RAINBOW, 4/83) 

1,168,900 ★Earl La Jesse Foster, Lynchburg, VA 
COSMIC INVADERS (Spectral Associates) 

16,400 ★Mariano Frausto, Blue Island, IL 
CRASH (Tom Mix) 

25,100 ★Jean-Francoie Morin, Loretteville, 
Quebec 

CRYSTLE CA8TLES (ThunderVision) 

850,156 ★Michael Brennan, Calgary, Alberta 
800,060 Dan Mitenko, Calgary, Alberta 
559,380 Jeff Dinger, Edgewood, MD 
545,000 Jay Roberg, Winfield, KS 
532,000 Eric Roberg, Winfield, KS 

CU*BER(Tom Mix) 

19,550 *Rodney Mullineaux, Gig Harbor, WA 

DALLAS QUEST (Radio Shack) 

90 *Roy Grant, Toledo, OH 

91 John Semonin, Akron, OH 

93 Tommy McClure, Doyline, LA 
93 Robert Sunderland, Sacramento, CA 
DEFENSE (Spectral Associates) 

56,720 ★Brett DuPont, Oregon. OH 
DEMOLITION DERBY (Radio Shack) 

88,800 *Skipper Taday, East Lyme, CT 
43,500 Hillel Morris, Chicago, IL 
43,100 Chris Fox, Midlothian, VA 
37,000 Alexander Taday, East Lyme, CT 
DEMON ATTACK (Imagic) 

19,445 ★Erik Huffman, Rochester Hills, Ml 
10,830 Rupert Young, Sheffield, MA 
DEMON II (THE RAINBOW, 3/85) 

21 ,925 ★Keith Schuler, Merritt Island, FL 
DESERT RIDER (Radio Shack) 

32,488 *Erik Huffman, Rochester Hills, Ml 
DEVIL ASSAULT (Tom Mix) 

199,300 ★Pierre-Antoine Levesque, Sainte-Foy, 
Quebec 

DOODLEBUG (Computerware) 
1,685,350 ★Caroline Cyr, Ottawa, Ontario 
1,457,290 Thomas Haythornthwaite, Ottawa, 
Ontario 

825,370 Susan Bellinger, Uxbrtdge, Ontario 
805,010 Bill Fritsch. Whitehall, PA 
585,070 Johnny Fritsch, Whitehall, PA: 
DOUBLE BACK (Radio Shack) 
1,618,400 *Diane Guernon, Montreal, Quebec 
614,450 Eugene Roosa, Stone Ridge, NY 
450,600 Michael Brennan, Calgary, Alberta 
8,970 Curtis Taylor, Scarborough, Ontario 
DRACONIAN ( Tom Mix) 

628,470 ★Jeff Coladonato, Roslyn, PA 
DRAGON FIRE ( Radio Shack) 

5,827 ★Susan Coker, Austell, GA 
2,885 Stevie Hice, Newton, NC 
1,520 Bette Hatcher, Norwalk, CA 
DUNKEY-MUNKEY (inteilectronics) 

66,900 ★Michael Drouin, Reeds Spring, MO 
16,500 Baiju Shah, Deep River, Ontario 
ELEC*TRON (Tom Mix) 

40,650 ★Brad Gaucher, Hinton, Alberta 
FALCON'S LAIR (THE RAINBOW, 8/85) 

1 7,463 ★Michael Scott, Johnstown, NY 
14,627 Alexander Taday, East Lyme, CT 
1 2,497 Dick Teeter, Hawley, PA 
8,430 Brian Voges, Jasper, IN 
7,792 Steve Artmeier, Jasper, IN 
FANGMAN (Tom Mix) 

155,225 ★Daniel Thompson, St. Louis, MO 
FOODWAR (Arcade Animation) 

165,960 ★Chris Cope, Central, SC 
FOOTBALL (Radio Shack) 

266-0 ★•Tim Hart, Salt Lake City, UT 



146,930 
132,970 
128,430 
115,840 
24,420 



75,130 
72,960 

55,120 
47,630 
43,150 



274,300 
243,500 
222,450 
211,950 



THE FROG (Tom Mix) 

1 1,080 *Mark Ferris, Deep River, Ontario 
FROGGER (Cornsoft) 

15,860 *Erik Huffman, Rochester, Ml 
FURY (MichTron) 

172,300 ★Daniel D'Amour, Pincourt, Quebec 
GALACTIC ATTACK (Radio Shack) 

30,870 *Oren Bergman, Herzlia, Israel 
GALAGON (Spectra} Associates) 

1,306,640 ★Jackie Maddox, Iron Station, NC 
GHANA BWANA (Radio Shack) 

21 8,420 ★Rupert Young, Sheffield, MA 

Brian McGregor, Oshawa, Ontario 
Karen Goddard, Oshawa, Ontario 
Tom Gaynor, New Miiford, CT 
Price Wood Jr., Florence, SC 
Jim Skamarakas, Gloucester City, NJ 
GHOST GOBBLER (Spectrai Associates) 

76,900 ★Ghislain Chillis, Trois-Rivieres, 
Quebec 
Greg Erickson, Lowell, MA 
Sylvein Castonguay, Chicoutimi, 
Quebec 

Jeff Weeks, Wetaskawin, Alberta 
Alan Drazen, Longwood, FL 
Myriam Ferland, Trois-Rivieres, 
Quebec 
GLAXXONS f Mar* Data) 

19,146 *Terry Moore, St. Catherines, Ontario 
GOLD RUNNER (NOVASOFT) 

373,850 ★Carmen Izzi Jr., Waterbury, CT 
Andrew Reeves, Woodinville, WA 
Chris Cope, Central, SC 
James Bower, Tuckerton, NJ 
Alexander Taday, East Lyme, CT 
GUARDIAN (Quasar Animations) 

4,350 *Jason Forbes, Mexico, NY 
ICEMASTER (Arcade Animation) 

85,225 ★Pierre-Antoine Levesque, Sainte-Foy, 
Quebec 

THE INTERPLANETARY FRUIT FLY (THE RAINBOW, 1/6 
37,000 ★Scott Perkins, Port Orange, FL 
22,000 Steven Bullard, Allen, OK 
16,500 Michael Scott, Johnstown, NY 
JUNIOR'S REVENGE (Computerware) 

1 ,072,600 ★Matthew Ramsay, Detroit. Ml 
JUNKFOOD (THE RAINBOW, 1 1/84) 

1,187,520 ★Larry Thomson, Menominee, Ml 
KAMAKAZIE KAR (THE RAINBOW, 8/85) 

59.95 ★Matthew Schwenk, Catasauqua, PA 
KATERPILLAR II (Tom Mix) 

156,317 ★Uwe Steingens, Essen, 
West Germany 
KEY BOMBER (THE RAINBOW, 8/84) 

29,052 ★Tony Boring, Armagh, PA 
KEYS OF THE WIZARD (Spectrai Associates) 
662 ★John Fulton, Boydton, VA 
682 ★Ken Ostrer, Vancouver, WA 
THE KING (Tom Mix) 

1 ,670,900 ★Yoianda Farr, Sayre, PA 
KING TUT (Tom Mix) 

138,500 ★Martin Culver, San Francisco, CA 
KLENDATHU (Radio Shack) 
1,177,550 *Dan Franzen, Weatlake, OH 
412,809 Jay Pribble, Davenport, IA 
266,362 Brian Ennis, Wilmington, NC 
KNOCK OUT (Diecom Products) 

1 07,895 ★ Bret Dennis, Delaware, OH 
LANCER (Spectrai Associates) 

663,000 *Jay Roberg, Winfield, KS 
LASERWORM & FIREFLY (THE RAINBOW, 11/83) 

38,380 ★Brian Voges, Jasper, IN 
LEMANS (Spectral Associates) 

0:70 *Jeff Dinger, Edgewood, MD 
LUNAR-ROVER PATROL (Spectrai Associates) 
136,700 ★Lori Day_, Arlington, TX 



214 THE RAINBOW January 1986 



ADNESS & THE MINOTAUR (Radio Shack) 

240 ★Chris Mitchell, Byron, QA 
ARATHON (THE RAINBOW, 10/83) 

307,790 ★James Sheedy III, Tonawanda, NY 
AROONEO! (Saguaro) 

58 *Mikel Rice, Panama City, FL 
HE MARTIAN CRYPT (NOVASOFT) 

31 ★John Allocca, Yonkers, NY 
AZELAND (Chromasette) 

21,080 *Todd Knapp, Prairie du Chien, Wl 
EGA-BUG (Radio Shack) 

10,661 ★Btain Jamieson, Kingston, Ontario 
1 0,223 James Mancari, Rayenswood, WV 
8,054 Jeremy Johnson, Nokomis, FL 
7,930 Ron Haines, Nepean, Ontario 
7,801 Jen Teeter, Hawley, PA 
5,975 Curtis Taylor, Scarborough, Ontario 
ICROBES (Radio Shack) 

491,100 ★David & Alan Heckler, Hartselle, AL 
ISSUE BARRAGE (THE RAINBOW, 8/83) 

2-1 *Joe Calcaterra, Ridgewood, NY 
ONKEY KONG (Med Systems) 

385 *Mark Ferris, Deep River, Ontario 
ONSTER MAZE (Radio Shack) 
206,780 *Wanda Jones, Brantford, Ontario 
93,890 Rupert Young, Sheffield, MA 
10,740 Scott Swedis, Spencer, MA 
OON HOPPER (Computerware) 

79,830 ★Daniel DAmour, Pincourt, Quebec 
OON SHUTTLE (Datasoft) 

36,600 ★Jeff Weeks, Wetaskawin, Alberta 
R. DIG (Computerwara) 
6,787,000 ★Jeff Roberg, Winfield, KS 
UDPIES (MichTron) 

981 ,700 ★Jon Blow, San Diego, CA 
INJA WARRIOR (Programmer's Guild) 

28,800 ★Dave Iverson, Oakville, Ontario 
LIMBER BUMPER (THE RAINBOW, 10/85) 

416 ★Nedra Bishop, Jacksonville, FL 
PE RATION FREEDOM (THE RAINBOW, 8/85) 
12,673 ★Afexander Taday, East Lyme, CT 
10,926 David Brave, Bloomfield, CT 
UTHOUSE (MichTron) 

1 72,270 ★Matt Johnson, Eagle, PA 
VC 'EM (THE RAINBOW, 1/84) 

575 *Greg Lewis, North Augusta, SC 
VC-TAC (Computerware) 

120,050 ★Matt Johnson, Eagle, PA 
•NGUIN (THE RAINBOW, 2/85) 

48,250 ★Paul Wagorn, Carp, Ontario 
44,550 Kevin Gallagher, Santa Monica, CA; 
20,780 George Bodiroga, Eureka, CA 
1,660 Robert Nicosia, Gloversvi He, NY 
-4ANTOM SLAYER (Med Systems) 

1,326 ★Susan Ballinger, Uxbridge, Ontario 
NBALL (Radio Shack) 

4,370,000 ★Christopher Ward, Burlington, IA 
PELINE (THE RAINBOW, 6/83) 

2,829 ★Mike Garozzo, Morrisville, PA 
.ANET INVASION (Spectral Associates) 
155,000 ★Jimmy Doyle, Barrackvilfe, WV 
67,700 Alan Drazen, Longwood, FL 
58,650 Ghislain Chillis, Trois-Rivieres, 
Quebec 

39,350 Paul Hotz, Herzlia, Israel 
17,800 Laura Hotz, Herzlia, Israel 
3LARIS (Radio Shack) 

189,867 ★Andre Savoie, Marieville, Quebec 
)LTERGEIST (Radio Shack) 

7,430 ★Myriam Ferland, Trois-Rivieres, 
Quebec 

6,000 Billy Fairfuil, Charleston, SC 
)OYAN (Datasoft) 

3,785,000 *Ben Collins, Glemson, SC 

61 ,930 Erik Huffman, Rochester Hills, Ml 

>PCORN (Radio Shack) 

50,110 ★Nancy Ewart, Toms River, NJ 
45,210 Mike Norris, Columbia. SC 
20,730 Myriam Ferland, Trois-Rivieres, 
Quebec 

10 JECT NEBULA (Radio Shack) 

2,750 ★Jeff Murphy, Lake City, GA 
r RAMID (Radio Shack) 
220/112 ★Byll Adams, Pasadena, TX 
220/1 12 ★George Fairfield, Victoria, 
British Columbia 



220/1 1 2 ★David Oeihaupl, Calgary, Alberta 
220/1 12 ★Robbie Sablotny, Mt Zion, IL 
Q-NERD (THE RAINBOW, 5/84) 

1,958,950 ★Bruce Baltzer, Hanover, Ontario 
OUIX (Tom Mix) 

907,320 ★ Andrew Norrie, Misslssauga, Ontario 
RACER (THE RAINBOW, 3/85) 

174.9 ★Kirby Smith, York, PA 
12.9 Robert Nicosia, Gloversvi! le, NY 
12.4 Michael Scott, Johnstown, NY 
RADIO BALL (Radio Shack) 
4,510,740 ★Les Dorn, Eau Claire, Wl 
1,301,350 Brian Matherne, Gretna, LA 
REACTOI DS (Radio Shack) 

5,257,295 *Gary Bedford, Piqua, OH 
RETURN OF THE JET-I (ThundarVision) 

538,432 ★Matt Griffiths, Stilwell, KS 
REVERSE (THE RAINBOW, 7/84) 

7 ★Jon Hobson, Pfainfield, Wl 
ROAD RACE (THE RAINBOW, 11/84) 

91 .7 ★Bill Martin, Myrtle Beach, SC 
ROBOTRON (Intracolor) 

467,000 *Todd Hooge & Ian Dawson, Cbmox, 

British Columbia 
335,400 Baiju Shah & Mark Ferris, Deep River, 
Ontario 

ROBOTTACK (Intracolor) 

483,650 *Jay Pribble, Davenport, I A 
299,350 Chris Zepka, North Adams, MA 
36,090 Hiram Esparza, Blue Island, IL 
RUN FOR YOUR LIFE (THE RAINBOW, 4/85) 

80,000 ★Brian Jensen, Drayton Valley, Alberta 
50,000 Karen Goddard, Oshawa, Ontario 
20,000 Ryan Devlin, Louisville, KY 
20,000 Brian Voges, Jasper, IN 
SAILOR MAN (Tom Mix) 

879,100 ★Alan Drazen, Longwood, FL 
SANDS OF EGYPT (Radio Shack) 

77 ★Jeff Hiiiison, Blacksburg, VA 
80 John Allocca, Yonkers, NY 
80 Bob Dewitt, Blue island, IL 
82 Jeff McKay, Travis AFB, CA 
84 Greg Ross, Martinsville, N J 
8B Phill Zarfos, Dallastown, PA 
SCAR FM AN (Cornsoft) 

545,700 ★Matthew Ramsay, Detroit, Ml 
SEA DRAGON (Adventure International) 

76,110 ★Jean-Francois Morin, Lorettevllle, 
Quebec 
SEASTALKER (Infocom) 

100/223 ★Erik Huffman, Rochester Hills, Ml 
90/212 Jeff Hlllison, Blacksburg, VA 
SHAMUS (Radio Shack) 

62,940 *Jon Blow, San Diego, CA 
SHENANIGANS (Mark Data) 

90 ★Roy Grant, Toledo, OH 
95 Jeff Hiiiison, Blacksburg, VA 
95 David Kay, Winnipeg, Manitoba 
SHOOTING GALLERY (Radio Shack) 

227,840 ★Cliff Farmer. McGregor, TX 
SHUTTER BUG (THE RAINBOW, 10/83) 

3,861 ★Darren Griffin, Gloucester, Ontario 
SIR EGGBERT JUMPER (THE RAINBOW, 8/85) 
960 ★Jorge Polo, Muscle Shoals, AL 
SKIING (Radio Shack) 

1:00 *Scott Clevenger, Fairmount, IN 
1 :00 ★Billy Fairfuil, Charleston, SC 
1 10 Kevin Gallagher, Santa Monica, CA 
1:17 Michael Drouin, Reeds Spring, MO 
SK RAMBLE (Tom Mix) 

80,020 ★Brad Houlden, Kenora, Ontario 
SLAY THE NERIUS (Radio Shack) 

472,667 ★Jim Herbers, Placentia, CA 



SNAKER (THE RAINBOW, 1/84) 

1 :23 *Dan Sobczak, Mesa, AZ 
1:24 Luanne Ashby, Phoenix, AZ 
SOLO POKER (Datasoft) 

1 ,100 *Carol Staker. Moscow, ID 
SPACE AMBUSH (Computerware) 

29,480 ★Frank Canepa III, Santurce, 
Puerto Rlco 
SPACE ASSAULT (Radio Shack) 

163,970 *Jim Tucker, Commerce, TX 
24,430 Michael Drouin, Reeds Spring, MO 
1 9,065 Steven Alien, Sharpsburg, MD 
SPACE RACE (Spectral Associates) 

83,422 '★Mark Donahue, Alexandria, W 
SPACE WREK (Spectral Associates) 

58,300 ★Brad Gaucher, Hinton, Alberta 
SPEED RACER (MichTron) 

139,210 *Alan Drazen, Longwood, FL 
129,950 Jeff Dinger, Edgewood, MD 
128,590 Paul Hotz, Herzlia, Israel 
126,750 Jack Manzullo, Saginaw, Ml 
107,290 Oren Bergman, Herzlia, Israel 
STAR BLAZE (Radio Shack) 

8,400 ★John Guptill, Columbia, MO 
.. 7,050 Andreas Thaler, Coatlcook, Quebec 
STARSHIP CHAMELEON (Computerware) 

68,800 ★Brian Voges, Jasper, IN 
STELLAR LIFE-LINE (Radio Shack) 

1 1 9,030 ★Brian Shaber, Boise, ID 
STORM ARROWS (Spectral Associates) 

285.850 ★Arnold Snitser, Los Angeles, CA: 
STRANDED (Computer Island) 

70 ★Mikel Rice, Panama City, FL 
TEMPLE OF ROM (Radio Shack) 

959,400 ★Sonya Hurst, Richmond, CA 
TIME BANDIT (MichTron) 
1,025,210 ★Terry Moore, St. Catherines, Ontario 
747,460 Steven Coladonato, Roslyn, PA 
359,980 Krlstopher Staller, Ft. Wayne, IN 
21 5,81 0 Mark Olson, Whitecourt, Alberta. 
106,390 Sylvain Castonguay; Chicoutimi, 
Quebec 

86,710 Bernie Mobe.rly, Portage La Prairie, 
Manitoba 
THE TOUCHSTONE (Tom Mix) 

226,640 ★Kristophsr Staller, Ft. Wayne, IN 
TRAILIN' TAIL (THE RAINBOW, 8/83) 
273,390 ★Jerry Dill, Grafton, MA 
TRAPFALL (Tom Mix) 

80,118 ★Kenneth Merkel, Houston, TX 
77,169 Tedd Petrich, Hibbing, MN 
TUBE FRENZY (Aardvark) 

140,280 ★Becky Baker, Marissa, IL 
TUTANKAM (Aardvark) 

321,860 ★Pierre-Antoine Levesque, Sainte~Foy, 
Quebec 

TUTS TOMB (Mark Data) 

189,980 ★Nicole Pouiiot Coors, Mobile, AL 
92,500 Bernie Moberly, Portage La Prairie, 
Manitoba 

WHIRLEYBIRD RUN (Spectral Associates) 
1 1 7,000 ★ Jeff Ray, N. Charleston, SC 
105,400 Sylvain Castonguay, Chicoutimi, 
Quebec 

54,500 Jay Aust, Marlborough, CT 
43.850 Glen Bilodeau, Otterburn Park, 
Ontario 

43,350 PJ Jayakody, Shelbyville, TN 
WILLY'S WAREHOUSE (Intracolor) 

296,700 ★Chris Reynolds, Richmond, KY 
1 83,500 Alan Morris, Chlcopee, MA 



—-Debbie Hartley 







January 1 986 THE RAINBOW 21 5 



OUT 



In conjunction with the rainbow's Scoreboard, we offer this column of 
pointers for our game-playing readers' benefit. If you have some interest- 
ing hints and tips, we encourage you to share them by sending them to 
the Scoreboard, c/o the rainbow, 






' v <;^:is. 



'•V> - *' '■ 



■,:.;.;ii!f/ 



Scoreboard: 

In response to Tony Boring's letter (Sep- 
tember 1985) concerning The Arconiax 
Assignment, you have to get the crowbar, go 
to the richly decorated room, "go window' 1 
and "break window," and it will shatter into 
a million pieces. But, be sure you have the 
meat to give to the dog, 

I also need help on The Arconiax Assign- 
ment. My friend and I have done almost 
everything right. We know that you need the 
stick to kill the moth, but how do you get 
the stick? 

Gordon Rock 
Davenport, J A 




Scoreboard: 

In conjunction with Jon Sowle's and 
Richard Russillo's letter (October 1985), 
there has been a 64K Olympic Decathlon 
game out for some time now. It is called 
Decathlon and is available through Spectral 
Associates. 

Also, I would like to know how to open 
the steel door in the text Adventure Al- 



Rodney Mullineaux 
Gig Harbor, WA 




Scoreboard: 

To answer Charles Fan-is' questions (No- 
vember 1985) concerning Shenanigans, you 
get past the muggers by scaring them off 
with OPEN KNIFE, You get the knife from the 
package in the mailbox in the vestibule. 
OPEN BOX 203 (your room number, found 
on your apartment door) to get the package. 
With BUY BEER D'SHRUNASEE, a new street 
to the south opens outside the bar. You don t 
get out of jail, but you don't go to jail unless 
you go outside naked! The window in the 
hall doesn't open. 

Tom Austin 
Atascadero, CA 



BEDLAM BONANZA 

Scoreboard: 

Here are some pointers for those who 
have been trying to solve Bedlam and have 
almost ended up there in real life. 

Go to the maintenance room and get the 
window hook, You will need it to get the red 
key from the medicine cabinet (don't forget 
the Blue Pill while you're there) and the 
green key. 

To get the green key from the eiectroshock 
room without getting zapped, go to the 
entrance of the room but do not enter it. If 
you see Miss Lovely and her favorite couch, 
then youVe gone too far. Use the window 
hook to get the green key. Once you get both 
keys, drop the window hook. Carrying it 
around will have others wondering if you do 
not really belong there. 

Putting the Blue Pill into the hamburger 
that falls from the fridge and feeding it to 
the guard dog will sometimes work, 

Jim Ayres 
Philadelphia, PA 



SHARE THE FLAGONS 

Scoreboard: 

If you are having problems wth Lurkley 
Manor, then you are reading the right letter. 
Simply go to the Flagon Room and get the 
blue flagon. Next, go to the Firing Range 
arid let the shooter have a sip of your flagon. 
Then he says, "You will have to approve it 
with the mummy" Take it to the mummy, 
who is above the blue staircase to your left 
door. He will say, "Let rifle shooter have a 
sip of your blue flagon. " Take it back to the 
shooter and, finally, let him drink it. The 
shooter promises never to shoot you. 

Go back to the Flagon Room and get the 
orange flagon. Let the lady have a sip and 
she will tell you, "You must approve this 
with the skeleton first." Go to the staircases, 
take the orange staircase and go through the 
right door. The skeleton says, "Let the little 
old lady have a sip of your flagon." Then 
take it back to the lady and take her advice. 

Jason M. Lindsey 
Lake Jackson, TX 



INFOCOM EXPANDS FOR THE COC 

Scoreboard: 

Hello to all fellow game lovers. The CoC 
is making amazing progress in softwar 
First of all, Infocom now has eight of the 
Adventures out for the CoCo. They ar 
Seastalker, Wishbringer, The Witnes 
Planetfall, Hitchhiker's Guide to the Gc 
axy, Infidel, Zork I and Enchanter. Inf« 
corn's order number is (800) 262-6868. 

Also, for all of you auto racing fan 
Pltstop H by Epyx is out for the CoC 
distributed by Radio Shack. 

Erik Huffmt 
Rochester Hills, A 



SHOOTING STATUE 

Scoreboard: 

I have had a rotten time trying to sol 
Raaka-Tu. I put the coin in the slot and tl 
statue turns. When I get near it, it shoots m 
How do you get by it? Where are the g£ 
goyles, the ring and the poisonous candl 
Any answers would be greatly appreciate 

Steve Nik 
Seattle, W 



Scoreboard: 

In Raaka-Tu, the deadly candle is foui 
on the south side of the Long Hallway. 

In Bedlam, after you kill the dog, get t 
dog and run south. 1 found that the guar 
will capture you, but they don't take yo 
green key. This key is needed to get out 
the shed. If you still don't have the key, ty 
PLUGH. You will end up back in your roo: 
This makes it a lot faster than reloading t 
game. 

If anybody has some helpful hints 
Madness and the Minotaur, please write 
can't obtain any of the spells. 

In Pyramid 2000, I can't find the h 
treasure. 

Albert Krue^ 
Long Beach, C 



21 6 THE RAINBOW January 1 986 



t 



I FOUND IT! 

coreboard; 

I was going to write and ask the same 
uestion many others have asked. Where is 
le poisonous candle in the game Raaka- 
Ul However, I am very proud to say that 
found it. 

After the room with the statue in it, go E, 
, W. But, how do you kill the gargoyle once 
3uVe gotten the candle? Also, get the lever, 
ut don't pull it 

Jeremy Hackworth 
Rexburg, ID 



CREMATING THE GARGOYLE 

coreboard: 

I have a tip for anyone having trouble 
tiling the gargoyle in Raaka-Tu. First, you 
lust get the candle. It is located in the 
allway between the door to the vault and 
here the serpent's lair is. You 11 also need 
le lamp, which is across from that hall in 
small room. 

After obtaining these items, proceed to 
le small room just outside the gargoyle's 
)om and type LIGHT CANDLE WITH LAMP, 
o north twice and THROW CANDLE At 
3R60YLE, then go south and type WRIT 
Dout seven or eight times. Go north and he 
lould be dead. GET CANDLE and type 
XTINGUI5H CANDLE. There is a golden 
lopstiek in the north room. 

Also, for anyone having trouble obtaining 
te fifth treasure, type SEARCH ROOM in the 
irgoyle's chamber after killing him. 

Does anyone know how to kill the wizard 
\ Dungeons of Daggorath. I can't incant the 
>ule ring and I've killed all the monsters 
ccept the wizard! 

Todd Hooge 
Comox, British Columbia 



SACRIFICE THE FELINE 

Scoreboard: 

In the Adventure game To Preserve 
Quandic, to get past the mean dog you must 
DROP CAT. In the room with the mist in the 
center of the floor, you must LOOK CENTER. 
After you see the rope you must SWING 
SWORD, but make sure you read the light 
scroll before doing this. 

If anybody knows how to get past the 
Worm Master, please write to the "Score- 
board." ; ; 7 

Tim McCarty 
Garbervllle, CA 



READY FOR A SWIM! 

Scoreboard: 

I am having lots of trouble with several 
Adventure games. 

In Dallas Quest, I can't figure out a way 
to hold onto the knapsack, the flashlight and 
the ladder at the same time when going into 
Chugalug's tunnel I would also appreciate 
it if anyone who could tell me what objects 
are useless in this Adventure, so as hot to 
have to cart them around. 

In Calixto Island, I am permanently lost 
in the Pyramid. I can never find the way out 
and my light always goes out, killing me. 

In Sands of Egypt, I can't even find the 
notorious swimming pool that everyone 
keeps talking about in the "Pointers" sec- 
tion. 

Anyone who can help me with these 
problems, please write to the "Scoreboard." 
Now for some help for you all. 
In Dungeons of Daggorath, whenever 



attacking a powerful creature, such as a 
blob, knight or whatever, find an extra long 
passageway and wait at one end for the 
creature to get to you. Hit him three or four 
times and run like mad until you get to the 
other end. Turn around and wait for the 
creature to catch up, then do it all again. 
Always SAVE right before going down a 
level, and drop all gold rings. 

Fred Turner 
Laredo, TX 



Scoreboard: 

I am a novice Adventurer and so far have 
solved most Adventures appearing in THE 
rainbow. But, I can't figure out how to kill 
evil Zarkon in Rescue on Alpha II. 



Brasher Falls, NY 



Scoreboard: 

I need help on Madness and the Minotaur. 
I cannot figure out how to get any of the 
spells. When I get the spells, how do I use 
them? Also, all my attempts to make a map 
have proven useless. Any kind of help will 
be welcomed. 

Ray Sutyla 
Arborg, Manitoba 



To respond to other readers' inquiries and 
requests for assistance, reply to "Scoreboard 
Pointers/' c/o THE rainbow, P.O. Box 385, 
Prospect, KY 40059. We will immediately 
forward your letter to the original respond* 
ent and, just as importantly, well share your 
reply with all "Scoreboard" readers in an 
upcoming issue. 

— Debbie Hartley 




'★★★★★★★★★★★★★★★^ 




January 1 986 THE RAINBOW 21 7 



QUICK 
FILE 



OWL- WARE announces iHfr Aft 

the Fastest, Easiest to Learn Data Base 
System Available for the Color Computer!!! 

YOU CAN EASILY CREATE A FILE OF ANYTHING YOU 
WISH TO KEEP TRACK OF OR ORGANIZE. THE ONLY 
COCO DATA BASE WHICH ALLOWS RECORDS IN THE 
SAME DATA FILE TO HAVE DIFFERENT FORMATS. 
YOU MAY PUT ADDRESS FILES, APPOINTMENT FILES. 
MEMOS, COLLECTIONS, ETC. IN ONE FILEI EACH OF 
THESE MAY BE ORGANIZED WITH A DIFFERENT 
FORMAT. A COMPREHENSIVE MANUAL IS INCLUDED BUT 
THE DEMO RLE AND PROGRAM MENUS ARE SO CLEAR 
^ YOU CAN ALMOST DO WITHOUT IT. 

YOU DONT NEED TO KNOW ANYTHING ABOUT DATA BASES TO QUICKLY 
AND EFFECTIVELY USE MISAR. This is a very easy to use, very compact 
and very fast filing system. 

Example Using 300 r\ 
Address Memos 




Quick File 



Managing Information 
Storage And Retrieval 



MISAR 



SORT: 



1 



SIZE: 



2 V4 min 
10 gran. 



"BEST KNOWN 
COCO DATA BASE" 

210 min. 



32 gran. 



only... $44.95 




INTRODUCTORY PRICE... until Jan. 19th 

$495.5MEG $649.10MEG 

(19,500 + sectors) (39,100 sectors) 

OWL-WARE is pleased to announce 
an exclusive arrangement to Distribute 
theL.R. TECH Hard Drive Interface 
and Software. 





'WE BELIEVE THAT THIS PROGRAM IS 
SO GOOD AND EASY TO USE 
THAT WE DARE TO GIVE A... 

15 DAY MONEY „ 
BACK GUARANTEE 



COLOR COMPUTER 

HARD DRIVE SYSTEMS 

Disk Access is at Least... 5 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. 

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. 



*TIGRESS\.. The Winner 
of Compuserve's COCO 

SIG Graphics Programming 

Contest. 

drawn using MASTER ARTIST 

BY THE AUTHOR OF THE PROGRAM 



DEALERS INQUIRES INVITED 



GET IT HLL in OT1E PROGRRn : 

f FREE- MRND ( 



L 



DRRUIMG • 



M TOUCH-PAD INPUT 

M X-P«D INPUT 

M MOUSE INPUT 

K JOYS1 I CK I NPU 1 

M PRINT COmBHD 

M TEXT URF S 

M "RUBBER STHflP" 

M LETTERING IN ANY SIZE 

M COLOR SCREEN DUflP TO INK-JET 

PIASTER ARTIST <V.2.0> 

6MH disk ZS.tt 



PR INT BRU SHE S 



WL-WAKL b TOLL FREE ORDER LINE (800) 245-6228 

TECHNICAL ADVICE 
(215) 682-6855 

All Prices Include 
Case and Power 

Supply 





Other DRIVE O Systems from... $179. Double Sided 

Double 

Sided 

or 
Double 

Sided 

Quad 



drive o $199. $239. 

...Call for SPECIAL PRICES on Drive 0, 1 Combos. 

DRIVE 1 $1 15. $145. 



NOW AVAILABLE !!! 

SUPER-TROLL 




OWL-WARE'S version of the 
Distro (CRC) Controller by 
Tony DiStefano.Thi8 has sockets 
for 4 ROM Chips. ...only $5.00 
additional with a Drive 0 System. 



ADD ON OPTIONS: 
CDOS 

Parallel Printer Port 

Real Time Clock 
80 Column Card 



$6. 
$25. 

$10. 
$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 : The YEN has been re- 
valued. All dealer's prices must go upl 
Expect increases of up to 15%!!! 
We will try to maintain these prices 
until January. 

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!!! 



We have compiled a list of 
Color Computer Clubs be- 
cause of the many requests 
we have received. CoCo Clubs may 
wish to exchange newsletters, share 
ideas for topics of discussion at 
monthly meetings, etc. 

Please let us know if we have 
omitted any clubs and send us com- 
plete up-to-date addresses. Only 
those clubs that have signed our 
"agreement form" will appear in this 
listing of CoCo Clubs. Also, please 
notify us if you wish to add or delete 
any names on this list. Send your 
information to: 

CoCo Clubs 
THE RAINBOW 
The Falsoft Building 
P.O. Box 385 
Prospect, KY 40059 



ALABAMA 

Birmingham Alabama Color Computer Club, Ro- 
bert Matthews, 3529 Laurel View Lane, Bir- 
mingham, 35216, (205) 933-0887 

Huntsville Color-80 Users Group, Jerry Crawford, 
15001 Glory Dr., Huntsville, 35803; (205) 881- 
9696 

ALASKA 

Alaska Color Computer Users' Group, Rick McDan- 
nel, 430C Beluga Ave., Ft. Richardson, 99505, 
(907) 426-0392 

ARIZONA 

Huachuca Hot Pokers, James Standley, 235-A 
Jeffords Street (NBU-96H), Ft. Huachuca, 
85613, (602) 458-8338 

Tucson Color Computer Club, Marshall R. Madole, 
3721 S. Le Beaux Place, Tucson, 85730 

ARKANSAS 

Central Arkansas CoCo Club, Melinda Braslovsky, 
1203 Erving Rdg., LP Cabot, 72023, (501) 982- 
8654 

CALIFORNIA 

Color America Users Group, Mark Randall, 2227 
Canyon Rd., Arcadia, 91006, (213) 355-6111 

Los Angeles-Wilshlre Color Computer Users' 
Group, Norm Wolfe, P.O. Box 11151, Beverly 
Hills, 90213 

The Davis CoCoNuts, Adam Sherman, 1818 
Haussler Dr., Davis, 95616, (916) 758-3195 

Sacramento Color Computer Club, Wayne Chri- 
sope, P.O. Box 9, F.iverta, 95626 

North American CoCo - Orange County, Eric 
Wilson, 8405 Sweetwater Circle, Huntington 
Beach, 92646, BBS (714) 847-2268 

Joe Bennett, 1169 Florida Street, Imperial Beach, 
92023, (474-6213) 

CoCoholics and Tandy Computer Club, Kenneth M. 
Denny, 801 W. Roseburg Ave., Suite 200, Mo- 
desto, 95350, (209) 523-5176 

California Computer Federation, Jim Sutemeier, 
9565 Reseda Blvd., #324, Northridge, 91324, 
(818) 993-5217 

Ventura County Color Computer Club (VC4), John 
Bascue. Oxnard Public Library, 214 "C" Street, 
Oxnard, 93030, (805) 987-4752 or DATA (805) 
464-5491 

Sacramento CoCo Club, Charles Doughty, Box 
60511, Sacramento, 95860 

Salinas Color Computer Club, Larry Livingston, 501 
Monterey Highway, Salinas, 93908, (408) 484- 
9697 

Citrus Color Computer Club, Joseph Kohn, P.O. 
Box 6991 , San Bernadino, 9241 2, (71 4) 792-8721 

The MC-10 Newsletter Club, Jose J. Bray, 4730 
Cass Street, San Diego, 92109, (619) 483-8744 

Local Color— A CoCo Club of San Francisco, 
Andrew G. Kieval, P.O. Box 421242, San Fran- 
cisco, 94142 

San Joaquin CoCo Club, Steven Paul Moreno, P.O. 
Box 99024, Stockton, 95209, (209) 951-3938 

Silicon Valley Color Computer Club, Shawn Jipp, 
P.O. Box 61593, Sunnyvale, 94088, (408) 749- 
1947 

CoCo Nutz Computer Club, Walter V. Seay, 68-461 
Highway 86, Thermal, 92274, (619) 397-4252 

Conejo Color Computer Users Group, Robert S. 
Rlmmer, 472 Sundance Street, Thousand Oaks, 
91360, (805) 492-4972 

South Bay Color Computer Club, Karen Schlotz- 
hauer, 23113 Dana Ave., Torrance, 90501, (213) 
539-2539 

COLORADO 

Lowry Microcomputer Club/CoCo Users' Group, 
Jerry D. Surritte, 2249 Moline St., Aurora, 8001 0, 
(303) 343-3273 

Colorado Color Computer Club, Joe Applegate, 
P.O. Box 33492, Northglenn, 80233, (303) 650- 
9766 

FLORIDA 

Northwest Florida CoCo Nuts, William N. Lamb, 
P.O. Box 1032, Fort Walton Beach, 32549, (904) 
244-5281 

Alachua County CoCo Special Interest Group, 
Chris Meyers, P.O. Box 14927, Gainesville, 
32604, (904) 378-9596 



Jacksonville Color Computer Club, William 
Brown III, 241 1 Hirsch Ave., Jacksonville, 3221 
(904) 721-0282 

CoCo Chips Color Computer Club, 6 Belle Me. 
Circle, Largo, 33540, (813) 581-7779 

Broward County Color Computer Club, Timothy 
Neary, 510 S.W. 64th Ave., Margate, 33068, (3C 
972-4074 

South Brevard Color Computer Club, Benjamin 
Jerome, 496 Hillside Court, Melbourne, 329; 
(305) 259-4609 

The Naples CoCo Club, Matt Tari, 3320 7th Aven 

5. W., Naples, 33964, (813) 455-4830 

Color-6809 Users Group, Emery Mandel, 4301 11 
Avenue North, St. Petersburg, 33713, (813) 32 
3570 

C.C. Club of Sarasota, Ernie Bontrager, 4047 6 
Ridge Rd„ Sarasota, 33582. (813)921-7510 

Broward CoCo Club, Sue Spahn, 11950 N.W. 2£ 
Manor, Sunrise, 33582, (305) 741-4737 

IDAHO 

CoCo-AG Farm Computer Users Group, Ke 
Klass, Rt.1, Box 4133, Twin Falls, 83301, (2C 
733-4251 

ILLINOIS 

Town & Country CoCo, 5461 S. Kenwood, Chicaj 
(312) 493-3748 

Cook County Color Computer Club, Tim Powe 
1633 Fifth Ave., Chicago Heights, 60411, (31 
747-7062 

Illinois Color Computer Club of Elgin, Stev 
Stroud, 1098 Florimond Dr., Elgin, 60120, (3* 
695-3186 

Glenside Color Computer Club, Ed Hathaway, 8 
Stevenson Drive, Glendale Heights, 60139, (3' 
462-0694 

Kitchen Table Color Computer Group, Robert Mi 
P.O. Box 464, Hanover, 61041, (815) 591-337 

Northern Illinois Color Computer Club, 580 Milt 
Lane, Hoffman Estates, 60194, (312) 885-257 

Peoria Color Computer Club, Lawrence Parker, A 
Lakemper Dr., Metamora, 61548, (309) 363-42 

Motorola Microcomputer Club, Steve Adler, 12 
Algonquin Rd., Schaumburg, 60196, (312) 5' 
3044 

Chicago OS-9 Users Group, 480 Gilbert Dri 
Wood Dale, 60191, (312) 860-2580 

INDIANA 

Evansville Color Computer Users Group, Dc 
Jenkins, 1418 E. Illinois Street, Evansvil 
47711,(812) 424-0099 

Three Rivers Users Group, George Barber, 24 
New Haven Ave., Fort Wayne, 46815 

Indy Color Computer Club, Mike Davis, P.O. E 
68702, Indianapolis, 46268, (317) 257-3300 

Southern Indiana Computer Club, Route 1 , Box 4 
Mitchell, 47446 

CoCo Program, Erik Merz, 310 Appletree I 
Noblesville, 46060, (317) 842-1340 

IOWA 

Metro Area Color Computer Club, K.L. Knudtzt 
3324 11th Ave., Council Bluffs, 51501 

Mid Iowa CoCo, Terry Simons, 1328 48th Stre 
Des Moines, 50311, (515) 279-2576 

Dubuque Tandy Users Group, Wesley Kutlhc 
1995 Lombard, Dubuque, 52001 , (319) 556-4' 

Iowa City TRS-80 Users Group, Susan Chapler, R 

6, The Woods, Iowa City, 52240, (319) 351-5$ 

KANSAS 

Kansas City CoCo Club, Mike Allinder, P.O. E 
1 1 1 92, Kansas City, 66111, (913) 287-1 904 

Topeka Color Computer Club, Kevin Cronisi 
2224 Hope, Topeka, 66614, (913) 272-1353 

Color Computer Club of Wichita, Rex Rivers, 15 
N. Mosley, Wichita, 67214, (316) 264-9193 

Walnut Valley C.C. Users Club, David Anders 
1212 E. 4th St., Winfield, 67156, (316) 221 -0C 

KENTUCKY 

Perry County CoCo Users Group, Keith W. Sm 
General Delivery, Hardburly, 41747, (606) 4 
4209 

LOCO-COCO, Mike Standefer, 3141 Doreen W 
Louisville, 40220, (502) 458-6690 



220 THE RAINBOW January 1986 



3UISIANA 

3d Stick Color Computer Club, Gary Cash, '8929 
Metairie Drive, Baton Rouge, 70810, (504) 293- 
7799 

ajun CoCo Club, Bob Hoevei, 104 Karen St., New 
Iberia, 70560, (318) 365-7706 

ASSACHUSETTS 

'eater Boston Super Color Users Group, Robert 
Biamonte, 6 Boulder Drive, Burlington, 01803 

3w England C.C. Users Group, Christopher E. 
Sweet, R.D. 2, Box 261, Harvard, 01451, (617) 
456- 8291 

assachusetts CoCo Club, Jason Rahaim, Spring 
St., Lunenberg, 01462, (617) 582-6514 

09'ers, Jean Salvas, 204 East Street, Springfield, 
01104, (413) 734-5163 

ICHIGAN 

Jtoskey Area CoCo Club (PAC 3 ), Dennis Ho- 
shield, 670 Liegl Drive, Alanson, 49706, (616) 
347-0607 

)lor C.H.I.P.S., Jack Pieron, 3175 Oakhill Place, 
Clarkston, 48016, (313) 627-4358 

•eater Lansing Color Computer Users Group, P.O. 
Box 14114, Lansing, 48901 

dland C.C. Club, Neil Drake, 709 Coolidge, 
Midland, 48640, (517) 631-2939 

le G reater Kalamazoo Color Computer Club, Mike 
Marcelletti, P.O. Box 265, Paw Paw, 49079, (616) 
657-3850 

chiana CoCo Club, Clay Howe, 310 S. Jefferson 
St., Sturgis, 49091, (616) 651-4248 

SSISSIPPI 

iging River C.C. Club, Mark Welch, 3605 Van- 
cleave Rd., # 1 18, Gautier, 39553 

)Co Art Club, Joel Bunyard, Rt. 7, Box 10, Meri- 
dian, 39301, (601)483-0424 

SSOURI 

>rth County 80 Group, Tom Vogel, 1 2 Ville Donna 
Ct., Hazelwood, 63042, (314) 739-4078 

d-America Color Computer User's Group, Jerry 
Morgon, 807 Ponca Drive, Independence, 
64056, (816) 796-5813 

>conuts, 1610 N. Marian, Springfield, 65603 

DNTANA 

Hings C.C. Club, Jayne Kenyon, 4306 Phillip, 
Billings, 59101 

•BRASKA 

tS-60 Color Computer Users Group of Lincoln, 
Jonathan Skean, 2629 South 15th St., Lincoln, 
68502, (402) 475-9815 

:W JERSEY 

rasoft, Ravi Sakaria, 139 Candace Lane, Chatham 
Township, 07928, (201) 635-8025 

e Kid CoCo Club, Derrick Kardos, 1 1 Regal Drive, 
Colonia, NJ 07067, (201) 382-6862 

ig 80 Users' Group, George R. Miller, Jr., Box 62, 
Glen Gardner, 08826 

trden State Color Computer Users Group, Darren 
Nye, 5 North 20th Ave., Manvilte, 08835; Voice 
(201) 725-8385, Data (C.C.I. E. BBS) (201) 725- 
5028 

►Co Club of W. Orange, Gregg Favalora, 12 
Blackburne Terrace. W. Orange, 07052, (201) 
736-1748 

co CoCo Club, Bud Lavin, 73B Wavercrest Ave., 
Winfield Park, 07036 

[W MEXICO 

aves County Color Computer Club, Lee Mitchell, 
1102 Melrose Drive, Roswell, 88201, (505) 623- 
0789 

W YORK 

irondack CoCo Club (Albany Chapter), Ron Fish, 
Box 4214, Albany, 12204 

irondack CoCo Club, (Athens Chapter), Pete 
Chast, P.O. Box 61, Athens, 12015 

irondack CoCo Club (Glens Falls Chapter), Dave 
and Richard Mitchell, 39 Center St., Fort Ed- 
wards, 12828 

teensboro Color Computer Club, Bob Rosen, 
Springfield Blvd. & 56th Ave., Bayside, 11364, 
(212)631-6233 

cal CoCo, Charles Martin, P.O. Box 901, Bell- 
more, 11710 



Broome CoCo Club, Bucky Helmer, 57 Front St., 
Binghampton, 13905 

Kings Byte CoCo Club, Morty Libowitz, 1063 East 
84th St., Brooklyn, 11236, (718) 763-4233, BBS 
(718) 837-2881 

C.C. Club of Central N.Y., Joseph Short, 248 S. 
Fourth Ave., Ilion, 11357, (315) 895-7730 

Rockland County Color Computer Users Group, 
John S. Scibran, P.O. Box 131, Monsey, 10952, 
(914) 357-5580 

Olean Area CoCo Users Group, Herman L Smith, 
P.O. Box 216, Olean, 14760, (716) 372-1170 or 
372-3121 

The CoCo Clan, John David, 56 Willowwood Lane, 
Staten Island, 10308, (718) 317-6228 

New York Color Computer User Group, Carl Glo- 
vinsky, 15 Bolivar St., Staten Island, 10314, (716) 
761-0268 

NORTH CAROLINA 

TRS-80 Users' Group of Charlotte, Jason Foodman; 
240 Medearis Dr., Charlotte, 28211 

Bull City CoCo Users Group, Todd Wall, 5319 
Durand Drive, Durham, 27703, (919) 598-1348 

Raleigh Color Computer Club, David Roper, P.O. 
Box 681, Garner, 27529 

NORTH DAKOTA 

Musica 2 Users Group (MUG), Solveig Pederson, 
71 1 3rd Street S.E., Valley City, 58072, (701 ) 845- 
5063 

OHIO 

CoCo Club of Youngstown, Timothy McFadden, 
P.O. Box 478, Canfield, 44406, (216) 788-4218 

Columbus & Central Ohio Color Computer Club, 
D.E. Sparrow, 19 E.N. Broadway, Columbus, 
43214, (614) 268-5366 

Dayton CoCo Users' Group, Steve Lewis, 4230 
Cordell Dr., Dayton, 45439 

Cincinnati TRS-80 Users Group, R.A. White, 44 Dow 
Court, Fairfield, 45014 

Dayton Are Color Computer Users Group, David R. 
Barr, 2278 Yorkshire PI., Kettering, 45419, (513) 
293-2226 

M.U.G. of CoCo— Middletown Users Group, James 
Carr, Middletown, 45042, (513) 424-6905 

Greater Tcrtedo Color Computer Club, Ronald L. 
Hall, 9646 Garden Road, Monclova, 43542, (419) 
665-3663 

Northeastern Ohio (N.E.O.) CoCo Club, Tony 
Rugue, 527 Malvern Drive., Painsville, 44077, 
(216) 354-2736 

Tri-County Computer Users Group, William J. 
Loeffler, 2612 Dale Avenue, Rocky River, 441 16, 
(216) 356-0779 

Miami Valley CoCo Club, R. Douglas Wales, 2065 
LeFeure Rd., Troy, 45373 

OKLAHOMA 

CoCo Inc., Robert L. Pace, 1726 W. Rose Oak Dr., 
Mustang, 73064, (405) 376-3569 

OREGON 

Willamette Valley CoCo Users, Brian James, P.O. 
Box 1 1468, Eugene, 97440, (503) 687-9286 

PENNSYLVANIA 

HUG-A-CoCo, George Lurie, 2012 Mill Plain Court, 
Harrisburg, 17110, (717) 657-2789 

Penn-Jersey Color Computer Club, P.O. Box 2742, 
Lehigh Valley, 18001 

CAPATUG, Inc., 340 Lewisberry Rd., New Cumber- 
land, 17070, BBS (717) 774-6543 

Skyline Color Computer Club of Berks County, 
Lewis F. Brubaker, 4874 Eighth Ave., Temple, 
19560, (215) 921-3616 

Pittsburgh Color Group, Ralph Marting, P.O. Box 
351, West Mifflin, 15122, (412) 823-7607 

William Tucker, P.O. Box 351, West Mifflin, 15122, 
(412) 466-3078 

RHODE ISLAND 

New England CoCo Nuts, P.O. Box 6604, Provi- 
dence, 02940 

SOUTH CAROLINA 

Invitation Software Group, Tom Reed, 3562 Lln- 
brook Dr., Columbia, 29204, (803) 786-0541 

Midlands 80 Computer Club, Tommy Sanders, P.O. 
Box 7594, Columbia, 29202, BBS (803) 755-3414 



Metropolitan Greenville CoCo Club, Ed Lowe, P.O. 
Box 6, Gray Court, 29645, (803) 876-3928 

Hilton Head Island CoCo Club, Kevin Clark, P.O. 
Box 6187, Hilton Head Island, 29928, (803) 785- 
9630 

Spartanburg County CoCo Club, Dennis Shattuck, 
473 Royal Oak Drive, Spartanburg, 29302, (803) 
583-3017 

TENNESSEE 

Chattanooga CoCo Club, Jim Perkins/Jim Cox, 
P.O. Box 9825, Chattanooga, 37412, (615) 870- 
2439 

Tri-Cities Computer Club, Gary Collins, P.O. Box 
4506 CRS, Johnson City, 37602-4506, (615) 929- 
1862 

Foothills Micro-Computer Club, Aaron Sentell, 
Route 14, Box 289, Maryville, 37801, (615) 982- 
4629 

Memphis Color Computer Users Group, Ben Bar- 
ton, 4903 Warrington Rd., Memphis, 38118, 
(901 ) 795-7075 or 362-5945 

TEXAS 

CoCo User Group, David Karam, 1809 Dexter, 
Austin, 78704, (512) 442-6317 

B/CS Color Computer Users Group, Dale Cuthbert- 
son, 1812 Michael Lane, Bryan, 77801, (409) 
822-0731 

Deer Park Color Computer Club, Donald Burr, 4314 
W. Grant, Deer Park, 77536, (713) 479-5313 

International Color Computer Club, Inc., Robert L. 
Garrett, 2101 East Main Street, Henderson, 
75652, (214) 657-7834 

TRS-80 Users Group of New Braunfels, John 
Mendez, 406 Acorn, New Braunfels, 78130, (51 2) 
629-3207 

The San Antonio Color Computer Club, James 
Leatherman, 2430 Rawhide Lane, San Antonio, 
78227, (512) 674-4294 

UTAH 

Ogden CoCo, Kathy Rush, 4535 S. 2600 W. Roy, 
Ogden, 84067 

Salt City CoCo Club, Dennis Mott, 720 E. Browning 
Ave., Salt Lake City, 84105, (801) 487-6032 

VIRGINIA 

Northern Virginia C.C. Club, Bruce Warner, 14503 
Fullerton Road, Dale City, 22193, (703) 670-4962 

Central Virginia Color Computer Club, Lane Lester, 
413 Woodland Circle, Lynchburg, 24502, (804) 
237-4188 

WASHINGTON 

Northwest Computer Club, Larry Haines, East 2924 
Liberty, Spokane, 99207, (509) 483-5547 

WEST VIRGINIA 

Kanawha Valley Personal Computer Club, P.O. Box 
5354, Charleston, 2531 1 , BBS (304) 925-3338 or 
345-6502 

Mtn. State CoCo Users Group, Donald G. Barber, 
Jr., P.O. Box 1084, Morgantown, 26507, (304) 
599-4493 

Mil-O-Bar Computer Club, Jim LeMaster, P.O. Box 
130, Ona, 25545, (304) 743-4752 after 4 p.m. 

Blennerhassett CoCo Club, David Greathouse, Rt. 
9, Box 119, Parkersburg, 26101 

West Virginia Color Computer Club, William Muck- 
low, 949 Baier Street, St. Albans, 25177, (304) 
727-6764 

WISCONSIN 

CoCo-MUG, Tom Fandre, P.O. Box 10152, Milwau- 
kee, 53210, (414) 542-0600 

Southern Wisconsin CoCo Club, David C. Buehn, 
P.O. Box 41 1 , Twin Lakes, 531 81 

CANADA 

ALBERTA 

Calgary Color Computer Club, Don Towson, 832 
Cannell Rd. S.W., Calgary. T2W 1T4, (403) 281- 
2655 

Edmonton CoCo Users Group, Dexter Dombro, 
P.O. Box 4507 Stn. South, Edmonton, T6E 4T7, 
(403) 461-4750 

Medley Computer and Electronics Club, P.O. Box 
1267, Medley, T4A 2M0 

BRITISH COLUMBIA 

North Island CoCo Club, Ann Marie MacKay, P.O. 
Box 1740, Port Hardy, VON 2P0 



January 1986 THE RAINBOW 221 



Salmon Arm CoCo, David Coldweli, 2981 N. Broad- 
view, Salmon Arm, VOE 2T0, (604) 832-8247 

MANITOBA 

Winnipeg Micro-80 Users Group, Mel Seder, 884 
Ash St., Winnipeg, R3N 0R9, (204) 284-0376 

NEW BRUNSWICK 

Color Computer Moncton Users Group (Co- 
CoMUG), Leo Allain, 91 Woodland Dr., Monc- 
ton, E1E3C4, (506) 382-2190 

NEWFOUNDLAND 

Avalon CoCo Club, A.R. Thompson, 10 Foran St., 
St. John's, A1E4G1 

NOVA SCOTIA 

Halifax Dartmouth CoCo Users Group, P.O. Box 
572, Dartmouth, B2Y 3Y9, (902) 469-3656 

ONTARIO 

International Adventurer's Club, Maurice Dow, 84 
Camberley Cres., Brampton, L6V 3L4 

K-W C.C. Club, Peter Karwowski, 23 Hudson 
Crescent, Kitchener, N2B 2V7 

Kingston CoCo Club, Kenneth Bracey, 316 West- 
dale Ave., Apt. 4-C, Kingston, K7L 4S7, (613) 
544-2806 

London CoCo Nuts Computer Club, Harry K. 
Boyce, 180 Concord Road, London, N6G 3H8, 
(519) 472-7706 

Meadowvale Color Computer Club, Howard Porter, 
P.O. Box 186, Streetsville, Mississauga, L5M 
2B8 

Niagara Regional CoCo Club, Harry VanDyke, 7707 
Jubilee Drive, Niagara Falls, L2G 7J3 

Ottawa 6809 Users Group, Norm Shoihet, 1497 
Meadowbrook Road, Ottawa, K1B 5J9, (613) 
741-1763 

QUEBEC 

Club d'Ordinateur Couieur du Quebec, Inc., Centre 
de Loisirs St-Mathieu, 71 10- 8e Ave., St-Michel, 
Montreal, H2A 3C4, (514) 729-8467 

South Shore CoCo Club, Jacques Bedard, 33 
Lisilre, St-Constant, P.Q., J0L 1X0 

Le Club Couieur du Nord, Gabriel Pigeon, RR 2, 
Ville Montel, JOY 2S0, (819) 732-2346 

SASKATCHEWAN 

Regina Color Computer Club, Georges Glass, 26 
Tweedsmuir Bay, Regina, S4X 2B1, (306) 949- 
3942 

Saskatoon Color Computer Club, L. Curtis Boyle, 
35 Bence Crescent, Saskatoon, S7L 4H9 

AUSTRALIA 

Blacktown City TRS-80 Colour Computer Users 
Group, Keith Gallagher, P.O. Box 264, River- 
stone, New South Wales, 2765 

CoCo Colyteens of Colyton, Dwayne Manson, P.O. 
Box 506, St. Marys, New South Wales, 2760 

Color Computer Penrith User Group, Alexander 
Schofield, 15 Tasman Avenue, Lethbridge Park, 
New South Wales, 2770 

The Hills District Color Computer Club, Andrew 
Rankin, 42 Lucas Road, Seven Hills, New South 
Wales. 2147, phone (02) 674-3741 

CoCoHUG (Color Computer Hobart Users Group), 
Robert Delbourgo, 15 Willowdene Avenue, 
Sandy Bay, Hobart, Tasmania, 7005 

MEXICO 

MEXCOCO Users Group, Sergio Waisser, Pachuca 
87-109, Mexico City D.F., 06140, phone 553-11- 
98 

WEST GERMANY 

First CoCo Club Hamburg, Theis Klauberg, 2000 
Hamburg 65, Op de Solt 53 a, West Germany 



newclubt> 



Editor: 

The California Computer Federation is 
proud to announce the following branch 
chapters. 

San Fernando Valley Chapter: Jim Sute- 
meier, 9565 Reseda Blvd., # 324, Northridge 
91324. 

Sacramento Chapter: Mike Faulkin, 828 
San Tomas Drive, Davis, 95616. 

San Francisco Chapter: Dick Stanich, 
P.O. Box 7007, Redwood City, 94063. 

Jim Sutemeier 
Northridge, CA 

• The TRS-80 Users Group of Central 
Connecticut meets the second Tuesday of 
each month at Bonanza Restaurant in 
Manchester. Optional dinner 5-7 p.m.; 
meeting from 7-9 p.m. For more informa- 
tion write to P.O. Box 1575, 06144. 

Armand A. Korzenik 
Hartford, CT 

• I would like to announce the formation 
of CoCoNet 1 of Polk county. This users 
group runs the same way as the Adirondack 
Color Computer Club of New York, and we 
would like to get in touch with other user 
groups in Florida that are interested in 
forming a CoCoNet "Chapter." We have a 
large software library, newsletter and a 
CoCoNet BBS. For information on joining 
or starting a chapter contact me at (8 1 3) 859- 
2629 or write to 1109 Old Polk City Road, 
33805. 

Steve Dale 
Lakeland, FL 

• Please announce the formation of the 
Custom Key Computer Club. Contact me at 
(305) 281-0325 or write to 1016 Malaga 
Drive, 32822. 

Dan Mills 
Orlando, FL 

• The Brownsburg Color Computer Club 
meets the first and third Saturday of each 
month at 6 p.m. at the Brownsburg United 
Methodist Church on the corner of State 
Road 267 and Tilden Street, X A mile south 
of Highway 136. The meeting on the first 
Saturday of each month is a regular business 
meeting and the meeting on the third Sat- 
urday is reserved for demonstrations, etc. 

Leroy Perry 
Danville, IN 

• I would like to announce a users group 
for the Fort Knox/ Radcliff area. The group 
meets on the first and third Thursdays at 
7:30 p.m. For more information and the 
meeting place, contact the local Radio 
Shack store or write to me at 9049 E. Estrada 
Avenue, 40121. 

Bruce Metcalf 
Fort Knox, KY 



• We are the Red River CoCoNuts froi 
Shreveport. Our club has been in existenc 
for over a year and we've had lots of fun an 
learned a great deal about our compute! 
from each other. We invite individuals an 
clubs in the area to come and visit u: 
Meetings are held every other Saturda 
afternoon. Contact me at P.O. Box 562< 
71135. 

Doug Miniut 
Shreveport, L 

• I would like to announce the start of 
Color Computer users club, the Crystal Bal 
Anyone can join. Dues are $5 a year. , 
monthly newsletter with program listing 
will be sent each month. Anyone intereste 
write to me at P.O. Box 293, 48476. 

Chris Case 
Vernon, k 

• We are pleased to announce the fornu 
tion of a Color Computer users group i 
central Missouri. For information call Er 
at (314) 445-2974 evenings and weekends, ( 
me at (314) 445-6536. 

Phil SmU 
Columbia, M 

• Please inform your readers that tr 
Microcomputer Users Group of St. Charb 
county is now forming. All help froi 
existing groups will be graciously appn 
ciated. Write me at 1 175 Perry Street, 633C 
or call (314) 946-4301. 

Kevin J. Doai 
St. Charles, M 

• A new national CoCo Art Club is star 
ing in Meridian. We plan to have a month 
newsletter, discount prices on softwar 
contests, a CoCo gallery (similar to TH 
rainbow's), software library, BBS/ DAT 
library (just for art) and many other fe: 
tures. If anyone has any ideas or would lil 
to become a member please write to CoC 
Art Club, Rt. 7, Box 10, 39301. 

Joel Bunya) 
Meridian, M 

• I would like to inform everyone arour 
the Sioux City area we have a club th 
meets once a month to review hardware ar 
software. Everyone is welcome; we have r 
dues or fees. The meetings are held on tl 
first Tuesday of each month at 7:30 p.rr. 
Retail Data Systems, 125 Sixth Stree 
51 103. If you have any questions write to n 
at 6 1 1 D Street, 68776, or call (7 1 2) 258-17: 
(work) or (402) 494-2284 (home). 

Alan Pedersi 
South Sioux City, A 

• I'd like to announce a new CoCo cli 
in West Orange. Members receive a month 
newsletter that contains BBS number 
graphics programs, contests and lots mor 
If you would like to join, send either 
quarter or a 22 cent stamp to: CoCo Cli 
of W. Orange, 12 Blackburne Terrace, 0705 

Gregg FavalOi 
West Orange, 

• The Rockland County Color Comput 
Users Group now holds its monthly meetii 



222 



THE RAINBOW January 1986 



. Building A of the Pomona Health Conv- 
ex. For a list of meeting dates and other 
formation, please contact RCCCUG, P.O. 
ox 131, 10952. 

Harold L. Larofj 
Monsey, NY 

We are starting a new computer club 
died the Bits and Bytes CoCo Club. There 
ill be a newsletter sent every month. It will 
mtain programs, tips, clues and ideas. This 
ub is sure to spark your excitement and 
terest on all aspects of the CoCo. For 
formation write to 94 Broadway, 12887. 

Ted Barkley 
Whitehall NY 

I am looking for Color Computer users 
the Goldsboro/ Wayne County area who 
ish to start a CoCo club. If anyone is 
terested please contact me at 208 Saddle- 
ood Drive, 27530, phone 778-7820 or 
ompuServe 72207,1114. 

Ray Fowler 
Goldsboro, NC 

I am trying to organize a CoCo group 
the Wheeling area. Anyone interested can 
rite me at 3735 Stark Street, 43906. 

Charles Roman 
Bellaire, OH 

I would like to hear from all CoCo 
vners or prospective owners in the Enid 
ea. Several of us are interested in starting 
users group, possibly with a BBS as well, 
lose interested should write to me at 724 
Maple, 73701. 

David M. Graham 
Enid, OK 

I am interested in forming a CoCo club 
ound the Johnstown or Indiana area. I 
iow there are many avid readers of the 
viNBOW around. Anyone interested con- 
st me at (412) 676-5485 or write Rt. # 1, 
>x 38, 15949. 

Bob Mowery 
Robinson, PA 

We have started a CoCo users group and 
sh to invite anyone to attend our meetings, 
s meet on the first Monday of each month 

Cleveland State Community College, 
chnical Building, Room 217. Further 
formation can be obtained by calling me 
479-5537 or writing me at Rt. # 2, Box 
36, 37311. 

Brian S. Graham 
Cleveland, TN 

The Tri-Cities Computer Club currently 
s about 40 members and supports interest 
all computers. We are planning a newslet- 
a club library available to members, 
ssibly a BBS, BASIC and other program- 
ng languages. We would appreciate re- 
ving newsletters from other users groups 
d any tips we can get. Those interested 
Duld contact us at P.O. Box 4506 CRS, 
502. 

Gary Collins 
Johnson City, TN 

I am attempting to start a CoCo users 



club in the western Washington area. We 
have a reliable 24 hour BBS (Colorama) 
aimed at providing total support to users 
from new owners to advanced pro- 
grammers. Anyone interested in either can 
contact me at (206) 435-9592, or preferably 
BBS, (206) 435-4308. 

Thomas B. Frey 
Arlington, WA 

• Skagit Computer Users Forum meets 
the third Wednesday of every month at 7:30 
p.m. Skagit Valley Community College 
provides us with a room in their Technical 
Building, usually Room T-25. The meetings 
are open to all. We mail a newsletter to 
members (a $10 annual fee). We can be 
reached by writing to P.O. Box 2128, 98273. 

Scott Honaker 
Mount Vernon, WA 

• I would like to inform anyone in the area 
of Chilliwack there is a club for CoCo 
owners. We meet the first and third Monday 
of every month at the Thurston Room on 
the CFB. For more information call (604) 
858-2485. Anyone interested in correspond- 
ing, our mailing address is: CHWK CoCo 
Club, c/o Jeff Russell, 6107 Glengarry, 
Sardis, V2R 2H7. 

Jeff Russell 
Chilliwack, British Columbia 

• The Kingston CoCo Club now meets on 
alternate Mondays at Kingston City Hall. 
For information call me at 389-0467 or Ken 
at 544-2806. Our mailing address is 1413 
Woodbine Road, RR #3, K7L 4V2. 

Kanti Dinda 
Kingston, Ontario 

• Le Club DTnformatique et D'Electron- 
ique Laval invites all those who are inter- 
ested in becoming a regular member to write 
me at 410 Chanoine-Pepin, J3G 3A7. 

7. Hardy 
Beloeil, Quebec 

• I would like to announce the start of the 
B.E.S.T. CoCo Club. We have a newsletter 
containing hints, contests, programs and a 
lot more. For more information write to 808 
du Chateau, J3H 1N4. 

Dr. Jones 
St-Hilaire, Quebec 

• The Orange Colour Computer Club 
meets on the second Sunday of the month 
at a local high school and we are supported 
by our local Tandy store manager. For more 
information write me at P.O. Box 1362, 
Orange, New South Wales, 2800. 

Jim James 

Orange, New South Wales, Australia 

• I would like to mention that the Glad- 
stone Park CoCo Club meets in a portable 
classroom behind the Gladstone Park High 
School in Melbourne every fortnight at 2 
p.m. Write me at 4 Burwood Court, Tho- 
mastown, Melbourne, Victoria, Australia 
3074. 

Wenlock Burton 
Melbourne, Victoria, Australia 

S2\ 



Bill Dunlevy & Harry Lafnear 

Tired of the same old screens? In TIME 
BANDIT, you pick from more than 
TWENTY places with over 15 levels in 
each place. That's over 300 screens! 
Visit FANTASY WORLD, WESTERN 
WORLD, & SPACE WORLD. Fight the 
Evil Guardians: Killer Smurphs, the 
Looking Lurker, Angry Elmo and more! 
Find the Keys and collect the treasures 
of time! Crisp Supergraphics, colorful 
SCROLLING landscapes, full animation, 
and over THREE HUNDRED SCREENS! 
The conquest of time and space awaits 
you! 

32K Tape $27.95/Disk $29.95 

CASH MAN 

Bill Dunlevy & Doug Frayer 

Explosive color, fast-moving animation 
and amazing sound make this non- 
violent game a classic! Different levels 
and more than FORTY screens offer as 
much challenge & good clean fun as you 
can take! Play solo or enjoy the challenge 
of two-player simultaneous competition. 
Scramble to get the loot first, but be 
careful: the KATS are prowling and your 
opponent is tossing eggs! 
32K Tape $27.95/Disk $29.95 



! TIME BANDIT 

i 




SUPER PAINT 

by John Crane 

Super Paint is an exciting new en- 
hancement for your Graphicom draw- 
ing system. Break the chains restrict- 
ing your creative freedom! Now you can 
draw and paint with every color your 
machine is capable of. Over 250 colors 
are available at all times! It's no longer 
impossible to find just the right shade or 
texture. Super Paint brings the COLOR 
back into your Color computer! Requires 
Graphicom system. 

32K Disk $19.95 

576 South Telegraph 
Pontiac, Michigan 48053 
(313) 334-6576 



January 1986 THE RAINBOW 




GRAPHICS 








By William Barden, Jr, 




hate computers. They're cantan- 
kerous, unreliable and hard to use. Ah, 
but the things you can do with them! 
My latest series of misadventures began 
with a course I'm taking in the Japanese 
language. The written Japanese lan- 
guage uses three types of symbols — 
Hiragana, Katakana and Kanji. Kanji is 

(William Barden, Jr. is a master com- 
municator in a field in which he is one 
of the few recognized experts — micro- 
computers. A prolific author of more 
than 27 books on computers and com- 
puter programming, Bill also has au- 
thored several instructional software 
projects for Tandy/ Radio Shack.) 



derived from Chinese symbols and uses 
"ideographs" to represent objects. The 
symbol shown in Figure 1, for example, 
represents a dog. Hiragana and Kata- 
kana, on the other hand, represent 
phonetic sounds, such as "ga" or "ka" 
as shown in the same figure. 

As usual, I was attempting to use a 
computer to solve a real-world prob- 
lem. Wouldn't it be neat, I reasoned, if 
I could convert the Japanese symbols to 
Color Computer screen symbols? Then 
I could drill myself on them and use the 
Color Computer as a silicon sensei! 

This goal yielded all kinds of interest- 
ing results I'd like to share. Some of the 
results are good and some are bad. They 



involve joysticks, old and new, tou 
pads, mouse devices and other tei 
niques. They all fall into an area I c 
"digitizing patterns." 

The techniques talked about can 
applied on any Color Computer systc 
whether it's a 16K cassette-based syst 
or a 64K OS-9 system. We'll stick to 
basics in this discussion, so as not 
leave any beginners in the dust. 1 
only requirement is that you hi 
Extended Color BASIC in a 16K syst* 

How to Take the "Joy" 
Out of Joystick 

My first thought in converting 
Japanese characters to screen patte 
was to try a joystick in free-hand dr; 



224 THE RAINBOW January 1986 





HIRAGANA 
CHARACTERS 




>. This proved to be a disaster, how- 
2r. For one thing, my joysticks, unlike 
e wine, have not improved with age. 
luick check revealed that they did not 
produce a smooth pattern on the 
een. 

[ used the program, Joystick Test, 
3wn in Listing 1 to try them out. This 
Dgram uses the JOYSTK command to 
id in joystick values from the 'X' 
ection (JOYSTK ( 0 )) and from the 'Y' 
ection (JOYSTK ( 1 )), then plots them 
the screen in high resolution mode. 
r e11 use high resolution mode, PMODE 
in these examples, assuming that we 
.nt the maximum resolution, or 
mber of points on the screen.) 



The JOYSTK command reads a value 
of zero through 63 representing the 
joystick 'X' or *Y' position on the screen. 
Zero is the extreme left or top position, 
while 63 is the extreme right or bottom 
position. We multiplied the 'X' value by 
four to convert it to zero through 252 
and the 'Y' value by three to convert it 
to zero through 189 to get a display on 
the entire screen, rather than just the 
upper left quadrant. 

To use Listing 1, move the joystick 
smoothly in the 'X' and 'Y* directions. 
Make sure all new points appear in the 
direction the joystick is moving and not 
"behind" the path, as shown in Figure 
2. If points appear behind the path, your 



joystick is bad, or at least not very good 
for digitizing. Make certain also that 
you can get to all corners of the screen. 

If you have a newer "Deluxe"joystick 
(Cat. No. 26-3012), the 'X' and T^trim 
tab" controls can be adjusted to center 
the joystick initially. You should also set 
the movement to "free" by the switches 
on the bottom of the joystick. 

When I tried the program of Listing 
1 on my older joysticks (Radio Shack 
Cat. No. 26-3018), I found that opera- 
tion was erratic, with points displayed 
behind the path and abrupt jumps from 
one screen position to a new one an 
eighth of a screen away. I ended up 
throwing both sticks away after they 



January 1966 THE RAINBOW 225 



expired during an emergency operation 
using contact cleaner. 

A Deluxe Solution 

to the Joystick Problem 

My next step in the quest for Kanji 
was to get a new Deluxe joystick. The 
new one proved excellent in smoothness 
and I had no problem with points 
appearing behind the path. However, it 
verified something I should have known 
all along — a joystick is not a good 
device to use to reproduce a pattern. For 
one thing, it cannot trace a pattern, but 
must be used in a kind of free-hand 
mode to draw the pattern. My best 
attempt at reproducing a simple Kata- 
kana character by joystick is shown in 
Figure 3. 

The Touch Pad Scores 
too many Points! 

While paging through the new Radio 
Shack Computer Catalog, I came 
across another solution to my problem. 
What about the Touch Pad (Cat. No. 
26-1185)? 

In case you're not familiar with the 
Touch Pad, it's a "Koala Pad" in Tandy 



clothing. Like a joystick, it returns an 
X / Y position, but instead of a stick that 
moves in two directions, you use a 
"stylus" on a tablet. As the stylus 
touches the pad, the proper X/ Y coor- 
dinates are returned. It sounded perfect 
for my needs, as I could simply place a 
small sheet over the pad and trace a 
Japanese character. 

The instruction book for the Touch 
Pad is akin to an operator's manual for 
a new car — it tells you how to empty 
the ash trays but not how to time the 
engine. I was looking for the "resolu- 
tion" of the pad, the number of individ- 
ual points per inch. "Would it give 
results as good as a joystick?" I asked 
the Computer Center salesman. 

"No problem," he vowed, putting his 
hand on a Color Computer BASIC man- 
ual as an ersatz bible. 

I hooked up the Touch Pad to my 
Color Computer and was tracing the 
first pattern. As I drew the first line, I 
noticed a duplicate set of points some- 
what displaced on the screen, as shown 
in Figure 4. "Must be a bad pad," I 
mused as I boxed it up again and drove 
back to the Computer Center. 



Figure 2: Joystick Testing 



JOYSTICK 
MOTION 




THIS POINT 
SHOULD APPEAR 
BEFORE THIS 
POINT 



V-4 . 

4 t 



. « • • * 



Figure 3: Katakana Characting 
Using Joystick 




Figure 4: Touch Pad and Spurious 

PointS SPURIOUS POINTS 

GENERATED AT 
SAME TIME AS 
VALID POINTS 




After trying a second Touch Pad, 
was convinced the problem was in tl 
design of the pad. Thumbing throu^ 
some reviews of the Touch Pad in n 
magazine collection and a brief conve 
sation with another computer writ 
confirmed my suspicions. The Tou< 
Pad can possibly be used to select oi 
square out of a matrix of squares, ; 
shown in Figure 5, but is simply not 
good "digitizing" device. Fortunate] 
Radio Shack cheerfully refunds yoi 
money. 

To Catch a Mouse, Make a Noise 
Like a CoCo 

I looked at an alternative device, tl 
Color Computer Mouse (Cat. No. 2 
3025). This mouse is a "country" mous 
unlike the high-fashion "city" mou 
from Bellevue for the Tandy 1000. Tl 
1000 mouse requires a Digi-Mou 
Controller board that costs as much 
the mouse itself ($99.95). The CoC 
mouse, however, is a steal at $49.95. 

I plugged the mouse into the joystii 
port. I might add here that the mou 
is really just another form of a joystic 
it returns values of zero through 63 li! 
the joystick and can be read the sar 
way with the JDYSTK commands. I p 
a "head" on the mouse and used it 
follow the lines of the Japanese chars 
ter. The results are shown in Figure 
They are not bad, but still not as go< 
as I was looking for. 

Problems with Joysticks 

At this point, I realized I had rush 
into a solution before thinking t 
problem through. I asked myself, "A 
joysticks good to use for digitiz 
patterns and shapes? Or are there betl 
ways?" 



Figure 5: Touch Pad Use in Selectin 
an Area 




"OVERLAY" 
ON TOUCH 
PAD CORRESPONDS 
TO SCREEN AREAS 




COLOR COMPUTER SCREEN 



226 THE RAINBOW January 1 986 



One of the problems with the joy- 
tick, Touch Pad or mouse on the Color 
Computer is that the best resolution is 
nly 64 by 64 points on the screen. As 
re'd like 256 points horizontally by 192 
oints vertically, basic joystick opera- 
on leaves something missing, namely 
iree points in between each joystick 
oint! We can "pad out*' those points by 
rawing line segments, but the results 
re still not the best. (See Listing 2, 
oystick Line Tracer, for a program to 
11 in the missing points and Figure 7 
)r the results.) 

An alternative is to use the three 
evices on only one screen quadrant at 
time, as shown in Listing 3, Joystick 
Quadrant, and Figure 8. Each press of 
ie space bar switches to the next screen 
uadrant. Holding down the firebutton 
a the joystick or mouse inhibits writing 
i the screen so the screen position can 
5 changed. 

Another problem with a joystick-type 
jvice is that it's virtually impossible to 
roduce a pattern without "garbage" 
Dints that must be cleaned up, as 
lown in Figure 9. What's really needed 
a "pattern editor." 

ardware Solutions to Digitization 

One possible solution to the digitiza- 
)n problem is a piece of equipment 
Dm Colorware, Inc., known as CoCo 
r ax. This product circumvents the low 
solution capability of the joystick 
put by using its own joystick electron- 
Figure 6: Katakana Character Using 
a "Mouse" 




ngure 7: Using a "Line" Program to 
Fill in Points 



ics. A total of 256 points instead of 64 
points can be read in from a standard 
joystick or mouse to match the the 
maximum screen resolution. 

In addition to the increased joystick 
resolution, CoCo Max contains a com- 
plete graphics package for higher screen 
resolution. It allows shapes and pat- 
terns to be drawn and manipulated in 
methods very similar to the Macin- 
tosh's MacPaint program. (To be hon- 
est, I have not tried the product but it 
looks very interesting.) 

A second hardware solution to the 
digitizing problem is a better resolution 
graphics tablet. Radio Shack has one 
with the GT-2000 Graphics Tablet, and 
it allows up to 200 pixels per inch. 
However, its cost of $599.95 is most 



likely prohibitive to the typical Color 
Computer user. 

Another possible hardware solution 
is a digitizing television device. These 
are available from rainbow advertis- 
ers, such as The MicroWorks — their 
DS-69 Video Digitizer is $ 149.95. Video 
digitizers take a television image from 
a black-and-white camera or VCR and 
convert the television picture into pat- 
terns for display on the Color Computer 
screen. Again, this solution involves 
quite a bit of cash outlay when a tele- 
vision camera and other options are 
added in. Also, the resulting digitized 
picture takes a good deal of memory or 
disk space. 

Along the same lines, Forrest Mims 
III, of Radio Shack Engineer's Note- 



Figure 8: Quadrant Program Operation 




QUADRANT 
1 



QUADRANT 

3 



QUADRANT 
2 



QUADRANT 
4 




PRESSING 
SPACE BAR 
SWITCHES TO 
NEXT QUADRANT 



Figure 9: "Garbage" Points on Screen 



THESE LINES PRODUCED 
WHEN ORIGINAL LINE 
RETRACED 




LINE SHOULD 
LOOK LIKE THIS 



January 1986 THE RAINBOW 227 



book fame, did some experiments using 
a photocell device that digitized images 
from paper put into a "plotter." The 
same technique can be used by attach- 
ing the device to the print head of a 
Color Computer printer. The print head 
of the printer is moved a character 
position at a time (or less, if the graphics 
mode is used) under program control. 
For each new character position, the 
output of the photocell is converted into 
a black or white level, which is read by 
the Color Computer from the joystick 
port. 

This scheme is not new, but is partic- 
ularly attractive for the Color Compu- 
ter because of the built-in analog-to- 
digital converter logic of the joystick 
port. For those who are interested, see 
Forrest Mims' Computer Projects 
(McGraw Hill, 1985). 
A Software Solution to Digitization 

All along we've been considering only 
"hardware" solutions to the problem of 
digitizing data. There's a whole set of 
software solutions as well, ranging from 
using PSETs and DRfiW commands to 
large applications programs from a 
variety of vendors. There are a large 
number of graphics drawing programs 
that allow you to create and edit pat- 
terns and shapes on the screen. 

The solution to my problem is not the 
most sophisticated, but it does work 
fairly well. It offers full resolution of 256 
points horizontally by 192 points verti- 



cally. It is fairly quick and allows editing 
of the data. It works well for the prob- 
lem I was interested in, and should work 
for similar types of problems you might 
have in digitizing data. I call it Digitize; 
the program is shown in Listing 4. It 
works on any Extended basic CoCo 
with at least 16K of memory. 

Digitize uses cursor positioning keys 
to move a graphics cursor around the 
screen, as shown in Figure 10. As the 
cursor is moved, it draws a line. The 
cursor can also be moved without 
drawing a line by "toggling" a pen up/ 
pen down condition. 

Many times you'd like to draw a 
broader line than just one pixel width, 
so the size of the line can be increased 
by selecting a larger "penpoint." The 
size of the penpoint is shown on the 
screen by a circle on the screen bottom. 
If the circle is filled in, the pen is down; 
if the circle is blank, the pen is up. 
Changing the penpoint size enables you 
to fill in gaps that have not been digi- 
tized. 

Once the pattern or picture is digi- 
tized, you can save the screen to a 
cassette or disk file by pressing 'S\ The 
graphics screen is then replaced by a 
text screen display so you can name the 
file to be used. Pressing the 'R' key at 
any time reads in a previous file so 
further editing can be done. As the 
screen files are simply dumps of the 
graphics screens, the files created in 



Figure 10: Cursor Positioning and Option Keys 



DECREASE INCREASE DRAW/ 



SIZE 


SIZE 


ERASE 


t 




n 




# 


1 




2 




3 













READ 



SAVE 




CURSOR 
CONTROL 
KEYS 



M 



your own BASIC programs can be use 
for further processing. 

Digitize allows you to easily do di 
itizations of simple shapes, and whi 
admittedly is not a full-fledged graphi 
program, it is short, easy to use ar 
foolproof. I've used Digitize to digitL 
Japanese characters (see Figure 1 1) ar 
other patterns, shapes and drawing 
and use the following approach f< 
rapid entry: Using a copier servic 
make a transparency of the pattern 
be reproduced. Tape this transparem 
to the television screen and use tl 
cursor controls to trace the pattern. 

Alternatively, you can simply tape 
piece of plastic wrap to the screen ai 
use a grease pencil to draw the patte 
to be digitized upon the plastic wra 
Digitize works much faster than co 
structing elaborate sequences of DRf 
commands to produce patterns ai 
shapes. 

In my quest to reproduce Kanji ai 
Katakana patterns I have gone throu] 
several approaches and learned th 
computers can't do everything. Sor 
human intervention is necessary unle 
you're willing to lay out hundreds 
dollars for television digitization sj 
terns or digitizing tablets, and even th 
the results would probably not be 
expected, 

I really do hate computers, but V 
learned to live with my Color Comp 
ter, and Digitize is another concessi< 
on my part for using the power of t 
Color Computer to solve a perplexi 
real-world problem. 



Figure 11: Digitize Sample 




Listing 1: JSTKTEST 

100 **************************** 

110 ■* JOYSTICK TEST ROUTINE * 
120 ■* USE WITH RIGHT JOYSTICK * 
130 **************************** 

140 SCREEN 1,0 



150 PMODE 4,1 
16)3 PCLS 

170 X=JOYSTK(0)*4 
180 Y=JOYSTK(l) *3 
190 PSET (X,Y) 
200 GOTO 170 



228 THE RAINBOW January 1 966 



Listing 2: JSTKLINE 



W 
110 

12 ft 

130 

140 

15j3 

160 

170 

180 

190 

200 

210 

220 

230 

240 



*************************** 

* JOYSTICK LINE TRACER * 

* FILLS IN LINES BETWEEN * 

* POINTS. HIT ANY KEY TO * 

* CLEAR SCREEN. * 
*************************** 

SCREEN 1,0 
PMODE 4,1 
PCLS 

XX=JOYSTK (0) 
YY=JOYSTK(l) 

A$=INKEY$:IF A$<>" "THEN PCLS 
X=JOYSTK(0) : Y=JOYSTK(l) 
LINE (XX*4,YY*3)-(X*4,Y*3) , 
PSET: XX=X: YY=Y 
GOTO 210 



listing 3: JSTKQUAD 

100 <*************************** 

110 '* JOYSTICK QUADRANT ROU- * 

120 '* TINE. PRESS SPACE BAR TO* 

130 '* MOVE TO NEXT QUADRANT. * 

140 '* PRESS CLEAR TO CLEAR * 

150 '* SCREEN. PRESS JOYSTICK * 

160 '* "FIRE" BUTTON TO MOVE * 

170 '* WITHOUT DRAWING LINE. * 

180 »* USE WITH RIGHT JOYSTICK * 
190 ' *************************** 

200 SCREEN 1,0 
210 PMODE 4,1 
220 PCLS 
230 QUAD=0 
240 XB=0: YB=0 

250 XX=JOYSTK(0) : YY=JOYSTK(l) 

260 A$=INKEY$ 

270 IF A$=CHR$(12) 

THEN PCLS: GOTO 330 
280 IF A$<>" » THEN 330 
290 QUAD=QUAD+1 
300 IF QUAD=4 THEN QUAD=0 
310 IF QUAD=0 OR QUAD=2 

THEN XB=0 ELSE XB=128 
320 IF QUAD=0 OR QUAD=1 

THEN YB=0 ELSE YB=96 
330 X=JOYSTK(0): Y=JOYSTK(l) 
340 IF (PEEK(&HFF00) AND 1)=0 

THEN 360 
350 IF (PEEK(&HFF00) AND 1)=1 

THEN LINE(XX*2+XB,YY*1.5+YB) 

-(X*2+XB,Y*1.5+YB) , PSET 
3 60 XX=X: YY=Y 
370 GOTO 260 



380 116 

570 93 

730 87 

END 139 



Listing 4: DIGITIZE 



11)8 
12J3 
13J3 
14J3 

15) 3 

16) 3 

17) 3 

18) 3 

19) 8 
2)3)3 
21)8 
220 
23)3 



*************************** 

DIGITIZE PROGRAM . DIGITIZES 
BY MOVING SCREEN TRACE UN- 
DER TRANSPARENT OVERLAY. 
I=MOVE UP; 0=MOVE UP , RGHT ; 
K=MOVE RIGHT; <=MOVE DWN, 
RIGHT; M=MOVE DOWN;N=MOVE 
DOWN, LEFT; J=MOVE LEFT; 
U=MOVE UP, LEFT; S=SAVE; 
R=READ; 1=DECREASE LINE 
SIZE; 2=INCREASE LINE 
SIZE; 3=TOGGLE CURSOR OFF 
AND ON. 

*************************** 



DYNAMIC COLOR NEWS 
A monthly Newsletter with Educational ma- 
terial for writing Programs, New Products, 
Product Reviews, Programs, and much more. 
415 yr. - Free Sample — 

prograH saver 

Uninterrupted Power Source (UPS) provides 
power to RAMS during power failures. For 
all computers with 5 Volt RAMS- 459.95 



memory 
or write 



MEMORY NANA 

(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. 427.95 Cassette, 429.95 Disk. 



MEMORV EXPAN 

We have several types of solderl 
expanders from 64K to 512k. Call 
for details. 



-TWARE 
DYTERM 30O-24O0 baud terminal Pgm. 414.95 
OISASM Decimal 6809 Assembler 419.95 
MPM Stack up to 5 programs in 32K 414.95 
Checks, Visa & MC Cards. Add 43 ship. 
Free Catalog. 24 Hour phone. 



DYN 
BOX 



MIC 
SELL 



<205) 



OIM I 

73—: 



January 1986 THE RAINBOW 229 



240 

25J3 

260 

27J3 

280 

290 

300 

310 

320 

330 

340 

350 

360 
370 

380 
390 
400 



410 



420 
430 
440 
450 
460 



CLS 

SCREEN 1,0 
PMODE 4,1 
PCLS 

RADIUS=0 
PEN=1 
X=128 
Y=96 

GOSUB 380 
GOSUB 800 
GOSUB 450 
GOTO 330 

* *************************** 
•SUBROUTINE TO DRAW LEGEND 
LINE (0,165)-(30,191) , 
PRESET, BF 

IF RADIUS=0 AND PEN=1 

THEN PSET(15,180) 

IF RADIUS <>0 AND PEN=0 

THEN CIRCLE (15,180) , RADIUS: 
GOTO 420 

IF RADIUSO0 AND PEN=1 

THEN CIRCLE (15, 180) , RADIUS : 

PAINT (15,180) 

RETURN 

* *************************** 

•SUBROUTINE TO READ KEY. 
A$=INKEY$: IF A$="» THEN 450 
IF A$<>"I" THEN 480 



470 
480 

490 
500 
510 



520 
530 



540 
550 
560 



570 
580 



590 
600 
610 

620 
630 



ELSE Y=Y-1 
GOTO 770 

IF A$<>"0" THEN 510 
ELSE Y=Y-1: IF Y<0 THEN Y=0 
X=X+1: IF X=256 THEN X=255 
GOTO 770 

IF A$<>"K" THEN 530 
ELSE X=X+1: IF X=256 
THEN X=255: GOTO 770 
GOTO 770 

IF A$<>"<" AND A$<>"," 
THEN 560 ELSE X=X+1: 
IF X=256 THEN X=255 

Y=Y+1: IF Y=192 THEN Y=191 
GOTO 770 

IF A$<>"M» THEN 580 

ELSE Y=Y+1: IF Y=192 
THEN Y=191 
GOTO 770 

IF A$<>"N" THEN 610 
ELSE Y=Y+1: IF Y=191 
THEN Y=191 

X=X-1: IF X=-l THEN X=0 
GOTO 770 

IF A$<>"J" THEN 630 ELSE 
X=X-1: IF X=-l THEN X=0 
GOTO 770 

IF A$<>"U" THEN 660 ELSE 



256K FOR LESS THAN 400.00 



EASY SOLDERLESS INSTALLATION 
INCLUDES 35/40 TRACK RAM DISK 

(Compatible with RSDOS, JDOS and ADOS) 

THE 2S6K RAM "BANKER" 

Jftfl proudly announces the "BANKER," a 256K internal board for COCO I or 
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 B 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, EXTENDED 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. 

Featured in Sept '85 




HOT 



MM 



40TRK SINGLE SWAP 
MULTIPLE COPY 
DISK BACKUP 
PCOPT 134 
BANKRPAG 
35/40 TRK RAM DISK 




J J J JaLi»1 

INTRODUCTORY SPECIALS 



256K 
MEMORY TEST 

RAM DISK WITH 
TELEWRITER-64 

32K TO 192K 
PRINT SPOOLER 

0S9BTT IX 



S29.H BARE-BOARD (ETCHED & DRILLED), SOFTWARE and DOCUMENTATION 
$5495 BARE-BOARD & PARTS, SOFTWARE and DOCUMENTATION (NO MEMORY CHIPS) 
$49.99 ASSEMBLED & TESTED BOARD, SOFTWARE and DOCUMENTATION (NO MEMORY CHIPS) 
$99.99 ASSEMBLED ft TESTED BOARD, MEMORY CHIPS, SOFTWARE and DOCUMENTATION 
$24,99 NEW SAM (74LS785) plus shipping and handling 

•74LS783 (old SAM) MAY work, deduct $15 If you don't want our 74LS785 (Except BARE-BOARD) 

J & R ELECTRONICS 

P.O. BOX 2572 • COLUMBIA, MD 21045 

Hours: Weekends Noon - 8 pm EST; Weekdays 7 pm • 10 pm EST 

(301) 987-0578 or (301) 788-6540 

Add $3.00 Shipping ft Handling (FOREIGN ORDERS ADD $7.00) plus COO charge (if any). Maryland Residents 
Add 5% State Tax. CHECKS, MONEY ORDERS OR COD'S Only please (personal checks - 2 weeks for clearance). 
IMMEDIATE DELIVERY. Ghe COCO Radio Shack model no. («. 26-3136), Disk or Tape when orderu* 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. 



PICOSOFT STRATEGY GAMES 



BLOCKADE 

A game of naval finesse. Player controls 
28 ships in an attempt to break the 
British Blockade of Europe in 1805. Full 
scrolling map, 11 command functions, 
gamesave, and more. $24.95 



THE SPANISH ARMADA 

RAINBOW " 

Simulates the problems faced by the 
English Commanders in 1588 as they 
struggled to defeat the ARMADA. 
Cope with fickle winds. A relentless 
current. Difficulty of supply. $24.95 

rainbow 




DEBACLE 

Command an 18th century army in the 
opening campaign of the French and 
Indian War. Build a road through the wil- 
derness. Establish supply lines. Cope 
with Indian attacks. Capture a frontier jjjjP?* 

FEUER AND GASSE 

Lead the American 2nd Division in a coun- 
ter offensive against von Ludendorff 's final 
drive on Paris in 1918. Recreates the bat- 
tles of Belieau Wood and Chateau Thier- 
ry. Plays in real time. $24.95 




RAINBOW 



1 ■ 

SO* 



Games are 32K Tape and Disk compatible. Send check or money 
order to PICOSOFT GAMES, P.O. BOX 35, EIGHTY FOUR, PA 
15330; (412) 267-3721. Games are shipped on cassette postage 
paid. PA residents add 6% Tax. 

Distributed in Canada by Kelly Software Distributors Ltd., P.O. Box 11932. 
Edmonton, Alberta T5J 3L1; (403) 421-8003. 

Distributed in Australia by Computer Hut Software, 21 Williams Street, 
Bowen, QLD 4804, (077) 86-2220. Dealer and Author inquiries welcome. 



230 



THE RAINBOW January 1986 



X=X-1: IF X=-l THEN X=l 
640 Y=Y-1: IF Y=-l THEN Y=l 
650 GOTO 770 

660 IF A$<>"I" THEN 680: 

Y=Y-1: IF Y=-l THEN Y=0 

670 GOTO 770 

680 IF A$<>"2" THEN 700 
ELSE RADIUS=RADIUS+1: 
IF RADIUS>10 THEN RADIUS=10 

690 GOSUB 380: GOTO 770 

700 IF A$<>"1» THEN 720 
ELSE RADIUS=RADIUS-1: 
IF RADIUS=-1 THEN RADIUS=0 

710 GOSUB 380: GOTO 770 
720 IF A$<>"3" THEN 740 

ELSE IF PEN=0 THEN PEN=1 

ELSE PEN=0 
730 GOSUB 380: GOTO 770 
740 IF A$<>"S" THEN 750 

ELSE GOSUB 850: GOTO 770 
750 IF A$<>"R" THEN 760 

ELSE GOSUB 950 
760 IF A$<>"C" THEN 770 ELSE 240 
770 RETURN 

780 ' *************************** 
790 'SUBROUTINE TO DRAW POINT 

OR CIRCLE 
800 IF RADIUS <>0 THEN CIRCLE 

(X,Y) , RADIUS, PEN: GOTO 820 
810 IF RADIUS=0 THEN IF PEN=0 

THEN PRESET (X,Y) ELSE 

PSET(X,Y) 
820 RETURN 

830 • *************************** 
840 "SUBROUTINE TO SAVE GRAPHICS 

SCREEN 
850 SCREEN 0,0 
860 CLS 

870 INPUT "SAVE FILE NAME"; A$ 
880 IF A$="" THEN 910 
890 SAVEM A$,&H0E00,&H25FF, 
&H0E00 

900 'USE "CSAVEM A$,&H0600, 

&H1DFF" FOR CASSETTE SYSTEM 
910 SCREEN 1,0 
920 RETURN 

930 • *************************** 
940 'SUBROUTINE TO READ GRAPHICS 

SCREEN 
950 SCREEN 0,0 
960 CLS 

970 INPUT "READ FILE NAME"; A$ 
980 IF A$="" THEN 1010 
990 LOADM A$ 

1000 'USE "575 CLOADM A$" FOR 

CASSETTE SYSTEMS 
1010 SCREEN 1,0 
1020 RETURN 



CORRECTIONS 

"Cooking With CoCo" (October 1984, Page 180): 

Colin Stearman advises us that there is a problem with 
the FLEXIKEY routine in his program. To correct 
this bug, change the following lines in the source code: 

825 - Replace with these two lines: 
ABX 

LDA ,X 

882 - Replace with these two lines: 
ABX 

TST ,X 

"Getting On The Right Track" (July 1985, Page 33): 
Colin Stearman also informed us there is a minor 
problem in Listing 2 that causes an 80-track drive to 
access only 142 granules. Insert the following line to 
correct the problem: 

885 IF TRACKS=80 AND VP=142 THEN 
VP=156 

"If Your Horse Comes In First, You Lose" (No- 
vember 1985, Page 129): Two readers, Wilf Sloan and 
Scott Kelly, suggested fixes for a problem in this 
program that causes incorrect scoring. Change lines 
1040 and 1280 to read as follows: 

1040... SC(1)=0... (change this statement only) 



1280. . • PK=253 . . . (change this statement only) 



CoCo Cat 




January 1986 THE RAINBOW 231 



DOWNLOADS 

CoCo Goes To Spain 



• I am a member of the United States Air 
Force and have been assigned to a four-year 
tour of duty near Madrid, Spain. The 
voltage over there is 220 with 50Hz. While 
I am sure I can buy converters for the 
voltage, I don V believe there is much I can 
do about the 50Hz cycles to convert them 
to 60Hz. 

Can you give me the name and I or address 
of who I can contact to convert my equip- 
ment? I have a Gemini-lOX printer with a 
Blue Streak interface, and a 64K Color 
Computer 2 with a Radio Shack disk drive 
and cassette recorder. 

L>elbert R. Tucker 
Hurlburt Field, FL 

Delbert, I don't see any reason why you 
can't take the whole computer to Spain, as 
long as you take your monitor, also. All of 
the incoming voltages in the CoCo are 
converted to DC before they are used by the 
computer chips. In fact, the main voltage in 
the CoCo is five volts DC. 

Since the timing in the CoCo is produced 
by a 14.31818 crystal, the frequency of the 
incoming line should have no effect. Ditto 
on your disk drives and printer. 

The main concern you should have is the 
TV system in Spain. European TV stations 
use a different timing standard for video, 
called "PAL," as opposed to the NTSC video 
in your CoCo. For this reason you had better 
take your own monitor, or TV, with you. 

Carefully observe the power required for 
each computer component before purchas- 
ing an adapter (transformer) for 220 to 120 
volts. From the equipment you described, a 
500 watt adapter should be plenty. 



(Dan Downard is an electrical engineer 
and has been involved in electronics for 
25 years through ham radio [K4KWT]. 
His interest in computers began about 
six years ago and he has built several 
68 XX systems.) 



232 THE RAINBOW January 1986 



Quick Print 

• I have a Gemini- 10 printer with a CCP- 
1 serial interface from Botek Instruments. 
When I try to LLIST or screen dump some- 
thing, I want [my printer] to start printing 
as soon as it starts to receive the informa- 
tion, not when the buffer is full, as it does 
now. I followed the instruction manual on 
setting the DIP switches so it would print 
every time it receives a CR code, but it still 
fills the buffer first. Could it be the interface 
that does this? Could you tell me how to 
make it not do that? 

Craig Fischer 
Renton, WA 

Craig, due to the fact that you have a dot- 
matrix printer, it is necessary to fill the 
buffer before each line is printed, but I can 
give you a hint. 

Set the CCP-1 to 9600 Baud and 
POKE150 ,1. Your buffer will fill a lot faster. 
So fast, in fact, I doubt you will notice it 
anymore. 



OS-9 Uploading from the M100 

• / have read in your column and in Dale 
Puckett's C'Kissable OS-9"] of using the 
Model 100 portable together with CoCo OS- 
9. I recently purchased the M100 and have 
attempted to use it with my 64K OS-9 disk 
system. I have been able to download files 
from the CoCo using list f ilename>/tl. 

/ have not been successful, however, in 
uploading files to the CoCo. I've tried a wide 
variety of possibilities. 

I have the Model 100 communications 
parameters set at 48 N IE, 10. I am using an 
RS-232C interface cable that was made with 
a null modem. 

Allan S. Wysocki 
Seven Valleys, PA 



By Dan Downard 
Rainbow Technical Editor 

I have two suggestions, Allan. The firs 
one works because I have done it; the seconi 
is just a thought. 

I know of at least two terminal program 
for OS-9. Both support uploading an< 
downloading of files. Color Connection i 
marketed by Computerware and CMC 
DEM is available from Computer System 
Consultants. Both work well with OS-9 ant 
have been reviewed in THE rainbow. I hav 
used both programs to upload files to th 
CoCo. 

The other suggestion is to use the Mode 
100 as a remote terminal for the CoCo usin; 
the TSMON& command. By using th 
BUILD command, you should be able t( 
upload any files with no problems what 
soever. 



Global Search and Replace 

• / work in a large IBM mainframe sho 
where all source programs are stored on 
program management library that we acce: 
to make changes to our programs. Fc 
example, we can scan for every occurrem 
of GOTO 1700 and it shows every line i 
which it is contained. We can then so 
"replace all GOTO 1700 occurrences wii 
GOTO 2100 "and the changes automatical 
take place. 

Is there a basic editor program on t) 
market today that can do this, or one th 
can at least show which lines contain t\ 
phrase we want to search for? It would sui 
make mass program modifications easier. 

Phil Raleig 
Augusta. A 

I hope I understand your question, Phi 
since renumbering all GOTOs and GOSUBs 
automatically accomplished with the RENL 
command, which is part of the Extende 
basic editor. 

If you have a need to do exactly what yo 



say, the easiest way is to use a text editor, 
or a word processor with a global search and 
replace feature. Most CoCo word proces- 
sors I am familiar with have this facility. 

To use a word processor with a BASIC 
program, you first have to save the basic 
program in an ASCII format, but it's all 
downhill from there. 



A P0«E3B3,126 re-enables the LIST/ 
LLIST commands, restoring the original 
value to 383. 

Keith Peters 
Chicago, IL 

Thanks for the tip, Keith. I'm sure a lot 
of our readers can use it. 



Preferable POKE 



• A better POKE to disable the LIST/ 
.LIST commands is P0KE3B3,62. This 
3 0!<E clears the screen and returns the OK 
?rompt. 

Your P0KE3B3 , 158 requires pressing the 
sreak key to stop the scrolling of one 
nonexistent line of garbage. 



Accurate Access 

• In the first "Downloads" column, you 
gave some advice regarding "offset loading, " 
which required the start, exec and end 
address of a program. I have a utility that, 
amongst other things, gives this very infor- 
mation, but I have discovered it is not 
providing me with accurate addresses, which 
explains some of the difficulties I have 
experienced. 



Can you please tell how to accurately 
access the necessary addresses in any ma- 
chine language, or binary, program, in order 
that one can relocate, especially above Disk 
basic, when such becomes necessary. 

Ray S. Preston 
Rarotonga, Cook Islands 

To find the start, end and exec address of 
a binary disk file, you need to know how the 
data is organized on the disk, Ray. If you 
examine a machine language disk file you 
will notice the following: 

Bytes 2 and 3 — Length of the program 
Bytes 4 and 5 — Starting address 
Last two bytes in file — Execute address 
Using this information, you can deter- 
mine the addresses desired. If you would like 
a nice directory listing, try the following 
program: 



Sample Run of DIRECT/ B A S 
DISK NAME: 



NAME 
U 

TW64 
F 

DWNLDS 

S 

S 

DIRECT 
TOTAL 
FREE 



EXT 


TYPE 


FMT 


Gl 


#G 


#s 


BAS 


LOAD 


BIN 


32 


1 


6 


BIN 


LOADM 


BIN 


33 


5 


37 




LOADM 


BIN 


30 


2 


13 


JAN 


DATA 


ASC 


28 


2 


12 


BIN 


LOAD 


BIN 


38 


2 


13 


XXX 


LOAD 


BIN 


26 


2 


12 


BAS 


LOAD 


BIN 


40 


1 
15 
53 


7 

w 



The listing: 

1J3 'DISK DIR LISTER-RAINBOW MAG 

2)5 1 REWRITTEN BY DAN DOWNARD 2/8 

30 CLEAR1500 : DIM GR(68) 

40 INPUT " PRINTER (Y/N) " ;P$: IFP$=" 

5)3 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$/ 

120 PRINT#P,"DISK NAME: »D$ : I FDA 

130 IFP=-2 THENPRINT#-2 

140 PRINT #P, "NAME EXT TYPE 

150 DSKI$ 0,17,2,A$,B$:FB$=LEFT$ 

160 F0RI=1T068:GR(I-1)=ASC(MID${ 

170 FORX=3T011 

180 DSKI$ 0,17,X,AA$,BB$ 

190 AA$=AA$+LEFT$(BB$,120) 

200 FORN=0TO7 

2 10 NA$=MID$ (AA$ , N*32+l ,8 ) : EX$=M 
220 FG=GR 

230 FT$=MID$(AA$,N*32+12,1) :AF$= 
240 IF LEFT$(NA$,1)=CHR$(0) THEN 
25J5 IF LEFT$ (NA$ , 1) =CHR$ (255) THE 
260 AF=ASC (AF$ ) AND1 
270 F0RI=1T068 

280 IF GR(GR) <128THEN GR=GR (GR) : 



$1E28 / $1EA2 / $1E28 
$0FE6,$1C52,$0FE6 



290 IF ASC(FT$)=2 THEN420 

300 PRINT #P, US INGU1$ ;NA$ ;EX$ ;FT$ 

310 GN=1:SN=0 

320 GV=ASC(MID$(FB$,FG+1,1) ) : IF/ 

3 30 GN=GN+1 : SN=SN+9 : FG=GV: GOT03^ 

340 SN=SN+(GV AND&H3F) :PRINT#P,U 

350 GT=GT+GN;ST=ST+SN 

360 IF ASC(FT$)=2 THEN PRINT #P,T 

370 PRINT #P 

380 NEXT N,X 

3 90 PRINT#P , USINGU3 $ ; "TOTAL" ; GT ; 
400 PRINT # P , US INGU3 $ ; " FREE " ; 6 8 -G 
410 GOTO 110 

420 LG=GR(GR) ;LS=LG AND 3 1 : LL=GR 
430 LB=ASC(MID$(AA$,N*32+16,1) ) 
440 IF FG<34 THEN TN=INT(FG/2) E 
450 SN=1+(FG AND 1)*9 
460 DSKI$0,TN,SN,A$,B$ 
470 BP=ASC (MID$ (A$ , 4 , 1) ) *256+ASC 
480 BP$=HEX$(BP) :BP$=STRING$(4-^ 
490 EP=BP+ASC(MID$(A$,2,1) )*256+ 
500 EP$=HEX$(EP) :EP$=STRING$(4-J 1 
510 IF LL<34 THEN TN=INT(LL/2) E 
520 SN=(LL AND 1)*9+LS 
530 DSKI $0 , TN , SN , A$ ; B$ : A$=A$+LEF 
540 EA=ASC (MID$ (A$ , LB-1 , if J *256+ 
550 EA$=HEX$ (EA) t EA$=STRING$ (A-JL 
560 GOTO 300 



January 1986 THE RAINBOW 233 





eV oUf the p roces; 



del*" 8 . 
C 



time V^y *<rw n e 



per **8oreeo- 



sHf >'S * you 



V*% a cf^l te« ° s to tal cot 1 

.3' 



on 



lets' 



a^e 



"PlTo ^ M0*° 



of 8 loped 



■ 



in 



\A/e 



d soo^q tne 



^p>:e r 



rote* 



ho^ 6 
ha^ e 

era 

9 



i\3 




are <^**f 



a 



sW 11 *' null* * e 



r0 fes- 



to 95 



0X 




atte r 



Th % Se'» s ' 1000- 



( 



lS ing oU 




e to tra ° 



dat a .. rt to 



uter 



p a 
C 



,one ( 



first 



fl**w ft* tr f d >c^' ^fr 



a 



the 



reS s>ng ^' "Base 
P r °^ woiir *S PA° 



s 10 ' 6 \L wfvlP sure 



ad*$aUv° Ur 



ott 16 ' ^eeze l ?„, c of 



beats 
or* 



apP llC 



data 



to 



an- d ',sco 



title 5 - ^ too 



other- 



Educational Level for the Radio 
Shack® Color Computer 

CHILD WRITER 32/64K disk $54.95 

(network version 32/64K) $99.95 

CHILD FILER 32/64K disk $54.95 

(network version 32/64K $99.95 

CHILD CALC 32/64K disk $54.95 

(network version 32/64K) $99.95 

Elementary Level Series TBA 



MEMO WRITER 64K disk $64.95 

(network version 64K) $129.95 

LIST MANAGER 64K disk $64.95 

SIMPLE CALC 64K disk $64.95 

Home Use Level Series TBA 



BUSINESS WRITER $99.95 
64K disk 

BUSINESS MANAGER $99.95 
64K disk 

BUSINESS CALC 64K disk $99.95 

Business Level Series TBA 



PROOFREADER $34.95 

(20,000 words) 32/64K 
MASTER PROOFREADER $54.95 

(50,000 words) 64K 



75 ADDITIONAL 
EDUCATIONAL 
SOFTWARE TITLES 
AVAILABLE 






Gall us! 



800/4TC-4TCE 





KISSable OS-9 



Four Easy Assembly 
Language Experiments 



By Dale L. Puckett 
Rainbow Contributing Editor 



Since this is the Beginners issue, we 
are publishing four short and 
useful assembly language pro- 
grams you can experiment with while 
shaking your fear of the OS-9 as- 
sembler. They come from a fellow 
beginner, 17-year-old Kevin Kuehl, a 
senior at Morgan Township High 
School in Valparaiso, Indiana. He has 
been using OS-9 exclusively on his 
CoCo 2 since May and uses two 40- 
track drives stepping at six ms. Kevin 
got the courage to tackle assembly 
language after studying the programs 
submitted by Tim Harris earlier this 
year. 

Kuehl's programs will help you on 
two fronts. Since we have published 
several high level language versions of 
the same programs in earlier columns, 
you will be able to compare the high 
level version of a program to the assem- 
bly language version. By doing this, you 
can learn how to code several common 
programming constructs in assembly 
language. Youll find out how to open 
and close files as well as how to read or 
write characters from them using stand- 
ard OS-9 I/O system calls. Youll also 
learn how to check for any errors 
returned by OS-9 system calls and how 
to send error messages and prompts to 
your terminal. 

The listings, which include the 

(Dale L. Puckett is a free-lance writer 
and programmer who has worked with 
the Motorola family of microprocessors 
since 1976. He is the author of The 
Official BASIC09 Tour Guide, and co- 
author, with Peter Dibble, of The 
Official Rainbow Guide to OS-9. He is 
a chief warrant officer in the U.S. Coast 
Guard and lives in Alexandria, Va.) 



UNIX-like utilities CAT, CODE, 
UNIQ and WC, also demonstrate the 
format of an OS-9 assembly language 
program. Study the format and notice 
where the programs are similar. This 
will help you write your own programs 
later. Since CAT is a standard filter it 
uses path number zero as the standard 
input path, path number one as the 
standard output path and path number 
two as the standard error path. When 
using these standard paths in a pro- 
gram, you can redirect the input and 
output of your program or use it in an 
OS-9 pipeline. 

Version 2.00.00: 

A Whole New Ball Game! 

A brand new version of Color Com- 
puter OS-9 is now in production (early 
November) and industry insiders expect 
it to be released sometime this month. 
In fact, Mark Seigel at Tandy left a 
message with that news on the Compu- 
Serve OS-9 SIG in late October. Be- 
cause the new release was so close, 
Tandy agreed to let Microware pro- 
grammers talk about it at the Fourth 
Annual OS-9 Seminar. With this nod 
from Fort Worth, Mark Hawkins, Tim 
Harris and Todd Earles took the ball 
and ran. They scored many points 
during a Color Computer OS-9 session 
that drew nearly three times as many 
people as the same session in 1984. 

Hawkins, who has worked with the 
Color Computer OS-9 project since he 
came to Microware three years ago, 
gave a brief overview of the project. 
"Version 1.01 was mainly for mainte- 
nance and we fixed a few bug fixes," he 
said. "Then, early in 1985 Tandy de- 
cided they wanted us to do a new 
version of OS-9 for the Color Compu- 



ter. Since this was the best market foi 
us to introduce a new 6809 version, we 
decided to go for it. We started enhanc- 
ing Level 1 and CoCo Version 2.0 is the 
result." 

This version is packed with nev 
features in almost every module. Foj 
example, you'll find several majoi 
additions and changes in CCIO anc 
TERM, the keyboard and display 
driver for the Color Computer; addi- 
tions to the device descriptor and fixe! 
to the driver for the internal serial port 
PRINTER, T\ RS-232 and Tl; addi- 
tional support for ACIA Pak and 71 
users; three new drivers that suppori 
additional hardware; and several majoi 
changes to system code in the Kernal 
Clock, IOMAN and SysGo modules 
When booting the standard system, yoi 
have 163 pages of memory remaining 
for use. Here is a list of the modules ir 
the new Standard Boot File for Versior 
2.00.00. 

People at the session noticed some oi 
the changes as soon as they walked ir 
the room. The Microware programmer} 
had plugged their Color Computer intc 
an Electrohome video projector. An 80 
column screen projected a clear image 
on the large screen. As it turned out, the 
80-column card was a prototype. 

"We do not know if Tandy has com 
mitted to produce this card or not,' 
Hawkins said. "They only told us tha 
if they put an 80-column card on the 
market, it will work like this." At tha 
point a Tandy employee attending the 
session said that an 80-column card ii 
available through their express ordei 
program. After watching the demo 
speculators in the crowd insisted that i 
must be the PB J Word- Pak, because the 
output character stream is written to the 



236 THE RAINBOW January 1986 



QT STEALS THE SHOW!! 



QT steals the show at Microware's OS9 Seminar!!! There were more 
QT's 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)* Sculptor+ offers automatic program generation, a query program and development menu. 
The system sells for $995 unless you own a QT. QT owners can get Sculptor* 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 1 , Access to inside 
information via the 'Developers Newsletter'. Send or call for an 'QTCD' application today, it's 
FREE! 

Frank Hogg Laboratory, Inc. 
770 James Street 
Syracuse NY 1 3203 

315/474-7856 

OS-9 is a registered trademark of Microware, Inc. 



card serially, one byte at a time and no 
"screen" memory is needed in the Color 
Computer's memory space. 

"It's pretty nice," Hawkins said de- 
scribing the new version. "We could use 
a little more memory but that's always 
the case. When you add a new feature, 
you add several lines of code to a 
system. Even though we knew it 
wouldn't make people happy, we had to 
make it bigger. To solve the problem we 
started playing games — especially with 
CCIO. We split the old module into 
several different modules so you can 
load and use only the features you 
want." 

Three separate CCIO modules in- 
clude the main Module, CCIO, and two 
co-modules for output called "GRFO" 
and "C032." With this new approach, 
CCIO now handles all the keyboard 
input, C032 handles the output to the 
standard display and GRFO handles all 
the graphics output. CCIO is used for 
all character output, but when you want 
to send graphics output, you will need 
GRFO. Because it's needed less, GRFO 
is not always present in memory. 
Rather, Microware has stored it in the 
CMDS directory so it can be loaded 
when you need it. 

New CCIO features include auto-key 
repeat on all keys, an audible beep when 
you type CLERR G, and an ALT key that 
lets you generate international charac- 
ters — it is accessed by holding down 
the SHIFT key and pressing the '@' key. 
CCIO also supports true lowercase 
characters on machines with the new 
VDG (the white ones that were built in 
Korea; they are marked "Tandy" in- 
stead of "Radio Shack"). The new 
approach also allows limited animation 
since you can allocate three graphics 
buffers and select between them. 

Microware has added routines to 
erase a circle and flood or fill an area 
on the screen. You can now draw in the 
background color when working in the 
two-color mode. And here's another 
bonus feature: CCIO no longer needs to 
be in memory all the time. This means 
a system can be configured to come up 
on a terminal plugged into T2. If this is 
done, you will notice there is a little 
extra memory available for your pro- 
grams. 

Additions to the *P* and Tl device 
descriptor, which define the internal 
serial (bit banger) port, let you select the 
Baud rate, word length, number of stop 
bits and parity from the device descrip- 
tor. This means it can now be changed 
using the TMODE utility. Bits zero 



through three of the Baud byte deter- 
mine the Baud rate. Bit four is reserved 
for future use at Microware. Bits five 
and six determine the word length — a 
zero selects an eight-bit word and a one 
gives a seven-bit word. Bit seven sets the 
number of stop bits. A zero here means 
you want one stop bit and a one means 
two stop bits. Finally, bits zero through 
three of the Type bit are reserved for 
Microware's use, and bits four through 
seven determine parity. 

A "terrible bug" that appeared in 
Version 1.01.00 has been fixed. You no 
longer need to have the hardware ACI A 
cartridge plugged in to make the inter- 
nal bit banger port work. (So that's why 
I was getting those letters!) 

Another nice change involves the 
printer drivers. Now when output is first 
directed to your printer, the system 
allocates storage for it. After the output 
is finished, the system deallocates that 
memory. This change eliminates one 
major source of memory fragmentation 
on Level 1 systems. By the way, the old 
patches for fixing the Baud rate will not 
work with Version 2.00.00 since Micro- 
ware has moved everything. On the 
bright side, however, you won't need to 
change them. Microware has designed 
a new utility command called TunePort, 
which lets you fine-tune the bit banger 
port for your particular terminal or 
printer. 

Hawkins moved toward a discussion 
of the new drivers for the hardware 
ACIA Pak by demonstrating another 
new and subtle feature. "Enter the 
debugger and link to the module T2," 
he said. "YouH notice a string that reads 
T2RM.' Change the '2' to an 'E' and 
you have TERM. This is how you 
change the device descriptor so OS-9 
will start up on a terminal you have 
plugged into T2." 



The new ACIA Pak drivers als< 
support changing the Baud rate, won 
length, number of stop bits and parit] 
after startup by using TMODE. And 
they now support auto-answer modemi 
by reading the DCD line to tell if a calle: 
has hung up. When a hangup occurs 
OS-9 kills all process started by tha 
device so the next caller wont end uj 
signing on where another caller has lef 
off. 

"Version 2.00.00 includes support fo: 
three additional pieces of hardware tha 
we don't know too much about," Haw 
kins said. "The hardware includes ai 
80-column card, a hard disk controlle) 
and a modem pack." 

Hawkins said this release is stil 
designed to run with the standarc 
Tandy drives, but he noted that Micro 
ware has fixed up the SysGo module sc 
it goes out and looks for a hard disl 
drive if it is present. You still must boo 
from a floppy, but if a hard disk ii 
plugged into your system, OS-9 wil 
know it and automatically switch to it. 

New drivers and device descriptors ii 
this version include SSC Pak and SSC 
which allow speech or sound outpu 
through Tandy's plug-in speech car 
tridge; MOD Rik, Ml and M2, whicl 
communicate with a 300 Baud ACIj* 
cartridge addressed at $FF6C. Th< 
cartridge is plugged into Slot 2 o: 
Tandy's Multi-Pak. The standarc 
ACIA Pak cartridge, which is addressee 
at SFF68, may also be modified to worl 
with this driver. 

CO80 and TERM80 are used in plac* 
of C032 and TERM when you want tc 
use the 80-column display card, Anc 
finally, CCHDISK, HO and H 1 are usee 
to read and write data to a nev 
WD1000-TB1 controller board con- 
nected to a 15- or 35-megabyte hard 
disk drive. These are the standard drives 



Listing 1: 


* i ,: i i -*.j- l > : '&*.} 


* CAT: a UNIX- like CAT utility that concttenatea 

* standard output 

* 6809 Assembly Language 
* 


files and sends than to 


* Kevin Kuehl 

* 806 Division Road 

* Valparaiso, IN 46383 

* October 20, 1985 
* 




★Calls: cat filel file2 >bigfile combines "file 


1" and "file2 M into the 


* file "blgfile" 

* cat filel just like the 

* cat <filel 

* cat >thisf ile just like the 
* 


"list" command 
"build" command 


NAM Cat 

im 

USE /D0/DEFS/OS9Defs 





238 THE RAINBOW January 1986 




T Pfte 




Last 



Single Board Computer level 

1 80 Track DSDD Floppy 

2 80 Track DSDD Floppy 

2 80 Track DSDD Floppy w/software 
1 0 meg Hard disk and floppy 
20 meg Hard disk and floppy 



QT 

995.00 
1595.00 
1750.00 

2695.00 
2995.00 



QT Plus 



1495.00 
2095.00 
2250.00 

3195.00 
3495.00 



QT 20 

2750.00* 

3900.00* 
5700.00 

mm 

5195.00* 
6995.00 



20 meg Hard disk w/software 

*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 QTPlus. The individual prices for the software are below: 



OS9/68K OS with all utilities 
Basic09 and Runb 

Stylo with Mail Merge and Spell check 
Dynacalc electronic spreadsheet 
QCom communications with Xmodem 
Sculptor+ run time 
FHL Office System 
Total separate cost 



350.00 
250.00 
625.00 
595.00 
150.00 
175.00 
1700.00 
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. 



used by other Tandy systems. However, 
a separate interface card is needed for 
communication with the Color Compu- 
ter's external bus. If you plan on using 
more than one hard disk drive, note that 
they must both be the same size. 

At the system level, a new IOMAN 
module, more like the one in OS-9 Level 
II, gives up a device's static storage after 
the last path to a device has been closed. 
This means you will have less memory 
fragmentation problems on the Color 
Computer than on other OS-9 Level I 
systems. A bug in the system warm start 
routine has been fixed and you should 
now be able to reboot OS-9 successfully 
by pushing the hardware Reset button 
on the back panel. 

Microware has added a VIRQ, or 
virtual interrupt, to Version 2.00.00. 
This change lets you tap the output of 
the clock module to generate interrupts 
for devices that do not generate them 
with hardware, or devices plugged into 
a Multi-Pak slot that do noj: have access 
to the CART line. It also means you can 
run without CCIO. You can make a 
system call that tells OS-9 how many 
clock ticks you want to pass before 
receiving a VIRQ. Additionally, it can 
be set to give only one interrupt or a 
series of interrupts at regular intervals. 

On the negative side, when combined, 
all of these changes mean the current 
versions of several popular programs 
will not run under Version 2.00.00. The 
most important of these are SDisk, the 
CCDisk replacement from D.P. John- 
son and O-Pak from FHL. D.P. John- 
son said he would have a new version 
of SDisk out as soon as he can get 
Version 2.00.00. However, Frank Hogg 
is so busy with his 68000-based QT, 
QT+ and QT-20 that he probably won't 
have time to redo O-Pak. 

"Once you have made this call, you 
can put yourself on the polling table," 
Hawkins said. "Then after the specified 
number of ticks, the interrupt occurs 
and you can go look for your device. 
This lets you have devices that actually 
do generate interrupts, but use them a 
little differently. For example, with the 
MOD-Pak driver we use a VIRQ that 
has been set up to go look at the MOD 
Pak and check its status." 

In addition to the new drivers, Mi- 
croware has modified several programs 
in the utility command set and the 
results will make you smile. The mod- 
ified commands configure themselves to 
the size of the screen you are using. For 
example, if you send a DIR listing to the 
standard Color Computer screen, it 



ENDC 

MOD cat end , catnam , PRGRM+OBJCT ,REENT+1 , catent , catmem 
* 

* DATA AREA 
* 

cr EQU $0D 
bufsiz EQU 120 

ORG 0 
pathno RMB 1 
prmptr RMB 2 
buffer RMB bufsiz 

RMB 250 Stack area 
catmem EQU . 
* 
* 

catnam FCS /Cat/ 
* 

* PROGRAM AREA 
* 

catent STX prmptr save the parameter pointer 
CLR pathno sat to standard input 

LDA ,X get the first value in the parameter pointer 

CMPA #cr is it\a carriage return? 

BEQ cat05 use standard output 

LDA #read. use READ access mode 

OS9 I$OPEN open £he file. 

BCS exit exit if error 

STA pathno save the\ path number 

STX prmptr save the \parameter pointer 
cat05 LEAX buffer, U Joint to input buffer 

LDY #bufsiz get its length 

LDA pathno get the path 

OS 9 I$READLN and read a line of text 

BCS error branch if error 

LDA #1 use standard output 

OS9 I$WRITLN then write the text 

BCS exit exit if error 

BRA cat05 get the next line 
error CMPB #E$EOF is error and EOF? 

BNE exit no, go 

LDA pathno else close file 

OS9 I$CLOSE 

BCS exit branch on error 

LDX prmptr yes, get old pointer 

LDA ,X get first part of parameter 

CMPA #cr is it a carriage return? 

BNE catent no, go 

CLRB else clear the error channel 
exit OS9 F$EXIT exit program 

EMOD 
catend EQU * 

END 



Listing 2: 

* CODE: an easy conversion program that converts ASCII character to their 

* HEXADECIMAL, DECIMAL, OCTAL, and BINARY equivalents 

* 6809 Assembly Language 
* 

* Kevin Kuehl 

* 806 Division Road 

* Valparaiso, IN 46383 

* October 20, 1985 
* 

* Call; code A displays the four values of ASCII 'A' 
* 

NAM Code 
IFP1 

USE /D0/DEFS/OS9Defs 
ENDC 

MOD codeend , codenam , PRGRM+OB JCT , REENT+1 , codent , codemem 
codenam FCS /Code/ 

* 

* DATA AREA 
* 

declen EQU 3 



240 THE RAINBOW January 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 thai matches the 
CoCo well. Compare this to 
other AMBER monitors that 
cost 520-S30 more! This is a 
SUPER buy! 

SPECIAL $g9<95 

ONLY * * * 




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 with word 
processors like OynaStar 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 $1 34.95 

OS-9 or FLEX drivers 
$17.95 

P-C Pak w/printer port 
clock S99.95 

OS-9 driver for P-C Pak 
$17.95 



and 



NOMAD 
The Color Computer Robot 




NOMAD is con 
running on yo 
can be told 
right NO 
and report 
inch Progra 
protect your 
everything, power 
NOMAD with 25' cord. 

Move into the future today with 
your own Robot. 
ONLY $25<r $150 



programs 
Basic NOMAD 
ward, turn lelt or 
'onic sensor 
;enths of an 
avoidance or to 
Includes 
rftware on tape and 



□ 



BOOKS 



NEW Complete Rainbow Guide 
to OS-9 S 18.95 

Baslc09 Tour Guide $18.95 

Starting FORTH S1B.95 

Official OS9 Manual set $40.00 

RMA Manual S25 (Use the 
relocating assembler that you get 
with Tandy's 'C') 



FRANK 



DISK DRIVES AND SYSTEMS 
FREE FLEX WITH SYSTEMS 

Includes dnveisi. dual case with power supply 

cables and disk controller Drives are 12 height 

double sided Teac with a 1 year guarantee Cat.** 

will hold two drives CC FLEX, a S<J9 95 value is 

FREE with all systems'" Best price anywhere!! 
Drive 0 double sided 40 S339.00 0 and 1 double sided 40 S465.00 
Drive 0 double sided 80 $350.00 0 and 1 double sided 80 $487.00 

BARE DRIVES 

Double sided 40 track $130.00 Double sided 80 track S145.00 
Dual case w/power supply $79.95 NEW J&M controller $149.95 
RS DISK BASIC ROM 1.1 $15.00 Two drive cable $25.00 
Filler plate $6.00 Call for custom cables 



BULK DISKS 

as low as $1.29 

10 for $1.50 each 
50 for $1.40 each 
100 for $1.29 each 



We use these lor in house and 
software distribution. 
Guaranteed lor life. 



GOOD STUFF 



Volksmodem 300 baud $79.95 
Mark XII 300/1200 S3 35.00 
Starter Kit for Compuserve $39.95 
HJL Keyboard $79.95 
8 64K RAMS $45 




770 James St., Syracuse, New York 13203 



ORDERING INFORMATION: 

In USA Add S3.50 (small items} $10.00 (large items) excess refunded. 
All Others Add 10% Excess Refunded. 
Visa, MasterCard Accepted 

315/474-7856 



OS-9 is a registered 



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 after Word Star 7M 
I use it ALL the time! 

RS 0S9 or Flex $49.95 



Sleuth disassembler 

Find out what's going on 
inside your computer with 
SLEUTH, (he best 
disassembler tor the 6809. 
Converts binary code into 
source that you can modify 
or just examine. Learn about 
programming by studying 
other code! Rs D0S 349 

FLEXorOS9 $50 
Source available, OS9 or 
Flex for $50.00 extra. 



SDisk & Bootfix 

Replace the disk driver 
module in OS9 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 
OS 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 for the 
1802/5, 6800/01/11/03, 6804, 
6605, 6809, 6502/3, 8080/5, 
8048, 8051, Z-30, and 68000 
Source included (in C) 

$200 for everything! 



DynaForm 

IHtW OS9 VERSION) 
|rarnia1Ler for Dyn&St&f | 

This new version has 
features galore. Everything 
you asked for in the past. 
Format output from 
DynaStar for manuals, 
letters, anything! 

RS OS9 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 



-rL DOS & RS OS9 $99.95 
Flex $200.00 



UniCharger for OS9 

Make Unix™ 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 $10,000 
systems. The most powerful 
package for OS9 yet 
available! Featured in 'The 
Rainbow guide to OS9'. 

Oi#f $150.00 



Dyna C 
Fast small C 

Unlike the others, Dyna C 
produces compact, 

ROMablo, poaition- 

independant, re-entrant 
optimized code that runs 
circles around anything else 
in its price class. *C* tor 
yourself! Run time source is 
included! 

$59.95 Flex or OS9 




DynaSpell 

On the BEST 
SELLER list!!! I 

The Mac version of 
DynaSpell (Hayden Speller) 
is on the best seller list for 
good reasons. DynaSpell is 
the BEST!! 

CoCo OS9 or Flex 559,95 
L nnh -p for 



C*Cl> 059 



$34.95 



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. 
OS9orFLEX. $ 50 binary 
$ 1 00 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. lower, 
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! 

If you have OS9 then you 
need O-Pak. The first and 
best Hi Res screen display 
tor OS9. You select the type 
of screen and font you want 
to display. Includes a 
Character set editor and 
copy utilities lor Flex70S9/ 
RS DOS file transfers. 

Best Buf 1 onlf $34.95 



OS9 Utilities 

Filter tf1, 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! RSDOS$49 

FLEXorOS9 $50 
Source available. OS9 or 
lex for S50.00 extra. 



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 



of Microware, Inc. 



appears in the familiar 32-column for- 
mat. However, if you redirect that same 
DIR listing to a terminal attached to 
device /T2, you see an 80-column list- 
ing. Here is a listing of the utilities that 
have been modified to adjust to the 
screen size. 

CONFIG DIR 
DUMP LOGIN 
MDIR PROCS 
TMODE TSMON 
XMODE 

The most important new command 
for beginners is CONFIG, a menu- 
driven utility program that lets you 
create custom system disks. When you 
run CONFIG, select or deselect each 
available driver by pointing to each 
driver with an arrow moved by the 
Color Computer's arrow keys. After 
making your selection, CONFIG makes 
a new OS9Boot file. 

A new utility command named INIZ 
has been added, which gives a way to 
initialize commonly used devices such 
as the printer, /P or an extra terminal 
attached to /T2. Initializing these de- 
vices eliminates another common 
source of memory fragmentation. 

Another interesting fact came from a 
programmer who has seen the Tandy 
hard disk drives run on the Color 
Computer. He reported that they run 
faster on the CoCo than on some of the 
more expensive systems. Since hard 
drives are bound to be popular among 
Color Computer OS-9 users, Micro- 
ware has already started to look for 
ways to back up hard disks, 

Also during the special CoCo OS-9 
session, Hawkins mentioned that the 
new keyboard drivers released with 
Version 2.00.00 return the correct value 
for the four empty grid (key) locations 
used by the mysterious keyboards that 
sold for $5 in red tag sales at many local 
Radio Shack stores. This keyboard 
reportedly has an alt key and a control 
key added. The control key is even on 
the "right" side of the keyboard — at the 
left end of the keys. 

There is still no easy way to save 
graphics screens. You can get the job 
done, however, by writing a program 
that points to the start of the graphics 
screen memory and saves the following 
6,000 bytes to a disk file. To display the 
saved file, you need to write a program 
to do the opposite. Point to the first 
address in the graphics screen memory 
area, open the saved file and store each 
byte in the file to memory one byte at 



bitnum EQU 7 

ORG 0 
value RMB 1 
flag RMB 1 
prmptr RMB 2 
string RMB 30 

RMB 32 Parameter area 

RMB 2)7^ Stack area 
codemem EQU 

* 

* PROGRAM AREA 
* 

decval FCB 100,10,1 
octval FCB 64,8,1 

hexval FCB »0, • 1 , • 2 , • 3 , • 4, • 5 , 1 6 , • 7 , • 8 , 1 9 , 1 A, * B , 'C , »D, »E, 'F 
codent STX prmptr save the parameter pointer 
codeloop LDB ,X get the character to be converted 

CMPB #$0D is it a carriage return? 

LBEQ exit yes, then end program 

STB value no, then save the value 

BSR hexcon and convert 'B 1 

LDX prmptr and get the parameter pointer 

LEAX 1,X then bump it to next one 

LDB ,X+ and get the next character 

CMPB #$0D is it a carriage return? 

LBEQ exit yes, then go 

STX prmptr save the parameter pointer 

BRA codeloop and go for more 

* 

* CONVERT TO HEXADECIMAL 
* 

hexcon LEAX string, U point to storage 
LEAY hexval, PCR point to table 
STB ,X+ save the value in string 
LDA #' : and get a colon 
STA ,X+ save it in string 
LDA #$20 and get a space 
STA ,X+ save it in string 
LDA #'$ get a HEXADECIMAL representor 
STA ,X+ then save it 
ANDB #%11110000 mask off 4 bits 
LSRB and shift to very left 
LSRB 
LSRB 
LSRB 

LDA B,Y get the value in table 

STA ,X+ save A in string 

LDB value get value again 

ANDB #%00001111 mask of 4 bits 

LDA B,Y get the next value in table 

STA ,X+ save A in string 

LDA #$20 get a space 

STA ,X+ save it in string 

STA ,X+ 

* 

* CONVERT TO DECIMAL 
* 

LDA #'D get an ASCII »D' 
STA ,X+ save it and bump 'X 1 
deccon LDA # f 0 get an ASCII zero 
STA ,X save in string 
STA l.X 
STA 2,X 

LDB #3 get its length 
LDA value get the value to convert 
LEAY decval, PCR point to comparer 
dcomp INC ,X add one to digit 
SUBA ,Y is digit correct? 
BHS dcomp no, go 
DEC ,X+ yes, correct digit 
ADDA ,Y+ correct value and bump Y 
DECB are we done? 
BEQ octcon yes , go 
BRA dcomp and go for more 

* 

* CONVERT TO OCTAL 
* 



242 THE RAINBOW January 1986 



twBrc 32K D,sk ■ $29,9s ® ach 

SPORTS STATISTICS 
PflCKfiG€S 

Statistics programs for the coach, team manager, or avid fan 
who wants to keep accurate team and opponent records. 
Menu-driven and easy to use. Put your team in the CoCo with 
Sugar Software's Sports Statistic Packages! 

Soccer will provide: 

• Mid-season entry, update 
and additions 

• Correct and review all stats 
in file 

• Correction on all input 
screens 

• Raw dump of data to the 
printer — for the player, goalie, and opposing team's files 
Summary of the player, goalie, and opposing team's stats 
Track 20 individual player stats 
Summarizes 16 individual player stats 
Track 1 4 goalie stats 
Summarize 10 goalie stats 
Track 19 opposing team stats 





Baseball will provide: 

• Mid-season entry, update 
and additions 

• Correct and review all stats 
in file 

• Correction on all input 
screens 

• Raw dump of data to the 
printer — for the player, pitcher, and opposing team's files 
Summary of the player, pitcher and opposing team's stats 
Track 21 individual player stats with 18 cum stats per player 
Track 15 individual pitcher stats with 11 cum totals per pitcher 
Compile total team summary of 1 6 separate stats 

Compile total pitching summary of 1 1 stats 

Track 15 opposing team stats with 14 cummed stats 



Cental Property 

Income and Expense 
\ n Management 

Packaae 




Disk - $34.95 
32K Required 

• Keeps track of all your rental properties 

• Provides instant screen or printer summary of all 
your properties 

• Maintains and prints a detailed, itemized listing of 
each of 28 expense categories 

• Gives you a schedule of the Accelerated Cost 
Recovery System depreciation allowed for each tax 
year for 3, 5, 10 and 15 year property 




Football will provide; 

• Mid-season entry, update 
and additions 

• Correct and review all stats 
in file 

• Correction on all input 
screens 

• Raw dump of data to the 
printer — for the player and opposing team's files 
Summary of the player and opposing team s stats 

Track 90 individual player stats 
Summarizes 63 individual cum stats per player 
Summarize 17 cum team stats 
Summarize 28 cum opposing team stats 
Team summaries of 87 stats 

Comparative summary printouts 63 stats for your team 
Comparative summary printouts 62 stats for opposinq team 
Over 350 possible stats! 




Basketball will provide: 

• Mid-season entry, update 
and additions 

• Correct and review all stats 
in file 

• Correction on all input 
screens 

• Raw dump of data to the 
printer — for the player and opposing team's files 
Summary of the player and opposing team's stats 

Track 22 individual player stats with 18 cum stats per player 

Summarizes 17 individual player team stats 

Compile opposing team summary of 19 separate stats 



<»r»|iliics Editor 

Graphics editor to create and modify your 
own pictures 

Pictures can be usd as a title screen for 
a program 

Create a series of pictures to make a 
slide show 

Both Extended and non-Extended Basic 
versions on the same tape 
High Resolution 
Semigraphic modes 
8, 12, and 24 
(64 x 64, 64 x 96 
and 64 x 1 28) 
8 colors 
Combine text 
with graphics 
Auto-repeat and 
"magic" delete 
Requires 16K 




Tape - $19.95 
Disk - $24.95 



Dealer and author inquiries are al- 
ways welcome. Canadian dealers 
should contact Kelly Software Dis- 
tributors, Ltd., P.O. Box 11932, 
Edmonton, Alberta T6J-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. 



* * 






- 




VISA 



a time. Make sure to increment the 
memory pointer each time you store a 
byte. 

Concerning Tandy's policy of hard 
coding device-specific information in its 
Color Computer versions of OS-9, this 
practice is strictly taboo in most of the 
OS-9 community; professional pro- 
grammers write their code so a driver or 
other program always reads device- 
specific parameters from an OS-9 de- 
vice descriptor and adjusts to them. 
Now, it appears Tandy officials have 
realized they may trap themselves in a 
corner and not be able to stay compat- 
ible with their own rapidly changing 
product line if they continue this policy. 
We have about a 50 percent chance of 
seeing Tandy start to use device descrip- 
tors within the next year. 

Random OS-9 Programming Tips 

We picked up several good tips in Des 
Moines that we thought we should 
share here. For example, if you are 
working in a multi-user, multiterminal 
environment, don't unlink a module 
more times than you have linked to it. 
If you do, havoc will be created with 
other users on the system. 

Here's another OS-9 characteristic 
that is easy to forget. It is impossible to 
unlink anything in the kernal — gener- 
ally, this means anything that is stored 
in your OS9Boot file. "We have as- 
sumed you intend to keep any file that 
is stored in your boot file in memory," 
Hawkins said. "Also, dont forget that 
any module which appears in Read- 
only Memory when you boot the sys- 
tem is also assumed to be in the boot 
file and may not be unlinked." 

That reminds me of another OS-9 
trick. If you have an old version of a 
program in ROM, then buy an update 
on a disk, the new version can be run 
by loading it into Random-Access 
Memory (RAM). To do this, just assem- 
ble the new version with a revision 
number higher than the number of the 
same module in ROM. When you do 
this, OS-9 uses the RAM version of 
your code instead of the ROM version. 

Here's another tip we sometimes 
forget. When first booting up your 
Color Computer — especially if you are 
using /TERM for receiving from the 
standard input and writing to the stand- 
ard output path — remember that the 
process descriptor gets its information 
about the terminal from the OS-9 device 
descriptor. However, once this informa- 
tion is stored in the process descriptor, 
processes started by the original pro- 



244 THE RAINBOW January 1986 



OC tCOU LdJt\ Try£)ff get all Auull spouo 




alA ,at ana save it in string 




blA ,A-r ana again 




7 nt ik»n oar on AC.f!TT , O l 




CTA Vj. ar>A cava "ft" 4 n of rlno 

olA ( at ana save it in s ttiuu 




TnA A'Of otkf an ASCTT * Gf ' 

LdJti- tt yi got an AO ull )ff 




CTA 7 ar>A a aire* A t" •( n of tAt\o 

alA , a ana save it in string 




CTA 1 Y 
o In, 1,A 




CTA 0 7 




Ttib 4k*\ naf 1 ATiofh ft'f ftflTAT. ninrtbpi" 

jjlj p ff J gCt .LOllgl.ll Ui> V/w**»lJ tlUIUUCI 




T r\ K Train a nah 1-Via train a f~ r\ \\ A pnnvflrf A t\ 

■ .n a vsiue get tile value to oe tunvucbou 




1 .r.A, y oc tvai , a vji\ point to tne comparer 




OCOmp UNO f A euu one tne aouii Liumoei 




sUdA ,x aecremenc tne value to ue convex tea 




Drib ocomp lx lu ls no u correcu , une n go 




Dht» f A+ correct tne aigit 




auda , 1+ ana correct tne numoer 




Uiili D ai o wo duller 




BEQ bincon yes, then convert to binary 




BRA ocomp no, then go for more digits 




irkieirkirk^kirkicirMrkici^ 




* 

* rnwviTRT Tn rtmarv 

w uUnVIiAl 1U D111AIVI 




w 

d lncon i«ua Wy&y> get an nouii space 




OlA ,at save it J>il a ti xiig 




CTA 7i 
3 1 A i AT 




T n» 4i » 4 rr o t- a RTMAPV rAnrnconfnr 

uja. ff ^ get a DiHAivi reptusentet 




CTA Vj. 
0 1 A | At 




T Tt A * (3 rr a t- an ACPTT Torn 
LtVA, rf ^ get an aouii zero 




uuid ciear tne counter 




Store sin d,a save vaiue in string 




aaa one to onset 




\>nJTD frDiuuuui arts we uone r 




dlo Store no, go 




uja ?n 1)0)0)0)0)0)0)0 get tne nag 




CTA 4*1 on/1 cava *1 t - 
Din nag anu »avti it 




^4n/>/Mnn T T^A vnlno oAt* t"ViA vfllitA 
Dincoiup ItUn value get t lie voiua 




jdiia ziag cnecK tne nag oit 




d&v{ orancn yes > go 




T nA ' 1 nrt t-ViAn -It* 4« a ONF 
liiyA tt x no tiieii xt is ix wric> 




CTA 7 an A cava 4n eff^no 
olA , A ana save in string 




Vi7-ar\ e*Y\ T.FATT 1 X oolnt to npYt nart strinu 

Ul<XllWt4 1 1 f A 1^ w IICAL L^Ol 1* VI Q VJ- 




T Q TJ PI ao ava va A r\x* a 7 
IjdXt nag are we uoiie r 




dCi£< Dincomp no, go 




uja rry)0iJ get a carriage return 




CTA 7 ax\A qatta f t" 
oia |A auu stave j.t 




write liC.ftA string , u point to tne string 




T TtV d*T0f oat- 4f>« 1 anof h 
i*l/i ^ J y> get its lengtn 




l<UA rrl use Sbanaaro output 




Uo7 19WK.HUN vrice cne string 




TJ O A *V«»W^*A«»W 0% Ml A>% >% AAA A «B 

quo error orancn on error 




PTC an/1 t* a 4*1 1 m rttrt A 

&is> ano return noine 




exit uLkd ciear tne error cnannei 




error U07 r 9&AI 1 exit program 




EHOD 




codeend EQU * 




END 








* DNIQ: a utility to remove consecutive identical lines of 


input 


A^U £ O F% A A A* AA» AAhH^AW 1 T A* AA « A Al aA> A 

* 68)49 Assembly Language 
w 




~ Kevin Nueni 




* 8 J? 6 Division Road 




* Valparaiso, IN 46383 




■aU A.a.a1.awi O/T 1 QQ C 

* October zjd, lyod 




w 

* calls ! unicj -it <tnezne removes tne laenticai lines in 


rt «.Vi A ^ ■( 1 a It art A 

tnerne ana 


* prints the rest 




* uniq <thefile removes the identical lines in 


"thefile" and 


* nr^nf« f-Vi atti 
a Uiiuui tueiii 




MAM TTn -f n 
fiATl unit} 




X Bill 

IFrl 




use /up/viLb s/usyuers 




ENDC 




MOD uniqend,uniqnam,PRGRM+OBJCT ,REENT+l,uniqent ,uniqmem 




uniqnam FCS /Uniq/ 





* 



:ess, usually a Shell, get their informa- 
:ion about your device from the process 
descriptor. If you run TMODE, it 
modifies the most recent process de- 
scriptor, not your device descriptor. If 
you kill the process that started the 
rMODE, the changes that TMODE 
made will be removed. This means if 
you want to make a "permanent" 
change, XMODE must be run as 
quickly as possible after startup. 

This happens because TMODE 
simply duplicates the original path 
descriptor and installs pointers to it. 
However, when you use I/O redirec- 
tion, the system works differently and 
OS-9 opens three brand new paths when 
:he Shell forks a new process from the 
command line. Thus, when using 
TMODE, you affect the same data 
structure, but, when using a redirected 
path, you do not affect the original. 

On to the Future 

Other excitement at Des Moines 
centered around Microware's new OS- 
} network and the marketing agreement 
;hey signed with Hitachi, Ltd. and 
3raphic Software Systems, Inc. to 
support the new 63484 Advanced CRT 



* 

* DATA AREA 

stdinp EQU £ 
stdout EQU 1 
If EQU $|JA 
cr EQU $JJD 
sp EQU $20 
bufsiz EQU 120 

ORG £ 
flag RMB I' 

RUB 2 Parameter area 
buffer RMB bufsiz 
storage RMB bufsiz 

RMB 2?$ Stack area 
uniqraem EQU * 

ilhlWnfriiri^^ A ' A ink A ' 

* 

* PROGRAM AREA 

uniqent CLR flag remove j« false 

LDA ,X+ get the parameter 

CMPA #cr Is there a parameter? 

BEQ uniqread no, go 

CMPA #»« is it a dash? 

LBNE ending no, then syntax error 

LDA ,X else get the parameter 

ANDA #%1 10111 11 and convert it to upper case 

CMPA #'R do we remove the repeats? 

BNE ending no, syntax error 

INC flag remove true 
uniqread LEAX buffer *U point to input buffer 

LDY #bufsiz get its length 

LDA #stdlnp use standard input 

OS 9 I$READLN read a line of text 

BCS uniqerr branch on error 

TFR Y,D put line length in D 

TST flag do we remove lines? 



Keyboard Cover 
& Disc Marker 



• Keyboard cover made of 
higMmpact plastic that 
complements 
your TRS-80 

• Keeps dust 
& unwanted 
fingers from your 
keyboard 

• Five-color 
decal inside, lists 
many helpful hints 
& programming 
information, inclu- 
ding keyboard memory locations 
& baud rates 

• Fits all CoCo keyboard modifications we know of 

• $9.95 

Model I & III covers also available @ $12.50 ea. 





DISC MARKER 
$1.49 




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 6Vz% Sales Tax 
• Add $3.00 For C.O.D. 



Announcing the 

DELUXE OS9 TERMINAL PROGRAM 
for the Color Computer 



OTERM 



• Up to 2400bps FU LL DUPLEX without loss of characters, 

7 or 8 bit, any parity 

• Upload and download ASCII or Binary error free with 
Xmodem protocol 

• Variable size capture buffer - open, close, transmit 

with/without prompt, print, capture screen, load, save 

• Supports Wordpak, OPAK/Hires, or standard 32 x 16 

display - selectable word clean/break 

• Nine function (text) keys - define, delete, transmit, 
display, load, save (encrypted) 

• Responds to X-OFF, sends X-OFF when input buffer near 

full (both optional) 

• Full 128 character set transmitted; audible bell; 
true line break 

• Many other options and features, including Shell 
command 

• Requires Deluxe RS232 Pak or PBJ 2SP 
PRICE: *39. 95 + tax (2. 00 ) Check, MO, VISA, MC 



New World Technologies, Inc. 

Box 1209 Dublin, OH 43017 
Phone: 614-766-2165 (after 7 pm) 

CompuServe: 74076, 1215 



RAINBOW 

CERTIFICATION 
SEAL 



January 1986 THE RAINBOW 245 



REM Industries, Inc. 

9420 "B'Lurline Ave., Chatsworth, CA 91311 

(818)341-3719 



Controller (ACRTC). This is the first 
time a semiconductor manufacturer 
and a software company teamed up to 
ensure there was a support unit for a 
system. The good news is that the 
drivers for the graphics chip are part of 
the standard OS-9 64K package, so all 
OEMs will get it with their system. 

Additionally, Graphic Software Sys- 
tems has written a graphics software 
support package called the Virtual 
Device Interface or VDI. The VDI has 
become an industry standard for imme- 
diate level graphics and has been 
adopted by both AT&T and IBM. It 
isolates the graphics code from the 
application code so graphics programs 
can be ported to many different sys- 
tems. Micro ware is now porting the 
VDI to OS-9. It will run on the Hitachi 
chip first and other devices later. 

OS-9 Net is the name of Microware's 
new network file system. It has a 
software-based network architecture 
that looks like the normal OS-9 file 
system. It is easy to use and directly 
compatible with all OS-9 application 
software, utilities and languages. Much 
of the work was done by programmers 
at Microware Japan. 



BEQ setup no, go 

LEAX buffer,U point to input buffer 

LDY #bufsiz get its length 

IDA #stdout use standard output 

0S9 I$WRITLN write the line 

BCS error branch on error 
setup STB ,S save the line length 

LEAX buffer,0 point to the input buffer 

LEAY storage ,U point to the storage buffer 
store LDA ,X+ get a letter 

STA ,Y+ save the letter 

DECB are ve done? 

BNE store no, go 

LEAX buffer, U point to input buffer 

LDY #bufsiz get its length 

LDA #stdinp use standard input 

0S9 I$READLN read a line of text 

BCS uniqerr branch on error 

TFR Y,D put line length in D 

LEAY storage ,11 no, let ' s compare them 
compare LDA ,X+ get a letter 

CMPA ,Y+ is this letter same? 

BNE vrite no, go 

DEC , S are we done? 

BNE compare no, go for more 

TST flag do we remove doubles? 

BNE setup yes, go 

FSHS U save the pointer 

FULS U get the old pointer 

LEAX buffer, U point to input buffer 

LDY #bufsiz get its length 

LDA #stdout use standard output 

0S9 I$WRITLN write the line 

BCS error branch on error 

BRA setup and do again 
write TST flag do we remove? 

BEQ setup no, go 

LEAX buffer, U point to input buffer 
LDY #buf siz get its length 



The Last Word 

for OS-9™ 
The ultimate in word processing 
power and convenience. 

• Pop-down menus accessible from 
mouse, joystick or keyboard. 

• Open files by just pointing to names from 
a directory menu. 

• Fast on-screen formatting. 

• 22,000 word on-line dictionary. 

• Use with WORD-PAK or it's own hires 
screen. 

• Move freely in files of any size, (even 
bottom to top). 

• Many other features. 



Unified Software 
525 S. Chestnut 
Cameron, MO 64429 




$49.95 

+$3.00 S/H 



246 



OS-9 is a trademark of Microware and Motorola. 



THE RAINBOW January 1986 



7Uw /tvadaiU fa you frttm 

HARDWARE HANDSHAKING AND HIGH SPEED CMOS 
TO REDUCE BUSS LOADING 
COMPATIBLE WITH ALL KNOWN BUS EXTENDERS 
ALSO AVAILABLE FROM OWL-WARE 

Suftvt *&teind 
2 INTERRUPT DRIVEN SERIAL PORTS 
CENTRONICS PARALLEL PORT 
REAL TIME CLOCK WITH ALARM 
COMPLETE WITH SOFTWARE 

ALL FOR $220.00 

HARD DISK INTERFACE 
USED WITH: XEBEC/WESTERN DIGITAL 
DISK CONTROLLER BOARDS 
INCLUDES OS9 SOURCE CODE 

ALL FOR $98.00 
COMPLETE HARD OISK SYSTEMS 
5 MEG. . .$495.00 10 MEG. . .$695.00 

PROGRAMS: 2716 THRU 27256 • 68764 • 68766 • 2516 • 2564 

NO SWITCHES OR BATTERIES 
ALL CONTROL VIA SOFTWARE 
FITS IN SLOT m OF MULTI-PAK 
INCLUDING SOFTWARE $120.00 

MULTI-PAK IS A TRADEMARK OF TANDY 
OS9 IS A TRADEMARK OF MICROWARE 

THESE UNITS HAVE BEEN IN USE IN INDUSTRY 

ALL CONNECTORS ARE GOLD PLATED 
FOR FURTHER INFORMATION CALL OR WRITE 

A «p +) MM £ 2010 Grey Horse Dr., Warrington, PA 18976 
-4. ^ $€CH> Phone;{215)343-0423 

Visa & MC accepted, add 3% for Shipping; Pa residents add 6% 



The Microware System is based on a 
ew Network File Manager (NFM) 
lodule, which provides the same func- 
ons as the familiar RBF module. This 
leans that files resident on a remote 
ystem can be accessed in an identical 
lanner as if they were resident on a 
>cal disk. Each computer plugged into 
le network has a logical name. To open 

file or device on a remote system, 
imply add this logical name to the 
tandard OS-9 pathlist. For example, to 
st a file on a remote computer named 
>ALESDESK, you would type some- 
ling like this: 

S3: list /nBt/DflLE5DE5l</d2/ 
I 55STUFF/ January. Mess 

Operation of the network is transpar- 
it to you and additional file security 
rotects files stored on each computer 
ooked up to the network. Microware 
iys that OS-9 Net is designed to be 
ompatible with OMNINET, ETH 
RNET, ARCNET and similar net- 
ork systems. 

On another positive note, OS-9 is 
ttremely popular in Japan and Eu- 
>pe. There is an active OS-9 Users 
roup in Japan, and Microware has six 
istributors in Europe. 

ext Month: A Sample Device Driver 

Next month, well present a device 
river and descriptor that will turn your 
56K Banker from J & R Electronics 
ito a RAM disk. Several people have 
sked for sample device drivers and 
sscriptors, so we were happy when 
William Goode stepped forward and 
ffered to share his public domain 
mrce code. 

Additionally, we have a folder full of 
formation we had planned to run this 
lonth until we stumbled on the Version 
00.00 story in Des Moines. Well try 
» work them in February along with 
jscriptions of M-XY, Bill Brady's new 
eeware plotter program that generates 
larts from several different programs; 
sws about Printform, a shareware 
*int formatter from Frank Malaney in 
itaskala, Ohio; and news of a great 
Ter on Utilipak from Stephen Gold- 
jrg of Bethpage, New York. How does 
. a utility sound? 

If you have news about new OS-9 

oducts, ideas, suggestions, listings or 
lestions, please send them in. Al- 

ough we cannot answer all individual 
tters, we try very hard to get most of 

e answers in "KISSable OS-9" — 
•oner or later. □ 



IDA #stdout use standard output 

0S9 I$WRITLN write the line 

BCS error branch on error 

BRA setup go for more 
uniqerr CMPB #E$E0F is error an EOF? 

BNE error no, then error exits 
ending CLRB else clear error channel 
error OS 9 F$EXIT exit the program 

EMOD end of module 
uniqend EQU * 

END 



Listing 4: 

* WC: a UNIX- like word count utility 

* 68)39 Assembly language 
* 

* Coco os-9 % pi.pi.jtyr 

* Kevin Kuehl 

* 806 Division Road 
Valparaiso, IN 46383 

* 

* Options: -C character count only 

* -L line count only 

* -W word count only 
* 

* Calls: WC <file counts characters, lines, and words in "file" 

* WC filel file2 counts characters , lines, and words in 

* "filel" and "fila2" 

.% with GREP: 

* GREP the <f ile ! WC -L 

* count the number of times "the" is in "file." 

NAM WC 
IFPl 

USE /D0/DEFS/OS 9 Def s 
ENDC 

MOD wcend , wcnam , PRGRM+OB JCT , REENT+1 , wcent , wcmem 
wcnam FCS /WC/ 

* 

* DATA AREA 
★ 

aflag EQU %00000111 sets option to count all three 
cflag EQU 100000100 set option to count only characters 
If lag EQU %00000010 sets option to count only lines 
wflag EQU %00000001 sets option to count only words 
outlen EQU 5 set length to five 
If EQU $0A 
cr EQU $0D 
sp EQU $20 

bufsiz EQU 120 set length of buffer to 120 

ORG 0 
ipath RMB .1 
flagl RMB 1 
flag2 RMB 1 
ctot RMB 2 
ltot RMB 2 
wtot RMB 2 
prmptr RMB 2 
ctotp RMB Outlen 
ltotp RMB outlen 
wtotp RMB outlen 
inpbuf RMB bufsiz 

RMB 200 stack area 

RMB 200 parameter area 
wcmem EQU , 

tirirk+ick MeJ f'k'k' J i eA f ck kk kick-k-frkirk'*rirfrk 
•ft 

* PROGRAM AREA 
* 

wcent LDB #af lag set option list to ail 
LDA ,X get the first character in parameter 
CMPA is it a dash? 

BNE opnfile no, then open file and count all opts 

LEAX 1,X else bump 'X 1 to next character 

IDA ,X+ yes, get next letter 

ANDA #%11011111 convert to UPPER CASE 



January 1986 THE RAINBOW 247 



U>B #cflag get character option mask 

CMPA #'C is it C option? 

BEQ opnfile yes, go 

LDB #lf lag get line option mask 

CMPA # f L is it L option? 

BEQ opnfile yes, go 

LDB #wflag get word count option 

CMPA #'W is it W option? 

LBNE ending no, we have a syntax error. End program 
* 

★ OPEN FILES FOR INPUT 
* 

opnfile CLR ipath set to standard input 
STX prmptr save the parameter pointer 
LDA ,X get the first character in parameter 
CMPA #cr is it a carriage return? 
BEQ count yes, go and use standard input 
LDA 1,X else get next character in parameter 
CMPA #cr is it a carriage return? 
BEQ count yes, go and use standard input 

opnloop LDA #read, and set to READ access mode 
0S9 I$OPEN and open the file 
LBCS error branch if an error 
STA ipath no error, save the path number 
STX prmptr save the updated parameter pointer 

★ 

★ COUNT ALL OPTIO