Skip to main content

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

See other formats


February 1985 




anadaS4 95 U.K. 13 35 



>>>* 



The 






Power! 



ur Utilities issue 



WEATHER FACTS 
WITH WE FAX 





Q OF 
UPER NEW GAMES: 

Computer Cupl 
Space Race, ar 
Penguin Patrol 




44254*00001 



PL 

BASIC Tutorials 
Advanced Language 
Data Communications 
Graphics, Education 
-Commentary, RainbowTech 




And 



More Than 
Two Dozen 
Product Reviews 





The First 
64K Arcade Game 
For the Color Computer 



The first screen objective is to catch enough of Elsie's kisses 
[those Red Heart Shaped Things] to fill in the squares on 
the Sailor man'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 or luck, right onto Bigfatbadguy's 
head, This will give you a little [but not much) time to catch 
all those PHSTs 

You must avoid contact with Bigfatbadguy who is actively 
pursuing you. You must also be careful of Otduglysea- 
woman who will appear at higher difficulty levels to chuck 
empties at you. Either avoid the flying bottles or punch 
them (with the fire button) to keep from being knocked into 
the water. 

The second screen objective is to collect enough notes to 
play Elsie a little love song, You may jump off and onto the 
other end of Fatguyeatingahamburger's teetertotter to fly 
up a deck and even two decks if you manage to catch 
hold of Smartaleckkids grab handles Time it right and 
away you go 

The Third screen objective is to collect enough letters 
(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 yau are after her eggs! 

On all screens, eating a can of collard greens (labeled 
V S" for Collard and grasped by punching the can just right) 
will give you amazing speed, strength and agility and 
allow you to send Bigfalbadguy into the drink with a single 
punch, 

PUIS* . . 

1. All Machine Code 

2. Save Scores Feature 

3. Start on any screen 

4. Set your own difficulty level 

5. Choose the number of men desired 



The 
SAILOR 

MAN 



3 Screens-Plus-'INVISO SCfl€€N" 





i?j ■■ ■ ■ t 




ft€QUIft€S 64K 

DISK $34.95 TRP6 $29.95 




TOM MIX SOFTWARE 

4285 BRADFORD N.E. 
GRAND RAPIDS. Ml 49506 



(616)957-0444 



ADD $2.50 POSTAGE & HANDLING-TOP ROYALTIES PAID' 
• MICHIGAN RESIDENTS ADD 4% SALES TAX- 
LOOKING FOR NEW SOFTWARE 

ARCADE ACTION GAMES 






From Computer Plus to YOU . . - 



after 





Model 100 8K S339 
Model 100 24K $510 








4 Villi 




Tandy 


1000 $999 


Tandy 


1200 $2595 I 






BIC SAVINCS ON A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS 



COMPUTERS 

Model 4 Portable 970 

Model 4 970 

Mode* 1000 999 

Model 1200 2595 

Model 2000 2 Drive 2299 

MODEMS 

Hayes Smadmodem II 215 

Radio Shack AC-3 125 

Radio Shack DC Modem I 89 

Radio Shack DC Modem II 160 
Radio Shack DC Modem 2212 315 

PRINTERS 

Radio Shack TRP100 229 

Radio Shock DM PI 05 160 

Radio Shack DMPH0 305 

Radio Shack DMP430 660 

Radio Shack CGP220 Ink Jet 545 

Silver Reed EXP 500 D.W 430 

Star Gemini 10X 269 

Star Gemini Powertype 345 

Panasonic P1091 315 

C. Itoh Prowrtter 8510 320 

Okidafa and Epson CALL 



ETC 

Radio Shack Drive Controller 119 
Radio Shack Ext. Bas,c KM 39.95 
PBH Ser Par Conv, 69 
64 K Upgrade Kit 49 
Radio Shack Deluxe Keyboard 35 95 
HJL Keyboard 79 95 

Radio Shack CCR 81 Recorder 52 
Rodio Shack DeL Joystrck (each)35 95 
Radio Shack Joysticks (pa>r) 22 
Video Plus (monitor adapler) 24 95 
Video Pius 1IC 

Amdek Color 300 
Amdek Video 300 Green 
Amdek Video 300 Amber 
Taxan Color 220 Monitor 
Taxan 115 Green 
Taxan 116 Amber 
Radio Shack VM-2 

SOFTWARE 

The Sailor Man 
The King 
Buzzard Bait 
Worlds of Flight 



39.95 
265 
145 
159 
245 
125 
129 
139 

[Tape Version] 
29 95 

26 95 

27 95 
29 95 



Coiorpede 29 95 

Juniors Revenge 28 95 

Pac Attock 24.95 
Block Head 26.95 
Lunar Rover Pat-ol 24.95 
Lancer 24.95 
Typmg Tutor 23 95 

Gafogon 24 95 

Scott Adams Adventures 19 95 
Sea Dragon 34.95 
Colorcome 49 95 

Telewriter 64 49 95 

Deft Pascal (disk) 79 95 

Elite-Calc 59.95 
VIP Wnter [tape & disk] 69.95 
V!P Calc {tape & disk) 69.95 
VIP Terminal (tape & disk] 49 95 
VIP Database (clsk) 59 95 

VIP Integrated Library (disk) 149.95 
Graphfcom [disk] 29 95 

Order any 2 software pieces listed 
and take 10% off their listed price. 
All Radio Shack software 10% off list. 
Send for complete list. 



CALL TOLL FREE 
1 -800-343-8124 

• LOWEST POSSIBLE PRICES 

• BEST POSSIBLE WARRANTY 

• KNOWLEDGEABLE SALES STAFF 

• TIMELY DELIVERY 

• SHOPPING CONVENIENCE 














— - 










P.O. Box 1094 
480 King Street 

Littleton. MA 01460 



SINCE 1973 



IN MASSACHUSETTS CALL (617) 486-3193 



TRS-80 is a registered trademark of randy Corp 



Under 
The 




FEATURES 





7 



s 







NEXT MONTH, Our business and finance 
*su& Lonq-i-mc- conuih.imr .Jnrj^ Mir wih hu 
Oncki And. along with our hainbuw refjuiji', 
we II also have Suaon Davis. Tim Harris and 
Sfisn Lanlr. In nddihnn> to a solid payroll 
program, we show you how to prepare s 
ptxscindhncoim) statu me w\ and how t o measure 
your performance in Irte stoc* market Wall 
aits \qcv. ai Veasury bill invt-sirnenls and we'll 
provide a program to show you hiw to Buy 
in quantity to save indite/ We'll a so haver a 
BaS(CQ9 mailing Hst program, and we'll laonc.i 
pur Triird Annual Rainbow Adventure Contest! 

But Otif GoCo isn s an all work and no pi ay 
-nacfune so 'oo^ 'o r n Ai^ery of rnhcfr .jsjjTu' 
articles anp fisfmgs, and games, loo Roach foi 
the March haimrgw for more on the Color 
Computer than <s aval table from any critter 
sou reel 



Floating Point Math/57 ^vtv? 7?, Broadwater 

MATH TUTORIAL Understanding and applying these math 
routines 

Join The Penguin Patrol/ Paid Wagorn 

GAME Keep away from the eonehcads 



18 



H Weather ... Or Hot?/ Martv Goodman 

DATA COMMUNICATIONS Process sate Hit e signals into 
graphics 

R Space Race/ Daniel Hamilton 



33 



42 



GAME Calculate your way through the solar system 

H Computer Cupid/ T. Gray 

GAME CoCo plays the matchmaker 

Isl Buffer Stutter/ Richard W, Rutter 



66 



76 



ML UTILITY Enhance keyboard input 
(=] Put Programs On AutomaticA/ty/rv Dwight 



LOADING UTILITY Makes ML programs self- EX EC 



3 Simplify And Sharpen DisptaysA/o/w D. Boyle 

BASIC TUTORIAL Ease writing of programs involving displays 

— ] CoCopadd/7< >el Robbins 



UTILITY Makes CoCo a math whiz 

Cooking With CoCol Colin J. Stearman 

EXPANDING BASIC Part VII 7. conclusion 

Fix Your CoCo 2 Disk Controller/ Marty Goodman 
TUTORIAL Save time on repairs 

I— J Cassette Merge ProgramA/tV,/? D. Boyle. 



TAPE UTILITY How not to let the hugs bite 
CoComon Junior/ Steve Roberts 



ML UTILITY Speed typing of machine language programs 

[-1 Get It Together With Disk Merge/ /W tiani 

DISK UTILITY Better than BA CKLP 

FILECOPY — A Handy OS-9 Utllfty/Gerrr Schechter _ 
BASIC09 UTILITY Relief for type-weary fingers 

y^l Graphics Bazaar/ Paid Vernon Miller _ - 



GRAPHICS Experience different sights and sounds 

Block Out Troublesome Granules/ Charles C Zimmer 
DISK UTILITY Addendum to last month s article 



128 



131 



140 



146 



149 



158 



164 



175 



242 



246 



250 



PRODUCT REVIEWS 



Product Review Contents 



185 



Cover art by Fred Crawford 



COLUMNS 



F" 1 BASIC Training/ Joseph Kolar 



Using tables to assist in programming 

•I Bits And Bytes Of BASIC/ Richard White„ 
Analyzing more BASIC 

Building February's Rainbow/.//^/ Reed 
Odds and ends from the managing editor 




152 



16 



—J Byte Master/ A\ Bartiv Belts 



Staging the final scene of the 5 1 -column screen 
CommLink/y?. Wavne Dav 



110 



39 



A guide to the do v and don'ts of modeming 
Education Uoiesf Steve Blvn 



64 



The value of comparison shopping 

Education Overview/ Michael Flog, Ph.D 181 

Using your computer to help develop classroom material 

™J Game Masters Apprentice/ George Firedrake and Karl A/hrecht 85 
Use imagination and creativity with role playing games 

Print#-2/ Laurence C Falk . 12 

Editors notes 



School is In The Heart Of A ChJId/ft;/? A/hrecht 
and Ramon Zamora 



Having fun with number patterns 
Turn Of The Screw/ Tony DiStefano 



253 



56 



A look at how the Muhi-Pak Interface works 
P] Wishing WeU/Fred Scerho 



118 



Let Co Co talk voit into a hefter education 



RAINBOWTECH 



Downloads/ Dan Downard 

Answers to your technical questions 

hogg .wash/ /77mA Hogg— 

Yet another Co Co 2? 

KlSSableOS-S/ZWf Puckett 

Potpourri! A medley of hints and tips 

OS-9 Utility/ GVrn' Schechter 



Tidy up listings with LIST FILE 

Personable Pascal/ Daniel A, East ham 
Pointers and the heap 

OS-9 Utility/ Charles Rohiiaitk 

Get a hoot out of OS-9 

DEPARTMENTS 



260 



263 



269 



275 



278 



282 



Advertiser Index 

Back Issue Information 
Corrections 



Letters To Rainbow 

The Pipeline 

Rein bow Info 



28B 
119 
281 
_6 



Reviewing Reviews 
Scoreboard 



Received hnd Certified 



136 
245 
188 



Scoreboard Pointers 

Submitting Material 
To Rainbow 



Subscription Information 
These Fine Stores 



190 
178 
180 

_88 

_24 
286 



February 1985 



Vol. IV No. 7 



Editor and Publishar 

Lawrence C Falk 

Managing Editor James E Reed 

Senior Editor Courtney Noe 

Technical Editor Dan Downard 

Submissions Editor Julta Kapfhammer 

Copy Editor Tarnara Solley 

Reviews Editor Monica Dortn 

Editorial Assistants Jody Doyle Valane Edwards. 

Wendy Falk, Debbie Hartley. 

Suzanne Bemsh Kurowbky. Lynn MilluT, 

Shi r tey Morgan, Kevin Nichols 
Technical Assistant Ed Ellers 

C 0 n t ribu ting Etf ito rs Bob AJDrecht. 

R Bartly Bens. Steve Btyn, 

H Wayne EJay, 1 nny OiStetano 

Dan Easlham. Frank Hogg. Don tnman. 

Joseph Kular. Michaefc Ploy. Dale Putkeil, 

Fran Saito. Paul Searby. Fred Scerbo, 

Richard WhFlc 
Art Director Sal y Gel haus 
Assistant Art Director Jerry McKternan 
Designers Meal C Lauron, Eileen O'MaJley 

Kovin Qui gg ins 
Advertising Coordinator Dona Taylor 
Advertising Representative Kate Tucci 
Advertising Assistant Debbie flatter 

(502) 228-4492 
General Manager Patricia H. Hirsch 
Asst. General Manager (or Finance Donna Shuck 
Bookkeeper [Diane Moore 
Advertising Accounts Bever y Taylor 
Dealer Accounts Judy Quashnock 
Administrative Aulslanl to the Publisher 

Mananne Booth 
RAINBOWfesl Site Management WiMu Falk 
Director of Fulfillment Services Bonnie Shepard 
Asst, Customer Service Manager Deiora Henry 
Customer Service Representative Sandy Apple 
Word Processor Manager Lynda Wilson 
RAINBOW OH TAPE Subscription* Monica Wheat 
Research Assistants Laurie Falk, J udi I lutchmson, 

Dehbie Leake. Loreiia Varda 
Dispatch Janice Eastburn 
Production Assistant Mel ba Smith 



For RAINBOW Advertising 

and Marketing Office 
information, see Page 235 



the rainbow is published e^ery month oi ihe year 
by FALSOFT inc.. U.S. Highway 42 P O Bo* 

355, Prospect. KY. 4005Q. Phone (502) 2^6 The 
rainbow and the raenbow logotypes are * trademarks 
Of f ALSOFT, Inc 

Second clflM pontage paid Prospect, KV and 
additional of I ices USPS N 7US-O50 MSSN No 07^6* 
479/) POST MAST EH Send address changes to THE 
RAINBOW, P O Uox3Bb Prospec: KY 400S9 rorwarding 
F J oslaqc Guaranlced. Authorized as second class 
postage paid from Hamilton, Oniarro oy Canada PosJ 
Ottawa Ontario. Canada 

Lniirr- contents * by FALSOFT, Inc., 198b THE 
RAINBOW is intended lor ihc prvale use and pleasure 
oi its subscribers and purchasers and reproduction by 
dny n tiansi it prohibited Us** ul information h«rem is 
fur the ^iitgte entf use of purchasers and any othei use 
is expressly prohibited Alt programs herein are 
distributed in an "as rs"' uasis. wiihoui warranty oJ any 
kind wha ts'jti'v^r 

TRS-BC, Cotor bAS lc. Extended Color BAS C, Scripsit 
ancJ Program Pak afp * Iradfrnarks o1 th^ Tandy Corp 
CompuServe ^ a " Iradpmark ol CompuServe int 

Subscriptions re the rainbow are $31 per yea* fn 
ton UmtPri Statps riAnadian rates are U S S3S Surface 
mail to other countries ts U S $56. air mail fJ S S103 
AiJ siibscnplrOns hrgin with next available issue. 

I imiled back issues are available Please see nolice 
for issuns which are in prim and costs Payment 
accepted by VtSA, MasterCard, Amencan Express. 
Cash. Check or Money Order m U.S. currency only 



LETTERS TO THE 





ARTS AND LfeTTERS 




En velope Of The Month 



Oeorge Marsh ill 
Williamsburg VA 



IN PURSUIT OF 
SCHOLARLY SOFTWARE 

Editor: 

There has always been an interest in 
promoting the use oi Color Computers in 
education in nu rain now. You have run 
highly successful programming contests in 
the pail. I would like lo propose that you 
combine ihe two into an educational 
software programming contest. 

The Color Computer has a decided lack 
of educational software available for it 
compared to other popular systems. All of 
the educational software catalogs that arc 
mailed t o me as a teaehe r h a\ e p recio us Utile 
for the Color Computer. The impression 
created is that there is virtually no soli ware. 

You probably can't help what makes it 
into the software catalogs we get, hut a 
successful contest would produce winners 
for publication in your annual September 
hack-to-school issue, and the top Jo/en or 
two programs could then he made available 



in book,' cassette com bin al ion similar to 
what you did with your Adventure game 
contest. 

Anything would help. Please consider the 
idea. 1 hank you. 

Paut French 
Burlington, I A 



INFORMATION PLEASE 

Editor: 

While recently devouring the December 
I9K4 issue of I hi rainbow, J came across 
the advertisement "'Announcing The 
Rainbow Bookshelf." I am interested in 
your products, although 1 do have a 
question or two. 

You advertised I he Rainbow B<tok of 
Simulations, which had both a hook and 
a tape. Along with that was also The 
Rainbow Hook of Adventures, which also 
had both the book and tape, Is it necessary 



to have the book to have the tape, or vjcc 
versa? Or does that hook consist of the 
programs, etc., while the tape does not? 

I am interested in purchasing them, bui 
I am curio ub about the difference/ similar- 
ities. Please advise so that \ may order 
accordingly. 

Also, do you have any other books from 
the RookshelP 

I hank you for such a great magazine and 
keep up the grcal work. 

Dave He If rich 
New Port Richey. FL 

Editor's Note; Both hooks have all 
the listings and instructions needed to 
use each program* The tapes have 
only the programs; you still need the 
hook for operating instructions. The 
Complete Rainbow Guide To OS -9 
is the latest Rainbow Bookshelf 
offering* A second Adventure book 
and a second Simulations book are 
among works in progress. 

COURSE ON MORSE? 

Editor: 

1 am writing in you to see if E can find 
any tapes on Morse code for the TRS-BU 
Color Computer learning, sending or 
receiving? 

I enjoy THE RAINBOW, keep it Up. 

Oscar H. Ash, Jr. 
Wilhughhy. OH 

COCO CHOO-CHOO 

Editor: 

I would like to know if anyone has in 
the past or is currently utilizing then CoCo 
to control a model railroad? If so h please 
write me at 1492 Chaffee Court, 60007 

Patrick Quinnett 
ttk Grove Village* It 



6 



THE RAINBOW February 19B5 



'BEEPING' WITH I HANKS 

Editor: 

I [wish \o] express thanks and compliments 
to Marc Labbe of Bidd cford, Maine, Tor 
his hints and lips in the December l°M 
RAINBOW magazine, Pa£je 6. 

Thank you Marc> my computer beeps 
every time 1 press the keyboard. 

Paul El lias 
Chicago, IK 

Editor: 

In your December 1984 issue under 
"Hints and Tips" in "letters To The 
Rainbow 11 there is a letter from Marc Labbe 
thai makes a key-beep. If you change PO KF 
1541.4 to POKE 1541,0 this produces more 
of a key-click sound. 

I saved it to tape and load and run it 
every time [ power up. This doesn't slow 
up the listing ot a program nearly as much 
as the key- beep, 

John R. Reed 
East on t MD 



HINTS AND TIPS 

Editor: 

Here is a hint for your readers. To make 
shorter sounds in Basic, POKE 140. (a 
number 1-255 for the tone); EX EC 43345 

ENTER. 

10 FOR J =2 TO \ W STEP 5 
20 FOR I - I TO 255 STEP J 
JOPOKL 14G,1:EXEC43345 
40 NEXT 1 

Carp, Ontario 
INTRODUCTION LINE 

Editor: 

1 would ]ike to pass on to your readers 
this tip I have found very useful 

Since most programs do not use Line 0 
as a program statement, I insert a REM 
statement listing the program name, pub- 
lication, month, year and pa^ie number. This 
enables me io find the listing or supporting 
documentation for debugging or what have 
you. For example; 

0 RF.M ROAD RACL;RAlNBOW llfROA 

If Line 0 is heing used, 1 jus! insert the 
REM statement as the last line of the 
program. 

Wayne C Bell 
Bangor. PA 

TV (;lide 

Editor: 

Here are some compuicr "programs" that 
beginners, as well as experienced hackers, 
might enjoy. 

Innovation — PBS 

The New Tech Times — PBS 



The New I itcracy PBS 
Educational C omputing — PBS 
Family Computing Lifetime (Cable) 
The Computer Programme — PBS 

Check your local public TV stations and 
cable system for times. 

Mike Sims 
Sanucr* NY 

BREAKING THE SPEED LIMIT 

Editor: 

] received a letter from Mr Glenn P. 
A If rev who has a problem saving a program 
to tape, It is evident that Mi; Alfrey is trying 
to save the program while the computer is 
in the luyh speed mode. 

It would he a good idea for you to remind 
your readers that whenever a program uses 
a POKE 65495.0 statement, the} should 
always POKE 65494,0 before trying lo save 
on cassette in order to reset the computer 
to its normal speed, 

Jacques Bourgeois 
Eongueuii Quebec 



COMPUTER CONSORTIUM 

Editor: 

FCCO, the Educational Computer Con- 
sortium of Ohio, is now accepting proposals 
for presentation for its Fifth Anuoal 
Educational Computer Fair, to be tick! on 
Friday and Saturday, October 11-12, I9B5 
in Cleveland. 

Classroom teachers, ad mi nislrators, 
university faculty and those with practical 
computer education experience are encoui- 
aged to submit proposals. We are searching 
for proposals in all content areas and grade 
levels, preschool through college, for both 
beginning and advanced computer educators. 
Wt; are particularly interested m applications 
into all areas ol the curriculum. 

To obtain the brief proposal form, send 
a request Lo Alice ( red man. Director, 
FCCO, 1123 S.O,M, Center Road, 44124. 

Vendors are invited to contact FCCO for 
information about commercial displays. 

A ik e Eredman 
Cleveland, OH 



BIT LK UN BOARD SERVICE 

Editor: 

My school is interested in sellLiiy up a 
bulletin hoard. If anyone has a BBS ai their 
school, please write me at P.O. Box 1 123, 
32742 and tell me about it. 

Richard Beck (V 
Kissimmce. PL 

Editor: 

We would like lo announce the Great 
Gamma Color 80 BBS of Ihe coSonial capital 
of Virginia, The BBS number is (X04) 8*7- 
5302 and is operating 24 hours 

We have many downloadable programs; 
our database has weekly loot ball standings, 
mem hers* movie reviews and many others. 



We have electronic shopping with Radio 
Shack products from Williamsburg Radio 
Shack with owner Dennis Welch sponsoring 
our BBS. Wc welcome all types of computers 
Our mailing address is ITic Great Gamma 
B13S h 16 Embers l ane 23185, 

George Marsh 
Williamsburg, VA 

Editor: 

North Shore BBS will be on line 24 hours 
a das, seven days a w r eek. We have down- 
loads, uploads as well as electronic maiS and 
all features of Colorama BBS software. For 
more information call (302) 227-4375 or 
write North Shore BBS. Eric Mores (SYS- 
OP) t U.S.CG Indian River, I997L 

Eru Ft ores 
Rehohoth Beach, DE 

Editor: 

the Svracusc High School Computer 
Club operating a BBS at (316) 384-7446. 
Hours are from 5 p.m. to 7 a.m., M.S.T, 

Greg Davidson 
Syracuse, KS 

Editor: 

I have been operating a BBS in San Jose 
since last December. J bought the UBS from 
Shawn Jipp (the old 733-6R09 numher). My 
number ts (408) MAX —BBSS or(40K>62°'- 
2277 and operates 24 hours, seven days a 
week. The BBS s\gm on wilh the logo of 
Micro Bur BBS on a Color SO BBS program. 

Terr ante D. Bur ties 
Sari Jose. CA 

Editor: 

We would like to announce The Peninsula 
CoCo Board new in service in the Peninsula 
area of Virginia. It is being ron on a 64 K 
CoCo with two DSDD IT. AC drives, hut 
is open lo everyone. We are using the Color 
SO BBS software. The board is open seven 
days a week, 24 hours a day. It supports 
downloading, uploading, messages and a 
data Hie at 300' 1200 Baud, The phone 
number is (804 1 868-0922 

Bill Salter white 
Tabb, VA 

Editor: 

I run the Lighthouse BBS in Renton My 
address and phone number is 3813 NL 8th 
Court, 98056, (206) 255-5150, 

Marshal! Butler 
Renton. WA 



PRINTER PRESCRIPTION 

Editor: 

In the December 1984 issue. Page tt. 
"I etlers To Rain how." Rogers George IV, 
Terrace, Minn, has a ribbon replacement 
prohlem for "Impact Data Printer." 

Computer Friends, 6415 SW Canyon 
Court, Suite 10, Portland. OR 97225, has 
a wide variety of cartridges, loaded or 
empty, and ribbon reloads. I suggest he w rite 
them; ask about the Maclnker — it's great. 

THE RAINBOW is still laniastie. Keep it up, 

J, Stewart Campbell 
Ocean City. NH 



February 1985 THE flAINBOW 7 



BOUQUETS 

Editor: 

Often you print leiters expounding lhe 
merits of TNT rainbow, and 1 musi agree, 
\\\\ rainbow ts the one tor me, loo. A poll 
on a local CoCo BBS indicates ihnt TH1- 
rainbow is i he favorite of all the CoCo 
usurs in Lhe area. 

However, the reason 1*1x1 writing i his letter 
is to applaud one of your advertisers. 
Entticoll Computer Soli ware And Acces- 
sories of Hunisvi1]c. Ala. I have hecn 
purchasing products from Lndicott foi 
sevcra] months and their products, puces 
and sen ice arc always as advertised, 

Recently. I received a software package 
thai contained a 11 awed diskette In a short 
telephone conversation with an End icon 
employee, I was told to return the package 
to them. I did so, and in less than iwo weeks 
1 received a brand new replacement. 
Considering the shipping tunc (two ways) 
I feel their attention to my problem was 
superb and worthy of emulation hy the 
majority ol the mail-order houses thai are 
wine for our business today, 

S. M. Whitehouse. Jr. 
Clearwater, FL 



Editor: 

1 recently purchased a Video Pal Video 
and Audio Interface from RGS Micro, Inc. 
m Montreal, an advertiser in J HI Rainbow. 



It was delivered by certified mail and 
arrived in five days. Unfortunately, some 
ol the pins on the 40-pin header were 
damaged in shipment, so I returned it to 
them. Within a week, I received an undam- 
aged unit. 

The instructions were printed on two 
sheets of paper (four payesl and included 
a parts layout diagram. The instructions 
were detailed and easy to follow. The unit 
1 unci ions as advertised (driviny an Amdek 
300A Monitor), 

Total elapsed time for ihis unit to travel 
aeross Canada lour limes was 1 3 days, which 
is cxcclicnt service indeed. 1 highly recom- 
mend RGS Micro. 

a£ Wilson 
West Vancouver. British Columbia 



Editor: 

Being a person who yeis up on his hind 
legs and screams to the high heavens when 
I am wronged puts me under an obligation 
to cornmeni when I am unusually well 
Treated! 

1 bought Dennis Derringer's Master 
Design It worked, but not perfectly. A letter 
to him brought by return mail a new version 
suited to the somewhat different combination 
of equipment that I use without charge* 

Having purchased his Fro- Color- File 
Enhanced, I had diff iculty getting it to work. 
1 am not as computer literate as I would 
like to be, and had difficulty understanding 
the directions The extreme patience that 
Dennis Derringer showed me when 1 called 



him, soon had me on the right track - and 
now that 1 understand how to make it go, 
I am aware that the directions actually 
covered every question 1 had. It's a tine 
program, very versatile, and w ith a national 
users group, 

Hugo Spa tz 
Port Charlotte, FL 



KUDOS 



Editor: 

Thank you so much for bringing RATN- 
BOWfest to Irvine, Calif, I am really looking 
forward to it, 

1 would like to say thai 1 subscribed to 
another Color Computer mag a /.me before 
linding iHh rainbow, nth haimiow is by 
far the hest CoCo magazine on the market 
Thank you for ail the programs and all the 
things you've taught me about my CoCo. 

Reekv f&rgsma 
Corona. C I 

praisf i or pascal 

Editor: 

This is just a note commending you on 
Daniel CasthanTs "Personable Pascal" 
articles. 

IVe really been enjoying them, they're an 
excellent diversification tor the magazine. 
Thanks! 

Mark fciosty 
KerrviHe, TX 




jf^ : 



REALISTIC. FULL-FEATURED . . . 

f»t mm* 




\ KAr !■ 

ww m www w m w ■ m m «• » *■» 

■ I • 1 1 i • I i **** t \ * • « 

ill I w mwmw w m m w W w 




32K Machine Language. No Joysticks Required 
Tape S34 95 Disk S3? 95 
•No delay for personal checxs 
•Money Orders. COD's welcome 
•NO CHARGE for postage handling or COD's 
•N V S residents add sales tax 



You've heard about our crowded skys and the concerns !or arr travel safety 
Have you ever wondered how the system works? Now YOU can learn No 
aviation background js needed. This js a completeeducational package which 
incudes the following 
•Air Traffic Control Stipulator software on cassette or diskette 

- 100% machine language 

- Dramatically exploits the CoCo s processing capability 

- Simulates 40 mile x 10,000 ft surveillance volume 

- Realistic radar pesentatron displays airboroe and surface traflic. 

- Pilot-to-Tower/Tower-to-Pi'Ot communications. 

Develops ATC skiMs such as traffic separation, approach^ departure 
vectoring, sequencing and tower procedures 
* Scoring system provides feedback on controller performance. 

- Three levels of dilficully for beginners to experts, 
■Comprehensive manual includes tutorial on Principles of air Traffic 

Control 

•Communications quick reference card 
Will educate, entertain and impress CoCo users. Carefuffy engineered for the 
novice, yet will challenge lhe experts 

BETASOFT SYSTEMS 

P O Box I 174 ♦ 

Srmthtown. New York 1 1787 H RAINBOW 

(516) 666-7240 certification 

Dealer Inquiries Invited seal 




8 THE RAINBOW February 1985 



Introducing Volk smodem 



f ULL/H A L F GUPLE X 
SWI TCKI 




TALL OAT A TCll 



PHONE 
JACK 



SPECIFICATIONS 




JACK 



REG. $99 

ONLY 

$59.95 



Dtn I me H #ce 

Ouipuu 



1NTLRFACL CAULL 
TO VQUH COMPUTER 



MODULAR 
PLUG 




MODULAR 
WALL OUTLET 



Inpuu 

DHi Formal 
Op*riUe Mode 

Data Rate 

Modulation 



RS-232C cump*nb(r 

MARK (OFF | -A Ov mm UvPi&U) 

SPACE ^ONI *4 OV mm iivPicatJ 

MARK tOFFIQ io-25V 
SPACE iONJ *2.S to *25V 

Scf nl. binary, f synchro no ui 

M*nu»l dial, manual answer, #uiO- 
rriattc answer /originate mode iHcct 

0 lo 300 dpi, full duplex or half 
duplex 

Pha» coherent, fnquency thifx- 
keyed (FSK) 



Includes cable for color computer 



GET ON LINE FOR $85 




AUTOTERM 

TURNS YOUR COLOR COMPUTER INTO THE 

WORLD'S 
SMARTEST TERMINAL! 

YOU'LL ALSO USE AUTOTERM FOR SIMPLE 
WORD PROCESSING & RECORD KEEPING 



Cassette $39.95 



Diskette 549 . 95 



SPECIAL 
PACKAGE 
PRICE 

Volksmodem'" 
& AUTOTERM 



Total Communications Capability 

Send/Receive Te*t Y Graphics, & MI* Programs 

Scroll, Search, Edit, Load, Save while On Line 

Built-in Word Processor 

Hl-RES Lower Case is optional i Fast 

Screen Widths of 32, 40, 42, SI, & 64 

Many Printer Options 

Optional Key-Beep & Error Beebop 

Automatic Block Graphics 

Unbelievable Keystroke Multiplier Abilities 




Basic transportation for data. " 5 ° vmiE 



COLOR TERM + PLUS + 

lit Haw tv«o more t PLUS * fetiurei thin before!!* *j 9 
* V £1 a nd imyrovtdjl (0 { , . 3 

An ImeUmem Terminal Program for The Color 



®QiL(DQe(Dia / a AGREAT 

SMART TERMINAL PACKAGE BUY! 



Computer or TDP 100, 

Comii\UAkiU^i BAUD **it I JO 19100 

Chmgt \>t\m*t BAUD wr flOO trtKKI 

Vim prirutr hut frcUi .f ^tnlcd 

Sf km Half ut F uU Duplet 

S* in i Odd C»cn. <ir No Partly 

5* l*n T vrl bit Word* 

SftTit I at 3 Stop Bit* 

Send ConttoJ Charti, it n 

&*?tralt Krj* fur t H ip« 4 DrLclt {FUibouL) 

Turn ait iJwm UGLY Lu* *r cue Itiitn 
Wi.rd Wity - fUmintit in split wordj 
Sflr^uUt Ht tfrM or Nor mil Vidro 



THE BEST 

YOU CAN BUY 



< Gn»>a Cou4lla d T'lk n**Jii*i* ami*, 

* 1 10, JO0 6QQ or tt>jd 

• Km a H>1 Li^ti 

# Of ffc * Qrxl O A 4 
« fKJM f*OC* Or £h* 

• J*r <J 17? 4V i Cj^n*, icni ruin huT^vuc] 

■ ? on A Do in Mi [mci^dirg Cjchv< i i^j>-.i j 

* [JTW wjl Dtjl j ^ uuy* 3- 1 * ti K f i 1 L^roy 

• VJJ1 Ci> rcul Ljkj "Jo* La iw r * li j h trfT J 




COLORCOM/I i49.95 

Sale Price Good Thru 3/31/85 

SOFTWAR€ PLUS 



OHDERING 
INFORMATION 

AD0i£ 00 PER ORDER 
FOR SHIPPING 

WE ACCEPT VISA, MASTERCARD 

CHECKS. M O 

COO ADD S3 00 E KT RA. 

California Hesid&nts, Add e% 
Sales Tax to Orders 



6201 C Greenback Lane 



(916) T26-8T93 




Citrus Heights. CA 95610 




mDrE m[)hC le b 

»o nun Co — no 



V///////////W 

i * • ■ « t * ■ m a * m mm' m j* 1 * 1 • - » * f 

£ 




* ■ • 
0mm 


m 









' . * M * - ■ ■ 




•.-•.-I'VitiW'-' 



* * I I I [ 



r ■* - « i. 



■ T 4 T ■ • P + 4 -It* 

" -%I ■ _« V -* S j ?■ 



-/- ; -/- 128k R Am CARD 



X£>ZyX> tf^jT <7ci> o^e 



B ■ ■>*■■: 

' ^ f * r i ■ • • > 



■■•■1 

FITS CODTlPLETEL Y IflSIDE YOUR COTTIPUTER 
SWITCHES TWO DEW 32K BATIKS OF RAITl in 

Ano out of memoRY. 

BATIKS CAn BE TRAPPED in THE UPPER HALF 
OR LOWER HALF, OR CAn ALSO BE A SECOTlD 
COmPLETE 64K BATIK 

SIMPLE INSTALLATION AND DOCUMENTATION 
A MUST FOR USERS 
COMPLETE WITH 6 (4 164) RAM CHIPS 
PAL CHIP HANDLES ALL BANKING COMMANDS 



IDCL (IDES 





n 



mm 




i 



E 



sirs am n s@ 



(D9Q 

RGS MICRO INC. 
MR1N ST. 

DERBV LIME, UERHOMT 

ZIP 05630 
TEL ; BD2-873-3386 
ORDER LIME: 

33GXD- 



052 



TEftftS UlSfi, MC, 
SHIPPING, RATES'? 



ig amass 

ROS MICRO IMC. 

759 UICTORIR SQURRE, <303 

MONTREAL H2Y 2J3 

TEL: (514) 287-1563 

ORDER L I HE OMLV, FOR 

QUEBEC, ONTARIO. MARITIME? 

WESTERH CRNRDR: 800-361-51 55 



atoeiraafL o a distributor 

BLRXLRMD COMPUTER 

76R flURFHV STREET 
6LRXLRND 2774 

P0 BOX 125 6LRXLRMD 

MEU SOUTH URLES 
RUSTRRL I fl 

tel^botj S0-S0CDS 



HOURS f10MDPlV-FR I DAY 10-6 
SflTURORV 10-4 






iwaas 

mm 



tow ubkms 



IDTEGRATED SCREED EDIT 
CURSOR COFITROL 
UnDO - FOR SCREED EDIT 
COLD START 

raci) movE Rom to ft Am - 

SHIFT CLEAR ITlEnU ALLOWS 
TVH KEY EDTRY TO I Z6 E CARD 
3EC3 00 AnU HARD AflD FLOPPY- 
DUES DRIVE3 WIRE mULTlPACt 
TAPE TO DI3E 

SCREEfl TO P RIOTER DUIT1P 
U3ER DEFin ABLE CQmAnD3 
SUPPORTS AUTOBOOT 



ms ws a-a>a®iiD 
8 





ScPEEH i£dil Control £t us torn &® CoJomn Card 



&mg& M) EE A TUKES 

* FULL SCREEn EDIT CUR3ER COD TROL 

DQS| 



E 



• 2t STADD ALOTlE 3Y3TEDJ1 OR 8E 
inTEQRATED VERSlOn, REQU1R IDG no 
1RTERRAL tTlEmORV. 

• FULL UPPER Ann LOVER CA3E 
ATTRIBUTES 1HCLUD: BLinElDG, UnDERLlRE, 
ITlVERSE VIDEO, SELECTABLE CURSOR STYLE 
THIOE & VIDE GRAPHICS AflD SmOOTH 3CR0L 
OR OPTIONAL Z5TH flOII- SCROLL IDG I.I TIE 



2K VERSIOH 
% 99 95 

8K VERSION 
1 129 95 



si O, or" A O m o g 



X 699 OO ' 



cPc/jt complete operating 
system FEATURE3 

* Fully integrated into 
disk basic 

■ Tape Lo hard disk 

* Disk to hard-disk 

* hard -disk to tape 

■ Hard disk Lo disk 

* Duplicate 

* Cold start 

* ITl-run 

* ALL EXTEHDED DI3E BASIC 
COITim ADDS ARE SUPPORTED 

* SUPPORTS 




E -DGS . 12G 



E-RAnn 

CARD 




CARD & SECS-60 



BOOT 3TR*P3 FORmATTER 

0 a 03-03 



HH[KElt R KIT 

$ 399,99 

HARD DISK COD TROLL ER, IHTERFACE 
CARD, CABLE & OPERATIDO 3Y3TEm 
WITH m AFllJ AL 




l"4 : l'l i '# 4 | 1 ■ i i i * 4 * I ¥ + , #^## + »'P» 




SERIAL PARALLEL PRIMTER I HTERFRCE - $ 39.95 
DURL DOS SUITCHER FOR J8f1 COKTROLLER - $ 19.95 



1IR1TE FOR 
LOUR CRTRLOG. 



Our favorite computer Radio Shack s CoCo — is the best selling machine 
Tandy Corp. has ever had and is expected U> continue its leadership 
lei the foreseeable future, according to lop planners in the firm's computer 
merchandising area. 

"In terms of units sold, the Color Computer is far and away the best selling 
computer we have ever had/ 1 Mark Yamagata, director of computer 
mere hand is i tig-personal computer products, told THf- rain now in an exclusive 
interview. 

"Not only is it our best seller, but all our plans, buying strategy and marketing 
decisions, anticipntc that it will continue to be the number one computer in 
sales in the Tandy tine/* he added. 

However, in a whimsical aside, Yamagata noted thai, effective almost 
immediately, "there will he no more TRS-fiO Color Computers manufactured." 
The reason? All of Tandy's new computers — as well as most of its present 
line — will be known as "Tandy" computers from now on. *'So, it now becomes 
the Tandy Color Computer/ 1 Yamagata explained. 

Indeed, in a wide-ranging interview with I HE RAINBOW, Yamagata and Barry 
Thompson, Color Computer product line manager, exuded enthusiasm about 
plans for continued support and expansion of the Color Computer line — now 
Tandy Color Computer line — in both the immediate and prospective future. 

As to the immediate future, Thompson points out that considering the scope 
of the CoCo market, buying decisions have to be made as much as a year in 
advance. Thus, in December 1984, Tandy is already beginning to make decisions 
on how many CoCos il will sell for the holiday buying season next year. 

Yamagata gestured toward Thompson: "He's still here and that's what he's 
doing buying Color Computers for next Christmas. Lots of them. As long 
as he's here, we'll be buying Color Computers." 

"And I'm not going anywhere/ 1 Thompson confirms. 

Both Thompson and Yamagata acknowledge that they see the Color Computer 
as a consumer product whose sales will become somewhat more seasonal than 
they have been historically. Because of this, many new products for CoCo will 
appear in the fall rather than the spring. 

"But we will continue to bring new products and programs for the Color 
Computer to the stores as soon as they become available," Yamagata says. "It 
is just that the real push each year will be for products appearing in the fall 
catalog rather than in the one we do for the spring." 

"The fact that we do not announce a whole bunch of new things for the 
Color Computer in the spring catalog does not mean that wc arc in any way 
soft on the CoCo," says Thompson. "It is just that many things were announced 
in the fall because we knew then that we would produce them. Some, of course* 
have nol been brought to the stores yet." 

Thompson believes there is still a huge, untapped market for "home" computers. 
And he believes Tandy will get a huge share of that market — as it has already 
done. 

"When you look at it, only some two to three percent of American homes 
have home computers," says Yamagata, "That leaves a market that is huge by 
any comparison. And, 1 believe we have demonstrated that we will have a large 
^harc of that market — as we do now.* 1 

Thompson points out there have been some industry "experts" who have 
compared the home computer market with the Citizen's Band craze of several 
years ago. But. he adds: "This has passed the CB radio stage and passed the 
CB radio philosophy. So many people thought that home computers would die 
out like CB radio, but that has not happened. * 

"Of course, in order for this to continue, the home computer has to be viewed 
as a personal productivity tooL One of the things we are trying to do is enhance 
an individual's use of a computer in the home or small business as a device 
which can increase that person's personal productivity." 

Because of this, both Yamagata and Thompson put little credence in reports 
that the day of the eight-bit computer is numbered. 



Telewriter-64 

the Color Computer Word Processor 



3 display formats: 51/64/85 

columns x 24 lines 

True lower case characters 

User-friendly full -screen 
editor 

Right justification 
Easy hyphenation 
Drives any printer 
Embedded format and 
control codes 
Runs in 16K, 32K, or 64K 

Menu-driven disk and 
cassette I/O 

No hardware modifications 
required 



THE ORIGINAL 



Simply stated, Telewriter Is the musi 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 i*. 
simply inadequate for serious word processing 
The checkerboard letters and tiny lines give you 
no feci for how your writing looks or reads, 
telewriter give 1 ; the Color Computer a 51 
column by 24 line screen display with true 
lower ease characters. So a Telewriter screen 
Looks like a primed page, with a good chunk of 
text on screen at one time. In fact, more on 
screen teM than you'd get with Apple II, Atari, 
TE, Vic or TRS-KO Model 111 

Ou lop of that, the sophisticated Tclcsvrtier 
full-screen editor is so simple to use, it makes 
writing fun With smg Wetter mnemonic 
commands, and menu-driven I/O and 
formatting, Telewriter surpasses all others for 
user friendliness and pure powvr. 

Telewriter's chain printing feature means that 

the sue of your ie\L 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 
ctvsi of a di s.k 




. . one of the best programs /or the Cater 
Computer t have irfrt.., 

— Color Computer Ne*s. Jan. 1982 



TELEWRITER-64 



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



64 K COM P AT IBM 



Telewriter -64 runt fully in any Color Computer 
— 16K, J2K> 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. Thai means 
that when you upgrade your memory, the 
Telewriter -64 text buffer grows accordingly. In 
a 64K cassette based system, for example, you 
gel about 40K of memory to store text- So you 
don't need disk or PL EX to put all your MK 
in work rmmediately, 



64 COLUMNS (AND 85!) 



Bc^ide> i:ie original 51 col Limn screen. 
Telewriter -64 now gives you 2 additional high- 
density displays: 64 x 24 and 85 x 24!! Both 
high density modes provide all the standard 
Telewriter editing capabilities, and you can 
switch instantly to any of the 3 formats with a 
single control key command. 
The 51 x 24 display is clear and crisp on the 
screen. The two high density modes are more 
crowded and less easily readable, but they are 
perfect fot showing you the exact layout of 
your printed page, att on the screen at one 
time. Compare I his 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 thai 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 mid formaltin^; Drives ;iny primer 
(LPVII/VHL DM MOO/ 200, Epson. Okidala, 
Centronics, NEC, C Itoh, Smith -Corona, 
Terminer, etc). 

Fmbcddcd control codes y j v-c fnJl dynamic access io 
intelligent primer flumes like: undermine 
suhseripL Miprrsaifn , vatiahlc fVml n:id type mjc, dot- 
graphics, etc. 

[Jynnmic (embedded I fnomfU controls lor top, 
hiiimm, and left mirgiris. Imc length. Unci per pjge, 
line spacing, new page, change page numbering, 
condmnnnl new pjigc, enable /disnhte justification. 

Menu driven conirol of these parameter^ as will as; 
pause he paiic bottom, page numbering, baud, rate ho 
you can mn your pi in let dl lup sprnl). iind Fpwm 
fom. ■'Typcwriict" failure Jtends lyped lines dircctiy 
to your printer, and Direct mode sends control codes 
rigln froir the Ley board. Special Epson driver 
simphfies use with MX-HO. 

Suppnriv single and mnfU-hne herders and automatic 
centering Pi ill ui savf all uc any sll-udii lm the ic>i 
buff*:, t ham prim any number of tiles from ea^ene 
nr disk. 



Flic and I/O Features: ASCII format files 
creale and edit BASIC, As.scrtihlv H Pascal, and (. 
program*. Smart Terminal files (lor uploading or 
dnnnkMiding), even ie*i files from other word 
processors,. Compatible with spelling checkers (like 
Spell 1 r» I ix). 

Cus«lte ^enf) command lor sure iaves Casscllc jljuv 
rciry means you iyx a load command only once no 
mailer wticr you arc in fhe lape 

Read in. save, partial save, and append fitev with disk 
and /or cassette f-or dnk- pnnT directory with Ircc 
space io screen or ar inlet < kill arid rename fita, sxn 
delaull drive Easiry cusioiwed In the number of 
drives in ihe syslem 

Editing fen I u rev f-a^i. lull-screen cdiior wiih 
wordwrap, block copy, block movc T okxk dclcric , line 
deleie. global search Find replace tor delete), wdd card 
search, fast auto -repeat cursor, fa*t m-ioHior, tursor 
up, down, right, kit. begin Line, end line, top of text, 
bottom of tent, pa^e forward, pige backward, ahjjn 
tcvt h latis, choice of butl or yreen background, 
complete error protection, Imc counter, word nounicr, 
space Jctt h currcnl file name, default drive in effect, 
set Li.ic length on screen. 

Inien or delete lc*i anywhert uii tlie screen ivhhoui 
changing H 'modes." This fast '"free form" ednor 
provhio maximum ease of use Everything you do 
appears immcdiaieiV on ihc screen in front of you. 
Commands require only j murk' tary or a single Le> 
plus CLEAR. 




+.,tnity a state of the art word processor., 
ottlManriwg \n ev&y reiprct 

— The RAINBOW. Jan. IM2 



PROFESSIONAL 
WORD PROCESSING 



You tan no longer afford lu 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 Tc!ewnter-64 fully unleashes that 
capability, 

TelevvriierW 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 f send check or money order tot 

Cognitec 

704 Nob Street 
Del Mar, CA 92014 

Or check your focal *of(warc si ore. If you have 
questions, or would hkc to order b> Visa or 
Mastercard, call us at <6l9l 755-1258 
(weekdays. BAM -4PM PST>. Dealer inquiries 
invited. 

JAdd 52 lor ihtpjxrtfl, C*liforniani add title luv 

Now available at 
Radio /hack stores 

via express order 

Appfc tl ii » irnkmirk ol Apple Computer, Inc. Aibn it s 
ir*dcmirk ol Ai*n, Inc.: TRS Ml is j iridcmirk ol find* 
Corp: MN-W3 Li a Uidtmnik ol fcfrwn Arncrios. tn? 



RAINBOW 



"If you get what you want done, at a cost that you want," 
Thompson says, "no one cares whether he is using an eight- 
bit or 16-bit machine. The 'average' new user doesn't care 
if there are eight hits or eight million so long as the 
job gels done. We know the Co Co can do the job/* 

t his, interjects Yamagata, is further proof that the home 
computer market is, essentially, a consumer market. The 
typical consumer is not into the hardware, the details of 
programming or other aspects of computing as is the 
hobbyist. "He wants to get the job done," Yamagata 
believes. 

Rut, as Thompson points out, the Color Computer is, 
in many ways, a 16-bit machine anyway. Yet "we don't 
advertise it that way — maybe because we're a little more 
conservative, or a little more truthful," he says. 

Of great interest, Yamagata points out, is that more and 
more "name" software firms arc beginning to work with 
Tandy. One of them, Imagic. has a program due out soon, 

"Why are these people coming to us more and more?" 
Yamagata asks. "Because they sec a very healthy and an 
increasing share of the market. We still don't release our 
sales figures, but the message is pretty plain in the 
marketplace. 

"The Color Computer is clearly the leader in the home 
computer field and we intend to do what we can to keep 
it that way." 



So, what about the future? 

"Of course, we plan to extend and expand the Color 
Computer," Yamagata says. "We would he foolish if we 
were to cut out the most successful computer we 
manufacture. 

"Naturally, there will he some changes and additions 
to the line, as lime goes by," he adds. "But, remember, 
one of the major benefits of a Tandy computer has always 
been that it is upwardly compatible so thai software that 
runs on a Color Computer today will run on a Color 
Computer tomorrow. This, of course, pertains to our own 
software as well as the software from people who do not 
use undocumented calls into the ROM. 

"[ think this is a very important consideration in the 
computer market. Jt is something we have considered very 
important at Tandy and it should certainly be a major 
consideration for people who buy computers." 

The one watchword of the future? "This is our — and 
one of the world's — most successful computers, in terms 
of sales, customer acceptance and value." says Yamagata. 

"Anyone who had a product like that would be a fool 
to do anything less than continue to support it 100 percent. 
Wc may be a lot of things here, but foolish certainly isn't 
one of them." 

— Lunnie Talk 




Mouse Technological Software 
For The Color Computer! 



Many Companies call their 
Home and Business Software 



User Friendly . . . 



ONLY ONE CALLS IT 



COMING 
SOON! 




Child's may 



TM 




r 



Send for 
FREE Catalog 



TCE BUSINESS DIVISION 
P.O. BOX 2477 

GAITHERSBURG, MO 20879 

1(301) 963 3848 




14 THE RAINBOW February t9S5 




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. Scroti ing is 
forward, backward, and fast Block 
graphics pictures are displayed 
automatically and can be scroHed. 

The screen's top line shows 
operating mode, unused memory 
size, memory on/off H 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 
FuN 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 graph.cs, BASIC and 
ML programs. A 64K machine 
holds up to 46,600 characters 
(34.900 in HI-RES}. 

DUAL PROCESSING lets you 
review & edit while more data is 
coming rn. 



YOU COULD FALL IN LOVE WITH 

AUTOTERM ! 



TURNS YOUR COLOR COMPUTER INTOTHE 

WORLD'S 
SMARTEST 
TERMINAL 



< 




Fully supports D<C. Hayes and 
other intelligent modems 

Talks to your printer with any 
page size, margins, fine 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 Easify maintam 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 ft 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 cancel led. 



PUTTY IN 
YOUR HANDS 



The word processor can be 
used to create, print, and /or save 
on 'ile 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 caN, The KSM potential 
is unbelievable" 



NO OTHER COMPUTER 
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. , . ,h 

Biers, RAINBOW, 11/84 



RECOMMEND 32K to 64K 

Tape-to-Disk Upgrade $23 
You Keep the Cassette 



CASSETTE S39.95 
DISKETTE $49.95 

Add $3 shipping and handling 

MC/VISA'C.O.D. 



PXE Computing 

11 Vlcksburg Lane 
Richardson. Te*as 75080 

214/699-7273 



Please hire the mentally retarded. They are sincere, hard working and 
appreciative Thanks! Phyllis. 




I 




I 



LOGO SHAPES— $14.85 
LOGO STARS— $14.95 m 
Both programs on one | 
cassette— $22.50 

Everybody's talking about 
the QUIZ KIDS. the two ■ 
quiz programs written in _ 
Color LOGO Prepare your 
child to move from LOGO ■ 
to BASIC by learning to 
type responses to the 
computer's questions. Each quiz includes 
Study and Practice sessions, a Test, and a 
Reward tor a passing grade. LOGO SHAPES 
uses simple shapes, such as circtes and 
squares LOGO STARS displays five constell- 
ations from the northern sky and is an exciting 

introduction 10 the Stars. [RBqiwes Color Logo) 

BUT IF YOU DON'T KNOW LOGO 

Send lor our LOGO STARTER program... 

Teachers agree: LOGO is the best way to 
introduce children to computers. Now. with 
LOGO STARTER you won't have to read a book 
or instruction manual. Just load the LOGO 
STARTER tape. Your child will draw exciting 
designs right from the start You won't waste 
your time on a lot of tedious typing And your 
child will be on the way to computer literacy 

(Requires Radio Stack Color LOCO I j | JJ Qg 

SPEED READING $17.95 

Busy executives! Students! Increase reading 
speed dramatically Best available speed 
reading program for the CoCo Reading 
material appears on the TV screen at the 
speed you sefect. training you to r ead fas -er 
You can even change speed while reading 
Complete witti 6 different text selections and 
a quiz for comprehension, plus a drill to 
improve visual span & perception. 

WILD PARTY— 527,95 

A naughty, sexy computer game for 2 to 6 

COUpteS <Wnte us— we'll send a copy fta Review ) 

'Would definitely liven up most partiss/' 

— Flirt qw MifUlM 

BASIC f ftt ircfcirod Prices nc ude poi'jgt <PA nS'fliirti nMtS 
Stnd Oct Id P 0 fknr 210 JtnkiMowfl PA iGfrifi 



B&B Software 



BUILDING FEBRUARY S RAINBOW 

Our Utilities Issue , . . 

Maybe An Educational Program Contest . * . 
And, Let s Keep The One-Liners Coming « • . 

This is our utilities issue. Those who took part in our survey at the 
R AINBOWfest in Princeton put utilities at the top of the list of things 
they'd like to sec more of in iHb rainbow. So, even though we had 
several utilities last month, we decided to give you even more of what you Ye 
most asking for Also in answer to popular demand, two are in OS-9 and 
one is in BASItm Some of the other utilities are for cassette users, while 
others are for disk. We do hope you find some choice pickings from this 
month's offerings. 

I' or a long while, we had intended this to be our Adventure contest kick off 
edition. And, yes, we already have a number of prizes lined up for our Third 
Annual Rainbow Adventure Contest. Well just wail a bit and sound the 
starling gun next month as something lighter to complement the material 
in our March business and financial issue. II you can -1 ! wait to get started, 
plunge on in: the rules will be similar lo last year's. 

Speaking of contests, what do you think of one for educational programs? 
Paul French, of Burlington, Iowa, proposes such a competition in this month's 
l etters to the Editor. Sure, we've considered such a contest, but maybe his 
letter is what we needed to go into action. What do you think? What sort 
of rules? Who should we get to do the judging? Share your thoughts with 
us. While you're at it, maybe you have an idea for another contest. And, 
white we're asking, what sort of extra treat would you like to see in rainbow's 
fourth anniversary issue in July? As many of you know, we always include 
a surprise in ibe anniversary issue. Last year, we had the Scratch and Sniff 
Adventure, The year before: a soundshect with three computer programs 
recorded on it ready to toad in and run. This year? Maybe your idea's time 
has arrived. 

While we're talking contests, don't forget our continuing competition: The 
E : irst Great Rainbow Onc-Lincr Contest! In the September 1984 installment 
of this column, we introduced a standing contest, No deadlines. Few rules. 
Some guidelines. Well, we get new entries daily, but since many of you are 
just joining us, wc want you to know you can enter, too. Just send us the 
best you can put together in one line of BASIC. We think these one-liners, 
several of which appear in each issue of l HE KAINBOW, are a great learning 
aid, as well as just plain fun. It's a treat to see what can be done in just 
one line number. As long as new entries keep coming in, we plan to keep 
publishing the best of the crop, knicr as often a_s you like. 

Repealing the guidelines. Programs must work in Extended basic and have 
only one line number. They must be entirely self-contained: no loading other 
programs, no catling ROM routines, no ML PDKEs. Please don't try to 4t sneak 
in" machine language: the program must work as if typed in from a cold 
start, Don't pack so lightly that wc can't LIST or LLI5T the entire line — 
after all, wc want lo share your work with RAIN BOW readers. Keep 
documentation to 25 words or less. Give the one-liner a title that hints at 
what it does. Saving it on cassette is the best way to submit your entry, 
and a printout helps, but provide a cover letter, too. As in any contest, packaging 
often makes the difference: entries penciled in on the back of a ehcw ? ing gum 
wrapper are unlikely to fare wcIL Nonetheless, if you must break a rule or 
two, go ahead: wc don't want to miss out on the world's greatest onc-lincr 
because of some arbitrary guideline. Lastly — just for the record we'll 
consider your act of entering Lhe contest as consent to publish your 
incomparable original. Whew, that's a lot of guidelines for a wide-open, no- 
deadline, ignore-t he-rules- it -you -have-to contest. 

HI conclude with my usual onc-lincr: If you haven't sent in your entry, 
in the form of a subscription to mi: kainuow, why not do so right away; 
our judges believe you'll declare it the top prize winner in the CoCo competition 

- noconlcst! -Jim Reed 



16 THE RAINBOW February 1985 



Graduate 



DEFT 
Pascal 





• ! 

■ 

i 



As a result of the programming language requirement of the Advanced Placement (AP) Tests, 
Pascal has become the standard language used in Hiph Schools and Colleges today. On the 
Color Computer, DEFT Pascal is the standard. 



DEFT Bench $49,95 
DEFT Edit DEFT Debugger 



Full screen editor 



debug Pascal machine 
programs symbolically 

DKFT Macro 6809 
supports entire 6809 
instruction set, 
iets you define your own 



DEFT Linker 
(see DEFT Pascal) 

DEFT Lib 
create and maintain 
program object libraries instructions 

HStt 90-5001 

All DEFT software and programs developed with DEFT software are BASIC 
ROW independent and use all of the memory in your Color Computer 
without OS-9. All you need is DEFT software and a TRS-B0 Color Computer 
with Extended Disk BASIC, at least 32K of RAM and One Disk Drive. With 
DEFT Pascal ($79,95) you will also need a text editor to write your pro- 
grams. Software licensing arrangements are available for schools. Deaie r 
inquiries welcome. 



DEFT Pascal $79.95 

DKF T Pascal Compiler DEFT Linker 
complete Pascal language, 
generates machine 
language object 

RS# 90-5000 

DEFT Pascal Workbench $ 1 19,95 
(DEFT Pascal And DKFT Bench Together) 



combines multiple program 
objects into one binary 
program 



RS* 90-5002 





By Express Order 
At Your Local 

/hack Store! 





QuarUrty of Each DEFT Pawnl UK FT H*nc 
_ UEFT Pascul Wor k bench 

Method of Payment jclieck ormj. Check Enclosed 
I 1 VISA I I Master Cam □ COD 



DEFT Systems, Inc. 
Suite 4, Damascus Centre 
Damascus, MD 20B72 



Account Nu^nbet 
Cara Expiration Dais 
Signal ure 



□□□□ □□□□ □□□[ 



□□/□[ 



Orders and Sales Information 1-800-992-DEFT 
Technical Assistance 1-301-253-1300 



Name 



Slroet 



S!a , e □□ * P □□□□□ 



DWFT ii * 1 



City 

All orders are c^pood UPS wrthm 24 Hour* of receipi Add ¥* tor snipping and Handling, Maryland 
restfont* add 5^ for SUI* Sales Tax; add S3 DO tor COO 



TH TUTORIAL 

PI 





|he floating point math package included in the Color 
basic LI ROM contains an error. This article 
explains the bug in the Color basic ROM and how 
it can be fixed when running in the 64K mode. It also 
explains what "floating point numbers*' are and explains 
how the floating point math routines can be utilized. 

Floating Point Format 

The floating point format used by the Color Computer 
is similar to the 'E' notation used by basic. The statement 
X = 1.5 E+03 in a BASIC program means that the value 
of 'X* is: 

1.5 x l(P = 1,5 x 1000= 1500 

In this statement, the value 1.5 is culled the mantissa 
and +03 is called the exponent. The exponent represents 
a power of 10. 

The Color Computer's floating point format also 
represents numbers in mantissa/ exponent form. However, 
both the mantissa and the exponent must be stored in 
binary, and the exponent represents a power of 2, not 10, 

In decimal numbers, the position of a digit relative to 
the decimal point indicates its magnitude. For binary 
numbers, the same kind of positioning can be done relative 
to a "binary point.** The weighting is assigned as follows: 



2-' 


2-* 


2-3 


2- 4 


X 


X 


X 


X 


0.5 


0.25 


0. 1 25 


0.0625 



23 22 2i 20 
X X X X 
8 4 2 1 



Using this weighting, the value 5.5 could be represented 
with a mantissa of I0L1 and with an exponent of 0. By 
convention, however, the mantissa h adjusted so no digits 

(Steve Broadwater has extensive experience in writtng 
S080 assembly language software for data acquisition 
and automatic control applications. He is an engineer 
with a large public utility corporation, where he is 
involved in the design and installation of telecom- 
munications equipment*} 





and showed you our best 
deals on computer hardware. 



HARDWARE SPECIALS 



Etferdeo Basic w/t* $ 39 &5 

HMOEljMerroryljpg S 59 95 

2&;3029 d>CQ Drive Q $275 00 

3fr3023CoCcDfiwi S229 00 

HJL Keyboard (&E,F,2) S 79.95 

Supe'ProKeybO (D E $ B4.B5 

26-31 27 64K Efflndrt CoCo2 S1 79 95 

26-3134 i6H Steward C0C02 sagas 

2fr 3 ■ 36 1 6K Extended Crto? Si 29 9 5 

26-3B01 Model 100 6K $349 95 

26-3§t6PBKUper*3*W0(lsl iCOS 69 95 



26- 1 1 92 CGP*1 1 & Pnmer/P oiter 

26-l27"6DMP-105 Primer SO ^ps 
C llQh 351 CAP Prime; 12D Cps 
Gonlla' NAP VOao Monitor < rjrn i 
V'deo Monitor Acaslers 
26 3021 R5 Wjlfi-Pac interface 
fiotek Ssr^Par imerlacfl 
CGP-2FQ in* J a: Pinter 
DUPimPrmiej 
OWP 210 Printer 



S119.95 
S1TS.95 
H99.» 
109.B5 
S 29.95 
S 69.56 
S 69.55 
3379 00 
S349 00 
S3TAO0 



ACCESSORIES 



Voksmod*n120Q 
PISCO. Modem IB 
Novation J*Cat Moderr 
RSDC Modffnll 
JSR Password 300 
hayes SM 300 MoOem 
uSRPas&<wrd 1200 
CoCo Switcher 



S299 DO 
S 89 95 
S1W.95 
$179 95 
$179 95 
S239 95 
£429 DO 
$ 39 95 
$ 22 95 



NEW? Dual Daubta SEd»d Dnv« including 
cite , powir s upply £ ca bio $475,00 

MSI SOFTWARE 

USIDISKUTIl NEW S 19,95 

color finance * s 49.95 

COLOR FINANCE II NEW $ 69.95 



Mach Joystick 
?&3030 OS-9 (64K1 
Basrc-09 Ireq 0S-9J 
C CcmpiJer (DS-9) 
fHLG-Pakfjeq OS-9) 
Elite Word 
E ice Cafc 
Color Term Plus 
Dell Pascal 

2 30 12 Deluxe Joysic^ 

NEW 26 3126 64K 
Direct Video CcCo2 



S 39.95 
$ 64.95id.Sk; 
S 67.95 iOSK; 
S B7.95fd-SKJ 
I 34 J5 (d>Sk) 
$ 59.95 id&cj 
$ 59.95 id&:} 
S2G.95 (Cass) 
$ 7135 
$ 34,95 

S21995 



MSINAWEFILE $ 24 95 

MSI CALENDAR NEW $ 19 95 
MSl COLOR PAYROLL NEW $99.95 



Gal tef prices and availab I ty 01 your latonie aoiWe a'id ttaicjware Ail acveriiseo 
(errs subset to avaianniy Prices do not irrclurJc shipping >nd handing All rtr ine 

above units are covered out i2G day oarry->n warrant 
THS-80 Trademark Taney C-orporaticn Prces sub; eel to change wihojl noiice 
Write lor a.r FREE newsletter 



Dl 


ilKER 


ElECTHQHICS 




■ ■■1 

■ ■■II 




DELKER ELECTRONICS, INC, 

P.O. Box 897 

408C Nissan Btvd. Smyrna, JH 37167 

Call TdII Free: 
aOO-25i~SOOB 
800-545-2502 (TENNESSEE) 
0 15*469-2636 (TENNESSEE) 
514 254-O088 (NASHVILLE) L; fl~| 




to the left of the binary point arc set and the first digit 
to the right of the binary point is set. The adjustment is 
made by rotating or shifting the mantissa to the left or 
right as many times as required to correctly position the 
most significant bit. Since rotating the mantissa once to 
the right is the same as dividing it by two, the exponent 
must be incremented by one each time the mantissa is 
rotated to the right, and must be decremented each time 
the mantissa is rotated lo the left. 

In this example, the mantissa becomes O.HOl and the 
exponent becomes 0M, or 3. This form can be seen to 
be equivalent in that the value of the mantissa is now: 



0x2° 


Ox I 


0 


I x2-' 


1x0.5 


0.5 


0x2-^ 


0x0.25 


O 


I X 2-3 


l x 0.125 


0.125 


I x 2-< 


= l x 0.0625 


0.0625 






0.6875 



and the value of the quantity represented by the mantissa 
and the exponent taken together is: 

0.6875 x 2' = 0.68W*ft S; $J5 I 

By following this convention, all of the floating point 
routines can simply assume the binary point is to the 
immediate left of the most significant bit of the mantissa. 
Therefore, it is not necessary to store the binary point itself 
in memory. When this convention is utilized, the value 
is said to he ''normalized." 

The Color Computer uses one byte (eight bits) to 
represent the exponent, and four bytes (32 bits) to represent 
the mantissa of any number. The mantissa appears: 



LKXX XXXX 
Most 
Significant 
Byte 



XXXX XXXX 
Next 
Most 
Significant 
Byte 



XXXX XXXX 
Next 
Least 
Significant 
U>te 



XXXX XXXX 
1 ciisi 
Significant 
Byte 



The most significant bit has a weight of 2- 1 ; the least 
significant bit has a value of 2- 31 . 

The exponent is represented by expressing its magnitude 
as a 2's complement 8-bit integer, That is, a magnitude 
of +1 is expressed as S01, 0 is expressed as £00, -J is 
expressed as SFF, etc. Then, S80 is added to the 2's 
complement integer, The result is the representation of the 
exponent stored in memory. So, an exponent of +1 will 
be stored as S81 (since SOI + $80 = $81). Zero will be 
stored as S80\ and -1 will be stored as $7F ($FF + S80). 
By representing exponents in this fashion, the most 
significant bit indicates the sign of the exponent, If it is 
set, the exponent is positive; if it is clear, the exponent 
is negative. 

How the sign of the mantissa is represented depends 
on where in memory the number is stored. There arc two 
6-hyte areas reserved in low memory where numbers are 
stored when math functions are about to be performed 
and results arc placed. These 6-hyte areas are known as 
floating point accumulators and are called FPACI and 
FPAC2. 



20 THE RAINBOW February 1965 



DYNAGALC 



i 



COMPUTER SYSTEMS CENTER 

42 Four Seasons 
Chesterfield, MO 63017 
Ph: 314/576-5020 



Telewriter-64 

COGN1TEC 
704 NOB ST. 
DEL MAR, CA 92014 
(619) 755-1258 



Pra-Color-5eries 



DERRINGER SOFTWARE, INC 
PO BOX 5300 

FLORENCE, SC 29502-2300 
(803) 665-5676 



SEE ADS FOR THESE PROGRAMS IN THIS ISSUE. REFER TO THE ADVERTISER'S INDEX. 



I 

I 






















■ ■ . 



9 

* 

ft. 




OTALLY 




NTEGRATED 




ACKAGE 



After two years on the market, we've orchestrated our software to 
perform for you in ways other programs can't even play second 
fiddle to. 

The all new Pro-Colar-Series offers total integration between 
its advanced database functions, word processing, spread sheet, 
graphics and communications. 



PRO-COLOR-DIR 




PRO-COLOR-FILE will listen to your spread program and create 

.; data files that can be reported and sorted even further. 
PRO- COLOR-FORMS will take data from PRO-COLOR- 
FILE and merge it with a letter for bulk mailings. It will 
even merge hi-res graphics from MASTER DESIGN for 
a placement within a letter or form. It will send reports 
to a printer, screen or an ASCII text file that can then 




to 



. * * 




be transmitted by your communications program or 
read by your word processor. 



* ■ 



— 



1984 by Derringer Software, Inc. 

Now there's a series of programs that offers integration between the five major uses of a computer 
Database, Word Processing, Spread Sheet, Communications and Graphics! 



PRO-COLOR FILE * Enhanced* 2.0 $59.95 

An all new version oi PRO -COLOR- FILE wjII once again leave irs mark as 
the mosi IfexINe database in iis price range for trie Color Computer 

• 60 Date Fields * W2Q BYTE RECORDS « TRUE mill DRIVE SUPPORT 

* 4000* RECORD CAPACITY * 4 USER DEFINED DATA SNTP 1 * 
SCREENS ■ 23 MATH EQUATIONS • IF-THEN-ELSE FUNCTIONS IN 
EQUATIONS ■ F ILE-WIDE RECALCULA TION * 8 USER DEFIED REPORT 
FORMATS • 6 USER DEFINED LABEL FORMATS * TOTAL FIELDS ON 
REPORTS • SUMMARIZE FIELDS • SEND REPORTS J 0 PRIMER 
SCREEN OR TEXT FILE * FAST ML SORT (750 RECORDS IN LESS THAN 
SMIHUTES)* CREATE UP TO t6 INDEXES FOR SORTING OR REPORTING 
RECORDS • AUTO KEY REPEAT ■ KEYBOARD CLICK • STORES FOR 
MATS FOR REPEATED USB • CUSTOM SELECTION MENUS * 
PASSWORD PROTECTION • CREATES FILES COMPATIBLE WITH 
DYNACAtC* • 

Because of PRO-CO LOR- FILES ability to send repots (o a text Me (his 
means you can use your favorite communications program to rransmr 
reports fa other compuiers or read them in witn your favor ne won pro 
cesser for creating cusloiwetl reports. Vou can a'so convert ASCII files 
Irom your favorite spread steel program into data Mes (hal can be ac- 
cessed for further reporting ana analyzing PRO-CD LDH-FILE is also surj- 
ported by the PRO-COLOR-FILE Nationa: Users Group with quart efty 
newsletters Jom the rest o! Ine world and discover fo* yoursell what 
you've heart missing 



MASTER DESIGN 



$29.95 



This graphics program does more for you tnan just ni-res graphic editing. 
It will generate lettering in hi res graphics lhat can be different sues. 
sMuny, bold, textured drop shadowed raise snadowefl or lal. it witf 
also interlace with :he Telewnle r 64 word processor lor printing hi-res 
displays with your tellers 

As a graphics editor. [ lakes I u i advantage of aN the extended 8ASJC hi- 
res graphic commands Create Boxes, circles, lines, copy displays and 
utilize GET and PUT features S^me added commands include mirror 
ref eciuri, turn displays backwards or upside down Squish displays, 
create dot patterns tor shading or diagonal lines (or creative 
back grounds 

Special Text hies created wJth the Letter Head Uliiity allow you to access 
hi res graphics Irom Tate writer -64. your own BASIC programs or PRO- 
COLQR-FORNS, 

MASTER DESIGN comes with iis own screen djmp routine which inter- 
fates with ail popular do" matrix pnnters (fiat nave dot addressable 
graph c ability 

See 'cviows m. 

July 8 A Rainbow. 0t\ 84 Ho: CoCo Telewrtte-64 © 1983 by Cugnitec 



PRO-COLOR-OIR 



S21.95 



Need lo organize a I your diskettes so you know where each program ■£*> 
PRQ-COLOR-DtR wiH read your directories anc create a master data file 
that can be accessed by PHO-COLOR-FILE for sorting and opening 
100C + records can be stored or one diskette with valuable information 
about each program 

• DISK ID NAME • FILENAME/EXT » TYPE OF FILE • OA TE CREATED • 
DATE UPDATED * NUMBER DF GRANS ALLOCATED * NUMBER OF SEC- 
TORS ALLOCATED AND USED • MACHINE LANGUAGE ADDRESSES * 

A diskettes directory can be re-stored m the data file with old entries 
deleted and new ones appended automatically vou can obtain hard 
copies of the information and create labels of the Hie names tor placing on 
the ciskette i I sell 



PRO-COLOR-FORMS 2.0 



$29.95 



PflO-COLOR-FORMS wi I access data files you create wilh PRO-COLOR- 
FILE and merge tnem witn a letter or place them on pre-pnnled lorms 
such as siafemer:s Ary field ot information Irom your daia 'tie can be 
slated anywhere and repeated as many limes the letter or cn !ne form 
vou can use the omit in ML text sd'tor tor creating the lorm y use your 
favorite word processor 

■ DESIGN UP TO 6 fORMA TS ATONE TIME • USER DEFINED PAGE SIZE 
* SUPPORTS SPECIAL PRINTER CONTROL CODES • FIGHT JUSTIFICA- 
TION ■ PASSWORD PROTECTION • MERGES WITH GRAPHICS FROM 
MASTER DESIGN • 

If you use our graphics program MASTER DESIGN, you can merge 
graphics with your forms for added enhancements Have your graphic 
letter head primed at the top ot each letter or incorporate designs, bar 
graphs or any display created within ihe lorm itself 



Buy any 3 and deduct 10% — Buy all 4 and deduct 15% 



Shipping: Include S3, 00 for UPS shipping. $6,00 postal, $12.00 overseas 
Sand orders to: Derringer Software, Inc. P,0. Box 5300, Florence, SC 29502-2300 
VISA/MasterCard customers call: (803) 665-5676 10:00 am to 5:00 pm EOT 



* 

i 

i 
i 

I 
i 

L 
I 
I 

I 

I 
I 
I 
I 




I 
J 

I 

I 

t 

I 

t 
• 
I 
I 







t 





t 

I 
I 
* 
■ 

I 

I 

I 

i 
I 
i 






i 
i 

i 






Their locations arc: 

Address 
(Hex) 



Definition 



FPACI 


FPAC2 






£004 F 


$005 C 


Exponent 




£0050 


$005 D 


Mantissa — 


MS 


$005 1 


$005 n 


Mantissa 


NMS 


$0052 


$005 r 


Mantissa 


NLS 


$0053 


$0060 


Mantissa — 


LS 


$0054 


$0061 


Mantissa 


Sign 



In the floating point accumulators, there is one byte used 
ior the exponent, four bytes used for the mantissa, and 
one byte used for the sign of the mantissa. Only the most 
significant bit of the sign byte is used. If it is clear, the 
mantissa is taken to be positive; if it is set, the mantissa 
is negative. The other seven bits of the sign byte are 
meaningless. The number 5.5 stored in FPACI would 
appear as: 

Address Data Byte 

S004F $83 

$0050 $0B0 

$0051 $00 

$0052 $00 

$0053 $00 

$0054 $30 
The exponent $H3 = 1000 001 1 . Since the most significant 
bit is set, the exponent is positive. The value of the exponent 
is given by $83 -$80 - +3s 

The mantissa is $B00O000O, or 

TOM 0000 0000 0000 0000 0000 0000 0000 



About Your Subscription 



Your cup> of WW RMNROW is sent seeond class 
mail. If you do not receive your copy hy the 5th 
of the month of the publication date, send us a card 
and ne will mail another immediately via first class 
mail. 

You must notifv us of a new address when von 
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 yon fail to notify us. 

Your mailing label also shows an "account number" 
and the subscription expiration date. Please in die ale 
this account number when renewing or correspundinj* 
with us. It will help us help you belter and faster, 

For Canadian and other non-lLS. subscribers, 
there may he a mailing address shown that is different 
from our editorial office address. Do not send any 
correspondence to that mailing address. Send it to 
our editorial offices at P.O. Box 3H5, Prospect, KY 
40059, This applies to everyone except those whose 
subscriptions are through our distributor in Australia. 



and has a value of 0.6H75 as shown above. 

The sign byte is 530 or 0011 0000. Since the most 
significant bil is clear, the mantissa is positive. The other 
seven bits in the sign byte don^ matter. 

BASIC reserves space in memory in which to store values 
of variables used in a program. However, to conserve 
memory* only five bytes arc used to store a value anywhere 
in memory except in the two accumulators. The most 
significant bit of the mantissa is discarded (since it's always 
set), and the most significant bit of the sign byte is moved 
into its place, Thus, the number 5.5 stored at location 
SI H7D appears; 





Address 


Data Hylc 




S1E7D 


SK3 






S1F7E 


$30 






SIF7F 


$00 






S1F80 


$00 






SI ESI 


$00 




value of 


-5.5 will be stored 


as follows: 




Address 


Data Byte 


Address 


Data Byte 


FPACI 






$004 1 7 


$83 


SIC7D 


$83 


$0050 


$OB0 


SIE7E 


$0B0 


$005 1 


$00 


$1E7F 


SOO 


$0052 


$00 


SIE80 


SOO 


$0053 


$00 


SIEBI 


SOO 


$0054 


SOH0 







One special case remains to be discussed, How is the 
value *0* represented? At first glance, a mantissa of all zeros 
would appear to work,, but this representation does not 
conform to the convention that the most significant bit 
of the mantissa must be set Instead, the exponent is set 
to $00, and the floating point routines always assume that 
the value of the number is zero when the exponent is zero, 
regardless of the value of the mantissa. 

Now that the standard or normalized format of floating 
point numbers is defined, the range of values that can be 
represented with this format can be determined. The 
absolute value of any number must fall in the range; 

2.9387359 x to 1.70141 18 x 10™ 

If an attempt is made to define a variable s value below 
the lower limit of" this range, the value of the variable will 
be taken as zero. Violating the upper limit generates an 
OV Error in BASIC. 

Floating Point Routines 

The Color has It 1 ROM contains software routines that 
allow addition, subtraction, multiplication and division of 
numbers expressed in floating point format, basic uses 
these routines, and it's also possible to use them in an 
assembly language program. 

There are six floating point routines of interest. Their 
entry points (that is, the addresses where 1 he routines begin) 
arc listed below, together with a short description of the 
funetion of each. Each has also been assigned an arbitrary 
name to facilitate the following discussion. An assembly 
language program must cither refer to a routine by using 
the address of its entry point, or must contain an EQU 
or SET statement that defines the name. 

With this restriction in mind, the important routines are: 



24 THE RAtNBOW February 19B5 



Direct a SymphonyOn Your Color Computer 



Horary 



F t V* 'A Tl T, 1 



EXIT 




WI 



th VIP Integrated Library 



TM 



VIP Desktop Magic! 

Finally, you tan have the power 

and integration of Lotus Symphony*, 
12 t Of Open Access'* for the 
larger micros on your Color 

Computer! The convenience of 

instant changes to a new application 
and effortless Transfer of files is at 
the lip of your finger, 

With VIP Desktop, the six 
applications of VIP Library are 
integrated into one program, on 
one disk. You have instant access m 
word processing with a spelling 

checker always In attendance, data 
management with mail merge, 
spreadsheet financial analysis, tele- 
rom muni cat ions and disk 
maintenanc e. Just move the hand 
to (joint to the volume, and the 
new application is there. And VIP 
Integrated Library has been made 
to work well with or*c disk drive, or 
all four, so be ready to push your 
t utor Compute* to the* limits! 

Available 

By Express Order 
At Your Local 

Radio Jliaek 

Store! 

Radio Shack Catalog No. 90-0213 

Ask In S66 
the domnnslr,iti(}n tliskottr 



twi Sll t ii li -» ,i itftiWiutt ti^ltrin.itb m* r moK t i k|i 
Irtwll JWm * t IwifciMwfc nl ' << nl* i ib(i 

N*"li»tlt ,«H'I I t \ Jit lfMiPW.uK* >>l 1 1 -Tn - I . 

T I|N li V > ..i. | |<4l|l'IIUJfk *i \ttH*,JW ''lulu !■ I<-I»"iu 



". . .PICTURE getting your 
instantaneous investment 
report with your modem, 
using it in a spreadsheet cal- 
culation, making a report, 
and writing a memo includ- 
ing that report and data 
from your database with 

§ 

your word processor - all 
thh power without leaving 
VIP Desktop! 

Elegance ! 

VIP Integrated Library is a product 
with finesse, inside and out Inside Is 

one awesome hut very elegant 
program. On the outside, il < owes 
handsomely hound in two * loih 
covered, gold embo*$ed binders 

with slipcases - like 4 those you gel 
with software foi the Tandy 2000* 
And remember, to get software 
this quality ff>r the Tandy 200CI ynu 

would h,!\r (ii pay hundreds morel 

Buy the 
Integrated Library for 

$149.95 

Or buy the individual volumes 

separately, as shown on ihe 
u iltowtng fMgt'sit 

Requires MK and tme m 
more etisk driviry 

VII* l»lTN-L'.r lUMl |r((K<IV I Mtttld |||t 



Stand-Alone Power 

VIP Integrated Library is nol one 
o. (hose slip shod, all-in-one slicei 
dicer machines, good tor one day 
and then you throw it away, fi fully 
integrates the sis tup-of-the-line 

slant! -alone programs described in 
the following pages: VIP Writer, VI I* 
Speller, VIPCalc, VIP Database, Vie 
Terminal iv VIP Disk-ZAP. YOU can 
buy the entire Integrated Library at 
oner, or you tan buy one or two 
programs that you need now and 
upgrade to the integrated Librjr\ 
later, t 

Shared Files, Shared Features 

All VIP Integrated Library 
applications snare common 

features, such as ease oi use, built- 
in help, the same commands, full 
printer control, full use of your MK 
of memory, and step*by*step 

tutorial*. Most important, all 
essential applications feature 

nofessional high resolution 
owercase displays to give yc xj a 
ebon e Ol 1 < b4 f or 8S ( hrfrac Ters 
per line, with J 1 or 24 fines per 

screen. You get a professional 
display on your Color ( omputet 

withoul any hardware modi fit .it ion! 

Test Drive VIP Library 
For Only $14.95 

the will apply to ihe pure hnse 

of any VIP product bought through 
VIP Technologies, This reM if rive otter 
is avaifabte only through VIP 
Tec hnologiev 

* tl* ui\ ' mit; ♦ VIC* t*mhn 1 i'ti tt>i VI** V)h4^«i 

WJ.vU tMvi ik iHriHt^l 1m ttm ClftUff ptt f«**w*l > trtht vk# 
' iSi> *;ivf<* ft* nit*' VH' |wm*;mmi »^r^lfc«*^fj Fh^ *,M"t 
4tV <w»mi< lt«» 4i)i^j4|h nllin k ,|noiLili4i« I >\1S MtHnjith 



VIP Writer™r5 

By Tim Nelson \. "« 

RATED TOPS J N RAINBOW ^Sil 
COLOR COMPUTER MAGAZINE & COMPUTER USER 

(he most powerlul and easy-ln-u^e word pnx essnr is available in 
[hi- showpiece and workhorse of the Library: The VIP Writer'. 

The revufl <il twn yi t n ^ of m-mmu h ihe VIP Writer" olfei every 
feature you could desire Irom a wind prot essor. ll is the must 
powerful, fastest, must rlej jendable and most versatile^ With the Hf* 
res display, wnrksp.j<e and i nmpatibilily features built into tin- 
library ihr Writer K also ihe mutt iis E ihh- 

Near/y every feature tintt option p055/bfe to imp/emenr on fhe 
Coiot Computer, Iht* design ot fhe procrarn ft ex<e/rWif; the 

un^rammuiK fl > f'.nW'-sv" Of toiler 1*1*11 "Rainbow" 

"Among word pfO< essors /or /he f of o, VfT Wriler stands a/one as 
l/ie movf verWfi/e, most professional pruerarn ava/7jb/e, " May 1 l MJ4 
"< omputer User" 

The Wriler will work wilh you and you* prinlei lo do things you 
always w ,mleii t© do. t veiy le.jluM - of yOUl printer ( an he put to u*»e, 
every i harai lei set, eveiy t;iaphir s. lapabilily at any baud roH\ I VI N 
I'KOI'ORMONAL SPAC.1NC. All tins wilh simplicity ami elector e 
You tan even aolurnah< ally piinl multiple copies. 

Although all versions feature tape save and load, the disk version 
provides Ihr* Mini Disk Opeiatlilt; System < omninn Eo the whole 
Library, plus disk hie linking fpj tonliuunus piiulim; 

Professional features of particular note; 

■ Memuiy-Sense wfih BANK SWITCHING lo Fully urlJi/etrtK, giving nor 
Just 24 nr JOK, bui up lo 53K of 'workspace wilh the Upe version andSOK 
wilh ihe disk version. 

■ IHUt I OHM AT WINDOW allowing you lo preview ihe printed page 
UN I HI SC RI FN REEQRF l»KINTlN<ohowing< entered lines, headers, 
I UC)t NO I I S, pa^e breaks, pa^c numbers, & margin* In line lengths of 
up fo 240 rhafatlers. ll makes HYPHINAIION a snap. 

■ A f RUf EDITING WINDOW in all 9 display modes for those extra 
wide report* and graphs fup to 240 tolurnnsl). 

■ FKttDQM to imbed any numhei p| PKINRK CQNIRQl CODtS 
anywhere, EVtN WITHIN JUSTIFIED 1EKT 

■ Full 4-w t iy rursrjr ionirol, sophislk.ned edif command), lhe«iliiliiv 
lo edif jpiy BASK, program or ASCII leitttiti*, SIVEN DELETt 
tUNC riONS.MNb INSERT, KK ATt AND CHANGE, wild i tied In. .He. 
up 10 HN SIMUtl AN! tH JS b\0* k in-mipuldtions:, worr) wrap lUCiund, 
programmable r,ibs, fiispl.iy iTieiotjiy Used and lefl r non-bn ^kiblo 
l|li€€i and headers, looters and FOOTNOTES. 

■ Auiornatic jusiihc dTion , .lutomatic p ( ^n>ai ion , automd I ic eentenn^ , 
,>uiom«i!k Mush fi^ht, ondeijining, superscripts, ^ubsc n[ils, pause 
print, sin^le-sheel pause, and prim torn merits, 

■ Type ahead, typamatu key repeal arui key beep for theprosJRROR 
Ulltt MCJN and UNDO MISTAKE lealures. t I'ROUtAMMAIUf 
hint b(Jri>, auto l oJumn < real ion, aurr instant on Mieen Hf It' 

Radio Shack Catalog No. 90-0141 
32K (Comes with tape & disk) $69.95 

VIP Wriler — VIP Speller ( umbo comes in VII' Wriler Binclei, 



VIP Speller ™ 

WI1H A SU t 0Q0 WORD INDEXED DICTIONARY! 

Uy liill Ar^yros 

Gone are itie eyestrain, boredom and taligVG from endless proof* 
redding, VIP Speller " is the fastest and must user -friendly speller lor 
your CuCo. It can be used to torrect any ASCII file — including VIP 
library'" files and files from Sc ripsit" t n n e i rek»wriler' v It auiom.iiif ally 
t herks liles tor words lo be eorrec trd. marked tor special all em ion or 
even added to the di< nonary You tan even yiew the word in context, 
wuh upper and lowercase- VIP Speller" comes wilh a specially edited 
50,000 word dictionary whjich, unlike othi-r spellers tor ihe CoCo, ts 
indexed tor the ^reatesi speed The shorter your tile rheqcJir ker the 
(hetkin^ lime. And wortls can be added to or deleted from the 
cbuionaiy or vou f arj t reare one ol your own. VIP Speller" aUo t cmies 
with ine library's mrni cfrsk Opemting MMeifl. 

Radio Shack Catalog No. 90-0142 
32K DISK ONLY $49.95 

Hi- Res Lowercase displays not available on Ihis program. 





VIP Calc 



TM 



tiy Kevin Herrboldl 

You ran forget the oihet toy talcs — The real thing is heref Noofhcr 
spieathheet for the Color Computer ^ives you: 

• 20 ROWS BY 3 COLUMNS ON THE SCREEN AT ONCE 

• LOWERCASE LETTERS WITH DESCENDERS 

• LJP IO 1G CONCURRENT DISPLAY WINDOWS 
« FLOATING-POINT MATH 

• CHOICE OF SINGLE AND DOUBLE PRECISION 

• WORKS WITH BASE 2, 10. AND 16 NUMBERS 
m UP TO 512 COLUMNS BY 1024 ROWS 

• USER DEFINABLE WORKSHEET SIZE FOR MORE MEMORY 

• LOCATE FUNCTION TO FIND CHECK NUMBERS, NAMES, ETC, 

• COLUMN/ ROW MULTIPLE SORTS 

• PROGRAMMABLE JUNCTIONS 

• IM8EDDABLE PRINTER CONTROL CODES 

• 21 ALTERABLE PRINT FORMAT PARAMETERS 

• ON-LINE HH P TABi.fi 

• DOES NOT REQUIRE FLEX OR BASIC 

VIP Calc" 4 is truly ihe finest and easily Ihe most powerful eler trunk 
worksheet and financial modeling program available for the Color 
Computer. Now every Color Computer owner has access lo a 
calculating and planning loot better than VisrCalc 1 ", toniaming all its 
features and commands and I hen some. WITH USABLE DISPLAYS. Use 

Visit alt templates with VIP Cak'"J 

There's nothing left out of VIP Calt"V t very feaiure you've r < *rne to 
rely on with VisiCalc'" is there, and then some, You get up to S TIMES 
ihe screen display area of other spreadsheets for the Color Computer 
and Memory -Sense wilh BANK SWITCHING to give not just 24, or 30\ 
but UP TO .UK OF WORKSPACE IN 64KH! This display and memory 
allows you ihe FULL SIZE, USABLE WORKSHEETS you require. You also 
get! User dehnable worksheet sire, up io 512 columns by 1Q2A rows! w 
Up io SIXTEEN VIDEO DISPLAY WINDOWS lo compare and contrast 
results of changes * 16 DIGIT PRECISION * Sine, CoMne and other 
trigonometric funciions T AveraK'ng, Exponents, Algebraic functions 
ami BASE 2, 3, 10 or 16 entry * Column and Row, Ascending and 
Descending SORTS tor comparison of results * LOCATE FORMULAS 
OR TITLES IN CELLS ■ Easy entry, repficinon and block moving of 
frames * Global Of Local column width control up to 78 characters 
width per cell * Create lilies of up lo 255 characters per celt * Limitless 
programmable tunc lions * Typarnatic Key Repeat * Key Beep • 
Ty pea he, id * Print up to 255 column worksheet * Prints at any baud rate 
from 110 to %00 * Print lorrnats savable along with worksheet * Enter 
PRINTER CON TROL CODES lor customized printing with leiter quality 
or dot matrix printer * Combine spreadsheet tables with VIP Write!" 1 * 
document* to create ledgers, projectium, statistical and financial reports 
and bursts Uolh versions feature I ape save and load.bul ihe disk versiuri 
also has ihe Mini Disk Operation Syvtem ot the entire Library. 

Radio Shack Catalog No. 90-0143 
32K (Comes with tape & disk) $69*95 

J2K titles rti.»i have hr-ies displays, sort ur edri T 



VIP Terminal™ 

RATED BEST IN JANUARY 1984 "RAINBOW" 

By Dan Nelson 

i rfim your home or office you ran join the communication 
revolution. The VII* Terminer - opens the world ru vnu. You tan 
monitor your investments with ihe Dow (ones Information Service, or 
broaden your horizons with The Source of CompuServe, hulletin 
boards, other computers. <?ven the mainframe <it work 

For your important communication needs you've jjoi to go 
beyond software that only leis you chat. You need j smjil termnal so 
that you can send and receive programs, messages, even other VIP 
Library™ files. VIP Terminal * has "more features ikm c ommunications 
software lor CP/rvT IBM and CP/M 86 computers," Herb Friedman. 
Radru Electronics, February 1984. 

FEATURES: Choice Or" 8 Hr-rt '\ Inwert toe displ,j V s * iWrnorV'St-nsr 
with WANK SWITC HIN(_# tor full u*e ot workspace ' Selet tivHy print 
data at baud rates bom 110 to <*600 * Full T2U ifurarter ASC II 
keyhoard ' Aulomatu ^raphit mode * Word mode (wordwrap) for 
unbroken words * Send and rfcCfciVe Library files M,u nine Um^uafte 
A BASIC programs. Duplex Half/Full/Echo, Word length: 7 ot B, 
Parity: Odd/Even or None, SttJp Bit*: 1-9 4 Local linefeeds to >i reerr " 
Save and load ASCII files, Machine Code is BASK progr afrit " 
Lowercase masking ' HJ Keystroke Multiplier (MAC RO) buffer* to 
perform repetitive pre-entry log- on tasks ami send short messages 1 
Programmable prompt or delay for send nv\l line ' Selei bihle 
I hara* ft r trapping " Send up to ten short messages (KSMs), each up 
to 255 characters long, automatically, to save money when railing 
long distance, 

AH versions allow tape load and save ot hies dnd KS.\K but the disk 
version also has the Mini Disk Operating SysU-m* 

Radio Shack Catalog No. 90-0139 
32 K (Comes with lape & disk) $49.95 

(Tape works in 1(>K but without hi res displays) 

Available 

By Express Order 
At Your Local 

Store! 

R«nim shjt k i\ ,i reciter ed rr^domjrk ol T.indy Corpoution. 

\H urife* >uhfc<it in change without nutn i 
IKS rtfl i> i, IxflqVrYtfrk ot I, truly < r *rj ■ Vis*t alt t* j u.niemark u\ VuiC i»m 

7*JH4 h\ SultLm ( ijrpiir4tiun 



VIP Database™ 

"ONE OF THE BEST" JULY 1984 "RAINBOW" 

By Tim Nelson 

This high speed MACHINE LANGUAGE program fills all your 
information management needs, be they tor your business or home. 
And it does u> belter than any other database program for the Color 
Computer, featuring machine code r lowercase screens and mad merge 
capabilities. Inventory, accounts, mailing lists, family histories, you 
name it, the VIP Database*" will keep track of all your data, and h will 
merge VIP Writer" 4 files. 

The VIP Database * fe*|urftS die Library Memory Sense with BANK 
SWITCHING and selrM.iWe lowercase displays for maximum utility. Jt 
will handle as many tecordsasfil on your disk or disks. It is structured tn 
a simple and easy io understand menu system with full prompting for 
• •asy operation. Your data is stored in records of your own design. All 
flies are lully indexed for speed and efficiency. Tull sort ol records is 
provided lor easy listing of names, figures, addresses, etc.. m ascendiny 
" r descending alphabetic r>r numeric order. Records can be searc hed 
tor spei [fie entries, using multiple search criteria. With flat abase form 
merge you may also combine files, sort and print mailing lists, print 
"boiler plate" documents, address envelopes - the list is endless. The 
math package even performs arithmetic operations and updates other 
tie Ids. C rraie files compatible with the VIP Wrtter^and VIP Terminal 1 " 
Unlimited print formal and report Keneration with I he ability to imbed 
control codes for use with all printers. 

J Vs with all other Library programs, the Database features the 
powerful Mini Disk Operating System, 

Radio Shack Catalog No. 90-0140 
32K DISK $59.95 

64 K Required for math package & mail merge 

VIP Disk-ZAP™ 

RAVED ABOUT IN THE APRIL 1983 "RAINBOW!" 

By Tim Nelson 

Your database file disk, form letter disk, or BASIC program disk 
goes bad, An J/O error stops loading, or even backing up of the disk. 
Weeks even months of work sit on the disk, irretrievable. Now 
catastrophic disk errors are repairable, quickly and with confidence, 
using the VIP Disk-ZAP™, U is the ultimate repair utility for simple and 
quick repair of all disk errors. Designed with the non-programmer in 
mind, \ht? VIP Disk-ZAP" will let you retrieve all types of bashed files, 
BASIC and Machine Code programs, 

This high-speed machine code disk utility has a special dual cursor 
screen display to look at the data on your disk. You are able to: Verify or 
modify disk sectors at will * Type right onto the disk to change 
unwanted program names or prompts ' Send sea or contents to the 
printer * Search the entire disk for any grouping of characters * Copy 
sectors * Backup tracks or entire disks * Repair directory tracks and 
smashed disks * full prompting to help you every step of the way * 50- 
plus page Operators Manual which teaches disk structure and repair. 

Radio Shack Catalog No. 90-0144 

IbK DISK $49,95 
Hi-Res Lowercase displays not available with this program. 

JJ^J To Order Direct Call:^© 

1-800-328-2737 

Order Status and Software Questions call (805) 968*4364 

rviAll ORDERS: S 1.00 US. Shipping per product ( St. 00 CANADA: 420.00 
OVERSEAS). Perxmul checks allow 3 weeks 



SILT 



132 Aero Camino 

Goleta, 
California 93117 



Name 


Entry 

Point 


Function 


FLADD 


5B9C2 


ADD FPACI to X, result 
in FPACI 


FLSUB 


SB9B9 


SUBTRACT FPACI from 
X, result in FPACI 


FLMPY 


SBACA 


MULTIPLY FPACI and 
X, result in FPACI | 


FLD1V 


SBB8F 


DIVIDE X by FPACI, 
result in FPACI 


FLO AD 


SBC 14 


move X to FPACI and 
modiiy format 


FLSTO 


SBC35 


move FPACI to X and 
modify formal 



The general procedure for using the four math routines 
consists of three steps: 

1) Place the value of one of the inputs in FPACI using 
the FLOAD routine, 

2) Place the address of the exponent of the second input 
in the X register, 

3) Jump to the desired floating point math subroutine, 
which will perform the operation and leave the result 
in FPACI. 

Since the format of a Boating point number in one of 
the floating point accumulators is different than the format 
of the same number stored anywhere else in memory, both 
FLOAD and FLSTO automatically convert a value into 
its proper format. Therefore, these two routines musi be 
used when transferring a number lo or from cither of the 
accumulators. 

For l he purposes of discuss ion, assume that a floating 
point variable called *A* is stored at location 56000 (the 
address of the exponent of 1 A' is S6000), and that a variable 
called B* is stored al location SGI 00. The values of *A* 
and 'B* have been previously assigned. Suppose thai "A* 
and B 1 need lo be added together and the result, called 
*C\ is to be stored at $7000. Assembly language instructions 
to accomplish this addition are: 



LDX 

JSR 

LDX 

JSR 

LDX 

JSR 



#$6000 

FLOAD 

#$6100 

FLADD 

#$7000 

FLSTO 



The lirsl instruction loads register X with the address 
of the exponent of A\ Then the subroutine FLOAD copies 
the five bytes that represent the value of 'A 1 into FPACI. 
FLOAD also modifies the format by moving the first bit 
of the mantissa to the sign byte in FPACI, and restores 
the most significant bit of the mantissa (always set) to its 
proper place, 

Next, X is loaded with the address of the exponent of 
'B 1 and the floating point addition subroutine FLADD is 
called. FLADD performs the addition, adjusts the exponent 
and mantissa of the result to normalized format, and leaves 
the result in FPACL 

Finally, X is loaded with the address where the exponent 
of the result will be stored. The subroutine FLSTO places 
the most significant bit of the sign byte in the place of 
the most significant bit of the mantissa and copies the result 
to the desired /oca t ion. 

The other floating point math routines FLSUB, FLMPY 
and FLDIV arc used as shown in the following examples: 



C = A - B: 


LDX 


#$6100 




JSR 


FLOAD 




LDX 


ff$f>000 






pi si i h 




LDX 


#$7000 




JSR 


FLSTO 


C = d - A. 


LDX 


#56000 




JSR 


FLOAD 




LDX 


#56100 




TSR 


hi SI f H 




LDX 


#57000 




JSR 


FLSTO 


C = A x B: 


LDX 


#$6000 




JSR 


FLOAD 




LDX 


#$6100 




JSR 


Ft MPY 




LDX 


mooo 




JSR 


FLSTO 


C - A / B: 


LDX 


#561 00 




JSR 


FLOAD 




LDX 


#$6000 




JSR 


Fl DIV 




LDX 


ff$7000 




JSR 


FLSTO 


C - B / A: 


LDX 






JSR 


H.OAI) 




LDX 


//S6100 




JSR 


FLDIV 




LDX 


fl$7000 




JSR 


FLSTO 


FPACI = 






A + B + C : 


LDX 


^56000 




JSR 


MA) AD 




LDX 


1 00 




JSR 


FLADD 




LDX 


WS7000 




JSR 


FLADD 



Pay special attention to the subtraction and division 
examples. To obtain the desired result, *A* and 4 B' must 
be used in the proper order. Also note that since all four 
math routines leave the result in FPACL chained math 
operations are easily performed as shown by the last 
example. 

Math Error 

As previously mentioned, there is a bug in the floating 
point software package in the Color BASIC LI ROM, \\\ 
in the floating point addition (FLADD) routine and may 
also be encountered when using FLSUB. AHhough it's not 
necessary to understand how the floating point math 
routines function internally in order to use them in an 
assembly language program, it wouJd be helpful to 

understand a little of how the FLADD and FLUSB routines 
work in order to understand the bug and how to avoid 
it, 

FLADD First moves the value that register X points to 
into FPAC2, changing its format as required. Then, the 
exponent of FPAO is placed in the B register and the 
exponent of FPAC2 is placed in the A register. 

FLSUB also begins the same way, Then FLSUB simply 
changes the sign of the mantissa stored in FPACL Since 



28 THE RAINBOW February 1985 



MHITTTTTT1IM Mill ITITTTTTTT 



FOUR 




UTILITIES FOR THE 




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 more 
than any other program in the market. Compare the 
features: 

* Autostarts your Basic/ML programs. 

* Effectively encrypts your programs 

* Disables BREAK/CLEAR KEY. RESET BUTTON 

* Modtfies your code so Lf$T LLISL POKE. PEEK. EXEC. 
USR, CSAVEfM), CLOAD, M>, EDIT, DEL, TRON, TROFF. 
SAVE (Ml, LOAD (Ml MERGE will ONLY work with your 
own PASSWORDS 

* Your Basic program loads wilh LOADM. 

+ Includes a T tie Screen Editor to create title screens, which 
can be displayed while your program lr>ads 

* ONERR GOTO' feature lo trap errors (even for ML 
programsf. 

* Can be used toturn on £M K ALL-RAM MODE in 32K/64K 
memory systems, 

* EASY-TO-USE and FULL DOCUMENTATION 
+ NO ROYALTIES/AGREEMENTS/ CONTRACTS. 

MIN< 1 6K ECB Disk System, 

(Works with CoCoi and CoColll 

ONLYS 59.95 



HIDE- A- BASIC 1.1 

(A Breakthrough in Ca^cttc Protection) 

AT LAST I A program that com bines 
autostart with complete protection of 
your valuable Flask programs. 
IMPORTANT FEATURES: 

• AutObtdrt^ jour pruyrums. 

• A ML program I ha I modifies your program and riOT just 
Stands Apart. 

• Option to disable ttrcak hey. Hear hey ft Kc^ct but I on. 

» Disables LIST. [ L IST. fDIT DLL TKOn TKOfT CSAVT. C Ml 
CLOAD (Ml. 

• Dibables POKE FLEK, EXEC & USR lo prevent "lidtk-doot 
entry to your proqr^itn. 

• Dibdbles uibk tuiictiorih Lt> avoid dtu.'Sb thru Diik System. 

• Create* an O^fCRR GOrO routine to trap error*. 

• Your Bask program is loaded as a Ml program - with 
CLOAD N. 

• Full documentation, 

Willi HI DE-A 15 ASIC IJ IHl-'Kt- JS I'KAC 1 ICAI ! Y r>() WAV 
AM ONE tAK CiLT MTO >OUU fHOGHMI. 

Buy Plow fir Protect nmr Fiufils, f oi 1GK ECU Cassette Systetn 

Tape Onh <p-m.i)=>. 

Buy BOTH for ONLV$ 79^95^ 




Jf M0NTHS 



Do 



1 I [M 



500 POKES, PEEKS 
'I> EXECS for 
the TRS-80 

COLOR COMPUTERS — 

NEVER BEFORE has this information of vital sig- 
nificance lo a programmer been so readily available 
to everyone. This book will help you GET UNDER- 
NEATH THE COVER" of the Color Computer and 
develop your own HI-QUALITY programs, SO WHY 
WAIT? 

This 80-page book includes POKEs, PEEKs 
and EXECs to: 

* Autostart your Basic programs, 

* Disable most Cotor Basic 'ECB/CiSk^asic commands. 

* Disable BREAK KEY. CLEAR KEY and RESET BUTTON, 
+ Generate a Repeal-Key 

* Merge two Basic programs 

■k Transfer Rompaks to laps? (for 64K onlyl 

* Speed up your programs 

* RESET, MOTOR ON/OFF from Keyboard 

* Restart your Basic program thru the RESET BUTTON 
+ Prndur.e Kpy-Chcks and Erro/ Beeps 

* Recover Basic programs lost by NEW ?I0 ERRORS and 
faully RESET. 

* Se: 23 different GRAPHIC/ SEMIGRAPHIC modes. 
+ Se: 15 of the most commonly used Baud Rates. 

* Allow you more plays in 23 of you' favorite arcade games. 

* AND MUCH MUCH MORE" 1 

COMMANDSCOMPATI BLE WiTH t 6K/32K'64K COLOR 
BAStC/ECB/DISK BASIC CASSETTE and DISK SYSTEMS 

and CoCol and CoColl. 

ONLYS 16.95 
ALPtiA-DIR 

This program will help you arrange your DISK direc- 
lories in an alphabetical order Keeps disks in order 
and allows easy access to programs. Displays Granules 
and Bytes used on disk. 

disk $ 1 4.95 



DISKETTES 



o 

a 



1 



5V' SS/DD Diskettes with tearless sleeves, hub rings, 
wnte-protect tabs, and Jackets. 
QUANTITY PRICE SHIPPING 

1 $1 ,95 $2 00 

1 0 S1 6.95 S2-Q0 

100 3162.95 S7.00 

NO SHIPPING charges on disks if ordered wilh any other software 



■•f.r"t— • — it -— l(t-i-.-ft ^ ~ ii l^-i*— ■fiirwwhl !■■ !■ 



MICQOCOM SOFTWAM 

GIFT CERTIFICATE 







MJF 



MICROCOM 
SOFTWARE 

P.O, BOX 214. FAIRPORT, N.Y. 14450 



To Order: VISA MC. CHECK. MO COD S3. 50 c*trn; Ptofise addS200 shippinQand handling 
{Foreign S5.O0}. NYS Residents. pit?aie add Sales Tar * I mmediaie shipment « Order by 
triune ana yet a S2 00 refund for your phone call * Call For discounts on bulfe quantilies 
• Dealer inquiries mvilrcd 



24-HOUR ORDER HOT LINE :(7 16) 223-1477 LHH2 




the operation "X * Y" is the same as the operation tL X 
+ (-Y)/' FLSUH can simply branch into FLADD at this 
point. 

FLADD now checks 10 sec if the value in either 
accumulator is zero. If not, FLADD is ready 10 add the 
contents of the two accumulators. In order to do the 
addition, the exponents of the two accumulators must be 
the same. When the two exponents match, all of the digits 
in each mantissa carry the same weight as do the 
corresponding digits in the other mantissa., and the 6809's 
ADD and ADC instructions can be employed to perform 
the required muiti-byte addition of the two mantissas. 
FLADD subtracts the two exponents Lo see if they match; 
if the result is zero, the mantissas are ready to be added, 
if the result of the subtraction isn't zero, one of the two 
values must be unnoi mali/ed, that is T its mantissa and 
exponent must be adjusted uniil the two exponents match. 
However, FLADD runs into two problems when it tries 
to do the unnormali^ation. 

The first problem relates to the magnitude of the two 
values. Since a mantissa is 32 bits long, if the difference 
between the two exponents is more than 32 t one of the 
two numbers is insignificant in relation to the other. 
FLADD doesn't consider this possibility, however; 
regardless of the magnitude of the difference between the 
two exponents, it unnormali/es one of the two mantissas. 
The two mantissas arc added, even though one contains 
all ?cro digits. This failure to avoid unnecessary 
unnorniali/ation and addition, while not causing incorrect 
answers to be returned, slows down the FLADD routine. 

The second problem with FLADD is the bug referred 
to above that causes incorrect answers. FLADD uses the 



results of the subtraction oi the exponents to determine 
which is larger as well as to see if the exponents initially 
matched, fhe subtraction operation automatically sets the 
ftXfWs Hags based on the result, however, FLADD 
misinterprets the meaning of the flags. 

Consider this example: The floating point representation 
of 31 is stored in FPAC2, The exponent of this value is 
$85 n or +5. As seen above, FLA DD subtracts the exponent 
of FPACl from the exponent of FPAC2. The following 
table indicates the state of the flags after the subtraction 
is executed over the full range of possible values of the 
exponent of FPACl: 



FPAC2 
Exponent 

S85 

* * 

5*45 
$85 
585 



SH5 
S85 



FPACl 
Exponent 

SFF 



SH4 



= Result 



SK5 



S06 
505 



501 



S86 



SFF 

$00 

SOI 



57 F 



SfU 



Flags 
Set 

N,C 



Z 

none 



none 
N 



N 



The result of the subtraction is used to determine which 
accumulator contains the higher number. A BM1 




712 Chicago St 
Green Bay, Wl 54301 

(414) 432-4635 

STOCK ITEMS SHIPPED SAME DAY! 



THE COMPLETE TRS-80 " LINE 



THE COSMOS 

CONNECTION IS 

A COMPLETE SERIAL 

TO PARALLEL INTERFACE 

FOR THE COLOR COMPUTER TO 

THE GEMINI — 10X and 15X 
PRINTERS. 




I I 



- NO AC REQUIRED 

• SWJTCHABLE 
BAUD RATE 
AT 600 

2400 

■ HIGH QUALITY 

CONSTRUCTION 

■ COMPACT 

• 90 DAV 
WARRANTY 




• ELITE CALC $54.95 

- ELITE WORD $54,95 

- ELITE FILE $67.00 

- TOM MIX 
SOFTWARE 



CALL 
FOR 
PRICE 



Piui - U.S. ORDERS Add Si 0.00 Snipping & Handling Ut ordering printer only) % 
'PJui - CANADIAN OR DEBS AddS^PO rnrShippln g A Himdl-na <|f ordering primer only) 1 
| "FREE - SNppfng * Handing in U S wllh Pickige O f "*^] 

•*Ptu* - CANADIAN 08D£RS Add $15.00 lor Snipping A Handling with Package Order 

rHS-eo js a trademark Of Tandy coap prices <*nd specific a hons subject to change 



GEMINI-10; 
PACKAGE 

READY TO PLUG IN 
TO YOUR COLOR COMPUTER 
x ONLY ^#>#*<|flW 

^ $299,00 % 

GEMINI 10X # 
PACKAGE ** 



10X -$269.00 
Delta 10- $484.00 
Delta 15 - $597.00 




mitr»ftui->n< 

THE POWER BEHIND THE PRINTED WORD. 



30 THE RAINBOW February *9fl5 



instruction is used to make the distinction: that is, branch 
iC the *N' flag is set. FLADD should execute the branch 
only when the value in FPACl is larger than the value 
in FPAC2, Thus, the branch should be executed only when 
the exponent of FPACl is between S86 and SFF inclusive- 
In the table above, the *V flag i* set when FPACl is, 
in Tact, larger. However, the L NT flag is a bo set when FPACl 
is very small, 

When BASIC attempts lo find the value of the expression 
"31 - IF-38," it returns an answer of -1E-3B. The exponent 
of IE-38 is S02. From the table, the *NT Hag will be set 
when l lie exponents are subtracted and the branch 
instruction will be executed when it shouldn't be. In other 
words, the Color Computer incorrectly identifies I as 
being larger than 31. On the other hand, when BASIC 
attempts to evaluate the expression "31 - I F-37."il correctly 
returns an answer of 31, Since the exponent of 1 E-37 is 
$06, the 'N'fiag is not set when the exponents are subtracted 
and the branch instruction is not executed. 

Note that it's the magnitude of the difference of the 
exponents that's the problem, not the magnitude of either 
of the two numbers taken alone. This UaSIC will also 
respond with incorrect answers when asked to evaluate 
"2.5E+2I - l.2E-l8"or"2.5E+37- 1.2E-0I." 

The table above demonstrated both the problem and 
its solution. While the *N T flag is not a reliable indication 
of which of the exponents is larger, the l C* flag is set only 
when the FPACl exponent is higher. Therefore, the bug 
ean be fixed by changing the DM] instruction (op code 
$2B)at SB9D6 to a BCS (branch if Hag is set) instruction 
(op code 525). A POKE instruction won't work since this 
address is in ROM. However, in a Color Computer with 
64 K RAM chips, the basic ROMs can be copied into RAM 
at the same addresses, the ROMs can be turned off, and 
then the bug can be fixed. 

The following routine illustrates how this ean be 



accompL 


ished: 








ORG 


57C00 




START 


ORCC 


#S50 


MASK IRQ& F1RQ 




LDX 


flSBOOO 


X ■= > 1st FXTJ-ND KAS1C 


LOOK 


LDA 


,x 


A = ROM CONTENTS 




STA 


5FFDF 


GO TO MAP TYPE 1 




STA 


.X + 


COPY BYTE TO RAM 




STA 


SFFDE 


GO TO MAP TYPE 0 




CMPX 


tfSCOOO 


FND OF COLOR BASIC/ 




BNE 


LOOP 


NOT YET — DO NEXT BYT I 7 




STA 


5FFHI 


[ URN ROMS OFF 




LUA 




OP CODE FOR BCS 




STA 


SB9D6 


KF PLACE BAD INSTRUC- 








TION 




ANDCC 


ffSAF 


UNMASK IRQ AND FIRQ 




SWT 








END 







[he newer Color basic 1.2 ROM fixes the bug in the 
same way. The byte at 5B9D6 has been changed from $2B 
to S25. Those who have the newer ROM can resl assured 
their Color Computers won'l give wrong answers when 
adding or subtracting. However, the process will still lake 
longer than it should. 

For those wishing further information, the February 1982 
issue of the Coior Computer News contains a "Comment 
Coi ner" feature written by Mr. Andrew Phelps of the Micro 
Works, It consists of comments that can be used with a 
disassembly of the floating point routines to explain how 
they function internally, His article was very helpful and 
I recommend it highly. 



PRODUCTS FOR THE 
TRS-80 COLOR COMPUTER 

EDITTRON ,v 

Full-Screen BASIC Program Editor 



EDITTRON is a posiiion-indepeiukiu , machine- language 
program thai enables vou 10 perform full-screen text editing of 
your BASIC programs. EDITTRON has ten (10) Cursor- 
Control functions Lhui alio* you to move fredv within youi 
BASIC program text and ten (10) time-saving Screen-Editing 
functions. This BASIC programming aid also features Amo- 
Repeaiing keys, Key Tone on command « user-friendly 
Prompts and Error Messages, All ROM Compatibility, no 
ASCII Conversion, 24 pages of comprehensive 
Hoc mucin anon, and a Quick Reference Chan. 

Minimum system ts 16K RAM and Extended Color BASIC. 

CASSETTE .$ 30 DISKETTE $32 



64K UTILITIES 



HI BASIC — RUN your BASIC program from the upper 
32K of RAM, This opens up ihe lower 32K for large amounts 
of data such as matting lists, data bases, graphic arrays, etc. 

MULTTASK — An in icrm pi -driven, mull i -tasking miiiiy 
M I J t TTASK allows you in RUN luo BASIC programs at the 
.SAME time, oi you can use the t\*ti MK pages independently 

ROM-BOOT — Allows ^he user to access I he full RAM 
Map. After ROM to RAM transfer, you ean POKE and PEEK 
data, LOAD M L code into high RAM, and alter the ROMs. 

SO FT- VI D — Provides four different text sewn formats. 
Green BlaLk lu Orange Red itrvi in N urinal L>r Reveised video. 

TYPE A WAY— An interrupt -driven keyboard buffer which 
captures all of your keystrokes. Allows you to type ahead of 
your computer. Works with both line input and INKE.YS. 

VIDSPOOL — An interrupt -driven primer spooler that 
uiilt/.es the 32 K of RAM that is normally unavailable to the 
user. Gives maximum buffer space at no cost to BASIC. 



DISK — One for $14, Two or more for $10 each. 
CASS.— One for $12, Two or more for $8 each, 



HARDWARE PRODUCTS 


ROMs 




5 7 00 SOLDERLESS KITS 


UASIC ROM t I . 




VMH02 + 12V Pilot Light Kit,.,. 




MASK RDM 1.2 , . 




VTS3U3 Rcmoic Rwei Svtiich Km , 




E.C.eV ROM ».] 


W 


VT-S3W Rem Power SwiKh Kit - 




B,e C u ROM 1.1 .. 












Noi Available for Color Computer 2. 


RAMS 








41M-64K RAM . 




SERIAL SWITCHERS 




Set of Eiahl . , 






4I16-16K RAM 


. . *r* 


VT 8305 : Port Serial Switcher , . i 




Sci of Eight 




VT 8305 PL 2-Pun Serial S^iuh^r 




I.C.s 




wtth Mourned Pdoi I ig\u 






VI '83Q6J-Port Serial Switcher , , 


w 


6909E-1 MHz MPU. * 




VT-8306PL 3- Pan Sertdl Switcher 




68B09E-2MHrMPU 


,*3tr* 


with Mounted Pdoi 1 ight 




6*21-1 MHz PIA.., 


♦ . *v 






66 B2]— 2MH/PIA . 




MISCELLANEOUS 




6883— SAM 






6847— VDG , r 


. l 2<r 


VT-S40I Cooling Fan KM 


t 2S" 


1 MHz Sec of Pout... 




6 T V. Cable with R F1, Filler , . , 


'IT* 


2 MHz Set of Four ^ 


.*7P" 


Clip-un Heal sink Tor 40*Pin 1 C.s 




6B22— RD. PIA 




RAM Uution. I6K. ^2K or f^K 




1372 — Video Driver. , 




IC Extractor for 16 24 p m 1 ,C,s , , , 




74LS02— NOR Gate , 




D [ N , C. abk k M or V \ J ^ ot 




74LS138— Decoder 




PIN, Cha^is H Fcm., 4. 5 or (i Pm t 





TERMS: CasJiier^s checks and Money Orders For immediate 
delivery # Personal etieckt allow 2 week* • Order* over SiOQ *avt 
I (Wt m California resident* add 6 r o Sales m Orders u rider $25 add 

S2 shipping • U.S, C.O.P orders add S4 




44ia E. Chapman Ave , Suite 284 
Orange, CA 92669 
(714) 639*4070 



VIDTRON 



TM 



February 1985 THE RAINBOW 31 



DISK DRIVES 



DRIVE 0 $249. 





DRIVE 1 $169. 



KEYBOARDS 





Keytronics Keyboard $69. 



MEMORY 



64K (8) CHIPS $45. 40* 



PRINTER ADAPTER 



PARALLEL PRINTER ADAPTER S 50. 

Southwestern Digital 

1-713-480-3296 

2515 W. Main #337. Houston, Texas 77098 



1 




Upgrade Your Color Computer 
With A ^Tronic Keyboard. 



Color CtHTvrHrtrf* A high-qtt*Ufy 
Replacement Keyboard 6qit. Kry 
Tf oni< chc worid t Icaili n£ 
kttYtxmrd nkavmbcUim for 
computer 1<; fin male 

features 

u-i.L<rlij ! i. . i in i n-i ■ I 

* l*f>fB^(^mjH((.vtiiik-i 

• P i tfatrWyw^ Aw«*^*«.n 





DO 

-Tf 




PS 




fit' 1 U>F r><Wtr jpl' » l~i "** Hf "*i > ^1 f 'flM' I'til 1 jM } 1 



SOUTHWESTERN DIGITAL 
25 f 5 W> MAIN #337 
Houston, Texas 770BQ 

Viso/ MasterCard add 5% 



NEW! HDS FLOPPY DRIVE CONTROLLER 




FEATURES: 

- GOLD PLATED EDGE CARDS 

* DUAL SELECTABLE ROM SOCKETS 

• NO POTS TO ADJUST 

• COMPATIBLE WITH COCO I £ II 

• TrU DAY WARRANTY 

* DOUBLE AND SINGLE DENSITY 

* FULLY SOCKETED BOARD 

MDUCE YOUR Up ERRORS WITH THE NEW HARD ORlVl 
SPECIALIST FLOPPY DBfYE CONTROLLER FOR Th€ COL OP 
C OM PU TEP G(XD FD!JF CARD COHN FCT Ofl$ AND THf 
ABSENCE OF POTENTIOMETERS MAKE THIS THf fl£ST 
BOA FID Ay AI..AHL E IQ0A1E SOLO WITH ANOWM HOUT 
HjM :Read Urly Memsrv: 




COMPLETED S TESTED BOARD WITH BOM $139 00 

'INCLUDES CASE, AND DOS INSTROGTOSl 

CDMPLETtD & TESTED BOARD WITHOUT ROW 1119.00 

INCLUDES CASE) 

BARE BOARD WITH INSTRUCTION MANUAL £3995 

(ADD $40. FOR COMPLETE PARTS KIT. ADO $20. FOR RDM I 



if HARD DRIVE SPECIALIST 


Orotrog JniormaiitiA 

We tcctfx Vna Uufcrcarei Wife Transient and CertiiiM Osc*t for 
qucfc,pst ihippmcj 0{|#r& leccivetf on permnai check* Are h(Hd 


Dealer inquiries invited 

162060 Hickoiy Knoll. Houston. Texas 77059 


Outer Line 
1 -800 -23 1-6671 

Local Sales ant! Service Line 
6000 



Looie Wants You 

To Join 
The Penguin Patrol 



Those of you who regularly visit 
your downtown arcade already 
know what fun it is to put your 
quarter in your favorite "Pcngo" game 
and try to push the ice blocks in(o those 
mean sno-bces. Well, Penguin is some- 
what like that, except you don't have 
to put in quarters! It's an action-packed . 
Hi-Res arcade-style game. 

Penguin goes like this: With the four 
arrow keys you control a penguin 
named Looie, who is being chased by 
a pair of coneheads whose only function 
is to tread him into the ground. 

h may seem thai everything is 
pointing towards your destruction, but, 
there is some hope for your survival. 
In your little world, you are surrounded 
by ice blocks which you can push into 
those mcanie coneheads. If one of the 
ice blocks is in your path, you can 
simply walk over it. The coneheads, on 
the other hand, cannot just walk over 
the ice blocks — they cat them. After 
one of the coneheads cats an ice block, 
he must rest for a short while for fear 
of getting cramps. 

While all of this is going on, a timer 
is slowly ticking away. You have 
approximately 20 seconds until a tone 
starts to beep. After the lone starts to 
beep, you have another eight seconds 
to destroy both coneheads, or face the 
consequences! 

You also have something else going 
for you. If you bump into a wall, any 

(Paul Wagorn, a senior at Earl of 
March High School in Carp, Ontario, 
is a self-taught CoCo enthusiasm He 
enjoys writing games and practical 
programs,) 



By Paul Wagorn 




February 1985 THE RAINBOW 



I 



EPSON + PRINTER SPECIAL 





GEMINI 10-X PRINTER 




, L . , L 



TS*2 TV 



■SEfJIi: 




VC-3 

VIDEO INTERFACE 



64-2 




64 Ei ^y 




ITCH 



64K MEMORY UPGRADES 



EPSON RX-80FT+ 

New Epson+ with irje 100 cps jnbelrevable 
grapnics. Friction and pin 
teeo Buiil-m Epsai seiial met 
face and color compuler lo 
Eoson cahlo 1 year warranty 



EXTRAS! 



NEW STANDS 



$317 

complete 
($7 shpg) 



RX-80 with Epson senal interlace and cable $287 ($7 shpg ) 



GEMINI 10-X 

Gemini 10X. Fatf. ,-incurato 120 rhamctcrs per 




secono, 10" wicte carriage 
tncijcn and pm-leecl printer 
irctudes internal Gemin serial 
nter'ace anc color corrpu:er 
to Gemini cable 



$318 

complete 
(S8 shpg.) 



Delta 10X 160 cps parallel & sena* with 8K buffer & cable S375 (59 shpg ) 



DRIVE 0 PACKAGE 

Our drive 0 package gives you more on line 
storage 'o r >cur cedars 2C2 752 bytes more nan 
a 35 track RS Disk Drive, to be exact included is 
a ha^heirjH, double s ned 





RAINBOW 

•it*. 



double-density IE AC drive 
with slirrMme case and heavy- 
duty pewer suoplv a J i M 
controller and a gold-plated 
connecting cable Write for a 
free copy of our report that answers questions 
about the differences In disk drives. Call Tor 
additional drive puces 



359,424 Byte 

Orivt? 0 Package 



complete ($7) 




Howard i ire uu its rnwty datignca stand & witr i efcfi Kca« 10 
ROW jon reael a a\ t.H button 

T5-1X NEW TV Sland: Higrws aid Ciuro^r rn ( yt TS 1 ^^ir crxn 

■-! !f^i S39 jS-J 'I f J > 
T9-1 r Oi.r m,in:5flM toi h h£ rjf...> ml Golf/ Camputer 15x11*4 

TS-3; Fcj- Co o' Cor-pL L o- 2 $29-50 i £ 3 ^hefj i 

NEW Prlrtfar Stand Mf|h ois-2 ijpprflts nq fear- ►op a^a 
CCtfh baS6 $24.95 (S3 ghpfl 

DISKETTES 

HC'i: Naur him varnaUm Head cieane- ^ p d jks *im preapc'oa laivttn and rou sable [Acker 

tftJOtei Si 4 br 10 trills. [%? pg i 
VD<1: Vtarbullm- L > y^j ah'm i> iP'pidsiie b« Se-lj-a sided dou^Je d<?n* t> 124,70. l» |S2 ypg j 
VO-2: Vtrbttlm* 5 yeftj <v:m miy L 0'U iblic ton Double tided. dcuUie den*[y |32^3(tLLi (Si shpg ) 

ND-ii No iamc btrt wiffi 38 day ratuitt iQfpJastic box &na-osticd. 3ojt>o jo^ct^ (n.aO'b* (S3 
ND-Zi N r>ii w tnJ ^itl JO daji retucrn IQ/plafllte bQtt Cixoto ^ooa jouk>o ocna.iy |22_5(^pi (SHi 

CONTROLLERS 

DC-1 DtakConl rol|«r ne-iii'uncj *riios '3 35 ana 4Qlraek sin ije arid Ooj&e si^cdd' *th a I mrjddi 

tf the etciw COfnpi NSJ [J & M) 5134 £? s^pg l 
SW-1 Svultch f J-DQ5 A q S COS Of y^u' OrtrtEp^on- Mrun&msrtir J i y portriift' Nc aa*rtar-n{j 

fK> con; ; potucn kv/ECIi 129.45 1? a ^$2 sripgj 
VC-1 VltJw lnt«rhico md-m5 in^de cdtaf RfflifrUdy by o^Ty back »q rC onot: c' iniarface— rw w;<*bj- 

ir .] id I race -Ul: -V n Cde^ Cj .0 v doc 3nC i^una $24.45 ,S2 STipfl ) 

VC-2 rev CcHor ComnulfJf 2— rrw>r>ocHfOnv» o'ly (2* ,45 (S2 Hip a 
VC 3 ICM OOCO 2— C0*W and il«rt«!Hf*WI S 39.45 (S2 srpgl 

VC-4 for \}a Cour Cunfjuu!t-r a tf nu SJCwjbs ^ f Cfl zirp* ate soWerec) r-(y n *i board VD* 
EHiayhes ft'lM i-pr'-g .oriuc-d Clipe CoKW i rronoc^fcmGL 139.45 t&2 snpg ) 

MEMORY 64K Upgrades-1 Year Warranty 

64-Ei for E So arts. Complete msntucliona RoniOvs) o>fl c^ps anc 'e^ace ihis Of^gssem'jEgd 

pockege— no ooldonng, no iraoc ftutB SSZ.45 |S3 ihpg i 
C4-F1 for F eoords, 3 dh»p |gt requires no sok&rlng Capacrtar (ftfeb n£ bftfiti S4B.45 (£2 3npQ> 
fw Color Computar 2. teq^tes on* s^id- r pn-i r va*e cufe S4S.4S ^ pg 

SURGE SUPPRESSORS— S16.25 

SS*1 Surg e S uppraiior n fO(«; es yr> L , r sou & 03 u pmcfil a ga >r ai pew: r iurrjas ana hainb ow 
turn's Ri>g S4fl v,ii h M:?jvarct& \tr* pf« S1B.IS (SP *hpg.f 

OUR UNMATCHED GUARANTEE 

We ofre* a 30 £a f reiti-<l nn al hardware that you purcnase from Hcmara Meacd II T o* any reasoi 
a'p nrt happr < h c producf. Trturn I wiih n 3D days tof a prompi and r^uftoouB refund 




MONITORS 

T23 ZenHh 12" Green Screen, 640 dotsx200 do's 
resoiutcr, 15 MHz band width. $114 (S>7 %^vg ) 

122 Zenith 12" Amber Screen, 64C cc!sx200 dais 
resolution. 15 MHz band width. £134 iS? shpg) 

131 Zenith 13" Color Monitor with speaker, com 
pos !e & RGB jack, 240 dOtsxZOO ools resolution. 
2 5 MHz band v/tdrn S334 SI 4 shpg.) 

NEW: 151 Rolind 13" Color Monitor wih speaker, 
270 rjoisx200 cJois resolution, 1S75 MHz band 
width $247 (S12 shpg ) 

A'! mc-nflors require vjdeo con! roller 



r 
i 

i 
i 
i 
i 

i 

i 
i 

i 
i 
i 
i 
i 




Howard Medical Computers 

Box 2, Chicago H 60690 
Cat No Quaniity Description 





1 



Telephone (312) 278-1440 
Computer Bulletin Board (312) 278*9513 



Unit cost 



Cost 



Z My chock Of 
money ordor 
it ondewd 
SorrJCOD 



□ Bill {oidu une) 
Crecji" Card # . 
ExpTttidn dau. 



MC 



VISA 



Ac 



+ * I h h + 



Name 



Volksmodem wtth cebre 

(S2 shprj > 



Address 

C)1y. State. Zip 



Total Co si 
Shipping 
IN res add 8% 
COD(add190J 
Total order 



t 
i 
i 
i 
i 
i 

! 

I 
I 
1 
I 
I 
I 

1 

i 
I 
I 
I 
I 
( 
I 
l 




SPEED RACER is a super 
car race game written in 
the POLE POSITION™ type 
of arcade game. It has un- 
believable scrolling 3D 
graphics! Unconditionally 
guaranteed to be the finest 
car race game ever written 

for the COCO. $34.95 
Disk or Tape 32K. 





cnneheads lined up on thai wall are 
temporarily stunned, giving you time 
to suuash the innards out of them. 

One conehead is better than the 
other: he moves faster, doesn't have to 



rest as long after eating an ice block, 
and stays stunned for less time than the 
interior conehead (not the kind of guy 
you'd want to meet in a dark alley!). 
The speedup POKE is used in Line 



7, so if your computer hangs up with 
the speedup POKE, take il out. 

1 hope you have as much fun playing 
Penguin as I do. One more thing: good 
luck, you'll need il! 




12 74 

21 215 

35 97 

51 133 

70 239 

END 47 



I he listing: 

0 POKE 65494,0 

1 CLS:PRINT:PRINT:PRINT:PRINT:PR 
INT" PENGUIN 



BY 



APOLLO " : FOR I =5 

9TO100: PLAY"T=I ;05; A-; C; D" : SCREE 
N0, 1 :SCREEN0,0:NEXTI 

2 PLAY"03" * t / 

3 PLAY " T4 ; CABAF AEADFDEGAD AP 1 T403 

L4AP14L2AL4GFL4CL3CL4DFB-AP4FS04 
L4DCQ3AB~AAGL3B-LBAL2F " 

4 CLEAR3,163B3 

5 DIMB(4,4) ,BG(4,4) ,BL(3,3> ,SG(4 
,4) ,DB(3,3) 

6 C0LQR3,1 

7 PaKE65495,0: 

8 PMODE 1,1: PCLS 

9 DRAW" SBBM4 , 1 4C2FR3URLD2R4L4UH2 
F2DR2U4D4R2UE2G2LRDR3EDC ID5C3DEL 

10HUE3R6F3": PAINT (IB, 26) ,2,3 

10 PBET(13,26,3):PSET(15,26,3):P 
SET (20,27,3) : PSET (22 , 27 , 3) : PSET ( 
1B,2B,4) 

11 6ET<2,2>-(32,32) ,SG:PCLS 

12 DRAW"SBBM14,4C2R3F3D7GL7HU7E2 
G3C3D4GU4GD5C 1 DBM+ 1 3 , 0U4C3U4FD4F 
U4" 

13 PAINT(16,8) ,2,2:PSETC 14,10,3) 
: PSET 1 14, 12,3) : PSET ( 20 ,10,3): PSE 
T C20, 12,3) : PSET ( 16, 16,3) : PSET ( IB 

,16,3) : PSET (12, IB, 4) : PSET (14,20, 
4) : PSET (16,20,4) : PSET ( 18,20,4) : P 
SET C20 , 20 ,4) : PSET < 22 , 18,4) : PSET < 
B,2B,3) : PSET (B, 30, 3) : PSET (B, 32, 3 
) : PSET (6,32,3) 

14 PSET(4,32,3) 

15 PSET (24,28,3) : PSET (24, 30, 3) :P 
SET ( 24 , 32 , 3 > t PSET ( 22 , 32 , 3 ) : PSET ( 
26,32,3) : PSET (2B, 32, 3) : PSET (10,3 
2,3) 

16 GET(2,2>-(32,32) ,B 



1 7 PCLS } DRAW "S8C3BM 1 6 , 8R2F3DFDFD 
G2LBH2UEUEUE3LC1 L5D1 1R5C4DL3R5C1 

RC4R4L3U" : PAINT (18,20) ,2,3: PSET ( 
14, IB, 4) :PSET (22, IB, 4) i PSET (12,2 
4,3) :F0RI=14T022: PSET (I ,22,3) : NE 
XT:PSET (24,24,3) 
IB GET ( 2 , 2 ) - ( 32 , 32 ) , BG 

19 PCLS: C0L0R3, 1 : LINE (8,8)- (26,2 
6) ,PSET,BF:C0L0R2, 1 : LINE (10, 10)- 
(24,24) , PSET, B:C0L0R4,1: LINE (12, 
12) -(22,22) ,PSET,BF:C0L0R3, 1 : LIN 
E< 14, 14) -(20,20) , PSET, BF: PAINT ( 1 
5,15) ,4,3:CIRCLE(16,16) ,3,1,1,0, 
.25:GET (2,2)- (28, 2B) ,BL 

20 PCLS:F0RI=1T047: Y= (RND (6) -1 ) * 
32+4: X= (RND (7) — 1 ) *32+4: PUT ( X , Y ) — 

(X+2B,Y+2B> , BL: NEXT 

21 T IMER=0: SCREEN 1 , 0 

22 X=(RND(7)-1)*32:Y=(RND(6)-1>* 

32 

23 Xl= (RND(7)-1 ) *32s Y1=(RND(6) -1 
)*32: IF Xl=X AND Y1=Y THEN 23 

24 X2= (RND(7)-1 ) *32: Y2=(RND(6)-1 

)»32:IF(Y2=Y AND X2=X)0R <X2=X1 
AND Y2=Y1) THEN24 

25 LINE (235,0) - C255, 191 ) , PSET,B 

26 DRAWBM23B; 18C3R4FD3GL4U5I?10C 

lDC3R5 , L5D4'R2L2b4R5'L5DClDC3D^U7F6' 
DU7pBCl DC3L2GllGD6FR3EU3L'3R4C 1 DBL* 
2C3D7GL3HU7D8C1 D3C3R5'L2D7LU7D7l2 
R561C1D1L5C3D7U7F6DU7" 

27 PUT(Xl,Yl)~(Xl+32 1 Yl+32) ,BG:P 
UT ( X2 , Y2 ) - ( X2+32 , Y2+32 > , BS: PUT < X 
,Y> - (X+32, Y+32) ,B: PLAY"T301 ; L4EL 
BGB02GL4 . EL4F#LBEbPSbPSPB0YL4EL8 
GB02GL4. EL4F#L8EDP1 " 

2B H=0:V=0: I FPEEK (341 > =247THENH= 
0: y=-32ELSE I FPEEK (342) =247THENH= 
0: V=32: ELSE IFPEEK (343) =247THENH= 
-32: V=0: ELSEIFPEEK (344) =247THENH 
=32: V=B 

29 IFG1=1THENX1=-1(Y1=-1 

30 IFG2=1THENX2=-1 : Y2=-l 

31 IFY=0ANDV=-32GOSUB80 

32 IFY=32#5ANDV=32GOSUBB0 

33 I FX=0ANDH=-32GOSUBa0 

34 IFX=6*32ANDH=32GOSUBB0 

35 IFX1=X AND Y1=Y ANDGlOl THEN 
63 ELSE IF X2=X AND Y2=Y AND62< 

>1 THEN 63 

36 IF TIMER>=40*60 THEN 63 

37 IF TIMER>=30*60 THEN PLAY"T25 
5;03; 1; 7" 



36 THE RAINBOW February 1985 



SUPER BACK-UP UTILITY 

WITH SB U FROM COMPUT1ZE - YOU'LL NEVER NEED 
ANOTHER BACK UP UTILTTY FOR YOUR COCO'" 

SUPER BACK UP UTILITY WILL PERFORM ALL 
OF THE FOLLOWING FUNCTIONS 

1 <■ TAPE TO TAPE [Regardless or tiosi protection sch ernes 1 ) 

2. TAPE TO DISK (Move Cassei'e proo/ami to Disk'i 

3. AUTO RELOCATE (Tor ihrjse C.sselle programs ihai ccnlirt 

WITH Disk operating sysloms 

4. DISK TO TAPE (Place Dish program onto Cassede) 

5. DiSK TO DISK {Our powerful Sp<" N-lmaa* P 

'Regairdiffss o* proluttton schemes' 

* MENU DRIVEN! 

• REQUIRES 32K EXTENDED COCO 

• REQUIRES 1 OR 2 DRIVES (Fo* Disk Funciionsi 

* ALL MACHINE LANGUAGEM! 



COMPARE WITH OTHER INDIVIDUAL PROGRAMS 
COSTING IN EXCESS OF SI 00,00 OR MORE!!! 



! 



★ ★★ONLY S49.95!*** 

(SUPPLIED ON DISK) 



^ T.T.U. - TRIPLE TRANSFER UTILITY (C) 

Mrt. F j Cassette & Dish Program T fainter 

TfiislErcwlml* nf rts* (oiar* M racier eryiTerl of la^ to * 'SeletT'o' A'l GrKonWiH 
aji<yn3Jic<H yfe'xaip fr«j? :aJ5*rre prolans inai oorriic* winthedis* ctprraimg system" - 
Wil 1 replay rrjrruTp Linger program and-p^c. ' Copies ASCII Bjvl. & Mat III >w ' wmjoe 

REQUIRES 32K CC EXT. rainbow 

Cassette $1 9.95 Disk $24.95 



"UMMsrar [C] 

PROFESSIONAL BARTENDERS GUIDE 

•Menu Drtven' 'Over 180 Listings' ■ Easy to add your favorites' 
• Print to 3X5 Irate* cards for easy f elerence' * Access drink by name 
or liquor conlent 1 'Utilizes compulses "Fast Access Record Retnevaf 
(any record in just two reads' \ 

Requires 32K CC and I Drive 
Dlih Oafy IS 



64K-IT 

New ■ From CorT^ut rt 

Entfti fte Full 64 K RAH *i your NK Cola CcmpUff PffMtei up to w ariditityu 1€K rj 
MM Purrtitis y[W to cfiangr modity of copy int BASIC. EXTENDED BASIC ROMPACK OR 
DISK PACK 



REQUIRES &4K COCO 



TAPE$1 1 .99 



TAPE-DIR^ 

Tapv-Qti 1* a basic program y»d fcn *srfitng andfor printing nt^TuI on abcut cassette rites 
In MkMtfi tp ksiing I ile name Tape-Qir wrfi k$| jnjj/or pnnl I tie Inflowing rntflfmiinn 



t 
? 
3 
4 



Type of 1 it ■ fcfjcn Language UiU 8a sr 

F^mjr B nary 0 r ASCII 

M t End. and tieeuTP KMiesses 

For Ba&t & Data Files *n|l sho* numbf r ol bvle*, used 1 UsrPu' tot secTing oul y* r 'ape 1j 
^> those thai Mil/ * jn nn /nur IflK 37 K msch <n? 
W« oyp~i&s lape i'0 errors no aua'avaticm 1 

REQUIRES 16K EXTENDED COCO, CASSETTE PLAYER, 

(PRINTER OPTIONAL) 



CASSETTE $11,99 



SPIT-N-INIAGE (C) 




Ma Da* b»i* ^ fiA|Neow 

Thtr* ts oe mtd lo sutler the hwriCHaak ot wasted disks any longei SpH * image create a 
minor image of your valuarjlcdkk ^rognms wh<h do not respond In normal back -tic 'uicttonrp 
Wi i i'v? iriT.^iiTe ^rxj Tiacb'upironepa&s Oals procRSjng expins aNirays ins a I Qfi ha viang 3 
teck i$~ (fs ooosJ practice - Deri was* 1 

REQUIRES 32K CC AND 1 OR MORE DRIVES 

DISKETTE $34.95 



, OS-9 
w^k^^^^c "CONVERT" y k m fc m k'£^^ 

Rus high quality Wi Jlii ty will CONVTflT Slarrtrd 05-9 Forrmned Files/Daks <5W ) to 
Radio Snack 05-9 10 njn on your COCO WjU «iso convpi *Q trac^ |rj 35 irack it you rtqutre 
ftins unto COCO 

REQUIRES 64 K COCO AND 2 DRIVES 

SUPPLIED ON DISK ONLY $49.95 



MASTER 

KEY 




ONLY 



© 1984 



$99.95 



Mi** -3j «mr lait j pro^'M did <icv t fta>j| i baoup" Sacnff Nttr it Uftpfi-i 
P^OfiLti * *jny pfof^t*! jrt < np > -pr d t #t t f d Jifl hot t Oict-ut fault* &p ion eg koj 

>145*E3 »1V «4f d*^lof:*c! j«*t 'er thii pfdaltn, Juit it i jjtt*' t#y ur^locn 
jIL doorf m j DmJdt^q» tftjt N*5TER r£l mtl dp I oc *LL pr oaf in thit to*s Jnlo 
iflif C^Cc'i t**5f>. Ana u t M hit ti Hiacii^g 4 twitch ' Oner reu h4v* conirui b 
i3u c*n topr rouf prOi)r«ai t pr oc t. PC t rrf Dr not, ts tipt or 011k, T|>4 nAS'f *tt 

af r#r*i 



FASTAPE 

TV Nftt Beat Thing To A Oraki Onve 
From Sctttra Systems 

FaJ',w give; >ou cas^cllr I'D ai 30C)D tajd-Hre N^nRi n jse'i ihfr ri^ap^ed 
[POKE 65495.01 fnsde ana makec it sjuvemem t; siav ih«s ff^rfc t^jouahoji Fe at.ic; 
dul&matic atf.us'n-enrol cjisettea^pfmref par arietta wrtenspr^3iw> scliaived Conl'ut 
key fjHC!i«iSTor rrarry Basic conrnands an3 fo r cnjnjno spert mn»s CcmDaVn t wlh ah [aat 
file types Can fje used wilh TeJewlei-fii and ol^er yi.lnns 

"I itronfljy r«commend thm fin* utility" Rainbow 7/83 
' A treat forthoie without dlah lyitims " Hot Coco. 



REQUIRES 1 8K COCO 



CASSETTE $21 .95 



lotpl »t» Dl t4dff>t J tr 

Sifpl It i Chtrifi it«ary in m»j< or ASCJl 
l'iih tite^r m all E-niM ncdn 

$OJt*f|ft hai QDl If C8flE4CtI *ftr •CO 

^< J I A3 I * ?prritl S^ , 

£9491* |li(M I *# ■ flip tD folia* tinull 



surer *or ?#nt or H.-L mutinri 

Lap? it*Of? ^rat gm tec it tan td *f 

Wttt tuofy tP Lipd or dill 

Ctfrlll A L J Juld-iTiM progrdti 

HdfP<k CfKQn jLldnt ul* 0' ail* !r?tli 

^llt n*Ht* if LnttlJLld- 



Tp, r rtas T l* KI* t*v be uitd ts cenvtrt tiny ra^m Mt4 tip* lo ^ l n . tnp ^tl dot* 
%ct -equi^f 4 Aickdround in mutbl y Iinquiqt, Uting tht HC r HOC & \*r 1 1 on or ;k 
unjil nil iJ]su 4 ntmci to cosr proflra**. . itirr\ i&r# aluhtl 

tlif*Si T ' i ' >rJ '* il1t l -'^ ^' & * <!>j ' -° ' " " H - ;ei1l ^ F y 'jil : ipjbi 1 : ttti. . 

■ou t*n ifjM* th» M*5t£P Kf V pti^qtd in lit 9* trip ti**. ^"t fold toMicti nil 
*prQ*r t'n* Ml of fdur dill ■ff' - , t lU it t1f Mlp o' I tultc^l ^Gu II hi^v j 
autlitr di uiirtbl*' . T^k f - j ti n*/C?iinq* ftttur? Bill illm tKt frtr^ pi iho^t n^L 
"out ; iin , irrj thr Srrirr ?D*Bjnd illov quitl pptuqainq 0* gr jgr 1 1 tCf'ltMtt 

jn Cfly pQNf^ BflCr QuaFZHTlt - I* fOv Untf my profri* tilt npjTEP itt cjflnot h_l 
:cntfol o* . *t*t>\ , **imn * tu|| rpfun^ 

M i t [ tl Th * fli dr*tl9|#d Jt *n vduc I T 1 ori* I tppl »na to iJlsn 

n§ m*' ;a t^Bint jnd fivi for *r(Hiyj[j pL^-potti proqrjtt fit/thi hji pu^chitts. 

•JQT£ ; *f DOJfC dMntri * u it cut J tjpjcitar - QttiLlS incij^td. 



SL'miEP TM POM P*ll MODEL 



THE PEEPER 

A Uncut Jffl-rruw FJmm Progiam T/acer 
F'om Speclro Sysiemi 

I nag ,nfl p&nQ ay e To meni IC* ' X oner ar ori ot a rr?c r* -v^^q; \^ p -^t W*ii c It Is Purring 
Tod $pi*y any portrafi cl mem^ n.ny ol Cko document td^piay modes a.n]iomow 
throurjh menxty j^ing (He airtj* h,?y& To &1y* itw ic!w tc a craw, cr hetze n al w H ins "antiy 
swiljti jet^tenw.ilcnjna the ouTjMf" otyar pfoo'flTiand *?i(chi"rr; Peeper (lyna-THcslii; disn'ay 
(an sec ten cy orrntp} tne conlr>U &l tr*e regsters a^d st.ICk sno#irg rrurtfle<; a^ irwy 

ax hdppvntnrj in The 5*0**51 ^pe*d rrvide Prrtx provides conlinuous srnqli-sjepDing fa sic 
modfj* gift atoarsf; tranr [)) naT lhe acTior>snrJ ^ njle-slephy repealcdly jess iv^ frx sp^te 
Iwr Peegei ^L(iipo + lS breahpo ms memory tuaTnftc'crianrjr. a rvrmw* Thr*k hn* rnt^ t, r-j^p' i* 
irvouW bt I" ™cily ?onj»*onf eiie"^ Ml sots*are ^ yii cwpitfttrterrn,^ *nat jouiines *?ic tutmtj 
etetiiifd al an^ rjivcr pon r " 

For fun (and ihs requires no ML espenencti use Pteper #iin arwrje gjmrs watching Tr* 
rJelsiH dI the amrralion eMetls in sro* rnoi^n See hpw I He oami looks and plays m oilier 
r/aptircs modes Or watch *hsl s happening on "hickjrn strirrns' yoo never see (Makes a 
uperb dvncrtitralion ) 



REQUIRES 16K COCO 
ON CASSETTE tCOPVARLE TO DISK I 
WITH ASSEMBLER LISTING 



$24 



3S A=X+16+32#SGN(H) :B=16+Y+32#SG 
N(VJ 

39 IFPPQINT(A,B)=3 GQSUB56 

40 IFPPOINT <X+H+16*SGN<X> ,Y+Y+16 
*SGN(Y>)=2 ANDHO0 AND VO0THEN 
63 

41 IFX+H>=200DRH+X<0ORV+Y>«=1B0OR 
V+Y<0THENH=0: V=0 

42 LINE < X , Y) — (X+32 , Y+32) , PRESET, 
BF: X*X+H: Y*Y+V: PUT ( X , Y) - ( X+32 , Y+ 
32) ,B 

43 IFG1=1ANDG2=1THEN74 

44 IF F 1< 0 THENF 1 =F 1 + 1 : GDTO50 

45 I FG 1 = 1 THEN50ELSE I F H 1 =- 1 THENHi 
=01 G0T02BELSEH1= (RND (3) -2) #32: VI 
=(RND<3)-2) *32:H2= (RND (3) -2) *32: 
V2=(RND(3)-2)*32 

46 IFX1+H1 >=200ORX1+HK0ORV1+Y1™ 
> 1 90ORV 1+YK 9THEN50 

47 IFPPOINT (X1+16+32«SGN(H1) , 16+ 
Yl+32*SGN<yi) )=3 THENF 1 =-4 

48 LINE(Xl,Yl)-(Xl+32, Yl+32) ,PRE 
SET , BF : X 1 = X 1 +H 1 s Y 1 =Y 1 + V 1 : PUT (XI, 
Yl)-<Xl+32, Yl+32) ,BG 

49 IFX1=X ANDY 1=Y THEN63 

50 H2=(RND(3)-2>*32: V2=(RND(3)-2 

) #32: IFG2= 1 THEN2BELSE I FF2< 0THENF 
2=F2+1:GDTD2B 

51 IFX2+H2>=200ORX2+H2<0ORV2+Y2> 
=32*60RY2+Y2< 0THEN28 

52 IFPP0INT<X2+16+32»SGN(H2) ,16+ 
Y2+32*SGN(V2) >=3THENF2=0 

53 LINE CX2,Y2>- < X2+32 , Y2+32) , PRE 
SET, BF: X2=X2+H2: Y2=Y2+Y2: PUT (X2, 
Y2)-(X2+32,Y2+32) , BG 

54 IFX2=X ANDY2=Y THEN63 

55 GOTO 2B 

56 SC=SC+20:PLAY"T255; V31 ; 01 ; i;3 
j ;04; 1; 5;3;2; 4" : XB=X+H: YB=Y+V 

57 IFYB=0ANDH=0THENRETURN 

5B IFYB=>32*5ANDV=32THENRETURN 

59 IFXB=0ANDH=-32THENRETURN 

60 IFXB=>32#6ANDH=32THEN RETURN 

61 I=PP0INT(XB+16+32#SGN(H) ,YB+1 
6+32*SGN(V) ) : IFI=3THEN RETURN: EL 
SEIFI=2THEN 67 

62 LINE(XB,YB)-(XB+30,YB+30) ,PRE 
SET , BF: XB=XB+H: YB=YB+V: PUT ( XB , YB 
+4)-CXB+30,YB+30) ,BLiG0TQ57 

63 PLAY"01T255; 1; 1; 1; 1; 1;2; 2;2;2 
; 3; 3; 3; 4; 4; 4; 5; 5; 6; 6; 7; B; 9; 12; 02 
; 1;4;7;9; 12; 03; 1 ; 5; 8; 12; 04; 1 ; 6; 1 
2; 05; 1; 12;T3;01; L4; DD; LB; D; L3; D; 
L4; F; LB; E; L4; E; LB; D; L4 ; D; LBCL2D" 
:CLS:PRINT"SCORE : "SC: IFSC=>H 
S THEN HS=SC 

64 PRINT: PRINT: PRINT" HIGH SCORE 

: "HS: PRINT: PRINT: PRINT" LEVELS C 
OMPLETED : "LE 



65 A*=INKEY*:PRINT"PRESS ANY KEY 
TO PLAY AGAIN" 

66 PLAY"T255; 01;1;2;3;4 S 1;2;3)4; 
1;2;3;4; 1 ; 2; 3; 4; 5; 6; 7; B; 9; 8; 7; 6; 
5;4;3;2; 1;2;3;4;5;6;7;6;5;6;7;6; 
5;6; 7;B;9; 7;5;3; 1; 1 ; 1 "s IFINKEY*= 
" " THEN66ELSESC=0 : G 1 =0 : G2=0 : LE=0: 
GOTD6 

67 SC=SC+200: A=XB+32»SGN <H) : B*=YB 
+32#SGN(V) 

6B IFA=X1 AND B=Y1 THEN G1=1:ELS 

EG2=1 

69 IFA=X1 ANDB=Y 1 THENPUT ( X 1 , Y 1 ) 
-(Xl+32,Yl+32) ,SG:ELSEPUT(X2,Y2) 
- (X2+32,Y2+32) ,SG 

70 PLAY"T255V3101 ; 1; 1; 1;2;2;2;3; 
3; 3; 4; 4; 4; 5; 5; 6; 6; 7; 8; 8; 9; 10; 11, 
12; 02; 1 ;2; 3; 4; 5; 6; 7; B;9; 10; 1 1 ; 12 
;03; 1;3;5;7;9; 11; 12; 04; 1;5;9; 12; 
05;1;12 M 

71 L I NE ( A , B ) - t A+32 , B+32 ) , PRESET , 
BF:PUTCA,B+4)-(A+30,B+30) ,BL 

72 LINE (XB,YB)-(XB+32,YB+32> , PRE 
SET , BF 

73 G0T028 

74 T=TIMER:PLAY"T255; 05; 12; 12; 12 
; 12; 10; 10; 10; 9; 9; 9; 8; 8; B; 7; 7; 7; 6 
; ; f 6; 6; 5; 4; 3; 2; 1;04; 12; 10; 9; 8; 7; 

6; 5; 4; 3; 2; 1 ; 03; 12; 10; 8; 6; 4; 2; 1 ;0 
1% 12;B;4; 1;01 ; 12; 1 " 

75 CLS: PR I NT@0 , SC : PRI NTS32*8 , " LE 
VELS COMPLETED : " LE+ 1 t LE=LE+ 1 : F 
ORI=lTO40-T/60: T=T+60: SC=SC+10: P 
RINTS12B, "TIME LEFT: "INT(40-T/60 

) : PRINT@0, "SCORE: "SC:PLAY"T 
25502; 1 ; 3; 4; 3; 6; 7; 7; 8" : NEXT 

76 PLAY-P4; 02T3: LB; BBBABAB03D02B 
L4ABPBLBBBBBBBAGAGL4BP4PBL8BAGED 

L4ELBEEF#ED01B02L4DELBGEP2L4ELBF 

#D" 

77 A*= I NKEY* : PR I NTS360 , " PRESS AN 
Y KEY" 

7B IF INKEY*=" "THEN7B 

79 SCREENl,0:Gl=0sG2=0:SC=SC+500 
:TIMER=0:BOTO 20 

80 PLAY"T25502; 1 ; 3; 5; 7; 9; 7; 5; 3; 1 
;3;5;7;9;7;5;3; 1 ; 3; 5; 7; 9; 7; 5; 3f % 
; 1; 1;3;4; 1; 2; 3; 4; 3; 2; 1;2;3;4; 1; 1 
; 1 ; 1 ; 1 " : IFH=0THENS4 

Bl IFX1=X THENF1=-10:PUT(X1 ,Y1 )- 
<Xl+32, Yl+32) ,SG 

82 IFX2=X THENF2=-5:PUT(X2,Y2>-( 
X2+32,Y2+32) ,SG 
B3 G0T041 

B4 IFY1=Y THENF 1 =— 1 0 : PUT (XI , Y 1 ) — 
(Xl+32, Yl+32) ,SG 

B5 IFY2=Y THENF2=-5sPUT(X2,Y2>-( 

X2+32,Y2+32) ,SG 

B6 G0T041 _ 



38 THE RAINBOW Fabruary 19B5 



COMMLINK 



A Guide To The 
Do's And Don'ts 
Of Modeming 

By Wayne Day 
Kainhow Contributing Editor 



By the time you read this, Likely 
all of the Christinas presents will 
have begun to get a lot of usage, 
especially if a modem or a new term inn I 
program had been hung in the stocking! 

Quite a lew new users will have show n 
up on CompuServe's Color SIG (Special 
Interest Group), where I serve as the 
systems operator (SYSGP). and they 
will begin to learn about the "new" 
world of telecommunications. 

So now might be a good time to 
review some of the "do's" and "don'ls" 
of modeming. 

First off, get familiar with your 
equipment and software setup. Knowing 
your hardware and software capabilities, 
and limitations, will save you valuable 
connect time, which is even more 
Important if you Ye calling longdistance 
or connected to one of the commercial 
information services 



(Wayne Paw a traffic engineering sig- 
nal technician* is the SYS OP of The 
C oto r SHi o f Ctmipu Scr \ e, the war id \ 
largest consumer information service. 
He is also a certified paramedic and 
u o rk s pan -time I o r at i fit 1 1 rrgt r ney Met i- 
itaf Ser \ 1 it e pro v hie r. H is amateur rat I it ) 
Operator culi st^n i\ WA5WDB.) 



Read ihc documentation (hat comes 
with the software, paying special 
attention to instructions on how to 
capture data (if youi software supports 
that function), 

l or example, sonic programs require 
you to open a butler manually in order 
to save anything you receive online, 
while others allow the host system (the 

*\ . . get familiar with 
your equipment and 
software setup. Knowing 
yttur hard ware and 
software capabilities* 
and limitations* will sare 
yon rahtahle von nee t 
time . . 

computer youVc calling) to open and 
close your receive buffer automatically, 
This latter method is known as "capture 
characters** since the host sends a 
particular character to your software, 
telting it to start "capturing 1 * the data 
that follows. 

On other terminal programs, however, 
you need to defeat word- wrap and high 
resolution character screens prior to 
capturing data in the buffer Again, the 



point is to read those instructions very 
carefully. 

Knowing the operating hours of 
those BBSs is important, since it might 
save you a long distance phone call if 
the system is unavailable. In November, 
we listed a group of 92 known BBS 
systems that were of special interest to 
the CoCo user, and this month wc bring 
you an update, bringing the total up 
to 1 15 operating BBS systems. 

Other "DoV to remember: 

If youVe calling a single-user BBS, 
be considerate of other users and don't 
dawdle on the system unnecessarily, 
Others may be waiting to call ( and, you 
might wind up having to wail sometime). 

Make note of any message content 
policies that the SYSOP may establish, 
and abide by his wishes. Some BBSs 
restrict commercial messages and 
others prohibit them entirely, Ditto on 
"adult" language, 

On the other hand, there are the 

"doiAs:" 

Don't try to "crash" the system, just 
to see if it can be done; robbing others 
of the chance to use a BBS is pretty 



February 19B5 THE RAINBOW 39 



childish. Since most BBS systems make 
a rune in the user tog each time someone 
logs on, you may find that you Ye no 
longer welcome on the hoard next time. 

Don*t ask folks to help you out with 
something, and expect them to he mind 
readers. Asking a question like "I wrote 
a program and it doesn't work, Why?** 
docsnl give anyone enough information 
to work with. The more information 
you can put in a question, the better 
your chances for a good answer! 

Don't forget 10 read all of the 
messages on a BBS system. Quite often 
you'll stumble across some piece of 
obscure information that will really 
save the day — two weeks later! 

And finally* don't forget to have 
plenty of paper and a pencil nearby to 
take notes on other BBS systems that 
you might be interested in, as well as 
a place lojol down thai neat little poke 
everyone's heen talking about! 

Whew! 

Letters, Letters, Letters 

Q: Is it possible to allow another 
CoCo user to call up my modem, then 
let him store programs on my disk 
drives* and use my printer? The reason 
1 ask is that many students at the 
university I am attending could hencfit 
from a service such as this, while I could 
make some spare money, 

A; Sure, it's possible, that's basically 
what services such as The Source and 
CompuServe do — allow you to use 
their computer and disks. 

On a CoCo, you'd need an auto- 
answer modem (to answer your phone 
automatically and connect it to the 
computer), as well as a remote terminal 
driver* such as REMOTERM (sold by 
Star-Kits) or Dan Duwnard's REMO- 
TE BIN, published in THK rain Row in 
November 1 984 r 

The remote terminal driver basically 
lets the person calling in on the modem 
act as if he were sitting at the keyboard 
of your computer; all of the data he 
types on his terminal is the input to 
your computer and all ui the output 
from your computer goes to his ter minal, 

I here are some limitations, though. 
Graphics screens cannot be displayed 
in this manner, since you will hi: limited 
to using the normal ASCII character 
set (C7/AS 0-127). Additionally, any 
programs thai use PR/NT@ statements 
must be converted to normal PRINT 
statements, since there is no wa> to 
control the other user's cursor or screen 
position. That also means that a CLS 
won't work, either. 



If you're setting up something like 
this with a friend, there^s no problem 
since you know who it is that has 
control over your computer. Remember, 
though, that since he acts Like he s 
sitting ;tt your keyboard, he can even 
do a l)SKf;\'f and wipe out all your 
disks! 

Thcrcfore t if youYc going to be doing 
this with more than one person, or 
providing the service commercially* 
consider the security requirements 
youll have to make; 

Kor example, user 'A 1 should noi 
have access to user "B\s" files, to protect 
confidentiality. 

No user should be able to harm the 
system itself. That means you'll have 
to provide some way to protect against 
a DSKINf or POKE into the wrong 
place, and that usually means a remote 

"1 he remote terminal 
4 I river basically lets the 
person calling in on the 
modem act as if he ivere 
sitting at the keyboard of 
your computer . P 

time-sharing monitor, such as the 
TSMON, part of the Radio Shack OS- 
9 Operating System. 

Q: Your column fCommLink", 
October 1984} made the first mention 
IVc ever seen of using a party line for 
data transmissions. How disastrous is 
it if someone else on the line picks up 
the phone? Can they tell something is 
going on, or will they try to call a 
repairman to fix the funny noises? 

A; There's a two-fold answer to this 
question: a practical one h and a Legal 
one, First, the legal considerations. 

Consider this scenario: Its 2 a.m., 
and you've finally gotten in to that 
popular BBS on the West Coast, You've 
got a lot of downloading to do, and 
waiting for your chance on the BBS has 
been a drag. 

About halfway through your first 
download, your neighbor, the one on 
your party line, ls awakened by the 
smoke detector in his house he has 
a fire, and obviously needs to call the 
fire department, hul can't. It seems 
there are some funny noises on the 
phone line. 

Far-fetched? Possibly, but not too 

far- fetched* 

The simple fact is that all states have 
laws tli at require you to hang up the 
receiver of a party line im mediately 



when told the line is needed for ail 
emergency call to a lire department, or 
police department, or for medical aid. 
In lex as, it's an offense that h rings a 
fine of not more than $500 or impris- 
onment for a term not exceeding one 
month, or both (Southwestern Bell 
Telephone Companv Phone Book, 
1984), 

If you re online, the chances arc you 
won't hear someone on a party line 
picking up the telephone. 

Direct-con ncct modems must be 
registered with the Federal Commun- 
ications Commission, and the F,C.C 
restricts dircct-conncct modems to the 
extent that they may not be connected 
to a party line or pay telephone. 

Thus, two big reasons why a party 
line can be hazardous to your modeming 
health. 

Let's consider a one-party line, where 
someone picks up an extension tele- 
phone in some other part ot the house, 

Depending on what you arc doing 
(downloading using an error-correction 
protocol like XMODEM or just sending 
and receiving straight ASC II Jala), 
someone picking up one of the other 
phones in your house can have from 
a slight to a disastrous effect on your 
telecommunications session. 

Krom personal experience, there have 
been times when someone else picked 
up a phone in my house, and I never 
knew it four neighbor still wonders 
about those funny tones on our line!). 

During testing of a new terminal 
program that uses the XMODEM 
protocol, we have picked up the phone 
and shouted into it, played music into 
it, and generally banged it around, with 
no ill effects other than causing an error 
in the transmission of the current packet 
of information, which w h as re -sent and 
received OK after we quit trying to goof 
it up, 

Other limes, though, hefore the 
installation of the computer's own 
phone at my house, Tve been bumped 
off by someone picking up the phone 
blew me completely off the system 
J was talking to. 

So, it's an iliy situation: sometimes 
it won 1 harm anything, and other times 
it's bad news. 

The ultimate solution might be to 
have a second line installed if modem 
use and more normal telephone usage 
conflicts crop up, It's been a lifesaver 
(mine) at my house! 

I wo Questions, One Basic Answer 

Q: I called one of the numbers you 



40 THE RAINBOW FeDruary VJti^ 



listed in the BBS Roundup (The 
Rainbow, November 1984) and got a 
message saying that the number had 
been disconnected. CanT you keep up 
with the numbers you list? 

Q: How come you didn't list any of 
the Coco BBSs in my area? 

A: Lei's kill two birds with one stone 
here, and explain a hit about how I go 
about collecting the BBS numbers 
published with this column. 

Since no one can be everywhere at 
one time, it's only possible to list the 
BBS phone numbers that we become 
aware of, usually through messages on 
the Color S1G on CompuServe, on 
other BBSs, and in letters to nil 

RAINBOW, 

Likewise, if a BBS goes out of 
business, we usually don't hear about 
it until someone writes in, or leaves us 
a message saying "you blew it!" 

There (ore, we need your help in 
making the BBS listings in THE RaINU 
bow the most accurate and up-to-date 
that we can. If there's a CoCo BBS in 
your area, let us know about it. If one 
goes off-line, you could also drop us 
a line to let us know. 

Every couple of months, well try and 
publish a list of revisions such as the 
one included at the end of this month's 
column to keep you up to date, Ad- 
ditionally, I maintain a current list in 
the SIG's database on CompuServe, so 
CompuServe subscribers can get the 
whole shooting match at one lime. That 
list is usually updated at least monthly. 

Before I put a BBS on the list, 1 call 
it lo make sure that, indeed, there is 
a BBS there, that our information is 
correct, and thai the BBS is open to 
the public- 

Some Random Thoughts 

John Lovell, the SYSOP of The CIC 
BBS in Miami, has a series of mod- 
ifications Lo the Bi>e Color BBS program, 
and he's making arrangements to make 
those changes available to SYSOPs 
who are already running the BEE 
program. Give his BBS a call (305 75 1- 
6809) if you're interested in knowing 
more. 

If you're a new user to CompuServe, 
you might find yourself baffled by the 
hundreds of things you can do on the 
system. Well, there's a book written just 
for you, How to Get The Most Out 
of CompuServe (Bantam Books. New 
York. SI 2.95). The authors, Charles 
Bowcn and Dave Peyton, are SYSOPs 
on two of CompuServe's Speciallnlerest 
Groups, and have compiled the most 



comprehensive sourcebook for Compu- 
Serve users yet. It's available at mosi 
book stores, or directly through Com- 
puServe (Go PCS-54), 

February En Irvine 

I hope you've made your plans to be 
at the RAINBOWfesi in Irvine, Calif., 
February 15-17 at the Irvine Marriott 
Inn, because I'd like the chance to meet 
you, spread a little bit of gossip, and 
hear from you as to how I can best 
serve you through this column, 

tt will be my privilege to host two 
seminars during RA!NBOWfest: ihc 
first one on "Exploring CompuServe 
and The Color S1G," and the second 
one dealing with "Local BBS Systems" 
and how the Coco user, and SYSOP 
aJikc, can get the most out of them. 

Besides the lectures, well have a 
t>oolh set up where well be online to 
The Color SIG most of the day, so if 



you're a CompuServe user, or just 
interested in learning more about CIS, 
be sure and drop by. 

Coming Up 

In the April issue, if all goes well, 
well look at interfacing your CoCo to 
an amateur radio (ham) station, to 
transmit color slow-scan television 
signals, as well as more news in ihc 
world of modeming. 

Remember, you can contact me one 
of four ways: 

Wayne Dav 

P.O. Box 79074-0074 

Fort Worth, TX 76179 

CompuServe: 76703,376 

MCJ Mail: 201-7723 
or through the editorial offices of THE 
RAINBOW. Please remember to enclose 
a SASH if you desire a quick response. 



Color C omputer / \ LKX / OS-9 BBS LIST Addendum 
updated 12/1/84 



A/C Number 


City 


BBS Nome 


Remarks 


(203) 334-5778 


Bridgeport, CT 


Mission Control 




(209)674-5391 


Madeira. CA 


Personalized 








Programming 




(209) R35-M96 


Tracy, CA 


Silicon Rainbow Prod 




(212)423-4623 


Woodhaveu, NY 


Saturn Electronics 




(215) K6ft-1KU5 


Beihleham, PA 


Colorama 




(217) 


Urbaua, IL 


CCSH BBS H I 


HQ SYS 


(303) 297-9127 


Denver. CO 


Trash Heap TUBS 




(305) XXX^6R09 


Hialeati, FL 


Coco Corner 


DELETED 


(312) 278-9513 


Chicago, 11. 


Howard Med Sys 




(40S) 629-2277 


San .fust, CA 


Microbur BBS 




(40K) 64G-IK50 


Monterey, CA 


Pen-Co BBS 


Note 10 


(416) 652-3480 


Toronto. ON 


True North Database 


Note 9 


(513) 396-7467 


CincinatlL ON 


CINSOFT 




(514) 658-30&? 


Chambly, Que 


C.oior-&0 ttl 


Note 9 


(602) 899-1350 


Chun tiler , AZ 


Coco Pub 


J DOS 


(602) 996-HK2S 


ScoUsdalc, A 7 


Motorola Coco Bugs 




1609) 399-71 OK 


Ouean City NJ 


Colorama 




(617) K72 5170 


Frammgham. MA 


Fmmingbam 








Connection 




(701) 839-0390 


Minat, ND 


Country Micro BBS 


Correct 






City 


(716) 473-2334 


Rochester, NY 


Colo i a ma 




(803) 79I-73K9 


Columbia. SC 


Midlands-80 Conip 






Club 




(S04) Kfi8-09?7 


Tidewater area, V A 


Peninsula Color Board 


(K13) 345-8100 


(unknown), FL 


Coco Net 




(914} 738-6857 


Pclham, NY 


MAM** Public BBS 




(9I4)9M-R049 


Westchester, NY 


Westchestei BBS *2 





NOILS: J — Evenings and Weekends (generally aflcr 1700 on 
weekdays) 

(0 - 1800-2000 Mon-Fri / 2200-0700 Sat J 
MO0-J6OO Sun 



February THE RAINBOW 41 




DATA COMMUNICATIONS 

Download the lowdown with WEFAX 



Weather 



Hovering roughly 22,300 miles above the equator is 
a remarkable device Since 197*1, this Geostationary 
Operational Environmental Satellite (GOES) and 

its predecessors have been sending pictures of the earth, 
taken in visible and in infrared light, down to earth stations 
via a microwave link. Every day, a do/en or more images 
of the cloud eovcr over our part of the planet are processed 
by a government ground station, the images enhanced, and 
state and national boundaries added. These enhanced 
images are then "uploaded'* back to the satellite by 
microwave. The satellite retransmits the enhanced images 
to a number of other earth stations around the country. 



(Marty Goodman has* among many other things, been 
involved with various Color Computer software and 
hardware projects.) 



One such secondary station is near me in Redwood City, 
Calif- There, meteorologists examine these precious 
photographs, and arc able to draw two synoptic charts 
per day of weather fronts and sueh. (A "synoptic chart 1 ' 
is that map with all the wavy lines indicating areas of equal 
temperature, warm and cold fronts, and sometimes wind 
and sea information as well.) 

The enhanced satellite photos and the hand-drawn 
synoptic charts are sent in facsimile (lax) format (a 40- 
year-old electronic protocol for picture transmission used 
by wire services as well) over a telephone line to a 
transmitter. In my case, that transmitter is located at Point 
Reyes, Calif. This fax signal is then rebroadeasu primarily 
lor ships at sea, on a number of high frequency shortwave 
bands. 

Twice a day in my area, a series of visible and infrared 
photos of my part of the wwld taken from space, along 




42 THE RAINBOW February 19Q5 





Not? 



with superb meteorological charts, are sent out over 
shortwave frequencies. Until recently, it look, in addition 
to a shortwave receiver, 55,000 worth of mechanical 
facsimile machines to turn that warbling fax signal hack 
into a picture. 

About The Authors 

As you might well imagine, my good friends, the authors 
of Graphwom, have an abiding interest in graphics data, 
They decided to use the processing capabilities ol the CoCo 
and its amazing built-in analog signal processing 
capabilities to turn a fax signal back into u picture and 
turn thai picture into hard copy. 

When they were done, they had a tiny assembly language 
program (only about 2K long) that uses the zero crossing 
detector ol the cassette port of the CoCo to receive a lax 
signal from any BFO-equipped shortwave receiver and 



By Martin H, Goodman, M.D 

process it, turning that signal into a 54K-byte picture inside 
the CoCo. 

Now. a 54 K image is exactly nine times more information 
than Die CoCo can display on the screen at one time, so 
the program they wrote, WEFAX. has built-in routines 
to allow the user to pan the CoCo Hi-Res screen over 
thai larger "virtual" image. 

They also supplied routines for saving the pictures to 
Graphicom format picture disks (two pictures to a disk, 
54K is a lot of data!), and for transferring those pictures 
from the computer's memory to paper using an Epson dot- 
matrix printer. It will not surprise users of Graphkom 10 
learn that all program control is via a joystick and one 
fire button. 

Technical Details 

Due to the 64K RAM memory limitation of the CoCo, 




February 19B5 THE RAINBOW 43 



my friends were only able lo process roughly one-half of 
l he vertical and horizontal data contained in the fax 
transmission. Even so, ihc images produced arc of 
remarkable quality. (See the sample pictures included with 
this article.) Indeed, when they took the pictures down 
to l he Weather Service office in Redwood City, it turned 
out the CoCo WEFA X hard copy was equal, if not superior, 
in quality to the hard copy produced by some of the 55,000 
mechanical lax machines theic. 

Rather than totally throve away every other line of 
received fax data, the WEFAX program does a 
remarkable thing. During reception of the picture, it uses 
every other line to construe! on the CoCo Hi- Res screen 
a 6K compressed, representative image of what it's 
receiving. When reception is complete, you arc then 
switched lo the 54K image and your pan function. 

As you will sec in the official WEFAX documentation 
that follows, a minimal amount of hardware is needed to 
interface a shortwave receiver to the CoCo cassette port. 
This simple circuit, consisting of two LEDs (used as /ener 
voltage limiting diodes), a single resistor, and a single 
capacitor, is used solely as a voltage limitcr and DC filter. 
All other processing of the signal is done by the CoCo's 
internal hard ware and the magic of the WhFAX software, 

Required Hardware 

A 64 one disk drive equipped Color Computer (any 
model) and one joystick are required. An Epson dot- 
matrix printer is needed to produce hard copy. Almost 
any general communications shortwave receiver with a BFO 



TEAC 
PANASONIC 
MPI 





^ SLIMLINE 
DISK 
DRIVES 



DIRECT DRIVE. 1 z Hl\ 40 track, 5ms It DSDO 
DRIVE 0. SINGLE DOUBLE SIDED DRIVE SYSTEM 5399 
DRIVE 0 £ 1 DUAL DOUBLE SIDED DRIVE SYSTEM , S519, 
Above prices for Panasonic or TEAC. Call fof brand availably 
il ycu have a preference 

MPI FULL HEIGHT, 40 track, 5 ms t t, DSDD. 

DRIVE 0, SINGLE DOUBLE SIDED DRIVE SYSTEM . $299 

DRIVE 0 A 1 DUAL DOUBLE SIDED DRIVE SYSTEM . S4G9 

Ah drives include case and power supply. J&M controller, all 
cables and Disk BASIC Manual All connections are gold plated 
Dua drives come assembled m dual case with dual surjpiy and 
rear gold plated dale connector 

J&M controller with JDD5 and manual S129. 

J&M controller with RSDOS and manual $129. 

JAM controller without DOS ROM chip 5109, 

JDOS ROM with manual S 30. 

LIBRARY CASE 

H0itf$ 70 diwq'ics '£Zp nek 7 tfvrtcrs misd acrylic ca&a . * . , $15> 

DISK BANK 

l.>y Mtxjiu Vale Holds SO dn^etlrs 5 d^nJefs &rrwer| iu^ai ran biise * $ 12- 



How lo order 

ai iiems have a 90 oay or beiier replacement poii 
-:y by us Include a complete produci descnplion ol 
ilema desired Add S3 pe r o^det fcr S£H Add 
Si 7z lor COD fot MasterCard Or Visa Orders add 
3* of iota 1 Jnc^uornq shipping Indiana rc^itlenls 
add 5 a <* sales lax 



OZONE ENGINEERING 

4769 Sotvth 200 East 
Kokomp, fN 46902 
Ph 317-453-0989 
5*10p,m 



(and preferably LSB and USB selection capability) will 
do to receive the pictures. Your receiver docs need a 
minimum of frequency stability in order to receive a clear 
WEFA X picture, but most receivers costing more than SI 50 
will suffice. 



What Frequencies To Try 

There arc hundreds of stations all over the world 
broadcasting weather map data. WEFAX was written 
explicitly for weather map reception, and while it does 
receive other fax data (like UP1 wircphoto information), 
images produced are likely to be somewhat blurry and 
or distorted, To get you started, here are some of the more 
useful frequencies to listen to to find WEFAX data. All 
frequencies arc in kilohcrtz. 

East Coast, Station NAM in Norfolk, VA. 3357 kH/., 
4975 kHz, 80X0 kHz, IOK65 kHz. I6410 kHz, 200 1 5 kHz 

West Coast, Station KMC in Point Reyes, Calif. 4346 
kHz, 8682 kHz, 12730 kHz, 17151 kHz 

West Coast, Station WWD in La Jolla, Calif. K646 kH?, 
1741 I kH/ 

The Program And Its Source Code 

the documentation follows the BASIC listing. Carefully 
type this program in exactly as it appears. Be sure not 
to alter even the line numbers. The program has 
a built-in checker for errors, which, when you run it, will 
tell you if you made an error typing in the data statements, 
and the line number where the first error appeared. Those 
of you receiving RAINBOW ON TAPE, will, of course, be spared 
this agony. When you have the program typed in correctly, 
t> ping RUN will make it work, 

For those who do not receive RAINBOW ON TaPF, the 
program WEFAX/ HAS is available for downloading from 
CompuServe's Color Computer Special Interest Group 
(SIG) in database XA2. In addition, also posted in XA2 
is WEFA X. ASM. the full assembly language source code 
(written with a version of the Micro Works SDS Macro 
80C). This will be of interest and value to those who wish 
to insert their own printer routines for different printers. 
These people should carefully study the existing routine. 
It prints successive rows of dots in overlapping fashion. 
To produce a reasonable picture, the printer you support 
must be capable of doing this, too. For those without this 
editor-assembler system, note the printer routine is a 
separate module at the end of the program, allowing you 
to easily substitute your own routine even if you don 1 ! 
have the source code, 

For those who cannot download the source code from 
CompuServe, I will provide you with a copy if you send 
mc a disk, a mailer, return postage and S10 for handling. 
Address requests to Marty Goodman, 1633 Bayo Vista 
Ave., San Pablo, CA 94806, 

I will also provide you with an experimental version 
of the program that not only receives, but is capable of 
sending a lax image as well. However, I must make it 
clear thai I will not support either program, or answei 
any questions about it, because Pm not the original author, 
and neither 1 nor the authors have time to do so, Your 
comments arc, of course, welcome, but it is very unlikely 
we will be able to respond lo questions. 

Both the authors and I would be delighted to receive 
any enhancements you may write for the program, 



44 THE RAINBOW February l9B f > 



especially alternative printer routines. l*d like to see a 
routine for the C. Itoh Prowriter primer. 1 haven't had 
time to write one yet for myself If you send us such a 
routine, you*ll be on our "lisf'for receiving other goodies. 

The Documentation 

I'll let the authors themselves provide you with further 
instruction on using their WtlFAX program, hollowing 
this listing is material mainly consisting of Qraphkom 
screens the authors meticulously and laboriously drew, just 
in order to better share this program with you. 




J he listing: 



190 


.,,217 


430 , . , 


.,.111 


904 


...181 


916 


.. 84 


926 ... 


... .82 


938 ... 


... ,57 


END , . 


...179 



10 REM THIS PROGRAM IB PUBLIC DO 
MAIN 

20 PCLEAR4 

30 F 1=651: REM 60 LPM ADJUST 
40 F2=901:REM 90 LPM ADJUST 
50 F3= 1027: REM 120 LPM ADJUST 
55 POKE150 Jl l:REM PRINT=9600 BAUD 
60 CLS 

70 PRINT" WEATHER FACSIMILE RE 
CEIVER" 

80 PRINTSTRING*<32, "-"> 3 
90 PRINT 

100 PR I NT "THIS PROGRAM WILL RECE 
IVE FM FAX"; 

110 PRINT "AT 60, 90 & 120 LINES/ 
MINUTE." 

120 PR I NT "CONNECT THE CASSETTE E 
AR (BLACK) " ; 

130 PRINT"PLUG TO THE RADIO'S EA 
R JACK OR" 

140 PRINT "CONNECT IT ACROSS THE 
SPEAKER, 11 

150 PR I NT "CHECK THAT THE RADIO I 
S TUNED IN"; 

160 PRINT" AND THAT THE BFQ IS TU 
RNED ON. " 

170 PRINT "AFTER THE PROGRAM IS R 
LADY YOU" 

180 PR I NT "CAN USE THE TUNING MET 
ER TO" 

190 PRINT"ADJUST THE RADIO." 
200 PRINT 

210 PR I NT " PLEASE WAIT.. P 11 

220 AD=fcH600:LI=900 

230 RE ADA* , CS 

240 IF A*~"X" THEN 320 

250 FOR 1=1 TO 64 STEP 2 



260 A=VAL("&H lt +MID*tA* !1 I,2> ) 
270 POKE AD „ A: CS=CS-A: AD=AD+ 1 
280 NEXT 

290 IF CS THEN PRINT "DATA ERROR 

IN LINE 11 ; LI : END 

300 PRINT@462 !I 944~LI 

310 LI=LI+l:GOTO 230 

320 A=I NT (F 1/256) : POKE&H600, A: PO 

KE&H601 ,F1-256*A 

330 A= I NT i F2 / 256 ) : POKE&H608 * A: PO 
KE&H609, F2-256*A 

340 A=INT<F3/256) : P0KE&H6 1 0 9 A : PO 
KE&H61 1 , F3-256*A 

360 PRINT"RECEIVE #60* *90* *120 
* LPM" 
370 PRINT 

380 PRINT" *PRINT TO EPSON PR 

INTER*" 

390 PRINT 

400 PRINT" ^REVERSE VIDEO THE P 

ICTURE*" 

410 PRINT 

420 A*=CHR* < PEEK ( &HC000 ) ) +CHR* t P 
EEK (^HC001 ) ) 

430 IF A$<>"DK" THEN PRINT: PRINT 
; PRINT ; GOTO470 

440 PRINT l, DISK *VIEW* 4*1 *** 

#2 ##*" 

450 PRINT "PICTURE *LOAD# *## 

460 PR I NT "STORAGE *SAVE* *** 
### 11 

470 PRINT 

480 PRINT"TUNING I 1" 

490 PR I NT "METER! 1500 2300" 
500 PRINT 

510 PRINT" JOYSTICK RESTART 
SCAN" 

520 PR I NT "USE WHEN PHASE HDL 
D PHASE" 

530 PR I NT" RECEIVING: < — SCA 
N — > n l 
540 EXEC CS 

900 DATA0285050A004D00E703820704 
0033009904000800002600720F7 1 8634 
B7FF030F, 1740 

901 DATA660F671700E3260EB7FFDEBE 

C0066FS46F0! AD9FC004B7FFDF7FFF40 
7F09861 0,3846 

902 DATACE03D78E0400A6848A40A780 
8C060025F51703338D0220DE8D57080B 
00028400,2661 

903 DATA 1 0000282 1 2 1 600028 1 04 1 B22 
048F02 1 C440332090E6600 1 1 090E7700 
1D090E88, 1 154 

904 DATA00 1 080800000788028 1 39568 
03D6 1 A9C6S03D5a08000006786022002 
86039761 ,2490 



February 1985 THE RAINBOW 45 



905 DATABD0F13156B034B1A1C6B034A 
B0S000004E1 7027235 109F628D2ADD64 
BD773410 y 2244 

906 DATA1700908D1F10936427073510 
1 7008420E7 1 700EEBD4D27EBAEE43003 
EC84AD8B, 3021 

907 DATA3510206F8D18FC015A445454 

BD 1 B2607C 1082302C60B39C 1 04 23FBC6 
0439B7FF, 2B50 

908 DATADEAD9FA00AB7FFDF39B7FFDE 
BEC000B7FFDF8C444B39B6FF00B40139 
8DF827FC,4792 

909 DATA9766398DF19166270BBE222E 
301F26FC8DE49766399E62BD6B916422 
04D16424, 3391 

910 DATA073005E6842AF0398D619165 

22F3D16525EF39CE04008D536D012A04 
96651F89,3174 

911 DATA3402E0E45CE7E4C6203D33CB 
BD366D01 2A049664 1 F893406E6842A 1 0 
33C6E6C4,3524 

912 DATAA68D001FA7C4E78D00192014 

E6C6C840E7C64CA16123F533CB20A6E4 
6A6226EC, 4040 

913 DATA326339CFEC8484 1FC41F39A6 
0244444444E602C40F39B6FF205A2705 
B1FF2027,3274 

914 DATAF839C620BDF02708C6408DEA 

27028DE654D 16727 1 5BE05409667D767 
E686CA40,3880 

915 DATAE7869667E686C4BFE7863986 
34B7FF03863CB7FF0186D6B7FF2086B0 
B4FF002 7 , 4605 

916 DATA053DAC842008DC52DD56DC50 

DD54862AB7FF2086B0B4FF0027043D 1 2 
200ACC26,3373 

917 DATA02DD56CC0E00DD548634B7FF 
019E4086D6B7FF208680B4FF0027038E 
000 1862 A, 3555 

918 DATAB7FF208680B4FF0026029E42 
301F26FCA69439DF4B3A3386DF4C8601 
A7844F5F,3616 

919 DATADD4AB6FF205CC1262504A101 

2005B 1 FF2027F2D74E 1 DAI 8BD34 ADD4 A 
9348251B,3557 

920 DATADD4AD64EF7FF02D14F698424 

04300 1 2005CC000 1 E70 1 12C606200FB6 
01B4FF00, 3018 

92 1 DATA2606 1 7FE77 1 6FD8EC6049C4C 

25B4DC4a934A2F07A18BB300012<SF917 
FF2D399E, 3332 

922 DATA52DE448660208C5F9E50DE46 
862020B3BDF55F8DEABDF0C660BDE48D 
EAC6C020, 4425 

923 DATADE5F2006C6082002C61030BD 
FDJ23ACE0040860BE680E7C04A26F9BD 
49861 197, 3397 

924 DATA4F8E26029F52CE0E00DF5033 



C820DF5430B901209F5&BDBBDE54DF50 
9E569F52, 3497 

925 DATA8CFE0225E6397FFF22CEFFC6 
A75AA75CA75EB60444C6074424063341 
A7C02002,3602 

926 DATAA7C15A26F23986F0B7FF22CE 
FFC6A75AA75DA75FB60E20DCB690F601 
5BC13F26,4381 

927 DATA015C3D584958498E2602308B 
B60 1 5 AS 1 3F260 1 4C3086203B00000000 
00000000, 1695 

928 DATA000000000000008DBDBDCDFC 
015A340617FD6BFC015A10A3E127028D 
BB17FDB3, 2983 

929 DATA27E9398DA18E260263808CFE 
0225F939 1 0BE0E00C620A680A7A05A26 
F9308840, 3427 

930 DATA10BC260025EE39108E0E00C6 
20A6A0A7805A26F9308840108C260025 
EE392602, 2740 

931 DATA262226426E026E226E42B602 
B622B642C6002002C6 1 1 D760D66 1 C 1 03 
26028D24 , 2738 

932 DATA 1 7FF433 18CD88609AEA 1 3422 
96618 1032606BD9C8D762004BD72BDAB 
00603522,3091 

933 DATA4A26E539B7FFDEFEC006CC02 
00EDC4CC 1 1 02ED428E0E00AF44AD9FC0 
04B7FFDF, 4263 

934 DATAD660260FC600A6854C1026FB 

E95CC1 1723F439C62BA6B54C1026FBDA 
5CC14323,3644 

935 DATAF439C6ED2002C6F7340417FE 

D9D6&5C00686033DDB64EBE0D7608602 
97618D0C,4102 

936 DATA7FFF407F098617FC8D26FB39 

3476B7FFDEBEC006D66 1 E7846F01 CC0E 
00ED04CE, 4147 

937 DAT AFFFF9660C6 1 83D1 0830 1 3325 

03C30002334 1 8300 1 224F9C300 1 3E 703 
1F30E702,2785 

938 DATA108E0018AD9FC0048D1F6C04 

EC021 0831 101 2602CB025CC1122303C6 
014CED02,2497 

939 DAT A3 1 3F26E0B7FFDF35F617FC2A 
260C7FFF407F0986 1 7FC25 1 6FB3C39 1 7 
FE48B6FF,3905 

940 DATA22840 1 263886FE976F8E2602 
86 1 BBD23B6338D 1 F86 1 78D 1 B8D2486 1 B 
8D158633.2797 

9 4 1 DAT ABD 1 1 860 1 8D0D8D 1 630890540 
8CFE0225DB860DB7FFDEAD9FA002B7FF 
DF398DA9,3845 

942 DAT A860D8DEF861B8DEB864C8DE7 
86008DE386038DDF866034 1 2B60 1 975F 
A6B4108E, 3786 

943 DA TA0058C6084969A05A26FA3089 
00C024ECBE0058C608A680438DB95A26 



46 THE RAINBOW February 19S5 









File Edit Goodies Font Style 





Take your CoCo to the MAX. 




This is one ot those rare 
programs that will captivate 
everyone in your family.,** 
No one can see CoCo Max 
and not want to try it! 




We <ire all svUnessin^ an exciting revolu- 
tion tn microcomputer*: a radically new 
kind of compute* and sottware that 
open*, a whole neu world ot cream e 
power to computer users- 

ft was inevitable that this exciting ap- 
proach would be brought to the CoCo. 
With tin? in mind Colorware chose to 
go all out and maximize this new con- 
cept ror the color computer. That meant 
deSrgmng not just software but hardware 
too. It meant thousands ot hours ot pure 
machine language programming. Rarely 
ha* this much etiurt been applied Lo one 
product ror the Collar Computer. 

tail GtfotJiei font 



nu 

S3 
EH 



iOtU *|HH 



[ytyiel plain 

J' 



mg in many siijlJEEunll 



BOID REtimSf 



UlJILlME 



s (inflow 



luwer 



SllfWDItfEMlCIiTEl 




mm a iffurrtsto 
no id style u/L 



□ 





UNMATCHED CAPABILITY... 

Because wt look the maximum approach: 
highly optimized machine COcfe combin- 
ed wi:h hardware, CoCo Max Irufv 
stands above the fl&SI as the ultimate 
creative tool tor the Color Computer. Its 
unrivaled performance lets you ireaii' 
with more brilliance and more speed 
than anv similar s\stem - muili more* 
than you e\er imagined possible, And, 
vou tan do it in bldik & white or color. 



rile tail Goodies rnnt style 



as 

urn 
nu 



EC 

an 




■■■HI 



All the sophisticated power oi the biggei 
Systems is there: kor\\ Pitii-Dnwn Menus, 
mil Craphk Editing* font $tyk$> and .ill 
kincis oi hand* look and sfmrli us, 

Hug \our joystick, mouse or touch pad 
into CoCo Max's Hi-Res Input Unit Then 
use a delightfully simple Poini-and-Ctkk 
method to get anv of CoCo Max s power* 
rul graphic tools, It has them all- 



\uu c an Brush. Spray or fit! with anv Col* 
or, Shading or Pattern* L^e Rubber Band 
Lines and Shape* (square, rectangle, cir- 
cle, elipse. ek.) to create perfect illOStria 
f ans with speed and ease, There s a Pen- 
cil an Eraser and even a selection oi 
Caligraphv Brushes, And, as \ou tan see, 
C jCo Max can do a lot with text. 
All ot the newest special effects are 
there: Trace Ed$e$, Flip, Invert Bru>h \tir- 
ror\ elf And all ot the \er\ latest super- 
capabilities like: UndfK which 
automatic, at Lv reverses \out mistakes, and 
Fat Bits which zooms \tiu wai in on an\ 
part oi vour subject to allow dol-tor-dot 
precision, 

Hie Can Goodies FotM style 



Open 

i IfJNL' 





jTtfrlJf'J 

Print 


ur an 


Print 


Final 


. ff in\ 









± Fye4=~ - . 

































THF BIG PICTURE 

The large image box in the middle ot the 
CoCo Max screen is actualh onlv a win- 
dow on an even larger image. Lse the 
Pomt-and Click Hand' to effortlessly 
nvne vour window over am portion or 
the larger image. You have 1 a working 
area oi up to Vi time* ihe area ol the 
window itself. 

FLEXIBLE PRINTING... 

■ 

CoCo Max gives you many wavs to print, 
Mil a whole page with your image or 
condense two lull CoCo screens to less 
than \ page for a tmelv detailed copv. 
Dump" vour CoCo Max screen full si^e 
or shrink it lo !» page size 



FREEDOM TO CREATE... 

Anyone who wants to create anything at 
all on their CoCo screen or printer will 
certainly be very g/ad to meet CoCo 
Ma*. CoCo Max's rriendJv vel 
sophisticated graphic and text 
capabilities let you almost instantly pro- 
duce illustrations, diagrams, chads, 





graphs, and computer an - fnr serious 
i\\9 or just tor r reatue nin. 



THEC 



AN ABSOLUTE GUARANTEE 

GtiCq Max is a hardware sol ru are system 
thai no 50llware-onk %Wem can 
match. Get CoCo Max and see vnur 
CoCo perform as it new-rum Id before 
It \ (hj don't agree thai CoCo \\a\ Is the 
ultimate t realne tool ror the Color Com- 
puter Mmpl\ return it within 20 da\> tor 
a full, courteous reruncl from Colorwart\ 

THE HARDWARE... 

Thrs is the key to CoCo Max's unmatch- 
ed per tor mane e. Did \ou know the nor- 
mal joystick input bud" into Ihe Color 
C omputer onl\ allows at cess to -1,0% (64 
\ fnlf poinis on theCoCo screen? Yet, the 
Color Computer's Miy.li resolution screen 



Hon by using software schemes such as 
sliding windows. Althtjugh clever, these 
sc hemes yield sluggish and aw kward 
results. Only CoCo Max does it the right 
way. The CoCo May HeRes Inpul Unit 
plugs into vour ROM slot and adds an 
entirely new joystick mput to vour corrv 
p uter - a precision one wtlft a 49,152 
point resolution lo match Ihe CoCo 
sc reen exactly, 

Plug your same joystick, mouse or touch 





pad mlo Hi is new inpul and you have a 
whole new kind or control. The die 
te*ente is remarkable. 





A DIGITIZER OPTION... 

We studied all Ihe video digitizers 
auifable 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 
irom anv video source \ video recorder, 
camera, etc.) on your Color Computer, 



has 49,152 H% \ 1 921 pixels. This means 
thai a joystick, mouse diT even a touch 
pad can, a I best, only access about one 
tenth ot the pixels on the CoCo screen. 

Mu^l graphic program^ ignore ihis hard* 
ware hmnanon oi ihr Color Computer 
and give vou onh low-res t onlrol 
Others attempt to overcome the limila- 




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 with a disk re- 
quires an RS multi-pak adaptor. 




COCO MAX REQUIREMENTS 



The CoCo Max System includes the Hi- 

4 

Res Inpul Unit, software on disk or 
cassette rpfease specify) and user manua 
It will work on any 64 K 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- 
Branchtng Cable. 

THE COMPLETE COCO MAX SYSTEM, 
with software on DISK 569,95 

with solhvare on CASSETTE (Available 
Mar 851 $69.95 

) -BR \ \CHINC CABLED \ou have a disk 
system hut do not have a Multi-Slot In- 
terlace, use this economical 40-pin 1 
male. 2 female table to connect the 
CoCo Max Hi-Res input unit and your 
disk con I roller lo vour CoCo .$27.95 



COLORWARE 



VISA 



TOLL FREE ORDER LINE: 
(800) 221-0916 

Colorware inc. 
78-OJF lamaica Ax e, 
Woodhaven, NY 11421 
(718) 647*2864 

ORDERING INFORMATION 

add sum rrti nwiniT ma a\p hakouvg 

C OfJ S \DD *HH1 FWff4 

S-HlPPtSG A \P HA\DU\C FOB CA\ 1/J4 tS Sj.lW 

Hf ACtfrr visa, vi \iitir CASt.K ^o.y t micas 
\ t KtWDF\TS All 4fif> MlfS TAX 




THE TOP 4 COCO GAMES... 



mm 





CUBIX 

By Spectral Associates. Verv 
much like the arcade *mashJ 
lump little Cubi* around the JD 
maze trying to change the color 
o» all the squares. With Death 
Globes, Discs, Snakes, etc. 12K 
Tape. $24 95 



ZAKSUND 

From Elite Software tomes t his 
fantastic arcade style space 
acuuri game with 3 different 
stages 01 moving 3-D graphics. 
You ve never seen anything like 
this on your CoCol Great sound 
loo 1 12 K Tape: $24.95 



* son 



m 




4 h 
I I 





THE KING 

Previously railed Donkey King\ 
you simply cannot buy a more 
impressive game tor your C_oCo 
Wuh 4 different screens and 
loads oi run 1 I rom Tom Mix Soft- 
ware 1 2K Tape >S 4 r i 



GHOST GOBBLER 

From Spectr.il Assoc. This 
PAC therm 1 game has heen 
j m proved several limes, li is 
dehnitejy the nest or its type H r i ! ^ 
liaot color, action anrj sound r 
just like an arcade, I6K Tape. 




COLORCADE 

SUPERJOYSTICK MODULE 

WITH 
RAPID 
FIRE! 





V $19.95 



JOYSTICK INTERFACE/RAPID FT. EXTENDER All 9N ONE! The 

Colon jde jlluws t onm s f iir>n oi <\n\ 4lgr1 iv|n' joystick to your CoCo 
including the VWo Red BalU These switch type >HlIc> apr* wrtTttndy 
furtHf<i jnd have a idsier jrnJ mure posa<\e response. They wi I mpiove tht- 
ilrfy o' A Tiasl niny <it tmn i^mn' 
Vn jdiu^Mbe speed r t ^nd fire cu\.uit i* bu r m Pre^ your tiro nulton ann 
d u'tMl tiurst ur tire i^Ee^d ctf iuii <i sin^li* shn\* \ nu ^fl .4 rejl tuiv^nt^e 
•n shoohn^ ^nu i * rhai do not haw repeal Tire.- 



ATARI JOYSTICK 

1 



ONLY 
$8.50 




THE BEST YOU 

CAN BUY 
W/CO #f 5-9730 





5. 

$29. 95 

WICO FAMOUS 
"RED BALL" 



ROM/ PROJECT/ 
PRODUCT CASE 




Give 3 profej&ionat took to your projvtt 
or product! High quality \ piece injecuon 
molded plastic wtih &pnng loaded door 
Designed especnilly faf (he CoCo ROM 
slot. 



2 - 4 pes 
S - y pc* . 
10 99 pes, 
100 4 UP . 



had 



f 5.50 Ea 
S3.50 Ea. 
. , . S2.75 Ea. 
Carl Us. 



Kill 



P A hoard tor J7XX FPHOMS . . $4 UU ta 



COIOKVMKf 
LIGHT PEN 




ONLY $24.95 

W/TH 5iX FKFF 
PROGRAMS ON 
CASSETTE! 



The Colorware Light Pen plugs directly into your joystick port and 
comes with si* tun & useful programs on cassette, tasy instruc- 
tions show how ro use it with Basic and it's compatible with light 
pen software such as Computer island's "fun Pack," Order yours 
today. Only $24.95 complete. 



TELEWRITER-64 



Ml tt«t if »**r«t«r*i *Witnt-K, * 

him t^f* I Jlw t^J* [»< TW 

tH* f f-jrjt rwi. in clr^ff Ulr* r^ u **f *^>W1W» 

\l<witcf-tl f IfVlr »fllt t**r[J f*3 
wMMiHH »cd P-Mfiai*' ^» tr ^ ror ,*f 

^ *f< T^l Mi* Mil M t«L t-H r t# l » : 
,bl )4 mK/ Tk 1 PTiT^i. J I ?fT !» 
I'rf fit* W i '.\\ ■ I' 1r|l*- *4 - Tr If . 

I M tl.r • Hi! ir^ulHMiMHi 
F i » i i 4 $ 1 4 f ^ M 1 1 M ) * i * - I 



DISK $59.95 

CASSETTE. . . $49.95 



Colors jre researched the v^ord 
f^sorv jWriiUEi t* tor the Gikir 
Computer. This is ihv heM THt ■ 
^\rMer^&4 is d Uu\y M3phi$ttca1ed S^S- 
tif'Tt ihji is m^r^elou^v ca^v to u*l- 
II works with Any l&K. UK or 64 *C 
system anri ,inv CoCo compjthhle 
printer 



TOP-RA TE D COCO 
WORD PROCESSOR 









4 1 


70/.L Ff?f f ORDERING 

800-221-0916 



Why do more CoCo owners 

choose 'REAL TAL KER 7 



Sure it's priced right, but there's more... 



Thousands of 'Real Talker' owne^ know J Real Talker' beats All 
other Coco \oire synthesizers in ease oi use and flexibility. And, 
NO oiher Coto talker has a clearer, more intelligibEe voire. 
That s quite a lot 01 advantage when you consider Real Talker* 
unbeatable pnee, Yet, Real Talker has some important features 
thai you simply will not tincl in other Coco talkers: 



'SAY* command - You'll have your 
compute! talking brilliantly in just 
minute** thanks )o itus powerful 
new command. Type SAY 
"ANYTHING YOU WANT" and 
sour words are instanilv spoken, 
h's that simple. Think how eas\ 
diis make* creating speaking Basic 
programs. Adding speech to your 
existing programs is a snap loo. 

'CONVERT* - This is a rrulv power 
ful command lor ihe basic pro- 
gramer. CONVERT automatically 
rransrntrns a machine language 
dependenl speaking program mto 
a stand-arone Uasir program In 
other words vou can effortlessly 
write speaking Basic programs that 
do riot require a machine language 
translator n memory. Thi 1 - is a uni- 
que mature 01 Real Talker'. No 
orh(*r voice synthesizer gives von 
anything even remotely ap- 
proaching this type of capability - 
ew*n synthesizers roMing ron- 
siderablv more. 




'Real Talker' is compatible with any 16K, 32K, tVIK f:\iended rjr 
nnn-evtended Color Computer. It works with anv cassette or 
disk system and enmes complete and ready to talk through your 
T.V. or monitor speaker Price includes the 'Real Talker' elec- 
tronic voire synthesize' in a ROM pack, software on cassette 
(may be transferred to disk}, and user manual 



NOW INCLUDED WITH 
'REAL TALKER', 

1. 'DR. TALK-Thh interactive "Eliza' 
type psychoanalyst program will 
discuss your innermost problems 
at length. 

2. TALKING RATTIESHIP'-W s you 

vs. the computer io this speaking 
version of the classic game, 

J. TALKING BLACKIACK* Play for 
big stakes against a ralher talkative 
casino dealer. 



tlOtd 



ONLY 



'Real Talker' is a full- featured electronic voice $yo- 
thesiier unit bttitt into a compdi t cartridge case. You 
simph plug it Into the side of your computer. 



$5995 



Other features include software controlled pitch, unlimited 
vocabu ary text-to-speech, and even a program that will recite 
any ASCII tile (such as from Telewriter-64 & other word pro- 
cessorsf. ^iou also get Colorware's unique fullscreen phoneme 
editor program thai Jet's you experiment with and modify speech 
at :!'s most tundimenta! level. 



'REAL TALKER- V tor the original Color Computer! $59,95 

'REAL TALKER-2'iiw the Culor Computer^) ....564.95 

T - BRANCHING CABLE' ror disk systems, Ir vou have a disk 
system hut do not have a Radio Shack Multf-ilot unit, this 
economical cable will allow to conned and use your 
RenJ Talker nnd Disk system togelhfcru. ,.,.».,. .27.95 



TALK 




ll \ou have a Real Talker' do not deprive yourself 
oi thi* absnluiel\ mcredible machine-language 
Ta k ng Head simulation program While other 
talking head simulations use a minimal cartoon- 
like lace, fALKHEAD uses high vesolutioo, full- 
screen, digitized images oi an actual person s face 

to create a life-like animated effect. 




SOFTWARE FOR THE 'REAL TALKER' 

TAl KHFAD ran be easily commanded in Basic to 
appear on screen and say anything you want 
Available on cassette or ciisk lor onb $19.95, 
TALKHEAD requires 64K and a Coiorware 'Real 
Talker'. 

ONLY $ 19. 95 

ACTUM U\RE TOUCHED PHOTO 



COt OR WARE IMC. 

f%BU£A DP 78 ' (nF ^ mj/cj Avc - 

Wnixf haven, MY 11421 
(718) 647-2864 




* * ORDERING INFORMATION * * + 

\dd iM.otj ftt oHOfft nut \tuppi\c* a ha\dh\c;. 

COO S tOUSiuO f\TR\ 
SHIPPING A KVMJf Hjh i.ANADA HU.QO 
W ACCIPT vm, MASTlft C AW, M O *L CHfCKS. 
iVV. RFSiOFS^ Wt^T AOQSAttSTAK. 



FB351230.3277 

944 DATA014A26D23900000000000000 

00000000000000000000000000000000 
00000000^380 

945 DATAX , 1 5£0 



WEFAX Official Docu mentation 

Have you ever wondered what the weather is doing far 
out at sea, but lacked the expensive equipment necessary 
to receive the charts? 

Here is a low cost way you can. Just get a Radio Shack 
64K Extended BASIC Color Computer Joystick and cassette 
recorder with cable. 

The one other thing you need is a good shortwave receiver 
that can receive single sideband (SSB) transmissions- SSB 
is used because it's much more efficient than the regular 
AM and FM modes used by local broadcasters, but it does 
require a receiver that has a beat frequency oscillator (BPO) 
to make any sense of the signal. Many of the newer digital- 
readout portable shortwave radios {and some cheaper sets) 
have this, but y >u probably won't find it on a typical 
muUiband radio or a "jam box." If your set has this 
capability, there will be a switch to turn the BFO on or 
off (on better receivers this will have separate CW and 
SSB positions). Follow the instructions you got with the 
radio for tuning in SSB transmissions. 

WEFAX is written in machine code to gel the required 
operating speed. The machine code for WE FA X is loaded 
into memory by a BASIC program. The data that makes 
up the second half of the listing is the actual machine code, 
along with an error checking numher for each line, 

Type in I he program exactly as it is printed. Be careful 
to get all the spaces in the text of the menu. When typing 
is complete, save it two times on tape (or disk) and then 
type RUN. If you get an error, then reload the program 
and correct the error Now save it, then RUN it again. 
When it loads properly you should see the menu page 
appear. 

lUEr^> ErECEI'JE MENU PftGEj 

RECEIVE *6Q* *90* ♦leO* LPM 
♦ PRINT TfJ EPSON PRINTER* 
♦REVERSE VIDEO THE PICTURE* 



DISK 

PICTURE 

STORAGE 

TUN IMG 
METER; 



VIEW* KM 

LOAD* 

SAVE* 



I — 
1500 



* * * 

♦ 4 * 

r 



JL O 
ir C- 



♦ ♦ + 

♦ * ♦ 



£300 



JOYSTICK 
USE WHEN 
RECEIVINGS 



RESTART SCAN 
PHASE HOLD PHASE 



< — 



CAN 



— > 



Setting l p The Radio 

If you find that the computer interferes with the radio, 
try moving the two apart. Another thing you can try is 
coiling the cassette cable around a ferritc rod. It also helps 
to use shielded (coax) cable to an antenna 20 or more 
feet awav. 



SETTING UP THE RADIO 

COMMUNICATIONS 
RADIO 



EH □ 



f Q 00500 i ■ i 
M — ■ 



OPTIONAL 
L1MITER/ 
MONITOR 

USE 
BLACK 
PLUG 



TV DISPLAY 



(EAR) t 



rV.-.-. V, . 



— - mT 



CASSETTE TRS-8DC " 

CABLE COLOR JOYSTICK 
COMPUTER 



SKohm 



PLUG TO 
RADIO 



""Lj— * 




JACK FOR 
CASSETTE 
CABLE 



RED LEOS 

OPTIONAL MMITKR/MONITOR 

The optional limiter monitor shown here helps reception 
of signals with fading and noise. It also lets you monitor 
the signal at a comfortable (and adjustable) level while 
maintaining a good signal into the computer. 

The Menu 

The menu screen of WEFAX receive is in ways like the 
control panel of a mechanical facsimile receiver. Try moving 
the joystick around: you will see that various functions 
will be highlighted. 

To select any function, move the joystick until the 
function you want is highlighted and tap the button to 
activate it. When that function is completed or if you don't 
select any function and tap the button you will pan over 
the picture (see PAN). 

To abort any function, hold down the button until it 
stops (this may take a second or two for some of the 
functions like PRINT). Don't lap the button, just hold 
it down until the operation stops. 

Tuning In A Fax Station 

Here are two stations thai broadcast continuously: 

West Coasi/ Pacific: NPM (Hawaii) 14.823 MH/ Lower 
Sideband 

East Coast/ Atlantic: NAM (Virginia) 8.027 MH/ Upper 
Sideband 

Turn on the radios BFO (switch may say CW or SSB). 
Tune in the station and adjust for highest reading on the 
S meter (on some radios you nia> have to turn the BFO 
off temporarily to get a proper reading). Notice the jiggling 
pointer (black rectangle) on the tuning meter. Adjust the 
BFO control until the movement of the pointer is mostly 
contained between the 1500 and the 2300 Hi marks, 
Weather charts are mostly white so the pointer will spend 
more lime on the 2300 Hz mark when tuned to the proper 
sideband. 



52 THE RAINBOW February 19B5 



Other signals;. 



il— 

1500 



-Bi 

£30 0 



PTi a.- irg inter -J i 1 r/pci/jy t<lKk. ]H g\ 

Sat? l lite picture- uarying. 1$ — j |I 

Effect of ncise : random 



11-1— 



Receiving The Picture 

Now select 120 lines per minute (for most stations), and 
tap the button, move the joystick to center bottom and 
you are now receiving a picture. 

If you start when a chart is in progress, you may see 
the chart not properly centered. 



JL2 



tM » Y 



i: r \ t a .j- 



To center (phase) the incoming picture move the joystick 
in the direction that you want the picture to move. g 

Return joystick to center bottom again and see if picture 
detail is in from side edges. 

Move joystick to top center and wait a second for the 
scanning to start at the top again. 

ft 




-4 ± 



Then resume scanning by moving slick down. 



a 



Setting The Tine Speed Controls 

Since fax requires a very accurate speed, the slight 
variation between different computers must be adjusted 
for. If the picture appears skewed on your computer, adjust 
the numbers in the dasic loader. This is an example of 
the number being too large: 



.ii/ ** 



A 1 J 



H you were using 120 speed, edit Line 50 and change 
the last one or two digits (for the example above try 
decreasing it by eight). Some experimentation will be 
needed to get it just right. 



TypcL/5r30-50. 
Fine speed set 



MAdjusl these numbers) 
30 Fl=645 :RGM 60 LPM ADJUST 
40 F2=898 :RFM 90 LPM ADJUST 
50 F3=1024 :RfM 120 LPM ADJUST 



Write the nu mbe rdownonpa per a nd R V N the program . 
When you have it exactly right, you will probably want 



to SA yt: the adjusted copy to avoid having to edit it each 
time. Note that each speed must be adjusted separately. 

Pan Over Picture 

Tapping the button when no function is highlighted 
shows you the picture in memory. Since the picture is much 
larger than can be displayed, the screen is made into a 
window which is used to pan over the Hi~Res picture. Move 
the joystick around to sec the rest of the picture. Tapping 
the button again gets you back to the menu, (Note: if you 
do this before a picture is received or loaded, you will 
see a memory start up pattern-) 




All the menu functions end with pan over picture. After 
any function you can tap the button to return to the menu. 

Starting And Phasing 

IV EFAX Receive uses manual start, phasing and stop 
(abort). Many radios aren't frequency stahlc enough to 
make use of the World Meteorological Organization 
fWMO) remote control signals (300 H/ start, 25s 5 r { white 
phasing and 450 H/ stop). To start: select the speed 
appropriate Tor the station tuned in. When you hear a 
low lone followed by a "tweedling" sound, tap the button 



* [CCN] * * 



Now is your opportunity to join a 
nationwide 24 hr. BBS. Designed espe- 
cially for the CoCo, CCN provides you 
with more service than most BBS Sys- 
tems. You will be able to send and receive 
mail, get technical information, download 
free software, read announcements, give 
usyourcomments, listyourown software 
and hardware for sale, buy from our 
business advertisers and much more, 
CCN is not like some systems that charge 
you by the hour. We have a small annual 
fee. You'll be able to use the system as 
long and as often as you like. We hope 
that you will. To become a CCN member 
send $25.00 to; 

Color Computer Network 
P.O. Box 573 
Franklin, KY 42134 



Februafy 19BS THE RAINBOW 53 



and move the joystick to center bottom. This is a phasing 
interval and the picture edge mark. 



Change this- 



Phase the while break so ihaL it is on the edge by moving 
the joystick in that direction. 




Reset ihc scanning to the top. 



a 




Return joystick to bottom to begin scanning. 




Ht j 



Receive Picture 

The joystick is used to control the starting and centering 
of the picture during receive. 




f 



t- 



n 




RESTART SCAN 
PHASE HOLD 

<; — SCAN 



ASE 
- ^ 





n 



The picture you see during receive is only one-ninth the 
size and resolution. When completed you will see a portion 
of a much larger picture {see PAN), 



HKBSL 

FOR 



LARGER PICTUPE l.HEH tQNE 




Print Picture 

The HE FAX print routine was designed to work with 
the Upson MX-80 printer with Graft rax, h is also usable 
on the Epson FX-80 and RX-80 printers, The Color 
Computer uses a serial port and thus the printer must have 
the buffered serial option or an external serial interface. 
For fastest printout of pictures, the program is set to *)fi(K) 
Baud: set the printer accordingly. (You could aiso change 
the Baud nitc in the program, but this would slow down 
the printout of pictures,) To use another type of printer 
would require changing the machine code portion of the 
program. 

down builon until printing stops. This Junction does 
nothing if the printer is off or absent. Turn off the printer 
when the picture is done to minimize interference during 
reception. 



1 to change Baud rate; 



55 HOKE 150, I : REM PRINT=9600 BAUD 

BAUD RATE: 9600 4800 2400 1200 600 300 
VALUR: 1 7 18 41 87 180 

Reverse Video The Picture 

Charts are usually sent on a light background, however, 
if you get this 




select: RFV ERSE VIDEO THE PICTURE to make it look 
like this. 




This function is useful when printing because large black 
areas squeeze lots of ink out the ribbon and overheat the 
printer 

(Note, since this function does not change the information 
content of the picture, you can do it as many times as 
you want J 



54 THE RAINBOW February T9A5 



The pictures may be reversed if you [ire limed lo the 
wrong sideband for the signal being received. When finished 
receiving you may want Eo rctunc the radio so you won't 
have to reverse it every time. 

Disk Picture Storage 

If WEFAX Receive is run on a computer with a disk 
system, the following functions will appear in the menu: 



DISK 

PICTURE 

•TCRhGE 



♦ V I E W ♦ ttl ♦♦♦ 
♦LDhD* **■<* 
♦SAVE* 



Jt 
If 



444 
444 
44* 



These functions allow you to quickly save the pictures 
for later viewing. No attempt was made to use tape save 
since it would be hideously slow. There arc three disk 

m 

functions that can be used. Two pictures may be saved 
on each disk. First, select one of the functions, then select 
the disk picture that you want it to access. Note: When 
you use VIEW, you must select one of the nine screens 
to view. On many charts the title is in the upper right- 
hand corner, so select the upper right-hand asterisk. For 
SA VE and LOA />, you select the whole picture and all 
the screens in it will be transferred. 



HOW IT WOFIKS: 



SCREEN 

□ 



MEMORY 



PAM 
VIEW 



— J — ' 
-:-+■> 











SAVE < 
LOAD 



*»1 



DISK 42 



I 



There is enough room on each disk to hold both the 
two pictures and a few other things (like the WEFAX 
program). The pictures will not show up in the disk 
directory, and if you save too many other things there 
may not be enough room for the pictures. If there is not 
enough room the picture will not be saved (you won't see 
the nine screens flash by). To avoid possible problems, 
you should probably make up several disks for pictures 
and copy only the WEFAX program onto each. 

Use the following procedure to set up a disk: 



1) Insert a blank disk in drive 0. Type DSKiNiG, I (press 
the F NT fr key). This will initialize and erase the disk. 

2) Replace that disk with one containing the WEFAX* 
Type LOAD " WEFAX" (press enter). 

3) Reinsert the blank (initialized) disk. Type SA VE 
1 WEFAX" (press ENTER). 




Broadcast Schedule 

Coast Guard station NMC at Point Reyes, Calif, 
broadcasts facsimile pictures on 4344. 1, 8680. 1 , 12728.1 
and 1714°. 3 kHz at the following times: 



GMT Eastern Pacific 



1500 10 am 7 am 



Primary layer depth anal- 
ysis, experimental period 



1715 12:15 pm 9:15 am Tropical analysis, surface 

analysis, satellite pictures 



2000 3 pm 



noon 



2330 6:30 pm 3:30 pm 



0100 8 pm 



5 pm 



03(H) 10 pm 7 pm 



0500 12 am 



9 pm 



Fax transmission sche- 
dule. 500millibarcontour 
a ad maximum wind, sat- 
ellite pictures 

Tropical analysis, surface 
analysis, experimental 
period 

Surface forecast, sea state 
forecast, experimental 
period 

Sea surface temperature 
analyses, sea and weather 

forecasts 

Surface analysis, ex- 
tended surface forecast, 
experimental period 



4R\ 



TO HELP rOU{ 




VALLEY 
MICRO 
SYSTEMS 



3 S>Q. 
CHKS 



SHIPPING / HANDLING % 
ALLOW *0 DAYS FOR PERS. 
SAME, DAY 1MIWNG FOR 
CHCCK OH y C N E f Of? DC ft CALIF, 
RESIDENTS IMCU *% 1ALES TAX 



GRAPHISET creates 

TITLE PAGES, 01-SPLATS.ETC, 
-16 FONTS - -3 PALETTES- 
FOR GRAPH! COM $ t9 t 95 

GRAPH ICOM JOYSTICK 

QUALITY ALPS MOVEMENT - . 
DELUXE SOFTOUCH SWITCHES, 
ONE LOCKABLE $24.95 

GRAPH I COM 

FOR GRAPHIC PRODUCTION- 
'OUTSTANDING"' - APRIL "84 

RAINBOW , $j£4.95 

RTD POWERFUL 
REMOTE TERMINAL DftlVEH- 
100% MACHINE LANGUAGE 
JUL '64 RAINBOW $30.00 



VMS-BBS^ 

THE PROFESSIONAL BBS 
written nv Jfrr francs 

feature filled, <oo% mi. 
extremely versatile i 
hardware driven' 

COCOI/R 64K $150^00 

COLOR-80 BBS 

LATEST EDIT I ON , ONE OF 
THE BEST BOARDS AVAILABLE 
NEW LOW PRICE $125.00 

SERIAL TO PARALLEL 
CONVERTER with 

OUALITT CRYSTAL SWITCH, 
POWER SUPPLY, m ALL 
CABLES INCLUDED. 

NEW LOW PRICE $ 49 95 



BASTXT Cna£7 

ADDS 17 NEW COMM&Wl 
AND HJGH DENSITY TEXT 
SCREEN TO BASIC MiXES 
TEXT 8 GRAPHICS IF DESIRE Ok 
EASILY MODIFIED* 

64 K- |QQ% WLL $34.95 

DISK DISASSEMBLER 

TACKLES SEGMENTED AND 
AUTO- EX ECUTING FILES ft 
MUCH MORE* BEST WE'VE 
SEEN YEP-^v JLOW EST PRICE 



CUSTOM DOS uicw 

ADDS 14 NEW DfSK XDM- 
MANF5 - JSE D.S. DR'VES ' 
IMPROVED DIRECTORY a BOOT 

E PROM COUPATIELE J 44 95 



WRITE Of* CALL FOR FREE CATALOG 



DEALER mgOlRiES INVITED 



801 W, ROSEBURG AVE . - SUITE 200. 
BBS a ELECTRONIC SHOPPING • (209) 526-2030 



MODESTO, CA 95350 

• VOICE PHONE (209) 529-4343 



February 1985 THE RAINBOW 55 



TURN OF THE SCREW 

■m. 

A Look At How The 
Multi-Pak Interface Works 



Ity Tony DiSu-fanu 
Rainbow Contributing Editor 



All Address 
and DatD Lines 
from CPU 



CE 



from CPU 



J 







Memory 

2 

CE 




Memory 

3 

cl 




Memory 
4 

CE 










Memory 
1 

CE 












m m : 









[Figure 1) 



This month well be looking ai 
what makes Radio Shack's Multi- 
Pak Interlace (MPI for short) 
lick, and finish off by adding a little 
LED numeric display to tell you what 
slot is active. 

Hirst olf, a little background on the 
memory map of the Color Computer 
is necessary, Judging by ihe amount of 
questions 1 get, the concept of a 
"memory map" is very conl using to 
many. Hopefully, after reading this 
article, the memory map for the Color 
Computer will be belter understood by 
all. 

The CPU in this computer is the 
MC6809. It has 16 address lines, In 
binary numbers, 16 bits can have 65,536 
different combinations, or 2 lo the 
power of 16. Thai means the CPU can 
directly access 65,5_16 (better known as 
64 K) hytes ol memory. The key word 
here is "directly." Ai any one time, the 
CPU will read or write within this 
boundary, but there is no rule thai says 
we can't fool the CPU into accessing 

(Tony DiStefano is well known as an 
early specialist in computer hardware 

projects. He lives in Laval Guest. 
Quebec.) 



more. To the CPU, it looks like only 
64 K: lo the user the amount of memory 
the CPU can access can be almost 
limitless. 1 lie secret (not a very big one) 
is bank switching. 

A memory chip, be it RAM, ROM, 
FPROM or whatever* has what is 
known as a chip cnahie {CL for short) 
pin. This pin activates the chip for a 
read or a write. When this pin is not 
activated, the chip becomes invisible to 
the CPU; it is as if it was not there. 

Now, think of several chips all in 
parallel, except lor the CT pirn Put all 



the CL chips on a switch so you can 
select one at a time (see Figure I). 
Changing t he switch would mean 
whatever memory chip was connected 
hy the chip would he activated. This 
technique allows the user to have access 
to more thun 64 K of memory how 
much more depends on how many 
switches you have. 

Let's take this one step further, 
Instead of the manual switch, as in 
Figure 1, an electronic switch is put in, 
(see Figure 2) and if this electronic 
switch could be controlled by the 



56 THE RAINBOW February I98fi 



computer, it could switch to different 
chips all by itself. That way, the CPU 
could actually access more than 64 K. 
All the CPU would have to do is change 
the electronic select switch, 

J his is done, of course, in software. 
The software must know there is more 
than 64K online, It must also know how 
to access this memory in reference to 
where the switches are, This is basically 
what the Multi-Pah Interface is an 
extension of the CPU's memory capac- 
ity. It comes complete with mechanieal 
and electrical switches, along with 
everything else you need to make it 
work, like a power supply, buffers, 
wires and connectors, etc, 

Now thai we knovt what it can do, 
let's look at how it docs it, In order 
to understand how the Multi-Pak 
works, an understanding of the Color 
Computer memory map is necessary. 
Note that all versions of the CoCo and 
CoCo 2 have the same memory map, 
(Figure 3 shows the memory map.) This 
is a hardware memory map rather than 
a software map. The hardware map 
shows what chips are where and what 
areas are reserved for them. A software 
map would show what variables are 
where, Le. f printer Baud rate, input 
hook, cassette buffer and so on. Right 
now we are interested in the hardware 
map. 

The following is a point by point 
description of the memory map as it 
is when you turn on the computer. The 
map can deviate from this with certain 
commands to the SAM (Synchronous 
Address Multiplexer) chip, but these 
arc the default settings (on power up). 
The denotes a Hex number. 

1) 0 to 32767 (S0-S7FFF) — This 
area uses the internal RAM chips, They 
can be one to two banks of 4 K, or 16K 
DRAM (Dynamic Random Access 
Memory), or x h of 64 K DRAM. 

2) 32768 to 40959 ($8000-$9h») 

— This area uses an internal 8K * 8 
ROM chip. This space is usually taken 
up by Extended rjASir. 

3) 40960 to 4915! (SA0O0-SBFFF) 

— This area uses another internal 8K 
* 8 ROM chip. This space is occupied 
by Color basic. 

4) 49152 to 65279 (SC00O-SFEFF) 

— This area is 16128 (S3 TOO) long. It 
is one page (page = 256 or $100) less 
than 16K. This area is reserved for 
external memory, It is accessible via the 
cartridge connector on the side of the 
computer. More on this later. 

5) 65280 to 65311 (SFFO0-SFFIK) 



CE 

from CPU **" 



All Address 
and Data Lines 
from CPU 



Latch and 

Memory 

Map 

Decoding 
Circuilry 



Decoder 
Chip n 
74L5139 



CE Memory 1 
CE Memory 2 
CE Memory 3 
CE Memory 4 



(Figure 2) 



— This area is normally used as an 
I/O port. It is used to control a PI A 
(Peripheral Interface Adapter). This 
P1A is connected to the keyboard, 
analog MUX select lines, horizontal 
and vertical sync interrupt, joysticks 
and buttons. 



6) 65312 to 65343 (SFF20-SFF3F) 
— This area is another internal I/O 
port. The second PJ A in this computer, 
it controls the 6-bit D/A, cassette 
I/O, RS-232 J/O, RAM size, motor 
control, sound enable, single bit sound 
output, graphics mode control and 



{ til ti Major C hip -Eflibl* 
Mcmcjrj Map 



G5279 SFEFF 



49152 



scooo 



40960 SAO00 



32768 $8000 



$0000 




Veclors 



SAM 

Control 
Registers 



— 65376 SFF60 



I'O 



1,0° 



65535 SFFFF 



65S20 SFFF0 



65344 SFF4Q 



65312 SFF20 



6S280 SFF00 



(Figure 3) 



February ^35 THE RAINBOW 57 



ALINDE 



Tlif automated com inner cj Jc-ndjir 



W Vou don'l have 

you " ee ° 
ralindex 




If you 



use a calendar you need Caiindex! 




MESSAGE CODE: AO 

Get card and candy for Cindy 

— call for dinner res. 
DUE DATE FEB 9, 1985 



r 



TITLE 
CODE 



MESSAGE 
DUE DATE 



So easy to use 




nee \ [>u t-tHci ii due 
date and other infor- 
mal ion on a file card 
Caiindex starts reminding 
you a month in advance of upcoming items. And Caiin- 
dex keeps reminding ) ou until you tell it the item is taken 




So automatic 



A 



care of 



chain of command 

feature allows each 
member of your 
group to have a personal 
calendar, Up to fifteen individual calendars can be 
managed by the master calendar. Caiindex automatically 
reports seriously overdue items from the inierekned 
calendars up the "chain of cummand^urctil the> are taken 
care of down the line. 



The power of Caiindex 



Indespensible for every . 



* Family 

* Business 

* Group 

* Parent 

* Teacher 



* Student 

* Committee 

* Organi?ation 



Club 



CALINDEX is a powerful 
management program that 
can be readily adapted for 
family use. In fact it will help 
bring the family together; It 
will do the same for a small 
business or social organization. 



Price $39.00 



Crumhum Software Division 
702 W. Washington Street 
Marina del Rev, CA 90292 
(213) 827-8087 



Packed full of helpfull features 

• Easv to write file cards 

• Chain of command supervisor 

• Automatic tickler file 

• Multiple calendar management 

• Perpetual calendar entries 

• List creation feature 

• Archive for satisfied entries 

• Automatic scan selection 

• Uses standard printer 



Calindex 



(•jrjimham Software Division 
702 W. Washrngtun Slreel 
Marina ud R«>\ CA 9U292 



Yes! SICND me my cup? t>f Caiindex fur CoCa 



Name _ 



Address* 



City 



State 



ZIP 



□ Vf y check for $39.00 is enclosed (California resident! add 
6.5% file*; r**). 

□ Please add h backup disk Tor an 
additional S4.0G (Total 543.00) 

31 K - Dhk Drive requlrtd,Cop>rigriT 1»M 



cartridge interrupt input. 

8) 65344 to 65375 (SFF40-SFF5F) 

— This area is the third I/O port and 
is reserved for external use. It is 
accessible via the cartridge connector 
on the side of the computer. More on 
this later. 

9) 65376 to 65519 (SFF60-SFFKF?) 

— This area controls the SAM chip. 
The SAM chip generates all the system 
timing and ail of the device selection. 

10) 65520 to 65535 (SFFFO-SFFFF) 
Finally, this area is the indirect 

pointers to the CPU interrupt vectors. 
Each pointer is two bytes long, Starting 
from the top, they arc; Reset, NMI n 
SWI, IRQ, FIRCJ, SWI2, S W13 and the 
last one is Reserved, This area is 
controlled by the SAM chip and 
whenever it is accessed, the SAM chip 
will re-route (re-map) it to 49151 
(SBFFF), the top of the Color BASIC 
area. The reason for this is the CPU 
must use these vectors, and the only 
ROM that definitely comes with the 
computer is this one. 

As you can see from the map, the 
areas that will concern the MP! are ftA 
and #8. They are accessible through the 
cartridge port. 



O + 5V 



scs 

2m- 



U13 



3 * 




7 
4 
4 
6 





10 


1 


11 


14 


12 


9 


13 


8 


14 


6 


15 


7 





8 



CTS 
14 — 



U13 



13 



O " 5V 




1 



7 
4 
4 

e 



5 



10 



11 



13 



14 



IS 



a 



Lct*s start with 04 t The most common 
use for this area is the ROM-Pak. All 
of Radio Shack ROM-Paks use this 
area, however, not all of them use the 
whole I6K area available. Some use 2K 
or 4K, but most use 8K. In the case 
of the disk drive svstcm, the software 




known as Disk Extended Color basil 
resides in this area. As a matter of 
interest, this software is kept on an 8K 
ROM chip, but only uses a little more 
than 6K of it. The rest of it is blank. 
The pin that controls (chip enable) this 
area on the cartridge connector is #32, 
U is called the Cartridge Select Signal 
(CTS) and is active LOW, 



The second area available to the 
cartridge port is 08, It is generally used 
as an I/O port, but can be used for 
just about anything. The 32 byte length 
limits it to mostly I/O, Radio Shack 
game ROM-Paks do not use this area, 
the disk system docs. It uses this are;i 
to communicate to the disk controller. 
Some of my projects also use this art; a. 
The pin that controls (chip enable) this 
area on the cartridge connect or is J? 36. 
It is called the Spare Select Signal (SCS) 
and is also active LOW. 

There are four slots in the MPl. This 
means you could put up to four ROM- 
Paks in there. They don't have to all 
he ROM-Paks; you could put in a 
ROM-Pak, a disk controller, a voicc- 
pak, an RS-232 adapter, an x-pad and 
your own "gizmo," just to name a few. 
They arc all different, but fall into two 
categories: ones that use the SCS and/ 
or CTS, and ones that use their own 
memory map decoding. 

Let's look at the ones that do use 
these signals. The MPl has two ways 
of selecting which slot will be active: 
l l The switch in front of the MPl. This 
is used as a "power up" default switch, 
When you turn the system on, the slot 



Common 
Cathode 



Q * sv 



3 



2 * 



*U13 



3* 



7 

4 

4 
7 



10 



S 



11 



10 



12 



13 



13 



5 V 



14 



15 



11 



2 6 



3 



8 



Common 
Anode 



O -sv 



0 



1 



U13 
13 



7 
A 
4 



10 



e 



11 



12 



10 



— 



13 



13 



14 



2 6 



11 



15 



5i 



t 5 V 
4 



3 



B 



B 



*U13 74SL139 (inside MPl) 

5V- Pfn #16 (U13> 
GND- Pin *8 (U13) 



AH Registers = 2K 1 < Wall 



(Figure 4) 



60 THE RAINBOW February 1985 



that will he active will correspond to 
the switch's position. If you want the 
game in slot #2 to run, place the switch 
to #2 and turn the computer on. 2) The 
second way to select ihc active slot is 
bv the built-in electronic switch- The 
electronic switch is nothing more than 
a memory-mapped byte. At this loca- 
tion, there h a latch so the associated 
circuitry can remember what slot is 
active. This latch is at 65407 (SFF7F), 
Writing to this byte uill change the 
active slot so it is equal to the value 
stored in that byte. To change the active 
slot, a poke or a store will do. You can 
also read the latch. The value returned 
will correspond to the active slot. 

To make matters more complicated, 
the SCS and the CTS can be switched 
separately. Yes, the SCS can be in slot 
I and ihc CTS in slot 3. The electronic 
switch is divided into two parts, or 
nibbles. Each is four bits, making it 
eight bits, which is equal to one byte. 
The lower four bits controls the SCS 
and the upper four bits the CTS, A four- 
bit binary number can have 16 different 
combinations, but only the first four 
are used in the MPI. Thai makes four 
ports. The value needed to select a given 
port must start with zero, This is the 
first slot, even though the numbers start 
from one. 

To select a slot, a little calculation 
is necessary. It is, of course, easier in 
Hex numbers. Here is a table that 
references the slots. 



SJottf 


CTS 


SCS 


1 


0($0) 


0($0) 


2 


16 (510) 


1 (SI) 


3 


32 (520) 


2 ($2) 


4 


48 (S30) 


3(53) 



To select a CTS and an SCS is simple: 
take the value from the CTS column 



that corresponds to the slot number you 
want active, and add it to the value ol 
the SCS that corresponds Lo the slot 
oT that one. For example! if you want 
the CTS lo be in slot 3 and the SCS 
in slot 2, the sequence would he as 
follows: 

32 ($20) + I (SI ) 33 <S2I) 

You would then POKE 65407 J 3 but 
you must remember when you change 



"There are four slots in 
the MPI . . . you could 
put up to four ROM- 
Paks in there. They don't 
have to all be ROM- 
Paks; you could put in a 
ROM-Pak, a disk con- 
troller, a voice pak, an 
RS-232 adapter, an x- 
pad and your own 'giz- 
mo, 'just to name a few. " 



slot numbers, the computer might 
crash. It all depends on what software 
is running at the time. If, for instance, 
you were running Disk Extended BASIC 
and changed the CTS to another slot, 
a crash would occur and the disk 
software would no longer be there, Jf 
the slot that received control was auto- 
starting, it may start properly, depending 
on the status of the interrupts. 



Now for the project. This is a simple 
2- 1 C ci re u i I / The I C I used i n t h is project 
is the 744S, It is a RCD (Binary Coded 
Decimal) to seven-Segment decoder 
driver. This chip lakes a four-bit binary 
number from zero to nine, and turns 
on the proper 1 FH display segments 
to make them look like numbers. This 
I C ca n dri ve the d isp I ay d i rect 1 y wit ho ut 
resistors. It also uses the less expensive 
common cathode display (RS J/276* 
075). 

Unfortunately, the 744K is not avail- 
able ut Radio Shack. The one available 
is the 7447 (RS #276-1805). There are 
two differences between the two: 1) it 
needs resistors to drive the display, and 
2) it drives a common anode fmore 
expensive) display. The choice is yours. 
If you can find the 7448, then use the 
common cathode display. If not, then 
use the 7447 with the common anode 
display (RS #276-053) and the resistors, 
Both schematics are shown in Figure 
4. 

I mourned the ICs and the displays 
on the same protoboard, as you can 
sec from the photo, I will leave it up 
to you to mount the display where you 
want it. The display and the ICs do not 
have to be on the same board, You 
could always cut a square hole in the 
cover and mount the displays there. 

To see if the display is working right, 
witb all slots empty, place the front 
switch to slot #1 and turn the computer 
and MPI on. The display should read 
00, Turn the switch to each position 
— #2, 03 and tt4 the display should 
read II, 22 and 33, respectively. Try 
POKEin% different values acording to 
the Slot Table, and verify that the 
numbers change accordingly, From 
now on you will be able to see at a 
glance which slot is active. 



* LOCAL* IN * LOS * ANGELES * LOCAL * IN * LOS * ANGELES * LOCAL * IN * LOS * ANGELES ♦ 



* SOFTWARE * 

Creen Mountain Mir to! I 

Compn te rurci re (A U) 

( ustimt Sufluure f,\u I Hue,} 

Frank Hogg tab* fOS*9 A ftrx) 

Key Color Software (Key 2fitK) 

Tom Mix l\U) 

More-ion liny (More) 

Prickly Pear (Colorkit.'f 

Spe rtrnf A j a tr* 

So/lion ( VIP A: Cutortfuest) 

Speech Sy items (Ail) 

Su/cur Sojhtare (Super) 

CoCoPro 1\2) 

Computer System* Center 

Vallvy Micro Systems (BBS) 





• E.D.C. INDUSTRIES * 
Software • Hardware • Support 
Educational * Small Business • Games 

vmo; cm 2.>^*au*> in \mah vm 

BBS i2I3> r>lUl64» 24 JIKS. 
JIHI ant\ I2M Bnwf 

Eitended Hours + Cull before timing 

6130 YORK BOULEVARD 

(Near North Figucroa Si 

POST OFFICE BOX 42718 
LOS ANGELES, CA. 90050 



* FEBRUARY SPECIALS * 



Delta 10 



^ 4 r ■ 



$25,00 

$90,00 

$95,00 



Blaster Directory 
Platinum Works aver 

Haves 300 Smart 

Gorilla Green , 

Gorilla Amber . 

See us for: 
pun hjl 

Ho yen True 
Interfaces 
Speech 

ALWAYS MOKE AND BETTER 
CALL US LAST! 



PBJ 
Gemini 
Controller* 
Music 



* • LOCAL* IN • LOS * ANGELES * LOCAL * IN * LOS * ANGELES * LOCAL * IN * LOS * ANGELES * * 



February 19BS) THE RAINBOW 61 



COMPUTER 




MATH 




THE MONET SERIES 

if mu iltn 

D0LLU3 1UIU lilECl 

PLtrw tvyl ftmilw ttara uwnf drfUri 
md cam to [rtcifcrt uung nwrej ctrnttfj. 

WcCflCO'i MENU 1MECI Jl< 95 

Ltirn lo hu| ind add up jour pur 
ffuwi from t fypitil tnltood 
ititiurant minu. 

MQNET PU 321 ECI 132.16 

ft combined ind menu diirtn muorr 
of Iht ibo« profiimt. Irulutfn 
mantf. Jttrrt*td Runfrnw 7/|j 

EQUATIONS TUTORS 19 95 EA. 
by Ed Guy 32KE9 

Elenenlary-.nierTed die algebra 
Step by step tutorials, SPECIFY 
Linear or Quadrate 

GRAPH *JT 114 95 1SK EB 

Graph algebras equations on s hi 
fes screen Linear quadratic, etc 
By D. Steele 

MATH INVADERS by Divld Stetto 
16K EB. 

A multi l&val Space Invaders' 
type game to rainlorce the 4 nasic 
main operations (addition, sub 
Iracrton , multiplication and divi- 
sion). Probems became more dif 
flcuii as you progress. Hi*res\ 
graphics, joystick required 
32KEB Disk S2C 95 

SCIENCE 

SCIENCE GAME $23.95 
hyJ, Keeling 32K EB Disk Only 

Over 600 questions in 9 
categories. Makes learning 
science facts fun. Game (ormat , 
t or 2 players, teams, Grade a and 
up 




ftETOftD WOflOS 32K CCfltIM* boh 

Theft Ljitfuifi Arts propi mi corer 
common mfoprilinfi. ind tfivoftjrm/ 
*(iLWiiTfr?v on sk* *tnH Additionally 
Ltftl 1 ttrti conlrtctiom ind ibbreifti 
tvortv Lmr 2 tttti homtwymt, ind Lml 
I ttrft irutcfin. E«di propim Jm 1 
puis and tontiiftft omt 400 quttfioni 
ind mo emu 8-00 worth All r«ti if* 
pidi ippropfiilt* Uwf modifiibl* 
(djricboni included} Prinitr oplion. 
Lml I Grjdti 3*5 
Ltv«f 2 Gndw £4 
Lml 3 Gr*rin 9 12 
DISK VERSION E«h J23 9S 



THE iftTH TUTOR SERIES 111 til. 
Thtu tutoniLi tiki iht child 1hiou|t» 
tich tttp of thl mmplt. AH p'Ofnrm 
incfu d« HaP tiMti, curifjf ind 
iraphic icdv All tllfl* user Lo ertiti 
I hi mmpU, of lit tta umpulir 
choow. Uuiti itnl Gnit tuclitaj pro- 
(uni B| Ed Guj. 

LONG D1VI5I0K TUTOR $14.95 

MULTIPLICATION TUTOR SU 95 

FACTORS TUTOR SH.35 

FRACTIONS lUTOt |Mdi|loi«| ttfJS 
FR^lONS TUTOR (Subtraction) *19,95 

FRACTIONS TUTOR (flu+tipki MS H .95 
AnyZfRACTlOKSpiofrirtii $2195 

TRIGONOMETRY TUTOfl 32K 
By Ed Guy S24.&S 

A step by step lulonai for learning 
lo compute irie sides and angles ol 
right triangles. All examples have 
graphic representation 




GRAPH TUTOfl 32* ECl HB.lt 

Lint, bar. pit ind piciofjiphi irt 
dfmoflilnled Lum to read and uit 
tbti* fnphj. t«t modi, H\4m 
faphiti throuthout By Chm Phillipv 

CROCODILE MATH 16R Eil, 

By An Probst J17.95 

An animated math game using hi- 
res grapnics A fish containing a 
D rob tern moves toward a crocodile 
containing a possible answer, ff 
ine answer is true, open the 
crocodile's mouth with !he joystick 
lo ea 1 the fish. If false, keep bis 
mouth closed. Addition, subtrac 
lion, and mull i plication examples 
on 3 levels. 3 speeds Taps on'y 

Language 



ISLAND 



Presc hool 

PRESCHOOL SERIES Si 1 .95 EA. 

Pre 1-2 programs (or number 
recognition ana counting 
Pie 2-2 programs lor simple ad 
ditiori. numotr game 
Pre 3 AlpnaDet recognmon 
All 16K E.B By J. Kelir 





FIRST GAMES by Pinny Bryin 
32K Efl. (iptS24.9S dish 

Fir si Games contains 6 menu* 
driven programs to delight and 
leacr? your early learners (ages 
3 (3? These qames enrich the lear- 
nrng uT colors, numbers, lower 
case ieriers, shapes, memory, 
visual discrimination and coun- 
ting. 



AftflOW QAMES by Pinny Bryin 
32KEB,tipiS21JB dlikJ24.B5 

Six menu driven games for young 
children (ages 3 G) to leach direc- 
tions All games invoVe using tha 
arrow keys Games Include 
LADVBUG. BUTTERFLY. ARROW 
MATCH, KALEIDOSCOPE RAB- 
BIT, and DOODLE. Colorful 
graphics. 



Social Studies 





KNOW YOUfl STATES ST9 95 32K 

Shows eacti state to rdentify on hi- 
res screen Hefp commano and 
scoring By J. Keeling 



THE KlSTDfir 6AM IUIC1 I14JS 

"Jeopirrfr" typt gime bj Jimn 
Keilinf. 5 utegnfiti ind S qutsliont 
in ticb uttforj. Ont or lire plipr 
[imc chtcli pit Irwritdii of 
Ameiicjn History. Diffirtnl qucsliont 
EXPLORERS A SETTLERS $19 95 ^nd. Hi r« ffiphici, 

Hi^res screen Multrple ciioice FAMOUS AMERICAN WOMEN 
quiz on explorars and setters of $19.95 



STATES 4 CAPITALS S 19-95 

Multiple choice quiz on a ni res 
screen 32K E.B. 



the new world 

Arts 



32K 



A who*am-l game ol aver 50 multi* 
pie choice questions on a hlr-res 
screen. 32 kE B 



wchS17 + 95 



4 ALL PROGRAMS fN t&K EHLHDEO IKIPJ W^ERE NOTEOi 

COHTIXT CLUES * bj Sim Glfn Muttkplt thokfrudlnj 
pro((in j Sp«^r V*$* ^.5 6 or 7 

VOCIBULART BUILDERS - m Gnil For tnl p^pirtl,^ 
?Q0 ^utitiofii, rnuUipl* thoicf mofliftibli prtatir oplion. 
t Itndtt 1 5h II 16 I) w III 19 121 ikH SJ9 95 

REIDMQ AIDS 4-PAK * Child cnit« wn uidini mitiml 11 9 W 

FOREIGN LANGUAGE 

FRENCH OR SPANISH BASEBALL Bj s Bi}« 9S 
Vocjbuiii) puclici. 200 *wdi. ttodlfiiptl. %ota\) tjo^uig*. 

HEBREW BULLETIN BOARD ♦br Jloltf vlilitf to prinl norrtv SIS. 95 
HEBREW ALPHABET ■ Ltim Ihi l«Uf a el (hit i Inhibit £ | j as 



KING AUTHOfl'S TALES 329 95 
Studeni may create and save 
erlgmai stones on files. Dues- 
tfon/An&wer, title cage piciure 
features, too Rewine review, and 
printer fealures Includes selec^ 
lion of stories ana pictures . - 
32K EB Disk or 16K EB Tape 



Educational 



Software 



TEACHER/STUDENT AIDS 

THE QUIZ HAKcRoy Divid Slinky 
32KEB. lip* $24.95 dtik S27.95 
A program that enables a teacher 
Id create tests or a student to 
slucy for lasts in any subset arc^ 
Your questions and answers may 
be saved for future use Short 
answer, true-false. tilMn and 
other quiz formats are supported 
Printer option lor nard copy test 
rjenerai>on Program randomises 
questions, keeps track of score 
and provides a variety of testing 
formats 

ARITHMETIC TUTOR DIAGOSTIC 
FRACTIONS TUTOR DIAGNOSTIC 
1ZKQISK £49.95 iich 

Mora cUhfl MATH TUTOR SER ES 
A diagnostic feature permits 
teachers to keep records of 
students 1 progrss-S on the disk us- 
ing a password printer opt loo 
generates hard copy of progress 
reports ARITHMETIC TUTOR 
covers multiplication, division, 
factoring, and order of operations. 
FRACTIONS TUTOR covers addi- 
tion subtraction, multiplication, 
and division of frictions. Easy to 
operaie. Disk only. By Ed Guy 



CfllOJIGJUDE JZKECI 121 <S 

A pul lid to Itichin, ttwrdi me 
ukult\tt tridtt fir gp to 6 cltiui of 
up to 40 fludioti wch. [Jui nirmto 
or ttttir fnto* jutm+d or nam trie* I 
p*ri«h jnd fim i witfhlid mrjfa 
E«| to m Full dfrtttkra, DISK 
ONLY, By Oinrf LtAfpL 



COMPUTER LITERACY 
oy Stove Btyn 
32KE.R. $19.95 

A computer literacy qui/ ex- 
clusively for the Color Compter 
Tests and scores from over 60 
questions on * Ht-RFS upper ana 
lc*er case screen Reviews com- 
puter Ineracy and beginning pro- 
gramming knowledge, Agei )Q 
and up 




GAMES & ACTIVITIES 



TREASURE HUNT by Art Promt 
16KE B Tape QnEy J19-9S 

Finn jou w.iy to Itnj lieasu'p 
through a ma^ tilled witn object 
lo couect, warr-ors. thrives, secret 
passages dark caves, hidden 
c-ues Us an thnrn tor you to enjoy 
Includes graphic lliusi<n on 
animation, various, icvnis of play 
?or ages 6-12. Joystick re gulfed 




I LOVE MV COCO 
TEE SHIRT 
56 95 each £l,0D S/H par shirt 

Available m Adutt Sizes 
S, M, L XL, and Youth L 114-16) 
White with Red Trim 
and Blurj Logo 
TREAT YOURSELF OR A FfllENO 
TO A GREAT GIFT. 
CALL US FOR DETAILS 
ON SCHOOL/ CLUB ORDERS. 

VERBAL MATH PROBLEMS 

PfZiA GAME 32K EB. J19 95 

Learn :o locale coordinates on a 
grid. HI-RES lefl and graptv.es. 

AREA A PERIMETER 

3?K EB> $19.95 

Triangles, rectangles, and circles 
are covered in this HI- RES lefl and 
graphics program 

SALES & BARGAINS 

32KEB 519,95 

Learn to tmd trie discounted price 
HI-RES text and beautiful 
graphics. 




□ 



■ it i ret b NK 
Punch ft*Mi* l*rip# 



The Factory: 
Strategies in Problem Solving 

Grades 4-aduJt Winner f 983 Learning 
Software Award Recommended In 
Classroom Computer learning, 
Courseware Report Card and Electronic 
I earning Unique ihree-levei program 
challenges students to cream geometric 
' products" on a simulated macnine 
assembly me which the Student Oesrgns. 

D^kette for 32K TRS BU Color 
Computer wtth Extended Cccr BASiC 
S39 95 

Ths Pond; f ^ u**war 
Strategies In Problem Solving 

Grades 2-dduEl. Winner 1983 Learning 
Software Award Racommanded in 
Classroom Computer Leafing A small 
green frog, lost in a pond of tily pads, 
helps siudents recognise and articulate 
patterns, general ize from raw tfafa <ir\d 
think logically !>&keue 
lor 3^ TflS-8G Cifor Computer with Ex- 
renoen Color BASIC $39 95 

MR, COCUHEAD 16K E.B, £16.95 
Create over 10.000 *unny laces 
Facial teatures conl roiled through 
keyboard Surprise commano 
Ages 4 and up 



11 



W5HT PEN 1GK E.B 119 95 

tnjty this »nle r estmg piece ot 
Ndidwa^e Control screen acton 
sviH" 't-e lishlpon Includes b p-o 
grw, 

DISTANCE PROBLEMS S19.95 

Moving graphics and text cum 
Dines on a hi res screen Ra;e x 
Time = Distance in an its forms 
32* E.B 



RAINBOW 
CERTIFCATIOH 
SEAL 

□eaters Inquiries invited. 




All payment in U.S. funds. 




1 




(7 1 8) 948-2748 
Dept. R 227 Hamilton Green, Staten Island, N.Y. 10312 

Send For catalog with complete descriptions. 
Plnte add £1 .00 per order for postage. N.Y. residents, plensc add proper (ok, FREE set of BINARY DICE, including full direct torts, with orders of 2 or more rtems 

Authors: We are seeking quality children's software for leisure or learning. Write for details. Top Ro y allies. 

TRS-flO Color Computer, TDPSystem 100. 



The Value of 
Comparison Shopping 

— a consumer education program for children 



By Steve Blyn 
Rainbow Contributing Editor 



Consumer education was tradi- 
tionally taught only in the higher 
grade levels; it was naturally 
assumed these students were closest to 
being out in the world and on their own. 
Although this is true, the topic has 
fortunately been introduced into the 
lower grades as well. Educators have 
learned Hint one is never too young to 
learn how to manage money wisely. 

Young children arc exposed to 
advertising through television. They see 
toys and cereals and olher products 
meant to attract their attention. They 
want almost everything: "Daddy, buy 
me this, Mommy, buy me that/' How 
familiar these phrases are to parents! 
And what do we answer? "We don't 
have room for that toy/' or "You have 
one just like it," or the old standby "U 
costs too much money!" hrom the age 
of 2 or 3, our children begin to build 
an awareness of products, purchasing 
and prices. 

(Steve Biyn teaches both exceptional 
and gifted children, holds two master's 
degrees and has won awards for the 
design of programs to aid the handi- 
capped. He and his wife* Cheryl ow n 
Co n tp u ter is Ian d. ) 



Shopping for food is a job most 
youngsters take part in. Many accom- 
pany their parents to the supermarkets. 
I here arc manv others who are able 
to shop alone at local groceries at 
surprisingly early ages. Consumer 
education should therefore begin when 
it is appropriate to the experiences of 
the students. 

In the metropolitan New York area, 
the Wednesday and Sunday newspapers 
are full of ads and discount coupons 
for the local supermarkets. Hours can 
be spent combing the ads looking for 
the best bargains. It would be counter- 
productive to travel from market to 
market to get the best value on each 
particular item. By careful comparison 
pricing on selected items, people learn 
mote efficiently to choose the better 
stores for their needs. 

This month's program is designed to 
help middle grade students learn about 
comparison shopping in two stores. A 
list containing several grocery items and 
their prices in each store is presented. 

The learner has two tasks to master. 
First, one must decide which store has 
the belter price. This exercise gives 
practice in reading this type of list. 
Adults arc quite familiar with such lists, 



but they can confuse children in the 
beginning. 

Next, the student must determine 
how much money is saved in the less 
expensive store. This is done by sub- 
tracting either mentally or on a separate 
piece of paper. The problem is counted 
right only if both questions are answered 
correctly. After 10 examples, a report 
card is given, and the player can begin 
again or end the program. 

Lines 40 and 50 dimension the 
number of prices and articles, bach 
article has two prices. Lines 60-100 
draw the screen and its information. 
Line 110 selects the random number 
(R). This determines which grocery item 
is picked for each question. This line 
also contains the counter (CT) for the 
total number of examples. The next line 
monitors the counter. 

Lines 1 30-190 ask which store has Lbe 
cheaper price on the item in question. 
Lines 200-230 check to see if the answer 
is correct. If it is, then lines 240-320 
ask and check how many cents were 
saved at the less expensive store. If 
answered correctly, ihe student will 
receive 10 points. 

Alter 10 questions, a report card is 
given on lines 420-470. Remember thai 



64 THE RAINBOW February 1985 



a question is only counted as correct 
if both parts arc aoswered correctly. 
This was done mainly because of the 
large screen si/c. We could only lit in 
eight items and (elt il was too easy to 
merely memorize which item was 
cheaper. \\ you desire, you may easily 



alter the scoring by giving five points 
lor each part of the two-part question. 

This program is certainly not limited 
lo supermarket shopping, I lie OA I'A 
lines are on 400 and 410, Line 400 lias 
the two amounts and Line 410 has the 
item. You may substitute any items and 



amounts of interest lo your children or 
students. 

An even better idea is to let the 
children have fun and learn by substi- 
tuting their own items and values. One 
of the best ways to learn is by being 
an active participant in the program. 



— 

250 209 

END 187 



The listing: i I 

10 REM"COMPARISON SHOPPING" 

20 REM "STEVE BLYN, COMPUTER ISLAN 

D,NY, 1985" 

30 CT=0:GB=0 

40 DIM A (8, 2 } : * *THE AMOUNTS 
50 DIMF* (S> : ' *THE ITEMS 
60 CLS0 

70 PRINT" STORE1 STORE2 
ITEM": PRINT STRING* (32, 188) ; 
80 F0RX=1T0S:F0RY=1TQ2:READ A<X, 
Y) : NEXTY , X ! FORZ= 1 T08: READF* < Z ) : N 
EXTZ 

90 FOR X=lT08:F0RY=lTO2:PRINT " 

"; ;PRINTUSING "*##.##"; A (X,Y> j :p 
RINT" ";:NEXTY:PRINTF*(X>:NEX 
TX 

100 PRINTSTRING*<32, 179) ; 

110 R=RND<8) :CT*CT+1 

120 IF CT>10 THEN 420 

130 PRINT3352, " WHICH STORE SEL 

LS THE ";F*<R) 

140 PRINTQ384, " AT A CHEAPER 

PRICE" ! 

150 REM"EN=PLAYER' S RESPONSE" 
160 INPUT EN 

170 REM"P1=PRICE AT FIRST STORE 

AND P2=PRICE AT THE SECOND." 

180 IF EN<1 OR EN>2 THEN 130 

190 P1=A<R, 1 ) :P2=A<R,2) 

200 REM "CHECK OUT THE ANSWER" 

220 IF P1>P2 THEN N=2 

230 IF EN=N THEN 250 ELSE 330 

240 REM" IF CORRECT, ASK HOW MUCH 

IS SAVED AT THAT STORE. " 

250 PLAY "L 100, GFEGFEDC" 

260 PRINT@416," " : PRINTQ4 16 , "RIG 

HT ! HOW MANY CENTS SAVED"; 

270 INPUT EE 

280 IF EE<0 OR EE>99 THEN 240 
290 CB=ABS(P1-P2)*100 
300 CO=INT ( (CB) +.5) 



310 IF EE=CC THEN PLAY " ABCABC " : P 
RINTS455, "CORRECT AGAIN ! !";:G 
B=GB+l:GOTO 340 

320 IF EEOCC THEN SOUND 10,1: PR I 
NT@448, "SORRY, YOU REALLY SAVED"; 
CC? "CENTS" : GOTO340 

330 PR I NT "SORRY, STORE #";N;" IB 

CHEAPER. ": SOUND10, 1 
340 PRINT@485, "PRESS <ENTER> TO 
GO ON"! 

350 EE*-INKEY* 

Z6& IF EE*=CHRt(13) THEN 380 
370 GOTO 350 

380 F0RT=1376 TO 1535". POKET , 12B: 
NEXT T 

390 GOTO 110 

400 DATA 1 .25, 1 .33, .84, .79, .64, . 
59,2.25,2.39, .62, .49,2.65,2.48, . 
87, .84, 1.57, 1.74 

410 DATA CHEESE, CATFQOD, BEANS, CO 
FFEE, CANDY, MILK, JUICE, BREAD 
420 CLS5 : PR I NT@4 1 , " REPORT CARD" ; 
430 PRINTQ134, "YOUR SCORE WAS";G 
B*10; "V."; 

440 PRINTS357, "PRESS <ENTER> TO 
GO ON"; 

450 EN*=INKEY* 

460 IF EN*=CHR*<13) THEN RUN 
470 GOTO 450 ^ 



One- Liner Context IV in tier . . . 

You can do 3-D animation on the C'oCo! Thisshort- 
ie draws a cube over and over, rotating il a few degrees 
each time. 

Kruig Bruckschmidt 
Renton, WA 

I he listing: 

0 PM0DE4: F0R0=1T04: X (O) =COS <A> *4 
0+12S: X (0+4) =X <0) : Y CO)=SlN (A) * 1 5 
(-75: Y <0+4) =Y(0) +42: A=A+1 .6: NEXT: 
A=A+1 . 3962: RESTORE: PCLS: FORO=1TO 
1 2: READS, E: LINE <X (S) ,Y(S))-(X<E) 
, Y <E) ) ,PSET:NEXT: SCREEN 1 , 1 : GOTO: 
DATA1,2,2,3,3,4,4, 1,5,6,6,7,7,B, 
8,5, 1,5,2,6,3,7,4,8 

(hnr I his winning mie-limi tnnlva sniry> •nuhin hui burn mm esfiien>l 
bolh The ftamhim Btitil Oj Humiluiinm und In torn nil nuin Namfatu- Smiu- 
latum* t'dfft* \ 



February 1985 THE RAINBOW 65 





(Dan Ham Hi on is a free-lance pro- 
grammer who authored several pro- 
grams for Chromasetfe. He is currently 
exploring possibilities of a career in 
programming.) 



THE RAINBOW February 1985 





'Calculate* your way through the solar system with 




Welcome to Space Race. This 
is an interesting math game 
with a new twist. Instead of 
answering a math problem* you must 
enter an equation and the CoCo 
computes the answer. I borrowed the 
technique to accomplish this from Rich 
Dersheirner s Mmhgame program pub- 
lished in the January 1984 rainbow, 

The object of the game is simple: be 
the first player to pilot your spaceship 
from Earth to Phno. Each player's turn 
consists of spinning for three random 
numbers, then building an equation 
from the numbers and the arithmetic 
operators: * / + -. You may only use 
each number or operator once to form 
your equation. When your equation is 
entered, the CoCo computes its value, 
and moves your spaceship a distance 
equal to this value. Only the integer 
portion of the value is used, and values 
less than zero are ignored. There are 
two rules that make the game more 
interesting. 

1) If you stop on a planet, you 
automatically advance to the next 
planet. 

2) If you stop on the same position 
as your opponent, your opponent 
is sent back to the previous planet. 

This means the equation with the 
highest value is not necessarily the one 
that will most improve your position 
in the race. An exception to rule 02 is 
that planets are considered safety areas; 
you cannot be bumped back while you 
arc on a planet. 

The game can be played by two 
players, by one person against the 
computer, or enter "Computer" as the 
name of the first player and select the 
one player option, and the computer 



will play a demonstration game against 
itself 

I must apologize for the lack of 
remarks and all the multiple statement 
lines. I abhor multiple statement lines 
because they make the logic difficult to 
follow, especially in lines with multiple 
/Pand ELSE. 

Unfortunately, the program as I 
originally wrote it rati over 16K, and 
1 really wanted a game everyone could 
try, so I packed it all together and 
stripped out all the remarks to get a 
version that just barely runs in I6K, 

A breakdown of the program follows: 
Line I Dimension arrays: resced 

random function 
Line 2 Dummy line to compute 

input equation 
Line 3-4 Locates dummy line 
Line 5-9 Initialize variablcsiinput 

names: select mode of 

play 



Line 10 Draws screen 

Line 1 1 Alternates players (be- 

ginning of main loop) 

Line 12 Spins for 3 random 

numbers 

Line 13 Stores numbers and op- 

erators and draws them 
on screen 
Line 14*17 Gets input equation 
Line 18-20 Checks syntax of input 

equation 

Line 21 Inserts input equation in 

dummy equation 

Line 22-24 Evaluate equation and 

move rocket (end of main 
loop) 

Line 25-26 Subroutine to move play- 
er 1 rocket 

Line 27-28 Subroutine to move play- 
er 2 rocket 

Line 29-30 Subroutine to bump back 

player 2 

Line 3 1 -32 Subroutine to bump baek 

player 1 





HARDWARE 

DOUBLE SWITCH - Two LtOs show you which port is b&ing used, I or 2. High Quolity 
ports with o great looking foce plalel . -** m S29.95 

DOUBLE dill -Hook a MODEM and o PRINTER up at the same time with this 
Y-connector S14.95 

UT- CABLE - long printer tx MODEM coble ( 1 5 feel) S 14 95 

V'CIIU — You con connect two devices at the some time lo your ROM pori (80 col- 
umn cord and disk Drive) , , $29.95 

DOUBLE DRIVER- Best video driver available for your CoCo Made by our friend? at 
More t on Bay 5of 1 ware r Specify CoCo or CoCo II S 24 9 5 

MINI MOUTH — New get sound from your mute monitor. Plugs right in, nothing to 
solder $34.95 

COLOR MWBI H — This plug in CP'M board will allow you to use thousands of CP/M 
programs ...... $329,00 

M1JH-MDDEAI1 - 300 BAUD, Originate Answer full Duplex Direct Connect $79 95 
(Save 510-00 *hen you buy one of our terminal programs ond o modem} 

DISKS - DISKS - DISKS - DESKS - DISKS 

Save on blank 5V-" diskettes. Buy In bulk end save! No sleeves, (10 minimum in 
each order) .... St 6 . DO 

qfr DOUBLE CABLE 



i 



**** 





DOUBLE TERM + Plus + 



This program is the vltfanate in CoCo communicotingt Double Term + is used with a 
plug-in 80 column board. Supports either Double 80 Plus, Color Power II or Word 
Pak. 

Here are |ust some of the features Double Term + has to ofler: 

Selects 

Holf. Full Duplex or Echo 

Odd Even, Mork. Space or No Pority 

7 or 8 Bit Words 

1 or 2 Stop Bits 

All Caps if needed 

Several Printer Formats 

Trapping of incoming characters 

BAUD Rates: 

1 10-4800 (communicate) 

600-9600 (prfriter) 
Screen Format: 

80 x 24 upper , lowercase 

Send all T2fl characters from keyboard 
Buffer: 

Merge text or prngrnms 

49K to 53K memory 

Four Buffer Send Modes 

Display Bytes Used/ Remaining 

Editor — Move forward and reverse thru buffer, Insert type over, delete lines, 

character or words. Block delete* 

10 Macro keys 

Automatic Copiure of incoming files 
X on X off capabilities 
Send Frue Line Breat 

Tronsrmt Receive BASIC Programs, Fifes or Machine Code Wo need to translate 

BASIC proqrums to ASCII Format. 
Save 'Load Macros or Parameter lo Disk 
Use 1 to 4 Disk Drives (w, SAVE, LOAD DIR & Granule Display) 
Print while receiving information 4 
Eosy to use MENU driven format 
Comprehensive users manual 

Works on All Radio Shack Color Computers, and All Radio Shack Disk systems. 

1 5-day money back guarantee (less a $10.00 restocking; use charge.) 

Only $5.00 each for all future upgrades when you return your warranty card. 



PRICE: DoufolH Term + , 

Y Cable 
Double 80 Plus 
Complete Package 

'Requires PC Pak from PBJ, Jnc, 



+ #■ p- * i + 



$59.95 [Disk) 

$29.95 

$99.95 

$189.95 + S&H 




DOUBLE 80 PLUS 

I Kl I X0 tlH J MN OH T IU 1 

KMI I IN SWITC H KOK COCO OR DDI BEE Htl PLI S 

ADJUSTABLE VIDEO Ol I PI I 

COI.n PLATED UXrE C ONMX I OK 

DRIVE RS AVAILABLE KOK BASIC \ OS* ;md H.I \ 

DISPLAY ALL ASCII CHARACTERS 

ALTERNATE CHAKACl ER SETS AVAILABLE 

METAL CASE (noi cheap plastic) 

DO I HIE TERM * available for this bo;* id 

It AC KID BY A 4 >l) DAY PARTS AND LABOR WARRANTS 

DOUBLE 80 PELS {HQ culuntn tnwd) S99.95 

^ 'C AltLFj . . . . . . . . i * + ■ i ' + ■ » ► • 29 . 95 

BASIC DRIV ER 12-95 

OS9 DRIVER . .12.95 

KLEX DRIVER (availrthk- soon* ,12,95 

DOC 141. E IERM + [disk only) , 55,93 




COLOR TERM + Plus + 



SelecL 
Halt, Full DupiuK ui Echo 
Odd, Even. Mark. Space or No Par ty 
7 or a an Words 
1 or 2 Siap Bits 
AH Caps if needed 
Severs 1 Printer Formate 
Trapping ul inconiir'iq ttia'ciCterS 

BAUD Rale*: 

1 10 4300 (canifminiGiiltij 
600 3600 {printer) 
Screen Format: 

32 x 16, 42, 51, 64 or 85 x 24 

Send all 128 characters from keyboard 
Buffer 

Merge lexl or programs 
49K id d3K memory 
Four Bi,lff?r Send Modes 
Display Bytes UsetJ^em dining 

Ldilor— Move forward and reverse iriru buffer insert, lype over, delete 
charaule'i or woitk> Bloc* deitile 

10 Vacro keys 

Automatic Capture of incoming f les 
X yn i X uM capabilities 
Sr?nd True I rne Break 

Tran^mlVRece vn BASIC Programs, files or Machine Codn Nu iicimI to fMiisalo 

BAS'iC programs in ASCH format 
Save^Load Macros ot Parameters to Disk 
Use 1 to A Disk Drives (w/SAVfc, LOAD, U1H & Granule Display) 
Punt white receiving information* 
Easy to use MENU dr wen foimal 
Comprehensive us eft manual 

Works on All Radio Shack Comr Compiler*;, and All Radio Shack Disk sysiems 




PRICE: Color leim + 



S49.95 (Disk/Tape) 



DQUILE SPOOLER . No more wolfing for your listings, This is THE spooling program II 
32'64Kreq S21.95 

IOM HOVE.., Move your Extended BASIC 1,0 ROM up higher in memory. Get BK 
more for your programs! 64K req , , 512 95 

CO LOB DISK SAVER .Don't Jet the disk crasher gal you! Archive that tmportanl 
disk to rape 32 1 64X req SI 2. 95 

AUTOLOAD II . Will send most progoms to disk automatically and fix those thai 

crash your disk •'.......,.».♦-», ....... SI 2.95 

GALACTIC MATH . , - Addition and multiplication drill (saucer game) for ages 6 to 10. 
16Kvtl S15.95 

DOUBLE MAILER _A powerful, easy to use moiling list program. Print out 1B00 

nones at oncei IfiKext 121,95 

COLOR BfORHYTHM Chan your future or post on screen or printer. Popular 
program for 7 yrs. ) 6K e*t J 14 . 95 

MODEM CHESS. ... You and a friend can play chess over the phone! All moves ore 
supported! 16K ext. .Si 9.95 

UNDERGROUND . . . How do you tome the guardian of Hell's gate?? Find the Golden 
Apple. 32K (diskj , 4 S 19,95 

COLOR KEY COMMAND... A powerful programmer's aid for a small price Auto line 
number, Macro Keys, Copy Lines, plus more Add real power to your Computer. 
Uses no memory in o 64K machine, 1 6K req SI 9.95 



DOUBLE DOS II 




Double DOS II — Now i,se 3S,40,or BO track [double or single sided) drives all on 
one system nil ot Ihp some time. Ah regular d sk commands ore supported w tH 
Double DOS II and ore totally transparent to your BASJC programs] You can get 
up to 158 granule i on a disk using an 80 track drive. These are the added 
commonds; 

BAUD 1-6 change the BAUD rare 

TRACK 35,36.40 80... change number of fucks. 

DOUBLE . „ enable the double sided option, 

PDIR . print your directory to printer. 

DUMP OH/ OFF. send programs withoul o terminal pragrom 

RATE 6,35 change the head stepping rote. 

VIDEO OH/ OFF . . reverse video without o hardware mod, 

SCROLL 1-255 , change your screen scrolling speed, 

COMMAND will list all new commands. 

DUPE 0,1,2 . will allgw copy & bu;kup from one side of o drive to another^ 
DATE . . .you can enter the month, day and year as an exfens on to your programs 
when "hey are displayed during a D1R command. 

We guarttite* thot this program will work using the above commands, with all types 
of 35, 40 or 80 track drives! 

PRICE: S29.95 (DISK QNLYi 64K required 



Doimbto Ddffii/iii^j S@lfi£w@iri 

620 Kings Row • Denton, Texas 76201 • 817-566-2004 



Line 33-38 
Line 39*44 
Line 45^7 



Subroutine to spin Tor 3 
random numbers 
Subroutine to build com- 
putcr*s equation 
Subroutine to draw 



Line 4K 
Line 49-54 



screen 

Subroutine to draw text 
on screen 

Defines text eh a racier 
strings: tie lines 



Line 55-63 

Line 64-65 
Line 66-67 



music slrings 

Draws rockets and stores 

ihem in arrays 

Data 

'End of game" routine 



#f — 

10 8 

22 17 

27 103 

35 107 



42 
50 
53 



,190 

.110 
.154 
..96 



The listing: 

1 CLEAR 1 50: DI MC* < 58 > , A( 1 , 6> ,B< 1 , 
6) ,C(1 ,6) ,D(l f 6) ,E(1, 6> ,FU, 6> ,G 
(1 ,6) ,H( 1,6) , M*<2> ,N*<2> ,P<2) , Z ( 
7> , N <3> : N=RND < -T IMER> : GOT03 

2 v=##**#: RETURN 

3 E=PEEK(25)*256+PEEK(26) 

4 IFPEEKi£)=173THEN5ELSEE=E+i:G0 
T04 

5 CLS0:PRINT@267, "space" +CHR* < 12 
BJ+Vace 11 ; : SCREEN0, 1 : G0SUB49 

6 A=32: B=8:032:D=i5:P< 1)=0:P(2) 
=0:F=0:CLS:PRlNTe256, ; : input "E 

NTER YOUR NAME " ; N* ( 1 ) : I FN* < 1 > - 11 " 
THENN* ( 1 > =*" PLAYER 1 "ELSEIFLEN (N* 
(1 > > >BTHENN* ( 1 >=LEFT* (N* < 1) , B> 

7 CLS: PRINT0256, "PRESS: 1 > TO R 
ACE THE COMPUTER"; :PRINT@328, "2) 

TO RACE A FRIEND 11 ; 
S A*= INKEY* ; IFA*< " 1 "ORA* >"2 " THEN 
BELSE I FA*= » 1 " THENN* ( 2 > = " COMPUTER 
": GOTO 10 

9 CLS:PRINT@256 t " " ; : INPUT "ENTER 
YOUR FRIEND'S NAME " ; N* < 2 > : I FN* ( 2 

> = " " THENN* ( 2 ) » " PLAYER 2 " ELSE I FLE 
N <N* (2) ) >BTHENN* (2) =LEFT* <N* <2) , 
8) 

10 G0SUB45 

1 1 I FF< > 1 THENF= 1 ELBEF ^2 

12 G0SUB33 

13 F0RI=lTO3: Z <I)=N<I>+4B:NEXTI: 
Z<4>=42:Z(5>=47: 2(6>=43: Z (7>=45: 
LINE (40, 152) -(255;, 191) , PRESET, BF 
I DRAW M BM48, 1 60" : FOR I = 1 T07 : DRAWC* 
(Z U)-32)+C*(0) : NEXT I: IFN*(F)="C 
OMPUTER"THENGOSUB39: G0TD21 

14 G=40:H=1S3:T*="ENTER YOUR EQU 
AT I ON " : GOSUB4B : H= 1 9 1 : T *= " PRESS C 
LEAR TO MAKE CHANGES" : G0SUB4B: L— 

4B:T=0:E*=" " 

15 B*="BH"+3TR* (L)+% 173; " 

16 A*=INKEY*:DRAWB* + "NRBC0NR8C1' J 
; J FA*- " " THEN 1 6ELSE I FT=5THEN 1 7 ELS 
EFORI=1T07: IFASC (A*) = Z ( I ) THENDRA 
W"BM"+STR*<32+I*16)+", 160* , +C* <0) 
; DRAWB*+C* (2(1) -32) : E*=E*+A* : Z ( I 

> =0 : L=L +8 : T *= T + 1 ELSE NE X T 1 



1 7 I FA*=CHR* ( 1 2 > THEN 1 3ELSE I FA*=C 
HR* (13) ANDT=5THEN 1 8ELSE 1 5 

18 DRAWC* (0>+C* (29) : FORI=1T05STE 
P2: IFMID* ( E* , I,i)< " 0 " THEN 1 9ELSEN 
EXTI:FORI=2T04STEP2: IFMID* (E* , I, 
1 ) > " 0 " THEN 1 9ELSENE XT I : G0T02 1 

19 LINE (40, 175) -(255, 191) , PRESET 
s BF: G=40: H=183: T*="THIS EQUATION 

HAS AN ERROR " : G0SUB48 : H= 191: T*= 
"PRESS CLEAR TO START OVER":GOSU 
B48 

20 A*= INKEY*: IFA*=" 11 THEN20ELSE IF 
A*< >CHR* < 1 2 ) THEN 1 9ELSE 1 3 

21 FORI=0TO4: A*=MID*<E*, 1+1, 1> : I 
FA* > M 0 ll THENPCKEE + I , ASC CA*> ELSE IF 
A*= " + " THENPOKEE+ 1 ,171 ELSE I F A*= » - 
" THENPOKEE + 1 , 1 7 2 ELSE I FA*= " * " THEN 
POKEE+ 1 , 1 73ELSE I FA*= 11 / " THENPOKEE 
+1, 174 

22 NEXTI:G0SUB2:V*=STR*<V>:F0RI= 
1T0LEN(V*> : DRAWC* (ASC (MID* (V*, I , 
1 ) ) -32) :NEXTI:FORI=0TO4!POKEE+I* 
1 73: NEXT! : LINE (40, 175)- (255, 191) 
, PRESET, BP: IFV< 1 THEN 11ELSEFORI-P 
(F) +1T0P(F)+INT <V) :ONF 6050625,2 
7 : I F I =300THEN66ELSENE XT I : P <F) =P ( 
F)+INT (V> 

23 IFP(F> /50-INT(PCF>/50)THENG=4 
B;H^183:T*="** BONUS #* , ':GOSUB4B 
: PLAYri* (0> :FORI=1TO50:ONF G0SUB2 
5, 27: NEXT I :P(F)=P(F)+5»: IFP(F)=3 
00THEN66 

24 IFP*1)«PC2)THENIFP(1)/50=INT< 
P ( 1 > /50) THEN1 1ELSEONF G0SUB29,31 
:GOT01 1ELSE11 

25 F0RY=32T0128STEP4B: IFY=B THEN 
26ELSENE X T Y : FOR J * 1 T02 : PUT C A P B > - ( 
A+15, B+6> ,C P PSET: PUT <A,B>-<A+15, 
B+6> , A, PSET: A=A+2:NEXTJ: IFA=232T 
HENLINE ( A „ B ) - (A+15, B+6) , PRESET, B 
F:B=B+24: A=A-20!PUT<A,B) - <A+15,B 
+6) , E, PSET: RETURNELSERETURN 

26 FORJ = 1T02:PUT < A, B> - < A+l 5, B+6> 
f S f PSET: PUT ( A, B> — ( A+l 5, B+6) , E, PS 
ET : A= A-2 : N E X T J : I FA= 1 2THENL I NE (A, 
B)-<A+15,B+6) , PRESET, BF:B=B+24: A 
=A+20: PUT < A, B) - ( A+15, B+6) , A, PSET 
: RETURNELSERETURN 

27 F0RYK39T0135STEP48: IFY=D THEN 
28ELSENE X TV : FOR J = 1 T 02 : PUT < C , D ) - i 
C+15,D+6) , D, PSET: PUT (C, P)-(C+15, 
D+6) , B, PSET : C=C+2: NEXT J: IFC=232T 
HENL1NE (C,D>-(C+15, D+6> f PRESET, B 



70 THE RAINBOW February 1985 



A steal at any price. Darn near a felony at these prices. 



3 DOS 

Real Disk Operating System 
and Professional Software Tools 
Full 2-Pass Assembler 
Text Editor 
6809 Debugger 

Fully interrupt driven 
Disk buffer pool/LRU cache 
Supports up to 4 drives 
Date-stamped file backup utility 
Disk disaster recovery utility 
RSDOS data file transfer utility 

Friendly command interpreter 
User-definable error messages 
Keyboard typeahead at all times 

(not just when disks are idle) 
Screen-edit style input editing 

Fufl ASCII keyboard (inc. CTRL) 
Software selectable baud rates 
Full serial I/O to 19.2Kb 
thru RS Modem cartridge 

400+ pages documentation 

only $49,95! 

SD BASIC Compiler 

Full-featured language 
Tight code, fast execution 
(3X times faster than RSBASIC 
doing Prime Number search) 

FOR 1=1 to 10000/NEXT I 
takes 1 -8 second (1 2X faster) 
A=1 takes 2 bytes of memory 
(not counting Runtime Package) 
Automatic runtime integer/ 
floating point optimization 

32 letter variable/label names 
True Subroutine/Functions with 

named, multiple arguments 
WHILE-DO and IF-THEN-ELSE 
All execution errors trappable 
Fast, 65K char string facilities 
Assembly language interface 

Fast Decimal f,p t arithmetic 
(no money conversion errors!) 

Cursor positioning 
Print USING 
Device-independent ASCII and 
binary file I/O to the byte 
Indexed file option available 

$49.95 (requires SDOS} 



SEDIT/TYPE: Word Processing 

SEDIT: full screen text editor 
Place cursor and start typing! 
What-you*see-is-what-you-get 
Typeahead and autowrap on margin 
"No wrap" mode for programs 
Edits files up to 80Kb 
Global Search/Change 
SEDIT or SDOS can use 24 by 80 
CRT via modem card with multipak 

TYPE: Document Processor 

Formats raw text mode with SEDIT 
according to embedded commands 
Automatic justification 
Automatic pagination 
Definable page titles/footings 
Automatic page numbering 

Centering 
Foreign language accents 
Multiple file merge 
(for big documents or mailings) 
Table of Contents generation 
Semi-automatic index generation 

1 50+ pages documentation 

S49.95 (requires SDOS) 

CHESSD": A REAL CoCo Chess Program 



Move wb 94 d" 
Nov* 



Sc or j= 3:36 




& lock ; l » 



High resolution display 
High quality play 
Variable skills levels 
Plays Black or White 
Can act as referee 
Accepts Algebraic-like notation 
Handles and plays special moves 
Cast|e t En Passant, Pawn Promote 
Tournament/Rapid Transit Modes 
Tournament timer logic built-in 
32,000 move disk opening book 

$49.95 (does NOT require SDOS) 



Not RSBASJC compatible 

All products require Color Computer with 64K and at least one disk drive. 




COMPUTER SYSTEMS DISTRIBUTORS 

P.O. Box 9769 

Anaheim. Caiifornia 92602 

(714)772-1390 



Visa and Maslef charge accepted 
Shipping charges $2.00 per order, 
Dealer inquiries invited. 
Software consulting also available. 



•SO OS is a registered trademark of Software Dynamics, 
"CHESSD is a trademark of Software Dynamics. 



F:D=D+24:C=C-20:PUT (C, D) -<015, D 
+6) , F, PSET: RETURNELSERETURN 

28 F0RJ=lTO2:PUT(C, D) - (C+15, D+6) 
, H, PSET: PUT (C, D>-<C+15.D+6> , F..PS 
ET: C=C-2: NEXT J : IFC=i 2THENLINE (C, 
D>-(C+15,D+6> , PRESET, BF:D=D+24:C 
=C+20: PUT <C, D> - <C+15, D+6) , B, PSET 
: RETURNELSERETURN 

29 LINE (C, D) - (C+15, D+6> , PRESET, B 
F: FDRY=39T0135STEP4S: IFY=D THENP 
(2)=P<2)- (212-C) /4:C=2i2:PUT <C, D 
>- (C+15, D+6) , F , PSETELSENE X TY : P ( 2 
)=P<2) - (C-32) /4:C=32:PUT <C,D> -<C 
+15, D+6) , B,PSET 

30 6=48:H=1S3:PLAYM4 < 1) :T*="TOO 
BAD FOR "+N*<2) :GOSUB48: RETURN 

31 LINE (A, B)-(A+15,B+6) , PRESET, B 
F:FQRY=32T0128STEP48: IFY=B THENP 
( 1 )=P ( 1 ) - <212-A) /4: A=212: PUT (A, B 
>-(A+15,B+6> , E, PSETELSENEXTY : P ( t 
)=P<l)~(A-32) /4: A=32:PUT(A,B) -<A 
+15, B+6) , A, PSET 

32 G=48:H=183:PLAYM*(1) :T*="TQO 
BAD FOR "+N* ( 1 ) I G0SUB48: RETURN 

33 LINE <40, 0) — (255, 6) , PRESET, BF: 
LINEC40, 152)»(255, 191), PRESET , BF 

34 F0RJ=lTD2:P*=STRt (P<J) ) :S=40+ 

(J-l)tJlZ:H=6: T*=N$(J) :EU9UB4S:D 



CO CO-AD 





ill l> 



I P4>.1 ™- « ■-■ 



■ q 



4 «U ■*' , »-F* 



r,.. 



tmUif*!* Wall. V ™ ^t*It -H ■ 



km 14 

b« 1+1 



dirk) HI 

. , *u 1^,V fat 

fc- Hu i»ii ^ +rm' •«!■ ' 



fa*IW h*"» ■'^ 'BP-. • 



A MONTHLY CLASSIFIED NEWSPAPER 
FOR COCO OWNERS, SELL OR TRADE YOUR UNWANTED 
PROGRAMS OR HARDWARE IN THIS NEWSPAPER. FIND 
GREAT BARGAINS. CIRCULATION - OVER 15,000 COCO 
OWNERS. LIST YOUR CLUB OR BBS. FULL DF TIPS, 
PROGRAMS, ARTICLES AND REVIEWS. DDN'T DELAY, 
SUBSCRIPTION IS ONLY $5.00 FOR 12 ISSUES 
CLASSIFIED AO'S AT ONLY .25 PER WORD 

Yes I would like a subscript ion to COCO ADS 

Name 



Address 



City State 



zip. 



72 



PLEASE HAVE CHECKS PAYABLE TO P D SOFTWARE 
P 0 BOX 13124 HOUSTON, TEXAS 77219 

THE RAINBOW February 1965 



RAWC* (29) :FORI=2TOLEN (P*) ; DRAWC* 
<ASC<MID*{P*, 1,1) )-32) :NEXTI, J:t3 
= 176:H=i67:T*=N* <F> + " * S M : G0SUB4B 
: H= 1 75 : Jt= " TURN M : 80SUB4B : H= 1 S3 : T 
*="TO SPIN- ":G0SUB48 

35 FOR I=60TO140ST€P40: CIRCLE (1,1 
63) , 10:NEXTI: IFN*(F) = "COMPUTER 1 T 
HENG=56: H=l 91 :T*="*SP INNING*" : GO 
3UB4B:GOTQ37EL3EG=40:H=191 : T*="P 
RESS ENTER TO SPIN. " : G0SUB48 

36 A*^INKEY*: IFA*OCHR* < 1 3) THEN3 
6 

37 LINE (40 , 184) -(255^ 191) , PRESET 
,BF 

38 FORI=1TO3:FORJ=1TO10: N=3*RND ( 
3) -3+1 : DRAW " BH n +STR^ (18+1*40)+% 
171; "+C* (0) + ,, BLQ ,, +C*<16+N) ! PLAY 1 ' 
L25501C" : NEXT J : N ( I ) =N: PLAY M 05CBC 
11 : NEXT I : FORI = l TO250: NEXT I ; RETURN 

39 G=56:H=183:T*= n *THINKING - ST 
AND BY* M :GOSUB48: I FF— 1 THEN0=2ELS 
EO^l 

40 R=P(F>-P(0) : 3=P < O ) — ( I NT < P ( O > / 
50) *50) : M=0: RESTORE 

4 t FORX = 1 T06 : RE AD I , J , K : V=N ( I ) *N < 
J) +N<K) ; P=4 2 : Q=43 : GOSUB4 3 : V=N ( I ) 
*N(J) -N(K> ; Q-45: GOSUB43; V=N ( I ) *N 
(J> /N(K> : Q=47: GOSUB43: V=N < I > -N (J 
>*N(K) : P=45: Q=42 : G0SUB43: V=tN ( I)- 
N( J) +N(K> :Q=43:G0SUB43: V=N(I >-N< 
J>/N(K) :Q-47:G0SUB43:V=N(I) /NCJ) 
+N(K) : P=47 

42 Q=43 : GOSUB43: V— N ( I ) /N(J) *N(K) 
: Q=45: G0SUB43: NEXTX : LINE (40, 161 > 
-<255 !I 183) , PRESET, BF:G=48: H=173: 
T*«E* + " = 11 :GOSUB48: RETURN 

43 V=INT<V> : IFV<=0THENRETURNELSE 
IFP (F) +V=P (O) ANDS>R+M THENM=S-R: 
OOT044EL6EIF <P <F> +V> /50=INT< (P(F 
>+V) /50> ANDP(F) +V+50 >M+P ( F ) THENM 
^V+S0:GOTO44ELSEIFV>M THENH=V: GO 
T044ELSERETURN 

44 E*=CHR* (N ( I ) +48) +CHR* (P> +CHR* 
( N t J > +48 ) +CHR* ( Q > +CHR* ( N ( K > +48 ) : 
RETURN 

45 PM0DE3, 1 : PCLS: F0RI=12T0156STE 
P24! RE ADX: CIRCLE ( X I) , 14 f s .9IPAI 
NT (X, I > ,RND(2) +l f 4: NEXT I :PMQDE4, 
1: SCREEN !„ 1: F0RH=31T0175STEP24:R 
EADB, T*: GOSUB48: NEXTH: F0RI^23T01 
19STEP4S:LINe(36, I) -(240, I) * PSET 
: LINE < 16, 1+24) -(220, I +24) , PSET 

46 FORJ*=0TO49: IFINT ( J/5) =J /5THEN 
K=2ELSEK=0 

47 LINE<240-J*4, 1+1 +K> - < 240-4*4, 
1-1) , PSET: LINE ( 16+J*4, I+25+K) -<i 
6+J*4, 1+23) , PSET: NEXT J, I IPMODES, 
1 : COLOR 1 ? 4 : FORH= 1 4 TO 1 58STEP24 : RE 
ADG, Tt : GOSUB48: NEXTH: COLOR4, 1 : PH 



0DE4, 1 :PUT<32, 8) -<47, 14) , A.PSET: 
PUT (32, 15) - (47, 21 ) , B, PSET: RETURN 

48 DRAW"BM**4-STR* (G> +" , "+STR* <H> +■ 
" ; " : FORK=1TOLEN<T*) : DRAWC* (ASC (M 
ID* (T*,K, 1 > >-32> :PLAY"L100O5E":N 
EXTK: PLfiVC" : RETURN 

49 C* {0> = ,, C0U6RD6RU6RD6RU6RD6BR3 
CI " : C* (7) ="BR2BU4U2RD2BD4BR5" : Ct 
(10)=" BR2U6D3NH2NG2NE2F2BDBR4 " : C 
* < 1 1 > = " BU3R5L3ND2U2RD4BDBR5" : C* ( 
13)=" BU3R5BD3BR3 " : C* ( 1 4 ) = " URDBR7 
":C*( 15)= ,, E5BD5BR3" :C* ( !6>="BUU4 
NF4ER3FD4GL3BR7 " 

50 C* ( 17)="BR3RU6NGD6RBR3" :C*< IS 
>="BU5ER3FDG2L2GDR5BR3" :C* U9>=" 
BU5ER3FDGNLFDGL3HBDBR8 " : C* ( 20) = " 
BU6D3R4NU3NRD3BR4" : C* (21>»"BU6NR 
5D2R4FD2GL3HBDBRB " i C* (22) ="BUU4E 
R3FBD2BLNL3FDGL3BR7 " : C* < 23 > « " BU6 
R5DG4DBR7 " : C* ( 24 ) = " BUUEHUER3FDGN 
L2FDGL3BR7" 

51 C* <25>="BUFR3EU4HL3GDFR4BD3BR 
3" : C* ( 29 ) = " BU2R5BU2L5BD4BRB " : C* ( 
33 > =" U5ER3FD2NL4D3BR3 " : C* ( 34 ) = "U 
6R5FDGNL3FDGL4BR8" : C* (35) =" BUU4E 
R3FBD4GL3BR7 " : C* ( 36 ) ="U6R3F2D2G2 
L3BR8" : C* ( 37 ) ="U6NR5D3NR4D3R5BR3 
" : C* < 38) = "U3NR4U3R5BD6BR3 " 

52 C* (39)="BUU4ER3FBD2NL2D2GL3BR 
7" : C* (40) ="U6BR5D3NL5D3BR3" : C* (4 
1 ) = "BR2R2LU6LR2BD6BR4 " : C* (42) = "B 
U2DFR3EU5BD6BR3":C* (43) = "U6BR5G4 
EF3BR3" : C* (44) ="NU6R5BR3" : C* (45) 
="U6F2RE2D6BR3": C* (46) ="U6F5DU6B 
D6BR3":C* (47) ="BUU4ER3FD4GL3BR7 " 
: C* (48) ="U6R4FDGL4D3BR8" 

53 C* ( 49 > = " BUU4ER3FD3GNHNFGL2BR7 
":Ct (50>="U6R4FDGL3RF3BR3": C* (51 
) = " BUFR3EUHL3HUER3FBD5BR3 " : C* ( 52 
) = " BR2U6L2R5L2D6BR5 " : C* ( 53 ) = " BUU 
5BR5D5GL3BR7 " : C* (54) ="BU6D2BFDBF 
DRUBEUBEU2BD6BR3" : C* (55) ="NU6E2R 
F2NU6BR3" : C* (56 ) ="UE4RUBL5DRF4DB 
R3" 

54 C* (57)="BU6DF2ND3RND3E2UBD6BR 
3": C* (58) = ,, BU6R5DG5R5BR3" : M*(0) = 
"T4L803GPBL32GP32GP3204L4CT2" : Mt 
( 1 ) = " T3L40 1 BB-AA— L2GT2 " : M4 ( 2) = " T 
1 202L4 AP4L4 AA03L 1 CD2 AD3L3C02A03C 
LI ECL3ECEL 1 G02GL303C02G03CL 1 ET2 " 

55 F0RX=1T06:READI, J , K: NEXTX : FOR 
1= 1T08: PMODE3, 1 : PCLS: READA* : DRAW 
A*:PMODE4, 1 :ONI G0SUB56. 57, 58, 59 
.60,61 ,62.63: NEXT I : RETURN 

56 GET <0, 0)-(15,6),A: RETURN 

57 GET (0,0)-(15,6),B: RETURN 
5B GET(0,0)-(15,6) ,C:RETURN 
59 GET(0.0)-(15,6),D:RETURN 



60 GET <0,0)-( 15, 6>,E: RETURN 

61 GET(0,0>-(15,6) ,F:RETURN 

62 GET (0,0)— (15,6), G: RETURN 

63 GET(0,0)-(15,6),H:RETURN 

64 DATA!, 2, 3,2,3, 1,3, 1,2,1,3,2,2 
,1,3,3,2,1, "BM3, 6 J C2E3NH3L2R8L2U 
L4D2R4 " , " BM3 , 6 i C3E3NH3L2R8L2UL4D 
2R4 " , " BM3 , 6 ; C2E3NH3C4NL6C2R6L2UL 
4 D2R4 " , " BM3 , 6 S C3E3NH3C4NL6C3R6L2 
UL4D2R4 " , "BM10, 6; C2H3NE3R2LSR2UR 
4D2L4" , "BM10, 6? C3H3NE3R2L8R2UR4D 
2L4" 

65 DATA " BM1 0 , 6 S C2H3NE3C4NR6C2L6R 
2UR4D2L4 " , "BM10, 61 C3H3NE3C4NR6C3 
L6R2UR4D2L4" , 16, 240, 1 6 , 240, 16, 24 

0. 16. 1 , EARTH, 223, MARS, 1 , JUPITER, 
207, SATURN, 1 , URANUS , 199, NEPTUNE, 

1 , PLUTO, 14,0,234,50,6, 100,230, 15 
O, 6,200, 230, 250,6, 300 

66 PLAYM4 (2) :PCLS: G=32: H= 100: T*= 
"HOORAY HOORAY HOORAY " : GOSUB 
48:H=1 16: G= (G8-LEN(N* (F))*Q)/2:T 
*=N*(F)+" WINS THE SPACE RACE " : G 
0SUB48: G=24 : H=l 48: T4="PRESS ENTE 
R TO PLAY AGAIN. ":G0SUB48 

67 A4=INKEYt: IFA*OCHR* ( 1 3) THEN6 
7ELSERUN 




Micro World U 



Laneco Plaza Clinton, NJ 08809 

(201) 735-9560 

LOW PRICES ON 100% 
Radio Shack Equipment 

(with full warranty) 



Color Computers 

16K $ 85 

16K Ext.... $120 



64K 



$180 



Drive 0...- $275 
Drive 1 $220 



Prtces include shipping* 



Model 4 (2 disk, 64K) $1020 

Model 4P $1020 

Model 100, 8 K $359 

24K $539 

20% OFF RADIO SHACK SOFTWARE! 

Prices subject to change 



February 1985 THE RAINBOW 73 







Lit L 1 **** »t 



DRACONIAN 

You brace yourself as your ship 
materializes m lhe enemy sector 
Your engine roars to hie, ana you 
consult lhe long range scanner for 
fhe position ol the nearest enemy 
base As you head for tne nase, 
blasiing asteroid and space- mi nas 
In ynur path, you suddenly nohce a 
monstrous space-err agon looming 
before you Reac! ng quickly you 
fiodge his deadly firotsroath and 
blasi Mini out o! existence 

This is il — lhe single mosi 
impressive, awe inspiring arcade 
yarno /ou can buy for yojr 
Color Computer hfgh-resolu^on 
graphics, awesome sound effects, 
Tour-voice music, and quality you 
have to see to oe^evel Experience 
The realism of DRACONIAN lodayi 

JOYSTICKS REQUIRED 

32K MACHINE LANGUAGE 

TAPE $27.95 DISK 




0< 




SR-71 



SH 71 is a last action game in rthien 
yc-ui ftrp rne pilct On a m^.cfi to rake 
jihclogrftcn* at its ssifp site* in flussa 
fine rhem To pur fircefivung 

flborfllor^ m Jflpar So fffli rou will <bbI 
as it /ou nrn n rtie cocKp 1 on n real sp/ 
nvss«sn Eiijde ^T-isasn rnl*Sili*5 u<«II 
as (hen oe'ttcNon dovices A h olhe- Tq^h 
Mut fpclllilvt A rrittt fo-" IhP nidufln. 
lure us F fin Ms I m tjfflphiCS. Ctflor ^ir n eJ 
MUrtd 32ft Em. BisIc 

TAPE $26.95 DISK $31.95 



, v i & 

.-,i#ttia>;i 4 ^ 



'• ' *V* f J £3 if) ^ 



WAREHOUSE 
MUTANTS 

journey through the warehouse seek- 
ing out ine Mutants who are out to 
destroy you WATCH OUT! They wJH 
push craiea trying to crush you 1 
Outstanding realism — high resolu- 
tion graphics — multiple screens. 

JOYSTICKS REQUIRED 

16K MACH, LANGUAGE 
TAPE $24 JS 
DISK S27.95 



WORLDS OF FLIGHT {WOFj is a 
"view ' oriented HigMI s^mufaton for 
lhe TflS-80 Color Computer wrir 
ton rjntirel> in Machine Language. 

Vieft" oriented means Ihai the 
pilol may determine hi* or her posi- 
tion by actually viewing lhe surroun- 
ding Tandma'KS as opposed to us* 
ing instruments wn<ch sense 
navigational references This \& a 
major departure from instrument 
only " simulations which can be 
achieved ih rough BASIC prnc/am& 
Most instrument maneuvers and 
procedures may be practiced The 
crafl is a hghl-weighi s ngle-engme 
airplane wrtn. ow wings A nose 
wheal whict? is both steerable and 
'eiraciable is also modeled Some 
oerooancs arc possible incud=ng 
sustained nvoTeo flight aileron 
r Q%, spins and sialls 

JOYSTICKS REQUIRED 

32K MACHINE LANGUAGE 

TAPE $29.95 DISK S32-95 




QUIX 

This one is after a popular ar- 
cade game with a similar name 
Simply frustrating— you II love 
It. Done in high resolution 
graphics with Super Sound. 

JOYSTICKS REQUIRED 
32K MACH. LANGUAGE 
TAPE $24.95 
DISK S27.95 





MS. MAZE 

MS ^A7E is renfl'^flt)!* r, ihnt 1 combines 
bf II am color high resolution detailed 
grapr.ice. and music wjtn a ^o r / ptayabio 
garre AiyTh ng Thai could be com to maKo 
l^e Colin Comtulef lirfji* and play like Iho at. 
cadi? vfrTis kin: nas bfr&n daf>*. MS. MAZE ii 
Aitnoui question i rso cTuaesi Hung to "to ar- 
cade PjIC rjanoa mQi i nave mot to ine Ccco 
JOYSTICKS REQUIRED 
32ft MACHINE LANGUAGE 
TAPE *2*>95 DISK 



PAK-PANIC 

Pakmen 19 steered iha> a maze em ng do^» 
and pciwflrpill4 PflVmai 1* pur sued cy touf 
rnortsrars Try !o caTC 1 ancJ kii him tf 
Pakman oats a poAGfp M ng booarnes powor 
ful ana can ea,t manators Wonstcrs try lo 
av.Tio n p^wp'lul ^Eskmnn mafi^Tfrs arc 

(ia'i^i 'iiy r fj'iUbtS ^fP^itJiir r.n H hn "ut L?f ^n* 

sc r trt»ri Whe 1 i^vai'i ghes's Na^fr app^ar^d 
one wi I try acfOSS iho £Croori 0* iricv will link 
logcthar FDrm-ng a eai^pcdo Thai w \ travel 
Itsru ihu na^fl. PrikTian nria no po^gi aflamit 
ghos45^nd centipedes nnc mjsl a^;id 'hem 
Of tw It Ned iCyBTICKS REOUIRED 
32K MACHINE LANGUAGE 
TAPE 95 DISK $27.95 




PAK TWINS BOTH MS. MAZE & PAK PANIC FOR ONLY 



44.90 TAPE 
50.90 DISK 



TOM MIX SOFTWARE 

4285 BRADFORD N.E. 
GRAND RAPIDS. Ml 49506 



• ADD S2.50 POSTAGE ft HANDLING « (CANADA ADD $3.00) • 

• MICHIGAN RESIDENTS ADD 4% SALES TAX • 

, . LOOKING FOR NEW SOFTWARE 

U TOP ROAALTIES PAID HBB] 

4616) 957-0444 LlBHiJ 



WRITE FOR FREE CATALOGUE - MOST OF OUR INVENTORY IS NOT SHOWN HERE! 



_ 



QUALITY EDUCATIONAL SOFTWARE 

VOCABULARY MANAGEMENT SYSTEM 
16K Extended basic/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 team and practice 
using vocabulary and spelling words. The 1 1 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 anchor comments can be saved 

with wo<"d fiies. 



A disk loading menu allows studenls 

load disk files without typing file names 
—Word lists may be quickly alphabetized, 
— The three printer segments allow you 

create and print individualized tests. 

puzzles, word-searches and worksheets. 

TAPE $39,95 DISK $42,95 



to 



to 



—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 m a fast-paced 
set of activities. 



FRACTIONS - A Three Program Package - 32 K EXT. BASIC TAPE $30,95 DISK $35.95 



MIXED & IMPROPER 

1 R*ir|tt C&n /ptW.Q fnm#0 flufrHri'l ftfiff mp sp*' 'f*t1ort 

lUt#d D 'tarojcfyj in s^MCid'OH 
G Pr^crt;* Cpr v*rilrg "H »»d nutter* * ic *-s:i* ny-nfl^ali 



EQUIVALENCE 

l D#liriir4cns of 4*4 mi an J f*vis* or rnciryj frq^dufti iracitan* 

4 R*v.#*cT nifiirp M on» Inch dp nvquii eq pqi tquf 10, 1**1 1M1 

cv Qf»aief fun nncThP' 

5 Piachiu l njmg K can tapttfrl li *qua la not ec^n to k-ss Jf an 
or pMiflf fun *rKlhflr 



LOWEST TERMS 

Aw** q1 c*acmg fncnofli in la vttt' Ttrmi by fpchns in* 
gr^fltm ~Q"in»n lariijf iOCFj gl Ifw r^rneFMtQf Jt^d dehorn I m lor 
Practico Fmdipg the QCF or p*i-* o' ri>ttt#ri 
PrKtiCfl »tfng frieltfn* mio IowoeI 'ornni by hnriipg iha GCF at 
tUt Pyrn#rilor intf C*nrj™ rule 



TEACHER'S DATABASE 

TEACH EFTS DATABASE s 3 program desigrod to allow a loacher to 
Keep a computerized file of information about his/her studenls. There 
are many features thai make this program particularly attractive: 

* Information on as many as 100 studenls (or more) may be in the com- 
puter at one time, 

• Each stuGent may have as many as 20 {or more) individual Items of 
data in his/her record 

■ The program will fun from cassette or disk. 

■ Cassetie and disk Hies are completely compatible, 

* The program Is menu driven, 

• Records may be easily changed, de atea combined or added 

• Information about students may be numerical or text. 

■ Records may be quickly alphabetized 

* Peccds may be sonert by various CMena 

* Records may be reordered (ranked) based on test scores or other 

data, 

* Data displayed during a sort may be printed on a prl r.ter or saveo on 
disk or cassette as a new f Is 

• A full statistical aralysisot data may be done and sent to the printer 

• Student test scores may be weighted. 

RE QUAES 32K EXT, BASIC 
TAPE 538^95 DISK S*2,&5 



MATH 

MATH DUEL is a challenging mathematics game ihai pits you aga nst the 
computer it a game of w Is, You must use all of vour knowledge of factors, 
-multiples and prime numbers to develop a strategy thai allows you to gather 
more numbers and thus more points ihai thai the computer. 

The game is deceptively simple You sefeci the sire of the pJayjng field 
thai is composed ol tram & to 100 numbers You must then choose numbers 
thai will give you the maximum number ot points and the computer the least 
number of po nls. There are orly 6 rules. 

1. Any number ihst you chose must have ai least one 'actor still on the 
playing field 

2. You recurve pginte equa. to the 'ace value Of the number that you cno&e 

3. The computer receives points equaf to the face value of all of the remaking 
factors ol the number that you chose 

4 All of the numbers thai *ere awarded to you or to the compuier are 
removed from the field L 

5, The game continues until ihere are no numbers with factors remaining 

6. At the end the computer recetves points equal to the vaEue of all of the 
remaining numbers 



32K EXT. BASIC 



TAPE $24,95 



DJSKS29<95 



ESTIMATE 

ESTIMATE is a p'ogram aes gned to help chtidren 
lo practice estimating the answers to addihon, sub 
traction multiplication and division problems on the 
Ccfor Comnuier it has many features thai make 
its use particularly attractive 

• Up to S students may use the program at the 
same time 

• There are 5, user modifiable skill levels 

+ The acceptable percent error may be 
changed as a student s skill improves 

• A timer measures the number ol seconds 
used to answer each problem and the total 
t me used fo r a ser es of problems 

• It a problem has been answered incorrectly, 
the student js tola the percent error and 
asked to try again. 

• If a problem is answe r ed incorrectly a second 
t me. the student is told the correct answer and 
the range ol acceptable answers is displayed, 

• A repori is given at the end of eacn set of 
problems lhat includes the numoer of 
problems done the number of problems 
answered correctly on the first try and Ihe 
average percent error 

• The fBREAK) key has been disaoled so that 
cnilo will not jnadvertenily slop the p'cgrarn 
from running. REQUIRES 16K E XT, BASIC 

TAPE St9.95 OfSK S22 95 



PRE-ALGEBRA t INTEGERS 

INTEGERS is a series of lour programs designed 
to give studenls practice If] working with addition, 
subtraction, multiplicat.on r division and Ihe 
comparison of integers h has meny Matures Thai 
make a vety vaiuable tool for introducing and/or 
maintaining sk :1s 

• Up lo 4 students may use ihe p'ogram at the 
same time. 

• There are fi, user modifiable, skill evels. 

• Sluden ts are given two opportunities to an swar 
a problem. 

• A ceta-led repon of student performance, 
including numoer correct on first try, numbe" 
wmng, total Time used arc percentage score, 
Is presented at the end of a senes of problems 

■ The programs will run on a 1 6K TRS-80 Colo' 
Computer with or without disk drive 

Four distinct problem formats are p'esenied The 
lirst presents problems n this format: - 12 + - 9 
= ? The second program presents a problem with 
missing numerals m thts format -? - ? m 16 The 
thjrd program presents □ proOlem with a miss ng 
stgn 8 - ?G = 14. The last program asks the 
student to determine ihe relationship { - .^or*-) 
hetwoon two statements 3 -9 (??) -4^5. 
32K EXT. BASIC 
TAPE $28,95 DISK 533,95 



PRE-ALGEBRA II 

Tne second PRE-ALGEBRA PACK is composed 
of twa programs, EQUATION SOLVER AND 
EQUATION DUEL, that arc designed to give 
students practice n us ng and solv ng equa'ions 
It has many feaiures that make a very va uafre tool 
for ntroducrng an^jor mainta mng skills: 

* In oolh programs sludenis may choose the 
range ol numerical values that will be included 
in me equations so that the diffrcufty may 
change as their skill increases, 

• fn EQUATION SQLVEfl the computer 
secreteiy generates a 'andom equation, shows 
the numbers that It used n the equation and 
the answer and challenges the stucrenJ to 
create hismer own equaton that uses the 
same numbers and resUis in Ihe same 
answer 

• In EQUATION DUEL the studenl and ihe 
computer race to see who will be the first 
to create an equation from ihe same set of 
random numbers. 

* Both programs give aeta-ied reports of the 
stJOent's and me computer's performance in. 
creating ana solving equations mcludinq time 
used se^n? and percentage correct. 

32K EXT. BASIC 
TAPE $28.95 DISK $33,95 




TOM MIX SOFTWARE 

4285 BRADFORD N.E 
GRAND RAPIDS. Ml 49506 



• ADD $2.50 POSTAGE & HANDLING • (CAN A OA AOD $3.00) 

• MICHIGAN RESIDENTS ADD 4% SALES TAX • 

LOOKING FOR NEW SOFTWARE 

TOP ROAALTIES PAID 
(616) 957-0444 



r 




WRITE FOR FREE CATALOGUE - MOST OF OUR INVENTORY IS NOT SHOWN HERE I 



GAME 



32 K 
hi B 



B 



trie 



RAINBOW 

EL 



In keeping with the gentle traditions that 
put February 14 in the business of love 
and romance, here's a program to make 
your heart flutter — it turns CoCo into a 



COMPUTER 





This game will help you sort out 
your love life and find I he girl 
or boy of your dreams! The teen- 
tcsled program was written for a 
"Wake-a-thon" held al a junior high 
school. Popular with boys, girls and 
chaperones alike, Computer Cupid was 
played for hours that night, and has 
been requested many limes since. 

Once you arc past the cover screen, 
vou will be asked to enter some vital 
personal information: your name and 
sex. You must then rate your "ideal 1 * 
match on a variety of characteristics, 
following the prompts from the com- 
puter (lines 925 on), This standard will 
he used later on in the program, so h 
is important you give this some thought. 

The characteristics used for the ideal 
match are based on lists made by junior 
high school students, The original 
version of Computer Cupid allowed ihc 
user to enter characteristics, After 
consultation with the students, it waa 
revised to make it shorter and simpler, 
Feel free to change the characteristic* 
as you and your friends see fit (lines 
980 through 1045). 

On a Scale of ] to 10 

Now comes the fun part. Again 
following the prompts, enter the names 
of some potential partners. You can 
enter as many as you want, but more 
than 10 takes a lot of time. You will 
rate each of those potential partners, 
as you did for your ideal match, with 
a rank of one to 10 on each of the 
qualities specified, Should you get 
carried away and seriously overrate or 
underrate a person here, the program 
will let you know about it. The routine 
that searches for a "perfect 10 1T asks the 
user to alert one of our teachers here 
at Thorsby Juniour High, who always 
claims he won't get married until he 
meets "the perfect woman." IVe left his 

(Tom Gray has bachelor's degrees in 
psychology and education. He teaches 
science and math at Thorsby Juniour 
High School in Sunnyhrook. Atherta.) 




76 THE RAINBOW Februafy 



name in (Line 1 155), but substitute The 
(iuinness Hook of World Records, or 
the name of your choice, 

A Serious Side 

The ratings for each person are now 
compared with your "ideal/* Although 
some users of this program have made 
acid comments about the rating system, 
this section has a serious side. It is based 
on a method used by counselors to help 
people with serious life decisions. The 
client is asked to identify a number of 
important aspects of the problem, and 
weigh the seriousness of each aspect- 
Various solutions arc then generated. 
Tach solution is rated as lo how well 
it satisfies each aspect of the "ideal" 
solution, iind the rcsulis multiplied by 
the amount of each rating. The outcome 
is a score for each potential solution. 

These scores have no particular 
vultic; they are used by the counselor 
as a basis for discussion to help with 
the decision-making process. I have 
personally used this method in my work 
and in my life, and ha\e lound it helpful. 

However, Computer Cupid is simply 



a parlor ^ame, and is not meant to be 
anything but entertainment. 

Back lo U \M< 

In Computer Cupid, ihe importance 
of a given characteristic (the rating on 
the "ideal") is multiplied by the rating 
on that characteristic for a given person. 
The results arc added up for a total 
score for that person. Once all your 
prospects have been scored, the totals 
are compared, and the person with the 
highest score is selected as the best 
choice. 

The name of your chosen one is 
teasingly and attractively displayed at 
the end of the program. Computer 
Cupid will be an enjoyable part of your 
Valentine's Day party, or just tor fun 
the next lime you have friends over. 



List Or Variables 

ANS5 

R1 — 
C 

t HSiX) 
t HOK I <f 



Response jn repluy 
subroutine 
Bottom line 
Scree*! cnlnr 

Characteristic or quality X 
Nn me ol highest- rated 
person 



r 




l-'l;ig used in weighting 


CI A 




riag iscd in name flash 






fOULlNC 


LM r (X) 





Hit: mi port it nut o( charac- 






tCT]StlL X 


K 




Counter sh centering 






subroutine 












> tinou^ scru^fi locations 


N 




Rating input 


NQ 




Number of ujiuiiiuc* 


N 1 


1 


Number ot names rated 


NS 




Temporary siring stumye 






for centering und name- 






flush 


K(X A ) 




Rating ot name X onqualit> 






Y 


it? 




Screen locution counter in 






leaser, counter in save 






sooroutinc 


bcorc(X | 




I he weighted strorc: for 






person X 


CTi t# s~\ n if 

SBJ5 t OBJS. 










i~~ ■ fa " 1 * « J 

Suhjcct L object, and posses- 






sive form ol f SS (e.g., he. 






turn, his for hay) 


TS 




Used m label titles 


nyi25J ; j 




LI j ■ 1 ■ 

Words used in cover screen 


TNf MS 


1 


Target names 


UN* 




User name 


CSS 




User sex (boy prb 






Miscellaneous crumters 


w$ 




T ilte in ^;ut subroutine 


XS 




!,Vktr$ marker 



I he listing: 



120 
340 
415 
540 
735 
800 
935 
1095 
1155 
END 



I I I 4 



* * f » * 



4 * • • 



,175 
. .95 
.156 
.183 
..23 
.228 
.197 
.249 
.162 
209 



1 * 

2 ' 

3 * 

4 ' 

5 ' 

6 ' 

7 * 

8 1 

9 1 
10 
15 
20 



COMPUTER CUPID 
VERSION 2.2 



BY T. GRAY 



*=■*=#=*=*=*=*=*=*=*-=#=*=*=*=* 



30 
35 

40 
45 
50 



CLEAR 3000 

GOSUB100 "INITIALIZE 

* COVER SCREEN 

* INPUT PERSONAL DATA 
' INPUT NAMES, 



GOSUB200 
0OSUB300 
GOSUB400 
QUALITIES 
GOSUB450 
GOSUB500 
GOGUB600 



* INPUT QUALITIES 

* SORT , RANK, COMPARE 
' REPORT 



55 GOSUB700 * DISPLAY 

60 GOSUB900 'DO IT AGAIN? 

65 END 

70 * 

100 ' INITIALIZE 

105 DIM TN*(20) 'TARGET NAMES 

110 DIM R (20, 10) * RATINGS 

115 DIM IMP (10) 'IMPORTANCE 

120 DIM CH*< 10) 'CHARACTERISTICS 

125 NQ=10 ' NUMBER OF QUALITIES 

130 BL-453 'BOTTOM LINE 

135 X=0: Y=0: F=0: T4="" 

140 Ll=163:L2=178:L3=176:L4=L3+9 

4 

145 RETURN 
150 ' 

200 * COVER SCREEN 

205 C=RND(B):IF C=4 THEN 205 

210 GOSUB 710 ' DRAW HEART 

215 Tl *="cDmputer" : T2*="cupi d" : T 

34= "BY T. GRAY" 

220 PR I NT@ 1 28+32+ 1 6- ( LEN ( T 1 * ) / 2 ) 
,T1*; 

225 PRINT6224+16-LEN(T2*)/2,T2»; 
230 PRINTft320+16-LEN(T34) /2,T3*; 
235 GOSUB 1055 

240 RETURN 

241 ' 

300 'INPUT PERSONAL DATA 
305 CLS 

310 PR I NT: PR INT "HI, WHAT'S YOUR 



February 198r> THE RAINBOW 77 




the CoCo 
Professional 

TAX 

PRE PARE R 



FOR THE INDIVIDUAL, 
IT ELIMINATES ANXIETY 

Filey()urNi\ps'mconndencv/rbrCiiO)l>()fts<tinnnl'I<ivlVq\uor 
is accurate, thorough, and easy louse Just answer tnetjuestions, 

TheCoCoiax Preparer interviews you (he nay professionals in 
the lar^e walk-in tax firms do. It lakes yon I hroufth each tax form 
in an organized manner. Il knows which loinis you need based 
on how vou answer the quest ions it asks. And you can change 
data and make correct inns. 

When you're done, the program prints your completed lax return 
on government -approved forms or on Wank paper to use with 
overlays. 

FOR THE PROFESSIONAL TAX PREPARER, 
IT SAVES TIME 

Spend your lime doing what you're supposed (o do- Yeir make 
the important business decisions, the C ot o Ia\ Preparer will do 
lite Test. And you can simplily your iihop, one diskette per 
client. 

Excellent program for low volume users. 

Produce complete tax returns on govern merit -approved forms. 
TheCoGoTax Preparer lels you run multicopy forms in the order 
you need. 



PROGRAM FEATURES 

l )e s n ed by a 1 5- ye ar I ax consultant, 
the pro^mm has buill in tax tables 
and lax rate schedules and supports 
the following torms: 

HMO 

Sc hedules A JU\ I >, K,ti.SE, W 
Forms 210ft, 2119,391)3,4797 
Olfice -at-l iome 
Installment Gain 
Dependency Support 
Credits and Other f axes 



$ 



149 



Fur a limited time only, 
A ttOO value 



95 



MfiiLtu: Mtrro Eta la Systems 
6 Edward Drive 
Ashland, MA 01721 



U Mastercard 
Card* 

Address 

City 



J Visa 



□ 32K Version $149.95 
I I Mini Version $49.95 

U (.heck er Money Order hidosfJ 

. Exp, Dale 



State 



7a p 



Signature . 

I need the built-in sales tax table for . . (sla-U'V 



MORE FEATURES 

* Over 17tl full-screen menus displayed on command, fully 
menu-driven scree n s e ach a ppea re o n 1 y whe n req u ire d . 

• Foil reverse -screen scrolling and forward -screen block scroll. 

* Calculator mode supports + , - # ** I, * on numeric data. 

* Fdd capability: any line at any time, Supports change, delete, 
hack, .search, and insert commands. 

• hill on li no diagnost ics to check input data . 

• RuilS on 32K extended Bask (one disk dove tvith change of 
disketle during program execution) or two disk drives. Conies 
with diskettes and operating manual that describes each "screen 
presentation Additional forms and overlays are available by 
special or o'er 

• Full disk drive storage lor all dala and computations, 

• lis combination of machine language and Basic is fasl and it 
minimizes memory use. 

Utipf&tieiimu owr fosJ vtvrrs wrshm 

* Depredation overflow to 20 items on 5ch, C 

■ T n a m execi ilcs 3 times fast er 

■ rioj*iarn determines forms for printing 
tfcw Mini tvmfan 

* Supports only 1G41I, I04QA schedules A H Band W 



NAME?" 

315 INPUT UN* 

320 PR I NT "OKAY, "*,UN*"," 

325 PRINT "ENTER <G> IF YOU'RE A 

GIRL" 

330 PRINT" ENTER <B> IF YOU'RE A 
BOY" 

335 INPUT US*:IF LEFT* (US* , 1 > <>" 
G" AND LEFT* < US* , 1 > <> " B " THENGOTO 

325 

340 BOSUB980: GOSUB 1055 
345 ' 

350 cls:print:print"now it's tim 

e to find out what" 

355 print"you look for in a "ts* 

11 II 
■ 

360 PRINT "YOU WILL HAVE TO RATE 
EACH":PRINT"QUALITY I SHOW YOU": 
PRINT"ON A SCALE FROM 1 TO 10.": 
PRINT: PRINT" 1 MEANS YOU DON'T MU 
CH CARE":PRINT"IF THE "TS*" HAS 
THAT DUALITY OR" : PRINT "NOT . A < 
10> MEANS IT IS REALLY IMPORTANT 

TO YOU THAT THE "TS* 
365 PRINT "HAS THAT QUAL I TY . " : GOS 
UB 1 055 

370 CLS: PRINT: T*=" YOUR IDEAL "+T 
S*:F=i 

375 GOSUB 925 ' DISPLAY QUAL IT IE 
S 

3B0 GOSUB1080: RETURN 
385 IFF=1 THEN IMP <Y> =N: RETURN 
390 IF F=2 THEN R ( X , Y ) =N : RETURN 
395 RETURN 

400 'INPUT NAMES, QUALITIES 
405 CLSIPRINT 

410 PRINT"NOW IT IS TIME TO ENTE 
R THE" : PRINT "NAMES OF SOME "TS»" 
S YOU ARE":PRINT"INTERESTED IN." 
415 PRINT: PR I NT "RATE EACH "TS*:P 
RINT" ON A SCALE DF 1 TO 10":PRI 
NT"FOR EACH QUALITY. ":PRINT"A <1 

> MEANS THE "TS*" IS LOW" 

420 PRINT"ON THAT QUALITY, WHILE 
A":PRINT"<10> MEANS THE "TS*" H 
AS A LOT": PRINT "OF THAT QUALITY. 

BE HONEST, ": PRINT "FAIR, AND OB 
JECTIVE. " 
425 GOSUB 1055 

430 CLS: PRINT"ENTER THE NAME OF 
EACH " TS* : PR I NT " YOU ARE INTEREST 
ED IN. " : PR I NT "PRESS < ENTER > AFTE 
R EACH NAME. ": PR I NT" PRESS < ENTER 

> AGAIN WHEN YOU AREF I N I SHED . " : X 

■*S, ' "' 

435 PRINT TS*" NUMBER "X 
440 INPUT TN*<X) 

445 IF TN*(X>-""0RTN*<X)=CHR*<13 

> THEN NT=*X-l:RETURNELSEX = X + l:GO 



T0435 

450 CLS: F*2: FORX = 1 TO NT: T*=TN 
*<X> 

455 GOSUB 925 
460 NEXT X:F=-0 
465 RETURN 

500 "sort, rank, compare 

505 cls:print:print:print m I'M ch 

ECKING THESE "TS*"S OUT " 

510 FOR X=1T0 NT 
515 FOR Y-l TO NQ 

520 SCORE<X>=SCORE<X)+R<X, Y>#IMP 
<V) 

525 SOUNDRND ( 1 00 ) , RND ( 5 > : SOUNDRN 

DU00),RND(5> 

530 NEXTY, X 

535 'RANK 

540 W=l 

545 FOR C= 2 TO NT 

550 IF SCORE (C> >SCORE(W> THEN W= 
C 

555 NEXT C 

560 CHOICE*=TN* (W) 

565 GQSUB1055 

570 RETURN 

600 'REPORT CHOICE 

605 S=3 : GOSUB 1 165: PRINT" ARE Y 
OU READY FOR THIS?" : GOSUB1055 



RAINBOW SCREEN MACHINE 

The Rolls Royce of graphics text screen enhance 5-more 
features Than all others combined 
Tape S29.95 Disk $32,95 

SUPER SCREEN MACHINE 

Revolutionary Heralded as the most usefu. powerful and 
versatile stale of-the-art utility ever developed for the Color 
Computer 

Tape $44 95: Disk $47 95 

GRAPHICOM II 

Rotate graphic image about on any Z axts • slide position 
graphic with wrap around * copy enEarge with user-defined 
shapes * pan and zoom — blow-up n or "zoom m" on image • 
font editor - create fonl styles or char sets • special effects 
tunnel vision, fish eye elc * pixel bldS'er widen hnescolor 
separation. 

Disk S24.95: Disk only 

GR APHCOM/ Vld^ 

only $199.95 

1. G/L $59.95 5. Mail Labels $ 49 95 

2. A/P $59 95 6, Invoice Writer S 49 95 

3. A/R $59.95 7. Budget S 49 95 
A. Payroll $79.95 8> Master 1-7 $299.95 

We carry DFS forms 1o run with our software These forms are 
compatible w*th over 385 software companies 



Bluegrass Software 

P.O. Box 573 
Franklin, KY 42134 

Send 3 00 for shipping and handling for free catalog and 
product information 

Postage paid on alt orders To receive Fre* catalogue & pro- 
due information send $o .00 to cover shipping & handling. 



February 1985 THE fl AIN0OW 79 



610 G0SUB1 165: PRINT" THE WINNE 
R ":GOSUB1055 

615 GOSUB1 165: PRINT" THE ONE W 
HO COMES CLOSEST TO MEET IN 

6 YOUR ": PRINT" REQUIREMENTS 
. . . ":GOSUB1055 

620 G0SUB1 165:PRINT" THE ";TSt; 
" OF YOUR DREAMS " I : GOSUB 105 



IS* ■ ■ 



It 



:g 



625 GQSUB1 165:PRINT" 
□SUB 1055 
630 RETURN 

700 RESTORE: GOSUB705: G0SUB735: RE 
TURN 

705 X*="":C=0 
710 CLS(C> 

715 READ X : READ Y: IF Y=255 THEN 
RETURN 

720 C=4:FLAG=32 
725 BETCXpYjpO 
730 GOTO 715 

735 K^Ll:NH=UN»:QOSUB1225:PRINT0 
L,N*5 

740 PRINT£L3, " + 

745 K="L2:N*=CH0ICE*:G0SUB1225:PR 
INTeL f N*? :L2=L 

750 PRINTSL4, "true"; : PRINT@L4+64 
, "love"; 

— ^ — , — 



STOCK & FUND INVESTING 

with the 

TRS-80* COLOR COMPUTER 

USE FUNDGRAF AND FUNDFILE 

KL'NDGRAF it, a stock market anuk&ih pruj( rum ihul mil only gmph* and 
.iniilvji-fi fund* or stocks, hut alto mokea decision a on when to BUY mdSELL 
Improve market timing iislng yaur COCO. 



GRAPHS fund i propreM (up to 200 
week*}. Sir r E R I M POS ES fore .>m parison i 
ft line of const ant percent growth or a 
ifrnph at tiny other fund tor tftock). 
CALCULATES uver any time *pan: (he 
percum price change and trie moving 
average (any apan>. INDICATES BUY 
and SELL Nijrnais- F U N H( i K A F req u i r»* 
16 K ECU miti 

16 32 K Tape , 

16 32 K 3 fa Diflk $69.1)5 
ADD 12 handling on ai\ nrdrra 



II 1 I 1 I 1 I 



T 



T 



FUNDGRAF— A STOCK 

MAKKF.T ANALYSIS 
F'HOCiKAM K!iR :i-K \ \ 
TRS-40 COLOR COMPUTER 



FUNDFILE it n p*>rift ln> .md l! recant mjihukiirmni projmim f>ir <i<h uritin. 
MonnRy hit^U' or rfiullipU' pun fa Linn nf Atmks, mutuuL fund*, hi»ndH r rn^rn i 
market funds, etc FUNDF1 LEuIl-j^m « unv mtuEuendncc-uf nil your rt curd* l -r 
(ircurntr poriffijiLJf vnluatmn N K W i2 K VKttSN >N nf Kl ' N OFELK Mimm nn ie* 
all LrannartninA 'dividend* intcri-aT jmrrhn^ii pi rid nnk-ni fn^iwrrn unv !wn 
ri»t*-H uf you* rh'»M'p *prki v . vi'itrl.v pCi- Cfitptforui-* intend mid ■ livi.ji'nd 1 * [uinl 
,ih tn UK nflbtlnv 'Utx fr^.+'H' f und r_-apiEnl ns hh Jwijf hhorl l*-rni OrnM !■ r 

FUNDFILE REQUIRES 16 K ECB min unci HO COL PRINTER 

S in Dirteue only for 16 K ECH . , _ . 127,95 

*iin [>iBkrtteonlyfar3aKEC6 *37j*S 

AtDD S2 handling on all order* 



5^ 



Write for free brtifhurc for d elm to Dealer inquiries irwued 

PARSONS SOFTWARE, DEPT. 0 
118 WOODSH1RE DRIVE 
PARKERSBURG, WV 26101 



755 GOTO 805 

760 DATA 1,9,1,10,1.11,1,12,2,7, 
2,8,2, 13,2, 14,3,6,3, 15,4,5,4, 16 
765 DATA 5,4,5,17,6,4,6,18,7,3,7 
, 18, 8, 3, 8, 19 

770 DATA 9,2,9,20,10,2,10,20,11, 
2, 11,21, 12,2, 12,21, 13, 1, 13,22, 14 
, 1, 14, 23, 15, 1, 15,23, 16, 1, 16,24, 1 
7,1, 17,24, 18, 1 , 18, 25 
775 DATA 19,1,19,25,20,1,20,26,2 

1 , t , 21 , 26, 22, 1 , 22, 27, 23,2, 23, 27, 
24,2,24,27,25,2,25,28,26,3,26,28 
780 DATA 27,3,27,29,28,4,28,29,2 
9,4,29, 30,30,5,30, 30, 31,6,31,31 
785 DATA 32,6,32,31,33,5,33,30,3 
4, 4,34,30, 35,4, 35, 29, 36, 3, 36, 29, 
37 , 3 , 37 , 28 , 38 , 2 , 38 , 28 , 39 , 2 , 39 , 27 
,40,2,40,27,41, 1,41,27 

790 DATA 42,1,42,26,43,1,43,26,4 
4, 1,44,25,45, 1,45,25,46, 1,46,24, 
47, 1,47,24,48, 1,48,23,49, 1,49,23 
,50,1,50,22 

795 DATA 51,2,51,21,51,22,52,2,5 

2, 21 , 53, 2, 53,20, 54, 2, 54,20, 55, 3, 
55, 19,56,3, 56, 18, 57, 4,57, 18,58, 4 
,58, 17, 59, 5, 59, 16, 60, 6, 60, 15, 61 , 
7,61,8,61,13,61, 14, 62,9,62, 10, 62 
, 11 ,62, 12 

800 DATA 255,255 

805 X»=INKEY*:PRINT@L2, CHOICE*; : 

GDSUB1 195 

810 X*=INKEYt:PRINT@L2, CHOICE*; : 
IF X *= " " THEN 805 ELSE RETURN 
815 RETURN 

900 'DO IT AGAIN OR QUIT 

905 CLS: PRINT; PR I NT "WANT TO TRY 

AGAIN?" 

910 INPUT ANS* 

915 IF LEFT*<ANS*, 1) = "Y"THEN RUN 
ELSE RETURN 
920 RETURN 

925 * PRINT QUALITIES 

930 CLS: PR I NT "RATE "T*: PR I NT" ON 

EACH QUALITY: ":PRINT 

935 FOR Y=t TO NQ 

940 PR I NT TAB (0) CH* <Y> TAB<27) ""; 
945 GOSUB960:GOSUB385 
950 NEXT Y 

955 GOSUB10S0:RETURN 

960 'INPUT RATING, O TO 10 

965 INPUT N 

970 IF N<1 OR N>10 OR N< >INT (N> T 
HEN PR I NT "ENTER A NUMBER FROM 1 
TO 10": GOTO 965 
975 RETURN 

980 ' SET UP STRINGS, CHARACTER I S 
T ICS 

905 IF LEFT*<US«, 1)="6" THENGOSU 
B1025: RETURN 



80 



THE RAINBOW February 1985 




Elite-Word 
Elite -Spel 



What to look for when buying application software . . . 

EASE OF USE— At Elite Software we know you want programs that are easy to use. You 
want software that has a simple command structure with commands that are easy to re- 
member, We've had NINE magazine reviews that acknowledge the ease-of-use of our pro- 
grams. • FEATURES— Elite Software has powerful features. Why buy an island (one pro- 
gram that does only one job) ? Remember, when you buy one program from our system, you 
also get EXPANDABILITY • PERFORMANCE SPEED-Some application programs run 
disappointingly slow. At Elite Software we pay careful attention to things like Sorting, 
Screen Re write. Calculation, and Output processing times Not all software "plays" the 
same. Elite Software DOES make a difference. 



Elite-Calc 



flTWlMUll 111 I I IB 



Elite-File 



All of our Software Features: 

* Superior Ease of Use 

★ Cross-file Compatabitity * Nationwide User-group Support 

★ Printer Compatability ★ Handsome Vinyl Binder 

★ Comprehensive Manual * Revision Upgrade Program 



Rftdrc Shack *i d iradamArh or Tmdy Corpoffttton 



£Ltite At urate & 




Elite-Word 



v 



inc. 



Now Available For: WORD-PAK 

SAME POWERFUL FEATURES + 80 COLUMN DISPLAY 
Specify Disk or Tape $79.95 + Shipping/Handling. 

Now Available For: WORD-PAK 

SAME POWERFUL F EATURES + 80 COLUMN DISPLAY 
Specify Disk or Tape $79.95 + Shipping/Handling. 



SEE NEXT PAGE FOR ORDER INFO 
201 Penn Center Blvd., Suite 301 Pittsburgh, PA 15235 • (41 2)795-8492 



COLOR COMPUTER WORD PROCESSOR 




* COLOR COMPUTER DICTIONARY * 



THE SECOND GENERATION WORD PROCESSOR IS HERE! 
ELITE*WORD is a high pertormence. all machine language. 
Full Screen Editor which otters an ease-ot-use that is simply 
mcredibte> EUTE*WORD has many powerful features not 
found in other word processors tor the Color Computer 
ELITE *WORD also offers a printed output flexibility that can 
handle your sophisticated home and business applications 

LOOK at these features: 

Vary easy to use * Top screen line reserved for HELP dis- 
play/Command prompts • Excellent lor DOTH program 
editing and word processing • TWO text entry modes; 
Insert or Exchange * Auto Key-Repeat • Smooth display 
scroll for easier proof reading • True Upper/Lower case 
display with lower case descenders • Hl-Res text "View 1 " 
mode displays text exactly as It will be printed; Including 
text Justification, Auto Line Centering, dynamic Margin 
changes! Top and Bottom Margins, Page Numbering, and 
Page Breaks • Include feature (disk only) permits In- 
cluding several file names within one output document; 
total document will have sequential page numbering If 
desired * Fast Disk I/O; no loading of overlay files to 
slow down operation • Variable Text (Mall Morge) 
capability for Form Letter generation included FREE! 

32K Extended Basic Required for ROM routine calls * Vanabfe TAB 
stops • User definable Headers and Footers * Smooth cursor move- 
ment over text; in any direction (including vertical* • Page Forward 
or Backward through text * Jump to beginning or end of text • Auto- 
matic text centertng • Automatic text Word-Wrap if desired * True 
Block text Move, Delete, or Copy ■ Delete entire screen line • Back- 
space and Delete Character * Delete character above cursor » Find 
a string of characters ■ Global Replace character string * Two Hi- 
Res screen displays; 32x19 for text entry'editjng, 64 x 19 for for- 
matted text viewing * Continuous Memory display * Over 22K file 
size in 64K machines • Easy generation of ASCII tiles • Save/Load 
text files dn ASCII if deseed) ■ Program remembers ast File Name 
loaded or saved, and wilt write to it by delautl if desired * All I/O 
errors trapped and recoverable * Disk commands for Change Drive, 
Directory and Free Space • Print Format features allow user to 
specify Lef! Margin, Line Length, Line Spacing, Top and Bottom 
Margin, Duplicate Copies, Righl-Side text Justification. Page Pause, 
Page Numbering, and more • Dynamically change any print Format 
features wilhin text • Imbed Hex codes and printer Font changes 
within text, 

Additional OS-9 version features. 

Edit two files simultaneously * Save or Print only a port*on of the texl 
buffer • Edit files larger than memory (uses disk as buffer) * Block 
Copy from one file to another • Execute any OS-9 command from 
Editor 

If you want powerful features AND a program that's 
EASY TO USE. Elite* Word is for you... 

THE BEST FOR ONLY 
Soeoly Tape j 6g Q5 

RS D<3k £ 69 95 
OS-9 D<sk $ 79.95 
05-9 4 RS Disk $1 IS 95 



RS#90 01B3 



Elite-Word TAPE 
Elite-Word DISK 
Ehie Word/OS-9 R5#90 0186 



RS£90-01B4 




Etite*$pel is an excellent spelling checker for your Color 
Computer, and its VERY FAST . r . that's the key. Why watt 
while a spelling checker does its job? Elite* Spel identities 
all potentially misspelled words with a single pass througn 
its perfectly adequate 24,000 word dictionary Elite* Spel 
lets you Add or Delete Dictionary words EASILY. Elite*Spel 
is fully compatible with Elite* Word and will work with ASCII 
files from other programs. 

MAJOR features include; 

Easy to use, menu commands • Can learn 4,000 of your 
own words * List suspect words on screen or printer • 
Alphabetical listing of all words used with number of 
occurrences * Learn entire files of words • Can also 
"edit spelling in context' 1 if desired • Works in single or 
multiple drive systems • 32K Disk required. 
Radio Shack* Catalog #90-0185 

Speed is the key . . , 

Eiite*Spef has it! 

When purchased with ELITE* WORD, , ONLYStS.QO 



Available on 
Disk OrtJ|r 



$29.95 



* COLOR COMPUTER COMMUNICATIONS * 



■ 



Elite • Comm 




Ehte*Comm turns your Color Computer >nto a powerful 300 
Baud terminal With Ellte+Comm you can access targe 
ma in -frame computers, local computer buttetin boards, and 
national computer database services. Elite* Comm Is fully 
compatible with Elite* Word and will work with ASCtt files 
from other programs. If you want a terminal communica- 
tions package that is smooth and easy to use t Elite*Comm 
is for you 

CHECK these program features: 

Fully interrupt driven; you can talk to the host white it's 
talking to you and NOT drop a character * True Upper/ 
Lower case screen display • Selectable text Word-Wrap 
• Review buffered text at ANY TIME • Selectable 
Smooth-Scroll in Review mode * Screen page Forward 
or Backward through buffered text * Save/Load buffer 
files » Transmit files to host computer • Print buffered 
text or saved files * 32K Required. 



Effte'Comm is SMOOTH 
operation that's 

EASY TO USE! 



Specify Tape or Disk 



$54 



95 



Productive Programs for Serious Users 



Add $3.00 shipping and handling 
PA Residents add 6% Sales Tax 

Dealer Inquiries Invited 

Bo* 11 224* Pittsburgh, PA 15238 • [412) 795-6492 




"Elite* Word is a terrific word processor with an impressive list 
of features, yet it's easy to team and use/* 

—Stuart Hawkinses HOT COCO 

"t was more than satisfied with Elite* Wore* * . . Attar the review, 
i would not hesitate to compare it with the two best sailing 
word processors. And my comparison places it at the top of 
the list " 

-A Buddy Hogan, RAINBOW 



# COLOR COMPUTER DATA BASE MANAGER * 



Availa 



Elite-File 



table 



COLOR COMPUTER WORKSHEET * 



nJite-Calc 



THIS IS IT I BUTE* FILE is the Data Base Manager that Color 
Computar users have been waiting for. ELITE* FILE is for 
everyone who needs to store and retrieve information. 
ELITE* FILE is a fulf-teatured reiationai Data Base Manager 
with ail the editing and report formatting features that are 
typical iy found on much -larger computer systems. COM- 
PARE the others for record structure flexibility, total record 
capacity, information processing ability, speed of program 
response, printed output flexibility, and you'll agree that 
ELITE* FILE may very well be the most powerful /useful pro- 
gram ever written for the Color Computer 

No other File Manager gives you these features: 
Ail machine language for speed • Flexible, user defined, 
data record structures * Up to 255 character a per record 
field • Up to 255 fields per record • Up to 2000 charac- 
ters per record * Up to 4000 records per file • Up to 16 
files can be open at the same time for Information pro- 
cessing • Edit, Scan, Sort, Select Record information; all 
done FAST * Output reports to Screen, Printer, or ASCII 
Disk file • Place output data by Field Name, with Custom 
Text anywhere on the printed page * Perform math oper- 
ations (+, - f % /) between Field content3 • Produce tabu- 
lated reports from multiple record contents * Generate 
column totals across record field contents. 

Compatible with Elile*Calc and Elile»Word files * User friendly 
combination of Menu driven input, and single key commands • Sup- 
ports up to 4 drives • Minimum 32K RAM, Disk required • Nesleti 
sub-field definitions * Up to 8 fields m Primary Key * Copy record 
definition Irom file to file * View/Print record definition * Input/Add 
records with easy to use field name format display • Edit records 
with full screen "type over " editor ■ Copy records to repeat identical 
data * Load Elite»Calc worksheets Into random access data files * 
Scan mode for quick data retrieval * Locale any record by field con- 
tents * Select specific groups of records by field content with full 
logic combination capabilities * Sort records in ascending or des- 
cending order by any field or group of fields * Calculate values from 
combinations of field contents * Outpul any subset of fields in any 
order for printed reports * User setable print formats. Page Title. 
Top and Bottom Margin. Line Spacing. Page Length, Page Pause. 
Form Feeds and more • Output format also supports TAB, VTAB, CR. 
PAGE, text, HEX printer controls, and more ■ Join up to four sub-files 
to extend data record for printing • Produce detailed repetitive re- 
ports, for outpul on preprinted forms using output formats written on 
Elite*Word * Variable Text Insert feature of E1ite*vYord is fully sup- 
ported * Refiie oid record data into NEW record slructures * Dala, 
Field Definitions. Indices all stored on a single file * Memory resi 
dent, no program overlays from disk * Single program performs all 
features * List disk Directories and "KM" files without leaving the 
program * Data files also accessible from BASIC programs 

Radio Shack * catalog £ 90-01 B9 



ELITE*CALC was the first Color Computer spreadsheet pro- 
gram offering "major league" features. All the magazine re- 
viewers toyed it! Today, when you consider program per- 
formance speed, ease of use, price, and total features . . 
ELITE*CALC is still your best choice^ 

MAJOR features Include: 

Very EASY to use • FAST Sorting * Printed Output 
Screen Re-write, and Calculations alt done FAST • Full 
cell -edit capability • Powerful cell -format options * 
individual cell formulas • FREE sample worksheets * 
CALC-LIST availability. 

Single character commands • Help disoiays • 255 maximum rows * 
255 maximum columns • Available memory always displayed * 
Rapid Entry modes for text and data * Selectable, automatic, cursor 
movement * Insert, Delete, Move entire rows or columns * Replicate 
one cell to fill a row or column with selectable formula adiustment * 
Ah machine language for speed • Extended BASIC required for ROM 
routine calls ■ Automatic memory size defection for 1 6K. 32K. or 
64K • >20K bytes storage available in 32K systems * Math opera- 
tors: + t — „*,/, M J * Reiaticn operators = , >, < ( < > = , < .> • 
Logic Operations AND. OR, NOT * Conditional Formula IF. THEN. 
ELSE • Trig Functions SiN. COS. TAN. ATN * Log Functions LOG. 
EXP. SQR • Misc Functions INT, FX. ABS. SGN, RND * Range Func- 
tions: SUM, AVERAGE, COUNT. WIN, WAX, LOOKUP • Definable 
constant table • User definable printer set-up commands • 
Individual column width settings * Adjustable row height to insert 
blank lines without wasting memory * Hide columns or rows • Alter- 
nate print font selectable on a cell by cell basis * Display/Print for- 
mats set by cell, row, or column * Dollar format, comma grooprng. 
prefix oi postfix sign • Scientific notation, fixed point and >nterger 
formats * Left and Right cell contents justification * Full page for- 
matting * All formats stored with worksheet on d sk ttape) • Save/ 
Load Disk (tape} files in compact memory form • Scan disk di- 
rectories ■ Output ASCII file for word processor input capability • 
Memory resident code , . . no repeated disk calls. 

CALC-LIST is a separate, machine language, utility lhat works 
independently of EJite»Caic. II can read either tape or disk work- 
sheet files, and will give you additional information lhat was pre- 
viously "hidden" within your worksheet. With CALC-LIST, you can 
list on the screen (or print) the actual contents of your worksheet 
cells, including FORMULAS You get all the valuable worksheet for- 
mat data including assigned Column Widths, alf ceil Format specifi- 
cations ($, C. I, F/', G, etc.). Constant tabie assignments, and Printer 
Format information LSet-up. Page Length, Line Width, etc.). Use your 
CALC-LIST printout as a hardcopy backup of your worksheet for 
review of archival purposes You can even let your friends use the 
listing so they can type your worksheets. 

Elite-Calc TAPE Specify Tape or Disk 

RS catalog #90-01 87 El.te*Calc 

Elke-Calc DISK Calc-Lisl 

RS catalog #90 01 38 Elite'Calc and Calc-List 



$69,95 
S24.95 
$79,95 



COMPARE features and per- 
formance speed . * * you 71 agree 
that Elite* Flie Is the one to buy. 



TH£ BEST 
FORONLV 

$74. 50 

D<SK Only 



NOW AT 



£tiU Sej turGte 

Radio /hack 



STORES 



Available via Express Order 

fl*dto Sb»ck is a l/aoemflr* of Tandy Corrxtralior 



"Elite* Calc is a great spreadsheet program! This professional 
quality program has the performance required for serious 
home applications as well as small businesses/' 

— Stuart Hawkinson, RAINBOW 

"Truly one of the best programs I have seen " 

-John Steiner, MICRO 

"Elite* Gate is an extremely powerful worksheet 

-Jack Lane, COLOR MICRO JOURNAL 

"Bruce Cook's Elite* Gate is a very tine program indeed; 
potentially one ot the great Color Computer Programs ** 1i . a 
very impressive product" 

-Scott L Norman t HOT COCO 



990 5BJ*="SHE" : OBJ *= "HER" : PS*="H 
ER H I TS^^'GIRL 1 ' 

995 CH*< 1 )=" PRETTY FACE" : CH* ( 2) = 
11 WELL-BU I LT 11 : CH* < 3 ) = " I NTELL I GENT 
11 : CH * ( 4 ) = " SE X V / PAS S I ON A T E " 
1000 CH*<5)= M TH0UGHTFUL AND CONS 
IDERATE":CH*(6>="WARM AND LOVING 



1005 CH*(6> -"SENSE OF HUMOUR 11 : CH 

* < 7) — "DELI CATE AND FEMININE" : CH* 

<8)="THE RIGHT HEIGHT" 

1010 CH* (9)=" RICH" :CH*U0)="ATHL 

ETIC/LIKES SPORTS" 

1015 RETURN 

1020 * 

1025 SBJ*^"HE":OBJ*="HIM" :PS*="H 
IS" : TS*="GUY 11 

1030 CH* < 1 ) = "HANDSOME" : CH* (2>="M 
USCULAR " : CH* ( 3) =" INT ELL i GENT " 
1035 CH*(4)="SEXY AND PASSIONATE 
" : CH* (5> 52 "THOUGHTFUL AND CONS IDE 
RATE":CH*<6)="HAS A CAR" 
1040 CH* (7) =" TOUGH AND MACHO" 
*<B)="TH£ RIGHT HEIGHT" 
1045 CH* (9)="SENSE OF HUMOUR" 
* ( 10) =" WELL— GROOMED" 
1050 RETURN 
1055 * WAI T FOR USER 



CH 



CH 



Co Co - Cooler @ 




64 



Brings operating 
temperature 
to ambient, 
regardless 
of 

accessory 
load 

• Reduces 
tempera- 
ture of 

ENTIRE computer 
just the SAM chip 

• Easy I -minute installation 

• $39.95 

Companion Keyboard Cover $7,95 
Co Co Software 

NOW SHIPPING 

Co Co - Cooler Too 

(Same Price. Same Fit, for Color Computer If) 

• For Fastest Service Send Money Order Or Certified Check 
• Add $2.00 Shipping For Continental U.S. 

* Add $4.00 Shipping For Alaska, Hawaii, Canada. & AFO's 
* Add $15.00 Shipping Far Overseas 
• Add $3,00 For 22&25Q Volt Model 
• Cat 11 Residents Add 6ti% Sales Tax 

■ Will Ship C.O.D. On U.S.A. Shipment* Only 
* AW Merchandise Shipped From Stock 



REM Industries, Inc. 

9420 "B" Lurllne A ve. r Chataworih, CA91311 

(818) 341-3719 



THE RAINBOW February 1965 



1060 W*= "PRESS ANY KEY TO GO ON" 
1065 PR1NTGBL, W*; 
1070 EXEC44539 
1075 RETURN 

1080 * CHECK FOR TOO MANY TENS 

1085 SUM=0 

1090 FOR P-l TO NQ 

1 095 I FF= 1 THENSUM=SUM+ I MP ( P ) ELSE 
IFF=2THENSUM=SUM+R ( X , P) 
1100 NEXT P 

1105 IF SUM>(NQ-1)*10 THEN GOSUB 

1110ELSE IF SUM <15 THEN GOSUB 1 

130 ELSE RETURN: RETURN 

1110 CL5 : SOUND 1 0,5: SOUND 1, 10:PRI 

NT : PR I NT " COME OFF IT!" 

1115 PR I NT: PR I NT 11 NO N TS* " IS THA 

T PERFECT ! " 

1120 PRINT : PRINT "BE A LITTLE MOR 
E realistic THE NEXT TIME Y 

OU PLAY!":GOSUB1055:IF 5UM=*100AN 
D TSS= JI GIRL"THENGOSUBl 150: GOSUB 1 



1125 RUN 

1130 CLS: SOUND 100, 5: SOUND 200> 5 
1135 PRINT: PR I NT " YOU* RE SURE NOT 
FUSSY ! " : PRINT: PRINT "JUST SO THE 
"TSS" IS ALIVE" t PR INT "AND MOVIN 
G, RIGHT?" 

1140 gosub 1055: run 

1145 * subroutine for perfect 10 

1150 forc=0tob:cls<o :forw=ito50 

: NEXTW.C 

1155 CLS:PRXIMT@32#3 s ll IF THE WOMA 
N really IS " : PRINT@32*5, " ** 
*** A perfect 10 ***** ":PRIN 
T: PRINT : PRINT" THEN CALL MR- P 
ROST ! M 

1160 'SCREEN ADVANCE FOR TEASER 
1165 CLS 

1170 FOR X=l TO S 

1175 : PRINT 

1160 NEXT 

1 IBS S=S+1 

1190 RETURN 

1195 * FLASH NAME 

1200 FOR X-l TO LEN (CHOICE* ) 

1205 : MID* (CHOICE*, X, 1)» CHR* (A 

SC(MID* (CHOICE*, X, 1 ) > +FLAG > 

1210 NEXT 

1215 FLAG=- (FLAG) 

1220 RETURN 

1225 * CENTRE NAMES 

1230 L=INT (K+- ( 1 2-LEN (N* ) > /2> 

1235 RETURN 

1240 FOR S = 1 TO 2 

1245 MOTOR ON 

1250 FORX=1TO8000:NEXT 

1255 CSAVE "CUPID" 

1260 NEXT S 



GAMEMASTER'S APPRENTICE 



Use Imagination 
And Creativity 
With Role Playing 




By George Fi red rake and Karl Albrechl 



Farewell Art, Hello Karl 

Our pages in IHF KAINBOW are too few for alt we want 
to do, so we reluctantly drop the development of Taipan: 
A Came in Context. Art Canfil has finished w riling the 
CoCo version of the book and is now working on Apple 
autl Commodore paraphrases, We'll let you know when 
the CoCu hook is published. 

As you may know, George Fired rake is ulso known as 
Bub Albrechl. He and Karl Albrecht have played together 
for all of Karfs lite. When Kari wa^ three, they decided 



' r A character Lh any imaginary 
per san or other creature created 
according the rules of a game 
system . , » W e encourage you to 
design your own team and send 
them into die labyrinth*" 



Bob would do the eas> stuff and Karl would handle more 
difficult things. This relationship has worked especially well 
in the world ol computers and fantasy role playing games, 
karl is now lf> years nld Bob is somewhat older. No 
one knows how old George is. 

We just received a letter from Kick Loomis, the originator 
of play-by-mail games. He tells us many of you have sent 
for Heroic Fantasy rules. The more players, the more fun 
we will have sharing our experiences on these pages! 



Into the Labyrinth 

Wc have signed up for Heroic Fantasy and sent our 
first team of Adventurers into the labvrinth. Here thev 



are: 


Name 


Sex 




kinrtrcd 


Class- 


Potion** 


Str 


Con Cost 


Ai Khori£ 


M 


H 


Hobbit 


F 


Ft 


5 


15 5 


Frona 


$ 


H 


Hobbit 


F 


H 


5 


15 5 


Mnrikr* 


F 


H 


Hohhit 


M 


H 


4 


15 7 


Steffi 


F 


H 


Hohhir 


M 


II 


4 


15 7 


Shcri 


F 


V 


Human 


I- 


H 


15 


X> 9 


£armira 


M 


p 


Human 


M 


H 


to 


30 J r 


Imdil 


M 


E 


El! 


F 


K 


25 


25 J5 


1 eiku 


F 


g 


&( 


M 


H 


20 


25 IB 


Jonjiiri 


M 


D 


Dwarf 


F 


H 


30 


40 23 


TOTALS 












MS 


210 tUO 



H I ASS. F = Fighter, M = Magic-Ucr 
**Fiich character can carry one magic potion into the labyrinth 

H - Healing. N - Strength. Wc decided to send a healing puliun 
with every character we want to keep them alive as Jung .is possible' 

Well play two turns a month. We hope to have at least 
one turn to report to you next time. 

Design Your Own Feu in 

W r e encourage you to design your own team and send 
them mto the labyrinth. Begin by getting the rules for Heron 
Fantasy. Send SI to Flying Buffalo. Inc., Dept. CrMA, 
P.O. Box 1467, Scoitsdale, AZ 85252-1467. Be sure to tell 
them you want the rules for Heroic Fantasy — they have 
several other play-by-mail games. 

Last time, we set up a database containing the character 
type information and showed you two programs to use 
the information: Scan Character Types and Compute Cost 
Ratios, This time, we begin developing a simple worksheet 
program, and challenge you to complete it. We'll show 
you our program (or programs) next time. 

Our first worksheet program is simple. With this 
program, you can design a team having up to 13 characters. 



February 198S THE RAINBOW 85 



All information is on the screen all ihc time. When yon 
type RUN, this is what yon first sec: 



t # C ODE C LASS 


STR 




L tJS 1 


■ 

J 


0 


0 


0 


M 

T 


0 


n 

u 


0 


3 


u 


ipi 

u 


it 


4 


u 


u 




5 


0 


D 


/I 

t) 


6 


0 


0 


0 


7 


0 


n 


tl 


8 


0 


Q 


tl 


9 


fj 


0 


0 


10 


0 


0 


u 


II 


0 


0 


0 


J2 


0 


0 


0 


33 


0 


0 


0 


TOTALS: 


0 


0 


0 



CHARACTFU fP 



Yes, we arc feeling the pinch oi a 16-line screen! Since 
we want to keep all information about our characters on 
the screen, wc limit the number of characters to 13, Well 
use the bottom line of the screen to get information and 
rewrite the screen anytime incoming information might 
cause scrolling. 

Well, let's start with character 01 1 Wc type the number 
T and press ENJTR. The screen remains the same except 
the bottom line which now asks: 



CODE? 



You see this on 
Ihe bottom line 
ol the screen. 



The CoCo will accept any valid KINDKH) code with 
a single keypress (use fNKEYS to gel il). Valid codes are; 



rODF KINDRE-D 



F 


Fairy 


G 


Gremlin 


L 


Lcpirehau n 


H 


Hnbhu 


K 


Goblin 


P 


Human 


E 


Eir 


D 


Dwarf 


o 


Ogre 


T 


Troll 


X 


Giant 



On the hot torn line, the CoCo is now asking [or the 
class of the character. 

Valid answers are 'F' for tighter or l M' for magic-user. 
Let's make our human a magic-user. We press the 'M' 
key and see; 



CM CODE CLASS 


STR 


CON 


_— 4, __--!. f m wmi 

COST 


1 P M 


10 


30 


\ 1 •* 


2 


0 


0 


0 


3 


0 


0 


0 


A 


0 


0 


0 




0 


0 


tl 


6 


0 


0 


a 


7 


0 


0 


0 


t 


0 


0 


0 


9 


0 


0 


0 


to 


0 


0 


0 


II 


0 


0 


0 


12 


0 


n 


0 




0 


D 


Q 


TOTALS: 


J (J 


30 


Jl 


chakaci i:r tfV ■ 









Our first 
character! 



Our team now has one member, a human magic- user, 
We have spent a total of II points. Let's add character 
#2, who is an elf fighter. 

Type '2 1 and press ENTER. 

Press the 'E* key, 

Press the *F key, 



Now the screen looks like this. 



r 



Of CODE CLASS 


STR 


CON 


COST 


1 P M 


to 


30 


11 


2 E F 


25 


25 


15 




0 


0 


0 


4 


0 


0 


0 


5 


0 


0 


n 


& 


0 


0 


t> 


7 


0 


0 


o 


B 


0 


0 


0 




0 


0 


0 


10 


0 


0 


0 


1 1 


0 


0 


0 


12 


0 


0 


0 


n 


0 


0 


u 


TOTALS: 


35 


55 


26 


LHARAtM l"R tf? • 









Ever-patient CoCo will wait until you press a valid code 
key. Let's type *P' for human. The screen now looks like 
this. 



ctt CODE 
l I s 

2 



CLASS 



13 

TOTALS: 
CHARACTER tf? 



STR CON 
0 0 



0 
0 
0 
0 

0 
0 



0 
0 
0 
0 
0 
0 



COST 
0 
0 

<J 

0 
0 
0 



This line 
changes. 



This Mne 
changes. 



And so on until wc have the team we want with a total 
cost not to exceed 100, 

1) How can you change a character? For example, can 
you now change character tfl to a human fighter or 
a hohbit magic-user? 

2) How can you remove a character? Look again at the 
datahase from last time, What do you sec in Line 
32 1 K0? 

3) How do you gel the numbers on the screen to line 
up as shown above? 

In the next time or two or three, wc will show more 
than one way to write this program. Our first program 
will use ihe following subroutine to set up a string array 
to hold character type information. 



86 THE RAINBOW February 138b 



(5000 RLM**CHAR TV PE ARRAY SURR 
15005 Rf-M**COL>ESCl ASSSSTRCO NCOS'! 



150 10 


CT$( I ) 


= l4 FF 


I 

■ 


| 

I- 


r 


1 5020 


CTS(2) 


= "FM 


| 






] 50.10 


CT$(3) 


= "GF 


3 


4 




I5O40 


CT$(4) 


= "LM 


3 


4 


4" 


15050 


CT$(5) 


= "MF 


5 


15 


y 


15060 


CT$(6) 


= "HM 


4 


15 

* uw 


7" 


15070 


CTS(7) 


= "KF 


7 


20 


6" 


1 5080 


CT$(8> 


= PF 


15 


30 


9 m 


15090 


CT$(9) 


= "PM 


to 


30 


11" 


15 100 


CTS(IO) 


- -EF 


25 


25 


15" 


151 10 


CT5< 1 1 ) 


= "EM 


20 


25 


18" 


15120 


CT5( 12) 


= *PT 


10 

■us 


40 


23" 


J J 1 Ju 












15140 


CTS(I4) 


= 'OF 


35 


40 


29" 


15150 


CTSU5) 


= "OM 


35 


40 


46" 


15160 


CTS< 1 6) 


= rt TK 


50 


50 


57" 


15170 


crsd?) 


= "XF 


61) 


60 


72" 


15180 


CTS(IS) 


= "ZZ 


() 


0 


0" 


15190 


RETURN 











The array CTS contains the information for the 17 
character types plus CTS(18), which marks the end of the 
array, For example, CTS( 11) is the information for an elf 
magic-user* 

CTS(]I)="EM 20 25 18" 

t \ 

CODE CLASS STR CON COST 

Each string in the array is 1 1 characters long and contains 
live items of information, positioned within the string as 
follows. 



Po<;ilion(s) 


Item 


1 


Kind red Cuilc 


2 


Class 


4*5 


STR 


7&8 


CON 


HUM 


COST 



Positions 3, 6 and 9 are spaces included to make the 
string more readable by humans. We could have omitted 
these and packed the information as follows* 

"EM2025I8" 

Plunge right in and write the program. Later, think about 
other wavs to set up the CIS array. How can you define 
the CPS array using the database from last time (DATA 
statements in lines 32010 through 32180)? For example, 
the information for CTSf I 1) is in Line 321 10. 

32110 DATA E,ELE*M,20,25J8 

\ //// 

M EM 20 25 18" 



Hint: Use the S I RS function. 



Who is h ( hiiruett'r? 

A character is any imaginary person or other creature 
created according to the rules of a game system* The 
characters in Heroic Fantasy are quite simple. The 
characters in Dungeons A Dragons or Rune Quest are much 
more detailed and complex. Characters in Adventurer's 
Handbook are simplified versions of characters found in 
the very elegant Rune Quest system. 

In past i*ssucs, you met Aloysious and Rokana. Here 
they arc again, accompanied by two friends, Dcrnfara and 
Jolccn. We show partial character records for all four 
characters* 













( ha met eristics 










SIR 


10 


9 


13 


13 


CON 


1 1 


9 


13 


11 


S1Z 


10 


9 


K 


7 


INT 


12 


17 


13 


13 


row 


10 


IS 


4 


8 


DUX 


12 


9 


17 


17 


CHA 


9 


10 


6 


13 


Skills 










Climb 


55 


65 


70 


70 


First Aid 


50 


60 


50 


45 


Hide 


55 


60 


75 


80 


Jump 


45 


55 


60 


60 


Listen 


50 


60 


50 


45 


VI ove Quietly 


25 


30 


45 


50 


Spol Hidden 


30 


40 


30 


25 


Swim 


20 


30 


35 


35 


Throw 


45 


55 


60 


60 



In many activitic*s, a character has less than a 100 percent 
chance of success, sometimes much less, The numbers 
across from Skills such as Climb, First Aid and Hide are 
success percentages. Let s take Jump as an example, 

Yes, wc know almost anyone can jump. In this case, 
Aloysious has a 45 percent chance to jump: 

1) Across a ditch about four meters wide, or 

2) up, up, and ovet something one meter high, or 

3) down from a place four meters high without falling 
and possibly getting hurl* 

II he fails, he falls into the ditch (we hope it is shallow), 
trips over the something and falls on his face, or lands 
in a heap while jumping down. He might gel hurt doing 
this ami lake a few hit points. 

In lypieal game play, success or failure is determined 
by making a percentile roll using 10-sided dice, giving a 
random number from 0 to 99, OK, Aloysious, jump that 
ditch! 

Success: Roll 45 or less. 
Failure: Roll 46 or more. 

A roll of zero is special. It is called a fumble. The GM 
will prescribe a suitable disaster* 

Aloysious is meandering down a path through the iorest. 
He comes lo a somewhal deep and fast-moving stream 
about eight meters wide. There is a large rock showing 
in the middle of the stream. Aloysious doesn't Peel like 
trying to swim across* so he tries to jump to the rock. 
He figures he can cross the stream in two jumps. 

Roll the dice: /e*u* Oops! That's a fumble* Aloysious' 
fool hits the rock and slips off. He bangs his knee, scrapes 



February ,985 THE HAINBOW 87 



his arm, bounces his chin ofi ihc rock, and plunges Into 
the cold, rushing water. 

The UamcMasier solemnly in I ones 41 1 On nil points." We 
roll ID6 and get three. His clothing absorbs one point, 
so we mark of!' two hit points on his character sheet. 

You will find information about GumeMastcr N s Dice in 
the April, June and August 1983, "Game M aster's 
Apprentice" articles, including programs to simulate dice 
rolls on the CoCo. 

R ok ana. Dernfara and Joleen have higher Jump 
percentages than does Aloysious. Lets sec what happens 
when the four of them go to die spring festival in Trilbrd. 

Early on a spring day, the festival begins food, drink, 
music, dancing, contests of skill and luck abound. Our 
characters arrived at dawn and have already spent two 
wondrous hours savoring the festival's delights. Now, with 
some misgivings, they approach I he Mud Ditch. 

The Mud Ditch is four meters wide and one meter deep, 
h is filled with gooey mud. In the town of I riford and 
surrounding villages, it is a m titter ol honor for youngsters 
to trv the Mud Ditch ai festival time. 

Joleen, always the most daring, goes first, She tenses, 
runs toward the ditch, springs, soars, and . . . we make 
a percentile roll; 57, joleen *s success percentage is frl). She 
made it! 

Reluctantly. Aloysious lines up, urged on by his friends. 
"Come on, Aloysious, you can do it!" Aloysious sprints 
toward the ditch and, with a mighty grunt, heaves himself 
into ihc oir. We roll 38. Alas, Alovsious takes a mud bath. 



Submitting Material 
To The Rainbow 



C ontributions to I'llli xajnbou are welcome from every- 
one. We like to run a variety of programs which will he 
useful/ helpful/fun for other CoCo owners. 

Program submissions must he on tape or disk and it 
is best to make several saves* at least one of them in ASC II 
format. We're sorry, hut wc do not have time to key in 
programs. All programs should he supported by some 
editorial cum menhir), explaining Ituw the program works. 
We're much more interested in how vour submission works 
and runs than how you de\ eloped it, Programs 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 a SANK to: 
Submissions Fdttor, IHK rainbow, P.O. Box 3X5, 
Prospect, KV 40059* We will send you some more 
comprehensive guidelines. 

Please do not sub mil programs or articles currently 
submitted to ant ill) it pun Heat ion. 



Now it's your turn. Do Rokana and Dernfara leap 
successfully across the mud ditch, or does one or ihc other 
suffer the fate of Aloysious? You roil ihe dice or use the 
CoCo to find out. 



Success 

Uokana 55 or less 
Dernfara 60 or less 



I ailurc 

5o or more 
M or mote 



Want to Plav Our Game? 

Do any of you want us to run a small play-by-mail game? 
En this game, you would run one character like Aloysious 
or Rokana. You take your character to a festival. Today 
they are called "Renaissance Faires," but in the world of 
Aloysious and Rokana they were contemporary fairs. 

No previous experience is needed to play our play-by- 
mail game. Your only costs will he a copy ol A dveii Hirer's 
Handbook and some self-addressed, stamped envelopes. 
II you want to play, send a SASF to DragonFun, P,0< 
Box 310, Menlo Park, CA u 402o. (Our games are rated 
G, intended as an enjoyable family experience. We 
encourage non-violence and cooperation.) 

ROLF PLAYING GAMES 

Miff huts a} ptoplc phi ftituusv rafe playing vawtw. -i rt'/c' piavmx ganUt t\ J 
game tti whivh uric or tttttrt' ptaytrrs credit" arid pfoy thjtat icrs fatlvt'titttrvrx} wHq 
h\*€ ifictr irnuyituin /ivn in a sfh'ftult} made gome world, the ^tr/JJe- wnrld n crrutrd, 
mdnnxi'ii, and operated b\ a <jmneMuUef (GMj, refvrew or dungiott m&$i#r WM/j 
pvoph' \%ht* phi rolt pltn'mff iju/jsrA o\e ti formui r\de .nixfem S<nnr of 

the beat known >jrv tftowti btfoWi 

Cham/mtm Hem Ciamtry QJA ?ln Avenue, San MattVt CA V44U2 

D unions A Dragons fD&J)} /' O. fiox ^o. t ak r denn a WtS3i4f 

HuneQue tf fRQ) J x aton Hiit 45 1 7 Harford Rtnttl Hubmior^ \f[>2!2f4 

Star trek FAS A. P>0 *93Q> Ckfcagti* JL 0&$86> 

Tumteh A Troth (TAT) Rhth\ PO Btt.x 146?. SwtXS&k, AY. £5252. 

Beginners benare f tlte ruk bot*k\ ore formidable if ynu jn 1 d begirmtr* 
suggeM vim Mart ml ft otte of the fottowing book*, froih from Return Pubitstung 
< nrupany t4ffl Sunset Hilh Road, He\toti. VA 27090. 

Adventurer's Handbook: A Guide to Rote Ptaying (*ame\ b\ Hob \fbret hi 
A ting Stafford 

Ihroagh i>ungcon\ Deeptn tlttberi Ptooioiidttn. 
hi *QatwffltiMter. '\ Apprentice* e imJudtr hoM'tO'play frtf&rmaifa/tfaT uti be^hnfrt. 
CitpvnKhi* t9H4 in ItraxariGutst. P.O. Wr^ L Hrt. Aft rdo Berk, i 'A &4Q2&. 



FREELANCERS 



Nci SAM plrsist 




88 THE RAINBOW February 1985 



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 tor 
your money? 

Designed from scratch, the 
HJL-S7 Professional Keyboard 
is built to unlocK ALL the 
potential performance of your 
Color Computer. Now, you can 
do real word processing and sail 
through lengthy listings., with 
maximum speed; minimum errors. 

At $79,95, the HJL-57 Is reason* 
ably priced, but you can find 
other CoCo Keyboards for a few 
dollars less. So, before you buy, 
we suggest that you compare. 

Compare Design, 

The ergonomically'Superior 
HJL-57 has sculptured, low 
profile keycaps; and the three* 
color layout is identical to 
the original CoCo keyboard 

Compare Construction. 

The HJL-57 has a rlQldized 
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 keyswitches, the 
HJL-57 has RFI/EMI shielding that 
eliminates irritating noise on 
displays; and four user-definable 
function Keys (one iatchable), 
speciaily-posltloned to avoid 
Inadvertent actuation 



Free Function Key Program 

Your H J L-57 kit includes usage 
Instructions anddecimal codes 
produced by the function keys, 
plus a free sample program 
that defines the function 
Keys as follows: F1 = Screen 
dump to printer, Ft- Repeat 
Key (latching). F3 - Lower case 
upper case flip (if you have 
lowercase capability), F4 = 
Control key; subtracts 64 from 
the ASCII value of any Key 
pressed Runs on disc or tape; 
extended or standard Basic. 



Compare Installation. 

Carefully engineered for easy 
installation, the HJL-57 requires 
no soldering, drlHInrj or gluing. 
Simply plug It in and drop it 
right on the original CoCo 
mounting posts Kit includes a 



Orderly i rtformtfiton; Soedfy model (Orrglrtaf, F'verok)^ o* CoCo 2) Payment by C O D,< crieck, 
MasierCard or viga Crean carfl customers Include complete card number arid ttxplraton data Add 
S2.0O for ah^ng (13 50 tor Canada \ new York Htme resuJems add 7 % sales tax 
Oaaier Inquiries invited 



new bezel for a totally finished 
conversion. 

Compere Warranties, 

The HJL-57 is built SO well J I 
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 rail value, 

Order Today. 

Only $79.95, the HJL-57 Is 
avalfabie for Immediate shipment 
for either the original Color 
Computer (sold prior to October, 
1982) or the F-version and TDP*1QQ 
(introduced In October, 1982), 
and the new 64K CoCo. flow also 
available for CoCo 2. 

call Toll Free 



1 -800 828-6968 




Djv, of Touchstone Tacmology Inc 
955 Buffalo Road ■ f»0. Box 24954 
Rothesfer, Ne* York t4624 

Telephone (716) 235-6358 




ML UTILITY 



16K 



n 



the 



RAINHOW 



r 



Enhance Your 
Keyboard Input 
With Buffer Stuffer 



By Richard W. Rutter 



This program consists of a position 
independent machine language 
routine designed to greatly enhance 
your Color Computers keyboard input 
capability. Its features include: 

1) The ability to mask (disable) up to 

10 keys. 

2) The ability to unmask any key thai 
had been previously masked, 

3) The ability to increase or decrease 
the size of the input text buffer, 

4) A resetabtc right tab key. 

5) A resetable left tab key. 

6) A repeat key to allow rapid dupli- 
cation of any printable keypress, 
and the ability to either increase or 
decrease the speed of this repeat 
function. 

7) An exchange function that lets you 
change characters anywhere within 
the input buffer instead of having 
to retype the line. 

8) The ability to edit Basic text strings 
using any or all of the above 
options. 

9) The ability to apply any or all of 

the above options to Extended 
Color Basic's line statement EDIT 

function. 

10) The ability to enable or disahle the 
entire program, as needed, by 
entering the command EXEC, 
In essence. Buffer Stuff it provides the 
capability to both input and edit command 
lines and program statements and text 
strings according to user modifiable 
specifications. 

(Richard Rutter works fhr a design and 
development company which specializes 
in computer-controlled flexible manu- 
facturing systems.) 



The program will require 1,536 bytes of 
storage. It may be offset loaded into cither 
an unused graphics page or behind the 
string pool. There are two ways to create 
the program; First, process the Assemhly 
Language Source Code with a dependable 
assembler, or second, use the Object Code 
Generator to poke the instructions into 
RAM and have a complete block of 
memory saved on either cassette or disk. 

If you have a 16K computer, you may 
need to PC LEA R 3 to provide room for 
the Object Code Generator Also, you 
should exclude the comments in the 
Source Code to assure that it will fit within 
a 16K computer, A detailed description 
of how these programs function will be 
provided later. 

Remember that the assembler generated 
version will always need a loading offset 
value, but the OCG version may not 
necessarily require one. Here are two 
loading examples: CLOADM "BUF- 
BIS"J536 for Extended Color BASIC or 
LOADM "BUF.B1N , \354! for Disk 
Extended Color BASIC. 

After you have loaded it into your 
computer, enter the command EXEC. The 
program is now "patched" into your 
computer's line input routine. To verify 
this, press the down-arrow key. This key 
is the control key. When you press it, the 
cursor will flash yellow, reminding you 
you Ye in the control mode. Whenever in 
this mode, you will have nine keyboard 
command options available. You may 
abort the control mode by again pressing 
the control key. Let's look at each of the 
nine control mode options. 

If not already in the control mode, press 
the control key to activate it. Now press 



February 1985 THE RAINBOW 91 



NEW 



New Low Price 



DISK 
DRIVES 



' Vff *«l ■■■TT t* 



STARTING AT 



4©Tkt *M* 
Double ^ded 
- 'Double D&ntny 

40 or SO Tracks 
1 /2 Hght Teac/Ptrnasonic 



TAN DON MPI TEAC 

Speed 6 ms tk to tk and up 
Capacity 250k unformatted 
Tracks 40 

Warranty now 1 YEAR 



CALL FOR 
SALE 
PRICES 



$129.00 

WITH CASE & 
POWER SUPPLY 

$16995 

We carry only the (mest quality disk drives* no seconds ' no surplus 

SATISFACTION GUARANTEED!! all drives fully teste d & warr ante ed 

Complete Disk Drive with Power Supply&Case re?? $169.95 

Two Drives in Dual Cases Power Supply .£279.95 

1/2 ht double sided double density Disk Drives (Panasonic/rear) $159.00 

1/2 ht double sided double density Disk Drive withps&case $199.95 

ow to use your new drive system on audio cassette 

Single ps&case $44.95 Dual 1/2 ht ps&case . ..$54,95 Dualps&case CaP 



Color Computer Controller fj&Ml 

DRIVE 0FOR RADIO SHACK COLOR COMPUTER 



$129.95 



TANDON, MPI OR TEAC DRIVE ( SINGLE SIDED 40 TRACKS SPEED 5 MS TRK TO TflK & UP) 
POWER SUPPLY and CASE. TWO ORIVE CABLE WITH ALL GOLD CONNECTORS ■ 
f j&M CONTROLLER. MANUAL m\ti DOCUMENTATION S^JS&SH) § SALE! 



«^% DRIVE 0 FOR RADIO SHACK COLOR COMPUTER 

PANASONIC 1/2 HEIGHT DOUBLE SIDED DOUBLE DENSITY ORIVE SOOK untormeiled 
* _»V V * POWER SJPPLVand CASE, 2 DRIVE CABLE WITH ALL GOLD CONNECTORS 



<m m M * * t i 4 * i » * * U 



J&M CONTROLLER MANUAL and DOCUMENTATION . . *»■..*•„.... $39^5", . . SALE ! 

TAKE ADDED SAVINGS ON TWO DRIVE SYSTEMS 

DISKETTES with free library case 
Unadvertised Specials , „ 

Drives cleaned, a ligned & tested 

TECHNICAL STAFF ON DUTY. PLEASE CALL FOR ASSISTANCE. 



(2S) ,^1^^* $17 95 



CALL US TODAY!! 
t ORDER TOLL FREE 



(617)234-7047 

1-800-635-0300 



tun* 



» DEALER INQUIRIES INVITED 

(617) 234-7047 



il TRUE DATA PRODUCTS 



195 Linwood Street, P.O. Box 546 
Lfnwood, Massachusetts 01525 
(617) 234-7047 



We welcome 



HOURS MON SAT 9-6 (EST] 



• Visa /Master Charge 
■ Checks (allow 2 weeks for clear ny 1 

* COD. Add$2.00 



^Yfght-iirrow key You have just sent 
a rijjhr fnb. The value of the right 
has been initially set to live hhink 
spaces. 

To reset the right tab, press the 
control key and then press V R\ You will 
see the prompt RTAB;. Enter the 
desired numerical value. Note lhat only 
three-digit key presses will be accepted; 
anything beyond that will be ignored. 
Non-digit key presses will not be 
displayed. 

M you key in the wrong value or 
change your mind for whatever reason, 
press HRFAk and the routine will abort 
without affecting any current values, 
I ake note that there is no backspace 
function. Use the BREAK option to start 
over if you should make a mistake. 
Press i:\ I Eft to return the current value. 
Note Lhal an entry less than one will 
cause an automatic abort, and all values 
will remain unchanged. An entry in 
excess of 250 will be adjusted equal to 
250. To verify all of this, experiment 
with both setting and sending the right 
tab. 

The left tab is the opposite of the 
right tab. To send one* press control, 
and then press the left-arrow. The lefi 
tab erases a predetermined number of 



characters. To reset the left lab value, 
press control and then press 4 L\ You 
will see the prompt LTAG;, Fnier the 
desired value in precisely the same 
manner us you would set the right tab, 

You may change the buffer st/e by 
pressing control and then pressing 
The prompt BUK: will appear. Fihci 
the desired buffer sue, one to 250. The 
buffer size determines how manv 
characters may be entered into the 
current line. It is difficult to overstate 
the usefulness of this option. 

Now let's try masking a key, Press 
control, then press *M\ You see ihe 
prompt MASK;, Press whatever key 
you wish to mask. To verily that the 
key is masked, try pressing it; any key 
that is masked will he completely 
ignored. I he main purpose of the mask 
option is to prevent the loss ol data 
Irom an accidental key press. You will 
almost certainly vtant to mask the 
UK l ak and £_ \ YAR keys. Also, the 'line 
erase 1 ' sum -left arrow and I NTT R keys 
are prime candidates for masking. 

It is fitting that an unmask option 
be available. Press the control key, and 
then press *IT and you will sec the 
prompt UNMASK:. Press whatever 
key you wish to unmask. To verify lhal 



it is unmasked, press it. You normally 
would not press keys such as UREAK, 
ENTER, and CLEAR to tcsl for mask 
status, for obvious reasons. Also, note 
that two keys are not completely 
maskable. If you mask ihe control key, 
it will still allow access to one control 
option, the unmask function. If you 
mask the "IT key, it will still respond 
to an unmask request. 

Another feature is the repeal key 
option. To try it out, press any printable 
key and press SHIFTS, The current 
character will begin to duplicate itself 
and will continue to do so until you 
press a key to stop it, or either the 
beginning or end of the buffer is 
reached. You may also use ihe repeat 
key to repeal delete (left-arrow, SHIM 

It is a good idea to use the repeal 
key to stop and start the repeal process 
so you will be able to interact with LI 
more swiftly. Practice using the repeat 
key to familiarize yourself with it. 

The speed ol the repeat process may 
be increased or decreased. Press control, 
then press *S\ You sec the prompt 
SPFFD:. Fnter the desired value from 
one to 250, A setting of one will give 
you the fastest speed, while a setting 




PRINTER CABLES AND 
INTERFACES AVAILABLE 
Call for current pricing 



PRINTERS 



* 100 - 120 - 160 CPS 

■ Bi<J< recti on H Logic Seeking 

* F rid >oft and Tractor 

* 9X3 Dot MetrJ* 

* Tfue Decendefs 

" High Rss Sif Image Block Graph 

GEMINI 1DX (9 Incr Carnage 
GEMINI IS M5 inch Carriage 
GEMINI 15X {15 inch Carnage 
DELTA 10 1 10 Inch Carriage i 



ICS 



Super stripf SuDfiCttpl 
Underlining 

Rark^pflrng DcnjblMli te 
r 6 fl T ? 10 \2 jnd \T PrtCh 
P? hgi jifnnifltiN' L int* ^; tt prig 
SIX 61 MONTH WARRANTY 



IZOcpsl Frichon anO Traclor SCALL 

iGGrrM Friction ana Tractor SCALL 

120cp5) Fnciirjn and Tractor SCALL 

SGcpst Fnctton aio Tractor . SCALL 




Gemini 10X 




TRUE DATA PRODUCTS h£ 



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 



Only: 

$59*95 




COMPLETE SYSTEM 



0NLY XU&s^s 

Nothing more to buy! 

Dealer inquiries invited 



19$ Llnwood Slreet. P.O Bo* 546 
Linwood, M«*achuse11* 01&25 



CALL US TODAY!! 
^ ORDER TOLL FREE 



(617)234-7047 

1-800-635-0300 



February 985 THE RAINBOW 93