Skip to main content

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

See other formats


March 1984 



UK, £2 .55 





r 



THE CCXOR COMPUTER MONTHLY M/GAZ/NE 

lUSINESS & FINANCE 

DCO COMES OF AGE 



IE YOU KEEPING UP 
ITH INFLATION? 

ETERMINE THE COST 
1PACT OF A 
OME PURCHASE 

MALYZE CORPORATE 
TABILITY 





ADDING KEYBOARD FUNCTION KEYS 

PLUS GAMES GRAPHICS UTILITIES ' '^Wi ' 
AND MORE THAN 30 PRODUCT REVIEWS 




.J. 





32K MACHINE LANGUAGE 
TAPE $27.95 
DISK $30.95 



We've done it again! You thought The 
King was great? Wait 'til you see this!! 
Outstanding high resolution graphics, 
tremendous sound make this "Joust" 
type game a must for your software col- 
lection, As you fly from cloud to cloud 
you will enjoy sky high excitement deal- 
ing with the challenges presented to you 
by this newest release by Tom Mix Soft- 

By Rugby Circle Ware, 



TOM MIX SOFTWARE 

3424 COLLEGE N.E. 
GRAND RAPIDS. Ml 49505 



To Order Call 364-4791 
To Place Orders After 5:00 P.M. 
Call Our BBS At 
(616)364-8217 



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

ARCADE ACTION GAMES 





Mil 



3^ 



Model 1 00 8K $679 
Model 100 24K$635 




Color Computer II 16K $135 
W/16K Ext, Basic $165 
W/64K Ext. Basic $210 




Model 4 16K $649 
Model 4 64K 
2 Disk & RS232 $1699 




DMP120 $395 
DMP200 $520 



j 





Color Computer Disk Drive 
Drive 0 $329 Drive 1 $235 




BIG SAVINGS ON A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS 



COMPUTERS 

Model 4 Portable 

64K Wi'2 Drives 
Packet Computer 2 
Model 2000 2Dr 
Model 2000 w.'Hard disk 
Model 12 1 Drivo 
Model 16B 1Dr 256K 
MODEMS 

Hayes Smartmadem II 
AC-3 

DC Madem I 
DC Modem II 
PRINTERS 

Silver Reed EXP500 D,W, Ser. 

Silver Reed EXP550 D.W. Par. 

CGP115 

CGP220 Ink Jet 

DMP110 

DMP420 

Gemini 10X 

Delta-10 

Gemini 15X 

CITOH Prowriter 



CALL TOLL FREE 
1-800-343-8124 

• LOWEST POSSIBLE PRICES 
■ BEST POSSIBLE WARRANTY 

• KNOWLEDGEABLE SALES STAFF 

• TIMELY DELIVERY 

• SHOPPING CONVENIENCE 





CITOH Prowriter II 


649 


Colorpede 


29.95 




Okidata 


CALL 


Juniors Revenge 


28.95 


1525 


Epson 


CALL 


Pac Attack 


24.95 


165 


ETC. 




Block Head 


26.95 


2299 


Disk Drive Controller 


139 


Froggie 


24.95 


3599 


Extended Basic Kit 


69 


Lunar Rover Patrol 


24.95 


2699 


Batek Ser:Par Conv. 


69 


Lancer 


24.95 


4249 


64K Rom Chips 


75 


Typing Tutor 


23.95 




Deluxe Keyboard 


35.95 


Galagon 


24,95 


225 


Superpro Keyboard 


69.95 


Scott Adams Adventures 


19.95 


129 


HJL Keyboard 


79.95 


Sea Dragon 


34.95 


89 


CCR-31 Recorder 


52 


Colorcome 


49.95 


160 


Deluxe Joystick [each) 


35,95 


Telewriter 64 


49.95 




Joysticks (pair) 


22 


O-Pak (disk) 


34.95 


455 


Video Plus (monitor adapter] 


24.95 


Key -264 K 


3595 


575 


Video Plus IIM 


26.95 


ENte-Calc 


59.95 


159 


Amdek Color 1 + Monitor 


299 


VIP Writer 


59.95 


545 


Gorilla Green Monitor 


109 


VIP Calc 


59,95 


305 
735 


SOFTWARE (Tape Version] 
Zaxxon 34.95 


VIP Terminal 

VIP Database (disk) 


49 95 
59.95 


300 


The King 


26.95 


Order any 2 software pieces listed 


470 


Trap Fall 


27.95 


and take 10% off their listed 


price. 


405 


Buzzard Bait 


27.95 


AN R.S. software 10% off list. 


379 


Devil Assault 


27.95 


Send for complete list. 





com 




P.O. Box 1094 
480 King Street 
Littleton, MA 01460 



SINCE 1973 



IN MASSACHUSETTS CALL (617) 486-3193 



TRS-flO Is a registered trademark of Tandy Corp. 



Under the Rainbow 






FEATURE ARTICLES 

Going For It/ Harvey Dettmann 20 

Business Two programs for determining markup 
and profit 

Software In Pinstripes/ D.E. Mitchell 28 

Commentary Business suits the Color Computer 
EDTASM Minus?/ Pete Eichstaedt , .32 

Utility Thisll do until the real thing comes along 
The Graphic Adventure/ Eric W. Tilenius 34 

Adventure Tutorial Add a splash of panache to 

your adventures 

Investment Analyst/ Edward Carson 50 

Finance Analyze a company's stability 
Stunt Pilot/ T. Robert Poppe 67 

Game Good graphics and joystick control 
inflation Relation/./. Z). Ray 74 

Finance Determine the relationship of past to 

present dollars under permanent inflation 
The Coaches' Playbook/ Fred B, Scerho 82 

Rainbow Wishing Well Programs on request 
CoCo Cost Accountant/ Eddie Hill 98 

Business Calculate manufacturing costs 
Screen Your Keyboard// £>♦ German 128 

Programming Utility Copy CoCo's keyboard to 

your monitor screen 
Patch Painting/ Paul S. Hoffman 132 

Graphics Utility Patching Micropainter to disk 
The Exorcist/ Roger Schrag 156 

EDTASM Utility Banishing FCC lines from 

assembly listings 

Compatible ROM mates/ Roger Schrag 160 

Utility New ROM patches for four of Roger's best 

Home Buyers' Helper/ Richard Giovanoni 162 

Finance Find the total cost impact of home 
ownership 

Who Is It? I Michael J. Himowitz and Julius Nelson 169 

Printer Mystery Crank up your printer for the 
answer 

Tiny Trotter/ Charles Husak 170 

Game Avoid the logs, but watch your toes 
The Serviceable Spreadsheet/Zo^m Steiner . . ■ , 178 

Tutorial Useful software for home and office 
A Monster's Resume f John J. Jaworski 190 

Adventure Utility Cataloging characters with CoCo 
Disk Fixer/ Mark Charney 196 

Disk Utility Doing something about I/O errors 



COVER art © by Fred Crawford 



DEPARTMENTS 

Advertiser Index .321 

Assembly Corner / Dennis Lewandowski 123 

A "Hardcopy" program 

Back Issue Information 140 

Basic Training/ Joseph Kolar 149 

A look at "A" development 
Bits And Bytes Of basic/ Richard White Ill 

Some memory saving techniques 
Building March's Rainbow/ Jim Reed 16 

A many-hued preview to this month's issue 
Captain Eighty ) Bob Liddil 143 

Four good book recommendations 
CoCo Counsel/ Tom Nelson 212 

Starting your own computer business 

Corrections 194 

The Dragon's Byte/5/7/ Nolan 125 

An announcement of winners 
Education Notes/ Steve Blyn 121 

Find out how well youYe doing in your schoolwork 
Education Overview/ Dr. Michael Plog 185 

Benefits of computer consortia consolidations 
GameMaster's Apprentice/ Bob Albrecht 138 

Tape your characters 

Greetings From Uncle Bert/ Dale Peterson 206 

Discovery of a new toy 

Letters To Rainbow/ Our Readers 6 

The Pipeline/^// . 152 

PRINT U-2J Uwrenee C. Falk 14 

Editor's Notes 

RAINBOW Info 290 

Rainbow Scoreboard 146 

Received And Certified 218 

Reviewing Reviews . 221 

School Is In The Heart Of A Child/ Fran Saito, Bob Albrecht 61 

Learning to use computers as family experience 

Submitting Material To Rainbow 258 

Subscription Information 244 

Turn Of The Screw/ Tony DiStefano 117 

Adding function keys to your keyboard 
Using Graphics/ Don Inrnan 199 

Creating colorful pie graphs 



RAINBOWTECH 

Downloads/ Dan Downard 288 

Answers to your technical questions 
hogg-wash/Tr^A: Hogg 293 

A new language from England 
KISSable 0^9/ Dale L. Puckett 298 

Some technical potpourri 
One Disk/ Melvin Hefter 291 

Combining your OS-9 boot and system disks 



PRODUCT REVIEWS 



NEXT MONTH: April is our Gambler 
Fool program. We'll show vou how to wr 
Look lor the April Rainbow tor the best 



Issue, featuring slot machines, roulette, wheels of fortune, tarot cards and even an Apri 
: Adventure programs, and Sir Randolf returns with new excitement to share, 
nicies, programs and reviews on the Color Computer. 



h ltt* Vol HI Ho • 







Product Review Contents 217 



m« i i ► im. ^H'l ii- -wniKi^ tm~mto T*n? 
tiHN i hum flhftitflflk" 




ii- • n ■ « - M hi. i , ,m hi ii i . (Mi "ill ". ip * 

lit t** , *fitHH,iH F»i»»#iH y * 

I "Vrtlk* * III li >H4#f li|j<« M« . Ii |Hk «' H*« 



'iv- mm**/*** 



letters to, 



RAINBOW 



ARTS AND LETTERS 




The coiOft.cowPtff£R wewmr ma&ak«£ 

Ra ew aos 



INFORMATION, PLEASE 

Editor: 

Thanks for printing a good magazine like 
the Rainbow. Tve been learning a lot from it 
for my CoCo and for my job. 

I wrote to a company called Cybertech in 
Toronto, Canada, that makes TDDs for the 
deaf and hard of hearing. They returned 
information about an amplifier that can be 
connected to a home computer that provides 
a telephone communications device that can 
talk to other TDDs and TTYs and other 
computers and computer centers with ASCII. 

Has anyone who is reading this article 
ever used their CoCo for anything such as 
this? I would like to know if it works well or 
not, plus, the advantages and disadvantages. 

Also does anyone have a program they 
would like to share with the rest of us (or sell) 
to make CoCo do this? In Canada and U.S. 
there are a lot of people who are deaf and 
hard of hearing who have CoCos or other 
computers who would benefit from this. 
Write me at 682 Elgin St., L3Y 4B3. 

Ron A it ken 
Newmarket, Ontario 

Editor's Note: The coupler (modem) 
used with TDD/TTY systems is a dif- 
ferent type than the modems used for 
normal computer communication. 
Also, TDD and TTY units use a dif- 
ferent character code (called Baudot), 
so the terminal programs normally 
Used with the CoCo will not work. 



IN SEARCH OF CAD 

Editor: 

I am trying to write a CAD program for 
PC board design and drafting, which is also 
my profession. What would be ideal for my 
program is to have an I INTERACTIVE sys- 
tem consisting of: X-Pad, Disk, Ink printer, 
OS-9/BASIC09. If anyone knows of an alter- 
native, such as using an I/O port (besides 
ROM) or direct connections to mother- 
board, for the X-Pad, please write me at: 
1618 Scott St., 41014. 

Mark W. Smith 
Covington, KY 



Editor: 

I have been following Mr. Dale L. Puck- 
ett's articles regarding OS-9 and BASIC09 
with great interest. These articles have en- 
couraged me to purchase both packages. 

My problem is this: after reading through 
both the instruction manuals 1 have not been 
able to find any instructions which tell me 
how to get BASIC09 to load on OS-9. It seems 
that somewhere this information would have 
been presented by Tandy. I would appre- 
ciate any directions on clearing up this prob- 
lem that you could give me. I would assume 
that many of your readers that purchase this 
combination will have the same problem. 
My address is 17 Laurel Ave., 08857. 

Martin Re back 
Old Bridge, NJ 



DISK DRIVE DILEMMA 

Editor: 

I need help! 

I have two disk drives and when I try to 
backup I get "I/O ERROR." 

However, when I use drive 0, only, it will 
back up without any problem. 

Jack Thompson 
Gait her sburg, MD 

Editor's Note: Sounds like you have 
problems with one of your disk drives. 
Try calibrating the speed as shown in 
the November Rainbow, If this doesn't 
work try a head alignment kit. 

Editor: 

I tried your "remote'' driver in my CoCo 
and hooked it up as specified to my Model 
III, (2 DR, 48K, with RS-232) via the RS- 
232 ports. 

I used R/S's Com Package (26-1 149) in 
the Model III, in the TERM mode. I tried it 
at all settings of WOR D length, STOP bits, 
etc. (all at 300 Baud), and the same on per- 
mutations of pins 4,5,6,8, and 20. 

The input from the Model III terminal 
didn't register the same alphanumeric as the 
CoCo. 

Any assistance would be greatly apprecia- 
ted. 

Bill R. Orr 
U.S. Embassy, NY 

Editor's Note: The Baud rate needs to 
be changed. After loading the pro- 
gram* before executing, POKE & 
H3F01,&HB8. 



with Elite* Calc and Telewriter-64 pretty 
much give me what 1 need to run my small 
business. Considering my investment of un- 
der $ 1 200, it is easy to see how 1 have become 
a real fan of the CoCo. 

I do not program nor do I understand 
programmers. The language they use is from 
another world and I am sure that some day 
they are going to invade us from outer space. 

I would like to hear from those readers 
who would be dealing with programs that 
are related to the operation of a small busi- 
ness and use the word "input" when plugging 
in a lamp. They may correspond with me at 
448 S. Robson, 85202. 

Jim Micheqil 
Mesa, AZ 



KUDOS 



SMALL BUSINESS ENCOUNTERS 

Editor: 

I have a 64K CoCo with one disk and a 
daisy wheel printer. These items coupled 



Editor: 

Thanks for an excellent magazine. It has 
helped me to understand and realize that my 
machine can do a lot more things than just 
play games and write letters. It sure has been 
helpful to learn the CoCo and what it can do, 
especially as I'm a middle aged lady with no 
background in computers. 

Donna Schmidt 
Hays, KS 

Editor: 

I have very much enjoyed your mix of 
material for both the novice and profes- 
sional. We are all a mix of both, novice and 
professional. Your magazine has helped me 
to better understand all of the things that I 
wanted to know about my CoCo that Tandy 
didn't bother to tell me. 

1 work as a software engineer for a large 
aerospace firm and appreciate your profes- 
sionalism and dedication to quality. It is 
good to see a magazine so eager to keep up 
With developments and so willing to print 
corrections. 

Thanks again for an outstanding product 
in a sea of mediocrity. 

Lee W. Benjamin 
Macon, GA 

Editor: 

As others have stated, 1 feel your maga- 
zine is and must be the envy of the industry 
especially at your price. I heartily recom- 
mend Rainbow On Tape which is one of the 
few true bargains still left in America today. 
You can be sure I will re-subscribe. Keep up 
the good work. 

James K. McLynch 
Bronx, NY 

Editor: 

I would like to congratulate you on your 
greater emphasis toward educational soft- 



6 the RAINBOW March 1984 



ware. This was my primary reason for buy- 
ing the CoCo and my three children are 
benefitting. Keep Up the thrust to educa- 
tional articles and software reviews. 

Gary W. Liddell 
Houston, TX 



BULLETIN BOARD SYSTEMS 

Editor: 

It is with great pride that I announce the 
start of a new bulletin board service [West- 
chester BBS]. The board is geared towards 
the Radio Shack computer, but all are wel- 
come and we try to answer everyone's ques- 
tions from the E-mail section of the board. 

By the time you read this letter we should 
be on line 24 hours, seven days a week. We 
are also trying to form a club for the areas of 
the Bronx, Westchester, Putnam and Rock- 
land counties for TRS-80 users that will 
have a special place on our board for such 
things as meetings and events of the club. 

Downloads, uploads as well as graphics 
are supported on the board for those that 
have the right software (Cqlorcomf E or 
Videotexjfor the graphics part of the board. 
We have 950 never before published pro- 
grams that will be put on the download sec- 
tion as time goes by. They range from simple 
4K CoCo to full blown 64K, two disk drive 
business programs with lots in between 
(including many utilities for CoCo). All are 
for free! 

Call in and try us out and give your fingers 



a break. We may just have the program you 
have been looking for. Our number is (914) 
632-1840. 

Bill Graspo (sysop) 
New Rochelle, NY 

Editor: 

The Department of Aviation Technology 
at Purdue University, West Lafayette, Ind., 
is operating an aviation bulletin board sys- 
tem on weekends and holidays. The system 
will operate from 5 p.m. Friday until 8 a.m. 
on Monday, and all day on holidays. The 
system is operating on a 64K Radio Shack 
Color Computer, and will be restricted to 
aviation topics only. It can be accessed by 
calling (317) 743-3897. 

Michael S. Nolan 
West Lafayette, IN 



CHARACTER GENERATORS NEEDED 

Editor: 

This is an open letter to all you pro- 
grammers for the Color Computer who are 
looking for new avenues for your talents. I 
work in community cable television and 
there is a need for low-cost character genera- 
tors which communities could use for their 
announcements and messages. Such pro- 
grams are available for competitors to CoCo 
but I would like to see one available for the 
Color Computer. A character generator is 
nothing but a computer programmed for a 
specific purpose (for those who may wonder), 



good ones for community use typically go 
for about $3,000. A Color Computer goes 
for a lot less than that! If you have questions, 
please write: 2330 Lakeland Ave., 53704. 

Paul Whiting 
Madison, WI 



BOUQUETS AND BRICKBATS 

Editor: 

1 am a CoCo lover and Rainbow lover as 
well! I have a problem and since you have 
the best magazine, Vm bringing my problem 
to you. 

It seems that one your advertisers, Snake 
Mountain Software, is unreachable. I ordered 
a program from them last spring and have 
not received anything but the canceled check. 
I have written a few letters and tried calling 
the company so many times that I give uj)! 
What do I do? Is this company still in busi- 
ness? If you can help me out, I'll be grateful. 

Rick Rahim 
Falls Church, VA 

Editor's Note: The Rainbow has dis- 
continued running ads for Snake Moun- 
tain Software as of our October 1983 
issue. 

Editor: 

I would like to add words of praise for one 
of your advertisers. Selected Software adver- 
tises a 64K solderless upgrade. I ordered one 
and not only did it arrive within 10 days but 
the kit was exactly as advertised. The docu- 




The Best Selling Program for Young Children 
Mow Available for: TRS-80 Color Computer- 
16K disk or cassette and TRS-80 Models 
I/III-32K disk or 16K cassette 

Nine fun educational games for children ages 2 x k to 6 



counterpoint software, in^^^ 

4005 West Sixty-Fifth Street 
Minneapolis, Minnesota 55435 



Please rush me Early Games for Ybumj Children 



J Circle one: 
Model I DisK 
Model II! DisK 

Mame 



\ 
\ 



Color Computer DisK Model I 
Color Computer Cassette 



I Cassette 



Phone Orders: 800-328-1223 
Minnesota.- 612-926-7888 

Educators Endorse: "Early Games can help children 
learn new concepts, information and skills, and 
also introduces them to the joys and benefits of 
home computers." 

Peter Clark, Taculty 
Institute of Child Development 
University of Minnesota 

ho adult supervision required. The Picture Menu 
gives children control. They can: 



\ 



Address 



City 



State 



J!EL 



□ My check for $29.95 is enclosed (Minnesota residents add 6% sales tax). 

□ Charge to VISA □ Charge to Mastercard 

Acct. Mo. Expiration Date ; , 



\ 



\ 
1 



Match numbers 
Count Colorful 
Blocks 

• Add Stacks of 
Blocks 

• Subtract Stacks 
of Blocks 

Draw and 
Save 
Colorful 
Pictures 



Match Letters 

• Learn the Alphabet 

• Spell their Names 

• Compare Shapes 




March 1984 the RAINBOW 7 



mentation was excellent and all of the instruc- 
tions were extremely easy to follow. The kit 
came well packed without any damage. 
Without any previous knowledge of compu- 
ter electronics I was able to install my own 
64K upgrade. Many thanks to Selected 
Software for an excellent product and super- 
ior service. Being able to order a product 
from outside Canada with such reliable, effi- 
cient service should put a little trust back in 
all of us and proves not all mail order houses 
operate questionably. 

Also, many thanks to Spectral Associates 
for the same attention as mentioned above. 
They also filled a software order quickly and 
the products were again every bit as good if 
not better than advertised. 

Thank you again for a superlative maga- 
zine, I look forward to each and every issue 
with great anticipation. 

Stan A. Kucera 
Winnepeg, Manitoba 

Editor: 

One of the Rainbow's departments that I 
enjoy the most is Letters to Rainbow. I par- 
ticularly pay attention to the writers' (your 
readers 1 ) comments on their hardware and 
software purchases. 

I would like to pass a favorable experience 
to your readers. 

I purchased direct some months ago from 
one of your advertisers — EVS Engineering 
— their DBM Letter Writer (L W) and L WP 
(merger) program. I was very pleased with 
the cassette-based DBM program but not 
entirely satisfied with the printing format 
(personal preference) of the LWP program. 
Since the programs are written in basic, 1 
was able to change the printing format to a 
satisfactory layout. 

However, 1 wanted to take maximum 
advantage of my Gemini-lOX printer to 
generate a more attractive business letter- 
head. I wrote to EVS Engineering sending 
them my changes and requesting their assist- 
ance for the additional capability I was 
seeking. 

I received a response within two weeks, 
the information I needed to complete the 
modification and refinement of the LWP. 
I'm elated with the results and with EVS. 

I find your Rainbow December, '83 review 
on EVS CC-DBM/LW accurate. 

Scott J. Elkes 
Toledo, OH 



COUNSEL COMMENTS 

Editor: 

I had to write to express my opinions on 
the January 1984 column by Tom Nelson in 
"CoCo Counsel. " When 1 finished the article 
I was quite confused and upset, not so much 
by what he said, but rather by the way he 
said it. I felt I was insulted by someone Who 
talked down to me as if I were some ignorant 
being receiving guidance from the Almighty. 

Mr. Nelson claims that "sophisticated" 
programs like VisiCalc and dBase //are not 
available for the CoCo because CoCo users 
won't pay for quality programs. His second 
claim is that we expect our $40-$60 pro- 
grams to not just equal those "quality" pro- 
grams, but to outperform them. He also 

8 the RAINBOW March 1984 



insinuates that half the programs CoCo 
owners have are pirated. 

I find his attitude rather condescending. I 
use my CoCo to equate my purchasing of 
software to the purchasing of any other pro- 
duct I need. When 1 bought my home, I just 
couldn't afford a $2 million home in Pebble 
Beach. I was able to buy a home at a much 
smaller cost in Rhode Island. Both homes, 
however, have several things in common. 
Both protect the owner from the elements; 
both have indoor plumbing; both have kit- 
chens, bedrooms and living rooms. True, the 
Pebble Beach home has many extras not 
found in my home, but those extras are what 
the other owner received for the extra cost. 

I think the same is true of software. When 
I bought Elite* Cale, I did not expect Visi- 
Calc. I did expect it to perform basic spread- 
sheet functions. For the price 1 paid, I 
expected to receive less than VisiCalc. Like- 
wise, I expected Telewriter-64 to perform all 
the basic word processing functions, but I 
did not expect WordStar. I think 1 could go 
on with all the "quality" CoCo software 1 
have purchased. Needless to say, I am very 
satisfied with both these programs. 

It is true that I don't know all that goes 
into developing and marketing an automo- 
bile. True, I don't know all about VisiCalc, 
and my CoCo is my first computer. 1 am, 
however, learning. As an educated person, I 
can read, so I research magazines and soft- 
ware reviews before I buy. There are several 
reviewers whose opinions I respect; some are 
from the Rainbow and others are from other 
computer magazines. I also learn of quality 
programs from members of my Color Com- 
puter Club. 

As far as piracy is concerned, I doubt that 
CoCo users pirate any more than Apple or 
IBM users. Therefore, it is unlikely that 
piracy affects the CoCo any more than any 
other brand computer. Piracy is a fact of life 
and all of us must work to eradicate it. 

I hope that Mr. Nelson recognizes that 
CoCo users are ordinary people who work 
hard for their money. We want the most for 
our money when we spend it because most of 
us buy only what we can afford. That, how- 
ever, does not mean we are trying to avoid 
compensating the author for developing the 
software. 

Eugene E. Bo u ley, Jr. 
West Warwick, RI 



PIRACY 

Editor: 

The recent articles and commentaries on 
software piracy have prompted this letter. I 
am a service technician on the arcade games 
and was under the impression that when one 
of the makers of an arcade game decided to 
release the game to the home market that 
they sold exclusive rights to the game. 

I Will use the game Donkey Kong as an 
example. The rights to this game were sold 
to Coleco for the home market, yet there are 
at least four different versions out for the 
Color Computer. My question is: are the 
producers of the games for the Color Com- 
puter paying any royalties or copyright fees 
to the manufacturer or to the owner of the 
home rights? 



If the answer is no, then aren't the soft- 
ware producers doing the same thing that 
they are complaining about? Piracy is piracy, 
whether from the development end to the 
consumer end, and if they aren't paying 
these fees then aren't they depriving the 
designer of the original system his just 
rewards? 

I am not condoning software piracy but I 
am tired of getting only one side of the story. 
If I am mistaken about the fees and they are 
being paid then I stand corrected, but if not 
then let's explore the other side of the issue. 

In federal courts it has been ruled that the 
basic system in an arcade game is under 
copyright and that enhancements that are 
not designed to defeat the maker are illegal 
unless authorized by the maker. 

You have a great magazine. Keep up the 
good work. 

Mike Ashworth 
Lavergne, 77V 



GAMES, GAMES, GAMES 

Editor: 

Help! I consider myself pretty good at 
Pyramid. I can get past the bottomless pit, 
the serpent, the west pit in the two-pit room, 
and I can even navigate the maze of twisty 
passages. I never need any batteries. But I 
can only find 10 treasures for a total of 200 
points. The maximum is 220. Something is 
missing! If anyone can help, write me at Rt. 
3, Box 120-A, 29630. I have a hunch that 
there's a chest in the maze of twisty passages. 

Chris Cope 
Central, SC 

Editor: 

Does anyone know how to get more lives 
on Spectral Associates' new game Naugus or 
any other popular Spectral game? 

Joel Makowsky 
Franklin Lakes, NJ 



A THIRSTY ADVENTURER 

Editor: 

I just got the game The Sands Of Egypt 
and I can't find the scene with the camel, 
pool of water, or pyramid. 1 usually die of 
thirst. Anyone who knows how to get to 
water, please send a letter to 1 14 Cherry Hill 
Drive, 04901. 

David Samuel 
Waterville, ME 

Editor: 

I've been having trouble with green ser- 
pents! You guessed it! I've been playing 
Pyramid! Any hints 'n' tricks would be 
appreciated. My address is Box 34, V0E 
2T0. 

Shayne Cameron 
Salmon Arm, British Columbia 

Editor: 

This is how to get past the serpent in 
Radio Shack's Pyramid: 1) Get the box, the 
food, the water, the lamp, the scepter. 2) You 
have to have the bird. First, drop the scepter, 
second, get the bird. Third, get scepter. 3) Go 
to serpent's chambers. Throw bird. 

Did you know that there was a panel in the 
first room? 

Dooiey Nelson 
Athabasca, Alt a, Canada 



Give up on Word Processors for 
Fost Letter Writing Cr Moiling Labels 



Instead use the 

DATABASE/MAILER 2.0 

& 

LETTER WRITER 2.0 

for FAST single page letters or 
1 000' s of form letters and labels 

Plus shipping 

SEE EXCELLENT REVIEW DECEMBER 1983 ISSUE rainbow and handling 




NO WORD PROCESSING EXPERIENCE NECESSARY 



— CC-DBM2/LW2 USES - 



• Accounts 

• Insurance 
m Proposals 

• Bulk Mail 



• Dental Recall 

• Lost Card Reporting 

• Change of Address 

• Christmas Lists/Labels 



• Churches 

• Club Membership 

• Realtor Listings 

• Sales Records 



— BIG SYSTEM FEATURES — 



• Aclwe menus gmdo you to valid operations 

• 3.2K system allows GS to records per file. 
» t6K system allows 1 3 to 95 records per Hie. 

• 4 - 10 fields, 5 - 27 field widths. 20 - 270 char/record. 

• AM user definable wilh defauft values - simple. 

• Memory sense adjusts UJe& to system s'ie 

• FAST key index sort by any Meld you chooss. 

• Adjusts for empty address lines ■ no gaps 



| up '.o 9 line labels wsth ug to 500 copies each, 

> Master two column printout with Meld names. 

> Master printout includes date, paging & filename. 
t Selective pointing by any Metd or field ranye. 

* Accepts alpha or n jmerio zip oodes up to 9 digits, 
i Partial or whole item search by any chosen field 

> Single screen 1 0 record display by any field. 

> Single key entry for hard copy of screen data 



* Fast single page letter writing with wordwrap. 

* Embedded commands center, tab and line skip 

* Full screen edit allows delete, insert A change. 

* Headings and closings are tabbed, spaced and printed - all automatically. 
■ No 'Database Adventure'' l oy&* 40 page manual 

9 Manual includes program operation flowcharts. 

* No! needed but included is user modification section. 

* And many more features ■ too numerous to list. 



When ordering please provide; 
NAME 
ADDRESS 
CITY/STATE 
ZIP CODE 
PHONE 
TAPE or DISK 
CREDIT CARD NO. 
EXP. DATE 

Master Card holders — 
include interbank no. 



m 



We ship within 24 hours 



Call our 24 hour orderline 

619-695-1385 



or 619-566-6013, 9 — 5 p.m. PST weekdays 
or send check or money order to: 

EUS ENGINEERING 

9528 Suite 35, Mlramar Road 
San Diego, CA 921 26 

"Serving the Defense and Space Industry since 1 979" 



Please include the following: 
$3 postage and handling 
U.S. funds only 
CA residents add 6% tax 
COD orders add $2 

Dealer inquiries invited 

Persona] checks - OK 
we won't make you wait. 



THE TOP 4 COCO GAMES... 

ZAKSUND 



mm i 

TRF.CtT y ^ 


11* * 

XX.. 


Jp 


IK 
wife 







From Elite Software comes this 
fantastic arcade style space 
action game with J different 
stages of moving 3-D graphics. 
You've never seen anything like 
this on your CoCo! Great sound 
too! 32KTape: 524.95 



CUBIX 

By Spectral Associates. Very 
much like the arcade smash! 
jump little Cubix around the 3D 
nwe trying to change the color 
of all the squares. With Death 
Globes, Discs, Snakes, etc, 32 K 
Tdpe: S24.95 



COLORCADE 

SUPERJOYSTICK MODULE 

^ WITH 
RAPID 
FIRE! _ 

Y$19.95 

JOYSTICK INTERFACE/RAPID F /RE/6 FT. EXTENDER ALL IN ONE! The 

Coiotcade allows connection of arty Atari type joystick to your CoCo 
I including the Wico Red Ball). These switch type stcks are extremely 
iu^ed and have a taste* 1 and more positive response. They will improve the 
play or almost any acta on game 

An adjustable speed rapid it re cjrcuir is built in. Press your tire button anc 
(tet a ft re at burst oi ft re instead of just a single shot! You Ret <i real advantage 
m shooting games that do not have repeat fire. 




THE KING 

Previously called 'Donkey King, 
you simply cannot buy a more 
impressive game for your CoCo. 
With 4 different screens and 
loads of fun! From Tom Mix Soft- 
ware. 32KTape; 525.95 



ATARI IOYSTICK 





THE BEST YOU 

CAN 8UY 
WiCO ^T 5-9730 



0 




$29.95 

WICO FAMOUS 
"RED BALL" 



GHOST GOBBLER 



From Spectral Assoc, This 
"PAC" theme game has been 
improved several times. It is 
definitely the best of its type. Bril- 
liant color, action and sound, 
just like an arcade, 16K Tape: 
$24.95 




ROM/PROIECV 
PRODUCT CASE 




Give a professional look to your project 
or product! High quality 3 piece injection 
molded plastic with spring loaded door. 
Designed especially for the CoCo ROW 
slot. 

2- 4 pes $5.50 Ea. 

5-9pts S3.50Ea. 

10-99 pes $2.75 Ea. 

I 100 & UP CallUs. 

P.C. board Tor 27XX EPRQMS. . . $4.00 Ea. 



COLORWARE 
LIGHT PEN 




ONLY $19.95 

WITH SIX FREE 
PROGRAMS ON 
CASSETTE! 



The Coforware Light Pen plugs directly into your joystick port and 
comes wrth six fun & useful programs on cassette, Easy instruc- 
tions show how to use it with Basic and it's compatible with light 
pen software such as Computer Island's "Fun Pack.'" Order yours 
today. Only $19,95 complete, 



TELEWRITER-64 



HI IU It 1 EE- fi 4 



TVs is ar zhql unrrtftutW hjIetoiJ rtxto of i 
blxK Ji *i™SLrMl sb*lM thj KM tt#K\r 
srfT hhat is wwnied bv lei eTari^". for [« 
t-w ir*rt is nlsc t-j* lewr [ise< rut the rwww 

.-if .'.<f, i i ,:\-*r Imv tvimr m-wwih 



. J'..! 

le en- Tar-M it truly HC*t KWrful r* 
(fefhittlEtttd I wi www **w 

or *-e th>n|ciAi of Kit 1 ---wi ■■- fa 1 1 y six J: 

•• ■' '• " -l.-.-tH-IMbE 

iB«d Hltl HT-V LtKi ind uith ¥H 

* e a i e f e rt t J k l n * n p « i f t d I u * u 

? I I 3 I ?« 9 5 I " M J t ! < ! ■ * t i ! 

a* 4 i f ;■ i lK I n n c n r I t D m > 
ii .MO?t I'Mii'OMi.l 



D/SK $59.95 

CASSET7f...$49.95 



Colorware researched the word 
proressors avaiiabk* for the Color 
Computer, This is the best. Tel^- 
writer-64 is a tru. y soph imitated sys- 
tem that i s marvelous. y easy to use. 
It works with any 16K. 32K or 64K 
system and any CoCo compatible 
printer. 



TOP-RATED COCO 
WORD PROCESSOR 



[COLORWARE 




TOLL FREE ORDERING 
800-524-3131 



'REAL TALKER 

HARDWARE Voice Synthesizer 

NEW from 
COLORWARE.. 
only... $59.95 

THINKING OF BUYING A 
COCO VOICE SYNTHESIZER? 

READ THIS.... 




Making your computer talk couldn't be any easier! 
'Real Talker' is a full featured, ready to use, HARDWARE 
voice* synthesizer system in a cartridge pak. It uses the 
Votrax SC-01 phoneme synthesizer chip to produce a 
clear, crisp voice, 

FREE TEXT-TO-SPEECH 

Included free with 'Real Talker' is Colorware's 
remarkable Text-to-Speech program. This is a truly 
powerful machine language utility. What it does is 
automatically convert plain English to speech. And it has 
an unlimited vocabulary! For example, use it in the direct 
mode: Type in a sentence or a paragraph, even mix in 
numbers, dollar signs, etc, then press enter. The text is 
spoken. At the same time a phoneme string is generated 
which can be saved to cassette or disk, modified or used 
in a Basic program. 

We originally planned to sell this major piece of 
programming for about $40,00 but decided it was so 
useful that no 'Real Talker' user should be without it. 
Besides, it really shows off the capability of 'Real Talker'. 

Also included with Real Talker' is our unique Phoneme 
Editor program, It allows you to explore and create 
artificial speech at the phoneme level. Phenomes are the 
fundimental sounds or building blocks of word 
pronunciation. There are 64 different phenomes, as well 
as 4 inflection levels at your disposal. Creating and 
modifying speech at the phenome level is both fascinating 
and educational, The Phenome Editor may also be used to 
customize the pronunciation of speech produced by the 
Text-to-Speech program- 



You don't have to use any of our utility programs 
though. If you write your own Basic Programs, you will 
find the pocket sized Votrax Dictionary (included free) is 
all you need to make your own Basic programs talk. This 
dictionary gives you quick access to the phenome 
sequences used to create approximately 1400 of the most 
used words in the English language. 

How about compatibility? Real Talker' is compatible 
with any 16K, 32K, 64K, Extended or non-extended Color 
Computer. It works with any cassette or disk based 
system, with or without the Radio Shack Multi-slot 
expander. No other synthesizer under $100 can make this 
claim. Most other CoCo voice synthesizers require an 
expensive Multi-slot expander in order to work with the 
disk system, 'Real Talker' requires only an inexpensive Y- 
adapten This is an important consideration if you plan on 
adding a disk or have one already, 

'Real Talker' comes completely assembled, tested and 
ready to use, It is powered by the CoCo and talks through 
your T, V, speaker so there is nothing else to add, Price 
includes Text-to-Speech and other programs on cassette 
(may be transferred to disk), User Manual and Votrax 
Dictionary. ONLY $59.95 

Y-BRANCHING CABLE' For disk systems. This 40-pin, 3 
connector cable allows 'Real Talker' to be used with any 
disk system $29.95 

YOU DECIDE.... 

Order yours today on our Toil-Free Order Line. If you are 
not delighted with your 'Real Talker' system, simply 
return it within 30 days for a prompt, courteous refund, 



[COLORWARE 



COLORWARE INC. 
78-03F Jamaica Ave. 
Woodhaven, NY 11421 
(212) 647-2864 




* ★ * ORDERING INFORMATION ★ + * 



M.ivli rl .ml ! 



\f>n $2 00 PER ORDtft FOti iHiPPtKG & HA**DLIKti. 
C.aD.'V ADD SJ.QUtXfRA. 
SHIPPING & HANDltNC, FOG CANADA IS S4,00 
Wt ACCEPT VtSA, MASTER CARD, M.O. % CHECKS, 
IV. y, XESlpiNTS MUST ADD SALES TAX. 



Five Easy Ways 
To Clean Up Your Finances. 




Chart of Accounts 
'Checkbook Maintenance 
Check Search 
Prints Checks 



actual screan. display * indicates function being shown 



* Detail Budget Analysis 
Sum ma 17 Budget 

Analysis 
Income/Expense 

Statements 
Net Worth Statement 



Appointments Calendar 
Payments Calendar 
*Color Chart Package 
Mailing List 



'Spreadsheet 
Compatible with 
Finance 1, 2 and 5 



* Income Tax 
Prints forms 
Most schedules 
Uses Finance 1, 2 and 4 



^Complete Personal Accountant" 



Whether you're cleaning up at home or around the of- 
fice, there's NOW a COMPLETE line of money manage- 
ment software that will attend to all the details, while 
letting you see the whole financial picture. The Com- 
plete Personal Accountant's exclusive combination of 
easy to use programs give the wise investor a quick and 
dependable way to control finances and plan for the 
future. 



FINANCE 1 gefs you organized with a standard chart of 
accounts adaptable to any situation. The Checkbook 
Maintenance program with tut I screen ed/f/ngand special 
'Help' commands let you find any check by any field. 
You can Flag tax deductibles, reconcile your bank 
statement, print checks and more. 

FINANCE 2 tells you where your money is, 
where it's going and where it's coming 
from. The Detail and Summary Budget pro- 
grams show exactly where you're spending 
your money. The Income; Expense and Net 
Worth programs provide professional- 
looking statements that can be printed 
with any SO column printer. 

FINANCE 3 separates the CPA from the 
competition. No other finance package for 
the home or small business gives you Ap- 




pointments and Payments Calendars for scheduling your time and money. 
Few packages offer the ability to chart each account in color. And onty the 
CPA includes a mailing list with a 1200 name capacity*. All reports are print- 
able with an BO column printer. 

FINANCE 4 lets you determine the "what ifs" of your financial future. With 
this easy to learn spreadsheet you'll spend more time making decisions and 
less time crunching numhers. 

FINANCE 5 S The Tax Handler, uses your files from Finance 1, 2 and 4 to com- 
plete your taxes In a fraction of the normal time. 

The Complete Personal Accountant ' line of money manage- 
ment software is simply the most comprehensive, easy to 
use financial software available anywhere. 





Disk 


ClSMtte 


Finance 1 


ag.95 


36.95 


Ftnance 2 




26.95 


Finance 3 




26.95 


Finance 4 


29. 95 


26 95 


Finance 5 


59.95 


54. as 


SAVE when you 






purchase Finance 1, 2 






end 3 as a set 


79.95 


74.95 



Available far Atari 400/800/1200*; Commodore 64 th , 
IBM PC 7 : TRS 80 Color H and Vic 20 1M 

Prices subject to change without notice. Add $3.00 
for po&lage and handling. 

Ask you lonaj deal to see a running demo or call 
1-800 334-SOFT to order direct. 

* Varies according to computer. 



a division of 

p.o. box 3470, department rr, chapel hill, north Carolina 27514 



if u tu re house 



HINTS AND TIPS 

Editor: 

For readers that have Radio Shack's 
Graphic Pak there is a small problem of 
drawing a circle in the EDIT mode. If you 
draw a circle for a logo or the like, you will 
end up with the radius line in the finished 
circle. This is not very useful if you are 
printing for a finished product. I found if 
you draw a circle and then draw a seperate 
line over the radius line, and change the 
color to EX. (3) the background color, you 
now have a circle to use without unwanted 
lines. 

Michael Hoyt 
Apple Valley, CA 

Editor: 

When using the high speed POKE65495,0 
it is very bothersome to have to go back to 
the regular speed just to print something to 
the line printer. I have found that it is possi- 
ble to stay in the high speed mode while 
printing by doing a POKE 150,191. When 
the program is finished and you are ready to 
go back to regular speed, do a POKE 
65494,0 .POKE 150,87. Everything should 
then be back to normal. If you are using a 
printer speed other than 600 Baud, POKE 
150,INT (PEEK(150)*2.2). 

Dale Wheeler 
Merkel, TX 



A TURN-ON 



Editor: 

Something I've never seen mentioned in 
your Letters section or anywhere else is a 
simple way of dealing with the on-off prob- 
lem. Why bother installing a LED on your 
CoCo, or worry about in what order you 
turn your peripherals on or off? Just plug 
everything into a fused power bar and turn it 
all on from the wall switch. I attached a lamp 
to the whole system so there's no way Ell 
leave it on all night! 

Eve been doing it this way for over three 
years now, and have had no problems. Every- 
thing goes on and off at the same instant. 

Terry Barker 
Nepean, Ontario 

Editor: 

I purchased a rigid plastic cassette carry- 
ing case which measures 4 ! / 2 " x 1 1 '/^"and has 
a removable top (no hinges). Placing the two 
halves side by side provides storage for 
cassettes in the bottom and space for ROM 
packs in the top. (ROM packs normally will 
not fit in a cassette rack.) 

L. Jackson 
Eorest Park, OH 



DRAWING DIRECTIONS 

Editor: 

Here is a hint for the DRA ^statement. 
When using the DRA command, you can 
use variables instead of absolute numbers 
when telling the computer how far to go in a 
certain direction or in the color. All you have 
to do is take the direction or color (U,D,L,- 
R,E,F,G,H, or C), put an equal sign, and 
then the variable (i.e., U— A, where A is the 
variable). As far as I can tell, you caause the 



direction as a variable (i.e., C— C or U-U, 
where the second C or U is the variable), but 
you have to put a semicolon at the end of the 
statement or you'll get an ?FC Error. 

Michael Kim 
Lexington, KY 



A TUNE TIP 



Editor: 

I wish to thank Larry Konecky for his 
program CoCo Composer. This is some- 
thing I have been waiting for since I got my 
computer over three years ago! I have trans- 
ferred many popular songs and classical pie- 
ces to play on the computer. If you want to 
hook up your computer to play them on 
your stereo, simply connect a patch cord 
from the mic jack (or aux) from the tape 
recorder to the stereo. Has anyone been able 
to make a repeat function (in other words, to 
copy a section of notes to another part of the 
piece)? Also, if anyone wants to trade music, 
send a blank cassette and a S.A.S.E. to: 2 
Poe Place, 07726. Once again, thanks, Larry! 

Mark Raphael 
Englishtown, NJ 

Editor: 

I have a 64K Extended with disk and have 
been writing a few programs that have 
"USR" statements. For some reason, the 
drive motor will stay on sometimes after the 
disk has been accessed. If you insert a 
POKE&HFE40,0 into the program right 
after you have finished disk access, it will 
shut off the drive motor. 

Barry Pottinger 
Crowley, TX 




Editor: 

Congratulations on your first issue of '84! 
It was something to bark about. The worse 
thing about it was getting my human to 
unleash it to me. Now its best friend is no 
longer me. 

Doggedly, 
Frankie 



RIBBON REJUVENATION 

Editor: 

1 have a R.S. Line Printer VII which is fine 
for my needs except the cost of ribbons and 
their short life is a concern. 



To remedy this problem I have done some 
experimenting. I find that opening the spool 
cartridge (left-hand end) carefully and using 
ink pad ink (water soluble) to moisten the 
little foam roller sponge, being careful not to 
overdo it, works great for me. This more 
than doubles the life of my ribbons. 

Thanks to Rainbow for all the hints, pro- 
grams, and other goodies. 

Raymond Dixon 
Kansasville, Wl 

Editor: 

As a reader of the Rainbow, as well as 
other computer publications, I would like to 
make a suggestion to all who copy programs 
for their CoCo. Enter a REM statement or 
two that will identify the publication and 
issue date. This comes in very handy when 
you wish to make reference to the original 
article which generated the program. 

Harold L Laroff 
Monsey, NY 



EASY UPGRADE 

Editor: 

Judging by the number of letters you pub- 
lish each month about the problems, real or 
imagined, of upgrading the CoCo to 64K, I 
felt a word of encouragement to your read- 
ers might be in order. I took the plunge 
recently and was amazed at how easy the 
conversion was. I used the solderless kit 
from Selected Software and it took me no 
more than 30 minutes to do the job. The 
instructions were clear and concise and eas- 
ily followed by a novice like me. 

Any reader who might be contemplating a 
DIY upgrade can take it from me— it really 
is not difficult! 

Thomas A. Pearson 
Omaha, NE 

CLUBS, CLUBS, CLUBS 

Editor: 

I would like to announce to all your read- 
ers the formation of the Greater Toledo 
Color Computer Club. The club meets the 
first Thursday of the month at the Wernert 
Civic Building, on Douglas north of Laskey, 
in Toledo. The meeting time is 7:30 p.m. For 
more information call 478-6961 or 537-1432. 

John Nyitray 
Sylvania, OH 

Editor: 

I am trying to form a CoCo Users Club in 
east central Florida, a club to exchange 
ideas, information, and programs [non copy- 
righted] — either machine or basic pro- 
grams, especially the games, and Adventure 
programs. Anyone in the United States 
interested in joining please contact me at 985 
36th Avenue, 32960. 

Robert Wharran 
Vera Beach, FL 

Editor: 

I would like to know of the existence of a 
CoCo club in oraround the Fairfield, Conn., 
area. Anyone knowing of such a club, please 
contact me at 570 Reid Street, (203) 333-730 1 . 

Gregory Satir 
Fairfield, QT 



March 1984 the RAINBOW 13 



PRINT #-2, 



Bi 




I efore I get down to the "heart" of this month's column, 
J'd like to make a special mention of the two RAIN- 
'BOWfests we have coming up in the very near future, 
jlou've read quite a bit about them in past months, so I do not 
want to belabor any of my points. 

But, I do want to be sure that no one misses either the show in 
)ng Beach in February or the one coming up just six weeks 
Iter in New Brunswick. Information on these shows is else- 
Ihere in this month's issue, so I won't go into dates, times, 
leakers and the like here. All I will say is that, of the thousands 
and thousands of people who have attended RAINBOWfests 
we have had before, all but one or two have enjoyed themselves 
immensely. I hope you won't miss these two opportunities to do 
the same — one of the best times I have is at RAINBOWfest 
and, when you attend one, you'll see why. 

I look forward to seeing you in either Long Beach, Califor- 
nia, or New Brunswick, New Jersey. And, by the way, with the 
designation of TWA as our "official" airline for the Long Beach 
show and United Air Lines as our "official" flyer for the New 
Brunswick festivities, it will be even less expensive if you have 
to come from farther away. 
[ apologize, first of all, for failing to take note of our newest column last month and, secondly, failing to 
give the debut of "School Is In The Heart Of A Child" the attention it deserves. 

This new column, by the well-known (and RAINBOWfest-Long Beach CoCo Community Breakfast 
keynoter) Bob Albrecht and Fran Saito, addresses a subject about which I wrote late last year; namely, 
that I believe children, especially young children, get much of their knowledge in an informal way. This, 
of course, is the theme of our new column and one which J believe will become increasingly important as 
computers begin to make a greater impact in American education. 

It may interest you to know that a significantly large number of schools and school districts are regular 
subscribers to the Rainbow and, I suspect, that the number of teachers who subscribe number in the 
thousands. We're certainly interested in formal education — as represented by the educational estab- 
lishment — but I believe computers present an opportunity for learning in an informal setting, as well. 
Bob and Fran believe the same, and their series may be a very interesting benchmark in the eyolving area 
of computers and learning, especially as it relates to the very young. 

From time to time we have received some very interesting envelopes with rainbows and the like 
decorating them, We'd like to encourage you — especially some of you youngsters — to liven things up 
for the fine people who open the mail around here. We've decided to designate an "envelope of the 
month" and to print a picture of same in the magazine each issue. So, while this may not be the most 
important thing in the world to you — if you do have occasion to write us, please think about making 
your envelope eligible for designation as "envelope of the month." 

From all indication, the CoCo was one of (if not the) top-selling computers at Christmastime, and 
there are a whole host of new CoCo owners and Rainbow readers out there. First of all, our congratula- 
tions to the marketing people at Radio Shack for another banner year of reading the low-end (in price) 
computer market. There is no question in our minds that the people in One Tandy Center read the market 
just right, planned what needed to be done and saw that through. 

I hope that you "old-timers" who are reading this will welcome our newcomers into the CoCo 
Community. Make sure that your local Radio Shack people know about your clubs and user's groups 
— so they can pass along information. Be sure your own group's listing in the Rainbow is up to date, to 
make it easier for people to contact you when they buy the magazine. And, too, I hope you will be kind 
enough to pass along information about the Rainbow to those who have not heard of jt. It helps us grow 
and it helps us help you better. 

By way of finally for this month, subscribers in both the United States and Canada may notice a slight 
improvement in both time of delivery and condition of the Rainbow beginning this month. This is 
because we will be mailing the magazine by second class mail for the first time this March — after using 
third class almost from the beginning (we did use first class, once upon a time). 

Second class gets a little better handling in the postal service of both countries and that should have an 
effect in terms of time as well as the condition of the magazine. 



See you at RAINBOWfest! 



— Lonnie Falk 



14 the RAINBOW March 1984 



Telewriter-64 

the Color Computer Word Processor 



3 display formats: 51/64/85 

columns X 24 lines 

True lower case characters 

User- friendly full-screen 

editor 

Right justification 
Easy hyphenation 
Drives any printer 
Embedded format and 
control codes 
Runs in 16K, 32K, or 64K 
Menu-driven disk and 
cassette I/O 

No hardware modifications 
required 



THE ORIGINAL 



Simply stated, Telewriter is the most powerful 
word processor you can buy for the TRS-80 
Color Computer. The original Telewriter has 
received rave reviews in every major Color 
Computer and TRS-80 magazine, as well as 
enthusiastic praise from thousands of satisfied 
owners. And rightly so. 
The standard Color Computer display of 32 
characters by 16 lines without lower case is 
simply inadequate for serious word processing. 
The checkerboard letters and tiny lines give you 
no feel for how your writing looks or reads. 
Telewriter gives the Color Computer a 51 
column by 24 line screen display with true 
lower case characters. So a Telewriter screen 
looks like a printed page, with a good chunk of 
text on screen at one time. In fact, more on 
screen text than you'd get with Apple II, Atari, 
Tl, Vic or TRS-80 Model III. 

On top of that, the sophisticated Telewriter 
full-screen editor is so simple to use, it makes 
writing fun. With single-letter mnemonic 
commands, and menu-driven I/O and 
formatting, Telewriter surpasses all others for 
user friendliness and pure power. 
Telewriter's chain printing feature means that 
the size of your text is never limited by the 
amount of memory you have, and Telewriter's 
advanced cassette handler gives you a powerful 
word processor without the major additional 
cost of a disk. 



...one of the best programs for the Color 
Computer I have seen... 

— Color Computer News, Jan. 1982 



TELEWRITER-64 



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



64K COMPATIBLE 



Telewriter-64 runs fully in any Color Computer 
— 16K, 32K, or 64K, with or without Extended 
Basic, with disk or cassette or both. It 
automatically configures itself to take optimum 
advantage of all available memory. That means 
that when you upgrade your memory, the 
Telewriter-64 text buffer grows accordingly. In 
a 64K cassette based system, for example, you 
get about 40K of memory to store text. So you 
don't need disk or FLEX to put all your 64K 
to work immediately. 



64 COLUMNS (AND 85!) 



Besides the original 51 column screen, 
Telewriter-64 now gives you 2 additional high- 
density displays: 64 x 24 and 85 x 24!! Both 
high density modes provide all the standard 
Telewriter editing capabilities, and you can 
switch instantly to any of the 3 formats with a 
single control key command. 
The 51 x 24 display is clear and crisp on the 
screen. The two high density modes are more 
crowded and less easily readable, but they are 
perfect for showing you the exact layout of 
your printed page, all on the screen at one 
time. Compare this with cumbersome 
* 'windows" that show you only fragments at a 
time and don't even allow editing. 



RIGHT JUSTIFICATION & 
HYPHENATION 



One outstanding advantage of the full-width 
screen display is that you can now set the 
screen width to match the width of your 
printed page, so that "what you see is what 
you get." This makes exact alignment of 
columns possible and it makes hyphenation 
simple. 

Since short lines are the reason for the large 
spaces often found in standard right justified 
text, and since hyphenation is the most 
effective way to eliminate short lines, 
Telewriter-64 can now promise you some of the 
best looking right justification you can get on 
the Color Computer. 



FEATURES & SPECIFICATIONS: 



Printing and formatting: Drives any printer 
(LPVII/VIII, DMP-100/200, Epson, Okidata, 
Centronics, NEC, C. Itoh, Smith-Corona, 
Terminet, etc). 

Embedded control codes give full dynamic access to 
intelligent printer features like: underlining, 
subscript, superscript, variable font and type size, dot- 
graphics, etc. 

Dynamic (embedded) format controls for: top, 
bottom, and left margins; line length, lines per page, 
line spacing, new page, change page numbering, 
conditional new page, enable/disable justification. 
Menu-driven control of these parameters, as well as: 
pause at page bottom, page numbering, baud rate (so 
you can run your printer at top speed), and Epson 
font. "Typewriter" feature sends typed lines directly 
to your printer, and Direct mode sends control codes 
right from the keyboard. Special Epson driver 
simplifies use with MX-80. 

Supports single and multi-line headers and automatic 
centering. Print or save all or any section of the text 
buffer. Chain print any number of files from cassette 
or disk. 



File and I/O Features: ASCII format files — 
create and edit BASIC, Assembly, Pascal, and C 
programs, Smart Terminal files (for uploading or 
downloading), even text files from other word 
processors. Compatible with spelling checkers (like 
Spell 'n Fix). 

Cassette verify command for sure saves. Cassette auto- 
retry means you type a load command only once no 
matter where you are in the tape. 
Read in, save, partial save, and append files with disk 
and/or cassette. For disk: print directory with free 
space to screen or printer, kill and rename files, set 
default drive. Easily customized to the number of 
drives in the system. 

Editing features: Fast, full-screen editor with 
wordwrap, block copy, block move, block delete, line 
delete, global search and replace (or delete), wild card 
search, fast auto-repeat cursor, fast scrolling, cursor 
up, down, right, left, begin line, end line, top of text, 
bottom of text; page forward, page backward, align 
text, tabs, choice of buff or green background, 
complete error protection, line counter, word counter, 
space left, current file name, default drive in effect, 
set line length on screen. 

Insert or delete text anywhere on the screen without 
changing "modes." This fast "free-form" editor 
provides maximum ease of use. Everything you do 
appears immediately on the screen in front of you. 
Commands require only a single key or a single key 
plus CLEAR. 



. . . truly a state of the art word processor. . . 
outstanding in every respect. 

— The RAINBOW, Jap. 1982 



RAINBOW 

CERTIFICATION 
SEAL 



PROFESSIONAL 
WORD PROCESSING 



You can no longer afford to be without the 
power and efficiency word processing brings to 
everything you write. The TRS-80 Color 
Computer is the lowest priced micro with the 
capability for serious word processing. And 
only Telewriter-64 fully unleashes that 
capability. 

Telewriter-64 costs $49.95 on cassette, $59.95 
on disk, and comes complete with over 70 
pages of well-written documentation. (The step- 
by-step tutorial will have your writing with 
Telewriter-64 in a matter of minutes.) 
To order, send check or money order to: 

Cognitec 
704 Nob Street 
Del Mar, CA 92014 

Or check your local software store. If you have 
questions, or would like to order by Visa or 
Mastercard, call us at (619) 755-1258 
(weekdays, 8AM -4PM PST). Dealer inquiries 
invited. 

(Add $2 for shipping. Californians add 6% state tax. Allow 2 
weeks for personal checks. Send self -addressed stamped 
envelope for Telewriter reviews from CCN, RAINBOW, 
80-Micro, 80-U.S. Telewriter owners: send SASE or call for 
information on upgrading to Telewriter-64. Telewriter- 
compatible spelling checker (Spell 'n Fix) and Smart Terminal 
program (Colorcom/E) also available. Call or write for more 
information.) 

Apple II is a trademark of Apple Computer, Iqc; Atari is a 
trademark of Atari, Inc.; TRS-60 is a trademark of Tandy 
Corp; MX-80 is a trademark of Epson America, Inc. 




CONNECTION 
SOFTWARE 

1060 Buddlaa Dr., Sandy, Utah 84070 (801) 571-5023 
★ ★★★★★★★★★★★★★ 

& MEGAMUNK J **)<** 

v A fantastic new Hi-res strategic ar- 
cade game with animated movement! 
As a soldier/monkey of fortune, you 
have been commissioned by the king 
to save the forest from its enemies. 
Fulfill the assignment and be knighted 
a monkey of the round table. SPECIAL 
intro price 32k cas $18.95 disk $20.95 

COLOR DESIGNER €~ 
The ultimate Hi-Res Graphics Pro- 
cessor!!! Great for doodling, sketching, 
and most of all, creating entire .graphics 
screens. Options include; 8 key cursor 
control with key repeat, Draw command 
that toilows your cursor, FILL command 
that "PAINTS" the screen with more than 
1000 different color/texture combinations, 
and much much more 1 ! 

16/32K cas S26.95 disk $28.95. 

QUIZ ALL II 

A versatile quiz program. Has study and 
test formats and ailows printing of quiz. 
Even includes an option for the computer 
to generate multiple choice answers 1 

cas $1 8.95 disk $20.95 

COMPU SCRIBE B.S.A. 

Need some help with scout records? 
Compu Scribe keeps tabs on the whole 
troop and creates printouts by scout, 
by rank, or alphabetically. Requires a 
printer with 132 character mode, 
availabe on disk only - $26.95 

OKI DUMP 

Eight bit screen dump from CoCo to an 
Okidata printer without dot addressable 
graphics' Includes hints on printing pic- 
tures of game screens, etc. ("The King" 
by Tom Mix, is the example) a steal at 

16K cas $8.95 16K disk $10.95 
Call or write for our free newsletter. 

U^og-gonz it. 
jj vji±fi U could fiCay 
ezMe.qam.utik ! 

All cassette orders include disk version on cassette 
with instructions to transfer to disk. Unless other- 
wise specified, programs require 16K extended for 
csssette or 32K extended for disk. Add $2.00 shipp- 
ing and handling. Utah residents add 5 3 /*% sales 
tax. Orders paid by personal check allow 1-2 weeks, 
all others shipped within 48 hours. No COD. 

To order, call 24 hours a day or write 
COLOR CONNECTION SOFTWARE 
1060 Buddlea Drive, Sandy, Utah 84070 
For information: 

Call Weekdays between 6:30 pm and 10 pm MST 

h (801) 571-5023 




BUILDING MARCH'S RAINBOW 

Our Business/ Financial Issue . . . 

Graphic Advice for Adventure Authors . . . 
And, Introducing the Rainbow Wishing Well . . 



Dr. Doom rolled his eyes back in his head and sort of collapsed into a 
chair when 1 typed SCORE and read, "1079 moves used." I pressed 
onward. We were Adventuring with Mark Data's Shenanigans and 
knew we were close. After all, how many wrong turns could one 32K program 
throw at you? We had played around at Shenanigans on other occasions, but, at 
4:30 a.m. on this particular morning, things had become strictly business. We 
were desperate men, out for blood. 

We had long since thrown out the rule book and had prepared a complete 
sector-by-sector printout as well as the usual yellow pad full of maps. I mean, if 
He hadn't meant for us to peek, we wouldn't have disk zap programs, 

If you haven't yet sampled the new breed of graphic Adventure programs, 
such as Shenanigans, the new Calixto Island and Sea Quest, as well as Radio 
Shack's own Sands of Egypt, you have a treat in store. Others can have the 
arcade shoot-'em-ups; I'll go Adventuring. 

In this issue, Eric Tilenius shows us the rudiments in "Creating Your Own 
Graphic Adventure," so, if you're ready to explore this forefront of Adventure 
writing, turn to his tutorial. On the other hand, if you're in a "strictly business" 
mood, this month we center on "money"— how to estimate it, make it, count it, 
invest it, project it and manage it. 

Among our money-minded authors, Ed Carson offers us a program to analyze 
a company's financial strength. John Steiner puts Elite*Calc to work in the 
businessplace. J.D. Ray provides a program to show us what inflation has done 
to us, and will be doing to us. And, Eddie Hill has CostCalc, which is a business 
program to figure total cost and cost per unit in production. 

One of our specials this month is Finance by our "KISSable OS-9" columnist, 
Dale Puckett. Dale's multipurpose program is, we believe, the first major CoCo 
OS-9 program to be published anywhere! Along with Dale's prolific writings on 
OS-9, we have a very useful utility by Melvin Hefter for combining your OS-9 
boot and systems disks into one. Also in our RainbowTech section, check out 
"hogg_wash" for some SAGE commentary. 

New this month is Fred Scerbo's "Wishing Well." Fred, a consummate BASIC 
author and frequent Rainbow contributor, wants you to toss only your wishes 
down his well, and Rainbow will supply the coin. That is, if you have an idea for 
a great program, or need one to solve a problem of general interest, just make out 
your software wish list and Fred says he'll try to make your wish a reality. Fred's 
first offering, Playbook, is just what the coach drew up. 

Our March issue has the usual full mix of subject matter, from youth-oriented 
programs that veteran contributors like Education writer Steve Blyn keep 
hammering out month after month to the hardware projects of Tony DiStefano, 
to action graphics games like Little Runner and Stunt Pilot. Just start your 
reading Adventure on the first page of the magazine and keep traveling east; you 
won't get far before something grabs you! 

And, if you're still grabbing at the local newsstand for your copy of the 
Rainbow, heed this advice from the world's first gonzo computerist: Dr. Doom's 
prescription for CoCo Fever is a year's subscription to the Rainbow — a clear 
path to a pot of gold every month, without any shenanigans. 

— Jim Reed 



16 the RAINBOW March 1984 




ONLY S4B9 

(Including 2 Diskettes) 



oo 



New 
3" disk 

cartridge 



AMDISK YOUR 
COLOR COMPUTER® 



Get 31 2 Kbytes* of on-line, formatted storage capacity for your Color Computer 
with the Amdisk-HI The Amdisk-ill is a disk drive system that combines the capacity 
and compatibility of %% " floppies with the convenient size and ruggedness of the 
state-of-the-art in technology — the 3" microfloppy cartridge. 

Join the move to maximize your Color Computer's power and lJ Amdisk" it. Many 
software vendors have joined, and will be providing software on Amdek's 3" car- 
tridge upon request. These software suppliers are: Cognitec; Computerware; Frank 
Hogg Laboratories; The Micro Works; Tom Mix Software; Moreton Bay Software; 
Nelson Software Systems; Petrocci Freelance Associates; Prickly Pear Software; 
Saguaro Software; Skyline Marketing; The Software Station; Spectrum Projects; 
Star-Kits and Sugar Software. 

* An additional 31 2 Kbytes may be accessed by manually flipping the media over, 
(Hi 

Cglor Computer is a registered trademark of Tandy Corporation, 




Single Drive Version 
Available — *379 00 



You can purchase the Amdisk-HI from 
any of these fine dealers: 
Computerware: {619) 436-35 1 2 
DATAMAN: (4 16) 529-1319 
Delker Electronics: (61 5) 459-2636 
Emerald Computer: (800) 468-4606 
Saguaro Software: (602) 885-6508 
Skyline Marketing: {312) 286-0762 
The Software Station: {31 3) 532-2550 
Spectrum Projects: (212) 441-2807 
or ask for the Amdisk-lll at your local 
computer dealer. 




22GI Lively Blvd * fclk throve Village. 

(312)364- 1 lob ax 

REGIONAL OF-HCbS Saul hern Calif. 

Nor I hern Calif 



(714)662-3949 » lexus (81/) 495 2334 
(406)370-9370 * Denver (303) 794 14V/ 



The affordable step up in home computing. 



Radio Shack's Best 

Is Now 



Expand Your Programming Power! Our new 64K Ex- 
tended BASIC Color Computer 2 gives superb features 
to serious programmers— at a very low price. It attaches 
easily to any television, and has an electric typewriter- 
quality keyboard in a compact, white case. Using the 
built-in Extended BASIC language, you can write sophis- 
ticated programs and easily create high-resolution 
graphics. Produce drawings, charts, diagrams and ani- 
mation with simple, one-line commands. "Draw" with 
eight different colors, create musical tones, analyze data 
and much more. Or select from our large library of in- 
stant-loading Program Pak™ cartridges for games, edu- 
cation and budgeting, 

Deluxe Joystick 



Each 
26-3012 




Prices apply at pa nici paling Radio 
Shack steles arid dealers 03 9 Is a 
trademark of Micro ware and Moioroia, 
Inc. 



TRS-80 Color Computer 
Even Better. 



The Heart ol a Professional Disk-Based System, Add 

a Color Computer disk drive for an extra 156,000 charac- 
ters of storage and quicker access to your data, You can 
add up to four disk drives for a vast 626,000 characters 
of total storage. For advanced programmers, our new 
OS-9 operating system (26-3030, $69.95} allows you to 
utilize the full 64,000-character memory for assembly 
language programs. OS-9 includes a text editor, assem- 
bler and debugger. You can develop and edit your own 
assembly language programs, convert them into ma- 
chine language for execution, then test them for errors. 

Multi-Pak Interface 



17095 

1 m 26-3024 



USE YOUR 



Easily Expandable, Best of all, your 64K Color Com- 
puter 2 will grow with your future needs, Add our Deluxe 
Joysticks for more accurate cursor control and faster 
response with your favorite games. Or choose our 
Multi-Pak Interface, which lets you connect up to four 
Program Paks to your Color Computer at once. When 
you're ready to change programs, just move the selector 
switch. Go on-line with the world with our deluxe RS-232 
Program Pak (26-2226, $79,95). You can communicate 
with national information services and local bulletin 
boards by telephone— just add a modem. You can also 
add a printer, a Color Mouse cursor controller and more! 

See It Today. The 64K Extended BASIC Color Com- 
puter 2 is available today at over 1000 Radio Shack 
Computer Centers and at participating Radio Shack 
stores and dealers nationwide. 







Disk Drive #0 Kit 




AS LOW AS 
s 28 PER 
MONTH 



Send me the all-new 1984 TRS-80 catalog RSC-11. 

Mail To. Radio Shack, Dept, S4-A-625 
300 One Tandy Center, Fort Worth, Texas 76102 



COMPANY, 
ADDRESS, 



Radio ShaeK 

The biggest name in little computers® 

A DIVISION OF TANDY CORPORATION 



Markup And Profit 
Two For The Money 

By Harvey Dettmann 



Markup 

This program can be used by small businesses to take 
their cost prices and add any percent they wish to 
mark it up and it will tell them the selling price per 
dozen and the selling price each. You have the option of 
answers to the screen or to the printer. (You will find an 
attached printout of the results.) 

The screen version looks like this: 

The input prompts look like this: 
ITEM: ? 

COST/PER/DOZ: ? 
% OF MARKUP: ? 

SELLING PRICE IS: $ 0.00 DZ. 

— OR — 
SELLING PRICE IS: $ 0.00 EA. 
PRINTER OR SCREEN (P/S) ? 
Once you use the print option it is best to stay in it if you 
want a hard copy of all further results. The reason is the first 
item printed has a heading and column headings and all 
other entries line up under it. 

Percentages are put in as whole numbers. 
EXAMPLE: 

5=5% 
10= 10% 
11.5= 11 Wo 
28= 28% 
200= 200% 



(Harvey Dettmann, a retired senior citizen on disabil- 
ity, has enjoyed the Color Compuyter for a year and a 
half He says it has given his life a new direction.) 






• 


m* i 


mmm 


f» 


• mm 






mmm 


t • * 


• mm 


# +m 


•m * 










■Ml 






• mm 


* * m 






•mm 


* • m 


• mm 




• n- 


* * 


* ■ m 


• *m 


mm | 


* * m 






Profit 

This program is similar to Markup in that it prints 
either to the screen or the printer. 
The only difference is it gives you the percent of profit you 
will make, knowing the cost and selling prices. 
The example below shows the screen prompts and the 
answers. 

PERCENT OF PROFIT 

ITEM ? APPLES 

COST ? .67 
SELLING PRICE ? 1.49 
PERCENT OF PROFIT 122.39 % 
ANOTHER TRY? 
PRINTER OR SCREEN(P/S) ? 
If you use the screen option you don't have to enter an 
item, just press [ENTER] and go on to the cost and selling 
price. The reason for the "ITEM" prompt is in case you use 
the printer option. That way you can print many successive 
items and know what calculation is for what item. 

Below are examples of the printout for Markup and 
%Profit programs. Each item on each list is printed singly. 
That is, each entry is put in the computer and printed before 
the next item is put in. If you want another entry you must 
answer (Y)ES to the prompt to print another. 



20 the RAINBOW March 1984 






Rainbow 






Check 








Plus 




565 


027E 


207 




END.. 


. . 0613 


158 









Listing 1: 



********************* 

* HARVEY DETTMANN * 

* SILVERLEAF DRIVE * 

* SUSSEX, WIS. 53089 * 
********************* 



50 
55 
60 
65 
70 
80 * 

100 CLS: PRINT 

300 CLS: * ROUTINE FOR SCREEN DI 

SPLAY 

320 PRINT 

340 PRINT" MARKUP-COST TO SELL I 
NG PRICE" 

345 PRINTSTRING*<32, 191) 
INPUT" ITEM: "JI* 
IF LEN<I*)>15 GOTO 300 
INPUT" COST/PER/DZ: "?C 
PRINT" YOUR COST EACH:"; 
PR I NTUS I NG 11 *##« ,##"|C/12 
INPUT" 7. OF MARKUP: ";M 
X=C*M/100+C 
Z=<C*M/ 100+0/ 12 
PR I NTSTR I NG* < 32 , 191 ) 
PR I NT "SELLING PRICE IS:"; 
PR I NTUS I NG "*###.## DZ";X 
PRINT" — OR — " 
PR I NT " SELL I NG PRICE IS:"; 



365 
366 
380 
390 
395 
400 
440 
460 
470 
480 
500 
510 
520 
540 
550 
560 
S) 



PR I NTUS I NG "*###.## EA.";i 
PRINT 

INPUT" PRINTER OR SCREEN 
;PR* 



702 PRINT@233, "PRINTING DATA" 

703 PRINT6265, "******•*•**•*•»***" 
710 PR I NT: PR I NT" MARKUP-COST TO 

SELLING PRICE" 

720 PR I NT#-2 , CHR* < 3 1 ) " MARKU 
P COST TO SELLING PRICE" : PRINT#- 
2, CHR* (30) 

721 PRINT#-2, " ITEM 

COST DZ. COST EA. */. MARKUP 
RETAIL DZ. RETAIL EA. " : PRINT*— 

2 

722 REM 

723 CLS : PR I NT@20 1 , " ************* 
*" 

724 PRINTS233, "PRINTING DATA" 

725 PR I NTS265 , " ************** " Z P 
RINT: PRINT 

770 X=C*M/100+C 
780 Y=C/12 

790 Z=<C*M/100+0 /12 

795 PRINT#-2,TAB(5) ; 

800 PRINT#-2, I*; 

810 PRINT#-2, TAB (20) ; 

820 PRINT#-2,USING" *###.## " ; C 
■ 

830 



840 

";m; 

850 
f 

860 
870 
880 
885 

/s"; 

890 
895 
900 
905 
910 
915 
920 
925 
960 
970 



PR I NT#-2 , US I NG " *## . ## 
PRINT#-2,USING" ### 7. 
PR I NT#-2 , US I NG " *### . ## 



<";y 

";X 
";z 



PRINT#-2,USING" *##.## 
PRINT#-2:CLS 

PRINT" ANOTHER TO PRINTER" 
INPUT" OR RETURN TO SCREEN (P 
K*:CLS 

IF K**"P" THEN 895 ELSE 300 

print:print 
input" item:"; i* 
if len<i*>>15 goto 895 
input" cost/per/dz : " ; c 
pr i nt "your cost ea. :"; 
printusing"*###.##";c/12 
input" 7. of markup: ";m 

PRINT 
GOTO 722 



<P/ 



565 IF PR*<> "S" AND PR*<> "P" T 
HEN 560 

570 IF PR*="S" THEN 300 
575 IF PR*="P" THEN 700 

700 CLS: ' ROUTINE TO PRINTER 

70 1 PR I NTS20 1 , " ************** " 



Listing 2: 





Rainbow 




Check 






Plus 


220 


0202 1 


192 


END.. 


. . 0495 


251 



lO CLS 

20 PRINT: PRINT" 
F PROFIT" 
30 PRINT" 
**" 



PERCENT 0 



*************** 



March 1984 the RAINBOW 21 



Genesis Software 

presents 
Arcade Action 

+ Q*Man 

'This is (lit' challenging one! Fust -paced with hi- res graphics. 
Jump onto the cubes, ride the spinning discs and avoid nasty 
characters. Be({uires joystick and 32k machine language 
arcade game. 

Tape cassette (postage {mid) $26.05 

DESIGNER'S CHALLENGE: The first three 
players who reach level 9 on Q*Man will 
receive $25 from Genesis Software. 

Adventure 

* The Enchanted Forest 

The BIG adventure in hi-res graphics, Move through more 
than 50 scenes on a (juest to rescue the captive princess. 
Decisions are made according to visual clues, not text. There 
are many inhabitants in the Enchanted Forest — some are 
friendly, some are not. This is a sophisticated computer 
adventure a real challenge. A must for your adventure 
library. {Enchanted Forest w as reviewed in the Dec. 19S2 
issue of Rainbow). He<juircs 32 K extended basic. 
Tape cassette (postage paid) $21.95 

* Secret Of The Crypt 

The BIG adventure continues. The sequel to the popular 
"Enchanted Forest" is here! You'll move in more than 50 hi- 
res. 3-D graphic scenes searching for clues in an attempt to 
enter the crypt. But bew are, the trail to the crypt is beset 
with puzzlements. In fact, the crypt's secret will remain a 
mystery to all but the most adventuresome. Re<juires 32K 
extended basic. 

Tape cassette (postage paid) , $21. 1)5 

+ Bigfoot 

Hunt Bigfoot in a hidden maze of caverns and twisting 
tunnels that are displayed in hi-rcs graphics as vou move. 
Seek out the lair of Bigfoot w hile avoiding perils along the 
way. Features multiple levels and many options of play. 
Each hunt takes place in a new. randomly generated maze. 
(Challenging and fun. (Bigfoot was reviewed in the March 
19S3 issue of Rainbow). Reoiures 32 K extended basic. 
Tape cassette^ (postage paid) $21 .95 

Family Fun 

* The Game Show 

Sow a lively part} - game where two teams compete against 
the clock to name several items in a category. Includes 60 
rounds with color graphics and sound. Machine language 
routine for fast response. (Came Show was reviewed in the 
Jan. I9S3 issue of Rainbow). Requires 16K extended basic 
and joysticks. 

Tape cassette (postage paid) .$14.95 



Personal checks welcome - no delay. 
Missouri residents add 5.625 percent sales tax. 

Genesis Software 
P.O. Box 936 
Manchester, Mo. 6301 1 



40 PRINT 

50 INPUT" ITEM" 5 I* 
60 IF LEN(I*>>15 THEN 50 
70 INPUT" COST "JC 

80 INPUT "SELLING PRICE" 5 S 
90 PRINT: PRINT 

100 PRINTUSING"PERCENT OF PROFIT 

###.## < (S-C)/C>*100 

110 PR I NT: PR I NT" ANOTHER TRY ?" 
120 INPUT" PRINTER OR SCREEN <P/ 
S> ";PS* 

130 IF PS* <> "P" AND PS* <> "S 
" THEN 130 

140 IF PS*="S" THEN 10 ELSE 180 

150 CLS:PRINT @236 , " THE END" 

160 PRINTS299, "THANK YOU" 

170 GOTO 170 

180 ' PRINT TO PRINTER 

190 CLS 

200 PR I NT@20 1 , "#*#**#######*#" 
210 PRINT0233, "PRINTING DATA" 
220 PRINTS265, "**»#***»*****»" 
230 PRINT 

235 PRINT#-2,CHR*(31> " PER 
CENT OF PR0FIT":PRINT#-2 

236 PRINT#-2,CHR*<30> ? 

240 PRINT#-2, " ITEM 

COST SELLING PRICE "/. 
PROFIT" 
245 PRINT#-2 
250 CLS 

260 PRINT@201 , "#»***#*»***»**" 

270 PR I NT@233 , " PR I NT I NG DATA " 

280 PRINT0265, "###**#####*###" 

290 X»( (S-C> /C)*100 

300 PRINT#-2,TAB<5) ; 

310 PRINT#— 2, I*; 

320 PRINT#-2,TAB(20> 

330 PRINT#-2,USING" *###.## ";C 

5 

340 PRINT#-2,USING" *###.## 

";s; 

350 PRINT#-2,USING" ###.## % 

"; X:PRINT#-2 
360 CLS 

370 PRINT: PRINT 

380 INPUT" ANOTHER ? PRINTER <P> 
OR SCREEN <S> " ; 

PS* 

390 IF PS* <> "P" AND PS* <> "S" 
THEN 380 

400 IF PS*= "P" THEN 410 ELSE 10 
410 CLS 

420 PR I NT : PR I NTS39 , " PERCENT OF 

PROFIT": PRINT 

430 INPUT" ITEM:"; I* 

440 IF LEN<I*)>15 THEN 410 

450 INPUT" COST:";C 

460 INPUT "SELLING PRICE: " » S 

470 GOTO 250 



22 the RAINBOW March 1984 



MARCH SUPER SPECIALS 

64K RAMS 49.95 

W/PURCHASE OF TELEWRITER OR ANY VIP PROGRAMS 44.95 

HAYS SMARTMODEM 235.00 

SM ARTMODEM W/VIP TERMINAL 275.00 

LCA 47 LOWER CASE ADAPTER 59.95 



GAMES ARE 20% OFF 



TOM MIX 



TAPE DISK 



ELEC TRON 


19.95* NA 


KATAP1LLAR II 


19.95 NA 


BUZZARD BAIT 


22.35* NA 


CU'BER 


22.35* NA 


DEVIL S ASSAULT 


22.35 NA 


AIR TRAFFIC CONTROL 


22.35* NA 


JOURNEY TO MT DOOM 


NA 22.35* 


THE KING 


21.55* NA 


COMPUTERWARE 


JR S REVENGE 


23.15* NA 


BLOC HEAD 


21.55 NA 


MOON HOPPER 


19.95* NA 


TIME PATROl 


21.55* NA 


DOODLEBUG 


2155 NA 


SPECTRAL ASSOCIATES 


LANCER 


19.95*23.15* 


WHIRLYBiRD RUN 


19.95*23.15* 


GALAGON 


19.95*23.15* 


FROGGIE 


19.95* 23.15* 


LUNAR ROVER PATROi 


19.95* 23.15* 


CUBIX 


19.95* 23.15* 


MS GOBBLER 


19 95* 23.15* 


COLOROUEST 




FYR-DRACA 


19.95*23.15* 


FEMBOT S REVENGt 


19.95*23.15* 


XYGOID 


15.95 19.95* 


BEYOND THE CIMEEON MOON 


19.95* 23 15* 


ADVENTURE TRILOGY 


19.95 23.15* 


MS NIBBLER 


15.95 19.95 


INTERCEPTOR 


15.95* 19.95* 




*32K 



BUSINESS & UTILITIES 



PRICKLY PEAR 

TAPE DISK 

CLONE MASTER NA 29.95* 

OMNI TAPE CLONE .23.95 NA 

COLORKIT 29.70 33.95* 

MAILING LIST NA 39.95* 

DISK ZAPPER NA 27.95* 

DISK MASTER NA 19.95* 

DISK MANAGER NA 23.95* 

For AMDEK Disks add 5 00 
ELITE 

TAPE OtSK 

ELITE*CALC 50.95 50 95 

ELITE* WORD-lncludes Mail Merge- 47 95 47 95 

ELITE*FILE NA 50.95 

ALL THREE ELITE PROGRAMS 144.95 

SOFTLAW CORP 

Vip Programs are Disk Only 

DISK 

VIP WRITER 47.95 

VIP CALC 50.95 

VIP DATABASE 50 95 

VIP TERMINAL 42 45 

VIP SPELLER 42 45 

VIP DISK ZAP 42.45 

THE WHOLE LIBRARY (OISK) *50 00 

THE BUSINESS LIBRARY m 95 



(Writer Calc Database, Spelle* on DISK) 



RAINBOW CONNECTION SOFTWARE 
SUPER SCREEN MACHINE TAPE DISK 

(The Best Screen Utility around) 38 20 4075 




GREAT VALUES!!!! 

CALL. FOR A LIST OF 
CLOSE OUT SPECIALS 

DISCOUNTS TO 7S% 



TOM MU 
SCREEN PRINT OKI 15 95 



THESE SPECIAL PRICES 
Good Through 
March 15, 1984 



ii 

■ ■ 

For Complete COCO Support call: 

DAVID COFFMAN 




riUAUriUIMNtiH COMPUTER products 

3908 E. Willow, Phoenix, AZ, 1-602-971-9131 



AVAILABILITY SUBJECT TO CHANGE WITHOUT NOTICE 

TO ORDER: 

WE ACCEPT VISA, MASTERCARD, PERSONAL CHECKS (2 WEEKS 
CLEARANCE TIME PLEASE), MONEY ORDERS, AND COD. INCLUDE 
$2.00 FOR POSTAGE AND HANDLING. COD IS AN ADDITIONAL 
$3.00. ARIZONA RESIDENTS ADD 6% SALES TAX. 
PERSONAL CHECKS WELCOME. NO DELAY. 

24 HOUR ORDER LINE 

800-221-9280 EXT. 988 

(ORDERS ONLY PLEASE) 

VISA 



SB 



INQUIRIES, ARIZONA ORDERS 




(602) 839-8233 

PHONE ANSWERED PERSONALLY 
1:00 P.M. TO 5:00 P.M. MST 



SUPER SCREEN 




A big 51 character by 24 line screen. 
Full upper and lower case characters. 
Easily combine text with hi-res 
graphics. 

PRINT @ is completely functional on 
the big screen. 

The powerful ON ERROR GOTO is 
fully implemented. 



• Auto-key repeat for greater keyboard 
convenience. 

• Control codesfor additional functions. 

• Works with 16K, 32K or 64K com- 
puters. 

• Available on disc or cassette. 

• Works with extended and/or disc 
BASIC. 



51 CHARACTERS BY 24 LINE DISPLAY 

Super Screen is a powerful, machine language program that significantly upgrades 
the performance and usefulness of 16K or greater, Extended and Disc Basic Color 
Computers. The standard Color Computer display screen is totally inadequate for 
serious, personal or business applications so Super Screen replaces it with a brand 
new, 51 character wide by 24 line screen including full upper and lower case 
characters. Instead of a confusing checkerboard appearance, you now have true 
lower case letters along with a screen that is capable of displaying 1224 characters. 
The difference is startling! Your computer takes on new dimensions and can easily 
handle lines of text that were simply too long and complex to display on the old 
screen. 

COMBINE TEXT WITH HI-RES GRAPHICS 

You can now write truly professional looking programs that combine text with hi-res 
graphics. Super Screen allows you to create graphics displays, with the Basic LINE. 
DRAW and CIRCLE statements and then notate the graphics with descriptive text. 
You can even use PRINT @ if you wish for greater programming convenience. Super 
Screen's versatility will amaze you. 

PRINT @ IS FULLY IMPLEMENTED 

The PRINT @ statement is a valuable asset to the programmer when formatting text 
on the screen. The standard Color Computer will report an error if you specify a 
location higher than 51 1 but Super Screen allows locations all the way to 1 223! You 
get a big screen and a powerful formatting tool as well. Of course, Super Screen also 
supports the CLS command allowing you to clear the big screen using standard Basic 
syntax 

ON ERROR GOTO 

That's right! Super Screen gives you a full implementation of ON ERROR GOTO 
including the ERR and ERL functions. Now you can trap errors and take corrective 
action to prevent crashed programs and lost data using the same standard syntax as 
other computers. The ON ERROR GOTO capability overcomes a serious deficiency 
of Color Computer Basic and great'y improves your capability to handle 
sophisticated tasks. All well written, 'user friendly' programs use error trapping 
techniques and yours can too! Now that's power! 

AUTO KEY REPEAT 

No more frustration as you edit a long line in your Basic program; just hold thespace 
bar down and automatically step to the desired position in the line. Need a line of 
asterisks? Hold the key down and auto repeat will give them to you. Those of you who 
spend many hours at your keyboard will appreciate this outstanding addition to Super 
Screen's long list of impressive capabilities. 

CONTROL CODES FOR ADDITIONAL FUNCTIONS 

Super Screen recognizes several special control code characters that allowselection 
of block or underline, solid or blinking cursor and other functions. You can 'Home Up' 
the cursor or you may erase from the cursor to the end of a line or to the end of the 
screen just like many other computers. These special codes give you an extra 
dimension of versatility and convenience that put Super Screen in a class by itself. 

AND MORE GOOD NEWS... 

Super Screen comes with complete, well detailed instructions and is available on 
cassette or disc. It adjusts automatically to any 16K or greater, Extended or Disc Basic 
Color Computer or TDP-100 and uses only 2K of memory in addition to the screen 
memory reserved during power up. Guaranteed to be the most frequently used 
program in your software library. . .once you use it, you won't be without it! Super 
Screen's low price will really please you; only $29.95 on cassette or $32.95 on disc! 



ACCOUNTING SYSTEM 

The Mark Data Products accounting system is ideal for the small businessman 
needing a fast, efficient means to process income and expenses, prepare detailed 
reports and maintain most of the information required at tax time. The system is a 
family of programs which operate by means of a "menu" selection scheme. When the 
operator selects a task to perform, the computer loads a program designed to handle 
that task from the system disc, The system disc contains all of the programs required 
to create, update and maintain data files and prepare the necessary accounting 
reports including a transaction journal, a P&L or income report, an interim or trial 
balance and a balance sheet. 

Up to 255 separate accounts may be defined and a single disc system can hold over 
1,400 transactions. This system automatically enhances the monitor screen to a 51 
character by 24 line display. 32K of memory is required along with an 80-column 
printer and one or more disc drives. 

The MDP system: 

• Is accurate, user friendly and simple to use. 

• Is easy to customize for specific user requirements. 

• Immediately updates the chart of accounts. 

• Provides an audit trail. 

• Includes end of period procedures. 

• Is capable of future expandability. 

This accounting software equals or exceeds higher priced packages for other 
computers and includes a detailed operating manual. 

Requires 32K and a Single Disc Drive 
PRICE: $99.95 



ORDER ENTRY SYSTEM 

The Mark Data Products sales order processing system provides a fast, efficient 
means to enter orders, print shipping papers and invoices, prepare sales reports, and 
monitor receivables. The system automatically enhances the monitor screen to a 51 
character by 24 line display. 32K of memory is required along with an 80-column 
printer, and one or more disc drives. 

The MDP order entry system is a family or programs which operate interactively by 
means of a menu" selection scheme. Up to 900 products may be defined and a single 
disc system can hold over 600 transactions. When the operator selects a task to be 
performed, the computer loads a program designed to handle that task from the 
system disc. The system disc contains all of the programs required to create, update 
and maintain datafiles and prepare the necessary paperwork including shipping and 
invoice forms, daily sales reports, a monthly (or other period) sales report and a 
receivables report. 

The MDP system: 

• Is accurate, user friendly and simple to use. 

• Is easy to customize for specific user requirements. 

• Produces a traceable invoice. 

• Handles receivables as well as closed orders. 

• Is capable of future expandability 

This order entry software equals or exceeds higher priced packages for other 
computers and includes a detailed operating manual, 

Requires 32K and a Single Disc Drive 
PRICE: $99.95 



THE MARK DATA PRODUCTS 

SUPER PRO KEYBOARD. 

The most popular replacement keyboard for your CoCo. 

• Original key layout. 

• No special software required. 

• Fast,' simple installation— no soldering. 

• Individually boxed with full instructions. 

• Professional, low profile, finished appearance. 

• U.S. made— high quality, quad gold contacts. 

• Smooth "Touch Typr'" 'eel— no sagging. 



Only $69.95 



IMPORTANT NEW BOOKS 

"Your Color Computer" by Doug Mosher, Over 300 pages of detailed information- 
A CoCo encyclopedia. $12.95 

Programming the 6809" by Rodnay Zaks and William Labiak. One of the best 6809 
machine language texts available— required reference material. S 1 5.95. 




64K Memory Expansion Kit 

All parts and complete instructions 
$64.95 



WE STOCK SOFTLAW PRODUCTS 

The VIP WRITER Text Processor is rated tops by Rainbow. Hot CoCo and Color 
Computer Magazine. After evaluation we rate it tops too Disc $59.95. 



Mark Data Products 



24001 ALICIA- PK\X/Y., NO. 207 • MISSION VIEJO, CA 92691 • (714) 768-1551 



All Orders: Please add $2.00 shipping and handling in the continental U.S. All others, add air shipping and S3, 00 handling. California residents add 6% sales tax. Foreign orders 
please remit U.S. funds. Software authors— Contact us for exciting program marketing details. We accept MasterCard and VISA. Distributed in Canada by Kelly Software 




Explore the ancient, mystical tomb of the great Pharoah. Find the magical keys which lead you to unbelievable 
treasures as you out maneuver the creatures that slither and swarm about you. Super fast arcade action— this one 
will knock your socks off with 16 screens of incredible color and sound. $24.95 cassette, $27.95 disc. Requires 32K. 



TIME FIGHTER 

Pilot your MD-64 fighter through a hazardous time tunnel. Your mission is to destroy 
the dreaded Time Guardian who threatens the natural order of the universe. In order 
to reach this menace you must fight aerial dangers from strange and different time 
zones. $24.95 cassette, $27.95 disc Requires 16K. 





Mark Data Products 



24001 Alicia Pkwy., #207 : Mission Viejo h CA 92691 • (714) 768-1551 

ORDERING INFORMATION: Phone your order for speedy delivery. Use your MasterCard or Visa We also accept checks and money orders. ALL ORDERS: Please add $2.00 snipping and 
handling in thecontinental U.S. All othars, add air shipping and S3, 00 handling. California residents add£>% sates tax. Foreign orderspfease remit U.S. funds Distributed in Canada by Kelly 
Software DhslributDrs. SOFTWARE AUTHORS Contact us tor exciting marketing details 




OTHER GREAT GAMES FROM MARK DATA 

BUMPERS 

Tension mounts as you wildly race through a hidden ocstac;e course. Barrier walls are invisible until you bump into them and you must proceed 
cautiously as each dead end has a hidden booby trap. Especially exciting when two players compete simultaneously. 

COSMIC CLONES 

Clonial Warriors, Super-Klones, Double Bombs and "the Death Layer 1 ' relentlessly challenge the most skillful player in this unique, fast action game. This 
js one of our favorites. 

GLAXXONS 

Pit your playing skilJ against squadrons of scooping, diving spacecraft. Fast and furious with seven selectable skill leveis and automatic garne 
■acceleration, .guaranteed to blister your joystrck finger. 

EL BANDITO 

El Bandito has to be a crafty little hombre to stay alive as he loots the focal countryside. Escape into a tunnel to avoid that angry spider. . .race around the 
corner towards your lair. Two players may compete simultaneously in this unusual game. 

AUgarnes: Cassettes , . . S24.95 ea. Discs ..„ '$27.95 ea. 16K Required 




Mark Data Products 



24001 Alicia Pkwy., #207 r Mission Viejo, CA 92691 • (714) 768-1551 

ORDERING INFORMATION: Phone your order for speedy delivery, use your MasterCard or Visa. We also accept checks and money orders. ALL ORDERS: Please add $2.00 shipping ana 
Handling in trie continental U.S. All others, add ajrshipping and $3.00 handling. California residents add 6% saJestax. Foreign orders please remit U.S. funds Distributed in Canada by Kelly 
Software Distributors. SOFTWARE AUTHORS. Contaci u$ for exciting marketing details. 



SUPER PRO KEYBOARD 




• Only 569.95 

• Original key layout 

• No special software required. 

• Fast simple installation— no soldering. 

• Individually boxed with full instructions. 

• Professional low profile, finished appearance 

• U.S. made— high quality, quad gold contacts. 

• Smooth "Touch Typist" feel— no sagging. 



Rainbow, Apr/1 '83 

A fine piece of hardware from Mark Data Products. . .It is 
super and it is professional too,,, If you are searching 
for a repfacement keyboard, it is an excellent buy. . . 

Hot CoCo, August '83 

Like putting leather uphoJsteryjn your Volkswagen. . Very 
impressed with the appearance and performance, r , Could 
easily pass as original equipment. . Installation is very 

simple. . . 

Color Computer Magazine, June '83 

The installation procedure is we If detailed and quite 
simple. , Has a professional feel H reacts well to the touch. . . 
has held up to some purposeful pounding. .. 

Color Computer News, June '83 

Mark Data Products is well known to us "longtimers" - . 
Every bit as finished as if Tandy had done it. . .The 
Mark Data Super-Pro is your best buy. ..The one that 
is in my CoCo to stay. . , 



Great Computer Software Also 

• Adventure Games • Arcade Games and Utility Software 



Mark Data Products 



24001 ALICIA PKWY,, NO, 207 • MISSION V1EJO, CA 92691 • (714) 768-1551 

All Orders: Please add S2.00 shipping and handling in the continental U.S. All others, add air shipping and $3,00 handling. California 
residents add 6% sales tax. Foreign orders please remit U.S. funds. Software authors— contact us for exciting program marketing details, 




COMMENTARY 



Business 



and the 

Color 
Computer 

By D.E Mitchell 



The stock answer to the question "What kind of com- 
puter should I buy?" is "What do you want to do with 
it?" Then you arc supposed to find the software thai 
will do what you want and buy a machine that will run that 
software. About two years ago, I asked that question of a 
Radio Shack salesman and told him that I was interested in 
financial and business software. His response was that any 
computer in the store except the Color Computer would be a 
good choice, since there was no "business software' 1 availa- 
ble for the game machine. 

Never having been much good at taking advice, and not 
wanting to put up the price ol a Model I IK I bought a I 6K 
Color Computer anyway (S700 back then). But surprisingly 
enough, the salesman was right; there was no business soft- 
ware lor the Color Computer. 

But that was two years ago, and the same answer is no 
longer true. While Radio Shack still produces no serious 
business software for the Color Computer, third party soft- 
ware producers have been steadily grinding out increasingly 
sophisticated packages; and all indications are that more is 
on the way. Certainly the availability, complexity, and lime- 
proven features of the larger computers are still not being 
challenged, but the Color Computer is a serious contender 
for the owner of a small business w ho wants an inexpensive, 
general purpose machine that will fill his accounting needs 
as well as provide personal enjoyment. 

With that in mind, this article is intended to describe the 
components and features of "typical" business software so 
that the Color Computer owner can more readily evaluate 
current and future offerings. 1 won't go into any specific 
products now being offered, since 1 could be suspected of 
moderate bias il l did, but will instead stick to a description 
of concepts, terms, and buz/words. 

''Business Software" can be roughly classified into two 
major categories; management tools and special purpose 
programs. Management tools are packages that allow a 
person to perform the major functions of computerized data 
processing without having to actually write programs, hut 



(Dennis Mitchell is head of the business software 
group of Color Software Services, a division of Bra n- 
tex. Inc.) 



28 the RAINBOW Marcr 1<J84 




he is still responsible for system definition and overall design 
of the job performed. Special purpose programs are written 
to perform a specific task, and the user will normally con- 
form generally to the program that he has purchased. Each 
method has its advantages and disadvantages. The man- 
agement tools provide much greater flexibility but require 
more time and effort from the user, while the special purpose 
programs require much less start-up effort but take away 
from the user's flexibility. 

Management tools will typically consist of three major 
packages: an electronic spreadsheet, a data manager, and a 
word processor. Enhancemants to the system may include a 
graphics package, a communications package, possibly a 
spelling checker, etc., but the three central programs allow 
the user to file, manipulate, retrieve, and display his data in 
almost any fashion he desires, subject only to the limits of his 
imagination and capabilities. 

Although bells and whistles on each of the three types 
vary, typical functions performed by each include: 

Electronic Spreadsheet — A matrix of data in row/ column 
format that allows formatting and mathematical calculation 
of data in the traditional across/ down method. They allow a 
user to enter data and operate on it with specified formulas, 
all without actually having to do any programming. 
Data Managers — These systems, often called file managers 
or database managers, allow the user to define his data 
structure and entry procedures, design input "masks, 11 and 
define reports and outputs to display the data in the required 
format. 

Word Processors — These act as a sophisticated typewriter 
that holds and remembers what it has done, thus providing a 
filing system at the same time. 

With these three packages, and perhaps some of the 
above-mentioned enhancements, there's really not much 
processing a user can't do, provided he is willing to spend the 
time and effort to learn them all and to design his own 
system. For the user who prefers to purchase specialized 
programs that are designed to perform a certain function, 
special purpose programs are the more logical choice. The 
most common and most extensive special purpose business 
programs are accounting software, and that is what I will 
describe to illustrate this type. 

Typical accounting software consists of the "Big Five": 



General Ledger, Accounts Receivable, Accounts Payable, 
Payroll, and Inventory Control packages. As with the man- 
agement tools, enhancements can be added, such as order 
entry, sales analysis and/or forecasting, purchase order 
accounting, etc., but the "Big Five 11 are the most common. 
The functions of each of the five include: 

General Ledger — The "heart 11 of any accounting system. In 
its barest form, it must keep track of the total flow of income 
and expenses of a business during a period of time, and the 
status of the firm's assets and liabilities at a given point in 
time. From the data that it maintains, it will generally pro- 
duce standard financial reports, including at least an Income 
Statement (sometimes called a Profit and Loss [P&L] 
statement), which is a summary of income and expenses 
during an accounting period, and a Balance Sheet, which 
summarizes a point-in-time status of a company's assets and 
liabilities. Several other reports may be generated from this 
date, but these two are the primary outputs of the General 
Ledger. 

In a stand-alone configuration, a General Ledger will 
normally receive data input from sales or other income 
modules, maintain the status of Accounts Payable (a liabil- 
ity) and Accounts Receivable (an asset), and monitor 
expenses and other assets and liabilities of the firm. Provi- 
sions must be included to status and maintain the data files, 
and varying levels of user control/ modification may be 
included. General Ledger files will not typically include 
extensive information or history on vendors, customers, 
payroll, etc., only the minimum amount required to get 
information for the reports. If more extensive data is re- 
quired, one of the following modules should be added. 
Accounts Receivable — This program is used to keep more 
extensive records and prepare better reports on the custom- 
ers of a firm. It may be purchased as a stand-alone system for 
this purpose or used to feed summary information to the 
General Ledger that is required for its reports. Full records 
of a customer's name, address, phone number, status, his- 
tory, etc. are typically maintained, and this information can 
be used to generate invoices, statements, mailing lists, or 
aging reports (a report showing the current or overdue 
status of an account), all in much greater detail than availa- 
ble from the Accounts Receivable module of the General 
Ledger. 

Accounts Payable — Almost a mirror image of the Accounts 



i 



March 1984 the RAINBOW 29 



TRS-80 

COMPUTERS 

ALL PURE RADIO SHACK EQUIPMENT 



DISCOUNT 




AND UP 



OFF SUGGESTED LIST 



COMPUTERS 

ALL TRS-80 
MODELS 

CALL for 

COMPETITIVE 
PRICES 



PRINTERS 

• RADIO SHACK 

• EPSON 

• OKIDATA 

• C. ITON 

• SMITH CORONA 

CALL FOR 

COMPETITIVE 
PRICES 




ACCESSORIES 

WE CARRY A FULL LINE OF: 




SOFTWARE 
HARD DRIVES 
MODEMS 

PRINTER ACCESSORIES 
TELEPHONES AND 
ANSWERING MACHINES 



GAMES 

• BIG FIVE 

• ADVENTURE 

• SPECTRAL 
INSTANT SOFTWARE 
TOM MIX SOFTWARE 



FREE 



PLEASE WRITE AND REQUEST . . . 

• CUSTOMER DISCOUNT PRICE LIST 

• MANUFACTURE WARRANTIES 

c TRS-80 TANDY CORPORATION 



I 



PERRY COMPUTERS 

Dept. No. C-3 137 NORTH MAIN ST.. PERRY. Ml 48872 

FOR ORDERS CALL 1 -800-248-3823 

FOR INFORMATION CALL (517) 625-4161 



Receivable program, except that it shows who the company 
owes rather than vice versa. Although no invoices or state- 
ments are required, a check register and possibly a check 
writer module are sometimes included as well as reports 
similar to those of the Accounts Receivable program. 
Again, much greater detail is maintained than in the equiva- 
lent General Ledger module. 

Payroll — Data maintained by a payroll system generally 
includes a personnel file on the company's employees as well 
as all of the data required to calculate pay, maintain tax 
records, and possibly, print checks and tax forms. Since tax 
tables change frequently, a provision is either made for the 
user to update required tax tables, or this service is provided 
by the vendor for an additional charge. Federal tax tables 
are common and relatively easily provided; however, state 
tables vary dramatically for each state and are not as easily 
maintained by a vendor. 

A payroll system may also be used as a stand-alone pro- 
gram, or its output may be used as input to a General Ledger 
(payroll expense and payroll owed as a liability). 
Inventory Control — The largest and most difficult to con- 
trol asset of a firm is frequently its inventory, and some 
method may be required to keep accurate figures on its 
current status. Two different kinds of inventory controls 
may be used; a periodic inventory or a perpetual inventory 
system. In a periodic inventory system, a physical count or 
estimate of items is made at the end of a period, and the 
period's beginning amount plus items purchased during the 
period less the current amount yields the amount consumed 
/issued/ sold during the period. In a perpetual inventory 
system, the amount on hand is constantly updated by pur- 
chases and items sold or issued, thus giving a current status 
at any point in time. This status should then be periodically 
verified and adjusted as required. Only the latter system may 
be used to satisfy on-line inquiry and Update requirements. 

Regardless of the method chosen — management tools or 
special purpose programs — the current trend in today's 
software market is integration, which means that data 
generated from one system should be able to be readily 
transferred to another. 

With management tools, this means that data from a file 
manager should be acceptable to a spreadsheet and vice 
versa, arid a word processor should be able to integrate data 
from either one into its text files. In accounting packages, it 
normally means that the General-Ledger should be able to 
access and accept data from the other accounting modules 
(A/R, A/P, Payroll, etc.), and in some cases that lateral 
transfer of data between modules be accomplished (e.g. 
accrued payroll from the payroll system to accounts paya- 
ble). To carry this even further, data from special purpose 
programs can be accessible from management tools for a 
truly integrated system. Without integration, output from 
each stand-alone package must be extracted, reformatted^ 
and manually reentered into another package as appro- 
priate. This redundancy of data entry should be avoided 
whenever possible. 

All of the above-described programs are currently availa- 
ble for the Color Computer from at least one, and some- 
times several, vendors. Hopefully, the brief descriptions I 
have sketched will help somewhat in understanding what is 
encompassed by the term "Business Software" and will help 
some of you in determining what category of user you 
belong to and what might best suit your requirements. 



30 the RAINBOW March 1984 



COLOR 
MONITOR 
FOR 
YOUR 
CO-CO 
ONLY $305°° 




Amdek Color I 
Only *305 



Amdisk 3 
Amdek Dual 3 Disk Drive 

*475 



Includes 2 Diskettes 
And 2 Drive Cables 

(One Amdek, One 5Vk") 
First Box Of Diskettes - $ 45 00 

R.S. Controller - $135 With 
Amdisk 3 - $150 Alone 



Saguaro Software 



GAMES 



PRICKLY PEAR 

Adverture In Wonderland 

Decipher 

ERLAND 

Flight 

Football 

Gang busters 

Great Word Game 

Jungle 

Monsters & Magic 

Naked Gamer 

Shaft 

Teeeofff 

Topsy Turvy 

Viking! 

TOM MIX 

Air Traffic Controller 
Buzzard Bait 
Cu*ber 

Journey to Mt. Doom (disk) 
Space Shuttle 

PFA 

Dunk-a-Duck 
inspector Clueseau 
Patti Pak 
Stagecoach 
TYCOON 

SUGAR 

Silly Stories 
Silly Syntax 



3" Diskettes 
Paper - 3,000 Sheets 
Paper - 500 Sheets 
Blank C-15 Tapes 
100% Test Disk 
S.S.D.D. 5Va" 



18.75 
18.75 
18.75 
14.75 
14.75 
14.75 
14.75 
14.75 
14.75 
16.75 
18.75 
18.75 
14.75 
14.75 



21.75 
21.75 
21.75 
21.75 
21.75 



14.75 
14.75 
16.75 
14.75 
14.75 



8.75 
16.75 



10for*55 
32.75 
5.75 
.75 

Box of 10 M 7 



EDUCATION 

PRICKLY-PEAR 

Math Pac 

Music Reader 

Phonics 1 or 2 (tape only) 

Phonics 1&2 (disk only) 

Prereader 1,2, & 3 

Spelling 

PFA 

Ed, Pack 123's, ABC's, Big-Bigger 
Biggest, Shapes 
Heart-Lung-Circulatory 
Medical Terminology 

SUGAR 

Bible Stories 
Galactic 
Great U.S.A. 
Prereader 

APPLICATIONS 

PRICKLY-PEAR 

Ancient Wisdom Trilogy 
Eight-bit Bartender 
Fantasy Gamer's 32k Package 
Fantasy Gamer's Package 
Fantasy Master's Secretary 
Music Box 
Satellite Tracker 
Super Astrology 

PFA 

Astrology (Screen PrintEpson, LP7) 
Bowling Secretary 
Hurricane Tracker 
Stress E valuator 

UTILITY 

PRICKLY-PEAR 

Clone Master 
Color Kit 

Disk Manager (tape) 
Disk Master (tape) 
Disk Zapper!! (tape) 
Tape Omni Clone (tape) 

PFA 

Super Disk Utility (disk) 
SAGUARO 

Move-it! 

SUGAR 

Auto Run 
Semigraf 



14.75 
26.75 
18.75 
21.75 
18.75 
37.75 



18.75 
26.75 
14.75 

21.75 
14.75 
15.75 
15.75 



29.75 
14.75 
18.75 
14.75 
14.75 
18.75 
59.75 



17.75 
19.75 
11.75 
18.75 



29.75 
26.75 
18.75 
18.75 
26.75 
22.75 

35.75 

15.?5 

15.75 
15.75 



New From Saguaro 
Software 

Our First Program 

MOVE-IT! 

Are you tired of "saving" each 
Rainbow On Tape® to the disk? 
Stop! This ML program will do it 
automatically! Simply load Move- 
It! Execute, press play on the 
recorder, sit back and watch. 
$15.95. 



ULTIMATE 
BINGO 

Do you. want the ultimate in bingo? Use 
your LP 7 or 8 to print the number of 
cards you desire. You can choose from 
3 speeds & even pause the game to 
check the winner. 

BINGO! 

Plus The Bonus Of 

JACKPOT 

Pull the one arm bandifs arm & see if 
you can beat the odds. 

Both Only: 
Tape - 19.95 Disk - 24.95 
Amdek - 29.95 



NNFUSICOO 
CONFUSION 

3 modes of play. 3-4/5-6/7 letter words. 
You select ti me to govern how long ( 30 
or 60 seconds) to unscramble the 
words. First person with ten correct wins, 
1-4 can play. Tape - 19.95 Disk - 
24.95 Amdek - 29.95. 




aid 



Arizona Residents Add 7% Tax • Add $1.00 Per Program For Shipping ($4.00 Maximum) 

Dealer Inquiries Welcome Some Quantities Limited 

7331 E. Beverly - Tucson, AZ 85710 - (602) 885-6508 



V/SA 



EDTASM Minus? 



By Pete Eichstaedt 



Before I got EDTASM+ I used the short program in 
the "Rainbow Info" column to enter machine lan- 
guage programs. Since my typing skills are lacking, 1 
found I had to re-enter most programs several times before 
they would work. After a few frustrating nights behind the 
keyboard with no success, I decided to improve the Rain- 
bow's ML entry program. The program that follows will 
display memory contents and allow you to change it, or 
leave it alone. As well, it will increment and decrement the 
address. 

The instructions that come up on the screen are simple. 
The only special instruction for its use is to CLEAR 
200,&HXXXX before loading Memcheck(&HXXXX= the 
start address of your ML program). If you find an improve- 
ment for the program, drop me a line. 

My program will never replace an Editor/ Assembler, but 
it'll keep you going while youVe saving for it. 

Rainbow 
Check 
Plus 



The listing: 



13 01D5 6 

END 036C 28 



1 REM MEMCHECK (1.3) 

2 REM BY PETE EICHSTAEDT 

3 REM CREATED 1983 

4 REM 

5 CLS 

6 PRINT: PR I NT "THIS PROGRAM WILL 
DISPLAY MEMORY AND ALLOW YOU TO C 
HANGE IT OR LEAVE IT ALONE. " 

7 PR I NT: PR I NT "TO INCREMENT TO TH 
E NEXT MEMORY BYTE PRESS enter" 

8 PR I NT "TO DECREMENT TO THE LAST 
MEMORY BYTE ENTER ";CHR*(126> 

9 PR I NT "TO STOP PRESS break" 

10 PRINT"T0 START PRESS enter" : I 
NPUTS*: PRINT 



(Pete Eichstaedt works at the national field support 
office for Rockwell International's Switching Systems 
Division. When he's not out of town, he spends his 
spare time repairing his house and learning more 
about the 6809.) 



Lines 1 1-13 get the starting address value in Hex and trap 
input errors if S$ is more than four characters long. If an 
invalid Hex address is entered, only the Leading valid Hex 
digits are used — i.e., if you enter "ABGC," the starting 
address is SAB. If you enter "GABC" or "WXYZ,^ the 
starting address is $0. 

Lines 14 and 15 give "wraparound" if you increment past 
$FFFF or decrement lower than $0. 

Lines 1 8 and 1 9 allow you to increment and decrement the 
current address. 

Line 24 enters the new data and increments the address. 

Lines 20 through 23 trap invalid Hex value entries. . .this 
helps prevent typos. 

The program also uses SOUND. Line 14 lets you know 
that the data was entered and lines 12 and 25 alert you to 
errors. 



11 INPUT "ENTER START ADDRESS ";S 
* 

12 IFLEN(S*> >4THEN PRINT" error 
error error error error ": S0UND50 

, 1 : soundioo, i : soundso, i : gotoi i 

13 S=VAL("8tH"+S*) 

14 S0UND200, 1 : IFS>A5535THENS=0 

15 IFS<0THENS=65535 

16 PRINT" ADDRESS : ";HEX*(S>, 

17 PRINT "DATA : "; HEX* (PEEK (S) ) 

« ■■ ii ■ 
» » 

18 LINEINPUTC*: IF C*=""THEN S=S+ 
1: GOTOI 4 

19 1 FC*= " A " THENS=S- 1 : GOTO 1 4 

20 IFLEN<C*> >2G0T025 

21 IF C*>"FF" OR C*<"0"GOTO 25 

22 IF LEFT* (C*, 1 ) >*"9"AND C*<"A"T 
HEN GOTO 25 

23 I FLEN < C* > = 1 G0T024ELSE I FM I D* ( C 
*,2, 1)<"0"0RMID*<C*,2, 1) > ,, F"ORMI 
D*<C*,2, 1) >"9"ANDMID*<C*,2, IX "A 
"G0T025 

24 POKE S, VAL("&H H +C*> :S»S+l:GO 
T014 

25 PRINT" error error error erro 
r error": S0UND50 , 1 : SOUND 1 50 , 1 : SO 
UND50, 1 : GOTO 16 



32 the RAINBOW March 1984 



£/ite Saturate 



Box 11 224 • Pittsburgh, PA 15238 • (412) 795-8492 



* EXCITING NEW CONCEPT OFFERED EXCLUSIVELY BY ELITE, 



* YOUR COMPUTER L EARNS ! 

* IT MODELS HUMAN THINKING , , . 
BUILDING VOCABULARY AND DEVEL- 
OPING REASONING CAPABILITIES. 

* IT WILL ASK SOME OF THE MOST 
AMUSING QUESTIONS WHILE IT 
CREATES ITS OWN PERSONALITY. 




tke cJS>nimcd 



GUESS THE ANIMAL — A machine language, 
artificial intelligence program for the Color Com- 
puter, You must play it to believe it. Think of an 
animal, and this software will try to guess It using 
your clues. Watch this program learn, and use your 
clues. See it respond with questions. The longer you 
play, the smarter this program becomes. 16K 
$ 19,95 Tape, or $ 22.95 Disk. (Both Animals and 
Body Parts $ 29.95 Tape, or $ 32,95 Disk.) 



UTILITIES 

DISK MANAGER— Copy any program (or file) to 
another disk with only two key strokes, Kill disk pro- 
grams with the same ease. All menu driven, A must 
for disk users. 16K $ 24,95 Disk only. 

TAPE DUB— Make personal copies of Basic and 
Machine Language tapes with ease. Completely au- 
tomatic, menu driven. All machine language. 16K 
$1 9.95 Tape, or $22,95 Disk. 

REPEAT KEY— Have your keyboard automatically 
repeat the key that was held down, It's great when 
you're typing programs! Position independent code. 
Machine language. Both 16K and 32K versions for 
$14,95 Tape, or $17,95 Disk. 

LUSTER -Would you like to have program listings 
that "page break". How about program listings with 
nice margins? Works with any printer, Machine 
language 16K $14.95 Tape, or $17.95 Disk. 



ARTIFICIAL 
INTELLIGENCE 





'art* 

(Bawdy Parti) 



Have fun with artificial intelligence. This take-off on 
Animals is a riot. See if this program can guess the 
body-part you have in mind. The program learns, 
and responds with questions. If you aive it x-rated 
clues, it turns into Bawdy Parts. 16K $ 19.95 Tape, 
or $ 22.95 Disk. (Body Parts and Animals $ 29,95 
Tape, or $ 32.95 Disk.) 

*********************** 

OS9 Converter* 

The program you need with OS9 is here. 
Transfer your present disk files to OS9 format- 
ted disks. Works with single or multiple drive 
systems. Completely menu driven. ^495 Disk 

*Jm iAm »1* *J* *X* *Af *J* <Jf •£* *A* *X« *±* *J> *Lf* **f ^1* *Xf *X* 

rf* *T* 'T* "V* ^T* "T* *T**T' *'^**T* 



COLOR TUTOR — An exceptional program for 
Language, History, Math and Vocabulary drills, You 
enter questions and answers. Program randomizes, 
presents questions, keeps lesson score. Store 
lessons for future use. Excellent for you or your chil- 
dren. 16K Ext. Basic $19.95 Tape, or $22.95 Disk. 



» Shipping from stock NOW 
* Dealer inquiries invited 1 















1 







• Add $1 Postage and Handling * 

• PA residents add 6% sales tax • 



Creating The 
Graphic Adventure 

By Eric W. Tilenius 



Are you tired of writing a terrific Adventure, only to 
be greeted by a cold, unfriendly, boring plain screen 
of text? Put a little life into your Adventure — with 
Graphics. 

This article will show you how you can make your own 
graphic Adventures, It is designed to be used as a follow up 
to my article on writing Adventure programs in February's 
Rainbow. As an example, a small graphics Adventure will 
be created step by step and, while the graphic artistry may 
not be that great (Fm just not much of an artist), all the 
techniques used in a large, beautifully pictured graphic 
Adventure will be shown. 

With a little imagination, you can elevate your Adven- 
tures from boring text status to the elite class of . . graphic 
Adventures! 

The first problem that arises with a graphic Adventure is 
how to get the text onto the graphics screen. Alter all, an 
Adventure with just graphics and no words just isn't much of 
an Adventure, Probably the easiest way of doing this is 
through the use of "draw strings/* In case you are a little 
rusty with your DR/i W command, draw out your Going 
Ahead with Extended Color basic manual and review chap- 
ter? (pp. 52-65). 

The letters A-Z, along with any other characters which 
you want to print on the screen, wilt be put into an array 
(let's use W$(X)) and can then be drawn on the screen. Thus, 
the draw string for letter A would be kept in W$( 1), letter B 
in W$(2), etc. First, however, you must design the characters 
by telling the computer what pattern to draw on the Hi-Res 



(Eric W> Tilenius is a sophomore at Walt Whitman 
High School and has been programming and working 
with computers for several years, He is currently serv- 
ing as an advisor and consultant to people new to the 
computer field. During his freshman year, Eric was 
editor of The Stinson Stylus, a school newspaper.) 



screen. For example, the letter A can be represented by the 
following: 

65 WS( I )="BR3;L 1 4;E2;F2;D2;L4;R4;D2;' 1 

The other letters are done similarly. The completed set of 
letter* is in program listing 1 in lines 65-95. The letters are 
adapted from a program by Peter Stumpf in the November 
1983 issue of Color Micro Journal. My thanks to the editors 
for letting me use the program. You can just copy them from 
lines 65-95 of my program for use in your Adventure, but if 
you are an ambitious programmer, you might want to 
change them to suit your style- Now that the letters are safely 
tucked in their strings, how do we draw the text? The easiest 
way, by far, is with a subroutine that prints out each charac- 
ter in a string. One such subroutine is listed below. Whatever 
you say N35 is, it prints on the screen. 

10020 FOR C=l TO LEN(NS) 
10030 NI£=MIDS(NSXM) 
10040 N1=ASC(NIS) 

10045 IF Nl=32 THEN DRAW" BM+6,0;" 

10050 IF Nl>=65 AND N !<=9'0 THEN GOTO 10060 

ELSE NEXT C 
10060 Nl=Nl-64 
10070 DRAW WS(N1) 
10080 NEXT C 
10090 RETURN 

Line 10020 sets up a loop to go through NS one letter at a 
time, Line 10030 takes the current character in NS that the 
program is using and calls it N 15. Line 10040 gets the ASCII 
value of N IS. Each symbol, or character, that the computer 
can print is given a code, This is the ASCII value, An "A," 
for example, has an ASCII code of 65, and a "Z' 1 has a value 
of 90. All the other letters of the alphabet come in between 
65 and 90 in alphabetical order. Thus, a "HT will have an 
ASCII value of 66, etc. If the ASCII value is 32, which 
signifies a space, line 10045 moves the invisible Hi-Res 
"cursor" over six pixels (d ots) on the high resolution screen, 
thus spacing things out a bit. Line 10050 then checks if the 
character is between A and Z (inclusive) and, if it is, the 



34 the RAINBOW March 1984 



INTERCEPT 4 

By J. Weaver, Jr. 

Your ship and the planet are under attack Hostile alien craft whip around 
the ship, releasing flamming bolts of energy upon the hull of the INTER- 
CEPT. Immediately your own guns come alive, warding off the sudden 
attackers, but will it be enough? Already many of the fighters have escaped 
past your ship toward the defenseless colonies below. Once the air battle is 
over, you must transport down to the planet, try to find the alien foe, and 
destroy them. Then, the hardest task awaits: Using the full power of the 
INTERCEPT, you must battle and destroy the mother ship!! Three separate 
screens or levels of play. Each screen scrolls in all four directions. A fantastic new game by the author of Outhouse. Requires two 
joysticks. 32K , $27.95/29.95 




GRAPHICOM 



The hit of the Pasadena Color Expo. The greatest graphics 
program to ever be written for the COCO. Graphicom was 
over two years in the making! Graphicom uses two joysticks 
or one joystick and one kola pad. The program uses rubber- 
band graphics and unique method of making stamps and 
using colors. Each screen is saved on a special disk. When 
you call up a directory it comes up in pictures to show you 
what is on the disk. 

Graphicom can screen dump graphics to over 20 different 
printers! Graphicom can send pictures over the modem! 
Graphicom can reverse the video, rotate pictures, and make 
mirror images. Graphicom can do more than any other 
graphics program and its only $29.95. 




tlXRROR 

jTft.Hr 



ftOTftTC 
STftHP 



OPAQUE 



MASK 



COLOR 



HB * 9 

*ssbs" mteu 





TOP TEN FOR THE MONTH OF FEBRUARY 



#1 TIME BANDIT MichTron 

A great game written for the COCO this is 
an original game. The closest arcade game 
is Tutenkham to which it has a very loose 
resemblance. Great color and super fun to 



#5 POOYAN Datasoft 

With their first game since Zaxxon, Datasoft 
has again^paid for the license to bring the 
arcade game Pooyan to the COCO. This is a 
very^eajlstic copy of the arcade game. 



play $§§£15/29,95 TAPf/JOlSK . . $29.95 



#2 CASHMAN feon 

A great original game for the COCO! A 
combination of Jumpman^a||^.Bagmajpiwith 
many totally original c^(^t^S^cia|ly § 
designed for the^|jpbo. ^Excellent ^fSpf 
player game. Unbelievably fun to play with 
2 players simultaneously. 
TAPE/DISK. $27.95/29.95 

# 3 DEMON SEED MictlTron 

Somewhat like the game Phoenix. 3 dif- 
ferent waves of demons and bats attack 
you. Plus you have Challenge rounds! Great 
graphics and f||||||ction. f ■ . ■ :: . 
TAPE/DISK. $27.96/2^95 

# 4 GAIAGON Spectra! 

By the same author who brought you Lunar 
Patrol. Excellent color and Graphics. A very, 
very good copy of the arcade game 
Galaga. $24.95/28.95 



# 6 LUNAR PATROL Spectral 

. This is an exabteopy of the arcade game 
\f^'^^^^tcellent graphics. 



TAPE/DISK. 



111 



^24.95/28.95 

ffichTron 

me Time 



A mmpm&bpPY^ JHe-arcade g 
Pilot I ^'ifet ; ^Kr^ry fast. 
T?ma\mW... - - ■ r $27.fe5/29.95 

Spectral 

This IS a copy of the arcade gane Joust. 
^ £xcel$ ftt graphics and playabilit} 
TAPE/ ii.SK $24 

#9TH!ICIii 



35/28.95 
Tom Mix 

A cop ^ §jf;1fe^ade game c junfe y Kong. 
j|fery geographies. 

^APE/DISK $26.95/29.95 

# 10 OUTHOUSE MichTron 

A totally new outrageously funny game only 

available on the COCO. 

TAPE/DISK $27.95/29.95 




1691 Eason • Pantiac, Michigan 48054 

Information: (313) 673-1205 

Orders Only: Toll Free (800) 392-8881 

Master Charge and VISA OK. Please add $3.00 for shipping in 
the U.S.A. - $5.00 for Canada. Dealer Inquires Invited. 




program proceeds; otherwise, it skips the character and 
takes the next one. Line 10060 reduces Nl so that it will 
represent the number of one of the character arrays (W$(l- 
26)) and line 10070 draws the character. 

Now, anytime you want to PRINT something on the 
Hi-Res screen, all you have to do is say: N$="WH AT YOU 
WANT TO SAY":DRAW"BM 10,150":GOSUB 10020. 
The "BM 10, 1 50" is just the position on the Hi-Res screen at 
which the text is to be printed. You can replace the " 1 0, 1 50" 
with any position on the Hi-Res screen. (Consult the Graph- 
ics Screen Worksheet in the back of Going Ahead ... to 
determine the position.) You can use this in the same fashion 
as a PRINT® command in Color BASIC. 

At last! You can print text all over the screen to your 
heart's desire, but since this is an article about Adventuring 

— not text printing — it is time to . . . 

Draw The Line 

In a graphic Adventure, the text usually goes on the 
bottom of the screen and the graphics go on the top. No 
matter what you put where, however, you must "draw the 
line" between the part of the screen to be used for text and 
the part used for graphics. You don't have to do this literally 

— you can just decide what point will be your divider 
between the text and the graphics — but, if you wish, you 
can literally draw a line to separate them. I find that using 
1 50 on the y-axis (remember that the y-axis is "labeled" from 
0 at the top of the screen to 191 at the bottom) works quite 
well. When you are drawing your pictures (we'll get to that in 
a moment), just remember not to draw any graphics below 
that point. If you wish to draw an actual line to help you 
remember this, just type: 

97 LINE(0,150)-(255,150),PSET 

If you choose to divide the screen at a point other than 
1 50, simply substitute that point for the 1 50 in line 97 above. 

Now that we have successfully divided the screen, we can 
begin the actual printing of the text on the graphics screen. 

The Adventure program prints out a description of each 
room upon entering it or at the player's command (via the 
game's LOOK command). Before, we had accomplished this 
with the following lines: 

1000 PRINT:PRINT"YOU ARE AT THE ";L$(L) 
1010 PRINT"YOU SEE:"; 

1020 FOR C=l TO Y:IF 0(C)=L THEN PRINT 

LO$(C);" 
1030 NEXT C 
1035 PRINT 

1040 PRINT"OBVIOUS EXITS LEAD:"; 

1050 FOR C=l TO 4:IF T(C,L)>0 THEN PRINT 

T$(C);" "; 
1060 NEXT C 

Now, however, a few changes have to be made to print 
that information on the graphics screen. First of all, the 
graphics screen won't scroll upward to make room for new 
text. Thus, we have to clear the text portion before printing 
on it. This is done easily enough by typing the following: 

1000 LINE(0 3 151)-(255,191),PRESET,BF 

That will clear out all the text area while leaving the 
graphics intact. As for the rest of the routine, a few simple 
changes will convert it to print in Hi-Res. 

1001 N$="YOU ARE "+L$(L):DRAW"BM 10,154;": 
GOSUB 10020 



1010 N$="YOU SEE " 

1020 FOR C=l TO Y:IF 0(C)=L THEN N$=N$+ 

LO$(C)+" " 
1030 NEXT C 

1035 DRAW"BM 10,165;":GOSUB 10200 
1040 N$="EXITS LEAD " 

1050 FORC=l TO4:IFT(C,L)>0THENN$=N$+T$(C) 
1060 NEXT C 

1065 DRAW"BM 10,176;":GOSUB 10020 

Notice that in lines 1020 and 1050 that the computer "adds 
on" any additional information it needs to add to N$ before 
going to the subroutine. 

Converting the rest of the /VK/iVTstatements in your text 
Adventure should be fairly easy. Just remember to clear the 
text area (via a LINE(X1,Y1)-(X2,Y2),PRESET,BF com- 
mand) before printing any large (or even medium) amount 
of text. If you are a little uncertain about what numbers to 
use in the BM X,Y command, try what you think will be 
good, and, if it isn't, try other numbers. You'll get the hang 
of it after a few tries. 

There is only one other routine in an Adventure program 
that might give the author a slight headache in converting. 
This is the inventory routine. The reason for the possible 
trouble is that the player usually has more objects to 
INVENTORY than will fit on one line on the screen, and as 
the text printing subroutine has no option for wraparound, 
this might present a problem. Fortunately, all you have to 
do to correct this problem is to replace the old inventory 
routine with the one given below. 

8999 'INVENTORY ROUTINE 

9000 LINE(0,145)-(255,I91),PRESET,BF:N$="YOU 
ARE CARRYING " 

9010 HORIZONTAL=10:VERTICAL=1 

9020 DRAW"BM10,147":GOSUB 10020:DRAW"BM 

10,164" 
9025 N$=" " 
9030 FOR V=lTOY 

9040 IF O(V)=1000 THEN N$=N$+LO$(V)+" " 

9050 HORIZONTAL=HORIZONTAL+6*LEN(N$):IF 

HORIZONTAL>245 THEN 9070 
9055 GOTO 9078 

9070 VERTICAL=VERTICAL+1:HORIZONTAL=10 
9072 IF VERTICALS THEN DRAW"BM 10,174;" 
9074 IF VERTICALS THEN DRAW"BM 10,184;" 
9076 IF VERTICAL=4 THEN DRAW"BM 10,191;" 
9078 GOSUB 10020:N$=" " 
9080 NEXT V:GOTO 1100 

What that seemingly long routine does is to keep track of 
the horizontal position where the next character is to be 
drawn, and if it is more than 245 (10 away from the end of 
the screen), it advances the vertical position where the next 
character is to be drawn. You don't have to type out the 
whole word "HORIZONTAL" or "VERTICAL." The 
computer only recognizes a variable by the first two letters, 
anyway. 

Congratulate yourself! You now know how to put all of 
your PRINTing to the graphic screen. You are almost ready 
to begin drawing up all the scenic pictures for your Adven- 
ture. But first . . . 

What Did You Say??? 

We need some way of asking the player what he wants to 
do. An INPUT statement will bring up the plain old text 
screen and spoil the effect — so what do you do? The 



36 the RAINBOW March 1984 



subroutine listed below will take care of 
any INPUT woes you may have. Just 
type it in and say GOSUB 20000. The 
player's response will be returned nicely 
bundled up as A$. 



20000 ' INPUT SUBROUTINE 

20005 LINE(0,184)-(255,191),PRE- 
SET,BF:DRAW"BM 10,184;" 

20006 A$=" 'V CLEAR ANY PRE- 
VIOUS INPUT 

20010 I$=INKEY$ 

20020 IF 1$-" "THEN 20010 

20025 SOUND 1,1 

20030 IF I$=CHR$(13) THEN RE- 
TURN : , CHR$(13) IS [EN- 
TER] 

20040 N1=ASC(I$) 

20045 IF N 1-32 THEN A$=A$+" " 
:DRAW"BM+6,0;" :GOTO 
20010 

20047 IF Nl=8 AND LEN(A$)>0 
THEN A$=LEFT$ (A$,LEN 
(A$)-I): DRAW "BM -6,0 
;XW$(24);": GOTO 20010 

20050 IF Nl>-65 AND Nl<=90 
THEN A$=A$+I$ ELSE 
20010 

20060 NI=NI-64:DRAW W$(N1) 
20070 IF LEN(A$)>30 THEN RE- 
TURN: 1 DONT LET INPUT 
GET TOO LONG 
20080 GOTO 20010 



Voila! The INPUT routine. If the 
player presses the backspace key (CHR$ 
(8)) and the player has already typed 
something, line 20047 gets rid of the last 
character in A$, then backs up and X's 
out the last character on the screen. If 
A$ gets too long (and is in danger of 
running off the screen), line 20070 auto- 
matically RETURNS A$ without the 
player pressing [ENTER]. Otherwise, 
the player must press [ENTER] to end 
the input. The routine does not supply a 
cursor, but line 20025 makes a beeping 
sound when a key is pressed so that the 
player knows he is typing. If you want, 
you could have it print a message such 
as "WHAT NOW" by having N$= 
"WHAT NOW" and telling the compu- 
ter to GOSUB 10020. 

After converting all of your PRINT 
statements and using the above subrou- 
tine for /AT £/r statements, your Adven- 
ture will function just like a regular text 
Adventure, except it will be on the Hi- 




COLOR 
FURY 

By Tim Purves 

The skies the limit in this action packed, 
airborne, dog fight simulation. All alone, 
you're surrounded by enemy fighters. Dodge 
behind a cloud and come out shooting! You'll 
be passed by paratroopers and tri-fighter 
forces. Destroy 'em all, and don't spare the 
ammo. This is a life and death struggle with 
only one victori!! 

The battle takes place in the air! The enemy attacks with everything they've 
got, airplanes, helicopters, hot air balloons, paratroopers and magnetic air 
mines. 16K or 32K. (Tape/Disk) $27.95/$29.95 

TIME BANDIT 

This month is the first month that the entire top ten pane! had copies of Time Bandit and 
they overwhelmingly voted it into first place. Never before has a game received so many 
first place votes. At the Dallas Rainbowfest and at the Pasadena Color Expo, arcade 
players were unanimous in the praise of Time Bandit. "The best original game ever 
written for the COCO'" . . . "My dad said I could buy only one game and this is the best 
game here" ... "Best game at the show" ... "Best game I've ever seen on a home 
computer" . . . "Great Game" . . . Only game I bought at the show" . . . These are comments 
we heard about Time Bandit at these two shows ... I can say without a doubt that TIME 
BANDIT is the best game on the market for the COCO. 

SPACE WORLD: Explore ' 
Hy-perspace, the bizarre 
Light Barriers, the Insidious 
Grid, Gamma Station the 
Enterprise and others! Bright, 
Clear graphics! 




WESTERN WORLD: Visit the 
Lost Maverick Mine, Dead 
Man's Pass, (Visit? Escape!) 
Tombstone Jail, and many 
more! A variety of screens. 





FANTASY WORLD: Con- 
quer the halls of Doom, the 
Mystic Maze, the Under- 
world Arena, and other med- 
ieval places. Pictured are the 
three different time gates. 



FANTASTIC ADVENTURES AND UNLIMITED RICHES ABOUND 
WHEN ONE TRAVELS THROUGH TIME - YOU ARE THE TIME BANDIT! 

Thanks, to Bill Dunlevy and Harry Lafnear, you can transform your Color Computer into 
the ultimate arcade experience. 32K has never looked or played better! 

Tired of games that have only a few screens or force you to follow a strict order of levels? 
In TIME BANDIT, you virtually create your own game! You can shoose from more than 
TWENTY places during the entire game, and each place has more than 15 distinct 
variations and levels of difficulty; this means over 300 variations in all! 

You can use the TIMEGATES to travel to three different Worlds of Time, each one 
containing a multitude of colorful and unique adventuring areas. Visit FANTASY 
WORLD, WESTERN WORLD, or SPACE WORLD. Avoid or destroy the Evil Guardians: 
the Watching Lurker, Angry Elmo, Killer Smurphs, and lots more! Find the keys which 
remove various locks preventing your escape. But hurry Bandit— your power is dwindl- 
ing and time is fleeting! This new machine language game is so exciting, challenging, 
and fun that you need never leave your home to find an arcade again! Ultra crisp 
Supergraphics that include colorful scrolling landscapes and full animation of a 
multitude of characters, amazing sound, and literally HUNDREDS of screens - it's all 
here! The conquest of time and space awaits you {32 K) $27.95/$29.95 

1691 Eason • Pontiac, Michigan 48054 
Info. (313)673-1205 

Orders Only: Call Toll Free (800) 392-8881 

Master Charge and VISA OK. Please add $3.00 for 
shipping in the U.S.A. 




March 1984 the RAINBOW 37 



Res screen instead of the text screen. But the whole idea of 
this article is graphic Adventures, not text Adventures on 
the graphic screen so . . . 

Picture This 

You are now ready to sketch out your drawings to be used 
in your graphic Adventure. I would suggest that you make 
yourself a few copies of the "Graphics Screen Worksheet" 
and sketch your drawings on that. Only draw the back- 
ground settings that remain constant. Do not draw in any- 
thing that the player can TAKE, yet. We will discuss how to 
do those objects later. 

Once your sketch is complete, make up a program to put it 
on the screen (using commands such as LINE, CIRCLE, 
DRA W, PSET, PAINT, etc.). If you are a little uncertain of 
how to do this, take out your Extended BASIC manual and 
review the first several chapters. They will tell you all you 
need to know to do this. Here is a sample of what a picture to 
draw mountains might look like: 

30040 LINE( 20, 62)-( 10, 52),PSET 
30050 LINE-( 0, 55),PSET 
30060 LINE( 21, 62)-( 41, 42),PSET 
30070 LINE-(61,63),PSET 
30080 LlNE-( 101,23),PSET 
30090 LINE-( 151,93),PSET 
300100 LINE-( 181, 63),PSET 
300110 LINE-(211,83),PSET 
300120 LINE-( 231, 63),PSET 
300130 LINE~( 255, 93),PSET 
300140 LINE( 123, 53)-( 149, 33),PSET 
300150 LINE-( 179, 64),PSET 
300160 LINE( 139, 54)-( 143, 49),PSET 
300170 LINE-( 147, 54),PSET 
300180 LINE( 193, 71)-( 204, 61),PSET 
300190 LINE-( 220, 71),PSET 
300200 LINE( 22, 91)~( 40, 77),PSET 
300210 LINE-( 54, 87),PSET 
300220 LINE( 0, 86)-( 20, 69),PSET 
300230 LINE-( 32, 81),PSET 
300240 LINE( 81, 62)-( 91, 52),PSET 
300250 LINE-( 101, 62),PSET 
300300 RETURN 

Don't try too hard to read between the LINEs in the above 
program. Once you have penciled out your graphics master- 
piece, play around and try to figure out a program that will 
draw it on the screen. Half the fun in a graphics Adventure 
can be trying to figure out your pictures. Place your routines 
up in the high line numbers where they can be called by the 
main program. Put the graphics for room number 1 before 
those for room number 2, etc.. Now, with one program line 
we can easily and quickly draw the picture for the current 
room. 

1005 LINE (0,0)-(255, 149),PRESET,BF: ON L GOSUB 
29000, 30040, 31000, 32000 . . . 

Add on as many lines to GOTO as you have rooms. If the 
above line were in your program, it would GOSUB 29000 
for room 1 , 30040 for room 2, etc. Thus, when putting in this 
line in your graphic Adventure, the first number after the 
ON L GOSUB should be the line where you have the graphic 
background for room 1, etc. . . . 

OBJECTion! 

Now that you have all your pictures for your rooms in 
your Adventure, what about the objects? I mentioned before 

38 the RAINBOW March 1984 



that the objects should not be put in the routines for drawing 
the graphics of each room. This is because objects can be 
taken by the player. It would look very strange if a player 
took an object only to find it still there on the screen the next 
time he LOOKed around. Thus, we have to have a way to 
draw the objects on the screen if, and only if, they are in the 
same room as the player and have not been taken. 

In February's Rainbow, we had let O(C) be the room 
number which object #C was in. If 0(C)=L, that is if object 
#C was in room L (the room the player is in) we PRINTed 
LO$(C), which was a description of object number C. This 
time, we will add an array, G$(C), which will hold a graphic 
representation of object #C (in a string to be DRA Wri). If 
object C is in the current room (room L), we will DRA W 
G$(C), and if it is not, we won't. This requires that you first 
come up with a draw string to represent each TAKEable 
object in the Adventure. Chapter 7 in Going Ahead with 
Extended Color BASIC will help refresh your memory about 
the DRA command, if necessary. Put these strings at the 
beginning of your Adventure (near the DATA statements). 
For example: 

500 G$(1)="BM 100,80;U9;R6;D9;L6;" 

would create object number 1 as a rectangle. Always specify 
the starting coordinates of the object with a "BM X,Y" 
command at the beginning of the string and give each object 
a different starting point so that there will be no overlapping 
of objects if the player DROPs several objects in one room. 
You already have the routine listed above to print the names 
of objects on the screen if they are in the room. To make it 
DRA W the pictures of the objects, just add the following 
line. 

1025 IF 0(C)=L THEN DRAW G$(C) 

Simple enough? You might even want to stick in the 
following line to make the INVENTORY routine DRAW 
the objects you are carrying. 

9035 IF O(V)=1000 THEN DRAW G$(V) 

You Now Know Everything 

If you are a little uncertain about how some of the things 
"mesh together," take a look at my program listing. It is a 
sample graphics Adventure (with comments). The listing 
will clear up any questions you may have about the final 
product. My graphics are not by any means spectacular 
— Vm sure you could easily surpass my artwork — but all 
the techniques are there. 16K users might have to leave out 
the REMarks when typing it in. The map to the Adventure is 
found in Figure L it will help you get a better feel of what the 
program is doing. 



Map Of Mini Graphics Adventure 


########## 


########## 


########## 


# 1 # 


# 2 # 


# , # 


# Home # # Mountains # # Plain # 


# #++++++# #++++++# # 

# Nothing # # Pan # # Book # 


# # 


# # 


# # 


########## 


########## 


########## 

+ 




########## 


+ 

########## 




# 4 tt 


# 5 # 




# Stream # 


# Valley # 




# #++4 

# Gold n 


■+++#-- # 

# Nothing # 




£ Nuggets # 


# # 




########## 


########## 



Diagram 1: A map of the graphics mini- Adventure. 
The name of the room is in the top half of the box, the 
objects found in that "room" are in the bottom half. 
The room number is in the top left-hand corner, and 
paths that the player may take are indicated by a +. 




CASHMAN 

By Doug Frayer and Bill Dunlevy 



The screen is exploding with colorful fast moving animation like you've 
never seen. The speaker is alive with every kind of sound imaginable! 
Best of all, the players eyes are glowing with fascination and wonder of 
this classic creation. THE GAME??? CASHMAN! So colorful, so 
imaginative, so all out fun, that you'll wonder why you ever settled for 
anything less! 



Dozens of levels and screens (more 
than FORTY!) let anyone from be- 
ginner to expert have as much ex- 
citement, challenge, and good clean 
fun as they can stand! Even the 
least adept player can have the time 
of their life with CASHMAN, yet 
with the increased excitement of 
special Mystery Pieces and Expert 
Puzzle Screens, the most exper- 
ienced arcade addict is guaranteed 
to never stop playing!!! 



«0 ! Ef^TO31. ' , "* ,m » ,... ; »p 

^ x wmm wmm m&m x ^ 

8 * * r • • I ^ 



Play by yourself or invite the ultimate 
challenge of simultaneous two player 
competition! Run along the colorful 
girders, jump across the tremendous 
chasms, climb the wobbly ladders, or 
grab a BYRD and fly to get the loot 
before your opponent does! Be care- 
ful though, KATS are on the prowl and 
wrestling with them can be a chal- 
lenge. 



<o I * , * i ^ 

A 1 ®» aw . 1 ^ 

V _ '* I I ^ 

X ^ S S J V 

^ «»iiSS»^g 

iX * Jr ** * iX 



CASH MAN'S classical play is so original and so much fun that no arcader 
whether a veteran or a rookie can afford to pass up. 



So run, jump, climb, or fly to the nearest color computer and play the 
ultimate . . . CASHMAN! (P.S. CASHMAN lets you play against the computer 
or play 2 players simultaneously. 



32K COLOR COMPUTER TAPE $27.95 DISK $29.95 



MUDPIES 

Mudpies is a rare game, it is not a copy of 
an arcade game! Mudpies shows you that 
excellent games are possible on the 
COCO that are not copied from an arcade 
game. It has clear bright color and graph- 
ics, excellent sound and best of all, it is a 
lot of fun to play. 

A reviewer in Hot Coco who plays a lot of 
games says that "Mudpies is my favorite game." I think this says it all. Mudpies is one of our favorite games here at Michtron. It is 
simply a lot of fun to play. It has many different screens and by constantly moving from one room to the next you never get bored with 
the game as you do with many games that only have one screen. 

The object of the game is to run from room to room in the circus tent picking up mudpies and throwing them at numerous clowns that 
are chasing you. 

32K TAPE $27.95 32K DISK $29.95 






1691 Eason • Pontiac, Michigan 48054 

Info: (313) 673-8700 • Orders: CALL TOLL FREE (800) 392-888 1 

Master Charge and VISA 0 K. Please add $3.00 for shipping in the U.S.A. - $5.00 for Canada. Dealers Inquires 
Invited. 



So get busy, draw up some beautiful pictures, and maybe 
you can graphically dazzle the judges of the prestigious 
Rainbow Adventure Contestl But whether you win the con- 
test or not, have fun creating your very own Graphic 
Adventures. 



7/ 


Rainbow 










Check 










PLUS 








22 


02C6 


25 


9025 


172D 


144 


62 


067D 


170 


10040.. 


.. 1943 


248 


82 


096C 


220 


20047 . . 


.1D92 


177 


610 


0C6E 


99 


30100.. 


..1F4C 


2 


900 


0EAA 


242 


30350 . . 


. . 2164 


42 


1210.. 


.. 11CD 


60 


30620 . . 


. . 236F 


28 


3000 . . 


... 140E 


224 


END... 


. . 253C 


63 



The listing: 

0 PCLEAR4: CLEAR 800:CLS3 

1 PM0DE4 , 1 : PCLS : SCREENO 

2 PMODE 3:PM0DE4 

3 PRINT" I RECOMMEND MODE 4, BUT 
TAKE YOUR PICK, PLEASE. "?:IN 
PUT" GRAPH ICS MODE 3 OR r 4" J 6: IF 6 
<>INT<8> OR G>40R 6<3 THEN 3 

4 PMODE 6,1 

6 *** IMPORTANT** 16K USERS, DO 
NO TYPE IN ANY SPACES OR REM 
STATEMENTS OR THE PROQRAM 
WILL NOT FIT IN MEMORY! • ! ! ! ! 

10 ' LISTING 1 

12 * GRAPHIC ADVENTURE 

14 ' 12/83 BY 

ERIC W. TILENIUS 

16 * TO BE USED WITH TUTORIAL ON 
WRITING GRAPHIC ADVENTURES 

17 » DESIGNED TO BE USED AFTER 

READING "WRITING ADVENTURE 
PROGRAMS" IN FEBRUARY'S 
RAINBOW 

18 ' REQUIRES 16K EXTENDED BASIC 
20 ' **************************** 
22 X«5 CHANGE X TO THE * OF 

ROOMS YOU HAVE 
24 Y«=3 :» CHANGE Y TO THE NUMBER 

OF OBJECTS 
30 DIM L*(X+1):' L* HOLDS ROOM 

NAMES 

32 DIM LO«<Y+l):'LO« HOLDS THE 

LONG OBJECT DESCRIPTIONS 
34 DIM 0*<Y+1> I'O* CONTAINS ONE 

WORD OBJECT NAMES 
36 DIM C*(20) :» ARRAY FOR THE 

COMMANDS 
38 DIM T (4, X+l):' TRAVEL TABLE 

ARRAY 



40 DIM C<20) :* ARRAY FOR THE 

COMMAND NUMBERS 
42 DIM 0(Y+1) OBJECT NUMBERS 
44 DIM 6* (Y+l ) : * THIS ARRAY WILL 
HOLD THE GRAPHIC DRAW 
STRINGS FOR REPRESENTING 
THE OBJECTS IN HI -RES 
46 DIM W*(32):*W* IS USED TO 

HOLD THE DRAW STRINGS USED 
TO PUT TEXT ON THE GRAPHICS 
SCREEN 

50 ' TITLE & INSTRUCTIONS 
60 CLS3: PR I NT "GRAPHIC MINI ADVENT 
URE ": PR I NTS 12G, "DESIGNED TO BE U 
SED WITH THE TUTORIAL ON CREA 
TING GRAPHIC ADVENTURES. THIS 
PROGRAM DEMONS-TRATES THE FUNDA 
MENTALS OF GRAPHIC ADVENTUR 

ES. THE OBJECT IS TO FIND THE G 
OLD AND BRING "; 
62 PR I NT " I TBACK HOME" 

64 FOR C=»l TO 3000: NEXT C 

65 * HI -RES LETTERS. ADAPTED 

FROM A PROGRAM BY PETER 
STUMPF IN NOVEMBER'S 
COLOR MICRO JOURNAL (P. 26) 

66 W* ( 1 ) -"BM+3, 0? U4E2F2D2L4R4D2" 

67 W* < 2 > - " BM+3 , O I R3L3U6R3FDGL3R3 
FDGBR" 

66 W*<3>="BM+3,0;BUFR3L3HU4ER3BD 
6" 

69 W* < 4 ) - " BM+3 , O ; R3L3U6R3FD4GBR " 

70 W* <5> ="BM+3, Oj R4L4U3R3L3U3R4B 
D6" 

71 W* < 6 ) - " BM+3 , O ; U3R3L3U3R4BD6BL 



72 W* (7) ="BM+3, O? BUFR2EUHLBL2D2U 
4ER3BRBD6' 

73 W«<8>' 
W*<9>> 
W«<10)> 
W*U1>' 
W*(12>< 
W*(13) 
W*<14> 



74 
75 
76 
77 
78 
79 



>" 

■ " BM+3 , O » U6D3R4U3D6 " 
«"BM+3, 01 R4L2U6L2R4BD6" 
■ " BM+3 , 0 % BUFR2EU5BD6 " 
«"BM+3, Ol U6D3RE363F3" 
»"BM+3, OJ BU6D6R4BL" 
■ " BM+3 , 0 J U6F2E2D6 " 



'BM+3, O; U6DF2F2DU6BD6; 



GO W* ( 15) ="BM+3, OJ BUU4ER2FD4GL2H 
FBR3" 

61 W» ( 1 6 ) = " BM+3 , O S U6R3FDGL2BD3BR 

3" 

82 W*(17>=" BM+3 , O ; BUU4ER2FD4GL2H 
FR2EHF2BL" 

83 W* < 1 8 ) = " BM+3 , O ; U6R3FD6L3R2F2D 



84 W*(19>< 
2FBD5" 

85 W*<20)< 

86 W»(21) = 



•BM+3, OS BUFR2EUHL2HEUR 

•BM+3, O; BU6R4L2D6BR2" 
*BM+3, O; BU6D5FR2EU5BD6 



87 W*(22)-"BM+3,0|BU6D2FD2FEU2EU 



40 the RAINBOW March 1984 



PETROCCI FREELANCE ASSOCIATES 



MASTER GRAPHICS TOOL KIT 

The Programmer's Program 
Nothing Else Like It On The Market! 



1. GENERATES FCB TABLES from your graphic 
display. 

2. MASTER GRAPHICS allows creation of graphics 
using EXT BAS commands as well as joystick or 
arrow control. 

3. GRAPHICS TEXT EDITOR adds text to graphic 
screens. 

4. CALCULATOR - Hex to Dec, Dec to Hex, Bin to 
Hex or Dec, Dec to Bin. 

5. SUPER PEEKER DATA MONITOR 

6. MASTER SCREEN DUMP - dumps binary coded 
graphics to printer. 

Now available on Tape also: 

32K EXT TAPE $39.95 
32k EXT DISK $44.95 



SUPER DISK UTILITY 

Best Disk Utility for the Best Price 
Get What Takes Up To 3 Programs From 
Other Companies In A Single Program 

1 . COMPLETE CATALOG - 700 files sorted in minutes. 

2. DIRECTORY SORT writes alphabetized directory 
back to disk. 

3. DATES FILES 

4. SUPER DIRECTORY 

a. To screen or printer 

b. # of granules & starting granule^ 

c. Start, end, entry addresses 

d. Date 

5. PURGE FILES 

6. DISK ZAP 

a. copy, verify, display, modify & zero disk files 
& sectors 

b. Allocation table check & repair 

32K EXT DISK $44.95 




BOWLING SECRETARY 
Allows Mid Season Entry 
$24.95 

ASTROLOGY CHART PRINT 

Epson MX80 LPVII (specify) 
32K $21.95 

RESULTANT WAVE PLOTTER 

$15.95 

PRESCHOOL PACKAGE 

ABC-1 23-Shapes-Biggest 
$24.95 

INSPECTOR CLUESEAU 

32K $19.95 

PATTI-PAK (The Best!) 
$21.95 

TYCOON (Coco Monopoly) 
$19.95 

FLASHER (Memory Game) 
Ages 6 to Adult 
$19.95 



REAL ESTATE 
INVESTMENT 

$24.95 

BOND ANALYSIS 

$19.95 

INVOICE PROGRAM 

$19.95 

STATISTICAL ANALYSIS 

5 Stat Functions Plus 
Analysis of Variance 
32K $34.95 



All Programs 16K Tape 
Unless Otherwise Specified 
All Programs Available on Disk 
Disk Versions Add $5.00 



Include $1.50 for handling for each program. 
Arizona residents add 7% Sales Tax. 
Quantity Discounts to Dealers. 




[PEJR0CCI FREELANCE ASSOCIATES 

651 N. Houghton Rd. 

Juoon. AZ. 85748 fjBjjjj 
602-296-1041 B| 



HEART-LUNGS- 
CIRCULATORY SYSTEMS 

32K $34.95 

MEDICAL TERMINOLOGY 

32K $19.95 

STRESS EVALUATOR 

$24.95 

WEATHER WATCH 

$24.95 

WEATHER FORECASTER 

32K Disk Only $19.95 

HURRICANE TRACKER 

16K(T) $15.95 16K(D) $20.95 

DUNK-A-DUCK 

$19.95 

SUPER DISK UTILITY 

$44.95 

MASTER GRAPHICS TOOL KIT 

32K Disk Only $44.95 



2BD6" 

88 W* < 23 > - " BM+3 , 0 5 BU6D6E2F2U6BD6 

■I 

89 W*(24)*"BM+3,0;UE4UBL4DF4D" 

90 W* ( 25 > - " BM+3 , 0 ; BU5UDF2E2UDG2D 
3BR" 

91 W* (26) ="BM+3, 05 BU6R4D64D1R4" 
98 * DATA FOR ROOM NAMES 

lOO DATA AT HOME, IN THE MOUNTAIN 
S,BY A PLAIN, BY A STREAM, LOOKING 
TOWARD A VALLEY 

199 * OBJECT DATA 

200 DATA A GOLD MINING PAN, PAN, 2 
, AN OLD BOOK, BOOK, 3, GOLD NUGGETS 
,*,4 

299 * TRAVEL TABLE 

300 DATA 0,0,2,0 
310 DATA 0,0,3,1 
320 DATA 0,5,0,2 
330 DATA 0,0,5,0 
340 DATA 3,0,0,4 

399 'COMMAND TABLE 

400 DATA TAKE, 1, GET, 1, DROP, 2, GO, 
3, LOOK, 4, READ, 4, INVENTORY, 5 

599 ' READ DATA INTO STRINGS 

600 FOR C=l TO X:READ L*(C>:NEXT 
C 

610 FOR C«l TO y:read lo*<c>,o*< 
c>,o<c>:next c 

620 FOR C-l TO X : READ T(1,C),T(2 

,C) ,T<3,C) ,T<4,C) :NEXT C 

630 T* ( 1 > -"NORTH" : T« (2) -"SOUTH" : 

T* (3) -"EAST" : T* (4) -"WEST" 

640 N-7:'# OF VERBS IN COMMAND L 

1ST 

650 FOR C-l TO N: READC* (C) , C (C> : 
NEXTC 

680 L-l: 'STARTING ROOM NUMBER 
700 ' DRAW STRINGS FOR OBJECTS 
710 ' PAN 

720 G*(1>-"BM 100, 120;U20;E5R20F 
5D20G5L20H5; U3; "+W* ( 16> +W* < 1 > +W* 
(14) 

730 ' BOOK 

740 G*(2)-"BM 20, 120JU30;R26;F5J 
D20 ; G5 J L26 ; U 1 2 $ " + W* ( 2 > + W* ( 1 5 > +W* 
(15>+W*<11) 
750 ' G-O-L-D ! ! • 
760 G*=";R4F2D4G2L4H2U4E2; " 
770 FOR C=l TO 6: READ Q1,Q2:G*(3 
>-G*(3>+"BM "+STR*(Q1>+", "+STR*( 
Q2)+G*:NEXT C 

780 DATA 80,80,20,100,40,60,200, 
110,100, 100,40,90 
900 SCREEN 1,1 

1000 C0L0R8, 1: LINE <0, 150)- <255, 1 
91) .PRESET, BF: 'CLEAR OUT TEXT AR 
EA 

1001 N*-"YOU ARE " +L* ( L > : DRAW " BM 
10, 158S ":GOSUB 10020 

42 the RAINBOW March 1984 



1005 LINE (0,0) -(255, 147), PRESET, 

BF: ON L GOSUB 30000,30190,30430, 

30700, 30830 

1008 COLOR 8, 1 

1010 N*="YOU SEE " 

1020 FOR C-l TO y:if 0(C)»L THEN 

N*=N*+LO*(C>+" " 
1025 IF 0(C>«L THEN DRAW G*(C> 
1030 NEXTC 

1034 IF N*»"YOU SEE "THEN N*-N«+ 
"NOTHING": ' IF YOU DON'T SEE ANYT 
HING THEN PRINT "NOTHING" 

1035 DRAW" BM 10, 168$ ": GOSUB 10020 
1040 N*="EXITS LEAD " 

1050 FOR C=l TO 4: IF T(C,L)>0 TH 
EN N*=N*+T*(C>+" " 
106O NEXT C 

1065 DRAWBM 10, 179; ": GOSUB 1002 
O 

1075 IF 0(3) -1000 AND L-l THEN F 
0RC=1 TO 100: SCREEN, O: SCREEN, 1:N 
EXT: DRAW "S8;BM 10, 120; ":N*-"YOU 
MADE YOUR ": GOSUB 10020: DRAWBM 
10, 140;":N*-"FAMILY RICH":GOSUB 
1 0020 : PLAY " 02CEDFGGDCECGAC03CDEC 
ECO 1 C02C03CCC0 1 EC03C " : CLS4 : PR I NT 
" CONGR ATUL AT I ONS " : END 
1085 COLOR 6,1 
llOO A*""": GOSUB 20005 
1200 F0RC=1T0 LEN<A*):IF MID*<A* 
,C, 1)*" "THEN A1*=LEFT*<A*,C-1>: 
B«»M I D* < A* , C+ 1 , LEN ( A* ) -C > : GOTO 1 
230 ELSE NEXT C 
1210 A1*=A* 
1230 F0RC=1 TO N 

1240 IF C*(C)=A1* THEN A=C(C>:GO 
TO 1400 
1250 NEXT C 

1260 drawbm160, 190; ":n*=" what 
" : sound 1 , 20: gosub 10020: s0und60, 1 
o:goto iioo 

1400 ON A GOTO 2000,3000,4000,50 
00,9000 

1999 'TAKE ROUTINE 

2000 FOR C-l TO Y 

2010 IF B*»0*(C) AND 0<C>=L AND 
0*<C><>"*" THEN 0(C)=1000:DRAW"B 
M10, 140; " : N*=LO* <C> +" TAKEN" : SOU 
ND 10, 10: GOSUB 10020: GOTO 1000 
2020 NEXT C 

2030 IF B*="GOLD" THEN LINE (0,14 
0> - (255, 191 > , PRESET, BF: DRAWBM 10 
, 165; ":N*="WITH WHAT":GOSUB 1002 
O : GOSUB 20005 : I FA*« " PAN " ANDO ( 1 > - 
1000AND0(3>=L THEN 0(3) =1000: DRA 
WBM10, 130; "IN*-" TAKEN": SOUND 100 
, 10: GOSUB 10020: O* (3) ="GOLD" : GOT 
0100O 

2050 DRAW " BM 1 00 , 1 40 ; " : N*= " CAN NO 
T TAKE IT": SOUND 10, 10:GOSUB1002 



0:G0T01100 

2999 * DROP ROUTINE 

3000 FOR C=l TO Y 

3010 IF B«»0«(C> AND 0(0 =1000 T 
HEN 0(C) «=L 
3020 NEXT C 

3030 IF B*="eOLD" AND 0(3) "1000 
THEN 0(3)=L 
3040 GOTO 1000 

3999 '00 ROUTINE 

4000 FOR C=l TO 4: IF B*=T*(C) TH 
EN DR=C:GOTO 4020: * DR=DIRECTION 
4010 NEXT CzQOTO 1000 

4020 IF T(DR,L>>0 THEN L»T(DR,L> 

:»MOVE TO NEW ROOM 

4030 SOUND 120, 5: GOTO 1000 

4999 ' LOOK ROUTINE 

5000 IF A*=A1* THEN 1000:* ONLY O 
NE WORD TYPED 

5020 LINE (O, 140) -(255, 191) ,PRESE 
T,BF 

5030 DRAWBM 10,170?" 

5040 IF B^'BOOK" THEN N*="PANNI 

NG FOR GOLD CAN MAKE YOU RICH":G 

OSUB 10020:PLAY"CDE":G0T0 1100 

5060 IF B*= ,, PAN" THEN N**"IT BEL 

ONGED TO AN OLD MINER" : GOSUB 100 

20 : PLAY " EFG " : GOTO 1 1 00 

5070 IF B*="GOLD" THEN N*="IT LO 



OKS LIKE YOU STRUCK IT RICH":GOS 
UB 10020: PLAY"GAGAG": GOTO 1100 
5060 N*=" NOTHING SPEC I AL ": GOSUB 
10020: PLAY " CECEDC " : G0T01 100 

8999 'INVENTORY ROUTINE 

9000 LINE (O, 145) -(255, 191) ,PRESE 
T,BF:N»="YOU ARE CARRYING " 
9010 H0RIZ0NTAL=10:VERTICAL=1 
9020 DRAW " BM 1 O , 1 47 " : GOSUB 1 0020 : 
DRAWBM 10,164;" 

9025 N*=" " 

9030 FOR V=l TO Y 

9035 IF 0(V)»1000 THEN DRAW G«(V 

) 

9040 . IF 0(V) = 1000 THEN N*=N*+LO* 

(V)+" 

9050 H0-H0+6*LEN(N«) : IF H0>245 T 

HEN 9070 

9055 GOTO 9078 

9070 VE*VE+l:H0-10 

9072 IF VE=2 THEN DRAW" BM 10,174 

•I 

9074 IF VE*3 THEN DRAWBM 10,184 

m II 

9076 IF VE«4 THEN DRAWBM 10,191 

5" 

9078 GOSUB 10020:N*«" " 
9080 NEXT V:GOTO 1100 
9999 STOP 



TRS-80 Color Computer® 
and Color Computer 2® 



SOLDERLESS MEMORY UPGRADES 

Installs in 15 minutes without removing SAM chip. Includes fully- 
illustrated instructions, IC extractor, RAM button, and 90-day 
unconditional warranty. Please specify board series. 
These upgrades are not compatible with the Color Computer 2. 

4K-16K s 20°° • 16K-32K s 40°° • 4K-32K s 50°° 



SERIAL SWITCHER 

Bi-directional switcher allows you to expand your serial port to 
two or three peripherals or to connect one peripheral to two or 

three computers. 2 Ports s 25 00 • 3 Ports s 30 00 

Available with mounted Pilot Light— Add *5 00 



I.C.s 




Basic ROM 1.2 


$35 00 


E.C.B.ROM1.1... 


MOO 00 


D.E.C.B. ROM 1,1 . 


. . s 35 00 


6809E-CPU 


s 25 00 


6883-SAM 


$2500 


6847-VDG 


S20 00 


6821-PIA 


$300 


All four, only 




6822-H.D. PIA . . . 


. . s 15 00 


4164-64K RAM 




Set of eight 


S5Q00 



4116-16KRAM . 
Set of eight 



. *1 1 
$30. 



►64K FOR s 75 00 

Price includes expert installation, 
a 64K RAM Button, 64K Software 

(specify disk or cass.), a 64K User 
Sheet, Return Shipping, and a 
90-DAY UNCONDITIONAL WARRANTY. 

Requires 1.1 or newer Basic ROM. 

Send your operating 285 (F) Series 

Color Computer, TDP-100, or Color 
Computer II with a Cashier's Check 

or Money Order for fastest return. 
For D, or E Series boards, add s 20 00 . 
If necessary, add s 35 00 for new ROM. 



TERMS: Cashier's checks and money orders for immediate 
delivery • Personal checks allow 2 weeks • Orders $100 to $199 
save 10% • $200 and over save 15% • California residents add 
6% • Orders under $25 add $2 shipping • C.O.D. add $4 

4418 E. Chapman Ave., Suite 284 
Orange, CA 92669 

(714) 639-4070 bS^ 



VIDTRON 




See Page 137 




a lot of software for a little silver 



March 1984 the RAINBOW 43 



10000 ' SUBROUTINE TO PUT TEXT ON 

GRAPHICS SCREEN 
10020 FOR C=l TO LEN(N*>:' SETS 
UP A LOOP TO SCAN THROUGH 
TEXT TO BE PRINTED 
10030 N1**MID*(N*,C, 1) !' TAKES 
ONE CHARACTER FROM N* AT A TIME 
10040 N1=ASC(N1*> :' FIND ASCII 
(CHARACTER CODE) OF LETTER IN 
STRING 

10045 IF Nl=32 THEN DRAW " BM+6 , O " 
ZGOTO 10080' IF A SPACE IS IN TH 
E STRING, MOVE THE HI -RES CURSOR 

6 PIXTELSTO THE RIGHT 
10050 IF Nl>=65 AND Nl<=90 THEN 
GOTO 10060 ELSE NEXT C: * IF 
LETTER IS BETWEEN A-Z ( INCLUDING 
A&Z) THEN CONTINUE, OTHERWISE 

GET THE NEXT CHARACTER IN 

THE STRING 
10060 N 1 =N 1 —64 : * REDCE Nl SO IT 

WILL REPRESENT A STRING 

ARRAY FOR THE LETTER THAT 

Nl* CURRENTLY IS 
10070 DRAW W*(N1) 
10080 NEXT C 
10090 RETURN 

20000 'SUBROUTINE TO GET THE 
RESPONSE OF THE PLAYER 
WHILE STILL IN GRAPHICS 
MODE. THIS SERVES THE SAME 
FUNCTION AS "INPUT" DID IN 
THE ALL TEXT ADVENTURES 

20005 LINE (O, 182) -(255, 191) ,PRES 
ET,BF:DRAW"BMlO, 189? " 

20006 A*""": 'CLEAR OUT ANY PREVI 
OUS INPUT 

20010 I*=INKEY* 

20020 IF 1*="" THEN 20010 

20025 SOUND 1,1 

20030 IF I*=CHR*(13) THEN RETURN 
:' IF CENTER 3 IS PRESSED, 
RETURN TO MAIN PROGRAM. 

20040 N1=ASC(I*) 

20045 IF Nl-32 THEN DRAW"BM+6,0" 
: A*=A*+CHR* ( 32 ) : GOTO 200 1 O 
20047 I FN 1=8 AND LEN(A*)>0 THENA 
*=»LEFT* ( A* , LEN ( A* ) - 1 ) : DRAW " BM-6 , 
0;XW*(24) ; ":G0T020010'IF THE BAC 
KSPACE CHARACTER IS PRESSED AND 
THE PLAYER HAS TYPED AT LEAS 
T 1 LETTER ALREADY, THEN DEL 

ETE THE LAST TYPED CHARACTER FRO 
M A* ANDX-OUT THE LAST CH 
20050 IF Nl>«65 AND Nl<=90 THEN 
A*=A*+I* ELSE GOTO 20010 
20060 N1=N1-64:DRAW W*(N1) 
20070 IF LEN(A*)>30 THEN RETURN 
:' MAKE SURE INPUT IS NOT 
MORE THAN 1 LINE LONG 

44 the RAINBOW March 1984 



20080 GOTO 20010 

29999 ' GRAPHIC PICTURES 

30000 COLOR 6, 1 

30010 LINE( 50, 100) -( 50, 47), P 
SET 

30020 LINE-( 90, 17),PSET 
30030 LINE-( 130, 47>,PSET 
30040 LINE-( 130, 100),PSET 
30050 LINE-( 50, 100),PSET 
30060 LINE( 51, 47) -( 131, 47), P 
SET 

30070 LINE ( 63, 56) -( 72, 60), PS 
ET,B 

30080 LINE ( 83, 60) -( 94, 56), PS 
ET,B 

30090 LINE ( 104, 56) -( 115, 60), 
PSET,B 

30100 LINE( 100, 79) -( 118, 99), 
PSET,B 

30110 CIRCLE ( 114, 91), 1, 6 
30120 LINE ( 63, 80)-( 93, 96), PS 
ET,B 

30130 LINE ( 75, 80)-( 75, 96), PS 
ET 

30140 LINE ( 92, 89) -( 62, 89), PS 
ET 

30150 LINE ( 125, 42)-( 125, 22) * 
PSET 

30160 LINE-( 115* 22), PSET 
30170 LINE-( 115, 34), PSET 
30180 RETURN 
30190 COLOR 6, 1 

30200 LINE ( 20, 62)-( 10, 52), PS 
ET 

30210 LINE-( O, 55), PSET 

30220 LINE ( 21, 62) -( 41, 42), PS 

ET 

30230 LINE-( 61, 63), PSET 
30240 LINE-( 101, 23), PSET 
30250 LINE- ( 151, 93), PSET 
30260 LINE-( 181, 63), PSET 
30270 LINE-( 211, 83), PSET 
30280 LINE- ( 231, 63), PSET 
30290 LINE-( 255, 93), PSET 
30300 LINE ( 123, 53) -( 149, 33), 
PSET 

30310 LINE-( 179, 64), PSET 
30320 LINE( 139, 54) -( 143, 49), 
PSET 

30330 LINE-( 147* 54), PSET 
30340 LINE ( 193, 71)-( 204, 61), 
PSET 

30350 LINE-( 220, 71), PSET 
30360 LINE ( 22, 91)-( 40, 77), PS 
ET 

30370 LINE-( 54, 87), PSET 

30380 LINE ( 0, 86) -( 20, 69),PSE 

T 

30390 LINE-( 32, 81), PSET 

30400 LINE ( 81, 62) -( 91, 52), PS 



VIP 



ANNOUNCING 

The VIP Library™ 
With a Terrific Sale! 



Nelson Software Systems is now Softlaw Corporation, under 
new management. Our Super "Color" Library programs have 
also undergone a name change. All programs are the same 
unbeatable Super "Color" Library programs you've heard so 
much about, but with new VIP names, To introduce our VIP 
Library we are having a special sale on the following pages. Our 
low prices for such high quality can't be beat so get started today! 



Official Library of Software for the TANO Dragon 



i he Library < «pl 

Slate ol the AiL Quality, linearity, 
GtiJftBUtitiiljty and Allowability. Fivii 
things ^ood solilvaie must possess. 
Hve th!5g^ that epitomize the VIP 
Library 1 " 1 , Ku h fJio^mm h (h^ 
diamond ol its d^s, line excellent e, 
Ihe^r |>io**iams are lirsl in feaiures. 
liisi in power, fir si in memory, and 
.ill aie aflordably [>t it t < I Ami for 
you i convenience all disk proj^r dim 

Mali* Of Fhfl Art 

All Library programs 0i\ written in 
rn.K hine t ode spet ili( ally I < > i die 

( nlcN C^hipyi^r, I® work without 
the inlt'i tcu nt e ol a st^pai L i ti- 
^MUfllitlg system sik h as RbX, h um 
dm tomes speed and more work- 
spate fgi ynu, Unlike other programs 
\itt (lie i nlm C ompuk r whit h are 
said to be 64K < ornpauhk'. VJP 
Library'" fm^iams .ue no! limited to 
hrtweff] 24 and tt)k ol workspate in 
64 K, Library proclaim have Memory 
Sense wilh BANK SWITCHING to 
tully use all h4K. I bus giving up to 
51k wild a disk version and up to 
Sik wilh a lape version, 

Lisy lo Ihe 

tath Library program was carelully 
designed !o be exliemely easy lo 
use. Built-in un-streen help tables 
are at your lin^t-nips, as are menus 
of all kinds. Lveiy eltori is made m 
use logkal, intuitive and easy-iu- 
lemeinher t ornmands. Ihe manuals 
have been thoughtfully prepaied to 
< nvei every a spin l ol the program, 
arid they have tomplele tulorials lo 
gel you H^'nK r i^h I away, We ihe 
standard! 



Lowercase Displays 

Slate-oPthe-Art graphics allow 
instant use of (our display colors, arul 
eighi lowercase displays featuring 
d esc ending lowercase tellers. You 
tan select from 51 ( 64 or 85 columns 
by 21 or 24 lines per screen, wilh 
wide or narrow characters in the 64 
display. These screens provide a 
pleasant and relaxing way to perform 
your tasks, with as much texi on the 



% , , PICTURE getting your 
instantaneous investment report 
over the phone, usii}g it in your 
spreadsheet calculatiof}, 
generating a report, and writing 
% memo including that report 
and data from your database with 
your word proc essor, and all this 
with ViP Library™ programs . , /' 



screen as is possible. Lach program is 
easy to learn and a joy to use. We 
take pride in the str ingent testing 
done to make these programs per- 
form flawlessly, Every feature, every 
convenience, sleek, simple and 
elegant. 

loi ii CpmpallhllUy 

All Library programs are 
t ompatible, I ransfer and use of files 
between programs is easy and 
carefree. What's belter, when you 
have learned one program the others 
will come easy. And every program is 
the best of its kind available, 



I tie library I'm^Mms 

for your writing needs is the VIP 
Writer™, and its spelling checker, the 
VIP Speller™, For financial planning 
and mathematical calculations you 
tan use the VIP Calc 1 ". To manage 
your information and send multiple 
mailings there is the VIP Database™. 
For sending all these files to and 
from home or the office and for 
talking to your friends you can have 
ihe VIP Terminal". Finally, to fix 
disks to keep all your Library files in 
good repair we offer the VIP Disk- 
ZAP™. 

Mini Disk Operating System 

The Disk versions each have a Mini 
Disk Operating System which will 
masterfully handle from 1 lo 4 drives. 

II offers smooth operation for sue h 
features as the ability to read a 
directory, display free space on the 
disk, kill files, save and automatically 
verily tiles, and load, rename and 
append files. Library programs simply 
do not have the limitations of BASIC, 

Professionalism 

The Library comes handsomely 
bound in go Id -em bossed, padded 
leatherette binders to grace your 
work area wilh the professionalism it 
deserves. Welcome the VIP Library™ 
into yogr home and office. 

A description of each of the 
Library programs, with the 
special sale price, is contained 
in the following pages. Please 
indulge! 

■H9B3 by Softlaw CcjrpotjUou 



■ 



VIP Writer 



(I'dirmvlv Sljl><>[ "Color" Vvuier 111 
!3y Tim Nelson 

HATiu Htm tN hainkdw. ho r coed 

A NO (Ol OR < OMPUUM MACiAZINt 
The Official Dragon Microcomputer Word Processorf 

file mosi power I ul and easy-to-use word processor rs available tn I he 
^bowpiete and workhorse oE tKu- Library! The VIP Writer'". Bec ause of its 
undisputed supedorily over .ill Color Computet word processors, j| was 
selet led by Dragon Data l.rri. of England and TANG in ihe U.S., to lie ihe 
Ollitial Word Processor lor their line ol Dragon microcomputers. 

Ihe refill ol two yeais ot research, the VIP Wriler™ offers every 
feature you could desire from a word processor. M is the most 
power! ul, fastest, mosi dependable and most versatile. Wiih the hi -res 
display, workspace and t ompaiibilify fe t i lures built inio ibe Library ihe 
Wriler is L il>o the mosi unable, 

M i ■ Ntyty every feature opiion po^iiitv to impfamwU on lUv 

ppywiwtf/ifi U fl&wl&to i ■ fin i'fav pitim$i<5'twii y&i H k $®m 

mmigi) far nvwi amfis (0 rnasrer . , . Certar'n/y one or rr>e beM word 
pi in e^or% a^r/rah/e iar dov <of poorer /■' Ociober 19&J "Rainbow" 

"Won/ j&TOWto|J tWffl WP VVWfer h like tfrivins a high-pef1ormi\fK£ 
whti h this fw\uri of a package nas more fe^y^jj f/un JeJewnrer. 
/novwntt r f/t ir thv IBM FCh or Apphwritw/' Ociober 1%3 44 Hot CoCo" 

The Writer will work wiih you and your printer to do things you 
always wan led lo do. Fivei y leatuie ot your primer ran be put to use, 
every character set, every graphics capability |Uny baud rate, EVEN 
PROPOR f IONAL SPACING. AIM his with simplicily and elegance. You 
tan even automatically print multiple copies. 

Although all versions feature I ape save and load, the disk version 
provides ihe Minf Disk Operating System common to the whole 
Library, plus disk file Unking for t ominous printing. 

Professional features ot particular note: 

■ Memoiy-Sense wiih BANK SWITCHING 10 fully utilize 64K. giving 
not jus^ 24 or 30K, bui up to 61 K of workspace with ihe rompak veiskm 
and 50k wiih ihe disk version, 

■ TRUE f ORMAT WINDOW lowing you to previeVlbe printed page 
ON fl IE SCKtLNBEl OKI PRINTING, showing centered lines, headers, 
EOU I NO 1 1 S, page breaks, page numbers, & inargrns in line lengths ot 
up lo im thara* leis. It makes HYPHENATION a snap. 

■ A HOMING WINDOW in al[ 9 display modes for those extra 
wide reports and graphs (up to 240 columns!), 

■ I RELCOM to imbed any number Of PRINTER CONTROL CODES 
anywhere, EVEN WITHIN JUSTIFIED TEXT, 

■ Full 4-way < uisor control, sophisi it ated edit commands, the ability 
to edit any BASIC program or ASCII textfik, -SEVEN DFLfclE 
E UNCI IONS, LINE INStRI , LOCATE AND CHANGE, wild card locate, 
up to UN SIMULTANEOUS block manipulations, word wrap around, 
programmable tabs, display memory used and left, non-breakable 
spat e, and headers, footers and FOOTNOTES. 



■ Automatic justification, auiomatie pagination, automatic centering , 
autoniatir tlush righi, underlining, supersc ripts, subscripts pause 
print ■ single-sheet pause, and prim comments, 

■ Type-ahead, typamatk key repeat and key beep for ihe pros, ERROR 
Df ltd ION and UNDO MISTAKE feaiures, 3 PROGRAMMABLE funo 
tiorw, aulo tdliimn creaijon, and an instant on-screen HELP TABLE. 

J2K (( omrs with Mpe & clUk) $59,95 

t^nltl as |ht^ Priori WiMw™ ONLY hy Pra^On Dm L ( d, ,uid Ms distributor, 



VIP Speller 



( X ANI1 Nl VV SPM I INC. i (111 Ktltl 

V — ^ By Bill Argyros 

Spelling checkers are an Invaluable aid to every writer. Habitual 
misspellings and typos can be found wiihout the eyestrain, boredom 
and fatigue associated wiih endless proofreading. The VIP Speller™ is a 
fast, machine-node proolreading program to correci any VIP Library™ 
tile. It automatically proofreads your documents agarnsi a 30,000 word 
stot k dictionary, pi us a dictionary you can create, and corrects lypos or 
marks them lor speua! attention. Unlike other spelling checkers, the 
new VII* Speller distinguishes between upper and lowercase letters, 
and it shows ihe misspelled word in context so you t an be sure ol youi 
correct ion. Compatible with all CoCo word processois. 

I2K OISK ONLY $39,95 

Lowercase displays not available with this program. 



VIP 



VIP Calc 



TRUf VISICAtC" POWHit 

gy Kevin hU^riboldt 

* UP TO 5 TIMES THE SCREEN OlSPLAV AREA OF OTHER 
SPREADSHEETS! 

* STATE OF THE ART LOWERCASE DISPLAYS 

* MEMORY SENSE WITH BANK SWITCHING FOR UP TO 40+K in 64 K! 

* EXCLUSIVE VIDEO DISPLAY WINDOWS — EVEN UP TO 16! 

* USER DEFINABLE WORKSHEET — UP TO 512 COLUMNS BY 
1024 ROWS 

* WORKS WITH ANY PRINTER, EVEN LETTER QUALITY! 

* LOCATE COMMAND TO FIND SPECIFIC NUMBERS, LABELS OR 
FORMULAS 

* SORT COMMAND FOR EASY RANKING OF RESULTS 

* ALMOST UNLIMITED PROGRAMMABLE FUNCTIONS 

VIP Calc™ is Iruly the fines! and easily the most powerful elerirontc 
worksheet and linarinal modeling program available lor rhe Color 
Computer. Now every Color Computer owner has tJU <^ ro d 
calculaiing and planning tool belter than VisiCalc™, comaining aif its 
features and commands and I hen some, WITH USABLE DISPLAYS, I ise 
Visicalc templates with VJP Calc™! 

There's nothing leh oui of VIFCalc 1 *. Every feature you vet ome lo 
rely on with VistC ak r * is there, and then some You gel up to 5 TIMES 
the screen display area of other spn adsheeis lor the C ofoi Computer 
Memory-Sense with BANK SWITCHING to give noi jusi 24 or 30 
but UP T0 61K OF WORKSPACE IN 64K!!f (his display and memory 
allow you the FULL SIZE, USABLE WORKSHEETS you require, Yau also 



gel: User definable worksheet si^e 



i 512 columns by 1024 rows! 



Up to SIXTEEN VIDEO DISPLAY WINDOWS to compare and <onli ^l 
results of changes * 15 DIGIT PRECISION * Sine, Conine and ^her 
Irigonometrie lieu lions, Averaging, Exponents, Algebraic fun* lions, 
and BASt 2, 8 r 10 or 16 entry * Column and Row, Ascending and 
Descending SORTS lor comparison of result * LOCATE FORMULAS 
OR TITLES IN CELLS * Easy enirvj replication and block moving of 
frames * Global or Local column width conn of up to 7B t haracieis 
widlh per cell * Creale tides of up to 255 characters per cell * Limitless 
programmable lun< lions * Typamatfc Key Repeat * Key Heep * 
Typeahead * Print up To 255 column worksheet * Prints at any baud rate 
from 110 io %00 * Print formats savable along wuh worksheet * In mi 
PRINTER CONTROL CODB foi < ustomized priming wiih letler qualily 
or dot matris printer * Combine spreadsheet tables with VIP Writer'* 
documents lo create ledgers, projections, siatisikal and finannal 
repoHs and budgeis, 

Both versions leaime lape save and load, hut the disk veisinn also 
has the Mini Qisk Operaiing System ol the emire library, 

32k (Conies with Uipe & disk) $l9«9fl 

dues noi a!low hi-rus dipl,iy in iZK 



NEW SALE PRICES! VIP Database 7 

Check These Library Features: ,N < 1, " >,S MAI ' M '«^ | AMliWFw fOOl 



Check These Library Features: 

■ Fully CoCo 2 Compatible 

■ Nine Display Formats: 32 by 16 
51, 64, 85 by 21 or 24 

s ■ True Lowercase & Descenders 

■ Four Different Display Colors 

■ 32 & 64K Compatible 

■ Memory Sense - Bank Switching 

■ Up to 51 K Disk, 53K Tape 

■ Mini Disk Operating System 

■ Compatible With All Printers 

A SPECIAL OFFER ON THE 
WHOLE LIBRARY - 

The entire Library, all six great disk 
programs, can be purchased for only $300! 

VIP Terminal™ 

(rornwrly Supn "( olm" IcrmirMll 
KAIUI HIM IN IANUAIM \W "RAINBOW 

By Dan Nelson 

From your home or of I ice yon can join the c omrnunkaiion 
i evolution. The VIP Terminal™ opens die world lo you. You can 
monitor yuLir investments wilh the Dow June* Information Service, oi 
broaden your horizon* wilh The Source or Compusti ve, bulletin 
boards, other computers, e ^en the in din Ira me tit work 

Foi your important communication needs you've to go 
beyond software that only lets you thai, You need a smart terminal so 
that you tan send and receive programs, messages, even other VIP 
Library tiles. VIP Terminal, the official Dragon micrOCQ'lWPUt@l 
terminal, sloes much more than any othei terminal and does it reliably 
None can compare in tea lures. 

FEATURES; Choice of tS hi- res lowercase cJi plays * Memory-Sense with 
BANK SWITCHING for full use ot workspace * Selec tively print data at 
baud rates from 110 to %00 * Kill 12H < haracter ASCII keyboard * 
Automatic graphic mode * Word mode (word wrap) for unbroken 
words * Send and receive Library files, Machine Language & BASIC 
programs * Set t ommunicalions baud rate from 110 to 9600, Duplex: 
Half/Full/tcho, Word length: 7 or 8, Parity: Odd/Even or None, Slop 
Bits: 1-9 * L oca I Ii nefeeds I o screen * Save and load ASC I II i les , Mac h ine 
Code & BASIC programs * Lowercase masking * 10 Keystroke 
Multiplier (MACRO) buffers to perform repetitive pre-entry log-on 
tabks and send short messages * Programmable prompt or delay lor 
send next Hue * Selectable character trapping * Send up to ten shore 
messages jKSMs}, each up to 255 characters fong, automatically, to save 
money when ( ailing long distance, 

All versions allow tape load and §gy$ of tiles and KSMs, but the disk 
version also has the Mini Disk Operating System (ommon to the 
Library, 

ilk (Cumi** with U\>u & ilblt) HMS 

16K Rompak (While they last) $49.95 



( Ujju <fcw* ii qi 4 1 low hires dbpLiys in 16 K\ 



£072 Lyndals A«nue So. B12/&B1-2777 
Mliincapotla. Minnesota 55420 U S a. 

AUTHORS SUBMISSIONS 
ARE ENCOURAGED. 



Ihjimorlv $U|?ftj "'C(.ikn" l^pgha^) 
IN< IUDIS M All MNU.t CArAIMIUUs liiQ! 

By I im Nelson 

This high speed MACHINE LANCUaC! program (ills aH yum 
mlormatitm iruMiagemeni needs, be they foi vonr bo sin ess or home 
And ii does so belter I ban any other database program for die {. oloi 
C mripuier , leat unrig itkk hme i ode, lower i a so st feens and mailniorjje 
( apabihtie^ Inventory, accounts, mailing lisb, I a mi I y histories.. \ou 
name it, ihe VIP Database'* w\\l keep Hack ol all your data, and || will 
meige VIP Writer'" die** 

I he VIP Database " leaujies the Library Memory Sense with BANK 
SAVIK WINE aftil ^lut table lowercase displays lor maximum utility, h 
will handle as many ie< < mis as lit on youi disk or disks, It is se rue lured in 
a simple and easy To understand menu system wilh lull prompting for 
e^y opeiiilion. Your data is si o red in lecords of your own gjfepfety All 
files are I Lilly indexed foi speed and efficiency, lull sort of ononis is 
piovided for ejsy listing o \ names, figures, addr esses, en ., in ascending 
or descending alphdbetii or numedi order . Kecoids l ari be sean In d 
fell Sp^Clf |'t entries, using multiple searc h ciilerta. Wilh ddlabase luim 
meige you may also combine Ides, son ant J prim mailing Hsis, piim 
"boiJer plate" documents, address envelopes - the list is endless 1 he 
maih par ka^e even performs aridimetk operations and updates othei 
Helds. Creale liles t ompalible with (he VIP Writer IM -ind VIP Terminal'*" 
Unlimited print lormat and ref>ort generation with the ability to imbed 
control codes (or use with all printers 

As wilh all odier Library jjiograms, the Database leamies il^e 
jiowerlul Mini Disk Operadng SysU in 

32K DISK $59.95 

b4K Kei|uireo J for math packdge, 



VIP Disk-ZAP™ 

(Formerly Super "Colar" Disk-ZAP) 

h-win MU)\n IN Till AI'KII l%f "HAINIIOWI" 
By Tim Nelson 

Your database file disk, torm letter disk, or BASJC program di&k 
goes bad. An I/O error stops loading, or even backing up of the disk. 
Weeks, even monihs of work sit on the disk, irretrievable. Now 
catastrophic disk errors are repayable, quickly and widi confidence, 
using ihe VIP Disk-ZAP™. It is the ultimate repair utility 0 * or simple and 
quick repair of all disk errors. Designed with the non-programmer in 
mind, ihe VIP Disk- ZAP 7 " will lei you retrieve all types of bashed files, 
BASIC and Machine Code programs. 

This high-speed machine code disk uiiNty has a special dual cursor 
screen display to look ai (he data on your disk, You are able jo; Verify or 
modify disk sectors ai will * Type right onto the disk to change 
unwanted program names or prompts * Send sector contents to ihe 
printer * Search the entire disk for any grouping of characters * 'oopy 
sectors * Backup tracks or entire disks * Repair directory tracks and 
smashed disks * Full prompting to help you every step ol ihe way * 50- 
plus page Operators Manual which teaches disk structure and repair. 

16K DISK 131) **} 

Lowercase displays not available with this program. 



» For Orders ONLY 
— Call Toll Free — 

1 -800-328-2737 

Order Status and Software Support call (612) 881-2777 

Available at Dealers everywhere. 
It your Dealer is out of stock ORDER DIRECT! 

In Canada distributed by Kelly Software Distributors, LID. 
MAIL ORDERS: $3,00 U S, Shipping {$5,00 CANADA; $10,00 QVBR- 
SfcAS). Personal checks allow 3 weekv 

Ali Disk Programs are also available on 3" Diskettes for the 
Amdek Color AMDJSK-III Micro-Floppy Disk System for an 
additional $3-00 each- l%3 by Sofl | dvw corporation 



RAINBOW 




RAINBOW 

CfftTVCATKM 



PAL CREATIONS 

Specializing in 32K ECB Text Adventures 
And Simuiations On Cassette 



*SAC For those against nuclear disarmament — pilot a B52 to, any 
one of the 36 Soviet cities, destroy it with a nuclear bomb, and 
make it back to the base. 9 difficulty levels. You can use keyboard 
or joystick or both. This simulation takes a lot of pre-planning and 
fast thinking $19.95 

* HERE COME DE PREZ Are you fed up with the State of 
the Union? If so, run for president in this 1 or 2 player simulation 
complete with scandals, national disasters, and debates . . . $14.95 

* PRIVATE INVESTIGATOR Murder! Could Sherlock Holmes 

have solved this whodunit adventure simulation? $14.95 

ISLE OF FORTUNE You are a fisherman in a waterfront bar. 
The old salt just told you a tale of treasure on an island, before 

the poison dart struck Sail your ship to dangerous adventure 

awaiting you on the Isle of Fortune $19.95 

SCAVANGE HUNT Find the items on the list and return them 
to Hickory Ridge to free your niece Rebecca from the hermit 
of Medicine Tree County $15.95 

* BOMB SCARE A terrorist group has planted 8 bombs in a city. 
Your mission: locate and disarm all 8 before time runs out. 
1 is The Big One. $14.95 

* DARK CASTLE Monsters-magic-myths. King Lothar of 
Rom has been abducted by the evil wizard. Destroy the wizard and 

return Lothar to his throne $14.95 

MANSION OF DOOM Destroy the Vampire, rescue Princess 
Marlena $14.95 

* WITCHES KNIGHT Back to the days of old, where knights 
were bold and magic ruled the land. Many enchanted surprises 
await you on your quest to free Sir Noble from the witches 

evil spell $15.95 

BEACON Can you signal the ship before it runs aground? . $14.95 

* SPACE ESCAPE Explore a death-ridden alien spacecraft in 

search of a way back to Earth $14.95 

STALAG Escape the German prison camp before its 
bombed $14.95 

* EVASION Sequel to STALAG! Get out of Germany 
alive $19.95 

* FUNHOUSE Work your way through this unique 
Funhouse searching for the way out $14.95 

* SCATTERBRAIN Help wanted: Put Commodore Winslow's 
85-room mansion in order in this graphic adventure $14.95 



Buy any 1 of the programs above and get 
any of the bonus programs below FREE! 



*SKI LODGE Times are tough, weather is bad. Manage a Vermont 
ski lodge successfully to win this 1-4 player simulation. 
MOTHER LODE You just inherited your great-grandfather's 
goldmine. Did he die penniless? 

ENO You inherited a million dollars. Just one catch — first 
you have to find it! 

BETTER A better betting game for 1-4 players. You choose 
the winning criteria. 

MATCH— IT A challenging word game in which you identify 
your opponent's 5-letter word using deduction. 1 -4 players. 

* DIFFERENT EVERY TIME 

Send check or money order to: 

PAL CREATIONS 
10456 Amantha Ave., San Diego, CA 92126 

Calif, residents add 6% sales tax. 



ET 

304 lO 
30420 
30430 
30470 
T 

30480 
30490 
30500 
30510 
30520 
T 

30530 
30540 
30550 
30560 
30570 
ET 

30580 

PSET 

30590 

PSET 

30600 

PSET 

30610 

PSET 

30620 

30630 

3, .55 

30640 

30650 

SET 

30660 

PSET 

30670 

ET 

30680 

PSET 

30690 

30700 

30740 

T 

30750 

30760 

30770 

30780 

PSET 

30790 

30800 

30810 

30820 

30830 

30860 

T 

30870 
30880 
30890 
30900 
30910 



LINE-( 101, 62), PSET 

RETURN 

COLOR 6,1 

LINE ( 6, 80) -( 56, 80),PSE 

LINE-< 106, 70), PSET 
LINE-< 156, 82), PSET 
LINE-< 206, 72), PSET 
LINE-< 255, 72), PSET 
LINE ( 6, 92) -< 56, 92),PSE 

LINE- < 106, 82), PSET 
LINE-< 156, 92), PSET 
LINE-< 206, 82), PSET 
LINE-< 255, 82), PSET 
LINE < 59, 77)-< 59, 97), PS 

LINE ( 107, 88)-< 107, 68), 

LINE < 157, 78) -< 157, 98), 

LINE ( 207, 88)-< 207, 68), 

LINE ( 255, 68)-< 255, 88), 

LINE< 8, 75)-< 8, 99), PSET 
CIRCLE < 255, O) , 14, 6,1,. 



6, 1 








238, 


9>-< 


218, 


17), P 


246, 


14)- 


< 231, 


24), 


235, 


4)-< 


215, 


5), PS 


255, 


17)- 


< 252, 


29), 



RETURN 
COLOR 6,1 

LINE ( O, 70>-< 70, 66),PSE 

LINE-( 170, 76), PSET 
LINE-< 230, 96), PSET 
LINE-< 255, 94), PSET 
LINE( 255, 64) -< 234, 71), 

LINE-( 174, 52), PSET 
LINE-( 63, 42), PSET 
LINE-< O, 48), PSET 
RETURN 
COLOR 6,1 

LINE ( O, 61)-< 50, 81),PSE 

LINE-< 121, 96), PSET 

LINE-( 173, 92), PSET 

LINE-< 216, 70), PSET 

LINE-< 255, 52), PSET 
RETURN 



48 the RAINBOW March 1984 



★★★★★★★★★★★★★★★★★★ 



SELECTED SOFTWARE 

FOR THE COLOR COMPUTER 



HARDWARE DISCOUNTS: 
TAKE 10% OFF THE PRICE OF TWO OR 15% OFF THE PRICE OF 5 OR MORE! 



UPGRADE YOUR COLOR COMPUTER! 

Complete solderless kits with easy-to-follow instructions. 

4K-16K For All Boards $19.95 
4K-32K For All Boards $54.95 
16K-32K For All Boards $39.95 
64K For E & F Boards & Color Computer 2 $59.95 
*IF POSSIBLE, PLEASE SPECIFY BOARD REVISION WITH ORDER. 

Note: All ICs used in our kits are first quality 
200NS Prime Chips and carry one full year warranty. 



REAL TALKER' 

HARDWARE VOICE SYNTHESIZER 
by COLORWARE 

with Votrax Chip ready to plug in and talk. 
Comes with software on cassette & user's manual. 

CARTRIDGE $59.95 



VIDEO PLUS by COMPUTERWARE 

This fine unit will allow you to connect your color computer to 
a monochrome or color video monitor. No soldering required. 
Comes with easy installation instructions. $24.95 



BOOK: Color Basic Unravelled by Spectral Associates 



$19.95 



SOFTWARE DISCOUNTS 

TAKE 15% OFF THE PRICE OF ONE, 20% OFF THE PRICE OF TWO OR MORE! 

All programs are in 16K machine language unless noted. 



TOM MIX SOFTWARE 

TOUCHSTONE (32K) Excellent Tut-Type arcade 
game. 

BUZZABD BAIT (32K) Just outstanding! 
DONKEY KING (32K) Just outstanding! 
KATERPILLAR Excellent graphics. 
TRAP FALL Just like Pitfalls. 
PROTECTORS (32K) Excellent graphics. 

SPECTRAL ASSOCIATES 
CUBIX |32K) Outstanding with 16 skill levels. 
FROGGIE (32K) The best of its type. 
LUNAR-ROVER PATROL (32K) Just outstanding. 

GEOGRAPHY PAC Excellent learning tool with 4 
color hi res, maps. Extended Basic required. 
LANCER (32K) Excellent Joust-type game. 
ANDROID ATTACK Comes with 16K and 32K. 32K 
version will talk. 

MS. GOBBLER (32K) Outstanding with 4 different 
mazes and 16 skill levels. 

WHIRLYBIRD RUN Drop bombs & fire missiles to 
destroy enemy bases, ships & missiles over a varying 
terrain. 

GALAX ATTAX Protect your base by shooting alien 
fighter in formation. 

PLANET INVASION Excellent Defender game. 
DEFENSE Strikingly good. 
SPACE WAR You must break through the enemy 
fighters and the defenses of Death Star. 
GHOST GOBBLER Highly rated Pac Man-type with 
1 6 skill levels and lots of action. 

INTRACOLOR 
CANDY CO. (32K) Coming Soon! 
COLORPEDE Just like the arcade. 
ROBOTTACK Just like the arcade. 

THE PROGRAMMER'S GUILD 
NINJA WARRIOR The ultimate arcade challenge. $29.95 
PACDROIDS The most challenging Pac Man-type. $19.95 

RAINBOW CONNECTION SOFTWARE 
RAINBOW SCREEN MACHINE 

$29.95 Ext. Basic Required 

SUPER SCREEN MACHINE 



TAPE 


DISK 


$27.95 


$30.95 


$27.95 


$30.95 


$26.95 




$21.95 




$27.95 


$30.95 


$24.95 




$24.95 


$28.95 


$24.95 


$28.95 


$24.95 


$28.95 


$32.95 




$24.95 


$28.95 


$24.95 




$24.95 


$28.95 


$24.95 


$28.95 


$24.95 




$24.95 




$24.95 




$24.95 




$21.95 





$29.95 $34.95 
$24.95 $27.95 



TAPE 

tape $44.95 



disk $32.95 



Ext. Basic Required 



disk $47.95 



DATA SOFT 



TAPE 

$29.95 



DISK 

$29.95 



** POOYAN (32K) Glide up & down in your tram car 
while shooting arrows at vicious, hungry wolves jump- 
ing down the valley with air filled balloons. Tape & 
disk included. 

* ZAXXON (32K) Maneuver your ship through a battle- $39.95 $39.95 

field of state-of-the-art missiles, anti-aircraft tanks and 
enemy planes. Survive all that and you'll meet the 
deadly ZAXXON Robot! 

** MOON SHUTTLE Pilot your moon shuttle through $29.95 $29.95 

outerspace avoiding man-o-wars, meteors, bomb 
launchers and expandos to meet the prince of 
darkness. But watch out for his darkest side. 

COMPUTERWARE 

* JUNIOR'S REVENGE <32K) Climb vines avoid ob $28.95 $31.95 

stacles & creatures to save your Father from Luigi. 

* GRAN PRIX (32K) Race against the clock and $21.95 $24.95 
challenge the Mario Andretti in your soul. 

* DOODLE BUG Just like Ladybug. $26.95 29.95 

ELITE SOFTWARE 

* ZAKSUND (32K) Fly your spaceship through enemy $26.95 
star bases. Avoid guided missiles, lasers and firing 

turrets. Can you reach their leader? 

ANTECO SOFTWARE 

ROMPAK ONLY 

* 8 BALL For the pool-table lover. $29.95 

* GHOST GOBBLER by Spectral Associates $26.95 

* WHIRLYBIRD RUN by Spectral Associates $26.95 

ADVENTURE INTERNATIONAL 

SAIGON: THE FINAL DAYS The most truly $24.95 
unique adventure ever. 

ADVENTURELAND Wander through an enchanted $19.95 
realm and try to recover the 13 lost treasures. 

EARTHQUAKE You will fear for more than your $24.95 
own life. 

** TRIAD (32K) Excellent new type arcade game. $34.95 

** SEA DRAGON (32K) Outstanding underwater thrills $34.95 
and chills. 



SUGAR SOFTWARE 
TIMS Excellent personal database management 
system. Extended Basic Required. 



$24.95 



Please note: Software and hardware cannot be mixed for discount. 
* Requires Joystick * * Joystick Optional 



WE PAY POSTAGE on all orders in the United States & Canada. Overseas please add $3.00. {MN Res. add 6% sales tax,) 
We accept Visa, Mastercard, check or money order. U.S. funds only for foreign orders. C.O.D. please add $2.00 

Send to: SELECTED SOFTWARE, P.O. Box 32228, Fridley, MN 55432 



The Financial Analyst 



Program By Edward Carson 



This program was designed to aid in the evaluation of a 
company's financial strength. The information is ob- 
tained from the company's financial statement. 
This information can be Useful in many ways. If you own a 
company, it will show you the areas of strength and areas 
where improvement is needed. If you are thinking of invest- 
ing in a company, this program will help you analyze its 
stability. 

Following is a list of the computations it will make, along 
with a brief definition of each: 

PROFITABILITY 

Return on equity Net income / owners equity 

Return on assets Net income / total assets 

Gross profit margin ■. Gross profit / net sales 

Operating expense margin Operating exp / net sales 

Profit margin Net income / net sales 

ASSET MANAGEMENT 

Asset turnover Net sales / total assets 

Fixed asset turnover Net sales / fixed assets 

Current asset turnover Net sales / current assets 

INVENTORY MANAGEMENT 

Inventory turnover (sales). Net sales / ending inventory 

Inventory turnover (cost) Cost of goods sold / ending inventory 

Days of inventory 365 / inventory turnover (cost) 

FINANCIAL MANAGEMENT 

Debt Ratio Total debt / total assets 

Financial leverage multiplier Total assets / owners equity 

Debt to equity Total debt / owners equity 

Current debt to equity Current debt / owners equity 

Long term debt to equity L.t. debt /owners equity 

Equity turnover Net sales / owners equity 

Interest expense margin Interest expense / net sales 

Times interest earned Income before interest and taxes 

/interest expense 

LIQUIDITY MANAGEMENT 

Current ratio Current assets /current liabilities 

Quick ratio Cash + accounts receivable /current liabilities 

Cash turnover Net sales / cash 

Working capital Current assets - current liabilities 

Working captial turnover Net sales / working capital 

Following are some abbreviations used on the screen 
display: 

G/P MARGIN - GROSS PROFIT MARGIN 

O/E MARGIN = OPERATING EXPENSE MARGIN 

(Ed Carson is a senior at Ohio State University, major- 
ing in Finance. He will be graduating in June.) 



F.L.M. - FINANCIAL LEVERAGE MULTIPLIER 
C. DEBT/EQUITY = CURRENT DEBT TO EQUITY 
L.T. DEBT/ EQUITY = LONG TERM DEBT TO 
EQUITY 

INT. EXP. MARGIN = INTEREST EXPENSE MAR- 
GIN 

X INT EARNED = TIMES INTEREST EARNED 
W.C. TURNOVER = WORKING CAPITAL TURN- 
OVER 

This program is best when used with a printer, since a 
printout is much easier to look at and analyze. However, a 
printer is not required. If a printer is not going to be used, 
you may delete the following lines: 220-250, 1210-130p, 
1420-1480, 1620-1660, 1850-1940,2080-2150. Ifyoudonbt 
want to delete the lines you still have a choice as to whether 
or not you receive a printout. 

The Financial Analyst has the capacity for up to two years 
of accounting data. The computations for each year are then 
compared, on the screen and on the printout, side by side. 

After entering all the data you can review what you have 
typed in and make any necessary changes. You can change 
the data by entering the line number of the corresponding 
account title. After entering the line number, type in the 
correct data. 



1180. ... 0E2D 

1290 1114 

1470 13D6 

1600 154C 

1790 1877 

1880 1B05 

2020... 1DE3 



Rainbow 
Check 
PLUS 

112 
52 
76 
117 
17 
68 
222 



2120 


. . 206D 


226 


2350 


. . 233B 


.109 


2435 


2519 


125 


2530 


1788 


143 


5214 


28DF 


70 


END 


29EF 


44 



(C) DEC. 1983 EDWARD 



The listing: I 

1 * COPYRIGHT 
W. CARSON 

2 'FOR PERSONAL USE OF RAINBOW 
READERS ONLY 

3 'E. CARSON - 7600 CONDIT RD. 
CENTERBURG OHIO 43011 

4 CLS<5) :F0RX=1024T01055:P0KEX,2 
55:NEXTX 

5 F0RY-1087T01535 STEP32 

6 POKEY, 255 

7 NEXTY 



50 the RAINBOW March 1984 



8 F0RC-1334T0 1503 STEP-1 

9 P0KEC,255 

10 NEXTC 

11 F0RT-1504T01022 STEP-32 

12 P0KET,255 

13 NEXTT 

19 PRINT«197 , "THE FINANCIAL ANA 
LYST"" 

21 POKE 1247, 235 

23 F0RT«1242TO1246: POKET, 207: NEX 
TT 

24 F0RT-1217T01220:P0KET,207:NEX 
TT 

26 PRINT8454," EDWARD W. CARSON" 

27 F0RT=1497T01502: POKET, 207:NEX 
TT 

31 P0KE1503,2S5:P0KE1279,253 

32 AC*=INKEY* 

33 IFAC*»""THEN32 

35 DIMZX*(15) , IN* (15) ,0E(2) 

38 CLS : FORT- 1 024T0 1 055 : POKET , 207 

: NEXTT 

40 PRINTS64, "THIS PROGRAM WILL C 
OMPUTE":PRINT"A FINANCIAL ANALYS 
IS OF A" 

50 PRINT"6IVEN COMPANY USING DAT 
A FROM" : PRINT"THEIR FINANCIAL ST 
ATEMENTS" 

51 FORT- 1535T0 1504 STEP-1 : POKET, 
207: NEXTT 

52 PR I NT: PR I NT "PRESS ANY KEY TO 
BEGIN" 

60 W*=INKEY* 

70 IFVV*=""THEN60 

80 CLS:PRINT"WHAT IS THE NAME OF 

THE COMPANY": I NPUTN» 
90 PRINT: PR I NT "ENTER TODAY'S DAT 
E" 

lOO PR I NT " MONTH " : I NPUT J * 

110 PR I NT "DAY": I NPUT J J : PRINT" YE 

AR": INPUT JP 

120 IFJP<100 60T0140 

130 60T02220 

140 JP-JP+1900 

150 G0T02220 

160 CLS 

170 PRINT"WILL THIS ANALYSIS BE 
FOR":PRINT" (1) OR <2> YEARS": INP 
UTY: IFY»0THENY«1 
172 IFY>2THENY-2 

175 F0RT=1088T01 119: POKET, 207: NE 
XTT 

180 PR I NT "ENTER THE DATES" 

190 F0RO1 TO Y 

200 PR I NT "YEAR " JC: INPUTD(C) 

205 IFD(C)<100THEND<C)»D(C>+1900 

21 O NEXTC 

220 CLS: PR I NT: PR I NT "WOULD YOU LI 
KE A PRINTOUT(Y,N>":INPUTAI* 
230 IF AI*»"Y"G0T0260 



Tax 
Relief 



With Coco-Accountant II 



If you pay taxes, you can't afford to be without Coco- 
Accountant II! This 32K home and small business ac- 
counting program has everything you need to keep 
track of your finances and make income tax time a 
breeze. Spend a few minutes every month with your 
canceled checks, credit card bills, cash receipts and 
payroll stubs. When you're through, Coco-Accountant 
II will list and total expenditures and income by month, 
account or payee, provide a year-to-date summary by 
account and figure your net cash flow. Better yet, it 
provides a printed spreadsheet showing your year at a 
glance. 

The program sorts entries by date, lists most func- 
tions to screen or printer and saves your files to tape or 
disk. A special feature flags tax deductible expenses 
and expenses subject to state sales tax. It even com- 
putes the sales tax you paid! In addition, COCO- 
ACCOUNTANT II includes a separate program to bal- 
ance your checkbook and print a reconciliation state- 
ment. Up to 450 entries per file on 32K tape version, 
500 on 32K disk and 700 on 64K disk version. Easy to 
use and menu-driven, Coco-Accountant II comes with 
complete documentation. And here's the best part — 
the price! Coco-Acountant II is only $24.95 on tape, 
$27.95 on disk. 



Baseball Statpack! 



Whether it's Little League, Pony League, high school 
baseball or your company softball league, your players 
will love these Big League statistics. Keep track of up 
to 150 players on 12 different teams! Compile in- 
dividual at bats, hits, batting average, RBI's, runs 
scored, on-base percentage, walks and strikeouts. 
Keep track of team and pitchers' records, too. Ultrafast 
sort by any stat for beautiful screen displays and print- 
outs of individual and team statistics. You've seen it in 
the newspapers for the Big Leagues; now you can do it 
for your league! Easy to use and menu-driven, the 
Baseball Statpack requires 16K Extended Basic. The 
32K disk version has even more goodies. Only $28.95 
on tape, $31.95 on disk. 

Send Check or Money Order Plus $1.50 for shipping to: 

Federal Hill Software 

825 William St. 
Baltimore, Md. 21230 



March 1984 the RAINBOW 51 



240 IF AI*-"N"80T02&0 
250 G0T0220 

260 CLS:PRINT"ENTER THE F0LL0WIN 
6 INFORMATION." 
270 F0RC1-1T012 
280 READZX*<C1) 
290 NEXTC1 

300 DATA NET SALES, COST OF QOODS 
SOLO , OPERAT I NG EXPENSES , I NTERES 

T EXPENSE, INCOME TAX EXPENSE, NET 
INCOME, CASH AND EQUIVALENTS, ACC 

OUNTS RECEIVABLE, ENDING INVENTOR 

Y , TOTAL CURRENT ASSETS , TOTAL FIX 

ED ASSETS, TOTAL ASSETS 

302 F0RC1-13T015 

303 READZX*(C1) 

304 NEXTC1 

310 DATA TOTAL CURRENT LIABILITI 
ES^ TOTAL LONG TERM DEBT, TOTAL OW 
NER'S EQUITY 

330 F0RT=1T0 Y 

331 IF T=l THEN340 

332 PR I NT "YEAR 2" 

333 FORR- 1 056T0 1 087 : POKER , 1 9 1 : NE 
XTR 

334 SOUND 100,3 

335 G0T0350 

340 FORD- 1 056TO 1 087 : POKED , 207 : NE 
XTD 

350 PRINT@64,D<T)ZX*<1) : INPUTS (T 

) 

360 PRINTD <T)ZX*<2):INPUTC8<T> 
370 PRINTD <T)ZX*<3):INPUTE<T) 
380 PRINTD <T) ZX*<4> : INPUTI <T) 
390 PRINTD <T)ZX»<5):INPUTIT<T) 
400 PRINTD <T> ZX* (6) : INPUTNI (T) 
410 CLS:PRINTD<T)ZX«<7):INPUTCA< 
T) 

420 PRINTD<T)ZX*<8):INPUTAR<T) 
430 PRINTD <T)ZX* (9) : INPUTEI (T) 
440 PRINTD <T)ZX*< 10) : INPUTC(T) 
450 PRINTD<T)ZX*<11):INPUTFA<T) 
460 PRINTD <T) ZX* ( 12) : INPUTTA<T) 
470 CLS:PRINTD<T)ZX*<13):INPUTCL 




DELUXE LEAPFROG 

Spectacular sound & graphics 
Bg High score & reset features 
-Only, $21.95 plus $2 shipping 

FREE 

BROCHURE! 

Just send a postcard with 
your name and address to: 

PHOTOGRAPHICS SOFTWARE 
114-41 Queens Blvd. 
16K tape. Uses joysticks. Forest Hills, NY 11375 




<T) 

480 PRINTD <T)ZX*< 14) :INPUTLT(T) 

490 PRINTD <T) ZX* < 15) : INPUTOE <T) 

500 CLS 

510 NEXTT 

520 G0T02350 

530 FOR N=1T0 V 

550 8P<N)* S<N)-E<N) 

560 IF0E<N)=060T0580 

570 RE <N) =NI <N) /OE <N> 

580 IFTA<N)=OGOT0600 

590 RA(N)=NKN)/TA(N) 

600 IFS<N)«080T0640 

610 PM<N)=NMN)/S<N) 

620 8M<N)-SF<N)/S<N) 

630 OM<N)=E<N) /S(N) 

640 IFTA(N)-080T0660 

650 AT(N)»S<N)/TA(N) 

660 IFFA<N)»080T0680 

670 FT<N)»S<N)/FA<N) 

680 IFC<N)»0G0T0700 

690 AC<N)=»S<N>/C<N) 

700 IFEI(N)=OGOT0730 

710 NS(N)«S<N) /EI <N) 

720 NC<N)=C8<N)/EKN) 

730 IFNC<N)«080T0750 

740 DKN)=365/NC(N) 

750 IFCL(N)=0G0T0770 

760 DE(N)=LT<N)+CL<N) 

770 IFTA(N)=080T0790 

780 DR <N) -DE <N) /TA <N) 

790 IF0E<N)*0S0T0850 

800 FM(N>=TA<N)/OE<N) 

810 DQ<N)=DE<N)/OE<N) 

820 CQ<N)=CL<N> /OE<N) 

830 LQ(N)»LT(N)/OE(N) 

840 QT<N)=S<N)/OE(N) 

850 IFS<N)»080T0880 

860 IM(N)= I(N)/S(N) 

870 ET(N)=NKN)+I <N)+IT(N) 

880 I F I< N ) -0G0T0900 

890 TE<N)«ET(N)/ I <N) 

900 IFCL<N)=080T0930 

910 CR(N>= C(N)/CL<N) 

920 ZZ <N)=CA(N)+AR<N) 

930 IFCL<N)«080T0950 

940 QR<N)=ZZ<N)/CL(N) 

950 IFCA<N)-080T0970 

960 CO<N)=S<N)/CA(N) 

970 IFCL(N)=080T0990 

980 WC(N)= C<N)-TC<N) 

990 IFWC(N)=OG0T011O0 

1000 WT(N)=S(N)/WC<N) 

1010 RE<N)-RE(N)*100 

1020 RA(N)=RA(N)*100 

1030 PM<N)=PM<N)*100 

1040 6M<N)=8M<N)#100 

1050 0M<N)»0M<N)*100 

1060 DR<N)=DR(N)*100 

1070 DQ(N)=DQ(N)*100 



52 the RAINBOW March 1984 



federal Hill Software 

FINE PRODUCTS FOR THE COLOR COMPUTER, DRAGON AND MC-10 



Education Corner. 



C<>Ce< PmIc £\A4*OfiA4,\ 

Four delightful new educational programs will help your youngsters 
learn Spanish and French! Each 16K program contains more than 550 
basic vocabulary words built into an entertaining game format that 
encourages children to think as well as memorize! Colorful graphics 
and music make learning a joy. Three levels of difficulty with choice of 
translation from English to foreign language or foreign language to 
English. Ext. Basic required. French 1 , French 2, Spanish 1 or Spanish 2, 
$18.95 each on tape, $21.95 on disk. Any two programs only $33.95 
tape or disk. All four programs only $49.95. 

Fun With Math! 



Are your kids bored by dull educational programs? Let our math 
software make arithmetic fun again. Colorful graphics and music, plus 
sound educational principles, make these kid-tested winners. 

KOKOMATH— Koko The Math Clown is suspended over a tub of 
water. Get 10 problems right and give him a bath! Add, subtract, 
multiply or divide at three difficulty levels. Extended Basic NOT re- 
quired! 

ROBOMATH — Robo the Robot is stranded on a strange planet. Get 
10 problems right and send him back to the mother ship. But watch 
out for your fuel! Ext. Basic is required. 

KOKO or ROBO, $16.95 on tape. Both programs only $29.95. 



Play Blackjaq! 



This is as close as you can come to the real thing without losing your 
shirt! A full casino simulation, with up to 5 players and 9 decks. Play 
with friends, play all five hands yourself, or let the computer play the 
vacant hands. But watch out! It plays by card counting rules! There's 
even a joystick option for two players. Blackjaq keeps track of win- 
nings and losings, displays two card-counting algorithms and prints 
out the results of every hand if a printer is on line! Nothing else like this 
available in 16K. Great for the beginner or experienced player. Re- 
quires 16K Ext. Bas. Only $24.95 on tape, $27.95 on disk. 



f$ The Handicapper ^ 

NEW! Now available for the MC-10 and Model 100. Use the power of 
your computer to improve your performance at the track! Separate 
programs for thoroughbred and harness tracks apply sound handicap- 
ping techniques to produce rankings for the horses in each race. 
Includes speed, distance, track condition, post position, past perform- 
ance, jockey or driver's record and other attributes. Handicap a race in 
a few minutes and a whole card in less than an hour! Easy enough for 
the beginner, sophisticated enough for the veteran horsepiayer. Ver- 
sions available for all CoCo's, MC-10's and Model 100's. State com- 
puter type and memory size when ordering. Thoroughghred or Har- 
ness Handicapper, $24.95 each on tape. $29.95 disk. Both programs 
only $39.95 tape or disk. 



64K Breakthrough 



Did you feel gypped when you found out your "64K" computer still had 
the same old 32K in Basic? We sure did. So we've developed HID N 
RAM, a program that will access that "hidden" 32K f rom Basic and use 
it for data storage. Write a 28K data handling program and still having 
32K left for the names, numbers and addresses you're crunching! HID 
'N RAM is a brief ML driver embedded in a Basic demonstration 
program— a mailing list that puts 500 entries in RAM! This shows you 
how it works. Then you can delete our program and write your own. 
The ML driver stays with the program! Complete documentation and 
programming guide. Only $24.95 on tape, $27.95 on disk. 



New From 




Owl-Ware! 




The Official BASIC09 
Tour Guide 
By Dale L. Puckett 



Just off the press! Learn BASIC09 from the inside out with this official 
Microware introduction to BASIC09 programming. Unleash the power 
of your OS-9 operating system with the language that was created for 
it. Only $18.95. 



OS-9 Utilities! 



Programmer's Helper 



Every programmer can use a little help, and this 
unbelievable utility provides lots of it! There are 34 
useful subroutines, ready to access from your Basic 
program. Input subroutines, output subroutines, cen- 
tered titles, flashing messages, rotating cursors, 
screen protects, sound prompts, screen borders, 
speedups, slowdowns, break and list disables, timed 
inputs, graphics and PRINT(a charts, reverse video and 
more! You'll wonder how you ever got along without 
it. Requires 16K Ext. Bas. Only $21.95 on tape, $24.95 
on disk. 



Dissasembler-9 

A new machine code disassembler for the OS-9 system! Includes 
decoding of OS-9 system calls as well as normal 6909 assembly. A 
must for the serious programmer. Only $27.95. 

Transfer-9 

Use any standard word processor to edit files and transfer to OS-9. 
Transfer from any OS-9 disk or memory to RS Basic. Uses low memory 
in OS-9. Does not need a startup of OS-9 to transfer to RS Basic. $22.95. 

Send check or money order to FEDERAL HILL SOFT- 
WARE, 825 William St., Baltimore, MD 21230. Your 
personal check is welcome — no delays. Add $1.50 per 
order for postage and handling. 



1080 CQ<N)-CQ(N>*100 
1090 LQ<N>=LQ<N>*100 
1100 NEXTN 
1110 CLS 

1120 PR I NT "ANALYSIS OF "JN* 
1130 PRINTJ*?" "|JJ J", "JJP 
1140 PRINTTAB(19>D <1)J" "|D <2 
) 

1150 PR I NTT AB < 6> "****PROFITABIL 
ITY****" 

1160 PR I NTS 160, "RETURN ON EQUITY 
: PR I NTS 1 78 f US I NO " ### . ##% " i RE 
<1>:PRINT8185, USING "##*.*#%"; RE 

(2) 

1170 PR I NTS 192, "RETURN ON ASSETS 
" : PRINT6210, USINO"###. ##X" ; RA < 1 ) 
: PRINTS217, USING "##*.##%" J RA <2> 
1180 PRINTS224, "G/P MARGIN ":PR 
INTS242, USING"***. #*%" \ GM < 1 ) : PR I 
NTS249, USING"««*. **%" « GM <2) 
1190 PRINT8256, "O/E MARGIN ":P 
RINTS274, USING"***. #*y." ; OM ( 1 ) : PR 
INT6281 , USING"***. ##%" ;0M <2> 
1200 PRINTS288, "PROFIT MARGIN" :P 
RINT8306, USING"***. *«%" f PM < 1 > : PR 
INTS313, USING" *** . #*% " ? PM < 2 ) 
1210 IFAI*-"N"G0T01310 
1220 PRINT#-2, TAB <6) "ANALYSIS OF 

";n* 

1230 PRINT#-2:PRINT#-2,TAB<6)J*J 
" ";JJ ;","iJP 

1240 PRINT#-2:PRINT#-2:PRINT#-2, 

TAB<33)D <1)J" ";D <2> 

1250 PRINT#-2:PRINT*-2,TAB<16> "* 

***PROF I TAB I L I TY**** " 

1260 PRINT*-2:PRINT*-2,TAB<2> "RE 

TURN ON EQUITY "j:P 

RINT#-2, USING"***. *#%" » RE ( 1 ) I : PR 

INT*-2, " " i : PRINT#-2, USING"**. 

**y."jRE<2) 

1270 PRINT#-2:PRINT*-2,TAB<2)"RE 
TURN ON ASSETS ";:P 
R I NT#-2 , US I NG " *** . **% " J RA < 1 ) ; : PR 
INT*-2, " "| : PRINT#-2, USING"**. 
*#y.";RA<2> 

1 280 PR I NT#-2 : PR I NT#-2 , TAB < 2 ) " GR 
OSS PROFIT MARGIN 

PRINT#-2, USING "##. #*%" J GM < 1 ) ; : PR 
INT#-2," " I :PRINT*-2, USING"** 
.##7."; GM (2) 

1290 PRINT#-2:PRINT#-2,TAB<2)"0P 
ERATING EXPENSE MARGIN "|: 
PRINT*-2, USING"**. #*%" J OM < 1 ) ; : PR 
INT#-2," " % :PRINT#-2,USING"## 

.**y.";0M(2> 

1 300 PR I NT#-2 : PR I NT*-2 , TAB <2) "PR 
OFIT MARGIN "j: 
PRINT#-2,USING"#*.##%"|PM<1) ; :PR 
INT#-2, " "j: PRINT#-2,USING"## 
.**y.";PM<2) 



1310 G0SUB6000 

1 370 CLS : PR I NT : PR I NTT AB ( 1 9 ) D* < 1 > 
»" "|D* (2) 

13S0 PRINTTAB(06> J "***ASSET MANA 
GEMENT***" 

1390 PR I NTS 12S, "ASSET TURNOVER": 

PRINTS147, USING"***. **" J AT ( 1 > : PR 

INT8154,USING"***.**"JAT<2> 

1400 PR INTS160, "FIXED ASSET TURN 

. " : PRINTS179, USING"***. #*" I FT < 1 ) 

: PRINT6166, USING"***. **" % FT (2) 

1410 PRINTS192,"CURR.ASSET TURN. 

" : PRINT821 1 , USING"***. **" I AC < 1 ) : 

PRINTS218, USING"***. *#" % AC <2) 

1420 IF AI»«"Y"G0T01440 

1430 GOTO 1490 

1440 PRINT*-2:PRINT#-2 

1 450 PR I NT#-2 , TAB (16)" ****ASSET 

MANAGEMENT****" 

1460 PRINT#-2: PRINT#-2, TAB (2) "AS 
SET TURNOVER 

; : PRINT*-2, USING"***. **" ; AT < 1 ) I : 
PRINT#-2, " " J : PRINT#-2, USING"* 
##.##"; AT <2) 

1470 PRINT#-2:PRINT#-2,TAB<2) "F 
IXED ASSET TURNOVER " J 

: PRINT#-2, USING"***. ##" J FT < 1 ) J : P 
RINT#-2, " " ; :PRINT#-2, USING"** 
#.*#"JFT<2) 

14G0 PRINT#-2: PRINT#-2, TAB <2) "CU 
RRENT ASSET TURNOVER " J 

! PRINT*-2, USING"***. ##" ; AC < 1 ) J : P 
RINT*-2, " " % : FRINT*-2, USING"** 
*.**"; AC (2) 
1490 G0SUB6000 

1550 CLS:PRINT:PRINTTAB(19)D*<1> 
f "|D*<2> 

1560 PRINT:PRINTTAB(5) "**INVENTO 
RY MANAGEMENT**" 

1570 PRINT6160, " INVENTORY" : PRINT 

8192, "TURNOVER-SALES" 
1580 PRINTS211, USING"***. **"*NS< 
1 ) : PRINT6218, USING"***. **" % NS (2) 
1 590 PR I NT8224 , " I N VENTORY " : PR I NT 
6256, "TURNOVER-COST" 
1 600 PR I NT8275 , US I NG " *** . ** " ; NC ( 
1 ) : PRINT6282, USING"***. **" ; NC (2) 
1610 PRINTS288, "DAYS 0F":PRINT83 
20, " INVENTORY" : PRINT8339, USING"* 
**. **" i DM 1 ) : PRINT8346, USING"*** 
.*#"SDI <2) 

1620 IF AI*="N"G0T01670 

1630 PRINT#-2:PRINT#-2:PRINT#-2, 

TAB < 16) "****INVENTORY MANAGEMENT 

#♦»»" 

1640 PRINT*-2:PRINT*-2,TAB<2) "IN 
VENTORY" : PRINT#-2, TAB < 2) "TURNOVE 
R — SALES "| : PRINT 

#-2, USING"***. **" ; NS < 1 ) ; : PRINT*- 



54 the RAINBOW March 1984 



2," ,, j:PRINT#-2,USINS ,, ###.##"| 

NS<2> 

1650 PRINT#-2;PRINT#-2,TAB<2) "IN 
VENTORY " : PR I NT#-2 , TAB < 2 ) " TURNOVE 
R--C03T "| : PR I NT 

*-2 y USING"***. «*" | NC ( 1 ) | : PRINT*— 
2," "j:PRINT*-2,USING"*##.##"J 
NC<2) 

1 660 PR I NT#-2 : PR I NT*-2 , TAB (2) "DA 
YS OF INVENTORY 

PRINT*— 2, USING"***.**" I DI < 1 > S :PR 
INT#-2, " " J : PRINT#-2, USING"*** 
.##";DI (2) 
1670 G0SUB6000 

1730 CLS: PRINT: PR I NTT AB < 19) D* < 1 ) 
;" ";D*<2> 
1740 PRINT 

1730 PRINTTAB<4)"*»*FINANCIAL MA 

NAGEMENT***" 

1760 PRINT 

1770 PR I NTS 160, "DEBT RATIO":PRIN 
T8176, USING"****. **%" I DR ( 1 ) : PRIN 
TQ1G4,USING"***«.**%"|DR(2) 
1780 PRINT8192, "F. L. M. " : PRINT821 
O, USING"**. #*"jFM<l):PRINTa218,U 
SING"**.**"JFM(2> 

1790 PRINT8224, "DEBT/EQUITY" :PRI 
NTS241 , USING"***. **%" i DQ ( 1 ) : PRIN 
TS249 y USING " *#* . **% " J DQ ( 2 ) 
1G00 PRINT8256, "C. DEBT/EQUITY" :P 
RINTS273, USING"***. *«%" ; CQ < 1 ) : PR 
INTS281 , USING"***. **%" ; CQ (2) 
1B10 PRINTe288, "L. T. DEBT/EQUITY" 
: PRINTS304, USING "*###. ##X" I LQ < 1 ) 
: PR I NT<i3 12, USING "###*. #*%" ; LQ (2) 
1820 PRINTS320, "EQUITY TURNOVER" 
: PRINTQ337, USING"***. «*" ; QT < 1 ) : P 
RINT8345, USING"***. **" 5 QT (2) 
1G30 PRINTS352, " INT. EXP. MARGIN": 
PR I NTS369, USING "*##.##" J IM<1) :PR 
INTS377, USING "###.##"; IM(2) 
1640 PRINT8384, "X I NT . EARNED ": PR 
INT8400, USING"****. **" STE(l) :PRI 
NT8408 , US I NG " **** . **" JTE(2) 
1GS0 I FA I «="N" GOTO 1930 
1G60 PRINT#-2:PRINT#-2:PRINT*-2, 
TAB < 1 6 ) " **##F I NANC I AL MANAGEMENT 
***-*" 

1 G70 PR I NT#-2 : PR I NT#-2 , TAB < 2 ) " DE 
BT RATIO 

; :PRINT*-2,USING "*#.#*%" ; DR ( 1 ) 

; : print*-2, " " ; : print#-2, using 

"**.**%" I DR (2) 

1880 PRINT#-2: PRINT*-2, TAB (2) "FI 
NANCIAL LEVERAGE MULTIPLIER " i 

:print*-2,using"##.##";fm<1) j :pr 

INT#-2," " ; :PRINT#-2, USING"* 
*.**"|FM(2) 

1G90 PRINT#-2:PRINT#-2,TAB(2)"DE 
BT TO EQUITY " f. 



PR I NT*-2 , US I NG " ##* . *«%" % DQ < 1 ) » : P 
RINT#-2, " " | :PRINT*-2, USING"** 
*.**%" ;DQ<2> 

1 900 PR I NT#-2 : PR I NT*-2 , TAB < 2 ) " CU 
RRENT DEBT TO EQUITY " |: 

PRINT*-2,USING n ***.**X l, |CQ(l> J :P 
RINT#-2, " " i : PR I NT*— 2, USING"** 
*.**y.";CQ(2> 

1910 PRINT#-2:PRINT*-2,TAB<2) "LO 
NG TERM TO EQUITY " i: 

PR I NT#-2 , US I MG " **# . ««%" I LQ < 1 ) I : P 
RINT#-2, " " ; :PRINT*-2, USING"** 
*.«*%";LQ(2) 

1920 PRINT*-2:PRINT*-2,TAB<2) "E 
QUITY TURNOVER " | 

: PR I NT* -2, USING"***. **" | QT ( 1 ) % Z P 
RINT*-2, " " ; : PRINT#-2, USING"** 
*.** M |QT(2> 

1930 PRINT#-2:PRINT#-2,TAB(2) "IN 
TEREST EXPENSE MARGIN " j: 

PRINT*-2, USING"***. **"{ IM(1) I :PR 
INT#-2, " "| : PRINT#-2, USING"*** 
.«#"( IM(2) 

1940 PRINT#-2:PRINT*-2,TAB(2) "TI 
MES INTEREST EARNED " $: 

PRINT#-2, USING"***. ##" J TE ( 1 ) ; : P 
RINT#-2, " " i : PRINT*-2, USING"** 



POKES, PEEKS & EXECS FILE 

Get complete Color Computer power with this 
exhaustive file containing OVER 100 Pokes, Peeks & 
Exec commands with full comments on each. Hi-speed 
pokes, Break Disables, List Disables & much more. 
BONGS: Tape-to-Disk copy program. 

All this for only $ 5.00 

File on Tape $7.50 Disk $9.50 

RECENT SUPPLEMENT with additional 50 Pokes, 
Peeks & Execs, Only $ 3.00 

H1DE-A-BAS1C: A perfect utility to protect your 
programs with 4 ML routines to disable list, Break-key, 
Reset and create ONERR routine. 
16K Ext. Basic. Tape $16.95 

ALPHA-DIR; Arrange your Disk Directory in 
Alphabetical order. Allows easy access to programs. 
16K Ext. Basic. Tape $6.95 Disk $14.95 

COLOR PAD: A "Fun Pad" for children & adults. Draw 
anything from planes to landscapes. Create dazzling 
patterns. Edit, paint, erase and save on tape or disk. 
BONUS: A Color Sketch Book Program. 16K Ext. 
Basic. No jystk reqd. 

Tape $16.95 Disk $19.95 

COLOR SKETCH BOOK PROGRAMS: Solar 
System, Ships, Airplanes, Buildings & Landscapes. 

Tape $6.00 Disk $9.00 (each) 

ORDER TODAY! Check, MO, C.O.D. ($2.50). . 
Add $1.50 for S&H. NYS res. piease add Sales Tax. 
MICROCOM SOFTWARE 
P.O. Box 214, Fairport, MY. 14450 
(716) 425-1824 

Dealer Inquiries invited 



March 1984 the RAINBOW 55 



*.*«"|TE<2) 
1950 GOSUB6000 

2000 CLS: PR I NTT AB <19)D*<1) } " 
"ID* (2) 
2010 PRINT 

2020 PRINTTAB<4) "***LIQUIDITY MA 
NAGEMENT *** " 

2030 PRINTS 192, "CURRENT RATIO" :P 

RINTQ210, USING"***. ##" I CR < i ) : PRI 

NT821 7 , USING" ###. ##" J CR < 2) 

2040 PRINT8224, "QUICK RATIO":PRI 

NT9242, USING"***. #*" J QR ( 1 ) : PRINT 

8249, USING"***. **"»QR<2> 

2050 PR I NT 9256, "CASH TURNOVER" :P 

RINT8274, USING"***. **" J CO < 1 ) : PRI 

NT92G1 , USING"***. **" I CO (2) 

2060 PRINT8288, "WORKING CAPITAL" 

: PR I NT8304 , US I NG "**#*##," ;W 

C ( 1 ) : PRINT9312, USING "****##, " | W 

C<2) 

2070 PRINT8320, "W.C. TURNOVER" :P 
RINTQ338, USING"***. #*" I WT < 1 ) : PRI 
NT8345, USING"***. **" ? WT < 2 ) 
2080 IFAI*-"N"G0T02170 
2090 PRINT*-2:PRINT*-2 
2100 PRINT*-2,TAB<16> "****LIQUI 
DITY MANAGEMENT**** " 
21 10 PRINT*-2: PRINT*-2, TAB (2) "CU 
RRENT RATIO "j: 
PRINT#-2, USING"***. **" ; CR < 1 ) J : PR 
INT*-2, " " 5 : PRINT*-2, USING"*** 
■ ** " i CR ( 2 ) 

2120 PRINT*-2:PRINT*-2,TAB(2)"QU 
ICK RATIO "|: 
PRINT#-2, USING"***. **" | QR < 1 ) ; : PR 
INT*-2, " " ; : PRINT*-2, USING"*** 
.**"|QR(2) 

2130 PRINT*-2:PRINT#-2,TAB<2> "CA 
SH TURNOVER "I : 

PRINT*-2, USING"***. **" f CO < 1 ) % : PR 
INT*-2, " "| :PRINT*-2, USING"*** 
.••"I CO (2) 

2140 PRINT*-2:PRINT*-2,TAB(2)"W0 
RKING CAPITAL "|: 
PRINT*-2, USING"****** , " » WC ( 1 ) » : P 
RINT*-2," "| :PRINT*— 2, USING"*** 
«**,"|WC(2> 

2150 PR I NT*-2 : PR I NT*— 2 , T AB ( 2 ) " WO 
RKING CAPITAL TURNOVER "?: 
PRINT*-2, USING"***. **" I WT < 1 ) I : PR 
INT*-2, " "| : PRINT*-2, USING"*** 
.«*";WT(2> 

2170 PRINT944G, "PRESS ANY KEY TO 

START AGAIN" 
2160 F*=INKEY* 
2190 IFF*-""THEN2180 
2200 RESTORE 
2210 G0T080 

2220 IFJ*«"1"THENJ*=»" JANUARY" 
2230 I F J *- " 2 " THEN J *» " FEBRUARY " 



2240 IFJ*="3"THENJ*-"MARCH" 
2250 IFJ*»"4"THENJ*-"APRIL" 
2260 IFJ*-"5"THENJ*-"MAY" 
2270 IFJ*="6"THENJ*» ,, JUNE" 
22BO IFJ*="7"THENa*-"JULY" 
2290 IFJ*»"8"THENJ*»"AU0UST" 
2300 I F J ♦» " 9 " THEN J ♦» " SEPTEMBER " 
2310 IFJ*»"10"THENJ*-"OCTOBER" 
2320 IFJ*="11"THENJ*-"N0VEMBER" 
2330 I FJ*« " 12" THEN J " DECEMBER" 
2340 GOTO 160 
2350 G0T02530 
2371 F0RX=1T0Y 

2374 CL8:PRINTTAB(10),D(X) 

2375 IFX-2THEN 2378 

2376 F0RR-1056T01087: POKER, 207: N 
EXTR 

2377 G0T02380 

237G F0RR-1O5&T01OG7: POKER, 191 : N 
EXTR 

2380 PRINTa96,"l NET SALES 

"S<X> 

2390 PRI NT "2 COST/GOODS SOLD 
"CG<X> 

2400 PRINT"3 OPERATING EXPENSES 

" E<X) 

2410 PRINT"4 INTEREST EXPENSE 

" I(X) 

2420 PRINT "5 INCOME TAX EXPENSE 
" IT<X) 

2425 PRI NT "6 NET INCOME 
" NKX) 

2426 G0SUB2430 

2427 G0T02437 

2430 PR I NT: PR I NT "PRESS »nt»r TO 
CONTINUE OR THE " : PR I NT " THE LINE 
NUMBER TO BE CORRECTED" 

2431 WE>0 

2433 INPUTWE 

2434 IF WE > 1 5THENWE-0 : G0T02433 

2435 G0SUB5100 

2436 RETURN 

2437 CLS: PRINTTAB ( 10) , D < X ) 
243G IFX-2 THEN 2443 

2439 FORR- 1056T0 1087: POKER, 207:N 
EXTR 

2440 G0T02445 

2443 F0RR-1056T010G7: POKER, 191 :N 
EXTR 

2445 PRINTQ96, "7 CASH St EQUIVAL 
ENTS " CA(X) 

2450 PRINT"8 ACCTS. RECEIVABLE 
" AR<X) 

2460 PR I NT "9 ENDING INVENTORY 
" EI (X) 

2470 PRINT" lO CURRENT ASSETS 
" C<X) 

2480 PRINT" 11 FIXED ASSETS 

" FA<X> 
2490 PRINT" 12 TOTAL ASSETS 



56 the RAINBOW March 19B4 




tware Put on your thinking cap 
for these exciting educational games 



The 
Great 
USA 




$19.95 - Tape 

• For grade 4 and up 

• Sharpen your knowledge of the 
SO states 

- Abbreviations 

- Capitals 

- Nicknames 

- Birds 

- Trees 

- Flowers 

- Random combinations 

of the above 

• Play alone or compete against 
each other 

Ideal for home or classroom 
Colorful, detailed maps 
User modifiable input 
Both 16K ECB and 32K ECB ver- 
sions included on the tape 
Easily moved to disk 



GALACTIC 
HANGMAN 



$17.95 




BUG ft R 



• For grade 2 and up 

• Exciting version of popular word 
guessing game 

• Play against the computer or a 
friend 

• Outstanding high-resolution 
graphics and animation 

• Great sound effects and music 

• 700 word vocabulary included 

• Create your own word files 

- your child's spelling list 

- foreign language vocabulary 

- specialized word list, Le., geo- 
graphic chemistry, physics 

• Broaden your vocabulary 

• Both 16K ECB and 32K ECB versions 
included on tape 

• Easily moved to disk 



Bible 
Stories 

Adventure 




$19.95 

$24.95 - Disk 
ft V ' 

Great first adventure for your child 
Familiar Bible 1 stories 

Adam and Eve 
Noah's Ark 
Abraham and Isaac 
Moses and the Exodus 
David and Goliath 

Fantastic high-resolution graphics 
Super sound effects 
Requires 16K ECB 



Sugar Software n<> 

Gift Certificate 



l'ay to the orikr <»f _ 



A complete catalog of other sweet Sugar Software products is available. 



SUGAR SOFTWARE 
2153 Leah Lane 
Reynoldsburg, Ohio 43068 
(614) 861-0565 









Mattel Cord 




VISA 



Add $1.00 per tape for postage 
and handling. Ohloans add 5.5% 
sales tax. COD orders are wel- 
come. CIS orders EMAIL to 
70405, 1374. Dealer inquiries in- 
vited. 




THE VOICE 

You get CoGo's best hardware speech synthesizer using 
the VOTRAX SC-01 , THE VOICE (was $1 1 9.95). 

Included is a text to speech ML program FREE to allow 
any BASIC program to speak in minutes (was 
$29.95). 

You also get 6 education and fun programs FREE (a 
$34.95 value). 

You will have access to an ever growing library of 
software. 

Disk owners don't despair, THE VOICE works in all 
multi-pac units including our own' Y-CABLE. 

You can find speech units for less and a lot for more, but 

you won't find any better. 
All hardware and software (tape or disk) $79.95 




Speech thru TV speaker 

Speech thru external speaker 

Volume control 

Pitch control adjustment 

Demo Programs 

Phoneme Editor 

Text-to-Speech program 

Documentation 

Software 

IC count 

Case material 

Case size 

CoCo 2 version 

Expansion Unit Compatibility 

RS Multi-pak 
BT-1000 

Spectrum Switcher 

Y-Pak 

Y-Cable 



Speech Systems 
The Original 
VOICE 

Yes 
Yes 
Yes 
Outside 
5 
Yes 
Yes 
30 pages 
2 tapes 
6 

Aluminum 

15 /16 X 5Y2 X 4V4 

Yes 

Yes 
Yes 
Yes 
Yes 
Yes 



J ft * 



2 



mm 



(Actual 
Photo) 



MUSICA 



4 Notes produced simultaneously. 
Input notes from keyboard or joystick. 
Develop your own unique sounding instruments. 
Vary tempo as music plays. 
Save or load music from tape or disk. 
Call music from your own BASIC program. 
Music produced in stereo when used with the STEREO 
COMPOSER. 

All features are fast because it's all machine language. 

It doesn't get any better than this. 

Tape $34.95 (16K) (32K) Disk $39.95 

MUSIC LIBRARY 

Play these 4 part music selections without any 
additional software, or use as source for Musica. Over 
1 00 tunes. Comes on tape, may be copied to disk. Ten or 
more tunes on each tape. 
32K Ext 

• Music from Stage, Screen and 
Television 

• Pop Songs of the 70's 

• Pop Songs of the 60's 

• Pop Songs of the 50's 

STEREO COMPOSER 

CoCo's one and only stereo music synthesizer. Plug it 
into the cartridge slot, connect to external speakers or 
your home stereo and you're ready for music realism. 
Comes with the COMPOSER 4 voice software. Separate 
left and right channel volume controls. Two 8 bit D to A's 
— for perfect reproduction. May be used with our best 
software "MUSICA." Disk owners may use any expan- 
sion unit or our Y-CABLE. 
Tape or Disk $69.95 



Each $9.95 

• Old Time Favorites 

• Classical 

• Christmas Music (Sacred) 

• Christmas Music (Popular) 

• Patriotic 



Dealer Inquiries 
Invited 



If your dealer doesn't stock 
our products, ask for them. 



NOTE: All software (except Termtalk) will work on either unit, so you can buy our software and 
their hardware or vice versa. 



We accept CASH, CHECK, COD, VISA, and MASTER CARD orders. 

Shipping and handling US and Canada $2.00 

Shipping and handling outside the US and Canada . . .. $5.00 

COD charge $2.00 

Illinois residents add 6 1 /4% sales tax for the STEREO COMPOSER or THE VOICE. 

<Speecli Systems 

38W255 DEERPATH ROAD 
BATAVIA, ILLINOIS 60510 
(312) 879-6880 (24 HR. VOICE) 
(312) 879-6811 (24 HR. BBS) 

CALL ANY DAY, ANYTIME TO ORDER. ALSO ORDER BY MAIL OR BBS. 
WE SHIP FROM STOCK WITHIN 48 HOURS. 



$100 awarded for the best talking program for education, the handicapped, 
home security or other serious application. 

Another $100 for the best entertainment talking program. 

Contest winners and other program authors will be offered a contract with 
generous royalties. Contest ends 5/31/84. 

SPECIAL INVITATION 

To our friends who purchased the Spectrum Projects Voice-Pak, please be 
advised that your programs will work with our speech synthesizer and we will 
gladly accept your contest entry. 



zam.5. foi iks, oxiyinat ^ptzzoh <Sij±££m± Quotes or eSfj&cbium ^J\ojzct5, ^Voics-^a^ 




TERMTALK 
(Smart) 

The first smart talking ter- 
minal program. All the 
features of an intelligent 
telecommunications prp- 
gram plus what appears on 
the TV is spoken just like in 
the movie WAR GAMES. 



Features 

•Upload and Download programs 

• Full or Split Screen 

• Normal or Reverse Video 

• Control Xmit Protocols 

• Buffer Editing 

• When used with VOICE it talks (The Voice is only 
necessary if you want talking capability). 




Tape $39.95 



Disk $49.95 



Speech Systems believes Termtalk can be of particular use to those with a sighting impair- 
ment. We are currently trying to develop a nationwide network to allow such handicapped 
persons to telecommunicate. Anyone purchasing Termtalk for this application will receive a 
$5.00 discount. 



COLOR MATH 

The perfect educational game to aid the student in 
learning addition, subtraction, multiplication and divi- 
sion. Allows one to specify difficulty level. 
Tape (32K Ext) $28.95 

SPELL-A-TRON 

The program allows the user to build a dictionary of 
words. During testing, the words are spoken. If an incor- 
rect response is given, the word is spoken again and 
spelled. 

Tape (32K Ext) $28.95 

SCORE E-Z 

Ayahtzee type program. Up 
to six players can compete. 
All scoring and record- 
keeping is done by the 
computer. 

Tape (32K Ext) $24.95 

*Termtalk requires the Speech Systems Voice 





FINAL COUNTDOWN 

You must stop the mad 
general from launching a 
missile at Moscow and 
causing WW III. Has multi- 
ple voices for added 
realism. 

Tape (32K Ext) $24.95 



ESTHER 

Meet Esther the talking 
psychoanalyst. An excel- 
lent example of artificial 
intelligence. She may not 
solve all your problems, but 
her insight will amaze you. 
(32K) Tape $24.95 
Disk $28.95 

STAR TALK 

You're the Star 
Fleet Captain. 
Your mission . . . 
destroy the 
enemies' 
Dragon Star 
Ships. All status 
reports are 
spoken! 

(32K) Tape $24.95 Disk $28.95 

More Talking Software 

PRESIDENTS (32K Ext Know your U.S. Presidents) $9.95 

CAPITALS (32K Ext What's the capital of New Hampshire) . . . .$9.95 

STATES (32K Ext Makes learning the states fun) $9.95 

HANGMAN (32K Ext Guess the word before you hang) $9.95 

MATH DRILL (16K Ext Arithmetic was never so much fun) $9.95 

SPELLING TESTER (16K Ext Win your next spelling bee) $9.95 

FOREIGN LANGUAGES (16K Ext Learn a foreign language) . .$9.95 
POETRY CREATOR (16K Ext Robert Frost was never like this) $9.95 
SHORT STORY MAKER (16K Ext You've got to hear this one) $9.95 
And much more to come. Don't forget the contest. 

THE Y-CABLE 

Disk owners why pay $100 to $300 for a multi-pac unit. 
With our Y-CABLE you can connect your disk in one 
connector and the VOICE or STEREO COMPOSER in 
the other. All gold connectors. $29.95 




MASTER DIRECTORY V2 

Can you find that program you saved last month? 
Do you have many diskettes with multiple copies 
and need to organize your life? MASTER 
DIRECTORY V2 to the rescue! In only seconds 
add each diskette to MASTER DIRECTORY V2. 
Now ask MASTER DIRECTORY to find that lost 
program. Can't remember the filename? Ask for 
all the files that begin with the letter "C" or ask for 
all files with an extension of BAS. 

What! Two files with the name CATS? Drats! Wait! 
The file on disk #5 was added on Oct. 5 and the 
file on disk #9 was added on Nov. 10. Hey 
fantastic! 

Now let's get back to work. Let's see DIR. Hey! 
How did the filenames get in sequence? Yes, 
MASTER DIRECTORY V2 will sort the directory 
and remove the null directory entries. It also saves 
a copy of the allocator and the directory to protect 
against those nasty disk errors. Listing may be 
directed to the TV or the printer. Over 100 
diskettes and 3000 filenames can be contained in 
one master directory. 

Buy MASTER DIRECTORY V2 for only $29 pp. 
Requires 32K DOS (1.0 or 1.1) 

DUAL CASSETTE COPY SYSTEM 

Allows the use of two cassette recorders. Only $49 pp. 

DISPLAY NOISE ELIMINATOR 

Easy to install. Does not violate COCO warranty. $ 14pp. 

SCRUNCH 

Removes spaces from basic programs. Saves 
memory and inproves speed. Only $3.00pp or 
FREE with any order. 

FREE CATALOG with order or send self addressed 
stamped envelope. 

Send check or money-order to: 

COCOPRO 
P.O. BOX 37022 
ST. LOUIS, MO 63141 

Postage paid on all pre-paid orders in U.S. 
Missouri residents add 5.625 percent sales tax. 

DEALER INQUIRES INVITED. 



M TA<X> 

2492 GOSUB 2430 

2493 CLS:PRINTTAB<10>,D<X> 

2494 IFX«2 THEN 2497 

2495 FORR- 1 056T01 087 : POKER, 207 : N 
EXTR 

2496 Q0T02500 

2497 F0RR-1056T01087: POKER, 191 :N 
EXTR 

2500 PRINT896, "13 CURRENT LIABIL 
" CL<X) 

2510 PRINT" 14 L0N8 TERM DEBT 
" LT<X) 

2520 PRINT" 15 OWNER'S EQUITY 

" OE<X) 
2522 G0SUB2430 
2525 NEXTX 

2530 CLS:PR1NT:PRINT:PRINT"1- r* 
via** data " : PR I NT : PR I NT " 2— analyz 
© data" 

2535 INPUTCXMF CX-1THEN2371 

2536 IF CX=2 THEN 530 
2540 80T0 2530 

5100 PRINT8416, ZX* (WE) 

5200 IFWE-1THEN 80SUB5500 

5201 IFWE-2THEN 808UB5501 

5202 IFWE»3THEN 60SUB5502 

5203 I FWE=4THEN 60SUB5503 

5204 IFWE=5THEN 808UB5504 

5205 IFWE=6THEN 80SUB5505 

5206 IFWE-7THEN 808UB5506 

5207 IFWE-8THEN 60SUB5507 

5208 IFWE-9THEN 808UB5508 

5209 IFWE=10THEN 60SUB5509 

5210 IFWE-11THEN G0SUB5510 

5211 IFWE-12THEN G0SUB5511 

5212 IFWE-13THEN 60SUB5512 

5213 IFWE-14THEN 80SUB5513 

5214 IFWE-15THEN 808UB5514 

5215 RETURN 

5500 INPUTS ( X) : RETURN 

5501 INPUTCG ( X ) : RETURN 

5502 I NPUTE < X > : RETURN 

5503 INPUT I (X):RETURN 

5504 INPUTIT < X ) : RETURN 

5505 I NPUTNK X) : RETURN 

5506 INPUTCA < X ) : RETURN 

5507 I NPUTAR(X): RETURN 

5508 I NPUTE I (X) : RETURN 

5509 I NPUTC(X): RETURN 

55 1 0 I NPUTFA < X > : RETURN 

5511 INPUTTA < X ) : RETURN 

5512 INPUTCL(X) : RETURN 

55 1 3 I NPUTLT < X ) : RETURN 

5514 I NPUTOE CXI: RETURN 

6000 PRINT8448, "PRESS ANY KEY TO 
CONTINUE" 

6001 KRI*«INKEY* 

6002 IF KRI«=""THEN6001 

6003 RETURN 



60 the RAINBOW March 1984 



SCHOOL IS IN THE HEART OF A CHILD 



MINING 



RAINBOW 




By Fran Saito & Bob Albrecht 
Rainbow Contributing Editors 



GOLD 



****** i» • «§ Wmm d • oar * tm 

i^iMMr hm* i^tj^MC m mm ami 
im lip fc*t M pnb «* bit #• Imn 





ft tft> 'vfAfrWm lit |MMMi| 




Copyright© 1983 by Dragon Quest, P.O. Box 310, 
Menlo Park, CA 94026 



People, working together, make things happen. 
Let 's be open to possibilities, and use this new tool 
in creative wonderful ways. Remember, the com- 
puter is only a catalyst and repository of patiently 
given instruction, information, and amusement. 

— Laran Stardrake 



Back issues of the Rainbow contain numerous nuggets 
waiting to be discovered by persistent prospectors. 
We will prospect for you and point out glitters that 
catch our eyes. We begin by browsing five issues of 1 983 (no 
May issue) from January to June for reviews of educational 
software designed for kids three to eight years old. We 
include a short quotation from each review. We encourage 
you to read the entire review. 



January, 1983 

Pages 148-152 "Moptown: Logical Structures From 
Abstract Ideas." In-depth review by Don Inman. 

Don says, "Although these games may seem to be on the 
expensive side, they have much more value than typical 
game software. The educational features of the games have 
been very carefully planned, offering challenges for a wide 
range of age levels. 

"The simple graphics used are quite effective, and do not 
detract from the thought processes taking place during the 



(Fran Saito holds a degree in education from the Uni- 
versity of Hawaii and has taught preschool and ele- 
mentary students. She feels her inspiration comes 
from Mariko, her five-year-old daughter. Well-known 
author Bob Albrecht also writes the "Game Master's 
Apprentice" feature for the Rainbow each month.) 



March 1984 the RAINBOW 61 



game. If you have young children, I highly recommend 
Moptown for your computer library." 

Page 154. "Education and the Color Computer." Article 
by Dr. Paul Kimmelman and David Macali. The authors 
propose a network for educational use of the CoCo. They 
also say, "Another note of praise needs to be directed toward 
Follett Library Publishing Co. Currently Follett is prepar- 
ing Bumble Game and Moptown for 1 6K cassette computer 
use. Our preliminary reviews of these two programs are also 
excellent. Moptown will become an extremely popular pro- 
gram for elementary school use. What is especially interest- 
ing about Moptown is that it requires logical thinking and 
motivates children to identify patterns, strategies and differ- 
ences between objects." 

Bumble Games is designed for ages four to 10 and Mop- 
town for ages six to 13. Both available from Follett Library 
Book Company, 4506 NW Highway, Crystal Lake, 111., 
60014. We will play test both games and report on them in a 
future issue. As Don says, they are expensive. 

Page 154. "Money Is a Cute, Cents-able Program for 
Children." Review by Courtney Noe. 

"Money is a simple, straightforward educational program 
for those little folk just beginning to reach out for practical 
applications of their meager store of worldly knowledge. 
They have learned to count by fives and tens, and with a little 
help and added incentive — both of which are contained in 
this program — they will be able to make the leap from 
digital abstraction to concrete achievement of the most 
practical order." 

Money is from BS Software, 1024 Bainbridge Place, 
Columbus, Ohio, 43228. 

February, 1983 

Page 77. "Addition Concepts Has Some Minuses As Well 
As Pluses." Review by Chuck Pilipauskas. 

"Addition Concepts is an educational program to teach 
younger children simple addition facts for the numbers zero 
to nine. The program is menu driven to pick three items: 
number of correct answers before progressing to the next 
level, which of four sets of numbers to use, and whether or 
not verbal instructions are wanted. 

"Having had the experience of helping three kids in school 
learn their addition facts, I feel Mr. Bob's approach is valid 
and useful. The major flaw with the program is his failure to 
adequately user test it with his intended audience (whichever 
that might be). Correcting the 'mechanical 1 problems would 
make this a much better program." 

From: Programs By Mr. Bob, P.O. Box 94, Moutrose, 
Calif., 91020. 

Page 192. "Alphabet Soup: Educationally Nutritious." 
Review by Stephen Tchudi. Alphabet Soup is a spelling/ 
work play game. The reviewer says, "All in all, my family 
and I found the game a real delight, and because the game 
calls on the player to be imaginative in finding words, it is 
several cuts above some of the 'skill and drilF spelling pro- 
grams I've seen on the market. Although the instruction 
manual for Alphabet Soup makes no substantial educa- 
tional claims, any youngsters or adults playing the game 
regularly would, I'm convinced, sharpen their awareness of 
spelling and vocabulary, especially if it is played with several 
players. The program is a hearty stock to add to any school 
or home CoCo program library. 

"Alphabet Soup requires 16K with Extended BASIC. A 
version of 16K without Extended BASIC is also available." 

From: Creative Technical Consultants, P.O. 652, Cedar 
Crest, N.M., 87008. 

62 the RAINBOW March 1984 



March, 1983 

Page 81. "Galactic Hangman Can Get You Hooked." 
Review by Tom Johnson. Space age version of the game of 
Hangman. Comes with both 16K and 32K versions on the 
same tape. CoCo has 700 words to choose from. 

"The documentation is good, both in the instruction book- 
let and on the tape. Galactic Hangman is recommended for, 
among others, those looking for a game that you can play 
with your grandparents and convince them that buying you 
that expensive CoCo was a wise thing to do." 

From: Sugar Software, 2153 Leah Lane, Reynoldsburg, 
Ohio 43068. 

Page 82. "Match-It Works Well With Young Learners." 
Review by Brian James. Game to help children ages four 
through six learn to match upper- and lowercase letters. 

"In summary, Match-It is a good teaching program to 
help children learn to recognize upper- and lowercase let- 
ters. The age levels suggested (four through six) are perfect 
for the activity presented. I have heard that Micro School 
Programs is converting most of their educational programs 
for use on the 80C. This program illustrates the appeal 
quality color graphics and sound have in the educational 
area and how well suited the Color Computer is as a learning 
tool for children. Parents and educators would do well to 
write the company for a list of their 80C programs." 

From: Micro School Programs — Bertamax, Inc., 101 
Nickerson Street, Suite 202, Seattle, Wash., 98109. 

Page 1 14. "CoCo-Jot, A Thinking Person's Hangman." 
Review by Michael F. Garozzo. CoCo-Jot is a version of 
Hangman with interesting new twists. 

"From my point of view, as a teacher and parent, I feel 
that CoCo-Jot has potential to develop word and letter 
recognition with students. The game comes with a word list 
(but must be printed larger for school use). A fine feature is 
that the program can be modified with your own words and 
therefore can be tailored to your needs. The game might be 
more interesting if it were programmed in specific subject 
areas (i.e. , presidents, countries, math terms). Above all, the 
game requires the most coveted of all educational goals 
— patience and thought, and to have an adult sit down and 
develop a working relationship with their student or child. 
Well, have you spelled 'hug' with your child today?" 

From Computer Island, Dept. R, 227 Hampton Green, 
Staten Island, N.Y., 10312. 

Page 150. "Clock Gives Reviewer Hard Time — Vice 
Versa." Review by James Ventling. The reviewer did not 
consider this to be a timely game. 

"This program does not work well with children, particu- 
larly those who cannot yet read. It does not have interesting 
graphics, rewards, or goals. In short, there is very little to 
motivate or to hold the interest of a child. It is not particu- 
larly child friendly. It relies on reading ability or the close 
supervision of an adult. The wrong answer response is at 
least as much fun as the correct one if not more so, and 
sometimes correct answers are counted as wrong." 

From Prickly-Pear Software, 9234 E. 30th Street, Tuc- 
son, Ariz. 85710 (new address) 
April, 1983 

Page 192. "Preschool Packs: Simple, Solid, Successful." 
Review by James Ventling. Packages 1 and 2 are designed to 
help kids learn number recognition and counting skills and 
simple addition. Package 3 covers letter recognition. 

"All the programs in these three packages are easy for 
small children to play on their own without adult help. 

"Of the three packages, pack 2 is definitely the best. It is 
the most interesting for small children to play and has the 



most appealing graphics. All are in 16K ECB. 

"These games lack the 'extras,' but are perhaps more 
suitable for preschoolers because of it. They are all simple 
and unsophisticated games at a good price." 

From: Computer Island, Dept. R, 227 Hampton Green, 
Staten Island, N.Y., 10312. 

June, 1983 

Page 162. "Kid Tested: Radio Shack Tutors are A-OK." 
Review by Stephanie Snyder of Words That Act and Words 
About Things for children ages eight to 10. "This teacher 
gives Radio Shack an 'A-' on this report card; there's always 
room for improvement, but these two are near the top of the 
class." These programs run on any CoCo. Get them from 
your local Radio Shack store. 

Page 195. "Adding With Carry Gets Positive Response." 
Review by David Finkel. He concludes, "The program is 
very carefully and professionally done. Graphics and sound 
are used effectively throughout, and help hold the child's 
interest. The program comes with a well-prepared, 12-page 
booklet, which describes the operation of the program, and 
gives some useful tips on helping your child learn addition." 

From: B5 Software, 1024 Bainbridge Place, Columbus, 
Ohio, 43228. 

Page 224. "Only Kind Words For The Shack's' Cross- 
words." Review by Charles Springer. According to Charles, 
"Crosswords provides an infinite number of challenges, 
including some good educational experiences for children, 
and some lively competition for the gamesman." 

Available as a ROM Pak from Radio Shack. 

Software is expensive, perhaps too expensive. We would 
like to see a single cassette or diskette with many educational 



programs, priced to sell lots of copies. We would like to see a 
good progression of things to be learned by a child. We 
would like to see software designed by people who believe 
parent and child can work and play together to learn what- 
ever is to be learned. The primitive stuff, the easy to do stuff, 
has been done. Time to move on to CoCo software that is 
really useful and has staying power. 

Kids Can Control Computers 

The CoCo is a great machine for teaching kids how to use, 
program, and enjoy computers. In this section of "School Is 
In The Heart Of A Child," we suggest ways in which you and 
your children can learn together how to tell the CoCo to do 
what you want it to do. 

So, grab a kid and help her or him enjoy — and learn to 
understand — simple commands and short programs in 
Color BASIC. We suggest things to do. You explain what is 
happening, answer questions, modify our ideas, and enrich 
the learning experience with your ideas. But don't do the 
typing. Let the kids do the hands-on stuff. Be patient — let 
them make mistakes, correct their own mistakes and, espe- 
cially, encourage them to experiment! 



EXPERIMENT! 




The CoCo can blink a name on and off. Use the following 
program to blink a name on and off. 



FILMASTR 

The Color Computer has a powerful ally in FILMASTR. This is a DATA 
MANAGEMENT SYSTEM that you can trust. FILMASTR combines 
the best features of the big systems to provide a combination of 
speed, power, and ease of operation that can't be beat. 
YOU are in complete control of this friendly program with no program- 
ming knowledge required. You design the data screen with up to 20 
fields by moving the cursor on screen with the arrow keys and typing 
in the field names. FILMASTR takes care of all of the rest. 
Enter data by just filling in the blanks. This form fill-in is easy and 
natural to use. You can even copy data from the previous record with 
one key-stroke. Add records, delete records, change records without 
fuss. 

Tell FILMASTR to sort your file on any field that you want or to re- 
trieve a particular record and the job is done with super-human 
machine language speed. FILMASTR will find a single record or a group 
of records that meet your request and will save those records as a 
separate file if you want to. 

Controlled printing formats? Of course! Tell FILMASTR which records 
to use, which fields to print and in what order. You can control the 
print location to any position on the page. Mailing labels? You bet! 
All commands are given to FILMASTR with single key strokes. Press 
the HELP key (BREAK), and the available commands are displayed. 
Make your choice from the menu and let FILMASTR do the work. 
FILMASTR can store up to 255 characters in each record and up to 
24,000 characters in each file. (9000 with 1BK). 



FILMASTR 

RAINBOW 

CERTIFICATION 
UAL 



16K or 32K TAPE $29.95 

EXT BASIC DISK $34.95 

AMDISK $39.95 

Add $2.00 Postage & Handling 
C.O.D. $2.00 Additional 
PA Residents Add 6°/o Tax 




THE 

COMPUTER 



Box 1051 • DuBois, PA • 15801 
Phone (814) 371-4658 



March 1984 the RAINBOW 63 



lOO REM**NAME BLINKER, SCH 2-1 

200 REM»*GET A NAME 
210 CLS 

220 INPUT "YOUR NAME "I N* 

300 REM#*BLINK N* ON 

310 CLS 

320 PRINT N« 

330 GOSUB 910 

400 REM*»BLINK N« OFF 

410 CLS 

420 GOSUB 910 

500 REM**BLINK AGAIN OR RESTART 

310 KY*»INKEY* 

520 IF KY*= ,,H THEN 310 

530 IF KY*»" ■ THEN 210 ELSE 310 

900 REM**TIME DELAY SUBROUTINE 
910 ZZ - 500 

920 FOR TT-1 TO ZZ: NEXT: RETURN 



It doesn't have to be a name. It 
could be: 

TAKE A DRAGON TO LUNCH 
or HAPPY BIRTHDAY, MOTHER 
or DO YOUR HOMEWORK - 

NOW! 
or anything you want. 



RUN this program. Type a name, or anything you want, 
and press [ENTER]. Blink, blink, blink . . . Press the 
[SPACE] key to enter a new message. 

From now on, we will write our programs in a certain style 
which we hope will help you read and understand our little 
programs. 

Every program begins with a REM statement containing 
the name of the program and a code that tells what "episode" 
it appeared in and which program it was, within that 
episode. 

For example: 100 REM**NAME BLINKER, SCH 2-1 




Name of program 

It appeared in School Is In The Heart Of A Child, 
episode 2, program no 



We use "SCH 2-1" as the filename when we store this 
program on cassette or disk. 

Our programs are blocked. Each block does one thing and 
begins with a REM statement that says something about 
what the block does. Each block begins with a line number 
that is a multiple of 100. Each block is short. We will keep 
each block to, at most, 10 line numbers. 

The REM statements that begin each block comprise an 
outline of the program. For example: 

lOO REM**NAME BLINKER, SCH 2-1 
200 REM**8ET A NAME 



300 REM**BLINK N* ON 

400 REM**BLINK N* OFF 

900 REH**BLINK AGAIN OR RESTART 

900 REM*#T I ME DELAY SUBROUTINE 

In fact, that's how we write our programs. We first write 
an outline in REMs and fiddle with it until it seems right. 
Then we fill in underneath the REMs (or give the outline to a 
kid . . . heh, heh!) 

Our program listings in the Rainbow include a line space 
between blocks. We do this to make programs more read- 
able by you. If you enter and list a program, you will not see 
these line spaces, unless you do something special to pre- 
serve them. Here is how we store our programs on cassette 
or diskette. 



lOO 
199 
200 
210 
220 
299 
300 
310 
320 
330 
399 



REM**NAME BLINKER, SCH 2-1 

9 

REM#*GET A NAME 

CLS 

INPUT "YOUR NAME"; N* 



REM#*BLINK N* ON 
CLS 

PRINT N* 
GOSUB 910 



and so on. 



Here's another way. 
199: 
299: 
and so on. 




As we continue in this series, we will use other elements of 
style to help you understand our programs. We want to 
make our programs easy for people to read and understand. 
When we work with kids, we encourage them to write their 
programs in "good style" so people can read and understand 
them. Perhaps this is another facet of "computer literacy." 
We think that kids who write programs that people can read 
will more easily learn to write English (or another language) 
that people can read, and understand. 

REMEMBER: basic is a language. In any language, you 
can be clear or obscure. 

Moving Around The Screen 

Our NAME BLINKER program blinks a name, or what- 
ever message someone enters, in the upper-left corner of the 
screen. Well, let's not wear out that corner! Change blocks 
100 and 300 as follows to get NAME BLINKER, SCH 2-2. 

lOO REM**NAME BLINKER, SCH 2-2 

300 REM**BLINK N* ON 
310 LN ■ LEN<N*> 
320 SP « 271 - INT<LN/2> 
330 CLS 

340 PRINT «SP, N* 

350 GOSUB 91 O 

Make this change and run the program. The name entered 
by a child will blink near the middle of the screen. See how 
easy it is to modify a program? 

Try some variations. 

Blink faster: 910 ZZ = 250 

Blink slower: 910 ZZ = 1000 



64 the RAINBOW March 1984 



Blink on orange: 



310 CLS 8 
410 CLS 8 




Or choose your own colors. They 
can be different in lines 310 and 410. 



Always EXPERIMENT! Encourage kids to experiment. 
Let them play with variations of programs. They can do 
nothing wrong! Let them make mistakes and learn from 
their mistakes. The CoCo is patient forever, responding to 
the learner as she or he explores. Please be patient with kids 
as they explore and learn. 

Color Organ 

Including black, there are nine colors available to light up 
the screen of your CoCo. Your child will quickly learn the 
numbers of the colors by using this simple color organ 
program. Here is the outline of the program. 

100 REM**COLOR ORGAN, SCH 2-3 
200 REM#*WAIT FOR A KEYPRESS 
300 REM*#BO BACK IF NOT 0 TO 8 
400 REM*#OK, CONVERT TO NUMERIC 
500 REM**COLOR THE SCREEN 
600 REM**GO BACK FOR ANOTHER 

Okay, let's go with the outline and write the program. 



100 REM**COI_OR ORGAN, SCH 2-3 
110 CLS 

200 REM**WAIT FOR A KEYPRESS 
210 KY* = INKEY* 

220 IF KY*» M " THEN 210 ELSE 310 

300 REM**GO BACK IF NOT O TO 8 
310 IF KY*< m O" THEN 210 
320 IF KY«>"8" THEN 210 

400 REM**OK, CONVERT TO NUMERIC 
410 KOLOR » VAL(KY*> 

500 REM#*CQLOR THE SCREEN 
510 CLS KOLOR 

600 REM**80 BACK FOR ANOTHER 
610 80T0 210 

Hmmm . . . there is always another way. Here is another 
way. 

100 REM**COLOR ORGAN, SCH 2-4 
110 KY* = M 0" 

200 REM**COLOR THE SCREEN 
210 KOLOR * VAL (KY*) 
220 CLS KOLOR 

300 REM**WAIT FOR A KEYPRESS 

310 KY* - INKEY* 

320 IF KY** ,,M THEN 310 



400 REM** IF OK, GO AROUND AGAIN 

410 IF KY*<"0" THEN 310 

420 IF KY*>"G" THEN 310 ELSE 210 

We prefer program SCH 2-4 over program SCH 2-3. 
Which do you prefer? 

YOUR TURN. Add music. We suggest the scale of C for 
numbers 1 to 8. You choose what to do with the number zero 
(0). 

Beginners: Are we explaining enough for you? If not, 
please let us know. If you want a reply, enclose a self- 
addressed, stamped envelope. 

ComputerKid, USA 

ComputerKid, USA puts computers in the hands of kids 
in youth organizations, alternative schools, and at home in 
order to playtest and evaluate educational software in places 
that are learner-centered instead of teacher-centered. 

We encourage you, the parents of ComputerKids, or you 
who are ComputerKids to correspond with us. Software is 
very expensive, too expensive, we think. We will playtest 
CoCo software and begin reporting on what we learn soon, 
in the Rainbow. 

Help! Please help. Share your experiences in playing and 
learning with your child. Send us little programs that 
worked for you — let others use them as you did. 

FuturePlay — How about a Bulletin Board System to 
share software? Please write to us about this and other ways 
to open new worlds of learning for all children: Fran & Bob, 
P.O. Box 310, Menlo Park, Calif., 94026. If you want a 
reply, please enclose a self-addressed, stamped envelope. 

And always, encourage your kids to EXPERIMENT! 



CASSETTE 

DUPLICATING 



ALL COMPUTERS 

INCLUDING EPSON 
MICRO CASSETTES 

100% GUARANTEED 
CALL: 213/882-5210 



"ape Duplicators 

9525 Vassar Ave.#R1, 
Chatsworth, CA 91311 



March 1984 the RAINBOW 65 



YOUR COLOR COMPUTER JUST GOT WHEELS! 




REVOLUTION! 



You accelerate hard down a long straightaway, 
braking heavily at the end for a hard corner. 
You slice smoothly through the esses, and then 
boldly keep the power on for a fast sweeper. 
The Ferrari drifts dangerously near the edge, 
but you make a tiny correction in the steering, 
and you are through. 

The finish line flashes by, and suddenly you 
are in the pits. The car falls silent. You see your 
lap times being held up. Your final lap was a 
new lap record! At last, you permit yourself 
a small smile. 

You have mastered this powerful car on a 
difficult track, driving with the assurance and 
precision that comes only from long hours of 
practice. 

You are driving an authentic race car. You are 
playing Revolution! 

FANTASTIC ACTION 



Revolution uses high resolution, machine language graphics 
for action that is smooth and fast. The emphasis is on 
authenticity in the control and motion of your car. As in 
driving a real race car, accuracy and precision in your driving 
are what counts. Frills and non-essentials have been left out. 

PURE COMPETITION 



Like a real race driver in practice and qualifying sessions, you 
compete against the clock and against the existing lap record 
for that track. Revolution records the lap records and the 
name of the person who set the record, so you always know 
who reigns supreme on your favorite track! 

DESIGNED WITH YOU IN MIND 

Revolution is menu-driven, and self explanatory. Informa- 
tion screens tell you what you need to know. When you're 
ready to play, a menu of the names of all your tracks is 
displayed, along with the lap record for each track and the 
name of the person who set that lap record. You select a track 
with a single keystroke, and Revolution takes you there. 



A NEW CONCEPT 

Revolution is a unique game, because it allows you to create 
the most important part of any race game: the track itself. 

The first time you run Revolution, you will be able to choose 
from several tracks and cars which are included with the 
game. 

But, with Revolution, this is only the beginning! You can 
create as many tracks as you like. You can make each new 
track as difficult or as easy as you wish. You can make easy 
ones to begin with, and tougher ones as you become more 
skilled. You may find creating tracks to be almost as much 
fun as driving on them! 

You can save your favorite tracks to run on again whenever 
you wish. Revolution will automatically add these new tracks 
to the menu. And you can exchange your favorite tracks with 
other Revolution owners. 

Be careful, though, about letting your friends play this game. 
They may not want to let you have your computer back! 

THE EARLY REVOLUTION 

A prototype version of Revolution was published in the 
September, 1982 issue of Rainbow magazine, under the 
name The Track, The response to The Track has been terrific. 

Revolution has all the features that have made The Track a 
favorite, and Revolution's fast, high-resolution machine 
language graphics are dramatically improved over the 
prototype's. 

REVOLUTION NOW! 



The original Revolution for the TRS-80™ Color Computer 
requires 32K and one disk drive. A new cassette version has 
action just like the disk version, and similar track-saving 
features excluding a menu of available tracks. The cassette 
version will run on a32KCo!or Computer or TDP-100. You 
can upgrade to the disk version later, too, for a nominal fee. 



REVOLUTION 






For 32K Disk 


.. $24.95 


Requires Joysticks 


For 32K Cassette. 


$21.95 


& Extended BASIC 



New York residents add 7% sales tax. 
TRS-80 is a trademark of Tandy Corporation. 



Inter <y> (^Action 

31 Rose Court • Dept. R • Amherst, NY 14226 • (716) 839-0943 



RAINBOW 

CERTIFICATION 



& <? v 



V 



A X? S & •« > •, 
0> # 




0 V ™ $ ST. (V V, 

^ ^ ^ A-^ ^> ^ 



4r 



.WW/ 

,^ ^ ^ <# <p* sf> V 
..O Pi v ^> <^ jv , 

V <> w ^ \0 0 N ^ 



\? .S" & i& 





d> 1 





^. ^ «S? 




March 193^ 



Jhe RAJNBOW 67 



background scene, with a stunt plane standing in a hangar 
with the engine running. At this point, make sure the left 
joystick (the throttle) is pulled all the way back, and the right 
joystick (the control stick), is dead center. Press the right 
joystick button and the plane will move out to the end of the 
runway. Push the throttle forward and the plane will begin 
to move down the runway. Pull the control stick back and 
the plane will begin to move down the runway. Pull the 
control stick back and the plane will climb, push it forward 
and the plane will dive. 

Don't be disappointed if you don't make a successful 
landing the first time, but when you do, and the plane is 
standing on the last two sections of the runway, press the 
right joystick button. 

Those who enjoy changing programs to see what can be 
done with them, Stunt Pilot is for you. It was written to be 
rewritten. 

The technique used in this program to move an object in 
front of a background, will work in any of the four color 
modes, as long as the moving object is the fourth color of the 
color set and is drawn on a background which is the first 
color of the set. The OR option must be used in the PUT 
command. If you draw the object in the first color on a 
background of the fourth color, use the AND option in the 
PUT command. 

1 hope this will be of some help to some of you in your 
programming the way so many of you have helped me. 



Rainbow 
Check 
PLUS 



The listing: 



20 


. . 0240 


32 


37 


. . 057C 


97 


49 


. . . 085E 


240 


66 


. . 0B62 


152 


79 


. 0E74 


228 


END . . 


.117B 


146 



0 ******** STUNT PILOT ******* 

1 '* EXPERIMENT IN GRAPHICS * 

2 ** FOR 16K ECB * 

3 ******* BY * BOB POPPE ****** 

4 PCLEAR5 : P0KE65495 , O : H2«2 : H3-3 : 
G0SUB86: G0SUB70 

5 DIM C<15) 

A PMODE 1,1: PCLS : SCREEN 1,0: P0KE65 
314,248 

7 PLAY " V20T500 1 " : AT=9 : X =38 : Y* 1 60 
:G0T051 

8 AT=l:G0SUB29 

9 X=26:Y=170:PLAY"V20T5001" 

10 ***** START MAIN LOOP **** 

11 JO-JOYSTK(O) * J1=16-INT<J0YSTK 
<l)/3.9> : J3»8-INT<J0YSTK<3) /7.S) 

12 IF J3<1 THEN F0RW=1T050: NEXT: 
G0T020 

13 I F J 1 =OTHENAT-AT+ 1 : G0SUB28 

14 I F J 1 * 1 6THENAT- AT- 1 : G0SUB27 



Two Great New Programs 

From Creative Technical Consultants, an established leader in educational 
software for the Color Computer. 

MUSICAL STRINGS, An entertaining tutorial that stimulates muscial creativity and teaches 
basic computer string variable concepts. After an animated lesson about string variables and an 
Introduction to the Extended Basic PLAY statement, this program turns the keyboard into a 
piano and lets you create your own musical strings to add to your favorite programs or to simply 
listen to. The on-screen menus and instructions and the dear, easy-to-understand language make 

this program great for everyone from 10-year-olds to adults $17*95 

& CUSTOM FLASHC ARPS. This great study aid lets you quickly create and save your own sets of 
flashcards about any subject, In any format. You can store as many sets as you need on tape, and 
recall them later (like at semester exam time) to study by "flipping" through them on the com- 
puter screen. It's simple to use, with complete menus and instructions on the screen, a flexible 
card format, four study options, and unlimited storage. Anyone age lz and up can create and 
study flashcards with this program, while children down to age 8 can use it to study flashcards 

created by a teacher or parent $17-95 

OTHER BEST SELLERS BY CREATIVE TECHNICAL CONSULTANTS 

* ALPHABET SOUP > A word recognition and spelling game for the whole family $15*95 

★ COLOR MATH QUIZ , DECIMAL MATH QUIZ, and FRACTION MATH QUIZ * A trio of math drill 
programs featuring five skill levels, multiple choice answer formats, and entertaining music and 
graphics to keep ages 4 (with help) to 16 interested each $15*95 or all three for $42-95 



ALL PROGRAMS ARE ON CASSETTE FOR THE COLOR COMPUTER OR TDP-lOO WITH A 
MINIMUM OF 16 K OF MEMORY AND EXTENDED BASIC. 

SEND CHECK, MONEY ORDER 
OR PURCHASE ORDER, PLUS 

$2.00 SHIPPING AND HANDLING TO: CREATIVE TECHNICAL CONSULTANTS 

P.O. Box 652 Cedar Crest, NM 87008 



68 the RAINBOW March 1984 



FLEX • OS-9 • RSDOS 

The same system software on FLEX, OS-9, RSDOS offers portability and easier learning. 



RANDOM BASIC 



MACRO ASSEMBLER 



• All OS-9 commands are directly accessible, 
making it easy to write very powerful utilities 
with Random BASIC (OS-9 version). * 

• Random BASIC has 9 or 11 digits of precision 
using BCD arithmetic. 

• Extraordinary file handling capabilities include 
ISAM, random, and sequential file structures. 
File access is fast and file design is very 
efficient. 

• Existing programs are transportable between 
operating systems using Random BASIC. 

This not only saves time and money but also 
dramatically increases the products available to 
the user. 

• Tested in 5 years of use, Random BASIC is a 
proven product! 

• A complete line of business applications is 

available today! 

• Flexible user input commands make "conver- 
sational" programming a snap. 

• Output formatting is made easy with Print 
Using, automatic pagination, left & right justifi- 
cation, easy columnization, and decimal point 
alignment. 

• Programming is fast. The interpreter provides 
fast program development and debugging. It 

is self-documenting with extended variable 
names. 

• Supports graphics, sound, and joystick 
functions! * 

('Available on OS-9 and FLEX only.) 



ADVANCED EDITOR 



Edit files larger than memory. 

Many easy line edit commands including 

character insert, change, delete, skip over 

words, break a line, & more. 

Merge files from disk to create programs or 

manuscripts. 

Interfaces with popular text processors for 
word processing. 

Fast change, search, insert, delete, move and 
copy of individual lines or entire blocks. 
Great with Macro Assembler! 



Mail to: COMPUTER WARE' 
□ VISA 

CARD * 



P.O. Box 668 • Dept. M1 • Encinitas, CA 92024 
□ MASTERCARD □ CHECK 

— — - - - E*P — 



£" DESCRIPTION 


QTY. 


PRICE 


TOTAL 


























'Shipping: Under $100 — add $2 surface, $5 air/Canada *SHIP. & TAX 
Over $100 — add 2% surface, 5% air/Canada TOTAL 
Calif, residents add 6% sales tax. 





ADDRESS 
CITY 



All standard 6809 mneumonics & directives 
supported. 

Macros allow you to create often-used 
routines' only once! 

Conditional Assembly allows you to build one 
multi-purpose source code to generate several 
versions, reducing maintenance significantly! 
Repeat Sequences eliminate redundant 
coding. 

Any size source file — assembles from disk. 
XREF program included for easy cross- 
reference listings. 

All Addressing Modes: inherent, immediate, 
relative, direct, extended, & indexed. 



THE SOURCERER 



The Sourcerer is a menu driven symbolic 6809 
disassembler that produces symbolic source 
code that can be assembled. It is compatible with 
most editor/assemblers including Tandy's 
EDITASM + , Micro Works Macro 80C, and 
Computerware (S), s Macro Assembler. (Requires 
16K on RSDOS) 

• Symbolic mode provides three modes of 
operation: Zap, Extended, and Full Symbolic. 

• Automatic equate generation for labels and 
symbols outside of disassembly range. 

• FCC, FCB, and FDB generation (multiple or 
single FCB and FDB). 

• Add or change your FCC, or FDB table entries 
between passes. 

• Written entirely in 6809 machine language 
for extreme speed. Disassembles any size 
program in seconds. 

• Position independent code is relocatable to 
any area of memory. Leaves room for object 
program. Can be located in memory above 
$8000 if 64K available. 

• User defined symbol/label buffer area for 
maximum flexibility. 

• Produces files with or without line numbers. 

• Can produce symbolic labels for all extended 
addresses. 

• Included "APPRENTICE" program finds start 
and end of machine language programs. 

Disk version also includes FIND and binary 
COMPARE utilities. 

• Disassemble to disk or cassette, printer, or 
screen. 

Dealer Inquiries Invited 



MPUTERWARE ® 




J^^SIGNATURE_ 



__1 



P.O. Box 668 • Encinitas, CA 92024 • (619) 436-3512 

Computerware is a federally registered trademark of Computerware. 



15 X»X+INT<J3*SS) :Y-Y+SA+INT<J1+ 
9D> 

16 IFX<50ANDY>170THENY=170 

17 IFX<16THENX=16 

18 IFY<16THENY-16 

19 IFY>1740RX>232ANDYM10THEN42 

20 PLAY"C" 

21 PCOPY3T01:PCOPY4T02 

22 PUT <X+XP, Y+YP) -< X+XQ, Y+YQ), C, 
OR 

23 PLAY"D" 

24 IFX>200ANDX<222ANDY>168THENIF 
PEEK (65280) =1260RPEEK (65280) =254 
THEN48 

25 BOTOU 

26 END MAIN LOOP **♦* 
*** FIND NEXT PLANE *** 

27 I F AT-OTHENAT=8 : 60SUB36 

28 I F AT=9THENAT» 1 : S0SUB29 

29 IFAT=1THENXP— 18:YP=-8:XQ=18: 
YQ= 1 2 : N=24 : M= 1 1 4 : G0SUB40 : SS=2 : SD 
=-8: RETURN 

30 IFAT»2THENXP«-16:YP=-16:XQ«16 
: YQ= 1 2 : N=72 : M= 1 50 : 80SUB40 : SS* 1 . 5 
: SD=-12 : SA=0 : RETURN 

31 IFAT=3THENXP*-8:YP=-16:XQ=12: 
YQ» 1 8 : N=74 : M» 1 1 2 : 60SUB40 : SS» .2:3 
D=- 1 2 : SA=-6 : RETURN 

32 IFAT»4THENXP=-16: YP—16: XGN16 
: YQ= 1 4 : N= 1 20 : M= 1 50 : S0SUB40 : SS=- 1 



STYLOGRAPH 



and 

COLOR OS/9 

are a Perfect Match 

By combining OS/9 and the dynamic 
features of Stylograph, you attain the 
ultimate in a Word Processing System. 

• Proportional Spacing & Right Justification 

• Horizontal Scrolling 

• Search & Replace 

• What you see on the screen 

is what you get on the printer. 

• Uses FHL O-PAK for 51 x 24 screen 

Stylograph $ 150 - Buy any 2, Save $ 25 
Spell Checker $ 95 - Buy all 3, Save $ 50 
Mail Merge $ 75 

See your Local Dealer or contact us direct 



Color Flex Versions also available 



Great Plains Computer Company 



A. 



P.O. Box 916 

Idaho Falls, ID 83402 



• 208-529-3210 



. 5 : SD=- 1 2 : SA-0 : RETURN 

33 IFAT=5THENXP=-16:YP«-8:XQ=18: 

yq=8: N=i 16: M=i io: B0SUB40: ss=-2: s 

D=-8: RETURN 

34 I FAT=6THENXP=- 1 6 : YP— 1 2 : XQ= 1 8 
: YQ= i 8 : N= 1 60 : M= 1 48 : 60SUB40 : SS— 1 
.5: SD=4 : RETURN 

35 IFAT-7THENXP— 16:YP— 16:XQ»10 
: YQ= 1 8 : N= 1 6 2 : M« 1 1 4 : G0SUB40 : SS— . 
2: SD= 10: RETURN 

36 IFAT=8THENXP— 12:YP— 16:XQ=18 
: YQ= 1 4 : N-20 : M» 1 48 : G0SUB40 : SS= 1 . 5 
:SD=4: RETURN 

37 IFAT»9THENXP— 24:YP— 10:XQ-24 
: YQ» 1 O : N=2 1 O : M» 1 54 : B0SUB40 : RETUR 
N 

38 IFAT=10THENXP— 18: YP— 10: XQ=1 
8 : YGN 1 0 : N-208 : M» 1 1 4 : B0SUB40 : RETU 
RN 

39 "***♦ GET NEXT PLANE **** 

40 PM0DE1 , 4: GET <N+XP, M+YP) - <N+XQ 
, M+YQ) , C, G : PMODE1 , 1 : RETURN 

41 '*** CRASH TRY AGAIN *♦* 

42 PMODE 1,1: F0RR-4T0 1 6STEP6 : CIRC 
LE (X , Y) , R, 1 : NEXTR 

43 PLAY " V30T650 1 CDEFGAB " : FORR= 1 T 
02 : PLAY " V< CDEFGAB " : NE X TR : PL AY " V3 
OT 1 00 1 P 1 T200BP 1 AT50P 1 P 1 05BT5P 1 T2 
OOE 

44 DRAW " BM20 , 40U 1 1 NL4R4BR8ND 1 1 R8 
D6L8R3FSBR 1 2U7NH4E4BD 1 1 BR20U7E4F 
4D2NL8D5BR8U 1 1 R8BD6NL 4D5NL 8BR8U7 
E4F4D2NL8D5BR8NU 1 1BR8U1 1F8NU8D3B 
R28U7NH4E4BR 1 6ND 1 1 R8D 1 1 NL8BR8U 1 1 
R8D6L8R3F5BR 1 6U 1 1 F8NU8D3 M 

45 I *= I NKE Y* : I F I *= " " THEN45 

46 I F I *= " Y " THEN7ELSE I F I ** " N " THEN 
: P0KE65494 , O : CLS : ENDELSE45 

47 ****G0 BACK TO HANGER *#* 

48 AT*=9 : G0SUB37 : FORR« 1 T03 : FORW= 1 
T050: NEXTW: PLAY"C" : PC0PY3T01 : PCO 
P Y4T02 : PUT ( X + 1 0+ XP , Y+ YP ) - < X + 1 0+ X 
Q, Y+YQ) ,C, OR: PLAY H D": NEXTR 

49 AT=10:G0SUB38:F0RX«228T036STE 
P-8: F0RW-1T050: NEXTW: PLAY"C" : PCO 
PY3T01 : PC0PY4T02: PUT (X+XP, Y+YP) - 
< X+XQ, Y+YQ) , C, OR: PLAY"D" : NEXTX 

50 AT=9 : G0SUB37 : FORR- 1 T04 : FORW= 1 
T050: NEXTW: PLAY"C" : PC0PY3T01 : PCO 
P Y4T02 : PUT < X +XP , Y+YP ) — (X+XQ, Y+YQ 
) , C, OR: PLAY"D" : NEXTR: B0T08 

51 AT=9 : G0SUB37 : PLAY " C " : PC0PY3T0 
1 : PCOPY4T02 : PUT < X +XP , Y+YP ) - < X +XQ 
, Y+YQ) ,C,OR:PLAY"D" 

52 I FPEEK < 65280 ) * 1 260RPEEK ( 65280 
) =254THEN53ELSE51 

53 FORT= 1 TO 1 0 : FORW= 1 T040 : NEX TW : P 
L A Y " C " : FORW- 1 TO 1 5 : NE X TW : PCOP Y3T0 
1 : PC0PY4T02 : PUT < X +X P , Y+T+YP ) - ( X + 
XQ, Y+T+YQ) , C, OR: PLAY" D" : NEXTT: GO 



70 the RAINBOW March 1984 



GET WITH THE PROGRAM 



RAINBOW Z 7 
SCREEN MACHINE ^ 





RAINBOW 

CERTIFICATION 




7FFF 



.00 

ASSEMBLER 
MATH 



The Rolls Royce of graphics/text screen enhancers 
— more features than all others combined! 

• Add these features to your computer/program: ML 
extension of Basic loads on top of 16, 32, or 64K 
machines to enable easy mixture of hi-res graphics 
and text in your programs. Dense text or large 
lettering for children, visually impaired or VCR title 
screens with no programming! 

• User definable 224 character set featuring lower 
case descenders, Greek, cars, tanks, planes, etc., 
completely interfaced with all keys, commands, and 
PMODES. 12 sizes (most colored) from 16x8 to 
64x24. 

• 2 distinct character sets automatically switch for 
sharpest lettering featuring underline, subscript, 
superscript, reverse video, top and bottom scroll 
protect, double width, colored characters in PMODE 
4, and help screen. 

• Includes demo program, character generator 
program and manual. 16K Ext- Basic required - 
32K recommended, $29.95 Tape, $32.95 Disk. 

• Super Screen Machine adds SMOOTH Scroll, Key 
Click, Break Disable, Screen Dump command and 
more. $44 95 Cass - $47.95 Disk. 



At last! A hi-res graphics tutorial that teaches the fund- 
amental concepts of binary and hexadecimal math so 
essential to assembly language programming on the 
Co Co. 

Sections include: 
Decimal to binary 
Binary to decimal 
Binary addition 
Binary subtraction 
Binary to hexadecimal 
Hexadecimal to decimal 
Decimal to hexadecimal 

Includes demo and extensive manual 

32K Extended Basic — $24.95 Cass - $27.95 Disk 




CONQUEST OF 
KZIRGLA & 

r^j SCEPTER OF 
~^ KZIRGLA 



Dungeons, wizards, treasure chests, hidden trap doors 
and more. If you enjoy challengeand complexity, these 
adventure games are for you. Featuring real-time 
graphics with arcade sound for your color computer. 
"Scepter" requires 16K Extended Basic, $16.95 Cass - 
$19.95 Disk. Hi-res sequel "Conquest" 16K Extended 
Basic Cass $21.95; 32K Disk $24.95. 



Discover the Rainbow in your Color Computer! 



ITEM 



CASSETTE/DISK 



PRICE NAME 



(RAINBOW _ 
! CONNECTION 

^3tfOFTWARE 

RAINBOW CONNECTION 
SOFTWARE 

3514 6th Place NW, Suite D 

Rochester, MN 55901 # - 

507-288-4424 Exp 



Sub Total 
Shipping 

Minnesota residents add 6% Sales Tax 

Visa & M. C. add 3% 

_. TOTAL 



ADDRESS 



CITY 



$2.00 



STATE 

Personal checks welcome • 
Dealer inquiries invited. 
Send SASE for catalog. 

Not affiliated with 
THE RAINBOW 



ZIP 



no delay. 



\ 



T08 

54 ****** DRAW AIRPLANE ***** 

55 PMODEl,4:PCLS 

56 P 1 *= " D6R 1 0D2R 1 2F4R2D2L2U2H4RS 
D2R2U4NL24U4L2D2L 1 0E6NL8G6L2H2G2 
L 1 0NU2L2NU4L2U4 " 

57 DRAW " A0BM8 , 1 08 " +P 1 * 

58 DRAWA3BM68, 128"+P1* 

59 DRAW "A2BM 132, 116"+P1* 

60 DRAW"A1BM168,98"+P1* 

6 1 P2*= " F2ND4L4F2L2NF 1 0L2F8NF8D2 
F8D6L2D2R2U 1 0F6D4H2R4U2NH 1 0R2U4F 
2L6U2NH8U2H4R8NH6L 1 0H2NE2H8 " 

62 DRAW " AOBM 1 2 , 1 32 " +P2* 

63 DRAW " A3BM56 , 158"+P2* 

64 DRAW " A2BM 1 28 , 1 65 " +P2« 

65 DRAWA1BM176, 14i"+P2* 

66 DRAW " A0BM224 , 1 08D6L 1 0D2L 1 284L 
2D2R2U2E4L8D2L2U4NR24U4R2D2R 1 0H6 
NR8F6R2E2F2R 1 0NU2R2NU4R2U4 " 

67 CIRCLE <210, 154) , 4, 4: DRAW "AOBM 
1 88 , 1 46R8ND 1 0R6NF6R 1 6NG6R6NR8D 1 O 
NR6L 1 2NL22D2F2ND2H2L4G2D2 " 

68 RETURN 

69 ***** DRAW BACKGROUND **** 

70 PM0DE1,3:PCLS 

7 1 FORST= 1 T030 : S 1 =RND ( 255 ) : S2«RN 
D <90) : PSET (SI , S2, 4) : NEXTST 

72 DRAW " BMO , 1 1 OC " +STR* ( H2 ) + " E50F 
20R5F20E30F6E4F25E 1 5F30E35F 1 5D50 



CONCORDANCE (Baslc-X-Reference) 
by EchoSoft 



MACHINE LANGUAGE 

operates in memory 
Does not require ASC II Input from Tape or Disk 

Processes >70 Statements/Second 
AN EXCELLENT DEVELOPMENT TOOL 
Options include — 

- BASIC LISTINGS IN TWO FORMATS: 

• Normal Basic Listing 

• Pretty Print Listing 

- CROSS REFERENCE FOR: 

• GOTO • GOSUB 

• PEEK • POKE 

• VARIABLES 

- LOCATES ALL SUBROUTINES AND REFERENCES 

- CONTROL OF ALL PRINTERS — 

• Command SequenceOutput • Header Spacing 

• Page Control • Footer Spacing 

• Page Length • Printer Speed 

• Page Width • On,Line Forms Control 

• Margin Spacing 

- CONFIGURATION ALLOWS EASY SET UP OF ALL 

PARAMETERS 

- ALLOWS INPUT FROM DISK OR TAPE 

- WILL OPERATE IN 32K OR 64K SYSTEMS 

- IN 64K MODE ALLOWS ALL OF NORMALLY AVAILABLE 

LOWER 32K FOR BASIC PROGRAM. 

- CAN PROVIDE A PRECON FIGURED LINKAGE TO 

OTHER MACHINE LANGUAGE PROGRAMS. 



CONCORDANCE Media Provided 

32K — 64K TAPE $19.95 

Extended/Printer DISK $24.95 

CHECK or MONEY ORDER (U.S. Funds) 
For U.S. & Canadian Delivery ADD $2.00 Postage & Handling 
For Non U.S. Delivery ADD $3.50 Postage & Handling 
For C.O.D. Orders ADD $1 .50+ Postage & Handling 

EchoSoft 17 SKYLINE DRIVE, CHALFONT, PA 18914 



72 the RAINBOW March 1984 



L255" 

73 PAINT (O, 140) ,H2,H2 

74 DRAW " BM70 , 80C 1 G20BM94 , 98F30BH 
1 30 , 74F6BM i 62 , 96F20BM204 , 1 1 0G6 " 

75 F0RT-0T0255STEP8 : C I RCLE (T, 120 
) ,RND(8) , l:PAINT(T, 120) , 1, 1:NEXT 
T : F0RT=0T0255STEP2 : L I NE ( T , 1 25-RN 
D<5) )-(T, 140) , PRESET: NEXTT 

76 DRAW " BMO , 1 30C " +STR* < H3 ) + " E20R 
2F 1 8R4F8E 1 2R4E 1 8R2F24R2E 1 8R2F6R2 
F 1 0R5E 1 8R2F 1 8R4F 1 4R5E26R2F8 " : P A I 
NT (2, 146) ,H3,H3 

77 DRAW " BM52 , 134C1F30BM70, 124F6B 
Ml 14, 130G10BM156, 128F20BM196, 128 
G8BM220, 142F20" 

78 FORB=OT0255STEP8 : C I RCLE < B , 1 60 
) , RND (8) , 1 : PAINT (B, 160) ,1,1: NEXT 

B : FOR B=0T0255STEP2 : L I NE ( B , 1 65- 
RND (5) ) - <B, 165+RND(4) ), PRESET: NE 
XTB 

79 DRAW " BM8 , 1 68C " +STR* ( H2 ) + " U22M 
+30, -10;M+30, +105 D22L60": PAINT <2 
O, 144) ,H2,H2:l_INE<12, 150)-(64, 16 
8) , PRESET, BF 

80 LINE (14, 178)- <234, 182) , PRESET 
,BF 

8 1 FORL= 1 4T0234STEP 1 O : PSET ( L , 1 76 
,4):PSET(L, 182,4) :NEXTL 

82 DRAW"C4BM85, 1 68U40NL6D2L8NL6D 
2BL2L8" 

83 LINE (0,0) -(255, 191) , PRESET, B 

84 RETURN 

85 ***** DRAW TITLE **** 

86 PMODE 1,1: PCLS : SCREEN 1,0: P0KE6 
5314,248 

87 FORST= 1 T030 : S 1 =RND ( 255 ) : S2=RN 
D(130) :PSET(S1,S2,4) : NEXTST 

88 DRAW " BMO , 1 22C " +STR* ( H2 ) + " E20R 
2F 1 8R4F8E 1 2R4E 1 8R2F24R2E 1 8R2F6R2 
F 1 0R5E 1 8R2F 1 8R4F 1 4R5E26R2F8D22L2 
55" : PAINT (2, 130) , H2, H2 

89 F0RB=0T0255STEP2 : L I NE ( B , 1 40-R 
ND(6) )-(B, 140) , PRESET: NEXTB 

90 C0L0RH3, l:LINE(0, 140)-(255, 15 
6) , PSET, BF: LINE (O, 164) - (255, 191 ) 
, PSET , BF : FOR L=2T0255STEP 1 O : PSET 
(L, 156,4) : PSET (L, 162,4) : NEXT L 

9 1 G0SUB55 : PMODE 1,1: DRAW " AOBM90 , 
1 1 OC4 " +P 1 * : DR AW ■ AOBM60 , 1 46C4 " +P 1 
* : DR AW " AOBM 1 90 , 1 46C4 " +P 1 * 

92 DRAW " C4BM40 , 70R8U8L8U8R8BD 1 6B 
R12U1 6NL4R4BR8D 1 6R8U 1 6BR8ND 1 6F8N 
U8D8BR 1 2U 1 6NL4R4 " 

93 DRAW " C4BM 1 44 , 70U 1 6R8D8NL8BD8B 
R8NU 1 6BR8NU 1 6R8BR8NR8U 1 6R8D 16BR1 
2U16NL4R4" 

94 LINE (0,0) -(255, 191) , PRESET, B: 
LINE (2, 2) - (253, 189) , PSET, B 

95 RETURN 







RAINBOW 
SCREEN MACHINE 

The Roils Royce of graphics/text screen enhancers 
— more features than all others combined! 



• Add these features to your computer/program: 
ML extension of Basic loads on top of 16 n 32, or 
64K machines to enable easy mixture of hi-res 
graphics and text in your programs. Dense text 
or large lettering for children, visually impaired 
or VCR title screens with no programming] 

• User definable 224 character set featuring 
lower case descenders, Greek, cars, tanks, 
planes, etc., completely interfaced with all 
keys, commands, and PMODES. 12 sizes (most 
colored) from 16x8 to 64x24, 

• 2 distinct character sets automatically switch 
for sharpest lettering featuring underline, sub- 
script, superscript, reverse video, top and 
bottom scroll protect, double width, colored 
characters in PMODE 4, and help screen, 

• Simple 2-1 etter abbreviated commands inside 
your program or control key entry from key- 
board, even during program execution! 

• Includesdemoprogram, character generator 
program and manual. 16K Ext, Basic required - 
32K recommended, S29.95 Tape, $32.95 Disk. 




RAINBOW 

CEflThFKAtlON 



SUPER 
SCREEN MACHINE 

Revolutionary — heralded as the most useful, 
powerful and versatile state-of-the-art utility ever 
developed for the Color Computer! 

■ AN of the features of Screen Machine and more: 

• Variable SMOOTH Scroll for professional dis- 
plays, listings, business use. 

• Variable volume Key Click (tactile feedback), 

• EDTASM+ command for instant compatibility 
with R,S. editor-assembler cartridge, providing 
64x24 display, 

• Superpatch* command for instant compatibility 
with disk EDTASM, 

• True Break key disable and recognition. 

• 10 User Definable commands used to activate 
your special drivers or subroutine. 

• Dynamic Screen Dump command for use with 
Custom Software, Engineering's Graphic Screen 
Print program for simple printer "Snapshots' 3 of 
your screen even during program execution! 

» The new standard — Upgradeable at any time 
from previous Rainbow-Writer or Screen Machine 
purchase. Return old program, manual, plus cost 
difference and S7.00 shipping and handling. 

• Super Screen Machine 544.95 Cass - $47.95 Disk. 




RAINBOW 
CONNECTION 
SOFTWARE 



RAINBOW CONNECTION 
SOFTWARE 

3514 6th Place NW, Suite D 
Rochester, MN 55901 
507-288-4424 



YES. I want to easily create dazzling displays with [he best 
SCREEN Ennaacer for my Color Computer. Please RUSH 
me the incredible SCREEN MACHINE at the allordable 
price Of: 

Rainbow S.M. $29,95 Taoe - %s2 95 Disk — 

Super 5.M. $44 95 Cass - $47.95 Disk 

S\- piJiny 

Minnesota residents add 6% Sales Tax 
Visa & Mastercard add 3% 
_ Exp 

TOTAL 



$2.00 



NAWF 



ADUHESS 



CITY 



STATE 

Fe r sonal checks welcome - no delay 
Send SASE for catalog. 
Hoi affiliated with 
THE RAINBOW 



ZIP 









1 *M. *l 



0V 



The annual inflation rate has become a part of our 
American society thai we have come to expect. 
Regrettably, it is something that we all have lo deal 
with, as no one is able to escape its eff ect, Inflation is related 
to n number that ihe government gives on a monthly basis 
that reflects the increase or decrease in the cost of certain 
goods and .services. These goods usually include food prices, 
gasoline prices, housing costs, etc. The changes in the cost of 
these goods are added together and averaged out over the 
year to give us what we call "the annual inflation rate." 
Between the years of 1973 Lo 1983, the annual inflation rate 
Jras averaged 8.26 percent. The highest year ol' inflation 
during tins period was in 1981 at 13.5 percent and the lowest 
year during the same period was in 1973 at 3.3 percent. 

] was interested in the relationship between my earnings 
and the effect of inflation on those earned dollars. Suppose 
you made $ 12,000 in 1972, What would you need to make in 
1983 in order to have the same buying power? The answer: 
528,627,29. (Maybe this program wasn't such a good idea 
anyway!) 



(James Raj js an ordained minister and [ currently on 
stuff at the Cooper River Baptist Church in North 
Charleston, S.CJ 



The inflation rate is a summary of the charge ol cost of 
certain goods and services. These changes do not affect 
J^eryone in the same manner. For example, suppose in a 
given year, housing costs increase a whopping 15 percent. 
This 15 percent would bj^je fleeted in the annua) inflation 
rate; however, for a person not buying a house, it would 
have no direct effect on their buying ability. Likewise, if 
food costs increase dramatically, it would affect a household 
of seven more than a household of two. 

The program also gives you the option of adding increases 
in addition to ; the inflation increase. This would he helpful 
for ihose who work on a bonus system, or regularly sche- 
duled merit increases, Also, there is an option to project 
future effects of inflation. You choose the year span and the 
estimated average annual inflation ral^ 



To T T s1^^^^^^^^^^^^^^^^^ 

Loading Instructions: l or ItiK systems, POKE25:6; 

NEW, for the program uses about 12000 bytes of memorv, 

CLOAD "INFLATION " and RUN, 
The menu will give \ou five options. The first option ) L a 

straight inflation applicationjvh^ 

between the years of 1^72 and 1^84. Vou will be asked to 

input the year to begin the application and the amount lo be 



74 



the RAINBOW 



March 1934 



1 



Table 1 STRAIGHT INFLATION 

BASED ON 415,000. GO IN 1972, THE FOLLOWING 
AMOUNT IS NEED TO KEEP IN LINE WITH INFLATION; 



r LHn m 


INFLATION: 






CHANGE 


An 1 


AMOUNT 




0. 


GOV- 






&. 


00 




000 . 


OO 


I * / o 


3. 


307. 






495. 


00 




495. 


00 


1974 


6- 


207. 


* 




960. 


69 


* 16, 


455. 


69 


1975 


11. 


O07. 




t* 


BIO. 


13 


*i8„ 


265- 


82 


1976 


9. 


10% 


* 


1, 


662. 


19 


* 19, 


928. 


01 


1977 


5. 


807- 




I, 


155. 


92 


421, 


083 . 


83 


1976 


6. 


507. 


4 


u 


370. 


45 


422, 


454. 


28 


1979 


7. 


707. 


4 


1, 


728. 


98 


424, 


183. 


26 


1 980 


1 1 . 


307. 






732- 


71 


$26, 


915. 


97 


I 981 


13. 


5G7. 


4 


3, 


633- 


66 


430, 


549. 


62 


1 982 


to. 


407. 


4 


3, 


177. 


16 


433, 


726. 


7B 


1983 


6. 


107. 


* 


■31 


057. 


33 


435, 


784. 


12 


1984 


5, 


OG7, 


4 




789. 


21 


437, 


573. 


32 



Table 2 














1 






MODIFIED 


INFLATION 




BASED ON 


415, 000 - 


OO 


IN 


1972, THE 


FOLLOWING I 


AMOUNT 


IS NEED 


TO 


KEEP 


IN 


LINE WITH INFLATION: 


VEAR: 


RATE + 


MODIFICATION 


CHANGE 


ADJ. AMOUNT 


1972 


0 . 00 


+ 


o.oo 


7. 


4 


0 . 00 


415,000.00 


1973 


3. 30 




0.00 


% 


4 


495.00 


415,495. 00 


1974 


6.20 




S-OO 


% 


4 


1 , 735.44 


417,230.44 


1975 


11.00 




0. 00 


% 


4 


1, 895. 35 


419, 125.79 


1976 


9. 10 


+ 


0. OO 


7. 


$ 


1, 740.45 


420,866. 24 


1977 


5. 80 




0. 00 


% 


4 


1,210, 24 


422,076. 48 


1978 


6. 50 


+- 


0.00 


y. 


4 


1,434,97 


423, 51 1 .45 


1979 


7-70 




5. OO 


7. 


4 


2,985.95 


426,497-40 > 


3 980 


11.30 


+ 


O.OO 


7. 


4 


2,994. 21 


429,491.61 


1981 


13.50 




O.OO 


7. 


4 


3,981.37 


433,472-98 


1982 


10.40 




0. 00 


7. 


4 


3,401. 19 


436,954.16 1 


1983 


6. 10 




O.OO 


7. 


i 


2 , 254 . 20 


439, 208.37 


1984 


5.00 


+ 


5 . OO 


7- 


* 


3,920. 84 


443, 129.21 



compared* For example, ij you made 115,000 in 1972. you 
would need to make $35,784. 1 2 in 1 9H4 to have kepi up with 
i_ bfl&tf-M-f&ee Faifte l i T he application est imaus a live per 

cent inflation rate for 1983. When the exact rate is known, 
you may place it in line 1950. Then you will be given the 
option to print this chart on a printer, Select "Y* 1 or "N" as 
prompted. 1 he printed version will give you the yearly 
change (increase), whereas the screen will not. 

1 he second option on the menu is a modified application, 
which was designed for use of bonus raises or merit 



increases. Suppose in your job, you are given a five percent 
merit raise for every five years of employment. Thus, in 
1974, 1979 and in 1984 you will be given a live percent merit 



raise in addition to inflation adjustment. Beginning with 
SI 5.000 in 1972, you will need S43, 129.21 in 1984 (see Table 
2|. In using option 2, you may input as many as 10 different 
years of modification. The years must be given in numerical 
sequence (i.e., 1974, 1979, 1984). This option automatically 
li^sthcinlormalioii u,sed in option 1 unless option i was npt 
used, then it asks you to input the beginning year and 



■ 



March 19S4 the RAINBOW 



75 



amount to begin modified application. You have a printer 
option for this application. 

The third option is a projection application and you are 
not required to stay in the 1972-1984 year range. With this 
application, you can begin with any year, end with any year 
and select any inflation rate you choose. For example, sup- 
pose you want to estimate what you will need to earn in the 
year 2000. Suppose you make $25,000 in 1984 and you are 
estimating that the inflation rate between years 1984-2000 
will average five percent. You will need to make $54,57 1 .86 
in the year 2000 (see Table 3). Note that this is just an 
estimate. You also have a printer option with this ap- 
plication. 



Table 3 




Projected Inflation 




BEGINNING YEAR: 


1984 


AMOUNT 


$25,000 


EST. INFLATION 


5.0 percent/yr. 


PROJECTED AMOUNT NEEDED 




IN YEAR 2000: 


$54,571.86 



The fourth option is a tutorial and is designed to give you 
basic information on inflation and how to use the program. I 
like this kind of information built into a program so you do 
not have to refer to the magazine or instructions every time 
you want to use the program. 

The fifth option is the end option. In selecting this option, 
you will be given a second chance to decide. This is because, 
when chosen, the "END" option will erase the program from 
memory and give you the "COLD START" display. If you 
do not want this option, adjust line 2980. 

The printer subroutine is found in lines 2710-2890. The 
only codes used are for underlining in lines 2780, 2810, and 
2860. The codes used are CHR$(15) for underline on and 
CHR$(14) for underline off. 

This program is available on Rainbow On Tape or can be 
purchased directly from me for $5 if you require any special 
changes in the program for your use. 



Rainbow 
Check 
Plus 



V/ 

230 


029A 


50 
172 

76 
171 


1950 


16E2 


146 
195 
224 
7 


440 


04FC 


2130 


1A67 


670 


07C0 


2250 


1C14 


910 


0A6F 


2450 


. , 1F17 


1100 


. 0C81 


189 


2600 


. 212F 


135 


1340 


0F34 


91 


2790 


23F2 


248 


1550 


11AE 


70 


2990 


268 D 


218 


1770 


. . 1429 


139 


END.. 


. . 2B6B 


180 



The listing 
* BY 



10 
20 
30 
40 
50 
60 



J. D. Ray 
5065 FRANCE AVENUE 
N. CHARLESTON, S.C. 29406 
1-803-554-0637 
<C> COPYRIGHT NOV., 1983 
'VERSION 1.1 



BY J. D. RAY 



COPYRIGHT <C> 



70 CLS5: PR I NTS 100, STRING* < 24, "%' 

>; 

80 PR I NTS 132, "7. INFLATION 

7."; 

90 PR I NTS 164, "7. 

X"; 

100 PRINT8196, "7. 
7."; 

110 PRINTS228, "X 
1983 "/."? 

120 PRINT@260,STRING*<24, "%■> | 
130 FOR J-1T0950INEXTJ 
140 CLEAR 100 

150 DIMA(12) ,M*<12> ,R<12) , I <12) , 
M<50> 

1 60 Q«0 : D=0 : MOD-0 : S I 6=0 

170 H*= "#####. ##" : P*«"##. #" : z*»" 
***##,##*.##" 

1 80 T*- " *### , #*# .##": D*=» " ####### 

.##":E*» "###.##" 

190 STA*=" STRAIGHT INFLATION" 

200 MOD*=" MODIFIED INFLATION" 

210 PRO*=" PROJECTED INFLATION" 

220 K*="APPLICATION" 

230 YEAR** 8 " " 

240 CLS: PRINTS 167, "PROGRAM APPLI 
CATION" 

250 PR I NTS228 , " < 1 > "jrPRINTSTA* 
260 PRINTS260, "<2> ";:PRINTMOD* 
270 PRINT8292, "<3> "»:PRINTPRO* 
280 PR I NT8324 , " < 4 > TUTOR I AL " 
290 PRINTS356, "<5> END" 
300 PR I NTS420, "SELECTION #: " 
310 MENU*=INKEY*: IF MENU*="1"THE 
N GOTO 360 

320 IF MENU*»"2" THEN GOTO 2120 
330 IF MENU*- "3" THEN GOTO 2420 
IF MENU*= " 4 " THEN 2990 
IF MENU*" " 5 " THEN 2960 ELSE 3 



340 
350 
10 

360 CLS 



•2"THENG0T0390 

STRAIGHT APPLICA 



370 IF MENU*' 
380 PRINT" 
TION" 
390 PRINT 

400 PR I NT "ENTER YEAR TO BEGIN AP 
PLICATION" 

410 PRINT" BETWEEN 1972-1 

983 11 2 PR I NT 

420 INPUT "ENTER YEAR <19XX): "i 
YEAR* 

430 IF YEAR*<"1972" OR YEAR* >" 19 
84 "THEN PRINT" PLEASE USE YEAR 
BETWEEN 1972 - 198 

4 ! " I SOUND 1 50 , 4 : G0T0400 
440 YR*=YEAR* 

450 PRINT: PR I NT "ENTER AMOUNT TO 
BEGIN APPLICATION: ": PR 

INT 

460 INPUT "AMOUNT * "|A 



76 the RAINBOW March 1984 



470 AM=A 

480 IF A<0 THEN PR I NT "ENTER A P0 

SITIVE AMOUNT - PLEASE " I Q0T0460 

490 CLS: PRINT62, "BASED ON";:PRIN 

TUSINGZ*;A; ZPRINT" IN "YEAR*", T 

HE FOLLOWING AMOUNT IS NEEDED T 

0 KEEP IN LINE WITH INFLATION:" 

500 PRINT" YEAR: RATE: A 

DJ. AMOUNT" 

510 L-129:M-141 

520 IF Q=10 THEN RETURN 

530 Q=0:M=141:L«129 

540 INF-O: 1=0: MOD»0: A <B) -AM 

550 PR I NTSL , YEAR* ; : PR I NTT AB < 1 9 ) ; 

: PR I NTUSINGZ* 5 A 

560 IF PR*="Y"THENQ0SUB2830 

570 IF PR*="Y1"THENG0SUB2880:M0D 

=0 

580 Q=Q+1 

590 IF YEAR*<>"1972"THENGOT07iO 

600 INF«3.3:C=0:B»1 

610 IFA(C)=0 THEN A(C)«A 

620 IF M<X)=1972 THEN G0SUB2290 

630 I=A<C)*INF/100:A<B)=A<C)+I 

640 L=L+32 : M-M+32 : Q=Q+ 1 

650 YEAR*="1973" 

660 if sig-1972 then m0d=r(x-1): 
inf—inf— mod 

670 pr i ntsl , year* ; : pr i ntus i ngh* j 

inf; : print"*" ; : printtab < 19) ; : pri 

ntusingz*;a(B) 

680 if pr*="y"theng0sub2830 

690 if sig=1972 then print8m, "+" 

; : pr i ntus i ngp* s mod ? : pr i nt " '/. " j 

700 IF PR*="Y1"THENG0SUB2880:M0D 

=0 

710 IF YEAR*O"1973"THENG0T0830 

720 INF-6.2:C-l:B=2 

730 IF A<C)-0 THEN A(C)=A 

740 IF M<X)«1973 THEN G0SUB2290 

750 I-A<C)*INF/100:A<B)«A<C)+I 

760 L-L+32 : M=M+32 : Q=Q+ 1 

770 YEAR*="1974" 

780 IF SIG-1973THEN M0D=R<X-1):I 
NF=INF-MOD 

790 PR I NT@L , YEAR* % i PRI NTUS I NGH* ; 

INF; : PRINT"*" ; : PRINTTAB ( 19) ; : PRI 

NTUSINGZ*; A <B> 

800 IF PR*="Y"THENG0SUB2830 

810 IF SIG-1973 THEN PRINTSM, "+" 

; :PRINTUSINGP*;mod; :PRINT"X"; 

820 IF PR*="Y1"THENG0SUB2880:M0D 

=o 

830 IF YEAR*O"1974"THENG0T0950 

840 INF-11.0:C=2:B=3 

850 IF A<C>=0 THEN A<C)-A 

860 IF M<X)=1974 THEN S0SUB2290 

870 I=A(C)*INF/100:A<B> as A<C>+I 

880 L-L+32 : M=M+32 : 1 

890 YEAR*="1975" 



900 IF SIG-1974THEN MOD-R(X-l):l 
NF— INF— MOD 

910 PR I NTSL , YE AR* ;: PR I NTUS I NGH* ; 

INF; : PRINT"?!" ;: PRINTTAB < 19) ; :PRI 

NTUSINGZ*; A (B) 

920 IF PR*="Y"THENG0SUB2830 

930 IF SIG-1974 THEN PRINTSM, "+" 

; :printusingp*;mod; :PRINT"%"; 

940 IF PR*»"Y1"THENG0SUB2880:M0D 

=0 

950 IF YEAR*<> "1 975 "THENGOTO 1070 

960 I NF=9 . 1 : C=3 : B=4 

970 IF A(C)=0 THEN A<C)=A 

980 IF M<X>=1975 THEN G0SUB2290 

990 I=A(C)*9. 1/100:A<B)=A<C)+I 

1 000 L=L+32 : M=M+32 : Q-Q+ 1 

1010 YEAR*- "1976" 

1020 IF SIG-1975 THEN M0D-R<X-1) 
: INF- INF -MOD 

1 030 PR I NTSL , YEAR* ; : PR I NTUS I NGH* 

; INF; :PRiNT"y."; : PRINTTAB < 19) ; :PR 

I NTUSINGZ*; A <B) 

1040 IF PR*="Y"THENG0SUB2830 

1050 IF SIG-1975 THEN PRINT8M, "+ 

"; :printusingp*;mod; :PRiNT"y."; 

1060 IF PR*-"Y1"THENG0SUB28S0:M0 
D-0 

1070 IF YEAR*O"1976"THENG0T0119 

0 




PROGRAMS AREN'T^ 
JUST FOR KIDS 

EVERYONE LOVES OUR ENTERTAINMENT AND BUSINESS PROGRAMS 

■ GOLF Tee-off to great tun with our gotl game. One to four players can 
enjoy these 18 holes while your computer keeps track of players, scores, 
and delivers a scorecard at the end of each round. Use on Radio Shack 
Color Computer (16K Extended Color Basic). 

■ FORGET-ME-NOT MAIL MYNDER Never forget a friend. With Mall 
Mynder you can update your mailing list quickly. You'll even be able to 
print a return address with each entry. Mall Mynder prints on two wide 
dry gum, or adhesive-backed mailing labels. Disk System allows maxi- 
mum storage capacity; Cassette System stores up to 75 addresses. Use 
on Radio Shack Color Computer (16K Extended Color Basic). 

□ YES!! Send me the programs I have checked below. I have enclosed a check or money order. 
Q Send me further information about great business and entertainment programs. 





QTY 




PftlCE 
EACH 


EXTENDED 
PRICE 






GOLF 

Color Computer Cassette (No REM1100C) 


$1995 








Disk (No REM1100D) 


$24 95 








FORGET-ME-NOT-MAIL MYNDER 

Color Computer Cassette (No REM1310C) 


$9 95 








Disk (No REM1310D) 


$12.95 




YOUR ADDRESS: 


Sub Total 
(Shippino 
Included) 




Name 
Address 




Tax (NC 
Res add 
4%) 




City 


State Zip 


Total 





US Funds Only 



aPM 



Access Programs Marketing, Ltd 
P.O. Box 23275 
Charlotte. NC 28212 




March 1984 the RAINBOW 77 



1080 INF=5.8:C=4:B=5 

1090 IF A(C)-0 THEN A<C)«A 

1100 IF M<X)-1976 THEN 60SUB2290 

mo i=a<c)*inf/ioo:a<B)«a<o+i 

1 1 20 L-L+32 : M-M+32 : Q-Q+ 1 
1130 YEAR*-" 1977" 

1140 IF SIG-1976 THEN MOD-R<X-l) 

: inf-inf-mod 

1 1 50 pr i ntsl , year* j : pr i ntus i nsh* 

; inf? : pr i nt "51" ; : printtab < 19) ? : pr 

intusingz*;a<b) 

1160 if pr*-"y"theng0sub2830 

1170 if sig-1976 then print8m, "+ 

"; :PRINTUSINGP*;MOD; : PRINT"*"; 
1180 IF PR*="Y1"THENG0SUB2880:M0 
D=0 

1190 IF YEAR*<>"1977" THEN60T013 
10 

1200 INF»6.5:C-5:B«6 

1210 IF A<C)=0 THEN A<C)=A 

1220 IF M<X)-1977 THEN GOSUB2290 

1230 I-A<C)*INF/100:A<B)=A<C)+I 

1 240 L-L+32 : M-M+32 : Q-Q+ 1 

1250 YEAR*-" 1978" 

1260 IF SIG-1977 THEN MOD-R(X-l) 
: INF-INF-MOD 

1 270 PR I NTSL , YEAR* ; : PR I NTUS I NGH* 
; INF; SPRINT"*"; : PRINTTAB < 19) ; :pr 
INTUSIN8Z*SA<B) 
1280 IF PR*-"Y"THENGQSUB2830 
1290 IF SI 0=1 977 THEN PRINT8M, " + 
" I : PRINTUSINQP*; MOD; : PRINT"*" ; 
1300 IF PR*="Y1"THENG0SUB2880:M0 
D=0 

1310 IF YEAR*O"1978"THEN80T0143 
O 

1320 INF-7.7:C=6:B-7 

1330 IF A<0-0 THEN A<C)»A 

1340 IF M<X)-1978 THEN G0SUB2290 

1350 I=A<C)*INF/100:A<B)-A(C)+I 

1 360 L-L+32 : M-M+32 : Q-Q+ 1 

1370 YEAR*-" 1979" 

1380 IF SIG-1978 THEN MOD-RU-1) 
: INF-INF-MOD 

1 390 PR I NTSL, YEAR* ; : PR I NTUS I NOH* 

; inf; : PRINT"?."; : printtab < 19) ; :PR 

INTUSINGZ*;A<B) 

1400 IF PR*="Y"THENG0SUB2830 

1410 IF SIG-1978 THEN PRINT8M, "+ 

"; : PR I NTUS I NOP*; MOD; : PRINT"*"; 

1420 IF PR*="Yl"THENGOSUB2880:MO 
D=0 

1430 IF YEAR*O"1979"THENG0T0155 
O 

1440 INF=11.3:C=7:B=8 

1450 IF A<C)-0 THEN A<C)-A 

1460 IF M<X)-1979 THEN G0SUB2290 

1470 I-A <C) *INF/100: A (B) -A (C) +1 

1480 L-L+32: M-M+32: Q-Q+l 

1490 YEAR*-" 1980" 



1500 IF SIG-1979 THEN MOD-R(X-l) 
: INF-INF-MOD 

1510 PR I NTSL , YEAR* | : PR I NTUS I NGH* 

; INF; : PRINT"*"; : printtab < 19) ; :pr 

intusingz*;a<b) 

1520 if pr*«"y"theng0sub2830 

1530 if sig-1979 then printsm, "+ 

•' ; : printusingp*; mod; : print"*" ; : p 

rintusingz*;a(B) 

1540 if pr*»"yl"thengosub2880:mo 

D=0 

1550 IF YEAR*0"1980"THEN80T0168 
O 

1560 INF=13.5:C-8:B=9 

1570 IF A<C)-OTHEN A<C)-A 

1580 IF M<X)-1980 THEN 60SUB2290 

1590 I=A<C)*INF/100:A<B)-A<C)+I 

1 600 L-L+32 : M-M+32 : Q-Q+ 1 

1610 YEAR*-" 1981" 

1620 IF SIG-1980 THEN MOD-R(X-l) 
: INF-INF-MOD 

1630 IF Q-10 THEN GOSUB2350: GOSU 
B490 

1 640 pr i ntsl , year* 5 : pr i ntus i ngh* 

; inf; : print"*" ;: printtab (19) ; :pr 

intusingz*;a<B) 

1650 if pr*="y"theng0sub2830 

1660 if sig-19g0 then print8m, "+ 

"; : printusingp*; mod; : print"*" ; :p 

rintusingz*;a<B) 

1670 if pr*-"y1"theng0sub2880:m0 

D-0 

1680 IF YEAR*<>" 1981 "THENGOTO 181 

O 

1690 INF«10.4:C«9:B=10 

1700 IF A<C)-OTHEN A<C)«A 

1710 IF M<X)=1981 THEN GOSUB2290 

1720 I-A(C)#INF/100:A<B)-A<C)+I 

1 730 L-L+32 : M-M+32 : Q-Q+ 1 

1740 YEAR*- "1982" 

1750 IF SIG-1981 THEN M0D«R<X-1) 
: INF-INF-MOD 

1760 IF Q-10 THEN G0SUB2350: GOSU 
B490 

1 770 PR I NT9L , YEAR* ; : PR I NTUS I NGH* 

; INF; : PRINT"*" ; : printtab < 19) ; : PR 

INTUSINGZ*;A(B) 
1780 IF PR*="Y"THENG0SUB2830 
1790 IF SIG-19G1 THEN PRINT6M, "+ 
";: PRINTUSINGP*; MOD; : PRINT"*" ; :P 

RINTUSINGZ*;A<B) 

1800 IF PR*="Y1"THENG0SUB2880:M0 
D-0 

1810 IF YEAR*<>"1982" THEN GOTO 
1940 

1820 INF-6. l:C=10:B«ll 
1830 IF A<C)=0 THEN A<C)«A 
1840 IF M<X)=1982 THEN G0SUB2290 
1850 I-A(C)*INF/100:A(B)=A<C)+I 
1 860 L-L+32 : M-M+32 : Q-Q+ 1 



78 the RAINBOW March 1984 



1870 YEAR*= ,, 1983 n 

1880 IF SI6-1982 THEN M0D»R<X-1> 
: INF=INF— MOD 

1890 IF Q-10 THEN 80SUB2350: GOSU 
B490 

1 900 PR I NT8L , YEAR* f I PRINTUSI N6H* 

; INF; : PRINT"'/."; :printtab< 19) ; :PR 

INT USINGZ*;A(B> 
1910 IF PR*»"Y"THENG0SUB2830 
1920 IF SIG=1982 THEN PRINTS!"!, "+ 
"5 : PRINTUSI NGP* ; MOD i Z PR I NT " 7. " f : P 
RINTUSINGZ*; A(B> 
1930 IF PR«»"Y1"THENG0SUB 2880 
1940 IF YEAR*<>"19S3" THEN PRINT 
PLEASE ENTER A YEAR BETWEEN 
1972 - 1983":GOSUB23 

30:G0T0230 

1950 INF=5.0:C=ll:B^12 * INFLATIO 

N RATE (INF) FOR 1984 HAS BEEN E 

ST I MATED - CHANGE INF WHEN ACCUR 

ATE FIGURE IS DETERMINED 

1960 IF A (C>=0 THEN A(C)=A 

1970 IF M(X>«1983 THEN GOSUB 229 

O 

1980 I=A(C)*INF/100:A(B)»A(C)+I 
1 990 L-L+32 : M=M+32 : Q=Q+ 1 
2000 YEAR*= ,, 1984" 

2010 IF SIG=1983 THEN M0D=R(X-1) 
: INF- INF -MOD 



2020 PR INTSL, YEAR* ; : PRINTUSI NGH* 

i inf;:print"%"; :printtab(19) \ :pr 

INTUSINGZ*?A(B) 

2030 IF PR*»"Y"THENG0SUB2830 

2040 IF SIG-1983 THEN PRINTSM, "+ 

" ; : printusingp*; MODS : PRINT"%" ; : P 

RINTUSINGZ*; A (B) 

2050 IF PR*="Y1"THENG0SUB2880:M0 

D=0 

2060 IF PR*="Y"0RPR*="Y1"THENPRI 
NT#-2: PRINT#-2: PRINT#-2: G0SUB291 
O: GOTO 160 

2070 PRINT: INPUT "WOULD YOU LIKE 
A PRINTED COPY OF THIS CHART? 
(Y/N) ";PR* 

20Q0 IF PR*»"Y"THENG0T02710 
2090 IF MENU*«"1"THENG0SUB2910 
2100 IF MENU*-"2"0R MENU*="3"THE 
NG0SUB2910 
2110 G0T0160 

2120 CLS: PRINT" MODIFIED AP 

PLICATION": PRINT: PRINT" THIS I 
S A MODIFIED INFLAT- ION AP 

PLICATION. THIS IS USEFUL 
FOR CERTAIN YEARS WHEN P 

ERCENTAGE INCREASES ARE RE 

ALIZED IN ADDITION" 
2130 PRINT" TO INFLATION. SUP 
POSE YOU RECEIVE A MERIT IN 




C / / JFD - COCO DISC SYSTEM 

/ "/ / / 

J & M Systems, Ltd. is a leader in the Model III 
marketplace with our JFD-III Disc Controller. With 
thousands in operation, we have set new standards 
in controller performance and reliability. We bring 
these same high standards to the COCO, resulting 
in the highest quality disc controller system on the 
market. Compare these functions before you buy: 
/ / / 

• Price. $449 includes controller, first drive, disc 
basic in ROM, and manuals. Just plug it in. 

• Never needs adjusting. Our exclusive Digital 
Phase Lock Loop Data Separator and Digital Pre- 
comp Circuit eliminates the 3 adjustments found 
on other controllers. / 
High quality standard production disc drives. For 
improved service and reliability. Tandon & Teac — 
drives provide twice the read sensitivity that the 
drives found in other disc systems do, and hold 
their alignment far longer. / 

• Gold-plated card edge connectors throughout. 

• Software compatible with Radio Shack Disc 
Basic, Flex, and OS/9. j 

J & M Systems, Ltd., 137 Utah NE, Albuquerque, N.M. 87108 
(505)265-1501 / I 




March 1984 the RAINBOW 79 



CREASE OR 

YEAR. 
ILL ALLOW 
REASE AND 



A BONUS IN A GIVEN 
THIS APPLICATION W 
YOU TO ADD THE INC 
THE INFLATION RATE 



2140 G0SUB2330 

2150 CLSrPRINT" YOU CAN ENTER UP 

TO 10 DIF— FERENT YEARS OF 

MODIFICATION. ENTER THE YEARS 
IN NUMERICAL ORDER. HIT <ENT 
ER> TWICE WHEN FINISHED." 

2160 FOR X=l TO 10 
2170 PR I NT: PR I NT "ENTER YEAR OF M 
ODIFICATION: " : PRINT 
2180 INPUT "YEAR";M<X> 
2190 M<X)=<M<X>-1> :M*<X>-STR*<M< 
X> ) 

2200 IF M<X)=-1 THEN 60T0 2260 
2210 IF M<X)<1972 OR M<X>>1963 T 
HEN G0T02280 

2220 PR I NT: PR I NT "ENTER PERCENT AG 
E AMOUNT OF INCREASE: " 

2230 PRINT 

2240 INPUT "INCREASE PERCENTAGE" 
;R(X> 

2250 NEXT X 

2260 X= 1 : YEAR*=YR* : A=AM 

2270 IF YEAR*=" "THENG0T0360 ELSE 

GOTO 490 
2280 PR I NT: PR I NT" PLEASE ENTER 
YEAR BETWEEN 1972 - 1 

984.": GOTO 2180 
2290 INF=INF+R(X> 
2300 SIG=M<X) 
2310 X=X+1 
2320 RETURN 
2330 PRINT 

2340 FOR X»1T0500:NEXTX 

2350 PRINT" HIT < ENTER > TO CON 

TINUE" 

2360 EXEC44539 

2370 IF D--2 THEN GOTO 160 

23G0 RETURN 

2390 PRINT" HIT < ENTER > TO CON 
TINUE": PRINT: PRINT 
2400 GOTO 160 

2410 'PROJECTED INFLATION APPLIC 
AT I ON 

2420 CLS:D=0 

2430 PRINT" PROJECTION" 
2440 PRINT: PRINT" THIS IS A PRO 
JECTION OF THE EFFECT INFLATIO 
N WILL HAVE ON YOUR DOLLARS IN 

THE FUTURE. YOU WILL NEED T 

O ENTER THE YEAR TO BEGIN T 

HE PROJECTION, THE AMOUNT TO B 
E PROJECTED, THE YEAR TO END 

THE PROJECTION," 
2450 PR I NT "AND THE ESTIMATED INF 
LATION RATE FOR THE PERIOD. 



THERE ARE NO YEAR LIMITATIONS T 
O THIS APPLICATION. THIS, O 

F COURSE, IS AN ESTIMATE." 
2460 G0SUB2350 

2470 CLS: PR I NT: PR I NT "ENTER THE Y 
EAR TO BEGIN THE PROJECTION: 

■I 

24G0 INPUT "YEAR: "JYR 

2490 PRINT: PR I NT "ENTER THE AMOUN 

T TO BE USED IN THE PROJECTION: 

II 

2500 INPUT "AMOUNT: "JDD 

2510 PR I NT: PR I NT "ENTER THE YEAR 

TO END THE PROJECTION:" 

2520 INPUT "END YEAR: "JYS 

2530 PR I NT: PR I NT "ENTER THE A VERA 

GE ESTIMATED IN- FLAT I ON RATE: < 

PER YEAR)" 

2540 I NPUT " EST . RATE : " ; RATE 
2550 P=YS-YR 

2560 fv=dd# ( 1 +rate/ 100>~p 
2570 d=0 : cls : pr i nt#d , " 
projection" 

25s0 pr i nt#d : pr i nt#d , " beg i nn i ng 

year: " , : print#d, yr: print#d 

2590 pr i nt#d , " amount " , : pr i nt#d , u 

singz*;dd:print#d 

2600 print#d, "est. inflation" ,: p 

rint#d, usingp*; rate; : print#d, " % 

per year":print#d 
2610 pr i nt#d, "projected amount n 
eeded in year" jys;": "j 

2620 Q*=INKEY* 

2630 prints363, " "; :printusingz* 
;fv 

2640 if d=*-2 then print#-2,using 

Z*; FV: D=0: G0T02390 

2650 F0RL=1T050:NEXTL 

2660 IF Q*=CHR*U3)THEN G0SUB269 

0 

2670 PRINTe363," 
2680 GOTO 2620 

2690 PR I NT "WOULD YOU LIKE TO HAV 

E A PRINTEDCOPY OF THIS PROJECT I 

ON? (Y/N) " : I NPUTCC* 

2700 IF CC*="Y"THENG0T02710ELSE2 

390 

2710 'PRINTER SUB-ROUTINE 

2720 IF MENU*="1" THEN PRINT#-2, 

TAB < 1 6 ) ; : PR I NT#-2 , ST A* : G0T02750 

2730 IF MENU**"2" THEN PRINT#-2, 

TAB < 16) ; : PRINT#-2, MOD*: G0T02750 

2740 IF MENU*="3" THEN PRINT#-2, 

TAB < 30 ) ; : PR I NT#-2 , PRO* : GOT02900 

2750 PRINT#-2 

2760 YEAR*=YR* : A=AM : X= 1 

2770 PRINT#-2, " BASED ON ";: 

print#-2,usingz*;a; :print#-2, " i 

N "YEAR*", THE FOLLOWING 

AMOUNT I 



80 the RAINBOW March 1984 



S NEED TO KEEP IN LINE WITH I NFL 
AT I ON : » 

2780 PRINT#-2,CHR*(15) 'UNDERLIN 
E 

2790 IF MENU*="2" THEN PR*="Y1" : 
G0T02850 

2800 PRINT#-2, " YEAR: INFLATION 
: CHANGE ADJ. AMOUNT" 

2810 PRINT#-2,CHR*<14> 'END ENDE 
RLINE 

2820 GOTO 490 

2830 PRINT#-2, " " ; : PRINT#~2, YEAR 

*; :print#-2,usingd*; inf; :print#- 
2, "■/. "; :print#-2,usingt*» i; :pr 

INT#-2, " " ; : PRINT#-2, USINGZ*; A 
<B> 

2840 RETURN 

2850 PRINT#-2," YEAR: RATE + M 
ODIFICATION CHANGE ADJ. A 

MOUNT" 

2860 PRINT#-2,CHR*(14> 
2870 G0T0490 

2880 pr i nt#-2 , " " ; : pr i nt#-2 , year 
*; :print#-2,usingd*; inf; :print#- 
2, " +"; :print#-2,usinge*;mod; :pr 

INT#-2, " 7. " ; : PRINT#-2, " » ; : PRI 

NT#-2, USINGT*; I ; : PRINT#~2, " =4' ; 

: PRINT#-2, USINGZ*; A (B) 

2890 RETURN 

2900 D=-2:G0T02580 

2910 FOR X=1T010:M(X)=0:NEXT X 

2920 FOR X=1T012: A(B)=0:NEXTX 

2930 F0RC=0T012:A<C)=0:NEXTC 

2940 X=1:C=0 

2950 RETURN 

2960 'END ROUTINE 

2970 CLS: PRINT: INPUT "ARE YOU SUR 
E? PROGRAM WILL BE ERASED! ! ( 
Y/N) ";END* 

2980 IF END*="Y"THENP0KE113,0:EX 
EC40999ELSEG0T0 1 60 

2990 CLS: PRINT" I NFL AT 10 

N" 

3000 PR I NT: PR I NT" THIS PROGRAM A 
TEMPTS TO PRO- VIDE THE USER 



WITH THE EFFECTS OF INFLATION O 
N YOUR HARD EARNED DOLLAR. 

THIS PROGRAM CAN BE USED IN 
THREE WAYS:" 
3010 G0SUB2330 

3020 CLS: PR I NT: PR I NT" 1) THE STR 
AIGHT APPLICATION LETS YO 

U SEE THE EFFECT OF I NFL AT I 

ON BETWEEN THE YEARS OF 1972 

- 1984. THE ANNUAL I NFL AT I 

ON RATES ARE LISTED WITH TH 

E APPL I CAT I ON . " : PR I NT : G0SUB2330 
3030 CLS: PR I NT: PR I NT" 2> THE MOD 
IFIED APPLICATION ALLOWS 
YOU TO ADD TO THE I NFL AT I 

ON RATE ANY BONUS OR MERIT R 

AISE. THIS AP- PLICATI 
ON WILL AUTOMATICALLY RETURN 
TO YOUR ORIGINAL CHART 0 

R TO THE INPUT" 

3040 PRINT" ROUTINE IF PREVIO 
US DATA HAS NOT BEEN ENTERED. 

SHOULD YOU GET A B/S ERROR, 
RESTART PROGRAM . ■ : G0SUB23 

30 

3050 CLS: PRINT: PRINT" 3) THE PRO 
JECTION APPLICATION ALLOWS 
THE USER TO USE ANY YEAR AN 

D ANY INFLATION RATE TO PRO J 

ECT FUTURE EFFECTS OF I NFL AT I 
ON ON OUR DOLLAR. ": PRINT 
3060 PRINT" 5) END WILL ERASE PR 
OGRAM FROM MEMORY. ": G0SUB233 

O 

3070 CLS: PR I NT: PR I NT" REMEMBER T 
HAT INFLATION RATES ARE AVERAG 
ES OF THE ACTUAL IN- CREASES IN 

CERTAIN CONSUMER PRODUCTS. 

THEY REFLECT THE COST OF FO 

OD, HOUSING, UTIL- ITIES, AND 

OTHER ESENTIALS. " 
3080 PR I NT: PR I NT" ENTER YEARS AS 

19XX AND DOLLAR AMOUNTS W I THOU 
T COMMAS. ":G0SUB2330 
3090 GOTO 160 ~ 



Don't void your warranty! use clip-in "MO SOLDER KITS" from 

1. EYE-BALL SAVER. Flip easily from NORMAL VIDEO when using games, to REVERS& VIDEO when 
you write text. Ready to clip in. Price $19.95 Order # MK 1233 

2. COCO LIGHT. Don't burn out any more chips because you forgot to turn off the power! Add 
the light that the manufacturer forgot. Price $8.45 Order #MK 1234 

3. COCO SOUND. Did you buy one of those video things to drive a monitor and now can't hear 
the sweet sounds of Coco? No TV or external amp required. Price $24.95 Order #MK 1235 

4. COCO DRIVE. HI-REZ monochrome video driver. Make that text really readable. An improvement 
really worth clipping in. Price $19.95 Order #MK 1236 

5. LIFE SAVERS®. Put these finned heat disapators on your CPU, SAM, PI A, 6 VDC chips and rest 
easier knowing that they are running much cooler. Price $ .98 each Order #1238 

METRO ELECTRONICS, 5131 Mission St., San Francisco, CA 94112 (415) 333-1917 Established 1963 

Terms: Check, Money order, Visa/Master. Add $2.00 for shipping and handling. 



March 1984 the RAINBOW 81 



RAINBOW WISHING WELL 



Animate basketball drills and plays with . . . 



The Coaches' 



By Fred B. Scerbo 
Rainbow Contributing Editor 




Editors Note: This month marks 
the beginning of a new continuing 
feature hy Rainbow's contribut- 
ing editor and programmer, Fred 
B. Scerbo. In "Rainhow Wishing 
Well/* Fred will introduce special- 
ized programs for the CoCo which 
he has developed for his friends 
who have had specific problems or 
tasks that they would like their 
Co Co to do for them- 

If any of you have suggestions 
for tasks you would like your 
CoCo to perform, especially if 
they are educational in nature, 
you may forward them to Fred, 
c/o the Rainbow* We are not 
promising that any such '"wish" 
will be granted, but if a task looks 
especially interesting or challeng- 
ing to Fred, he may list a program 
in these columns to accomplish 
>our task. Please rememher that 
any programs resulting from these 
suggestions become the property 
of the author, Here is the first such 
program that resulted from some- 
one s "wish/ 1 

If there is one common phrase 1 have 
heard over and over again from my 
fellow school teachers or from CoCo 
owners 1 have known, it is undoubtedly, 
"I wish there was some way I could gel 
my computer to do . , , " The phrase is 
usually followed by a suggestion as to 
what that individual would like hi.s or 
her Color Computer to do, This one 
little phrase has resulted in countless 
programs, some long, some short, which 



( Fred Scerbo is a special needs instruc- 
tor for the North Adams Public Schools. 
He holds a masters in education and 
published some of the first software 
available for the Color Computer 
th ro ugl i h is s oft w are flri i i lilustrai ed 
Memory Banks.) 



62 



the RAINBOW Ma'ch 1934 



Animated Playbook 



I have stored away over the last three 
years. Since most of them are not long 
enough or general enough to be released 
on the software market. I decided that 
what better showcase was there for 
them than the Rainbow in a column 
which will hereafter be known as The 
Rainbow Wishing Well. 

I must be honest with you. Quite 
often, these requests will come from 
people who really don't understand how 
a computer works. These requests will 
often he in the nature of tl l want a pro- 
gram where 1 can throw all this inf orma- 
tion into my computer every month and 
then just call it back as 1 need it."(Sorry 
folks, Don't expect mc to write a mini- 
database with random disk access. The 
only other thing I have told friends that 
is oi l hounds is a chess game written in 
BASIC. I'm not very good at chess and 
any chess program I were to write would 
only be as good as, or as bad as my 
game,) 

Recently, Frank Zoltck, the coach for 
our haskcthatl team at Drury High 
came to me u ith an interesting problem. 
Frank has had a long career in basket- 
ball and his team has been reigning 
Western Massachusetts Champions for 
the last two years, The pressure is on to 
take the crown lor a third consecutive 
year and Frank has come up with a 
massive collection of plays that he has 
to share with his newer players. Conse- 
quently, Frank said, "I wish there were 
some way that I could store these plays 
in my Color Computer instead of carry- 
ing around this book of plays. 1 ' 

Welh I did Frank one better. I sug- 
gested. "What if 1 were to come up with 
a program that would not only store 
your plays, but also display them on the 
screen in such a way that your players 
could actually see their positions mov- 
ing on the screen?" It didn't take long 
lor word to spread to our Girls 1 Basket- 
ball team coach, Christopher Wondo- 



lowski that I had something new cook- 
ing on my CoCo. (The girls were also 
Western Massachusetts champs last year 
so Chris wouldn't mind a repeat crown, 
cither. He also just bought a 64K CoCo 
and was looking lor new ways to use it.) 

This put me in a solid position for 
designing the program. 1 knew that the 
hardest task i would have was making 
the program "user-friendly" enough so 
that even the most "computer- hostile" 
coach could add his own plays. 

Here was the task: I ) Set up five play- 
ers represented by something other than 
Xs and Os and move them around the 
screen in "flicker-free" motion, Wc 
would actually be replacing the old 
blackboard and chalk method of draw- 
ing out plays which is not only messy, 
but confusing when arrows start cross- 
ing each other. 2) Arrange so that the 
coordinates for each player can be en- 
tered with a single number for each 
frame, 3) Allow for use of a cursor posi- 
tioned by the joystick to either draw 
lines or represent the location of the 
ball. 4) Make all of these plays selecta- 
ble from a menu without requiring the 
use of an additional tape or disk load of 
file information. In other words, all the 
information would have to be RAM- 
based. 

In tackling the first task, Chris sug- 
gested that we represent each player by 
a letter or initial That way, each player 
could zero in on his or her position at 
any given moment. That was simple. 1 
had written many such graphic alphabet 
characters before. It was simply a mat- 
ter of re-entering these DRA W state- 
ments into a string array which would 
be read directly from memory, not from 
DATA statements. If we were to put 
this information into DA TA statements 
it w ould interfere with our menu routine 
w hich would use the RES TORE state- 
ment, 

Therefore, 1 dimensioned an alpha- 



numeric array called PL% which would 
stand for "player letter" string. PL.$(1) 
would be the letter "A." PL$(2) would 
be "B"and so on. Not only could these 
letters be used for the players, but they 
could also be used for placing the title of 
the play on the screen. 

The second part of this first task 
would be the flicker-free movement. 
Here 1 decided to draw upon my tech- 
niques that 1 used in Snail's Revenge 
and the original Star*Trench Warfare 
which appeared in previous issues oirhe 
Rainbow. In those programs, I would 
DRA W my graphics on a graphic page 
not shown on the screen and then 
PCOPY the finished page to the view- 
er's screen. This can result in machine 
language action since the PCOPY com- 
mand in Fxtcnded Color basic is actu- 
ally a machine language routine in the 
ROM. In order to get maximum flexi- 
bility out of the graphics, they are 
drawn in PMODE 0 which only dis- 
plays one graphic page on the screen at a 
timc r This will also give us maximum 
speed for our animation without sacri- 
ficing sharpness, The resolution in 
PMODE 0 is more than sufficient for 
our needs anyway. To accomplish this 
task. then, the program draws the out- 
line of a basketball court as one w ould 
expect to sec it displayed on a black- 
board. This court is drawn on graphics 
Page 3, 

The court drawn on Page 3 will serve 
as our "clean" court, so we do not have 
to take the time to redraw it for each 
frame of action. Page 3 is then PCO- 
PYed to Page 2, where the players are 
drawn in their position- During all of 
this, the viewer sees only graphics Page 
l r When all the positioning is finished, 
Page 2 is PCOP Yed to Page 1 where the 
viewer gets to sec it. When it is time for 
the next frame to be shown, the ''clean" 
court is PCOPYed to Page 2 and the 
process is repeated. 



March 1984 the RAINBOW 83 




BLACKJACKPRO 




A computer assisted learning tool 
that will pay for itself. 
Expert play will become 
easy and natural. 
Read about BLACKJACKPRO on page 145 



ttl AC'MACKi'RO is a trademark nf Skill w^re C orporation 



SKILLWARE 




The result is a "flicker- free" move- 
ment of our lettered players, provided, 
of course, that the coordinates for the 
players have been properly input into 
the program. 

In order to meeL our second goal, it 
was necessary to divide the screen into a 
number of equally spaced locations for 
the players to be positioned at. This is 
accompl ished by Df Mentioning an array 
of 150 positions so our screen is set upas 
a grid of I 5 locations across and 10 posi- 
tions deep. The DRA ^coordinates for 
each of these locations a re thus stored in 
the array for L$. Since our D I Mention 
statement gives us an L$(G), we use it as 
our first position in the upper left hand 
corner of the screen with location 1$ 
(149) being in the lower right hand 
corner. Lines 41 through 53 create these 
DRA ^coordinates using nested loops. 
Thus, L${G) would DRA W the player 
using the string coordinates "16, 10" 
while L$( 1 49) would use the coordi- 
nates "242,154," Later. I will discuss 
how the actual coordinates are deter- 
mined for the plays. Let it suff ice to say 
that the strings developed are adequate 
to serve our needs. 

The third task was probably the easi- 
est. Simply by reading the joystick coor- 
dinates, a small cursor is drawn on gra- 



phics Page J as we look at it. Until the 
next frame is drawn. Page 2 is continu- 
ally being PCOPYed to Page 1, thus 
erasing the last cursor position. This 
causes our cursor to blink, yet move 
rapidly across the screen depending on 
the joystick coordinates. 

In order to draw lines, an IN KEYS 
routine is written into the program 
which will store the joystick coordinates 
if the letter "l" is pressed. The next time 
that L is pressed, the screen will draw a 
line on Page 2 between the two selected 
I oca t i o ns , 1 h t s w i 1 1 kee p t h e I i nes o n l he 
screen for the duration of the frame since 
Page 2 is PCOPYed to Page 1 until we 
move to the next frame. This allows the 
coach to draw arrows or map out a tri- 
angle play between players as a play is 
explained to the team. Task accom- 
plished. 

The fourth task is also relatively easy. 
As we store information in our DATA 
statements, w e included titles and flags 
to indicate the end of plays or frames. 
The beginning of the program RhADs 
all the titles and prints out a menu based 
on the names we have selected for our 
plays. We then RESTOREM the DA TA 
and only read the information up to the 
DATA location indicated by the title 
selected. Thus, we have no files to load 



from tape or disk. All our information is 
stored in one load. 

The resulting program, shown in List- 
ing I, is the actual playbook with four 
sample plays included. When the pro- 
gram is loaded and run, an attractive 
title card is displayed. The title card 
remains on the screen until all the 
DA TA is REA D into the menu. If you 
add plays of your own, the card may 
stay on the screen even longer. Pressing 
[ENTER] will change the screen to the 
menu which will display the title you 
have given to each play. Pressing the 
letter corresponding to the desired play 
will re READ the DA TA up to the end 
of that play, and start running the 
LOOP which animates the play. 

To simply explain how we see our 
animation, think if you will to the days 
when you might have draw n pictures on 
the pages of one of your school books 
only to flip the pages so that the pictures 
you had drawn would move like a car- 
toon. This is what our program is doing, 
Every time you see movement, the com- 
puter has flipped to the next page or 
frame of the play. 

In order to have the computer flip 
from one frame of the play to the next, 
press the right joystick button. Holding 
down the button will result in the play- 
being progressed through all its frames 
or steps. By holding down the button, 
we sec the play executed in cartoon-like 
animation. When all the steps have been 
completed, the screen will turn white 
and a tone will sound. Holding down 
the joystick button will repeat the play 
through all of its steps. As mentioned 
earlier, lines can be drawn by pressing 
the letter L, movingthe cursor to another 
position and pressing L again, You may 
return to the menu at anv lime bv press- 
ing the [CLEAR] key. 

Once I had shown the finished pro- 
duct to both Chris and Frank, they both 
agreed on suggesting one more modifi- 
cation. Since we would want the players 
to review these plays without the coach, 
it would be helpful to have a screen 
appear which would list some coach s 
comments before the play began. This 
was simple enough to add. After the title 
would be listed as DA TA, I would allow 
two additional strings to be READ 
which would include comments. If no 
comments were desired, we would simply 
have to remember to add two strings of 
NO COMMENT or EMPTY or some 
other information to be READ into 
i hose slots. 

Now that the program was complete, 
it was necessary to arrange a format 
which would allow each coach to enter 
his plays with ease. We did not want a 



64 the RAINBOW March 1984 



format which would be more difficult to 
execute by computer than it was to 
demonstrate by hand. The result seemed 
to lie in creating printed sheets which 
displayed the screen-court locations. 
Then all each coach had to do was take 
one page for the first step of a play and 
draw the letters A,B,C,D, and E in the 
locations they were to be at on the court. 
By drawing the letters on top of the 
numbers, it would be easy to read the 
information from the sheets and then 
type them into a DATA statement. For 
the next move in a play, another sheet 
would be used and kept in sequence as 
needed. The more sheets and steps used, 
the more fluid would be the animation. 
Using just a few frames or steps would 
result in a more "jerky" motion. 

To accomplish this task, you will find 
two different programs in Listings 2 and 
3. Listing 2 will dump a text printout of 
the court to your line printer. Since the 
text is being used, we will not get an 
accurate representation of the circle on 
the court, but the sheet will suffice for 
our purposes. Once one sheet has been 
printed, additional copies could be pho- 
tocopied so as to save the print head on 
our printer. 

Listing 3 is designed to give us a high- 
resolution graphic display of our court 
with all the numbers displayed in their 



a ID SO 3D HD 53 



II 21 31 HI 5 



3 13 23 33 43 S 
H 14 24 34 44 5/ 



9] 



ED 70 SO 
G I V B I 9 



2 !2 22 32 42 52 G2 72 02 32 IDE Ii2 i22 !32 !4d 



100 110 120 130 140 

101 IN 121 131 141 



1/B3 73 B3"^p 103 113 123 133 143 
I 04 74 O' l A 104 114 124 134 144 



5 15 25 35 45 5^55 75 05 ^5 105 !!5 !25 !35 !45 

G IE 25 35 45 55 BB^TB^iB 95 105 116 125 136 145 

7 17 27 37 47 57 57 77 B7 97 107 117 127 137 I47_ 

B IB 2B 3B 4B SB 60 7B BB 9B I0B !!B I2B I3B I4B 

9 19 29 39 49 59 69 79 B9 99 109 1 1 9 129 139 149 



Diagram 1: Graphic Screen Locations From Program Listing #3 



locations. For this we must use P- give us enough resolution for the dis- 

MODE4 since our graphics in PMODE play of 1 50 numbers. 

0 from the playbook program do not This listing can be used for two pur- 



FINALLY 



IMUL-T- SCREEN 

P R I M T S 
RNV SI z: FZ 

I m R m v r:ionEi 

USI M G R M V COLOR 



Th 
4 

SCR 



ejf Ri ? 

ft C t U A 1 

EEM DUMPS 



Min. 16K Basic 
Tape-$£4. 95 US 

$£9.95 Can 
Disk-S£?»95 US 

$3£. 95 Cart 
Ont. Add 7Y. Tax 
Outside US&Can 
Add *•£ 

INCENTIVE 
SOFTWARE : . 
BOX 3£3 STA-B 

LONDON ONT. 
CANADA N6A 4W1 
(. 519-681-0133 > 



iiflfililillil.lH 



-PRINTS VERTICALLY 
-RUNS ALL PROGRAMS 
-RECOGNIZES 

C CLEAR ] BUTTON 

CLS COMMAND 

PR I NT TAB 

PRINTS 
-VERY EASY TO USE 
-SCREEN DUMP INCL. 
-FULL UNDERLINE 
-CHARACTER CAPACITY 

FROM 3 by 4 

TO 42 by £4 
-MIX OR MATCH SIZES 
-ALL MACHINE LANGUAGE 

USER TRANSPARENT 
-DEFINE UP TO 4 

LIMITED SCREENS 
-EASILY JUMP BETWEEN 

DEFINED SCREENS 
-TWO SAMPLE BASIC 
PROGRAMS INCLUDED 



£ 3 n C 


3 = £ 3 = ** 7> 


LABELLING 

: ■ i r : 

-6 :-5 : :-:3 :; :-£\-K 


m GRAPHS 

OJ -I 

0 '■ 

r\ PZ I 3 -t : 5 : 6 


V 

*• : : ': v 
; f 

i.' 1 

Y=X/3*SU-K£+X+3. H> 


», — 1 — 1 — > r — : 1 1 • 

* V \] : \ 

OJ 
! 

cn 
1 


m HORIZONTAL 


, SCROLLING w 



111 il' LL 

c c a< s a> c 

L ,3 — ,: +-jZijZ 2- 1I1 N 3 a . ? O 

'1' — — ill — Ti it'\ rt 

H OCO Z i_ i_ i_ i_CO h- Q— 

j— HO I ti_ «1" O O O O O Z Cl CL' *+- 

LL i» C »_j 373 Ml Mil,') >1» — Pi O 

<i 0 a« zsi z ~ z o o l a> a<— ~o 

m ojx a> iii ... a« actuu z> z-~o^ ^o c ui 

K 7) l ilt •"•+- H 1I1 Ct! OO O O v. il« — d 

3 O fli »4_Cl! «1' . . +-' OX Op — 

'» 21 '1»»>V O '-'»'__> 2!! u »1» i_ '1^.;*': • i_ >X» ^_ Qi «1» 

Ml C» I 0 !' CTi c« v O ^_ ^ ^ C 5 «7' OC jM 

LU P C '1| LL O il» rz>^- O O 1 J ill — jZ '1>p '1">!i 

t— < u "li ^_ h'i O O '■>- • ~ <•* Ll X I C< ~2Z Op ill 

O 'liT? — _^f— a» O L. " »1» . O O 

O — O ill— til L lI^v +-*■ P P P ""! ^ — C' 

i' o «i» o «/i i' — d c fit qj a< 11 n.' o 'i« ^_ o 0 ^ 

_J t>> i_'» jm « «3 Z) Pi O O LU >:■') i>.i 1: ■ j CO CO CO LL. CO ll X O h- 



t-ixi wco wci'^-»c«ji:ou";i'^-_Q^r :>ti- , i- H mi o-— » 
i_j r --. 1 1 1T1 -i— » f— 1 -i— • -i— • 1— • ijj r co 'T' o 0 j ir.i ix« r-.. co it> ro, 

\ \ l— I l—H—ll— ll_ll_ll_l'-H^-r-l-^H_lDl_l t"U C'U ijj <"l J H J l_J 

r " ""^ I 1 11 11 11 1 C" I 1 1 1 11 — 11 — 11 — 1 I 

ijjD" r " 1 i^i 1—1 1—1 

L_JL_I *f OJfH O 

1 i_j 0 J CO 



LU 



CLU ^4 



!■> 

Xw 
i_i-ti> 

■•"Ih 

CO OO Lt: 

OJ +XIXO 

•w CLO-J 

^>r-.x_JO 

X-._-OC-i 

l'_H'> r-. I 

+ LtiCOCtiX 
•-• XLULUZ' 
COOPhO 
w + C'Oix 

Lt'OJ Ltiii 

IvO-IO 

1 — 1 t"'"i 31 
Qi + CO O 
LL'"-LULU_J 

»7^i_D)— i|_u 

a« \.. - i 1. •.' 



March 1984 the RAINBOW 85 



poses. If you do not have a line printer 
available with your CoCo, you can 
determine the court locations directly 
from the screen while writing them on 
paper to be later input into DA TA 
statements. If you do have a line printer, 
however, you may wish to use this pro- 
gram to get a graphic printout using a 
graphic screen dump routine. Several 
have been printed in the Rainbow or are 
available from other software vendors. 
This will give a much more accurate 
worksheet than the text version in List- 
ing 2. The copy I have shown here in 
Diagram 1 was done with Listing 3 
using an Okidata Microline 82 A in the 
graphics mode. 

Adapting The Playbook For Your Own 
Plays 

If you have taken the time to key in 
the playbook by hand rather than use 
Rainbow On Tape, you will find that 
the DA TA statements and placement of 
commas is critical for the running of the 
program. If you have made any errors in 
typing in the program you will get an 
?OD Error somewhere in the READ 
sections of the program. 

The input of this DA TA is set up in a 
certain pattern. Let us assume that you 
are typing in a play of your own made 
up of five frames or steps. You decide to 
start your own DATA at line 2000. 
Your first line of DA TA should thus be 
the title of the play, not to exceed 18 
characters. 

2000 DATA YOUR TITLE 

You may, if you wish, place the title in 
quotes. The next two lines should include 
your own comments, such as: 

2010 DATA "YOUR REMARKS, 
ETC." 

2020 "DATA CONTINUATION OF 
YOUR REMARKS" 

Keep in mind that if you are only going 
to have one line of REMarks, you must 
have a second line, even if it is only the 
string NO COMMENT. It is wise to 
place each of these REMark lines in 
quotes since you may accidentally use a 
comma in your punctuation and throw 
off all of the following DA TA. The next 
line should start with the word GO. 
(STOP will tell the program that there 
are no more steps and the play is over.) 
Following that will be the letter A fol- 
lowed by the number of the screen loca- 
tion followed by a B and so on as shown 
below. 

2030 DATA GO,A,0,B,0,C,0,D,0,E,0 
For ease of viewing, I have used zero for 



each location here. You will have arrived 
at your own locations from the sheets. 
Since we have five frames to our play, 
the next four lines should read some- 
thing like this: 

2040 DATAGO,A,0,B,0,C,0,D,0,E,( 
2050 DATAGO,A,0,B,0,C,0,D,0,E,l 

2060 DATAGO,A,0,B,0,C,0,D,0,E,0 
2070 DATAGO,A,0,B,0,C,0,D,0,E,0 

Our play is ended with the word STOP, 
so the last line of our DATA for this 
section should read: 

2080 DATA STOP 

If you look at lines 1 09- 1 23 , lines 1 70- 
182 and lines 206-210 in the playbook 
program you will notice that two of the 
variables READ are IG$ and LOS. 
These stand for IGNORE STRING and 
LOCATION STRING. They are, in 
fact, ignored by the program at specific 
points. Some of the DATA is ignored 
when READ for the menu. Also, the 
letters A,B,C,D, and E are ignored 
when READ from the DA TA. They are 
included in the listing so that when the 
locations are entered, it is easier to see 
which coordinate goes with player A 
and which goes with player B and so on. 
While they will slightly slow down the 
program when the DATA is being 
READ, they make debugging the pro 
gram much easier if you have made ; 
mistake in a coordinate. 

However you have entered your 
DA TA, the very last DA TA statement 
in the entire program should be: 

10000 DATA END,END,END,END 

This flag tells the program that there 



are no more plays in the program. 
Therefore, make sure that you do not 
place END in any other DATA state- 
ment before you have finished entering 
DATA. 

There is one additional change you 
may wish to make to this program. I 
have designed the plays so that each 
player is displayed by the letters A 
through E. Since we have saved all 26 
available letters as PL$(n) in the begin- 
ning of the program, you could use any 
of these 26 letters instead. (You may 
wish to use the initial of a certain 
player.) To make this change, you must 
change the string subnumber for PL$(n) 
in line 262 through 270. They are pres- 
ently set to display PL$(1) through 
PL$(5), which is A through E. Change 
these numbers in PL$( ) to the number 
of the alphabet letter you wish to use. 
The letter you use will be used for the 
entire program so do not change them 
unless you want the change to be perma- 
nent. 

Conclusion 

While this program is designed to do 
a specific task for a very limited popula- 
tion (basketball coaches only), you may 
wish to play around with it to get a 
better idea as to how BASIC graphic 
animation works. Rainbow has sug- 
gested that I rework this program for 
the fall so it can be used for football or 
some other sport. Until then, I will be 
waiting for some of you to submit your 
wishes for a future issue. Next month's 
wish granted will give all of you one of 
the most valuable educational programs 
designed for your CoCo. Until then, get 
those cards and letters coming. 



© 10 £0 30 40 50 60 70 80 90 100 110 120 130 140 
I ' 1 ' ( ) 1 * * 

1 11 £1 31 41- 51 61 71 81 91 101 111 121 131 141 



£ 1£ ££ 3£ 4£ 



6£ 7£ 8£ 



10£ 11£ 1£2 132 142 



3 13 £3 33 43 53 63 73 83 93 103 113 123 133 143 

I* 

I **#*#*«-**«-*«-*«-*«-*# | 

4 14 £4 34 44 54 64 74 84 94 104 114 1 £4 134 144 



5 15 £5 35 45 55 65 75 85 95 105 115 125 135 145 

# * 

♦ *♦ ♦ 

6 16 £6 36 46 56 66 76 86 96 106 116 1 £6 136 146 

7 17 £7 37 47 57 67 77 87 97 107 117 127 137 147 

8 18 £8 38 48 58 68 78 88 98 108 118 128 138 148 

9 19 29 39 49 59 69 79 89 99 109 119 l£9 139 149 



Diagram 2: 



Worksheet Generated By Listing #2 — Text Version 



86 the RAINBOW March 1984 



COLORSOFT APPLICATIONS 



COLORSOFT MANAGEMENT SKILLS 
SERIES I: BEING BOSS 



A. REFLECTIONS • a iffl evaluation guldt 

S ASSERTIVE NESS • HMng control at t taadtr 

C. MANAGEMENT STYLES - how lo approach lha laadanhlp roki 

D. DECISION MAKING - how lo handla daclilon making 

E COUNSELING - helping othar* tol«« ptraonal problems 
F. STRESS CONTROL - taking cara ot vouriaM 



(jurmed 



program I* In a multiple cholca questionnaire format where the uaer la 
ied at to a reaponae to a apecllled management altuatlon. Tutorial* help Ihe 



developmanl concept* and ahould prove to be an Invaluable TOOL 
who withe* lo reach their lull potential as a leader. The author haa „ 

workshop malarial Into thla outstanding package. The 
> manual is vary well written and Is easily understood by 



Requires 16K Eit BAStC and 
PRICE $89.95 



STOCK 
MALYZER 

^ I f | I 111 t ,j lit | : 1 1 * i » 




Portfolio mgmt. and 
trend projections. 
16K Ext. BASIC $21.95 




Amortization schedules, 

auto loans, etc, 
16K Ext. BASIC $20.95 




HOUSEHOLD 
EXPENSE 
MANAGER 
MANAGER 
MANAGER 
MANAGER 
, MANAGER 
f MANAGER 




30 expense categories 

with bar graphs. 
16K Ext. BASIC $19.95 



COLORSOFT m GAMES 




SCAVENGER 
HUNT 




Two player chase game. 

16K Ext. BASIC with joysticks 
$12.95 



A 3-D Graphics 

Adventure. 
16K Ext. BASIC 
$18.95 



Board game, 1 or 2 
players. 

16K Ext. BASIC 
$16.95 



Beginners Adventure 2 player adventure, 



16K Ext. BASIC 
$13.95 



16K Ext. BASIC 
$18.95 



GOLDLABEL 

BLANK CASSETTES 



TM 



I 





1 




/ •» ■ * w HI 





PREMIUM 5 SCREW SHELL 
COMPUTER QUALITY 

| SATISFACTION GUARANTEED 

MADE IN U.S.A. 

SCHOOL/CLUB DISCOUNTS 



IF YOU ARE SERIOUS ABOUT SAVING PROGRAMS AND 
DATA ON TAPE, THEN "GO FOR THE GOLD" 



S 8.50 + S 2.50 shipping 
S 16.00 + S 3,50 shipping 
$ 12.50+ $ 2.50 shipping 
$ 23.50 + S 3.50 shipping 
INDIVIDUAL CASSETTE STORAGE BOXES (SOLD ONLY WITH CASSETTES) S2.4Q PER DOZEN 



1 c 

2 dozen 

1 dozen 

2 dozen 



C 10 
C-10 
C-3Q 
C-30 



CASSETTE CADDY 




HOLDS 12 CASSETTES 
HINGED TOP 
STACKABLE 
EDGE LABELS INCLUDED 



S 3.95 + S 2-00 shipping 
2 for $7.00 + S 2.50 shipping 
FREE SHIPPING WHEN PURCHASED WITH CASSETTES 



BRANTEX, INC. 

COLOR SOFTWARE SERVICES DIV. 



P. D. Box 1708 
Greenville. Teias 75401 



ATTENTION DISK USERS 

ARE YOU TIRED OF I/O ERRORS AND LOST DIRECTORY FAILURES 




| When these edge connectors are attached to the Disk controllers, the dreaded I/O error and lost directory j 
I failures may be virtually eliminated. The Installation ot these connectors DOES REQUIRE SOLDER- 
ING. THESE GOLD CONNECTORS ARE SOLDERED DIRECTLY TO THE EDGE CONNECTORS OF THE I 
DISK CONTROLLER. INSTALLATION OF THESE CONNECTORS MAY VOID THE WARRANTY ON THE | 
! DISK CONTROLLER. 

KIT INCLUDES TWO CONNECTORS AND COMPLETE INSTRUCTIONS FOR EASY INSTALLATION. 
PRICE: $16.95 ♦ $ 1.00 shipping (Installation not Included) 
ASK YOUR DEALER ABOUT THEIR INSTALLATION SERVICES 
CUSTOM INSTALLATION (Includes connectors): $35.95 + $ 4.00 return shipping 
INSTALLATION AND UPS 2nd DAY SERVICE WITHIN 5 DAYS OF RECEIPT OF DISK CONTROLLER 



ATTENTION DEALERS: WE OFFER THE BEST DEALER PLANS AVAILABLE 



TELEPHONE ORDERS 
C214) 454-3674 
COD/ VISA/MASTERCARD 
Include $2.25 Handling per order 
Write for Free Catalog 



Rainbow 
Check 
PLUS 



Listing 1: 



7/» 


. 0289 


229 


105 .. 


058D 


207 


178.. 


. 07CC 


61 


226.. 


. . 099C 


194 


270 


. 0BA5 


58 


1002. 


. 0EC8 


122 


1035. 


. .109B 


196 


1137. 


. . 1391 


254 


1175. 


. . 1490 


157 


END. 


. . 183F 


24 



I CLSO 

3 PR I NTSO, CHR* ( 206 > STRING* (30,20 

4) CHR* (205) ; 

5 PRINTS32,CHR*(202) J 

7 FOR I =63T03 1 9STEP32 : PR I NTS I , CHR 

*(197)CHR*(202) » : NEXT 

9 PR I NTS I , CHR* < 1 97 > CHR* ( 203 > STR I 

NG* (30, 195) CHR* ( 199) ; 

II PRINT6265, STRING* (14, 243) \ 

1 3 HA*=CHR* ( 1 53 ) +CHR* ( 1 50 ) : HB*=C 
HR* ( 150) +CHR* ( 153) 
1 5 PR I NTS298 , HA*HA*HA*HA*HA*HA* $ 
PRINT6331 , HA*HA*HA*HA*HA* $ 
PR I NT6364 , HA*HA*HA*HA* ? 
PR I NT8397 , HB*HB*HB* i 
PR I NTS429 , HB*HB*HB* J 
PRINTQ461 , HB*HB*HB*9 
PRINTe72," THE COACH'S "J 
PR I NTS 104," ANIMATED 
PRINTS 136, " PL A YBOOK " ; 
PR I NTS 168, " BY 

FRED B. SCERBO 



17 
19 
21 
23 
25 
27 
29 
31 
33 
35 
37 
39 



"; 



PRINT8200, " 
CLEAR3000 

DIM L*(149) ,PL*(26) ,ML(5,40) , 
PT*(26) 

41 F0RI=16 TO 242 STEP 16 

43 I*=STR*(I) 

43 FORY-10 TO 154 STEP 16 

47 L*(K)-"S4BM"+I*+", "+STR*(Y) 

49 K=K+1 

51 NEXTY 

53 NEXT I 

55 PL* < 1 ) ■ " NL3R3ND4U2H2L2G2D6 " 
57 PL* < 2 ) - " L3D4R4E2H2NL2E2H2L4D4 

59 PL* < 3 ) ■ " BF3G2L2H2U4E2R2F2 " 

6 1 PL* ( 4 ) = " BR3D2G2L3NL2U8NL2R3F2 

D2" 



63 
65 
67 
69 
71 
73 
75 
77 
79 
81 
83 
2" 
85 
87 



PL* < 5 ) * " L3D4NR6U8R6 " 

PL* ( 6 ) - " L3D4U8R6 " 

PL* ( 7 > - " R3D282L2H2U4E2R4 ■ 

PL* (8) ■"R3NU4ND4L6U4DB" 

PL* ( 9 ) = " D4NR2NL2U8NR2L2 " 

PL* ( 10) -"BR3U4NL6NR2D6G2L2H2" 

PL* (11) ="BLNE4NF4L2U4D8" 

PL* (12)=" BL3U4D8R6 " 

PL* ( 13) ="BD4BL3U8F4ND2E4D8" 

PL* (14)=" BL3D4U8F8U8 " 

PL* ( 15) -"BL3D2F2R4E2U4H2L482D 



PL* ( 16) -"L3D4U8R6D4L6" 
PL* (17)=" BL3DF2R6NH2NF2U6H2L4 
G2D2" 

89 PL*(18)=PL*(16)+"R2F4" 

9 1 PL* (19)=" L3BD4R6U4L6U4R6 " 

93 PL* ( 20 ) f= " D4U8NL3R4 " 

95 PL* ( 2 1 ) = " BL3U4D6F2R4E2U6 " 

97 PL* ( 22 ) - " BL3BU4D4F4E4U4 " 

99 PL* ( 23 ) = " BL3U4D8R4NU4R4U8" 

101 PL* ( 24 ) = " NE4NF4NG4NH4 " 

103 PL*(25)="NE4NH4D4" 

1 05 PL* ( 26 ) = " BL3BU4R8G8R8 " 

107 DY=DY+1 

109 READ PT*(DY) ,IG*, IH* 
111 READ FLAG* 

113 IF FLAG*= "STOP" THEN 107ELSE IF 

FL AG*= " END " THEN 1 23 
115 FOR R»1T05 
117 READ LO*,FK 
119 NEXT R 
121 G0T0111 

123 PT*(DY)="":DY=DY-1 

1 25 I F I NKEY*=CHR* (13) THEN 1 50ELSE 

125 

1 50 CLS : PR I NT " *»**»**»»»»»»*MENU 
*#♦*###***»*♦* " ; : FOR R=l TO 13 
1 52 PR I NTCHR* ( R+64 ) $ " - " ; LEFT* ( PT 
*(R) , 13) 
154 NEXT R 

156 FOR R=l TO 13: PRINT@48+( (R-l 
>»32) ,CHR*(77+R) ; "-" ; LEFT* (PT* (R 
+13) , 13) J 
158 NEXT R 

160 PRINTS448, "*»*#*PRESS LETTER 

OF CHOICE*»»*»"; 
162 RESTORE 

164 X*=INKEY*:IF X*=""THEN164 

166 X=ASC (X*) -64: IF X<1 THEN 164 

ELSE IF X>26 THEN 164 ELSE IF X>D 

Y THEN 164 

168 IF X=l THEN 202 

170 CLSO: FOR R=l TOX-1 

172 READ H*,IG*,IH* 

174 READ FLAG* 

176 IF FLAG*- "STOP "THEN 186 

178 FOR RR=1 TO 5 



88 the RAINBOW March 1984 



THE COLORSOFT™ BUSINESS SYSTEM 

INTEGRATED BUSINESS SOFTWARE DESIGNED FOR THE COLOR COMPUTER 
WRITTEN FOR USE BY THE NON-ACCOUNTING ORIENTED BUSINESSMAN 
CONCISE USERS MANUAL WITH SAMPLE TRANSACTIONS TUTORIAL 
PROFESSIONALLY WRITTEN AND FULLY TESTED 
HIGHLY USER FRIENDLY AND MENU DRIVEN 
AFTER THE SALE SUPPORT 



SMALL BUSINESS ACCOUNTING (Version 2.0) This sales-based 

accounting package is designed for the non-accounting oriented businessman. It also contains the flexibility for 
the accounting oriented user to set up a double entry journal with an almost unlimited chart of accounts. This 
package includes Sales Entry, transaction driven Accounts Receivable and Accounts Payable, Journal Entry, 
Payroll Disbursement, and Record Maintenance programs. Screen and hardcopy system outputs include 
Balance Sheet, income Statement, Customer and Vendor Status Reports, Accounts Receivable and Payable 
Aging Reports, Check Register, Sales Reports, Account Status Lists, and a Journal Posting List. The number of 
accounts is limited only by the number of disk drives $89.95 



ACCOUNTS RECEIVABLE (Version 2.0) This package is designed to meet 
the requirements of most small business users. The system includes detailed audit trails and history reports for 
each customer, prepares invoices and monthly statements, mailing labels, aging lists, and an alphabetized 
customer listing. The user can define net terms for commercial accounts or finance charges for revolving 
accounts. This package functions as a standalone A/R system or integrates with the Small Business Accounting 
package to build a complete accounting/receivables system $59.95 



PAYROLL (Version 2.0) This integratable package is designed for maintaining personnel and 
payroll data for up to 200 hourly and salaried employees with 8 deductions each. This system calculates payroll 
and tax amounts, prints checks and maintains year-to-date totals. These amounts can be automatically trans- 
ferred to the SBA package for financial reporting. It computes each pay period's totals for straight time, overtime, 
and bonus pay and determines taxes to be withheld. Additional outputs include mailing list, listing of employees, 
year-to-date federal and/orstate tax listing, and a listing of current misc. deductions. This system is suited for use 
in all states except Oklahoma and Delaware , , . . . $69.95 



All programs require a minimum of 32 K and 1 disk drive but will take advantage of 64K and 
multiple drives. Each package features a hi res 51 x 24 black on green screen. 1 6K versions 
available without hi-res screen. Specify 16K or 32K versions when ordering. Future inte- 
grated packages will include: Inventory Control, Sales Analysis, Accounts Payable. 



INCLUDE $5.00 Shipping/Handling Per Order 



Write for Free Catalog 



BRANTEX, INC. 

COLOR SOFTWARE SERVICES DIV, 

BUSINESS SOFTWARE GROUP 
P.O.BOX 1708 
GREENVILLE, TEXAS 75401 

ATTENTION DEALERS: WE OFFER THE BEST DEALER PLANS AVAILABLE 




TELEPHONE ORDERS 
(214) 454-3674 
COD/VISA/MASTERCARD 



oWfes» 




NEW BRUNSWICK 



The fun and excitement of RAINBOW- 
fest is coming your way . . . and now there 
will be a RAINBOWfest near you! 

For the 1983-84 season, we scheduled 
four RAINBOWfests in four parts of the 
country. If you missed the RAINBOWfests 
in Fort Worth on Oct. 14-16 and at Long 
Beach on Feb. 17 19, you still have time to 
make plans now to attend our New Bruns- 
wick and Chicago shows! Each one will 
offer fun. excitement, new products, sem- 
inars and information for your CoCol And 
for those who (perish the thought) don'l 

New Brunswick, New Jersey — 
March 30-April 1 

RAINBOWfest comes to the populous north- 
east! It's a close drive from Now York, Bos- 
ton, Philadelphia, Washington, Baltimore 
and Long Island. 

RAINBOWfest -New Brunswick, N.J. 
DATES: March 30-April 1 
HOTEL: Hyatt Regency New Brunswick 
ROOMS: $59 per niphl singEc/double 
KEYNOTE: To Be Announced 

Advance Ticket Deadline: 

March 23 r 19B4 



like CoCo as much as you r we've sched- 
uled each RAINBOWfest in an area that 
wifl provide fun and enjoyment for the 
whole family. 

Both shows will bo held at Hyatt Regency 
Hotels which offer special rates for RAIN- 
BOWfest. Every show will open at 7-10 
p.m. Friday, run 10 a.m. -6 p.m. Saturday 
and close with an 11 a.m. -4 p r m. session 
Sunday. Each will have a CoCo Commun- 
ity Breakfast featuring an outstanding na- 
tional speaker from the Color Computer 
World. And each exhibition wall be inter- 
spaced with a number of seminar sessions 

Chicago — June 22-24 

Come to RAINBOWfest — the site of Co- 
Co's very first show this spring. And right 
next to theworld's largest indoorshopping 
mall. 

RAINBOWfest Chicago 

DATES: June 22-24 
HOTEL: Hyatt Regency Woodf leld 
ROOMS: $46 per night single/double 
KEYNOTE: To Be Announced 

Advance Ticket Deadline: 

June 1B. 1984 



on alt aspects of CoCo - • from writing in 
machine language to making your basjc 
work better. 

But most of all, there will be exhibitors. 
Lots of them. AM ready to demonstrate 
products of every kind. Some with special 
programs and hardware items to intro- 
duce. Others with show specials 

Tickets can be secured directly from the 
Rainbow. We'lf also send you a special 
reservation form so you can get your spe- 
cial room rate. 

Come to RAINBOWfest . . help us all 
celebrate CoCo Community at its finest: 



Discount Air Fares 



w 



UrilTED 



United Airlines and the Rainbow have 
joined together to offer a special d ^count- 
ed faro to attendees of RAINBOWfest, New 
Brunswick. Simply by calling United at Ihe 
toll free number listed below and identify- 
ing our meeting, with account number 
2425, you will be eligible for a special 
"super saver' 1 fare. This could mean as 
much as a 50 percent discount off that reg- 
ular coach fare. 

(600) 521-4041 
Account Number 2425 




FREE RAINBOW 

poster for 

first 500 tickets ordered, 
FREE T-shirt to first 5 people 
from each state who 
buy tickets. 

Make checks payable to: 
the Rainbow 

MAIL TO; 

RAINBOWfest 
P.O. BOX 209 
Prospect, KY 4G0E9 



YES, I'm coming to RAtNBOWfest in 
Please send me: 

three day tickets at S8 each total . 

. one day ti ckets at $6 each total . 

(Specify day) 

.. breakfast tickets al S1 1 each total _ 



□ — New Brunswick 



□—Chicago. 



TOTAL ENCLOSED (U.S. FUNDS ONLY, PLEASE) S - 

rAlso send mo a hotei reservation card for: 

□ — New Brunswick 



NAMEfpfeasa print) „ 
STREET & NUMBER. 
CITY & STATE .... 

TELEPHONE- 

COMPANY 



Handling Charge $1,00 



□—Chicago 



-ZIP CODE. 




Orders recetved loss than two weeks prior to show opening will be hePd for you at the door. 
VISA. MasterCharge, American Express accepted. 

My Account # ____ Ex, Date: 

Signature . „ — .... 



RAINBOWfest New Brunswick 

Seminar Program And Speakers 



Frank Hogg Advanced Operating Systems 

Frank is the president of Frank Hogg Laboratory 
and a forerunner in Flex and OS-9 systems, 

Steve Biyn New Trends In Education 

Steve, an award-winning Rainbow columnist and 
teacher, has written many educational programs 
for Computer Island. 

Susan Davis Women And Computers 

Susan, co-owner of Sugar Software, will lead a 
panel discussion on women's involvement in the 
world of the Color Computer. 

Gary Davis Peripherals — Printers, 

Disk Drives And Modems 

Co-owner of Sugar Software, Gary has been pro- 
gramming for 15 years and specializes in assem- 
bly language. 

Sob Rosen Bulletin Boards 

Bob, president of Spectrum Projects, has been 
running a successful CoCo mail-order business 
and a bulletin board system for two years. 

Dale Puckett Beginners Tour Of 

BASIC09/OS-9 

A free-lance writer and programmer, Dale has 
worked with microprocessors since 1976 and has 
just completed his first book, The Official basicoq 
Tour Guide. 

Gordon Monnier Demonstration 

On Graphicom 

Gordon istheownerof MichTron (formerly Com- 
puter Shack) and has been publishing programs 
for Radio Shack computers for four years. 



Bruce M, Cook Bringing High Performance 

Software To The CoCo 

Bruce, an associate with Elite Software, is the 
author of Elite* Gate and Elite" File. 

Frank Thompson and Structured 

Dan Eastham Programming In pascal 

Frank and Dan, owners and developers of [he 
Colour Software Workbench, will discuss soft- 
ware development tools and pascal language — 
its program structure and relationship in the 
school environment. 

Peter Stark Introduction To Machine 

Language Programming 
For The Beginner 

What Makes The CoCo Different 

From Other Computers 

Peter is a professor of electrical and computer 
engineering technology in the City University of 
New York and is president of Star-Kits Software 
Systems Corp. 

Richard H. Parry Speech Synthesis 

Richard is the founder and owner of Speech Sys- 
tems and is the designer of music and speech 
synthesizers, 

Fred Scerbo BASIC Programming 

And Coaches' Ptaybook 

Fred has published some of the first software 
available for the CoCo through his software firm, 
Illustrated Memory Banks. Particularly, he will be 
discussing The Coaches' Piaybook program for 
The Rainbook Wishing Well/' See Page 82, 
March 1984. 



PLUS . - . RAINBOWfest s "CoCo Community Breakfast" — Speaker to be announced 
COME TO RAINBOWfest NEW BRUNSWICK 



Additional seminars are planned as well, Admission to all seminars is at no charge. See registration form for 
admission prices to exhibit area and breakfast. 



COME TO RAINBOWfest 



Upgrade Your Color Computer 
With A FeyTionic Keyboard. 



Simple to install in your TRS-80 
Color Computer*. A high-quality 
Replacement Keyboard from Key 
Tronic . . . the world's leading 
keyboard manufacturer for 
computer terminals. 

FEATURES 

* 15-20% higher data input rate compared 
to standard color computer keyboard. 

* User programmable function key. 

* Familiar typewriter layout. 

* Complete legend description. 

* High reliability -keys da not stick or jam. 



Additional features include — high spring 
force on "clear" and "break" keys to 
prevent entry errors, full sculptured keytop 
array with low profile keytops, and 
locating "pips" on home row keys. 

ORDERING INFO: 

Suggested Retail Price: $09.95, includes 
plug adapter, part #5G0c, for models 
produced after Oct. '82 (Rev F and 
later). To order Mode! KB-500 call Toll Free. 
1-800-262-6006 for the retailer closest to 
you (7 am- 3pm Pacific Time), Warranty 
information may be obtained free of charge by 
writing lo the address below. 





Radte/haek 



t 



IB D 1 

IIDBB 



•IP Bp 9BE " k 

I 3 f 1 





« 'Radio Shack is a registered trademark of Tandy Corp, 

LX key tronic 

■^^■■t THE RESPONSIVE KEYBOARD COMPANY Dept. E2 •P.O. Box I4687 •Spokane, Washington 99214 USA 
RETAILERS: For the Distributor in your area, call Toll Free 1-800-262-6006 Dept. D (7 am— 3 pm Pacific Time) 



key tronic 



180 READ L0*,XX 


266 DRAW L* ( ML ( 3 , S ) ) : DRAWER* : DRA 


182 NEXT RR 


WPL*(3) 


184 GOTO 174 


268 DRAW L* ( ML ( 4 , S ) ) : DRAWER* : DRA 


186 NEXT R 


WPL*(4) 


188 GOTO 202 


270 DRAW L* (ML (5, S) ) : DRAWER* : DRA 


190 TP=10:Z=LEN(H*) :FOR RR=1 TO 


WPL*(5) 


Z 


272 PC0PY2T01 


191 MM=MEM 


274 IF PEEK (339) =254 THEN 288 


192 W=ASC(MID*(H*,RR, 1) >-64: IF W 


276 X=JOYSTK ( 0 ) : Y=JOYSTK ( 1 ) 


<1 OR W>26 THEN 196 


278 A=X*4:B=INT(Y*2.5) 


1 94 DRAW " S4BM " +STR* < TP ) + " , 1 80CO " 


280 PMODEO, l: LINE (A, B)-(A+4,B+4) 


+PL*(W) 


, PRESET, BF 


196 TP=TP+14 


281 GR*=*INKEY* 


198 NEXT RR 


282 IF GR*=CHR*(12)THEN 150 


200 RETURN 


283 IF GR*="L"THEN G0SUB900 


202 ER*= "CI R5ND5U5L2ND 1 2L2ND 1 2L2 


284 IF PEEK (339) =255THEN272 


ND 1 2L2ND 1 2L2ND 1 2R5D5C0 " 


286 PC0PY2T01 


204 CLSO:P=0 


288 NEXT S 


206 READ H*, IG*, IH* 


290 SCREEN 1,1: S0UND200 , 8 


208 READ FLAG* 


292 IF INKEY*=CHR*(12) THEN 150 


210 IF FLAG^'STOP" THEN222 ELSE 


ELSE I F PEEK ( 339 ) =255THEN292 


IF FLAG*="END" THEN RESTORE: GOT 


294 SCREEN 1,0: PC0PY3T0 1 : G0T0256 


0204 


800 CLSO: PR I NT "TEACHING POINTS: 


212 P=P+1 


" ? H*: PRINTSTRING* (32, "*" ) ; : : PRIN 


214 FOR R=l TO 5 


T IG* 


216 READ LO*,ML(R,P) 


805 PRINT IH* 


218 NEXT 


810 IF PEEK ( 339 )=254THEN CLSO: RE 


220 G0T0208 


TURN ELSE810 


222 60SUB800 : PMODEO , 1 : PCLS 1 : SCRE 


900 SOUND 1 , 1 : LD=LD+1 


EN1,0 


910 XX (LD)=A: YY(LD)«B 


224 PMODEO, 3: PCLS 1 


920 IF LD=1 THEN RETURN 


226 L I NE ( 0 , O ) — ( 256 , 1 62 ) , PRESET , B 


930 PMODEO, 2: LINE (XX (1) , YY ( 1 ) )-( 


228 LINE (96, 0)-(160, 72) , PRESET, B 


XX (2) , YY (2) ) , PRESET 


230 CIRCLE (128, 74) ,33,0, .9 


940 LD=0: RETURN 


232 PSET ( 1 28 , 1 02 ) : PRESET ( 1 28 , 1 OO 


lOOO DATA OHIO 


) 


1001 DATA "MAN TO MAN OFFENSE - 


234 PSET (128, 46) : PRESET < 128, 48) 


GUARDS MUSTALWAYS TAKE DEFENSIVE 


236 F0RI=98T0158STEP4 


MAN AWAY FROM THE PLAY BEFORE 


238 LINE < I, 30) -< I, 70) ,PSET,BF 


THEY CUT - GUARDS CAN 'BACK-DOOR 


240 NEXT 


" IF OVER— PLAYED. - POST MAN MU 


242 LINE <0, 125)- (12, 125) , PRESET 


ST SET 'BIG' PICKS - FORWARD MAK 


244 LINE(256, 125)-<244, 125) ,PRES 


ES V-CUT COMES 8t MEETS BALL . 


ET 


WHENEVER" 


246 LINE < 112, 14) -(144, 14) , PRESET 


1002 DATA "YOU'RE PRESSURED 'INT 


248 CIRCLE (128, 18) ,8,0, .9 


ERCHANGE' WITH WEAK IDE MAN. SAGG 


250 PSET ( 1 28 , 1 2 ) : DRAW " C0BM96 , 20L 


ING DEFENSE - SHOT JUMPERS. " 


4D4R2U2BM 1 60 , 20R4D4L2NU2BL4C 1 L38 


1005 DATA GO, A, 47, B, 107, C, 74, D, 3 


•1 


1,E,121 


252 G0SUB190 


1010 DATA GO, A, 56, B, 96, C, 74, D, 31 


254 PC0PY3T01:PC0PY3T02 


,E, 132 


256 FOR S=l TO P : PMODEO , 1 : SCREEN 


1011 DATA GO, A, 65, B, 85, C, 74, D, 31 


1,0 


,E, 132 


258 PMODEO, 2 


1012 DATA GO, A, 75, B, 85, C, 74, D, 31 


260 PC0PY3T02 


,E, 132 


262 DRAW L* ( ML ( 1 , S ) ) : DRAWER* : DRA 


1013 DATA GO, A, 84, B, 85, C, 74, D, 31 


WPL*(1) 


,E,132 


264 DRAW L* ( ML ( 2 , S ) ) : DRAWER* : DRA 


1015 DATA GO, A, 84, B, 75, C, 74, D, 41 


WPL*(2) 


,E,132 



March 1984 the RAINBOW 93 



1016 DATA GO, A, 93, B, 64, C, 74, D, 31 
,E,132 

102,B,54,C,74,D,4 



1020 DATA GO, A 

2, E, 132 

1025 DATA GO, A 
33, E, 132 

1026 DATA GO, A 
44, E, 132 

1030 DATA GO, A 
55, E, 132 

1031 DATA GO, A 
76, E, 123 

1035 DATA GO, A 
96, E, 113 

1036 DATA GO, A 
96, E, 112 

1040 DATA GO, A 
96, E, 101 

1041 DATA GO, A 
5,E,G1 

1045 DATA GO, A 
04,E,61 

1046 DATA GO, A 

3, E,52 

1050 DATA GO, A 
2,E,42 

1053 DATA GO, A 

2, E,42 

1055 DATA GO, A 

3, E,42 

1056 DATA GO, A 
2,E,33 

1060 DATA GO, A 
33,E,34 

1062 DATA GO, A 
22,E,55 

1063 DATA GO, A 
22,E,66 

1065 DATA GO, A 
112, E, 76 

1066 DATA GO, A 
1,E,76 

1070 DATA GO, A 
1,E,76 

1075 DATA STOP 

1135 DATA ZIG ZAG DRILL 

1136 DATA "HANDS BETWEEN BACK. S 
LIDE - STEP - SLIDE AS LONG AS Y 
OU CAN. STAY LOW" 

1137 DATA "TRY TO GET 'NOSE ON B 
ALL*. DROP STEP. CUT OFF DEFENSI 
VE MAN AS SOON AS POSSIBLE - 'N 
OSE ON BALL'." 

1140 DATA GO, A, 40, B, 41, C, 140, D,l 
41, E, 142 

1145 DATA GO, A, 31, B, 32, C, 140, D, 1 
41, E, 142 

1150 DATA GO, A, 12,B,3,C, 140,D, 14 



102,B,43,C, 103, D, 
102,B,32,C, 103, D, 
102,B,31,C, 103, D, 
102,B,22,C, 103, D, 
102, B, 13, C, 103, D, 
102, B, 13, C, 103, D, 
102, B, 13, C, 103, D, 

113, B,13,C,93,D,S 

114, B, 13,C,72,D, 1 
65,B,23,C,63,D, 10 
76,B,32,C,43,D, 10 
65,B,51,C,43,D, 12 
54,B,61,C,43,D, 13 
43,B,82,C,62,D, 12 
42, B, 102,C,82,D, 1 
33, B, 102,C,92,D, 1 
23, B, 102,C,93,D, 1 
13, B, 102, C, 103, D, 
13, B, 102, C, 92, D, 9 
13, B, 102, C, 72, D, 7 



1,E,142 

1155 DATA GO, A, 33, B, 34, C, 140, D, 1 
41, E, 142 

1160 DATA GO, A, 65, B, 76, C, 140, D, 1 
41, E, 142 

1165 DATA GO, A, 37, B, 38, C, 140, D, 1 
41, E, 142 

1170 DATA G0,A,18,B,9,C, 140,D, 14 

1, E,142 

1175 DATA STOP 

1180 DATA CAROLINA 

1181 DATA "WINGS MUST SET UP DEF 
ENSE FOR A 'BACK-DOOR' MOVE. POI 
NT GUARD MUST KEEP DRIBBLE ALI 
VE FOR AS LONG AS POSSIBLE UNTI 
L CUTS HAVEBEEN MADE." 

1182 DATA "WEAKSIDE FORWARD MUST 
SET PICK ON GUARD CUTTING THRO 

UGH - THEN MUST STEP UP IF THERE 

IS A SWITCH." 
1185 DATA GO, A, 77, B, 54, C, 94, D, 14 
,E,134 

1190 DATA GO, A, 106,B,54,C,73,D, 1 
4,E, 133 

1195 DATA GO, A, 124, B, 82, C, 94, D, 3 

2, E, 101 

1200 DATA GO, A, 124, B, 102, C, 95, D, 
41,E,81 

1205 DATA GO, A, 104, B, 111,C,55,D, 
51,E,41 

1210 DATA GO, A, 104, B, 111,C,34,D, 
31,E,42 

1215 DATA GO, A, 104, B, 11 1,0,34,0, 

22,E,42 

1220 DATA STOP 

1225 DATA LAY UP 

1226 DATA EMPTY 

1227 DATA EMPTY 

1230 DATA GO, A, 77, B, 25, C, 125, D, 2 
1,E,121 

1235 DATA GO, A, 45, B, 35, C, 125, D, 3 
1,E,121 

1240 DATA GO, A, 46, B, 64, C, 115, D, 3 
1,E, 132 

1245 DATA GO, A, 44, B, 92, C, 96, D, 41 
,E, 133 

1250 DATA GO, A, 42, B, 121, C, 96, D, 3 

3, E, 134 

1255 DATA GO, A, 41, B, 121, C, 96, D, 4 
6,E, 134 

1260 DATA GO, A, 41, B, 121, C, 114, D, 
46, E, 124 

1265 DATA GO, A, 22, B, 101 , C, 103, D, 
46,E,73 

1270 DATA GO, A, 14, B, 105, C, 101, D, 
46,E,41 

1275 DATA STOP 

10000 DATA END, END, END, END 



94 the RAINBOW March 1984 



SALE 
PRICED 



Z"PAK CARTRIDGE $29-95 



If You Order Two of the 
Following Packages with it. If 
Ordered Separately $79.95 



Z-Pak is an 8 " x 4 " cartridge that plugs into the expansion port of t 
CC. Z-Pak is capable of holding up to 80k of EPROM (must be factory I 
installed). THAT'S RIGHT as firmware packages become available and I 
are ordered, they become part of random access memory All on line | 
at the same time! 

Now lets do a little addition, if you have 64k of ram and X-Basic then I 
Z-Pak gives you the potential of having a 160k system someday... | 
That *s approximately what a disk holds! 

Imagine... having a C compiler, a hi-res screen editor, an assembler, 
and two debuggers all on line at the same time!... and there's more to | 



FOR 

0S-9 

OR 

DOS 

OR 

Non-Dsk 



|OS9 Users... are you finding out that 64K isn't that much when you 
start filling it with a hi-res screen, a compiler and a good screen editor- 
not to mention the OS overhead?! Z-Pak is the solution! 

Z-Pak grows with you. The programs will run on a 16k CC without 
X-Basic THRU a 64k CC with 4 disks. 

Option # 1 Two Parallel Ports $19.95 

Includes firmware & cable diagram for driving MX-70. 
Option^ Disk Expansion Capability $19.95 

Includes firmware & hardware to allow RS controller to 'piggy back' 
the Z-Pak. 



Interactive-C is the next generation in compiler technology. 
Imagine... you only recompile the functions that you're working on. 
Everything else is AUTOMATIC and done in one pass. 

★ preprocessing ★ parsing 

★ lexical analysis * expression evaluation 

★ code generation (no assembler needed... IC compiles to an extremely 
efficient Z-Code™ 

★ dynamic cross checking (ever redefine a variable but missed recom- 
piling a function referencing it?) 

★ dynamic linking ★ dynamic loading (for testing) 

★ automatically loads library modules from your library directory 

Aren't you tired of typing (and waiting tor) assembler and linker com- 
mands (and the three extra passes they require!)? We haven't found a 
'professional' level, C development system that is better than this. 



INTER ACTIVE- A™ PACKAGE 



$39.95 



Interactive-A is an assembler... but we must WARN you. It is NOT an 
ordinary assembler, there are dozens of ordinary assemblers available 
for the 6809, and if you don't want to change the way you program, 
buy one of them... However, if you're tired of per forming surgery 
with a butterknife... then read on... 

We took a look at the programming process and decided it was ineffi- 
cient to wait for a program to re-assemble after every change, and that 
it was even more inefficient to patch a program, only to find out 15 
minutes later that the patch was wrong. 

IA ™ is a very fast one pass assembler, and it ONLY reassembles and 
auto links the subroutine or variable that has just been changed. 

We've added a few NEW features that allow the building of libraries of 
subroutines without the OLD PROBLEM of symbol and register con- 
flicts, these features also facilitate recursive subroutines. 



★ single step with disassembly 

★ trap, dump, blk moves 

★ crash eliminator 

★ command table hook 

★ cref refs to variables 



★ dynamic reg. display 

★ load map 

★ byte/word search 

★ examine modify memory 

★ trap on variable reference 



Option # 1 1 Resident Misc. Subr. & I/O Libary 

Option # 12 Programming the 6809 book Z & L 

Option *13 IA & IAD Reference Card 

Option # 14 Disassembler (output assemblable) 



new! DISK BASED STARTER KIT FOR 0S9 



$39.95 



We think that the serious programmers are already sold on Z-Pak... 
especially at this month's sale price. However, if you're just getting 
into programming and OS9, and would like to move a bit slower... 



INTER ACTIVE-E™ 


PACKAGE 


$39.95 




IE™ is a high resolution screen oriented editor, just a few of the 
features are: 

★ cursor commands ★ block moves ★ search & replace 

★ auto insert ★ 64 character lines ★ and more.... 


Option # 4 
Option # 5 
Option # 6 
Option # 7 


Reference Card For OS9 
Screen Driver For OS9 
OS9 / CC Disk Xfer Utility 
IE Reference Card 


$5.95 
$9.95 
$9.95 
$4.95 


INTERACTIVE-C™ 


PACKAGE 


$44.95 





Quite simply, with the exception of floats & doubles, IC™ supports the 
entire C programming language as described by K & R. The FULL 
macros, initializers & multi-dimensional arrays really make the 
language... Don't settle for less! 

Interactive C Debug™ (Included) 
Are you debugging a higher level language at assembler level... with 
ICD™ you can see the variable names and watch their values change 
as you single step. Function trace and much, much, more... 
Two Resident Libraries (Included) 
IC includes a RESIDENT standard i/o library & a RESIDENT standard 
function library 

Option # 8 Tool Kit A Useful utilities and filters $ 14.95 

Option # 9 Resident Extended Library $9.95 
Option # 10 IC & ICD Reference Card $4.95 
Option * 3 C Programming Book K & R $19.95 



Interactive A Debug™ (Included) 
This is a screen oriented debugger that eliminates WAITING FOR A 
LISTING SO THAT YOU CAN DEBUG. Just a few of the features are: 



AS IAD™ has access to the assemblers tables, variables may be 
referenced symbolically. You should see IAD in single step mode. 
It looks like a logic analyzer! 



$9.95 
$19.95 
$4.95 
$9.95 



The starter kit for OS9 is disk based (NO Z-Pak) and includes: 

★ Interactive E screen editor ★ OS9 / CC disk xfer utility 

★ OS9 screen driver 

If you don't have OS9 we'll be happy to place the editor on tape or RS 
disk for $35.95. 



Color Computer is a trademark of Tandy Corporation. MX-70 is a trademark of EPSON. OS9 is a trademark of Microware & Motorola. Z-Pak, Interactive-C, IC, Interactive-E, 
IE, Interactive A, IA, Z-Code, Interactive C Debug, ICD, Interactive A Debug & IAD are trademarks of Micro Tools Inc. 



MICRO TOOLS INC. 

Prices subject to change wilhuut nolice. We reserve the right to limit Quantities. 



CALL DAYS OR EVENINGS 7 DAYS A WEEK Terms: FOB, add $4 shipping. 

(716) 594-1088 New York residents add sales tax. 

P.O. BOX 357 We accept VISA, MASTER CARD and 

NORTH CHILI, NEW YORK 14514 Personal checks. 



Listing 2: 



V 

140 . . . 


. . 025A 


55 


END 


0464 


18 



1 O Z*=CHR* < 1 24 ) : S*=CHR* ( 92 ) 

20 PRINT#-2, STRING* <80, 95) ; 

30 80SUB250 : G0SUB250 : P-0 : 80SUB27 

O 

40 PRINT#-2,CHR*(124) $STRINB*(28 
,32) ;CHR*(124) ; " )"» 

" ; CHR* ( 124) 5 STRING* (30, 32) ; CHR 
* ( 1 24 ) : S0SUB250 : P= 1 : 80SUB270 
50 80SUB250 : 80SUB250 : P=2 : 60SUB27 
0 

60 PRINT*— 2, Z*; STRING* (28, 32) j Z* 

* ** * "; z*; string* 
(30,32) ;z* 

70 PRINT*— 2, Z*; STRING* (28, 32) ; Z* 

;" * * ";Z*; string* 

(30,32) ;z* 
80 P=3:G0SUB270 

90 PRINT#-2,Z*;STRIN8*(28,32) J Z* 
J"* *";z*; string* 

(30,32) ;z* 

100 PRINT#-2,Z«; STRING* (26, 32) JZ 
*; "»*****»»****♦*«#*#" \ Z*; STRIN6 
*(30,32) ;z* 
110 P=4:G0SUB270 

120 PRINT#-2, Z*; STRING* (28, 32) ;Z 
*; " ♦♦»»*»»»»•*»•*•*»»»»»" ; Z*; STRING 
*(30,32);Z* 

130 PRINT#-2,Z*; STRING* (29, 32) \ " 
*" ; STRING* ( 16, 32) $ ; STRING* (31 
,32) SZ* 

140 P=5:G0SUB270 

1 50 PR I NT#-2 , Z* ; STR I NB* (31, 32 ) J " 
*"; STRING* (12,32) ; "*" ; STRING* (33 

,32);z* 

160 PRINT#-2, Z*; STRING* (35, 32) ; " 
* ** *"; STRING* (37, 32) ; Z* 
170 F0RP=6T0G:G0SUB270 
180 FOR K=l TO 2 

190 PRINT#-2,Z*;STRINS*(78,32) JZ 
* 

200 NEXTK, P 

210 P=9:80SUB270 

220 PRINT#-2,Z*;STRIN6*(78,32) 5Z 
* 

230 PRINT#-2,Z*;STRIN6*(78,95) ;Z 
* 

240 END 

250 PRINT#-2,CHR*(124) ;STRIN8*(2 
8,32) ; CHR* (124) ; STRING* ( 18, 32) JC 
HR* ( 124) ; STRING* (30, 32) ; CHR* (124 
) 



260 RETURN 
270 A*="###" 

280 K=0 

290 PR I NT#-2 , CHR* ( 1 24 ) ; 

300 FORI«*0+P TO 140+P STEP 10 

310 PRINT*— 2, TAB (K+2) { : PRINT*— 2, 

USING A*| If 

320 K=K+5 

330 NEXTI:PRINT#-2,STRING*(4,32) 
; CHR* (124) 
340 RETURN 

1000 * BBALL GRID LISTING #2 
1010 'BY FRED B. SCERBO 
1020 'COPYRIGHT (C) 1963 



Listing 3: 



END 



02E4 



106 



10 CLEAR500:DIM N*(9) 

20 F0RI=0T09:READ N*(I):NEXT 

30 PM0DE4 , 1 : PCLS 1 1 SCREEN 1 , O 

40 LINE (0,0) -(256, 162) .PRESET, B 

50 LINE (96,0) -(160, 72) , PRESET, B 

60 CIRCLE (128, 74) ,33,0, .9 

70 F0RI=98T0158STEP4 

80 LINE (I, 30) -(I, 70) ,PSET,BF 

90 NEXT 

100 LINE (O, 125) -(12, 125) , PRESET 
110 LINE (256, 125) -(244, 125) ,PRES 
ET 

120 LINE (112, 14) -(144, 14) , PRESET 
130 CIRCLE (128, 18) ,8,0, .9, .9, .6 
140 PSET(128, 12) 

1 50 FOR 1=1 7T0243STEP 16:1 *=STR* ( I 
> : Z=0:F0RY=10T0154STEP16:DRAW"C0 

s4bm"+i*+", h +str*(y)+n*(z) : z=z+1 
:nexty, i 

1 60 Z =0 : FOR I =28T0238STEP 16:1 *»ST 
R* ( I ) : Z=Z+1 : F0RY=10T0154STEP16: D 
RAW"COBM"+I*+", "+STR*(Y)+N*(Z) :N 
EXTY: IF Z=9 THEN Z=-l 
170 NEXT I 

1 80 FOR 1=1 68T0232STEP 16:1 *=STR* ( 
I ) : FOR Y= 1 OTO 1 54STEP 1 6 : DRAW " COBM 
"+I*+", "+STR*(Y)+N*(1) :NEXTY, I 
190 SOTO 190 

200 DATA U4R2D4L2,BRU4,NR2U2R2U2 
L2, R2U2NLU2L2, BR2U4D2L2U2 , R2U2L2 
U2R2, R2U2L2D2U4R2, E2U2L2, R2U4L2D 
2NR2D2, R2U4L2D2R2 
1000 'BBALL LISTING #3 
1010 'BY FRED B. SCERBO 
1020 'COPYRIGHT (C) 1983 



96 the RAINBOW March 1984 



T.A.G. 

THE ADVENTURE GENERATOR 

by Bill Cook 

HERE IT 15 — THE FIRST COMMERCIALLY AVAILABLE 
ADVENTURE GENERATOR FOR THE COLOR COMPUTER. 

Now you can create your own exciting ADVENTURES without the hassle and bother of hours of tedious 
programming Each ADVENTURE will be a stand-alone, ready to run program with up to 1 00 different and 
distinct rooms or locations and as many of 60 objects to be picked up, examined, or used by the player. 
Your devious mind can use up to 30 command words and 9 conditional ftags in creating your mind 
boggling ADVENTURE. When finished, the ADVENTURE GENERATOR will output your ADVENTURE to 
either disk or cassette, as you desire. 

With the ADVENTURE GENERATOR you can create and exchange ADVENTURES with your friends, or 
even sell them if you want without any fear of royalty requirements or other obligations. Start a club to 
exchange ADVENTURES, or make a few dollars by sending your best ones to a magazine for 
publication! 

While you do not need to be an expert programmer to use the ADVENTURE GENERATOR, you should 
have a working knowledge of program syntax and format to use it most effectively. The ADVENTURE 
GENERATOR is fully compatible with all models of the Color Computer with the exception of the MC-1CX 



FEATURES 

Creates stand-alone programs 

Up to 100 rooms. 60 objects, 30 command words, and 9 conditional flags 

Supports tape and disk output 

Optional printer output of important sections during creation of ADVENTURE 

Complete documentation 

Includes sample ADVENTURE 

Works with all models of the CoCo except MC-10 

Requires 32K Extended Color BASIC 

Cassette $34.95 

Disk/Amdisk $39,95 

COD orders accepted, no charge cards please 
Shipping and handling S3. 00 
California residents please add 6°/d sales lax 



DOUBLE 

INTERFACE 

{Morel on ft ay) 

AUo^s thO c.ompoisiie video signal to be 
iiiieilWcd da ret I Iv to a B/Vt o\ Colpi 
moTi3U>r, IV ;jeiJ motiitoi can be used 
simuliaocuusiy. t omptett? with a>nv 
prehGRMve irtsir-'irctu-ifts iirid all parts', in 
eluding an L L \ia i.uil sound output-. 
Only 524.95 



JARB 



SOFTWARE 



HARDWAKH 



1636 D Avenue, Suite C 
National City, CA 92050 
BBS (619) 474-8981 
VOICE (619) 474-8982 



WHERE'S-IT 

by C.E. Laidlaw 

What programs are on this disk? Which disk is my WIDGET program? 
WHERE S IT will answer these questions for you and maintain disk 
directory index files with up to 948 programs in each. Completely user- 
friendly, just run WHEHE'3-IT and follow the prompts to: 

Create index files holding up to S4B programs 

Load or save existing index files 

Add. delete or update index files for a specific disk 

Sort index files alphabetically with a machine language son 

List index files to screen 

Print index out with 162 programs to the page 

Disk/Amdisk $19.95 

(32K Extended Color BASIC) 



BUSINESS 




16K 

ECB [| 




/ii 







Costcalc: 

The Manufacturer's 
Cost Accountant 



By EddtoHl 



Costcalc is an Extended Color Basic (ECB) program 
written Cora 16K Color Computer (CoCo). It has an 
optional print routine based around a Radio Shack 
DM P 100 printer. Costcalc computes the total cost and cost 
per unit tor a specific production quantity based on specific 
input data relative to labor, supplies, and other cost catego- 
ries. In its present form, Costcalc calculates total dollar cost 
in thousands (MS). Costcalc is hased on a business model 
which I developed lor a large scale IBM mainframe. An 
at tempt has been made to maintain ellicicncy and simplicity 
in construction of Costcalc. Although the program 
is based on the cost parameters from the business model in 
use by my company, a computer hobbyist of average pro- 
gramming ability should he ahle to make modifications to 
adapt Costai lc for their use and application. 

Costcalc is designed around the standard 16x32 line and 
character display of the CoCo. The input screens all ow for a 
1 6-cha racier cost element description and 14 lines of input. 
Output screens consist ol two heading lines divided into tw o 
1 6 character segments. The first segment ot heading line one 
contains the type ol cost description and (he second segment 
contains the name of the cost calculation session such as 
"cost run I," The first segment of heading line two is 
reserved for control of movement to the next screen w bile 
the second segment contains column headings. The remain- 
ing 14 screen lines are used for display of descriptive and 
calculation data lor each type of cost, 

Costcalc begins with ihe usual program credits and pro- 
eeeds to the first input screen which asks you for a 16- 
chaiacter name for your cost calculation session. If you 
cuter more than 16 characters, Costcalc will alert and give 
you a second chance to input your session name. This con- 
cept of a second chance for mput of data prevails through- 
out Cosicalc. After you have entered the name for the par- 
ticular session, a screen will appear and ask for the type of 
cost data >ou wish to enter. You may choose between pro- 
duct ion data, labor and salary data, pavroll tax data, suppU 
cost data, other cost data, or inputting all of the cost data. 
Alter making your selection, Costcalc will guide you 
through data input. Each screen w ill appear and allow for a 
line by line entry ol data. When all the data tor a screen has 

(EJdic liiil is a manager of information s \ stems with 
more that) JO \ear.\ experience in the computer fielil 
He has w ritten programs in many languages for 
numerous \\ stems, hut has chosen the CoCo for his 
personal computer, } 



etui 



been completed, it will be displayed for visual editing, 
this point you will be asked if the data is correct, You may 
respond "Y"(yes) or"N"(no) T A "Y" response takes you to 
the next input or menu screen w hile a "Sr* will ask for the 
line number to be corrected. The line number occupies the 
rightmost three positions ol each line. A response of 
allows for re-input of all cost data for the particular screen. 
Entries ol "I -14" permit change to the appropriate line nnl\ . 
After the corrections have been made, the data is again 
displayed lor visual cheeking. If the data needs I u ether cur- 
reel ion the process described above may be repeated again 
and again until the data is correct. 

Alter all cost data has been entered, the cost display 
selection screen will appear. Your display options are labor, 
supplies, other, total cost, production statistics, or all of the 
above. Once the choice is made, the appropriate cost calcu- 
lation screen(s) appear. You w ill notice the hlinking cursoi 
on the left side of line two. This is the field used io com ml 
movement to the next screen. When you have completed 
viewing the screen, enter a IL C" and press [ENTER];. Tbi 
moves you to the next cost or menu screen. 

When the last cost screen has been viewed, the final men 
screen appears. The selections on this screen permit pnntine 
or changing cost calculation data, perl arming a new com 
calculation, or ending the session. If you choose to print 
your cost calculations, they w ill be on the first two pages ot 
ihe listing. The third page of the printout will contain a 
listing of the cost input data (see sample printout exhibits) 
The print routine is designed lor the DMP 100 printer using 
9[/} x 1 1 -inch paper, "I be first line should print on the plane 
of Ihe second tractor feed hole of the paper. Keep this in 
mind when lining up your paper. Although the print routine 
is optional, its use is highly recommended as it will aid 
greatly in comparative analysis between scenarios. 

As you look through Costcak you will notice substantial 
use of da La statements and arrays, 1 his has been done in my 
attempt to achieve efficiency and simplicity. Data state- 
ments have been used for all line description data Usiiigthk 
approach in combination with the edit function oj Extended 
Color HASlf, line description changes can be quickly and 
simply made. Therefore, easj adaption to your application, 
These data statements are read into arrays where the line 
descriptions arc stored tor lunher program use. The line 
descriptions that appear on the screen as input or output 
data come from these arrays, (Please refer to the description 
for the variable and array names and their use included in 
this article.) Each numeric value or descriptive data you 



input goes into an array of the same name (allowing for the 
normal $ denotation for character arrays). 

The program uses individual routines for loading of 
arrays and subsequent calculation of data within the arrays. 
However, with the exception of the production statistics 
routine which has its own separate display arid print rou- 
tines, the display and print routines are common to all 
arrays. Prior to displaying or printing, each set of arrays 
(descriptive data and numeric values) is loaded into a set of 
arrays used for all display and print purposes. This approach 
conserves memory and reduces the number of program 
statements required for the program. 



Program Breakdown And Explanation 

Statements 10-55: 

Display of Program Name and Credits 



Statements 60-65 
Dimensioning 
Output: 
B&B$ - 
C&C$ - 
D&D$ - 
E&E$ - 
H&H$ - 
Z&Z$ — 
Input: 
P&PS - 
Q&Q$ - 
R&RS - 

s&ss 

T&T$ — 



of Work Arrays 

Labor Cost 
Supply Cost 
Other Cost 
Total Cost 
Production Statistics 
Display and Printing 

Other Cost (Overhead) 
Supply Cost 
Payroll Cost 
Operations Data 
Wage and Salary Data 



Statements 67-68 

Description of Session 
Line Description (Output); 

Type 



Labor Cost 
Supply Cost 
Other Cost 
Total Cost 
Operations Data 

Line Descriptions (Input) 

Type 

Other Cost 
Supply Cost 
Payroll Tax Data 
Operations Data 
Wage & Salary 

Statements 10030-10120: 

Reading of Line Descriptions 

Input of Data: 
T yP e 



Statements 

201-214 
301-314 
401-414 
501-514 
801-814 



Statements 

1601-1614 
1701-1714 
1801-1814 
1901-1914 
2001-2014 



Operations 
Labor & Salary 
Payroll Tax 
Supply 
Other 

Set Up Data For Output: 



Statements 

15100-15106 
15200-15206 
15300-15306 
15400-15406 
15500-15506 



Type Statements 

Labor 15850 

Supply 15900 

Other 15950 

Total 16000 

Display of Input Data: 
Statements 15110-15120 

Cost Display and Print Routine: 
Statements 15805-15815 

Production Stats Display and Print Routine: 
Statements 16050-16065 

Print Input Data: 

Statements 16100-16210 



Calculation Routines: 
Type 

Labor Cost 
Supply Cost 
Other Cost 
Production Stats 

Total Cost 

(Part of each routine) 

Variable Description: 



Statements 

15651-15667 
15701-15715 
15751-15767 
15783-15788 



AA 

COS 

DA$ 

DL 

E2$ 

E3$ 

E4$ 

FC 

11 

1L 

NN 

PR$ 

SL 

TL 

VI 

V2 

V3 

V4 

Wl 

W2 



Routine Control (Primary) 
Data Correction Control 
Character Type Checking 
Data Length Checking 
Cost/ Unit Edit Mask 
Thousand $ Edit Mask 
Production Stats Edit Mask 
Correction Field Number 
Loop Control (Primary) 
Loop Control (Secondary) 
Display Spacing 
Session Description 
Final Selection Control 
Print Line Counter 
Max Tax Percent 
Amount 



Max Tax 
Max Tax Percent 
Max Tax Amount 
Max Tax Percent 
Max Tax Amount 



FICA 
F1CA 

— FU1 
FU1 

— SU1 

— SU1 



Each array consists of 14 elements that correspond to the 
data denoted by the appropriate line descriptions of the 
specific data statements. All manipulation of the data con- 
tained in the arrays is performed by referencing the array 
name and element number (e.g., B[l] or Z[1]=A[1]). There- 
fore, any change to the program must consider all the possi- 
bilities where the array element(s) are utilized. This includes 
data statements, input of data, calculation of data, display- 
ing of data, and printing of data. A few moments reviewing 
the program routine descriptions and associated program 
statements will reduce the possibility of error when modify- 
ing the program. 

Before loading Costcalc, you must do a PCLEAR1, then 
hit [ENTER]. This will free enough memory to load the 
program, otherwise you will get an OM Error. 

Costcalc is a good example of a practical business use for 
theCoCo. 



March 1984 the RAINBOW 99 



LABOR COST 
OVERTIME 
INSURANCE 
PENSION 
VACATION 
HOLIDAY 
salary REGULAR 

INSURANCE 
PENSION 
WORKER'S COMP. 
F.I.C.A 
S.U.I./F.U.I. 
TOTAL 



— supply cost — 



ELECT. ENERGY 
OPERATING 
REPAIR/MAINT. 
SALES TAX 
TOTAL 

- other cost — 



labor cost 



hourly 



COST 08/26/83 



— M$- 
800 
200 
10 
10 
80 
80 
100 
1 
1 

21 
110 

2 

1,415 



S/UNIT 
80.00 
20.00 
LOO 
1.00 
8.00 
8.00 
10.00 
0.10 
0.10 
2.10 
11.00 
0.22 
141.52 




COST 08/26/83 



DEPRECIATION 
PROPERTY TAX 
PROPERTY INS. 
OPER. SUPPORT 
RES. - EQUIP REBLD 
OTHER 
TOTAL 



-M$- 
10 
10 
10 
20 
20 
20 
90 



S/UNIT 
LOO 
LOO 
LOO 
2.00 
2.00 
2.00 
9.00 



LABOR 
SUPPLIES 
OTHER 
TOTAL 

— PROD STAT — 

UNITS PRODUCED 
COST PER UNIT 
HOURS WORKED 
UNITS PER HOUR 
SHIFTS WORKED 
UNITS PER SHIFT 



—MS— S/UNIT 

1,415 141.52 

62 6.16 

90 9.00 

1.567 156.68 

COST 08/26/83 

— VALUE 
10,000.00 
156.68 
96,800.00 
0.10 
12,100.00 
0.83 

DEPRECIATION 10000 
PROPERTY TAX 10000 
PROPERTY INS. 10000 

— oper. support — 
FIXED DOLLARS 
VARIABLE $ UNIT 

— res equip rbld 
FIXED DOLLARS 
VARIABLE S/UNIT 

— other cost — 
FIXED DOLLARS 10000 
VARIABLE $/ UNIT I 

- elect, energy — 
FIXED DOLLARS 10000 
VARIABLES/UNIT 1 

- operating — 
FIXED DOLLARS 10000 



::T; 



10000 

1 



VARIABLE S/UNIT 

— repair/ maint. — 
FIXED DOLLARS 
VARIABLE S/UNIT 

SALES TAX RATE 

— f.i.c.a. — 
TAXABLE WAGES 
TAX PERCENT 

— s.u.i. — 
WAGE LIMIT 
PERCENT 
f.u.i. — 

WAGE LIMIT 
PERCENT 

— worker's comp. — 
FIXED DOLLARS 
% EARNINGS 

— days worked — 
STRAIGHT TIME 
OVERTIME 

— employees — 
HOURLY 
SALARIED 

UNITS PRODUCED 
PERIODS WORKED 

— hourly info. 
HOURLY WAGE RATE 
OVERTIME % - DAILY 
INSURANCE PREM. 
PENSION COST/ EM P 
VACATION DAYS 
HOLIDAYS PAID 

— salarv info. — 
SALARY/ PERIOD 
INSURANCE PREM. 



1 

10000 
1 

4 

10000 

10 

1000 
I 

1000 

1 



1000 




100 
10 

100 
10 
10000 

1 

10 
10 
100 
100 
10 
10 

10000 

100 

ft 



Rainbow 
Check 
Plus 



The listing: 



197 


02CB 


130 


15206.. 


..133B 


197 


308 


04A2 


149 


15597.. 


..161A 


70 


797 


065B 


179 


15662.. 


. . 1979 


47 


1606 


. . .07D9 


230 


15765.. 


. 1BA3 


175 


1799 


. . . 09C4 


163 


15810. 


..1D78 


24 


2004 . . 


. . 0C3B 


16 


16000.. 


. 20BA 


85 


10120. 


. . . 0E33 


88 


16100.. 


. . 236A 


205 


15116. 


... 1156 


24 


END . . . 


. 26DA 


77 



10 CLS 5 

IS PR I NT 64 1 , " ************* " | : 
20 PRINTQ73, "* co«t calc *"|: 
25 PRINTfllOS, "*************";: 
30 PRINT8199, "*****************" 

IS' 

35 PRINT4231,"* 16 K ECB COCO *" 
i: 

40 PRINTS263, "ft****************" 

i: 

45 PRINTQ358," eddie hill 



100 the RAINBOW March 1984 




LOO 




Across The Rubicon 




KAMIKAZE BOMBER COMMAND 



WE CHALL ENG E YOU! 

: •v:...; : ;;- : - •■ • : ' : : - \;;,<;,r- • •••„ , : :v-- • • — • v ; ;v- ■■ 



i 




ARK ROYAL provides three types of game: The Strategy Wargame, Strategy Arcade and Arcade games. 



ACROSS THE RUBICON 16K EXT or NON 

EXT — The popular WWII wargame. Break 
thru the Huertgen Forrest using infantry, 
tanks, paratroops, air and artillery strikes and 
destroy Hitler's plans for the Battle of the 
Bulge, CASSETTE ...$19.95. 

ACROSS THE RUBICON 32K (formerly 
Rubicon II) EXT The wargamer's choice! Ev- 
erything ATR has and mortar units, patrols, 
German artillery, platoon movement, supply, 
intelligence, spotting rounds, unit merge, 
game save and much more! CASSETTE... 
$24.95. 

WATERLOO! 32K — Player tries to do what 
Napolean couldn't: defeat Wellington and 
move into Waterloo. French forces include 
cavalry, artillery, guards, infantry and squir- 
mishers. CASSETTE $24.95. 

MISSION EMPIRE 32K EXT cass or disk. 
Starting with one planet, incomplete intelli- 
gence and limited resources, you must form 
alliances, build armies and conquer the 
galaxy. Game save. Cass or Disk version on 
Cassette.. .$24.95. 

BOMBER COMMAND 16K EXT The air war 

over Germany, 1941-45. Player must destroy 
German industry while fighting off flak, the 
Luftwaffe and bad navigation. CASSETTE... 

$22.95. 



STARBLAZER 32K EXT During your ab- 
sence, the SPECTRUM galaxy has been over- 
run by the draconic xyclons. Now you com- 
mand the only Starship left to retaliate. 
CASSETTE. ..$24.95. 

GALACTIC TAIPAN 32K EXT Battle storms, 
pirates and high taxes in hopes of making a 
profit in the galaxy. CASSETTE. ..$24.95. 

KAMIKAZE 32K — Based on historical re- 
ports of the savage Kamikaze attacks at the 
end of WWII. Hi-res graphics include search, 
radar, air vs air, air vs ship, and the Kamikaze 
attack. Player may use joysticks or not. 
CASSETTE.. .$24.95. 

LASER SUBS 16K (Suited for kids, 12 and 
under). Hi-res graphics. Lots of fun — kids 
love it! Your destroyer discovers a fleet of 
enemy's laser-firing subs heading towards 
the surface. Destroy them with depth charges 
before they blast you apart. Joysticks. 
CASSETTE.. .$15.95. 

CRYSLON — 32K 3-D graphics, joysticks. 
Player commands the remote-controlled de- 
fense missiles of the planet Cryslon. Your 
mission — defend the planet's cities from in- 
vading aliens with powerful lasers. 
CASSETTE.. .$19.95. 



P-COPY 32K disk only. $19.95. Arrange or rearrange a single disk or four at a time with this menu-fed 
program. Copy, backup, kill, direct, rename, print, read or whatever you need to do with disk files. 
Uses single key commands. A must for the disk owner who wants to organize. 

ROMPAC BACKUP 64K $15.95. Cassette only. Can't run your rompacs with your disk in or just want 
backup? Rompac Backup makes it easy. 

ALL GAMES ARE GRAPHICALLY PORTRAYED. None are word games. We guarantee that if you've 
ever dreamed of commanding an army then what we offer will please you. 

Orders are shipped the day they are received regardless of check or money order. Send no cash, 
please. We pay shipping on all prepaid orders. On C.O.D.'s, customer pays charges No bankcard 
sales. We have enough paperwork already. 

All games strategy oriented, graphically portrayed and guaranteed from defect and boredom. For 
DISK version add $3.00. No mail delays with personal checks. State system with order. 

DEALER DISCOUNT AND COLOR DISPLAY PACKAGING AVAILABLE. 



WE CARRY UTILITY SOFTWARE, TOO! 



All Programs require Color 
ComPuter T M (Tandy Corp) or 
TDP System 100 ComPuterTM 
(RCA) 




P. O. Box 14806 
Jacksonville, FL 32238 
904 777-1543 

Prices on All games 
include shipping. Florida 
Resident add 5% tax. 



DO FKlNre370, 124 STERLING DRIv 


306 


T"V/YT/Y 

DATA 




t f ■ 


30/ 


DATA 


TOTAL 


DZ FK1NT@4Z2, HUfcYTOWN, AL 3502 


T y~ j-^ 

308 


DATA 




T It ■ ■ 
O 5 ■ 


309 


DATA 




54 PRINT@454 5 (205)491—1452 


310 


HAT /V 

DATA 




II • m 
9 ■ 


Til 
oil 


DA I A 




PUR 11— 1 TO 3000ZNEXTII 


312 


nATA 

DA 1 A 




60 D 1 rlBf ( 1 4 > , C* (14), D* (14), E* (14 


313 


DATA 




/ , (14), P* (14), QS> (14), R* (14), S* 


T A A 
314 


DATA 




t A A\ T* / A A \ ~T <fc t A A \ 

U*F/ , 19114), £9(14) 


07/ 






oD UlnB ( 14) , C ( 14) , D ( 14) , E ( 14) , H ( 


TOO 
J70 


' OTHER COST DATA 


A A \ Ct / A A \ CriAA\t~kfAA\ o / 4 ji \ -r / 4 

14) ,P(14) ,R(14) ,Q(14) ,S(14) ,T(14 


TOO 


9 




\ "7 i A A \ 


A f\ A 

401 


UrA 1 H 


UtrKtL 1 H 1 1 UIN 


/ / COA— tl 4lii4i 41.41. || ■ T «fc — II 44. 44 4141.44 II * C 


402 


UH 1 H 


rKUrtn 1 Y Iha 


A 11 44-4444 444444 444444 4444 11 

49— iMfff , WWW , IMMf . wit— 


A i^\T 

403 


DATA 


PROPERTY INS. 


0/ UuoO. PRINTG64 , COST CALCULATI 


Af\A 

404 


DATA 


0PER. SUPPORT 


PIKI nCOPDTDTTnkl* fl * • DDTMTA4 OO II II ■ * 

UN UtbuKlrl IUN. 5 Z PR I NTS 1 28 , , S 


40D 


DATA 


RES. -EQUIP REBLD 


T KID! ITDD4 ■ T~VI 1 C"R| / DD«fc \ ■ T ETT\I V 4 Z_ TUCkl 

1NPUTPR9 - DL=LEN (PR9 ) \ IrDL>loTHEN 


40o 


DATA 


OTHER 


BOTOoSELSESOTO 1 97 


40/ 


DATA 




68 CLSO: PR I NT@64, "DESCRIPTION TO 


a rio 
40o 


DATA 


TOTAL" 


O LONG, REENTER. Z FORI 1=1 TO 1500: 


40t 


DATA 




NEXT I I . G0T067 




DATA 




197 


4 1 O 


DATA 




i OO * 1 ABflD f^flOT rVATA 

198 LABOR COST DATA 


4 1 


DATA 




1*7*? 


/I 1 "T 
4 lo 


DATA 




201 DATA hrly LABOR COST 


AAA 


DATA 




T%ATA II f"kl )P"DT t ur II 

202 data Overtime 


4t / 


9 




203 DATA INSURANCE 


AOQ 

4Vo 


' TOTAL COST DISPLAY 


204 DATA PENSION 


/| oo 


9 




0/"\ET TVATA II 1 lAI^ATT nKIII 

205 DATA VACATION 


1 


DATA 


" LABOR 


OA i_ rvATAii i ini TnAun 

20o DATA HOLIDAY 


CAT 

D02 


DATA 




207 DATA salary REGULAR 


DOo 


DATA 




0/*»0 HATAII Tkl^l IDAkmr*!! 

208 DATA INSURANCE" 




DATA 


" SUPPLIES " 


*->/"% O T\ATA II BCKII? T rikl II 

20V DATA PENSION 




DATA 




21 O DATA WORKER S COnP- 


DUo 


DATA 




211 DATA F. I.C. A. 


DO/ 


DATA 


" OTHER 


212 DATA S.U.I. / F.U.I. 


DUo 


DATA 




«— 4 T f-y ATA II II 

213 DATA 


JU7 


DATA 




O A A FVATA II t -f- jv 1 II 

214 DATA TOTAL 


CIA 

OlO 


DATA 


" TOTAL 


2v7 


1 1 


DATA 




nnn ? ci (DDI v/ nnCT t\ata 

2*t8 SUPPLY COST DATA 


Dl 2 


DATA 




ooo > 


C 4 7 


DATA 




oOl DATA ELECT. ENERGY 


Jl 4 


DATA 




302 DATA OPERATING 


77/ 


9 




303 DATA REPAIR/ MA I NT. 


798 


' OPERATIONS DATA DISPLAY 


304 DATA SALES TAX 


799 


9 




305 DATA 


801 

tJO-e: 


DATA 
DATA 


UNITS PRODUCED 


NOT FOR THF TIMIHI 
iiU i run i it c i iiviil/: 


QA7 

oOo 
804 


DATA 
DATA 


COST PER UNIT 


Jade Products presents Kingshield— the fantasy-adventure 


805 


DATA 


HOURS WORKED 


game of skill and cunning now available for the 32K Extended 


806 


DATA 




Color Computer. 


807 


DATA 


UNITS PER HOUR 


As challenging as any mainframe game, as convenientas your 


uvu 


DATA 




T.V. Battle dwarves, dragons, panthers, and more as you 


SHIFTS WORKED 


explore the king's labyrinth in search of the fabulous shield! 


oOt 


DATA 


To purchase your program tape, send your check or money- 


Qi A 

olO 


DATA 




order for $18.95 to: 

Jade Products ,„ res!dents add f/T\A 


81 1 


DATA 


UNITS PER SHIFT 


812 


DATA 




519 N. Scott 5V*% sales tax RAINBOW 

CERTIFICATION 


813 


DATA 




Wheaton, IL 60187 


814 


DATA 





102 the RAINBOW March 1984 



1597 


9 




1711 


DATA 


" VARIABLE */UNIT" 


1598 


' OTHER COST DATA INPUT 


1712 


DATA 




1599 


9 




1713 


DATA 


SALES TAX RATE 


1601 


DATA 


DEPRECIATION 


1714 


DATA 




1602 


DATA 


PROPERTY TAX 


1797 


9 




1603 


DATA 


PROPERTY INS. 


1798 


' PAYROLL TAX DATA INPUT 


1604 


DATA 


-oper. support- 


1799 


9 




1605 


DATA 


" FIXED DOLLARS" 


1801 


DATA 


— F.i.c.a.— 


1606 


DATA 


" VARIABLE */UNIT" 


1802 


DATA 


" TAXABLE WA6ES" 


1607 


DATA 


-res equip rebld 


1803 


DATA 


" TAX PERCENT" 


1608 


DATA 


" FIXED DOLLARS" 


1804 


DATA 


-s. u. i . - 


1609 


DATA 


" VARIABLE S/UNIT" 


1805 


DATA 


" WA6E LIMIT" 


1610 


DATA 


-other cost- 


1806 


DATA 


" PERCENT" 


1611 


DATA 


" FIXED DOLLARS" 


1807 


DATA 


— f . u. i . — 


1612 


DATA 


" VARIABLE */UNIT" 


1808 


DATA 


" WAGE LIMIT" 


1613 


DATA 




1809 


DATA 


" PERCENT" 


1614 


DATA 




1810 


DATA 




1697 


9 




1811 


DATA 


"-worker's comp.-" 


1698 


' SUPPLY COST DATA INPUT 


1812 


DATA 


" FIXED DOLLARS" 


1699 






1813 


DATA 


" 7. EARNINGS" 


1701 


DATA 


—elect, energy— 


1814 


DATA 




1702 


DATA 


" FIXED DOLLARS" 


1897 


9 




1703 


DATA 


" VARIABLE ♦/UNIT" 


1898 


' OPERATIONS DATA INPUT 


1704 


DATA 




1899 


9 




1705 


DATA 


—operating— 


1901 


DATA 


—days worked— 


1706 


DATA 


" FIXED DOLLARS" 


1902 


DATA 


" STRAIGHT TIME" 


1707 


DATA 


" VARIABLE S/UNIT" 


1903 


DATA 


" OVERTIME" 


1708 


DATA 




1904 


DATA 




1709 


DATA 


-repai r /mai nt . - 


1905 


DATA 


-employees- 


1710 


DATA 


" FIXED DOLLARS" 


1906 


DATA 


" HOURLY" 



Analog micro Systems RDBDTH 




ANALOG MICRO SYSTEMS 

5660 Valmont Road 
Boulder, Colorado 80301 
(303) 444-6809 



Computer Servo 
Controlled Robot Arm 

Keyboard or Joystick 

Control; 
Plugs Into Your Co Co; 
Remembers Everything 

It Did - 
Does It Again! 
Includes All Software: 
Includes Power Supply, 
6 Channel Servo 

Controller, 
Robot- 1 and Cables 

Order Robot- 1 C 
$395.00 

Also SS-50 Version 

Available 
Order Robot- 1 S 

$395.00 

Robot MicronEye 
$295.00 

Free Catalog 



March 1984 the RAINBOW 103 



1907 DATA " SALARIED" 

1908 DATA 

1909 DATA UNITS PRODUCED 

1910 DATA 

1911 DATA "PERIODS WORKED" 

1912 DATA 

1913 DATA "" 

1914 DATA "" 

1997 * 

1998 ' PAYROLL COST DATA INPUT 

1999 » 

2001 DATA "-hourly info-" 

2002 DATA "HOURLY WAGE RATE" 

2003 DATA "OVERTIME '/.-DAILY" 

2004 DATA "INSURANCE PREM. " 

2005 DATA "PENSION COST/EMP" 

2006 DATA "VACATION DAYS" 

2007 DATA "HOLIDAYS PAID" 

2008 DATA "" 

2009 DATA 

2010 DATA "-salary info.-" 

2011 DATA "SALARY/PERIOD" 

2012 DATA "INSURANCE PREM." 

2013 DATA "PENSION COST/EMP" 

2014 DATA"" 

2097 * 

2098 ' READ COST ELEMENT AND INP 
UT DATA DESCRIPTIONS 

2099 ' 

10030 F0RII=1T014:READB»<II) :nex 



LINE PRINTERS 



CENTRONICS 588 (used) serial 600 
Baud, 88 CPS with 4 pin DIN plug 

All prices F.O.B. Henderson, Tx. 

Terms: Cash, check or COD 

Tx . residents add 4% sales tax 

• • /"**«\ • • 
LEADER SALES CORPORATION 
P.O. Box 1220, Henderson, Tx. 75652 
214/657-7800 after 6:00 P.M. 

« « n ■ ^ * « 

Discounts available to CC clubs 
and volume buyers. 



Til 

10040 F0RII=1T014:READC*(II) :nex 
Til 

10050 F0RII=1T014:READD*(II> :nex 
Til 

10060 F0RII*1T014:READE*<II) :NEX 
Til 

10070 F0RII=1T014:READH*(II) :nex 
Til 

10080 F0RII=1T014:READP*(II> :NEX 
TII 

10090 F0RII=1T014;READQ*(II) :NEX 
TII 

ioioo forii=itoi4:readr*(ID :nex 

TII 

101 lO F0RII=1T014:READS*<II> :nex 
TII 

10120 F0RII=1T014:READT*(II) :nex 
TII 

14997 • 

14998 • COST DATA INPUT MENU 

14999 ' 

15000 CLS0:PRINT@41, "cost data i 
nput"; :PRINT@99, "1. OPERATIONS D 
ATA"S : PR I NTS 163, "2. LABOR & SALA 
RY DATA"; :PRINT@227, "3. PAYROLL 
TAX DATA" 5 : PRINTS291 , "4. SUPPLY 
COST DATA " ; : PR I NTQ355 , " 5 . OTHER 
COST DATA" ; : PRINTS419, "6. ALL";: 
PRINTS483, ""; : I NPUT A A 



Meet the direct-connect 
Signalman MODEM 

Meet the direct-connect SIGNALMAN MODEM designed for use 
with RS-232C type Interface ... the smallest, lightest, most com- 
pact modem available today. Its long life 9- volt internal battery 
and exclusive audible Carrier Detect Signal allow you to install 
Ihe SIGNALMAN anywhere ... out of the way. and out of sight 
Now. there's no need for messy cables, and no need to look at 
a LED to verify carrier. 

Anchor's SIGNALMAN is designed to operate on/y with modular 
telephones having plug-in handsets. Befl TRiMLiN£" r type tele- 
phones which combine handset and ojoI are not suitable 
Your SIGNALMAN transmits both voice and acta over alt com- 
mon telephone lines, and is fully compatible with Bell 103 
modems - putting your computer in instant commun»cahons 
with thousands of other computers. And when you're in the 
data position, your SIGNALMAN automatically changes from 
ORIGINATE to ANSWER and back ogam as the need arises - 
ending all that confusion. 

Anchor Automation has taken the fuss out of communications 
For business or fun SIGNALMAN is the ideal modem 



$89.95 



$8.95 



SMART TERMINAL PACKAGE 

• Conx*1»VJDtoodonal>3wntoc>0 Support 

• OfneCouene/Diikri»odtoroWiHe( 

• nO.XO. 600. M 1200 Baud 

• Morftol Dupfei 

• Piwsotw Data B«Xor* CoWrg (Sovei SSi) 

• cmr* and OnHne Sending 
■ BOM Port a Dux 

• Aijtomoik; Capture ot files 

• SeodAJI 127 AiC« Cr«-ociw» F*om Koytxxiid 

. Word Made Erw*na!ej iphtWortlJ _ _ _ _ ^ _ _ 

. 7oraDo.o6,.,(^^G W ht.Su P po rt ) COLOR TERM + PLUS + 

. raccT^bteXrt.o-tom^eKJ 129.95 now,™,™ 

. D»VawxHMKandi«OMic^na v <MidabW (TAPE)An Intelligent 

COLORCOM/E $49.95 C<>n 



FREE... 

with each modem 

$100. VALUE 

Subscription to 
The SOURCE + 
One Hour Hook-Up 
Tfme. 



♦ PLUS • fMum thmn befotc'!) 

il Program For The Color 
r TOP 100. 



SOFTUJflfl€ PLUS 



6201 C Greenback Lane 
Citrus Heights. CA 95610 



Phone 

(916) 726-879^ 



104 the RAINBOW March 1984 



15010 ON AA GOTO 15100,15200,153 
00, 15400, 15500, 15100, 15000 

15097 * 

15098 ' OPERATIONS DATA INPUT 

15099 * 

15100 RC=1:NN*17:CLS:F0RII=1T014 

: z* < 1 1 ) " : z < 1 1 ) =0: IFS* < 1 1 ) -" "T 

HEN60T0 151 06ELSE : PR I NTSNN— 1 7 , S* ( 

ID;: PR I NTSNN, " " ; : NN=NN+32: z* < 1 1 
) =S* < 1 1 ) : DA*=LEFT* (S* ( 1 1 ) , 1 ) : IFD 
A*= - ■• THEN60T0 1 5 1 06ELSE : I NPUTS < I 
I ) : Z < 1 1 ) =S < 1 1 ) 

15106 NEXTII:G0SUB15110: IFS<11)= 
OTHENS < 1 1 ) -1ELSE: I FAA=6THEN60T0 1 
5200ELSEG0T0 1 5600 

15107 ' 

15108 ■ COMMON ROUTINE FOR INPUT 
DATA DISPLAY AND CORRECTION 

15109 » 

15110 NN=0: CLS: FORI I=1T014: PRINT 
@NN, Z* ( 1 1 ) ; : PRINTQNN+16, Z ( 1 1 ) ; :P 
RINTSNN+28, "F" I I ; : NN=NN+32: NEXTI 
I 

15116 PR I NTS448 , " " ; : I NPUT " CORREC 
T <Y=YES N=NO) ";C0*: IFCO*="N"THE 
NGOTO 1511 8ELSE I FCO*< > " Y " THENGOTO 
151 16ELSERETURN 

15118 PR I NT@480 , " " ; : I NPUT " CORREC 
T FIELD* (99=ALL) : ";FC: IFFC-99TH 
ENGOTO 1 5 1 20ELSE I FFC< 1 ORFC > 1 4THEN 



CPP 

Color Picture Plotter 

Capture that PMODE 3 picture on paper using the CGP-1 1 5 
Color Graphic Printer. Easy to use • High speed machine 
language • Auto start from cassette • Works with Micro 
Painter • Prints pictures from cassette or memory • In- 
cludes sample picture (American Flag). 

"CPP is a great utility . . . " RAINBOW July 83 

-i a rkrr postage 
still just 14. 95 + & handling 



RAINBOW 

CEnriFicAiiOM 



Banners Banners Banners 

This program makes them on the CGP-1 1 5 Color Graphic 
Printer. Up to 250 letters per Banner with variable sized 
letters in any of the 4 colors on the CGP. Change colors 
and size within the Banner. Great for parties, advertising 
or greeting cards. 

NEW NEW NEW only 9.95 + handling 



RAINBOW 



ALL-AMERICAN ULTRALIGHT IND. 

1144 Kingston Ln. 
Ventura, CA 93001 
Please include $1.50 for postage and handling 



(AUI) 



60T0151 1 8ELSE : CLS : PR I NTS32 , Z* <FC 

> ; :PRINT@48, : inputz <fc> :gosub 

15110:1 F AA=6THENG0T0 1511 9ELSEB0T 
015600 

15119 ON RC GOTO 15200,15300,154 
00, 15500, 15600 

15120 ON RC GOTO 15100,15200,153 
00, 15400, 15500 

15197 ' 

15198 ' LABOR & SALARY DATA INP 
UT 

15199 ' 

1 5200 RC=2 : NN*= 1 7 : CLS : FOR 1 I =1 TO 1 4 
:Z*<II>= M ,, :z<ll)=o: IFT*<II>=""T 
HENGOTO 1 5206ELSE : PR I NT6NN- 1 7 , T* < 
IDS: PR I NTSNN , » " ; : NN=NN+32: Z* ( 1 1 
) *T* (I I ) : DA*=LEFT* <T* ( 1 1 ) , 1) Z IFD 
A*= " - " THENGOTO 1 5206ELSE : INPUTT ( I 

I ) : Z < 1 I > =T < I I ) 

15206 NEXT I I : G0SUB151 10: IFAA=6TH 
ENGOTO 1 5300ELSEG0T0 1 5600 

15297 ' 

15298 ' PAYROLL TAX DATA INPUT 

15299 ' 

1 5300 RC=3 : NN= 1 7 : CLS : FOR 1 1 .- 1 TO 1 4 

: z* < 1 1 > =" ■* : z ( 1 1 > =0 : 1 fr* < i i > = •* " t 

HENGOTO 1 5306ELSE : PR I NTSNN- 1 7 , R* ( 

II) ;: PR I ntsnn, " " ; : nn=nn+32: z* < i i 

) =R* (II): DA*=LEFT* <R* < 1 1 ) , 1 ) : IFD 
A*= » - 1 THENGOTO 1 5306ELSE : I NPUTR < I 



TRS-80 COLOR BASIC 

py BOB ALBRECHT 

This entertaining self-instructional book is packed with 
games, experiments, scores of intriguing challenges, and 
activities related to fantasy role-playing games. The 
ideal introductory aid for kids, parents and teachers 
using the Color Computer. 



John Wiley & Sons 

605 Third Ave., New York, NY 10158 



$9.95 



TRS-80 COLOR COMPUTER GRAPHICS 
by DON INMAN /J&UftSd^ 
Explore the creative and imaginative blending of computers 
and color. This exciting book will enable you to explore 
all the graphics capabilities of Extended Color BASIC. 

Reston Publishing Company $14.95 
1 1480 Sunset Hills Rd. f Reston, VA 22090 



ASSEMBLY LANGUAGE GRAPHICS 

FOR THE TRS-80 COLOR COMPUTER aj J 

by DON INMAN and KURT INMAN ftyuXM&fc 

This book is specific to the TRS-80 Color Computer with 
applications using sound and graphics to illustrate how an 
assembler can be used to perform feats that would be quite 
difficult, if not impossible in the BASIC language. 

Reston Publishing Company $14.95 



DYMAX, P.O. 310, MENLO PARK.CA 94025 

Dymax orders must be prepaid via check, money order. Visa 
or Mastercard. Sorry, no Purchase Orders or COD orders 
Please add $2.00 shipping and handling. California residents 
add 6% sales tax. flr\\ 



March 1984 the RAINBOW 105 



i> :z<ii>-r<ii> 

15306 NEXT I I : G0SUB151 10: IFAA-6TH 
ENQOTO 1 5400ELSEG0T0 1 9600 

15397 ' 

15398 * SUPPLY COST DATA INPUT 

15399 » 

15400 RC«4:NN«17: CLS: FORI I-1T014 

: z* < 1 1 > ": z < 1 1) -o: ifq» < 1 1 > »" -T 

HENGOTO 1 5406ELSE : PR I NT8NN- 1 7 , Q* < 
1 1 ) I : PRINTQNN, " " J : NN*NN+32: Z* < 1 1 
) -Q* (ZD : DA*»LEFT* (Q* < 1 1 > , 1 ) : IFD 
A*-"-"THENG0T015406ELSE: INPUTQ < I 

I ) : Z < 1 1 > -Q < 1 1 ) 

15406 NEXTI I : Q0SUB151 10: IFAA-6TH 
ENQOTO 1 5500ELSE00T0 1 5600 

15497 ■ 

15498 * OTHER DATA INPUT 

15499 9 

15500 RC-5: NN-17: CLS: FORI I-1T014 
:Z«<II>=" ":Z<Il>«o: IFP*<II>»""T 

HENGOTO 1 5506ELSE : PR I NT8NN— 1 7 , P* < 

II) ;: PRINTQNN, " " ; : NN=NN+32: Z* < 1 1 
> «P« (II): DA*«LEFT* < P* < 1 1 > , 1 > : I FD 
A*="-"THENG0T015506ELSE: INPUTP ( I 

D:Z<II) =p < 1 1 > 

15506 NEXTII:G0SUB15110 

15597 * 

15598 * DISPLAY SELECTION MENU 

15599 * 

15600 CLS0:PRINTS38, "select disp 
lay option"? :PRINT@102, "1. LABOR 
"; :PRINT«166, "2. SUPPLIES"; :PRIN 
TS230 , " 3 . OTHER " ; : PR I NT6294 , " 4 . 
TOTAL " ; : PR I NTS358 , " 5 . PRODUCT I ON 

STATISTICS"; :PRINT@422, "6. ALL" 

■ ■ 

15601 PRINTS486, " " ; : INPUTAA; IFAA 
>OANDAA< 7THENG0T0 1 5649ELSE : CLS : P 
R I NTfiO, "INCORRECT RESPONSE, TRY 
AGAIN. "; :F0RII=1T01500:NEXTII:G0 
TO 15600 

15649 CLS 

15650 ' LABOR CALCULATIONS 

15651 B(1)»S(6)»T(2)*8*S<2) 

15652 B(2)»(B<1)*T(3)/100)+S(6)* 
T<2)*8*1.5*S<3> 

15653 B(3)»S<6)*T(4)*S(11) 

15654 B<4)=S(6)*T<5)»S(11> 

15655 B(5)=S<6)*<T(6)*T<2)*8) 

15656 B<6)«S<6>*<T<7)*T(2>*8) 

15657 B(7)»S<7)*T<11)»S<11> 

15658 B(8)=S<7>*T(12)*S(11) 

15659 B<9)=S<7)*T(13)*S<11> 

15660 B(10)=<B<1)+B(2)+B<7) >*R<1 
3)/100+<R<12)*S(ll) > 

15661 B(11)=<B<1>+B<2)+B<7>)*R(3 
)/100 

15662 B<12)«(B<1)+B(2)+B<7) )#(R< 
6)+R(9) >/100:Vl«R<2)»R(3)/100:Wl 
-R <5> *R <6) / 100: V3«R <8> *R <9) / 100: 



V2« <S (6) +S <7> ) *V1 : W2« <S <6) +S <7> > 
*W1: V4 s= <S<6)+S<7) )*V3: IF B<11) > 
V2 THEN B<11) - V2 ELSE GOTO 15 
663 

15663 IF W2+V4 < B<12) THEN B(12 
>-W2+V4 ELSE GOTO 15664 

15664 B<14>»0 

15665 F0RII-1T012:B<14)-B<14)+B< 

id:nextii 

15667 E<l>-B<14> 

15700 • SUPPLY COST CALCULATION 

15701 C<1)-Q<3)#S<9>+<Q<2)#S<11) 
> 

15702 C<2)=Q<7)*S<9)+(Q<6)#S(11> 
) 

15703 C<3>»Q<11)*S<9)+<Q<10)*8<1 
1)> 

15704 C(4)-<C<2)+C<3) >#<Q<13)/10 
O) 

15706 C<7)-C<l)+C<2)+C<3)+C<4) 
15715 E<4>-C<7> 

15750 ' OTHER COST CALCULATION 

15751 D(1)»P<1)«S<11) 

15752 D<2)»P<2)*S<11) 

15753 D(3)»P<3)*S<11> 

15754 D(4)*P(6)*S<9)+<P<5)*S(11) 
) 

15755 D<5)=P<9)*S<9)+<P(8)*S<11) 
) 

15756 D<6)«P<12)*S<9)+<P(11)*S(1 
1) ) 

15758 D <8> »D < 1 > +D <2> +D <3> +D <4> +D 

(5>+D<6) 

15765 E(7)=D<8) 

15767 E(10)«E(1)+E<4)+E<7) 

15780 * 

15781 ' PROD STATISTICS CALC. 

15782 * 

15783 H<l)-S<9> 

15784 H(3)=E<10)/S(9) 

15785 H(5) = (S<6)+S(7) )*<S(2)+S(3 
> )*8 

15786 H<7)»H(1)/H(5> 

15787 H(9)=H<5)/8 

15788 H(11)=H<1)/H<9> 

15798 ON AA GOTO 15850,15900,159 
50, 16000, 16050, 15850 

15799 GOTO 15600 

15800 * 

15801 * COST DISPLAY 8c PRINT ROU 
TINE 

15802 ' 

15805 CLS:PRINT60,DE«; :PRINT@17, 
PR*; : IN S =32: PRINTS48, " — M* — */ 
UNIT" ; :F0RIL=1T014: PRINT6IN+32, Z 
* ( ID ; : IFZ (ID =0THEN60TQ 1 58 1 OELS 
E: PRINTSIN+48, US INGE 3*; Z ( ID / 100 
0; : PRINTSIN+56, USINGE2*; Z ( ID /S ( 

9); 

15810 IN=IN+32:NEXTIL 



106 the RAINBOW March 1984 



B 5 Software 



B5 believes the Computer is a unique teaching tool and 
deserves quality software. Our programs are based on 
sound learning principles and make learning fun. 



EDUCATIONAL 

for your trs- 



PROGRAMS 
80 COLOR COMPUTER* & TDP-100* 

with Extended Basic 




CLOCK 



Grades 1-4. Helps children practice telling time. 4 
skill levels: hour, quarter hour, 5 minute ond I minute 
intervals. Options include reading hours and minutes 
separately on the large graphic clock with synchro- 
nized hands. After 10 correct answers o small mouse 
ascends to the tune of Hickory, Dickory, Dock. 
16K Cass $24.95 32K Disk $26.95 



MONEY 



Grade 2-4. Provides an opportunity to count coins. 
5 skill levels range from counting only dimes, nickels 
and pennies to counting various combinations of oil 
coins which con total more than one dollar. The pro- 
gram uses graphic coins. If a series of 3 problems are 
answered correctly o rocket ascends to the moon. If I 
or more are incorrect, the rocket crashes instead. 
16K Cass $19.95 16K Disk $21.95 



BORROW 



t 



Grades 2-4. Allows the student to reinforce subtrac- 
tion skills. Problems appear in large graphic numer- 
als. Small boxes above the numerols allow for regrou- 
ping procedures. 7 skill levels. A happy face appears 
on the screen for each correct answer. After 10 com- 
pleted problems, a Poc* Man- type creature munches a 
numerol down. 

16K Cos* $19.95 32K Disk $21.95 



CARRY t 



Grodes 2-4. A program designed to help students to 
practice addition. Uses same format as Borrow. 4 skill 
levels. 

16K Cass $19.95 32K Disk $21.95 



? ? 
QUESTION X 



? 9 



Grades 1-8. Asks questions with multiple choice or 
true and false answers. Fits any curriculum because 
you can input the questions and answers. Graphic re- 
ward is a blinking robot. Also designed for use with 
dato tapes. Printer use optional. 
16K Cass $19.95 32K Disk $21.95 



MATHFACT 



t 



Grade 1-5. Motivates students to learn their facts. All 
4 math operations are in the program. Student selects 
the desired operation then the desired addend, subtra- 
hend, factor or divisor, or then can request a mixed 
presentation within each operation. 2 skill levels, all 
drills timed ond scored. If all facts are answered corr- 
ectly, students can play a quick number game as a re- 
ward. 

16K Cass $16.95 32K Disk $18.95 



HANGWORD & SCRAMBLE 

Grades 1-8. Presents 2 word games. Hangword is simi- 
lor to the old favorite, Hangman. Blanks appear and 
students guess letters for the blanks. Wrong guesses 
build the graphic display of the word 'Sorry'. Scramble 
displays the word with the letters scrambled. Students 
guess the word and spell it correctly. Input own words 
with this program ar purchase data tapes. See dato 
tape listing. Printer use optional. 
16K Coss $14.95 32K Disk $16.95 



SPELLING 

Grades 1-8. Very flexible as it allows you to input 
your own choice of words and store them on tape files. 
You may also purchase dato tapes for this program. 
See data tape listing. Words flash on the screen from 
.1 to 10 seconds, then student types the word. The 
score is given after each entry and the student is 
rewarded with o graphic display of words and a song. 
Printer use optional. 
16K Cass $16.95 32K Disk $18.95 



KEYBOARD 



Grades 1-6. Helps fomiliorize student with keyboard. 
A graphic keyboard enobles user to locate keys quick- 
ly. Home keys are identified and proper fingering may- 
be tought. Lessons are built around alphabet, finger, 
word and sentence drills. At the end o graphic reward 
is given. 32K version has lengthier timed drills. Both 
1 6K and 32K versions can use data tapes for further 
practice. See dota tape listings. 

16K Cass $19.95 32K Cass $24.95 32K Di sk $26.95 



ABC'S 

Grades K-l. The child types the letters in the alpha- 
bet to the tune of the alphabet song. The reward is a 
graphic ond sound display. 
16K Cass $9.95 16K Disk $1 1 .95 



SKIP COUNTING 

Grodes 1-4. Helps the child learn to count by Ts, 2's, 
5's, 10's, 100*5, or any number desired. The user sel- 
ects the parameters by giving the number to count by 
and the beginning and ending number ofeoch sequence. 
The student can practice at whatever level needed, 
and each lesson has a graphic reword. 
16K Cass $16.95 




Dato Tapes moy be used with other B5 programs. They 
cannot be used alone. 

Use with Keyboard Program 
KEYBOARD PHONIC DRILL - Letter, word and sen- 
tence finger drills using common vowel and consonant 
combinations. $8.95 

Use with Keyboard, Spelling or Hangword Programs 
DOLCH WORDS - 273 words used most often in begin- 
ning reoders. $8.95 

GRADE LEVEL SPELLING - Over 300 words on each 
tope. Each lesson follows a phonic rule. Available in 
Grodes 2,3,4,5 or 6 levels. $8.95 per grade level 

SPACE WORDS - Over 300 words to challenge and mo- 
tivate the superior speller. Grades 4-8. $8.95 

ADULT WORDS - Most often misspelled words. Highly 
challenging. $8.95 

Use with Questions Program 
NOUNS AND VERBS - 4 lessons on nouns and 4 on 
verbs. Grodes 3-5. $8.95 

READING COMPREHENSION - Lessons build from 
simple to complex. Grodes 2-4. 

Main Idea $10.95 

Sequencing $10.95 

Fact & Opinion $10.95 

Cause & Effect $10.95 
Complete Series of 4 $39.95 



Ask your Deafer for a Demonstration today! 
BROCHURES UPON REQUEST 



RAINBOW 

CERTIFICATION 
SEAL 



TRS-80 and COLOR COMPUTER 
are Trademarks of Tandy Corp. 



If unavailable locally, send check or money order to: 

B5 Software 

1024 BAINBRIDGE PLACE (6U) 276 2752 
COLUMBUS, OHIO 43228 



Free Shipping in U.S.A. & Canada 

TOTAL F.NCLOSKD 



NAME _ 



ADDRESS . 
CITY 



. STATE _ 



(OH Residents odd 5 ! : % Sales Tax ) 



QTY. 



CLOCK 



MATHFACT . 
QUESTIONS 
MONEY 



SKIP COUNTING . 

HANGWORD 

SCRAMBLE 

CARRY 



DATA TAPES 
, KEYBOARD PHONIC DRILL . 
DOLCH WORDS 



GRADE LEVEL SPELLING 



GRADE 2 • GRADE 3 • GRADE 4 
GRADE 5 • GRADE 6 



SPACE WORDS 
ADULT WORDS 



KEYBOARD 

BORROW 

ABC's 



SPELLING . 



NOUNS AND VERBS 



, READING COMPREHENSION . 



13811 IFSLOlTHEN00T015815ELSE:P 
RINT#-2, TAB < 16) DE*, TAB (33>PR1, TA 
B(79>" ":PRINT#-2,TAB(33)" — M*- 
- */UNIT",TAB(BO)" ":F0RIL-1T01 
4: IFZ*(ID»" " THENBOTO 1581 3EL8E : P 
RINT#-2, TAB ( 16) Z* ( IL) J : PRINT#-2, 
TAB(34) ""I :PRINT#-2,USIN8E3*| Z (I 
L) / lOOOl : PRINT#-2, TAB (42) " » 1 : 

13812 PRINT#-2, USINBE2*, Z ( ID /S ( 
9) I : PR I NT#— 2 , TAB ( 79 ) 

13813 NEXTIL:PRINT#-2,CHR*(10) :p 
RINT#-2, CHR* ( 10) : RETURN 

13815 PRINTCS2, ""I : INPUT A A*: IFAA 
*< > "C" THENBOTO 1 58 15ELSE: RETURN 

15847 ' 

15848 ' LABOR COST SET UP 

15849 * 

15850 DE*-" — labor cost— ": FORI 
I-1T014:Z*(II)-B*(II):Z(II)-B(II 
> : NEXT I I : G0SUB15B00: IFAA-6THENB0 
TO 1 5900ELSEB0T0 1 6500 

15897 ' 

15898 * SUPPLY COST SET UP 

15899 * 

15900 DE*™ " -supply cost-": FORI I 
-1T014:Z*(II)-C*(I1):Z(II)-C(II) 
: NEXTI I : 80SUB15800: IFAA-6THEN00T 
0 1 5950ELSE60T0 1 6500 

15947 ' 

15948 * OTHER COST SET UP 

15949 V 

15950 DE*»" —other cost— ": FORI 
I-1T014: Z* ( I I ) «D* ( I I ) : Z ( I I ) -D < I I 
) :NEXTII:B0SUB15B00: IFAA-6THEN60 
TO 16000ELSEB0T0 16500 

15997 ' 

1599B ' TOTAL COST SET UP 

15999 ' 

16000 DE*-" — total cost — M :FORI 
I-1T014: Z* ( I I ) -E* ( I I ) : Z < I I )-E < I I 
) : NEXTI 1 : BOSUB15BOO: IFAA-6THENB0 
TO 1 6050ELSE80T0 1 6500 

16047 ' 

16048 * PRODUCTION STATISTICS SE 
T UP WITH PRINT AND DISPLAY ROUT 
INE 

16049 • 

16050 CLS:PRlNTSO, - — PROD STAT- 
:PRINTS17,PR«; : IN=32:F0RIL«1T 

014: PRINTfiIN+32, H» ( ID ; : IFH < ID = 
OTHENBOTO 1 6060ELSEPR I NT@ I N+48 , US 
INBE4«|H(IL) : 

16060 IN«IN+32:NEXTIL 

16061 IFSL< > 1 THENBOTO 1 6065ELSE : F 
0RIL=1T04: PRINT#-2, CHR* ( 10) : NEXT 

il: 

1 6062 PR I NT#-2, TAB (16)" — PROD S 
TAT— " , TAB < 33 ) PR* , TAB < 79 ) " ■ : PR I N 
T#-2, TAB (33) " — VALUE — ■ , TAB 
(80)" ":F0RIL-1T014: IFH*(ID- M, 'T 



HENBOTO 1 6064ELSE : PRINT#-2, TAB < 16 
> H* ( ID I : PRINT#-2, TAB (33) ■ ■ % : PRI 
NT#-2,USINSE4*»H<IL) I : 

16063 PRINT#-2,TAB(79)"": 

16064 NEXTIL:PRINT#-2,CHR*(10) :P 
RINT#-2,CHR*<10) :B0T016100 

16065 PRINT832, " B | ! INPUT A A*: IFAA 
*< >"C"THENB0T01 6065ELSE: B0T01650 
O 

16097 * 

16098 * INPUT DATA PRINT INB 

16099 * 

16100 F0RIL-1T026:PRINT#-2,CHR*< 
10) :NEXTIL:CLS3:PRINTd262, "print 
i ng input data" I : PRINT#-2, TAB < 16 
) STRINB* (32, "*" ) : PRINT#-2, TAB <27 
> " INPUT DATA" : PRINT#-2, TAB ( 16) ST 
RINB* (32, "*" ) : PRINT#-2, CHR* ( 10) : 
16102 TL»0:F0RII=1T014:Z*(II)-P* 
(II):Z(II)»P(II):TL»TL+P(II>:NEX 
TI I : IFTL< >OTHENBOSUB16200ELSE: 
16104 TL-0:F0RII=1T014:Z*(II)-Q* 

<U):Z(II)-Q(ii) :tl-tl+q<id:nex 

TI I : IFTL< >«0THENB0SUB16200ELSE: 
16106 TL-0:F0RII-1T014:Z*(II)-R* 

(ii):z(H)»R(II):tl=tl+r(ii):nex 
ti i : iftl< >0thenb0subl6200else: 
16108 tl-o: fori i=1t014: z* ( i i ) -s* 
<H) :z<II)-s<ii>:TL-tl+s<II) :nex 

TI I : IFTL< >OTHEN60SUB16200ELSE: 
161 lO TL-O: FORI I-1T014: Z* ( 1 I ) -T* 
(II):Z(II)»T(II):TL=TL+T(II):NEX 
TI I : IFTL< >0THENB0SUB16200ELSE: 
16112 60T016300 

16200 F0RIL-1T014: IFZ ( IL) — OANDLE 
FT* ( Z * ( I L ) , 1 ) <> " - " THENBOTO 1 62 1 OE 
LSE: PRINT#-2, TAB ( 16) Z* ( IL) * : IFZ ( 
IL) -0THENB0T016205ELSEPRINT#-2, T 
AB (32) " " | : PRINT#-2, Z ( IL) : 60T0162 
10 

16205 PRINT#-2: 

16210 NEXTIL: PRINT#-2: RETURN 

16497 * 

16498 * END OPTIONS 

16499 ' 

1 6500 CLS3 : PR I NT843 , " se 1 ec t i on " » 
: PRI NTS 107, "1. print "J : PRINTG171 , 
"2. change" ; : PRINT«235, "3. new" \ : P 
RINTS299, "4. end" , :PRINT6363, ""; : 
INPUTSL: 

16510 ON SL BOTO 17000,15000,165 
50, 19000 

16550 F0RII-1T014:B(II)»0:C(ID- 

o:d(II)-o:E(II)-o:h(H)-o:p(II)« 
o:Q(ii)-o:R(ii)-o:S(ii)-o:T(ii)- 

O: NEXTI I : RESTORE: B0T067 
17000 BOTO 15650 

19000 CLS3: PRI NTS233, "have a nic 

e day",: 

19010 B0T019010 



108 the RAINBOW March 1984 




• They have been in use for over 4 years on many 6809 
systems. This means they are well tested. 

• Complete manuals accompany the systems. 

• User-friendly menus make them easy to use. 

• They are not accounting tutorials. They assume you 
know and use sound accounting principles. 



System Requirements 

• FLEX or OS-9 operating system 

• 64K memory 

• Computerware® Random BASIC 

• Dual Disk Drives (Payroll requires double-sided drives) 

• O-PAK for OS-9 systems 



GENERAL LEDGER $ 249 

This is a comprehensive double entry accounting system with 
complete audit trails, closing procedures, and full reporting. The 
chart of accounts is flexible and the system easy to use. Reports 
include the General Ledger, Trial Balance, Balance Sheet, Income 
Statement, and Transaction Register. Your financial information is 
at your fingertips! 

CHECK LEDGER $195 

This is a single entry bookkeeping system which allows the 
users to define a chart of income and expense accounts. Year-to- 
date totals are maintained for each account as well as complete ' 
checking account history. By just entering your checking account 
information, you can have always-current visibility over your 
income and expense ledgers. Financial statements and taxes are 
a snap! 

CORRESPONDENCE SYSTEM $ 1 49 

We call this the People Manager. It is a very sophisticated 
people data base system. The system collects name and address 
information, provides mailing labels or reports of the entire list or 
any subset upon request, The power of the system lies in the 
I 7 character special code field that is used to identify special 
characteristics of each person and then can be used to select 
subgroups for reports and labels used in special marketing or con- 
tracts. Tested with data bases of 1 5 to 9,000 entries this system 
has been in use with retailers, clubs, churches and professionals 
for years, 

Dealer Inquiries Invited 



COMPUTERWARE® 




P.O. Box 668 • Encinitas, CA 92024 • (619) 436-3512 

Computerware is a federally registered trademark of Computerware. 



PAYROLL $295 

This is the most comprehensive payroll you'll find on a micro- 
computer. Besides collecting key employee information, it allows 
entry of pay rates for standard hours, overtime, and salary. 
Hourly, salary, and commissioned employees may be paid 
weekly, bi-weekly, semi-monthly, and monthly, Two types of 
special monthly deductions are also accommodated. Year-to-date, 
quarterly, monthly and current totals are maintained. All federal 
reporting is done automatically and your state computations are 
also included. 

INVENTORY CONTROL $ 1 95 

This system is designed to help the retailer, distributor, or 
businessman to keep control of this important factor. It stores 
your cost and quantity information, updates it immediately, and 
offers you key management reports with useful summaries at any 
time. With four costs, four locations, selling history, and vendor 
information for each item, you will always have the facts! 

ACCOUNTS PAYABLE $ 1 95 

This system can give you the tools to plan your bus/ness' 
growth by controlling expenditures and forecasting cash require- 
ments, It helps a small business manage and track its cash liabil- 
ities by collecting vendor invoice information and reporting the 
business' cash commitments and payment history Along with 
standard payables reports it also includes a check writer and 
payment forecast reports. 

ACCOUNTS RECEIVABLE $ 1 49 

All businesses need to know who owes them money! This 
. system provides reliable and timely information regarding the 
status of all customer accounts. You can know instantly which 
accounts are past due, forecast how much money to expect to 
receive for cash fiow planning, and keep on top of your cus- 
tomers' credit positions. Customer name, address, credit limit, 
invoice, and payment information is recorded and reports of all 
information including customer statements are available upon 
your request. 




WICO: 



CO 



AN 



C O N T R O L 

BOSS 



COMMAND 
CONTROL 
ADAPTOR 

Use one or two 
joysticks, WICO 
Adaptor need for alt 
Joysticks $ig ^ 95 



POINT 
MASTER 

Fast and Rugged 
for those who 
Game Seriously. 

*17.95 ea./ 
*32.95 pr. 



WICO 
JOYSTICK 

"BAT" 

Unmatched accuracy, 
sensitivity and 
durability. 

*29.95 



SUPER 
JOYSTICK 

Controller Retractable 
Cable. Two FIRE 
Buttons. 

*19.95ea./ 
*34.95 pr. 



WICO 
FAMOUS 
RED BALL 

Instant-action dual 

Ure buttons. 
Pinpoint accuracy. 

$ 34.95 



TRIG A 
COMMAND 

Adult Size Joystick 
with Real Conquering 
Power 

*T9.95ea./ 
*34.95 pr. 



Newly Engineered 
Custom Grip 

Awesome 
Performance 

mm 



QUICK SHOT 

Deluxe Joystick 
Controller. 
Rubber Suction Cup 
Footing. 

*19.95 ea./ 
*34.95 pr. 





DEATH STAR 

Use the force and 
save the princess 
{Review in April's Rainbow) 
32K/EXT M9.95 



SNOOPY & THE 
RED BARRON 

A hi-res graphic "Dog" 
fight. See Review Jan. 
16K EXT ^18.95 © 



USA Orders under $50 Add $2.50 
OTHER Orders Add $5.00 ship? hnd. 
Fla . Residents add 5 % sales tax k 
Visa/MCAdd5% 

NO C.O.D. ORDERS 



8301 Sarnow Dr. /Orlando, FL 32807 



ORDER LINE 10 AM TO 9 PM 
SOFTWARE AUTHORS AFTER 6 PM 



1(305) 282-6907 
1(305) 275-8490 



SALE SPECtAL • SALE SPECIAL 

10 DISKSg$20 



BITS RtiD BVTES OF 8RSIC 

Memory Saving Techniques 
For Handling Data 

By Richard A. White 
Rainbow Contributing Editor 



Next month in the Rainbow is an article by Sam 
Sherrill on using CoCo to conduct surveys and to 
analyze the results. Because fairly large quantities of 
data are involved, both speed and memory conservation are 
important when writing programs for use in survey research. 
As Professor Sherrill points out, surveys are conducted by 
asking a sample of people a standardized set of questions 
and recording the results, usually on paper questionnaires. 
The largest survey organizations use some form of CATI, 
computer-assisted telephone interviewing. CATI systems 
allow interviewers to directly enter answer codes into a 
minicomputer or mainframe terminal. However, such equip- 
ment is expensive and clearly not feasible for small organiza- 
tions which only occasionally conduct surveys among 
clients or customers. 

Professor Sherrill wondered if he could use his CoCo to 
help with a 50-question, 100-person survey. He wrote a 
BASIC questionnaire program and then trained interviewers 
to conduct interviews over the telephone using CoCos he 
supplied. It worked! Each question and its accompanying 
responses appears separately on the screen for the inter- 
viewer to read to the respondent. The answers are assigned 
codes between 1 and 10 (not all numbers need be used for a 
question). After each response was obtained, the appro- 
priate numerical code was keyed in. The next question then 
would be written on the screen. At the end of the interview, 
the interview number and the response numbers were saved 
to a separate disk file. This worked quite well in getting the 
data. What to do with the data was another matter. 

Simple saving and loading data from either tape or disk is 
not particularly difficult. The descriptions in the Color 
BASIC manual give the user a good start. However, when 
there are other considerations, such as the most efficient 
storage of data in the computer, things get somewhat more 
difficult. The data from one interview in Professor SherrilFs 
survey consists of a file of 45 single-digit numbers. (These 
files were on disk, but could have been on tape as easily.) 
Since there would be over 100 interviews, a program to 



(Richard White has a long background with micro- 
computers and specializes in BASIC programming. 
With Don Dollberg, he is the author of the TIMS data 
base management program.) 



calculate and display the results of the survey would have to 
process more than 4500 numbers. If five bytes are needed to 
store each number, as is the case in the CoCo, over 22,500 
bytes would be needed for data alone. This is tight in a 32K 
machine and allows no space for larger databases. Fortu- 
nately, there is a way to handle this much data (and more). 

Numbers can be stored very efficiently in strings. This is 
done with the MID$ function in Extended BASIC. This is one 
of those Extended BASIC commands that pays for the chip 
many times over. In the example above, storage require- 
ments are reduced to one byte per number from five. 
Impressive! And not particularly difficult to do. This means 
that a 64K CoCo can handle up to 500 interviews of 50 
questions each (just in lower 32K only), using either tape or 
disk. 

Suppose we have 50 numbers per interview or record and 
that each is a single digit number. How are the numbers 
stored now? Well, they could be stored in an array like V( 1), 
V(2)...V(50). You would have dimensioned the array with a 
statement like DIM V(50) early in the program before any 
numbers were entered. What will the final string have to 
look like? We need to know this before we decide to put the 
string together because there are a number of options. First, 
will there be string identification in the string itself? Good 
idea to have it. Next, what kind of identification will this be? 
It could be simply a number or something more complex 
like a name or other sequence of characters that could vary 
in length from string to string. Keeping things simple for 
now, we will use a three-digit number to identify the string, 
and will put it in the first three positions in the string. 

Where does this string identifying number come from? It 
could be entered from the keyboard or it might be assigned 
by the program itself. In either case, BASIC code will have 
been written to get the identifier into a variable that is 
available when the data string is to be assembled. In our 
survey example, the interviewer entered the interview num- 
ber in response to the first question in the interview: this 
number is the first number in the file on disk. It is a simple 
matter to INPUT it from the disk into a member of our 
array, V(l). 

30 INPUT#2,V(1):A$=STR$(V(1)):IF LEN(A$)>3 

THEN A$=RIGHT$(A$,3) 
35 IF LEN(A$)<3 THEN A$=" "+A$ 



March 1984 the RAINBOW 111 



Now that the number is available we must convert it to a 
character from its numeric form. A$=STR$ (V( 1 )) does this. 
AS could be four characters long since STR$ always adds 
either a leading space or a minus sign when making the 
conversion. We can test this: if A$ is four characters long, 
get the right three with A$=RIGHT$(A$,3). On the other 
hand, our number could be a single digit and A$ would be 
only two characters long. We can fix this with A$= u "+A$, if 
necessary. We now have A$ string that is exactly three 
characters long and which may contain any number from 0 
to 999. 

Next we need to put A$ into the data string. Easily done. 
If we are calling our data string ST$(X), ST$(X)=A$ does 
the job, assuming that ST$(X)=" " before the assignment. If 
ST$="SOME SORT OF GARBAGE" there is trouble in 
River City, since our method of decoding the string will 
depend on a particular piece of data being at a particular 
location in the string. 

50 FORY=2T045: INPUT#2,V(Y): A$-SRT$(A$): 
A$=RIGHT$(A$,1): ST$(X)=ST$(X)+A$: NEXT 

In the above line, a simple FOR. . .TO. . . NEXTXoop h 
run to get all the rest of the values, convert them to single 
character strings, and add each in turn to the the data string 
ST$(X). For those with a fancy for large words, the string 
addition process is called concatenation. Note that we had 
to get the right character in A$ after the STR${\(\)) opera- 
tion to make AS one digit long. 

There is a better way to put data into strings. Any time a 
string is redefined, the new string is written to a new location 
in memory and the location of its old contents is forgotten. 
The old string is still there wasting memory. Eventually, 
string space fills up with garbage strings and CoCo must 
stop to toss the trash. Fittingly, the process is called garbage 
collection. In most programs, this hesitation is no problem, 
since CoCo is a fast trash collector. However, when string 
space is tight, or there is a whole bunch of string processing 
going on, garbage collection can seriously delay a program. 
Here is a rewritten code that chucks concatenation and uses 
MID$ "on the left." 

25 ...:ST$(X)=STRING$(50," ") 
40 MID$(ST$(X),1,3)=A$ 

50 F0RY=2T045: INPUT#2,V(Y): AS=RIGHT$ 
(STR$(V(Y)),1): MID$(ST$(X),Y+2,1)=A$: NEXT 

The last statement in line 25 defines ST$(X) to be a string 
containing 50 spaces. We cannot now add our string identi- 
fying number to a null ST$, but in line 40 we can insert it into 
the first three positions in ST$(X) in place of the blanks. 
Actually, we could have filled the string initially with any 
character. If we had used a period to fill ST$(X) the string 
would now look like the this: 

"145 " 

The 145 is a string identifying number or record number 
inserted by the code in line 40. In line 50, the process of 
defining and processing A$ is unchanged. What is different 
is that M IDS (ST$(X), Y+2, 1)=A$ inserts the character into 
a calculated location in the string. The string is never rewrit- 
ten in string space and little garbage is collected. The same 
process can be used in an editing program to change data in 
the string. 

MID$ statements are a bit tricky to deal with since you 
must calculate where in the string data goes and write BASIC 



statements to implement these calculations. On the other 
hand, the technique can give you more control over your 
data and provide memory economy. More important, this 
idea of inserting data in a certain point in a record or in 
memory is central to data handling in assembly language, C, 
PL/ 1, PASCAL and BASIC09 and other applications where 
fixed memory space can or must be allocated. You can carry 
the idea over to the formation of multi-field, direct access 
records in Disk BASIC. The more we ask a language to 
manage our data the higher the price in memory usage and 
speed. Where neither matters, the strengths of BASIC should 
to be used to minimize programming time. 

For Professor Sherrill's survey, a short program was writ- 
ten to take numbers from disks and convert them to the 
string format. These files of strings were then run into 
another short program that combined them into a single file. 
This final file is the survey database. To create the database, 
a file of numbered empty strings was generated and saved to 
disk. This file held more strings than we expected to need. 
The combining program loaded the full string file and then 
entered each small file and overwrote the empty strings. This 
allowed us to write the editing and tabulation programs and 
use them on a partial data base before the survey was 
completed. 

Two types of basic data tabulations are made in survey 
analysis: frequency counts (often called straight runs and 
marginals) and cross-tabulations. Straight runs are absolute 
frequency distributions while marginals are frequency dis- 
tributions expressed in percentages. Cross-tabulations (one- 
way) are the answers to one question partitioned by the 
answers to a second question. In a sample survey of CoCo 
owners, one question we would certainly ask is whether the 
respondents read Rainbow. A straight run on this question 
would yield the number who answered "yes" and the number 
who answered "no": the marginal would yield the percent- 
ages answering each way. We might also ask the respondents 
to our survey where they buy software and accessories. We 
wonder whether respondents who read Rainbow have dif- * 
ferent buying patterns than those who don't. For example, 
do they buy more by mail order and deal less with local 
sources, including Radio Shack? We can find out by cross- 
tabulating the answers to the buying question by the answers 
to the readership question, as follows: 



READ RAINBOW 



BUY FROM 


YES 


NO 


RADIO SHACK ONLY 


HOW MANY 


HOW MANY 


LOCAL NON-R.S. STORE 


HOW MANY 


HOW MANY 


MAIL FROM MULTI-LINE 
VENDOR 


HOW MANY 


HOW MANY 


MAIL FROM PUBLISHER 
OR MANUFACTURER 


HOW MANY 


HOW MANY 



The data in the table above could be kept in a two dimen- 
sional array in the CoCo. The minimum array would be 
D/MNM(2,4). I visualize that as two columns of four rows 
each. In the cross-tabulation program, I defined an array as 
DIM D A( 1 1 , 1 1 ). This is actually a 1 2 by 1 2 array since there 
is a zero row and a zero column. A bit over 720 bytes of 
storage are needed. 



112 the RAINBOW March 1984 



*DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES 



c/> 

Q 

</) 
LU 
> 

Q 

s 

C/5 
HI 
> 

Q 

55 

Q 

05 
LU 
> 



CO 

Q 

CO 
LU 



> 



a 

CO 
LU 

> 



a 

CO 
LU 
> 
GC 



CO 

a 



PRICE BREAKTHROUGH 



g 

CO 

o 

< 
m 

CO 

g 

CO 

o 



Super Sale on New Disk Drives i 

Starting at $169.00! S 

, CO 

Tandon — Siemens — Remex — MPI — - Teac — Shugart — Tabor * 

I 40 or 80 Tracks — Single or Dual Head — New 3 Vi " Drivette 1 



o 
< 



* Our Disk Drives Are Capable Of Single And Dual Density Operation co 



co 0 
Q The NEWEST Technology Capable Of Operating On Most Popular Computers 55 

tu ^ 
> 

CO 



Drive a Hard Bargain!!™ — 5 M.B.-20 M.B. Complete Systems . . .,. . from $999.95 a 

NEW ^2 

5 Diskette Breakthrough — 10 Pack in Library Case — $1&95&Z E fjj 

m Since We Are Always Finding Ways To Save You Money, | 
| Please CALL For Our Most Current Pricing. g 

| TOLL FREE ORDERING GENERAL AND TECHNICAL 8 

° 1-800-343-8841 1-617-872-9090 | 

£ Model l/lll/IV Drives (0123)...................... starting at $169.00 D 

£ Color Computer Drive (0123)... . . $ Call Toll Free 2 

Q Apple/Franklin Compatible Add-On Drives with Case & Cable, . . ./$2193£^ < 

* Apple/Franklin Compatible Drives with Controller . . \ $259.95 W 

5 Model l/lll/IV Memory Upgrade .............. Call Toll Free o 

w Printers — Daisywheel/Dot Matrix $ Call Toll Free w 

yj Diskettes in Library Cases . . . . . , ... ........ $1Jfc95 New Low Price 



7v 



Cases and Power Supplies — (Single-Dual-1/2 Height) .... .. . . starting at $44 95 § 

o Printer Buffers 8K to 512K starting at $143.95 < 

rn 



* Percom Double Density Controller (Model I) $ Call Toll FreS 

£2 Holmes Model l/lll Speed-up Mod-VID/80 ..... ........... starting at $90.00 

Color Computer Printer Interfaces starting at $29.95 co 

Cables — Printer/Disk Drive starting at $23.00 * 

DOSPLUS $ Special Prices § 

g Repair Services Now Offered — FAST Turrva-Round . . . . . . $ Call Toll Free < 

* Warranty on Disk Drives — 6 Months — Extended Warranty $ Call Toll Free E 



SOFTWARE SUPPORT, INC. 



2 

7s 



o 

3D 



One Edgell Road, Framingham, MA 01701 (617) 872-9090 

q Hours: Mon. thru Fri. 9:30 am to 5:30 (E.S.T.) Sat. 10 am to 4:30 pm ^ 

DEALER INQUIRIES INVITED. £ 

Service! Service! " 



TERMS: 

M.C ; /Visa/Amex and personal 
^ checks accepted at no extra charge. 
0C C.O.D., please add $3.00. 

Shipping: Please call for amount. 



> 
Q 

q © Copyright 1983 



^ Not responsible for typographical errors. 



CANADA 
MICRO R.G.S. INC. 

751, CARRE VICTORIA, SUITE 403 
MONTREAL, OUEBEC, CANADA, H2Y 2J3 

Regular Tel. (514) 845-1534 
Canadian Toll Free 800-361-5155 



24 hours of order. Repair /Warranty 
service is performed within 24 hours of 

receipt unless otherwise noted. We <j 

accept C. O. D. , foreign and A PO orders. TT\ 

Schools and D&B corporate P.O. s & 

accepted. O 

saAlua »sia saAiaa ysia saAiaa »sia saAiaa >isia ssaihq Nsia s3Aiaa xsia S3Aiaa *sia ssAiaa xsia ^ 



CO 

Ail in stock products are shipped within ^ 



Actually, this array was used in the second try at the 
program and there is a lesson in that story. Professor Sher- 
rill wrote the first cross-tabulation program, and we only 
added the code necessary to enter the file of strings from disk 
and decode them. It was at that point that large, random- 
number data blocks were processed for the first time and the 
program was found to be slow. Professor Sherrill had 
worked out a way to calculate just where in a one-dimension 



'Two types of basic data 
tabulations are made in 
survey analysis: frequency 
counts (often called straight 
runs and marginals) and 
cross-tabulations." 



array a particular number should be stored. The calculation 
worked, but took time. I was asked to investigate a machine 
language approach. In thinking about the task, I visualized a 
data table that felt like a BASIC two-dimensioned array. I 
rewrote the program first in BASIC and we found it to be over 
10 times faster. The machine language program was never 
written. 



OF 
THE 



RETURNf 

JET«I 

If you liked the forest chase aar 
scene, you'll love RETURN OF 
THE JET- 1 from ThunderVision. 

Possibly the best game you have ever 
played on your color computer! 

WATCH FOR UPCOMING REVIEW C^OA QR 
16K cassette, one or two players . . . yfc'TiVV 

Available only from ThunderVision, makers of JOWST 



Dealer Inquiries Welcome. 
Pay by check, Money 
Order, C.O.D. or 



raft 



ThunderVision 

P.O. Box 30012 W 
Grand Junction, Colorado 81503 
(303) 241-7851 
Write for our FREE catalog. 



I certainly had not expected to make this type of impact. 
The lessons from this effort are simple and important: calcu- 
lations take time and where they can be reduced or simpli- 
fied, program running time is reduced. Division and raising 
numbers to powers are the slowest calculations. Addition 
and subtraction are fastest. Multiplication is in the middle. 
When you have the choice of making a calculation before 
entering a loop or inside the loop, always do it before. The 
heart of the cross-tabulation code is below. Note that only 
tests (IF . . . THEN) and addition are used. 

470 CLS :PRINT :PRINT"INITIALIZING ARRAY" 
:FORX=0TOl 1 :FORY=0TOl 1 :DA(X,Y)=0:NEXT 
:NEXT 

480 CLS :PR1NT"ENTER THE VARIABLE NUM- 
BER OF THE INDEPENDENT (COLUMN) VAR- 
IABLE", :INPUTI :CLS 

490 PRINT"INDEPENDENT VARIABLE IST\ ""EN- 
TER THE CODES YOU WISH TO USE FOR THE 
INDEPENDENT VARIABLE. AFTER ALL THE 
CODES HAVE BEEN ENTERED, ENTER 0 TO 
CONTINUE." 

500 INPUTX :DA(X,0)=X :IFX=0THEN 510 ELSE 
500 

510 CLS :PRINT"ENTER THE VARIABLE NUM- 
BER OF THE DEPENDENT (ROW) VARIA- 
BLE", TNPUTJ 

530 CLS :PRINT"DEPENDENT VARIABLE 1ST 1 .", 
"ENTER THE CODES YOU WISH TO USE FOR 
THE INDEPENDENT VARIABLE. AFTER ALL 
OF THE CODES HAVE BEEN ENTERED, EN- 
TER 0 TO CONTINUE." 



NEW NEW NEW . NEW NEW NEW NEW NEW NEW NEW 

SUPER 
BACK-UP 
UTILITY® 



M dN M3N M3N M3N M3N M3N 



MJN M MiN 



We Pay Shipping • 



WITH S.B.U. FROM COMPUTI2E - YOU'LL NEVER NEED 
ANOTHER BACK-UP UTILITY FOR YOUR COCO!!! 
SUPER BACK-UP UTILITY WILL PERFORM ALL 
OF THE FOLLOWING FUNCTIONS: 
TAPE TO TAPE {Regardless of most protection schemes!) 
TAPE TO DISK (Move Cassette programs to Disk!) 
AUTO RELOCATE (For those Cassette programs that conflict 

with Disk operating sys.) 
DISK TO TAPE (Place Disk programs onto Cassette) 
DISK TO DISK (Our powerful Spit-N-lmage Program. 

^Regardless of protection schemes!) 

MENU DRIVEN! 

REQUIRES 32K EXTENDED COCO 
REQUIRES 1 OR 2 DRIVES (For Disk Functions) 

ALL MACHINE LANGUAGE!!! 



★ ★★ONLY $49.95!*** 

(SUPPLIED ON DISK) 



COMPARE WITH OTHER INDIVIDUAL PROGRAMS 
COSTING IN EXCESS OF $1 00.00 OR MORE!!! 



COMPUTIZE INC. 
P.O. BOX 207 
LANGHORNE, PA 19047 



Check or M.O. 



Add $2.00 Shipping 
PA Res. add 6% sales tax 



215 - 946-7260 



114 the RAINBOW March 1984 



540 INPUTY :DA(0,Y)=Y :IFY>0THEN 540 
550 CLS :PRINT@256,"THE RESULTS WILL AP- 
PEARVMOMENTARILY." 

In the above block, the user is asked to enter the question 
numbers ("variable numbers" to the pros), I and J to be 
cross-tabulated and which answers (represented by code 
numbers) are to be considered. In lines 500 and 540, the 
codes are obtained and simply put into their numerical 
positions in the array i.e. DA(X,0) or DA(0,Y). All other 
array members are still zero. 

570 CT=0 :FORA=NM TO NM+NR-1 :GOSUB 110 
:IF V=DA(V,0)ANDVX) GOSUB120 :IF Vl= DA 
(0,V1) ANDV>0 THEN DA(V,V1)= DA(V,V1) +1 
:DA(V,11)=DA(V,11)+1 :CT=CT+1 

580 NEXT :CLS 

Line 570 does the real work in an elegantly simple way. 
The FOR. . .TO. . . NEXTloops through the entire string 
array. Subroutine 1 10 gets the answer (code) for the first 
question in V. If V=0 there is no data in that string and no 
point in even checking the second question. The same is true 
if the code returned was not chosen for tabulation and 
DA(V,0)=0. Then the test V=DA(V,0) fails. In both cases, 
control falls to 580 with its NEXT. If V=DA(V,0) is true, the 
code for second question is obtained and a second set of tests 
are made. If V1=DA(0,V1), we have a match. Array 
members DA(V,V1) and DA(V,1 1) are incremented by one 
as is the count variable CT. DA(V, 1 1 ) is a column total while 
CT is the number of interviews tabulated. Three simple 
additions and the program goes to the next pair of strings. A 
sample array might look like this. 



0 1 2 


3 


0 


0 


0 


7 


8 


0 


0 


0 


0 0 0 


0 


0 


0 


0 


0 


0 


0 


0 


0 


2 13 7 


15 


0 


0 


0 


3 


1 


0 


0 


0 


3 8 2 


2 


0 


0 


0 


4 


0 


0 


0 


0 


4 4 7 


18 


0 


0 


0 


2 


2 


0 


0 


0 


0 0 0 


0 


0 


0 


0 


0 


0 


0 


0 


0 


0 0 0 


0 


0 


0 


0 


0 


0 


0 


0 


0 


7 1 2 


4 


0 


0 


0 


1 


1 


0 


0 


0 


8 2 4 


0 


0 


0 


0 


0 


1 


0 


0 


0 


0 0 0 


0 


0 


0 


0 


0 


0 


0 


0 


0 


0 0 0 


0 


0 


0 


0 


0 


0 


0 


0 


0 


0 27 22 


39 


0 


0 


0 


10 


5 


0 


0 


0 



Once the data are in the array, it can be easily printed to 
screen and printer. The program can check DA(V,0) and 
DA(0,V1) and print only rows and columns that carry 
values other than zero. Percentages are calculated at the 
time of printing, pulling data from the array, but not chang- 
ing it. 

The set of survey programs discussed here are limited in 
use to one particular survey and will need modifying before 
they can be broadly applied; hence, they are not published in 
full. In presenting code portions, I have tried to illustrate 
some different ways to use basic to meet real computing 
needs. Putting numerical data into strings can solve memory 
limitation problems, particularly for tape system owners. 
Disk drive owners do have the conceptually similar direct 
access file available. This makes much bigger jobs feasible, 
even when data cannot all be in memory at once. Data 
manipulation in arrays is very powerful and fast. In combi- 
nation, we have found another practical and important 
application of the CoCo. 



Chattanooga Choo Choo Software 

For Computer ' Programs 



Track 29 



Buy 1 Program Get 10% Off 
Buy 2 or More Programs Get 15% Off 

Except Prickly-Pear Software (15% Off As Shown) 



*SUPER SPECIALS* 
Moon Hopper $21.95 NEW 



Trap Fall $24.95 



Candy Co. (32K) 
Introductory Special 



Prickley-Pear Software 
20% OFF 

Disk Omni Clone $31 .95 
Tape Omni Clone $23.95 

15% OFF As Shown 
(32k) Disk Master $21. 20 
(32K) Disk Manager $25.45 
Disk Zapper $29.70 

(32K, 64K) 
'Vikings, 'Flight (32K) 
$16.95 ea. 
Colorkit Tape $29.70 Disk $33.95 
Mailing List (32K) Disk $42.45 
Tee Off, Adventure In Wonderland <32K) 
Tape $21 .20 ea. Disk $25.45 ea. 



5 Int'l 
Arex16K $34.95 
Fire Copter (16K) $24.95 

Counter Point Software 

Early Games 
Tape or Disk 
15% OFF As Shown 
$25.45 

Preschool Learning Games 



Computerware 

NEW Video Plus 
Connect CoCo to composite video monitor 
$24.95 
NEW Color Connection II 
Tape $29.95 Disk $39.95 
•Junior's Revenge (32K) $28.95 
Bloc Head, Doodle Bug $26.95 ea. 
Grand Prix (32K), Shark Treasure 
$21.95 ea. 

Mark Data Products 

*Glaxxons, *Bumpers, 
*EI Bandito & *Cosmic Clones 

$24.95 ea. 
Super Pro Keyboard $67.95 

Datasoft, Inc. 

Zaxxon (32K) Tape or Disk $31 .50 
Moon Shuttle (32K) $29.95 

(Tape & Disk) 
Pooyan(32K) $29,95 
(Tape & disk) 



No Other Discounts Apply 



NEW 

"Programmer's Institute'' 

Complete Personal Accountant 
3 Finance packages in one (32K EB) 
Tape $74.95 Disk $79.95 

NavCoiorware 

Real Talker.Disk Compatible, 
Hardware Voice, Synthesizer 
$59.95 ea. 

Text to Speech Program included (16K, 32K, 64K) 
NEW Intra Color 
Colorpede $29.95 
Robottack $24.95 



Spectral Associates 

Geography Pac $32.95 
Ms Gobbler (32K) 
Storm Arrow, Lancer (32K) 
Gallax Attax, Lunar Rover (32K) 
Ghost Gobbler, Whirly Bird Run 
$21.95 ea. 

Tom Mix Software 

'Donkey King (32K) $26.95 
Space Shuttle (32K) $28.95 

Cu*ber (32K) 
Grabber, Frog, Buzzard Bait 
$27.95 ea. 



Kraft Joystick 
7ne Best $39.95 ea. 

1 Year Warranty 
WE W Gold Connectors 

for Disk controller $16.95 



Ask About Our Unclaimed Freight 



Anteco Software 

Home Epense Manager $19.95 
Stock Analysis & Trend $21.95 
Pinbali $24.95 
Available in Rom Pac 
Pinbali, 8 Bait $29.95 ea. 
Ghost Gobbler, Katerpillar $25.95 e 
Whirly Bird Run, Gallax Attax $27.95 



*Also available on disk (32K) at extra charge. All Programs (16K) on cassette unless 
otherwise stated. Send for free complete listings! TN residents add 6.25% sales tax, CO. D. 
orders add $2.00. 



(61 5) 875-8656 • P.O. Box 1 5892 • Chattanooga, TN 3741 5 




March 1984 the RAINBOW 



115 





Compare it with the rest. 
Then, buy the best. 



If youV« been thinking about 
apandf n-g good money on a new 
keyboard for your Color Computer, 
why nol geu good keyboard for 
your money? 

Designed from scratch p the 
H JL-67 Professional Keyboard 
I* bullr to unlock ALL the 
potential performance^ your 
Gotor Compuier< Now, you can 
do real word processing and sail 
through lengthy HettaQa^wHh 
meat fm urn speed; minimum errors. 

At tTl,B5 t the H JL-57 rs reason- 
ably prloerj, but you can find 
other CqCq keyboards for a few 
doliara leas. So, before you buy, 
we suggest that you compare. 

Compare Dealgrk 

The afigoromlnUy superior 
HJL57 has sculptured, low 
profile keycaps; and the thrsa- 
cqlQr layout la Identical lo 
the original CoGo keyboard. 

Compart Construction. 

The hML-57 has a rigged 
aluminum baseplate for aolfci, 
no-fie* mounting, Swlioh contacts 
are rated for too ml I Hon cycles 
minimum, and oovered by a spill- 
proof membrane. 



Compare Performance. 

Offering mom than fult travel, 
bounce proof key switches* the 
HJL-57 has RFIf EMI shielding that 
a Urn I nates Irritating noleeoft 
displays; end four user-definable 
function toy a (one latchatiie), 
Specially-portioned to avoid 
inadvertent actuation. 



Fm* Function Key Program 

Your HJL47 kit Includes usage 
i n &truo t ions and dec Km a I c odes 
produced by the function fceye, 
plus a f res a ample program 
that define* the function 
k&ys as follow*: Fl = Screen 
dump to printer, F2 - Repeal 
key ^atchinei F3^ Lower cane 
upper caae fiSp flf you have 
lowercase capability). F4 - 
Control key; nubtract* 64 from 
the ASCII value of any key 
pressed , ft una on dleo or tape; 
etfemfcdoretanderd Basic, 



Compare Installation* 

Carefully engineered for easy 
Installation, the H JL«S7 require* 
no eolderlnrg, drilling or^ulng. 
Simply plug it In and rJrc>pit 
right on the original CoCo 



mounting poets, Kit IhclUdaR a 
new bezel (or a totally f Inched 

conversion. 

Compare Warrm ttei. 

The HJL^? ie bum *o welUt 
carries a full, one-year warranty. 
And. it ts a&ld with an exclude 
l^ay money-back guarantee, 

Compere Value. 

Vou kno* that a bargain I* a 
bargain only so long as it last*. 
If you ehop carefully, we think 
you w*H ag fee . , The HJ L-57 la 
the lest keyboard your CoQn will 
avar need, And that's real velye 

Order Today. 

Onivl7g.§5 P the HJL-571* 
available for lm mediate shipment 
for eft her the original Color 
Computer feofd prior to October, 

or the F -vera km and TDP^iQti 
(introduced In October, 1992}, 
and the new 64K CoCo, Now mo 
etallafala for CeCa 2. 

Order by Fhons Anytime 

71 6-235-83 58 
24 hours, 7 days e week 



Dewing in formation: Sp*c% muttl <Dr| B inBl, F4MIQFI. or Do C o £j Payment ft* 0.0 U. £fcar;ft 
WHsw*Cftr-tfflr Vim , Qiwft card eii*iame*-s indUM cablet* dht[* numbtr Hrttl s Wuw- 04a Add 
^3 .fJO frWlbpfrg (USfl tor Cfl-nNdfei}. htHW Yott £tatB r^tfenSs add 7^ bales lar 
&Wl*r tnqu^ftS iTivllsd, Fo* dealer fen formi Mfisr, In Eastern U S & L irtd On^ajft, CB H mHacr 
S17-SEfl-7&1i. Advanced Computer Eenrtnps (dUtrNfautOft 7* Plain Sliael, BTDOkton, 00401. 




PRODUCTS INC. 

355 ButlaPotfoan ■ P.O. 80* 2A^a 
BpotTMtlpr, <4-w York USM 



TURN OF THE SCREW 



16K 

ECB 



Adding Function Keys 
To Your Keyboard 



By Tony DiStefano 
Rainbow Contributing Editor 



In the last few months, there have been many new (and 
better) keyboards introduced for the Color Computer by 
companies other than Radio Shack. Some of them are 
functionally the same as the original Color Computer key- 
board, meaning that all the keys are all in the same place and 
do all the same things. There are, however, some keyboards 
that are different. They have extra keys. Some have one 
extra key, some have more. Why are these keys there? What 
do these keys do? How can I get these keys to work with my 
computer without having to buy? These and many more 
questions will be answered in this article. 

The first thing I'll give you is a background on how the 
Color Computer keyboard works. The keyboard itself is 
nothing more than a bunch of switches. Fifty-two to be 
exact. The computer monitors these switches and when you 
press one, the computer responds in some predetermined 
way, most of the time by putting an ASCII character on the 
screen. The computer must be able to read or scan all of the 
52 keys. One way to do this would be to have 52 inputs to the 
computer via many PI As (peripheral interface adapters). A 
better method of reading these keys is to matrix the switches. 
This is where the switches (or keys) are arranged in rows and 
columns. That is how the Color Computer reads the 
keyboard. 

Figure 1 shows us how the keyboard is wired. The PIA 
marked number U8 (U 18 on the "F" board and U7 on the 
CoCo-2) is the only digital circuit used. The PIA chip is a 
programmable interface device which functions as both an 
input and an output register. The eight keyboard columns 
are attached to the B side of the PIA. These eight lines are 
programmed to be outputs. The seven keyboard rows are 
attached to the A side of the PIA. These seven PIA lines are 
programmed to be inputs. To read the keyboard, only one 
column is enabled by writing a zero in the bit that corres- 



ponds to that column and by writing ones in all the other 
bits. If a key has been pressed in that column, one of the 
input lines will be a zero and the key location will corres- 
pond to the bit that is low. By scanning each column in the 
keyboard, all of the keys may be checked. Eight columns by 
seven rows should give you access to 56 keys. The color 
Computer only offers you 52. There is a difference of four 
locations (or keys) that are not accessible from the key- 
board. There are simply no switches for those locations. 
Okay, if you look carefully at Figure 1 again, the row with 
the [ENTER], [CLEAR], [BREAK] and [SHIFT] keys has 
the four empty spots. That means that all we have to do is 
add four switches to these empty spots and then we can 
access all 56 locations. 

Figure 2 shows how to wire up four switches. These 
switches can be any single pole, single throw, normally open, 
or momentary on switches. The Radio Shack switch #275- 
1 547 will do fine. There are five to a package, and they're not 
very expensive. They are small enough that they fit almost 
anywhere. In Figure 2, the numbers that go to the four 
switches and the common are the pin numbers to the key- 
board connector. That is where the keyboard connects to the 
main board. The connector is marked 1 and 1 6 on each end. 
It is very easy to solder to the back of the connector on all the 
Color Computer models. If you have a CoCo-2, then it is 
easier to solder the wires to the PIA itself. You cannot get to 
the back of the CoCo-2 keyboard connector, it is soldered 
straight up. The pin numbers that correspond to the PIA are 
marked in brackets. 



(Tony DiStefano is well known as an early specialist in 
Color Computer hardware projects. He is one of the 
acknowledged experts on the " inside s" of Co Co.) 



March 1984 the RAINBOW 117 



Figure 1 

Keyboard Wiring Diagram. 
The eight keyboard columns 
are attached to the B side of 
the PI A. These eight lines are 
programmed to be outputs. 

The seven keyboard rows 
are attached to the A side of 
the PIA. These seven PIA lines 
are programmed to be inputs. 



en- 



co- 



co N/C 

<~D 



<ZB- 



<3> 



C33- 




< HoT - 



<m- 



<3S- 



<3B- 



CSJ- 



-SHIFT 



<CH> 



C.C DIALER II 



AUTOHATIC TELEPHONE DIALER PROGRAM | 





M||K^ M fihore jlste. organized 
ll^^orTd^^ries ' on ta^or 




ji jiii Only $21.9 5 on coisset^te 

lllllllor $25.95 for bi^'v/CTsibnlllllllilll 




i!jlH6K Ext.. Basic. 6 Touch. Tone phone service .recjd Jl 
iiiiii ^B X 'residents; "include "H sales tax)'li|ii 



Figure 2 
[8] 8 



S1 


S2 


S3 


S4 




\ 







12 13 14 

[13] [14] [15] 

How to wire your four switches. 



\ 



15 
[16] 



Before you solder in the wires and switches, you must 
decide where to put the four switches. There are many 
possibilities. I drilled four holes on the top cover of the 
Color Computer, just above the TRS-80 decal. I used a five 
pin connector to the wires, so that I could remove the top 
cover when I go in to do some experiments, which is almost 
every second day. Anyway, I thought of putting the four 
switches right into the keyboard. While this is possible, it is 
very tricky to solder to thin-film PCB. That is what the 
newer keyboards are made of. I don't recommend that 
anyone do it unless they have a lot of experience in solder- 
ing. As soon as you touch this stuff with a soldering iron, it 
melts. Maybe you can mount the buttons inside the key- 
board and run separate wires out of the keyboard and to the 
connector. This is possible, though I haven't tried it myself. I 
will leave this part up to you. You're on your own. Put the 
switches wherever they best suit your needs. 

The next part is the software. This short program will 
show you which key is which and what ASCII value it has. 



118 the RAINBOW March 1984 



Type it in and RUN it. Then press all the keys one at a time. 
Try them with the shift key, too. Then you can label the four 
keys accordingly. Some of the ASCII values are regular 
ASCII characters and can be gotten from the keyboard. 
Also, there is one combination that does not even produce a 
character. That is [SHIFT] FI. In order to use these keys in 
your program, you must use CHR$ or program it in 
machine language. The ASCII values I got were using Color 
BASIC 1.1. 

If everyone could agree on some kind of standard for 
these keys, then the software companies would be able to 
include them in their software, i.e., control codes or special 
functions like delete and insert in such programs as a word 
processor or spreadsheet. I would like to mount a campaign 
to standardize these function keys. 1 hope to hear from all of 
the software writers and the keyboard manufacturers so we 
can get started. If we generate enough interest, maybe Radio 
Shack will add these keys to future Color Computers. Are 
you listening, Radio Shack? 



The Listing: 



10 ' A PROGRAM TO CHECK WHAT 
20 ' FUNCTION KEY CORRESPONDS 
30 ' WITH WHAT ASCII CODE 
40 ' 
50 CLS 



60 A* » INKEY* 

70 IF A* = 1,11 THEN 60 

80 IF A$ = CHR*<64>- THEN PRINT 11 

FUNCTION KEY #1 (UNSHIFTED) " : 6 

OTO 150 

90 IF At- * CHR*<189> THEN PRINT 
"FUNCTION KEY #2 (UNSHIFTED) 11 : 
GOTO 150 

100 IF At ■ CHR*(1B3) THEN PRINT 
"FUNCTION KEY #3 (UNSHIFTED) " : 
GOTO 150 

110 IF At » CHRt(4) THEN PRINT » 
FUNCTION KEY #4 (UNSHIFTED)" s G 
OTO 150 

120 IF At = CHRt(l) THEN PRINT " 
FUNCTION KEY #2 (SHIFTED) " : GOT 
0 150 

130 IF At ■ CHRt(52) THEN PRINT 
"FUNCTION KEY #3 (SHIFTED)" : GO 
TO 150 

140 IF At * CHRt(214) THEN PRINT 
"FUNCTION KEY #4 (SHIFTED)" 3 G 
OTO 150 

150 PRINT : PRINT : PRINT At 

160 PRINT : PRINT : PRINT s PRIN 

T "HIT ANY KEY TO CONTINUE" 

170 At « INKEYt 

180 IF At « "" THEN 170 

190 GOTO 50 ^ 




AUTOTERM 

TURNS YOUR COLOR COMPUTER INTO THE 

WORLD'S 
SMARTEST TERMINAL! 

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



EASY TO USE 

ON-SCREEN EDITING via cursor. 
Full prompting and error checking. 
Key Beep and Error Beebop. Scroll 
bkwd/fwd while on line. Save/load 
files while on line. Maintain a disk 
copy of session. Automatic graph- 
ics. True lower case. Screen widths 
of 32, 40, 42, 50, 64. No split words 
on screen/printer. Print all or part of 
text. Search for strings. Well written 
manual goes step-by-step and has 
many KSM examples. Back cover is 
a cheat sheet. 

RECOMMEND 32K to 64K 
EASY UPGRADE 

Price Difference +$13 



PLEASANTLY POWERFUL 

Total communications ability, 128 
ASCII chars, 1200 baud, etc. Send 
text, graphics, BASIC, ML. Scan/ 
Edit current data while receiving 
more data. Any modem. Fully 
supports D.C. Hayes and others. 
Any printer, page size, margins, 
etc. Override narrow text width of 
received data. Examine/change 
parameters, KSMs and disk direc- 
tories at any time. Handles files 
which are larger than memory. 

CASSETTE $39.95 
DISKETTE $49.95 

Add $3 shipping and handling 

MC/VISA/C.O.D. 



TRULY AUTOMATIC 

Create, edit, print, save and load 
Keystroke Multipliers (KSMs). 
KSMs automate almost any activ- 
ity. Dial via modem, sign-on, 
interact, sign-off. Perform entire 
session. Act as a message taker. 
KSM may include parameter 
changes, disk operations, editing, 
time delays, looping, execution of 
other KSMs, waiting for part- 
specified responses, branching 
based upon responses. 



PXE Computing 
11 Vicksburg Lane 
Richardson, Texas 75080 
214/699-7273 



March 1984 the RAINBOW 119 



Setting 
The Standards 



. WHAT THEY ARE SAYING ABOUT COLORPEDE 

i ..-Mront ot the pack the Rainbow, Dec 82 an ou I standing offer N. Vernon. IN the besi giaptlti 1 I ft^dBjffn B 1 tf^fe Erie. PA 
ft is greaT Dayton, OH ine besl graphics and payability of any color computer game McKeesport. PA 



coLORpeoe HQBQTTflCIri 



This truly outstanding engineer designed. 100% 
machine language game with multi-colored high 
resolution characters and fast action will chal- 
lenge the most avid arcade buff Can be played 
by 1 or 2 players controlled with joy sticks or key 
board Joy stick control js fast, smooth and ac^ 
curate As COLORPEDE slithers through the toad 
stools, you attempt to destroy the COLORPEDE, 
knock out the menacing Bouncing Bug and elim- 
inate toad stools while accumulating higher and 
higher scores Demonstration mode with top 5 
scores Pause feature For 16K Cofor Computer 
and TDP-100 



Ultra fast arcade action with colorful high resolu 
tion graphics You are the super human who must 
fight off the attacking robots and save Ihe remain 
ing humans from destruction You have super 
powers, can shoot in any direction and move 
anywhere on the screen lo accomplish your vita 
mission, 

Engineer designed, 100% machine language 
Can be played by 1 or 2 players with joy stick con 
trol. Top 5 scores displayed Pause feature For 
16K Color Computer and TDP-100 with joy sticks 

Cassette-$24,95 Disk-$27.95 




Cassette-S29.95 



Disk-S34.95 



-o- 



TO ORDER: 

_^ VISA, MASTERCARD, Money Order 
Please allow 2 weeks for checks. Add 
rainbow $1.50 for shipping, $3.00 outside U.S. 4% 
*V* tax in Mich. 



I 



intracolo 



P.O. Box 1035 ; East Lansing, Ml 48823 
(517) 351^8537 



DEALER INQUIRIES INVITED 



COMMUNICATIONS 



QUALITY PROGRAMS SOLICITED 




By Steve Blyn Friendly Tool 

Rainbow Contributing Editor 

The school year is now half over. Many students have 
received their latest report cards. To find out just how 
well you are doing in your schoolwork, it is necessary 
to find the average of your grades. 

Averages are computed by both teachers and students. 
Teachers generally average each child's work to determine 
the report card grade. Students often enjoy computing the 
individual average for each subject as well as computing 
their overall subject average. 

We certainly don't need a computer to figure out aver- 
ages. It is easily done by adding up the total of your scores. It 
is a good idea, however, to always seek new ways for chil- 
dren to use their computers. 

Children should learn to think of their computer as a 
friendly tool to be used to make many tasks easier. While we 
don't ever want to be accused of using a shotgun to kill a fly, 
we do however want our children to become accustomed to 
turning to their computers for the answers to many everyday 
situations. Finding their own averages provides just such an 
opportunity. 

The computer also allows us to add some extra features to 
an otherwise simple mathematical exercise. Included in this 
program is the ability to enter letter grades along with 
numerical grades. I have arbitrarily assigned a weight of 95 
to an A, 85 to a B, 75 to a C, and 65 to a D. You may change 
these to any values which conform to the grading system in 
effect in your school. This feature further demonstrates the 
superiority of the computer over the mere calculator. 

Another possible feature is to use weighting of averages 
with this program. Weighting is often used by teachers to 



(Steve Blyn teaches both exceptional and gifted child- 
ren, holds two master's degrees and has won awards 
for the design of programs to aid the handicapped. He 
and his wife, Cheryl, own Computer Island.) 



assign different degrees of importance to various scores. A 
midterm exam, for example, might very well count twice as 
heavily in a grade average as a regular test. Simply enter the 
midterm exam score twice in the averaging process to 
account for its doubled importance. While a true weighted 
average requires additional statistical information, this 
method should suffice for our purposes. 

Line 50 dimensions for string values rather than numeri- 
cal values. This will allow you to enter either a numerical or 
a letter grade. Lines 130-180 convert all inputted grades to 
numerical values. Line 210 adds up the grades as they are 
entered. If you enter an X, then line 230 ends the input 
process. 

Line 310 computes the average. Our formula is INT 
(B/(T-l)+.5). The total score is B. The number of items is 
T-l. One is subtracted because we do not want to count in 
the time that you entered X to end the inputs. To obtain a 
whole number score for the average, we use the INT 
function. 

The INT function is not necessarily always fair to stu- 
dents. It rounds off to the nearest lower whole number. You 
may try this yourself. Here are two children's averages. One 
receives a 90.2 and the other a 90.8. 

Type INT (90.2) ENTER 
Type INT (90.8) ENTER 

The results both times will be 90. Next try adding .5 to 
each. 

Type INT (90.2 +.5) ENTER 
Type INT (90.8 +.5) ENTER 

The child with the 90.2 still receives the final score of 90. 
However, the child with the 90.8 receives the score of 91 
which more accurately reflects his correct average. To 
obtain the true averages, we therefore add 5 to the division 
result before the INT function takes effect. 



March 1984 the RAINBOW 121 



buy a Taridon disk 
drive for your COCO 



40 track fully compatible 

drive 0 Includes a single sided Tendon disk, 

cese end power supply, drive cable, 
end e Radio Shack' drive controller board. 

DRIVE 0 $449. DRIVE 1 $249. 



DOUBLE HEADED DRIVES 

runs Ilk. two drlvs 
DRIVE 0 $549 DRIVE 1 $349 



a. TANDON TH INLINE 

& drive 0 $399. 

> SPECIAL INTRODUCTORY OFFER 



64K UPGRADE KIT 

$62.95 



C.ltoh PROWRITTER $425. 

EPSON /?X-80 $399. 
Botek Printer adapter $69. 
Use our watts line for a quote 

• TM Tandy Corp 



1-7 13-480-6000 order line 1-800-231-^671 
162060 Hickory Knoll , Houston , Texas 77565 

ordering information 

We accept Visa, Mastercard, Wire Transfers, and Certified Checks for quickest 
shipping. Orders received on personal checks are held for clearance. 



We hope that you enjoy using this program to help figure 
out all of those mid-year averages. The Computer Island 
staff is always pleased to hear from you about your uses of 
our programs and as always remain available to answer any 
of your questions. 

Rainbow 
Check 
PLUS 



The listing: 



180 01 DF 

END 0374 



42 
212 



10 REM *** AVERAGE FINDER 

20 REM *** STEVE BLYN, COMPUTER 

ISLAND, NY, 1984 

30 CLS5 

40 REM*** YOU MAY CHANGE THE DIM 

(DIMENSION) OF A* TO ANY LIMIT 
OF TEST SCORES THAT YOU DESIRE. 
50 DIM A* (200) 
60 PRINTS96, " " 

70 PRINT@7,"my average finder"; 
80 FOR T-1T020 
90 PRINTS96, " " 

100 PRINTS455, "enter 'X* to end" 

• 

» 

110 PR I NTS 104, "grade #";T; ,,as "; 
120 INPUT A* 
130 A=VAL(A*) 

140 REM *** YOU MAY ADJUST THE 
FOLLOWING VALUES TO YOUR NEEDS. 
150 IF A*="A" THEN A=95 
THEN A=85 
THEN A=75 
THEN 



160 
170 



A=65 



IF A*="B" 
IF A*="C" 
180 IF A*="D" 
190 GOSUB 360 
200 IF A*="X" THEN 230 
210 B=B+A 
220 NEXT T 
230 PRINT@448 !i " " 
240 PRINT696, " " 

250 PR I NTS 135, "YOU HAD" $ T— 1 ; "SCO 
RES" $ 

260 PRINT6160, " " 

270 GOSUB 370: GOSUB 360: 

280 PRINT6261 , "YOUR AVERAGE IS"? 

290 FORN=lT05: GOSUB 360:NEXT N 

300 REM*** THE AVERAGE IS COMPUT 

ED HERE. ADD .5 TO ROUND OFF TO 

THE CORRECT WHOLE NUMBER. 

310 PRINTINT(B/(T-l)+.5) ; "7."? 

320 GOSUB 370 

330 PRINTQ452, "PRESS ENTER TO GO 

AGAIN" ; 
340 INPUT B* 
350 RUN 

360 SOUND 200, 2: RETURN 

370 FOR H=l TO 500: NEXT H: RETURN 



122 



the RAINBOW March 1984 



ASSEMBLY CORNER j_ 4K Ifflfr l 

Hardcopy 
Revisited: 

Position Independence 

And A Minor 

Debugging 

By D.S. Lewandowski 
Rainbow Contributing Editor 



About a year ago 1 wrote a short program for this 
column called Hardcopy. The concept behind Hard- 
copy is simple, a machine language routine which is 
invisible to BASIC, and is functional. The response to the 
program was unbelievable — a year later and I am still 
receiving requests for reprints of the source code. Since the 
demand for a program of this nature was so high, over 30 
requests this month alone, I figure we may as well take 
another look at it. Only this time we'll make the program 
position independent, and fix one minor bug with the 
original. 

"Position independent" is a term not normally explained. 
This means that the program can be located anywhere in 
memory of the computer and will function properly. To 
move the program around in memory requires a bit more 
study. Since we are discussing Hardcopy, we shall use it as 
our example. If you assemble the program as listed the 
program will load at Hex 3F90, or decimal 16272. It will fill 
all the memory up to Hex 3FF7, or decimal 16375. These 
addresses are called the START and END addresses. These 
memory locations are meant for use in a 16K Color Compu- 
ter. The only other item of concern is that the program will 
load over an area of memory in which the CPU keeps for 
itself, referred to as the STACK. This is where it stores 
addresses when you have commands such as GOSUB in 
your BASIC program. So, before you load the program you 
must enter the BASIC command CLEAR 25,16271 ; this will 
cause basic to move the CPUs stack lower in memory and 
make room for the program. 



(Dennis Lewandowski, one of the early authors active 
with the Color Computer, specializes in machine lan- 
guage programming. He and his wife, Rose, founded 
DSL Computer Products.) 



If you have 32K of memory, you would want to load the 
program at the top of memory. To do this, you first have to 
make room. Entering CLEAR 25, 32654 will clear the same 
amount of room (32654 is 16271 plus 16383 for the addi- 
tional 16K in a 32K computer). Now, when you load the 
program you want it to go into the top of memory you just 
cleared, so you must use an offset. You would enter 
CLOADM "HARDCOPY",16383. This causes the com- 
puter to load the program at 16272 + 16383, or 32655. Now 
that the program is in position in either a 16 or 32K compu- 
ter we have to EXECute it. Hardcopy sets itself up, and 
returns the OK and cursor. Now you are back in BASIC. You 
can CLOAD, or whatever you wish and the machine lan- 
guage program will wait to be used. By pressing the down 
arrow (a key which is not normally used in basic) all of the 
text on the screen will be sent to the printer. 

Now, let's take an example in which you wish to load the 
program lower in memory. We know that, on power up, the 
computer reserves four graphic pages. So, let's say we wish 
to have this program load at Hex E00 or decimal 3584. We 
know the program normally loads at Hex 3F90 or decimal 
1 6272, so we "TRY" something like 3584 - 1 6272 = - 1 2688. 
Using CLOADM "H ARDCOPY ",-12688 and we end up 
with a function call error! Don't despair, it is possible you 
just have to work with the computer. 

The largest number the CPU can deal with is Hex FFFF 
or decimal 65535, if you add one to 65535 you get 65536 in 
normal math. However, since the CPU can only hold Hex 
FFFF, adding one to it causes it to overflow and become 
zero. So if we want the program to load at 3584 we subtract 
the normal starting address from Hex FFFF to load the 
program at zero then add the address we want it to load at. 
In decimal, it would look like this 65535 - 16272 = 49263 
then add the load address 49263 + 3584 = 52847. Now 
CLOADM "HARDCOPY",52835. 



March 1984 the flAINBOW 123 



Bingo, the program is now loaded into the first graphic 


0019 


3FBD 


2C24 




B6E MINUS 


yes FIX IT 


page. You may choose to do this to save the step of CLEAR- 


0020 


3FBF 


8140 




CHPA #$40 


liKKPH H4KPH 

UPPER CASE? 


ing memory, since the CPU won't bother the memory used 


0021 


3FC1 


2F24 




BLE PLUS 


YES FIX IT 


for graphics unless you tell it to. Just remember where you 


0022 


3FC3 


BDA2BF 


HERE 


JSR $A2BF 


SEND TO PRINTER 


have put the program! If you do a PCLS from your BASIC 




orto 


71 AA 

OWf 




pCUQ D 

rona 0 


nnu'T mpcc up dam 
vun i neoo ur nun 


program it will wipe out the routine, and cause the computer 
to hang ud. Well have fun, see vou next month. 




7cro 


codLI/4 




1 nD UAD DPD 

Ll/D VRK,rLK 


CCT TUAD PUT 

ocl Lnfm LNI 










7CTD 

or LB 


EA 

DA 




1/cL o 


-1 CD AM UAD 

"1 rnUn VflK 








AAOt 


7trp 
or 11 


n a a 
LlOO 




PMDD AAA 

unrB f 10 


run nc 1 THE 
cNi/ Ur Lint 










7crc 
ortt 


97 ID 




Den JjCYT 
OCb lie A 1 


tc on ceun r /d 
lr 3U Otnl/ L/n 


The listing: 






AA9Q 


Or I/O 


C7Qppp 
C/oULL 


TUCDC 

1 ncne 


CTfi UAD DPD 
OlD VflKjrLK 


rnniiT DApy 
LUUni OflLR 










Or I/O 


0D04 




Dill C D 


DIIT D DAPV 


0001 0E00 


ORB I3F90 


P0S.IND.VER 


AA7A 
VVJV 


7cn^ 
or UD 


OPAiAA 

BLOoOO 




PMDV AtAiAA 

LnrA 190600 


1/UWe Te 1 r 


0002 3F90 B6016A 


START IDA I016A 


BET INSTRUCTION 


AA^I 


7CI\0 

or OB 


LlVL 




Den nilT 


lr bU cXll 


0003 3F93 A78D0049 


STA RETURN, PGR 


STORE 


AA79 


or l/H 


9Ann 

£Vl/l/ 




bp a j nnp 


lr RUI LURI 


0004 3F97 867E 


LDA t«7E 


JUMP OPCODE 


AA77 


Orl/L 


Dl/lO 


OUT 


BSR NXTLIN 




0005 3F99 B7016A 


STA *016A 


PLACE IT 


AA7A 


7CAP 

Ori/t 


7^1 A 
ODlO 




PUIS X,D 


DCCTnDC pece 

neoiune neoo 


0006 3F9C BE016B 


LDX I01AB 


JUNP ADRS L0C 




7CCA 

Orto 


/e 


RETURN FCB I7E 


ii imp nornnr 
JUPir UrUUl/c 


0007 3F9F AF8D003E 


VAR STX RETURN+1,PCR SAVE IT 


A Alt 
WOO 


7CC1 

Orel 


A AAA 

0000 




FDD 0 




0008 3FA3 308D0004 


LEAX CHECK, PCR 


SUB START 


fifiXl 

0vo7 


7CC7 

orto 


OA A A 

0040 


MINUS 


SUBA M40 




0009 3FA7 BF01AB 


STX «016B 


PUT IN PLACE 


AA70 
WOO 


7CC5 

Orto 


Zvl/t 




BRA HERE 


Akin PDTMT 


0010 3FAA 39 


RTS 


BACK TO BASIC 


AA7Q 
WOT 


7CC7 

ore/ 


DDOv 


PLUS 


ADDA M60 


MAk'C 1 Aunr pita 

nHPvt i oiler case 


001 1 3FAB 810A 


CHECK CHPA i«0A 


SEE IF DMN ARM 


AAIA 


ortV 


ZOOO 




BRA HERE 


anu prmc 


0012 3FAD 2631 


BNE RETURN 


IF C0NT 


AAi 1 


7CCD 


01/04 


NEXT 


BSR NXTLIN 




0013 3FAF 34 16 


PSHS X,D 


SAVE REBISTERS 


AAA 1 ) 

0042 


orcl/ 


LozO 




LDB M20 




0014 3FB1 8E0400 


LDX 110400 


POINT AT SCRN 


AAA7 

004 J 


7CCC 

orfcr 


lOUr 




BRA THERE 




0015 3FB4 C620 


LDB #«0 


LINE COUNT 


AAiA 


orri 


0001/ 


NXTL1N LDA MOD 


PUT P/P Till A 

rui l/k in h 


0016 3FB6 E78CE6 


STB VAR, PCR 


STORE COUNT 


AAA* 

0040 


7CC7 

Orro 


Dl/ftZOr 




JSR «A2BF 


OCnv 1 f 


0017 3FB9 A680 


LOOP LDA ,X+ 


SET SCRN DATA 


0046 


3FF6 


39 




RTS 




0018 3FBB 8160 


CHPA 1*60 


lower case? 


0047 


3FF7 






END START 





ualttq 
(Eljrisiimt 
^itftfnarc 



RAINBOW 

CCHTIf ICATION 
S€AL 



t t t t I 



TWO NEW PROGRAMS !!!!!!!!!!!!!» 

PILGRIM'S PROGRESS ; This is what you've been waiting for. 
Our first Christian Adventure Game is written by Richard 
Hewko, and is an adaptation of Pilgrim's Progress. Your 
progress is directed away from the city of destruction 
and towards the Celestial City. Important Biblical Doc- 
trines are comprehended as the player proceeds. 
Requires 16K E.C.B. - $17.9,9 Cassette version only. 

BIBLE REFERENCE PROGRAM ; Topographical Bible Refererence 
Program covering 27 Topics with 6*0 Biblical References. 
16K - E.C.B. not required - 10.99 Cassette Version 

( I J I J t J t j j j j i j j t i j t j j j i j t j t i 



JUDE:*A Genesis of a Good Idea? See the review in the 

December 1983 Issue of RAINBOW. Pa^e 286. 

Requires 32K. E.C.B... Cassette $13.99 Disk $16.99 

3-GAME PACK #1 : Books of the Bible Game, Bible Char- 
acter Word Scramble game & "Who Said That" Bible quote 
game. Req. 16K E.C.B. Cassette $10.99 

3-GAME PACK '#2 : Reversed Sword Drill game, "Who Did 
That" game & Bible Places Word Scramble game. 
Req. 16K E.C.B. Cassette Version $10.99 

CHRISTMAS QUIZ : How much do your children, and you, 
know about the First Christmas? Educational & Lots of 
Fun. Cassette Version Only $9.99 



Please Add $2.00 for freight 
C. O. D. 's add $4.00 
Overseas add $6.00 




2k Hour Phone Service 



Q C S 
P. O, Box 1899 
Duncan, OK 73533 
405/255/5696 



FREE OFFER ! 



COMPUTER 




58 



FREE "World Capitals Game Program 
Cassette" with each order of 20 or more 
C-10's. Specify TRS-80 Color Compu- 
ter, MC-10, TI-99/4A, VIC-20, or C-64 

C-10 Length 

5 Screw Shell/Free Labels 
Lifetime money back guarantee 
Storage Box add 12 c each 
$2.00 shipping charge-any quantity 
(Canadian Orders $4.00 shipping) 
NJ Residents add 6% Sales Tax. 
Send check or money order to 



PARALLEL SYSTEMS 

Box 772 Dept. R 
Blackwood, NJ 08012 
609-227-9634 



124 the RAINBOW March 1984 




And Now, Igor, 
The Envelope, Please! 



By Bill Nolan 
Rainbow Contributing Editor 



This is the month when we finally announce the 
winners of the Spell and Monster contest! If you 
remember, the first place winner in each category gets 
a $50 gift certificate from Prickly-Pear Software and 
another one from Sahuaro Software. The second place 
winner in each category gets a $50 gift certificate from 
Prickly-Pear. In addition, any entry that is used in this 
column will receive a Prickly-Pear four-color fantasy T- 
shirt. All in all, it was nearly $400 in prizes, so on to the 
winners. We will also give the specifications for a spell or 
two and a monster of our own designing. 

In the Spell division we were looking for something origi- 
nal and usable. For this reason, lower power level spells were 
favored because few games have a magic-user of high 
enough level to make use of the high powered "heavy 
artillery." 

First place in this section went to Lee Aronson, from No, 

La., for his spell named "Ball of Force." 

Name Ball of Force 

Power Level Third 

Casting Time 3 seconds 

Range 50'+l'per level of caster 

Area of Effect one creature 

Damage. 2-24 HP 

Special Effects see below 

Material Needed a glove 

Save l / 2 damage 

When this spell is cast, a small glowing ball (the size of a 

golf ball) will appear in the caster's hand. The spell caster 



(Bill Nolan and his wife Sara operate Prickly- Pear 
Software. Bill also teaches computer science at a local 
college and is DM at a regular weekly fantasy game.) 



must immediately throw the ball. If the target creature is 
within range, the ball will always hit, and the target is 
allowed a saving throw for x /i damage. When damage is 
determined, the indicated amount will be subtracted from 
the target creature and, if the spell caster has been injured, 
the hit points subtracted from the target will be gained by the 
caster. Of course, the caster cannot exceed his original hit 
point maximum. 

The caster must be wearing a glove when the spell is cast 
or he will take the damage himself, and if he doesn't throw 
the ball immediately it will go off in his hand. In addition, if 
the target creature has any kind of illness or disease, this will 
be transferred to the caster along with the hit points. 

The second place winner in the spell category was Michael 
Rosenberg, from Prestonsburg, Ky., for his spell "Murphy's 
Law." 

Name Murphy's Law 

Power Level Fourth 

Casting Time 4 hours 

Range Infinite 

Area of Effect one creature 

Damage see below 

Material Needed see below 

Save negates effects 

To cast this spell, a parchment with the victim's name and 
background must be carefully prepared using the most 
expensive materials. Once the spell is completed (and if the 
saving throw is failed), the victim will suffer 48 hours of a 
special sort of bad luck. The form of the bad luck is that if 
any person, in conversation with the victim, mentions any- 
thing harmful, then that harmful thing will surely occur 
before the end of the spell period. For instance, if someone 
sa^ys7"Be careful climbing so you don't fall," then the victim 
will surely fall. If the statement was, "Put on your coat or 



March 1984 the RAINBOW 125 



you'll catch your death of cold," then the hapless victim will 
soon contract a fatal cold. 

An honorable mention goes to Chuck Wittgen, from 
Lemars, Iowa, for his spell Fyre-Lock. 

Name Fyre-Lock 

Power Level Fourth 

Casting Time . ] or 2 rounds 

Range . 15 feet 

Area of Effect one door 

Damage see below 

Duration 40 minutes 

Save negates effects 

This spell, which must be cast within 15' of a doorway, 
creates a wall of magical fire in the doorway that blocks off 
the opening. The caster and undead monsters can pass freely 
and are not affected by the fire. All other creatures lose 
either one or two levels (depending on how much time was 
spent casting the spell), with a saving throw (at -2) negating 
the effect. Non-intelligent creatures will be frightened of the 
flames and will not enter the doorway for any reason. 

The last spell 1 will mention was written by my wife, Sara 
Nolan, so I guess she gets a T-shirt. It's called "Silent 
Alarm." 

Name Silent Alarm 

Power Level Second 

Casting Time 1 round 

Area of Effect a circle 100' in radius 

Duration 9 hours 

Sara likes to sleep a lot, and when playing fantasy games 
she doesn't like the bad guys sneaking up on her with das- 
tardly intent. When the caster finishes the spell, a perimeter 
is set up around a camp or resting spot, and if any creature 
that may cause harm crosses the barrier, a silent alarm 
sounds in the caster's mind and the caster will become 
instantly alert. The caster will know where and by what the 
perimeter was penetrated. The perimeter does not move 
once the spell is cast, so it cannot be used as a "distant early 
warning system" by a party on the prowl. 

The first prize winner in the monster contest is Chris 
Pruett, from Del City, Okla., with his "Membrane." 

Name Membrane 

Frequency Very Rare 

# encoutered one 

Level fourth 

Size 10 cubic feet and up 

Movement slow 

# of attacks 1 

Intelligence low, but cunning 

Special Attack Poison, Paralysis, and 

Bone Disintegration 

Membranes are found only underground, and only one is 
ever seen at a time. They resemble a mass of rotting flesh 
mangled into a formless gray blob, and have three pseudo- 
pods. Two of the pseudopods are used by the membrane to 
drag itself from place to place. This is slow, but the mem- 
brane can traverse walls and ceilings in this manner. 

The third pseudopod is used to attack. This one drips a 
weak poison at all times, and if it connects, the damage 
multiplier is .7, with a 30 percent chance of dying from the 
effects of the poison. In addition to this attack, the mem- 
brane can "cause paralysis" and "disintegrate bones" as 
many as three times in a day (example — 2 paralysis and 1 



disintegrate bones). Standard saving throws applyto negate. 
A membrane will attempt to attack the largest member of 
the party and disable him by one of the above methods. If 
successful, it will cover the victim and devour him, gaining 
25 percent of the victim's former hit points permanently. 
The favored method of attack is to drop on the victim from 
above. 

The average membrane is about 10 cubic feet in volume, 
but they have been reported as large as 40 cubic feet, and 
there is a persistent rumor of a truly gigantic individual of 
high intelligence dwelling in the dismal swamp. 

The second place prize in monsters was awarded to David 
Kufner, from Oneida, Wis., for his monster "Ekomaker." 

Name Ekomaker 

Frequency Uncommon 

# encountered one 

Level first 

Size 5' tall 

Movement 6' per 10 seconds 

# of attacks none 

Intelligence average 

Special Attacks see below 

Special Defenses Super hearing and 

hiding ability 

The Ekomakers are solitary humanoids with enlarged 
mouths, oversized eyes, large ears, large clumsy feet, small 
noses, and pot bellies. They are hairless, and their skin gives 
them an amazing camouflage ability. They make no physical 
attacks, but will harass a party by using their ability to 
imitate any voice perfectly. They love to follow a group of 
adventurers and create havoc with such tricks as shouting a 
terrible insult at person one — using the voice of person two, 
or imitating a dragon voice. They have countless similar 
tricks, and they love to use them. 

A monster of my own that you may like is the Swamp 
Demon. These nasties stand about 18 feet tall and look like 
creatures from the black lagoon. They are magical in nature 
and have several special attacks. The swamp demon lives 
only in dismal marshes and fetid swamps, and they usually 
attack by surprise, rising out of the mucky water, they can 
attack with their hands (1-6), their feet (1-8), their bite 
(1-12) or their tail (1-20) — any four in one round. In 
addition, they can breathe a cloud of marsh gas 20 feet in 
diameter once per day, and any in the area must save or be 
overcome. The palm of one hand is red and the other is 
yellow. The red hand casts a "fireball" up to three times per 
day, while the yellow hand shoots "lightning bolts" up to 
three times per day. If you should kill one, it will fall on the 
ground and its life essence will discharge through the damp 
soil in the form of an electrical shock which does two 
20-sided dice worth of damage. Players who state that they 
are jumping into the air when the swamp demon falls are 
allowed a saving throw, and metal armor doubles the effect. 

The swamp demon has 14 hit dice, is armor class -4, and 
+2 or better magical weapons are needed to hit. In addition, 
the swamp demons have a magic resistance of 75 percent, 
and they regenerate at three points per round. If you have a 
party so tough they trash anything in their path, throw one 
of these at them sometime. 

We want to thank all of you for your contest entries, and 
all of the work and imagination that went into them, and we 
offer our congratulations to the winners. Until next month, 
may all your dragons be still in the egg. 



126 the RAINBOW March 1984 



DECISION MAKER 



BIO- PSYCHO METER 



IF YOU HAVE EVER HAD TROUBLE 
MAKING UP YOUR MIND, THEN THIS 
PROGRAM IS FOR YOU! ! 

* A step by step interactive 
program to help you solve 
your problems 

* Designed to use standard 
analytic techniques 

* Works with any problem 

* A valuable tool for anyone 

* Requires 32K & Ext. BASIC 




* Now f ^5hly.. % 24.95 



INVESTIGATE THE HIDDEN REALMS 
OF THE HUMAN MIND!! 

* Authentic Bio-feedback 
device and software 

* Machine Language, high speed 
graphics 

* Includes: 

Bio- feedback graphing, 
Stress Reduction, and 
Memory Improvement modes 

* Very sensitive hardware for 
optimum results 

* Requires 32K & Ext. BASIC 

* With manual, only....$ 39.95 



COL OR FOR TH ™ Version 2. 0 

FORTH LANGUAGE COMPILER 

* The original COLORFORTH Compiler is now even better 

* COLORFORTH V2 . 0 can access ALL available RAM - 16K through 64K 

* COLORFORTH is at least 10 to 25 times faster than BASIC 

* 50 words are included in addition to the standard figFORTH 

vocabulary ( commands ) 

* This package includes BOTH cassette and R/S DOS versions PLUS a 

resident figEDITOR, and 75 page manual 

* Rated "BEST BUY" of Color Computer Forths reviewed by COLOR COMPUTER 

MAGAZINE, July 1 983 . (Version 2.0 is an even better buy) 

* There IS life after BASIC, with COLORFORTH 

* All of the above, for only $ 49-95 

DEALER and AUTHOR INQUIRES INVITED 
Please add $2.50 shipping in U.S. Texas residents add 5 % 

Foreign orders must be in U.S. funds drawn on U.S. banks, or Mastercard and VISA 

ARMADILLO INTL SOFTWARE 

P.O. BOX 7661 
AUSTIN.TEXAS 78712 





PHONE (512)835-1088 



PROGRAMMING UTILITY 



16K 


■ 


the ] 
IH 


1 


ECB 




RAINBOW 






-7- -U 





PUT 
YOUR 

KEYBOARD 
ON 
THE 
SCREEN 



toy J. D. German 



As an author of educational programs, 
I make it a rule to put all of the instruc- 
tions needed to use a program in the pro- 
gram itself as screen displays. That way, when the 
inevitable loss of the instruction booklet occurs, 
the program will still be usable. In applying this 
rule to my most recent program, Musical String$, 
I found that I needed to display the full computer 
keyboard to demonstrate the use of musical note 
keys and special function keys. Since this key- 
board display might be useful for other keyboard- 
oriented programs, I thought I would share it with 
you. 

This version of the program, called Keyboard 
Display, will produce a copy of the standard 
Color Computer keyboard on the top portion of 
the screen, with room at the bottom for instruc- 
tions or comments of your own. The keyboard is 
not a perfect reproduction, since the Color Com- 
puter's text character generator cannot produce a 
down arrow or a right arrow, but the letter V and 
the mathematical symbol > are good substitutes. 
Keyboard Display can be used as a subroutine in 
any program that needs on-screen instructions in 
keyboard use. It could easily be the core of your 
own typing tutor program, or it could be used to 
define special key functions for word processor or 
game programs. 



(J.D. German is a private computer consultant who 
has authored several educational programs which are 
marketed through his consulting firm, Creative Tech- 
nical Consultants. He has degrees in physics and elec- 
trical engineering and is a former associate professor 
at the U.S. Air Force Academy.) 



128 the RAINBOW March 1984 



The program, shown in the listing, has two major parts. 
The first part, in lines 30 to 220, prints the Color Computer 
keyboard on the top six lines of the screen. The spaces 
between the keys are made black with looped POKE state- 
ments (lines 50-70, for example), to make the keys stand out 
more. This part of the program also clears the bottom eight 
lines of the screen to green so you can print your own 
instructions you have in mind; simply clear these lines after a 
short delay and print the additional instructions. 

The last part of the program, from line 250 on, makes each 
key flash, in turn, from normal to reverse video with an 
accompanying beep. This technique allows you to highlight 
specific keys as the instructions for those keys appear below 
the keyboard display. As it is written, this portion of the 
program would be ideal for a typing tutor program, but you 
could easily modify it for some other use. In my Musical 
StringS program, for example, each key flashes from its 
normal letter to the reverse video of the musical note that it 
plays. 

The two subroutines starting at line 1000 and line 1 100 are 
the heart of the key flashing technique. The first of these, 
labeled PRINT @ FLASHER, flashes all those keyboard 
characters that can be displayed in reverse video with a 
simple [SHIFT] [0] input preceding the character key. This 
subroutine is entered from one of the program lines between 
370 and 770, where a text screen location (N) and a normal 
and reverse character (K$ and RK$) have been defined. The 
subroutine then flashes between the two characters three 
times, beeps each time, and RETURNs. 

The POKE FLASHER subroutine, beginning at line 
1 100, is necessary to flash those keys that don't have reverse 
video available from the keyboard, like the numbers 0 
through 9, for example. To get reverse video for these keys, 
you have to POKEthe proper decimal code into the memory 
address corresponding to the video screen location of the 
character. What makes this technique a little confusing is 
that the decimal codes needed are not the usual ASCII set, 
but are instead a character code set defined in the 6847 video 
display generator chip. In Table 1 , 1 have listed these charac- 
ter codes for all the normal and reverse video characters 
available on the Color Computer, in case you need some of 
them for your application. POKE FLASHER works just 
like PRINT @ FLASHER, except the subroutine is entered 
with N as the screen memory address and K and RK as the 
normal and reverse video character codes. 

So there you have it. A keyboard display with flashing 
keys and room for on-screen instructions of your choice. 
With a couple of minor changes and a little imagination, you 
can do a lot with this routine. 



5 6 7 8 9 0 



Rainbow 
Check 
Plus 



The listing: 



200 
470 . 
670.. 
END. 



. 0200 244 

. 0573 188 

08B9 70 

0B9B 7 



T 



5 * KEYBOARD DISPLAY 
10 CLS O 

20 FOR L=l TO 8:PRINT@480:NEXT L 
30 PR I NT@6, "COMPUTER KEYBOARD" » 
35 * PUT ONE SPACE BETWEEN EACH 
KEY WHEN ENTERING LINES 



R T Y U IO 



40,80,120,8cl70 
40 PRINT834, "1 2 3 4 

: - BRK M | 
50 FOR P-OTO 11 
60 POKE 1059+2»P,32 
70 NEXT P 

80 PRINTS65, " A OWE 

P 6 < >"; 
90 FOR P-0 TO 12 
100 POKE 1090+2*P,32 
110 NEXT P 

120 PRINT898, "V A 8 D F 8 H J K 

L | ENT CLR"; 

130 FOR P-0 TO 10 

140 POKE 1 123+2#P, 32 

150 NEXT P 

160 POKE 1147,32 

170 PR I NTS 129, "SFT Z X C V B N M 

, . / SFT"; 
180 FOR P»0 TO 10 
190 POKE 1156+2*P,32 
200 NEXT P 

210 PR I NTS 169, " SPACE BAR "; 
220 PRINTS233, "INSTRUCTIONS"; 
250 N= 1 058 : K= 1 1 3: RK=49 : 60SUB1 1 OO 
260 N= 1 060 : K* 1 1 4 : RK=50 : SQSUB 1 1 00 
270 N= 1 062 : K= 1 1 5 : RK=5 1 : GOSUB 1 1 00 
280 N= 1 064 : K« 1 16 : RK-52 : GOSUB 1 1 00 
290 N= 1 066 : K» 1 1 7 : RK=53 : GOSUB 1 1 OO 
300 N= 1 068 : K« 1 1 B : RK=54: GOSUB 1 1 OO 
310 N- 1 070 : K= 1 1 9 : RK-55 : GOSUB 1 1 OO 
320 N-1072: K=120: RK=56: GOSUB 1 lOO 
330 N=1074:K=121 : RK=57: GOSUB 1 lOO 
340 N« 1 076 : K» 1 1 2 : RK-48 : GOSUB 1 1 00 
350 N= 1 078 : K= 1 22 : RK*58 : GOSUB 1 1 00 
360 N= 1 080 : K= 1 09 : RK=45 : GOSUB 1 1 00 
370 N=58: K*="BRK" : RK*="br k " 

: GOSUB 1000 
380 N=1089:K*94:RK=30:eOSUB 1100 
390 N=67:K*="Q":RK*»"q" 

: GOSUB 1000 
400 N=69 : K*» " W " : RK*» " w " 

: GOSUB 1000 
410 N»71:K*»"E":RK**"e" 

: GOSUB 1000 
420 N»73:K*«"R":RK*="r" 

: GOSUB 1000 
430 N-75 : K*» " T " : RK*- " t " 

: GOSUB 1000 
440 N=77:K»«"Y":RK»="y" 

: GOSUB 1000 
450 N*79: K»«"U" : RK»-"u" 

: GOSUB 1000 
460 N«81:K*="l":RK*="i" 

: GOSUB 1000 
470 N-83:K*= ,, 0":RK*«"o" 

: GOSUB 1000 
480 N-85:K*«"P ,, :RK*»"p" 

: GOSUB 1000 
490 N-llll:K=64:RK=32:G0SUB 1100 



March 1984 the RAINBOW 129 



500 N=1113lK=124lRK=60lG0SUB1100 
510 N=1115:K=126lRK=62:G0SUB110C 
520 N=98 : K*= " V " I RK**= " v " 

:G0SUB 1000 
530 N=»=100:K*= ,, A":RK*- M a ,, 

:60SUB 1000 
540 N= 1 02 I K*= " S " I RK*= " s " 

:G0SUB 1000 
550 N=i04lK*="D ,, lRK*« ,, d" 

:G0SUB 1000 
560 N=106lK*= ,, F"lRK*«"f ' ' 

:gosub iooo 

570 N=108:K*= ,, G ,, :RK*= ,, g ,, 

:G0SUB 1000 
580 N=iiO:K*="H ,, :RK*= ,, h" 

:G0SUB IOOO 
590 N=112:K*="J":RK*="j ,, 

:GOSUB 1000 
600 N=114:K*="K":RK*= ,, k ,, 

IGOSUB IOOO 
610 N«116lK*= ,, L ,, :RK*=»"l" 

igosub iooo 

620 N=1142lK=123lRK=59lG0SUB1100 
630 N-120:K«-> N ENT a> :RK«-"«nt" 

:GOSUB 1000 
640 N=i24lK*»"CLR ,, lRK*« ,, clr" 

:GOSUB 1000 
650 N= 1 29 I K*» " SFT " : RK*= " Bf t " 

IGOSUB 1000 

49 BROOKLAND AVE. 
! AURORA, ONTARIO 

1 CANADA L4G 2H6 

FAMILY GAMES 

FOR 16K AND 32K COLOR COMPUTER 

STOCKBROKER — Up to 6 players can play the stock 
market. For 16K or 32K ECB. The 32K is in High-Res 
Graphics. 

CRIBBAGE — For 2 or 4 players. In High-Res 
Graphics! (for 32K). 

BATTLE — Will you get bombed before you can find 
all the ships? An extremely entertaining game for the 
family. 

COLORMIND — Up to 4 players challenge for hidden- 
colors. 

REMREM — Challenge your friends. Who can remem- 
ber the longest color sequence? 
CONCEN — Challenge the computer or a friend to a 
good ol' game of concentration. 

ALL GAMES only $20.00 or ANY TWO for $35.00 

also FROMc^ufto/taSo&tuiafie: 

MR. COPY — A quality copier written in M.L. that will 
make backup tape copies. MR. COPY is capable of 
making up to 99 copies in one loading! $25.00 
ROMDISK — If you have a modified 32K C.C. machine 
ROMDISK will allow you to load your R.S. Rom Packs 
from a disk! $20.00 



660 N=133lK*="Z"lRK*= M z" 

:gosub 1000 

670 N-135:K*-"X":RK*«"x" 

IGOSUB 1000 
680 N=137lK*«"C"lRK*« M c" 

:GOSUB 1000 
690 N=i39:K*= ,, V ,, :RK*« ,, v ,, 

:GOSUB 1000 
700 N»141lK*»"B"lRK*«"b" 

:GOSUB 1000 
710 N=143lK*= ,, N"lRK*= ,, n" 

:gosub iooo 

720 N»145lK*»"M"lRK*= ,, m" 

:GOSUB 1000 
730 N=1171lK=108lRK=44lG0SUB1100 
740 N=l 1731 K=110lRK=46lG0SUBi 100 
750 N=l 1751 K=llllRK»47;G0SUBi 100 
760 N=153lK*= ,, SFT"lRK*»"sft" 

IGOSUB 1000 
770 N=169lK*=" SPACE BAR " 

:RK*=" space bar "IGOSUB 1000 
780 GOTO 780 
1000 'PRINT @ FLASHER 
1010 FOR FLASH=1 TO 3 
1020 PR I NTSN , RK* » 
1030 SOUND 5,1 
1040 FOR DLAY=1 TO 100 I NEXT 
1050 PR I NTSN, K* 5 
1060 FOR DLAY=1 TO 100INEXT 
1070 NEXT FLASH 
1080 FOR DLAY=1 TO 100 1 NEXT 
1090 RETURN 
llOO * POKE FLASHER 
1110 FOR FLASH** 1 TO 3 
1120 POKE N, RK 
1130 SOUND 5,1 
1140 FOR DLAY=1 TO lOOlNEXT 
1150 POKE N,K 

1160 FOR DLAY=1 TO lOOlNEXT 
1170 NEXT FLASH 
1180 FOR DLAY=1 TO lOOlNEXT 
1190 RETURN 



See you at 
RAINBOWfest-New Brunswick 
March 30 - April 1 

For more information see Pages 90 & 91. 



130 the RAINBOW March 1984 




But true! There is a disk 
drive in your Color Compu- 
ter . . - and it i& faster and 
more efficient than any 
"hardware" drive you can 
buy, for any price. This new 
"disk drive" is called VDOS— 
for Virtual Disk Operating 
System— and it will absolutely 
revolutionize the way you 
operate your CoCo. 

VDOS lets you use the 
"extra" memory inside your 
CoCo as a virtual disk, with 
programs (any programs) 
stored out of the way. You 
can "save" and "load" pro- 
grams from your in-memory 



disk into working memory, 
and then run them, When 
you're done, you can simply 
access your in-memory disk 
again . , . and save or load 
another, and another. 

And VDOS is fast. 
Because you are using 
memory rather than a 
mechanical device (like a 
disk drive or cassette 
player), programs load 
instantly. Yes, VDOS is fas- 
ter than a disk! 

VDOS works with all 
Color Computers— from 
16K non-extended to 64K 
extended. Obviously, the 



more memory you have, the 
greater number (and 
length) of programs you 
can store. For a 64K sys- 
tem, VDOS also uses the 
"unused" part of memory, 
providing up to 50,000 
bytes of storage! Now, 
that's some disk! 

We call it VDOS because 
in the future there will be 
utilities for your VDOS 
UNDISK that will give even 
greater capabilities— such 
as a full one-pass memory 
dump to cassette. Other 
utilities are planned, too, 

We believe VDOS is the 



greatest advancement for 
CoCo since the introduc- 
tion of the disk drive itself- 
And, at less than $100, it is 
so inexpensive you can't 
afford to be without it. if 
you have the "cassette 
blues, 11 VDOS is the answer! 

Finally, VDOS is simple to 
operate. It is entirely self- 
prompting and comes with 
a complete manual. But you 
almost don't even need the 
instructions— it requires 
absolutely no technical 
expertise. 

VDOS, The answer to 
your prayers. 



Cassette; $49.95 Add $1,50 shipping 
and handling; Canadians add $5 for 
shipping; Foreign points add $9. 
VISA and Master Card accepted. 
All Kentucky residents add 5% sales 
tax. Payments accepted in United 
States currency only. 




Dr. Preble's Programs 
6540 Outer Loop 
Louisville, KY 40228 
(502) 241-6474 
Dealer Inquiries Invited 



GRAPHICS UTILITY 



32K 


1 


the 

mi 


ECB 




RAINBOW 


i 





Converting Micropainter 

To Disk 



By Paul S. Hoffman 



Radio Shack's Micropainter cartridge for the Color 
Computer and I DP- 100 has never been reviewed in 
the Rainbow. \ normally try to look overthe reviews 
of a product before buying, but usually forego that precau- 
tion in the case of something in my area of specialization: 
graphics. I snarled up the first Micropainter cartridge I 
could get my hands on when it first came out — especially 
since I had seen ads and reviews of the original Apple 
version of this program. It is one of the first of Steve Bjork's 
programming masterpieces from Datasoft. He has adapted 
Hob Bishop's original Apple program for the CoCo. You 
can draw/ paint/' texturize Hi-Res pictures in what amounts 
to cither color set in PMODE3 or the PMODE4 "false 
color" (buff screen) mode. At any point you want, you can 
"flip-flop 1 * the modes or colors in a fascinating number of 
variations. The nicest aspect is a "magnification" mode in 
which you can see quite clearly what you a re doing on a pixel 
by pixel basis. 

As with any ROM cartridge program, there is one major 
disappointment with Micropainter all loading and saving 
is to/ from tape. Once yoifvc upgraded to disk, you find this 
a more-than-casual annoyance, Then there's the fact that the 
only way to "draw" using Micropainter is in the magnifica- 
tion mode, pixel by pixel. I his is quite tedious, so l\e gotten 
into the practice of "roughing-in"my graphics on the X-Pad 
(you could also use any number of other on-screen -drawing 
programs, such as Chromasette's Drawer) and then "clean- 
ing-up"with Micropainter. 

As an example, 1 was working on an animated title for a 
TV show. The lettering had already been designed, so 1 
traced it with the X-Pad (see Figure I). The X-Pud's lack of 
precision is definitely a problem in a case like this! Micro- 
painter to the rescue! Figure 2 is the finished logo ready for 
animation. 

Now that 1 have my Multi-Pak Interface, 1 can save all my 
X-Pad drawings to disk, but am frustrated hy not beingablc 
to load those disk drawings for clean-up with Micropainter 



without first dumping them to tape, then loading Ihem back 
in at the lower address used by non-disk BASIC, then re- 
saving at the new address. The solution is to take a page 
from Roger Schrag's book ("Patching EDTASM+ for 
Disk/' the Rainbow, December 1982, April 1983 and Sep- 
tember 1983) and patch Micropainter to run from disk. Here 
are the results. First Til tell you how to do the patch for 
yourself, then explain how it works, including a detailed 
breakdown of what sections of Micropainter do that, for 
those who want to learn hy disassembling the program and 
studying it. 



Figure 1 



Figure 2 



(Paul Hoffman is an independent designer/ artist and 
Color Computer programmer. He is the author of 
Computerwares Semi Draw and a number of X-pad 
programs \) 



132 Ihe RAINBOW March 



How To Do The Patching 

The first step is to get into standard or Extended BASIC 
with the Micropainter cartridge attached. With a Multi-Pak 
Interface, this is pretty easy; it's harder (and more dangerous 
to the health of your computer) without an interface, but can 
be done. The trick is to disable the auto-start feature of the 
cartridge port by either taping over the proper pin on the 
cartridge itself or typing in POKE &HFF23, 36. Then very 
carefully (without wobbling from side to side) insert the 
Micropainter cartridge. With the interface, perform the 
same POKE and then select the Micropainter port with a 
software POKE to the location 65407 (0 for port 1 , 17 for 
port 2, 34 for 3 or 51 for 4). 

At this point, if you type in PRINT PEEK (&HC000 J, you 
should get "26." If you don't, turn the system off and start 
over. If everything is okay, you can type in or load in Listing 
1. The program will prompt you to press a key when you're 
ready for it to do its thing. It will then print on the screen 
"MOVING ..." while it moves Micropainter (or copies it, 
really) to addresses starting at &H4000. As soon as the 
copying is done, the program will print a series of addresses 
and values, ending with "&H4666 = &H45." It does this as it 
patches (changes) the contents of those addresses to the 
values listed. Finally the program will prompt you to press 
any key when you're ready to save the program to tape. 
After the CSA VEM routine is finished, the program will end 
with our familiar "OK " prompt. Turn off the system. Power 
back up with the disk system attached. Then load in the 
saved program (CLOADM "MICRODSK") and save it to 
disk (SA VEM" MICRODSK &H4000, &H498B, &H4000). 
Save on the same disk the BASIC program in Listing 2, called 
PAINTER. Now any time you want to play around with a 
graphic, whether it is already in memory or not, you can 
RUN PAINTER. 

How To Use The Patched Program 

Unlike the ROM Pak version, Disk Micropainter does 
not wipe clean the graphics memory. Thus, you can work on 
a graphic with another program, and then simply LOADM 
MICRODSK and RUN "PAINTER/' without having to 
save the picture and then reload it. If you're starting from a 
cold start (computer just turned on), all you have to do is 
RUN "PAINTER. "All functions are identical to the origi- 
nal version of Micropainter, including the tape save and 
load routines. The new program will load in all old Micro- 
painter pictures, regardless of the original loading address. 
This holds true for any graphic that has been saved using a 
CSA VEM command, whether it was saved from Extended 
BASIC or Disk BASIC. 

To access the Disk I/O, press either "B" (for Back- 
ground), "C" (for Checks) or "S" (for Stripes) and then press 
[BREAK] instead of a color selection. The computer will 
return to BASIC with a clear screen and "OK." Type RUN 
[ENTER] and you will be asked to choose "Save, Load, 
enter Micropainter or Exit," If you elect to re-enter Micro- 
painter, you will go immediately back to the graphics screen, 
avoiding the opening title and tape load prompt. 

One caution: After finishing work with MICRODSK, 
turn off the system (or execute a cold start some other way) 
before doing any more disk accessing. Micropainter uses 
some addresses that are also used by the disk controller, and 
the disk motor will not turn off automatically. If you want to 
[BREAK] the basic program that does the Disk I/O, in 
order to read the disk directory, for instance, you can get the 
directory with the standard DIR command, but will have to 
POKE &HFF40,0 to stop the disk drive motor. Then RUN 
to get back to the program. 



Address Range 
(in hexadecimal #s) 



How It Works 



Function 



4000-4014 



4015-4041 
4042-404B 

404G-4054 
4055-405F 
4060-4062 

(4060-406A : 



406B-40E9 



40EA-40F3 



40F4-40FC : 



40FD-4102 



4103-4109 



410B-411C 



411D-4133 



4134-4168 



4169-418F 

4190-419F 
41A0-41A3 

41A4-41BE 



41BF-42BD: 
42BE-434B : 

434C-4357 

4358-43A1 

43A2-43E2 

43E3-43EA 

43EB-441F 

4420-44C1 



Checks available memory and displays mes- 
sage if less than 16K — youVe probably 
never seen this message displayed. 
ASCII codes for above message. 
Read character code from table and output 
to screen. 

Block graphic manipulation routine. 
Clear scratchpad area (&HC0 to &HFF). 
"JMP $406B" — new instruction to bypass 
clearing routine. 

Original routine — not used in disk version 
— to wipe text and graphics memory with 
$FF — all the way up to the cartridge ROM 
at$C000.) 

Disable interrupts, clear text screen, display 
title, and do animated border. 
Check keyboard and go back to rotate the 
border if no input. 

Sets the warm start [RESET] vector to 
$41 1 D so that pressing the [RESET] button 
will go directly to graphic screen initiali- 
zation. 

Sets IRQ vector to $4134 so that SYNC 
command will go to graphic set-up routine. 
Load Basic's "current statement" pointer 
with $FFFF so that tape I/O routines will 
function in the "direct command" mode. 
Sets graphic mode to PMODE 4, positions 
cursor pointers for mid-screen, sets the field 
sync interrupt, and then jumps to $4743. 
[RESET] routine: Turns off interrupts, turns 
off tape motor, then resets graphic mode 
and re-enters program at $4614. 
IRQ servicing routine: Sets SAM and VDG 
for display mode, using page offset at $E0, 
graphics / non-graphics flag at $E 1 and mode 
code at $E2. 
Subroutine to sound "click" through TV 
speaker. 

Two tables used by "paint" routine. 

Table used by byte/ pixel-location rou- 
tine that follows. 

Subroutine to convert line and column 
values from $FE and $FF into precise screen 
location. 

Paint routine — entry point at $41E5. 
Magnification mode set-up using graphic 
buffer areas pointed to by $F4 and $F6. 
Table of codes for setting graphic modes. 
Erase cursor and recalculate its location. 
Display cursor, using table at $43E3. 
Table for cursor display. 
Cursor display routine for magnification 
mode. 

Keyboard input routine. Checks for arrow 
keys and joysticks. 



March 1984 the RAINBOW 133 



44C2-44D9 : Mode setting while in magnification. 

44DA-44F1 : Table used by above routine. 

44F2-4515 : Adjusts line and column values in $FE and 

$FF and sets the zero flag if last input was an 

arrow key. 

4516-4521 : Table used by above routine. 

4522-4597 : Additional key input processing while in 

magnification mode — checks for spacebar, 

then "P," then numbers 1 , 2, or 3. 
4552-4577 Checks for "P" and sets a pixel to current 

color if appropriate. 
4578-457F : Checks for "J" key and flip-flops joystick 

flag. 

4580-4597 : Checks for 1 , 2, or 3 keys and changes mode 

code if appropriate. 
4598-45B7 : Subroutine to change colors in response to 

shifted number key input. 
45B8-45E3 : Subroutine to replace one color with another 

in response to "R" input. 
45E4-4613 : Subroutine to get two key inputs (for "R", 

"C" or "S" commands). 
45EE : Entry point for "get one input." 

*********** NOTE: This routine checks for the [BREAK] 

key last, at which point the disk version 

jumps to an added routine at $4983 (after all 

of the original code). 
4614-462C : Set-up for graphics: set magnification buffer 

addresses, set IRQ interrupt, do graphic 

setup. 

462D-4660 : Main Idling Loop — four nested loops: 
innermost loop ($4633-4644) checks key- 
board, S4645-464C checks and handles "J" 
input, S464F-4654 singles out shifted 1, 2 or 
3 and returns to top of loop. 

4661-4742 : Keyboard input processing. Checks keys in 
this order: Spacebar, B, S, C, P, ("error" 
sound if one of colors is same as current 
background — S46DC-470E), numbers 1-3, 
R, W, and finally L. 

4743 : Entry for "Load from tape." 

4744 : Entry for "Write to tape." 

4745-479C : Display text page "Write" or "Load" mes- 
sage and get filename to cassette buffer. 

479D-47E2 : Cassette load routine — altered from origi- 
nal so that any machine language tape will 
load in starting at $E00. 

47E3-4831 : Cassette write routine. 

4832-4854 : "Load error" handling routine. 

4855-4867 : ASCII table for "LOAD ERROR" 

4868-4887 : ASCII table for "NOT A MICROPA1NT- 
ER FILE." 

4888-48D9 : ASCII table for "WRITE (LOAD) SUB- 
SYSTEM ENTER PICTURES NAME " 

48DA-4982 : ASCII table for title page. 

4983-498B : New routine for exiting to BASIC: sound the 
"click," erase cursor, then jump to Basic's 
warm start. 




Post Script 

There's an interesting surprise in store for you: Steve 
Bjork has a second program hidden inside the Micropainter 
cartridge! When you Ve set up to copy the cartridge to RAM, 
try this: EXEC &HCE00. 1 suspect that this utility is there as 
an aid to writing EPROMs or passing programs to other 
systems. 



Listing 1: 

1 O * it************************** 

* CONVERTS <MICROPAINTER> * 

* TO RAM OPERATION WITH * 

* DISK I/O * 

20 p REMEMBER TO START WITH ROM- 
PACK AUTO— START DISABLED 
(POKE &HFF23, 36), THEN 

30 'SWITCH TO THE INTERFACE SLOT 
CONTAINING MICROPAINTER <IF 
YOU'RE USING MULTI-PAK INTER 
FACE) OR carefully INSERT 
MICROPAINTER PAK. 

40 'SOFTWARE SWITCHING WITH A 

POKE IS PREFERABLE TO USING 
THE FRONT SWITCH ON THE 
INTERFACE. 

50 CLS: PR I NT: PR I NT" READY TO MO 

VE <MICROPAINTER> TO RAM AND 

ALTER IT? (PRESS ANY 

KEY TO CONTINUE) 

60 IF INKEY* = ,,M THEN 60 

65 PRINT: PRINT" MOVING 

70 FOR M=8tHC000 TO &HC982 

80 POKE M-&H8000, PEEK (M) 

90 NEXT M 

100 F0RX=1T0121 

110 RE ADA*, B* 

120 At^'&H^A^Bfc^ScH^B* 

130 PRINTA*5" = ";B* 

140 POKE VAL(A«) ,VAL(B*) 

150 NEXT 

160 DATA 400E, 40, 401 1,40, 4060, 7E 
, 4061 , 40, 4062, 6B, 4073, BE, 4077, BE 
170 DATA 407B, BE, 4081, 48, 4084, 40 
, 40C9, BE, 40CF, BE, 40F5, 41 , 40FE, 41 
180 DATA 4118, BD,411B, 47, 4122, BD 
, 412C,43,4132, 46, 41 AA, OE, 41B8, 41 
190 DATA 41D4, 41, 4247, 41, 4273, 41 
, 428A, 41 , 4295, 41 , 42B0, 42, 42C3, 41 
200 DATA 42E8,0E,42ED,26,432A,43 
, 4342 , 43 , 4367 ,41, 4379 , OE , 437E , 26 
210 DATA 43A3,43,43C0,41,44C7,44 
, 44D8, 4 1 , 44F3, 45, 4523, 43, 4526, 4 1 
220 DATA 4529, 42, 452E, 4 1,4535, 43 
, 4538 , 44 , 454A , 44 , 455B , 4 1 , 458 1 , 44 
230 DATA 45A8,0E,45B3,26,45B9,0E 
, 45DF, 26, 45EF, 41 , 45F6, 43, 45F9, 44 
240 DATA 460B,44,4619,2E,461E,6E 
, 4625 , B8 , 4629 , OE , 462B , 43 , 462E , 43 
250 DATA 4631,41,4638,43,4636,44 
, 4658, 43, 465D, 45, 466B, 44, 4674, 43 
260 DATA 467B, 43, 4684, 45, 4691,45 
, 46 A2 , 45 , 46BF , 46 , 46D0 , 43 , 46D7 , 4 1 



134 the RAINBOW March 1984 



*★★**★★*★★★★★★**★★**★ 

{ Micronix Does It Again J 

**★*★★★*★★**★★*★★★*★★ 



High-speed, Accurate, Brushless 
DC Direct-Drive Motor. Most powerful 
and ideal Drive 1 for your CoCo. 




• Direct-Drive 

• 320K Storage 

• 40 Tracks 

• Low Noise 

• Low Heat Generation 



Incredible double sided, double density 
drive for only $284.00 



40 COLUMN 
DOT MATRIX PRINTER 
only $149.00 




• 2-Color Printing (Black/Red) 

• Using Normal Paper & Normal Ribbon 

• 68 cps 

• Friction Feed 

• Graphic Printing 

• Compatible to Epson Software 
Package 

• Small-sized Design & Lightweight 

• Centronics Interface 



Lowest Price Ever on the Premium Keyboard— $79 

Premium Keyboard— $79.95 

• Lower profile than the Professional 

• Extended Radio Shack layout 

• Silk-smooth feel 

• All of the popular features of the Professional Keyboard 

Professional Keyboard— $59.95 

• No soldering, cutting, or gluing reauired— plug right in! 

• New improved version— better layout light touch. 

• Four function keys complete the matrix 

• Complete documentation included 

Plus!! Free Versakey Software 

enhances the Keyboard Utility 

• Auto repeat, n key rollover, type ahead 

• May define up to 128 strings of up to 
80 characters each 

• Supplied on cassette, may be copied to disk 

Keyboards carry a 90-day limited warranty, 
Include your computer's PC board type, if known. 
Otherwise, include the complete catalog number and serial number. 

Micronix Systems Corporation 

8147 Delmar • St. Louis, MO 63130 • (314) 721-7969 

terms: Prepaid check or money order, Mastercard of Visa 
Shipping Charges: U.S. S3.00, COD $5.00, Canada S6.00. 



.95 




RAINBOW 



w 

CIWLS NEST 
" cnrTU7ADr 



RAINBOW 



SOFTWARE 

WE GIVE A HOOT 



LABELIII {Reviewed in Nov. 83 Rainbow) 
With LABELIII you can develop and maintain a mailing 
list. Display on screen or printer. Print lists or labels in 
your choice of 1, 2, or 3 wide. Supports 3 or 4 line ad- 
dresses with phone optional. Fast machine language sort 
on last name, first name, or zip code. 
Cassette 16K EXT - Postpaid $19.95 

ATLANTIS ADVENTURE 

This one is tough! We challenge you to complete this in 
30 days. If you can we will send you any cassette program 
we sell at no charge. (We will even pay the postage.) You 
start on a disabled sub, near the lost city of Atlantis. Your 
object is to get the sub and yourself safely to the surface. 
Cassette 16K EXT - Postpaid $21.95 

ADVENTURE STARTER PACKAGE 

Learn to play those adventures the painless way. You start 
with a simple adventure and then move into an intermediate. 
We also include hints and tips on adventuring. Your 16K 
EXT cassette includes both "MYHOUSE" and "PIRATES" 
adventures. Finish this and you are ready for "ATLANTIS." 
Cassette 16K EXT - Postpaid $17.95 

FOUR MILE ISLAND ADVENTURE 

You are trapped inside a disabled nuclear Power Plant. The 
reactor is running away. You must bring the reactor to a 
cold shutdown and prevent the "China Syndrome." Can 
you save the plant (and yourself)? It's not easy! 
Cassette 16K EXT - Postpaid $17.95 

ESPIONAGE ISLAND ADVENTURE 

You have been dropped off on a deserted island by a sub- 
marine. You must recover a top secret microfilm and signal 
the sub to pick you up. Problems abound in this 32K text 
adventure. 

Cassette 32K EXT - Postpaid $17.95 

PROGRAM FILE (Reviewed in Oct. 83 Rainbow) 
Organize your cassette programs. Let your computer find 
that program for you. Create and maintain a four field file. 
You can search, sort, modify, delete and display on screen 
or printer. Sorting may be done by name, type or location. 
Cassette 16K EXT - Postpaid $14.95 

OWLS EYE INDICATOR LIGHT 

Don't leave your coco on and fry your chips! The OWLS 
EYE plugs into either joystick port and may be mounted 
beside the keyboard where it is easily visible. Simple 10 
second installation! We pay first class postage in the USA 
and Canada. 

OWLS EYE - Postpaid $ 8.95 

SPORTS CAR ADVENTURE 

I An easy to intermediate text adventure that requires you 
to fix that "old Junker" in the garage. You don't have 
to be a mechanic but you are going to have to "fine tune" 
your wits. 

Cassette 16K EXT - Postpaid $12.95 



CASSETTE TAPES C-06 $7.50 dozen/$9.50 dozen with 
hard boxes. Please add $1.50 per dozen shipping and 
handling. 



VISA 9 



* C.O.D. orders please add $ 1 .50 

* No delay for personal checks 



OWLS NEST SOFTWARE 

P.O. Box 579 
Ooltewah, TN 37363 




270 DATA 470A,43,470D,46,471E,0E 
, 4720,43, 4723, 46, 472 A, 45,4731 , 43 
280 DATA 4734,45,4737,46,4748,41 
, 474B, 43, 476D, 48, 4774, 48, 4777, 40 
290 DATA 477A,48,477D,40,47B7,8E 
, 47B8, 0E, 47BA, 10, 47BB, 21 , 47C7, 21 
300 DATA 47CB,27,47EF,0E,4807,0E 
, 4810, 26, 4833, 48, 4837, 48, 4841 , 40 
310 DATA 4844, 48, 4847, 40, 4983, BD 
, 4984, 41 , 4985, 69, 4986, BD, 4987, 43 
320 DATA 4988,58,4989,7E,498A,A0 
, 498B, ES, 4607, 7E, 4608, 49, 4609, 83 
325 DATA 4126, BD, 4666, 45 
330 PRINT: PRINT" READY TO SAVE A 
LTERED PROGRAM TO TAPE? (ANY K 
EY TO CONTINUE) 
340 IF INKEY* - " " THEN 340 
350 CSAVEM " M I CRODSK " , &H4000 , &H49 
8B,&H4000 



Listing 2: 



Rainbow 
Check 
Plus 

100 01BB 201 

END 02B0 124 



O 
1 



G0T0400 



* ####**##*##***####**#**###*# 
* "PAINTER" * 



* HANDLES DISK I/O FOR * 

* M I CROPA I NTER * 
#***»*♦****»##»**#*♦*»*#**** 

5 I FPEEK ( &H9D ) *256+PEEK ( &H9E ) < > 
&HB44A THEN 1 OELSELOADM "MI CRODSK / 
BIN 

10 CLS: PRINT: INPUT" SAVE, 10AD 
ENTER at I CROPA I NTER OR eXIT"Sl* 
20 I F I *= " S " THEN50ELSE I F I *= " L " THE 
N 1 OOELSE I F I *= " M " THEN300ELSE I F I *» 
" E " THENENDELSE 1 0 

50 PRINT: PRINT" SAVING: " : 60SUB2 

00 

60 SAVEMF*,&HE00,&H25FF S 413 
70 P0KE&HFF40,0 
80 GOTO 10 
100 PRINT: PRINT" 
B200 

110 LOADMF* 
120 P0KE&HFF40,0 
130 GOTO 10 
200 PRINT: INPUT" 
UDING EXTENSION) 
210 RETURN 

300 P0KE&HFF40 , O : POKE&HDE , O : POKE 
&HE5,4 

310 IFPEEK (&H72X >&H41 THENEXEC& 

H4000 ELSEEXEC&H4 1 1 D 

400 PCLEAR5: GOT 05: * SO THAT PIX 
FROM THE MICRO WORKS' 
"MAG I GRAF" PROGRAM WILL LOAD 



LOADING: ":gosu 



FILENAME 
"SF* 



(INCL 



136 the RAINBOW March 1984 



ANY PACKAGE * 18.95 

($21.95 on Disk) 



1. EDUCATIONAL #1 

These even run on N on- Extended CoCos 
- Words [ unscramble the words), Spel- 
lit f spelling helper). Learn Notes 
(with graphic piano keys), Sorts [ex- 
plained and demonstrated), Base 
Guess [game to [earn other number 
bases), Morse Quiz (learn Morse 
Code), and Equations (solves systems 
of equations). 

2. EDUCATIONAL #2 

Only for Extended Basic - Mathvaders 
(shoot the right answer), Scrambler 
(put lists in order), Language Drill 
(help with foreign word lists], Factors 
(factoring game), typing Tutor, 
Many body (demos crates gravitational 
forces), Maximum (pick the largest 
number game). Chemlab (simulated 
experiments), and How Far (places and 
distances). 

3- UTILITIES #1 

Programming is simpler when you use 
Lister, List mod, Newt race (a better 
TfiON), Lazkey (define keys as phrases], 
Append [easily combine two BASIC 
programs), BASIC Map. Varmap. De- 
leter, and CK Monitor [look at and 
modify memory), 

4. DISK UTILITIES #1 

Harness the hidden powers of your disk 
system with Disk Edit [change things 
on disk directly), Disk Aid, Offset 
[EXECs most tape- only programs), 
Track Lock, DIR Save/Get (foil I/O 
errors). Cat.iJoger. Master Catalog 
[keep track of your program library), and 
File Copy (a better BACKUP). 



5. GAMES #1 

Action- packed, logical and colorful 
ones! Flyby [shoot ducks, planes, and 
faces), Blackjack, Motorcycle. 
Germ (stop the waves of nasties), 
Blockade. Life, DVggem, Robot 
Run, Stellar Empire (control the 
heavens - 1 to 4 players), and Zero G for 
your fun and pleasure I 

6. ADVENTURES #1 

Trips to far-off and dangerous places. On 
the agenda are Jerusalem Adven- 
ture, Ultimate Adventure, Wil- 
liamsburg Adventure, House 
Adventure. Andrea Dor I a Ad- 
venture Blackard's Castle (1500 
rooms], and Realm of Nauga (in real- 
time)! 

7. PRACTICAL* #1 

Our most popular package with prog- 
rams for text editing, mailJists, budgeting, 
filing, etc including Keeptext (simple 
text editor], Keep Address, Keepllst 
(shopping list database], Keep check 
(checkbook balancer). Keep Budget 
[reports from Keep check?. Files [disk- 
based database], and Tape Inven- 
tory. 

8. GRAPHS & CHARTS #1 

For data manipulation and display! Do it 
with Pie Chart, Bar Chart, XY 
Graph Curve Fit (predict trends), and 
Two Dates (see month Jy calendars for 
any two dates). 



9. GRAPHICS #1 

Displays and text deJightfufly manipu- 
lated! Watch and use First Cover, 
Drawer (often called the best], 
Graphtext [puts text on the graphics 
screen), Smalftext, Rotate (create 
and spin 3D objects in real time), World 
Map, 3D World Star Map, String 
Art. Kaleidoscope, and Display 
Demo (text screen wizardry) I 

10. NON-EXTENDED #1 

Five Standard BASIC programs including 
House Adventure (find twenty ob- 
jects or die), Stellar Empire (a 2 to 4 
person strategy game). Tape Inven- 
tory [keep track of your tapes), Space 
Ace | shoot 'em- up), and Lax key [de- 
fine keys as words or phrases). 

11. NON-EXTENDED #2 

Five more Standard BASIC programs In- 
cluding Williamsburg Adventure 

(a humorous one), Two Dates (show 
monthly calendars). Box Shoot (two- 
player face-off), Flyby (shoot ducks, 
faces, and planes), and Deleter (delete 
needless REM 's and spaces from prog- 
rams). 



fEwendetf BA5EC required unless noted} 



■ 



■ a lot of software for a little silver 

P.O. Box 21101 

Santa Barbara, CA 93101 



See your dealer or 
order direct 1-800-62 1-6240 or in Calif. 1-805-966-1449. 

Overseas add $2 to orders- Calif, add 6% tax to orders. Money Orders, checks In US, Funds, MasterCard/Visa accepted COJX add $2,50, 



A division of cload PutsHtatiors lr>c 



Aloysious And The 
Seven Characteristics 



By Bob Albrecht 
and 

George Firedrake 

Rainbow Contributing Editors 



Last time, we wrote a program to put character records 
on tape. In case you have misplaced your precious 
last issue of the Rainbow, or if you are a new sub- 
scriber, here is the complete program to put the name of a 
character and the numbers for his or her seven basic charac- 
teristics on tape. 

1000 REH«*CHARACTER RECORDS 
1010 OPEN "0% -1, " CHARACTERS " 
1020 CLS 

1030 PRINT "CHARACTERS TO TAPE" 

llOO REM#*SET CHARACTER INFO 
1110 PRINT: INPUT "NAME"; NAYM* 
1120 PRINT 

1130 INPUT "STR"; STR 
1140 INPUT "CON"; CON 
1150 INPUT "SIZ"» SIZ 
1160 INPUT "INT" | INQ 
1170 INPUT "POW"; POW 
1180 INPUT "DEX"; DEX 
1190 INPUT "CHA" ; CHA 

1200 REM*#OK TO PUT ON TAPE? 
1210 PRINT 

1220 PRINT "OK TO PUT ON TAPE *Y 
OR N>?" 

1230 K*=INKEY*:IF Kt—" "THEN 1230 

1240 IF K**"Y" THEN 1310 

1250 IF K*-'^" THEN 1020 ELSE 12 

30 

1300 REM##PUT RECORD ON TAPE 
1310 PRINT #-1, NAYM*, STR, CON, 91 
Z, INQ, POW, DEX, CHA 
1320 PRINT 9416, "RECORD IS IN T 



(Bob Albrecht and George Firedrake are two of the 
most prolific authors in the microcomputer world 
today. Specialists in writing for beginners, they are 
authors of numerous books, including TRS-80 Color 
BASIC.) 



APE BUFFER " 

1400 REM#*WHAT TO DO NEXT 

1410 PRINT "TO ENTER A RECORD, P 

RESS SPACE" 

1420 PRINT "TO CLOSE THE FILE, P 
RESS *C» "; 

1430 K*=INKEY*:IF K*=" "THEN 1430 

1440 IF K*-" " THEN 1020 

1450 IF K*="C" THEN 1510 ELSE 14 

30 

1500 REM**CLOSE THE FILE 
1510 CLOSE -1 
1520 CLS 

1530 PRINT "THE FILE IS CLOSED" 
1540 END 

This program runs in Extended Color BASIC. For Color 
BASIC, change lines 1010 and 1510, as follows: 

1010 OPEN "O", 0 1, "CHARACTERS" 
1510 CLOSE (M 

We used the program to put the following seven records 
on tape. 

ALOYSIOUS, 10,11.10,12,10,12,9 

BAROSTAN, 17,17.13, 8, 7,15, 6 

BRIDLA. II, 12, 10, 15, 6, 11, 6 

DERNFAR A, 13,13, 8,13, 4,(7. 6 

JOLEEN, 13, It, 7, 13, 8, 17, 13 

ROKANA, 9, 9, 9, 17, 18, 9, 10 

ENDFILE, 0, 0, 0, 0, 0, 0, 0 

Each record consists of the name of a character followed 
by the values for that character's STR, CON, SIZ, INT, 
POW, DEX and CHA. The last record (ENDFILE) is a 
"dummy" record that masks the end of the file. Our tape file, 
which we call "CHAR ACTERS, "consists of a beginning of 
file mark and filename, seven records, and an end of file 
(EOF) mark. 

Next, a program to read and display one record at a time 
from the file called "CHARACTERS." We begin the pro- 
gram at line 2000 so both programs can be in memory at the 



136 the RAINBOW March 1984 



'ChicomabettE 
vs. 

the other guy 



We were the flrit peopJe to offer you and your Color Computer a tape or 
disk full of quality software on a subscription basis, and we are still the best I 
And to prove it we make the following offers: 

Free trial - Buy a subscription to Chroma sette. If you are not satisfied with 
the software on first rape or disk you receive Just return ft for a FULL refund. 

With your newsubscription to Chroma sette (tape or disk), we'll sendyou a 
free copy of 'the other guy' (on tape - he does not offer his on disk), 
Compare us to him, Even if you decide to cancel your subscription, keep his as 
a consolation prize. 

Chroma sette delivers 6 to 8 educational fun, practical, and utilitarian 
programs to your mailbox every month by First Class Mail. We havesuppfied 
over 700 programs for the Radio Shack* computers, so our editors know how 
to select and groom programs to teach, entertain, and help you. And these 
programs can cost less than a dollar each I Such a deaf J 

* Trademark of Tandy Corp, 




Single issues 
4 month subscription 
fi month subscription 
1 year subscription 



Tape Disk 

9.95 12.95 

29.95 38.95 

53.95 69.95 

74.95 96.95 (Save SS8I) 



Some of our past programs include [Practical) Keep Address, 
Keep Budget. Fifes, ( Educations [) Speff lt r Language Drill. Fac- 
tors, (Games) Stellar Empire, Radiation Run Blockade. 
(Utilities] Disk to Disk, Deleter, and Lazkey, 



For brochures or 

orders call 1-800-621-6240 or in Calif- 1-805-963-1066 

Extended BASIC and occasionally Disk BASIC required. Overseas 3dd $2 to sintjJe issu« and 5 15 dollars to subscflptrons. Calif, add 6% to single Issue order;. Money Orders, cherts in U.S. Funds. 
MasterCard/Visa accepted. C.O.D. add 52.50, Back issues avakable from July 3 991 or>. 




PO Box 1087 

Santa Barbara, CA 93102 



A division of CLOAD Publications inc. 



same time. U se the program beginning at line 1 000 to create 
a tape file. Use the program beginning at line 2000 to read 
and display the file, one record at a time. 

2000 REM**SCAN CHARACTER FILE 
20 lO REM*#PROGRAM GMA 15-1 
2020 CLS 

2030 BOSUB lOOlO * INSTRUCTIONS 

2100 REM**OPEN FILE FOR INPUT 
2110 OPEN "I", -1, "CHARACTERS" 

2200 REM** INPUT A RECORD 

2210 IF EOF(-l) THEN 2510 

2220 INPUT #-l,NAYM*,STR,CON,SIZ 

, INQ, POW, DEX , CHA 

2300 REM**D I SPLAY RECORD 
2310 GOSUB 11010 

2400 REM**TELL HOW TO DO AGAIN 
2410 PRINT 

2420 PRINT "FOR NEXT RECORD, PRE 
SS SPACE" 

2430 PRINT "TO QUIT, PRESS *Q* " 

2440 K*»INKEY*: IF K«=""THEN 2440 

2450 IF K*«" " THEN 2210 

2460 IF K*="Q" THEN 2510 ELSE 24 

40 




ck Ustn- V v jtilaHilif > 



•o. untm vmmv U ttmmm *. m mi •: 
»* *. n OiMmIl Mr mn 

>SM»Im Ml ****** %*HOtt*m Iff) 

•f^lctowtn MMl ltH»»,ftwMl' ****** 

•MpaafMaAntf *<nM^ p****t. 



V WMI W Mil MM a* |l <f 




2500 REM**END OF FILE PROCEDURE 
2510 CLOSE -1 
2520 CLS 

2530 PRINT "THE FILE IS CLOSED" 
2540 END 

lOOOO REM** INSTRUCT IONS SUBR. 
lOOlO PRINT "PLEASE DO THE FOLLO 
WING: " 

10020 PRINT "(1) PLACE CHARACTER 

FILE TAPE" 
10030 PRINT " TO BEGINNING OF 

FILE" 

10040 PRINT "(2) SET VOLUME" 
10050 PRINT "(3) PRESS 'PLAY' KE 
Y" 

10060 PRINT 

10070 PRINT "PRESS SPACE TO CONT 
INUE" 

10060 K»«INKEY*:IF K**"" THEN 10 
OBO 

10090 IF K*=" " THEN RETURN ELSE 
lOOSO 

HOOO REM**D I SPLAY RECORD SUBR. 
11010 CLS 

11020 PRINT NAYM*: PRINT 
11030 PRINT "STR" STR 
11040 PRINT "CON" CON 
11050 PRINT "SIZ" SIZ 
,11060 PRINT "INT" INQ 
11070 PRINT "POW" POW 
110Q0 PRINT "DEX" DEX 
11090 PRINT "CHA" CHA: RETURN 



Remember: If your CoCo has Color BASIC instead of 
Extended Color BASIC, change lines 2110 and 2510 as 
follows: 

21 10 OPEN "I", #-1, "CHARACTERS" 
2510 CLOSE #-1 

When you RUN the program, it begins like this: 

PLEASE DO THE FOLLOWING: 

(1) PLACE CHARACTER FILE TAPE 
TO BEGINNING OF FILE 

(2) SET VOLUME 

(3) PRESS 'PLAY' KEY 

PRESS SPACE TO CONTINUE 

This message is brought to you courtesy of lines 2020, 
2030 and the subroutine in lines 10000 through 10090. When 
we saw it, we inserted our"CHARACTERS"tape, rewound 
it, set the volume to 4 and pressed the [PLAY] key on the 
cassette recorder. We checked to make sure everything was 
pkay, then pressed the [SPACE BAR] on the CoCo. 

The CoCo ran the tape forward and found the beginning 
pf file mark and filename (line 2 1 1 0), checked for end-of-file 
jline 22 10), read information from the tape (line 2220), and 
Displayed the first tape record (line 23 10 and the subroutines 
In lines 1 1000 through 1 1090). Hello Aloysious! 




140 



the RAINBOW March 1984 




ALOYSIOUS 

STR 10 

CON 11 

S1Z 10 

INT 12 

POW 10 

DEX 12 

CHA 9 



FOR NEXT RECORD, PRESS SPACE 
TO QUIT, PRESS 'Q' 
The CoCo is now in block 2400, waiting for someone to 
press the [SPACE BAR] or the "Q" key. It will ignore all 
other keys except [BREAK]. We pressed the [SPACE BAR] 
and soon saw the record for BR1DLA. Keep pressing the 
[SPACE BAR] and eventually the ENDF1LE record ap- 
pears. Now you know there are no more records. The next 
thing on tape should be the end-of-file mark. So, press the 
[SPACE BAR] and you should see: 

THE FILE IS CLOSED 
OK 



The CoCo has closed the file (line 25 10), printed the above 
message, and stopped. This will also happen if you press the 
"Q" key instead of the [SPACE BAR] after viewing a 
record. If you wish, rewrite the end of file procedure to 
provide more information to the user. For example, you 
might suggest the user rewinds and removes the character 
file tape, or ask if she or he wants to look at another file tape. 

YOUR TURN. Here are suggestions for programs for 
you to write. 

•SEARCH CHARACTER FILE. Search the "CHARAC- 
TERS" file for a record by name of character and display 
only that record. We recommend you match the search key 
(WHO$) to the name of the character in the file (NAYMS) 
like this: 

LW = LEN(WHO$) 

IF NAYMS = LEFT$(WHO$, LW) THEN etc. 

Now you can search for ALOYSIOUS by entering AL or 
even just A. Use BA for BAROSTAN and BR for BR1DLA. 

We think you can use the subroutines beginning at lines 
10000 and 1 1000 in your program. So much of the work is 
already done for you! 

•LOAD CHARACTER ARRAYS. Load the entire charac- 
ter file, including the ENDF1LE record, into arrays NAYMS, 
STR, CON, SIZ, INQ, POW, DEX and CHA. For exam- 
ple, the information for Aloysious goes into NAY$(1), 
STR(l), CON(l), S1Z(1), INQ(l'), POW(l), DEX(l), and 
CH A( 1 ); the information for Barostan goes into the 
NAYM$(2), STR(2), CON(2), S1Z(2), INQ(2), POW(2), 
DEX(2) and CH A(2); and so on. Of course, this is limited by 
the amount of memory your CoCo has. 

•WRITE CHARACTER ARRAYS. Create a character file 
tape consisting of all information in the arrays NAYMS, 
STR, CON, SIZ, INQ, POW, DEX and CHA. Include 
ENDFILE as the last record on tape. 

•EDIT CHARACTER ARRAYS, Write a program to edit 



character information stored in arrays. For example, you 
should be able to delete a record, add a record and change 
individual items within a record. 

Hmmmm . . . with the above three programs, you can 
read an entire file (if not too big for available memory) into 
arrays, edit the arrays, then write out the edited file to a new 
tape. 




_ - S 

EPROM / EEPROM 
PROGRAMMER FOR COLOR COMPUTER 

.... Programs up to 4 type 48Q16 EEPROMs 
or 4 type 2716 EPROMs. 

— Functions as an 8K ROM board. 

Same-socket operation of program- 
ming and ROM board modes. 

! — On board voltage converter eliminates 
peed for separate power supply. 

....Complete user-friendly software 
I provides PROM transferring, program- 

ming, and verifying capabilities, 

Reconfigurable ports allow use with 

many hardware peripherals, including 
the Radio Shack DOS. 

Please specify disk or cassette and send 
$135.00 Check or Money Order, or $140.00 
Visa, Mastercard or C.O.D. to: 

P & M ELECTRONICS 

j 1716 North 20th Ave. 

Pensacola, Florida 32503 

l Inquiries welcome! j 



March 1984 the RAINBOW 141 



Quality Software Is The 
Number One Priority At 

K&K COMPUTORS 




LASER TANK - Pit yourself in a game of strategy and 
excitement against the computer. You must defend your 
flag from attacking tanks and destroy them before they 
destroy your flag or you!!! Only $1 5 95 . 

FAST FIRE-for those of you that think fire spreads fast, you haven't 
seen anything 'ti! you've seen Fast Fire! Arcade games some are 
good, this should be one of them. This machine language game re- 
quires 32K extended basic and sells for ONLY $1 9 95 on cassette. 

BIORHYTHM-Start your day off right with a prediction from the all 
knowing CoCo. With the Biorhythm charts of the ages as the CoCo's 
guide to telling you the secrets of how your day will turn out. This pro- 
gram sells for ONLY $1 5 95 on cass. 

SHOOT TO SPELL AND FLASH MATH - An educational 
package that helps kids learn to spell and educate them 
on elementary math. An absolute must for adults with 
school aged children. Only $1 595. 

SPACE HARVEST ■ Pilot your spacecraft above the 
Planetoid Voltar stealing spacefruit and trying to avoid 
alien guards. Machine language Only $1 9 95 . 

GRAVILINK-This high-strategy game may look fairly easy, but the 
force may be against you. Gravilink is a two player game that requires 
joysticks. The object of this game is to connect four squares together. 
ONLY $1 9 95 . 




BLACKJACK 



BLACKJACK - A casino game that puts two players 
against the beady eyed dealer of the house. This dealer 
deals the cards as good or even better than Intellivision. If 
you have any gambling blood at all this game is a must! 
Same rules as any Las Vegas casino. Only $1 5 95 . 

All new K&K hacker's T-SHIRTS with our famous SuperZap logo, as 
seen in this ad. Only $6" plus $1 50 shipping and handling. 




POLARIS - You are under the ocean in a submarine, 
attacking planes and enemy destroyers dropping depth 
charges attempting to destroy your sub. Can you destroy 
them before they destroy you? This is a fast action 
machir 




SUPER ZAP - Enemy spaceships are attacking from all 
sides and your mission to defend your starbase from the 
deadly Armada of Pyruss. This will be a dangerous mission 
since the Pyruss Armada has never been defeated by any 
humanojd. Only $1 5 95 . 

SKY DESTROY - Planes and helicopters are coming from 
all directions, they must be stopped! This game is similar to 
Atari's and now available to color computer users. 
Machine language. Only $1 9 95 . 

BOWLING SCORED FOR DOLLARS - Do your leagues 
bowling averages. This program will keep individual 
scores, team totals, individual averages, team standings, 
and print all this information to your line printer. On 
cassette and disk, specify on order. Only $1 9 95 . 

INVENTORY CONTROL-This program contains all the necessary 
features required for all types of inventories: sort inventory by stock 
number, list stock number, description, amount in stock, cost, 
wholesale, profits, and holds up to 1000 stock items. ONLY $49 95 , 

CHECK LEDGER - This bookkeeping system allows the 
user to have current information on you r expenses by any 
category you wish. Year end tax statements made easy. 
Disk required. Only $49 95 . 

ACCOUNTS PAYABLE-Small businessmen, control your business 
growth by keeping track of all your cash liabilities and payment 
history, and holds 100 accounts. ONLY $49 95 . 

ACCOUNTS RECEIVABLE-This system keeps track on the status of 
all customer accounts, all payment histories included, prints billings 
and holds 100 accounts. ONLY $49 95 . 



DISKS AND CASSETTES-DISKS ONLY $25.00 FOR 10. C-10 CASS. 12 FOR $12.00 INCL. SHIPPING. 

ALL GAME PROGRAMS - require 1 6K extended(prices are set for cassette, add $4°o for disk, except business.) 

PROGRAMMERS!!! -K&K pays the highest royalities for your programs. If your program is good, send it to K & K 

TRS-80 COLOR COMPUTER USERS-New programs are added each week. SEND $1°o FOR OUR COMPLETE CATALOG 

K&KCOMPUTORS 

igK P.O. BOX 833 • STERLING HEIGHTS, MICHIGAN 

48077 

_ Telephone: (31 3) 739-6936 




CAPTAIN EIGHTY 

This month, Captain Eighty holes up at Software 
Secret Headquarters, his spirits bolstered against 
the frigid New Hampshire weather by the warm 
glow of his Color Computer and the companion- 
ship of four good books. 



Four Books 
From Dragonland 

By Bob Liddil 
Rainbow Contributing Editor 



Here's the Software Secret Agent at home after a 
mission for The Chief. There's a foot of snow on the 
ground and the temperature is 10 below zero which 
means there's no way in the world I'm going to do anything 
today except sit in the computer lab at Software Secret 
Headquarters, turn up the heat and review some of the stuff 
on my desk. 

My last secret mission took me to England where I had 
occasion to drop by and visit with Mr. P. Woods of The 
Dragon Dungeon, a very prominent force within the com- 
puter community in the United Kingdom. He pointed out to 
me that books, in the scheme of things, are sorely neglected 
by software reviewers worldwide. I took his point and 
brought back with me, through the rigors of customs, four 
of Britain's newest entries into the Dragon "you type 'em" 
book market. 

We all know by now that the Dragon 32/64 is CoCo 
compatible so these books are 95 percent useful to the 
average CoCo owner as well as the Dragon-By-Tano owners 
who'll be joining us shortly. 

Dragon 32 Games Master is by Keith and Steven Brain, a 
father and son team which frequently contributes comput- 
ing tidbits to a variety of British publications. Their own 
stated intent in this volume is "to teach you how to set about 
writing your own game programs for the Dragon." 

The basic idea of this volume is to start the user from 
scratch and acquaint him, one level at a time, with the bells 
whistles, tricks and traps that is Dragon Microsoft BASIC. 
The listings, (you type 'ems) are formatted in 32-column so 
that the reader may see exactly what they should look like on 



(Bob Liddil Captain Eighty, is a well-known writer on 
Color Computer topics who has numerous columns 
and several books to his credit.) 



the screen. At the end of each chapter is a "Now it's your 
turn" section which tests what has been learned. 

Dragon 32 Games Master is well written, even amusing. 
The casual style of a learned teacher is evident in every page. 
Such a variety of material is covered that one would think, at 
first glance, that there could be no depth. Not so. The 
authors are thoroughly in control at all times and someone 
who would follow this book sequentially would emerge with 
a sound education in game creation. 

Competence, ease of use and depth of subject are all 
phrases that accurately describe this volume and the swell 
job its authors have done. At just a shade below $10, it is a 
good investment. 

Anatomy Of The Dragon bills itself as an advanced BASIC 
programming book. In the preface, the author very quickly 
dispells any notion that this is a "cookbook" of hints that 
can be applied without understanding. The book's stated 
concern is to "build up a picture of the working Dragon so 
that you'll never be surprised by the results of a BASIC 
command." 

This author is no soft touch. He plunges into his material 
like a skinny dipper into a winter lake. He assumes that the 
reader is no stranger to basic and gets on with the task at 
hand based on that premise. 

Although this book is less than 150 pages long, it is 
crammed with data useful to any CoCo hacker who would 
strive to greater achievement. Peeks, pokes, graphics, 
sound, interfacing; this fascinating look at the Dragon can 
provide the working programmer with valuable information 
and the average user with endless hours of fun just trying to 
see how similar or different the two computers really are. 

Mike James, computer consultant, lecturer, and respected 
authority, has provided a guts look at the interior of the 
Dragon in a serious and detailed volume. It is tough, authori- 
tative, and savant — well worth its under $10 price. 



March 1984 the RAINBOW 143 



Making The Most Of Your Dragon 32 takes us back to 
basics as a 293-page tutorial featuring more than 150 indi- 
vidual programs that can be typed into your CoCo or 
Dragon. 

Clive GifforcTs approach to his subject is hands-on or 
learn-by-doing. Where the previous reviews were heavily 
into bells and whistles, Making The Most is into funda- 
mentals. 

There are plenty of old friends in the games listings. Space 
Invaders, Lunar Lander and Missile Command, just to 
name a few. But there is no space wasted. Every page is 
chock full of interesting and useful data that is easily appli- 
cable to the CoGo. Plus, as a bonus, a Dragon 32 memory 
map, which, when compared to a similar map of the CoCo, 
can be most useful to those desiring such information. 

Making The Most Of The Dragon 32 is a little spoon-fed. 
But the inclusion of so many perky little programs makes it a 
value to be considered. It is well written, unintimidating and 
useful. And that's hard to pan. 

Dragon Graphics And Sound concentrates on one partic- 
ular area and does so magnificently. Author Steve Money 
takes us on a journey through the magical world of comput- 
er pictures as it applies to the Dragon. 

His text includes drawing techniques, high and low reso- 
lution, animation, perspective, three dimensional effects 
and sound, all essential information for the would-be game 
programmer. His attention to detail and his fine, easy going 
approach to his subject makes this book the easiest to under- 
stand of the technically oriented volumes. 

There are programs included in the text that illustrate the 
various points the author is making. As the reader gets more 
deeply involved, Money is ready for him with still more 



intricate instructions and examples. Lessonwise, this book is 
first class all the way. 

These four books are a small portion of the titles that are 
available for the Dragon in the UK. Dragon books can be 
useful to the CoCo owner if only to add to the user's pro- 
gram library. 

Sigma Technical Press has the following titles: Language 
Of The Dragon, by M. James and Hot Programs To Feed 
To Your Dragon, by G.P.S. Robinson and M.A. Smith. 

Grenada Publishing has: The Dragon 32 and How To 
Make The Most Of ft, by Ian Sinclair, The Dragon 32 Book 
Of Games, by Mike James, S.M. Gee and Kay Ewbank, The 
Dragon Programmer, by S.M. Gee, and Introducing Dragon 
Machine Code, by Ian Sinclair. 

You can write to the following for more information: 

Sunshine Books, Hobbhouse Court, 19 Whitcomb Street, 
London, WC2 7HF, England. 

Interface Publications, 44-46 Earls Court Road, London, 
W8 6EJ, England. 

Sigma Technical Press, 5 Alton Road, Wilmslow, Che- 
shire, UK. 

Grenada Technical Books, Grenada Publishing LTD, 8 
Grafton Street, London, W1X 3LA. 

The winter winds continue to howl here in New Hamp- 
shire and I think wistfully of England, the fog and much 
milder temperatures. I brought several units of commercial 
Dragon 32 software from the United Kingdom, also. They 
sit here on my desk, patiently awaiting their turn on the 
review grid. 

But that's another story altogether. 




To make the'most of your new Dragon microcomputer from Dragon-Tano, you need Dragon User 
— the international, independent magazine for Dragon owners. 



Each issue of Dragon User contains : 

• reviews of the latest software 

• programming advice for beginners 

• hardware projects 



The Dragon microcomputer was launched in the UK 
last year. Since then we have developed a knowledge 
and mastery of the machine's abilities. You can 
benefit from our experience by subscribing to 
Dragon User, which is expanding its coverage to include 
all US developments. 

To make sure that you receive a copy of Dragon User 
regularly, subscribe direct to us. This costs only $29.95 
for 12 issues airspeeded to you - or take advantage of 
our special offer to long-term subscribers. Individual 
copies of the magazine can be obtained from your 
Dragon dealer. 



• program listings covering games and utilities 

• reviews of Dragon peripherals and add-ons 

• technical advisory service 

• programming articles for users 

r Subscription order form. Receive a free book and save mc 
long-term subscription - a two-year subscription saves 10 ( 
subscription saves 20%. In addition, lona-term subscribers 

I 
I 



Subscription order form. Receive- a free book and save money by taking out a 
long-term subscription - a two-year subscription saves 10%, a three-year 
subscription saves 20% . In addition, long-term subscribers will receive a free 
copy of either □ The Working Dragon or □ Dragon Games Master. Please send 
a check, made payable to Dragon User, wtth this form. 

Start my subscription from the following issue 

Name ; ; 

Address 



Signed Date 

Subscription rates US and Canada airspeeded □ US$29.95 for 12 issues/1 year 
□ US$53.90 for 24 issues □US$71.90 for 36 issues Send t 
Dragon User, % Business Press International, 205 E. 42nd St., 



I 
I 



j iui i z. loauca/ i yea i gsgfl 

i this form to MdRI 

, New York, NY 10U17. HN| 



144 the RAINBOW March 1984 




This 



This is a computer aided learning 
tool that will pay for itself. 
BLACKJACKPRO's 16 programs 
will condition you to make the right 
play automatically, 
This is a practical approach to 
mastering the probability based 
system that experts have been 
winning with for years. 
You'll receive a guidebook to the 
complete winning strategy. The nine 
chapters will examine each of the 
strategies which are guaranteed to 



not a game 



turn the odds in your favor. 
Then the computer aided exercises 
will patiently correct your mistakes 
and train you to handle any game 
situation until you are ready to face 
the casinos and start winning* 
With BLACKJACKPRO you'll 
become a lifelong winner. 
Why wait? Simply check your 
computer on the attached coupon, 
or call 1-800-223-6015, 
Versions are now available for all 
major hardware. 



Please send me □ One, □ 

BLACKJACKPRO tutorials 

@ $49us ($60cdn) each. 

For: □ APPLE II □ IBM PC. 

□ ATARI 400/800/1200 
COMMODORE □ 64 □ Vic 20 

□ TRS-30 Color Computer 

With:D Diskette □ Cassettes 
Total Amount Enclosed $ 



NX State Residents please add Sales 
Tax* Please allow Two Weeks for 
personal checks to clear. 

Name: 

Address: 



Phone orders may be placed 24 hours a day by calling (212) 582-2006 j f^?^^ fc_ 
or (613) 594-7855, or toll-free at: 1-800-223-6015. 

Mail Orders and Requests for information should be sent to: * * 

SKILLWARE CORPORATION 

Applied Probability Dept., seal 
2nd Floor, 314 West 53rd, Street New York, New York 10019 
BLACKJACKPRO is a trademark of; SKILLWARE CORPORATION. 

APPLE II , ATARI, COMMODORE, IBM, and TRS-SO Color Computer, are trademarks of 
Apple Computer Inc., Atari Int., Commodore Electronics LuL, 
International Business Machines, and Tandy Corp. 




Date 
Signature: _ 



SKILLWARE CORPORATION 



RAINBOW 

Give us your best; Join the ranks of these courageous CoCoists in showing the Cofor Computer world 
your h igh score at your favorite micro-diversion. We want to put your best effort on record in the Rainbow's 
Scoreboard column. All entries must be received by the first of the month to be eligible for the following 
month's Scoreboard. They must include your full name, address, game title, company name and, of cou rse. 
your high score. Each individual is limited to three score entries per month. Send your entries to Score- 



board, c/o the Rainbow. 



A REX { Adventure International) 

33,170 "fcsteve QHfc, Graham, wa 
ASTRO BLAST (Mark Data} 

158.000 *Larry Piaxton, Medley, Alberta 
157,000 Scott Drake, Pine City. NY 
104,464 Jjm Baker. Florissant, MO 
96.000 Tim Warr Betlmgham. WA 
92,000 Harry Sawyer. Watch ung, NJ 
23.000 Cluck Sene&call 
BERSERK fMarh DafaJ 

3.100 ^Edward Liroff 
BLACKJACK (Radio Shack) 

7.725 ^Michael Rosenberg, Preston. burg, KY 
BLOC HEAD {CotwpLit&rware} 

781.350 ^TJoe Golkosky, Poriage. Ml 
337,800 Tim Ellis. Overland Park, KS 
322,425 Lindi Wolf, Fairbanks. AK 
236,900 Hon Moors?. Greensburg PA 
263,650 6r&d McRae. Ft. Francis. Ontario 
239.350 Mark Joroff. Wayne, NJ 
55.730 Mike MaHo. Warner Robins. GA 
44,01b Matthew Malto, Warner Robins, GA 
BUS TOUT f Radio Shack } 

42,000 ^Derrick Kardos, Colonia, NJ 
34.700 Sara Hennessey Golden Valley. MN 
28,720 Perry Demon, New Baden. IL 
27 .800 Mike Wells, Pittsburgh, PA 
13.403 Brad Widdup, Dundas, Ontario 
15,220 Ken Roberg, Wmfield, KS 
BUZZARD BAIT ( Tom Mix} 

412,600 ^Michael Lynn, Chicago, IL 
390,250 Richard Buiienmore. Grand Rapids. Ml 
360,650 Chris Alexander, Grand Rapids. Ml 
312.650 Doreen Bullem-iore. Grand Rapids. MJ 
266.100 Aaron SenteN. Maryville. TN 
260.100 Robert Zegslroo, Monroe. WA 
164.600 Eric Lacrouart, Ottawa,, Canada 
CANYON CLIMBER (Radio Shack} 

999.900 T*TAndre Wagner, Bangor. PA 
615.500 Randy Hankins. Tabor, Pi- 
SSI, 100 Beverly Herbers, Placantra, CA 
191.300 Kyle Keller. Overland PanV. KS 
119,300 Linda Herhers. Plaeentia. CA 
C AT E R PI LLA R / A a rdvark } 

180,62? *Bnan Pancpmto, Spencerport. NY 
86.304 Lawrence McElligoU, Lancaster, CA 
75,861 Michael McClure, Goo$e Greek, SC 
33.100 Todd Byington. N. Sail Lake, UT 
44,000 KcoH Saniatone Tallahassee, FL 
CHOPPER STRIKE {MtvhTron} 

63.000 * Andrew Fr.gef Sard is OH 
47.400 David Fig el, Sardi$, OH 
29.900 Bobby Figel Sard<s. OH 
CLOWNS « BALLOONS {Radio Shack) 

35.690 *Teresa Stutsman, N Litilc Rock. AR 
93.710 Don Fraser. Shakope, MN 
79.320 Tim Wiechmann Marblehead, MA 
77.910 Dan James, Clearwater, PL 
74.920 Sal Barlett, Mesa, AZ 
COLOR OUTHOUSE (MichTfon) 

42,276 *Perek Wall, Long Grove, IL 
35,906 *Ron Rhead. Ontario. Canada 
COLORPEDE {tnlTHQQlof} 
3.355.248 *Scoti Drake, Pine Ctty. NY 
2,547.299 Rich McGervey, MorganlQwn, WV 
2.471 342 Vincent Lok. Omano, Canada 
164,051 Shane McClure, Omaha. NE 
3&.3fia Janice Elkes, Toledo, OH 
CU'Btrt (Tom Mix) 

196090 +RandalJ F Edwards. Dunlap. KS 
CUB I* {Spectra! Associates) 

9.980 *Je'f Morris. Seattle. WA 
DANGER RANGER 

732 *Rick Arthur, Ballston Lake. NV 



★ New Number One * 

DEATH TRAP {Soft Sector) 

39,035 *"Keith Philabaum, Coschocton. OH 
94,872 Jeff Wiilard, Chiceno, TX 
76,234 Richard Grondin. Flint, Ml 
56,520 Phillip Perry, Ed m onion. Alberta 

DEFENSE f Spectral Associates) 

99.485 *Mitchell Dombrowski. Detroit. Ml 
75.870 Terry Morgar. Sr., Thomaston, GA 
69,750 M. A. Bnckler, Allen Park. Ml 
5B.9DD Greg Scott, Orlando, FL 

DEVIL ASSAULT (Tom Mix) 

69,300 *Rick Arthur. Ballston Lake. NV 

DOUBLEBACK (Radto Shack) 
1,080,000 *Plnllipe Duplanlies. St Jerome, 
Quebec 

605.890 Peter Sherburne. Highland. CA 
474,040 Paul Morilz, Butte, MT 
435,570 Phillippe Morsau, St. Jerome. Quebec 
429,000 Sieve Damm, Phoenix, AZ 
228.120 Damn Hand Milton WA 
ELECTRON {Tom Mix) 

22,990 +Alan Morns. Chicopee, MA 
19.500 Robby Presson, Florissanl. MO 
FAST LANE (Ace Sod Computer Products} 
23,782 T^Philip Deen. Enterprise, FL 
93 Marie Love, Columbia, SC 
FIRECOPTER (Ativarttitro International) 
160.370 *Alan Morris, Chicopee, MA' 
113.830 •Steve Skrzyniarz. Tacoma. WA 
89.260 Robbie Black, Winnipeg. Manitoba 
74.640 Cameron Amrck. Reisieistown, MD 
65,280 Eric Lund. Milllngtort, NJ 
FLYBY 

28,910 "ArRorr Suedersky. Universal City. TX 
20.110 *Rick ManseN. Calgary. Alberta 
4.820 Michael Foley, N Qumcy, MA 
4.640 Jeff Moms, Seattle, WA 
4.430 Jim Partridge. Glmlon. CT 
3,375 Darren Edumura. Kamloops. B.C. 

THE FROG f Tom Mix) 

89,910 * James Baker, SaJt Lake City. UT 
79,240 Jeanne Hawkins, Deltona. FL 
73,350 Evelyn Gagnon. Ontario, Canada 
46.560 Eileen Kaakee. Royal Oak, Ml 

FftOGGER {The Cornsoft Group) 

63,800 ^Carmen Thew, Surrey. B.C. 
53.965 Ian Clark, Albion, Ml 
32,010 Laura Schooley, Richmond, VA 
25,425 Kanli Dinda, Kingston, Ontario 
20,745 Felicia Schopley. Richmond. VA 

FR OG G IE {Spsciraf AssociatBS} 

68,680 +Cgrmen Thew. Surrey. B.C. 

FUflV (MtchTron} 

33,500 ^"Hans Haimberger. Freewater, Ontario 
71,500 Darrin FiJand, Milton, WA 
6B.800 Decek Mali. Long Grove, IL 
59.700 Robby Presson. Florissant, MO 

GALACTIC ATTACK f Radio Shack) 

67.750 WChUfik Gaudette, Monroe, CT 
58,000 Terry Steen, San &ernadino. CA 
55,360 Donald Thompson, Lubbock. TX 
54,200 Mrke Hug hey, Kmg George, VA 
54,000 Craig Edelhen. W Bloomlieid Ml 
36,400 Michael Sarlon, Notre Dame, IN 
36.000 Ron Suedersky, Universal City. TX 

GALAX ATT AX (Spacirai Associates) 
113,650 *Oarnn Filand, WA 
104,550 •Mitch Hayden, Univ. of MN. 
82.650 Sie^e Hargis. Tucson. AZ 
73,000 Wes Hill, Vashon, WA 
68.750 Jim Wolf, South Bend. IN 



Last Month's Number One 



GHOST GOBBLER f Spectral Associates } 
1.007,430 *Todd Brannani. Charleslon Hts... SC 
825,250 Randy Gerber, Wilmette. IL 
423.390 Rich McGervey, Morgantown. WV 
255,000 John Osborne. Kincardine, Ontario 
223.290 Patricia Lau. York, PA 
110,190 Jeff Morns, Seattle, WA 
GRABBER (Tom Mix) 

440,000 *Casey $te<n. Bmghamton. NY 
79,850 Blossom Mayor. East Greenbush. NV 
60,600 Ooug Rodger, Harvard. MA 
49,000 Cunts Boyie. Saskatoon, 

Saskatchewan 
42.850 Eric Lund, Milling ton. NJ 
GRAPHIC MATH ADVENTURE /Software Factvty) 

7.020 *Nikki Knowles 
JUNIOR S REVENGE (Cornptuefwaro) 
1.115.300 *Ryan Van Manen, Grand Rapids. Mf 
205,500 Brad Gaucher, Hinlon, Alberra 
144.200 Rich Van Manen, Grand Rapids. Ml 
96.200 Johnny Friisch. Whitehall. PA 
THE KING ( Tom Mtx) 

4.040.300 *Andy Truesdale. Ferguson. MO 
3.343.000 Corey Friedman, Mmnetonka. MN 
2,410,200 Candy Harden, Birmingham. AL 
2,213,000 James Quadarella. Brooklyn. NV 
1,281.600 Brad Gaucher. Hinlon. Alberta 
333,100 Tina Pihi, Guillord, CT 
154,000 Dan Sobc^ak, Mesa AZ 
141,000 Sally Naumann Hajley. ID 
123,700 Peier Chm Edmonton, Alberta 
129,400 Fred Naumann, Hailey, ID 
107,700 Philip Perry, Edmomon, Alberta 
101.300 Chuck SenescafJ, Minneapolis. MN 
85,500 Mark Pettigrew. Cranston, Rl 
61.950 Amber Rates. Tunne] Hill. GA 
KLENDATHU f Radio Shack) 

1,182.685 +David L. Ferns Sluckshinny. PA 
LADV BUGGY 

35,570 *rSleve Otrs, Graham. WA 
LANCER {Spectral Associates} 
2.354.000 *A.lex State. Las Vegas, NV 
474.250 Mike Rausch Denver. CO 
469.400 Jeff Jackson, Littleton, CO 
462.100 Scott Jackson, Littleton, CO 
133,050 Larry Sandhaas, Springfield. IL 
"13.150 Brad Gaucher. Hinlon Altierta 
LASERWORM A FIREFLY (the Rainbow) 

54,672 +Michael Rosenherg, Prestonburg KY 
LUNAR ROVER PATROL (Spectral Associates) 
154.650 *Tom Aliff, Jr.. Northeast MD 
55,350 Gary Jones, Dale, TX 
62,350 Hand aH R. Edwards, Dunlap. KS 
57,650 James Jones. Dale. TX 
56,550 Kevin P Esser, Waukesha, Wl 
53450 Carmine Gigant, Lincoln Park, NJ 
52 050 Tom Kilbride. Waco. TX 
31,700 Andrew Norman, Lancaster. OH 
MARATHON {the Ratnbow) 
15.750 *Craig Geisi 
15.110 Chris Farrell 
12,600 Andrew R tlowit, Hollywood. FL 
MEGA- BUG t Radio Shack) 

60.000 *Robin Worthem, Milwaukee. Wl 
16,632 John Tiffany, Washington. D.C 
15.999 Ed Mitchell. Ragued Mountain. CO 
14.237 AleFSha Hemphill. Los Angeles CA 
13.852 Ryan Van Manen, Grand Rapids Ml 
10.800 Michael Sartori, Notre Dame, IN 
9.691 Kannon Shanmugam. Lawrence, KS 

5,072 Chuck Senescall. Minneapolis, MN 
MUDPiES (MichTron) 

91.600 *Pal Downard, Louisville, KY 



★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 



146 the RAINBOW March 1984 



SCOREBOARD 



PHANTOM SLAYER (Med Systems) 

2.48B *Troy Messer. Joplm, MO 
1.852 Guflis Boyle, Saskatoon. 

Saskatchewan 
1 306 Marc Hassler 
652 Michael Brooks, Glade Spring, VA 
604 J Powell. Bournemouth, England 
PIN BALL (Radio Shack) 

8,287,000 "A'Ron Suedersky. Universal Cily. TX 
6.ODQ.O00 •jimmy Oliver, Hants City, NS 
4,000.000 Keith Seifned. Greenville. OH 
2.111 ,900 Date West more-Land , Lan n o n , W I 
PIPELINE (the Rainbow) 

671 ^Edward L iroff. Hollywood. FL 
PLANET INVASION (Spectral Associates) 
483,250 ♦Chris Sweet. Harvard, MA 
286.075 Larry Plaxton, Medley. Alberta 
257.900 Ron Rriead. Willowdale. Onlano 
221.350 John Cole. King Cily, Ontario 
'£ lis ,000 Tom Settles. Tallahassee, FL 
PLANET AIDERS (Aardvark) 
16.770.3U0 +Michael Moruzi. Sudbury. Ontario 
3.547.800 Philip Morhssey. Gilbon, MY 
3.29^.050 Steven Guiles, Agoura. CA 
1,070,700 David Holland. Tofmo. B.C 

14.900 Cnuck Senescall, Minneapolis, MN 
POLARIS (Radio Shack) 

256,018 *Micriae! Popovich, Sr. Nashua. NH 
218,450 Allen Rolh, Dayton TX 
212.746 Hiwan J no, Weston. Onlano 
170,100 Steve Johnson, Sania Ana, CA 
151,154 Brian Austin, Rotterdam, NY 
POLTERGEIST t Radio Shack) 

6,455 "i'Rich Van Manpn Grand Rapids, Ml 
4.995 Ken Mahaffey. Ene. IL 
4.9F0 Tim Warr, Bellmgham. WA 
4,950 Mark Dow I in cj San Bruno. CA 
4.665 John Osborne. Kincardine. Ontario 
POOYAN iOaiasofn 

4^.600 *Rob0y Presson Flon$sani. MO 
PROJECT NEBULA (Radio Shack) 

960 *lan Clark Albion. Ml 
650 Joyce 1 shell, Toccoa, GA 
430 Dale Westmoreland, Lannon, W! 
PROTECTORS/ Tom Mw) 

594,610 wRoland Hendel Mississauga, Ontario 
359 514 Cameron Amick, Reislerslown, MO 
347.873 Derek Mall, Long Grove IL 
275,810 Julian Bond, Berkeley. CA 
272.000 Douglas Hug RdsgviHb, CA 
PYRAMID (Radto Shack) 

200 +Chn& Cope, Central. SC 
200 ^Greg Burke, Kenora. Ontario 
180 Dan Burner. Fowter FL 
180 W Knighl. Ml. Hermon, CA 
180 Lee Perkins, Norfolk. VA 
Q'MAN tGenasts Software) 

39.200 *Michae? Sariori. Noire Dame, IN 
QUASAR COMMANDER s Radio Shack) 

l 290 +Chff Turnbull, EllSwOrlh. Wl 
REACTORS (Rad\o Shack) 

85.615 ^Robbie Anderson Monrovia. GA 
26.275 J err Leeb, Mobile, AL 
24.225 Doug Fern stein. Mobile, AL 
RDBDTTACK (tntracotor/ 
2.216,950 ^Randy Hankms. Tabor. IA 
1,512,200 Robert Kiser. Manticello. MS 
\. 424, 300 John Osborne. Kincardine, Ontario 
1,219,610 Steve Skrjyniar;, Tacoma, WA 
615,000 Philip Perry, Edmonton, Alberta 
614.500 Mark Pettigrew. Cranston, Rl 



SCARFMAN (Cornaott) 

495.440 *Woody Farmer, Alberta. Canada 
371 540 Stanley Sneed, Erwin, TN 
342,510 Jean Rett. San Maleo, CA 
308,640 John J Goodwin, Toronto. Ontario 
193,068 Amber Bates. Tunnel Hill, GA 
SEA DRAGON /Adventure international) 

75,750 WSteve Schweilzer, Sewell, NJ 
60,430 Steve Skrzyniare, Tacoma, WA 
56,760 Alan Morns, Chi copes?. MA 
SHOOTING GALLERY tRadto Shack) 

120.640 ^Robert J Waltace. Waldorf, MD 
52.010 Vernell Palerson RadcNff, KY 
44,870 Mark Nichols, Birsay. Saskatchewan 
44,480 R. Ouguay. St. Bruno. Quebec 
28.150 Kannpn Shanrnugam. Lawrence. KS 
SLAY THE NEREIS tRadto Shack) 

102.414 *Jim Herbers. Placentia. CA 
87.251 Beverly Herbers, Placentia, CA 
86,861 Nancy Herbers, Placentia, CA 
56.834 Linda Berbers, Placentia, CA 
SNAIL'S REVENGE The Rainbow) 

34.860 ^Michael Rosen burg. Prestonburg, KY 
11,380 •Varunee Turner, Kamloops. B.C. 
5,320 David Holland, Tofmo, B G 
4.800 Bill Partridge. Clinton. CT 
900 Andy Hofman. Menden. KS 
660 Edward Liroff. Hollywood. FL 
590 Ray Myers 

540 Granville Bonyata. Tallahassee, FL 
SPACE ASSAULT {Radio Shack) 
1.632,450 ^Walter Brokx. Gran isle. BC 
358.660 Mike Snelgrove. Oshawa, Ontario 
236,580 John Cole, King City, Ontario 
224,130 Derrick Kardo*. Colonia, NJ 
221,130 Steve Johnson, Santa Ana, CA 
31.120 Kannon Shanrnugam, Lawrence, KS 
SPACE SHUTTLE (Tom Mix) 

595 'fc'Sleve Schwciuer. Sewell. NJ 
585 Randall F Edwards. Dunlap. KS 
575 Fred Weissman. Brooktme. MA 
571 Ted McDonald. Summerville. SC 
568 Tim Smith. San Rafael, CA 
SPACE WAR (Spectral Assoc rates J 

400,190 *Mark Felps, Bed lord h TX 
116,000 Peter Niessen, Carlisle, MA 
52,380 Jim Baker, Florissant, MO 
16,500 Chris Leek, Manmiown. Ontario 
11,540 David Iverson. Dorval Quebec: 
10 250 Corev Friedman. Mmnatonka. MN 



STAR BLAZE (Radio Shack) 

5,500 ^Beverly Herbers. Placentia, CA 
5,350 Nancy Herbers. Placentia. CA 
STAR El RE finteltectromcs) 
3.444.500 it John DeMuth. Prame de Chten. Wl 
2.102,450 Dean Bouchard, Kingston. N.S. 
1.420,000 Steve Schweilzer, Sewell NJ 
1.0DO.05O Chuck Ladig. Suisun City CA 
131.450 Chuck SenescaH. Minneapolis MN 
START RE K (Adventure international, 

90 +Scotl Santarone. lallahassee FL 
TRAPFALL f 7om Mix) 

113,408 *Rich Trawjck. N Adams, Ml 
104,456 Robert Cattral. Ottawa. Ontario 
104.368 John Osborne. Kincardine. Ontario 
98.538 Dan Burch. Louisville, KY 
96,800 Bruce March. Barrre, Ontario 
86,300 Alan Morris, Chicopee, MA 
80,028 Mark PeNigrew Crangton Rl 
10.843 Amber Bates Tunnel Hill, GA 
TUBE FRENZYMardvarkj 

98.640 TDavid Hogue. Mercer PA 
71,360 Bruce W. Goshorn, Alameda, CA 
VENTURER (Aardvark) 

6.718,200 +Kyle Keller. Overland Park. KS 
4.126.200 •Greg Scott, Orlando, FL 
2.291 100 Mtke Silzer Roslvn NY 

2.657,350 Brian Panepmio. Spenceiport, NY 
1.769,400 Todd Hauschiidt. Red Wing. MN 
WHIRLYBIKD RUN (Spectral Associates) 

516.450 *Oan Shargel, Arroyo Grande. CA 
103.900 Dann Fabran, Crest view. FL 
98,400 Dave Lubnow, Sussex, NJ 
48.000 Todd Brannam. Charleston Hts„ SC 
38,600 Darren Nora ny an. Oswego, NY 
WILD CATTING (Radio Shack) 

63.723 *Michael Rosenberg. Pre&Tonburg KY 
48.662 Da^d Podgers. Carbundale. IL 
30,555 Gary Jones, Dale, TX 
29.854 Matt Buist. Bangor PA 
ZAKSUND (Elite Soffwarai 
1,128.050 ^Richard Minion. We&< Frankfort. IL 
1 008.100 Andy Mickelson. Granville. OH 
950.500 Michael Flolhman. Solon. OH 
910.000 Steve Schweitzer. Sewell. NJ 
876.200 John Osborne Kincardine, Ontario 
266.600 Kyle Keller, Overland Park. KS 
2AXXQN (Dalasoft) 
1.510,000 +James Quadarella. Brooklyn. NY 
401.900 Mike Hughey King George. VA 
370,400 Chris Coyle, Selden NY 
235.200 Rich McGervey, Morgantown, WV 
104,600 Jef/ Weeks. Hmton. Alberta 
99.500 Sean Ingram, Whealland, WY 
93.200 Chuck SEnescaU. Minneapolis. MN 
73.000 Scott Santa rone. Tallahassee, fl 



— Kevin Nichols 




March 19tJ4 the RAINBOW 147 




A touchstone is a test to determine the genuineness of something or of someone. 

'The Touchstone" is a machine language game that runs on a 32K Radio Shack Color Com- 
puter, or any compatible hardware. Joysticks are required for play, 1 or 2 players. 

You are one of many priests of Ra who has accepted the challenge of the touchstone. The 
challenge is a way for any of Ra's followers to become a favored high priest. 

For the short time you will be in his temple, Ra will grant you limited use of his powers to 
help you on your challenge- As you will find, a ray of light shoots from your eyes that kills 
anything in your path. Also, Ra will give you a lamp filled with an elixor which when spilt, 
causes your enemies to freeze. 

At daybreak, as you enter the temple, you hear Ra's voice reminding you of what you know 
so well: if you can get to the touchstone you will be highly favored. Further, he warns you that 
your now working powers are only temporary, and that you must be successful in the mazes 
to be granted more time. You enter, ready for anything. , . « 

32K MACHINE LANGUAGE 
TAPE $27.95 DISK $30.95 



TO ORDER 
Call Direct 616-364-4791 
Telex 706139 

•ADD $1.00 POSTAGE & HANDLING«TOP ROYALTIES PAID- 
♦MICHIGAN RESIDENTS ADD 4% SALES TAX» 

LOOKING FOR NEW SOFTWARE 8 

ARCADE ACTION GAMES UM 



TOM MIX SOFTWARE 

3424 COLLEGE N.E. 
GRAND RAPIDS, Ml 49505 




TAKING BASIC TRAINING 



16K 
ECB 



What A Difference 
Some A's Make 



By Joseph Kolar 
Rainbow Contributing Editor 



If you tried your hand at creating more interesting A's as 
was suggested last month, you can compare your results 
with the attached listing. 
Some of you will be mildly surprised that you developed 
an A that was not in the listing. You need not be! You just 
proved the point that there is no program that you cannot 
alter or improve. In fact, you can refine a program ad 
infinitum — the only limit being the time you want to spend 
on a project. 

Look over the listing and note in lines 500-570 which 
components are concatenated [+] to create the various let- 
ters, Note also that some of the letter A's look lousy. That is 
part of the game. When you create, you also dream up some 
monstrosities. These you discard. Retain the better ones. 

Always try to read and understand the listing. Skim over 
any part of the listing that you can't puzzle out. You can 
always go back to it. 

You should be able to read and understand lines 5-820 
without running the program. Consult your Training Aid 
and you will be able to reconstruct the components of each 
letter. Try recreating them mentally or on a scratch pad. 

You need key in only lines 5-820 if you prefer. This is the 
core of the program. Everything else is window-dressing. It 
is always a good idea to dress up your creation; to set it off 
and give it the promise of becoming interesting. 

You may wonder, "What is going on with line 830 any- 
way?" It is a lazy way to quickly center the display vertically. 
Lazy, because there are no calculations to perform. 

A good method, but not the only one, is to adjust the 
PRINT@ locations by moving them (consult your Training 
Aid) until you are pleased with the appearance. It entails 
changing the line locations of the three lines you want to 
reposition (lines 800-820). 

(Joseph Kolar is a free-lance writer and programmer 
dedicated to proselytizing for computers in general, 
and the Co Co specifically,) 



Back to the lazy way! There are just so many lines to the 
bottom of the screen. If you go to a location below it, it will 
"pop up" (scroll) the display. It is a simple matter to change 5 
to 6 in line 830 to raise the display higher. Change the 5 to 4 
or lower and the display will drop lower. You will find it 
numbingly easy to adjust the display vertically. 

Now add line 830 to your program but change the 5 to 3 
and RUN. Change it back to 5 and RUN. Quick and easy 
does it! 

There is a trade-off. Laziness has its price. The cost is 26 
bytes of memory required to add line 830 to the program. 
Changing the PRINT@ locations accomplishes the mission 
and makes line 830 unnecessary. 

For the purpose of demonstration, please use line 830 
rather than change the locations in lines 800-820. 

You will note that the displayed A's don't stand out very 
well. It would be nice to set them off with a little color. Give 
the display a little pizzazz. We will skip a row above the 
letters to leave a border and fill in the vast empty area at the 
top with glorious blue. 

For reasons best known only to Radio Shack, POKE Is 
barely mentioned in either of the two manuals. 

POKE allows you to store a text-graphic character from 
0 to 255 into a specified memory location. There are two 
elements to the statement. First, where in memory do you 
want to put the data? Call this the address. Second, what do 
you want to put there? This would be a text-graphic number 
from 0 to 255. 

We are concerned with only one number this time. We 
want the number that designates the color, blue. Look at 
your Training Aid. Blue is 143 + 32 - 175. CHR$(175). 

The text-graphic screen is located from 1024 to 1535 in 
memory. It is equivalent to PRINT@ screen locations 0 to 
5 1 1 . You could add + 1 024 to the PRINT@ location and get 
the proper memory location for poking data (0 to 255) into 
memory. 

You are going to poke into memory the number that calls 



March 1984 the RAINBOW 149 



blue, ( 1 75). You are going to poke it into a lot of locations. 
From location 1024 (the upper left-hand corner) across the 
screen for a total of five rows, to end at location 1 183 (lower 
right-hand corner) of the block in question. This block is the 
area to be colored blue. Line 830 requires that every memory 
location from 1024 to 1 183 (top five rows) be filled in with 
blue squares CHR$(175). 

Line 850 picks out the locations. Line 860 says to put the 
number designating blue (175) into the location. Line 870 
says to keep putting blue into all of the locations until each 
one has blue in it. Add these lines to your program. CLEAR, 
RUN and see what you have. Doesn't look bad, does it? 

Now, key in lines 880-900 to get the six bottom rows 
stuffed with blue. CLEAR, and RUN. 

At this point, the core program is completed. Make a nice 
title for it. You can see that there is not enough room at the 
beginning of the listing to fit in the title. 

There are many solutions to this problem. For instance, 
you could change line 5 to line 9 and starting with line 1, 
numbering by ones, squeeze the title on top of the program. 

If you have Extended Color BASIC, you could renumber 
the program. [RENUM 100,5,10 ] would move the program 
to start at line 1 00, beginning with line 5 and maintaining an 
increment of 10 between line numbers. 

Yqu may prefer to keep the title and other text explana- 
tions out of the way, so that you don't have to wade through 
the title listing portion of the program, when LISTing the 
program while creating or EDI Ting it. Put it at the end of 
the program. 

First, key in line 990. An infinite loop is needed or the 
program will reach the end and run back to the title. This 
effectively ends the program. Leave it out and see what 



FILEBOX/16 HOME FILING SYSTEM 

RID YOURSELF OF THOSE NUMEROUS PAPER FILES 
AROUND THE HOUSE. ENTER THE INFORMATION AGE 
WITH FILEBOX/16, THE HOME FILING SYSTEM FOR THE 16K 
COLOR COMPUTER. 

Create, change, update, delete, search, sort and list files you 
define. You don't have to be a programmer to use this system. 
For the TRS-80 Color Computer with 16K Extended BASIC and 
one disk drive. 

Applications are virtually unlimited, Use for address lists, car 
repair records, household inventories, book and record 
collections, tax records, etc. You can use FILEBOX/16 to print 
mailing labels. This use alone is worth your purchase price. 

Each file you create can contain any number of records. Each 
record can contain up to 10 fields and 256 characters. Print 
records to screen or printer. 

F|LEBOX/16 IS EASY TO USE. This is NOT a system which 
requires that you learn special keys and operations. It is 
completely menu-driven. Has built-in lessons to supplement the 
20 page loose-leaf User Guide. 

FILEBOX/16 is written in BASIC with a machine language sort. 
It uses efficient formatted direct access file logic contained in 8 
programs you control from a menu. 

SPECIAL PBICE-Now only $29.90 

was $39.90 pius $2.00 shipping 



New Jersey residents please add $1.80 for sales tax. 
Mail check or money order to: 
CIRCLING STAR SOFTWARE CO. 
P.O. Box 1218 
Freehold, NJ 07728 
Phone. (201) 431-3660 after 6 p.m. 

FILEBOX/16 © 1983 by Luke Watson 
TRS-80 is a trademark of the Tandy Corp. 



RAINBOW 

CERTIFICATION 



happens. Key in line 790. This clears the screen. Since the 
title is the first thing to appear on the screen, the first line 
number should direct the program to the title location. Key 
in line 1. 

At line 1000, you can get a little practice and create your 
own title with your name and address and a small explana- 
tion about what you are presenting. Hold the title on the 
screen by means of line 1050. Then the last program line will 
direct to the beginning of your data for the display of the 
letters. But first key in the rest of the listing. 

You might have noticed that the centered title was pushed 
up the lazy way by means of line 1050. Adding PRINTs 
before the INPUT dots the trick. If you insert one more 
PRINT for a total of three, it would look better because it 
would push the title up one more line. 

Note line 1035. If you have Extended Color BASIC and key 
it in as it stands, you get a change of pace. You get a reddish 
screen that is held for a couple of seconds and then reverts to 
the normal green; adds the statement in line 1040 and pushes 
up the title to a new, vertically centered position. If you don't 
have ECB, omit the line. 

You will note that if you make an A, in which only the top 
component is different from those already created (provided 
it is the same width), you can use the existing variables. 
There is no sense in duplicating components and wasting 
your time. 

Notice that lines 500-570 are not part of the program. 
Properly, they are all REM statements. So, what do they do? 

They indicate which components make up a specific A. 
They are helpful when they are listed in lines 800-820. They 
show which variables and in what order they should be 
listed. If they were not included in the listing, referring to 
lines 10-110 to figure out which components comprised 
each A would be a hopelessly confusing task. 

Would it make any difference if line 790 was deleted and 
moved to line 4 and line 1060 was changed to GOTO 4? 
Why? 

Note that in line 800 the variables were concatenated but 
that in lines 810-820 a semicolon was used to separate the 
variables. As in so many facets of computing, there is more 
than one way to solve a problem. 

Okay. Now, delete lines 1000-1050 and create your own 
title and explanation. 

You should have had a lot of fun fooling around with the 
concepts involved in creating letters. It just goes to prove 
that everything about the Color Computer can be fun. After 
all, who'd figure we would have fun making a bunch of AY? 



Rainbow 
Check 
PLUS 



The listing: 

0 'LISTING1 

1 CLS:GOTO lOOO 
5 SP*=CHR*(143) 

1 O A*=CHR* ( 1 29 ) +CHR* (131) +CHR* ( 1 
3Q)+SP« 

20 B*«CHR* (132) +CHR* (140) +CHR* ( 1 
36)+SP* 

30 C*=CHR* ( 1 33 ) +CHR* (143) +CHR* ( 1 
38)+SP* 




150 the RAINBOW March 1984 



40 D*=CHR* < 1 42 > +CHR* < 1 34 > +CHR* ( 1 
43>+SP*'Al 

50 E*=CHR* (132) +CHR* < 140> +CHR* ( 1 
33)+SP*'Al 

60 F*=CHR* ( 1 33 ) +CHR* (143) +CHR* ( 1 

33 ) +SP4 * A 1 

70 8*=CHR* < 1 37 ) +CHR* (131) +CHR* < 1 

34) +SP*» Al 

80 H*=CHR* (142) +CHR* (131) +CHR* ( 1 
4D+SP* 

90 I *=CHR* ( 1 33 ) +CHR* ( 1 43 ) +CHR* ( 1 
38)+SP* 

lOO J *=CHR* ( 1 33 ) +CHR* ( 1 43 ) +CHR* ( 
133) +SP* 

1 1 O K*=CHR* ( 1 29 ) +CHR* (131) +CHR* ( 
133)+SP* 

500 'A*+B*+C* SQUARE TOP 
510 'D*+E*+F* POINTED TOP 
520 "6*+B*+C* SQUARE 
530 *H*+B«+C* POINTED 
540 * H*+ 1 *+A* PO I NTED 
550 *A*+I*+A* SQUARE 
560 'G*+I*+A* SQUARE 
570 'D*+J*+K* POINTED 
790 CLS 

800 PRINT4257, A*+D*+Q*+H*+H*+A*+ 
G*+D* 

810 PRINT@288+i,B*;E*?B*?B*$I*J I 
*; I*; J* 



820 PR I NT9320+ 1 , C* J F* p C* I C*+A* I A 
*JA*JK* 

830 FOR 1=1 TO 5: PRINT: NEXT* USED 
TO MAKE LINES 800-820 JUMP UP A 
FEW ROWS. 

850 FOR L=1024 TO 1183 
860 P0KEL,175 
870 NEXT L 

880 FOR L=1344 TO 1535 
890 POKEL, 175 
900 NEXT L 
990 GOTO 990 

1000 FOR 1=1 T05: PRINT: NEXT 
1010 PRINTTAB(8) "8 DIFFERENT A'S 

II 

1020 PRINT TAB (10) "JOSEPH KOLAR 
1030 PRINT TAB (7)" INVERNESS, FLO 
RIDA" 

1035 SCREEN 0,1: FOR Z= 1 TO 1000 
: NEXT 

1040 PRINT: PRINT" THIS IS A DEM 
ONSTRAT I ON OF THENUMBER AND TYPE 
OF 'A* THAT CAN BE CREATED ON A 
6X6 SQUARE USINGTHE GRAPHICS CH 
R*(12S)-(143) . 

1050 PR I NT: PR I NT: INPUT" PRESS < 

ENTER>"»01 

1060 G0T05 



QQijnpia^? 

•NORTHWEST COLOR COMPUTER CENTER* 2QB-778-9B26* 




• 64K COLOR COMPUTER 2 $295 * DRAGON 64 S 293 

• DRIVE O 9365-385 * DRIVE O/ 1 DUAL S550-595 
•AMDISK 0/1 DUAL S59C "CALL FOR SYSTEM CONFIGURATIONS" 



EPSON • Okidata • Mannesman Tally Star Micronics . 
Transfer • Comrex • NEC* Amdek • Qume • Tandon • 
TEC • Teac • Panasonic • BMC • HJL • Hayes • Zenith 
Softlaw • Computerware • Elite • Moreton Bay • 
C. Itoh • Mark Data • Homebase • Derringer • 



+ LEADING EDGE PC /* A I ■ MORROW DESIGN! 

□ "IBM Compatible" $CALL micro DECISION 

(0 

K MasterCard 

01 *4401 219th SW Mountlake Terrace, Wa 98043* VISA 

COMPLETE SUPPORT FOR HOME , PERSONAL & BUSINESS US 



10 

2 
iii 
□ 
0 

2 



U) 

II 
u 

h 
D 

a 
2 
□ 
u 
+ 

ui 
a 

!' 

K 

IL 
0 

U) 



ERS! 



March 1984 the RAINBOW 151 




THE COOKIE MONSTER dreamed 
up the ideas and Big Bird translated 
them into Extended Color BASIC pro- 
grams — at least that's the story we 
heard. The programs are Play With 
Language and Hands On, designed by 
Children's Computer Workshop, an ac- 
tivity of Children's Television Work- 
shop, the creators of Sesame Street and 
employers of the aforementioned fuzzy 
friends of small children everywhere. 

Both programs, which are offered by 
Radio Shack, require 32K and a disk 
drive. Each contains a "learning mas- 
ter" which allows the teacher to tailor 
the program according to a child's need 
and makes it possible for play by single 
or multiple users. Also, an individual 
child's work can be saved on disk. 

Play With Language is an early read- 
ing experience program, and Hands On 
introduces children to computers 
through two activity modules. The prog- 
rams are $99 each and you can find 
them at Radio Shack stores and dealers 
nationwide. 

* * * 

BULLETIN BOARD BOB, the color 
ful one-man CoCo club from Wood- 
haven, New York, has expanded his 
electronic stable to eight BBSs, with 
four new ones set up in Montreal, Can- 
ada. The addition gives an international 
flavor to Bob Rosen's highly successful 
Spectrum Projects, the Color Compu- 
ter mail order business he has operated 
with the assistance of his bulletin boards 
since the computer's early days. 

To reach the new Canadian connec- 
tion, call (514) 845-5452. This number 
will patch you to a rotary grouping of 
four data lines, putting you through the 
first open one. Bob's original data lines, 
forming the Rainbow Connection, all 
share the same "212" New York area 
code. Those numbers are: 441-8355; 
441-3766; 441-5719; and 441-5907. 

* * * 

FIRING A BROADSIDE salvo at 
would-be pirates is a new company 
called Software Protection Devices, Inc., 
of Peterborough, New Hampshire, with 
its Copyrightcr system. 

The Copyrighter, they say, is the first 
and only unbreakable hardware-based 
protection system for software. At least, 
software you purchase with the system 
already incorporated into it. 

152 the RAINBOW March 1984 



The purchaser of a Copyrighter pro- 
tected program telephones a toll free 
(800) exchange phone number and sup- 
plies the serial number of his computer 
and the serial number of his new pro- 
gram to a central data bank. In return, 
the customer receives a configuration 
code which adapts the new program to 
run only on the customer's computer. 

We'll say this: If this system will work 
on the CoCo, and catches on to the 
point of covering most of the software 
market those program pirates will be a 
lot less jolly, Roger. 

* * * 

USING COMPUTER TECHnology to 

evaluate, buy and sell software at retail 
locations has recently become a fact of 
commercial life at a number of West 
Coast computer emporia. 

PC Telemart, Inc. has begun instal- 
ling kiosks containing dedicated micro- 
computers and printers to enable sales 
personnel and software shoppers to 
search among more than 30,000 pack- 
ages in the database. Once a software 
item has been located it can be evalu- 
ated and some programs can even be 
demonstrated. And, if the customer 
wants to buy, he can order them instant- 
ly through the computer. 

A -two-month pilot program in the 
Washington, D.C. area encouraged the 
company to expand the technique, so 
following the West Coast installations, 
PC Telemart will establish the concept 
in Chicago, the Dallas-Ft. Worth area, 
New York and Boston. The company 
will then begin evaluating other areas 
around the country. 

This growing sophistication in the 
computer industry causes us to reflect 
on what an amazing business it is that 
can use its end products to promote, 
evaluate and market themselves: and, 
when a sale is made they can perform 
the inventory and bookkeeping chores, 
and make predictions of future perfor- 
mance based on data they have col- 
lected and analyzed. What other pro- 
duct is so self-sustaining as the computer 
product? Except, perhaps, the hen egg. 

* * * 

NOT ONLY THAT BUT Star-Kits Soft- 
ware Systems Corporation also seems 
to have found that utilizing existing 
technology can improve marketing 



techniques for their products. They've 
created a Video Tape Sampler — an 
electronic catalog of their software avail- 
able in both VHS and Beta formats. 

The sampler tape explains software in 
a way that dealers or printed promo- 
tional material would have difficulty 
matching. 

The video tape is priced at $20, and 
after looking through the Star-Kits 
products, you can either erase the tape 
and use it for your own recording pur- 
poses, or return it for full credit toward 
a program purchase. 

* * * 

MANY A GOOD OLD HACKER on 

the Color Computer also has an interest 
in ham radio, it seems. And as wireless 
data communications through the use 
of amateur radio equipment and tech- 
niques becomes more popular, it would 
seem that more and more folks are 
going to need to know Morse code to 
satisfy FCC licensing requirements. 
Now, Cynwyn, a New York based com- 
pany, is selling a new program aid for 
increasing copying speed of Interna- 
tional M orse code. It's called the Morse 
Code Tutor. This program along with 
another one the company has had on 
the market awhile called Morse Code 
Teacher, ought to help you develop the 
required proficiency. You can call them 
at (2 1 2) 567-8493, or write them at 479 1 
Broadway (suite 2F) in New York City. 
The ZIP is 10034. 

* * * 

THE MOVIE WARGAMES made mil- 
lions of people aware of the problem; 
newspaper accounts, millions more. 
We're speaking of unauthorized access 
to privileged computer information. 

About this, there has been much pub- 
lic breast-beating, cries of foul, and 
fearful remarks about something need- 
ing to be done. But generally, despite 
the brave display, this concern has come 
to little. Until now, that is. 

February 28 and 29 in Rosslyn, Vir- 
ginia, the Videotex Industry Associa- 
tion is sponsoring a "Forum on Un- 
authorized Access," two days of round- 
tables and plenary sessions with strong 
emphasis on action. An emphasis under- 
lined by the choice of forum leaders. 
According to chairman George Minot, 
sessions will be headed by industry and 
legal experts, federal and state legisla- 
tors, and security professionals from 
online systems. They appear determined 
to develop the consensus necessary to 
bring legislation and enforcement to 
this vexing problem. We wish them 
success. 



It's 
here! 




The Rainbow Book of Adventures 

is in stock and ready for immediate 
delivery. This 1 12-page special edi- 
tion contains top contest winners 
and a dozen more selected Adven- 
tures, ready for you to type in 
and run. 

If you're just getting started 
in Adventures, here's a collection 
of 14 Adventure games ready to test 
your wits. 

If you're considering entering your own Adventure 
creation in the Rainbow's Adventure contest, The Rainbow Book 
of Adventures is a must to see how the last year's top contestants 
became winners. All of the award winners in the Rainbow's first Adventure 
contest have their entries reproduced in their entirety in The Rainbow Book 
of Adventures — plus there are hints to authors and comments from the 
chief judge of last year's contest to help you hit the ground running in this 
year's Adventure writing competition. 

The Rainbow Book of Adventures is just $7.95. 



**** 



Please send copies of The Rainbow Book of Adventures @ $7.95 each. 



Name (please print) 
Street Address 



City & State ZIP . 



SPECTRUM PROJECTS CALL 212-441-2807 

93-1 5 86th DRIVE ALL ORDERS PLUS $3.00 S/H 

P.O. Box 21272 N.Y. RESIDENTS ADD SALES TAX 
WOODHAVEN, N.Y. 11421 



SPECTRUM PROJECTS 

SOFT AND HARD WARES FOR 
COLORFUL COMPUTING 



COMMUNICATION 



CDLDRCOPI/E - A complete smart 
terminal package! Upload, 
Download, Hi-Res (51X24) 
screen, 300/1200 Baud, Offline 
Printing anri much mure, Rompak 
or Disk - $49,95 



1 



4 0 
#1 

0 0 



WORD PROCESSING 



TELFWRITEH-B4 - Top CoCo Word 
Processor for 2 years! ThreR 
Hi -Res screens j true lowercase 
characters, right justifica- 
tion, Full screen editor, 
tape $49-95 Disk $59.95 



i 



1 



MODEMS 



PlINI-HDDEfl - 3DD Baud, 
Origina te /Answer , Full Duplex, 
Direct Connect - $79.95 
HAYES riNART ntinEPH - Auto Dial, 
Auto Answer - $249,95 
Prices include Nodem cable. 



KEYBOARDS 



PHKPlIUm (Plicrunix) $59,95* 
SUPER-PRO (Rark Data) $69.95 
HJLS7 Keyboard - $79,95* 
* - Includes Tree software for 
4 function keys. Specify fltodel 
/Revision Board. 






PRINTERS 



GEMINI 1UX* - 12D cp^, 9X9 dot 
matrix - $299.95 
DYNAX* ~ Daisy wheel with 
letter quality print - $499,95 
* Parallel interface required. 
BOTLK INTLRFflCL - Saue $20 on 
□rdor with a printer - $49.95 



MONITORS 



GORILLA - Hi-Res (22mhz), 
BDX2& screen monitors : 
Green- $99,95 Amber- $119,95 
APDEK Color Monitor - $299.95 
VIDEO PLU5 - uiden interface 
for above mnnitnrs - $24. 95 
\i/P CoCn II 1/ersion - $29,95 



SPECTRUM PROJECTS 

SOFT AND HARD WARES FOR 
COLORFUL COMPUTING 



SPREADSHEET 



'A 



ELITE CALC - 255 Rows, 255 
Columns, Help Displays, Repeat 
Text Entries, Insert, Delete, 
Pin we Entire Rau/s, Selectable 
Autn Cursor Rouement, Formulas 
255 chars, Disk/Tape $59.95 



Biy 'am 
both for 
$99.95 

Sm $40 ! 



DATA BASE MANAGER 



i 



PRO-COLOR FILE - 60 Data 
Fields, B Report Formats, 1 D2D 
bytes/record, Sorts 3 Fields, 
Screen and Summary Reports, 
Duplicate Records aod Fields, 
Page Titles - Disk $79,95 



DISK DRIVES 



DRIUE D System - 40 trks, Gold 
Platted Connectors - $349*95 
ANDEK System - 524K Bytes with 
3" Disk Cartridge - $599-00 
DISK CONTROLLER - $139-95 
(Systems include controller) 



UTILITIES (DISKi 



1 , FHL 0-PflK .$34,95 

2* Disk Doctor .$39.95 

3. Super Forth $39.95 

4. Super Screen Flachine.$49.95 

5. 05-9 $59-95 

6. FHL Flex $69,95 



1 
1 




2 
3 
4 



Save 
10% 
15% 
20% 



GAME CONTROLLERS 



WICO Command Adaptor - Hookup 
2 Atari type joysticks- $19.95 
With 2 Atari joysticks- $39.95 
UJICD Analog Joystick - Self 
Centering and Free Floating [ ! 
Red arcade size handle- $49.95 



1 



GAMES [TAPE) 



1 



1 . Cubix $24-95 

2* The King $25,95 

3. Guardian $27.95 

4* Junior's Reuenye . ...$2B,95 

5. Colorpede .......... .$29.95 

8. Zaxxon $39,95 



1 



I 



Add $3.00 S/H 
NY Res Add Tax 



Order Line 
212-441-2807 



Spectrum Projects 
9315 86th Drive 
PO Box 21272, Woodhaven, NY 11421 



An FCC Fix 
For EDTASM+ 



By Roger Schrag 



In the September 1983 issue of The Rainbow I presented 
an article entitled "SuperPatch for EDTASM " This 
program provided all sorts of new features for Radio 
Shack's ED TA SM cartridge such as d isk 1 / 0, 64 K compat- 
ibility, and a repeating keyboard. 

Well, it seems that 1 have left something out. Have you 
ever assembled a program which involved a bunch of FCC 
instructions? If you have, then you are familiar with the poor 
manner in which EDTASM prints out the FCC lines during 
assembly. (Figure 1 shows an example.) This type of print- 
out takes up a lot of space and wastes a lot of printer paper. 

Figure One 



0000 



000B 12 



44 
45 
4D 
4F 
20 
4F 
46 
20 
46 
43 
43 

0000 



00100 



FCC 



/DEMO OF FCC/ 



00110 
00120 



00000 TOTAL ERRORS 



Figure Two 



0000 44 00100 

0008 12 00110 
0000 00120 
0000 0 TOTAL ERRORS 



NOP 
END 



FCC 
NOP 
END 



/DEMO OF FCC/ 



Here is a very simple patch you can perform to EDTASM 
to improve the way FCC lines are printed. After using the 
patch, assembled FCC instructions will look like those in 
Figure 2. 

(Roger Schrag, currently studying computer science at 
the University of California at Berkeley, enjoys work- 
ing with the Co Co and writing articles for the Rain- 
bow, He also designs and translates programs for 
Adventure International.) 



First I will explain how to implement the patch if you are 
currently using the EDTASM cartridge (your CoCo must 
have 64K). Then 1 will explain how to use the patch if you 
are already using my SuperPatch program. 

If you are using the cartridge, then enter the source code 
shown in the program listing and assemble it onto tape with 
the instruction A FCCFIX/WE. (Do not use the /IM 
assembly switch!) Now, whenever you are going to want to 
do some printouts and desire the improved FCC format, 
follow this procedure: 

Enter ZBUG and press L and [ENTER]. Now load the 
tape you just assembled earlier. When the load is finished, 
type G 3CO and press [ENTER]. After a few moments, you 
will be returned to ZBUG. You may now return to the editor 
and continue programming as usual. 

If you are already using SuperPatch, the procedure is 
much simpler. Just load SuperPatch as you normally would, 
but don't execute it. Now enter POKE 10904,57. You may 
now save the modified version to disk with the command 
SA VEM"EDTASM'\&HE00,&m7FF,8LHE00. 

So you see, by changing just one byte of code, we can get 
rid of the messy format EDTASM uses for showing FCC 
instructions. Happy neater and tidier printing! 

The listing: 







00001 MtftfftfttftHffftt 








00002 * EDTASM* FCC FIX » 




















00004 t 








03C0 




00005 


ORG 


♦3C0 


Free space 


03C0 1A 


50 


00006 START 


ORCC 


1150 


Disable interrupts 


03C2 BE 


B00O 


00007 


LDX 


#♦8000 


Start of ROHs 


03C5 B7 


FFDE 


00008 LOOP 


STA 


♦FFDE 


Turn on ROHs 


03C8 A6 


84 


00009 


LDA 




Bet one byte 


03CA B7 


FFDF 


00010 


STA 


♦FFDF 


Turn on 64tf 


03CD A7 


80 


00011 


STA 




Hove ROH to RAN 


03CF 8C 


FFOO 


00012 


CHPX 


•♦FFOO 


End of ROHs? 


03D2 25 


Fi 


00013 


BLQ 


LOOP 


If not, Iodd back 


03D4 86 


3? 


00014 


LDA 


#13? 


Patch the one 


03D6 B7 


DA9B 


00015 


STA 


♦DA98 


Byte to fix FCC 


03D? 3F 




00016 


SHI 




Return to Zbuo 




03C0 


00017 


END 


START 


Start at START 


00000 TOTAL ERRORS 











156 the RAINBOW March 1984 



THE SPECTRUM VOICE PAK 



A CoCo voice synthesizer that is a complete phoneme based voice 
system that uses the famous VOTRAX SC01 chip in a cartridge style 
pak. It provides an unlimited vocabulary with text to speech software 
and a Word Manager that constructs and edits custom user dictionaries. 
Fully assembled, and ready to plug in and talk* talk, talk! $69*95 



TALKING SOFTWARE 



Talking Final Countdown - You must stop the mad general from 
launching a missle at the Russians and causing WW III ! Has multiple 
voices for added realism, 32K EXT $24,95 

Educational Software - Computer Island's educational programs turn 
your CoCo into a true teaching machine. Reinforce basic lessions with 
the aid of voice. Three/pak special Includes Math Drill, Spelling Tester 
and Foreign Languages. 16K EXT $24-95 

Talking Score E-Z - An excellent adaptation of a Yahtzee type program 
with added speech. Up to 6 players can compete at a time, and all 
scoring and record keeping is done by the computer. 32K EXT $24,95 

Term Talk - A speaking smart terminal program for your CoCo. It 
contains all the features of an intelligent communications package, plus 
it talks! (Shades of War Games) 16K EXT rape $39.95 Disk $49.95 



All orders plus $3.00 S/H 
NY Residents add sales tax 
CoCo J£ Owners please specify 



SPECTRUM PROJECTS 

93-15 86th Drive 
PO Box 21272, Woodhaven, NY 11421 
(212)441-2807 



COLORFUL UTILITIES 

**************************************************** 

DOUBLE DOS - Now access 10 more granules from your 40 track drive and still be 
compatible with RS DOS! Also works with double-sided and 80 track drives! DISK $24,95 

********************* 

MULTI-PAK CRAK - Save ROMPAKs to your 64K Disk system using the RS Multi-Pak 
Interface* Eliminate constant plugging in of ROMPAKs now by keeping all your PAK 
software on disk. DISK $24.95 

*********************** 

TAPE OMNI CLONE - Easily handles programs with auto loaders, no headers, no EOF 
markers, unusual size blocks and more! Now is the time to get your tape software 
collection protected against loss. TAPE $24.95 

************************* 

DISK OMNI CLONE - Back everything up! This amazing program handles "non standard" 
disks with ease. We haven't found any disk yet that it can't handle. Lowest price too! 
32K DISK $29.95 

*************************** 

DISK MANAGER - Rescue crashed disks, date files on the disk directory, print a Super 
directory with ML addresses, maintain and sort a catalog of up to 300 files from a 
collection of disks! 1 6K DISK $29.95 

***************************** 

BASIC AID - Speed program entry by single key input of 43 common BASIC commands. 
Redefine any or all keys* Merge, move and renumber any part of your program, Comes 
with a plastic keyboard overlay. ROMPAK $34.95/DISK $49.95 

***************************** 

COLOR KIT - Adds 35 commands to BASIC! Light or dark screen* key click, screen editor, 
echo to printer, BREAK disable, convert ML to DATA and double space printouts of 
program listings. TAPE $34.95 

*************************** 

BASIC COMPILER - Convert your BASIC programs into fast efficient machine language. 
Produces code more compact and up to 50Xs faster than original BASIC, Integer compiler 
with no Extended BASIC needed. 16K-64K versions included. TAPE $39,95 

************************* 

SCHEMATIC DRAFTING - Save hours of work and design professional looking electronic 
diagrams using a 480X540 pixel worksheet with 6 viewing windows. Over 30 electronic 
symbols with 10 user definable symbols are provided. Dump hard copy to the printer and 
save the created schematics to disk, 64K DISK $49.95 

*********************** 

CCEAD - Color Computer Editor Assembler Debugger is a cost effective machine language 
development tool. Ideal for learning the basics of Assembly Language* TAPE $6.95 

********************* 

THE STRIPPER - A machine language utility designed to cut the size of BASIC programs 
for run-time efficiency. Delete REMARKS, pack statement lines and remove spaces, Get 
more performance for only $7.95 



In Canada Call MICRO R.G.S. Toll Free 
800-361-5155 



COLORFUL UTILITIES 

******** ******************************* ************* 



FAST DUPE - The fastest Disk copier ever! Will format and backup a diskette in only one 
pass and can make up to 4 Disk copies at once! The must utility for every Disk owner. 
64K DISK $19.95 

******************************* 

HIDDEN BASIC - A protection feature for your BASIC programs. Modify your code so 
CLOAD, CSAVE, LIST, EDIT, DEL and LLIST will not function. TAPE $19.95 

***************************** 

64 COLUMN MOD I/III EMULATOR - Give your CoCo a 64X16 screen. Run Model I/III BASIC 
graphic routines without retyping the graphics statements. 64K DISK $19.95 

*************************** 

64K DISK UTILITY PACKAGE - Take advantage of an expanded 64K machine. Make an 
additional 8K of RAM available. Copy ROM cartridges to disk and create a 32K SPOOL 
buffer for printing. DISK $21.95 

************************* 

TAPE UTILITY - A powerful package that transfers tape to disk and disk to tape 
automatically. Does an automatic copy of an entire disk of programs and data to tape. 
TAPE/DISK $24.95 

*********************** 

E-X-T-E-N-D-E-D DISK BASIC - Add new powerful commands to your 64K Disk system. 
Inverse Video (GREAT for monitors!), Wild Card Directory, Double POKE and PEEK, NSAVE, 
NLOAD, LDIR, OLD and TYPE. DISK $24.95 

********************* 

GRAPH IOOM - The ultimate CoCo graphics development system with sophisticated graphics 
editing, preview animation, telecommunications and printer support. Hi-resolution graphics 
for only $24.95. W/Spectrum's Menu Foot Switch $34.95. 64K DISK 

COLORFUL UTILITY CHECK LIST: 



) DOUBLE DOS 

) MULTI-PAK CRAK 

) TAPE OMNI CLONE 

) DISK OMNI CLONE 

) DISK MANAGER 

) BASIC AID 

) COLOR KIT 

) BASIC COMPILER 

) SCHEMATIC DRAFTING 



) CCEAD 

) THE STRIPPER 

) FAST DUPE 

) HIDDEN BASIC 

) 64 COL MOD I/III EMULATOR 

) 64K DISK UTILITY PACKAGE 

) TAPE UTILITY 

) E-X-T-E-N-D-E-D DISK BASIC 
) CRAPHIOOM 



SHIPPING 53. OO - MY RESIDENTS ADD SALES TAX 



S3- IS 86TH DRIVE 
PO BOX 21273, WOOD HAVEN, NY 

518-441-2807 



1 1421 



UTILITY 



Four Patches 
For Your New ROM 

By Roger Schrag 



If you own a Color Computer with the newest revision of 
BASIC, you must be very careful of what machine lan- 
guage software you buy. Some programs simply won't 
be compatible. This also applies for machine language pro- 
gram listings that you see in such magazines as the Rainbow, 
Listings containing undocumented ROM calls may need 
some editing in order to work on your machine. 

Speaking of program listings, I must warn you now that 
several of my program listings as published in the Rainbow 
to date are not compatible with the new ROMs, Tables 1 
through 4 list the necessary corrections to make my pro- 
grams work on Color Computers with Disk Extended Color 
BASIC 1.1. 

If you have any questions about how to implement these 
TABLE ONE 

Changes to be made to Patch EDTASM+ to Disk 
(December, 1982) for compatibility with Disk Extended 
Color basic 1.1. 

00094 CLOSE JSR $CAE9 CLOSE FILES 
00119 JMP$C952 GO GET FILENAME 

00142 JMP$C48D GO OPEN FILE 

TABLE TWO 

Changes to be made to Patching The Patch (April, 
1 983) for compatibility with Disk Extended Color basic 
1.1. 

00199 ZCLOSEJSR $CAE9 CLOSE FILES 

00237 JMP$CF7E GO TO ROM ROUTINE 

00252 JSR $CFE3 USE ROM ROUTINE 



corrections, feel free to drop me a line at 2054 Manning 
Avenue, Los Angeles, Calif., 90025. Please include a self- 
addressed, stamped envelope when you write. I'm sorry, but 
I can no longer supply article reprints. 

By the way, if your machine doesn't have the newer 
ROMs, do not perform the corrections provided in these 
tables! It will make your programs compatible with newer 
machines, but not your own. 



TABLE THREE 

Changes to be made to Machine Language Disk I/O 
(July, 1983) for compatibility with Disk Extended Color 
basic 1.1. 



62310 
62550 
62640 
62950 
63300 



JSR $CAE9 
JSR $C48D 
JSR $CB01 
JSR $C6F5 
JMP $C952 



CLOSE ALL FILES 
GO OPEN FILE 
GO CLOSE FILE 
GO KILL FILE 
GO PROCESS FILENAME 



TABLE FOUR 



Changes to be made to Super Patched ED TASM+(Au- 
gust, 1 983) for compatibility with Disk Extended Color 
basic 1.1. 



00149 
00172 
00258 
00298 
00321 
00392 



JMP $CF7E 
JSR $CFE3 
JSR $CAE9 
JSR $C952 
JSR $C48D 
JSR $CCB2 



Use ROM routine 
Use ROM routine 
Use ROM routine 
Use ROM routine 
Use ROM routine 
Do a directory 



160 the RAINBOW March 1984 



... A 

SPECTRUM PROJECTS 
SHOPPING LIST 



Chip Off The Old... CoCo Cables And... 



16K RAM Chips $12.95 

6822 Industrie! Grade PIA $14.95 

6847 VDG Chip $17,95 

CoCo II 16K Chips (5 volts) $19.95 

64K RAM Checker (ROMPAK) $24.95 

16K-32K Upgrade Kit* $25.95 

6883 SAM Chip w/heat sink $29.95 

6809E CPU Chip $29.95 

Basic ROM 1.2 Chip $39.95 

Disk ROM 1.1 (New DOS Command) ..$39.95 
64K RAM Chips (Spectrum Special) .$49.95 

Extended Basic 1.1 ROM $69,95 

CoCo First Aid Kit (Be Prepared) 

(2 682 1's, 6809E & 6883) $69.95 

Eprom Programmer - (2716, 2732, 2764 & 

68764) - NO PM's needed ! $139.95 

* NOT compatible with CoCo El 

CoCo Library... 

Color Computer Tech Manual $7*95 

The World Connection - All about Bulletin 
Boards, Modems and the World's Most 

Famous Sysop ! $9,95 

CoCo Memory Map $12.00 

Your Color Computer $12,95 

Color Computer Graphics (Inman) ,.$12,95 

CoCo Secrets Revealed $14,95 

Color Computer Interfacing ♦■$14.95 

RS DISK Owner's Manual $19.95 

More Good Stuff... 

Lowercase Board ,,,,,.$59,95 

Botek Printer Interface $69,95 

The Spectrum Switcher - Have your Disk 
& Cartridge too! Dual Slot System $69,95 

Colorama - Run your own BBS! $99,95 

Disk Interface (Spectrum Special)$139.95 

RS Multi-Pak Interface $159.95 

64 K CoCo II $269,95 

Banana Printer w/CoCo Interface .$299,95 

All orders plus $3.00 S/H 
NY Residents add sales tax 



F our Pin M ale to F our Pin Fe m ale 
Extension - 15 feet. Move your printer or 

modem to another location $14.95 

Tired of plugging and unplugging devices 
from the RS232 port? Make your life 
easier. Try our RS232 tT Y M cable ..$19,95 
QS~9 Nuil Modem Cable - Now timeshare 

with another CoCo or MC-10 $19.95 

Sp ectru m Light Pen ♦ $19.95 

Disk Interface/Rom Pak Extender - Move 
your disks and ROM Paks where you want 

them (3 feet) ,,.$29.95 

Triple RS232 Switcher - Now select one 
of any three RS232 peripherals ,,.$29.95 
Two Drive Disk Cable $29,95 

Other Good Stuff... 

C-10 tapes in any quantity 49 cents 

5 1/4 Diskettes in any quantity *.,$], 99 

32K RAM Button $2.99 

Joystick plug $3.99 

64K RAM Button $4.99 

Rompak w/Blank PC Board $9,95 

The Spectrum Remote Reset $12,95 

The Disk Doubler - Doubleside your 5 1/4 

diskettes $14.95 

Video Clear - Cleanup TWV.W $14,95 

Rapid Fire Adapter - (Requires WICO 

Command Control Interface) $14,95 

Cassette Recorder Stand $19.95 

Bio Feedback Detector $34.95 

Epson Printer Interface $49,95 

CoCo Cooler (D & E Rev, boards} .,$49,95 



SPECTRUM PROJECTS 
93-15 86th DRIVE 
PO Box 21272 
WOODHAVEN, NY 11421 



(212)441-2807 



W W~ ouse $ }S a program intended to help young, first- 
m~g time buyers look at the total cost impact of home 
-M. J* ownership. Parents can also use it as an aid in 
explaining the financial facts of life. Consideration is given 
to such facets as downpayment, closing costs, "moving-in" 
expense and available cash as well as the basic monthly 
payment. A final projection of monthly income vs. expenses 
sums up your financial position after the test for downpay- 
ment criteria has been passed, 

The program evolved out of questions from my eldest son. 
He had started to show an interest in real estate just before 
he came home with a new650cc motorcycle- Next time Til be 
ready for him. 

Before going further into the workings of the program 1 
need to explain that it is intended to be a very uncomplicated 



(Richard Giovanoni is industrial engineer with 30 
years experience in electronics and aerospace. He is 
married with jive children, [two in college] and uses 
his Color Computer to keep himself in touch with the 
technology of microcomputers.) 

162 the RAINBOW March 1984 



financially conservative approach to buying. The mortgage 
is of the straight fixed rate type. It assumes that the buyer 
will have enough liquidity to make the downpaymcnt with a 
reserve for closing and moving costs without any borrowing 
or "creative financing/" The monthly budget plan assumes 
that savings as well as charitable giving are must items i n any 
good plan. 

This bias comes from years of watching young people dig 
themselves into pits of debt which end up as fiscal graves. 
Having been brought up in the frugal traditions of New 
England during the depression also contributes to my slant. 

With that disclaimer let's proceed to the program. 

Four major sections plus an introduction and menu make 
up the program. You need I6K and Extended BASIC. The 
format is screen oriented, Output to a printer could be a nice 
addition, Changingthe PR INT statements to fit your print- 
er should be relatively easy. 

I have run the program through a shakedown with my 
children (ages 14-23} and made some changes at their 
suggestion. 

Readers who want to adapt it for their use should review 
the following summary of the program structure. This way 



they can substitute values that reflect local conditions and 
modify my conservative bias. 

I have added a list of the major variables and their defini- 
tion at the end. 




PROGRAM STRUCTURE 

Lines 0-8: Initializes and gives choice of going to intro- 
duction or straight to menu. 

Lines 10-18: Displays menu with two choices. Accepts 
decision. 

Lines 20-24: Starts section that calculates CASH ON 
HAND; also gets current date for reference. 

Lines 26-28: If you already know your cash position you 
can use this option to move ahead without 
duplication of effort. 

Lines 32-52: Goes through a check list of liquid assets 
that young buyers are likely to have. The 
category "cookie jar" in line 50 is for those 
who don't trust banks or the IRS. 

Lines 54-60: Prints out to screen the date and cash on 
hand after summing up all the inputs. Note 
down these values for future comparisons. 
Line 56 moves program ahead for those who 
knew cash position. 

Line 62-66: Moves to section that reviews downpay- 
ments and monthly payments. 

Line 68: Gets identification of house. Use of LINE 

INPUT lets you use any address, a number 
or whatever method you like. 

Lines 70-82 House price and method of downpayment 
are entered. A set amount or percent may be 
involved. The buyer can also establish a set 
amount to reduce the loan if he has the 
resources. 

Lines 84-98: Prints out display that summarizes your 
cash position vs. the downpayment required. 
Line 96 says that in addition to meeting 
downpayment your cash available should 
include enough to cover $1200 closing cost 
and $2000 "moving-in" expenses (CH-3200). 
Line 98 says that an even better position 
would be an extra "bank" of 20 percent of 
current cash over the $3200 (CH*. 8-3200). 

Lines 100-106: Print out advice based on the evaluations 
made in 94-98. These values and comments 
should be noted down. 

Lines 108-1 16: INKEY$ sends us to the monthly payment 
calculations based on selection of option (2) 
in the menu. 

Lines 118-120: Picks up for those who chose option (I) and 



are using the program simply as a calculator 
of mortgage payments. 

Lines 122-132: This is the payment calculation routine. 

Lines 134-140: Prints out mortgage summary showing pay- 
ment plus total cost of the loan and the total 
interest that will be paid. These last two 
figures are usually real eye openers for 
young people. 

Lines 142-152: Directs program flow based on choice of (1) 
or (2). At Line 148 it moves back to the full 
analysis and takes you into the montly 
INCOME vs. EXPENSE summary. 

Line 154: Enter average weekly take-home pay. 

Line 1 56: Enter any weekly deductions that are really 
income (like bonds) as opposed to taxes. 

Line 1 58: Enter current monthly installment debt such 
as car payments, hopefully very low or zero. 

Line 160: Enter current yearly insurance premium; 

life, health, car. Do not include any costs 
already covered by payroll deductions. 

Line 1 62: Enter estimated yearly heating cost for pro- 
posed house. This can be a big item. Ask to 
see last year's bills. 

Lines 164-168: Converts above expenses and income to 
monthly value. 

Line 170: Deserves special attention. This calculates a 
monthly value for property taxes, mortgage 
insurance and fire/ liability coverage as a 
percent of the purchase price, the .0015 
value is good only for my location. There are 
so many variations that each reader would 
have to substitute a realistic number. 



GRAFPLOT 

DRAWS A PICTURE WORTH 1 OOO WORDS 



User-Defined Functions: Sine Waves 



"Very impressed. " 
"Eaually use-full in the 

hame and oH ice. " 
"Meticulous, handhcild- 

i ng documentati on. " 
"Very easy to use. " 
- RAINBOW. July 7 83 



(Actual output) 
(Shown reduced) 




Hor i zon t a 1 -X 



GRAFPLOT 1.1 includes everything you need to go effortlessly 
from raw data to professional-quality printed graphs in minutes. 
Perfect for business, personal, educational, scientific and 
engineering applications. Free screenprint fpr R/S printers. 

* Automatically scales and draws graph for best appearance. 

* Full ASCII upper and lower case in 4 on-screen labels. 

He Two fully labeled Y-axes, 200 or more data points per axis. 

JH 9 graphing symbols with unlimited overlay of data. 

* Full function data editing: add, change, delete and sort. 

* Untv»r»*l Scrttnprint Lo*d»r- Automatically interfaces 

ANY screenprint program for non-Radio Shack printers. 

* Graphs and data output to screen, printer, tape or disk. 

* Plots user — defined functions: projections, regressions, etc. 

* Calculates moving averages (binomial smoothing), cumulative 

totals and integrals of data or user-defined functions. 

* Saves completed graphs for instant reloading. 

Ht Menu driven with complete error trapping and auto-prompting. 

* Comprehensive manual w/ tutorials and sample data. 

* Disk Only: display or print directory, kill or rename files. 

* Many other labor-saving and time-saving features. \ 

GRAFPLOT is available for 16K E.C.B. (435.00) and 32K E.C.B. 

(440.00) on cassette and for 32K disk (445.00) (U.S.). Send 
check or money order to: HAWKES RESEARCH SERVICES, 1442 Sixth 
St., Berkeley, CA, 94710. Manual available separately for 
410.00 + shipping, refundable with purchase. Include 43. OO 
shipping on all orders. Dealer (30-507.) and club discounts 

(20-407.) available. VERSION 1.0 OWNERS- 43.00 FOR EXCHANGE. 



March 1984 the RAINBOW 163 



Lines 172-180: Lists other basic expenses at a convenient 
level for my locality. These would also need 
reader adjustment. 
UK — Normal upkeep allowance 
CS = 15 percent for charity and savings 
LE = Living expenses for one person: food, 
clothes, household supplies, entertainment, 
etc. 

CS = Car expense other than payment: gas, 

oil, repair, inspection. 

UT = Total utilities cost. Heating cost added 

to $100/month for light, water, telephone, 

etc. 

Lines 182-188: Adds up the expenses then prints out a 
screen message giving the date and property 
name before switching to the INCOME vs. 
EXPENSE statement. Line 188 holds the 
screen for a count of 1000. 

Lines 190-212: Prints out the statement of expenses. 

Lines 214-220: Prints monthly income and gives a comment 
based on comparison of INCOME vs. EX- 
PENSE. 

Lines 222-250: Contains introduction and credits. 



Rainbow 
Check 
Plus 



The listing: 



K 


. . 0221 


84 


7n 




1*10 


108 


. . 0758 


182 


144 


098D 


229 


180 


. 0C17 


4 


218 


...0EB1 


167 


END 


. . . 1229 


115 



O CLS 

2 PRINT: PRINT" HOUSE CO 

ST": PR I NT 

4 INPUT" DO YOU NEED THE INTRODU 

CTION? <Y/N)";I* 

6 IF Ifw"Y" THEN 222 ELSE8 

8 CLS: PRINT 

10 PRINT" PICK OPTION YOU WANT 
TO USE": PRINT 

12 PRINT" (1) MORTAGE PAYMENT ON 
LY" 

14 PRINT" (2) THE WHOLE ANALYSIS 




i 



n 
8 

» 

m 



m 


m 


it 


w 


u 


i 


ii 


K 


H 




If 


w 


•» 


ti 



. i . n ji. i -. 1 1 j ■■ - i 4, • , 



16 




16 PRINT: INPUT" ENTER CHOICE PLE 
ASE";C* 

18 IFC*="2"THEN 20 ELSE 118 
20 REM CASH ON HAND 
22 CLS 

24 print: line input" today's date 
" ; td* 

26 PRINT: INPUT" DO YOU ALREADY K 
NOW YOUR CASH ON HAND POSITION 

(Y/N)";A* 
28 IF A*^'Y"THEN5& 
30 CLS: PRINT: PRINT 
32 PRINT" PLEASE ENTER THE * VAL 
UE FOR EACH ITEM IN THE NEXT 
SECTION. PRESS ANY KEY TO CONTI 
NUE." 

34 IF INKEY*="" THEN 34 
36 CLS 

38 I NPUT " SAV I NSS ACCOUNTS * " | SA 
1 40 INPUT" SAVINGS BONDS *"|SB 
42 INPUT" CHECKING ACCOUNTS *"|C 
A 

44 INPUT" MONEY MARKET ACCT *"|M 
M 

46 INPUT" CREDIT UNION ACCT *"? 
CU 

48 INPUT" CERTIFICATES (CD) *"; 
CD 

50 input" cookie jar *" 
;cj 

52 ch»sa+sb+ca+mm+cu+cd+cj n 

54 G0T058 

56 PR I NT: PR I NT: INPUT" ENTER *VAL 
UE OF CASH ON HAND ";CH:GO 
T062 

B8 CLS: PRINTS 96," CASH ON HAND 



the RAINBOW March 1984 




HI -RES SCREEN UTILITY 

Featur i ng J 0 U b I 8 Height Characters 

□ n Screen UHJERL IHIMQ 
Bell Character torn? general or 
Switchable Full Screen Reverse U'ideo 
T rue Upper S L o m e r c a se c hi a r_a c t e r s e 1 



Progranable line lengths Ftom 2& to 255 char act* 

2 8 Characters per line 
3 2 Characters per line 
3 6 Characters per line 
12 Characters per line 
51 Characters per line 
iA Char act ers per I i ne 



fill Functions are eas i I > ft< 
Ful I v BASIC CDMPflT IBLE inch 



> FULLY BASIC COMPATIBLE 

» DISPLAY FORMATS OF 28 to 255 
CHARACTERS PER LINE 

• FULL 96 UPPER LOWER CASE CHARACTERS 

• MIXED GRAPHICS & TEXT OR SEPARATE 

GRAPHIC & TEXT SCREENS 
» INDIVIDUAL CHARACTER HIGHLIGHTING 

> REVERSE CHARACTER HIGHLIGHT MODE 

• WRITTEN IN FAST MACHINE LANGUAGE 

• AUTOMATIC RELOCATES TO TOP OF 16 32K 

• AUTOMATICALLY SUPPORTS 64K of RAM 

WITH RESET CONTROL 

• REVERSE SCREEN 

• ON SCREEN UNDERLINE 



• DOUBLE SIZE CHARACTERS 

• ERASE TO END OF LINE 

• ERASE TO END OF SCREEN 

• HOME CURSOR 

• BELL TONE CHARACTER 

• HOME CURSOR & CLEAR SCREEN 

• REQUIRES ONLY 2K OF RAM 

• COMPATIBLE WITH ALL TAPE & 

DISK SYSTEMS 

$19.95 



INTRODUCING 

TEXTPRO III 

The Professionals" Word Processing System 



• 9 Hi-Resolution Display Formats: from 
28 to 255 Columns by 24 lines 

• True Upper /Lower Case Display 

• Three Programmable Headers 

• Programmable Footer 

• Automatic Footnote System 

• Automatic Memory Sense 16-64K 

• Up to 48K of Workspace on 64K 

• 10 Programmable Tab Stops 

• 7 Tab Function Commands 

• Automatic Justification 

• On Screen Underlining and Double 
Size Characters 

• Change Formatting at Any Time 

• Edit Files Larger Than Memory 

• Compatible with All Printers 

• Easily Imbed Any Number of Format 
and Control Codes 

• Typist Friendly Line and Command 
Format Entry 

• Automatic Key Repeat 

TEXTPRO HI is the most advanced Text Editing and 
Word Processing System available for the Color Com- 
puter. One of the reasons for this is, Textpro works in a 
totally different way than the other Color Computer 
Word Processing programs. It uses simple 2 character 
abbreviations of words or phrases for commands. These 
commands are used at the beginning of a line and are 
preceeded by a u ." period. Several commands can be 
chained together on the same line for ease of use. Thru 
these commands you tell the Word Processor how you 
want the margins set, line length, indenting information, 
and so on. You can change the way you want a docu- 
ment formatted at any point in the document. You also 
have the freedom to write without worrying about how 
long the line is or where the margins are and so on. The 
Word Processor automatically takes words from one line 
to the next and fills out the printed line to the desired 
length. You can even use the command to Input Text 
from the Keyboard while a document is being processed, 
and use that information to change the formatting or 
enter any other valid text Processor command. With this 
kind of flexibility and an extensive set of commands and 
functions available, its no wonder that TEXTPRO III is 
the most advanced Word Processing System. 



5566 Ricochet Avenue 
Las Vegas, Nevada 891 1 0 



Screen Formatting 

Textpro III has 9 Hi-Resolution Upper/ Lower case 
display formats available, from 28 to 255 characters per 
line by 24 lines. You also have advanced screen com- 
mands such as double size characters and on screen 
underlining. You can also use the standard 32 by 16 
display for systems having lower case hardware kits in- 
stalled. The display defaults to a 51 by 24 format that is 
easily switched to any other format available. Along with 
the Hi-Resolution screen we added automatic repeating 
keys "Typomatic." The rate is fully adjustable from ultra 
fast to super slow or can be turned off entirely for your 
convenience. 

64K Support 

Textpro III fully supports the use of 64K on the Color 
Computer. It has fast automatic memory sensing and 
configures itself accordingly. Textpro III does not require 
Extended Basic or Flex to take full advantage of a 64K 
RAM system. On a 64K Disk System there is over 64K of 
workspace available and files larger than memory are 
fully supported. Tape based systems have up to 48K 
available for workspace. 

Text Editor 

Textpro III has a full featured, line oriented screen editor. 
It supports single or multiple line copy and move, global 
or local search and replace of any character string, 
character insert and delete, block delete, adjustable 
speed automatic key repeat, single and automatic line 
edit, programmable underline and double width control 
coded, change screen background color and line 
lengths, automatic line numbering, line resequences 
and insert and delete line numbers. 

DiskA Tape I/O 

Textpro III uses fully compatible ASCII formatted files 
that do not have to be converted like some of the other 
Word Processing Systems. It will load, save and verify 
basic ASCII formatted tape files. The disk version sup- 
ports Load, Save, Directory, Kill, Append, Text Process 
file from Disk, Roll part of file to disk and get next portion 
of file from disk. 

DISK $59.95 TAPE $49.95 




(702) 452-0632 



Standard Commands 

Textpro III features a whole host of Document Format- 
ting commands. The setup command section includes: 
Line Length, Top, Left, and Bottom Margins, Page 
Length, Page Numbering on/off and Automatic Word 
Fill and Justification on/off. 

Some of the vertical cpntrol features include: test for 
number of lines left on the page, skip to next page, set 
page number, wait at top of page, single and multi line 
spacing, and skip blank lines. 

Textpro III features 3 programmable header lines that 
can be centered, left or right justified. It also has one pro- 
grammable footer line. 3 commands for continues, 
single and paragraph indenting, center text, underline 
and double width print commands. 

Footnotes and Special Commands 

Some of the special features allow imbedded control 
codes to access intelligent printer features like; 
superscript, subscript, change type font and even 
graphics. You can even imbed control codes within 
justified text. There is a command that automatically 
places footnotes at the bottom of the page, which can be 
very handy for term papers, etc. Another command 
allows you to display a message on the screen and input 
text from the keyboard. This text is then printed as if it 
has been part of the original text, thus you can produce 
things like a personalized form letter. There is also a 
repeat command that allows you to repeat an entire 
document or a part of one as many times as needed up to 
255 times. This can be used to produce mailing labels or 
combined with the previous command to produce a 
selected number of personalized form letters. 

Tab Functions 

Textpro 111 features an"elaborate system of tab com- 
mands for complete control over column formatting. 
There are 10 programmable tab stops that can be de- 
fined or re-defined at any time in the text file. They can be 
used with the following tab commands; Center Over Tab 
Column, Right Justify to Tab Column, Decimal Align 
Over Tab Column, Left Justify to Tab Column (Normal 
Tab) and Horizontal Tab. Tab functions may also be 
used with a numeric tab column position for maximum 
flexibility. You can also define the Tab Fill Character to 
any printable character to fill in the blanks with dots, 
dashes, etc. 



All Orders Shipped From Stock 
Add S2.50 Postage 



"TD* 

60 PRINTS170, " *"CH 

62 PRINTS256, " PRESS ANY KEY TO 

CONTINUE" 

64 IF INKEY*=""THEN 64 
66 REM CALCULATE MONTHLY MORTAGE 
PAYMENT 

68 CLS: PRINT: LINE INPUT" WHAT HOU 
SE ARE WE LOOK I NO AT "?HN* 
70 INPUT" WHAT IS THE PRICE ";HP 
72 INPUT" IS DOWNPAYMENT A PERCE 
NT OR AN AMOUNT SET BY SELLER O 
R YOU?<P,A) ";DP* 
74 IF DP*="P"THEN 80 
76 INPUT" WHAT IS THE * VALUE SET 

BY THE SELLER OR YOU. " ; DP 
78 G0T084 

80 INPUT" WHAT IS THE 7. DOWN NEE 
DED ";pp 

82 DP=INT<PP/100*HP) 

84 CLS:PRINT@64, " FOR THE HOUSE 

YOU CALL : " : PR I NT " " HN* 

86 PRINT0192, " PRICE- VHP 

88 PRINTS224, " DOWNPAYMENT = *"DP 

90 PRINTS256," MORTAGE WILL BE * 

"HP-DP 

92 M=HP-DP 

94 IFDP>CH THEN lOO ELSE96 
96 IFDP=<CH AND DPXCH-3200) THEN 
102 ELSE 98 



98 I FDP< (CH*. 8-3200) THEN 104 ELS 
E 106 

100 PRINT" THE DOWN PAYMENT "DP: 
PRINT" EXCEEDS YOUR CASH "CH:PR 
INT " DO NOT TRY TO BUY":80T0 10 
8 

tp2 PRINT" YOUR CASH= *"CH: PRINT 
" TO MY WAY OF THINKING THIS IS 

TOO CLOSE. PLEASE RECONSIDER." 
:GOTO 108 

104 PRINT" YOUR CASH= *"CH:PRINT 
" GOOD. NOW CHECK PAYMENTS.": GO 
T0108 

106 PRINT" YOUR CASH= *"CH:PRINT 
" POSSIBLE. CHECK PAYMENTS" 
108 PRINT" TO CONTINUE PRESS ANY 
KEY " 

110 IF I NKE Y*= " " THEN 110 
112 CLS: PRINT 

114 PRINT" ENTER INTEREST RATE A 
ND NUMBER OF YEARS FOR MORTAGE" 
: INPUT" V. INTEREST"; I: INPUT" YEA 
RS";Y 

116 PRINT: G0T0122 

118 CLS: PRINT" JUST ENTER AMT OF 
LOAN, INTEREST RATE, AND NUMBER O 
F YEARS. ":PRINT 

120 INPUT "AMOUNT OF LOAN ";M:INP 
UT" INTEREST RATE "; I: INPUT" YEA 
RS ";Y 



SOFTWARE - HARDWARE 



FOR RADIO SHACK'S TRS~80 MODEL 1/3 
TRS-80 COLOR COMPUTER 



•SEND FOR FREE CATALOG' 



UTILITY PROGRAMS ON CASSETTE 

SU-l CASSETTE COPY $ 101? Ill SPECIFY l|l 

I COMPUTER I 



SU-Z CASSETTE DUMP $ 10= 



COMPUTER I 



Y-PAK 



TR5-SO COLOR COMPUTER 



PUT 

CARTRID&* 
HIM 



V70 



00 



— - 



mi 1 



0*0 



* Icartcudgc 

• ' '■ J HERE 



TURN YOUR COMPUTER INTO A 

2-5LOT SYSTEM. SWITCH 
BETWEEN THE TWO WITH EASE. 



RECORDER STAND 




MADE OF STURDY PLASTIC. 
HOLDS RECORDER AT A 
PERFECT ANGLE. 



RAM/ROM USER-PAK FOR TRS~80 COLOR $30 



•GAMES ALSO AVAILABLE* 



B.ERICK50N SOFTWARE • RO.BQX I1099 CHICAGO IL 60611 

CALL (312)276-9712^INF0RMATION 



9 YALKALLX 



-H- 

VENTURE WITH YOUR LEGIONS INTO THE MYSTICAL LAND OF 
VALHALLA TO CONQUER ALL AND REIGN SUPREME IN THIS TOTALLY 
HI-RES, COMPLETELY JOYSTICK CONTROLLED, STRATEGY GAME. 
THE BEAUTIFULLY DETAILED TERRAIN MAP INCLUDES CASTLES, 
VILLAGES, ROADS, RIVERS, SWAMPS, LAKES, BAYS, AND MOUNTAINS. 
TWO TO FOUR PLAYERS CONTROL SIXTEEN ARMIES LED BY LORDS, 
GENERALS, OR CAPTAINS. EACH ARMY FEATURES HEAVY CALVARY, 
LIGHT CALVARY, FOOT SOLDIERS, AND ARCHERS. 

A SUPERB GAME FOR ONLY $24.95. A 



CHECK OR MONEY 
ORDER ONLY 



AVAILABLE ONLY FROM P.O. BOX 15331 
*UVPnMD* TULSA, OK 74158 

n I UUlflr (918)266-6452 
ALL ORDERS 1.50 SHIPPING GAMES REQUIRE 32K, EXT. BASIC, AND 
DUE TO MEMORY REQUIREMENTS ARE AVAILABLE ONLY ON CASSETTE 



COLONIAL TRILOGY 




THE INCREDIBLE SAGA OF THE STRUGGLES 
BETWEEN TWO RACES AT THE EDGE OF OUR GALAXY 

COLONIAL WARS: one player commands the colonial 

HOMEWORLDS AND ALL THEIR FORCES WHILE THE OTHER PLAYER 
LEADS THE INVADING ZYRON EMPIRE. THE ULTIMATE IN TWO 
PLAYER STRATEGY GAMES WITH HYCOMP'S UNIQUE SPLIT SCREEN 
CONCEPT, GAME SAVE, AND 10 PAGE INSTRUCTION MANUAL(3-8hrs) 

ZYRON: THE SIEGE OVER ONE OF THE COLONIAL HOMEWORLDS 
AND THE ATTEMPT TO BREAK IT IS THE SETTING FOR THIS TWO - 
PLAYER GAME. FEATURES INCLUDE CUSTOM BUILT FIGHTERS AND 
FREIGHTERS, 300 LOCATION HI-RES PLAYING GRID, SEVEN PAGE 
MANUAL, TWO SCENARIOS, AND PLAYING AID (2-4hrs) 

QUESTAR: ONE PLAYER EXPLORES OVER 30 PLANETS ON A 
DARING MISSION TO DESTROY A HIDDEN ZYRON BASE IN THIS 
EXCELLENT GRAPHICS ADVENTURE (60-90min) 



ONLY $19.95 EACH OR 
ALL THREE FOR $49.95! 



RAINBOW 

CERTIFICATION 
SEAL 



166 the RAINBOW March 1984 



122 N=Y*12 

124 1=1/1200 

126 Z=M*I 

128 Q=<1 + I>~HM 

130 W=1~Q 

132 A=INT (Z/W+-5) 

134 PR I NT M MORTAGE " , : PR I NT USING" 
####### . ## " ; M 

136 PR I NT "MONTHLY PAYMENT" PR IN 

T USING"#######-##"?A 

138 PRINT" TOTAL COST",: PR I NT US 

I NG " ####### . ## " 5 A* 1 2*Y 

140 PRINT" TOTAL INTEREST" PR IN 

T US I NG "#######.##"; A* 12*Y-M 

142 IFC*="1"THEN 144 ELSE 148 

144 INPUT" WANT ANOTHER CALCULAT 

ION(Y/N>";B* 

146 IF B*="Y"THEN 118 ELSE 242 
148 PRINT" PRESS ANY KEY TO CONT 
INUE" 

150 IF INKEY*=""THEN150 

152 REM MONTHLY EXPENSE BUDGET V 

S. MONTHLY INCOME. 

154 CLS: INPUT" PLEASE ENTER YOUR 
AVERAGE TAKE HOME PAY PER WEEK 
";TH: PRINT 
156 INPUT" ENTER AMOUNT OF AUTO 
MATIC SAVINGS SUCH AS BOND 

S DEDUCTED EACH WEEK. 

AS: PRINT 

158 INPUT" ENTER * /MONTH FOR ANY 
CURRENT LOAN PAYMENTS . " ; I P : P 
RINT 

160 INPUT" 
COST FOR 
E, HEALTH, 
T 

162 INPUT" 
NG COSTS 

BUY. ";yh 
164 
166 



168 
170 
172 
174 
176 
178 
180 
182 
184 



ENTER YEARLY PREMIUM 
INSURANCE SUCH AS LIF 
AND CAR ETC. " ; IN: PR IN 

ENTER ESTIMATED HEAT I 
FOR THE HOUSE YOU MAY 
[PRINT 
MI=INT ( (TH+AS) *4. 3) 
HC=YH/12 
IC=INT(IN/12) 
TI=INT(.0015*HP> 



UK=50 

CS=INT(. 15*MI> 
LE=400 
CE=100 
UT=HC+100 

EX=A+ I P+ I C+T I +UK+CE+CS+LE+UT 
CLS: PR I NT: PR I NT" THE FOLLOW I 
NG DATA IS FOR" 

186 PRINT: PRINT" HOUSE "HN*:PRIN 

T" AND DATA AS OF "TD* 

188 FOR X=l TO 1000:NEXT X 

190 CLS: PR I NT" MONTHLY INCOME VS 

EXPENSE. " 
192 PRINT" HOUSE PAYMENT" ,: PRINT 

USING"####.##"5A 
194 PRINT" TAX & INS",: PRINT USI 



[XPANDER 



«*«**«*******«« 
* 

<*?£>KX> # 
* 

The 96KX im a plug in cartridge that extends * 
the capability o-f Color Computer*. An output Con- * 
ntctor is included -for Diek Drive* or Cartridge*. * 
A Programmable Interrupt Switch ie included that * 
allow* the computer to be reaet when the normal * 
reaet fail* or run any ML Program. Extended Baaic * 
is not required 8c the cartridge work* with all * 

* Color Computer*. The software is always available * 

* as a HELP program and is called by a simple key- * 

* board Command. Features include HEX to DECIMAL fc * 

* DECIMAL to HEX Conversions, Storing and retrieving * 

* data in HEX, DECIMAL, ASCII, or VECTOR formats, * 

* Displaying Statement Numbers Sc Memory, allows * 

* changing Statement Numbers one at a time, quickly # 

* moves blocks o-f data, displays the Beginning, End- * 

* ing, Sc Execution Addresses o-f ML Programs, Condi- * 

* tions -for Stacking Prdgrams, 8c much more. The 96KX * 

* is Menue oriented & User Friendly. For 64K Compu- * 

* ters the 96KX allows Basic to be run in either o-f * 

* the two 32K Pages, or easily transfer information ♦ 

* from one page to the other or within either page. * 

* One Year Warranty. 96KX CARTRIDGE S89.95 * 



V I DEO 



:rser 



The Video Reverser relieves eye strain from 
operating Color Computers. Its 3 modes of opera- 
tion are (1) Reversed Bright Characters against a 
Dark Background, (2) All Capitals reversed for 
spotting spelling errors in text, 8c (3) the Normal 
power up display. The Video Reverser is a WIRED 
assembly that mounts onto the MC6847 <VD6) Chip. 



* 

* No soldering or experience is required. The dif- * 

* ferent modes are selected by a 3 position toggle * 

* switch that mounts in a 1/4" hole. *19.93 



# DYNAMIC COLOR NEWS (Monthly Newsletter) * 



* An Engineering Newsletter that explains in 

* nontechnical terms how the Color Computer works. 

* We will inform you of the latest accessaries and 

* developments in the Computer Field plus explain 

* what You can do to improve Your Computer. We will 

* also give operating hints to help you develop 

* competence in writing Basic 8c Machine Language 
» Programs. Included is a Q 8c A Section where we 
» give replies to your questions plus much more. 

* Receive discounts on our products. Cost *15 a year 
* 

» Increase your Computer's Memory with the fallowing 

* Memory Expansion Assemblies. Soldering is not re- 
ft quired and the modifications are reversible. Each 

* assembly is warranted for a year. Items followed 

* by a "K" are unsoldered kits. Each Memory Chip in 

* these kits is tested but we can't warranty your 

* soldering. No soldering to the Computer. Imtruc* 

* tions are included with each Kit 8c Assembly. 

* ME-1 B-16K CHIPS S14.95 ME-3 S-64K CHIPS S59.95 

* 16K TO 32 K ME-3 S39.95 ME-3K S29.95 

* F OR 2S5 TO 64K ME— 4F S89.95 ME-4FK S71.95 * 

* D 8t E TO 64K ME-4 S99.95 ME-4K S79.95 # 

* Note: ME-4 8c ME-4F require a 1.1 ROM. We will # 

* install our kits in your Computer for *10 + ship. * 

* SAM BUFFER - Amplifier that mounts on SAM Chip and * 

* protects it from shorts due to upgrading memory * 

* or other modifications. SAM BUFFER *8.95 * 

* 128K MEMORY EXPANDERS are available. Also we * 

* have 128K Computers upgraded with our accessories.* 

* 6809E S24.95, 6883 S27.93, 6821 S5.95, 6847 $24.95 

* 2764 S9.95, EPROM Cartridge with circuit bd * 8.95 

* Your Basic Program in a Cartridge up to 8K. S34.95 



* DISK COMPATIBLE SOFTWARE ON TAPE. EB NOT REQUIRED 

* 6809 DECIMAL ASSEMBLER DISASSEMBLER -DISASM S19.95 

* 300-2400 Baud Terminal Program (DYTERM) . S14.95 
# 

* U 



REPA I F* COMPUTERS 



checks, 
24 HR phone. 



VISA 8c MC Cards. Add *2 ship. 

Call at nights 8c on weekends 8c save 



Box e*?£» 

HARTSE 



ELECTRON I CS I IMC 
9 AL 33<t»4-0 



# 
# 

♦ 

* 
* 



it ir w w wTTTTiririr wirir n 



March 1984 the RAINBOW 167 



COMPUTER GRADE 
DATA TRAC 

BLANK CASSETTES 



C-05, C-06, C-10, C-12, C-20, C-24, C-32 



From the leading supplier of Computer Cassettes, 
new, longer length C-12's (6 minutes per side) provide 
the extra tew feet needed for some 16K programs. 

< <s^> BASF-LHD (DPS) world standard tape. 
Premium 5 screw shell with leader. 

Internationally acclaimed. 
Thousands of repeat users. 

<^^> Error Free • Money back guarantee. 



4 | A 500 C-12's or C-10's — 380 each 
■jK (w . labels, add 40 • Shipping $17 /500 
*!*500 Boxes 130 ea. • Shipping $10 /500 
(Free Caddy offer does not apply) 


CASSETTE STORAGE CADDY 

Holds 12 cassettes $2 95 
w/o boxes C*>s^ " 
includes edge labels .^SS^v*. 
and index card iS^^C^^i 


^A. TRACTOR FEED • DIE-CUT 
tttf^SM* BLANK CASSETTE LABELS 

WHITE: $3.00/100 $20.00/1000 
COLORED LABELS • Pastels - 
MEW Red - B,ue - Green ' Ye,,ow . Lavender 
^ $4.00/100 $30.00/1000 


FREE <lt§F 

1 CADDY WITH EVERY^^ 
4 00Z. CASSETTES PURCHASED 

(does not apply to 500 quantity offer) 



Call: 213/700-0330 «or IMMEDIATE SHIPMENT 
wan . mm 1 w/ 1 w on Credlt Card 0rders 



ORDER 
NOW 



MAIL 

TO . . 



VORKIO 

■ ORDER FORM 



jm 9525 Vassar Ave. #Ri1 
Chatsworth, CA 91311 



ITEM 


1 DOZEN 


2 DOZEN 


TOTAL 


C-05 


□ 7.00 


D 13.00 | 




C-06 


□ 7.00 


□ 13.00 




C-10 


□ 7.50 


□ 1400 




C-12 


□ 7.50 


□ 14.00 




C-20 


□ 8.75 


□ 16'. 50 




C-24 


□ 9.00 


□ 17.00 




C-32 


□ 11.00 


□ 21.00 




Hard Box 


□ 2.50 


□ 4.00 




White Labels 


□ 3.0O/100 


□ 20.00/1000 




Colored Labels 
Color 


□ 4.00/100 


□ 30.00/1000 




DESCRIPTION 


PRICE 


QUANTITY 




Storage Caddy 


2.95 


















SUB TOTAL 




Calif, residents add sales tax 




Shipping /handling (any quantity — using prices above) 


3.50 


Outside 48 Continental States — Additions 
caddy; per doz. cassettes or boxes. 


1 $1 per 




TOTAL 





Each cassette 
includes two YORK 10 
labels only. Boxes are 
sold separately. We 
prefer to ship by UPS 
as being the fastest and 
safest. If you need ship- 
ment by Parcel Post, 
check here Q 

NOTE: Additional 
charges outside 48 
Continental States 
Shipments to AK. HI. 
and USA possessions 
go by Priority Mail; 
Canada & Mexico- 
Airmail; 

All others— Sea Mail 



CHECK OR M O. Charge to 

ENCLOSED □ Credit Card: VISA □ MASTERCARD □ 
□ PLEASE SEND QUANTITY DISCOUNTS 

Card No 



Ask about our 
DUPLICATING 
SERVICE 



Exp. . 



Name 



Address 

City 



State/Zip . 



Signature _j _Phone 

Computer make & model 



Disk? (y/n) 



ng m ####.##";ti 

196 print" upkeep allow. ",: print 

US I NG " #### . ## " ; UK 
198 PRINT" OTHER LOANS" PRINT U 
SING"####.##"; IP 

200 PRINT" LIVING EXP. ",:PRINT U 
SING"####.##";LE 



INS. 



: PRINT US 



202 PRINT" OTHER 
ING"####.##"; IC 

204 PRINT" UTILITIES", :PRINT USI 
NG"####.##";UT 

206 PRINT" CAR EXPENSE ",:PRINT 
US I NG " ##** . ## " ; CE 

208 PRINT" CHARITY St SAVE",:PRIN 
T USING"####.##";CS 

210 PRINT, " " 

212 PRINT" TOTAL EXP",: PRINT USI 
NG"####.##";EX 

214 PRINT" TOTAL INCOME" ,: PRINT 

USING"####.##";MI 

216 IF MI=>EX THEN 218 ELSE 220 

218 PRINT" GOOD SHAPE IF DOWNPAY 

MENT OK.": END 

220 PRINT" YOU CANNOT HACK IT AT 

PRESENT": END 
222 CLS:PRINT 

224 PRINT" THIS PROGRAM IS INTEN 
HELP THE YOUNGER HOME 
BY CHECKING HIS ABILI 
MEET BOTH DOWNPAYMENT 
MONTHLY PAYMENTS. " 
THE OBJECTIVE IS TO P 
YOU FROM GETTING INTO 
THAT IS UNREASONABLE 
TO YOUR FINANCIAL POS 
IT IS NOT TH 



HIT ANY KEY TO 



DED TO 
BUYER 
TY TO 

AND THE 
226 PRINT" 
REVENT 

A DEBT 
RELATIVE 
ITION. ": PRINT" 
E FINAL WORD. 
228 PRINT: PRINT" 
CONTINUE" 

230 IF I NKE Y*= " " THEN 230 ELSE 23 
2 

232 CLS:PRINT 

234 PRINT" YOU WIIL SEE A MENU G 
IVING YOU TWO CHOICES. PICK (1) 
IF ALL YOU WANT TO DO IS CAC 
ULATE THE THE MONTHLY PAYMENTS 
FOR SOME SPECIFIC MORTAGE * VA 
LUE. ": PRINT 

236 PRINT" YOU SHOULD PICK (2) I 
F YOU ARE LOOKING FOR A COMPLET 
E REVIEW OF YOUR ABILITY TO PA 
Y FOR THE HOUSE UNDER CONSIDERA 
TION. " 

238 PRINT: PRINT" TO GET MENU HIT 

ANY KEY" 
240 IF I NKE Y*= " " THEN 240 ELSE 8 
242 PRINT" IT'S BEEN A PLEASURE 
TO HELP": END 

250 REM "HOUSE*" <C> R.GIOVANONI 
, HAGERSTOWN, MD. JUNE 1983. REV. 2^. 



168 the RAINBOW March 1984 




PRINTER MYSTERY 



This is the fifth installment in a continuing series of short 
'Printer Mysteries' which began in November. 



A Very Important Man 



By Michael J. Himowitz 
and 
Julius Nelson 



Here's the latest seasonal printer mystery 
for those who have the Printer Artist 
program from the November issue of the 
Rainbow. To create the drawing below, run the 
Printer Artist program and type in the characters 
as you see them. For example, line 1 means to hit 
the spacebar 19 times and the "M" two times. 

For those interested in more sophisticated art, a 
complete four-program Printer Artist develop- 
ment system is available from Federal Hill Soft- 
ware, 825 William St., Baltimore, Md., 21230. 



LINE 

1 32sp, 5% 

2 29sp, 11% 

3 26sp, 17% 

4 22sp, 3%, lsp,8%,3sp,9% 

5 18sp,4%, 3sp,9%, 12sp, 1% 

6 15sp, 3%, 6sp, 10%, 13sp, 1% 

7 13sp,2%, 7sp, 12%, 14sp, 1% 

8 12sp,2%, 7sp, 15%, 13sp, 1% 

9 lisp, 2%, 7sp, 16%, 14sp, 1% 

10 lOsp, 2%, 6sp, 19%, 14sp, 1% 

11 9sp, 1 %, 6sp, 1 9%, 9sp, 6%, 1 sp, 1 % 

12 8sp, 1%, 6sp, 19%, 9sp, 7%, lsp, 1% 



12 8sp, 1%, 6sp, 19% 9sp, 7%, lsp, 1% 

13 8sp, 1%, 8sp, 17%, 8sp, 1%, lsp, 4%, lsp, 1%, 2sp, 1% 

14 8sp, 1%, 6sp, 19%, 1 lsp, 2%, 3sp, 2%, lsp, 1% 

15 9sp, 2%, 4sp, 19%, 17sp, 1%, 2sp, 1% 

16 lOsp, 2%, 4sp, 4%, lsp, 4%, lsp, 9%, 15sp, 2%, 3sp, 1% 

17 12sp,2%, 14sp,2%, lsp, 6%, lisp, 2%, lsp,2%,3sp, 1% 

18 8sp, 3%, 2sp, 2%, 9sp, 4%, 4sp, 6%, 8sp, 1%, lsp, 8% 

19 7sp, 5%, lsp, 2%, 3sp, 10%, 4sp, 7%, 7sp, 1%, 5sp, 1% 

20 4sp, 4%, 3sp, 8%, lsp, 1%, lsp, 17%, 8sp, 6% 

21 3sp, 7%, 2sp, 6%, 4sp, 1 6%, 7sp, 2%, 4sp, 3% 

22 lOsp, 7%, 7sp, 14%, 7sp, 1%, 6sp, 2% 

23 2sp, 7%, lsp, 10%, 6sp, 15%, 2sp, 2%, 8sp, 2% 

24 2sp, 3%, 3sp, 14%, 5sp, 21%, 5sp, 2% 

25 4sp, 20%, 5sp, 24% 

26 5sp, 2%, lsp, 18%, 5sp, 18% 

27 6sp, 2 1 %, 6sp, 8%, 2sp, 2% 

28 3sp, 26%, 8sp, 5%, 2sp, 3% 

29 lsp, 4%, 4sp, 21%, 8sp, 2%, lsp, 7%, lsp, 3% 

30 2%, 5sp, 25%, 6sp, 2%, 3sp, 3%, 2sp, 9% 

3 1 5sp, 28%, 2sp, 3%, 7sp, 2%, 5sp, 6% 

32 4sp, 32%, 1 lsp, 2%, 5sp, 4% 

33 3sp, 29%, 17sp, 2%, 4sp, 5% 

34 6sp, 24%, 2 lsp, 2%, lsp, 6% 

35 lisp, 17%, 25sp, 8% 

36 14sp, 12%, 29sp, 8% 

37 19sp, 6%, 30sp, 8% 

38 23sp, 6%, 26sp, 6% 

39 25sp, 8%, 23sp, 5% 

40 27sp, 9%, 22sp, 4% 

(Michael Himowitz is a Washington correspondent 
for the Baltimore Evening Sun and proprietor of Fed- 
eral Hill Software. He lives in Baltimore with his wife, 
two children, a Color Computer and a Gemini printer. 
He loves them in that order.) 



March 1984 the RAINBOW 169 



GAME 




By Charles Husak 



Are you a real nature buff? Do you enjoy the out- 
doors? Does a run through the woods sound good to 
you? Well, if you've answered yes to these questions, 
then you'll have lots of fun the The Little Runner. With the 
use of the right joystick or the A key, you must avoid logs 
along the way by jumping over them. Watch out, though, 
you may stub your toe. There are two modes to choose from, 
Easy and Hard. In the Easy mode you can hit the logs only 
10 times and in the Hard mode only once. This program is in 
three parts. After you have loaded and run parts 1,2 and 3, 
then EXEC 13000 and [ENTER]. 

The author has made excellent use of both sound and 
graphics in his designing of this program, and because of this 
I think you will find The Little Runner a game you will want 
to play again and again. 



( Charles Husak is a self-taught computerist who has 
spent several years of college studying chemistry and 
electronics.) 



Those who do not have Extended BASIC must 
delete lines 720 in parts 1 and 2, and line 7020 in part 
3. Add these new lines to the programs, starting 
part 3 at 7011. That is, for part 3, change the 
numbers of these additional lines from 7 1 1 to 70 1 1 , 
from 712 to 7012, etc. 

711 AP$=RIGHT$(A$,1) 

712 AQ$-LEFT$(A$,1) 

713 I=VAL(AQ$) 

714 H=VAL(AP$) 

7 1 5 IFAQ$="A'THEN1=10 

716 IFAP$="A"THENH=10 

717 IFAQ$="B"THENI=1 1 

718 IFAP$="B"THENH=1 1 

719 IFAQ$="C"THENI=12 

720 IF AP$="C"THEN H= 1 2 

721 IFAQ$="D'THENI=13 

722 IFAP$="D"THENH= 1 3 

723 IFAQ$-"E"THENI=14 

724 IFAP$="E"THENH=14 

725 IFAQ$="F"THENI=15 

726 IFAP$="F'THENH=15 

727 T=I*16+H 

728 POKEX,T 

These new lines will enable your computer to 
convert the hexadecimal to decimal. You must go 
through the programs and add a zero to single 
numbers (Ex. ,1, to ,01,). This does not have to be 
done to single zeros (Ex. ,0,). 



170 the RAINBOW March 1984 



Rainbow 
Check 
Plus 



7& 


0313 


115 


230 


05F5 


255 


370 , 


08D8 


42 


530 


0C29 


167 


END.. 


. . OFCA 


233 



Listing 1: 



0 REM*THIS IS THE FIRST PART * 

1 REM****THE LITTLE RUNNER**** 

2 REM**** BY **** 

3 REM**** CHARLES A HUSAK **** 

4 REM**** 113 BONHAM **** 

5 REM****PORT LAVACA, TEXAS**** 

6 REM************************* 

7 REM**** **** *** ### **** 

8 REM**** ***** ****** **** 

9 REM************************* 

10 DATA86,0,B7,FF,22,B7,FF,C2,B7 
, FF, C4, 8E, 4, O, 86, 60, A7 

20 DATA80,8C,6,0,25,F9,8E,4,0, 10 

, 8E, 39, 7D, A6, AO, 81 , O 

30 DATA27, 14, 81 , 41 , 25, OC, 81 , 7F, 2 

2,4,81,5A,22,4,A7,80,20 

40 DATAEA,8B,40,20,F8,BD,A1,B1,8 

1 , 31 , 27, 7, 81 , 32, 27, OB 

50 DATA7E,33,0,86,0A,B7,38,9,7E, 

33, IB, 86, 1,67,38,9,86 

60 DATAE0,B7,FF,22,B7,FF,C3,B7,F 

F,C5,4F,5F,8E,4,0, ED 

70 DATA81,8C, 1C, O, 25, F9, 86, C8, B7 

,38,OA,86,OA,B7,38,AE,8E 

80 DATA4,0,86,55, A7, 80, 8C, OC, 20, 

25,F7,8E, 19, AO, 10, BE, 37 

90 DATA29,BD,36,32,8E, 18, BO, 10,8 

E, 37, 29, BD, 36, 32, 8E, 19 

100 DATAAA, 10, 8E, 37, 56, BD, 36, 32, 

8E, 18, B6, 10, 8E, 37, 56, BD 

110 DATA36,32,8E,8,0,BD,36,90,8E 

,8, 16, BD, 36, 90, BE, 8 

120 DATAOC,BD,36,90,8E,8,5,BD,36 

,90,BD,37,0C, 10,8E,3A,39 

130 DATABD,34,A9,BD,34,DA,BD,35, 

29, BD, 36, 72, BD, 36, AB, BD 

140 DATA36,E7,BD,36,C9,BD,34,0, 1 

0,8E,3B, 1B,BD,34,DA,BD 

150 DATA35, 29, BD, 36, 72, BD, 36, AB, 

BD, 36, E7, BD, 36, C9, BD, 34 

160 DAT AO ,10, 8E , 3B , FC , BD , 34 , A9 , B 

D, 34, DA, BD, 35, 29, BD, 36, 72 

170 DATABD,36,AB,BD,36,E7,BD,36, 

C9,BD,34,0, 10,8E,3B, IB 

180 DATABD,34,DA,BD,35,29,BD,36, 

72, BD, 36, AB, BD, 36, E7, BD 

190 DATA36, C9, BD, 34, O, 7A, 38, OA, 2 

6,3,7E,35,F5,7E,33,8B 

200 DATAB6,FF,0,81,FE,27, 1,39, 10 



,8E,3A,39,8E, 12, 10,BD,34 

210 DAT ADD , BD , 35 , 29 , BD , 36 , 72 , BD , 

36, AB, BD, 36, E7, BD, 36, C9 

220 DATA8E, 11, 10, BD, 35, 12, 10, 8E, 

3A,39,8E, 10, 10,BD,34,DD 

230 DATABD,35,29,BD,36,72,BD,36, 

AB,BD,36,E7,BD,36,C9,8E 

240 DATA10, 10, BD, 35, 12, 10, 8E, 3A, 

39,8E,0F, 10,BD,34,DD,BD 

250 DATA35,29,BD,36,72,BD,36,AB, 

BD, 36, E7, BD, 36, C9, 8E, OF 

260 DATA10,BD,35, 12, 10,8E,3A,39, 

8E, 10, 10,BD,34,DD,BD,35 

270 DATA29, BD, 36, 72, BD, 36, AB, BD, 

36, E7,BD,36,C9,8E, 10, 10 

280 DATABD,35, 12, 10, 8E, 3A, 39, 8E, 

11, 10,BD,34,DD,BD,35,29 

290 DATABD , 36 , 72 , BD , 36 , AB , BD , 36 , 

E7, BD, 36, C9, BD, 35, 29, 8E 

300 DATA1 1 , 10, BD, 35, 12, 7E, 33, 8B, 

86, 2, B7, 37, 21 , 86, 5, B7, 37 

310 DATA22, BD, A9, 76, 5F, BD, A9, A2, 

33, 8D, 2, 65, A6, CO, 27, 12 

320 DATA48,48,8A,2,B7,FF,20,4F,F 

6,37,21, IF, 1,BD,A7,D3 

330 DAT A20 , E A , 7A, 37, 22, 26, El , 39, 

8E, 12, 10, 86, 2E, B7, 37, 18 

340 DAT AC6 , 5 , A6 , AO , A7 , 80 , 5 A , 26 , F 

9, 30, 88, IB, 7A, 37, 18, 26 

350 DATAEF,39, 10, 8E, 39, 3B, 8E, 12, 

0D,86, 16,B7,36,71,C6,3, A6 

360 DAT AAO , A7 , 80 , 5 A , 26 , F9 , 30 , 88 , 

ID, 7A, 36, 71 , 26, EF, 39, 86 

370 DAT A38 , B7, 37, 19, C6, 5, 86, 0, A7 

, 80, 5A, 26, FB, 30, 88, IB 

380 DATA7A, 37, 19, 26, EF, 39, A6, 9F, 

37, 1C, 81, 55, 27, OD, 81 , 5, 27 

390 DATA9, 81, 1,27,5,81,54,27, 1,3 

9,8E, 12,8, 10,8E,37,B1 

400 DATA86,0B,B7,37,B0,C6,8, A6,A 

O, A7, 80, 5A, 26, F9, 30, 88 

410 DATA18,7A,37,B0,26,EF, 10, 8E, 

38, A2, BD, 35, 65, 7E, 35, 87 

420 DATA86,3F,B7,FF,23,8E,0,20,E 
6, AO, CI, 0,27, 13, IF, 98 
430 DATAF7, FF, 20, 12, 12, 12, 5C, 26, 
F7, IF, 89, 30, IF, 26, Fl , 20 



See you at 
RAINBOWfest-New Brunswick 
March 30 - April 1 

For more information see Pages 90 & 91. 



March 1984 the RAINBOW 171 



STANDS 



MONITORS 



TS-i 
$29.50 



PS-1 
$19.95 



TS-5 
$39.50 



TS-4 
$39.50 



Monitor stand for 13" TV. 

15W x 11 D x 4H with cut-out for 

ROM pack and ventilation holes. 

To elevate TV where computer 
does not slide underneath. 
5W x 11 D x 2y 2 .H with no cut-out. 
Can also be used as a Epson 
printer stand. 



TV stand for disk drive and color 
computer enclosure. 
24W x 1 1 D x 5H with cut-out for 
ROM pack. 



TV stand for 19" TV. 

24W x 1 1 D x 4H with cut-out for 

ROM pack and ventilation holes. 




All stands available in smoked gray, ivory, 
or clear. 



PRINTERS 



RX— 80 Buy the best Epson pin feed with 
$365.00 serial board 2K buffer and gra- 
phics board. Replaceable head. 

Call for additional Epson prices 



WARRANTY 

All stands warranteed for 1 year 
Amdek Monitors for 2 years 

Disk for 90 days 
Zenith 131 for 90 days 

123 for 1 year 
J&M 90 days 
Epson 90 days 

GUARANTEE 
Any product may be returned within 30 days 
for refund if not satisfied. 














MasterCard 














PS-1 and RX-80 



JUl 



Howard Medical Company 



BRESS 



300A 12" amber screen. High re- 
$177 solution 18MHz bandwidth. 

Extra speaker needed for 

sound. (Amdek) 

123 12" green screen. High re- 
solution 1 5MHz bandwidth. 

$98.50 Extra speaker needed for 
sound. (Zenith not pictured) 

C-1 13" screen, color display. 

$354 Medium resolution 4MHz 
bandwidth. Speaker in- 
cluded. (Amdek) 

131 13" screen, color display. 
%pt$ Medium resolution 2.5MHz 
$339 bandwidth. Green screen 
switch, speaker included. 
(Zenith not pictured) 

All monitors need video interface 
below. 



DISKS 




Dual 3" disk drives. 40 
track double density 368K 
bytes on-line. Can be used 
as stand alone system or 
with other drives. Built-in 
fan. Can record on both 
sides of diskette. Drive 
light changes color to 
indicate side. Amdek. 



CONTROLLERS 



VC-1 
$24.45 



VC-2 
$26.45 

DC-1 
$134 



Box 2, Chicago, Illinois 60690 
(312) 944-2444 



CA-1 
$24.75 



Video interface mounts 
inside color computer by 
lifting IC and piggy backing 
it on top of interface. No 
soldering and no traces to 
cut. Gives video on one 
cable/sound on second 
cable. 

For Color Computer 2 
Monochrome only. 

ROM disk controller plugs 
into ROM slot. Can mix 35 
& 40 track disks up to 3 
drives. Gives 184K/side or 
368K bytes on-line when 
used with DD-3. Compat- 
ible with disk BASIC FLEX 
& OS»9. Comes with 
complete manual (J&M). 

Cable to connect disk to 
controller. Call or describe 
your configuration for cor- 
rect cable. 



440 DATAE4,39,8E, 12, 8, 86, OB, B7, 3 

7, BO, 86, 0, C6, 8, A7, 80, 5A 

450 DATA26,FB,30,88, 18, 7A, 37, BO, 

26,F1,7A,38,9,27, 1,39,BD 

460 DATA36,49, 10,8E,3B, 1B,8E, 12, 

10, BD, 34, DD, 10, 8E, 3B, IB 

470 DATA8E, 12, 5, BD, 34, DD, 10, 8E, 3 

8, 0C,8E, 12,4A,86, 19, B7 

480 DAT A38 , OB , C6 , 6 , A6 , AO , A7 , 80 , 5 

A, 26, F9, 30, 88, 1 A, 7A, 38 

490 DATA0B,26,EF,86,FF,C6,0B,8E, 

15,48, A7,80,5A,26,FB, 10, 8E 

500 DATA38, AF,BD, 35,65, 7A, 38, AE, 

26,F4,7E,32,C8, 10,8E,38 

510 DATAB9,8E, 10, OA, BD, 36, IB, 10, 

8E, 38, El , 8E, 10, OF, BD, 36 

520 DATA1B, BD, 34, F4, 10,8E,38,A2, 

BD, 35, 65, 7A, 38, AE, 26, F4 

530 DATA7E,32,C8,86,0A,B7,36,71, 

C6, 4, A6, AO, A7, 80, 5A, 26, F9 

540 DAT A3 0,88, 1C, 7A, 36, 71 , 26, EF, 

39, 86, OF, B7, 37, 1A,C6,3 

550 DATAA6, AO, A7, 80, 5A, 26, F9, 30, 

88, 1D,7A,37, 1A,26,EF,39 

560 DATA10,8E,39,9,8E, 10, OF, 86,0 

A, B7, 36, 71 , C6, 5, A6, AO, A7 

570 DATA80,5A,26,F9,30,88, 1B,7A, 

36, 71, 26, EF, 10,8E,38,B9 

580 DATA8E, 10, OA, BD, 36, IB, 39, 0,8 

E, 18,9F, A6,84, 10,8E,0 

590 DATAiF,E6, IF, E7, 84, 30, IF, 31, 

3F, 26, F6, A7, 84, 30, 88, 3F 

600 DATA8C, 1C, O, 25, E6, 39, 10,8E,3 

C,EC,86,37,B7,37, 1B,C6,5 

610 DATAA6, AO, A7, 80, 5A, 26, F9, 30, 

88, IB, 7A, 37, IB, 26, EF, 39 

620 DATA8E, 7,0, A6, 84, 10, 8E, O, IF, 

E6, IF, E7, 84, 30, IF, 31 

630 DATA3F , 26 , F6 , A7 , 84 , 30 , 88 , 3F , 

8C,0F,0,25,E6,39, 10,8E,37 

640 DATA83,BE,37, 1C, 86, OF, B7, 37, 

IE, C6, 3, A6, AO, A7, 80, 5A 

650 DATA26,F9,30,88, 1D,7A,37, IE, 

26, EF, 39, BE, 37, 1C,86,0F 

660 DAT AB7 , 37 , IF, 86, O, C6, 3, A7, 80 

,5A,26,FB,30,88, 1D,7A,37 

670 DATA1F, 26, Fl , 7C, 37, ID, 7A, 37, 

20, 26, 3, BD, 37, OC, 39, 8E 

680 DATA16,E0,BF,37, 1C,C6,20,F7, 

37, 20, 39, O, O, O, O, 16, F4 

700 FORX= 13000 TO 14109 

710 RE ADA* 

720 POKEX,VAL<"&H"+A*> 
730 NEXTX 
735 CLS 

740 PRINT "YOU MUST LOAD THEN RUN 
PART 2" 

750 PR I NT "THEN 3 BEFORE ENTER I N8 
EXEC 13000" 



Listing 2: 



7 


Rainbow 




Check 






Plus 


■IQA 


. 041B 


138 


350 


. . . 07A3 


141 


END . 


. . 0A3C 


113 



1 REM*THIS IS THE SECOND PART* 

2 REM************************* 

3 REM*AFTER RUNNINS THIS PART* 

4 REM*Y0U MUST LOAD PART 3 * 

5 REM************************* 
10 DATAO, 0,OC, 2, O, 1, 1,2,4,6,0,0, 
3C,0,0,C3, 0,3,0 

20 DATAC0,3,C3,C0,3,FF,C0,3,FF,C 

O, 3, FF, CO, 3, FF, CO, OF, FF 

30 DATAFC,3F,0C,FC,3C,0C,0,0,3,0 

,0,0,0,0,0,0,0,0 

40 DATAO, O, 28,0, 2, AA, 80, OA, AA, AO 

, 2A, AA, A8, A5, 55, 5A, 95 

50 DATA55,56,25,7D,58,0A,BE, A0,0 

,3C,0,0,3C,0,0,3C,0,0 

60 DATA3C,0,0,3C,0,0,FF,0,0,FF,0 

,F0,0,0,F8,0,0,FF 

70 DATAO, O, FF, CO, O, FF, FO, O, 3F, F8 

, O, 3F, FF, O, OF, FF,0, OF 

80 DATAF3, O, OC, C3, O, OC, C3, O, OC, 3 

C, 0,0, 0,0, 0,0, 0,0,0 

90 DATAO, 0,FF,FO, 0,0, 0,0, 0,0, CO, 

30, O, O, O, 0,0,0, CO 

100 DATA33, FF, O, O, O, O, O, CO, 30, 30 

,0,0, 0,0,0, CO, 30, 30 

110 DATA3F,0,0,0,0,C0,30,30,30,0 

, O, 0,0, CO, 30,30, 30 

120 DATA33, O, O, O, CO, 30, 30, 30, 33, 

O, O, O, CO, 30, 30, 30, 3F, 3F 

130 DATAO, O, CO, 30, 30, 30, 33, 33,0, 

0,FF,F0,30,3F,33,33 

140 DATA3F,FF,0,21,0,0,0,0,0,2,8 

0,0,0,0,0,2,80,0,0 

150 DATAO, O, OA, AO, O, O, O, O, OA, AO, 

0,0,0,0,2A, 80, 0,0,0 

160 DATAO, 2A, 80, 0,0,0,0,2A,0,0,0 

,0,2,2A,0,0,0,0,2 

170 DATA2A,80,5,0,0,2,A9,80, 15,0 

,0,2,AA,80, 15, 0,0, OA 

180 DATAAA, 80,55,0,0, OA, AA,44,55 

, 0, OA, AA, AA, 44, 55, O, 6A 

190 DATAAA,A9,45,55,0,6A,AA,A9,4 

5, 55, 1 , 5A, AA, A5, 55, 55, 1 

200 DATA5A,AA,A5,55,55,5,AA,AA,A 

5 9 55 9 55 9 55 9 AA 9 AA 9 A5 9 55 

210 DATA55, 55, AA, A9, 55, 54, 55, 55, 

6A, A9, 55, 54, 55, 51 , 54, 5 

220 DAT ASS, 50, 15,0,54,2,55,50, 15 

, O, 50, 2, 55, 40, B4, BE, C8 

230 DAT AD2 , DC , E6 , DC , D2 , C8 , BE , B4 , 

O, O, 64, 6E, 78, 82, 8C, 82, 78 

240 DATA6E, 64, O, CO, CF, F3, OC, CO, C 



March 1984 the RAINBOW 173 



C,33,0C,C0,CC,33,0C,C0 

250 DATACC, 33, 0C, OC, OC, 33, OC, OC, 

OC, 33, OC, OC, OC, 33, OC, OC, OC, 33, OC 

260 DATAOC,OC,33,OC,OC,CF,8F,FC, 

CO, CC, CO, CO, CO, CC, FO, CO, CO 

270 DATACC,CC,CO,CO,CC,CC,CO,CO, 

CC, CC, CO, CO, CC,C3, CO, CC 

280 DATACC, C3, CO, CC,CC,C3, CO, F3, 

CC, CO, CO, CO, CC, CO, CO, CO 

290 DATA3F,CF,CF,F0,C0,30,CC,0C, 

O, CO, 30, CC,OC,0, CO, 30, CC 

300 DATA0C,0,C0,30,CF,0C,0,C0,30 

, CO, CF, CO, CO, 30, CO, CC 

310 DATA0,C0,30,C0,CC,0,C0,30,C0 

,CC, 0,FC,3F,CF,CC,F0,0 

320 DATA55,0, 1,FF,40, 1,7D,40, 11, 

55, 44, 45, 55, 51 ,41 , 55, 41 

330 DATA40, 55, 1,40,55, 1,10,55,4, 

5, 14,50,0, 14,0,0, 14 

340 DATAO,O s 14,0,0,55,0,5,55,50, 

FF,FF,FF,FF,FF,FF,3,30 

350 DATAC0,3,30,C0,0C,30,30,0C,3 

0, 30, 30, O, OC, 20, 20, 20, 20 

360 DATA20,20,20,54,48,45,20,4C, 

49, 54, 54, 4C, 45, 20, 52, 55 

370 DATA4E,4E,45,52,20,20,20,20, 

20, 20, 20, 20, 20, 20, 20, 20 

330 DATA20,20,20,20,20,20,20,20, 

20,20,20,42,59,20,20,20 

390 DATA20, 20, 20, 20, 20, 20, 20, 20, 

20, 20, 20, 20, 20, 20, 20, 20 

400 DATA20,20,20,43,48,41,52,4C, 

45, 53, 20, 41 , 20, 48, 55, 53 

410 DATA41,4B, 20, 20, 20, 20,20,20, 

20, 20, 20, 20, 20, 20, 20, 20 

420 DATA20,20,20,20,20,20,20,20, 

20, 20, 20, 20, 20, 20, 20, 20 

430 DATA20, 20, 20,20,20, 20, 20, 20, 

20, 20, 20, 20, 20, 20, 20, 20 

440 DATA20, 20, 20, 20, 20, 20, 20, 20, 

20, 20, 20, 20, 20, 20, 20, 20 

450 DATA20,20,20,20,20,20,20,20, 

20, 20, 20, 20, 20, 20, 20, 20>g) 

460 DATA31,20,45,41,53,"59,20,20, 

20, 20, 20, 20, 20, 20, 20, 20 

470 DATA32,20,48,41,52,44,0,0 

700 FORX-14110 TO 14904 

710 RE ADA* 

720 POKE X , VAL < " &H " +A* > 
730 NEXTX 



5080 


02F3 


1 


5630 . 


. 0603 


17 


6220 


0948 


133 


END.. 


. 0BE9 


8 



1 REM*THIS IS THE THIRD PART * 

174 the RAINBOW March 1984 



2 REM*AFTER RUNNIN8 THIS PART* 

3 REM* TYPE EXEC 13000 * 

4 REM************************* 

5 REM* ******** * 

6 REM* ***** * 

7 REM************************* 
5000 DATA 0,0,15,0,0,0,0,55,40,0 
,0,0,55,50,0,0,0, 15,54,0 

5010 DATA 02, 0,05, 54,0, OA, 82, 55, 
55, 0, OA, 8A, 95, 55, O, OA, A6, 95, 55, O 
5020 DATA OA, A6, A5, 55, 0, 02, AA, A5 
, 55, 40, 02, AA, AA, 55, 40, O, AA, AA, 55 
,40 

5030 DATA 0, AA, AA, 55, 0, O, OA, AA, 5 
5, O, O, 2A, AA, 55, O, O, OA, AA, 95, O 
5040 DATA OA, 82, AA, 90, O, 2A, A2, AA 
, 90, O, 2A, A8, AA, 80, O, 2A, A8, AA, 80, 
O 

5050 DATA 2A, AA, AA,88,0,2A, AA, AA 
, 88, 0, OA, AA, AA, 88, O, OA, AA, AA, 8A, 
O 

5060 DATA 02, O, AA, 82, 80, O, O, AA, A 
2, 80, 0, 0, AA, A4, 80, 0, 0, AA, 95, 0 
5070 DATA 0,0,29,55,0,0,0,15,55, 
0,0,0, 15,54,14,0,0,05,54, 14 
5080 DATA 0,10,51,55,55,0,54,54, 
55,55,0,55,54, 15,55,0,55,54, 15,5 
5 

5090 DATA 0,55,54,0,55,0,15,54,0 

, 55, O, 05, 55, 0, 55, O, 01 , 55, O, 55 

5100 DATA 0,0,55,0,55,0,0,15,0,5 

5,0,0,0,0,54,0,0,0,0, 14 

5110 DATA 0,0,0,0,14,0,0,0,0,0,0 

5510 DATA 0,0,15,0,0,0,0,55,40,0 

,0,0,55,50,0,0,0, 15,54,0 

5520 DATA 02, O, 05, 54, O, OA, 82, 55, 

55, O, OA, 8A, 95, 55, O, OA, A6 

5530 DATA 95, 55, O, OA, A6, A5, 55, O, 

02,AA,A5,55,40,02,AA,AA 

5540 DATA 55, 40, O, AA, AA, 55, 40, O, 

AA, AA, 55, O, O, OA, AA, 55, O, O 

5550 DATA 2A, AA, 55, O, 0, OA, AA, 95, 

0,0,2,AA,90,0,0,02,AA,90,0 

5560 DATA O, 0, AA, 90, 0, O, O, AA, 90, 

0,0,0,AA,90 S 0,0,0,AA,90,0 

5570 DATA 0, 0, AA, 90, 0, 0, 0, AA, 90, 

0, 0, 0, AA, AO, 0, 0, 0, AA, A4 

5580 DATA 0,0,0, AA, A5,0,0,0,2A,A 

5,0,0,0, 16, A5, 0,0,0, 15, A4 

5590 DATA 0,0,0,05,54,0,0,0,01,5 

4,0,0,0,0,54,0,0,0,0,50 

5600 DATA 0,0,0,0,14,0,0,0,0,14, 

0,0,0,0, 14,0,0,0,55,54 

5610 DATA 0,0,01,55,55,0,0,01,55 

, 55, 0, 0, 01 , 55, 55, 0, O, O 

5620 DATA 55,55,0,0,0,55,55,0,0, 

O, 15,54,0,0,0,0,0,0 

5630 DATA 0,0,0,0,0 

6000 DATA 0,0,15,0,0,0,0,55,40,0 



,0,0,55,50,0,0,0,15,54,0,02,0 
6010 DATA 05,54,0, OA, 82, 55, 55,0, 
OA, 8A, 95, 55, 0, OA, A6, 95, 55, O, OA 
6020 DATA A6, A5, 55, O, 02, AA, A5, 55 
, 40, 02, AA, AA, 55, 40, 0, AA, AA, 55 
6030 DATA 40, O, AA, AA, 55, O, O, OA, A 
A, 55, O, 0, 2A, AA, 55, O, O, OA, AA, 95 
6040 DATA O, O, 02, AA, 90, O, OA, 82, A 
A, 90, O, 2A, AO, AA, 80, O, 2A, A8, AA 
6050 DATA 80, O, 2A, A8, AA, A8, 0, 2A, 
A8, AA, AA, O, OA, A8, AA, AA, AO, OA, A8 
6060 DATA AA, 8A, A8, 02, O, AA, 82, A8 
, O, O, AA, A2, A8, O, O, AA, A6, AS, O, O 
6070 DATA AA, 95, AO, 0, O, 29, 55, O, O 
,0, 15,55,0,0,0, 15,54,0,0,0,05 
6080 DATA 54,04,0,0,05,54,15,0,0 
, 15,51,55,0,0, 15,45,55,0,0,05 
6090 DATA 05,55,0,0,05,01,54,0,0 
,55,01,54,0,05,55,01,50,0, 15 
6100 DATA 55,45,50,0,15,55,45,40 
, O, 15, 55, 45, 40, 0, 05, 55, 45, O, O 
6110 DATA 05,55,45,0,0,1,55,0,0, 
0,0,0,0,0 

6200 DATA 55, 55, 7D, 55, 55, 55, 55, C 

3, 55, 55, 55, 57, O, D5, 55 

6210 DATA 55, 5C, 0,35, 55, 55,70,0, 

OD, 55, 55, 70, 0, OD, 55 

6220 DATA 55, 70, O, OD, 55, 55, CO, O, 

3, 55, 55, CO, 0,3, 55, 55, CO, O, 3, 55 



6230 DATA 57, O, O, O, D5, 5C, O, O, O, 3 

5, 5C, O, O, O, 35, 5C,0,0, O, 35 

6240 DATA 30, O, O, O, OD, 70, O, O, O, O 

D, 70, O, 0,0, OD, CO, O, O, O, 3 

6250 DATA CO, O, O, O, 3, CO, O, 0, 0, 3, 

CO, 0,0, 0,3, CO, 0,0, 0,3 

6260 DATA CO, 3, 0, CO, 3, 70, 0, 33, O, 

OD, 70, 30, 33, OC, OD, 5C, OC, 33, 30, 35 

6270 DATA 5C, OC, 3C, 30, 35, 57, 3, 3C 

, CO, OD, 55, CO, C3, 3, 55 

6275 DATA 55, 70, C3, OD, 55, 55, 5F, F 

F,F5,55 

6280 DATA 55, 55, FF, 55, 55, 55, 55, F 
F,55,55,0,0,FF,0,0,0,0,FF,0,0,0, 
0,FF 

6290 DATA O, O, O, O, FF, O, O, O, O, FF, 

O, 0, O, O, FF, O, O, O, O, FF, 0,0 

6300 DATA O, O, FF, O, O, O, O, FF, O, O, 

0,0,FF,0,0,0,0,FF,0,0,0,0,FF 

6310 DATA 0,0,0,0,FF,0,0,0,0,FF, 

O, O, O, O, FF, O, O, O, 3, FF, CO, O 

6320 DATA O, 3, FF, CO, O, O, 3, FF, CO, 

0,0, OF, 3F, FC, O, O, 3F, OC, FC, O 

6330 DATA O, 3C, OC, O, O, O, 0, 3, O, O 

7000 FORX= 14905 TO 15870 

70 10 RE AD A* 

7020 POKEX, VAL("&H"+A*) 
7030 NEXTX 



WORD PROCESSOR 

for your Color Computer 



Yes! That's right, because we want to create some excitement with 
an offer you can't pass up — a professional quality full screen 
oriented word processor that would be a bargain at $50. It's a good 
one too. Take a look at what you get. 

MASTER WRITER'S FULLSCREEN-ORIENTED EDITOR allows 
you to move the cursor anywhere in your text using the up, down, 
right and left arrows. Do this one character at a time or by line or 
page. Insert, delete or replace text at the cursor watching your 
changes as you make them. Delete or move blocks of text from one 
place to another. Merge in text from other files. 

AUTOMATIC CARRIAGE RETURN after last complete word on 
each line, with this and AUTOMATIC PAGE FEEDyou don't have to 
worry about where a line or page ends — just type! 

MASTER WRITER runs on a 16K, 32K, or 64K COLOR COM- 
PUTER, taking advantage of all available memory. Use it with DISK 
OR CASSETTE based systems. EXTENDED BASIC IS NOT 
REQUIRED. 

EASY TO UNDERSTAND MANUAL has you comfortably using 
MASTER WRITER in minutes. It is a USER-FRIENDLY MENU- 
DRIVEN SYSTEM with single letter commands. Check any com- 
mand without having to refer to the manual with the HELP 
SCREEN. 

1 0 PROGRAMMABLE FUNCTION KEYS allow easy insertion of 
frequently used words or phrases. 




WORKS WITH ANY PRINTER. Take full advantage of your 
printer's special functions such as variable charcter size and 
emphzsized characters with EASY EMBEDDING OF PRINTER 
CONTROL CODES. 

GLOBAL SEARCH function lets you quickly locate specific 
strings for replacement or deletion. 

Customize form letters or standard text with MASTER WRITER'S 
EMBEDDED PAUSE feature. Just "fill in the blanks" when your 
printer pauses for a personalized appearance. 

LIMITED MULTI-TASKING feature lets you print one file while 
editing another. 

In addition to regular text you can use MASTER WRITER to 
CREATE BASIC PROGRAMS with the convenience of full-screen 
editing. 

OTHER FEATURES include easy setting of left, right, top and 
bottom margin, printer line width, and lines per page. Also auto 
repeat keys, auto line centering, auto page numbering and choice of 
display color formats. 

And, perhaps one of the best features, is MASTER WRITER'S 
SUPER LOW PRICE OF $1 4.95. At this price you can't go wrong. 
Buy it today! 

TO ORDER send $1 4.95 for cassette version or $1 9.95 for disk 
version plus $2.50 shipping (Calif, residents add 6 % sales tax) to: 
PYRAMID DISTRIBUTORS, 527 HILL ST., SANTA MONICA, CA 
90405 (213) 399-2222. 



MASTER WRITER 



$14.95 Cassette 
$19.95 Disk 



March 1984 the RAINBOW 175 




SUPER STATS — The most powerful statistics program avail- 
able for the CoCo/TDP. Multiple linear regression, forecast- 
ing, mean, standard deviation, correlation coefficients, co- 
variance, F and t tests. Powerful data editing and manipu- 
lation abilities. Data plotting, Student t tail areas, Gaussian 
cumulative probability distributions, and more. Flexible 
I/O (screen or printer, tape or disk). Very good documen- 
tation, 16K extended BASIC. Cassette $29.95. 

STRUCTURED MACROS - An assembly language program- 
ming tool for users of the Macro-80C assembler, by the Micro 
Works. Structured macros come close to transforming your 
assembler into a high-level language. Your programs become 
more understandable and debugging is simplified. Commands 
include IF, ELS, ENDIF, IFTST, IFCC, WHILE, ENDWH, 
REPEAT, and UNTIL. Disk $19.95. 

PAGE PLUS - Attention BASIC programmers! Up to 56K 
available from your BASIC programs. This utility, written 
by Chris Hawks, does the memory management necessary to 
utilize the two 32K banks of memory. Easy enough for any 
"intermediate" level BASIC programmer to use. Works with 
64K systems. Cassett $27.95. Disk $29.95. 




MYSTIC MANSION - New!! You'll be hearing lots about 
this incredible ALL GRAPHIC adventure. Explore the 
mansion and escape from the island, if you can! This one is 
tough to solve, but you'll have fun trying. For 32K Disk 
only. Disk $29.95. 



C.C. Three 

A powerful 'electronic spreadsheet', a full-featured word 
processor, and a flexible database - for an unheard of low 
price! This may be the ONLY SOFTWARE PACKAGE 
YOU'LL EVER NEED TO BUY for your computer. 

BOTH DISK AND TAPE VERSIONS OF ALL THREE 
PROGRAMS ARE INCLUDED (on tape) for the bargain 
price of $49.95! No need to pay for upgrades to disk later! 
Over 40 pages of documentation in an attractive vinyl binder. 
C. C. Writer and C. C. File require 16K, C. C. Calc needs 32K. 
All require Extended Color BASIC. Order yours NOW! 



MDISK - Hal Snyder's latest breakthrough for the 64 Color 
Computer! MDISK lets you use the upper 32K of memory 
for rapid storage and retrieval of programs and data. Whether 
you own an actual disk drive or not, MDISK puts the 
"hidden" 32K to work for you as a "virtual disk," with 
capability to save and load up to 15 programs, view a dir- 
ectory of files stored in"page 1," kill unwanted page 1 files, 
execute BASIC or machine language directly from MDISK, 
chain to a BASIC program while preserving data already 
created, and more. MDISK is written in position independent 
code, and will work on disk or tape based 64K systems. 
Cassette $27.95. Disk $29.95. 

ROMBACK - Why pay more? The easiest to use ROM-pak 
dumping utility available! At the best price, too! Comes with 
full documentation, including detailed patching instructions 
to allow several popular "problem" cartridges to run from 
tape or disk. 64K Extended BASIC. Cassette $16.95. 

QUICKSORT — A machine language sort routine specifically 
designed to be used by BASIC programmers. Written in 
position independent code, works on tape or disk systems. 
16K required. Cassette $12.95. 

64K BOOT/PAGER - The 64K Boot allows you to modify 
BASIC by moving it from ROM to RAM. The PAGER is 
a menu-driven utility allowing you to manually page between 
the 32K banks of memory. Source code for both programs is 
included. Both run on 64K tape or disk systems. 
Cassette $12.95. 

WIZARD 64 - If you've got 64K, then this one's for you! 
Uses both 32K pages of memory for graphics and action. 
Challenging enough for adults, yet entertaining for younger 
players too. 64K Extended BASIC. Cassette $21.95 
Disk $23.95. 

SIMPLEX — Linear programming by the "simplex" method 
now available for the Color Computer. This powerful de- 
cision making tool finds the optimum "mix" for a given set 
of constraints. Disk compatible. 16 page manual included. 
16K Extended BASIC. Cassett $29.95. 



Ar 
V All 



We Love Canadian Orders! 

ordering information InnuirP For Foreian ShiDoina Skyline Marketing Corp. 

*$10 shipping, handling, & insurance on printers. ^we ™r horeign dipping ^> Q ^ ^ R «^ R J* 

Amdisk, and monitors. $5 on modems. $2 on all other orders. rM^*%r%* n anaa-t 
All prices U.S. funds. ook at*o 

Dealer Inquiries Invited (312) 286 " 0762 



QUALITY SOFTWARE AND PERIPHERALS FOR YOUR COMPUTER 



AN ASTRONOMICAL ARRAY 
OF FEATURES 
FOR A DOWN-TO-EARTH PRICE 



MORE QUALITY: 120 cps • thruput time of 58 Ipm • high resolution 
(120x144) bit image & block (6x6) graphics • extra fast forms feed 
MORE FLEXIBILITY: super/sub script • underlining • backspacing 

• double strike mode • emphasized print mode • 816 character 
buffer • compatible with most software supporting leading printers 

• 10" carriage • 15" carriage Gemini-15 available 

MORE RELIABILITY: 180 day warranty (90 days for head & ribbon) 
• mtbf rate of more than 5 million lines • print head life of more than 
100 million characters 



THE GEMINI-10 X 



SAVE $100.°°!!! 

Our incredible Gemini-10 package— a PRINTING SYSTEM ready to plug in to 
your Color Computer. NOTHING MORE TO BUY. Includes serial to parallel converter, 
graphic screen print software, deluxe user manual, and 5 minute setup instructions! A $479.00 value. Complete package 




NEW 
LOW PRICES! 



Wide carriage Gemini— 15 also available: 
Package ONLY $579* 
Printer only $499* 



ONLY $379* 

Order yours today! 
Parallel printer only, $299 





t * 



GET THE MOST FROM YOUR SYSTEM WITH AN NEC MONITOR PACKAGE! 

Without a monitor, you'll never know just how good your graphics are. Word processing 

becomes less fatiguing, programming more enjoyable. NEC is famous for excellent 

color reproduction and tack-sharp resolution. We take the work out of adding the monitor 

to your system by includihg a custom plug-in monitor driver (with color, monochrome, 

and audio outputs), any required cables, and easy setup instructions. Buy with 

confidence— we've done the "homework" for you! 

NEC 12" Color monitor (JC1212M) package ONLY $389* 

NEC 12" Green-screen (JB1260M) package ONLY $169* 

NEC 12" Amber screen (JB1205MA) package ONLY $219* 

True lower-case and inverse video—just plug in the LCA-47. Special price with 

monitor purchase $66. ( not available for Color Computer 2) 



GET SMART!! GREAT DEAL ON HAYES SMARTMODEMS 

Hayes 300 baud Smartmodem— the amazing programmable auto-dial, auto-answer modem, now in a 
special package deal for your Color Computer. Buy the Hayes for list price, and at NO EXTRA 
CHARGE receive the Colorcom/E smart terminal program (cartridge or disk), an RS232 cable, and 
setup instructions! Act now! 

Hayes 300 baud Smartmodem package ONLY $289* 
Hayes modem with CC cable only, $249* 

Signalman Mark I modem, 300 baud direct connect, list $98, our price $86* 




The revolutionary 3" disk system! Two compatible 156K drives in a 
compact enclosure. Uses the rigid, protected 2-sided cartridge that 
ha made others obsolete. Our package includes the Amdisk III, 
cable, disk controller, Disk BASIC manual, 12 cartridges, setup 
instructions, and a ML tape to disk program to help transfer your 
software! Everything you need, plus you save $50! 

Package price ONLY $689* Amdisk III plus cable only $479* 
Order Now!! (available for Color Computer 2, please specify) 




SALE ON 
AMDJSK III 
DISK SYSTEM!! 



VISA 




UPS C.O.D. orders gladly accepted, 
$2.00 additional. 



SKYLINE 64K Memory Upgrade Kits 

8 guaranteed 200 n.s. 64K memory chips, solderless installation instructions, 
Skyline's 64K BOOT and PAGER programs (a $19.95 value). All for the super 
low price of $59.00! Orcier yours today! 

(soldering required on Color Computer 2) 



TUTORIAL 



Using Elite* Cat 



The Color Computer has long been scorned by business users as just 
another home computer. Unfortunately, the first software developers 
for the CoCo fulfilled that expectation by producing lots of high 
quality game software. I have long been waiting for a decent database, a 
good quality word processor, and finally a reasonable spreadsheet. 

Word processing was the first to hit the market, with a couple of reason- 
able database packages following right behind. Last April, at the first 
RAINBOWfest, I was surprised and pleased to find the first high quality 
spreadsheet program for the standard Color Computer. Elite* Calc™, writ- 
ten by Bruce Cook, was just being introduced at the show. John Waclo, 
Bruce Cook, and others from Elite Software were busy giving demonstra- 
tions for the program. I bought the package immediately, and was instantly 
impressed with its ease of use, versatility, and power. In many ways, it is 
more powerful than VisiCalc™, the granddaddy of all spreadsheet software/ 
The purpose of this article, however, is not to extoll the merits of various 
spreadsheets, but to demonstrate how a spreadsheet program can be used to 
do useful work for both the home and business user. People who use 
spreadsheets have found that manipulating numbers and formulas is much 
easier from within a spreadsheet program than from BASIC. 

For those who are unfamiliar with a spreadsheet, a background explana- 
tion is in order. When Elite* Calc is first loaded into the computer, all that is 
visible is part of a large, empty ledger sheet. The sheet is divided into 
columns, identified with the letters A through IU, and rows numbered 1 to 
255. At the intersection of each column and row is a cell, for example, Al 
refers to the cell that is in the first column and first row. 

Each cell can contain either of three types of information. Text can be 
placed in a cell to title and label the information in the sheet. A formula may 
be placed in a cell that can be used to calculate numbers that are found 
within the sheet. Finally, numbers may be placed in individual cells. One of 
the most powerful features of formulas is their ability to reference to cells, 
rather than numbers. For example, the formula (A 1 +A2)/ 3 will add the two 
numbers that are located in A 1 and A2 and divide the result by three. If this 
formula were in cell A3, every time you would replace either number in Al 
or A2, A3 would recalculate and display the new answer. 

In addition to any formula you can create in BASIC, you are also allowed 
to use BASIC functions, such as ABS, TAN, etc. =ABS(A1) in a cell returns 
the absolute value of the number Al, and displays that number in the cell 
where the function is stored. In addition to all the BASIC functions, there are 
several specialized functions that operate on a range of numbers. For 
example, =SUM(A1:A25) stored in A26 will cause Elite* Calc to total the 
numbers stored in the first 25 cells in column A. In the summing process, 
any cell containing text and blank cells are ignored. Other functions include 
COUNT, AVERAGE, and several others. 

I have included two spreadsheets that can be entered into Elite* Calc and 
used by anyone who wishes to keep track of automotive expenses. The 
origination of these sheets is a story in itself. I was so impressed with the 
power and versatility of the program, I decided to start an Elite* Calc Users 
Group. The purpose of the group is to assist new users in providing a source 



To Track 

Automobile 

Expenses 

By John Steiner 



178 the RAINBOW March 1984 



of sheets that can be easily modified and used for the indi- 
vidual user. In addition, a newsletter helps users keep track 
of changes, hints, modifications, etc. to Elite* Calc, itself. 
These two sheets, Trip Planner, which I wrote, and Car 
Cost, written and donated to the Users Group by Kenneth 
Christiansen of Fargo, N.D., are part of an introductory 
package of sheets available to Elite*Calc Users Group 
members. The users group is now over 1 10 members strong, 
and memberships are coming in from all over the world. 
(Our most distant member is located in Australia.) 

Both sheets have practical value. Trip Planner is used 
when you desire to estimate the cost of a trip, either business 
or personal. Sheet 1 contains a sample printout of the sheet. 
Once the sheet has been entered, all you need to do to 
calculate your trip costs is to enter the dates and destinations 
of each day of travel. This sheet sample provided an esti- 
mated cost of my trip to the R AINBOWfest in Chicago. If I 
had realized how much it was going to cost me, I might not 
have gone. Notice I had budgeted a lot of money for buying 
software at the show. 

Enter the distances traveled, estimated cost for lodging, 
food and miscellaneous expenses. Modify the sheet to add 
any categories you might need for any business recording 
purposes (supplies, seminar room rent, etc.). 

Elite*Calc will calculate totals, as you are entering them. 
Enter your average gas mileage, and what you expect to pay 
for gas on the trip. The sheet will total all expenses, includ- 
ing estimated gasoline expenses, and print out the total. 
Obviously this estimate will only be as reliable as the data 
you have installed. 

All Elite*Calc Users Group sheets have instructions 
included with each sheet, and cell A2 will always tell the user 
where the first cell containing instructions is located. In this 
case, a [J]ump to A28 will cause Calc to display the instruc- 
tion page(s). 

Car Cost can be used to determine driving and owning 
costs of that Detroit Guzzler (or Tokyo Tin Can). Sheet 2 is 
a sample printout of the work sheet. Start by entering depre- 
ciation information, insurance and licensing costs, service 
and parking fees. Then enter your tire and fuel costs, and the 
number of miles you drive in an average year. Calc will 
calculate your cost per year, and cost per mile of the old 
clunker (and any new clunker you might be thinking about 
purchasing). 

To enter and use the sheets, start with a clean spreadsheet. 
I have followed a few conventions in listing these sheets so 
that it will be easy for you to type them in. Cell references are 
in the left-hand column, a center column beginning with an 
apostrophe (shades of BASIC) denote special remarks regard- 
ing the data or formatting commands in that cell. These 
remarks are obviously not entered into the sheet. 

Formatting commands are surrounded by curly braces to 
distinguish them from text, formulas and data. For exam- 
ple, [T] represents that you are to use the "T" command to 
enter TEXT mode. I will use cell A6 in the trip planner 
listing to demonstrate a more complex formatting com- 
mand. After placing the cursor in cell A6, and leaving TEXT 
mode (press [BREAK]), type an F. You will be presented 
with the format menu. Enter a 6 to format row 6. Press the 
ENTER key (the tilde, ~, is used to represent a carriage 
return). Type "TR" to format the text as right justified. Press 



I TRII 



TRIP PLANNER 



j ELlTEtCALC USER 7 S GROUP 
] INS: A28 



TRIP PLANNER 



date destination distance 



7/15 
7/16 
7/17 
7/1S 
7/19 
7/20 
7/21 
7/22 
7/23 
7/24 
\ 7/25 
1 7/26 
J 7/27 
\ 7/28 



MINNEAPOLIS 

MADISON 

CHICAGO 

CHICAGO 

CHICAGO 

MAD I SON 

MINNEAPOLIS 

FARGO 



245.0 
300.0 
300.0 



300.0 
300.0 
245. O 



1 odgi ng 
50. OO 
50.00 
75.00 
75. OO 
75. OO 
5O.0O 
50. OO 



food 
35. 00 
35. OO 
35. OO 
35. OO 
35.00 
35. OO 
35. OO 
35. OO 



nusc exp 
20.00 
30. OO 
30.00 
100.00 
100.00 
100.00 
30.00 
30. OO 



I TOTALS 



average mileage 
average cost/gal 



1690.0 425. OO 280.00 440.00 



PROJECTED TRIP COSTSs 



15.00 
1.35 



THIS SHEET HELPS TO 
I CALCULATE EXPENSES ON 

BUSINESS AND VACATION 
[ TRIPS. ENTER THE DATES 
I DISTANCE IN MILES AND 

ESTIMATED COSTS FOR 
} LODGING, FOOD AND MISC. 
1 EXPENSES. ALSO ENTER 
1 YOUR AVERAGE MPG AND 
j AN AVERAGE COST /GALLON FOR 
f GAS AND ESTIMATED MILEAGE, 
i PROJECTED TRIP COSTS 
| ARE CALCULATED. 



GAS 
FOOD 
LODG I NG 
MISC EXP 



*152. 
280. 
425. 
440. 



10 
OO 
OO 
OO 



TOTAL 



1297. 10 



the enter key again (second tilde) and enter the characters 
"date" and press [ENTER] (final tilde). 

Notice that some entries are lowercase, while others are 
uppercase. Shift into lowercase as you would from BASIC 
([SHIFT 0]) to enter this text. It will of course be displayed 
as reverse video on the CRT, but your printer will display 
them as true lowercase. The users group has set a convention 
that all cells requiring user entry (data input) have text 
prompts that are in lowercase/ reverse video and all formu- 
las and functions to be labeled with uppercase text. This 
prevents a new user from accidentally replacing a formula 
with a number, and easily identifies which cells require entry 
from the keyboard, and which cells will contain calculated 
information. 

The listings will duplicate the sample sheets exactly. To 
make them for your own use, use the [B]lank command to 
erase data undesired in each cell. Alternatively, just substi- 
tute your own data for the data in the sheet, [B]lanking only 
that data for which you do not have corresponding data. 

If you do not wish to type these sheets in, they are avail- 
able from the Users Group. Members may purchase them 
for $3 if you provide your own media. Non-members can 
purchase these sheets for $12 including media (specify disk 
or tape). Add $3 to cover the cost of duplication, postage 
and handling. Non-members who would like to join the club 
may do so. Annual membership is $10, and includes a sub- 
scription to a quarterly newsletter, "The Worksheet." The 
group provides a place to exchange Elite* Calc information 
and spreadsheets. Any member who submits a sheet for 
inclusion in the Users Group catalog will receive his choice 



March 1984 the RAINBOW 179 



of ten sheets from the current catalog. 

If you have trouble entering or using these sheets, you 
may contact me at the Elite*Calc Users Group, Box 683, 
West Fargo, N.D., 58078 (non-members please enclose a 
stamped return envelope). I can also be reached by phone at 
701-28 1-0549, evenings or leave a message to the sysop at the 
Dakota Database, a free BBS (701-281-0233). 



These sheets are representative of the power of a high 
quality spreadsheet calculator, and only use a few of the 
highly sophisticated functions and capabilities of this type of 
software. Modify them and use them to their best advan- 
tage. Let us know if you have improvements and extensions 
to these basic sheets. 




M* Oft? 

/ MUI 






TRS-80 COMPUTER DISCOUNTS 

COLOR COMPUTERS 

26-3026 16k color II 139.95 

26-3027 16k ext color II 189.95 

26-3127 64k color comp 210.00 

26-3022 1st disk drive 329.95 

26-3023 2nd disk drive 229.95 

PRINTERS 

26-1271 DMP-110 299.95 

26-1254 DAAP-200 510.00 

26-1255 DAAP- 120 395.00 

26-1257DWP-210 629.95 

MODEL 4 and 100' s 

26-1067 mod 4 16k 829.95 

26-1069 mod 4 64k 2 dr. 1695.00 

26-3801 mod 1008k 699.95 

26-3802 mod 100 24k 839.95 

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

CALL FOR A FREE PRICE LIST 800-257-5556 
IN N.J. CALL 609-769-0551 

WOODSTOWN ELECTRONICS 

Rt. 40 E. WOODSTOWN, NJ. 08098 




180 the RAINBOW March 1984 









Z4j~[J v_^ZZ~J 


Al 


: rTlELITE*CALC USERS GROUP 


Cll - 


L — Jo U IVl^x^ / .LZUj [KLZZ UZZ.rZZ~~J 




l\Er L1LA i E LZZ 1J\ 1 U 1JZZ 1 nKUUun 


A2 


: INS: A28 




F22 


A3 




V^Zj 


^FO!?lv4TIT A IM TOO THT A 1 x TD TP HTQ 
(rUKMULA IIM L.ZZ 1U1 ALo 1 Kir Dlo- 


A4 


: TRIP PLANNER 




TANCE) 


A5 






A6 


: [F6~TR~]date~ (FORM AT ROW 6 TEXT 
RIGHT 


C25 : 


l^^FNTFR YOUR AVFR AGF GAS Mil F- 

1 ~J \ L J 1 1 L IX 1 KJ KJ IX /A V L IX / \XJ L VJ / \0 1 VI 1 L 

AGE) 


A7 


• IT17/ 15 (ENTER DATES OF TRIP) 


Clf\ 

x^zo 


1 1^~r TFiAl /'FXTTFD AVFD ATCTACTI 

I . jj~LJUOJ (rlN 1 r,K AVeKAue LUo 1 / 


A8 


: 7/16 




GAT I ON OF GAS^ 


A9 


: 7/17 i 




POT IIM\ r Fi 

y^KJL^KJ iVl 1> 


A10 


: 7/18 




T'l InHoino 
L J lOU fe m fe 


All 


7/ 19 


r\*7 
u / 


en / TTX'I r; D ADDDHYiy ATT? pact 
jU (EJa 1 EK ArrKUAlMAlE LUol 


A12 


: 7/20 




rl)K LvJJJxjIINxjJ 


A13 


• 7/21 


Do 




A14 


■ 7/22 


TJV 


/ J 


A15 


: 7/23 


pv 1 A 
U 1 U 


/ J 


A16 


: 7/24 




/ J 


A17 


: 7/25 


Dl 2 

LJ 1 Z. 


7S 


A18 


• 7/26 


i J 1 3 


DU 


A19 


7/27 






A20 


. 7/28 




v^vj l kj ivi i>i r 


A21 


T1= (REPEAT TEXT ACROSS PAGE, 




L jiooa 


A22 


1 X I J. V-^ X / \ 1 — ' ^.r 


EL 1 


jj ^trNlxlK AVeKAUe LUo 1 rUK 


A23 






rUUJJ EAtn lJ/\ i ) 


A24 




ro 
to 


jj 


A25 


average mileage 




J j 


A26 


avpraap rn<*t/cral 


c t n 
1 1U 




All 




hi 1 




A28 


TT1THTS SHFFT HFI PS TO 


rn 

r,lz 


35 


A29 


CALCULATE EXPENSES ON 


F 1 ^ 

HI J 




A30 


BUSINFSS AND VACATION 

UKJ Ljl 1 i l_jkj kj / ill 1 ^ V / Ww'/l 1 IWll 


1 14 


jj [J eZ4 J 

L 1 Jr KUJ EL 1 r,D 1 Kir CUIj 1 ^ 


A31 


TRIPS FNTFR THF DATFS 

1 AX 11 kj . Lli 1 L IX 1 11 L, LJ i\ A L k? , 


tZ4 


A32 


DISTANCF IN Mil FS AND 


EO< 

EZJ 


r AC 


A33 


ESTIMATED COSTS FOR 

1 — ' kj A A 1 ▼ A / V A l—> I S K^ \_/ kj A k-_J 1 V_7 XX 




r U(J1J 


A34 


LODGING, FOOD AND MISC. 


LLZ 1 




A35 


EXPENSES. ALSO ENTER 


E28 


MISC EXP 


A36 


YOUR AVFRAGF MPG AND 

i kj kj ix / v v ix / V vj l i vi i vj / \ 1 1 i_y 




[ J- (1JKAW LlJNr 1 (J bJN 1J Ur SnEE 1 ) 


A37 


AN AVERAGE COST/GAI I ON FOR 

i» 1 ~ / \ T A— i AX / \ XJ A— i \w Vy k_> A / XJ / \ !_/ L V_/ 1 1 1 KJ IX 




r"lTr\T A I ^.r t ea^,1 

I J 1 U 1 AL~[J r 0~ j 


A38 


GAS AND ESTIMATED MILEAGE. 




COLUMN F 


A39 


PRO JFCTFD TRIP POSTS 

1 IWJJIjV/ 1 1—iVJ A 1X11 V^\JkJ A o 


ro 


[ ,T ]misc exp 


A40 


ARFCAI CUT ATFD ~ITRfi~l ( TT IMPTO 
COLUMN Bi 

V-'V/ J — / VJ I'll i A-# J 


r / 


/ EMI UD ECTlAyf A TTJ T~\ \ >l I C PE1 T A XT 

zl) (LJN 1 eK 1 IMA 1 LD MlkjCLLLAIN- 

ElxJUo JtlAJr JQIN 




COT IIMN R 


ro 




B6 


rTldestination 


PQ 
rV 


jU 


B7 


MINNEAPOLIS (FNTFR DFSTT- 

!▼ A 1 1 1 11 l—i l \ A KJ L-i AO ^ l—i ll A l—i IX 1 ^ L kj A A 


r 1U 


1 fifi 
1UU 




NATIONS, 


r 1 1 


1 an 


B8 


MADISON 


Fl 9 




B9 


CHICAGO 


r i j 


JU 


BIO 


CHICAGO 




: 30-[JF21~] 


Bl 1 : 


CHICAGO 


rzl 


: [ ^JL J (eJNL) KbrhA 1 


R1 1 - 

DlZ 


iVl AUloUl> 




TEXT & FILL TO END OF CELL) 


B13 


MINNEAPOLIS 


F")"> 
rZZ 


B14 : 


FARGO~[JC6~] 


rzj 






COLUMN C 


F94 




C6 : 


[ 1, ]distance 


F9S 
r zj 


|_ — Jx^ZZ/x^Zj LZO ^LALLU Ln 1 Eo Urto- 


C7 : 


TFC^Fl ~1245 (FORMAT COLUMN C l 




OT I TVF FVPFTV^F^^ 


C8 : 


DECIMAL PLACE) 


F26 


* r=lSUMrF7 F20^ (TOTAT S FOOD 

. j J O KJ IVl ^ L / . LZ,U j ^1 KJ 1 / \ 1—, kj 1 V/ U 


300 (ENTER MILES TO DESTI- 




COSTS1 

V_-WJ 1 kj J 


C9 : 


NATION) 


F27 


■ r=lSUMrD7 D20 > l TTOTAI S I ODGING 

. J J kj KJ 1 VI ^ L/ / . U J y 1 W 1 / \ Ljk? A^XyA^XJ 1 1 H XJ 


300 




FYPFNSFS'i 

EAl Eli OEoJ 


CIO : 




F?X 


r=lSTlM^F7 F90WTnTAT SMTSPFT T A 
L ^ ivi^r / . r ix)) \ i kj i alo ivi ijlella- 


Cll : 






EOUS EXPENSES 


C12 : 


300 


F29 


: ['~][«] (END REPEAT TEXT & 


C13 : 


300 




FILL TO END OF CELL 



March 1984 the RAINBOW 181 



F30 : [=]SUM(F25:F28) (TOTALS ALL EX- 
PENSES 



ELITE CALC AUTOMOBILE EXPENSE SHEET 



Al 

A2 

A3 

A4 

A5 

A6 

A7 

A8 

A9 

A10 

All 

A12 

A13 

A14 

A15 

A16 

A17 

A18 

A19 

A20 

A21 

A22 

A23 

A24 

A25 

A26 



[T]ELITE*CALC USERS GROUP~[FA~ 
15~] (FORM AT A TO 15 CHARACTERS) 
INS: A47~[FA~TR~] (FORMAT A TEXT 
RIGHT 

HCOST OF CAR PER YEAR 

□= (REPEAT TEXT) 
[T]** ******* ******* ******* 

purchase price? 
salvage price? 
years of use? 
DEP TOTAL 



insur per 6 mo? 
YEAR TOTAL 

license? 



yr maint tot? 
yr repairs total? 
TOTAL 



parking cost? 



A27 
A28 
A29 
A30 
A31 
A32 
A33 
A34 
A35 
A36 
A37 
A38 
A39 
A40 
A41 
A42 
A43 
A44 
A45 
A46 
A47 
A48 
A49 
A50 
A51 
A52 



*************** 



cost of set? 
miles per set? 
COST/MILE 



cost/ gallon? 
miles/ gallon? 
COST/ MILE 



miles /year? 

n= 

[T]COST OF OWNING 
COST OF DRIVING 
TOTAL 

THIS SHEET HELPS TO 
CALCULATE EXPENSES OF 
OWNING AND OPERATING A CAR. 
ENTER YOUR ANSWER IN COLUMN 
C TO EACH ? IN COLUMN A.~[JB7~] 
(JUMP TO B7) 



COLUMN B 
B7 : r]OW~[FB~2~JB27] (FORMAT B 2 

CHAR. & JUMP TO B27) 
B27 : nDR~[JC7~] 

COLUMN C 



The Original FLEX ™ for Color Computers 



* Upgrade to 64K 

* RS to FLEX, FLEX to RS file transfer ability 

* Create your own character set 

* Automatic recognition of single or double density and single or 
doubled sided 

* All features available for either single or multiple drive systems 

* Settable Disk Drive Seek Rates 

* Faster High Resolution Video Display with 5 different formats 

* Save RS Basic from RAM to Disk 

* Move RS Basic to RAM 

* Load and save function on FLEX disk 

* 24 Support Commands 1 2 with Source Text 

* External Terminal Program 

Languages Available 
Pascal, Fortran, RS Basic, RS Assembler, TSC Basic, TSC Assemb- 
ler, Relocating Assembler, Macro Assembler, Mumps 

If you are tired of playing games on your TRS-80C Color Computer, or find that you are 
handicapped by the limitations of the RS BASIC in trying to write a Program that will allow you to 
actually USE the Color Computer as a COMPUTER. YOU ARE READY TO MOVE UP TO THE 
FLEX9 "" Operating System. If you want to have REAL PROGRAMMING POWER, using an 
Extremely Powerful Business BASIC. PASCALS. C Compilers, a full-blown Macro Assembler 
with a Library capability so you are not continuously reinventing the wheel . YOU ARE READY 
TO MOVE UP TO THE FLEX9 Operating System If you would like to see if YOU REALLY 
COULD USE A COMPUTER IN YOUR BUSINESS, or begin to make your Computer start 
PAYING IT'S OWN WAY by doing some Computer Work for the millions of small businesses 
around you. such as Wordprocessing. Payroll. Accounting. Inventory, etc.. then YOU ARE 
READY TO MOVE UP TO THE FLEX9 Operating System How?? DATA-COMP has the way' 



DATA-COMP has everything you need to make your TRS-80C Color Computer WORK 
for YOU; from Parts and Pieces to Full, Ready To Use SYSTEMS. DATA-COMP designs, 
sells, services, and SUPPORTS Computer SYSTEMS, not just Software. CALL DATA- 
COMP TODAY to make your Computer WORK FOR YOU! 

System Requirements 

FLEX9 Special General Version x Editor & Assembler (which normally sell for S50.00 

ea.) $150 00 

F-MATE(RS) FLEX9 Conversion Rout, for the RS Disk Controller 

when purchased with Special General FLEX9 Sys. $49.95 
when purchased without the Gent . al FLEX9 Sys. $59 95 

Set of Eight 64K RAM Chips w Mod Instructions $59.95 



Color Computer with 64K RAM and EXT BASIC 



SPECIAL SYSTEM PACKAGES 



$399.95 



64K Radio Shack COLOR COMPUTER. Radio Shack COLOR DISK CONTROLLER, a Disk 
Drive System. Special General Version of FLEX9 . F-MATE(RS) and a Box of 10 
Double Density Diskettes; a COMPLETE, ready to run SYSTEM on your Color TV Set. 

$1079.95 

DISK DRIVE PACKAGES, etc. 

These Packages include the Radio Shack Disk Controller. Disk Drives with Power Supply and 
Cabinet, and Disk Drive Cable: 

PAK #1 - 1 Single Sided. Double Density Sys. $489.95 

PAK #2 - 2 Single Sided. Double Density Sys $749.95 

PAK #3 - 1 Double Sided. Double Density Sys $569.95 

PAK #4 2 Double Sided. Double Density Sys. $919.95 

PAK * 5 — 2 Qume Thmlme Double Sided Double Density Sys $749 95 



DATA-COMP s FLEX9 Conversion for the TRS-80C Color Computer was designed for the 
SERIOUS COMPUTER USER: with features like greatly increased Display Screens. WITH 
Lower Case Letters, so you can put a FULL Menu on ONE Screen, or see SEVERAL Para- 
graphs at the same time: with features lixe providing a FULL Keyboard so you have FULL 
Control of your Computer AND it s Programs NATURALLY, without needing a chart to see what 
Key Combination will give you what function: with USER ORIENTED functions to make using 
the Operating System natural, like having the Computer AUTOMATICALLY determine what 
type of Disk is being used in what type of Disk Drive and working accordingly, rather that you 
have to specify each and every thing for it. or like having the Computer work with the Printer you 
have been using all along without you having to tell the new Operating System what is there. etc.. 

""FLEX is a trademark of Technical Systems Consultants 

P.O. Box 794 HIXSON, TN 37343 



PARTS AND PIECES 

Radio Shack Disk Controller 
1 Single Sided. Double Density Disk Drive Tandon 
1 Double Sided. Double Density Disk Drive Qume 
1 Qume Thmlme Double Sided. Double Density 



Screen Clean — Clears Up Video Distortion On Your Color Computer 
Single Drive Cabinet with Power Supply 
Double Drive Cabinet with Power Supply 
Single Drive Disk Cable for RS Controller 
Double Drive Disk Cable for RS Controller 
Micro Tech. Prods.. Inc. LOWER CASE ROM Adapter 
Radio Shack BASIC Version 1.1 ROM 
Radio Shack Extended Basic ROM 



$179.95 
$249.95 
$349.95 
$279.95 

$39 95 

$89 95 
$10995 
$2495 
S34.95 
S74.95 
$34.95 
$89 95 



DATA-COMP 



1-615-842-4601 



m 



VfSA 



182 the RAINBOW March 1984 



C7 


[T]NING COST 




COST OF TIRES 


C8 


DEPREC 


C33 : 




C9 


10978.23 (ENTER PURCHASE PRICE 


C34 : 


□FUEL 




OF CAR) 


C35 : 


1.35 (ENTER AVG FUEL COST PER 


CIO 


4899.00 (ENTER SALVAGE VALUE) 




GALLON) 


Cll 


5 (ENTER NUMBER OF YEARS OWN- 


C36 : 


21 (ENTER AVERAGE MILES PER 




ED) 




GALLON) 


C12 


[=]C9-C10 (CALCULATES DEPREC1A- 


C37 : 


[=]C35/C36~[FC37~F4~] (CALCU- 




ON) 




LATES FUEL COST PER MILE) 


C13 . 




C38 : 




C14 


HINS & LIC 


C39 : 


□MILES /YR 


C15 


165 (ENTER 6 MO. PREMIUM) 


C40 : 


12796.5~[FC40~F1~] (ENTER MILES 


C16 


[=]C15*2 (CALCULATES ANNUAL 




DRIVEN PER YEAR) 




INS. PREM. 


C41 : 


(& FORMAT TO 1 DECIMAL PLACE) 


C17 


78.88 (ENTER ANNUAL LICENSE FEE 


C42 : 


C18 




C43 : 


□COST/YR 


C19 


□SERVICE 


C44 : 


[=](C 1 2/ C 1 1 )+C 1 6+C22+C25+C 1 7 (CAL- 


C20 


149 (ENTER TOTAL ANNUAL MAIN- 




CULATES COST OF OWNING) 




TENANCE) 


C45 : 


[=](C32+C37)*C40 (CALCULATES 


C21 


256 (ENTER TOTAL ANNUAL RE- 




COST OF DRIVING) 




PAIRS) 


C46 : 


[=]C44+C45~[JD7~](CALCULATES TO- 


C22 


[=]C20+C21 (CALCULATES ANNUAL 




TAL COST PER YEAR) 




SERVICE COST) 




COLUMN D 


C23 




D7 : 


□*~[JD27~] 


C24 


□PARKING 


D27 : 


□*~[FD~2~][JE43~] (FORMAT COL- 


C25 


225 (ENTER ANNUAL PARKING FEES 




UMN D 2 WIDE) 


C26 






COLUMN E 


C27 


□DRIVING COST 


E43 : 


□COST/ MILE 


C28 




E44 : 


[=]C44/ C40~[FE44:E46~F4~] (CALCU- 


C29 


. ['TTIRES 




LATES COSTS/ MILE & FORMAT) 


C30 


: 329.88 (ENTER COST OF TIRES) 


E45 : 


[=]C32+C37 (E 44, 45, AND 46 TO 4 


C31 


: 3500 (ENTER MILES OF TIRE LIFE) 




DECIMAL) 


C32 


: [=]C30/ C3 1 ~[FC32~F4] (CALCULATES 


E46 : 


[=]E44+E45 (PLACES) 



YOUR COLOR COMPUTER JUST EARNED A MATH DEGREE! 




MATHMENU 

Developed by an engineer, Mathmenu is a 
powerful menu-driven system to turn your 
Color Computer into an intelligent, flexible 
tool for mathematics and engineering. 
Mathmenu takes the tedium out of math, 
leaving your full brain power to attack the 
"meat" of your problems. By rapidly mani- 
pulating matrices and vectors, performing 
integration and differentiation, solving 
quadratic equations, plotting user defined 
functions and much more, Mathmenu can 
help simplify the most complex problems. 
Whether you are a student or a professional, 
if you use math, you need Mathmenu. 



FEATURING: 

• 3D SURFACE PLOTTING — Plots a user defined equation on an 
X,Y,Z coordinate system in the High-Res graphics mode. Planes, 
surfaces of revolution, statistical surfaces, etc. can be easily plotted. 
Surfaces may be saved to disk or tape. We believe this is the only program 
of its kind commercially available for the Color Computer. 

PLUS: 

• Complete MATRIX Operations • 2D Function Plotting 

(up to 8 x 8) • Rectangular to Polar Conversions 

• Complete VECTOR Operations • Base Conversions 

• Numerical Differentiation • Large Number Addition and 

• Numerical Integration Multiplication 

• Least Squares Curve Fitting • Reverse Polish Logic Calculator 

• Binomial Expansion with Hexadecimal 

• Prime Number Verification • Quadratic Equation Roots 

• Main Menu with Single-key Selection and Return (Disk Only) 

Complete documentation of all functions is included. 

Documentation only $5.00 (refundable with purchase) 

Or write for free brochure. 

I V7S4* 

New York residents add 7% sales tax lp — 

Inter <^> (^Action Q 

31 Rose Court • Dept. R • Amherst, NY 14226 • (716) 839-0943 



March 1984 the RAINBOW 183 



SPECTRAL ASSOCIATES 3416 SOUTH 90th, TACOMA, WASHINGTON 98409 (206) 581-6938 

COLOR BASIC 



UnRAVCLLCD 



leax table, p Cr 



STA $FF20 




lea* 



8,X 



LDY $8# 



^COlor BASIC 1.2 /EXt. BASIC 1.1 / 
Disk BASIC 1.1" 

* FULLY COMMENTED - NO HOLES 

* ALL FCBs, FDBs and FCCs defined. 

* complete MEMORY MAP - no mfssing spaces, every- 
thing is defined. 

* PROGRAMMING TRICKS EXPLAINED 

* EASY TO UNDERSTAND 

* MOST RECENT ROM VERSIONS 



COLOR BASIC UNRAVELED 
EXTENDED BASIC UNRAVELED 
DISK BASIC UNRAVELED 



$19.95 

$19.95 AVAILABLE 9/9/83 
$19.95 AVAILABU 9/23/83 

All 3 for $49.95 



The Facts 

Learn how the hardware of the color computer works. 
The FACTS and Color Basic unravelled comprise a com- 
plete machine language encyclopedia of the Color 
Computer. 

The FACTS is a compendium of data to explain in detail the internal workings of the 
hardware of the Color Computer. It will explain how to use machine language to access 
the following: 

2) Joysticks ^€ haf ^e the display page 

3) Sound Generator Jp ' 7) Cassette routines 

4) RS232 port |j ( , f | - 

included will be a complete schematic anci block diagram of the computer and com- 
plete technical igjb'rmation on the key integrated circuits in the computer-6809E 
microprocessor, 6847 video display generator, 6821 peripheral interface adapter and 
the 74LS783 synchronous address multiplexer (SAM). 

The FACTS is specifically written to provide the information which is needed to write 
programs ully utilize the capabilities of the computer. It is the most complete 
description of the Color Computer, providing more information than the Color Com- 
puterService Manual. $*T$tQ5 

$11.95 



COLOR BASIC UNRAVELED 

Have you ever wondered how Color Basic does ail of those 
wonderful tricks it does? 

* how does it multiply & divide so fast? 

* how can it paint the screen so fast? 

* how does it know where to GOTO or COSUB? 

* How does it turn all of those graphic dots on 
and off? 

* How does it get information on and off of that 
little diskette? 

Now you can find out for yourself. 

color Basic is a set of three books that will provide you 

With a COMPLETE COMMENTED SOURCE LISTING OF TRS-80 
COLOR, EXTENDED and DISK BASIC. 

The listing will enable you to determine exactly how Basic 
works. An explanation of the Color Basic interpreter is in- 
cluded. 

we accept visa and mastercard. 
All prices U.S. Funds, no C.o.d Orders. 
Add 5% for shipping. $2.00 min. 
Washington residents add 7.8% sales tax. 

(206) 581-6938 



THIS MONTH ONLY 




EDUCATION OVERVIEW 



Compter 

Consortia,. 

Consolidations 

By Michael Ploy, Ph.D 

Most school districts, however, are happy to join such a 
group, and are willing to pay dues. And with good reason 
— there are many benefits to joining a consortium. 

One of the major "selling points" of a consortium is that 
school districts can obtain discounts on purchases of hard- 
ware and software. For a school district just beginning to 
purchase computers, the price savings on hardware alone 
will pay for the dues required to join. The discount on 
software is also attractive to school districts. Most school 
districts quickly purchase the "big three" in computer soft- 
ware — word processing, database management, and a "vis- 
iclone." Schools are also eager to purchase programs for 
interactive instruction. (The computer is there; something 
must be done with it.) 

In addition to price discounts for software, a consortium 
provides a place where school people can review software 
before purchase. This is very important, especially when 
considering the limited financial resources of schools, and 
the competition for funds. 

Another benefit of joining a consortium is the provision 
of repair service. Instead of buying a service contract, school 
districts find that the consortium dues will provide for a 
technician available to work on their hardware. One consor- 
tium I know started negotiating with Radio Shack to send a 
person to the Tandy repair course. I do not know the results 
of that negotiation. 

Of course, pooled knowledge about computers is very 
important to a consortium. When computers first hit educa- 
tion, there was a great deal of shared ignorance around. 
School administrators were intelligent enough to realize 
their ignorance, and welcomed the concept of a consortium. 
Several districts will have more computer talent than a 
single district. Also, many districts had no person knowl- 
edgeable in computers. By joining with districts who hap- 



A current "buzzword" in computer education these 
days is "consortium." The term means a partnership 
or association, such as a temporary alliance of two 
or more business firms in a common venture. For computer 
education, the most commonly accepted use of the term 
indicates several school districts joining together to further 
computer education, hiring a director (and possibly staff) 
from pooled funds, and sharing software and ideas. 

The concept is not new to education. Vocational educa- 
tion has long used the concept of a centrally located estab- 
lishment to provide specialized training to students. The 
field of special education (for handicapped students) has 
also long relied on the concept of local districts sharing 
resources to deal with students requiring unusual services. 

One of the first consortia for computer education was the 
Minnesota Educational Computer Consortium (MECC, 
pronounced "meek"). This consortium served (and still 
serves) the entire state of Minnesota. Other consortia 
quickly sprang up around the country, generally serving 
smaller geographic regions. In my home state (Illinois), 
every school district is now within the boundaries of a 
consortium. There is no requirement for the school district 
to join a consortium; association is voluntary. 



(Michael Plog received his Ph.D. degree from the 
University of Illinois, the M.S. from Memphis State 
University, and the B.S.from the University of Ten- 
nessee. For his foreign! research language option 
required for the doctorate, he naturally selected com- 
puter language. Michael currently works for the Illi- 
nois State Board of Education as a research and eva- 
luation specialist.) 



March 1984 the RAINBOW 185 



iA TOM MIX SOFTWARE 



TELEX 
706139 



• FOR THE COLOR COMPUTER & TDP 100 • 3424 College N.E., Grand Rapids, Ml 49505 (616) 364-4791* 



CU'BER 

32K Mach. Lang. 
$27.95 TAPE 
$30.95 DISK 



Approaches the excite- 
ment and challenges of 
any Video Arcade. The 




hazards of CU'BER are many. Help CU'BER 
change the colors on the pyramid while avoiding 
many of the dangers always present. Vipers, the 
Nurd, the Dork, bonus points ail add up to another 
exciting release from Tom Mix Software. 



S3. 



DO 



Arcade Action. Method of piay you are the Grabber. 
The object is to grab the 8 treasures and store them 
in the center boxes. You start with 3 Grabbers and 
get extra ones at 20,000 points. Watch out for the 
googlies! Super high resolution graphics. 

32K Machine Language 
$27.95 TAPE $30.95 DISK 



AIR TRAFFIC 
^CONTROLLER I 

32K Ext. Basic 
$28.95 TAPE 
$31.95 DISK 



Air Traffic Controller is a computer model of an 
air traffic control situation in which Remotely 
Piloted Vehicles (RPV's) are operated by the con- 
troller in landing on and taking off from 
designated runways. 




DEVIL 
ASSAULT 
16K Machine 

Language 
$27.95 TAPE 
$30.95 DISK 



Devil Assault is a multi-level multi-screen game 
in which bird-like creatures, robots and the devil 
himself assault your home base which you must 
defend. 




BUZZARD BAIT 

By RUGBY CIRCLE 
32K Machine Language 

$27.95 Tape $30.95 Disk 

We've done it again! You 
thought the King was great? 
wait 'till you see this!! 
Outstanding high resolution graphics, tremendous 
sound make this "Joust" type game a must for 
your software collection. As you fly from cloud to 
cloud you wiil enjoy sky high excitement dealing 
with the chailenges presented to you by this 
newest release by Tom Mix Software. 




"THE FROG" 

•"ARCADE ACTION"* 

This one will give you 
hours of exciting play. . . 
Cross the busy highway 
to the safety of the me- 
dian and rest awhile 
before you set out across 
the swollen river team- 
ing with hidden hazards. 
Outstanding sound and 
graphics. 




16K MACHINE LANGUAGE 
$27.95 TAPE 
$30.95 DISK 




JHHMHN 
18K MACHINE LANGUAGE 

TAPE $27.95 

DISK $30.95 



"TRAPFALL" 

By KEN KALISH 
•"ARCADE ACTION*" 

The "Pitfalls" in this 
game are many. Hidden 
treasures, jump over the 
pits, swing on the vine, 
watch out for alligators, 
beware of the scorpion. 
Another game for the 
Color Computer with the 
same high resolution 
graphics as "The King." 




THE 
KING 



32K Machine Language 
$26.95 TAPE 
$29.95 DISK 



ARCADE ACTION - How high can you climb? Four full graphic screens. 
Exciting Sound - Realistic graphics. Never before has the color com- 
puter seen a game like this. Early reviews say: Just like the arcade 
Simply outstanding! 



VISA 



Call our BBS Number 
616-364-8217 24 Hours a Day 



JOURNEY 

TO 
MT. DOOM 

32K Mach. Lang. 

$27.95 DISK ONLY 

The Necromancer is 
about to wage war on 
earth. He needs his lost gold ring to acquire the] 
power to do so. You must find the ring, take it to Mt. I 
Doom and destroy it in the flames from which it I 
came, thus eliminating the Necromancer's evil ] 
powers. 




JUNIOR'S REVENGE 

Climb vines, avoid obstacles & creatures 
to save your father from Luigi. 

32K CASS $28.95 
32K DISK $31.95 





SHUTTLE 



32K Ext. Basic 



$28.95 TAPE 
$31.95 DISK 



This program gives you the real feeling 
of flight. Full instrumentation complete 
to the max. Actual simulation of space 
flight. 32K Extended Basic 



OTHER GREAT GAMES 

PROTECTORS - Exciting fast paced arcade game that looks and plays 
like the popular arcade game "DEFENDER". 

32K Machine Code Tape $24.95 Disk $27.95 
COLOR GOLF • Now sit at your computer and piay nine or eighteen 
holes. Outstanding graphics in the fairway or on the green. Helps your 
game.32K Extended Basic $17.95 
'YAAZEE" (C) 1983 - Yaazee is a 2 player game using five dice to get the 
best poker hand. After game is loaded flashing digit below player 
number determines which player rolls dice at the start of the game. 16K 
Machine Language Ext. Basic $1 9.95 

BIRO ATTACK • A fast paced machine language arcade game. Shoot the 
birdmen before they descend upon you. Watch out for their bombs! 16K 
Machine Language $21.95 
MAZE RACE • Maze race is a one or two player game. Play either against 
the built in timer or against your favorite opponent. 16K Machine 
Code $17.95 



ADD $1.00 POSTAGE & HANDLING 
MICHIGAN RESIDENTS ADD 4% SALES TAX 



TOP ROYALTIES PAID 
LOOKING FOR NEW SOFTWARE 1 




TOM MIX SOFTWARE 



TELEX 
706139 



• FOR THE COLOR COMPUTER & TDP 100 • 3424 College N.E., Grand Rapids, Ml 49505 (618) 364-4791* 



SR-71 



[ i 32K Extended Basic 

$28.95 TAPE $31.95 DISK 

I SR-71 is a fast action game in which you 
are the pilot on a mission to take 

! photographs of missile sites in Russia and 
deliver them to our processing laboratory 
in Japan. 




THE KING 
T-SHIRTS 

Limited Edition 
Yellow Shirt with Blue Print 

ADULTS $7.95 
M - 15 to 15tt L - 16 to 16Vz 
CHILDREN $7.25 
S-6to8 M-10to12 L14to16 
$2.00 Postage & Handling per order 




UTILITIES 



COLOR MONITOR-Written in position independent code. (May 
be located in any free memory). Very compact. Only occupies 
1174 bytes of memory. Full Featured. Includes Break-Pointing 
of machine language programs, register display and modify, 
memory display and modify, and block memory move com- 
mands. Displays memory in hex and ascii format on one line 8 
bytes long. MACHINE LANGUAGE $24.95 

SCREEN PRINT ROUTINE-Screen Print Routine Prints con- 
tents of your screen to an Epson, Microiine or Radio Shack 
DMP Printers. Prints positive or reverse format. Horizontal or 
vertical, small and large printout. Print left, right or center of 
page. $19.95 



DISK TO TAPE-Dump the contents of most disks to tape 
automatically. Machine Language. $17.95 

TAPE TO DISK - Load the contents of most tapes to disk 
automatically. Machine Language. $17.95 

MAIL LIST-Maintain a complete mailing list with phone 
numbers etc. Ext. Basic. DISK BASED $17.95 

PROGRAM PRINTER UTILITY-This program will list basic pro- 
grams to your printer in two column format. Saves paper and 
makes your listing look professional. Disk based. $17.95 



EDUCATIONAL SOFTWARE For The Color Computer and TDP 100 



STORY PROBLEMS is a program that is designed to give practice in 
solving STORY PROBLEMS (sometimes called STATEMENT, THOUGHT 
or WORD PROBLEMS) on the COLOR COMPUTER. It is suitable for use 
in either a home or school environment. It is also a tool that will allow 
you to create new story problems to suit your children's needs and abili- 
ty levels. It has many features that make it particularly attractive: Story 
problems involving addition, subtraction, multiplication, division or a 
combination of the four are presented to the student by slowly scrolling 
each letter of each problem onto the screen. Up to 5 students may use 
the program at the same time. There are 4, user modifiabale, skill levels. 
16K Ext. Basic TAPE $19.95 

SPELLING TEST is designed to give a standard oral spelling test using 
the audio track of the computer's tape recorder to dictate test words and 
sample sentences. Student responses are typed on the keyboard and 
checked by the computer. Results are displayed on the screen and (if 
connected) on a printer. REQUIRES 18K EXT. BASIC $19.95 

MATH DRILL is a program designed to help children to practice addi- 
tion, subtraction, multiplication, and division skills on the COLOR COM- 
PUTER. It has several features that make its use particularly attractive. 

•Up to 6 students may use the program at the same time. 

•Answers for addition, subtraction and multiplication are entered 
from right to left, just as they are written on paper. 

•Commas may be included in the answers. 

•Partial products for the multiplication problems may be com- 
puted on the screen. 

•Division answers that have a remainder are entered as a whole 
number followed by the letter "R" and the remainder. 

•There are ten, user modifiable, skill levels. 

•A "SMILEY FACE" is used for motivation and reward. Its size in- 
creases relative to the skill level. 

•Skill levels automatically adjust to the student's ability. 

•A timer measures the time used to answer each problem and the 
total time used for a series of problems. 

•After a problem has been answered incorrectly the correct answer 
appears under (above in division) the incorrect answer. 

REQUIRES 16KEX1 BASIC $19.95 



EDUCATIONAL PACKAGE - SPELLING TEST - 

WORD DRILL - MATH DRILL - ESTIMATE - 
ALL FOR - $69.96 



ESTIMATE is a program designed to help children to practice estimating 
the answers to addition, subtraction, multiplication and division 
problems on the COLOR COMPUTER. It has many features that make its 
use particularly attractive: 

•Up to 5 students may use the program at the same time. 

•There are 5, user modifiable, skill levels. 

•The acceptable percent error may be changed as a student's skill 
improves. 

•A timer measures the number of seconds used to answer each 
problem and the total time used for a series of problems. 
•If a problem has been answered incorrectly, the student is told the 

f percent error and asked to try again, 
f a problem is answered incorrectly a second time, the student is 
told the correct answer and the range of acceptable answers is 
displayed. 

•A report is given at the end of each set of problems that includes the 
number of problems done, the number of problems answered cor- 
rectly on the first try and the average percent error. 

•The (BREAK) key has been disabled so that a child will not in- 
advertently stop the program from running. 

18K EXT. BASIC $19.95 



WORD DRILL is designed to give a multiple choice vocabulary quiz. 
Words and definitions are entered into the program from the keyboard or 
from a tape file. The computer displays a randomly chosen definition 
and eight word choices. The student must enter his response before a 
built in timer reaches zero. 

REQUIRES 16K EXT. BASIC $19.95 



(MostafCcKi) 



TEACHERS' DATABASE is a program designed to allow a teacher to 
keep a computerized file of information about his/her students. There 
are many features that make this program particularly attractive. 

• Information on as many as 100 students (or more) may be in the 
computer at one time. 

• Each student may have as many as 20 (or more) individual 
items of data in his/her record. 

• The program will run from cassette or disk. 

• Cassette and disk files are completely compatable. 

• The program is menu driven. 

• Records may be easily changed, deleted, combined or 
added. 

• Information about students may be numerical or text. 

• Records may be quickly alphabetized. 

• Records may be sorted by various criteria. 

• Records may be reordered (ranked) based on test scores or 
other data. 

• Data displayed during a sort may be printed on a printer or 
saved on disk or cassette as a new file. 

• A full statistical analysis of data may be done and sent to the 
printer. 

• Student test scores may be weighted. 32K EXT BASIC TAPE $39.95 
Call our BBS Number 616-364-8217 24 Hours a Day D,SC 142,95 

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



pened to have more informed statt, they gained a level of 
sophistication rather quickly. 

A consortium can provide better direction for computer 
use in education, more consistent and worthwhile decisions. 
One great fear of school administrators is to implement a 
project, such as computers in the classroom, and have it go 
nowhere. In order for a project to be successful, there needs 
to be a clear, accepted direction. 

Another benefit of consortia that is very appealing for 
school administrators is a built-in, established users group. 
Teachers (and students) can have a source of assistance on 
any problem about their computers. This is also a profes- 
sional growth experience for teachers and administrators, 
which helps generate vigor in the schools. 

As with anything, disadvantages are also present in the 
consortium concept. First, the consortium is an ideal place 
for piracy. Now, I classify myself as an educator, and am 
generally very proud of the profession and the people in it. I 
do not teach at present, but have a high regard and respect 
for teachers. To be honest, however, teachers have never 
really cared much for copyright laws. They are committed to 
the concept of sharing knowledge — indeed, that is their job 
and reason for working. Most teachers will think nothing of 
using a copy machine to prepare materials for classes. While 
this does not violate the new copyright laws, it is an easy 
transition to copying software for use in class. Teachers will 
make unauthorized copies for their classes with a clear 
conscience. Unfortunately, that is still piracy. Added to this 
situation are the bright students who learn how to break 
locked programs. In essence, they are only applying their 
knowledge recently learned in a computer course. Anyone 
selling educational software knows the problems of piracy; 
there are no easy answers. 



Another disadvantage of consortia is that schools are 
locked into decisions made by others. This disadvantage is 
easy to live with when a school district is just starting on its 
path into the mysterious silicon world. In essence, they have 
no decisions to suggest, so those from other sources are 
welcome. After people in a school district have gained some 
degree of knowledge, however, this idea of joint decisions 
can be bothersome. Reading teachers, for example, may 
want to use computers with a particular text from publisher 
A. The consortium, on the other hand, has purchased soft- 
ware for a different curriculum, from publisher B. The read- 
ing teachers will have a difficult time getting what they want. 

This is similar to another disadvantage — reduced diver- 
sity in the schools. One of the major strengths of American 
education is that schools are different; indeed, each school 
has a "climate" that is different from other schools. A com- 
puter consortium can reduce these differences in schools, 
and have all districts dealing with computers in the same 
way. Diversity, which provides a richness and color to our 
schools, can be reduced. 

A final disadvantage of consortia is that communication 
at the classroom level can be reduced. Once institutional- 
ized, a consortium will often have a small selection of 
teachers from all districts on some type of steering commit- 
tee. Decisions may not filter to classrooms quickly, and 
input from teachers throughout the districts may be slow in 
getting to the steering committee. 

The disadvantages of a consortium can be reduced, and 
possibly even eliminated. The key point for a strong consor- 
tium is the leadership. Most consortia hire a director, who is 
responsible to the superintendents of the several member 
districts. That director will be the focal point for the direc- 
tion of the consortium, the materials selected, the uses of 
computers in the schools. The local superintendents will 
have to delegate a large responsibility to the director. An ill 
prepared director can generate negative attitudes toward the 
consortium, and actually destroy the valuable components 
of the concept. A strong director can create commitment to 
computer education and generate a learning environment 
that prepares the students for coping with the world of the 
21st century. 

Just as computers are here to stay, so are consortia. Many 
school districts around the country are forming consortia on 
their own and providing leadership for others. In some 
places, schools are being helped, even encouraged, to join a 
consortium. One private firm, Bertamax, is even using the 
consortia concept to sell software for the Color Computer. 
As far as I know, Bertamax is the only for-profit software 
house using the consortium concept to sell their products. I 
feel certain others will follow. 

If you are involved in a decision about joining a consor- 
tium, examine it carefully. Realize that the reasons impor- 
tant to join will not be the reasons you will want to remain a 
member in the future. Consider the consortium director: 
Does that person listen to you, and seem to want to meet 
your needs, or try to sell you on particular ideas not shared 
by people in your district? Also consider potential disadvan- 
tages of joining, and try to reduce or eliminate them. 

Most of all, realize that your local district needs the input 
and shared experiences of other people. There is no better 
place to advance computer education than a consortium — if 
it is structured according to your needs. 

Thanks to you who have written me and read these arti- 
cles. Remember, you are the motivating force in your own 
education. May you always be a student. 

. , ^ 



TRS-80+ MOD I, III, COCO, TI99/4a 
TIMEX 1000, OSBORNE, others 

GOLD PLUG - 80 

Eliminate disk reboots and data loss due to oxi- 
dized contacts at the card edge connectors. 
GOLD PLUG 80 solders to the board edge con- 
nector. Use your existing cables, (if gold plated) 




COCO Disk Module (2) $16.95 

Ground tab extensions «€jW incl 

Disk Drives (all R.S.) $7.95 

Gold Disk Cable 2 Drive 29.95 

Four Drive Cable * 39.95 

USA shipping $1 .45 Can/Mex $4. 
Foreign $7. Don't wait any longer TEXAS 5% TAX 

Available at your favorite dealer or order direct from 

E.A.P. CO. 

P.O. BOX 14 
KELLER, TEXAS 76248 
(817)498-4242 MC/VISA 
+ trademark Tandy Corp 

188 the RAINBOW March 1984 




The best in software for Kids! 



Tut i tma 
II %u%* iui 

flmph l«* rjimll^i i\m\ n«inK 

■cdmo'i mm ilfttfll 

Itim pij euj hi4 *M up M 
E *J4H ton ■ typitll tal-flti 
rnlminrH Minn, 

■urnim 12* mi mis 

F^iPibHiurt >m tninu flrrfid viciwti 
ur iiu* jimp jmi. htkiJM *l*r 




Sri1 i«3 if tiit-tim fttwti mi 

hp In 411 (tikJpdU udi. tym ffmrikt* 

in Mlir |!^n. TnttHfj ur ne^m«i ■-. 

bit ?■ m. f ull diiHiiHni, chh 



j Vjfiup queiliffiu 



# pHgiam mat mmhl*ft - Ifioeftap 
(nip a ssudwtii fu 

rfioni. .uiu rlFTa^wri may 
oivt<i tef tuim u», SMfl 

WlrtlBi Qpfti tat rarfl io^y ifrsi 
□□rHfli^iitin PrinjnsMi rcinfiumFiGs 
fymtliiPiL k#e|i£ thKk ut scar** 
aw* TMTiv*d« a Vttlaiv tmftlnd 



KTfllk tfffl? m EUI tll-irj fetfl 

I Lbs* L^^p NKm r^mipmi M 
Ennfrmn MisEptlir-np, imt mimnvfiw 
uiNiNnu r*j ■ ~ " - ImfPK AddrUUrullf, 
Lrari J (*tt Lijiipictfum md hlljfllft 
Ihm, »*nH I t«h bDminvrm, ind LihI 
talk <r»JrHiM*, tmi! i^nnm M I 

pir* mil > Mlbriu MJ« , nv i !,. in- 
Ifll bun mm WW «wrh. All Ink hi 
iriik iMropiirt. IJUi ntndHMrt 

Irtntfwii iMuMk rm\m mm. 
U«t1 ' -I- MV 
linri Z Gruii* M 

Ptll ViJtsrrjH [u* fJl.SI 




mHmimittMMi mm not 

■■jHJf*irt]r H \m U! l*mm 

Kniiinit 5 MkifrikhK ind 1 Qn«t!*pi 
In ±ieH unriii Um w lfiw jjliffP 
H#piA T»U' lnwiHi^|f bl 



Llfl* bv, Ik IN GlClfTl^flhl 
d*fn«airHl[i. giitp ^ riid in it u» 

iP^hici lira^Dit Bi Ota Philip 



FUN and GAMES 

tfi rRQFJKM, IN UTfKtrt^ «cm WlfVI H^)TTrt^ 
CIRCUS ADVEMTUHi: ^ni DtA 1^ Italic unh t U ..» 
MHOOL Vllf - -.t ttlirl tSNn Nil M Idi pipNf Mbfriw St Mf 
HIWST1H HtfDT ■ Liu Vifi^n ftrwitilnl mrhta # 



b T Mm nsfpn t!r^i# inm» I li.boq lunnt <it*t 



h - .. i p i m tnuflHTiniti. Vvrp fiMUtt 1 ifc * n 

I IUIII WIIftftB - Hill k» ^^luk tmpm m «»4 

r in* p^im gin a. tumit i * jot n%u 
•we r»*T son* t - /i hvh tii^ 

MUt THAT SAM « ^ mi to* km to pri^va tu,i» 

HDltSlfll^t - ^ Kir umirj^fc H^ i& m* 1* ill ^ iJiJi 



f tf Ml TH TUTOP Uftfl I I It Eit 

♦Hwnu .Mil th* chlirt ihriwin 
*ic^ 1,^ Frrn »^rt. fill |HVf Mnri 
•m Ufa Ml? lnUk^ mi*<r IPI41 
tfl^tui, #Mti AH ilF.ifl uui <o LS ,*| B 

thi okmoii, v hir Ai mttipytpi 

chM M|>|D IIMF. r; rill lUi^itf ^ 

grpmii H¥ Id finy. 

orvuhdH wmK tun 

MULflrHfltfllltfl tiin 

> *L-i.-.h ; rum tun 

m ACTIONS n™ |MUIMHNI-i4lt».M 
An^riCACTIUill^ir^ 



nilJKT Ebftimu ay pi»c f iirrui 

Nril tiutirtt uuiKiMi^ Jl nmrn< 
lJ-lvwi pmiyrwu to rloMfih; mm 

fflM&n VOUr virlV f^llfiLPI^ vKIrP 1 
flrOI. T>mim gmfiBE wr|o»i im Him 

ui H Jtt irarmrsL. mummy. 
wmwj Lliiirrrimlnfllion una u^up^ 
L(Cf, 

MATM IHVAIirilfl I9 V PtVkll Ktllrl 

A mmtl-lRVnt SpMH lrt^^«lil^| , 

NlHh LjptftflfiPffl (MJtUUmi, suh- 
tPMiHt^t innJitljiltf^Hrin jrfln divi 
KlWll Prr>Pilflpr; r ^LMFiir nuwn Wf- 

ynuht^i tuiiu^M 



MORE LEARHINSWARE 

IliU maaMMHN 111 WMMIMih WW!, mm 
RE191K It Ji *f It tmiH nn (ttmnn ^ I vn.to 

WkH*rt 'I'lMltmW 4)lv1tM|t«ltd|lBiiltl4«ltiH. lili'. 

AD1f|Tinif/fi U g TKAOTIAII - ; m t n tiruul imH pwiu liMI 

HUIIQ UU 'U, ! , BShSl -d.nl,'i natal Hi nun, 
«f NtW BULLED H IHW„ tB ,„,, w fc 




RAINBOW 

CERTIFICATION 
SEAL 

Dealers inquiries invited. 




•Rating Radio Shack 
Educational Software Support 
Group 



(212)948-2748 
Dept. R 227 Hampton Green, Staten Island, N.Y. 10312 



Send for catalog with complete descriptions. 
Please add $1 .00 per order for postage. N.Y. residents, please add proper tax. FREE set of BINARY DICE, including full directions, with orders of 2 or more items 
Authors: We are seeking quality children's software for leisure or learning. Write for details. Top Royalties. 
TRS-80 Color Computer. TD pSystem 100. 



ADVENTURE GAME UTILITY 



4K 



the 

IB 

RAINBOW 



A Dungeon Master's 
Character Sheet 



By John J. Jaworski 



No dragons, rings, or monsters in this program, sorry. 
This program is a Dungeon Master's or player's 
utility program. It produces a sheet which the DM 
puts the character on. (Note: This program doesn't generate 
the character.) 

Even if you aren't a DM but know someone who is, print 
up a sheet and show it to him. If he likes it, say you'll print 
them up for two to five cents apiece for him. 
I'll go through the listing first: 

10 — 960 Main Program 
965 — 1005 Ending 
1010— 1180 Subroutines 

The sound statement in the program tells you the printing 
is done for that side. If you want more or less lines for 
weapons, magical items, or spells, lines 660, 750, and 890 
control the lines in that order. Don't add too many lines or it 
may go off the sheet. 

This program was written for a Line Printer VII and takes 
about 2.5K. 

Most of the abbreviations you should know, but in case 
you don't, look in the DM book. 

If you don't want to type the program in, send $5 to me 
and I'll send you the program on cassette. 

My address is 122 Johnson St., Pulaski, WI 54162. 



(John Jaworski, currently a junior at Pulaski High, 
WI, has surpassed all computer courses available at his 
school and is presently starting a new software com- 
pany known as Epix Software.) 



PLAYER NAME! 
RACE 



SECONDARY SKILL— 



STR. 



HIT_ 



Uflt'L. 



VISION 

DRS 



-BAR, 



INT_ 



*SP MN 

WIS MGK.ADJ '/.$ FL. 

PP M p . RDJ M. ADJ 



P MX SP_ 

SP 9N 

D.ADJ 



PDJL 



_SS__ 



RESISTANCES. 



SAVING THROW ADJL 

Fl . C . 

ARMOR 



SHLDLS/RR AC 



SURPRISE. 



WEAPONS OF PROF : 
MAG. ADJ. 



HON-PRO PEN 

RANGE SPEED 



MRG I O Fi l_ ITEMS 



190 the RAINBOW March 1984 




the CoCo 
Professional 

TAX 



PREPARER 



FOR THE INDIVIDUAL, 
IT ELIMINATES ANXIETY 

File your taxes in confidence. The CoCo Professional Tax Pre- 
parer is accurate, thorough, and easy to use. Just answer the 
questions. 

The CoCo Tax Preparer interviews you the way professionals in 
the large walk-in tax firms do. It takes you through each tax 
form in an organized manner. It knows which forms you need 
based on how you answer the questions it asks. And you can 
change data and make corrections - no hassle. 

When you're done, the program prints your completed tax 
return on government-approved forms. 

FOR THE PROFESSIONAL TAX PREPARER, 
IT SAVES TIME 

Spend your time doing what you're supposed to do. You make 
the important business decisions, the CoCo Tax Preparer will 
do the rest. And you can simplify your filing — one diskette per 
client. 

Interview your clients in a time-saving manner and get rid of 
your check-off sheets. 

Produce complete tax returns on government-approved forms. 
The CoCo Tax Preparer lets you run continuous multicopy 
forms in the order you need, when you need them. 



149* 

For a limited time only. 
A $400 value 



Mail to: Micro Data Systems ♦ ♦ ♦ 

. 6 Edward Drive 
Ashland MA 01721 

□ Mastercard □ Visa □ Check or Money Order Enclosed 

Card I Exp. Date ________________ 

Name _ _. 

Address _ 

City 



. State . 



Signature 

I need the built-in sales tax table for _ 



Zip . 



(state). 



Mass. residents add 5% sales tax. Shipped post paid. Allow txvo weeks for dclivenj. 
Yearly update available. 



PROGRAM FEATURES 

Designed by a 15-year tax consult- 
ant, the program has built-in tax ta- (|J 
bles and tax rate schedules and 4* 
supports the following forms: 
1040 

Schedules A, B, C, D, _, G, S_, W 
Forms 2106, 2119, 3903, 4797 
Office-at-Home 
Installment Gain 
Dependency Support 
Credits and Other Taxes 

MORE FEATURES 

• Over 170 full-screen menus displayed on command. Fully 
menu-driven screens — each appears only when required. 

• Full reverse-screen scrolling and forward-screen block scroll. 

• Calculator mode supports + , —,*,/, = on numeric data. 

• Edit capability: any line at any time. Supports change, delete, 
hack, search, and insert commands. Eliminates the need for 
check-off sheets 

• Runs on 32K extended Basic (one disk drive with change of 
diskette during program execution) or two disk drives. (A 
special-order version runs on 64K RAM units with one or two 
disk drives.) Comes with diskettes and operating manual that 
describes each screen presentation. Additional forms are 
available by special order, 

• Full disk drive storage for all data and computations. 

• Printed output on pin-fed or tractor-fed printers, for gov- 
ernment-approved forms. 

• Its combination of machine language and Basic is fast and it 
minimizes memory use. 




Rainbow 
Check 
Plus 



200 01EB 173 

455 0468 54 

650 06D6 122 

900 08ED 145 

END .... OBCE 63 



The listing: 
10 CLS 

20 PRINT-SET UP PAPER AND PRESS 
A KEY. " 
30 INPUTS 

40 PRINT #-2, CHR* (30) ! 
50 PRINT #-2, "PLAYER NAME"; 
55 80SUB 1010 
60 PRINT #—2, "CLASS"! 
65 SOSUB 1010 
70 PRINT #-2, "LEVEL"! 
75 SOSUB 1010 
80 PRINT #-2, CHR* (10) 



90 PRINT #-2, 
100 PRINT #-2 

1010 
110 PRINT #-2 
120 PRINT #-2 
130 PRINT #-2 
O 

140 PRINT #-2 
: SOSUB 1010 
150 PRINT #-2 
160 PRINT #-2 
170 PRINT #-2 
0 

180 PRINT #-2 

1010 
190 PRINT #-2 
200 PRINT #-2 
210 PRINT #-2 
220 PRINT #-2 
230 PRINT #-2 
240 PRINT #-2 
245 SOSUB 1070 
250 PRINT #-2 
260 PRINT #-2 
270 PRINT #-2 
280 PRINT #-2 
290 PRINT #-2 
300 PRINT #-2 
305 60SUB1090 
310 PRINT #-2 
320 PRINT#-2, 



RACE"|:60SUB 1010 
" AL I BNMENT " I : 80SUB 

"DIETY"! :60SUB1010 
CHR* (10) 

"orioin"! :8osubioi 
"secondary skill"; 

CHR* ( 10) 

"MV" ; : 80SUB 1010 
"VISION"! :60SUB101 

"LISTENIN8"! : SOSUB 

CHR* ( 10) 

"STR"!: SOSUB 105O 
"HIT"! : SOSUB 1050 
"DAN"! : SOSUB 1050 
"DRS"! : SOSUB 1050 
"BAR"! S SOSUB 1050 

CHR* (10) 

"INT"! :80SUB 1050 
"LAN"! : SOSUB 1050 
"XSP"! I80SUB1050 
"MN SP"! : SOSUB 1050 
"MX SP"! : SOSUB 1050 



CHR* (10) 
WIS"; :60SUB1050 
330 PRINT#-2, "M8K.ADJ"; : SOSUB 105 
O 



340 PRINT#-2,"%S FL"! : SOSUB 1050 

350 PRINT#-2 f "SP BN"| : SOSUB 1010 

355 SOSUB 1110 

360 PRINT»-2 f CHR* (10) 

370 PRINT#-2, "DEX" ! : S0SUB1050 

380 PRI NT#-2, "R. ADJ " ! : 60SUB1050 

390 PRINT#-2,"M.ADJ";:S0SUB1050 

400 PRINT#-2, "D. ADJ" ! : 80SUB1050 

405 60SUB1130 

410 PRINT#-2,CHR*(10) 

420 PRINT#-2, "CON" ! : 00SUB1050 

430 PRINT#-2, "HP. ADJ " ! : SOSUB1050 

440 PR I NT#-2 , " SS " ! : SOSUB 1 050 

450 PR I NT#-2 , " RS" ! : SOSUB 1 050 

455 S0SUB115O 

460 PRINT#-2,CHR*(10) 

470 PRINT#-2, "CHR" ! : 008UB1050 

480 PRINT#-2, "MX.H"! : SOSUB 1050 

490 PRINT#-2, "LY. B" | : 80SUB1050 

500 PRINT#-2 f "R.ADJ"!:S0SUB1050 

505 SOSUB 1170 

510 PRINT#-2,CHR*(10) 

520 PRINT#-2, "SAVINS THROW ADJ"! 

:80SUB1010:80SUB1010:S0SUB1010:6 

0SUB1050 

530 PRINT#-2,CHR*(10) 

540 PRINT#-2 f CHR*(31)!"A.C."!:80 

SUB1050 

550 PRINT#-2 f CHR*<31)!" H.P. 

"! : SOSUB 1050: SOSUB 10 10 

560 PRINT#-2,CHR*(10) 

570 PRINT#-2, "ARMOR"! :S0SUB1010 

580 PRINT#-2," AC ADJ";:SOSU 

B1050 

590 PRINT#-2," SHLDLS/RR AC" 

;: SOSUB 1050: SOSUB 1050 

600 PRINT#-2,CHR*<10) 

610 PR I NT#-2, "SURPRISE"; : SOSUB 10 

50 

620 print#-2," weapons of pro 

f: «";:sosubio50 

630 print#-2," non-pro pen";: 

808UB1050 

640 PRINT#-2,CHR*(10) 
650 PRINT#-2 f " WEAPON 
MAS. ADJ. RANGE 
SPEED S-M/L" 
660 FOR Nl»l TO 7 
670 PRINT#-2," "| 
680 FOR N-l TO 3 
690 80SUB1010 
700 NEXTN 

710 SOSUB 1050: SOSUB 1050 
715 PRINT#-2, CHR* (26) 
720 NEXTN1 

730 PRINT#-2,CHR*(10) 
740 PRINT*-2, CHR* (31 ) i " 

MA6ICAL ITEMS"! CHR* (30) 
750 FOR Nl»l TO 7 
760 FOR N=l TO 4 



192 



the RAINBOW March 1984 



770 
780 
790 
795 
800 
810 



GOSUBIOIO 
NEXTN 

GOSUB 1 050 : BOSUB 1 050 
PRINT#-2,CHR*(26) 
NEXTN1 

PRI NT#-2 ,CHR* < 1 O) 
820 PRINT#-2, " ABE"; : BOSUB 1050 
830 PR I NT#-2 , " SEX " ( : BOSUB 

1050 

840 PRINT#-2, " WEIBHT" ; : 80 

SUB 1050 

850 PR I NT#-2 , " HE I BHT " | : 80 

SUB 1050 

860 PRINT#-2,CHR*(10) 
870 INPUT "TURN PAPER OVER AND P 
RESS KEY. "J A* 
880 PR I NT#-2 , CHR* (31)?" 
SPELLS" 
FOR Nl-1 TO 20 
FOR N«l TO 4 
80SUB1010 
NEXTN 

BOSUB 1 050 : BOSUB 1 050 
PRINT#-2, CHR* (26) :NEXTN1 
PR I NT#-2 , CHR* < 1 0 ) 
PRINT#-2, CHR* <31 ) > " 
NOTES" 
970 INPUT "ABAIN»;A* 
lOOO PRINT #-2, CHR* < 10) 
1005 IF A*<>"N" THEN 10 ELSE END 



890 
900 
910 
920 
930 
940 
950 
960 



1010 PRINT #-2, CHR* (18); CHR* (28) 
; CHR* ( 105) ; CHR* (192) ; CHR* (30) ; 
1020 RETURN 

1050 PRINT «-2, CHR* (18); CHR* (28) 
; CHR* (28) ; CHR* ( 192) ; CHR* (30) ; 
1060 RETURN 

1070 PRINT#-2," LAN8UA8 
ES" ; CHR* ( 18) ; CHR* (28) ; CHR* ( 140) J 
CHR* (192) ; 

1 080 PR I NT#-2 , CHR* ( 30 ) ; : RETURN 
1090 PRINT#-2," ";CHR 
* ( 1 8 ) ; CHR* ( 28 ) ; CHR* ( 203-49 ) ; CHR* 
(192); 

1 1 00 PR I NT#-2 „ CHR* ( 30 ) ; : RETURN 
1110 PRINT#-2, " "; CHR* < 18) | CHR* 
(28) ; CHR* (154) ; CHR* (192) J 
1 1 20 PR I NT#-2 , CHR* ( 30 ) ; : RETURN 
1130 PRINT#-2, " 

" ; CHR* ( 18) ; CHR* (28) ; CHR* ( 154) ; CH 
R*(192) ; 

1 1 40 PR I NT#-2 , CHR* ( 30 ) I : RETURN 
1 1 50 PR I NT#-2 , " RES I STANCE 

S"; CHR* (18) ; CHR* (28) ; CHR* (175) |C 
HR*(192); 

1 1 60 PR I NT#-2 , CHR* ( 30 ) ; : RETURN 
1170 PRINT#-2, " DETECTION" 
; CHR* (18); CHR* (28) ; CHR* (175) ;CHR 
*(192) ; 

1 180 PRINT#-2, CHR* (30) ; : RETURN 



The KEY-264K is here!! 
DO YOU HAVE A 32K SYSTEM WITH 64K HEMORY CHIPS ?? ARE YOU STILL BEING TOLD YOU CAN ONLY USE 32K FROM BASIC ?? 



DON'T BELIEVE IT !! - KEY COLOR SOFTWARE bnn 
any STANDARD 32K COLOR COMPUTER TO ACCESS 6' 



gs you the KEY-264K . 
4K RAM FRWTtoIC, 



*** Works with CASSETTE based systems! *** 



An exciting NEH SOFTWARE utility that allows 
and with >I0 HARDWARE MODIFICATIONS REQUIRED! !! 

*** Works with DISK based systems! *** 

The KEYr264K divides the €4K ran memory into two 32K banks or sides, each of which can be utilized independently 
by the. BASIC interpreter, with the ability to switch instantly from one side to the otheT. IT'S LIKE *WING TWO 
COMPUTERS IN ONE!! Have your BASIC program on one side and keep your variables on the other side, or have your 
main program on one side and your subroutines on the other side, or have your program on one side and use the 
other side for 4 additional HI-RES pages, or any combination you like. The possibilities are endless because the 
KSY-?64K allows full communication between sides plus the ability to switch back and forth at will, all from 
within BASIC. You could also have different programs in each side and switch back and forth between them using 
simple keystrokes, even while the programs are running!! Or run them both at the same time in the 
FOREGROUND/BACKGROUND MULTI-TASKING mode. Don't buy that printer buffer yet! With the KEY-264K you can be 
printing in the background side while utilizing your computer normally in the foreground side AT THE SAME TIME!!! 
Debugging a program? Use either a BASIC command or simple keystrokes to instantly duplicate your program, in it's 
present status, on the opposite side. Switch to the opposite side later and pick up exactly where you were before! 

For DISK users, the KEY-264K allows vou to alternate between DISK and EXTENDED BASIC on the same side with 
simple keystrokes. No need to pull your controller or power down. You can be in EXTENDED BASIC on one side and in 
DISK BASIC on the other side and still switch back and forth and have full communications between the two sides. 

The KEY-264K does this and MORE thru extensions to BASIC. No need to learn a new language! The KEY-264K adds 
15 NERTBHWIDS and 1 function to BASIC, including powerful new BLOCK MEMORY MOVE and GRAPHICS VIEWING commands. 



The 
with 



I4K works on 32K systems with 'E*, TV or even modified 'D' boards and requires EXTENDED or DISK BASIC 
T4K MEMORY CHIPS! Systems with piggy-back 32K or half -good 64K memory chips WILL NOT WORK! ! 



ORDER YOUR KEY-264K CASSETTE TODAY by sending check or money order for $39.95 plus $2.00 postage U.S.A. 
($5.00 outside U.S.A.) Mass. residents add 5X sales tax. — . 

KEY COLOR SOFTWARE WORKS WITH THE NEW 64K 

MASTERCARD, VISA, OR COD P.O. BOX 360 rainbow COLOR COMPUTER TOO! ! 

CALL (617) 263-1737 HARVARD, MA. 01451 



March 1984 the RAINBOW 193 



CORRECTIONS 

Sid Brooks, whose "Visible Check Register" appeared in 
the January 1984 Rainbow, reports: "Line number 640 of 
the listing has a smudge mark. It should read: 

640 IF CCC*«CHR*(94> THEN 680 EL 
SE 630 

The following entries will permit labeling of each period 
before saving to tape. This will also allow easy review if 
several periods are saved on the same tape. 



In an effort to conserve space with machine language 
listings, the design staff at the Rainbow frequently trim the 
FCC lines. This time, we also inadvertently cut two needed 
lines in Richard Smrcina's "Spell Out Your Error Messages" 
(January 1984). 

In listing 1 (Page 170), line 01010 should read: 

7F22 00 01010 FCB *00 

In listing 2 (Page 172), line 00750 should be: 
7F6B 00 00750 FCB 100 



80 IF I *« " Y " THEN85ELSE90 

85 CLS: PRINTS (203) , "WHICH MONTH" 

: print: input" "»mmm* 

:80T01650 

1460 CLS: PRINTS (203) , "WHICH MONT 
H": PRINT: INPUT" "SM 

1465 PR I NTS < 389), "PRESS PLAY AND 

RECORD < ENTER > 

1490 OPEN ,, 0",#-l,HMM« 
1670 OPEN ,, I",#-l,HMH* 

Sid's address, if you wish to correspond with him, is 
Route 1, Box 377, Newberry, SC 29108. 



<as@ >m® >m® <35® 


<S@ MP M5 


Now a LOGO 


for the 




T I MY TURTLE 


TINY TURTLE is an affordable, 


■fully compatible LOGO language 


with high resoultion turtle 


graphics, music. 


fast pro- 


cessor operation. 


and re- 


trieval o-F user procedures. } 


TINY TURTLE comes 


complete 


with soft copy re-ference user 


manual . 

-■aas 




32K/EXTD BASIC 




CASSETTE or DISK 


*39.95 


HARD-COPY MANUAL 


*4.95 


ALSO 




GAS MILEAGE MONITOR 




DISK 


*9.95 


SDS COMPUTERS 


BOGOTA, N J 


POB 450 


07603 


NJ ADD 57. 


TAX 


as 


MS 


iStSt <SJ£© 4W9 MB ®9 MS 


MS MB M3 MB 



Since trimming the FCC lines by hand has become a 
tedious chore, we asked Roger Schrag to write a program to 
have the computer do the work for us. As always, he had the 
answer and shares his newest patch to EDTASM+ in a 
short article elsewhere in this issue. 

Dr. Lane P. Lester, author of "Supreme SYSOP and 
Magnificent Modem Master" (November 1983), writes that 
several users of his RainBoard BBS program, "have report- 
ed a problem to me, and even better, Ken Carpenter pro- 
vided a solution." In order for the RainBoard to download 
text files and programs that have less than eight characters 
in their filenames, the following statement should be added 
to both lines 1030 and 1 160 of RAINBOARD/ BAS: 

FILE$+LEFT$(FILE$+STRING$(7,32),8) 

"Although there are a number of ways to solve the prob- 
lem, I am indebted to Mel Hefter of Custom Software 
Engineering for providing the elegant approach above." 



STAT 3 S 



**EXPANDED** 

A STATISTICAL ANALYSIS PRPGRAP, THAT CALCUL ATES-PEAN, -UAR I ANCE 
AMD STANPAPP PEOIPTIPN FOP p-DTH SPPPLES Op POPULATION 

pepputption amp cphp1 nations, s «pd t tests, cupue fitting, 
j:linear,exp. ,ldg. ,powep. j east hdpipicatipn of stopeo pata, 

CPPPINE TUP FILES, ETC. USER FRIENPLT" $24 a 35 

CP PISK & 

COLOR GRAPH I C PRINTER UTILITIES 

UTILITIES FOP PAPIO SHACKS CGP- 1 1 5 , COLPR GRAPHIC PRINTER/PLOTTER 
WORD PPOCESSOP— SUPPPPTS EPPEPDED CONTPPLS FDR PPINT SI?E OR COLPP 
RIGHT JUSTIFICATION. PESIGNEP JUST FOP THE CGP-115 

SCREEN PPINT PPDGPAP TRUE FOUR COLOR PPINT OUT, WORKS IN PPDpE 3 

DP 4 TOU WON'T PELIEUE THE PETPILS 
DP AWING PDAPP ETCH-A-SKETCN FDp THE PRINTER. ANT COLOR, EAST 

cpppectipns cpss£TTE $24,35 

DP PISK # 
REQ, EXT PPSIC 



RELOCATE 



RELOCATE PAKES AUTDflPTIC TAPE CPpIES OF ANT COLOR CDPpUTEP 
CARTPIPGE. ALLOWS CHANGES TP PE PPPE TP THE PROGRAP SUCH AS 
f. PR I NT-OUT *U I DEO TEX, CHANGE PAUD RATE IN *SCRIFSIT, ETC. } 
REQUIRES EITHER A 6<?K POP. PR A 1BK PP LARGER COPPUTER UITH A 
CAPTPIPGE PEPDRT EXPANSION OF <JK OR LARGER. UERT EAST TO USES 
ONCE FAPILIAP WITH THE PFDGRpp, COPIES CAN PE PAPE IN LESS THEN 
FOURPINUTES cpss£Tre $24.95 



COMPUTERIZED ALAR[1 SYSTEMS 

LET CoCo WATCH TDUp HPUSE WHILE TOU APE AWAT. LESS THAN TUENTT 
POLLARS OF RAPID SHACK CDflPONENTS. TLPNS AND SOFTWARE. 
WRITE FDR PET AILS 



CTHIS AD TTpESET WITH THE COLOR GRAPHIC PRINTER J 



Transition Technology 

P.O. BOX 1332 

HIGHLAND PARK, IL 60035 

SHIPPING ANP HANDLING «I.5B CO. P. EXTRA 
)|C AVAILABLE ON PISK ppp *2.00 



PLEASE SPECIFT 

STSTEP 

I6K-PIN 



*TANDT Corp 



194 the RAINBOW March 1984 



WIN $$$ in the 
Junior's Revenge Playoff!! 




32K Cass s 28 95 
32K Disk s 31 95 





COLORBOWL 
FOOTBALL 



Big League graphics! 2 
players challenge each 
other or 1 can practice 
offense against the 
computer, 7 defensive & 8 
offensive ptays plus many 
formations, 



Contest Rules 



To enter, send the following to Computerware's Junior's 
Revenge Playoff. Box 669, Encinitas, CA 92024. Entries must 
be postmarked on or before February 28, 1984. 
(1) A photograph of Junior's Revenge high score screen. 
A copy of your receipt for Junior's Revenge from Com- 
puterware or an authorized Computerware dealer. The 
name on the receipt must be the same as the entrant 
or the entry will be disqualified. 
Winners will be determined to be the three highest scores 
and will receive: 

1st Place (top score} $150 gift certificate 

for Computerware software 

2nd Place (second highest) S100 gift certificate 

for Computerware software 

3rd Place (third highest) $ 50 gift certificate 

for Computerware software 
Winners will be notified by certified mail and announced 
the May 1983 issue of Rainbow Magazine. 



MPUTERWARE '■ 



P.O. Bqx £66 • 
(610)436-3512 



L d in 



Enclnltu, CA U2024 



r. 



32K Cass 
32K Disk 



s 26 t5 
s 29 w 



AND MORE: Mark Data, Tom Mix, Frank Hogg, 
Botek, Kraft, WICO, Star Kits, Dugger's Growing 
System, Amdek, Signalman, C, Itoh, Compu- 
Serve, Cornrex, Taxan, Gorilla & More! Books 
Galore! Largest selection of CoCo Products 
from One Company! 

DEALER INQUIRIES INVITED 

Computerware is a lederally registered trademark of Computerware* 



SB 



Mail to: COMPUTERWARE' 

P.O. Boa M6 - DspL K2 
fcnclnlhu, CA92D24 • (610) 434-3$ 1? 



DESCftlPTIQS 



VISA □ MASTERCARD □ CH£CK □ 



■SHIP &. TAX 
TOTAL 



CARD * _ 
SAME 
ADDRESS , 
CITY 



' Sfiippi ng Undtr (100 
Ova/ 1100 - 



- add |2 auMaca, U mr/Cincdi 
•dd 2% turffct. SVi nif /Canada 
Cilll, r*»id«nlt add fltt aalaw tax. 



V *»IUIIHI WU D71 Hill i«, 



Track Down Errors 
With This Disk Fixer 



By Mark Charney 



Have you ever been annoyed by the occurrence of an 
1 / O Error when formatting a new disk? 1 have, and 1 
decided to do something about it! 
The disk is broken down into 35 circular rings. The rings 
are called tracks. They are numbered 0 to 34. Within each 
track there are 18 sections, called sectors. Lines 49-150 test 
each track and each sector on the disk. When you run the 
program you will get an I/O Error just before the computer 
gets to the damaged portion of the disk. For example, if 
sector 9 of track 14 is damaged, the screen will display all 
tracks and sectors up to track 14, sector 8 (the last piece of 
data will be track 14 sector 8). 

It is important that you mark down the error's location. 
To continue checking the rest of the disk (for more errors) 
you must change line 100 and 120. If we use our last example 
of a damaged track 14, sector 9, you would change line 100 
to read: 

FOR T=I5 TO 34 

And if other errors occur, repeat the process changing line 
100 each time. Also, we didn't check the rest of track 14. So 
we make some more changes: 

100 FORT=14TO 14 
120 FOR S=10TO 18 

And again, repeat the process. 

Once you have located all the error spots, proceed as 
follows. 

Let us assume that the only error found was track 14, 
sector 9. RUN 159 to figure out that the error on track 14, 
sector 9 is located in granule 28. 

Now we must fix the disk. You are going to make the 
computer work around that granule so it will never be used. 

In this case, we assign the granule number to the variable 
Q in line 305. 

From here on the computer does the work. Now you can 
RUN 500. This will save 67 copies of this program (not 68 



(Mark Charney, age 15, is a self-taught computer pro- 
grammer who enjoys programming/or relaxation and 
school work.) 



because we have killed one piece). 

Please address all correspondence to: Mark Charney, 19 
Magnolia Ave., Denville, N.J. 07834. 

Rainbow 



Check 
Plus 



The listing: 



160 0116 

END 01 FC 



156 
64 



49 ' TEST TRACKS & SECTORS FOR 

I/O ERRORS 

50 CLEAR lOOO 
100 FOR T=0 TO 34 
120 FOR S=l TO 18 
130 DSKI4 0,T,S,A*,B* 

1 35 PR I NT " TRACK " ; T , " SECTOR " 5 S 
140 PR I NT A*, B* 
150 NEXT S,T 
155 END 

159 * FIGURE OUT GRANULE NUMBERS 

160 FOR T=0 TO 34: FOR S=l TO 18 
STEP 9 : PR I NT " TRACK=s " ; T ; " SECT 

or=";S;" G" ; gr: gr=gr+i : next :nex 

T 

170 END 

299 * MAKE UNUSUABLE 

300 CLEAR 500 

305 0=44:' 44 IS A GRANULE NO. 
310 DSKI* 0,17,2,A*,B* 
320 M I D$ ( A* , Q , 1 > =CHR* ( 20 1 ) 
330 DSKO* O , 1 7 „ 2 , A* , B* 
350 END 

499 'TEST FOR I/O ERRORS 

500 FOR X=l TO 67: SAVE 5TR*<X>-«-" 
INOUT/BAS": 

510 IF PEEK < 345) =247 THEN 510 
520 NEXT X 



196 the RAINBOW March 1984 



NEW! 
DRIVES 



on 



It 



$159.00 

WITH CASE & 
POWER SUPPLY 

$189.95 



TAN DON MPI TEAC 

Speed 5ms tk to tk 
Capacity 250k unformatted 
Tracks 40 

Warranty 6 months 




Even more savings!! all drives fully tested&warranteed 

Complete Disk Drive with Power Supply&Case $189.95 

Two Drives in Dual Case & Power Supply $359.00 

1/2 ht double sided double density Disk Drives .tshugqro $239.95 

1/2 ht double sided double density Disk Drive with ps&case...... $289.95 

Single ps&case $39.95 

Dual ps& case $69.95 

Color Computer Controller 

Supports double sided double density drives 

with 1 year warranty and manual. , $139.95 

Ask about our 3way Color Computer Drive Kits 

Complete with Diskettes J I starting at$329.95 

Diskettes with FREE library case j^f|| $19.95 

Head Cleaner Kits ..if- ■ "... $Call 

Unadvertised Specials , $Call 

Drives c leaned, a ligned & tested. $29.95 

TECHNICAL STAFF ON DUTY, PLEASE CALL FOR ASSISTANCE . 

(617)234-7047 



CALL US TODAY!! 



'DEALER INQUIRIES INVITED. 









t 







TRUE DATA PRODUCTS 



195 Linwood Street, P.O. Box 546 
Linwood, Massachusetts 01525 
(617) 234-7047 



HOURS MON SAT 9-6 (EST) 



We welcome 

• Visa/Master Charge 

• Checks (allow 2 weeks for clearing) 

• C.O.D. Add $2.00 



! The OS-9 experts have ] 
: developed something new. I 



C Compiler Version 2 for color computer 
OS-9 DOS for color computer 
Relocatable Assembler for Flex and CoCo DOS 



C Compiler 

Dugger's Growing Systems C is the original C Compiler 
for the 6809 and is the proven leader in the field. It is a grow- 
ing subset of the C programming language. It runs in 20K, 
has assembly language output, position independent code, 
an extensive library in assembly language source, and code 
optimizer. 

The Color Computer and Flex (which will run on the 
Color Computer) are now both available with full floating 
point package (float, long, for, goto, etc.) in addition to 
the basic C commands. CoCo Dos also contains features 
which use the BASIC ROM functions (els, polcat, partial 
floating point, etc.). 

Dugger's Growing Systems has the cost effective C 
for OS-9. It contains all the necessary C commands (while, 
if, if else, int., char, etc.) which may be linked, loaded, 
and used in a multi-user, multi-tasking environment. 

Relocatable Assembler 

The relocatable assembler package includes assembler, 
linker, and manager, May be used with the Color Computer 
or Flex. 

Symbols Up to 32 characters □ Many special characters 
allowed in symbols ($, % 4 etc.) □ Multiple files assembled 
without exiting the assembler □ Direct output to printer at 
any time □ Generates either absolute or relocatable mod- 
ules which are linked together with RLINK to generate exe- 
cutables □ Supports two types of global variables (VAR and 
COMN) Fortran type common □ Compatible with source 
for most assemblers □ Macros with parameters □ Condi- 
tional assembly. 



Linker 

Use text-like files which are generated by RASMB or any 
other source □ Allows inclusion of multiple source files, 
each of which can have any number of program modules 
□ Provide for library files, whose modules are included 
only as required □ Specify at link-time execution address 
and global storage area for easy generation of ROM-able 
code □ Will link together both absolute and relocatable 
modules □ Extensive linkage information output on request. 



Manager 




Provide a tool to build a "library" of re- 
locatables □ Edit feature to list, insert, 
and delete modules. 



Check and Compare Prices 

CoCo C Compiler Version 2.3 
(requires disk assembler and text editor) . . . .49.95 

Relocatable Assembler (package: assembler, linker, 

and manager) RASMB CoCo Version 1.7 . 49.95 

Flex C Compiler Version 2.3 75.00 

Relocatable Assembler (package: assembler, linker, 

and manager) RASMB Flex Version 1.7 75.00 

OS-9 C Compiler Version 1.2 59.95 

C Programming Language, Kernighan and Ritchie 19.95 

Shipping add $3.00 

C.O.D. add $3.00, foreign handling 15% 
California residents add 6% 

MasterCard and Visa accepted. (619) 755-4373 

Dealer inquiries invited. 



J 



DUGGER'S GROUJinGHiswrems 



Post Office Box 305, Solana Beach, California 92075 (619) 755-4373 



*OS-9 is a trademark of Microware, Inc. iFLEX is a trademark of Technical Systems Consultants, Inc. 



USING GRAPHICS 



16K 


■ 


f the 
•■1 


ECB 




RAINBOW 




-7- —\_ 



Dividing The Pie 
— Colorfully 

By Don Inman 
Rainbow Contributing Editor 



Last month's article demonstrated the use of menus to 
select appropriate subroutines for drawing, display- 
ing and printing the results of a pie chart or circle 
graph. As with most programmers, I am seldom satisfied to 
think of a program as finished. There is always one more 
modification to be made. This process seems never-ending, 
at least until an unsolvable problem is encountered or I 
finally discover my modifications somehow resemble the 
original program. 

I started this article with several modifications in mind 
but ran into several problems that should be discussed more 
completely than I have room for here. Til hold some of them 
for future issues dnd cover just one addition this month — 
color. 

When creating pie graphs, the use of color is questionable. 
The size of the sections completely define the relationships 
that you are trying to show. Color may actually detract from 
the graph, but the temptation to color sections is often 
irresistable. 

Figure 1 — Tri-colored Pie Graph 




Some subjects saved for future discussions are the desira- 
bility of labels and titles, and the use of emphasizing a 
section by "backing it off from the center of the circle. 

Figure 2 — Pie Graph with Off-center Section 




(Don Inman is the acknowledged master of micro- 
computer graphics and the author of a large number of 
books, including TRS-80 Color Computer Graphics 
and Assembly Language Graphics for the TRS-80 
Color Computer with Kurt Inman.) 



Some of the future problems to be discussed are not easily 
solved due to the nature of the Color Computer, This does 
not mean that they have to be avoided , however. I'll get back 
to them in the future. The purpose of this month's article is 
to show how you can color pieces of the pie. 

Ill use the program of my February 1 984 Rainbow article 
"Pie on the Menu" as the basis for the changes that are 
necessary to color the pie. One slight change should be made 
to the subroutine in that program that begins at line 1000. 
Line 1 lOO should be changed to: 

1100 A(Z) = P(Z-1)*3. 1416/50 

This line will put the first point on the graph at the extreme 
right (90 degrees) of the circle. 



March 1984 the RAINBOW 199 



. _ CHROMA 
--S n SYSTEMS 



Figure 3 — Point 1 of Graph 




EUCHRE! 



„^,._ yj A Hi-Res version of the card game. Your partner is 

the computer, the opponent team is played by the computer. Allows 
any of the tour players to "GO" alone. 
(ECB,32k) 

Cassette $19.95 




DSKMON! 



Examine and fix sector data, also includes disk read, 
write, file information display, and selective disk backup 
(ML, 16k or 32k) 

Disk (With Source) . . . . $24.95 



MORE CSG PROGRAMS! 



UTILITIES 

CCADS — A full 6809 machine language monitor with line assembler 
and disassembler. All you need to debug machine language programs. 
(ML, 16k or 32k) ^ 
Cassette $19.95 or Disk (With Source) w; $23.95 

UNLOCK — A complete disk backup utility. Features included are 
initialization of any track; copy any track and correct I/O errors, or leave 
them intact; and verify any track Track numbers up to track 80 may be used 
at any time 

(ML, 16kor32k> ^ 

Disk (With Source) « $24.95 

CHROMA-KEYS — Define function keys and save them to disk or 
cassette. 

(ML, 16k or 32k) ^ 

Cassette $9.95 or Disk (With Source) -!p $13.95 

SPOOLER — Print ASCII files from disk without waiting. 
(ML, 16k, 32k, or 64k only) 

Cassette $11.95 or Disk (With Source) $15.95 

COMMAND — Add machine language programs as commands to 
BASIC 

(ML, 16k or 32k) 

Cassette $15.95 or Disk (With Source) $19.95 



r 



GAMES 



PROSPECTOR — An ECB Hi-Res graphics game. Can you get the gold 
out of the mine? ^» 
(ECB, 16k or 32k) sssr 

Cassette $7.95 

JUMP-A-PEG — A Hi-Res version of an ancient strategy game. 
(ECB, 16k or 32k) ^ 
\^ Cassette. " $7.95 



MISCELLANEOUS 



CLOCK ■ — A software real-time clock program for the CoCo. Warning: 
The clock will stop during tape I/O. 

(ML, 16k or 32k) ^ 

Cassette $9.95 or Disk (With Source) -sas $13.95 

DARKROOM DATABASE — Throw away your Photo-Lab index. Let 
CoCo look up the facts. Darkroom Data-Base with timer. 
(Disk, 16k or 32k) 

Disk $19.95 




X(1),Y(1) 





The first problem to be faced is coloring the pieces of the 
pie. PMODE 3 should be used to achieve high resolution 
with a four-color display. It is desirable to avoid identical 
colors for adjacent pieces. One color is used to draw the 
graph, and a second color is used for the background. The 
simplest solution Would be to use the other two colors 
alternatively to paint consecutive sections of the graph. 
However, if there are an odd number of sections (3, 5, 7, 
etc.), you will find that the first and last sections will have the 
same color. 

Figure 4 ■— End Pieces of Same Color 



Y = yellow 
B = blue 



This can be avoided by painting, using the background 
color for the first section (green in color set 0). 

Figure 5 — Background Color for First Piece 



G = green 
Y = yellow 
B = blue 



The color used to draw the circle and section dividers 
should be avoided if the paint is applied as it is in this 
demonstration. However, it could be used to color the last 
section. 

The PRELIMINARY DRAWING subroutine of last 
month's program has been changed. Some lines have been 
deleted and some renumbered. New statements have been 
added to provide the color. All other parts of last month's 
program can remain the same. Here is the revised PRELI- 
MINARY DRAWING subroutine. 





2000 
** 

2010 
2020 
2030 
2040 
2050 
2060 
2070 
2080 
2090 



REM ** PRELIMINARY DRAWING 



CLS 
INPUT 
PMODE 
PCLS 
SCREEN 
Ol 

CIRCLE<X<0> ,Y<0> > ,R 
FOR Z-l TO N 

IF Z<N THEN XC=(X(Z+1)+X(Z) 



"PMODE" 5 M 
M 



1,0 



-2*X<0>>/4 ELSE XC=<X<Z>+X(l>-2* 



-^OM^535^^ MC1 ° SOFTWARE! 



Write for more details. 



CHROMA- 



SYSTEMS GROUP 

P.O. Box 366 
Dayton, Ohio 45420 

Please include $1 for shipping and handling per item. Ohio residents please 
add 6% sales tax. A 



200 the RAINBOW March 1984 



X(0>>/4 

2100 IF Z<N THEN YC= <Y (Z+l > +Y <Z > 
-2*Y<0>>/4 ELSE YC= <Y (Z) +Y ( 1 ) -2* 
Y(0> >/4-2 

2110 LINE(X (0) ,Y(0> )-(X(Z) ,Y(Z) ) 
,PSET 

2120 PAINT(X<0)+XC,Y<0>+YC>,C,4 

2130 C=C+l: IF C=4 THEN C=2 

2140 NEXT Z 

2150 A*=INKEY* 

2160 IF A*="" THEN 2150 

2170 RETURN 

2180 9 

The color (C) to be used in the first section of the graph is 
set to 1 in line 2060, The variable C is used in the PAINT 
statement in line 2120. After the PAINT statement is exe- 
cuted, line 2130 increases the color value by 1. If the new 
value is 4, it is immediately changed to 2 in the same line. 
Thus after coloring the first section green (C= 1 ), the values 2 
(yellow) and 3 (blue) will be alternated for the remaining 
sections. Color value 1 is skipped from this point on because 
of line 2130. 

The next problem then arises. At what points should the 
PA INT action for each section originate? These points will 
change depending on the number and size of the sections for 
each unique graph. If you examine a typical section, you 
may get some clues as to where the PAINT points might be 
placed. 

Figure 6 — Halfway Line Divides A Section 

X(Z+1), Y(Z+1) 

r afX<0),Y(0) 



N/ X (Z),Y(Z) 

A safe place to put the point would be somewhere on the 
dotted line in Figure 6. The simplest point to calculate is the 
average of the points X(Z+l), Y(Z+l) and X(Z), Y(Z). This 
would be: 

XA = (X(Z+l)+X(Z))/2and 
YA = (Y(Z+l)+Y(Z))/2. 



XA, YA 




However, this would put the point dangerously close to 
the edge of the circle if a given section is very small. It would 
seem logical to move it along the dotted line closer to the 
center of the circle. You could choose a point halfway 
between the point XA,YA and X(0),Y(0). This distance 
could be separated into X and Y components. 

Figure 7 — X, Y Components of Halfway Point 

^X(O), Y(0) 




XA, YA XC 



You can see from Figure 7 that the X component is: 

XC = (XA-X(0))/2 and the Y component is: 
YC = (YA-X(0))/2. 

Through miracles of algebra, you can substitute the pre- 
vious expressions for X A and Y A and combine the results as 
follows. 

XC = ( X(Z+l > +x < z > -X(0))/2 

XC = (X(Z+l)+X(Z)-2*X(0))/4 

and by similar manipulation: 

YC = (Y(Z+l)+Y(Z)-2*Y(0))/4. 

Remember, the values XC and YC are the distance compo- 
nents that must be added to the values for the center of the 
circle. The PAINT statement now becomes: 

PAINT (X(0)+XC,Y(0)+YC),C,4. 

This all sounds very logical until you try to put it into a 
neat FOR-NEXT loop. In the previous sections of our 
original program (from the February article), we calculated 
a specific number of points on the circle. Thus we can define 
all the PAINT points up until the last one. Suppose we have 
a five-section graph. 

Figure 8 — Five Section Graph 




X(1),Y(1) 



P5, as determined by the expressions used for other 
points, would be obtained from X(5),Y(5) and X(6),Y(6). 
But, there is no point X(6),Y(6). P5 should be obtained from 
the points X(5),Y(5) and X( 1 ), Y( 1 ). This is accomplished by 
line 2090 and 2100 in the subroutine. As you can see, XC is 
determined by X(Z+1) and X(Z) if Z is less than N (the last 
value for our points), but XC is determined by X(Z) and 
X(l) when Z equals N. The same method is used for YC in 
line 2100. 

One last thing should be mentioned about the way the 
painting is implemented. Notice that only one line is drawn 
before the /M/jVrstatement is executed. Therefore the first 
color will fill the graph. As each new line is added, a new 
section is created. A new color then re-colors the balance of 
the graph. This can best be seen by following the display of a 
typical graph as it is drawn. Suppose we want a four-section 
pie. 

March 1984 the RAINBOW 201 



I) A circle is drawn by line 2070. 



4) Next line is drawn by line 21 10, 



7) Balance of circle painted by line 2120. 
(C=3, blue) 






5) Balance of circle painted by line 2120, 
2) First line is drawn by line 2110. (C=2 1]ow) 8) Fourth line is drawn by line 21 10. 






6) Third line is drawn by line 21 10, 

9) Balance of circle painted by line 2120, 

3) Complete circle painted by line 2120. _ 

K (C=2, yellow). 

(Ol, green) 






The complete program with revisions follows. 



W -an-in 



Rainbow 
Check 
PLUS 



The listing: 



2010 . , 
3050 . . 
5080 . . , 
7020 . . 
END . . 



. 0299 
. 0486 
. 069 E 
. 0869 
0A1B 



143 
82 

129 
29 

167 



100 REM ** MAIN MENU ** 
110 CLS 

120 PRINT@73, "PIE 
130 FRINT6166, "1. 
ION" 5 

140 PRINTS230, "2. 
AWING" ; 

150 PRINT@294, "3. 



GRAPH MENU"; 
INPUT I NFORMAT 

PRELIMINARY ER 

OUTPUT RESULTS 



160 PRINT@416, "ENTER THE NUMBER 
OF"; 

170 PRINTS448, "THE SELECTION DES 
I RED"; 

200 REM »* ITEM SELECTION »♦ 

210 A*= I NKEY* 

220 IF A*-"" THEN 210 



230 ON VAL <A*) GDSUB 1000,2000,3 
OOO 

240 GOTO 110 
250 * 

1000 REM ** INPUT INFO *# 
1010 CLS 

1020 INPUT "NUMBER OF SECTIONS"; 
N 

1030 INPUT "CENTER OF CIRCLE (X, 
Y) "JX(0> , Y<0) 

1040 INPUT "RADIUS OF CIRCLE"; R 

1030 P(0)-0 

1060 FOR 2-1 TO N 

1070 PRINT"* OF SECTION"! Zl 

1O80 INPUT P 

1090 P<Z>-P<Z-1)+P 

1100 A <Z>-P<Z-1> #3.1416/50 

1110 X(Z)=X<0>+R#COS(A(Z>) 

1120 Y<Z>-Y<0>+R#SIN<A(Z) > 

1130 NEXT Z 

1140 RETURN 

11SO ' 

2O00 REM ** PRELIMINARY DRAWING 



202 Ihe RAINBOW March 1964 



HARDWARE & PROGRAMS 



MONITORS 

BMC MEDIUM RES 

\r Green Screen $ 89,95 

13" color w/ sound £303,95 

COM REX HI -ft £5 

12" Green Screen i 64.95 

12" Yellow Screen 169.95 

12" Amber Screen 174.95 

VIDEO PLUS 
(by Compuferware) 
This unit will allow you to bring the com- 
posite video signal out of I he computer to 
any monitor, color or monochrome. 
Sound output is also provided. No .solder- 
ing or holes to cut. Easy installation in- 
structions are provided £24.95 

SHIPPING AMI HAMMING: 
inoniiors udd } n a, 

J ARB DISK DOUBLER 
Why spend twice as much as you need to 
for double sided diskettes? With our 
doubter, you can make your own and pay 
for it with the first box you double, A 
must for disk drive users. 
5'/*" size only 12.95 

BASF DATA CASSETTES 
C-05 C'lQ 



J -10 
11 20 



.60 ea, 
.55 ea. 



.65 ea. 
.60 ea. 



Soft Poly Cases Ed. £.20 

Hard Shelled Cases Ea. $.22 

Cassette Labels (12) Sh. £-.36 

Cassette Labels Tractor { KXX)| .... £2 ] .95 



MLMORN UPiiRAIH KITS 



t&K HAM CHIPS 



!.50ea< 



16K «K 

Eight 200 NS Factory Prime Chips with 
Piggy Backed Sockets, Sam Socket, Bus 
Wire. Comprehensive instructions. 
Recommended for "D" or earlier, but may 
be used on lJ E". Only 9 simple solder con 
nections to kit. None to computer. $25,95 
NOT FOR CoCo 2 



Eight 200 NS Factory Prime 64 K RAM 
Chips, Allows you to upgrade "E" board 

easily. No soldering needed $69.95 

NOW A CoCo 2 VERSION 



NANOS COLOR BASIC 
AND EXTENDED 

SYSTEM REFERENCE 
CARD 

"The New Industry Standard" 
S4.95 

ADVENTURES 

MANSION OF DOOM 
(by PAL Creations) 

32K EXT SI4.95 

S.S. POSEIDON 
(by BitI A Debbie Cook) 

I bK EXT $14.95 

EVASION 

(by PA L Creations; 

32K EXT £iy,95 

CARIBBEAN ODVSSEY 

Vou are stranded on a Caribbean island 
once used by pirates to store their 
treasures. While searching over 70 distinct 
locations, can you find your one chance 
for rescue? 

32K EXT Siy.95 



JUNGLE TREK 
Lost in a jungle with wild animals lurking; 
your only survival is to find a safe com- 
pound before you are lunch for lions; 
high resolution; multi-color* 
16K L XT $14.95 



RIO RHYTHM /PSYCHIC APT. 

1) Prints biorhythm charts of nearly 
unlimited length; attractively formatted 
for use on Line Printer VIL I6K 

2) Your psychic ability is determined 
through questions evaluating your psychic 
experiences 

IfiK Ext Both for S 1 5.95 



FOR SERIOUS APPLICATIONS; 

Telewriter-Hlt fjgniici:) 49.95 Cass. 59,95 Disk 

COLO-Wriiet (Moreion Bay) , 34.95 

File CabneU Moret on Bay) 29.95 

Report (Morclon Bay) 24.95 

Color Dia^nostjc (Computerware) 17, 95 

Programmers Toolk it [ M nrelon Bay) 28.95 



PROGRAMS FOR THE 
SPECTRUM PROJECTS 
VOICE-PAK 
OR 

SPEECH SYSTEMS VOICE 



TALKING 
FINAL COUNTDOWN 
(by Bill Cook) 

For32K EXT $24.95 

Standard cassette 

FJ NAL COUNTDOWN $14.95 



TALKING 
SPELL A TRON 
The program allows the user to build a 
dictionary of words. During testing, the 
words are spoken. If an incorrect 
response is given, the word is spoken 
again and spelled. Tapc(32K EXT) $28.95 



TALKING 

SCORE E Z 
A yahtzee type program. Up to six players 
can compete. All scoring and record keep- 
ing is done by the computer. Tape (32K 

EXT) $24,95 

Standard SCORE E-Z SJ5.95 



TALKING 
COLOR MATH 
The perfect educational game to aid the 
student in learning addition, subtraction 
multiplieaiioti and division. Allows one to 
specify difficulty level. 
Tape (32K EXT) $32,95 



SCHEMATIC DRAFTING PROCESSOR 
(disk) can draw large scale schematics in 
hi res (has six overlapping screens) and 
then print Ihem out to any of several 
popular printers, fasti ! A must for serious 
hardware computerist. 
Now only S4y<95 

CoCo Chips 

Sam, Pia, CPU, Ext, Baste 



SHIPPING AND HANDLING: Unless 
otherwise specified, all orders 53.00 per 
order. California Residents add 6% sales 
lax. 



t .S FUNDS ONLY 

C.O.D. ORDERS ACCEPTED 

Sorry, no C.O.D. on printers and 

monitors, 

NO CREDIT CARD ORDERS 



We carry products 
from many manufacturers. 
If you don't see it, ask. 



J ARB 



SOFI VVARF 



HARDWARL 



1636 D Avenue, Suite C 
National City, CA 92050 



BBS (619) 474-8981 
VOICE (619) 474-8982 



The Programmer's Guild 
Means Adventure! 

Deadly Duology 
Death Dreadnaught 

From the eerie interior of a wrecked starship comes an Adventure unlike any you 
have ever played. This program is so violent in its descriptions and so deadly in its 
playfield that caution is advised in allowing small children to play it unsupervised. 

You are exploring the wrecked interior of an alien vessel that has been utterly 
devastated from within. Its crew has been murdered, its engines fused and destroyed. 
Your job is to escape. Because whatever did all this knows you are here. 

Get food. Get air. Get batteries. Get what you need and get it quickly before whatever 
it is that lurks in the shadows gets you. 

Death Dreadnaught is traumatic, dramatic, ecstatic and dynamic in a way only Text 
Adventures can be. Every word oozes of the danger that awaits you if you tarry too long. 

Rated R due to extreme descriptions of violence (may be too intense for 
children under 10). 

Death Dreadnaught, $19.95, shipped postpaid to your galaxy today. 

The Domes Of Kilgari 

The spine tingling sequel to Death Dreadnaught is now a reality. 

You've escaped from the Death Ship only to crash land on Kilgari, the most desolate 
chunk of rock and sand in the universe. Your only hope for continued survival 
penetrate the Ion station and get enough fuel rods for liftoff. 

But there's a presence here that somehow brings back memories of that nightmare 
aboard the Dreadnaught. Could it be that the hellspawn creature you left behind has 
somehow caught up with you? 

Interspacial Digitron has trapped and wired the domes so that intruders are de- 
stroyed. If you can get the rods, decode the alarms and return to your ship, you just may 
be able to go on breathing. 

Domes Of Kilgari, the ultimate space Adventure, is uncluttered by pictures or graph- 
ics of any kind. It is pure descriptive english that gives you the clues. Your wits against 
that of Digitron and the nameless fury that dogs your trail. 

Domes of Kilgari, the ultimate escape, $19.95, shipped postpaid to your galaxy today. 

Dreadnaught Chronicles — Both Adventures on two tapes in a handsome double 
package. Only $29.95 postpaid. 

MAIL ORDER ONLY! GET YOURS TODAY! 
MA STERCHARGE AND VISA ACCEPT ED. 

r THE PROGRAMMER'S GUILD ^ 
P.O. BOX 66 
PETERBOROUGH, NH 03458 
—or Call (603) 924-6065 for COD— » 



2010 CLS 

2020 INPUT "PM0DE";M 

2030 PMODE M 

2040 PCLS 

2050 SCREEN 1,0 

2060 C-l 

2070 CIRCLE < X <0> , Y <Q> > , R 
2080 FOR Z=l TO N 

2090 IF Z<N THEN XCs= ( X < Z + l > +X ( Z> 
-2*X(0)>/4 ELSE XC=(X<Z>+X ( 1 > -2* 
X<0) )/4 

2100 IF Z<N THEN YC= < Y < Z+l ) +Y <Z ) 
-2#Y(0))/4 ELSE YC= <Y <Z> +Y < 1 > -2* 
Y(0) )/4-2 

2110 LINE<X<0>,Y<0>>-<X<Z>,Y<Z>> 
,PSET 

2120 PAINT <X<0>+XC,Y<0>+YC> ,C,4 

2130 C«C+l; IF D-4 THEN C»2 

2140 NEXT Z 

2150 A*-INKEY* 

2160 IF A*-"" THEN 2150 

2170 RETURN 

2180 ' 

3000 REM ** OUTPUT RESULTS ** 
3010 CLS 

3020 PRINTS73, "OUTPUT OPTIONS" 
3030 PR I NTS 1 66, "1. GRAPH TO SCRE 
EN" 

3040 PRINTS230, "2. GRAPH TO PR IN 
TER" 

3050 PRINT@294, "3. OUTPUT DATA" 
3060 PRINTS416, "ENTER THE NUMBER 
OF" 

3070 PR I NT@44S , " THE SELECTION DE 

SIRED" 

3080 ' 

3100 REM ** ITEM SELECTION ** 

3110 A*=INKEY* 

3120 IF A**="" THEN 3110 

3130 ON VAL(A*> GOSUB 2000,4000, 

5000 

3140 RETURN 
3150 ' 

4000 REM *♦ OUTPUT GRAPH TO PR IN 
TER #* 

4010 REM THIS SECTION IS LEFT FO 

R YOU TO COMPLETE 

4020 PRINT80,"N0T IMPLEMENTED" 

4030 FOR W=l TO 2000: NEXT W 

4040 RETURN 

4050 * 

5000 REM ** OUTPUT DATA ** 
5010 CLS 

5020 PRINTS73, "OUTPUT DATA" 
5030 PR I NTS 1 02, "1. TO PRINTER" 
5040 PRINT@166, "2. TO SCREEN" 
5050 PRINT6230, "3. TO DISK" 
5060 PRINT6294, "4. TO CASSETTE" 
5070 PRINT6416, "ENTER THE NUMBER 
OF" 



5080 PRINTS448, "THE SELECTION DE 

SIRED" 

5090 * 

5100 REM *» ITEM SELECTION *♦ 

5110 A*=INKEY* 

5120 IF A*-"" THEN 5110 

5130 ON VAL(A*> GOSUB 6000,7000, 

8000,9000 

5140 RETURN 

5150 * 

6000 REM *» OUTPUT DATA TO PRINT 
ER ** 

6010 PRINT#-2, "NUMBER OF SECTION 
S";N 

6020 PRINT#-2, "CENTER OF CIRCLE" 

;x<0);y<0) 

6030 print*— 2, "radius of circle" 
;r 

6040 print#-2, "data points z?a<z 

>;X(Z> jY<Z)" 

6050 FOR Z=l TO N 

6060 PRINT#-2,Z5A<Z);X(Z)JY(Z> 

6070 NEXT Z 

6080 RETURN 

6090 * 

7000 REM ** OUTPUT DATA TO SCREE 
N #* 

7005 CLS 

7010 PRINTSO, "NUMBER OF SELECT 10 
NS"?N 

7020 PRINTS32, "CENTER OF CIRCLE" 
;X(0);Y<0) 

7030 PRINTS64, "RADIUS OF CIRCLE" 
5R 

7040 PRINT6100, "Z A<Z> X(Z 

> Y(Z)" 

7050 FOR Z=l TO N 

7060 PR I NT US I NG " #### . ##" ; Z ; A < Z) 

!X(Z) |Y<Z> 

7070 NEXT Z 

7080 A*=INKEY* 

7090 IF A«="" THEN 7080 

7100 RETURN 

7110 ' 

8000 REM #* OUTPUT DATA TO DISK 
** 

8010 REM THIS SECTION IS LEFT FO 
R YOU TO WRITE 

8020 PRINT@0,"NOT IMPLEMENTED" 
8030 FOR W=l TO 2000: NEXT W 
8040 RETURN 
8050 ' 

9000 REM ** OUTPUT DATA TO CASSE 
TTE #* 

9010 REM THIS SECTION IS LEFT FO 
R YOU TO WRITE 

9020 PRINT@0,"NOT IMPLEMENTED" 
9030 FOR W=l TO 2000: NEXT W 
9040 RETURN 



March 1984 the RAINBOW 205 




Greetings! 



I recently witnessed a certain person (who shall remain 
unnamed and ipsofacto incognito) eat a gallon of spaghetti. 
Few people have witnessed such an event. 1 myself have only 
partaken of the privilege once or twice in the last several 
years. I remain convinced that watching with eyes and ears 
fully attuned while certain rare individuals eat spaghetti can 
be a real growth experience. I found myself profoundly 
moved — moved right out of the kitchen and down to my 
den, where I tried out the following with my Color 
Computer. 

TO CURVERIGHT 

MAKE :TIMES RANDOM 12 
REPEAT :TIMES 
(FD 10 RT 15) 
END 

TO CURVELEFT 

MAKE :TIMES RANDOM 12 
REPEAT :TIMES 
(FD 10 LT 15) 
END 

TO SPAGHETTI 
BG O PC 3 

REPEAT 90 (CURVERIGHT CURVELEFT) 
END 

TO MEATBALL 

MAKE ;X RANDOM 256 
MAKE:Y RANDOM 192 
PC 2 SX X SY :Y 

(W. Bert Woof ensburger ["Uncle Bert"] manages a 
hog and corn farm near Ypsilanti, Mich. He has 
recently acquired a Color Computer and is learning 
LOGO. Woof ensburger 's editor and assistant, Dale 
Peterson, writes for a living. His recent books include 
"Genesis II: Creation and Recreation With Comput- 
ers' 1 and "Intelligent Schoolhouse: Readings On 
Computers and Learning. "He is currently working on 
a book about Color LOGO with Don Inman and 
Ramon Zamora, to be published in 1984.) 



REPEAT 24(FD2RT 15) 
END 

TO FULLPLATE 
SPAGHETTI 

REPEAT 10 (MEATBALL) 
END 

Yes indeed, you're right! I have recently discovered a new 
toy: RANDOM. Apparently, this little Color Computer can 
generate random numbers whenever it wants to. Typing in 
the work RANDOM makes it apply that ability. Here's' a 
good way to begin playing with RANDOM. In the RUN 
room, type in FD RANDOM 80; then RT RANDOM 360; 
then BK RANDOM 80; LT RANDOM 300; PC RAN- 
DOM 4; and so forth. That's a good way to begin testing the 
computer's random number function. More specifically, 
what am I telling the turtle to do when I type in FD RAN- 
DOM 80? I am telling it to move forward any distance, 
chosen at random, from 0 to 79 (a total of 80 possible 
values). What am I telling the turtle to do when I type in PC 
RANDOM 4? I am telling it to choose randomly any of the 
four pencolors (0 to 3). RANDOM is beautiful; and with the 
MAKE statement much can be done. For example: 



TO SPINDLE 
BG O 

REPEAT 80 

(MAKE :COLOR RANDOM 4 

MAKE : LENGTH RANDOM 95 

MAKE :ANGLE RANDOM 360 

PC :COLOR FD : LENGTH RT :ANGLE 

HOME) 

END 



For a more orderly spin around the old axis, I can com- 
bine a REPEAT 90, with a MAKE : ANGLE :ANGLE+4 
command that increases the turning angle by 4 degrees for 
every cycle of the subroutine. Like so: 

TO SPINDLE 

MAKE .ANGLE 0 

MAKE :GROUND RANDOM 4 

BG :GROUND 

REPEAT 90 

(MAKE :COLOR RANDOM 4 

MAKE :LENGTH RANDOM 85 

MAKE :ANGLE :ANGLE+4 

PC .COLOR FD .LENGTH RT :ANGLE 

HOME) 

SPINDLE2 

END 



Notice that this goes on forever. The second SPINDLE2 
at the bottom of this procedure locks it into an impossible 
loop, a vicious cycle, from which there is no escape (until 
you press the BREAK button or turn off the computer). 
Notice also that this procedure clears the screen after every 
full cycle — the result of the BG command. (Changing 
background also happens to erase foreground). 

I began cogitating about the MAKE -.^NQLE :ANGLE+4 
statement, which (as you must know by now) I think is very 
clever. The HOME command not only brings the wandering 



206 the RAINBOW March 1964 



turtle back to the center of the screen every time, but it also 
reorients it every time to the straight upright position — in 
other words, HOME always wipes out previous angles. 
Thus, adding a value of 4 to : ANGLE each cycle produces a 
very orderly sequence. Without the HOME cqmmand, what 
would happen? First of all, the lines would keep going 
outward. Second, the turning angles would be increasing 
(relative to the hqme position) much more rapidly. Consid- 
ering that a random cycling of colors will produce some 
"missing" lines (when the pencolor is the s^me as the back- 
ground), it seemed to me that eliminating the HOME com- 
mand from SP1NDLE2 would produce some masterpieces 
of modern art. 1 tried it, and here is what 1 got: 

TO KLEE 

HT MAKE :ANGLE0 
MAKE :GROUND RANDOM 4 
BG GROUND 
REPEAT 70 

(MAKE :COLOR RANDOM 4 

MAKE :LENGTH RANDOM 85 

MAKE :ANGLE :ANGLE+4 

PC :COLOR FD ;L£NGTH RT :ANGLE) 

KLEE 

END 

That was neat, and I found myself tingling with excitement 
about this RANDOM function. What couldn't be done with 
it? I tried randomizing my old star that I told you about in 
my last letter). Here's the star (in case you forgot): 

TO STAR2 :N :X :Y 

PC 1 

SETX :X SETY :Y 
REPEAT 5 

(FD :N RT 120 FD :N LT 48) 
END 

Randomizing it wasn't so hard. 

TO RANDOMSTAR 

MAKE :COLOR RANDOM 4 
MAKE :N RANDOM 25 
MAKE :X RANDOM 240 
MAKE :Y RANDOM 180 
PC :COLOR 
SETX :X SETY :Y 
REPEAT 5 

(FD :N RT120 FD : N LT 48) 
END 

TO STARRYSKY 

REPEAT 30 (RANDOMSTAR) 
END 

I liked that well enough, but wanted to get rid of the form 
of the turtle. Also, I realized that there was a lot of wasted 
RANDOMSTARing every time the pencolor was the same 
as the background color; so I decided to reduce the numbers 
of choices for pencolor. Finally, I thought it would be nice to 
randomize the tilt of the star. Thus I did this; 

TO RANDOMSTAR2 

HT 

MAKE :COLOR RANDOM 3 
MAKE :N RANDOM 35 



MAKE :ANGLE RANDOM 180 
MAKE :X RANDOM 256 
MAKE :Y RANDOM 192 
PC :COLOR 
SX :X SY :Y 
RT :ANGLE 
REPEAT 5 

(FD :N RT 120 FD :N LT 48) 
END 

TO STARRYSKY2 

REPEAT 25 (RANDOMSTAR2) 
END 

By that time 1 was all starred out. I decided I would try the 
same principles on my circle. As you will remember (are you 
out there — Mare, Kris, and Deborah?), my circles have 
always been fake: manysideagons that I hope will look like a 
circle. For example: 

TO CIRCLE 

REPEAT 24 (FD 10 RT 15) 
END 

Or, with variables: 

TO CIRCLE1 :S1DE :ANGLE 

REPEAT 360/: ANGLE 
(FD :SIDE RT :ANGLE) 
END 

Well, given those clever circles, I thought I would intro- 
duce the RANDOM function by tucking variables inside the 
procedure (with the help of the MAKE command), much as 
I had done with the stars. 

TO RANDOMCIRCLE 

MAKE :SIDE RANDOM 15 
MAKE :ANGLE RANDOM 60 
MAKE :COLOR RANDOM 3 
MAKE :X RANDOM 256 
MAKE :Y RANDOM 192 
HT PC :COLOR 
SX *X SY "Y 
REPEAT 360/:ANGLE 
(FD :SIDE RT ;ANGLE) 
END 

TO BUBBLEBLOW 

REPEAT 20 (RANDOMCIRCLE) 
END 

TO STOPTHEBUBBLEM ACHINE 

BUBBLEBLOW 
STOPTHEBUBBLEM ACHINE 
END 

That was stimulating. Next, 1 tried STOPTHEBUB- 
BLEM ACHINE in only one color and found it to be a very 
slow but enjoyable way to change background color. Still 
and all, that durn circle still bothered me. I hate to cheat, and 
every time 1 saw a "circle" ring its way around into a grinning 
manysideagon on the screen, I cringed with chagrin. Thus, 1 
tried to find an entirely new and revolutionary way of draw- 
ing a circle, and finally came up with the following: 

March 1984 the RAINBOW 207 



GRAPHIC MATH 
ADVENTURE $21.95 



FASTER & BETTER 



Challenging Adventure! Fully player selectable up to 300 "room." Search for treasure on 
land, on river, and in the labyrinth of caves, Your search is blocked by many obstacles which 
can be overcome by correctly answering math problems. Any pneorall four functions ( + , x, 
— , ) can be selected to add variety. 24 skill levels make the game challenging for all ages. 
32K EXT BASIC Required Version 1.2 NOW AVAILABLE 

BACKUP MASTER/ 

GRAPHIC MONITOR $29.95 

SUPER powerful UTILITY allows backups to be made of most programs — 
cassette, disk, even ROM based!! 

• Over rides ail software autostart mechanisms 

• Fully relocatable — will not interfere with any program 

• Capable of reading many tapes which BASIC can't 

64K USERS have extra power 

• Modify BASIC to suit your needs 

• Save copies of BASIC. Ext BASIC. Disk BASIC, etc 

• Run address dependent ROMS from RAM 



RAINBOW 

St Ai 



SPELLING MASTER $14.95 

Conquer spelling. Learn the words you 
have trouble with. User input unlimited 
number of words. Good for weekly spell- 
ing lists. SAMPLE list provided. 
16K EXT BASIC cassette 



MATH MASTER $14.95 

for both 

Learn Basic Math Facts ( * , x, — , - ) and 
counting routines Math drill for speed 
Math tutor teaches with graphics 
MATH DRILL Non-EXT BASIC S8.95 
MATH TUTOR 16K EXT BASIC SB. 95 



CONCENTRATION $6.95 

40 blocks hide 20 patterns. Pit your memory skills against your friends Two 
players. Non-EXT BASIC cassette. 

15% off 

ALL "SPECTRAL ASSOCIATES" 
SOFTWARE 



LANCER « a 4 .W 
STORM ARROWS 

WHIRLYBIRD RUN SET 
CUBIX 

ALPHA SEARCH <- 10*95" 

MS. GOBBLER -24-93" 
GHOST GOBBLER 
SPACE SENTRY 

TRILOGY ^WT 
COLOR COSMIC INVADERS 3*95"' 

SPACE RACE -34-95* 

SPACE WAR Ji+9f 

GALAX ATTAX JfrW 
DEFENSE 

PLANET INVASION ^A^ff 

PIGGY JA9T 
COLORZAP 

DESERT GOLF J*95" 

C-TREK >*-g*? 

GAME PAC I J*9*5" 
GAME PAC II 



Gameboard Pac 



21.20 
21.20 
21.20 
21.20 
16.95 
21.20 
20.35 
16.10 
45.00 
17.80 
21.20 
21.20 
21.20 
21.20 
21.20 
11.00 
15.25 
10.15 
10.15 
15,25 
11.00 



GAME PACK III 

PICKWHICH 

SPACE CHESS 

KEYS OF THE WIZARD 

LOTHARS LABRYNTH 

LEMANS 

COLOROUT 

CCTHELLO 

COSMIC SUPER BOWL 
SPACE TRADERS 
YAHTCC 
ALCATRAZ II 
GEOGRAPHY PAC 
TYPING TUTOR 
FLEXPLUS DOS 
ULTRA 80C 
COMPUVOICE 
SOUNDSOURCE 
GRAPHICS "N TEXT 
DISASSEMBLER 



.6*95- 
.2*95" 



15.25 
11.00 
15.25 
18.65 
15.25 
15.25 
11.00 
15.25 
15.25 
15.25 
10.15 
10.15 
29.70 
20.35 
62.00 
45.00 
32.25 
23.75 
20.35 
15.35 



$6.95 



Contains three hi-res gameboards: checkers, 
Othello and Penti. 

PROGRAMMERS — 

We pay highest royalties — write for 
details. 




Software Factory 



1333 Morgan Road 
Bremerton, WA 98312 
(206) 377-1694 

Dealer & Author inquiries invited 



WRITE FOR FREE CATALOG 
Add $3 Shipping — No COD 



TO POINT 

PD RT 90 FD 1 BK 1 LT 90 PU 
END 

TO NEWCIRCLE :RADIUS 

PU REPEAT 360 
(FD :RADIUS POINT 
BK :RADIUS RT I) 
END 

I randomized it. 

TO RANDQMNEWCIRCLE 

MAKE :RAD1US RANDOM 50 

MAKE :COLOR RANDOM 3 

MAKE :X256 

MAKE :Y 192 

PC :COLOR SX :X SY :Y 

NEWCIRCLE :RADIUS 

END 

TO NEWBUBBLE 

REPEAT 25 (RANDOMNEWCIRCLE) 
END 

I enjoyed that one. Did you know that any single proce- 
dure can have a maximum of five variables in Color LOGO? 
Well, it's true. My NEWBUBBLE only had four, and I felt I 
was wasting an opportunity. Meanwhile, 1 had gotten an 
ardent letter from Mr. Stephen M. of New York City telling 
me about the SLOW command. Apparently, if you feel the 
turtle is going too quickly, you can slow it down with the 
SLOW command, followed by any number from 0 to 1 27 (0 
is normal speed, 127 is the slowest possible speed). So I 
decided to add a randomized SLOW to my NEWBUBBLE. 

TO SLOWBUBBLE 

REPEAT 25 

(MAKE :S RANDOM 128 
SLOW :S 

RANDOMNEWCIRCLE) 
END 

Time passed. I had dinner and came back to my Color 
Computer. Five hours later, I decided not to try SLOW- 
BUBBLE anymore. Ill write again next month. 1 remain, 

Uncle Bert 



P.S. You can send your cards and letters to me in care of my 
good friend Dale Peterson. Just address them like this: 

Uncle Bert Woofensburger 

c/o Dale Peterson 

the Rainbow 

9529 U.S. Highway 42 

P.O. Box 209 

Prospect, KY 40059 



c copyright I9H4 
By W. Bert Woofensburger 
and 

Dale Peterson 



208 the RAINBOW March 1984 



CoCo HEADQUARTERS 

Looking to unlock the capacity of your Color Computer? 

Search no more 



DELKER 





FEATURING. . . . 

Discounted Hardware 
Accessories for your every need 
Quality software by I 



HARDWARE SPECIALS 



Extended Basic w/bk $ 

64k (DEI) Memory Upg $ 

Amdek Disk Drives fj 

26-3029 CoCo Drive 0 $ 

26-3023 CoCo Drive 1 $ 

HJL Keyboard (D,E,F) $ 

Super Pro Keybd. (D,E) $ 



69.95 
59.95 
499.95 
349.95 
239.95 
79.95 
64,95 



26-3026e 16k Extended CoCo2 $ 189.95 

26-3026e64 64k Extended CoCo 2 $ 259.95 

26-1261 TP-10 Thermal Printer $ 89.95 

26-1192 GGP-113 Printer/Plotter $ 179.95 

C. Itoh Banana Serial 50 cps $ 249.95 

26-3024 RS Multi-Pac Interface $ 149.95 

$ 69.95 



Botek Ser/Par Interface 
ACCESSORI ES 



RS D.C* Modem IB $ 

Novation J-Cat Modem $ 

RS D.C. Modem II $ 

Hayes SM 300 Modem $ 

CoCo Switcher ■ $ 

Elephant Disks ssdd $ 



89.95 
129.95 

179.95 

239.95 
39.95 
22.95 

MS I 



"Software that works when you 



26-3030 OS-9 
Basic-09 (req. 
FHLO-Pak (req. 
Elite Word 
Calc 

Term Plus 
( Oea 1 e r 
fin 



Elite 
Color 

SOFTWARE 



(64k) $ 64.95 (disk) 

OS-9) $ 87.95 (disk) 

OS-9) $ 34.95 (disk) 

$ 59.95 (d&c) 

$ 59.95 (d&c) 

$ 29.95 (cass) 

n v i ted) 



r-fsr oiSKuriL 

Display ur ahange 
data la any record . 
Maintain extra copy 
of disk directory 
for easy error 
recovery plus nore . 

A. mast for ft^ery 
disK owner. 

d. 



*9 



COLOR FINANCE I 

Let your CoCo ros.fi- 
a^e your f inane iai 
records- Handles 
multiple checking 
account s , Loans , 
expenses > budgets , 
etc. Print monthly 
and year to date 
reports . More . ♦ « 

i^B^ t ta ae 



COLOR FINANCE li 



nqu i nes 
ve finished playing games 

MSI KAMEFILE MSI CAT.F.NDAk 



Sane as COLOR 
FINANCE T plus 
chftckwr i ter , auto 
rfio.onci 1 1 a tion and 
MSI CAT.RNDAR, Per- 
fect for Home or 



Maintain ovnr f>0Q 
name and addresses 
with direct access 
to each name* Up 
to 15 user defined 
fields. Print nane 
list or labels. 



Print or display 
any month for years 
1900-1999. Maintain 
special dates y ap- 
pointments, recurring 
payments and more . . . 



$ 69.95 



$ 2^.95 



4 



5 19.95 



TOLL 
FREE 



All .'SSI Software Requires 32k: Disk /Extended Basic (Printer Recommended for Finance Programs) 

CD ETC CaI1 for P rices and availability of your other favorite software 
rKtt AH advertised items subject to availability 

TENNESSEE Prices do not include shipping & handling 1-800-251-5008 

FACTORY DIRECT 
PURE RADIO SHACK EQUIPMENT 

Ail of the above units covered by our 120 'THE COCO PROFESSIONALS" 



1-800-545-2502 

All of the above units 
day carry in warranty. 



TRS-80 Trademark Tandy Corporation. 
Prices subject to change without notice. 

Write for our FREE newsletter: 




VISA 



DELKER ELECTRONICS, INC. 
P.O. BOX 897 DEPT D 
SMYRNA, TN 37167 
800-251-5008 
800-545-2502 (TENNESSEE) 
615-459-2636 TENNESSEE) 
615-254-0088 NASHVILLE) 




COLOR TERM + PLUS + 



If you're looking for the finest terminal software you can buy, look no further! And now we've added a high- 
res screen display that gives you 32 by 16, 42, 51, or 64 by 24 lines.* And you can switch between the high- 
res screen and the normal screen without destroying what you have in the buffer! + PLUS + we have a 
buffer editor, complete up and down load support, on-line cassette or disk reads and writes, off- line and on- 
line scrolling, pre-entry of data before calling, word wrap, buffer printing, selective printing, change any 
parameter so you can communicate with any other computer. You can send and receive Basic programs, 
ASCII file, as well as machine code, + PLUS + you can save your buffer to tape {Tape or Rom version) or 
disk (Disk version), You can communicate with ihe local BBS, Compuserve™, The Source™, the main 
frame at work or school, other color computers, Apples, IBM PC's, TRS-80 Model 1, II, 111, IV, 12, 16, 100, or 
any other computer via RS-232, 

Compare these features with any other terminal program: 

Scroll Protect Up to 9 Lines, 



32 x 16, 42, 51, 64 x 24 Screen 
Communications BAUD Rate: 110 19200 
Printer Baud Rate: 600-9600 
Select Half or Full Duplex. 
Select Odd, Even, or No Parity. 
Select 7 or 8 Bit Words, 
Send Control Characters. 
Send a True Line Break. 
Separate Keys for Escape and Rubout 
Select All Caps If Needed. 
Word Wrap — Eliminate Split Words. 

(32 Character Mode) 
Selectable He verse or Normal Video. 

(32 Character Mode) 

*Disk and Rom Pack only (not on tape). 



Automatic Capture of Incoming Files, Send One 

Line At a Time From Your Buffer. 
Has Programmable Prompt for "Send Next Line!! 
Buffer Size Indicator. 
Complete Up and Down Load Support. 
Improved Buffer Editor. 
On/Off Line Scrolling of Buffer. 
On/Off Cassette or Disk Reads and Writes. 
Pre-Enter Data Before Going On-Line. 
Save/Load Machine Code, Basic Programs or Files. 
Select Printer Line Feeds If Needed or Ignore All 

Line Feeds in Buffer. 



PRICE: $29.95 (TAPE) $39.95 (ROM PACK) $30.95 (DISK) 




COLOR KEY COMMAND 

COLOR KEY COMMAND is a BASIC programming aid that 
will speed the entry of your programs. You can increase 
your programming speed by as much as 50%. Instead of 
having to type in all of the BASIC commands, yon can 
simply press a control key, and then press one other key 
— the BASIC word is entered for you automatically] You 
can also activate the automatic line numbering mode, 
then every time you press enter a new line number is 
entered for you. You can select the. start line and {he in- 
crement. Ever wanted to copy lines you have already 
entered? Now you can. Simply type in the line number 
you want to copy, then type in the new line number. The 
new line is immediately displayed and you are put in Ex- 
1. ended Basic s EDIT Mode. Either edit the line, or press 
ENTER. (This command is nor available to those with 
n on- ex tended Basic users.) How about merging programs 
together from tape? Those with Extended Basic do not 
even have to worry about proper line numbering, COLOR 
KEY COMMAND will REM M HER each program as it is 
loaded into memory! COLOR KEY COMMAND also has 
tour custom programmable keys! Each key is capable of 
holding 64 characters each! How would you like one but- 
ton entry of 64 characters? 

16K or 32K Required PRICE: $18.95 (Tape) 



FREE PROGRAMS!! 

Qei a FREE utility |H<>#runi whffi ymi buy a mpy af {MWM KEY COM- 
MAND! yoii/ fhture uf GOLOK P1SK SAVER. DP CLOCK. St PKIi 
PEEK EH. TAPE NAME. AUTOLOAD, or II. $sve up til $12,515! 

CnlAm KEY Oi MUkHD is only $\BM (TapO ' P. 



DOUBLE SWITCH 



Now you can switch between two different ck 1 vices A NO you ^ L t 
an on/ off indicator ai Ihe samo lime. Switch your Modem & 
Printer or t wo printers, etc. 
PRICE: 



DOUBLE DOS BASIC 

364,000 BYTES! 

That's right! I 'sing your 64K Color Computer, and an 80 
track drive, you too can have more than TWICE as much 
storage on your disk drive system. DOUBLE DOS BASIC 
allows you to use 35, 40 or 80 track (double or single ^id- 
ed) drives all on one system, all at the same time! Your 
system could consist of a 35 track drive, a two drive 
AMDEK system, and an 80 track drive, all working, and 
hooked up lo your system! (The AMDEK drives are 40 
track drives.) A IX commands are supported in DOUBLE 
DOS BASIC- The DOS is totally transparent to your 
BASIC- programs! II your system selection is 80 tracks, a 
PRINT FREE command will return 15H granules! Com- 
pare this lo the 68 granules your system now returns! The 
40 track drives would re I urn 78 granules, 10 more than 
the 35 track system, EVERY command in BASIC is sup- 
ported by DOUBLE DOS BASIC, If you haven't already 
upgraded Lo 64 K, now is the time! Cse your system to its 
FULLEST! DOUBLE DOS BASIC also gives you RESET 
PROTECTION, unlike most of the other <HK programs. 
AND, used with our ROM MOVE program, you can also 
get another 8000 bytes of BASIC addressable memory! 
DOUBLE DOS BASIC - S24.95 
DOUBLE DOS & ROM MOVE - $24.95 



T5@iSl@ Dii/Iiy S@(filw@if®' 



DOUBLE MAILER 



^^^^^ 



At last a power TuL easy let use, mailing lust program for a rt*fi,\fmabff 
price. Up to 200 names can be held in memory for you to change or prim 
as you like. Plus, you tan prusl out up to 1800 names irtthout touching 
the keyboard. The mac hine language son. routine will sort 2(K> names in as 
hi tie as 6 sertmds! Supports single or double labels. Three and lour line 
labels can l»c intermixed at will, (be print out, will adjusi accordingly. All 
this and much more! 
32K Required 

PlilCE; Tape $ 1 ®M Disk 121 .95 

ROM MOVE 

Are you tired of having only 32K of memory when you have a 64 K com- 
puter? ROM MOVE m just what ynu need! Wil li ROM MOVE, you are given 
another 8000 bytes of room for your BASIC or Machine Language pro- 
grams! Ymi can switch from BASIC to EXTENDED BASIC to DISK BASIC 
easily. 

Ask about our 48K version; i'AK Required 
PRICE: Sia.fJfj (Tape) 

ROM SWITCH 

Change 1mm KANlC lo EXTENDED HASK-, to DISK BASIC and bark again 
with ROM SWITCH! You can even press the E5ESET button, and with one 
POKE, restore the system! 
64K Required (Tape) 
PRICE: $9.95 

COLOR BIOKHYTIIM 

Are you up or down today, yesterday, Tomorrow or year!-; from now? Find 

out with COLOR RIORIIYTHM! Plot your biorhythm to the screen with 

high res color graphics, and use the printer to make a chart, 29 days can he 

displayed each time. 

D3K or 32K Extended Basic Required 

PRICE: $14,05 (Tape) 

UNDKRI'iROUND 

Tired of adventure games with limit. ed descriptions of your surroundings? 
1'NDERGROCND describe* your surroundings in great detail just like a 
main frame computer adventure! How do you tame the guardian of Hell's 
gate? What does the mysterious machine do? Where is the famous golden 
apple? Find out in UNDERGROl 'NT). 
:V2K Extended Hasic Required J&. 
PRTCE: $2fi.f)!j (Disk Only.) jtfL. 

GA LACTIC MATH ^^g^&K? 
GALACTIC MATH is not like any other math tutor program cm the market 
Tor the Color Computer! This program has been written as an arcade 
game' The player becomes involved in playing the game and forgets that 
he she is supposed to be learning" The sludent must enter Lite answer lo a 
math question that Is shown in the body nf a Hying saucer moving down 
from the lop nf the screen. There are four saucers moving down from the 
top toward the player. The player must maneuver his base under the 
saucer, enrer the answer to the problem, press the spacebar to fire the 
laser. A new saucer with a new problem replaces the oue.just blasted. The 
score, time in play, number of hiis, number of misses, and number of 
bases left lo the player are displayed at the top of the screen. All of this is 
jn high resolution graphics using Die new 4 color mode on a black screen! 
There are four levels nf difficulty, and yon may select either addition or 
multiplication, Don't bore your kills with smiling clowns or happy faces! 
They warn lo play arcade games lot them play GALACTIC MATH ami 
leant ai t he same time! 
D>K or 32 K Extended Basic Required 
PRICE: $1&95 (Tape) 




DOUBLE SPOOLER 



^^^^ 



Tired nf wailing for your Lislmss? printouts? etc '.' This is THE Spooling 
Program!! No need to save your programs in ASCII. You can also spool 
your files and you can spnnj ANYTHING ynu prinl nn the scree]! while a 
program is running!! Enquires a minimum uf -'^K AND 1 he <>4K compiler 
(.aii spnnJ really LARGE files!! Plus rrmre!! 
PRICE: -$19.95 (Tape) $2im (Disk) 

DD CLOCK $9.95 

COLOR DISK SAVER $12.95 



•Canadians* 

Kelly Software Distributors bid. 
PJ> Box 1 1933 
Kdni(i;it(i]i, AJberta. 

i uv.i) m-wm 



GOT A MODEM AND Abb THAT IT SEEMS TO DO IS GATHER DUST? 
FIND A FRIEND AND PLAY SOME GAMES OVER THE PHONE! EACH 
ORDER HAS TWO SETS OF INSTRUCTIONS. AND TWO TAPES. SHARE 
THE COST WITH A FRIEND! THREE GAMES TO CHOOSE FROM AND 
MORE ON THE WAY SOON. 

MODEM CHECKERS 

Same fine features as Ihe chess game. You can make multiple .jumps! 
Crown pieces. Send messages. Everything is automatic! 
biK or 'l'£K Extended Baste Required 
PRICE: & L0.flr, (Tape) 




MODEM CHESS 

Ynu and a friend can play chess over rbe phone. The pieces are displayed 
on a higb res graphics board. Move the pieces cither wit.li the joystick, or 
the keyboard. All moves are supported. Anyihing you can do on a regular 
chess hoard, you can do on this one. There is a message indicator which 
allows you to send messages each time you send a move. Make a move, 
seleel a message to send, press a but r on, and seconds lal.er your 
opponent's board is updated. Has audio alerts; lets you know when a 
move is being made. 
ioK or r52K Extended Basic Required 
PRICE: $19.95 (Tape) 

MOD KM IAGO 

We put our popular IAGO game (similar to Othello) in MODEM form. Now 
ynu ran play it over the phone! Mak^ your move, the pieees are flipped for 
you. select a message, press a button, and seconds later your opponents, 
hoard is updated with your move. If you decide not. lo send the move you 
made, press a key and take it hack. Super game! 
JbK or 32K Extended Basic Required 
PRICE: * 19.05 (Tape) 

AUTOLOAD 

AD TO LOAD w r ill load any tape program or lite and put il on disk for you 
automatically! Autoload will skip programs with errors and go on to the 
next program, eh her automatically or it will stop and wait for you to toil it 
to go on. Autoload will also fix all of those machine language programs 
that load either down in the disk system area or lower. You will no longer 
have to remove the disk count roller before playing a game. Autoload will 
do all of the hard work for you, while you watch! All machine code pro- 
gram Will not load copy protected programs. 
Ink or:l2K Extended Basic required. 
PRICE: $ 12.9o (Tap*-) 



DOUBLE MEM-DISK 



t se iliai ,T2K nf unused memory in your fi4K computer for something 
useful! Store programs in memory and recall them anytime you need 
ihem!! Here is a list of ihe new commands you can enter right from the 
keyboard: 

MS AVE — -Save the program in memory. 
ML0A!) — Load a named program. 
MKJLL — Kill a program stored in memory. 
MDIR — List all programs stored in memory. 

MF1LE — Merge a program in high mem with current program in low 
memory r 

Those, of you with tape systems will have several programs in memory at 
once so yon don't have to watt on that SLOW tape system AND those of 
you with disk systems will he able to use that extra space that Is going to 
waste!! 

PRICE: $24.$5 (Tape) $23,95 (Disk) 

DOUBLE CABLE 

Tired of switching cables every time you use your modem and printer':" 
This is the fix!! Hook your modem and printer up a) the same time! Nn 
more switching. 
PRICE: 114,06 

fca.flfl shipping nod handling on all orders, charge on C.O.D. orders, 

Mastercard and VISA accepted, Texas residents add sales tax. Allow 
two weeks for personal checks. 
Send 21) cent stamp for free catalog. 



Doytol© Deiwifcoj Software 

920 Baldwin L Si.roet 
Denton, Texas 76201 
Phone 817/566-2004. 




CoCo COUNSEL 



Starting Your Own 
Computer Business 

By Tom Nelson 

Rainbow Contributing Editor 



After months, even years, of tink- 
ering with computers, many of 
you have developed quite an 
expertise in several areas relating to the 
CoCo and probably other computers. 
Some of you arc crack programmers; 
some of you are experts in the area of 
the qualities of various computers: still 
others of you are quite knowledgeable 
about varieties, uses and qualities of the 
many software packages available for 
different computers. 

There arc a lot of people who desper- 
ately need your knowledge. There are 
outstanding programs just waiting to be 
written; there arc people starving for the 
right software and peripherals to do the 
job for them. So, why not just quit the 
old nine to five and start your own 
business? 

Starting your own business can be 
very exciting. In many of us, it opens up 
enthusiasm, talents and abilities which 
have not seen the light of day for years. 
There's nothing like being your own 
person, not punching someone else's 
time clock. 

If done right, you might even suc- 
ceed! The computer area is wide open, fi 
is a market still in its infancy. Experts 
predict gcometne growth with virtually 
no end in sight. A computer in every 

(Tom Nelson was formerly a special 
assist am attorney general for the State 
of Minnesota. He currently is general 
counsel for Softlaw Corporation, mak- 
ers of the VIP Library 1 "*, and of Color- 
Quest* games.) 



home, and every computer needs peri- 
pherals, software and support, Compu- 
ters will take over as the national pas- 
time, . . . 

Do these platitudes sound familiar? 
Well, they're true! But. before 1 get into 
the more nitty-gritty aspects of starting 
your own business, lefs look at some of 
these platitudes from a business stand- 
point. 

Let's start by looking at a mature 
industry: stereo music, The stereo music 
industry has two elements, the artists 
and companies who make the music on 
the one hand, and the companies which 
make the equipment to play the music 
on the other. This is much like the com- 
puter industry w r ith hardware and soft- 
ware folks. 

Stereos are now pretty sophisticated 
and are, by and large, at their technolog- 
ical peak. There arc very few significant 
breakthroughs now which affect how 
records are played. Every stereo system 
offers virtually the same features as 
every other one. The brcakdow n is thus 
in price. The cheaper the model, the 
fewer features. Still, there is little to dif- 
ferentiate stereos in the same price range. 

t he manufacture of stereos is also 
now in the hands of a few big compan- 
ies, mostly Japanese. Start up stereo 
companies are virtually unheard of, It 
wasn't always so, but this was the inev- 
itable result. In the infancy of the stereo 
industry, many companies produced 
stereos. Breakthroughs were being made 
to allow new companies to introduce 



new and better products. As the compe- 
tition increased, the established com- 
panies began to pour more money into 
research to develop features to improve 
the stereo and distinguish them from the 
others. The breakthroughs became hard- 
er to find and make, with immense 
amounts of capita I required for research 
and development. Of course, the suc- 
cessful companies also had immense 
marketing clout, with advertising and 
distribution channels. When the tech- 
nology had nearly reached its peak, the 
Japanese came in, offered all the fea- 
tures, and offered a low price. And the 
prices for the machines kept coming 
down as the volume of sales went up. 
With no chance of technological super- 
iority, such huge expenses and market- 
ing needs and the low sales prices, new- 
comers now find it impossible to enter 
this market. 

And so goes the rest of the music 
industry, Music is marketed, not just 
sold. The tastes of the public are mea- 
sured, sifted and analyzed, and artists 
are found to meet those tastes. Artists 
must think in terms of the current tastes 
to survive, let alone make it big, And no 
person can do it alone. There are other 
musicians, sound studios, even video 
production studios in the pot. Artists 
are facing increasingly huge costs just to 
stay even with the big boys. 

The record business is the same. Large 
chains have taken over the record mark- 
et. Prices are reduced to the bare min- 
imum with volume alone producing 



212 the RAINBOW March 1984 



A Dictionary Program is Useless 

Unless It's Perfect. 
That's Why We Are Introducing 



SPELL 'N FIX II 



A Spelling Dictionary Program is supposed to help you catch and fix mistakes in word processing text. It should 
be simple and convenient to use. It should be fast. And above all, it must be accurate. 

SPELL 'N FIX is all of these. But now 
SPELL 'N FIX II is even better! Look at the 
comparison chart to see why. 

SPELL 'N FIX II finds and fixes spelling and 
typing errors in a single pass. As SPELL 'N 
FIX II proofreads your text, you see it all (in 
full upper and lower case) right on the screen. 
When a suspect word is found, you see it in 
context as part of the text. You can 
immediately search the SPELL 'N FIX II 
dictionary for the correct spelling, and put the 
right word into your text in a flash. 

Most important of all, we take great pains 
to make sure that SPELL 'N FIX is accurate 
and complete. SPELL 'N FIX II comes with a 
20,000+ word standard dictionary which 
contains many more words than the average 
person uses, By allowing you to add your own 
words, SPELL 'N FIX II gives you the 
advantage of a short, fast dictionary that can 
contain all the words you use (including your 
name and address, special words from your 
business, and even foreign or coined words.) 
We don't stuff our dictionary with useless 
words (some with foreign spellings or 
downright wrong like absorbancy, accident- 
ly, accts, agcy, aix, or analyse as you find in 
other programs' 60,000 word dictionaries.) 

Regardless of which you choose — the original SPELL 'N FIX (available on tape or disk, for 16K or larger 
computers, now at a new low price with generous upgrade terms), or the new SPELL 'N FIX II — - you will 
understand why we say 



COMPARISON CHART 






Radio Shack 


Original 


New 




Color 


SPELL *N 


SPELL "N 




Dictionary 


FIX 


FIX II 




26-3265 






Checks SCRIPSIT (R) files 


YES 


YES 


YES 


Checks other text processor files 


NO 


YES 


YES 


Checks Basic data files 


NO 


YES 


YES 


Checks files larger than memory 


NO 


YES 


YES 


Fuil upper and lower case display 


NO 


NO 


YES 


Add words to dictionary 


NO 


YES 


YES 


Delete words from dictionary 


NO 


YES 


YES 


Custom dictionaries possible 


NO 


YES 


YES 


Comes with error-free dictionary 


NO 


YES 


YES 


Usable for foreign languages 


NO 


YES 


YES 


Checks and fixes in one pass 


NO 


NO 


YES 


Shows suspect words in context 


YES 


YES 


YES 


Usable with just one diskette 


NO 


YES 


YES 


Looks up words jn dictionary 


YES 


NO 


YES 


Looks up words while correcting 


NO 


NO 


YES 


DIR command allowed during run 


NO 


YES 


YES 


Uses s^ndard Basic file format 


NO 


YES 


YES 


Price 


S59.95 


$49.39 


$69.29 


j (Note: SCRIPSIT is a trademark of Tandy Corporation) 





A Dictionary Program is Useless Unless It's perfect. 
SPELL N FIX Perfect! 



Star - Kits 



P.O. BOX 209 — R 
MT. KISCO, N.Y. 10549 
(914) 241-0287 




Electronics 

Company 

Inc 



NEW PRODUCT 

THE INTRONICS EPROM 
PROGRAMMER NEWLY 
DESIGNED UNIT ENCLOSED 
IN MOLDED PLASTIC CASE 

• Plugs into ROM pack slot. 
Uses tape base software 
(option of on board ROM) 

• No personality modules 
required 

• No switches to fiddle with 

• Will program 2500, 2700 and 
68700 series EPROM 

• High quality zero insertion 
force EPROM socket 

• Gold plated contact (Text 
Tool™) 

j REGULAR PR1GE $140.00 ! 
j INTRODUCTORY PRICE j 
j $110.00 j 

C ^^^> 

(Offer expires 10/30/83) 

YOUR SOURCE FOR THE 
COLOR COMPUTER 

64K COLOR COMPUTER $349 

DRIVE 0 FOR COCO $329 

DRIVE IFOR COCO $229 

DISK CONTROLLER FOR COCO ..$139 

EXTENDED BASIC ROM $ 89 

SATURN RS-232 EXPANDER $ 30 

SATURN SERIAL INTERFACE . . .$ 70 

POWER-ON L.E.D. KIT $ 6 

FRONT RESET SWITCH KIT $ 7 

BBS SOFTWARE FOR COCO $200 

LIBRARY CASE 

(HOLDS 50 DISKS) $ 23 

NEW MULTI-COLOR 

RAINBOW DISKS $25 

ELEPHANT DISKS SSDD , . .$ 23 

8 PRIME 64K RAM-CHIPS $50 

F-A-S-T UPGRADE SERVICES . . ,$CALL 



AVAILABLE FROM: 

Saturn Electronics Inc. 

62 Commerce Dr, 
Farmingdale, NY 11735 
(516) 249-3388 



"Text Tool is a trademark of 3M 
Add 4% shipping and handling. Dealer inquiries invited. 



profits. The small-time record shops are 
growing fewer all the time. 

The microcomputer industry is very 
similar to the music industry. It is now 
in its infancy, but it is clear that eventu- 
ally, and probably sooner rather than 
later, it, too will be dominated by a few 
large companies, This is inevitable. 

Of course, microcomputers are far 
from their technological peak. New chips, 
new and better peripherals, better moni- 
tors, etc., are being developed all the 
time. However, these developments are 
beginning more and more to emanate 
from the really big companies, with oth- 
ers following along. Moreover, the cost 
of the micros is coming way down, with 
companies making very little profit per 
unit in the hopes of making it big with 
volume. And down go Texas Instru- 
ments and Mattel — and the list will 
grow longer. This is unavoidable, since 
it takes immense sums of money to 
research, develop and, especially, mark- 
et a new microcomputer or peripheral. 
And the balance has to be just right or 
the losses can be immense, as Atari and 
Texas Instruments have learned. It is 
now just a question of time before there 
are only a half dozen or so microcompu- 
ter manufacturers: IBM, Apple, and 
you can pick the rest. 



When the technology 
had nearly reached its 
peak, the Japanese came 
in, offered all the features, 
and offered a low price. 



What of software? The same and then 
some. As software has improved, so 
have tastes and desires — and the size 
and capabilities of computers. The early 
programs were written by hackers for 
hackers. "User friendly" had absolutely 
no meaning. Things have changed. Less 
and less of the consuming public is, or 
ever wants to be, a hacker. The general 
computer public has sophisticated re- 
quirements for software. It has to be 
fast, feature-laden, versatile, powerful, 
flexible, attractive and easy to use. It 
may not sound like it, but these are 
often almost contradictory needs. 

The more powerful and feature-laden 



a product, the more difficult it is to use. 
Versatility and power require complex- 
ity. Complexity is difficult to make 
either attractive or easy to use. The pro- 
grammer somehow has to make the 
complexity transparent tp the casual 
user while giving total flexibility to the 
experienced, expert user. Of course, the 
casual user very soon develops the tastes 
and needs of the expert, so the software 
can't very well be made too simple. 

User friendly has come to mean more 
as time goes on. In software for larger 



The general computer 
public has sophisticated 
requirements for software. 
It has to be fast, feature- 
laden, versatile, powerful, 
flexible, attractive and 
easy to use. 



micros, those with a minimum of 64K of 
memory, software developers are mak- 
ing more use of graphics and on-line 
help. More of computer memory is 
being used to make the program attrac- 
tive, to give icons, and to explain how to 
use the program. As programs become 
more and more memory intensive, the 
development time in man years increases. 
It will soon be to the point, if it isn't 
already, where no one person can hope 
to make and market a piece of software. 
The software just will not have the fea- 
tures, power, etc., to compete at all, not 
to mention the marketing costs. 

This is even more true with games. 
Almost gone are the days of the lone 
programmer slugging out a best-seller. 
The prices of chips are coming down. 
256K RAM is in our near future. Video 
technology is also improving, allowing 
better, more realistic video displays. 
The memory requirements to service 
such screens begin to make the job of 
producing just one quality game in a 
reasonable period of time almost imposs- 
ible for the solo programmer. In the 
arcades, laser disk games have started. 
Laser disk g^mes require a giant pro- 
duction team and mucho bucks. It won't 
be long before all these hit the home 
market, and the prices come down. 
Soon, regular computer games will be 
considered primitive and undesirable. 
Everyone will demand the quality of the 



214 the RAINBOW March 1984 



MORETON BAY SOFTWARE 



DOUBLE DRIVER 

The BEST monitor driver available, unlike some monitor 
drivers the Double Driver provides TRUE monochrome 
and color composite output. Audio Output. Solderless 
installation. $24.95 



MERCEDES 




THE COCO SWITCHER 

Hook up three peripherals to your RS-232 jack. Connect 
your modem, printer or any RS-232 device to the CoCo 
switcher. Select among your peripherals by turning a 
switch. LED power on light. 

Dimensions 2V 2 " (64 mm) x 4" (102mm( x 5 7/8" (150 
mm) $39.95 




64K UPGRADES 

Instantly access 64K via M/L Totally solderless kit to 
upgrade E Boards. Kit includes eight 4164 prime chips 
and chips U29 and U11 already soldered. E Board Kit 
$69.95 

Color Computer II kit requires soldering. $69.95 



MERCEDES 

Write programs with mnemonic labels 
Automatic generator! of data lines from Machine Code 
Automatic line numbering 
Merge Basic Lines 
Split Basic Lines 
Full Screen Edit 
Insert 
Delete 
Overtype 
More! 




*A M/L utility for the BASIC programmer. Automatic 
conversion of M/L routines to data statements, automatic 
line numbering, write MNEMONIC line labels and compile 
it to a running program. Requirements: MERCEDES 16K, 
TOOLKIT 16K. MERCEDES alone $19.95. MERCEDES 
with TOOLKIT $32.95 

*COCO WRITER II - an excellent word processor at an 
affordable price, characters per line: 32, 51 , 64, 85, justify 
right, left, center, insert, delete, move blocks, MENU 
driven printing, tabs, etc. $34.95 Tape 16K EXB 
Disk Version - menu driven, tape and diskfile management 
system included *$44.95 32K EXB 



*With either program you get a FREE copy of 
SPOOL 64 which allows you to use the upper 32K 
of a 64K machine. 




MORETON BAY SOFTWARE 

A Division of Moreton Bay Laboratory 



316 CASTILLO STREET 
SANTA BARBARA, 
CALIFORNIA 93101 
(805) 962-3127 




GRAPHICOM 

The Ultimate Graphic Utility 
You must see this program to believe it! Create pictures 
and text on the same screen. Now you can create pictures 
as good as any graphic you have seen on the color com- 
puter. Write graphic adventures or educational programs. 
Requires 64K EXB, Disk Drive and Joy Sticks $29.95 



Ordering Information 

Add $2.00 shipping and handling per order. We ship within 
24 hours on receipt of order. Blue Label Service available. 
California residents add 6% sales tax. 



laser disk games. The capital and people 
needed to produce just one of these laser 
disk games pushes the lone programmer 
into oblivion. Only the likes of Atari, 
Midway and the other big boys will ever 
be able to afford this. 

What of selling computers and soft- 
ware? Large chains and distributors are 
growing up by the day. They will have 
the same effect on independent stores 
that B. Dalton Booksellers has had on 
independent book stores. I have seen a 
dozen local software stores come and go 
in just the last year. Remember that 
your customer can look at the compu- 
ter, peripheral or software in your store, 
take your time to demonstrate the pro- 
duct, and then run out and buy the same 
product for considerably less at a dis- 
count store. It happens all the time. 



All that fantastic growth, the prom- 
ises of markets blown wide open, seem 
to be more for the big boys like IBM. It 
is inevitable because this is a high-tech 
market, and high-tech is not cheap or 
easy to develop. Is the picture bleak 
enough yet? 

It is important to have some knowl- 
edge about the market you will be enter- 
ing. You must not enter the market on 
dreams and promises, meant for some- 
one else. But this does not mean that 
you have to throw in the towel, or quit 
before you start. There is room out 
there for you, a lot of it. There is just a 
lot less luck and leeway. You have to be 
shrewd and always planning. 

One element which has been left out 
in the comparison of the stereo industry 
and the computer industry is the essen- 



tial element of support. A stereo manu- 
facturer dpes not have to support its 
stereo with records and the record shop 
owner does not have to help the buyer 
understand how to use the record. Not 
so with the computer manufacturer, 
software developer and retailer. Soft- 
ware needs both presale and postsale 
support. Presale support consists in 
finding the right software package for 
the user; postsale support consists in 
helping the user use the package and 
find other compatible products. 
This is important because there is a 



Of course, microcompu- 
ters are far from their tech- 
nological peak. New chips, 
new and better peripher- 
als, better monitors, etc., 
are being developed all 
the time. 



growing, large support industry for com- 
puters which does not require a lot of 
capital, but expertise, It is unlikely that 
it will be controlled by large chains since 
the profits are too unpredictable, and 
depend too much on personality and 
experience. Just what you've always 
wanted to be: a computer consultant! 

Just a word on consulting. There is 
very little money to be made in consult- 
ing for low-end computers, that is com- 
puters costing under $1000. The pro- 
ducts made for these machines are gen- 
erally too inexpensive to merit the time 
necessary to sell and service them. It is 
much more profitable and secure to be 
selling and supporting dBase //for the 
IBM costing $800 than VIP Database 
for the Color Computer costing $60. 
Also, there are far fewer people with 
such inexpensive machines who actu- 
ally want the help. 

With this introduction into the com- 
puter marketplace, you will be ready for 
next month's installment in which I will 
discuss the opening moves for starting a 
business. 



THINKING PRINTER? 



GEMIN1 1 0X 31 9. 95 

120 C.P.S. • Screen Dump Software • Complete System 

GEMIN1 1 5X 439. 95 

120 C.P.S. • Screen Dump Software • Complete system 

DELTA 10 539. 95 

160 C.P.S. • 8 K Buffer • Complete System 

DELTA 15 649. 95 

160 C.P.S. • 8 K Buffer • complete System 

POWER TYPE 429. 95 

Letter Quality • complete System 

COMPLETE SYSTEMS INCLUDE 

• 180 DAY WARRANTY • 300 TO 9600 BAUD INTERFACE FOR COCO 
• ALL CABLES/ NOTHING MORE TO BUY 

ADD S10 SHIPPING IN CONTINENTAL UNITED STATES 



THINKING MODEM? 



COMPLETE 
DATA COMMUNICATIONS PACKAGE* 

79. 95 



300 BAUD • LIFETIME WARRANTY 
DIRECT CONNECT • ANS/0RC. 



• VOLKSMODEM 

_ n 51 X 24 HI-RES DISPLAY • BUFFER AUTO ADJUSTS 

• T.b.P. FOR 16K TO 64K • PERMITS COMMUNICATION TO 

Terminal software Package virtually all bbs and networks 

^ A ni E f EVERYTHING YOU NEED TO LOG ON 

• CABLES NOTHING MORE TO BUY 

• REQUIRES 16K BASIC + MODULAR PHONE SERVICE • ADD S2 SHIPPING IN CONTINENTAL UNITED STATES 



DAYTON ASSOCIATES, INC. 

7201 CLAIRCREST BLDG. C • DAYTON, OHIO 45424 
(513) 236-1454 
OHIO RESIDENTS ADD 6% SALES TAX 



216 the RAINBOW March 1984 



RAINBOW REVIEWSSSSSS7\ 



Accounts Receivable 

Has Colorful Accounti ng/Sran f ex, Inc 283 

Baseball 

A Home Run/ Radio Shack 274 

The Battle Of Waterloo 

A Challenging War Game/Ark Royal Games , . . 224 

Big File/Fast File 

A Database Management System /Moreton Bay Software , 248 

Catalyst 

A Fun Way To Build Molecules/M/ch Tron 239 

Colonial Trilogy 

A Good Three In One/ Hycomp 280 

Context Clues 

A Beneficial Exercise In Reading/CompL/fer island 225 

CU*BER 

Vipers, Nurds And Four Stars/Tom Mix Software. 247 

Devil Assault 

A Fun Way To Risk Life/ Tom Mix Software 247 

Ellte*Werd 

Is Friendliest Yet/ Elite Software 260 

Fitebox 16 

Has Potential/ Circling Star Software Co 276 

Galagon 

Another Great Shoot-'Ern-U p/Specrra/ Associates 238 

The Great USA 

Increase The State Of Knowledge/Sugar Software 234 

Homebase 

A Powerful Data And Text Management System/Homefcase Computer Systems 268 

Hyper Zone 

Shoots r Em Up Agai nf Computer ware 256 

Keyboard 

A Good Drill To Improve Typing Skills/B5 Software 254 

Keyboard Beeper Cartridge 

It's Music To Your Fingers/£7VG Systems Laboratories 244 

Moptown Parade 

Well Written Educational TooWFollett Library Co 236 

Musfea 

Outplays The Rest/Speecr? Systems 278 

Owls Eye Pilot Light 

Helpful To Some/Owls Nest Software 252 

Pageplus 

One Way For 96K Memory/Sfry//r?e Marketing Corp. 259 

Payroll 

Preparation Program Reaps Praise/Branfex, inc 266 

Phonics II 

Only Phair/ Prickly Pear Software 242 

Planet Conquest 

Hard To See, But Conquerable/Mfernaf/ona/ Software 222 

Scavenge Hunt 

An interesting Challenge/Pa/ Creations 256 

The Spectrum Control Center 

A 'Gift' Box For Those Who Have Everything/Spec/ rum Projects 230 

Star Blaze 

Excitement Aplenty/Rad/o Shack 250 

Stockbroker 

A Great Way To Learn The Stock market/Aurora Software 258 

Tutorcode 

A Patient Teacher/flaor;/// Ware, inc V 246 

Vidtron Pilot Light 

Gives CoCo A Brighter I mag e/Wo7ror? i f 240 

Term Talk 

A Smart Terminal Program/Spectrum Projects - . , 226 

Time Fighter 

Timely Challenge Gathers No Dust/ Mark Data Products 272 

Word Search Puzzles 

Four Good Puzzle Making Progra ms/S/iamrocfc Software 232 

\ 



March 1984 the RAINBOW 21 



RECEIVED 

The following products recently have been received by the Rainbow, 
examined by our magazine staff and approved for the Rainbow Seal of 
Certification, your assurance that we have seen the product and have 
ascertained that it is what it purports to be. 
This month the Seal of Certification has been issued to: 



ALTOTERM, a program that makes your 
computer a smart terminal. Features include: 
on-screen editing via cursor; full prompting 
and error checking; key beep and error bee- 
bop: scrolls backwards and forwards while 
on tine, and automatic graphics. No split 
words on screen printer, PXE Computing, 
M Vicksburg 1 anc, Richardson. TX 750HO< 
tape £39.95, disk $49.95 

8AS!C09, an interactive compiler that produ- 
ces compact programs which can be exe- 
cuted at high speed. Includes command, 
edit, execution and debug modes. Requires 
OS-9 operating system. Cat. no. 26-3036. 
Radio Shack stores nationwide, 599,95 

Beam Rider, a i 6K non-ECB game. Clear us 
many boards us possible by running over 
blocks with your beamer before being hit 
three times. Dodge menaces like the Chaser 
and Spinner who attempt to destroy your 
energy. Spectral Associates, 3416 South 
90th St.Tacorna, WA 98406, $19.95 cassette, 
S23.95 disk 

Before, Between, After, a I6K ECB number 
recognition drill for preschoolers through 
the third grade, and is best used with one or 
two students at a time. It loads automatic- 
ally, is menu -driven and has been designed 
to be both student and teacher friendly, 
After the student makes a selection from the 
menu, a problem is displayed on the screen 
and according to the student s selection. The 
student must complete the correct answer 
before advancing to the next problem. Hi- 
Res graphics rewards are provided for each 
problem. A tutorial mode is also provided. 
The main objectives of the program are rec- 
ognizing numbers and using numbers in 
sequence. CY-BURN tT-lCS, 5705 Chess- 
wood Dr., Knoxville.TN 37912. tape $24.95 

Big Bird's Special Delivery, a 41 Basic Skills'* 
game which locusts on basic pre-school 
skills. This program provides a playful set- 
ling in which children can practice an impor- 
tant skill — classification. In order to help 
Big Bird deliver packages to the right stores, 
a child must consider and compare objects 
according to the attributes of form, class, 
and on the highest level function. Cat. no. 
26-2525. Radio Shack stores nationwide. 
SI 9. 95 

BLACKJACKPRO, a computer-aided tu- 
torial designed to turn you into a lifelong 



blackjack winner who will enjoy regular 
reasonable winnings as long as you play the 
game. BlACKM€KPRO is a tutorial which 
simulates actual game situations to condi- 
tion you to make the ri^hi play effortlessly. 
By correcting your mistakes, BLA CKJA CK- 
PRO leaches you the multi-level dec is ion- 
ma k ing process that will make you a lifelong 
winner. Includes a slick carrying case; a 
gu idebook to the complete winning strategy; 
and i\ guide hook to the computer-aided 
tutorials. Skillware Corp., 3M West 53rd 
St., New York, NY 10019, a disk or iwo 
cassettes $75 

Business Manager, a 32K ECB, small busi- 
ness accounting system. Up to 28 user defi- 
nable income and expense accounts, and up 
to 300 entries stored in memory at one time. 
Records printed to the screen or optional 
printer include account totals, income and 
expense totals, individual entries and a sim- 
ple balance sheet. Individual entries can be 
listed by selected account or numerically in 
order of entry. 80 Custom Software. 5720 
Brooke Lane, SvKania, OH 43560, tape 
$2495, disk $29.95 

CCP-1 Parallel Printer Interface, connects 
the CoCo or MC-10 to any parallel (Cen- 
tronics-type) printer. Baud rate is selectable 
between 300 and 9600. Includes cables and 
AC adapter, Botck Instruments, 4949 Hamp- 
shire, Utica. Ml 48087, $69 + S3 S/H 

Clone Master, a disk backup utility that 
checks the computer memory si/e, and if you 
have a 64 K machine, it will do a backup en a 
lull disk in about seven minutes including 
lor mailing the destination disk - with only 
three swaps, not the usual seven. It also w til 
handle up 10 loin - douhlc-sidcd drives. This 
program is not intended tor use in the illegal 
copying o[ copyrighted software lor distri- 
bution to those other than the original pur- 
chaser. Ciotw Master uill adjust to am 
me mors si/e and works w it h any version of 
the ROMs including the JVC controller. 
Prickly-Pear Software. 9234 V. 30lh St., 
Tucson, AZ 85710, tape 539.95 

Color Computer Audio/Video Interface, a 

dev ice that, when used with a color compo- 
site monitor, will completely eliminate the 
hash and moire patterns that so commonly 
plague the TV screens of Color Computer 
owners, particularly those with disk systems. 
When used with a monochrome composite 
\idco monitor, it will produce razor sharp, 
crisp characters on the screen. Chest re Cat 



Computer Creations, P.O. Box 1 15, Lafav- 
ettc, CA 9454°, $35 

Cubix, a 32 K non-ECB game. This 3-D 
pyramid cube maze has 28 cubes that make 
up each round and Cubix must change all of 
them to the same color before proceeding to 
the next round. The color of the cube is 
changed by jumping on it. t he game is con- 
trolled by the joystick and there are 16 skill 
levels. Spectral Associates, 34 16 South 90th, 
Tacoma, WA 98406, tape S24.95. disk 528.95 

Decision Maker, a 32 K ECB program that 
helps you decide the course of action to take 
in a problem. It utilizes standard analytical 
procedures in getting the user to state the 
problem, list and weigh the options, and 
presents the optimum solution based on 
your input. The program helps with all types 
of problems, whether youVe a housewife or 
president of a corporation, and is a unique 
way to organize your thought. Includes a 
16-page manual, Armadillo International 
Software, P.O. Box 766 L Austin, TX $24,95 

Disktype, a disk directory program which 
gives the user much more information tban 
the DIR command in Disk basic. The 
information can he directed either to the 
screen or to a printer so that a copy of a 
directory c^n he stored with its disk. Sun- 
shine Software, P.O, Box 15686, Panama 
City, PL 32406. SI 2.95 

Dungeons of Daggorath, a I6K ECB ani- 
mated color graphics Adventure game. You 
must explore the Dungeon, a complex, 
multi-level maze deep within the mountains 
of Daggorathand kill the evil Wizard, Fight 
fearsome creatures that can snuff out your 
fragile existence. Cat. No. 26-3093* Radio 
Shack nationwide, £2°.95 

Espionage Island, a 32K ECB Adventure. 
You have been dropped off on a deserted 
island by a submarine. You must recover a 
top secret microfilm and signal the sub to 
pick you up as you encounter many dangers. 
Owls Nest Software. P.O. Box 579, Ool- 
tewah. TN 37363, tape $17.95 

EXECCART, a 64K ML ECB utility pro^ 
pram which allows you to copy ROM car- 
tridge programs to tape. Once rhc program 
is on tape, it can be loaded back into a 64K 
CoCo. examined and modified. This makes 
it possible for you to do such things as 
change the Baud rate in Color Scripsit, print 
out VIDEOTEX displays, or simply learn 



218 



the RAINBOW March 1984 



& CERTIFIED 



more about machine language by dissas- 
semhhng the code lor learning purposes. 
The Dataman, 420 Eerguson Ave. North. 
Hamilton, Omai io, Ltfl 4Y9,m U.S.. $14.95, 
Canada $17.95 

Flight From Grimdar, a space Adventure, 
You are the only human survivor of a war 
againsi the cannibalistic Grimdarians, Make 
your escape in a Grimdanan spacecraft as 
you dodge danger. Co Co Freeware Clear- 
inghouse, P.O. Box 1084, Morgantown, WV 
26507, a freeware product — send acknowl- 
edgements and contributions 

Flip Side, a "Creative Exploration*' game 
allowing players to control and explore 
computer environments. T he goal is to change 
as much of the board to your color as you 
can. But, the computer changes the board in 
response to each player's moves, 1 he player* 
must think ahead, plan and explore while 
they play. Recommended for ;iges 10 and 
older. Cat. no. 26-2529. Radio Shack stores 
nationwide, $19,95 

FUND FILE (32K ECB), a stock portfolio 
and account management program for in- 
vestors. This enhanced version of FUND- 
FII.E keeps track of security records (pur- 
chases, sales, dividends, interest and capital 
gains), allows calculations of a balance sheet 
with the net change calculated between two 
specified dates. Tax liabilities are catego- 
rized and summarized as it reports income 
(interest, dividends, or capital gains) between 
any two dates that the operator selects. It 
also includes a 40-page manual. Parsons 
Software, Dept. F, 118 Woodshirc Drive, 
Parkersburg, W V 2f> 101, disk S3 7,9 5 plus S2 
S H 

(■alagun* a 32 K non-ECB game. Control 
your horizontally moving ship while dodg- 
ing and shooting diving aliens. Spectral 
Associates, 3416 South 90th St., Tacoma, 
WA S24,95 cassette, S2K.95 disk 

GRAFPLOT, a general graphing program 
that turns your CoCo into a sophisticated 
graphic maker, producing Hi- Res graphs of 
any type data. Features include: lull func- 
tion data editing (add, delete, change, sort): 
two fully labeled Y-axes with 200 data points 
per axis; automatically scales and draws 
graphs, etc. Hawkes Research Services. 1442 
Sixth St., Berkeley, CA 94710, 16K ECB 
tape $35, 32 K ECB tape S4() t 32 K disk $45 

G robot, a creative exploration game {for 
ages 10 and older) which allows players to 
control and explore exciting computer envi- 
ronments. Bach new game requires the player 
to combine quick reflexes and last thinking 
with thoughtful planning and the use of 
strategies. The challenge is to plant, protect 
and harvest an astrogarden. By choosing 
their own plants, players create dynamic 
environments in which they must act fast to 
pick blooms and fend off space pests. Radio 



Shack stores nationwide, cat, number 26- 
2527, SI9.95 

Grover's Number Rover, a "Basic Skills" 
game foe using on lour important p re-school 
areas: working with numbers and letters, 
matching shapes and colors, and classifying 
objects. This game lets your child play with 
numbers, Each of the six activities is designed 
to provide increasing levels of challenge 
while allowing the child to explore number 
operations and number facts. In Graver's 
Number Rover, three- to six-year-olds can 
play with the basic operations that form the 
foundation of later ma thematic skills. Cat, 
no. 26-2522, Radio Shack stores nation- 
wide, $19,95 

Hands On, a two computer literacy learning 
modules package which is part of I he Child- 
ren's Computer Workshop, emphasizing in 
its creative process cooperation among TV 
specialists, educators, and psychologists who 
combine their skills to produce Sesame 
Street. Electric Companty, etc. Each learn- 
ing module contains a diskette, reproducible 
worksheets, activity cards, a gamcboard and 
a poster describing how to play the activity. 
Blackboard is a computer literacy activity 
which allows students to use a word proces- 
sor to write and edit their work, St also ena- 
bles students to set up a personal file system 
which can be modified as desired. This activ- 
ity provides the beginning ol an electric mail 
system in which students share their writing 
with others. Color It is a computer literacy 
activity which allows students to use an 
artist's tool to draw and design images and 
pictures. Students also use computer func- 
tions which demonstrate the unique graphic 
capabilities of the computer, Radio Shack 
stores nationwide, cat. number 26-2539, $99 

High Resolution Graphics Pad, a graphics 
sheet pad which is four times larger than the 
conventional graphics sheet and shows a 
grid of L /j of the screen at a lime. It will allow 
tor the user to draw high resolution graphics 
in each quadrant more easily since the over- 
all readability is much higher. It will make 
the production of high resolution graphics 
easier overall. The pad contains 50 sheets, 
lampa Instructional Center, Inc., 201 E. 
Lincbaugh Ave., Tampa, FL 33612, $4.95 

Hi-Res Screen Print Utilities, a package 
containing two programs which let you print 
high resolution graphic displays (PMODE3 
and 4} from a 1 RS-K0 Co Co in four colors 
or in black and white (monochrome). CO- 
DUMP (Color Dump Program) and HW- 
DUMP { Black and While Dump Program) 
require I6K ECB. Cat. no. 26-3121. Radio 
Shack stores nationwide, $9,95 



Kingshield, a 32K ECB fantasy, Adventure 
game. You are the intrepid explorer. The 
game is set in a labyrinth of rooms and pas- 
sages which you must explore. In order to do 
so, you must move about, encountering and 
overcoming ce rla in obstacles a nd bca sts. On 
your exploration, you must find and collect 
all the tools and treasures and carry them 
back to the pump room {where your explo- 
ration began). Jade Products, 519 N, Scott, 
Wheatom IE 60187, SI 8.95 

Lunar Rover Patrol, a 32 K ML. program. 
You are a Moon Patrol Explorer. You feel 
like you Ye actually in a Lunar Rover as you 
ride along the moon s surface, following 
every crack and crevice in this program. 
Spectral Associates, 3416 South 9l)lh St., 
Tacoma, WA 98409, tape $24 diskette 
S205 

Micro Games includes five games for the 
Micro Color Computer; Pong, a two-player 
ping pong game; Breakout, a game that pits 
you against the computer in which you earn 
points by knocking bricks out of the walls 
until there arc none left or you run out of 
balls; Eggs, a one-player game in which you 
must catch eggs that are dropping from a 
crazy flying bird; Lander, a game in which 
you must safely maneuver and land your 
lunar lander under difficult circumstances; 
and Horse — You and your friends pick any 
of the five horses as they line up at the gate 
for a horse race. You never know who is 
going to win. Radio Shack stores nation- 
wide, cat. number 26-3361, tape $9.95 

Mission: DESTROY, a 32K ECB Adven- 
ture. You are a government agent and your 
mission is to destroy the Soviets' 1 8 warhead 
missiles being engineered by Soviet scien- 
tists. You must discover the way to enter the 
missile control base, decipher the self-destruct 
code, and, il possible, escape with your life. 
C real io ns U nl i mi ted , 20 T ikon La ne. And o- 
ver T MA018I0, tape S 1 7.95 

Play With Language, an "Early Reading 
Experience" package containing three lan- 
guage arts learning modules. Each contains 
a diskette, 10 reproducible worksheets, live 
activity cards, one gamcboard and one pos- 
ter describing how to play the activity. Also, 
an extensive teaching guide is included. 
Rolf- A- World reinforces the educational ob- 
jectives of the software. Students are pro- 
v ided with the opportunity to practice creat- 
ing words within several different rhyme 
patterns. Students select pictures within a 
word family and spell the word for a chosen 
picture. In Picture Place students associate 
words with their picture referents. The game 
board is divided into four sections — each 
corresponding to such background scenes as 
stage, farm, city and water. In Bagasaurus, 
students practice reading comprehension 



March 1984 the RAINBOW 219 



skills such as classification, to! lowing direc- 
tions and sequencing. Students also develop 
vocabulary through the use of synonyms, 
antonyms, and multiple meanings of words. 
Cat. no. 26-2538, Radio Shack stores nation- 
wide, £99 

Pretty Printer, a I6K Ml. utility program 
that will a flow you to write your code in as 
compact a form as you wish, but list it to the 
screen or printer in a pleasing to read for-- 
mat. Dataman, Box 431, Sta. B, Hamilton, 
Ontario, L8L 7W2, $12,95 

Q*Man t a 32 K M L arcade game. Objective: 
To score as many points as possible by 
changing the color of the cubes on the 
pyramid. You must do this by moving 
Q*Man from cube to cube while avoiding 
nasty characters who will try to hinder his 
progress. Genesis Software, P.O. Box 936. 
Manchester, MO 6301 1, tape $26.95 

Rainbow Screen Machine, an improved ver- 
sion ot Rainbow - Writer screen enhancer. It 
loads on top of 16, 32, or 64 K machines to 
enable easy mixture of Hi- Res graphics and 
text in your programs. It features dense text 
or large lettering for children, visually im- 
paired or VCR title screens with no pro- 
gramming user definable 224 character set 
featuring lowercase descenders; two distinct 
cha racic r sets automat ical ly switch for sharp- 
est lettering. Includes demo program, char- 
acter generator program and manual. Rain- 



bow Connection Software, 3514 6th Place 
NW, Suite a Rochester, MN 55901, 32K 
recommended, £44 L 95 tape, $47,95 disk 

Software Debugging For Microcomputers, 

by Robert C. Bruce, a 35 1 -page hardbound 
book that gives you debugging tips so you 
can isolate and correct faulty programs. 
Reference manuals, standard i/ed dp proce- 
dures, and many important details are assem- 
bled into this single volume, A variety of 
debugging strategies are included to offer 
you maximum flexibility. Also included arc 
samples which stress efficient, productive 
steps you can take to streamline your work; 
and the samples function as comparisons 
with your own programs to show you effec- 
tive ways to resolve programming problems. 
Reston Publishing Company, Inc., Book 
Distribution Center. Rt. 59 at Brookhiil Dr., 
West Nvack. NY 10994. paperback S 14.95, 
cloth $20,95 

3 Game Pack #2, includes three Christ ian- 
oriented games on biblical information. 
Sword Or HI ls a reversed sword drill game in 
which scriptures are given and the player 
must pick the correct multiple choice pas- 
sage in a given amount of time. It is excellent 
for memorizing the ^word." In Who Did 
Thai, you will have the option of picking the 
number of "Who did that'?** multiple choice 
questions per round of game. After each 
question is answered (correctly or incorrect- 
ly), CoCo will give the correct answer with 



scripture references, There are over 200 
Bible places randomly picked in Bible Plates 
Word Scramble to drive you bananas. Just 
pick the number of scrambled words per 
round. It allows up to twelve letter words. 
Quality Christian Software (QCS), P.O. 
Box 1899, Duncan, OK 73533, tape $10,99 

Timebound, a creative exploration game 
(for ages 10 and older) in which a player 
races through the annals of time to rescue 
Anakron, catching events and gathering 
knowledge, the player uses the information 
gained to plan a route and move quickly to 
the rescue. Radio Shack stores nationwide, 
cat. number 26-2528, $19.95 

Waterloo, a 32 K strategy wargame. Objec- 
tive: Player tries to do what Napoleon 
couldn't defeat Wellington and move into 
Waterloo. The mapscreen depicts the famous 
battle using text graphic characters to rep- 
resent terrain features and roads, British and 
Prussian (allied) forces, as well as French 
units, French morale and movement status. 
Ark Roval Games, P.O. Box I4H06, Jack- 
sonville, FL 32238, tape $24.95 

Whirlybird Run, a I6K game. As you scram- 
ble your chopper over the varying terrain, 
watch out for alien ships above you and 
enemy ground forces below you, enjoying 
extra features of a tunnel and mushroom 
cloud. Spectral Associates, 3416 South 90th 
St.. l acoma, WA 98409, tape $24,95, disk- 
ette $8.95 



The Seat of Certification program is open to all manufacturers of products 
for the TRS-80 Color Computer, the TDP-100, or the Dragon-32, regardless 
of whether they advertise in the Rainbow. By awarding a Seat, the magazine 
certifies the program does exist, but this does not constitute any guarantee 
of satisfaction. As soon as possible, these hardware or software items will 
be forwarded to the Rainbow's reviewers for evaluation. 

— Susan Remini 



ERRATA: The Rainbow Book Of Adventures 



For those who purchased early copies of The Rainbow 
Book Of Adventures* the gremtin £01 us again. Please note 
these corrections for the book . 



Horror Home (Page 1 2): A portion of lines 90 and 100 was 
inadvertently inserted in the middle of line 240 in the listing 
on Page 12. To get the correct version, type in lines 90, 100 
and 240 shown below instead of the version given in the 
book. 

90 NI-12:DIMI*(NI) ,L1 <NI) ,M(NI> , 
W«<NI> ,S<NI) : FOR 1=1 TON! : READ! *<I 
>,LKI),J1<I>,U«(I>,S<I>: NEXT I : DA 
TACASSETTE TARE, 7, , WRITING "5432 
53203830" s , BED, 9,1,,, COMPUTER, 16 
,1,IT IS A 64K COLOR COMPUTER-,, 
CLOSED DOOR, 2A f 1 p , f STATUE, 25, 1, I 
T LOOKS HIDEOUS, , , SWORD, 12, 
10O DATAWRI TING "MONSTER SLAYER" 
, ,PILE OF JUNK,, 1, YOU SEE A RED 
COIN. , , KEY, , , IT LOOKS OLD., 1, RED 
COIN, IT ZS RED., 1, BLUE COIN,, 
pit IS BLUE . , , OOLD COIN, 2B, , IT I 
S PURE BOLD, , , VENDING MACHINE, 27 
, 1, WRIT I NO "DRINK CREATURE COLA. " 



240 I NPUT " WHAT NOW" | C*: V*^LEFT» 
CC*,3) :NS*MID*(C*, INSTR(1,C«, " " 
>+l, 3) : I F V*= " LOO 11 THEN I FN*= "LOO M T 
HEN 1 40ELSEF0RX" 1 TON I : I FLEFT* ( I ♦ < 
X > , 3>< >NSTHENNEXT: BOT0490ELSE IFL 
1 (X)OL ANDL1 <*)< >-5THEN500ELSEI 
FW*(X)=" M THENPR INT" YOU SEE "Q*" 
. " : GOTO 1 70ELSEPR INT 11 11 W* ( X ) 



One Room (Page 58): The keybox incorrectly reads I6K 
ECB. The program acutally requires 32K. Extended Color 

BASIC. 

Lighthouse Adventure (Page 23): The program has no mis- 
takes and runs fine as is, but author Chris Wilkinson suggests 
that you might wish to rewrite line 44. /The only change is the 
message, but it makes a lot of difference.** 
His suggested rewrite: 

44 IF L=h AND I*="U" THEN PRINT" 
THE CHEST IS IN THE WAY, 11 : GQTQ31 

Keep in mind that this will alter the checksum if you are 
using the Rainbow Check typing aid. Chris adds that, for a 
16K machine, one should POKE 25>6:NEW before 
CLOA Ding, 



220 the RAINBOW March 1984 



reviewing 



REVIEWS 



MONEY MANAGER 

Editor: 

Thank you for your fair review of Money 
Manager, being offered by 80 Custom Soft- 
ware through Reitz Electronics [January 
1984]. I understand that doing a review is 
not the same as using the program regularly, 
therefore 1 would like to clear up a small 
misunderstanding on the part of the reviewer, 
Mr t Napier. 

Money Manager will handle irregular 
paychecks. The user inputs the amount of 
the paycheck and the program will automati- 
cally budget the pre-selected amounts to the 
various accounts, then allow the user to 
select to which account the excess (hope- 
fully) will be credited. 

The other problem was if you select to 
print out to a printer by mistake and don't 
have a printer connected, the computer will 
hang up. The documentation states that if 
you get out of the program, entering GOTO 
20 will get you back into the program with- 
out loss of data (after pressing [RESET] or 
an error message). 

The new version of Money Manager, 
which is current since the Rainbow received 
the program for review, adds a few enhanc- 
ing changes. There are now 28 accounts avail- 
able. When condensing transactions you c&n 
condense up to any nurnber of transactions, 
leaving the remaining transactions in mem- 
ory to be saved. When listing the transac- 
tions to screen or printer you can indicate 
how many transactions you want listed by 
entering the beginning and ending transac- 
tion numbers. 

John Nyitray 
80 Custom Software 



DRAGONFLY FAN 

Editor: 

What good is a review of a cooling fan if it 
doesn't say whether or not it cools the com- 
puter? The reviewer seemed to focus on why 
computers get hot, not how well the fan 
performed. 

Granville Bonyata 
Tallahassee, FL 



PRITTY PRINTER 

Editor: 

Pritty Printer is an excellent utility pro- 
gram which does exactly what it was designed 
to do. Mr. Walter Seay, you honestly seem 
to be saying if a program is not in machine 
language — it is no good. Don't you feel that 



is a bit unjust? There are many outstanding 
BASIC programs on the market; also just as 
many machine language programs that just 
don't quite win that cigar, either. 

I am no "hacker," however I am currently 
studying computer programming. The break- 
down of lines that Pritty Printer accom- 
plishes is much neater and easier to read 
than trying to study an LUST printout. It 
also allows for notes, comments and correc- 
tions to be easily and prominently placed, 
speeding the proof reading and correcting of 
programs. 

1 have seen sample printings from machine 
code program and, for my money, Pritty 
Printer may be slower, but it's much neater 
on the printout. 

By using the ASCII format to print the 
program(s) you have no problem with mem- 
ory size. It also allows both the cassette and 
disk-based systems to be compatible with 
the program. Saving in ASCII may be an 
extra step to the finished printout, but I fail 
to see the clutter it causes. If your files are 
properly organized there should be no clut- 
ter (or perhaps I am just blind). 

If you wish to look at a program in 
memory, LOAD it and use the monitor. 
Pritty Printer is for a neat, easily read hard 
copy look at a program. 

As to the reservation oh the price, that is 
your opinion on how to spend money, not. 
mine. 

Timothy Holly 
Vista, CA 



GORILLA MONITOR 

Editor: 

I would like your readers to know that, 
contrary to what was implied by your No- 
vember 1983 review of the Gorilla Hi-Res 
Green Screen Monitor, the Green Screen 
M onitor is available from sources other than 
Spectrum Projects, Cynwyn also has this 
monitor available for $99, plus $3 shipping 
and handling. We carry other fine Gorilla 
products as well, and a full line of modems 
for all popular home computers. Readers 
may receive our new expanded catalog by 
sending a S.A.S.E. to: 4791 Broadway-Suite 
2F, 10034. 

Cyridi Rannels 
Editorial Director 
Cynwyn 
New York, NY 

Editor's Note: While there are many 
sources from which to purchase the 
Gorilla Monitor, the Rainbow's review 
unit was furnished by Spectrum Pro- 
jects. 



March 1984 the RAINBOW 221 



Software ReviewSSSSSSSSSSSSi^\ 



Conquest Hard To See 
But Conquerable 

Have you ever read the disclaimer on the software that 
you purchase? "No liability for any damage or alleged dam- 
age caused by customer's use of . . . program." Well, heed 
this warning — Planet Conquest should be handled with 
extreme care and used under ideal viewing conditions. 

Planet Conquest is advertised as an arcade game and 
"uses highest resolution graphics" in Non-Extended BASIC. 
This machine language program uses an "unlisted" semigra- 
phic's high resolution mode (available in basic Color Com- 
puter), with four colors available. This game is a combina- 
tion of Lunar Landing simulations and shoot-em-up/go 
after Space Monsters games. It is played with five spacecraft 
and game time is regulated by fuel load and type of game 
selected: continuous or kill 10 monsters. Other game fea- 
tures: [SHIFT] [@] keys to freeze action, [CLEAR] key to 
select alternate game colors, and a [BREAK] key to abort 
the game. 

Having played this program many, many times, my reac- 
tion to it went from "this is the pits" to "this could be a 
successful program ... if it was adjusted a little." 



* RADIO SHACK TU COLOR COMPUTER 

ADVANCED MATH PROGRAMS 
for 

ENGINEERS • PHYSICISTS • STUDENTS 

function graphing module 16k ext-s19.95 

* high resolution graphs 

* graph any function — 4 at once 

* parameters easy to change 

* auto-scaling optimizes graph size 

* compute function values & zeros 

* intersection of functions « 

* complete manual — program on tape 

calculus math module 32k ext-s37.95 

* includes the graphing module above 

* load up 9 functions at once 

* find and compute maxima & minima 

* numeric integration & differentiation 

* composite areas 

* handles piecewise continuous functions 

* hard copies of data and/or graph 

* complete manual — on tape or disk 

^ Yp'oboxSi ^ 

RAINBOW A / Dn-/A ^+LM RAINBOW 

r t RT,nc*no N V ST. ANN, MO 63074 C£Rtification 

SEND CHECK OR MONEY ORDER 
Add $2.00 for shipping 



222 the RAINBOW March 1984 



The program loaded without any difficulty, and is pack- 
aged with an instruction sheet. The packaging identifies the 
type of program and the required accessory equipment (a 
joystick) is required. The instruction sheet is easily read and 
tells you this game can be played with an Atari joystick if 
you have one rigged up. 

Type in EXEC and you are presented immediately with a 
title screen that asks for prompts, and a well orchestrated 
melody (couldn't begin to identify the tune). The screen 
prompts you for game level (there are three practice levels 
and six game levels, 1 to 9), type of joystick you are using 
and the type of game: (C) continuous (high score is displayed 
on the screen) or kill monsters. You can press any key for the 
prompts; what the default values are I do not know. 

After entering the game selection, there is a short delay, 
and whamo, a high-resolution picture with micro-miniatur- 
ization of the spacecraft. Would you believe its size — a little 
larger than the height of a regular screen letter "I" and as 
wide as the regular screen letter "M" as its widest point. It 
looks like a multi-colored fly on your TV screen. The back- 
ground is jet black and as the spacecraft flies, it sparkles. 
Pushing the joystick fire control button causes the space- 
craft to fire a "missile" about half the size of a regular screen 
period (.). What happens when you fire the missile is simply 
incredible. The instructions sort of explain some of the 
unusual things by saying, "In this world, gravity does not 
obey natural la ws. " In fact, none of the action obeys natural 
laws except the occasional random motion of the monsters. 

Level 1 is supposed to be the easiest and the practice level 
for the "LUNAR LANDINGS." While the speed of the 
game is reduced and the control of the spaceship is easier at 
this level, a problem develops which seems to be carried 



speed reeding $17.95 

Here's a program to help you improve your reading speed 
dramatically. Reading material flashes on the TV screen at 
the speed you select; You can even vary the speed while 
reading. Plus drills to improve visual span and perception. 
Speeding your reading takes dedicated effort. With this 
unique program, your effort will be more efficient, con- 
venient and productive. 



wild party ~$35££L$27.95 



A naughty, sexy computer game for 2 to 6 
couples. RAINBOW: "would definitely 
liven up most parties." 




CERTIFICATION 
SEAL 



29 monsters $14.95 

A text-adventure game that does not require you to guess 
words from its hidden collection. To escape the evil wizard's 
castle, you must pass through 29 rooms, each guarded by a 
hideous monster who will only let you pass if you can devise 
the correct password based on the clues it gives you. 



All programs on cassette tape for 16K Color Computer. 
Extended BASIC not required. Send SASE for instruction 
sheet for any program. Prices include postage (PA resid. 
add 6%). Send check to P.O. Box 210, Jenkintown, PA 19046. 

b & b software 



through all levels: the size of the spacecraft's two tiny feet 
and level ground (necessary for a soft landing) is nowhere to 
be seen. I was able to succeed in landing the spacecraft twice 
in over 100 tries at Level 1. I'd like to add that I spent many 
quarters at the arcades playing the Lunar Lander game at all 
levels and succeeded many times in landing. The landing pad 
displayed on the screen is about three times the width of the 
spacecraft and the instructions say "any level spot will do" 
— only you can't find any. The joystick control is so sensi- 
tive, you'd better be a Lunar Lander astronaut to attempt to 
land. 

And for the monsters, these are animated and about the 
size of the regular screen letter "O." Some flap their wings* 
others flash their eyes, and some play coy as you try to 
destroy them. Occasionally the spacecraft collides with the 
monsters and is destroyed. The blow-up sequence has rather 
nice graphics. 

You have the ability to "escape to space" (going off the top 
of the screen). When you do, this gravity increases. The 
gravity increases with each escape till you can't fly. You just 
fall to the planet's surface and crash. 

You are probably wondering why I mentioned the pro- 
gram's disclaimer in the beginning. Well, here's your answer. 
First the spaceship can scroll across the screen at Warp 20 
—so fast, your eyes cross. The high colors will cause your 
eyes to strain while trying to accurately determine the posi- 
tion and attitude of your spaceship (which is required at all 
times). And last, the spaceship attempting to land — you 
wonder why it can't and doesn't react to the joystick posi- 
tions. Not to mention the buzzing drone sound as you fly the 
spaceship, which is modulated as you "apply thrust." 

This program required a great deal of machine language 
skill on the part of the author, but it takes more than skill to 



create a good or great game for the CoCo. I feel a few 
suggestions are in order to enhance this arcade game. 

First, let's be a little more realistic with the skill levels. The 
idea is to get someone acquainted with the program and let 
them Work on improving their skill. 

Second, the size of the action vehicles (monsters, space- 
craft) should be large enough so they can be viewed from 
four to six feet from the screen, without eye strain, and easy 
visual orientation. 

Third, use colors of moving objects sparingly. 

Fourth, restrict the movement of your "vehicles" to the 
game area, keep them out of the scoring area if displayed on 
screen, and away from screen's verticle edges unless there's a 
wraparound feature. 

Fifth, a game should be like a good book, a story or plot. 
Give enough screen instructions to play the game if the 
instruction sheet is lost. Nothing is lost if you want to display 
a small story. 

Sixth, display the actual inputs to the screen prompts 
when the instructions require them; make these dedicated 
actions. 

Seventh, if you are going to advertise or use "good 
sound," use it in the game-playing as well as the announcing 
of good scores or bad news. 

In conclusion, always test this game at all age levels and 
listen to the criticism, good, bad, or indifferent. 

(International Software, Inc., 771 Hockley Avenue, Victo- 
ria, BC, V9B 2V5, 16K, Non-Extended, Joystick required, 
$16.50 U.S. funds, $19.95 Canadian) 

— Stephan A. Brown 



SOUTHERN SOFTWARE SYSTEMS 

SERIOUS SOFTWARE FOR THE COLOR COMPUTER 
Presenting. . .THE GRAPH ZAPPER, >t 
THE BAR ZAPPER and THE PIE ZAPPER 




► THE PIE ZAPPER draws pie charts of your data - plain or fancy sectors - 5 kinds of sectors - alternate sectors styles to make an outstanding impact - labeled 
sectors -option to display raw numbers or percentages on chart with or without totals. 

> THE BAR ZAPPER creates bar graphs with multiple bars -five different bar styles -positive and negative bars -can use names or numbers for bar identifi- 
cation - plenty of options - "Extremely easy to use. . .Beautiful. . .Well prepared and documented tool. " The Rainbow, April 1 983. 

• THE GRAPH ZAPPER plots line graphs of data and equations- multiple lines with different symbols -mix equations and data on the same graph -with or 
without grids - plots lines or points - "The Graph Zapper is one of the most completely documented pieces of software we have seen. . . The Graph 
Upper is an outstanding utility and can be a major tool in statistical, business and other uses where graphic representation of numbers is desirable. " 
The Rainbow, Dec. 1982 

* Endless applications -electric consumption, stock prices, math class equations, children's height and weight, data analysis, trend indication, experimental 
results, statistical analysis, sales presentations. 

» The three ZAPPERS provide you with a sophisticated capability that will handle from the simplest to the most complex graphing needs. 

All three ZAPPERS have these Features: 

• User friendly, easy to understand. 

• Thorough error prevention. 

• Save data for later graphing or editing. 

• Low cost upgrade from tape to disk. 

• Hard copies possible with readily available screen print programs 
for nearly any brand of printer. 

• Requires Ext. Color Basic and delivered oh cassette. 



High resolution graphs with on screen numbers, titles, and labels. 

Sophisticated data editor makes changing data simple. 

Disk version has added features including storing completed graphs 

on disk and menu driven file loading. 

Detailed user's guides for all features. 

Low resolution graphs can't compare. 

14 day money back guarantee. 



$15.95 

for 16K tape versions 



RAINBOW 

CERTIFICATION 
SEAL 



add $1.00 for shipping . . . send check, money order, 
or VISA/MasterCard number and expiration date 

$44.95 for all three tape versions + $3.00 shipping 
$56.95 for all three disk versions + $3.00 shipping 
Florida residents add 5% sales tax 

SOUTHERN SOFTWARE SYSTEMS 

485 South Tropical Trail, Suite 109 • Merritt Island, Florida 32952 • 



$19.95 

for 32K disk versions 



{305)452-2217 



March 1984 the RAINBOW 223 



Software Reviewmmm 

The Battle Of Waterloo 
Is A Challenging War Game 

The folks at the office have been looking at me strangely 
since I got my review copy of the game The Battle of Water- 
loo, from Ark Royal Games. 

I'm going to leave the tricolor and sword home next week, 
but they are not going to get my Napoleon hat or stop me 
from putting my hand in the front of my shirt. 

Waterloo is a clever combination of history and games- 
manship which can turn you into Bonaparte in no time flat. 

There are only a couple of glitches about Waterloo, not 
the least of which is that early copies have misinformation in 
the documentation about certain lines which must be 
deleted by cassette operators. The correct lines to delete are 
lines 2580 and 2610. While 1 was reviewing the program, I 
got a rousing battle going and wanted to do a cassette save. 
When I did, there was a syntax error in line 2580 which blew 
my army out of Ligny and was quite frustrating until 1 spoke 
with the representative for Ark Royal. She apologized for 
the inconvenience, gave the reason for the problem and the 
right numbers to delete. 

Ark Royal says the problem only exists in some early 
documentation and the proper fix is the one 1 mentioned 
earlier. 



COLOR 

COMPUTER 
Buyers Club 

• Members enjoy a 25-40% savings on software! 

• Over 500 programs from 38 companies to 
choose from! 

• More software constantly being added! 

• Hardware & accessories at substantial savings! 

• Special order service for members! 

• No service charge for VISA or MG! 

• Your savings can far exceed your dues! 

Join Today and Start Saving! 

flB Dues are $24.50 - We accept jflfifi 
'^jjfa Personal Checks, M.O. or Charge It! Iq||p 

NAME . 

ADDRESS 

CITY STATE ZIP 

□ VISA □ MC 

Exp. Date Bank # (MC only) 

Mail to: Color Computer Buyers Club 

P.O. Box 241 

Eaton Rapids, Ml 48827 



While on the documentation, let me say this is good-to- 
pretty-good documentation. You can figure out how to play 
the game and you can access all the goodies if you study the 
paperwork. Like much other documentation though, these 
directions presuppose that you know everything there is to 
know about whatever the program is supposed to do. 

I think documentation writers would make a lot of new 
friends with an introduction which outlines what the pro- 
gram does and, if a game, how you score points and achieve 
objectives, 

Waterloo consists of a BASIC program and two machine 
language routines. My tape version loaded quite well in 
about two minutes. The machine language map routine and 
Napolean locater cranked up quickly and 1 was on my way 
to Waterloo. 

You first get a replica of the French tricolor which the 
instructions tell you to correct the color of using the controls 
on the TV. My automatic color control was just fine. 

The next panel asks you if you have a disk or cassette. 
Then you get to see the first part of the map and the troops 
your Imperial Napoleanship will control. You direct the 
campaign to run over Waterloo with your French troops. 
You move your troops with the keyboard arrows — no need 
for joysticks. 

A small historical problem makes it slightly more difficult 
for you to win than for the Allies to clobber you from their 
positions. There are five levels of play, which in my case is a 
function of how long it will be before the British give me a 
one-way ticket to Elba. 

During play you are kept aware of the strength of your 
unit and how many moves you may make. You can aim and 
fire your artillery. You can conduct patrols and check intel- 
ligence. It is all a pretty concise little package. 

One of the other slight problems 1 had was here. The 
command board routine is slightly slow in coming. Like any 
army commander, I was anxious to see what was happening, 
and I was jittery until the command headings appeared. 

The command board gives you the option of (intelli- 
gence, which tells you how the battle is going; (C)adre, 
which tells you what troops you have at your command and 
what kind of shape they are in; (T)urn, which moves you On 
to the next round of battle and (Z), which permits you to 
save the game for future continuance. 

Once the commands are available, they work very well, 
but as 1 said, they are slow in corning. 

Another handy help which Phil Keller might think about 
is combining all of the letter commands and the descriptions 
in one panel where they could be defined. 1 realize some are 
standard instructions, but many players are new. 

This is no arcade game, although it has good graphics and 
sound. The full game is some 42 moves. That could represent 
a substantial amount of time, but I think it is worth the time. 
With the save, you can play over a couple of days. 

This game is a challenge. It is quite good on the history 
end. It is fun to play and the documents are fairly easy to 
decipher. 

The Battle of Waterloo joins a distinguished stable of 
games from Ark Royal. 

Look at it this way. If you have any beef with this game, it 
ought to be — Beef Wellington! 

(Ark Royal Games, P.O. Box 14806, Jacksonville, FL 
32238, cassette $24.95, disk $3 extra) 

— Howard Ball 



224 the RAINBOW March 1984 



Software Review, 



Context Clues 
A Beneficial Exercise 
In Reading 

Reading, one of the "three RV* of education, is essentia] 
to the learning growth of all elementary school children. The 
most important aspects of reading are the comprehension 
and meaning of words and how they interact with other 
words within a com ex t to create an idea. Contexr Clues. 
from Computer Island, is a learning tool designed to aid 
elementary school students (grades four through seven) in 
developing these skills, which are essential to reading. 

Con/ex f Clues begins by asking your name, which adds a 
personal touch throughout the program. On hitting [EN- 
TER], an approximately three™ to six-word concept is dis- 
played, followed by a one- or two-sentence ''story" and a 
sentence with a missing word, The student is then given a list 
of lour multiple choice words. It is his or her task to deter- 
mine which word best conveys the idea or context of the 
story by pressing the letter corresponding to the student s 
choice. The computer will tell them if they are correct by 
providing a high -toned note (a "happy" sound) and a "Cor- 
rect Daniel " display. If the answer is incorrect, a lower- 
toned sound will be heard, loll owed by a "Sorry Daniel" and 
the correct answer will be displayed. Then by pressing 
[ENTER], the pupil advances to the next story. 

Some of the answers are quite similar in meaning, or arc 
opposites, which is very important in the effectiveness of this 



program because the student must concentrate and compre- 
hend what the sentences are trying to convey, It can be easy 
to make a mistake if the student is not comprehending the 
story or is giving haphazard answers. For instance, in the 
story, "That warrior is invincible. It seems that he can't be 

, he is quite strong and hrave," two of the answers 

provided were "conquered" and "unconquered." Hurriedly 
reading the sentence, without fully comprehending it (mis- 
reading "can't" for "can"), it is easy to pick "unconquered" 
instead of "conquered." By providing answers that can be 
adequately placed in sentences if they are not compre- 
hended, it makes the exercise more difficult and the stu- 
dent's attention is apt to be held longer, and thus will be an 
effective, useful exercise. 

The sound is very good and doesn't become annoying and 
repetitious as it does in some programs, in addition to the 
high and low pitched "answer" tones, a sound is provided 
when a new sentence is displayed. 1 feel this is very useful in 
catching the student's attention if he or she is distracted 
between rounds. The introduction page also has a short 
melody and graphics page. 

Con lex i Clues is a beneficial program to all students 
(whether they are having reading problems or not) in grades 
four through seven, because it increases their vocabulary 
and enables them to better comprehend ideas that are pre- 
sented in stories and text material 

(Computer Island, 227 Hampton Green, Staten Island, NY 
10311, $17.95 plus SI S/H. Specify which grade — fourth 
through seventh.) 

— Susan Rimini 



For Your TRS-80 Color Computer 

128 Full-time Audio Talk/Tutor Programs! 



You »<*h be able to 
reduce four taxes b*j 



flweraq In*} 




incuwu? 
*pl ill in-j 

- tax shelter 




1 I Ulllr- 


Iff ♦ 1 /- ♦ » 


r»nij in [J u% .f.t I 


t k 111 


M 


IS 


o 


u n 1 1 ill 

lei 


1 & 





We're Your Educational 
Software Source 



LANGUAGE ARTS 

Spelling 
Level 3-4 

(words in context with 
definitions and synonyms) 

Phonics 
English as a 
Second Language 

MATHEMATICS 

Levels 1-6 Numbers 
Basic Algebra 

SCIENCE & TECHNOLOGY 

Physics {16 programs) 



(16 programs) 
(16 programs) 



(16 programs) 
(32 programs) 

(16 programs) 
(16 programs) 



In Color, with Pictures and Text! 

All of our TRS-80 Color programs have easy to understand profes- 
sional announcer narration, not synthesized, robotic voices, All text 
is displayed in easy to read upper- and lowercase characters. Video 
clearty illustrates key concepts in each frame of the program. 

Only $4.40 per program. ($8.60 for 2, one on each side of a half-hour 
cassette). $59.00 for 16 programs (8 cassettes) in an album. Send for a 
catalog of over 1000 programs for Atari, TRS-S0, Apple, etc. 

For more information, or to order call: 

TOLL FREE 1-800-654-3871 

&4 




DORSETT 

Educational Systems, Inc. 
Box 1226. Norman, OK 73070 



March 1984 the RAINBOW 225 



PRO-COLDR-SERIES 



THE BEST JUST GOT 
BETTER 

PRO COLOR-FILE 'ENHANCED* $79.95 



PROCOLOR-FfLE has become one of the most respected data- 
base proyrams ever developed for the Color Computer. Whether 
it's for home or business, PRQ-COLOR-FILE lets you design your 
own sophisticated database tailored to your needs, 

60 DATA FIELDS available for each record to store information 

1020 BYTES for each record can be used if needed 

1 - 4 DISK DRfVES can be used to maximize storage capacity 

4 COLOR DATA ENTRY screens can be custom designed 

28 MATH EOUATIONS can be setup to perform calculations 

POST ACCOUNTS routine performs calculatfons on an entire file 

DUPLICATE RECORDS ar FIELDS from previous entries 

SORT ENTIRE FILE on 3 fields at one time 

SORT ANY SIZE FILE whether it's 200 or 2000 records 

SELECT SUB-SETS of file for sorting or reporting 

SCAN FILES alphabetical by any field 

SUMMARIZE FILES to find totals, averages, low and hi values 
8 REPORT FORMATS for obtaining hard or soft copy reports 
6 LABEL FORMATS for 1 to 10 across labels & 1 to 30 lines/Jabel 
PASSWORD PROTECTION for limited access to data and reports 

PRO-CO LOR -FILE was so well received that over 70% of the 
owners of the original version ordered the PRO-COLOR-FILE 
•ENHANCED* upgrade in the first 2 weeks of its introduction. 
Find out for yourself why people in almost every state, Canada, 
South America, and even the Far East and Europe have turned to 
PRO-COLOR-FJLE *ENHANCED* for their information manage- 
ment needs. 



PRO COLOR-FORMS $39.95 



This application software allows data which Is stored using 
PRO-COLOR-FILE to be printed anywhere on a full sheet of 
paper. Use it to print data on pr e-printed forms or use it to design 
your own forms. Use PRO-COLOR-FORMS to create letters for 
mass mail-outs that have a personal touch by being able to insert 
names and addresses anywhere withfn the fetter. Design and 
redesign up to 6 forms with user defmed parameters such as 
printer width and lines per page. Supports embedded printer 
control codes from ASCI! 0 to 31. 



PRO-COLOR-DIR $24.95 



Tired of not knowing which diskette has that program you're 
looking for? PRO-COLOR-D I Rectory will create a data file of all 
your disk directories that can be used by PRO-COLOR-FILE to 
generate alphabetized reports for easy reference, 
PRO-COLOR-DIR will store a diskette ID name, filename, 
extension, file type r number of grans allocated, number of sectors 
allocated, number of sectors used, machine language addresses and 
length, date it was created and date it was updated. 1000 entries 
are easily stored on one diskettel 



All programs require a 32k Disk with at least one dfsk 
drive. PRO-CO LOR-FORMS and PRO-COLOR-DIR require 
PRO-COLOR-FILE to be used. AIJ programs (c) 1983 by 
Derringer Software, Inc. 



See your local dealer or send check or money order to: 
DERRINGER SOFTWARE, INC., P.O. Box S30Q, Florence, 
South Carolina 29502. Visa/MC customers call (803)665-5676 
Add $3.50 S&H - Available on AMDISK (Add $5,00). 
S C. residents add required sales tax. 



Software Revlew^SSSS^SSSSS^SSSttk 

Talk Of A 
Smart Terminal Program 

Re member the movie WarCames i} . There was a scene 
when David, the computer whiz, while showing his compu- 
ter to his girlfriend, asked: "Did you ever hear a computer 
talk?" 

Well, now you can hear another computer talk with a new 
program called Term Talk, 

Term Talk is an ASCII-based smart communications 
program that will transmit and receive messages from a 
remote host computer, bulletin board or information service 
(CompuServe, The Source, etc,). In addition to printing 
incoming and outgoing text on the screen. Term Talk is 
capable of speaking the incoming text if you have the 
appropriate speech hardware. 

Term Talk was written by Frank Delargy, the author of 
the text-to-speech programs used with many Votrax Voice 
Synthesizers, ! used it with the Spectrum Projects Voice- 
Pak. Unlike many of the speaking programs which require 
the machine language interface program to be preloaded, 
Term Talk has the interface and a special dictionary modi- 
fied for the needs of data communications included with the 
program. Just plug in the Votrax Pak, load Term Talk, turn 
on your modem, dial the host computer and you Ye having a 
discussion with it. 

Any data sent from the host computer can be spoken out 
through the television speaker. What a neat way to show off 
the capabilities of your CoCo! 

Unlike the Radio Shack Videotex program. Term Talk is 
a "smart" ' terminal program capable of doing more than just 
transmitting and receiving. Using control keys and com- 
mands, you can: 

— Download programs and text files from a host computer 
into your buffer. 

— Save contents of buffer to tape or disk. 

— Load in files from tape or disk, 

— Fill buffer from keyboard previous to logging on. 

Edit buffer. Specify a temporary start and end of buffer, 

— Control the program by means of a menu and control 
keys. 

- Speak contents of the buffer (on-line or off-line). 

— Display disk directory. 

— Change default drive. 

— Reverse screen display to green on black, 

— Choose between split or full screen display. 

— Upload messages and programs to other computers. 

— Eliminate lowercase letters for a neater display- 

— Ignore or enable line feeds (for special printers), 

— Selectively control speech parameters (pronounce num- 
bers, punctuation, or not). 

— Turn speech on or off, While Term Talk was designed to 
use speech hardware, it can be used without it. but it's 
not as much fun. 

When you run the program, you are greeted with a menu 
that presents most of the major functions you can use. They 

are: 



226 Ihe RAINBOW March 1934 



— Communications: Used to send and receive data. 

- Print buffer to screen: To show you the current contents 
of the buffer. 

- Speak out buffer: The "Sveedish" voice says what you 
have stored in memory. 

— Print buffer: Baud rate is changeable by POKEing a 
value other than the default of 600. 

— Save buffer: To tape or disk. 

— Load file: Load ASCII files from tape or disk, 

— Keyboard input: Input directly into the buffer for 
transfer later or to hear Uncle Sven speak. 

- Set options: Takes you to a secondary menu to control 
the parameters of the display and speech. 

— Return to BASIC: To say Goodbye. 

While in the communications mode the screen is split into 
two areas. The top section shows incoming data, the lower 
shows your input. When the computer is saying the data 
received from the host, it cannot keep up with the 300 Baud 
transmission of incoming data. As the data is received, it is 
put into a temporary buffer until the computer can speak it 
out. Between the two screens is a status line which indicates 
the modes selected. The split screen can be eliminated, but I 
don't know why anyone would want to eliminate this usable 
screen. 

Some of the options available to the user are: 

— Speech on or speech off: I leave speech off while signing 
on and off since the operations of the program are faster 
if it doesn't have to say everything. After I sign on, I turn 
on the speech when 1 get to the meat of the bulletin board 
or information service. 

— Speak numbers or not: Speaking the numbers can be 
deleted if desired. 

- Uppercase mode only: Shows lowercase letters as upper- 
case letters on the screen. (No reversed letters). 

— Speak punctuation or not: Transmitted punctuation can 
be supressed. This is very useful on a service which uses a 
=> symbol to indicate it's ready to receive data. If punc- 
tuation is not supressed, the Sveedish voice with the east 
coast accent says, "Equals Greater Than" at the end of 
each page. 



- Buffer opened or closed: To receive and store informa- 
tion or data for viewing, saving or editing. 
— Screen Reversed or Normal: Green letters on black or 
black letters on green. 

I find the program most usable with Speech on, Screen 
Normal, Numbers pronounced, and Punctuation off. After 
all, nobody actually says "Hello there Doctor Falken 
comma How are you period." 

The 15-page instruction manual is very well organized 
and leads the user step by step through the options offered 
by this package. An assumption is made that the user has no 
experience using any data communications programs. 

Information is also given on how 32K owners can change 
the dictionary supplied with Term Talk to meet their specific 
needs by adding words. 

Phrases that do not contain vowels are assumed to be 
non-words and are spelled out to avoid mispronunciations. 

In summary, this is a very versatile terminal program. The 
only major limitation I discovered is that it only works at 
300 Baud. Since this is the rate at which most lower priced 
modems operate, this may not be a problem. 

The big plus offered by Term Talk is the VOICE/ 
SPEECH capability. This is a godsend to those with sight 
impairment. Now the world of information offered by 
CompuServe, The Source, Dow Jones, etc., is available to 
them. For those of us blessed with eyesight, the speech 
capability is a lot of fun and adds to the enjoyment offered 
by our computer. 

If you are thinking of getting a smart communications 
program, the addition of speech to a very complete terminal 
program makes this a program to consider. Who knows? 
Someday you may want to link up to WHOPPER, the 
computer at NORAD and ask it if it would like to play a 
game called Global Thermonuclear Warfare. 

(Spectrum Projects, 93-15 86th Drive, Woodhaven, NY 
11421, tape $39.95, disk $49.95: Speech requires Spectrum 
Projects Voice-Pak $69.95) 

— Bruce Rothermel 



ARE YOUR WALKING FINGERS GETTING FOOTSORE ? 

Tired of typing in those long, but wonderful, programs from each issue of the RAINBOW? Now, you can get RAINBOW ON TAPE and give 
those tired fingers a rest. With RAINBOW ON TAPE, you'll be able to spend your time enjoying programs instead of just typing.. .typing,. .typing 
them! All you need to do ever again is pop a RAINBOW ON TAPE cassette into your recorder, CLOAD and RUN any one you want. 

RAINBOW on Tape single issue rate is: within the US, $8 , Canadian and Mexican rate, $1 0 , all other countries $10.00 

RAINBOW on Tape subscription rate is: within the US, $70 Canadian and Mexican rate, $80, all other countries , $95 

US FUNDS ONLY PLEASE 

VISA, MasterCard and American Express accepted. All subscriptions begin with the current issue and back issues are available 
beginning with April, 1982. Tapes are sent first class mail to arrive approximately the same time as your current issue of the Rainbow. 

Now . . . The Best Color Computer Magazine 

Offers The Best Tape Service 

Think of it! Not 10 or a dozen— but between 20 and 30— programs every month from 
Rainbow On Tape. All the really good programs from the Rainbow! All the long ones ... so 
you don't have to type them in. Just CLOAD and RUN! 

ORDER RAINBOW ON TAPE TODAY! 

HANDY ORDER CARD BETWEEN PAGES 34 and 35 



March 1984 the RAINBOW 227 



MINER BY LARRY LANDWEHR 

Like his father before him, Sid is a coal 
miner. Working hundreds of feet below 
ground it is Sid's job to blast the rock 
so that the coal seam is exposed. See if 
you can direct Sid to the most productive 
areas. How many lumps of coal can you 
collect before you run out of dynamite? 
Young and old alike will enjoy this hi-res 
all machine language game from the author 
of "IN ASSEMBLY LANGUAGE" . 



CAT# DM018 16k $14.95 (CAN) $12.95 (US) 




EXECCART by PETER KARWOWSKI 

EXECCART is a M/L program that allows you 
to copy ROMPAC programs to tape. They can 
then be loaded back into a 64K GoCo and 
examined or modified. You can run most of 
your ROMPAC 's from disk without ever 
having to remove the disk controller. This 
saves tremendous wear and tear on the 
contacts. EXECCART may also be used to add 
a loader to your own programs to turn on 
64K and to copy your BASIC ROMs into RAM 
so that you can make modifications. 

|CAT# DM009 64K $17.95 (CAN) $14.95 (US) 



**«•»*«***#*#**** 



THE SPOOLER by PETER KARWOWSKI 



Whenever you use your printer, your 
computer is totally dedicated to feeding 
it. This, isn't such a problem when you 
just want to print out a couple of lines, 
but LLISTing a long program can be very 
boring. If you have better things to do 
than sit around waiting for the printer, 
then "THE SPOOLER" is just what you need. 
THE SPOOLER will work on ANY TRS-80 Color 
Computer from a 16K right up to 64K with 
disks. Extended BASIC is NOT required. 

.CAT// DM010 16K $12.95 (CAN) $10.95 (US) 



NEWERROR by PETER KARWOWSKI 

NEWERR0R will provide four extra functions 
and abilities for your Color Computer. 

1. Give you an audible error warning. 

2. Provide full english error messages. 

3. Add the ON ERROR GOTO command to BASIC 

4. Allow simulated errors for debugging. 
As an added bonus we include a second M/L 
program that you can add to your own BASIC 
programs to provide them with the ON ERROR 
GOTO feature. You may use this program 
even in programs you sell. 

CAT# DM008 16K $19.95 (CAN) $16.95 (US), 



SCREEN by JOHN MIRAK 

Four much needed features are added to 
Basic with this new machine language 
utility program from Australia. 

1. Automatic line numbering 

2. Line by line program listing 

3. Motor on/off from the keyboard. 

4. Your choice of light or dark, orange, 
green or black screen with light or 
dark orange or green characters. 

Works with Basic, Ext Basic & Disk Basic 



CAT// DM015 16K $12.95 (CAN)' $10.95 (US) 



ADD 3% SHIPPING & HANDLING 
PER ORDER-MINIMUM $2.50 



420 FERGUSON AVE. N. 
HAMILTON, ONTARIO 

CANADA L8L4Y9 
PHONE 416-529-1319 

DEALER 
INQUIRES 
WELCOME 



SWISS ARMY KNIFE by RALPH BLOCH 

One of our most prolific authors (PRETTY 
P'RINTER-P.U.F.F. -LIBRARY) has come up with 
another winner. As the namesake of this 
program has many blades so SAK has many 
functions. The disk owner will find it 
indispensable for diagnosing and fixing 
the many gremlins that attack a disk 
system. It will work on any number of 
tracks and can even read FLEX disks. By 
copying one sector at a time you can often 
save an otherwise uncopyable disk. 



|TAT# DM553 32K $29.95 (CAN) $25.50 (US) 



BONES by MARK MORAN 

This original dice game is fun for the 
whole family. Play by yourself, against 
the computer or with your friends. 
Although simple enough for the youngest 
player the adults will find it addictive. 

CAT// DM011 16K $12.95 (CAN) $10.95 (US) 

Now you can 'Roll Them Bones' on the MC10. 
We have transferred this popular game 
without losing any of it's features. 

CAT// DM101 4K $12.95 (CAN) $10.95 (US) 



MUSIC EDITOR BY PATRICIA SHELTON 

This program will take regular sheet music 
and convert it to "play by number" music. 
You enter the words, notes and chords from 
the keyboard and the program wi*ll output, 
to the screen or printer, an easy to read 
version for C or G type organs. Your files 
can be edited and saved to disk or tape. 
Easily produce a" songbook of your own 
favorite tunes. 



CAT// DM012 16K $12.95 (CAN) $10.95 (US) 



SUPER EDIT BY LARRY LANDWEHR 



This powerful new utility program from the 
author of "IN ASSEMBLY LANGUAGE" adds many 
new editing commands to Basic. You can 
PRINT one screenful at a time, DELETE a 
line or lines, JOIN several lines together 
and hide your programs, or FIND strings 
and variables. Also included are commands 
to INSERT, COPY, MOVE & REPLACE one line 
or a block of lines. Super edit works with 
Extended Basic but Extended Basic is not 
required. 

k£AT# DM016 16k $19.95 (CAN) $16.95 (US) 



HOME INVENTORY BY JEFF PYNE 

Home Inventory was written for the average 
home owner to simplify the tedious task Df 
weeding through his posessions. This small 
database will save an organised list of 
brand names, serial numbers, values, dates 
of purchase etc. This could prove to be 
your most valuable program if you ever 
have to deal with an insurance company so 
be sure you have a copy of the programs 
output in a save place in case of fire or 
theft. Ext Basic required-Printer optional 

CAT// DM013 16K $12.95 (CAN) $10.95 (US) 



SEND $3 FOR OUR NEW 
80+ PAGE CATALOGUE 



Hardware Review* 



A 'Gift Box' For Those 
Who Have Everything 

By Jim Reed 



To my way of thinking, the Spectrum Control Center is a 
great gift idea. By that, I mean that it is not something I 
would ever go out and buy for myself, but if somebody else 
bought me one I'd use it every day. 

I believe a lot of CoCo users share my attitude on this. 
You see, while this "interface box" has several useful fea- 
tures, you don't absolutely have to have any of them to use 
your computer — the Spectrum Control Center simply 
makes things more convenient. Its main function, for most 
people, is to provide a switch selected printer/ modem port. 

If you have both a printer and a modem, you know that 
you can't plug both into the serial I / O port at the same time. 
Without some device of some type, you have to unplug one 
and plug in the other every time you change peripherals. Of 
course, all you need is a Y-cable that runs from the I/O port 
to both! Or, you can build or purchase a simple switch box. 
Or, you can shell out $150 and get an RS-232C selector 
switch from Radio Shack. Or, you can get a Spectrum 
Control Center that does what you need, and more. 

Most of us tire pretty quickly of unplugging cables, so we 
cruise by Radio Shack and ask about a simple switch box 
only to find that all Radio Shack offers is neither simple nor 
cheap. Then, we ask around and find out that a Y-cable or a 
switch box is really all we need — and, for that matter, we 
can build one ourselves, if we like weekend projects. I fall 
into the group who decide that by the time we figure out 
what parts we need, find a store that has them all, and spend 
all weekend building the gadget, that we've saved maybe 
$7.23 over what it would have cost to buy a ready-made one 
by mail order. , 

On the other hand, if it came down to it, I probably would 
build one myself before I'd shell out $100 for a Spectrum 
Control Center. But, certainly, if I did build a switch box, it 
wouldn't have all the features of Spectrum's device, because 
that would take me three weekends, several trips back to the 
electronics store and a temper tantrum or two to build "the 
ultimate switch box," which appears to be constructed 
entirely from Radio Shack parts, right down to the project 
box. 

The Spectrum Control Center looks impressive with its 
top-mounted, 0 to I mA DC ammeter. More on that later. In 
addition to the printer/ modem switch, it also has a cassette 
switch for those who don't have the CTR-80 or CCR-81 
cassette recorders. If you fall into that category, this is a very 
useful feature in that it eliminates your having to unplug 
tape recorder cables in order to rewind or fast forward. 
Since I do have an "official" recorder, I found no need for 



this switch — and, if you don't have a Radio Shack compu- 
ter tape recorder, you can buy one for about half the price of 
a Spectrum Control Center, so I can't recommend you buy 
the Control Center solely for this feature. 

Yes, it does have a red LED that lets you know whether 
your computer is on or off. Lastly, the Spectrum Control 
Center has left and right joystick jacks which, we are told, 
eliminate your having to grope around behind your CoCo 
fumbling with cables and plugs. Initially, I considered the 
joystick jacks totally frivolous and hypothesized that maybe 
this was done more to tap into the five-volt DC circuit to 
power the LED than for any other purpose. After using the 
joystick jacks for awhile, however, I do find they make 
unplugging the joysticks a bit easier. In fact, Til vote for a 
joystick-disabling switch, too, as long as we're going the 
deluxe, all-purpose route. Not only that, but why not a 
second set of jacks and another switch or two in order that I 
could use my Atari joysticks without having to unplug my 
standard issue Radio Shack sticks? A built-in Atari inter- 
face? Obviously, cost is why not, but if somebody gave me an 
interface box with all these features, yes, I'd use it with 
switch-selectable delight. 

Now, the panel meter. Well, you see, there is also a jack 
for your tape recorder that routes cassette I/O through the 
Spectrum Control Center. Cynical by habit, I initially made 
a few crude remarks about this being totally "window dress- 
ing." In practice, however, I've found this to be a very handy 
readout. I think it's as useful as the printer/ modem switch 
—and I use the meter much more often. 

Like many others, I imagine, I've found that tapes are 
most likely to load properly if my Radio Shack recorder's 
volume is set between 2 and 3. What I didn't know, until I 
hooked up the Spectrum Control Center, is that there is 
quite a difference between volume level 2 and 3 and that very 
slight volume adjustments can often make the difference in a 
tape loading or not loading. ASCII tape files seem to be 
particularly sensitive to the tiniest volume adjustment. 

With the Spectrum Control Center's built-in ammeter, 
you can discover foryourself that even a moderate setting of 
5 on the tape recorder volume knob will "peak" the am- 
meter, suggesting that all is not well. Then, using the meter, 
you can "fine tune" your tape I / O with reassuring precision. 
While I can readily empathize with those who will maintain 
that they are "doing just fine without an in-line ammeter, 
thank you," I must report that I believe my use of the meter 
over the past three months has saved me a considerable 
amount of tape loading time, a development surprising to 
me! 

In summation, no, you don't have to have any of the 
features of the Spectrum Control Center. And, taken alone, 
none of the features individually justifies the price. But, as a 
package, it helps eliminate confusion and frustration, redu- 
ces wear and tear, and does give you more control. 

The Spectrum Control Center, a multipurpose "interface 
box" for those who have everything and want access at the 
flip of a switch. Yes, it's a luxury item — any CoCo owner 
can manage quite satisfactorily without one — and many of 
us would consider it an extravagance to buy one, but 1 can't 
imagine any CoCo owner who wouldn't love to get one as a 
gift. 

(Spectrum Projects, 93-15 86th Drive, P. O. Box 21272, 
Woodhaven, NY 11421. $99.95 plus $3 S/H) 



230 the RAINBOW March 1984 



u w want your reports to look like this? 



Disk compatible 

Fast Machine Language sort routine 

- sort on 3 fields simultaneously 
With our ML search routines you can 

- search on a selected field 

- search for a specific item 

- search for records within range 

Phrase substitution editor - fast ML delete routines 
Up to 8 user-definable fields per record 

- up to 230 characters per field 

- variable field length 

- variable record length 

(memory allocated is the actual length of the record) 
Upper and lower case 
User-selected report formats 

- report headings 

- full margin control 

- select which records to print 

- select field to print 

- select order in which fields are printed 

- multipfe fields per line 

Send TIMS file to either tape, disk or printer — allows you to 
use the extensive editing capability available with a word 
processor to add to or combine other data with a TIMS 
report 

Save, load, append and verify routines 



database 
management 
system 




SUGAR SOFTWARE PRODUCTS SORTED BY AUTHOR 
NOVEMBER 1, 19B3 




TIMS 
PAGE 1 


DENNIS ZAEBST 

STATGRAF EDUCATIONAL 
32K TAPE «24.95 




GRADE 10 AND UP 


G.T. BARRICK 

THE BREAT USA EDUCATIONAL 
l&K TAPE »19.93 




GRADE 4 AND UP 


GARY DAVIS 

AUTO RUN UTILITY 

1AK TAPE V19.9S 




PROGRAMMER 


or this? .... 


SUGAR 90FTWARE PRODUCTS SORTED BY TITLE 
NOVEMBER 1„ 1993 




TIMS 
PAGE 1 


PJRATECTOR GARY DAVIS 

DISK 32K »99.95 PROGRAMMER 


UTILITY 


PREREADER S.DAVIS * S.COSTANZO 
TAPE 32K *19.95 3-6 


EDUCATIONAL 


SILLY SYNTAX GARY DAVIS 
TAPE 1AK »19.95 GRADE 5 


AND UP 


EDUCATIONAL 


or this? .... 


SUGAR SOFTWARE PRODUCTS - SORTED BY TOPIC 
NOVEMBER 1, 1993 


TIMS 
PAGE 1 


EDUCATIONAL GRADE 10 AND UP 
DENNIS ZAEBST STATGRAF 32K 


TAPE 


•24.95 


EDUCATIONAL GRADE 4 AND UP 

G.T. BARRICK THE GREAT USA 16K 


TAPE 


♦19.95 


EDUCATIONAL GRADE 5 AND UP 
GARY DAVIS SILLY SYNTAX 16K 


TAPE 


♦19.95 



You can do it all 
with TIMS - $24.95 




TIMS MAIL 

$19.95 

Requires 32K ECB 
Disk compatible 



Th e ultimate mailing «st 

ssssss:. 



^toTsu^umn printer 

2 5, 2.75, 3, 3.5 and 4 



Sugar Software n„. _ 

Gift Certificate 



P»y to ihe oitkt of 



SUGAR SOFTWARE 

2153 Leah Lane 
Reynoldsburg, Ohio 43068 
(614) 861-0565 



A complete catalog of other sweet 
Sugar Software products is available. 



| 



$1.00 per tape for postage 
mndling. Ohioans add 5.5% 
: tax. COO orders are wel- 



Add $1.00 per u 
andhandlirv ~ 

come. CIS orders EMAIL to 
70405. 1374. Dealer Inquiries in- 



Software Re vie w S^^^S""^™T^N 

Word Search Puzzles — Four 
Good Puzzle-Making Programs 

Word search puzzles are really mindless affairs, they do 
not teach any academic skill (except possibly sight recogni- 
tion of words — but even that is undercut by the use of 
words spelled backwards, or in reverse diagonal, in the 
puzzle matrix). Still, the kids do love them — they never 
seem to tire of working them out, and the larger the puzzle, 
the better. 

Given this fondness for work search exercises, why not 
make use of it? Instead of simply listing the words to be 
found at the bottom of the puzzle, make the answers to a 
quiz or a list of questions the words to be found in the puzzle. 
Making up such a puzzle is not hard, but it does take time, 
and time is an item never in great supply in a teacher's 
cupboard, right? Now if you have access to a Color Compu- 
ter .. . Well, I'm sure you can see where this is leading. There 
are several puzzle generators asvailable for the Color Com- 
puter. This review covers four such programs form Sham- 
rock Software. Only one of these four, Puzzle Maker — 
Definition, allows you to create a puzzle that has a set of 
questions that the student must answer to get the list of 
words to find. The other three, Puzzle Maker — Standard, 
Puzzle Maker — Wide and Puzzle Maker — Big Letters, 



allow only the creation of standard-style word search 
puzzles, 

The Standard program generates regular-sized letters 
with no spaces in between. This can get a bit cramped 
looking, but it does allow for big puzzles up to 56 letters 
wide. The user is asked how wide and how long the puzzle is 
to be and how many words are to be hidden. The user is then 
asked to enter the words one by one. A nice feature is an 
on-screen reminder that appears when the next-to-the-last 
word is entered, saying that "the next word is the last." The 
program pauses a moment, then begins to print out the 
puzzle. The words appear nicely spaced below the puzzle. 
The user has a choice of printing multiple copies of the same 
puzzle, as well as a teacher's key. 

The Wide program works in the same way, except that 
standard letters are double-spaced and, therefore, the max- 
imum size of the puzzle is reduced to 26 spaces. 

The Big Letters program makes use of double-width (or 
expanded) typefaces available on many printers. Since the 
control codes for this feature differ from printer to printer, it 
may be necessary to change program lines to fit your needs. 
(Unfortunately, I received no documentation for this pro- 
gram, so I cannot say if instructions for this modification are 
included. I can say that the program is not set up for Radio 
Shack's L.P. VIII.) Puzzles made with this program would 
be particularly appropriate for primary grades or for sight- 
impaired students. 

The Definitions program works somewhat differently. It 
uses standard size letters with no spaces, and begins as the 
others by asking width, length, and number of words. Here 
is where the difference comes in. The user is asked to write a 
question for each word that is input. These questions show 
up below the puzzle in place of a list of words to find. Just 
what we're looking for, right? The answers thus provide the 
student with the list of words to find. This feature allows the 
teacher to tie the puzzle in with a lesson in class, a vocabu- 
lary list, a quiz or test, or any other activity desired. The 
puzzle now has real educational, as well as entertainment, 
value. 

These programs are sold separately for $9.95 each. They 
are provided on cassettes with two copies of the program on 
each side. The second side copies incorporate the speed-up 
poke. An additional copy uses the super speed-up poke, 
which renders the screen unusable. I did not test this version 
of the program. In all cases, both the [BREAK] key and the 
LIST command are disabled. 

The documentation consists of a single sheet of paper 
which tells a few brief facts about the program. The user is 
left to discover for himself how the puzzle will look, how 
much space will be used on a page by the final puzzle, that 
the option of making a key is provided, and so on. Some 
printed puzzles and keys used as examples caution about 
using commas (in the Definitions program) and numbers of 
lines containing printer codes (since LISTis disabled) would 
be a great help and would have made using these programs 
easier. Once learned however, these programs are easy to use 
and do their job competently. Leaving the poor documenta- 
tion aside, these are good programs, worthy of inclusion in 
your (or your school's) software library. 

(Shamrock Software, 4382 Norton Road, Radnor, 
OH 43066, $9.95 each on cassette) 

—Mark Williams 



CMJ-IF 

MULTI-FUNCTION 
PLUG-IN CARTRIDGE 

FOR 

TRS 80C & TDP 100 

COMPUTERS 

PROVIDES 

# * * 

AN EXTENDER 
2 PARALLEL PORTS 
2 COUNTER/TIMERS 
1 SERIAL COMM. LINE 
SPEECH SYNTHESIS 
4 OR 8K EPROM/ROM SPACE 
SPEECH FROM TEXT, BASIC, RTTY 
INTERFACE FOR CMJ-TU 
•<CW,RTTY,SSTV,FAX) 

MAGNUM DISTRIBUTORS INC. 

1000 S. DIXIE HWY. W. #3 
POMPANO BEACH, FLORIDA 33060 
TLX. 514365 305-785-2002 



232 the RAINBOW March 1984 



* COLOR COMPUTER WORD PROCESSOR * 



Elite-Word 

Also Available On OS- 9 



TM 



THE SECOND GENERATION WORD PROCESSOR 
IS NOW . . . ELITE m WORD has many new features 
not found in other word processors for the Color 
Computer. ELITE*WORD is an all machine 
language, high performance, Full Screen Editor 

MAJOR Features include: 

• ALL Machine Language for speed 

• Handsome Vinyl Binder 

• Comprehensive Manual Included 

• User Friendly (really) 

• Top screen line reserved for 
command prompts, HELP 
messages, and status information 

• Two text entry modes: Insert and 
Exchange 

■ Edit 2 files simultaneously (OS-9 Only) 

■ Delete character under cursor 

■ Backspace and delete one 
character 

■ Delete entire screen line 

■ Rewrite entire screen 

■ Page Forward through text 

■ Page Backward through text 

■ Mark present line for automatic 
centering on output 

■ Insert new text (Insert mode) 

• Type over old text (Exchange mode) 

■ Screen Display is 32x19 in normal 
text editing modes 

■ Screen Display is High-Res 64x19 
when used to display final text; 
including page breaks and 
justification 

p Screen Display In all modes is true 
Upper/Lower case characters with 
descenders 

■ Over 13.5K file size in 32K 
machines 

■ Continuous memory display 

■ Save text file (disk or tape) 

■ Load text file (disk or tape) 

■ All I/O errors trapped and 
recoverable 

■ Jump to beginning or end of text 

■ Find any string of characters in text 

■ Global replacement of one string in 
text for another 



which offers an ease of use that is simply incredi- 
ble. ELITE*WORD also offers a printed output flex- 
ibility that can handle your sophisticated home 
and business applications. ELITE*WORD is wait- 
ing to work for you. 



True block-text Move command 
Smooth cursor movement over 
text in any direction (including 
vertical) 

Smooth screen scroll for easier 
proof reading 

Auto Key-Repeat will auto- 
matically repeat any key that is 
held down 

Easy generation of ASCII files 
VIEW function permits high-res 
screen display of final text before 
it's printed; including right-side 
justification and page breaks 
VARIABLE TEXT MERGE allows 
for generation of standard form 
type letters that appear to be 
personally prepared for each 
reader 

INCLUDE feature (disk only) 
permits the inclusion of many 
other files within one large 
document. Total document will 
have sequential page numbering 
From the same minds that brought 
yo u ELITE*CALC 

THE BEST FOR ONLY 

Specify 



Tape 
RS Disk 
OS^9 Disk 
OS-9 & RS Disk 



$59.95 
$59.95 
$79.95 
$109.95 



■Shipping from stock NOW 

■Dealer Inquiries Invited. 
Add $2 Postage & Handling 
PA residents add 6% sales tax 



Type ahead keyboard buffer 
NEVER misses a character 
Optional screen display of all 
carriage returns <cr> 
Fast Disk I/O . . . No loading of 
overlay files to slow program 
operation 

User HELP display available 
Automatic screen Word -Wrap; 
even while inserting new text 

Block-text move ? copy or delete 
Display /Change default disk drive 
number (disk only) 
Display disk directory (disk only) 
Display Free disk space available 
Software remembers last file name 
Saved or Loaded and will write to 
that file by default if desired 
Dynamic margin changes within text 
Select Top margin, Bottom margin, 
and Page length 

Choose number of duplicate copies 
Page Pause, for single sheet users, 
if desired 

Optional page numbering begins 
with any selected page number 
Printer Font codes are user 
definable 

All printer format options may be 
changed dynamically within text 
Any string of HEX characters may 
be imbedded within text to send any 
special control codes to your 
printer 

An Eject (top of form) command 
may be inserted within text 
Variable Text Merge symbols may 
be inserted anywhere within text 
AM machine language; 32K and 
Extended Basic required for ROM- 
call routines 



Box 1 1 224 • Pittsburgh, PA 15238 • (41 2) 795-8492 



Excellent for Program Editing 
and Word Processing 



Software Review! 



Increase The State Of 
Knowledge With Great USA 



Do you know what the State Bird of Vermont is? Well, 
after playing this new educational game from Sugar Soft- 
ware, your chances of knowing this bit of information (The 
Hermit Thrush) and much more about the United States will 
have improved. 

The Great USA is an educational game which offers a 
choice of questions and answers about the 50 states. 

THE COMPUTER GIVES YOU GIVE 

1) State Abbreviation 

2) State Nickname State Name 

3) State Name Capital 

4) State Capital State Name 

5) Random Combination of 1-4 

6) State Name State Bird 

7) State Name State Flower 

8) State Name State Tree 

9) Random Combination of above 

The state abbreviation requested is the new two-letter postal 
codes. 



TDP 



Computers 
100 



Radio Shack * Compatible 

16K 1 FREE Program 149.95 

16K EXT 3 FREE Programs 209.95 
64K EXT 4 FREE Programs 269.00 

2 FREE JOYSTICK with Any of Above 

TDP Line Printer 100 239.95 

TDP Four Color Graphics Plotter 159.95 

Drive 0 Complete (first one) 379.95 

Drjve 1 (second one) 269.95 

TDP or Tandon Drives (your choice) 

Any 6 Tandy Programs-240.00 Value 99.95 

new White Keyboard (the new one) 39.95 

ALL TANDY PRODUCTS ARE WHITE 

over 125 Different CoCo Programs in Stock 
write for free catalog 
Bustout-Space Assault-Polaris-Microbes-Shooting Gallery-Colorfile 

- Reg 29.95 Now 14.95 
Chess-Scripsit-Spectaculator-Personal Finance-Micropainter-Project 
Nebula - Reg 39.95 Now 19.95 

Videotex w/CompuServe-Learning Lab-Now 24.95 each 

901-323-1183 
3422 Plaza 

MEMPHIS, TN 

38111 , 



WE PAY SHIPPING! 




"Radio Shack & TOP 100 are Trademarks of Tandy Corp 



Where the state names or capitals are required, they must 
be spelled correctly. However, the state bird, flower and tree 
questions are multiple choice (multiple guess). The ques- 
tions concerning the birds, flowers and trees are included, 
according to Sugar Software, to make the game more chal- 
lenging for those who have mastered the state's names and 
capitals portion. 

I haye not yet mastered the first section sufficiently to 
advance to the birds and trees section. Nor do I think the 
subject of what the state tree of Utah is will surface in 
everyday conversation. But, if it does, I'm ready. 

The birds, flowers and trees are not included in the 16K 
version due to lack of memory space. I must have a 16K 
brain, because this data is not in my memory either. 

Players are given two chances to answer the write-in 
questions (1-4); however an incorrect answer on the first try 
followed by a correct answer receives only one-half credit. 
There is only one chance given in the Multiple Guess section. 

Correct answers to questions are rewarded with the com- 
puter's choice of a light and sound effects display, a word of 
complimentary encouragement or a friendly beep tone. 
Incorrect answers are given a "negative" boop tone and a 
sympathetic statement. 

The questions are asked in random order and a randomiz- 
ing technique is used to assure that no two games are the 
same. 

The 32K version includes a two-part USA map with state 
abbreviations and directional symbols. The map is divided 
into Eastern and Western USA between Missouri and 
Kansas. 

The map is drawn in three colors using PMODE4. The 
larger states are fine, but residents of Delaware (the Dia- 
mond State) will have difficulty finding themselves on the 
map because of the lack of detail. Residents of Hawaii and 
Alaska will be disappointed to find that they are not part of 
the Great USA map. Only arrows point the way to where 
they are located. 

During the course of the game the maps can be called up 
by typing "M" in lieu of answering a question. While it is 
possible, no instructions are given for printing the maps 
using a line printer. 

While playing the Great USA, you have a choice of a 10-, 
25- or 50-question game. At any time you can break out of a 
game by typing QUIT instead of answering a question. 

At the end of the game, a scoreboard announces the 
winner or a tie score. 

The program has been arranged to allow easy replace- 
ment of the data and questions should it be desired. If the 
question regarding the state tree does not interest you, it 
could be replaced with the current state governors. Instruc- 
tions are given on how to change data and save the new 
program. 

The game does not allow the user to print the game data 
on the screen for study prior to play; however, you can list 
the program and see the DA TA statements. Not convenient, 
but at least it's there. 

In summary, the game allows the user to learn the abbre- 
viations, capitals, etc., for the 50 states in a fun, game-like 
atmosphere. 

(Sugar Software, 2153 Leah Lane, Reynoldsburg, OH 
43068, $19.95, 16K and 32K Extended basic) 

—Bruce* C. Rothermel 



234 the RAINBOW March 1984 



* COLOR COMPUTER WORKSHEET * 



EliteCalc 



M 



NOW . . . The worksheet calculator program you've 
been waiting for is waiting to work for you. 
ELITE*CALC ' is a powerful, full featured worksheet 
calculator designed especially for the Color Com- 
puter. Answer "what if" questions, prepare reports, 



maintain records and perform other tasks that, until 
now, required sophisticated business computers. 
ELITE* CALC ' /$ a serious tool for those who want to 
do more than play games with their Color Computer. 



Features include: 

■ Single character commands 

■ Help Displays 

■ Enter text or formulas to 255 
characters long 

■ Repeat text entries 

■ 255 maximum rows 

■ 255 maximum columns 

■ Available memory always displayed 

■ Rapid Entry modes for text and 
data 

■ Selectable Automatic Cursor 
movement 

■ Insert, Delete, Move entire rows or 
columns 

■ Replicate one cell to fill a row or 
column with selectable formula 
adjustment 

■ All machine language for speed 

■ Extended BASIC required for ROM 
routine calls 

■ Automatic memory size detection 
for 16K, 32K or 64K 

• >20K bytes, storage available in 
32K systems 

■ BASIC style formulas 

■ Math Operators: + 1 -,X,/.I.O.- 

■ Relation Operators: 
-.>.<,< =,> =.< > 

■ Logic Operations: AND, OR, NOT 

■ Conditional Formula: IF . . . 
THEN. .ELSE 

■ Trig Functions: SIN, COS, TAN, 
ATN 

Hike J&^tu/aze 



• EASY TO USE 

• INDIVIDUAL CELL FORMULAS 

• COPY BLOCKS OF CELLS 

• FULL CELL-EDIT CAPABI LITY 

• COMPATIBLE WITH ALL PRINTERS 

• EASY 132 COLUMN PAGE WIDTH 

• CHANGEABLE BAUD RATES 

• GRAPH FORMAT FOR BAR CHARTS 

• SORT IN ASCENDING OR DESCENDING 
ORDER 

• COMPREHENSIVE MANUAL INCLUDED 

• NATIONWIDE USER GROUP 

• HANDSOME VINYL BINDER 

THE BEST FOR ONLY 

$5995 

specify: Disk or Tape 

- Shipping from stock NOW 

— Dealer Inquiries Invited. 
Add $2 Postage & Handling 
PA residents add 6% sales tax 



Log Functions: LOG, EXP, SQR. 
Misc. Functions: INT, FX, ABS, 
SGN. 

Range Functions: SUM, AVERAGE, 
COUNT, MIN, MAX, LOOKUP 
Nine digit precision 
Definable constant 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 

Alternate print font selectable on 

cell by cell basis 

Display/Print formats set by cell, 

row, or column 

Dollar format, comma grouping; 
prefix or postfix sign 

Scientific notation, fixed point and 

integer formats 

Left and Right cell contents 

justification 

Full page formatting 

All formats stored with worksheet 

on disk(tape) 

Save & Load Disk(tape) files in 
compact memory form 

Scan disk directories 
Output ASCI! file for word 
processor input compatibility 
Memory resident code ... no 
repeated disk calls 

Sample worksheets included 



Box 11 224 • Pittsburgh, PA 15238 • (412)795-8492 



"Elite * Calc is a great spread- 
sheet program ! This profes- 
sional quality program has the 
performance required for seri- 
ous home applications as well 
as small businesses. " 

Stuart Hawkinson, Rainbow 



"Truly one of the best 
programs I have seen. " 

John Steiner, Micro 



"Elite* Calc is an ex- 
tremely powerful work- 
sheet . . . " 

Jack Lane, Color Micro Journal 



"Bruce Cook's Elite* Calc 
is a very fine program in- 
deed; potentially one of 
the great Color Computer 
Programs. " " . . . a very 
impressive product. " 

Scott L Norman, Hot C0C0 



Software flev/ew— """"""^ 

Moptown Parade:Vtt\\ Written 
Educational Tool 

After reading the review in the January 83 issue of Rain- 
bow, I was seriously considering purchasing one or both of 
the Moptown disks. So I was delighted when my assign- 
ment, Moptown Parade, arrived and contained the first six 
games of Moptown. The first impression is a good one, it 
comes in a vinyl disk case with a 5"x5 W 1 9-page booklet in a 
pocket on the front cover of the case. Easy to find when 
needed. The programs, including a 90-day warranty, 
instructions on ordering a backup copy, and even ideas for 
making your own games, using the Moptown characters. 

By slipping the disk into the drive and entering RUN 
"MOPTOWN", you are greeted by The Learning Co. 
LOGO screen, and given the opportunity to adjust the color 
on your monitor. By answering the [SPACEBAR] prompt, 
the main menu is loaded from disk. From this point, any of 
the games can be loaded by selecting its number from the 
menu. 

Before going on to the games, I must explain the 
Moppets. There are 16 of them — every one different. Each 
Moppet can be described by four traits: height (tall or short), 
girth (fat or thin), color (red or blue), and shape (Gribbit or 
Bibbit). Gribbits have tails, and Bibbits have big noses and 
big feet. 

The programs use low resolution graphics to create the 
Moppets, which are colorful creatures created by machine 
language to make the programs fast. The games are very 
professional with one key responses and excellent error 
trapping that ignores all keys except those requested by the 
screen, or "?", to reread instructions, and [CLEAR] to 
escape back to the main menu. The closest thing to a bug, 
that I could find is in game #2. One of the sentences is cleared 
from the screen a little quickly for slower readers. 

Game #1: Make My Twin requires the child to do just 
that. The computer displays the first Moppet, then, trait by 
trait, asks the child to duplicate him. Success gets rewarded 



See you at 
RAINBOWfest-New Brunswick 
March 30 - April 1 

For more information see Pages 90 & 91. 



by a few beeps, a flashing box around the Moppet, and the 
play again prompt; failure gets a low tone, and erases the 
Moppet for another try. 

Game #2: Who s Different? has two levels — either three 
Moppets the same and one different, or none the same and 
one extremely different. The child must select the different 
Moppet, then, if correct, choose the reason why. Correct 
responses receive a large "YOU WIN" message across the 
top of the screen and the play again prompt. 

Game #3: What's The Same The child must pick the one 
trait that all four Moppets share. A correct response receives 
a little computer music and the play again prompt. 

Game #4: Who Comes Next? is a pattern recognition 
program where the child must pick the correct traits that 
make a fifth Moppet fit one of three patterns. 

Game #5: Moptown Parade requires the child to design 
four Moppets according to an adjustable rule on how many 
traits must be changed from one Moppet to the next. In this 
game, after the child gets five Moppets lined up according to 
the rule, the program gives each Moppet an instrument and 
plays music for the parade. 

Game #6: Who's Next Door? displays a house with four 
rooms: top (left and right) and bottom (left and right). Three 
Moppets are then supplied. The top-right is different from 
the top-left by one trait. The child must then build a Moppet 
to fit in the bottom-right room patterned from the one in the 
bottom-left room, changing the same trait that was changed 
upstairs. 

After a quick once-over, I put the programs to the acid 
test (the kids). After all, that's who they are for. I have three 
of my own, and a neighborhood full of anxious test pilots. 
My two oldest (9 and 7) are well versed on educational 
programs and had no problems other than a few long words 
dad had to read, and a couple of misunderstood in- 
structions. 

As for educational value, they each mastered the first 
couple of games the first or second time through and, to my 
surprise, both had no trouble with Who Comes Next?, the 
one I thought would be the hardest. After about three hours, 
both were running through the games with only an occa- 
sional mistake. The neighborhood kids; some with little or 
no computer experience also had very little trouble running 
the programs, although there were varying degrees of ability 
to build the correct Moppet in the games. One thing was 
clear: after seeing all the games, Game #5, Moptown Parade 
was a unanimous favorite because of the motivation in the 
other games, and the fact that there is no scoring routine in 
any of the games, are the only major deficiencies I could 
find. Because of this the games need closer supervision by an 
adult than most of the educational software I have at this 
time. 

Moptown Parade proved to be a very well-written educa- 
tional tool, but as I said earlier, it does take some parent- 
child interaction to keep the child interested, and could 
easily become an expensive dust catcher after a few uses 
without the parent to supply a little motivation and gui- 
dance. As a teacher I find that my students respond better if 
given a number score — it gives them something to beat the 
next time. 

(Follett Library Book Co., 4506 Northwest Highway, Crys- 
tal Lake, III. 60014, 16K ECB, $40 tape, $45 disk) 



— Jim McCracken 



236 the RAINBOW March 1984 



★ COLOR COMPUTER DATA BASE MANAGER ★ 



Elite-File 



THIS IS IT! ELITE* FILE is the full featured, all machine 
language, Data Base Manager, that Color Computer 
users have been waiting for. From the same author that 
brought you ELITE*CALC, ELITE*FILE is for everyone who 
needs to store and recall information. You specify what to 
store, and what to retrieve. ELITE*FILE gives you total 
flexibility. ELITE* FILE is a relational Data Base Manager 

Features include: 



with all the editing and repeat formatting features that 
are typically found only on much larger computer 
systems, but priced for Color Computer users. It's "user 
friendly" command structure makes it simple to use even 
for those who don't write computer programs. ELITE* FILE 
is waiting to work for you. 



■ Compatible with EL!TE*CALC and 
ELITE»WORD ASCII files 

User friendly combination of Menu 
driven input and single key commands 
Up to 255 named fields per record 
Up to 255 characters per field 
Up to 2000 characters per record 

1 Up to 4000 records per file 

i Supports multiple drives 

i Nested subfield definitions 

i Up to eight fields in primary key 

i Copy record definition from file to file 

i View record definition 

i Input records with easy to use field 
name format display 

i Edit records with full screen "type over" 
editor 

i Copy records to repeat identical data 
i Scan mode for quick data retrieval 
i Locate any record by field contents 
i Load ELITE»CALC spread sheets into 

random access data files 
i User setable print formats 
i TAB, VTAB, CR, PAGE, text, hex print 

controls 

i Join up to four subfile records to extend 
data record for print 

i Create "Variable Text Insert" files for 

ELITE»WORD 
i Produce repetitive reports with Retrieval 

Programs written on ELITE # WORD 

■ Refile data into new record structures 



* ALL MACHINE LANGUAGE 

* FLEXIBLE, USER DEFINED DATA 
RECORD STRUCTURES 

* 1 6 FILES CAN BE HANDLED AT THE 
SAME TIME FOR 64K RECORD 
CAPACITY! 

* EDIT, SCAN, SORT, SELECT 
RECORDS 

* OUTPUT REPORTS TO SCREEN, 
PRINTER, OR ASCII DISK FILE 

* PLACE DATA BY FIELD NAME, WITH 
CUSTOM TEXT, ANYWHERE ON THE 
PRINTED PAGE 

* COMPATIBLE WITH ALL PRINTERS 

* COMPREHENSIVE MANUAL 

* HANDSOME VINYL BINDER 

THE BEST FOR ONLY 



m 



so 



■ Disk Only 

■ Shipping NOW 

■ Add $2.50 Shipping 

■ PA residents add 6% sales tax 

■ Dealer inquiries invited 



Thousands of applications: 

— Mailing List 
—Inventory 

—Record Collection Index 
—Phone Number Reference 

— Order Entry/Invoice 

— Expense Records 

— Recipe Files 

— Study Note Retrieval 

— Customer Files 
—Check Book Register 

— Library Catalog 
—Appointment Calendar 
—Yours 

Data, field definitions, indices stored on 
a single file 

List disk directories, change default 
drive and "kill" files without leaving 
ELITE«FILE 

Memory resident, no program overlays 
from disk 

Minimum 32K, Disk Basic required 
Single program performs all features 
Data files accessible from BASIC 
programs 

i Project any subset of fields in any order 

for the printed output 
i Select specific records by field content 

with full logic combination capabilities 
» Sort records in ascending or descending 

order by any field 
i Calculate values from combinations of 

field contents 
i Math operators: +, — , *, /, (, ) 
i Display or print column totals 



Box 1 1 224 • Pittsburgh, PA 15238 • (412)795-8492 



From the creators Of: ZAKSUND • 'COLOR TEXTSET I • COLOR TEXTSET II • INTER- 

GALACTIC FORCE • TEXT EDITOR • PARTY PAK • COLOR MONITOR • TREK- 1 6 . • WARKINGS • 
DISK & TAPE COPY • ANIMALS • BODY PARTS • TAPE COPY and many other fine programs 



Software RevlewSS^^SESESSSEESfc\ 



Another Great 
Shoot-'Em-Up 

Spectral Associates has done it again, they have brought 
us another great arcade game — Galagon, a clone of the 
arcade game Galaga. The game is a shoot-the-aliens type of 
game. The aliens enter in groups from different directions on 
the screen while moving into a formation overhead. As your 
skill level progresses, the aliens become more elusive by 
shooting missiles and making dives toward your ship. 
Meanwhile, your ship, which moves horizontally across the 
bottom of the screen, frantically tries to blast these aliens out 
of the sky. Beware, your ship may be captured. This is no 
real problem, though, because you can regain it while the 
Boss Galagon ship is diving at you. This can be accomp- 
lished by destroying the Boss as it dives with your captured 
ship in tow. Doing so will release the captured ship, allowing 
it to link-up with free one, giving you double the fire power. 

The game keeps track of the top five scores, as well as the 
number of boards completed. The top five scores are dis- 
played at the end of the game just after it displays the 
number of shots taken, the number of hits made, and the 
hit-miss ratio. 

The number of boards completed is shown in the bottom 
right corner of the screen, in the form of military insignias. 
The top score is shown in the top left corner. After destroy- 




• TANKS • SPIDERS •BLOCKS • CYCLES • 



Battle spiders! Blast your way through the descending blocks! Defeat the 
enemy tanks! Trap the menacing cycles! Increasing levels of difficulty make 
each a real challenge! KRON is a fast ML program with multi-colors, Hi-Res, 
and many great sounds. It displays the top five scores plus has a pause feature 
and display mode. 

32K STAN DARD-JOYSTICK TAPE- DISK S26.95-S29.95 



KING PEDE 

The ultimate pede game! You'll face up to eight different enemies including 
swarms of wasps. ML— multi-color. 

32K STANDARD-JOYSTICK TAPE-DISK S24.95-S27.95 



MEM-OS64 

A 64K Menu Driven ML Utility which allows you to store multiple ML or Basic 
programs in the high 32K RAM then pull the desired program and Run/Exec it. It 
maintains a directory, displays the amount of free memory and length of pro- 
grams, has a Motor/Audio On/Off command, a Load and Kill command, and 
allows the easy switching of programs with disk-like speed! With the Multiple 
Load feature, you can load several programs at once with ease! 
64K EXTENDED TAPE $15.95 



PEEKCOPY 

Copies tape-based software (even most autostarts), displays memory in Hex 
and ASCII, displays the Start, End, and Exec addresses of ML programs, allows 
the changing of memory, and more (ML)! 

16K STANDARD TAPE $11.95 



REDUCIT 

A ML program that makes your Basic programs use less memory and run more 
efficiently (faster) by combining lines and removing unnecessary spaces and 
remarks! 

16K STANDARD TAPE $9.95 



PLEASE ADD $2.00 EACH ORDER, POSTAGE/HANDLING 

OREGON COLOR COMPUTER SYSTEMS 

P.O. BOX 11468, EUGENE, OR 97440 



mg several waves ot aliens you enter the "challenging" stage. 
This consists of five flying groups. You try to destroy all five 
groups for a super bonus of 10,000 extra points, otherwise 
you get 100 points for each alien destroyed. You can get an 
even larger bonus if you are able to destroy all of the aliens in 
each group. Don't expect to be able to do this too often due 
to the inability of your ship to fire rapidly. 

The game is great fun and occasionally addicting, which 
happens more often than not. The response time is good, 
though it may seem a bit slow at times. This is because of the 
Hi-Res graphics that are incorporated into the game. The 
colors are not the same old dull ones normally seen on the 
CoCo, but rather the brilliant artifact colors that are availa- 
ble in PMODE4. These colors are displayed in the form of 
the five flying groups as they enter the combat area, as well 
as your ship which faithfully destroys the dreaded aliens. 

The game instructions are slightly confusing, but, overall, 
sufficient. They assume you have some knowledge of the 
game, but this is no big hindrance. The scoring distributions 
are also shown in the instruction booklet. I have played the 
game with both models of Radio Shack's joysticks and 
found that the Deluxe model is more suited for this game. 
Also for those that are interested, you can play the cassette 
version of this game with your disk drive plugged in. Best of 
all, the game is super fun. Ah ... I think I have time for 
another game. 

(Spectral Associates, 3416 South 90th, Tacoma, WA 
98409, $24.95 tape, $28.95 disk) 

— Stephen M. Hess 



f NEVER UNDERSOLD 
fc^ —Leader Since 1980— 



COfflPU 




- at 

Manufacturer Prices 


Industries 


Finest ~. 










; * % ; ; # 


% « * * % 

' m AGFA PE 611 




Retail 


Your Cost 


C~05 99$ 55C each 
C-10 $ 1 29 59$ each 
C-20 s 1 59 69$ each 
C-30 $ 1 8 » 89C each 
Cases 49C 21 c each 

Packed 24 Per Pack 



UPS »3°° Per Pack 48 States 



2r>65 Busrn Rural Kd. 
Oak Harbor. \Na>h.. «>K277 



IMMEDIATE 
SHIPPING 
(206)675-6143 



238 the RAINBOW March 1984 



Software fleifieiv^^^—™"!} 1 ^ 



Catalyst — A Fun Way 
To Build Molecules 



The instructions for this game sound more like a lesson in 
high school physics, but be assured that Catalyst is a fast 
moving arcade-style game with a novel theme. 

The scenario for Catalyst puts you in control of the 
movement of an atom about a reaction chamber which 
contains several moving particles including carbon atoms, 
hydrogen atoms, and particles of "catalyst." Points are 
scored by building molecular structures, but you must be 
precise in the order in which they are built. First a hydrogen 
atom, then a carbon atom are attached to the end of the 
atom which you control. Having built this molecular sand- 
wich, you steer into collision with a "catalyst" particle to 
cause a chain reaction which racks up the score. Sound easy? 
Don't bet on it. You see, there are several things that prevent 
you from building the molecular structures. If, in the process 
of capturing an atom, you are less than accurate and do not 
touch at the tip of your cross shaped atom, an explosion 
occurs. Also, don't collide with the fast moving "catalyst" 
particles before the time is right or you will cause the disinte- 



gration of your atom. Likewise, contact with the reaction 
chamber wall will cause the loss of your atom — you have 
three to play with in each game. In addition, you are dis- 
couraged from playing too slowly or cautiously because the 
play is timed, points are awarded partially on the basis of 
time taken to build the molecules. If you are too slow, you 
lose your atom to decay. 

There are no quarks in this game (pun intended). In fact, 
Catalyst is a very complete product with considerable atten- 
tion to detail. Catalyst is a machine language program which 
will work with a 16K Color Computer. Included are an 
excellent title screen, built-in animated instructions, a one or 
two player feature, keyboard or joystick control option and 
a previous high score save feature in the disk version. Both 
tape and disk versions are copy protected, they auto-start 
after loading. Although the graphics in this game are simple, 
the author makes excellent use of the high resolution to 
make the particles shimmer and explosions of the atoms are 
enhanced by breaking up into fine particles. In addition, 
sound is used very constructively to enhance the play of the 
game. 

If you are looking for a fast moving game that requires 
considerable eye/ hand coordination, try Catalyst. Be warned 
that the dexterity level required is not meant for young 
children. If you like a challenge, this game is for you. I'm 
sure that you will be as impressed as I am with the complete- 
ness of this game. 

(MichTron [formerly Computer Shack], 1691 Eason, Pon- 
tiac, MI 48054, 16K tape version $16.95, disk $21.95) 

— Tom Szlucha 



Talk is Cheap! 



You want your color computer to talk, 
but how much will it cost? 
$50 . . . $100 . . . $200 ... NO! 

HOW ABOUT $29"? 

SPEAK UP!™ is a machine language 
Voice Synthesizer program for your 
TRS-80 Color Computer/ It is 
100% software. Nothing else to buy. 
Best of all, YOU can make 
basic programs talk! 



16K and 32K versions on one cassette. 
Has text to speech capability. 



It's easy to use, and will say 
virtually anything! 

Talk really is cheap! 



RAINBOW 

CERTIFICATION 
SEAL 



Reviewed in the April issue of Rainbow. 

COD orders, checks accepted - NO DELAY 
WE PAY POSTAGE 

1-800-334-0854, ext. 890 
Except North Carolina 



VISA 



r ^ ^ 

MasterCard 



*T.M. Tandy Corp. 



16k minimum 




P.O. Box 3318 
Chapel Hill, NC 27515 



March 1984 the RAINBOW 239 



Hardware Review! 



Vidtron Pilot Light Gives 
CoCo A Brighter Image 

As good as the Color Computer is, there are a few things 
that Radio Shack left out of it. One of the oddest omissions 
is a light to indicate that the computer is switched on; it's 
strange because they did put one on the Model 1 (when they 
supposedly didn't know how to build computers), and the 
CoCo needs one even more than the Model I did. It's all too 
easy to plug in a cartridge with the power switch on, or to 
leave the CoCo on all night after switching off the TV set, 
because the power switch is hard to see and easy to forget. 
There have been many words said about how to install a 
light in the CoCo (or even in the joysticks, which does no 
good if you don't have them plugged in) and several pilot 
light kits have come on the market. Vidtron's VT-8302 is a 
particularly neat device, with a number of advantages over 
other methods. 

An interesting thing about the VT-8302 is that since it is 
installed differently in the "old" and "new" CoCos, Vidtron 
includes an instruction sheet telling you how to tell which is 
which. The "old"board (version E and before) is the one that 
was used in all Color Computers that had a RAM size 
button on the top; this board has a large RFI shield oyer the 
major chips, the power transformer is mounted at the back 
of the unit and the machine has two 6821 Peripheral Inter- 
face Adapter chips. The "new" board is used in the CoCos 



The 

ORACLE 

The Ultimate CoCo Monitor 



ii jfisMc. 



The ORACLE II is not a rehashed monitor program 
adapted to the CoCo, but a state of the art monitor 
designed to compliment the CoCo and its unique 
abilities. 

Compare some of our features: 

• 64K Compatible - the ORACLE II can relocate it- 
self and its monitor screen above disk basic. 

• Single Stepper - a single variable speed stepper 
that allows you to step both rom and ram. 

• Disassembler - 

• Graphics Support - allows you to step a program 
while watching any graphic screen, in any graphic 
mode, and toggle between the monitor screen and 
back, with one key. 

• ASCII/hex search-up to a 10 byte search. 

• Full screen display and editing of memory. 

• Over 40 commands. 



CoCo disk or tape (both versions included) 
Spectral or FHL Flex version 

(+ $2.00 shipping and handling) 

MICRO MAGIC 

P.O. BOX 142, SUMNER, WA 98390 
(206) 863-8762 
(24 Hours) 



$35.95 
45.95 




that have the nameplate centered on the top front (including 
the new 64K Color Computer and in the new TDP System 
100; it has a small RFI shield, the transformer is mounted 
nearer to the keyboard and it uses one 6821 PIA and one 
6822 IIA chip. 

The VT-8302 Pilot Light is a small light bulb (not an 
LED) with two 6-inch leads; one has a spade lug on the end, 
the other has a two-pin shunt at the end. The spade lug is 
screwed under a mounting screw on the board, and the shunt 
is placed over a pin connected to the +12 volt source. A 
plastic lens is inserted in a hole drilled into the case and the 
lamp is stuffed inside the lens. The flyer that Vidtron puts 
out says that five lenses of different colors are supplied, but 
the kit I received for evaluation had only four; in red, green, 
blue and amber. I personally prefer red for a pilot light, but 
it is very nice to have a choice available. This is the advan- 
tage of using an incandescent bulb rather than an LED. 

Vidtron's instruction sheet (two different versions are 
furnished for old and new boards) is very clear and even tells 
you that the two screws under the keyboard are shorter than 
the other cover screws. The procedure involves drilling a 
hole in the case top, inserting the lens in the hole, connecting 
the leads and putting the unit back together. One minor 
problem you may have is that the hole should be 9 / 32 " in 
diameter; many drill bit sets only go up to so you may 
not have the correct bit. I got around this by drilling a l / 4 " 
hole and then wiggling the drill around to enlarge the hole 
first. (Be sure to drill a small hole first to guide the larger bit; 
a (4 " or 9 /n" bit is hard to start precisely on plastic, and you 
could make some ugly gouges in the case otherwise.) On the 
old boards, you place the lug under the screw between the 
cartridge slot and the RFI shield and slip the connector over 
a pin marked TP9 on the board. On the new board, the lug 
goes under a screw next to the RF modulator, and the 
jumper connector replaces the 16K/64K jumper if you have 
16K RAM chips or goes next to it if you have 64K chips. (If 
you still have 16K, save the original jumper in case you 
change to 64K later.) 

The only minor flaw that I noticed is that you can see 
some light through the vent slots on the right side (if you 
install the lamp near the right edge of the keyboard, as I did). 
You can fix this by wrapping a couple of layers of black tape 
around the lens inside the case. 

At $7 for a complete kit with five colored lenses, Vidtron 
has a clear winner here, especially since the VT-8302 has a 
lifetime warranty. 

(Vidtron, 4418 Chapman Avenue, Suite 284, Orange, CA 
92669, $7) 

—Ed Ellers 



SPEED UP YOUR PROGRAMS NOW! 

-Now everyone can create fast/ efficient Machine Language 
programs without learning Assembly language programming. That's 
right, with this new BASIC COMPILER , called INTBASIC, one 
can convert BASIC programs to Machine Language. 

-INTBASIC is a machine language program featuring most BASIC 
command words. It is compatible with Color, Extended Color and 
Disk BASIC systems. It loads from tape or disk and is EXECuted 
•In Memory" (NO DISK NEEDED ). 

-INTBASIC allows m.l. programs to use ALL 64K OF RAM . 
Versions for 16,32 and 64K systems are ALL INCLUDED FOR THE SAME 
PRICE. Color Computer II versions are also now available (Please 
indicate model #). 

WASATCHWARE 
7350 Nutree Drive 
Salt Lake City, Utah 
84121 

Call (801) 943-6263 



Send check or 
money order. 
No C.O.D. 
Utah residents 
add b% tax. 



Tape- 139.95 
RAINBOW 

CERTIFICATION 



-Send for our current list of other software available. 



240 the RAINBOW March 1984 



TDP SYSTEM 100* / QUALITY DISCOUNT PRODUCTS / COLOR COMPUTER* 
DISCOUNT PRICES / COMPARE / WE'RE FAST 



WE DISCOUNT EVERY PRODUCT WE SELL ! ! 



TOM MIX 
SOFTWARE 

KataPilter Attack $21.95 

The King 32K $26.95 

The Frog 32K $27.95 

Trap Fall 32K $27.95 

Space Shuttle 32K $28.95 

SR-71 (32K) $28.95 

Buzzard Bait (32K) $27.95 

CU-BER (32K) $27.95 



We take 1 5% off on Prickly Pear 

PRICKLY- PEAR 
SOFTWARE 

Magic $19.95 

Viking $19.95 

Super Astrology $24.95 
Trilogy (I Ching, 

Numeralogy, Tarot) $39.95 

Colorkit $29.95 

Math Pack 1 $19.95 
Fantasy 

Games Pack 32K 



$19.75 
$24.25 
$25.15 
$25.15 
$26.05 
$26.05 
$25.15 
$25.15 



Software 



$16.95 
$16.95 
$21.95 

$33.95 
$25.95 
$16.95 



$24.95 $21.95 



EIGEN SYSTEMS 

Basic Aid (cart.) 

Stripper 

Ccead 

COLORCOM/E 



$34.95 
$ 7.95 
$ 6.95 
$49.95 



$31.45 
$ 7.15 
$ 6.25 
$44.95 



CLASSICAL COMPUTING, INC. 

Speak Up! 

Voice Synthesizer $29.95 $26.95 



DSL COMPUTER PRODUCTS 

Copy Cat $19.95 $17.95 



COGNITEC 
TELEWRITER/64 

Disk 
Tape 



$59.95 
$49.95 



$49.95 
$44.95 



KRT SOFTWARE 
F - 16 FLT. 

SIMULATOR* $19 95 $17.95 

♦Please State 16K or 32K 




SKYLINE SOFTWARE 

Page Plus (64K) $27.95 $25.95 
MDISK(64K) $27.95 $25.95 



DUE TO THE INCREASED 

PRICES AND THE 
SHORTAGE OF 64K RAMS 
WE ARE BEING FORCED 
TO RAISE OUR PRICE 
TO $54.95 AS OF 
MAY 1, 1984. SO, 
HURRY AND BEAT THE 
INCREASE. ORDER TODAY! 



SPECIAL BONUS WITH 
EVERY ORDER WE RECEIVE 
BEFORE JUNE 1, 1984! 



COMING SOON! 
THE DESERT CONNECTION 

A NEW WAY TO ORDER YOUR 
SOFTWARE OR LOOK AT 
WHAT WE HAVE TO SELL!! 



WE NOW PAY SHIPPING 
ON ALL PRE-PAID ORDERS 
U.S. AND CANADA. 



PETROCCI 

FREELANCE ASSOCIATES 

Inspector 

CLUEseau 32K $19.95 
Stress $19.95 
Weather Watch 32K $1 9.95 
Forecaster & 

Weather Watch $49.95 
Stagecoach $19.95 
Heart - Lung Circu. 
Sys.** $34.95 
Bowlihg Secretary* $24.95 
Astrology 



Chart Print 
Medical 
Terminology* 
Patti Pac* 
Pre-School 

♦THIS IS A 32K 
PROGRAM ONLY 
"DISC ONLY 



$19.95 
$21.95 
$24.95 



$17.95 
$17.95 
$17.95 

$44.95 
$17.95 

$31.45 
$22.45 



$21.95 $19.75 



SPECTRAL ASSOCIATES 

Space War $21.95 

Ghost Gobbler $21.95 

Robot Attack $21.95 

Galax Attack $21.95 

Lancer $24.95 

Whiriybird Run $21.95 

Ms. Gobbler $21.95 

Donkey King $21.95 



SUGAR SOFTWARE 

Auto Run $14.95 
TIMS(32K) $24.95 
TIMS MAIL (32K) $19.95 



DATA SOFT, INC. 

"ZAXXON" By Sega $34.95 



B5 SOFTWARE COMPANY 

Clock $24.95 
Money $19.95 
Math Fact $16.95 
ABC's $ 9.95 



$17.95 
$19.95 
$22.45 



$19.95 
$19.95 
$19.95 
$19.95 
$21.95 
$19.95 
$19.95 
$19.95 



$13.45 
$22.45 
$17.95 



$31.95 



$22.45 
$17.95 
$15.25 
$ 8.95 



Terms: Cash, Money Order, or your persona! checks welcome. Please allow two 
weeks to clear your check. Arizona residents please add 5% sales tax. All programs 
— 16K ext. cassette only, except where noted. We reserve the right to change 
prices without notice. 



DESERT SOFTWARE 

4321 W. Jupiter • Tucson, Arizona 85741 



(602) 744-1252 



Software Review! 



Phonics II 
Only Phair 



Phonics If is a two-part educational program (tutorial 
and test) to teach the concept of digraphs. Digraphs (two- 
letter combinations representing a single sound — such as 
"ph," "th," u ck," and "ch") are used to teach basic reading 
skills. This program, available on either disk or cassette, 
requires a 16K computer and Extended BASIC. The disk 
version is a package which includes Phonics / and requires 
the cassette recorder to produce the spoken messages des- 
cribed below. 

Phonics H is comprised of two tapes (or a single disk and 
two tapes for the disk version). One tape (or tape/ disk pair) 
is a tutorial program. Approximately 6V2 minutes long, it 
presents each of the thirteen digraphs both visually (as large, 
lowercase letters) and orally (as a tape-recorded message, 
played through the TV speaker). The student is asked to 
repeat the digraph with the taped message. The digraph is 
then flashed on the screen three times before proceeding to 
the next digraph. 

The test tape is also about 6V2 minutes long and requires 
the student to identify (via the keyboard) the two conson- 
ants which form the digraph presented orally from the 
cassette recorder through the TV speaker. If the student 
identifies the digraph correctly, he is rewarded with a 
"happy face" on the TV screen and a two-toned audible 



STOCK & FUND INVESTING 

with the 

TRS-80* COLOR COMPUTER 

USE FUNDGRAF AND FUND FILE 

FUNDGRAF is a stock market analysis program that not only graphs and 
analyzes funds or stocks, but also makes decisions on when to BUY and SELL. 
Improve market timing using your COCO. 



I 1 I 1 I 1 I 



T 



T 



FUNDGRAF— A STOCK 

MARKET ANALYSIS 
PROGRAM FOR 16K EX 
TRS-80 COLOR COMPUTER - 




GRAPHS fund's progress (up to 200 
weeks). SUPERIMPOSES for comparison: 
a line of constant percent growth or a 
graph of any other fund (or stock). 
CALCULATES over any time span: the 
percent price change and the moving 
average (any span). INDICATES BUY 
and SELL signals. FUNDGRAF requires 
16 K ECB min. 

16/32 K Tape $49.95 

16/32 K 5 in. Disk $69.95 

ADD $2 handling on all orders. 

FUNDFILE is a portfolio and account management program for securities. 
Manage single or multiple portfolios of stocks, mutual funds, bonds, money 
market funds, etc. FUNDFILE allows easy maintenance of all your records for 
accurate portfolio evaluation. NEW 32 K VERSION of FUNDFILE summarizes 
all transactions (dividends, interest, purchases and sales) between any two 
dates of your choice - weekly, yearly, etc. Categorizes interest and dividends paid 
as to tax liability (tax free, etc.) and capital gains as long or short term. Great for 
tax reports. 

FUNDFILE REQUIRES 16 K ECB min. and 80-COL PRINTER. 

5-in. Diskette only for 16 K ECB $27.95 

5-in. Diskette only for 32 K ECB $37.95 

ADD $2 handling on all orderB. 

Write for free brochure for details. Dealer inquiries invited. 



PARSONS SOFTWARE, DEPT. G 
118 WOODSHIRE DRIVE 
PARKERSBURG, WV 26101 



signal. If he answers incorrectly, he receives a "sad face" and 
a single, shorter tone. In either case, the correct answer 
flashes three times on the TV screen before proceeding to the 
next digraph. At the conclusion of the test tape, the student 
is given a percentage score. 

Upon finishing either tape, the student is given the choice 
of terminating the session or repeating the program. If he 
elects to repeat the tape, step-by-step instructions are given 
on the TV screen to reposition the tape (a procedure compli- 
cated by the combination of the program itself, data, and 
audio messages on the same tape). 

I was disappointed with this program in two respects. 
First, the tutorial tape does not require any student partici- 
pation — identifying the consonants via the computer key- 
board, for example. (It does expect the student to repeat 
aloud the digraph sound with the narrator, however.) 

My second disappointment is with the single sheet of 
instructions. The writer does not identify the age or grade 
level for which these programs are intended. (I estimate the 
programs to be useful at the second and third grade levels.) 
Furthermore, the instructions were confusing; the program 
description follows both the loading instructions and the 
warranty. (I prefer to know about something before 1 
attempt to use it.) Finally, the instructions identify nine 
digraphs found at the beginning of words and four at the 
end. As 1 ran the program, 1 counted eight beginning and 
five ending digraphs. 

(Prickly-Pear Software, 9234 E. 30th Street, Tucson, AZ 
85710, $24.95 on tape) 

— Jerry Oefelein 



THE SOFT SHOP 

' 'For all your personal computer needs ' ' 

64K Ram Chip Set $59.95 

Super Pro Keyboard Kit 65.95 

Botek interface 65.95 

Prowriter Printer (851 OA) 379.95 

We carry Disk Drivers and Printers for the Color Computer. 
ARCADE ACTION - 

TAPE DISK 

The King (Tom Mix) .(32K) 22.95 26.95 

Zaxxon (Datasoft) (32K) 30.95 35.95 

Buzzard Bait (Tom Mix) .... (32K) 26.95 29.95 

Fyr-Draca (ColorQuest) (16K) 22.95 27.95 

Colorpede (Intracolor) (16K) 29.95 32.95 

** For the serious Coco user ** 

R0MPK DISK 

0S-9 Operating Sys (64K) - 64.95 

VIP Writer (Sottlaw Corp) . . .(16K) 55.95 55.95 

VIP Terminal (Softlaw Corp) . (16K) 45.95 45.95 

Super Screen (Mark Data) . . (16K) 27.95 30.95 

Call or write for a catalog 
We have Learning Aides for all ages. CALL! 

Terms: Money Orders and Personal checks welcome (Please allow 2 

weeks for personal checks). 
Shipping; $2.50 for Software, 2% for Hardware. 
C.O.D.: Please add $3.00 - S.C. residents add 4% sales tax. 
Handling: Handling charges will be added for orders outside 

the continental U.S. 

VISA and MASTERCARD ACCEPTED. 

THE SOFT SHOP 

P.O. Box 878 Mauldin, S.C. 29662 
10A.M. (803) 288-6983 8 P.M. 



242 the RAINBOW March 1984 



WE PA Y SHIPPING! 

Other companies ask you to ADD $1 , $2, $3 or more for shipping 

WE NEVER DO to U.S.A., CANADA, MEXICO. 
Add $2.00 C.O.D. (U.S.A. Only). Allow 2 weeks for check to clear. 
No P.O. Boxes please! We must have your street address. 
SHIPPING-ALL OTHER COUNTRIES: Add $2.00 for each software item and each joystick. 
Add $5.00 for all other items (no monitors or printers shipped outside U.S.A.). Items will be shipped air mail. 
Prices apply to mail orders only - AH sales final - No returns unless defective. 

Look at These Discounts and Compare,. .Remember WE PAY SHIPPING! 



H CO/ Arr LIST PRICE OF ONE, 
I OvO Urh TWO OR THREE 



20% OFF 



LIST PRICE 
OF FOUR OR MORE 



CUSTOM SOFTWARE ENGINEERING 

★ DISK DATA HANDLER $54.95 

(SUPPLIED ON TAPE) 

SPECTRAL ASSOCIATES T D 

★ CUBIX , $24.95 $28.95 

★ LANCER $24.95 $28.95 

★ MS GOBBLER $24.95 $28.95 

WHIRLYBIRD RUN $24.95 $28.95 

STORM ARROWS $24.95 $28.95 

LUNAR ROVER PATROL $24.95 $28.95 

SPACE SENTRY $18.95 $22.95 

PLANET INVASION $24.95 $28.95 

ALPHA SEARCH $24.95 $28.95 

COMPUTERWARE t D 

★JUNIOR'S REVENGE $28.95 $31.95 

★TIME PATROL $24.95 $29.95 

★ HYPER ZONE . $26.95 $29.95 

★ COLOR BASIC COMPILER - $39.95 

64K SCREEN EXPANDER (64K) $24.95 $27.95 

*THE SOURCERER $34.95 $39.95 

★ DISK MACRO ASSEMBLER & XREF $49.95 

★ COLOR EDITOR $24.95 $29.95 

★ COLOR MONITOR $24.95 $27.95 

★ MOON HOPPER $24.95 $29.95 

BLOC HEAD $26.95 $29.95 

ELITE SOFTWARE t D 

ELITE-WORD $59.95 $59.95 

ELITE-CALC $59.95 $59.95 

COGNITEC T D 

TELEWRITER 64 $49.95 $59.95 

ANTECO SOFTWARE t ROM PK 

8-BALL(P00L) -- $29.95 

PINBALL $24.95 $29.95 

DATASOFT T D 

ZAXXON -- $39.95 



PROGRAMMERS INSTITUTE t D 

★ COLOR ACCOUNTANT $74.95 $79.95 

PRICKLY-PEAR SOFTWARE j D 

ADVENTURE IN WONDERLAND $24.95 $29.95 

THE DISK MANAGER - $29.95 

THE DISK MASTER - $24.95 

*VIKING $19.95 $24.95 

*GANGBUSTERS $19.95 $24.95 

COLORKIT $29.95 $34.95 

TOM MIX T D 

★ CU*BER $27.95 $30.95 

★ BUZZARD BAIT $27.95 $30.95 

★AIR TRAFFIC CONTROLLER $28.95 $31.95 

THE FROG $27.95 $30.95 

★ SPACE SHUTTLE $28.95 

★ DONKEY KING $26.95 $29.95 

★ COLORGOLF $17.95 

TRAP FALL $27.95 $30.95 

SOFT LAW ROM D 

VIP WRITER $59.95 $59.95 

VP SPELLER -- $49.95 

VIPCALC $59.95 $59.95 

VIP TERMINAL $49.95 $49.95 

VIP DATA BASE $59.95 

VIP DISK-ZAP -- $49.95 

ADVENTURE INTERNATIONAL 

T D 

*FIRE COPTER $24.95 

*SAIGON: THE FINAL DAYS $24.95 

♦EARTHQUAKE....... $24.95 

★ AIRLINE $24.95 

★ SEA DRAGON $34.95 

★TRIAD (Avail. Jan) $34.95 

★ DISKEY (Disk Access & Repair Kit and -- $49.95 

Computer Diagnostics) 

Additional listings in our free catalog - call or write. 

*Requires 1 6K Ext Basic Minimum * Requires 32K Ext. Basic Minimum. 
Others 16K Std. Basic Minimum. 



GRAND OPENING/ 

Come visit our new store 
in Huntsville, Alabama 

We also support: 

TRS-80 (Mod 1 , 3 & 4)Commodore 64 
Apple Vic 20 

Franklin Atari 



BOB WALLACE 



ENDICOTT 



2) 



Computers available for 
software demonstration. 



DRAKE AVENUE 



PARKWAY 
CITY 
MALL 



£1V$)IC0TT 

Computer Software 
and Accessories 



2806-A S. Memorial Parkway 
Huntsville,AL 35801 
(205) 536-4400 — 



Phone Open 7 Days a Week 



Software Review^SSSSSS^^SS^^SSSST/^\ 

Keyboard Beeper Cartridge 
It's Music To Your Fingers 

By Ed Ellers 

Long ago, when the Model 1 was all 1 had to play with, I 
came across a neat little program that gave a short beep 
whenever 1 pressed a key. 1 liked the feature so well that 1 
used the program whenever I was writing in BASIC. But it 
wouldn't work with the Editor / Assembler, nor with any- 
thing else besides BASIC; and when I converted to lowercase 
a year later, 1 couldn't use the beeper anymore, because it 
wouldn't work with the lowercase driver program that I 
needed to use. A year or so ago, a young friend (who is now 
an occasional contributor to (he Rainbow) gave me a pro- 
gram he had written that let me have the beeper and lower- 
case too; but I still couldn't use it with EDTASM, or when I 
was using the graphics utility program he had written. 1 still 
wanted something that would beep with everything; now 
that I'm using the Color Computer, that wish goes double. 
As it turns out, my hope was fulfilled (at least on the CoCo 
side) when 1 saw the Eng Systems Laboratories Keyboard 
Beeper Cartridge. 

The Keyboard Beeper Cartridge gives you a hardware 
beeper that works with almost every CoCo application, 
regardless of whether the program is in BASIC or machine 
language, on tape, disk or cartridge. It works by checking a 
memory location that is accessed whenever the keyboard 
scan routine in the Color BASIC ROM detects a pressed key. 
This means any program that uses the ROM's keyboard 
scan routine will work with the beeper — including word 
processors like Telewriter (which I am using with the beeper 
at this moment). It may not work with something like FLEX 
or OS-9 that switches out the ROMs and does its own 
keyboard processing. (The location in question was changed 
when the 1.1 Color BASIC ROM was released; the new i.2 
ROM uses the same location as 1.1. The cartridge has a 
switch to select either 1.0 or 1.1 and 1.2.) 




The cartridge contains a piezoelectric beeper (like those in 
alarm watches and calculators) to make the actual sounds. 
The beep is emitted from the cartridge, not from the TV 
speaker, so you hear the beeps even if you are using a 
monitor that doesn't have audio or if your TV sound is 
turned down. The cartridge does contain a switch to turn the 
beep off, as well as a light that flashes on keystrokes. 

Since the cartridge can be used with most any program, it 
has a short ribbon cable with an edge connector on the end 
to let you plug in a cartridge or other device (disk controller, 
X-Pad, RS-232 pack, etc.) along with the beeper unit. The 
Beeper Cartridge also has a switch to disable the CART* 
line that tells the computer that a ROM cartridge has been 
inserted. This lets you plug in a cartridge and remain in 
BASIC, so that you can back up the ROM to tape or disk, 
modify it or simply look at another programmer's handi- 
work. You no longer need to tape over CART* on the 
cartridge's edge connector or use the foolhardy technique of 
plugging the ROM Pak in with the CoCo switched on. 

Which brings us to another handy feature; a power light. 
To be exact, three power lights. The CoCo has (had?) three 
different power supply lines, and the Beeper Cartridge has a 
light for each. When you switch the CoCo on, all three lights 
will seem to come on simultaneously. However, when you 
turn the computer off, the lights will go off in sequence; +5 V 
first, +12V next (this will be the point when the TV signal 
disappears) and finally -12V, spaced about half a second 
apart. (It reminded me of the old Thunderbird and Cougar 
taillights, which had three bulbs each that -blinked in 
sequence when you signaled for a turn.) 

The new Color Computer 2 does not have the two 12V 
supply lines on the cartridge connector, so those lights will 
not work on it. (This is also why the disk controller had to be 
redesigned for the CoCo 2, and the X-Pad won't work 
without the Multi-Pak Interface.) 

The cartridge also has a reset switch that performs a 
software reset. In most cases, this switch (which is easier to 
get to than the rear-mounted reset button) will perform the 
same function as a normal reset. It does not reset the CPU or 
the 6847 video generator, so you don't lose the picture when 
you activate the new reset. (If you have something like Sands 
Of Egypt where you are told to press the reset button to 
change colors, you will still need to use the regular reset to 
do so.) 

The Keyboard Beeper Cartridge is not without its prob- 
lems. The most obvious is that there is no way to adjust the 
beep tone's volume. More serious is the fact that it does not 
extend the two grounding clips (on either side of the edge 
connector) for the disk controller, so there may be RFI 
problems (though I was unable to check this out). If you 
have a cartridge selector (like the Multi-Pak Interface), the 
manual recommends that you plug the beeper into one of the 
selector's slots rather than between the CoCo and the other 
unit. You can then plug a cartridge into the beeper's ribbon 
cable. 

Finally, there is the price. The list price of the Keyboard 
Beeper Cartridge is $59.95; this is for something that beeps, 
lights, resets and disables the CART* line. Maybe I'm 
spoiled rotten (I got the two Model I beeper drivers free), but 
the idea of paying $60 to make my keys beep is not 
appealing. 

(Eng Systems Laboratories, 8203 Springfield Village Drive, 
Springfield, VA 22152, $59.95) 



244 the RAINBOW March 1984 



AARDUARK LTD. 




VIDEO ADVENTURES 



TM 



DUNGEONS OF MAGDARR - Serious 
D of D for up to 8 players. 
Features full 3d GRAPHICS! 
You get a choice of several 
characters that grow from 
game to game and are 
interchangeable with char- 
acters from our famous 
Dungeons of Death game. A 
real dungeon with level after 
\ level of monsters to conquer 
and treasures to find - all in 
hi-res 3d graphics. 

Available On: TRS80C, IBM PC, CMD64 



BAG-IT-MAN - The ultimate 
arcade game for TRS80C or 
CMD64. This one has three 
screens full of BAGS OF 
GOLD, CARTS & ELE- 
VATORS TO RIDE IN, MINE 
SHAFTS, and TWO NASTY 
GUARDS. Great sound and 
color and continuous 
excitement. 

Available On: TRS80C 32K, CMD64 

TAPE $19.95 DISK $24.95 



TAPE $19.95 



DISK $24.95 





QUEST - A different kind of 
Graphic Adventure, it is 
played on a computer 
generated mape of Alesia. 
You'll have to build an army 
and feed them through 
combat, bargaining, explo- 
ration of ruins and tempjes, 
and outright banditry! Takes 
2-5 hours to play and is 
different each time. 

Available On: TRS80C 16K, CMD64, VIC20 13K, MC10 
16K, TI99 (EXT. BASIC), iBMPC 

TAPE $14.95 DISK $19.95 



STARFIRE - If you enjoyed 
StarRaiders or StarWars, 
you will love Starfire. It is not 
a copy, but the best shoot- 
em-up, see them in the 
window space game on the 
CMD64 or TRS80C. The 
fantastic graphics will put 
you right in the control room 
as you hyperspace from 
quadrant to quadrant 
fighting the aliens and 
protecting your bases. 

Available On: TRS80C 16K, CMD64 

TAPE $19.95 DISK $24.95 





MARS - Your ship crashed on 
the Red Plane and you have 
to get home. You will have to 
explore a Martian City, 
repair your ship, and deal 
with possibly hostile aliens to 
get home again. This is 
recommended as a first 
Adventure. It is in no way 
simple - playing time 
normally runs from 30 to 50 
hours, but it lets you try out 
Adventuring before you 
battle the really tough ones. 
Full Graphics Adventure. 

Available On: TRS80C, CMD 64, IBM PC 



TAPE $19.95 



DISK $24.95 



PYRAMID - ONE OF THE TOUGHEST 
ADVENTURES. Average time 
through the pyramid is 50 - 
70 hours. Clues are 
everywhere and some 
ingenious problems make 
this popular around the 
world. FULL GRAPHIC 
ADVENTURE. 

Available On: TRS80C 16K, CMD64, MC10 16K, IBM PC 
TAPE $19.95 DISK $24.95 



NEW! GRAPHIC ADVENTURES 




AARDVARK offers over 120 original high quality programs. 
Send one dollar for a current catalog and receive a $1 .00 
gift certificate good towards your next purchase. 



Authors -AARDVARK pays top dollar for high quality 
programs. Send a copy today for a personal review and 
editorial help. 



TO ORDER: Send amount indicated plus $2.00 shipping, per order. Include quantity desired and your preference of tape or disk. 
Be sure to indicate type of system and amount of memory. When using charge card to order by mail, be sure to include expiration date. 



CHARGE CARDS 
WELCOME 



1-313-669-3110 



PHONE ORDERS ACCEPTED 

8:00 a.m. to 8:00 p.m. E.ST , MON-FRI 



AARDVARK /Ictio* SoftcMVte 2352 S. COMMERCE • WALLED LAKE, Ml 48088 • 



(313) 669-3110 



CM 064 / TRS80C / IBMPC / VIC20 / TI99 



Software Review— m 

TUTORCODE - A 
Patient Teacher 



TUTORCODE h a program to teach you Morse Code. 
Maybe you want to apply for an amateur radio license. If so, 
you must be able to read code at the rate of five words per 
minute for a novice class license and thirteen words per 
minute for a general license. Or, perhaps you just want to 
learn this international system so that you can read the code 
you hear on shortwave receivers. 

TUTORCODE offers several options for learning and 
practicing morse code. This little machine language pro- 
gram simulates the tones you hear on CW (continuous 
wave) transmissions where the length of the tone indicates a 
dot or a dash. You hear the tones on your TV speaker. 

From the main menu you can choose to practice Letters 
starting with any letter, digit or punctuation mark. The 
program will sound out each character in sequence, printing 



it on the screen. You write down the letter as you hear it, 
trying to avoid checking the screen. Words will "transmit" a 
series of words for you to copy and will not show you the 
words on the screen until the end or until you break. The list 
always seems to come up in the same order. Sentences is a 
step up as you are expected to read a series of 10 sentences as 
they are "beeped" out. 

A fourth option is Flashcards which is more interactive. 
The program will sound out a word and you input it from 
the keyboard. The program then tells you whether you were 
right. Your Sentences gives you a chance to input up to 255 
characters which is then read back to you in Morse Code. 
The speed of transmission can be set from the menu, from 
three to 25 WPM, so that you can step up the speed as you 
get more proficient. 

TUTORCODE \s an interesting example of CAI (Com- 
puter-Aided Instruction). CAI is a popular concept in edu- 
cation these days, but many of the available programs can 
hardly do more than present information and monitor drills. 
There are few programs which use the computer to do 
something a human teacher cannot or does not want to do. 
Take learning Morse Code, for example. Any interested 
person can find classes run by radio clubs. Or you can get 
tapes or records with code practice sessions. Why use a 
computer? Because the computer program is more interac- 
tive than a reocrd and infinitely patient. It will repeat lessons 
endlessly until you have reached your goal, while helping 
you measure your progress. 

What the program cannot do is provide motivation. Now, 
I have not fooled with Morse Code since Boy Scout days. In 
all honesty, I found myself getting bored with the exercises 
after a few minutes. But, the fact is, I have no real desire to 
get a ham license or listen to shortwave broadcasts. So, I 
contented myself with checking out the program to see if 
everything worked. 

A friend who is an experienced ham examined the pro- 
gram, but said he could not tell how helpful it would be to a 
beginner. He says he is used to working at about 50 WPM 
and listening to this program was like "watching a teletype 
print." I said, "No, if someone would just write a program to 
read code and print it to the screen as ASCII, and vice versa 
..." My ham friend says there are such programs although 
he has never seen one for the CoCo. 

From a technical standpoint, I had a couple of small 
problems with the program. The instructions say in numer- 
ous places that any phase of the program can be interrupted 
with the [BREAK] key. I found that my [BREAK] key was 
not enabled. Perhaps I had a defective copy, or maybe there 
is a bug here which needs to be corrected. Also, in the 
sentences which TUTORCODE transmits, there is a mis- 
spelled word. I did not check the Morse Code to see if it is 
similarly misspelled there. If not, it seems like a beginner 
could be thrown completely off track in his reading. 

In summary, if you really want to learn Morse Code and 
are willing to put in the necessary hours of practice, practice, 
practice, then TUTORCODEmW stick with you all the way 
as a patient instructor. Of course, it cannot listen to your 
practice at keying in code and correct your mistakes. You 
still need a person for that. 

(Rabbitt Ware, Inc., Rt.l Bascomb Road, Jackson, TN 
38305, 16K tape $19.95) 



WANTED! 

Young men and women seeking adven- 
ture, excitement and thrill-a-minute ac- 
tion. No experience necessary— just you 
and your Color Computer. See below: 

FOR THE 32K THRILLSEEKER 

ZAXXON, Disk or Cass. DataSoft $29.95 

PROTECTOR II, Cass. Synapse $29.95 

DESERT PATROL, Cass. Arcade An im. $21.95 

ICEMASTER, Cass. Arcade Anim. $21.95 

FOODWAR, Cass. Arcade Anim. $22.95 

WACKY FOOD, Cass. Arcade Anim. $19.95 

CASHMAN, Cass. Comp. Shack $24.95 

CHOPPER STRIKE, Cass. Comp. Shack $24.95 

LOTS OF PLAY FOR 16K 

MOONSHUTTLE, Cass. DataSoft $26.95 
SHAMUS, Cass. Synapse $29.95 

FROG TREK, Cass. Oelrlch $14.95 

3-D TIC-TAC-TOE, Cass. Oelrich $16.95 
Interested applicants send check or m/o to: 

OELRICH PUBLICATIONS 
4040 N. NASHVILLE 
CHICAGO, IL 60634 

Credit card orders/call: 800-621-0105 
(In Illinois; 312-545-9286) 



—Randy Graham 



246 the RAINBOW March 1984 



Software ReviewJS^^^SES^SSS^S/£\ 

CU*BER: Vipers, Nurds 
And Four Stars 

Hop, hop, hop. As you are traveling around the pryamid, 
you see a big red ball coming. Your choices — hop on your 
super-bouncy legs and evade your foe, or stay on your cube 
and be smashed into a million pieces. Naturally, you jump 
away and make it to another cube. No, you're not dreaming, 
you're playing CU*BER, a new 32K machine language 
release from Tom Mix Software, written by Mark Skala. 

The scenario of the game is as follows: You are an orange 
creature hopping around a 28-cube pyramid. You must hop 
on all the cubes to change them to the "target color" which is 
always shown at the upper-left of your screen. 

The scoring of CUMBER goes like this. Changing a cube 
to its intermediate color gives you 15 points. Changing a 
cube to its correct color gives you 25 points. Hopping on a 
green ball freezes the action and gives you 100 points. The 
"Dork" is worth 300 points. Luring the "Viper" off the side 
gives you 500 points. Clearing the first board earns you 1000 
points. This increases by 250 points until you get to level 4, 
board 4. The Dork is a green monster that starts at the top of 
the pyramid and hops on to its original color. The Viper is a 
coiled snake which comes from a purple ball. You can lure 
the Viper over the side by jumping on the orange disks when 
he is near you. When the Viper falls to his death, the board is 
cleared, and CU*BER is returned to the top of the screen. 
The "Nurd" starts at the bottom of the screen, works its way 
up and falls off the sides of the pyramid. It is deadly to touch 
the Nurd. 

For each level, beginning with level 2, you must jump on a 
cube more than once to change the cube to its correct color, 
on level two, twice, and three times on the third level. The 
fourth level is a little different. The cubes change color each 
time you jump on them. If a cube is the correct color, a jump 
on it will change it to its original color. There are three levels 
of difficulty with CU*BER. Each level is faster than the last 
one. Watch out for the third level. 

I think CU*BER is an above average game and I would 
give it 4 out of 5 stars. If you love the arcade game Q*BERT, 
this is the game for you. If you don't, then make your 
decision carefully. I have a good strategy for CU*BER too, 
don't touch anything that isn't green except the disks. 

(Tom Mix Software, 3424 College N.E., Grand Rapids, MI 
49505, tape $27.95, disk $30.95) 

—Pat Downard 



$3$ 


FLORIDA 
1*%^ SEARCH NO LONGER! 

(ft W K The Software Connection of 

Srfiws Fort Lauderdale is your one stop source 
S$Wy!i| for your Color Computer Software, 
•fcftr^ Peripherals, Books, Magazines & Repairs 


/ 


">H\ THE SOFTWARE 
_iU\ CONNECTION, WC 

// ' \ 5460 Mo. State Rd. 7. Suite 108 
fet \ Fori 1 aiiHerrial* Fl ORIOA 33319 
i (305) 484 7547 



Software Review 'JSSSSSSS^SS^^SSSS^\ 

Devil Assault Is 
Fun Way To Risk Life 

When this game arrived, 1 expected to see another "Space 
Invader/ Galaxy Attack" type of game. Wrong! Although 
Devil Assault is in the same category as these other games, it 
has features which raise it above the ordinary. 

In Devil Assault, you move a gun back and forth across 
the bottom of the screen. Seeking to destroy you are waves 
of vicious Bombers, Robots and "Sproings!" Bombers 
appear when colored fragments zip in from the sides to form 
various flying creatures. Bombers move independently of 
each other, drop bombs on you, and (as if that weren't 
enough) try to ram you. When you hit a Bomber, it splits 
into two smaller flyers which continue the attack until de- 
stroyed. If you survive two waves of Bombers, you must face 
the dreaded stomping Robots. These evil machines aren't 
content to merely drop bombs on you. As the Robots drop 
bombs, they march rapidly down the screen towards you in 
an attempt to stomp you to dust. After the Robots, a wave of 
bizarre creatures called Sproings float down the screen and 
begin to bounce around. Sproings don't drop bombs, they 
try to flatten you. Avoiding this while eliminating this new 
menace is harder than it sounds. If this collection of perils 
isn't enough to wipe you out, at the higher skill levels the 
Devil himself appears. Joining the Bombers in their attack, 
the Devil glides across the top of the screen carrying a 
cauldron of fire. If you allow him to get to the middle of the 
screen, he will drop the cauldron. If you fail to blast the 
cauldron before it hits bottom, it will burst, covering most of 
the bottom with deadly flames. 

The graphics in this game are excellent. The action is fast 
and smooth with Hi-Res detail and color. The enemy 
attackers move separately and unpredictably. (There are no 
set routines or patterns that the player can follow.) The 
sound is effective without being distracting. 

You have a choice of starting out at different skill levels 
(of course, higher skill levels get progressively more diffi- 
cult). You may also choose to have straight or guided mis- 
siles. The game keeps track of the high score and lets you 
know if you have beaten it. 

This game has a lot going for it, but most importantly, it is 
fun to play. If you like to blast waves of attacking enemies 
but are tired of predictable patterns and aliens that all seem 
alike, then this game is for you. 

(Tom Mix Software, 3424 College N.E., Grand Rapids, MI 
49505, 16K ML tape $27.95, disk $30.95) 

— James Ventling 

' 64K for $99! 

We will convert your Radio Shack Color Computer to a full 64K tor only 
$99.00 plus shipping. (Compare this with RS price of $149 + $30 labor 
for 32K upgrade.) Board models D, E and F — No matter what ROM you 
have — Typically 24 hourturnaround— Includes hardware modification 
to access the entire 64 K, with special software and instructions on use of 
the upper32K. Packyourcomputerwell. Include cashierscheck, money 
order, or persona! check (allow 2 weeks for personal checks) for $1 04.00 
($99.00 + $5.00 shipping) to PYRAMID. You may also pay by Mastercard 
or return COD. We will treat your computer tenderly and rush it back to 
you. 

PYRAMID- 527 Hill St.- Santa Monica, CA- 90405 -(213) 399-2222 



March 1984 the RAINBOW 247 



Software Revie w— — — — /7s\ 



A BIG/FAST 
Database 
Management System 

By Stuart Hawkinson 

Database management is a natural application for per- 
sonal computers. A well-designed program working with a 
Color Computer disk system can be a powerful combination 
for managing large amounts of data. Moreton Bay Software 
has recently introduced a database system that takes advan- 
tage of many of the Color Computer's features. 

The system is actually two separate database management 
systems which operate on a common disk file structure. 
FASTFILEkeeps the data in memory for rapid editing and 
updates. Its capacity is limited by the amount of free 
memory available in the system. BIG FILE uses the same 
data files, but only keeps a small portion in memory at any 
one time. This allows you to manipulate a data file using 
FAST FILE until the file becomes too large to hold in 
memory. Then, you can switch over to BIG FILE and 
continue to add and manipulate data. The programs use a 
common set of menu commands and formats, which make 
the switchover painless. 



All program files are on both sides of the tape. One side 
has the FAST FILE system recorded first while the other 
has BIG FILE at the beginning of the tape. The tape also 
includes a unique loader, which automatically makes a copy 
of the programs to disk. This feature ensures that you will 
start with a complete set of programs on disk. Your backup 
copy of the system, on tape, can be safely stored away for 
future use. 

The 25-page manual begins with a careful description of 
the disk initialization procedure. Next is a short introduc- 
tion to database concepts. A welcome addition, not found in 
most manuals, is a brief discussion of database vocabulary 
(buzzwords). The manual makes clear distinctions between 
fields, records, files and entries. 

With these concepts established, the manual provides 
step-by-step instructions for using the system. The com- 
mands presented by each menu are described in the body of 
the manual. A two-page summary of the program's opera- 
tion is included at the end of the text. Unfortunately, the 
manual has no index of key words and commands, so you 
must rely on the table of contents to point you in the right 
direction. 

When starting a new file, you specify the number of fields 
required for the file. Then you give a name to each file. From 
that time forward, the structure of the file is fixed. You can 
only add, delete, sort or edit the data. The system assumes an 
average of 10 characters per field entry and computes the 
estimated maximum number of records your file can con- 
tain in memory. The actual entry, however, may contain up 
to 256 characters. A command checks the estimated number 
of records left, as well as the actual number of characters of 
memory left at any time during data processing. 

Typical commands during the entry and editing phase 
include: adding records, sorting, changing, deleting or list- 
ing records, finding a particular string of characters in a 
record, and computing an average value for a field from all 
the records in a file. The averaging feature also provides a 
total for the entries in the specified field. This makes some 
limited forms of record keeping possible. 

The sort feature allows you to sort on any field, in ascend- 
ing or descending order. The program displays the fields as 
the file is sorted. Unfortunately, sorts using the BIG FILE 
program are very slow. Each pass through the data requires 
a complete read/ write update of the disk file. A multiple-file 
merge sort would greatly speed up this large file sort. 

After you edit or update your database, you can print 
reports or summaries of the data by calling up the FAST- 
REP or BIGREP report generator programs. You can select 
specific items to be printed and format the output. The 
report generation phase includes several unique features. 
You can select limited arithmetic operations to be per- 
formed on fields before printing. This allows you to print 
some new combinations of row or column data in the field. 
You are limited to single operaton per printing run, how- 
ever, so it's not like working with a spreadsheet program. 

Another feature of the report generation process allows 
you to print a sample report on the screen. Thus, you may 
preview the finished report, without sending the file to the 
printer. The 32-character format of the CoCo screen is 
limiting, but it's still a useful feature. Saving report formats 
to a disk file for future use makes repeated printouts a 
breeze. The formatting program does not allow you to use 
any special printer formats, such as emphasized or bold text, 
within the output stream. 

The system could be improved in several areas. The filing 
programs are not uniform in their use of filename exten- 



YOUR TRS-80* SPECIALISTS 
IN CANADA 




VISA & MASTER CARD 
ACCEPTED 



SOFTWARE FROM 
ADVENTURE INTERNATIONAL 
COMPUTERWARE 
TOM MIX 
MED SYSTEMS 

SPECTRAL 
PRICKLEY PEAR 
PROGRAMMERS GUILD 
COGNITEC 

PRISM 
DATASOFT 
AND MORE 

DISK DRIVES 
EPSON PRINTERS 
MARK DATA KEYBOARD KITS 
WICO & KRAFT JOYSTICKS 
BOOKS & MAGAZINES 



WRITE OR PHONE FOR A FREE CATALOGUE 

CMD MICRO 

COMPUTER SERVICES LTD. 

10447 - 124 STREET 
EDMONTON, ALBERTA 

T5N 1R7 
PHONE 403 - 488-7109 



*TRS-80 IS A TRADEMARK OF TANDY CORP. 



248 the RAINBOW March 1984 



MASTER CONTROL II 

from Soft Sector Marketing 

Cut Your Programming Time 50% - Improve Accuracy 




Master Control II is a machine language program designed to increase the speed in which it takes to write baste programs, 
by providing the most commonly used program statements with two keystrokes rather than having to type the entire com- 
mand. The program is relocateable and can be placed anywhere in menory, normally the top 1 61 6 bytes of RAM, tt will work 
on 16K and 32K ststems. 

• 51 preprogrammed command keys of standard and extended 
basic commands. 



• Direct control of motor, trace and audio functions 

• Relocatable machine code, now works with disc systems. 

• Automatic line numbering, starting point and increment are 
alterable. 

• Programmable custom key, you can select your own special 
function. 



Direct run key, run the program as you write it 
Plastic keyboard overlay for easy program use. 
Easy entry of commands into 
program statements 
New, complete, easy to understand 
instruction manual 



o„, v *19.95 



ill 



E.T.T. 

ELECTRONIC 
TYPING 
TEACHER 
by 

CHERRYSoft 




Learning to type the right way can save you hours of tedious 
work when entering programs into your CoCo, and this is just 
what ETT was designed to do. Devote a little time every day 
practicing with ETT and before you know it you will be typing with 
confidence. Entering those programs will no longer be the chore 
it used to be. 

ETT's viedo keyboard lets you practice with all the keys labeled, 
all the keys blank or only the "home" keys labeled. The visual cues 
guide you while you learn to type without watching your fingers. 
ETT shows your accuracy, response time, and words per minute. 
You will quickly see that you are improving with practice. 

With the sentences provided by ETT learning to type can be 
fun, over 1000 variations, chosen because they include every 
letter in the alphabet. You can also create your own practice 
sets. This outstanding program was written by a certified 
teacher and professional programmer and comes with a ten page 
student manual-study guide. Requires 1BK Extented Basic. 



Dealer Inquiries Invited - Cassette 



$ 21. 95 



ELITE -CALC 
The Color Computer Works hast 
Calculator Program You Hovo 
Boon Watting Far!! 

ELITE-CALC is a powerful, full featured 
worksheet calculator for your Color 
Computer. The all machine language 
program will help you answer "what if" 
questions, prepare reports, main